(()=>{var e={3482:function(e,t,r){var n,i,o;!function(a,s){"use strict";i=[r(3550)],void 0===(o="function"==typeof(n=function(e){var t=/(^|@)\S+:\d+/,r=/^\s*at .*(\S+:\d+|\(native\))/m,n=/^(eval@)?(\[native code])?$/;return{parse:function(e){if(void 0!==e.stacktrace||void 0!==e["opera#sourceloc"])return this.parseOpera(e);if(e.stack&&e.stack.match(r))return this.parseV8OrIE(e);if(e.stack)return this.parseFFOrSafari(e);throw new Error("Cannot parse given Error object")},extractLocation:function(e){if(-1===e.indexOf(":"))return[e];var t=/(.+?)(?::(\d+))?(?::(\d+))?$/.exec(e.replace(/[()]/g,""));return[t[1],t[2]||void 0,t[3]||void 0]},parseV8OrIE:function(t){return t.stack.split("\n").filter((function(e){return!!e.match(r)}),this).map((function(t){t.indexOf("(eval ")>-1&&(t=t.replace(/eval code/g,"eval").replace(/(\(eval at [^()]*)|(,.*$)/g,""));var r=t.replace(/^\s+/,"").replace(/\(eval code/g,"(").replace(/^.*?\s+/,""),n=r.match(/ (\(.+\)$)/);r=n?r.replace(n[0],""):r;var i=this.extractLocation(n?n[1]:r),o=n&&r||void 0,a=["eval",""].indexOf(i[0])>-1?void 0:i[0];return new e({functionName:o,fileName:a,lineNumber:i[1],columnNumber:i[2],source:t})}),this)},parseFFOrSafari:function(t){return t.stack.split("\n").filter((function(e){return!e.match(n)}),this).map((function(t){if(t.indexOf(" > eval")>-1&&(t=t.replace(/ line (\d+)(?: > eval line \d+)* > eval:\d+:\d+/g,":$1")),-1===t.indexOf("@")&&-1===t.indexOf(":"))return new e({functionName:t});var r=/((.*".+"[^@]*)?[^@]*)(?:@)/,n=t.match(r),i=n&&n[1]?n[1]:void 0,o=this.extractLocation(t.replace(r,""));return new e({functionName:i,fileName:o[0],lineNumber:o[1],columnNumber:o[2],source:t})}),this)},parseOpera:function(e){return!e.stacktrace||e.message.indexOf("\n")>-1&&e.message.split("\n").length>e.stacktrace.split("\n").length?this.parseOpera9(e):e.stack?this.parseOpera11(e):this.parseOpera10(e)},parseOpera9:function(t){for(var r=/Line (\d+).*script (?:in )?(\S+)/i,n=t.message.split("\n"),i=[],o=2,a=n.length;o/,"$2").replace(/\([^)]*\)/g,"")||void 0;o.match(/\(([^)]*)\)/)&&(r=o.replace(/^[^(]+\(([^)]*)\)$/,"$1"));var s=void 0===r||"[arguments not available]"===r?void 0:r.split(",");return new e({functionName:a,args:s,fileName:i[0],lineNumber:i[1],columnNumber:i[2],source:t})}),this)}}})?n.apply(t,i):n)||(e.exports=o)}()},3550:function(e,t){var r,n,i;!function(o,a){"use strict";n=[],void 0===(i="function"==typeof(r=function(){function e(e){return e.charAt(0).toUpperCase()+e.substring(1)}function t(e){return function(){return this[e]}}var r=["isConstructor","isEval","isNative","isToplevel"],n=["columnNumber","lineNumber"],i=["fileName","functionName","source"],o=r.concat(n,i,["args"],["evalOrigin"]);function a(t){if(t)for(var r=0;r0?2===s.length?typeof s[1]==a?this[s[0]]=s[1].call(this,l):this[s[0]]=s[1]:3===s.length?typeof s[1]!==a||s[1].exec&&s[1].test?this[s[0]]=l?l.replace(s[1],s[2]):o:this[s[0]]=l?s[1].call(this,l,s[2]):o:4===s.length&&(this[s[0]]=l?s[3].call(this,l.replace(s[1],s[2])):o):this[s]=l||o;f+=2}},Y=function(e,t){for(var r in t)if(typeof t[r]===c&&t[r].length>0){for(var n=0;n2&&(e[f]="iPad",e[d]=g),e},this.getEngine=function(){var e={};return e[p]=o,e[m]=o,X.call(e,n,y.engine),e},this.getOS=function(){var e={};return e[p]=o,e[m]=o,X.call(e,n,y.os),x&&!e[p]&&w&&"Unknown"!=w.platform&&(e[p]=w.platform.replace(/chrome os/i,W).replace(/macos/i,q)),e},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return n},this.setUA=function(e){return n=typeof e===u&&e.length>500?H(e,500):e,this},this.setUA(n),this};J.VERSION="1.0.37",J.BROWSER=$([p,m,l]),J.CPU=$([h]),J.DEVICE=$([f,b,d,w,v,y,g,x,S]),J.ENGINE=J.OS=$([p,m]),typeof t!==s?(e.exports&&(t=e.exports=J),t.UAParser=J):r.amdO?(n=function(){return J}.call(t,r,t,e))===o||(e.exports=n):typeof i!==s&&(i.UAParser=J);var Q=typeof i!==s&&(i.jQuery||i.Zepto);if(Q&&!Q.ua){var ee=new J;Q.ua=ee.getResult(),Q.ua.get=function(){return ee.getUA()},Q.ua.set=function(e){ee.setUA(e);var t=ee.getResult();for(var r in t)Q.ua[r]=t[r]}}}("object"==typeof window?window:this)},1404:()=>{},4977:(e,t,r)=>{"use strict";var n=r(4188),i=r(3174),o=TypeError;e.exports=function(e){if(n(e))return e;throw new o(i(e)+" is not a function")}},2937:(e,t,r)=>{"use strict";var n=r(3243).has;e.exports=function(e){return n(e),e}},3770:(e,t,r)=>{"use strict";var n=r(831),i=String,o=TypeError;e.exports=function(e){if(n(e))return e;throw new o(i(e)+" is not an object")}},1458:(e,t,r)=>{"use strict";var n=r(380),i=r(675),o=r(9389),a=function(e){return function(t,r,a){var s=n(t),c=o(s);if(0===c)return!e&&-1;var u,l=i(a,c);if(e&&r!=r){for(;c>l;)if((u=s[l++])!=u)return!0}else for(;c>l;l++)if((e||l in s)&&s[l]===r)return e||l||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},8689:(e,t,r)=>{"use strict";var n=r(6881),i=n({}.toString),o=n("".slice);e.exports=function(e){return o(i(e),8,-1)}},5438:(e,t,r)=>{"use strict";var n=r(9345),i=r(4188),o=r(8689),a=r(4282)("toStringTag"),s=Object,c="Arguments"===o(function(){return arguments}());e.exports=n?o:function(e){var t,r,n;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(r=function(e,t){try{return e[t]}catch(r){}}(t=s(e),a))?r:c?o(t):"Object"===(n=o(t))&&i(t.callee)?"Arguments":n}},8657:(e,t,r)=>{"use strict";var n=r(4418),i=r(3168),o=r(9304),a=r(4466);e.exports=function(e,t,r){for(var s=i(t),c=a.f,u=o.f,l=0;l{"use strict";var n=r(6893),i=r(4466),o=r(9123);e.exports=n?function(e,t,r){return i.f(e,t,o(1,r))}:function(e,t,r){return e[t]=r,e}},9123:e=>{"use strict";e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},997:(e,t,r)=>{"use strict";var n=r(4530),i=r(4466);e.exports=function(e,t,r){return r.get&&n(r.get,t,{getter:!0}),r.set&&n(r.set,t,{setter:!0}),i.f(e,t,r)}},7509:(e,t,r)=>{"use strict";var n=r(4188),i=r(4466),o=r(4530),a=r(4798);e.exports=function(e,t,r,s){s||(s={});var c=s.enumerable,u=void 0!==s.name?s.name:t;if(n(r)&&o(r,u,s),s.global)c?e[t]=r:a(t,r);else{try{s.unsafe?e[t]&&(c=!0):delete e[t]}catch(l){}c?e[t]=r:i.f(e,t,{value:r,enumerable:!1,configurable:!s.nonConfigurable,writable:!s.nonWritable})}return e}},4798:(e,t,r)=>{"use strict";var n=r(1488),i=Object.defineProperty;e.exports=function(e,t){try{i(n,e,{value:t,configurable:!0,writable:!0})}catch(r){n[e]=t}return t}},6893:(e,t,r)=>{"use strict";var n=r(5234);e.exports=!n((function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]}))},5926:(e,t,r)=>{"use strict";var n=r(1488),i=r(831),o=n.document,a=i(o)&&i(o.createElement);e.exports=function(e){return a?o.createElement(e):{}}},4109:e=>{"use strict";e.exports="undefined"!=typeof navigator&&String(navigator.userAgent)||""},3749:(e,t,r)=>{"use strict";var n,i,o=r(1488),a=r(4109),s=o.process,c=o.Deno,u=s&&s.versions||c&&c.version,l=u&&u.v8;l&&(i=(n=l.split("."))[0]>0&&n[0]<4?1:+(n[0]+n[1])),!i&&a&&(!(n=a.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=a.match(/Chrome\/(\d+)/))&&(i=+n[1]),e.exports=i},1274:e=>{"use strict";e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},5613:(e,t,r)=>{"use strict";var n=r(1488),i=r(9304).f,o=r(8088),a=r(7509),s=r(4798),c=r(8657),u=r(8489);e.exports=function(e,t){var r,l,f,p,d,b=e.target,m=e.global,h=e.stat;if(r=m?n:h?n[b]||s(b,{}):n[b]&&n[b].prototype)for(l in t){if(p=t[l],f=e.dontCallGetSet?(d=i(r,l))&&d.value:r[l],!u(m?l:b+(h?".":"#")+l,e.forced)&&void 0!==f){if(typeof p==typeof f)continue;c(p,f)}(e.sham||f&&f.sham)&&o(p,"sham",!0),a(r,l,p,e)}}},5234:e=>{"use strict";e.exports=function(e){try{return!!e()}catch(t){return!0}}},9055:(e,t,r)=>{"use strict";var n=r(5234);e.exports=!n((function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")}))},9944:(e,t,r)=>{"use strict";var n=r(9055),i=Function.prototype.call;e.exports=n?i.bind(i):function(){return i.apply(i,arguments)}},2735:(e,t,r)=>{"use strict";var n=r(6893),i=r(4418),o=Function.prototype,a=n&&Object.getOwnPropertyDescriptor,s=i(o,"name"),c=s&&"something"===function(){}.name,u=s&&(!n||n&&a(o,"name").configurable);e.exports={EXISTS:s,PROPER:c,CONFIGURABLE:u}},1025:(e,t,r)=>{"use strict";var n=r(6881),i=r(4977);e.exports=function(e,t,r){try{return n(i(Object.getOwnPropertyDescriptor(e,t)[r]))}catch(o){}}},6881:(e,t,r)=>{"use strict";var n=r(9055),i=Function.prototype,o=i.call,a=n&&i.bind.bind(o,o);e.exports=n?a:function(e){return function(){return o.apply(e,arguments)}}},5604:(e,t,r)=>{"use strict";var n=r(1488),i=r(4188);e.exports=function(e,t){return arguments.length<2?(r=n[e],i(r)?r:void 0):n[e]&&n[e][t];var r}},6002:e=>{"use strict";e.exports=function(e){return{iterator:e,next:e.next,done:!1}}},2913:(e,t,r)=>{"use strict";var n=r(4977),i=r(4318);e.exports=function(e,t){var r=e[t];return i(r)?void 0:n(r)}},5558:(e,t,r)=>{"use strict";var n=r(4977),i=r(3770),o=r(9944),a=r(6744),s=r(6002),c="Invalid size",u=RangeError,l=TypeError,f=Math.max,p=function(e,t){this.set=e,this.size=f(t,0),this.has=n(e.has),this.keys=n(e.keys)};p.prototype={getIterator:function(){return s(i(o(this.keys,this.set)))},includes:function(e){return o(this.has,this.set,e)}},e.exports=function(e){i(e);var t=+e.size;if(t!=t)throw new l(c);var r=a(t);if(r<0)throw new u(c);return new p(e,r)}},1488:function(e,t,r){"use strict";var n=function(e){return e&&e.Math===Math&&e};e.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof r.g&&r.g)||n("object"==typeof this&&this)||function(){return this}()||Function("return this")()},4418:(e,t,r)=>{"use strict";var n=r(6881),i=r(3628),o=n({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,t){return o(i(e),t)}},7588:e=>{"use strict";e.exports={}},9622:(e,t,r)=>{"use strict";var n=r(6893),i=r(5234),o=r(5926);e.exports=!n&&!i((function(){return 7!==Object.defineProperty(o("div"),"a",{get:function(){return 7}}).a}))},7568:(e,t,r)=>{"use strict";var n=r(6881),i=r(5234),o=r(8689),a=Object,s=n("".split);e.exports=i((function(){return!a("z").propertyIsEnumerable(0)}))?function(e){return"String"===o(e)?s(e,""):a(e)}:a},3029:(e,t,r)=>{"use strict";var n=r(6881),i=r(4188),o=r(2694),a=n(Function.toString);i(o.inspectSource)||(o.inspectSource=function(e){return a(e)}),e.exports=o.inspectSource},3086:(e,t,r)=>{"use strict";var n,i,o,a=r(5945),s=r(1488),c=r(831),u=r(8088),l=r(4418),f=r(2694),p=r(168),d=r(7588),b="Object already initialized",m=s.TypeError,h=s.WeakMap;if(a||f.state){var w=f.state||(f.state=new h);w.get=w.get,w.has=w.has,w.set=w.set,n=function(e,t){if(w.has(e))throw new m(b);return t.facade=e,w.set(e,t),t},i=function(e){return w.get(e)||{}},o=function(e){return w.has(e)}}else{var v=p("state");d[v]=!0,n=function(e,t){if(l(e,v))throw new m(b);return t.facade=e,u(e,v,t),t},i=function(e){return l(e,v)?e[v]:{}},o=function(e){return l(e,v)}}e.exports={set:n,get:i,has:o,enforce:function(e){return o(e)?i(e):n(e,{})},getterFor:function(e){return function(t){var r;if(!c(t)||(r=i(t)).type!==e)throw new m("Incompatible receiver, "+e+" required");return r}}}},4188:e=>{"use strict";var t="object"==typeof document&&document.all;e.exports=void 0===t&&void 0!==t?function(e){return"function"==typeof e||e===t}:function(e){return"function"==typeof e}},8489:(e,t,r)=>{"use strict";var n=r(5234),i=r(4188),o=/#|\.prototype\./,a=function(e,t){var r=c[s(e)];return r===l||r!==u&&(i(t)?n(t):!!t)},s=a.normalize=function(e){return String(e).replace(o,".").toLowerCase()},c=a.data={},u=a.NATIVE="N",l=a.POLYFILL="P";e.exports=a},4318:e=>{"use strict";e.exports=function(e){return null==e}},831:(e,t,r)=>{"use strict";var n=r(4188);e.exports=function(e){return"object"==typeof e?null!==e:n(e)}},1942:e=>{"use strict";e.exports=!1},6032:(e,t,r)=>{"use strict";var n=r(5604),i=r(4188),o=r(4578),a=r(9809),s=Object;e.exports=a?function(e){return"symbol"==typeof e}:function(e){var t=n("Symbol");return i(t)&&o(t.prototype,s(e))}},7032:(e,t,r)=>{"use strict";var n=r(9944);e.exports=function(e,t,r){for(var i,o,a=r?e:e.iterator,s=e.next;!(i=n(s,a)).done;)if(void 0!==(o=t(i.value)))return o}},8500:(e,t,r)=>{"use strict";var n=r(9944),i=r(3770),o=r(2913);e.exports=function(e,t,r){var a,s;i(e);try{if(!(a=o(e,"return"))){if("throw"===t)throw r;return r}a=n(a,e)}catch(c){s=!0,a=c}if("throw"===t)throw r;if(s)throw a;return i(a),r}},9389:(e,t,r)=>{"use strict";var n=r(7611);e.exports=function(e){return n(e.length)}},4530:(e,t,r)=>{"use strict";var n=r(6881),i=r(5234),o=r(4188),a=r(4418),s=r(6893),c=r(2735).CONFIGURABLE,u=r(3029),l=r(3086),f=l.enforce,p=l.get,d=String,b=Object.defineProperty,m=n("".slice),h=n("".replace),w=n([].join),v=s&&!i((function(){return 8!==b((function(){}),"length",{value:8}).length})),g=String(String).split("String"),y=e.exports=function(e,t,r){"Symbol("===m(d(t),0,7)&&(t="["+h(d(t),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),r&&r.getter&&(t="get "+t),r&&r.setter&&(t="set "+t),(!a(e,"name")||c&&e.name!==t)&&(s?b(e,"name",{value:t,configurable:!0}):e.name=t),v&&r&&a(r,"arity")&&e.length!==r.arity&&b(e,"length",{value:r.arity});try{r&&a(r,"constructor")&&r.constructor?s&&b(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(i){}var n=f(e);return a(n,"source")||(n.source=w(g,"string"==typeof t?t:"")),e};Function.prototype.toString=y((function(){return o(this)&&p(this).source||u(this)}),"toString")},142:e=>{"use strict";var t=Math.ceil,r=Math.floor;e.exports=Math.trunc||function(e){var n=+e;return(n>0?r:t)(n)}},4466:(e,t,r)=>{"use strict";var n=r(6893),i=r(9622),o=r(3315),a=r(3770),s=r(2344),c=TypeError,u=Object.defineProperty,l=Object.getOwnPropertyDescriptor,f="enumerable",p="configurable",d="writable";t.f=n?o?function(e,t,r){if(a(e),t=s(t),a(r),"function"==typeof e&&"prototype"===t&&"value"in r&&d in r&&!r[d]){var n=l(e,t);n&&n[d]&&(e[t]=r.value,r={configurable:p in r?r[p]:n[p],enumerable:f in r?r[f]:n[f],writable:!1})}return u(e,t,r)}:u:function(e,t,r){if(a(e),t=s(t),a(r),i)try{return u(e,t,r)}catch(n){}if("get"in r||"set"in r)throw new c("Accessors not supported");return"value"in r&&(e[t]=r.value),e}},9304:(e,t,r)=>{"use strict";var n=r(6893),i=r(9944),o=r(4416),a=r(9123),s=r(380),c=r(2344),u=r(4418),l=r(9622),f=Object.getOwnPropertyDescriptor;t.f=n?f:function(e,t){if(e=s(e),t=c(t),l)try{return f(e,t)}catch(r){}if(u(e,t))return a(!i(o.f,e,t),e[t])}},5629:(e,t,r)=>{"use strict";var n=r(1843),i=r(1274).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return n(e,i)}},156:(e,t)=>{"use strict";t.f=Object.getOwnPropertySymbols},4578:(e,t,r)=>{"use strict";var n=r(6881);e.exports=n({}.isPrototypeOf)},1843:(e,t,r)=>{"use strict";var n=r(6881),i=r(4418),o=r(380),a=r(1458).indexOf,s=r(7588),c=n([].push);e.exports=function(e,t){var r,n=o(e),u=0,l=[];for(r in n)!i(s,r)&&i(n,r)&&c(l,r);for(;t.length>u;)i(n,r=t[u++])&&(~a(l,r)||c(l,r));return l}},4416:(e,t)=>{"use strict";var r={}.propertyIsEnumerable,n=Object.getOwnPropertyDescriptor,i=n&&!r.call({1:2},1);t.f=i?function(e){var t=n(this,e);return!!t&&t.enumerable}:r},2287:(e,t,r)=>{"use strict";var n=r(9944),i=r(4188),o=r(831),a=TypeError;e.exports=function(e,t){var r,s;if("string"===t&&i(r=e.toString)&&!o(s=n(r,e)))return s;if(i(r=e.valueOf)&&!o(s=n(r,e)))return s;if("string"!==t&&i(r=e.toString)&&!o(s=n(r,e)))return s;throw new a("Can't convert object to primitive value")}},3168:(e,t,r)=>{"use strict";var n=r(5604),i=r(6881),o=r(5629),a=r(156),s=r(3770),c=i([].concat);e.exports=n("Reflect","ownKeys")||function(e){var t=o.f(s(e)),r=a.f;return r?c(t,r(e)):t}},9509:(e,t,r)=>{"use strict";var n=r(4318),i=TypeError;e.exports=function(e){if(n(e))throw new i("Can't call method on "+e);return e}},679:(e,t,r)=>{"use strict";var n=r(3243),i=r(9800),o=n.Set,a=n.add;e.exports=function(e){var t=new o;return i(e,(function(e){a(t,e)})),t}},7059:(e,t,r)=>{"use strict";var n=r(2937),i=r(3243),o=r(679),a=r(7173),s=r(5558),c=r(9800),u=r(7032),l=i.has,f=i.remove;e.exports=function(e){var t=n(this),r=s(e),i=o(t);return a(t)<=r.size?c(t,(function(e){r.includes(e)&&f(i,e)})):u(r.getIterator(),(function(e){l(t,e)&&f(i,e)})),i}},3243:(e,t,r)=>{"use strict";var n=r(6881),i=Set.prototype;e.exports={Set,add:n(i.add),has:n(i.has),remove:n(i.delete),proto:i}},3721:(e,t,r)=>{"use strict";var n=r(2937),i=r(3243),o=r(7173),a=r(5558),s=r(9800),c=r(7032),u=i.Set,l=i.add,f=i.has;e.exports=function(e){var t=n(this),r=a(e),i=new u;return o(t)>r.size?c(r.getIterator(),(function(e){f(t,e)&&l(i,e)})):s(t,(function(e){r.includes(e)&&l(i,e)})),i}},9978:(e,t,r)=>{"use strict";var n=r(2937),i=r(3243).has,o=r(7173),a=r(5558),s=r(9800),c=r(7032),u=r(8500);e.exports=function(e){var t=n(this),r=a(e);if(o(t)<=r.size)return!1!==s(t,(function(e){if(r.includes(e))return!1}),!0);var l=r.getIterator();return!1!==c(l,(function(e){if(i(t,e))return u(l,"normal",!1)}))}},4361:(e,t,r)=>{"use strict";var n=r(2937),i=r(7173),o=r(9800),a=r(5558);e.exports=function(e){var t=n(this),r=a(e);return!(i(t)>r.size)&&!1!==o(t,(function(e){if(!r.includes(e))return!1}),!0)}},7528:(e,t,r)=>{"use strict";var n=r(2937),i=r(3243).has,o=r(7173),a=r(5558),s=r(7032),c=r(8500);e.exports=function(e){var t=n(this),r=a(e);if(o(t){"use strict";var n=r(6881),i=r(7032),o=r(3243),a=o.Set,s=o.proto,c=n(s.forEach),u=n(s.keys),l=u(new a).next;e.exports=function(e,t,r){return r?i({iterator:u(e),next:l},t):c(e,t)}},4471:(e,t,r)=>{"use strict";var n=r(5604),i=function(e){return{size:e,has:function(){return!1},keys:function(){return{next:function(){return{done:!0}}}}}};e.exports=function(e){var t=n("Set");try{(new t)[e](i(0));try{return(new t)[e](i(-1)),!1}catch(r){return!0}}catch(o){return!1}}},7173:(e,t,r)=>{"use strict";var n=r(1025),i=r(3243);e.exports=n(i.proto,"size","get")||function(e){return e.size}},1657:(e,t,r)=>{"use strict";var n=r(2937),i=r(3243),o=r(679),a=r(5558),s=r(7032),c=i.add,u=i.has,l=i.remove;e.exports=function(e){var t=n(this),r=a(e).getIterator(),i=o(t);return s(r,(function(e){u(t,e)?l(i,e):c(i,e)})),i}},5077:(e,t,r)=>{"use strict";var n=r(2937),i=r(3243).add,o=r(679),a=r(5558),s=r(7032);e.exports=function(e){var t=n(this),r=a(e).getIterator(),c=o(t);return s(r,(function(e){i(c,e)})),c}},168:(e,t,r)=>{"use strict";var n=r(746),i=r(6209),o=n("keys");e.exports=function(e){return o[e]||(o[e]=i(e))}},2694:(e,t,r)=>{"use strict";var n=r(1942),i=r(1488),o=r(4798),a="__core-js_shared__",s=e.exports=i[a]||o(a,{});(s.versions||(s.versions=[])).push({version:"3.37.0",mode:n?"pure":"global",copyright:"© 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.37.0/LICENSE",source:"https://github.com/zloirock/core-js"})},746:(e,t,r)=>{"use strict";var n=r(2694);e.exports=function(e,t){return n[e]||(n[e]=t||{})}},8944:(e,t,r)=>{"use strict";var n=r(3749),i=r(5234),o=r(1488).String;e.exports=!!Object.getOwnPropertySymbols&&!i((function(){var e=Symbol("symbol detection");return!o(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&n&&n<41}))},675:(e,t,r)=>{"use strict";var n=r(6744),i=Math.max,o=Math.min;e.exports=function(e,t){var r=n(e);return r<0?i(r+t,0):o(r,t)}},380:(e,t,r)=>{"use strict";var n=r(7568),i=r(9509);e.exports=function(e){return n(i(e))}},6744:(e,t,r)=>{"use strict";var n=r(142);e.exports=function(e){var t=+e;return t!=t||0===t?0:n(t)}},7611:(e,t,r)=>{"use strict";var n=r(6744),i=Math.min;e.exports=function(e){var t=n(e);return t>0?i(t,9007199254740991):0}},3628:(e,t,r)=>{"use strict";var n=r(9509),i=Object;e.exports=function(e){return i(n(e))}},290:(e,t,r)=>{"use strict";var n=r(9944),i=r(831),o=r(6032),a=r(2913),s=r(2287),c=r(4282),u=TypeError,l=c("toPrimitive");e.exports=function(e,t){if(!i(e)||o(e))return e;var r,c=a(e,l);if(c){if(void 0===t&&(t="default"),r=n(c,e,t),!i(r)||o(r))return r;throw new u("Can't convert object to primitive value")}return void 0===t&&(t="number"),s(e,t)}},2344:(e,t,r)=>{"use strict";var n=r(290),i=r(6032);e.exports=function(e){var t=n(e,"string");return i(t)?t:t+""}},9345:(e,t,r)=>{"use strict";var n={};n[r(4282)("toStringTag")]="z",e.exports="[object z]"===String(n)},2618:(e,t,r)=>{"use strict";var n=r(5438),i=String;e.exports=function(e){if("Symbol"===n(e))throw new TypeError("Cannot convert a Symbol value to a string");return i(e)}},3174:e=>{"use strict";var t=String;e.exports=function(e){try{return t(e)}catch(r){return"Object"}}},6209:(e,t,r)=>{"use strict";var n=r(6881),i=0,o=Math.random(),a=n(1..toString);e.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+a(++i+o,36)}},9809:(e,t,r)=>{"use strict";var n=r(8944);e.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},3315:(e,t,r)=>{"use strict";var n=r(6893),i=r(5234);e.exports=n&&i((function(){return 42!==Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},9445:e=>{"use strict";var t=TypeError;e.exports=function(e,r){if(e{"use strict";var n=r(1488),i=r(4188),o=n.WeakMap;e.exports=i(o)&&/native code/.test(String(o))},4282:(e,t,r)=>{"use strict";var n=r(1488),i=r(746),o=r(4418),a=r(6209),s=r(8944),c=r(9809),u=n.Symbol,l=i("wks"),f=c?u.for||u:u&&u.withoutSetter||a;e.exports=function(e){return o(l,e)||(l[e]=s&&o(u,e)?u[e]:f("Symbol."+e)),l[e]}},9033:(e,t,r)=>{"use strict";var n=r(5613),i=r(7059);n({target:"Set",proto:!0,real:!0,forced:!r(4471)("difference")},{difference:i})},8903:(e,t,r)=>{"use strict";var n=r(5613),i=r(5234),o=r(3721);n({target:"Set",proto:!0,real:!0,forced:!r(4471)("intersection")||i((function(){return"3,2"!==String(Array.from(new Set([1,2,3]).intersection(new Set([3,2]))))}))},{intersection:o})},1018:(e,t,r)=>{"use strict";var n=r(5613),i=r(9978);n({target:"Set",proto:!0,real:!0,forced:!r(4471)("isDisjointFrom")},{isDisjointFrom:i})},1415:(e,t,r)=>{"use strict";var n=r(5613),i=r(4361);n({target:"Set",proto:!0,real:!0,forced:!r(4471)("isSubsetOf")},{isSubsetOf:i})},4448:(e,t,r)=>{"use strict";var n=r(5613),i=r(7528);n({target:"Set",proto:!0,real:!0,forced:!r(4471)("isSupersetOf")},{isSupersetOf:i})},8871:(e,t,r)=>{"use strict";var n=r(5613),i=r(1657);n({target:"Set",proto:!0,real:!0,forced:!r(4471)("symmetricDifference")},{symmetricDifference:i})},6539:(e,t,r)=>{"use strict";var n=r(5613),i=r(5077);n({target:"Set",proto:!0,real:!0,forced:!r(4471)("union")},{union:i})},5100:(e,t,r)=>{"use strict";r(9033)},7162:(e,t,r)=>{"use strict";r(8903)},6403:(e,t,r)=>{"use strict";r(1018)},4154:(e,t,r)=>{"use strict";r(1415)},4777:(e,t,r)=>{"use strict";r(4448)},8846:(e,t,r)=>{"use strict";r(8871)},2896:(e,t,r)=>{"use strict";r(6539)},1412:(e,t,r)=>{"use strict";var n=r(7509),i=r(6881),o=r(2618),a=r(9445),s=URLSearchParams,c=s.prototype,u=i(c.append),l=i(c.delete),f=i(c.forEach),p=i([].push),d=new s("a=1&a=2&b=3");d.delete("a",1),d.delete("b",void 0),d+""!="a=2"&&n(c,"delete",(function(e){var t=arguments.length,r=t<2?void 0:arguments[1];if(t&&void 0===r)return l(this,e);var n=[];f(this,(function(e,t){p(n,{key:t,value:e})})),a(t,1);for(var i,s=o(e),c=o(r),d=0,b=0,m=!1,h=n.length;d{"use strict";var n=r(7509),i=r(6881),o=r(2618),a=r(9445),s=URLSearchParams,c=s.prototype,u=i(c.getAll),l=i(c.has),f=new s("a=1");!f.has("a",2)&&f.has("a",void 0)||n(c,"has",(function(e){var t=arguments.length,r=t<2?void 0:arguments[1];if(t&&void 0===r)return l(this,e);var n=u(this,e);a(t,1);for(var i=o(r),s=0;s{"use strict";var n=r(6893),i=r(6881),o=r(997),a=URLSearchParams.prototype,s=i(a.forEach);n&&!("size"in a)&&o(a,"size",{get:function(){var e=0;return s(this,(function(){e++})),e},configurable:!0,enumerable:!0})}},t={};function r(n){var i=t[n];if(void 0!==i)return i.exports;var o=t[n]={exports:{}};return e[n].call(o.exports,o,o.exports,r),o.exports}r.amdO={},r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";r(5100),r(7162),r(6403),r(4154),r(4777),r(8846),r(2896);const e=Symbol.for("RemoteUi::Retain"),t=Symbol.for("RemoteUi::Release"),n=Symbol.for("RemoteUi::RetainedBy");class i{constructor(){this.memoryManaged=new Set}add(t){this.memoryManaged.add(t),t[n].add(this),t[e]()}release(){for(const e of this.memoryManaged)e[n].delete(this),e[t]();this.memoryManaged.clear()}}function o(r){return Boolean(r&&r[e]&&r[t])}function a(e,{deep:t=!0}={}){return s(e,t,new Map)}function s(t,r,n){const i=n.get(t);if(null!=i)return i;const a=o(t);if(a&&t[e](),n.set(t,a),r){if(Array.isArray(t)){const e=t.reduce(((e,t)=>s(t,r,n)||e),a);return n.set(t,e),e}if(c(t)){const e=Object.keys(t).reduce(((e,i)=>s(t[i],r,n)||e),a);return n.set(t,e),e}}return n.set(t,a),a}function c(e){if(null==e||"object"!=typeof e)return!1;const t=Object.getPrototypeOf(e);return null==t||t===Object.prototype}const u="remote-ui::ready";r(1404);const l="_@f";function f(r){const a=new Map,s=new Map,u=new Map;return{encode:function e(t,n=new Map){if(null==t)return[t];const i=n.get(t);if(i)return i;if("object"==typeof t){if(Array.isArray(t)){n.set(t,[void 0]);const r=[],i=[t.map((t=>{const[i,o=[]]=e(t,n);return r.push(...o),i})),r];return n.set(t,i),i}if(c(t)){n.set(t,[void 0]);const r=[],i=[Object.keys(t).reduce(((i,o)=>{const[a,s=[]]=e(t[o],n);return r.push(...s),{...i,[o]:a}}),{}),r];return n.set(t,i),i}}if("function"==typeof t){if(a.has(t)){const e=a.get(t),r=[{[l]:e}];return n.set(t,r),r}const e=r.uuid();a.set(t,e),s.set(e,t);const i=[{[l]:e}];return n.set(t,i),i}const o=[t];return n.set(t,o),o},decode:f,async call(e,t){const r=new i,a=s.get(e);if(null==a)throw new Error("You attempted to call a function that was already released.");try{const e=o(a)?[r,...a[n]]:[r];return await a(...f(t,e))}finally{r.release()}},release(e){const t=s.get(e);t&&(s.delete(e),a.delete(t))},terminate(){a.clear(),s.clear(),u.clear()}};function f(i,o){if("object"==typeof i){if(null==i)return i;if(Array.isArray(i))return i.map((e=>f(e,o)));if(l in i){const a=i[l];if(u.has(a))return u.get(a);let s=0,c=!1;const f=()=>{s-=1,0===s&&(c=!0,u.delete(a),r.release(a))},p=()=>{s+=1},d=new Set(o),b=(...e)=>{if(c)throw new Error("You attempted to call a function that was already released.");if(!u.has(a))throw new Error("You attempted to call a function that was already revoked.");return r.call(a,e)};Object.defineProperties(b,{[t]:{value:f,writable:!1},[e]:{value:p,writable:!1},[n]:{value:d,writable:!1}});for(const e of d)e.add(b);return u.set(a,b),b}if(c(i))return Object.keys(i).reduce(((e,t)=>({...e,[t]:f(i[t],o)})),{})}return i}}function p(){return`${d()}-${d()}-${d()}-${d()}`}function d(){return Math.floor(Math.random()*Number.MAX_SAFE_INTEGER).toString(16)}const b="production",m="0.0.475",h="9cacd384w71a05d20pea23f07dm124062b8",w="s9cacd384w71a05d20pea23f07dm124062b8m.js";let v=function(e){return e.Shopify="shopify",e.StorefrontRenderer="storefront-renderer",e.CheckoutOne="checkout-one",e.CheckoutOneSdk="checkout-one-sdk",e.Unknown="unknown",e}({});var g=r(3482),y=r.n(g);class x extends Error{constructor(...e){super(...e),this.message="Excessive Stacktrace: May indicate infinite loop forming"}}var S=r(8047);Error;const k={production:"https://notify.bugsnag.com",test:"https://localhost"},O={severity:"error",context:"",unhandled:!0,library:"sandbox",surface:v.Unknown},E=(e,t)=>{try{if(t?.options?.sampleRate&&!function(e){if(e<=0||e>100)throw new Error("Invalid sampling percent");return 100*Math.random()<=e}(t.options.sampleRate))return;const i={...O,...t,shopDomain:self.Shopify?.shop};let o={errorClass:e?.name,message:e?.message,stacktrace:[],type:"browserjs"};try{o=function(e){if(t=e,"string"!=typeof(t?.stack||t?.stacktrace||t?.["opera#sourceloc"])||t.stack===`${t.name}: ${t.message}`)throw new Error("Error incompatible with error-stack-parser");var t;const r=y().parse(e).reduce(((e,t)=>{const r=function({functionName:e,lineNumber:t,columnNumber:r}){const n=/^global code$/i.test((i=e)||"")?"global code":i;var i;return{file:`https://cdn.shopify.com/cdn/wpm/${w}`,method:n,lineNumber:t,columnNumber:r}}(t);try{return"{}"===JSON.stringify(r)?e:e.concat(r)}catch(n){return e}}),[]);return{errorClass:e?.name,message:e?.message,stacktrace:r,type:"browserjs"}}(e)}catch(r){try{o=function(e,t){let r="";const n={lineNumber:"1",columnNumber:"1",method:t.context,file:`https://cdn.shopify.com/cdn/wpm/${w}`};if(e.stackTrace||e.stack||e.description){r=e.stack.split("\n")[0];const t=e.stack.match(/([0-9]+):([0-9]+)/);if(t&&t.length>2&&(n.lineNumber=t[1],n.columnNumber=t[2],parseInt(n.lineNumber,10)>1e5))throw new x}return{errorClass:e?.name||r,message:e?.message||r,stacktrace:[n],type:"browserjs"}}(e,i)}catch(n){if(n instanceof x)return}}const a=function(t,{userAgent:r,context:n,severity:i,unhandled:o,library:a,hashVersionSandbox:s,sandboxUrl:c,pixelId:u,pixelType:l,runtimeContext:f,shopId:p,initConfig:d,notes:w,surface:v,shopDomain:g}){const{device:y,os:x,browser:k,engine:O}=function(t){try{return new S.UAParser(t).getResult()}catch(e){return{ua:"",browser:{name:"",version:"",major:""},engine:{name:"",version:""},os:{name:"",version:""},device:{model:"",type:"",vendor:""},cpu:{architecture:""}}}}(r||self.navigator?.userAgent);return{payloadVersion:5,notifier:{name:"web-pixel-manager",version:m,url:"-"},events:[{exceptions:[t],context:n,severity:i,unhandled:o,app:{version:m},device:{manufacturer:y.vendor,model:y.model,osName:x.name,osVersion:x.version,browserName:k.name,browserVersion:k.version},metaData:{app:{surface:v,library:a,browserTarget:"modern",env:b,hashVersion:h,hashVersionSandbox:s||"N/A",sandboxUrl:c||"N/A"},device:{userAgent:r||self.navigator?.userAgent,renderingEngineName:O.name,renderingEngineVersion:O.version},request:{shopId:p,shopDomain:g,shopUrl:self.location.href,pixelId:u,pixelType:l,runtimeContext:f},"Additional Notes":{initConfig:JSON.stringify(d),notes:w}}}]}}(o,i),s=k[b];if(!s)return void console?.log(`[${b}]`,"Bugsnag notify:",a);fetch(s,{method:"POST",headers:{"Content-Type":"application/json","Bugsnag-Api-Key":"bcbc9f6762da195561967577c2d74ff8","Bugsnag-Payload-Version":"5"},body:JSON.stringify(a)}).catch((()=>{}))}catch(i){}};async function j(e,t=""){const r=new self.Blob([t],{type:"text/plain"});try{return await self.fetch(e,{method:"POST",keepalive:!0,body:r}),!0}catch{return!1}}function R(e,t,r,n=!0){try{const i={...n?Object.getOwnPropertyDescriptor(e,t):{},...r};return Object.defineProperty(e,t,i)}catch(i){return e}}class N{constructor(e){this.maxSize=e,this.cache=new Map}get(e){if(!this.cache.has(e))return;const t=this.cache.get(e);return this.cache.delete(e),this.cache.set(e,t),t}has(e){return this.cache.has(e)}set(e,t){if(this.cache.size>=this.maxSize){const e=this.cache.keys().next().value;this.cache.delete(e)}return this.cache.set(e,t),this}delete(e){return this.cache.delete(e)}clear(){this.cache.clear()}}const P=e=>"number"==typeof e?new N(e):new Map,T=(...e)=>JSON.stringify(e);function I(e,{cache:t,cacheKey:r=T}={}){function n(...t){const i=n.cache,o=r.apply(this,t);if(i.has(o))return i.get(o);{const r=e(...t);return i.set(o,r),r}}return n.cache=t??P(),n}const A=I(((e="")=>{const t=e.indexOf("=");return-1===t?[e.trim(),void 0]:[e.slice(0,t).trim(),e.slice(t+1).trim()]}),{cache:P(100),cacheKey:(e="")=>e}),C=I(((e="")=>e.split(";").reduce(((e,t)=>{const[r,n]=A(t);if(r)try{e[decodeURIComponent(r)]=decodeURIComponent(n??"")}catch{e[r]=n??""}return e}),Object.create(null))),{cache:P(50),cacheKey:(e="")=>e});function L(e,t){const r=new Map(Object.keys(e).map((t=>[t,e[t]??""])));return{getItem:e=>r.get(e)||null,setItem(e,n){t.setItem(e,n),r.set(e,n)},removeItem(e){t.removeItem(e),r.delete(e)},clear(){t.clear(),r.clear()},get length(){return r.size},key:e=>Array.from(r.keys()).find(((t,r)=>r===e))??null}}function M(e){(function({webPixelApi:e,cookie:t,cookieRestrictedDomains:r}){const n=function(e){let t=e;return{update:async function(e,r){try{t=r(),t=await e()}catch(n){console.error(n)}return t},getRemote:async function(e){try{t=await e()}catch(r){console.error(r)}return t},getValue:()=>t}}(t);R(document,"cookie",{get:function(){return n.getRemote(e.browser.cookie.get),n.getValue()},set:function(t){const i=t.split(";").map((e=>e.trim())).find((e=>e.startsWith("domain="))),o=i?.split("=")[1]||"";if(r.find((e=>new RegExp(`^\\.?${e}$`).test(o))))return;const a=n.getValue();n.update((()=>e.browser.cookie.set(t)),(()=>function(e,t){const[r=""]=t.split(";"),[n,i=""]=A(r);if(!n)return e;const o={...C(e)};return o[n]=i,Object.keys(o).map((e=>o[e]?`${e}=${o[e]}`:e)).join("; ")}(a,t)))},configurable:!1,enumerable:!1})})(e),function({origin:e}){R(window,"origin",{get:()=>e,configurable:!1})}(e),function({referrer:e}){R(document,"referrer",{get:()=>e,configurable:!1})}(e),function({webPixelApi:e,localStorageItems:t}){const r=L(t,e.browser.localStorage);R(window,"localStorage",{get:()=>r,configurable:!1,enumerable:!1})}(e),function({webPixelApi:e,sessionStorageItems:t}){const r=L(t,e.browser.sessionStorage);R(window,"sessionStorage",{get:()=>r,configurable:!1,enumerable:!1})}(e)}r(1412),r(1883),r(286);const D=new URL(self.location.href);class _ extends Error{constructor(...e){super(...e),this.name="InsecureUrlError"}}class U extends Error{constructor(...e){super(...e),this.name="RestrictedUrlError"}}function B(e){const t=new URL(e);if("https:"!==t.protocol)throw new _(`URL must be secure (HTTPS): ${t.href}`);if(/^\/api\/.+\/graphql\.json$/.test(t.pathname))return t;const r=D.host.replace(/[/\-\\^$*+?.()|[\]{}]/g,"\\$&");if(new RegExp(`^${D.protocol}//(.*@)?${r}`,"i").test(t.href))throw new U(`Requests are not allowed to the same origin: ${t.href}`);return t}const F=Function.prototype.call.bind(XMLHttpRequest.prototype.open),z=["constructor","hasOwnProperty","toString","toLocaleString","valueOf","isPrototypeOf","propertyIsEnumerable","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__","__proto__","apply","call","bind"];function W(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e;const r=Object.getPrototypeOf(e);return r?W(r,t):void 0}function q(e,t,r){try{const n=W(e,t);if(!n)throw new Error(`No explicit target found for ${t}.`);let i=function(e,t){try{return e[t]}catch(r){const n=Object.getOwnPropertyDescriptor(e,t);if(!n)throw r;return n.get??n.set??n.value}}(n,t);if(Array.isArray(r)){const[n,o]=r;"function"==typeof i&&(i=e[t]),$(i,function(e){const t=new Set;let r=e;for(;r;)Object.getOwnPropertyNames(r).forEach((e=>{z.includes(e)||t.add(e)})),r=Object.getPrototypeOf(r);return Array.from(t)}(i).reduce(((e,t)=>(e[t]=o[t]??n,e)),{}))}else i=!0===r?void 0:r;R(n,t,{value:i},!1);const o=Object.getPrototypeOf(n);o&&t in o&&q(o,t,r)}catch(n){}}function $(e,t){Object.keys(t).filter((r=>!1!==t[r]&&r in e)).forEach((r=>{q(e,r,t[r])}))}const V={},G={BarcodeDetector:!0,BroadcastChannel:!0,Cache:!0,caches:!0,CustomEvent:!0,FormData:!0,ImageData:!0,NetworkInformation:!0,ServiceWorkerRegistration:!0,WebSocket:!0,Browser:!0,WorkerBrowser:!0,MessageChannel:!0,MessagePort:!0,indexedDB:!0,IDBCursor:!0,IDBCursorWithValue:!0,IDBDatabase:!0,IDBFactory:!0,IDBIndex:!0,IDBKeyRange:!0,IDBObjectStore:!0,IDBOpenDBRequest:!0,IDBRequest:!0,IDBTransaction:!0,IDBVersionChangeEvent:!0,Navigator:!0,navigator:[!0,{userAgentData:!1}],Notification:!0,NotificationEvent:!0,EventSource:!0,WebGL2RenderingContext:!0,WebGLActiveInfo:!0,WebGLBuffer:!0,WebGLContextEvent:!0,WebGLFramebuffer:!0,WebGLObject:!0,WebGLProgram:!0,WebGLQuery:!0,WebGLRenderbuffer:!0,WebGLRenderingContext:!0,WebGLSampler:!0,WebGLShader:!0,WebGLShaderPrecisionFormat:!0,WebGLSync:!0,WebGLTexture:!0,WebGLTransformFeedback:!0,WebGLUniformLocation:!0,WebGLVertexArrayObject:!0,Path2D:!0,Worker:!0,WorkerLocation:!0,WorkerNavigator:!0,ServiceWorker:!0,ServiceWorkerContainer:!0,XMLHttpRequestEventTarget:!0,XMLHttpRequestUpload:!0,PushSubscriptionOptions:!0,PushSubscription:!0,PushManager:!0,Permissions:!0,PermissionStatus:!0,PeriodicSyncManager:!0,PaymentInstruments:!0,NavigatorUAData:!0,BackgroundFetchRegistration:!0,BackgroundFetchRecord:!0,BackgroundFetchManager:!0,WritableStreamDefaultWriter:!0,WritableStreamDefaultController:!0,WritableStream:!0,ReadableStreamDefaultReader:!0,ReadableStreamDefaultController:!0,ReadableStreamBYOBRequest:!0,ReadableStreamBYOBReader:!0,ReadableStream:!0,ReadableByteStreamController:!0,RTCEncodedVideoFrame:!0,RTCEncodedAudioFrame:!0,RTCDataChannel:!0,RTCTransformEvent:!0,RTCRtpScriptTransformer:!0,OffscreenCanvasRenderingContext2D:!0,OffscreenCanvas:!0,FontFace:!0,FontFaceSet:!0,FileReaderSync:!0,FileReader:!0,FileList:!0,File:!0,FileSystemDirectoryHandle:!0,FileSystemFileHandle:!0,FileSystemHandle:!0,FileSystemWritableFileStream:!0,FileSystemSyncAccessHandle:!0,webkitRequestFileSystem:!0,webkitRequestFileSystemSync:!0,webkitResolveLocalFileSystemSyncURL:!0,webkitResolveLocalFileSystemURL:!0,DOMStringList:!0,DOMRectReadOnly:!0,DOMRect:!0,DOMQuad:!0,DOMPointReadOnly:!0,DOMPoint:!0,DOMMatrixReadOnly:!0,DOMMatrix:!0,DOMException:!0,CompressionStream:!0,Atomics:!0,WebAssembly:!0,AudioData:!0,EncodedAudioChunk:!0,EncodedVideoChunk:!0,ImageTrack:!0,ImageTrackList:!0,VideoColorSpace:!0,VideoFrame:!0,AudioDecoder:!0,AudioEncoder:!0,ImageDecoder:!0,VideoDecoder:!0,VideoEncoder:!0,AudioTrackConfiguration:!0,VideoTrackConfiguration:!0,Lock:!0,LockManager:!0,WebTransport:!0,WebTransportBidirectionalStream:!0,WebTransportDatagramDuplexStream:!0,WebTransportError:!0,Serial:!0,SerialPort:!0,USB:!0,USBAlternateInterface:!0,USBConfiguration:!0,USBConnectionEvent:!0,USBDevice:!0,USBEndpoint:!0,USBInTransferResult:!0,USBInterface:!0,USBIsochronousInTransferPacket:!0,USBIsochronousInTransferResult:!0,USBIsochronousOutTransferPacket:!0,USBIsochronousOutTransferResult:!0,USBOutTransferResult:!0,URL:[!1,{createObjectURL:!0}]};class H extends Error{constructor(...e){super(...e),this.message="Invalid Extension Point"}}class X extends Error{constructor(...e){super(...e),this.name="SandboxAlreadyInitializedError",this.message="Sandbox already initialized."}}const Y=function(){try{return self instanceof DedicatedWorkerGlobalScope}catch(e){return!1}}(),K=Y?"worker":"iframe";let Z;Object.defineProperty(self,"webPixelsManager",{value:{createShopifyExtend:()=>({extend:async(e,t)=>{if("WebPixel::Render"!==e)throw new H;Z=t}})},enumerable:!0,writable:!1});let J=!1;const Q=async e=>{const{pageTitle:t,webPixelConfig:r,shopId:n,webPixelApi:i}=e,o=i.init.context;if(J){const e=new X;throw E(e,{pixelId:r.id,pixelType:r.type,runtimeContext:r.runtimeContext,shopId:n,context:"v0/createSandbox/alreadyInitialized",userAgent:o.navigator.userAgent||self.navigator.userAgent,hashVersionSandbox:h,sandboxUrl:D.href||"unknown"}),e}J=!0,a(i);try{Y&&(i.browser.sendBeacon=j),Y||(M(e),self.document.title=t)}catch(s){throw E(s,{pixelId:r.id,pixelType:r.type,runtimeContext:r.runtimeContext,shopId:n,context:"v0/createSandbox/restrictEnvironment",userAgent:o.navigator.userAgent||self.navigator.userAgent,hashVersionSandbox:h,sandboxUrl:D.href||"unknown"}),s}if("function"==typeof self.initWebPixel)try{self.initWebPixel()}catch(s){}return await(Z?.call(i,i)),{status:"success",hashVersion:h,sandboxUrl:D.href||"unknown"}};(()=>{try{(function(e,{uuid:t=p,createEncoder:r=f,callable:n}={}){let o=!1,a=e;const s=new Map,c=new Map,u=function(e,t){let r;if(null==t){if("function"!=typeof Proxy)throw new Error("You must pass an array of callable methods in environments without Proxies.");const t=new Map;r=new Proxy({},{get(r,n){if(t.has(n))return t.get(n);const i=e(n);return t.set(n,i),i}})}else{r={};for(const n of t)Object.defineProperty(r,n,{value:e(n),writable:!1,configurable:!0,enumerable:!0})}return r}(m,n),l=r({uuid:t,release(e){d(3,[e])},call(e,r,n){const i=t(),o=h(i,n),[a,s]=l.encode(r);return d(5,[i,e,a],s),o}});return a.addEventListener("message",b),{call:u,replace(e){const t=a;a=e,t.removeEventListener("message",b),e.addEventListener("message",b)},expose(e){for(const t of Object.keys(e)){const r=e[t];"function"==typeof r?s.set(t,r):s.delete(t)}},callable(...e){if(null!=n)for(const t of e)Object.defineProperty(u,t,{value:m(t),writable:!1,configurable:!0,enumerable:!0})},terminate(){d(2,void 0),w(),a.terminate&&a.terminate()}};function d(e,t,r){o||a.postMessage(t?[e,t]:[e],r)}async function b(e){const{data:t}=e;if(null!=t&&Array.isArray(t))switch(t[0]){case 2:w();break;case 0:{const e=new i,[n,o,a]=t[1],c=s.get(o);try{if(null==c)throw new Error(`No '${o}' method is exposed on this endpoint`);const[t,r]=l.encode(await c(...l.decode(a,[e])));d(1,[n,void 0,t],r)}catch(r){const{name:e,message:t,stack:i}=r;throw d(1,[n,{name:e,message:t,stack:i}]),r}finally{e.release()}break}case 1:{const[e]=t[1];c.get(e)(...t[1]),c.delete(e);break}case 3:{const[e]=t[1];l.release(e);break}case 6:{const[e]=t[1];c.get(e)(...t[1]),c.delete(e);break}case 5:{const[e,n,i]=t[1];try{const t=await l.call(n,i),[r,o]=l.encode(t);d(6,[e,void 0,r],o)}catch(r){const{name:t,message:n,stack:i}=r;throw d(6,[e,{name:t,message:n,stack:i}]),r}break}}}function m(e){return(...r)=>{if(o)return Promise.reject(new Error("You attempted to call a function on a terminated web worker."));if("string"!=typeof e&&"number"!=typeof e)return Promise.reject(new Error(`Can’t call a symbol method on a remote endpoint: ${e.toString()}`));const n=t(),i=h(n),[a,s]=l.encode(r);return d(0,[n,e,a],s),i}}function h(e,t){return new Promise(((r,n)=>{c.set(e,((e,i,o)=>{if(null==i)r(o&&l.decode(o,t));else{const e=new Error;Object.assign(e,i),n(e)}}))}))}function w(){var e;o=!0,s.clear(),c.clear(),null===(e=l.terminate)||void 0===e||e.call(l),a.removeEventListener("message",b)}})(Y?self:function({targetOrigin:e="*"}={}){if("undefined"==typeof self||null==self.parent)throw new Error("This does not appear to be a child iframe, because there is no parent window.");const{parent:t}=self,r=()=>t.postMessage(u,e);window.addEventListener("message",(e=>{e.source===t&&"complete"===document.readyState&&e.data===u&&r()})),"complete"===document.readyState?r():document.addEventListener("readystatechange",(()=>{"complete"===document.readyState&&r()}));const n=new WeakMap;return{postMessage(r,n){t.postMessage(r,e,n)},addEventListener(e,r){const i=e=>{e.source===t&&r(e)};n.set(r,i),self.addEventListener(e,i)},removeEventListener(e,t){const r=n.get(t);null!=r&&(n.delete(t),self.removeEventListener(e,r))}}}(),{callable:[]}).expose({initialize:Q})}catch(e){E(e,{context:`v0/createSandbox/${K}`})}!function(e,t=self){const r={...e?G:V,fetch:(n=t.fetch,(e,t)=>{const r=new Request(e);return B(r.url),n(r,t)}),XMLHttpRequest:(XMLHttpRequest.prototype.open=function(e,t,r=!0,n,i){return F(this,e,B(t),r,n,i)},XMLHttpRequest)};var n;e||(r.addEventListener=function(e){let t=!1;return(r,n,i)=>(t||(console.warn("In a sandboxed environment, addEventListener may not behave as expected."),t=!0),e(r,n,i))}(t.addEventListener)),$(t,r),Object.freeze(String.prototype),Object.freeze(Request.prototype),Object.freeze(URL.prototype),Object.freeze(RegExp.prototype),R(self,"String",{writable:!1,configurable:!1}),R(self,"Request",{writable:!1,configurable:!1}),R(self,"URL",{writable:!1,configurable:!1}),R(self,"RegExp",{writable:!1,configurable:!1})}(Y)})()})()})();