https://firsts.artsvp.com/5cf6ec?link=picture

ID de exploración:
58dfd695-9af9-4e9f-9047-2eb3bbd10a53Finalizado
URL enviada:
https://firsts.artsvp.com/5cf6ec/link/pictureRedireccionado
Informe finalizado:

Enlaces: 3 encontrados

Los enlaces salientes identificados en la página

EnlaceTEXTO
https://maps.google.com/?q=Central Pier No. 8, Hong KongHong Kong Maritime Museum, Central Pier No. 8, Hong Kong
https://www.firstslondon.com/Firsts
https://dub.sh/ybdsKYj

Variables JavaScript: 92 encontradas

Las variables JavaScript globales cargadas en el objeto de ventana de una página son variables declaradas fuera de las funciones y a las que se puede acceder desde cualquier lugar del código en el ámbito actual

NombreTipo
onbeforetoggleobject
documentPictureInPictureobject
onscrollendobject
NREUMobject
webpackChunk:NRBA-1.269.0.PRODobject
newrelicobject
whisperfunction
ajaxErrorfunction
sayfunction
notifyfunction

Mensajes de registro de la consola: 2 encontrados

Mensajes registrados en la consola web

TipoCategoríaRegistrar
logother
URL
https://firsts.artsvp.com/assets/bookings-b24640d5ba6a15befe2003c909d6b9a64b216343e5105441aac2bd9e9761e42c.js
TEXTO
turbolinks:load
warningother
URL
https://cdn.headwayapp.co/widget.js
TEXTO
[Headway Error] Element provided by selector does not exist.

HTML

El cuerpo HTML sin procesar de la página

<!DOCTYPE html><html><head><style type="text/css" data-tag-name="trix-editor" nonce="">trix-editor {
  display: block;
}

trix-editor:empty:not(:focus)::before {
  content: attr(placeholder);
  color: graytext;
  cursor: text;
}

trix-editor a[contenteditable=false] {
  cursor: text;
}

trix-editor img {
  max-width: 100%;
  height: auto;
}

trix-editor [data-trix-attachment] figcaption textarea {
  resize: none;
}

trix-editor [data-trix-attachment] figcaption textarea.trix-autoresize-clone {
  position: absolute;
  left: -9999px;
  max-height: 0px;
}

trix-editor [data-trix-attachment] figcaption[data-trix-placeholder]:empty::before {
  content: attr(data-trix-placeholder);
  color: graytext;
}

trix-editor [data-trix-cursor-target] {
  display: inline-block !important;
  width: 1px !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
}

trix-editor [data-trix-cursor-target=left] {
  vertical-align: top !important;
  margin-left: -1px !important;
}

trix-editor [data-trix-cursor-target=right] {
  vertical-align: bottom !important;
  margin-right: -1px !important;
}</style><style type="text/css" data-tag-name="trix-toolbar" nonce="">trix-toolbar {
  display: block;
}

trix-toolbar {
  white-space: nowrap;
}

trix-toolbar [data-trix-dialog] {
  display: none;
}

trix-toolbar [data-trix-dialog][data-trix-active] {
  display: block;
}

