<NME> aura-locker.min.js
<BEF> (function(e,t){'object'==typeof exports&&'undefined'!=typeof module?t(exports):'function'==typeof define&&define.amd?define(['exports'],t):t(e.AuraLocker=e.AuraLocker||{})})(this,function(e){'use strict';function t(){return'undefined'==typeof WeakMap?{get:function(){},set:function(){}}:We?new Map:new WeakMap}function r(e){return je.get(e)}function n(e){return!0===Xe.get(e)}function a(e,t){if(e){if(!t)throw new Error('Setting an empty key is prohibited.');const r=je.get(e);if(void 0===r)je.set(e,t);else if(r===t);else throw new Error('Re-setting of key is prohibited.')}}function o(e,t){if(e){const r=je.get(e);r&&a(t,r)}}function l(e,t){return je.get(e)===je.get(t)}function i(e,t,r){const a=je.get(e),o=je.get(t);if(a!==o||r&&n(t))throw new Error(`Access denied: ${JSON.stringify({from:a,to:o})}`)}function s(e,t,r){const n=je.get(e);if(n!==t||r&&Xe.get(e))throw new Error(`Access denied: ${JSON.stringify({from:t,to:n})}`);return ze.get(e)}function d(e,t,r,n){if(!e)throw new Error('Setting an empty reference is prohibited.');if(!r)throw new Error('Setting an empty key is prohibited.');a(e,r),ze.set(e,t),n&&Xe.set(e,!0)}function c(e,t){const r=Ye.get(e);return r?r.get(t):void 0}function u(e,r,n){let a=Ye.get(e);a||(a=t(),Ye.set(e,a)),a.set(r,n)}function m(e){return!0===Qe.get(e)}function p(e){Qe.set(e,!0)}function g(e){Je.set(e,!0)}function h(e){return!0===Je.get(e)}function E(e){$e.set(e,!0)}function f(e){return!0===$e.get(e)}function y(e,t){if(!t)return t;const n=je.get(e);let a;if(!Array.isArray(t))a=s(t,n);else if(ze.get(t)){a=s(t,n);const o=a.length;let i=0;for(let l=0;l<t.length;l++){for(;i<o&&r(a[i])!==n;)i++;a[i++]=y(e,t[l])}}else a=[];return a}function S(e,t,r){if(!e)throw new Error('Caching an empty reference is prohibited.');if(!r)throw new Error('Caching with an empty key is prohibited.');let n,a=Ke.get(r);a||(a=new WeakMap,Ke.set(r,a));try{a.set(e,t)}catch(a){n=qe.get(r),n||(n=new Map,qe.set(r,n)),n.set(e,t)}}function T(e,t){const r=Ke.get(t);if(r){let n=r.get(e);if(!n&&0<qe.size){const r=qe.get(t);n=r&&r.get(e)}return n}}function b(e,t){let r=T(e,t);return r?r:(r=Object.create(null,{toString:{value:function(){return`SecureCanvasRenderingContext2D: ${e}{ key: ${JSON.stringify(t)} }`}}}),Y.addPrototypeMethodsAndProperties(Ze,r,e,t),d(r,e,t),S(e,r,t),p(r),r)}function v(e){ot(e.Object.prototype,{__defineGetter__:{value:function(e,t){return rt(this,e,{get:t,enumerable:!0,configurable:!0})}},__defineSetter__:{value:function(e,t){return rt(this,e,{set:t,enumerable:!0,configurable:!0})}},__lookupGetter__:{value:function(e){let t,r=this;for(;r&&!(t=lt(r,e));)r=et(r);return t&&t.get}},__lookupSetter__:{value:function(e){let t,r=this;for(;r&&!(t=lt(r,e));)r=et(r);return t&&t.set}}})}function M(e){pt(e.Object.prototype)}function A(e){function t(t){r=!0;const n=a.call(e,t);return r=!1,n}let r=!1;const n=new Proxy(e,{has:(e,t)=>{return'eval'===t&&r?(r=!1,!1):'arguments'!==t&&(t in e||t in window)}}),a=yt(n);return t.toString=()=>'function eval() { [Locker Service code] }',e.eval=t,t}function L(e){let t=Et.get(e);if(ht||(v(window),M(window),ht=!0),!t){const r=C(e);t=A(r),Et.set(e,t)}return t}function V(e){const t=/[\u2029\u2028\n\r\t]/gi;if(!e)return e;if('string'!=typeof e)throw new TypeError('URL argument is not a string');return e.replace(t,'')}function N(e){const t=document.createElement('a');return t.href=e,V(t.href)}function C(e){let t=St.get(e);return t||(t=Ee(window,e),St.set(e,t)),t}function P(e,t,r){const n=L(t);return r&&(r=N(r),e+=`\n//# sourceURL=${r}`),n(e)}function w(e){e&&(Tt=e.warn,bt=e.error)}function I(e){if(!e)throw new Error}function G(e){return'object'==typeof e&&null!==e&&'[object Object]'===gt.call(e)}function R(e){if(!1===G(e))return!1;const t=e.constructor;if('function'!=typeof t)return!1;try{const e=t.prototype;if(!1===G(e))return!1;if(!1===e.hasOwnProperty('isPrototypeOf'))return!1}catch(t){}return!0}function O(e){const t=document.createElement('a');return t.href=e,'https:'===t.protocol||'http:'===t.protocol}function F(e,t){let n=T(e,t);if(n)return n;n=Object.create(null,{toString:{value:function(){return`SecureDOMEvent: ${e}{ key: ${JSON.stringify(t)} }`}}});const a={target:Y.createFilteredProperty(n,e,'target'),currentTarget:Y.createFilteredProperty(n,e,'currentTarget'),initEvent:Y.createFilteredMethod(n,e,'initEvent'),touches:F.filterTouchesDescriptor(n,e,'touches'),targetTouches:F.filterTouchesDescriptor(n,e,'targetTouches'),changedTouches:F.filterTouchesDescriptor(n,e,'changedTouches'),view:{get:function(){const t=r(n),a=C(t),o=s(a,t);return o===e.view?a:void 0}}};if(['preventDefault','stopImmediatePropagation','stopPropagation'].forEach((t)=>Y.addMethodIfSupported(n,e,t)),['relatedTarget','srcElement','explicitOriginalTarget','originalTarget'].forEach((t)=>Y.addPropertyIfSupported(n,e,t)),e instanceof MessageEvent){let r=!1;const a=e.source;try{r=!!(a&&a.nodeType)}catch(t){r=!0}r&&Object.defineProperty(n,'source',{enumerable:!0,value:vt.SecureIFrameContentWindow(a,t)})}for(const r in e)r in n||Object.defineProperty(n,r,a[r]||Y.createFilteredProperty(n,e,r));return d(n,e,t),S(e,n,t),p(n),n}function H(){}function D(t,e,r){return{writable:!0,value:function(n,o,l){if(!o)return;let s=T(o,r);s||(s=function(n){i(t,o,!0);const e=n&&F(n,r);o.call(t,e)},S(o,s,r),a(o,r)),e.addEventListener(n,s,l)}}}function x(e,t,r){Object.defineProperties(e,{addEventListener:D(e,t,r),dispatchEvent:Y.createFilteredMethod(e,t,'dispatchEvent',{rawArguments:!0}),removeEventListener:{writable:!0,value:function(e,n,a){const o=T(n,r);t.removeEventListener(e,o,a)}}})}function k(){return{value:function(e,t,n){if(!t)return;const o=this,l=Y.getRaw(o),s=r(o);let d=T(t,s);d||(d=function(r){i(o,t,!0);const e=r&&F(r,s);t.call(o,e)},S(t,d,s),a(t,s)),l.addEventListener(e,d,n)}}}function _(e,t){e.addEventListener=k(t),e.dispatchEvent=Y.createFilteredMethodStateless('dispatchEvent',t,{rawArguments:!0}),e.removeEventListener={value:function(e,t,n){const a=Y.getRaw(this),o=T(t,r(this));a.removeEventListener(e,o,n)}}}function U(e,t){function r(e,n){const a=e.childNodes;for(let s=0;s<a.length;s++){const e=a[s];if(l(t,e)||e.nodeType===Node.TEXT_NODE){const a=e.cloneNode(!1);n.appendChild(a),o(t,a),r(e,a)}}}const n=e.cloneNode(!1);return r(e,n),n}function B(e){const t=e instanceof HTMLScriptElement||e instanceof SVGScriptElement;return!!t&&(H.run(e),!0)}function W(e,t){const r=e.childNodes;for(let n=0;n<r.length;n++){const e=r[n];a(e,t),W(e,t)}}function j(e,t){const n=r(e);n&&W(t,n)}function K(e,t){return Object.getPrototypeOf(e).hasOwnProperty(t)}function q(e,t){let n=T(e,t);if(n)return n;let i=e.tagName&&e.tagName.toUpperCase();switch(i){case'FRAME':throw new bt('The deprecated FRAME element is not supported in LockerService!');default:}switch(e.nodeType){case Node.TEXT_NODE:i='#text';break;case Node.DOCUMENT_FRAGMENT_NODE:i='#fragment';break;case Node.ATTRIBUTE_NODE:i='Attr';break;case Node.COMMENT_NODE:i='#comment';break;default:}let l=Nt.get(t);l||(l=new Map,Nt.set(t,l));let m=l.get(i);if(!m){const p=Object.getPrototypeOf(e),g={class:!0,contextmenu:!0,dropzone:!0,id:!0,role:!0},h=function(){function e(){}e.prototype.tagName=i;const t=new e;return t.constructor=function(){throw new TypeError('Illegal constructor')},t}();['checked','value'].forEach((t)=>{if(t in e){const r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t);Object.defineProperty(h.constructor.prototype,t,{configurable:r.configurable,enumerable:!0,get:function(){const e=Y.getRaw(this);return Y.filterEverything(this,e[t])},set:function(e){const r=Y.getRaw(this);r[t]=Y.filterEverything(this,e)}})}}),q.addStandardMethodAndPropertyOverrides(h,g,t),Object.defineProperties(h,{toString:{value:function(){const t=Y.getRaw(this);return`SecureElement: ${t}{ key: ${JSON.stringify(r(this))} }`}}});const E=Object.create(h);d(E,e,t),'IFRAME'===i&&vt.addMethodsAndProperties(h);const f=Y.addPrototypeMethodsAndPropertiesStateless(Vt,E,h);'attributes'in e&&(f.attributes=Y.createFilteredPropertyStateless('attributes',h,{writable:!1,afterGetCallback:function(e){return e?Y.createProxyForNamedNodeMap(e,t,h,g):e}})),'innerText'in e&&(f.innerText={get:function(){const e=Y.getRaw(this),t=U(e,n),r=t.innerText;return r},set:function(e){const t=Y.getRaw(this);if(q.isSharedElement(t))throw new bt(`SecureElement.innerText cannot be used with ${t.tagName} elements!`);t.innerText=e,j(this,t)}}),'innerHTML'in e&&(f.innerHTML={get:function(){return U(Y.getRaw(this),n).innerHTML},set:function(e){const t=Y.getRaw(this);if(q.isSharedElement(t))throw new bt(`SecureElement.innerHTML cannot be used with ${t.tagName} elements!`);t.innerHTML=DOMPurify.sanitize(e,Ct),j(this,t)}}),'LINK'===i&&'rel'in e&&(f.rel={get:function(){const e=Y.getRaw(this);return e.rel},set:function(e){if(e+='','import'===e.toLowerCase())Tt('SecureLinkElement does not allow setting \'rel\' property to \'import\' value.');else{const t=Y.getRaw(this);t.rel=e}}}),'#text'===i&&'splitText'in e&&(f.splitText={value:function(e){const t=Y.getRaw(this),n=t.splitText(e),o=r(t);return o&&a(n,o),q(n,r(this))}}),'outerHTML'in e&&(f.outerHTML={get:function(){return U(Y.getRaw(this),n).outerHTML},set:function(e){const t=Y.getRaw(this);if(q.isSharedElement(t))throw new bt(`SecureElement.outerHTML cannot be used with ${t.tagName} elements!`);const r=t.parentElement;if(!r)throw new DOMException(`Failed to set the 'outerHTML' property on ${t.tagName}: This element has no parent node.`);const n=document.createRange().createContextualFragment(DOMPurify.sanitize(e,Ct));for(j(this,n);0<n.childNodes.length;){const e=n.childNodes[0];r.insertBefore(e,t)}r.removeChild(t)}}),'#text'===i&&'splitText'in e&&(f.splitText={value:function(e){const t=Y.getRaw(this),n=t.splitText(e),o=r(t);return o&&a(n,o),q(n,r(this))}}),'insertRow'in e&&e instanceof HTMLTableElement&&(f.insertRow={value:function(e){function t(e){for(let t=0;t<e.childNodes.length;t++){const r=e.childNodes[t];if(r instanceof HTMLTableSectionElement)return r}}const n=Y.getRaw(this),a=!!t(n),i=n.insertRow(e);if(o(this,i),!a){const e=t(n);o(this,e)}return q(i,r(this))}}),_(f,h),'SCRIPT'===i&&H.setOverrides(f,h),Object.defineProperties(h,f),Object.keys(h).forEach((e)=>{const t=e.toLowerCase();t!==e&&(g[t]=!0)}),m={prototype:h,expandoCapturingHandler:{get:function(e,r){if(r in p)return r in e?e[r]:void 0;const n=s(e,t),a=c(n,t);return a?a[r]:void 0},set:function(e,r,n){if(r in p){if(!K(e,r))throw new Error(`SecureElement does not allow access to ${r}`);return e[r]=n,!0}const a=s(e,t);if(a instanceof HTMLSelectElement&&!Oe(+r)){const e=s(n,t);return a[r]=e,n}let o=c(a,t);return o||(o={},u(a,t,o)),o[r]=n,!0},has:function(e,r){if(r in p)return!0;const n=s(e,t),a=c(n,t);return!!a&&r in a},deleteProperty:function(e,r){const n=s(e,t),a=c(n,t);return a&&r in a?delete a[r]:delete e[r]},ownKeys:function(e){const r=s(e,t),n=c(r,t);let a=Object.keys(r);return n&&(a=a.concat(Object.keys(n))),a},getOwnPropertyDescriptor:function(e,r){let n=Object.getOwnPropertyDescriptor(e,r);if(!n){const a=s(e,t),o=c(a,t);n=o?Object.getOwnPropertyDescriptor(o,r):void 0}return n},getPrototypeOf:function(){return p},setPrototypeOf:function(){throw new Error(`Illegal attempt to set the prototype of: ${p}`)}}},l.set(i,m)}return n=Object.create(m.prototype),m.expandoCapturingHandler&&(d(n,e,t),n=new Proxy(n,m.expandoCapturingHandler)),d(n,e,t),S(e,n,t),p(n),n}function z(e){Pt=e}function X(e){wt=e}function Y(e,t){let r=T(e,t);return r?r:(r=Object.create(null,{toString:{value:function(){return`SecureObject: ${e}{ key: ${JSON.stringify(t)} }`}}}),d(r,e,t,!0),S(e,r,t),p(r),Object.seal(r))}function Q(e){return'symbol'==typeof e&&(e===Symbol.toStringTag?e='toString':e=e.toString()),e}function J(e,t){const a=[];for(let o=0;o<e.length;o++){const n=e[o];(r(n)===t||q.isSharedElement(n))&&a.push(n)}return a}function $(e){function t(e,t,r){const n=t[r];return n?Y.filterEverything(e,n):n}let r=Ot.get(e);return r||(r={get:function(n,a){const o=s(n,e),i=J(o,e);let l;if(a=Q(a),Oe(+a))switch(a){case'length':l=i.length;break;case'item':l=function(e){return t(r,i,e)};break;case'namedItem':l=function(e){const t=o.namedItem(e);return t?Y.filterEverything(r,t):t};break;case'toString':l=function(){return o.toString()};break;case'toJSON':l=function(){return JSON.stringify(i)};break;case'Symbol(Symbol.iterator)':l=function(){let e=0;return{next:function(){if(e<i.length){const t=i[e];return e++,{value:t?Y.filterEverything(r,t):t,done:!1}}return{done:!0}}}};break;default:return void Tt(`Unsupported ${o} method: ${a}. Returning undefined`);}else l=t(r,i,a);return l},has:function(t,r){const n=s(t,e),a=J(n,e);return r in a}},a(r,e),Ot.set(e,r),Object.freeze(r)),r}function Z(e,t,a){const o=[];for(let i=0;i<t.length;i++){const l=t[i];let s=!1;if(!l||r(l)===a)s=!0;else{const t=Y.filterEverything(e,l,{defaultKey:a});t&&!n(t)&&(s=!0)}s&&o.push({rawIndex:i,rawValue:l})}return o}function ee(e){function t(e,t,r){const n=t[r]?t[r].rawValue:t[r];return n?Y.filterEverything(e,n):n}function r(e,t){const r=[];return t.forEach((t)=>{const n=t.rawValue;r.push(n?Y.filterEverything(e,n):n)}),r}var n=Number.isInteger;let o=Ft.get(e);return o||(o={getPrototypeOf:function(e){return Object.getPrototypeOf(e)},setPrototypeOf:function(e,t){return Object.setPrototypeOf(e,t)},isExtensible:function(e){return Object.isExtensible(e)},preventExtensions:function(t){return Object.preventExtensions(t),T(t,e)},getOwnPropertyDescriptor:function(t,r){const n=t,a=Z(o,n,e);return'length'===r?Object.getOwnPropertyDescriptor(a,r):r in a?Object.getOwnPropertyDescriptor(n,a[r].rawIndex):void 0},defineProperty:function(e,t,r){return Object.defineProperty(e,t,r),!0},get:function(a,i){const l=a,s=Z(o,l,e);let d;if('constructor'===i&&Gt.includes(l[i]))return l[i];i=Q(i);const c=+i;if(!Oe(c)&&n(c)&&0<=c)d=t(o,s,i);else switch(i){case'length':d=s.length;break;case'pop':d=function(){if(0<s.length){const e=t(o,s,s.length-1),r=s.pop();return l.splice(r.rawIndex,1),e}};break;case'push':d=function(){if(0===arguments.length)return s.length;for(let e=0;e<arguments.length;e++)l.push(Y.filterEverything(o,arguments[e]));return s.length+arguments.length};break;case'reverse':d=function(){return l.reverse(),T(l,e)};break;case'shift':d=function(){if(0<s.length){const e=t(o,s,0),r=s.shift();return l.splice(r.rawIndex,1),e}};break;case'sort':d=function(t){return 0<arguments.length?l.sort(Y.filterEverything(o,t)):l.sort(),T(l,e)};break;case'splice':d=function(e,t){let n=l.length;const a=s.splice(e,t);if(0<a.length){n=a[0].rawIndex;for(let e=0;e<a.length;e++){const t=a[e];l.splice(t.rawIndex-e,1)}}else n=0<=e&&e<s.length?s[e].rawIndex:e>=s.length?l.length:0>=s.length+e?0<s.length?s[0].rawIndex:l.length:s[s.length+e].rawIndex;const i=[];if(2<arguments.length)for(let e=2;e<arguments.length;e++)i.push(Y.filterEverything(o,arguments[e]));return 0<i.length&&l.splice.apply(l,[n,0].concat(i)),r(o,a)};break;case'unshift':d=function(){if(0===arguments.length)return s.length;const e=[];for(let t=0;t<arguments.length;t++)e.push(Y.filterEverything(o,arguments[t]));return l.splice.apply(l,[0,0].concat(e)),s.length+e.length};break;case'concat':case'indexOf':case'join':case'lastIndexOf':case'slice':d=function(){const e=r(o,s);return e[i].apply(e,arguments)};break;case'every':case'filter':case'forEach':case'map':case'reduce':case'reduceRight':case'some':d=function(){if(0<arguments.length){const e=Y.filterEverything(o,arguments[0]);arguments[0]=e}const e=r(o,s);return e[i].apply(e,arguments)};break;case'toString':d=function(){const e=r(o,s);return e.toString()};break;case'Symbol(Symbol.iterator)':d=function(){let e=0;return{next:function(){if(e<s.length){const t=s[e].rawValue;return e++,{value:t?Y.filterEverything(o,t):t,done:!1}}return{done:!0}}}};break;case'Symbol(Symbol.isConcatSpreadable)':d=l[Symbol.isConcatSpreadable];break;default:if(l[i])d=Y.filterEverything(o,l[i]);else return void Tt(`Unsupported ${l} method: ${i}. Returning undefined`);}return d},set:function(t,r,a){const i=t,l=+r;if(!Oe(l)&&n(l)&&0<=l){const t=Z(o,i,e);if(t[r])return i[t[r].rawIndex]=Y.filterEverything(o,a),!0;const n=t.length,l=[];for(let e=0;e<r-t.length;e++)l.push(void 0);l.push(a);const s=n?t[n-1].rawIndex+1:0;return i.splice.apply(i,[s,0].concat(l)),!0}return i[r]=Y.filterEverything(o,a),!0},has:function(t,r){const n=Z(o,t,e);return r in n},ownKeys:function(t){const r=Z(o,t,e);return Object.getOwnPropertyNames(r)},deleteProperty:function(t,r){const a=t,i=+r;if(!Oe(i)&&n(i)&&0<=i){const t=Z(o,a,e);t[r]&&delete a[t[r].rawIndex]}else{const t=a[r];if(t){const n=s(t,e);n&&delete a[r]}}return!0}},a(o,e),Ft.set(e,o),Object.freeze(o)),o}function te(e,t,r,a){const o={};for(let i=0;i<e.length;i++){const t=e[i];q.isValidAttributeName(e,t.name,r,a)&&(o[i]=t)}return o}function re(e,t,r){function n(t,r,n){const a=r[n];return a?Y.filterEverything(t,a,{defaultKey:e}):a}let o=Ht.get(e);return o||(o={get:function(a,l){const d=s(a,e),c=te(d,e,t,r);let u;if(l=Q(l),Oe(+l))switch(l){case'length':u=Object.keys(c).length;break;case'item':u=function(e){return n(o,c,e)};break;case'getNamedItem':u=function(t){for(const r in c)if(t===c[r].name)return Y.filterEverything(o,c[r],{defaultKey:e});return null};break;case'setNamedItem':u=function(n){return q.isValidAttributeName(d,n.name,t,r)?(i(n,a),m(n)&&(n=s(n,e)),Y.filterEverything(o,d.setNamedItem(n),{defaultKey:e})):void Tt(`${this} does not allow getting/setting the ${n.name.toLowerCase()} attribute, ignoring!`)};break;case'removeNamedItem':u=function(n){return q.isValidAttributeName(d,n,t,r)?Y.filterEverything(o,d.removeNamedItem(n),{defaultKey:e}):void Tt(`${this} does not allow removing the ${n.toLowerCase()} attribute, ignoring!`)};break;case'getNamedItemNS':u=function(t,r){for(const n in c)if(t===c[n].namespaceURI&&r===c[n].localName)return Y.filterEverything(o,c[n],{defaultKey:e});return null};break;case'setNamedItemNS':u=function(n){return q.isValidAttributeName(d,n.name,t,r)?(i(n,a),m(n)&&(n=s(n,e)),Y.filterEverything(o,d.setNamedItemNS(n),{defaultKey:e})):void Tt(`${this} does not allow getting/setting the ${n.name.toLowerCase()} attribute, ignoring!`)};break;case'removeNamedItemNS':u=function(n,a){return q.isValidAttributeName(d,a,t,r)?Y.filterEverything(o,d.removeNamedItemNS(n,a),{defaultKey:e}):void Tt(`${this} does not allow removing the ${a.toLowerCase()} attribute, ignoring!`)};break;case'toString':u=function(){return d.toString()};break;case'toJSON':u=function(){return JSON.stringify(c)};break;case'Symbol(Symbol.iterator)':u=function(){let e=0;return{next:function(){if(e<c.length){const t=c[e];return e++,{value:t?Y.filterEverything(o,t):t,done:!1}}return{done:!0}}}};break;default:return void Tt(`Unsupported ${d} method: ${l}. Returning undefined`);}else u=n(o,c,l);return u},has:function(n,a){const i=s(n,e),l=te(o,i,e,t,r);return a in l}},a(o,e),Ht.set(e,o),Object.freeze(o)),o}function ne(e){const t=[];return e instanceof Window?t.push('Window','EventTarget'):e instanceof Document?(e instanceof HTMLDocument&&t.push('HTMLDocument'),t.push('Document','Node','EventTarget')):e instanceof DocumentFragment?t.push('Node','EventTarget','DocumentFragment'):e instanceof Element?(e instanceof HTMLElement?(e instanceof HTMLAnchorElement?t.push('HTMLAnchorElement'):e instanceof HTMLAreaElement?t.push('HTMLAreaElement'):e instanceof HTMLMediaElement?(e instanceof HTMLAudioElement?t.push('HTMLAudioElement'):e instanceof HTMLVideoElement&&t.push('HTMLVideoElement'),t.push('HTMLMediaElement')):e instanceof HTMLBaseElement?t.push('HTMLBaseElement'):e instanceof HTMLButtonElement?t.push('HTMLButtonElement'):e instanceof HTMLCanvasElement?t.push('HTMLCanvasElement'):e instanceof HTMLTableColElement?t.push('HTMLTableColElement'):e instanceof HTMLTableRowElement?t.push('HTMLTableRowElement'):e instanceof HTMLModElement?t.push('HTMLModElement'):'undefined'!=typeof HTMLDetailsElement&&e instanceof HTMLDetailsElement?t.push('HTMLDetailsElement'):e instanceof HTMLEmbedElement?t.push('HTMLEmbedElement'):e instanceof HTMLFieldSetElement?t.push('HTMLFieldSetElement'):e instanceof HTMLFormElement?t.push('HTMLFormElement'):e instanceof HTMLIFrameElement?t.push('HTMLIFrameElement'):e instanceof HTMLImageElement?t.push('HTMLImageElement'):e instanceof HTMLInputElement?t.push('HTMLInputElement'):e instanceof HTMLLabelElement?t.push('HTMLLabelElement'):e instanceof HTMLLIElement?t.push('HTMLLIElement'):e instanceof HTMLLinkElement?t.push('HTMLLinkElement'):e instanceof HTMLMapElement?t.push('HTMLMapElement'):e instanceof HTMLMetaElement?t.push('HTMLMetaElement'):'undefined'!=typeof HTMLMeterElement&&e instanceof HTMLMeterElement?t.push('HTMLMeterElement'):e instanceof HTMLObjectElement?t.push('HTMLObjectElement'):e instanceof HTMLOListElement?t.push('HTMLOListElement'):e instanceof HTMLOptGroupElement?t.push('HTMLOptGroupElement'):e instanceof HTMLOptionElement?t.push('HTMLOptionElement'):'undefined'!=typeof HTMLOutputElement&&e instanceof HTMLOutputElement?t.push('HTMLOutputElement'):e instanceof HTMLParamElement?t.push('HTMLParamElement'):e instanceof HTMLProgressElement?t.push('HTMLProgressElement'):e instanceof HTMLQuoteElement?t.push('HTMLQuoteElement'):e instanceof HTMLScriptElement?t.push('HTMLScriptElement'):e instanceof HTMLSelectElement?t.push('HTMLSelectElement'):e instanceof HTMLSourceElement?t.push('HTMLSourceElement'):e instanceof HTMLTableCellElement?t.push('HTMLTableCellElement'):e instanceof HTMLTableElement?t.push('HTMLTableElement'):'undefined'!=typeof HTMLTemplateElement&&e instanceof HTMLTemplateElement?t.push('HTMLTemplateElement'):e instanceof HTMLTextAreaElement?t.push('HTMLTextAreaElement'):e instanceof HTMLTrackElement&&t.push('HTMLTrackElement'),e instanceof HTMLTableSectionElement&&t.push('HTMLTableSectionElement'),t.push('HTMLElement')):e instanceof SVGElement&&(e instanceof SVGSVGElement?t.push('SVGSVGElement'):e instanceof SVGAngle?t.push('SVGAngle'):e instanceof SVGCircleElement?t.push('SVGCircleElement'):e instanceof SVGClipPathElement?t.push('SVGClipPathElement'):e instanceof SVGDefsElement?t.push('SVGGraphicsElement'):e instanceof SVGEllipseElement?t.push('SVGEllipseElement'):e instanceof SVGFilterElement?t.push('SVGFilterElement'):e instanceof SVGForeignObjectElement?t.push('SVGForeignObjectElement'):e instanceof SVGImageElement?t.push('SVGImageElement'):e instanceof SVGLength?t.push('SVGLength'):e instanceof SVGLengthList?t.push('SVGLengthList'):e instanceof SVGLineElement?t.push('SVGLineElement'):e instanceof SVGLinearGradientElement?t.push('SVGLinearGradientElement'):e instanceof SVGMaskElement?t.push('SVGMaskElement'):e instanceof SVGNumber?t.push('SVGNumber'):e instanceof SVGNumberList?t.push('SVGNumberList'):e instanceof SVGPatternElement?t.push('SVGPatternElement'):e instanceof SVGPreserveAspectRatio?t.push('SVGPreserveAspectRatio'):e instanceof SVGRadialGradientElement?t.push('SVGRadialGradientElement'):e instanceof SVGRect?t.push('SVGRect'):e instanceof SVGRectElement?t.push('SVGRectElement'):e instanceof SVGScriptElement?t.push('SVGScriptElement'):e instanceof SVGStopElement?t.push('SVGStopElement'):e instanceof SVGStringList?t.push('SVGStringList'):e instanceof SVGStyleElement?t.push('SVGStyleElement'):e instanceof SVGTransform?t.push('SVGTransform'):e instanceof SVGTransformList?t.push('SVGTransformList'):e instanceof SVGUseElement?t.push('SVGUseElement'):e instanceof SVGViewElement?t.push('SVGViewElement'):e instanceof SVGAnimatedAngle?t.push('SVGAnimatedAngle'):e instanceof SVGAnimatedBoolean?t.push('SVGAnimatedBoolean'):e instanceof SVGAnimatedEnumeration?t.push('SVGAnimatedEnumeration'):e instanceof SVGAnimatedInteger?t.push('SVGAnimatedInteger'):e instanceof SVGAnimatedLength?t.push('SVGAnimatedLength'):e instanceof SVGAnimatedLengthList?t.push('SVGAnimatedLengthList'):e instanceof SVGAnimatedNumber?t.push('SVGAnimatedNumber'):e instanceof SVGAnimatedNumberList?t.push('SVGAnimatedNumberList'):e instanceof SVGAnimatedPreserveAspectRatio?t.push('SVGAnimatedPreserveAspectRatio'):e instanceof SVGAnimatedRect?t.push('SVGAnimatedRect'):e instanceof SVGAnimatedString?t.push('SVGAnimatedString'):e instanceof SVGAnimatedTransformList&&t.push('SVGAnimatedTransformList'),e instanceof SVGTextContentElement&&t.push('SVGTextContentElement'),'undefined'!=typeof SVGAnimationElement&&e instanceof SVGAnimationElement&&t.push('SVGAnimationElement'),e instanceof SVGGradientElement&&t.push('SVGGradientElement'),'undefined'!=typeof SVGGraphicsElement&&e instanceof SVGGraphicsElement&&t.push('SVGGraphicsElement'),'undefined'!=typeof SVGGeometryElement&&e instanceof SVGGeometryElement&&t.push('SVGGeometryElement'),e instanceof SVGTextPositioningElement&&t.push('SVGTextPositioningElement'),t.push('SVGElement')),t.push('Element','Node','EventTarget')):e instanceof Text?t.push('Text','CharacterData','Node'):e instanceof Comment?t.push('CharacterData','Node'):e instanceof Attr?t.push('Attr','Node','EventTarget'):e instanceof CanvasRenderingContext2D?t.push('CanvasRenderingContext2D'):'undefined'!=typeof RTCPeerConnection&&e instanceof RTCPeerConnection&&t.push('RTCPeerConnection'),t}function ae(e,t,n,a,i,l){let s;const d=t[e];let c;if(!a.hasOwnProperty(e)&&e in i){const t={skipOpaque:d.skipOpaque||!1,defaultValue:d.defaultValue||null,trustReturnValue:d.trustReturnValue||!1,rawArguments:d.rawArguments||!1};s='function'===d.type?Y.createFilteredMethodStateless(e,a,t):'@raw'===d.type?{get:function(){if(c)return c;const t=Y.getRaw(this);return t[e]},set:function(e){c=e}}:'@ctor'===d.type?{get:c||function(){return function(){const t=this,r=Y.getRaw(t),n=r[e],a=Function.prototype.bind.apply(n,[null].concat(Array.prototype.slice.call(arguments))),i=new a;return o(t,i),Y.filterEverything(t,i)}},set:function(e){c=e}}:'@event'===d.type?{get:function(){return Y.filterEverything(this,Y.getRaw(this)[e])},set:function(t){const n=Y.getRaw(this);let a=r(n);!a&&q.isSharedElement(n)&&(a=r(this));const i=T(n,a);n[e]=function(r){t&&t.call(i,r&&F(r,a))}}}:Y.createFilteredPropertyStateless(e,a,t)}s&&(l[e]=s)}function oe(e){return e.constructor===HTMLStyleElement||e.constructor===SVGStyleElement}function ie(e,t){function r(){return`LSKey[${t.namespace}]`}let n=T(e,t);if(n)return n;const o=function(){};return Object.freeze(o),n=Object.create(o,{toString:{value:function(){return`SecureDocument: ${e}{ key: ${JSON.stringify(t)} }`}},createAttribute:{value:function(r){const n=e.createAttribute(r);return a(n,t),q(n,t)}},createElement:{value:function(r){const n=e.createElement(r);if(oe(n))throw new Error(`Creation of ${r} tags is not allowed`);return a(n,t),q(n,t)}},createElementNS:{value:function(r,n){const o=e.createElementNS(r,n);if(oe(o))throw new Error(`Creation of ${n} tags is not allowed`);return a(o,t),q(o,t)}},createDocumentFragment:{value:function(){const r=e.createDocumentFragment();return a(r,t),q(r,t)}},createTextNode:{value:function(r){const n=e.createTextNode(r);return a(n,t),q(n,t)}},createComment:{value:function(r){const n=e.createComment(r);return a(n,t),q(n,t)}},domain:{get:function(){return e.domain},set:function(){throw new Error('SecureDocument does not allow setting domain property.')}},querySelector:{value:function(r){return q.secureQuerySelector(e,t,r)}}}),x(n,e,t),Object.defineProperty(n,'cookie',{get:function(){const t=e.cookie,n=t.split(';'),a=r(),o=n.filter((e)=>{const t=e.split('=')[0].trim();return 0===t.indexOf(a)}),i=o.map((e)=>e.trim().substring(a.length));return i.join('; ')},set:function(t){const n=t.split(';'),a=n[0].split('='),o=r()+a[0];n[0]=`${o}=${a[1]}`;const i=n.join(';');e.cookie=i}}),['implementation'].forEach((t)=>Object.defineProperty(n,t,{enumerable:!0,value:e[t]})),Y.addPrototypeMethodsAndProperties(xt,n,e,t),d(n,e,t),S(e,n,t),p(n),n}function le(e,t){let r=T(e,t);return r?r:(r=Object.create(null,{toString:{value:function(){return e.href}}}),['href','protocol','host','hostname','port','pathname','search','hash','username','password','origin'].forEach((t)=>Y.addPropertyIfSupported(r,e,t)),['reload','replace'].forEach((t)=>Y.addMethodIfSupported(r,e,t)),Y.addMethodIfSupported(r,e,'assign',{beforeCallback:function(e){if(e&&'string'==typeof e&&1<e.length){const t=document.createElement('a');if(t.href=e,'http:'===t.protocol||'https:'===t.protocol)return e;throw new bt('SecureLocation.assign only supports http://, https:// schemes.')}}}),d(r,e,t),S(e,r,t),p(r),r)}function se(e){kt=e}function de(e,t){let r=T(e,t);return r?r:(r=Object.create(null,{toString:{value:function(){return`SecureNavigator: ${e}{ key: ${JSON.stringify(t)} }`}}}),['appCodeName','appName','appVersion','cookieEnabled','geolocation','language','onLine','platform','product','userAgent'].forEach((t)=>Y.addPropertyIfSupported(r,e,t)),kt&&kt(r,e,t),d(r,e,t),S(e,r,t),p(r),r)}function ce(t){return function(){const e=new XMLHttpRequest,r=Object.create(null,{toString:{value:function(){return`SecureXMLHttpRequest: ${e} { key: ${JSON.stringify(t)} }`}}});return['readyState','status','statusText','response','responseType','responseText','responseURL','timeout','withCredentials','upload'].forEach((t)=>Y.addPropertyIfSupported(r,e,t)),Y.addPropertyIfSupported(r,e,'responseXML',{afterGetCallback:function(e){return e}}),['onloadstart','onprogress','onabort','onerror','onload','ontimeout','onloadend','onreadystatechange'].forEach((n)=>Object.defineProperty(r,n,{set:function(a){e[n]=function(n){a.call(r,n&&F(n,t))}}})),Object.defineProperties(r,{abort:Y.createFilteredMethod(r,e,'abort'),addEventListener:D(r,e,t),open:{enumerable:!0,writable:!0,value:function(){const t=document.createElement('a');t.setAttribute('href',arguments[1]);let r=t.pathname;if(r=decodeURIComponent(r),r=r.toLowerCase(),r.includes('/aura'))throw new bt(`SecureXMLHttpRequest.open cannot be used with Aura framework internal API endpoints ${arguments[1]}!`);return arguments[1]=t.getAttribute('href'),e.open.apply(e,arguments)}},send:Y.createFilteredMethod(r,e,'send'),getAllResponseHeaders:Y.createFilteredMethod(r,e,'getAllResponseHeaders'),getResponseHeader:Y.createFilteredMethod(r,e,'getResponseHeader'),setRequestHeader:Y.createFilteredMethod(r,e,'setRequestHeader'),overrideMimeType:Y.createFilteredMethod(r,e,'overrideMimeType')}),d(r,e,t),Object.freeze(r)}}function ue(e){function t(e,t){const r=[];return t.forEach((t)=>{l(e,t.target)&&r.push(Y.filterEverything(e,t))}),r}return function(r){const n=Object.create(null),a=new MutationObserver((e)=>{const a=t(n,e);0<a.length&&r(a)});return Object.defineProperties(n,{toString:{value:function(){return`SecureMutationObserver: ${a} { key: ${JSON.stringify(e)} }`}},observe:Y.createFilteredMethod(n,a,'observe',{rawArguments:!0}),disconnect:Y.createFilteredMethod(n,a,'disconnect'),takeRecords:{writable:!0,value:function(){return t(n,a.takeRecords())}}}),d(n,a,e),Object.freeze(n)}}function me(t){return function(e,r){const n=new Notification(e,r),a=Object.create(null,{toString:{value:function(){return`SecureNotification: ${n} { key: ${JSON.stringify(t)} }`}}});return['actions','badge','body','data','dir','lang','tag','icon','image','requireInteraction','silent','timestamp','title','vibrate','noscreen','renotify','sound','sticky'].forEach((e)=>Y.addPropertyIfSupported(a,n,e)),['onclick','onerror'].forEach((e)=>Object.defineProperty(a,e,{set:function(r){n[e]=function(n){r.call(a,n&&F(n,t))}}})),Object.defineProperties(a,{close:Y.createFilteredMethod(a,n,'close')}),x(a,n,t),d(a,n,t),Object.freeze(a)}}function pe(e,t,r){function n(){const t=JSON.stringify(m);e.setItem(c,t)}function a(t){let r=m[t];if(!r){const a=e.getItem(s);let o=a?+a:1;r=o++,e.setItem(s,o),m[t]=r,n()}return r}function i(e){const t=a(e);t&&(delete m[e],n())}let l=T(e,r);if(l)return l;const o=JSON.stringify(r),s=`LSSNextSynthtic:${t}`,c=`LSSIndex:${t}${o}`;let u;try{u=e.getItem(c)}catch(t){}let m=u?JSON.parse(u):{};return l=Object.create(null,{toString:{value:function(){return`SecureStorage: ${t} { key: ${JSON.stringify(r)} }`}},length:{get:function(){return Object.keys(m).length}},getItem:{value:function(t){const r=a(t);return r?e.getItem(r):null}},setItem:{value:function(t,r){const n=a(t);e.setItem(n,r)}},removeItem:{value:function(t){const r=a(t);r&&(e.removeItem(r),i(t))}},key:{value:function(e){return Object.keys(m)[e]}},clear:{value:function(){Object.keys(m).forEach((t)=>{const r=a(t);e.removeItem(r)}),m={},e.removeItem(c)}}}),d(l,e,r),S(e,l,r),p(l),l}function ge(e){const t=Object.create(null,{createObjectURL:{value:function(t){if('[object Blob]'===Object.prototype.toString.call(t)&&'text/html'===t.type)throw new TypeError(`SecureURL does not allow creation of Object URL from blob type ${t.type}`);return e.createObjectURL(t)}},toString:{value:function(){return`SecureURL: ${Object.prototype.toString.call(e)}`}}});return new Proxy(e,{get:function(e,r){let n=Object.getOwnPropertyDescriptor(t,r);return void 0===n&&(n=Object.getOwnPropertyDescriptor(e,r)),void 0===n||void 0===n.value?void 0:0>Object.keys(e).indexOf(r)?n.value:function(){return n.value.apply(void 0,arguments)}},set:function(){return!0}})}function he(e){_t=e}function Ee(e,t){let n=T(e,t);if(n)return n;const a={};if(a.constructor=null,Object.freeze(a),n=Object.create(a,{document:{enumerable:!0,value:ie(e.document,t)},window:{enumerable:!0,get:function(){return n}},localStorage:{enumerable:!0,value:pe(e.localStorage,'LOCAL',t)},sessionStorage:{enumerable:!0,value:pe(e.sessionStorage,'SESSION',t)},MutationObserver:{enumerable:!0,value:ue(t)},navigator:{enumerable:!0,writable:!0,value:de(e.navigator,t)},XMLHttpRequest:{enumerable:!0,value:ce(t)},setTimeout:{enumerable:!0,value:function(t){return setTimeout.apply(e,[Y.FunctionPrototypeBind.call(t,n)].concat(Y.ArrayPrototypeSlice.call(arguments,1)))}},setInterval:{enumerable:!0,value:function(t){return setInterval.apply(e,[Y.FunctionPrototypeBind.call(t,n)].concat(Y.ArrayPrototypeSlice.call(arguments,1)))}},location:{enumerable:!0,get:function(){return le(e.location,t)},set:function(t){const r=e.location.href=t;return r}},URL:{enumerable:!0,value:ge(e.URL)},toString:{value:function(){return`SecureWindow: ${e}{ key: ${JSON.stringify(t)} }`}}}),Y.addMethodIfSupported(n,e,'getComputedStyle',{rawArguments:!0}),['outerHeight','outerWidth'].forEach((t)=>Y.addPropertyIfSupported(n,e,t)),['scroll','scrollBy','scrollTo'].forEach((t)=>Y.addMethodIfSupported(n,e,t)),['open'].forEach((t)=>Y.addMethodIfSupported(n,e,t,{beforeCallback:function(e){if(e){const t=N(e);if(1<t.length&&!O(t))throw new bt('SecureWindow.open supports http://, https:// schemes and relative urls.')}}})),'FormData'in e){let t;Object.defineProperty(n,'FormData',{get:function(){return t||function(){const t=Y.ArrayPrototypeSlice.call(arguments);let a;0<t.length&&(a=t[0],i(n,a));const o=a?[s(a,r(a))]:[],l=e.FormData;return'function'==typeof l?new(Function.prototype.bind.apply(window.FormData,[null].concat(o))):new l(o)}},set:function(e){t=e}})}if('Notification'in e){let r;Object.defineProperty(n,'Notification',{get:function(){if(r)return r;const n=me(t);return'requestPermission'in e.Notification&&Object.defineProperty(n,'requestPermission',{enumerable:!0,value:function(e){return Notification.requestPermission(e)}}),'permission'in e.Notification&&Object.defineProperty(n,'permission',{enumerable:!0,value:Notification.permission}),n},set:function(e){r=e}})}return['Blob','File'].forEach((t)=>{if(t in e){let r;Object.defineProperty(n,t,{get:function(){return r||function(){const r=e[t],n=Array.prototype.slice.call(arguments);let a;const o=/<script[\s\S]*?>[\s\S]*?<\/script[\s]*?>/gi;if(o.test(n[0]))throw new bt(`${t} creation failed: <script> tags are blocked`);if('function'==typeof r)a=new(Function.prototype.bind.apply(r,[null].concat(n)));else switch(n.length){case 0:a=new r;break;case 1:a=new r(n[0]);break;case 2:a=new r(n[0],n[1]);break;case 3:a=new r(n[0],n[1],n[2]);break;default:}return a}},set:function(e){r=e}})}}),x(n,e,t),Ut.forEach((t)=>Object.defineProperty(n,t,{enumerable:!0,writable:!0,value:e[t]})),_t&&_t(n,e,t),Y.addPrototypeMethodsAndProperties(Bt,n,e,t),d(n,e,t),S(e,n,t),p(n),n}function fe(e,t){const r=function(r){const n=new e(r),l=Object.create(null,{toString:{value:function(){return`SecureRTCPeerConnection: ${n}{ key: ${JSON.stringify(t)} }`}}});d(l,n,t);const o=n.addEventListener,s=n.dispatchEvent,c=n.removeEventListener,u={rawArguments:!0};return Object.defineProperties(n,{addEventListener:{writable:!0,value:function(e,r,s){if(!r)return;let d=T(r,t);d||(d=function(n){i(l,r,!0);const e=n&&F(n,t);r.call(l,e)},S(r,d,t),a(r,t)),o.call(n,e,d,s)}},dispatchEvent:{enumerable:!0,writable:!0,value:function(){const e=Y.filterArguments(l,arguments,u);let t=s.apply(n,e);return u.afterCallback&&(t=u.afterCallback(t)),Y.filterEverything(l,t,u)}},removeEventListener:{writable:!0,value:function(e,r,a){const o=T(r,t);c.call(n,e,o,a)}}}),n};return r.prototype=e.prototype,r}function ye(e){const t=Object.create(null,{Element:{enumerable:!0,value:e.Element},toString:{value:function(){return'SecureEngine'}}});return Object.freeze(t),t}function Se(e,t){function r(e,n){let a;for(const o in n){if(a=n[o],void 0!==a&&null!==a&&(Array.isArray(a)||R(a))){const t=e[o];e[o]=r(t,a);continue}m(a)&&(a=s(a,t)),e[o]=a}return e}let n=T(e,t);if(n)return n;const a=Object.create(null),o=Object.create(null);return n=Object.create(null,{util:{writable:!0,enumerable:!0,value:a},localizationService:{writable:!0,enumerable:!0,value:o},getCallback:{value:function(t){return e.getCallback(t)}},toString:{value:function(){return`SecureAura: ${e}{ key: ${JSON.stringify(t)} }`}},createComponent:{enumerable:!0,writable:!0,value:function(t,a,o){const i=e.util.apply({},a,!0,!0),l=a&&e.util.isObject(a)?r(i,a):a,s=e.createComponent(t,l,Y.filterEverything(n,o));return Y.filterEverything(n,s)}},createComponents:{enumerable:!0,writable:!0,value:function(t,a){let o=[];if(Array.isArray(t))for(let n=0;n<t.length;n++){const a=[];a[0]=t[n][0];const i=e.util.apply({},t[n][1],!0,!0);a[1]=r(i,t[n][1]),o.push(a)}else o=t;const i=e.createComponents(o,Y.filterEverything(n,a));return Y.filterEverything(n,i)}}}),['enqueueAction'].forEach((t)=>Object.defineProperty(n,t,Y.createFilteredMethod(n,e,t,{rawArguments:!0}))),['get','getComponent','getReference','getRoot','log','reportError','warning'].forEach((t)=>Object.defineProperty(n,t,Y.createFilteredMethod(n,e,t))),d(n,e,t),Object.seal(n),['getBooleanValue','isArray','isObject','isUndefined','isUndefinedOrNull'].forEach((t)=>Object.defineProperty(a,t,Y.createFilteredMethod(a,e.util,t))),['addClass','hasClass','removeClass','toggleClass','isEmpty'].forEach((t)=>Object.defineProperty(a,t,Y.createFilteredMethod(a,e.util,t,{rawArguments:!0}))),d(a,e.util,t),Object.seal(a),['displayDuration','displayDurationInDays','displayDurationInHours','displayDurationInMilliseconds','displayDurationInMinutes','displayDurationInMonths','displayDurationInSeconds','duration','endOf','formatCurrency','formatDate','formatDateTime','formatDateTimeUTC','formatDateUTC','formatNumber','formatPercent','formatTime','formatTimeUTC','getDateStringBasedOnTimezone','getDaysInDuration','getDefaultCurrencyFormat','getDefaultNumberFormat','getDefaultPercentFormat','getHoursInDuration','getLocalizedDateTimeLabels','getMillisecondsInDuration','getMinutesInDuration','getMonthsInDuration','getNumberFormat','getSecondsInDuration','getToday','getYearsInDuration','isAfter','isBefore','isBetween','isPeriodTimeView','isSame','parseDateTime','parseDateTimeISO8601','parseDateTimeUTC','startOf','toISOString','translateFromLocalizedDigits','translateFromOtherCalendar','translateToLocalizedDigits','translateToOtherCalendar','UTCToWallTime','WallTimeToUTC'].forEach((t)=>Object.defineProperty(o,t,Y.createFilteredMethod(o,e.localizationService,t))),d(o,e.localizationService,t),Object.seal(o),S(e,n,t),p(n),n}function Te(e,t){let r=T(e,t);return r?r:(r=Object.create(null,{toString:{value:function(){return`SecureAction: ${e}{ key: ${JSON.stringify(t)} }`}}}),Object.defineProperties(r,{getName:Y.createFilteredMethod(r,e,'getName'),setCallback:Y.createFilteredMethod(r,e,'setCallback',{defaultKey:t}),setParams:Y.createFilteredMethod(r,e,'setParams',{defaultKey:t}),setParam:Y.createFilteredMethod(r,e,'setParam',{defaultKey:t}),getParams:Y.createFilteredMethod(r,e,'getParams'),getParam:Y.createFilteredMethod(r,e,'getParam'),getCallback:Y.createFilteredMethod(r,e,'getCallback'),getState:Y.createFilteredMethod(r,e,'getState'),getReturnValue:Y.createFilteredMethod(r,e,'getReturnValue',{defaultKey:t}),getError:Y.createFilteredMethod(r,e,'getError'),isBackground:Y.createFilteredMethod(r,e,'isBackground'),setBackground:Y.createFilteredMethod(r,e,'setBackground'),setAbortable:Y.createFilteredMethod(r,e,'setAbortable'),setStorable:Y.createFilteredMethod(r,e,'setStorable')}),d(r,e,t),S(e,r,t),p(r),Object.seal(r))}function be(e,t){function n(e,o){let i;for(const l in o){if(i=o[l],Array.isArray(i))i=n([],i);else if(R(i))i=n({},i);else if('function'!=typeof i){if(i){const e=r(i);e&&(i=s(i,e)||i)}R(i)&&(i=n({},i))}else i=Y.filterEverything(a,i,{defaultKey:t});e[l]=i}return e}let a=T(e,t);return a?a:(a=Object.create(null,{toString:{value:function(){return`SecureAuraEvent: ${e}{ key: ${JSON.stringify(t)} }`}},setParams:{writable:!0,enumerable:!0,value:function(t){const r=n({},t);return e.setParams(r),a}},setParam:{writable:!0,enumerable:!0,value:function(t,r){const a=n({},{value:r}).value;e.setParam(t,a)}}}),['fire','getName','getParam','getParams','getPhase','getSource','getSourceEvent','pause','preventDefault','resume','stopPropagation','getType','getEventType'].forEach((t)=>Object.defineProperty(a,t,Y.createFilteredMethod(a,e,t))),d(a,e,t),S(e,a,t),p(a),Object.seal(a))}function ve(e){e&&(Wt=e.getPublicMethodNames,jt=e.requireLocker)}function Me(e,t){let r=T(e,t);if(r)return r;r=Object.create(null,{get:{writable:!0,enumerable:!0,value:function(n){const a=n.split('.');if('string'!=typeof a[1]||''===a[1])throw new SyntaxError(`Invalid key ${n}`);const o=e.get(n);return o?'c'===a[0]?Te(o,t):Y.filterEverything(r,o):o}},getEvent:{writable:!0,enumerable:!0,value:function(r){const n=e.getEvent(r);return n?be(n,t):n}},toString:{value:function(){return`SecureComponent: ${e}{ key: ${JSON.stringify(t)} }`}}}),Object.defineProperties(r,{superRender:Y.createFilteredMethod(r,e,'superRender'),superAfterRender:Y.createFilteredMethod(r,e,'superAfterRender'),superRerender:Y.createFilteredMethod(r,e,'superRerender'),superUnrender:Y.createFilteredMethod(r,e,'superUnrender'),isValid:Y.createFilteredMethod(r,e,'isValid'),isInstanceOf:Y.createFilteredMethod(r,e,'isInstanceOf'),addEventHandler:Y.createFilteredMethod(r,e,'addEventHandler',{rawArguments:!0}),addHandler:Y.createFilteredMethod(r,e,'addHandler'),addValueHandler:Y.createFilteredMethod(r,e,'addValueHandler'),addValueProvider:Y.createFilteredMethod(r,e,'addValueProvider'),destroy:Y.createFilteredMethod(r,e,'destroy'),isRendered:Y.createFilteredMethod(r,e,'isRendered'),getGlobalId:Y.createFilteredMethod(r,e,'getGlobalId'),getLocalId:Y.createFilteredMethod(r,e,'getLocalId'),getSuper:Y.createFilteredMethod(r,e,'getSuper'),getReference:Y.createFilteredMethod(r,e,'getReference'),getVersion:Y.createFilteredMethod(r,e,'getVersion'),clearReference:Y.createFilteredMethod(r,e,'clearReference'),autoDestroy:Y.createFilteredMethod(r,e,'autoDestroy'),isConcrete:Y.createFilteredMethod(r,e,'isConcrete'),getConcreteComponent:Y.createFilteredMethod(r,e,'getConcreteComponent'),find:Y.createFilteredMethod(r,e,'find'),set:Y.createFilteredMethod(r,e,'set',{defaultKey:t,rawArguments:!0}),getElement:Y.createFilteredMethod(r,e,'getElement'),getElements:Y.createFilteredMethod(r,e,'getElements'),getName:Y.createFilteredMethod(r,e,'getName'),getType:Y.createFilteredMethod(r,e,'getType'),removeEventHandler:Y.createFilteredMethod(r,e,'removeEventHandler')});const n=Wt(e);return n&&n.length&&n.forEach((n)=>Y.addMethodIfSupported(r,e,n,{defaultKey:t})),d(r,e,t),S(e,r,t),p(r),r}function Ae(e,t){function n(e,o){let i;for(const l in o){if(i=o[l],Array.isArray(i))i=n([],i);else if(R(i))i=n({},i);else if('function'!=typeof i){if(i){const e=r(i);e&&(i=s(i,e)||i)}R(i)&&(i=n({},i))}else i=Y.filterEverything(a,i,{defaultKey:t});e[l]=i}return e}let a=T(e,t);if(a)return a;a=Object.create(null,{toString:{value:function(){return`SecureComponentRef: ${e}{ key: ${JSON.stringify(t)} }`}}}),Object.defineProperties(a,{addValueHandler:Y.createFilteredMethod(a,e,'addValueHandler'),addValueProvider:Y.createFilteredMethod(a,e,'addValueProvider'),destroy:Y.createFilteredMethod(a,e,'destroy'),getGlobalId:Y.createFilteredMethod(a,e,'getGlobalId'),getLocalId:Y.createFilteredMethod(a,e,'getLocalId'),getEvent:Y.createFilteredMethod(a,e,'getEvent'),isInstanceOf:Y.createFilteredMethod(a,e,'isInstanceOf'),isRendered:Y.createFilteredMethod(a,e,'isRendered'),isValid:Y.createFilteredMethod(a,e,'isValid'),set:Y.createFilteredMethod(a,e,'set',{defaultKey:t,rawArguments:!0}),get:{writable:!0,enumerable:!0,value:function(t){if('string'!=typeof t||3>t.length||0!==t.indexOf('v.')&&0!==t.indexOf('e.'))throw new SyntaxError(`Invalid key ${t}`);return Y.filterEverything(a,e.get(t))}}});const o=Wt(e);if(o&&o.length){const r={defaultKey:t,unfilterEverything:jt(e)?void 0:function(e){return n([],e)}};o.forEach((t)=>Y.addMethodIfSupported(a,e,t,r))}return'addHandler'in a||Y.addMethodIfSupported(a,e,'addHandler',{rawArguments:!0}),d(a,e,t),S(e,a,t),p(a),Object.seal(a)}function Le(e,t){let r=T(e,t);return r?r:(r=Object.create(null,{toString:{value:function(){return`SecurePropertyReferenceValue: ${e} { key: ${JSON.stringify(t)} }`}}}),d(r,e,t),S(e,r,t),p(r),Object.seal(r))}function Ve(e){e&&(Kt=e.Action,qt=e.Component,zt=e.Event,Xt=e.PropertyReferenceValue)}function Ne(e){e&&(Yt=e.isStrictCSP)}function Ce(e){e&&e.registerEngineServices&&e.registerEngineServices(Qt)}function Pe(e,t,r){if(e instanceof Kt)return r?Te(e,t):Y(e,t);return e instanceof qt?r?Me(e,t):Ae(e,t):e instanceof zt?be(e,t):e instanceof Xt?Le(e,t):null}function we(e,t){const r=t.namespace;return('runtime_rtc_spark'===r||'runtime_rtc'===r)&&window.MediaStream&&e instanceof window.MediaStream}function Ie(e,t,r){rt(e,'$A',{enumerable:!0,value:Se(t.$A,r)}),['Sfdc','sforce'].forEach((r)=>Y.addPropertyIfSupported(e,t,r));const n=r.namespace;('runtime_rtc_spark'===n||'runtime_rtc'===n)&&(['RTCPeerConnection','webkitRTCPeerConnection'].forEach((n)=>{n in t&&rt(e,n,{enumerable:!0,value:fe(t[n],r)})}),Y.addUnfilteredPropertyIfSupported(e,t,'MediaStream'))}function Ge(e,t,r){const n=r.namespace;('runtime_rtc_spark'===n||'runtime_rtc'===n)&&['mediaDevices','mozGetUserMedia','webkitGetUserMedia'].forEach((r)=>{Y.addUnfilteredPropertyIfSupported(e,t,r)})}function Re(e){let t=$t.get(e);return t||(t=mt({namespace:e}),$t.set(e,t)),t}var Oe=Number.isNaN;const Fe={},He={type:'function'},De={type:'function',trustReturnValue:!0},xe={type:'@event'},ke={skipOpaque:!0},_e={type:'function',rawArguments:!0},Ue={type:'@ctor'},Be={type:'@raw'};let We=!1;if('undefined'!=typeof WeakMap&&'undefined'!=typeof Proxy){const e=new WeakMap,t=new Proxy({},{});e.set(t,!0),We=!0!==e.get(t)}const je=t(),Ke=new Map,qe=new Map,ze=t(),Xe=t(),Ye=t(),Qe=t(),Je=t(),$e=t(),Ze={prototypes:{CanvasRenderingContext2D:{addHitRegion:He,arc:He,arcTo:He,beginPath:He,bezierCurveTo:He,canvas:{writable:!1},clearHitRegions:He,clearRect:He,clip:He,closePath:He,createImageData:He,createLinearGradient:He,createPattern:_e,createRadialGradient:He,currentTransform:Be,direction:Fe,drawFocusIfNeeded:_e,drawImage:_e,ellipse:He,fill:_e,fillRect:He,fillStyle:Fe,fillText:He,font:Fe,getImageData:He,getLineDash:He,globalAlpha:Fe,globalCompositeOperation:Fe,imageSmoothingEnabled:Fe,isPointInPath:He,isPointInStroke:He,lineCap:Fe,lineDashOffset:Fe,lineJoin:Fe,lineTo:He,lineWidth:Fe,measureText:He,miterLimit:Fe,moveTo:He,putImageData:_e,quadraticCurveTo:He,rect:He,removeHitRegion:He,restore:He,resetTransform:He,rotate:He,save:He,scale:He,setLineDash:He,setTransform:He,scrollPathIntoView:_e,strokeRect:He,strokeStyle:Fe,strokeText:He,shadowBlur:Fe,shadowColor:Fe,shadowOffsetX:Fe,shadowOffsetY:Fe,stroke:_e,textAlign:Fe,textBaseline:Fe,translate:He,transform:He}}},{getPrototypeOf:et,setPrototypeOf:tt,defineProperty:rt,deleteProperty:nt,ownKeys:at}=Reflect,{defineProperties:ot,hasOwnProperty:it,getOwnPropertyDescriptor:lt,getOwnPropertyDescriptors:st,getOwnPropertyNames:dt,create:ct,assign:ut,freeze:mt,seal:pt}=Object,gt=Object.prototype.toString;let ht=!1;const Et=new Map,ft=`
  (function() {
    with (arguments[0]) {
      const {${['Object','Array'].join(',')}} = arguments[0];
        'use strict';
        return eval(arguments[0]);
      };
      };
    }
  })
`,yt=(0,eval)(ft),St=new Map;let Tt=window.console.warn,bt=Error;const vt={addMethodsAndProperties:function(e){Object.defineProperties(e,{blur:Y.createFilteredMethodStateless('blur',e),focus:Y.createFilteredMethodStateless('focus',e),contentWindow:{get:function(){const e=Y.getRaw(this);return e.contentWindow?vt.SecureIFrameContentWindow(e.contentWindow,r(this)):e.contentWindow}},src:{get:function(){const e=Y.getRaw(this);return e.src},set:function(e){const t=N(e);if(0<t.length)if(!O(t))Tt('SecureIframeElement.src supports http://, https:// schemes and relative urls.');else{const e=Y.getRaw(this);e.src=t}}}}),['height','width','name'].forEach((t)=>Object.defineProperty(e,t,Y.createFilteredPropertyStateless(t,e)))},SecureIFrameContentWindow:function(e,t){let r=T(e,t);return r?r:(r=Object.create(null,{toString:{value:function(){return`SecureIFrameContentWindow: ${e}{ key: ${JSON.stringify(t)} }`}}}),Object.defineProperties(r,{postMessage:Y.createFilteredMethod(r,e,'postMessage',{rawArguments:!0})}),d(r,e,t),S(e,r,t),p(r),r)}};F.filterTouchesDescriptor=function(e,t,r){let n;return{get:function(){if(n)return n;const a=t[r];return a?Array.prototype.map.call(a,(t)=>{let r=[],n=t;do r=r.concat(Object.keys(n));while((n=Object.getPrototypeOf(n))&&n!==Object.prototype);return r.reduce((r,n)=>Object.defineProperty(r,n,{get:function(){return Y.filterEverything(e,t[n])}}),{})}):a},set:function(e){n=e}}},H.setOverrides=function(e,t){function r(e){const t=e.toLowerCase();return'src'===t?'data-locker-src':'href'===t?'data-locker-href':e}function n(e){if(!e)return!0;const t=e.toLowerCase();return-1===['xlink:href'].indexOf(t)}e.src={enumerable:!0,get:function(){return this.getAttribute.apply(this,['src'])},set:function(e){this.setAttribute.apply(this,['src',e])}};const a=t.getAttribute;e.getAttribute={value:function(e){return a.apply(this,[r(e)])}};const o=t.setAttribute;e.setAttribute={value:function(e,t){n(e)&&o.apply(this,[r(e),t])}};const i=t.getAttributeNS;e.getAttributeNS={value:function(e,t){return i.apply(this,[e,r(t)])}};const l=t.setAttributeNS;e.setAttributeNS={value:function(e,t,a){n(t)&&l.apply(this,[e,r(t),a])}};const s=t.getAttributeNode;e.getAttributeNode={value:function(e){return s.apply(this,[r(e)])}};const d=t.getAttributeNodeNS;e.getAttributeNodeNS={value:function(e,t){return d.apply(this,[e,r(t)])}};const c=t.setAttributeNode;e.setAttributeNode={value:function(e){let t=y(this,e);t||s.call(this,t);const n=t.cloneNode(),a=document.createElement('span');a.setAttributeNode(n);const o=a.attributes[0];switch(o.name){case'xlink:href':return;case'src':case'href':{t=document.createAttribute(r(o.name)),t.value=o.value;break}default:}const i=c.call(this,t);return Y.filterEverything(this,i)}},e.attributes=Y.createFilteredPropertyStateless('attributes',t,{writable:!1,afterGetCallback:function(e){if(!e)return e;const r=[],n=Y.getRaw(this);for(let a=0;a<e.length;a++){const o=e[a];if(q.isValidAttributeName(n,o.name,t)){let e=o.name;if('src'===o.name)continue;'data-locker-src'===o.name&&(e='src'),'data-locker-href'===o.name&&(e='href'),r.push({name:e,value:Y.filterEverything(this,o.value)})}}return r}})},H.run=function(e){const t=e.getAttribute('src'),n=e.getAttribute('href'),a=t||n;if(!a)return;const o=Y.getRaw(e);if(document.head.appendChild(o),n&&!(o instanceof SVGScriptElement))return;const i=new XMLHttpRequest;i.onreadystatechange=function(){const t=r(e);if(4===i.readyState&&200===i.status){const e=i.responseText;P(e,t,a),o.dispatchEvent(new Event('load'))}},i.open('GET',a,!0),0===a.indexOf('/')&&(i.withCredentials=!0),i.send()};const Mt={ATTRIBUTE_NODE:Fe,CDATA_SECTION_NODE:Fe,COMMENT_NODE:Fe,DOCUMENT_FRAGMENT_NODE:Fe,DOCUMENT_NODE:Fe,DOCUMENT_POSITION_CONTAINED_BY:Fe,DOCUMENT_POSITION_CONTAINS:Fe,DOCUMENT_POSITION_DISCONNECTED:Fe,DOCUMENT_POSITION_FOLLOWING:Fe,DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC:Fe,DOCUMENT_POSITION_PRECEDING:Fe,DOCUMENT_TYPE_NODE:Fe,ELEMENT_NODE:Fe,ENTITY_NODE:Fe,ENTITY_REFERENCE_NODE:Fe,NOTATION_NODE:Fe,PROCESSING_INSTRUCTION_NODE:Fe,TEXT_NODE:Fe,appendChild:He,baseURI:Fe,childNodes:Fe,cloneNode:He,compareDocumentPosition:_e,contains:_e,firstChild:ke,hasChildNodes:He,insertBefore:He,isDefaultNamespace:He,isEqualNode:_e,isSameNode:_e,lastChild:ke,lookupNamespaceURI:He,lookupPrefix:He,nextSibling:ke,nodeName:Fe,nodeType:Fe,nodeValue:Fe,normalize:He,ownerDocument:Fe,parentElement:ke,parentNode:ke,previousSibling:ke,removeChild:He,replaceChild:He,textContent:Fe},At={addEventListener:He,dispatchEvent:He,removeEventListener:He},Lt=t();window.devtoolsFormatters=window.devtoolsFormatters||[],window.devtoolsFormatters.push({header:(e)=>{const t=Lt.get(e);return t?t instanceof Element?['object',{object:t}]:null:null},hasBody:()=>!1,body:()=>null});const Vt={prototypes:{DocumentFragment:{childElementCount:Fe,children:Fe,firstElementChild:ke,getElementById:He,lastElementChild:ke,querySelector:He,querySelectorAll:He},HTMLAnchorElement:{charset:Fe,coords:Fe,download:Fe,hash:Fe,host:Fe,hostname:Fe,href:Fe,hreflang:Fe,name:Fe,origin:Fe,password:Fe,pathname:Fe,ping:Fe,port:Fe,protocol:Fe,referrerPolicy:Fe,rel:Fe,rev:Fe,search:Fe,shape:Fe,target:Fe,text:Fe,type:Fe,username:Fe},HTMLAreaElement:{alt:Fe,coords:Fe,hash:Fe,host:Fe,hostname:Fe,href:Fe,noHref:Fe,origin:Fe,password:Fe,pathname:Fe,ping:Fe,port:Fe,protocol:Fe,referrerPolicy:Fe,search:Fe,shape:Fe,target:Fe,username:Fe},HTMLAudioElement:{},HTMLMediaElement:{HAVE_CURRENT_DATA:Fe,HAVE_ENOUGH_DATA:Fe,HAVE_FUTURE_DATA:Fe,HAVE_METADATA:Fe,HAVE_NOTHING:Fe,NETWORK_EMPTY:Fe,NETWORK_IDLE:Fe,NETWORK_LOADING:Fe,NETWORK_NO_SOURCE:Fe,addTextTrack:He,autoplay:Fe,buffered:Fe,canPlayType:He,controls:Fe,crossOrigin:Fe,currentSrc:Fe,currentTime:Fe,defaultMuted:Fe,defaultPlaybackRate:Fe,disableRemotePlayback:Fe,duration:Fe,ended:Fe,error:Fe,load:He,loop:Fe,mediaKeys:Fe,muted:Fe,networkState:Fe,onencrypted:xe,pause:He,paused:Fe,play:He,playbackRate:Fe,played:Fe,preload:Fe,readyState:Fe,seekable:Fe,seeking:Fe,setMediaKeys:He,setSinkId:He,sinkId:Fe,src:Fe,srcObject:Fe,textTracks:Fe,volume:Fe,webkitAudioDecodedByteCount:Fe,webkitVideoDecodedByteCount:Fe},HTMLBaseElement:{href:Fe,target:Fe},HTMLButtonElement:{autofocus:Fe,checkValidity:He,disabled:Fe,form:Fe,formAction:Fe,formEnctype:Fe,formMethod:Fe,formNoValidate:Fe,formTarget:Fe,labels:Fe,name:Fe,reportValidity:He,setCustomValidity:He,type:Fe,validationMessage:Fe,validity:Fe,value:Fe,willValidate:Fe},HTMLCanvasElement:{captureStream:He,getContext:He,height:Fe,toBlob:He,toDataURL:He,width:Fe},HTMLTableColElement:{align:Fe,ch:Fe,chOff:Fe,span:Fe,vAlign:Fe,width:Fe},HTMLUnknownElement:{},HTMLModElement:{cite:Fe,dateTime:Fe},HTMLDetailsElement:{open:Fe},HTMLEmbedElement:{align:Fe,getSVGDocument:He,height:Fe,name:Fe,src:Fe,type:Fe,width:Fe},HTMLFieldSetElement:{checkValidity:He,disabled:Fe,elements:Fe,form:Fe,name:Fe,reportValidity:He,setCustomValidity:He,type:Fe,validationMessage:Fe,validity:Fe,willValidate:Fe},HTMLFormElement:{acceptCharset:Fe,action:Fe,autocomplete:Fe,checkValidity:He,elements:Fe,encoding:Fe,enctype:Fe,length:Fe,method:Fe,name:Fe,noValidate:Fe,reportValidity:He,requestAutocomplete:He,reset:He,submit:He,target:Fe},HTMLIFrameElement:{align:Fe,allowFullscreen:Fe,frameBorder:Fe,height:Fe,longDesc:Fe,marginHeight:Fe,marginWidth:Fe,name:Fe,referrerPolicy:Fe,scrolling:Fe,src:Fe,width:Fe},HTMLImageElement:{align:Fe,alt:Fe,border:Fe,complete:Fe,crossOrigin:Fe,currentSrc:Fe,height:Fe,hspace:Fe,isMap:Fe,longDesc:Fe,lowsrc:Fe,name:Fe,naturalHeight:Fe,naturalWidth:Fe,referrerPolicy:Fe,sizes:Fe,src:Fe,srcset:Fe,useMap:Fe,vspace:Fe,width:Fe,x:Fe,y:Fe},HTMLInputElement:{accept:Fe,align:Fe,alt:Fe,autocapitalize:Fe,autocomplete:Fe,autocorrect:Fe,autofocus:Fe,checkValidity:He,checked:Fe,defaultChecked:Fe,defaultValue:Fe,dirName:Fe,disabled:Fe,files:Fe,form:Fe,formAction:Fe,formEnctype:Fe,formMethod:Fe,formNoValidate:Fe,formTarget:Fe,height:Fe,incremental:Fe,indeterminate:Fe,labels:Fe,list:Fe,max:Fe,maxLength:Fe,min:Fe,minLength:Fe,multiple:Fe,name:Fe,pattern:Fe,placeholder:Fe,readOnly:Fe,reportValidity:He,required:Fe,results:Fe,select:He,selectionDirection:Fe,selectionEnd:Fe,selectionStart:Fe,setCustomValidity:He,setRangeText:He,setSelectionRange:He,size:Fe,src:Fe,step:Fe,stepDown:He,stepUp:He,type:Fe,useMap:Fe,validationMessage:Fe,validity:Fe,value:Fe,valueAsDate:Fe,valueAsNumber:Fe,webkitEntries:Fe,webkitdirectory:Fe,width:Fe,willValidate:Fe,"x-moz-errormessage":Fe},HTMLLabelElement:{control:Fe,form:Fe,htmlFor:Fe},HTMLLIElement:{type:Fe,value:Fe},HTMLLinkElement:{as:Fe,charset:Fe,crossOrigin:Fe,disabled:Fe,href:Fe,hreflang:Fe,import:Fe,integrity:Fe,media:Fe,rel:Fe,relList:Fe,rev:Fe,sheet:Fe,sizes:Fe,target:Fe,type:Fe},HTMLMapElement:{areas:Fe,name:Fe},HTMLMetaElement:{content:Fe,httpEquiv:Fe,name:Fe,scheme:Fe},HTMLMeterElement:{high:Fe,labels:Fe,low:Fe,max:Fe,min:Fe,optimum:Fe,value:Fe},HTMLObjectElement:{align:Fe,archive:Fe,border:Fe,checkValidity:He,code:Fe,codeBase:Fe,codeType:Fe,contentDocument:Fe,data:Fe,declare:Fe,form:Fe,getSVGDocument:He,height:Fe,hspace:Fe,name:Fe,reportValidity:He,setCustomValidity:He,standby:Fe,type:Fe,useMap:Fe,validationMessage:Fe,validity:Fe,vspace:Fe,width:Fe,willValidate:Fe},HTMLOListElement:{compact:Fe,reversed:Fe,start:Fe,type:Fe},HTMLOptGroupElement:{disabled:Fe,label:Fe},HTMLOptionElement:{defaultSelected:Fe,disabled:Fe,form:Fe,index:Fe,label:Fe,selected:Fe,text:Fe,value:Fe},HTMLOutputElement:{checkValidity:He,defaultValue:Fe,form:Fe,htmlFor:Fe,labels:Fe,name:Fe,reportValidity:He,setCustomValidity:He,type:Fe,validationMessage:Fe,validity:Fe,value:Fe,willValidate:Fe},HTMLParamElement:{name:Fe,type:Fe,value:Fe,valueType:Fe},HTMLProgressElement:{labels:Fe,max:Fe,position:Fe,value:Fe},HTMLQuoteElement:{cite:Fe},HTMLScriptElement:{src:Fe,type:Fe},HTMLSelectElement:{add:He,autofocus:Fe,checkValidity:He,disabled:Fe,form:Fe,item:He,labels:Fe,length:Fe,multiple:Fe,name:Fe,namedItem:He,options:Fe,remove:He,reportValidity:He,required:Fe,selectedIndex:Fe,selectedOptions:Fe,setCustomValidity:He,size:Fe,type:Fe,validationMessage:Fe,validity:Fe,value:Fe,willValidate:Fe},HTMLSourceElement:{media:Fe,sizes:Fe,src:Fe,srcset:Fe,type:Fe},HTMLTableCellElement:{abbr:Fe,align:Fe,axis:Fe,bgColor:Fe,cellIndex:Fe,ch:Fe,chOff:Fe,colSpan:Fe,headers:Fe,height:Fe,noWrap:Fe,rowSpan:Fe,scope:Fe,vAlign:Fe,width:Fe},HTMLTableElement:{caption:Fe,tHead:ke,tFoot:ke,tBodies:Fe,createTHead:De,deleteTHead:He,createTFoot:De,deleteTFoot:He,createCaption:De,deleteCaption:He,rows:Fe,insertRow:De,deleteRow:He,width:Fe},HTMLTableRowElement:{cells:Fe,rowIndex:Fe,sectionRowIndex:Fe,insertCell:De,deleteCell:He},HTMLTableSectionElement:{rows:Fe,insertRow:De,deleteRow:He},HTMLTemplateElement:{content:Fe},HTMLTextAreaElement:{autocapitalize:Fe,autofocus:Fe,checkValidity:He,cols:Fe,defaultValue:Fe,dirName:Fe,disabled:Fe,form:Fe,labels:Fe,maxLength:Fe,minLength:Fe,name:Fe,placeholder:Fe,readOnly:Fe,reportValidity:He,required:Fe,rows:Fe,select:He,selectionDirection:Fe,selectionEnd:Fe,selectionStart:Fe,setCustomValidity:He,setRangeText:He,setSelectionRange:He,textLength:Fe,type:Fe,validationMessage:Fe,validity:Fe,value:Fe,willValidate:Fe,wrap:Fe},HTMLTrackElement:{ERROR:Fe,LOADED:Fe,LOADING:Fe,NONE:Fe,default:Fe,kind:Fe,label:Fe,readyState:Fe,src:Fe,srclang:Fe,track:Fe},HTMLVideoElement:{height:Fe,poster:Fe,videoHeight:Fe,videoWidth:Fe,width:Fe},HTMLElement:{accessKey:Fe,blur:He,click:He,contentEditable:Fe,dataset:Fe,dir:Fe,draggable:Fe,focus:He,hidden:Fe,innerText:Fe,isContentEditable:Fe,lang:Fe,offsetHeight:Fe,offsetLeft:Fe,offsetParent:Fe,offsetTop:Fe,offsetWidth:Fe,onabort:xe,onautocomplete:xe,onautocompleteerror:xe,onblur:xe,oncancel:xe,oncanplay:xe,oncanplaythrough:xe,onchange:xe,onclick:xe,onclose:xe,oncontextmenu:xe,oncuechange:xe,ondblclick:xe,ondrag:xe,ondragend:xe,ondragenter:xe,ondragleave:xe,ondragover:xe,ondragstart:xe,ondrop:xe,ondurationchange:xe,onemptied:xe,onended:xe,onerror:xe,onfocus:xe,oninput:xe,oninvalid:xe,onkeydown:xe,onkeypress:xe,onkeyup:xe,onload:xe,onloadeddata:xe,onloadedmetadata:xe,onloadstart:xe,onmousedown:xe,onmouseenter:xe,onmouseleave:xe,onmousemove:xe,onmouseout:xe,onmouseover:xe,onmouseup:xe,onmousewheel:xe,onpause:xe,onplay:xe,onplaying:xe,onprogress:xe,onratechange:xe,onreset:xe,onresize:xe,onscroll:xe,onseeked:xe,onseeking:xe,onselect:xe,onshow:xe,onstalled:xe,onsubmit:xe,onsuspend:xe,ontimeupdate:xe,ontoggle:xe,ontouchcancel:xe,ontouchend:xe,ontouchmove:xe,ontouchstart:xe,onvolumechange:xe,onwaiting:xe,outerText:Fe,spellcheck:Fe,style:Fe,tabIndex:Fe,title:Fe,translate:Fe,webkitdropzone:Fe},SVGAngle:{unitType:Fe,value:Fe,valueInSpecifiedUnits:Fe,valueAsString:Fe,newValueSpecifiedUnits:He,convertToSpecifiedUnits:He},SVGAnimatedAngle:{baseVal:Fe,animVal:Fe},SVGAnimatedBoolean:{baseVal:Fe,animVal:Fe},SVGAnimatedEnumeration:{baseVal:Fe,animVal:Fe},SVGAnimatedInteger:{baseVal:Fe,animVal:Fe},SVGAnimatedLength:{baseVal:Fe,animVal:Fe},SVGAnimatedLengthList:{baseVal:Fe,animVal:Fe},SVGAnimatedNumber:{baseVal:Fe,animVal:Fe},SVGAnimatedNumberList:{baseVal:Fe,animVal:Fe},SVGAnimatedPreserveAspectRatio:{baseVal:Fe,animVal:Fe},SVGAnimatedRect:{baseVal:Fe,animVal:Fe},SVGAnimatedString:{baseVal:Fe,animVal:Fe},SVGAnimatedTransformList:{baseVal:Fe,animVal:Fe},SVGAnimationElement:{targetElement:ke,getCurrentTime:He,getSimpleDuration:He},SVGCircleElement:{cx:Fe,cy:Fe,r:Fe},SVGClipPathElement:{clipPathUnits:Fe},SVGEllipseElement:{cx:Fe,cy:Fe,rx:Fe,ry:Fe},SVGFilterElement:{filterUnits:Fe,primitiveUnits:Fe,x:Fe,y:Fe,width:Fe,height:Fe,filterResX:Fe,fitlerResY:Fe},SVGForeignObjectElement:{x:Fe,y:Fe,width:Fe,height:Fe},SVGGeometryElement:{pathLength:Fe,isPointInFill:He,isPointInStroke:He,getTotalLength:He,getPointAtLength:He},SVGGradientElement:{gradientUnits:Fe,gradientTransform:Fe,spreadMethod:Fe},SVGGraphicsElement:{transform:Fe,getBBox:He,getCTM:He,getScreenCTM:He},SVGImageElement:{x:Fe,y:Fe,width:Fe,height:Fe,preserveAspectRatio:Fe,crossOrigin:Fe},SVGLength:{SVG_LENGTHTYPE_UNKNOWN:Fe,SVG_LENGTHTYPE_NUMBER:Fe,SVG_LENGTHTYPE_PERCENTAGE:Fe,SVG_LENGTHTYPE_EMS:Fe,SVG_LENGTHTYPE_EXS:Fe,SVG_LENGTHTYPE_PX:Fe,SVG_LENGTHTYPE_CM:Fe,SVG_LENGTHTYPE_MM:Fe,SVG_LENGTHTYPE_IN:Fe,SVG_LENGTHTYPE_PT:Fe,SVG_LENGTHTYPE_PC:Fe,unitType:Fe,value:Fe,valueInSpecifiedUnits:Fe,valueAsString:Fe,newValueSpecifiedUnits:He,convertToSpecifiedUnits:He},SVGLengthList:{numberOfItem:Fe,clear:He,initialize:He,getItem:ke,insertItemBefore:He,replaceItem:He,removeItem:ke,appendItem:He},SVGLineElement:{x1:Fe,x2:Fe,y1:Fe,y2:Fe},SVGLinearGradientElement:{x1:Fe,x2:Fe,y1:Fe,y2:Fe},SVGMaskElement:{maskUnits:Fe,maskContentUnits:Fe,x:Fe,y:Fe,width:Fe,height:Fe},SVGNumber:{value:Fe},SVGNumberList:{numberOfItem:Fe,clear:He,initialize:He,getItem:ke,insertItemBefore:He,replaceItem:He,removeItem:ke,appendItem:He},SVGPatternElement:{x:Fe,y:Fe,width:Fe,height:Fe,patternUnits:Fe,patternContentUnits:Fe,patternTransform:Fe},SVGPreserveAspectRatio:{align:Fe,meetOrSlice:Fe,SVG_PRESERVEASPECTRATIO_UNKNOWN:Fe,SVG_PRESERVEASPECTRATIO_NONE:Fe,SVG_PRESERVEASPECTRATIO_XMINYMIN:Fe,SVG_PRESERVEASPECTRATIO_XMIDYMIN:Fe,SVG_PRESERVEASPECTRATIO_XMAXYMIN:Fe,SVG_PRESERVEASPECTRATIO_XMINYMID:Fe,SVG_PRESERVEASPECTRATIO_XMIDYMID:Fe,SVG_PRESERVEASPECTRATIO_XMAXYMID:Fe,SVG_PRESERVEASPECTRATIO_XMINYMAX:Fe,SVG_PRESERVEASPECTRATIO_XMIDYMAX:Fe,SVG_PRESERVEASPECTRATIO_XMAXYMAX:Fe,SVG_MEETORSLICE_UNKNOWN:Fe,SVG_MEETORSLICE_MEET:Fe,SVG_MEETORSLICE_SLICE:Fe},SVGRadialGradientElement:{cx:Fe,cy:Fe,r:Fe,fx:Fe,fy:Fe},SVGRect:{x:Fe,y:Fe,width:Fe,height:Fe},SVGRectElement:{x:Fe,y:Fe,width:Fe,height:Fe,rx:Fe,ry:Fe},SVGScriptElement:{type:Fe,crossOrigin:Fe},SVGStopElement:{offset:Fe},SVGStringList:{numberOfItem:Fe,clear:He,initialize:He,getItem:ke,insertItemBefore:He,replaceItem:He,removeItem:ke,appendItem:He},SVGStyleElement:{type:Fe,media:Fe,title:Fe},SVGSVGElement:{animationsPaused:He,checkIntersection:He,checkEnclosure:He,contentScriptType:Fe,contentStyleType:Fe,createSVGAngle:He,createSVGLength:He,createSVGMatrix:He,createSVGNumber:He,createSVGPoint:He,createSVGRect:He,createSVGTransform:He,createSVGTransformFromMatrix:He,currentScale:Fe,currentTranslate:Fe,currentView:Fe,forceRedraw:He,height:Fe,pauseAnimations:He,pixelUnitToMillimeterX:Fe,pixelUnitToMillimeterY:Fe,getCurrentTime:He,getEnclosureList:He,getElementById:He,getIntersectionList:He,screenPixelToMillimeterX:Fe,screenPixelToMillimeterY:Fe,setCurrentTime:He,suspendRedraw:He,unpauseAnimations:He,unsuspendRedraw:He,unsuspendRedrawAll:He,useCurrentView:Fe,viewport:Fe,width:Fe,x:Fe,y:Fe},SVGTextContentElement:{LENGTHADJUST_UNKNOWN:Fe,LENGTHADJUST_SPACING:Fe,LENGTHADJUST_SPACINGANDGLYPHS:Fe,textLength:Fe,lengthAdjust:Fe,getNumberOfChars:He,getComputedTextLength:He,getSubStringLength:He,getStartPositionOfChar:He,getEndPositionOfChar:He,getExtentOfChar:He,getRotationOfChar:He,getCharNumAtPosition:He},SVGTextPositioningElement:{x:Fe,y:Fe,dx:Fe,dy:Fe,rotate:Fe},SVGTransform:{SVG_TRANSFORM_UNKNOWN:Fe,SVG_TRANSFORM_MATRIX:Fe,SVG_TRANSFORM_TRANSLATE:Fe,SVG_TRANSFORM_SCALE:Fe,SVG_TRANSFORM_ROTATE:Fe,SVG_TRANSFORM_SKEWX:Fe,SVG_TRANSFORM_SKEWY:Fe,type:Fe,angle:Fe,matrix:Fe,setMatrix:He,setTranslate:He,setScale:He,setRotate:He,setSkewX:He,setSkewY:He},SVGTransformList:{numberOfItem:Fe,clear:He,initialize:He,getItem:ke,insertItemBefore:He,replaceItem:He,removeItem:ke,appendItem:He,createSVGTransformFromMatrix:He,consolidate:He},SVGUseElement:{x:Fe,y:Fe,width:Fe,height:Fe,instanceRoot:Fe,animatedInstanceRoot:Fe},SVGViewElement:{viewTarget:Fe},SVGElement:{blur:He,focus:He,getBBox:He,ownerSVGElement:ke,onabort:xe,onblur:xe,oncancel:xe,oncanplay:xe,oncanplaythrough:xe,onchange:xe,onclick:xe,onclose:xe,oncontextmenu:xe,oncuechange:xe,ondblclick:xe,ondrag:xe,ondragend:xe,ondragenter:xe,ondragleave:xe,ondragover:xe,ondragstart:xe,ondrop:xe,ondurationchange:xe,onemptied:xe,onended:xe,onerror:xe,onfocus:xe,oninput:xe,oninvalid:xe,onkeydown:xe,onkeypress:xe,onkeyup:xe,onload:xe,onloadeddata:xe,onloadedmetadata:xe,onloadstart:xe,onmousedown:xe,onmouseenter:xe,onmouseleave:xe,onmousemove:xe,onmouseout:xe,onmouseover:xe,onmouseup:xe,onmousewheel:xe,onpause:xe,onplay:xe,onplaying:xe,onprogress:xe,onratechange:xe,onreset:xe,onresize:xe,onscroll:xe,onseeked:xe,onseeking:xe,onselect:xe,onshow:xe,onstalled:xe,onsubmit:xe,onsuspend:xe,ontimeupdate:xe,ontoggle:xe,ontouchcancel:xe,ontouchend:xe,ontouchmove:xe,ontouchstart:xe,onvolumechange:xe,onwaiting:xe,style:Fe,tabIndex:Fe,viewportElement:ke},Element:{animate:He,attributes:Fe,children:Fe,classList:Fe,className:Fe,clientHeight:Fe,clientLeft:Fe,clientTop:Fe,clientWidth:Fe,closest:He,getAttribute:He,getAttributeNS:He,getAttributeNode:He,getAttributeNodeNS:He,getBoundingClientRect:He,getClientRects:He,getDestinationInsertionPoints:He,getElementsByClassName:He,getElementsByTagName:He,getElementsByTagNameNS:He,hasAttribute:He,hasAttributeNS:He,hasAttributes:He,id:Fe,innerHTML:Fe,insertAdjacentElement:He,insertAdjacentHTML:He,insertAdjacentText:He,localName:Fe,matches:He,namespaceURI:Fe,nextElementSibling:ke,onbeforecopy:xe,onbeforecut:xe,onbeforepaste:xe,oncopy:xe,oncut:xe,onpaste:xe,onsearch:xe,onselectstart:xe,onwebkitfullscreenchange:xe,onwebkitfullscreenerror:xe,onwheel:xe,outerHTML:Fe,prefix:Fe,previousElementSibling:ke,querySelector:He,querySelectorAll:He,remove:He,removeAttribute:He,removeAttributeNS:He,removeAttributeNode:He,requestPointerLock:He,scrollHeight:Fe,scrollIntoView:He,scrollIntoViewIfNeeded:He,scrollLeft:Fe,scrollTop:Fe,scrollWidth:Fe,setAttribute:He,setAttributeNS:He,setAttributeNode:He,setAttributeNodeNS:He,tagName:Fe},CharacterData:{after:He,appendData:He,before:He,data:Fe,deleteData:He,insertData:He,length:Fe,nextElementSibling:ke,previousElementSibling:ke,remove:He,replaceData:He,replaceWith:He,substringData:He},Text:{assignedSlot:Fe,isElementContentWhitespace:Fe,replaceWholeText:He,splitText:He,wholeText:Fe},Attr:{name:Fe,namespaceURI:Fe,localName:Fe,prefix:Fe,ownerElement:Fe,specified:Fe,value:Fe},Node:Mt,EventTarget:At}},Nt='undefined'==typeof Map?void 0:new Map,Ct={ADD_TAGS:['use'],ADD_ATTR:['aria-activedescendant','aria-atomic','aria-autocomplete','aria-busy','aria-checked','aria-controls','aria-describedby','aria-disabled','aria-readonly','aria-dropeffect','aria-expanded','aria-flowto','aria-grabbed','aria-haspopup','aria-hidden','aria-disabled','aria-invalid','aria-label','aria-labelledby','aria-level','aria-live','aria-multiline','aria-multiselectable','aria-orientation','aria-owns','aria-posinset','aria-pressed','aria-readonly','aria-relevant','aria-required','aria-selected','aria-setsize','aria-sort','aria-valuemax','aria-valuemin','aria-valuenow','aria-valuetext','role','target']};q.isValidAttributeName=function(e,t,r,n){return'META'===e.tagName&&'http-equiv'===t.toLowerCase()?!1:!!(0<=t.indexOf('-'))||!!(t in n)||!!(e instanceof SVGElement)||!!(t in r)||'LABEL'===e.tagName&&'for'===t.toLowerCase()||'META'===e.tagName&&'property'===t.toLowerCase()},q.addStandardMethodAndPropertyOverrides=function(e,t,n){Object.defineProperties(e,{appendChild:{writable:!0,value:function(t){if(!B(t)){const n=Y.getRaw(this);n.appendChild(s(t,r(this),!0))}return t}},replaceChild:{writable:!0,value:function(t,n){if(!B(t)){const a=Y.getRaw(this),e=r(this);a.replaceChild(s(t,e,!0),s(n,e,!0))}return n}},insertBefore:{writable:!0,value:function(t,n){if(!B(t)){const a=Y.getRaw(this),e=r(this);a.insertBefore(s(t,e,!0),n?s(n,e,!0):null)}return t}},querySelector:{writable:!0,value:function(e){const t=Y.getRaw(this);return q.secureQuerySelector(t,r(this),e)}},insertAdjacentHTML:{writable:!0,value:function(e,t){const r=Y.getRaw(this);if(q.isSharedElement(r))throw new bt(`SecureElement.insertAdjacentHTML cannot be used with ${r.tagName} elements!`);let n;if('afterbegin'===e||'beforeend'===e);else if('beforebegin'===e||'afterend'===e)n=r.parentNode,i(this,n,!0);else throw new bt('SecureElement.insertAdjacentHTML requires position \'beforeBegin\', \'afterBegin\', \'beforeEnd\', or \'afterEnd\'.');r.insertAdjacentHTML(e,DOMPurify.sanitize(t,Ct)),j(this,n||r)}},removeChild:Y.createFilteredMethodStateless('removeChild',e,{rawArguments:!0,beforeCallback:function(e){i(this,e,!0)}}),cloneNode:{writable:!0,value:function(t){function n(e,t){const o=r(e);o&&a(t,o);const l=t.childNodes,s=l.length;if(0<s){const t=e.childNodes;for(let e=0;e<s;e++)n(t[e],l[e])}}const o=Y.getRaw(this),e=o.cloneNode(t);return n(o,e),q(e,r(this))}},textContent:{get:function(){return U(Y.getRaw(this),this).textContent},set:function(e){const t=Y.getRaw(this);if(q.isSharedElement(t))throw new bt(`SecureElement.textContent cannot be used with ${t.tagName} elements!`);t.textContent=e,j(this,t)}},hasChildNodes:{value:function(){const e=Y.getRaw(this);if(q.isSharedElement(e))return e.hasChildNodes();const t=e.childNodes;for(let e=0;e<t.length;e++)if(l(this,t[e]))return!0;return!1}},getAttribute:q.createAttributeAccessMethodConfig('getAttribute',e,t,null,void 0,void 0,n),getAttributeNS:q.createAttributeAccessMethodConfig('getAttributeNS',e,t,null,!0,void 0,n),getAttributeNode:q.createAttributeAccessMethodConfig('getAttributeNode',e,t,null,void 0,void 0,n),getAttributeNodeNS:q.createAttributeAccessMethodConfig('getAttributeNodeNS',e,t,null,!0,void 0,n),setAttribute:q.createAttributeAccessMethodConfig('setAttribute',e,t,void 0,void 0,void 0,n),setAttributeNS:q.createAttributeAccessMethodConfig('setAttributeNS',e,t,void 0,!0,void 0,n),setAttributeNode:q.createAttributeAccessMethodConfig('setAttributeNode',e,t,void 0,void 0,'name',n),setAttributeNodeNS:q.createAttributeAccessMethodConfig('setAttributeNodeNS',e,t,void 0,!0,'name',n),removeAttributeNode:q.createAttributeAccessMethodConfig('removeAttributeNode',e,t,void 0,void 0,'name',n),removeAttributeNodeNS:q.createAttributeAccessMethodConfig('removeAttributeNodeNS',e,t,void 0,!0,'name',n)})},q.createAttributeAccessMethodConfig=function(e,t,r,n,a,o,i){return{writable:!0,value:function(){const l=Y.getRaw(this);let s=Y.ArrayPrototypeSlice.call(arguments),d=s[a?1:0];if(o&&(d=d[o]),!q.isValidAttributeName(l,d,t,r))return Tt(`${this} does not allow getting/setting the ${d.toLowerCase()} attribute, ignoring!`),n;s=Y.filterArguments(this,s,{rawArguments:!0});const c=l[e].apply(l,s);return c instanceof Node?q(c,i):c}}},q.isSharedElement=function(e){return e===document.body||e===document.head||e===document.documentElement},q.secureQuerySelector=function(e,t,n){const a=e.querySelectorAll(n);for(let o=0;o<a.length;o++){const e=a[o],n=r(e);if(n===t||q.isSharedElement(e))return q(e,t)}return null};let Pt,wt;const It={defaultSecureObjectKey:!0};Y.getRaw=function(e){const t=s(e,r(e));if(!t)throw new Error('Blocked attempt to invoke secure method with altered this!');return t},Y.isDOMElementOrNode=function(e){return'object'==typeof e&&('object'==typeof HTMLElement&&e instanceof HTMLElement||'object'==typeof Node&&e instanceof Node||'number'==typeof e.nodeType&&'string'==typeof e.nodeName)},Y.filterEverything=function(e,n,o){if(!n)return n;const i=typeof n,t=r(e),l=T(n,t);if(l)return l;const c=r(n),u=c===t,g=o&&o.defaultKey?o.defaultKey:It;if(m(n))return u||f(n)?n:Y.filterEverything(e,s(n,c),o);let y,v=!1;if('function'==i)y=function(){const a=[];for(let t,o=0;o<arguments.length;o++){if(t=arguments[o],h(t)){const a=s(t,r(t)),o=r(a);t=o===r(n)?a:Y.filterEverything(e,t)}else t=Y.filterEverything(e,t);a[o]=t}let i=Y.filterEverything(e,this);h(i)&&r(i)===r(e)&&(i=s(i,t));const l=n.apply(i,a);return Y.filterEverything(e,l,o)},v=!0,d(y,n,t),c||a(n,g),p(y),E(y);else if('object'==i){if(n===window)return C(t);if(n===document)return C(t).document;if(n===window.location)return C(t).location;const r=n&&(n instanceof NodeList||n instanceof HTMLCollection);if(Array.isArray(n)){if(!u){if(!c)return a(n,g),Y.filterEverything(e,n,o);y=Y.createProxyForArrayObjects(n,t),d(y,n,t),S(n,y,t),v=!0}}else if(r)y=Y.createProxyForArrayLikeObjects(n,t),d(y,n,t),v=!0;else if(I(t,'A secure object should always have a key.'),Pt&&(y=Pt(n,t,u)),y)v=n!==y;else if(Y.isDOMElementOrNode(n)){if(u||q.isSharedElement(n))y=q(n,t);else if(!o)y=Y(n,t);else{if(n instanceof Attr&&!c)return a(n,g),Y.filterEverything(e,n,o);y=o.defaultValue,S(n,y,t)}v=!0}else if(n instanceof Event)y=F(n,t),v=!0;else if('function'==typeof n.Window&&n instanceof n.Window)y=vt.SecureIFrameContentWindow(n,t),Y.addMethodIfSupported(y,n,'close'),Y.addMethodIfSupported(y,n,'focus'),Y.addPropertyIfSupported(y,n,'opener'),Y.addPropertyIfSupported(y,n,'closed',{writable:!1}),v=!0;else if(n instanceof CanvasRenderingContext2D)y=b(n,t),v=!0;else if(Y.isUnfilteredType(n,t))v=!1;else if(!u){if(!c)return a(n,g),Y.filterEverything(e,n,o);y=Y.createFilteringProxy(n,t),S(n,y,t),v=!0}}return v?y:n},Y.filterArguments=function(e,t,a){function o(e){if(m(e)){const t=r(e),n=s(e,t);e=n}return e}function i(e){const t=[];for(let r=0;r<e.length;r++)t.push(o(e[r]));return t}if(t=Y.ArrayPrototypeSlice.call(t),a&&a.beforeCallback&&a.beforeCallback.apply(e,t),a&&a.unfilterEverything)return a.unfilterEverything.call(e,t);const l=a&&a.rawArguments;for(let r=0;r<t.length;r++){const n=t[r];n&&(l&&'object'==typeof n?t[r]=Array.isArray(n)?i(n):o(n):t[r]=Y.filterEverything(e,n,a))}return t};const Gt=[Object,Array],Rt=function(){function e(){}return e.prototype.get=function(e,t){const n=s(e,r(e)),a=n[t];return a?'constructor'===t&&Gt.includes(a)?a:Y.filterEverything(e,a):a},e.prototype.set=function(e,t,n){const a=s(e,r(e)),o=n?Y.filterEverything(e,n):n;return a[t]=o,!0},e.prototype.getPrototypeOf=function(e){const t=s(e,r(e));return Object.getPrototypeOf(t)},e.prototype.setPrototypeOf=function(e,t){const n=s(e,r(e));return Object.setPrototypeOf(n,t)},e.prototype.has=function(e,t){const n=s(e,r(e));return t in n},e.prototype.defineProperty=function(e,t,n){const a=s(e,r(e));return Object.defineProperty(a,t,n),!0},e.prototype.deleteProperty=function(e,t){const n=s(e,r(e));return delete e[t],delete n[t],!0},e.prototype.ownKeys=function(e){const t=s(e,r(e));return Object.keys(t)},e.prototype.getOwnPropertyDescriptor=function(e,t){const n=Object.getOwnPropertyDescriptor(e,t);if(n&&!n.configurable&&!n.writable)return n;const a=s(e,r(e)),o=Object.getOwnPropertyDescriptor(a,t);return o?(o.hasOwnProperty('value')&&(o.value=Y.filterEverything(e,o.value)),n&&Reflect.deleteProperty(e,t),!o.configurable&&Object.defineProperty(e,t,o)):n&&Reflect.deleteProperty(e,t),o},e.prototype.isExtensible=function(e){const t=s(e,r(e));return Object.isExtensible(t)},e.prototype.preventExtensions=function(e){const t=s(e,r(e));return Object.preventExtensions(t)},Object.freeze(new e)}();Y.createFilteringProxy=function(e,t){const n=Object.create(Object.getPrototypeOf(e));d(n,e,t);const o=r(e);o||a(e,t);const i=new Proxy(n,Rt);return p(i),d(i,e,t),S(e,i,t),g(i),i};const Ot='undefined'==typeof Map?void 0:new Map;Y.createProxyForArrayLikeObjects=function(e,t){const r=Object.create(Object.getPrototypeOf(e));d(r,e,t);const n=new Proxy(r,$(t));return a(n,t),p(n),n};const Ft='undefined'==typeof Map?void 0:new Map;Y.createProxyForArrayObjects=function(e,t){if(!Array.isArray(e))return Tt('Illegal usage of SecureObject.createProxyForArrayObjects'),Y.createFilteringProxy(e,t);const r=new Proxy(e,ee(t));return a(r,t),p(r),r};const Ht='undefined'==typeof Map?void 0:new Map;Y.createProxyForNamedNodeMap=function(e,t,r,n){const o=Object.create(Object.getPrototypeOf(e));d(o,e,t);const i=new Proxy(o,re(t,r,n));return a(i,t),p(i),i},Y.createFilteredMethod=function(e,t,r,n){if(!(r in t)){if(n&&n.ignoreNonexisting)return;throw new bt(`Underlying raw object ${t} does not support method: ${r}`)}return{enumerable:!0,writable:!0,value:function(){const a=Y.filterArguments(e,arguments,n);let o=t[r].apply(t,a);return n&&n.afterCallback&&(o=n.afterCallback(o)),Y.filterEverything(e,o,n)}}},Y.createFilteredMethodStateless=function(e,t,r){if(!t)throw new Error('SecureObject.createFilteredMethodStateless() called without prototype');return{enumerable:!0,writable:!0,value:function(){const t=this,n=Y.getRaw(t),a=Y.filterArguments(t,arguments,r);let i=n[e].apply(n,a);return r&&(r.afterCallback&&(i=r.afterCallback.call(t,i)),r.trustReturnValue&&o(t,i)),Y.filterEverything(t,i,r)}}},Y.createFilteredProperty=function(e,t,r,n){if(!(r in t)){if(n&&n.ignoreNonexisting)return;throw new bt(`Underlying raw object ${t} does not support property: ${r}`)}const a={enumerable:!0};return a.get=function(){let a=t[r];if(n&&!0===n.skipOpaque)for(;a;){const t=l(e,a);if(t||q.isSharedElement(a))break;a=a[r]}return n&&n.afterGetCallback?n.afterGetCallback(a):Y.filterEverything(e,a,n)},n&&!1===n.writable||(a.set=function(a){n&&n.beforeSetCallback&&(a=n.beforeSetCallback(a)),t[r]=Y.filterEverything(e,a),n&&n.afterSetCallback&&n.afterSetCallback()}),a},Y.createFilteredPropertyStateless=function(e,t,n){if(!t)throw new Error('SecureObject.createFilteredPropertyStateless() called without prototype');const a={enumerable:!0};return a.get=function(){const t=this,r=Y.getRaw(t);let a=r[e];if(n&&!0===n.skipOpaque)for(;a;){const r=l(t,a);if(r||a===document.body||a===document.head||a===document.documentElement||a===document)break;a=a[e]}return n&&n.afterGetCallback?n.afterGetCallback.call(t,a):Y.filterEverything(t,a,n)},n&&!1===n.writable||(a.set=function(t){const a=this,o=r(a),i=s(a,o);n&&n.beforeSetCallback&&(t=n.beforeSetCallback.call(a,t)),i[e]=Y.filterEverything(a,t),n&&n.afterSetCallback&&n.afterSetCallback.call(a)}),a},Y.addIfSupported=function(e,t,r,n,a){a=a||{},a.ignoreNonexisting=!0;const o=e(t,r,n,a);o&&Object.defineProperty(t,n,o)},Y.addPropertyIfSupported=function(e,t,r,n){Y.addIfSupported(Y.createFilteredProperty,e,t,r,n)},Y.addMethodIfSupported=function(e,t,r,n){Y.addIfSupported(Y.createFilteredMethod,e,t,r,n)},Y.addPrototypeMethodsAndProperties=function(e,t,r,n){function a(e){const a=i[e];let l;if(!(e in t)&&e in r){const i={skipOpaque:a.skipOpaque||!1,defaultValue:a.defaultValue||null,trustReturnValue:a.trustReturnValue||!1,rawArguments:a.rawArguments||!1};if('function'===a.type)Y.addMethodIfSupported(t,r,e,i);else if('@raw'===a.type)Object.defineProperty(t,e,{get:function(){return l||r[e]},set:function(e){l=e}});else if('@ctor'===a.type)Object.defineProperty(t,e,{get:function(){return l||function(){const n=r[e],a=Array.prototype.slice.call(arguments);let i;if('function'==typeof n){const e=Function.prototype.bind.apply(n,[null].concat(a));i=new e}else i=new n(a);return o(t,i),Y.filterEverything(t,i)}},set:function(e){l=e}});else if('@event'===a.type)Object.defineProperty(t,e,{get:function(){return Y.filterEverything(t,r[e])},set:function(a){r[e]=function(r){a&&a.call(t,r&&F(r,n))}}});else{const n=Y.createFilteredProperty(t,r,e,i);n&&Object.defineProperty(t,e,n)}}}let i;const l=ne(r),s=e.prototypes;l.forEach((e)=>{i=s[e],Object.keys(i).forEach(a)})},Y.addPrototypeMethodsAndPropertiesStateless=function(e,t,r){const n=Y.getRaw(t);let a;const o={},i=ne(n),l=e.prototypes;return i.forEach((e)=>{for(const i in a=l[e],a)ae(i,a,t,r,n,o)}),o};const Dt=function(){const e=[];return['File','FileList','CSSStyleDeclaration','TimeRanges','Date','Promise','MessagePort','MessageChannel','MessageEvent','FormData','ValidityState','Crypto','DOMTokenList','ArrayBuffer'].forEach((t)=>{'undefined'!=typeof window[t]&&e.push(window[t])}),e}();Y.isUnfilteredType=function(e,t){for(let r=0;r<Dt.length;r++)if(e instanceof Dt[r])return!0;return e&&e.buffer instanceof ArrayBuffer&&void 0!==e.byteLength||wt&&wt(e,t)},Y.addUnfilteredPropertyIfSupported=function(e,t,r){if(t[r]){const n={enumerable:!0,value:t[r],writable:!0};Object.defineProperty(e,r,n)}},Y.FunctionPrototypeBind=Function.prototype.bind,Y.ArrayPrototypeSlice=Array.prototype.slice;const xt={prototypes:{HTMLDocument:{location:Fe,fgColor:Fe,linkColor:Fe,vlinkColor:Fe,alinkColor:Fe,bgColor:Fe,clear:He,captureEvents:He,releaseEvents:He},Document:{URL:Fe,activeElement:Fe,adoptNode:He,anchors:Fe,applets:Fe,body:Fe,caretRangeFromPoint:He,characterSet:Fe,charset:Fe,childElementCount:Fe,children:Fe,close:He,compatMode:Fe,contentType:Fe,cookie:Fe,createAttribute:He,createAttributeNS:He,createCDATASection:He,createComment:He,createDocumentFragment:He,createElement:He,createElementNS:He,createEvent:He,createExpression:He,createNSResolver:He,createNodeIterator:He,createProcessingInstruction:He,createRange:He,createTextNode:He,createTreeWalker:He,defaultView:Fe,designMode:Fe,dir:Fe,doctype:Fe,documentElement:Fe,documentURI:Fe,elementFromPoint:He,elementsFromPoint:He,embeds:Fe,evaluate:He,execCommand:He,exitPointerLock:He,firstElementChild:Fe,fonts:Fe,forms:Fe,getElementById:He,getElementsByClassName:He,getElementsByName:He,getElementsByTagName:He,getElementsByTagNameNS:He,getSelection:He,hasFocus:He,head:Fe,hidden:Fe,images:Fe,implementation:Fe,importNode:He,inputEncoding:Fe,lastElementChild:Fe,lastModified:Fe,links:Fe,onabort:xe,onautocomplete:xe,onautocompleteerror:xe,onbeforecopy:xe,onbeforecut:xe,onbeforepaste:xe,onblur:xe,oncancel:xe,oncanplay:xe,oncanplaythrough:xe,onchange:xe,onclick:xe,onclose:xe,oncontextmenu:xe,oncopy:xe,oncuechange:xe,oncut:xe,ondblclick:xe,ondrag:xe,ondragend:xe,ondragenter:xe,ondragleave:xe,ondragover:xe,ondragstart:xe,ondrop:xe,ondurationchange:xe,onemptied:xe,onended:xe,onerror:xe,onfocus:xe,oninput:xe,oninvalid:xe,onkeydown:xe,onkeypress:xe,onkeyup:xe,onload:xe,onloadeddata:xe,onloadedmetadata:xe,onloadstart:xe,onmousedown:xe,onmouseenter:xe,onmouseleave:xe,onmousemove:xe,onmouseout:xe,onmouseover:xe,onmouseup:xe,onmousewheel:xe,onpaste:xe,onpause:xe,onplay:xe,onplaying:xe,onpointerlockchange:xe,onpointerlockerror:xe,onprogress:xe,onratechange:xe,onreadystatechange:xe,onreset:xe,onresize:xe,onscroll:xe,onsearch:xe,onseeked:xe,onseeking:xe,onselect:xe,onselectionchange:xe,onselectstart:xe,onshow:xe,onstalled:xe,onsubmit:xe,onsuspend:xe,ontimeupdate:xe,ontoggle:xe,ontouchcancel:xe,ontouchend:xe,ontouchmove:xe,ontouchstart:xe,onvolumechange:xe,onwaiting:xe,onwebkitfullscreenchange:xe,onwebkitfullscreenerror:xe,onwheel:xe,open:He,origin:Fe,plugins:Fe,pointerLockElement:Fe,preferredStylesheetSet:Fe,queryCommandEnabled:He,queryCommandIndeterm:He,queryCommandState:He,queryCommandSupported:He,queryCommandValue:He,querySelector:He,querySelectorAll:He,readyState:Fe,referrer:Fe,registerElement:He,rootElement:Fe,scripts:Fe,scrollingElement:Fe,selectedStylesheetSet:Fe,styleSheets:Fe,title:Fe,visibilityState:Fe,webkitCancelFullScreen:He,webkitCurrentFullScreenElement:Fe,webkitExitFullscreen:He,webkitFullscreenElement:Fe,webkitFullscreenEnabled:Fe,webkitHidden:Fe,webkitIsFullScreen:Fe,webkitVisibilityState:Fe,xmlEncoding:Fe,xmlStandalone:Fe,xmlVersion:Fe},Node:Mt,EventTarget:At}};let kt,_t;const Ut=['ThrowTypeError','IteratorPrototype','ArrayIteratorPrototype','StringIteratorPrototype','MapIteratorPrototype','SetIteratorPrototype','GeneratorFunction','TypedArray','Function','WeakMap','StringMap','escape','unescape','Object','NaN','Infinity','undefined','parseInt','parseFloat','isNaN','isFinite','decodeURI','decodeURIComponent','encodeURI','encodeURIComponent','Function','Array','String','Boolean','Number','Math','Date','RegExp','Error','EvalError','RangeError','ReferenceError','SyntaxError','TypeError','URIError','JSON','ArrayBuffer','Int8Array','Uint8Array','Uint8ClampedArray','Int16Array','Uint16Array','Int32Array','Uint32Array','Float32Array','Float64Array','DataView','Promise','Intl'],Bt={prototypes:{Window:{AnalyserNode:He,AnimationEvent:He,AppBannerPromptResult:He,ApplicationCache:He,ApplicationCacheErrorEvent:He,Array:Be,ArrayBuffer:Be,Attr:Be,Audio:Ue,AudioBuffer:He,AudioBufferSourceNode:He,AudioContext:Ue,AudioDestinationNode:He,AudioListener:He,AudioNode:He,AudioParam:He,AudioProcessingEvent:He,AutocompleteErrorEvent:He,BarProp:He,BatteryManager:He,BeforeInstallPromptEvent:He,BeforeUnloadEvent:He,BiquadFilterNode:He,BlobEvent:He,Boolean:He,CDATASection:He,CSS:He,CSSFontFaceRule:He,CSSGroupingRule:He,CSSImportRule:He,CSSKeyframeRule:He,CSSKeyframesRule:He,CSSMediaRule:He,CSSNamespaceRule:He,CSSPageRule:He,CSSRule:He,CSSRuleList:He,CSSStyleDeclaration:He,CSSStyleRule:He,CSSStyleSheet:He,CSSSupportsRule:He,CSSViewportRule:He,CanvasCaptureMediaStreamTrack:He,CanvasGradient:He,CanvasPattern:He,CanvasRenderingContext2D:Be,ChannelMergerNode:He,ChannelSplitterNode:He,CharacterData:He,ClientRect:He,ClientRectList:He,ClipboardEvent:He,CloseEvent:He,Comment:Ue,CompositionEvent:He,ConvolverNode:He,Credential:He,CredentialsContainer:He,Crypto:He,CryptoKey:He,CustomEvent:Ue,DOMError:He,DOMException:He,DOMImplementation:He,DOMParser:Be,DOMStringList:He,DOMStringMap:He,DOMTokenList:He,DataTransfer:He,DataTransferItem:He,DataTransferItemList:He,DataView:He,Date:Be,DelayNode:He,DeviceMotionEvent:He,DeviceOrientationEvent:He,Document:He,DocumentFragment:He,DocumentType:He,DragEvent:He,DynamicsCompressorNode:He,ES6Promise:Fe,Element:Be,Error:He,ErrorEvent:He,EvalError:He,Event:Ue,EventSource:He,EventTarget:Be,FederatedCredential:He,FileError:He,FileList:Be,FileReader:Be,Float32Array:Be,Float64Array:Be,FocusEvent:He,FontFace:He,Function:He,GainNode:He,HTMLAllCollection:He,HTMLAnchorElement:Be,HTMLAreaElement:Be,HTMLAudioElement:Be,HTMLBRElement:Be,HTMLBaseElement:Be,HTMLBodyElement:Be,HTMLButtonElement:Be,HTMLCanvasElement:Be,HTMLCollection:Be,HTMLContentElement:Be,HTMLDListElement:Be,HTMLDataListElement:Be,HTMLDetailsElement:Be,HTMLDialogElement:Be,HTMLDirectoryElement:Be,HTMLDivElement:Be,HTMLDocument:Be,HTMLElement:Be,HTMLEmbedElement:Be,HTMLFieldSetElement:Be,HTMLFontElement:Be,HTMLFormControlsCollection:He,HTMLFormElement:Be,HTMLFrameElement:Be,HTMLFrameSetElement:Be,HTMLHRElement:Be,HTMLHeadElement:Be,HTMLHeadingElement:Be,HTMLHtmlElement:Be,HTMLIFrameElement:Be,HTMLImageElement:Be,HTMLInputElement:Be,HTMLKeygenElement:Be,HTMLLIElement:Be,HTMLLabelElement:Be,HTMLLegendElement:Be,HTMLLinkElement:Be,HTMLMapElement:Be,HTMLMarqueeElement:Be,HTMLMediaElement:Be,HTMLMenuElement:Be,HTMLMetaElement:Be,HTMLMeterElement:Be,HTMLModElement:Be,HTMLOListElement:Be,HTMLObjectElement:Be,HTMLOptGroupElement:Be,HTMLOptionElement:Be,HTMLOptionsCollection:Be,HTMLOutputElement:Be,HTMLParagraphElement:Be,HTMLParamElement:Be,HTMLPictureElement:Be,HTMLPreElement:Be,HTMLProgressElement:Be,HTMLQuoteElement:Be,HTMLScriptElement:Be,HTMLSelectElement:Be,HTMLShadowElement:Be,HTMLSourceElement:Be,HTMLSpanElement:Be,HTMLStyleElement:Be,HTMLTableCaptionElement:Be,HTMLTableCellElement:Be,HTMLTableColElement:Be,HTMLTableElement:Be,HTMLTableRowElement:Be,HTMLTableSectionElement:Be,HTMLTemplateElement:Be,HTMLTextAreaElement:Be,HTMLTitleElement:Be,HTMLTrackElement:Be,HTMLUListElement:Be,HTMLUnknownElement:Be,HTMLVideoElement:Be,HashChangeEvent:He,IdleDeadline:He,Image:Ue,ImageBitmap:He,ImageData:He,Infinity:Fe,InputDeviceCapabilities:He,Int16Array:He,Int32Array:He,Int8Array:He,Intl:Fe,JSON:Fe,KeyboardEvent:He,Location:He,MIDIAccess:He,MIDIConnectionEvent:He,MIDIInput:He,MIDIInputMap:He,MIDIMessageEvent:He,MIDIOutput:He,MIDIOutputMap:He,MIDIPort:He,Map:Be,Math:Fe,MediaDevices:Fe,MediaElementAudioSourceNode:He,MediaEncryptedEvent:He,MediaError:He,MediaKeyMessageEvent:He,MediaKeySession:He,MediaKeyStatusMap:He,MediaKeySystemAccess:He,MediaKeys:He,MediaList:He,MediaQueryList:He,MediaQueryListEvent:He,MediaRecorder:Ue,MediaSource:He,MediaStreamAudioDestinationNode:Ue,MediaStreamAudioSourceNode:Ue,MediaStreamEvent:Ue,MediaStreamTrack:He,MessageChannel:Be,MessageEvent:Be,MessagePort:Be,MimeType:He,MimeTypeArray:He,MutationObserver:Ue,MutationRecord:He,MouseEvent:Ue,NaN:Fe,NamedNodeMap:He,Navigator:He,Node:Be,NodeFilter:He,NodeIterator:He,NodeList:He,Number:He,Object:He,OfflineAudioCompletionEvent:He,OfflineAudioContext:He,Option:Ue,OscillatorNode:He,PERSISTENT:Fe,PageTransitionEvent:He,PasswordCredential:He,Path2D:He,Performance:Be,PerformanceEntry:He,PerformanceMark:He,PerformanceMeasure:He,PerformanceNavigation:He,PerformanceResourceTiming:He,PerformanceTiming:He,PeriodicWave:He,PopStateEvent:He,Presentation:He,PresentationAvailability:He,PresentationConnection:He,PresentationConnectionAvailableEvent:He,PresentationConnectionCloseEvent:He,PresentationRequest:He,ProcessingInstruction:He,ProgressEvent:He,Promise:He,PromiseRejectionEvent:He,RTCCertificate:He,RTCIceCandidate:He,RTCSessionDescription:Ue,RadioNodeList:He,Range:He,RangeError:He,ReadableByteStream:He,ReadableStream:He,ReferenceError:He,Reflect:Fe,RegExp:He,Request:He,Response:He,SVGAElement:He,SVGAngle:He,SVGAnimateElement:He,SVGAnimateMotionElement:He,SVGAnimateTransformElement:He,SVGAnimatedAngle:He,SVGAnimatedBoolean:He,SVGAnimatedEnumeration:He,SVGAnimatedInteger:He,SVGAnimatedLength:He,SVGAnimatedLengthList:He,SVGAnimatedNumber:He,SVGAnimatedNumberList:He,SVGAnimatedPreserveAspectRatio:He,SVGAnimatedRect:He,SVGAnimatedString:He,SVGAnimatedTransformList:He,SVGAnimationElement:Be,SVGCircleElement:Be,SVGClipPathElement:Be,SVGComponentTransferFunctionElement:Be,SVGCursorElement:Be,SVGDefsElement:Be,SVGDescElement:Be,SVGDiscardElement:Be,SVGElement:Be,SVGEllipseElement:Be,SVGFEBlendElement:Be,SVGFEColorMatrixElement:Be,SVGFEComponentTransferElement:Be,SVGFECompositeElement:Be,SVGFEConvolveMatrixElement:Be,SVGFEDiffuseLightingElement:Be,SVGFEDisplacementMapElement:Be,SVGFEDistantLightElement:Be,SVGFEDropShadowElement:Be,SVGFEFloodElement:Be,SVGFEFuncAElement:Be,SVGFEFuncBElement:Be,SVGFEFuncGElement:Be,SVGFEFuncRElement:Be,SVGFEGaussianBlurElement:Be,SVGFEImageElement:Be,SVGFEMergeElement:Be,SVGFEMergeNodeElement:Be,SVGFEMorphologyElement:Be,SVGFEOffsetElement:Be,SVGFEPointLightElement:Be,SVGFESpecularLightingElement:Be,SVGFESpotLightElement:Be,SVGFETileElement:Be,SVGFETurbulenceElement:Be,SVGFilterElement:Be,SVGForeignObjectElement:Be,SVGGElement:Be,SVGGeometryElement:Be,SVGGradientElement:Be,SVGGraphicsElement:Be,SVGImageElement:Be,SVGLength:He,SVGLengthList:He,SVGLineElement:Be,SVGLinearGradientElement:Be,SVGMPathElement:Be,SVGMarkerElement:Be,SVGMaskElement:Be,SVGMatrix:Be,SVGMetadataElement:Be,SVGNumber:He,SVGNumberList:He,SVGPathElement:Be,SVGPatternElement:Be,SVGPoint:He,SVGPointList:He,SVGPolygonElement:Be,SVGPolylineElement:Be,SVGPreserveAspectRatio:He,SVGRadialGradientElement:Be,SVGRect:He,SVGRectElement:Be,SVGSVGElement:Be,SVGScriptElement:Be,SVGSetElement:Be,SVGStopElement:Be,SVGStringList:He,SVGStyleElement:Be,SVGSwitchElement:Be,SVGSymbolElement:Be,SVGTSpanElement:Be,SVGTextContentElement:Be,SVGTextElement:Be,SVGTextPathElement:Be,SVGTextPositioningElement:Be,SVGTitleElement:Be,SVGTransform:He,SVGTransformList:He,SVGUnitTypes:He,SVGUseElement:Be,SVGViewElement:Be,SVGViewSpec:He,SVGZoomEvent:He,Screen:He,ScreenOrientation:He,SecurityPolicyViolationEvent:He,Selection:He,Set:Be,SourceBuffer:He,SourceBufferList:He,SpeechSynthesisEvent:He,SpeechSynthesisUtterance:He,String:Be,StyleSheet:He,StyleSheetList:He,SubtleCrypto:He,Symbol:Be,SyntaxError:He,TEMPORARY:Fe,Text:Ue,TextDecoder:He,TextEncoder:Be,TextEvent:He,TextMetrics:He,TextTrack:He,TextTrackCue:He,TextTrackCueList:He,TextTrackList:He,TimeRanges:Be,Touch:He,TouchEvent:He,TouchList:He,TrackEvent:He,TransitionEvent:He,TreeWalker:He,TypeError:He,UIEvent:He,URIError:He,URLSearchParams:He,Uint16Array:Be,Uint32Array:Be,Uint8Array:Be,Uint8ClampedArray:Be,VTTCue:He,ValidityState:He,WaveShaperNode:He,WeakMap:Be,WeakSet:Be,WebGLActiveInfo:He,WebGLBuffer:He,WebGLContextEvent:He,WebGLFramebuffer:He,WebGLProgram:He,WebGLRenderbuffer:He,WebGLRenderingContext:He,WebGLShader:He,WebGLShaderPrecisionFormat:He,WebGLTexture:He,WebGLUniformLocation:He,WebKitAnimationEvent:He,WebKitCSSMatrix:Ue,WebKitTransitionEvent:He,WebSocket:Be,WheelEvent:He,Window:He,XMLDocument:He,XMLHttpRequest:Ue,XMLHttpRequestEventTarget:He,XMLHttpRequestUpload:He,XMLSerializer:Ue,XPathEvaluator:He,XPathExpression:He,XPathResult:He,XSLTProcessor:He,alert:He,atob:He,blur:He,btoa:He,cancelAnimationFrame:He,cancelIdleCallback:He,captureEvents:He,chrome:Fe,clearInterval:He,clearTimeout:He,close:He,closed:Fe,confirm:He,console:Be,createImageBitmap:He,crypto:Fe,decodeURI:He,decodeURIComponent:He,defaultStatus:Fe,defaultstatus:Fe,devicePixelRatio:Fe,document:Fe,encodeURI:He,encodeURIComponent:He,escape:He,fetch:He,find:He,focus:He,frameElement:Fe,frames:Fe,getComputedStyle:He,getMatchedCSSRules:He,getSelection:He,history:Be,innerHeight:Fe,innerWidth:Fe,isFinite:He,isNaN:He,isSecureContext:Fe,length:Fe,localStorage:Fe,locationbar:Fe,matchMedia:He,menubar:Fe,moveBy:He,moveTo:He,name:Fe,navigator:Fe,offscreenBuffering:Fe,onabort:xe,onanimationend:xe,onanimationiteration:xe,onanimationstart:xe,onautocomplete:xe,onautocompleteerror:xe,onbeforeunload:xe,onblur:xe,oncancel:xe,oncanplay:xe,oncanplaythrough:xe,onchange:xe,onclick:xe,onclose:xe,oncontextmenu:xe,oncuechange:xe,ondblclick:xe,ondevicemotion:xe,ondeviceorientation:xe,ondeviceorientationabsolute:xe,ondrag:xe,ondragend:xe,ondragenter:xe,ondragleave:xe,ondragover:xe,ondragstart:xe,ondrop:xe,ondurationchange:xe,onemptied:xe,onended:xe,onerror:xe,onfocus:xe,onhashchange:xe,oninput:xe,oninvalid:xe,onkeydown:xe,onkeypress:xe,onkeyup:xe,onlanguagechange:xe,onload:xe,onloadeddata:xe,onloadedmetadata:xe,onloadstart:xe,onmessage:xe,onmousedown:xe,onmouseenter:xe,onmouseleave:xe,onmousemove:xe,onmouseout:xe,onmouseover:xe,onmouseup:xe,onmousewheel:xe,onoffline:xe,ononline:xe,onpagehide:xe,onpageshow:xe,onpause:xe,onplay:xe,onplaying:xe,onpopstate:xe,onprogress:xe,onratechange:xe,onrejectionhandled:xe,onreset:xe,onresize:xe,onscroll:xe,onsearch:xe,onseeked:xe,onseeking:xe,onselect:xe,onshow:xe,onstalled:xe,onstorage:xe,onsubmit:xe,onsuspend:xe,ontimeupdate:xe,ontoggle:xe,ontransitionend:xe,ontouchcancel:xe,ontouchend:xe,ontouchmove:xe,ontouchstart:xe,onunhandledrejection:xe,onunload:xe,onvolumechange:xe,onwaiting:xe,onwheel:xe,open:He,outerHeight:Fe,outerWidth:Fe,pageStartTime:Fe,pageXOffset:Fe,pageYOffset:Fe,parent:Fe,parseFloat:He,parseInt:He,performance:Be,personalbar:Fe,postMessage:He,print:He,prompt:He,releaseEvents:He,requestAnimationFrame:He,requestIdleCallback:He,resizeBy:He,resizeTo:He,screen:Be,screenLeft:Fe,screenTop:Fe,screenX:Fe,screenY:Fe,scroll:He,scrollBy:He,scrollTo:He,scrollX:Fe,scrollY:Fe,scrollbars:Fe,sessionStorage:Fe,self:Fe,setInterval:He,setTimeout:He,status:Fe,statusbar:Fe,stop:He,styleMedia:Fe,toolbar:Fe,top:Fe,undefined:Fe,unescape:He,window:Fe},EventTarget:At}};let Wt,jt,Kt,qt,zt,Xt,Yt=!0;const Qt={piercing:(e,t,n,a,i,l,s,d)=>{if(s===EventTarget.prototype.dispatchEvent&&Y.isDOMElementOrNode(i)){let t=r(i);if(!t){const n=e.constructor;t=r(n),t&&o(n,i)}if(t){const e=q(i,t);d((t)=>e.dispatchEvent(t))}}}};let Jt=!1;const $t=new Map,Zt=new Map;e.create=function(e,t,r){return{globals:C(t),returnValue:P(e,t,r)}},e.getKeyForNamespace=Re,e.createForClass=function(e,t){const r=t.getNamespace(),n=t.getName(),o=`components/${r}/${n}.js`,i=Re(r),l=P(e,i,o);return a(l,i),l},e.createForDef=function(e,t){const r=t.getDescriptor(),n=r.getNamespace(),o=r.getName(),i=`components/${n}/${o}.js`,l=Re(n);return a(t,l),P(`(function () {${e}}())`,l,i)},e.createForModule=function(e,t){const r=t.getNamespace(),n=t.getName(),o=`modules/${r}/${n}.js`,i=Re(r);e=`(function() {
  const {$A, aura, Sfdc, sforce} = {};

  return ${e}
  const {$A, aura, Sfdc, sforce} = {};

  return ${e}

}())`;const i=tt(e,o,a);return G(i,o),i},e.getEnv=function(e){return et(e)},e.getEnvForSecureObject=function(e){const t=C(e);return t?et(t):void 0},e.getRaw=function(e){if(e){const t=C(e);t&&(e=O(e,t)||e)}return e},e.initialize=function(e,t){No||(Ze({shouldFreeze:t.isFrozenRealm,notFrozenIntrinsicNames:t.notFrozenIntrinsicNames,unsafeGlobal:window,unsafeEval:window.eval,unsafeFunction:window.Function}),Kn(e),Fn(t),o(t),Te(t),dt(zn),ut(qn),pt(jn),hn(Xn),zt(Yn),we(Ae),No=!0)},e.isEnabled=function(){return!0},e.instanceOf=function(e,t){return e instanceof t},e.runScript=function(e,t){const n=Jn(t);return tt(e,n)},e.trust=function(e,t){return w(e,t)},e.unwrap=function(e,t){return W(e,t)},e.wrapComponent=function(e){const t=C(e);return t?'object'==typeof e?e.getDef().isLockerRequired()?_n(e,t):e:e:e},e.wrapComponentEvent=function(e,t){const n=C(e);return n?'object'!=typeof e||'object'!=typeof t?t:t instanceof Go?xn(t,n):at(t,n):t},e.wrap=function(e,t,n){let r=Jn(n.getNamespace());if(['lwc','engine'].includes(t.getName()))return Rn(e,r);const a=`${t.getNamespace().toLowerCase()}`,o=`${a}/${t.getName()}`;if(Ro.includes(o))return Po.has(e)||(Hn(e),Po.add(e)),e;const i=t.requireLocker?Jn(t.getNamespace()):ha;if(r=n.requireLocker?r:ha,i!==ha&&i!==r&&!['lockerlwc','securemoduletest','secureothernamespace'].includes(a))throw new wr(`Attempting to reference cross-namespace module ${t.getNamespace()}-${t.getName()} in ${n.getNamespace()}-${n.getName()}`);return'function'==typeof e?e:i===r?e:Wn(e,i,r)},e.sanitize=p,e.isAllowedSvgTag=function(e){return!!Rr[e]},e.sanitizeSvgElement=function(e){let t=d(Wr);try{return t.sanitize(e)}catch(n){t=d(zr)}return t.sanitize(e)},e.sanitizeElement=function(e){let t=d(jr);try{return t.sanitize(e)}catch(n){t=d(Xr)}return t.sanitize(e)},e.getMethodUsageMetrics=function(){return er(tr(null),Lo)}})(this.AuraLocker=this.AuraLocker||{});

<MSG> Upgrade Locker to v0.3.11 (#2322)

@bug W-4682467@ Fix create() API
@bug W-4673715@ Improve SafeEval toString()
<DFF> @@ -1,4 +1,4 @@
-(function(e,t){'object'==typeof exports&&'undefined'!=typeof module?t(exports):'function'==typeof define&&define.amd?define(['exports'],t):t(e.AuraLocker=e.AuraLocker||{})})(this,function(e){'use strict';function t(){return'undefined'==typeof WeakMap?{get:function(){},set:function(){}}:We?new Map:new WeakMap}function r(e){return je.get(e)}function n(e){return!0===Xe.get(e)}function a(e,t){if(e){if(!t)throw new Error('Setting an empty key is prohibited.');const r=je.get(e);if(void 0===r)je.set(e,t);else if(r===t);else throw new Error('Re-setting of key is prohibited.')}}function o(e,t){if(e){const r=je.get(e);r&&a(t,r)}}function l(e,t){return je.get(e)===je.get(t)}function i(e,t,r){const a=je.get(e),o=je.get(t);if(a!==o||r&&n(t))throw new Error(`Access denied: ${JSON.stringify({from:a,to:o})}`)}function s(e,t,r){const n=je.get(e);if(n!==t||r&&Xe.get(e))throw new Error(`Access denied: ${JSON.stringify({from:t,to:n})}`);return ze.get(e)}function d(e,t,r,n){if(!e)throw new Error('Setting an empty reference is prohibited.');if(!r)throw new Error('Setting an empty key is prohibited.');a(e,r),ze.set(e,t),n&&Xe.set(e,!0)}function c(e,t){const r=Ye.get(e);return r?r.get(t):void 0}function u(e,r,n){let a=Ye.get(e);a||(a=t(),Ye.set(e,a)),a.set(r,n)}function m(e){return!0===Qe.get(e)}function p(e){Qe.set(e,!0)}function g(e){Je.set(e,!0)}function h(e){return!0===Je.get(e)}function E(e){$e.set(e,!0)}function f(e){return!0===$e.get(e)}function y(e,t){if(!t)return t;const n=je.get(e);let a;if(!Array.isArray(t))a=s(t,n);else if(ze.get(t)){a=s(t,n);const o=a.length;let i=0;for(let l=0;l<t.length;l++){for(;i<o&&r(a[i])!==n;)i++;a[i++]=y(e,t[l])}}else a=[];return a}function S(e,t,r){if(!e)throw new Error('Caching an empty reference is prohibited.');if(!r)throw new Error('Caching with an empty key is prohibited.');let n,a=Ke.get(r);a||(a=new WeakMap,Ke.set(r,a));try{a.set(e,t)}catch(a){n=qe.get(r),n||(n=new Map,qe.set(r,n)),n.set(e,t)}}function T(e,t){const r=Ke.get(t);if(r){let n=r.get(e);if(!n&&0<qe.size){const r=qe.get(t);n=r&&r.get(e)}return n}}function b(e,t){let r=T(e,t);return r?r:(r=Object.create(null,{toString:{value:function(){return`SecureCanvasRenderingContext2D: ${e}{ key: ${JSON.stringify(t)} }`}}}),Y.addPrototypeMethodsAndProperties(Ze,r,e,t),d(r,e,t),S(e,r,t),p(r),r)}function v(e){ot(e.Object.prototype,{__defineGetter__:{value:function(e,t){return rt(this,e,{get:t,enumerable:!0,configurable:!0})}},__defineSetter__:{value:function(e,t){return rt(this,e,{set:t,enumerable:!0,configurable:!0})}},__lookupGetter__:{value:function(e){let t,r=this;for(;r&&!(t=lt(r,e));)r=et(r);return t&&t.get}},__lookupSetter__:{value:function(e){let t,r=this;for(;r&&!(t=lt(r,e));)r=et(r);return t&&t.set}}})}function M(e){pt(e.Object.prototype)}function A(e){function t(t){r=!0;const n=a.call(e,t);return r=!1,n}let r=!1;const n=new Proxy(e,{has:(e,t)=>{return'eval'===t&&r?(r=!1,!1):'arguments'!==t&&(t in e||t in window)}}),a=yt(n);return t.toString=()=>'function eval() { [Locker Service code] }',e.eval=t,t}function L(e){let t=Et.get(e);if(ht||(v(window),M(window),ht=!0),!t){const r=C(e);t=A(r),Et.set(e,t)}return t}function V(e){const t=/[\u2029\u2028\n\r\t]/gi;if(!e)return e;if('string'!=typeof e)throw new TypeError('URL argument is not a string');return e.replace(t,'')}function N(e){const t=document.createElement('a');return t.href=e,V(t.href)}function C(e){let t=St.get(e);return t||(t=Ee(window,e),St.set(e,t)),t}function P(e,t,r){const n=L(t);return r&&(r=N(r),e+=`\n//# sourceURL=${r}`),n(e)}function w(e){e&&(Tt=e.warn,bt=e.error)}function I(e){if(!e)throw new Error}function G(e){return'object'==typeof e&&null!==e&&'[object Object]'===gt.call(e)}function R(e){if(!1===G(e))return!1;const t=e.constructor;if('function'!=typeof t)return!1;try{const e=t.prototype;if(!1===G(e))return!1;if(!1===e.hasOwnProperty('isPrototypeOf'))return!1}catch(t){}return!0}function O(e){const t=document.createElement('a');return t.href=e,'https:'===t.protocol||'http:'===t.protocol}function F(e,t){let n=T(e,t);if(n)return n;n=Object.create(null,{toString:{value:function(){return`SecureDOMEvent: ${e}{ key: ${JSON.stringify(t)} }`}}});const a={target:Y.createFilteredProperty(n,e,'target'),currentTarget:Y.createFilteredProperty(n,e,'currentTarget'),initEvent:Y.createFilteredMethod(n,e,'initEvent'),touches:F.filterTouchesDescriptor(n,e,'touches'),targetTouches:F.filterTouchesDescriptor(n,e,'targetTouches'),changedTouches:F.filterTouchesDescriptor(n,e,'changedTouches'),view:{get:function(){const t=r(n),a=C(t),o=s(a,t);return o===e.view?a:void 0}}};if(['preventDefault','stopImmediatePropagation','stopPropagation'].forEach((t)=>Y.addMethodIfSupported(n,e,t)),['relatedTarget','srcElement','explicitOriginalTarget','originalTarget'].forEach((t)=>Y.addPropertyIfSupported(n,e,t)),e instanceof MessageEvent){let r=!1;const a=e.source;try{r=!!(a&&a.nodeType)}catch(t){r=!0}r&&Object.defineProperty(n,'source',{enumerable:!0,value:vt.SecureIFrameContentWindow(a,t)})}for(const r in e)r in n||Object.defineProperty(n,r,a[r]||Y.createFilteredProperty(n,e,r));return d(n,e,t),S(e,n,t),p(n),n}function H(){}function D(t,e,r){return{writable:!0,value:function(n,o,l){if(!o)return;let s=T(o,r);s||(s=function(n){i(t,o,!0);const e=n&&F(n,r);o.call(t,e)},S(o,s,r),a(o,r)),e.addEventListener(n,s,l)}}}function x(e,t,r){Object.defineProperties(e,{addEventListener:D(e,t,r),dispatchEvent:Y.createFilteredMethod(e,t,'dispatchEvent',{rawArguments:!0}),removeEventListener:{writable:!0,value:function(e,n,a){const o=T(n,r);t.removeEventListener(e,o,a)}}})}function k(){return{value:function(e,t,n){if(!t)return;const o=this,l=Y.getRaw(o),s=r(o);let d=T(t,s);d||(d=function(r){i(o,t,!0);const e=r&&F(r,s);t.call(o,e)},S(t,d,s),a(t,s)),l.addEventListener(e,d,n)}}}function _(e,t){e.addEventListener=k(t),e.dispatchEvent=Y.createFilteredMethodStateless('dispatchEvent',t,{rawArguments:!0}),e.removeEventListener={value:function(e,t,n){const a=Y.getRaw(this),o=T(t,r(this));a.removeEventListener(e,o,n)}}}function U(e,t){function r(e,n){const a=e.childNodes;for(let s=0;s<a.length;s++){const e=a[s];if(l(t,e)||e.nodeType===Node.TEXT_NODE){const a=e.cloneNode(!1);n.appendChild(a),o(t,a),r(e,a)}}}const n=e.cloneNode(!1);return r(e,n),n}function B(e){const t=e instanceof HTMLScriptElement||e instanceof SVGScriptElement;return!!t&&(H.run(e),!0)}function W(e,t){const r=e.childNodes;for(let n=0;n<r.length;n++){const e=r[n];a(e,t),W(e,t)}}function j(e,t){const n=r(e);n&&W(t,n)}function K(e,t){return Object.getPrototypeOf(e).hasOwnProperty(t)}function q(e,t){let n=T(e,t);if(n)return n;let i=e.tagName&&e.tagName.toUpperCase();switch(i){case'FRAME':throw new bt('The deprecated FRAME element is not supported in LockerService!');default:}switch(e.nodeType){case Node.TEXT_NODE:i='#text';break;case Node.DOCUMENT_FRAGMENT_NODE:i='#fragment';break;case Node.ATTRIBUTE_NODE:i='Attr';break;case Node.COMMENT_NODE:i='#comment';break;default:}let l=Nt.get(t);l||(l=new Map,Nt.set(t,l));let m=l.get(i);if(!m){const p=Object.getPrototypeOf(e),g={class:!0,contextmenu:!0,dropzone:!0,id:!0,role:!0},h=function(){function e(){}e.prototype.tagName=i;const t=new e;return t.constructor=function(){throw new TypeError('Illegal constructor')},t}();['checked','value'].forEach((t)=>{if(t in e){const r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t);Object.defineProperty(h.constructor.prototype,t,{configurable:r.configurable,enumerable:!0,get:function(){const e=Y.getRaw(this);return Y.filterEverything(this,e[t])},set:function(e){const r=Y.getRaw(this);r[t]=Y.filterEverything(this,e)}})}}),q.addStandardMethodAndPropertyOverrides(h,g,t),Object.defineProperties(h,{toString:{value:function(){const t=Y.getRaw(this);return`SecureElement: ${t}{ key: ${JSON.stringify(r(this))} }`}}});const E=Object.create(h);d(E,e,t),'IFRAME'===i&&vt.addMethodsAndProperties(h);const f=Y.addPrototypeMethodsAndPropertiesStateless(Vt,E,h);'attributes'in e&&(f.attributes=Y.createFilteredPropertyStateless('attributes',h,{writable:!1,afterGetCallback:function(e){return e?Y.createProxyForNamedNodeMap(e,t,h,g):e}})),'innerText'in e&&(f.innerText={get:function(){const e=Y.getRaw(this),t=U(e,n),r=t.innerText;return r},set:function(e){const t=Y.getRaw(this);if(q.isSharedElement(t))throw new bt(`SecureElement.innerText cannot be used with ${t.tagName} elements!`);t.innerText=e,j(this,t)}}),'innerHTML'in e&&(f.innerHTML={get:function(){return U(Y.getRaw(this),n).innerHTML},set:function(e){const t=Y.getRaw(this);if(q.isSharedElement(t))throw new bt(`SecureElement.innerHTML cannot be used with ${t.tagName} elements!`);t.innerHTML=DOMPurify.sanitize(e,Ct),j(this,t)}}),'LINK'===i&&'rel'in e&&(f.rel={get:function(){const e=Y.getRaw(this);return e.rel},set:function(e){if(e+='','import'===e.toLowerCase())Tt('SecureLinkElement does not allow setting \'rel\' property to \'import\' value.');else{const t=Y.getRaw(this);t.rel=e}}}),'#text'===i&&'splitText'in e&&(f.splitText={value:function(e){const t=Y.getRaw(this),n=t.splitText(e),o=r(t);return o&&a(n,o),q(n,r(this))}}),'outerHTML'in e&&(f.outerHTML={get:function(){return U(Y.getRaw(this),n).outerHTML},set:function(e){const t=Y.getRaw(this);if(q.isSharedElement(t))throw new bt(`SecureElement.outerHTML cannot be used with ${t.tagName} elements!`);const r=t.parentElement;if(!r)throw new DOMException(`Failed to set the 'outerHTML' property on ${t.tagName}: This element has no parent node.`);const n=document.createRange().createContextualFragment(DOMPurify.sanitize(e,Ct));for(j(this,n);0<n.childNodes.length;){const e=n.childNodes[0];r.insertBefore(e,t)}r.removeChild(t)}}),'#text'===i&&'splitText'in e&&(f.splitText={value:function(e){const t=Y.getRaw(this),n=t.splitText(e),o=r(t);return o&&a(n,o),q(n,r(this))}}),'insertRow'in e&&e instanceof HTMLTableElement&&(f.insertRow={value:function(e){function t(e){for(let t=0;t<e.childNodes.length;t++){const r=e.childNodes[t];if(r instanceof HTMLTableSectionElement)return r}}const n=Y.getRaw(this),a=!!t(n),i=n.insertRow(e);if(o(this,i),!a){const e=t(n);o(this,e)}return q(i,r(this))}}),_(f,h),'SCRIPT'===i&&H.setOverrides(f,h),Object.defineProperties(h,f),Object.keys(h).forEach((e)=>{const t=e.toLowerCase();t!==e&&(g[t]=!0)}),m={prototype:h,expandoCapturingHandler:{get:function(e,r){if(r in p)return r in e?e[r]:void 0;const n=s(e,t),a=c(n,t);return a?a[r]:void 0},set:function(e,r,n){if(r in p){if(!K(e,r))throw new Error(`SecureElement does not allow access to ${r}`);return e[r]=n,!0}const a=s(e,t);if(a instanceof HTMLSelectElement&&!Oe(+r)){const e=s(n,t);return a[r]=e,n}let o=c(a,t);return o||(o={},u(a,t,o)),o[r]=n,!0},has:function(e,r){if(r in p)return!0;const n=s(e,t),a=c(n,t);return!!a&&r in a},deleteProperty:function(e,r){const n=s(e,t),a=c(n,t);return a&&r in a?delete a[r]:delete e[r]},ownKeys:function(e){const r=s(e,t),n=c(r,t);let a=Object.keys(r);return n&&(a=a.concat(Object.keys(n))),a},getOwnPropertyDescriptor:function(e,r){let n=Object.getOwnPropertyDescriptor(e,r);if(!n){const a=s(e,t),o=c(a,t);n=o?Object.getOwnPropertyDescriptor(o,r):void 0}return n},getPrototypeOf:function(){return p},setPrototypeOf:function(){throw new Error(`Illegal attempt to set the prototype of: ${p}`)}}},l.set(i,m)}return n=Object.create(m.prototype),m.expandoCapturingHandler&&(d(n,e,t),n=new Proxy(n,m.expandoCapturingHandler)),d(n,e,t),S(e,n,t),p(n),n}function z(e){Pt=e}function X(e){wt=e}function Y(e,t){let r=T(e,t);return r?r:(r=Object.create(null,{toString:{value:function(){return`SecureObject: ${e}{ key: ${JSON.stringify(t)} }`}}}),d(r,e,t,!0),S(e,r,t),p(r),Object.seal(r))}function Q(e){return'symbol'==typeof e&&(e===Symbol.toStringTag?e='toString':e=e.toString()),e}function J(e,t){const a=[];for(let o=0;o<e.length;o++){const n=e[o];(r(n)===t||q.isSharedElement(n))&&a.push(n)}return a}function $(e){function t(e,t,r){const n=t[r];return n?Y.filterEverything(e,n):n}let r=Ot.get(e);return r||(r={get:function(n,a){const o=s(n,e),i=J(o,e);let l;if(a=Q(a),Oe(+a))switch(a){case'length':l=i.length;break;case'item':l=function(e){return t(r,i,e)};break;case'namedItem':l=function(e){const t=o.namedItem(e);return t?Y.filterEverything(r,t):t};break;case'toString':l=function(){return o.toString()};break;case'toJSON':l=function(){return JSON.stringify(i)};break;case'Symbol(Symbol.iterator)':l=function(){let e=0;return{next:function(){if(e<i.length){const t=i[e];return e++,{value:t?Y.filterEverything(r,t):t,done:!1}}return{done:!0}}}};break;default:return void Tt(`Unsupported ${o} method: ${a}. Returning undefined`);}else l=t(r,i,a);return l},has:function(t,r){const n=s(t,e),a=J(n,e);return r in a}},a(r,e),Ot.set(e,r),Object.freeze(r)),r}function Z(e,t,a){const o=[];for(let i=0;i<t.length;i++){const l=t[i];let s=!1;if(!l||r(l)===a)s=!0;else{const t=Y.filterEverything(e,l,{defaultKey:a});t&&!n(t)&&(s=!0)}s&&o.push({rawIndex:i,rawValue:l})}return o}function ee(e){function t(e,t,r){const n=t[r]?t[r].rawValue:t[r];return n?Y.filterEverything(e,n):n}function r(e,t){const r=[];return t.forEach((t)=>{const n=t.rawValue;r.push(n?Y.filterEverything(e,n):n)}),r}var n=Number.isInteger;let o=Ft.get(e);return o||(o={getPrototypeOf:function(e){return Object.getPrototypeOf(e)},setPrototypeOf:function(e,t){return Object.setPrototypeOf(e,t)},isExtensible:function(e){return Object.isExtensible(e)},preventExtensions:function(t){return Object.preventExtensions(t),T(t,e)},getOwnPropertyDescriptor:function(t,r){const n=t,a=Z(o,n,e);return'length'===r?Object.getOwnPropertyDescriptor(a,r):r in a?Object.getOwnPropertyDescriptor(n,a[r].rawIndex):void 0},defineProperty:function(e,t,r){return Object.defineProperty(e,t,r),!0},get:function(a,i){const l=a,s=Z(o,l,e);let d;if('constructor'===i&&Gt.includes(l[i]))return l[i];i=Q(i);const c=+i;if(!Oe(c)&&n(c)&&0<=c)d=t(o,s,i);else switch(i){case'length':d=s.length;break;case'pop':d=function(){if(0<s.length){const e=t(o,s,s.length-1),r=s.pop();return l.splice(r.rawIndex,1),e}};break;case'push':d=function(){if(0===arguments.length)return s.length;for(let e=0;e<arguments.length;e++)l.push(Y.filterEverything(o,arguments[e]));return s.length+arguments.length};break;case'reverse':d=function(){return l.reverse(),T(l,e)};break;case'shift':d=function(){if(0<s.length){const e=t(o,s,0),r=s.shift();return l.splice(r.rawIndex,1),e}};break;case'sort':d=function(t){return 0<arguments.length?l.sort(Y.filterEverything(o,t)):l.sort(),T(l,e)};break;case'splice':d=function(e,t){let n=l.length;const a=s.splice(e,t);if(0<a.length){n=a[0].rawIndex;for(let e=0;e<a.length;e++){const t=a[e];l.splice(t.rawIndex-e,1)}}else n=0<=e&&e<s.length?s[e].rawIndex:e>=s.length?l.length:0>=s.length+e?0<s.length?s[0].rawIndex:l.length:s[s.length+e].rawIndex;const i=[];if(2<arguments.length)for(let e=2;e<arguments.length;e++)i.push(Y.filterEverything(o,arguments[e]));return 0<i.length&&l.splice.apply(l,[n,0].concat(i)),r(o,a)};break;case'unshift':d=function(){if(0===arguments.length)return s.length;const e=[];for(let t=0;t<arguments.length;t++)e.push(Y.filterEverything(o,arguments[t]));return l.splice.apply(l,[0,0].concat(e)),s.length+e.length};break;case'concat':case'indexOf':case'join':case'lastIndexOf':case'slice':d=function(){const e=r(o,s);return e[i].apply(e,arguments)};break;case'every':case'filter':case'forEach':case'map':case'reduce':case'reduceRight':case'some':d=function(){if(0<arguments.length){const e=Y.filterEverything(o,arguments[0]);arguments[0]=e}const e=r(o,s);return e[i].apply(e,arguments)};break;case'toString':d=function(){const e=r(o,s);return e.toString()};break;case'Symbol(Symbol.iterator)':d=function(){let e=0;return{next:function(){if(e<s.length){const t=s[e].rawValue;return e++,{value:t?Y.filterEverything(o,t):t,done:!1}}return{done:!0}}}};break;case'Symbol(Symbol.isConcatSpreadable)':d=l[Symbol.isConcatSpreadable];break;default:if(l[i])d=Y.filterEverything(o,l[i]);else return void Tt(`Unsupported ${l} method: ${i}. Returning undefined`);}return d},set:function(t,r,a){const i=t,l=+r;if(!Oe(l)&&n(l)&&0<=l){const t=Z(o,i,e);if(t[r])return i[t[r].rawIndex]=Y.filterEverything(o,a),!0;const n=t.length,l=[];for(let e=0;e<r-t.length;e++)l.push(void 0);l.push(a);const s=n?t[n-1].rawIndex+1:0;return i.splice.apply(i,[s,0].concat(l)),!0}return i[r]=Y.filterEverything(o,a),!0},has:function(t,r){const n=Z(o,t,e);return r in n},ownKeys:function(t){const r=Z(o,t,e);return Object.getOwnPropertyNames(r)},deleteProperty:function(t,r){const a=t,i=+r;if(!Oe(i)&&n(i)&&0<=i){const t=Z(o,a,e);t[r]&&delete a[t[r].rawIndex]}else{const t=a[r];if(t){const n=s(t,e);n&&delete a[r]}}return!0}},a(o,e),Ft.set(e,o),Object.freeze(o)),o}function te(e,t,r,a){const o={};for(let i=0;i<e.length;i++){const t=e[i];q.isValidAttributeName(e,t.name,r,a)&&(o[i]=t)}return o}function re(e,t,r){function n(t,r,n){const a=r[n];return a?Y.filterEverything(t,a,{defaultKey:e}):a}let o=Ht.get(e);return o||(o={get:function(a,l){const d=s(a,e),c=te(d,e,t,r);let u;if(l=Q(l),Oe(+l))switch(l){case'length':u=Object.keys(c).length;break;case'item':u=function(e){return n(o,c,e)};break;case'getNamedItem':u=function(t){for(const r in c)if(t===c[r].name)return Y.filterEverything(o,c[r],{defaultKey:e});return null};break;case'setNamedItem':u=function(n){return q.isValidAttributeName(d,n.name,t,r)?(i(n,a),m(n)&&(n=s(n,e)),Y.filterEverything(o,d.setNamedItem(n),{defaultKey:e})):void Tt(`${this} does not allow getting/setting the ${n.name.toLowerCase()} attribute, ignoring!`)};break;case'removeNamedItem':u=function(n){return q.isValidAttributeName(d,n,t,r)?Y.filterEverything(o,d.removeNamedItem(n),{defaultKey:e}):void Tt(`${this} does not allow removing the ${n.toLowerCase()} attribute, ignoring!`)};break;case'getNamedItemNS':u=function(t,r){for(const n in c)if(t===c[n].namespaceURI&&r===c[n].localName)return Y.filterEverything(o,c[n],{defaultKey:e});return null};break;case'setNamedItemNS':u=function(n){return q.isValidAttributeName(d,n.name,t,r)?(i(n,a),m(n)&&(n=s(n,e)),Y.filterEverything(o,d.setNamedItemNS(n),{defaultKey:e})):void Tt(`${this} does not allow getting/setting the ${n.name.toLowerCase()} attribute, ignoring!`)};break;case'removeNamedItemNS':u=function(n,a){return q.isValidAttributeName(d,a,t,r)?Y.filterEverything(o,d.removeNamedItemNS(n,a),{defaultKey:e}):void Tt(`${this} does not allow removing the ${a.toLowerCase()} attribute, ignoring!`)};break;case'toString':u=function(){return d.toString()};break;case'toJSON':u=function(){return JSON.stringify(c)};break;case'Symbol(Symbol.iterator)':u=function(){let e=0;return{next:function(){if(e<c.length){const t=c[e];return e++,{value:t?Y.filterEverything(o,t):t,done:!1}}return{done:!0}}}};break;default:return void Tt(`Unsupported ${d} method: ${l}. Returning undefined`);}else u=n(o,c,l);return u},has:function(n,a){const i=s(n,e),l=te(o,i,e,t,r);return a in l}},a(o,e),Ht.set(e,o),Object.freeze(o)),o}function ne(e){const t=[];return e instanceof Window?t.push('Window','EventTarget'):e instanceof Document?(e instanceof HTMLDocument&&t.push('HTMLDocument'),t.push('Document','Node','EventTarget')):e instanceof DocumentFragment?t.push('Node','EventTarget','DocumentFragment'):e instanceof Element?(e instanceof HTMLElement?(e instanceof HTMLAnchorElement?t.push('HTMLAnchorElement'):e instanceof HTMLAreaElement?t.push('HTMLAreaElement'):e instanceof HTMLMediaElement?(e instanceof HTMLAudioElement?t.push('HTMLAudioElement'):e instanceof HTMLVideoElement&&t.push('HTMLVideoElement'),t.push('HTMLMediaElement')):e instanceof HTMLBaseElement?t.push('HTMLBaseElement'):e instanceof HTMLButtonElement?t.push('HTMLButtonElement'):e instanceof HTMLCanvasElement?t.push('HTMLCanvasElement'):e instanceof HTMLTableColElement?t.push('HTMLTableColElement'):e instanceof HTMLTableRowElement?t.push('HTMLTableRowElement'):e instanceof HTMLModElement?t.push('HTMLModElement'):'undefined'!=typeof HTMLDetailsElement&&e instanceof HTMLDetailsElement?t.push('HTMLDetailsElement'):e instanceof HTMLEmbedElement?t.push('HTMLEmbedElement'):e instanceof HTMLFieldSetElement?t.push('HTMLFieldSetElement'):e instanceof HTMLFormElement?t.push('HTMLFormElement'):e instanceof HTMLIFrameElement?t.push('HTMLIFrameElement'):e instanceof HTMLImageElement?t.push('HTMLImageElement'):e instanceof HTMLInputElement?t.push('HTMLInputElement'):e instanceof HTMLLabelElement?t.push('HTMLLabelElement'):e instanceof HTMLLIElement?t.push('HTMLLIElement'):e instanceof HTMLLinkElement?t.push('HTMLLinkElement'):e instanceof HTMLMapElement?t.push('HTMLMapElement'):e instanceof HTMLMetaElement?t.push('HTMLMetaElement'):'undefined'!=typeof HTMLMeterElement&&e instanceof HTMLMeterElement?t.push('HTMLMeterElement'):e instanceof HTMLObjectElement?t.push('HTMLObjectElement'):e instanceof HTMLOListElement?t.push('HTMLOListElement'):e instanceof HTMLOptGroupElement?t.push('HTMLOptGroupElement'):e instanceof HTMLOptionElement?t.push('HTMLOptionElement'):'undefined'!=typeof HTMLOutputElement&&e instanceof HTMLOutputElement?t.push('HTMLOutputElement'):e instanceof HTMLParamElement?t.push('HTMLParamElement'):e instanceof HTMLProgressElement?t.push('HTMLProgressElement'):e instanceof HTMLQuoteElement?t.push('HTMLQuoteElement'):e instanceof HTMLScriptElement?t.push('HTMLScriptElement'):e instanceof HTMLSelectElement?t.push('HTMLSelectElement'):e instanceof HTMLSourceElement?t.push('HTMLSourceElement'):e instanceof HTMLTableCellElement?t.push('HTMLTableCellElement'):e instanceof HTMLTableElement?t.push('HTMLTableElement'):'undefined'!=typeof HTMLTemplateElement&&e instanceof HTMLTemplateElement?t.push('HTMLTemplateElement'):e instanceof HTMLTextAreaElement?t.push('HTMLTextAreaElement'):e instanceof HTMLTrackElement&&t.push('HTMLTrackElement'),e instanceof HTMLTableSectionElement&&t.push('HTMLTableSectionElement'),t.push('HTMLElement')):e instanceof SVGElement&&(e instanceof SVGSVGElement?t.push('SVGSVGElement'):e instanceof SVGAngle?t.push('SVGAngle'):e instanceof SVGCircleElement?t.push('SVGCircleElement'):e instanceof SVGClipPathElement?t.push('SVGClipPathElement'):e instanceof SVGDefsElement?t.push('SVGGraphicsElement'):e instanceof SVGEllipseElement?t.push('SVGEllipseElement'):e instanceof SVGFilterElement?t.push('SVGFilterElement'):e instanceof SVGForeignObjectElement?t.push('SVGForeignObjectElement'):e instanceof SVGImageElement?t.push('SVGImageElement'):e instanceof SVGLength?t.push('SVGLength'):e instanceof SVGLengthList?t.push('SVGLengthList'):e instanceof SVGLineElement?t.push('SVGLineElement'):e instanceof SVGLinearGradientElement?t.push('SVGLinearGradientElement'):e instanceof SVGMaskElement?t.push('SVGMaskElement'):e instanceof SVGNumber?t.push('SVGNumber'):e instanceof SVGNumberList?t.push('SVGNumberList'):e instanceof SVGPatternElement?t.push('SVGPatternElement'):e instanceof SVGPreserveAspectRatio?t.push('SVGPreserveAspectRatio'):e instanceof SVGRadialGradientElement?t.push('SVGRadialGradientElement'):e instanceof SVGRect?t.push('SVGRect'):e instanceof SVGRectElement?t.push('SVGRectElement'):e instanceof SVGScriptElement?t.push('SVGScriptElement'):e instanceof SVGStopElement?t.push('SVGStopElement'):e instanceof SVGStringList?t.push('SVGStringList'):e instanceof SVGStyleElement?t.push('SVGStyleElement'):e instanceof SVGTransform?t.push('SVGTransform'):e instanceof SVGTransformList?t.push('SVGTransformList'):e instanceof SVGUseElement?t.push('SVGUseElement'):e instanceof SVGViewElement?t.push('SVGViewElement'):e instanceof SVGAnimatedAngle?t.push('SVGAnimatedAngle'):e instanceof SVGAnimatedBoolean?t.push('SVGAnimatedBoolean'):e instanceof SVGAnimatedEnumeration?t.push('SVGAnimatedEnumeration'):e instanceof SVGAnimatedInteger?t.push('SVGAnimatedInteger'):e instanceof SVGAnimatedLength?t.push('SVGAnimatedLength'):e instanceof SVGAnimatedLengthList?t.push('SVGAnimatedLengthList'):e instanceof SVGAnimatedNumber?t.push('SVGAnimatedNumber'):e instanceof SVGAnimatedNumberList?t.push('SVGAnimatedNumberList'):e instanceof SVGAnimatedPreserveAspectRatio?t.push('SVGAnimatedPreserveAspectRatio'):e instanceof SVGAnimatedRect?t.push('SVGAnimatedRect'):e instanceof SVGAnimatedString?t.push('SVGAnimatedString'):e instanceof SVGAnimatedTransformList&&t.push('SVGAnimatedTransformList'),e instanceof SVGTextContentElement&&t.push('SVGTextContentElement'),'undefined'!=typeof SVGAnimationElement&&e instanceof SVGAnimationElement&&t.push('SVGAnimationElement'),e instanceof SVGGradientElement&&t.push('SVGGradientElement'),'undefined'!=typeof SVGGraphicsElement&&e instanceof SVGGraphicsElement&&t.push('SVGGraphicsElement'),'undefined'!=typeof SVGGeometryElement&&e instanceof SVGGeometryElement&&t.push('SVGGeometryElement'),e instanceof SVGTextPositioningElement&&t.push('SVGTextPositioningElement'),t.push('SVGElement')),t.push('Element','Node','EventTarget')):e instanceof Text?t.push('Text','CharacterData','Node'):e instanceof Comment?t.push('CharacterData','Node'):e instanceof Attr?t.push('Attr','Node','EventTarget'):e instanceof CanvasRenderingContext2D?t.push('CanvasRenderingContext2D'):'undefined'!=typeof RTCPeerConnection&&e instanceof RTCPeerConnection&&t.push('RTCPeerConnection'),t}function ae(e,t,n,a,i,l){let s;const d=t[e];let c;if(!a.hasOwnProperty(e)&&e in i){const t={skipOpaque:d.skipOpaque||!1,defaultValue:d.defaultValue||null,trustReturnValue:d.trustReturnValue||!1,rawArguments:d.rawArguments||!1};s='function'===d.type?Y.createFilteredMethodStateless(e,a,t):'@raw'===d.type?{get:function(){if(c)return c;const t=Y.getRaw(this);return t[e]},set:function(e){c=e}}:'@ctor'===d.type?{get:c||function(){return function(){const t=this,r=Y.getRaw(t),n=r[e],a=Function.prototype.bind.apply(n,[null].concat(Array.prototype.slice.call(arguments))),i=new a;return o(t,i),Y.filterEverything(t,i)}},set:function(e){c=e}}:'@event'===d.type?{get:function(){return Y.filterEverything(this,Y.getRaw(this)[e])},set:function(t){const n=Y.getRaw(this);let a=r(n);!a&&q.isSharedElement(n)&&(a=r(this));const i=T(n,a);n[e]=function(r){t&&t.call(i,r&&F(r,a))}}}:Y.createFilteredPropertyStateless(e,a,t)}s&&(l[e]=s)}function oe(e){return e.constructor===HTMLStyleElement||e.constructor===SVGStyleElement}function ie(e,t){function r(){return`LSKey[${t.namespace}]`}let n=T(e,t);if(n)return n;const o=function(){};return Object.freeze(o),n=Object.create(o,{toString:{value:function(){return`SecureDocument: ${e}{ key: ${JSON.stringify(t)} }`}},createAttribute:{value:function(r){const n=e.createAttribute(r);return a(n,t),q(n,t)}},createElement:{value:function(r){const n=e.createElement(r);if(oe(n))throw new Error(`Creation of ${r} tags is not allowed`);return a(n,t),q(n,t)}},createElementNS:{value:function(r,n){const o=e.createElementNS(r,n);if(oe(o))throw new Error(`Creation of ${n} tags is not allowed`);return a(o,t),q(o,t)}},createDocumentFragment:{value:function(){const r=e.createDocumentFragment();return a(r,t),q(r,t)}},createTextNode:{value:function(r){const n=e.createTextNode(r);return a(n,t),q(n,t)}},createComment:{value:function(r){const n=e.createComment(r);return a(n,t),q(n,t)}},domain:{get:function(){return e.domain},set:function(){throw new Error('SecureDocument does not allow setting domain property.')}},querySelector:{value:function(r){return q.secureQuerySelector(e,t,r)}}}),x(n,e,t),Object.defineProperty(n,'cookie',{get:function(){const t=e.cookie,n=t.split(';'),a=r(),o=n.filter((e)=>{const t=e.split('=')[0].trim();return 0===t.indexOf(a)}),i=o.map((e)=>e.trim().substring(a.length));return i.join('; ')},set:function(t){const n=t.split(';'),a=n[0].split('='),o=r()+a[0];n[0]=`${o}=${a[1]}`;const i=n.join(';');e.cookie=i}}),['implementation'].forEach((t)=>Object.defineProperty(n,t,{enumerable:!0,value:e[t]})),Y.addPrototypeMethodsAndProperties(xt,n,e,t),d(n,e,t),S(e,n,t),p(n),n}function le(e,t){let r=T(e,t);return r?r:(r=Object.create(null,{toString:{value:function(){return e.href}}}),['href','protocol','host','hostname','port','pathname','search','hash','username','password','origin'].forEach((t)=>Y.addPropertyIfSupported(r,e,t)),['reload','replace'].forEach((t)=>Y.addMethodIfSupported(r,e,t)),Y.addMethodIfSupported(r,e,'assign',{beforeCallback:function(e){if(e&&'string'==typeof e&&1<e.length){const t=document.createElement('a');if(t.href=e,'http:'===t.protocol||'https:'===t.protocol)return e;throw new bt('SecureLocation.assign only supports http://, https:// schemes.')}}}),d(r,e,t),S(e,r,t),p(r),r)}function se(e){kt=e}function de(e,t){let r=T(e,t);return r?r:(r=Object.create(null,{toString:{value:function(){return`SecureNavigator: ${e}{ key: ${JSON.stringify(t)} }`}}}),['appCodeName','appName','appVersion','cookieEnabled','geolocation','language','onLine','platform','product','userAgent'].forEach((t)=>Y.addPropertyIfSupported(r,e,t)),kt&&kt(r,e,t),d(r,e,t),S(e,r,t),p(r),r)}function ce(t){return function(){const e=new XMLHttpRequest,r=Object.create(null,{toString:{value:function(){return`SecureXMLHttpRequest: ${e} { key: ${JSON.stringify(t)} }`}}});return['readyState','status','statusText','response','responseType','responseText','responseURL','timeout','withCredentials','upload'].forEach((t)=>Y.addPropertyIfSupported(r,e,t)),Y.addPropertyIfSupported(r,e,'responseXML',{afterGetCallback:function(e){return e}}),['onloadstart','onprogress','onabort','onerror','onload','ontimeout','onloadend','onreadystatechange'].forEach((n)=>Object.defineProperty(r,n,{set:function(a){e[n]=function(n){a.call(r,n&&F(n,t))}}})),Object.defineProperties(r,{abort:Y.createFilteredMethod(r,e,'abort'),addEventListener:D(r,e,t),open:{enumerable:!0,writable:!0,value:function(){const t=document.createElement('a');t.setAttribute('href',arguments[1]);let r=t.pathname;if(r=decodeURIComponent(r),r=r.toLowerCase(),r.includes('/aura'))throw new bt(`SecureXMLHttpRequest.open cannot be used with Aura framework internal API endpoints ${arguments[1]}!`);return arguments[1]=t.getAttribute('href'),e.open.apply(e,arguments)}},send:Y.createFilteredMethod(r,e,'send'),getAllResponseHeaders:Y.createFilteredMethod(r,e,'getAllResponseHeaders'),getResponseHeader:Y.createFilteredMethod(r,e,'getResponseHeader'),setRequestHeader:Y.createFilteredMethod(r,e,'setRequestHeader'),overrideMimeType:Y.createFilteredMethod(r,e,'overrideMimeType')}),d(r,e,t),Object.freeze(r)}}function ue(e){function t(e,t){const r=[];return t.forEach((t)=>{l(e,t.target)&&r.push(Y.filterEverything(e,t))}),r}return function(r){const n=Object.create(null),a=new MutationObserver((e)=>{const a=t(n,e);0<a.length&&r(a)});return Object.defineProperties(n,{toString:{value:function(){return`SecureMutationObserver: ${a} { key: ${JSON.stringify(e)} }`}},observe:Y.createFilteredMethod(n,a,'observe',{rawArguments:!0}),disconnect:Y.createFilteredMethod(n,a,'disconnect'),takeRecords:{writable:!0,value:function(){return t(n,a.takeRecords())}}}),d(n,a,e),Object.freeze(n)}}function me(t){return function(e,r){const n=new Notification(e,r),a=Object.create(null,{toString:{value:function(){return`SecureNotification: ${n} { key: ${JSON.stringify(t)} }`}}});return['actions','badge','body','data','dir','lang','tag','icon','image','requireInteraction','silent','timestamp','title','vibrate','noscreen','renotify','sound','sticky'].forEach((e)=>Y.addPropertyIfSupported(a,n,e)),['onclick','onerror'].forEach((e)=>Object.defineProperty(a,e,{set:function(r){n[e]=function(n){r.call(a,n&&F(n,t))}}})),Object.defineProperties(a,{close:Y.createFilteredMethod(a,n,'close')}),x(a,n,t),d(a,n,t),Object.freeze(a)}}function pe(e,t,r){function n(){const t=JSON.stringify(m);e.setItem(c,t)}function a(t){let r=m[t];if(!r){const a=e.getItem(s);let o=a?+a:1;r=o++,e.setItem(s,o),m[t]=r,n()}return r}function i(e){const t=a(e);t&&(delete m[e],n())}let l=T(e,r);if(l)return l;const o=JSON.stringify(r),s=`LSSNextSynthtic:${t}`,c=`LSSIndex:${t}${o}`;let u;try{u=e.getItem(c)}catch(t){}let m=u?JSON.parse(u):{};return l=Object.create(null,{toString:{value:function(){return`SecureStorage: ${t} { key: ${JSON.stringify(r)} }`}},length:{get:function(){return Object.keys(m).length}},getItem:{value:function(t){const r=a(t);return r?e.getItem(r):null}},setItem:{value:function(t,r){const n=a(t);e.setItem(n,r)}},removeItem:{value:function(t){const r=a(t);r&&(e.removeItem(r),i(t))}},key:{value:function(e){return Object.keys(m)[e]}},clear:{value:function(){Object.keys(m).forEach((t)=>{const r=a(t);e.removeItem(r)}),m={},e.removeItem(c)}}}),d(l,e,r),S(e,l,r),p(l),l}function ge(e){const t=Object.create(null,{createObjectURL:{value:function(t){if('[object Blob]'===Object.prototype.toString.call(t)&&'text/html'===t.type)throw new TypeError(`SecureURL does not allow creation of Object URL from blob type ${t.type}`);return e.createObjectURL(t)}},toString:{value:function(){return`SecureURL: ${Object.prototype.toString.call(e)}`}}});return new Proxy(e,{get:function(e,r){let n=Object.getOwnPropertyDescriptor(t,r);return void 0===n&&(n=Object.getOwnPropertyDescriptor(e,r)),void 0===n||void 0===n.value?void 0:0>Object.keys(e).indexOf(r)?n.value:function(){return n.value.apply(void 0,arguments)}},set:function(){return!0}})}function he(e){_t=e}function Ee(e,t){let n=T(e,t);if(n)return n;const a={};if(a.constructor=null,Object.freeze(a),n=Object.create(a,{document:{enumerable:!0,value:ie(e.document,t)},window:{enumerable:!0,get:function(){return n}},localStorage:{enumerable:!0,value:pe(e.localStorage,'LOCAL',t)},sessionStorage:{enumerable:!0,value:pe(e.sessionStorage,'SESSION',t)},MutationObserver:{enumerable:!0,value:ue(t)},navigator:{enumerable:!0,writable:!0,value:de(e.navigator,t)},XMLHttpRequest:{enumerable:!0,value:ce(t)},setTimeout:{enumerable:!0,value:function(t){return setTimeout.apply(e,[Y.FunctionPrototypeBind.call(t,n)].concat(Y.ArrayPrototypeSlice.call(arguments,1)))}},setInterval:{enumerable:!0,value:function(t){return setInterval.apply(e,[Y.FunctionPrototypeBind.call(t,n)].concat(Y.ArrayPrototypeSlice.call(arguments,1)))}},location:{enumerable:!0,get:function(){return le(e.location,t)},set:function(t){const r=e.location.href=t;return r}},URL:{enumerable:!0,value:ge(e.URL)},toString:{value:function(){return`SecureWindow: ${e}{ key: ${JSON.stringify(t)} }`}}}),Y.addMethodIfSupported(n,e,'getComputedStyle',{rawArguments:!0}),['outerHeight','outerWidth'].forEach((t)=>Y.addPropertyIfSupported(n,e,t)),['scroll','scrollBy','scrollTo'].forEach((t)=>Y.addMethodIfSupported(n,e,t)),['open'].forEach((t)=>Y.addMethodIfSupported(n,e,t,{beforeCallback:function(e){if(e){const t=N(e);if(1<t.length&&!O(t))throw new bt('SecureWindow.open supports http://, https:// schemes and relative urls.')}}})),'FormData'in e){let t;Object.defineProperty(n,'FormData',{get:function(){return t||function(){const t=Y.ArrayPrototypeSlice.call(arguments);let a;0<t.length&&(a=t[0],i(n,a));const o=a?[s(a,r(a))]:[],l=e.FormData;return'function'==typeof l?new(Function.prototype.bind.apply(window.FormData,[null].concat(o))):new l(o)}},set:function(e){t=e}})}if('Notification'in e){let r;Object.defineProperty(n,'Notification',{get:function(){if(r)return r;const n=me(t);return'requestPermission'in e.Notification&&Object.defineProperty(n,'requestPermission',{enumerable:!0,value:function(e){return Notification.requestPermission(e)}}),'permission'in e.Notification&&Object.defineProperty(n,'permission',{enumerable:!0,value:Notification.permission}),n},set:function(e){r=e}})}return['Blob','File'].forEach((t)=>{if(t in e){let r;Object.defineProperty(n,t,{get:function(){return r||function(){const r=e[t],n=Array.prototype.slice.call(arguments);let a;const o=/<script[\s\S]*?>[\s\S]*?<\/script[\s]*?>/gi;if(o.test(n[0]))throw new bt(`${t} creation failed: <script> tags are blocked`);if('function'==typeof r)a=new(Function.prototype.bind.apply(r,[null].concat(n)));else switch(n.length){case 0:a=new r;break;case 1:a=new r(n[0]);break;case 2:a=new r(n[0],n[1]);break;case 3:a=new r(n[0],n[1],n[2]);break;default:}return a}},set:function(e){r=e}})}}),x(n,e,t),Ut.forEach((t)=>Object.defineProperty(n,t,{enumerable:!0,writable:!0,value:e[t]})),_t&&_t(n,e,t),Y.addPrototypeMethodsAndProperties(Bt,n,e,t),d(n,e,t),S(e,n,t),p(n),n}function fe(e,t){const r=function(r){const n=new e(r),l=Object.create(null,{toString:{value:function(){return`SecureRTCPeerConnection: ${n}{ key: ${JSON.stringify(t)} }`}}});d(l,n,t);const o=n.addEventListener,s=n.dispatchEvent,c=n.removeEventListener,u={rawArguments:!0};return Object.defineProperties(n,{addEventListener:{writable:!0,value:function(e,r,s){if(!r)return;let d=T(r,t);d||(d=function(n){i(l,r,!0);const e=n&&F(n,t);r.call(l,e)},S(r,d,t),a(r,t)),o.call(n,e,d,s)}},dispatchEvent:{enumerable:!0,writable:!0,value:function(){const e=Y.filterArguments(l,arguments,u);let t=s.apply(n,e);return u.afterCallback&&(t=u.afterCallback(t)),Y.filterEverything(l,t,u)}},removeEventListener:{writable:!0,value:function(e,r,a){const o=T(r,t);c.call(n,e,o,a)}}}),n};return r.prototype=e.prototype,r}function ye(e){const t=Object.create(null,{Element:{enumerable:!0,value:e.Element},toString:{value:function(){return'SecureEngine'}}});return Object.freeze(t),t}function Se(e,t){function r(e,n){let a;for(const o in n){if(a=n[o],void 0!==a&&null!==a&&(Array.isArray(a)||R(a))){const t=e[o];e[o]=r(t,a);continue}m(a)&&(a=s(a,t)),e[o]=a}return e}let n=T(e,t);if(n)return n;const a=Object.create(null),o=Object.create(null);return n=Object.create(null,{util:{writable:!0,enumerable:!0,value:a},localizationService:{writable:!0,enumerable:!0,value:o},getCallback:{value:function(t){return e.getCallback(t)}},toString:{value:function(){return`SecureAura: ${e}{ key: ${JSON.stringify(t)} }`}},createComponent:{enumerable:!0,writable:!0,value:function(t,a,o){const i=e.util.apply({},a,!0,!0),l=a&&e.util.isObject(a)?r(i,a):a,s=e.createComponent(t,l,Y.filterEverything(n,o));return Y.filterEverything(n,s)}},createComponents:{enumerable:!0,writable:!0,value:function(t,a){let o=[];if(Array.isArray(t))for(let n=0;n<t.length;n++){const a=[];a[0]=t[n][0];const i=e.util.apply({},t[n][1],!0,!0);a[1]=r(i,t[n][1]),o.push(a)}else o=t;const i=e.createComponents(o,Y.filterEverything(n,a));return Y.filterEverything(n,i)}}}),['enqueueAction'].forEach((t)=>Object.defineProperty(n,t,Y.createFilteredMethod(n,e,t,{rawArguments:!0}))),['get','getComponent','getReference','getRoot','log','reportError','warning'].forEach((t)=>Object.defineProperty(n,t,Y.createFilteredMethod(n,e,t))),d(n,e,t),Object.seal(n),['getBooleanValue','isArray','isObject','isUndefined','isUndefinedOrNull'].forEach((t)=>Object.defineProperty(a,t,Y.createFilteredMethod(a,e.util,t))),['addClass','hasClass','removeClass','toggleClass','isEmpty'].forEach((t)=>Object.defineProperty(a,t,Y.createFilteredMethod(a,e.util,t,{rawArguments:!0}))),d(a,e.util,t),Object.seal(a),['displayDuration','displayDurationInDays','displayDurationInHours','displayDurationInMilliseconds','displayDurationInMinutes','displayDurationInMonths','displayDurationInSeconds','duration','endOf','formatCurrency','formatDate','formatDateTime','formatDateTimeUTC','formatDateUTC','formatNumber','formatPercent','formatTime','formatTimeUTC','getDateStringBasedOnTimezone','getDaysInDuration','getDefaultCurrencyFormat','getDefaultNumberFormat','getDefaultPercentFormat','getHoursInDuration','getLocalizedDateTimeLabels','getMillisecondsInDuration','getMinutesInDuration','getMonthsInDuration','getNumberFormat','getSecondsInDuration','getToday','getYearsInDuration','isAfter','isBefore','isBetween','isPeriodTimeView','isSame','parseDateTime','parseDateTimeISO8601','parseDateTimeUTC','startOf','toISOString','translateFromLocalizedDigits','translateFromOtherCalendar','translateToLocalizedDigits','translateToOtherCalendar','UTCToWallTime','WallTimeToUTC'].forEach((t)=>Object.defineProperty(o,t,Y.createFilteredMethod(o,e.localizationService,t))),d(o,e.localizationService,t),Object.seal(o),S(e,n,t),p(n),n}function Te(e,t){let r=T(e,t);return r?r:(r=Object.create(null,{toString:{value:function(){return`SecureAction: ${e}{ key: ${JSON.stringify(t)} }`}}}),Object.defineProperties(r,{getName:Y.createFilteredMethod(r,e,'getName'),setCallback:Y.createFilteredMethod(r,e,'setCallback',{defaultKey:t}),setParams:Y.createFilteredMethod(r,e,'setParams',{defaultKey:t}),setParam:Y.createFilteredMethod(r,e,'setParam',{defaultKey:t}),getParams:Y.createFilteredMethod(r,e,'getParams'),getParam:Y.createFilteredMethod(r,e,'getParam'),getCallback:Y.createFilteredMethod(r,e,'getCallback'),getState:Y.createFilteredMethod(r,e,'getState'),getReturnValue:Y.createFilteredMethod(r,e,'getReturnValue',{defaultKey:t}),getError:Y.createFilteredMethod(r,e,'getError'),isBackground:Y.createFilteredMethod(r,e,'isBackground'),setBackground:Y.createFilteredMethod(r,e,'setBackground'),setAbortable:Y.createFilteredMethod(r,e,'setAbortable'),setStorable:Y.createFilteredMethod(r,e,'setStorable')}),d(r,e,t),S(e,r,t),p(r),Object.seal(r))}function be(e,t){function n(e,o){let i;for(const l in o){if(i=o[l],Array.isArray(i))i=n([],i);else if(R(i))i=n({},i);else if('function'!=typeof i){if(i){const e=r(i);e&&(i=s(i,e)||i)}R(i)&&(i=n({},i))}else i=Y.filterEverything(a,i,{defaultKey:t});e[l]=i}return e}let a=T(e,t);return a?a:(a=Object.create(null,{toString:{value:function(){return`SecureAuraEvent: ${e}{ key: ${JSON.stringify(t)} }`}},setParams:{writable:!0,enumerable:!0,value:function(t){const r=n({},t);return e.setParams(r),a}},setParam:{writable:!0,enumerable:!0,value:function(t,r){const a=n({},{value:r}).value;e.setParam(t,a)}}}),['fire','getName','getParam','getParams','getPhase','getSource','getSourceEvent','pause','preventDefault','resume','stopPropagation','getType','getEventType'].forEach((t)=>Object.defineProperty(a,t,Y.createFilteredMethod(a,e,t))),d(a,e,t),S(e,a,t),p(a),Object.seal(a))}function ve(e){e&&(Wt=e.getPublicMethodNames,jt=e.requireLocker)}function Me(e,t){let r=T(e,t);if(r)return r;r=Object.create(null,{get:{writable:!0,enumerable:!0,value:function(n){const a=n.split('.');if('string'!=typeof a[1]||''===a[1])throw new SyntaxError(`Invalid key ${n}`);const o=e.get(n);return o?'c'===a[0]?Te(o,t):Y.filterEverything(r,o):o}},getEvent:{writable:!0,enumerable:!0,value:function(r){const n=e.getEvent(r);return n?be(n,t):n}},toString:{value:function(){return`SecureComponent: ${e}{ key: ${JSON.stringify(t)} }`}}}),Object.defineProperties(r,{superRender:Y.createFilteredMethod(r,e,'superRender'),superAfterRender:Y.createFilteredMethod(r,e,'superAfterRender'),superRerender:Y.createFilteredMethod(r,e,'superRerender'),superUnrender:Y.createFilteredMethod(r,e,'superUnrender'),isValid:Y.createFilteredMethod(r,e,'isValid'),isInstanceOf:Y.createFilteredMethod(r,e,'isInstanceOf'),addEventHandler:Y.createFilteredMethod(r,e,'addEventHandler',{rawArguments:!0}),addHandler:Y.createFilteredMethod(r,e,'addHandler'),addValueHandler:Y.createFilteredMethod(r,e,'addValueHandler'),addValueProvider:Y.createFilteredMethod(r,e,'addValueProvider'),destroy:Y.createFilteredMethod(r,e,'destroy'),isRendered:Y.createFilteredMethod(r,e,'isRendered'),getGlobalId:Y.createFilteredMethod(r,e,'getGlobalId'),getLocalId:Y.createFilteredMethod(r,e,'getLocalId'),getSuper:Y.createFilteredMethod(r,e,'getSuper'),getReference:Y.createFilteredMethod(r,e,'getReference'),getVersion:Y.createFilteredMethod(r,e,'getVersion'),clearReference:Y.createFilteredMethod(r,e,'clearReference'),autoDestroy:Y.createFilteredMethod(r,e,'autoDestroy'),isConcrete:Y.createFilteredMethod(r,e,'isConcrete'),getConcreteComponent:Y.createFilteredMethod(r,e,'getConcreteComponent'),find:Y.createFilteredMethod(r,e,'find'),set:Y.createFilteredMethod(r,e,'set',{defaultKey:t,rawArguments:!0}),getElement:Y.createFilteredMethod(r,e,'getElement'),getElements:Y.createFilteredMethod(r,e,'getElements'),getName:Y.createFilteredMethod(r,e,'getName'),getType:Y.createFilteredMethod(r,e,'getType'),removeEventHandler:Y.createFilteredMethod(r,e,'removeEventHandler')});const n=Wt(e);return n&&n.length&&n.forEach((n)=>Y.addMethodIfSupported(r,e,n,{defaultKey:t})),d(r,e,t),S(e,r,t),p(r),r}function Ae(e,t){function n(e,o){let i;for(const l in o){if(i=o[l],Array.isArray(i))i=n([],i);else if(R(i))i=n({},i);else if('function'!=typeof i){if(i){const e=r(i);e&&(i=s(i,e)||i)}R(i)&&(i=n({},i))}else i=Y.filterEverything(a,i,{defaultKey:t});e[l]=i}return e}let a=T(e,t);if(a)return a;a=Object.create(null,{toString:{value:function(){return`SecureComponentRef: ${e}{ key: ${JSON.stringify(t)} }`}}}),Object.defineProperties(a,{addValueHandler:Y.createFilteredMethod(a,e,'addValueHandler'),addValueProvider:Y.createFilteredMethod(a,e,'addValueProvider'),destroy:Y.createFilteredMethod(a,e,'destroy'),getGlobalId:Y.createFilteredMethod(a,e,'getGlobalId'),getLocalId:Y.createFilteredMethod(a,e,'getLocalId'),getEvent:Y.createFilteredMethod(a,e,'getEvent'),isInstanceOf:Y.createFilteredMethod(a,e,'isInstanceOf'),isRendered:Y.createFilteredMethod(a,e,'isRendered'),isValid:Y.createFilteredMethod(a,e,'isValid'),set:Y.createFilteredMethod(a,e,'set',{defaultKey:t,rawArguments:!0}),get:{writable:!0,enumerable:!0,value:function(t){if('string'!=typeof t||3>t.length||0!==t.indexOf('v.')&&0!==t.indexOf('e.'))throw new SyntaxError(`Invalid key ${t}`);return Y.filterEverything(a,e.get(t))}}});const o=Wt(e);if(o&&o.length){const r={defaultKey:t,unfilterEverything:jt(e)?void 0:function(e){return n([],e)}};o.forEach((t)=>Y.addMethodIfSupported(a,e,t,r))}return'addHandler'in a||Y.addMethodIfSupported(a,e,'addHandler',{rawArguments:!0}),d(a,e,t),S(e,a,t),p(a),Object.seal(a)}function Le(e,t){let r=T(e,t);return r?r:(r=Object.create(null,{toString:{value:function(){return`SecurePropertyReferenceValue: ${e} { key: ${JSON.stringify(t)} }`}}}),d(r,e,t),S(e,r,t),p(r),Object.seal(r))}function Ve(e){e&&(Kt=e.Action,qt=e.Component,zt=e.Event,Xt=e.PropertyReferenceValue)}function Ne(e){e&&(Yt=e.isStrictCSP)}function Ce(e){e&&e.registerEngineServices&&e.registerEngineServices(Qt)}function Pe(e,t,r){if(e instanceof Kt)return r?Te(e,t):Y(e,t);return e instanceof qt?r?Me(e,t):Ae(e,t):e instanceof zt?be(e,t):e instanceof Xt?Le(e,t):null}function we(e,t){const r=t.namespace;return('runtime_rtc_spark'===r||'runtime_rtc'===r)&&window.MediaStream&&e instanceof window.MediaStream}function Ie(e,t,r){rt(e,'$A',{enumerable:!0,value:Se(t.$A,r)}),['Sfdc','sforce'].forEach((r)=>Y.addPropertyIfSupported(e,t,r));const n=r.namespace;('runtime_rtc_spark'===n||'runtime_rtc'===n)&&(['RTCPeerConnection','webkitRTCPeerConnection'].forEach((n)=>{n in t&&rt(e,n,{enumerable:!0,value:fe(t[n],r)})}),Y.addUnfilteredPropertyIfSupported(e,t,'MediaStream'))}function Ge(e,t,r){const n=r.namespace;('runtime_rtc_spark'===n||'runtime_rtc'===n)&&['mediaDevices','mozGetUserMedia','webkitGetUserMedia'].forEach((r)=>{Y.addUnfilteredPropertyIfSupported(e,t,r)})}function Re(e){let t=$t.get(e);return t||(t=mt({namespace:e}),$t.set(e,t)),t}var Oe=Number.isNaN;const Fe={},He={type:'function'},De={type:'function',trustReturnValue:!0},xe={type:'@event'},ke={skipOpaque:!0},_e={type:'function',rawArguments:!0},Ue={type:'@ctor'},Be={type:'@raw'};let We=!1;if('undefined'!=typeof WeakMap&&'undefined'!=typeof Proxy){const e=new WeakMap,t=new Proxy({},{});e.set(t,!0),We=!0!==e.get(t)}const je=t(),Ke=new Map,qe=new Map,ze=t(),Xe=t(),Ye=t(),Qe=t(),Je=t(),$e=t(),Ze={prototypes:{CanvasRenderingContext2D:{addHitRegion:He,arc:He,arcTo:He,beginPath:He,bezierCurveTo:He,canvas:{writable:!1},clearHitRegions:He,clearRect:He,clip:He,closePath:He,createImageData:He,createLinearGradient:He,createPattern:_e,createRadialGradient:He,currentTransform:Be,direction:Fe,drawFocusIfNeeded:_e,drawImage:_e,ellipse:He,fill:_e,fillRect:He,fillStyle:Fe,fillText:He,font:Fe,getImageData:He,getLineDash:He,globalAlpha:Fe,globalCompositeOperation:Fe,imageSmoothingEnabled:Fe,isPointInPath:He,isPointInStroke:He,lineCap:Fe,lineDashOffset:Fe,lineJoin:Fe,lineTo:He,lineWidth:Fe,measureText:He,miterLimit:Fe,moveTo:He,putImageData:_e,quadraticCurveTo:He,rect:He,removeHitRegion:He,restore:He,resetTransform:He,rotate:He,save:He,scale:He,setLineDash:He,setTransform:He,scrollPathIntoView:_e,strokeRect:He,strokeStyle:Fe,strokeText:He,shadowBlur:Fe,shadowColor:Fe,shadowOffsetX:Fe,shadowOffsetY:Fe,stroke:_e,textAlign:Fe,textBaseline:Fe,translate:He,transform:He}}},{getPrototypeOf:et,setPrototypeOf:tt,defineProperty:rt,deleteProperty:nt,ownKeys:at}=Reflect,{defineProperties:ot,hasOwnProperty:it,getOwnPropertyDescriptor:lt,getOwnPropertyDescriptors:st,getOwnPropertyNames:dt,create:ct,assign:ut,freeze:mt,seal:pt}=Object,gt=Object.prototype.toString;let ht=!1;const Et=new Map,ft=`
+(function(e,t){'object'==typeof exports&&'undefined'!=typeof module?t(exports):'function'==typeof define&&define.amd?define(['exports'],t):t(e.AuraLocker=e.AuraLocker||{})})(this,function(e){'use strict';function t(){return'undefined'==typeof WeakMap?{get:function(){},set:function(){}}:We?new Map:new WeakMap}function r(e){return je.get(e)}function n(e){return!0===Xe.get(e)}function a(e,t){if(e){if(!t)throw new Error('Setting an empty key is prohibited.');const r=je.get(e);if(void 0===r)je.set(e,t);else if(r===t);else throw new Error('Re-setting of key is prohibited.')}}function o(e,t){if(e){const r=je.get(e);r&&a(t,r)}}function l(e,t){return je.get(e)===je.get(t)}function i(e,t,r){const a=je.get(e),o=je.get(t);if(a!==o||r&&n(t))throw new Error(`Access denied: ${JSON.stringify({from:a,to:o})}`)}function s(e,t,r){const n=je.get(e);if(n!==t||r&&Xe.get(e))throw new Error(`Access denied: ${JSON.stringify({from:t,to:n})}`);return ze.get(e)}function d(e,t,r,n){if(!e)throw new Error('Setting an empty reference is prohibited.');if(!r)throw new Error('Setting an empty key is prohibited.');a(e,r),ze.set(e,t),n&&Xe.set(e,!0)}function c(e,t){const r=Ye.get(e);return r?r.get(t):void 0}function u(e,r,n){let a=Ye.get(e);a||(a=t(),Ye.set(e,a)),a.set(r,n)}function m(e){return!0===Qe.get(e)}function p(e){Qe.set(e,!0)}function g(e){Je.set(e,!0)}function h(e){return!0===Je.get(e)}function E(e){$e.set(e,!0)}function f(e){return!0===$e.get(e)}function y(e,t){if(!t)return t;const n=je.get(e);let a;if(!Array.isArray(t))a=s(t,n);else if(ze.get(t)){a=s(t,n);const o=a.length;let i=0;for(let l=0;l<t.length;l++){for(;i<o&&r(a[i])!==n;)i++;a[i++]=y(e,t[l])}}else a=[];return a}function S(e,t,r){if(!e)throw new Error('Caching an empty reference is prohibited.');if(!r)throw new Error('Caching with an empty key is prohibited.');let n,a=Ke.get(r);a||(a=new WeakMap,Ke.set(r,a));try{a.set(e,t)}catch(a){n=qe.get(r),n||(n=new Map,qe.set(r,n)),n.set(e,t)}}function T(e,t){const r=Ke.get(t);if(r){let n=r.get(e);if(!n&&0<qe.size){const r=qe.get(t);n=r&&r.get(e)}return n}}function b(e,t){let r=T(e,t);return r?r:(r=Object.create(null,{toString:{value:function(){return`SecureCanvasRenderingContext2D: ${e}{ key: ${JSON.stringify(t)} }`}}}),Y.addPrototypeMethodsAndProperties(Ze,r,e,t),d(r,e,t),S(e,r,t),p(r),r)}function v(e){ot(e.Object.prototype,{__defineGetter__:{value:function(e,t){return rt(this,e,{get:t,enumerable:!0,configurable:!0})}},__defineSetter__:{value:function(e,t){return rt(this,e,{set:t,enumerable:!0,configurable:!0})}},__lookupGetter__:{value:function(e){let t,r=this;for(;r&&!(t=lt(r,e));)r=et(r);return t&&t.get}},__lookupSetter__:{value:function(e){let t,r=this;for(;r&&!(t=lt(r,e));)r=et(r);return t&&t.set}}})}function M(e){pt(e.Object.prototype)}function A(e){function t(t){r=!0;const n=a.call(e,t);return r=!1,n}let r=!1;const n=new Proxy(e,{has:(e,t)=>{return'eval'===t&&r?(r=!1,!1):'arguments'!==t&&(t in e||t in window)}}),a=yt(n);return Object.defineProperty(t,'toString',{value:()=>'function eval() { [native code] }'}),e.eval=t,t}function L(e){let t=Et.get(e);if(ht||(v(window),M(window),ht=!0),!t){const r=C(e);t=A(r),Et.set(e,t)}return t}function V(e){const t=/[\u2029\u2028\n\r\t]/gi;if(!e)return e;if('string'!=typeof e)throw new TypeError('URL argument is not a string');return e.replace(t,'')}function N(e){const t=document.createElement('a');return t.href=e,V(t.href)}function C(e){let t=St.get(e);return t||(t=Ee(window,e),St.set(e,t)),t}function P(e,t,r){const n=L(t);return r&&(r=N(r),e+=`\n//# sourceURL=${r}`),n(e)}function w(e){e&&(Tt=e.warn,bt=e.error)}function I(e){if(!e)throw new Error}function G(e){return'object'==typeof e&&null!==e&&'[object Object]'===gt.call(e)}function R(e){if(!1===G(e))return!1;const t=e.constructor;if('function'!=typeof t)return!1;try{const e=t.prototype;if(!1===G(e))return!1;if(!1===e.hasOwnProperty('isPrototypeOf'))return!1}catch(t){}return!0}function O(e){const t=document.createElement('a');return t.href=e,'https:'===t.protocol||'http:'===t.protocol}function F(e,t){let n=T(e,t);if(n)return n;n=Object.create(null,{toString:{value:function(){return`SecureDOMEvent: ${e}{ key: ${JSON.stringify(t)} }`}}});const a={target:Y.createFilteredProperty(n,e,'target'),currentTarget:Y.createFilteredProperty(n,e,'currentTarget'),initEvent:Y.createFilteredMethod(n,e,'initEvent'),touches:F.filterTouchesDescriptor(n,e,'touches'),targetTouches:F.filterTouchesDescriptor(n,e,'targetTouches'),changedTouches:F.filterTouchesDescriptor(n,e,'changedTouches'),view:{get:function(){const t=r(n),a=C(t),o=s(a,t);return o===e.view?a:void 0}}};if(['preventDefault','stopImmediatePropagation','stopPropagation'].forEach((t)=>Y.addMethodIfSupported(n,e,t)),['relatedTarget','srcElement','explicitOriginalTarget','originalTarget'].forEach((t)=>Y.addPropertyIfSupported(n,e,t)),e instanceof MessageEvent){let r=!1;const a=e.source;try{r=!!(a&&a.nodeType)}catch(t){r=!0}r&&Object.defineProperty(n,'source',{enumerable:!0,value:vt.SecureIFrameContentWindow(a,t)})}for(const r in e)r in n||Object.defineProperty(n,r,a[r]||Y.createFilteredProperty(n,e,r));return d(n,e,t),S(e,n,t),p(n),n}function H(){}function D(t,e,r){return{writable:!0,value:function(n,o,l){if(!o)return;let s=T(o,r);s||(s=function(n){i(t,o,!0);const e=n&&F(n,r);o.call(t,e)},S(o,s,r),a(o,r)),e.addEventListener(n,s,l)}}}function x(e,t,r){Object.defineProperties(e,{addEventListener:D(e,t,r),dispatchEvent:Y.createFilteredMethod(e,t,'dispatchEvent',{rawArguments:!0}),removeEventListener:{writable:!0,value:function(e,n,a){const o=T(n,r);t.removeEventListener(e,o,a)}}})}function k(){return{value:function(e,t,n){if(!t)return;const o=this,l=Y.getRaw(o),s=r(o);let d=T(t,s);d||(d=function(r){i(o,t,!0);const e=r&&F(r,s);t.call(o,e)},S(t,d,s),a(t,s)),l.addEventListener(e,d,n)}}}function _(e,t){e.addEventListener=k(t),e.dispatchEvent=Y.createFilteredMethodStateless('dispatchEvent',t,{rawArguments:!0}),e.removeEventListener={value:function(e,t,n){const a=Y.getRaw(this),o=T(t,r(this));a.removeEventListener(e,o,n)}}}function U(e,t){function r(e,n){const a=e.childNodes;for(let s=0;s<a.length;s++){const e=a[s];if(l(t,e)||e.nodeType===Node.TEXT_NODE){const a=e.cloneNode(!1);n.appendChild(a),o(t,a),r(e,a)}}}const n=e.cloneNode(!1);return r(e,n),n}function B(e){const t=e instanceof HTMLScriptElement||e instanceof SVGScriptElement;return!!t&&(H.run(e),!0)}function W(e,t){const r=e.childNodes;for(let n=0;n<r.length;n++){const e=r[n];a(e,t),W(e,t)}}function j(e,t){const n=r(e);n&&W(t,n)}function K(e,t){return Object.getPrototypeOf(e).hasOwnProperty(t)}function q(e,t){let n=T(e,t);if(n)return n;let i=e.tagName&&e.tagName.toUpperCase();switch(i){case'FRAME':throw new bt('The deprecated FRAME element is not supported in LockerService!');default:}switch(e.nodeType){case Node.TEXT_NODE:i='#text';break;case Node.DOCUMENT_FRAGMENT_NODE:i='#fragment';break;case Node.ATTRIBUTE_NODE:i='Attr';break;case Node.COMMENT_NODE:i='#comment';break;default:}let l=Nt.get(t);l||(l=new Map,Nt.set(t,l));let m=l.get(i);if(!m){const p=Object.getPrototypeOf(e),g={class:!0,contextmenu:!0,dropzone:!0,id:!0,role:!0},h=function(){function e(){}e.prototype.tagName=i;const t=new e;return t.constructor=function(){throw new TypeError('Illegal constructor')},t}();['checked','value'].forEach((t)=>{if(t in e){const r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t);Object.defineProperty(h.constructor.prototype,t,{configurable:r.configurable,enumerable:!0,get:function(){const e=Y.getRaw(this);return Y.filterEverything(this,e[t])},set:function(e){const r=Y.getRaw(this);r[t]=Y.filterEverything(this,e)}})}}),q.addStandardMethodAndPropertyOverrides(h,g,t),Object.defineProperties(h,{toString:{value:function(){const t=Y.getRaw(this);return`SecureElement: ${t}{ key: ${JSON.stringify(r(this))} }`}}});const E=Object.create(h);d(E,e,t),'IFRAME'===i&&vt.addMethodsAndProperties(h);const f=Y.addPrototypeMethodsAndPropertiesStateless(Vt,E,h);'attributes'in e&&(f.attributes=Y.createFilteredPropertyStateless('attributes',h,{writable:!1,afterGetCallback:function(e){return e?Y.createProxyForNamedNodeMap(e,t,h,g):e}})),'innerText'in e&&(f.innerText={get:function(){const e=Y.getRaw(this),t=U(e,n),r=t.innerText;return r},set:function(e){const t=Y.getRaw(this);if(q.isSharedElement(t))throw new bt(`SecureElement.innerText cannot be used with ${t.tagName} elements!`);t.innerText=e,j(this,t)}}),'innerHTML'in e&&(f.innerHTML={get:function(){return U(Y.getRaw(this),n).innerHTML},set:function(e){const t=Y.getRaw(this);if(q.isSharedElement(t))throw new bt(`SecureElement.innerHTML cannot be used with ${t.tagName} elements!`);t.innerHTML=DOMPurify.sanitize(e,Ct),j(this,t)}}),'LINK'===i&&'rel'in e&&(f.rel={get:function(){const e=Y.getRaw(this);return e.rel},set:function(e){if(e+='','import'===e.toLowerCase())Tt('SecureLinkElement does not allow setting \'rel\' property to \'import\' value.');else{const t=Y.getRaw(this);t.rel=e}}}),'#text'===i&&'splitText'in e&&(f.splitText={value:function(e){const t=Y.getRaw(this),n=t.splitText(e),o=r(t);return o&&a(n,o),q(n,r(this))}}),'outerHTML'in e&&(f.outerHTML={get:function(){return U(Y.getRaw(this),n).outerHTML},set:function(e){const t=Y.getRaw(this);if(q.isSharedElement(t))throw new bt(`SecureElement.outerHTML cannot be used with ${t.tagName} elements!`);const r=t.parentElement;if(!r)throw new DOMException(`Failed to set the 'outerHTML' property on ${t.tagName}: This element has no parent node.`);const n=document.createRange().createContextualFragment(DOMPurify.sanitize(e,Ct));for(j(this,n);0<n.childNodes.length;){const e=n.childNodes[0];r.insertBefore(e,t)}r.removeChild(t)}}),'#text'===i&&'splitText'in e&&(f.splitText={value:function(e){const t=Y.getRaw(this),n=t.splitText(e),o=r(t);return o&&a(n,o),q(n,r(this))}}),'insertRow'in e&&e instanceof HTMLTableElement&&(f.insertRow={value:function(e){function t(e){for(let t=0;t<e.childNodes.length;t++){const r=e.childNodes[t];if(r instanceof HTMLTableSectionElement)return r}}const n=Y.getRaw(this),a=!!t(n),i=n.insertRow(e);if(o(this,i),!a){const e=t(n);o(this,e)}return q(i,r(this))}}),_(f,h),'SCRIPT'===i&&H.setOverrides(f,h),Object.defineProperties(h,f),Object.keys(h).forEach((e)=>{const t=e.toLowerCase();t!==e&&(g[t]=!0)}),m={prototype:h,expandoCapturingHandler:{get:function(e,r){if(r in p)return r in e?e[r]:void 0;const n=s(e,t),a=c(n,t);return a?a[r]:void 0},set:function(e,r,n){if(r in p){if(!K(e,r))throw new Error(`SecureElement does not allow access to ${r}`);return e[r]=n,!0}const a=s(e,t);if(a instanceof HTMLSelectElement&&!Oe(+r)){const e=s(n,t);return a[r]=e,n}let o=c(a,t);return o||(o={},u(a,t,o)),o[r]=n,!0},has:function(e,r){if(r in p)return!0;const n=s(e,t),a=c(n,t);return!!a&&r in a},deleteProperty:function(e,r){const n=s(e,t),a=c(n,t);return a&&r in a?delete a[r]:delete e[r]},ownKeys:function(e){const r=s(e,t),n=c(r,t);let a=Object.keys(r);return n&&(a=a.concat(Object.keys(n))),a},getOwnPropertyDescriptor:function(e,r){let n=Object.getOwnPropertyDescriptor(e,r);if(!n){const a=s(e,t),o=c(a,t);n=o?Object.getOwnPropertyDescriptor(o,r):void 0}return n},getPrototypeOf:function(){return p},setPrototypeOf:function(){throw new Error(`Illegal attempt to set the prototype of: ${p}`)}}},l.set(i,m)}return n=Object.create(m.prototype),m.expandoCapturingHandler&&(d(n,e,t),n=new Proxy(n,m.expandoCapturingHandler)),d(n,e,t),S(e,n,t),p(n),n}function z(e){Pt=e}function X(e){wt=e}function Y(e,t){let r=T(e,t);return r?r:(r=Object.create(null,{toString:{value:function(){return`SecureObject: ${e}{ key: ${JSON.stringify(t)} }`}}}),d(r,e,t,!0),S(e,r,t),p(r),Object.seal(r))}function Q(e){return'symbol'==typeof e&&(e===Symbol.toStringTag?e='toString':e=e.toString()),e}function J(e,t){const a=[];for(let o=0;o<e.length;o++){const n=e[o];(r(n)===t||q.isSharedElement(n))&&a.push(n)}return a}function $(e){function t(e,t,r){const n=t[r];return n?Y.filterEverything(e,n):n}let r=Ot.get(e);return r||(r={get:function(n,a){const o=s(n,e),i=J(o,e);let l;if(a=Q(a),Oe(+a))switch(a){case'length':l=i.length;break;case'item':l=function(e){return t(r,i,e)};break;case'namedItem':l=function(e){const t=o.namedItem(e);return t?Y.filterEverything(r,t):t};break;case'toString':l=function(){return o.toString()};break;case'toJSON':l=function(){return JSON.stringify(i)};break;case'Symbol(Symbol.iterator)':l=function(){let e=0;return{next:function(){if(e<i.length){const t=i[e];return e++,{value:t?Y.filterEverything(r,t):t,done:!1}}return{done:!0}}}};break;default:return void Tt(`Unsupported ${o} method: ${a}. Returning undefined`);}else l=t(r,i,a);return l},has:function(t,r){const n=s(t,e),a=J(n,e);return r in a}},a(r,e),Ot.set(e,r),Object.freeze(r)),r}function Z(e,t,a){const o=[];for(let i=0;i<t.length;i++){const l=t[i];let s=!1;if(!l||r(l)===a)s=!0;else{const t=Y.filterEverything(e,l,{defaultKey:a});t&&!n(t)&&(s=!0)}s&&o.push({rawIndex:i,rawValue:l})}return o}function ee(e){function t(e,t,r){const n=t[r]?t[r].rawValue:t[r];return n?Y.filterEverything(e,n):n}function r(e,t){const r=[];return t.forEach((t)=>{const n=t.rawValue;r.push(n?Y.filterEverything(e,n):n)}),r}var n=Number.isInteger;let o=Ft.get(e);return o||(o={getPrototypeOf:function(e){return Object.getPrototypeOf(e)},setPrototypeOf:function(e,t){return Object.setPrototypeOf(e,t)},isExtensible:function(e){return Object.isExtensible(e)},preventExtensions:function(t){return Object.preventExtensions(t),T(t,e)},getOwnPropertyDescriptor:function(t,r){const n=t,a=Z(o,n,e);return'length'===r?Object.getOwnPropertyDescriptor(a,r):r in a?Object.getOwnPropertyDescriptor(n,a[r].rawIndex):void 0},defineProperty:function(e,t,r){return Object.defineProperty(e,t,r),!0},get:function(a,i){const l=a,s=Z(o,l,e);let d;if('constructor'===i&&Gt.includes(l[i]))return l[i];i=Q(i);const c=+i;if(!Oe(c)&&n(c)&&0<=c)d=t(o,s,i);else switch(i){case'length':d=s.length;break;case'pop':d=function(){if(0<s.length){const e=t(o,s,s.length-1),r=s.pop();return l.splice(r.rawIndex,1),e}};break;case'push':d=function(){if(0===arguments.length)return s.length;for(let e=0;e<arguments.length;e++)l.push(Y.filterEverything(o,arguments[e]));return s.length+arguments.length};break;case'reverse':d=function(){return l.reverse(),T(l,e)};break;case'shift':d=function(){if(0<s.length){const e=t(o,s,0),r=s.shift();return l.splice(r.rawIndex,1),e}};break;case'sort':d=function(t){return 0<arguments.length?l.sort(Y.filterEverything(o,t)):l.sort(),T(l,e)};break;case'splice':d=function(e,t){let n=l.length;const a=s.splice(e,t);if(0<a.length){n=a[0].rawIndex;for(let e=0;e<a.length;e++){const t=a[e];l.splice(t.rawIndex-e,1)}}else n=0<=e&&e<s.length?s[e].rawIndex:e>=s.length?l.length:0>=s.length+e?0<s.length?s[0].rawIndex:l.length:s[s.length+e].rawIndex;const i=[];if(2<arguments.length)for(let e=2;e<arguments.length;e++)i.push(Y.filterEverything(o,arguments[e]));return 0<i.length&&l.splice.apply(l,[n,0].concat(i)),r(o,a)};break;case'unshift':d=function(){if(0===arguments.length)return s.length;const e=[];for(let t=0;t<arguments.length;t++)e.push(Y.filterEverything(o,arguments[t]));return l.splice.apply(l,[0,0].concat(e)),s.length+e.length};break;case'concat':case'indexOf':case'join':case'lastIndexOf':case'slice':d=function(){const e=r(o,s);return e[i].apply(e,arguments)};break;case'every':case'filter':case'forEach':case'map':case'reduce':case'reduceRight':case'some':d=function(){if(0<arguments.length){const e=Y.filterEverything(o,arguments[0]);arguments[0]=e}const e=r(o,s);return e[i].apply(e,arguments)};break;case'toString':d=function(){const e=r(o,s);return e.toString()};break;case'Symbol(Symbol.iterator)':d=function(){let e=0;return{next:function(){if(e<s.length){const t=s[e].rawValue;return e++,{value:t?Y.filterEverything(o,t):t,done:!1}}return{done:!0}}}};break;case'Symbol(Symbol.isConcatSpreadable)':d=l[Symbol.isConcatSpreadable];break;default:if(l[i])d=Y.filterEverything(o,l[i]);else return void Tt(`Unsupported ${l} method: ${i}. Returning undefined`);}return d},set:function(t,r,a){const i=t,l=+r;if(!Oe(l)&&n(l)&&0<=l){const t=Z(o,i,e);if(t[r])return i[t[r].rawIndex]=Y.filterEverything(o,a),!0;const n=t.length,l=[];for(let e=0;e<r-t.length;e++)l.push(void 0);l.push(a);const s=n?t[n-1].rawIndex+1:0;return i.splice.apply(i,[s,0].concat(l)),!0}return i[r]=Y.filterEverything(o,a),!0},has:function(t,r){const n=Z(o,t,e);return r in n},ownKeys:function(t){const r=Z(o,t,e);return Object.getOwnPropertyNames(r)},deleteProperty:function(t,r){const a=t,i=+r;if(!Oe(i)&&n(i)&&0<=i){const t=Z(o,a,e);t[r]&&delete a[t[r].rawIndex]}else{const t=a[r];if(t){const n=s(t,e);n&&delete a[r]}}return!0}},a(o,e),Ft.set(e,o),Object.freeze(o)),o}function te(e,t,r,a){const o={};for(let i=0;i<e.length;i++){const t=e[i];q.isValidAttributeName(e,t.name,r,a)&&(o[i]=t)}return o}function re(e,t,r){function n(t,r,n){const a=r[n];return a?Y.filterEverything(t,a,{defaultKey:e}):a}let o=Ht.get(e);return o||(o={get:function(a,l){const d=s(a,e),c=te(d,e,t,r);let u;if(l=Q(l),Oe(+l))switch(l){case'length':u=Object.keys(c).length;break;case'item':u=function(e){return n(o,c,e)};break;case'getNamedItem':u=function(t){for(const r in c)if(t===c[r].name)return Y.filterEverything(o,c[r],{defaultKey:e});return null};break;case'setNamedItem':u=function(n){return q.isValidAttributeName(d,n.name,t,r)?(i(n,a),m(n)&&(n=s(n,e)),Y.filterEverything(o,d.setNamedItem(n),{defaultKey:e})):void Tt(`${this} does not allow getting/setting the ${n.name.toLowerCase()} attribute, ignoring!`)};break;case'removeNamedItem':u=function(n){return q.isValidAttributeName(d,n,t,r)?Y.filterEverything(o,d.removeNamedItem(n),{defaultKey:e}):void Tt(`${this} does not allow removing the ${n.toLowerCase()} attribute, ignoring!`)};break;case'getNamedItemNS':u=function(t,r){for(const n in c)if(t===c[n].namespaceURI&&r===c[n].localName)return Y.filterEverything(o,c[n],{defaultKey:e});return null};break;case'setNamedItemNS':u=function(n){return q.isValidAttributeName(d,n.name,t,r)?(i(n,a),m(n)&&(n=s(n,e)),Y.filterEverything(o,d.setNamedItemNS(n),{defaultKey:e})):void Tt(`${this} does not allow getting/setting the ${n.name.toLowerCase()} attribute, ignoring!`)};break;case'removeNamedItemNS':u=function(n,a){return q.isValidAttributeName(d,a,t,r)?Y.filterEverything(o,d.removeNamedItemNS(n,a),{defaultKey:e}):void Tt(`${this} does not allow removing the ${a.toLowerCase()} attribute, ignoring!`)};break;case'toString':u=function(){return d.toString()};break;case'toJSON':u=function(){return JSON.stringify(c)};break;case'Symbol(Symbol.iterator)':u=function(){let e=0;return{next:function(){if(e<c.length){const t=c[e];return e++,{value:t?Y.filterEverything(o,t):t,done:!1}}return{done:!0}}}};break;default:return void Tt(`Unsupported ${d} method: ${l}. Returning undefined`);}else u=n(o,c,l);return u},has:function(n,a){const i=s(n,e),l=te(o,i,e,t,r);return a in l}},a(o,e),Ht.set(e,o),Object.freeze(o)),o}function ne(e){const t=[];return e instanceof Window?t.push('Window','EventTarget'):e instanceof Document?(e instanceof HTMLDocument&&t.push('HTMLDocument'),t.push('Document','Node','EventTarget')):e instanceof DocumentFragment?t.push('Node','EventTarget','DocumentFragment'):e instanceof Element?(e instanceof HTMLElement?(e instanceof HTMLAnchorElement?t.push('HTMLAnchorElement'):e instanceof HTMLAreaElement?t.push('HTMLAreaElement'):e instanceof HTMLMediaElement?(e instanceof HTMLAudioElement?t.push('HTMLAudioElement'):e instanceof HTMLVideoElement&&t.push('HTMLVideoElement'),t.push('HTMLMediaElement')):e instanceof HTMLBaseElement?t.push('HTMLBaseElement'):e instanceof HTMLButtonElement?t.push('HTMLButtonElement'):e instanceof HTMLCanvasElement?t.push('HTMLCanvasElement'):e instanceof HTMLTableColElement?t.push('HTMLTableColElement'):e instanceof HTMLTableRowElement?t.push('HTMLTableRowElement'):e instanceof HTMLModElement?t.push('HTMLModElement'):'undefined'!=typeof HTMLDetailsElement&&e instanceof HTMLDetailsElement?t.push('HTMLDetailsElement'):e instanceof HTMLEmbedElement?t.push('HTMLEmbedElement'):e instanceof HTMLFieldSetElement?t.push('HTMLFieldSetElement'):e instanceof HTMLFormElement?t.push('HTMLFormElement'):e instanceof HTMLIFrameElement?t.push('HTMLIFrameElement'):e instanceof HTMLImageElement?t.push('HTMLImageElement'):e instanceof HTMLInputElement?t.push('HTMLInputElement'):e instanceof HTMLLabelElement?t.push('HTMLLabelElement'):e instanceof HTMLLIElement?t.push('HTMLLIElement'):e instanceof HTMLLinkElement?t.push('HTMLLinkElement'):e instanceof HTMLMapElement?t.push('HTMLMapElement'):e instanceof HTMLMetaElement?t.push('HTMLMetaElement'):'undefined'!=typeof HTMLMeterElement&&e instanceof HTMLMeterElement?t.push('HTMLMeterElement'):e instanceof HTMLObjectElement?t.push('HTMLObjectElement'):e instanceof HTMLOListElement?t.push('HTMLOListElement'):e instanceof HTMLOptGroupElement?t.push('HTMLOptGroupElement'):e instanceof HTMLOptionElement?t.push('HTMLOptionElement'):'undefined'!=typeof HTMLOutputElement&&e instanceof HTMLOutputElement?t.push('HTMLOutputElement'):e instanceof HTMLParamElement?t.push('HTMLParamElement'):e instanceof HTMLProgressElement?t.push('HTMLProgressElement'):e instanceof HTMLQuoteElement?t.push('HTMLQuoteElement'):e instanceof HTMLScriptElement?t.push('HTMLScriptElement'):e instanceof HTMLSelectElement?t.push('HTMLSelectElement'):e instanceof HTMLSourceElement?t.push('HTMLSourceElement'):e instanceof HTMLTableCellElement?t.push('HTMLTableCellElement'):e instanceof HTMLTableElement?t.push('HTMLTableElement'):'undefined'!=typeof HTMLTemplateElement&&e instanceof HTMLTemplateElement?t.push('HTMLTemplateElement'):e instanceof HTMLTextAreaElement?t.push('HTMLTextAreaElement'):e instanceof HTMLTrackElement&&t.push('HTMLTrackElement'),e instanceof HTMLTableSectionElement&&t.push('HTMLTableSectionElement'),t.push('HTMLElement')):e instanceof SVGElement&&(e instanceof SVGSVGElement?t.push('SVGSVGElement'):e instanceof SVGAngle?t.push('SVGAngle'):e instanceof SVGCircleElement?t.push('SVGCircleElement'):e instanceof SVGClipPathElement?t.push('SVGClipPathElement'):e instanceof SVGDefsElement?t.push('SVGGraphicsElement'):e instanceof SVGEllipseElement?t.push('SVGEllipseElement'):e instanceof SVGFilterElement?t.push('SVGFilterElement'):e instanceof SVGForeignObjectElement?t.push('SVGForeignObjectElement'):e instanceof SVGImageElement?t.push('SVGImageElement'):e instanceof SVGLength?t.push('SVGLength'):e instanceof SVGLengthList?t.push('SVGLengthList'):e instanceof SVGLineElement?t.push('SVGLineElement'):e instanceof SVGLinearGradientElement?t.push('SVGLinearGradientElement'):e instanceof SVGMaskElement?t.push('SVGMaskElement'):e instanceof SVGNumber?t.push('SVGNumber'):e instanceof SVGNumberList?t.push('SVGNumberList'):e instanceof SVGPatternElement?t.push('SVGPatternElement'):e instanceof SVGPreserveAspectRatio?t.push('SVGPreserveAspectRatio'):e instanceof SVGRadialGradientElement?t.push('SVGRadialGradientElement'):e instanceof SVGRect?t.push('SVGRect'):e instanceof SVGRectElement?t.push('SVGRectElement'):e instanceof SVGScriptElement?t.push('SVGScriptElement'):e instanceof SVGStopElement?t.push('SVGStopElement'):e instanceof SVGStringList?t.push('SVGStringList'):e instanceof SVGStyleElement?t.push('SVGStyleElement'):e instanceof SVGTransform?t.push('SVGTransform'):e instanceof SVGTransformList?t.push('SVGTransformList'):e instanceof SVGUseElement?t.push('SVGUseElement'):e instanceof SVGViewElement?t.push('SVGViewElement'):e instanceof SVGAnimatedAngle?t.push('SVGAnimatedAngle'):e instanceof SVGAnimatedBoolean?t.push('SVGAnimatedBoolean'):e instanceof SVGAnimatedEnumeration?t.push('SVGAnimatedEnumeration'):e instanceof SVGAnimatedInteger?t.push('SVGAnimatedInteger'):e instanceof SVGAnimatedLength?t.push('SVGAnimatedLength'):e instanceof SVGAnimatedLengthList?t.push('SVGAnimatedLengthList'):e instanceof SVGAnimatedNumber?t.push('SVGAnimatedNumber'):e instanceof SVGAnimatedNumberList?t.push('SVGAnimatedNumberList'):e instanceof SVGAnimatedPreserveAspectRatio?t.push('SVGAnimatedPreserveAspectRatio'):e instanceof SVGAnimatedRect?t.push('SVGAnimatedRect'):e instanceof SVGAnimatedString?t.push('SVGAnimatedString'):e instanceof SVGAnimatedTransformList&&t.push('SVGAnimatedTransformList'),e instanceof SVGTextContentElement&&t.push('SVGTextContentElement'),'undefined'!=typeof SVGAnimationElement&&e instanceof SVGAnimationElement&&t.push('SVGAnimationElement'),e instanceof SVGGradientElement&&t.push('SVGGradientElement'),'undefined'!=typeof SVGGraphicsElement&&e instanceof SVGGraphicsElement&&t.push('SVGGraphicsElement'),'undefined'!=typeof SVGGeometryElement&&e instanceof SVGGeometryElement&&t.push('SVGGeometryElement'),e instanceof SVGTextPositioningElement&&t.push('SVGTextPositioningElement'),t.push('SVGElement')),t.push('Element','Node','EventTarget')):e instanceof Text?t.push('Text','CharacterData','Node'):e instanceof Comment?t.push('CharacterData','Node'):e instanceof Attr?t.push('Attr','Node','EventTarget'):e instanceof CanvasRenderingContext2D?t.push('CanvasRenderingContext2D'):'undefined'!=typeof RTCPeerConnection&&e instanceof RTCPeerConnection&&t.push('RTCPeerConnection'),t}function ae(e,t,n,a,i,l){let s;const d=t[e];let c;if(!a.hasOwnProperty(e)&&e in i){const t={skipOpaque:d.skipOpaque||!1,defaultValue:d.defaultValue||null,trustReturnValue:d.trustReturnValue||!1,rawArguments:d.rawArguments||!1};s='function'===d.type?Y.createFilteredMethodStateless(e,a,t):'@raw'===d.type?{get:function(){if(c)return c;const t=Y.getRaw(this);return t[e]},set:function(e){c=e}}:'@ctor'===d.type?{get:c||function(){return function(){const t=this,r=Y.getRaw(t),n=r[e],a=Function.prototype.bind.apply(n,[null].concat(Array.prototype.slice.call(arguments))),i=new a;return o(t,i),Y.filterEverything(t,i)}},set:function(e){c=e}}:'@event'===d.type?{get:function(){return Y.filterEverything(this,Y.getRaw(this)[e])},set:function(t){const n=Y.getRaw(this);let a=r(n);!a&&q.isSharedElement(n)&&(a=r(this));const i=T(n,a);n[e]=function(r){t&&t.call(i,r&&F(r,a))}}}:Y.createFilteredPropertyStateless(e,a,t)}s&&(l[e]=s)}function oe(e){return e.constructor===HTMLStyleElement||e.constructor===SVGStyleElement}function ie(e,t){function r(){return`LSKey[${t.namespace}]`}let n=T(e,t);if(n)return n;const o=function(){};return Object.freeze(o),n=Object.create(o,{toString:{value:function(){return`SecureDocument: ${e}{ key: ${JSON.stringify(t)} }`}},createAttribute:{value:function(r){const n=e.createAttribute(r);return a(n,t),q(n,t)}},createElement:{value:function(r){const n=e.createElement(r);if(oe(n))throw new Error(`Creation of ${r} tags is not allowed`);return a(n,t),q(n,t)}},createElementNS:{value:function(r,n){const o=e.createElementNS(r,n);if(oe(o))throw new Error(`Creation of ${n} tags is not allowed`);return a(o,t),q(o,t)}},createDocumentFragment:{value:function(){const r=e.createDocumentFragment();return a(r,t),q(r,t)}},createTextNode:{value:function(r){const n=e.createTextNode(r);return a(n,t),q(n,t)}},createComment:{value:function(r){const n=e.createComment(r);return a(n,t),q(n,t)}},domain:{get:function(){return e.domain},set:function(){throw new Error('SecureDocument does not allow setting domain property.')}},querySelector:{value:function(r){return q.secureQuerySelector(e,t,r)}}}),x(n,e,t),Object.defineProperty(n,'cookie',{get:function(){const t=e.cookie,n=t.split(';'),a=r(),o=n.filter((e)=>{const t=e.split('=')[0].trim();return 0===t.indexOf(a)}),i=o.map((e)=>e.trim().substring(a.length));return i.join('; ')},set:function(t){const n=t.split(';'),a=n[0].split('='),o=r()+a[0];n[0]=`${o}=${a[1]}`;const i=n.join(';');e.cookie=i}}),['implementation'].forEach((t)=>Object.defineProperty(n,t,{enumerable:!0,value:e[t]})),Y.addPrototypeMethodsAndProperties(xt,n,e,t),d(n,e,t),S(e,n,t),p(n),n}function le(e,t){let r=T(e,t);return r?r:(r=Object.create(null,{toString:{value:function(){return e.href}}}),['href','protocol','host','hostname','port','pathname','search','hash','username','password','origin'].forEach((t)=>Y.addPropertyIfSupported(r,e,t)),['reload','replace'].forEach((t)=>Y.addMethodIfSupported(r,e,t)),Y.addMethodIfSupported(r,e,'assign',{beforeCallback:function(e){if(e&&'string'==typeof e&&1<e.length){const t=document.createElement('a');if(t.href=e,'http:'===t.protocol||'https:'===t.protocol)return e;throw new bt('SecureLocation.assign only supports http://, https:// schemes.')}}}),d(r,e,t),S(e,r,t),p(r),r)}function se(e){kt=e}function de(e,t){let r=T(e,t);return r?r:(r=Object.create(null,{toString:{value:function(){return`SecureNavigator: ${e}{ key: ${JSON.stringify(t)} }`}}}),['appCodeName','appName','appVersion','cookieEnabled','geolocation','language','onLine','platform','product','userAgent'].forEach((t)=>Y.addPropertyIfSupported(r,e,t)),kt&&kt(r,e,t),d(r,e,t),S(e,r,t),p(r),r)}function ce(t){return function(){const e=new XMLHttpRequest,r=Object.create(null,{toString:{value:function(){return`SecureXMLHttpRequest: ${e} { key: ${JSON.stringify(t)} }`}}});return['readyState','status','statusText','response','responseType','responseText','responseURL','timeout','withCredentials','upload'].forEach((t)=>Y.addPropertyIfSupported(r,e,t)),Y.addPropertyIfSupported(r,e,'responseXML',{afterGetCallback:function(e){return e}}),['onloadstart','onprogress','onabort','onerror','onload','ontimeout','onloadend','onreadystatechange'].forEach((n)=>Object.defineProperty(r,n,{set:function(a){e[n]=function(n){a.call(r,n&&F(n,t))}}})),Object.defineProperties(r,{abort:Y.createFilteredMethod(r,e,'abort'),addEventListener:D(r,e,t),open:{enumerable:!0,writable:!0,value:function(){const t=document.createElement('a');t.setAttribute('href',arguments[1]);let r=t.pathname;if(r=decodeURIComponent(r),r=r.toLowerCase(),r.includes('/aura'))throw new bt(`SecureXMLHttpRequest.open cannot be used with Aura framework internal API endpoints ${arguments[1]}!`);return arguments[1]=t.getAttribute('href'),e.open.apply(e,arguments)}},send:Y.createFilteredMethod(r,e,'send'),getAllResponseHeaders:Y.createFilteredMethod(r,e,'getAllResponseHeaders'),getResponseHeader:Y.createFilteredMethod(r,e,'getResponseHeader'),setRequestHeader:Y.createFilteredMethod(r,e,'setRequestHeader'),overrideMimeType:Y.createFilteredMethod(r,e,'overrideMimeType')}),d(r,e,t),Object.freeze(r)}}function ue(e){function t(e,t){const r=[];return t.forEach((t)=>{l(e,t.target)&&r.push(Y.filterEverything(e,t))}),r}return function(r){const n=Object.create(null),a=new MutationObserver((e)=>{const a=t(n,e);0<a.length&&r(a)});return Object.defineProperties(n,{toString:{value:function(){return`SecureMutationObserver: ${a} { key: ${JSON.stringify(e)} }`}},observe:Y.createFilteredMethod(n,a,'observe',{rawArguments:!0}),disconnect:Y.createFilteredMethod(n,a,'disconnect'),takeRecords:{writable:!0,value:function(){return t(n,a.takeRecords())}}}),d(n,a,e),Object.freeze(n)}}function me(t){return function(e,r){const n=new Notification(e,r),a=Object.create(null,{toString:{value:function(){return`SecureNotification: ${n} { key: ${JSON.stringify(t)} }`}}});return['actions','badge','body','data','dir','lang','tag','icon','image','requireInteraction','silent','timestamp','title','vibrate','noscreen','renotify','sound','sticky'].forEach((e)=>Y.addPropertyIfSupported(a,n,e)),['onclick','onerror'].forEach((e)=>Object.defineProperty(a,e,{set:function(r){n[e]=function(n){r.call(a,n&&F(n,t))}}})),Object.defineProperties(a,{close:Y.createFilteredMethod(a,n,'close')}),x(a,n,t),d(a,n,t),Object.freeze(a)}}function pe(e,t,r){function n(){const t=JSON.stringify(m);e.setItem(c,t)}function a(t){let r=m[t];if(!r){const a=e.getItem(s);let o=a?+a:1;r=o++,e.setItem(s,o),m[t]=r,n()}return r}function i(e){const t=a(e);t&&(delete m[e],n())}let l=T(e,r);if(l)return l;const o=JSON.stringify(r),s=`LSSNextSynthtic:${t}`,c=`LSSIndex:${t}${o}`;let u;try{u=e.getItem(c)}catch(t){}let m=u?JSON.parse(u):{};return l=Object.create(null,{toString:{value:function(){return`SecureStorage: ${t} { key: ${JSON.stringify(r)} }`}},length:{get:function(){return Object.keys(m).length}},getItem:{value:function(t){const r=a(t);return r?e.getItem(r):null}},setItem:{value:function(t,r){const n=a(t);e.setItem(n,r)}},removeItem:{value:function(t){const r=a(t);r&&(e.removeItem(r),i(t))}},key:{value:function(e){return Object.keys(m)[e]}},clear:{value:function(){Object.keys(m).forEach((t)=>{const r=a(t);e.removeItem(r)}),m={},e.removeItem(c)}}}),d(l,e,r),S(e,l,r),p(l),l}function ge(e){const t=Object.create(null,{createObjectURL:{value:function(t){if('[object Blob]'===Object.prototype.toString.call(t)&&'text/html'===t.type)throw new TypeError(`SecureURL does not allow creation of Object URL from blob type ${t.type}`);return e.createObjectURL(t)}},toString:{value:function(){return`SecureURL: ${Object.prototype.toString.call(e)}`}}});return new Proxy(e,{get:function(e,r){let n=Object.getOwnPropertyDescriptor(t,r);return void 0===n&&(n=Object.getOwnPropertyDescriptor(e,r)),void 0===n||void 0===n.value?void 0:0>Object.keys(e).indexOf(r)?n.value:function(){return n.value.apply(void 0,arguments)}},set:function(){return!0}})}function he(e){_t=e}function Ee(e,t){let n=T(e,t);if(n)return n;const a={};if(a.constructor=null,Object.freeze(a),n=Object.create(a,{document:{enumerable:!0,value:ie(e.document,t)},window:{enumerable:!0,get:function(){return n}},localStorage:{enumerable:!0,value:pe(e.localStorage,'LOCAL',t)},sessionStorage:{enumerable:!0,value:pe(e.sessionStorage,'SESSION',t)},MutationObserver:{enumerable:!0,value:ue(t)},navigator:{enumerable:!0,writable:!0,value:de(e.navigator,t)},XMLHttpRequest:{enumerable:!0,value:ce(t)},setTimeout:{enumerable:!0,value:function(t){return setTimeout.apply(e,[Y.FunctionPrototypeBind.call(t,n)].concat(Y.ArrayPrototypeSlice.call(arguments,1)))}},setInterval:{enumerable:!0,value:function(t){return setInterval.apply(e,[Y.FunctionPrototypeBind.call(t,n)].concat(Y.ArrayPrototypeSlice.call(arguments,1)))}},location:{enumerable:!0,get:function(){return le(e.location,t)},set:function(t){const r=e.location.href=t;return r}},URL:{enumerable:!0,value:ge(e.URL)},toString:{value:function(){return`SecureWindow: ${e}{ key: ${JSON.stringify(t)} }`}}}),Y.addMethodIfSupported(n,e,'getComputedStyle',{rawArguments:!0}),['outerHeight','outerWidth'].forEach((t)=>Y.addPropertyIfSupported(n,e,t)),['scroll','scrollBy','scrollTo'].forEach((t)=>Y.addMethodIfSupported(n,e,t)),['open'].forEach((t)=>Y.addMethodIfSupported(n,e,t,{beforeCallback:function(e){if(e){const t=N(e);if(1<t.length&&!O(t))throw new bt('SecureWindow.open supports http://, https:// schemes and relative urls.')}}})),'FormData'in e){let t;Object.defineProperty(n,'FormData',{get:function(){return t||function(){const t=Y.ArrayPrototypeSlice.call(arguments);let a;0<t.length&&(a=t[0],i(n,a));const o=a?[s(a,r(a))]:[],l=e.FormData;return'function'==typeof l?new(Function.prototype.bind.apply(window.FormData,[null].concat(o))):new l(o)}},set:function(e){t=e}})}if('Notification'in e){let r;Object.defineProperty(n,'Notification',{get:function(){if(r)return r;const n=me(t);return'requestPermission'in e.Notification&&Object.defineProperty(n,'requestPermission',{enumerable:!0,value:function(e){return Notification.requestPermission(e)}}),'permission'in e.Notification&&Object.defineProperty(n,'permission',{enumerable:!0,value:Notification.permission}),n},set:function(e){r=e}})}return['Blob','File'].forEach((t)=>{if(t in e){let r;Object.defineProperty(n,t,{get:function(){return r||function(){const r=e[t],n=Array.prototype.slice.call(arguments);let a;const o=/<script[\s\S]*?>[\s\S]*?<\/script[\s]*?>/gi;if(o.test(n[0]))throw new bt(`${t} creation failed: <script> tags are blocked`);if('function'==typeof r)a=new(Function.prototype.bind.apply(r,[null].concat(n)));else switch(n.length){case 0:a=new r;break;case 1:a=new r(n[0]);break;case 2:a=new r(n[0],n[1]);break;case 3:a=new r(n[0],n[1],n[2]);break;default:}return a}},set:function(e){r=e}})}}),x(n,e,t),Ut.forEach((t)=>Object.defineProperty(n,t,{enumerable:!0,writable:!0,value:e[t]})),_t&&_t(n,e,t),Y.addPrototypeMethodsAndProperties(Bt,n,e,t),d(n,e,t),S(e,n,t),p(n),n}function fe(e,t){const r=function(r){const n=new e(r),l=Object.create(null,{toString:{value:function(){return`SecureRTCPeerConnection: ${n}{ key: ${JSON.stringify(t)} }`}}});d(l,n,t);const o=n.addEventListener,s=n.dispatchEvent,c=n.removeEventListener,u={rawArguments:!0};return Object.defineProperties(n,{addEventListener:{writable:!0,value:function(e,r,s){if(!r)return;let d=T(r,t);d||(d=function(n){i(l,r,!0);const e=n&&F(n,t);r.call(l,e)},S(r,d,t),a(r,t)),o.call(n,e,d,s)}},dispatchEvent:{enumerable:!0,writable:!0,value:function(){const e=Y.filterArguments(l,arguments,u);let t=s.apply(n,e);return u.afterCallback&&(t=u.afterCallback(t)),Y.filterEverything(l,t,u)}},removeEventListener:{writable:!0,value:function(e,r,a){const o=T(r,t);c.call(n,e,o,a)}}}),n};return r.prototype=e.prototype,r}function ye(e){const t=Object.create(null,{Element:{enumerable:!0,value:e.Element},toString:{value:function(){return'SecureEngine'}}});return Object.freeze(t),t}function Se(e,t){function r(e,n){let a;for(const o in n){if(a=n[o],void 0!==a&&null!==a&&(Array.isArray(a)||R(a))){const t=e[o];e[o]=r(t,a);continue}m(a)&&(a=s(a,t)),e[o]=a}return e}let n=T(e,t);if(n)return n;const a=Object.create(null),o=Object.create(null);return n=Object.create(null,{util:{writable:!0,enumerable:!0,value:a},localizationService:{writable:!0,enumerable:!0,value:o},getCallback:{value:function(t){return e.getCallback(t)}},toString:{value:function(){return`SecureAura: ${e}{ key: ${JSON.stringify(t)} }`}},createComponent:{enumerable:!0,writable:!0,value:function(t,a,o){const i=e.util.apply({},a,!0,!0),l=a&&e.util.isObject(a)?r(i,a):a,s=e.createComponent(t,l,Y.filterEverything(n,o));return Y.filterEverything(n,s)}},createComponents:{enumerable:!0,writable:!0,value:function(t,a){let o=[];if(Array.isArray(t))for(let n=0;n<t.length;n++){const a=[];a[0]=t[n][0];const i=e.util.apply({},t[n][1],!0,!0);a[1]=r(i,t[n][1]),o.push(a)}else o=t;const i=e.createComponents(o,Y.filterEverything(n,a));return Y.filterEverything(n,i)}}}),['enqueueAction'].forEach((t)=>Object.defineProperty(n,t,Y.createFilteredMethod(n,e,t,{rawArguments:!0}))),['get','getComponent','getReference','getRoot','log','reportError','warning'].forEach((t)=>Object.defineProperty(n,t,Y.createFilteredMethod(n,e,t))),d(n,e,t),Object.seal(n),['getBooleanValue','isArray','isObject','isUndefined','isUndefinedOrNull'].forEach((t)=>Object.defineProperty(a,t,Y.createFilteredMethod(a,e.util,t))),['addClass','hasClass','removeClass','toggleClass','isEmpty'].forEach((t)=>Object.defineProperty(a,t,Y.createFilteredMethod(a,e.util,t,{rawArguments:!0}))),d(a,e.util,t),Object.seal(a),['displayDuration','displayDurationInDays','displayDurationInHours','displayDurationInMilliseconds','displayDurationInMinutes','displayDurationInMonths','displayDurationInSeconds','duration','endOf','formatCurrency','formatDate','formatDateTime','formatDateTimeUTC','formatDateUTC','formatNumber','formatPercent','formatTime','formatTimeUTC','getDateStringBasedOnTimezone','getDaysInDuration','getDefaultCurrencyFormat','getDefaultNumberFormat','getDefaultPercentFormat','getHoursInDuration','getLocalizedDateTimeLabels','getMillisecondsInDuration','getMinutesInDuration','getMonthsInDuration','getNumberFormat','getSecondsInDuration','getToday','getYearsInDuration','isAfter','isBefore','isBetween','isPeriodTimeView','isSame','parseDateTime','parseDateTimeISO8601','parseDateTimeUTC','startOf','toISOString','translateFromLocalizedDigits','translateFromOtherCalendar','translateToLocalizedDigits','translateToOtherCalendar','UTCToWallTime','WallTimeToUTC'].forEach((t)=>Object.defineProperty(o,t,Y.createFilteredMethod(o,e.localizationService,t))),d(o,e.localizationService,t),Object.seal(o),S(e,n,t),p(n),n}function Te(e,t){let r=T(e,t);return r?r:(r=Object.create(null,{toString:{value:function(){return`SecureAction: ${e}{ key: ${JSON.stringify(t)} }`}}}),Object.defineProperties(r,{getName:Y.createFilteredMethod(r,e,'getName'),setCallback:Y.createFilteredMethod(r,e,'setCallback',{defaultKey:t}),setParams:Y.createFilteredMethod(r,e,'setParams',{defaultKey:t}),setParam:Y.createFilteredMethod(r,e,'setParam',{defaultKey:t}),getParams:Y.createFilteredMethod(r,e,'getParams'),getParam:Y.createFilteredMethod(r,e,'getParam'),getCallback:Y.createFilteredMethod(r,e,'getCallback'),getState:Y.createFilteredMethod(r,e,'getState'),getReturnValue:Y.createFilteredMethod(r,e,'getReturnValue',{defaultKey:t}),getError:Y.createFilteredMethod(r,e,'getError'),isBackground:Y.createFilteredMethod(r,e,'isBackground'),setBackground:Y.createFilteredMethod(r,e,'setBackground'),setAbortable:Y.createFilteredMethod(r,e,'setAbortable'),setStorable:Y.createFilteredMethod(r,e,'setStorable')}),d(r,e,t),S(e,r,t),p(r),Object.seal(r))}function be(e,t){function n(e,o){let i;for(const l in o){if(i=o[l],Array.isArray(i))i=n([],i);else if(R(i))i=n({},i);else if('function'!=typeof i){if(i){const e=r(i);e&&(i=s(i,e)||i)}R(i)&&(i=n({},i))}else i=Y.filterEverything(a,i,{defaultKey:t});e[l]=i}return e}let a=T(e,t);return a?a:(a=Object.create(null,{toString:{value:function(){return`SecureAuraEvent: ${e}{ key: ${JSON.stringify(t)} }`}},setParams:{writable:!0,enumerable:!0,value:function(t){const r=n({},t);return e.setParams(r),a}},setParam:{writable:!0,enumerable:!0,value:function(t,r){const a=n({},{value:r}).value;e.setParam(t,a)}}}),['fire','getName','getParam','getParams','getPhase','getSource','getSourceEvent','pause','preventDefault','resume','stopPropagation','getType','getEventType'].forEach((t)=>Object.defineProperty(a,t,Y.createFilteredMethod(a,e,t))),d(a,e,t),S(e,a,t),p(a),Object.seal(a))}function ve(e){e&&(Wt=e.getPublicMethodNames,jt=e.requireLocker)}function Me(e,t){let r=T(e,t);if(r)return r;r=Object.create(null,{get:{writable:!0,enumerable:!0,value:function(n){const a=n.split('.');if('string'!=typeof a[1]||''===a[1])throw new SyntaxError(`Invalid key ${n}`);const o=e.get(n);return o?'c'===a[0]?Te(o,t):Y.filterEverything(r,o):o}},getEvent:{writable:!0,enumerable:!0,value:function(r){const n=e.getEvent(r);return n?be(n,t):n}},toString:{value:function(){return`SecureComponent: ${e}{ key: ${JSON.stringify(t)} }`}}}),Object.defineProperties(r,{superRender:Y.createFilteredMethod(r,e,'superRender'),superAfterRender:Y.createFilteredMethod(r,e,'superAfterRender'),superRerender:Y.createFilteredMethod(r,e,'superRerender'),superUnrender:Y.createFilteredMethod(r,e,'superUnrender'),isValid:Y.createFilteredMethod(r,e,'isValid'),isInstanceOf:Y.createFilteredMethod(r,e,'isInstanceOf'),addEventHandler:Y.createFilteredMethod(r,e,'addEventHandler',{rawArguments:!0}),addHandler:Y.createFilteredMethod(r,e,'addHandler'),addValueHandler:Y.createFilteredMethod(r,e,'addValueHandler'),addValueProvider:Y.createFilteredMethod(r,e,'addValueProvider'),destroy:Y.createFilteredMethod(r,e,'destroy'),isRendered:Y.createFilteredMethod(r,e,'isRendered'),getGlobalId:Y.createFilteredMethod(r,e,'getGlobalId'),getLocalId:Y.createFilteredMethod(r,e,'getLocalId'),getSuper:Y.createFilteredMethod(r,e,'getSuper'),getReference:Y.createFilteredMethod(r,e,'getReference'),getVersion:Y.createFilteredMethod(r,e,'getVersion'),clearReference:Y.createFilteredMethod(r,e,'clearReference'),autoDestroy:Y.createFilteredMethod(r,e,'autoDestroy'),isConcrete:Y.createFilteredMethod(r,e,'isConcrete'),getConcreteComponent:Y.createFilteredMethod(r,e,'getConcreteComponent'),find:Y.createFilteredMethod(r,e,'find'),set:Y.createFilteredMethod(r,e,'set',{defaultKey:t,rawArguments:!0}),getElement:Y.createFilteredMethod(r,e,'getElement'),getElements:Y.createFilteredMethod(r,e,'getElements'),getName:Y.createFilteredMethod(r,e,'getName'),getType:Y.createFilteredMethod(r,e,'getType'),removeEventHandler:Y.createFilteredMethod(r,e,'removeEventHandler')});const n=Wt(e);return n&&n.length&&n.forEach((n)=>Y.addMethodIfSupported(r,e,n,{defaultKey:t})),d(r,e,t),S(e,r,t),p(r),r}function Ae(e,t){function n(e,o){let i;for(const l in o){if(i=o[l],Array.isArray(i))i=n([],i);else if(R(i))i=n({},i);else if('function'!=typeof i){if(i){const e=r(i);e&&(i=s(i,e)||i)}R(i)&&(i=n({},i))}else i=Y.filterEverything(a,i,{defaultKey:t});e[l]=i}return e}let a=T(e,t);if(a)return a;a=Object.create(null,{toString:{value:function(){return`SecureComponentRef: ${e}{ key: ${JSON.stringify(t)} }`}}}),Object.defineProperties(a,{addValueHandler:Y.createFilteredMethod(a,e,'addValueHandler'),addValueProvider:Y.createFilteredMethod(a,e,'addValueProvider'),destroy:Y.createFilteredMethod(a,e,'destroy'),getGlobalId:Y.createFilteredMethod(a,e,'getGlobalId'),getLocalId:Y.createFilteredMethod(a,e,'getLocalId'),getEvent:Y.createFilteredMethod(a,e,'getEvent'),isInstanceOf:Y.createFilteredMethod(a,e,'isInstanceOf'),isRendered:Y.createFilteredMethod(a,e,'isRendered'),isValid:Y.createFilteredMethod(a,e,'isValid'),set:Y.createFilteredMethod(a,e,'set',{defaultKey:t,rawArguments:!0}),get:{writable:!0,enumerable:!0,value:function(t){if('string'!=typeof t||3>t.length||0!==t.indexOf('v.')&&0!==t.indexOf('e.'))throw new SyntaxError(`Invalid key ${t}`);return Y.filterEverything(a,e.get(t))}}});const o=Wt(e);if(o&&o.length){const r={defaultKey:t,unfilterEverything:jt(e)?void 0:function(e){return n([],e)}};o.forEach((t)=>Y.addMethodIfSupported(a,e,t,r))}return'addHandler'in a||Y.addMethodIfSupported(a,e,'addHandler',{rawArguments:!0}),d(a,e,t),S(e,a,t),p(a),Object.seal(a)}function Le(e,t){let r=T(e,t);return r?r:(r=Object.create(null,{toString:{value:function(){return`SecurePropertyReferenceValue: ${e} { key: ${JSON.stringify(t)} }`}}}),d(r,e,t),S(e,r,t),p(r),Object.seal(r))}function Ve(e){e&&(Kt=e.Action,qt=e.Component,zt=e.Event,Xt=e.PropertyReferenceValue)}function Ne(e){e&&(Yt=e.isStrictCSP)}function Ce(e){e&&e.registerEngineServices&&e.registerEngineServices(Qt)}function Pe(e,t,r){if(e instanceof Kt)return r?Te(e,t):Y(e,t);return e instanceof qt?r?Me(e,t):Ae(e,t):e instanceof zt?be(e,t):e instanceof Xt?Le(e,t):null}function we(e,t){const r=t.namespace;return('runtime_rtc_spark'===r||'runtime_rtc'===r)&&window.MediaStream&&e instanceof window.MediaStream}function Ie(e,t,r){rt(e,'$A',{enumerable:!0,value:Se(t.$A,r)}),['Sfdc','sforce'].forEach((r)=>Y.addPropertyIfSupported(e,t,r));const n=r.namespace;('runtime_rtc_spark'===n||'runtime_rtc'===n)&&(['RTCPeerConnection','webkitRTCPeerConnection'].forEach((n)=>{n in t&&rt(e,n,{enumerable:!0,value:fe(t[n],r)})}),Y.addUnfilteredPropertyIfSupported(e,t,'MediaStream'))}function Ge(e,t,r){const n=r.namespace;('runtime_rtc_spark'===n||'runtime_rtc'===n)&&['mediaDevices','mozGetUserMedia','webkitGetUserMedia'].forEach((r)=>{Y.addUnfilteredPropertyIfSupported(e,t,r)})}function Re(e){let t=$t.get(e);return t||(t=mt({namespace:e}),$t.set(e,t)),t}var Oe=Number.isNaN;const Fe={},He={type:'function'},De={type:'function',trustReturnValue:!0},xe={type:'@event'},ke={skipOpaque:!0},_e={type:'function',rawArguments:!0},Ue={type:'@ctor'},Be={type:'@raw'};let We=!1;if('undefined'!=typeof WeakMap&&'undefined'!=typeof Proxy){const e=new WeakMap,t=new Proxy({},{});e.set(t,!0),We=!0!==e.get(t)}const je=t(),Ke=new Map,qe=new Map,ze=t(),Xe=t(),Ye=t(),Qe=t(),Je=t(),$e=t(),Ze={prototypes:{CanvasRenderingContext2D:{addHitRegion:He,arc:He,arcTo:He,beginPath:He,bezierCurveTo:He,canvas:{writable:!1},clearHitRegions:He,clearRect:He,clip:He,closePath:He,createImageData:He,createLinearGradient:He,createPattern:_e,createRadialGradient:He,currentTransform:Be,direction:Fe,drawFocusIfNeeded:_e,drawImage:_e,ellipse:He,fill:_e,fillRect:He,fillStyle:Fe,fillText:He,font:Fe,getImageData:He,getLineDash:He,globalAlpha:Fe,globalCompositeOperation:Fe,imageSmoothingEnabled:Fe,isPointInPath:He,isPointInStroke:He,lineCap:Fe,lineDashOffset:Fe,lineJoin:Fe,lineTo:He,lineWidth:Fe,measureText:He,miterLimit:Fe,moveTo:He,putImageData:_e,quadraticCurveTo:He,rect:He,removeHitRegion:He,restore:He,resetTransform:He,rotate:He,save:He,scale:He,setLineDash:He,setTransform:He,scrollPathIntoView:_e,strokeRect:He,strokeStyle:Fe,strokeText:He,shadowBlur:Fe,shadowColor:Fe,shadowOffsetX:Fe,shadowOffsetY:Fe,stroke:_e,textAlign:Fe,textBaseline:Fe,translate:He,transform:He}}},{getPrototypeOf:et,setPrototypeOf:tt,defineProperty:rt,deleteProperty:nt,ownKeys:at}=Reflect,{defineProperties:ot,hasOwnProperty:it,getOwnPropertyDescriptor:lt,getOwnPropertyDescriptors:st,getOwnPropertyNames:dt,create:ct,assign:ut,freeze:mt,seal:pt}=Object,gt=Object.prototype.toString;let ht=!1;const Et=new Map,ft=`
   (function() {
     with (arguments[0]) {
       const {${['Object','Array'].join(',')}} = arguments[0];
@@ -8,7 +8,7 @@
       };
     }
   })
-`,yt=(0,eval)(ft),St=new Map;let Tt=window.console.warn,bt=Error;const vt={addMethodsAndProperties:function(e){Object.defineProperties(e,{blur:Y.createFilteredMethodStateless('blur',e),focus:Y.createFilteredMethodStateless('focus',e),contentWindow:{get:function(){const e=Y.getRaw(this);return e.contentWindow?vt.SecureIFrameContentWindow(e.contentWindow,r(this)):e.contentWindow}},src:{get:function(){const e=Y.getRaw(this);return e.src},set:function(e){const t=N(e);if(0<t.length)if(!O(t))Tt('SecureIframeElement.src supports http://, https:// schemes and relative urls.');else{const e=Y.getRaw(this);e.src=t}}}}),['height','width','name'].forEach((t)=>Object.defineProperty(e,t,Y.createFilteredPropertyStateless(t,e)))},SecureIFrameContentWindow:function(e,t){let r=T(e,t);return r?r:(r=Object.create(null,{toString:{value:function(){return`SecureIFrameContentWindow: ${e}{ key: ${JSON.stringify(t)} }`}}}),Object.defineProperties(r,{postMessage:Y.createFilteredMethod(r,e,'postMessage',{rawArguments:!0})}),d(r,e,t),S(e,r,t),p(r),r)}};F.filterTouchesDescriptor=function(e,t,r){let n;return{get:function(){if(n)return n;const a=t[r];return a?Array.prototype.map.call(a,(t)=>{let r=[],n=t;do r=r.concat(Object.keys(n));while((n=Object.getPrototypeOf(n))&&n!==Object.prototype);return r.reduce((r,n)=>Object.defineProperty(r,n,{get:function(){return Y.filterEverything(e,t[n])}}),{})}):a},set:function(e){n=e}}},H.setOverrides=function(e,t){function r(e){const t=e.toLowerCase();return'src'===t?'data-locker-src':'href'===t?'data-locker-href':e}function n(e){if(!e)return!0;const t=e.toLowerCase();return-1===['xlink:href'].indexOf(t)}e.src={enumerable:!0,get:function(){return this.getAttribute.apply(this,['src'])},set:function(e){this.setAttribute.apply(this,['src',e])}};const a=t.getAttribute;e.getAttribute={value:function(e){return a.apply(this,[r(e)])}};const o=t.setAttribute;e.setAttribute={value:function(e,t){n(e)&&o.apply(this,[r(e),t])}};const i=t.getAttributeNS;e.getAttributeNS={value:function(e,t){return i.apply(this,[e,r(t)])}};const l=t.setAttributeNS;e.setAttributeNS={value:function(e,t,a){n(t)&&l.apply(this,[e,r(t),a])}};const s=t.getAttributeNode;e.getAttributeNode={value:function(e){return s.apply(this,[r(e)])}};const d=t.getAttributeNodeNS;e.getAttributeNodeNS={value:function(e,t){return d.apply(this,[e,r(t)])}};const c=t.setAttributeNode;e.setAttributeNode={value:function(e){let t=y(this,e);t||s.call(this,t);const n=t.cloneNode(),a=document.createElement('span');a.setAttributeNode(n);const o=a.attributes[0];switch(o.name){case'xlink:href':return;case'src':case'href':{t=document.createAttribute(r(o.name)),t.value=o.value;break}default:}const i=c.call(this,t);return Y.filterEverything(this,i)}},e.attributes=Y.createFilteredPropertyStateless('attributes',t,{writable:!1,afterGetCallback:function(e){if(!e)return e;const r=[],n=Y.getRaw(this);for(let a=0;a<e.length;a++){const o=e[a];if(q.isValidAttributeName(n,o.name,t)){let e=o.name;if('src'===o.name)continue;'data-locker-src'===o.name&&(e='src'),'data-locker-href'===o.name&&(e='href'),r.push({name:e,value:Y.filterEverything(this,o.value)})}}return r}})},H.run=function(e){const t=e.getAttribute('src'),n=e.getAttribute('href'),a=t||n;if(!a)return;const o=Y.getRaw(e);if(document.head.appendChild(o),n&&!(o instanceof SVGScriptElement))return;const i=new XMLHttpRequest;i.onreadystatechange=function(){const t=r(e);if(4===i.readyState&&200===i.status){const e=i.responseText;P(e,t,a),o.dispatchEvent(new Event('load'))}},i.open('GET',a,!0),0===a.indexOf('/')&&(i.withCredentials=!0),i.send()};const Mt={ATTRIBUTE_NODE:Fe,CDATA_SECTION_NODE:Fe,COMMENT_NODE:Fe,DOCUMENT_FRAGMENT_NODE:Fe,DOCUMENT_NODE:Fe,DOCUMENT_POSITION_CONTAINED_BY:Fe,DOCUMENT_POSITION_CONTAINS:Fe,DOCUMENT_POSITION_DISCONNECTED:Fe,DOCUMENT_POSITION_FOLLOWING:Fe,DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC:Fe,DOCUMENT_POSITION_PRECEDING:Fe,DOCUMENT_TYPE_NODE:Fe,ELEMENT_NODE:Fe,ENTITY_NODE:Fe,ENTITY_REFERENCE_NODE:Fe,NOTATION_NODE:Fe,PROCESSING_INSTRUCTION_NODE:Fe,TEXT_NODE:Fe,appendChild:He,baseURI:Fe,childNodes:Fe,cloneNode:He,compareDocumentPosition:_e,contains:_e,firstChild:ke,hasChildNodes:He,insertBefore:He,isDefaultNamespace:He,isEqualNode:_e,isSameNode:_e,lastChild:ke,lookupNamespaceURI:He,lookupPrefix:He,nextSibling:ke,nodeName:Fe,nodeType:Fe,nodeValue:Fe,normalize:He,ownerDocument:Fe,parentElement:ke,parentNode:ke,previousSibling:ke,removeChild:He,replaceChild:He,textContent:Fe},At={addEventListener:He,dispatchEvent:He,removeEventListener:He},Lt=t();window.devtoolsFormatters=window.devtoolsFormatters||[],window.devtoolsFormatters.push({header:(e)=>{const t=Lt.get(e);return t?t instanceof Element?['object',{object:t}]:null:null},hasBody:()=>!1,body:()=>null});const Vt={prototypes:{DocumentFragment:{childElementCount:Fe,children:Fe,firstElementChild:ke,getElementById:He,lastElementChild:ke,querySelector:He,querySelectorAll:He},HTMLAnchorElement:{charset:Fe,coords:Fe,download:Fe,hash:Fe,host:Fe,hostname:Fe,href:Fe,hreflang:Fe,name:Fe,origin:Fe,password:Fe,pathname:Fe,ping:Fe,port:Fe,protocol:Fe,referrerPolicy:Fe,rel:Fe,rev:Fe,search:Fe,shape:Fe,target:Fe,text:Fe,type:Fe,username:Fe},HTMLAreaElement:{alt:Fe,coords:Fe,hash:Fe,host:Fe,hostname:Fe,href:Fe,noHref:Fe,origin:Fe,password:Fe,pathname:Fe,ping:Fe,port:Fe,protocol:Fe,referrerPolicy:Fe,search:Fe,shape:Fe,target:Fe,username:Fe},HTMLAudioElement:{},HTMLMediaElement:{HAVE_CURRENT_DATA:Fe,HAVE_ENOUGH_DATA:Fe,HAVE_FUTURE_DATA:Fe,HAVE_METADATA:Fe,HAVE_NOTHING:Fe,NETWORK_EMPTY:Fe,NETWORK_IDLE:Fe,NETWORK_LOADING:Fe,NETWORK_NO_SOURCE:Fe,addTextTrack:He,autoplay:Fe,buffered:Fe,canPlayType:He,controls:Fe,crossOrigin:Fe,currentSrc:Fe,currentTime:Fe,defaultMuted:Fe,defaultPlaybackRate:Fe,disableRemotePlayback:Fe,duration:Fe,ended:Fe,error:Fe,load:He,loop:Fe,mediaKeys:Fe,muted:Fe,networkState:Fe,onencrypted:xe,pause:He,paused:Fe,play:He,playbackRate:Fe,played:Fe,preload:Fe,readyState:Fe,seekable:Fe,seeking:Fe,setMediaKeys:He,setSinkId:He,sinkId:Fe,src:Fe,srcObject:Fe,textTracks:Fe,volume:Fe,webkitAudioDecodedByteCount:Fe,webkitVideoDecodedByteCount:Fe},HTMLBaseElement:{href:Fe,target:Fe},HTMLButtonElement:{autofocus:Fe,checkValidity:He,disabled:Fe,form:Fe,formAction:Fe,formEnctype:Fe,formMethod:Fe,formNoValidate:Fe,formTarget:Fe,labels:Fe,name:Fe,reportValidity:He,setCustomValidity:He,type:Fe,validationMessage:Fe,validity:Fe,value:Fe,willValidate:Fe},HTMLCanvasElement:{captureStream:He,getContext:He,height:Fe,toBlob:He,toDataURL:He,width:Fe},HTMLTableColElement:{align:Fe,ch:Fe,chOff:Fe,span:Fe,vAlign:Fe,width:Fe},HTMLUnknownElement:{},HTMLModElement:{cite:Fe,dateTime:Fe},HTMLDetailsElement:{open:Fe},HTMLEmbedElement:{align:Fe,getSVGDocument:He,height:Fe,name:Fe,src:Fe,type:Fe,width:Fe},HTMLFieldSetElement:{checkValidity:He,disabled:Fe,elements:Fe,form:Fe,name:Fe,reportValidity:He,setCustomValidity:He,type:Fe,validationMessage:Fe,validity:Fe,willValidate:Fe},HTMLFormElement:{acceptCharset:Fe,action:Fe,autocomplete:Fe,checkValidity:He,elements:Fe,encoding:Fe,enctype:Fe,length:Fe,method:Fe,name:Fe,noValidate:Fe,reportValidity:He,requestAutocomplete:He,reset:He,submit:He,target:Fe},HTMLIFrameElement:{align:Fe,allowFullscreen:Fe,frameBorder:Fe,height:Fe,longDesc:Fe,marginHeight:Fe,marginWidth:Fe,name:Fe,referrerPolicy:Fe,scrolling:Fe,src:Fe,width:Fe},HTMLImageElement:{align:Fe,alt:Fe,border:Fe,complete:Fe,crossOrigin:Fe,currentSrc:Fe,height:Fe,hspace:Fe,isMap:Fe,longDesc:Fe,lowsrc:Fe,name:Fe,naturalHeight:Fe,naturalWidth:Fe,referrerPolicy:Fe,sizes:Fe,src:Fe,srcset:Fe,useMap:Fe,vspace:Fe,width:Fe,x:Fe,y:Fe},HTMLInputElement:{accept:Fe,align:Fe,alt:Fe,autocapitalize:Fe,autocomplete:Fe,autocorrect:Fe,autofocus:Fe,checkValidity:He,checked:Fe,defaultChecked:Fe,defaultValue:Fe,dirName:Fe,disabled:Fe,files:Fe,form:Fe,formAction:Fe,formEnctype:Fe,formMethod:Fe,formNoValidate:Fe,formTarget:Fe,height:Fe,incremental:Fe,indeterminate:Fe,labels:Fe,list:Fe,max:Fe,maxLength:Fe,min:Fe,minLength:Fe,multiple:Fe,name:Fe,pattern:Fe,placeholder:Fe,readOnly:Fe,reportValidity:He,required:Fe,results:Fe,select:He,selectionDirection:Fe,selectionEnd:Fe,selectionStart:Fe,setCustomValidity:He,setRangeText:He,setSelectionRange:He,size:Fe,src:Fe,step:Fe,stepDown:He,stepUp:He,type:Fe,useMap:Fe,validationMessage:Fe,validity:Fe,value:Fe,valueAsDate:Fe,valueAsNumber:Fe,webkitEntries:Fe,webkitdirectory:Fe,width:Fe,willValidate:Fe,"x-moz-errormessage":Fe},HTMLLabelElement:{control:Fe,form:Fe,htmlFor:Fe},HTMLLIElement:{type:Fe,value:Fe},HTMLLinkElement:{as:Fe,charset:Fe,crossOrigin:Fe,disabled:Fe,href:Fe,hreflang:Fe,import:Fe,integrity:Fe,media:Fe,rel:Fe,relList:Fe,rev:Fe,sheet:Fe,sizes:Fe,target:Fe,type:Fe},HTMLMapElement:{areas:Fe,name:Fe},HTMLMetaElement:{content:Fe,httpEquiv:Fe,name:Fe,scheme:Fe},HTMLMeterElement:{high:Fe,labels:Fe,low:Fe,max:Fe,min:Fe,optimum:Fe,value:Fe},HTMLObjectElement:{align:Fe,archive:Fe,border:Fe,checkValidity:He,code:Fe,codeBase:Fe,codeType:Fe,contentDocument:Fe,data:Fe,declare:Fe,form:Fe,getSVGDocument:He,height:Fe,hspace:Fe,name:Fe,reportValidity:He,setCustomValidity:He,standby:Fe,type:Fe,useMap:Fe,validationMessage:Fe,validity:Fe,vspace:Fe,width:Fe,willValidate:Fe},HTMLOListElement:{compact:Fe,reversed:Fe,start:Fe,type:Fe},HTMLOptGroupElement:{disabled:Fe,label:Fe},HTMLOptionElement:{defaultSelected:Fe,disabled:Fe,form:Fe,index:Fe,label:Fe,selected:Fe,text:Fe,value:Fe},HTMLOutputElement:{checkValidity:He,defaultValue:Fe,form:Fe,htmlFor:Fe,labels:Fe,name:Fe,reportValidity:He,setCustomValidity:He,type:Fe,validationMessage:Fe,validity:Fe,value:Fe,willValidate:Fe},HTMLParamElement:{name:Fe,type:Fe,value:Fe,valueType:Fe},HTMLProgressElement:{labels:Fe,max:Fe,position:Fe,value:Fe},HTMLQuoteElement:{cite:Fe},HTMLScriptElement:{src:Fe,type:Fe},HTMLSelectElement:{add:He,autofocus:Fe,checkValidity:He,disabled:Fe,form:Fe,item:He,labels:Fe,length:Fe,multiple:Fe,name:Fe,namedItem:He,options:Fe,remove:He,reportValidity:He,required:Fe,selectedIndex:Fe,selectedOptions:Fe,setCustomValidity:He,size:Fe,type:Fe,validationMessage:Fe,validity:Fe,value:Fe,willValidate:Fe},HTMLSourceElement:{media:Fe,sizes:Fe,src:Fe,srcset:Fe,type:Fe},HTMLTableCellElement:{abbr:Fe,align:Fe,axis:Fe,bgColor:Fe,cellIndex:Fe,ch:Fe,chOff:Fe,colSpan:Fe,headers:Fe,height:Fe,noWrap:Fe,rowSpan:Fe,scope:Fe,vAlign:Fe,width:Fe},HTMLTableElement:{caption:Fe,tHead:ke,tFoot:ke,tBodies:Fe,createTHead:De,deleteTHead:He,createTFoot:De,deleteTFoot:He,createCaption:De,deleteCaption:He,rows:Fe,insertRow:De,deleteRow:He,width:Fe},HTMLTableRowElement:{cells:Fe,rowIndex:Fe,sectionRowIndex:Fe,insertCell:De,deleteCell:He},HTMLTableSectionElement:{rows:Fe,insertRow:De,deleteRow:He},HTMLTemplateElement:{content:Fe},HTMLTextAreaElement:{autocapitalize:Fe,autofocus:Fe,checkValidity:He,cols:Fe,defaultValue:Fe,dirName:Fe,disabled:Fe,form:Fe,labels:Fe,maxLength:Fe,minLength:Fe,name:Fe,placeholder:Fe,readOnly:Fe,reportValidity:He,required:Fe,rows:Fe,select:He,selectionDirection:Fe,selectionEnd:Fe,selectionStart:Fe,setCustomValidity:He,setRangeText:He,setSelectionRange:He,textLength:Fe,type:Fe,validationMessage:Fe,validity:Fe,value:Fe,willValidate:Fe,wrap:Fe},HTMLTrackElement:{ERROR:Fe,LOADED:Fe,LOADING:Fe,NONE:Fe,default:Fe,kind:Fe,label:Fe,readyState:Fe,src:Fe,srclang:Fe,track:Fe},HTMLVideoElement:{height:Fe,poster:Fe,videoHeight:Fe,videoWidth:Fe,width:Fe},HTMLElement:{accessKey:Fe,blur:He,click:He,contentEditable:Fe,dataset:Fe,dir:Fe,draggable:Fe,focus:He,hidden:Fe,innerText:Fe,isContentEditable:Fe,lang:Fe,offsetHeight:Fe,offsetLeft:Fe,offsetParent:Fe,offsetTop:Fe,offsetWidth:Fe,onabort:xe,onautocomplete:xe,onautocompleteerror:xe,onblur:xe,oncancel:xe,oncanplay:xe,oncanplaythrough:xe,onchange:xe,onclick:xe,onclose:xe,oncontextmenu:xe,oncuechange:xe,ondblclick:xe,ondrag:xe,ondragend:xe,ondragenter:xe,ondragleave:xe,ondragover:xe,ondragstart:xe,ondrop:xe,ondurationchange:xe,onemptied:xe,onended:xe,onerror:xe,onfocus:xe,oninput:xe,oninvalid:xe,onkeydown:xe,onkeypress:xe,onkeyup:xe,onload:xe,onloadeddata:xe,onloadedmetadata:xe,onloadstart:xe,onmousedown:xe,onmouseenter:xe,onmouseleave:xe,onmousemove:xe,onmouseout:xe,onmouseover:xe,onmouseup:xe,onmousewheel:xe,onpause:xe,onplay:xe,onplaying:xe,onprogress:xe,onratechange:xe,onreset:xe,onresize:xe,onscroll:xe,onseeked:xe,onseeking:xe,onselect:xe,onshow:xe,onstalled:xe,onsubmit:xe,onsuspend:xe,ontimeupdate:xe,ontoggle:xe,ontouchcancel:xe,ontouchend:xe,ontouchmove:xe,ontouchstart:xe,onvolumechange:xe,onwaiting:xe,outerText:Fe,spellcheck:Fe,style:Fe,tabIndex:Fe,title:Fe,translate:Fe,webkitdropzone:Fe},SVGAngle:{unitType:Fe,value:Fe,valueInSpecifiedUnits:Fe,valueAsString:Fe,newValueSpecifiedUnits:He,convertToSpecifiedUnits:He},SVGAnimatedAngle:{baseVal:Fe,animVal:Fe},SVGAnimatedBoolean:{baseVal:Fe,animVal:Fe},SVGAnimatedEnumeration:{baseVal:Fe,animVal:Fe},SVGAnimatedInteger:{baseVal:Fe,animVal:Fe},SVGAnimatedLength:{baseVal:Fe,animVal:Fe},SVGAnimatedLengthList:{baseVal:Fe,animVal:Fe},SVGAnimatedNumber:{baseVal:Fe,animVal:Fe},SVGAnimatedNumberList:{baseVal:Fe,animVal:Fe},SVGAnimatedPreserveAspectRatio:{baseVal:Fe,animVal:Fe},SVGAnimatedRect:{baseVal:Fe,animVal:Fe},SVGAnimatedString:{baseVal:Fe,animVal:Fe},SVGAnimatedTransformList:{baseVal:Fe,animVal:Fe},SVGAnimationElement:{targetElement:ke,getCurrentTime:He,getSimpleDuration:He},SVGCircleElement:{cx:Fe,cy:Fe,r:Fe},SVGClipPathElement:{clipPathUnits:Fe},SVGEllipseElement:{cx:Fe,cy:Fe,rx:Fe,ry:Fe},SVGFilterElement:{filterUnits:Fe,primitiveUnits:Fe,x:Fe,y:Fe,width:Fe,height:Fe,filterResX:Fe,fitlerResY:Fe},SVGForeignObjectElement:{x:Fe,y:Fe,width:Fe,height:Fe},SVGGeometryElement:{pathLength:Fe,isPointInFill:He,isPointInStroke:He,getTotalLength:He,getPointAtLength:He},SVGGradientElement:{gradientUnits:Fe,gradientTransform:Fe,spreadMethod:Fe},SVGGraphicsElement:{transform:Fe,getBBox:He,getCTM:He,getScreenCTM:He},SVGImageElement:{x:Fe,y:Fe,width:Fe,height:Fe,preserveAspectRatio:Fe,crossOrigin:Fe},SVGLength:{SVG_LENGTHTYPE_UNKNOWN:Fe,SVG_LENGTHTYPE_NUMBER:Fe,SVG_LENGTHTYPE_PERCENTAGE:Fe,SVG_LENGTHTYPE_EMS:Fe,SVG_LENGTHTYPE_EXS:Fe,SVG_LENGTHTYPE_PX:Fe,SVG_LENGTHTYPE_CM:Fe,SVG_LENGTHTYPE_MM:Fe,SVG_LENGTHTYPE_IN:Fe,SVG_LENGTHTYPE_PT:Fe,SVG_LENGTHTYPE_PC:Fe,unitType:Fe,value:Fe,valueInSpecifiedUnits:Fe,valueAsString:Fe,newValueSpecifiedUnits:He,convertToSpecifiedUnits:He},SVGLengthList:{numberOfItem:Fe,clear:He,initialize:He,getItem:ke,insertItemBefore:He,replaceItem:He,removeItem:ke,appendItem:He},SVGLineElement:{x1:Fe,x2:Fe,y1:Fe,y2:Fe},SVGLinearGradientElement:{x1:Fe,x2:Fe,y1:Fe,y2:Fe},SVGMaskElement:{maskUnits:Fe,maskContentUnits:Fe,x:Fe,y:Fe,width:Fe,height:Fe},SVGNumber:{value:Fe},SVGNumberList:{numberOfItem:Fe,clear:He,initialize:He,getItem:ke,insertItemBefore:He,replaceItem:He,removeItem:ke,appendItem:He},SVGPatternElement:{x:Fe,y:Fe,width:Fe,height:Fe,patternUnits:Fe,patternContentUnits:Fe,patternTransform:Fe},SVGPreserveAspectRatio:{align:Fe,meetOrSlice:Fe,SVG_PRESERVEASPECTRATIO_UNKNOWN:Fe,SVG_PRESERVEASPECTRATIO_NONE:Fe,SVG_PRESERVEASPECTRATIO_XMINYMIN:Fe,SVG_PRESERVEASPECTRATIO_XMIDYMIN:Fe,SVG_PRESERVEASPECTRATIO_XMAXYMIN:Fe,SVG_PRESERVEASPECTRATIO_XMINYMID:Fe,SVG_PRESERVEASPECTRATIO_XMIDYMID:Fe,SVG_PRESERVEASPECTRATIO_XMAXYMID:Fe,SVG_PRESERVEASPECTRATIO_XMINYMAX:Fe,SVG_PRESERVEASPECTRATIO_XMIDYMAX:Fe,SVG_PRESERVEASPECTRATIO_XMAXYMAX:Fe,SVG_MEETORSLICE_UNKNOWN:Fe,SVG_MEETORSLICE_MEET:Fe,SVG_MEETORSLICE_SLICE:Fe},SVGRadialGradientElement:{cx:Fe,cy:Fe,r:Fe,fx:Fe,fy:Fe},SVGRect:{x:Fe,y:Fe,width:Fe,height:Fe},SVGRectElement:{x:Fe,y:Fe,width:Fe,height:Fe,rx:Fe,ry:Fe},SVGScriptElement:{type:Fe,crossOrigin:Fe},SVGStopElement:{offset:Fe},SVGStringList:{numberOfItem:Fe,clear:He,initialize:He,getItem:ke,insertItemBefore:He,replaceItem:He,removeItem:ke,appendItem:He},SVGStyleElement:{type:Fe,media:Fe,title:Fe},SVGSVGElement:{animationsPaused:He,checkIntersection:He,checkEnclosure:He,contentScriptType:Fe,contentStyleType:Fe,createSVGAngle:He,createSVGLength:He,createSVGMatrix:He,createSVGNumber:He,createSVGPoint:He,createSVGRect:He,createSVGTransform:He,createSVGTransformFromMatrix:He,currentScale:Fe,currentTranslate:Fe,currentView:Fe,forceRedraw:He,height:Fe,pauseAnimations:He,pixelUnitToMillimeterX:Fe,pixelUnitToMillimeterY:Fe,getCurrentTime:He,getEnclosureList:He,getElementById:He,getIntersectionList:He,screenPixelToMillimeterX:Fe,screenPixelToMillimeterY:Fe,setCurrentTime:He,suspendRedraw:He,unpauseAnimations:He,unsuspendRedraw:He,unsuspendRedrawAll:He,useCurrentView:Fe,viewport:Fe,width:Fe,x:Fe,y:Fe},SVGTextContentElement:{LENGTHADJUST_UNKNOWN:Fe,LENGTHADJUST_SPACING:Fe,LENGTHADJUST_SPACINGANDGLYPHS:Fe,textLength:Fe,lengthAdjust:Fe,getNumberOfChars:He,getComputedTextLength:He,getSubStringLength:He,getStartPositionOfChar:He,getEndPositionOfChar:He,getExtentOfChar:He,getRotationOfChar:He,getCharNumAtPosition:He},SVGTextPositioningElement:{x:Fe,y:Fe,dx:Fe,dy:Fe,rotate:Fe},SVGTransform:{SVG_TRANSFORM_UNKNOWN:Fe,SVG_TRANSFORM_MATRIX:Fe,SVG_TRANSFORM_TRANSLATE:Fe,SVG_TRANSFORM_SCALE:Fe,SVG_TRANSFORM_ROTATE:Fe,SVG_TRANSFORM_SKEWX:Fe,SVG_TRANSFORM_SKEWY:Fe,type:Fe,angle:Fe,matrix:Fe,setMatrix:He,setTranslate:He,setScale:He,setRotate:He,setSkewX:He,setSkewY:He},SVGTransformList:{numberOfItem:Fe,clear:He,initialize:He,getItem:ke,insertItemBefore:He,replaceItem:He,removeItem:ke,appendItem:He,createSVGTransformFromMatrix:He,consolidate:He},SVGUseElement:{x:Fe,y:Fe,width:Fe,height:Fe,instanceRoot:Fe,animatedInstanceRoot:Fe},SVGViewElement:{viewTarget:Fe},SVGElement:{blur:He,focus:He,getBBox:He,ownerSVGElement:ke,onabort:xe,onblur:xe,oncancel:xe,oncanplay:xe,oncanplaythrough:xe,onchange:xe,onclick:xe,onclose:xe,oncontextmenu:xe,oncuechange:xe,ondblclick:xe,ondrag:xe,ondragend:xe,ondragenter:xe,ondragleave:xe,ondragover:xe,ondragstart:xe,ondrop:xe,ondurationchange:xe,onemptied:xe,onended:xe,onerror:xe,onfocus:xe,oninput:xe,oninvalid:xe,onkeydown:xe,onkeypress:xe,onkeyup:xe,onload:xe,onloadeddata:xe,onloadedmetadata:xe,onloadstart:xe,onmousedown:xe,onmouseenter:xe,onmouseleave:xe,onmousemove:xe,onmouseout:xe,onmouseover:xe,onmouseup:xe,onmousewheel:xe,onpause:xe,onplay:xe,onplaying:xe,onprogress:xe,onratechange:xe,onreset:xe,onresize:xe,onscroll:xe,onseeked:xe,onseeking:xe,onselect:xe,onshow:xe,onstalled:xe,onsubmit:xe,onsuspend:xe,ontimeupdate:xe,ontoggle:xe,ontouchcancel:xe,ontouchend:xe,ontouchmove:xe,ontouchstart:xe,onvolumechange:xe,onwaiting:xe,style:Fe,tabIndex:Fe,viewportElement:ke},Element:{animate:He,attributes:Fe,children:Fe,classList:Fe,className:Fe,clientHeight:Fe,clientLeft:Fe,clientTop:Fe,clientWidth:Fe,closest:He,getAttribute:He,getAttributeNS:He,getAttributeNode:He,getAttributeNodeNS:He,getBoundingClientRect:He,getClientRects:He,getDestinationInsertionPoints:He,getElementsByClassName:He,getElementsByTagName:He,getElementsByTagNameNS:He,hasAttribute:He,hasAttributeNS:He,hasAttributes:He,id:Fe,innerHTML:Fe,insertAdjacentElement:He,insertAdjacentHTML:He,insertAdjacentText:He,localName:Fe,matches:He,namespaceURI:Fe,nextElementSibling:ke,onbeforecopy:xe,onbeforecut:xe,onbeforepaste:xe,oncopy:xe,oncut:xe,onpaste:xe,onsearch:xe,onselectstart:xe,onwebkitfullscreenchange:xe,onwebkitfullscreenerror:xe,onwheel:xe,outerHTML:Fe,prefix:Fe,previousElementSibling:ke,querySelector:He,querySelectorAll:He,remove:He,removeAttribute:He,removeAttributeNS:He,removeAttributeNode:He,requestPointerLock:He,scrollHeight:Fe,scrollIntoView:He,scrollIntoViewIfNeeded:He,scrollLeft:Fe,scrollTop:Fe,scrollWidth:Fe,setAttribute:He,setAttributeNS:He,setAttributeNode:He,setAttributeNodeNS:He,tagName:Fe},CharacterData:{after:He,appendData:He,before:He,data:Fe,deleteData:He,insertData:He,length:Fe,nextElementSibling:ke,previousElementSibling:ke,remove:He,replaceData:He,replaceWith:He,substringData:He},Text:{assignedSlot:Fe,isElementContentWhitespace:Fe,replaceWholeText:He,splitText:He,wholeText:Fe},Attr:{name:Fe,namespaceURI:Fe,localName:Fe,prefix:Fe,ownerElement:Fe,specified:Fe,value:Fe},Node:Mt,EventTarget:At}},Nt='undefined'==typeof Map?void 0:new Map,Ct={ADD_TAGS:['use'],ADD_ATTR:['aria-activedescendant','aria-atomic','aria-autocomplete','aria-busy','aria-checked','aria-controls','aria-describedby','aria-disabled','aria-readonly','aria-dropeffect','aria-expanded','aria-flowto','aria-grabbed','aria-haspopup','aria-hidden','aria-disabled','aria-invalid','aria-label','aria-labelledby','aria-level','aria-live','aria-multiline','aria-multiselectable','aria-orientation','aria-owns','aria-posinset','aria-pressed','aria-readonly','aria-relevant','aria-required','aria-selected','aria-setsize','aria-sort','aria-valuemax','aria-valuemin','aria-valuenow','aria-valuetext','role','target']};q.isValidAttributeName=function(e,t,r,n){return'META'===e.tagName&&'http-equiv'===t.toLowerCase()?!1:!!(0<=t.indexOf('-'))||!!(t in n)||!!(e instanceof SVGElement)||!!(t in r)||'LABEL'===e.tagName&&'for'===t.toLowerCase()||'META'===e.tagName&&'property'===t.toLowerCase()},q.addStandardMethodAndPropertyOverrides=function(e,t,n){Object.defineProperties(e,{appendChild:{writable:!0,value:function(t){if(!B(t)){const n=Y.getRaw(this);n.appendChild(s(t,r(this),!0))}return t}},replaceChild:{writable:!0,value:function(t,n){if(!B(t)){const a=Y.getRaw(this),e=r(this);a.replaceChild(s(t,e,!0),s(n,e,!0))}return n}},insertBefore:{writable:!0,value:function(t,n){if(!B(t)){const a=Y.getRaw(this),e=r(this);a.insertBefore(s(t,e,!0),n?s(n,e,!0):null)}return t}},querySelector:{writable:!0,value:function(e){const t=Y.getRaw(this);return q.secureQuerySelector(t,r(this),e)}},insertAdjacentHTML:{writable:!0,value:function(e,t){const r=Y.getRaw(this);if(q.isSharedElement(r))throw new bt(`SecureElement.insertAdjacentHTML cannot be used with ${r.tagName} elements!`);let n;if('afterbegin'===e||'beforeend'===e);else if('beforebegin'===e||'afterend'===e)n=r.parentNode,i(this,n,!0);else throw new bt('SecureElement.insertAdjacentHTML requires position \'beforeBegin\', \'afterBegin\', \'beforeEnd\', or \'afterEnd\'.');r.insertAdjacentHTML(e,DOMPurify.sanitize(t,Ct)),j(this,n||r)}},removeChild:Y.createFilteredMethodStateless('removeChild',e,{rawArguments:!0,beforeCallback:function(e){i(this,e,!0)}}),cloneNode:{writable:!0,value:function(t){function n(e,t){const o=r(e);o&&a(t,o);const l=t.childNodes,s=l.length;if(0<s){const t=e.childNodes;for(let e=0;e<s;e++)n(t[e],l[e])}}const o=Y.getRaw(this),e=o.cloneNode(t);return n(o,e),q(e,r(this))}},textContent:{get:function(){return U(Y.getRaw(this),this).textContent},set:function(e){const t=Y.getRaw(this);if(q.isSharedElement(t))throw new bt(`SecureElement.textContent cannot be used with ${t.tagName} elements!`);t.textContent=e,j(this,t)}},hasChildNodes:{value:function(){const e=Y.getRaw(this);if(q.isSharedElement(e))return e.hasChildNodes();const t=e.childNodes;for(let e=0;e<t.length;e++)if(l(this,t[e]))return!0;return!1}},getAttribute:q.createAttributeAccessMethodConfig('getAttribute',e,t,null,void 0,void 0,n),getAttributeNS:q.createAttributeAccessMethodConfig('getAttributeNS',e,t,null,!0,void 0,n),getAttributeNode:q.createAttributeAccessMethodConfig('getAttributeNode',e,t,null,void 0,void 0,n),getAttributeNodeNS:q.createAttributeAccessMethodConfig('getAttributeNodeNS',e,t,null,!0,void 0,n),setAttribute:q.createAttributeAccessMethodConfig('setAttribute',e,t,void 0,void 0,void 0,n),setAttributeNS:q.createAttributeAccessMethodConfig('setAttributeNS',e,t,void 0,!0,void 0,n),setAttributeNode:q.createAttributeAccessMethodConfig('setAttributeNode',e,t,void 0,void 0,'name',n),setAttributeNodeNS:q.createAttributeAccessMethodConfig('setAttributeNodeNS',e,t,void 0,!0,'name',n),removeAttributeNode:q.createAttributeAccessMethodConfig('removeAttributeNode',e,t,void 0,void 0,'name',n),removeAttributeNodeNS:q.createAttributeAccessMethodConfig('removeAttributeNodeNS',e,t,void 0,!0,'name',n)})},q.createAttributeAccessMethodConfig=function(e,t,r,n,a,o,i){return{writable:!0,value:function(){const l=Y.getRaw(this);let s=Y.ArrayPrototypeSlice.call(arguments),d=s[a?1:0];if(o&&(d=d[o]),!q.isValidAttributeName(l,d,t,r))return Tt(`${this} does not allow getting/setting the ${d.toLowerCase()} attribute, ignoring!`),n;s=Y.filterArguments(this,s,{rawArguments:!0});const c=l[e].apply(l,s);return c instanceof Node?q(c,i):c}}},q.isSharedElement=function(e){return e===document.body||e===document.head||e===document.documentElement},q.secureQuerySelector=function(e,t,n){const a=e.querySelectorAll(n);for(let o=0;o<a.length;o++){const e=a[o],n=r(e);if(n===t||q.isSharedElement(e))return q(e,t)}return null};let Pt,wt;const It={defaultSecureObjectKey:!0};Y.getRaw=function(e){const t=s(e,r(e));if(!t)throw new Error('Blocked attempt to invoke secure method with altered this!');return t},Y.isDOMElementOrNode=function(e){return'object'==typeof e&&('object'==typeof HTMLElement&&e instanceof HTMLElement||'object'==typeof Node&&e instanceof Node||'number'==typeof e.nodeType&&'string'==typeof e.nodeName)},Y.filterEverything=function(e,n,o){if(!n)return n;const i=typeof n,t=r(e),l=T(n,t);if(l)return l;const c=r(n),u=c===t,g=o&&o.defaultKey?o.defaultKey:It;if(m(n))return u||f(n)?n:Y.filterEverything(e,s(n,c),o);let y,v=!1;if('function'==i)y=function(){const a=[];for(let t,o=0;o<arguments.length;o++){if(t=arguments[o],h(t)){const a=s(t,r(t)),o=r(a);t=o===r(n)?a:Y.filterEverything(e,t)}else t=Y.filterEverything(e,t);a[o]=t}let i=Y.filterEverything(e,this);h(i)&&r(i)===r(e)&&(i=s(i,t));const l=n.apply(i,a);return Y.filterEverything(e,l,o)},v=!0,d(y,n,t),c||a(n,g),p(y),E(y);else if('object'==i){if(n===window)return C(t);if(n===document)return C(t).document;if(n===window.location)return C(t).location;const r=n&&(n instanceof NodeList||n instanceof HTMLCollection);if(Array.isArray(n)){if(!u){if(!c)return a(n,g),Y.filterEverything(e,n,o);y=Y.createProxyForArrayObjects(n,t),d(y,n,t),S(n,y,t),v=!0}}else if(r)y=Y.createProxyForArrayLikeObjects(n,t),d(y,n,t),v=!0;else if(I(t,'A secure object should always have a key.'),Pt&&(y=Pt(n,t,u)),y)v=n!==y;else if(Y.isDOMElementOrNode(n)){if(u||q.isSharedElement(n))y=q(n,t);else if(!o)y=Y(n,t);else{if(n instanceof Attr&&!c)return a(n,g),Y.filterEverything(e,n,o);y=o.defaultValue,S(n,y,t)}v=!0}else if(n instanceof Event)y=F(n,t),v=!0;else if('function'==typeof n.Window&&n instanceof n.Window)y=vt.SecureIFrameContentWindow(n,t),Y.addMethodIfSupported(y,n,'close'),Y.addMethodIfSupported(y,n,'focus'),Y.addPropertyIfSupported(y,n,'opener'),Y.addPropertyIfSupported(y,n,'closed',{writable:!1}),v=!0;else if(n instanceof CanvasRenderingContext2D)y=b(n,t),v=!0;else if(Y.isUnfilteredType(n,t))v=!1;else if(!u){if(!c)return a(n,g),Y.filterEverything(e,n,o);y=Y.createFilteringProxy(n,t),S(n,y,t),v=!0}}return v?y:n},Y.filterArguments=function(e,t,a){function o(e){if(m(e)){const t=r(e),n=s(e,t);e=n}return e}function i(e){const t=[];for(let r=0;r<e.length;r++)t.push(o(e[r]));return t}if(t=Y.ArrayPrototypeSlice.call(t),a&&a.beforeCallback&&a.beforeCallback.apply(e,t),a&&a.unfilterEverything)return a.unfilterEverything.call(e,t);const l=a&&a.rawArguments;for(let r=0;r<t.length;r++){const n=t[r];n&&(l&&'object'==typeof n?t[r]=Array.isArray(n)?i(n):o(n):t[r]=Y.filterEverything(e,n,a))}return t};const Gt=[Object,Array],Rt=function(){function e(){}return e.prototype.get=function(e,t){const n=s(e,r(e)),a=n[t];return a?'constructor'===t&&Gt.includes(a)?a:Y.filterEverything(e,a):a},e.prototype.set=function(e,t,n){const a=s(e,r(e)),o=n?Y.filterEverything(e,n):n;return a[t]=o,!0},e.prototype.getPrototypeOf=function(e){const t=s(e,r(e));return Object.getPrototypeOf(t)},e.prototype.setPrototypeOf=function(e,t){const n=s(e,r(e));return Object.setPrototypeOf(n,t)},e.prototype.has=function(e,t){const n=s(e,r(e));return t in n},e.prototype.defineProperty=function(e,t,n){const a=s(e,r(e));return Object.defineProperty(a,t,n),!0},e.prototype.deleteProperty=function(e,t){const n=s(e,r(e));return delete e[t],delete n[t],!0},e.prototype.ownKeys=function(e){const t=s(e,r(e));return Object.keys(t)},e.prototype.getOwnPropertyDescriptor=function(e,t){const n=Object.getOwnPropertyDescriptor(e,t);if(n&&!n.configurable&&!n.writable)return n;const a=s(e,r(e)),o=Object.getOwnPropertyDescriptor(a,t);return o?(o.hasOwnProperty('value')&&(o.value=Y.filterEverything(e,o.value)),n&&Reflect.deleteProperty(e,t),!o.configurable&&Object.defineProperty(e,t,o)):n&&Reflect.deleteProperty(e,t),o},e.prototype.isExtensible=function(e){const t=s(e,r(e));return Object.isExtensible(t)},e.prototype.preventExtensions=function(e){const t=s(e,r(e));return Object.preventExtensions(t)},Object.freeze(new e)}();Y.createFilteringProxy=function(e,t){const n=Object.create(Object.getPrototypeOf(e));d(n,e,t);const o=r(e);o||a(e,t);const i=new Proxy(n,Rt);return p(i),d(i,e,t),S(e,i,t),g(i),i};const Ot='undefined'==typeof Map?void 0:new Map;Y.createProxyForArrayLikeObjects=function(e,t){const r=Object.create(Object.getPrototypeOf(e));d(r,e,t);const n=new Proxy(r,$(t));return a(n,t),p(n),n};const Ft='undefined'==typeof Map?void 0:new Map;Y.createProxyForArrayObjects=function(e,t){if(!Array.isArray(e))return Tt('Illegal usage of SecureObject.createProxyForArrayObjects'),Y.createFilteringProxy(e,t);const r=new Proxy(e,ee(t));return a(r,t),p(r),r};const Ht='undefined'==typeof Map?void 0:new Map;Y.createProxyForNamedNodeMap=function(e,t,r,n){const o=Object.create(Object.getPrototypeOf(e));d(o,e,t);const i=new Proxy(o,re(t,r,n));return a(i,t),p(i),i},Y.createFilteredMethod=function(e,t,r,n){if(!(r in t)){if(n&&n.ignoreNonexisting)return;throw new bt(`Underlying raw object ${t} does not support method: ${r}`)}return{enumerable:!0,writable:!0,value:function(){const a=Y.filterArguments(e,arguments,n);let o=t[r].apply(t,a);return n&&n.afterCallback&&(o=n.afterCallback(o)),Y.filterEverything(e,o,n)}}},Y.createFilteredMethodStateless=function(e,t,r){if(!t)throw new Error('SecureObject.createFilteredMethodStateless() called without prototype');return{enumerable:!0,writable:!0,value:function(){const t=this,n=Y.getRaw(t),a=Y.filterArguments(t,arguments,r);let i=n[e].apply(n,a);return r&&(r.afterCallback&&(i=r.afterCallback.call(t,i)),r.trustReturnValue&&o(t,i)),Y.filterEverything(t,i,r)}}},Y.createFilteredProperty=function(e,t,r,n){if(!(r in t)){if(n&&n.ignoreNonexisting)return;throw new bt(`Underlying raw object ${t} does not support property: ${r}`)}const a={enumerable:!0};return a.get=function(){let a=t[r];if(n&&!0===n.skipOpaque)for(;a;){const t=l(e,a);if(t||q.isSharedElement(a))break;a=a[r]}return n&&n.afterGetCallback?n.afterGetCallback(a):Y.filterEverything(e,a,n)},n&&!1===n.writable||(a.set=function(a){n&&n.beforeSetCallback&&(a=n.beforeSetCallback(a)),t[r]=Y.filterEverything(e,a),n&&n.afterSetCallback&&n.afterSetCallback()}),a},Y.createFilteredPropertyStateless=function(e,t,n){if(!t)throw new Error('SecureObject.createFilteredPropertyStateless() called without prototype');const a={enumerable:!0};return a.get=function(){const t=this,r=Y.getRaw(t);let a=r[e];if(n&&!0===n.skipOpaque)for(;a;){const r=l(t,a);if(r||a===document.body||a===document.head||a===document.documentElement||a===document)break;a=a[e]}return n&&n.afterGetCallback?n.afterGetCallback.call(t,a):Y.filterEverything(t,a,n)},n&&!1===n.writable||(a.set=function(t){const a=this,o=r(a),i=s(a,o);n&&n.beforeSetCallback&&(t=n.beforeSetCallback.call(a,t)),i[e]=Y.filterEverything(a,t),n&&n.afterSetCallback&&n.afterSetCallback.call(a)}),a},Y.addIfSupported=function(e,t,r,n,a){a=a||{},a.ignoreNonexisting=!0;const o=e(t,r,n,a);o&&Object.defineProperty(t,n,o)},Y.addPropertyIfSupported=function(e,t,r,n){Y.addIfSupported(Y.createFilteredProperty,e,t,r,n)},Y.addMethodIfSupported=function(e,t,r,n){Y.addIfSupported(Y.createFilteredMethod,e,t,r,n)},Y.addPrototypeMethodsAndProperties=function(e,t,r,n){function a(e){const a=i[e];let l;if(!(e in t)&&e in r){const i={skipOpaque:a.skipOpaque||!1,defaultValue:a.defaultValue||null,trustReturnValue:a.trustReturnValue||!1,rawArguments:a.rawArguments||!1};if('function'===a.type)Y.addMethodIfSupported(t,r,e,i);else if('@raw'===a.type)Object.defineProperty(t,e,{get:function(){return l||r[e]},set:function(e){l=e}});else if('@ctor'===a.type)Object.defineProperty(t,e,{get:function(){return l||function(){const n=r[e],a=Array.prototype.slice.call(arguments);let i;if('function'==typeof n){const e=Function.prototype.bind.apply(n,[null].concat(a));i=new e}else i=new n(a);return o(t,i),Y.filterEverything(t,i)}},set:function(e){l=e}});else if('@event'===a.type)Object.defineProperty(t,e,{get:function(){return Y.filterEverything(t,r[e])},set:function(a){r[e]=function(r){a&&a.call(t,r&&F(r,n))}}});else{const n=Y.createFilteredProperty(t,r,e,i);n&&Object.defineProperty(t,e,n)}}}let i;const l=ne(r),s=e.prototypes;l.forEach((e)=>{i=s[e],Object.keys(i).forEach(a)})},Y.addPrototypeMethodsAndPropertiesStateless=function(e,t,r){const n=Y.getRaw(t);let a;const o={},i=ne(n),l=e.prototypes;return i.forEach((e)=>{for(const i in a=l[e],a)ae(i,a,t,r,n,o)}),o};const Dt=function(){const e=[];return['File','FileList','CSSStyleDeclaration','TimeRanges','Date','Promise','MessagePort','MessageChannel','MessageEvent','FormData','ValidityState','Crypto','DOMTokenList','ArrayBuffer'].forEach((t)=>{'undefined'!=typeof window[t]&&e.push(window[t])}),e}();Y.isUnfilteredType=function(e,t){for(let r=0;r<Dt.length;r++)if(e instanceof Dt[r])return!0;return e&&e.buffer instanceof ArrayBuffer&&void 0!==e.byteLength||wt&&wt(e,t)},Y.addUnfilteredPropertyIfSupported=function(e,t,r){if(t[r]){const n={enumerable:!0,value:t[r],writable:!0};Object.defineProperty(e,r,n)}},Y.FunctionPrototypeBind=Function.prototype.bind,Y.ArrayPrototypeSlice=Array.prototype.slice;const xt={prototypes:{HTMLDocument:{location:Fe,fgColor:Fe,linkColor:Fe,vlinkColor:Fe,alinkColor:Fe,bgColor:Fe,clear:He,captureEvents:He,releaseEvents:He},Document:{URL:Fe,activeElement:Fe,adoptNode:He,anchors:Fe,applets:Fe,body:Fe,caretRangeFromPoint:He,characterSet:Fe,charset:Fe,childElementCount:Fe,children:Fe,close:He,compatMode:Fe,contentType:Fe,cookie:Fe,createAttribute:He,createAttributeNS:He,createCDATASection:He,createComment:He,createDocumentFragment:He,createElement:He,createElementNS:He,createEvent:He,createExpression:He,createNSResolver:He,createNodeIterator:He,createProcessingInstruction:He,createRange:He,createTextNode:He,createTreeWalker:He,defaultView:Fe,designMode:Fe,dir:Fe,doctype:Fe,documentElement:Fe,documentURI:Fe,elementFromPoint:He,elementsFromPoint:He,embeds:Fe,evaluate:He,execCommand:He,exitPointerLock:He,firstElementChild:Fe,fonts:Fe,forms:Fe,getElementById:He,getElementsByClassName:He,getElementsByName:He,getElementsByTagName:He,getElementsByTagNameNS:He,getSelection:He,hasFocus:He,head:Fe,hidden:Fe,images:Fe,implementation:Fe,importNode:He,inputEncoding:Fe,lastElementChild:Fe,lastModified:Fe,links:Fe,onabort:xe,onautocomplete:xe,onautocompleteerror:xe,onbeforecopy:xe,onbeforecut:xe,onbeforepaste:xe,onblur:xe,oncancel:xe,oncanplay:xe,oncanplaythrough:xe,onchange:xe,onclick:xe,onclose:xe,oncontextmenu:xe,oncopy:xe,oncuechange:xe,oncut:xe,ondblclick:xe,ondrag:xe,ondragend:xe,ondragenter:xe,ondragleave:xe,ondragover:xe,ondragstart:xe,ondrop:xe,ondurationchange:xe,onemptied:xe,onended:xe,onerror:xe,onfocus:xe,oninput:xe,oninvalid:xe,onkeydown:xe,onkeypress:xe,onkeyup:xe,onload:xe,onloadeddata:xe,onloadedmetadata:xe,onloadstart:xe,onmousedown:xe,onmouseenter:xe,onmouseleave:xe,onmousemove:xe,onmouseout:xe,onmouseover:xe,onmouseup:xe,onmousewheel:xe,onpaste:xe,onpause:xe,onplay:xe,onplaying:xe,onpointerlockchange:xe,onpointerlockerror:xe,onprogress:xe,onratechange:xe,onreadystatechange:xe,onreset:xe,onresize:xe,onscroll:xe,onsearch:xe,onseeked:xe,onseeking:xe,onselect:xe,onselectionchange:xe,onselectstart:xe,onshow:xe,onstalled:xe,onsubmit:xe,onsuspend:xe,ontimeupdate:xe,ontoggle:xe,ontouchcancel:xe,ontouchend:xe,ontouchmove:xe,ontouchstart:xe,onvolumechange:xe,onwaiting:xe,onwebkitfullscreenchange:xe,onwebkitfullscreenerror:xe,onwheel:xe,open:He,origin:Fe,plugins:Fe,pointerLockElement:Fe,preferredStylesheetSet:Fe,queryCommandEnabled:He,queryCommandIndeterm:He,queryCommandState:He,queryCommandSupported:He,queryCommandValue:He,querySelector:He,querySelectorAll:He,readyState:Fe,referrer:Fe,registerElement:He,rootElement:Fe,scripts:Fe,scrollingElement:Fe,selectedStylesheetSet:Fe,styleSheets:Fe,title:Fe,visibilityState:Fe,webkitCancelFullScreen:He,webkitCurrentFullScreenElement:Fe,webkitExitFullscreen:He,webkitFullscreenElement:Fe,webkitFullscreenEnabled:Fe,webkitHidden:Fe,webkitIsFullScreen:Fe,webkitVisibilityState:Fe,xmlEncoding:Fe,xmlStandalone:Fe,xmlVersion:Fe},Node:Mt,EventTarget:At}};let kt,_t;const Ut=['ThrowTypeError','IteratorPrototype','ArrayIteratorPrototype','StringIteratorPrototype','MapIteratorPrototype','SetIteratorPrototype','GeneratorFunction','TypedArray','Function','WeakMap','StringMap','escape','unescape','Object','NaN','Infinity','undefined','parseInt','parseFloat','isNaN','isFinite','decodeURI','decodeURIComponent','encodeURI','encodeURIComponent','Function','Array','String','Boolean','Number','Math','Date','RegExp','Error','EvalError','RangeError','ReferenceError','SyntaxError','TypeError','URIError','JSON','ArrayBuffer','Int8Array','Uint8Array','Uint8ClampedArray','Int16Array','Uint16Array','Int32Array','Uint32Array','Float32Array','Float64Array','DataView','Promise','Intl'],Bt={prototypes:{Window:{AnalyserNode:He,AnimationEvent:He,AppBannerPromptResult:He,ApplicationCache:He,ApplicationCacheErrorEvent:He,Array:Be,ArrayBuffer:Be,Attr:Be,Audio:Ue,AudioBuffer:He,AudioBufferSourceNode:He,AudioContext:Ue,AudioDestinationNode:He,AudioListener:He,AudioNode:He,AudioParam:He,AudioProcessingEvent:He,AutocompleteErrorEvent:He,BarProp:He,BatteryManager:He,BeforeInstallPromptEvent:He,BeforeUnloadEvent:He,BiquadFilterNode:He,BlobEvent:He,Boolean:He,CDATASection:He,CSS:He,CSSFontFaceRule:He,CSSGroupingRule:He,CSSImportRule:He,CSSKeyframeRule:He,CSSKeyframesRule:He,CSSMediaRule:He,CSSNamespaceRule:He,CSSPageRule:He,CSSRule:He,CSSRuleList:He,CSSStyleDeclaration:He,CSSStyleRule:He,CSSStyleSheet:He,CSSSupportsRule:He,CSSViewportRule:He,CanvasCaptureMediaStreamTrack:He,CanvasGradient:He,CanvasPattern:He,CanvasRenderingContext2D:Be,ChannelMergerNode:He,ChannelSplitterNode:He,CharacterData:He,ClientRect:He,ClientRectList:He,ClipboardEvent:He,CloseEvent:He,Comment:Ue,CompositionEvent:He,ConvolverNode:He,Credential:He,CredentialsContainer:He,Crypto:He,CryptoKey:He,CustomEvent:Ue,DOMError:He,DOMException:He,DOMImplementation:He,DOMParser:Be,DOMStringList:He,DOMStringMap:He,DOMTokenList:He,DataTransfer:He,DataTransferItem:He,DataTransferItemList:He,DataView:He,Date:Be,DelayNode:He,DeviceMotionEvent:He,DeviceOrientationEvent:He,Document:He,DocumentFragment:He,DocumentType:He,DragEvent:He,DynamicsCompressorNode:He,ES6Promise:Fe,Element:Be,Error:He,ErrorEvent:He,EvalError:He,Event:Ue,EventSource:He,EventTarget:Be,FederatedCredential:He,FileError:He,FileList:Be,FileReader:Be,Float32Array:Be,Float64Array:Be,FocusEvent:He,FontFace:He,Function:He,GainNode:He,HTMLAllCollection:He,HTMLAnchorElement:Be,HTMLAreaElement:Be,HTMLAudioElement:Be,HTMLBRElement:Be,HTMLBaseElement:Be,HTMLBodyElement:Be,HTMLButtonElement:Be,HTMLCanvasElement:Be,HTMLCollection:Be,HTMLContentElement:Be,HTMLDListElement:Be,HTMLDataListElement:Be,HTMLDetailsElement:Be,HTMLDialogElement:Be,HTMLDirectoryElement:Be,HTMLDivElement:Be,HTMLDocument:Be,HTMLElement:Be,HTMLEmbedElement:Be,HTMLFieldSetElement:Be,HTMLFontElement:Be,HTMLFormControlsCollection:He,HTMLFormElement:Be,HTMLFrameElement:Be,HTMLFrameSetElement:Be,HTMLHRElement:Be,HTMLHeadElement:Be,HTMLHeadingElement:Be,HTMLHtmlElement:Be,HTMLIFrameElement:Be,HTMLImageElement:Be,HTMLInputElement:Be,HTMLKeygenElement:Be,HTMLLIElement:Be,HTMLLabelElement:Be,HTMLLegendElement:Be,HTMLLinkElement:Be,HTMLMapElement:Be,HTMLMarqueeElement:Be,HTMLMediaElement:Be,HTMLMenuElement:Be,HTMLMetaElement:Be,HTMLMeterElement:Be,HTMLModElement:Be,HTMLOListElement:Be,HTMLObjectElement:Be,HTMLOptGroupElement:Be,HTMLOptionElement:Be,HTMLOptionsCollection:Be,HTMLOutputElement:Be,HTMLParagraphElement:Be,HTMLParamElement:Be,HTMLPictureElement:Be,HTMLPreElement:Be,HTMLProgressElement:Be,HTMLQuoteElement:Be,HTMLScriptElement:Be,HTMLSelectElement:Be,HTMLShadowElement:Be,HTMLSourceElement:Be,HTMLSpanElement:Be,HTMLStyleElement:Be,HTMLTableCaptionElement:Be,HTMLTableCellElement:Be,HTMLTableColElement:Be,HTMLTableElement:Be,HTMLTableRowElement:Be,HTMLTableSectionElement:Be,HTMLTemplateElement:Be,HTMLTextAreaElement:Be,HTMLTitleElement:Be,HTMLTrackElement:Be,HTMLUListElement:Be,HTMLUnknownElement:Be,HTMLVideoElement:Be,HashChangeEvent:He,IdleDeadline:He,Image:Ue,ImageBitmap:He,ImageData:He,Infinity:Fe,InputDeviceCapabilities:He,Int16Array:He,Int32Array:He,Int8Array:He,Intl:Fe,JSON:Fe,KeyboardEvent:He,Location:He,MIDIAccess:He,MIDIConnectionEvent:He,MIDIInput:He,MIDIInputMap:He,MIDIMessageEvent:He,MIDIOutput:He,MIDIOutputMap:He,MIDIPort:He,Map:Be,Math:Fe,MediaDevices:Fe,MediaElementAudioSourceNode:He,MediaEncryptedEvent:He,MediaError:He,MediaKeyMessageEvent:He,MediaKeySession:He,MediaKeyStatusMap:He,MediaKeySystemAccess:He,MediaKeys:He,MediaList:He,MediaQueryList:He,MediaQueryListEvent:He,MediaRecorder:Ue,MediaSource:He,MediaStreamAudioDestinationNode:Ue,MediaStreamAudioSourceNode:Ue,MediaStreamEvent:Ue,MediaStreamTrack:He,MessageChannel:Be,MessageEvent:Be,MessagePort:Be,MimeType:He,MimeTypeArray:He,MutationObserver:Ue,MutationRecord:He,MouseEvent:Ue,NaN:Fe,NamedNodeMap:He,Navigator:He,Node:Be,NodeFilter:He,NodeIterator:He,NodeList:He,Number:He,Object:He,OfflineAudioCompletionEvent:He,OfflineAudioContext:He,Option:Ue,OscillatorNode:He,PERSISTENT:Fe,PageTransitionEvent:He,PasswordCredential:He,Path2D:He,Performance:Be,PerformanceEntry:He,PerformanceMark:He,PerformanceMeasure:He,PerformanceNavigation:He,PerformanceResourceTiming:He,PerformanceTiming:He,PeriodicWave:He,PopStateEvent:He,Presentation:He,PresentationAvailability:He,PresentationConnection:He,PresentationConnectionAvailableEvent:He,PresentationConnectionCloseEvent:He,PresentationRequest:He,ProcessingInstruction:He,ProgressEvent:He,Promise:He,PromiseRejectionEvent:He,RTCCertificate:He,RTCIceCandidate:He,RTCSessionDescription:Ue,RadioNodeList:He,Range:He,RangeError:He,ReadableByteStream:He,ReadableStream:He,ReferenceError:He,Reflect:Fe,RegExp:He,Request:He,Response:He,SVGAElement:He,SVGAngle:He,SVGAnimateElement:He,SVGAnimateMotionElement:He,SVGAnimateTransformElement:He,SVGAnimatedAngle:He,SVGAnimatedBoolean:He,SVGAnimatedEnumeration:He,SVGAnimatedInteger:He,SVGAnimatedLength:He,SVGAnimatedLengthList:He,SVGAnimatedNumber:He,SVGAnimatedNumberList:He,SVGAnimatedPreserveAspectRatio:He,SVGAnimatedRect:He,SVGAnimatedString:He,SVGAnimatedTransformList:He,SVGAnimationElement:Be,SVGCircleElement:Be,SVGClipPathElement:Be,SVGComponentTransferFunctionElement:Be,SVGCursorElement:Be,SVGDefsElement:Be,SVGDescElement:Be,SVGDiscardElement:Be,SVGElement:Be,SVGEllipseElement:Be,SVGFEBlendElement:Be,SVGFEColorMatrixElement:Be,SVGFEComponentTransferElement:Be,SVGFECompositeElement:Be,SVGFEConvolveMatrixElement:Be,SVGFEDiffuseLightingElement:Be,SVGFEDisplacementMapElement:Be,SVGFEDistantLightElement:Be,SVGFEDropShadowElement:Be,SVGFEFloodElement:Be,SVGFEFuncAElement:Be,SVGFEFuncBElement:Be,SVGFEFuncGElement:Be,SVGFEFuncRElement:Be,SVGFEGaussianBlurElement:Be,SVGFEImageElement:Be,SVGFEMergeElement:Be,SVGFEMergeNodeElement:Be,SVGFEMorphologyElement:Be,SVGFEOffsetElement:Be,SVGFEPointLightElement:Be,SVGFESpecularLightingElement:Be,SVGFESpotLightElement:Be,SVGFETileElement:Be,SVGFETurbulenceElement:Be,SVGFilterElement:Be,SVGForeignObjectElement:Be,SVGGElement:Be,SVGGeometryElement:Be,SVGGradientElement:Be,SVGGraphicsElement:Be,SVGImageElement:Be,SVGLength:He,SVGLengthList:He,SVGLineElement:Be,SVGLinearGradientElement:Be,SVGMPathElement:Be,SVGMarkerElement:Be,SVGMaskElement:Be,SVGMatrix:Be,SVGMetadataElement:Be,SVGNumber:He,SVGNumberList:He,SVGPathElement:Be,SVGPatternElement:Be,SVGPoint:He,SVGPointList:He,SVGPolygonElement:Be,SVGPolylineElement:Be,SVGPreserveAspectRatio:He,SVGRadialGradientElement:Be,SVGRect:He,SVGRectElement:Be,SVGSVGElement:Be,SVGScriptElement:Be,SVGSetElement:Be,SVGStopElement:Be,SVGStringList:He,SVGStyleElement:Be,SVGSwitchElement:Be,SVGSymbolElement:Be,SVGTSpanElement:Be,SVGTextContentElement:Be,SVGTextElement:Be,SVGTextPathElement:Be,SVGTextPositioningElement:Be,SVGTitleElement:Be,SVGTransform:He,SVGTransformList:He,SVGUnitTypes:He,SVGUseElement:Be,SVGViewElement:Be,SVGViewSpec:He,SVGZoomEvent:He,Screen:He,ScreenOrientation:He,SecurityPolicyViolationEvent:He,Selection:He,Set:Be,SourceBuffer:He,SourceBufferList:He,SpeechSynthesisEvent:He,SpeechSynthesisUtterance:He,String:Be,StyleSheet:He,StyleSheetList:He,SubtleCrypto:He,Symbol:Be,SyntaxError:He,TEMPORARY:Fe,Text:Ue,TextDecoder:He,TextEncoder:Be,TextEvent:He,TextMetrics:He,TextTrack:He,TextTrackCue:He,TextTrackCueList:He,TextTrackList:He,TimeRanges:Be,Touch:He,TouchEvent:He,TouchList:He,TrackEvent:He,TransitionEvent:He,TreeWalker:He,TypeError:He,UIEvent:He,URIError:He,URLSearchParams:He,Uint16Array:Be,Uint32Array:Be,Uint8Array:Be,Uint8ClampedArray:Be,VTTCue:He,ValidityState:He,WaveShaperNode:He,WeakMap:Be,WeakSet:Be,WebGLActiveInfo:He,WebGLBuffer:He,WebGLContextEvent:He,WebGLFramebuffer:He,WebGLProgram:He,WebGLRenderbuffer:He,WebGLRenderingContext:He,WebGLShader:He,WebGLShaderPrecisionFormat:He,WebGLTexture:He,WebGLUniformLocation:He,WebKitAnimationEvent:He,WebKitCSSMatrix:Ue,WebKitTransitionEvent:He,WebSocket:Be,WheelEvent:He,Window:He,XMLDocument:He,XMLHttpRequest:Ue,XMLHttpRequestEventTarget:He,XMLHttpRequestUpload:He,XMLSerializer:Ue,XPathEvaluator:He,XPathExpression:He,XPathResult:He,XSLTProcessor:He,alert:He,atob:He,blur:He,btoa:He,cancelAnimationFrame:He,cancelIdleCallback:He,captureEvents:He,chrome:Fe,clearInterval:He,clearTimeout:He,close:He,closed:Fe,confirm:He,console:Be,createImageBitmap:He,crypto:Fe,decodeURI:He,decodeURIComponent:He,defaultStatus:Fe,defaultstatus:Fe,devicePixelRatio:Fe,document:Fe,encodeURI:He,encodeURIComponent:He,escape:He,fetch:He,find:He,focus:He,frameElement:Fe,frames:Fe,getComputedStyle:He,getMatchedCSSRules:He,getSelection:He,history:Be,innerHeight:Fe,innerWidth:Fe,isFinite:He,isNaN:He,isSecureContext:Fe,length:Fe,localStorage:Fe,locationbar:Fe,matchMedia:He,menubar:Fe,moveBy:He,moveTo:He,name:Fe,navigator:Fe,offscreenBuffering:Fe,onabort:xe,onanimationend:xe,onanimationiteration:xe,onanimationstart:xe,onautocomplete:xe,onautocompleteerror:xe,onbeforeunload:xe,onblur:xe,oncancel:xe,oncanplay:xe,oncanplaythrough:xe,onchange:xe,onclick:xe,onclose:xe,oncontextmenu:xe,oncuechange:xe,ondblclick:xe,ondevicemotion:xe,ondeviceorientation:xe,ondeviceorientationabsolute:xe,ondrag:xe,ondragend:xe,ondragenter:xe,ondragleave:xe,ondragover:xe,ondragstart:xe,ondrop:xe,ondurationchange:xe,onemptied:xe,onended:xe,onerror:xe,onfocus:xe,onhashchange:xe,oninput:xe,oninvalid:xe,onkeydown:xe,onkeypress:xe,onkeyup:xe,onlanguagechange:xe,onload:xe,onloadeddata:xe,onloadedmetadata:xe,onloadstart:xe,onmessage:xe,onmousedown:xe,onmouseenter:xe,onmouseleave:xe,onmousemove:xe,onmouseout:xe,onmouseover:xe,onmouseup:xe,onmousewheel:xe,onoffline:xe,ononline:xe,onpagehide:xe,onpageshow:xe,onpause:xe,onplay:xe,onplaying:xe,onpopstate:xe,onprogress:xe,onratechange:xe,onrejectionhandled:xe,onreset:xe,onresize:xe,onscroll:xe,onsearch:xe,onseeked:xe,onseeking:xe,onselect:xe,onshow:xe,onstalled:xe,onstorage:xe,onsubmit:xe,onsuspend:xe,ontimeupdate:xe,ontoggle:xe,ontransitionend:xe,ontouchcancel:xe,ontouchend:xe,ontouchmove:xe,ontouchstart:xe,onunhandledrejection:xe,onunload:xe,onvolumechange:xe,onwaiting:xe,onwheel:xe,open:He,outerHeight:Fe,outerWidth:Fe,pageStartTime:Fe,pageXOffset:Fe,pageYOffset:Fe,parent:Fe,parseFloat:He,parseInt:He,performance:Be,personalbar:Fe,postMessage:He,print:He,prompt:He,releaseEvents:He,requestAnimationFrame:He,requestIdleCallback:He,resizeBy:He,resizeTo:He,screen:Be,screenLeft:Fe,screenTop:Fe,screenX:Fe,screenY:Fe,scroll:He,scrollBy:He,scrollTo:He,scrollX:Fe,scrollY:Fe,scrollbars:Fe,sessionStorage:Fe,self:Fe,setInterval:He,setTimeout:He,status:Fe,statusbar:Fe,stop:He,styleMedia:Fe,toolbar:Fe,top:Fe,undefined:Fe,unescape:He,window:Fe},EventTarget:At}};let Wt,jt,Kt,qt,zt,Xt,Yt=!0;const Qt={piercing:(e,t,n,a,i,l,s,d)=>{if(s===EventTarget.prototype.dispatchEvent&&Y.isDOMElementOrNode(i)){let t=r(i);if(!t){const n=e.constructor;t=r(n),t&&o(n,i)}if(t){const e=q(i,t);d((t)=>e.dispatchEvent(t))}}}};let Jt=!1;const $t=new Map,Zt=new Map;e.create=function(e,t,r){return{globals:C(t),returnValue:P(e,t,r)}},e.getKeyForNamespace=Re,e.createForClass=function(e,t){const r=t.getNamespace(),n=t.getName(),o=`components/${r}/${n}.js`,i=Re(r),l=P(e,i,o);return a(l,i),l},e.createForDef=function(e,t){const r=t.getDescriptor(),n=r.getNamespace(),o=r.getName(),i=`components/${n}/${o}.js`,l=Re(n);return a(t,l),P(`(function () {${e}}())`,l,i)},e.createForModule=function(e,t){const r=t.getNamespace(),n=t.getName(),o=`modules/${r}/${n}.js`,i=Re(r);e=`(function() {
+`,yt=(0,eval)(ft),St=new Map;let Tt=window.console.warn,bt=Error;const vt={addMethodsAndProperties:function(e){Object.defineProperties(e,{blur:Y.createFilteredMethodStateless('blur',e),focus:Y.createFilteredMethodStateless('focus',e),contentWindow:{get:function(){const e=Y.getRaw(this);return e.contentWindow?vt.SecureIFrameContentWindow(e.contentWindow,r(this)):e.contentWindow}},src:{get:function(){const e=Y.getRaw(this);return e.src},set:function(e){const t=N(e);if(0<t.length)if(!O(t))Tt('SecureIframeElement.src supports http://, https:// schemes and relative urls.');else{const e=Y.getRaw(this);e.src=t}}}}),['height','width','name'].forEach((t)=>Object.defineProperty(e,t,Y.createFilteredPropertyStateless(t,e)))},SecureIFrameContentWindow:function(e,t){let r=T(e,t);return r?r:(r=Object.create(null,{toString:{value:function(){return`SecureIFrameContentWindow: ${e}{ key: ${JSON.stringify(t)} }`}}}),Object.defineProperties(r,{postMessage:Y.createFilteredMethod(r,e,'postMessage',{rawArguments:!0})}),d(r,e,t),S(e,r,t),p(r),r)}};F.filterTouchesDescriptor=function(e,t,r){let n;return{get:function(){if(n)return n;const a=t[r];return a?Array.prototype.map.call(a,(t)=>{let r=[],n=t;do r=r.concat(Object.keys(n));while((n=Object.getPrototypeOf(n))&&n!==Object.prototype);return r.reduce((r,n)=>Object.defineProperty(r,n,{get:function(){return Y.filterEverything(e,t[n])}}),{})}):a},set:function(e){n=e}}},H.setOverrides=function(e,t){function r(e){const t=e.toLowerCase();return'src'===t?'data-locker-src':'href'===t?'data-locker-href':e}function n(e){if(!e)return!0;const t=e.toLowerCase();return-1===['xlink:href'].indexOf(t)}e.src={enumerable:!0,get:function(){return this.getAttribute.apply(this,['src'])},set:function(e){this.setAttribute.apply(this,['src',e])}};const a=t.getAttribute;e.getAttribute={value:function(e){return a.apply(this,[r(e)])}};const o=t.setAttribute;e.setAttribute={value:function(e,t){n(e)&&o.apply(this,[r(e),t])}};const i=t.getAttributeNS;e.getAttributeNS={value:function(e,t){return i.apply(this,[e,r(t)])}};const l=t.setAttributeNS;e.setAttributeNS={value:function(e,t,a){n(t)&&l.apply(this,[e,r(t),a])}};const s=t.getAttributeNode;e.getAttributeNode={value:function(e){return s.apply(this,[r(e)])}};const d=t.getAttributeNodeNS;e.getAttributeNodeNS={value:function(e,t){return d.apply(this,[e,r(t)])}};const c=t.setAttributeNode;e.setAttributeNode={value:function(e){let t=y(this,e);t||s.call(this,t);const n=t.cloneNode(),a=document.createElement('span');a.setAttributeNode(n);const o=a.attributes[0];switch(o.name){case'xlink:href':return;case'src':case'href':{t=document.createAttribute(r(o.name)),t.value=o.value;break}default:}const i=c.call(this,t);return Y.filterEverything(this,i)}},e.attributes=Y.createFilteredPropertyStateless('attributes',t,{writable:!1,afterGetCallback:function(e){if(!e)return e;const r=[],n=Y.getRaw(this);for(let a=0;a<e.length;a++){const o=e[a];if(q.isValidAttributeName(n,o.name,t)){let e=o.name;if('src'===o.name)continue;'data-locker-src'===o.name&&(e='src'),'data-locker-href'===o.name&&(e='href'),r.push({name:e,value:Y.filterEverything(this,o.value)})}}return r}})},H.run=function(e){const t=e.getAttribute('src'),n=e.getAttribute('href'),a=t||n;if(!a)return;const o=Y.getRaw(e);if(document.head.appendChild(o),n&&!(o instanceof SVGScriptElement))return;const i=new XMLHttpRequest;i.onreadystatechange=function(){const t=r(e);if(4===i.readyState&&200===i.status){const e=i.responseText;P(e,t,a),o.dispatchEvent(new Event('load'))}},i.open('GET',a,!0),0===a.indexOf('/')&&(i.withCredentials=!0),i.send()};const Mt={ATTRIBUTE_NODE:Fe,CDATA_SECTION_NODE:Fe,COMMENT_NODE:Fe,DOCUMENT_FRAGMENT_NODE:Fe,DOCUMENT_NODE:Fe,DOCUMENT_POSITION_CONTAINED_BY:Fe,DOCUMENT_POSITION_CONTAINS:Fe,DOCUMENT_POSITION_DISCONNECTED:Fe,DOCUMENT_POSITION_FOLLOWING:Fe,DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC:Fe,DOCUMENT_POSITION_PRECEDING:Fe,DOCUMENT_TYPE_NODE:Fe,ELEMENT_NODE:Fe,ENTITY_NODE:Fe,ENTITY_REFERENCE_NODE:Fe,NOTATION_NODE:Fe,PROCESSING_INSTRUCTION_NODE:Fe,TEXT_NODE:Fe,appendChild:He,baseURI:Fe,childNodes:Fe,cloneNode:He,compareDocumentPosition:_e,contains:_e,firstChild:ke,hasChildNodes:He,insertBefore:He,isDefaultNamespace:He,isEqualNode:_e,isSameNode:_e,lastChild:ke,lookupNamespaceURI:He,lookupPrefix:He,nextSibling:ke,nodeName:Fe,nodeType:Fe,nodeValue:Fe,normalize:He,ownerDocument:Fe,parentElement:ke,parentNode:ke,previousSibling:ke,removeChild:He,replaceChild:He,textContent:Fe},At={addEventListener:He,dispatchEvent:He,removeEventListener:He},Lt=t();window.devtoolsFormatters=window.devtoolsFormatters||[],window.devtoolsFormatters.push({header:(e)=>{const t=Lt.get(e);return t?t instanceof Element?['object',{object:t}]:null:null},hasBody:()=>!1,body:()=>null});const Vt={prototypes:{DocumentFragment:{childElementCount:Fe,children:Fe,firstElementChild:ke,getElementById:He,lastElementChild:ke,querySelector:He,querySelectorAll:He},HTMLAnchorElement:{charset:Fe,coords:Fe,download:Fe,hash:Fe,host:Fe,hostname:Fe,href:Fe,hreflang:Fe,name:Fe,origin:Fe,password:Fe,pathname:Fe,ping:Fe,port:Fe,protocol:Fe,referrerPolicy:Fe,rel:Fe,rev:Fe,search:Fe,shape:Fe,target:Fe,text:Fe,type:Fe,username:Fe},HTMLAreaElement:{alt:Fe,coords:Fe,hash:Fe,host:Fe,hostname:Fe,href:Fe,noHref:Fe,origin:Fe,password:Fe,pathname:Fe,ping:Fe,port:Fe,protocol:Fe,referrerPolicy:Fe,search:Fe,shape:Fe,target:Fe,username:Fe},HTMLAudioElement:{},HTMLMediaElement:{HAVE_CURRENT_DATA:Fe,HAVE_ENOUGH_DATA:Fe,HAVE_FUTURE_DATA:Fe,HAVE_METADATA:Fe,HAVE_NOTHING:Fe,NETWORK_EMPTY:Fe,NETWORK_IDLE:Fe,NETWORK_LOADING:Fe,NETWORK_NO_SOURCE:Fe,addTextTrack:He,autoplay:Fe,buffered:Fe,canPlayType:He,controls:Fe,crossOrigin:Fe,currentSrc:Fe,currentTime:Fe,defaultMuted:Fe,defaultPlaybackRate:Fe,disableRemotePlayback:Fe,duration:Fe,ended:Fe,error:Fe,load:He,loop:Fe,mediaKeys:Fe,muted:Fe,networkState:Fe,onencrypted:xe,pause:He,paused:Fe,play:He,playbackRate:Fe,played:Fe,preload:Fe,readyState:Fe,seekable:Fe,seeking:Fe,setMediaKeys:He,setSinkId:He,sinkId:Fe,src:Fe,srcObject:Fe,textTracks:Fe,volume:Fe,webkitAudioDecodedByteCount:Fe,webkitVideoDecodedByteCount:Fe},HTMLBaseElement:{href:Fe,target:Fe},HTMLButtonElement:{autofocus:Fe,checkValidity:He,disabled:Fe,form:Fe,formAction:Fe,formEnctype:Fe,formMethod:Fe,formNoValidate:Fe,formTarget:Fe,labels:Fe,name:Fe,reportValidity:He,setCustomValidity:He,type:Fe,validationMessage:Fe,validity:Fe,value:Fe,willValidate:Fe},HTMLCanvasElement:{captureStream:He,getContext:He,height:Fe,toBlob:He,toDataURL:He,width:Fe},HTMLTableColElement:{align:Fe,ch:Fe,chOff:Fe,span:Fe,vAlign:Fe,width:Fe},HTMLUnknownElement:{},HTMLModElement:{cite:Fe,dateTime:Fe},HTMLDetailsElement:{open:Fe},HTMLEmbedElement:{align:Fe,getSVGDocument:He,height:Fe,name:Fe,src:Fe,type:Fe,width:Fe},HTMLFieldSetElement:{checkValidity:He,disabled:Fe,elements:Fe,form:Fe,name:Fe,reportValidity:He,setCustomValidity:He,type:Fe,validationMessage:Fe,validity:Fe,willValidate:Fe},HTMLFormElement:{acceptCharset:Fe,action:Fe,autocomplete:Fe,checkValidity:He,elements:Fe,encoding:Fe,enctype:Fe,length:Fe,method:Fe,name:Fe,noValidate:Fe,reportValidity:He,requestAutocomplete:He,reset:He,submit:He,target:Fe},HTMLIFrameElement:{align:Fe,allowFullscreen:Fe,frameBorder:Fe,height:Fe,longDesc:Fe,marginHeight:Fe,marginWidth:Fe,name:Fe,referrerPolicy:Fe,scrolling:Fe,src:Fe,width:Fe},HTMLImageElement:{align:Fe,alt:Fe,border:Fe,complete:Fe,crossOrigin:Fe,currentSrc:Fe,height:Fe,hspace:Fe,isMap:Fe,longDesc:Fe,lowsrc:Fe,name:Fe,naturalHeight:Fe,naturalWidth:Fe,referrerPolicy:Fe,sizes:Fe,src:Fe,srcset:Fe,useMap:Fe,vspace:Fe,width:Fe,x:Fe,y:Fe},HTMLInputElement:{accept:Fe,align:Fe,alt:Fe,autocapitalize:Fe,autocomplete:Fe,autocorrect:Fe,autofocus:Fe,checkValidity:He,checked:Fe,defaultChecked:Fe,defaultValue:Fe,dirName:Fe,disabled:Fe,files:Fe,form:Fe,formAction:Fe,formEnctype:Fe,formMethod:Fe,formNoValidate:Fe,formTarget:Fe,height:Fe,incremental:Fe,indeterminate:Fe,labels:Fe,list:Fe,max:Fe,maxLength:Fe,min:Fe,minLength:Fe,multiple:Fe,name:Fe,pattern:Fe,placeholder:Fe,readOnly:Fe,reportValidity:He,required:Fe,results:Fe,select:He,selectionDirection:Fe,selectionEnd:Fe,selectionStart:Fe,setCustomValidity:He,setRangeText:He,setSelectionRange:He,size:Fe,src:Fe,step:Fe,stepDown:He,stepUp:He,type:Fe,useMap:Fe,validationMessage:Fe,validity:Fe,value:Fe,valueAsDate:Fe,valueAsNumber:Fe,webkitEntries:Fe,webkitdirectory:Fe,width:Fe,willValidate:Fe,"x-moz-errormessage":Fe},HTMLLabelElement:{control:Fe,form:Fe,htmlFor:Fe},HTMLLIElement:{type:Fe,value:Fe},HTMLLinkElement:{as:Fe,charset:Fe,crossOrigin:Fe,disabled:Fe,href:Fe,hreflang:Fe,import:Fe,integrity:Fe,media:Fe,rel:Fe,relList:Fe,rev:Fe,sheet:Fe,sizes:Fe,target:Fe,type:Fe},HTMLMapElement:{areas:Fe,name:Fe},HTMLMetaElement:{content:Fe,httpEquiv:Fe,name:Fe,scheme:Fe},HTMLMeterElement:{high:Fe,labels:Fe,low:Fe,max:Fe,min:Fe,optimum:Fe,value:Fe},HTMLObjectElement:{align:Fe,archive:Fe,border:Fe,checkValidity:He,code:Fe,codeBase:Fe,codeType:Fe,contentDocument:Fe,data:Fe,declare:Fe,form:Fe,getSVGDocument:He,height:Fe,hspace:Fe,name:Fe,reportValidity:He,setCustomValidity:He,standby:Fe,type:Fe,useMap:Fe,validationMessage:Fe,validity:Fe,vspace:Fe,width:Fe,willValidate:Fe},HTMLOListElement:{compact:Fe,reversed:Fe,start:Fe,type:Fe},HTMLOptGroupElement:{disabled:Fe,label:Fe},HTMLOptionElement:{defaultSelected:Fe,disabled:Fe,form:Fe,index:Fe,label:Fe,selected:Fe,text:Fe,value:Fe},HTMLOutputElement:{checkValidity:He,defaultValue:Fe,form:Fe,htmlFor:Fe,labels:Fe,name:Fe,reportValidity:He,setCustomValidity:He,type:Fe,validationMessage:Fe,validity:Fe,value:Fe,willValidate:Fe},HTMLParamElement:{name:Fe,type:Fe,value:Fe,valueType:Fe},HTMLProgressElement:{labels:Fe,max:Fe,position:Fe,value:Fe},HTMLQuoteElement:{cite:Fe},HTMLScriptElement:{src:Fe,type:Fe},HTMLSelectElement:{add:He,autofocus:Fe,checkValidity:He,disabled:Fe,form:Fe,item:He,labels:Fe,length:Fe,multiple:Fe,name:Fe,namedItem:He,options:Fe,remove:He,reportValidity:He,required:Fe,selectedIndex:Fe,selectedOptions:Fe,setCustomValidity:He,size:Fe,type:Fe,validationMessage:Fe,validity:Fe,value:Fe,willValidate:Fe},HTMLSourceElement:{media:Fe,sizes:Fe,src:Fe,srcset:Fe,type:Fe},HTMLTableCellElement:{abbr:Fe,align:Fe,axis:Fe,bgColor:Fe,cellIndex:Fe,ch:Fe,chOff:Fe,colSpan:Fe,headers:Fe,height:Fe,noWrap:Fe,rowSpan:Fe,scope:Fe,vAlign:Fe,width:Fe},HTMLTableElement:{caption:Fe,tHead:ke,tFoot:ke,tBodies:Fe,createTHead:De,deleteTHead:He,createTFoot:De,deleteTFoot:He,createCaption:De,deleteCaption:He,rows:Fe,insertRow:De,deleteRow:He,width:Fe},HTMLTableRowElement:{cells:Fe,rowIndex:Fe,sectionRowIndex:Fe,insertCell:De,deleteCell:He},HTMLTableSectionElement:{rows:Fe,insertRow:De,deleteRow:He},HTMLTemplateElement:{content:Fe},HTMLTextAreaElement:{autocapitalize:Fe,autofocus:Fe,checkValidity:He,cols:Fe,defaultValue:Fe,dirName:Fe,disabled:Fe,form:Fe,labels:Fe,maxLength:Fe,minLength:Fe,name:Fe,placeholder:Fe,readOnly:Fe,reportValidity:He,required:Fe,rows:Fe,select:He,selectionDirection:Fe,selectionEnd:Fe,selectionStart:Fe,setCustomValidity:He,setRangeText:He,setSelectionRange:He,textLength:Fe,type:Fe,validationMessage:Fe,validity:Fe,value:Fe,willValidate:Fe,wrap:Fe},HTMLTrackElement:{ERROR:Fe,LOADED:Fe,LOADING:Fe,NONE:Fe,default:Fe,kind:Fe,label:Fe,readyState:Fe,src:Fe,srclang:Fe,track:Fe},HTMLVideoElement:{height:Fe,poster:Fe,videoHeight:Fe,videoWidth:Fe,width:Fe},HTMLElement:{accessKey:Fe,blur:He,click:He,contentEditable:Fe,dataset:Fe,dir:Fe,draggable:Fe,focus:He,hidden:Fe,innerText:Fe,isContentEditable:Fe,lang:Fe,offsetHeight:Fe,offsetLeft:Fe,offsetParent:Fe,offsetTop:Fe,offsetWidth:Fe,onabort:xe,onautocomplete:xe,onautocompleteerror:xe,onblur:xe,oncancel:xe,oncanplay:xe,oncanplaythrough:xe,onchange:xe,onclick:xe,onclose:xe,oncontextmenu:xe,oncuechange:xe,ondblclick:xe,ondrag:xe,ondragend:xe,ondragenter:xe,ondragleave:xe,ondragover:xe,ondragstart:xe,ondrop:xe,ondurationchange:xe,onemptied:xe,onended:xe,onerror:xe,onfocus:xe,oninput:xe,oninvalid:xe,onkeydown:xe,onkeypress:xe,onkeyup:xe,onload:xe,onloadeddata:xe,onloadedmetadata:xe,onloadstart:xe,onmousedown:xe,onmouseenter:xe,onmouseleave:xe,onmousemove:xe,onmouseout:xe,onmouseover:xe,onmouseup:xe,onmousewheel:xe,onpause:xe,onplay:xe,onplaying:xe,onprogress:xe,onratechange:xe,onreset:xe,onresize:xe,onscroll:xe,onseeked:xe,onseeking:xe,onselect:xe,onshow:xe,onstalled:xe,onsubmit:xe,onsuspend:xe,ontimeupdate:xe,ontoggle:xe,ontouchcancel:xe,ontouchend:xe,ontouchmove:xe,ontouchstart:xe,onvolumechange:xe,onwaiting:xe,outerText:Fe,spellcheck:Fe,style:Fe,tabIndex:Fe,title:Fe,translate:Fe,webkitdropzone:Fe},SVGAngle:{unitType:Fe,value:Fe,valueInSpecifiedUnits:Fe,valueAsString:Fe,newValueSpecifiedUnits:He,convertToSpecifiedUnits:He},SVGAnimatedAngle:{baseVal:Fe,animVal:Fe},SVGAnimatedBoolean:{baseVal:Fe,animVal:Fe},SVGAnimatedEnumeration:{baseVal:Fe,animVal:Fe},SVGAnimatedInteger:{baseVal:Fe,animVal:Fe},SVGAnimatedLength:{baseVal:Fe,animVal:Fe},SVGAnimatedLengthList:{baseVal:Fe,animVal:Fe},SVGAnimatedNumber:{baseVal:Fe,animVal:Fe},SVGAnimatedNumberList:{baseVal:Fe,animVal:Fe},SVGAnimatedPreserveAspectRatio:{baseVal:Fe,animVal:Fe},SVGAnimatedRect:{baseVal:Fe,animVal:Fe},SVGAnimatedString:{baseVal:Fe,animVal:Fe},SVGAnimatedTransformList:{baseVal:Fe,animVal:Fe},SVGAnimationElement:{targetElement:ke,getCurrentTime:He,getSimpleDuration:He},SVGCircleElement:{cx:Fe,cy:Fe,r:Fe},SVGClipPathElement:{clipPathUnits:Fe},SVGEllipseElement:{cx:Fe,cy:Fe,rx:Fe,ry:Fe},SVGFilterElement:{filterUnits:Fe,primitiveUnits:Fe,x:Fe,y:Fe,width:Fe,height:Fe,filterResX:Fe,fitlerResY:Fe},SVGForeignObjectElement:{x:Fe,y:Fe,width:Fe,height:Fe},SVGGeometryElement:{pathLength:Fe,isPointInFill:He,isPointInStroke:He,getTotalLength:He,getPointAtLength:He},SVGGradientElement:{gradientUnits:Fe,gradientTransform:Fe,spreadMethod:Fe},SVGGraphicsElement:{transform:Fe,getBBox:He,getCTM:He,getScreenCTM:He},SVGImageElement:{x:Fe,y:Fe,width:Fe,height:Fe,preserveAspectRatio:Fe,crossOrigin:Fe},SVGLength:{SVG_LENGTHTYPE_UNKNOWN:Fe,SVG_LENGTHTYPE_NUMBER:Fe,SVG_LENGTHTYPE_PERCENTAGE:Fe,SVG_LENGTHTYPE_EMS:Fe,SVG_LENGTHTYPE_EXS:Fe,SVG_LENGTHTYPE_PX:Fe,SVG_LENGTHTYPE_CM:Fe,SVG_LENGTHTYPE_MM:Fe,SVG_LENGTHTYPE_IN:Fe,SVG_LENGTHTYPE_PT:Fe,SVG_LENGTHTYPE_PC:Fe,unitType:Fe,value:Fe,valueInSpecifiedUnits:Fe,valueAsString:Fe,newValueSpecifiedUnits:He,convertToSpecifiedUnits:He},SVGLengthList:{numberOfItem:Fe,clear:He,initialize:He,getItem:ke,insertItemBefore:He,replaceItem:He,removeItem:ke,appendItem:He},SVGLineElement:{x1:Fe,x2:Fe,y1:Fe,y2:Fe},SVGLinearGradientElement:{x1:Fe,x2:Fe,y1:Fe,y2:Fe},SVGMaskElement:{maskUnits:Fe,maskContentUnits:Fe,x:Fe,y:Fe,width:Fe,height:Fe},SVGNumber:{value:Fe},SVGNumberList:{numberOfItem:Fe,clear:He,initialize:He,getItem:ke,insertItemBefore:He,replaceItem:He,removeItem:ke,appendItem:He},SVGPatternElement:{x:Fe,y:Fe,width:Fe,height:Fe,patternUnits:Fe,patternContentUnits:Fe,patternTransform:Fe},SVGPreserveAspectRatio:{align:Fe,meetOrSlice:Fe,SVG_PRESERVEASPECTRATIO_UNKNOWN:Fe,SVG_PRESERVEASPECTRATIO_NONE:Fe,SVG_PRESERVEASPECTRATIO_XMINYMIN:Fe,SVG_PRESERVEASPECTRATIO_XMIDYMIN:Fe,SVG_PRESERVEASPECTRATIO_XMAXYMIN:Fe,SVG_PRESERVEASPECTRATIO_XMINYMID:Fe,SVG_PRESERVEASPECTRATIO_XMIDYMID:Fe,SVG_PRESERVEASPECTRATIO_XMAXYMID:Fe,SVG_PRESERVEASPECTRATIO_XMINYMAX:Fe,SVG_PRESERVEASPECTRATIO_XMIDYMAX:Fe,SVG_PRESERVEASPECTRATIO_XMAXYMAX:Fe,SVG_MEETORSLICE_UNKNOWN:Fe,SVG_MEETORSLICE_MEET:Fe,SVG_MEETORSLICE_SLICE:Fe},SVGRadialGradientElement:{cx:Fe,cy:Fe,r:Fe,fx:Fe,fy:Fe},SVGRect:{x:Fe,y:Fe,width:Fe,height:Fe},SVGRectElement:{x:Fe,y:Fe,width:Fe,height:Fe,rx:Fe,ry:Fe},SVGScriptElement:{type:Fe,crossOrigin:Fe},SVGStopElement:{offset:Fe},SVGStringList:{numberOfItem:Fe,clear:He,initialize:He,getItem:ke,insertItemBefore:He,replaceItem:He,removeItem:ke,appendItem:He},SVGStyleElement:{type:Fe,media:Fe,title:Fe},SVGSVGElement:{animationsPaused:He,checkIntersection:He,checkEnclosure:He,contentScriptType:Fe,contentStyleType:Fe,createSVGAngle:He,createSVGLength:He,createSVGMatrix:He,createSVGNumber:He,createSVGPoint:He,createSVGRect:He,createSVGTransform:He,createSVGTransformFromMatrix:He,currentScale:Fe,currentTranslate:Fe,currentView:Fe,forceRedraw:He,height:Fe,pauseAnimations:He,pixelUnitToMillimeterX:Fe,pixelUnitToMillimeterY:Fe,getCurrentTime:He,getEnclosureList:He,getElementById:He,getIntersectionList:He,screenPixelToMillimeterX:Fe,screenPixelToMillimeterY:Fe,setCurrentTime:He,suspendRedraw:He,unpauseAnimations:He,unsuspendRedraw:He,unsuspendRedrawAll:He,useCurrentView:Fe,viewport:Fe,width:Fe,x:Fe,y:Fe},SVGTextContentElement:{LENGTHADJUST_UNKNOWN:Fe,LENGTHADJUST_SPACING:Fe,LENGTHADJUST_SPACINGANDGLYPHS:Fe,textLength:Fe,lengthAdjust:Fe,getNumberOfChars:He,getComputedTextLength:He,getSubStringLength:He,getStartPositionOfChar:He,getEndPositionOfChar:He,getExtentOfChar:He,getRotationOfChar:He,getCharNumAtPosition:He},SVGTextPositioningElement:{x:Fe,y:Fe,dx:Fe,dy:Fe,rotate:Fe},SVGTransform:{SVG_TRANSFORM_UNKNOWN:Fe,SVG_TRANSFORM_MATRIX:Fe,SVG_TRANSFORM_TRANSLATE:Fe,SVG_TRANSFORM_SCALE:Fe,SVG_TRANSFORM_ROTATE:Fe,SVG_TRANSFORM_SKEWX:Fe,SVG_TRANSFORM_SKEWY:Fe,type:Fe,angle:Fe,matrix:Fe,setMatrix:He,setTranslate:He,setScale:He,setRotate:He,setSkewX:He,setSkewY:He},SVGTransformList:{numberOfItem:Fe,clear:He,initialize:He,getItem:ke,insertItemBefore:He,replaceItem:He,removeItem:ke,appendItem:He,createSVGTransformFromMatrix:He,consolidate:He},SVGUseElement:{x:Fe,y:Fe,width:Fe,height:Fe,instanceRoot:Fe,animatedInstanceRoot:Fe},SVGViewElement:{viewTarget:Fe},SVGElement:{blur:He,focus:He,getBBox:He,ownerSVGElement:ke,onabort:xe,onblur:xe,oncancel:xe,oncanplay:xe,oncanplaythrough:xe,onchange:xe,onclick:xe,onclose:xe,oncontextmenu:xe,oncuechange:xe,ondblclick:xe,ondrag:xe,ondragend:xe,ondragenter:xe,ondragleave:xe,ondragover:xe,ondragstart:xe,ondrop:xe,ondurationchange:xe,onemptied:xe,onended:xe,onerror:xe,onfocus:xe,oninput:xe,oninvalid:xe,onkeydown:xe,onkeypress:xe,onkeyup:xe,onload:xe,onloadeddata:xe,onloadedmetadata:xe,onloadstart:xe,onmousedown:xe,onmouseenter:xe,onmouseleave:xe,onmousemove:xe,onmouseout:xe,onmouseover:xe,onmouseup:xe,onmousewheel:xe,onpause:xe,onplay:xe,onplaying:xe,onprogress:xe,onratechange:xe,onreset:xe,onresize:xe,onscroll:xe,onseeked:xe,onseeking:xe,onselect:xe,onshow:xe,onstalled:xe,onsubmit:xe,onsuspend:xe,ontimeupdate:xe,ontoggle:xe,ontouchcancel:xe,ontouchend:xe,ontouchmove:xe,ontouchstart:xe,onvolumechange:xe,onwaiting:xe,style:Fe,tabIndex:Fe,viewportElement:ke},Element:{animate:He,attributes:Fe,children:Fe,classList:Fe,className:Fe,clientHeight:Fe,clientLeft:Fe,clientTop:Fe,clientWidth:Fe,closest:He,getAttribute:He,getAttributeNS:He,getAttributeNode:He,getAttributeNodeNS:He,getBoundingClientRect:He,getClientRects:He,getDestinationInsertionPoints:He,getElementsByClassName:He,getElementsByTagName:He,getElementsByTagNameNS:He,hasAttribute:He,hasAttributeNS:He,hasAttributes:He,id:Fe,innerHTML:Fe,insertAdjacentElement:He,insertAdjacentHTML:He,insertAdjacentText:He,localName:Fe,matches:He,namespaceURI:Fe,nextElementSibling:ke,onbeforecopy:xe,onbeforecut:xe,onbeforepaste:xe,oncopy:xe,oncut:xe,onpaste:xe,onsearch:xe,onselectstart:xe,onwebkitfullscreenchange:xe,onwebkitfullscreenerror:xe,onwheel:xe,outerHTML:Fe,prefix:Fe,previousElementSibling:ke,querySelector:He,querySelectorAll:He,remove:He,removeAttribute:He,removeAttributeNS:He,removeAttributeNode:He,requestPointerLock:He,scrollHeight:Fe,scrollIntoView:He,scrollIntoViewIfNeeded:He,scrollLeft:Fe,scrollTop:Fe,scrollWidth:Fe,setAttribute:He,setAttributeNS:He,setAttributeNode:He,setAttributeNodeNS:He,tagName:Fe},CharacterData:{after:He,appendData:He,before:He,data:Fe,deleteData:He,insertData:He,length:Fe,nextElementSibling:ke,previousElementSibling:ke,remove:He,replaceData:He,replaceWith:He,substringData:He},Text:{assignedSlot:Fe,isElementContentWhitespace:Fe,replaceWholeText:He,splitText:He,wholeText:Fe},Attr:{name:Fe,namespaceURI:Fe,localName:Fe,prefix:Fe,ownerElement:Fe,specified:Fe,value:Fe},Node:Mt,EventTarget:At}},Nt='undefined'==typeof Map?void 0:new Map,Ct={ADD_TAGS:['use'],ADD_ATTR:['aria-activedescendant','aria-atomic','aria-autocomplete','aria-busy','aria-checked','aria-controls','aria-describedby','aria-disabled','aria-readonly','aria-dropeffect','aria-expanded','aria-flowto','aria-grabbed','aria-haspopup','aria-hidden','aria-disabled','aria-invalid','aria-label','aria-labelledby','aria-level','aria-live','aria-multiline','aria-multiselectable','aria-orientation','aria-owns','aria-posinset','aria-pressed','aria-readonly','aria-relevant','aria-required','aria-selected','aria-setsize','aria-sort','aria-valuemax','aria-valuemin','aria-valuenow','aria-valuetext','role','target']};q.isValidAttributeName=function(e,t,r,n){return'META'===e.tagName&&'http-equiv'===t.toLowerCase()?!1:!!(0<=t.indexOf('-'))||!!(t in n)||!!(e instanceof SVGElement)||!!(t in r)||'LABEL'===e.tagName&&'for'===t.toLowerCase()||'META'===e.tagName&&'property'===t.toLowerCase()},q.addStandardMethodAndPropertyOverrides=function(e,t,n){Object.defineProperties(e,{appendChild:{writable:!0,value:function(t){if(!B(t)){const n=Y.getRaw(this);n.appendChild(s(t,r(this),!0))}return t}},replaceChild:{writable:!0,value:function(t,n){if(!B(t)){const a=Y.getRaw(this),e=r(this);a.replaceChild(s(t,e,!0),s(n,e,!0))}return n}},insertBefore:{writable:!0,value:function(t,n){if(!B(t)){const a=Y.getRaw(this),e=r(this);a.insertBefore(s(t,e,!0),n?s(n,e,!0):null)}return t}},querySelector:{writable:!0,value:function(e){const t=Y.getRaw(this);return q.secureQuerySelector(t,r(this),e)}},insertAdjacentHTML:{writable:!0,value:function(e,t){const r=Y.getRaw(this);if(q.isSharedElement(r))throw new bt(`SecureElement.insertAdjacentHTML cannot be used with ${r.tagName} elements!`);let n;if('afterbegin'===e||'beforeend'===e);else if('beforebegin'===e||'afterend'===e)n=r.parentNode,i(this,n,!0);else throw new bt('SecureElement.insertAdjacentHTML requires position \'beforeBegin\', \'afterBegin\', \'beforeEnd\', or \'afterEnd\'.');r.insertAdjacentHTML(e,DOMPurify.sanitize(t,Ct)),j(this,n||r)}},removeChild:Y.createFilteredMethodStateless('removeChild',e,{rawArguments:!0,beforeCallback:function(e){i(this,e,!0)}}),cloneNode:{writable:!0,value:function(t){function n(e,t){const o=r(e);o&&a(t,o);const l=t.childNodes,s=l.length;if(0<s){const t=e.childNodes;for(let e=0;e<s;e++)n(t[e],l[e])}}const o=Y.getRaw(this),e=o.cloneNode(t);return n(o,e),q(e,r(this))}},textContent:{get:function(){return U(Y.getRaw(this),this).textContent},set:function(e){const t=Y.getRaw(this);if(q.isSharedElement(t))throw new bt(`SecureElement.textContent cannot be used with ${t.tagName} elements!`);t.textContent=e,j(this,t)}},hasChildNodes:{value:function(){const e=Y.getRaw(this);if(q.isSharedElement(e))return e.hasChildNodes();const t=e.childNodes;for(let e=0;e<t.length;e++)if(l(this,t[e]))return!0;return!1}},getAttribute:q.createAttributeAccessMethodConfig('getAttribute',e,t,null,void 0,void 0,n),getAttributeNS:q.createAttributeAccessMethodConfig('getAttributeNS',e,t,null,!0,void 0,n),getAttributeNode:q.createAttributeAccessMethodConfig('getAttributeNode',e,t,null,void 0,void 0,n),getAttributeNodeNS:q.createAttributeAccessMethodConfig('getAttributeNodeNS',e,t,null,!0,void 0,n),setAttribute:q.createAttributeAccessMethodConfig('setAttribute',e,t,void 0,void 0,void 0,n),setAttributeNS:q.createAttributeAccessMethodConfig('setAttributeNS',e,t,void 0,!0,void 0,n),setAttributeNode:q.createAttributeAccessMethodConfig('setAttributeNode',e,t,void 0,void 0,'name',n),setAttributeNodeNS:q.createAttributeAccessMethodConfig('setAttributeNodeNS',e,t,void 0,!0,'name',n),removeAttributeNode:q.createAttributeAccessMethodConfig('removeAttributeNode',e,t,void 0,void 0,'name',n),removeAttributeNodeNS:q.createAttributeAccessMethodConfig('removeAttributeNodeNS',e,t,void 0,!0,'name',n)})},q.createAttributeAccessMethodConfig=function(e,t,r,n,a,o,i){return{writable:!0,value:function(){const l=Y.getRaw(this);let s=Y.ArrayPrototypeSlice.call(arguments),d=s[a?1:0];if(o&&(d=d[o]),!q.isValidAttributeName(l,d,t,r))return Tt(`${this} does not allow getting/setting the ${d.toLowerCase()} attribute, ignoring!`),n;s=Y.filterArguments(this,s,{rawArguments:!0});const c=l[e].apply(l,s);return c instanceof Node?q(c,i):c}}},q.isSharedElement=function(e){return e===document.body||e===document.head||e===document.documentElement},q.secureQuerySelector=function(e,t,n){const a=e.querySelectorAll(n);for(let o=0;o<a.length;o++){const e=a[o],n=r(e);if(n===t||q.isSharedElement(e))return q(e,t)}return null};let Pt,wt;const It={defaultSecureObjectKey:!0};Y.getRaw=function(e){const t=s(e,r(e));if(!t)throw new Error('Blocked attempt to invoke secure method with altered this!');return t},Y.isDOMElementOrNode=function(e){return'object'==typeof e&&('object'==typeof HTMLElement&&e instanceof HTMLElement||'object'==typeof Node&&e instanceof Node||'number'==typeof e.nodeType&&'string'==typeof e.nodeName)},Y.filterEverything=function(e,n,o){if(!n)return n;const i=typeof n,t=r(e),l=T(n,t);if(l)return l;const c=r(n),u=c===t,g=o&&o.defaultKey?o.defaultKey:It;if(m(n))return u||f(n)?n:Y.filterEverything(e,s(n,c),o);let y,v=!1;if('function'==i)y=function(){const a=[];for(let t,o=0;o<arguments.length;o++){if(t=arguments[o],h(t)){const a=s(t,r(t)),o=r(a);t=o===r(n)?a:Y.filterEverything(e,t)}else t=Y.filterEverything(e,t);a[o]=t}let i=Y.filterEverything(e,this);h(i)&&r(i)===r(e)&&(i=s(i,t));const l=n.apply(i,a);return Y.filterEverything(e,l,o)},v=!0,d(y,n,t),c||a(n,g),p(y),E(y);else if('object'==i){if(n===window)return C(t);if(n===document)return C(t).document;if(n===window.location)return C(t).location;const r=n&&(n instanceof NodeList||n instanceof HTMLCollection);if(Array.isArray(n)){if(!u){if(!c)return a(n,g),Y.filterEverything(e,n,o);y=Y.createProxyForArrayObjects(n,t),d(y,n,t),S(n,y,t),v=!0}}else if(r)y=Y.createProxyForArrayLikeObjects(n,t),d(y,n,t),v=!0;else if(I(t,'A secure object should always have a key.'),Pt&&(y=Pt(n,t,u)),y)v=n!==y;else if(Y.isDOMElementOrNode(n)){if(u||q.isSharedElement(n))y=q(n,t);else if(!o)y=Y(n,t);else{if(n instanceof Attr&&!c)return a(n,g),Y.filterEverything(e,n,o);y=o.defaultValue,S(n,y,t)}v=!0}else if(n instanceof Event)y=F(n,t),v=!0;else if('function'==typeof n.Window&&n instanceof n.Window)y=vt.SecureIFrameContentWindow(n,t),Y.addMethodIfSupported(y,n,'close'),Y.addMethodIfSupported(y,n,'focus'),Y.addPropertyIfSupported(y,n,'opener'),Y.addPropertyIfSupported(y,n,'closed',{writable:!1}),v=!0;else if(n instanceof CanvasRenderingContext2D)y=b(n,t),v=!0;else if(Y.isUnfilteredType(n,t))v=!1;else if(!u){if(!c)return a(n,g),Y.filterEverything(e,n,o);y=Y.createFilteringProxy(n,t),S(n,y,t),v=!0}}return v?y:n},Y.filterArguments=function(e,t,a){function o(e){if(m(e)){const t=r(e),n=s(e,t);e=n}return e}function i(e){const t=[];for(let r=0;r<e.length;r++)t.push(o(e[r]));return t}if(t=Y.ArrayPrototypeSlice.call(t),a&&a.beforeCallback&&a.beforeCallback.apply(e,t),a&&a.unfilterEverything)return a.unfilterEverything.call(e,t);const l=a&&a.rawArguments;for(let r=0;r<t.length;r++){const n=t[r];n&&(l&&'object'==typeof n?t[r]=Array.isArray(n)?i(n):o(n):t[r]=Y.filterEverything(e,n,a))}return t};const Gt=[Object,Array],Rt=function(){function e(){}return e.prototype.get=function(e,t){const n=s(e,r(e)),a=n[t];return a?'constructor'===t&&Gt.includes(a)?a:Y.filterEverything(e,a):a},e.prototype.set=function(e,t,n){const a=s(e,r(e)),o=n?Y.filterEverything(e,n):n;return a[t]=o,!0},e.prototype.getPrototypeOf=function(e){const t=s(e,r(e));return Object.getPrototypeOf(t)},e.prototype.setPrototypeOf=function(e,t){const n=s(e,r(e));return Object.setPrototypeOf(n,t)},e.prototype.has=function(e,t){const n=s(e,r(e));return t in n},e.prototype.defineProperty=function(e,t,n){const a=s(e,r(e));return Object.defineProperty(a,t,n),!0},e.prototype.deleteProperty=function(e,t){const n=s(e,r(e));return delete e[t],delete n[t],!0},e.prototype.ownKeys=function(e){const t=s(e,r(e));return Object.keys(t)},e.prototype.getOwnPropertyDescriptor=function(e,t){const n=Object.getOwnPropertyDescriptor(e,t);if(n&&!n.configurable&&!n.writable)return n;const a=s(e,r(e)),o=Object.getOwnPropertyDescriptor(a,t);return o?(o.hasOwnProperty('value')&&(o.value=Y.filterEverything(e,o.value)),n&&Reflect.deleteProperty(e,t),!o.configurable&&Object.defineProperty(e,t,o)):n&&Reflect.deleteProperty(e,t),o},e.prototype.isExtensible=function(e){const t=s(e,r(e));return Object.isExtensible(t)},e.prototype.preventExtensions=function(e){const t=s(e,r(e));return Object.preventExtensions(t)},Object.freeze(new e)}();Y.createFilteringProxy=function(e,t){const n=Object.create(Object.getPrototypeOf(e));d(n,e,t);const o=r(e);o||a(e,t);const i=new Proxy(n,Rt);return p(i),d(i,e,t),S(e,i,t),g(i),i};const Ot='undefined'==typeof Map?void 0:new Map;Y.createProxyForArrayLikeObjects=function(e,t){const r=Object.create(Object.getPrototypeOf(e));d(r,e,t);const n=new Proxy(r,$(t));return a(n,t),p(n),n};const Ft='undefined'==typeof Map?void 0:new Map;Y.createProxyForArrayObjects=function(e,t){if(!Array.isArray(e))return Tt('Illegal usage of SecureObject.createProxyForArrayObjects'),Y.createFilteringProxy(e,t);const r=new Proxy(e,ee(t));return a(r,t),p(r),r};const Ht='undefined'==typeof Map?void 0:new Map;Y.createProxyForNamedNodeMap=function(e,t,r,n){const o=Object.create(Object.getPrototypeOf(e));d(o,e,t);const i=new Proxy(o,re(t,r,n));return a(i,t),p(i),i},Y.createFilteredMethod=function(e,t,r,n){if(!(r in t)){if(n&&n.ignoreNonexisting)return;throw new bt(`Underlying raw object ${t} does not support method: ${r}`)}return{enumerable:!0,writable:!0,value:function(){const a=Y.filterArguments(e,arguments,n);let o=t[r].apply(t,a);return n&&n.afterCallback&&(o=n.afterCallback(o)),Y.filterEverything(e,o,n)}}},Y.createFilteredMethodStateless=function(e,t,r){if(!t)throw new Error('SecureObject.createFilteredMethodStateless() called without prototype');return{enumerable:!0,writable:!0,value:function(){const t=this,n=Y.getRaw(t),a=Y.filterArguments(t,arguments,r);let i=n[e].apply(n,a);return r&&(r.afterCallback&&(i=r.afterCallback.call(t,i)),r.trustReturnValue&&o(t,i)),Y.filterEverything(t,i,r)}}},Y.createFilteredProperty=function(e,t,r,n){if(!(r in t)){if(n&&n.ignoreNonexisting)return;throw new bt(`Underlying raw object ${t} does not support property: ${r}`)}const a={enumerable:!0};return a.get=function(){let a=t[r];if(n&&!0===n.skipOpaque)for(;a;){const t=l(e,a);if(t||q.isSharedElement(a))break;a=a[r]}return n&&n.afterGetCallback?n.afterGetCallback(a):Y.filterEverything(e,a,n)},n&&!1===n.writable||(a.set=function(a){n&&n.beforeSetCallback&&(a=n.beforeSetCallback(a)),t[r]=Y.filterEverything(e,a),n&&n.afterSetCallback&&n.afterSetCallback()}),a},Y.createFilteredPropertyStateless=function(e,t,n){if(!t)throw new Error('SecureObject.createFilteredPropertyStateless() called without prototype');const a={enumerable:!0};return a.get=function(){const t=this,r=Y.getRaw(t);let a=r[e];if(n&&!0===n.skipOpaque)for(;a;){const r=l(t,a);if(r||a===document.body||a===document.head||a===document.documentElement||a===document)break;a=a[e]}return n&&n.afterGetCallback?n.afterGetCallback.call(t,a):Y.filterEverything(t,a,n)},n&&!1===n.writable||(a.set=function(t){const a=this,o=r(a),i=s(a,o);n&&n.beforeSetCallback&&(t=n.beforeSetCallback.call(a,t)),i[e]=Y.filterEverything(a,t),n&&n.afterSetCallback&&n.afterSetCallback.call(a)}),a},Y.addIfSupported=function(e,t,r,n,a){a=a||{},a.ignoreNonexisting=!0;const o=e(t,r,n,a);o&&Object.defineProperty(t,n,o)},Y.addPropertyIfSupported=function(e,t,r,n){Y.addIfSupported(Y.createFilteredProperty,e,t,r,n)},Y.addMethodIfSupported=function(e,t,r,n){Y.addIfSupported(Y.createFilteredMethod,e,t,r,n)},Y.addPrototypeMethodsAndProperties=function(e,t,r,n){function a(e){const a=i[e];let l;if(!(e in t)&&e in r){const i={skipOpaque:a.skipOpaque||!1,defaultValue:a.defaultValue||null,trustReturnValue:a.trustReturnValue||!1,rawArguments:a.rawArguments||!1};if('function'===a.type)Y.addMethodIfSupported(t,r,e,i);else if('@raw'===a.type)Object.defineProperty(t,e,{get:function(){return l||r[e]},set:function(e){l=e}});else if('@ctor'===a.type)Object.defineProperty(t,e,{get:function(){return l||function(){const n=r[e],a=Array.prototype.slice.call(arguments);let i;if('function'==typeof n){const e=Function.prototype.bind.apply(n,[null].concat(a));i=new e}else i=new n(a);return o(t,i),Y.filterEverything(t,i)}},set:function(e){l=e}});else if('@event'===a.type)Object.defineProperty(t,e,{get:function(){return Y.filterEverything(t,r[e])},set:function(a){r[e]=function(r){a&&a.call(t,r&&F(r,n))}}});else{const n=Y.createFilteredProperty(t,r,e,i);n&&Object.defineProperty(t,e,n)}}}let i;const l=ne(r),s=e.prototypes;l.forEach((e)=>{i=s[e],Object.keys(i).forEach(a)})},Y.addPrototypeMethodsAndPropertiesStateless=function(e,t,r){const n=Y.getRaw(t);let a;const o={},i=ne(n),l=e.prototypes;return i.forEach((e)=>{for(const i in a=l[e],a)ae(i,a,t,r,n,o)}),o};const Dt=function(){const e=[];return['File','FileList','CSSStyleDeclaration','TimeRanges','Date','Promise','MessagePort','MessageChannel','MessageEvent','FormData','ValidityState','Crypto','DOMTokenList','ArrayBuffer'].forEach((t)=>{'undefined'!=typeof window[t]&&e.push(window[t])}),e}();Y.isUnfilteredType=function(e,t){for(let r=0;r<Dt.length;r++)if(e instanceof Dt[r])return!0;return e&&e.buffer instanceof ArrayBuffer&&void 0!==e.byteLength||wt&&wt(e,t)},Y.addUnfilteredPropertyIfSupported=function(e,t,r){if(t[r]){const n={enumerable:!0,value:t[r],writable:!0};Object.defineProperty(e,r,n)}},Y.FunctionPrototypeBind=Function.prototype.bind,Y.ArrayPrototypeSlice=Array.prototype.slice;const xt={prototypes:{HTMLDocument:{location:Fe,fgColor:Fe,linkColor:Fe,vlinkColor:Fe,alinkColor:Fe,bgColor:Fe,clear:He,captureEvents:He,releaseEvents:He},Document:{URL:Fe,activeElement:Fe,adoptNode:He,anchors:Fe,applets:Fe,body:Fe,caretRangeFromPoint:He,characterSet:Fe,charset:Fe,childElementCount:Fe,children:Fe,close:He,compatMode:Fe,contentType:Fe,cookie:Fe,createAttribute:He,createAttributeNS:He,createCDATASection:He,createComment:He,createDocumentFragment:He,createElement:He,createElementNS:He,createEvent:He,createExpression:He,createNSResolver:He,createNodeIterator:He,createProcessingInstruction:He,createRange:He,createTextNode:He,createTreeWalker:He,defaultView:Fe,designMode:Fe,dir:Fe,doctype:Fe,documentElement:Fe,documentURI:Fe,elementFromPoint:He,elementsFromPoint:He,embeds:Fe,evaluate:He,execCommand:He,exitPointerLock:He,firstElementChild:Fe,fonts:Fe,forms:Fe,getElementById:He,getElementsByClassName:He,getElementsByName:He,getElementsByTagName:He,getElementsByTagNameNS:He,getSelection:He,hasFocus:He,head:Fe,hidden:Fe,images:Fe,implementation:Fe,importNode:He,inputEncoding:Fe,lastElementChild:Fe,lastModified:Fe,links:Fe,onabort:xe,onautocomplete:xe,onautocompleteerror:xe,onbeforecopy:xe,onbeforecut:xe,onbeforepaste:xe,onblur:xe,oncancel:xe,oncanplay:xe,oncanplaythrough:xe,onchange:xe,onclick:xe,onclose:xe,oncontextmenu:xe,oncopy:xe,oncuechange:xe,oncut:xe,ondblclick:xe,ondrag:xe,ondragend:xe,ondragenter:xe,ondragleave:xe,ondragover:xe,ondragstart:xe,ondrop:xe,ondurationchange:xe,onemptied:xe,onended:xe,onerror:xe,onfocus:xe,oninput:xe,oninvalid:xe,onkeydown:xe,onkeypress:xe,onkeyup:xe,onload:xe,onloadeddata:xe,onloadedmetadata:xe,onloadstart:xe,onmousedown:xe,onmouseenter:xe,onmouseleave:xe,onmousemove:xe,onmouseout:xe,onmouseover:xe,onmouseup:xe,onmousewheel:xe,onpaste:xe,onpause:xe,onplay:xe,onplaying:xe,onpointerlockchange:xe,onpointerlockerror:xe,onprogress:xe,onratechange:xe,onreadystatechange:xe,onreset:xe,onresize:xe,onscroll:xe,onsearch:xe,onseeked:xe,onseeking:xe,onselect:xe,onselectionchange:xe,onselectstart:xe,onshow:xe,onstalled:xe,onsubmit:xe,onsuspend:xe,ontimeupdate:xe,ontoggle:xe,ontouchcancel:xe,ontouchend:xe,ontouchmove:xe,ontouchstart:xe,onvolumechange:xe,onwaiting:xe,onwebkitfullscreenchange:xe,onwebkitfullscreenerror:xe,onwheel:xe,open:He,origin:Fe,plugins:Fe,pointerLockElement:Fe,preferredStylesheetSet:Fe,queryCommandEnabled:He,queryCommandIndeterm:He,queryCommandState:He,queryCommandSupported:He,queryCommandValue:He,querySelector:He,querySelectorAll:He,readyState:Fe,referrer:Fe,registerElement:He,rootElement:Fe,scripts:Fe,scrollingElement:Fe,selectedStylesheetSet:Fe,styleSheets:Fe,title:Fe,visibilityState:Fe,webkitCancelFullScreen:He,webkitCurrentFullScreenElement:Fe,webkitExitFullscreen:He,webkitFullscreenElement:Fe,webkitFullscreenEnabled:Fe,webkitHidden:Fe,webkitIsFullScreen:Fe,webkitVisibilityState:Fe,xmlEncoding:Fe,xmlStandalone:Fe,xmlVersion:Fe},Node:Mt,EventTarget:At}};let kt,_t;const Ut=['ThrowTypeError','IteratorPrototype','ArrayIteratorPrototype','StringIteratorPrototype','MapIteratorPrototype','SetIteratorPrototype','GeneratorFunction','TypedArray','Function','WeakMap','StringMap','escape','unescape','Object','NaN','Infinity','undefined','parseInt','parseFloat','isNaN','isFinite','decodeURI','decodeURIComponent','encodeURI','encodeURIComponent','Function','Array','String','Boolean','Number','Math','Date','RegExp','Error','EvalError','RangeError','ReferenceError','SyntaxError','TypeError','URIError','JSON','ArrayBuffer','Int8Array','Uint8Array','Uint8ClampedArray','Int16Array','Uint16Array','Int32Array','Uint32Array','Float32Array','Float64Array','DataView','Promise','Intl'],Bt={prototypes:{Window:{AnalyserNode:He,AnimationEvent:He,AppBannerPromptResult:He,ApplicationCache:He,ApplicationCacheErrorEvent:He,Array:Be,ArrayBuffer:Be,Attr:Be,Audio:Ue,AudioBuffer:He,AudioBufferSourceNode:He,AudioContext:Ue,AudioDestinationNode:He,AudioListener:He,AudioNode:He,AudioParam:He,AudioProcessingEvent:He,AutocompleteErrorEvent:He,BarProp:He,BatteryManager:He,BeforeInstallPromptEvent:He,BeforeUnloadEvent:He,BiquadFilterNode:He,BlobEvent:He,Boolean:He,CDATASection:He,CSS:He,CSSFontFaceRule:He,CSSGroupingRule:He,CSSImportRule:He,CSSKeyframeRule:He,CSSKeyframesRule:He,CSSMediaRule:He,CSSNamespaceRule:He,CSSPageRule:He,CSSRule:He,CSSRuleList:He,CSSStyleDeclaration:He,CSSStyleRule:He,CSSStyleSheet:He,CSSSupportsRule:He,CSSViewportRule:He,CanvasCaptureMediaStreamTrack:He,CanvasGradient:He,CanvasPattern:He,CanvasRenderingContext2D:Be,ChannelMergerNode:He,ChannelSplitterNode:He,CharacterData:He,ClientRect:He,ClientRectList:He,ClipboardEvent:He,CloseEvent:He,Comment:Ue,CompositionEvent:He,ConvolverNode:He,Credential:He,CredentialsContainer:He,Crypto:He,CryptoKey:He,CustomEvent:Ue,DOMError:He,DOMException:He,DOMImplementation:He,DOMParser:Be,DOMStringList:He,DOMStringMap:He,DOMTokenList:He,DataTransfer:He,DataTransferItem:He,DataTransferItemList:He,DataView:He,Date:Be,DelayNode:He,DeviceMotionEvent:He,DeviceOrientationEvent:He,Document:He,DocumentFragment:He,DocumentType:He,DragEvent:He,DynamicsCompressorNode:He,ES6Promise:Fe,Element:Be,Error:He,ErrorEvent:He,EvalError:He,Event:Ue,EventSource:He,EventTarget:Be,FederatedCredential:He,FileError:He,FileList:Be,FileReader:Be,Float32Array:Be,Float64Array:Be,FocusEvent:He,FontFace:He,Function:He,GainNode:He,HTMLAllCollection:He,HTMLAnchorElement:Be,HTMLAreaElement:Be,HTMLAudioElement:Be,HTMLBRElement:Be,HTMLBaseElement:Be,HTMLBodyElement:Be,HTMLButtonElement:Be,HTMLCanvasElement:Be,HTMLCollection:Be,HTMLContentElement:Be,HTMLDListElement:Be,HTMLDataListElement:Be,HTMLDetailsElement:Be,HTMLDialogElement:Be,HTMLDirectoryElement:Be,HTMLDivElement:Be,HTMLDocument:Be,HTMLElement:Be,HTMLEmbedElement:Be,HTMLFieldSetElement:Be,HTMLFontElement:Be,HTMLFormControlsCollection:He,HTMLFormElement:Be,HTMLFrameElement:Be,HTMLFrameSetElement:Be,HTMLHRElement:Be,HTMLHeadElement:Be,HTMLHeadingElement:Be,HTMLHtmlElement:Be,HTMLIFrameElement:Be,HTMLImageElement:Be,HTMLInputElement:Be,HTMLKeygenElement:Be,HTMLLIElement:Be,HTMLLabelElement:Be,HTMLLegendElement:Be,HTMLLinkElement:Be,HTMLMapElement:Be,HTMLMarqueeElement:Be,HTMLMediaElement:Be,HTMLMenuElement:Be,HTMLMetaElement:Be,HTMLMeterElement:Be,HTMLModElement:Be,HTMLOListElement:Be,HTMLObjectElement:Be,HTMLOptGroupElement:Be,HTMLOptionElement:Be,HTMLOptionsCollection:Be,HTMLOutputElement:Be,HTMLParagraphElement:Be,HTMLParamElement:Be,HTMLPictureElement:Be,HTMLPreElement:Be,HTMLProgressElement:Be,HTMLQuoteElement:Be,HTMLScriptElement:Be,HTMLSelectElement:Be,HTMLShadowElement:Be,HTMLSourceElement:Be,HTMLSpanElement:Be,HTMLStyleElement:Be,HTMLTableCaptionElement:Be,HTMLTableCellElement:Be,HTMLTableColElement:Be,HTMLTableElement:Be,HTMLTableRowElement:Be,HTMLTableSectionElement:Be,HTMLTemplateElement:Be,HTMLTextAreaElement:Be,HTMLTitleElement:Be,HTMLTrackElement:Be,HTMLUListElement:Be,HTMLUnknownElement:Be,HTMLVideoElement:Be,HashChangeEvent:He,IdleDeadline:He,Image:Ue,ImageBitmap:He,ImageData:He,Infinity:Fe,InputDeviceCapabilities:He,Int16Array:He,Int32Array:He,Int8Array:He,Intl:Fe,JSON:Fe,KeyboardEvent:He,Location:He,MIDIAccess:He,MIDIConnectionEvent:He,MIDIInput:He,MIDIInputMap:He,MIDIMessageEvent:He,MIDIOutput:He,MIDIOutputMap:He,MIDIPort:He,Map:Be,Math:Fe,MediaDevices:Fe,MediaElementAudioSourceNode:He,MediaEncryptedEvent:He,MediaError:He,MediaKeyMessageEvent:He,MediaKeySession:He,MediaKeyStatusMap:He,MediaKeySystemAccess:He,MediaKeys:He,MediaList:He,MediaQueryList:He,MediaQueryListEvent:He,MediaRecorder:Ue,MediaSource:He,MediaStreamAudioDestinationNode:Ue,MediaStreamAudioSourceNode:Ue,MediaStreamEvent:Ue,MediaStreamTrack:He,MessageChannel:Be,MessageEvent:Be,MessagePort:Be,MimeType:He,MimeTypeArray:He,MutationObserver:Ue,MutationRecord:He,MouseEvent:Ue,NaN:Fe,NamedNodeMap:He,Navigator:He,Node:Be,NodeFilter:He,NodeIterator:He,NodeList:He,Number:He,Object:He,OfflineAudioCompletionEvent:He,OfflineAudioContext:He,Option:Ue,OscillatorNode:He,PERSISTENT:Fe,PageTransitionEvent:He,PasswordCredential:He,Path2D:He,Performance:Be,PerformanceEntry:He,PerformanceMark:He,PerformanceMeasure:He,PerformanceNavigation:He,PerformanceResourceTiming:He,PerformanceTiming:He,PeriodicWave:He,PopStateEvent:He,Presentation:He,PresentationAvailability:He,PresentationConnection:He,PresentationConnectionAvailableEvent:He,PresentationConnectionCloseEvent:He,PresentationRequest:He,ProcessingInstruction:He,ProgressEvent:He,Promise:He,PromiseRejectionEvent:He,RTCCertificate:He,RTCIceCandidate:He,RTCSessionDescription:Ue,RadioNodeList:He,Range:He,RangeError:He,ReadableByteStream:He,ReadableStream:He,ReferenceError:He,Reflect:Fe,RegExp:He,Request:He,Response:He,SVGAElement:He,SVGAngle:He,SVGAnimateElement:He,SVGAnimateMotionElement:He,SVGAnimateTransformElement:He,SVGAnimatedAngle:He,SVGAnimatedBoolean:He,SVGAnimatedEnumeration:He,SVGAnimatedInteger:He,SVGAnimatedLength:He,SVGAnimatedLengthList:He,SVGAnimatedNumber:He,SVGAnimatedNumberList:He,SVGAnimatedPreserveAspectRatio:He,SVGAnimatedRect:He,SVGAnimatedString:He,SVGAnimatedTransformList:He,SVGAnimationElement:Be,SVGCircleElement:Be,SVGClipPathElement:Be,SVGComponentTransferFunctionElement:Be,SVGCursorElement:Be,SVGDefsElement:Be,SVGDescElement:Be,SVGDiscardElement:Be,SVGElement:Be,SVGEllipseElement:Be,SVGFEBlendElement:Be,SVGFEColorMatrixElement:Be,SVGFEComponentTransferElement:Be,SVGFECompositeElement:Be,SVGFEConvolveMatrixElement:Be,SVGFEDiffuseLightingElement:Be,SVGFEDisplacementMapElement:Be,SVGFEDistantLightElement:Be,SVGFEDropShadowElement:Be,SVGFEFloodElement:Be,SVGFEFuncAElement:Be,SVGFEFuncBElement:Be,SVGFEFuncGElement:Be,SVGFEFuncRElement:Be,SVGFEGaussianBlurElement:Be,SVGFEImageElement:Be,SVGFEMergeElement:Be,SVGFEMergeNodeElement:Be,SVGFEMorphologyElement:Be,SVGFEOffsetElement:Be,SVGFEPointLightElement:Be,SVGFESpecularLightingElement:Be,SVGFESpotLightElement:Be,SVGFETileElement:Be,SVGFETurbulenceElement:Be,SVGFilterElement:Be,SVGForeignObjectElement:Be,SVGGElement:Be,SVGGeometryElement:Be,SVGGradientElement:Be,SVGGraphicsElement:Be,SVGImageElement:Be,SVGLength:He,SVGLengthList:He,SVGLineElement:Be,SVGLinearGradientElement:Be,SVGMPathElement:Be,SVGMarkerElement:Be,SVGMaskElement:Be,SVGMatrix:Be,SVGMetadataElement:Be,SVGNumber:He,SVGNumberList:He,SVGPathElement:Be,SVGPatternElement:Be,SVGPoint:He,SVGPointList:He,SVGPolygonElement:Be,SVGPolylineElement:Be,SVGPreserveAspectRatio:He,SVGRadialGradientElement:Be,SVGRect:He,SVGRectElement:Be,SVGSVGElement:Be,SVGScriptElement:Be,SVGSetElement:Be,SVGStopElement:Be,SVGStringList:He,SVGStyleElement:Be,SVGSwitchElement:Be,SVGSymbolElement:Be,SVGTSpanElement:Be,SVGTextContentElement:Be,SVGTextElement:Be,SVGTextPathElement:Be,SVGTextPositioningElement:Be,SVGTitleElement:Be,SVGTransform:He,SVGTransformList:He,SVGUnitTypes:He,SVGUseElement:Be,SVGViewElement:Be,SVGViewSpec:He,SVGZoomEvent:He,Screen:He,ScreenOrientation:He,SecurityPolicyViolationEvent:He,Selection:He,Set:Be,SourceBuffer:He,SourceBufferList:He,SpeechSynthesisEvent:He,SpeechSynthesisUtterance:He,String:Be,StyleSheet:He,StyleSheetList:He,SubtleCrypto:He,Symbol:Be,SyntaxError:He,TEMPORARY:Fe,Text:Ue,TextDecoder:He,TextEncoder:Be,TextEvent:He,TextMetrics:He,TextTrack:He,TextTrackCue:He,TextTrackCueList:He,TextTrackList:He,TimeRanges:Be,Touch:He,TouchEvent:He,TouchList:He,TrackEvent:He,TransitionEvent:He,TreeWalker:He,TypeError:He,UIEvent:He,URIError:He,URLSearchParams:He,Uint16Array:Be,Uint32Array:Be,Uint8Array:Be,Uint8ClampedArray:Be,VTTCue:He,ValidityState:He,WaveShaperNode:He,WeakMap:Be,WeakSet:Be,WebGLActiveInfo:He,WebGLBuffer:He,WebGLContextEvent:He,WebGLFramebuffer:He,WebGLProgram:He,WebGLRenderbuffer:He,WebGLRenderingContext:He,WebGLShader:He,WebGLShaderPrecisionFormat:He,WebGLTexture:He,WebGLUniformLocation:He,WebKitAnimationEvent:He,WebKitCSSMatrix:Ue,WebKitTransitionEvent:He,WebSocket:Be,WheelEvent:He,Window:He,XMLDocument:He,XMLHttpRequest:Ue,XMLHttpRequestEventTarget:He,XMLHttpRequestUpload:He,XMLSerializer:Ue,XPathEvaluator:He,XPathExpression:He,XPathResult:He,XSLTProcessor:He,alert:He,atob:He,blur:He,btoa:He,cancelAnimationFrame:He,cancelIdleCallback:He,captureEvents:He,chrome:Fe,clearInterval:He,clearTimeout:He,close:He,closed:Fe,confirm:He,console:Be,createImageBitmap:He,crypto:Fe,decodeURI:He,decodeURIComponent:He,defaultStatus:Fe,defaultstatus:Fe,devicePixelRatio:Fe,document:Fe,encodeURI:He,encodeURIComponent:He,escape:He,fetch:He,find:He,focus:He,frameElement:Fe,frames:Fe,getComputedStyle:He,getMatchedCSSRules:He,getSelection:He,history:Be,innerHeight:Fe,innerWidth:Fe,isFinite:He,isNaN:He,isSecureContext:Fe,length:Fe,localStorage:Fe,locationbar:Fe,matchMedia:He,menubar:Fe,moveBy:He,moveTo:He,name:Fe,navigator:Fe,offscreenBuffering:Fe,onabort:xe,onanimationend:xe,onanimationiteration:xe,onanimationstart:xe,onautocomplete:xe,onautocompleteerror:xe,onbeforeunload:xe,onblur:xe,oncancel:xe,oncanplay:xe,oncanplaythrough:xe,onchange:xe,onclick:xe,onclose:xe,oncontextmenu:xe,oncuechange:xe,ondblclick:xe,ondevicemotion:xe,ondeviceorientation:xe,ondeviceorientationabsolute:xe,ondrag:xe,ondragend:xe,ondragenter:xe,ondragleave:xe,ondragover:xe,ondragstart:xe,ondrop:xe,ondurationchange:xe,onemptied:xe,onended:xe,onerror:xe,onfocus:xe,onhashchange:xe,oninput:xe,oninvalid:xe,onkeydown:xe,onkeypress:xe,onkeyup:xe,onlanguagechange:xe,onload:xe,onloadeddata:xe,onloadedmetadata:xe,onloadstart:xe,onmessage:xe,onmousedown:xe,onmouseenter:xe,onmouseleave:xe,onmousemove:xe,onmouseout:xe,onmouseover:xe,onmouseup:xe,onmousewheel:xe,onoffline:xe,ononline:xe,onpagehide:xe,onpageshow:xe,onpause:xe,onplay:xe,onplaying:xe,onpopstate:xe,onprogress:xe,onratechange:xe,onrejectionhandled:xe,onreset:xe,onresize:xe,onscroll:xe,onsearch:xe,onseeked:xe,onseeking:xe,onselect:xe,onshow:xe,onstalled:xe,onstorage:xe,onsubmit:xe,onsuspend:xe,ontimeupdate:xe,ontoggle:xe,ontransitionend:xe,ontouchcancel:xe,ontouchend:xe,ontouchmove:xe,ontouchstart:xe,onunhandledrejection:xe,onunload:xe,onvolumechange:xe,onwaiting:xe,onwheel:xe,open:He,outerHeight:Fe,outerWidth:Fe,pageStartTime:Fe,pageXOffset:Fe,pageYOffset:Fe,parent:Fe,parseFloat:He,parseInt:He,performance:Be,personalbar:Fe,postMessage:He,print:He,prompt:He,releaseEvents:He,requestAnimationFrame:He,requestIdleCallback:He,resizeBy:He,resizeTo:He,screen:Be,screenLeft:Fe,screenTop:Fe,screenX:Fe,screenY:Fe,scroll:He,scrollBy:He,scrollTo:He,scrollX:Fe,scrollY:Fe,scrollbars:Fe,sessionStorage:Fe,self:Fe,setInterval:He,setTimeout:He,status:Fe,statusbar:Fe,stop:He,styleMedia:Fe,toolbar:Fe,top:Fe,undefined:Fe,unescape:He,window:Fe},EventTarget:At}};let Wt,jt,Kt,qt,zt,Xt,Yt=!0;const Qt={piercing:(e,t,n,a,i,l,s,d)=>{if(s===EventTarget.prototype.dispatchEvent&&Y.isDOMElementOrNode(i)){let t=r(i);if(!t){const n=e.constructor;t=r(n),t&&o(n,i)}if(t){const e=q(i,t);d((t)=>e.dispatchEvent(t))}}}};let Jt=!1;const $t=new Map,Zt=new Map;e.create=function(e,t,r){return{globals:C(t),returnValue:P(`(function () {${e}}())`,t,r)}},e.getKeyForNamespace=Re,e.createForClass=function(e,t){const r=t.getNamespace(),n=t.getName(),o=`components/${r}/${n}.js`,i=Re(r),l=P(e,i,o);return a(l,i),l},e.createForDef=function(e,t){const r=t.getDescriptor(),n=r.getNamespace(),o=r.getName(),i=`components/${n}/${o}.js`,l=Re(n);return a(t,l),P(`(function () {${e}}())`,l,i)},e.createForModule=function(e,t){const r=t.getNamespace(),n=t.getName(),o=`modules/${r}/${n}.js`,i=Re(r);e=`(function() {
   const {$A, aura, Sfdc, sforce} = {};
 
   return ${e}

{'addition_count': 2, 'commit_subject': 'Upgrade Locker to v0.3.11 (#2322)', 'deletion_count': 2, 'file_extension': '.js', 'lang': 'min', 'license': 'apache-2.0', 'repo_name': 'forcedotcom/aura'}