PageSourceSearch

https://app.doss.com/assets/metrics-C6paQPQ9.js

js doss.com collected 2026-10-01 09:08:57 UTC 80,406 bytes, 7 lines download raw bytes

1import{t as e}from"./config-CEcYDED3.js";function t(e,t,n,r,i){for(t=t.split?t.split(`.`):t,r=0;r<t.length;r++)e=e?e[t[r]]:i;return e===i?n:e}var n=`undefined`,r=`object`,i=`any`,a=`*`,o=`__`,s=typeof process<`u`?process:{};s.env&&s.env.NODE_ENV;var c=typeof document<`u`;s.versions!=null&&s.versions.node,typeof Deno<`u`&&Deno.core,c&&window.name===`nodejs`||typeof navigator<`u`&&navigator.userAgent!==void 0&&(navigator.userAgent.includes(`Node.js`)||navigator.userAgent.includes(`jsdom`));function l(e,t){return t.charAt(0)[e]()+t.slice(1)}var u=l.bind(null,`toUpperCase`),d=l.bind(null,`toLowerCase`);function f(e){return v(e)?u(`null`):typeof e==`object`?ne(e):Object.prototype.toString.call(e).slice(8,-1)}function p(e,t){t===void 0&&(t=!0);var n=f(e);return t?d(n):n}function m(e,t){return typeof t===e}var h=m.bind(null,`function`),g=m.bind(null,`string`),_=m.bind(null,`undefined`),ee=m.bind(null,`boolean`);m.bind(null,`symbol`);function v(e){return e===null}function y(e){return p(e)===`number`&&!isNaN(e)}function b(e){return p(e)===`array`}function x(e){if(!te(e))return!1;for(var t=e;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function te(e){return e&&(typeof e==`object`||e!==null)}function ne(e){return h(e.constructor)?e.constructor.name:null}function re(e){return e instanceof Error||g(e.message)&&e.constructor&&y(e.constructor.stackTraceLimit)}function S(e,t){if(typeof t!=`object`||v(t))return!1;if(t instanceof e)return!0;var n=p(new e(``));if(re(t))for(;t;){if(p(t)===n)return!0;t=Object.getPrototypeOf(t)}return!1}S.bind(null,TypeError),S.bind(null,SyntaxError);function ie(e,t){var n=e instanceof Element||e instanceof HTMLDocument;return n&&t?ae(e,t):n}function ae(e,t){return t===void 0&&(t=``),e&&e.nodeName===t.toUpperCase()}function C(e){var t=[].slice.call(arguments,1);return function(){return e.apply(void 0,[].slice.call(arguments).concat(t))}}C(ie,`form`),C(ie,`button`),C(ie,`input`),C(ie,`select`);function oe(e){try{return decodeURIComponent(e.replace(/\+/g,` `))}catch{return null}}function se(e){return function(e){for(var t,n=Object.create(null),r=/([^&=]+)=?([^&]*)/g;t=r.exec(e);){var i=oe(t[1]),a=oe(t[2]);i.substring(i.length-2)===`[]`?(n[i=i.substring(0,i.length-2)]||(n[i]=[])).push(a):n[i]=a===``||a}for(var o in n){var s=o.split(`[`);s.length>1&&(ce(n,s.map(function(e){return e.replace(/[?[\]\\ ]/g,``)}),n[o]),delete n[o])}return n}(function(e){if(e){var t=e.match(/\?(.*)/);return t&&t[1]?t[1].split(`#`)[0]:``}return c&&window.location.search.substring(1)}(e))}function ce(e,t,n){for(var r=t.length-1,i=0;i<r;++i){var a=t[i];if(a===`__proto__`||a===`constructor`)break;a in e||(e[a]={}),e=e[a]}e[t[r]]=n}function le(){for(var e=``,t=0,n=4294967295*Math.random()|0;t++<36;){var r=`xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx`[t-1],i=15&n;e+=r==`-`||r==`4`?r:(r==`x`?i:3&i|8).toString(16),n=t%8==0?4294967295*Math.random()|0:n>>4}return e}var w=`global`,T=o+`global`+o,E=typeof self===r&&self.self===self&&self||typeof global===r&&global.global===global&&global||void 0;function D(e){return E[T][e]}function O(e,t){return E[T][e]=t}function k(e){delete E[T][e]}function A(e,t,n){var r;try{if(ue(e)){var i=window[e];r=i[t].bind(i)}}catch{}return r||n}E[T]||(E[T]={});var j={};function ue(e){if(typeof j[e]!==n)return j[e];try{var t=window[e];t.setItem(n,n),t.removeItem(n)}catch{return j[e]=!1}return j[e]=!0}function M(){return M=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},M.apply(this,arguments)}var N=`function`,P=`undefined`,de=`@@redux/`+Math.random().toString(36),fe=function(){return typeof Symbol===N&&Symbol.observable||`@@observable`}(),pe=` != `+N;function me(e,t,n){var r;if(typeof t===N&&typeof n===P&&(n=t,t=void 0),typeof n!==P){if(typeof n!==N)throw Error(`enhancer`+pe);return n(me)(e,t)}if(typeof e!==N)throw Error(`reducer`+pe);var i=e,a=t,o=[],s=o,c=!1;function l(){s===o&&(s=o.slice())}function u(){return a}function d(e){if(typeof e!==N)throw Error(`Listener`+pe);var t=!0;return l(),s.push(e),function(){if(t){t=!1,l();var n=s.indexOf(e);s.splice(n,1)}}}function f(e){if(!x(e))throw Error(`Act != obj`);if(typeof e.type===P)throw Error(`ActType `+P);if(c)throw Error(`Dispatch in reducer`);try{c=!0,a=i(a,e)}finally{c=!1}for(var t=o=s,n=0;n<t.length;n++)(0,t[n])();return e}return f({type:`@@redux/INIT`}),(r={dispatch:f,subscribe:d,getState:u,replaceReducer:function(e){if(typeof e!==N)throw Error(`next reducer`+pe);i=e,f({type:`@@redux/INIT`})}})[fe]=function(){var e,t=d;return(e={subscribe:function(e){if(typeof e!=`object`)throw TypeError(`Observer != obj`);function n(){e.next&&e.next(u())}return n(),{unsubscribe:t(n)}}})[fe]=function(){return this},e},r}function he(e,t){var n=t&&t.type;return`action `+(n&&n.toString()||`?`)+`reducer `+e+` returns `+P}function F(){var e=[].slice.call(arguments);return e.length===0?function(e){return e}:e.length===1?e[0]:e.reduce(function(e,t){return function(){return e(t.apply(void 0,[].slice.call(arguments)))}})}function ge(){var e=arguments;return function(t){return function(n,r,i){var a,o=t(n,r,i),s=o.dispatch,c={getState:o.getState,dispatch:function(e){return s(e)}};return a=[].slice.call(e).map(function(e){return e(c)}),M({},o,{dispatch:s=F.apply(void 0,a)(o.dispatch)})}}}var I=o+`anon_id`,L=o+`user_id`,R=o+`user_traits`,z=`userId`,B=`anonymousId`,_e=`bootstrap.params.campaign.initializeStart.initialize.initializeEnd.ready.resetStart.reset.resetEnd.pageStart.page.pageEnd.pageAborted.trackStart.track.trackEnd.trackAborted.identifyStart.identify.identifyEnd.identifyAborted.userIdChanged.registerPlugins.enablePlugin.disablePlugin.online.offline.setItemStart.setItem.setItemEnd.setItemAborted.removeItemStart.removeItem.removeItemEnd.removeItemAborted`.split(`.`),ve=[`name`,`EVENTS`,`config`,`loaded`],V=_e.reduce(function(e,t){return e[t]=t,e},{registerPluginType:function(e){return`registerPlugin:`+e},pluginReadyType:function(e){return`ready:`+e}}),ye=/^utm_/,be=/^an_prop_/,xe=/^an_trait_/;function Se(e){var t=e.storage.setItem;return function(n){return function(r){return function(i){if(i.type===V.bootstrap){var a=i.params,o=i.user,s=i.persistedUser,c=i.initialUser,l=s.userId===o.userId;s.anonymousId!==o.anonymousId&&t(I,o.anonymousId),l||t(L,o.userId),c.traits&&t(R,M({},l&&s.traits?s.traits:{},c.traits));var u=Object.keys(i.params);if(u.length){var d=a.an_uid,f=a.an_event,p=u.reduce(function(e,t){if(t.match(ye)||t.match(/^(d|g)clid/)){var n=t.replace(ye,``);e.campaign[n===`campaign`?`name`:n]=a[t]}return t.match(be)&&(e.props[t.replace(be,``)]=a[t]),t.match(xe)&&(e.traits[t.replace(xe,``)]=a[t]),e},{campaign:{},props:{},traits:{}});n.dispatch(M({type:V.params,raw:a},p,d?{userId:d}:{})),d&&setTimeout(function(){return e.identify(d,p.traits)},0),f&&setTimeout(function(){return e.track(f,p.props)},0),Object.keys(p.campaign).length&&n.dispatch({type:V.campaign,campaign:p.campaign})}}return r(i)}}}}function Ce(e){return function(t,n){if(t===void 0&&(t={}),n===void 0&&(n={}
vendor: 6,095 bytes, lines 1-2
1),n.type===V.setItemEnd){if(n.key===I)return M({},t,{anonymousId:n.value});if(n.key===L)return M({},t,{userId:n.value})}switch(n.type){case V.identify:return Object.assign({},t,{userId:n.userId,traits:M({},t.traits,n.traits)});case V.reset:return[L,I,R].forEach(function(t){e.removeItem(t)}),Object.assign({},t,{userId:null,anonymousId:null,traits:{}});default:return t}}}function we(e){return{userId:e.getItem(L),anonymousId:e.getItem(I),traits:e.getItem(R)}}var Te=function(e){return o+`TEMP`+o+e};function Ee(e){var t=e.storage,n=t.setItem,r=t.removeItem,i=t.getItem;return function(e){return function(t){return function(a){var o=a.userId,s=a.traits,c=a.options;if(a.type===V.reset&&([L,R,I].forEach(function(e){r(e)}),[z,B,`traits`].forEach(function(e){k(Te(e))})),a.type===V.identify){i(I)||n(I,le());var l=i(L),u=i(R)||{};l&&l!==o&&e.dispatch({type:V.userIdChanged,old:{userId:l,traits:u},new:{userId:o,traits:s},options:c}),o&&n(L,o),s&&n(R,M({},u,s))}return t(a)}}}}var H={};function De(e,t){H[e]&&h(H[e])&&(H[e](t),delete H[e])}function Oe(e,t,n){return new Promise(function(r,i){return t()?r(e):n<1?i(M({},e,{queue:!0})):new Promise(function(e){return setTimeout(e,10)}).then(function(a){return Oe(e,t,n-10).then(r,i)})})}function ke(e){return{abort:e}}var Ae=function(e){var t=e.data,n=e.action,r=e.instance,i=e.state,a=e.allPlugins,o=e.allMatches,s=e.store,c=e.EVENTS;try{var l=i.plugins,u=i.context,d=n.type,f=d.match(U),p=t.exact.map(function(e){return e.pluginName});f&&(p=o.during.map(function(e){return e.pluginName}));var m=function(e,t){return function(n,r,i){var a=r.config,o=r.name,s=o+`.`+n.type;i&&(s=i.event);var c=n.type.match(U)?function(e,t,n,r,i){return function(a,o){var s=r?r.name:e,c=o&&ze(o)?o:n;if(r&&(!(c=o&&ze(o)?o:[e]).includes(e)||c.length!==1))throw Error(`Method `+t+` can only abort `+e+` plugin. `+JSON.stringify(c)+` input valid`);return M({},i,{abort:{reason:a,plugins:c,caller:t,_:s}})}}(o,s,t,i,n):function(e,t){return function(){throw Error(e.type+` action not cancellable. Remove abort in `+t)}}(n,s);return{payload:He(n),instance:e,config:a||{},abort:c}}}(r,p),g=t.exact.reduce(function(e,t){var n=t.pluginName,r=t.methodName,i=!1;return r.match(/^initialize/)||r.match(/^reset/)||(i=!l[n].loaded),u.offline&&r.match(/^(page|track|identify)/)&&(i=!0),e[``+n]=i,e},{});return Promise.resolve(t.exact.reduce(function(e,i,o){try{var s=i.pluginName;return Promise.resolve(e).then(function(e){function i(){return Promise.resolve(e)}var o=function(){if(t.namespaced&&t.namespaced[s])return Promise.resolve(t.namespaced[s].reduce(function(e,t,n){try{return Promise.resolve(e).then(function(e){return t.method&&h(t.method)?(function(e,t){var n=Ve(e);if(n&&n.name===t){var r=Ve(n.method);throw Error([t+` plugin is calling method `+e,`Plugins cant call self`,`Use `+n.method+` `+(r?`or `+r.method:``)+` in `+t+` plugin insteadof `+e].join(`
2`))}}(t.methodName,t.pluginName),Promise.resolve(t.method({payload:e,instance:r,abort:(n=e,i=s,o=t.pluginName,function(e,t){return M({},n,{abort:{reason:e,plugins:t||[i],caller:d,from:o||i}})}),config:Pe(t.pluginName,l,a),plugins:l})).then(function(t){var n=x(t)?t:{};return Promise.resolve(M({},e,n))})):e;var n,i,o})}catch(e){return Promise.reject(e)}},Promise.resolve(n))).then(function(t){e[s]=t});e[s]=n}();return o&&o.then?o.then(i):i()})}catch(e){return Promise.reject(e)}},Promise.resolve({}))).then(function(e){return Promise.resolve(t.exact.reduce(function(n,i,o){try{var c=t.exact.length===o+1,u=i.pluginName,p=a[u];return Promise.resolve(n).then(function(t){var n=e[u]?e[u]:{};if(f&&(n=t),Le(n,u))return Ne({data:n,method:d,instance:r,pluginName:u,store:s}),Promise.resolve(t);if(Le(t,u))return c&&Ne({data:t,method:d,instance:r,store:s}),Promise.resolve(t);if(g.hasOwnProperty(u)&&!0===g[u])return s.dispatch({type:`queue`,plugin:u,payload:n,_:{called:`queue`,from:`queueMechanism`}}),Promise.resolve(t);var i=m(e[u],a[u]);return Promise.resolve(p[d]({abort:i.abort,payload:n,instance:r,config:Pe(u,l,a),plugins:l})).then(function(i){var a=x(i)?i:{},o=M({},t,a),c=e[u];if(Le(c,u))Ne({data:c,method:d,instance:r,pluginName:u,store:s});else{var l=d+`:`+u;(l.match(/:/g)||[]).length<2&&!d.match(je)&&!d.match(Me)&&r.dispatch(M({},f?o:n,{type:l,_:{called:l,from:`submethod`}}))}return Promise.resolve(o)})})}catch(e){return Promise.reject(e)}},Promise.resolve(n))).then(function(e){if(!(d.match(U)||d.match(/^registerPlugin/)||d.match(Me)||d.match(je)||d.match(/^params/)||d.match(/^userIdChanged/))){if(c.plugins.includes(d),e._&&e._.originalAction===d)return e;var n=M({},e,{_:{originalAction:e.type,called:e.type,from:`engineEnd`}});Re(e,t.exact.length)&&!d.match(/End$/)&&(n=M({},n,{type:e.type+`Aborted`})),s.dispatch(n)}return e})})}catch(e){return Promise.reject(e)}},U=/Start$/,je=/^bootstrap/,Me=/^ready/;function Ne(e){var t=e.pluginName,n=e.method+`Aborted`+(t?`:`+t:``);e.store.dispatch(M({},e.data,{type:n,_:{called:n,from:`abort`}}))}function Pe(e,t,n){var r=t[e]||n[e];return r&&r.config?r.config:{}}function Fe(e,t){return t.reduce(function(t,n){return n[e]?t.concat({methodName:e,pluginName:n.name,method:n[e]}):t},[])}function Ie(e,t){var n=e.replace(U,``),r=t?`:`+t:``;return[``+e+r,``+n+r,n+`End`+r]}function Le(e,t){var n=e.abort;return!!n&&(!0===n||Be(n,t)||n&&Be(n.plugins,t))}function Re(e,t){var n=e.abort;if(!n)return!1;if(!0===n||g(n))return!0;var r=n.plugins;return ze(n)&&n.length===t||ze(r)&&r.length===t}function ze(e){return Array.isArray(e)}function Be(e,t){return!(!e||!ze(e))&&e.includes(t)}function Ve(e){var t=e.match(/(.*):(.*)/);return!!t&&{method:t[1],name:t[2]}}function He(e){return Object.keys(e).reduce(function(t,n){return n===`type`||(t[n]=x(e[n])?Object.assign({},e[n]):e[n]),t},{})}function Ue(e,t,n){var r={};return function(i){return function(a){return function(o){try{var s,c=function(e){return s?e:a(d)},l=o.type,u=o.plugins,d=o;if(o.abort)return Promise.resolve(a(o));if(l===V.enablePlugin&&i.dispatch({type:V.initializeStart,plugins:u,disabled:[],fromEnable:!0,meta:o.meta}),l===V.disablePlugin&&setTimeout(function(){return De(o.meta.rid,{payload:o})}
2,0),l===V.initializeEnd){var f=t(),p=Object.keys(f),m=p.filter(function(e){return u.includes(e)}).map(function(e){return f[e]}),g=[],_=[],v=o.disabled,y=m.map(function(e){var t=e.loaded,n=e.name,a=e.config;return Oe(e,function(){return t({config:a})},1e4).then(function(t){return r[n]||(i.dispatch({type:V.pluginReadyType(n),name:n,events:Object.keys(e).filter(function(e){return!ve.includes(e)})}),r[n]=!0),g=g.concat(n),e}).catch(function(e){if(e instanceof Error)throw Error(e);return _=_.concat(e.name),e})});Promise.all(y).then(function(e){var t={plugins:g,failed:_,disabled:v};setTimeout(function(){p.length===y.length+v.length&&i.dispatch(M({},{type:V.ready},t))},0)})}var b=function(){if(l!==V.bootstrap)return/^ready:([^:]*)$/.test(l)&&setTimeout(function(){return function(e,t,n){var r={},i=t(),a=e.getState(),o=a.plugins,s=a.queue,c=a.user;if(!a.context.offline&&s&&s.actions&&s.actions.length){var l=s.actions.reduce(function(e,t,n){return o[t.plugin].loaded?(e.process.push(t),e.processIndex.push(n)):(e.requeue.push(t),e.requeueIndex.push(n)),e},{processIndex:[],process:[],requeue:[],requeueIndex:[]});l.processIndex&&l.processIndex.length&&(l.processIndex.forEach(function(t){var a=s.actions[t],l=a.plugin,u=a.payload.type,d=i[l][u];if(d&&h(d)){var f,p=function(e,t){return e===void 0&&(e={}),t===void 0&&(t={}),[z,B].reduce(function(n,r){return e.hasOwnProperty(r)&&t[r]&&t[r]!==e[r]&&(n[r]=t[r]),n},e)}(a.payload,c),m=r[p.meta.rid];if(!m&&(f=d({payload:p,config:o[l].config,instance:n,abort:ke}))&&x(f)&&f.abort)return void(r[p.meta.rid]=!0);if(!m){var g=u+`:`+l;e.dispatch(M({},p,{type:g,_:{called:g,from:`queueDrain`}}))}}}),s.actions=s.actions.filter(function(e,t){return!~l.processIndex.indexOf(t)}))}}(i,t,e)},0),Promise.resolve(function(e,t,n,r,i){try{var a=h(t)?t():t,o=e.type,s=o.replace(U,``);if(e._&&e._.called)return Promise.resolve(e);var c=n.getState(),l=(f=a,(p=c.plugins)===void 0&&(p={}),(m=e.options)===void 0&&(m={}),Object.keys(f).filter(function(e){var t=m.plugins||{};return ee(t[e])?t[e]:!1!==t.all&&(!p[e]||!1!==p[e].enabled)}).map(function(e){return f[e]}));o===V.initializeStart&&e.fromEnable&&(l=Object.keys(c.plugins).filter(function(t){var n=c.plugins[t];return e.plugins.includes(t)&&!n.initialized}).map(function(e){return a[e]}));var u=l.map(function(e){return e.name}),d=function(e,t,n){var r=Ie(e).map(function(e){return Fe(e,t)});return t.reduce(function(n,r){var i=r.name,a=Ie(e,i).map(function(e){return Fe(e,t)}),o=a[0],s=a[1],c=a[2];return o.length&&(n.beforeNS[i]=o),s.length&&(n.duringNS[i]=s),c.length&&(n.afterNS[i]=c),n},{before:r[0],beforeNS:{},during:r[1],duringNS:{},after:r[2],afterNS:{}})}(o,l);return Promise.resolve(Ae({action:e,data:{exact:d.before,namespaced:d.beforeNS},state:c,allPlugins:a,allMatches:d,instance:n,store:r,EVENTS:i})).then(function(e){function t(){var t=function(){if(o.match(U))return Promise.resolve(Ae({action:M({},l,{type:s+`End`}),data:{exact:d.after,namespaced:d.afterNS},state:c,allPlugins:a,allMatches:d,instance:n,store:r,EVENTS:i})).then(function(e){e.meta&&e.meta.hasCallback&&De(e.meta.rid,{payload:e})})}();return t&&t.then?t.then(function(){return e}):e}if(Re(e,u.length))return e;var l,f=function(){if(o!==s)return Promise.resolve(Ae({action:M({},e,{type:s}),data:{exact:d.during,namespaced:d.duringNS},state:c,allPlugins:a,allMatches:d,instance:n,store:r,EVENTS:i})).then(function(e){l=e});l=e}();return f&&f.then?f.then(t):t()})}catch(e){return Promise.reject(e)}var f,p,m}(o,t,e,i,n)).then(function(e){return s=1,a(e)})}();return Promise.resolve(b&&b.then?b.then(c):c(b))}catch(e){return Promise.reject(e)}}}}}function We(e){return function(t){return function(t){return function(n){var r=n.type,i=n.key,a=n.value,o=n.options;if(r===V.setItem||r===V.removeItem){if(n.abort)return t(n);r===V.setItem?e.setItem(i,a,o):e.removeItem(i,o)}return t(n)}}}}var Ge=function(){var e=this;this.before=[],this.after=[],this.addMiddleware=function(t,n){e[n]=e[n].concat(t)},this.removeMiddleware=function(t,n){var r=e[n].findIndex(function(e){return e===t});r!==-1&&(e[n]=[].concat(e[n].slice(0,r),e[n].slice(r+1)))},this.dynamicMiddlewares=function(t){return function(n){return function(r){return function(i){var a={getState:n.getState,dispatch:function(e){return n.dispatch(e)}},o=e[t].map(function(e){return e(a)});return F.apply(void 0,o)(r)(i)}}}}};function Ke(e){return function(t,n){t===void 0&&(t={});var r={};if(n.type===`initialize:aborted`)return t;if(/^registerPlugin:([^:]*)$/.test(n.type)){var i=qe(n.type,`registerPlugin`),a=e()[i];if(!a||!i)return t;var o=n.enabled,s=a.config;
2return r[i]={enabled:o,initialized:!!o&&!a.initialize,loaded:!!o&&!!a.loaded({config:s}),config:s},M({},t,r)}if(/^initialize:([^:]*)$/.test(n.type)){var c=qe(n.type,V.initialize),l=e()[c];return l&&c?(r[c]=M({},t[c],{initialized:!0,loaded:!!l.loaded({config:l.config})}),M({},t,r)):t}if(/^ready:([^:]*)$/.test(n.type))return r[n.name]=M({},t[n.name],{loaded:!0}),M({},t,r);switch(n.type){case V.disablePlugin:return M({},t,Je(n.plugins,!1,t));case V.enablePlugin:return M({},t,Je(n.plugins,!0,t));default:return t}}}function qe(e,t){return e.substring(t.length+1,e.length)}function Je(e,t,n){return e.reduce(function(e,r){return e[r]=M({},n[r],{enabled:t}),e},n)}function Ye(e){try{return JSON.parse(JSON.stringify(e))}catch{}return e}var Xe={last:{},history:[]};function Ze(e,t){e===void 0&&(e=Xe);var n=t.options,r=t.meta;if(t.type===V.track){var i=Ye(M({event:t.event,properties:t.properties},Object.keys(n).length&&{options:n},{meta:r}));return M({},e,{last:i,history:e.history.concat(i)})}return e}var Qe={actions:[]};function $e(e,t){e===void 0&&(e=Qe);var n=t.payload;switch(t.type){case`queue`:var r;return r=n&&n.type&&n.type===V.identify?[t].concat(e.actions):e.actions.concat(t),M({},e,{actions:r});case`dequeue`:return[];default:return e}}var et=/#.*$/;function tt(e){var t=/(http[s]?:\/\/)?([^\/\s]+\/)(.*)/g.exec(e);return`/`+(t&&t[3]?t[3].split(`?`)[0].replace(et,``):``)}var nt,rt=function(e){if(e===void 0&&(e={}),!c)return e;var t=document,n=t.title,r=t.referrer,i=window,a=i.location,o=i.innerWidth,s=i.innerHeight,l=a.hash,u=a.search,d=function(e){var t=function(){if(c){for(var e,t=document.getElementsByTagName(`link`),n=0;e=t[n];n++)if(e.getAttribute(`rel`)===`canonical`)return e.getAttribute(`href`)}}();return t?t.match(/\?/)?t:t+e:window.location.href.replace(et,``)}(u),f={title:n,url:d,path:tt(d),hash:l,search:u,width:o,height:s};return r&&r!==``&&(f.referrer=r),M({},f,e)},it={last:{},history:[]};function at(e,t){e===void 0&&(e=it);var n=t.options;if(t.type===V.page){var r=Ye(M({properties:t.properties,meta:t.meta},Object.keys(n).length&&{options:n}));return M({},e,{last:r,history:e.history.concat(r)})}return e}nt={};var ot={initialized:!1,sessionId:le(),app:null,version:null,debug:!1,offline:!!c&&!navigator.onLine,os:{name:`na`},userAgent:c?navigator.userAgent:`node`,library:{name:`analytics`,version:`0.12.14`},timezone:void 0,locale:void 0,campaign:{},referrer:nt};function st(e,t){e===void 0&&(e=ot);var n=e.initialized,r=t.campaign;switch(t.type){case V.campaign:return M({},e,{campaign:r});case V.offline:return M({},e,{offline:!0});case V.online:return M({},e,{offline:!1});default:return n?e:M({},ot,e,{initialized:!0})}}var ct=[`plugins`,`reducers`,`storage`];function lt(){return O(`analytics`,[]),function(e){return function(t,n,r){var i=e(t,n,r),a=i.dispatch;return Object.assign(i,{dispatch:function(e){return E[T].analytics.push(e.action||e),a(e)}})}}}function ut(e){return function(){return F(F.apply(null,arguments),lt())}}function dt(e){return e?b(e)?e:[e]:[]}function ft(e,t,n){e===void 0&&(e={});var r,i,a=le();return t&&(H[a]=(r=t,i=function(e){for(var t,n=e||Array.prototype.slice.call(arguments),r=0;r<n.length;r++)if(h(n[r])){t=n[r];break}return t}(n),function(e){i&&i(e),r(e)})),M({},e,{rid:a,ts:new Date().getTime()},t?{hasCallback:!0}:{})}function pt(e){e===void 0&&(e={});var n=e.reducers||{},r=e.initialUser||{},i=(e.plugins||[]).reduce(function(e,t){if(h(t))return e.middlewares=e.middlewares.concat(t),e;if(t.NAMESPACE&&(t.name=t.NAMESPACE),!t.name)throw Error(`https://lytics.dev/errors/1`);t.config||={};var n=t.EVENTS?Object.keys(t.EVENTS).map(function(e){return t.EVENTS[e]}):[];e.pluginEnabled[t.name]=!1!==t.enabled&&!1!==t.config.enabled,delete t.enabled,t.methods&&(e.methods[t.name]=Object.keys(t.methods).reduce(function(e,n){var r;return e[n]=(r=t.methods[n],function(){for(var e=Array.prototype.slice.call(arguments),t=Array(r.length),n=0;n<e.length;n++)t[n]=e[n];return t[t.length]=S,r.apply({instance:S},t)}),e},{}),delete t.methods);var r=Object.keys(t).concat(n),i=new Set(e.events.concat(r));if(e.events=Array.from(i),e.pluginsArray=e.pluginsArray.concat(t),e.plugins[t.name])throw Error(t.name+`AlreadyLoaded`);return e.plugins[t.name]=t,e.plugins[t.name].loaded||(e.plugins[t.name].loaded=function(){return!0}),e},{plugins:{},pluginEnabled:{},methods:{},pluginsArray:[],middlewares:[],events:[]}),a=e.storage?e.storage:{getItem:D,setItem:O,removeItem:k},o=function(e){return function(t,n,r){return n.getState(`user`)[t]||(r&&x(r)&&r[t]?r[t]:we(e)[t]||D(Te(t))||null)}}(a),s=i.plugins,l=i.events.filter(function(e){return!ve.includes(e)}).sort(),u=new Set(l.concat(_e).filter(function(e){return!ve.includes(e)})),d=Array.from(u).sort(),f=function(){return s},p=new Ge,m=p.addMiddleware,_=p.removeMiddleware,ee=p.dynamicMiddlewares,v=function(){throw Error(`Abort disabled inListener`)},y=se(),b=we(a),te=M({},b,r,y.an_uid?{userId:y.an_uid}:{},y.an_aid?{anonymousId:y.an_aid}:{});te.anonymousId||=le();var ne=M({enable:function(e,t){return new Promise(function(n){A.dispatch({type:V.enablePlugin,plugins:dt(e),_:{originalAction:V.enablePlugin}},n,[t])})},disable:function(e,t){return new Promise(function(n){A.dispatch({type:V.disablePlugin,plugins:dt(e),_:{originalAction:V.disablePlugin}},n,[t])})}},i.methods),re=!1,S={identify:function(e,t,n,r){try{var i=g(e)?e:null,a=x(e)?e:t,s=n||{},c=S.user();O(Te(z),i);var l=i||a.userId||o(z,S,a);return Promise.resolve(new Promise(function(e){A.dispatch(M({type:V.identifyStart,userId:l,traits:a||{},options:s,anonymousId:c.anonymousId},c.id&&c.id!==i&&{previousId:c.id}),e,[t,n,r])}))}catch(e){return Promise.reject(e)}},track:function(e,t,n,r){try{var i=x(e)?e.event:e;if(!i||!g(i))throw Error(`EventMissing`);var a=x(e)?e:t||{},s=x(n)?n:{};return Promise.resolve(new Promise(function(e){A.dispatch({type:V.trackStart,event:i,properties:a,options:s,userId:o(z,S,t),anonymousId:o(B,S,t)},e,[t,n,r])}))}catch(e){return Promise.reject(e)}},page:function(e,t,n){try{var r=x(e)?e:{},i=x(t)?t:{};return Promise.resolve(new Promise(function(a){A.dispatch({type:V.pageStart,properties:rt(r),options:i,userId:o(z,S,r),anonymousId:o(B,S,r)},a,[e,t,n])}))}catch(e){return Promise.reject(e)}},user:function(e){if(e===z||e===`id`)return o(z,S);if(e===B||e===`anonId`)return o(B,S);var n=S.getState(`user`);return e?t(n,e):n},reset:function(e){return new Promise(function(t){A.dispatch({type:V.resetStart},t,e)})},ready:function(e){return re&&e({plugins:ne,instance:S}),S.on(V.ready,function(t){e(t),re=!0})},on:function(e,t){if(!e||!h(t))return!1;if(e===V.bootstrap)throw Error(`.on disabled for `+e);var n=/Start$|Start:/;if(e===`*`){var r=function(e){return function(e){return function(r){return r.type.match(n)&&t({payload:r,instance:S,plugins:s}),e(r)}}},i=function(e){return function(e){return function(r){return r.type.match(n)||t({payload:r,instance:S,plugins:s}),e(r)}}};return m(r,mt),m(i,ht),function(){_(r,mt),_(i,ht)}}var a=e.match(n)?mt:ht,o=function(n){return function(n){return function(r){return r.type===e&&t({payload:r,instance:S,plugins:s,abort:v}),n(r)}}};return m(o,a),function(){return _(o,a)}},once:function(e,t){if(!e||!h(t))return!1;if(e===V.bootstrap)throw Error(`.once disabled for `+e);var n=S.on(e,function(e){t({payload:e.payload,instance:S,plugins:s,abort:v}),n()});return n},getState:function(e){var n=A.getState();return e?t(n,e):Object.assign({},n)},dispatch:function(e){var t=g(e)?{type:e}:e;if(_e.includes(t.type))throw Error(`reserved action `+t.type);var n=M({},t,{_:M({originalAction:t.type},e._||{})});A.dispatch(n)},enablePlugin:ne.enable,disablePlugin:ne.disable,plugins:ne,storage:{getItem:a.getItem,setItem:function(e,t,n){A.dispatch({type:V.setItemStart,key:e,value:t,options:n})},removeItem:function(e,t){A.dispatch({type:V.removeItemStart,key:e,options:t})}},setAnonymousId:function(e,t){S.storage.setItem(I,e,t)},events:{core:_e,plugins:l}},ie=i.middlewares.concat([function(e){return function(e){return function(t){return t.meta||=ft(),e(t)}
2}},ee(mt),Ue(S,f,{all:d,plugins:l}),We(a),Se(S),Ee(S),ee(ht)]),ae={context:st,user:Ce(a),page:at,track:Ze,plugins:Ke(f),queue:$e},C=F,oe=F;if(c&&e.debug){var ce=window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__;ce&&(C=ce({trace:!0,traceLimit:25})),oe=function(){return arguments.length===0?lt():x(typeof arguments[0])?ut():ut().apply(null,arguments)}}var w,T=function(e){return Object.keys(e).reduce(function(t,n){return ct.includes(n)||(t[n]=e[n]),t},{})}(e),E={context:T,user:te,plugins:i.pluginsArray.reduce(function(e,t){var n=t.name,r=t.config,a=t.loaded,o=i.pluginEnabled[n];return e[n]={enabled:o,initialized:!!o&&!t.initialize,loaded:!!a({config:r}),config:r},e},{})},A=me(function(e){for(var t=Object.keys(e),n={},r=0;r<t.length;r++){var i=t[r];typeof e[i]===N&&(n[i]=e[i])}var a,o=Object.keys(n);try{(function(e){Object.keys(e).forEach(function(t){var n=e[t];if(typeof n(void 0,{type:`@@redux/INIT`})===P||typeof n(void 0,{type:de})===P)throw Error(`reducer `+t+` `+P)})})(n)}catch(e){a=e}return function(e,t){if(e===void 0&&(e={}),a)throw a;for(var r=!1,i={},s=0;s<o.length;s++){var c=o[s],l=e[c],u=(0,n[c])(l,t);if(typeof u===P){var d=he(c,t);throw Error(d)}i[c]=u,r||=u!==l}return r?i:e}}(M({},ae,n)),E,oe(C(ge.apply(void 0,ie))));A.dispatch=(w=A.dispatch,function(e,t,n){var r=M({},e,{meta:ft(e.meta,t,dt(n))});return w.apply(null,[r])});var j=Object.keys(s);A.dispatch({type:V.bootstrap,plugins:j,config:T,params:y,user:te,initialUser:r,persistedUser:b});var ue=j.filter(function(e){return i.pluginEnabled[e]}),fe=j.filter(function(e){return!i.pluginEnabled[e]});return A.dispatch({type:V.registerPlugins,plugins:j,enabled:i.pluginEnabled}),i.pluginsArray.map(function(e,t){var n=e.bootstrap,r=e.config,a=e.name;n&&h(n)&&n({instance:S,config:r,payload:e}),A.dispatch({type:V.registerPluginType(a),name:a,enabled:i.pluginEnabled[a],plugin:e}),i.pluginsArray.length===t+1&&A.dispatch({type:V.initializeStart,plugins:ue,disabled:fe})}),S}var mt=`before`,ht=`after`,W=`cookie`,G=yt(),gt=bt,_t=bt;function vt(e){return G?bt(e,``,-1):k(e)}function yt(){if(G!==void 0)return G;var e=`cookiecookie`;try{bt(e,e),G=document.cookie.indexOf(e)!==-1,vt(e)}catch{G=!1}return G}function bt(e,t,n,r,i,a){if(typeof window<`u`){var o=arguments.length>1;return!1===G&&(o?O(e,t):D(e)),o?document.cookie=e+`=`+encodeURIComponent(t)+(n?`; expires=`+new Date(+new Date+1e3*n).toUTCString()+(r?`; path=`+r:``)+(i?`; domain=`+i:``)+(a?`; secure`:``):``):decodeURIComponent(((`; `+document.cookie).split(`; `+e+`=`)[1]||``).split(`;`)[0])}}var K=`localStorage`,xt=ue.bind(null,`localStorage`);A(`localStorage`,`getItem`,D),A(`localStorage`,`setItem`,O),A(`localStorage`,`removeItem`,k);var q=`sessionStorage`,St=ue.bind(null,`sessionStorage`);A(`sessionStorage`,`getItem`,D),A(`sessionStorage`,`setItem`,O),A(`sessionStorage`,`removeItem`,k);function J(e){var t=e;try{if((t=JSON.parse(e))===`true`)return!0;if(t===`false`)return!1;if(x(t))return t;parseFloat(t)===t&&(t=parseFloat(t))}catch{}if(t!==null&&t!==``)return t}var Ct=xt(),wt=St(),Tt=yt();function Et(e,t){if(e){var n=kt(t),r=!Nt(n),i=At(n)?J(localStorage.getItem(e)):void 0;if(r&&!_(i))return i;var a=jt(n)?J(gt(e)):void 0;if(r&&a)return a;var o=Mt(n)?J(sessionStorage.getItem(e)):void 0;if(r&&o)return o;var s=D(e);return r?s:{localStorage:i,sessionStorage:o,cookie:a,global:s}}}function Dt(e,t,n){if(e&&!_(t)){var r={},i=kt(n),a=JSON.stringify(t),o=!Nt(i);return At(i)&&(r[K]=Ft(K,t,J(localStorage.getItem(e))),localStorage.setItem(e,a),o)?r[K]:jt(i)&&(r[W]=Ft(W,t,J(gt(e))),_t(e,a),o)?r[W]:Mt(i)&&(r[q]=Ft(q,t,J(sessionStorage.getItem(e))),sessionStorage.setItem(e,a),o)?r[q]:(r[w]=Ft(w,t,D(e)),O(e,t),o?r[w]:r)}}function Ot(e,t){if(e){var n=kt(t),r=Et(e,a),i={};return!_(r.localStorage)&&At(n)&&(localStorage.removeItem(e),i[K]=r.localStorage),!_(r.cookie)&&jt(n)&&(vt(e),i[W]=r.cookie),!_(r.sessionStorage)&&Mt(n)&&(sessionStorage.removeItem(e),i[q]=r.sessionStorage),!_(r.global)&&Pt(n,w)&&(k(e),i[w]=r.global),i}}function kt(e){return e?g(e)?e:e.storage:i}function At(e){return Ct&&Pt(e,K)}function jt(e){return Tt&&Pt(e,W)}function Mt(e){return wt&&Pt(e,q)}function Nt(e){return e===a||e===`all`}function Pt(e,t){return e===i||e===t||Nt(e)}function Ft(e,t,n){return{location:e,current:t,previous:n}}var It={setItem:Dt,getItem:Et,removeItem:Ot};function Lt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Rt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function zt(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];
2t%2?Rt(Object(n),!0).forEach(function(t){Lt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Rt(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Bt(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return pt(zt(zt({},{storage:It}),e))}function Vt(e){return Array.prototype.slice.call(window.document.querySelectorAll(`script`)).find(t=>t.src===e)}function Ht(e,t){let n=e;return n.startsWith(`http`)||(n=`https://${t?.www?`www.`:``}${n}`),t?.min?n+=`.min.js`:t?.js&&(n+=`.js`),t?.query&&(n+=`?`+t.query),n}function Ut(e,t){let n=Vt(e);if(n!==void 0){let e=n?.getAttribute(`status`);if(e===`loaded`)return Promise.resolve(n);if(e===`loading`)return new Promise((e,t)=>{n.addEventListener(`load`,()=>e(n)),n.addEventListener(`error`,e=>t(e))})}return new Promise((n,r)=>{var i;let a=window.document.createElement(`script`);a.type=`text/javascript`,a.src=Ht(e,t),a.async=!0,a.setAttribute(`status`,`loading`);for(let[e,n]of Object.entries(t?.attributes??{}))a.setAttribute(e,n);a.onload=()=>{a.onerror=a.onload=null,a.setAttribute(`status`,`loaded`),n(a)},a.onerror=()=>{a.onerror=a.onload=null,a.setAttribute(`status`,`error`),r(Error(`Failed to load ${e}`))};let o=window.document.getElementsByTagName(`script`)[0];(i=o.parentElement)==null||i.insertBefore(a,o)})}var Wt=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})},Gt={id:`tag`,handle(e,t){return Wt(this,void 0,void 0,function*(){Cn(t,e)&&Kt(e.code,t)})}};function Kt(e,t,n={}){let r;try{r=JSON.parse(e)}catch{r={code:e,lang:`javascript`}}let i=n.debug||!1;if(Z()){if(r.lang===`javascript`)Xt(r.code,t);else{let e=document.createElement(`span`);e.innerHTML=Zt(r.code,t),document.body.insertAdjacentElement(`beforeend`,e),e.querySelectorAll(`script`).forEach(e=>{let t=document.createElement(`script`);t.type=t.type||`text/javascript`,e.hasAttribute(`src`)&&(t.src=e.src),t.text=e.text,i&&console.log(`[JITSU] Executing script${e.hasAttribute(`src`)?` ${e.src}`:``}`,t.text),document.head.appendChild(t),document.head.removeChild(t)})}}else i&&console.log(`[JITSU] insertTags(): cannot insert tags in non-browser environment`)}var qt=`al`,Jt=`ve`.split(``).reverse().join(``),Yt=globalThis[Jt+qt];function Xt(e,t){let n=`jitsu_event_${Ar()}`;window[n]=t;let r=`(function(){
3      const event = ${n};
4      ${e}
5  })()`;try{Yt(r)}catch(e){console.error(`[JITSU] Error executing JS code: ${e.message}. Code: `,r)}finally{delete window[n]}return r}function Zt(e,t){return e.replace(/{{\s*event\s*}}/g,JSON.stringify(t))}var Qt=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})},$t=`cdn.lr-ingest.io/`,en={id:`logrocket`,handle(e,t){return Qt(this,void 0,void 0,function*(){Cn(t,e)&&(on(e.appId),rn().push(e=>{t.type===`identify`&&t.userId&&e.identify(t.userId,t.traits||{})}),tn()===`loaded`&&an(window.LogRocket))})}};function tn(){return window.__jitsuLrState||`fresh`}function nn(e){window.__jitsuLrState=e}function rn(){return window.__jitsuLrQueue||(window.__jitsuLrQueue=[])}function an(e){let t=rn();for(;t.length>0;){let n=t.shift();try{let t=n(e);t&&t.catch(e=>console.warn(`Async LogRocket method failed: ${e.message}`,e))}catch(e){console.warn(`LogRocket method failed: ${e.message}`,e)}}}function on(e){return Qt(this,void 0,void 0,function*(){tn()===`fresh`&&(nn(`loading`),Ut(`${$t}LogRocket`,{min:!0,attributes:{crossOrigin:`anonymous`}}).then(()=>{if(window.LogRocket){try{window.LogRocket.init(e)}catch(t){console.warn(`LogRocket (id=${e}) init failed: ${t.message}`,t),nn(`failed`)}nn(`loaded`),an(window.LogRocket)}}).catch(t=>{console.warn(`LogRocket (id=${e}) init failed: ${t.message}`,t),nn(`failed`)}))})}var sn=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};function cn(e,...t){return Object.fromEntries(Object.entries(e).filter(([e])=>!t.includes(e)))}var ln={id:`gtm`,handle(e,t){return sn(this,void 0,void 0,function*(){let n=!!e.debug;if(!Cn(t,e))return;yield fn(e,t);let r=window[e.dataLayerName||`dataLayer`],i=Object.assign(Object.assign({},t?.traits||{}),t?.context?.traits||{}),a=cn(i,`id`,`userId`,`user_id`,`anonymousId`,`userId`);n&&console.debug(`GTM plugin will be applied to following payload`,t);let o={email_address:i.email},s=Object.assign(Object.assign(Object.assign(Object.assign({},t.userId?{user_id:t.userId,userId:t.userId}:{}),t.anonymousId?{anonymousId:t.anonymousId}:{}),a),{user_data:Object.keys(o).length>0?o:void 0});n&&console.debug(`GTM plugin will set following user-related data layer vars`,s);let c=t.properties||{},l={page_location:c.url||t.context?.page?.url,page_title:c.title||t.context?.page?.title,page_path:c.path||t.context?.page?.path,page_hash:c.hash||t.context?.page?.hash,page_search:c.search||t.context?.page?.search,page_referrer:t?.context?.page?.referrer??``};n&&console.debug(`GTM plugin will set following context (page) related data layer vars`,s);let u=e=>{r.push(e),n&&console.debug(`GTM plugin will push following data to dataLayer`,e)};switch(t.type){case`page`:u(Object.assign(Object.assign({event:`page_view`},l),s));break;case`track`:let{properties:e}=t;u(Object.assign(Object.assign(Object.assign({event:t.event},l),e),s));break;case`identify`:let{traits:n}=t;u(Object.assign(Object.assign(Object.assign({event:`identify`},l),n),s))}r.push(function(){this.reset()})})}};function un(){return window.__jitsuGtmState||`fresh`}function dn(e){window.__jitsuGtmState=e}function fn(e,t){return sn(this,void 0,void 0,function*(){if(un()!==`fresh`)return;dn(`loading`);let n=e.dataLayerName||`dataLayer`,r=e.containerId;(function(e,n,i){e[n]=e[n]||[],e[n].push({user_id:t.userId}),e[n].push({"gtm.start":new Date().getTime(),event:`gtm.js`});let a=n==`dataLayer`?``:`&l=`+n;Ut(`googletagmanager.com/gtm`,{www:!0,js:!0,query:`id=`+i+a}).then(()=>{dn(`loaded`)}).catch(e=>{console.warn(`GTM (containerId=${r}) init failed: ${e.message}`,e),dn(`failed`)})})(window,n,r)})}var pn=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})},mn=[new Uint8Array([109,111,99,46,114,101,103,97,110,97,109,103,97,116,101,108,103,111,111,103]),new Uint8Array([103,97,116,103]),new Uint8Array([115,106])];function hn(e){return new TextDecoder().decode(e)}function gn(){return mn.map(e=>e.reverse()).map(hn).join(`/`)}var _n={id:`ga4-tag`,handle(e,t){return pn(this,void 0,void 0,function*(){if(!Cn(t,e))return;yield bn(e,t);let n=window[e.dataLayerName||`dataLayer`],r=function(){n.push(arguments)},i=Object.assign(Object.assign({},t.userId?{user_id:t.userId,userId:t.userId}:{}),t.anonymousId?{anonymousId:t.anonymousId}:{});switch(t.userId&&r(`set`,{user_id:t.userId}),t.type){case`page`:if(e.autoPageView){console.log(`autoPageView`);break}let{properties:n,context:a}=t;r(`event`,`page_view`,Object.assign({page_location:n.url,page_title:n.title,page_path:n.path,page_hash:n.hash,page_search:n.search,page_referrer:a?.page?.referrer??``},i));break;case`track`:let{properties:o}=t,s=Object.assign(Object.assign({},o),i);r(`event`,t.event,s);break;case`identify`:let{traits:c}=t;r(`event`,`identify`,Object.assign(Object.assign({},c),i))}})}};function vn(){return window.__jitsuGa4State||`fresh`}function yn(e){window.__jitsuGa4State=e}function bn(e,t){return pn(this,void 0,void 0,function*(){if(vn()!==`fresh`)return;yn(`loading`);let n=e.dataLayerName||`dataLayer`,r=n===`dataLayer`?``:`&l=`+n,i=e.measurementIds;window[n]=window[n]||[];let a=function(){window[n].push(arguments)};a(`js`,new Date),a(`config`,i,Object.assign(Object.assign({},t.userId?{user_id:t.userId}:{}),e.autoPageView?{}:{send_page_view:!1})),Ut(gn(),{query:`id=${i}${r}`,www:!0}).then(()=>{yn(`loaded`)}).catch(t=>{console.warn(`GA4 (containerId=${e.measurementIds}) init failed: ${t.message}`,t),yn(`failed`)})})}function xn(e,t){return e===`*`||e.toLowerCase().trim()===(t||``).trim().toLowerCase()}function Sn(e,t){return e===`*`||(t||=``,e.startsWith(`*.`)?t.endsWith(e.substring(1)):e===t)}function Cn(e,t){let{hosts:n=`*`,events:r=`*`}=t;try{let t=Array.isArray(r)?r:r.split(`
6`);return!!(Array.isArray(n)?n:n.split(`
7`)).find(t=>Sn(t,e.context?.page?.host))&&(!!t.find(t=>xn(t,e.type))||!!t.find(t=>xn(t,e.event)))}catch(e){throw console.warn(`Failed to apply filters: ${e.message}. Typeof events: ${typeof r}, typeof hosts: ${typeof n}. Values`,r,n),Error(`Failed to apply filters: ${e.message}. Typeof events: ${typeof r}, typeof hosts: ${typeof n}`)}}var wn={[Gt.id]:Gt,[ln.id]:ln,[_n.id]:_n,[en.id]:en},Tn=`2.0.0`,En=`@jitsu/js`,Dn=`myshopify.com,ac,com.ac,edu.ac,gov.ac,net.ac,mil.ac,org.ac,ad,nom.ad,ae,co.ae,net.ae,org.ae,sch.ae,ac.ae,gov.ae,mil.ae,aero,af,gov.af,com.af,org.af,net.af,edu.af,ag,com.ag,org.ag,net.ag,co.ag,nom.ag,ai,off.ai,com.ai,net.ai,org.ai,al,com.al,edu.al,gov.al,mil.al,net.al,org.al,am,co.am,com.am,commune.am,net.am,org.am,ao,ed.ao,gv.ao,og.ao,co.ao,pb.ao,it.ao,aq,ar,bet.ar,com.ar,coop.ar,edu.ar,gob.ar,gov.ar,int.ar,mil.ar,musica.ar,mutual.ar,net.ar,org.ar,senasa.ar,tur.ar,arpa,e164.arpa,in-addr.arpa,ip6.arpa,iris.arpa,uri.arpa,urn.arpa,as,gov.as,asia,at,ac.at,co.at,gv.at,or.at,sth.ac.at,au,com.au,net.au,org.au,edu.au,gov.au,asn.au,id.au,act.au,nsw.au,nt.au,qld.au,s
7a.au,tas.au,vic.au,wa.au,aw,com.aw,ax,az,com.az,net.az,int.az,gov.az,org.az,edu.az,info.az,pp.az,mil.az,name.az,pro.az,biz.az,ba,com.ba,edu.ba,gov.ba,mil.ba,net.ba,org.ba,bb,biz.bb,co.bb,com.bb,edu.bb,gov.bb,info.bb,net.bb,org.bb,store.bb,tv.bb,bd,be,ac.be,bf,gov.bf,bg,a.bg,b.bg,c.bg,d.bg,e.bg,f.bg,g.bg,h.bg,i.bg,j.bg,k.bg,l.bg,m.bg,n.bg,o.bg,p.bg,q.bg,r.bg,s.bg,t.bg,u.bg,v.bg,w.bg,x.bg,y.bg,z.bg,0.bg,1.bg,2.bg,3.bg,4.bg,5.bg,6.bg,7.bg,8.bg,9.bg,bh,com.bh,edu.bh,net.bh,org.bh,gov.bh,bi,co.bi,com.bi,edu.bi,or.bi,org.bi,biz,bj,africa.bj,agro.bj,architectes.bj,assur.bj,avocats.bj,co.bj,com.bj,eco.bj,econo.bj,edu.bj,info.bj,loisirs.bj,money.bj,net.bj,org.bj,ote.bj,resto.bj,restaurant.bj,tourism.bj,univ.bj,bm,com.bm,edu.bm,gov.bm,net.bm,org.bm,bn,com.bn,edu.bn,gov.bn,net.bn,org.bn,bo,com.bo,edu.bo,gob.bo,int.bo,org.bo,net.bo,mil.bo,tv.bo,web.bo,br,9guacu.br,abc.br,adm.br,adv.br,agr.br,aju.br,am.br,anani.br,aparecida.br,app.br,arq.br,art.br,ato.br,b.br,barueri.br,belem.br,bhz.br,bib.br,bio.br,blog.br,bmd.br,boavista.br,bsb.br,campinagrande.br,campinas.br,caxias.br,cim.br,cng.br,cnt.br,com.br,contagem.br,coop.br,coz.br,cri.br,cuiaba.br,curitiba.br,def.br,des.br,det.br,dev.br,ecn.br,eco.br,edu.br,emp.br,enf.br,eng.br,esp.br,etc.br,eti.br,far.br,feira.br,flog.br,floripa.br,fm.br,fnd.br,fortal.br,fot.br,foz.br,fst.br,g12.br,geo.br,ggf.br,goiania.br,gov.br,gru.br,imb.br,ind.br,inf.br,jab.br,jampa.br,jdf.br,joinville.br,jor.br,jus.br,leg.br,lel.br,log.br,londrina.br,macapa.br,maceio.br,manaus.br,maringa.br,mat.br,med.br,mil.br,morena.br,mp.br,mus.br,natal.br,net.br,niteroi.br,nom.br,not.br,ntr.br,odo.br,ong.br,org.br,osasco.br,palmas.br,poa.br,ppg.br,pro.br,psc.br,psi.br,pvh.br,qsl.br,radio.br,rec.br,recife.br,rep.br,ribeirao.br,rio.br,riobranco.br,riopreto.br,salvador.br,sampa.br,santamaria.br,santoandre.br,saobernardo.br,saogonca.br,seg.br,sjc.br,slg.br,slz.br,sorocaba.br,srv.br,taxi.br,tc.br,tec.br,teo.br,the.br,tmp.br,trd.br,tur.br,tv.br,udi.br,vet.br,vix.br,vlog.br,wiki.br,zlg.br,bs,com.bs,net.bs,org.bs,edu.bs,gov.bs,bt,com.bt,edu.bt,gov.bt,net.bt,org.bt,bv,bw,co.bw,org.bw,by,gov.by,mil.by,com.by,of.by,bz,com.bz,net.bz,org.bz,edu.bz,gov.bz,ca,ab.ca,bc.ca,mb.ca,nb.ca,nf.ca,nl.ca,ns.ca,nt.ca,nu.ca,on.ca,pe.ca,qc.ca,sk.ca,yk.ca,gc.ca,cat,cc,cd,gov.cd,cf,cg,ch,ci,org.ci,or.ci,com.ci,co.ci,edu.ci,ed.ci,ac.ci,net.ci,go.ci,asso.ci,aéroport.ci,int.ci,presse.ci,md.ci,gouv.ci,ck,cl,co.cl,gob.cl,gov.cl,mil.cl,cm,co.cm,com.cm,gov.cm,net.cm,cn,ac.cn,com.cn,edu.cn,gov.cn,net.cn,org.cn,mil.cn,co,arts.co,com.co,edu.co,firm.co,gov.co,info.co,int.co,mil.co,net.co,nom.co,org.co,rec.co,web.co,com,coop,cr,ac.cr,co.cr,ed.cr,fi.cr,go.cr,or.cr,sa.cr,cu,com.cu,edu.cu,org.cu,net.cu,gov.cu,inf.cu,cv,com.cv,edu.cv,int.cv,nome.cv,org.cv,cw,com.cw,edu.cw,net.cw,org.cw,cx,gov.cx,cy,ac.cy,biz.cy,com.cy,ekloges.cy,gov.cy,ltd.cy,mil.cy,net.cy,org.cy,press.cy,pro.cy,tm.cy,cz,de,dj,dk,dm,com.dm,net.dm,org.dm,edu.dm,gov.dm,do,art.do,com.do,edu.do,gob.do,gov.do,mil.do,net.do,org.do,sld.do,web.do,dz,art.dz,asso.dz,com.dz,edu.dz,gov.dz,org.dz,net.dz,pol.dz,soc.dz,tm.dz,ec,com.ec,info.ec,net.ec,fin.ec,k12.ec,med.ec,pro.ec,org.ec,edu.ec,gov.ec,gob.ec,mil.ec,edu,ee,edu.ee,gov.ee,riik.ee,lib.ee,med.ee,com.ee,pri.ee,aip.ee,org.ee,fie.ee,eg,com.eg,edu.eg,eun.eg,gov.eg,mil.eg,name.eg,net.eg,org.eg,sci.eg,er,es,com.es,nom.es,org.es,gob.es,edu.es,et,com.et,gov.et,org.et,edu.et,biz.et,name.et,info.et,net.et,eu,fi,aland.fi,fj,ac.fj,biz.fj,com.fj,gov.fj,info.fj,mil.fj,name.fj,net.fj,org.fj,pro.fj,fk,com.fm,edu.fm,net.fm,org.fm,fm,fo,fr,asso.fr,com.fr,gouv.fr,nom.fr,prd.fr,tm.fr,aeroport.fr,avocat.fr,avoues.fr,cci.fr,chambagri.fr,chirurgiens-dentistes.fr,experts-comptables.fr,geometre-expert.fr,greta.fr,huissier-justice.fr,medecin.fr,notaires.fr,pharmacien.fr,port.fr,veterinaire.fr,ga,gb,edu.gd,gov.gd,gd,ge,com.ge,edu.ge,gov.ge,org.ge,mil.ge,net.ge,pvt.ge,gf,gg,co.gg,net.gg,org.gg,gh,com.gh,edu.gh,gov.gh,org.gh,mil.gh,gi,com.gi,ltd.gi,gov.gi,mod.gi,edu.gi,org.gi,gl,co.gl,com.gl,edu.gl,net.gl,org.gl,gm,gn,ac.gn,com.gn,edu.gn,gov.gn,org.gn,net.gn,gov,gp,com.gp,net.gp,mobi.gp,edu.gp,org.gp,asso.gp,gq,gr,com.gr,edu.gr,net.gr,org.gr,gov.gr,gs,gt,com.gt,edu.gt,gob.gt,ind.gt,mil.gt,net.gt,org.gt,gu,com.gu,edu.gu,gov.gu,guam.gu,info.gu,net.gu,org.gu,web.gu,gw,gy,co.gy,com.gy,edu.gy,gov.gy,net.gy,org.gy,hk,com.hk,edu.hk,gov.hk,idv.hk,net.hk,org.hk,hm,hn,com.hn,edu.hn,org.hn,net.hn,mil.hn,gob.hn,hr,iz.hr,from.hr,name.hr,com.hr,ht,com.ht,shop.ht,firm.ht,info.ht,adult.ht,net.ht,pro.ht,org.ht,med.ht,art.ht,coop.ht,pol.ht,asso.ht,edu.ht,rel.ht,gouv.ht,perso.ht,hu,co.hu,info.hu,org.hu,priv.hu,sport.hu,tm.hu,2000.hu,agrar.hu,bolt.hu,casino.hu,city.hu,erotica.hu,erotika.hu,film.hu,forum.hu,games.hu,hotel.hu,ingatlan.hu,jogasz.hu,konyvelo.hu,lakas.hu,media.hu,news.hu,reklam.hu,sex.hu,shop.hu,suli.hu,szex.hu,tozsde.hu,utazas.hu,video.hu,id,ac.id,biz.id,co.id,desa.id,go.id,mil.id,my.id,net.id,or.id,ponpes.id,sch.id,web.id,ie,gov.ie,il,ac.il,co.il,gov.il,idf.il,k12.il,muni.il,net.il,org.il,im,ac.im,co.im,com.im,ltd.co.im,net.im,org.im,plc.co.im,tt.im,tv.im,in,5g.in,6g.in,ac.in,ai.in,am.in,bihar.in,biz.in,business.in,ca.in,cn.in,co.in,com.in,coop.in,cs.in,delhi.in,dr.in,edu.in,er.in,firm.in,gen.in,gov.in,gujarat.in,ind.in,info.in,int.in,internet.in,io.in,me.in,mil.in,net.in,nic.in,org.in,pg.in,post.in,pro.in,res.in,travel.in,tv.in,uk.in,up.in,us.in,info,int,eu.int,io,com.io,iq,gov.iq,edu.iq,mil.iq,com.iq,org.iq,net.iq,ir,ac.ir,co.ir,gov.ir,id.ir,net.ir,org.ir,sch.ir,is,net.is,com.is,edu.is,gov.is,org.is,int.is,it,gov.it,edu.it,je,co.je,net.je,org.je,jm,jo,com.jo,org.jo,net.jo,edu.jo,sch.jo,gov.j
7o,mil.jo,name.jo,jobs,jp,ac.jp,ad.jp,co.jp,ed.jp,go.jp,gr.jp,lg.jp,ne.jp,or.jp,ke,ac.ke,co.ke,go.ke,info.ke,me.ke,mobi.ke,ne.ke,or.ke,sc.ke,kg,org.kg,net.kg,com.kg,edu.kg,gov.kg,mil.kg,kh,ki,edu.ki,biz.ki,net.ki,org.ki,gov.ki,info.ki,com.ki,km,org.km,nom.km,gov.km,prd.km,tm.km,edu.km,mil.km,ass.km,com.km,kn,net.kn,org.kn,edu.kn,gov.kn,kp,com.kp,edu.kp,gov.kp,org.kp,rep.kp,tra.kp,kr,ac.kr,co.kr,es.kr,go.kr,hs.kr,kg.kr,mil.kr,ms.kr,ne.kr,or.kr,pe.kr,re.kr,sc.kr,kw,com.kw,edu.kw,emb.kw,gov.kw,ind.kw,net.kw,org.kw,ky,com.ky,edu.ky,net.ky,org.ky,kz,org.kz,edu.kz,net.kz,gov.kz,mil.kz,com.kz,la,int.la,net.la,info.la,edu.la,gov.la,per.la,com.la,org.la,lb,com.lb,edu.lb,gov.lb,net.lb,org.lb,lc,com.lc,net.lc,co.lc,org.lc,edu.lc,gov.lc,li,lk,gov.lk,sch.lk,net.lk,int.lk,com.lk,org.lk,edu.lk,ngo.lk,soc.lk,web.lk,ltd.lk,assn.lk,grp.lk,hotel.lk,ac.lk,lr,com.lr,edu.lr,gov.lr,org.lr,net.lr,ls,ac.ls,biz.ls,co.ls,edu.ls,gov.ls,info.ls,net.ls,org.ls,sc.ls,lt,gov.lt,lu,lv,com.lv,edu.lv,gov.lv,org.lv,mil.lv,id.lv,net.lv,asn.lv,conf.lv,ly,com.ly,net.ly,gov.ly,plc.ly,edu.ly,sch.ly,med.ly,org.ly,id.ly,ma,co.ma,net.ma,gov.ma,org.ma,ac.ma,press.ma,mc,tm.mc,asso.mc,md,me,co.me,net.me,org.me,edu.me,ac.me,gov.me,its.me,priv.me,mg,org.mg,nom.mg,gov.mg,prd.mg,tm.mg,edu.mg,mil.mg,com.mg,co.mg,mh,mil,mk,com.mk,org.mk,net.mk,edu.mk,gov.mk,inf.mk,name.mk,ml,com.ml,edu.ml,gouv.ml,gov.ml,net.ml,org.ml,presse.ml,mm,mn,gov.mn,edu.mn,org.mn,mo,com.mo,net.mo,org.mo,edu.mo,gov.mo,mobi,mp,mq,mr,gov.mr,ms,com.ms,edu.ms,gov.ms,net.ms,org.ms,mt,com.mt,edu.mt,net.mt,org.mt,mu,com.mu,net.mu,org.mu,gov.mu,ac.mu,co.mu,or.mu,museum,mv,aero.mv,biz.mv,com.mv,coop.mv,edu.mv,gov.mv,info.mv,int.mv,mil.mv,museum.mv,name.mv,net.mv,org.mv,pro.mv,mw,ac.mw,biz.mw,co.mw,com.mw,coop.mw,edu.mw,gov.mw,int.mw,museum.mw,net.mw,org.mw,mx,com.mx,org.mx,gob.mx,edu.mx,net.mx,my,biz.my,com.my,edu.my,gov.my,mil.my,name.my,net.my,org.my,mz,ac.mz,adv.mz,co.mz,edu.mz,gov.mz,mil.mz,net.mz,org.mz,na,info.na,pro.na,name.na,school.na,or.na,dr.na,us.na,mx.na,ca.na,in.na,cc.na,tv.na,ws.na,mobi.na,co.na,com.na,org.na,name,nc,asso.nc,nom.nc,ne,net,nf,com.nf,net.nf,per.nf,rec.nf,web.nf,arts.nf,firm.nf,info.nf,other.nf,store.nf,ng,com.ng,edu.ng,gov.ng,i.ng,mil.ng,mobi.ng,name.ng,net.ng,org.ng,sch.ng,ni,ac.ni,biz.ni,co.ni,com.ni,edu.ni,gob.ni,in.ni,info.ni,int.ni,mil.ni,net.ni,nom.ni,org.ni,web.ni,nl,no,fhs.no,vgs.no,fylkesbibl.no,folkebibl.no,museum.no,idrett.no,priv.no,mil.no,stat.no,dep.no,kommune.no,herad.no,np,nr,biz.nr,info.nr,gov.nr,edu.nr,org.nr,net.nr,com.nr,nu,nz,ac.nz,co.nz,cri.nz,geek.nz,gen.nz,govt.nz,health.nz,iwi.nz,kiwi.nz,maori.nz,mil.nz,māori.nz,net.nz,org.nz,parliament.nz,school.nz,om,co.om,com.om,edu.om,gov.om,med.om,museum.om,net.om,org.om,pro.om,onion,org,pa,ac.pa,gob.pa,com.pa,org.pa,sld.pa,edu.pa,net.pa,ing.pa,abo.pa,med.pa,nom.pa,pe,edu.pe,gob.pe,nom.pe,mil.pe,org.pe,com.pe,net.pe,pf,com.pf,org.pf,edu.pf,pg,ph,com.ph,net.ph,org.ph,gov.ph,edu.ph,ngo.ph,mil.ph,i.ph,pk,com.pk,net.pk,edu.pk,org.pk,fam.pk,biz.pk,web.pk,gov.pk,gob.pk,gok.pk,gon.pk,gop.pk,gos.pk,info.pk,pl,com.pl,net.pl,org.pl,aid.pl,agro.pl,atm.pl,auto.pl,biz.pl,edu.pl,gmina.pl,gsm.pl,info.pl,mail.pl,miasta.pl,media.pl,mil.pl,nieruchomosci.pl,nom.pl,pc.pl,powiat.pl,priv.pl,realestate.pl,rel.pl,sex.pl,shop.pl,sklep.pl,sos.pl,szkola.pl,targi.pl,tm.pl,tourism.pl,travel.pl,turystyka.pl,pm,pn,gov.pn,co.pn,org.pn,edu.pn,net.pn,post,pr,com.pr,net.pr,org.pr,gov.pr,edu.pr,isla.pr,pro.pr,biz.pr,info.pr,name.pr,est.pr,prof.pr,ac.pr,pro,aaa.pro,aca.pro,acct.pro,avocat.pro,bar.pro,cpa.pro,eng.pro,jur.pro,law.pro,med.pro,recht.pro,ps,edu.ps,gov.ps,sec.ps,plo.ps,com.ps,org.ps,net.ps,pt,net.pt,gov.pt,org.pt,edu.pt,int.pt,publ.pt,com.pt,nome.pt,pw,co.pw,ne.pw,or.pw,ed.pw,go.pw,belau.pw,py,com.py,coop.py,edu.py,gov.py,mil.py,net.py,org.py,qa,com.qa,edu.qa,gov.qa,mil.qa,name.qa,net.qa,org.qa,sch.qa,re,asso.re,com.re,nom.re,ro,arts.ro,com.ro,firm.ro,info.ro,nom.ro,nt.ro,org.ro,rec.ro,store.ro,tm.ro,www.ro,rs,ac.rs,co.rs,edu.rs,gov.rs,in.rs,org.rs,ru,rw,ac.rw,co.rw,coop.rw,gov.rw,mil.rw,net.rw,org.rw,sa,com.sa,net.sa,org.sa,gov.sa,med.sa,pub.sa,edu.sa,sch.sa,sb,com.sb,edu.sb,gov.sb,net.sb,org.sb,sc,com.sc,gov.sc,net.sc,org.sc,edu.sc,sd,com.sd,net.sd,org.sd,edu.sd,med.sd,tv.sd,gov.sd,info.sd,se,a.se,ac.se,b.se,bd.se,brand.se,c.se,d.se,e.se,f.se,fh.se,fhsk.se,fhv.se,g.se,h.se,i.se,k.se,komforb.se,kommunalforbund.se,komvux.se,l.se,lanbib.se,m.se,n.se,naturbruksgymn.se,o.se,org.se,p.se,parti.se,pp.se,press.se,r.se,s.se,t.se,tm.se,u.se,w.se,x.se,y.se,z.se,sg,com.sg,net.sg,org.sg,gov.sg,edu.sg,per.sg,sh,com.sh,net.sh,gov.sh,org.sh,mil.sh,si,sj,sk,sl,com.sl,net.sl,edu.sl,gov.sl,org.sl,sm,sn,art.sn,com.sn,edu.sn,gouv.sn,org.sn,perso.sn,univ.sn,so,com.so,edu.so,gov.so,me.so,net.so,org.so,sr,ss,biz.ss,com.ss,edu.ss,gov.ss,me.ss,net.ss,org.ss,sch.ss,st,co.st,com.st,consulado.st,edu.st,embaixada.st,mil.st,net.st,org.st,principe.st,saotome.st,store.st,su,sv,com.sv,edu.sv,gob.sv,org.sv,red.sv,sx,gov.sx,sy,edu.sy,gov.sy,net.sy,mil.sy,com.sy,org.sy,sz,co.sz,ac.sz,org.sz,tc,td,tel,tf,tg,th,ac.th,co.th,go.th,in.th,mi.th,net.th,or.th,tj,ac.tj,biz.tj,co.tj,com.tj,edu.tj,go.tj,gov.tj,int.tj,mil.tj,name.tj,net.tj,nic.tj,org.tj,test.tj,web.tj,tk,tl,gov.tl,tm,com.tm,co.tm,org.tm,net.tm,nom.tm,gov.tm,mil.tm,edu.tm,tn,com.tn,ens.tn,fin.tn,gov.tn,ind.tn,info.tn,intl.tn,mincom.tn,nat.tn,net.tn,org.tn,perso.tn,tourism.tn,to,com.to,gov.to,net.to,org.to,edu.to,mil.to,tr,av.tr,bbs.tr,bel.tr,biz.tr,com.tr,dr.tr,edu.tr,gen.tr,gov.tr,info.tr,mil.tr,k12.tr,kep.tr,name.tr,net.tr,org.tr,pol.tr,tel.tr,tsk.tr,tv.tr,web.tr,nc.tr,tt,co.tt,com.tt,org.tt,net.tt,biz.tt,info.tt,pro.tt,int.tt,coop.tt,jobs.tt,mobi.tt,travel.tt,museum.tt,aero.tt,n
7ame.tt,gov.tt,edu.tt,tv,tw,edu.tw,gov.tw,mil.tw,com.tw,net.tw,org.tw,idv.tw,game.tw,ebiz.tw,club.tw,tz,ac.tz,co.tz,go.tz,hotel.tz,info.tz,me.tz,mil.tz,mobi.tz,ne.tz,or.tz,sc.tz,tv.tz,ua,com.ua,edu.ua,gov.ua,in.ua,net.ua,org.ua,ug,co.ug,or.ug,ac.ug,sc.ug,go.ug,ne.ug,com.ug,org.ug,uk,ac.uk,co.uk,gov.uk,ltd.uk,me.uk,net.uk,nhs.uk,org.uk,plc.uk,police.uk,us,dni.us,fed.us,isa.us,kids.us,nsn.us,ak.us,al.us,ar.us,as.us,az.us,ca.us,co.us,ct.us,dc.us,de.us,fl.us,ga.us,gu.us,hi.us,ia.us,id.us,il.us,in.us,ks.us,ky.us,la.us,ma.us,md.us,me.us,mi.us,mn.us,mo.us,ms.us,mt.us,nc.us,nd.us,ne.us,nh.us,nj.us,nm.us,nv.us,ny.us,oh.us,ok.us,or.us,pa.us,pr.us,ri.us,sc.us,sd.us,tn.us,tx.us,ut.us,vi.us,vt.us,va.us,wa.us,wi.us,wv.us,wy.us,uy,com.uy,edu.uy,gub.uy,mil.uy,net.uy,org.uy,uz,co.uz,com.uz,net.uz,org.uz,va,vc,com.vc,net.vc,org.vc,gov.vc,mil.vc,edu.vc,ve,arts.ve,bib.ve,co.ve,com.ve,e12.ve,edu.ve,firm.ve,gob.ve,gov.ve,info.ve,int.ve,mil.ve,net.ve,nom.ve,org.ve,rar.ve,rec.ve,store.ve,tec.ve,web.ve,vg,vi,co.vi,com.vi,k12.vi,net.vi,org.vi,vn,ac.vn,ai.vn,biz.vn,com.vn,edu.vn,gov.vn,health.vn,id.vn,info.vn,int.vn,io.vn,name.vn,net.vn,org.vn,pro.vn,vu,com.vu,edu.vu,net.vu,org.vu,wf,ws,com.ws,net.ws,org.ws,gov.ws,edu.ws,yt,ye,com.ye,edu.ye,gov.ye,net.ye,mil.ye,org.ye,ac.za,agric.za,alt.za,co.za,edu.za,gov.za,grondar.za,law.za,mil.za,net.za,ngo.za,nic.za,nis.za,nom.za,org.za,school.za,tm.za,web.za,zm,ac.zm,biz.zm,co.zm,com.zm,edu.zm,gov.zm,info.zm,mil.zm,net.zm,org.zm,sch.zm,zw,ac.zw,co.zw,gov.zw,mil.zw,org.zw`.split(`,`),On={};Dn.forEach(e=>{On[e]=!0});var kn=On;function An(e){let[t]=e.split(`:`),n=t.split(`.`);if(n[n.length-1]===`localhost`||n.length<2)return n[n.length-1];{let e=n[n.length-2]+`.`+n[n.length-1];return n.length>2&&kn[e]?n[n.length-3]+`.`+e:e}}var jn=class{constructor(e){this.selfOptions=e||{},this.pipes={}}options(e){return e&&(this.selfOptions=e),this.selfOptions}pipe(e,t){let n=t;if(typeof e==`string`){if(n===void 0)return this.pipes[e];this.pipes[e]=n}if(e&&e.name){if(n=e,n.processor===this)return n;this.pipes[n.name]=n}return n.processor=this,n}process(e,t){let n=e;n.options=this.options();let r=t||e.pipe||`default`,i;for(;r;)n.nextAfterChildren!==void 0&&(n.next=n.nextAfterChildren,n.nextAfterChildren=null),typeof r==`string`&&(r=this.pipe(r)),r.process(n),i=r,r=null,n&&n.next&&(n=n.next,r=n.pipe||i);return n.hasResult?n.result:void 0}},Mn=class{constructor(e){this.name=e,this.filters=[]}process(e){if(!this.processor)throw Error(`add this pipe to a processor before using it`);let t=this.debug,n=this.filters.length,r=e;for(let e=0;e<n;e++){let n=this.filters[e];if(t&&this.log(`filter: ${n.filterName}`),n(r),typeof r==`object`&&r.exiting){r.exiting=!1;break}}!r.next&&this.resultCheck&&this.resultCheck(r)}log(e){console.log(`[jsondiffpatch] ${this.name} pipe, ${e}`)}append(...e){return this.filters.push(...e),this}prepend(...e){return this.filters.unshift(...e),this}indexOf(e){if(!e)throw Error(`a filter name is required`);for(let t=0;t<this.filters.length;t++)if(this.filters[t].filterName===e)return t;throw Error(`filter not found: ${e}`)}list(){return this.filters.map(e=>e.filterName)}after(e,...t){let n=this.indexOf(e);return this.filters.splice(n+1,0,...t),this}before(e,...t){let n=this.indexOf(e);return this.filters.splice(n,0,...t),this}replace(e,...t){let n=this.indexOf(e);return this.filters.splice(n,1,...t),this}remove(e){let t=this.indexOf(e);return this.filters.splice(t,1),this}clear(){return this.filters.length=0,this}shouldHaveResult(e){if(e===!1){this.resultCheck=null;return}if(!this.resultCheck)return this.resultCheck=e=>{if(!e.hasResult){console.log(e);let t=Error(`${this.name} failed`);throw t.noResult=!0,t}},this}},Nn=class{setResult(e){return this.result=e,this.hasResult=!0,this}exit(){return this.exiting=!0,this}push(e,t){return e.parent=this,t!==void 0&&(e.childName=t),e.root=this.root||this,e.options=e.options||this.options,this.children?(this.children[this.children.length-1].next=e,this.children.push(e)):(this.children=[e],this.nextAfterChildren=this.next||null,this.next=e),e.next=this,this}},Pn=class extends Nn{constructor(e,t){super(),this.left=e,this.right=t,this.pipe=`diff`}setResult(e){return super.setResult(e)}},Fn=class extends Nn{constructor(e,t){super(),this.left=e,this.delta=t,this.pipe=`patch`}};function In(e,t){if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}
7var Ln=function(e){if(e.left===e.right){e.setResult(void 0).exit();return}if(e.left===void 0){if(typeof e.right==`function`)throw Error(`functions are not supported`);e.setResult([e.right]).exit();return}if(e.right===void 0){e.setResult([e.left,0,0]).exit();return}if(typeof e.left==`function`||typeof e.right==`function`)throw Error(`functions are not supported`);if(e.leftType=e.left===null?`null`:typeof e.left,e.rightType=e.right===null?`null`:typeof e.right,e.leftType!==e.rightType){e.setResult([e.left,e.right]).exit();return}if(e.leftType===`boolean`||e.leftType===`number`||e.leftType===`string`){e.setResult([e.left,e.right]).exit();return}if(e.leftType===`object`&&(e.leftIsArray=Array.isArray(e.left)),e.rightType===`object`&&(e.rightIsArray=Array.isArray(e.right)),e.leftIsArray!==e.rightIsArray){e.setResult([e.left,e.right]).exit();return}if(e.leftIsArray&&e.rightIsArray){if(In(e.left,e.right)){e.setResult(void 0).exit();return}e.setResult([e.left,e.right]).exit();return}e.left instanceof RegExp&&(e.right instanceof RegExp?e.setResult([e.left.toString(),e.right.toString()]).exit():e.setResult([e.left,e.right]).exit())};Ln.filterName=`trivial`;var Rn=function(e){if(e.delta===void 0){e.setResult(e.left).exit();return}if(e.nested=!Array.isArray(e.delta),e.nested)return;let t=e.delta;if(t.length===1){e.setResult(t[0]).exit();return}if(t.length===2){if(e.left instanceof RegExp){let n=/^\/(.*)\/([gimyu]+)$/.exec(t[1]);if(n){e.setResult(new RegExp(n[1],n[2])).exit();return}}e.setResult(t[1]).exit();return}t.length===3&&t[2]===0&&e.setResult(void 0).exit()};Rn.filterName=`trivial`;var zn=e=>{if(!e||!e.children)return;let t=e.children.length,n,r=e.result;for(let i=0;i<t;i++)n=e.children[i],n.result!==void 0&&(r||={},r[n.childName]=n.result);r&&e.leftIsArray&&(r._t=`a`),e.setResult(r).exit()};zn.filterName=`collectChildren`;var Bn=e=>{if(e.leftIsArray||e.leftType!==`object`)return;let t=e.left,n=e.right,r,i,a=e.options.propertyFilter;for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(a&&!a(r,e)||(i=new Pn(t[r],n[r]),e.push(i,r)));for(r in n)Object.prototype.hasOwnProperty.call(n,r)&&(a&&!a(r,e)||t[r]===void 0&&(i=new Pn(void 0,n[r]),e.push(i,r)));if(!e.children||e.children.length===0){e.setResult(void 0).exit();return}e.exit()};Bn.filterName=`objects`;var Vn=function(e){if(!e.nested)return;let t=e.delta;if(t._t)return;let n=t,r,i;for(r in n)i=new Fn(e.left[r],n[r]),e.push(i,r);e.exit()};Vn.filterName=`objects`;var Hn=function(e){if(!e||!e.children||e.delta._t)return;let t=e.left,n=e.children.length,r;for(let i=0;i<n;i++){r=e.children[i];let n=r.childName;Object.prototype.hasOwnProperty.call(e.left,n)&&r.result===void 0?delete t[n]:t[n]!==r.result&&(t[n]=r.result)}e.setResult(t).exit()};Hn.filterName=`collectChildren`;var Un=function(e){e.left instanceof Date?(e.right instanceof Date&&e.left.getTime()===e.right.getTime()?e.setResult(void 0):e.setResult([e.left,e.right]),e.exit()):e.right instanceof Date&&e.setResult([e.left,e.right]).exit()};Un.filterName=`dates`;var Wn=class{constructor(e){this.processor=new jn(e),this.processor.pipe(new Mn(`diff`).append(zn,Ln,Un,Bn).shouldHaveResult()),this.processor.pipe(new Mn(`patch`).append(Hn,Rn,Vn).shouldHaveResult())}options(e){return this.processor.options(e)}diff(e,t){return this.processor.process(new Pn(e,t))}patch(e,t){return this.processor.process(new Fn(e,t))}};function Gn(e){return new Wn(e)}var Kn=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})},qn=Gn(),Y={writeKey:null,host:null,debug:!1,fetch:null,echoEvents:!1,cookieDomain:void 0,cookieNames:{},cookieCapture:{},runtime:void 0,fetchTimeoutMs:void 0,s2s:void 0,idEndpoint:void 0,errorPolicy:`log`,defaultPayloadContext:{},privacy:{dontSend:!1,disableUserIds:!1,ipPolicy:`keep`,consentCategories:{}}},Jn=(e,t)=>{for(let n of Object.keys(Y)){let r=t[n];n===`privacy`?typeof r==`object`?e.privacy=Object.assign(Object.assign(Object.assign(Object.assign({},Y.privacy),{consentCategories:Object.assign({},Y.privacy.consentCategories)}),e.privacy),r):r===void 0&&(t.hasOwnProperty(`privacy`)||!e.hasOwnProperty(`privacy`))&&(e.privacy=Object.assign(Object.assign({},Y.privacy),{consentCategories:Object.assign({},Y.privacy.consentCategories)})):r===void 0?(t.hasOwnProperty(n)||!e.hasOwnProperty(n))&&(e[n]=Y[n]):e[n]=r}},Yn=e=>{if(!e)return{};let t=e.length>0&&e.charAt(0)===`?`?e.substring(1):e,n={},r=(t[0]===`?`?t.substr(1):t).split(`&`);for(let e=0;e<r.length;e++){let t=r[e].split(`=`);n[decodeURIComponent(t[0])]=decodeURIComponent(t[1]||``)}return n};function Xn(e){let t=e.substring(4);return t===`campaign`?`name`:t}function Zn(e){return Object.entries(e).filter(([e])=>e.indexOf(`utm_`)===0).reduce((e,[t,n])=>Object.assign(Object.assign({},e),{[Xn(t)]:n}),{})}function Qn(e,t){try{return e()}catch{return t}}function $n(e){let t=e.getItem(`__user_traits`);typeof t==`string`&&(t=Qn(()=>JSON.parse(t),{})),(typeof t!=`object`||!t||Array.isArray(t))&&(t={});let n=e.getItem(`__group_traits`);return typeof n==`string`&&(n=Qn(()=>JSON.parse(n),{})),(typeof n!=`object`||!n||Array.isArray(n))&&(n={}),Object.assign(Object.assign({},n||{}),t||{})}function er(e){let t=`; ${document.cookie}`.split(`; ${e}=`);return t.length===2?t.pop().split(`;`).shift():void 0}function tr(e,t){let n=Object.assign({fbc:`_fbc`,fbp:`_fbp`},t),r=Object.entries(n).reduce((t,[n,r])=>(t[n]=e.getCookie(r),t),{});return Object.assign(Object.assign({},r),rr(e))}function nr(e){if(typeof e==`string`){if(e.startsWith(`GA1`)||e.startsWith(`GS1`))return e.split(`.`)[2];{let t=e.match(/^GS\d+\.\d+\.(?:[\w_-]+[$])*s(\d+)(?:$|[$])/);return t?t[1]:void 0}}}function rr(e){let t=e.getCookies(),n=t._ga?.split(`.`).slice(-2).join(`.`),r=Object.entries(t).filter(([e])=>e.startsWith(`_ga_`)),i=r.length>0?Object.fromEntries(r.map(([e,t])=>{let n=nr(t);return n?[e.substring(4),n]:null}).filter(e=>e!==null)):void 0;if(n||i)return{ga4:{clientId:n,sessionIds:i}}}function ir(e,{domain:t,secure:n}){document.cookie=e+`=;domain=`+t+`;path=/;expires=Thu, 01 Jan 1970 00:00:01 GMT;SameSite=`+(n?`None`:`Lax`)+(n?`;secure`:``)}function ar(e,t,{domain:n,secure:r}){document.cookie=e+`=`+t+`;domain=`+n+`;path=/;expires=`+new Date(new Date().getTime()+15768e7).toUTCString()+`;SameSite=`+(r?`None`:`Lax`)+(r?`;secure`:``)}var X={__anon_id:`__eventn_id`,__user_id:`__eventn_uid`,__user_traits:`__eventn_id_usr`,__group_id:`__group_id`,__group_traits:`__group_traits`},or=(e,t)=>
7({setItem(n,r){let i=t(n)||n;if(r===void 0){ir(i,{domain:e,secure:window.location.protocol===`https:`});return}ar(i,typeof r==`object`&&r?encodeURIComponent(JSON.stringify(r)):r,{domain:e,secure:window.location.protocol===`https:`})},getItem(e){let n=er(t(e)||e);if(e===`__anon_id`)return n;if(n===void 0&&e===`__user_id`){let e=Pr(er(t(`__user_traits`)||`__eventn_id_usr`))||{};return e.internal_id||e.user_id||e.id||e.userId}return Pr(n)},removeItem(n){ir(t(n)||n,{domain:e,secure:window.location.protocol===`https:`})},reset(){for(let n of Object.keys(X))ir(t(n)||n,{domain:e,secure:window.location.protocol===`https:`})}});function sr(e){let t=t=>{switch(t){case`__anon_id`:return e.cookieNames?.anonymousId||X.__anon_id;case`__user_id`:return e.cookieNames?.userId||X.__user_id;case`__user_traits`:return e.cookieNames?.userTraits||X.__user_traits;case`__group_id`:return e.cookieNames?.groupId||X.__group_id;case`__group_traits`:return e.cookieNames?.groupTraits||X.__group_traits;default:return t}};return{getCookie(e){let t=`; ${document.cookie}`.split(`; ${e}=`);return t.length===2?t.pop().split(`;`).shift():void 0},getCookies(){let e=`; ${document.cookie}`,t={},n=e.matchAll(/(\w+)=([^;]+)/g);for(let e of n)t[e[1]]=e[2];return t},documentEncoding(){return window.document.characterSet},timezoneOffset(){return new Date().getTimezoneOffset()},store(){return or(e.cookieDomain||An(window.location.hostname),t)},language(){return window.navigator.language},pageTitle(){return window.document.title},pageUrl(){return window.location.href},referrer(){return window.document.referrer},screen(){return{width:window.screen.width,height:window.screen.height,innerWidth:window.innerWidth,innerHeight:window.innerHeight,density:Math.floor(window.devicePixelRatio)}},userAgent(){return window.navigator.userAgent}}}function cr(e){let t={};return{reset(){Object.keys(t).forEach(e=>delete t[e])},setItem(n,r){e&&console.log(`[JITSU EMPTY RUNTIME] Set storage item ${n}=${JSON.stringify(r)}`),r===void 0?delete t[n]:t[n]=r},getItem(n){let r=t[n];return e&&console.log(`[JITSU EMPTY RUNTIME] Get storage item ${n}=${JSON.stringify(r)}`),r},removeItem(n){e&&console.log(`[JITSU EMPTY RUNTIME] Get storage item ${n}=${t[n]}`),delete t[n]}}}var lr=e=>({documentEncoding(){},timezoneOffset(){},getCookie(e){},getCookies(){return{}},store(){return cr(e.debug)},language(){},pageTitle(){},pageUrl(){},referrer(){},screen(){},userAgent(){}});function ur(e){return typeof e!=`object`||!e?e:JSON.parse(JSON.stringify(e))}function dr(e,t){return typeof t!=`object`||!t||typeof e!=`object`||!e?t:Object.entries(t).reduce((t,[n,r])=>(t[n]=dr(e[n],r),t),e)}function Z(){return typeof document<`u`&&typeof window<`u`}function fr(e){return e.indexOf(`//`)===0&&e.lastIndexOf(`/`)===1?`/`:e}var pr=/#.*$/;function mr(e){let t=/(http[s]?:\/\/)?([^\/\s]+\/)(.*)/g.exec(e);return`/`+(t&&t[3]?t[3].split(`?`)[0].replace(pr,``):``)}function hr(){if(!Z())return;let e=document.getElementsByTagName(`link`);for(var t=0,n;n=e[t];t++)if(n.getAttribute(`rel`)===`canonical`)return n.getAttribute(`href`)}function gr(){if(!Z())return;let e=hr();return e?e.match(/\?/)?e:e+window.location.search:window.location.href.replace(pr,``)}function _r(e,t,n,r){var i;let a=t.runtime||(Z()?sr(t):lr(t)),o=a.pageUrl(),s=Qn(()=>new URL(o),void 0),c=s?Yn(s.search):{},l=e.properties||{};if(e.type===`page`&&(l.url||o)){let e=o||l.url;l.url&&l.url!==gr()&&(e=l.url),l.url=e.replace(pr,``),l.path=fr(mr(e))}let u=dr(t.defaultPayloadContext,e.properties?.context||e.options?.context||{});(i=e.properties)==null||delete i.context;let d=a.referrer(),f={library:{name:En,version:Tn,env:Z()?`browser`:`node`},consent:typeof t.privacy?.consentCategories==`object`&&Object.keys(t.privacy?.consentCategories).length?{categoryPreferences:t.privacy.consentCategories}:void 0,userAgent:a.userAgent?.call(a),locale:a.language?.call(a),screen:a.screen?.call(a),ip:(a?.ip)?.call(a),traits:e.type!=`identify`&&e.type!=`group`?Object.assign(Object.assign({},$n(n)||{}),e?.options?.traits||{}):void 0,page:{path:l.path||s&&s.pathname,referrer:d,referring_domain:Qn(()=>d&&new URL(d).hostname),host:s&&s.host,search:l.search||s&&s.search,title:l.title||a.pageTitle(),url:l.url||o,encoding:l.encoding||a.documentEncoding()},clientIds:t.privacy?.disableUserIds?void 0:tr(a,t.cookieCapture),campaign:Zn(c)},p=Object.assign(Object.assign({},e),{userId:e?.options?.userId||e?.userId,anonymousId:e?.options?.anonymousId||e?.anonymousId,groupId:e?.options?.groupId||n.getItem(`__group_id`),timestamp:new Date().toISOString(),sentAt:new Date().toISOString(),messageId:Ar(l.path||s&&s.pathname),writeKey:Sr(t.writeKey),context:dr(f,u)});return delete p.meta,delete p.options,t.privacy?.disableUserIds&&(delete p.userId,delete p.anonymousId,delete p.context.traits,delete p.groupId),p}function vr(e){let t=Object.keys(e);return t.length===1&&t[0]===`__diff`}function yr(e,t,n,r,i){return Kn(this,void 0,void 0,function*(){let a=[];for(let o of e){let e=[];
7if(o.newEvents)try{e=o.newEvents.map(e=>e===`same`?ur(n):vr(e)?qn.patch(ur(n),e.__diff):e)}catch(e){console.error(`[JITSU] Error applying '${o.id}' changes to event: ${e?.message}`,e)}else e=[ur(n)];let s=Object.assign(Object.assign({},o.credentials),o.options);if(o.deviceOptions.type===`internal-plugin`){let t=wn[o.deviceOptions.name];if(t)for(let n of e)try{a.push(t.handle(Object.assign(Object.assign({},s),{debug:r}),n))}catch(e){console.warn(`[JITSU] Error processing event with internal plugin '${o.deviceOptions.name}': ${e?.message}`,e)}else console.warn(`[JITSU] Unknown internal plugin '${o.deviceOptions.name}' for destination '${o.id}'`)}else if(o.deviceOptions.type===`analytics-plugin`){yield Ut(o.deviceOptions.packageCdn);let n=window[o.deviceOptions.moduleVarName];if(!n)console.warn(`[JITSU] Broken plugin '${o.deviceOptions.packageCdn}' for destination '${o.id}' - it doesn't export '${o.deviceOptions.moduleVarName}' variable`);else{let a;try{a=(typeof n==`function`?n:n.init)(s)}catch(e){console.warn(`[JITSU] Error creating plugin '${o.deviceOptions.moduleVarName}@${o.deviceOptions.packageCdn}' for destination '${o.id}': ${e?.message}`,e)}try{r&&console.log(`[JITSU] Plugin '${o.deviceOptions.moduleVarName}@${o.deviceOptions.packageCdn}' for destination '${o.id}' initialized with config:`,a.config),a.initialize({config:a.config,instance:i})}catch(e){console.warn(`[JITSU] Error initializing plugin '${o.deviceOptions.moduleVarName}@${o.deviceOptions.packageCdn}' for destination '${o.id}': ${e?.message}. Config: ${JSON.stringify(a.config)}`,e);continue}if(a[t])for(let n of e)try{a[t]({payload:n,config:a.config,instance:i})}catch(e){console.warn(`[JITSU] Error processing ${t}() with plugin '${o.deviceOptions.moduleVarName}@${o.deviceOptions.packageCdn}' for destination '${o.id}': ${e?.message}`,e)}}}}})}function br(e){return e.length===25&&e.charAt(0)===`c`}function xr(e){if(e){let[,t]=e.split(`:`,2);if(!t&&!br(e))throw Error(`Legacy write key detected - ${e}! This format doesn't work anymore, it should be 'key:secret'. Please download a new key from Jitsu UI`)}return e}function Sr(e){if(e){let[t,n]=e.split(`:`,2);return n?`${t}:***`:`***`}return e}function Cr(e){let t=e.errorPolicy||`log`;return typeof t==`function`?t:t===`rethrow`?(e,...t)=>{throw Error(e)}:(e,...t)=>{console.error(e,...t)}}function wr(e,t,n,r,i){return Kn(this,void 0,void 0,function*(){let a=!!n.s2s,o=n.debug?{"X-Enable-Debug":`true`}:{},s=_r(t,n,i);if(n.echoEvents){console.log(`[JITSU DEBUG] sending '${e}' event:`,s);return}let c=a?`${n.host}/api/s/s2s/${e}`:`${n.host}/api/s/${e}`,l=n.fetch||globalThis.fetch;if(!l)throw Error(`Please specify fetch function in jitsu plugin initialization, fetch isn't available in global scope`);let u=n.fetchTimeoutMs?new AbortController:void 0,d=n.fetchTimeoutMs?setTimeout(()=>{u.abort()},n.fetchTimeoutMs):void 0,f=n.writeKey?{"X-Write-Key":n.writeKey}:{},p=n.privacy?.ipPolicy===void 0||n.privacy?.ipPolicy===`keep`?{}:{"X-IP-Policy":n.privacy.ipPolicy},m;try{m=yield l(c,{method:`POST`,headers:Object.assign(Object.assign(Object.assign({"Content-Type":`application/json`},f),o),p),body:JSON.stringify(s),signal:u?.signal}),d&&clearTimeout(d)}catch(e){return Cr(n)(`Call to ${c} failed with error ${e.message}`),Promise.resolve()}let h;try{h=yield m.text()}catch(e){console.warn(`Can't read response text from ${c} (status - ${m.status}  ${m.statusText}): ${e?.message}`)}if(n.debug&&console.log(`[JITSU DEBUG] ${c} replied ${m.status}: ${h}. Original payload:\n${JSON.stringify(s,null,2)}`),!m.ok)return Cr(n)(`Call to ${c} failed with error: ${m.status} - ${m.statusText}: ${h}`),Promise.resolve();let g;try{g=JSON.parse(h)}catch(e){return Cr(n)(`Can't parse JSON: ${h}: ${e?.message}`),Promise.resolve()}if(g.destinations&&g.destinations.length>0){if(n.s2s)console.warn(`[JITSU] ${t.type} responded with list of ${g.destinations.length} destinations. However, this code is running in server-to-server mode, so destinations will be ignored`,n.debug?JSON.stringify(g.destinations,null,2):void 0);else if(Z())return n.debug&&console.log(`[JITSU] Processing device destinations: `,JSON.stringify(g.destinations,null,2)),yr(g.destinations,e,s,!!n.debug,r)}return s})}var Tr=[`$doNotSend`];function Er(e){let t=Object.assign({},e);for(let e of Tr)delete t[e];return t}var Dr=(e={},t)=>(Jn(e,e),{name:`jitsu`,config:e,initialize:e=>Kn(void 0,void 0,void 0,function*(){let{config:t}=e;if(t.debug&&console.debug(`[JITSU DEBUG] Initializing Jitsu plugin with config: `,JSON.stringify(t,null,2)),!t.host&&!t.echoEvents)throw Error(`Please specify host variable in jitsu plugin initialization, or set echoEvents to true`);if(xr(t.writeKey),t.idEndpoint){if(!Z()){console.error(`[JITSU] 'idEndpoint' option can be used only in browser environment`);return}try{let e=t.fetch||globalThis.fetch,n=new AbortController;setTimeout(()=>n.abort(),1e3);let r=t.cookieDomain||An(window.location.hostname),i=yield e(t.idEndpoint+`?domain=`+encodeURIComponent(r),{credentials:`include`,signal:n.signal});i.ok?t.debug&&console.log(`[JITSU DEBUG] Fetch idEndpoint: ${i.status}`):console.error(`[JITSU] Can't fetch idEndpoint: ${i.status} - ${i.statusText}`)}catch(e){console.error(`[JITSU] Can't fetch idEndpoint: ${e.message}`)}}}),page:e=>{let{payload:n,config:r,instance:i}=e;if(!r.privacy?.dontSend)return wr(`page`,n,r,i,t)},track:e=>{let{payload:n,config:r,instance:i}=e;if(!r.privacy?.dontSend)return wr(`track`,n,r,i,t)},identify:e=>{let{payload:n,config:r,instance:i}=e;if(r.privacy?.dontSend||r.privacy?.disableUserIds)return;t.setItem(`__user_id`,n.userId);let a=n.traits?.$doNotSend;return n.traits&&typeof n.traits==`object`&&(n.traits=Er(n.traits),t.setItem(`__user_traits`,n.traits)),a?Promise.resolve():wr(`identify`,n,r,i,t)},reset:e=>{let{config:n,instance:r}=e;t.reset(),n.debug&&console.log(`[JITSU DEBUG] Resetting Jitsu plugin storage`)},methods:{configure(n){let r=e.privacy?.disableUserIds||e.privacy?.dontSend;if(Jn(e,n),!(e.privacy?.disableUserIds||e.privacy?.dontSend)&&r){e.debug&&console.log(`[JITSU] Enabling Anonymous ID. Generating new Id.`);let n=this.instance,r=jr(),i=n.user();i&&(i.anonymousId=r),t.setItem(`__anon_id`,r),n.setAnonymousId(r)}},group(n,r,i,a){if(e.privacy?.dontSend||e.privacy?.disableUserIds)return;
7typeof n==`number`&&(n+=``);let o=this.instance,s=o.user(),c=i?.userId||s?.userId,l=i?.anonymousId||s?.anonymousId||t.getItem(`__anon_id`);t.setItem(`__group_id`,n);let u=r?.$doNotSend;return r&&typeof r==`object`&&(r=Er(r),t.setItem(`__group_traits`,r)),u?Promise.resolve():wr(`group`,Object.assign(Object.assign({type:`group`,groupId:n,traits:r},l?{anonymousId:l}:{}),c?{userId:c}:{}),e,o,t)}}}),Or=0;function kr(){Or=(Or+1)%(2**53-1);let e=Date.now()%2147483647;return(Z()&&(window==null?void 0:window.performance)?.now()||e)+Or}function Ar(e=``){let t=Date.now();return(Math.random()*t*Mr(e??``,kr())%(2**53-1)).toString(36)+(Math.random()*t*Mr(e??``,kr())%(2**53-1)).toString(36)}function jr(){for(var e=``,t=`xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx`,n=0,r=Math.random()*4294967295|0;n++<36;){var i=t[n-1],a=r&15,o=i==`x`?a:a&3|8;e+=i==`-`||i==`4`?i:o.toString(16),r=n%8==0?Math.random()*4294967295|0:r>>4}return e}function Mr(e,t=0){let n=3735928559^t,r=1103547991^t;for(let t=0,i;t<e.length;t++)i=e.charCodeAt(t),n=Math.imul(n^i,2654435761),r=Math.imul(r^i,1597334677);return n=Math.imul(n^n>>>16,2246822507)^Math.imul(r^r>>>13,3266489909),r=Math.imul(r^r>>>16,2246822507)^Math.imul(n^n>>>13,3266489909),4294967296*(2097151&r)+(n>>>0)}var Nr=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};function Pr(e){let t=e;e?.indexOf(`%7B%22`)===0&&(t=decodeURIComponent(e));try{if(t=JSON.parse(t),t===`true`)return!0;if(t===`false`)return!1;if(typeof t==`object`)return t;parseFloat(t)===t&&(t=parseFloat(t))}catch{}if(t!==null&&t!==``)return t}function Fr(e,t,n=[]){let r={},i=t=>({setItem(n,i){e.privacy?.dontSend||e.privacy?.disableUserIds||(e.debug&&console.log(`[JITSU DEBUG] Caching storage setItem: ${n}=${i}`),r[n]=i,t.setItem(n,i))},getItem(n){if(e.privacy?.dontSend||e.privacy?.disableUserIds)return;let i=r[n]||t.getItem(n);return e.debug&&console.log(`[JITSU DEBUG] Caching storage getItem: ${n}=${i}. Evicted from cache: ${!r[n]}`),i},reset(){for(let e of[...Object.keys(r)])delete r[e];t.reset()},removeItem(n){e.debug&&console.log(`[JITSU DEBUG] Caching storage removeItem: ${n}`),delete r[n],t.removeItem(n)}}),a=i(t.store?.call(t)||cr(e.debug)),o=Bt({debug:!!e.debug,storage:a,plugins:[Dr(e,a),...n]}),s=Object.assign(Object.assign({},o),{page:(...e)=>e.length===2&&typeof e[0]==`string`&&typeof e[1]==`object`?o.page(Object.assign({name:e[0]},e[1])):o.page(...e),identify:(...e)=>{e[0]&&typeof e[0]!=`object`&&typeof e[0]!=`string`&&(e[0]+=``);let t=o.storage,n=i(t);return typeof e[0]==`string`?n.setItem(`__user_id`,e[0]):typeof e[0]==`object`&&n.setItem(`__user_traits`,e[0]),e.length===2&&typeof e[1]==`object`&&n.setItem(`__user_traits`,e[1]),o.identify(...e)},setContextProperty(t,n){e.debug&&console.log(`[JITSU DEBUG] Setting context property '${t}':${JSON.stringify(n)}`),e.defaultPayloadContext?e.defaultPayloadContext[t]=n:e.defaultPayloadContext={[t]:n}},getContextProperty(t){return e.debug&&console.log(`[JITSU DEBUG] Getting context property '${t}'`),e.defaultPayloadContext?.[t]},setAnonymousId:t=>{e.debug&&console.log(`[JITSU DEBUG] Setting anonymous id to `+t),a.setItem(`__anon_id`,t);let n=o.user();n&&(n.anonymousId=t),o.setAnonymousId(t)},reset(){return Nr(this,void 0,void 0,function*(){e.debug&&console.log(`[JITSU DEBUG] Called reset(). Storage state`,JSON.stringify(o.user())),a.reset(),yield o.reset(),this.setAnonymousId(jr()),e.debug&&console.log(`[JITSU DEBUG] User state after reset`,JSON.stringify(o.user()))})},configure(t){return Nr(this,void 0,void 0,function*(){e.debug&&console.log(`[JITSU DEBUG] Update Jitsu config with`,JSON.stringify(t)),(t.privacy?.disableUserIds||t.privacy?.dontSend)&&a.reset();for(let e of Object.values(o.plugins))typeof e.configure==`function`&&e.configure(t)})},group(e,t,n,r){return Nr(this,void 0,void 0,function*(){let i=[];for(let a of Object.values(o.plugins))a.group&&i.push(yield a.group(e,t,n,r));return i[0]})},getConfiguration(){return e}});return(e.privacy?.disableUserIds||e.privacy?.dontSend)&&a.reset(),s}function Ir(e){return Object.assign(Object.assign({},e),{host:(e.host??``).indexOf(`https://`)!==0&&(e.host??``).indexOf(`http://`)!==0?`https://${e.host}`:e.host})}function Lr(e){let t=Ir(e),n=Z();return Fr(t,t.runtime||(n?sr(t):lr(t)))}var Rr,zr,Br,Vr=()=>{if(Rr)return Rr;let{jitsuHost:t,jitsuWriteKey:n,analyticsJitsuEnabled:r}=e;if(!(!r||!t||!n))return Rr=Lr({host:t,writeKey:n}),Rr},Hr=(e,t)=>
7{zr=e,Br=t;let n=Vr();n&&n.identify(e,t).catch(t=>{console.error(`[jitsu-web] Failed to identify user:`,{userId:e,error:t})})},Ur=()=>{let e=Vr();e&&e.page().catch(e=>{console.error(`[jitsu-web] Failed to send page view:`,e)})},Wr=(e,t)=>{let n=Vr();if(!n)return;let r=zr;if(!r)return;let i={...Br,...t};n.track(e,i,{userId:r}).catch(t=>{console.error(`[jitsu-web] Failed to send event:`,{eventName:e,error:t})})},Q=function(e){return e.GLOBAL_SEARCH_USED=`Global Search Used`,e.TABLE_FILTERED=`Table Filtered`,e.TABLE_SEARCH_USED=`Table Search Used`,e.TABLE_SORTED=`Table Sorted`,e.TABLE_VISIBLE_COLUMNS_CHANGED=`Table Visible Columns Changed`,e.USER_FAILED_LOG_IN=`User Failed Login`,e.USER_FAILED_SET_PASSWORD=`User Failed Set Password`,e.USER_LOGGED_IN=`User Logged In`,e.USER_LOGGED_OUT=`User Logged Out`,e.USER_SET_PASSWORD=`User Set Password`,e.URL_FORWARDING_USED=`URL Forwarding (to Stripe) Used`,e}(Q||{});function Gr(e,t){Hr(e,t)}function $(e,t){Wr(e,t??{})}function Kr(e){$(Q.GLOBAL_SEARCH_USED,e)}function qr(e){$(Q.TABLE_SEARCH_USED,e)}function Jr(e){$(Q.TABLE_SORTED,e)}function Yr(e){$(Q.TABLE_FILTERED,e)}function Xr(e){$(Q.USER_LOGGED_IN,e)}function Zr(e){$(Q.USER_FAILED_LOG_IN,e)}function Qr(e){$(Q.USER_SET_PASSWORD,e)}function $r(e){$(Q.USER_FAILED_SET_PASSWORD,e)}function ei(e){$(Q.USER_LOGGED_OUT,e)}function ti(e){$(Q.URL_FORWARDING_USED,{url:e})}export{Jr as a,$r as c,Qr as d,Ur as f,qr as i,Xr as l,Kr as n,ti as o,Yr as r,Zr as s,Gr as t,ei as u};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.