trix-toolbar [data-trix-dialog] [data-trix-validate]:invalid {
  background-color: #ffdddd;
}</style>
<script async="" src="https://assets.mailerlite.com/js/universal.js" nonce=""></script><script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"NRJS-2f71b82d1ac7a661c04","applicationID":"1328885625","transactionName":"dVtXTEEJWVRRRxdcQFNaTUscFV1XQw==","queueTime":3,"applicationTime":146,"agent":""}</script>
<script type="text/javascript">(window.NREUM||(NREUM={})).init={ajax:{deny_list:["bam.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={licenseKey:"NRJS-2f71b82d1ac7a661c04",applicationID:"1328885625"};;/*! For license information please see nr-loader-rum-1.269.0.min.js.LICENSE.txt */
(()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>g,gD:()=>h,xN:()=>p});var n=r(993);const i=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var o=r(2614),a=r(944),s=r(384),c=r(8122);const u="[data-nr-mask]",d=()=>{const e={mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,harvestTimeSeconds:10,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},feature_flags:[],generic_events:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},harvest:{tooManyRequestsDelay:60},jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},logging:{enabled:!0,harvestTimeSeconds:10,autoStart:!0,level:n.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},user_actions:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){i(t)?e.mask_selector="".concat(t,",").concat(u):""===t||null===t?e.mask_selector=u:(0,a.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){i(t)?e.block_selector+=",".concat(t):""!==t&&(0,a.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,a.R)(7,t)}},session_trace:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},soft_navigations:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},ssl:void 0}},l={},f="All configuration objects require an agent identifier!";function g(e){if(!e)throw new Error(f);if(!l[e])throw new Error("Configuration for ".concat(e," was never set"));return l[e]}function p(e,t){if(!e)throw new Error(f);l[e]=(0,c.a)(t,d());const r=(0,s.nY)(e);r&&(r.init=l[e])}function h(e,t){if(!e)throw new Error(f);var r=g(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,origin:""+o.gm.location,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0},d={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!d[e])throw new Error("Runtime for ".concat(e," was never set"));return d[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],"harvestCount")||Object.defineProperty(d[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,xv:()=>n});const n="1.269.0",i="PROD",o="CDN"},6154:(e,t,r)=>{"use strict";r.d(t,{OF:()=>c,RI:()=>i,Vr:()=>d,WN:()=>l,bv:()=>o,gm:()=>a,mw:()=>s,sb:()=>u});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s=Boolean("hidden"===a?.document?.visibilityState),c=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=c&&"undefined"==typeof SharedWorker,d=((()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);Array.isArray(e)&&e.length>=2&&e[1]})(),!!a.navigator?.sendBeacon),l=Date.now()-(0,n.t)()},4777:(e,t,r)=>{"use strict";r.d(t,{J:()=>o});var n=r(944);const i={agentIdentifier:"",ee:void 0};class o{constructor(e){try{if("object"!=typeof e)return(0,n.R)(8);this.sharedContext={},Object.assign(this.sharedContext,i),Object.entries(e).forEach((([e,t])=>{Object.keys(i).includes(e)&&(this.sharedContext[e]=t)}))}catch(e){(0,n.R)(9,e)}}}},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),g(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(e),!e||!s[e].get(t)||r)return g(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),g(e,t)})))}function g(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=g(n),c=h(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var p=v()[s[e]];p&&p.push([f,e,r,a]);return a},get:m,listeners:h,context:g,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function g(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=h(e).concat(t)}function h(e){return n[e]||[]}function m(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,bz:()=>a});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},3434:(e,t,r)=>{"use strict";r.d(t,{YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},993:(e,t,r)=>{"use strict";r.d(t,{ET:()=>o,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log";n.K.logging},3969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{G4:()=>i});var n=r(2614);r(860).K.sessionReplay;const i={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"};n.g.ERROR,n.g.FULL,n.g.OFF},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>i});var n=r(7836);class i{constructor(e,t,r){this.agentIdentifier=e,this.aggregator=t,this.ee=n.ee.get(e),this.featureName=r,this.blocked=!1}}},7603:(e,t,r)=>{"use strict";r.d(t,{j:()=>P});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(3969),g=r(384),p=r(6344);const h=["setErrorHandler","finished","addToTrace","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],m=["setErrorHandler","finished","addToTrace","addRelease"];var v=r(1863),b=r(2614),y=r(993);var w=r(2646),R=r(3434);function A(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,R.YM)(i),a=new w.y(s.P);return a.level=n.level,a.customAttributes=n.customAttributes,o.inPlace(t,[r],"wrap-logger-",a),i}function x(){const e=(0,g.pV)();h.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const E={};function _(e,t,g=!1){t||(0,c.Ak)(e,"api");const h={};var w=s.ee.get(e),R=w.get("tracer");E[e]=b.g.OFF,w.on(p.G4.REPLAY_RUNNING,(t=>{E[e]=t}));var x="api-",_=x+"ixn-";function N(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),S(x,n,!0,o||null===r?"session":void 0)(t,r)}function T(){}h.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K.metrics,w),function(e,t,r={},i=y.p_.INFO){(0,a.p)(f.xV,["API/logging/".concat(i.toLowerCase(),"/called")],void 0,n.K.metrics,e),(0,a.p)(y.ET,[(0,v.t)(),t,r,i],void 0,n.K.logging,e)}(w,e,t,r)},h.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K.metrics,w),A(w,e,t,{customAttributes:r,level:i})},m.forEach((e=>{h[e]=S(x,e,!0,"api")})),h.addPageAction=S(x,"addPageAction",!0,n.K.genericEvents),h.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,S(x,"setPageViewName",!0)()},h.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return N(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},h.setUserId=function(e){if("string"==typeof e||null===e)return N("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},h.setApplicationVersion=function(e){if("string"==typeof e||null===e)return N("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},h.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K.metrics,w),w.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},h[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K.metrics,w),(0,a.p)(p.G4.RECORD,[],void 0,n.K.sessionReplay,w)},h[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K.metrics,w),(0,a.p)(p.G4.PAUSE,[],void 0,n.K.sessionReplay,w)},h.interaction=function(e){return(new T).get("object"==typeof e?e:{})};const k=T.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K.metrics,w),g||(0,a.p)(_+"tracer",[(0,v.t)(),e,r],i,n.K.spa,w),function(){if(R.emit((o?"":"no-")+"fn-start",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw R.emit("fn-err",[arguments,this,t],r),t}finally{R.emit("fn-end",[(0,v.t)()],r)}}}};function S(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K.metrics,w),i&&(0,a.p)(e+t,[(0,v.t)(),...arguments],r?null:this,i,w),r?void 0:this}}function j(){r.e(296).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),w.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{k[e]=S(_,e,void 0,g?n.K.softNav:n.K.spa)})),h.setCurrentRouteName=g?S(_,"routeName",void 0,n.K.softNav):S(x,"routeName",!0,n.K.spa),h.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K.metrics,w),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!E[e]],void 0,n.K.jserrors,w)},d.RI?(0,u.GG)((()=>j()),!0):j(),h}var N=r(9417),T=r(8122);const k={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},S={};var j=r(5284);const I=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let O=!1;function P(e,t={},r,n){let{init:a,info:c,loader_config:u,runtime:l={},exposed:f=!0}=t;l.loaderType=r;const p=(0,g.pV)();c||(a=p.init,c=p.info,u=p.loader_config),(0,N.xN)(e.agentIdentifier,a||{}),function(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");S[e]=(0,T.a)(t,k);const r=(0,g.nY)(e);r&&(r.loader_config=S[e])}(e.agentIdentifier,u||{}),c.jsAttributes??={},d.bv&&(c.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,c);const h=(0,N.D0)(e.agentIdentifier),m=[c.beacon,c.errorBeacon];O||(h.proxy.assets&&(I(h.proxy.assets),m.push(h.proxy.assets)),h.proxy.beacon&&m.push(h.proxy.beacon),x(),(0,g.US)("activatedFeatures",j.B),e.runSoftNavOverSpa&&=!0===h.soft_navigations.enabled&&h.feature_flags.includes("soft_nav")),l.denyList=[...h.ajax.deny_list||[],...h.ajax.block_internal?m:[]],l.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,l),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=_(e.agentIdentifier,n,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=f),O=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{K:()=>n,P:()=>i});const n={ajax:"ajax",genericEvents:"generic_events",jserrors:"jserrors",logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.spa]:5,[n.ajax]:6,[n.sessionTrace]:7,[n.softNav]:8,[n.sessionReplay]:9,[n.logging]:10,[n.genericEvents]:11}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>"nr-rum-1.269.0.min.js",i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.269.0.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={296:"sha512-i4KEJHDaujlYHK9DbGPND8zdVRe9l0ad9BTL99qTq5tWCzlEMM/gJUQl4udPbBcyjIgTVN0mMc2mnDwVzfwwHw=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var g=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(g.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=g.bind(null,s.onerror),s.onload=g.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={840:0,374:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.269.0.PROD"]=self["webpackChunk:NRBA-1.269.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(e=(0,r.LA)(16)){this.agentIdentifier=e}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}finished(e){return this.#e("finished",e)}addRelease(e,t){return this.#e("addRelease",e,t)}start(e){return this.#e("start",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}log(e,t){return this.#e("log",e,t)}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var o=i(860),a=i(9417);const s=Object.values(o.K);function c(e){const t={};return s.forEach((r=>{t[r]=function(e,t){return!0===(0,a.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var u=i(7603);var d=i(1687),l=i(4234),f=i(5289),g=i(6154),p=i(384);const h=e=>g.RI&&!0===(0,a.gD)(e,"privacy.cookies_enabled");function m(e){return!!(0,p.dV)().o.MO&&h(e)&&!0===(0,a.gD)(e,"session_trace.enabled")}var v=i(6389);class b extends l.W{constructor(e,t,r,n=!0){super(e,t,r),this.auto=n,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===(0,a.gD)(this.agentIdentifier,"".concat(this.featureName,".autoStart"))&&(this.auto=!1),this.auto?(0,d.Ak)(e,r):this.ee.on("manual-start-all",(0,v.J)((()=>{(0,d.Ak)(this.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator()})))}importAggregator(t={}){if(this.featAggregate||!this.auto)return;let r;this.onAggregateImported=new Promise((e=>{r=e}));const n=async()=>{let n;try{if(h(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(296).then(i.bind(i,3861));n=e(this.agentIdentifier)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===o.K.sessionReplay&&this.abortHandler?.()}try{if(!this.#t(this.featureName,n))return(0,d.Ze)(this.agentIdentifier,this.featureName),void r(!1);const{lazyFeatureLoader:e}=await i.e(296).then(i.bind(i,6103)),{Aggregate:o}=await e(this.featureName,"aggregate");this.featAggregate=new o(this.agentIdentifier,this.aggregator,t),r(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,d.Ze)(this.agentIdentifier,this.featureName,!0),r(!1),this.ee&&this.ee.abort()}};g.RI?(0,f.GG)((()=>n()),!0):n()}#t(e,t){switch(e){case o.K.sessionReplay:return m(this.agentIdentifier)&&!!t;case o.K.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class w extends b{static featureName=y.T;constructor(e,t,r=!0){super(e,t,y.T,r),this.importAggregator()}}var R=i(4777);class A extends R.J{constructor(e){super(e),this.aggregatedData={}}store(e,t,r,n,i){var o=this.getBucket(e,t,r,i);return o.metrics=function(e,t){t||(t={count:0});return t.count+=1,Object.entries(e||{}).forEach((([e,r])=>{t[e]=x(r,t[e])})),t}(n,o.metrics),o}merge(e,t,r,n,i){var o=this.getBucket(e,t,n,i);if(o.metrics){var a=o.metrics;a.count+=r.count,Object.keys(r||{}).forEach((e=>{if("count"!==e){var t=a[e],n=r[e];n&&!n.c?a[e]=x(n.t,t):a[e]=function(e,t){if(!t)return e;t.c||(t=E(t.t));return t.min=Math.min(e.min,t.min),t.max=Math.max(e.max,t.max),t.t+=e.t,t.sos+=e.sos,t.c+=e.c,t}(n,a[e])}}))}else o.metrics=r}storeMetric(e,t,r,n){var i=this.getBucket(e,t,r);return i.stats=x(n,i.stats),i}getBucket(e,t,r,n){this.aggregatedData[e]||(this.aggregatedData[e]={});var i=this.aggregatedData[e][t];return i||(i=this.aggregatedData[e][t]={params:r||{}},n&&(i.custom=n)),i}get(e,t){return t?this.aggregatedData[e]&&this.aggregatedData[e][t]:this.aggregatedData[e]}take(e){for(var t={},r="",n=!1,i=0;i<e.length;i++)t[r=e[i]]=Object.values(this.aggregatedData[r]||{}),t[r].length&&(n=!0),delete this.aggregatedData[r];return n?t:null}}function x(e,t){return null==e?function(e){e?e.c++:e={c:1};return e}(t):t?(t.c||(t=E(t.t)),t.c+=1,t.t+=e,t.sos+=e*e,e>t.max&&(t.max=e),e<t.min&&(t.min=e),t):{t:e}}function E(e){return{t:e,min:e,max:e,sos:e*e,c:1}}var _=i(9908),N=i(2843),T=i(3878),k=i(782),S=i(1863);class j extends b{static featureName=k.T;constructor(e,t,r=!0){super(e,t,k.T,r),g.RI&&((0,N.u)((()=>(0,_.p)("docHidden",[(0,S.t)()],void 0,k.T,this.ee)),!0),(0,T.sp)("pagehide",(()=>(0,_.p)("winPagehide",[(0,S.t)()],void 0,k.T,this.ee))),this.importAggregator())}}var I=i(3969);class O extends b{static featureName=I.TZ;constructor(e,t,r=!0){super(e,t,I.TZ,r),this.importAggregator()}}new class extends n{constructor(t,r){super(r),g.gm?(this.sharedAggregator=new A({agentIdentifier:this.agentIdentifier}),this.features={},(0,p.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(w),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===o.K.softNav)),(0,u.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=c(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>o.P[e.featureName]-o.P[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==o.K.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===o.K.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===o.K.softNav)return;const n=function(e){switch(e){case o.K.ajax:return[o.K.jserrors];case o.K.sessionTrace:return[o.K.ajax,o.K.pageViewEvent];case o.K.sessionReplay:return[o.K.sessionTrace];case o.K.pageViewTiming:return[o.K.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this.agentIdentifier,this.sharedAggregator)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,p.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[w,j,O],loaderType:"lite"})})()})();</script>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="csrf-param" content="authenticity_token">
<meta name="csrf-token" content="oAfULhX-od1bRlkc6-_BhWhgJN-kOdaOnB-vDr2dGnG13iUXcYEu3AG5bdogT89SXIBOr8HE7NQyUBIfeCHAhw">
<meta name="csp-nonce" content="fE7714OJ7iKNWPRtEYqpHQ==">
<meta name="action-cable-url" content="wss://app.artsvp.com/cable">

<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/select2.min.css" rel="stylesheet" nonce="">
<link rel="stylesheet" media="all" href="/assets/application-5a803c5c91f21af80296a5bce35a1bafcefda86f26d3318e50891f933bea8d63.css">
<script src="/assets/application-7267af3caf2eeb88b768b952dc5bdde8e1d0367b19d6c8fa8de551febb930fcb.js" nonce=""></script>
<script src="https://js.stripe.com/v3/" nonce=""></script> 
<script src="/packs/js/application-a04de1b294b8807fbaf1.js" data-turbolinks-track="reload"></script>


<script src="https://cdnjs.cloudflare.com/ajax/libs/cropperjs/1.6.2/cropper.min.js" nonce=""></script>
<link rel="stylesheet" media="screen" href="https://cdnjs.cloudflare.com/ajax/libs/cropperjs/1.6.2/cropper.min.css" nonce="">

<script src="https://unpkg.com/@lottiefiles/lottie-player@latest/dist/lottie-player.js" nonce=""></script>
<script src="https://unpkg.com/@lottiefiles/lottie-interactivity@latest/dist/lottie-interactivity.min.js" nonce=""></script>

<script nonce="">
  // @see https://docs.headwayapp.co/widget for more configuration options.
  var HW_config = {
    selector: ".headway-badge", // CSS selector where to inject the badge
    account:  "7KMX6y"
  }
</script>
<script async="" src="https://cdn.headwayapp.co/widget.js" nonce=""></script>

<script nonce="">
    (function(w,d,e,u,f,l,n, nonce){w[f]=w[f]||function(){(w[f].q=w[f].q||[])
    .push(arguments);},l=d.createElement(e),l.async=1,l.src=u,l.setAttribute('nonce', nonce),
    n=d.getElementsByTagName(e)[0],n.parentNode.insertBefore(l,n);})
    (window,document,'script','https://assets.mailerlite.com/js/universal.js','ml', null, null,'fE7714OJ7iKNWPRtEYqpHQ==');
    ml('account', '275475');
</script>




<script src="https://challenges.cloudflare.com/turnstile/v0/api.js" async="" defer="" nonce=""></script>

<meta name="turbolinks-cache-control" content="no-cache">

<script src="https://cdn.usefathom.com/script.js" data-site="QKZHSTEX" defer="" nonce=""></script>

<title>Firsts: Hong Kong | ARTSVP</title>
<meta name="description" content="Book for Firsts: Hong Kong by The Antiquarian Booksellers' Association">
<meta property="og:title" content="Firsts: Hong Kong | ARTSVP">
<meta property="og:description" content="Book for Firsts: Hong Kong by The Antiquarian Booksellers' Association">
<meta property="og:type" content="website">
<meta property="og:url" content="https://firsts.artsvp.com//5cf6ec">
<meta property="og:image" content="https://artsvp.s3.eu-west-2.amazonaws.com/uploads/banners/0b7f5007-8333-4e03-ad20-27ba5beb520c.png">
<meta property="og:image:secure_url" content="http://artsvp.s3.eu-west-2.amazonaws.com/uploads/banners/0b7f5007-8333-4e03-ad20-27ba5beb520c.png">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="@ARTSVP1">
<meta name="twitter:title" content="Firsts: Hong Kong">
<meta name="twitter:description" content="Book for Firsts: Hong Kong by The Antiquarian Booksellers' Association">
<meta name="twitter:image" content="http://artsvp.s3.eu-west-2.amazonaws.com/uploads/banners/0b7f5007-8333-4e03-ad20-27ba5beb520c.png">
<meta name="twitter:url" content="https://firsts.artsvp.com//5cf6ec">
<meta name="url" content="https://firsts.artsvp.com//5cf6ec">

<link rel="shortcut icon" type="image/x-icon" href="/assets/logos/artsvp/png/light-circle-eec31c0f33775230d54260cab7dbd66551b44fbebaa0c0bc1d2de054aef604b4.png">

<script src="/assets/bookings-b24640d5ba6a15befe2003c909d6b9a64b216343e5105441aac2bd9e9761e42c.js" nonce=""></script>
<script src="/packs/js/booking_payment-bd29250b180b950468d4.js"></script>

<style>
      @font-face {
    font-family: "Superior";
    src: url(https://booksvp.s3.eu-west-2.amazonaws.com/fonts/Superior+Title+-+Regular.otf) format("truetype");
}

body {
  font-family: Arial, sans-serif;
}

p, a, .button {
  font-family: Superior, Arial, sans-serif;
  line-height: 1.2;
}


h1, .has-text-weight-bold {
  font-family: FavoritPro, Arial, sans-serif;
  text-transform: uppercase;
}

.slot-finder {
  display: none !important;
}

.button {
  text-transform: uppercase;
  border-radius: 0px !important;
}

.custom-style#background {
    background-color: #F2F2F2 !important;
  }
  .custom-style#card {
    background-color: #F2F2F2 !important;
    border-style: solid !important;
    border-width: 2px !important;
    border-color: #000000 !important;
  }
  .custom-style#location-name {
    color: #000000  !important;
  }
  .custom-style#event-name-slots {
    color: #000000  !important;
  }
  .custom-style#event-name-book {
    color: #000000  !important; 
  }
  .custom-style#event-name-confirmed {
    color: #000000  !important; 
  }
  .custom-style#info {
    color: #000000  !important;
  }
  .custom-style#date-time-slots {
    color: #000000  !important;
  }
  .custom-style#date-time-book {
    color: #000000  !important;
  }
  .custom-style#date-time-confirmed {
    color: #000000  !important;
    font-weight: normal !important;
  }
  .custom-style#address {
    color: #000000  !important;
    font-weight: normal !important;
  }
    .custom-style#slot-available{
    background-color: #E04300  !important;
    color: #000000 !important;
    border-style: solid !important;
    border-width: 2px !important;
    border-color: #E04300 !important;
  }
  .custom-style#slot-available:hover {
    background-color: #FF7D00  !important;
    color: #000000 !important;
  }
  .custom-style#slot-unavailable{
   background-color: #C7A84C !important;
   color: #CCC !important;
  }
  .custom-style .form-label{
    color: #000000 !important;
  } 
  .custom-style .form-input{
    border-color: #000000 !important;
  } 
  .custom-style .form-helper{
    color: #000000 !important;
  } 
  .custom-style .form-button{
    background-color: #000000 !important;
    color: #FCF3ED!important;
  }
  .custom-style#status {
    color: #000000  !important;
    text-transform: uppercase;
  }
  .custom-style#booking-name {
    color: #000000  !important;
    font-weight: normal !important;
  }
  .custom-style#booking-ref {
    color: #000000  !important;
  }
  .custom-style#booking-request {
    color: #545454 !important;
  }
  .custom-style#booking-info {
    color: #545454 !important;
}
  .custom-style#index-info {
    color: #000000 !important;
}
.custom-style #powered-by {
    color: #000000 !important;
  }
  .custom-style .slot-info{
    padding-top: 10px!important;
  }
