!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.Hexea=t():e.Hexea=t()}(self,(()=>(()=>{var e={GSP4:function(e,t,n){e.exports=function(){"use strict";function objectOrFunction(e){var t=typeof e;return null!==e&&("object"===t||"function"===t)}function isFunction(e){return"function"==typeof e}var e=Array.isArray?Array.isArray:function(e){return"[object Array]"===Object.prototype.toString.call(e)},t=0,r=void 0,a=void 0,asap=function(e,n){l[t]=e,l[t+1]=n,2===(t+=2)&&(a?a(flush):f())};function setScheduler(e){a=e}function setAsap(e){asap=e}var i="undefined"!=typeof window?window:void 0,o=i||{},s=o.MutationObserver||o.WebKitMutationObserver,u="undefined"==typeof self&&"undefined"!=typeof process&&"[object process]"==={}.toString.call(process),c="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel;function useNextTick(){return function(){return process.nextTick(flush)}}function useVertxTimer(){return void 0!==r?function(){r(flush)}:useSetTimeout()}function useMutationObserver(){var e=0,t=new s(flush),n=document.createTextNode("");return t.observe(n,{characterData:!0}),function(){n.data=e=++e%2}}function useMessageChannel(){var e=new MessageChannel;return e.port1.onmessage=flush,function(){return e.port2.postMessage(0)}}function useSetTimeout(){var e=setTimeout;return function(){return e(flush,1)}}var l=new Array(1e3);function flush(){for(var e=0;e<t;e+=2)(0,l[e])(l[e+1]),l[e]=void 0,l[e+1]=void 0;t=0}function attemptVertx(){try{var e=Function("return this")().require("vertx");return r=e.runOnLoop||e.runOnContext,useVertxTimer()}catch(e){return useSetTimeout()}}var f=void 0;function then(e,t){var n=this,r=new this.constructor(noop);void 0===r[d]&&makePromise(r);var a=n._state;if(a){var i=arguments[a-1];asap((function(){return invokeCallback(a,r,i,n._result)}))}else subscribe(n,r,e,t);return r}function resolve$1(e){var t=this;if(e&&"object"==typeof e&&e.constructor===t)return e;var n=new t(noop);return resolve(n,e),n}f=u?useNextTick():s?useMutationObserver():c?useMessageChannel():void 0===i?attemptVertx():useSetTimeout();var d=Math.random().toString(36).substring(2);function noop(){}var p=void 0,h=1,g=2;function selfFulfillment(){return new TypeError("You cannot resolve a promise with itself")}function cannotReturnOwn(){return new TypeError("A promises callback cannot return that same promise.")}function tryThen(e,t,n,r){try{e.call(t,n,r)}catch(e){return e}}function handleForeignThenable(e,t,n){asap((function(e){var r=!1,a=tryThen(n,t,(function(n){r||(r=!0,t!==n?resolve(e,n):fulfill(e,n))}),(function(t){r||(r=!0,reject(e,t))}),"Settle: "+(e._label||" unknown promise"));!r&&a&&(r=!0,reject(e,a))}),e)}function handleOwnThenable(e,t){t._state===h?fulfill(e,t._result):t._state===g?reject(e,t._result):subscribe(t,void 0,(function(t){return resolve(e,t)}),(function(t){return reject(e,t)}))}function handleMaybeThenable(e,t,n){t.constructor===e.constructor&&n===then&&t.constructor.resolve===resolve$1?handleOwnThenable(e,t):void 0===n?fulfill(e,t):isFunction(n)?handleForeignThenable(e,t,n):fulfill(e,t)}function resolve(e,t){if(e===t)reject(e,selfFulfillment());else if(objectOrFunction(t)){var n=void 0;try{n=t.then}catch(t){return void reject(e,t)}handleMaybeThenable(e,t,n)}else fulfill(e,t)}function publishRejection(e){e._onerror&&e._onerror(e._result),publish(e)}function fulfill(e,t){e._state===p&&(e._result=t,e._state=h,0!==e._subscribers.length&&asap(publish,e))}function reject(e,t){e._state===p&&(e._state=g,e._result=t,asap(publishRejection,e))}function subscribe(e,t,n,r){var a=e._subscribers,i=a.length;e._onerror=null,a[i]=t,a[i+h]=n,a[i+g]=r,0===i&&e._state&&asap(publish,e)}function publish(e){var t=e._subscribers,n=e._state;if(0!==t.length){for(var r=void 0,a=void 0,i=e._result,o=0;o<t.length;o+=3)r=t[o],a=t[o+n],r?invokeCallback(n,r,a,i):a(i);e._subscribers.length=0}}function invokeCallback(e,t,n,r){var a=isFunction(n),i=void 0,o=void 0,s=!0;if(a){try{i=n(r)}catch(e){s=!1,o=e}if(t===i)return void reject(t,cannotReturnOwn())}else i=r;t._state!==p||(a&&s?resolve(t,i):!1===s?reject(t,o):e===h?fulfill(t,i):e===g&&reject(t,i))}function initializePromise(e,t){try{t((function(t){resolve(e,t)}),(function(t){reject(e,t)}))}catch(t){reject(e,t)}}var v=0;function nextId(){return v++}function makePromise(e){e[d]=v++,e._state=void 0,e._result=void 0,e._subscribers=[]}function validationError(){return new Error("Array Methods must be provided an Array")}var y=function(){function Enumerator(t,n){this._instanceConstructor=t,this.promise=new t(noop),this.promise[d]||makePromise(this.promise),e(n)?(this.length=n.length,this._remaining=n.length,this._result=new Array(this.length),0===this.length?fulfill(this.promise,this._result):(this.length=this.length||0,this._enumerate(n),0===this._remaining&&fulfill(this.promise,this._result))):reject(this.promise,validationError())}return Enumerator.prototype._enumerate=function(e){for(var t=0;this._state===p&&t<e.length;t++)this._eachEntry(e[t],t)},Enumerator.prototype._eachEntry=function(e,t){var n=this._instanceConstructor,r=n.resolve;if(r===resolve$1){var a=void 0,i=void 0,o=!1;try{a=e.then}catch(e){o=!0,i=e}if(a===then&&e._state!==p)this._settledAt(e._state,t,e._result);else if("function"!=typeof a)this._remaining--,this._result[t]=e;else if(n===m){var s=new n(noop);o?reject(s,i):handleMaybeThenable(s,e,a),this._willSettleAt(s,t)}else this._willSettleAt(new n((function(t){return t(e)})),t)}else this._willSettleAt(r(e),t)},Enumerator.prototype._settledAt=function(e,t,n){var r=this.promise;r._state===p&&(this._remaining--,e===g?reject(r,n):this._result[t]=n),0===this._remaining&&fulfill(r,this._result)},Enumerator.prototype._willSettleAt=function(e,t){var n=this;subscribe(e,void 0,(function(e){return n._settledAt(h,t,e)}),(function(e){return n._settledAt(g,t,e)}))},Enumerator}();function all(e){return new y(this,e).promise}function race(t){var n=this;return e(t)?new n((function(e,r){for(var a=t.length,i=0;i<a;i++)n.resolve(t[i]).then(e,r)})):new n((function(e,t){return t(new TypeError("You must pass an array to race."))}))}function reject$1(e){var t=new this(noop);return reject(t,e),t}function needsResolver(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}function needsNew(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}var m=function(){function Promise(e){this[d]=nextId(),this._result=this._state=void 0,this._subscribers=[],noop!==e&&("function"!=typeof e&&needsResolver(),this instanceof Promise?initializePromise(this,e):needsNew())}return Promise.prototype.catch=function(e){return this.then(null,e)},Promise.prototype.finally=function(e){var t=this,n=t.constructor;return isFunction(e)?t.then((function(t){return n.resolve(e()).then((function(){return t}))}),(function(t){return n.resolve(e()).then((function(){throw t}))})):t.then(e,e)},Promise}();function polyfill(){var e=void 0;if(void 0!==n.g)e=n.g;else if("undefined"!=typeof self)e=self;else try{e=Function("return this")()}catch(e){throw new Error("polyfill failed because global object is unavailable in this environment")}var t=e.Promise;if(t){var r=null;try{r=Object.prototype.toString.call(t.resolve())}catch(e){}if("[object Promise]"===r&&!t.cast)return}e.Promise=m}return m.prototype.then=then,m.all=all,m.race=race,m.resolve=resolve$1,m.reject=reject$1,m._setScheduler=setScheduler,m._setAsap=setAsap,m._asap=asap,m.polyfill=polyfill,m.Promise=m,m}()},Igas:function(){!function(e){"use strict";if(!e.fetch){var t="URLSearchParams"in e,n="Symbol"in e&&"iterator"in Symbol,r="FileReader"in e&&"Blob"in e&&function(){try{return new Blob,!0}catch(e){return!1}}(),a="FormData"in e,i="ArrayBuffer"in e;if(i)var o=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],isDataView=function(e){return e&&DataView.prototype.isPrototypeOf(e)},s=ArrayBuffer.isView||function(e){return e&&o.indexOf(Object.prototype.toString.call(e))>-1};Headers.prototype.append=function(e,t){e=normalizeName(e),t=normalizeValue(t);var n=this.map[e];this.map[e]=n?n+","+t:t},Headers.prototype.delete=function(e){delete this.map[normalizeName(e)]},Headers.prototype.get=function(e){return e=normalizeName(e),this.has(e)?this.map[e]:null},Headers.prototype.has=function(e){return this.map.hasOwnProperty(normalizeName(e))},Headers.prototype.set=function(e,t){this.map[normalizeName(e)]=normalizeValue(t)},Headers.prototype.forEach=function(e,t){for(var n in this.map)this.map.hasOwnProperty(n)&&e.call(t,this.map[n],n,this)},Headers.prototype.keys=function(){var e=[];return this.forEach((function(t,n){e.push(n)})),iteratorFor(e)},Headers.prototype.values=function(){var e=[];return this.forEach((function(t){e.push(t)})),iteratorFor(e)},Headers.prototype.entries=function(){var e=[];return this.forEach((function(t,n){e.push([n,t])})),iteratorFor(e)},n&&(Headers.prototype[Symbol.iterator]=Headers.prototype.entries);var u=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];Request.prototype.clone=function(){return new Request(this,{body:this._bodyInit})},Body.call(Request.prototype),Body.call(Response.prototype),Response.prototype.clone=function(){return new Response(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new Headers(this.headers),url:this.url})},Response.error=function(){var e=new Response(null,{status:0,statusText:""});return e.type="error",e};var c=[301,302,303,307,308];Response.redirect=function(e,t){if(-1===c.indexOf(t))throw new RangeError("Invalid status code");return new Response(null,{status:t,headers:{location:e}})},e.Headers=Headers,e.Request=Request,e.Response=Response,e.fetch=function(e,t){return new Promise((function(n,a){var i=new Request(e,t),o=new XMLHttpRequest;o.onload=function(){var e,t,r={status:o.status,statusText:o.statusText,headers:(e=o.getAllResponseHeaders()||"",t=new Headers,e.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach((function(e){var n=e.split(":"),r=n.shift().trim();if(r){var a=n.join(":").trim();t.append(r,a)}})),t)};r.url="responseURL"in o?o.responseURL:r.headers.get("X-Request-URL");var a="response"in o?o.response:o.responseText;n(new Response(a,r))},o.onerror=function(){a(new TypeError("Network request failed"))},o.ontimeout=function(){a(new TypeError("Network request failed"))},o.open(i.method,i.url,!0),"include"===i.credentials?o.withCredentials=!0:"omit"===i.credentials&&(o.withCredentials=!1),"responseType"in o&&r&&(o.responseType="blob"),i.headers.forEach((function(e,t){o.setRequestHeader(t,e)})),o.send(void 0===i._bodyInit?null:i._bodyInit)}))},e.fetch.polyfill=!0}function normalizeName(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()}function normalizeValue(e){return"string"!=typeof e&&(e=String(e)),e}function iteratorFor(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return n&&(t[Symbol.iterator]=function(){return t}),t}function Headers(e){this.map={},e instanceof Headers?e.forEach((function(e,t){this.append(t,e)}),this):Array.isArray(e)?e.forEach((function(e){this.append(e[0],e[1])}),this):e&&Object.getOwnPropertyNames(e).forEach((function(t){this.append(t,e[t])}),this)}function consumed(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function fileReaderReady(e){return new Promise((function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}}))}function readBlobAsArrayBuffer(e){var t=new FileReader,n=fileReaderReady(t);return t.readAsArrayBuffer(e),n}function bufferClone(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function Body(){return this.bodyUsed=!1,this._initBody=function(e){if(this._bodyInit=e,e)if("string"==typeof e)this._bodyText=e;else if(r&&Blob.prototype.isPrototypeOf(e))this._bodyBlob=e;else if(a&&FormData.prototype.isPrototypeOf(e))this._bodyFormData=e;else if(t&&URLSearchParams.prototype.isPrototypeOf(e))this._bodyText=e.toString();else if(i&&r&&isDataView(e))this._bodyArrayBuffer=bufferClone(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer]);else{if(!i||!ArrayBuffer.prototype.isPrototypeOf(e)&&!s(e))throw new Error("unsupported BodyInit type");this._bodyArrayBuffer=bufferClone(e)}else this._bodyText="";this.headers.get("content-type")||("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):t&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},r&&(this.blob=function(){var e=consumed(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?consumed(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(readBlobAsArrayBuffer)}),this.text=function(){var e,t,n,r=consumed(this);if(r)return r;if(this._bodyBlob)return e=this._bodyBlob,t=new FileReader,n=fileReaderReady(t),t.readAsText(e),n;if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),n=new Array(t.length),r=0;r<t.length;r++)n[r]=String.fromCharCode(t[r]);return n.join("")}(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},a&&(this.formData=function(){return this.text().then(decode)}),this.json=function(){return this.text().then(JSON.parse)},this}function Request(e,t){var n,r,a=(t=t||{}).body;if(e instanceof Request){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new Headers(e.headers)),this.method=e.method,this.mode=e.mode,a||null==e._bodyInit||(a=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"omit",!t.headers&&this.headers||(this.headers=new Headers(t.headers)),this.method=(n=t.method||this.method||"GET",r=n.toUpperCase(),u.indexOf(r)>-1?r:n),this.mode=t.mode||this.mode||null,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&a)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(a)}function decode(e){var t=new FormData;return e.trim().split("&").forEach((function(e){if(e){var n=e.split("="),r=n.shift().replace(/\+/g," "),a=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(r),decodeURIComponent(a))}})),t}function Response(e,t){t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"OK",this.headers=new Headers(t.headers),this.url=t.url||"",this._initBody(e)}}("undefined"!=typeof self?self:this)},"0cDQ":(e,t,n)=>{var r=n("1jvf").default;function _regeneratorRuntime(){"use strict";e.exports=_regeneratorRuntime=function(){return n},e.exports.__esModule=!0,e.exports.default=e.exports;var t,n={},a=Object.prototype,i=a.hasOwnProperty,o=Object.defineProperty||function(e,t,n){e[t]=n.value},s="function"==typeof Symbol?Symbol:{},u=s.iterator||"@@iterator",c=s.asyncIterator||"@@asyncIterator",l=s.toStringTag||"@@toStringTag";function define(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{define({},"")}catch(t){define=function(e,t,n){return e[t]=n}}function wrap(e,t,n,r){var a=t&&t.prototype instanceof Generator?t:Generator,i=Object.create(a.prototype),s=new Context(r||[]);return o(i,"_invoke",{value:makeInvokeMethod(e,n,s)}),i}function tryCatch(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}n.wrap=wrap;var f="suspendedStart",d="suspendedYield",p="executing",h="completed",g={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}var v={};define(v,u,(function(){return this}));var y=Object.getPrototypeOf,m=y&&y(y(values([])));m&&m!==a&&i.call(m,u)&&(v=m);var _=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(v);function defineIteratorMethods(e){["next","throw","return"].forEach((function(t){define(e,t,(function(e){return this._invoke(t,e)}))}))}function AsyncIterator(e,t){function invoke(n,a,o,s){var u=tryCatch(e[n],e,a);if("throw"!==u.type){var c=u.arg,l=c.value;return l&&"object"==r(l)&&i.call(l,"__await")?t.resolve(l.__await).then((function(e){invoke("next",e,o,s)}),(function(e){invoke("throw",e,o,s)})):t.resolve(l).then((function(e){c.value=e,o(c)}),(function(e){return invoke("throw",e,o,s)}))}s(u.arg)}var n;o(this,"_invoke",{value:function(e,r){function callInvokeWithMethodAndArg(){return new t((function(t,n){invoke(e,r,t,n)}))}return n=n?n.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):callInvokeWithMethodAndArg()}})}function makeInvokeMethod(e,n,r){var a=f;return function(i,o){if(a===p)throw Error("Generator is already running");if(a===h){if("throw"===i)throw o;return{value:t,done:!0}}for(r.method=i,r.arg=o;;){var s=r.delegate;if(s){var u=maybeInvokeDelegate(s,r);if(u){if(u===g)continue;return u}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===f)throw a=h,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=p;var c=tryCatch(e,n,r);if("normal"===c.type){if(a=r.done?h:d,c.arg===g)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(a=h,r.method="throw",r.arg=c.arg)}}}function maybeInvokeDelegate(e,n){var r=n.method,a=e.iterator[r];if(a===t)return n.delegate=null,"throw"===r&&e.iterator.return&&(n.method="return",n.arg=t,maybeInvokeDelegate(e,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var i=tryCatch(a,e.iterator,n.arg);if("throw"===i.type)return n.method="throw",n.arg=i.arg,n.delegate=null,g;var o=i.arg;return o?o.done?(n[e.resultName]=o.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,g):o:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function pushTryEntry(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function resetTryEntry(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function Context(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(pushTryEntry,this),this.reset(!0)}function values(e){if(e||""===e){var n=e[u];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var a=-1,o=function next(){for(;++a<e.length;)if(i.call(e,a))return next.value=e[a],next.done=!1,next;return next.value=t,next.done=!0,next};return o.next=o}}throw new TypeError(r(e)+" is not iterable")}return GeneratorFunction.prototype=GeneratorFunctionPrototype,o(_,"constructor",{value:GeneratorFunctionPrototype,configurable:!0}),o(GeneratorFunctionPrototype,"constructor",{value:GeneratorFunction,configurable:!0}),GeneratorFunction.displayName=define(GeneratorFunctionPrototype,l,"GeneratorFunction"),n.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===GeneratorFunction||"GeneratorFunction"===(t.displayName||t.name))},n.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,GeneratorFunctionPrototype):(e.__proto__=GeneratorFunctionPrototype,define(e,l,"GeneratorFunction")),e.prototype=Object.create(_),e},n.awrap=function(e){return{__await:e}},defineIteratorMethods(AsyncIterator.prototype),define(AsyncIterator.prototype,c,(function(){return this})),n.AsyncIterator=AsyncIterator,n.async=function(e,t,r,a,i){void 0===i&&(i=Promise);var o=new AsyncIterator(wrap(e,t,r,a),i);return n.isGeneratorFunction(t)?o:o.next().then((function(e){return e.done?e.value:o.next()}))},defineIteratorMethods(_),define(_,l,"Generator"),define(_,u,(function(){return this})),define(_,"toString",(function(){return"[object Generator]"})),n.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function next(){for(;n.length;){var e=n.pop();if(e in t)return next.value=e,next.done=!1,next}return next.done=!0,next}},n.values=values,Context.prototype={constructor:Context,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(resetTryEntry),!e)for(var n in this)"t"===n.charAt(0)&&i.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=t)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var n=this;function handle(r,a){return o.type="throw",o.arg=e,n.next=r,a&&(n.method="next",n.arg=t),!!a}for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r],o=a.completion;if("root"===a.tryLoc)return handle("end");if(a.tryLoc<=this.prev){var s=i.call(a,"catchLoc"),u=i.call(a,"finallyLoc");if(s&&u){if(this.prev<a.catchLoc)return handle(a.catchLoc,!0);if(this.prev<a.finallyLoc)return handle(a.finallyLoc)}else if(s){if(this.prev<a.catchLoc)return handle(a.catchLoc,!0)}else{if(!u)throw Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return handle(a.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&i.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var a=r;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var o=a?a.completion:{};return o.type=e,o.arg=t,a?(this.method="next",this.next=a.finallyLoc,g):this.complete(o)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),resetTryEntry(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;resetTryEntry(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:values(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),g}},n}e.exports=_regeneratorRuntime,e.exports.__esModule=!0,e.exports.default=e.exports},"1jvf":e=>{function _typeof(t){return e.exports=_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,_typeof(t)}e.exports=_typeof,e.exports.__esModule=!0,e.exports.default=e.exports},"8jjy":(e,t,n)=>{var r=n("0cDQ")();e.exports=r;try{regeneratorRuntime=r}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=r:Function("r","regeneratorRuntime = r")(r)}},"0e5w":e=>{"use strict";e.exports=JSON.parse('{"PROCESSOR":"","DATA_API":"","HEXEA_JS":"","SiteKey":"","SARDINECLIENTID":"","SARDINEENVIRONMENT":"","APPLEPAY_MERCHANTID":"","GOOGLEPAY_PUBLICKEY":"","GOOGLEPAY_MERCHANTID":"","GOOGLEPAY_MERCHANTNAME":"","GOOGLEPAY_ENVIRONMENT":"","SAMSUNGPAY_PRODUCTID":"","SAMSUNGPAY_APIKEY":""}')}},t={};function __webpack_require__(n){var r=t[n];if(void 0!==r)return r.exports;var a=t[n]={exports:{}};return e[n].call(a.exports,a,a.exports,__webpack_require__),a.exports}__webpack_require__.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return __webpack_require__.d(t,{a:t}),t},__webpack_require__.d=(e,t)=>{for(var n in t)__webpack_require__.o(t,n)&&!__webpack_require__.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),__webpack_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),__webpack_require__.p="https://js.connexpointstage.com/";var n={};return(()=>{"use strict";function _isNativeReflectConstruct(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(_isNativeReflectConstruct=function(){return!!e})()}function _setPrototypeOf(e,t){return _setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},_setPrototypeOf(e,t)}function _construct(e,t,n){if(_isNativeReflectConstruct())return Reflect.construct.apply(null,arguments);var r=[null];r.push.apply(r,t);var a=new(e.bind.apply(e,r));return n&&_setPrototypeOf(a,n.prototype),a}function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function toPropertyKey(e){var t=function(e,t){if("object"!=_typeof(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=_typeof(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==_typeof(t)?t:t+""}function _defineProperty(e,t,n){return(t=toPropertyKey(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function asyncGeneratorStep(e,t,n,r,a,i,o){try{var s=e[i](o),u=s.value}catch(e){return void n(e)}s.done?t(u):Promise.resolve(u).then(r,a)}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var i=e.apply(t,n);function _next(e){asyncGeneratorStep(i,r,a,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(i,r,a,_next,_throw,"throw",e)}_next(void 0)}))}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,toPropertyKey(r.key),r)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}__webpack_require__.d(n,{default:()=>index});var e=__webpack_require__("8jjy"),t=__webpack_require__.n(e);function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _toConsumableArray(e){return function(e){if(Array.isArray(e))return _arrayLikeToArray(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||_unsupportedIterableToArray(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var r="validation_error";const a=_createClass((function ValidationError(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;_classCallCheck(this,ValidationError),this.type=r,this.message=e,this.modelState=a,this.errors=n,this.responseCode=t}));var i="configuration_error";const o=_createClass((function ConfigurationError(e){_classCallCheck(this,ConfigurationError),this.type=i,this.message=e}));var s="internal_server_error";const u=_createClass((function InternalServerError(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;_classCallCheck(this,InternalServerError),this.type=s,this.message=e,this.responseCode=t,this.errors=n,this.detailed_error_message=r}));const c=function(){return _createClass((function RPC(e){var t,n,r,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"*";_classCallCheck(this,RPC),this.startSession=this.startSession.bind(this),this.invoke=this.invoke.bind(this),this.message=this.message.bind(this),this.ready=this.ready.bind(this),this.frameCallback=this.frameCallback.bind(this),this.frameCallbackError=this.frameCallbackError.bind(this),this.frameReady=this.frameReady.bind(this),this.isAlive=this.isAlive.bind(this),this.sendMessage=this.sendMessage.bind(this),this.processMessage=this.processMessage.bind(this),this.rpcID=0,this.target=e,this.host=a,this.promises={},this.readyQueue=[],this.readyStatus=!1,this.methods={},t=window,n="message",r=this.message,t.addEventListener?t.addEventListener(n,r,!1):t.attachEvent("on".concat(n),r)}),[{key:"startSession",value:function(){return this.sendMessage("frameReady"),this.frameReady()}},{key:"unbind",value:function(){var e,t,n;e=window,t="message",n=this.message,e.removeEventListener?e.removeEventListener(t,n,!1):e.detachEvent("on".concat(t),n)}},{key:"invoke",value:function(e){for(var t=this,n=arguments.length,r=new Array(n>1?n-1:0),a=1;a<n;a++)r[a-1]=arguments[a];return this.ready((function(){return t.sendMessage(e,r)}))}},{key:"message",value:function(e){var t=!1;try{t=e.source===this.target&&("*"===this.host||e.origin===this.host)}catch(e){}t&&this.processMessage(e.data)}},{key:"ready",value:function(e){var t=this;return this.readyStatus?e():new Promise((function(n){t.readyQueue.push((function(){n(e())}))}))}},{key:"frameCallback",value:function(e,t){this.promises[e]&&this.promises[e].resolve(t),delete this.promises[e]}},{key:"frameCallbackError",value:function(e,t){this.promises[e]&&this.promises[e].reject(t),delete this.promises[e]}},{key:"frameReady",value:function(){return this.readyStatus=!0,this.readyQueue.forEach((function(e){e()})),!1}},{key:"isAlive",value:function(){return!0}},{key:"sendMessage",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=++this.rpcID;return new Promise((function(a,i){t.promises[r]={resolve:a,reject:i};var o=JSON.stringify({method:e,args:n,id:r});if(null!=(null!=t.target?t.target.postMessage:null))t.target.postMessage(o,t.host);else{var s=new Error("Unable to communicate. Please contact support if the problem persists.");if(null==t.methods.rpcError)throw s;t.methods.rpcError(s)}}))}},{key:"processMessage",value:function(e){var t,n,c=this;try{n=JSON.parse(e)}catch(e){return}if(-1!==["frameReady","frameCallback","frameCallbackError","isAlive"].indexOf(n.method)){t=null;var l=this[n.method];null!=l&&(t=l.apply(this,n.args))}else{var f;t="function"==typeof this.methods[n.method]?(f=this.methods)[n.method].apply(f,_toConsumableArray(n.args)):void 0}"frameCallback"!==n.method&&"frameCallbackError"!==n.method&&(Promise.resolve(t)===t?t.then((function(e){return c.invoke("frameCallback",n.id,e)})).catch((function(e){return c.invoke("frameCallbackError",n.id,(t=e).type===r?new a(t.message):t.type===i?new o(t.message):t.type===s?new u(t.message):t);var t})):this.invoke("frameCallback",n.id,t))}}])}();Object.prototype.toString;function attribute(e,t,n,r){if(n="array"===n?"object":n,e&&_typeof(e[t])!==n)throw new Error(r)}function value(e,t,n){if(-1===t.indexOf(e))throw new Error(n)}function check(e,t,n){if(t.optional&&!e||function(e,t,n){if(_typeof(e)!==t)throw new Error(n)}(e,t.type,t.message),"object"===t.type&&n)for(var r=Object.keys(n),a=0;a<r.length;a+=1){var i=r[a];n[i].optional&&!e[i]||n[i].condition&&!n[i].condition(e)||(attribute(e,i,n[i].type,n[i].message),n[i].values&&value(e[i],n[i].values,n[i].value_message))}}function _slicedToArray(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,i,o,s=[],u=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);u=!0);}catch(e){c=!0,a=e}finally{try{if(!u&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw a}}return s}}(e,t)||_unsupportedIterableToArray(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _possibleConstructorReturn(e,t){if(t&&("object"==_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function _getPrototypeOf(e){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},_getPrototypeOf(e)}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf(e,t)}function _wrapNativeSuper(e){var t="function"==typeof Map?new Map:void 0;return _wrapNativeSuper=function(e){if(null===e||!function(e){try{return-1!==Function.toString.call(e).indexOf("[native code]")}catch(t){return"function"==typeof e}}(e))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,Wrapper)}function Wrapper(){return _construct(e,arguments,_getPrototypeOf(this).constructor)}return Wrapper.prototype=Object.create(e.prototype,{constructor:{value:Wrapper,enumerable:!1,writable:!0,configurable:!0}}),_setPrototypeOf(Wrapper,e)},_wrapNativeSuper(e)}var s4=function(){return(65536*(1+Math.random())|0).toString(16).substring(1)};const l=new(function(){return _createClass((function Uuid(){_classCallCheck(this,Uuid),_defineProperty(this,"slug",(function(){return s4()+s4()})),_defineProperty(this,"key",(function(){return s4()+s4()+s4()+s4()+s4()+s4()}))}),[{key:"generate",value:function(){var e="-";return s4()+s4()+e+s4()+e+s4()+e+s4()+e+s4()+s4()+s4()}}])}());function ownKeys(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 _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(n),!0).forEach((function(t){_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function _callSuper(e,t,n){return t=_getPrototypeOf(t),_possibleConstructorReturn(e,http_isNativeReflectConstruct()?Reflect.construct(t,n||[],_getPrototypeOf(e).constructor):t.apply(e,n))}function http_isNativeReflectConstruct(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(http_isNativeReflectConstruct=function(){return!!e})()}var f={Timeout:"timeout_error",ConnectionFailed:"connection_failed",Client:"client_error",InteralServer:"internal_server"},d=function(e){function TimeoutError(e){var t;return _classCallCheck(this,TimeoutError),(t=_callSuper(this,TimeoutError,["Request timed out"])).response=e,t.type=f.Timeout,t}return _inherits(TimeoutError,e),_createClass(TimeoutError)}(_wrapNativeSuper(Error)),p=function(e){function ConnectionFailed(e){var t;return _classCallCheck(this,ConnectionFailed),(t=_callSuper(this,ConnectionFailed,["Connection failed"])).response=e,t.type=f.ConnectionFailed,t}return _inherits(ConnectionFailed,e),_createClass(ConnectionFailed)}(_wrapNativeSuper(Error)),h=function(e){function ClientError(e){var t;return _classCallCheck(this,ClientError),(t=_callSuper(this,ClientError,[e.statusText])).response=e,t.status=e.status,t.type=f.Client,t}return _inherits(ClientError,e),_createClass(ClientError)}(_wrapNativeSuper(Error)),g=function(e){function InternalServerError(e){var t;return _classCallCheck(this,InternalServerError),(t=_callSuper(this,InternalServerError,[e.statusText])).response=e,t.status=e.status,t.type=f.InternalServer,t}return _inherits(InternalServerError,e),_createClass(InternalServerError)}(_wrapNativeSuper(Error));function checkHttpStatus(e){if(e.status>=200&&e.status<300)return e;if(e.status>=400&&e.status<500)throw new h(e);throw new g(e)}function makeRequest(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=t.timeout||1e4,a=_objectSpread(_objectSpread({credentials:"same-origin"},t),{},{headers:_objectSpread({Accept:"application/json"},t.headers)});return new Promise((function(t,i){var _wrappedFetch=function(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;__webpack_require__("GSP4").polyfill(),__webpack_require__("Igas"),function(e,t){return new Promise((function(n,r){var a=setTimeout((function(){r(new d)}),e);t.then((function(e){clearTimeout(a),n(e)})).catch((function(e){clearTimeout(a),r(e)}))}))}(r,fetch(e,a).catch((function(e){throw new p(e)}))).then(checkHttpStatus).then((function(e){return e.json()})).then(t).catch((function(e){n&&function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return!((arguments.length>1&&void 0!==arguments[1]?arguments[1]:0)>=5||e.type!==f.Timeout&&e.type!==f.ConnectionFailed)}(e,o)?setTimeout((function(){_wrappedFetch(o+1)}),function(e){var t=Math.min(1e3*Math.pow(e-1,2),12e3);return t*=.5*(1+Math.random()),Math.max(1e3,t)}(o)):i(e)}))};_wrappedFetch()}))}function extractHostname(e){if(0===e.indexOf("/"))return window.location.hostname;var t=e.indexOf("://")>-1?e.split("/")[2]:e.split("/")[0],n=t.split(":");return(t=_slicedToArray(n,1)[0]).indexOf(".")<0?window.location.hostname:t}function generateHeaders(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n={},r=extractHostname(e),a=[];function accept(e,t){var r=t();r instanceof Promise?a.push(new Promise((function(t){r.then((function(r){n[e]=r,t()}))}))):n[e]=r}return t.forEach((function(e){var t=e.key,n=e.func,a=e.domains;if(a&&a.length>0){for(var i=0;i<a.length;i+=1)if(r===extractHostname(a[i]))return void accept(t,n)}else accept(t,n)})),Promise.all(a).then((function(){return n}))}new(function(){return _createClass((function Http(){_classCallCheck(this,Http),this.headerGenerators=[]}),[{key:"addUniversalHeader",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];"function"==typeof t?this.headerGenerators.push({key:e,func:t,domains:n}):this.headerGenerators.push({key:e,func:function(){return t},domains:n})}},{key:"fetch",value:function(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),a=2;a<n;a++)r[a-2]=arguments[a];switch(t.toString().toLowerCase()){case"patch":return this.patch.apply(this,[e].concat(r));case"post":return this.post.apply(this,[e].concat(r));default:return this.get.apply(this,[e].concat(r))}}},{key:"get",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return generateHeaders(e,this.headerGenerators).then((function(n){var r=_objectSpread(_objectSpread({method:"GET"},t),{},{headers:_objectSpread(_objectSpread({},n),t.headers)});return makeRequest(e,r)}))}},{key:"post",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return generateHeaders(e,this.headerGenerators).then((function(a){var i=_objectSpread(_objectSpread({method:"POST",body:JSON.stringify(t)},n),{},{headers:_objectSpread(_objectSpread({"Content-Type":"application/json"},a),{},{"Idempotency-Key":l.key()},n.headers)});return makeRequest(e,i,r)}))}},{key:"patch",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return generateHeaders(e,this.headerGenerators).then((function(r){var a=_objectSpread(_objectSpread({method:"PATCH",body:JSON.stringify(t)},n),{},{headers:_objectSpread(_objectSpread({"Content-Type":"application/json"},r),n.headers)});return makeRequest(e,a)}))}}])}());const v=__webpack_require__.p+"cardNumber.044020763c49ad881eae..html",y=__webpack_require__.p+"cardExpiration.b0608c02e878c43ff64f..html",m=__webpack_require__.p+"cardSwipe.98eca15bc98286d8dcc5..html",_=__webpack_require__.p+"cardVerificationValue.331cb7cf1ef9d0597324..html";const b=function(){return _createClass((function Field(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};_classCallCheck(this,Field),this.paymentMethod=e,this.type=t,this.element=n,this.options=r,this.onChange=this.onChange.bind(this),this.onFocus=this.onFocus.bind(this),this.onBlur=this.onBlur.bind(this),this.callbacks={},this.createElement(),this.createRPC(),this.findLabel()}),[{key:"blur",value:function(){this.rpc.invoke("blur")}},{key:"clear",value:function(){this.rpc.invoke("clear")}},{key:"focus",value:function(){this.rpc.invoke("focus")}},{key:"on",value:function(e,t){if("function"!=typeof t)throw new Error("callback must be a function");this.callbacks[e]||(this.callbacks[e]=[]),this.callbacks[e].push(t)}},{key:"emit",value:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];(this.callbacks[e]||[]).forEach((function(e){e.apply(void 0,n)}))}},{key:"onChange",value:function(e){this.emit("change",e)}},{key:"onFocus",value:function(){this.emit("focus")}},{key:"onBlur",value:function(){this.emit("blur")}},{key:"createElement",value:function(){var e=document.createElement("div");e.style.cssText="border: none !important;\nmargin: 0px !important;\npadding: 0px !important;\ndisplay: block !important;\nbackground: transparent !important;\nposition: relative !important;\nopacity: 1 !important;\n";var t=document.createElement("iframe");t.setAttribute("frameBorder","0"),t.setAttribute("allowtransparency","true"),t.setAttribute("scrolling","no"),t.name=this.getFrameID(),t.title="Secure payment method input frame",t.style.cssText="border: none !important;\nmargin: 0px !important;\npadding: 0px !important;\nwidth: 1px !important;\nmin-width: 100% !important;\noverflow: hidden !important;\ndisplay: block !important;\nheight: 20px;\nvisibility: hidden\n";var n=document.createElement("input");switch(n.setAttribute("aria-hidden","true"),n.disabled=!0,n.style.cssText="border: none !important;\ndisplay: block !important;\nposition: absolute !important;\nheight: 1px !important;\ntop: 0px !important;\nleft: 0px !important;\npadding: 0px !important;\nwidth: 100% !important;\nopacity: 0 !important;\nbackground: transparent !important;\n",t.addEventListener("load",(function(){t.style.visibility="visible",n.disabled=!1})),n.addEventListener("focus",(function(){})),e.appendChild(t),this.type){case"cardNumber":t.src=v;break;case"cardExpiration":t.src=y;break;case"cardSwipe":t.src=m;break;case"cardVerificationValue":t.src=_;break;default:throw new Error("".concat(this.type," is not a valid field type. Try cardNumber, cardExpiration, or cardSwipe, or cvv  instead"))}this.element.appendChild(e),this.component=e,this.frame=t,this.fakeInput=n}},{key:"createRPC",value:function(){var e=this,t=this.frame,n=this.paymentMethod,r=this.options,a=new c(t.contentWindow);a.methods.change=this.onChange,a.methods.focus=this.onFocus,a.methods.blur=this.onBlur,a.invoke("setOptions",r).then((function(r){var a=r.height;n.registerFrame(e),t.style.height="".concat(a,"px"),t.style.minHeight="".concat(a,"px !important"),e.emit("ready")})),a.invoke("setMerchantInfo",n.merchantInfo),this.rpc=a}},{key:"updateMerchantInfo",value:function(e){this.rpc.invoke("setMerchantInfo",e)}},{key:"findLabel",value:function(){var e=this,attachClickEvent=function(t){t.addEventListener("click",(function(t){t.preventDefault(),e.focus()}))};var t=this.element.id;if(t){var n=document.querySelector('label[for="'.concat(t,'"]'));n&&attachClickEvent(n)}!function checkParent(e){e&&("LABEL"===e.tagName?attachClickEvent(e):checkParent(e.parentNode))}(this.element.parentNode)}},{key:"getFrameID",value:function(){return this.options.frameID}},{key:"createPublicApi",value:function(){return{on:this.on.bind(this),blur:this.blur.bind(this),clear:this.clear.bind(this),focus:this.focus.bind(this)}}}])}();function _pureAssign(e,t){return e||t}function _pureRef(e,t){return e[t]}var S,w=void 0,P=null,C="",A="function",E="object",I="prototype",x="__proto__",k="undefined",T="constructor",O="Symbol",D="_polyfill",j="length",N="name",M="call",U="toString",F=_pureAssign(Object),L=_pureRef(F,I),R=_pureAssign(String),B=_pureRef(R,I),V=_pureAssign(Math),H=_pureAssign(Array),z=_pureRef(H,I),q=_pureRef(z,"slice");function ts_utils_safe(e,t){try{return{v:e.apply(this,t)}}catch(e){return{e}}}function _createIs(e){return function(t){return typeof t===e}}function _createObjIs(e){var t="[object "+e+"]";return function(e){return!(!e||objToString(e)!==t)}}function objToString(e){return L[U].call(e)}function ts_utils_isUndefined(e){return typeof e===k||e===k}function isNullOrUndefined(e){return e===P||ts_utils_isUndefined(e)}function isDefined(e){return!!e||e!==w}function isPrimitiveType(e){return!S&&(S=["string","number","boolean",k,"symbol","bigint"]),e!==E&&-1!==S.indexOf(e)}var G=_createIs("string"),K=_createIs(A);function isObject(e){return!(!e&&isNullOrUndefined(e))&&(!!e&&typeof e===E)}var W=_pureRef(H,"isArray"),X=_createObjIs("Date"),J=_createIs("number"),Q=_createIs("boolean"),Y=_createObjIs("Error");function ts_utils_isPromiseLike(e){return!!(e&&e.then&&K(e.then))}function isTruthy(e){return!(!e||(t=function(){return!(e&&0+e)},n=!e,r=ts_utils_safe(t),r.e?n:r.v));var t,n,r}var Z=_pureRef(F,"getOwnPropertyDescriptor");function ts_utils_objHasOwnProperty(e,t){return!!e&&L.hasOwnProperty[M](e,t)}var $=_pureAssign(_pureRef(F,"hasOwn"),polyObjHasOwn);function polyObjHasOwn(e,t){return ts_utils_objHasOwnProperty(e,t)||!!Z(e,t)}function ts_utils_objForEachKey(e,t,n){if(e&&isObject(e))for(var r in e)if($(e,r)&&-1===t[M](n||e,r,e[r]))break}function _createKeyValueMap(e,t,n,r){var a={};return ts_utils_objForEachKey(e,(function(e,r){a[e]=t?r:e,a[r]=n?r:e})),r(a)}var ee=_pureAssign(R);function dumpObj(e,t){var n=C,r=L[U][M](e);"[object Error]"===r&&(e={stack:ee(e.stack),message:ee(e.message),name:ee(e.name)});try{n=(n=JSON.stringify(e,P,t?"number"==typeof t?t:4:w))&&n.replace(/"(\w+)"\s*:\s{0,1}/g,"$1: ")||ee(e)}catch(e){n=" - "+dumpObj(e,t)}return r+": "+n}function throwError(e){throw new Error(e)}function ts_utils_throwTypeError(e){throw new TypeError(e)}var te=_pureRef(F,"freeze");function _doNothing(e){return e}function _getProto(e){return e[x]||P}var ne=_pureRef(F,"assign"),re=_pureRef(F,"keys");function ts_utils_objDeepFreeze(e){return te&&ts_utils_objForEachKey(e,(function(e,t){(W(t)||isObject(t))&&te(t)})),ae(e)}var ae=_pureAssign(te,_doNothing),ie=_pureAssign(_pureRef(F,"getPrototypeOf"),_getProto);function createEnumKeyMap(e){return _createKeyValueMap(e,0,0,ts_utils_objDeepFreeze)}var oe,se=createEnumKeyMap({asyncIterator:0,hasInstance:1,isConcatSpreadable:2,iterator:3,match:4,matchAll:5,replace:6,search:7,species:8,split:9,toPrimitive:10,toStringTag:11,unscopables:12}),ue="__tsUtils$gblCfg";function _getGlobalValue(){var e;return typeof globalThis!==k&&(e=globalThis),e||typeof self===k||(e=self),e||typeof window===k||(e=window),e||typeof __webpack_require__.g===k||(e=__webpack_require__.g),e}function _getGlobalConfig(){if(!oe){var e=ts_utils_safe(_getGlobalValue).v||{};oe=e[ue]=e[ue]||{}}return oe}var ce=_unwrapFunctionWithPoly;function _unwrapFunctionWithPoly(e,t,n){var r=t&&t[e];return function(t){var a=t&&t[e]||r;if(a||n){var i=arguments;return(a||n).apply(t,a?q[M](i,1):i)}ts_utils_throwTypeError('"'+ee(e)+'" not defined for '+dumpObj(t))}}function _unwrapProp(e){return function(t){return t[e]}}var le=_pureRef(V,"max"),fe=ce("slice",B),de=ce("substring",B),pe=_unwrapFunctionWithPoly("substr",B,polyStrSubstr);function polyStrSubstr(e,t,n){return isNullOrUndefined(e)&&ts_utils_throwTypeError("Invalid "+dumpObj(e)),n<0?C:((t=t||0)<0&&(t=le(t+e[j],0)),ts_utils_isUndefined(n)?fe(e,t):fe(e,t,t+n))}function strLeft(e,t){return de(e,0,t)}var he,ge,ve="_urid";function _globalSymbolRegistry(){if(!he){var e=_getGlobalConfig();he=e.gblSym=e.gblSym||{k:{},s:{}}}return he}function polyNewSymbol(e){var t={description:ee(e),toString:function(){return O+"("+e+")"}};return t[D]=!0,t}function polySymbolFor(e){var t=_globalSymbolRegistry();if(!$(t.k,e)){var n=polyNewSymbol(e),r=re(t.s).length;n[ve]=function(){return r+"_"+n[U]()},t.k[e]=n,t.s[n[ve]()]=ee(e)}return t.k[e]}var ye={e:"enumerable",c:"configurable",v:"value",w:"writable",g:"get",s:"set"};function _createProp(e){var t={};if(t[ye.c]=!0,t[ye.e]=!0,e.l){t.get=function(){return e.l.v};var n=Z(e.l,"v");n&&n.set&&(t.set=function(t){e.l.v=t})}return ts_utils_objForEachKey(e,(function(e,n){t[ye[e]]=ts_utils_isUndefined(n)?t[ye[e]]:n})),t}var me,_e=_pureRef(F,"defineProperty"),be=_pureRef(F,"defineProperties");function ts_utils_objDefine(e,t,n){return _e(e,t,_createProp(n))}function _initTestHooks(){me=_getGlobalConfig()}function getLazy(e){var t={};return!me&&_initTestHooks(),t.b=me.lzy,_e(t,"v",{configurable:!0,get:function(){var n=e();return me.lzy||_e(t,"v",{value:n}),t.b=me.lzy,n}}),t}function ts_utils_createCachedValue(e){return _e({toJSON:function(){return e}},"v",{value:e})}var Se,we="window";function _getGlobalInstFn(e,t){var n;return function(){return!me&&_initTestHooks(),(!n||me.lzy)&&(n=ts_utils_createCachedValue(ts_utils_safe(e,t).v)),n.v}}function getGlobal(e){return!me&&_initTestHooks(),(!Se||!1===e||me.lzy)&&(Se=ts_utils_createCachedValue(ts_utils_safe(_getGlobalValue).v||P)),Se.v}function ts_utils_getInst(e,t){var n=Se&&!1!==t?Se.v:getGlobal(t);return n&&n[e]?n[e]:e===we?Ce():P}function hasDocument(){return!!Pe()}var Pe=_getGlobalInstFn(ts_utils_getInst,["document"]);function hasWindow(){return!!Ce()}var Ce=_getGlobalInstFn(ts_utils_getInst,[we]);var Ae=_getGlobalInstFn(ts_utils_getInst,["navigator"]);var Ee,Ie,xe=_getGlobalInstFn(ts_utils_getInst,["history"]),ke=_getGlobalInstFn((function(){return!!ts_utils_safe((function(){return process&&(process.versions||{}).node})).v})),Te=_getGlobalInstFn((function(){return!!ts_utils_safe((function(){return self&&self instanceof WorkerGlobalScope})).v}));function _initSymbol(){return Ee=ts_utils_createCachedValue(ts_utils_safe(ts_utils_getInst,[O]).v)}function _getSymbolKey(e){var t=(me.lzy?0:Ee)||_initSymbol();return t.v?t.v[e]:w}var Oe;function hasSymbol(){return!!getSymbol()}function getSymbol(){return!me&&_initTestHooks(),((me.lzy?0:Ee)||_initSymbol()).v}function ts_utils_getKnownSymbol(e,t){var n=se[e];!me&&_initTestHooks();var r=(me.lzy?0:Ee)||_initSymbol();return r.v?r.v[n||e]:t?w:function(e){var t;!ge&&(ge={});var n=se[e];return n&&(t=ge[n]=ge[n]||polyNewSymbol(O+"."+n)),t}(e)}function newSymbol(e,t){!me&&_initTestHooks();var n=(me.lzy?0:Ee)||_initSymbol();return n.v?n.v(e):t?P:polyNewSymbol(e)}function symbolFor(e){return!me&&_initTestHooks(),((Ie=(me.lzy?0:Ie)||ts_utils_createCachedValue(ts_utils_safe(_getSymbolKey,["for"]).v)).v||polySymbolFor)(e)}function ts_utils_isIterator(e){return!!e&&K(e.next)}function ts_utils_isIterable(e){return!function(e){return e===P||!isDefined(e)}(e)&&K(e[ts_utils_getKnownSymbol(3)])}function ts_utils_iterForOf(e,t,n){if(e&&(ts_utils_isIterator(e)||(!Oe&&(Oe=ts_utils_createCachedValue(ts_utils_getKnownSymbol(3))),e=e[Oe.v]?e[Oe.v]():null),ts_utils_isIterator(e))){var r=w,a=w;try{for(var i=0;!(a=e.next()).done&&-1!==t[M](n||e,a.value,i,e);)i++}catch(t){r={e:t},e.throw&&(a=P,e.throw(r))}finally{try{a&&!a.done&&e.return&&e.return(a)}finally{if(r)throw r.e}}}}function fnApply(e,t,n){return e.apply(t,n)}function arrAppend(e,t){return!ts_utils_isUndefined(t)&&e&&(W(t)?fnApply(e.push,e,t):ts_utils_isIterator(t)||ts_utils_isIterable(t)?ts_utils_iterForOf(t,(function(t){e.push(t)})):e.push(t)),e}function ts_utils_arrForEach(e,t,n){if(e)for(var r=e[j]>>>0,a=0;a<r&&(!(a in e)||-1!==t[M](n||e,e[a],a,e));a++);}var De=ce("indexOf",z),je=ce("map",z);function ts_utils_arrSlice(e,t,n){return(e&&e.slice||q).apply(e,q[M](arguments,1))}var Ne=ce("reduce",z);var Me,Ue,Fe=_pureAssign(_pureRef(F,"create"),polyObjCreate);function polyObjCreate(e){if(!e)return{};var t=typeof e;function tempFunc(){}return t!==E&&t!==A&&ts_utils_throwTypeError("Prototype must be an Object or function: "+dumpObj(e)),tempFunc[I]=e,new tempFunc}function objSetPrototypeOf(e,t){var n=F.setPrototypeOf||function(e,t){var n;!Me&&(Me=ts_utils_createCachedValue(((n={})[x]=[],n instanceof Array))),Me.v?e[x]=t:ts_utils_objForEachKey(t,(function(t,n){return e[t]=n}))};return n(e,t)}function _setName(e,t){t&&(e[N]=t)}function ts_utils_createCustomError(e,t,n){var r=n||Error,a=r[I][N],i=Error.captureStackTrace;return function(e,t,n){function __(){this[T]=t,ts_utils_safe(ts_utils_objDefine,[this,N,{v:e,c:!0,e:!1}])}return ts_utils_safe(ts_utils_objDefine,[t,N,{v:e,c:!0,e:!1}]),(t=objSetPrototypeOf(t,n))[I]=n===P?Fe(n):(__[I]=n[I],new __),t}(e,(function(){var n=this,o=arguments;try{ts_utils_safe(_setName,[r,e]);var s=fnApply(r,n,q[M](o))||n;if(s!==n){var u=ie(n);u!==ie(s)&&objSetPrototypeOf(s,u)}return i&&i(s,n[T]),t&&t(s,o),s}finally{ts_utils_safe(_setName,[r,a])}}),r)}function ts_utils_utcNow(){return(Date.now||polyUtcNow)()}function polyUtcNow(){return(new Date).getTime()}function _createTrimFn(e){return function(t){return isNullOrUndefined(t)&&ts_utils_throwTypeError("strTrim called ["+dumpObj(t)+"]"),t&&t.replace&&(t=t.replace(e,C)),t}}var Le=_unwrapFunctionWithPoly("trim",B,_createTrimFn(/^\s+|(?=\s)\s+$/g));var Re,Be,Ve;function isPlainObject(e){if(!e||typeof e!==E)return!1;Ve||(Ve=!hasWindow()||Ce());var t=!1;if(e!==Ve){Be||(Re=Function[I][U],Be=Re[M](F));try{var n=ie(e);(t=!n)||(ts_utils_objHasOwnProperty(n,T)&&(n=n[T]),t=n&&typeof n===A&&Re[M](n)===Be)}catch(e){}}return t}function _defaultDeepCopyHandler(e){return e.value&&plainObjDeepCopyHandler(e),!0}var He=[function(e){var t=e.value;if(W(t)){var n=e.result=[];return n.length=t.length,e.copyTo(n,t),!0}return!1},plainObjDeepCopyHandler,function(e){if(e.type===A)return!0;return!1},function(e){var t=e.value;if(X(t))return e.result=new Date(t.getTime()),!0;return!1}];function _deepCopy(e,t,n,r){var a=n.handler,i=n.path?r?n.path.concat(r):n.path:[],o={handler:n.handler,src:n.src,path:i},s=typeof t,u=!1,c=!1;t&&s===E?u=isPlainObject(t):c=t===P||isPrimitiveType(s);var l={type:s,isPrim:c,isPlain:u,value:t,result:t,path:i,origin:n.src,copy:function(t,r){return _deepCopy(e,t,r?o:n,r)},copyTo:function(t,n){return _copyProps(e,t,n,o)}};return l.isPrim?a&&a[M](n,l)?l.result:t:function(e,t,n,r){var a;return ts_utils_arrForEach(e,(function(e){if(e.k===t)return a=e,-1})),a||(a={k:t,v:t},e.push(a),r(a)),a.v}(e,t,0,(function(e){ts_utils_objDefine(l,"result",{g:function(){return e.v},s:function(t){e.v=t}});for(var t=0,r=a;!(r||(t<He.length?He[t++]:_defaultDeepCopyHandler))[M](n,l);)r=P}))}function _copyProps(e,t,n,r){if(!isNullOrUndefined(n))for(var a in n)t[a]=_deepCopy(e,n[a],r,a);return t}function plainObjDeepCopyHandler(e){var t=e.value;if(t&&e.isPlain){var n=e.result={};return e.copyTo(n,t),!0}return!1}function _doExtend(e,t){return ts_utils_arrForEach(t,(function(t){!function(e,t,n){_copyProps([],e,t,{handler:n,src:t,path:[]})}(e,t)})),e}function deepExtend(e,t,n,r,a,i,o){return _doExtend(_deepCopy([],s=e,{handler:u,src:s})||{},q[M](arguments));var s,u}var ze,qe=_unwrapProp(j);function ts_utils_getPerformance(){return!me&&_initTestHooks(),(!ze||me.lzy)&&(ze=ts_utils_createCachedValue(ts_utils_safe(ts_utils_getInst,["performance"]).v)),ze.v}var Ge=ce("split",B);hasSymbol();function setValueByKey(e,t,n){if(e&&t){var r=Ge(t,"."),a=r.pop();ts_utils_arrForEach(r,(function(t){isNullOrUndefined(e[t])&&(e[t]={}),e=e[t]})),e[a]=n}}var Ke=_unwrapFunctionWithPoly("endsWith",B,polyStrEndsWith);function polyStrEndsWith(e,t,n){G(e)||ts_utils_throwTypeError("'"+dumpObj(e)+"' is not a string");var r=G(t)?t:ee(t),a=!ts_utils_isUndefined(n)&&n<e[j]?n:e[j];return de(e,a-r[j],a)===r}var We=ce("indexOf",B);var Xe="ref",Je="unref",Qe="hasRef";function _createTimerHandler(e,t,n){var r,a=!0,i=e?t(P):P;function _unref(){return a=!1,i&&i[Je]&&i[Je](),r}function _cancel(){i&&n(i),i=P}function _refresh(){return i=t(i),a||_unref(),r}return(r={cancel:_cancel,refresh:_refresh})[Qe]=function(){return i&&i[Qe]?i[Qe]():a},r[Xe]=function(){return a=!0,i&&i[Xe]&&i[Xe](),r},r[Je]=_unref,r=_e(r,"enabled",{get:function(){return!!i},set:function(e){!e&&i&&_cancel(),e&&!i&&_refresh()}}),{h:r,dn:function(){i=P}}}function _createTimeoutWith(e,t,n){var r=W(t),a=r?t.length:0,i=(a>0?t[0]:r?w:t)||setTimeout,o=(a>1?t[1]:w)||clearTimeout,s=n[0];n[0]=function(){u.dn(),fnApply(s,w,q[M](arguments))};var u=_createTimerHandler(e,(function(e){if(e){if(e.refresh)return e.refresh(),e;fnApply(o,w,[e])}return fnApply(i,w,n)}),(function(e){fnApply(o,w,[e])}));return u.h}function ts_utils_scheduleTimeout(e,t){return _createTimeoutWith(!0,w,q[M](arguments))}var Ye;var Ze="constructor",$e="prototype",et="function",tt="_dynInstFuncs",nt="_isDynProxy",rt="_dynClass",at="_dynInstChk",it=at,ot="_dfOpts",st="_unknown_",ut="__proto__",ct="_dyn"+ut,lt="__dynProto$Gbl",ft="_dynInstProto",dt="useBaseInst",pt="setInstFuncs",ht=Object,gt=ht.getPrototypeOf,vt=ht.getOwnPropertyNames,yt=getGlobal(),mt=yt[lt]||(yt[lt]={o:(Ye={},Ye[pt]=!0,Ye[dt]=!0,Ye),n:1e3});function _isObjectOrArrayPrototype(e){return e&&(e===ht[$e]||e===Array[$e])}function _isObjectArrayOrFunctionPrototype(e){return _isObjectOrArrayPrototype(e)||e===Function[$e]}function _getObjProto(e){var t;if(e){if(gt)return gt(e);var n=e[ut]||e[$e]||(e[Ze]?e[Ze][$e]:null);t=e[ct]||n,ts_utils_objHasOwnProperty(e,ct)||(delete e[ft],t=e[ct]=e[ft]||e[ct],e[ft]=n)}return t}function _forEachProp(e,t){var n=[];if(vt)n=vt(e);else for(var r in e)"string"==typeof r&&ts_utils_objHasOwnProperty(e,r)&&n.push(r);if(n&&n.length>0)for(var a=0;a<n.length;a++)t(n[a])}function _isDynamicCandidate(e,t,n){return t!==Ze&&typeof e[t]===et&&(n||ts_utils_objHasOwnProperty(e,t))&&t!==ut&&t!==$e}function _throwTypeError(e){ts_utils_throwTypeError("DynamicProto: "+e)}function _hasVisited(e,t){for(var n=e.length-1;n>=0;n--)if(e[n]===t)return!0;return!1}function _populatePrototype(e,t,n,r,a){function _createDynamicPrototype(e,t){var dynProtoProxy=function(){var n=function(e,t,n,r){var a=null;if(e&&ts_utils_objHasOwnProperty(n,rt)){var i=e[tt]||Fe(null);if((a=(i[n[rt]]||Fe(null))[t])||_throwTypeError("Missing ["+t+"] "+et),!a[at]&&!1!==i[it]){for(var o=!ts_utils_objHasOwnProperty(e,t),s=_getObjProto(e),u=[];o&&s&&!_isObjectArrayOrFunctionPrototype(s)&&!_hasVisited(u,s);){var c=s[t];if(c){o=c===r;break}u.push(s),s=_getObjProto(s)}try{o&&(e[t]=a),a[at]=1}catch(e){i[it]=!1}}}return a}(this,t,e,dynProtoProxy)||function(e,t,n){var r=t[e];return r===n&&(r=_getObjProto(t)[e]),typeof r!==et&&_throwTypeError("["+e+"] is not a "+et),r}(t,e,dynProtoProxy);return n.apply(this,arguments)};return dynProtoProxy[nt]=1,dynProtoProxy}if(!_isObjectOrArrayPrototype(e)){var i=n[tt]=n[tt]||Fe(null);if(!_isObjectOrArrayPrototype(i)){var o=i[t]=i[t]||Fe(null);!1!==i[it]&&(i[it]=!!a),_isObjectOrArrayPrototype(o)||_forEachProp(n,(function(t){_isDynamicCandidate(n,t,!1)&&n[t]!==r[t]&&(o[t]=n[t],delete n[t],(!ts_utils_objHasOwnProperty(e,t)||e[t]&&!e[t][nt])&&(e[t]=_createDynamicPrototype(e,t)))}))}}}function _getObjName(e,t){return ts_utils_objHasOwnProperty(e,$e)?e.name||t||st:((e||{})[Ze]||{}).name||t||st}function dynamicProto(e,t,n,r){ts_utils_objHasOwnProperty(e,$e)||_throwTypeError("theClass is an invalid class definition.");var a=e[$e];(function(e,t){if(gt){for(var n=[],r=_getObjProto(t);r&&!_isObjectArrayOrFunctionPrototype(r)&&!_hasVisited(n,r);){if(r===e)return!0;n.push(r),r=_getObjProto(r)}return!1}return!0})(a,t)||_throwTypeError("["+_getObjName(e)+"] not in hierarchy of ["+_getObjName(t)+"]");var i=null;ts_utils_objHasOwnProperty(a,rt)?i=a[rt]:(i="_dynCls$"+_getObjName(e,"_")+"$"+mt.n,mt.n++,a[rt]=i);var o=dynamicProto[ot],s=!!o[dt];s&&r&&void 0!==r[dt]&&(s=!!r[dt]);var u=function(e){var t=Fe(null);return _forEachProp(e,(function(n){!t[n]&&_isDynamicCandidate(e,n,!1)&&(t[n]=e[n])})),t}(t),c=function(e,t,n,r){function _instFuncProxy(e,t,n){var a=t[n];if(a[nt]&&r){var i=e[tt]||{};!1!==i[it]&&(a=(i[t[rt]]||{})[n]||a)}return function(){return a.apply(e,arguments)}}var a=Fe(null);_forEachProp(n,(function(e){a[e]=_instFuncProxy(t,n,e)}));for(var i=_getObjProto(e),o=[];i&&!_isObjectArrayOrFunctionPrototype(i)&&!_hasVisited(o,i);)_forEachProp(i,(function(e){!a[e]&&_isDynamicCandidate(i,e,!gt)&&(a[e]=_instFuncProxy(t,i,e))})),o.push(i),i=_getObjProto(i);return a}(a,t,u,s);n(t,c);var l=!!gt&&!!o[pt];l&&r&&(l=!!r[pt]),_populatePrototype(a,i,t,u,!1!==l)}dynamicProto[ot]=mt.o;var _t="function",bt="object",St="undefined",wt="prototype",Pt=Object,Ct=Pt[wt],At=((getGlobal()||{}).Symbol,(getGlobal()||{}).Reflect,"hasOwnProperty"),Et=ne||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Ct[At].call(t,a)&&(e[a]=t[a]);return e},extendStaticsFn=function(e,t){return extendStaticsFn=Pt.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t[At](n)&&(e[n]=t[n])},extendStaticsFn(e,t)};function __extendsFn(e,t){function __(){this.constructor=e}typeof t!==_t&&null!==t&&ts_utils_throwTypeError("Class extends value "+String(t)+" is not a constructor or null"),extendStaticsFn(e,t),e[wt]=null===t?Fe(t):(__[wt]=t[wt],new __)}function __spreadArrayFn(e,t){for(var n=0,r=t.length,a=e.length;n<r;n++,a++)e[a]=t[n];return e}var It="toLowerCase",xt="blkVal",kt="length",Tt="rdOnly",Ot="notify",Dt="warnToConsole",jt="throwInternal",Nt="setDf",Mt="watch",Ut="logger",Ft="apply",Lt="push",Rt="splice",Bt="hdlr",Vt="cancel",Ht="initialize",zt="identifier",qt="removeNotificationListener",Gt="addNotificationListener",Kt="isInitialized",Wt="getNotifyMgr",Xt="getPlugin",Jt="pollInternalLogs",Qt="name",Yt="time",Zt="processNext",$t="getProcessTelContext",en="enabled",tn="stopPollingInternalLogs",nn="unload",rn="onComplete",an="version",on="loggingLevelConsole",sn="createNew",un="teardown",cn="messageId",ln="message",fn="isAsync",dn="diagLog",pn="_doTeardown",hn="update",gn="getNext",vn="setNextPlugin",yn="protocol",mn="userAgent",_n="split",bn="nodeType",Sn="replace",wn="logInternalMessage",Pn="type",Cn="handler",An="status",En="getResponseHeader",In="getAllResponseHeaders",xn="isChildEvt",kn="data",Tn="getCtx",On="setCtx",Dn="complete",jn="itemsReceived",Nn="urlString",Mn="sendPOST",Un="headers",Fn="timeout",Ln="setRequestHeader",Rn="traceId",Bn="spanId",Vn="traceFlags",Hn=void 0,zn="",qn="channels",Gn="core",Kn="createPerfMgr",Wn="disabled",Xn="extensionConfig",Jn="extensions",Qn="processTelemetry",Yn="priority",Zn="eventsSent",$n="eventsDiscarded",er="eventsSendRequest",tr="perfEvent",nr="offlineEventsStored",rr="offlineBatchSent",ar="offlineBatchDrop",ir="getPerfMgr",or="domain",sr="path",ur=/-([a-z])/g,cr=/([^\w\d_$])/g,lr=/^(\d+[\w\d_$])/,fr=Object.getPrototypeOf;function isNotNullOrUndefined(e){return!isNullOrUndefined(e)}function HelperFuncs_normalizeJsName(e){var t=e;return t&&G(t)&&(t=(t=(t=t[Sn](ur,(function(e,t){return t.toUpperCase()})))[Sn](cr,"_"))[Sn](lr,(function(e,t){return"_"+t}))),t}function HelperFuncs_strContains(e,t){return!(!e||!t)&&-1!==We(e,t)}function toISOString(e){return e&&e.toISOString()||""}function getExceptionName(e){return Y(e)?e[Qt]:zn}function setValue(e,t,n,r,a){var i=n;return e&&((i=e[t])===n||a&&!a(i)||r&&!r(n)||(i=n,e[t]=i)),i}function getSetValue(e,t,n){var r;return e?!(r=e[t])&&isNullOrUndefined(r)&&(r=ts_utils_isUndefined(n)?{}:n,e[t]=r):r=ts_utils_isUndefined(n)?{}:n,r}function _createProxyFunction(e,t){var n=null,r=null;return K(e)?n=e:r=e,function(){var e=arguments;if(n&&(r=n()),r)return r[t][Ft](r,e)}}function proxyFunctionAs(e,t,n,r,a){e&&t&&n&&(!1!==a||ts_utils_isUndefined(e[t]))&&(e[t]=_createProxyFunction(n,r))}function proxyFunctions(e,t,n,r){return e&&t&&isObject(e)&&W(n)&&ts_utils_arrForEach(n,(function(n){G(n)&&proxyFunctionAs(e,n,t,n,r)})),e}function optimizeObject(e){return e&&ne&&(e=Pt(ne({},e))),e}function HelperFuncs_objExtend(e,t,n,r,a,i){var o=arguments,s=o[0]||{},u=o[kt],c=!1,l=1;for(u>0&&Q(s)&&(c=s,s=o[l]||{},l++),isObject(s)||(s={});l<u;l++){var f=o[l],d=W(f),p=isObject(f);for(var h in f){if(d&&h in f||p&&$(f,h)){var g=f[h],v=void 0;if(c&&g&&((v=W(g))||isPlainObject(g))){var y=s[h];v?W(y)||(y=[]):isPlainObject(y)||(y={}),g=HelperFuncs_objExtend(c,y,g)}void 0!==g&&(s[h]=g)}}}return s}function isFeatureEnabled(e,t){var n=!1,r=t&&t.featureOptIn&&t.featureOptIn[e];if(e&&r){var a=r.mode;n=3==a||1==a}return n}function getResponseText(e){try{return e.responseText}catch(e){}return null}function formatErrorMessageXdr(e,t){return e?"XDomainRequest,Response:"+getResponseText(e)||0:t}function formatErrorMessageXhr(e,t){return e?"XMLHttpRequest,Status:"+e[An]+",Response:"+getResponseText(e)||0:t}function prependTransports(e,t){return t&&(J(t)?e=[t].concat(e):W(t)&&(e=t.concat(e))),e}var dr="withCredentials";function _appendHeader(e,t,n){if(!e[n]&&t&&t[En]){var r=t[En](n);r&&(e[n]=Le(r))}return e}function _getAllResponseHeaders(e,t){var n,r,a={};return e[In]?(n=e[In](),r={},G(n)&&ts_utils_arrForEach(Le(n)[_n](/[\r\n]+/),(function(e){if(e){var t=e.indexOf(": ");if(-1!==t){var n=Le(e.substring(0,t))[It](),a=Le(e.substring(t+1));r[n]=a}else r[Le(e)]=1}})),a=r):t&&(a=_appendHeader(a,e,"time-delta-millis"),a=_appendHeader(a,e,"kill-duration"),a=_appendHeader(a,e,"kill-duration-seconds")),a}var pr="JSON",hr="msie",gr="trident/",vr="XMLHttpRequest",yr=null,mr=null,_r=!1,br=null,Sr=null;function _hasProperty(e,t){var n=!1;if(e){try{if(!(n=t in e)){var r=e[wt];r&&(n=t in r)}}catch(e){}if(!n)try{n=!ts_utils_isUndefined((new e)[t])}catch(e){}}return n}function getLocation(e){if(e&&_r){var t=ts_utils_getInst("__mockLocation");if(t)return t}return typeof location===bt&&location?location:ts_utils_getInst("location")}function hasJSON(){return Boolean(typeof JSON===bt&&JSON||null!==ts_utils_getInst(pr))}function getJSON(){return hasJSON()?JSON||ts_utils_getInst(pr):null}function isIE(){var e=Ae();if(e&&(e[mn]!==mr||null===yr)){var t=((mr=e[mn])||zn)[It]();yr=HelperFuncs_strContains(t,hr)||HelperFuncs_strContains(t,gr)}return yr}function getIEVersion(e){if(void 0===e&&(e=null),!e){var t=Ae()||{};e=t?(t.userAgent||zn)[It]():zn}var n=(e||zn)[It]();if(HelperFuncs_strContains(n,hr)){var r=Pe()||{};return Math.max(parseInt(n[_n](hr)[1]),r.documentMode||0)}if(HelperFuncs_strContains(n,gr)){var a=parseInt(n[_n](gr)[1]);if(a)return a+4}return null}function isBeaconsSupported(e){return null!==Sr&&!1!==e||(Sr=!!Ae()&&Boolean(Ae().sendBeacon)),Sr}function isFetchSupported(e){var t=!1;try{t=!!ts_utils_getInst("fetch");var n=ts_utils_getInst("Request");t&&e&&n&&(t=_hasProperty(n,"keepalive"))}catch(e){}return t}function useXDomainRequest(){return null===br&&(br=typeof XDomainRequest!==St)&&isXhrSupported()&&(br=br&&!_hasProperty(ts_utils_getInst(vr),"withCredentials")),br}function isXhrSupported(){var e=!1;try{e=!!ts_utils_getInst(vr)}catch(e){}return e}function sendCustomEvent(e,t,n){var r,a,i=getGlobal();if(i&&i.CustomEvent)try{return r=i,a=function(e,t){var n=null,r={detail:t||null};if(K(CustomEvent))n=new CustomEvent(e,r);else{var a=Pe();a&&a.createEvent&&(n=a.createEvent("CustomEvent")).initCustomEvent(e,!0,!0,r)}return n}(e,{cfg:t||null,customDetails:n||null}),!!(r&&r.dispatchEvent&&a)&&(r.dispatchEvent(a),!0)}catch(e){}return!1}var wr=4294967296,Pr=4294967295,Cr=123456789,Ar=987654321,Er=!1,Ir=Cr,xr=Ar;function _mwcSeed(e){e<0&&(e>>>=0),Ir=Cr+e&Pr,xr=Ar-e&Pr,Er=!0}function _autoSeedMwc(){try{var e=2147483647&ts_utils_utcNow();_mwcSeed((Math.random()*wr^e)+e)}catch(e){}}function random32(e){var t=0,n=ts_utils_getInst("crypto")||ts_utils_getInst("msCrypto");return n&&n.getRandomValues&&(t=n.getRandomValues(new Uint32Array(1))[0]&Pr),0===t&&isIE()&&(Er||_autoSeedMwc(),t=function(e){var t=((xr=36969*(65535&xr)+(xr>>16)&Pr)<<16)+(65535&(Ir=18e3*(65535&Ir)+(Ir>>16)&Pr))>>>0&Pr;e||(t>>>=0);return t}()&Pr),0===t&&(t=Math.floor(wr*Math.random()|0)),e||(t>>>=0),t}function newId(e){void 0===e&&(e=22);for(var t=random32()>>>0,n=0,r=zn;r[kt]<e;)n++,r+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(63&t),t>>>=6,5===n&&(t=(random32()<<2&4294967295|3&t)>>>0,n=0);return r}var kr="3.2.0",Tr="."+newId(6),Or=0;function _canAcceptData(e){return 1===e[bn]||9===e[bn]||!+e[bn]}function createUniqueNamespace(e,t){return void 0===t&&(t=!1),HelperFuncs_normalizeJsName(e+Or+++(t?"."+kr:zn)+Tr)}function createElmNodeData(e){var t={id:createUniqueNamespace("_aiData-"+(e||zn)+"."+kr),accept:function(e){return _canAcceptData(e)},get:function(e,n,r,a){var i=e[t.id];return i?i[HelperFuncs_normalizeJsName(n)]:(a&&(i=function(e,t){var n=t[e.id];if(!n){n={};try{_canAcceptData(t)&&ts_utils_objDefine(t,e.id,{e:!1,v:n})}catch(e){}}return n}(t,e),i[HelperFuncs_normalizeJsName(n)]=r),r)},kill:function(e,t){if(e&&e[t])try{delete e[t]}catch(e){}}};return t}function _isConfigDefaults(e){return e&&isObject(e)&&(e.isVal||e.fb||$(e,"v")||$(e,"mrg")||$(e,"ref")||e.set)}function _getDefault(e,t,n){var r,a=n.dfVal||isDefined;if(t&&n.fb){var i=n.fb;W(i)||(i=[i]);for(var o=0;o<i[kt];o++){var s=i[o],u=t[s];if(a(u)?r=u:e&&(a(u=e.cfg[s])&&(r=u),e.set(e.cfg,ee(s),u)),a(r))break}}return!a(r)&&a(n.v)&&(r=n.v),r}function _resolveDefaultValue(e,t,n){var r,a=n;(n&&_isConfigDefaults(n)&&(a=_getDefault(e,t,n)),a)&&(_isConfigDefaults(a)&&(a=_resolveDefaultValue(e,t,a)),W(a)?(r=[])[kt]=a[kt]:isPlainObject(a)&&(r={}),r&&(ts_utils_objForEachKey(a,(function(n,a){a&&_isConfigDefaults(a)&&(a=_resolveDefaultValue(e,t,a)),r[n]=a})),a=r));return a}function _applyDefaultValue(e,t,n,r){var a,i,o,s,u,c,l,f,d=r;_isConfigDefaults(d)?(a=d.isVal,i=d.set,c=d[Tt],l=d[xt],s=d.mrg,!(u=d.ref)&&ts_utils_isUndefined(u)&&(u=!!s),o=_getDefault(e,t,d)):o=r,l&&e[xt](t,n);var p=!0,h=t[n];!h&&isNullOrUndefined(h)||(f=h,p=!1,a&&f!==o&&!a(f)&&(f=o,p=!0),i&&(p=(f=i(f,o,t))===o)),p?f=o?_resolveDefaultValue(e,t,o):o:(isPlainObject(f)||W(o))&&s&&o&&(isPlainObject(o)||W(o))&&ts_utils_objForEachKey(o,(function(t,n){_applyDefaultValue(e,f,t,n)})),e.set(t,n,f),u&&e.ref(t,n),c&&e[Tt](t,n)}var Dr=symbolFor("[[ai_dynCfg_1]]"),jr=symbolFor("[[ai_blkDynCfg_1]]"),Nr=symbolFor("[[ai_frcDynCfg_1]]");function _cfgDeepCopy(e){var t;if(e&&(W(e)?(t=[])[kt]=e[kt]:isPlainObject(e)&&(t={}),t))return ts_utils_objForEachKey(e,(function(e,n){t[e]=_cfgDeepCopy(n)})),t;return e}function _canMakeDynamic(e,t,n){var r=!1;return n&&!e[t.blkVal]&&((r=n[Nr])||n[jr]||(r=isPlainObject(n)||W(n))),r}function throwInvalidAccess(e){ts_utils_throwTypeError("InvalidAccess:"+e)}var Mr,Ur=["push","pop","shift","unshift","splice"],_throwDynamicError=function(e,t,n,r){e&&e[jt](3,108,"".concat(n," [").concat(t,"] failed - ")+dumpObj(r))};function _getOwnPropGetter(e,t){var n=Z(e,t);return n&&n.get}function _setDynamicProperty(e,t,n,r){if(t){var a=_getOwnPropGetter(t,n);a&&!!a[e.prop]?t[n]=r:function(e,t,n,r){var a={n,h:[],trk:function(t){t&&t.fn&&(-1===De(a.h,t)&&a.h[Lt](t),e.trk(t,a))},clr:function(e){var t=De(a.h,e);-1!==t&&a.h[Rt](t,1)}},i=!0,o=!1;function _getProperty(){i&&(o=o||_canMakeDynamic(_getProperty,e,r),r&&!r[Dr]&&o&&(r=_makeDynamicObject(e,r,n,"Converting")),i=!1);var t=e.act;return t&&a.trk(t),r}_getProperty[e.prop]={chng:function(){e.add(a)}},ts_utils_objDefine(t,a.n,{g:_getProperty,s:function(s){if(r!==s){_getProperty[e.ro]&&!e.upd&&throwInvalidAccess("["+n+"] is read-only:"+dumpObj(t)),i&&(o=o||_canMakeDynamic(_getProperty,e,r),i=!1);var u=o&&_getProperty[e.rf];if(o)if(u){ts_utils_objForEachKey(r,(function(e){r[e]=s?s[e]:Hn}));try{ts_utils_objForEachKey(s,(function(t,n){_setDynamicProperty(e,r,t,n)})),s=r}catch(t){_throwDynamicError((e.hdlr||{})[Ut],n,"Assigning",t),o=!1}}else r&&r[Dr]&&ts_utils_objForEachKey(r,(function(t){var n=_getOwnPropGetter(r,t);if(n){var a=n[e.prop];a&&a.chng()}}));if(s!==r){var c=s&&_canMakeDynamic(_getProperty,e,s);!u&&c&&(s=_makeDynamicObject(e,s,n,"Converting")),r=s,o=c}e.add(a)}}})}(e,t,n,r)}return t}function _setDynamicPropertyState(e,t,n,r){if(t){var a=_getOwnPropGetter(t,n),i=a&&!!a[e.prop],o=r&&r[0],s=r&&r[1],u=r&&r[2];if(!i){if(u)try{!function(e){if(e&&(isPlainObject(e)||W(e)))try{e[jr]=!0}catch(e){}}(t)}catch(t){_throwDynamicError((e.hdlr||{})[Ut],n,"Blocking",t)}try{_setDynamicProperty(e,t,n,t[n]),a=_getOwnPropGetter(t,n)}catch(t){_throwDynamicError((e.hdlr||{})[Ut],n,"State",t)}}o&&(a[e.rf]=o),s&&(a[e.ro]=s),u&&(a[e.blkVal]=!0)}return t}function _makeDynamicObject(e,t,n,r){try{ts_utils_objForEachKey(t,(function(n,r){_setDynamicProperty(e,t,n,r)})),t[Dr]||(_e(t,Dr,{get:function(){return e[Bt]}}),function(e,t,n){W(t)&&ts_utils_arrForEach(Ur,(function(r){var a=t[r];t[r]=function(){for(var r=[],i=0;i<arguments.length;i++)r[i]=arguments[i];var o=a[Ft](this,r);return _makeDynamicObject(e,t,n,"Patching"),o}}))}(e,t,n))}catch(t){_throwDynamicError((e.hdlr||{})[Ut],n,r,t)}return t}var Fr="[[ai_",Lr="]]";function _createState(e){var t,n,r=newSymbol(Fr+"get"+e.uid+Lr),a=newSymbol(Fr+"ro"+e.uid+Lr),i=newSymbol(Fr+"rf"+e.uid+Lr),o=newSymbol(Fr+"blkVal"+e.uid+Lr),s=newSymbol(Fr+"dtl"+e.uid+Lr),u=null,c=null;function _useHandler(t,r){var a=n.act;try{n.act=t,t&&t[s]&&(ts_utils_arrForEach(t[s],(function(e){e.clr(t)})),t[s]=[]),r({cfg:e.cfg,set:e.set.bind(e),setDf:e[Nt].bind(e),ref:e.ref.bind(e),rdOnly:e[Tt].bind(e)})}catch(t){var i=e[Ut];throw i&&i[jt](1,107,dumpObj(t)),t}finally{n.act=a||null}}function _notifyWatchers(){if(u){var e=u;u=null,c&&c[Vt](),c=null;var t=[];if(ts_utils_arrForEach(e,(function(e){if(e&&(e[s]&&(ts_utils_arrForEach(e[s],(function(t){t.clr(e)})),e[s]=null),e.fn))try{_useHandler(e,e.fn)}catch(e){t[Lt](e)}})),u)try{_notifyWatchers()}catch(e){t[Lt](e)}t[kt]>0&&function(e,t){Mr||(Mr=ts_utils_createCustomError("AggregationError",(function(e,t){t[kt]>1&&(e.errors=t[1])})));var n=e||"One or more errors occurred.";throw ts_utils_arrForEach(t,(function(e,t){n+="\n".concat(t," > ").concat(dumpObj(e))})),new Mr(n,t||[])}("Watcher error(s): ",t)}}return(t={prop:r,ro:a,rf:i})[xt]=o,t[Bt]=e,t.add=function(e){if(e&&e.h[kt]>0){u||(u=[]),c||(c=ts_utils_scheduleTimeout((function(){c=null,_notifyWatchers()}),0));for(var t=0;t<e.h[kt];t++){var n=e.h[t];n&&-1===De(u,n)&&u[Lt](n)}}},t[Ot]=_notifyWatchers,t.use=_useHandler,t.trk=function(e,t){if(e){var n=e[s]=e[s]||[];-1===De(n,t)&&n[Lt](t)}},n=t}function _createDynamicHandler(e,t,n){var r,a=function(e){if(e){var t=e[Dr]||e;if(t.cfg&&(t.cfg===e||t.cfg[Dr]===t))return t}return null}(t);if(a)return a;var i,o=createUniqueNamespace("dyncfg",!0),s=t&&!1!==n?t:_cfgDeepCopy(t);var u=((r={uid:null,cfg:s})[Ut]=e,r[Ot]=function(){i[Ot]()},r.set=function(t,n,r){try{t=_setDynamicProperty(i,t,n,r)}catch(t){_throwDynamicError(e,n,"Setting value",t)}return t[n]},r[Nt]=function(e,t){return t&&ts_utils_objForEachKey(t,(function(t,n){_applyDefaultValue(u,e,t,n)})),e},r[Mt]=function(e){return function(e,t){var n={fn:t,rm:function(){n.fn=null,e=null,t=null}};return ts_utils_objDefine(n,"toJSON",{v:function(){return"WatcherHandler"+(n.fn?"":"[X]")}}),e.use(n,t),n}(i,e)},r.ref=function(e,t){var n;return _setDynamicPropertyState(i,e,t,(n={},n[0]=!0,n))[t]},r[Tt]=function(e,t){var n;return _setDynamicPropertyState(i,e,t,(n={},n[1]=!0,n))[t]},r[xt]=function(e,t){var n;return _setDynamicPropertyState(i,e,t,(n={},n[2]=!0,n))[t]},r._block=function(e,t){i.use(null,(function(n){var r=i.upd;try{ts_utils_isUndefined(t)||(i.upd=t),e(n)}finally{i.upd=r}}))},r);return ts_utils_objDefine(u,"uid",{c:!1,e:!1,w:!1,v:o}),_makeDynamicObject(i=_createState(u),s,"config","Creating"),u}function createDynamicConfig(e,t,n,r){var a=_createDynamicHandler(n,e||{},r);return t&&a[Nt](a.cfg,t),a}function onConfigChange(e,t,n){var r=e[Dr]||e;return!r.cfg||r.cfg!==e&&r.cfg[Dr]!==r?(function(e,t){e?(e[Dt](t),e[jt](2,108,t)):throwInvalidAccess(t)}(n,"Not dynamic - "+dumpObj(e)),createDynamicConfig(e,null,n)[Mt](t)):r[Mt](t)}var Rr,Br,Vr=[Zn,$n,er,tr],Hr=null;function _listenerProxyFunc(e,t){return function(){var n=arguments,r=getDebugExt(t);if(r){var a=r.listener;a&&a[e]&&a[e][Ft](a,n)}}}function getDebugExt(e){var t,n=Hr;return n||!0===e.disableDbgExt||(n=Hr||((t=ts_utils_getInst("Microsoft"))&&(Hr=t.ApplicationInsights),Hr)),n?n.ChromeDbgExt:null}var zr="warnToConsole",qr={loggingLevelConsole:0,loggingLevelTelemetry:1,maxMessageLimit:25,enableDebug:!1},Gr=((Br={})[0]=null,Br[1]="errorToConsole",Br[2]=zr,Br[3]="debugToConsole",Br);function _sanitizeDiagnosticText(e){return e?'"'+e[Sn](/\"/g,zn)+'"':zn}function _logToConsole(e,t){var n=typeof console!==St?console:ts_utils_getInst("console");if(n){var r="log";n[e]&&(r=e),K(n[r])&&n[r](t)}}var Kr=function(){function _InternalLogMessage(e,t,n,r){void 0===n&&(n=!1);var a=this;a[cn]=e,a[ln]=(n?"AI: ":"AI (Internal): ")+e;var i=zn;hasJSON()&&(i=getJSON().stringify(r));var o=(t?" message:"+_sanitizeDiagnosticText(t):zn)+(r?" props:"+_sanitizeDiagnosticText(i):zn);a[ln]+=o}return _InternalLogMessage.dataType="MessageData",_InternalLogMessage}();function safeGetLogger(e,t){return(e||{})[Ut]||new Wr(t)}var Wr=function(){function DiagnosticLogger(e){this.identifier="DiagnosticLogger",this.queue=[];var t,n,r,a,i,o=0,s={};dynamicProto(DiagnosticLogger,this,(function(u){function _logInternalMessage(e,t){if(!(o>=r)){var a=!0,i="AITR_"+t[cn];if(s[i]?a=!1:s[i]=!0,a&&(e<=n&&(u.queue[Lt](t),o++,_debugExtMsg(1===e?"error":"warn",t)),o===r)){var c="Internal events throttle limit per PageView reached for this app.",l=new Kr(23,c,!1);u.queue[Lt](l),1===e?u.errorToConsole(c):u[Dt](c)}}}function _debugExtMsg(t,n){var r=getDebugExt(e||{});r&&r[dn]&&r[dn](t,n)}i=function(e){return onConfigChange(createDynamicConfig(e,qr,u).cfg,(function(e){var i=e.cfg;t=i[on],n=i.loggingLevelTelemetry,r=i.maxMessageLimit,a=i.enableDebug}))}(e||{}),u.consoleLoggingLevel=function(){return t},u[jt]=function(e,n,r,i,o){void 0===o&&(o=!1);var c=new Kr(n,r,o,i);if(a)throw dumpObj(c);var l=Gr[e]||zr;if(ts_utils_isUndefined(c[ln]))_debugExtMsg("throw"+(1===e?"Critical":"Warning"),c);else{if(o){var f=+c[cn];!s[f]&&t>=e&&(u[l](c[ln]),s[f]=!0)}else t>=e&&u[l](c[ln]);_logInternalMessage(e,c)}},u.debugToConsole=function(e){_logToConsole("debug",e),_debugExtMsg("warning",e)},u[Dt]=function(e){_logToConsole("warn",e),_debugExtMsg("warning",e)},u.errorToConsole=function(e){_logToConsole("error",e),_debugExtMsg("error",e)},u.resetInternalMessageCount=function(){o=0,s={}},u[wn]=_logInternalMessage,u[nn]=function(e){i&&i.rm(),i=null}}))}return DiagnosticLogger.__ieDyn=1,DiagnosticLogger}();function _getLogger(e){return e||new Wr}function _throwInternal(e,t,n,r,a,i){void 0===i&&(i=!1),_getLogger(e)[jt](t,n,r,a,i)}function _warnToConsole(e,t){_getLogger(e)[Dt](t)}var createEnumStyle=function(e){return _createKeyValueMap(e,1,0,ts_utils_objDeepFreeze)},createValueMap=function(e){return function(e){var t={};return ts_utils_objForEachKey(e,(function(e,n){t[e]=n[1],t[n[0]]=n[1]})),ts_utils_objDeepFreeze(t)}(e)},Xr=createEnumStyle({LocalStorage:0,SessionStorage:1}),Jr=(createEnumStyle({AI:0,AI_AND_W3C:1,W3C:2}),createEnumStyle({Normal:1,Critical:2}),"split"),Qr="length",Yr="toLowerCase",Zr="ingestionendpoint",$r="toString",ea="push",ta="removeItem",na="name",ra="message",aa="count",ia="preTriggerDate",oa="disabled",sa="interval",ua="daysOfMonth",ca="date",la="getUTCDate",fa="stringify",da="pathname",pa="correlationHeaderExcludePatterns",ha="exceptions",ga="parsedStack",va="properties",ya="measurements",ma="sizeInBytes",_a="typeName",ba="severityLevel",Sa="problemGroup",wa="isManual",Pa="CreateFromInterface",Ca="assembly",Aa="fileName",Ea="hasFullStack",Ia="level",xa="method",ka="line",Ta="duration",Oa="receivedResponse",Da=void 0,ja=void 0,Na="";function _getLocalStorageObject(){return utlCanUseLocalStorage()?_getVerifiedStorageObject(Xr.LocalStorage):null}function _getVerifiedStorageObject(e){try{if(isNullOrUndefined(getGlobal()))return null;var t=(new Date)[$r](),n=ts_utils_getInst(e===Xr.LocalStorage?"localStorage":"sessionStorage"),r=Na+t;n.setItem(r,t);var a=n.getItem(r)!==t;if(n[ta](r),!a)return n}catch(e){}return null}function _getSessionStorageObject(){return utlCanUseSessionStorage()?_getVerifiedStorageObject(Xr.SessionStorage):null}function utlSetStoragePrefix(e){Na=e||""}function utlCanUseLocalStorage(e){return(e||void 0===Da)&&(Da=!!_getVerifiedStorageObject(Xr.LocalStorage)),Da}function utlGetLocalStorage(e,t){var n=_getLocalStorageObject();if(null!==n)try{return n.getItem(t)}catch(t){Da=!1,_throwInternal(e,2,1,"Browser failed read of local storage. "+getExceptionName(t),{exception:dumpObj(t)})}return null}function utlSetLocalStorage(e,t,n){var r=_getLocalStorageObject();if(null!==r)try{return r.setItem(t,n),!0}catch(t){Da=!1,_throwInternal(e,2,3,"Browser failed write to local storage. "+getExceptionName(t),{exception:dumpObj(t)})}return!1}function utlCanUseSessionStorage(e){return(e||void 0===ja)&&(ja=!!_getVerifiedStorageObject(Xr.SessionStorage)),ja}function utlGetSessionStorage(e,t){var n=_getSessionStorageObject();if(null!==n)try{return n.getItem(t)}catch(t){ja=!1,_throwInternal(e,2,2,"Browser failed read of session storage. "+getExceptionName(t),{exception:dumpObj(t)})}return null}function utlSetSessionStorage(e,t,n){var r=_getSessionStorageObject();if(null!==r)try{return r.setItem(t,n),!0}catch(t){ja=!1,_throwInternal(e,2,4,"Browser failed write to session storage. "+getExceptionName(t),{exception:dumpObj(t)})}return!1}function utlRemoveSessionStorage(e,t){var n=_getSessionStorageObject();if(null!==n)try{return n[ta](t),!0}catch(t){ja=!1,_throwInternal(e,2,6,"Browser failed removal of session storage item. "+getExceptionName(t),{exception:dumpObj(t)})}return!1}var Ma="AppInsightsPropertiesPlugin",Ua="AppInsightsChannelPlugin",Fa="ApplicationInsightsAnalytics",La="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",Ra="sampleRate",Ba="ProcessLegacy",Va="http.method",Ha="https://dc.services.visualstudio.com",za="/v2/track",qa="not_specified",Ga="iKey";function dataSanitizeKeyAndAddUniqueness(e,t,n){var r,a=t[Qr],i=function(e,t){var n;t&&(t=Le(ee(t)))[Qr]>150&&(n=de(t,0,150),_throwInternal(e,2,57,"name is too long.  It has been truncated to 150 characters.",{name:t},!0));return n||t}(e,t);if(i[Qr]!==a){for(var o=0,s=i;void 0!==n[s];)o++,s=de(i,0,147)+(r=void 0,pe(r="00"+o,r[Qr]-3));i=s}return i}function dataSanitizeString(e,t,n){var r;return void 0===n&&(n=1024),t&&(n=n||1024,(t=Le(ee(t)))[Qr]>n&&(r=de(t,0,n),_throwInternal(e,2,61,"string value is too long. It has been truncated to "+n+" characters.",{value:t},!0))),r||t}function dataSanitizeUrl(e,t){return dataSanitizeInput(e,t,2048,66)}function dataSanitizeMessage(e,t){var n;return t&&t[Qr]>32768&&(n=de(t,0,32768),_throwInternal(e,2,56,"message is too long, it has been truncated to 32768 characters.",{message:t},!0)),n||t}function dataSanitizeProperties(e,t){if(t){var n={};ts_utils_objForEachKey(t,(function(t,r){if(isObject(r)&&hasJSON())try{r=getJSON()[fa](r)}catch(t){_throwInternal(e,2,49,"custom property is not valid",{exception:t},!0)}r=dataSanitizeString(e,r,8192),t=dataSanitizeKeyAndAddUniqueness(e,t,n),n[t]=r})),t=n}return t}function dataSanitizeMeasurements(e,t){if(t){var n={};ts_utils_objForEachKey(t,(function(t,r){t=dataSanitizeKeyAndAddUniqueness(e,t,n),n[t]=r})),t=n}return t}function dataSanitizeInput(e,t,n,r){var a;return t&&(t=Le(ee(t)))[Qr]>n&&(a=de(t,0,n),_throwInternal(e,2,r,"input is too long, it has been truncated to "+n+" characters.",{data:t},!0)),a||t}function createTelemetryItem(e,t,n,r,a,i){var o;n=dataSanitizeString(r,n)||qa,(isNullOrUndefined(e)||isNullOrUndefined(t)||isNullOrUndefined(n))&&throwError("Input doesn't contain all required fields");var s="";e[Ga]&&(s=e[Ga],delete e[Ga]);var u=((o={})[na]=n,o.time=toISOString(new Date),o.iKey=s,o.ext=i||{},o.tags=[],o.data={},o.baseType=t,o.baseData=e,o);return isNullOrUndefined(a)||ts_utils_objForEachKey(a,(function(e,t){u.data[e]=t})),u}!function(){function TelemetryItemCreator(){}TelemetryItemCreator.create=createTelemetryItem}();var Ka=function(){function Event(e,t,n,r){this.aiDataContract={ver:1,name:1,properties:0,measurements:0};var a=this;a.ver=2,a[na]=dataSanitizeString(e,t)||qa,a[va]=dataSanitizeProperties(e,n),a[ya]=dataSanitizeMeasurements(e,r)}return Event.envelopeType="Microsoft.ApplicationInsights.{0}.Event",Event.dataType="EventData",Event}(),Wa=function(){function Trace(e,t,n,r,a){this.aiDataContract={ver:1,message:1,severityLevel:0,properties:0};var i=this;i.ver=2,t=t||qa,i[ra]=dataSanitizeMessage(e,t),i[va]=dataSanitizeProperties(e,r),i[ya]=dataSanitizeMeasurements(e,a),n&&(i[ba]=n)}return Trace.envelopeType="Microsoft.ApplicationInsights.{0}.Message",Trace.dataType="MessageData",Trace}(),DataPoint=function(){this.aiDataContract={name:1,kind:0,value:1,count:0,min:0,max:0,stdDev:0},this.kind=0},Xa=function(){function Metric(e,t,n,r,a,i,o,s,u){this.aiDataContract={ver:1,metrics:1,properties:0};var c=this;c.ver=2;var l=new DataPoint;l[aa]=r>0?r:void 0,l.max=isNaN(i)||null===i?void 0:i,l.min=isNaN(a)||null===a?void 0:a,l[na]=dataSanitizeString(e,t)||qa,l.value=n,l.stdDev=isNaN(o)||null===o?void 0:o,c.metrics=[l],c[va]=dataSanitizeProperties(e,s),c[ya]=dataSanitizeMeasurements(e,u)}return Metric.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",Metric.dataType="MetricData",Metric}();function msToTimeSpan(e){(isNaN(e)||e<0)&&(e=0);var t=""+(e=Math.round(e))%1e3,n=""+Math.floor(e/1e3)%60,r=""+Math.floor(e/6e4)%60,a=""+Math.floor(e/36e5)%24,i=Math.floor(e/864e5);return t=1===t[Qr]?"00"+t:2===t[Qr]?"0"+t:t,n=n[Qr]<2?"0"+n:n,r=r[Qr]<2?"0"+r:r,(i>0?i+".":"")+(a=a[Qr]<2?"0"+a:a)+":"+r+":"+n+"."+t}var Ja=function(){function PageView(e,t,n,r,a,i,o){this.aiDataContract={ver:1,name:0,url:0,duration:0,properties:0,measurements:0,id:0};var s=this;s.ver=2,s.id=function(e,t){return t?dataSanitizeInput(e,t,128,69)[$r]():t}(e,o),s.url=dataSanitizeUrl(e,n),s[na]=dataSanitizeString(e,t)||qa,isNaN(r)||(s[Ta]=msToTimeSpan(r)),s[va]=dataSanitizeProperties(e,a),s[ya]=dataSanitizeMeasurements(e,i)}return PageView.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",PageView.dataType="PageviewData",PageView}(),Qa=function(){function PageViewPerformance(e,t,n,r,a,i,o){this.aiDataContract={ver:1,name:0,url:0,duration:0,perfTotal:0,networkConnect:0,sentRequest:0,receivedResponse:0,domProcessing:0,properties:0,measurements:0};var s=this;s.ver=2,s.url=dataSanitizeUrl(e,n),s[na]=dataSanitizeString(e,t)||qa,s[va]=dataSanitizeProperties(e,a),s[ya]=dataSanitizeMeasurements(e,i),o&&(s.domProcessing=o.domProcessing,s[Ta]=o[Ta],s.networkConnect=o.networkConnect,s.perfTotal=o.perfTotal,s[Oa]=o[Oa],s.sentRequest=o.sentRequest)}return PageViewPerformance.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",PageViewPerformance.dataType="PageviewPerformanceData",PageViewPerformance}(),Ya="error",Za="stack",$a="stackDetails",ei="errorSrc",ti="message",ni="description";function _stringify(e,t){var n=e;return n&&!G(n)&&(JSON&&JSON[fa]?(n=JSON[fa](e),!t||n&&"{}"!==n||(n=K(e[$r])?e[$r]():""+e)):n=e+" - (Missing JSON.stringify)"),n||""}function _formatMessage(e,t){var n=e;return e&&(n&&!G(n)&&(n=e[ti]||e[ni]||n),n&&!G(n)&&(n=_stringify(n,!0)),e.filename&&(n=n+" @"+(e.filename||"")+":"+(e.lineno||"?")+":"+(e.colno||"?"))),t&&"String"!==t&&"Object"!==t&&"Error"!==t&&-1===We(n||"",t)&&(n=t+": "+n),n||""}function _isStackDetails(e){return e&&e.src&&G(e.src)&&e.obj&&W(e.obj)}function _convertStackObj(e){var t=e||"";G(t)||(t=G(t[Za])?t[Za]:""+t);var n=t[Jr]("\n");return{src:t,obj:n}}function _getStackFromErrorObj(e){var t=null;if(e)try{if(e[Za])t=_convertStackObj(e[Za]);else if(e[Ya]&&e[Ya][Za])t=_convertStackObj(e[Ya][Za]);else if(e.exception&&e.exception[Za])t=_convertStackObj(e.exception[Za]);else if(_isStackDetails(e))t=e;else if(_isStackDetails(e[$a]))t=e[$a];else if(Ce()&&Ce().opera&&e[ti])t=function(e){for(var t=[],n=e[Jr]("\n"),r=0;r<n[Qr];r++){var a=n[r];n[r+1]&&(a+="@"+n[r+1],r++),t[ea](a)}return{src:e,obj:t}}(e[ra]);else if(e.reason&&e.reason[Za])t=_convertStackObj(e.reason[Za]);else if(G(e))t=_convertStackObj(e);else{var n=e[ti]||e[ni]||"";G(e[ei])&&(n&&(n+="\n"),n+=" from "+e[ei]),n&&(t=_convertStackObj(n))}}catch(e){t=_convertStackObj(e)}return t||{src:"",obj:null}}function _getErrorType(e){var t="";if(e&&!(t=e.typeName||e[na]||""))try{var n=/function (.{1,200})\(/.exec(e.constructor[$r]());t=n&&n[Qr]>1?n[1]:""}catch(e){}return t}function _formatErrorCode(e){if(e)try{if(!G(e)){var t=_getErrorType(e),n=_stringify(e,!1);return n&&"{}"!==n||(e[Ya]&&(t=_getErrorType(e=e[Ya])),n=_stringify(e,!0)),0!==We(n,t)&&"String"!==t?t+":"+n:n}}catch(e){}return""+(e||"")}var ri=function(){function Exception(e,t,n,r,a,i){this.aiDataContract={ver:1,exceptions:1,severityLevel:0,properties:0,measurements:0};var o=this;o.ver=2,!function(e){try{if(isObject(e))return"ver"in e&&"exceptions"in e&&"properties"in e}catch(e){}return!1}(t)?(n||(n={}),i&&(n.id=i),o[ha]=[new ai(e,t,n)],o[va]=dataSanitizeProperties(e,n),o[ya]=dataSanitizeMeasurements(e,r),a&&(o[ba]=a),i&&(o.id=i)):(o[ha]=t[ha]||[],o[va]=t[va],o[ya]=t[ya],t[ba]&&(o[ba]=t[ba]),t.id&&(o.id=t.id,t[va].id=t.id),t[Sa]&&(o[Sa]=t[Sa]),isNullOrUndefined(t[wa])||(o[wa]=t[wa]))}return Exception.CreateAutoException=function(e,t,n,r,a,i,o,s){var u,c=_getErrorType(a||i||e);return(u={})[ra]=_formatMessage(e,c),u.url=t,u.lineNumber=n,u.columnNumber=r,u.error=_formatErrorCode(a||i||e),u.evt=_formatErrorCode(i||e),u[_a]=c,u.stackDetails=_getStackFromErrorObj(o||a||i),u.errorSrc=s,u},Exception.CreateFromInterface=function(e,t,n,r){var a=t[ha]&&je(t[ha],(function(t){return ai[Pa](e,t)}));return new Exception(e,Et(Et({},t),{exceptions:a}),n,r)},Exception.prototype.toInterface=function(){var e,t=this,n=t.exceptions,r=t.properties,a=t.measurements,i=t.severityLevel,o=t.problemGroup,s=t.id,u=t.isManual,c=n instanceof Array&&je(n,(function(e){return e.toInterface()}))||void 0;return(e={ver:"4.0"})[ha]=c,e.severityLevel=i,e.properties=r,e.measurements=a,e.problemGroup=o,e.id=s,e.isManual=u,e},Exception.CreateSimpleException=function(e,t,n,r,a,i){var o;return{exceptions:[(o={},o[Ea]=!0,o.message=e,o.stack=a,o.typeName=t,o)]}},Exception.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",Exception.dataType="ExceptionData",Exception.formatError=_formatErrorCode,Exception}(),ai=function(){function _ExceptionDetails(e,t,n){this.aiDataContract={id:0,outerId:0,typeName:1,message:1,hasFullStack:0,stack:0,parsedStack:2};var r=this;if(function(e){try{if(isObject(e))return"hasFullStack"in e&&"typeName"in e}catch(e){}return!1}(t))r[_a]=t[_a],r[ra]=t[ra],r[Za]=t[Za],r[ga]=t[ga]||[],r[Ea]=t[Ea];else{var a=t,i=a&&a.evt;Y(a)||(a=a[Ya]||i||a),r[_a]=dataSanitizeString(e,_getErrorType(a))||qa,r[ra]=dataSanitizeMessage(e,_formatMessage(t||a,r[_a]))||qa;var o=t[$a]||_getStackFromErrorObj(t);r[ga]=function(e){var t,n=e.obj;if(n&&n[Qr]>0){t=[];var r=0,a=0;if(ts_utils_arrForEach(n,(function(e){var n=e[$r]();if(ii.regex.test(n)){var i=new ii(n,r++);a+=i[ma],t[ea](i)}})),a>32768)for(var i=0,o=t[Qr]-1,s=0,u=i,c=o;i<o;){if((s+=t[i][ma]+t[o][ma])>32768){var l=c-u+1;t.splice(u,l);break}u=i,c=o,i++,o--}}return t}(o),W(r[ga])&&je(r[ga],(function(t){t[Ca]=dataSanitizeString(e,t[Ca]),t[Aa]=dataSanitizeString(e,t[Aa])})),r[Za]=function(e,t){var n;if(t){var r=""+t;r[Qr]>32768&&(n=de(r,0,32768),_throwInternal(e,2,52,"exception is too long, it has been truncated to 32768 characters.",{exception:t},!0))}return n||t}(e,function(e){var t="";return e&&(e.obj?ts_utils_arrForEach(e.obj,(function(e){t+=e+"\n"})):t=e.src||""),t}(o)),r.hasFullStack=W(r.parsedStack)&&r.parsedStack[Qr]>0,n&&(n[_a]=n[_a]||r[_a])}}return _ExceptionDetails.prototype.toInterface=function(){var e,t=this,n=t[ga]instanceof Array&&je(t[ga],(function(e){return e.toInterface()}));return(e={id:t.id,outerId:t.outerId,typeName:t[_a],message:t[ra],hasFullStack:t[Ea],stack:t[Za]})[ga]=n||void 0,e},_ExceptionDetails.CreateFromInterface=function(e,t){var n=t[ga]instanceof Array&&je(t[ga],(function(e){return ii[Pa](e)}))||t[ga];return new _ExceptionDetails(e,Et(Et({},t),{parsedStack:n}))},_ExceptionDetails}(),ii=function(){function _StackFrame(e,t){this.aiDataContract={level:1,method:1,assembly:0,fileName:0,line:0};var n=this;if(n[ma]=0,"string"==typeof e){var r=e;n[Ia]=t,n[xa]="<no_method>",n[Ca]=Le(r),n[Aa]="",n[ka]=0;var a=r.match(_StackFrame.regex);a&&a[Qr]>=5&&(n[xa]=Le(a[2])||n[xa],n[Aa]=Le(a[4]),n[ka]=parseInt(a[5])||0)}else n[Ia]=e[Ia],n[xa]=e[xa],n[Ca]=e[Ca],n[Aa]=e[Aa],n[ka]=e[ka],n[ma]=0;n.sizeInBytes+=n.method[Qr],n.sizeInBytes+=n.fileName[Qr],n.sizeInBytes+=n.assembly[Qr],n[ma]+=_StackFrame.baseSize,n.sizeInBytes+=n.level.toString()[Qr],n.sizeInBytes+=n.line.toString()[Qr]}return _StackFrame.CreateFromInterface=function(e){return new _StackFrame(e,null)},_StackFrame.prototype.toInterface=function(){var e=this;return{level:e[Ia],method:e[xa],assembly:e[Ca],fileName:e[Aa],line:e[ka]}},_StackFrame.regex=/^([\s]+at)?[\s]{0,50}([^\@\()]+?)[\s]{0,50}(\@|\()([^\(\n]+):([0-9]+):([0-9]+)(\)?)$/,_StackFrame.baseSize=58,_StackFrame}();function generateW3CId(){for(var e,t=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],n=zn,r=0;r<4;r++)n+=t[15&(e=random32())]+t[e>>4&15]+t[e>>8&15]+t[e>>12&15]+t[e>>16&15]+t[e>>20&15]+t[e>>24&15]+t[e>>28&15];var a=t[8+(3&random32())|0];return pe(n,0,8)+pe(n,9,4)+"4"+pe(n,13,3)+a+pe(n,16,3)+pe(n,19,12)}var oi="00",si="ff",ui="00000000000000000000000000000000",ci="0000000000000000";function _isValid(e,t,n){return!(!e||e[kt]!==t||e===n)&&!!e.match(/^[\da-f]*$/i)}function _formatValue(e,t,n){return _isValid(e,t)?e:n}function _formatFlags(e){(isNaN(e)||e<0||e>255)&&(e=1);for(var t=e.toString(16);t[kt]<2;)t="0"+t;return t}function createTraceParent(e,t,n,r){var a;return(a={})[an]=_isValid(r,2,si)?r:oi,a[Rn]=isValidTraceId(e)?e:generateW3CId(),a[Bn]=isValidSpanId(t)?t:strLeft(generateW3CId(),16),a.traceFlags=n>=0&&n<=255?n:1,a}function isValidTraceId(e){return _isValid(e,32,ui)}function isValidSpanId(e){return _isValid(e,16,ci)}function formatTraceParent(e){if(e){var t=_formatFlags(e[Vn]);_isValid(t,2)||(t="01");var n=e[an]||oi;return"00"!==n&&"ff"!==n&&(n=oi),"".concat(n.toLowerCase(),"-").concat(_formatValue(e.traceId,32,ui).toLowerCase(),"-").concat(_formatValue(e.spanId,16,ci).toLowerCase(),"-").concat(t.toLowerCase())}return""}var li=createValueMap({requestContextHeader:[0,"Request-Context"],requestContextTargetKey:[1,"appId"],requestContextAppIdFormat:[2,"appId=cid-v1:"],requestIdHeader:[3,"Request-Id"],traceParentHeader:[4,"traceparent"],traceStateHeader:[5,"tracestate"],sdkContextHeader:[6,"Sdk-Context"],sdkContextHeaderAppIdRequest:[7,"appId"],requestContextHeaderLowerCase:[8,"request-context"]}),fi=Pe()||{},di=0,pi=[null,null,null,null,null];function urlParseUrl(e){var t=di,n=pi,r=n[t];return fi.createElement?n[t]||(r=n[t]=fi.createElement("a")):r={host:urlParseHost(e,!0)},r.href=e,++t>=n[Qr]&&(t=0),di=t,r}function urlParseHost(e,t){var n=urlParseFullHost(e,t)||"";if(n){var r=n.match(/(www\d{0,5}\.)?([^\/:]{1,256})(:\d{1,20})?/i);if(null!=r&&r[Qr]>3&&G(r[2])&&r[2][Qr]>0)return r[2]+(r[3]||"")}return n}function urlParseFullHost(e,t){var n=null;if(e){var r=e.match(/(\w{1,150}):\/\/([^\/:]{1,256})(:\d{1,20})?/i);if(null!=r&&r[Qr]>2&&G(r[2])&&r[2][Qr]>0&&(n=r[2]||"",t&&r[Qr]>2)){var a=(r[1]||"")[Yr](),i=r[3]||"";("http"===a&&":80"===i||"https"===a&&":443"===i)&&(i=""),n+=i}}return n}var hi=[Ha+za,"https://breeze.aimon.applicationinsights.io"+za,"https://dc-int.services.visualstudio.com"+za],gi="cid-v1:";function isInternalApplicationInsightsEndpoint(e){return-1!==De(hi,e[Yr]())}function correlationIdCanIncludeCorrelationHeader(e,t,n){if(!t||e&&e.disableCorrelationHeaders)return!1;if(e&&e[pa])for(var r=0;r<e.correlationHeaderExcludePatterns[Qr];r++)if(e[pa][r].test(t))return!1;var a=urlParseUrl(t).host[Yr]();if(!a||-1===We(a,":443")&&-1===We(a,":80")||(a=(urlParseFullHost(t,!0)||"")[Yr]()),(!e||!e.enableCorsCorrelation)&&a&&a!==n)return!1;var i,o=e&&e.correlationHeaderDomains;if(o&&(ts_utils_arrForEach(o,(function(e){var t=new RegExp(e.toLowerCase().replace(/\\/g,"\\\\").replace(/\./g,"\\.").replace(/\*/g,".*"));i=i||t.test(a)})),!i))return!1;var s=e&&e.correlationHeaderExcludedDomains;if(!s||0===s[Qr])return!0;for(r=0;r<s[Qr];r++){if(new RegExp(s[r].toLowerCase().replace(/\\/g,"\\\\").replace(/\./g,"\\.").replace(/\*/g,".*")).test(a))return!1}return a&&a[Qr]>0}function correlationIdGetCorrelationContext(e){if(e){var t=function(e,t){if(e)for(var n=e[Jr](","),r=0;r<n[Qr];++r){var a=n[r][Jr]("=");if(2===a[Qr]&&a[0]===t)return a[1]}}(e,li[1]);if(t&&t!==gi)return t}}function dateTimeUtilsNow(){var e=ts_utils_getPerformance();if(e&&e.now&&e.timing){var t=e.now()+e.timing.navigationStart;if(t>0)return t}return ts_utils_utcNow()}function dateTimeUtilsDuration(e,t){var n=null;return 0===e||0===t||isNullOrUndefined(e)||isNullOrUndefined(t)||(n=t-e),n}function createDistributedTraceContextFromTrace(e,t){var n=e||{};return{getName:function(){return n[na]},setName:function(e){t&&t.setName(e),n[na]=e},getTraceId:function(){return n.traceID},setTraceId:function(e){t&&t.setTraceId(e),isValidTraceId(e)&&(n.traceID=e)},getSpanId:function(){return n.parentID},setSpanId:function(e){t&&t.setSpanId(e),isValidSpanId(e)&&(n.parentID=e)},getTraceFlags:function(){return n.traceFlags},setTraceFlags:function(e){t&&t.setTraceFlags(e),n.traceFlags=e}}}var vi,yi,mi=function(){function RemoteDependencyData(e,t,n,r,a,i,o,s,u,c,l,f){void 0===u&&(u="Ajax"),this.aiDataContract={id:1,ver:1,name:0,resultCode:0,duration:0,success:0,data:0,target:0,type:0,properties:0,measurements:0,kind:0,value:0,count:0,min:0,max:0,stdDev:0,dependencyKind:0,dependencySource:0,commandName:0,dependencyTypeName:0};var d=this;d.ver=2,d.id=t,d[Ta]=msToTimeSpan(a),d.success=i,d.resultCode=o+"",d.type=dataSanitizeString(e,u);var p=function(e,t,n,r){var a,i=r,o=r;if(t&&t[Qr]>0){var s=urlParseUrl(t);if(a=s.host,!i)if(null!=s[da]){var u=0===s.pathname[Qr]?"/":s[da];"/"!==u.charAt(0)&&(u="/"+u),o=s[da],i=dataSanitizeString(e,n?n+" "+u:u)}else i=dataSanitizeString(e,t)}else a=r,i=r;return{target:a,name:i,data:o}}(e,n,s,r);d.data=dataSanitizeUrl(e,r)||p.data,d.target=dataSanitizeString(e,p.target),c&&(d.target="".concat(d.target," | ").concat(c)),d[na]=dataSanitizeString(e,p[na]),d[va]=dataSanitizeProperties(e,l),d[ya]=dataSanitizeMeasurements(e,f)}return RemoteDependencyData.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",RemoteDependencyData.dataType="RemoteDependencyData",RemoteDependencyData}();function createDomEvent(e){var t=null;if(K(Event))t=new Event(e);else{var n=Pe();n&&n.createEvent&&(t=n.createEvent("Event")).initEvent(e,!0,!0)}return t}function _stringToBoolOrDefault(e,t,n){return!e&&isNullOrUndefined(e)?t:Q(e)?e:"true"===ee(e)[It]()}function cfgDfMerge(e){return{mrg:!0,v:e}}function cfgDfSet(e,t){return{set:e,v:t}}function cfgDfValidate(e,t,n){return{fb:n,isVal:e,v:t}}function cfgDfBoolean(e,t){return{fb:t,set:_stringToBoolOrDefault,v:!!e}}var _i,bi="toGMTString",Si="toUTCString",wi="cookie",Pi="expires",Ci="isCookieUseDisabled",Ai="disableCookiesUsage",Ei="_ckMgr",Ii=null,xi=null,ki=null,Ti={},Oi={},Di=((vi={cookieCfg:cfgDfMerge((yi={},yi[or]={fb:"cookieDomain",dfVal:isNotNullOrUndefined},yi.path={fb:"cookiePath",dfVal:isNotNullOrUndefined},yi.enabled=Hn,yi.ignoreCookies=Hn,yi.blockedCookies=Hn,yi)),cookieDomain:Hn,cookiePath:Hn})[Ai]=Hn,vi);function _getDoc(){!_i&&(_i=getLazy((function(){return Pe()})))}function _isMgrEnabled(e){return!e||e.isEnabled()}function _isIgnoredCookie(e,t){return!!(t&&e&&W(e.ignoreCookies))&&-1!==De(e.ignoreCookies,t)}function _isCfgEnabled(e,t){var n=t[en];if(isNullOrUndefined(n)){var r=void 0;ts_utils_isUndefined(e[Ci])||(r=!e[Ci]),ts_utils_isUndefined(e[Ai])||(r=!e[Ai]),n=r}return n}function safeGetCookieMgr(e,t){var n;if(e)n=e.getCookieMgr();else if(t){var r=t.cookieCfg;n=r&&r[Ei]?r[Ei]:createCookieMgr(t)}return n||(n=function(e,t){var n=createCookieMgr[Ei]||Oi[Ei];return n||(n=createCookieMgr[Ei]=createCookieMgr(e,t),Oi[Ei]=n),n}(t,(e||{})[Ut])),n}function createCookieMgr(e,t){var n,r,a,i,o,s,u,c,l;e=createDynamicConfig(e||Oi,null,t).cfg,o=onConfigChange(e,(function(t){t[Nt](t.cfg,Di),r=t.ref(t.cfg,"cookieCfg"),a=r[sr]||"/",i=r[or],s=!1!==_isCfgEnabled(e,r),u=r.getCookie||_getCookieValue,c=r.setCookie||_setCookieValue,l=r.delCookie||_setCookieValue}),t);var f=(n={isEnabled:function(){var n=!1!==_isCfgEnabled(e,r)&&s&&areCookiesSupported(t),a=Oi[Ei];return n&&a&&f!==a&&(n=_isMgrEnabled(a)),n},setEnabled:function(e){s=!1!==e,r[en]=e},set:function(e,t,n,o,s){var u=!1;if(_isMgrEnabled(f)&&!function(e,t){return!!(t&&e&&W(e.blockedCookies)&&-1!==De(e.blockedCookies,t))||_isIgnoredCookie(e,t)}(r,e)){var l={},d=Le(t||zn),p=We(d,";");if(-1!==p&&(d=Le(strLeft(t,p)),l=_extractParts(de(t,p+1))),setValue(l,or,o||i,isTruthy,ts_utils_isUndefined),!isNullOrUndefined(n)){var h=isIE();if(ts_utils_isUndefined(l[Pi])){var g=ts_utils_utcNow()+1e3*n;if(g>0){var v=new Date;v.setTime(g),setValue(l,Pi,_formatDate(v,h?bi:Si)||_formatDate(v,h?bi:Si)||zn,isTruthy)}}h||setValue(l,"max-age",zn+n,null,ts_utils_isUndefined)}var y=getLocation();y&&"https:"===y[yn]&&(setValue(l,"secure",null,null,ts_utils_isUndefined),null===xi&&(xi=!function(e){if(!G(e))return!1;if(HelperFuncs_strContains(e,"CPU iPhone OS 12")||HelperFuncs_strContains(e,"iPad; CPU OS 12"))return!0;if(HelperFuncs_strContains(e,"Macintosh; Intel Mac OS X 10_14")&&HelperFuncs_strContains(e,"Version/")&&HelperFuncs_strContains(e,"Safari"))return!0;if(HelperFuncs_strContains(e,"Macintosh; Intel Mac OS X 10_14")&&Ke(e,"AppleWebKit/605.1.15 (KHTML, like Gecko)"))return!0;if(HelperFuncs_strContains(e,"Chrome/5")||HelperFuncs_strContains(e,"Chrome/6"))return!0;if(HelperFuncs_strContains(e,"UnrealEngine")&&!HelperFuncs_strContains(e,"Chrome"))return!0;if(HelperFuncs_strContains(e,"UCBrowser/12")||HelperFuncs_strContains(e,"UCBrowser/11"))return!0;return!1}((Ae()||{})[mn])),xi&&setValue(l,"SameSite","None",null,ts_utils_isUndefined)),setValue(l,sr,s||a,null,ts_utils_isUndefined),c(e,_formatCookieValue(d,l)),u=!0}return u},get:function(e){var t=zn;return _isMgrEnabled(f)&&!_isIgnoredCookie(r,e)&&(t=u(e)),t},del:function(e,t){var n=!1;return _isMgrEnabled(f)&&(n=f.purge(e,t)),n},purge:function(e,n){var r,a=!1;if(areCookiesSupported(t)){var i=((r={})[sr]=n||"/",r[Pi]="Thu, 01 Jan 1970 00:00:01 GMT",r);isIE()||(i["max-age"]="0"),l(e,_formatCookieValue(zn,i)),a=!0}return a}},n[nn]=function(e){o&&o.rm(),o=null},n);return f[Ei]=f,f}function areCookiesSupported(e){if(null===Ii){Ii=!1,!_i&&_getDoc();try{var t=_i.v||{};Ii=void 0!==t[wi]}catch(t){_throwInternal(e,2,68,"Cannot access document.cookie - "+getExceptionName(t),{exception:dumpObj(t)})}}return Ii}function _extractParts(e){var t={};e&&e[kt]&&ts_utils_arrForEach(Le(e)[_n](";"),(function(e){if(e=Le(e||zn)){var n=We(e,"=");-1===n?t[e]=null:t[Le(strLeft(e,n))]=Le(de(e,n+1))}}));return t}function _formatDate(e,t){return K(e[t])?e[t]():null}function _formatCookieValue(e,t){var n=e||zn;return ts_utils_objForEachKey(t,(function(e,t){n+="; "+e+(isNullOrUndefined(t)?zn:"="+t)})),n}function _getCookieValue(e){var t=zn;if(!_i&&_getDoc(),_i.v){var n=_i.v[wi]||zn;ki!==n&&(Ti=_extractParts(n),ki=n),t=Le(Ti[e]||zn)}return t}function _setCookieValue(e,t){!_i&&_getDoc(),_i.v&&(_i.v[wi]=e+"="+t)}var ji="attachEvent",Ni="addEventListener",Mi="detachEvent",Ui="removeEventListener",Fi="events",Li="visibilitychange",Ri="pagehide",Bi="unload",Vi="beforeunload",Hi=createUniqueNamespace("aiEvtPageHide"),zi=(createUniqueNamespace("aiEvtPageShow"),/\.[\.]+/g),qi=/[\.]+$/,Gi=1,Ki=createElmNodeData("events"),Wi=/^([^.]*)(?:\.(.+)|)/;function _normalizeNamespace(e){return e&&e[Sn]?e[Sn](/^[\s\.]+|(?=[\s\.])[\.\s]+$/g,zn):e}function _getEvtNamespace(e,t){var n;if(t){var r=zn;W(t)?(r=zn,ts_utils_arrForEach(t,(function(e){(e=_normalizeNamespace(e))&&("."!==e[0]&&(e="."+e),r+=e)}))):r=_normalizeNamespace(t),r&&("."!==r[0]&&(r="."+r),e=(e||zn)+r)}var a=Wi.exec(e||zn)||[];return(n={})[Pn]=a[1],n.ns=(a[2]||zn).replace(zi,".").replace(qi,zn)[_n](".").sort().join("."),n}function _getRegisteredEvents(e,t,n){void 0===n&&(n=!0);var r=Ki.get(e,Fi,{},n),a=r[t];return a||(a=r[t]=[]),a}function _doDetach(e,t,n,r){e&&t&&t[Pn]&&(e[Ui]?e[Ui](t[Pn],n,r):e[Mi]&&e[Mi]("on"+t[Pn],n))}function _doUnregister(e,t,n,r){for(var a=t[kt];a--;){var i=t[a];i&&(n.ns&&n.ns!==i.evtName.ns||r&&!r(i)||(_doDetach(e,i.evtName,i[Cn],i.capture),t[Rt](a,1)))}}function mergeEvtNamespace(e,t){return t?_getEvtNamespace("xx",W(t)?[e].concat(t):[e,t]).ns[_n]("."):e}function eventOn(e,t,n,r,a){var i;void 0===a&&(a=!1);var o=!1;if(e)try{var s=_getEvtNamespace(t,r);if(o=function(e,t,n,r){var a=!1;return e&&t&&t[Pn]&&n&&(e[Ni]?(e[Ni](t[Pn],n,r),a=!0):e[ji]&&(e[ji]("on"+t[Pn],n),a=!0)),a}(e,s,n,a),o&&Ki.accept(e)){var u=((i={guid:Gi++,evtName:s})[Cn]=n,i.capture=a,i);_getRegisteredEvents(e,s.type)[Lt](u)}}catch(e){}return o}function eventOff(e,t,n,r,a){if(void 0===a&&(a=!1),e)try{var i=_getEvtNamespace(t,r),o=!1;!function(e,t,n){if(t[Pn])_doUnregister(e,_getRegisteredEvents(e,t[Pn]),t,n);else{var r=Ki.get(e,Fi,{});ts_utils_objForEachKey(r,(function(r,a){_doUnregister(e,a,t,n)})),0===re(r)[kt]&&Ki.kill(e,Fi)}}(e,i,(function(e){return!((!i.ns||n)&&e[Cn]!==n)&&(o=!0,!0)})),o||_doDetach(e,i,n,a)}catch(e){}}function _addEventListeners(e,t,n,r){var a=!1;return t&&e&&e[kt]>0&&ts_utils_arrForEach(e,(function(e){e&&(n&&-1!==De(n,e)||(a=function(e,t,n){var r=!1,a=Ce();a&&(r=eventOn(a,e,t,n),r=eventOn(a.body,e,t,n)||r);var i=Pe();return i&&(r=eventOn(i,e,t,n)||r),r}(e,t,r)||a))})),a}function removeEventListeners(e,t,n){e&&W(e)&&ts_utils_arrForEach(e,(function(e){e&&function(e,t,n){var r=Ce();r&&(eventOff(r,e,t,n),eventOff(r.body,e,t,n));var a=Pe();a&&eventOff(a,e,t,n)}(e,t,n)}))}function addPageUnloadEventListener(e,t,n){return function(e,t,n,r){var a=!1;return t&&e&&W(e)&&!(a=_addEventListeners(e,t,n,r))&&n&&n[kt]>0&&(a=_addEventListeners(e,t,null,r)),a}([Vi,Bi,Ri],e,t,n)}function addPageHideEventListener(e,t,n){var r=mergeEvtNamespace(Hi,n),a=_addEventListeners([Ri],e,t,r);return t&&-1!==De(t,Li)||(a=_addEventListeners([Li],(function(t){var n=Pe();e&&n&&"hidden"===n.visibilityState&&e(t)}),t,r)||a),!a&&t&&(a=addPageHideEventListener(e,null,n)),a}var Xi="ctx",Ji="ParentContextKey",Qi="ChildrenContextKey",Yi=null,Zi=function(){function PerfEvent(e,t,n){var r,a=this;(a.start=ts_utils_utcNow(),a[Qt]=e,a[fn]=n,a[xn]=function(){return!1},K(t))&&ts_utils_objDefine(a,"payload",{g:function(){return!r&&K(t)&&(r=t(),t=null),r}});a[Tn]=function(e){return e?e===PerfEvent[Ji]||e===PerfEvent[Qi]?a[e]:(a[Xi]||{})[e]:null},a[On]=function(e,t){if(e)if(e===PerfEvent[Ji])a[e]||(a[xn]=function(){return!0}),a[e]=t;else if(e===PerfEvent[Qi])a[e]=t;else{(a[Xi]=a[Xi]||{})[e]=t}},a[Dn]=function(){var e=0,t=a[Tn](PerfEvent[Qi]);if(W(t))for(var n=0;n<t[kt];n++){var r=t[n];r&&(e+=r[Yt])}a[Yt]=ts_utils_utcNow()-a.start,a.exTime=a[Yt]-e,a[Dn]=function(){}}}return PerfEvent.ParentContextKey="parent",PerfEvent.ChildrenContextKey="childEvts",PerfEvent}(),$i=function(){function PerfManager(e){this.ctx={},dynamicProto(PerfManager,this,(function(t){t.create=function(e,t,n){return new Zi(e,t,n)},t.fire=function(t){t&&(t[Dn](),e&&K(e[tr])&&e[tr](t))},t[On]=function(e,n){e&&((t[Xi]=t[Xi]||{})[e]=n)},t[Tn]=function(e){return(t[Xi]||{})[e]}}))}return PerfManager.__ieDyn=1,PerfManager}(),eo="CoreUtils.doPerf";function doPerf(e,t,n,r,a){if(e){var i=e;if(i[ir]&&(i=i[ir]()),i){var o=void 0,s=i[Tn](eo);try{if(o=i.create(t(),r,a)){if(s&&o[On]&&(o[On](Zi[Ji],s),s[Tn]&&s[On])){var u=s[Tn](Zi[Qi]);u||(u=[],s[On](Zi[Qi],u)),u[Lt](o)}return i[On](eo,o),n(o)}}catch(e){o&&o[On]&&o[On]("exception",e)}finally{o&&i.fire(o),i[On](eo,s)}}}return n()}var to=createElmNodeData("plugin");function _getPluginState(e){return to.get(e,"state",{},!0)}function initializePlugins(e,t){for(var n,r=[],a=null,i=e[gn]();i;){var o=i[Xt]();if(o){a&&a[vn]&&o[Qn]&&a[vn](o);var s=!!(n=_getPluginState(o))[Kt];o[Kt]&&(s=o[Kt]()),s||r[Lt](o),a=o,i=i[gn]()}}ts_utils_arrForEach(r,(function(r){var a=e[Gn]();r[Ht](e.getCfg(),a,t,e[gn]()),n=_getPluginState(r),r[Gn]||n[Gn]||(n[Gn]=a),n[Kt]=!0,delete n[un]}))}function sortPlugins(e){return e.sort((function(e,t){var n=0;if(t){var r=t[Qn];e[Qn]?n=r?e[Yn]-t[Yn]:1:r&&(n=-1)}else n=e?1:-1;return n}))}var no="TelemetryPluginChain",ro="_hasRun",ao="_getTelCtx",io=0;function _createInternalContext(e,t,n,r){var a=null,i=[];t||(t=createDynamicConfig({},null,n[Ut])),null!==r&&(a=r?function(e,t,n){for(;e;){if(e[Xt]()===n)return e;e=e[gn]()}return createTelemetryProxyChain([n],t.config||{},t)}(e,n,r):e);var o={_next:function(){var e=a;if(a=e?e[gn]():null,!e){var t=i;t&&t[kt]>0&&(ts_utils_arrForEach(t,(function(e){try{e.func.call(e.self,e.args)}catch(e){_throwInternal(n[Ut],2,73,"Unexpected Exception during onComplete - "+dumpObj(e))}})),i=[])}return e},ctx:{core:function(){return n},diagLog:function(){return safeGetLogger(n,t.cfg)},getCfg:function(){return t.cfg},getExtCfg:function(e,n){var r=_getExtCfg(e,!0);n&&ts_utils_objForEachKey(n,(function(e,n){if(isNullOrUndefined(r[e])){var a=t.cfg[e];!a&&isNullOrUndefined(a)||(r[e]=a)}_applyDefaultValue(t,r,e,n)}));return t[Nt](r,n)},getConfig:function(e,n,r){void 0===r&&(r=!1);var a,i=_getExtCfg(e,!1),o=t.cfg;!i||!i[n]&&isNullOrUndefined(i[n])?!o[n]&&isNullOrUndefined(o[n])||(a=o[n]):a=i[n];return a||!isNullOrUndefined(a)?a:r},hasNext:function(){return!!a},getNext:function(){return a},setNext:function(e){a=e},iterate:function(e){var t;for(;t=o._next();){var n=t[Xt]();n&&e(n)}},onComplete:function(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];e&&i[Lt]({func:e,self:ts_utils_isUndefined(t)?o.ctx:t,args:n})}}};function _getExtCfg(e,n){var r=null,a=t.cfg;if(a&&e){var i=a[Xn];!i&&n&&(i={}),a[Xn]=i,(i=t.ref(a,Xn))&&(!(r=i[e])&&n&&(r={}),i[e]=r,r=t.ref(i,e))}return r}return o}function createProcessTelemetryContext(e,t,n,r){var a=createDynamicConfig(t),i=_createInternalContext(e,a,n,r),o=i.ctx;return o[Zt]=function(e){var t=i._next();return t&&t[Qn](e,o),!t},o[sn]=function(e,t){return void 0===e&&(e=null),W(e)&&(e=createTelemetryProxyChain(e,a.cfg,n,t)),createProcessTelemetryContext(e||o[gn](),a.cfg,n,t)},o}function createProcessTelemetryUnloadContext(e,t,n){var r=createDynamicConfig(t.config),a=_createInternalContext(e,r,t,n),i=a.ctx;return i[Zt]=function(e){var t=a._next();return t&&t[nn](i,e),!t},i[sn]=function(e,n){return void 0===e&&(e=null),W(e)&&(e=createTelemetryProxyChain(e,r.cfg,t,n)),createProcessTelemetryUnloadContext(e||i[gn](),t,n)},i}function createProcessTelemetryUpdateContext(e,t,n){var r=createDynamicConfig(t.config),a=_createInternalContext(e,r,t,n).ctx;return a[Zt]=function(e){return a.iterate((function(t){K(t[hn])&&t[hn](a,e)}))},a[sn]=function(e,n){return void 0===e&&(e=null),W(e)&&(e=createTelemetryProxyChain(e,r.cfg,t,n)),createProcessTelemetryUpdateContext(e||a[gn](),t,n)},a}function createTelemetryProxyChain(e,t,n,r){var a=null,i=!r;if(W(e)&&e[kt]>0){var o=null;ts_utils_arrForEach(e,(function(e){if(i||r!==e||(i=!0),i&&e&&K(e[Qn])){var s=function(e,t,n){var r,a=null,i=K(e[Qn]),o=K(e[vn]);r=e?e[zt]+"-"+e[Yn]+"-"+io++:"Unknown-0-"+io++;var s={getPlugin:function(){return e},getNext:function(){return a},processTelemetry:_processTelemetry,unload:_unloadPlugin,update:_updatePlugin,_id:r,_setNext:function(e){a=e}};function _getTelCtx(){var r;return e&&K(e[ao])&&(r=e[ao]()),r||(r=createProcessTelemetryContext(s,t,n)),r}function _processChain(t,n,i,o,s){var u=!1,c=e?e[zt]:no,l=t[ro];return l||(l=t[ro]={}),t.setNext(a),e&&doPerf(t[Gn](),(function(){return c+":"+i}),(function(){l[r]=!0;try{var e=a?a._id:zn;e&&(l[e]=!1),u=n(t)}catch(e){var o=!a||l[a._id];o&&(u=!0),a&&o||_throwInternal(t[dn](),1,73,"Plugin ["+c+"] failed during "+i+" - "+dumpObj(e)+", run flags: "+dumpObj(l))}}),o,s),u}function _processTelemetry(t,n){function _callProcessTelemetry(n){if(!e||!i)return!1;var r=_getPluginState(e);return!r[un]&&!r[Wn]&&(o&&e[vn](a),e[Qn](t,n),!0)}_processChain(n=n||_getTelCtx(),_callProcessTelemetry,"processTelemetry",(function(){return{item:t}}),!t.sync)||n[Zt](t)}function _unloadPlugin(t,n){function _callTeardown(){var r=!1;if(e){var a=_getPluginState(e),i=e[Gn]||a[Gn];!e||i&&i!==t.core()||a[un]||(a[Gn]=null,a[un]=!0,a[Kt]=!1,e[un]&&!0===e[un](t,n)&&(r=!0))}return r}_processChain(t,_callTeardown,"unload",(function(){}),n[fn])||t[Zt](n)}function _updatePlugin(t,n){function _callUpdate(){var r=!1;if(e){var a=_getPluginState(e),i=e[Gn]||a[Gn];!e||i&&i!==t.core()||a[un]||e[hn]&&!0===e[hn](t,n)&&(r=!0)}return r}_processChain(t,_callUpdate,"update",(function(){}),!1)||t[Zt](n)}return ae(s)}(e,t,n);a||(a=s),o&&o._setNext(s),o=s}}))}return r&&!a?createTelemetryProxyChain([r],t,n):a}var oo,so,uo,co="_aiHooks",lo=["req","rsp","hkErr","fnErr"];function _arrLoop(e,t){if(e)for(var n=0;n<e[kt]&&!t(e[n],n);n++);}function _doCallbacks(e,t,n,r,a){a>=0&&a<=2&&_arrLoop(e,(function(e,i){var o=e.cbks,s=o[lo[a]];if(s){t.ctx=function(){return r[i]=r[i]||{}};try{s[Ft](t.inst,n)}catch(e){var u=t.err;try{var c=o[lo[2]];c&&(t.err=e,c[Ft](t.inst,n))}catch(e){}finally{t.err=u}}}}))}function _getOwner(e,t,n,r){var a=null;return e&&(ts_utils_objHasOwnProperty(e,t)?a=e:n&&(a=_getOwner(fr(e),t,r,!1))),a}function _createInstrumentHook(e,t,n,r){var a=n&&n[co];if(!a){var i=function(e){return function(){var t,n=arguments,r=e.h,a=((t={})[Qt]=e.n,t.inst=this,t.ctx=null,t.set=function(e,t){(n=_createArgs([],n))[e]=t,o=_createArgs([a],n)},t),i=[],o=_createArgs([a],n);function _createArgs(e,t){return _arrLoop(t,(function(t){e[Lt](t)})),e}a.evt=ts_utils_getInst("event"),_doCallbacks(r,a,o,i,0);var s=e.f;if(s)try{a.rslt=s[Ft](this,n)}catch(e){throw a.err=e,_doCallbacks(r,a,o,i,3),e}return _doCallbacks(r,a,o,i,1),a.rslt}}(a={i:0,n:t,f:n,h:[]});i[co]=a,e[t]=i}var o={id:a.i,cbks:r,rm:function(){var e=this.id;_arrLoop(a.h,(function(t,n){if(t.id===e)return a.h[Rt](n,1),1}))}};return a.i++,a.h[Lt](o),o}function InstrumentFunc(e,t,n,r,a){if(void 0===r&&(r=!0),e&&t&&n){var i=_getOwner(e,t,r,a);if(i){var o=i[t];if(typeof o===_t)return _createInstrumentHook(i,t,o,n)}}return null}function InstrumentEvent(e,t,n,r,a){if(e&&t&&n){var i=_getOwner(e,t,r,a)||e;if(i)return _createInstrumentHook(i,t,i[t],n)}return null}function createUnloadHandlerContainer(){var e=[];return{add:function(t){t&&e[Lt](t)},run:function(t,n){ts_utils_arrForEach(e,(function(e){try{e(t,n)}catch(e){_throwInternal(t[dn](),2,73,"Unexpected error calling unload handler - "+dumpObj(e))}})),e=[]}}}function createUnloadHookContainer(){var e=[];return{run:function(t){var n=e;e=[],ts_utils_arrForEach(n,(function(e){try{(e.rm||e.remove).call(e)}catch(e){_throwInternal(t,2,73,"Unloading:"+dumpObj(e))}})),oo&&n[kt]>oo&&(so?so("doUnload",n):_throwInternal(null,1,48,"Max unload hooks exceeded. An excessive number of unload hooks has been detected."))},add:function(t){t&&(arrAppend(e,t),oo&&e[kt]>oo&&(so?so("Add",e):_throwInternal(null,1,48,"Max unload hooks exceeded. An excessive number of unload hooks has been detected.")))}}}var fo="getPlugin",po=((uo={})[Xn]={isVal:isNotNullOrUndefined,v:{}},uo),ho=function(){function BaseTelemetryPlugin(){var e,t,n,r,a,i=this;function _getTelCtx(e){void 0===e&&(e=null);var r=e;if(!r){var a=t||createProcessTelemetryContext(null,{},i[Gn]);r=n&&n[fo]?a[sn](null,n[fo]):a[sn](null,n)}return r}function _setDefaults(e,r,a){createDynamicConfig(e,po,safeGetLogger(r)),!a&&r&&(a=r[$t]()[gn]());var o=n;n&&n[fo]&&(o=n[fo]()),i[Gn]=r,t=createProcessTelemetryContext(a,e,r,o)}function _initDefaults(){e=!1,i[Gn]=null,t=null,n=null,a=createUnloadHookContainer(),r=createUnloadHandlerContainer()}_initDefaults(),dynamicProto(BaseTelemetryPlugin,i,(function(t){t[Ht]=function(t,n,r,a){_setDefaults(t,n,a),e=!0},t[un]=function(e,i){var o,s=t[Gn];if(s&&(!e||s===e[Gn]())){var u,c=!1,l=e||createProcessTelemetryUnloadContext(null,s,n&&n[fo]?n[fo]():n),f=i||((o={reason:0})[fn]=!1,o);return t[pn]&&!0===t[pn](l,f,_unloadCallback)?u=!0:_unloadCallback(),u}function _unloadCallback(){c||(c=!0,r.run(l,i),a.run(l[dn]()),!0===u&&l[Zt](f),_initDefaults())}},t[hn]=function(e,r){var a=t[Gn];if(a&&(!e||a===e[Gn]())){var i,o=!1,s=e||createProcessTelemetryUpdateContext(null,a,n&&n[fo]?n[fo]():n),u=r||{reason:0};return t._doUpdate&&!0===t._doUpdate(s,u,_updateCallback)?i=!0:_updateCallback(),i}function _updateCallback(){o||(o=!0,_setDefaults(s.getCfg(),s.core(),s[gn]()))}},proxyFunctionAs(t,"_addUnloadCb",(function(){return r}),"add"),proxyFunctionAs(t,"_addHook",(function(){return a}),"add"),ts_utils_objDefine(t,"_unloadHooks",{g:function(){return a}})})),i[dn]=function(e){return _getTelCtx(e)[dn]()},i[Kt]=function(){return e},i.setInitialized=function(t){e=t},i[vn]=function(e){n=e},i[Zt]=function(e,t){t?t[Zt](e):n&&K(n[Qn])&&n[Qn](e,null)},i._getTelCtx=_getTelCtx}return BaseTelemetryPlugin.__ieDyn=1,BaseTelemetryPlugin}(),go="toString",vo="isStorageUseDisabled",yo="_addHook",mo="core",_o="dataType",bo="envelopeType",So="diagLog",wo="track",Po="trackPageView",Co="trackPreviousPageVisit",Ao="sendPageViewInternal",Eo="startTime",Io="properties",xo="duration",ko="sendPageViewPerformanceInternal",To="populatePageViewPerformanceEvent",Oo="href",Do="sendExceptionInternal",jo="exception",No="error",Mo="_onerror",Uo="errorSrc",Fo="lineNumber",Lo="columnNumber",Ro="message",Bo="CreateAutoException",Vo="addTelemetryInitializer",Ho="autoTrackPageVisitTime",zo="isBrowserLinkTrackingEnabled",qo="length",Go="enableAutoRouteTracking",Ko="enableUnhandledPromiseRejectionTracking",Wo="autoUnhandledPromiseInstrumented",Xo="getEntriesByType",Jo="isPerformanceTimingSupported",Qo="getPerformanceTiming",Yo="navigationStart",Zo="shouldCollectDuration",$o="isPerformanceTimingDataReady",es="responseStart",ts="loadEventEnd",ns="responseEnd",rs="connectEnd",as="pageVisitStartTime",is=function(){function PageViewManager(e,t,n,r){dynamicProto(PageViewManager,this,(function(a){var i,o=null,s=[],u=!1,c=!1;function _flushChannels(e){n&&n.flush(e,(function(){}))}function _startTimer(){o||(o=ts_utils_scheduleTimeout((function(){o=null;var e=s.slice(0),t=!1;s=[],ts_utils_arrForEach(e,(function(e){e()?t=!0:s.push(e)})),s[qo]>0&&_startTimer(),t&&_flushChannels(!0)}),100))}function _addQueue(e){s.push(e),_startTimer()}n&&(i=n.logger),a[Po]=function(n,a){var o=n.name;if(isNullOrUndefined(o)||"string"!=typeof o){var s=Pe();o=n.name=s&&s.title||""}var l=n.uri;if(isNullOrUndefined(l)||"string"!=typeof l){var f=getLocation();l=n.uri=f&&f[Oo]||""}if(!c){var d=ts_utils_getPerformance(),p=d&&d[Xo]&&d[Xo]("navigation");if(p&&p[0]&&!ts_utils_isUndefined(d.timeOrigin)){var h=p[0].loadEventStart;n[Eo]=new Date(d.timeOrigin+h)}else{var g=(a||n[Io]||{})[xo]||0;n[Eo]=new Date((new Date).getTime()-g)}c=!0}if(!r[Jo]())return e[Ao](n,a),_flushChannels(!0),void(Te()||_throwInternal(i,2,25,"trackPageView: navigation timing API used for calculation of page duration is not supported in this browser. This page view will be collected without duration and timing info."));var v,y,m=!1,_=r[Qo]()[Yo];_>0&&(v=dateTimeUtilsDuration(_,+new Date),r[Zo](v)||(v=void 0)),isNullOrUndefined(a)||isNullOrUndefined(a[xo])||(y=a[xo]),!t&&isNaN(y)||(isNaN(y)&&(a||(a={}),a[xo]=v),e[Ao](n,a),_flushChannels(!0),m=!0);a||(a={}),_addQueue((function(){var t=!1;try{if(r[$o]()){t=!0;var s={name:o,uri:l};r[To](s),s.isValid||m?(m||(a[xo]=s.durationMs,e[Ao](n,a)),u||(e[ko](s,a),u=!0)):(a[xo]=v,e[Ao](n,a))}else _>0&&dateTimeUtilsDuration(_,+new Date)>6e4&&(t=!0,m||(a[xo]=6e4,e[Ao](n,a)))}catch(e){_throwInternal(i,1,38,"trackPageView failed on page load calculation: "+getExceptionName(e),{exception:dumpObj(e)})}return t}))},a.teardown=function(e,t){if(o){o.cancel(),o=null;var n=s.slice(0);s=[],ts_utils_arrForEach(n,(function(e){e()&&!0}))}}}))}return PageViewManager.__ieDyn=1,PageViewManager}(),os=["googlebot","adsbot-google","apis-google","mediapartners-google"];function _isPerformanceTimingSupported(){var e=ts_utils_getPerformance();return e&&!!e.timing}function _isPerformanceTimingDataReady(){var e=ts_utils_getPerformance(),t=e?e.timing:0;return t&&t.domainLookupStart>0&&t[Yo]>0&&t[es]>0&&t.requestStart>0&&t[ts]>0&&t[ns]>0&&t[rs]>0&&t.domLoading>0}function _getPerformanceTiming(){return _isPerformanceTimingSupported()?ts_utils_getPerformance().timing:null}function _getPerformanceNavigationTiming(){return(e=ts_utils_getPerformance())&&e.getEntriesByType&&e.getEntriesByType("navigation")[qo]>0?ts_utils_getPerformance()[Xo]("navigation")[0]:null;var e}function _shouldCollectDuration(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=(Ae()||{}).userAgent,r=!1;if(n)for(var a=0;a<os[qo];a++)r=r||-1!==We(n.toLowerCase(),os[a]);if(r)return!1;for(a=0;a<e[qo];a++)if(e[a]<0||e[a]>=36e5)return!1;return!0}var ss,us=function(){function PageViewPerformanceManager(e){var t=safeGetLogger(e);dynamicProto(PageViewPerformanceManager,this,(function(e){e[To]=function(n){n.isValid=!1;var r=_getPerformanceNavigationTiming(),a=_getPerformanceTiming(),i=0,o=0,s=0,u=0,c=0;(r||a)&&(r?(i=r[xo],o=0===r[Eo]?r[rs]:dateTimeUtilsDuration(r[Eo],r[rs]),s=dateTimeUtilsDuration(r.requestStart,r[es]),u=dateTimeUtilsDuration(r[es],r[ns]),c=dateTimeUtilsDuration(r.responseEnd,r[ts])):(i=dateTimeUtilsDuration(a[Yo],a[ts]),o=dateTimeUtilsDuration(a[Yo],a[rs]),s=dateTimeUtilsDuration(a.requestStart,a[es]),u=dateTimeUtilsDuration(a[es],a[ns]),c=dateTimeUtilsDuration(a.responseEnd,a[ts])),0===i?_throwInternal(t,2,10,"error calculating page view performance.",{total:i,network:o,request:s,response:u,dom:c}):e[Zo](i,o,s,u,c)?i<Math.floor(o)+Math.floor(s)+Math.floor(u)+Math.floor(c)?_throwInternal(t,2,8,"client performance math error.",{total:i,network:o,request:s,response:u,dom:c}):(n.durationMs=i,n.perfTotal=n[xo]=msToTimeSpan(i),n.networkConnect=msToTimeSpan(o),n.sentRequest=msToTimeSpan(s),n.receivedResponse=msToTimeSpan(u),n.domProcessing=msToTimeSpan(c),n.isValid=!0):_throwInternal(t,2,45,"Invalid page load duration value. Browser perf data won't be sent.",{total:i,network:o,request:s,response:u,dom:c}))},e[Qo]=_getPerformanceTiming,e[Jo]=_isPerformanceTimingSupported,e[$o]=_isPerformanceTimingDataReady,e[Zo]=_shouldCollectDuration}))}return PageViewPerformanceManager.__ieDyn=1,PageViewPerformanceManager}(),cs=function(){function PageVisitTimeManager(e,t){var n="prevPageVisitData";dynamicProto(PageVisitTimeManager,this,(function(r){r[Co]=function(r,a){try{var i=function(t,r){var a=null;try{if(a=function(){var t=null;try{if(utlCanUseSessionStorage()){var r=ts_utils_utcNow(),a=utlGetSessionStorage(e,n);a&&hasJSON()&&((t=getJSON().parse(a)).pageVisitTime=r-t[as],utlRemoveSessionStorage(e,n))}}catch(n){_warnToConsole(e,"Stop page visit timer failed: "+dumpObj(n)),t=null}return t}(),utlCanUseSessionStorage()){null!=utlGetSessionStorage(e,n)&&throwError("Cannot call startPageVisit consecutively without first calling stopPageVisit");var i=getJSON().stringify(new PageVisitData(t,r));utlSetSessionStorage(e,n,i)}}catch(t){_warnToConsole(e,"Call to restart failed: "+dumpObj(t)),a=null}return a}(r,a);i&&t(i.pageName,i.pageUrl,i.pageVisitTime)}catch(t){_warnToConsole(e,"Auto track page visit time failed, metric will not be collected: "+dumpObj(t))}},ts_utils_objDefine(r,"_logger",{g:function(){return e}}),ts_utils_objDefine(r,"pageVisitTimeTrackingHandler",{g:function(){return t}})}))}return PageVisitTimeManager.__ieDyn=1,PageVisitTimeManager}(),PageVisitData=function(e,t){this[as]=ts_utils_utcNow(),this.pageName=e,this.pageUrl=t},Timing=function(e,t){var n=this,r={};n.start=function(t){void 0!==r[t]&&_throwInternal(e,2,62,"start was called more than once for this event without calling stop.",{name:t,key:t},!0),r[t]=+new Date},n.stop=function(t,a,i,o){var s=r[t];if(isNaN(s))_throwInternal(e,2,63,"stop was called without a corresponding start.",{name:t,key:t},!0);else{var u=dateTimeUtilsDuration(s,+new Date);n.action(t,a,u,i,o)}delete r[t],r[t]=void 0}};function _dispatchEvent(e,t){e&&e.dispatchEvent&&t&&e.dispatchEvent(t)}var ls,fs=ts_utils_objDeepFreeze(((ss={sessionRenewalMs:cfgDfSet(_chkConfigMilliseconds,18e5),sessionExpirationMs:cfgDfSet(_chkConfigMilliseconds,864e5),disableExceptionTracking:cfgDfBoolean()})[Ho]=cfgDfBoolean(),ss.overridePageViewDuration=cfgDfBoolean(),ss[Ko]=cfgDfBoolean(),ss[Wo]=!1,ss.samplingPercentage=cfgDfValidate((function(e){return!isNaN(e)&&e>0&&e<=100}),100),ss[vo]=cfgDfBoolean(),ss[zo]=cfgDfBoolean(),ss[Go]=cfgDfBoolean(),ss.namePrefix={isVal:G,v:ee(ls||zn)},ss.enableDebug=cfgDfBoolean(),ss.disableFlushOnBeforeUnload=cfgDfBoolean(),ss.disableFlushOnUnload=cfgDfBoolean(!1,"disableFlushOnBeforeUnload"),ss));function _chkConfigMilliseconds(e,t){return(e=e||t)<6e4&&(e=6e4),+e}function _updateStorageUsage(e){ts_utils_isUndefined(e[vo])||(e[vo]?(Da=!1,ja=!1):(Da=utlCanUseLocalStorage(!0),ja=utlCanUseSessionStorage(!0)))}var ds,ps,hs,gs=function(e){function AnalyticsPlugin(){var t,n,r,a,i,o,s,u,c,l,f,d,p,h,g,v,y=e.call(this)||this;y.identifier=Fa,y.priority=180,y.autoRoutePVDelay=500;var m,_,b;return dynamicProto(AnalyticsPlugin,y,(function(e,y){var S=y[yo];function _throwInternal(t,n,r,a,i){e[So]().throwInternal(t,n,r,a,i)}function _initDefaults(){t=null,n=null,r=null,a=null,i=null,o=null,s=!1,u=!1,c=!1,l=!1,f=!1,d=!1,p=!1,h=!1,v=!1;var y=getLocation(!0);m=y&&y[Oo]||"",_=null,b=null,g=null,ts_utils_objDefine(e,"config",{g:function(){return g}})}_initDefaults(),e.getCookieMgr=function(){return safeGetCookieMgr(e[mo])},e.processTelemetry=function(t,n){e.processNext(t,n)},e.trackEvent=function(t,n){try{var r=createTelemetryItem(t,Ka[_o],Ka[bo],e[So](),n);e[mo][wo](r)}catch(e){_throwInternal(2,39,"trackTrace failed, trace will not be collected: "+getExceptionName(e),{exception:dumpObj(e)})}},e.startTrackEvent=function(e){try{t.start(e)}catch(e){_throwInternal(1,29,"startTrackEvent failed, event will not be collected: "+getExceptionName(e),{exception:dumpObj(e)})}},e.stopTrackEvent=function(e,n,r){try{t.stop(e,void 0,n,r)}catch(e){_throwInternal(1,30,"stopTrackEvent failed, event will not be collected: "+getExceptionName(e),{exception:dumpObj(e)})}},e.trackTrace=function(t,n){try{var r=createTelemetryItem(t,Wa[_o],Wa[bo],e[So](),n);e[mo][wo](r)}catch(e){_throwInternal(2,39,"trackTrace failed, trace will not be collected: "+getExceptionName(e),{exception:dumpObj(e)})}},e.trackMetric=function(t,n){try{var r=createTelemetryItem(t,Xa[_o],Xa[bo],e[So](),n);e[mo][wo](r)}catch(e){_throwInternal(1,36,"trackMetric failed, metric will not be collected: "+getExceptionName(e),{exception:dumpObj(e)})}},e[Po]=function(e,t){try{var n=e||{};r[Po](n,Et(Et(Et({},n.properties),n.measurements),t)),v&&i[Co](n.name,n.uri)}catch(e){_throwInternal(1,37,"trackPageView failed, page view will not be collected: "+getExceptionName(e),{exception:dumpObj(e)})}},e[Ao]=function(t,n,r){var a=Pe();if(a&&(t.refUri=void 0===t.refUri?a.referrer:t.refUri),isNullOrUndefined(t[Eo])){var i=(n||t[Io]||{})[xo]||0;t[Eo]=new Date((new Date).getTime()-i)}var o=createTelemetryItem(t,Ja[_o],Ja[bo],e[So](),n,r);e[mo][wo](o)},e[ko]=function(t,n,r){var a=createTelemetryItem(t,Qa[_o],Qa[bo],e[So](),n,r);e[mo][wo](a)},e.trackPageViewPerformance=function(t,n){var r=t||{};try{a[To](r),e[ko](r,n)}catch(e){_throwInternal(1,37,"trackPageViewPerformance failed, page view will not be collected: "+getExceptionName(e),{exception:dumpObj(e)})}},e.startTrackPage=function(e){try{if("string"!=typeof e){var t=Pe();e=t&&t.title||""}n.start(e)}catch(e){_throwInternal(1,31,"startTrackPage failed, page view may not be collected: "+getExceptionName(e),{exception:dumpObj(e)})}},e.stopTrackPage=function(e,t,r,a){try{if("string"!=typeof e){var o=Pe();e=o&&o.title||""}if("string"!=typeof t){var s=getLocation();t=s&&s[Oo]||""}n.stop(e,t,r,a),v&&i[Co](e,t)}catch(e){_throwInternal(1,32,"stopTrackPage failed, page view will not be collected: "+getExceptionName(e),{exception:dumpObj(e)})}},e[Do]=function(t,n,r){var a=t&&(t[jo]||t[No])||Y(t)&&t||{name:t&&typeof t,message:t||qa};t=t||{};var i=createTelemetryItem(new ri(e[So](),a,t[Io]||n,t.measurements,t.severityLevel,t.id).toInterface(),ri[_o],ri[bo],e[So](),n,r);e[mo][wo](i)},e.trackException=function(t,n){t&&!t[jo]&&t[No]&&(t[jo]=t[No]);try{e[Do](t,n)}catch(e){_throwInternal(1,35,"trackException failed, exception will not be collected: "+getExceptionName(e),{exception:dumpObj(e)})}},e[Mo]=function(t){var n=t&&t[No],r=t&&t.evt;try{if(!r){var a=Ce();a&&(r=a.event)}var i=t&&t.url||(Pe()||{}).URL,o=t[Uo]||"window.onerror@"+i+":"+(t[Fo]||0)+":"+(t[Lo]||0),s={errorSrc:o,url:i,lineNumber:t[Fo]||0,columnNumber:t[Lo]||0,message:t[Ro]};!function(e,t,n,r,a){return!a&&G(e)&&("Script error."===e||"Script error"===e)}(t.message,t.url,t.lineNumber,t.columnNumber,t[No])?(t[Uo]||(t[Uo]=o),e.trackException({exception:t,severityLevel:3},s)):function(t,n){var r=createTelemetryItem(t,ri[_o],ri[bo],e[So](),n);e[mo][wo](r)}(ri[Bo]("Script error: The browser's same-origin policy prevents us from getting the details of this exception. Consider using the 'crossorigin' attribute.",i,t[Fo]||0,t[Lo]||0,n,r,null,o),s)}catch(e){var u=n?n.name+", "+n[Ro]:"null";_throwInternal(1,11,"_onError threw exception while logging error, error will not be collected: "+getExceptionName(e),{exception:dumpObj(e),errorString:u})}},e[Vo]=function(t){if(e[mo])return e[mo][Vo](t);o||(o=[]),o.push(t)},e.initialize=function(w,P,C,A){if(!e.isInitialized()){isNullOrUndefined(P)&&throwError("Error initializing"),y.initialize(w,P,C,A);try{b=mergeEvtNamespace(createUniqueNamespace(e.identifier),P.evtNamespace&&P.evtNamespace()),o&&(ts_utils_arrForEach(o,(function(e){P[Vo](e)})),o=null),function(t){var n=e.identifier,r=e[mo];e[yo](onConfigChange(t,(function(){var a=createProcessTelemetryContext(null,t,r);g=a.getExtCfg(n,fs),v=g[Ho],t.storagePrefix&&utlSetStoragePrefix(t.storagePrefix),_updateStorageUsage(g),s=g[zo],function(){if(!u&&s){var t=["/browserLinkSignalR/","/__browserLink/"],dropBrowserLinkRequests=function(e){if(s&&e.baseType===mi[_o]){var n=e.baseData;if(n)for(var r=0;r<t[qo];r++)if(n.target&&We(n.target,t[r])>=0)return!1}return!0};e[yo](e[Vo](dropBrowserLinkRequests)),u=!0}}()})))}(w),a=new us(e[mo]),r=new is(e,g.overridePageViewDuration,e[mo],a),i=new cs(e[So](),(function(t,n,r){return function(t,n,r){var a={PageName:t,PageUrl:n};e.trackMetric({name:"PageVisitTime",average:r,max:r,min:r,sampleCount:1},a)}(t,n,r)})),(t=new Timing(e[So](),"trackEvent")).action=function(t,n,r,a,i){a||(a={}),i||(i={}),a.duration=r[go](),e.trackEvent({name:t,properties:a,measurements:i})},(n=new Timing(e[So](),"trackPageView")).action=function(t,n,r,a,i){isNullOrUndefined(a)&&(a={}),a.duration=r[go]();var o={name:t,uri:n,properties:a,measurements:i};e[Ao](o,a)},hasWindow()&&(E=Ce(),I=getLocation(!0),e[yo](onConfigChange(g,(function(){(f=g.disableExceptionTracking)||d||g.autoExceptionInstrumented||(S(InstrumentEvent(E,"onerror",{ns:b,rsp:function(t,n,r,a,i,o){f||!0===t.rslt||e[Mo](ri[Bo](n,r,a,i,o,t.evt))}},!1)),d=!0)}))),function(t,n){e[yo](onConfigChange(g,(function(){p=!0===g[Ko],d=d||g[Wo],p&&!h&&(S(InstrumentEvent(t,"onunhandledrejection",{ns:b,rsp:function(t,r){p&&!0!==t.rslt&&e[Mo](ri[Bo](function(e){if(e&&e.reason){var t=e.reason;return!G(t)&&K(t[go])?t[go]():dumpObj(t)}return e||""}(r),n?n[Oo]:"",0,0,r,t.evt))}},!1)),g[Wo]=h=!0)})))}(E,I),function(){var t=Ce(),n=getLocation(!0);e[yo](onConfigChange(g,(function(){if(c=!0===g[Go],t&&c&&!l&&xe()){var r=xe();K(r.pushState)&&K(r.replaceState)&&typeof Event!==St&&function(t,n,r){if(l)return;var a=g.namePrefix||"";function _popstateHandler(){c&&_dispatchEvent(t,createDomEvent(a+"locationchange"))}function _locationChangeHandler(){if(_?(m=_,_=r&&r[Oo]||""):_=r&&r[Oo]||"",c){var t=function(){var t=null;e[mo]&&e[mo].getTraceCtx&&(t=e[mo].getTraceCtx(!1));if(!t){var n=e[mo].getPlugin(Ma);if(n){var r=n.plugin.context;r&&(t=createDistributedTraceContextFromTrace(r.telemetryTrace))}}return t}();if(t){t.setTraceId(generateW3CId());var n="_unknown_";r&&r.pathname&&(n=r.pathname+(r.hash||"")),t.setName(dataSanitizeString(e[So](),n))}ts_utils_scheduleTimeout(function(t){e[Po]({refUri:t,properties:{duration:0}})}.bind(e,m),e.autoRoutePVDelay)}}S(InstrumentEvent(n,"pushState",{ns:b,rsp:function(){c&&(_dispatchEvent(t,createDomEvent(a+"pushState")),_dispatchEvent(t,createDomEvent(a+"locationchange")))}},!0)),S(InstrumentEvent(n,"replaceState",{ns:b,rsp:function(){c&&(_dispatchEvent(t,createDomEvent(a+"replaceState")),_dispatchEvent(t,createDomEvent(a+"locationchange")))}},!0)),eventOn(t,a+"popstate",_popstateHandler,b),eventOn(t,a+"locationchange",_locationChangeHandler,b),l=!0}(t,r,n)}})))}())}catch(t){throw e.setInitialized(!1),t}var E,I}},e._doTeardown=function(e,t){r&&r.teardown(e,t),eventOff(window,null,null,b),_initDefaults()},ts_utils_objDefine(e,"_pageViewManager",{g:function(){return r}}),ts_utils_objDefine(e,"_pageViewPerformanceManager",{g:function(){return a}}),ts_utils_objDefine(e,"_pageVisitTimeManager",{g:function(){return i}}),ts_utils_objDefine(e,"_evtNamespace",{g:function(){return"."+b}})})),y}return __extendsFn(AnalyticsPlugin,e),AnalyticsPlugin.Version="3.2.0",AnalyticsPlugin}(ho),vs="Promise",ys="rejected";function doAwaitResponse(e,t){return doAwait(e,(function(e){return t?t({status:"fulfilled",rejected:!1,value:e}):e}),(function(e){return t?t({status:ys,rejected:!0,reason:e}):e}))}function doAwait(e,t,n,r){var a=e;try{if(ts_utils_isPromiseLike(e))(t||n)&&(a=e.then(t,n));else try{t&&(a=t(e))}catch(e){if(!n)throw e;a=n(e)}}finally{r&&doFinally(a,r)}return a}function doFinally(e,t){var n=e;return t&&(ts_utils_isPromiseLike(e)?n=e.finally?e.finally(t):e.then((function(e){return t(),e}),(function(e){throw t(),e})):t()),n}var ms=!1;var _s,bs=["pending","resolving","resolved",ys],Ss="dispatchEvent";function _hasInitEventFn(e){var t;return e&&e.createEvent&&(t=e.createEvent("Event")),!!t&&t.initEvent}var ws,Ps="unhandledRejection",Cs=Ps.toLowerCase(),As=[],Es=0;function dumpFnObj(e){return K(e)?e.toString():dumpObj(e)}function _createPromise(e,t,n){var r,a,i=ts_utils_arrSlice(arguments,3),o=0,s=!1,u=[],c=Es++,l=As.length>0?As[As.length-1]:void 0,f=!1,d=null;function _then(t,n){try{As.push(c),f=!0,d&&d.cancel(),d=null;var a=e((function(e,a){u.push((function(){try{var i=2===o?t:n,s=ts_utils_isUndefined(i)?r:K(i)?i(r):i;ts_utils_isPromiseLike(s)?s.then(e,a):i?e(s):3===o?a(s):e(s)}catch(e){a(e)}})),s&&_processQueue()}),i);return a}finally{As.pop()}}function _strState(){return bs[o]}function _processQueue(){if(u.length>0){var e=u.slice();u=[],f=!0,d&&d.cancel(),d=null,t(e)}}function _createSettleIfFn(e,t){return function(n){if(o===t){if(2===e&&ts_utils_isPromiseLike(n))return o=1,void n.then(_createSettleIfFn(2,1),_createSettleIfFn(3,1));o=e,s=!0,r=n,_processQueue(),f||3!==e||d||(d=ts_utils_scheduleTimeout(_notifyUnhandledRejection,10))}}}function _notifyUnhandledRejection(){if(!f)if(f=!0,ke())process.emit(Ps,r,a);else{var e=Ce()||getGlobal();!ws&&(ws=ts_utils_createCachedValue(ts_utils_safe(ts_utils_getInst,[vs+"RejectionEvent"]).v)),function(e,t,n,r){var a=Pe();!_s&&(_s=ts_utils_createCachedValue(!!ts_utils_safe(_hasInitEventFn,[a]).v));var i=_s.v?a.createEvent("Event"):r?new Event(t):{};if(n&&n(i),_s.v&&i.initEvent(t,!1,!0),i&&e[Ss])e[Ss](i);else{var o=e["on"+t];if(o)o(i);else{var s=ts_utils_getInst("console");s&&(s.error||s.log)(t,dumpObj(i))}}}(e,Cs,(function(e){return ts_utils_objDefine(e,"promise",{g:function(){return a}}),e.reason=r,e}),!!ws.v)}}return a={then:_then,catch:function(e){return _then(void 0,e)},finally:function(e){var t=e,n=e;return K(e)&&(t=function(t){return e&&e(),t},n=function(t){throw e&&e(),t}),_then(t,n)}},_e(a,"state",{get:_strState}),ms&&function(e,t,n,r){ps=ps||{toString:function(){return"[[PromiseResult]]"}},hs=hs||{toString:function(){return"[[PromiseIsHandled]]"}};var a={};a[ds=ds||{toString:function(){return"[[PromiseState]]"}}]={get:t},a[ps]={get:n},a[hs]={get:r},be(e,a)}(a,_strState,(function(){return objToString(r)}),(function(){return f})),hasSymbol()&&(a[ts_utils_getKnownSymbol(11)]="IPromise"),a.toString=function(){return"IPromise"+(ms?"["+c+(ts_utils_isUndefined(l)?"":":"+l)+"]":"")+" "+_strState()+(s?" - "+dumpFnObj(r):"")},function(){K(n)||ts_utils_throwTypeError(vs+": executor is not a function - "+dumpFnObj(n));var e=_createSettleIfFn(3,0);try{n.call(a,_createSettleIfFn(2,0),e)}catch(t){e(t)}}(),a}function _createAllPromise(e){return function(t){var n=ts_utils_arrSlice(arguments,1);return e((function(e,n){try{var r=[],a=1;ts_utils_iterForOf(t,(function(t,i){t&&(a++,doAwait(t,(function(t){r[i]=t,0==--a&&e(r)}),n))})),0===--a&&e(r)}catch(e){n(e)}}),n)}}function syncItemProcessor(e){ts_utils_arrForEach(e,(function(e){try{e()}catch(e){}}))}function createAsyncPromise(e,t){return _createPromise(createAsyncPromise,function(e){var t=J(e)?e:0;return function(e){ts_utils_scheduleTimeout((function(){syncItemProcessor(e)}),t)}}(t),e,t)}var Is;function createNativePromise(e,t){!Is&&(Is=ts_utils_createCachedValue(ts_utils_safe(ts_utils_getInst,[vs]).v||null));var n=Is.v;if(!n)return createAsyncPromise(e);K(e)||ts_utils_throwTypeError(vs+": executor is not a function - "+dumpObj(e));var r=0;var a=new n((function(t,n){e((function(e){r=2,t(e)}),(function(e){r=3,n(e)}))}));return _e(a,"state",{get:function(){return bs[r]}}),a}var xs;function createPromise(e,t){return!xs&&(xs=ts_utils_createCachedValue(createNativePromise)),xs.v.call(this,e,t)}var ks=_createAllPromise(createPromise);ts_utils_getKnownSymbol(11);var Ts="featureOptIn",Os="onCfgChangeReceive",Ds="nonOverrideConfigs",js="scheduleFetchTimeout";function replaceByNonOverrideCfg(e,t,n,r){try{var a=n>r;a&&(e=null);var i=0==n?function(e,t,n,r,a,i,o){return _doExtend(e||{},q[M](arguments))}({},e):e;return i&&t&&!a&&ts_utils_objForEachKey(i,(function(e){var a=t[e];a&&(isObject(i[e])&&isObject(a)?i[e]=replaceByNonOverrideCfg(i[e],a,++n,r):delete i[e])})),i}catch(e){}return e}var Ns,Ms="featureOptIn.",Us=".mode",Fs=".onCfg",Ls=".offCfg";function applyCdnfeatureCfg(e,t){try{if(!e||!e.enabled)return null;if(!e[Ts])return e.config;var n=e[Ts],r=e.config||{};return ts_utils_objForEachKey(n,(function(n){var a=function(e,t,n){var r;if(!t||!t.enabled)return null;var a=(t[Ts]||{})[e]||{mode:1},i=a.mode,o=a.onCfg,s=a.offCfg,u=(n||{})[e]||{mode:2},c=u.mode,l=u.onCfg,f=u.offCfg,d=!!u.blockCdnCfg,p=Ms+e+Fs,h=Ms+e+Ls,g=c,v=l,y=f;return d||(4===i||5===i?(g=4==i?3:2,v=o||l,y=s||f):2===i||2===c?(g=2,v=l||o,y=f||s):3===i?(g=3,v=l||o,y=f||s):1===i&&1===c&&(g=1)),(r={})[Ms+e+Us]=g,r[p]=v,r[h]=y,r}(n,e,t.config[Ts]);isNullOrUndefined(a)||(ts_utils_objForEachKey(a,(function(e,t){setValueByKey(r,e,t)})),function(e,t,n){var r=t[Ms+e+Us],a=t[Ms+e+Fs],i=t[Ms+e+Ls],o=null;3===r&&(o=a);2===r&&(o=i);o&&ts_utils_objForEachKey(o,(function(e,t){setValueByKey(n,e,t)}))}(n,a,r))})),r}catch(e){}return null}var Rs="ai_cfgsync",Bs=void 0,Vs=ts_utils_objDeepFreeze(((Ns={syncMode:1,blkCdnCfg:Bs,customEvtName:Bs,cfgUrl:Bs,overrideSyncFn:Bs,overrideFetchFn:Bs})[Os]=Bs,Ns[js]=18e5,Ns[Ds]={instrumentationKey:!0,connectionString:!0,endpointUrl:!0},Ns)),Hs=function(e){function CfgSyncPlugin(){var t,n,r,a,i,o,s,u,c,l,f,d,p,h,g,v,y=e.call(this)||this;y.priority=198,y.identifier="AppInsightsCfgSyncPlugin";var m=!1;return dynamicProto(CfgSyncPlugin,y,(function(e,y){function _initDefaults(){n=null,r=null,a=null,i=null,s=null,u=null,p=null,o=null,l=null,f=null,c=null,g=null,v=null,d=null}function _setCfg(t,r){if(t){if(n=t,r&&!m)return _sendCfgsyncEvents();if(s&&!m)return e.core.updateCfg(t),!0}return!1}function _eventOff(){try{var e=getGlobal();e&&eventOff(e,null,null,a)}catch(e){}}function _sendCfgsyncEvents(e){try{return v&&K(v)?v(n,e):sendCustomEvent(r,n,e)}catch(e){}return!1}function _updateEventListenerName(e){try{return _eventOff(),e&&(r=e,function(){if(s){var e=getGlobal();if(e)try{eventOn(e,r,(function(e){var t=e&&e.detail;if(d&&t)d(t);else{var n=t&&t.cfg,r=n&&isPlainObject(n)&&_replaceTartgetByKeys(n);r&&_setCfg(r)}}),a,!0)}catch(e){}}}()),!0}catch(e){}return!1}function _fetchSender(e,t,n){var r=getGlobal(),a=r&&r.fetch||null;if(e&&a&&K(a))try{var i=new Request(e,{method:"GET"});doAwaitResponse(fetch(i),(function(e){var r=e.value;e.rejected?_doOnComplete(t,400):r.ok?doAwaitResponse(r.text(),(function(e){_doOnComplete(t,r.status,e.value,n)})):_doOnComplete(t,r.status,null,n)}))}catch(e){}}function _xhrSender(e,t,n){try{var r=new XMLHttpRequest;r.open("GET",e),r.onreadystatechange=function(){r.readyState===XMLHttpRequest.DONE&&_doOnComplete(t,r.status,r.responseText,n)},r.onerror=function(){_doOnComplete(t,400)},r.ontimeout=function(){_doOnComplete(t,400)},r.send()}catch(e){}}function _onFetchComplete(t,n,r){try{if(t>=200&&t<400&&n){f=0;var a=getJSON();if(a){var i=applyCdnfeatureCfg(a.parse(n),e.core),o=i&&isPlainObject(i)&&_replaceTartgetByKeys(i);o&&_setCfg(o,r)}}else f++;f<3&&_setupTimer()}catch(e){}}function _doOnComplete(e,t,n,r){try{e(t,n,r)}catch(e){}}function _replaceTartgetByKeys(e,t){var n=null;try{e&&(n=replaceByNonOverrideCfg(e,p,0,5))}catch(e){}return n}function _setupTimer(){!o&&l&&(o=ts_utils_scheduleTimeout((function(){o=null,h(i,_onFetchComplete,u)}),l)).unref()}function _clearScheduledTimer(){o&&o.cancel(),o=null,f=0}_initDefaults(),e.initialize=function(o,m,_,b){y.initialize(o,m,_,b),a=mergeEvtNamespace(createUniqueNamespace(e.identifier),m.evtNamespace&&m.evtNamespace()),function(a){var o=e.identifier,y=e.core;e._addHook(onConfigChange(a,(function(){var e=createProcessTelemetryContext(null,a,y);t=e.getExtCfg(o,Vs);var l=c;c=!!t.blkCdnCfg,isNullOrUndefined(l)||l===c||(!c&&i?h&&h(i,_onFetchComplete,u):_clearScheduledTimer()),isNullOrUndefined(s)&&(s=2===t.syncMode),isNullOrUndefined(u)&&(u=1===t.syncMode);var f=t.customEvtName||Rs;r!==f&&(s?_updateEventListenerName(f):(_eventOff(),r=f)),isNullOrUndefined(i)&&(i=t.cfgUrl),i||(n=a,u&&_sendCfgsyncEvents())}))),v=t.overrideSyncFn,g=t.overrideFetchFn,d=t[Os],p=t[Ds],l=t[js],h=function(){var e=g;isNullOrUndefined(e)&&(isFetchSupported()?e=_fetchSender:isXhrSupported()&&(e=_xhrSender));return e}(),f=0,i&&!c&&h&&h(i,_onFetchComplete,u)}(o)},e.getCfg=function(){return n},e.pause=function(){m=!0,_clearScheduledTimer()},e.resume=function(){m=!1,_setupTimer()},e.setCfg=function(e){return _setCfg(e)},e.sync=function(e){return _sendCfgsyncEvents(e)},e.updateEventListenerName=function(e){return _updateEventListenerName(e)},e._doTeardown=function(e,t){_eventOff(),_clearScheduledTimer(),_initDefaults()},e._getDbgPlgTargets=function(){return[u,s,r,c,p]},e.processTelemetry=function(t,n){e.processNext(t,n)}})),y}return __extendsFn(CfgSyncPlugin,e),CfgSyncPlugin.__ieDyn=1,CfgSyncPlugin}(ho);function _disableEvents(e,t){eventOff(e,null,null,t)}var zs="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",qs="",Gs="&NoResponseBody=true",Ks="POST",Ws=function(){function SenderPostManager(){var e,t,n,r,a,i,o,s,u,c,l,f,d,p=0;dynamicProto(SenderPostManager,this,(function(h,g){var v=!0;function _onError(e,t){_throwInternal(n,2,26,"Failed to send telemetry.",{message:e}),_doOnComplete(t,400,{})}function _onNoPayloadUrl(e){_onError("No endpoint url is provided for the batch",e)}function _doOnComplete(e,t,n,r){try{e&&e(t,n,r)}catch(e){}}function _doBeaconSend(e,t){var n=Ae(),a=e[Nn];if(!a)return _onNoPayloadUrl(t),!0;a=e[Nn]+(f?Gs:qs);var i=e[kn],o=r?i:new Blob([i],{type:"text/plain;charset=UTF-8"});return n.sendBeacon(a,o)}function _beaconSender(e,t,i){var s=e[kn];try{if(s)if(_doBeaconSend(e,t))_doOnComplete(t,200,{},qs);else{var u=a&&a.beaconOnRetry;u&&K(u)?u(e,t,_doBeaconSend):(o&&o[Mn](e,t,!0),_throwInternal(n,2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}catch(e){r&&_warnToConsole(n,"Failed to send telemetry using sendBeacon API. Ex:"+dumpObj(e)),_doOnComplete(t,r?0:400,{},qs)}}function _xhrSender(t,n,i){var o,s,u,c=t[Un]||{};!i&&e&&(o=createPromise((function(e,t){s=e,u=t}))),r&&i&&t.disableXhrSync&&(i=!1);var l=t[Nn];if(!l)return _onNoPayloadUrl(n),void(s&&s(!1));var f=function(e,t,n,r,a,i){function _wrapSetXhrProp(e,t,n){try{e[t]=n}catch(e){}}void 0===r&&(r=!1),void 0===a&&(a=!1);var o=new XMLHttpRequest;return r&&_wrapSetXhrProp(o,"Microsoft_ApplicationInsights_BypassAjaxInstrumentation",r),n&&_wrapSetXhrProp(o,dr,n),o.open(e,t,!a),n&&_wrapSetXhrProp(o,dr,n),!a&&i&&_wrapSetXhrProp(o,"timeout",i),o}(Ks,l,v,!0,i,t[Fn]);function _doOnReadyFunc(e){var i=a&&a.xhrOnComplete;if(i&&K(i))i(e,n,t);else{var o=getResponseText(e);_doOnComplete(n,e[An],_getAllResponseHeaders(e,r),o)}}return r||f[Ln]("Content-type","application/json"),ts_utils_arrForEach(re(c),(function(e){f[Ln](e,c[e])})),f.onreadystatechange=function(){r||(_doOnReadyFunc(f),4===f.readyState&&s&&s(!0))},f.onload=function(){r&&_doOnReadyFunc(f)},f.onerror=function(e){_doOnComplete(n,r?f[An]:400,_getAllResponseHeaders(f,r),r?qs:formatErrorMessageXhr(f)),u&&u(e)},f.ontimeout=function(){_doOnComplete(n,r?f[An]:500,_getAllResponseHeaders(f,r),r?qs:formatErrorMessageXhr(f)),s&&s(!1)},f.send(t[kn]),o}function _doFetchSender(t,n,i){var o,s,u,c,l=t[Nn],h=t[kn],g=r?h:new Blob([h],{type:"application/json"}),y=new Headers,m=h[kt],_=!1,b=!1,S=t[Un]||{},w=((o={method:Ks,body:g})[zs]=!0,o);t.headers&&re(t.headers)[kt]>0&&(ts_utils_arrForEach(re(S),(function(e){y.append(e,S[e])})),w[Un]=y),v&&r&&(w.credentials="include"),i&&(w.keepalive=!0,p+=m,r?2===t._sendReason&&(_=!0,f&&(l+=Gs)):_=!0);var P=new Request(l,w);try{P[zs]=!0}catch(e){}if(!i&&e&&(s=createPromise((function(e,t){u=e,c=t}))),!l)return _onNoPayloadUrl(n),void(u&&u(!1));function _handleError(e){_doOnComplete(n,r?0:400,{},r?qs:e)}function _onFetchComplete(e,t,r){var i=e[An],o=a.fetchOnComplete;o&&K(o)?o(e,n,r||qs,t):_doOnComplete(n,i,{},r||qs)}try{doAwaitResponse(fetch(r?l:P,r?w:null),(function(e){if(i&&(p-=m,m=0),!b)if(b=!0,e.rejected)_handleError(e.reason&&e.reason[ln]),c&&c(e.reason);else{var n=e.value;try{r||n.ok?r&&!n.body?(_onFetchComplete(n,null,qs),u&&u(!0)):doAwaitResponse(n.text(),(function(e){_onFetchComplete(n,t,e.value),u&&u(!0)})):(_handleError(n.statusText),u&&u(!1))}catch(e){_handleError(dumpObj(e)),c&&c(e)}}}))}catch(e){b||(_handleError(dumpObj(e)),c&&c(e))}return _&&!b&&(b=!0,_doOnComplete(n,200,{}),u&&u(!0)),r&&!b&&t[Fn]>0&&d&&d.set((function(){b||(b=!0,_doOnComplete(n,500,{}),u&&u(!0))}),t[Fn]),s}function _xdrSender(e,t,i){var o=Ce(),s=new XDomainRequest,u=e[kn];s.onload=function(){var n=getResponseText(s),r=a&&a.xdrOnComplete;r&&K(r)?r(s,t,e):_doOnComplete(t,200,{},n)},s.onerror=function(){_doOnComplete(t,400,{},r?qs:formatErrorMessageXdr(s))},s.ontimeout=function(){_doOnComplete(t,500,{})},s.onprogress=function(){};var c=o&&o.location&&o.location[yn]||"",l=e[Nn];if(l){if(!r&&0!==l.lastIndexOf(c,0)){var f="Cannot send XDomain request. The endpoint URL protocol doesn't match the hosting page protocol.";return _throwInternal(n,2,40,". "+f),void _onError(f,t)}var p=r?l:l[Sn](/^(https?:)/,"");s.open(Ks,p),e[Fn]&&(s[Fn]=e[Fn]),s.send(u),r&&i?d&&d.set((function(){s.send(u)}),0):s.send(u)}else _onNoPayloadUrl(t)}function _initDefaults(){p=0,t=!1,e=!1,n=null,r=null,a=null,i=null,o=null,s=!1,u=!1,c=!1,l=!1,f=!1,d=null}_initDefaults(),h[Ht]=function(e,r){n=r,t&&_throwInternal(n,1,28,"Sender is already initialized"),h.SetConfig(e),t=!0},h._getDbgPlgTargets=function(){return[t,r,i,e]},h.SetConfig=function(t){try{if(a=t.senderOnCompleteCallBack||{},i=!!t.disableCredentials,r=!!t.isOneDs,e=!!t.enableSendPromise,s=!!t.disableXhr,u=!!t.disableBeacon,c=!!t.disableBeaconSync,d=t.timeWrapper,f=!!t.addNoResponse,l=!!t.disableFetchKeepAlive,o={sendPOST:_xhrSender},r||(v=!1),i){var n=getLocation();n&&n.protocol&&"file:"===n.protocol[It]()&&(v=!1)}return!0}catch(e){}return!1},h.getSyncFetchPayload=function(){return p},h.getSenderInst=function(e,t){return e&&e[kt]?function(e,t){var n,r=0,a=null,i=0;for(;null==a&&i<e[kt];)r=e[i],s||1!==r?2!==r||!isFetchSupported(t)||t&&l?3!==r||!isBeaconsSupported()||(t?c:u)||(a=_beaconSender):a=_doFetchSender:useXDomainRequest()?a=_xdrSender:isXhrSupported()&&(a=_xhrSender),i++;if(a)return(n={_transport:r,_isSync:t})[Mn]=a,n;return null}(e,t):null},h.getFallbackInst=function(){return o},h[pn]=function(e,t){_initDefaults()}}))}return SenderPostManager.__ieDyn=1,SenderPostManager}();function runTargetUnload(e,t){if(e&&e[nn])return e[nn](t)}function doUnloadAll(e,t,n){var r;return n||(r=createPromise((function(e){n=e}))),e&&qe(e)>0?doAwaitResponse(runTargetUnload(e[0],t),(function(){doUnloadAll(ts_utils_arrSlice(e,1),t,n)})):n(),r}function parseResponse(e,t){try{if(e&&""!==e){var n=getJSON().parse(e);if(n&&n[jn]&&n[jn]>=n.itemsAccepted&&n.itemsReceived-n.itemsAccepted===n.errors[kt])return n}}catch(n){_throwInternal(t,1,43,"Cannot parse the response. "+(n[Qt]||dumpObj(n)),{response:e})}return null}function _aiNameFunc(e){var t="ai."+e+".";return function(e){return t+e}}var Xs,Js=_aiNameFunc("application"),Qs=_aiNameFunc("device"),Ys=_aiNameFunc("location"),Zs=_aiNameFunc("operation"),$s=_aiNameFunc("session"),eu=_aiNameFunc("user"),tu=_aiNameFunc("cloud"),nu=_aiNameFunc("internal"),ru=function(e){function ContextTagKeys(){return e.call(this)||this}return __extendsFn(ContextTagKeys,e),ContextTagKeys}((Xs={applicationVersion:Js("ver"),applicationBuild:Js("build"),applicationTypeId:Js("typeId"),applicationId:Js("applicationId"),applicationLayer:Js("layer"),deviceId:Qs("id"),deviceIp:Qs("ip"),deviceLanguage:Qs("language"),deviceLocale:Qs("locale"),deviceModel:Qs("model"),deviceFriendlyName:Qs("friendlyName"),deviceNetwork:Qs("network"),deviceNetworkName:Qs("networkName"),deviceOEMName:Qs("oemName"),deviceOS:Qs("os"),deviceOSVersion:Qs("osVersion"),deviceRoleInstance:Qs("roleInstance"),deviceRoleName:Qs("roleName"),deviceScreenResolution:Qs("screenResolution"),deviceType:Qs("type"),deviceMachineName:Qs("machineName"),deviceVMName:Qs("vmName"),deviceBrowser:Qs("browser"),deviceBrowserVersion:Qs("browserVersion"),locationIp:Ys("ip"),locationCountry:Ys("country"),locationProvince:Ys("province"),locationCity:Ys("city"),operationId:Zs("id"),operationName:Zs("name"),operationParentId:Zs("parentId"),operationRootId:Zs("rootId"),operationSyntheticSource:Zs("syntheticSource"),operationCorrelationVector:Zs("correlationVector"),sessionId:$s("id"),sessionIsFirst:$s("isFirst"),sessionIsNew:$s("isNew"),userAccountAcquisitionDate:eu("accountAcquisitionDate"),userAccountId:eu("accountId"),userAgent:eu("userAgent"),userId:eu("id"),userStoreRegion:eu("storeRegion"),userAuthUserId:eu("authUserId"),userAnonymousUserAcquisitionDate:eu("anonUserAcquisitionDate"),userAuthenticatedUserAcquisitionDate:eu("authUserAcquisitionDate"),cloudName:tu("name"),cloudRole:tu("role"),cloudRoleVer:tu("roleVer"),cloudRoleInstance:tu("roleInstance"),cloudEnvironment:tu("environment"),cloudLocation:tu("location"),cloudDeploymentUnit:tu("deploymentUnit"),internalNodeName:nu("nodeName"),internalSdkVersion:nu("sdkVersion"),internalAgentVersion:nu("agentVersion"),internalSnippet:nu("snippet"),internalSdkSrc:nu("sdkSrc")},function(){var e=this;Xs&&ts_utils_objForEachKey(Xs,(function(t,n){e[t]=n}))})),au="user",iu="device",ou="trace",su="web",uu="app",cu="os",lu=new ru,Envelope=function(e,t,n){var r=this,a=this;a.ver=1,a.sampleRate=100,a.tags={},a[na]=dataSanitizeString(e,n)||qa,a.data=t,a.time=toISOString(new Date),a.aiDataContract={time:1,iKey:1,name:1,sampleRate:function(){return 100===r.sampleRate?4:1},tags:1,data:1}},Data=function(e,t){this.aiDataContract={baseType:1,baseData:1},this.baseType=e,this.baseData=t},fu="duration",du="tags",pu="deviceType",hu="data",gu="name",vu="traceID",yu="length",mu="stringify",_u="measurements",bu="dataType",Su="envelopeType",wu="toString",Pu="_get",Cu="enqueue",Au="count",Eu="eventsLimitInMem",Iu="push",xu="item",ku="emitLineDelimitedJson",Tu="clear",Ou="createNew",Du="markAsSent",ju="clearSent",Nu="bufferOverride",Mu="BUFFER_KEY",Uu="SENT_BUFFER_KEY",Fu="concat",Lu="MAX_BUFFER_SIZE",Ru="triggerSend",Bu="diagLog",Vu="initialize",Hu="_sender",zu="customHeaders",qu="maxBatchSizeInBytes",Gu="onunloadDisableBeacon",Ku="isBeaconApiDisabled",Wu="alwaysUseXhrOverride",Xu="disableXhr",Ju="enableSessionStorageBuffer",Qu="_buffer",Yu="onunloadDisableFetch",Zu="disableSendBeaconSplit",$u="instrumentationKey",ec="enableSendPromise",tc="getSenderInst",nc="unloadTransports",rc="convertUndefined",ac="maxBatchInterval",ic="serialize",oc="_onError",sc="_onPartialSuccess",uc="_onSuccess",cc="itemsReceived",lc="itemsAccepted",fc="oriPayload",dc="baseType",pc="sampleRate",hc="eventsSendRequest",gc="getSamplingScore",vc="baseType",yc="baseData",mc="properties",_c="true";function _setValueIf(e,t,n){return setValue(e,t,n,isTruthy)}function _extractPropsAndMeasurements(e,t,n){isNullOrUndefined(e)||ts_utils_objForEachKey(e,(function(e,r){J(r)?n[e]=r:G(r)?t[e]=r:hasJSON()&&(t[e]=getJSON()[mu](r))}))}function _convertPropsUndefinedToCustomDefinedValue(e,t){isNullOrUndefined(e)||ts_utils_objForEachKey(e,(function(n,r){e[n]=r||t}))}function _createEnvelope(e,t,n,r){var a=new Envelope(e,r,t);_setValueIf(a,"sampleRate",n[Ra]),(n[yc]||{}).startTime&&(a.time=toISOString(n[yc].startTime)),a.iKey=n.iKey;var i=n.iKey.replace(/-/g,"");return a[gu]=a[gu].replace("{0}",i),function(e,t,n){var r=n[du]=n[du]||{},a=t.ext=t.ext||{},i=t[du]=t[du]||[],o=a.user;o&&(_setValueIf(r,lu.userAuthUserId,o.authId),_setValueIf(r,lu.userId,o.id||o.localId));var s=a.app;s&&_setValueIf(r,lu.sessionId,s.sesId);var u=a.device;u&&(_setValueIf(r,lu.deviceId,u.id||u.localId),_setValueIf(r,lu[pu],u.deviceClass),_setValueIf(r,lu.deviceIp,u.ip),_setValueIf(r,lu.deviceModel,u.model),_setValueIf(r,lu[pu],u[pu]));var c=t.ext.web;if(c){_setValueIf(r,lu.deviceLanguage,c.browserLang),_setValueIf(r,lu.deviceBrowserVersion,c.browserVer),_setValueIf(r,lu.deviceBrowser,c.browser);var l=n[hu]=n[hu]||{},f=l[yc]=l[yc]||{},d=f[mc]=f[mc]||{};_setValueIf(d,"domain",c.domain),_setValueIf(d,"isManual",c.isManual?_c:null),_setValueIf(d,"screenRes",c.screenRes),_setValueIf(d,"userConsent",c.userConsent?_c:null)}var p=a.os;p&&(_setValueIf(r,lu.deviceOS,p[gu]),_setValueIf(r,lu.deviceOSVersion,p.osVer));var h=a.trace;h&&(_setValueIf(r,lu.operationParentId,h.parentID),_setValueIf(r,lu.operationName,dataSanitizeString(e,h[gu])),_setValueIf(r,lu.operationId,h[vu]));for(var g={},v=i[yu]-1;v>=0;v--)ts_utils_objForEachKey(i[v],(function(e,t){g[e]=t})),i.splice(v,1);ts_utils_objForEachKey(i,(function(e,t){g[e]=t}));var y=Et(Et({},r),g);y[lu.internalSdkVersion]||(y[lu.internalSdkVersion]=dataSanitizeString(e,"javascript:".concat(bc.Version),64)),n[du]=optimizeObject(y)}(e,n,a),n[du]=n[du]||[],optimizeObject(a)}function EnvelopeCreatorInit(e,t){isNullOrUndefined(t[yc])&&_throwInternal(e,1,46,"telemetryItem.baseData cannot be null.")}var bc={Version:"3.2.0"};function EventEnvelopeCreator(e,t,n){EnvelopeCreatorInit(e,t);var r={},a={};t[vc]!==Ka[bu]&&(r.baseTypeSource=t[vc]),t[vc]===Ka[bu]?(r=t[yc][mc]||{},a=t[yc][_u]||{}):t[yc]&&_extractPropsAndMeasurements(t[yc],r,a),_extractPropsAndMeasurements(t[hu],r,a),isNullOrUndefined(n)||_convertPropsUndefinedToCustomDefinedValue(r,n);var i=t[yc][gu],o=new Ka(e,i,r,a),s=new Data(Ka[bu],o);return _createEnvelope(e,Ka[Su],t,s)}var Sc,wc,Pc=function(){function BaseSendBuffer(e,t){var n=[],r=!1,a=t.maxRetryCnt;this[Pu]=function(){return n},this._set=function(e){return n=e},dynamicProto(BaseSendBuffer,this,(function(i){i[Cu]=function(o){i[Au]()>=t[Eu]?r||(_throwInternal(e,2,105,"Maximum in-memory buffer size reached: "+i[Au](),!0),r=!0):(o.cnt=o.cnt||0,!isNullOrUndefined(a)&&o.cnt>a||n[Iu](o))},i[Au]=function(){return n[yu]},i.size=function(){for(var e=n[yu],r=0;r<n[yu];r++)e+=n[r].item[yu];return t[ku]||(e+=2),e},i[Tu]=function(){n=[],r=!1},i.getItems=function(){return n.slice(0)},i.batchPayloads=function(e){if(e&&e[yu]>0){var n=[];return ts_utils_arrForEach(e,(function(e){n[Iu](e[xu])})),t[ku]?n.join("\n"):"["+n.join(",")+"]"}return null},i[Ou]=function(t,r,a){var i=n.slice(0);t=t||e,r=r||{};var o=a?new Ec(t,r):new Cc(t,r);return ts_utils_arrForEach(i,(function(e){o[Cu](e)})),o}}))}return BaseSendBuffer.__ieDyn=1,BaseSendBuffer}(),Cc=function(e){function ArraySendBuffer(t,n){var r=e.call(this,t,n)||this;return dynamicProto(ArraySendBuffer,r,(function(e,t){e[Du]=function(e){t[Tu]()},e[ju]=function(e){}})),r}return __extendsFn(ArraySendBuffer,e),ArraySendBuffer.__ieDyn=1,ArraySendBuffer}(Pc),Ac=["AI_buffer","AI_sentBuffer"],Ec=function(e){function SessionStorageSendBuffer(t,n){var r=e.call(this,t,n)||this,a=!1,i=null==n?void 0:n.namePrefix,o=n[Nu]||{getItem:utlGetSessionStorage,setItem:utlSetSessionStorage},s=o.getItem,u=o.setItem,c=n.maxRetryCnt;return dynamicProto(SessionStorageSendBuffer,r,(function(e,n){var r=_getBuffer(SessionStorageSendBuffer[Mu]),o=_getBuffer(SessionStorageSendBuffer[Uu]),l=function(){var e=[];try{return ts_utils_arrForEach(Ac,(function(t){var n=_getItemsFromPreviousKey(t);if(e=e[Fu](n),i){var r=_getItemsFromPreviousKey(i+"_"+t);e=e[Fu](r)}})),e}catch(e){_throwInternal(t,2,41,"Transfer events from previous buffers: "+getExceptionName(e)+". previous Buffer items can not be removed",{exception:dumpObj(e)})}return[]}(),f=o[Fu](l),d=e._set(r[Fu](f));function _removePayloadsFromBuffer(e,t){var n=[],r=[];return ts_utils_arrForEach(e,(function(e){r[Iu](e[xu])})),ts_utils_arrForEach(t,(function(e){K(e)||-1!==De(r,e[xu])||n[Iu](e)})),n}function _getBuffer(e){var t=e;return _getBufferBase(t=i?i+"_"+t:t)}function _getBufferBase(e){try{var n=s(t,e);if(n){var r=getJSON().parse(n);if(G(r)&&(r=getJSON().parse(r)),r&&W(r))return r}}catch(n){_throwInternal(t,1,42," storage key: "+e+", "+getExceptionName(n),{exception:dumpObj(n)})}return[]}function _setBuffer(e,n){var r=e;try{r=i?i+"_"+r:r;var a=JSON[mu](n);u(t,r,a)}catch(e){u(t,r,JSON[mu]([])),_throwInternal(t,2,41," storage key: "+r+", "+getExceptionName(e)+". Buffer cleared",{exception:dumpObj(e)})}}function _getItemsFromPreviousKey(e){try{var n=_getBufferBase(e),r=[];return ts_utils_arrForEach(n,(function(e){var t={item:e,cnt:0};r[Iu](t)})),utlRemoveSessionStorage(t,e),r}catch(e){}return[]}d[yu]>SessionStorageSendBuffer[Lu]&&(d[yu]=SessionStorageSendBuffer[Lu]),_setBuffer(SessionStorageSendBuffer[Uu],[]),_setBuffer(SessionStorageSendBuffer[Mu],d),e[Cu]=function(r){e[Au]()>=SessionStorageSendBuffer[Lu]?a||(_throwInternal(t,2,67,"Maximum buffer size reached: "+e[Au](),!0),a=!0):(r.cnt=r.cnt||0,!isNullOrUndefined(c)&&r.cnt>c||(n[Cu](r),_setBuffer(SessionStorageSendBuffer.BUFFER_KEY,e[Pu]())))},e[Tu]=function(){n[Tu](),_setBuffer(SessionStorageSendBuffer.BUFFER_KEY,e[Pu]()),_setBuffer(SessionStorageSendBuffer[Uu],[]),a=!1},e[Du]=function(n){_setBuffer(SessionStorageSendBuffer[Mu],e._set(_removePayloadsFromBuffer(n,e[Pu]())));var r=_getBuffer(SessionStorageSendBuffer[Uu]);r instanceof Array&&n instanceof Array&&((r=r[Fu](n))[yu]>SessionStorageSendBuffer[Lu]&&(_throwInternal(t,1,67,"Sent buffer reached its maximum size: "+r[yu],!0),r[yu]=SessionStorageSendBuffer[Lu]),_setBuffer(SessionStorageSendBuffer[Uu],r))},e[ju]=function(e){var t=_getBuffer(SessionStorageSendBuffer[Uu]);t=_removePayloadsFromBuffer(e,t),_setBuffer(SessionStorageSendBuffer[Uu],t)},e[Ou]=function(n,r,a){a=!!a;var i=e[Pu]().slice(0),o=_getBuffer(SessionStorageSendBuffer[Uu]).slice(0);n=n||t,r=r||{},e[Tu]();var s=a?new SessionStorageSendBuffer(n,r):new Cc(n,r);return ts_utils_arrForEach(i,(function(e){s[Cu](e)})),a&&s[Du](o),s}})),r}var t;return __extendsFn(SessionStorageSendBuffer,e),t=SessionStorageSendBuffer,SessionStorageSendBuffer.VERSION="_1",SessionStorageSendBuffer.BUFFER_KEY="AI_buffer"+t.VERSION,SessionStorageSendBuffer.SENT_BUFFER_KEY="AI_sentBuffer"+t.VERSION,SessionStorageSendBuffer.MAX_BUFFER_SIZE=2e3,SessionStorageSendBuffer}(Pc),Ic=function(){function Serializer(e){dynamicProto(Serializer,this,(function(t){function _serializeObject(t,n){var r="__aiCircularRefCheck",a={};if(!t)return _throwInternal(e,1,48,"cannot serialize object because it is null or undefined",{name:n},!0),a;if(t[r])return _throwInternal(e,2,50,"Circular reference detected while serializing object",{name:n},!0),a;if(!t.aiDataContract){if("measurements"===n)a=_serializeStringMap(t,"number",n);else if("properties"===n)a=_serializeStringMap(t,"string",n);else if("tags"===n)a=_serializeStringMap(t,"string",n);else if(W(t))a=_serializeArray(t,n);else{_throwInternal(e,2,49,"Attempting to serialize an object which does not implement ISerializable",{name:n},!0);try{getJSON()[mu](t),a=t}catch(t){_throwInternal(e,1,48,t&&K(t[wu])?t[wu]():"Error serializing object",null,!0)}}return a}return t[r]=!0,ts_utils_objForEachKey(t.aiDataContract,(function(r,i){var o=K(i)?1&i():1&i,s=K(i)?4&i():4&i,u=2&i,c=void 0!==t[r],l=isObject(t[r])&&null!==t[r];if(!o||c||u){if(!s){var f=void 0;void 0!==(f=l?u?_serializeArray(t[r],r):_serializeObject(t[r],r):t[r])&&(a[r]=f)}}else _throwInternal(e,1,24,"Missing required field specification. The field is required but not present on source",{field:r,name:n})})),delete t[r],a}function _serializeArray(t,n){var r;if(t)if(W(t)){r=[];for(var a=0;a<t[yu];a++){var i=_serializeObject(t[a],n+"["+a+"]");r[Iu](i)}}else _throwInternal(e,1,54,"This field was specified as an array in the contract but the item is not an array.\r\n",{name:n},!0);return r}function _serializeStringMap(t,n,r){var a;return t&&(a={},ts_utils_objForEachKey(t,(function(t,i){if("string"===n)void 0===i?a[t]="undefined":null===i?a[t]="null":i[wu]?a[t]=i[wu]():a[t]="invalid field: toString() is not defined.";else if("number"===n)if(void 0===i)a[t]="undefined";else if(null===i)a[t]="null";else{var o=parseFloat(i);a[t]=o}else a[t]="invalid field: "+r+" is of unknown type.",_throwInternal(e,1,a[t],null,!0)}))),a}t[ic]=function(t){var n=_serializeObject(t,"root");try{return getJSON()[mu](n)}catch(t){_throwInternal(e,1,48,t&&K(t[wu])?t[wu]():"Error serializing object",null,!0)}}}))}return Serializer.__ieDyn=1,Serializer}(),xc=function(){function HashCodeScoreGenerator(){}return HashCodeScoreGenerator.prototype.getHashCodeScore=function(e){return 100*(this.getHashCode(e)/HashCodeScoreGenerator.INT_MAX_VALUE)},HashCodeScoreGenerator.prototype.getHashCode=function(e){if(""===e)return 0;for(;e[yu]<8;)e=e[Fu](e);for(var t=5381,n=0;n<e[yu];++n)t=(t<<5)+t+e.charCodeAt(n),t|=0;return Math.abs(t)},HashCodeScoreGenerator.INT_MAX_VALUE=2147483647,HashCodeScoreGenerator}(),SamplingScoreGenerator=function(){var e=new xc,t=new ru;this[gc]=function(n){return n[du]&&n[du][t.userId]?e.getHashCodeScore(n[du][t.userId]):n.ext&&n.ext.user&&n.ext.user.id?e.getHashCodeScore(n.ext.user.id):n[du]&&n[du][t.operationId]?e.getHashCodeScore(n[du][t.operationId]):n.ext&&n.ext.telemetryTrace&&n.ext.telemetryTrace[vu]?e.getHashCodeScore(n.ext.telemetryTrace[vu]):100*Math.random()}},kc=function(){function Sample(e,t){this.INT_MAX_VALUE=2147483647;var n=t||safeGetLogger(null);(e>100||e<0)&&(n.throwInternal(2,58,"Sampling rate is out of range (0..100). Sampling will be disabled, you may be sending too much data which may affect your AI service level.",{samplingRate:e},!0),e=100),this[pc]=e,this.samplingScoreGenerator=new SamplingScoreGenerator}return Sample.prototype.isSampledIn=function(e){var t=this[pc];return null==t||t>=100||(e.baseType===Xa[bu]||this.samplingScoreGenerator[gc](e)<t)},Sample}(),Tc=void 0;function _getResponseText(e){try{return e.responseText}catch(e){}return null}var Oc=ts_utils_objDeepFreeze(((Sc={endpointUrl:cfgDfValidate(isTruthy,Ha+za)})[ku]=cfgDfBoolean(),Sc[ac]=15e3,Sc[qu]=102400,Sc.disableTelemetry=cfgDfBoolean(),Sc[Ju]=cfgDfBoolean(!0),Sc.isRetryDisabled=cfgDfBoolean(),Sc[Ku]=cfgDfBoolean(!0),Sc[Zu]=cfgDfBoolean(!0),Sc[Xu]=cfgDfBoolean(),Sc[Yu]=cfgDfBoolean(),Sc[Gu]=cfgDfBoolean(),Sc[$u]=Tc,Sc.namePrefix=Tc,Sc.samplingPercentage=cfgDfValidate((function(e){return!isNaN(e)&&e>0&&e<=100}),100),Sc[zu]=Tc,Sc[rc]=Tc,Sc[Eu]=1e4,Sc[Nu]=!1,Sc.httpXHROverride={isVal:function(e){return e&&e.sendPOST},v:Tc},Sc[Wu]=cfgDfBoolean(),Sc.transports=Tc,Sc.retryCodes=Tc,Sc.maxRetryCnt={isVal:J,v:10},Sc));var Dc=((wc={})[Ka.dataType]=EventEnvelopeCreator,wc[Wa.dataType]=function(e,t,n){EnvelopeCreatorInit(e,t);var r=t[yc].message,a=t[yc].severityLevel,i=t[yc][mc]||{},o=t[yc][_u]||{};_extractPropsAndMeasurements(t[hu],i,o),isNullOrUndefined(n)||_convertPropsUndefinedToCustomDefinedValue(i,n);var s=new Wa(e,r,a,i,o),u=new Data(Wa[bu],s);return _createEnvelope(e,Wa[Su],t,u)},wc[Ja.dataType]=function(e,t,n){var r;EnvelopeCreatorInit(e,t);var a=t[yc];isNullOrUndefined(a)||isNullOrUndefined(a[mc])||isNullOrUndefined(a[mc][fu])?isNullOrUndefined(t[hu])||isNullOrUndefined(t[hu][fu])||(r=t[hu][fu],delete t[hu][fu]):(r=a[mc][fu],delete a[mc][fu]);var i,o=t[yc];((t.ext||{}).trace||{})[vu]&&(i=t.ext.trace[vu]);var s=o.id||i,u=o[gu],c=o.uri,l=o[mc]||{},f=o[_u]||{};isNullOrUndefined(o.refUri)||(l.refUri=o.refUri),isNullOrUndefined(o.pageType)||(l.pageType=o.pageType),isNullOrUndefined(o.isLoggedIn)||(l.isLoggedIn=o.isLoggedIn[wu]()),isNullOrUndefined(o[mc])||ts_utils_objForEachKey(o[mc],(function(e,t){l[e]=t})),_extractPropsAndMeasurements(t[hu],l,f),isNullOrUndefined(n)||_convertPropsUndefinedToCustomDefinedValue(l,n);var d=new Ja(e,u,c,r,l,f,s),p=new Data(Ja[bu],d);return _createEnvelope(e,Ja[Su],t,p)},wc[Qa.dataType]=function(e,t,n){EnvelopeCreatorInit(e,t);var r=t[yc],a=r[gu],i=r.uri||r.url,o=r[mc]||{},s=r[_u]||{};_extractPropsAndMeasurements(t[hu],o,s),isNullOrUndefined(n)||_convertPropsUndefinedToCustomDefinedValue(o,n);var u=new Qa(e,a,i,void 0,o,s,r),c=new Data(Qa[bu],u);return _createEnvelope(e,Qa[Su],t,c)},wc[ri.dataType]=function(e,t,n){EnvelopeCreatorInit(e,t);var r=t[yc][_u]||{},a=t[yc][mc]||{};_extractPropsAndMeasurements(t[hu],a,r),isNullOrUndefined(n)||_convertPropsUndefinedToCustomDefinedValue(a,n);var i=t[yc],o=ri.CreateFromInterface(e,i,a,r),s=new Data(ri[bu],o);return _createEnvelope(e,ri[Su],t,s)},wc[Xa.dataType]=function(e,t,n){EnvelopeCreatorInit(e,t);var r=t[yc],a=r[mc]||{},i=r[_u]||{};_extractPropsAndMeasurements(t[hu],a,i),isNullOrUndefined(n)||_convertPropsUndefinedToCustomDefinedValue(a,n);var o=new Xa(e,r[gu],r.average,r.sampleCount,r.min,r.max,r.stdDev,a,i),s=new Data(Xa[bu],o);return _createEnvelope(e,Xa[Su],t,s)},wc[mi.dataType]=function(e,t,n){EnvelopeCreatorInit(e,t);var r=t[yc][_u]||{},a=t[yc][mc]||{};_extractPropsAndMeasurements(t[hu],a,r),isNullOrUndefined(n)||_convertPropsUndefinedToCustomDefinedValue(a,n);var i=t[yc];if(isNullOrUndefined(i))return _warnToConsole(e,"Invalid input for dependency data"),null;var o=i[mc]&&i[mc][Va]?i[mc][Va]:"GET",s=new mi(e,i.id,i.target,i[gu],i[fu],i.success,i.responseCode,o,i.type,i.correlationContext,a,r),u=new Data(mi[bu],s);return _createEnvelope(e,mi[Su],t,u)},wc),jc=function(e){function Sender(){var t,n,r,a,i,o,s,u=e.call(this)||this;u.priority=1001,u.identifier=Ua;var c,l,f,d,p,h,g,v,y,m,_,b,S,w,P,C,A,E,I,x,k,T,O,D,j,N,M,U=0;return dynamicProto(Sender,u,(function(e,F){function _xdrOnLoad(n,r){var a=_getResponseText(n);if(!n||a+""!="200"&&""!==a){var i=parseResponse(a);i&&i[cc]&&i[cc]>i[lc]&&!w?e[sc](r,i):e[oc](r,formatErrorMessageXdr(n))}else t=0,e[uc](r,0)}function _xhrReadyStateChange(e,t,n){4===e.readyState&&_checkResponsStatus(e.status,t,e.responseURL,n,formatErrorMessageXhr(e),_getResponseText(e)||e.response)}function _getPayloadArr(e){try{if(e){var t=e[fc];return t&&t[yu]?t:null}}catch(e){}return null}function _validate(t,n){return!_&&(t?t.baseData&&!t[dc]?(n&&_throwInternal(n,1,70,"Cannot send telemetry without baseData and baseType"),!1):(t[dc]||(t[dc]="EventData"),e[Hu]?(r=t,e._sample.isSampledIn(r)?(t[Ra]=e._sample[pc],!0):(n&&_throwInternal(n,2,33,"Telemetry item was sampled out and not sent",{SampleRate:e._sample[pc]}),!1)):(n&&_throwInternal(n,1,28,"Sender was not initialized"),!1)):(n&&_throwInternal(n,1,7,"Cannot send empty telemetry"),!1));var r}function _getEnvelope(e,t){var n=e.iKey||b,r=Sender.constructEnvelope(e,n,t,S);if(r){var a=!1;if(e[du]&&e[du][Ba]&&(ts_utils_arrForEach(e[du][Ba],(function(e){try{e&&!1===e(r)&&(a=!0,_warnToConsole(t,"Telemetry processor check returns false"))}catch(e){_throwInternal(t,1,64,"One of telemetry initializers failed, telemetry item will not be sent: "+getExceptionName(e),{exception:dumpObj(e)},!0)}})),delete e[du][Ba]),!a)return r}else _throwInternal(t,1,47,"Unable to create an AppInsights envelope")}function _serialize(t){var n="",r=e[Bu]();try{var a=_validate(t,r),o=null;a&&(o=_getEnvelope(t,r)),o&&(n=i[ic](o))}catch(e){}return n}function _batch(e){var t="";return e&&e[yu]&&(t="["+e.join(",")+"]"),t}function _createPayload(e){var t,n=_getHeaders();return(t={urlString:d})[hu]=e,t.headers=n,t}function _doSend(t,n,r,a){void 0===a&&(a=!0);var i=_getPayload(n),o=t&&t.sendPOST;return o&&i?(a&&e._buffer[Du](n),o(i,(function(t,r,a){return function(t,n,r,a){200===n&&t?e._onSuccess(t,t[yu]):a&&e[oc](t,a)}(n,t,0,a)}),!r)):null}function _getPayload(t){var n;if(W(t)&&t[yu]>0){var r=e[Qu].batchPayloads(t),a=_getHeaders();return(n={})[hu]=r,n.urlString=d,n.headers=a,n.disableXhrSync=k,n.disableFetchKeepAlive=!T,n[fc]=t,n}return null}function _getHeaders(){try{var e=s||{};return isInternalApplicationInsightsEndpoint(d)&&(e[li[6]]=li[7]),e}catch(e){}return null}function _checkMaxSize(t){var n=t?t[yu]:0;return e[Qu].size()+n>h&&(l&&!l.isOnline()||e[Ru](!0,null,10),!0)}function _checkResponsStatus(n,r,a,i,o,s){var u=null;if(e._appId||(u=parseResponse(s))&&u.appId&&(e._appId=u.appId),(n<200||n>=300)&&0!==n){if((301===n||307===n||308===n)&&!_checkAndUpdateEndPointUrl(a))return void e[oc](r,o);!w&&_isRetriable(n)?(_resendPayload(r),_throwInternal(e[Bu](),2,40,". Response code "+n+". Will retry to send "+r[yu]+" items.")):e[oc](r,o)}else if(l&&!l.isOnline()){if(!w){_resendPayload(r,10),_throwInternal(e[Bu](),2,40,". Offline - Response Code: ".concat(n,". Offline status: ").concat(!l.isOnline(),". Will retry to send ").concat(r.length," items."))}}else _checkAndUpdateEndPointUrl(a),206===n?(u||(u=parseResponse(s)),u&&!w?e[sc](r,u):e[oc](r,o)):(t=0,e[uc](r,i))}function _checkAndUpdateEndPointUrl(e){return!(o>=10)&&(!isNullOrUndefined(e)&&""!==e&&e!==d&&(d=e,++o,!0))}function _doUnloadSend(e,t){if(!c)return _doSend(N&&N[tc]([3],!0),e,t);c(e,!1)}function _isStringArr(e){try{if(e&&e[yu])return G(e[0])}catch(e){}return null}function _fetchKeepAliveSender(t,n){var r=null;if(W(t)){for(var a=t[yu],i=0;i<t[yu];i++)a+=t[i].item[yu];return N.getSyncFetchPayload()+a<=65e3?r=2:isBeaconsSupported()?r=3:(r=1,_throwInternal(e[Bu](),2,40,". Failed to send telemetry with Beacon API, retried with xhrSender.")),_doSend(N&&N[tc]([r],!0),t,n)}return null}function _resendPayload(r,a){if(void 0===a&&(a=1),r&&0!==r[yu]){var i=e[Qu];i[ju](r),t++;for(var o=0,s=r;o<s.length;o++){var u=s[o];u.cnt=u.cnt||0,u.cnt++,i[Cu](u)}!function(e){var r,a=10;if(t<=1)r=a;else{var i=(Math.pow(2,t)-1)/2,o=Math.floor(Math.random()*i*a)+1;o*=e,r=Math.max(Math.min(o,3600),a)}var s=ts_utils_utcNow()+1e3*r;n=s}(a),_setupTimer()}}function _setupTimer(){if(!a&&!r){var t=n?Math.max(0,n-ts_utils_utcNow()):0,i=Math.max(P,t);a=ts_utils_scheduleTimeout((function(){a=null,e[Ru](!0,null,1)}),i)}}function _clearScheduledTimer(){a&&a.cancel(),a=null,n=null}function _isRetriable(e){return isNullOrUndefined(M)?401===e||408===e||429===e||500===e||502===e||503===e||504===e:M[yu]&&M.indexOf(e)>-1}function _initDefaults(){e[Hu]=null,e[Qu]=null,e._appId=null,e._sample=null,s={},l=null,t=0,n=null,r=!1,a=null,i=null,o=0,U=0,c=null,f=null,d=null,p=null,h=0,g=!1,m=null,_=!1,b=null,S=Tc,w=!1,C=null,E=Tc,k=!1,T=!1,j=!1,O=null,D=null,N=null,ts_utils_objDefine(e,"_senderConfig",{g:function(){return HelperFuncs_objExtend({},Oc)}})}_initDefaults(),e.pause=function(){_clearScheduledTimer(),r=!0},e.resume=function(){r&&(r=!1,n=null,_checkMaxSize(),_setupTimer())},e.flush=function(t,n,a){if(void 0===t&&(t=!0),!r){_clearScheduledTimer();try{return e[Ru](t,null,a||1)}catch(t){_throwInternal(e[Bu](),1,22,"flush failed, telemetry will not be collected: "+getExceptionName(t),{exception:dumpObj(t)})}}},e.onunloadFlush=function(){if(!r)if(g||x)try{return e[Ru](!0,_doUnloadSend,2)}catch(t){_throwInternal(e[Bu](),1,20,"failed to flush with beacon sender on page unload, telemetry will not be collected: "+getExceptionName(t),{exception:dumpObj(t)})}else e.flush(!1)},e.addHeader=function(e,t){s[e]=t},e[Vu]=function(r,a,U,L){e.isInitialized()&&_throwInternal(e[Bu](),1,28,"Sender is already initialized"),F[Vu](r,a,U,L);var R=e.identifier;i=new Ic(a.logger),t=0,n=null,e[Hu]=null,o=0;var B=e[Bu]();f=mergeEvtNamespace(createUniqueNamespace("Sender"),a.evtNamespace&&a.evtNamespace()),l=function(e){var t=Pe(),n=Ae(),r=!1,a=[],i=1;!n||isNullOrUndefined(n.onLine)||n.onLine||(i=2);var o=0,s=calCurrentState(),u=mergeEvtNamespace(createUniqueNamespace("OfflineListener"),e);try{if(_enableEvents(Ce())&&(r=!0),t){var c=t.body||t;c.ononline&&_enableEvents(c)&&(r=!0)}}catch(e){r=!1}function _enableEvents(e){var t=!1;return e&&(t=eventOn(e,"online",_setOnline,u))&&eventOn(e,"offline",_setOffline,u),t}function calCurrentState(){return 2!==o&&2!==i}function listnerNoticeCheck(){var e=calCurrentState();s!==e&&(s=e,ts_utils_arrForEach(a,(function(e){var t={isOnline:s,rState:i,uState:o};try{e(t)}catch(e){}})))}function _setOnline(){i=1,listnerNoticeCheck()}function _setOffline(){i=2,listnerNoticeCheck()}return{isOnline:function(){return s},isListening:function(){return r},unload:function(){var e=Ce();if(e&&r){if(_disableEvents(e,u),t){var n=t.body||t;ts_utils_isUndefined(n.ononline)||_disableEvents(n,u)}r=!1}},addListener:function(e){return a[ea](e),{rm:function(){var t=a.indexOf(e);return t>-1?a.splice(t,1):void 0}}},setOnlineState:function(e){o=e,listnerNoticeCheck()}}}(f),e._addHook(onConfigChange(r,(function(t){var n=t.cfg;n.storagePrefix&&utlSetStoragePrefix(n.storagePrefix);var r=createProcessTelemetryContext(null,n,a).getExtCfg(R,Oc);ts_utils_objDefine(e,"_senderConfig",{g:function(){return r}}),p!==r.endpointUrl&&(d=p=r.endpointUrl),m&&m!==r[zu]&&ts_utils_arrForEach(m,(function(e){delete s[e.header]})),h=r[qu],g=(!1===r[Gu]||!1===r[Ku])&&isBeaconsSupported(),v=!1===r[Gu]&&isBeaconsSupported(),y=!1===r[Ku]&&isBeaconsSupported(),x=r[Wu],k=!!r[Xu],M=r.retryCodes;var i=r[Nu],o=!!r[Ju]&&(!!i||utlCanUseSessionStorage()),l=r.namePrefix,f=o!==C||o&&E!==l||o&&A!==i;if(e[Qu]){if(f)try{e._buffer=e._buffer[Ou](B,r,o)}catch(t){_throwInternal(e[Bu](),1,12,"failed to transfer telemetry to different buffer storage, telemetry will be lost: "+getExceptionName(t),{exception:dumpObj(t)})}_checkMaxSize()}else e[Qu]=o?new Ec(B,r):new Cc(B,r);E=l,C=o,A=i,T=!r[Yu]&&isFetchSupported(!0),j=!!r[Zu],e._sample=new kc(r.samplingPercentage,B),function(e,t){var n=t.disableInstrumentationKeyValidation;if(!isNullOrUndefined(n)&&n)return!0;return new RegExp("^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$").test(e)}(b=r[$u],n)||_throwInternal(B,1,100,"Invalid Instrumentation key "+b),m=r[zu],!isInternalApplicationInsightsEndpoint(d)&&m&&m[yu]>0?ts_utils_arrForEach(m,(function(e){u.addHeader(e.header,e.value)})):m=null,I=r[ec];var U=function(){var t;try{var n={xdrOnComplete:function(e,t,n){var r=_getPayloadArr(n);if(r)return _xdrOnLoad(e,r)},fetchOnComplete:function(e,t,n,r){var a=_getPayloadArr(r);if(a)return _checkResponsStatus(e.status,a,e.url,a[yu],e.statusText,n||"")},xhrOnComplete:function(e,t,n){var r=_getPayloadArr(n);if(r)return _xhrReadyStateChange(e,r,r[yu])},beaconOnRetry:function(t,n,r){return function(t,n,r){var a=t,i=a&&a[fc];if(j)D&&D(i,!0),_throwInternal(e[Bu](),2,40,". Failed to send telemetry with Beacon API, retried with normal sender.");else{for(var o=[],s=0;s<i[yu];s++){var u=i[s],c=[u];r(_getPayload(c),n)?e._onSuccess(c,c[yu]):o[Iu](u)}o[yu]>0&&(D&&D(o,!0),_throwInternal(e[Bu](),2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}(t,n,r)}};return(t={})[ec]=I,t.isOneDs=!1,t.disableCredentials=!1,t[Xu]=k,t.disableBeacon=!y,t.disableBeaconSync=!v,t.senderOnCompleteCallBack=n,t}catch(e){}return null}();N?N.SetConfig(U):(N=new Ws)[Vu](U,B);var F=r.httpXHROverride,L=null,V=null,H=prependTransports([3,1,2],r.transports);L=N&&N[tc](H,!1);var z=N&&N.getFallbackInst();O=function(e,t){return _doSend(z,e,t)},D=function(e,t){return _doSend(z,e,t,!1)},L=x?F:L||F||z,e[Hu]=function(e,t){return _doSend(L,e,t)},T&&(c=_fetchKeepAliveSender);var q=prependTransports([3,1],r[nc]);T||(q=q.filter((function(e){return 2!==e}))),V=N&&N[tc](q,!0),V=x?F:V||F,(x||r[nc]||!c)&&V&&(c=function(e,t){return _doSend(V,e,t)}),c||(c=O),_=r.disableTelemetry,S=r[rc]||Tc,w=r.isRetryDisabled,P=r[ac]})))},e.processTelemetry=function(t,n){var r,a=(n=e._getTelCtx(n))[Bu]();try{if(!_validate(t,a))return;var o=_getEnvelope(t,a);if(!o)return;var s=i[ic](o),u=e[Qu];_checkMaxSize(s);var c=((r={})[xu]=s,r.cnt=0,r);u[Cu](c),_setupTimer()}catch(e){_throwInternal(a,2,12,"Failed adding telemetry to the sender's buffer, some telemetry will be lost: "+getExceptionName(e),{exception:dumpObj(e)})}e.processNext(t,n)},e.isCompletelyIdle=function(){return!r&&0===U&&0===e._buffer[Au]()},e._xhrReadyStateChange=function(e,t,n){if(!_isStringArr(t))return _xhrReadyStateChange(e,t,n)},e[Ru]=function(t,n,a){var i;if(void 0===t&&(t=!0),!r)try{var o=e[Qu];if(_)o[Tu]();else{if(o[Au]()>0){var s=o.getItems();!function(t,n){var r=function(){var t="getNotifyMgr";if(e.core[t])return e.core[t]();return e.core._notificationManager}();if(r&&r[hc])try{r[hc](t,n)}catch(t){_throwInternal(e[Bu](),1,74,"send request notification failed: "+getExceptionName(t),{exception:dumpObj(t)})}}(a||0,t),i=n?n.call(e,s,t):e[Hu](s,t)}+new Date}_clearScheduledTimer()}catch(t){var u=getIEVersion();(!u||u>9)&&_throwInternal(e[Bu](),1,40,"Telemetry transmission failed, some telemetry will be lost: "+getExceptionName(t),{exception:dumpObj(t)})}return i},e.getOfflineSupport=function(){var e;return(e={getUrl:function(){return d},createPayload:_createPayload})[ic]=_serialize,e.batch=_batch,e.shouldProcess=function(e){return!!_validate(e)},e},e._doTeardown=function(t,n){e.onunloadFlush(),runTargetUnload(l,!1),_initDefaults()},e[oc]=function(t,n,r){if(!_isStringArr(t))return function(t,n){_throwInternal(e[Bu](),2,26,"Failed to send telemetry.",{message:n}),e._buffer&&e._buffer[ju](t)}(t,n)},e[sc]=function(t,n){if(!_isStringArr(t))return function(t,n){for(var r=[],a=[],i=n.errors.reverse(),o=0,s=i;o<s.length;o++){var u=s[o],c=t.splice(u.index,1)[0];_isRetriable(u.statusCode)?a[Iu](c):r[Iu](c)}t[yu]>0&&e[uc](t,n[lc]);r[yu]>0&&e[oc](r,formatErrorMessageXhr(null,["partial success",n[lc],"of",n.itemsReceived].join(" ")));a[yu]>0&&(_resendPayload(a),_throwInternal(e[Bu](),2,40,"Partial success. Delivered: "+t[yu]+", Failed: "+r[yu]+". Will retry to send "+a[yu]+" our of "+n[cc]+" items"))}(t,n)},e[uc]=function(t,n){if(!_isStringArr(t))return function(t){e._buffer&&e._buffer[ju](t)}(t)},e._xdrOnLoad=function(e,t){if(!_isStringArr(t))return _xdrOnLoad(e,t)}})),u}return __extendsFn(Sender,e),Sender.constructEnvelope=function(e,t,n,r){var a;return a=t===e.iKey||isNullOrUndefined(t)?e:Et(Et({},e),{iKey:t}),(Dc[a.baseType]||EventEnvelopeCreator)(n,a,r)},Sender}(ho);function parseConnectionString(e){if(!e)return{};var t=e[Jr](";"),n=Ne(t,(function(e,t){var n=t[Jr]("=");if(2===n[Qr]){var r=n[0][Yr](),a=n[1];e[r]=a}return e}),{});if(re(n)[Qr]>0){if(n.endpointsuffix){var r=n.location?n.location+".":"";n[Zr]=n[Zr]||"https://"+r+"dc."+n.endpointsuffix}n[Zr]=n[Zr]||Ha,Ke(n[Zr],"/")&&(n[Zr]=n[Zr].slice(0,-1))}return n}var ThrottleMgr=function(e,t){var n,r,a,i,o,s,u,c=this,l=!1,f=!1;function _flushMessage(e,t,a,i){if(l){var s=function(e){try{var t=_getCfgByKey(e);return((n=1e6)>0?Math.floor(random32()/Pr*(n+1))>>>0:0)<=t.limit.samplingRate}catch(e){}var n;return!1}(e);if(!s)return;var u=_getCfgByKey(e),c=_getLocalStorageObjByKey(e),f=_canThrottle(u,n,c),d=!1,p=0,h=_isTrigger(e);try{f&&!h?(p=Math.min(u.limit.maxSendNumber,c[aa]+1),c[aa]=0,d=!0,o[e]=!0,c[ia]=new Date):(o[e]=f,c[aa]+=1);var g=_getLocalStorageName(e);_resetLocalStorage(r,g,c);for(var v=0;v<p;v++)_sendMessage(e,r,t,a)}catch(e){}return{isThrottled:d,throttleNum:p}}return i&&_getQueueByKey(e)[ea]({msgID:e,message:t,severity:a}),null}function _getCfgByKey(e){return a[e]||a[109]}function _setCfgByKey(e,t){var n,r,i,o,s;try{var u=t||{},c={};c[oa]=!!u[oa];var l=u[sa]||{};f=(null==l?void 0:l.daysOfMonth)&&(null==l?void 0:l.daysOfMonth[Qr])>0,c[sa]=(o=null===(i=(i=l)||{})||void 0===i?void 0:i.monthInterval,s=null==i?void 0:i.dayInterval,isNullOrUndefined(o)&&isNullOrUndefined(s)&&(i.monthInterval=3,f||(i[ua]=[28],f=!0)),i={monthInterval:null==i?void 0:i.monthInterval,dayInterval:null==i?void 0:i.dayInterval,daysOfMonth:null==i?void 0:i.daysOfMonth});var d={samplingRate:(null===(n=u.limit)||void 0===n?void 0:n.samplingRate)||100,maxSendNumber:(null===(r=u.limit)||void 0===r?void 0:r.maxSendNumber)||1};c.limit=d,a[e]=c}catch(e){}}function _canThrottle(e,t,n){if(e&&!e[oa]&&t&&isNotNullOrUndefined(n)){var r=_getThrottleDate(),a=n[ca],i=e[sa],o=1;if(null==i?void 0:i.monthInterval){var s=12*(r.getUTCFullYear()-a.getUTCFullYear())+r.getUTCMonth()-a.getUTCMonth();o=_checkInterval(i.monthInterval,0,s)}var u=1;if(f)u=De(i[ua],r[la]());else if(null==i?void 0:i.dayInterval){var c=Math.floor((r.getTime()-a.getTime())/864e5);u=_checkInterval(i.dayInterval,0,c)}return o>=0&&u>=0}return!1}function _getLocalStorageName(e,t){var n=isNotNullOrUndefined(t)?t:"";return e?"appInsightsThrottle"+n+"-"+e:null}function _getThrottleDate(e){try{if(!e)return new Date;var t=new Date(e);if(!isNaN(t.getDate()))return t}catch(e){}return null}function _resetLocalStorage(e,t,n){try{return utlSetLocalStorage(e,t,Le(JSON[fa](n)))}catch(e){}return!1}function _checkInterval(e,t,n){return e<=0?1:n>=t&&(n-t)%e==0?Math.floor((n-t)/e)+1:-1}function _sendMessage(e,t,n,r){_throwInternal(t,r||1,e,n)}function _getLocalStorageObjByKey(e){try{var t=i[e];if(!t){var n=_getLocalStorageName(e,s);t=function(e,t,n){try{var r={date:_getThrottleDate(),count:0};if(e){var a=JSON.parse(e);return{date:_getThrottleDate(a[ca])||r[ca],count:a[aa]||r[aa],preTriggerDate:a.preTriggerDate?_getThrottleDate(a[ia]):void 0}}return _resetLocalStorage(t,n,r),r}catch(e){}return null}(utlGetLocalStorage(r,n),r,n),i[e]=t}return i[e]}catch(e){}return null}function _isTrigger(e){var t=o[e];if(isNullOrUndefined(t)){t=!1;var n=_getLocalStorageObjByKey(e);n&&(t=function(e){try{if(e){var t=new Date;return e.getUTCFullYear()===t.getUTCFullYear()&&e.getUTCMonth()===t.getUTCMonth()&&e[la]()===t[la]()}}catch(e){}return!1}(n[ia])),o[e]=t}return o[e]}function _getQueueByKey(e){return isNullOrUndefined((u=u||{})[e])&&(u[e]=[]),u[e]}r=safeGetLogger(e),o={},i={},u={},a={},_setCfgByKey(109),s=isNotNullOrUndefined(t)?t:"",e.addUnloadHook(onConfigChange(e.config,(function(e){var t=e.cfg;n=utlCanUseLocalStorage(),ts_utils_objForEachKey(t.throttleMgrCfg||{},(function(e,t){_setCfgByKey(parseInt(e),t)}))}))),c._getDbgPlgTargets=function(){return[u]},c.getConfig=function(){return a},c.canThrottle=function(e){var t=_getLocalStorageObjByKey(e);return _canThrottle(_getCfgByKey(e),n,t)},c.isTriggered=function(e){return _isTrigger(e)},c.isReady=function(){return l},c.flush=function(e){try{var t=_getQueueByKey(e);if(t&&t[Qr]>0){var n=t.slice(0);return u[e]=[],ts_utils_arrForEach(n,(function(e){_flushMessage(e.msgID,e[ra],e.severity,!1)})),!0}}catch(e){}return!1},c.flushAll=function(){try{if(u){var e=!0;return ts_utils_objForEachKey(u,(function(t){var n=c.flush(parseInt(t));e=e&&n})),e}}catch(e){}return!1},c.onReadyState=function(e,t){return void 0===t&&(t=!0),(l=!!isNullOrUndefined(e)||e)&&t?c.flushAll():null},c.sendMessage=function(e,t,n){return _flushMessage(e,t,n,!0)}},Nc={perfEvtsSendAll:!1};function _runScheduledListeners(e){e.h=null;var t=e.cb;e.cb=[],ts_utils_arrForEach(t,(function(e){ts_utils_safe(e.fn,[e.arg])}))}function _runListeners(e,t,n,r){ts_utils_arrForEach(e,(function(e){e&&e[t]&&(n?(n.cb[Lt]({fn:r,arg:e}),n.h=n.h||ts_utils_scheduleTimeout(_runScheduledListeners,0,n)):ts_utils_safe(r,[e]))}))}var Mc=function(){function NotificationManager(e){var t,n;this.listeners=[];var r=[],a={h:null,cb:[]},i=createDynamicConfig(e,Nc);n=i[Mt]((function(e){t=!!e.cfg.perfEvtsSendAll})),dynamicProto(NotificationManager,this,(function(e){ts_utils_objDefine(e,"listeners",{g:function(){return r}}),e[Gt]=function(e){r[Lt](e)},e[qt]=function(e){for(var t=De(r,e);t>-1;)r[Rt](t,1),t=De(r,e)},e[Zn]=function(e){_runListeners(r,Zn,a,(function(t){t[Zn](e)}))},e[$n]=function(e,t){_runListeners(r,$n,a,(function(n){n[$n](e,t)}))},e[er]=function(e,t){_runListeners(r,er,t?a:null,(function(n){n[er](e,t)}))},e[tr]=function(e){e&&(!t&&e[xn]()||_runListeners(r,tr,null,(function(t){e[fn]?ts_utils_scheduleTimeout((function(){return t[tr](e)}),0):t[tr](e)})))},e[nr]=function(e){e&&e[kt]&&_runListeners(r,nr,a,(function(t){t[nr](e)}))},e[rr]=function(e){e&&e[kn]&&_runListeners(r,rr,a,(function(t){t[rr](e)}))},e[ar]=function(e,t){if(e>0){var n=t||0;_runListeners(r,ar,a,(function(t){t[ar](e,n)}))}},e[nn]=function(e){var t,_finishUnload=function(){n&&n.rm(),n=null,r=[],a.h&&a.h[Vt](),a.h=null,a.cb=[]};if(_runListeners(r,"unload",null,(function(n){var r=n[nn](e);r&&(t||(t=[]),t[Lt](r))})),t)return createPromise((function(e){return doAwaitResponse(ks(t),(function(){_finishUnload(),e()}))}));_finishUnload()}}))}return NotificationManager.__ieDyn=1,NotificationManager}();var Uc,Fc=function(e){function TelemetryInitializerPlugin(){var t,n,r=e.call(this)||this;function _initDefaults(){t=0,n=[]}return r.identifier="TelemetryInitializerPlugin",r.priority=199,_initDefaults(),dynamicProto(TelemetryInitializerPlugin,r,(function(e,r){e.addTelemetryInitializer=function(e){return function(e,t,n){var r={id:t,fn:n};return arrAppend(e,r),{remove:function(){ts_utils_arrForEach(e,(function(t,n){if(t.id===r.id)return e[Rt](n,1),-1}))}}}(n,t++,e)},e[Qn]=function(t,r){(function(e,t,n){for(var r=!1,a=e[kt],i=0;i<a;++i){var o=e[i];if(o)try{if(!1===o.fn[Ft](null,[t])){r=!0;break}}catch(e){_throwInternal(n,2,64,"Telemetry initializer failed: "+getExceptionName(e),{exception:dumpObj(e)},!0)}}return!r})(n,t,r?r[dn]():e[dn]())&&e[Zt](t,r)},e[pn]=function(){_initDefaults()}})),r}return __extendsFn(TelemetryInitializerPlugin,e),TelemetryInitializerPlugin.__ieDyn=1,TelemetryInitializerPlugin}(ho),Lc="Plugins must provide initialize method",Rc="SDK is still unloading...",Bc=ts_utils_objDeepFreeze(((Uc={cookieCfg:{}})[Jn]={rdOnly:!0,ref:!0,v:[]},Uc[qn]={rdOnly:!0,ref:!0,v:[]},Uc[Xn]={ref:!0,v:{}},Uc[Kn]=Hn,Uc.loggingLevelConsole=0,Uc.diagnosticLogInterval=Hn,Uc));function _createPerfManager(e,t){return new $i(t)}function _isPluginPresent(e,t){var n=!1;return ts_utils_arrForEach(t,(function(t){if(t===e)return n=!0,-1})),n}function _deepMergeConfig(e,t,n,r){n&&ts_utils_objForEachKey(n,(function(n,a){r&&isPlainObject(a)&&isPlainObject(t[n])&&_deepMergeConfig(e,t[n],a,r),r&&isPlainObject(a)&&isPlainObject(t[n])?_deepMergeConfig(e,t[n],a,r):e.set(t,n,a)}))}function _findWatcher(e,t){var n=null,r=-1;return ts_utils_arrForEach(e,(function(e,a){if(e.w===t)return n=e,r=a,-1})),{i:r,l:n}}function _initDebugListener(e,t,n,r){return t.add(e[Mt]((function(e){var t=e.cfg.disableDbgExt;!0===t&&r&&(n[qt](r),r=null),n&&!r&&!0!==t&&(r=function(e){if(!Rr){Rr={};for(var t=0;t<Vr[kt];t++)Rr[Vr[t]]=_listenerProxyFunc(Vr[t],e)}return Rr}(e.cfg),n[Gt](r))}))),r}var Vc=function(){function AppInsightsCore(){var e,t,n,r,a,i,o,s,u,c,l,f,d,p,h,g,v,y,m,_,b,S,P,C,A,E,I,x;dynamicProto(AppInsightsCore,this,(function(k){function _startLogPoller(t){E&&E[en]||x||(t||n&&n.queue[kt]>0)&&(I||(I=!0,_addUnloadHook(e[Mt]((function(e){var t=e.cfg.diagnosticLogInterval;t&&t>0||(t=1e4);var n=!1;E&&(n=E[en],E[Vt]()),E=function(e,t){return _createTimeoutWith(!1,w,q[M](arguments))}(_flushInternalLogs,t),E.unref(),E[en]=n})))),E[en]=!0);return E}function _setPluginVersions(){var e={};C=[];var _addPluginVersions=function(t){t&&ts_utils_arrForEach(t,(function(t){if(t[zt]&&t[an]&&!e[t.identifier]){var n=t[zt]+"="+t[an];C[Lt](n),e[t.identifier]=t}}))};_addPluginVersions(f),l&&ts_utils_arrForEach(l,(function(e){_addPluginVersions(e)})),_addPluginVersions(c)}function _initDefaults(){t=!1,(e=createDynamicConfig({},Bc,k[Ut])).cfg[on]=1,ts_utils_objDefine(k,"config",{g:function(){return e.cfg},s:function(e){k.updateCfg(e,!1)}}),ts_utils_objDefine(k,"pluginVersionStringArr",{g:function(){return C||_setPluginVersions(),C}}),ts_utils_objDefine(k,"pluginVersionString",{g:function(){return A||(C||_setPluginVersions(),A=C.join(";")),A||zn}}),ts_utils_objDefine(k,"logger",{g:function(){return n||(n=new Wr(e.cfg),e[Ut]=n),n},s:function(t){e[Ut]=t,n!==t&&(runTargetUnload(n,!1),n=t)}}),k[Ut]=new Wr(e.cfg),P=[];var m=k.config[Jn]||[];m.splice(0,m[kt]),arrAppend(m,P),p=new Fc,r=[],runTargetUnload(a,!1),a=null,i=null,o=null,runTargetUnload(s,!1),s=null,u=null,c=[],l=null,f=null,d=!1,h=null,g=createUniqueNamespace("AIBaseCore",!0),v=createUnloadHandlerContainer(),_=null,b=null,y=createUnloadHookContainer(),S=[],A=null,C=null,x=!1,E=null,I=!1}function _createTelCtx(){var t=createProcessTelemetryContext(_getPluginChain(),e.cfg,k);return t[rn](_startLogPoller),t}function _initPluginChain(e){var t=function(e,t,n){var r,a=[],i=[],o={};return ts_utils_arrForEach(n,(function(n){(isNullOrUndefined(n)||isNullOrUndefined(n[Ht]))&&throwError(Lc);var r=n[Yn],s=n[zt];n&&r&&(isNullOrUndefined(o[r])?o[r]=s:_warnToConsole(e,"Two extensions have same priority #"+r+" - "+o[r]+", "+s)),!r||r<t?a[Lt](n):i[Lt](n)})),(r={})[Gn]=a,r[qn]=i,r}(k[Ut],500,c);u=null,A=null,C=null,f=sortPlugins(arrAppend(f=(l||[])[0]||[],t[qn]));var n=arrAppend(sortPlugins(t[Gn]),f);P=ae(n);var r=k.config[Jn]||[];r.splice(0,r[kt]),arrAppend(r,P);var a=_createTelCtx();f&&f[kt]>0&&initializePlugins(a[sn](f),n),initializePlugins(a,n),e&&_doUpdate(e)}function _getPlugin(e){var t=null,n=null,r=[];return ts_utils_arrForEach(P,(function(t){if(t[zt]===e&&t!==p)return n=t,-1;t.getChannel&&r[Lt](t)})),!n&&r[kt]>0&&ts_utils_arrForEach(r,(function(t){if(!(n=t.getChannel(e)))return-1})),n&&(t={plugin:n,setEnabled:function(e){_getPluginState(n)[Wn]=!e},isEnabled:function(){var e=_getPluginState(n);return!e[un]&&!e[Wn]},remove:function(e,t){var r;void 0===e&&(e=!0);var a=[n],i=((r={reason:1})[fn]=e,r);_removePlugins(a,i,(function(e){e&&_initPluginChain({reason:32,removed:a}),t&&t(e)}))}}),t}function _getPluginChain(){if(!u){var t=(P||[]).slice();-1===De(t,p)&&t[Lt](p),u=createTelemetryProxyChain(sortPlugins(t),e.cfg,k)}return u}function _removePlugins(t,n,r){if(t&&t[kt]>0){var a=createProcessTelemetryUnloadContext(createTelemetryProxyChain(t,e.cfg,k),k);a[rn]((function(){var e=!1,n=[];ts_utils_arrForEach(c,(function(r,a){_isPluginPresent(r,t)?e=!0:n[Lt](r)})),c=n,A=null,C=null;var a=[];l&&(ts_utils_arrForEach(l,(function(n,r){var i=[];ts_utils_arrForEach(n,(function(n){_isPluginPresent(n,t)?e=!0:i[Lt](n)})),a[Lt](i)})),l=a),r&&r(e),_startLogPoller()})),a[Zt](n)}else r(!1)}function _flushInternalLogs(){if(n&&n.queue){var e=n.queue.slice(0);n.queue[kt]=0,ts_utils_arrForEach(e,(function(e){var t,n=((t={})[Qt]=h||"InternalMessageId: "+e[cn],t.iKey=b,t[Yt]=toISOString(new Date),t.baseType=Kr.dataType,t.baseData={message:e[ln]},t);k.track(n)}))}}function _flushChannels(e,t,n,r){var a=1,i=!1,o=null;function doCallback(){a--,i&&0===a&&(o&&o[Vt](),o=null,t&&t(i),t=null)}(r=r||5e3,f&&f[kt]>0)&&_createTelCtx()[sn](f).iterate((function(t){if(t.flush){a++;var i=!1;t.flush(e,(function(){i=!0,doCallback()}),n)||i||(e&&null==o?o=ts_utils_scheduleTimeout((function(){o=null,doCallback()}),r):doCallback())}}));return i=!0,doCallback(),!0}function _doUpdate(e){var t=createProcessTelemetryUpdateContext(_getPluginChain(),k);t[rn](_startLogPoller),k._updateHook&&!0===k._updateHook(t,e)||t[Zt](e)}function _logOrThrowError(e){var t=k[Ut];t?(_throwInternal(t,2,73,e),_startLogPoller()):throwError(e)}function _notifyInvalidEvent(e){var t=k[Wt]();t&&t[$n]([e],2)}function _addUnloadHook(e){y.add(e)}_initDefaults(),k._getDbgPlgTargets=function(){return[P]},k[Kt]=function(){return t},k[Ht]=function(r,s,u,p){var h;d&&throwError(Rc),k[Kt]()&&throwError("Core cannot be initialized more than once"),r=(e=createDynamicConfig(r,Bc,u||k[Ut],!1)).cfg,_addUnloadHook(e[Mt]((function(e){b=e.cfg.instrumentationKey;var t=e.ref(e.cfg,Xn);ts_utils_objForEachKey(t,(function(n){e.ref(t,n)})),isNullOrUndefined(b)&&throwError("Please provide instrumentation key")}))),m=_initDebugListener(e,y,(a=p)&&k[Wt](),m),_addUnloadHook(e[Mt]((function(e){if(e.cfg.enablePerfMgr){var t=e.cfg[Kn];h!==t&&(t||(t=_createPerfManager),getSetValue(e.cfg,Kn,t),h=t,o=null),i||o||!K(t)||(o=t(k,k[Wt]()))}else o=null,h=null}))),k[Ut]=u;var g=r[Jn];if((c=[])[Lt].apply(c,__spreadArrayFn(__spreadArrayFn([],s),g)),l=r[qn],_initPluginChain(null),f&&0!==f[kt]||throwError("No "+qn+" available"),l&&l[kt]>1){var v=k[Xt]("TeeChannelController");v&&v.plugin||_throwInternal(n,1,28,"TeeChannel required")}!function(e,t,n){ts_utils_arrForEach(t,(function(t){var r=onConfigChange(e,t.w,n);delete t.w,t.rm=function(){r.rm()}}))}(r,S,n),S=null,t=!0,k.releaseQueue(),k[Jt]()},k.getChannels=function(){var e=[];return f&&ts_utils_arrForEach(f,(function(t){e[Lt](t)})),ae(e)},k.track=function(e){doPerf(k[ir](),(function(){return"AppInsightsCore:track"}),(function(){null===e&&(_notifyInvalidEvent(e),throwError("Invalid telemetry item")),!e[Qt]&&isNullOrUndefined(e[Qt])&&(_notifyInvalidEvent(e),throwError("telemetry name required")),e.iKey=e.iKey||b,e[Yt]=e[Yt]||toISOString(new Date),e.ver=e.ver||"4.0",!d&&k[Kt]()?_createTelCtx()[Zt](e):r[Lt](e)}),(function(){return{item:e}}),!e.sync)},k[$t]=_createTelCtx,k[Wt]=function(){return a||(a=new Mc(e.cfg),k._notificationManager=a),a},k[Gt]=function(e){k.getNotifyMgr()[Gt](e)},k[qt]=function(e){a&&a[qt](e)},k.getCookieMgr=function(){return s||(s=createCookieMgr(e.cfg,k[Ut])),s},k.setCookieMgr=function(e){s!==e&&(runTargetUnload(s,!1),s=e)},k[ir]=function(){return i||o||Yi},k.setPerfMgr=function(e){i=e},k.eventCnt=function(){return r[kt]},k.releaseQueue=function(){if(t&&r[kt]>0){var e=r;r=[],ts_utils_arrForEach(e,(function(e){_createTelCtx()[Zt](e)}))}},k[Jt]=function(e){return h=e||null,x=!1,E&&E[Vt](),_startLogPoller(!0)},k[tn]=function(){x=!0,E&&E[Vt](),_flushInternalLogs()},proxyFunctions(k,(function(){return p}),["addTelemetryInitializer"]),k[nn]=function(e,r,i){var o;void 0===e&&(e=!0),t||throwError("SDK is not initialized"),d&&throwError(Rc);var u,c=((o={reason:50})[fn]=e,o.flushComplete=!1,o);e&&!r&&(u=createPromise((function(e){r=e})));var l=createProcessTelemetryUnloadContext(_getPluginChain(),k);function _doUnload(e){c.flushComplete=e,d=!0,v.run(l,c),k[tn](),l[Zt](c)}return l[rn]((function(){y.run(k[Ut]),doUnloadAll([s,a,n],e,(function(){_initDefaults(),r&&r(c)}))}),k),_flushInternalLogs(),_flushChannels(e,_doUnload,6,i)||_doUnload(!1),u},k[Xt]=_getPlugin,k.addPlugin=function(e,t,n,r){if(!e)return r&&r(!1),void _logOrThrowError(Lc);var a=_getPlugin(e[zt]);if(a&&!t)return r&&r(!1),void _logOrThrowError("Plugin ["+e[zt]+"] is already loaded!");var i={reason:16};function _addPlugin(t){c[Lt](e),i.added=[e],_initPluginChain(i),r&&r(!0)}if(a){var o=[a.plugin];_removePlugins(o,{reason:2,isAsync:!!n},(function(e){e?(i.removed=o,i.reason|=32,_addPlugin()):r&&r(!1)}))}else _addPlugin()},k.updateCfg=function(t,n){var r;if(void 0===n&&(n=!0),k[Kt]()){r={reason:1,cfg:e.cfg,oldCfg:deepExtend({},e.cfg),newConfig:deepExtend({},t),merge:n},t=r.newConfig;var a=e.cfg;t[Jn]=a[Jn],t[qn]=a[qn]}e._block((function(e){var r=e.cfg;_deepMergeConfig(e,r,t,n),n||ts_utils_objForEachKey(r,(function(n){$(t,n)||e.set(r,n,Hn)})),e[Nt](r,Bc)}),!0),e[Ot](),r&&_doUpdate(r)},k.evtNamespace=function(){return g},k.flush=_flushChannels,k.getTraceCtx=function(e){var t,n;return _||(n={},_={getName:function(){return n[Qt]},setName:function(e){t&&t.setName(e),n[Qt]=e},getTraceId:function(){return n[Rn]},setTraceId:function(e){t&&t.setTraceId(e),isValidTraceId(e)&&(n[Rn]=e)},getSpanId:function(){return n[Bn]},setSpanId:function(e){t&&t.setSpanId(e),isValidSpanId(e)&&(n[Bn]=e)},getTraceFlags:function(){return n[Vn]},setTraceFlags:function(e){t&&t.setTraceFlags(e),n[Vn]=e}}),_},k.setTraceCtx=function(e){_=e||null},k.addUnloadHook=_addUnloadHook,proxyFunctionAs(k,"addUnloadCb",(function(){return v}),"add"),k.onCfgChange=function(n){var r,a,i,o;return t?r=onConfigChange(e.cfg,n,k[Ut]):((o=_findWatcher(a=S,i=n).l)||(o={w:i,rm:function(){var e=_findWatcher(a,i);-1!==e.i&&a[Rt](e.i,1)}},a[Lt](o)),r=o),function(e){return ts_utils_objDefine({rm:function(){e.rm()}},"toJSON",{v:function(){return"aicore::onCfgChange<"+JSON.stringify(e)+">"}})}(r)},k.getWParam=function(){return hasDocument()||e.cfg.enableWParam?0:-1}}))}return AppInsightsCore.__ieDyn=1,AppInsightsCore}(),Hc="duration",zc="properties",qc="requestUrl",Gc="inst",Kc="length",Wc="traceID",Xc="spanID",Jc="traceFlags",Qc="context",Yc="aborted",Zc="traceId",$c="spanId",el="_addHook",tl="core",nl="includeCorrelationHeaders",rl="getAbsoluteUrl",al="headers",il="requestHeaders",ol="setRequestHeader",sl="trackDependencyDataInternal",ul="startTime",cl="toLowerCase",ll="enableRequestHeaderTracking",fl="enableAjaxErrorStatusText",dl="enableAjaxPerfTracking",pl="maxAjaxCallsPerView",hl="excludeRequestFromAutoTrackingPatterns",gl="addRequestContext",vl="disableAjaxTracking",yl="ajaxPerfLookupDelay",ml="disableFetchTracking",_l="enableResponseHeaderTracking",bl="status",Sl="statusText",wl="headerMap",Pl="openDone",Cl="sendDone",Al="requestSentTime",El="abortDone",Il="getTraceId",xl="getTraceFlags",kl="method",Tl="errorStatusText",Ol="stateChangeAttached",Dl="responseText",jl="responseFinishedTime",Nl="CreateTrackItem",Ml="response",Ul="getAllResponseHeaders",Fl="getPartAProps",Ll="perfMark",Rl="name",Bl="perfTiming",Vl="exception",Hl="ajaxDiagnosticsMessage",zl="correlationContext",ql="ajaxTotalDuration",Gl="eventTraceCtx";function _calcPerfDuration(e,t,n){var r=0,a=e[t],i=e[n];return a&&i&&(r=dateTimeUtilsDuration(a,i)),r}function _setPerfDuration(e,t,n,r,a){var i=0,o=_calcPerfDuration(n,r,a);return o&&(i=_setPerfValue(e,t,msToTimeSpan(o))),i}function _setPerfValue(e,t,n){var r="ajaxPerf",a=0;e&&t&&n&&((e[r]=e[r]||{})[t]=n,a=1);return a}var Kl,XHRMonitoringState=function(){var e=this;e[Pl]=!1,e.setRequestHeaderDone=!1,e[Cl]=!1,e[El]=!1,e[Ol]=!1},Wl=function(){function ajaxRecord(e,t,n,r){var a,i=this,o=n;i[Ll]=null,i.completed=!1,i.requestHeadersSize=null,i[il]=null,i.responseReceivingDuration=null,i.callbackDuration=null,i[ql]=null,i[Yc]=0,i.pageUrl=null,i[qc]=null,i.requestSize=0,i[kl]=null,i[bl]=null,i[Al]=null,i.responseStartedTime=null,i[jl]=null,i.callbackFinishedTime=null,i.endTime=null,i.xhrMonitoringState=new XHRMonitoringState,i.clientFailure=0,i[Wc]=e,i[Xc]=t,i[Jc]=null==r?void 0:r.getTraceFlags(),i[Gl]=r?((a={})[Zc]=r[Il](),a[$c]=r.getSpanId(),a[Jc]=r[xl](),a):null,dynamicProto(ajaxRecord,i,(function(e){e.getAbsoluteUrl=function(){return e[qc]?(t=e[qc],(r=urlParseUrl(t))&&(n=r.href),n):null;var t,n,r},e.getPathName=function(){return e[qc]?dataSanitizeUrl(o,(t=e[kl],n=e[qc],t?t.toUpperCase()+" "+n:n)):null;var t,n},e[Nl]=function(t,n,r){var a;if(e.ajaxTotalDuration=Math.round(1e3*dateTimeUtilsDuration(e.requestSentTime,e.responseFinishedTime))/1e3,e[ql]<0)return null;var i=((a={id:"|"+e[Wc]+"."+e[Xc],target:e[rl]()})[Rl]=e.getPathName(),a.type=t,a[ul]=null,a.duration=e[ql],a.success=+e[bl]>=200&&+e[bl]<400,a.responseCode=+e[bl],a[zc]={HttpMethod:e[kl]},a),o=i[zc];if(e[Yc]&&(o[Yc]=!0),e[Al]&&(i[ul]=new Date,i[ul].setTime(e[Al])),function(e,t){var n=e[Bl],r=t[zc]||{},a=0,i="name",o="Start",s="End",u="domainLookup",c="connect",l="redirect",f="request",d="response",p="startTime",h=u+o,g=u+s,v=c+o,y=c+s,m=f+o,_=f+s,b=d+o,S=d+s,w=l+o,P=l=s,C="transferSize",A="encodedBodySize",E="decodedBodySize",I="serverTiming";if(n){a|=_setPerfDuration(r,l,n,w,P),a|=_setPerfDuration(r,u,n,h,g),a|=_setPerfDuration(r,c,n,v,y),a|=_setPerfDuration(r,f,n,m,_),a|=_setPerfDuration(r,d,n,b,S),a|=_setPerfDuration(r,"networkConnect",n,p,y),a|=_setPerfDuration(r,"sentRequest",n,m,S);var x=n[Hc];x||(x=_calcPerfDuration(n,p,S)||0),a|=_setPerfValue(r,Hc,x),a|=_setPerfValue(r,"perfTotal",x);var k=n[I];if(k){var T={};ts_utils_arrForEach(k,(function(e,t){var n=HelperFuncs_normalizeJsName(e[i]||""+t),r=T[n]||{};ts_utils_objForEachKey(e,(function(e,t){(e!==i&&G(t)||J(t))&&(r[e]&&(t=r[e]+";"+t),!t&&G(t)||(r[e]=t))})),T[n]=r})),a|=_setPerfValue(r,I,T)}a|=_setPerfValue(r,C,n[C]),a|=_setPerfValue(r,A,n[A]),a|=_setPerfValue(r,E,n[E])}else e[Ll]&&(a|=_setPerfValue(r,"missing",e.perfAttempts));a&&(t[zc]=r)}(e,i),n&&re(e.requestHeaders)[Kc]>0&&(o[il]=e[il]),r){var s=r();if(s){var u=s[zl];if(u&&(i.correlationContext=u),s[wl]&&re(s.headerMap)[Kc]>0&&(o.responseHeaders=s[wl]),e[Tl])if(e[bl]>=400){var c=s.type;""!==c&&"text"!==c||(o.responseText=s.responseText?s[Sl]+" - "+s.responseText:s[Sl]),"json"===c&&(o.responseText=s.response?s[Sl]+" - "+JSON.stringify(s[Ml]):s[Sl])}else 0===e[bl]&&(o.responseText=s[Sl]||"")}}return i},e[Fl]=function(){var t,n=null,r=e[Gl];if(r&&(r[Zc]||r[$c])){var a=(n={})[ou]=((t={})[Wc]=r[Zc],t.parentID=r[$c],t);isNullOrUndefined(r[Jc])||(a[Jc]=r[Jc])}return n}}))}return ajaxRecord.__ieDyn=1,ajaxRecord}(),Xl="ai.ajxmn.",Jl="diagLog",Ql="_ajaxData",Yl="fetch",Zl="Failed to monitor XMLHttpRequest",$l=", monitoring data for this ajax call ",ef=$l+"may be incorrect.",tf=$l+"won't be sent.",nf="Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",rf="Failed to add custom defined request context as configured call back may missing a null check.",af="Failed to calculate the duration of the ",of=0;var _getAjaxData=function(e,t){return e&&t&&e[Ql]?(e[Ql].i||{})[t]:null},_isHeaderSet=function(e,t){var n=!1;if(e){var r=(e[Ql]||{}).xh;r&&ts_utils_arrForEach(r,(function(e){if(e.n===t)return n=!0,-1}))}return n};function _getFailedAjaxDiagnosticsMessage(e,t){var n="";try{var r=_getAjaxData(e,t);r&&r[qc]&&(n+="(url: '"+r[qc]+"')")}catch(e){}return n}function _throwInternalCritical(e,t,n,r,a){_throwInternal(e[Jl](),1,t,n,r,a)}function _throwInternalWarning(e,t,n,r,a){_throwInternal(e[Jl](),2,t,n,r,a)}function _createErrorCallbackFunc(e,t,n){return function(r){var a;_throwInternalCritical(e,t,n,((a={ajaxDiagnosticsMessage:_getFailedAjaxDiagnosticsMessage(r[Gc],e._ajaxDataId)})[Vl]=dumpObj(r.err),a))}}function _indexOf(e,t){return e&&t?We(e,t):-1}function _addHandler(e,t,n){var r={id:t,fn:n};return e.push(r),{remove:function(){ts_utils_arrForEach(e,(function(t,n){if(t.id===r.id)return e.splice(n,1),-1}))}}}function _processDependencyContainer(e,t,n,r){var a=!0;return ts_utils_arrForEach(t,(function(t,i){try{!1===t.fn.call(null,n)&&(a=!1)}catch(t){_throwInternal(e&&e.logger,1,64,"Dependency "+r+" [#"+i+"] failed: "+getExceptionName(t),{exception:dumpObj(t)},!0)}})),a}var sf="*.blob.core.",uf=ae([sf+"windows.net",sf+"chinacloudapi.cn",sf+"cloudapi.de",sf+"usgovcloudapi.net"]),cf=[/https:\/\/[^\/]*(\.pipe\.aria|aria\.pipe|events\.data|collector\.azure)\.[^\/]+\/(OneCollector\/1|Collector\/3)\.0/i],lf=ae(((Kl={})[pl]=500,Kl[vl]=!1,Kl[ml]=!1,Kl[hl]=void 0,Kl.disableCorrelationHeaders=!1,Kl.distributedTracingMode=1,Kl.correlationHeaderExcludedDomains=uf,Kl.correlationHeaderDomains=void 0,Kl.correlationHeaderExcludePatterns=void 0,Kl.appId=void 0,Kl.enableCorsCorrelation=!1,Kl[ll]=!1,Kl[_l]=!1,Kl[fl]=!1,Kl[dl]=!1,Kl.maxAjaxPerfLookupAttempts=3,Kl[yl]=25,Kl.ignoreHeaders=["Authorization","X-API-Key","WWW-Authenticate"],Kl[gl]=void 0,Kl.addIntEndpoints=!0,Kl)),ff=function(e){function AjaxMonitor(){var t,n,r,a,i,o,s,u,c,l,f,d,p,h,g,v,y,m,_,b,S,w,P,C,A,E,I,x,k,T,O=e.call(this)||this;return O.identifier=AjaxMonitor.identifier,O.priority=120,dynamicProto(AjaxMonitor,O,(function(e,O){var D=O[el];function _initDefaults(){var O=getLocation();t=!1,n=!1,T=!1,r=O&&O.host&&O.host[cl](),a=null,i=!1,o=!1,s=0,u=null,c=!1,l=!1,f=null,d=!1,p=0,h=!1,g={},v=!1,y=!1,m=null,_=null,b=null,w=0,P=[],C=[],S=createUniqueNamespace("ajaxData"),e._ajaxDataId=S,A=null,E=1,I=1,x=1,k=null}function _canIncludeHeaders(e){var t=!0;return(e||A)&&ts_utils_arrForEach(A,(function(n){if(n[cl]()===e[cl]())return t=!1,-1})),t}function _hookProto(e,t,n){D(function(e,t,n){return e?InstrumentFunc(e[wt],t,n,!1):null}(e,t,n))}function _isDisabledRequest(e,t,n){var r=!1,a=((G(t)?t:(t||{}).url||"")||"")[cl]();if(ts_utils_arrForEach(m,(function(e){var t=e;G(e)&&(t=new RegExp(e)),r||(r=t.test(a))})),r)return r;var i=_indexOf(a,"?"),o=_indexOf(a,"#");return(-1===i||-1!==o&&o<i)&&(i=o),-1!==i&&(a=a.substring(0,i)),isNullOrUndefined(e)?isNullOrUndefined(t)||(r="object"==typeof t&&!0===t[La]||!!n&&!0===n[La]):r=!0===e[La]||!0===a[La],!r&&a&&isInternalApplicationInsightsEndpoint(a)&&(r=!0),r?g[a]||(g[a]=1):g[a]&&(r=!0),r}function _isMonitoredXhrInstance(e,t,r){var a=!0,i=n;return isNullOrUndefined(e)||(a=!0===r||!isNullOrUndefined(t)),i&&a}function _getDistributedTraceCtx(){var t=null;return e[tl]&&e[tl].getTraceCtx&&(t=e[tl].getTraceCtx(!1)),!t&&u&&u.telemetryTrace&&(t=createDistributedTraceContextFromTrace(u.telemetryTrace)),t}function _createMarkId(e,t){if(t[qc]&&f&&d){var n=ts_utils_getPerformance();if(n&&K(n.mark)){of++;var r=f+e+"#"+of;n.mark(r);var a=n.getEntriesByName(r);a&&1===a[Kc]&&(t[Ll]=a[0])}}}function _findPerfResourceEntry(e,t,n,r){var a=t[Ll],i=ts_utils_getPerformance(),o=E,s=I,u=t[qc],c=0;!function locateResourceTiming(){try{if(i&&a){c++;for(var l=null,f=i.getEntries(),d=f[Kc]-1;d>=0;d--){var p=f[d];if(p){if("resource"===p.entryType)p.initiatorType!==e||-1===_indexOf(p[Rl],u)&&-1===_indexOf(u,p[Rl])||(l=p);else if("mark"===p.entryType&&p[Rl]===a[Rl]){t[Bl]=l;break}if(p[ul]<a[ul]-1e3)break}}}!a||t[Bl]||c>=o||!1===t.async?(a&&K(i.clearMarks)&&i.clearMarks(a[Rl]),t.perfAttempts=c,n()):ts_utils_scheduleTimeout(locateResourceTiming,s)}catch(e){r(e)}}()}function _getFailedFetchDiagnosticsMessage(t){var n="";try{isNullOrUndefined(t)||(n+="(url: '".concat("string"==typeof t?t:t.url,"')"))}catch(t){_throwInternalCritical(e,15,"Failed to grab failed fetch diagnostics message",{exception:dumpObj(t)})}return n}function _reportFetchMetrics(t,n,r,a,o,s,u){function _reportFetchError(t,n,a){var i=a||{};i.fetchDiagnosticsMessage=_getFailedFetchDiagnosticsMessage(r),n&&(i.exception=dumpObj(n)),_throwInternalWarning(e,t,af+"fetch call"+tf,i)}o&&(o[jl]=dateTimeUtilsNow(),o[bl]=n,_findPerfResourceEntry(Yl,o,(function(){var t,u=o[Nl]("Fetch",i,s);try{_&&(t=_({status:n,request:r,response:a}))}catch(t){_throwInternalWarning(e,104,rf)}if(u){void 0!==t&&(u[zc]=Et(Et({},u.properties),t));var c=o[Fl]();_reportDependencyInternal(C,e[tl],o,u,null,c)}else _reportFetchError(14,null,{requestSentTime:o[Al],responseFinishedTime:o[jl]})}),(function(e){_reportFetchError(18,e,null)})))}function _reportDependencyInternal(t,n,r,a,i,o){var s,u=!0;t[Kc]>0&&(u=_processDependencyContainer(n,t,((s={item:a})[zc]=i,s.sysProperties=o,s.context=r?r[Qc]:null,s.aborted=!!r&&!!r[Yc],s),"initializer"));u&&e[sl](a,i,o)}_initDefaults(),e.initialize=function(r,s,g,w){var P;e.isInitialized()||(O.initialize(r,s,g,w),b=mergeEvtNamespace(createUniqueNamespace("ajax"),s&&s.evtNamespace&&s.evtNamespace()),function(t){e[el](onConfigChange(t,(function(t){var n=t.cfg,r=createProcessTelemetryContext(null,n,e[tl]);if(a=r.getExtCfg(AjaxMonitor.identifier,lf),x=a.distributedTracingMode,i=a[ll],o=a[fl],d=a[dl],p=a[pl],m=[].concat(a[hl]||[],!1!==a.addIntEndpoints?cf:[]),_=a[gl],l=0===x||1===x,c=1===x||2===x,d){var s=n.instrumentationKey||"unkwn";f=s[Kc]>5?Xl+de(s,s[Kc]-5)+".":Xl+s+"."}v=!!a[vl],E=a.maxAjaxPerfLookupAttempts,I=a[yl],A=a.ignoreHeaders,k=a.appId})))}(r),function(){if(!function(e,t){var n,r,a=!1;if(isXhrSupported()){var i=XMLHttpRequest[wt];a=!(isNullOrUndefined(i)||isNullOrUndefined(i.open)||isNullOrUndefined(i.send)||isNullOrUndefined(i.abort))}var o=getIEVersion();if(o&&o<9&&(a=!1),a)try{var s=new XMLHttpRequest,u={xh:[],i:(n={},n[t]={},n)};s[Ql]=u;var c=XMLHttpRequest[wt].open;XMLHttpRequest[wt].open=c}catch(t){a=!1,_throwInternalCritical(e,15,"Failed to enable XMLHttpRequest monitoring, extension is not supported",((r={})[Vl]=dumpObj(t),r))}return a}(e,S))return;e[el](onConfigChange(a,(function(){v=!!a[vl],i=a[ll],v||n||(_hookProto(XMLHttpRequest,"open",{ns:b,req:function(t,n,r,a){if(!v){var s=t[Gc],u=_getAjaxData(s,S);!_isDisabledRequest(s,r)&&_isMonitoredXhrInstance(s,u,!0)&&(u&&u.xhrMonitoringState[Pl]||(u=function(t,n,r,a){var i,s=_getDistributedTraceCtx(),u=s&&s[Il]()||generateW3CId(),c=pe(generateW3CId(),0,16),l=t[Ql]=t[Ql]||{xh:[],i:{}},f=l.i=l.i||{},d=f[S]=f[S]||new Wl(u,c,e[Jl](),null===(i=e.core)||void 0===i?void 0:i.getTraceCtx());return d[Jc]=s&&s[xl](),d[kl]=n,d[qc]=r,d.xhrMonitoringState[Pl]=!0,d[il]={},d.async=a,d[Tl]=o,d}(s,n,r,a)),function(t,n){n.xhrMonitoringState[Ol]=eventOn(t,"readystatechange",(function(){var r;try{t&&4===t.readyState&&_isMonitoredXhrInstance(t,n)&&function(t){var n=_getAjaxData(t,S);function _reportXhrError(n,r){var a=r||{};a.ajaxDiagnosticsMessage=_getFailedAjaxDiagnosticsMessage(t,S),n&&(a.exception=dumpObj(n)),_throwInternalWarning(e,14,af+"ajax call"+tf,a)}n[jl]=dateTimeUtilsNow(),n[bl]=t[bl],_findPerfResourceEntry("xmlhttprequest",n,(function(){try{var r=n[Nl]("Ajax",i,(function(){var n,r=((n={statusText:t[Sl]})[wl]=null,n[zl]=function(t){var n;try{var r=t[Ul]();if(null!==r)if(-1!==_indexOf(r[cl](),li[8]))return correlationIdGetCorrelationContext(t.getResponseHeader(li[0]))}catch(r){_throwInternalWarning(e,18,nf,((n={})[Hl]=_getFailedAjaxDiagnosticsMessage(t,S),n[Vl]=dumpObj(r),n))}}(t),n.type=t.responseType,n[Dl]=function(e){try{var t=e.responseType;if(""===t||"text"===t)return e[Dl]}catch(e){}return null}(t),n.response=t[Ml],n);if(h){var a=t[Ul]();if(a){var i=Le(a).split(/[\r\n]+/),o={};ts_utils_arrForEach(i,(function(e){var t=e.split(": "),n=t.shift(),r=t.join(": ");_canIncludeHeaders(n)&&(o[n]=r)})),r[wl]=o}}return r})),a=void 0;try{_&&(a=_({status:t[bl],xhr:t}))}catch(t){_throwInternalWarning(e,104,rf)}if(r){void 0!==a&&(r[zc]=Et(Et({},r.properties),a));var o=n[Fl]();_reportDependencyInternal(C,e[tl],n,r,null,o)}else _reportXhrError(null,{requestSentTime:n[Al],responseFinishedTime:n[jl]})}finally{try{var s=(t[Ql]||{i:{}}).i||{};s[S]&&(s[S]=null)}catch(e){}}}),(function(e){_reportXhrError(e,null)}))}(t)}catch(n){var a=dumpObj(n);a&&-1!==_indexOf(a[cl](),"c00c023f")||_throwInternalCritical(e,16,Zl+" 'readystatechange' event handler"+ef,((r={})[Hl]=_getFailedAjaxDiagnosticsMessage(t,S),r[Vl]=a,r))}}),b)}(s,u))}},hkErr:_createErrorCallbackFunc(e,15,Zl+".open"+ef)}),_hookProto(XMLHttpRequest,"send",{ns:b,req:function(t,n){if(!v){var r=t[Gc],a=_getAjaxData(r,S);_isMonitoredXhrInstance(r,a)&&!a.xhrMonitoringState[Cl]&&(_createMarkId("xhr",a),a[Al]=dateTimeUtilsNow(),e[nl](a,void 0,void 0,r),a.xhrMonitoringState[Cl]=!0)}},hkErr:_createErrorCallbackFunc(e,17,Zl+ef)}),_hookProto(XMLHttpRequest,"abort",{ns:b,req:function(e){if(!v){var t=e[Gc],n=_getAjaxData(t,S);_isMonitoredXhrInstance(t,n)&&!n.xhrMonitoringState[El]&&(n[Yc]=1,n.xhrMonitoringState[El]=!0)}},hkErr:_createErrorCallbackFunc(e,13,Zl+".abort"+ef)}),_hookProto(XMLHttpRequest,"setRequestHeader",{ns:b,req:function(e,t,n){if(!v){var r=e[Gc],a=_getAjaxData(r,S);a&&_isMonitoredXhrInstance(r,a)&&(!function(e,t,n){if(e){var r=(e[Ql]||{}).xh;r&&r.push({n:t,v:n})}}(r,t,n),i&&_canIncludeHeaders(t)&&a&&(a[il][t]=n))}},hkErr:_createErrorCallbackFunc(e,71,Zl+".setRequestHeader"+ef)}),n=!0)})))}(),function(){var r=(s=getGlobal(),!s||isNullOrUndefined(s.Request)||isNullOrUndefined(s.Request[wt])||isNullOrUndefined(s[Yl])?null:s[Yl]);var s;if(!r)return;var u=getGlobal(),c=r.polyfill;e[el](onConfigChange(a,(function(){y=!!a[ml],h=a[_l],y||t?c&&!T&&(D(InstrumentFunc(u,Yl,{ns:b,req:function(e,t,n){_isDisabledRequest(null,t,n)}})),T=!0):(D(InstrumentFunc(u,Yl,{ns:b,req:function(r,a,s){var u;if(!y&&t&&!_isDisabledRequest(null,a,s)&&(!c||!n)){var l=r.ctx();u=function(t,n){var r,a,s=_getDistributedTraceCtx(),u=s&&s[Il]()||generateW3CId(),c=pe(generateW3CId(),0,16),l=new Wl(u,c,e[Jl](),null===(r=e.core)||void 0===r?void 0:r.getTraceCtx());l[Jc]=s&&s[xl](),l[Al]=dateTimeUtilsNow(),l[Tl]=o,a=t instanceof Request?(t||{}).url||"":t;if(""===a){var f=getLocation();f&&f.href&&(a=Ge(f.href,"#")[0])}l[qc]=a;var d="GET";n&&n[kl]?d=n[kl]:t&&t instanceof Request&&(d=t[kl]);l[kl]=d;var p={};if(i){new Headers((n?n[al]:0)||t instanceof Request&&t[al]||{}).forEach((function(e,t){_canIncludeHeaders(t)&&(p[t]=e)}))}return l[il]=p,_createMarkId(Yl,l),l}(a,s);var f=e[nl](u,a,s);f!==s&&r.set(1,f),l.data=u}},rsp:function(t,n){if(!y){var r=t.ctx().data;r&&(t.rslt=t.rslt.then((function(a){return _reportFetchMetrics(t,(a||{})[bl],n,a,r,(function(){var t,n=((t={statusText:(a||{})[Sl]})[wl]=null,t[zl]=function(t){var n;if(t&&t[al])try{return correlationIdGetCorrelationContext(t[al].get(li[0]))}catch(r){_throwInternalWarning(e,18,nf,((n={fetchDiagnosticsMessage:_getFailedFetchDiagnosticsMessage(t)})[Vl]=dumpObj(r),n))}}(a),t);if(h&&a){var r={};a.headers.forEach((function(e,t){_canIncludeHeaders(t)&&(r[t]=e)})),n[wl]=r}return n})),a})).catch((function(e){throw _reportFetchMetrics(t,0,n,null,r,null,{error:e.message||dumpObj(e)}),e})))}},hkErr:_createErrorCallbackFunc(e,15,"Failed to monitor Window.fetch"+ef)},!0,Te())),t=!0)}))),c&&(u[Yl].polyfill=c)}(),(P=e[tl].getPlugin(Ma))&&(u=P.plugin[Qc]))},e._doTeardown=function(){_initDefaults()},e.trackDependencyData=function(t,n){_reportDependencyInternal(C,e[tl],null,t,n)},e[nl]=function(t,n,o,s){var f=e._currentWindowHost||r;if(function(e,t,n,r,a,i){var o;if(e[Kc]>0){var s=((o={})[tl]=t,o.xhr=r,o.input=a,o.init=i,o.traceId=n[Wc],o.spanId=n[Xc],o.traceFlags=n[Jc],o.context=n[Qc]||{},o.aborted=!!n[Yc],o);_processDependencyContainer(t,e,s,"listener"),n[Wc]=s[Zc],n[Xc]=s[$c],n[Jc]=s[Jc],n[Qc]=s[Qc]}}(P,e[tl],t,s,n,o),n||""===n){if(correlationIdCanIncludeCorrelationHeader(a,t[rl](),f)){o||(o={});var d=new Headers(o[al]||n instanceof Request&&n[al]||{});if(l){var p="|"+t[Wc]+"."+t[Xc];d.set(li[3],p),i&&(t[il][li[3]]=p)}if((g=k||u&&u.appId())&&(d.set(li[0],li[2]+g),i&&(t[il][li[0]]=li[2]+g)),c){isNullOrUndefined(v=t[Jc])&&(v=1);var h=formatTraceParent(createTraceParent(t[Wc],t[Xc],v));d.set(li[4],h),i&&(t[il][li[4]]=h)}o[al]=d}return o}if(s){if(correlationIdCanIncludeCorrelationHeader(a,t[rl](),f)){if(l)if(_isHeaderSet(s,li[3]))_throwInternalWarning(e,71,"Unable to set ["+li[3]+"] as it has already been set by another instance");else{p="|"+t[Wc]+"."+t[Xc];s[ol](li[3],p),i&&(t[il][li[3]]=p)}var g,v;if((g=k||u&&u.appId())&&(_isHeaderSet(s,li[0])?_throwInternalWarning(e,71,"Unable to set ["+li[0]+"] as it has already been set by another instance"):(s[ol](li[0],li[2]+g),i&&(t[il][li[0]]=li[2]+g))),c)if(isNullOrUndefined(v=t[Jc])&&(v=1),_isHeaderSet(s,li[4]))_throwInternalWarning(e,71,"Unable to set ["+li[4]+"] as it has already been set by another instance");else{h=formatTraceParent(createTraceParent(t[Wc],t[Xc],v));s[ol](li[4],h),i&&(t[il][li[4]]=h)}}return s}},e[sl]=function(t,n,r){if(-1===p||s<p){2!==x&&1!==x||"string"!=typeof t.id||"."===t.id[t.id[Kc]-1]||(t.id+="."),isNullOrUndefined(t[ul])&&(t[ul]=new Date);var a=createTelemetryItem(t,mi.dataType,mi.envelopeType,e[Jl](),n,r);e[tl].track(a)}else s===p&&_throwInternalCritical(e,55,"Maximum ajax per page view limit reached, ajax monitoring is paused until the next trackPageView(). In order to increase the limit set the maxAjaxCallsPerView configuration parameter.",!0);++s},e.addDependencyListener=function(e){return _addHandler(P,w++,e)},e.addDependencyInitializer=function(e){return _addHandler(C,w++,e)}})),O}return __extendsFn(AjaxMonitor,e),AjaxMonitor.prototype.processTelemetry=function(e,t){this.processNext(e,t)},AjaxMonitor.prototype.addDependencyInitializer=function(e){return null},AjaxMonitor.identifier="AjaxDependencyPlugin",AjaxMonitor}(ho),Application=function(){},Device=function(){this.id="browser",this.deviceClass="Browser"},Internal=function(e,t){var n=this,r=onConfigChange(e,(function(){var t=e.sdkExtension;n.sdkVersion=(t?t+"_":"")+"javascript:3.2.0"}));t&&t.add(r)},Location=function(){},df="sessionManager",pf="update",hf="isUserCookieSet",gf="isNewUser",vf="getTraceCtx",yf="telemetryTrace",mf="applySessionContext",_f="applyApplicationContext",bf="applyDeviceContext",Sf="applyOperationContext",wf="applyUserContext",Pf="applyOperatingSystemContxt",Cf="applyLocationContext",Af="applyInternalContext",Ef="accountId",If="getSessionId",xf="namePrefix",kf="userCookiePostfix",Tf="idLength",Of="getNewId",Df="length",jf="automaticSession",Nf="authenticatedId",Mf="acquisitionDate",Uf="renewalDate",Ff="join",Lf="cookieSeparator",Rf="authUserCookieName",Session=function(){},Bf=function(){function _SessionManager(e,t,n){var r,a,i,o,s=safeGetLogger(t),u=safeGetCookieMgr(t);dynamicProto(_SessionManager,this,(function(t){e||(e={});var c=onConfigChange(e,(function(t){i=e.sessionExpirationMs||864e5,o=e.sessionRenewalMs||18e5;var n=e.sessionCookiePostfix||e[xf]||"";r="ai_session"+n}));function _initializeAutomaticSessionWithData(e,t){var n=!1,r=", session will be reset",a=t.split("|");if(a[Df]>=2)try{var i=+a[1]||0,o=+a[2]||0;isNaN(i)||i<=0?_throwInternal(s,2,27,"AI session acquisition date is 0"+r):isNaN(o)||o<=0?_throwInternal(s,2,27,"AI session renewal date is 0"+r):a[0]&&(e.id=a[0],e[Mf]=i,e[Uf]=o,n=!0)}catch(e){_throwInternal(s,1,9,"Error parsing ai_session value ["+(t||"")+"]"+r+" - "+getExceptionName(e),{exception:dumpObj(e)})}return n}function _setCookie(t,n){var s=t[Mf];t[Uf]=n;var c=o,l=s+i-n,f=[t.id,s,n],d=0;d=l<c?l/1e3:c/1e3;var p=e.cookieDomain||null;u.set(r,f[Ff]("|"),i>0?d:null,p),a=n}n&&n.add(c),t[jf]=new Session,t[pf]=function(){var n=ts_utils_utcNow(),c=!1,l=t[jf];if(l.id||(c=!function(e){var t=!1,n=u.get(r);if(n&&K(n.split))t=_initializeAutomaticSessionWithData(e,n);else{var a=utlGetLocalStorage(s,r);a&&(t=_initializeAutomaticSessionWithData(e,a))}return t||!!e.id}(l)),!c&&i>0){var f=n-l[Mf],d=n-l[Uf];c=(c=(c=f<0||d<0)||f>i)||d>o}c?function(n){var r=e[Of]||newId;t.automaticSession.id=r(e[Tf]||22),t[jf][Mf]=n,_setCookie(t[jf],n),utlCanUseLocalStorage()||_throwInternal(s,2,0,"Browser does not support local storage. Session durations will be inaccurate.")}(n):(!a||n-a>6e4)&&_setCookie(l,n)},t.backup=function(){var e,n,a,i=t[jf];e=i.id,n=i[Mf],a=i[Uf],utlSetLocalStorage(s,r,[e,n,a][Ff]("|"))}}))}return _SessionManager.__ieDyn=1,_SessionManager}(),TelemetryTrace=function(e,t,n,r){var a=this;a.traceID=e||generateW3CId(),a.parentID=t;var i=getLocation();!n&&i&&i.pathname&&(n=i.pathname),a.name=dataSanitizeString(r,n)};function _validateUserInput(e){return!("string"!=typeof e||!e||e.match(/,|;|=| |\|/))}var Vf=function(){function User(e,t,n){this.isNewUser=!1,this.isUserCookieSet=!1;var r,a=safeGetLogger(t),i=safeGetCookieMgr(t);dynamicProto(User,this,(function(t){ts_utils_objDefine(t,"config",{g:function(){return e}});var o=onConfigChange(e,(function(){var n=e[kf]||"";r=User.userCookieName+n;var o=i.get(r);if(o){t[gf]=!1;var s=o.split(User[Lf]);s[Df]>0&&(t.id=s[0],t[hf]=!!t.id)}if(!t.id){t.id=_generateNewId(),_setUserCookie(_generateNewCookie(t.id)[Ff](User[Lf]));var u=(e[xf]||"")+"ai_session";!function(e,t){var n=_getLocalStorageObject();if(null!==n)try{return n[ta](t),!0}catch(t){Da=!1,_throwInternal(e,2,5,"Browser failed removal of local storage item. "+getExceptionName(t),{exception:dumpObj(t)})}}(a,u)}t[Ef]=e[Ef]||void 0;var c=i.get(User[Rf]);if(c){var l=(c=decodeURI(c)).split(User[Lf]);l[0]&&(t[Nf]=l[0]),l[Df]>1&&l[1]&&(t[Ef]=l[1])}}));function _generateNewId(){var t=e||{};return(t[Of]||newId)(t[Tf]?e[Tf]:22)}function _generateNewCookie(e){var n=toISOString(new Date);return t.accountAcquisitionDate=n,t[gf]=!0,[e,n]}function _setUserCookie(e){t[hf]=i.set(r,e,31536e3)}n&&n.add(o),t.setAuthenticatedUserContext=function(e,n,r){if(void 0===r&&(r=!1),!_validateUserInput(e)||n&&!_validateUserInput(n))_throwInternal(a,2,60,"Setting auth user context failed. User auth/account id should be of type string, and not contain commas, semi-colons, equal signs, spaces, or vertical-bars.",!0);else{t[Nf]=e;var o=t[Nf];n&&(t[Ef]=n,o=[t[Nf],t.accountId][Ff](User[Lf])),r&&i.set(User[Rf],encodeURI(o))}},t.clearAuthenticatedUserContext=function(){t[Nf]=null,t[Ef]=null,i.del(User[Rf])},t[pf]=function(e){t.id===e&&t[hf]||_setUserCookie(_generateNewCookie(e||_generateNewId())[Ff](User[Lf]))}}))}return User.cookieSeparator="|",User.userCookieName="ai_user",User.authUserCookieName="ai_authUser",User}(),Hf="ext",zf="tags";function _removeEmpty(e,t){e&&e[t]&&0===re(e[t])[Df]&&delete e[t]}function _nullResult(){return null}var qf,Gf,Kf=function(){function TelemetryContext(e,t,n,r){var a=this,i=e.logger;dynamicProto(TelemetryContext,this,(function(o){if(o.appId=_nullResult,o[If]=_nullResult,o.application=new Application,o.internal=new Internal(t,r),hasWindow()){o[df]=new Bf(t,e,r),o.device=new Device,o.location=new Location,o.user=new Vf(t,e,r);var s,u=void 0,c=void 0;n&&(u=n.getTraceId(),c=n.getSpanId(),s=n.getName()),o[yf]=new TelemetryTrace(u,c,s,i),o.session=new Session}o[If]=function(){var e=o.session,t=null;if(e&&G(e.id))t=e.id;else{var n=(o[df]||{})[jf];t=n&&G(n.id)?n.id:null}return t},o[mf]=function(e,t){setValue(getSetValue(e.ext,uu),"sesId",o[If](),G)},o[Pf]=function(e,t){setValue(e.ext,cu,o.os)},o[_f]=function(e,t){var n=o.application;if(n){var r=getSetValue(e,zf);setValue(r,lu.applicationVersion,n.ver,G),setValue(r,lu.applicationBuild,n.build,G)}},o[bf]=function(e,t){var n=o.device;if(n){var r=getSetValue(getSetValue(e,Hf),iu);setValue(r,"localId",n.id,G),setValue(r,"ip",n.ip,G),setValue(r,"model",n.model,G),setValue(r,"deviceClass",n.deviceClass,G)}},o[Af]=function(e,t){var n=o.internal;if(n){var r=getSetValue(e,zf);setValue(r,lu.internalAgentVersion,n.agentVersion,G),setValue(r,lu.internalSdkVersion,dataSanitizeString(i,n.sdkVersion,64),G),e.baseType!==Kr.dataType&&e.baseType!==Ja.dataType||(setValue(r,lu.internalSnippet,n.snippetVer,G),setValue(r,lu.internalSdkSrc,n.sdkSrc,G))}},o[Cf]=function(e,t){var n=a.location;n&&setValue(getSetValue(e,zf,[]),lu.locationIp,n.ip,G)},o[Sf]=function(e,t){var n=o[yf];if(n){var r=getSetValue(getSetValue(e,Hf),ou,{traceID:void 0,parentID:void 0});setValue(r,"traceID",n.traceID,G,isNullOrUndefined),setValue(r,"name",n.name,G,isNullOrUndefined),setValue(r,"parentID",n.parentID,G,isNullOrUndefined)}},o.applyWebContext=function(e,t){var n=a.web;n&&setValue(getSetValue(e,Hf),su,n)},o[wf]=function(e,t){var n=o.user;if(n){setValue(getSetValue(e,zf,[]),lu.userAccountId,n[Ef],G);var r=getSetValue(getSetValue(e,Hf),au);setValue(r,"id",n.id,G),setValue(r,"authId",n[Nf],G)}},o.cleanUp=function(e,t){var n=e.ext;n&&(_removeEmpty(n,iu),_removeEmpty(n,au),_removeEmpty(n,su),_removeEmpty(n,cu),_removeEmpty(n,uu),_removeEmpty(n,ou))}}))}return TelemetryContext.__ieDyn=1,TelemetryContext}(),Wf=null,Xf=ts_utils_objDeepFreeze(((qf={})[Ef]=Wf,qf.sessionRenewalMs=18e5,qf.samplingPercentage=100,qf.sessionExpirationMs=864e5,qf.cookieDomain=Wf,qf.sdkExtension=Wf,qf.isBrowserLinkTrackingEnabled=!1,qf.appId=Wf,qf[If]=Wf,qf[xf]=Gf,qf.sessionCookiePostfix=Gf,qf[kf]=Gf,qf[Tf]=22,qf[Of]=Wf,qf));const Jf=function(e){function PropertiesPlugin(){var t,n,r,a,i,o=e.call(this)||this;return o.priority=110,o.identifier=Ma,dynamicProto(PropertiesPlugin,o,(function(e,o){function _initDefaults(){t=null,n=null,r=null,a=null,i=!0}_initDefaults(),ts_utils_objDefine(e,"context",{g:function(){return a}}),e.initialize=function(s,u,c,l){o.initialize(s,u,c,l),function(o){var s=e.identifier,u=e.core;e._addHook(onConfigChange(o,(function(){var n=createProcessTelemetryContext(null,o,u);o.storagePrefix&&utlSetStoragePrefix(o.storagePrefix),i=!1!==o.disableUserInitMessage,t=n.getExtCfg(s,Xf),e._extConfig=t}))),r=u[vf](!1),a=new Kf(u,t,r,e._unloadHooks),n=createDistributedTraceContextFromTrace(e.context[yf],r),u.setTraceCtx(n),e.context.appId=function(){var e=u.getPlugin(Ua);return e?e.plugin._appId:null}}(s)},e.processTelemetry=function(t,n){if(!isNullOrUndefined(t)){n=e._getTelCtx(n),t.name===Ja.envelopeType&&n.diagLog().resetInternalMessageCount();var r=a||{};r.session&&"string"!=typeof a.session.id&&r[df]&&r[df][pf]();var o=r.user;if(o&&!o[hf]&&o[pf](r.user.id),function(t,n){getSetValue(t,"tags",[]),getSetValue(t,"ext",{});var r=e.context;r[mf](t,n),r[_f](t,n),r[bf](t,n),r[Sf](t,n),r[wf](t,n),r[Pf](t,n),r.applyWebContext(t,n),r[Cf](t,n),r[Af](t,n),r.cleanUp(t,n)}(t,n),o&&o[gf]&&(o[gf]=!1,!i)){var s=new Kr(72,(Ae()||{}).userAgent||"");!function(e,t,n){_getLogger(e)[wn](t,n)}(n.diagLog(),1,s)}e.processNext(t,n)}},e._doTeardown=function(e,t){var a=(e||{}).core();a&&a[vf]&&(a[vf](!1)===n&&a.setTraceCtx(r));_initDefaults()}})),o}return __extendsFn(PropertiesPlugin,e),PropertiesPlugin.__ieDyn=1,PropertiesPlugin}(ho);var Qf,Yf,Zf,$f,ed,td="AuthenticatedUserContext",nd="track",rd="snippet",ad="flush",id="addTelemetryInitializer",od="pollInternalLogs",sd="getPlugin",ud="evtNamespace",cd=nd+"Event",ld=nd+"Trace",fd=nd+"Metric",dd=nd+"PageView",pd=nd+"Exception",hd=nd+"DependencyData",gd="set"+td,vd="clear"+td,yd="version",md="queue",_d="connectionString",bd="endpointUrl",Sd="userOverrideEndpointUrl",wd="instrumentationKey",Pd="onunloadFlush",Cd="context",Ad="addHousekeepingBeforeUnload",Ed="sendMessage",Id=[rd,"dependencies","properties","_snippetVersion","appInsightsNew","getSKUDefaults"],xd="iKeyUsage",kd="CdnUsage",Td="SdkLoaderVer",Od=void 0,Dd={disabled:!0,limit:cfgDfMerge({samplingRate:100,maxSendNumber:1}),interval:cfgDfMerge({monthInterval:3,daysOfMonth:[28]})},jd=((Qf={})[_d]=Od,Qf[bd]=Od,Qf[wd]=Od,Qf[Sd]=Od,Qf.diagnosticLogInterval=cfgDfValidate((function(e){return e&&e>0}),1e4),Qf.featureOptIn=((Yf={})[xd]={mode:3},Yf[kd]={mode:2},Yf[Td]={mode:2},Yf),Qf.throttleMgrCfg=cfgDfMerge(((Zf={})[109]=cfgDfMerge(Dd),Zf[106]=cfgDfMerge(Dd),Zf[111]=cfgDfMerge(Dd),Zf[110]=cfgDfMerge(Dd),Zf)),Qf.extensionConfig=cfgDfMerge((($f={}).AppInsightsCfgSyncPlugin=cfgDfMerge({cfgUrl:"https://js.monitor.azure.com/scripts/b/ai.config.1.cfg.json",syncMode:2}),$f)),Qf);var Nd=function(){function AppInsightsSku(e){var t,n,r,a,i,o,s,u,c,l,f,d,p,h,g=this;dynamicProto(AppInsightsSku,this,(function(v){_initDefaults(),ts_utils_objDefine(v,"config",{g:function(){return u}}),ts_utils_arrForEach(["pluginVersionStringArr","pluginVersionString"],(function(e){ts_utils_objDefine(v,e,{g:function(){return s?s[e]:null}})})),a=""+(e.sv||e[yd]||""),e[md]=e[md]||[],e[yd]=e[yd]||2;var y=createDynamicConfig(e.config||{},jd);function _initDefaults(){i=createUniqueNamespace("AISKU"),o=null,t=null,n=null,r=null,a=null,f=null,d=!1,p=!1,h=!1,l=new Hs}function _removePageEventHandlers(){o&&(removeEventListeners([Vi,Bi,Ri],null,o),function(e,t){var n=mergeEvtNamespace(Hi,t);removeEventListeners([Ri],e,n),removeEventListeners([Li],null,n)}(null,o))}function _addUnloadHook(e){s.addUnloadHook(e)}u=y.cfg,c=new gs,ts_utils_objDefine(v,"appInsights",{g:function(){return c}}),n=new Jf,t=new ff,r=new jc,s=new Vc,ts_utils_objDefine(v,"core",{g:function(){return s}}),_addUnloadHook(onConfigChange(y,(function(){if(u[_d]){var e=parseConnectionString(u[_d]),t=e.ingestionendpoint;u[bd]=u[Sd]?u[Sd]:t+za,u[wd]=e.instrumentationkey||u[wd]}u[bd]=u[Sd]?u[Sd]:u[bd]}))),v[rd]=e,v[ad]=function(e,t){var n;return void 0===e&&(e=!0),doPerf(s,(function(){return"AISKU.flush"}),(function(){e&&!t&&(n=createPromise((function(e){t=e})));var r=1,flushDone=function(){0===--r&&t()};ts_utils_arrForEach(s.getChannels(),(function(t){t&&(r++,t[ad](e,flushDone))})),flushDone()}),null,e),n},v[Pd]=function(e){void 0===e&&(e=!0),ts_utils_arrForEach(s.getChannels(),(function(t){t[Pd]?t[Pd]():t[ad](e)}))},v.loadAppInsights=function(e,i,o){return void 0===e&&(e=!1),e&&function(e){throw Ue||(Ue=ts_utils_createCustomError("UnsupportedError")),new Ue(e)}("Legacy Mode is no longer supported"),doPerf(v.core,(function(){return"AISKU.loadAppInsights"}),(function(){s.initialize(u,[r,n,t,c,l],i,o),ts_utils_objDefine(v,"context",{g:function(){return n[Cd]}}),f||(f=new ThrottleMgr(s));var e=function(){if(ed)return ed;var e=null,t=!1,n=["://js.monitor.azure.com/","://az416426.vo.msecnd.net/"];try{var r=(document||{}).currentScript;r&&(e=r.src)}catch(e){}if(e){try{var a=e.toLowerCase();if(a){var i="";ts_utils_arrForEach(n,(function(e,n){if(-1!==We(a,e))return i="cdn"+(n+1),-1===We(a,"/scripts/")&&(-1!==We(a,"/next/")?i+="-next":-1!==We(a,"/beta/")&&(i+="-beta")),ed=i+(t?".mod":""),-1}))}}catch(e){}ed=e}return ed}();e&&v[Cd]&&(v[Cd].internal.sdkSrc=e),function(e){if(e){var t="";isNullOrUndefined(a)||(t+=a),v[Cd]&&v[Cd].internal&&(v[Cd].internal.snippetVer=t||"-"),ts_utils_objForEachKey(v,(function(t,n){G(t)&&!K(n)&&t&&"_"!==t[0]&&-1===De(Id,t)&&e[t]!==n&&(e[t]=n)}))}}(v[rd]),v.emptyQueue(),v[od](),v[Ad](v),_addUnloadHook(onConfigChange(y,(function(){var e=!1;u.throttleMgrCfg[109]&&(e=!u.throttleMgrCfg[109].disabled),!f.isReady()&&u.extensionConfig&&u.extensionConfig[l.identifier]&&e&&f.onReadyState(!0),d||u[_d]||!isFeatureEnabled(xd,u)||(f[Ed](106,"See Instrumentation key support at aka.ms/IkeyMigrate"),d=!0),!p&&v[Cd].internal.sdkSrc&&-1!=v[Cd].internal.sdkSrc.indexOf("az416426")&&isFeatureEnabled(kd,u)&&(f[Ed](110,"See Cdn support notice at aka.ms/JsActiveCdn"),p=!0),!h&&parseInt(a)<6&&isFeatureEnabled(Td,u)&&(f[Ed](111,"An updated Sdk Loader is available, see aka.ms/SnippetVer"),h=!0)})))})),v},v.updateSnippetDefinitions=function(e){!function(e,t,n){if(e&&t&&isObject(e)&&isObject(t)){var _loop_1=function(r){if(G(r)){var a=t[r];K(a)?n&&!n(r,!0,t,e)||(e[r]=_createProxyFunction(t,r)):n&&!n(r,!1,t,e)||($(e,r)&&delete e[r],ts_utils_objDefine(e,r,{g:function(){return t[r]},s:function(e){t[r]=e}}))}};for(var r in t)_loop_1(r)}}(e,v,(function(e){return e&&-1===De(Id,e)}))},v.emptyQueue=function(){try{if(W(v.snippet[md])){for(var e=v.snippet[md].length,t=0;t<e;t++){(0,v.snippet[md][t])()}v.snippet[md]=void 0,delete v.snippet[md]}}catch(e){e&&K(e.toString)&&e.toString()}},v[Ad]=function(e){if(hasWindow()||hasDocument()){var performHousekeeping_1=function(){if(e[Pd](!1),K(v.core[sd])){var t=g.core[sd](Ma);if(t){var n=t.plugin;n&&n[Cd]&&n[Cd]._sessionManager&&n[Cd]._sessionManager.backup()}}},t=!1;o||(o=mergeEvtNamespace(i,s[ud]&&s[ud]())),_addUnloadHook(onConfigChange(u,(function(n){var r=n.cfg,a=e.appInsights,i=createProcessTelemetryContext(null,r,a.core).getExtCfg(a.identifier||Fa);_removePageEventHandlers();var u,c=r.disablePageUnloadEvents;i.disableFlushOnBeforeUnload||(addPageUnloadEventListener(performHousekeeping_1,c,o)&&(t=!0),addPageHideEventListener(performHousekeeping_1,c,o)&&(t=!0),t||(u=Ae())&&u.product&&"ReactNative"===u.product||_throwInternal(s.logger,1,19,"Could not add handler for beforeunload and pagehide")),t||i.disableFlushOnUnload||addPageHideEventListener(performHousekeeping_1,c,o)})))}},v.getSender=function(){return r},v.unload=function(e,t,n){var r,a=!1;return e&&!t&&(r=createPromise((function(e){t=e}))),v[Pd](e),_removePageEventHandlers(),s.unload&&s.unload(e,(function(e){a||(a=!0,_initDefaults(),t&&t(e))}),n),r},proxyFunctions(v,c,["getCookieMgr",cd,dd,"trackPageViewPerformance",pd,"_onerror",ld,fd,"startTrackPage","stopTrackPage","startTrackEvent","stopTrackEvent"]),proxyFunctions(v,(function(){return t}),[hd,"addDependencyListener","addDependencyInitializer"]),proxyFunctions(v,s,[id,od,"stopPollingInternalLogs",sd,"addPlugin",ud,"addUnloadCb","getTraceCtx","updateCfg","onCfgChange"]),proxyFunctions(v,(function(){var e=n[Cd];return e?e.user:null}),[gd,vd])}))}return AppInsightsSku.prototype.addDependencyInitializer=function(e){return null},AppInsightsSku}();var Md="InstrumentationKey=b5895a63-5f4e-400f-a8ef-b7ce9f09ffe2;IngestionEndpoint=https://eastus-0.in.applicationinsights.azure.com/;LiveEndpoint=https://eastus.livediagnostics.monitor.azure.com/;ApplicationId=2aeb4b2c-fb73-48ac-a7d7-bdad407e8fd1";const Ud=new(function(){return _createClass((function AppInsightsLogger(){_classCallCheck(this,AppInsightsLogger),this.enableAppInsight=!1,Md.trim().includes("APPLICATIONINSIGHTS_CONNECTION_STRING")?this.enableAppInsight=!1:this.enableAppInsight=!0,this.enableAppInsight&&(this.appInsights=new Nd({config:{connectionString:Md,enableAutoRouteTracking:!0,disableAjaxTracking:!1,autoTrackPageVisitTime:!0,enableCorsCorrelation:!0,enableRequestHeaderTracking:!0,enableResponseHeaderTracking:!0,correlationHeaderDomains:["*.connexpointstage.com",'google.com','samsung.com','cxp-testcus1-sqlserver01.database.windows.net',"cxp-testcus1-sqlserver02.database.windows.net","google.com","samsung.com"]}}),this.appInsights.loadAppInsights(),this.appInsights.addTelemetryInitializer((function(e){return e.tags["ai.cloud.role"]="Hexea-Js",!0})))}),[{key:"LogException",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.enableAppInsight?this.appInsights.trackException({exception:e,properties:t}):console.log(e)}},{key:"LogTrace",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.enableAppInsight?this.appInsights.trackTrace({message:e,properties:t}):console.log(e)}}])}());var Fd=__webpack_require__("0e5w");const Ld=new(function(){return _createClass((function envHelper(){_classCallCheck(this,envHelper)}),[{key:"isRunningLocally",value:function(){if("undefined"!=typeof window)return"localhost"===window.location.hostname||"127.0.0.1"===window.location.hostname}},{key:"getSettings",value:function(){if(this.isRunningLocally())return Fd}}])}());var Rd=Ld.isRunningLocally()?Ld.getSettings().APPLEPAY_MERCHANTID:"merchant.com.vancopayments.stage",Bd=Ld.isRunningLocally()?Ld.getSettings().TOKENURLNOTIFICATION:"",Vd=Ld.isRunningLocally()?Ld.getSettings().APPLEPAY_SDKURL:"https://applepay.cdn-apple.com/jsapi/1.latest/apple-pay-sdk.js",Hd=function(){function ApplePayButton(e){_classCallCheck(this,ApplePayButton),this.walletButton=e,this.paymentMethod=e.paymentMethod,this.options=e.options,this.style=this.options.wallets.applePay.style,this.futurePaymentOptions=this.options.wallets.applePay.futurePaymentOptions,this.supportedNetworks=e.supportedNetworks,this.applePaySettings={merchantIdApplePay:this.paymentMethod.merchantInfo.applePayPSPEnabled?this.paymentMethod.client.pcct:Rd,currencyCode:"USD",countryCode:"US",merchantCapabilities:["supports3DS"]},this.applePayStyle="\n    /*\n    Apple Pay Style\n    */\n    apple-pay-button {\n    --apple-pay-button-width: ".concat(this.style.width,";\n    --apple-pay-button-height: ").concat(this.style.height,";\n    --apple-pay-button-border-radius: ").concat(this.style.borderRadius,";\n    --apple-pay-button-padding: 0px 0px;\n    --apple-pay-button-box-sizing: border-box;\n  }\n    ")}return _createClass(ApplePayButton,[{key:"startApplePaySession",value:function(e){var t=new ApplePaySession(10,e);this.handleApplePayEvents(t),t.begin()}},{key:"handleApplePayEvents",value:function(e){var t=this,n={startDate:"",endDate:"",frequency:"",type:""},r={nameOnCard:"",paymentData:"",paymentMethod:"",transactionIdentifier:"",appleRecurrenceData:n},a={addressLine1:"",isSaved:this.options.isSaved,postalCode:"",countryCode:"USA",applePay:r};e.onvalidatemerchant=function(n){var r={appleUrl:n.validationURL,body:{merchantIdentifier:t.applePaySettings.merchantIdApplePay,domainName:window.location.hostname,displayName:t.walletButton.customerName}};Ud.LogTrace("Create apple pay session",{pcct:t.paymentMethod.client.pcct,applePaySession:r,message:"Apple pay session"}),t.paymentMethod.client.controllerRPC.invoke("getApplePaySession",t.paymentMethod.client.pcct,r).then((function(t){e.completeMerchantValidation(JSON.parse(t))})).catch((function(e){Ud.LogException(e,{pcct:t.paymentMethod.client.pcct,applePaySession:r,message:"Error occured in apple pay session endpoint"})}))},e.onpaymentauthorized=function(i){r.paymentData=i.payment.token.paymentData,r.paymentMethod=i.payment.token.paymentMethod,r.transactionIdentifier=i.payment.token.transactionIdentifier,r.nameOnCard="".concat(i.payment.billingContact.givenName," ").concat(i.payment.billingContact.familyName),a.addressLine1=i.payment.billingContact.addressLines.toString(),a.postalCode=i.payment.billingContact.postalCode,a.deferredUse=t.options.deferredUse,a.isSaved=t.options.deferredUse?t.options.deferredUse:t.options.isSaved,t.options.deferredUse?(n.startDate=t.futurePaymentOptions.recurringPaymentStartDate,n.endDate=t.futurePaymentOptions.recurringPaymentEndDate,n.frequency=t.futurePaymentOptions.frequency,n.type="onetime"===t.futurePaymentOptions.type?"oneTime":t.futurePaymentOptions.type):r.appleRecurrenceData=null,Ud.LogTrace("Apple pay tokenize",{pcct:t.paymentMethod.client.pcct}),t.paymentMethod.client.controllerRPC.invoke("tokenizeCardData",t.paymentMethod.client.pcct,a).then((function(n){t.walletButton.onPaymentMethod({paymentData:{paymentMethodToken:n.paymentMethodToken,isTest:n.isTest,paymentMethodType:n.paymentMethodType,nameOnCard:n.nameOnCard,bin:n.bin,last4:n.last4,expireMonth:n.expireMonth,expireYear:n.expireYear,addressLine1:n.addressLine1,postalCode:n.postalCode,brand:n.brand,countryCode:n.countryCode,isSaved:n.isSaved,deferredUse:n.deferredUse,quickCheckout:n.quickCheckout,isSwiped:n.isSwiped,isApplePay:"ApplePay"===n.digitalWallet,amount:t.options.amount,digitalWallet:n.digitalWallet},success:!0}),e.completePayment(ApplePaySession.STATUS_SUCCESS),Ud.LogTrace("Apple pay tokenize success")})).catch((function(n){Ud.LogException(n,{pcct:t.paymentMethod.client.pcct,message:"Apple pay tokenize failed"}),t.walletButton.onPaymentMethod({error:!0,errorMessage:n}),e.completePayment(ApplePaySession.STATUS_FAILURE)}))},e.oncancel=function(e){var n={pcct:t.paymentMethod.client.pcct,event:e,message:"Error occured in apple pay session endpoint"};Ud.LogTrace("Apple pay session canceled ",n)}}},{key:"checkApplePayAvailability",value:(e=_asyncToGenerator(t().mark((function _callee(){var e;return t().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,ApplePayButton.loadApplePayScript();case 3:if(window.ApplePaySession){t.next=5;break}return t.abrupt("return",!1);case 5:if(!window.ApplePaySession.applePayCapabilities){t.next=19;break}return t.prev=6,t.next=9,window.ApplePaySession.applePayCapabilities(this.applePaySettings.merchantIdApplePay);case 9:return e=t.sent,t.abrupt("return","paymentCredentialsAvailable"===e.paymentCredentialStatus||"paymentCredentialsUnavailable"===e.paymentCredentialStatus);case 13:return t.prev=13,t.t0=t.catch(6),Ud.LogException(t.t0),t.abrupt("return",!1);case 17:t.next=24;break;case 19:if(!window.ApplePaySession.canMakePayments){t.next=23;break}return t.abrupt("return",window.ApplePaySession.canMakePayments());case 23:return t.abrupt("return",!1);case 24:t.next=30;break;case 26:return t.prev=26,t.t1=t.catch(0),Ud.LogException(t.t1),t.abrupt("return",!1);case 30:case"end":return t.stop()}}),_callee,this,[[0,26],[6,13]])}))),function(){return e.apply(this,arguments)})},{key:"buildDeferredPaymentModel",value:function(e){return{deferredPaymentRequest:{paymentDescription:this.futurePaymentOptions.paymentDescription,deferredBilling:{label:"Deferred",amount:this.options.amount,paymentTiming:e,deferredPaymentDate:this.futurePaymentOptions.recurringPaymentStartDate},billingAgreement:"",managementURL:this.futurePaymentOptions.managementURL,tokenNotificationURL:Bd}}}},{key:"buildRecurringPaymentModel",value:function(e){var t,n;try{var r=_slicedToArray(ApplePayButton.getIntervalValues(this.futurePaymentOptions.frequency),2);t=r[0],n=r[1],ApplePayButton.validateDates(this.futurePaymentOptions.recurringPaymentStartDate,this.futurePaymentOptions.recurringPaymentEndDate)}catch(e){throw Ud.LogException(e,{message:"Invalid Apple Pay recurring setup"}),e}return{recurringPaymentRequest:{paymentDescription:this.futurePaymentOptions.paymentDescription,regularBilling:{label:"Recurring",amount:this.options.amount,paymentTiming:e,recurringPaymentStartDate:this.futurePaymentOptions.recurringPaymentStartDate,recurringPaymentEndDate:this.futurePaymentOptions.recurringPaymentEndDate,recurringPaymentIntervalUnit:t,recurringPaymentIntervalCount:n},billingAgreement:"",managementURL:this.futurePaymentOptions.managementURL,tokenNotificationURL:Bd}}}},{key:"buildApplePayModel",value:function(){var e={currencyCode:this.applePaySettings.currencyCode,countryCode:this.applePaySettings.countryCode,merchantCapabilities:this.applePaySettings.merchantCapabilities,supportedNetworks:this.supportedNetworks,requiredBillingContactFields:["postalAddress","name","phone","email"],total:{label:this.walletButton.customerName,amount:this.options.amount,type:"final"}};if(!0===this.options.deferredUse){var t=ApplePayButton.getPaymentType(this.futurePaymentOptions.type);"deferred"===t?Object.assign(e,this.buildDeferredPaymentModel(t)):"recurring"===t?Object.assign(e,this.buildRecurringPaymentModel(t)):Ud.LogTrace("Invalid Apple Pay type for deferred use!")}return e}},{key:"render",value:function(e){var t=this;this.checkApplePayAvailability().then((function(n){if(n){var r=t.buildApplePayModel();if(r){var a=document.createElement("apple-pay-button");a.setAttribute("buttonstyle",t.style.color),a.setAttribute("type","plain"),a.setAttribute("locale","en-US");var i=document.createElement("style");i.innerHTML=t.applePayStyle;var o=document.querySelector("script");o.parentNode.insertBefore(i,o),a.addEventListener("click",(function(){t.startApplePaySession(r)})),e.appendChild(a),Ud.LogTrace("Apple pay initialized",{pcct:t.paymentMethod.client.pcct,options:t.options})}}}))}}],[{key:"loadApplePayScript",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:5e3,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:100;if(!document.querySelector('script[src="'.concat(Vd,'"]'))){var n=document.createElement("script");n.async=!0,n.src=Vd,n.onerror=function(){Ud.LogException("Error loading the Apple Pay SDK.")},document.body.appendChild(n)}var r=0,_checkApplePayScript=function(n,a){window.ApplePaySession&&window.ApplePaySession.applePayCapabilities?n():((r+=t)>=e&&a(new Error("Apple Pay SDK unable to load within ".concat(e,"ms"))),setTimeout((function(){return _checkApplePayScript(n,a)}),t))};return new Promise(_checkApplePayScript)}},{key:"getIntervalValues",value:function(e){var t={daily:["day",1],weekly:["day",7],everyotherweek:["day",14],monthly:["month",1],quarterly:["month",3],annually:["year",1]},n=null==e?void 0:e.toLowerCase();if(t[n])return t[n];throw new Error('Invalid frequency: "'.concat(e,'"'))}},{key:"validateDates",value:function(e,t){var n=new Date(e),r=t?new Date(t):null;if(Number.isNaN(n.getTime()))throw new Error("Start date is invalid");if(n<new Date)throw new Error("Start date is less than current date");if(r){if(Number.isNaN(r.getTime()))throw new Error("End date is invalid");if(n>r)throw new Error("Start date is greater than end date")}return!0}},{key:"getPaymentType",value:function(e){var t=null==e?void 0:e.toLowerCase();return"recurring"===t?"recurring":"onetime"===t?"deferred":null}}]);var e}();function GooglePay_ownKeys(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 GooglePay_objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?GooglePay_ownKeys(Object(n),!0).forEach((function(t){_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):GooglePay_ownKeys(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var zd=Ld.isRunningLocally()?Ld.getSettings().GOOGLEPAY_ENVIRONMENT:"TEST",qd=Ld.isRunningLocally()?Ld.getSettings().VANCO_MERCHANT_ID:"BCR2DN4TYHVNNVCS",Gd={apiVersion:2,apiVersionMinor:0},Kd=["AMEX","DISCOVER","MASTERCARD","VISA"],Wd=["PAN_ONLY","CRYPTOGRAM_3DS"],Xd=function(){return _createClass((function GooglePayButton(e){var t=this;_classCallCheck(this,GooglePayButton),this.walletButton=e,this.paymentMethod=e.paymentMethod,this.controllerRPC=this.paymentMethod.client.controllerRPC,this.supportedNetworks=e.supportedNetworks,this.style=e.options.wallets.googlePay.style,this.options=e.options;var n="https://pay.google.com/gp/p/js/pay.js";if(document.querySelector('script[src="'.concat(n,'"]')))this.configureGooglePayClient();else{var r=document.createElement("script");r.async=!0,r.onload=function(){return t.configureGooglePayClient()},r.src=n,document.body.appendChild(r)}}),[{key:"configureGooglePayClient",value:function(){var e=this,t={type:"PAYMENT_GATEWAY",parameters:{gateway:"vanco",gatewayMerchantId:this.paymentMethod.client.pcct}};this.baseCardPaymentMethod={type:"CARD",parameters:{allowedAuthMethods:Wd,allowedCardNetworks:Kd.filter((function(t){return e.supportedNetworks.filter((function(e){return e.toLowerCase()===t.toLowerCase()})).length>0})),allowCreditCards:!0,allowPrepaidCards:!0,billingAddressRequired:!0,billingAddressParameters:{format:"FULL",phoneNumberRequired:!1}},tokenizationSpecification:t};var n={pcct:this.paymentMethod.client.pcct,googlePay:this.baseCardPaymentMethod};Ud.LogTrace("Create Google Pay session",n),this.paymentsClient=new google.payments.api.PaymentsClient({environment:zd,paymentDataCallbacks:{onPaymentAuthorized:function(t){return e.onPaymentAuthorized(t)}}})}},{key:"onPaymentAuthorized",value:function(e){var t=this;return new Promise((function(n,r){Ud.LogTrace("Google Pay tokenize",{pcct:t.paymentMethod.client.pcct});var a={addressLine1:e.paymentMethodData.info.billingAddress.address1,isSaved:t.options.isSaved,postalCode:e.paymentMethodData.info.billingAddress.postalCode,countryCode:"USA",googlePay:{nameOnCard:e.paymentMethodData.info.billingAddress.name,billingAddress:{addressLine1:e.paymentMethodData.info.billingAddress.address1,addressLine2:e.paymentMethodData.info.billingAddress.address2,addressLine3:e.paymentMethodData.info.billingAddress.address3,city:e.paymentMethodData.info.billingAddress.locality,state:e.paymentMethodData.info.billingAddress.administrativeArea,postalCode:e.paymentMethodData.info.billingAddress.postalCode},paymentData:JSON.parse(e.paymentMethodData.tokenizationData.token),cardBrand:e.paymentMethodData.info.cardNetwork,last4:e.paymentMethodData.info.cardDetails}};t.controllerRPC.invoke("tokenizeCardData",t.paymentMethod.client.pcct,a).then((function(e){t.walletButton.onPaymentMethod({paymentData:{paymentMethodToken:e.paymentMethodToken,isTest:e.isTest,paymentMethodType:e.paymentMethodType,nameOnCard:e.nameOnCard,bin:e.bin,last4:e.last4,expireMonth:e.expireMonth,expireYear:e.expireYear,addressLine1:e.addressLine1,postalCode:e.postalCode,brand:e.brand,countryCode:e.countryCode,isSaved:e.isSaved,deferredUse:e.deferredUse,quickCheckout:e.quickCheckout,isSwiped:e.isSwiped,isApplePay:"ApplePay"===e.digitalWallet,amount:t.options.amount,digitalWallet:e.digitalWallet},success:!0}),n({transactionState:"SUCCESS"}),Ud.LogTrace("Google Pay tokenize success",{pcct:t.paymentMethod.client.pcct})})).catch((function(e){t.walletButton.onPaymentMethod({error:!0,errorMessage:e}),n({transactionState:"ERROR"}),Ud.LogException(e,{pcct:t.paymentMethod.client.pcct,message:"Google Pay tokenize failed"})}))}))}},{key:"render",value:function(e){var t=this;if(!this.paymentsClient)return console.warn("Google Pay script unavailable"),void setTimeout((function(){return t.render(e)}),250);var n={pcct:this.paymentMethod.client.pcct};Ud.LogTrace("Google Pay client Initialized",n);var r=GooglePay_objectSpread(GooglePay_objectSpread({},Gd),{},{allowedPaymentMethods:[GooglePay_objectSpread({},this.baseCardPaymentMethod)]});this.paymentsClient.isReadyToPay(r).then((function(n){if(n.result){var r,a,i,o=GooglePay_objectSpread(GooglePay_objectSpread({},Gd),{},{merchantInfo:GooglePay_objectSpread({merchantId:void 0===(null===(r=t.options.wallets.googlePay)||void 0===r?void 0:r.merchantId)?qd:null===(a=t.options.wallets.googlePay)||void 0===a?void 0:a.merchantId,merchantName:t.walletButton.customerName},void 0===(null===(i=t.options.wallets.googlePay)||void 0===i?void 0:i.merchantId)&&{merchantOrigin:window.location.href}),callbackIntents:["PAYMENT_AUTHORIZATION"],transactionInfo:{countryCode:"US",currencyCode:"USD",totalPriceStatus:"FINAL",totalPrice:t.options.amount.toString()},allowedPaymentMethods:[t.baseCardPaymentMethod]});Ud.LogTrace("Google Pay client fetch data",{pcct:t.paymentMethod.client.pcct,paymentDataRequest:o}),t.paymentsClient.prefetchPaymentData(o);var s=document.createElement("div");t.style.width&&(s.style.width=t.style.width),t.style.height&&(s.style.height=t.style.height);var u="default";if(t.style.color)switch(t.style.color.toLowerCase()){case"black":u="black";break;case"white":case"white-outline":u="white";break;default:u="default"}var c=t.paymentsClient.createButton({buttonType:"short",buttonColor:u,buttonRadius:parseInt(t.style.borderRadius,10),buttonSizeMode:"fill",onClick:function(){try{t.paymentsClient.loadPaymentData(o).then((function(e){})).catch((function(e){Ud.LogException(e,{pcct:t.paymentMethod.client.pcct,message:"Google Pay loadPaymentData"})}))}catch(e){Ud.LogException(e,{pcct:t.paymentMethod.client.pcct,message:"Google Pay onClick"})}},allowedPaymentMethods:[t.baseCardPaymentMethod]});s.appendChild(c),e.appendChild(s)}})).catch((function(e){Ud.LogException(e,{pcct:t.paymentMethod.client.pcct,message:"Google Pay isReadyToPay"})}))}}])}(),Jd=Ld.isRunningLocally()?Ld.getSettings().SAMSUNGPAY_PRODUCTID:"4fce563ba5a24d6587f407",Qd=function(){return _createClass((function SamsungPayButton(e){_classCallCheck(this,SamsungPayButton),this.walletButton=e,this.paymentMethod=e.paymentMethod,this.pcct=this.paymentMethod.client.pcct,this.style=e.options.wallets.samsungPay.style,this.options=e.options;var t=[{supportedMethods:["https://spay.samsung.com"],data:{version:"1",productId:Jd,allowedCardNetworks:this.walletButton.supportedNetworks,isRecurring:this.walletButton.options.deferredUse,merchantName:this.walletButton.customerName,billingAddressRequired:"true"}}],n={total:{label:this.walletButton.customerName,amount:{currency:"USD",value:this.options.amount}}},r={requestShipping:!1,requestPayerName:!0,requestPayerPhone:!1,requesetPayerEmail:!1};this.showButton=this.walletButton.supportedNetworks.filter((function(e){return"discover"!==e.toLowerCase()})).length>1&&navigator.userAgent.match(/SAMSUNG/i);var a={pcct:this.pcct,methodData:t,paymentDetails:n,paymentOptions:r};this.paymentRequest=new PaymentRequest(t,n,r),Ud.LogTrace("Samsung pay request",a)}),[{key:"render",value:function(e){var t=this;if(this.showButton){var n=document.createElement("div");n.style.display="flex",n.style.justifyContent="center",n.style.alignItems="center",n.style.backgroundColor="black",n.style.overflow="hidden",this.style.borderRadius&&(n.style.borderRadius=this.style.borderRadius),this.style.width&&(n.style.width=this.style.width),this.style.height&&(n.style.height=this.style.height);var r={pcct:this.pcct},a=document.createElement("img");a.style.maxHeight="100%",a.style.maxWidth="100%",a.style.cursor="pointer",a.src="data:image/png;base64,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",Ud.LogTrace("Samsung pay button rendered",r),a.addEventListener("click",(function(){t.paymentRequest.show().then((function(e){try{t.tokenize(e,t.pcct),e.complete("success"),Ud.LogTrace("Samsung pay response success",{pcct:t.pcct,samsungPayResponse:e})}catch(n){Ud.LogException(n,{pcct:t.pcct,message:"Samsung pay response failed"}),e.complete("fail")}})).catch((function(e){Ud.LogException(e,{pcct:t.pcct,message:"Samsung pay response failed"})}))})),n.appendChild(a),e.appendChild(n)}}},{key:"tokenize",value:(e=_asyncToGenerator(t().mark((function _callee(e){var n,r=this;return t().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n={addressLine1:e.details.paymentInfo.billingAddress.addressLine.toString(),isSaved:this.isSaved,postalCode:e.details.paymentInfo.billingAddress.postalCode,countryCode:"USA",samsungPay:e},this.paymentMethod.client.controllerRPC.invoke("tokenizeCardData",this.pcct,n).then((function(e){r.walletButton.onPaymentMethod({paymentData:{paymentMethodToken:e.paymentMethodToken,isTest:e.isTest,paymentMethodType:e.paymentMethodType,nameOnCard:e.nameOnCard,bin:e.bin,last4:e.last4,expireMonth:e.expireMonth,expireYear:e.expireYear,addressLine1:e.addressLine1,postalCode:e.postalCode,brand:e.brand,countryCode:e.countryCode,isSaved:e.isSaved,deferredUse:e.deferredUse,quickCheckout:e.quickCheckout,isSwiped:e.isSwiped,isApplePay:"ApplePay"===e.digitalWallet,amount:r.paymentDetails.total.amount.value,digitalWallet:e.digitalWallet},success:!0}),Ud.LogTrace("Samsung pay tokenize success",{pcct:r.pcct,message:"Samsung pay tokenize"})})).catch((function(e){Ud.LogException(e,{pcct:r.pcct,message:"Samsung pay tokenize failed"}),r.walletButton.onPaymentMethod({error:!0,errorMessage:e})}));case 2:case"end":return t.stop()}}),_callee,this)}))),function(t){return e.apply(this,arguments)})}]);var e}(),Yd=Ld.isRunningLocally()?Ld.getSettings().VANCO_MERCHANT_ID:"BCR2DN4TYHVNNVCS";const Zd=function(){return _createClass((function Button(e,t,n){_classCallCheck(this,Button),this.paymentMethod=e,this.element=t,this.options=n,this.supportedNetworks=[],this.appleButtonEnabled=!1,this.samsungButtonEnabled=!1,this.googleButtonEnabled=!1,this.onPaymentMethod=this.onPaymentMethod.bind(this),this.callbacks={},this.customerName="",e.merchantInfo&&this.updateMerchantInfo(e.merchantInfo)}),[{key:"on",value:function(e,t){if("function"!=typeof t)throw new Error("callback must be a function");this.callbacks[e]||(this.callbacks[e]=[]),this.callbacks[e].push(t)}},{key:"emit",value:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];(this.callbacks[e]||[]).forEach((function(e){e.apply(void 0,n)}))}},{key:"onPaymentMethod",value:function(e){this.emit("paymentmethod",e)}},{key:"updateMerchantInfo",value:function(e){var t={domain:window.location.hostname,href:window.location.href,pcct:this.paymentMethod.client.pcct,merchantInfo:e};Ud.LogTrace("MerchantInfo for digital wallet",t);var n=[];e.amexAllowed&&(n=[].concat(_toConsumableArray(n),["amex"])),e.discoverAllowed&&(n=[].concat(_toConsumableArray(n),["discover"])),e.mastercardAllowed&&(n=[].concat(_toConsumableArray(n),["masterCard"])),e.visaAllowed&&(n=[].concat(_toConsumableArray(n),["visa"])),this.supportedNetworks=n,e.applePayAllowed&&(this.appleButtonEnabled=e.applePayAllowed),e.samsungPayAllowed&&(this.samsungButtonEnabled=e.samsungPayAllowed),e.googlePayAllowed&&(this.googleButtonEnabled=e.googlePayAllowed),e.customerName&&(this.customerName=e.customerName),this.createElement()}},{key:"createElement",value:function(){var e={pcct:this.paymentMethod.client.pcct};this.appleButtonEnabled&&(this.createApplePayButton(),Ud.LogTrace("Element created for apple pay",e)),this.googleButtonEnabled&&(this.createGooglePayButton(),Ud.LogTrace("Element created for google pay",e)),this.samsungButtonEnabled&&(this.createSamsungPayButton(),Ud.LogTrace("Element created for samsung pay",e)),this.walletContainer()}},{key:"createApplePayButton",value:function(){new Hd(this).render(this.element)}},{key:"createGooglePayButton",value:function(){var e;if(!(null!==(e=this.options.googlePay)&&void 0!==e&&e.merchantId||Yd)){var t="merchantId is required for Google Pay transactions.";throw Ud.LogTrace(t,this.options),new Error(t)}new Xd(this).render(this.element)}},{key:"createSamsungPayButton",value:function(){new Qd(this).render(this.element)}},{key:"walletContainer",value:function(){var e,t,n,r=(this.appleButtonEnabled?1:0)+(this.googleButtonEnabled?1:0)+(this.samsungButtonEnabled?1:0);if(0!==r){var a=this.options.containerStyle,i=a.layoutDirection,o=a.gap,s=(null===(e=this.options.wallets)||void 0===e||null===(e=e.applePay)||void 0===e||null===(e=e.style)||void 0===e?void 0:e.width)||(null===(t=this.options.wallets)||void 0===t||null===(t=t.googlePay)||void 0===t||null===(t=t.style)||void 0===t?void 0:t.width)||(null===(n=this.options.wallets)||void 0===n||null===(n=n.samsungPay)||void 0===n||null===(n=n.style)||void 0===n?void 0:n.width),u="";u="column"===i?["display: flex","flex-direction: column","width: 100%","align-items: ".concat(s?"center":"stretch"),"gap: ".concat(o)].join("; "):s?["display: flex","flex-direction: row","width: 100%","align-items: center","gap: ".concat(o)].join("; "):["display: grid","width: 100%","grid-template-columns: repeat(".concat(r,", 1fr)"),"align-items: center","gap: ".concat(o)].join("; "),this.element.setAttribute("style",u)}}},{key:"createPublicApi",value:function(){return{on:this.on.bind(this)}}}])}();function ButtonHelper_ownKeys(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 ButtonHelper_objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ButtonHelper_ownKeys(Object(n),!0).forEach((function(t){_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ButtonHelper_ownKeys(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var $d=function(){function ButtonHelper(){_classCallCheck(this,ButtonHelper)}return _createClass(ButtonHelper,null,[{key:"transposeOptions",value:function(e,t){return e.version||e.amount?ButtonHelper.normalizeNewStructure(e,t):ButtonHelper.normalizeOldStructure(e,t)}},{key:"normalizeNewStructure",value:function(e,t){var n,r,a,i,o,s,u,c,l,f,d=ButtonHelper_objectSpread({},e);return d.version=null!==(n=e.version)&&void 0!==n?n:"1.0",d.isSaved=null!==(r=e.isSaved)&&void 0!==r&&r,d.deferredUse=null!==(a=e.deferredUse)&&void 0!==a&&a,d.containerStyle={gap:(null===(i=d.containerStyle)||void 0===i?void 0:i.gap)||"10px",layoutDirection:(null===(o=d.containerStyle)||void 0===o?void 0:o.layoutDirection)||"row"},d.wallets=d.wallets||{},d.wallets.applePay=ButtonHelper.normalizeWalletConfig(t,null===(s=e.wallets)||void 0===s?void 0:s.applePay,{futurePaymentOptions:(null===(u=e.wallets)||void 0===u||null===(u=u.applePay)||void 0===u?void 0:u.futurePaymentOptions)||{}}),d.wallets.googlePay=ButtonHelper.normalizeWalletConfig(t,null===(c=e.wallets)||void 0===c?void 0:c.googlePay,{merchantId:null===(l=e.wallets)||void 0===l||null===(l=l.googlePay)||void 0===l?void 0:l.merchantId}),d.wallets.samsungPay=ButtonHelper.normalizeWalletConfig(t,null===(f=e.wallets)||void 0===f?void 0:f.samsungPay),d}},{key:"normalizeOldStructure",value:function(e,t){var n,r,a,i=ButtonHelper.normalizeStyle(t,e.style);return{version:"1.0",amount:null===(n=e.total)||void 0===n?void 0:n.amount,containerStyle:{layoutDirection:"row",gap:"10px"},isSaved:null!==(r=e.isSaved)&&void 0!==r&&r,deferredUse:null!==(a=e.deferredUse)&&void 0!==a&&a,wallets:{applePay:{style:i,futurePaymentOptions:e.deferredUse?{type:e.type,paymentDescription:e.paymentDescription,recurringPaymentStartDate:e.recurringPaymentStartDate,recurringPaymentEndDate:e.recurringPaymentEndDate,frequency:e.frequency,managementURL:e.managementURL}:{}},googlePay:{merchantId:e.merchantId,style:i},samsungPay:{style:i}}}}},{key:"normalizeWalletConfig",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return ButtonHelper_objectSpread(ButtonHelper_objectSpread({},t||{}),{},{style:ButtonHelper.normalizeStyle(e,(null==t?void 0:t.style)||{})},n)}},{key:"normalizeStyle",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return ButtonHelper_objectSpread(ButtonHelper_objectSpread({color:t.color||"black",height:"".concat(Math.max(parseInt(t.height,10)||0,40),"px")},t.width&&ButtonHelper.calculateWidth(t.width)),{},{borderRadius:ButtonHelper.calculateRadius(t.borderRadius,e)})}},{key:"calculateWidth",value:function(e){if("string"==typeof e&&e.trim().endsWith("%"))return{width:e};var t=parseInt(e,10)||0;return{width:"".concat(Math.max(t,100),"px")}}},{key:"calculateRadius",value:function(e,t){if("string"==typeof e&&e.trim().endsWith("em")){var n=parseFloat(e),r=parseFloat(window.getComputedStyle(t).fontSize)||16;return"".concat(n*r,"px")}return"string"==typeof e&&e.trim().endsWith("px")?e:"".concat(parseInt(e,10)||0,"px")}}])}();const ep=$d;function paymentMethods_ownKeys(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 paymentMethods_objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?paymentMethods_ownKeys(Object(n),!0).forEach((function(t){_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):paymentMethods_ownKeys(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var tp=0,np="card",rp="echeck",ap=[np,rp,"wallet"],ip=function(){return _createClass((function PaymentMethod(e,t,n){if(_classCallCheck(this,PaymentMethod),-1===ap.indexOf(t))throw new Error('Payment method type "'.concat(t,'" is not supported. Supported types: ').concat(ap.join(", ")));tp+=1,this.name="pm".concat(tp),this.client=e,this.type=t,this.fields=[],this.walletButton=void 0,this.submitting=!1,this.merchantInfo=n}),[{key:"field",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=this.client.createFrameId(),a=new b(this,e,t,paymentMethods_objectSpread(paymentMethods_objectSpread({},n),{},{frameID:r,controllerFrameID:this.client.controllerFrameID}));return this.fields.push(a),a.createPublicApi()}},{key:"button",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if("string"!=typeof e)throw new Error("Invalid button type.");console.warn("paymentMethod.button() is deprecated. Please use buttons() instead.");var r=ep.transposeOptions(n,t),a=new Zd(this,t,paymentMethods_objectSpread({},r));return this.walletButton=a,a.createPublicApi()}},{key:"buttons",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=ep.transposeOptions(t,e),r=new Zd(this,e,paymentMethods_objectSpread({},n));return this.walletButton=r,r.createPublicApi()}},{key:"updateMerchantInfo",value:function(e){this.merchantInfo=e,this.walletButton&&this.walletButton.updateMerchantInfo(e),this.fields.forEach((function(t){t.updateMerchantInfo(e)}))}},{key:"tokenize",value:(e=_asyncToGenerator(t().mark((function _callee(){var e,n,r,a,i=arguments;return t().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e=i.length>0&&void 0!==i[0]?i[0]:{},n=i.length>1?i[1]:void 0,r=i.length>2?i[2]:void 0,!this.submitting){t.next=5;break}return t.abrupt("return",Promise.reject());case 5:if(this.submitting=!0,t.prev=6,a=null,this.type!==np){t.next=14;break}return t.next=11,this.client.controllerRPC.invoke("submit",this.name,e,n,r);case 11:a=t.sent,t.next=18;break;case 14:if(this.type!==rp){t.next=18;break}return t.next=17,this.client.controllerRPC.invoke("submitEcheck",e,n,r);case 17:a=t.sent;case 18:return t.abrupt("return",a);case 21:throw t.prev=21,t.t0=t.catch(6),console.error("Error in PaymentMethod",t.t0),t.t0;case 25:return t.prev=25,this.submitting=!1,t.finish(25);case 28:case"end":return t.stop()}}),_callee,this,[[6,21,25,28]])}))),function(){return e.apply(this,arguments)})},{key:"registerFrame",value:function(e){this.client.registerPaymentMethodFrame(this.name,{name:e.getFrameID(),type:e.type})}},{key:"createPublicApi",value:function(){return{name:this.name,field:this.field.bind(this),button:this.button.bind(this),buttons:this.buttons.bind(this)}}}]);var e}();const op=ip,sp=__webpack_require__.p+"controller.40462e5473b3e065cdd2..html";const up=function(){return _createClass((function SardineHelper(){_classCallCheck(this,SardineHelper)}),null,[{key:"logDeviceData",value:function(e,t){try{var n=Ld.isRunningLocally(),r=n?Ld.getSettings():{},a=n?r.SARDINECLIENTID:"78b751f9-f431-4ce9-a57a-97b3280a4a59",i=n?r.SARDINEENVIRONMENT:"sandbox",o=n?r.APISUBDOMAIN:"mrmistoffelees.connexpointtest.com",s=n?r.PIXELSUBDOMAIN:"pspsps.connexpointtest.com";Ud.LogTrace("Hexea-js sardine Api initialized for partner: ".concat(t),{pcct:t,sessionKey:e});var u=document.createElement("script");u.type="text/javascript",u.async=!0,u.src="https://".concat(o,"/assets/loader.min.js"),u.onload=function(){try{var n=window._Sardine.createContext({clientId:a,sessionKey:e,flow:location.pathname,environment:i,parentElement:document.body,partnerId:t,apiSubdomain:o,pixelSubdomain:s,onDeviceResponse:function(n){var r={pcct:t,deviceData:n,sessionKey:e};Ud.LogTrace("Hexea-js sardine data received for partner: ".concat(t),{pcct:t,cProperties:r})}});Ud.LogTrace("Sardine context created for partner: ".concat(t),{pcct:t,sessionKey:n.config.sessionKey})}catch(e){Ud.LogException(e)}};var c=document.getElementsByTagName("script")[0];c.parentNode.insertBefore(u,c)}catch(e){Ud.LogException(e)}}}])}();function hexea_ownKeys(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 hexea_objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?hexea_ownKeys(Object(n),!0).forEach((function(t){_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):hexea_ownKeys(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var cp="PCCT is required",lp="",fp=Ld.isRunningLocally()?Ld.getSettings().SiteKey:"6LcUK18iAAAAAAFSbv0aH6bZN0e5h0mtd2qbc-Wm";const dp=function(){return _createClass((function Hexea(e){if(_classCallCheck(this,Hexea),check(e,{type:"string",message:cp}),!e)throw new Error(cp);this.pcct=e,this.merchantInfo=void 0,this.paymentMethods={},this.frameCount=0,this.sessionKey="",this.isSardineRequired=!1,this.createControllerFrame()}),[{key:"deconstructor",value:function(){this.controllerFrame=null,document.removeChild("iframe")}},{key:"paymentMethod",value:function(e){var t=new op(this,e,this.merchantInfo);return this.paymentMethods[t.name]=t,this.fetchAndPassOnMerchantInfo(t),t.createPublicApi()}},{key:"validateIFrame",value:(a=_asyncToGenerator(t().mark((function _callee(){var e,n,r,a,i;return t().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:e=!1,n=document.querySelectorAll('iframe[name^="hexeaSecureFrame"]'),r=0;case 3:if(!(r<n.length)){t.next=13;break}if(null==(a=document.getElementsByName(n[r].name)[0])){t.next=10;break}if(null==(i=a.contentWindow.document.getElementById("USBHID"))&&null==i){t.next=10;break}return e=!0,t.abrupt("break",13);case 10:r++,t.next=3;break;case 13:return t.abrupt("return",e);case 14:case"end":return t.stop()}}),_callee)}))),function(){return a.apply(this,arguments)})},{key:"waitForMerchantInfo",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:5e3,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:100,r=Date.now(),_checkMerchantInfo=function(a,i){e.merchantInfo?a():Date.now()-r>=t?i(new Error("Failed to get merchant info within the allowed time.")):setTimeout((function(){return _checkMerchantInfo(a,i)}),n)};return new Promise(_checkMerchantInfo)}},{key:"tokenize",value:(r=_asyncToGenerator(t().mark((function _callee2(e,n){var r,a,i,s,u;return t().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(this.merchantInfo){t.next=10;break}return t.prev=1,t.next=4,this.waitForMerchantInfo();case 4:t.next=10;break;case 6:throw t.prev=6,t.t0=t.catch(1),Ud.LogException(t.t0,{message:"Error waiting for merchant info",pcct:this.pcct}),t.t0;case 10:if(r=this.paymentMethods[e.name],this.isSardineRequired&&"card"===r.type&&(void 0!==n?(a={sessionKey:this.sessionKey,isSardineRequired:this.isSardineRequired},Object.assign(n,a),Ud.LogTrace("Sardine enabled for card paymentmethod pcct in tokenize: ".concat(this.pcct))):(Ud.LogTrace("Sardine enabled for card paymentmethod pcct in tokenize and null condition for billing data: ".concat(this.pcct)),n={},i={sessionKey:this.sessionKey,isSardineRequired:this.isSardineRequired},Object.assign(n,i))),lp="",!("captchaEnabled"in this.merchantInfo)){t.next=30;break}if(0==this.merchantInfo.captchaEnabled||"card"!==r.type){t.next=30;break}return t.next=17,this.getAdminDomainInfo();case 17:if(!0!==(s=t.sent).isAdminPage){t.next=22;break}lp=s.token,t.next=30;break;case 22:return t.next=24,this.loadGrecaptchaDocument(this.merchantInfo.captchaEnabled);case 24:setTimeout((function(){var e=document.getElementById("hexeaCardUIBody");if(e){var t=e.querySelectorAll("div"),n=t[t.length-3];n&&(n.style.zIndex="999999",n.style.transform="scale(0.88)",n.style.transformorigin="top",n.style.top="0px")}}),1e3);case 25:if(""!==lp){t.next=30;break}return t.next=28,new Promise((function(e){return setTimeout(e,100)}));case 28:t.next=25;break;case 30:if(r){t.next=32;break}throw new o("The payment method provided to Tokenize was not created by this instance of Hexea()");case 32:return n=hexea_objectSpread(hexea_objectSpread({},n),{},{ReferrerURL:document.location.href}),u={pcct:this.pcct,captcha_Token:lp,billingData:n},Ud.LogTrace("Hexea-js tokenize pm method called for pcct:"+this.pcct,u),t.abrupt("return",r.tokenize(n,this.pcct,lp));case 36:case"end":return t.stop()}}),_callee2,this,[[1,6]])}))),function(e,t){return r.apply(this,arguments)})},{key:"applyStyle",value:function(e,t){null!=e&&void 0!==e&&Object.keys(t).forEach((function(n){return e.style[n]=t[n]}))}},{key:"loadGrecaptchaDocument",value:(n=_asyncToGenerator(t().mark((function _callee4(){var e,n,r,a,i,o,s,u,c=arguments;return t().wrap((function(l){for(;;)switch(l.prev=l.next){case 0:return r=function(){grecaptcha.reset(void 0)},e=c.length>0&&void 0!==c[0]?c[0]:1,(n=document.createElement("script")).innerHTML="var onloadCallback = function() {widgetId = grecaptcha.render('html_element', { 'sitekey': '"+fp+"' ,'callback':'myCallBackFunction','size':'normal' });};",document.head.appendChild(n),document.addEventListener("submit",r),(a=document.createElement("div")).id="divCaptchaContainer",this.applyStyle(a,{margin:"15px 0","z-index":"inherit"}),(i=document.createElement("div")).id="divCaptcha",i.innerHTML="<div id='html_element' style='z-index:99999;'></div>",a.appendChild(i),o=document.getElementById("g-recaptcha"),this.applyStyle(i,{display:"flex",justifyContent:"center","z-index":9999}),2===e&&null!=o?(s=document.getElementById("iFrameResizer0"),this.applyStyle(s,{height:"500px!important"}),o.parentNode.insertBefore(a,o)):(this.applyStyle(a,{margin:"0 0"}),this.applyStyle(i,{position:"fixed",left:0,top:0,width:"100%",height:"100%","align-items":"center","align-content":"stretch",background:"rgba(0,0,0,0.5)"}),document.body.appendChild(a)),(u=document.createElement("script")).setAttribute("src","https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit"),u.setAttribute("async","true"),u.setAttribute("defer","true"),document.body.appendChild(u),window.myCallBackFunction=function(){var e=_asyncToGenerator(t().mark((function _callee3(e){var n,r,i;return t().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e,r=document.createTextNode('Please check "I\'m not a robot"'),""!==n){t.next=7;break}return newCaptchaDiv.appendChild(r),t.abrupt("return");case 7:return i={captcha_Token:n},Ud.LogTrace("Hexea-js Captcha enabled for pcct:",i),lp=n,a.parentElement.removeChild(a),t.abrupt("return",!0);case 12:case"end":return t.stop()}}),_callee3)})));return function(t){return e.apply(this,arguments)}}(),l.abrupt("return",!1);case 23:case"end":return l.stop()}}),_callee4,this)}))),function(){return n.apply(this,arguments)})},{key:"getAdminDomainInfo",value:(e=_asyncToGenerator(t().mark((function _callee5(){var e;return t().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e=this.getDeviceType(),t.abrupt("return",this.controllerRPC.invoke("checkIfIsAdminDomain",this.pcct,e));case 2:case"end":return t.stop()}}),_callee5,this)}))),function(){return e.apply(this,arguments)})},{key:"getDeviceType",value:function(){var e=window.navigator.standalone,t=window.navigator.userAgent.toLowerCase();return/android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini/i.test(window.navigator.userAgent)&&!e||t.includes("wv")?"mobileDevice":window.location.href}},{key:"fetchAndPassOnMerchantInfo",value:function(e){var t=this;this.merchantInfo||this.controllerRPC.invoke("fetchMerchantInfo",[this.pcct]).then((function(n){t.isSardineRequired=n.sardineEnabled,t.isSardineRequired&&"card"===e.type?(Ud.LogTrace("Hexea-js sardine flag is enabled for card payment method",{pcct:t.pcct}),t.controllerRPC.invoke("getSessionKey").then((function(r){Ud.LogTrace("Hexea-js sardine getSessionKey returned",{sessionKey:r}),t.sessionKey=r,up.logDeviceData(r,t.pcct),t.merchantInfo=Object.assign(n,{sessionKey:r,pcct:t.pcct}),e.updateMerchantInfo(t.merchantInfo)}))):(t.merchantInfo=n,e.updateMerchantInfo(t.merchantInfo))})).catch((function(e){throw e.type===f.Client?new Error("PCCT is not recognized"):new Error("Failed to get merchant info")}))}},{key:"createFrameId",value:function(){return this.frameCount=this.frameCount+1,"hexeaSecureFrame".concat(this.frameCount)}},{key:"createControllerFrame",value:function(){this.controllerFrameID=this.createFrameId();var e=document.createElement("iframe");e.title="Secure payment method input frame",e.style.visibility="hidden",e.style.width="0px",e.style.height="0px",e.src=sp,e.name=this.controllerFrameID,document.body.appendChild(e),this.controllerFrame=e,this.controllerRPC=new c(e.contentWindow),Ud.LogTrace("Hexea-js controller iFrame created",{domain:window.location.hostname,href:window.location.href})}},{key:"registerPaymentMethodFrame",value:function(){for(var e,t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return(e=this.controllerRPC).invoke.apply(e,["registerPaymentMethodFrame"].concat(n))}},{key:"createPublicApi",value:function(){return{paymentMethod:this.paymentMethod.bind(this),tokenize:this.tokenize.bind(this)}}}]);var e,n,r,a}();const index=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return _construct(dp,t).createPublicApi()}})(),n=n.default})()));