{"version":3,"file":"main.js","sources":["../src/bookingPage/main.ts"],"sourcesContent":["import { bootstrap, getLinkRelHref } from '@common/bootstrap'\nimport { runOnScriptLoaded } from '@common/runAfterScriptLoaded'\nimport App from './App.vue'\nimport { type App as VueAppType } from 'vue'\nimport type { ObjectAsMap } from '@common/types'\n\n// eslint-disable-next-line @typescript-eslint/no-unused-vars\nimport { type BookingPageRootProps } from './types'\n\nbootstrap(App, '#content', {\n  getExtraRootProps: <BookingPageRootProps>(): BookingPageRootProps =>\n    ({\n      configUrl: getLinkRelHref('booking-page-config-url'),\n      transformServerData: undefined,\n      styleId: 'backgroundImage',\n      targetSelector: 'body'\n    }) as BookingPageRootProps,\n  faroOptions: {\n    name: 'meetbot booking page',\n    viewGroupName: 'bookingPage'\n  },\n  // eslint-disable-next-line @typescript-eslint/no-unused-vars\n  afterAppCreated: async (app: VueAppType, initialData?: ObjectAsMap<string>) => {\n    runOnScriptLoaded({\n      matches: (url: URL): boolean => {\n        return !!url.host.endsWith('.customerly.io')\n      },\n      runAfterLoad: () => {\n        // https://docs.customerly.io/en/articles/15200-install-live-chat#live-chat-hidden\n        // .hide() is only queueing at this point as load is more async somehow, so let's do\n        // both variants to be safe\n        // @ts-expect-error TS2304 the runAfterLoad takes care we'll only run it if loaded\n        window.customerly.settings.visible = false\n        // @ts-expect-error TS2304 the runAfterLoad takes care we'll only run it if loaded\n        window.customerly.hide()\n      }\n    })\n  }\n})\n"],"names":["bootstrap","App","getLinkRelHref","app","initialData","runOnScriptLoaded","url"],"mappings":"srBASAA,EAAUC,EAAK,WAAY,CACzB,kBAAmB,KAChB,CACC,UAAWC,EAAe,yBAAyB,EACnD,oBAAqB,OACrB,QAAS,kBACT,eAAgB,MAAA,GAEpB,YAAa,CACX,KAAM,uBACN,cAAe,aAAA,EAGjB,gBAAiB,MAAOC,EAAiBC,IAAsC,CAC7EC,EAAkB,CAChB,QAAUC,GACD,CAAC,CAACA,EAAI,KAAK,SAAS,gBAAgB,EAE7C,aAAc,IAAM,CAKlB,OAAO,WAAW,SAAS,QAAU,GAErC,OAAO,WAAW,KAAA,CACpB,CAAA,CACD,CACH,CACF,CAAC"}