.custom-style#collection_info {
    color: #000000 !important;
}

      
    </style>


<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/select2.min.js" nonce=""></script>
<link rel="stylesheet" type="text/css" media="all" href="https://assets.mailerlite.com/css/universal.css"><script src="https://assets.mailerlite.com/jsonp/275475/forms?callback=ml.fn.renderPopupsAndPromotions" async="true"></script></head>
<body class="svp-body ">
<div class="notification-wrapper">
</div>







<section class="hero is-primary is-fullheight py3 custom-style" id="background">
<div class="hero-body py0 px2">
<div class="container content">
<div class="columns is-multiline is-centered">
<div class="column is-6 event-5cf6ec" id="booking_wrap">


<img src="https://artsvp.s3.eu-west-2.amazonaws.com/uploads/banners/0b7f5007-8333-4e03-ad20-27ba5beb520c.png" class="mb1 fade-in is-site-rad" style="width: 100%; height: auto;" id="event-banner">

<div class="flow-body">



<div class="card mt1 p3 fade-in-top is-site-rad custom-style flow-card" id="card" data-status="new">
<div class="columns is-multiline is-gapless is-vcentered is-mobile is-marginless pb2" id="availability-back">
<div class="column is-2-desktop back-button-wrapper">
</div>
<div class="column has-text-right">
<div class="tag has-text-weight-bold is-medium is-rounded has-text-grey is-pulled-right availability-tag svp-modal is-pointer" id="availability_info_tag" data-template="events/availability_info" data-vars="{&quot;event_id&quot;: &quot;8856&quot;, &quot;guests_allowed&quot;: 100, &quot;datetime&quot;: &quot;Friday 6th December - Sunday 8th December&quot;}">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-help-circle svp-svg" style="top: 0px; margin-right: 3px;"><circle cx="12" cy="12" r="10"></circle><path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path><line x1="12" y1="17" x2="12.01" y2="17"></line></svg>
Availability
</div>
</div>
</div>

