{"version":3,"file":"application.js","mappings":"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","sources":["./app/assets/javascript/application/challenges.js","./app/assets/javascript/application/compliance.js","./app/assets/javascript/application/sentry.js","./app/assets/javascript/application/monitoring.js","./app/assets/javascript/application/remote_content.js","./app/assets/javascript/application/hubspot.js","./app/assets/javascript/utils/isWebkit.js","./app/assets/javascript/application/webkit_autoplay_video.js","./app/assets/javascript/application.js","./app/assets/javascript/application/segment.js","./app/assets/javascript/application/cloudflare.js","./app/assets/javascript/application/analytics.js","./app/assets/javascript/application/datadog.js","./app/assets/javascript/application/errors.js","./app/assets/javascript/application/loader.js","./app/assets/javascript/application/meta.js","./app/assets/javascript/application/user.js"],"sourcesContent":["import Loader from './loader';\nimport Meta from './meta';\n\nconst Challenges = {\n load() {\n const challengesEnabled = Meta.findByName('challenges-enabled');\n if (challengesEnabled !== 'true') {\n return;\n }\n if (window.turnstile || window.onTurnstileLoad) {\n return;\n }\n\n window.onTurnstileLoad = () => {\n window.dispatchEvent(new CustomEvent('turnstile:ready'));\n };\n\n Loader.loadScript(\n 'https://challenges.cloudflare.com/turnstile/v0/api.js?render=explicit&onload=onTurnstileLoad',\n null,\n () => {\n delete window.onTurnstileLoad;\n },\n );\n },\n};\n\nexport default Challenges;\n","import Analytics from './analytics';\nimport Loader from './loader';\nimport Meta, { ignoreExpectedErrors } from './meta';\n\nconst Compliance = {\n load() {\n document.addEventListener('turbo:load', ({ detail }) => {\n const { url } = detail;\n Compliance.start(url);\n });\n },\n\n start(url = document.location.href) {\n const complianceEnabled = Meta.findByName('compliance-enabled');\n if (complianceEnabled !== 'true') {\n this.startAnalytics(url);\n return;\n }\n\n const policyId = Meta.findByName('policy-id');\n this.loadCookieConsent(policyId, url);\n this.loadPolicies(policyId);\n },\n\n loadCookieConsent(policyId, url) {\n const privacyConsentRequired = Meta.findByName('privacy-consent-required');\n\n if (privacyConsentRequired !== 'true') {\n this.startAnalytics(url);\n return;\n }\n\n if (policyId && this.isConsentRead() && this.isMeasurementConsent()) {\n this.startAnalytics(url);\n return;\n }\n\n const language = Meta.findByName('language') || 'en';\n this.init({ policyId, language, url });\n Loader.loadScript('https://cdn.iubenda.com/cs/iubenda_cs.js', () =>\n this.onConsent(url),\n );\n },\n\n loadPolicies(policyId) {\n if (!policyId) return;\n\n Loader.loadScript('https://cdn.iubenda.com/iubenda.js');\n },\n\n init(options) {\n window._iub = window._iub || [];\n window._iub.csConfiguration = {\n consentOnContinuedBrowsing: false,\n consentOnScroll: false,\n cookiePolicyId: options.policyId,\n enableGdpr: true,\n floatingPreferencesButtonDisplay: 'bottom-right',\n gdprAppliesGlobally: false,\n lang: options.language,\n perPurposeConsent: true,\n siteId: 2095007,\n banner: {\n backgroundOverlay: true,\n position: 'float-bottom-center',\n textColor: '#333333',\n backgroundColor: '#ffffff',\n acceptButtonDisplay: true,\n acceptButtonColor: '#f45a27',\n acceptButtonCaptionColor: '#ffffff',\n customizeButtonDisplay: true,\n customizeButtonColor: '#f2f2f2',\n customizeButtonCaptionColor: '#333333',\n rejectButtonDisplay: true,\n rejectButtonColor: '#333333',\n rejectButtonCaptionColor: '#ffffff',\n listPurposes: true,\n },\n callback: {\n onConsentRead: () => this.onConsent(options.url),\n },\n };\n },\n\n onConsent(url) {\n const consent = window._iub?.cs?.consent;\n if (!consent?.purposes) return;\n\n const measurementConsent = consent.purposes[4];\n if (measurementConsent === true) {\n this.startAnalytics(url);\n }\n\n this.setMeasurementConsent(measurementConsent);\n this.setConsentRead(true);\n },\n\n async startAnalytics(url) {\n try {\n await Meta.load();\n } catch (error) {\n ignoreExpectedErrors(error);\n return;\n }\n\n await Analytics.start();\n Analytics.identify();\n Analytics.page(null, { url });\n },\n\n setMeasurementConsent(consent) {\n try {\n sessionStorage.setItem('measurementConsent', consent);\n } catch (ignore) {}\n },\n\n getMeasurementConsent() {\n return sessionStorage.getItem('measurementConsent');\n },\n\n isMeasurementConsent() {\n try {\n return this.getMeasurementConsent() || false;\n } catch (ignore) {\n return false;\n }\n },\n\n setConsentRead(consent) {\n try {\n sessionStorage.setItem('complianceConsentRead', consent);\n } catch (ignore) {}\n },\n\n getConsentRead() {\n return sessionStorage.getItem('complianceConsentRead');\n },\n\n isConsentRead() {\n try {\n return this.getConsentRead() || false;\n } catch (ignore) {\n return false;\n }\n },\n};\n\nexport default Compliance;\n","import Errors from './errors';\nimport Meta, { ignoreExpectedErrors } from './meta';\nimport User from './user';\n\nconst Sentry = {\n async load() {\n const key = Meta.findByName('monitoring-key');\n if (!key) {\n return;\n }\n\n const SentryClient = await import('@sentry/browser');\n\n SentryClient.init({\n allowUrls: [/frame\\.work/],\n dsn: key,\n environment: Meta.findByName('release-stage'),\n ignoreErrors: Errors.getIgnored(),\n release: Meta.findByName('release-version'),\n sendDefaultPii: true,\n });\n\n try {\n await Meta.load();\n } catch (error) {\n ignoreExpectedErrors(error);\n return;\n }\n\n const id = User.id();\n if (id) {\n SentryClient.setUser({ id });\n }\n },\n};\n\nexport default Sentry;\n","import Sentry from './sentry';\n\nconst Monitoring = {\n async load() {\n Sentry.load();\n },\n};\n\nexport default Monitoring;\n","import Loader from './loader';\nimport Meta from './meta';\n\nconst RemoteContent = {\n load() {\n const repo = Meta.findByName('remote-content-preview-repo');\n if (!repo) {\n return;\n }\n\n const url = `https://static.cdn.prismic.io/prismic.js?repo=${repo}&new=true`;\n Loader.loadScript(url);\n },\n};\n\nexport default RemoteContent;\n","const Hubspot = {\n load() {\n document.addEventListener('turbo:load', () => {\n window.HubSpotConversations?.clear({ resetWidget: true });\n });\n },\n};\n\nexport default Hubspot;\n","export default function isWebkit(navigator) {\n const { userAgent } = navigator;\n return /WebKit/.test(userAgent) && !/Chrome/.test(userAgent);\n}\n","import isWebkit from '../utils/isWebkit';\n\nif (isWebkit(navigator)) {\n document.addEventListener('turbo:render', () => {\n document.querySelectorAll('video[autoplay]').forEach((videoNode) => {\n videoNode.play();\n });\n });\n}\n","import Meta, { ignoreExpectedErrors } from './application/meta';\nimport Challenges from './application/challenges';\nimport Compliance from './application/compliance';\nimport Monitoring from './application/monitoring';\nimport RemoteContent from './application/remote_content';\nimport Hubspot from './application/hubspot';\nimport './application/webkit_autoplay_video';\n\nMonitoring.load();\nCompliance.load();\nChallenges.load();\nRemoteContent.load();\nHubspot.load();\n\nMeta.load().catch(ignoreExpectedErrors);\n","import Meta from './meta';\n\nconst Segment = {\n /* eslint-disable */\n load(writeKey) {\n // define the key where the global analytics object will be accessible\n // customers can safely set this to be something else if need be\n var globalAnalyticsKey = 'analytics';\n\n // Create a queue, but don't obliterate an existing one!\n var analytics = (window[globalAnalyticsKey] =\n window[globalAnalyticsKey] || []);\n\n // If the real analytics.js is already on the page return.\n if (analytics.initialize) return;\n\n // If the snippet was invoked already show an error.\n if (analytics.invoked) {\n if (window.console && console.error) {\n console.error('Segment snippet included twice.');\n }\n return;\n }\n\n // Invoked flag, to make sure the snippet\n // is never invoked twice.\n analytics.invoked = true;\n\n // A list of the methods in Analytics.js to stub.\n analytics.methods = [\n 'trackSubmit',\n 'trackClick',\n 'trackLink',\n 'trackForm',\n 'pageview',\n 'identify',\n 'reset',\n 'group',\n 'track',\n 'ready',\n 'alias',\n 'debug',\n 'page',\n 'screen',\n 'once',\n 'off',\n 'on',\n 'addSourceMiddleware',\n 'addIntegrationMiddleware',\n 'setAnonymousId',\n 'addDestinationMiddleware',\n 'register',\n ];\n\n // Define a factory to create stubs. These are placeholders\n // for methods in Analytics.js so that you never have to wait\n // for it to load to actually record data. The `method` is\n // stored as the first argument, so we can replay the data.\n analytics.factory = function (e) {\n return function () {\n if (window[globalAnalyticsKey].initialized) {\n // Sometimes users assigned analytics to a variable before analytics is done loading, resulting in a stale reference.\n // If so, proxy any calls to the 'real' analytics instance.\n return window[globalAnalyticsKey][e].apply(\n window[globalAnalyticsKey],\n arguments,\n );\n }\n var args = Array.prototype.slice.call(arguments);\n\n // Add buffered page context object so page information is always up-to-date\n if (\n ['track', 'screen', 'alias', 'group', 'page', 'identify'].indexOf(e) >\n -1\n ) {\n var c = document.querySelector(\"link[rel='canonical']\");\n args.push({\n __t: 'bpc',\n c: (c && c.getAttribute('href')) || undefined,\n p: location.pathname,\n u: location.href,\n s: location.search,\n t: document.title,\n r: document.referrer,\n });\n }\n\n args.unshift(e);\n analytics.push(args);\n return analytics;\n };\n };\n // For each of our methods, generate a queueing stub.\n for (var i = 0; i < analytics.methods.length; i++) {\n var key = analytics.methods[i];\n analytics[key] = analytics.factory(key);\n }\n\n // Define a method to load Analytics.js from our CDN,\n // and that will be sure to only ever load it once.\n analytics.load = function (key, options) {\n // Create an async script element based on your key.\n var t = document.createElement('script');\n t.type = 'text/javascript';\n t.async = true;\n t.setAttribute('data-global-segment-analytics-key', globalAnalyticsKey);\n t.src =\n 'https://cdn.segment.com/analytics.js/v1/' + key + '/analytics.min.js';\n\n // Insert our script next to the first script element.\n var first = document.getElementsByTagName('script')[0];\n first.parentNode.insertBefore(t, first);\n analytics._loadOptions = options;\n };\n analytics._writeKey = writeKey;\n // Add a version to keep track of what's in the wild.\n analytics.SNIPPET_VERSION = '5.2.1';\n // Load Analytics.js with your key, which will automatically\n // load the tools you've enabled for your account. Boosh!\n analytics.load(writeKey);\n /* eslint-enable */\n },\n\n start() {\n if (window.analytics) return;\n\n const key = Meta.findByName('analytics-key');\n if (!key) return;\n\n this.load(key);\n },\n\n setAnonymousId(anonymousId) {\n if (!window.analytics) return;\n\n window.analytics.setAnonymousId(anonymousId);\n },\n\n identify(userId, traits) {\n if (!window.analytics) return;\n\n window.analytics.identify(userId, traits);\n },\n\n page(name, properties) {\n if (!window.analytics) return;\n\n window.analytics.page(name, properties);\n },\n\n reset() {\n if (!window.analytics) return;\n\n window.analytics.reset();\n },\n\n track(event, properties, options) {\n if (!window.analytics) return;\n\n window.analytics.track(event, properties, options);\n },\n};\n\nexport default Segment;\n","import Loader from './loader';\nimport Meta from './meta';\n\nconst Cloudflare = {\n start() {\n const token = Meta.findByName('cloudflare-beacon-token');\n if (!token) {\n return;\n }\n\n Loader.loadScript(\n 'https://static.cloudflareinsights.com/beacon.min.js',\n null,\n {\n 'data-cf-beacon': `{\"token\": \"${token}\"}`,\n },\n );\n },\n};\n\nexport default Cloudflare;\n","import Segment from './segment';\nimport Cloudflare from './cloudflare';\nimport Datadog from './datadog';\nimport User from './user';\n\nconst Analytics = {\n newsletterSubscribedEvent: 'Newsletter Subscribed',\n\n async start() {\n Segment.start();\n Cloudflare.start();\n await Datadog.start();\n\n const anonymousId = User.anonymousId();\n if (!anonymousId) return;\n\n Segment.setAnonymousId(anonymousId);\n Datadog.setAnonymousId(anonymousId);\n },\n\n identify(traits = {}) {\n const userId = User.userId();\n const email = User.email();\n if (!userId) return;\n\n if (email) {\n traits.email ??= email;\n }\n\n Segment.identify(userId, traits);\n Datadog.identify(userId, traits);\n },\n\n page(name, properties) {\n Segment.page(name, this.massagedProperties(properties));\n Datadog.page(name);\n },\n\n track(event, properties, options) {\n Segment.track(event, this.massagedProperties(properties), options);\n },\n\n reset() {\n Segment.reset();\n Datadog.reset();\n },\n\n trackDeviceOnly(event, properties) {\n const options = { integrations: { All: false, 'Facebook Pixel': true } };\n this.track(event, properties, options);\n },\n\n massagedProperties(properties) {\n return {\n title: document.title,\n path: document.location.pathname,\n referrer: this.getLastUrl(),\n ...properties,\n };\n },\n\n storeLastUrl() {\n try {\n sessionStorage.setItem('lastUrl', document.location.href);\n } catch (ignore) {}\n },\n\n getLastUrl() {\n try {\n const lastUrl = sessionStorage.getItem('lastUrl');\n\n return lastUrl || document.referrer;\n } catch (ignore) {\n return document.referrer;\n }\n },\n};\n\ndocument.addEventListener('turbo:before-visit', () => {\n Analytics.storeLastUrl();\n});\n\nexport default Analytics;\n","import Errors from './errors';\nimport Meta from './meta';\n\nconst Datadog = {\n async start() {\n if (this.isStarted()) return;\n\n const clientToken = Meta.findByName('datadog-client-token');\n const applicationId = Meta.findByName('datadog-application-id');\n if (!clientToken || !applicationId) {\n return;\n }\n\n await import('@datadog/browser-rum-slim');\n const releaseStage = Meta.findByName('release-stage');\n const releaseRevision = Meta.findByName('release-revision');\n const sampleRate = releaseStage == 'production' ? 20 : 100;\n window.DD_RUM?.onReady(function () {\n window.DD_RUM.init({\n applicationId: applicationId,\n clientToken: clientToken,\n service: 'framework-marketplace',\n env: releaseStage,\n version: releaseRevision,\n allowedTracingUrls: [window.location.origin],\n sessionReplaySampleRate: 0,\n sessionSampleRate: sampleRate,\n silentMultipleInit: true,\n telemetrySampleRate: 0,\n traceSampleRate: sampleRate,\n trackFrustrations: false,\n trackResources: false,\n trackUserInteractions: false,\n trackViewsManually: true,\n trackingConsent: 'granted',\n beforeSend: (event, _context) => {\n if (\n event.type === 'error' &&\n Errors.shouldIgnore(event.error?.message)\n ) {\n return false;\n }\n return true;\n },\n });\n });\n window.datadogStarted = true;\n },\n\n isStarted() {\n return window.datadogStarted === true;\n },\n\n setAnonymousId(anonymousId) {\n if (!this.isStarted()) return;\n\n window.DD_RUM.setUserProperty('anonymousId', anonymousId);\n },\n\n identify(userId, traits) {\n if (!this.isStarted()) return;\n\n window.DD_RUM.setUser({ ...traits, id: userId });\n },\n\n page(name, _traits) {\n if (!this.isStarted()) return;\n\n window.DD_RUM.startView(name);\n },\n\n reset() {\n if (!this.isStarted()) return;\n\n window.DD_RUM.clearUser();\n },\n\n addError(error, context = {}) {\n if (!this.isStarted()) return;\n\n window.DD_RUM.addError(error, context);\n },\n};\n\nexport default Datadog;\n","const Errors = {\n _ignoredPattern: null,\n\n getIgnored() {\n return [\n \"Can't find variable: QK_middlewareReadModePageDetect\",\n \"Can't find variable: _AutofillCallbackHandler\",\n \"Can't find variable: article\",\n \"Can't find variable: instantSearchSDKJSBridgeClearHighlight\",\n \"Can't find variable: setIOSParameters\",\n \"Can't find variable: webkit\",\n \"Cannot read properties of null (reading 'disconnect')\",\n \"Cannot read properties of undefined (reading 'scroller')\",\n \"Cannot read property 'getItem' of null\",\n \"Cannot read property 'scroller' of undefined\",\n \"Identifier '__toUserAgent' has already been declared\",\n \"SecurityError: Failed to execute 'pushState' on 'History':\",\n \"document.getElementsByTagName('video')[0].webkitExitFullScreen')\",\n \"null is not an object (evaluating 'e.domainName')\",\n \"null is not an object (evaluating 'element.value = token')\",\n '.addClass is not a function',\n '.apply is not a function',\n '.children(...).addClass is not a function',\n '.children(...).remove is not a function',\n '.nextAll(...).eq is not a function',\n '.parents(...).eq is not a function',\n '.prevAll(...).eq is not a function',\n '.removeAttr is not a function',\n '.removeClass is not a function',\n 'Cannot parse given Error object',\n 'Event `ProgressEvent` (type=error) captured as promise rejection',\n 'Event missing',\n 'Internal error while estimating storage usage',\n 'Invalid call to runtime.sendMessage(). Tab not found.',\n 'MtPopUpList is not defined',\n 'Non-Error promise rejection captured with keys:',\n 'Non-Error promise rejection captured with value:',\n 'Permission denied to access property \"nodeType\"',\n 'ResizeObserver loop',\n 'Script error',\n 'SecurityError: Blocked a frame with origin \"https://frame.work\"',\n 'The operation is insecure.',\n 'The operation was aborted',\n 'The play() request was interrupted',\n 'Unknown player. Probably unloaded',\n '__ybro.readability.runDetection',\n 'because the user denied permission',\n 'can\\'t redefine non-configurable property \"userAgent\"',\n 'ceCurrentVideo.currentTime',\n 'is not allowed by the user agent',\n 'jQuery is not defined',\n 'pktAnnotationHighlighter',\n 'rails-ujs has already been loaded!',\n 'redeclaration of const __toUserAgent',\n 'request was interrupted by a call to pause',\n 't.classList.replace is not a function',\n 'this.hostIndex.push is not a function',\n 'this.slides.transition(...).find(...).transition is not a function',\n 'toTopBtn is not defined',\n 'window.bannerNight',\n 'window.webkit.messageHandlers',\n 'window.webkit.messageHandlers.selectedDebugHandler.postMessage',\n 'window.webkit.messageHandlers.selectedText',\n ];\n },\n\n getIgnoredPattern() {\n if (this._ignoredPattern) {\n return this._ignoredPattern;\n }\n\n const errors = this.getIgnored();\n const escapedPatterns = errors.map((error) =>\n error.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\$&'),\n );\n\n this._ignoredPattern = new RegExp(escapedPatterns.join('|'));\n\n return this._ignoredPattern;\n },\n\n shouldIgnore(message) {\n if (!message) return false;\n return this.getIgnoredPattern().test(message);\n },\n};\n\nexport default Errors;\n","const Loader = {\n loadScript(url, onLoad = null, onError = null, attributes = {}) {\n const script = document.createElement('script');\n script.async = true;\n script.src = url;\n script.onload = onLoad;\n script.onerror = onError;\n\n Object.entries(attributes).forEach((entry) => {\n const [key, value] = entry;\n script.setAttribute(key, value);\n });\n\n const tag = document.getElementsByTagName('script')[0];\n tag.parentNode.insertBefore(script, tag);\n },\n};\n\nexport default Loader;\n","const DYNAMIC_NAMES = ['csrf-token', 'user-id', 'user-email', 'anonymous-id'];\n\nconst metaElement = (name) => document.querySelector(`meta[name=\"${name}\"]`);\n\nexport class NetworkError extends Error {}\n\nexport class UnauthorizedError extends Error {}\n\nconst wrapNetworkError = (error) => {\n if (error instanceof TypeError) throw new NetworkError(error.message);\n throw error;\n};\n\nconst Meta = {\n _version: 0,\n\n findByName(name) {\n return metaElement(name)?.content;\n },\n\n clear() {\n DYNAMIC_NAMES.forEach((name) => metaElement(name)?.remove());\n this.loaded = false;\n },\n\n invalidate() {\n this._version += 1;\n this._html = null;\n this._loadingPromise = null;\n this.clear();\n },\n\n load() {\n if (this.isLoaded()) return Promise.resolve();\n if (this._html) return Promise.resolve(this.inject());\n\n this._loadingPromise ??= this.fetchAndInject();\n return this._loadingPromise;\n },\n\n isLoaded() {\n return Boolean(metaElement('csrf-token'));\n },\n\n async fetchAndInject() {\n const version = this._version;\n try {\n const html = await this.fetchMeta();\n if (version !== this._version) return;\n this._html = html;\n this.inject();\n } finally {\n if (version === this._version) this._loadingPromise = null;\n }\n },\n\n inject() {\n this.clear();\n document.head.insertAdjacentHTML('beforeend', this._html);\n this.loaded = true;\n },\n\n async fetchMeta(retryUnauthorized = true) {\n const response = await fetch('/meta', {\n credentials: 'same-origin',\n redirect: 'error',\n headers: { 'X-Requested-With': 'XMLHttpRequest' },\n }).catch(wrapNetworkError);\n if (response.redirected) {\n throw new Error('Meta response was redirected');\n }\n if (response.status === 401) {\n // a timed-out session is signed out by the 401 itself, so one\n // retry runs anonymously and recovers a fresh csrf token\n if (!retryUnauthorized) {\n throw new UnauthorizedError('Meta request was unauthorized');\n }\n return this.fetchMeta(false);\n }\n if (!response.ok) {\n throw new Error(`Failed to load meta: ${response.status}`);\n }\n\n const html = (await response.text().catch(wrapNetworkError)).trim();\n if (!html) {\n throw new Error('Meta response was empty');\n }\n if (!this.isMetaPayload(html)) {\n throw new Error('Meta response is not a meta payload');\n }\n\n return html;\n },\n\n isMetaPayload(html) {\n const template = document.createElement('template');\n template.innerHTML = html;\n const nodes = [...template.content.childNodes];\n const isMeta = (node) =>\n node.nodeType === Node.ELEMENT_NODE && node.tagName === 'META';\n const isWhitespace = (node) =>\n node.nodeType === Node.TEXT_NODE && !node.textContent.trim();\n const isComment = (node) => node.nodeType === Node.COMMENT_NODE;\n return (\n nodes.some(isMeta) &&\n nodes.every(\n (node) => isMeta(node) || isWhitespace(node) || isComment(node),\n )\n );\n },\n};\n\nexport const ignoreExpectedErrors = (error) => {\n if (error instanceof NetworkError) return;\n if (error instanceof UnauthorizedError) return;\n throw error;\n};\n\nwindow.Meta ??= Meta;\n\nexport default window.Meta;\n","import Meta from './meta';\n\nconst User = {\n anonymousId() {\n return Meta.findByName('anonymous-id');\n },\n\n userId() {\n return Meta.findByName('user-id');\n },\n\n email() {\n return Meta.findByName('user-email');\n },\n\n id() {\n const userId = this.userId();\n if (userId) {\n return userId;\n }\n\n return this.anonymousId();\n },\n};\n\nexport default User;\n"],"names":["challenges","load","meta","Ay","findByName","window","turnstile","onTurnstileLoad","dispatchEvent","CustomEvent","loader","A","loadScript","Compliance","document","addEventListener","detail","url","start","location","href","this","startAnalytics","policyId","loadCookieConsent","loadPolicies","isConsentRead","isMeasurementConsent","language","init","onConsent","options","_iub","csConfiguration","consentOnContinuedBrowsing","consentOnScroll","cookiePolicyId","enableGdpr","floatingPreferencesButtonDisplay","gdprAppliesGlobally","lang","perPurposeConsent","siteId","banner","backgroundOverlay","position","textColor","backgroundColor","acceptButtonDisplay","acceptButtonColor","acceptButtonCaptionColor","customizeButtonDisplay","customizeButtonColor","customizeButtonCaptionColor","rejectButtonDisplay","rejectButtonColor","rejectButtonCaptionColor","listPurposes","callback","onConsentRead","consent","cs","purposes","measurementConsent","setMeasurementConsent","setConsentRead","error","K6","analytics","identify","page","sessionStorage","setItem","ignore","getMeasurementConsent","getItem","getConsentRead","compliance","sentry","key","SentryClient","__webpack_require__","e","then","bind","allowUrls","dsn","environment","ignoreErrors","errors","getIgnored","release","sendDefaultPii","id","user","setUser","monitoring","remote_content","repo","hubspot","HubSpotConversations","clear","resetWidget","navigator","userAgent","test","isWebkit","querySelectorAll","forEach","videoNode","play","catch","Segment","writeKey","globalAnalyticsKey","initialize","invoked","console","methods","factory","initialized","apply","arguments","args","Array","prototype","slice","call","indexOf","c","querySelector","push","__t","getAttribute","undefined","p","pathname","u","s","search","t","title","r","referrer","unshift","i","length","createElement","type","async","setAttribute","src","first","getElementsByTagName","parentNode","insertBefore","_loadOptions","_writeKey","SNIPPET_VERSION","setAnonymousId","anonymousId","userId","traits","name","properties","reset","track","event","segment","cloudflare","token","Analytics","newsletterSubscribedEvent","datadog","email","massagedProperties","trackDeviceOnly","integrations","All","path","getLastUrl","storeLastUrl","Datadog","isStarted","clientToken","_meta__WEBPACK_IMPORTED_MODULE_1__","applicationId","releaseStage","releaseRevision","sampleRate","DD_RUM","onReady","service","env","version","allowedTracingUrls","origin","sessionReplaySampleRate","sessionSampleRate","silentMultipleInit","telemetrySampleRate","traceSampleRate","trackFrustrations","trackResources","trackUserInteractions","trackViewsManually","trackingConsent","beforeSend","_context","_errors__WEBPACK_IMPORTED_MODULE_0__","shouldIgnore","message","datadogStarted","setUserProperty","_traits","startView","clearUser","addError","context","__webpack_exports__","Errors","_ignoredPattern","getIgnoredPattern","escapedPatterns","map","replace","RegExp","join","Loader","onLoad","onError","attributes","script","onload","onerror","Object","entries","entry","value","tag","DYNAMIC_NAMES","metaElement","NetworkError","Error","UnauthorizedError","wrapNetworkError","TypeError","Meta","_version","content","remove","loaded","invalidate","_html","_loadingPromise","isLoaded","Promise","resolve","inject","fetchAndInject","Boolean","html","fetchMeta","head","insertAdjacentHTML","retryUnauthorized","response","fetch","credentials","redirect","headers","redirected","status","ok","text","trim","isMetaPayload","template","innerHTML","nodes","childNodes","isMeta","node","nodeType","Node","ELEMENT_NODE","tagName","some","every","TEXT_NODE","textContent","isWhitespace","COMMENT_NODE","isComment","User","_meta__WEBPACK_IMPORTED_MODULE_0__"],"sourceRoot":""}