var WorkerThread=function(e){function t(e){return v.has(e)?v.get(e):(v.set(e,f),w.push(e),f++)}function s(){let e=w;return w=[],e}function i(e){return!!e&&x.get(e)||null}function r(e,t){0<b&&e[58]&&(y=!0,N=N.concat(t),Promise.resolve().then(t=>{if(y){t=new Uint16Array(function(){let e=T;return T=[],e}().reduce((e,t)=>e.concat(t[8]),[])).buffer;let i=new Uint16Array(N).buffer;e.postMessage({54:b,12:2===b?3:2,37:t,41:s(),36:i},[t,i]),N=[],y=!1,b=2}}))}function n(e,t,s){r(e,s),C.forEach(e=>{for(let i=t.target;i;i=i.parentNode){var s=e.target;if(s&&s[7]===i[7]){S(e,t);break}}})}function a(e){let t=e.parentNode&&e.parentNode.childNodes;if(!t)return null;for(e=t.indexOf(e)-1;0<=e;e--){let s=t[e];if(1===s.nodeType)return s}return null}function l(e){let t=e.parentNode&&e.parentNode.childNodes;if(!t)return null;for(e=t.indexOf(e)+1;e<t.length;e++){let s=t[e];if(1===s.nodeType)return s}return null}function o(e,t){var s=[t.indexOf("["),t.indexOf("]")];let i=-1!==s[0]&&-1!==s[1],r=i?t.substring(0,s[0]):t,n=i?t.substring(s[0],s[1]+1):null;return s="["===t[0]?e=>B(t,e):"#"===r[0]?i?e=>e.id===r.substr(1)&&B(n,e):e=>e.id===r.substr(1):"."===r[0]?i?e=>e.classList.contains(r.substr(1))&&B(n,e):e=>e.classList.contains(r.substr(1)):i?e=>e.localName===r.toLowerCase()&&B(n,e):e=>e.localName===r.toLowerCase(),k(e[45],s).filter(t=>e!==t&&e.contains(t))}function h(e,t,s){Object.defineProperty(e.prototype,s,{enumerable:!0,configurable:!0,get(){return this[t].value},set(e){this[t].value=e}})}function d(e){return e.replace(/&(?:(#x?[\da-f]+)|([\w]+));?/gi,function(e,t,s){return t?(t="x"===t.charAt(1).toLowerCase()?parseInt(t.substr(2),16):parseInt(t.substr(1),10),isNaN(t)||1114111<t?e:String.fromCodePoint(t)||e):s&&ee[s.toLowerCase()]||e})}function c(e,t){let s=Object.create(e[46]);e[46]=Object.assign(s,t)}function u(e){let s=[];for(let n=0;n<e.length;n++){var i=e[n];if("number"==typeof i){var r=i;ge[0]=r,ge[0]===r?s.push(1,i):(me[0]=i,s.push(2,ge[0],ge[1]))}else if("string"==typeof i)s.push(3,t(i));else if(Array.isArray(i))for(s.push(4,i.length),r=u(i),i=0;i<r.length;i++)s.push(r[i]);else{if("object"!=typeof i)throw Error("Cannot serialize argument.");for(r=i[68](),i=0;i<r.length;i++)s.push(r[i])}}return s}function m(e,t){let s=be++,i=t.ownerDocument;return new Promise(n=>{let a=({data:e})=>{10===e[12]&&e[73]===s&&(i.removeGlobalEventListener("message",a),n(e[38]))};if(!i.addGlobalEventListener)throw Error("addGlobalEventListener is not defined.");i.addGlobalEventListener("message",a),r(t.ownerDocument,[11,e[7],s])})}function g(e,s,i){i=Object.assign(Object.create(null),i);let n=Object.defineProperty;return n(i,"length",{get(){return Object.keys(this).length}}),n(i,"key",{value(e){let t=Object.keys(this);return 0<=e&&e<t.length?t[e]:null}}),n(i,"getItem",{value(e){return(e=this[e])?e:null}}),n(i,"setItem",{value(i,n){n=String(n),this[i]=n,r(e,[12,2,s,t(i)+1,t(n)+1])}}),n(i,"removeItem",{value(i){delete this[i],r(e,[12,2,s,t(i)+1,0])}}),n(i,"clear",{value(){Object.keys(this).forEach(e=>{delete this[e]}),r(e,[12,2,s,0,0])}}),i}function p(e,t){return function(){return function(e,t){return r(e.ownerDocument,[6,e[7]]),t.then(t=>(r(e.ownerDocument,[7,e[7]]),t),t=>{throw r(e.ownerDocument,[7,e[7]]),t})}(e,Promise.resolve(t.apply(null,arguments)))}}let f=0,w=[],v=new Map,b=0,E=0,T=[],x=new Map,y=!1,N=[];let L={},C=[],O=!1,S=(e,t)=>{e.pushRecord(t),O||(O=!0,Promise.resolve().then(()=>{O=!1,C.forEach(e=>e.callback(e.takeRecords()))}))};let D=(e,t,s)=>{e[t]=s,e.childNodes.forEach(e=>D(e,t,s))};class A{constructor(e,t,s,i){this.ownerDocument=void 0,this.nodeName=this.nodeType=this[45]=void 0,this.childNodes=[],this.parentNode=null,this.isConnected=!1,this[7]=void 0,this[9]=void 0,this[8]=void 0,this[10]={},this.nodeType=e,this.nodeName=t,this.ownerDocument=s||this,this[45]=this,i?(0===b&&(x.set(this[7]=i,this),E=Math.max(E,i)),e=i):void 0!==this[7]?e=this[7]:(x.set(this[7]=++E,this),0<b&&T.push(this),e=E),this[7]=e,this[9]=[this[7]]}get textContent(){return this.getTextContent()}getTextContent(){let e="",t=this.childNodes;return t.length?(t.forEach(t=>e+=t.textContent),e):""}get firstChild(){return this.childNodes[0]||null}get lastChild(){return this.childNodes[this.childNodes.length-1]||null}get nextSibling(){if(null===this.parentNode)return null;let e=this.parentNode.childNodes;return e[e.indexOf(this)+1]||null}get previousSibling(){if(null===this.parentNode)return null;let e=this.parentNode.childNodes;return e[e.indexOf(this)-1]||null}hasChildNodes(){return 0<this.childNodes.length}contains(e){return e===this||0<this.childNodes.length&&(!!this.childNodes.includes(this)||this.childNodes.some(t=>t.contains(e)))}insertBefore(e,t){if(null===e||e===this)return e;if(11===e.nodeType)e.childNodes.slice().forEach(e=>this.insertBefore(e,t));else{if(null==t)return this.appendChild(e);if(0<=this.childNodes.indexOf(t))return e.remove(),this.childNodes.splice(this.childNodes.indexOf(t),0,e),this[56](e),n(this.ownerDocument,{addedNodes:[e],nextSibling:t,type:2,target:this},[2,this[7],t[7],0,1,0,e[7]]),e}return null}56(e){e.parentNode=this,D(e,"isConnected",this.isConnected),D(e,45,this[45])}57(e){e.parentNode=null,D(e,"isConnected",!1),D(e,45,e)}appendChild(e){if(11===e.nodeType)e.childNodes.slice().forEach(this.appendChild,this);else{e.remove(),this.childNodes.push(e),this[56](e);let t=this.childNodes[this.childNodes.length-2];n(this.ownerDocument,{addedNodes:[e],previousSibling:t,type:2,target:this},[2,this[7],0,t?t[7]:0,1,0,e[7]])}return e}removeChild(e){let t=this.childNodes.indexOf(e);return 0<=t?(this.childNodes.splice(t,1),this[57](e),n(this.ownerDocument,{removedNodes:[e],type:2,target:this},[2,this[7],0,0,0,1,e[7]]),e):null}replaceChild(e,t){if(e===t||t.parentNode!==this||e.contains(this))return t;e.remove();let s=this.childNodes.indexOf(t);return this.childNodes.splice(s,1,e),this[57](t),this[56](e),n(this.ownerDocument,{addedNodes:[e],removedNodes:[t],type:2,nextSibling:this.childNodes[s+1],target:this},[2,this[7],this.childNodes[s+1]?this.childNodes[s+1][7]:0,0,1,1,e[7],t[7]]),t}replaceWith(...e){let t,s=this.parentNode,i=e.length;if(s)for(i||s.removeChild(this);i--;)t=e[i],"object"!=typeof t&&(t=this.ownerDocument.createTextNode(t)),i?s.insertBefore(t,this.nextSibling):s.replaceChild(t,this)}remove(){this.parentNode&&this.parentNode.removeChild(this)}addEventListener(e,s,i={}){let n=t(e=e.toLowerCase()),a=this[10][e],l=0;a?l=a.push(s):this[10][e]=[s],r(this.ownerDocument,[4,this[7],0,1,n,l,Number(!!i.capture),Number(!!i.once),Number(!!i.passive),Number(!!i.workerDOMPreventDefault)])}removeEventListener(e,s){e=e.toLowerCase();let i=this[10][e];0<=(s=i?i.indexOf(s):-1)&&(i.splice(s,1),r(this.ownerDocument,[4,this[7],1,0,t(e),s]))}dispatchEvent(e){let t,s,i=e.currentTarget=this;do{if(t=i&&i[10]&&i[10][e.type.toLowerCase()])for(s=t.length;s--&&(!1!==t[s].call(i,e)&&!e[51]||!e.cancelable););}while(e.bubbles&&(!e.cancelable||!e[50])&&(i=i&&i.parentNode));return!e.defaultPrevented}}class I extends A{constructor(e,s,i,r,n){super(s,i,r,n),this[38]=void 0,this[38]=e,this[8]=[this[7],s,t(i),t(e),0]}get data(){return this[38]}set data(e){let s=this.data;this[38]=e,n(this.ownerDocument,{target:this,type:1,value:e,oldValue:s},[1,this[7],t(e)])}get length(){return this[38].length}get nodeValue(){return this[38]}set nodeValue(e){this.data=e}get previousElementSibling(){return a(this)}get nextElementSibling(){return l(this)}}class P extends I{constructor(e,t,s){super(e,8,"#comment",t,s)}get textContent(){return this.data}set textContent(e){this.nodeValue=e}cloneNode(){return this.ownerDocument.createComment(this.data)}}let R={Array:!0,ArrayBuffer:!0,BigInt:!0,BigInt64Array:!0,BigUint64Array:!0,Boolean:!0,Cache:!0,CustomEvent:!0,DataView:!0,Date:!0,Error:!0,EvalError:!0,Event:!0,EventTarget:!0,Float32Array:!0,Float64Array:!0,Function:!0,Infinity:!0,Int16Array:!0,Int32Array:!0,Int8Array:!0,Intl:!0,JSON:!0,Map:!0,Math:!0,NaN:!0,Number:!0,Object:!0,Promise:!0,Proxy:!0,RangeError:!0,ReferenceError:!0,Reflect:!0,RegExp:!0,Set:!0,String:!0,Symbol:!0,SyntaxError:!0,TextDecoder:!0,TextEncoder:!0,TypeError:!0,URIError:!0,URL:!0,Uint16Array:!0,Uint32Array:!0,Uint8Array:!0,Uint8ClampedArray:!0,WeakMap:!0,WeakSet:!0,WebAssembly:!0,WebSocket:!0,XMLHttpRequest:!0,atob:!0,addEventListener:!0,removeEventListener:!0,btoa:!0,caches:!0,clearInterval:!0,clearTimeout:!0,console:!0,decodeURI:!0,decodeURIComponent:!0,document:!0,encodeURI:!0,encodeURIComponent:!0,escape:!0,fetch:!0,indexedDB:!0,isFinite:!0,isNaN:!0,location:!0,navigator:!0,onerror:!0,onrejectionhandled:!0,onunhandledrejection:!0,parseFloat:!0,parseInt:!0,performance:!0,requestAnimationFrame:!0,cancelAnimationFrame:!0,self:!0,setTimeout:!0,setInterval:!0,unescape:!0},M=e=>t=>e.includes(t.tagName),F=e=>1===e.nodeType,k=(e,t)=>{const s=[];return e.childNodes.forEach(e=>{1===e.nodeType&&(t(e)&&s.push(e),s.push(...k(e,t)))}),s},H=(e,t)=>{let s=null;return e.children.some(e=>(t(e)||null!==(e=H(e,t)))&&(s=e,!0)),s},G=(e,t)=>{for(;e=e.parentNode;)if(t(e))return e;return null},B=(e,t)=>{if(!e)return!1;const s=e.indexOf("=");var i=e.length,r="i"===e.charAt(i-2);const n=r?i-3:i-1;if(-1!==s){i=e.charAt(s-1);const a=["~","|","$","^","*"].includes(i)?e.substring(1,s-1):e.substring(1,s);if(e=e.substring(s+1,n),t=t.getAttribute(a))switch(e=r?e.toLowerCase():e,r=r?t.toLowerCase():t,i){case"~":return-1!==r.split(" ").indexOf(e);case"|":return r===e||r===`${e}-`;case"^":return r.startsWith(e);case"$":return r.endsWith(e);case"*":return-1!==r.indexOf(e);default:return r===e}return!1}return t.hasAttribute(e.substring(1,n))};class U extends A{get children(){return this.childNodes.filter(F)}get childElementCount(){return this.children.length}get firstElementChild(){return this.childNodes.find(F)||null}get lastElementChild(){let e=this.children;return e[e.length-1]||null}querySelector(e){return(e=o(this,e))?e[0]:null}querySelectorAll(e){return o(this,e)}}let V=/\s/;class j{constructor(e,t){this[43]=[],this[13]=void 0,this[18]=void 0,this[44]=void 0,this[13]=e,this[18]=t,this[44]=e[44].bind(e)}get value(){return this[43].join(" ")}get length(){return this[43].length}set value(e){let t=this.value;e=e.trim(),this[43].splice(0,this[43].length,...""!==e?e.split(/\s+/):""),this[67](t,e)}item(e){return this[43][e]}contains(e){return this[43].includes(e)}add(...e){let t=this.value;this[43].splice(0,this[43].length,...Array.from(new Set(this[43].concat(e)))),this[67](t,this.value)}remove(...e){let t=this.value;this[43].splice(0,this[43].length,...Array.from(new Set(this[43].filter(t=>!e.includes(t))))),this[67](t,this.value)}replace(e,t){if(this[43].includes(e)){var s=this.value,i=new Set(this[43]);e!==t&&(i.delete(e),""!==t&&i.add(t)),this[43].splice(0,this[43].length,...Array.from(i)),this[67](s,this.value)}}toggle(e,t){if(V.test(e))throw new TypeError("Uncaught DOMException");if(this[43].includes(e)){if(!t)return this.remove(e),!1}else(void 0===t||t)&&this.add(e);return!0}67(e,s){this[44](this[13].namespaceURI,this[18],s),n(this[13].ownerDocument,{type:0,target:this[13],attributeName:this[18],value:s,oldValue:e},[0,this[13][7],t(this[18]),0,null!==s?t(s)+1:0])}}let $=e=>e.map(e=>`${e.name}="${e.value}"`).join(" "),_=(e,t)=>s=>s.namespaceURI===e&&s.name===t,q=e=>{if(!(0>=(e=e.filter(e=>isNaN(e)&&!W.prototype.hasOwnProperty(e))).length)){var t=W.prototype.length||0;0!==t?W.prototype.length=t+e.length:Object.defineProperty(W.prototype,"length",{configurable:!0,writable:!0,value:e.length}),e.forEach((e,s)=>{const i=e.replace(/(webkit|ms|moz|khtml)/g,"-$1").replace(/([a-zA-Z])(?=[A-Z])/g,"$1-").toLowerCase();W.prototype[s+t]=i,Object.defineProperties(W.prototype,{[e]:{get(){return this.getPropertyValue(i)},set(e){this.setProperty(i,e)}}})})}};class W{constructor(e){this[3]={},this[44]=void 0,this[13]=void 0,this[44]=e[44].bind(e),this[13]=e}getPropertyValue(e){return this[3][e]||""}removeProperty(e){let t=this.getPropertyValue(e);return this[3][e]=null,this.mutated(this.cssText),t}setProperty(e,t){this[3][e]=t,this.mutated(this.cssText)}get cssText(){let e,t="";for(let s in this[3])""!==(e=this.getPropertyValue(s))&&(t+=`${s}: ${e}; `);return t.trim()}set cssText(e){this[3]={};let t=(e=("string"==typeof e?e:"").split(/[:;]/)).length;for(let s=0;s+1<t;s+=2)this[3][e[s].trim().toLowerCase()]=e[s+1].trim();this.mutated(this.cssText)}mutated(e){let s=this[44](this[13].namespaceURI,"style",e);n(this[13].ownerDocument,{type:0,target:this[13],attributeName:"style",value:e,oldValue:s},[0,this[13][7],t("style"),0,null!==e?t(e)+1:0])}}let Y=(e,t)=>{e.forEach(e=>{for(const s in e){const{0:i,1:r=s.toLowerCase(),2:n}=e[s],a="boolean"==typeof i;Object.defineProperty(t.prototype,s,{enumerable:!0,get(){var e=this.getAttribute(r);return n?this.hasAttribute(r)?e===n[0]:i:a?this.hasAttribute(r):(e=e||i,"number"==typeof i?Number(e):String(e))},set(e){n?this.setAttribute(r,e?n[0]:n[1]):a?e?this.setAttribute(r,""):this.removeAttribute(r):this.setAttribute(r,String(e))}})}})},z=/\x3c!--([^]*)--\x3e|<(\/?)([a-z][-.0-9_a-z]*)([^>]*?)(\/?)>/gi,X=/(^|\s)([^\s"'>\/=]+)\s*=\s*("([^"]+)"|'([^']+)'|(\S+))/gi,J={AREA:!0,BASE:!0,BR:!0,COL:!0,HR:!0,IMG:!0,INPUT:!0,LINK:!0,META:!0,PARAM:!0,SOURCE:!0,TRACK:!0,WBR:!0},Q={LI:{LI:!0},DT:{DT:!0,DD:!0},DD:{DD:!0,DT:!0},P:{ADDRESS:!0,ARTICLE:!0,ASIDE:!0,BLOCKQUOTE:!0,DETAILS:!0,DIV:!0,DL:!0,FIELDSET:!0,FIGCAPTION:!0,FIGURE:!0,FOOTER:!0,FORM:!0,H1:!0,H2:!0,H3:!0,H4:!0,H5:!0,H6:!0,HEADER:!0,HR:!0,MAIN:!0,NAV:!0,OL:!0,P:!0,PRE:!0,SECTION:!0,TABLE:!0,UL:!0},RT:{RT:!0,RP:!0},RP:{RT:!0,RP:!0},OPTGROUP:{OPTGROUP:!0},OPTION:{OPTION:!0,OPTGROUP:!0},THEAD:{TBODY:!0,TFOOT:!0},TBODY:{TBODY:!0,TFOOT:!0},TR:{TR:!0},TD:{TD:!0,TH:!0},TH:{TD:!0,TH:!0}},K={LI:{UL:!0,OL:!0},A:{DIV:!0},B:{DIV:!0},I:{DIV:!0},P:{DIV:!0},TD:{TR:!0,TABLE:!0},TH:{TR:!0,TABLE:!0}},Z={SCRIPT:!0,NOSCRIPT:!0,STYLE:!0,PRE:!0},ee={__proto__:null,amp:"&",lt:"<",gt:">",quot:'"'},te=class{constructor(e,t){this.scoped=this.type=this.timeStamp=this.target=this.returnValue=this.isTrusted=this.eventPhase=this.defaultPrevented=this.currentTarget=this.cancelBubble=this.cancelable=this.bubbles=void 0,this[50]=!1,this[51]=!1,this.changedTouches=this.touches=this.offsetY=this.offsetX=this.pageY=this.pageX=void 0,this.type=e,this.bubbles=!!t.bubbles,this.cancelable=!!t.cancelable}stopPropagation(){this[50]=!0}stopImmediatePropagation(){this[51]=this[50]=!0}preventDefault(){this.defaultPrevented=!0}initEvent(e,t,s){this.type=e,this.bubbles=t,this.cancelable=s}},se=(e,t,s)=>{if(void 0!==t[s]){const r=Object.keys(t[s]),n={length:r.length,item(e){return this[e]||null}};return r.forEach(r=>{r=Number(r);const a=t[s][r];n[r]={identifier:a[0],screenX:a[1],screenY:a[2],clientX:a[3],clientY:a[4],pageX:a[5],pageY:a[6],target:i(0!==a[7]?a[7]:e[7])}}),n}},ie={},re=(e,t,s="http://www.w3.org/1999/xhtml")=>ie[`${s}:${e}`]=t;var ne,ae;(ae=ne||(ne={}))[ae.NORMAL=0]="NORMAL",ae[ae.VOID=1]="VOID";let le="AREA BASE BR COL EMBED HR IMG INPUT LINK META PARAM SOURCE TRACK WBR".split(" ");class oe extends U{constructor(e,s,i,r,n){super(e,s.toUpperCase(),r,n),this.localName=this._classList=void 0,this.attributes=[],this.kind=this.style_=this.namespaceURI=void 0,this.namespaceURI=i||"http://www.w3.org/1999/xhtml",this.localName=s,this.kind=le.includes(this.tagName)?ne.VOID:ne.NORMAL,this[8]=[this[7],this.nodeType,t(this.localName),0,null===this.namespaceURI?0:t(this.namespaceURI)]}get style(){return this.style_||(this.style_=new W(this)),this.style_}get previousElementSibling(){return a(this)}get nextElementSibling(){return l(this)}get outerHTML(){let e=this.localName||this.tagName,t=`<${[e,$(this.attributes)].join(" ").trim()}>`,s=this.innerHTML;return s||this.kind!==ne.VOID?t+s+`</${e}>`:t}get innerHTML(){let e=this.childNodes;return e.length?e.map(e=>{switch(e.nodeType){case 3:return e.textContent;case 8:return`\x3c!--${e.textContent}--\x3e`;default:return e.outerHTML}}).join(""):""}set innerHTML(e){e=function(e,t){let s=t.ownerDocument,i=t=s.createElementNS(t.namespaceURI,t.localName),r=t.namespaceURI,n=[t];var a,l=0;e="<q>"+e+"</q>";let o=[];if("http://www.w3.org/2000/svg"!==r&&"http://www.w3.org/1999/xhtml"!==r)throw Error("Namespace not supported: "+r);for(;a=z.exec(e);){var h=a[1];let t=a[2],o=a[3];var c=a[4];let u=a[5];if(l<a.index&&(l=e.slice(l,a.index),i.appendChild(s.createTextNode(d(l)))),l=z.lastIndex,void 0!==h)i.appendChild(s.createComment(h));else{if("SVG"===(h=o.toUpperCase())&&(r=t?"http://www.w3.org/1999/xhtml":"http://www.w3.org/2000/svg"),!t){!u&&Q[i.tagName]&&Q[i.tagName][h]&&(n.pop(),i=n[n.length-1]),a=s.createElementNS(r,"http://www.w3.org/1999/xhtml"===r?o.toLowerCase():o);for(let e;e=X.exec(c);)a.setAttribute(e[2],e[4]||e[5]||e[6]);if(i=i.appendChild(a),n.push(i),Z[h]){if(c="</"+h.toLowerCase()+">",-1==(c=e.indexOf(c,z.lastIndex)))throw Error("Close markup not found.");z.lastIndex=c}}if("foreignObject"===o&&(r=t?"http://www.w3.org/2000/svg":"http://www.w3.org/1999/xhtml"),t||u||J[h])for(;!(1>=n.length);){if(i.nodeName.toUpperCase()==h)n.pop(),i=n[n.length-1];else if(K[i.tagName]&&K[i.tagName][h]){n.pop(),i=n[n.length-1];continue}break}}}for(let e of n){if(o[o.length-1]!=e.nodeName)break;n.pop(),o.pop(),i=n[n.length-1]}if(1!==n.length)throw Error("Attempting to parse invalid HTML content.");if(e=t.firstChild)return e.parentNode=null,e.childNodes.forEach(e=>{e.parentNode=null}),e;throw Error("Attempting to parse invalid HTML.")}(e,this),this.childNodes.forEach(e=>{D(e,"isConnected",!1),D(e,45,e)}),n(this.ownerDocument,{removedNodes:this.childNodes,type:2,target:this},[2,this[7],0,0,0,this.childNodes.length,...this.childNodes.map(e=>e[7])]),this.childNodes=[],e.childNodes.forEach(e=>this.appendChild(e))}set textContent(e){this.childNodes.slice().forEach(e=>e.remove()),this.appendChild(this.ownerDocument.createTextNode(e))}get textContent(){return this.getTextContent()}get tagName(){return this.nodeName}setAttribute(e,t){this.setAttributeNS("http://www.w3.org/1999/xhtml",e,t)}getAttribute(e){return this.getAttributeNS("http://www.w3.org/1999/xhtml",e)}removeAttribute(e){this.removeAttributeNS("http://www.w3.org/1999/xhtml",e)}hasAttribute(e){return this.hasAttributeNS("http://www.w3.org/1999/xhtml",e)}hasAttributes(){return 0<this.attributes.length}setAttributeNS(e,s,i){let r=String(i);var a=this.constructor[46][s];void 0!==a?(this.attributes.find(_(e,s))||this.attributes.push({namespaceURI:e,name:s,value:r}),a[1](this,r)):(a=this[44](e,s,r),n(this.ownerDocument,{type:0,target:this,attributeName:s,attributeNamespace:e,value:r,oldValue:a},[0,this[7],t(s),t(e),null!==i?t(r)+1:0]))}44(e,t,s){let i=this.attributes.find(_(e,t)),r=i&&i.value||"";return i?i.value=s:this.attributes.push({namespaceURI:e,name:t,value:s}),r}getAttributeNS(e,t){return(e=this.attributes.find(_(e,t)))?void 0!==(t=this.constructor[46][t])?t[0](this):e.value:null}removeAttributeNS(e,s){let i=this.attributes.findIndex(_(e,s));if(0<=i){let r=this.attributes[i].value;this.attributes.splice(i,1),n(this.ownerDocument,{type:0,target:this,attributeName:s,attributeNamespace:e,oldValue:r},[0,this[7],t(s),t(e),0])}}hasAttributeNS(e,t){return this.attributes.some(_(e,t))}getElementsByClassName(e){let t=e.split(" ");return k(this,e=>t.some(t=>e.classList.contains(t)))}getElementsByTagName(e){let t=e.toLowerCase();return k(this,"*"===e?e=>!0:s=>"http://www.w3.org/1999/xhtml"===s.namespaceURI?s.localName===t:s.tagName===e)}getElementsByName(e){let t=""+e;return k(this,e=>e.getAttribute("name")===t)}cloneNode(e=!1){let t=this.ownerDocument.createElementNS(this.namespaceURI,"http://www.w3.org/1999/xhtml"===this.namespaceURI?this.tagName.toLowerCase():this.tagName);return this.attributes.forEach(e=>t.setAttribute(e.name,e.value)),e&&this.childNodes.forEach(s=>t.appendChild(s.cloneNode(e))),t}getBoundingClientRectAsync(){let e={left:0,top:0,right:0,bottom:0,x:0,y:0,width:0,height:0};return new Promise(t=>{let s=({data:e})=>{6===e[12]&&e[13][0]===this[7]&&(this.ownerDocument.removeGlobalEventListener("message",s),e=e[38],t({top:e[0],right:e[1],bottom:e[2],left:e[3],width:e[4],height:e[5],x:e[0],y:e[3]}))};this.ownerDocument.addGlobalEventListener&&this.isConnected?(this.ownerDocument.addGlobalEventListener("message",s),r(this.ownerDocument,[5,this[7]]),setTimeout(t,500,e)):t(e)})}click(){let e=new te("click",{});e.target=this,this.dispatchEvent(e)}scrollIntoView(){this.isConnected&&r(this.ownerDocument,[14,this[7]])}get classList(){return this._classList||(this._classList=new j(this,"class"))}}oe[46]={class:[e=>e.classList.value,(e,t)=>e.classList.value=t],style:[e=>e.cssText,(e,t)=>e.cssText=t]},h(oe,"classList","className"),Y([{id:[""]}],oe);let he=e=>{0>=(e=e.filter(e=>!de.prototype.hasOwnProperty(e))).length||e.forEach(e=>{const t=e.replace(/on/,"");Object.defineProperty(de.prototype,e,{enumerable:!0,get(){return this[76][t]||null},set(e){const s=this[76][t];s&&this.removeEventListener(t,s),e instanceof Function&&this.addEventListener(t,e),this[76][t]=e}})})};class de extends oe{constructor(...e){super(...e),this[76]={}}get form(){return G(this,M(["FORM"]))}68(){return[7,this[7]]}}Y([{accessKey:[""]},{contentEditable:["inherit"]},{dir:[""]},{lang:[""]},{title:[""]},{draggable:[!1,void 0,["true","false"]]},{hidden:[!1,void 0]},{noModule:[!1]},{spellcheck:[!0,void 0,["true","false"]]},{translate:[!0,void 0,["yes","no"]]}],de);class ce extends de{constructor(...e){super(...e),this._relList=void 0}get relList(){return this._relList||(this._relList=new j(this,"rel"))}toString(){return this.href}get text(){return this.textContent}set text(e){this.textContent=e}}re("a",ce),c(ce,{rel:[e=>e.relList.value,(e,t)=>e.relList.value=t]}),h(ce,"relList","rel"),Y([{href:[""]},{hreflang:[""]},{media:[""]},{target:[""]},{type:[""]}],ce);class ue extends de{}re("button",ue),Y([{formAction:[""]},{formEnctype:[""]},{formMethod:[""]},{formTarget:[""]},{name:[""]},{type:["submit"]},{value:[""]},{autofocus:[!1]},{disabled:[!1]}],ue);let me=new Float32Array(1),ge=new Uint16Array(me.buffer);class pe{constructor(e,t){this.document=t,this.id=e}addColorStop(e,s){r(this.document,[9,t("addColorStop"),2,...this[68](),...u([...arguments])])}68(){return[5,this.id]}}class fe{constructor(e){this.id=e}setTransform(){}68(){return[5,this.id]}}class we{constructor(e){this.context=this.canvas=void 0,this.canvas=e}getContext(e){if(!this.context){if("2d"!==e.toLowerCase())throw Error("Context type not supported.");this.context=new ve(this.canvas)}return this.context}}class ve{constructor(e){this.objectIndex=0,this.canvasElement=e,this.lineDash=[]}67(e,s){r(this.canvasElement.ownerDocument,[9,t(e),s.length,...this[68](),...u(s)])}68(){return[6,this.canvasElement[7]]}createObjectReference(e,s,i){r(this.canvasElement.ownerDocument,[10,t(s),e,i.length,...this[68](),...u(i)])}get canvas(){return this.canvasElement}clearRect(e,t,s,i){this[67]("clearRect",[...arguments])}fillRect(e,t,s,i){this[67]("fillRect",[...arguments])}strokeRect(e,t,s,i){this[67]("strokeRect",[...arguments])}roundRect(e,t,s,i,r){this[67]("roundRect",[...arguments])}set lineWidth(e){this[67]("lineWidth",[...arguments])}fillText(e,t,s,i){this[67]("fillText",[...arguments])}moveTo(e,t){this[67]("moveTo",[...arguments])}lineTo(e,t){this[67]("lineTo",[...arguments])}closePath(){this[67]("closePath",[])}stroke(){this[67]("stroke",[])}restore(){this[67]("restore",[])}save(){this[67]("save",[])}resetTransform(){this[67]("resetTransform",[])}rotate(e){this[67]("rotate",[...arguments])}transform(e,t,s,i,r,n){this[67]("transform",[...arguments])}translate(e,t){this[67]("translate",[...arguments])}scale(e,t){this[67]("scale",[...arguments])}set globalAlpha(e){this[67]("globalAlpha",[...arguments])}set globalCompositeOperation(e){this[67]("globalCompositeOperation",[...arguments])}set imageSmoothingQuality(e){this[67]("imageSmoothingQuality",[...arguments])}set fillStyle(e){this[67]("fillStyle",[...arguments])}set strokeStyle(e){this[67]("strokeStyle",[...arguments])}set shadowBlur(e){this[67]("shadowBlur",[...arguments])}set shadowColor(e){this[67]("shadowColor",[...arguments])}set shadowOffsetX(e){this[67]("shadowOffsetX",[...arguments])}set shadowOffsetY(e){this[67]("shadowOffsetY",[...arguments])}set filter(e){this[67]("filter",[...arguments])}beginPath(){this[67]("beginPath",[])}strokeText(e,t,s,i){this[67]("strokeText",[...arguments])}set textAlign(e){this[67]("textAlign",[...arguments])}set textBaseline(e){this[67]("textBaseline",[...arguments])}set lineCap(e){this[67]("lineCap",[...arguments])}set lineDashOffset(e){this[67]("lineDashOffset",[...arguments])}set lineJoin(e){this[67]("lineJoin",[...arguments])}set miterLimit(e){this[67]("miterLimit",[...arguments])}arc(e,t,s,i,r,n){this[67]("arc",[...arguments])}arcTo(e,t,s,i,r){this[67]("arcTo",[...arguments])}set direction(e){this[67]("direction",[...arguments])}set font(e){this[67]("font",[...arguments])}ellipse(e,t,s,i,r,n,a,l){this[67]("ellipse",[...arguments])}bezierCurveTo(e,t,s,i,r,n){this[67]("bezierCurveTo",[...arguments])}rect(e,t,s,i){this[67]("rect",[...arguments])}quadraticCurveTo(e,t,s,i){this[67]("quadraticCurveTo",[...arguments])}set imageSmoothingEnabled(e){this[67]("imageSmoothingEnabled",[...arguments])}setLineDash(e){0!=(e=[...e]).length%2&&(e=e.concat(e)),this.lineDash=e,this[67]("setLineDash",[...arguments])}getLineDash(){return[...this.lineDash]}clip(e,t){if("object"==typeof e)throw Error("clip(Path2D) is currently not supported!");this[67]("clip",[...arguments])}fill(e,t){if("object"==typeof e)throw Error("fill(Path2D) is currently not supported!");this[67]("fill",[...arguments])}setTransform(e,t,s,i,r,n){if("object"==typeof e)throw Error("setTransform(DOMMatrix2DInit) is currently not supported!");this[67]("setTransform",[...arguments])}createLinearGradient(e,t,s,i){let r=this.objectIndex++;return this.createObjectReference(r,"createLinearGradient",[...arguments]),new pe(r,this.canvasElement.ownerDocument)}createRadialGradient(e,t,s,i,r,n){let a=this.objectIndex++;return this.createObjectReference(a,"createRadialGradient",[...arguments]),new pe(a,this.canvasElement.ownerDocument)}createPattern(e,t){let s=this.objectIndex++;return this.createObjectReference(s,"createPattern",[...arguments]),new fe(s)}drawImage(e,t,s){this[67]("drawImage",[...arguments])}createImageData(){return{}}getImageData(){return{}}putImageData(){}isPointInPath(){throw Error("isPointInPath is not implemented.")}isPointInStroke(){throw Error("isPointInStroke is not implemented.")}measureText(){throw Error("measureText is not implemented.")}}let be=0;class Ee{constructor(){this[70]={},this[71]=!1,this[72]=void 0}69(e,t,s){return this[72]=m(t,e).then(t=>{if(!(t=e.getContext("2d").createPattern(t,s)))throw Error("Pattern is null!");this[70]=t,this[71]=!0}),this[72]}setTransform(){}}let Te=new WeakMap;class xe{constructor(e){this.queue=[],this.implementation=void 0,this.upgraded=!1,this.polyfillUsed=void 0,this.unresolvedCalls=0,this.goodImplementation=void 0,this.canvasElement=e;let t=e.ownerDocument.defaultView.OffscreenCanvas;void 0===t?(this.implementation=new we(e).getContext("2d"),this.polyfillUsed=this.upgraded=!0):(this.implementation=new t(0,0).getContext("2d"),this.getOffscreenCanvasAsync(this.canvasElement),this.polyfillUsed=!1)}getOffscreenCanvasAsync(e){this.unresolvedCalls++;let t={},s=this.canvasElement.ownerDocument,i=!s.addGlobalEventListener,n=new Promise(n=>{const a=({data:t})=>{9===t[12]&&t[13][0]===e[7]&&(s.removeGlobalEventListener("message",a),n(t[38]))};if(s.addGlobalEventListener)s.addGlobalEventListener("message",a),r(e.ownerDocument,[8,e[7]]);else{if(!i)throw Error("addGlobalEventListener is not defined.");t.resolve=n}}).then(e=>{this.goodImplementation=e.getContext("2d"),this.maybeUpgradeImplementation()});return i&&(t.upgradePromise=n,Te.set(e,t)),n}degradeImplementation(){this.upgraded=!1,this.implementation=new this.canvasElement.ownerDocument.defaultView.OffscreenCanvas(0,0).getContext("2d"),this.unresolvedCalls++}maybeUpgradeImplementation(){this.unresolvedCalls--,0===this.unresolvedCalls&&(this.implementation=this.goodImplementation,this.upgraded=!0,this.flushQueue())}flushQueue(){for(let e of this.queue)e.isSetter?this[e.fnName]=e.args[0]:this[e.fnName](...e.args);this.queue.length=0}delegateFunc(e,t){let s=this.implementation[e](...t);return this.upgraded||this.queue.push({fnName:e,args:t,isSetter:!1}),s}delegateSetter(e,t){this.implementation[e]=t[0],this.upgraded||this.queue.push({fnName:e,args:t,isSetter:!0})}delegateGetter(e){return this.implementation[e]}clearRect(e,t,s,i){this.delegateFunc("clearRect",[...arguments])}fillRect(e,t,s,i){this.delegateFunc("fillRect",[...arguments])}strokeRect(e,t,s,i){this.delegateFunc("strokeRect",[...arguments])}roundRect(e,t,s,i,r){this.delegateFunc("roundRect",[...arguments])}fillText(e,t,s,i){this.delegateFunc("fillText",[...arguments])}strokeText(e,t,s,i){this.delegateFunc("strokeText",[...arguments])}measureText(e){return this.delegateFunc("measureText",[...arguments])}set lineWidth(e){this.delegateSetter("lineWidth",[...arguments])}get lineWidth(){return this.delegateGetter("lineWidth")}set lineCap(e){this.delegateSetter("lineCap",[...arguments])}get lineCap(){return this.delegateGetter("lineCap")}set lineJoin(e){this.delegateSetter("lineJoin",[...arguments])}get lineJoin(){return this.delegateGetter("lineJoin")}set miterLimit(e){this.delegateSetter("miterLimit",[...arguments])}get miterLimit(){return this.delegateGetter("miterLimit")}getLineDash(){return this.delegateFunc("getLineDash",[...arguments])}setLineDash(e){this.delegateFunc("setLineDash",[...arguments])}set lineDashOffset(e){this.delegateSetter("lineDashOffset",[...arguments])}get lineDashOffset(){return this.delegateGetter("lineDashOffset")}set font(e){this.delegateSetter("font",[...arguments])}get font(){return this.delegateGetter("font")}set textAlign(e){this.delegateSetter("textAlign",[...arguments])}get textAlign(){return this.delegateGetter("textAlign")}set textBaseline(e){this.delegateSetter("textBaseline",[...arguments])}get textBaseline(){return this.delegateGetter("textBaseline")}set direction(e){this.delegateSetter("direction",[...arguments])}get direction(){return this.delegateGetter("direction")}set fillStyle(e){e instanceof Ee&&this.upgraded?e[71]?this.delegateSetter("fillStyle",[e[70]]):(this.queue.push({fnName:"fillStyle",args:[e],isSetter:!0}),this.degradeImplementation(),e[72].then(()=>{this.maybeUpgradeImplementation()})):this.delegateSetter("fillStyle",[...arguments])}get fillStyle(){return this.delegateGetter("fillStyle")}set strokeStyle(e){e instanceof Ee&&this.upgraded?e[71]?this.delegateSetter("strokeStyle",[e[70]]):(this.queue.push({fnName:"strokeStyle",args:[e],isSetter:!0}),this.degradeImplementation(),e[72].then(()=>{this.maybeUpgradeImplementation()})):this.delegateSetter("strokeStyle",[...arguments])}get strokeStyle(){return this.delegateGetter("strokeStyle")}createLinearGradient(e,t,s,i){return this.delegateFunc("createLinearGradient",[...arguments])}createRadialGradient(e,t,s,i,r,n){return this.delegateFunc("createRadialGradient",[...arguments])}createPattern(e,t){var s=this.canvasElement.ownerDocument.defaultView.ImageBitmap;return this.polyfillUsed||e instanceof s?this.delegateFunc("createPattern",[...arguments]):(this.degradeImplementation(),(s=new Ee)[69](this.canvas,e,t).then(()=>{this.maybeUpgradeImplementation()}),s)}drawImage(e,t,s){let i=this.canvasElement.ownerDocument.defaultView.ImageBitmap;if(this.polyfillUsed||e instanceof i)this.delegateFunc("drawImage",[...arguments]);else{let i=[];this.queue.push({fnName:"drawImage",args:i,isSetter:!1}),this.degradeImplementation(),m(e,this.canvas).then(e=>{i.push(e,t,s),this.maybeUpgradeImplementation()})}}set shadowBlur(e){this.delegateSetter("shadowBlur",[...arguments])}get shadowBlur(){return this.delegateGetter("shadowBlur")}set shadowColor(e){this.delegateSetter("shadowColor",[...arguments])}get shadowColor(){return this.delegateGetter("shadowColor")}set shadowOffsetX(e){this.delegateSetter("shadowOffsetX",[...arguments])}get shadowOffsetX(){return this.delegateGetter("shadowOffsetX")}set shadowOffsetY(e){this.delegateSetter("shadowOffsetY",[...arguments])}get shadowOffsetY(){return this.delegateGetter("shadowOffsetY")}beginPath(){this.delegateFunc("beginPath",[...arguments])}closePath(){this.delegateFunc("closePath",[...arguments])}moveTo(e,t){this.delegateFunc("moveTo",[...arguments])}lineTo(e,t){this.delegateFunc("lineTo",[...arguments])}bezierCurveTo(e,t,s,i,r,n){this.delegateFunc("bezierCurveTo",[...arguments])}quadraticCurveTo(e,t,s,i){this.delegateFunc("quadraticCurveTo",[...arguments])}arc(e,t,s,i,r,n){this.delegateFunc("arc",[...arguments])}arcTo(e,t,s,i,r){this.delegateFunc("arcTo",[...arguments])}ellipse(e,t,s,i,r,n,a,l){this.delegateFunc("ellipse",[...arguments])}rect(e,t,s,i){this.delegateFunc("rect",[...arguments])}fill(e,t){let s=[...arguments];this.delegateFunc("fill",s)}stroke(e){let t=[...arguments];this.delegateFunc("stroke",t)}clip(e,t){let s=[...arguments];this.delegateFunc("clip",s)}isPointInPath(e,t,s,i){let r=[...arguments];return this.delegateFunc("isPointInPath",r)}isPointInStroke(e,t,s){let i=[...arguments];return this.delegateFunc("isPointInStroke",i)}rotate(e){this.delegateFunc("rotate",[...arguments])}scale(e,t){this.delegateFunc("scale",[...arguments])}translate(e,t){this.delegateFunc("translate",[...arguments])}transform(e,t,s,i,r,n){this.delegateFunc("transform",[...arguments])}setTransform(e,t,s,i,r,n){let a=[...arguments];this.delegateFunc("setTransform",a)}resetTransform(){this.delegateFunc("resetTransform",[...arguments])}set globalAlpha(e){this.delegateSetter("globalAlpha",[...arguments])}get globalAlpha(){return this.delegateGetter("globalAlpha")}set globalCompositeOperation(e){this.delegateSetter("globalCompositeOperation",[...arguments])}get globalCompositeOperation(){return this.delegateGetter("globalCompositeOperation")}createImageData(e,t){let s=[...arguments];return this.delegateFunc("createImageData",s)}getImageData(e,t,s,i){return this.delegateFunc("getImageData",[...arguments])}putImageData(e,t,s,i,r,n,a){this.delegateFunc("putImageData",[...arguments])}set imageSmoothingEnabled(e){this.delegateSetter("imageSmoothingEnabled",[...arguments])}get imageSmoothingEnabled(){return this.delegateGetter("imageSmoothingEnabled")}set imageSmoothingQuality(e){this.delegateSetter("imageSmoothingQuality",[...arguments])}get imageSmoothingQuality(){return this.delegateGetter("imageSmoothingQuality")}save(){this.delegateFunc("save",[...arguments])}restore(){this.delegateFunc("restore",[...arguments])}get canvas(){return this.canvasElement}set filter(e){this.delegateSetter("filter",[...arguments])}get filter(){return this.delegateGetter("filter")}}class ye extends de{constructor(...e){super(...e),this.context=void 0}getContext(e){if(!this.context){if("2D"!==e&&"2d"!==e)throw Error("Context type not supported.");this.context=new xe(this)}return this.context}}re("canvas",ye),Y([{height:[0]},{width:[0]}],ye);class Ne extends de{}re("data",Ne),Y([{value:[""]}],Ne);class Le extends de{get options(){return this.childNodes.filter(e=>"OPTION"===e.nodeName)}}re("datalist",Le);class Ce extends de{}re("embed",Ce),Y([{height:[""]},{src:[""]},{type:[""]},{width:[""]}],Ce);let Oe="BUTTON FIELDSET INPUT OBJECT OUTPUT SELECT TEXTAREA".split(" "),Se=e=>{Object.defineProperty(e.prototype,"elements",{get(){return k(this,M(Oe))}})};class De extends de{get type(){return this.tagName.toLowerCase()}}re("fieldset",De),Se(De),Y([{name:[""]},{disabled:[!1]}],De);class Ae extends de{get length(){return this.elements.length}}re("form",Ae),Se(Ae),Y([{name:[""]},{method:["get"]},{target:[""]},{action:[""]},{enctype:["application/x-www-form-urlencoded"]},{acceptCharset:["","accept-charset"]},{autocomplete:["on"]},{autocapitalize:["sentences"]}],Ae);class Ie extends de{constructor(...e){super(...e),this._sandbox=void 0}get sandbox(){return this._sandbox||(this._sandbox=new j(this,"sandbox"))}}re("iframe",Ie),c(Ie,{sandbox:[e=>e.sandbox.value,(e,t)=>e.sandbox.value=t]}),Y([{allow:[""]},{allowFullscreen:[!1]},{csp:[""]},{height:[""]},{name:[""]},{referrerPolicy:[""]},{src:[""]},{srcdoc:[""]},{width:[""]}],Ie);class Pe extends de{}re("img",Pe),Y([{alt:[""]},{crossOrigin:[""]},{height:[0]},{isMap:[!1]},{referrerPolicy:[""]},{src:[""]},{sizes:[""]},{srcset:[""]},{useMap:[""]},{width:[0]}],Pe);let Re=e=>{Object.defineProperty(e.prototype,"labels",{get(){return k(this.ownerDocument||this,e=>"LABEL"===e.tagName&&e.for&&e.for===this.id)}})};class Me extends de{constructor(...e){super(...e),this[21]="",this.dirtyValue=!1,this[47]=!1}get value(){return this.dirtyValue?this[21]:this.getAttribute("value")||""}set value(e){this[21]=String(e),this.dirtyValue=!0,r(this.ownerDocument,[3,this[7],t("value"),0,t(e)])}get valueAsDate(){let e=this.stringToDate(this.value);return!e||isNaN(e.getTime())?null:e}set valueAsDate(e){if(!(e instanceof Date))throw new TypeError("The provided value is not a Date.");this.value=this.dateToString(e)}get valueAsNumber(){return 0===this.value.length?NaN:Number(this.value)}set valueAsNumber(e){this.value="number"==typeof e?String(e):""}get checked(){return this[47]}set checked(e){this[47]!==e&&(this[47]=!!e,r(this.ownerDocument,[3,this[7],t("checked"),1,!0===e?1:0]))}dateToString(e){let t=e.getFullYear(),s=e.getMonth()+1;return`${t}-${9<s?"":"0"}${s}-${9<(e=e.getDate())?"":"0"}${e}`}stringToDate(e){if(3!==(e=e.split("-")).length)return null;let[t,s,i]=e;return new Date(parseInt(t,10),parseInt(s,10)-1,parseInt(i,10))}}re("input",Me),Re(Me),Y([{accept:[""]},{alt:[""]},{autocapitalize:[""]},{autocomplete:[""]},{autofocus:[!1]},{defaultChecked:[!1,"checked"]},{defaultValue:["","value"]},{dirName:[""]},{disabled:[!1]},{formAction:[""]},{formEncType:[""]},{formMethod:[""]},{formTarget:[""]},{height:[0]},{max:[""]},{maxLength:[0]},{min:[""]},{multiple:[!1]},{name:[""]},{pattern:[""]},{placeholder:[""]},{readOnly:[!1]},{required:[!1]},{size:[0]},{src:[""]},{step:[""]},{type:["text"]},{width:[0]}],Me);class Fe extends de{get control(){let e=this.getAttribute("for");return null!==e?this.ownerDocument&&this.ownerDocument.getElementById(e):H(this,M(["INPUT"]))}}re("label",Fe),Y([{htmlFor:["","for"]}],Fe);class ke extends de{constructor(...e){super(...e),this._relList=void 0}get relList(){return this._relList||(this._relList=new j(this,"rel"))}}re("link",ke),c(ke,{rel:[e=>e.relList.value,(e,t)=>e.relList.value=t]}),h(ke,"relList","rel"),Y([{as:[""]},{crossOrigin:[""]},{disabled:[!1]},{href:[""]},{hreflang:[""]},{media:[""]},{referrerPolicy:[""]},{sizes:[""]},{type:[""]}],ke);class He extends de{get areas(){return k(this,e=>"AREA"===e.tagName)}}re("map",He),Y([{name:[""]}],He);class Ge extends de{}re("meter",Ge),Re(Ge),Y([{high:[0]},{low:[0]},{max:[1]},{min:[0]},{optimum:[0]},{value:[0]}],Ge);class Be extends de{}re("del",Be),re("ins",Be),Y([{cite:[""]},{datetime:[""]}],Be);class Ue extends de{}re("ol",Ue),Y([{reversed:[!1]},{start:[1]},{type:[""]}],Ue);class Ve extends de{constructor(...e){super(...e),this[52]=!1}get index(){return this.parentNode&&this.parentNode.children.indexOf(this)||0}get label(){return this.getAttribute("label")||this.textContent}set label(e){this.setAttribute("label",e)}get selected(){return this[52]}set selected(e){this[52]=!!e,r(this.ownerDocument,[3,this[7],t("selected"),1,this[52]?1:0])}get text(){return this.textContent}set text(e){this.textContent=e}get value(){return this.getAttribute("value")||this.textContent}set value(e){this.setAttribute("value",e)}}re("option",Ve),c(Ve,{selected:[e=>String(e[52]),(e,t)=>e.selected="true"===t]}),Y([{defaultSelected:[!1,"selected"]},{disabled:[!1]},{type:[""]}],Ve);class je extends de{constructor(...e){super(...e),this[48]=!0,this[21]=0,this.dirtyValue=!1}get position(){return this[48]?-1:this.value/this.max}get value(){return this.dirtyValue?this[21]:Number(this.getAttribute("value"))||0}set value(e){this[48]=!1,this[21]=e,this.dirtyValue=!0}}re("progress",je),Re(je),Y([{max:[1]}],je);class $e extends de{}re("blockquote",$e),re("q",$e),Y([{cite:[""]}],$e);class _e extends de{get text(){return this.textContent}set text(e){this.textContent=e}}re("script",_e),Y([{type:[""]},{src:[""]},{charset:[""]},{async:[!1]},{defer:[!1]},{crossOrigin:[""]},{noModule:[!1]}],_e);let qe=M(["OPTION"]),We=e=>qe(e)&&!0===e.selected;class Ye extends de{constructor(...e){super(...e),this[49]=-1}56(e){super[56](e),(!this.multiple&&qe(e)&&e.selected||""===this.value)&&(this.value=e.value)}57(e){super[57](e),!this.multiple&&e.selected&&(0<(e=this.options).length&&(this.value=e[0].value))}get length(){return this.options.length}get options(){return this.children.filter(qe)}get selectedIndex(){let e=H(this,We);return e?this.children.indexOf(e):-1}set selectedIndex(e){this.children.forEach((t,s)=>t.selected=s===e)}get selectedOptions(){return k(this,We)}get size(){return-1===this[49]?this.multiple?4:1:this[49]}set size(e){this[49]=0<e?e:this.multiple?4:1}get type(){return this.multiple?"select-one":"select-multiple"}get value(){let e=H(this,We);return e?e.value:""}set value(e){let t=String(e);this.children.forEach(e=>qe(e)&&(e.selected=e.value===t))}}re("select",Ye),Re(Ye),Y([{multiple:[!1]},{name:[""]},{required:[!1]}],Ye);class ze extends de{}re("source",ze),Y([{media:[""]},{sizes:[""]},{src:[""]},{srcset:[""]},{type:[""]}],ze);class Xe extends de{}re("style",Xe),Y([{media:[""]},{type:[""]}],Xe);class Je extends de{constructor(...e){super(...e),this._headers=void 0}get headers(){return this._headers||(this._headers=new j(this,"headers"))}get cellIndex(){let e=G(this,M(["TR"]));return null!==e?k(e,M(["TH","TD"])).indexOf(this):-1}}re("th",Je),re("td",Je),c(Je,{headers:[e=>e.headers.value,(e,t)=>e.headers.value=t]}),Y([{abbr:[""]},{colSpan:[1]},{rowSpan:[1]},{scope:[""]}],Je);class Qe extends de{}re("col",Qe),Y([{span:[1]}],Qe);let Ke=(e,t,s)=>{const i=H(e,e=>!s.includes(e.tagName));i?e.insertBefore(t,i):e.appendChild(t)};class Ze extends de{get caption(){return H(this,M(["CAPTION"]))}set caption(e){if(e&&"CAPTION"===e.tagName){var t=this.caption;t&&t.remove(),this.insertBefore(e,this.firstElementChild)}}get tHead(){return H(this,M(["THEAD"]))}set tHead(e){if(e&&"THEAD"===e.tagName){var t=this.tHead;t&&t.remove(),Ke(this,e,["CAPTION","COLGROUP"])}}get tFoot(){return H(this,M(["TFOOT"]))}set tFoot(e){if(e&&"TFOOT"===e.tagName){var t=this.tFoot;t&&t.remove(),Ke(this,e,["CAPTION","COLGROUP","THEAD"])}}get rows(){return k(this,M(["TR"]))}get tBodies(){return k(this,M(["TBODY"]))}}re("table",Ze);let et=["TABLE","TBODY","THEAD","TFOOT"],tt=(e,t)=>null===(t=G(e,t))?-1:t.rows.indexOf(e);class st extends de{get cells(){return k(this,M(["TD","TH"]))}get rowIndex(){return tt(this,M(["TABLE"]))}get sectionRowIndex(){return tt(this,M(et))}deleteCell(e){(e=this.cells[e])&&e.remove()}insertCell(e){let t=this.cells,s=this.ownerDocument.createElement("td");return 0>e||e>=t.length?this.appendChild(s):this.insertBefore(s,this.children[e]),s}}re("tr",st);class it extends de{get rows(){return k(this,M(["TR"]))}deleteRow(e){let t=this.rows;(0<=e||e<=t.length)&&t[e].remove()}insertRow(e){let t=this.rows,s=this.ownerDocument.createElement("tr");return 0>e||e>=t.length?this.appendChild(s):this.insertBefore(s,this.children[e]),s}}re("thead",it),re("tfoot",it),re("tbody",it);class rt extends de{}re("time",rt),Y([{dateTime:[""]}],rt);class nt extends I{constructor(e,t,s){super(e,3,"#text",t,s)}get textContent(){return this.data}set textContent(e){this.nodeValue=e}cloneNode(){return this.ownerDocument.createTextNode(this.data)}splitText(e){let t=new nt(this.data.slice(e,this.data.length),this.ownerDocument),s=this.parentNode;if(this.nodeValue=this.data.slice(0,e),null!==s){let i=(e=s.childNodes).indexOf(this)+1;return s.insertBefore(t,e.length>=i?e[i]:null)}return t}}class at extends U{constructor(e,s){super(11,"#document-fragment",e,s),this[8]=[this[7],11,t(this.nodeName),0,0]}cloneNode(e=!1){let t=this.ownerDocument.createDocumentFragment();return e&&this.childNodes.forEach(s=>t.appendChild(s.cloneNode(e))),t}}class lt extends oe{constructor(e){super(9,"#document","http://www.w3.org/1999/xhtml",null),this.removeGlobalEventListener=this.addGlobalEventListener=this.postMessage=this.body=this.documentElement=this.defaultView=void 0,this[58]=!0,this.nodeName="#document",this.documentElement=this,this.defaultView=Object.assign(e,{document:this,addEventListener:this.addEventListener.bind(this),removeEventListener:this.removeEventListener.bind(this)})}59(){b=1,function(e){let t=e.document;t.addGlobalEventListener&&t.addGlobalEventListener("message",({data:t})=>{if(1===t[12]){var s=i((t=t[39])[7]);if(null!==s){var r=s.dispatchEvent,n=Object,a=n.assign,l=new te(t[12],{bubbles:t[25],cancelable:t[26]}),o=t[27],h=t[29],d=t[30],c=t[31],u=t[32];if(null!==t[13]){var m=t[13][0];m=i(0!==m?m:e.document[7])}else m=null;r.call(s,a.call(n,l,{cancelBubble:o,defaultPrevented:h,eventPhase:d,isTrusted:c,returnValue:u,target:m,timeStamp:t[33],scoped:t[34],keyCode:t[35],pageX:t[60],pageY:t[61],offsetX:t[65],offsetY:t[66],touches:se(e.document,t,62),changedTouches:se(e.document,t,63)}))}}})}(this.defaultView),function(e){(e=e.document).addGlobalEventListener&&e.addGlobalEventListener("message",({data:e})=>{if(4===e[12]){var t=i((e=e[40])[7]);t&&(t.ownerDocument[58]=!1,t.value=e[21],t.ownerDocument[58]=!0)}})}(this.defaultView),function(e){let t=e.document;t.addGlobalEventListener&&t.addGlobalEventListener("message",({data:t})=>{5===t[12]&&(t=t[40])&&(e.innerWidth=t[0],e.innerHeight=t[1])})}(this.defaultView)}64(e,t){switch(t[0]){case 3:return new nt(e[t[5]],this,t[7]);case 8:return new P(e[t[5]],this,t[7]);default:let s=e[t[6]]||"http://www.w3.org/1999/xhtml",i=e[t[1]],r=new(ie[`${s}:${i}`]||de)(1,i,s,this,t[7]);return(t[2]||[]).forEach(t=>r.setAttributeNS("null"!==e[t[0]]?e[t[0]]:"http://www.w3.org/1999/xhtml",e[t[1]],e[t[2]])),(t[4]||[]).forEach(t=>r.appendChild(this[64](e,t))),r}}createElement(e){return this.createElementNS("http://www.w3.org/1999/xhtml",e.toLowerCase())}createElementNS(e,t){return new(ie[`${e}:${t}`]||de)(1,t,e,this)}createEvent(e){return new Event(e,{bubbles:!1,cancelable:!1})}createTextNode(e){return new nt(e,this)}createComment(e){return new P(e,this)}createDocumentFragment(){return new at(this)}getElementById(e){return H(this.body,t=>t.id===e)}}let ot=1e3/60,ht=0,dt=0,ct=[];class ut extends oe{constructor(e,t,s,i){super(e,t,"http://www.w3.org/2000/svg",i),this.nodeName=t}}re("svg",ut,"http://www.w3.org/2000/svg");let mt={innerWidth:0,innerHeight:0,CharacterData:I,Comment:P,Document:lt,DocumentFragment:at,DOMTokenList:j,Element:oe,HTMLAnchorElement:ce,HTMLButtonElement:ue,HTMLCanvasElement:ye,HTMLDataElement:Ne,HTMLDataListElement:Le,HTMLElement:de,HTMLEmbedElement:Ce,HTMLFieldSetElement:De,HTMLFormElement:Ae,HTMLIFrameElement:Ie,HTMLImageElement:Pe,HTMLInputElement:Me,HTMLLabelElement:Fe,HTMLLinkElement:ke,HTMLMapElement:He,HTMLMeterElement:Ge,HTMLModElement:Be,HTMLOListElement:Ue,HTMLOptionElement:Ve,HTMLProgressElement:je,HTMLQuoteElement:$e,HTMLScriptElement:_e,HTMLSelectElement:Ye,HTMLSourceElement:ze,HTMLStyleElement:Xe,HTMLTableCellElement:Je,HTMLTableColElement:Qe,HTMLTableElement:Ze,HTMLTableRowElement:st,HTMLTableSectionElement:it,HTMLTimeElement:rt,SVGElement:ut,Text:nt,Event:te,MutationObserver:class{constructor(e){this.callback=void 0,this[42]=[],this.options=this.target=void 0,this.callback=e}observe(e,t){this.disconnect(),this.target=e,this.options=t||{},C.push(this)}disconnect(){this.target=null;let e=C.indexOf(this);0<=e&&C.splice(e,1)}takeRecords(){let e=this[42];return e.splice(0,e.length)}pushRecord(e){this[42].push(e)}},requestAnimationFrame:self.requestAnimationFrame||function(e){return 0===ct.length&&function(){let e=Date.now(),t=Math.round(Math.max(0,ot-(Date.now()-ht)));ht=e+t,setTimeout(function(){let e=ct.slice(0);ct.length=0;for(let t=0;t<e.length;t++)if(!e[t].cancelled)try{e[t].callback(ht)}catch(e){setTimeout(function(){throw e},0)}},t)}(),dt===Number.MAX_SAFE_INTEGER&&(dt=0),ct.push({handle:++dt,callback:e,cancelled:!1}),dt},cancelAnimationFrame:self.cancelAnimationFrame||function(e){for(let t=0;t<ct.length;t++)if(ct[t].handle===e){ct[t].cancelled=!0;break}}},gt=()=>{},pt=function(e,t,s){const i=new lt(mt);return i.postMessage=e,i.addGlobalEventListener=t,i.removeGlobalEventListener=s,i.isConnected=!0,i.appendChild(i.body=i.createElement("body")),mt.OffscreenCanvas=self.OffscreenCanvas,mt.ImageBitmap=self.ImageBitmap,i.defaultView}(postMessage.bind(self)||gt,addEventListener.bind(self)||gt,removeEventListener.bind(self)||gt);return function(e){!function(e){let t=e;for(;t&&t.constructor!==EventTarget;)Object.getOwnPropertyNames(t).forEach(e=>{var s=t;if(!R.hasOwnProperty(e))try{delete s[e]}catch(e){}}),t=Object.getPrototypeOf(t)}(e);let t=e.fetch;if(t)try{Object.defineProperty(e,"fetch",{enumerable:!0,writable:!0,configurable:!0,value:p(pt.document,t.bind(e))})}catch(e){}}(self),self.AMP=new class{constructor(e){this.document=e}getState(e=""){return new Promise(s=>{let i=t=>{11===(t=t.data)[12]&&t[74]===e&&(this.document.removeGlobalEventListener("message",i),s(t[21]))};this.document.addGlobalEventListener("message",i),r(this.document,[12,1,2,t(e)+1,0]),setTimeout(s,500,null)})}setState(e){let s;try{s=JSON.stringify(e)}catch(e){throw Error("AMP.setState only accepts valid JSON as input.")}r(this.document,[12,2,2,0,t(s)+1])}}(pt.document),self.exportFunction=function(e,t){if(!e||""===e)throw Error("[worker-dom]: Attempt to export function was missing an identifier.");if("function"!=typeof t)throw Error(`[worker-dom]: Attempt to export non-function failed: ("${e}", ${typeof t}).`);if(e in L)throw Error(`[worker-dom]: Attempt to re-export function failed: "${e}".`);L[e]=t},addEventListener("message",e=>function(e,s){if(12===(e=e.data)[12]){var i=e[77],n=JSON.parse(e[78]),a=e[7];(e=L[i])?Promise.resolve(e).then(e=>e.apply(null,n)).then(e=>{r(s,[13,1,a,t(JSON.stringify(e))])},e=>{let n=JSON.stringify(e.message||e);r(s,[13,2,a,t(JSON.stringify({stack:e.stack||"",message:`[worker-dom]: Function "${i}" threw: "${n}"`}))])}):r(s,[13,2,a,t(JSON.stringify({stack:"",message:`[worker-dom]: Exported function "${i}" could not be found.`}))])}}(e,pt.document)),e.hydrate=function(e,s,i,r,n,[a,l],o,h){q(r),he(n),s.forEach(t),(i[4]||[]).forEach(t=>e.body.appendChild(e[64](s,t))),(i=e.defaultView).innerWidth=a,i.innerHeight=l,function(e,t,s){let i=e.defaultView;t.storage&&(i.localStorage=g(e,0,t.storage)),s.storage&&(i.sessionStorage=g(e,1,s.storage))}(e,o,h)},e.workerDOM=pt,e}({});
//# sourceMappingURL=worker.mjs.map