<div class="is-relative">

<p class="has-text-primary is-size-5 is-marginless event-name custom-style" id="event-name-book"><strong>Firsts: Hong Kong</strong></p>

<h2 class="has-text-primary is-size-6 is-marginless custom-style" id="date-time-book">
<span class="slot-datetime"><span class="date_start">Friday 6th December</span> - <span class="date_end">Sunday 8th December</span></span>
</h2>

<a href="https://maps.google.com/?q=Central Pier No. 8, Hong Kong" target="_blank" class="has-text-grey-light is-size-6 is-marginless custom-style clean m-mt1" id="address">Hong Kong Maritime Museum, Central Pier No. 8, Hong Kong</a>
</div>
<div class="pt2">

<div class="info-html trix-content pb2 custom-style visitor-information" id="info"><div>You are invited to book your ticket to Firsts Hong Kong. <br>The fair is free and you can enter as many times as you like for the duration of the event.<br><br>Revived for 2024, Firsts Hong Kong brings the former China in Print fair under the <a href="https://www.firstslondon.com/">Firsts</a> umbrella in the impressive location of the Hong Kong Maritime Museum.&nbsp;</div><div>First Hong Kong will bring together a curated group of international dealers showing a selection of rare books, manuscripts, photographs, prints, and works on paper relating to Asia and beyond.<br><br><strong>Event Details:</strong><br>6 December: 4pm - 8pm<br>7 December: 12pm - 7pm<br>8 December: 12pm - 4pm<br><br>
</div><div>Follow us for news and announcements @FirstsLondon and share your visit #FirstsHongKong</div></div>

<div id="booking_form">
<form id="new_booking" data-auth="" data-created-by="guest" data-guests-allowed="100" action="/bookings" accept-charset="UTF-8" data-remote="true" method="post"><input type="hidden" name="authenticity_token" value="oAfULhX-od1bRlkc6-_BhWhgJN-kOdaOnB-vDr2dGnG13iUXcYEu3AG5bdogT89SXIBOr8HE7NQyUBIfeCHAhw" autocomplete="off">

<input value="8856" autocomplete="off" type="hidden" name="booking[event_id]" id="booking_event_id">
<input value="guest" autocomplete="off" type="hidden" name="booking[created_by]" id="booking_created_by">
<input value="false" autocomplete="off" type="hidden" name="booking[waiting_list]" id="booking_waiting_list">
<input value="2024-12-06 16:00:00 UTC" autocomplete="off" type="hidden" name="booking[start_time]" id="booking_start_time">
<input value="2024-12-08 16:00:00 UTC" autocomplete="off" type="hidden" name="booking[end_time]" id="booking_end_time">
<input value="custom" autocomplete="off" type="hidden" name="booking[kind]" id="booking_kind">

<input value="picture" autocomplete="off" type="hidden" name="booking[link]" id="booking_link">
<input value="eyJsaW5rIjoicGljdHVyZSJ9" autocomplete="off" type="hidden" name="booking[query_parameters]" id="booking_query_parameters">
<div class="columns is-multiline validate-form info-wrapper">
<div class="column is-full py0">
<div class="divider">Booking Details</div>
</div>

<div class="column is-full" id="name-wrapper">
<div class="field">
<label class="has-text-primary has-text-weight-bold custom-style form-label" for="booking_name">Name *</label>
<div class="control is-expanded">
<input class="input is-primary custom-style form-input" type="text" placeholder="Georges Braque" value="" autocomplete="name" name="booking[name]" id="booking_name">
</div>
</div>
</div>

<div class="column is-full" id="email-wrapper">
<div class="field">
<label class="has-text-primary has-text-weight-bold custom-style form-label" for="booking_email">Email *</label>
<div class="control is-expanded">
<input class="input is-primary custom-style form-input" type="text" placeholder="[email protected]" value="" autocomplete="email" name="booking[email]" id="booking_email">
</div>
</div>
</div>

<div class="column is-full" id="tickets-wrapper">

<div class="columns is-multiline">
<div class="column is-full" style="">

<label class="has-text-weight-bold custom-style form-label has-text-primary">
General Admission
</label>


<span class="has-text-weight-bold has-text-grey ml1">
</span>

<p class="is-marginless has-text-grey pb1">
<small></small>
</p>

<input value="13080" autocomplete="off" type="hidden" name="booking[booking_products_attributes][0][product_id]" id="booking_booking_products_attributes_0_product_id">
<input value="0.00" autocomplete="off" type="hidden" name="booking[booking_products_attributes][0][ref_price]" id="booking_booking_products_attributes_0_ref_price">
<div class="field has-addons">
<div class="control">
<a data-product-id="13080" data-limit="min" class="button is-primary custom-style form-button minus-ticket minus-ticket has-background-grey-light" id="minus-ticket-13080" disabled="disabled">
<img style="" src="/assets/icons/minus-e52b7672d36ef47aa854672b6b3513b50a75e7b34ececad55be5891d31a00e5a.svg">
</a>
</div>
<div class="control is-expanded">
<input class="input custom-style form-input product-input " value="0" id="product-size-13080" type="text" data-id="13080" data-price="0" data-min="0" data-restricted="true" data-restricted-size="1" readonly="readonly" name="booking[booking_products_attributes][0][size]">
</div>
<div class="control">
<a data-product-id="13080" data-limit="max" class="button is-primary custom-style form-button            plus-ticket" id="plus-ticket-13080">
<img style="" src="/assets/icons/plus-ecd7176a7c2d2cea96692c9f00243476f01a58fe8abfa623a546751770ff9471.svg">
</a>
</div>
</div>
</div>
</div>


</div>

<div class="column is-full">


<label class="checkbox">
<input name="booking[agree_to_mailing_list]" type="hidden" value="0" autocomplete="off"><input type="checkbox" value="1" name="booking[agree_to_mailing_list]" id="booking_agree_to_mailing_list">
<span class="custom-style form-helper">Add me to Firsts’ newsletter</span>
</label>
</div>

</div>


<div class="columns is-multiline validate-form submit-wrapper">
<div class="column is-full">
<div class="actions">
<input type="submit" name="commit" value="Confirm" data-submit-txt="Confirm" id="confirm_booking" class="button is-primary is-fullwidth has-text-weight-bold custom-style form-button">
</div>
</div>
<div id="booking_errors">
</div>
</div>
</form>
<script nonce="">



</script>
</div>
</div>
</div>
</div>
</div>
<div class="column is-full has-text-centered">
<p class="has-text-white pt1 pb3" id="powered-by">Powered by <a href="https://dub.sh/ybdsKYj" class="has-text-weight-bold" style="margin-left: 3px;" onclick="fathom.trackGoal('8I8BMLOU', 0);" target="_blank">
<svg width="75" viewBox="0 0 557 96" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
<path d="M60.5931 69.9451H21.9787L13.3063 94H0.772463L35.9685 1.8319H46.6033L81.8627 94H69.3921L60.5931 69.9451ZM25.6503 59.9434H56.9849L41.2859 16.8345L25.6503 59.9434ZM137.746 61.4626H125.718V94H103.499V1.8319H139.772C150.702 1.8319 159.248 4.25849 165.409 9.11166C171.57 13.9648 174.651 20.8226 174.651 29.6849C174.651 36.0995 173.343 41.4169 170.726 45.6371C168.152 49.8572 164.101 53.2755 158.572 55.892L177.816 93.0505V94H154.015L137.746 61.4626ZM125.718 44.3077H139.772C143.992 44.3077 147.157 43.2105 149.267 41.016C151.419 38.7793 152.495 35.6775 152.495 31.7106C152.495 27.7436 151.419 24.6418 149.267 22.4051C147.115 20.1263 143.95 18.9868 139.772 18.9868H125.718V44.3077ZM268.452
11.8337H238.827V94H226.736V11.8337H197.174V1.8319H268.452V11.8337ZM338.895 69.502C338.895 66.2525 337.735 63.7204 335.414 61.9058C333.135 60.0911 329.104 58.2131 323.323 56.2719C317.541 54.3306 312.815 52.4526 309.143 50.6379C297.2 44.7719 291.229 36.7115 291.229 26.4565C291.229 21.3501 292.706 16.8556 295.66 12.9731C298.656 9.04836 302.876 6.00985 308.32 3.85758C313.764 1.6631 319.883 0.565859 326.678 0.565859C333.303 0.565859 339.233 1.7475 344.466 4.11079C349.741 6.47407 353.835 9.85019 356.746 14.2391C359.658 18.5859 361.114 23.5657 361.114 29.1785H338.958C338.958 25.4225 337.798 22.5106 335.477 20.4428C333.198 18.3749 330.096 17.341 326.171 17.341C322.204 17.341 319.06 18.2272 316.739 19.9997C314.461 21.7299 313.321 23.9455 313.321 26.6464C313.321 29.0097 314.587 31.162 317.119 33.1032C319.651 35.0023 324.104 36.9858 330.476 39.0536C336.848 41.0793 342.081 43.2738 346.175 45.6371C356.135 51.3765 361.114 59.2893 361.114 69.3754C361.114 77.4359 358.076 83.7661 351.999 88.3661C345.922 92.9661 337.587 95.266 326.994 95.266C319.525 95.266 312.751 93.9367 306.674 91.278C300.64 88.5771 296.082 84.9056 293.001 80.2634C289.963 75.579 288.443 70.1983 288.443 64.1213H310.726C310.726 69.0589 311.992 72.7093 314.524 75.0726C317.098 77.3937 321.255 78.5542 326.994 78.5542C330.666 78.5542 333.557 77.7735 335.667 76.2121C337.819 74.6084 338.895 72.3717 338.895 69.502ZM421.239 68.9323L439.596 1.8319H464.411L433.393 94H409.085L378.32 1.8319H402.944L421.239 68.9323ZM506.368 62.7287V94H484.149V1.8319H520.927C527.975 1.8319 534.2 3.14015 539.601 5.75664C545.045 8.33094 549.244 12.0236 552.198 16.8345C555.195 21.6033 556.693 27.0262 556.693 33.1032C556.693 42.0921 553.465 49.2875 547.008 54.6893C540.593 60.0489 531.773 62.7287 520.547 62.7287H506.368ZM506.368 45.5738H520.927C525.232 45.5738 528.502 44.4976 530.739 42.3454C533.018 40.1931 534.157 37.1546 534.157 33.2298C534.157 28.9253 532.997 25.4859 530.676 22.9116C528.355 20.3373 525.19 19.029 521.18 18.9868H506.368V45.5738Z" fill="currentColor"></path>
</svg></a></p>
</div>
</div>
</div>
</div>
</section>
<script src="/assets/booking_form-9a544002ccc930f9d1a1cd9569a13a7e6b557d534d5b117171d5e292fd76eb9e.js" defer="defer" nonce=""></script>
<div class="modal fade-in" id="svpmodal">
<div class="modal-background"></div>
<div class="modal-content no-max-height">

</div>
<button class="modal-close is-large has-background-grey-light" aria-label="close"></button>
</div>

<script src="/assets/notification-a120607186fb0e138a5c4d1d7a306764320002eaf200ec06c97e5f73a6a03ee3.js" nonce=""></script>

<script nonce="">
      var notifications = new Notifications(".notification", {animationInName: "fadein"});
      notifications.init();
    </script>


</body></html>