Skip to content

Instantly share code, notes, and snippets.

@twnlink
Last active July 13, 2026 01:29
Show Gist options
  • Select an option

  • Save twnlink/b6952428c4a71ad9d3378918e98e638c to your computer and use it in GitHub Desktop.

Select an option

Save twnlink/b6952428c4a71ad9d3378918e98e638c to your computer and use it in GitHub Desktop.
Bsky Likes Enabler
// ==UserScript==
// @name Bsky Likes Enabler
// @namespace toon.link
// @version 0.1.0
// @description A UserScript that automatically enables the likes tab for other users on Bsky.
// @author toonlink
// @match *://bsky.app/*
// @run-at document-start
// @grant none
// ==/UserScript==
if(!window.__PATCHKIT_PRESTOP__){window.__PATCHKIT_PRESTOP__={wasLoading:document.readyState==="loading"};window.stop();}
//#region patchkit runtime (generated — do not edit; fold this)
"use strict";var PatchKit=(()=>{var Ke=Object.defineProperty;var Eo=Object.getOwnPropertyDescriptor;var Do=Object.getOwnPropertyNames;var bo=Object.prototype.hasOwnProperty;var Bo=(t,e,u)=>e in t?Ke(t,e,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[e]=u;var wo=(t,e)=>{for(var u in e)Ke(t,u,{get:e[u],enumerable:!0})},yo=(t,e,u,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Do(e))!bo.call(t,i)&&i!==u&&Ke(t,i,{get:()=>e[i],enumerable:!(n=Eo(e,i))||n.enumerable});return t};var To=t=>yo(Ke({},"__esModule",{value:!0}),t);var I=(t,e,u)=>Bo(t,typeof e!="symbol"?e+"":e,u);var Df={};wo(Df,{GLOBAL:()=>Wt,PatchkitError:()=>Be,PluginError:()=>Rt,Runtime:()=>Ee,after:()=>$n,before:()=>jn,capture:()=>Yn,clear:()=>Pn,definePlugin:()=>Ao,ellipsis:()=>zn,insert:()=>Mn,matchesFind:()=>pn,patchkit:()=>so,remove:()=>Xn,replace:()=>Hn,runPatches:()=>K2});var nu;(function(t){t[t.Static=1]="Static",t[t.Dynamic=2]="Dynamic",t[t.ImportMeta=3]="ImportMeta",t[t.StaticSourcePhase=4]="StaticSourcePhase",t[t.DynamicSourcePhase=5]="DynamicSourcePhase"})(nu||(nu={}));var Qo=new Uint8Array(new Uint16Array([1]).buffer)[0]===1;function j2(t,e="@"){if(!Z)return Pe.then(()=>j2(t));let u=t.length+1,n=(Z.__heap_base.value||Z.__heap_base)+4*u-Z.memory.buffer.byteLength;n>0&&Z.memory.grow(Math.ceil(n/65536));let i=Z.sa(u-1);if((Qo?Fo:Io)(t,new Uint16Array(Z.memory.buffer,i,u)),!Z.parse())throw Object.assign(new Error(`Parse error ${e}:${t.slice(0,Z.e()).split(`
`).length}:${Z.e()-t.lastIndexOf(`
`,Z.e()-1)}`),{idx:Z.e()});let o=[],l=[];for(;Z.ri();){let c=Z.is(),A=Z.ie(),s=Z.it(),d=Z.ai(),a=Z.id(),m=Z.ss(),k=Z.se(),b;Z.ip()&&(b=f(t.slice(a===-1?c-1:c,a===-1?A+1:A))),o.push({n:b,t:s,s:c,e:A,ss:m,se:k,d:a,a:d})}for(;Z.re();){let c=Z.es(),A=Z.ee(),s=Z.els(),d=Z.ele(),a=t.slice(c,A),m=a[0],k=s<0?void 0:t.slice(s,d),b=k?k[0]:"";l.push({s:c,e:A,ls:s,le:d,n:m==='"'||m==="'"?f(a):a,ln:b==='"'||b==="'"?f(k):k})}function f(c){try{return(0,eval)(c)}catch{}}return[o,l,!!Z.f(),!!Z.ms()]}function Io(t,e){let u=t.length,n=0;for(;n<u;){let i=t.charCodeAt(n);e[n++]=(255&i)<<8|i>>>8}}function Fo(t,e){let u=t.length,n=0;for(;n<u;)e[n]=t.charCodeAt(n++)}var Z,So=()=>{return t="AGFzbQEAAAABKwhgAX8Bf2AEf39/fwBgAAF/YAAAYAF/AGADf39/AX9gAn9/AX9gA39/fwADMTAAAQECAgICAgICAgICAgICAgICAgIAAwMDBAQAAAUAAAAAAAMDAwAGAAAABwAGAgUEBQFwAQEBBQMBAAEGDwJ/AUHA8gALfwBBwPIACwd6FQZtZW1vcnkCAAJzYQAAAWUAAwJpcwAEAmllAAUCc3MABgJzZQAHAml0AAgCYWkACQJpZAAKAmlwAAsCZXMADAJlZQANA2VscwAOA2VsZQAPAnJpABACcmUAEQFmABICbXMAEwVwYXJzZQAUC19faGVhcF9iYXNlAwEKm0EwaAEBf0EAIAA2AoAKQQAoAtwJIgEgAEEBdGoiAEEAOwEAQQAgAEECaiIANgKECkEAIAA2AogKQQBBADYC4AlBAEEANgLwCUEAQQA2AugJQQBBADYC5AlBAEEANgL4CUEAQQA2AuwJIAEL0wEBA39BACgC8AkhBEEAQQAoAogKIgU2AvAJQQAgBDYC9AlBACAFQSRqNgKICiAEQSBqQeAJIAQbIAU2AgBBACgC1AkhBEEAKALQCSEGIAUgATYCACAFIAA2AgggBSACIAJBAmpBACAGIANGIgAbIAQgA0YiBBs2AgwgBSADNgIUIAVBADYCECAFIAI2AgQgBUEANgIgIAVBA0EBQQIgABsgBBs2AhwgBUEAKALQCSADRiICOgAYAkACQCACDQBBACgC1AkgA0cNAQtBAEEBOgCMCgsLXgEBf0EAKAL4CSIEQRBqQeQJIAQbQQAoAogKIgQ2AgBBACAENgL4CUEAIARBFGo2AogKQQBBAToAjAogBEEANgIQIAQgAzYCDCAEIAI2AgggBCABNgIEIAQgADYCAAsIAEEAKAKQCgsVAEEAKALoCSgCAEEAKALcCWtBAXULHgEBf0EAKALoCSgCBCIAQQAoAtwJa0EBdUF/IAAbCxUAQQAoAugJKAIIQQAoAtwJa0EBdQseAQF/QQAoAugJKAIMIgBBACgC3AlrQQF1QX8gABsLCwBBACgC6AkoAhwLHgEBf0EAKALoCSgCECIAQQAoAtwJa0EBdUF/IAAbCzsBAX8CQEEAKALoCSgCFCIAQQAoAtAJRw0AQX8PCwJAIABBACgC1AlHDQBBfg8LIABBACgC3AlrQQF1CwsAQQAoAugJLQAYCxUAQQAoAuwJKAIAQQAoAtwJa0EBdQsVAEEAKALsCSgCBEEAKALcCWtBAXULHgEBf0EAKALsCSgCCCIAQQAoAtwJa0EBdUF/IAAbCx4BAX9BACgC7AkoAgwiAEEAKALcCWtBAXVBfyAAGwslAQF/QQBBACgC6AkiAEEgakHgCSAAGygCACIANgLoCSAAQQBHCyUBAX9BAEEAKALsCSIAQRBqQeQJIAAbKAIAIgA2AuwJIABBAEcLCABBAC0AlAoLCABBAC0AjAoL3Q0BBX8jAEGA0ABrIgAkAEEAQQE6AJQKQQBBACgC2Ak2ApwKQQBBACgC3AlBfmoiATYCsApBACABQQAoAoAKQQF0aiICNgK0CkEAQQA6AIwKQQBBADsBlgpBAEEAOwGYCkEAQQA6AKAKQQBBADYCkApBAEEAOgD8CUEAIABBgBBqNgKkCkEAIAA2AqgKQQBBADoArAoCQAJAAkACQANAQQAgAUECaiIDNgKwCiABIAJPDQECQCADLwEAIgJBd2pBBUkNAAJAAkACQAJAAkAgAkGbf2oOBQEICAgCAAsgAkEgRg0EIAJBL0YNAyACQTtGDQIMBwtBAC8BmAoNASADEBVFDQEgAUEEakGCCEEKEC8NARAWQQAtAJQKDQFBAEEAKAKwCiIBNgKcCgwHCyADEBVFDQAgAUEEakGMCEEKEC8NABAXC0EAQQAoArAKNgKcCgwBCwJAIAEvAQQiA0EqRg0AIANBL0cNBBAYDAELQQEQGQtBACgCtAohAkEAKAKwCiEBDAALC0EAIQIgAyEBQQAtAPwJDQIMAQtBACABNgKwCkEAQQA6AJQKCwNAQQAgAUECaiIDNgKwCgJAAkACQAJAAkACQAJAIAFBACgCtApPDQAgAy8BACICQXdqQQVJDQYCQAJAAkACQAJAAkACQAJAAkACQCACQWBqDgoQDwYPDw8PBQECAAsCQAJAAkACQCACQaB/ag4KCxISAxIBEhISAgALIAJBhX9qDgMFEQYJC0EALwGYCg0QIAMQFUUNECABQQRqQYIIQQoQLw0QEBYMEAsgAxAVRQ0PIAFBBGpBjAhBChAvDQ8QFwwPCyADEBVFDQ4gASkABELsgISDsI7AOVINDiABLwEMIgNBd2oiAUEXSw0MQQEgAXRBn4CABHFFDQwMDQtBAEEALwGYCiIBQQFqOwGYCkEAKAKkCiABQQN0aiIBQQE2AgAgAUEAKAKcCjYCBAwNC0EALwGYCiIDRQ0JQQAgA0F/aiIDOwGYCkEALwGWCiICRQ0MQQAoAqQKIANB//8DcUEDdGooAgBBBUcNDAJAIAJBAnRBACgCqApqQXxqKAIAIgMoAgQNACADQQAoApwKQQJqNgIEC0EAIAJBf2o7AZYKIAMgAUEEajYCDAwMCwJAQQAoApwKIgEvAQBBKUcNAEEAKALwCSIDRQ0AIAMoAgQgAUcNAEEAQQAoAvQJIgM2AvAJAkAgA0UNACADQQA2AiAMAQtBAEEANgLgCQtBAEEALwGYCiIDQQFqOwGYCkEAKAKkCiADQQN0aiIDQQZBAkEALQCsChs2AgAgAyABNgIEQQBBADoArAoMCwtBAC8BmAoiAUUNB0EAIAFBf2oiATsBmApBACgCpAogAUH//wNxQQN0aigCAEEERg0EDAoLQScQGgwJC0EiEBoMCAsgAkEvRw0HAkACQCABLwEEIgFBKkYNACABQS9HDQEQGAwKC0EBEBkMCQsCQAJAAkACQEEAKAKcCiIBLwEAIgMQG0UNAAJAAkAgA0FVag4EAAkBAwkLIAFBfmovAQBBK0YNAwwICyABQX5qLwEAQS1GDQIMBwsgA0EpRw0BQQAoAqQKQQAvAZgKIgJBA3RqKAIEEBxFDQIMBgsgAUF+ai8BAEFQakH//wNxQQpPDQULQQAvAZgKIQILAkACQCACQf//A3EiAkUNACADQeYARw0AQQAoAqQKIAJBf2pBA3RqIgQoAgBBAUcNACABQX5qLwEAQe8ARw0BIAQoAgRBlghBAxAdRQ0BDAULIANB/QBHDQBBACgCpAogAkEDdGoiAigCBBAeDQQgAigCAEEGRg0ECyABEB8NAyADRQ0DIANBL0ZBAC0AoApBAEdxDQMCQEEAKAL4CSICRQ0AIAEgAigCAEkNACABIAIoAgRNDQQLIAFBfmohAUEAKALcCSECAkADQCABQQJqIgQgAk0NAUEAIAE2ApwKIAEvAQAhAyABQX5qIgQhASADECBFDQALIARBAmohBAsCQCADQf//A3EQIUUNACAEQX5qIQECQANAIAFBAmoiAyACTQ0BQQAgATYCnAogAS8BACEDIAFBfmoiBCEBIAMQIQ0ACyAEQQJqIQMLIAMQIg0EC0EAQQE6AKAKDAcLQQAoAqQKQQAvAZgKIgFBA3QiA2pBACgCnAo2AgRBACABQQFqOwGYCkEAKAKkCiADakEDNgIACxAjDAULQQAtAPwJQQAvAZYKQQAvAZgKcnJFIQIMBwsQJEEAQQA6AKAKDAMLECVBACECDAULIANBoAFHDQELQQBBAToArAoLQQBBACgCsAo2ApwKC0EAKAKwCiEBDAALCyAAQYDQAGokACACCxoAAkBBACgC3AkgAEcNAEEBDwsgAEF+ahAmC/4KAQZ/QQBBACgCsAoiAEEMaiIBNgKwCkEAKAL4CSECQQEQKSEDAkACQAJAAkACQAJAAkACQAJAQQAoArAKIgQgAUcNACADEChFDQELAkACQAJAAkACQAJAAkAgA0EqRg0AIANB+wBHDQFBACAEQQJqNgKwCkEBECkhA0EAKAKwCiEEA0ACQAJAIANB//8DcSIDQSJGDQAgA0EnRg0AIAMQLBpBACgCsAohAwwBCyADEBpBAEEAKAKwCkECaiIDNgKwCgtBARApGgJAIAQgAxAtIgNBLEcNAEEAQQAoArAKQQJqNgKwCkEBECkhAwsgA0H9AEYNA0EAKAKwCiIFIARGDQ8gBSEEIAVBACgCtApNDQAMDwsLQQAgBEECajYCsApBARApGkEAKAKwCiIDIAMQLRoMAgtBAEEAOgCUCgJAAkACQAJAAkACQCADQZ9/ag4MAgsEAQsDCwsLCwsFAAsgA0H2AEYNBAwKC0EAIARBDmoiAzYCsAoCQAJAAkBBARApQZ9/ag4GABICEhIBEgtBACgCsAoiBSkAAkLzgOSD4I3AMVINESAFLwEKECFFDRFBACAFQQpqNgKwCkEAECkaC0EAKAKwCiIFQQJqQbIIQQ4QLw0QIAUvARAiAkF3aiIBQRdLDQ1BASABdEGfgIAEcUUNDQwOC0EAKAKwCiIFKQACQuyAhIOwjsA5Ug0PIAUvAQoiAkF3aiIBQRdNDQYMCgtBACAEQQpqNgKwCkEAECkaQQAoArAKIQQLQQAgBEEQajYCsAoCQEEBECkiBEEqRw0AQQBBACgCsApBAmo2ArAKQQEQKSEEC0EAKAKwCiEDIAQQLBogA0EAKAKwCiIEIAMgBBACQQBBACgCsApBfmo2ArAKDwsCQCAEKQACQuyAhIOwjsA5Ug0AIAQvAQoQIEUNAEEAIARBCmo2ArAKQQEQKSEEQQAoArAKIQMgBBAsGiADQQAoArAKIgQgAyAEEAJBAEEAKAKwCkF+ajYCsAoPC0EAIARBBGoiBDYCsAoLQQAgBEEGajYCsApBAEEAOgCUCkEBECkhBEEAKAKwCiEDIAQQLCEEQQAoArAKIQIgBEHf/wNxIgFB2wBHDQNBACACQQJqNgKwCkEBECkhBUEAKAKwCiEDQQAhBAwEC0EAQQE6AIwKQQBBACgCsApBAmo2ArAKC0EBECkhBEEAKAKwCiEDAkAgBEHmAEcNACADQQJqQawIQQYQLw0AQQAgA0EIajYCsAogAEEBEClBABArIAJBEGpB5AkgAhshAwNAIAMoAgAiA0UNBSADQgA3AgggA0EQaiEDDAALC0EAIANBfmo2ArAKDAMLQQEgAXRBn4CABHFFDQMMBAtBASEECwNAAkACQCAEDgIAAQELIAVB//8DcRAsGkEBIQQMAQsCQAJAQQAoArAKIgQgA0YNACADIAQgAyAEEAJBARApIQQCQCABQdsARw0AIARBIHJB/QBGDQQLQQAoArAKIQMCQCAEQSxHDQBBACADQQJqNgKwCkEBECkhBUEAKAKwCiEDIAVBIHJB+wBHDQILQQAgA0F+ajYCsAoLIAFB2wBHDQJBACACQX5qNgKwCg8LQQAhBAwACwsPCyACQaABRg0AIAJB+wBHDQQLQQAgBUEKajYCsApBARApIgVB+wBGDQMMAgsCQCACQVhqDgMBAwEACyACQaABRw0CC0EAIAVBEGo2ArAKAkBBARApIgVBKkcNAEEAQQAoArAKQQJqNgKwCkEBECkhBQsgBUEoRg0BC0EAKAKwCiEBIAUQLBpBACgCsAoiBSABTQ0AIAQgAyABIAUQAkEAQQAoArAKQX5qNgKwCg8LIAQgA0EAQQAQAkEAIARBDGo2ArAKDwsQJQvcCAEGf0EAIQBBAEEAKAKwCiIBQQxqIgI2ArAKQQEQKSEDQQAoArAKIQQCQAJAAkACQAJAAkACQAJAIANBLkcNAEEAIARBAmo2ArAKAkBBARApIgNB8wBGDQAgA0HtAEcNB0EAKAKwCiIDQQJqQZwIQQYQLw0HAkBBACgCnAoiBBAqDQAgBC8BAEEuRg0ICyABIAEgA0EIakEAKALUCRABDwtBACgCsAoiA0ECakGiCEEKEC8NBgJAQQAoApwKIgQQKg0AIAQvAQBBLkYNBwsgA0EMaiEDDAELIANB8wBHDQEgBCACTQ0BQQYhAEEAIQIgBEECakGiCEEKEC8NAiAEQQxqIQMCQCAELwEMIgVBd2oiBEEXSw0AQQEgBHRBn4CABHENAQsgBUGgAUcNAgtBACADNgKwCkEBIQBBARApIQMLAkACQAJAAkAgA0H7AEYNACADQShHDQFBACgCpApBAC8BmAoiA0EDdGoiBEEAKAKwCjYCBEEAIANBAWo7AZgKIARBBTYCAEEAKAKcCi8BAEEuRg0HQQBBACgCsAoiBEECajYCsApBARApIQMgAUEAKAKwCkEAIAQQAQJAAkAgAA0AQQAoAvAJIQQMAQtBACgC8AkiBEEFNgIcC0EAQQAvAZYKIgBBAWo7AZYKQQAoAqgKIABBAnRqIAQ2AgACQCADQSJGDQAgA0EnRg0AQQBBACgCsApBfmo2ArAKDwsgAxAaQQBBACgCsApBAmoiAzYCsAoCQAJAAkBBARApQVdqDgQBAgIAAgtBAEEAKAKwCkECajYCsApBARApGkEAKALwCSIEIAM2AgQgBEEBOgAYIARBACgCsAoiAzYCEEEAIANBfmo2ArAKDwtBACgC8AkiBCADNgIEIARBAToAGEEAQQAvAZgKQX9qOwGYCiAEQQAoArAKQQJqNgIMQQBBAC8BlgpBf2o7AZYKDwtBAEEAKAKwCkF+ajYCsAoPCyAADQJBACgCsAohA0EALwGYCg0BA0ACQAJAAkAgA0EAKAK0Ck8NAEEBECkiA0EiRg0BIANBJ0YNASADQf0ARw0CQQBBACgCsApBAmo2ArAKC0EBECkhBEEAKAKwCiEDAkAgBEHmAEcNACADQQJqQawIQQYQLw0JC0EAIANBCGo2ArAKAkBBARApIgNBIkYNACADQSdHDQkLIAEgA0EAECsPCyADEBoLQQBBACgCsApBAmoiAzYCsAoMAAsLIAANAUEGIQBBACECAkAgA0FZag4EBAMDBAALIANBIkYNAwwCC0EAIANBfmo2ArAKDwtBDCEAQQEhAgtBACgCsAoiAyABIABBAXRqRw0AQQAgA0F+ajYCsAoPC0EALwGYCg0CQQAoArAKIQNBACgCtAohAANAIAMgAE8NAQJAAkAgAy8BACIEQSdGDQAgBEEiRw0BCyABIAQgAhArDwtBACADQQJqIgM2ArAKDAALCxAlCw8LQQBBACgCsApBfmo2ArAKC0cBA39BACgCsApBAmohAEEAKAK0CiEBAkADQCAAIgJBfmogAU8NASACQQJqIQAgAi8BAEF2ag4EAQAAAQALC0EAIAI2ArAKC5gBAQN/QQBBACgCsAoiAUECajYCsAogAUEGaiEBQQAoArQKIQIDQAJAAkACQCABQXxqIAJPDQAgAUF+ai8BACEDAkACQCAADQAgA0EqRg0BIANBdmoOBAIEBAIECyADQSpHDQMLIAEvAQBBL0cNAkEAIAFBfmo2ArAKDAELIAFBfmohAQtBACABNgKwCg8LIAFBAmohAQwACwuIAQEEf0EAKAKwCiEBQQAoArQKIQICQAJAA0AgASIDQQJqIQEgAyACTw0BIAEvAQAiBCAARg0CAkAgBEHcAEYNACAEQXZqDgQCAQECAQsgA0EEaiEBIAMvAQRBDUcNACADQQZqIAEgAy8BBkEKRhshAQwACwtBACABNgKwChAlDwtBACABNgKwCgtsAQF/AkACQCAAQV9qIgFBBUsNAEEBIAF0QTFxDQELIABBRmpB//8DcUEGSQ0AIABBKUcgAEFYakH//wNxQQdJcQ0AAkAgAEGlf2oOBAEAAAEACyAAQf0ARyAAQYV/akH//wNxQQRJcQ8LQQELLgEBf0EBIQECQCAAQaYJQQUQHQ0AIABBlghBAxAdDQAgAEGwCUECEB0hAQsgAQtGAQN/QQAhAwJAIAAgAkEBdCICayIEQQJqIgBBACgC3AkiBUkNACAAIAEgAhAvDQACQCAAIAVHDQBBAQ8LIAQQJiEDCyADC4MBAQJ/QQEhAQJAAkACQAJAAkACQCAALwEAIgJBRWoOBAUEBAEACwJAIAJBm39qDgQDBAQCAAsgAkEpRg0EIAJB+QBHDQMgAEF+akG8CUEGEB0PCyAAQX5qLwEAQT1GDwsgAEF+akG0CUEEEB0PCyAAQX5qQcgJQQMQHQ8LQQAhAQsgAQu0AwECf0EAIQECQAJAAkACQAJAAkACQAJAAkACQCAALwEAQZx/ag4UAAECCQkJCQMJCQQFCQkGCQcJCQgJCwJAAkAgAEF+ai8BAEGXf2oOBAAKCgEKCyAAQXxqQcoIQQIQHQ8LIABBfGpBzghBAxAdDwsCQAJAAkAgAEF+ai8BAEGNf2oOAwABAgoLAkAgAEF8ai8BACICQeEARg0AIAJB7ABHDQogAEF6akHlABAnDwsgAEF6akHjABAnDwsgAEF8akHUCEEEEB0PCyAAQXxqQdwIQQYQHQ8LIABBfmovAQBB7wBHDQYgAEF8ai8BAEHlAEcNBgJAIABBemovAQAiAkHwAEYNACACQeMARw0HIABBeGpB6AhBBhAdDwsgAEF4akH0CEECEB0PCyAAQX5qQfgIQQQQHQ8LQQEhASAAQX5qIgBB6QAQJw0EIABBgAlBBRAdDwsgAEF+akHkABAnDwsgAEF+akGKCUEHEB0PCyAAQX5qQZgJQQQQHQ8LAkAgAEF+ai8BACICQe8ARg0AIAJB5QBHDQEgAEF8akHuABAnDwsgAEF8akGgCUEDEB0hAQsgAQs0AQF/QQEhAQJAIABBd2pB//8DcUEFSQ0AIABBgAFyQaABRg0AIABBLkcgABAocSEBCyABCzABAX8CQAJAIABBd2oiAUEXSw0AQQEgAXRBjYCABHENAQsgAEGgAUYNAEEADwtBAQtOAQJ/QQAhAQJAAkAgAC8BACICQeUARg0AIAJB6wBHDQEgAEF+akH4CEEEEB0PCyAAQX5qLwEAQfUARw0AIABBfGpB3AhBBhAdIQELIAEL3gEBBH9BACgCsAohAEEAKAK0CiEBAkACQAJAA0AgACICQQJqIQAgAiABTw0BAkACQAJAIAAvAQAiA0Gkf2oOBQIDAwMBAAsgA0EkRw0CIAIvAQRB+wBHDQJBACACQQRqIgA2ArAKQQBBAC8BmAoiAkEBajsBmApBACgCpAogAkEDdGoiAkEENgIAIAIgADYCBA8LQQAgADYCsApBAEEALwGYCkF/aiIAOwGYCkEAKAKkCiAAQf//A3FBA3RqKAIAQQNHDQMMBAsgAkEEaiEADAALC0EAIAA2ArAKCxAlCwtwAQJ/AkACQANAQQBBACgCsAoiAEECaiIBNgKwCiAAQQAoArQKTw0BAkACQAJAIAEvAQAiAUGlf2oOAgECAAsCQCABQXZqDgQEAwMEAAsgAUEvRw0CDAQLEC4aDAELQQAgAEEEajYCsAoMAAsLECULCzUBAX9BAEEBOgD8CUEAKAKwCiEAQQBBACgCtApBAmo2ArAKQQAgAEEAKALcCWtBAXU2ApAKC0MBAn9BASEBAkAgAC8BACICQXdqQf//A3FBBUkNACACQYABckGgAUYNAEEAIQEgAhAoRQ0AIAJBLkcgABAqcg8LIAELPQECf0EAIQICQEEAKALcCSIDIABLDQAgAC8BACABRw0AAkAgAyAARw0AQQEPCyAAQX5qLwEAECAhAgsgAgtoAQJ/QQEhAQJAAkAgAEFfaiICQQVLDQBBASACdEExcQ0BCyAAQfj/A3FBKEYNACAAQUZqQf//A3FBBkkNAAJAIABBpX9qIgJBA0sNACACQQFHDQELIABBhX9qQf//A3FBBEkhAQsgAQucAQEDf0EAKAKwCiEBAkADQAJAAkAgAS8BACICQS9HDQACQCABLwECIgFBKkYNACABQS9HDQQQGAwCCyAAEBkMAQsCQAJAIABFDQAgAkF3aiIBQRdLDQFBASABdEGfgIAEcUUNAQwCCyACECFFDQMMAQsgAkGgAUcNAgtBAEEAKAKwCiIDQQJqIgE2ArAKIANBACgCtApJDQALCyACCzEBAX9BACEBAkAgAC8BAEEuRw0AIABBfmovAQBBLkcNACAAQXxqLwEAQS5GIQELIAELnAQBAX8CQCABQSJGDQAgAUEnRg0AECUPC0EAKAKwCiEDIAEQGiAAIANBAmpBACgCsApBACgC0AkQAQJAIAJFDQBBACgC8AlBBDYCHAtBAEEAKAKwCkECajYCsAoCQAJAAkACQEEAECkiAUHhAEYNACABQfcARg0BQQAoArAKIQEMAgtBACgCsAoiAUECakHACEEKEC8NAUEGIQAMAgtBACgCsAoiAS8BAkHpAEcNACABLwEEQfQARw0AQQQhACABLwEGQegARg0BC0EAIAFBfmo2ArAKDwtBACABIABBAXRqNgKwCgJAQQEQKUH7AEYNAEEAIAE2ArAKDwtBACgCsAoiAiEAA0BBACAAQQJqNgKwCgJAAkACQEEBECkiAEEiRg0AIABBJ0cNAUEnEBpBAEEAKAKwCkECajYCsApBARApIQAMAgtBIhAaQQBBACgCsApBAmo2ArAKQQEQKSEADAELIAAQLCEACwJAIABBOkYNAEEAIAE2ArAKDwtBAEEAKAKwCkECajYCsAoCQEEBECkiAEEiRg0AIABBJ0YNAEEAIAE2ArAKDwsgABAaQQBBACgCsApBAmo2ArAKAkACQEEBECkiAEEsRg0AIABB/QBGDQFBACABNgKwCg8LQQBBACgCsApBAmo2ArAKQQEQKUH9AEYNAEEAKAKwCiEADAELC0EAKALwCSIBIAI2AhAgAUEAKAKwCkECajYCDAttAQJ/AkACQANAAkAgAEH//wNxIgFBd2oiAkEXSw0AQQEgAnRBn4CABHENAgsgAUGgAUYNASAAIQIgARAoDQJBACECQQBBACgCsAoiAEECajYCsAogAC8BAiIADQAMAgsLIAAhAgsgAkH//wNxC6sBAQR/AkACQEEAKAKwCiICLwEAIgNB4QBGDQAgASEEIAAhBQwBC0EAIAJBBGo2ArAKQQEQKSECQQAoArAKIQUCQAJAIAJBIkYNACACQSdGDQAgAhAsGkEAKAKwCiEEDAELIAIQGkEAQQAoArAKQQJqIgQ2ArAKC0EBECkhA0EAKAKwCiECCwJAIAIgBUYNACAFIARBACAAIAAgAUYiAhtBACABIAIbEAILIAMLcgEEf0EAKAKwCiEAQQAoArQKIQECQAJAA0AgAEECaiECIAAgAU8NAQJAAkAgAi8BACIDQaR/ag4CAQQACyACIQAgA0F2ag4EAgEBAgELIABBBGohAAwACwtBACACNgKwChAlQQAPC0EAIAI2ArAKQd0AC0kBA39BACEDAkAgAkUNAAJAA0AgAC0AACIEIAEtAAAiBUcNASABQQFqIQEgAEEBaiEAIAJBf2oiAg0ADAILCyAEIAVrIQMLIAMLC+wBAgBBgAgLzgEAAHgAcABvAHIAdABtAHAAbwByAHQAZgBvAHIAZQB0AGEAbwB1AHIAYwBlAHIAbwBtAHUAbgBjAHQAaQBvAG4AcwBzAGUAcgB0AHYAbwB5AGkAZQBkAGUAbABlAGMAbwBuAHQAaQBuAGkAbgBzAHQAYQBuAHQAeQBiAHIAZQBhAHIAZQB0AHUAcgBkAGUAYgB1AGcAZwBlAGEAdwBhAGkAdABoAHIAdwBoAGkAbABlAGkAZgBjAGEAdABjAGYAaQBuAGEAbABsAGUAbABzAABB0AkLEAEAAAACAAAAAAQAAEA5AAA=",typeof Buffer<"u"?Buffer.from(t,"base64"):Uint8Array.from(atob(t),e=>e.charCodeAt(0));var t},Pe=WebAssembly.compile(So()).then(WebAssembly.instantiate).then(({exports:t})=>{Z=t});var No=/^\s*(text|application)\/(x-)?(java|ecma)script\s*(;|$)/i,Lo=/^\s*[^/]+\/([^;]+\+)?json\s*(;|$)/i,qo=t=>Array.from({length:t},()=>String.fromCharCode(97+Math.floor(Math.random()*26))).join(""),oe=(t,e)=>{try{return new URL(t,e).href}catch{return}};function Ro(t){let e=t.replace(/\/\*[\w\W]*?\*\//g,"").trim();if(e[0]==="*"){let n=e.indexOf("as");return n===-1?{star:!0,named:[]}:{starAs:e.slice(n+2).trim(),named:[]}}let u=[];for(let n of e.slice(e.indexOf("{")+1,e.indexOf("}")).split(",")){let i=n.trim();if(!i)continue;let[o,l=o]=i.split(/\s+as\s+/);u.push({imported:o,exported:l})}return{named:u}}function vo(t){return t.match(/type\s*:\s*["']([^"']+)["']/)?.[1]}function $2(t={}){let e=t.plugins??[],u=t.fetch??(D=>fetch(D,{redirect:"follow",credentials:"same-origin"})),n=()=>t.baseUrl??globalThis.document?.baseURI??globalThis.location?.href,i={imports:{},scopes:{}};function o(D){var y;Object.assign(i.imports,D.imports);for(let[F,R]of Object.entries(D.scopes??{}))Object.assign((y=i.scopes)[F]??(y[F]={}),R)}t.importMap&&o(t.importMap);let l=(D,y)=>{if(!D)return;if(Object.hasOwn(D,y))return D[y];let F;for(let R of Object.keys(D))R.endsWith("/")&&y.startsWith(R)&&(!F||R.length>F.length)&&(F=R);if(F)return D[F]+y.slice(F.length)};function f(D,y){if(t.resolve){let S=t.resolve(D,y);if(S!=null)return oe(S,y)??S}let F=Object.keys(i.scopes).sort((S,P)=>P.length-S.length);for(let S of F){let P=oe(S,n())??S;if(y?.startsWith(P)){let Vt=l(i.scopes[S],D);if(Vt!==void 0)return c(Vt,D)}}let R=l(i.imports,D);if(R!==void 0)return c(R,D);let U=D[0]==="/"||D.startsWith("./")||D.startsWith("../"),O=U?oe(D,y):oe(D);if(O)return O;throw new TypeError(`Failed to resolve module specifier "${D}"`+(U?` relative to "${y}"`:'. Relative references must start with "/", "./" or "../"; bare specifiers need an import map or resolve hook'))}function c(D,y){let F=oe(D,n());if(F)return F;throw new TypeError(`Import map address "${D}" for "${y}" is not a valid URL`)}let A=new Map,s=new Set,d=D=>{for(;D.canonical;)D=D.canonical;return D};function a(D,y,F,R=D,U){let O={url:D,key:R,type:y,plugin:U,deps:[],usesMeta:!1,usesDynamic:!1,loaded:!1,emitting:!1};return O.ready=k(O,F),O.ready.catch(()=>{}),s.add(O),O}function m(D,y){let F=A.get(D);if(F){if((F.type??"js")!==(y??"js"))throw new TypeError(`Module "${D}" was already loaded as type "${F.type??"js"}"`);return F}let R=a(D,y);return A.set(D,R),R}async function k(D,y){if(D.plugin)y=await v(D.plugin);else if(y==null){let U=await u(D.url);if(!U.ok)throw new TypeError(`Failed to fetch module "${D.url}" (HTTP ${U.status})`);let O=U.url||D.url;if(O!==D.url){let P=A.get(O);if(P){D.canonical=P;return}A.set(O,D),D.url=D.key=O}let S=U.headers.get("content-type")??"";if(y=await U.text(),D.type==="json"){if(!Lo.test(S))throw new TypeError(`Module "${D.url}" was imported with type "json" but has MIME type "${S}"`);y=`export default JSON.parse(${JSON.stringify(y)});`}else if(!No.test(S))throw new TypeError(`Module "${D.url}" has non-JavaScript MIME type "${S}"`)}if(D.type!=="json"&&!D.plugin){for(let U of e)U.transform&&(y=await U.transform({code:y,url:D.url})??y);y=y.replace(/^(\/\/[#@]\s*sourceMappingURL=)(\S+)/gm,(U,O,S)=>O+(oe(S,D.url)??S))}await Pe;let[F,R]=j2(y,D.key);for(let U of F)if(U.d===-2)D.usesMeta=!0;else if(U.d!==-1)D.usesDynamic=!0;else{let O=await V(U.n,D.url),S={imp:U,url:O??f(U.n,D.url)};if(!O&&U.a!==-1&&(S.type=vo(y.slice(U.a,U.se)),S.type!=="json"))throw new TypeError(`Unsupported module type "${S.type}" imported by "${D.url}"`);if(y.startsWith("export",U.ss)){let P=y.slice(U.ss+6,U.s-1);S.clause=Ro(P.slice(0,P.lastIndexOf("from")))}D.deps.push(S)}D.source=y,D.imports=F,D.exports=R,D.loaded=!0}async function b(D){let y=[D],F=new Set;for(;y.length;){let R=y.pop();if(!F.has(R))if(F.add(R),await R.ready,R.canonical)y.push(R.canonical);else for(let U of R.deps)y.push(m(U.url,U.type))}}let h={plugins:e},C={},E={},g=new Map,r=0;async function V(D,y){if(!e.some(O=>O.resolve))return;let F=r++,R=C[F]={},U=`$$_qzrt.store[${F}]`;for(let O of e){if(!O.resolve)continue;let S=await O.resolve({config:h,accessor:U,store:R,name:D,moduleId:y});if(!S)continue;let P=`quartz-plugin:${F}`;return A.set(P,a(P,void 0,void 0,P,{slot:F,expr:S,name:D})),P}}async function v({slot:D,expr:y,name:F}){await import(Je(`import * as $$_qzrt from ${JSON.stringify(De)};$$_qzrt.deliver(${D}, (async () => (${y}))());`));let R=await g.get(D);if(g.delete(D),R==null)throw new TypeError(`A plugin resolved "${F}" to ${R}`);E[D]=R;let U=[...new Set(["default",...Object.keys(R)])],O=U.map((S,P)=>`$$_qzv${P}`);return`const { ${U.map((S,P)=>`${JSON.stringify(S)}: ${O[P]}`).join(", ")} } = $$_qzrt.value[${D}];
export { ${O.map((S,P)=>`${S} as ${JSON.stringify(U[P])}`).join(", ")} };`}let q=-1;function ut(D){return q!==s.size&&(ft(),q=s.size),D.exportNames}function ft(){let D=[...s].filter(F=>F.loaded&&!F.canonical);for(let F of D){F.ownNames=new Map;for(let R of F.exports)F.ownNames.set(R.n,`${F.key}#${R.n}`)}for(let F of D)F.starNames=new Map(F.ownNames);let y=!0;for(;y;){y=!1;for(let F of D){let R=new Map(F.ownNames),U=new Set;for(let O of F.deps){if(!O.clause?.star)continue;let S=d(A.get(O.url));if(S.starNames)for(let[P,Vt]of S.starNames)P==="default"||F.ownNames.has(P)||(R.has(P)&&R.get(P)!==Vt?U.add(P):R.set(P,Vt))}for(let O of U)R.delete(O);if(R.size!==F.starNames.size)y=!0;else for(let O of R.keys())if(!F.starNames.has(O)){y=!0;break}F.starNames=R}}for(let F of D)F.exportNames=[...F.starNames.keys()]}let lt,x=t.revokeBlobs??!0,At=new Set,bt=0,P2=!1;async function tu(D){bt++;try{return await D()}catch(y){throw P2=!0,y}finally{if(--bt===0){if(!P2&&x)for(let y of At)URL.revokeObjectURL(y);At.clear(),P2=!1}}}let Je=D=>{if(!lt)return`data:text/javascript;charset=utf-8,${encodeURIComponent(D)}`;let y=URL.createObjectURL(new Blob([D],{type:"text/javascript"}));return x&&At.add(y),y};function go(D){if(D.shellUrl)return D.shellUrl;let y=ut(D),F=y.map((U,O)=>`$$_qzv${O}`),R=`import * as $$_qzrt from ${JSON.stringify(De)};
`;return y.length&&(R+=`let ${F.join(", ")};
export { ${F.map((U,O)=>`${U} as ${JSON.stringify(y[O])}`).join(", ")} };
`),R+=`$$_qzrt.shell(${JSON.stringify(D.key)}, (m) => {`+F.map((U,O)=>` try { ${U} = m[${JSON.stringify(y[O])}] } catch {}`).join(";")+` });
//# sourceURL=${D.key}?quartz-shell`,D.shellUrl=Je(R),D.shellUrl}function ao(D,y){let F=new Map,R=[];for(let S of D.deps){if(!S.clause)continue;let P=`$$_qzr${R.length}`;R.push(`import * as ${P} from ${JSON.stringify(S.emittedUrl)};`);let Vt=d(A.get(S.url));if(S.clause.star)for(let be of ut(Vt))be!=="default"&&F.set(be,`${P}[${JSON.stringify(be)}]`);S.clause.starAs&&F.set(S.clause.starAs,P);for(let{imported:be,exported:ro}of S.clause.named)F.set(ro,`${P}[${JSON.stringify(be)}]`)}let U=S=>D.deps.some(P=>S.s>=P.imp.ss&&S.e<=P.imp.se);for(let S of D.exports)if(!U(S)){if(S.ln)F.set(S.n,S.ln);else if(S.n==="default"){let P=D.source.lastIndexOf("export",S.s);y.push({start:P,end:S.e,text:"const $$_qzdefault ="}),R.push("export { $$_qzdefault as default };"),F.set("default","$$_qzdefault")}}let O=[...F].map(([S,P])=>`get ${JSON.stringify(S)}() { return ${P} }`).join(", ");return{preamble:R.join("")+`const $$_qzpush = () => $$_qzrt.push(${JSON.stringify(D.key)}, {${O}});$$_qzpush();`,appendix:`
;$$_qzpush();`}}function M2(D){let y=d(D);if(y.moduleUrl)return y.moduleUrl;if(y.emitting)return go(y);y.emitting=!0;let F=[];for(let S of y.deps)S.emittedUrl=M2(A.get(S.url)),F.push({start:S.imp.s-1,end:S.imp.se,text:JSON.stringify(S.emittedUrl)});for(let S of y.imports)S.d===-2?F.push({start:S.ss,end:S.se,text:"$$_qzmeta"}):S.d!==-1&&F.push({start:S.ss,end:S.ss+6,text:"$$_qzdyn"});let R="",U="";if((y.usesMeta||y.usesDynamic||y.shellUrl||y.plugin)&&(R+=`import * as $$_qzrt from ${JSON.stringify(De)};`),y.usesMeta&&(R+=`const $$_qzmeta = $$_qzrt.meta(${JSON.stringify(y.url)});`),y.usesDynamic&&(R+=`const $$_qzdyn = $$_qzrt.dyn(${JSON.stringify(y.url)});`),y.shellUrl){let S=ao(y,F);R+=S.preamble,U=S.appendix}let O=y.source;for(let S of F.sort((P,Vt)=>Vt.start-P.start))O=O.slice(0,S.start)+S.text+O.slice(S.end);return y.moduleUrl=Je(`${R}
${O}${U}
//# sourceURL=${y.key}`),y.emitting=!1,y.moduleUrl}let De,ho,H2=()=>ho??(ho=(async()=>{await Pe;try{let y=URL.createObjectURL(new Blob(["export {}"],{type:"text/javascript"}));lt=await import(y).then(()=>!0,()=>!1),URL.revokeObjectURL(y)}catch{lt=!1}let D="QZL_"+qo(8);De=Je(`const loader = globalThis[${JSON.stringify(D)}];
const shells = new Map();
const pending = new Map();
export const meta = (url) => {
const m = Object.create(null); // import.meta has a null prototype
m.url = url;
m.resolve = (spec) => loader.resolve(String(spec), url);
return m;
};
export const dyn = (url) => (spec, opts) =>
loader.import(String(spec), url, opts?.with?.type);
export const shell = (key, update) => {
shells.set(key, update);
if (pending.has(key)) { update(pending.get(key)); pending.delete(key); }
};
export const push = (key, m) => {
const update = shells.get(key);
update ? update(m) : pending.set(key, m);
};
export const store = loader.stores;
export const value = loader.values;
export const deliver = loader.deliver;`),globalThis[D]={resolve:f,import:eu,stores:C,values:E,deliver:(y,F)=>g.set(y,F)};try{await import(De)}finally{delete globalThis[D]}})());async function eu(D,y,F){for(let U of e){if(!U.dynamicResolve)continue;let O=await U.dynamicResolve({config:h,name:D,moduleId:y});if(O)return O}let R=f(D,y);return tu(async()=>{await H2();let U=m(R,F);return await b(U),import(M2(U))})}async function mo(D,y=n()){let F=f(D,y);return await H2(),await b(m(F)),F}let ko=0;function Co(D,y=n()){return tu(async()=>{await H2();let F=a(y,void 0,D,`${y}#inline-${ko++}`);return await b(F),import(M2(F))})}return{import:(D,y=n())=>eu(D,y),importCode:Co,preload:mo,resolve:(D,y=n())=>f(D,y),addImportMap:o}}var Me=(t,e)=>{console.error("stophack: module script failed",e?.src||"(inline)",t),globalThis.dispatchEvent?.(new ErrorEvent("error",{error:t,message:String(t?.message??t)}))};async function Uo(t=fetch){let e=await t(globalThis.location.href,{credentials:"same-origin"});if(!e.ok)throw new Error(`stophack: re-fetching the document gave HTTP ${e.status}`);return new DOMParser().parseFromString(await e.text(),"text/html")}async function Vo(t,{fetch:e=fetch,onError:u=Me}={}){let n=[];for(let i of t.querySelectorAll('script[type="importmap"]'))try{i.src?n.push(await(await e(i.src)).json()):n.push(JSON.parse(i.textContent))}catch(o){u(o,i)}return n}var Oo=new Set(["","text/javascript","application/javascript","text/ecmascript","application/ecmascript","text/jscript","application/x-javascript","application/x-ecmascript","text/x-javascript"]);function uu(t){if(t.hasAttribute?.("nomodule"))return"skip";let e=(t.getAttribute?.("type")??"").trim().toLowerCase();return e==="module"?"module":Oo.has(e)?"classic":"skip"}function iu(t,e,u){let n=t;for(let i of u??[]){if(typeof i?.transform!="function")continue;let o=i.transform({code:n,url:e});typeof o=="string"?n=o:o&&typeof o.code=="string"&&(n=o.code)}return n}function ou(t,e,u){let n=t.createElement("script");n.textContent=u?`${e}
//# sourceURL=${u}`:e,(t.head??t.documentElement??t.body).appendChild(n),n.remove?.()}function Jo(t,e){return new Promise((u,n)=>{let i=t.createElement("script");for(let o of[...e.attributes??[]])i.setAttribute(o.name,o.value);i.async=e.hasAttribute("async"),i.addEventListener?.("load",()=>u()),i.addEventListener?.("error",()=>n(new Error(`classic script failed to load: ${i.src}`))),(t.head??t.documentElement??t.body).appendChild(i)})}async function Ko(t,e,{baseUrl:u,fetchImpl:n,plugins:i}){let o=e.getAttribute?.("src");if(!o){ou(t,iu(e.textContent??"",u,i),void 0);return}let l=new URL(o,u??globalThis.location?.href).href,f;try{let c=await n(l,{credentials:"same-origin"});if(!c.ok)throw new Error(`HTTP ${c.status}`);f=await c.text()}catch{await Jo(t,e);return}ou(t,iu(f,l,i),l)}async function Po(t,e,u={}){let{baseUrl:n,onError:i=Me,runClassic:o=!1,fetch:l=fetch,plugins:f}=u,c=[...t.querySelectorAll("script")];for(let k of c)uu(k)==="module"&&k.src&&e.preload(k.src).catch(()=>{});let A=k=>k==="classic"?b=>console.warn("stophack: classic script skipped:",b?.message??b):i,s=(k,b)=>{let h=b==="module"?k.src?()=>e.import(k.src):()=>e.importCode(k.textContent??"",n):()=>Ko(t,k,{baseUrl:n,fetchImpl:l,plugins:f}),C=A(b);return()=>h().catch(E=>C(E,k))},d=[],a=[],m=[];for(let k of c){let b=uu(k);if(b==="skip"||b==="classic"&&!o)continue;let h=s(k,b);k.hasAttribute("async")&&(b==="module"||!!k.src)?m.push(h()):b==="module"||k.src&&k.hasAttribute("defer")?a.push(h):d.push(h)}for(let k of d)await k();for(let k of a)await k();await Promise.all(m)}async function Mo(t,e={}){let{onError:u=Me,fetch:n,runClassicScripts:i=!1,...o}=e,l=o.baseUrl??t.baseURI,f=$2({...n&&{fetch:n},...o,baseUrl:l});for(let c of await Vo(t,{fetch:n,onError:u}))f.addImportMap(c);return await Po(t,f,{baseUrl:l,onError:u,runClassic:i,fetch:n,plugins:o.plugins}),f}function Ho(t){let e=globalThis.document;if(typeof e?.importNode!="function"||!t?.documentElement)return t;let u=e.importNode(t.documentElement,!0);return e.documentElement?e.replaceChild(u,e.documentElement):e.appendChild(u),e}async function X2(t={}){let e;t.stopped?e=t.wasLoading??!1:(e=globalThis.document.readyState==="loading",globalThis.window.stop());let u=globalThis.document;if(e)try{for(let i of globalThis.document.querySelectorAll?.("script")??[])i.remove();await new Promise(i=>setTimeout(i,0));let n=await Uo(t.fetch);u=t.restoreDom===!1?n:Ho(n)}catch(n){(t.onError??Me)(n,void 0)}return Mo(u,t)}var Be=class extends Error{constructor(e){super(e),this.name=new.target.name}},Rt=class extends Be{};var Wt="__PATCHKIT__";function lu(t=globalThis){let e=t,u=e[Wt];return u||(u={p:Object.create(null),controller:null,_registry:new Map,_register(n,i){this._registry.set(n,i)}},e[Wt]=u),u}function jo(t){return`globalThis.${Wt}.p[${JSON.stringify(t)}]`}var Y2=class{constructor(e){this.path=e}toString(){return this.path}};function fu(t){return new Y2(jo(t))}function cu(t,e){let u=`[patchkit:${t}]`;return{debug:(...n)=>{e()&&console.debug(u,...n)},info:(...n)=>console.info(u,...n),warn:(...n)=>console.warn(u,...n),error:(...n)=>console.error(u,...n)}}function su(t=globalThis){let e=t.localStorage;if(e)try{let n="__patchkit_probe__";return e.setItem(n,"1"),e.removeItem(n),e}catch{}let u=new Map;return{getItem:n=>u.has(n)?u.get(n):null,setItem:(n,i)=>void u.set(n,i),removeItem:n=>void u.delete(n)}}function He(t,e){try{let u=t.getItem(e);if(!u)return{};let n=JSON.parse(u);return n&&typeof n=="object"?n:{}}catch{return{}}}function le(t,e,u){try{t.setItem(e,JSON.stringify(u))}catch{}}function du(t,e,u,n){let i=`patchkit:settings:${t}`,o=He(u,i),l=new Set,f=(c,A)=>{for(let s of l)s(c,A);n?.(c,A)};return{schema:e,get(c){return c in o?o[c]:e[c]?.default},set(c,A){o[c]=A,le(u,i,o),f(c,A)},all(){let c={};for(let A of Object.keys(e))c[A]=A in o?o[A]:e[A].default;for(let A of Object.keys(o))c[A]=o[A];return c},reset(c){if(c===void 0){o={},le(u,i,o);for(let A of Object.keys(e))f(A,e[A].default);return}delete o[c],le(u,i,o),f(c,e[c]?.default)},subscribe(c){return l.add(c),()=>l.delete(c)}}}function Au(t,e){let u=`patchkit:store:${t}`,n=He(e,u),i=()=>le(e,u,n);return{get(o,l){return o in n?n[o]:l},set(o,l){n[o]=l,i()},delete(o){delete n[o],i()},keys(){return Object.keys(n)}}}var gu=["a","b","i"],Ot=new Map;function au(t,e,u,n,i){let o=Ot.get(e)?.[t];if(!o)return i?Reflect.construct(e[t],u,n):e[t].apply(n,u);for(let f of o.b.values()){let c=f.call(n,u);Array.isArray(c)&&(u=c)}let l=[...o.i.values()].reduce((f,c)=>(...A)=>c.call(n,A,f),(...f)=>i?Reflect.construct(o.o,f,n):o.o.apply(n,f))(...u);for(let f of o.a.values())l=f.call(n,u,l)??l;return l}function hu(t,e,u,n){let i=Ot.get(t),o=i?.[e];return o?.[n].has(u)?(o[n].delete(u),gu.every(l=>o[l].size===0)&&(Reflect.defineProperty(t,e,{value:o.o,writable:!0,configurable:!0})||(t[e]=o.o),delete i[e]),Object.keys(i).length==0&&Ot.delete(t),!0):!1}var je=t=>(e,u,n,i=!1)=>{if(typeof u[e]!="function")throw new Error(`${e} is not a function in ${u.constructor.name}`);Ot.has(u)||Ot.set(u,Object.create(null));let o=Ot.get(u);if(!o[e]){let c=u[e];o[e]={o:c,b:new Map,i:new Map,a:new Map};let A=(a,m,k)=>{let b=au(e,u,m,a,k);return i&&f(),b},s=new Proxy(c,{apply:(a,m,k)=>A(m,k,!1),construct:(a,m)=>A(c,m,!0),get:(a,m,k)=>m=="toString"?c.toString.bind(c):Reflect.get(a,m,k)});Reflect.defineProperty(u,e,{value:s,configurable:!0,writable:!0})||(u[e]=s)}let l=Symbol(),f=()=>hu(u,e,l,t);return o[e][t].set(l,n),f};var mu=je("b"),ku=je("i"),Cu=je("a");function ru(){let t=new Set,e=u=>{let n=()=>{u(),t.delete(n)};return t.add(n),n};return{before(u,n,i){return e(mu(u,n,i))},after(u,n,i){return e(Cu(u,n,i))},instead(u,n,i){return e(ku(u,n,i))},unpatchAll(){for(let u of[...t])u();t.clear()}}}function Eu(t,e,u){return n=>{let i=null,o=t?.head??t?.documentElement;t&&o&&(i=t.createElement("style"),i.setAttribute("data-patchkit",e),i.textContent=n,o.appendChild(i));let l={update(f){i&&(i.textContent=f)},remove(){i?.remove(),i=null}};return u(l),l}}var $o="7.1.2",Xo={version:$o},Iu=((t,e)=>{let u=new Uint32Array(69632),n=0,i=0;for(;n<2597;){let o=t[n++];if(o<0)i-=o;else{let l=t[n++];o&2&&(l=e[l]),o&1?u.fill(l,i,i+=t[n++]):u[i++]=l}}return u})([-1,2,26,2,27,2,5,-1,0,77595648,3,44,2,3,0,14,2,61,2,62,3,0,3,0,3168796671,0,4294956992,2,1,2,0,2,41,3,0,4,0,4294966523,3,0,4,2,16,2,63,2,0,0,4294836735,0,3221225471,0,4294901942,2,64,0,134152192,3,0,2,0,4294951935,3,0,2,0,2683305983,0,2684354047,2,17,2,0,0,4294961151,3,0,2,2,19,2,0,0,608174079,2,0,2,58,2,7,2,6,0,4286643967,3,0,2,2,1,3,0,3,0,4294901711,2,40,0,4089839103,0,2961209759,0,1342439375,0,4294543342,0,3547201023,0,1577204103,0,4194240,0,4294688750,2,2,0,80831,0,4261478351,0,4294549486,2,2,0,2967484831,0,196559,0,3594373100,0,3288319768,0,8469959,0,65472,2,3,0,4093640191,0,929054175,0,65487,0,4294828015,0,4092591615,0,1885355487,0,982991,2,3,2,0,0,2163244511,0,4227923919,0,4236247022,2,69,0,4284449919,0,851904,2,4,2,12,0,67076095,-1,2,70,0,1073741743,0,4093607775,-1,0,50331649,0,3265266687,2,33,0,4294844415,0,4278190047,2,20,2,137,-1,3,0,2,2,23,2,0,2,9,2,0,2,15,2,22,3,0,10,2,72,2,0,2,73,2,74,2,75,2,0,2,76,2,0,2,11,0,261632,2,25,3,0,2,2,13,2,4,3,0,18,2,77,2,5,3,0,2,2,78,0,2151677951,2,29,2,10,0,909311,3,0,2,0,814743551,2,48,0,67090432,3,0,2,2,42,2,0,2,6,2,0,2,30,2,8,0,268374015,2,108,2,51,2,0,2,79,0,134153215,-1,2,7,2,0,2,8,0,2684354559,0,67044351,0,3221160064,2,9,2,18,3,0,2,2,53,0,1046528,3,0,3,2,10,2,0,2,127,0,4294960127,2,9,2,6,2,11,0,4294377472,2,12,3,0,16,2,13,2,0,2,80,2,9,2,0,2,81,2,82,2,83,0,12288,2,54,0,1048577,2,84,2,14,-1,2,14,0,131042,2,85,2,86,2,87,2,0,2,34,-83,3,0,7,0,1046559,2,0,2,15,2,0,0,2147516671,2,21,3,88,2,2,0,-16,2,89,0,524222462,2,4,2,0,0,4269801471,2,4,3,0,2,2,28,2,16,3,0,2,2,49,2,0,-1,2,17,-16,3,0,206,-2,3,0,692,2,71,-1,2,17,2,9,3,0,8,2,91,2,18,2,0,0,3220242431,3,0,3,2,19,2,92,2,93,3,0,2,2,94,2,0,2,20,2,95,2,0,0,4351,2,0,2,10,3,0,2,0,67043391,0,3909091327,2,0,2,24,2,10,2,20,3,0,2,0,67076097,2,8,2,0,2,21,0,67059711,0,4236247039,3,0,2,0,939524103,0,8191999,2,99,2,100,2,22,2,23,3,0,3,0,67057663,3,0,349,2,101,2,102,2,7,-264,3,0,11,2,24,3,0,2,2,32,-1,0,3774349439,2,103,2,104,3,0,2,2,19,2,105,3,0,10,2,9,2,17,2,0,2,46,2,0,2,31,2,106,2,25,0,1638399,0,57344,2,107,3,0,3,2,20,2,26,2,27,2,5,2,28,2,0,2,8,2,109,-1,2,110,2,111,2,112,-1,3,0,3,2,12,-2,2,0,2,29,-3,0,536870912,-4,2,20,2,0,2,36,0,1,2,0,2,65,2,6,2,12,2,9,2,0,2,113,-1,3,0,4,2,9,2,23,2,114,2,7,2,0,2,115,2,0,2,116,2,117,2,118,2,0,2,10,3,0,9,2,21,2,30,2,31,2,119,2,120,-2,2,121,2,122,2,30,2,21,2,8,-2,2,123,2,30,3,32,2,-1,2,0,2,39,-2,0,4277137519,0,2269118463,-1,3,20,2,-1,2,33,2,38,2,0,3,30,2,2,35,2,19,-3,3,0,2,2,34,-1,2,0,2,35,2,0,2,35,2,0,2,47,2,0,0,4294950463,2,37,-7,2,0,0,203775,2,125,0,4227858432,2,20,2,43,2,36,2,17,2,37,2,17,2,124,2,21,3,0,2,2,38,0,2151677888,2,0,2,12,0,4294901764,2,145,2,0,2,56,2,55,0,5242879,3,0,2,0,402644511,-1,2,128,2,39,0,3,-1,2,129,2,130,2,0,0,67045375,2,40,0,4226678271,0,3766565279,0,2039759,2,132,2,41,0,1046437,0,6,3,0,2,0,3288270847,0,3,3,0,2,0,67043519,-5,2,0,0,4282384383,0,1056964609,-1,3,0,2,0,67043345,-1,2,0,2,42,2,23,2,50,2,11,2,59,2,38,-5,2,0,2,12,-3,3,0,2,0,2147484671,2,133,0,4190109695,2,52,-2,2,134,0,4244635647,0,27,2,0,2,8,2,43,2,0,2,66,2,17,2,0,2,42,-3,2,31,-2,2,0,2,45,2,57,2,44,2,45,2,135,2,46,0,8388351,-2,2,136,0,3028287487,2,47,2,138,0,33259519,2,23,2,7,2,48,-7,2,21,0,4294836223,0,3355443199,0,134152199,-2,2,67,-2,3,0,28,2,32,-3,3,0,3,2,49,3,0,6,2,50,-81,2,17,3,0,2,2,36,3,0,33,2,25,2,30,3,0,124,2,12,3,0,18,2,38,-213,2,0,2,32,-54,3,0,17,2,42,2,8,2,23,2,0,2,8,2,23,2,51,2,0,2,21,2,52,2,139,2,25,-13,2,0,2,53,-6,3,0,2,-1,2,140,2,10,-1,3,0,2,0,4294936575,2,0,0,4294934783,-2,0,8323099,3,0,230,2,30,2,54,2,8,-3,3,0,3,2,35,-271,2,141,3,0,9,2,142,2,143,2,55,3,0,11,2,7,-72,3,0,3,2,144,0,1677656575,-130,2,26,-16,2,0,2,24,2,38,-16,0,4161266656,0,4071,0,15360,-4,0,28,-13,3,0,2,2,56,2,0,2,146,2,147,2,60,2,0,2,148,2,149,2,150,3,0,10,2,151,2,152,2,22,3,56,2,3,153,2,3,57,2,0,4294954999,2,0,-16,2,0,2,90,2,0,0,2105343,0,4160749584,0,65534,-34,2,8,2,155,-6,0,4194303871,0,4294903771,2,0,2,58,2,98,-3,2,0,0,1073684479,0,17407,-9,2,17,2,49,2,0,2,32,-14,2,17,2,32,-6,2,17,2,12,-6,2,8,0,3225419775,-7,2,156,3,0,6,0,8323103,-1,3,0,2,2,59,-37,2,60,2,157,2,158,2,159,2,160,2,161,-105,2,26,-32,3,0,1335,-1,3,0,136,2,9,3,0,180,2,24,3,0,233,2,162,3,0,18,2,9,-77,3,0,16,2,9,-47,3,0,154,2,6,3,0,264,2,32,-22116,3,0,7,2,25,-6130,3,5,2,-1,0,69207040,3,44,2,3,0,14,2,61,2,62,-3,0,3168731136,0,4294956864,2,1,2,0,2,41,3,0,4,0,4294966275,3,0,4,2,16,2,63,2,0,2,34,-1,2,17,2,64,-1,2,0,0,2047,0,4294885376,3,0,2,0,3145727,0,2617294944,0,4294770688,2,25,2,65,3,0,2,0,131135,2,96,0,70256639,0,71303167,0,272,2,42,2,6,0,65279,2,0,2,48,-1,2,97,2,66,0,4278255616,0,4294836227,0,4294549473,0,600178175,0,2952806400,0,268632067,0,4294543328,0,57540095,0,1577058304,0,1835008,0,4294688736,2,68,2,67,0,33554435,2,131,2,68,0,2952790016,0,131075,0,3594373096,0,67094296,2,67,-1,0,4294828e3,0,603979263,0,922746880,0,3,0,4294828001,0,602930687,0,1879048192,0,393219,0,4294828016,0,671088639,0,2154840064,0,4227858435,0,4236247008,2,69,2,38,-1,2,4,0,917503,2,38,-1,2,70,0,537788335,0,4026531935,-1,0,1,-1,2,33,2,71,0,7936,-3,2,0,0,2147485695,0,1010761728,0,4292984930,0,16387,2,0,2,15,2,22,3,0,10,2,72,2,0,2,73,2,74,2,75,2,0,2,76,2,0,2,12,-1,2,25,3,0,2,2,13,2,4,3,0,18,2,77,2,5,3,0,2,2,78,0,2147745791,3,19,2,0,122879,2,0,2,10,0,276824064,-2,3,0,2,2,42,2,0,0,4294903295,2,0,2,30,2,8,-1,2,17,2,51,2,0,2,79,2,48,-1,2,21,2,0,2,29,-2,0,128,-2,2,28,2,10,0,8160,-1,2,126,0,4227907585,2,0,2,37,2,0,2,50,0,4227915776,2,9,2,6,2,11,-1,0,74440192,3,0,6,-2,3,0,8,2,13,2,0,2,80,2,9,2,0,2,81,2,82,2,83,-3,2,84,2,14,-3,2,85,2,86,2,87,2,0,2,34,-83,3,0,7,0,817183,2,0,2,15,2,0,0,33023,2,21,3,88,2,-17,2,89,0,524157950,2,4,2,0,2,90,2,4,2,0,2,22,2,28,2,16,3,0,2,2,49,2,0,-1,2,17,-16,3,0,206,-2,3,0,692,2,71,-1,2,17,2,9,3,0,8,2,91,0,3072,2,0,0,2147516415,2,9,3,0,2,2,25,2,92,2,93,3,0,2,2,94,2,0,2,20,2,95,0,4294965179,0,7,2,0,2,10,2,93,2,10,-1,0,1761345536,2,96,0,4294901823,2,38,2,20,2,97,2,35,2,98,0,2080440287,2,0,2,34,2,154,0,3296722943,2,0,0,1046675455,0,939524101,0,1837055,2,99,2,100,2,22,2,23,3,0,3,0,7,3,0,349,2,101,2,102,2,7,-264,3,0,11,2,24,3,0,2,2,32,-1,0,2700607615,2,103,2,104,3,0,2,2,19,2,105,3,0,10,2,9,2,17,2,0,2,46,2,0,2,31,2,106,-3,2,107,3,0,3,2,20,-1,3,5,2,2,108,2,0,2,8,2,109,-1,2,110,2,111,2,112,-1,3,0,3,2,12,-2,2,0,2,29,-8,2,20,2,0,2,36,-1,2,0,2,65,2,6,2,30,2,9,2,0,2,113,-1,3,0,4,2,9,2,17,2,114,2,7,2,0,2,115,2,0,2,116,2,117,2,118,2,0,2,10,3,0,9,2,21,2,30,2,31,2,119,2,120,-2,2,121,2,122,2,30,2,21,2,8,-2,2,123,2,30,3,32,2,-1,2,0,2,39,-2,0,4277075969,2,30,-1,3,20,2,-1,2,33,2,124,2,0,3,30,2,2,35,2,19,-3,3,0,2,2,34,-1,2,0,2,35,2,0,2,35,2,0,2,50,2,96,0,4294934591,2,37,-7,2,0,0,197631,2,125,-1,2,20,2,43,2,37,2,17,0,3,2,17,2,124,2,21,2,126,2,127,-1,0,2490368,2,126,2,25,2,17,2,34,2,126,2,38,0,4294901904,0,4718591,2,126,2,35,0,335544350,-1,2,128,0,2147487743,0,1,-1,2,129,2,130,2,8,-1,2,131,2,68,0,3758161920,0,3,2,132,0,12582911,0,655360,-1,2,0,2,29,0,2147485568,0,3,2,0,2,25,0,176,-5,2,0,2,49,0,251658240,-1,2,0,2,25,0,16,-1,2,0,0,16779263,-2,2,12,-1,2,38,-5,2,0,2,18,-3,3,0,2,2,54,2,133,0,2147549183,0,2,-2,2,134,2,36,0,10,0,4294965249,0,67633151,0,4026597376,2,0,0,536871935,2,17,2,0,2,42,-6,2,0,0,1,2,57,2,49,0,1,2,135,2,25,-3,2,136,2,36,2,137,2,138,0,16778239,2,17,2,7,-8,2,35,0,4294836212,2,10,-3,2,67,-2,3,0,28,2,32,-3,3,0,3,2,49,3,0,6,2,50,-81,2,17,3,0,2,2,36,3,0,33,2,25,0,126,3,0,124,2,12,3,0,18,2,38,-213,2,9,-55,3,0,17,2,42,2,8,2,17,2,0,2,8,2,17,2,58,2,0,2,25,2,50,2,139,2,25,-13,2,0,2,71,-6,3,0,2,-1,2,140,2,10,-1,3,0,2,0,67583,-1,2,105,-2,0,8126475,3,0,230,2,30,2,54,2,8,-3,3,0,3,2,35,-271,2,141,3,0,9,2,142,2,143,2,55,3,0,11,2,7,-72,3,0,3,2,144,2,145,-187,3,0,2,2,56,2,0,2,146,2,147,2,60,2,0,2,148,2,149,2,150,3,0,10,2,151,2,152,2,22,3,56,2,3,153,2,3,57,2,2,154,-57,2,8,2,155,-7,2,17,2,0,2,58,-4,2,0,0,1065361407,0,16384,-9,2,17,2,58,2,0,2,18,-14,2,17,2,18,-6,2,17,0,81919,-6,2,8,0,3223273399,-7,2,156,3,0,6,2,124,-1,3,0,2,0,2063,-37,2,60,2,157,2,158,2,159,2,160,2,161,-138,3,0,1335,-1,3,0,136,2,9,3,0,180,2,24,3,0,233,2,162,3,0,18,2,9,-77,3,0,16,2,9,-47,3,0,154,2,6,3,0,264,2,32,-28252],[4294967295,4294967291,4092460543,4294828031,4294967294,134217726,4294903807,268435455,2147483647,1073741823,1048575,3892314111,134217727,1061158911,536805376,4294910143,4294901759,4294901760,4095,262143,536870911,8388607,4160749567,4294902783,4294918143,65535,67043328,2281701374,4294967264,2097151,4194303,255,67108863,4294967039,511,524287,131071,63,127,3238002687,4294549487,4290772991,33554431,4294901888,4286578687,67043329,4294770687,67043583,1023,32767,15,2047999,67043343,67051519,2147483648,4294902e3,4292870143,4294966783,16383,67047423,4294967279,262083,20511,41943039,493567,4294959104,603979775,65536,602799615,805044223,4294965206,8191,1031749119,4294917631,2134769663,4286578493,4282253311,4294942719,33540095,4294905855,2868854591,1608515583,265232348,534519807,2147614720,1060109444,4093640016,17376,2139062143,224,4169138175,4294909951,4286578688,4294967292,4294965759,4294836224,4294966272,4294967280,32768,8289918,4294934399,4294901775,4294965375,1602223615,4294967259,4294443008,268369920,4292804608,4294967232,486341884,4294963199,3087007615,1073692671,4128527,4279238655,4294902015,4160684047,4290246655,469499899,4294967231,134086655,4294966591,2445279231,3670015,31,252,4294967288,16777215,4294705151,3221208447,4294902271,4294549472,4294921215,4285526655,4294966527,4294705152,4294966143,64,4294966719,3774873592,4194303999,1877934080,262151,2555904,536807423,67043839,3758096383,3959414372,3755993023,2080374783,4294835295,4294967103,4160749565,4294934527,4087,2016,2147446655,184024726,2862017156,1593309078,268434431,268434414,4294901761]),Yo=t=>(Iu[(t>>>5)+0]>>>t&31&1)!==0,Fu=t=>(Iu[(t>>>5)+34816]>>>t&31&1)!==0,M=[0,0,0,0,0,0,0,0,0,0,1032,0,0,2056,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8192,0,3,0,0,8192,0,0,0,256,0,33024,0,0,242,242,114,114,114,114,114,114,594,594,0,0,16384,0,0,0,0,67,67,67,67,67,67,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,1,0,0,4099,0,71,71,71,71,71,71,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,16384,0,0,0,0],zo=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0],Su=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0];function We(t){return t<=127?zo[t]>0:Fu(t)}function Ye(t){return t<=127?Su[t]>0:Yo(t)||t===8204||t===8205}function B(t){return t.column++,t.currentChar=t.source.charCodeAt(++t.index)}function tn(t){let e=t.currentChar;if((e&64512)!==55296)return 0;let u=t.source.charCodeAt(t.index+1);return(u&64512)!==56320?0:65536+((e&1023)<<10)+(u&1023)}function en(t,e){t.currentChar=t.source.charCodeAt(++t.index),t.flags|=1,e&4||(t.column=0,t.line++)}function pt(t){t.flags|=1,t.currentChar=t.source.charCodeAt(++t.index),t.column=0,t.line++}function _o(t){return t===160||t===65279||t===133||t===5760||t>=8192&&t<=8203||t===8239||t===8287||t===12288||t===8201||t===65519}function Ct(t){return t<65?t-48:t-65+10&15}function Zo(t){switch(t){case 134283266:return"NumericLiteral";case 134283267:return"StringLiteral";case 86021:case 86022:return"BooleanLiteral";case 86023:return"NullLiteral";case 65540:return"RegularExpression";case 67174408:case 67174409:case 131:return"TemplateLiteral";default:return(t&143360)===143360?"Identifier":(t&4096)===4096?"Keyword":"Punctuator"}}var Nu=["SingleLine","MultiLine","HTMLOpen","HTMLClose","HashbangComment"];function Wo(t){let{source:e}=t;t.currentChar===35&&e.charCodeAt(t.index+1)===33&&(B(t),B(t),nn(t,e,0,4,t.tokenStart))}function Du(t,e,u,n,i,o){return n&2&&t.report(0),nn(t,e,u,i,o)}function nn(t,e,u,n,i){let{index:o}=t;for(t.tokenIndex=t.index,t.tokenLine=t.line,t.tokenColumn=t.column;t.index<t.end;){if(M[t.currentChar]&8){let l=t.currentChar===13;pt(t),l&&t.index<t.end&&t.currentChar===10&&(t.currentChar=e.charCodeAt(++t.index));break}else if((t.currentChar^8232)<=1){pt(t);break}B(t),t.tokenIndex=t.index,t.tokenLine=t.line,t.tokenColumn=t.column}if(t.options.onComment){let l={start:{line:i.line,column:i.column},end:{line:t.tokenLine,column:t.tokenColumn}};t.options.onComment(Nu[n&255],e.slice(o,t.tokenIndex),i.index,t.tokenIndex,l)}return u|1}function Go(t,e,u){let{index:n}=t;for(;t.index<t.end;)if(t.currentChar<43){let i=!1;for(;t.currentChar===42;)if(i||(u&=-5,i=!0),B(t)===47){if(B(t),t.options.onComment){let o={start:{line:t.tokenLine,column:t.tokenColumn},end:{line:t.line,column:t.column}};t.options.onComment(Nu[1],e.slice(n,t.index-2),n-2,t.index,o)}return t.tokenIndex=t.index,t.tokenLine=t.line,t.tokenColumn=t.column,u}if(i)continue;M[t.currentChar]&8?t.currentChar===13?(u|=5,pt(t)):(en(t,u),u=u&-5|1):B(t)}else(t.currentChar^8232)<=1?(u=u&-5|1,pt(t)):(u&=-5,B(t));t.report(18)}var xo={0:"Unexpected token",30:"Unexpected token: '%0'",1:"Octal escape sequences are not allowed in strict mode",2:"Octal escape sequences are not allowed in template strings",3:"\\8 and \\9 are not allowed in template strings",4:"Private identifier #%0 is not defined",5:"Illegal Unicode escape sequence",6:"Invalid code point %0",7:"Invalid hexadecimal escape sequence",9:"Octal literals are not allowed in strict mode",8:"Decimal integer literals with a leading zero are forbidden in strict mode",10:"Expected number in radix %0",151:"Invalid left-hand side assignment to a destructible right-hand side",11:"Non-number found after exponent indicator",12:"Invalid BigIntLiteral",13:"No identifiers allowed directly after numeric literal",14:"Escapes \\8 or \\9 are not syntactically valid escapes",15:"Escapes \\8 or \\9 are not allowed in strict mode",16:"Unterminated string literal",17:"Unterminated template literal",18:"Multiline comment was not closed properly",19:"The identifier contained dynamic unicode escape that was not closed",20:"Illegal character '%0'",21:"Missing hexadecimal digits",22:"Invalid implicit octal",23:"Invalid line break in string literal",24:"Only unicode escapes are legal in identifier names",25:"Expected '%0'",26:"Invalid left-hand side in assignment",27:"Invalid left-hand side in async arrow",28:'Calls to super must be in the "constructor" method of a class expression or class declaration that has a superclass',29:"Member access on super must be in a method",31:"Await expression not allowed in formal parameter",32:"Yield expression not allowed in formal parameter",95:"Unexpected token: 'escaped keyword'",33:"Unary expressions as the left operand of an exponentiation expression must be disambiguated with parentheses",123:"Async functions can only be declared at the top level or inside a block",34:"Unterminated regular expression",35:"Unexpected regular expression flag",36:"Duplicate regular expression flag '%0'",37:"%0 functions must have exactly %1 argument%2",38:"Setter function argument must not be a rest parameter",39:"%0 declaration must have a name in this context",40:"Function name may not contain any reserved words or be eval or arguments in strict mode",41:"The rest operator is missing an argument",42:"A getter cannot be a generator",43:"A setter cannot be a generator",44:"A computed property name must be followed by a colon or paren",134:"Object literal keys that are strings or numbers must be a method or have a colon",46:"Found `* async x(){}` but this should be `async * x(){}`",45:"Getters and setters can not be generators",47:"'%0' can not be generator method",48:"No line break is allowed after '=>'",49:"The left-hand side of the arrow can only be destructed through assignment",50:"The binding declaration is not destructible",51:"Async arrow can not be followed by new expression",52:"Classes may not have a static property named 'prototype'",53:"Class constructor may not be a %0",54:"Duplicate constructor method in class",55:"Invalid increment/decrement operand",56:"Invalid use of `new` keyword on an increment/decrement expression",57:"`=>` is an invalid assignment target",58:"Rest element may not have a trailing comma",59:"Missing initializer in %0 declaration",60:"'for-%0' loop head declarations can not have an initializer",61:"Invalid left-hand side in for-%0 loop: Must have a single binding",62:"Invalid shorthand property initializer",63:"Property name __proto__ appears more than once in object literal",64:"Let is disallowed as a lexically bound name",65:"Invalid use of '%0' inside new expression",66:"Illegal 'use strict' directive in function with non-simple parameter list",67:'Identifier "let" disallowed as left-hand side expression in strict mode',68:"Illegal continue statement",69:"Illegal break statement",70:"Cannot have `let[...]` as a var name in strict mode",71:"Invalid destructuring assignment target",72:"Rest parameter may not have a default initializer",73:"The rest argument must the be last parameter",74:"Invalid rest argument",76:"In strict mode code, functions can only be declared at top level or inside a block",77:"In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement",78:"Without web compatibility enabled functions can not be declared at top level, inside a block, or as the body of an if statement",79:"Class declaration can't appear in single-statement context",80:"Invalid left-hand side in for-%0",81:"Invalid assignment in for-%0",82:"for await (... of ...) is only valid in async functions and async generators",83:"The first token after the template expression should be a continuation of the template",85:"`let` declaration not allowed here and `let` cannot be a regular var name in strict mode",84:"`let \n [` is a restricted production at the start of a statement",86:"Catch clause requires exactly one parameter, not more (and no trailing comma)",87:"Catch clause parameter does not support default values",88:"Missing catch or finally after try",89:"More than one default clause in switch statement",90:"Illegal newline after throw",91:"Strict mode code may not include a with statement",92:"Illegal return statement",93:"The left hand side of the for-header binding declaration is not destructible",94:"new.target only allowed within functions or static blocks",96:"'#' not followed by identifier",102:"Invalid keyword",101:"Can not use 'let' as a class name",100:"'A lexical declaration can't define a 'let' binding",99:"Can not use `let` as variable name in strict mode",97:"'%0' may not be used as an identifier in this context",98:"Await is only valid in async functions",103:"The %0 keyword can only be used with the module goal",104:"Unicode codepoint must not be greater than 0x10FFFF",105:"%0 source must be string",106:"Only a identifier or string can be used to indicate alias",107:"Only '*' or '{...}' can be imported after default",108:"Trailing decorator may be followed by method",109:"Decorators can't be used with a constructor",110:"Can not use `await` as identifier in module or async func",111:"Can not use `await` as identifier in module",112:"HTML comments are only allowed with web compatibility (Annex B)",113:"The identifier 'let' must not be in expression position in strict mode",114:"Cannot assign to `eval` and `arguments` in strict mode",115:"The left-hand side of a for-of loop may not start with 'let'",116:"Block body arrows can not be immediately invoked without a group",117:"Block body arrows can not be immediately accessed without a group",118:"Unexpected strict mode reserved word",119:"Unexpected eval or arguments in strict mode",120:"Decorators must not be followed by a semicolon",121:"Calling delete on expression not allowed in strict mode",122:"Pattern can not have a tail",124:"Can not have a `yield` expression on the left side of a ternary",125:"An arrow function can not have a postfix update operator",126:"Invalid object literal key character after generator star",127:"Private fields can not be deleted",129:"Classes may not have a field called constructor",128:"Classes may not have a private element named constructor",130:"A class field initializer or static block may not contain arguments",131:"Generators can only be declared at the top level or inside a block",132:"Async methods are a restricted production and cannot have a newline following it",133:"Unexpected character after object literal property name",135:"Invalid key token",136:"Label '%0' has already been declared",137:"continue statement must be nested within an iteration statement",138:"Undefined label '%0'",139:"Trailing comma is disallowed inside import(...) arguments",140:"Invalid binding in JSON import",141:"import() requires exactly one argument",142:"Cannot use new with import(...)",143:"... is not allowed in import()",144:"Expected '=>'",145:"Duplicate binding '%0'",146:"Duplicate private identifier #%0",147:"Cannot export a duplicate name '%0'",150:"Duplicate %0 for-binding",148:"Exported binding '%0' needs to refer to a top-level declared variable",149:"Unexpected private field",153:"Numeric separators are not allowed at the end of numeric literals",152:"Only one underscore is allowed as numeric separator",154:"JSX value should be either an expression or a quoted JSX text",155:"Expected corresponding JSX closing tag for %0",156:"Adjacent JSX elements must be wrapped in an enclosing tag",157:"JSX attributes must only be assigned a non-empty 'expression'",158:"'%0' has already been declared",159:"'%0' shadowed a catch clause binding",160:"Dot property must be an identifier",161:"Encountered invalid input after spread/rest argument",162:"Catch without try",163:"Finally without try",164:"Expected corresponding closing tag for JSX fragment",165:"Coalescing and logical operators used together in the same expression must be disambiguated with parentheses",166:"Invalid tagged template on optional chain",167:"Invalid optional chain from super property",168:"Invalid optional chain from new expression",169:'Cannot use "import.meta" outside a module',170:"Leading decorators must be attached to a class declaration",171:"An export name cannot include a lone surrogate",172:"A string literal cannot be used as an exported binding without `from`",173:"Private fields can't be accessed on super",174:"The only valid meta property for import is 'import.meta'",175:"'import.meta' must not contain escaped characters",176:'cannot use "await" as identifier inside an async function',177:'cannot use "await" in static blocks'},tt=class extends SyntaxError{constructor(u,n,i,...o){let l=xo[i].replace(/%(\d+)/g,(c,A)=>o[A]),f="["+u.line+":"+u.column+"-"+n.line+":"+n.column+"]: "+l;super(f);I(this,"start");I(this,"end");I(this,"range");I(this,"loc");I(this,"description");this.start=u.index,this.end=n.index,this.range=[u.index,n.index],this.loc={start:{line:u.line,column:u.column},end:{line:n.line,column:n.column}},this.description=l}};function e2(t,e){return Object.hasOwn(t,e)?t[e]:void 0}var H=["end of source","identifier","number","string","regular expression","false","true","null","template continuation","template tail","=>","(","{",".","...","}",")",";",",","[","]",":","?","'",'"',"++","--","=","<<=",">>=",">>>=","**=","+=","-=","*=","/=","%=","^=","|=","&=","||=","&&=","??=","typeof","delete","void","!","~","+","-","in","instanceof","*","%","/","**","&&","||","===","!==","==","!=","<=",">=","<",">","<<",">>",">>>","&","|","^","var","let","const","break","case","catch","class","continue","debugger","default","do","else","export","extends","finally","for","function","if","import","new","return","super","switch","this","throw","try","while","with","implements","interface","package","private","protected","public","static","yield","as","async","await","constructor","get","set","accessor","from","of","enum","eval","arguments","escaped keyword","escaped future reserved keyword","reserved if strict","#","BigIntLiteral","??","?.","WhiteSpace","Illegal","LineTerminator","PrivateField","Template","@","target","meta","LineFeed","Escaped","JSXText"],Lu={this:86111,function:86104,if:20569,return:20572,var:86088,else:20563,for:20567,new:86107,in:8673330,typeof:16863275,while:20578,case:20556,break:20555,try:20577,catch:20557,delete:16863276,throw:86112,switch:86110,continue:20559,default:20561,instanceof:8411187,do:20562,void:16863277,finally:20566,async:209005,await:209006,class:86094,const:86090,constructor:12399,debugger:20560,export:20564,extends:20565,false:86021,from:209011,get:209008,implements:36964,import:86106,interface:36965,let:241737,null:86023,of:471156,package:36966,private:36967,protected:36968,public:36969,set:209009,static:36970,super:86109,true:86022,with:20579,yield:241771,enum:86133,eval:537079926,as:77932,arguments:537079927,target:209029,meta:209030,accessor:12402};function bu(t,e,u){for(;Su[B(t)];);return t.tokenValue=t.source.slice(t.tokenIndex,t.index),t.currentChar!==92&&t.currentChar<=126?e2(Lu,t.tokenValue)??208897:un(t,e,0,u)}function po(t,e){let u=qu(t);return We(u)||t.report(5),t.tokenValue=String.fromCodePoint(u),un(t,e,1,M[u]&4)}function un(t,e,u,n){let i=t.index;for(;t.index<t.end;)if(t.currentChar===92){t.tokenValue+=t.source.slice(i,t.index),u=1;let l=qu(t);Ye(l)||t.report(5),n=n&&M[l]&4,t.tokenValue+=String.fromCodePoint(l),i=t.index}else{let l=tn(t);if(l>0)Ye(l)||t.report(20,String.fromCodePoint(l)),t.currentChar=l,t.index++,t.column++;else if(!Ye(t.currentChar))break;B(t)}t.index<=t.end&&(t.tokenValue+=t.source.slice(i,t.index));let{length:o}=t.tokenValue;if(n&&o>=2&&o<=11){let l=e2(Lu,t.tokenValue);return l===void 0?208897|(u?-2147483648:0):u?l===209006?e&2050?-2147483528:l|-2147483648:e&1?l===36970||(l&36864)===36864?-2147483527:(l&20480)===20480?e&262144&&!(e&8)?l|-2147483648:-2147483528:-2147274630:e&262144&&!(e&8)&&(l&20480)===20480?l|-2147483648:l===241771?e&262144?-2147274630:e&1024?-2147483528:l|-2147483648:l===209005?-2147274630:(l&36864)===36864?l|12288|-2147483648:-2147483528:l}return 208897|(u?-2147483648:0)}function t0(t){let e=B(t);if(e===92)return 130;let u=tn(t);return u&&(e=u),We(e)||t.report(96),130}function qu(t){return t.source.charCodeAt(t.index+1)!==117&&t.report(5),t.currentChar=t.source.charCodeAt(t.index+=2),t.column+=2,e0(t)}function e0(t){let e=0,u=t.currentChar;if(u===123){let l=t.index-2;for(;M[B(t)]&64;)if(e=e<<4|Ct(t.currentChar),e>1114111)throw new tt({index:l,line:t.line,column:t.column},t.currentLocation,104);if(t.currentChar!==125)throw new tt({index:l,line:t.line,column:t.column},t.currentLocation,7);return B(t),e}M[u]&64||t.report(7);let n=t.source.charCodeAt(t.index+1);M[n]&64||t.report(7);let i=t.source.charCodeAt(t.index+2);M[i]&64||t.report(7);let o=t.source.charCodeAt(t.index+3);return M[o]&64||t.report(7),e=Ct(u)<<12|Ct(n)<<8|Ct(i)<<4|Ct(o),t.currentChar=t.source.charCodeAt(t.index+=4),t.column+=4,e}function Bu(t,e,u){let n=t.currentChar,i=0,o=9,l=u&64?0:1,f=0,c=0;if(u&64)i="."+$e(t,n),n=t.currentChar,n===110&&t.report(12);else{if(n===48)if(n=B(t),(n|32)===120){for(u=136,n=B(t);M[n]&4160;){if(n===95){c||t.report(152),c=0,n=B(t);continue}c=1,i=i*16+Ct(n),f++,n=B(t)}(f===0||!c)&&t.report(f===0?21:153)}else if((n|32)===111){for(u=132,n=B(t);M[n]&4128;){if(n===95){c||t.report(152),c=0,n=B(t);continue}c=1,i=i*8+(n-48),f++,n=B(t)}(f===0||!c)&&t.report(f===0?0:153)}else if((n|32)===98){for(u=130,n=B(t);M[n]&4224;){if(n===95){c||t.report(152),c=0,n=B(t);continue}c=1,i=i*2+(n-48),f++,n=B(t)}(f===0||!c)&&t.report(f===0?0:153)}else if(M[n]&32)for(e&1&&t.report(1),u=1;M[n]&16;){if(M[n]&512){u=32,l=0;break}i=i*8+(n-48),n=B(t)}else M[n]&512?(e&1&&t.report(1),t.flags|=64,u=32):n===95&&t.report(0);if(u&48){if(l){for(;o>=0&&M[n]&4112;){if(n===95){if(n=B(t),n===95||u&32)throw new tt(t.currentLocation,{index:t.index+1,line:t.line,column:t.column},152);c=1;continue}c=0,i=10*i+(n-48),n=B(t),--o}if(c)throw new tt(t.currentLocation,{index:t.index+1,line:t.line,column:t.column},153);if(o>=0&&!We(n)&&n!==46)return t.tokenValue=i,t.options.raw&&(t.tokenRaw=t.source.slice(t.tokenIndex,t.index)),134283266}i+=$e(t,n),n=t.currentChar,n===46&&(B(t)===95&&t.report(0),u=64,i+="."+$e(t,t.currentChar),n=t.currentChar)}}let A=t.index,s=0;if(n===110&&u&128)s=1,n=B(t);else if((n|32)===101){n=B(t),M[n]&256&&(n=B(t));let{index:d}=t;M[n]&16||t.report(11),i+=t.source.substring(A,d)+$e(t,n),n=t.currentChar}return(t.index<t.end&&M[n]&16||We(n))&&t.report(13),s?(t.tokenRaw=t.source.slice(t.tokenIndex,t.index),t.tokenValue=BigInt(t.tokenRaw.slice(0,-1).replaceAll("_","")),134283388):(t.tokenValue=u&15?i:u&32?parseFloat(t.source.substring(t.tokenIndex,t.index)):+i,t.options.raw&&(t.tokenRaw=t.source.slice(t.tokenIndex,t.index)),134283266)}function $e(t,e){let u=0,n=t.index,i="";for(;M[e]&4112;){if(e===95){let{index:o}=t;if(e=B(t),e===95)throw new tt(t.currentLocation,{index:t.index+1,line:t.line,column:t.column},152);u=1,i+=t.source.substring(n,o),n=t.index;continue}u=0,e=B(t)}if(u)throw new tt(t.currentLocation,{index:t.index+1,line:t.line,column:t.column},153);return i+t.source.substring(n,t.index)}var Mt;(function(t){t[t.Empty=0]="Empty",t[t.Escape=1]="Escape",t[t.Class=2]="Class"})(Mt||(Mt={}));var it;(function(t){t[t.Empty=0]="Empty",t[t.IgnoreCase=1]="IgnoreCase",t[t.Global=2]="Global",t[t.Multiline=4]="Multiline",t[t.Unicode=16]="Unicode",t[t.Sticky=8]="Sticky",t[t.DotAll=32]="DotAll",t[t.Indices=64]="Indices",t[t.UnicodeSets=128]="UnicodeSets"})(it||(it={}));function n0(t){let e=t.index,u=Mt.Empty;t:for(;;){let A=t.currentChar;if(B(t),u&Mt.Escape)u&=~Mt.Escape;else switch(A){case 47:if(u)break;break t;case 92:u|=Mt.Escape;break;case 91:u|=Mt.Class;break;case 93:u&=Mt.Escape;break}if((A===13||A===10||A===8232||A===8233)&&t.report(34),t.index>=t.source.length)return t.report(34)}let n=t.index-1,i=it.Empty,o=t.currentChar,{index:l}=t;for(;Ye(o);){switch(o){case 103:i&it.Global&&t.report(36,"g"),i|=it.Global;break;case 105:i&it.IgnoreCase&&t.report(36,"i"),i|=it.IgnoreCase;break;case 109:i&it.Multiline&&t.report(36,"m"),i|=it.Multiline;break;case 117:i&it.Unicode&&t.report(36,"u"),i&it.UnicodeSets&&t.report(36,"vu"),i|=it.Unicode;break;case 118:i&it.Unicode&&t.report(36,"uv"),i&it.UnicodeSets&&t.report(36,"v"),i|=it.UnicodeSets;break;case 121:i&it.Sticky&&t.report(36,"y"),i|=it.Sticky;break;case 115:i&it.DotAll&&t.report(36,"s"),i|=it.DotAll;break;case 100:i&it.Indices&&t.report(36,"d"),i|=it.Indices;break;default:t.report(35)}o=B(t)}let f=t.source.slice(l,t.index),c=t.source.slice(e,n);return t.tokenRegExp={pattern:c,flags:f},t.options.raw&&(t.tokenRaw=t.source.slice(t.tokenIndex,t.index)),t.tokenValue=u0(t,c,f),65540}function u0(t,e,u){try{return new RegExp(e,u)}catch{if(!t.options.validateRegex)return null;t.report(34)}}function i0(t,e,u){let{index:n}=t,i="",o=B(t),l=t.index;for(;!(M[o]&8);){if(o===u)return i+=t.source.slice(l,t.index),B(t),t.options.raw&&(t.tokenRaw=t.source.slice(n,t.index)),t.tokenValue=i,134283267;if((o&8)===8&&o===92){if(i+=t.source.slice(l,t.index),o=B(t),o<127||o===8232||o===8233){let f=Ru(t,e,o);f>=0?i+=String.fromCodePoint(f):vu(t,f,0)}else i+=String.fromCodePoint(o);l=t.index+1}else(o===8232||o===8233)&&(t.column=-1,t.line++);t.index>=t.end&&t.report(16),o=B(t)}t.report(16)}function Ru(t,e,u,n=0){switch(u){case 98:return 8;case 102:return 12;case 114:return 13;case 110:return 10;case 116:return 9;case 118:return 11;case 13:if(t.index<t.end){let i=t.source.charCodeAt(t.index+1);i===10&&(t.index=t.index+1,t.currentChar=i)}case 10:case 8232:case 8233:return t.column=-1,t.line++,-1;case 48:case 49:case 50:case 51:{let i=u-48,o=t.index+1,l=t.column+1;if(o<t.end){let f=t.source.charCodeAt(o);if(M[f]&32){if(e&1||n)return-2;if(t.currentChar=f,i=i<<3|f-48,o++,l++,o<t.end){let c=t.source.charCodeAt(o);M[c]&32&&(t.currentChar=c,i=i<<3|c-48,o++,l++)}t.flags|=64}else if(i!==0||M[f]&512){if(e&1||n)return-2;t.flags|=64}t.index=o-1,t.column=l-1}return i}case 52:case 53:case 54:case 55:{if(n||e&1)return-2;let i=u-48,o=t.index+1,l=t.column+1;if(o<t.end){let f=t.source.charCodeAt(o);M[f]&32&&(i=i<<3|f-48,t.currentChar=f,t.index=o,t.column=l)}return t.flags|=64,i}case 120:{let i=B(t);if(!(M[i]&64))return-4;let o=Ct(i),l=B(t);if(!(M[l]&64))return-4;let f=Ct(l);return o<<4|f}case 117:{let i=B(t);if(t.currentChar===123){let o=0,l=0;for(;M[B(t)]&64;){if(o=o<<4|Ct(t.currentChar),o>1114111)return-5;l++}return l===0||t.currentChar<1||t.currentChar!==125?-4:o}else{if(!(M[i]&64))return-4;let o=t.source.charCodeAt(t.index+1);if(!(M[o]&64))return-4;let l=t.source.charCodeAt(t.index+2);if(!(M[l]&64))return-4;let f=t.source.charCodeAt(t.index+3);return M[f]&64?(t.index+=3,t.column+=3,t.currentChar=t.source.charCodeAt(t.index),Ct(i)<<12|Ct(o)<<8|Ct(l)<<4|Ct(f)):-4}}case 56:case 57:if(n||e&1)return-3;t.flags|=4096;default:return u}}function vu(t,e,u){switch(e){case-1:return;case-2:t.report(u?2:1);case-3:t.report(u?3:14);case-4:t.report(7);case-5:t.report(104)}}function Uu(t,e){let{index:u}=t,n=67174409,i="",o=B(t);for(;o!==96;){if(o===36&&t.source.charCodeAt(t.index+1)===123){B(t),n=67174408;break}else if(o===92)if(o=B(t),o>126)i+=String.fromCodePoint(o);else{let{index:l,line:f,column:c}=t,A=Ru(t,e|1,o,1);if(A>=0)i+=String.fromCodePoint(A);else if(A!==-1&&e&64){t.index=l,t.line=f,t.column=c,i=null,o=o0(t,o),o<0&&(n=67174408);break}else vu(t,A,1)}else t.index<t.end&&(o===13&&t.source.charCodeAt(t.index)===10&&(i+=String.fromCodePoint(o),t.currentChar=t.source.charCodeAt(++t.index)),((o&83)<3&&o===10||(o^8232)<=1)&&(t.column=-1,t.line++),i+=String.fromCodePoint(o));t.index>=t.end&&t.report(17),o=B(t)}return B(t),t.tokenValue=i,t.tokenRaw=t.source.slice(u+1,t.index-(n===67174409?1:2)),n}function o0(t,e){for(;e!==96;){switch(e){case 36:{let u=t.index+1;if(u<t.end&&t.source.charCodeAt(u)===123)return t.index=u,t.column++,-e;break}case 10:case 8232:case 8233:t.column=-1,t.line++}t.index>=t.end&&t.report(17),e=B(t)}return e}function l0(t,e){return t.index>=t.end&&t.report(0),t.index--,t.column--,Uu(t,e)}var f0=[128,128,128,128,128,128,128,128,128,127,135,127,127,129,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,127,16842798,134283267,130,208897,8391477,8390213,134283267,67174411,16,8391476,25233968,18,25233969,67108877,8457014,134283266,134283266,134283266,134283266,134283266,134283266,134283266,134283266,134283266,134283266,21,1074790417,8456256,1077936155,8390721,22,132,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,69271571,136,20,8389959,208897,131,4096,4096,4096,4096,4096,4096,4096,208897,4096,208897,208897,4096,208897,4096,208897,4096,208897,4096,4096,4096,208897,4096,4096,208897,4096,4096,2162700,8389702,1074790415,16842799,128];function T(t,e){t.flags=(t.flags|1)^1,t.startIndex=t.index,t.startColumn=t.column,t.startLine=t.line,t.setToken(Vu(t,e,0))}function Vu(t,e,u){let n=t.index===0,{source:i}=t;for(;t.index<t.end;){t.tokenIndex=t.index,t.tokenColumn=t.column,t.tokenLine=t.line;let o=t.currentChar;if(o<=126){let l=f0[o];switch(l){case 67174411:case 16:case 2162700:case 1074790415:case 69271571:case 20:case 21:case 1074790417:case 18:case 16842799:case 132:case 128:return B(t),l;case 208897:return bu(t,e,0);case 4096:return bu(t,e,1);case 134283266:return Bu(t,e,144);case 134283267:return i0(t,e,o);case 131:return Uu(t,e);case 136:return po(t,e);case 130:return t0(t);case 127:B(t);break;case 129:u|=5,pt(t);break;case 135:en(t,u),u=u&-5|1;break;case 8456256:{let f=B(t);if(t.index<t.end){if(f===60)return t.index<t.end&&B(t)===61?(B(t),4194332):8390978;if(f===61)return B(t),8390718;if(f===33){let c=t.index+1;if(c+1<t.end&&i.charCodeAt(c)===45&&i.charCodeAt(c+1)==45){t.column+=3,t.currentChar=i.charCodeAt(t.index+=3),u=Du(t,i,u,e,2,t.tokenStart);continue}return 8456256}}return 8456256}case 1077936155:{B(t);let f=t.currentChar;return f===61?B(t)===61?(B(t),8390458):8390460:f===62?(B(t),10):1077936155}case 16842798:return B(t)!==61?16842798:B(t)!==61?8390461:(B(t),8390459);case 8391477:return B(t)!==61?8391477:(B(t),4194340);case 8391476:{if(B(t),t.index>=t.end)return 8391476;let f=t.currentChar;return f===61?(B(t),4194338):f!==42?8391476:B(t)!==61?8391735:(B(t),4194335)}case 8389959:return B(t)!==61?8389959:(B(t),4194341);case 25233968:{B(t);let f=t.currentChar;return f===43?(B(t),33619993):f===61?(B(t),4194336):25233968}case 25233969:{B(t);let f=t.currentChar;if(f===45){if(B(t),(u&1||n)&&t.currentChar===62){t.options.webcompat||t.report(112),B(t),u=Du(t,i,u,e,3,t.tokenStart);continue}return 33619994}return f===61?(B(t),4194337):25233969}case 8457014:{if(B(t),t.index<t.end){let f=t.currentChar;if(f===47){B(t),u=nn(t,i,u,0,t.tokenStart);continue}if(f===42){B(t),u=Go(t,i,u);continue}if(e&32)return n0(t);if(f===61)return B(t),4259875}return 8457014}case 67108877:{let f=B(t);if(f>=48&&f<=57)return Bu(t,e,80);if(f===46){let c=t.index+1;if(c<t.end&&i.charCodeAt(c)===46)return t.column+=2,t.currentChar=i.charCodeAt(t.index+=2),14}return 67108877}case 8389702:{B(t);let f=t.currentChar;return f===124?(B(t),t.currentChar===61?(B(t),4718632):8913465):f===61?(B(t),4194342):8389702}case 8390721:{B(t);let f=t.currentChar;if(f===61)return B(t),8390719;if(f!==62)return 8390721;if(B(t),t.index<t.end){let c=t.currentChar;if(c===62)return B(t)===61?(B(t),4194334):8390980;if(c===61)return B(t),4194333}return 8390979}case 8390213:{B(t);let f=t.currentChar;return f===38?(B(t),t.currentChar===61?(B(t),4718633):8913720):f===61?(B(t),4194343):8390213}case 22:{let f=B(t);if(f===63)return B(t),t.currentChar===61?(B(t),4718634):276824445;if(f===46){let c=t.index+1;if(c<t.end&&(f=i.charCodeAt(c),!(f>=48&&f<=57)))return B(t),67108990}return 22}}}else{if((o^8232)<=1){u=u&-5|1,pt(t);continue}let l=tn(t);if(l>0&&(o=l),Fu(o))return t.tokenValue="",un(t,e,0,0);if(_o(o)){B(t);continue}t.report(20,String.fromCodePoint(o))}}return 1048576}function ht(t,e){!(t.flags&1)&&(t.getToken()&1048576)!==1048576&&t.report(30,H[t.getToken()&255]),J(t,e,1074790417)||t.options.onInsertedSemicolon?.(t.startIndex)}function Ou(t,e,u,n){return e-u<13&&n==="use strict"&&((t.getToken()&1048576)===1048576||t.flags&1)?1:0}function on(t,e,u){return t.getToken()!==u?0:(T(t,e),1)}function J(t,e,u){return t.getToken()!==u?!1:(T(t,e),!0)}function N(t,e,u){t.getToken()!==u&&t.report(25,H[u&255]),T(t,e)}function St(t,e){switch(e.type){case"ArrayExpression":{e.type="ArrayPattern";let{elements:u}=e;for(let n=0,i=u.length;n<i;++n){let o=u[n];o&&St(t,o)}return}case"ObjectExpression":{e.type="ObjectPattern";let{properties:u}=e;for(let n=0,i=u.length;n<i;++n)St(t,u[n]);return}case"AssignmentExpression":e.type="AssignmentPattern",e.operator!=="="&&t.report(71),delete e.operator,St(t,e.left);return;case"Property":St(t,e.value);return;case"SpreadElement":e.type="RestElement",St(t,e.argument)}}function Ge(t,e,u,n,i){e&1&&((n&36864)===36864&&t.report(118),!i&&(n&537079808)===537079808&&t.report(119)),((n&20480)===20480||n===-2147483528)&&t.report(102),u&24&&(n&255)===73&&t.report(100),e&2050&&n===209006&&t.report(110),e&1025&&n===241771&&t.report(97,"yield")}function Ju(t,e,u){e&1&&((u&36864)===36864&&t.report(118),(u&537079808)===537079808&&t.report(119),u===-2147483527&&t.report(95),u===-2147483528&&t.report(95)),(u&20480)===20480&&t.report(102),e&2050&&u===209006&&t.report(110),e&1025&&u===241771&&t.report(97,"yield")}function Ku(t,e,u){return u===209006&&(e&2050&&t.report(110),t.destructible|=128),u===241771&&e&1024&&t.report(97,"yield"),(u&20480)===20480||(u&36864)===36864||u==-2147483527}function c0(t){return t.property?t.property.type==="PrivateIdentifier":!1}function Pu(t,e,u,n){for(;e;){if(e["$"+u])return n&&t.report(137),1;n&&e.loop&&(n=0),e=e.$}return 0}function s0(t,e,u){let n=e;for(;n;)n["$"+u]&&t.report(136,u),n=n.$;e["$"+u]=1}function xe(t){switch(t.type){case"JSXIdentifier":return t.name;case"JSXNamespacedName":return t.namespace+":"+t.name;case"JSXMemberExpression":return xe(t.object)+"."+xe(t.property)}}function Te(t,e){return t&1025?t&2&&e===209006||t&1024&&e===241771?!1:(e&12288)===12288:(e&12288)===12288||(e&36864)===36864}function n2(t,e,u){(u&537079808)===537079808&&(e&1&&t.report(119),t.flags|=512),Te(e,u)||t.report(0)}var d0={AElig:"\xC6",AMP:"&",Aacute:"\xC1",Abreve:"\u0102",Acirc:"\xC2",Acy:"\u0410",Afr:"\u{1D504}",Agrave:"\xC0",Alpha:"\u0391",Amacr:"\u0100",And:"\u2A53",Aogon:"\u0104",Aopf:"\u{1D538}",ApplyFunction:"\u2061",Aring:"\xC5",Ascr:"\u{1D49C}",Assign:"\u2254",Atilde:"\xC3",Auml:"\xC4",Backslash:"\u2216",Barv:"\u2AE7",Barwed:"\u2306",Bcy:"\u0411",Because:"\u2235",Bernoullis:"\u212C",Beta:"\u0392",Bfr:"\u{1D505}",Bopf:"\u{1D539}",Breve:"\u02D8",Bscr:"\u212C",Bumpeq:"\u224E",CHcy:"\u0427",COPY:"\xA9",Cacute:"\u0106",Cap:"\u22D2",CapitalDifferentialD:"\u2145",Cayleys:"\u212D",Ccaron:"\u010C",Ccedil:"\xC7",Ccirc:"\u0108",Cconint:"\u2230",Cdot:"\u010A",Cedilla:"\xB8",CenterDot:"\xB7",Cfr:"\u212D",Chi:"\u03A7",CircleDot:"\u2299",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201D",CloseCurlyQuote:"\u2019",Colon:"\u2237",Colone:"\u2A74",Congruent:"\u2261",Conint:"\u222F",ContourIntegral:"\u222E",Copf:"\u2102",Coproduct:"\u2210",CounterClockwiseContourIntegral:"\u2233",Cross:"\u2A2F",Cscr:"\u{1D49E}",Cup:"\u22D3",CupCap:"\u224D",DD:"\u2145",DDotrahd:"\u2911",DJcy:"\u0402",DScy:"\u0405",DZcy:"\u040F",Dagger:"\u2021",Darr:"\u21A1",Dashv:"\u2AE4",Dcaron:"\u010E",Dcy:"\u0414",Del:"\u2207",Delta:"\u0394",Dfr:"\u{1D507}",DiacriticalAcute:"\xB4",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",DiacriticalGrave:"`",DiacriticalTilde:"\u02DC",Diamond:"\u22C4",DifferentialD:"\u2146",Dopf:"\u{1D53B}",Dot:"\xA8",DotDot:"\u20DC",DotEqual:"\u2250",DoubleContourIntegral:"\u222F",DoubleDot:"\xA8",DoubleDownArrow:"\u21D3",DoubleLeftArrow:"\u21D0",DoubleLeftRightArrow:"\u21D4",DoubleLeftTee:"\u2AE4",DoubleLongLeftArrow:"\u27F8",DoubleLongLeftRightArrow:"\u27FA",DoubleLongRightArrow:"\u27F9",DoubleRightArrow:"\u21D2",DoubleRightTee:"\u22A8",DoubleUpArrow:"\u21D1",DoubleUpDownArrow:"\u21D5",DoubleVerticalBar:"\u2225",DownArrow:"\u2193",DownArrowBar:"\u2913",DownArrowUpArrow:"\u21F5",DownBreve:"\u0311",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295E",DownLeftVector:"\u21BD",DownLeftVectorBar:"\u2956",DownRightTeeVector:"\u295F",DownRightVector:"\u21C1",DownRightVectorBar:"\u2957",DownTee:"\u22A4",DownTeeArrow:"\u21A7",Downarrow:"\u21D3",Dscr:"\u{1D49F}",Dstrok:"\u0110",ENG:"\u014A",ETH:"\xD0",Eacute:"\xC9",Ecaron:"\u011A",Ecirc:"\xCA",Ecy:"\u042D",Edot:"\u0116",Efr:"\u{1D508}",Egrave:"\xC8",Element:"\u2208",Emacr:"\u0112",EmptySmallSquare:"\u25FB",EmptyVerySmallSquare:"\u25AB",Eogon:"\u0118",Eopf:"\u{1D53C}",Epsilon:"\u0395",Equal:"\u2A75",EqualTilde:"\u2242",Equilibrium:"\u21CC",Escr:"\u2130",Esim:"\u2A73",Eta:"\u0397",Euml:"\xCB",Exists:"\u2203",ExponentialE:"\u2147",Fcy:"\u0424",Ffr:"\u{1D509}",FilledSmallSquare:"\u25FC",FilledVerySmallSquare:"\u25AA",Fopf:"\u{1D53D}",ForAll:"\u2200",Fouriertrf:"\u2131",Fscr:"\u2131",GJcy:"\u0403",GT:">",Gamma:"\u0393",Gammad:"\u03DC",Gbreve:"\u011E",Gcedil:"\u0122",Gcirc:"\u011C",Gcy:"\u0413",Gdot:"\u0120",Gfr:"\u{1D50A}",Gg:"\u22D9",Gopf:"\u{1D53E}",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterGreater:"\u2AA2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",Gscr:"\u{1D4A2}",Gt:"\u226B",HARDcy:"\u042A",Hacek:"\u02C7",Hat:"^",Hcirc:"\u0124",Hfr:"\u210C",HilbertSpace:"\u210B",Hopf:"\u210D",HorizontalLine:"\u2500",Hscr:"\u210B",Hstrok:"\u0126",HumpDownHump:"\u224E",HumpEqual:"\u224F",IEcy:"\u0415",IJlig:"\u0132",IOcy:"\u0401",Iacute:"\xCD",Icirc:"\xCE",Icy:"\u0418",Idot:"\u0130",Ifr:"\u2111",Igrave:"\xCC",Im:"\u2111",Imacr:"\u012A",ImaginaryI:"\u2148",Implies:"\u21D2",Int:"\u222C",Integral:"\u222B",Intersection:"\u22C2",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",Iogon:"\u012E",Iopf:"\u{1D540}",Iota:"\u0399",Iscr:"\u2110",Itilde:"\u0128",Iukcy:"\u0406",Iuml:"\xCF",Jcirc:"\u0134",Jcy:"\u0419",Jfr:"\u{1D50D}",Jopf:"\u{1D541}",Jscr:"\u{1D4A5}",Jsercy:"\u0408",Jukcy:"\u0404",KHcy:"\u0425",KJcy:"\u040C",Kappa:"\u039A",Kcedil:"\u0136",Kcy:"\u041A",Kfr:"\u{1D50E}",Kopf:"\u{1D542}",Kscr:"\u{1D4A6}",LJcy:"\u0409",LT:"<",Lacute:"\u0139",Lambda:"\u039B",Lang:"\u27EA",Laplacetrf:"\u2112",Larr:"\u219E",Lcaron:"\u013D",Lcedil:"\u013B",Lcy:"\u041B",LeftAngleBracket:"\u27E8",LeftArrow:"\u2190",LeftArrowBar:"\u21E4",LeftArrowRightArrow:"\u21C6",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVector:"\u21C3",LeftDownVectorBar:"\u2959",LeftFloor:"\u230A",LeftRightArrow:"\u2194",LeftRightVector:"\u294E",LeftTee:"\u22A3",LeftTeeArrow:"\u21A4",LeftTeeVector:"\u295A",LeftTriangle:"\u22B2",LeftTriangleBar:"\u29CF",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVector:"\u21BF",LeftUpVectorBar:"\u2958",LeftVector:"\u21BC",LeftVectorBar:"\u2952",Leftarrow:"\u21D0",Leftrightarrow:"\u21D4",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",LessLess:"\u2AA1",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",Lfr:"\u{1D50F}",Ll:"\u22D8",Lleftarrow:"\u21DA",Lmidot:"\u013F",LongLeftArrow:"\u27F5",LongLeftRightArrow:"\u27F7",LongRightArrow:"\u27F6",Longleftarrow:"\u27F8",Longleftrightarrow:"\u27FA",Longrightarrow:"\u27F9",Lopf:"\u{1D543}",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",Lscr:"\u2112",Lsh:"\u21B0",Lstrok:"\u0141",Lt:"\u226A",Map:"\u2905",Mcy:"\u041C",MediumSpace:"\u205F",Mellintrf:"\u2133",Mfr:"\u{1D510}",MinusPlus:"\u2213",Mopf:"\u{1D544}",Mscr:"\u2133",Mu:"\u039C",NJcy:"\u040A",Nacute:"\u0143",Ncaron:"\u0147",Ncedil:"\u0145",Ncy:"\u041D",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:`
`,Nfr:"\u{1D511}",NoBreak:"\u2060",NonBreakingSpace:"\xA0",Nopf:"\u2115",Not:"\u2AEC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",NotLeftTriangle:"\u22EA",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangle:"\u22EB",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",Nscr:"\u{1D4A9}",Ntilde:"\xD1",Nu:"\u039D",OElig:"\u0152",Oacute:"\xD3",Ocirc:"\xD4",Ocy:"\u041E",Odblac:"\u0150",Ofr:"\u{1D512}",Ograve:"\xD2",Omacr:"\u014C",Omega:"\u03A9",Omicron:"\u039F",Oopf:"\u{1D546}",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",Or:"\u2A54",Oscr:"\u{1D4AA}",Oslash:"\xD8",Otilde:"\xD5",Otimes:"\u2A37",Ouml:"\xD6",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",PartialD:"\u2202",Pcy:"\u041F",Pfr:"\u{1D513}",Phi:"\u03A6",Pi:"\u03A0",PlusMinus:"\xB1",Poincareplane:"\u210C",Popf:"\u2119",Pr:"\u2ABB",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",Prime:"\u2033",Product:"\u220F",Proportion:"\u2237",Proportional:"\u221D",Pscr:"\u{1D4AB}",Psi:"\u03A8",QUOT:'"',Qfr:"\u{1D514}",Qopf:"\u211A",Qscr:"\u{1D4AC}",RBarr:"\u2910",REG:"\xAE",Racute:"\u0154",Rang:"\u27EB",Rarr:"\u21A0",Rarrtl:"\u2916",Rcaron:"\u0158",Rcedil:"\u0156",Rcy:"\u0420",Re:"\u211C",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",Rfr:"\u211C",Rho:"\u03A1",RightAngleBracket:"\u27E9",RightArrow:"\u2192",RightArrowBar:"\u21E5",RightArrowLeftArrow:"\u21C4",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVector:"\u21C2",RightDownVectorBar:"\u2955",RightFloor:"\u230B",RightTee:"\u22A2",RightTeeArrow:"\u21A6",RightTeeVector:"\u295B",RightTriangle:"\u22B3",RightTriangleBar:"\u29D0",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVector:"\u21BE",RightUpVectorBar:"\u2954",RightVector:"\u21C0",RightVectorBar:"\u2953",Rightarrow:"\u21D2",Ropf:"\u211D",RoundImplies:"\u2970",Rrightarrow:"\u21DB",Rscr:"\u211B",Rsh:"\u21B1",RuleDelayed:"\u29F4",SHCHcy:"\u0429",SHcy:"\u0428",SOFTcy:"\u042C",Sacute:"\u015A",Sc:"\u2ABC",Scaron:"\u0160",Scedil:"\u015E",Scirc:"\u015C",Scy:"\u0421",Sfr:"\u{1D516}",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",Sigma:"\u03A3",SmallCircle:"\u2218",Sopf:"\u{1D54A}",Sqrt:"\u221A",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",Sscr:"\u{1D4AE}",Star:"\u22C6",Sub:"\u22D0",Subset:"\u22D0",SubsetEqual:"\u2286",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",SuchThat:"\u220B",Sum:"\u2211",Sup:"\u22D1",Superset:"\u2283",SupersetEqual:"\u2287",Supset:"\u22D1",THORN:"\xDE",TRADE:"\u2122",TSHcy:"\u040B",TScy:"\u0426",Tab:" ",Tau:"\u03A4",Tcaron:"\u0164",Tcedil:"\u0162",Tcy:"\u0422",Tfr:"\u{1D517}",Therefore:"\u2234",Theta:"\u0398",ThickSpace:"\u205F\u200A",ThinSpace:"\u2009",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",Topf:"\u{1D54B}",TripleDot:"\u20DB",Tscr:"\u{1D4AF}",Tstrok:"\u0166",Uacute:"\xDA",Uarr:"\u219F",Uarrocir:"\u2949",Ubrcy:"\u040E",Ubreve:"\u016C",Ucirc:"\xDB",Ucy:"\u0423",Udblac:"\u0170",Ufr:"\u{1D518}",Ugrave:"\xD9",Umacr:"\u016A",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",Uogon:"\u0172",Uopf:"\u{1D54C}",UpArrow:"\u2191",UpArrowBar:"\u2912",UpArrowDownArrow:"\u21C5",UpDownArrow:"\u2195",UpEquilibrium:"\u296E",UpTee:"\u22A5",UpTeeArrow:"\u21A5",Uparrow:"\u21D1",Updownarrow:"\u21D5",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",Upsi:"\u03D2",Upsilon:"\u03A5",Uring:"\u016E",Uscr:"\u{1D4B0}",Utilde:"\u0168",Uuml:"\xDC",VDash:"\u22AB",Vbar:"\u2AEB",Vcy:"\u0412",Vdash:"\u22A9",Vdashl:"\u2AE6",Vee:"\u22C1",Verbar:"\u2016",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",Vfr:"\u{1D519}",Vopf:"\u{1D54D}",Vscr:"\u{1D4B1}",Vvdash:"\u22AA",Wcirc:"\u0174",Wedge:"\u22C0",Wfr:"\u{1D51A}",Wopf:"\u{1D54E}",Wscr:"\u{1D4B2}",Xfr:"\u{1D51B}",Xi:"\u039E",Xopf:"\u{1D54F}",Xscr:"\u{1D4B3}",YAcy:"\u042F",YIcy:"\u0407",YUcy:"\u042E",Yacute:"\xDD",Ycirc:"\u0176",Ycy:"\u042B",Yfr:"\u{1D51C}",Yopf:"\u{1D550}",Yscr:"\u{1D4B4}",Yuml:"\u0178",ZHcy:"\u0416",Zacute:"\u0179",Zcaron:"\u017D",Zcy:"\u0417",Zdot:"\u017B",ZeroWidthSpace:"\u200B",Zeta:"\u0396",Zfr:"\u2128",Zopf:"\u2124",Zscr:"\u{1D4B5}",aacute:"\xE1",abreve:"\u0103",ac:"\u223E",acE:"\u223E\u0333",acd:"\u223F",acirc:"\xE2",acute:"\xB4",acy:"\u0430",aelig:"\xE6",af:"\u2061",afr:"\u{1D51E}",agrave:"\xE0",alefsym:"\u2135",aleph:"\u2135",alpha:"\u03B1",amacr:"\u0101",amalg:"\u2A3F",amp:"&",and:"\u2227",andand:"\u2A55",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ang:"\u2220",ange:"\u29A4",angle:"\u2220",angmsd:"\u2221",angmsdaa:"\u29A8",angmsdab:"\u29A9",angmsdac:"\u29AA",angmsdad:"\u29AB",angmsdae:"\u29AC",angmsdaf:"\u29AD",angmsdag:"\u29AE",angmsdah:"\u29AF",angrt:"\u221F",angrtvb:"\u22BE",angrtvbd:"\u299D",angsph:"\u2222",angst:"\xC5",angzarr:"\u237C",aogon:"\u0105",aopf:"\u{1D552}",ap:"\u2248",apE:"\u2A70",apacir:"\u2A6F",ape:"\u224A",apid:"\u224B",apos:"'",approx:"\u2248",approxeq:"\u224A",aring:"\xE5",ascr:"\u{1D4B6}",ast:"*",asymp:"\u2248",asympeq:"\u224D",atilde:"\xE3",auml:"\xE4",awconint:"\u2233",awint:"\u2A11",bNot:"\u2AED",backcong:"\u224C",backepsilon:"\u03F6",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",barvee:"\u22BD",barwed:"\u2305",barwedge:"\u2305",bbrk:"\u23B5",bbrktbrk:"\u23B6",bcong:"\u224C",bcy:"\u0431",bdquo:"\u201E",becaus:"\u2235",because:"\u2235",bemptyv:"\u29B0",bepsi:"\u03F6",bernou:"\u212C",beta:"\u03B2",beth:"\u2136",between:"\u226C",bfr:"\u{1D51F}",bigcap:"\u22C2",bigcirc:"\u25EF",bigcup:"\u22C3",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",bigvee:"\u22C1",bigwedge:"\u22C0",bkarow:"\u290D",blacklozenge:"\u29EB",blacksquare:"\u25AA",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",blacktriangleright:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20E5",bnequiv:"\u2261\u20E5",bnot:"\u2310",bopf:"\u{1D553}",bot:"\u22A5",bottom:"\u22A5",bowtie:"\u22C8",boxDL:"\u2557",boxDR:"\u2554",boxDl:"\u2556",boxDr:"\u2553",boxH:"\u2550",boxHD:"\u2566",boxHU:"\u2569",boxHd:"\u2564",boxHu:"\u2567",boxUL:"\u255D",boxUR:"\u255A",boxUl:"\u255C",boxUr:"\u2559",boxV:"\u2551",boxVH:"\u256C",boxVL:"\u2563",boxVR:"\u2560",boxVh:"\u256B",boxVl:"\u2562",boxVr:"\u255F",boxbox:"\u29C9",boxdL:"\u2555",boxdR:"\u2552",boxdl:"\u2510",boxdr:"\u250C",boxh:"\u2500",boxhD:"\u2565",boxhU:"\u2568",boxhd:"\u252C",boxhu:"\u2534",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxuL:"\u255B",boxuR:"\u2558",boxul:"\u2518",boxur:"\u2514",boxv:"\u2502",boxvH:"\u256A",boxvL:"\u2561",boxvR:"\u255E",boxvh:"\u253C",boxvl:"\u2524",boxvr:"\u251C",bprime:"\u2035",breve:"\u02D8",brvbar:"\xA6",bscr:"\u{1D4B7}",bsemi:"\u204F",bsim:"\u223D",bsime:"\u22CD",bsol:"\\",bsolb:"\u29C5",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bump:"\u224E",bumpE:"\u2AAE",bumpe:"\u224F",bumpeq:"\u224F",cacute:"\u0107",cap:"\u2229",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",capcup:"\u2A47",capdot:"\u2A40",caps:"\u2229\uFE00",caret:"\u2041",caron:"\u02C7",ccaps:"\u2A4D",ccaron:"\u010D",ccedil:"\xE7",ccirc:"\u0109",ccups:"\u2A4C",ccupssm:"\u2A50",cdot:"\u010B",cedil:"\xB8",cemptyv:"\u29B2",cent:"\xA2",centerdot:"\xB7",cfr:"\u{1D520}",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",chi:"\u03C7",cir:"\u25CB",cirE:"\u29C3",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledR:"\xAE",circledS:"\u24C8",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",cire:"\u2257",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",clubs:"\u2663",clubsuit:"\u2663",colon:":",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2A6D",conint:"\u222E",copf:"\u{1D554}",coprod:"\u2210",copy:"\xA9",copysr:"\u2117",crarr:"\u21B5",cross:"\u2717",cscr:"\u{1D4B8}",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",ctdot:"\u22EF",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cularrp:"\u293D",cup:"\u222A",cupbrcap:"\u2A48",cupcap:"\u2A46",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarr:"\u21B7",curarrm:"\u293C",curlyeqprec:"\u22DE",curlyeqsucc:"\u22DF",curlyvee:"\u22CE",curlywedge:"\u22CF",curren:"\xA4",curvearrowleft:"\u21B6",curvearrowright:"\u21B7",cuvee:"\u22CE",cuwed:"\u22CF",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232D",dArr:"\u21D3",dHar:"\u2965",dagger:"\u2020",daleth:"\u2138",darr:"\u2193",dash:"\u2010",dashv:"\u22A3",dbkarow:"\u290F",dblac:"\u02DD",dcaron:"\u010F",dcy:"\u0434",dd:"\u2146",ddagger:"\u2021",ddarr:"\u21CA",ddotseq:"\u2A77",deg:"\xB0",delta:"\u03B4",demptyv:"\u29B1",dfisht:"\u297F",dfr:"\u{1D521}",dharl:"\u21C3",dharr:"\u21C2",diam:"\u22C4",diamond:"\u22C4",diamondsuit:"\u2666",diams:"\u2666",die:"\xA8",digamma:"\u03DD",disin:"\u22F2",div:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",djcy:"\u0452",dlcorn:"\u231E",dlcrop:"\u230D",dollar:"$",dopf:"\u{1D555}",dot:"\u02D9",doteq:"\u2250",doteqdot:"\u2251",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22A1",doublebarwedge:"\u2306",downarrow:"\u2193",downdownarrows:"\u21CA",downharpoonleft:"\u21C3",downharpoonright:"\u21C2",drbkarow:"\u2910",drcorn:"\u231F",drcrop:"\u230C",dscr:"\u{1D4B9}",dscy:"\u0455",dsol:"\u29F6",dstrok:"\u0111",dtdot:"\u22F1",dtri:"\u25BF",dtrif:"\u25BE",duarr:"\u21F5",duhar:"\u296F",dwangle:"\u29A6",dzcy:"\u045F",dzigrarr:"\u27FF",eDDot:"\u2A77",eDot:"\u2251",eacute:"\xE9",easter:"\u2A6E",ecaron:"\u011B",ecir:"\u2256",ecirc:"\xEA",ecolon:"\u2255",ecy:"\u044D",edot:"\u0117",ee:"\u2147",efDot:"\u2252",efr:"\u{1D522}",eg:"\u2A9A",egrave:"\xE8",egs:"\u2A96",egsdot:"\u2A98",el:"\u2A99",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",elsdot:"\u2A97",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",emptyv:"\u2205",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",eng:"\u014B",ensp:"\u2002",eogon:"\u0119",eopf:"\u{1D556}",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsi:"\u03B5",epsilon:"\u03B5",epsiv:"\u03F5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2A96",eqslantless:"\u2A95",equals:"=",equest:"\u225F",equiv:"\u2261",equivDD:"\u2A78",eqvparsl:"\u29E5",erDot:"\u2253",erarr:"\u2971",escr:"\u212F",esdot:"\u2250",esim:"\u2242",eta:"\u03B7",eth:"\xF0",euml:"\xEB",euro:"\u20AC",excl:"!",exist:"\u2203",expectation:"\u2130",exponentiale:"\u2147",fallingdotseq:"\u2252",fcy:"\u0444",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",ffr:"\u{1D523}",filig:"\uFB01",fjlig:"fj",flat:"\u266D",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",fopf:"\u{1D557}",forall:"\u2200",fork:"\u22D4",forkv:"\u2AD9",fpartint:"\u2A0D",frac12:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044",frown:"\u2322",fscr:"\u{1D4BB}",gE:"\u2267",gEl:"\u2A8C",gacute:"\u01F5",gamma:"\u03B3",gammad:"\u03DD",gap:"\u2A86",gbreve:"\u011F",gcirc:"\u011D",gcy:"\u0433",gdot:"\u0121",ge:"\u2265",gel:"\u22DB",geq:"\u2265",geqq:"\u2267",geqslant:"\u2A7E",ges:"\u2A7E",gescc:"\u2AA9",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",gfr:"\u{1D524}",gg:"\u226B",ggg:"\u22D9",gimel:"\u2137",gjcy:"\u0453",gl:"\u2277",glE:"\u2A92",gla:"\u2AA5",glj:"\u2AA4",gnE:"\u2269",gnap:"\u2A8A",gnapprox:"\u2A8A",gne:"\u2A88",gneq:"\u2A88",gneqq:"\u2269",gnsim:"\u22E7",gopf:"\u{1D558}",grave:"`",gscr:"\u210A",gsim:"\u2273",gsime:"\u2A8E",gsiml:"\u2A90",gt:">",gtcc:"\u2AA7",gtcir:"\u2A7A",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",hArr:"\u21D4",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",hardcy:"\u044A",harr:"\u2194",harrcir:"\u2948",harrw:"\u21AD",hbar:"\u210F",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",hfr:"\u{1D525}",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",hopf:"\u{1D559}",horbar:"\u2015",hscr:"\u{1D4BD}",hslash:"\u210F",hstrok:"\u0127",hybull:"\u2043",hyphen:"\u2010",iacute:"\xED",ic:"\u2063",icirc:"\xEE",icy:"\u0438",iecy:"\u0435",iexcl:"\xA1",iff:"\u21D4",ifr:"\u{1D526}",igrave:"\xEC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",ijlig:"\u0133",imacr:"\u012B",image:"\u2111",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",imof:"\u22B7",imped:"\u01B5",in:"\u2208",incare:"\u2105",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",int:"\u222B",intcal:"\u22BA",integers:"\u2124",intercal:"\u22BA",intlarhk:"\u2A17",intprod:"\u2A3C",iocy:"\u0451",iogon:"\u012F",iopf:"\u{1D55A}",iota:"\u03B9",iprod:"\u2A3C",iquest:"\xBF",iscr:"\u{1D4BE}",isin:"\u2208",isinE:"\u22F9",isindot:"\u22F5",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",itilde:"\u0129",iukcy:"\u0456",iuml:"\xEF",jcirc:"\u0135",jcy:"\u0439",jfr:"\u{1D527}",jmath:"\u0237",jopf:"\u{1D55B}",jscr:"\u{1D4BF}",jsercy:"\u0458",jukcy:"\u0454",kappa:"\u03BA",kappav:"\u03F0",kcedil:"\u0137",kcy:"\u043A",kfr:"\u{1D528}",kgreen:"\u0138",khcy:"\u0445",kjcy:"\u045C",kopf:"\u{1D55C}",kscr:"\u{1D4C0}",lAarr:"\u21DA",lArr:"\u21D0",lAtail:"\u291B",lBarr:"\u290E",lE:"\u2266",lEg:"\u2A8B",lHar:"\u2962",lacute:"\u013A",laemptyv:"\u29B4",lagran:"\u2112",lambda:"\u03BB",lang:"\u27E8",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",laquo:"\xAB",larr:"\u2190",larrb:"\u21E4",larrbfs:"\u291F",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",lat:"\u2AAB",latail:"\u2919",late:"\u2AAD",lates:"\u2AAD\uFE00",lbarr:"\u290C",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",lcaron:"\u013E",lcedil:"\u013C",lceil:"\u2308",lcub:"{",lcy:"\u043B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",le:"\u2264",leftarrow:"\u2190",leftarrowtail:"\u21A2",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",leftrightarrow:"\u2194",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",leftthreetimes:"\u22CB",leg:"\u22DA",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",les:"\u2A7D",lescc:"\u2AA8",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",lessgtr:"\u2276",lesssim:"\u2272",lfisht:"\u297C",lfloor:"\u230A",lfr:"\u{1D529}",lg:"\u2276",lgE:"\u2A91",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",ljcy:"\u0459",ll:"\u226A",llarr:"\u21C7",llcorner:"\u231E",llhard:"\u296B",lltri:"\u25FA",lmidot:"\u0140",lmoust:"\u23B0",lmoustache:"\u23B0",lnE:"\u2268",lnap:"\u2A89",lnapprox:"\u2A89",lne:"\u2A87",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",longleftarrow:"\u27F5",longleftrightarrow:"\u27F7",longmapsto:"\u27FC",longrightarrow:"\u27F6",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",lscr:"\u{1D4C1}",lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",lstrok:"\u0142",lt:"<",ltcc:"\u2AA6",ltcir:"\u2A79",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltrPar:"\u2996",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",mDDot:"\u223A",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",mcy:"\u043C",mdash:"\u2014",measuredangle:"\u2221",mfr:"\u{1D52A}",mho:"\u2127",micro:"\xB5",mid:"\u2223",midast:"*",midcir:"\u2AF0",middot:"\xB7",minus:"\u2212",minusb:"\u229F",minusd:"\u2238",minusdu:"\u2A2A",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",mopf:"\u{1D55E}",mp:"\u2213",mscr:"\u{1D4C2}",mstpos:"\u223E",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nGg:"\u22D9\u0338",nGt:"\u226B\u20D2",nGtv:"\u226B\u0338",nLeftarrow:"\u21CD",nLeftrightarrow:"\u21CE",nLl:"\u22D8\u0338",nLt:"\u226A\u20D2",nLtv:"\u226A\u0338",nRightarrow:"\u21CF",nVDash:"\u22AF",nVdash:"\u22AE",nabla:"\u2207",nacute:"\u0144",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natur:"\u266E",natural:"\u266E",naturals:"\u2115",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",ncaron:"\u0148",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",ncy:"\u043D",ndash:"\u2013",ne:"\u2260",neArr:"\u21D7",nearhk:"\u2924",nearr:"\u2197",nearrow:"\u2197",nedot:"\u2250\u0338",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",nexist:"\u2204",nexists:"\u2204",nfr:"\u{1D52B}",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",ngsim:"\u2275",ngt:"\u226F",ngtr:"\u226F",nhArr:"\u21CE",nharr:"\u21AE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",njcy:"\u045A",nlArr:"\u21CD",nlE:"\u2266\u0338",nlarr:"\u219A",nldr:"\u2025",nle:"\u2270",nleftarrow:"\u219A",nleftrightarrow:"\u21AE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nlsim:"\u2274",nlt:"\u226E",nltri:"\u22EA",nltrie:"\u22EC",nmid:"\u2224",nopf:"\u{1D55F}",not:"\xAC",notin:"\u2209",notinE:"\u22F9\u0338",notindot:"\u22F5\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",npar:"\u2226",nparallel:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",npre:"\u2AAF\u0338",nprec:"\u2280",npreceq:"\u2AAF\u0338",nrArr:"\u21CF",nrarr:"\u219B",nrarrc:"\u2933\u0338",nrarrw:"\u219D\u0338",nrightarrow:"\u219B",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",nscr:"\u{1D4C3}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsube:"\u2288",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",ntilde:"\xF1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvDash:"\u22AD",nvHarr:"\u2904",nvap:"\u224D\u20D2",nvdash:"\u22AC",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwArr:"\u21D6",nwarhk:"\u2923",nwarr:"\u2196",nwarrow:"\u2196",nwnear:"\u2927",oS:"\u24C8",oacute:"\xF3",oast:"\u229B",ocir:"\u229A",ocirc:"\xF4",ocy:"\u043E",odash:"\u229D",odblac:"\u0151",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",oelig:"\u0153",ofcir:"\u29BF",ofr:"\u{1D52C}",ogon:"\u02DB",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",omacr:"\u014D",omega:"\u03C9",omicron:"\u03BF",omid:"\u29B6",ominus:"\u2296",oopf:"\u{1D560}",opar:"\u29B7",operp:"\u29B9",oplus:"\u2295",or:"\u2228",orarr:"\u21BB",ord:"\u2A5D",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oscr:"\u2134",oslash:"\xF8",osol:"\u2298",otilde:"\xF5",otimes:"\u2297",otimesas:"\u2A36",ouml:"\xF6",ovbar:"\u233D",par:"\u2225",para:"\xB6",parallel:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",pfr:"\u{1D52D}",phi:"\u03C6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",pi:"\u03C0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plus:"+",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",pointint:"\u2A15",popf:"\u{1D561}",pound:"\xA3",pr:"\u227A",prE:"\u2AB3",prap:"\u2AB7",prcue:"\u227C",pre:"\u2AAF",prec:"\u227A",precapprox:"\u2AB7",preccurlyeq:"\u227C",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",precsim:"\u227E",prime:"\u2032",primes:"\u2119",prnE:"\u2AB5",prnap:"\u2AB9",prnsim:"\u22E8",prod:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",pscr:"\u{1D4C5}",psi:"\u03C8",puncsp:"\u2008",qfr:"\u{1D52E}",qint:"\u2A0C",qopf:"\u{1D562}",qprime:"\u2057",qscr:"\u{1D4C6}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",quot:'"',rAarr:"\u21DB",rArr:"\u21D2",rAtail:"\u291C",rBarr:"\u290F",rHar:"\u2964",race:"\u223D\u0331",racute:"\u0155",radic:"\u221A",raemptyv:"\u29B3",rang:"\u27E9",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raquo:"\xBB",rarr:"\u2192",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",rarrtl:"\u21A3",rarrw:"\u219D",ratail:"\u291A",ratio:"\u2236",rationals:"\u211A",rbarr:"\u290D",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",rcaron:"\u0159",rcedil:"\u0157",rceil:"\u2309",rcub:"}",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",rect:"\u25AD",reg:"\xAE",rfisht:"\u297D",rfloor:"\u230B",rfr:"\u{1D52F}",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",rho:"\u03C1",rhov:"\u03F1",rightarrow:"\u2192",rightarrowtail:"\u21A3",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",rightthreetimes:"\u22CC",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoust:"\u23B1",rmoustache:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",ropf:"\u{1D563}",roplus:"\u2A2E",rotimes:"\u2A35",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",rsaquo:"\u203A",rscr:"\u{1D4C7}",rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",ruluhar:"\u2968",rx:"\u211E",sacute:"\u015B",sbquo:"\u201A",sc:"\u227B",scE:"\u2AB4",scap:"\u2AB8",scaron:"\u0161",sccue:"\u227D",sce:"\u2AB0",scedil:"\u015F",scirc:"\u015D",scnE:"\u2AB6",scnap:"\u2ABA",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",scy:"\u0441",sdot:"\u22C5",sdotb:"\u22A1",sdote:"\u2A66",seArr:"\u21D8",searhk:"\u2925",searr:"\u2198",searrow:"\u2198",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",sfr:"\u{1D530}",sfrown:"\u2322",sharp:"\u266F",shchcy:"\u0449",shcy:"\u0448",shortmid:"\u2223",shortparallel:"\u2225",shy:"\xAD",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",softcy:"\u044C",sol:"/",solb:"\u29C4",solbar:"\u233F",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",squ:"\u25A1",square:"\u25A1",squarf:"\u25AA",squf:"\u25AA",srarr:"\u2192",sscr:"\u{1D4C8}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",sub:"\u2282",subE:"\u2AC5",subdot:"\u2ABD",sube:"\u2286",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subne:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",subset:"\u2282",subseteq:"\u2286",subseteqq:"\u2AC5",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succ:"\u227B",succapprox:"\u2AB8",succcurlyeq:"\u227D",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",sum:"\u2211",sung:"\u266A",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",sup:"\u2283",supE:"\u2AC6",supdot:"\u2ABE",supdsub:"\u2AD8",supe:"\u2287",supedot:"\u2AC4",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supne:"\u228B",supplus:"\u2AC0",supset:"\u2283",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swArr:"\u21D9",swarhk:"\u2926",swarr:"\u2199",swarrow:"\u2199",swnwar:"\u292A",szlig:"\xDF",target:"\u2316",tau:"\u03C4",tbrk:"\u23B4",tcaron:"\u0165",tcedil:"\u0163",tcy:"\u0442",tdot:"\u20DB",telrec:"\u2315",tfr:"\u{1D531}",there4:"\u2234",therefore:"\u2234",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223C",thorn:"\xFE",tilde:"\u02DC",times:"\xD7",timesb:"\u22A0",timesbar:"\u2A31",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",top:"\u22A4",topbot:"\u2336",topcir:"\u2AF1",topf:"\u{1D565}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",tscr:"\u{1D4C9}",tscy:"\u0446",tshcy:"\u045B",tstrok:"\u0167",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",uArr:"\u21D1",uHar:"\u2963",uacute:"\xFA",uarr:"\u2191",ubrcy:"\u045E",ubreve:"\u016D",ucirc:"\xFB",ucy:"\u0443",udarr:"\u21C5",udblac:"\u0171",udhar:"\u296E",ufisht:"\u297E",ufr:"\u{1D532}",ugrave:"\xF9",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",umacr:"\u016B",uml:"\xA8",uogon:"\u0173",uopf:"\u{1D566}",uparrow:"\u2191",updownarrow:"\u2195",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",upsi:"\u03C5",upsih:"\u03D2",upsilon:"\u03C5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",uring:"\u016F",urtri:"\u25F9",uscr:"\u{1D4CA}",utdot:"\u22F0",utilde:"\u0169",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",uuml:"\xFC",uwangle:"\u29A7",vArr:"\u21D5",vBar:"\u2AE8",vBarv:"\u2AE9",vDash:"\u22A8",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",varr:"\u2195",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",vcy:"\u0432",vdash:"\u22A2",vee:"\u2228",veebar:"\u22BB",veeeq:"\u225A",vellip:"\u22EE",verbar:"|",vert:"|",vfr:"\u{1D533}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",vopf:"\u{1D567}",vprop:"\u221D",vrtri:"\u22B3",vscr:"\u{1D4CB}",vsubnE:"\u2ACB\uFE00",vsubne:"\u228A\uFE00",vsupnE:"\u2ACC\uFE00",vsupne:"\u228B\uFE00",vzigzag:"\u299A",wcirc:"\u0175",wedbar:"\u2A5F",wedge:"\u2227",wedgeq:"\u2259",weierp:"\u2118",wfr:"\u{1D534}",wopf:"\u{1D568}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",wscr:"\u{1D4CC}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",xfr:"\u{1D535}",xhArr:"\u27FA",xharr:"\u27F7",xi:"\u03BE",xlArr:"\u27F8",xlarr:"\u27F5",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",xopf:"\u{1D569}",xoplus:"\u2A01",xotime:"\u2A02",xrArr:"\u27F9",xrarr:"\u27F6",xscr:"\u{1D4CD}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",yacute:"\xFD",yacy:"\u044F",ycirc:"\u0177",ycy:"\u044B",yen:"\xA5",yfr:"\u{1D536}",yicy:"\u0457",yopf:"\u{1D56A}",yscr:"\u{1D4CE}",yucy:"\u044E",yuml:"\xFF",zacute:"\u017A",zcaron:"\u017E",zcy:"\u0437",zdot:"\u017C",zeetrf:"\u2128",zeta:"\u03B6",zfr:"\u{1D537}",zhcy:"\u0436",zigrarr:"\u21DD",zopf:"\u{1D56B}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"},A0={0:65533,128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376};function g0(t){return t.replace(/&(?:[a-zA-Z]+|#[xX][\da-fA-F]+|#\d+);/g,e=>{if(e.charAt(1)==="#"){let u=e.charAt(2),n=u==="X"||u==="x"?parseInt(e.slice(3),16):parseInt(e.slice(2),10);return a0(n)}return e2(d0,e.slice(1,-1))??e})}function a0(t){return t>=55296&&t<=57343||t>1114111?"\uFFFD":String.fromCodePoint(e2(A0,t)??t)}function h0(t,e){return t.startIndex=t.tokenIndex=t.index,t.startColumn=t.tokenColumn=t.column,t.startLine=t.tokenLine=t.line,t.setToken(M[t.currentChar]&8192?m0(t):Vu(t,e,0)),t.getToken()}function m0(t){let e=t.currentChar,u=B(t),n=t.index;for(;u!==e;)t.index>=t.end&&t.report(16),u=B(t);return u!==e&&t.report(16),t.tokenValue=t.source.slice(n,t.index),B(t),t.options.raw&&(t.tokenRaw=t.source.slice(t.tokenIndex,t.index)),134283267}function Qe(t){if(t.startIndex=t.tokenIndex=t.index,t.startColumn=t.tokenColumn=t.column,t.startLine=t.tokenLine=t.line,t.index>=t.end){t.setToken(1048576);return}if(t.currentChar===60){B(t),t.setToken(8456256);return}if(t.currentChar===123){B(t),t.setToken(2162700);return}let e=0;for(;t.index<t.end;){let n=M[t.source.charCodeAt(t.index)];if(n&1024?(e|=5,pt(t)):n&2048?(en(t,e),e=e&-5|1):B(t),M[t.currentChar]&16384)break}t.tokenIndex===t.index&&t.report(0);let u=t.source.slice(t.tokenIndex,t.index);t.options.raw&&(t.tokenRaw=u),t.tokenValue=g0(u),t.setToken(137)}function z2(t){if((t.getToken()&143360)===143360){let{index:e}=t,u=t.currentChar;for(;M[u]&32770;)u=B(t);t.tokenValue+=t.source.slice(e,t.index),t.setToken(208897,!0)}return t.getToken()}function k0(t){if(t)return t===!0?{start:!0,end:!0,range:!0}:{start:t.start??!1,end:t.end??!1,range:t.range??!1}}function C0(t){let e={validateRegex:!0,...t,ranges:k0(t.ranges)};return e.module&&!e.sourceType&&(e.sourceType="module"),e.globalReturn&&(!e.sourceType||e.sourceType==="script")&&(e.sourceType="commonjs"),e}var _2=class{constructor(e,u){I(this,"parser");I(this,"parent");I(this,"refs",Object.create(null));I(this,"privateIdentifiers",new Map);this.parser=e,this.parent=u}addPrivateIdentifier(e,u){let{privateIdentifiers:n}=this,i=u&800;i&768||(i|=768);let o=n.get(e);this.hasPrivateIdentifier(e)&&((o&32)!==(i&32)||o&i&768)&&this.parser.report(146,e),n.set(e,this.hasPrivateIdentifier(e)?o|i:i)}addPrivateIdentifierRef(e){var u;(u=this.refs)[e]??(u[e]=[]),this.refs[e].push(this.parser.tokenStart)}isPrivateIdentifierDefined(e){return this.hasPrivateIdentifier(e)||!!this.parent?.isPrivateIdentifierDefined(e)}validatePrivateIdentifierRefs(){for(let e in this.refs)if(!this.isPrivateIdentifierDefined(e)){let{index:u,line:n,column:i}=this.refs[e][0];throw new tt({index:u,line:n,column:i},{index:u+e.length,line:n,column:i+e.length},4,e)}}hasPrivateIdentifier(e){return this.privateIdentifiers.has(e)}},Z2=class t{constructor(e,u=2,n){I(this,"parser");I(this,"type");I(this,"parent");I(this,"scopeError");I(this,"variableBindings",new Map);this.parser=e,this.type=u,this.parent=n}createChildScope(e){return new t(this.parser,e,this)}addVarOrBlock(e,u,n,i){n&4?this.addVarName(e,u,n):this.addBlockName(e,u,n,i),i&64&&this.parser.declareUnboundVariable(u)}addVarName(e,u,n){let{parser:i}=this,o=this;for(;o&&!(o.type&128);){let{variableBindings:l}=o,f=l.get(u);f&&f&248&&(i.options.webcompat&&!(e&1)&&(n&128&&f&68||f&128&&n&68)||i.report(145,u)),o===this&&f&&f&1&&n&1&&o.recordScopeError(145,u),f&&(f&256||f&512&&!i.options.webcompat)&&i.report(145,u),o.variableBindings.set(u,n),o=o.parent}}hasVariable(e){return this.variableBindings.has(e)}addBlockName(e,u,n,i){let{parser:o}=this,l=this.variableBindings.get(u);l&&!(l&2)&&(n&1?this.recordScopeError(145,u):o.options.webcompat&&!(e&1)&&i&2&&l===64&&n===64||o.report(145,u)),this.type&64&&this.parent?.hasVariable(u)&&!(this.parent.variableBindings.get(u)&2)&&o.report(145,u),this.type&512&&l&&!(l&2)&&n&1&&this.recordScopeError(145,u),this.type&32&&this.parent.variableBindings.get(u)&768&&o.report(159,u),this.variableBindings.set(u,n)}recordScopeError(e,...u){this.scopeError={type:e,params:u,start:this.parser.tokenStart,end:this.parser.currentLocation}}reportScopeError(){let{scopeError:e}=this;if(e)throw new tt(e.start,e.end,e.type,...e.params)}};function u2(t,e,u){let n=t.createScope().createChildScope(512);return n.addBlockName(e,u,1,0),n}var W2=class{constructor(e,u={}){I(this,"source");I(this,"lastOnToken",null);I(this,"options");I(this,"token",1048576);I(this,"flags",0);I(this,"index",0);I(this,"line",1);I(this,"column",0);I(this,"startIndex",0);I(this,"end",0);I(this,"tokenIndex",0);I(this,"startColumn",0);I(this,"tokenColumn",0);I(this,"tokenLine",1);I(this,"startLine",1);I(this,"tokenValue","");I(this,"tokenRaw","");I(this,"tokenRegExp");I(this,"currentChar",0);I(this,"exportedNames",new Set);I(this,"exportedBindings",new Set);I(this,"assignable",0);I(this,"destructible",0);I(this,"strictReservedRange",null);I(this,"leadingDecorators",{decorators:[]});this.source=e,this.end=e.length,this.currentChar=e.charCodeAt(0),this.options=C0(u),Array.isArray(this.options.onComment)&&(this.options.onComment=r0(this.options.onComment,this.options)),Array.isArray(this.options.onToken)&&(this.options.onToken=E0(this.options.onToken,this.options))}getToken(){return this.token}setToken(e,u=!1){this.token=e;let{onToken:n}=this.options;if(n)if(e!==1048576){let i={start:{line:this.tokenLine,column:this.tokenColumn},end:{line:this.line,column:this.column}};!u&&this.lastOnToken&&n(...this.lastOnToken),this.lastOnToken=[Zo(e),this.tokenIndex,this.index,i]}else this.lastOnToken&&(n(...this.lastOnToken),this.lastOnToken=null);return e}get tokenStart(){return{index:this.tokenIndex,line:this.tokenLine,column:this.tokenColumn}}get currentLocation(){return{index:this.index,line:this.line,column:this.column}}finishNode(e,u,n){let{ranges:i}=this.options;if(i){let o=n?n.index:this.startIndex;i.start&&(e.start=u.index),i.end&&(e.end=o),i.range&&(e.range=[u.index,o])}return this.options.loc&&(e.loc={start:{line:u.line,column:u.column},end:n?{line:n.line,column:n.column}:{line:this.startLine,column:this.startColumn}},this.options.source&&(e.loc.source=this.options.source)),e}addBindingToExports(e){this.exportedBindings.add(e)}declareUnboundVariable(e){let{exportedNames:u}=this;u.has(e)&&this.report(147,e),u.add(e)}report(e,...u){throw new tt(this.tokenStart,this.currentLocation,e,...u)}createScopeIfLexical(e,u){if(this.options.lexical)return this.createScope(e,u)}createScope(e,u){return new Z2(this,e,u)}createPrivateScopeIfLexical(e){if(this.options.lexical)return new _2(this,e)}cloneIdentifier(e){return this.cloneLocationInformation({...e},e)}cloneStringLiteral(e){return this.cloneLocationInformation({...e},e)}cloneLocationInformation(e,u){let{ranges:n}=this.options;return n&&(n.start&&(e.start=u.start),n.end&&(e.end=u.end),n.range&&(e.range=[...u.range])),this.options.loc&&(e.loc={...u.loc,start:{...u.loc.start},end:{...u.loc.end}}),e}};function r0(t,e){return function(u,n,i,o,l){let f={type:u,value:n},{ranges:c}=e;c&&(c.start&&(f.start=i),c.end&&(f.end=o),c.range&&(f.range=[i,o])),e.loc&&(f.loc=l),t.push(f)}}function E0(t,e){return function(u,n,i,o){let l={token:u},{ranges:f}=e;f&&(f.start&&(l.start=n),f.end&&(l.end=i),f.range&&(l.range=[n,i])),e.loc&&(l.loc=o),t.push(l)}}function D0(t,e={},u=0){let n=new W2(t,e);n.options.sourceType==="module"&&(u|=3),n.options.sourceType==="commonjs"&&(u|=69632),n.options.impliedStrict&&(u|=1),Wo(n);let i=n.createScopeIfLexical(),o,l="script";if(u&2){if(l="module",o=B0(n,u|8,i),i)for(let f of n.exportedBindings)i.hasVariable(f)||n.report(148,f)}else o=b0(n,u|8,i);return n.finishNode({type:"Program",sourceType:l,body:o},{index:0,line:1,column:0},n.currentLocation)}function b0(t,e,u){T(t,e|32|262144);let n=[];for(;t.getToken()===134283267;){let{index:i,tokenValue:o,tokenStart:l,tokenIndex:f}=t,c=t.getToken(),A=ct(t,e);if(Ou(t,i,f,o)){if(e|=1,t.flags&64)throw new tt(t.tokenStart,t.currentLocation,9);if(t.flags&4096)throw new tt(t.tokenStart,t.currentLocation,15)}n.push(fn(t,e,A,c,l))}for(;t.getToken()!==1048576;)n.push(Ie(t,e,u,void 0,4,{}));return n}function B0(t,e,u){T(t,e|32);let n=[];for(;t.getToken()===134283267;){let{tokenStart:i}=t,o=t.getToken();n.push(fn(t,e,ct(t,e),o,i))}for(;t.getToken()!==1048576;)n.push(w0(t,e,u));return n}function w0(t,e,u){t.getToken()===132&&Object.assign(t.leadingDecorators,{start:t.tokenStart,decorators:l2(t,e,void 0)});let n;switch(t.getToken()){case 20564:n=j0(t,e,u);break;case 86106:n=M0(t,e,u);break;default:n=Ie(t,e,u,void 0,4,{})}return t.leadingDecorators?.decorators.length&&t.report(170),n}function Ie(t,e,u,n,i,o){let l=t.tokenStart;switch(t.getToken()){case 86104:return jt(t,e,u,n,i,1,0,0,l);case 132:case 86094:return p2(t,e,u,n,0);case 86090:return G2(t,e,u,n,16,0);case 241737:return K0(t,e,u,n,i);case 20564:t.report(103,"export");case 86106:switch(T(t,e),t.getToken()){case 67174411:return Xu(t,e,n,l);case 67108877:return $u(t,e,l);default:t.report(103,"import")}case 209005:return Mu(t,e,u,n,i,o,1);default:return Fe(t,e,u,n,i,o,1)}}function Fe(t,e,u,n,i,o,l){switch(t.getToken()){case 86088:return Hu(t,e,u,n,0);case 20572:return T0(t,e,n);case 20569:return F0(t,e,u,n,o);case 20567:return P0(t,e,u,n,o);case 20562:return J0(t,e,u,n,o);case 20578:return N0(t,e,u,n,o);case 86110:return S0(t,e,u,n,o);case 1074790417:return Q0(t,e);case 2162700:return ye(t,e,u?.createChildScope(),n,o,t.tokenStart);case 86112:return I0(t,e,n);case 20555:return q0(t,e,o);case 20559:return L0(t,e,o);case 20577:return U0(t,e,u,n,o);case 20579:return R0(t,e,u,n,o);case 20560:return v0(t,e);case 209005:return Mu(t,e,u,n,i,o,0);case 20557:t.report(162);case 20566:t.report(163);case 86104:t.report(e&1?76:t.options.webcompat?77:78);case 86094:t.report(79);default:return y0(t,e,u,n,i,o,l)}}function y0(t,e,u,n,i,o,l){let{tokenValue:f,tokenStart:c}=t,A=t.getToken(),s;switch(A){case 241737:s=Y(t,e),e&1&&t.report(85),t.getToken()===69271571&&t.report(84);break;default:s=rt(t,e,n,2,0,1,0,1,t.tokenStart)}return A&143360&&t.getToken()===21?ln(t,e,u,n,i,o,f,s,A,l,c):(s=X(t,e,n,s,0,0,c),s=p(t,e,n,0,0,c,s),t.getToken()===18&&(s=Jt(t,e,n,0,c,s)),se(t,e,s,c))}function ye(t,e,u,n,i,o=t.tokenStart,l="BlockStatement"){let f=[];for(N(t,e|32,2162700);t.getToken()!==1074790415;)f.push(Ie(t,e,u,n,2,{$:i}));return N(t,e|32,1074790415),t.finishNode({type:l,body:f},o)}function T0(t,e,u){e&4096||t.report(92);let n=t.tokenStart;T(t,e|32);let i=t.flags&1||t.getToken()&1048576?null:gt(t,e,u,0,1,t.tokenStart);return ht(t,e|32),t.finishNode({type:"ReturnStatement",argument:i},n)}function se(t,e,u,n){return ht(t,e|32),t.finishNode({type:"ExpressionStatement",expression:u},n)}function ln(t,e,u,n,i,o,l,f,c,A,s){Ge(t,e,0,c,1),s0(t,o,l),T(t,e|32);let d=A&&!(e&1)&&t.options.webcompat&&t.getToken()===86104?jt(t,e,u?.createChildScope(),n,i,0,0,0,t.tokenStart):Fe(t,e,u,n,i,o,A);return t.finishNode({type:"LabeledStatement",label:f,body:d},s)}function Mu(t,e,u,n,i,o,l){let{tokenValue:f,tokenStart:c}=t,A=t.getToken(),s=Y(t,e);if(t.getToken()===21)return ln(t,e,u,n,i,o,f,s,A,1,c);let d=t.flags&1;if(!d){if(t.getToken()===86104)return l||t.report(123),jt(t,e,u,n,i,1,0,1,c);if(Te(e,t.getToken()))return s=xu(t,e,n,1,c),t.getToken()===18&&(s=Jt(t,e,n,0,c,s)),se(t,e,s,c)}return t.getToken()===67174411?s=an(t,e,n,s,1,1,0,d,c):(t.getToken()===10&&(n2(t,e,A),(A&36864)===36864&&(t.flags|=256),s=o2(t,e|2048,n,t.tokenValue,s,0,1,0,c)),t.assignable=1),s=X(t,e,n,s,0,0,c),s=p(t,e,n,0,0,c,s),t.assignable=1,t.getToken()===18&&(s=Jt(t,e,n,0,c,s)),se(t,e,s,c)}function fn(t,e,u,n,i){let o=t.startIndex;n!==1074790417&&(t.assignable=2,u=X(t,e,void 0,u,0,0,i),t.getToken()!==1074790417&&(u=p(t,e,void 0,0,0,i,u),t.getToken()===18&&(u=Jt(t,e,void 0,0,i,u))),ht(t,e|32));let l={type:"ExpressionStatement",expression:u};return u.type==="Literal"&&typeof u.value=="string"&&(l.directive=t.source.slice(i.index+1,o-1)),t.finishNode(l,i)}function Q0(t,e){let u=t.tokenStart;return T(t,e|32),t.finishNode({type:"EmptyStatement"},u)}function I0(t,e,u){let n=t.tokenStart;T(t,e|32),t.flags&1&&t.report(90);let i=gt(t,e,u,0,1,t.tokenStart);return ht(t,e|32),t.finishNode({type:"ThrowStatement",argument:i},n)}function F0(t,e,u,n,i){let o=t.tokenStart;T(t,e),N(t,e|32,67174411),t.assignable=1;let l=gt(t,e,n,0,1,t.tokenStart);N(t,e|32,16);let f=wu(t,e,u,n,i),c=null;return t.getToken()===20563&&(T(t,e|32),c=wu(t,e,u,n,i)),t.finishNode({type:"IfStatement",test:l,consequent:f,alternate:c},o)}function wu(t,e,u,n,i){let{tokenStart:o}=t;return e&1||!t.options.webcompat||t.getToken()!==86104?Fe(t,e,u,n,0,{$:i},0):jt(t,e,u?.createChildScope(),n,0,0,0,0,o)}function S0(t,e,u,n,i){let o=t.tokenStart;T(t,e),N(t,e|32,67174411);let l=gt(t,e,n,0,1,t.tokenStart);N(t,e,16),N(t,e,2162700);let f=[],c=0;for(u=u?.createChildScope(8);t.getToken()!==1074790415;){let{tokenStart:A}=t,s=null,d=[];for(J(t,e|32,20556)?s=gt(t,e,n,0,1,t.tokenStart):(N(t,e|32,20561),c&&t.report(89),c=1),N(t,e|32,21);t.getToken()!==20556&&t.getToken()!==1074790415&&t.getToken()!==20561;)d.push(Ie(t,e|4,u,n,2,{$:i}));f.push(t.finishNode({type:"SwitchCase",test:s,consequent:d},A))}return N(t,e|32,1074790415),t.finishNode({type:"SwitchStatement",discriminant:l,cases:f},o)}function N0(t,e,u,n,i){let o=t.tokenStart;T(t,e),N(t,e|32,67174411);let l=gt(t,e,n,0,1,t.tokenStart);N(t,e|32,16);let f=we(t,e,u,n,i);return t.finishNode({type:"WhileStatement",test:l,body:f},o)}function we(t,e,u,n,i){return Fe(t,(e|131072)^131072|128,u,n,0,{loop:1,$:i},0)}function L0(t,e,u){e&128||t.report(68);let n=t.tokenStart;T(t,e);let i=null;if(!(t.flags&1)&&t.getToken()&143360){let{tokenValue:o}=t;i=Y(t,e|32),Pu(t,u,o,1)||t.report(138,o)}return ht(t,e|32),t.finishNode({type:"ContinueStatement",label:i},n)}function q0(t,e,u){let n=t.tokenStart;T(t,e|32);let i=null;if(!(t.flags&1)&&t.getToken()&143360){let{tokenValue:o}=t;i=Y(t,e|32),Pu(t,u,o,0)||t.report(138,o)}else e&132||t.report(69);return ht(t,e|32),t.finishNode({type:"BreakStatement",label:i},n)}function R0(t,e,u,n,i){let o=t.tokenStart;T(t,e),e&1&&t.report(91),N(t,e|32,67174411);let l=gt(t,e,n,0,1,t.tokenStart);N(t,e|32,16);let f=Fe(t,e,u,n,2,i,0);return t.finishNode({type:"WithStatement",object:l,body:f},o)}function v0(t,e){let u=t.tokenStart;return T(t,e|32),ht(t,e|32),t.finishNode({type:"DebuggerStatement"},u)}function U0(t,e,u,n,i){let o=t.tokenStart;T(t,e|32);let l=u?.createChildScope(16),f=ye(t,e,l,n,{$:i}),{tokenStart:c}=t,A=J(t,e|32,20557)?V0(t,e,u,n,i,c):null,s=null;if(t.getToken()===20566){T(t,e|32);let d=u?.createChildScope(4);s=ye(t,e,d,n,{$:i})}return!A&&!s&&t.report(88),t.finishNode({type:"TryStatement",block:f,handler:A,finalizer:s},o)}function V0(t,e,u,n,i,o){let l=null;J(t,e,67174411)&&(u=u?.createChildScope(4),l=ei(t,e,u,n,(t.getToken()&2097152)===2097152?256:512,0),t.getToken()===18?t.report(86):t.getToken()===1077936155&&t.report(87),N(t,e|32,16));let f=u?.createChildScope(32),c=ye(t,e,f,n,{$:i});return t.finishNode({type:"CatchClause",param:l,body:c},o)}function O0(t,e,u,n,i){u=u?.createChildScope();let o=5764;return e=(e|o)^o|256|2048|524288|65536,ye(t,e,u,n,{},i,"StaticBlock")}function J0(t,e,u,n,i){let o=t.tokenStart;T(t,e|32);let l=we(t,e,u,n,i);N(t,e,20578),N(t,e|32,67174411);let f=gt(t,e,n,0,1,t.tokenStart);return N(t,e|32,16),J(t,e|32,1074790417),t.finishNode({type:"DoWhileStatement",body:l,test:f},o)}function K0(t,e,u,n,i){let{tokenValue:o,tokenStart:l}=t,f=t.getToken(),c=Y(t,e);if(t.getToken()&2240512&&(t.getToken()&20480)!==20480){let A=ce(t,e,u,n,8,0);return ht(t,e|32),t.finishNode({type:"VariableDeclaration",kind:"let",declarations:A},l)}if(t.assignable=1,e&1&&t.report(85),t.getToken()===21)return ln(t,e,u,n,i,{},o,c,f,0,l);if(t.getToken()===10){let A;t.options.lexical&&(A=u2(t,e,o)),t.flags=(t.flags|128)^128,c=Se(t,e,A,n,[c],0,l)}else c=X(t,e,n,c,0,0,l),c=p(t,e,n,0,0,l,c);return t.getToken()===18&&(c=Jt(t,e,n,0,l,c)),se(t,e,c,l)}function G2(t,e,u,n,i,o){let l=t.tokenStart;T(t,e);let f=ce(t,e,u,n,i,o);return ht(t,e|32),t.finishNode({type:"VariableDeclaration",kind:i&8?"let":"const",declarations:f},l)}function Hu(t,e,u,n,i){let o=t.tokenStart;T(t,e);let l=ce(t,e,u,n,4,i);return ht(t,e|32),t.finishNode({type:"VariableDeclaration",kind:"var",declarations:l},o)}function ce(t,e,u,n,i,o){let l=1,f=[yu(t,e,u,n,i,o)];for(;J(t,e,18);)l++,f.push(yu(t,e,u,n,i,o));return l>1&&o&32&&t.getToken()&262144&&t.report(61,H[t.getToken()&255]),f}function yu(t,e,u,n,i,o){let{tokenStart:l}=t,f=t.getToken(),c=null,A=ei(t,e,u,n,i,o);if(t.getToken()===1077936155){if(T(t,e|32),c=W(t,e,n,1,0,t.tokenStart),o&32&&(t.getToken()===471156||t.getToken()===8673330&&(f&2097152||!(i&4)||e&1)))throw new tt(l,t.currentLocation,60,t.getToken()===471156?"of":"in")}else(i&16||(f&2097152)>0)&&(t.getToken()&262144)!==262144&&t.report(59,i&16?"const":"destructuring");return t.finishNode({type:"VariableDeclarator",id:A,init:c},l)}function P0(t,e,u,n,i){let o=t.tokenStart;T(t,e);let l=((e&2048)>0||(e&2)>0&&(e&8)>0)&&J(t,e,209006);N(t,e|32,67174411),u=u?.createChildScope(1);let f=null,c=null,A=0,s=null,d=t.getToken()===86088||t.getToken()===241737||t.getToken()===86090,a,{tokenStart:m}=t,k=t.getToken();if(d)k===241737?(s=Y(t,e),t.getToken()&2240512&&(t.getToken()&20480)!==20480?(s=t.finishNode({type:"VariableDeclaration",kind:"let",declarations:ce(t,e|131072,u,n,8,32)},m),t.assignable=1):e&1?t.report(67):(d=!1,t.assignable=1,s=X(t,e,n,s,0,0,m),t.getToken()===471156&&t.report(115))):(T(t,e),s=t.finishNode(k===86088?{type:"VariableDeclaration",kind:"var",declarations:ce(t,e|131072,u,n,4,32)}:{type:"VariableDeclaration",kind:"const",declarations:ce(t,e|131072,u,n,16,32)},m),t.assignable=1);else if(k===1074790417)l&&t.report(82);else if((k&2097152)===2097152){let h=t.tokenStart;s=k===2162700?yt(t,e,void 0,n,1,0,0,2,32):wt(t,e,void 0,n,1,0,0,2,32),A=t.destructible,A&64&&t.report(63),t.assignable=A&16?2:1,s=X(t,e|131072,n,s,0,0,h)}else s=Bt(t,e|131072,n,1,0,1);if((t.getToken()&262144)===262144){if(t.getToken()===471156){t.assignable&2&&t.report(80,l?"await":"of"),St(t,s),T(t,e|32),a=W(t,e,n,1,0,t.tokenStart),N(t,e|32,16);let C=we(t,e,u,n,i);return t.finishNode({type:"ForOfStatement",left:s,right:a,body:C,await:l},o)}t.assignable&2&&t.report(80,"in"),St(t,s),T(t,e|32),l&&t.report(82),a=gt(t,e,n,0,1,t.tokenStart),N(t,e|32,16);let h=we(t,e,u,n,i);return t.finishNode({type:"ForInStatement",body:h,left:s,right:a},o)}l&&t.report(82),d||(A&8&&t.getToken()!==1077936155&&t.report(80,"loop"),s=p(t,e|131072,n,0,0,m,s)),t.getToken()===18&&(s=Jt(t,e,n,0,m,s)),N(t,e|32,1074790417),t.getToken()!==1074790417&&(f=gt(t,e,n,0,1,t.tokenStart)),N(t,e|32,1074790417),t.getToken()!==16&&(c=gt(t,e,n,0,1,t.tokenStart)),N(t,e|32,16);let b=we(t,e,u,n,i);return t.finishNode({type:"ForStatement",init:s,test:f,update:c,body:b},o)}function ju(t,e,u){return Te(e,t.getToken())||t.report(118),(t.getToken()&537079808)===537079808&&t.report(119),u?.addBlockName(e,t.tokenValue,8,0),Y(t,e)}function M0(t,e,u){let n=t.tokenStart;T(t,e);let i,{tokenStart:o}=t,l=[];if(t.getToken()===134283267)i=ct(t,e);else{if(t.getToken()&143360){let A=ju(t,e,u);if(l=[t.finishNode({type:"ImportDefaultSpecifier",local:A},o)],J(t,e,18))switch(t.getToken()){case 8391476:l.push(Tu(t,e,u));break;case 2162700:Qu(t,e,u,l);break;default:t.report(107)}}else switch(t.getToken()){case 8391476:l=[Tu(t,e,u)];break;case 2162700:Qu(t,e,u,l);break;case 67174411:return Xu(t,e,void 0,n);case 67108877:return $u(t,e,n);default:t.report(30,H[t.getToken()&255])}i=H0(t,e)}let f=x2(t,e),c={type:"ImportDeclaration",specifiers:l,source:i,attributes:f};return ht(t,e|32),t.finishNode(c,n)}function Tu(t,e,u){let{tokenStart:n}=t;if(T(t,e),N(t,e,77932),(t.getToken()&134217728)===134217728)throw new tt(n,t.currentLocation,30,H[t.getToken()&255]);return t.finishNode({type:"ImportNamespaceSpecifier",local:ju(t,e,u)},n)}function H0(t,e){return N(t,e,209011),t.getToken()!==134283267&&t.report(105,"Import"),ct(t,e)}function Qu(t,e,u,n){for(T(t,e);t.getToken()&143360||t.getToken()===134283267;){let{tokenValue:i,tokenStart:o}=t,l=t.getToken(),f=ze(t,e),c;J(t,e,77932)?((t.getToken()&134217728)===134217728||t.getToken()===18?t.report(106):Ge(t,e,16,t.getToken(),0),i=t.tokenValue,c=Y(t,e)):f.type==="Identifier"?(Ge(t,e,16,l,0),c=t.cloneIdentifier(f)):t.report(25,H[108]),u?.addBlockName(e,i,8,0),n.push(t.finishNode({type:"ImportSpecifier",local:c,imported:f},o)),t.getToken()!==1074790415&&N(t,e,18)}return N(t,e,1074790415),n}function $u(t,e,u){let n=Yu(t,e,t.finishNode({type:"Identifier",name:"import"},u),u);return n=X(t,e,void 0,n,0,0,u),n=p(t,e,void 0,0,0,u,n),t.getToken()===18&&(n=Jt(t,e,void 0,0,u,n)),se(t,e,n,u)}function Xu(t,e,u,n){let i=zu(t,e,u,0,n);return i=X(t,e,u,i,0,0,n),t.getToken()===18&&(i=Jt(t,e,u,0,n,i)),se(t,e,i,n)}function j0(t,e,u){let n=t.leadingDecorators.decorators.length?t.leadingDecorators.start:t.tokenStart;T(t,e|32);let i=[],o=null,l=null,f=[];if(J(t,e|32,20561)){switch(t.getToken()){case 86104:{o=jt(t,e,u,void 0,4,1,1,0,t.tokenStart);break}case 132:case 86094:o=p2(t,e,u,void 0,1);break;case 209005:{let{tokenStart:A}=t;o=Y(t,e);let{flags:s}=t;s&1||(t.getToken()===86104?o=jt(t,e,u,void 0,4,1,1,1,A):t.getToken()===67174411?(o=an(t,e,void 0,o,1,1,0,s,A),o=X(t,e,void 0,o,0,0,A),o=p(t,e,void 0,0,0,A,o)):t.getToken()&143360&&(u&&(u=u2(t,e,t.tokenValue)),o=Y(t,e),o=Se(t,e,u,void 0,[o],1,A)));break}default:o=W(t,e,void 0,1,0,t.tokenStart),ht(t,e|32)}return u&&t.declareUnboundVariable("default"),t.finishNode({type:"ExportDefaultDeclaration",declaration:o},n)}switch(t.getToken()){case 8391476:{T(t,e);let A=null;J(t,e,77932)&&(u&&t.declareUnboundVariable(t.tokenValue),A=ze(t,e)),N(t,e,209011),t.getToken()!==134283267&&t.report(105,"Export"),l=ct(t,e);let d=x2(t,e),a={type:"ExportAllDeclaration",source:l,exported:A,attributes:d};return ht(t,e|32),t.finishNode(a,n)}case 2162700:{T(t,e);let A=[],s=[],d=0;for(;t.getToken()&143360||t.getToken()===134283267;){let{tokenStart:a,tokenValue:m}=t,k=ze(t,e);k.type==="Literal"&&(d=1);let b;t.getToken()===77932?(T(t,e),!(t.getToken()&143360)&&t.getToken()!==134283267&&t.report(106),u&&(A.push(t.tokenValue),s.push(m)),b=ze(t,e)):(u&&(A.push(t.tokenValue),s.push(t.tokenValue)),b=k.type==="Literal"?t.cloneStringLiteral(k):t.cloneIdentifier(k)),i.push(t.finishNode({type:"ExportSpecifier",local:k,exported:b},a)),t.getToken()!==1074790415&&N(t,e,18)}N(t,e,1074790415),J(t,e,209011)?(t.getToken()!==134283267&&t.report(105,"Export"),l=ct(t,e),f=x2(t,e),u&&A.forEach(a=>t.declareUnboundVariable(a))):(d&&t.report(172),u&&(A.forEach(a=>t.declareUnboundVariable(a)),s.forEach(a=>t.addBindingToExports(a)))),ht(t,e|32);break}case 132:case 86094:o=p2(t,e,u,void 0,2);break;case 86104:o=jt(t,e,u,void 0,4,1,2,0,t.tokenStart);break;case 241737:o=G2(t,e,u,void 0,8,64);break;case 86090:o=G2(t,e,u,void 0,16,64);break;case 86088:o=Hu(t,e,u,void 0,64);break;case 209005:{let{tokenStart:A}=t;if(T(t,e),!(t.flags&1)&&t.getToken()===86104){o=jt(t,e,u,void 0,4,1,2,1,A);break}}default:t.report(30,H[t.getToken()&255])}let c={type:"ExportNamedDeclaration",declaration:o,specifiers:i,source:l,attributes:f};return t.finishNode(c,n)}function W(t,e,u,n,i,o){let l=rt(t,e,u,2,0,n,i,1,o);return l=X(t,e,u,l,i,0,o),p(t,e,u,i,0,o,l)}function Jt(t,e,u,n,i,o){let l=[o];for(;J(t,e|32,18);)l.push(W(t,e,u,1,n,t.tokenStart));return t.finishNode({type:"SequenceExpression",expressions:l},i)}function gt(t,e,u,n,i,o){let l=W(t,e,u,i,n,o);return t.getToken()===18?Jt(t,e,u,n,o,l):l}function p(t,e,u,n,i,o,l){let f=t.getToken();if((f&4194304)===4194304){t.assignable&2&&t.report(26),(f&524288)===524288&&t.assignable&4&&t.report(26),(!i&&f===1077936155&&l.type==="ArrayExpression"||l.type==="ObjectExpression")&&St(t,l),T(t,e|32);let c=W(t,e,u,1,n,t.tokenStart);return t.assignable=2,t.finishNode(i?{type:"AssignmentPattern",left:l,right:c}:{type:"AssignmentExpression",left:l,operator:H[f&255],right:c},o)}return(f&8388608)===8388608&&(l=Ht(t,e,u,n,o,4,f,l)),J(t,e|32,22)&&(l=xt(t,e,u,l,o)),l}function Xe(t,e,u,n,i,o,l){let f=t.getToken();T(t,e|32);let c=W(t,e,u,1,n,t.tokenStart);return l=t.finishNode(i?{type:"AssignmentPattern",left:l,right:c}:{type:"AssignmentExpression",left:l,operator:H[f&255],right:c},o),t.assignable=2,l}function xt(t,e,u,n,i){let o=W(t,(e|131072)^131072,u,1,0,t.tokenStart);N(t,e|32,21),t.assignable=1;let l=W(t,e,u,1,0,t.tokenStart);return t.assignable=2,t.finishNode({type:"ConditionalExpression",test:n,consequent:o,alternate:l},i)}function Ht(t,e,u,n,i,o,l,f){let c=-((e&131072)>0)&8673330,A,s;for(t.assignable=2;t.getToken()&8388608&&(A=t.getToken(),s=A&3840,(A&524288&&l&268435456||l&524288&&A&268435456)&&t.report(165),!(s+((A===8391735)<<8)-((c===A)<<12)<=o));)T(t,e|32),f=t.finishNode({type:A&524288||A&268435456?"LogicalExpression":"BinaryExpression",left:f,right:Ht(t,e,u,n,t.tokenStart,s,A,Bt(t,e,u,0,n,1)),operator:H[A&255]},i);return t.getToken()===1077936155&&t.report(26),f}function $0(t,e,u,n,i){n||t.report(0);let{tokenStart:o}=t,l=t.getToken();T(t,e|32);let f=Bt(t,e,u,0,i,1);return t.getToken()===8391735&&t.report(33),e&1&&l===16863276&&(f.type==="Identifier"?t.report(121):c0(f)&&t.report(127)),t.assignable=2,t.finishNode({type:"UnaryExpression",operator:H[l&255],argument:f,prefix:!0},o)}function X0(t,e,u,n,i,o,l,f){let c=t.getToken(),A=Y(t,e),{flags:s}=t;if(!(s&1)){if(t.getToken()===86104)return Zu(t,e,u,1,n,f);if(Te(e,t.getToken()))return i||t.report(0),(t.getToken()&36864)===36864&&(t.flags|=256),xu(t,e,u,o,f)}return!l&&t.getToken()===67174411?an(t,e,u,A,o,1,0,s,f):t.getToken()===10?(n2(t,e,c),l&&t.report(51),(c&36864)===36864&&(t.flags|=256),o2(t,e,u,t.tokenValue,A,l,o,0,f)):(t.assignable=1,A)}function Y0(t,e,u,n,i,o){if(n&&(t.destructible|=256),e&1024){T(t,e|32),e&8192&&t.report(32),i||t.report(26),t.getToken()===22&&t.report(124);let l=null,f=!1;return t.flags&1?t.getToken()===8391476&&t.report(30,H[t.getToken()&255]):(f=J(t,e|32,8391476),(t.getToken()&77824||f)&&(l=W(t,e,u,1,0,t.tokenStart))),t.assignable=2,t.finishNode({type:"YieldExpression",argument:l,delegate:f},o)}return e&1&&t.report(97,"yield"),gn(t,e,u)}function z0(t,e,u,n,i,o){i&&(t.destructible|=128),e&524288&&t.report(177);let l=gn(t,e,u);if(l.type==="ArrowFunctionExpression"||(t.getToken()&65536)===0){if(e&2048)throw new tt(o,{index:t.startIndex,line:t.startLine,column:t.startColumn},176);if(e&2)throw new tt(o,{index:t.startIndex,line:t.startLine,column:t.startColumn},110);if(e&8192&&e&2048)throw new tt(o,{index:t.startIndex,line:t.startLine,column:t.startColumn},110);return l}if(e&8192)throw new tt(o,{index:t.startIndex,line:t.startLine,column:t.startColumn},31);if(e&2048||e&2&&e&8){if(n)throw new tt(o,{index:t.startIndex,line:t.startLine,column:t.startColumn},0);let c=Bt(t,e,u,0,0,1);return t.getToken()===8391735&&t.report(33),t.assignable=2,t.finishNode({type:"AwaitExpression",argument:c},o)}if(e&2)throw new tt(o,{index:t.startIndex,line:t.startLine,column:t.startColumn},98);return l}function i2(t,e,u,n,i,o,l){let{tokenStart:f}=t;N(t,e|32,2162700);let c=[];if(t.getToken()!==1074790415){for(;t.getToken()===134283267;){let{index:A,tokenStart:s,tokenIndex:d,tokenValue:a}=t,m=t.getToken(),k=ct(t,e);if(Ou(t,A,d,a)){if(e|=1,t.flags&128)throw new tt(s,t.currentLocation,66);if(t.flags&64)throw new tt(s,t.currentLocation,9);if(t.flags&4096)throw new tt(s,t.currentLocation,15);l?.reportScopeError()}c.push(fn(t,e,k,m,s))}if(e&1&&(o&&((o&537079808)===537079808&&t.report(119),(o&36864)===36864&&t.report(40)),t.flags&512&&t.report(119),t.flags&256)){if(t.strictReservedRange)throw new tt(t.strictReservedRange[0],t.strictReservedRange[1],118);t.report(118)}}for(t.flags=(t.flags|512|256|64|4096)^4928,t.destructible=(t.destructible|256)^256;t.getToken()!==1074790415;)c.push(Ie(t,e,u,n,4,{}));return N(t,i&24?e|32:e,1074790415),t.flags&=-4289,t.getToken()===1077936155&&t.report(26),t.finishNode({type:"BlockStatement",body:c},f)}function _0(t,e){let{tokenStart:u}=t;switch(T(t,e),t.getToken()){case 67108990:t.report(167);case 67174411:{e&512||t.report(28),t.assignable=2;break}case 69271571:case 67108877:{e&256||t.report(29),t.assignable=1;break}default:t.report(30,"super")}return t.finishNode({type:"Super"},u)}function Bt(t,e,u,n,i,o){let l=t.tokenStart,f=rt(t,e,u,2,0,n,i,o,l);return X(t,e,u,f,i,0,l)}function Z0(t,e,u,n){t.assignable&2&&t.report(55);let i=t.getToken();return T(t,e),t.assignable=2,t.finishNode({type:"UpdateExpression",argument:u,operator:H[i&255],prefix:!1},n)}function X(t,e,u,n,i,o,l){if((t.getToken()&33619968)===33619968&&!(t.flags&1))n=Z0(t,e,n,l);else if((t.getToken()&67108864)===67108864){switch(e=(e|131072)^131072,t.getToken()){case 67108877:{T(t,(e|262144|8)^8),e&16&&t.getToken()===130&&t.tokenValue==="super"&&t.report(173),t.assignable=1;let f=cn(t,e|64,u);n=t.finishNode({type:"MemberExpression",object:n,computed:!1,property:f,optional:!1},l);break}case 69271571:{if((t.flags&8192)===8192)return t.flags=(t.flags|8192)^8192,n;let f=!1;(t.flags&2048)===2048&&(f=!0,t.flags=(t.flags|2048)^2048),T(t,e|32);let{tokenStart:c}=t,A=gt(t,e,u,i,1,c);N(t,e,20),t.assignable=1,n=t.finishNode({type:"MemberExpression",object:n,computed:!0,property:A,optional:!1},l),f&&(t.flags|=2048);break}case 67174411:{if((t.flags&1024)===1024)return t.flags=(t.flags|1024)^1024,n;let f=!1;(t.flags&2048)===2048&&(f=!0,t.flags=(t.flags|2048)^2048);let c=An(t,e,u,i);!(e&1)&&t.options.webcompat?t.assignable=4:t.assignable=2,n=t.finishNode({type:"CallExpression",callee:n,arguments:c,optional:!1},l),f&&(t.flags|=2048);break}case 67108990:{T(t,(e|262144|8)^8),t.flags|=2048,t.assignable=2,n=W0(t,e,u,n,l);break}default:(t.flags&2048)===2048&&t.report(166),t.assignable=2,n=t.finishNode({type:"TaggedTemplateExpression",tag:n,quasi:t.getToken()===67174408?dn(t,e|64,u):sn(t,e)},l)}n=X(t,e,u,n,0,1,l)}return o===0&&(t.flags&2048)===2048&&(t.flags=(t.flags|2048)^2048,n=t.finishNode({type:"ChainExpression",expression:n},l)),n}function W0(t,e,u,n,i){let o=!1,l;if((t.getToken()===69271571||t.getToken()===67174411)&&(t.flags&2048)===2048&&(o=!0,t.flags=(t.flags|2048)^2048),t.getToken()===69271571){T(t,e|32);let{tokenStart:f}=t,c=gt(t,e,u,0,1,f);N(t,e,20),t.assignable=2,l=t.finishNode({type:"MemberExpression",object:n,computed:!0,optional:!0,property:c},i)}else if(t.getToken()===67174411){let f=An(t,e,u,0);!(e&1)&&t.options.webcompat?t.assignable=4:t.assignable=2,l=t.finishNode({type:"CallExpression",callee:n,arguments:f,optional:!0},i)}else{let f=cn(t,e,u);t.assignable=2,l=t.finishNode({type:"MemberExpression",object:n,computed:!1,optional:!0,property:f},i)}return o&&(t.flags|=2048),l}function cn(t,e,u){return!(t.getToken()&143360)&&t.getToken()!==-2147483528&&t.getToken()!==-2147483527&&t.getToken()!==130&&t.report(160),t.getToken()===130?t2(t,e,u,0):Y(t,e)}function G0(t,e,u,n,i,o){n&&t.report(56),i||t.report(0);let l=t.getToken();T(t,e|32);let f=Bt(t,e,u,0,0,1);return t.assignable&2&&t.report(55),t.assignable=2,t.finishNode({type:"UpdateExpression",argument:f,operator:H[l&255],prefix:!0},o)}function rt(t,e,u,n,i,o,l,f,c){if((t.getToken()&143360)===143360){switch(t.getToken()){case 209006:return z0(t,e,u,i,l,c);case 241771:return Y0(t,e,u,l,o,c);case 209005:return X0(t,e,u,l,f,o,i,c)}let{tokenValue:A}=t,s=t.getToken(),d=Y(t,e|64);return t.getToken()===10?(f||t.report(0),n2(t,e,s),(s&36864)===36864&&(t.flags|=256),o2(t,e,u,A,d,i,o,0,c)):(e&16&&!(e&32768)&&!(e&8192)&&t.tokenValue==="arguments"&&t.report(130),(s&255)===73&&(e&1&&t.report(113),n&24&&t.report(100)),t.assignable=e&1&&(s&537079808)===537079808?2:1,d)}if((t.getToken()&134217728)===134217728)return ct(t,e);switch(t.getToken()){case 33619993:case 33619994:return G0(t,e,u,i,f,c);case 16863276:case 16842798:case 16842799:case 25233968:case 25233969:case 16863275:case 16863277:return $0(t,e,u,f,l);case 86104:return Zu(t,e,u,0,l,c);case 2162700:return o1(t,e,u,o?0:1,l);case 69271571:return i1(t,e,u,o?0:1,l);case 67174411:return f1(t,e|64,u,o,1,0,c);case 86021:case 86022:case 86023:return n1(t,e);case 86111:return u1(t,e);case 65540:return d1(t,e);case 132:case 86094:return A1(t,e,u,l,c);case 86109:return _0(t,e);case 67174409:return sn(t,e);case 67174408:return dn(t,e,u);case 86107:return c1(t,e,u,l);case 134283388:return _u(t,e);case 130:return t2(t,e,u,0);case 86106:return x0(t,e,u,i,l,c);case 8456256:if(t.options.jsx)return f2(t,e,u,0,t.tokenStart);default:if(Te(e,t.getToken()))return gn(t,e,u);t.report(30,H[t.getToken()&255])}}function x0(t,e,u,n,i,o){let l=Y(t,e);return t.getToken()===67108877?Yu(t,e,l,o):(n&&t.report(142),l=zu(t,e,u,i,o),t.assignable=2,X(t,e,u,l,i,0,o))}function Yu(t,e,u,n){e&2||t.report(169),T(t,e);let i=t.getToken();return i!==209030&&t.tokenValue!=="meta"?t.report(174):i&-2147483648&&t.report(175),t.assignable=2,t.finishNode({type:"MetaProperty",meta:u,property:Y(t,e)},n)}function zu(t,e,u,n,i){N(t,e|32,67174411),t.getToken()===14&&t.report(143);let o=W(t,e,u,1,n,t.tokenStart),l=null;if(t.getToken()===18){if(N(t,e,18),t.getToken()!==16){let c=(e|131072)^131072;l=W(t,c,u,1,n,t.tokenStart)}J(t,e,18)}let f={type:"ImportExpression",source:o,options:l};return N(t,e,16),t.finishNode(f,i)}function x2(t,e){if(!J(t,e,20579))return[];N(t,e,2162700);let u=[],n=new Set;for(;t.getToken()!==1074790415;){let i=t.tokenStart,o=t1(t,e);N(t,e,21);let l=p0(t,e),f=o.type==="Literal"?o.value:o.name;n.has(f)&&t.report(145,`${f}`),n.add(f),u.push(t.finishNode({type:"ImportAttribute",key:o,value:l},i)),t.getToken()!==1074790415&&N(t,e,18)}return N(t,e,1074790415),u}function p0(t,e){if(t.getToken()===134283267)return ct(t,e);t.report(30,H[t.getToken()&255])}function t1(t,e){if(t.getToken()===134283267)return ct(t,e);if(t.getToken()&143360)return Y(t,e);t.report(30,H[t.getToken()&255])}function ze(t,e){if(t.getToken()===134283267)return t.tokenValue.isWellFormed()||t.report(171),ct(t,e);if(t.getToken()&143360)return Y(t,e);t.report(30,H[t.getToken()&255])}function _u(t,e){let{tokenRaw:u,tokenValue:n,tokenStart:i}=t;T(t,e),t.assignable=2;let o={type:"Literal",value:n,bigint:String(n)};return t.options.raw&&(o.raw=u),t.finishNode(o,i)}function sn(t,e){t.assignable=2;let{tokenValue:u,tokenRaw:n,tokenStart:i}=t;N(t,e,67174409);let o=[_e(t,u,n,i,!0)];return t.finishNode({type:"TemplateLiteral",expressions:[],quasis:o},i)}function dn(t,e,u){e=(e|131072)^131072;let{tokenValue:n,tokenRaw:i,tokenStart:o}=t;N(t,e&-65|32,67174408);let l=[_e(t,n,i,o,!1)],f=[gt(t,e&-65,u,0,1,t.tokenStart)];for(t.getToken()!==1074790415&&t.report(83);t.setToken(l0(t,e),!0)!==67174409;){let{tokenValue:c,tokenRaw:A,tokenStart:s}=t;N(t,e&-65|32,67174408),l.push(_e(t,c,A,s,!1)),f.push(gt(t,e,u,0,1,t.tokenStart)),t.getToken()!==1074790415&&t.report(83)}{let{tokenValue:c,tokenRaw:A,tokenStart:s}=t;N(t,e,67174409),l.push(_e(t,c,A,s,!0))}return t.assignable=2,t.finishNode({type:"TemplateLiteral",expressions:f,quasis:l},o)}function _e(t,e,u,n,i){let o=t.finishNode({type:"TemplateElement",value:{cooked:e,raw:u},tail:i},n),l=i?1:2,{ranges:f}=t.options;return f&&(f.start&&(o.start+=1),f.end&&(o.end-=l),f.range&&(o.range[0]+=1,o.range[1]-=l)),t.options.loc&&(o.loc.start.column+=1,o.loc.end.column-=l),o}function e1(t,e,u){let n=t.tokenStart;e=(e|131072)^131072,N(t,e|32,14);let i=W(t,e,u,1,0,t.tokenStart);return t.assignable=1,t.finishNode({type:"SpreadElement",argument:i},n)}function An(t,e,u,n){T(t,e|32);let i=[];if(t.getToken()===16)return T(t,e|64),i;for(;t.getToken()!==16&&(t.getToken()===14?i.push(e1(t,e,u)):i.push(W(t,e,u,1,n,t.tokenStart)),!(t.getToken()!==18||(T(t,e|32),t.getToken()===16))););return N(t,e|64,16),i}function Y(t,e){let{tokenValue:u,tokenStart:n}=t,i=u==="await"&&(t.getToken()&-2147483648)===0;return T(t,e|(i?32:0)),t.finishNode({type:"Identifier",name:u},n)}function ct(t,e){let{tokenValue:u,tokenRaw:n,tokenStart:i}=t;if(t.getToken()===134283388)return _u(t,e);let o={type:"Literal",value:u};return t.options.raw&&(o.raw=n),T(t,e),t.assignable=2,t.finishNode(o,i)}function n1(t,e){let u=t.tokenStart,n=H[t.getToken()&255],o={type:"Literal",value:t.getToken()===86023?null:n==="true"};return t.options.raw&&(o.raw=n),T(t,e),t.assignable=2,t.finishNode(o,u)}function u1(t,e){let{tokenStart:u}=t;return T(t,e),t.assignable=2,t.finishNode({type:"ThisExpression"},u)}function jt(t,e,u,n,i,o,l,f,c){T(t,e|32);let A=o?on(t,e,8391476):0,s=null,d,a=u?t.createScope():void 0;if(t.getToken()===67174411)l&1||t.report(39,"Function");else{let h=i&4&&(!(e&8)||!(e&2))?4:64|(f?1024:0)|(A?1024:0);Ju(t,e,t.getToken()),u&&(h&4?u.addVarName(e,t.tokenValue,h):u.addBlockName(e,t.tokenValue,h,i),a=a?.createChildScope(128),l&&l&2&&t.declareUnboundVariable(t.tokenValue)),d=t.getToken(),t.getToken()&143360?s=Y(t,e):t.report(30,H[t.getToken()&255])}e=(e|28416)^28416|65536|(f?2048:0)|(A?1024:0)|(A?0:262144),a=a?.createChildScope(256);let m=Gu(t,(e|8192)&-524289,a,n,0,1),k=524428,b=i2(t,(e|k)^k|32768|4096,a?.createChildScope(64),n,8,d,a);return t.finishNode({type:"FunctionDeclaration",id:s,params:m,body:b,async:f===1,generator:A===1},c)}function Zu(t,e,u,n,i,o){T(t,e|32);let l=on(t,e,8391476),f=(n?2048:0)|(l?1024:0),c=null,A,s=t.createScopeIfLexical(),d=552704;t.getToken()&143360&&(Ju(t,(e|d)^d|f,t.getToken()),s=s?.createChildScope(128),A=t.getToken(),c=Y(t,e)),e=(e|d)^d|65536|f|(l?0:262144),s=s?.createChildScope(256);let a=Gu(t,(e|8192)&-524289,s,u,i,1),m=i2(t,e&-131229|32768|4096,s?.createChildScope(64),u,0,A,s);return t.assignable=2,t.finishNode({type:"FunctionExpression",id:c,params:a,body:m,async:n===1,generator:l===1},o)}function i1(t,e,u,n,i){let o=wt(t,e,void 0,u,n,i,0,2,0);return t.destructible&64&&t.report(63),t.destructible&8&&t.report(62),o}function wt(t,e,u,n,i,o,l,f,c){let{tokenStart:A}=t;T(t,e|32);let s=[],d=0;for(e=(e|131072)^131072;t.getToken()!==20;)if(J(t,e|32,18))s.push(null);else{let m,{tokenStart:k,tokenValue:b}=t,h=t.getToken();if(h&143360)if(m=rt(t,e,n,f,0,1,o,1,k),t.getToken()===1077936155){t.assignable&2&&t.report(26),T(t,e|32),u?.addVarOrBlock(e,b,f,c);let C=W(t,e,n,1,o,t.tokenStart);m=t.finishNode(l?{type:"AssignmentPattern",left:m,right:C}:{type:"AssignmentExpression",operator:"=",left:m,right:C},k),d|=t.destructible&256?256:0|t.destructible&128?128:0}else t.getToken()===18||t.getToken()===20?(t.assignable&2?d|=16:u?.addVarOrBlock(e,b,f,c),d|=t.destructible&256?256:0|t.destructible&128?128:0):(d|=f&1?32:f&2?0:16,m=X(t,e,n,m,o,0,k),t.getToken()!==18&&t.getToken()!==20?(t.getToken()!==1077936155&&(d|=16),m=p(t,e,n,o,l,k,m)):t.getToken()!==1077936155&&(d|=t.assignable&1?32:16));else h&2097152?(m=t.getToken()===2162700?yt(t,e,u,n,0,o,l,f,c):wt(t,e,u,n,0,o,l,f,c),d|=t.destructible,t.assignable=t.destructible&16?2:1,t.getToken()===18||t.getToken()===20?t.assignable&2&&(d|=16):t.destructible&8?t.report(71):(m=X(t,e,n,m,o,0,k),d=t.assignable&2?16:0,t.getToken()!==18&&t.getToken()!==20?m=p(t,e,n,o,l,k,m):t.getToken()!==1077936155&&(d|=t.assignable&1?32:16))):h===14?(m=de(t,e,u,n,20,f,c,0,o,l),d|=t.destructible,t.getToken()!==18&&t.getToken()!==20&&t.report(30,H[t.getToken()&255])):(m=Bt(t,e,n,1,0,1),t.getToken()!==18&&t.getToken()!==20?(m=p(t,e,n,o,l,k,m),!(f&3)&&h===67174411&&(d|=16)):t.assignable&2?d|=16:h===67174411&&(d|=t.assignable&1&&f&3?32:16));if(s.push(m),J(t,e|32,18)){if(t.getToken()===20)break}else break}N(t,e,20);let a=t.finishNode({type:l?"ArrayPattern":"ArrayExpression",elements:s},A);return!i&&t.getToken()&4194304?Wu(t,e,n,d,o,l,A,a):(t.destructible=d,a)}function Wu(t,e,u,n,i,o,l,f){t.getToken()!==1077936155&&t.report(26),T(t,e|32),n&16&&t.report(26),o||St(t,f);let{tokenStart:c}=t,A=W(t,e,u,1,i,c);return t.destructible=(n|64|8)^72|(t.destructible&128?128:0)|(t.destructible&256?256:0),t.finishNode(o?{type:"AssignmentPattern",left:f,right:A}:{type:"AssignmentExpression",left:f,operator:"=",right:A},l)}function de(t,e,u,n,i,o,l,f,c,A){let{tokenStart:s}=t;T(t,e|32);let d=null,a=0,{tokenValue:m,tokenStart:k}=t,b=t.getToken();if(b&143360)t.assignable=1,d=rt(t,e,n,o,0,1,c,1,k),b=t.getToken(),d=X(t,e,n,d,c,0,k),t.getToken()!==18&&t.getToken()!==i&&(t.assignable&2&&t.getToken()===1077936155&&t.report(71),a|=16,d=p(t,e,n,c,A,k,d)),t.assignable&2?a|=16:b===i||b===18?u?.addVarOrBlock(e,m,o,l):a|=32,a|=t.destructible&128?128:0;else if(b===i)t.report(41);else if(b&2097152)d=t.getToken()===2162700?yt(t,e,u,n,1,c,A,o,l):wt(t,e,u,n,1,c,A,o,l),b=t.getToken(),b!==1077936155&&b!==i&&b!==18?(t.destructible&8&&t.report(71),d=X(t,e,n,d,c,0,k),a|=t.assignable&1?0:16,(t.getToken()&4194304)===4194304?(t.getToken()!==1077936155&&(a|=16),d=p(t,e,n,c,A,k,d)):((t.getToken()&8388608)===8388608&&(d=Ht(t,e,n,1,k,4,b,d)),J(t,e|32,22)&&(d=xt(t,e,n,d,k)),a|=t.assignable&1?32:16)):a|=i===1074790415&&b!==1077936155?16:t.destructible;else{a|=32,d=Bt(t,e,n,1,c,1);let{tokenStart:h}=t,C=t.getToken();return C===1077936155?(t.assignable&2&&t.report(26),d=p(t,e,n,c,A,h,d),a|=16):(C===18?a|=16:C!==i&&(d=p(t,e,n,c,A,h,d)),a|=t.assignable&1?32:16),t.destructible=a,t.getToken()!==i&&t.getToken()!==18&&t.report(161),t.finishNode({type:A?"RestElement":"SpreadElement",argument:d},s)}if(t.getToken()!==i)if(o&1&&(a|=f?16:32),J(t,e|32,1077936155)){a&16&&t.report(26),St(t,d);let h=W(t,e,n,1,c,t.tokenStart);d=t.finishNode(A?{type:"AssignmentPattern",left:d,right:h}:{type:"AssignmentExpression",left:d,operator:"=",right:h},k),a=16}else a|=16;return t.destructible=a,t.finishNode({type:A?"RestElement":"SpreadElement",argument:d},s)}function Ft(t,e,u,n,i,o){let l=11264|(n&64?0:16896);e=(e|l)^l|(n&8?1024:0)|(n&16?2048:0)|(n&64?16384:0)|256|32768|65536;let f=t.createScopeIfLexical(256),c=l1(t,(e|8192)&-524289,f,u,n,1,i);f=f?.createChildScope(64);let A=i2(t,e&-655373|32768|4096,f,u,0,void 0,f?.parent);return t.finishNode({type:"FunctionExpression",params:c,body:A,async:(n&16)>0,generator:(n&8)>0,id:null},o)}function o1(t,e,u,n,i){let o=yt(t,e,void 0,u,n,i,0,2,0);return t.destructible&64&&t.report(63),t.destructible&8&&t.report(62),o}function yt(t,e,u,n,i,o,l,f,c){let{tokenStart:A}=t;T(t,e);let s=[],d=0,a=0;for(e=(e|131072)^131072;t.getToken()!==1074790415;){let{tokenValue:k,tokenStart:b}=t,h=t.getToken();if(h===14)s.push(de(t,e,u,n,1074790415,f,c,0,o,l));else{let C=0,E=null,g;if(t.getToken()&143360||t.getToken()===-2147483528||t.getToken()===-2147483527)if(t.getToken()===-2147483527&&(d|=16),E=Y(t,e),t.getToken()===18||t.getToken()===1074790415||t.getToken()===1077936155)if(C|=4,e&1&&(h&537079808)===537079808?d|=16:Ge(t,e,f,h,0),u?.addVarOrBlock(e,k,f,c),J(t,e|32,1077936155)){d|=8;let r=W(t,e,n,1,o,t.tokenStart);d|=t.destructible&256?256:0|t.destructible&128?128:0,g=t.finishNode({type:"AssignmentPattern",left:t.cloneIdentifier(E),right:r},b)}else d|=(h===209006?128:0)|(h===-2147483528?16:0),g=t.cloneIdentifier(E);else if(J(t,e|32,21)){let{tokenStart:r}=t;if(k==="__proto__"&&a++,t.getToken()&143360){let V=t.getToken(),v=t.tokenValue;g=rt(t,e,n,f,0,1,o,1,r);let q=t.getToken();g=X(t,e,n,g,o,0,r),t.getToken()===18||t.getToken()===1074790415?q===1077936155||q===1074790415||q===18?(d|=t.destructible&128?128:0,t.assignable&2?d|=16:(V&143360)===143360&&u?.addVarOrBlock(e,v,f,c)):d|=t.assignable&1?32:16:(t.getToken()&4194304)===4194304?(t.assignable&2?d|=16:q!==1077936155?d|=32:u?.addVarOrBlock(e,v,f,c),g=p(t,e,n,o,l,r,g)):(d|=16,(t.getToken()&8388608)===8388608&&(g=Ht(t,e,n,1,r,4,q,g)),J(t,e|32,22)&&(g=xt(t,e,n,g,r)))}else(t.getToken()&2097152)===2097152?(g=t.getToken()===69271571?wt(t,e,u,n,0,o,l,f,c):yt(t,e,u,n,0,o,l,f,c),d=t.destructible,t.assignable=d&16?2:1,t.getToken()===18||t.getToken()===1074790415?t.assignable&2&&(d|=16):t.destructible&8?t.report(71):(g=X(t,e,n,g,o,0,r),d=t.assignable&2?16:0,(t.getToken()&4194304)===4194304?g=Xe(t,e,n,o,l,r,g):((t.getToken()&8388608)===8388608&&(g=Ht(t,e,n,1,r,4,h,g)),J(t,e|32,22)&&(g=xt(t,e,n,g,r)),d|=t.assignable&1?32:16))):(g=Bt(t,e,n,1,o,1),d|=t.assignable&1?32:16,t.getToken()===18||t.getToken()===1074790415?t.assignable&2&&(d|=16):(g=X(t,e,n,g,o,0,r),d=t.assignable&2?16:0,t.getToken()!==18&&h!==1074790415&&(t.getToken()!==1077936155&&(d|=16),g=p(t,e,n,o,l,r,g))))}else t.getToken()===69271571?(d|=16,h===209005&&(C|=16),C|=(h===209008?256:h===209009?512:1)|2,E=fe(t,e,n,o),d|=t.assignable,g=Ft(t,e,n,C,o,t.tokenStart)):t.getToken()&143360?(d|=16,h===-2147483528&&t.report(95),h===209005?(t.flags&1&&t.report(132),C|=17):h===209008?C|=256:h===209009?C|=512:t.report(0),E=Y(t,e),g=Ft(t,e,n,C,o,t.tokenStart)):t.getToken()===67174411?(d|=16,C|=1,g=Ft(t,e,n,C,o,t.tokenStart)):t.getToken()===8391476?(d|=16,h===209008?t.report(42):h===209009?t.report(43):h!==209005&&t.report(30,H[52]),T(t,e),C|=9|(h===209005?16:0),t.getToken()&143360?E=Y(t,e):(t.getToken()&134217728)===134217728?E=ct(t,e):t.getToken()===69271571?(C|=2,E=fe(t,e,n,o),d|=t.assignable):t.report(30,H[t.getToken()&255]),g=Ft(t,e,n,C,o,t.tokenStart)):(t.getToken()&134217728)===134217728?(h===209005&&(C|=16),C|=h===209008?256:h===209009?512:1,d|=16,E=ct(t,e),g=Ft(t,e,n,C,o,t.tokenStart)):t.report(133);else if((t.getToken()&134217728)===134217728)if(E=ct(t,e),t.getToken()===21){N(t,e|32,21);let{tokenStart:r}=t;if(k==="__proto__"&&a++,t.getToken()&143360){g=rt(t,e,n,f,0,1,o,1,r);let{tokenValue:V}=t,v=t.getToken();g=X(t,e,n,g,o,0,r),t.getToken()===18||t.getToken()===1074790415?v===1077936155||v===1074790415||v===18?t.assignable&2?d|=16:u?.addVarOrBlock(e,V,f,c):d|=t.assignable&1?32:16:t.getToken()===1077936155?(t.assignable&2&&(d|=16),g=p(t,e,n,o,l,r,g)):(d|=16,g=p(t,e,n,o,l,r,g))}else(t.getToken()&2097152)===2097152?(g=t.getToken()===69271571?wt(t,e,u,n,0,o,l,f,c):yt(t,e,u,n,0,o,l,f,c),d=t.destructible,t.assignable=d&16?2:1,t.getToken()===18||t.getToken()===1074790415?t.assignable&2&&(d|=16):(t.destructible&8)!==8&&(g=X(t,e,n,g,o,0,r),d=t.assignable&2?16:0,(t.getToken()&4194304)===4194304?g=Xe(t,e,n,o,l,r,g):((t.getToken()&8388608)===8388608&&(g=Ht(t,e,n,1,r,4,h,g)),J(t,e|32,22)&&(g=xt(t,e,n,g,r)),d|=t.assignable&1?32:16))):(g=Bt(t,e,n,1,0,1),d|=t.assignable&1?32:16,t.getToken()===18||t.getToken()===1074790415?t.assignable&2&&(d|=16):(g=X(t,e,n,g,o,0,r),d=t.assignable&1?0:16,t.getToken()!==18&&t.getToken()!==1074790415&&(t.getToken()!==1077936155&&(d|=16),g=p(t,e,n,o,l,r,g))))}else t.getToken()===67174411?(C|=1,g=Ft(t,e,n,C,o,t.tokenStart),d=16):t.report(134);else if(t.getToken()===69271571)if(E=fe(t,e,n,o),d|=t.destructible&256?256:0,C|=2,t.getToken()===21){T(t,e|32);let{tokenStart:r,tokenValue:V}=t,v=t.getToken();if(t.getToken()&143360){g=rt(t,e,n,f,0,1,o,1,r);let q=t.getToken();g=X(t,e,n,g,o,0,r),(t.getToken()&4194304)===4194304?(d|=t.assignable&1?q===1077936155?0:32:16,g=Xe(t,e,n,o,l,r,g)):t.getToken()===18||t.getToken()===1074790415?q===1077936155||q===1074790415||q===18?t.assignable&2?d|=16:(v&143360)===143360&&u?.addVarOrBlock(e,V,f,c):d|=t.assignable&1?32:16:(d|=16,g=p(t,e,n,o,l,r,g))}else(t.getToken()&2097152)===2097152?(g=t.getToken()===69271571?wt(t,e,u,n,0,o,l,f,c):yt(t,e,u,n,0,o,l,f,c),d=t.destructible,t.assignable=d&16?2:1,t.getToken()===18||t.getToken()===1074790415?t.assignable&2&&(d|=16):d&8?t.report(62):(g=X(t,e,n,g,o,0,r),d=t.assignable&2?d|16:0,(t.getToken()&4194304)===4194304?(t.getToken()!==1077936155&&(d|=16),g=Xe(t,e,n,o,l,r,g)):((t.getToken()&8388608)===8388608&&(g=Ht(t,e,n,1,r,4,h,g)),J(t,e|32,22)&&(g=xt(t,e,n,g,r)),d|=t.assignable&1?32:16))):(g=Bt(t,e,n,1,0,1),d|=t.assignable&1?32:16,t.getToken()===18||t.getToken()===1074790415?t.assignable&2&&(d|=16):(g=X(t,e,n,g,o,0,r),d=t.assignable&1?0:16,t.getToken()!==18&&t.getToken()!==1074790415&&(t.getToken()!==1077936155&&(d|=16),g=p(t,e,n,o,l,r,g))))}else t.getToken()===67174411?(C|=1,g=Ft(t,e,n,C,o,t.tokenStart),d=16):t.report(44);else if(h===8391476)if(N(t,e|32,8391476),C|=8,t.getToken()&143360){let r=t.getToken();if(E=Y(t,e),C|=1,t.getToken()===67174411)d|=16,g=Ft(t,e,n,C,o,t.tokenStart);else throw new tt(t.tokenStart,t.currentLocation,r===209005?46:r===209008||t.getToken()===209009?45:47,H[r&255])}else(t.getToken()&134217728)===134217728?(d|=16,E=ct(t,e),C|=1,g=Ft(t,e,n,C,o,t.tokenStart)):t.getToken()===69271571?(d|=16,C|=3,E=fe(t,e,n,o),g=Ft(t,e,n,C,o,t.tokenStart)):t.report(126);else t.report(30,H[h&255]);d|=t.destructible&128?128:0,t.destructible=d,s.push(t.finishNode({type:"Property",key:E,value:g,kind:C&768?C&512?"set":"get":"init",computed:(C&2)>0,method:(C&1)>0,shorthand:(C&4)>0},b))}if(d|=t.destructible,t.getToken()!==18)break;T(t,e)}N(t,e,1074790415),a>1&&(d|=64);let m=t.finishNode({type:l?"ObjectPattern":"ObjectExpression",properties:s},A);return!i&&t.getToken()&4194304?Wu(t,e,n,d,o,l,A,m):(t.destructible=d,m)}function l1(t,e,u,n,i,o,l){N(t,e,67174411);let f=[];if(t.flags=(t.flags|128)^128,t.strictReservedRange=null,t.getToken()===16)return i&512&&t.report(37,"Setter","one",""),T(t,e),f;i&256&&t.report(37,"Getter","no","s"),i&512&&t.getToken()===14&&t.report(38),e=(e|131072)^131072;let c=0,A=0;for(;t.getToken()!==18;){let s=null,{tokenStart:d}=t;if(t.getToken()&143360?(e&1||((t.getToken()&36864)===36864&&(t.flags|=256,t.strictReservedRange??(t.strictReservedRange=[d,t.currentLocation])),(t.getToken()&537079808)===537079808&&(t.flags|=512)),s=hn(t,e,u,i|1,0)):(t.getToken()===2162700?s=yt(t,e,u,n,1,l,1,o,0):t.getToken()===69271571?s=wt(t,e,u,n,1,l,1,o,0):t.getToken()===14&&(s=de(t,e,u,n,16,o,0,0,l,1)),A=1,t.destructible&48&&t.report(50)),t.getToken()===1077936155){T(t,e|32),A=1;let a=W(t,e,n,1,0,t.tokenStart);s=t.finishNode({type:"AssignmentPattern",left:s,right:a},d)}if(c++,f.push(s),!J(t,e,18)||t.getToken()===16)break}return i&512&&c!==1&&t.report(37,"Setter","one",""),u?.reportScopeError(),A&&(t.flags|=128),N(t,e,16),f}function fe(t,e,u,n){T(t,e|32);let i=W(t,(e|131072)^131072,u,1,n,t.tokenStart);return N(t,e,20),i}function f1(t,e,u,n,i,o,l){t.flags=(t.flags|128)^128;let f=t.tokenStart;T(t,e|32|262144);let c=t.createScopeIfLexical()?.createChildScope(512);if(e=(e|131072)^131072,J(t,e,16))return pe(t,e,c,u,[],n,0,l);let A=0;t.destructible&=-385;let s,d=[],a=0,m=0,k=0,b=t.tokenStart;for(t.assignable=1;t.getToken()!==16;){let{tokenStart:h}=t,C=t.getToken();if(C&143360)c?.addBlockName(e,t.tokenValue,1,0),(C&537079808)===537079808?m=1:(C&36864)===36864&&(k=1),s=rt(t,e,u,i,0,1,1,1,h),t.getToken()===16||t.getToken()===18?t.assignable&2&&(A|=16,m=1):(t.getToken()===1077936155?m=1:A|=16,s=X(t,e,u,s,1,0,h),t.getToken()!==16&&t.getToken()!==18&&(s=p(t,e,u,1,0,h,s)));else if((C&2097152)===2097152)s=C===2162700?yt(t,e|262144,c,u,0,1,0,i,o):wt(t,e|262144,c,u,0,1,0,i,o),A|=t.destructible,m=1,t.assignable=2,t.getToken()!==16&&t.getToken()!==18&&(A&8&&t.report(122),s=X(t,e,u,s,0,0,h),A|=16,t.getToken()!==16&&t.getToken()!==18&&(s=p(t,e,u,0,0,h,s)));else if(C===14){s=de(t,e,c,u,16,i,o,0,1,0),t.destructible&16&&t.report(74),m=1,a&&(t.getToken()===16||t.getToken()===18)&&d.push(s),A|=8;break}else{if(A|=16,s=W(t,e,u,1,1,h),a&&(t.getToken()===16||t.getToken()===18)&&d.push(s),t.getToken()===18&&(a||(a=1,d=[s])),a){for(;J(t,e|32,18);)d.push(W(t,e,u,1,1,t.tokenStart));t.assignable=2,s=t.finishNode({type:"SequenceExpression",expressions:d},b)}return N(t,e,16),t.destructible=A,t.options.preserveParens?t.finishNode({type:"ParenthesizedExpression",expression:s},f):s}if(a&&(t.getToken()===16||t.getToken()===18)&&d.push(s),!J(t,e|32,18))break;if(a||(a=1,d=[s]),t.getToken()===16){A|=8;break}}return a&&(t.assignable=2,s=t.finishNode({type:"SequenceExpression",expressions:d},b)),N(t,e,16),A&16&&A&8&&t.report(151),A|=t.destructible&256?256:0|t.destructible&128?128:0,t.getToken()===10?(A&48&&t.report(49),e&2050&&A&128&&t.report(31),e&1025&&A&256&&t.report(32),m&&(t.flags|=128),k&&(t.flags|=256),pe(t,e,c,u,a?d:[s],n,0,l)):(A&64&&t.report(63),A&8&&t.report(144),t.destructible=(t.destructible|256)^256|A,t.options.preserveParens?t.finishNode({type:"ParenthesizedExpression",expression:s},f):s)}function gn(t,e,u){let{tokenStart:n}=t,{tokenValue:i}=t,o=0,l=0;(t.getToken()&537079808)===537079808?o=1:(t.getToken()&36864)===36864&&(l=1);let f=Y(t,e);if(t.assignable=1,t.getToken()===10){let c=t.options.lexical?u2(t,e,i):void 0;return o&&(t.flags|=128),l&&(t.flags|=256),Se(t,e,c,u,[f],0,n)}return f}function o2(t,e,u,n,i,o,l,f,c){l||t.report(57),o&&t.report(51),t.flags&=-129;let A=t.options.lexical?u2(t,e,n):void 0;return Se(t,e,A,u,[i],f,c)}function pe(t,e,u,n,i,o,l,f){o||t.report(57);for(let c=0;c<i.length;++c)St(t,i[c]);return Se(t,e,u,n,i,l,f)}function Se(t,e,u,n,i,o,l){t.flags&1&&t.report(48),N(t,e|32,10);let f=535552;e=(e|f)^f|(o?2048:0);let c=t.getToken()!==2162700,A;if(u?.reportScopeError(),c)t.flags=(t.flags|512|256|64|4096)^4928,A=W(t,e,n,1,0,t.tokenStart);else{u=u?.createChildScope(64);let s=131084;switch(A=i2(t,(e|s)^s|4096,u,n,16,void 0,void 0),t.getToken()){case 69271571:t.flags&1||t.report(116),t.flags|=8192;break;case 67108877:case 67174409:case 22:t.report(117);case 67174411:t.flags&1||t.report(116),t.flags|=1024;break}(t.getToken()&8388608)===8388608&&!(t.flags&1)&&t.report(30,H[t.getToken()&255]),(t.getToken()&33619968)===33619968&&t.report(125)}return t.assignable=2,t.finishNode({type:"ArrowFunctionExpression",params:i,body:A,async:o===1,expression:c,generator:!1},l)}function Gu(t,e,u,n,i,o){N(t,e,67174411),t.flags=(t.flags|128)^128,t.strictReservedRange=null;let l=[];if(J(t,e,16))return l;e=(e|131072)^131072;let f=0;for(;t.getToken()!==18;){let c,{tokenStart:A}=t,s=t.getToken();if(s&143360?(e&1||((s&36864)===36864&&(t.flags|=256,t.strictReservedRange??(t.strictReservedRange=[A,t.currentLocation])),(s&537079808)===537079808&&(t.flags|=512)),c=hn(t,e,u,o|1,0)):(s===2162700?c=yt(t,e,u,n,1,i,1,o,0):s===69271571?c=wt(t,e,u,n,1,i,1,o,0):s===14?c=de(t,e,u,n,16,o,0,0,i,1):t.report(30,H[s&255]),f=1,t.destructible&48&&t.report(50)),t.getToken()===1077936155){T(t,e|32),f=1;let d=W(t,e,n,1,i,t.tokenStart);c=t.finishNode({type:"AssignmentPattern",left:c,right:d},A)}if(l.push(c),!J(t,e,18)||t.getToken()===16)break}return f&&(t.flags|=128),(f||e&1)&&u?.reportScopeError(),N(t,e,16),l}function Ze(t,e,u,n,i,o){let l=t.getToken();if(l&67108864){if(l===67108877){T(t,e|262144),t.assignable=1;let f=cn(t,e,u);return Ze(t,e,u,t.finishNode({type:"MemberExpression",object:n,computed:!1,property:f,optional:!1},o),0,o)}else if(l===69271571){T(t,e|32);let{tokenStart:f}=t,c=gt(t,e,u,i,1,f);return N(t,e,20),t.assignable=1,Ze(t,e,u,t.finishNode({type:"MemberExpression",object:n,computed:!0,property:c,optional:!1},o),0,o)}else if(l===67174408||l===67174409)return t.assignable=2,Ze(t,e,u,t.finishNode({type:"TaggedTemplateExpression",tag:n,quasi:t.getToken()===67174408?dn(t,e|64,u):sn(t,e|64)},o),0,o)}return n}function c1(t,e,u,n){let{tokenStart:i}=t,o=Y(t,e|32),{tokenStart:l}=t;if(J(t,e,67108877)){if(e&65536&&t.getToken()===209029)return t.assignable=2,s1(t,e,o,i);t.report(94)}t.assignable=2,(t.getToken()&16842752)===16842752&&t.report(65,H[t.getToken()&255]);let f=rt(t,e,u,2,1,0,n,1,l);e=(e|131072)^131072,t.getToken()===67108990&&t.report(168);let c=Ze(t,e,u,f,n,l);return t.assignable=2,t.finishNode({type:"NewExpression",callee:c,arguments:t.getToken()===67174411?An(t,e,u,n):[]},i)}function s1(t,e,u,n){let i=Y(t,e);return t.finishNode({type:"MetaProperty",meta:u,property:i},n)}function xu(t,e,u,n,i){return t.getToken()===209006&&t.report(31),e&1025&&t.getToken()===241771&&t.report(32),n2(t,e,t.getToken()),(t.getToken()&36864)===36864&&(t.flags|=256),o2(t,e&-524289|2048,u,t.tokenValue,Y(t,e),0,n,1,i)}function an(t,e,u,n,i,o,l,f,c){T(t,e|32);let A=t.createScopeIfLexical()?.createChildScope(512);if(e=(e|131072)^131072,J(t,e,16))return t.getToken()===10?(f&1&&t.report(48),pe(t,e,A,u,[],i,1,c)):(!(e&1)&&t.options.webcompat?t.assignable=4:t.assignable=2,t.finishNode({type:"CallExpression",callee:n,arguments:[],optional:!1},c));let s=0,d,a=0;t.destructible=(t.destructible|256|128)^384;let m=[];for(;t.getToken()!==16;){let{tokenStart:k}=t,b=t.getToken();if(b&143360)A?.addBlockName(e,t.tokenValue,o,0),(b&537079808)===537079808?t.flags|=512:(b&36864)===36864&&(t.flags|=256),d=rt(t,e,u,o,0,1,1,1,k),t.getToken()===16||t.getToken()===18?t.assignable&2&&(s|=16,a=1):(t.getToken()===1077936155?a=1:s|=16,d=X(t,e,u,d,1,0,k),t.getToken()!==16&&t.getToken()!==18&&(d=p(t,e,u,1,0,k,d)));else if(b&2097152)d=b===2162700?yt(t,e,A,u,0,1,0,o,l):wt(t,e,A,u,0,1,0,o,l),s|=t.destructible,a=1,t.getToken()!==16&&t.getToken()!==18&&(s&8&&t.report(122),d=X(t,e,u,d,0,0,k),s|=16,(t.getToken()&8388608)===8388608&&(d=Ht(t,e,u,1,c,4,b,d)),J(t,e|32,22)&&(d=xt(t,e,u,d,c)));else if(b===14)d=de(t,e,A,u,16,o,l,1,1,0),s|=(t.getToken()===16?0:16)|t.destructible,a=1;else{for(d=W(t,e,u,1,0,k),s=0,m.push(d);J(t,e|32,18);)m.push(W(t,e,u,1,0,k));return s|=t.assignable,N(t,e,16),t.destructible=s|16,!(e&1)&&t.options.webcompat?t.assignable=4:t.assignable=2,t.finishNode({type:"CallExpression",callee:n,arguments:m,optional:!1},c)}if(m.push(d),!J(t,e|32,18))break}return N(t,e,16),s|=t.destructible&256?256:0|t.destructible&128?128:0,t.getToken()===10?(s&48&&t.report(27),(t.flags&1||f&1)&&t.report(48),s&128&&t.report(31),e&1025&&s&256&&t.report(32),a&&(t.flags|=128),pe(t,e|2048,A,u,m,i,1,c)):(s&64&&t.report(63),s&8&&t.report(62),!(e&1)&&t.options.webcompat?t.assignable=4:t.assignable=2,t.finishNode({type:"CallExpression",callee:n,arguments:m,optional:!1},c))}function d1(t,e){let{tokenRaw:u,tokenRegExp:n,tokenValue:i,tokenStart:o}=t;T(t,e),t.assignable=2;let l={type:"Literal",value:i,regex:n};return t.options.raw&&(l.raw=u),t.finishNode(l,o)}function p2(t,e,u,n,i){let o,l;t.leadingDecorators.decorators.length?(t.getToken()===132&&t.report(30,"@"),o=t.leadingDecorators.start,l=[...t.leadingDecorators.decorators],t.leadingDecorators.decorators.length=0):(o=t.tokenStart,l=l2(t,e,n)),e=(e|16384|1)^16384,T(t,e);let f=null,c=null,{tokenValue:A}=t;t.getToken()&4096&&t.getToken()!==20565?(Ku(t,e,t.getToken())&&t.report(118),(t.getToken()&537079808)===537079808&&t.report(119),u&&(u.addBlockName(e,A,32,0),i&&i&2&&t.declareUnboundVariable(A)),f=Y(t,e)):i&1||t.report(39,"Class");let s=e;J(t,e|32,20565)?(c=Bt(t,e,n,0,0,0),s|=512):s=(s|512)^512;let d=pu(t,s,e,u,n,2,8,0);return t.finishNode({type:"ClassDeclaration",id:f,superClass:c,body:d,...t.options.next?{decorators:l}:null},o)}function A1(t,e,u,n,i){let o=null,l=null,f=l2(t,e,u);e=(e|1|16384)^16384,T(t,e),t.getToken()&4096&&t.getToken()!==20565&&(Ku(t,e,t.getToken())&&t.report(118),(t.getToken()&537079808)===537079808&&t.report(119),o=Y(t,e));let c=e;J(t,e|32,20565)?(l=Bt(t,e,u,0,n,0),c|=512):c=(c|512)^512;let A=pu(t,c,e,void 0,u,2,0,n);return t.assignable=2,t.finishNode({type:"ClassExpression",id:o,superClass:l,body:A,...t.options.next?{decorators:f}:null},i)}function l2(t,e,u){let n=[];if(t.options.next)for(;t.getToken()===132;)n.push(g1(t,e,u));return n}function g1(t,e,u){let n=t.tokenStart;T(t,e|32);let i=t.tokenStart,o=rt(t,e,u,2,0,1,0,1,n);return o=X(t,e,u,o,0,0,i),t.finishNode({type:"Decorator",expression:o},n)}function pu(t,e,u,n,i,o,l,f){let{tokenStart:c}=t,A=t.createPrivateScopeIfLexical(i);N(t,e|32,2162700);let s=655360;e=(e|s)^s;let d=t.flags&32;t.flags=(t.flags|32)^32;let a=[];for(;t.getToken()!==1074790415;){let m=t.tokenStart,k=l2(t,e,A);if(k.length>0&&t.tokenValue==="constructor"&&t.report(109),t.getToken()===1074790415&&t.report(108),J(t,e,1074790417)){k.length>0&&t.report(120);continue}a.push(ti(t,e,n,A,u,o,k,0,f,k.length>0?m:t.tokenStart))}return N(t,l&8?e|32:e,1074790415),A?.validatePrivateIdentifierRefs(),t.flags=t.flags&-33|d,t.finishNode({type:"ClassBody",body:a},c)}function ti(t,e,u,n,i,o,l,f,c,A){let s=f?32:0,d=null,a=t.getToken();if(a&176128||a===-2147483528)switch(d=Y(t,e),a){case 36970:if(!f&&t.getToken()!==67174411&&(t.getToken()&1048576)!==1048576&&t.getToken()!==1077936155)return ti(t,e,u,n,i,o,l,1,c,A);break;case 209005:if(t.getToken()!==67174411&&!(t.flags&1)){if((t.getToken()&1073741824)===1073741824)return Gt(t,e,n,d,s,l,A);s|=16|(on(t,e,8391476)?8:0)}break;case 209008:if(t.getToken()!==67174411){if(t.getToken()===8391476&&t.flags&1||(t.getToken()&1073741824)===1073741824)return Gt(t,e,n,d,s,l,A);s|=256}break;case 209009:if(t.getToken()!==67174411){if(t.getToken()===8391476&&t.flags&1||(t.getToken()&1073741824)===1073741824)return Gt(t,e,n,d,s,l,A);s|=512}break;case 12402:if(t.getToken()!==67174411&&!(t.flags&1)){if((t.getToken()&1073741824)===1073741824)return Gt(t,e,n,d,s,l,A);t.options.next&&(s|=1024)}break}else if(a===69271571)s|=2,d=fe(t,i,n,c);else if((a&134217728)===134217728)d=ct(t,e);else if(a===8391476)s|=8,T(t,e);else if(t.getToken()===130)s|=8192,d=t2(t,e|16,n,768);else if((t.getToken()&1073741824)===1073741824)s|=128;else{if(f&&a===2162700)return O0(t,e|16,u,n,A);a===-2147483527?(d=Y(t,e),t.getToken()!==67174411&&t.report(30,H[t.getToken()&255])):t.report(30,H[t.getToken()&255])}if(s&1816&&(t.getToken()&143360||t.getToken()===-2147483528||t.getToken()===-2147483527?d=Y(t,e):(t.getToken()&134217728)===134217728?d=ct(t,e):t.getToken()===69271571?(s|=2,d=fe(t,e,n,0)):t.getToken()===130?(s|=8192,d=t2(t,e,n,s)):t.report(135)),s&2||(t.tokenValue==="constructor"?((t.getToken()&1073741824)===1073741824?t.report(129):!(s&32)&&t.getToken()===67174411&&(s&920?t.report(53,"accessor"):e&512||(t.flags&32?t.report(54):t.flags|=32)),s|=64):!(s&8192)&&s&32&&t.tokenValue==="prototype"&&t.report(52)),s&1024||t.getToken()!==67174411&&!(s&768))return Gt(t,e,n,d,s,l,A);let m=Ft(t,e|16,n,s,c,t.tokenStart);return t.finishNode({type:"MethodDefinition",kind:!(s&32)&&s&64?"constructor":s&256?"get":s&512?"set":"method",static:(s&32)>0,computed:(s&2)>0,key:d,value:m,...t.options.next?{decorators:l}:null},A)}function t2(t,e,u,n){let{tokenStart:i}=t;T(t,e);let{tokenValue:o}=t;return o==="constructor"&&t.report(128),t.options.lexical&&(u||t.report(4,o),n?u.addPrivateIdentifier(o,n):u.addPrivateIdentifierRef(o)),T(t,e),t.finishNode({type:"PrivateIdentifier",name:o},i)}function Gt(t,e,u,n,i,o,l){let f=null;if(i&8&&t.report(0),t.getToken()===1077936155){T(t,e|32);let{tokenStart:c}=t;t.getToken()===537079927&&t.report(119);let A=11264|(i&64?0:16896);e=(e|A)^A|(i&8?1024:0)|(i&16?2048:0)|(i&64?16384:0)|256|65536,f=rt(t,e|16,u,2,0,1,0,1,c),((t.getToken()&1073741824)!==1073741824||(t.getToken()&4194304)===4194304)&&(f=X(t,e|16,u,f,0,0,c),f=p(t,e|16,u,0,0,c,f))}return ht(t,e),t.finishNode({type:i&1024?"AccessorProperty":"PropertyDefinition",key:n,value:f,static:(i&32)>0,computed:(i&2)>0,...t.options.next?{decorators:o}:null},l)}function ei(t,e,u,n,i,o){if(t.getToken()&143360||!(e&1)&&t.getToken()===-2147483527)return hn(t,e,u,i,o);(t.getToken()&2097152)!==2097152&&t.report(30,H[t.getToken()&255]);let l=t.getToken()===69271571?wt(t,e,u,n,1,0,1,i,o):yt(t,e,u,n,1,0,1,i,o);return t.destructible&16&&t.report(50),t.destructible&32&&t.report(50),l}function hn(t,e,u,n,i){let o=t.getToken();e&1&&((o&537079808)===537079808?t.report(119):((o&36864)===36864||o===-2147483527)&&t.report(118)),(o&20480)===20480&&t.report(102),o===241771&&(e&1024&&t.report(32),e&2&&t.report(111)),(o&255)===73&&n&24&&t.report(100),o===209006&&(e&2048&&t.report(176),e&2&&t.report(110));let{tokenValue:l,tokenStart:f}=t;return T(t,e),u?.addVarOrBlock(e,l,n,i),t.finishNode({type:"Identifier",name:l},f)}function f2(t,e,u,n,i){if(n||N(t,e,8456256),t.getToken()===8390721){let c=a1(t,i),[A,s]=C1(t,e,u,n);return t.finishNode({type:"JSXFragment",openingFragment:c,children:A,closingFragment:s},i)}t.getToken()===8457014&&t.report(30,H[t.getToken()&255]);let o=null,l=[],f=D1(t,e,u,n,i);if(!f.selfClosing){[l,o]=k1(t,e,u,n);let c=xe(o.name);xe(f.name)!==c&&t.report(155,c)}return t.finishNode({type:"JSXElement",children:l,openingElement:f,closingElement:o},i)}function a1(t,e){return Qe(t),t.finishNode({type:"JSXOpeningFragment"},e)}function h1(t,e,u,n){N(t,e,8457014);let i=ui(t,e);return t.getToken()!==8390721&&t.report(25,H[65]),u?Qe(t):T(t,e),t.finishNode({type:"JSXClosingElement",name:i},n)}function m1(t,e,u,n){return N(t,e,8457014),t.getToken()!==8390721&&t.report(25,H[65]),u?Qe(t):T(t,e),t.finishNode({type:"JSXClosingFragment"},n)}function k1(t,e,u,n){let i=[];for(;;){let o=r1(t,e,u,n);if(o.type==="JSXClosingElement")return[i,o];i.push(o)}}function C1(t,e,u,n){let i=[];for(;;){let o=E1(t,e,u,n);if(o.type==="JSXClosingFragment")return[i,o];i.push(o)}}function r1(t,e,u,n){if(t.getToken()===137)return ni(t,e);if(t.getToken()===2162700)return mn(t,e,u,1,0);if(t.getToken()===8456256){let{tokenStart:i}=t;return T(t,e),t.getToken()===8457014?h1(t,e,n,i):f2(t,e,u,1,i)}t.report(0)}function E1(t,e,u,n){if(t.getToken()===137)return ni(t,e);if(t.getToken()===2162700)return mn(t,e,u,1,0);if(t.getToken()===8456256){let{tokenStart:i}=t;return T(t,e),t.getToken()===8457014?m1(t,e,n,i):f2(t,e,u,1,i)}t.report(0)}function ni(t,e){let u=t.tokenStart;T(t,e);let n={type:"JSXText",value:t.tokenValue};return t.options.raw&&(n.raw=t.tokenRaw),t.finishNode(n,u)}function D1(t,e,u,n,i){(t.getToken()&143360)!==143360&&(t.getToken()&4096)!==4096&&t.report(0);let o=ui(t,e),l=B1(t,e,u),f=t.getToken()===8457014;return f&&N(t,e,8457014),t.getToken()!==8390721&&t.report(25,H[65]),n||!f?Qe(t):T(t,e),t.finishNode({type:"JSXOpeningElement",name:o,attributes:l,selfClosing:f},i)}function ui(t,e){let{tokenStart:u}=t;z2(t);let n=c2(t,e);if(t.getToken()===21)return ii(t,e,n,u);for(;J(t,e,67108877);)z2(t),n=b1(t,e,n,u);return n}function b1(t,e,u,n){let i=c2(t,e);return t.finishNode({type:"JSXMemberExpression",object:u,property:i},n)}function B1(t,e,u){let n=[];for(;t.getToken()!==8457014&&t.getToken()!==8390721&&t.getToken()!==1048576;)n.push(y1(t,e,u));return n}function w1(t,e,u){let n=t.tokenStart;T(t,e),N(t,e,14);let i=W(t,e,u,1,0,t.tokenStart);return N(t,e,1074790415),t.finishNode({type:"JSXSpreadAttribute",argument:i},n)}function y1(t,e,u){let{tokenStart:n}=t;if(t.getToken()===2162700)return w1(t,e,u);z2(t);let i=null,o=c2(t,e);if(t.getToken()===21&&(o=ii(t,e,o,n)),t.getToken()===1077936155)switch(h0(t,e)){case 134283267:i=ct(t,e);break;case 8456256:i=f2(t,e,u,0,t.tokenStart);break;case 2162700:i=mn(t,e,u,0,1);break;default:t.report(154)}return t.finishNode({type:"JSXAttribute",value:i,name:o},n)}function ii(t,e,u,n){N(t,e,21);let i=c2(t,e);return t.finishNode({type:"JSXNamespacedName",namespace:u,name:i},n)}function mn(t,e,u,n,i){let{tokenStart:o}=t;T(t,e|32);let{tokenStart:l}=t;if(t.getToken()===14)return T1(t,e,u,o);let f;return t.getToken()===1074790415?(i&&t.report(157),f=Q1(t,{index:t.startIndex,line:t.startLine,column:t.startColumn})):f=W(t,e,u,1,0,l),t.getToken()!==1074790415&&t.report(25,H[15]),n?Qe(t):T(t,e),t.finishNode({type:"JSXExpressionContainer",expression:f},o)}function T1(t,e,u,n){N(t,e,14);let i=W(t,e,u,1,0,t.tokenStart);return N(t,e,1074790415),t.finishNode({type:"JSXSpreadChild",expression:i},n)}function Q1(t,e){return t.finishNode({type:"JSXEmptyExpression"},e,t.tokenStart)}function c2(t,e){let u=t.tokenStart;t.getToken()&143360||t.report(30,H[t.getToken()&255]);let{tokenValue:n}=t;return T(t,e),t.finishNode({type:"JSXIdentifier",name:n},u)}var{version:Gf}=Xo;function oi(t,e){return D0(t,{...e,sourceType:"module"})}function Ae(t,e){if(t)switch(t.type){case"Identifier":e.push(t.name);break;case"ObjectPattern":for(let u of t.properties)u.type==="RestElement"?Ae(u.argument,e):Ae(u.value,e);break;case"ArrayPattern":for(let u of t.elements)u&&Ae(u,e);break;case"AssignmentPattern":Ae(t.left,e);break;case"RestElement":Ae(t.argument,e);break}}function I1(t){let e;try{e=oi(t,{next:!0,webcompat:!0})}catch{return[]}let u=[];for(let n of e.body)if(n.type==="ExportNamedDeclaration"){if(n.declaration){let i=n.declaration;if((i.type==="FunctionDeclaration"||i.type==="ClassDeclaration")&&i.id)u.push({exported:i.id.name,local:i.id.name});else if(i.type==="VariableDeclaration")for(let o of i.declarations){let l=[];Ae(o.id,l);for(let f of l)u.push({exported:f,local:f})}}else if(!n.source&&n.specifiers)for(let i of n.specifiers)u.push({exported:i.exported.name,local:i.local.name})}return u}function li(t){if(!t.includes("export"))return t;let e=I1(t);if(e.length===0)return t;let u=e.map(n=>`${JSON.stringify(n.exported)}:()=>${n.local}`).join(",");return t+`
;try{var $$pk=globalThis.${Wt};$$pk&&$$pk._register&&$$pk._register(import.meta.url,{${u}});}catch($$e){}
`}function fi(t){let e=u=>{let n={};for(let i of Object.keys(u))try{n[i]=u[i]()}catch{n[i]=void 0}return n};return{all(){return[...t._registry.values()].map(e)},find(u){for(let n of t._registry.values()){let i=e(n);try{if(u(i))return i}catch{}}},findByProps(...u){return this.find(n=>u.every(i=>i in n))}}}var F1="7.1.2",S1={version:F1},mi=((t,e)=>{let u=new Uint32Array(69632),n=0,i=0;for(;n<2597;){let o=t[n++];if(o<0)i-=o;else{let l=t[n++];o&2&&(l=e[l]),o&1?u.fill(l,i,i+=t[n++]):u[i++]=l}}return u})([-1,2,26,2,27,2,5,-1,0,77595648,3,44,2,3,0,14,2,61,2,62,3,0,3,0,3168796671,0,4294956992,2,1,2,0,2,41,3,0,4,0,4294966523,3,0,4,2,16,2,63,2,0,0,4294836735,0,3221225471,0,4294901942,2,64,0,134152192,3,0,2,0,4294951935,3,0,2,0,2683305983,0,2684354047,2,17,2,0,0,4294961151,3,0,2,2,19,2,0,0,608174079,2,0,2,58,2,7,2,6,0,4286643967,3,0,2,2,1,3,0,3,0,4294901711,2,40,0,4089839103,0,2961209759,0,1342439375,0,4294543342,0,3547201023,0,1577204103,0,4194240,0,4294688750,2,2,0,80831,0,4261478351,0,4294549486,2,2,0,2967484831,0,196559,0,3594373100,0,3288319768,0,8469959,0,65472,2,3,0,4093640191,0,929054175,0,65487,0,4294828015,0,4092591615,0,1885355487,0,982991,2,3,2,0,0,2163244511,0,4227923919,0,4236247022,2,69,0,4284449919,0,851904,2,4,2,12,0,67076095,-1,2,70,0,1073741743,0,4093607775,-1,0,50331649,0,3265266687,2,33,0,4294844415,0,4278190047,2,20,2,137,-1,3,0,2,2,23,2,0,2,9,2,0,2,15,2,22,3,0,10,2,72,2,0,2,73,2,74,2,75,2,0,2,76,2,0,2,11,0,261632,2,25,3,0,2,2,13,2,4,3,0,18,2,77,2,5,3,0,2,2,78,0,2151677951,2,29,2,10,0,909311,3,0,2,0,814743551,2,48,0,67090432,3,0,2,2,42,2,0,2,6,2,0,2,30,2,8,0,268374015,2,108,2,51,2,0,2,79,0,134153215,-1,2,7,2,0,2,8,0,2684354559,0,67044351,0,3221160064,2,9,2,18,3,0,2,2,53,0,1046528,3,0,3,2,10,2,0,2,127,0,4294960127,2,9,2,6,2,11,0,4294377472,2,12,3,0,16,2,13,2,0,2,80,2,9,2,0,2,81,2,82,2,83,0,12288,2,54,0,1048577,2,84,2,14,-1,2,14,0,131042,2,85,2,86,2,87,2,0,2,34,-83,3,0,7,0,1046559,2,0,2,15,2,0,0,2147516671,2,21,3,88,2,2,0,-16,2,89,0,524222462,2,4,2,0,0,4269801471,2,4,3,0,2,2,28,2,16,3,0,2,2,49,2,0,-1,2,17,-16,3,0,206,-2,3,0,692,2,71,-1,2,17,2,9,3,0,8,2,91,2,18,2,0,0,3220242431,3,0,3,2,19,2,92,2,93,3,0,2,2,94,2,0,2,20,2,95,2,0,0,4351,2,0,2,10,3,0,2,0,67043391,0,3909091327,2,0,2,24,2,10,2,20,3,0,2,0,67076097,2,8,2,0,2,21,0,67059711,0,4236247039,3,0,2,0,939524103,0,8191999,2,99,2,100,2,22,2,23,3,0,3,0,67057663,3,0,349,2,101,2,102,2,7,-264,3,0,11,2,24,3,0,2,2,32,-1,0,3774349439,2,103,2,104,3,0,2,2,19,2,105,3,0,10,2,9,2,17,2,0,2,46,2,0,2,31,2,106,2,25,0,1638399,0,57344,2,107,3,0,3,2,20,2,26,2,27,2,5,2,28,2,0,2,8,2,109,-1,2,110,2,111,2,112,-1,3,0,3,2,12,-2,2,0,2,29,-3,0,536870912,-4,2,20,2,0,2,36,0,1,2,0,2,65,2,6,2,12,2,9,2,0,2,113,-1,3,0,4,2,9,2,23,2,114,2,7,2,0,2,115,2,0,2,116,2,117,2,118,2,0,2,10,3,0,9,2,21,2,30,2,31,2,119,2,120,-2,2,121,2,122,2,30,2,21,2,8,-2,2,123,2,30,3,32,2,-1,2,0,2,39,-2,0,4277137519,0,2269118463,-1,3,20,2,-1,2,33,2,38,2,0,3,30,2,2,35,2,19,-3,3,0,2,2,34,-1,2,0,2,35,2,0,2,35,2,0,2,47,2,0,0,4294950463,2,37,-7,2,0,0,203775,2,125,0,4227858432,2,20,2,43,2,36,2,17,2,37,2,17,2,124,2,21,3,0,2,2,38,0,2151677888,2,0,2,12,0,4294901764,2,145,2,0,2,56,2,55,0,5242879,3,0,2,0,402644511,-1,2,128,2,39,0,3,-1,2,129,2,130,2,0,0,67045375,2,40,0,4226678271,0,3766565279,0,2039759,2,132,2,41,0,1046437,0,6,3,0,2,0,3288270847,0,3,3,0,2,0,67043519,-5,2,0,0,4282384383,0,1056964609,-1,3,0,2,0,67043345,-1,2,0,2,42,2,23,2,50,2,11,2,59,2,38,-5,2,0,2,12,-3,3,0,2,0,2147484671,2,133,0,4190109695,2,52,-2,2,134,0,4244635647,0,27,2,0,2,8,2,43,2,0,2,66,2,17,2,0,2,42,-3,2,31,-2,2,0,2,45,2,57,2,44,2,45,2,135,2,46,0,8388351,-2,2,136,0,3028287487,2,47,2,138,0,33259519,2,23,2,7,2,48,-7,2,21,0,4294836223,0,3355443199,0,134152199,-2,2,67,-2,3,0,28,2,32,-3,3,0,3,2,49,3,0,6,2,50,-81,2,17,3,0,2,2,36,3,0,33,2,25,2,30,3,0,124,2,12,3,0,18,2,38,-213,2,0,2,32,-54,3,0,17,2,42,2,8,2,23,2,0,2,8,2,23,2,51,2,0,2,21,2,52,2,139,2,25,-13,2,0,2,53,-6,3,0,2,-1,2,140,2,10,-1,3,0,2,0,4294936575,2,0,0,4294934783,-2,0,8323099,3,0,230,2,30,2,54,2,8,-3,3,0,3,2,35,-271,2,141,3,0,9,2,142,2,143,2,55,3,0,11,2,7,-72,3,0,3,2,144,0,1677656575,-130,2,26,-16,2,0,2,24,2,38,-16,0,4161266656,0,4071,0,15360,-4,0,28,-13,3,0,2,2,56,2,0,2,146,2,147,2,60,2,0,2,148,2,149,2,150,3,0,10,2,151,2,152,2,22,3,56,2,3,153,2,3,57,2,0,4294954999,2,0,-16,2,0,2,90,2,0,0,2105343,0,4160749584,0,65534,-34,2,8,2,155,-6,0,4194303871,0,4294903771,2,0,2,58,2,98,-3,2,0,0,1073684479,0,17407,-9,2,17,2,49,2,0,2,32,-14,2,17,2,32,-6,2,17,2,12,-6,2,8,0,3225419775,-7,2,156,3,0,6,0,8323103,-1,3,0,2,2,59,-37,2,60,2,157,2,158,2,159,2,160,2,161,-105,2,26,-32,3,0,1335,-1,3,0,136,2,9,3,0,180,2,24,3,0,233,2,162,3,0,18,2,9,-77,3,0,16,2,9,-47,3,0,154,2,6,3,0,264,2,32,-22116,3,0,7,2,25,-6130,3,5,2,-1,0,69207040,3,44,2,3,0,14,2,61,2,62,-3,0,3168731136,0,4294956864,2,1,2,0,2,41,3,0,4,0,4294966275,3,0,4,2,16,2,63,2,0,2,34,-1,2,17,2,64,-1,2,0,0,2047,0,4294885376,3,0,2,0,3145727,0,2617294944,0,4294770688,2,25,2,65,3,0,2,0,131135,2,96,0,70256639,0,71303167,0,272,2,42,2,6,0,65279,2,0,2,48,-1,2,97,2,66,0,4278255616,0,4294836227,0,4294549473,0,600178175,0,2952806400,0,268632067,0,4294543328,0,57540095,0,1577058304,0,1835008,0,4294688736,2,68,2,67,0,33554435,2,131,2,68,0,2952790016,0,131075,0,3594373096,0,67094296,2,67,-1,0,4294828e3,0,603979263,0,922746880,0,3,0,4294828001,0,602930687,0,1879048192,0,393219,0,4294828016,0,671088639,0,2154840064,0,4227858435,0,4236247008,2,69,2,38,-1,2,4,0,917503,2,38,-1,2,70,0,537788335,0,4026531935,-1,0,1,-1,2,33,2,71,0,7936,-3,2,0,0,2147485695,0,1010761728,0,4292984930,0,16387,2,0,2,15,2,22,3,0,10,2,72,2,0,2,73,2,74,2,75,2,0,2,76,2,0,2,12,-1,2,25,3,0,2,2,13,2,4,3,0,18,2,77,2,5,3,0,2,2,78,0,2147745791,3,19,2,0,122879,2,0,2,10,0,276824064,-2,3,0,2,2,42,2,0,0,4294903295,2,0,2,30,2,8,-1,2,17,2,51,2,0,2,79,2,48,-1,2,21,2,0,2,29,-2,0,128,-2,2,28,2,10,0,8160,-1,2,126,0,4227907585,2,0,2,37,2,0,2,50,0,4227915776,2,9,2,6,2,11,-1,0,74440192,3,0,6,-2,3,0,8,2,13,2,0,2,80,2,9,2,0,2,81,2,82,2,83,-3,2,84,2,14,-3,2,85,2,86,2,87,2,0,2,34,-83,3,0,7,0,817183,2,0,2,15,2,0,0,33023,2,21,3,88,2,-17,2,89,0,524157950,2,4,2,0,2,90,2,4,2,0,2,22,2,28,2,16,3,0,2,2,49,2,0,-1,2,17,-16,3,0,206,-2,3,0,692,2,71,-1,2,17,2,9,3,0,8,2,91,0,3072,2,0,0,2147516415,2,9,3,0,2,2,25,2,92,2,93,3,0,2,2,94,2,0,2,20,2,95,0,4294965179,0,7,2,0,2,10,2,93,2,10,-1,0,1761345536,2,96,0,4294901823,2,38,2,20,2,97,2,35,2,98,0,2080440287,2,0,2,34,2,154,0,3296722943,2,0,0,1046675455,0,939524101,0,1837055,2,99,2,100,2,22,2,23,3,0,3,0,7,3,0,349,2,101,2,102,2,7,-264,3,0,11,2,24,3,0,2,2,32,-1,0,2700607615,2,103,2,104,3,0,2,2,19,2,105,3,0,10,2,9,2,17,2,0,2,46,2,0,2,31,2,106,-3,2,107,3,0,3,2,20,-1,3,5,2,2,108,2,0,2,8,2,109,-1,2,110,2,111,2,112,-1,3,0,3,2,12,-2,2,0,2,29,-8,2,20,2,0,2,36,-1,2,0,2,65,2,6,2,30,2,9,2,0,2,113,-1,3,0,4,2,9,2,17,2,114,2,7,2,0,2,115,2,0,2,116,2,117,2,118,2,0,2,10,3,0,9,2,21,2,30,2,31,2,119,2,120,-2,2,121,2,122,2,30,2,21,2,8,-2,2,123,2,30,3,32,2,-1,2,0,2,39,-2,0,4277075969,2,30,-1,3,20,2,-1,2,33,2,124,2,0,3,30,2,2,35,2,19,-3,3,0,2,2,34,-1,2,0,2,35,2,0,2,35,2,0,2,50,2,96,0,4294934591,2,37,-7,2,0,0,197631,2,125,-1,2,20,2,43,2,37,2,17,0,3,2,17,2,124,2,21,2,126,2,127,-1,0,2490368,2,126,2,25,2,17,2,34,2,126,2,38,0,4294901904,0,4718591,2,126,2,35,0,335544350,-1,2,128,0,2147487743,0,1,-1,2,129,2,130,2,8,-1,2,131,2,68,0,3758161920,0,3,2,132,0,12582911,0,655360,-1,2,0,2,29,0,2147485568,0,3,2,0,2,25,0,176,-5,2,0,2,49,0,251658240,-1,2,0,2,25,0,16,-1,2,0,0,16779263,-2,2,12,-1,2,38,-5,2,0,2,18,-3,3,0,2,2,54,2,133,0,2147549183,0,2,-2,2,134,2,36,0,10,0,4294965249,0,67633151,0,4026597376,2,0,0,536871935,2,17,2,0,2,42,-6,2,0,0,1,2,57,2,49,0,1,2,135,2,25,-3,2,136,2,36,2,137,2,138,0,16778239,2,17,2,7,-8,2,35,0,4294836212,2,10,-3,2,67,-2,3,0,28,2,32,-3,3,0,3,2,49,3,0,6,2,50,-81,2,17,3,0,2,2,36,3,0,33,2,25,0,126,3,0,124,2,12,3,0,18,2,38,-213,2,9,-55,3,0,17,2,42,2,8,2,17,2,0,2,8,2,17,2,58,2,0,2,25,2,50,2,139,2,25,-13,2,0,2,71,-6,3,0,2,-1,2,140,2,10,-1,3,0,2,0,67583,-1,2,105,-2,0,8126475,3,0,230,2,30,2,54,2,8,-3,3,0,3,2,35,-271,2,141,3,0,9,2,142,2,143,2,55,3,0,11,2,7,-72,3,0,3,2,144,2,145,-187,3,0,2,2,56,2,0,2,146,2,147,2,60,2,0,2,148,2,149,2,150,3,0,10,2,151,2,152,2,22,3,56,2,3,153,2,3,57,2,2,154,-57,2,8,2,155,-7,2,17,2,0,2,58,-4,2,0,0,1065361407,0,16384,-9,2,17,2,58,2,0,2,18,-14,2,17,2,18,-6,2,17,0,81919,-6,2,8,0,3223273399,-7,2,156,3,0,6,2,124,-1,3,0,2,0,2063,-37,2,60,2,157,2,158,2,159,2,160,2,161,-138,3,0,1335,-1,3,0,136,2,9,3,0,180,2,24,3,0,233,2,162,3,0,18,2,9,-77,3,0,16,2,9,-47,3,0,154,2,6,3,0,264,2,32,-28252],[4294967295,4294967291,4092460543,4294828031,4294967294,134217726,4294903807,268435455,2147483647,1073741823,1048575,3892314111,134217727,1061158911,536805376,4294910143,4294901759,4294901760,4095,262143,536870911,8388607,4160749567,4294902783,4294918143,65535,67043328,2281701374,4294967264,2097151,4194303,255,67108863,4294967039,511,524287,131071,63,127,3238002687,4294549487,4290772991,33554431,4294901888,4286578687,67043329,4294770687,67043583,1023,32767,15,2047999,67043343,67051519,2147483648,4294902e3,4292870143,4294966783,16383,67047423,4294967279,262083,20511,41943039,493567,4294959104,603979775,65536,602799615,805044223,4294965206,8191,1031749119,4294917631,2134769663,4286578493,4282253311,4294942719,33540095,4294905855,2868854591,1608515583,265232348,534519807,2147614720,1060109444,4093640016,17376,2139062143,224,4169138175,4294909951,4286578688,4294967292,4294965759,4294836224,4294966272,4294967280,32768,8289918,4294934399,4294901775,4294965375,1602223615,4294967259,4294443008,268369920,4292804608,4294967232,486341884,4294963199,3087007615,1073692671,4128527,4279238655,4294902015,4160684047,4290246655,469499899,4294967231,134086655,4294966591,2445279231,3670015,31,252,4294967288,16777215,4294705151,3221208447,4294902271,4294549472,4294921215,4285526655,4294966527,4294705152,4294966143,64,4294966719,3774873592,4194303999,1877934080,262151,2555904,536807423,67043839,3758096383,3959414372,3755993023,2080374783,4294835295,4294967103,4160749565,4294934527,4087,2016,2147446655,184024726,2862017156,1593309078,268434431,268434414,4294901761]),N1=t=>(mi[(t>>>5)+0]>>>t&31&1)!==0,ki=t=>(mi[(t>>>5)+34816]>>>t&31&1)!==0,j=[0,0,0,0,0,0,0,0,0,0,1032,0,0,2056,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8192,0,3,0,0,8192,0,0,0,256,0,33024,0,0,242,242,114,114,114,114,114,114,594,594,0,0,16384,0,0,0,0,67,67,67,67,67,67,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,1,0,0,4099,0,71,71,71,71,71,71,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,16384,0,0,0,0],L1=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0],Ci=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0];function m2(t){return t<=127?L1[t]>0:ki(t)}function A2(t){return t<=127?Ci[t]>0:N1(t)||t===8204||t===8205}function w(t){return t.column++,t.currentChar=t.source.charCodeAt(++t.index)}function wn(t){let e=t.currentChar;if((e&64512)!==55296)return 0;let u=t.source.charCodeAt(t.index+1);return(u&64512)!==56320?0:65536+((e&1023)<<10)+(u&1023)}function yn(t,e){t.currentChar=t.source.charCodeAt(++t.index),t.flags|=1,e&4||(t.column=0,t.line++)}function ne(t){t.flags|=1,t.currentChar=t.source.charCodeAt(++t.index),t.column=0,t.line++}function q1(t){return t===160||t===65279||t===133||t===5760||t>=8192&&t<=8203||t===8239||t===8287||t===12288||t===8201||t===65519}function Et(t){return t<65?t-48:t-65+10&15}function R1(t){switch(t){case 134283266:return"NumericLiteral";case 134283267:return"StringLiteral";case 86021:case 86022:return"BooleanLiteral";case 86023:return"NullLiteral";case 65540:return"RegularExpression";case 67174408:case 67174409:case 131:return"TemplateLiteral";default:return(t&143360)===143360?"Identifier":(t&4096)===4096?"Keyword":"Punctuator"}}var ri=["SingleLine","MultiLine","HTMLOpen","HTMLClose","HashbangComment"];function v1(t){let{source:e}=t;t.currentChar===35&&e.charCodeAt(t.index+1)===33&&(w(t),w(t),Tn(t,e,0,4,t.tokenStart))}function ci(t,e,u,n,i,o){return n&2&&t.report(0),Tn(t,e,u,i,o)}function Tn(t,e,u,n,i){let{index:o}=t;for(t.tokenIndex=t.index,t.tokenLine=t.line,t.tokenColumn=t.column;t.index<t.end;){if(j[t.currentChar]&8){let l=t.currentChar===13;ne(t),l&&t.index<t.end&&t.currentChar===10&&(t.currentChar=e.charCodeAt(++t.index));break}else if((t.currentChar^8232)<=1){ne(t);break}w(t),t.tokenIndex=t.index,t.tokenLine=t.line,t.tokenColumn=t.column}if(t.options.onComment){let l={start:{line:i.line,column:i.column},end:{line:t.tokenLine,column:t.tokenColumn}};t.options.onComment(ri[n&255],e.slice(o,t.tokenIndex),i.index,t.tokenIndex,l)}return u|1}function U1(t,e,u){let{index:n}=t;for(;t.index<t.end;)if(t.currentChar<43){let i=!1;for(;t.currentChar===42;)if(i||(u&=-5,i=!0),w(t)===47){if(w(t),t.options.onComment){let o={start:{line:t.tokenLine,column:t.tokenColumn},end:{line:t.line,column:t.column}};t.options.onComment(ri[1],e.slice(n,t.index-2),n-2,t.index,o)}return t.tokenIndex=t.index,t.tokenLine=t.line,t.tokenColumn=t.column,u}if(i)continue;j[t.currentChar]&8?t.currentChar===13?(u|=5,ne(t)):(yn(t,u),u=u&-5|1):w(t)}else(t.currentChar^8232)<=1?(u=u&-5|1,ne(t)):(u&=-5,w(t));t.report(18)}var V1={0:"Unexpected token",30:"Unexpected token: '%0'",1:"Octal escape sequences are not allowed in strict mode",2:"Octal escape sequences are not allowed in template strings",3:"\\8 and \\9 are not allowed in template strings",4:"Private identifier #%0 is not defined",5:"Illegal Unicode escape sequence",6:"Invalid code point %0",7:"Invalid hexadecimal escape sequence",9:"Octal literals are not allowed in strict mode",8:"Decimal integer literals with a leading zero are forbidden in strict mode",10:"Expected number in radix %0",151:"Invalid left-hand side assignment to a destructible right-hand side",11:"Non-number found after exponent indicator",12:"Invalid BigIntLiteral",13:"No identifiers allowed directly after numeric literal",14:"Escapes \\8 or \\9 are not syntactically valid escapes",15:"Escapes \\8 or \\9 are not allowed in strict mode",16:"Unterminated string literal",17:"Unterminated template literal",18:"Multiline comment was not closed properly",19:"The identifier contained dynamic unicode escape that was not closed",20:"Illegal character '%0'",21:"Missing hexadecimal digits",22:"Invalid implicit octal",23:"Invalid line break in string literal",24:"Only unicode escapes are legal in identifier names",25:"Expected '%0'",26:"Invalid left-hand side in assignment",27:"Invalid left-hand side in async arrow",28:'Calls to super must be in the "constructor" method of a class expression or class declaration that has a superclass',29:"Member access on super must be in a method",31:"Await expression not allowed in formal parameter",32:"Yield expression not allowed in formal parameter",95:"Unexpected token: 'escaped keyword'",33:"Unary expressions as the left operand of an exponentiation expression must be disambiguated with parentheses",123:"Async functions can only be declared at the top level or inside a block",34:"Unterminated regular expression",35:"Unexpected regular expression flag",36:"Duplicate regular expression flag '%0'",37:"%0 functions must have exactly %1 argument%2",38:"Setter function argument must not be a rest parameter",39:"%0 declaration must have a name in this context",40:"Function name may not contain any reserved words or be eval or arguments in strict mode",41:"The rest operator is missing an argument",42:"A getter cannot be a generator",43:"A setter cannot be a generator",44:"A computed property name must be followed by a colon or paren",134:"Object literal keys that are strings or numbers must be a method or have a colon",46:"Found `* async x(){}` but this should be `async * x(){}`",45:"Getters and setters can not be generators",47:"'%0' can not be generator method",48:"No line break is allowed after '=>'",49:"The left-hand side of the arrow can only be destructed through assignment",50:"The binding declaration is not destructible",51:"Async arrow can not be followed by new expression",52:"Classes may not have a static property named 'prototype'",53:"Class constructor may not be a %0",54:"Duplicate constructor method in class",55:"Invalid increment/decrement operand",56:"Invalid use of `new` keyword on an increment/decrement expression",57:"`=>` is an invalid assignment target",58:"Rest element may not have a trailing comma",59:"Missing initializer in %0 declaration",60:"'for-%0' loop head declarations can not have an initializer",61:"Invalid left-hand side in for-%0 loop: Must have a single binding",62:"Invalid shorthand property initializer",63:"Property name __proto__ appears more than once in object literal",64:"Let is disallowed as a lexically bound name",65:"Invalid use of '%0' inside new expression",66:"Illegal 'use strict' directive in function with non-simple parameter list",67:'Identifier "let" disallowed as left-hand side expression in strict mode',68:"Illegal continue statement",69:"Illegal break statement",70:"Cannot have `let[...]` as a var name in strict mode",71:"Invalid destructuring assignment target",72:"Rest parameter may not have a default initializer",73:"The rest argument must the be last parameter",74:"Invalid rest argument",76:"In strict mode code, functions can only be declared at top level or inside a block",77:"In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement",78:"Without web compatibility enabled functions can not be declared at top level, inside a block, or as the body of an if statement",79:"Class declaration can't appear in single-statement context",80:"Invalid left-hand side in for-%0",81:"Invalid assignment in for-%0",82:"for await (... of ...) is only valid in async functions and async generators",83:"The first token after the template expression should be a continuation of the template",85:"`let` declaration not allowed here and `let` cannot be a regular var name in strict mode",84:"`let \n [` is a restricted production at the start of a statement",86:"Catch clause requires exactly one parameter, not more (and no trailing comma)",87:"Catch clause parameter does not support default values",88:"Missing catch or finally after try",89:"More than one default clause in switch statement",90:"Illegal newline after throw",91:"Strict mode code may not include a with statement",92:"Illegal return statement",93:"The left hand side of the for-header binding declaration is not destructible",94:"new.target only allowed within functions or static blocks",96:"'#' not followed by identifier",102:"Invalid keyword",101:"Can not use 'let' as a class name",100:"'A lexical declaration can't define a 'let' binding",99:"Can not use `let` as variable name in strict mode",97:"'%0' may not be used as an identifier in this context",98:"Await is only valid in async functions",103:"The %0 keyword can only be used with the module goal",104:"Unicode codepoint must not be greater than 0x10FFFF",105:"%0 source must be string",106:"Only a identifier or string can be used to indicate alias",107:"Only '*' or '{...}' can be imported after default",108:"Trailing decorator may be followed by method",109:"Decorators can't be used with a constructor",110:"Can not use `await` as identifier in module or async func",111:"Can not use `await` as identifier in module",112:"HTML comments are only allowed with web compatibility (Annex B)",113:"The identifier 'let' must not be in expression position in strict mode",114:"Cannot assign to `eval` and `arguments` in strict mode",115:"The left-hand side of a for-of loop may not start with 'let'",116:"Block body arrows can not be immediately invoked without a group",117:"Block body arrows can not be immediately accessed without a group",118:"Unexpected strict mode reserved word",119:"Unexpected eval or arguments in strict mode",120:"Decorators must not be followed by a semicolon",121:"Calling delete on expression not allowed in strict mode",122:"Pattern can not have a tail",124:"Can not have a `yield` expression on the left side of a ternary",125:"An arrow function can not have a postfix update operator",126:"Invalid object literal key character after generator star",127:"Private fields can not be deleted",129:"Classes may not have a field called constructor",128:"Classes may not have a private element named constructor",130:"A class field initializer or static block may not contain arguments",131:"Generators can only be declared at the top level or inside a block",132:"Async methods are a restricted production and cannot have a newline following it",133:"Unexpected character after object literal property name",135:"Invalid key token",136:"Label '%0' has already been declared",137:"continue statement must be nested within an iteration statement",138:"Undefined label '%0'",139:"Trailing comma is disallowed inside import(...) arguments",140:"Invalid binding in JSON import",141:"import() requires exactly one argument",142:"Cannot use new with import(...)",143:"... is not allowed in import()",144:"Expected '=>'",145:"Duplicate binding '%0'",146:"Duplicate private identifier #%0",147:"Cannot export a duplicate name '%0'",150:"Duplicate %0 for-binding",148:"Exported binding '%0' needs to refer to a top-level declared variable",149:"Unexpected private field",153:"Numeric separators are not allowed at the end of numeric literals",152:"Only one underscore is allowed as numeric separator",154:"JSX value should be either an expression or a quoted JSX text",155:"Expected corresponding JSX closing tag for %0",156:"Adjacent JSX elements must be wrapped in an enclosing tag",157:"JSX attributes must only be assigned a non-empty 'expression'",158:"'%0' has already been declared",159:"'%0' shadowed a catch clause binding",160:"Dot property must be an identifier",161:"Encountered invalid input after spread/rest argument",162:"Catch without try",163:"Finally without try",164:"Expected corresponding closing tag for JSX fragment",165:"Coalescing and logical operators used together in the same expression must be disambiguated with parentheses",166:"Invalid tagged template on optional chain",167:"Invalid optional chain from super property",168:"Invalid optional chain from new expression",169:'Cannot use "import.meta" outside a module',170:"Leading decorators must be attached to a class declaration",171:"An export name cannot include a lone surrogate",172:"A string literal cannot be used as an exported binding without `from`",173:"Private fields can't be accessed on super",174:"The only valid meta property for import is 'import.meta'",175:"'import.meta' must not contain escaped characters",176:'cannot use "await" as identifier inside an async function',177:'cannot use "await" in static blocks'},nt=class extends SyntaxError{constructor(u,n,i,...o){let l=V1[i].replace(/%(\d+)/g,(c,A)=>o[A]),f="["+u.line+":"+u.column+"-"+n.line+":"+n.column+"]: "+l;super(f);I(this,"start");I(this,"end");I(this,"range");I(this,"loc");I(this,"description");this.start=u.index,this.end=n.index,this.range=[u.index,n.index],this.loc={start:{line:u.line,column:u.column},end:{line:n.line,column:n.column}},this.description=l}};function D2(t,e){return Object.hasOwn(t,e)?t[e]:void 0}var $=["end of source","identifier","number","string","regular expression","false","true","null","template continuation","template tail","=>","(","{",".","...","}",")",";",",","[","]",":","?","'",'"',"++","--","=","<<=",">>=",">>>=","**=","+=","-=","*=","/=","%=","^=","|=","&=","||=","&&=","??=","typeof","delete","void","!","~","+","-","in","instanceof","*","%","/","**","&&","||","===","!==","==","!=","<=",">=","<",">","<<",">>",">>>","&","|","^","var","let","const","break","case","catch","class","continue","debugger","default","do","else","export","extends","finally","for","function","if","import","new","return","super","switch","this","throw","try","while","with","implements","interface","package","private","protected","public","static","yield","as","async","await","constructor","get","set","accessor","from","of","enum","eval","arguments","escaped keyword","escaped future reserved keyword","reserved if strict","#","BigIntLiteral","??","?.","WhiteSpace","Illegal","LineTerminator","PrivateField","Template","@","target","meta","LineFeed","Escaped","JSXText"],Ei={this:86111,function:86104,if:20569,return:20572,var:86088,else:20563,for:20567,new:86107,in:8673330,typeof:16863275,while:20578,case:20556,break:20555,try:20577,catch:20557,delete:16863276,throw:86112,switch:86110,continue:20559,default:20561,instanceof:8411187,do:20562,void:16863277,finally:20566,async:209005,await:209006,class:86094,const:86090,constructor:12399,debugger:20560,export:20564,extends:20565,false:86021,from:209011,get:209008,implements:36964,import:86106,interface:36965,let:241737,null:86023,of:471156,package:36966,private:36967,protected:36968,public:36969,set:209009,static:36970,super:86109,true:86022,with:20579,yield:241771,enum:86133,eval:537079926,as:77932,arguments:537079927,target:209029,meta:209030,accessor:12402};function si(t,e,u){for(;Ci[w(t)];);return t.tokenValue=t.source.slice(t.tokenIndex,t.index),t.currentChar!==92&&t.currentChar<=126?D2(Ei,t.tokenValue)??208897:Qn(t,e,0,u)}function O1(t,e){let u=Di(t);return m2(u)||t.report(5),t.tokenValue=String.fromCodePoint(u),Qn(t,e,1,j[u]&4)}function Qn(t,e,u,n){let i=t.index;for(;t.index<t.end;)if(t.currentChar===92){t.tokenValue+=t.source.slice(i,t.index),u=1;let l=Di(t);A2(l)||t.report(5),n=n&&j[l]&4,t.tokenValue+=String.fromCodePoint(l),i=t.index}else{let l=wn(t);if(l>0)A2(l)||t.report(20,String.fromCodePoint(l)),t.currentChar=l,t.index++,t.column++;else if(!A2(t.currentChar))break;w(t)}t.index<=t.end&&(t.tokenValue+=t.source.slice(i,t.index));let{length:o}=t.tokenValue;if(n&&o>=2&&o<=11){let l=D2(Ei,t.tokenValue);return l===void 0?208897|(u?-2147483648:0):u?l===209006?e&2050?-2147483528:l|-2147483648:e&1?l===36970||(l&36864)===36864?-2147483527:(l&20480)===20480?e&262144&&!(e&8)?l|-2147483648:-2147483528:-2147274630:e&262144&&!(e&8)&&(l&20480)===20480?l|-2147483648:l===241771?e&262144?-2147274630:e&1024?-2147483528:l|-2147483648:l===209005?-2147274630:(l&36864)===36864?l|12288|-2147483648:-2147483528:l}return 208897|(u?-2147483648:0)}function J1(t){let e=w(t);if(e===92)return 130;let u=wn(t);return u&&(e=u),m2(e)||t.report(96),130}function Di(t){return t.source.charCodeAt(t.index+1)!==117&&t.report(5),t.currentChar=t.source.charCodeAt(t.index+=2),t.column+=2,K1(t)}function K1(t){let e=0,u=t.currentChar;if(u===123){let l=t.index-2;for(;j[w(t)]&64;)if(e=e<<4|Et(t.currentChar),e>1114111)throw new nt({index:l,line:t.line,column:t.column},t.currentLocation,104);if(t.currentChar!==125)throw new nt({index:l,line:t.line,column:t.column},t.currentLocation,7);return w(t),e}j[u]&64||t.report(7);let n=t.source.charCodeAt(t.index+1);j[n]&64||t.report(7);let i=t.source.charCodeAt(t.index+2);j[i]&64||t.report(7);let o=t.source.charCodeAt(t.index+3);return j[o]&64||t.report(7),e=Et(u)<<12|Et(n)<<8|Et(i)<<4|Et(o),t.currentChar=t.source.charCodeAt(t.index+=4),t.column+=4,e}function di(t,e,u){let n=t.currentChar,i=0,o=9,l=u&64?0:1,f=0,c=0;if(u&64)i="."+s2(t,n),n=t.currentChar,n===110&&t.report(12);else{if(n===48)if(n=w(t),(n|32)===120){for(u=136,n=w(t);j[n]&4160;){if(n===95){c||t.report(152),c=0,n=w(t);continue}c=1,i=i*16+Et(n),f++,n=w(t)}(f===0||!c)&&t.report(f===0?21:153)}else if((n|32)===111){for(u=132,n=w(t);j[n]&4128;){if(n===95){c||t.report(152),c=0,n=w(t);continue}c=1,i=i*8+(n-48),f++,n=w(t)}(f===0||!c)&&t.report(f===0?0:153)}else if((n|32)===98){for(u=130,n=w(t);j[n]&4224;){if(n===95){c||t.report(152),c=0,n=w(t);continue}c=1,i=i*2+(n-48),f++,n=w(t)}(f===0||!c)&&t.report(f===0?0:153)}else if(j[n]&32)for(e&1&&t.report(1),u=1;j[n]&16;){if(j[n]&512){u=32,l=0;break}i=i*8+(n-48),n=w(t)}else j[n]&512?(e&1&&t.report(1),t.flags|=64,u=32):n===95&&t.report(0);if(u&48){if(l){for(;o>=0&&j[n]&4112;){if(n===95){if(n=w(t),n===95||u&32)throw new nt(t.currentLocation,{index:t.index+1,line:t.line,column:t.column},152);c=1;continue}c=0,i=10*i+(n-48),n=w(t),--o}if(c)throw new nt(t.currentLocation,{index:t.index+1,line:t.line,column:t.column},153);if(o>=0&&!m2(n)&&n!==46)return t.tokenValue=i,t.options.raw&&(t.tokenRaw=t.source.slice(t.tokenIndex,t.index)),134283266}i+=s2(t,n),n=t.currentChar,n===46&&(w(t)===95&&t.report(0),u=64,i+="."+s2(t,t.currentChar),n=t.currentChar)}}let A=t.index,s=0;if(n===110&&u&128)s=1,n=w(t);else if((n|32)===101){n=w(t),j[n]&256&&(n=w(t));let{index:d}=t;j[n]&16||t.report(11),i+=t.source.substring(A,d)+s2(t,n),n=t.currentChar}return(t.index<t.end&&j[n]&16||m2(n))&&t.report(13),s?(t.tokenRaw=t.source.slice(t.tokenIndex,t.index),t.tokenValue=BigInt(t.tokenRaw.slice(0,-1).replaceAll("_","")),134283388):(t.tokenValue=u&15?i:u&32?parseFloat(t.source.substring(t.tokenIndex,t.index)):+i,t.options.raw&&(t.tokenRaw=t.source.slice(t.tokenIndex,t.index)),134283266)}function s2(t,e){let u=0,n=t.index,i="";for(;j[e]&4112;){if(e===95){let{index:o}=t;if(e=w(t),e===95)throw new nt(t.currentLocation,{index:t.index+1,line:t.line,column:t.column},152);u=1,i+=t.source.substring(n,o),n=t.index;continue}u=0,e=w(t)}if(u)throw new nt(t.currentLocation,{index:t.index+1,line:t.line,column:t.column},153);return i+t.source.substring(n,t.index)}var $t;(function(t){t[t.Empty=0]="Empty",t[t.Escape=1]="Escape",t[t.Class=2]="Class"})($t||($t={}));var ot;(function(t){t[t.Empty=0]="Empty",t[t.IgnoreCase=1]="IgnoreCase",t[t.Global=2]="Global",t[t.Multiline=4]="Multiline",t[t.Unicode=16]="Unicode",t[t.Sticky=8]="Sticky",t[t.DotAll=32]="DotAll",t[t.Indices=64]="Indices",t[t.UnicodeSets=128]="UnicodeSets"})(ot||(ot={}));function P1(t){let e=t.index,u=$t.Empty;t:for(;;){let A=t.currentChar;if(w(t),u&$t.Escape)u&=~$t.Escape;else switch(A){case 47:if(u)break;break t;case 92:u|=$t.Escape;break;case 91:u|=$t.Class;break;case 93:u&=$t.Escape;break}if((A===13||A===10||A===8232||A===8233)&&t.report(34),t.index>=t.source.length)return t.report(34)}let n=t.index-1,i=ot.Empty,o=t.currentChar,{index:l}=t;for(;A2(o);){switch(o){case 103:i&ot.Global&&t.report(36,"g"),i|=ot.Global;break;case 105:i&ot.IgnoreCase&&t.report(36,"i"),i|=ot.IgnoreCase;break;case 109:i&ot.Multiline&&t.report(36,"m"),i|=ot.Multiline;break;case 117:i&ot.Unicode&&t.report(36,"u"),i&ot.UnicodeSets&&t.report(36,"vu"),i|=ot.Unicode;break;case 118:i&ot.Unicode&&t.report(36,"uv"),i&ot.UnicodeSets&&t.report(36,"v"),i|=ot.UnicodeSets;break;case 121:i&ot.Sticky&&t.report(36,"y"),i|=ot.Sticky;break;case 115:i&ot.DotAll&&t.report(36,"s"),i|=ot.DotAll;break;case 100:i&ot.Indices&&t.report(36,"d"),i|=ot.Indices;break;default:t.report(35)}o=w(t)}let f=t.source.slice(l,t.index),c=t.source.slice(e,n);return t.tokenRegExp={pattern:c,flags:f},t.options.raw&&(t.tokenRaw=t.source.slice(t.tokenIndex,t.index)),t.tokenValue=M1(t,c,f),65540}function M1(t,e,u){try{return new RegExp(e,u)}catch{if(!t.options.validateRegex)return null;t.report(34)}}function H1(t,e,u){let{index:n}=t,i="",o=w(t),l=t.index;for(;!(j[o]&8);){if(o===u)return i+=t.source.slice(l,t.index),w(t),t.options.raw&&(t.tokenRaw=t.source.slice(n,t.index)),t.tokenValue=i,134283267;if((o&8)===8&&o===92){if(i+=t.source.slice(l,t.index),o=w(t),o<127||o===8232||o===8233){let f=bi(t,e,o);f>=0?i+=String.fromCodePoint(f):Bi(t,f,0)}else i+=String.fromCodePoint(o);l=t.index+1}else(o===8232||o===8233)&&(t.column=-1,t.line++);t.index>=t.end&&t.report(16),o=w(t)}t.report(16)}function bi(t,e,u,n=0){switch(u){case 98:return 8;case 102:return 12;case 114:return 13;case 110:return 10;case 116:return 9;case 118:return 11;case 13:if(t.index<t.end){let i=t.source.charCodeAt(t.index+1);i===10&&(t.index=t.index+1,t.currentChar=i)}case 10:case 8232:case 8233:return t.column=-1,t.line++,-1;case 48:case 49:case 50:case 51:{let i=u-48,o=t.index+1,l=t.column+1;if(o<t.end){let f=t.source.charCodeAt(o);if(j[f]&32){if(e&1||n)return-2;if(t.currentChar=f,i=i<<3|f-48,o++,l++,o<t.end){let c=t.source.charCodeAt(o);j[c]&32&&(t.currentChar=c,i=i<<3|c-48,o++,l++)}t.flags|=64}else if(i!==0||j[f]&512){if(e&1||n)return-2;t.flags|=64}t.index=o-1,t.column=l-1}return i}case 52:case 53:case 54:case 55:{if(n||e&1)return-2;let i=u-48,o=t.index+1,l=t.column+1;if(o<t.end){let f=t.source.charCodeAt(o);j[f]&32&&(i=i<<3|f-48,t.currentChar=f,t.index=o,t.column=l)}return t.flags|=64,i}case 120:{let i=w(t);if(!(j[i]&64))return-4;let o=Et(i),l=w(t);if(!(j[l]&64))return-4;let f=Et(l);return o<<4|f}case 117:{let i=w(t);if(t.currentChar===123){let o=0,l=0;for(;j[w(t)]&64;){if(o=o<<4|Et(t.currentChar),o>1114111)return-5;l++}return l===0||t.currentChar<1||t.currentChar!==125?-4:o}else{if(!(j[i]&64))return-4;let o=t.source.charCodeAt(t.index+1);if(!(j[o]&64))return-4;let l=t.source.charCodeAt(t.index+2);if(!(j[l]&64))return-4;let f=t.source.charCodeAt(t.index+3);return j[f]&64?(t.index+=3,t.column+=3,t.currentChar=t.source.charCodeAt(t.index),Et(i)<<12|Et(o)<<8|Et(l)<<4|Et(f)):-4}}case 56:case 57:if(n||e&1)return-3;t.flags|=4096;default:return u}}function Bi(t,e,u){switch(e){case-1:return;case-2:t.report(u?2:1);case-3:t.report(u?3:14);case-4:t.report(7);case-5:t.report(104)}}function wi(t,e){let{index:u}=t,n=67174409,i="",o=w(t);for(;o!==96;){if(o===36&&t.source.charCodeAt(t.index+1)===123){w(t),n=67174408;break}else if(o===92)if(o=w(t),o>126)i+=String.fromCodePoint(o);else{let{index:l,line:f,column:c}=t,A=bi(t,e|1,o,1);if(A>=0)i+=String.fromCodePoint(A);else if(A!==-1&&e&64){t.index=l,t.line=f,t.column=c,i=null,o=j1(t,o),o<0&&(n=67174408);break}else Bi(t,A,1)}else t.index<t.end&&(o===13&&t.source.charCodeAt(t.index)===10&&(i+=String.fromCodePoint(o),t.currentChar=t.source.charCodeAt(++t.index)),((o&83)<3&&o===10||(o^8232)<=1)&&(t.column=-1,t.line++),i+=String.fromCodePoint(o));t.index>=t.end&&t.report(17),o=w(t)}return w(t),t.tokenValue=i,t.tokenRaw=t.source.slice(u+1,t.index-(n===67174409?1:2)),n}function j1(t,e){for(;e!==96;){switch(e){case 36:{let u=t.index+1;if(u<t.end&&t.source.charCodeAt(u)===123)return t.index=u,t.column++,-e;break}case 10:case 8232:case 8233:t.column=-1,t.line++}t.index>=t.end&&t.report(17),e=w(t)}return e}function $1(t,e){return t.index>=t.end&&t.report(0),t.index--,t.column--,wi(t,e)}var X1=[128,128,128,128,128,128,128,128,128,127,135,127,127,129,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,127,16842798,134283267,130,208897,8391477,8390213,134283267,67174411,16,8391476,25233968,18,25233969,67108877,8457014,134283266,134283266,134283266,134283266,134283266,134283266,134283266,134283266,134283266,134283266,21,1074790417,8456256,1077936155,8390721,22,132,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,69271571,136,20,8389959,208897,131,4096,4096,4096,4096,4096,4096,4096,208897,4096,208897,208897,4096,208897,4096,208897,4096,208897,4096,4096,4096,208897,4096,4096,208897,4096,4096,2162700,8389702,1074790415,16842799,128];function Q(t,e){t.flags=(t.flags|1)^1,t.startIndex=t.index,t.startColumn=t.column,t.startLine=t.line,t.setToken(yi(t,e,0))}function yi(t,e,u){let n=t.index===0,{source:i}=t;for(;t.index<t.end;){t.tokenIndex=t.index,t.tokenColumn=t.column,t.tokenLine=t.line;let o=t.currentChar;if(o<=126){let l=X1[o];switch(l){case 67174411:case 16:case 2162700:case 1074790415:case 69271571:case 20:case 21:case 1074790417:case 18:case 16842799:case 132:case 128:return w(t),l;case 208897:return si(t,e,0);case 4096:return si(t,e,1);case 134283266:return di(t,e,144);case 134283267:return H1(t,e,o);case 131:return wi(t,e);case 136:return O1(t,e);case 130:return J1(t);case 127:w(t);break;case 129:u|=5,ne(t);break;case 135:yn(t,u),u=u&-5|1;break;case 8456256:{let f=w(t);if(t.index<t.end){if(f===60)return t.index<t.end&&w(t)===61?(w(t),4194332):8390978;if(f===61)return w(t),8390718;if(f===33){let c=t.index+1;if(c+1<t.end&&i.charCodeAt(c)===45&&i.charCodeAt(c+1)==45){t.column+=3,t.currentChar=i.charCodeAt(t.index+=3),u=ci(t,i,u,e,2,t.tokenStart);continue}return 8456256}}return 8456256}case 1077936155:{w(t);let f=t.currentChar;return f===61?w(t)===61?(w(t),8390458):8390460:f===62?(w(t),10):1077936155}case 16842798:return w(t)!==61?16842798:w(t)!==61?8390461:(w(t),8390459);case 8391477:return w(t)!==61?8391477:(w(t),4194340);case 8391476:{if(w(t),t.index>=t.end)return 8391476;let f=t.currentChar;return f===61?(w(t),4194338):f!==42?8391476:w(t)!==61?8391735:(w(t),4194335)}case 8389959:return w(t)!==61?8389959:(w(t),4194341);case 25233968:{w(t);let f=t.currentChar;return f===43?(w(t),33619993):f===61?(w(t),4194336):25233968}case 25233969:{w(t);let f=t.currentChar;if(f===45){if(w(t),(u&1||n)&&t.currentChar===62){t.options.webcompat||t.report(112),w(t),u=ci(t,i,u,e,3,t.tokenStart);continue}return 33619994}return f===61?(w(t),4194337):25233969}case 8457014:{if(w(t),t.index<t.end){let f=t.currentChar;if(f===47){w(t),u=Tn(t,i,u,0,t.tokenStart);continue}if(f===42){w(t),u=U1(t,i,u);continue}if(e&32)return P1(t);if(f===61)return w(t),4259875}return 8457014}case 67108877:{let f=w(t);if(f>=48&&f<=57)return di(t,e,80);if(f===46){let c=t.index+1;if(c<t.end&&i.charCodeAt(c)===46)return t.column+=2,t.currentChar=i.charCodeAt(t.index+=2),14}return 67108877}case 8389702:{w(t);let f=t.currentChar;return f===124?(w(t),t.currentChar===61?(w(t),4718632):8913465):f===61?(w(t),4194342):8389702}case 8390721:{w(t);let f=t.currentChar;if(f===61)return w(t),8390719;if(f!==62)return 8390721;if(w(t),t.index<t.end){let c=t.currentChar;if(c===62)return w(t)===61?(w(t),4194334):8390980;if(c===61)return w(t),4194333}return 8390979}case 8390213:{w(t);let f=t.currentChar;return f===38?(w(t),t.currentChar===61?(w(t),4718633):8913720):f===61?(w(t),4194343):8390213}case 22:{let f=w(t);if(f===63)return w(t),t.currentChar===61?(w(t),4718634):276824445;if(f===46){let c=t.index+1;if(c<t.end&&(f=i.charCodeAt(c),!(f>=48&&f<=57)))return w(t),67108990}return 22}}}else{if((o^8232)<=1){u=u&-5|1,ne(t);continue}let l=wn(t);if(l>0&&(o=l),ki(o))return t.tokenValue="",Qn(t,e,0,0);if(q1(o)){w(t);continue}t.report(20,String.fromCodePoint(o))}}return 1048576}function mt(t,e){!(t.flags&1)&&(t.getToken()&1048576)!==1048576&&t.report(30,$[t.getToken()&255]),K(t,e,1074790417)||t.options.onInsertedSemicolon?.(t.startIndex)}function Ti(t,e,u,n){return e-u<13&&n==="use strict"&&((t.getToken()&1048576)===1048576||t.flags&1)?1:0}function In(t,e,u){return t.getToken()!==u?0:(Q(t,e),1)}function K(t,e,u){return t.getToken()!==u?!1:(Q(t,e),!0)}function L(t,e,u){t.getToken()!==u&&t.report(25,$[u&255]),Q(t,e)}function Lt(t,e){switch(e.type){case"ArrayExpression":{e.type="ArrayPattern";let{elements:u}=e;for(let n=0,i=u.length;n<i;++n){let o=u[n];o&&Lt(t,o)}return}case"ObjectExpression":{e.type="ObjectPattern";let{properties:u}=e;for(let n=0,i=u.length;n<i;++n)Lt(t,u[n]);return}case"AssignmentExpression":e.type="AssignmentPattern",e.operator!=="="&&t.report(71),delete e.operator,Lt(t,e.left);return;case"Property":Lt(t,e.value);return;case"SpreadElement":e.type="RestElement",Lt(t,e.argument)}}function k2(t,e,u,n,i){e&1&&((n&36864)===36864&&t.report(118),!i&&(n&537079808)===537079808&&t.report(119)),((n&20480)===20480||n===-2147483528)&&t.report(102),u&24&&(n&255)===73&&t.report(100),e&2050&&n===209006&&t.report(110),e&1025&&n===241771&&t.report(97,"yield")}function Qi(t,e,u){e&1&&((u&36864)===36864&&t.report(118),(u&537079808)===537079808&&t.report(119),u===-2147483527&&t.report(95),u===-2147483528&&t.report(95)),(u&20480)===20480&&t.report(102),e&2050&&u===209006&&t.report(110),e&1025&&u===241771&&t.report(97,"yield")}function Ii(t,e,u){return u===209006&&(e&2050&&t.report(110),t.destructible|=128),u===241771&&e&1024&&t.report(97,"yield"),(u&20480)===20480||(u&36864)===36864||u==-2147483527}function Y1(t){return t.property?t.property.type==="PrivateIdentifier":!1}function Fi(t,e,u,n){for(;e;){if(e["$"+u])return n&&t.report(137),1;n&&e.loop&&(n=0),e=e.$}return 0}function z1(t,e,u){let n=e;for(;n;)n["$"+u]&&t.report(136,u),n=n.$;e["$"+u]=1}function C2(t){switch(t.type){case"JSXIdentifier":return t.name;case"JSXNamespacedName":return t.namespace+":"+t.name;case"JSXMemberExpression":return C2(t.object)+"."+C2(t.property)}}function qe(t,e){return t&1025?t&2&&e===209006||t&1024&&e===241771?!1:(e&12288)===12288:(e&12288)===12288||(e&36864)===36864}function b2(t,e,u){(u&537079808)===537079808&&(e&1&&t.report(119),t.flags|=512),qe(e,u)||t.report(0)}var _1={AElig:"\xC6",AMP:"&",Aacute:"\xC1",Abreve:"\u0102",Acirc:"\xC2",Acy:"\u0410",Afr:"\u{1D504}",Agrave:"\xC0",Alpha:"\u0391",Amacr:"\u0100",And:"\u2A53",Aogon:"\u0104",Aopf:"\u{1D538}",ApplyFunction:"\u2061",Aring:"\xC5",Ascr:"\u{1D49C}",Assign:"\u2254",Atilde:"\xC3",Auml:"\xC4",Backslash:"\u2216",Barv:"\u2AE7",Barwed:"\u2306",Bcy:"\u0411",Because:"\u2235",Bernoullis:"\u212C",Beta:"\u0392",Bfr:"\u{1D505}",Bopf:"\u{1D539}",Breve:"\u02D8",Bscr:"\u212C",Bumpeq:"\u224E",CHcy:"\u0427",COPY:"\xA9",Cacute:"\u0106",Cap:"\u22D2",CapitalDifferentialD:"\u2145",Cayleys:"\u212D",Ccaron:"\u010C",Ccedil:"\xC7",Ccirc:"\u0108",Cconint:"\u2230",Cdot:"\u010A",Cedilla:"\xB8",CenterDot:"\xB7",Cfr:"\u212D",Chi:"\u03A7",CircleDot:"\u2299",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201D",CloseCurlyQuote:"\u2019",Colon:"\u2237",Colone:"\u2A74",Congruent:"\u2261",Conint:"\u222F",ContourIntegral:"\u222E",Copf:"\u2102",Coproduct:"\u2210",CounterClockwiseContourIntegral:"\u2233",Cross:"\u2A2F",Cscr:"\u{1D49E}",Cup:"\u22D3",CupCap:"\u224D",DD:"\u2145",DDotrahd:"\u2911",DJcy:"\u0402",DScy:"\u0405",DZcy:"\u040F",Dagger:"\u2021",Darr:"\u21A1",Dashv:"\u2AE4",Dcaron:"\u010E",Dcy:"\u0414",Del:"\u2207",Delta:"\u0394",Dfr:"\u{1D507}",DiacriticalAcute:"\xB4",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",DiacriticalGrave:"`",DiacriticalTilde:"\u02DC",Diamond:"\u22C4",DifferentialD:"\u2146",Dopf:"\u{1D53B}",Dot:"\xA8",DotDot:"\u20DC",DotEqual:"\u2250",DoubleContourIntegral:"\u222F",DoubleDot:"\xA8",DoubleDownArrow:"\u21D3",DoubleLeftArrow:"\u21D0",DoubleLeftRightArrow:"\u21D4",DoubleLeftTee:"\u2AE4",DoubleLongLeftArrow:"\u27F8",DoubleLongLeftRightArrow:"\u27FA",DoubleLongRightArrow:"\u27F9",DoubleRightArrow:"\u21D2",DoubleRightTee:"\u22A8",DoubleUpArrow:"\u21D1",DoubleUpDownArrow:"\u21D5",DoubleVerticalBar:"\u2225",DownArrow:"\u2193",DownArrowBar:"\u2913",DownArrowUpArrow:"\u21F5",DownBreve:"\u0311",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295E",DownLeftVector:"\u21BD",DownLeftVectorBar:"\u2956",DownRightTeeVector:"\u295F",DownRightVector:"\u21C1",DownRightVectorBar:"\u2957",DownTee:"\u22A4",DownTeeArrow:"\u21A7",Downarrow:"\u21D3",Dscr:"\u{1D49F}",Dstrok:"\u0110",ENG:"\u014A",ETH:"\xD0",Eacute:"\xC9",Ecaron:"\u011A",Ecirc:"\xCA",Ecy:"\u042D",Edot:"\u0116",Efr:"\u{1D508}",Egrave:"\xC8",Element:"\u2208",Emacr:"\u0112",EmptySmallSquare:"\u25FB",EmptyVerySmallSquare:"\u25AB",Eogon:"\u0118",Eopf:"\u{1D53C}",Epsilon:"\u0395",Equal:"\u2A75",EqualTilde:"\u2242",Equilibrium:"\u21CC",Escr:"\u2130",Esim:"\u2A73",Eta:"\u0397",Euml:"\xCB",Exists:"\u2203",ExponentialE:"\u2147",Fcy:"\u0424",Ffr:"\u{1D509}",FilledSmallSquare:"\u25FC",FilledVerySmallSquare:"\u25AA",Fopf:"\u{1D53D}",ForAll:"\u2200",Fouriertrf:"\u2131",Fscr:"\u2131",GJcy:"\u0403",GT:">",Gamma:"\u0393",Gammad:"\u03DC",Gbreve:"\u011E",Gcedil:"\u0122",Gcirc:"\u011C",Gcy:"\u0413",Gdot:"\u0120",Gfr:"\u{1D50A}",Gg:"\u22D9",Gopf:"\u{1D53E}",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterGreater:"\u2AA2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",Gscr:"\u{1D4A2}",Gt:"\u226B",HARDcy:"\u042A",Hacek:"\u02C7",Hat:"^",Hcirc:"\u0124",Hfr:"\u210C",HilbertSpace:"\u210B",Hopf:"\u210D",HorizontalLine:"\u2500",Hscr:"\u210B",Hstrok:"\u0126",HumpDownHump:"\u224E",HumpEqual:"\u224F",IEcy:"\u0415",IJlig:"\u0132",IOcy:"\u0401",Iacute:"\xCD",Icirc:"\xCE",Icy:"\u0418",Idot:"\u0130",Ifr:"\u2111",Igrave:"\xCC",Im:"\u2111",Imacr:"\u012A",ImaginaryI:"\u2148",Implies:"\u21D2",Int:"\u222C",Integral:"\u222B",Intersection:"\u22C2",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",Iogon:"\u012E",Iopf:"\u{1D540}",Iota:"\u0399",Iscr:"\u2110",Itilde:"\u0128",Iukcy:"\u0406",Iuml:"\xCF",Jcirc:"\u0134",Jcy:"\u0419",Jfr:"\u{1D50D}",Jopf:"\u{1D541}",Jscr:"\u{1D4A5}",Jsercy:"\u0408",Jukcy:"\u0404",KHcy:"\u0425",KJcy:"\u040C",Kappa:"\u039A",Kcedil:"\u0136",Kcy:"\u041A",Kfr:"\u{1D50E}",Kopf:"\u{1D542}",Kscr:"\u{1D4A6}",LJcy:"\u0409",LT:"<",Lacute:"\u0139",Lambda:"\u039B",Lang:"\u27EA",Laplacetrf:"\u2112",Larr:"\u219E",Lcaron:"\u013D",Lcedil:"\u013B",Lcy:"\u041B",LeftAngleBracket:"\u27E8",LeftArrow:"\u2190",LeftArrowBar:"\u21E4",LeftArrowRightArrow:"\u21C6",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVector:"\u21C3",LeftDownVectorBar:"\u2959",LeftFloor:"\u230A",LeftRightArrow:"\u2194",LeftRightVector:"\u294E",LeftTee:"\u22A3",LeftTeeArrow:"\u21A4",LeftTeeVector:"\u295A",LeftTriangle:"\u22B2",LeftTriangleBar:"\u29CF",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVector:"\u21BF",LeftUpVectorBar:"\u2958",LeftVector:"\u21BC",LeftVectorBar:"\u2952",Leftarrow:"\u21D0",Leftrightarrow:"\u21D4",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",LessLess:"\u2AA1",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",Lfr:"\u{1D50F}",Ll:"\u22D8",Lleftarrow:"\u21DA",Lmidot:"\u013F",LongLeftArrow:"\u27F5",LongLeftRightArrow:"\u27F7",LongRightArrow:"\u27F6",Longleftarrow:"\u27F8",Longleftrightarrow:"\u27FA",Longrightarrow:"\u27F9",Lopf:"\u{1D543}",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",Lscr:"\u2112",Lsh:"\u21B0",Lstrok:"\u0141",Lt:"\u226A",Map:"\u2905",Mcy:"\u041C",MediumSpace:"\u205F",Mellintrf:"\u2133",Mfr:"\u{1D510}",MinusPlus:"\u2213",Mopf:"\u{1D544}",Mscr:"\u2133",Mu:"\u039C",NJcy:"\u040A",Nacute:"\u0143",Ncaron:"\u0147",Ncedil:"\u0145",Ncy:"\u041D",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:`
`,Nfr:"\u{1D511}",NoBreak:"\u2060",NonBreakingSpace:"\xA0",Nopf:"\u2115",Not:"\u2AEC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",NotLeftTriangle:"\u22EA",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangle:"\u22EB",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",Nscr:"\u{1D4A9}",Ntilde:"\xD1",Nu:"\u039D",OElig:"\u0152",Oacute:"\xD3",Ocirc:"\xD4",Ocy:"\u041E",Odblac:"\u0150",Ofr:"\u{1D512}",Ograve:"\xD2",Omacr:"\u014C",Omega:"\u03A9",Omicron:"\u039F",Oopf:"\u{1D546}",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",Or:"\u2A54",Oscr:"\u{1D4AA}",Oslash:"\xD8",Otilde:"\xD5",Otimes:"\u2A37",Ouml:"\xD6",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",PartialD:"\u2202",Pcy:"\u041F",Pfr:"\u{1D513}",Phi:"\u03A6",Pi:"\u03A0",PlusMinus:"\xB1",Poincareplane:"\u210C",Popf:"\u2119",Pr:"\u2ABB",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",Prime:"\u2033",Product:"\u220F",Proportion:"\u2237",Proportional:"\u221D",Pscr:"\u{1D4AB}",Psi:"\u03A8",QUOT:'"',Qfr:"\u{1D514}",Qopf:"\u211A",Qscr:"\u{1D4AC}",RBarr:"\u2910",REG:"\xAE",Racute:"\u0154",Rang:"\u27EB",Rarr:"\u21A0",Rarrtl:"\u2916",Rcaron:"\u0158",Rcedil:"\u0156",Rcy:"\u0420",Re:"\u211C",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",Rfr:"\u211C",Rho:"\u03A1",RightAngleBracket:"\u27E9",RightArrow:"\u2192",RightArrowBar:"\u21E5",RightArrowLeftArrow:"\u21C4",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVector:"\u21C2",RightDownVectorBar:"\u2955",RightFloor:"\u230B",RightTee:"\u22A2",RightTeeArrow:"\u21A6",RightTeeVector:"\u295B",RightTriangle:"\u22B3",RightTriangleBar:"\u29D0",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVector:"\u21BE",RightUpVectorBar:"\u2954",RightVector:"\u21C0",RightVectorBar:"\u2953",Rightarrow:"\u21D2",Ropf:"\u211D",RoundImplies:"\u2970",Rrightarrow:"\u21DB",Rscr:"\u211B",Rsh:"\u21B1",RuleDelayed:"\u29F4",SHCHcy:"\u0429",SHcy:"\u0428",SOFTcy:"\u042C",Sacute:"\u015A",Sc:"\u2ABC",Scaron:"\u0160",Scedil:"\u015E",Scirc:"\u015C",Scy:"\u0421",Sfr:"\u{1D516}",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",Sigma:"\u03A3",SmallCircle:"\u2218",Sopf:"\u{1D54A}",Sqrt:"\u221A",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",Sscr:"\u{1D4AE}",Star:"\u22C6",Sub:"\u22D0",Subset:"\u22D0",SubsetEqual:"\u2286",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",SuchThat:"\u220B",Sum:"\u2211",Sup:"\u22D1",Superset:"\u2283",SupersetEqual:"\u2287",Supset:"\u22D1",THORN:"\xDE",TRADE:"\u2122",TSHcy:"\u040B",TScy:"\u0426",Tab:" ",Tau:"\u03A4",Tcaron:"\u0164",Tcedil:"\u0162",Tcy:"\u0422",Tfr:"\u{1D517}",Therefore:"\u2234",Theta:"\u0398",ThickSpace:"\u205F\u200A",ThinSpace:"\u2009",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",Topf:"\u{1D54B}",TripleDot:"\u20DB",Tscr:"\u{1D4AF}",Tstrok:"\u0166",Uacute:"\xDA",Uarr:"\u219F",Uarrocir:"\u2949",Ubrcy:"\u040E",Ubreve:"\u016C",Ucirc:"\xDB",Ucy:"\u0423",Udblac:"\u0170",Ufr:"\u{1D518}",Ugrave:"\xD9",Umacr:"\u016A",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",Uogon:"\u0172",Uopf:"\u{1D54C}",UpArrow:"\u2191",UpArrowBar:"\u2912",UpArrowDownArrow:"\u21C5",UpDownArrow:"\u2195",UpEquilibrium:"\u296E",UpTee:"\u22A5",UpTeeArrow:"\u21A5",Uparrow:"\u21D1",Updownarrow:"\u21D5",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",Upsi:"\u03D2",Upsilon:"\u03A5",Uring:"\u016E",Uscr:"\u{1D4B0}",Utilde:"\u0168",Uuml:"\xDC",VDash:"\u22AB",Vbar:"\u2AEB",Vcy:"\u0412",Vdash:"\u22A9",Vdashl:"\u2AE6",Vee:"\u22C1",Verbar:"\u2016",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",Vfr:"\u{1D519}",Vopf:"\u{1D54D}",Vscr:"\u{1D4B1}",Vvdash:"\u22AA",Wcirc:"\u0174",Wedge:"\u22C0",Wfr:"\u{1D51A}",Wopf:"\u{1D54E}",Wscr:"\u{1D4B2}",Xfr:"\u{1D51B}",Xi:"\u039E",Xopf:"\u{1D54F}",Xscr:"\u{1D4B3}",YAcy:"\u042F",YIcy:"\u0407",YUcy:"\u042E",Yacute:"\xDD",Ycirc:"\u0176",Ycy:"\u042B",Yfr:"\u{1D51C}",Yopf:"\u{1D550}",Yscr:"\u{1D4B4}",Yuml:"\u0178",ZHcy:"\u0416",Zacute:"\u0179",Zcaron:"\u017D",Zcy:"\u0417",Zdot:"\u017B",ZeroWidthSpace:"\u200B",Zeta:"\u0396",Zfr:"\u2128",Zopf:"\u2124",Zscr:"\u{1D4B5}",aacute:"\xE1",abreve:"\u0103",ac:"\u223E",acE:"\u223E\u0333",acd:"\u223F",acirc:"\xE2",acute:"\xB4",acy:"\u0430",aelig:"\xE6",af:"\u2061",afr:"\u{1D51E}",agrave:"\xE0",alefsym:"\u2135",aleph:"\u2135",alpha:"\u03B1",amacr:"\u0101",amalg:"\u2A3F",amp:"&",and:"\u2227",andand:"\u2A55",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ang:"\u2220",ange:"\u29A4",angle:"\u2220",angmsd:"\u2221",angmsdaa:"\u29A8",angmsdab:"\u29A9",angmsdac:"\u29AA",angmsdad:"\u29AB",angmsdae:"\u29AC",angmsdaf:"\u29AD",angmsdag:"\u29AE",angmsdah:"\u29AF",angrt:"\u221F",angrtvb:"\u22BE",angrtvbd:"\u299D",angsph:"\u2222",angst:"\xC5",angzarr:"\u237C",aogon:"\u0105",aopf:"\u{1D552}",ap:"\u2248",apE:"\u2A70",apacir:"\u2A6F",ape:"\u224A",apid:"\u224B",apos:"'",approx:"\u2248",approxeq:"\u224A",aring:"\xE5",ascr:"\u{1D4B6}",ast:"*",asymp:"\u2248",asympeq:"\u224D",atilde:"\xE3",auml:"\xE4",awconint:"\u2233",awint:"\u2A11",bNot:"\u2AED",backcong:"\u224C",backepsilon:"\u03F6",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",barvee:"\u22BD",barwed:"\u2305",barwedge:"\u2305",bbrk:"\u23B5",bbrktbrk:"\u23B6",bcong:"\u224C",bcy:"\u0431",bdquo:"\u201E",becaus:"\u2235",because:"\u2235",bemptyv:"\u29B0",bepsi:"\u03F6",bernou:"\u212C",beta:"\u03B2",beth:"\u2136",between:"\u226C",bfr:"\u{1D51F}",bigcap:"\u22C2",bigcirc:"\u25EF",bigcup:"\u22C3",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",bigvee:"\u22C1",bigwedge:"\u22C0",bkarow:"\u290D",blacklozenge:"\u29EB",blacksquare:"\u25AA",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",blacktriangleright:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20E5",bnequiv:"\u2261\u20E5",bnot:"\u2310",bopf:"\u{1D553}",bot:"\u22A5",bottom:"\u22A5",bowtie:"\u22C8",boxDL:"\u2557",boxDR:"\u2554",boxDl:"\u2556",boxDr:"\u2553",boxH:"\u2550",boxHD:"\u2566",boxHU:"\u2569",boxHd:"\u2564",boxHu:"\u2567",boxUL:"\u255D",boxUR:"\u255A",boxUl:"\u255C",boxUr:"\u2559",boxV:"\u2551",boxVH:"\u256C",boxVL:"\u2563",boxVR:"\u2560",boxVh:"\u256B",boxVl:"\u2562",boxVr:"\u255F",boxbox:"\u29C9",boxdL:"\u2555",boxdR:"\u2552",boxdl:"\u2510",boxdr:"\u250C",boxh:"\u2500",boxhD:"\u2565",boxhU:"\u2568",boxhd:"\u252C",boxhu:"\u2534",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxuL:"\u255B",boxuR:"\u2558",boxul:"\u2518",boxur:"\u2514",boxv:"\u2502",boxvH:"\u256A",boxvL:"\u2561",boxvR:"\u255E",boxvh:"\u253C",boxvl:"\u2524",boxvr:"\u251C",bprime:"\u2035",breve:"\u02D8",brvbar:"\xA6",bscr:"\u{1D4B7}",bsemi:"\u204F",bsim:"\u223D",bsime:"\u22CD",bsol:"\\",bsolb:"\u29C5",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bump:"\u224E",bumpE:"\u2AAE",bumpe:"\u224F",bumpeq:"\u224F",cacute:"\u0107",cap:"\u2229",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",capcup:"\u2A47",capdot:"\u2A40",caps:"\u2229\uFE00",caret:"\u2041",caron:"\u02C7",ccaps:"\u2A4D",ccaron:"\u010D",ccedil:"\xE7",ccirc:"\u0109",ccups:"\u2A4C",ccupssm:"\u2A50",cdot:"\u010B",cedil:"\xB8",cemptyv:"\u29B2",cent:"\xA2",centerdot:"\xB7",cfr:"\u{1D520}",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",chi:"\u03C7",cir:"\u25CB",cirE:"\u29C3",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledR:"\xAE",circledS:"\u24C8",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",cire:"\u2257",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",clubs:"\u2663",clubsuit:"\u2663",colon:":",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2A6D",conint:"\u222E",copf:"\u{1D554}",coprod:"\u2210",copy:"\xA9",copysr:"\u2117",crarr:"\u21B5",cross:"\u2717",cscr:"\u{1D4B8}",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",ctdot:"\u22EF",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cularrp:"\u293D",cup:"\u222A",cupbrcap:"\u2A48",cupcap:"\u2A46",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarr:"\u21B7",curarrm:"\u293C",curlyeqprec:"\u22DE",curlyeqsucc:"\u22DF",curlyvee:"\u22CE",curlywedge:"\u22CF",curren:"\xA4",curvearrowleft:"\u21B6",curvearrowright:"\u21B7",cuvee:"\u22CE",cuwed:"\u22CF",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232D",dArr:"\u21D3",dHar:"\u2965",dagger:"\u2020",daleth:"\u2138",darr:"\u2193",dash:"\u2010",dashv:"\u22A3",dbkarow:"\u290F",dblac:"\u02DD",dcaron:"\u010F",dcy:"\u0434",dd:"\u2146",ddagger:"\u2021",ddarr:"\u21CA",ddotseq:"\u2A77",deg:"\xB0",delta:"\u03B4",demptyv:"\u29B1",dfisht:"\u297F",dfr:"\u{1D521}",dharl:"\u21C3",dharr:"\u21C2",diam:"\u22C4",diamond:"\u22C4",diamondsuit:"\u2666",diams:"\u2666",die:"\xA8",digamma:"\u03DD",disin:"\u22F2",div:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",djcy:"\u0452",dlcorn:"\u231E",dlcrop:"\u230D",dollar:"$",dopf:"\u{1D555}",dot:"\u02D9",doteq:"\u2250",doteqdot:"\u2251",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22A1",doublebarwedge:"\u2306",downarrow:"\u2193",downdownarrows:"\u21CA",downharpoonleft:"\u21C3",downharpoonright:"\u21C2",drbkarow:"\u2910",drcorn:"\u231F",drcrop:"\u230C",dscr:"\u{1D4B9}",dscy:"\u0455",dsol:"\u29F6",dstrok:"\u0111",dtdot:"\u22F1",dtri:"\u25BF",dtrif:"\u25BE",duarr:"\u21F5",duhar:"\u296F",dwangle:"\u29A6",dzcy:"\u045F",dzigrarr:"\u27FF",eDDot:"\u2A77",eDot:"\u2251",eacute:"\xE9",easter:"\u2A6E",ecaron:"\u011B",ecir:"\u2256",ecirc:"\xEA",ecolon:"\u2255",ecy:"\u044D",edot:"\u0117",ee:"\u2147",efDot:"\u2252",efr:"\u{1D522}",eg:"\u2A9A",egrave:"\xE8",egs:"\u2A96",egsdot:"\u2A98",el:"\u2A99",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",elsdot:"\u2A97",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",emptyv:"\u2205",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",eng:"\u014B",ensp:"\u2002",eogon:"\u0119",eopf:"\u{1D556}",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsi:"\u03B5",epsilon:"\u03B5",epsiv:"\u03F5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2A96",eqslantless:"\u2A95",equals:"=",equest:"\u225F",equiv:"\u2261",equivDD:"\u2A78",eqvparsl:"\u29E5",erDot:"\u2253",erarr:"\u2971",escr:"\u212F",esdot:"\u2250",esim:"\u2242",eta:"\u03B7",eth:"\xF0",euml:"\xEB",euro:"\u20AC",excl:"!",exist:"\u2203",expectation:"\u2130",exponentiale:"\u2147",fallingdotseq:"\u2252",fcy:"\u0444",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",ffr:"\u{1D523}",filig:"\uFB01",fjlig:"fj",flat:"\u266D",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",fopf:"\u{1D557}",forall:"\u2200",fork:"\u22D4",forkv:"\u2AD9",fpartint:"\u2A0D",frac12:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044",frown:"\u2322",fscr:"\u{1D4BB}",gE:"\u2267",gEl:"\u2A8C",gacute:"\u01F5",gamma:"\u03B3",gammad:"\u03DD",gap:"\u2A86",gbreve:"\u011F",gcirc:"\u011D",gcy:"\u0433",gdot:"\u0121",ge:"\u2265",gel:"\u22DB",geq:"\u2265",geqq:"\u2267",geqslant:"\u2A7E",ges:"\u2A7E",gescc:"\u2AA9",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",gfr:"\u{1D524}",gg:"\u226B",ggg:"\u22D9",gimel:"\u2137",gjcy:"\u0453",gl:"\u2277",glE:"\u2A92",gla:"\u2AA5",glj:"\u2AA4",gnE:"\u2269",gnap:"\u2A8A",gnapprox:"\u2A8A",gne:"\u2A88",gneq:"\u2A88",gneqq:"\u2269",gnsim:"\u22E7",gopf:"\u{1D558}",grave:"`",gscr:"\u210A",gsim:"\u2273",gsime:"\u2A8E",gsiml:"\u2A90",gt:">",gtcc:"\u2AA7",gtcir:"\u2A7A",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",hArr:"\u21D4",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",hardcy:"\u044A",harr:"\u2194",harrcir:"\u2948",harrw:"\u21AD",hbar:"\u210F",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",hfr:"\u{1D525}",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",hopf:"\u{1D559}",horbar:"\u2015",hscr:"\u{1D4BD}",hslash:"\u210F",hstrok:"\u0127",hybull:"\u2043",hyphen:"\u2010",iacute:"\xED",ic:"\u2063",icirc:"\xEE",icy:"\u0438",iecy:"\u0435",iexcl:"\xA1",iff:"\u21D4",ifr:"\u{1D526}",igrave:"\xEC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",ijlig:"\u0133",imacr:"\u012B",image:"\u2111",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",imof:"\u22B7",imped:"\u01B5",in:"\u2208",incare:"\u2105",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",int:"\u222B",intcal:"\u22BA",integers:"\u2124",intercal:"\u22BA",intlarhk:"\u2A17",intprod:"\u2A3C",iocy:"\u0451",iogon:"\u012F",iopf:"\u{1D55A}",iota:"\u03B9",iprod:"\u2A3C",iquest:"\xBF",iscr:"\u{1D4BE}",isin:"\u2208",isinE:"\u22F9",isindot:"\u22F5",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",itilde:"\u0129",iukcy:"\u0456",iuml:"\xEF",jcirc:"\u0135",jcy:"\u0439",jfr:"\u{1D527}",jmath:"\u0237",jopf:"\u{1D55B}",jscr:"\u{1D4BF}",jsercy:"\u0458",jukcy:"\u0454",kappa:"\u03BA",kappav:"\u03F0",kcedil:"\u0137",kcy:"\u043A",kfr:"\u{1D528}",kgreen:"\u0138",khcy:"\u0445",kjcy:"\u045C",kopf:"\u{1D55C}",kscr:"\u{1D4C0}",lAarr:"\u21DA",lArr:"\u21D0",lAtail:"\u291B",lBarr:"\u290E",lE:"\u2266",lEg:"\u2A8B",lHar:"\u2962",lacute:"\u013A",laemptyv:"\u29B4",lagran:"\u2112",lambda:"\u03BB",lang:"\u27E8",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",laquo:"\xAB",larr:"\u2190",larrb:"\u21E4",larrbfs:"\u291F",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",lat:"\u2AAB",latail:"\u2919",late:"\u2AAD",lates:"\u2AAD\uFE00",lbarr:"\u290C",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",lcaron:"\u013E",lcedil:"\u013C",lceil:"\u2308",lcub:"{",lcy:"\u043B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",le:"\u2264",leftarrow:"\u2190",leftarrowtail:"\u21A2",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",leftrightarrow:"\u2194",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",leftthreetimes:"\u22CB",leg:"\u22DA",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",les:"\u2A7D",lescc:"\u2AA8",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",lessgtr:"\u2276",lesssim:"\u2272",lfisht:"\u297C",lfloor:"\u230A",lfr:"\u{1D529}",lg:"\u2276",lgE:"\u2A91",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",ljcy:"\u0459",ll:"\u226A",llarr:"\u21C7",llcorner:"\u231E",llhard:"\u296B",lltri:"\u25FA",lmidot:"\u0140",lmoust:"\u23B0",lmoustache:"\u23B0",lnE:"\u2268",lnap:"\u2A89",lnapprox:"\u2A89",lne:"\u2A87",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",longleftarrow:"\u27F5",longleftrightarrow:"\u27F7",longmapsto:"\u27FC",longrightarrow:"\u27F6",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",lscr:"\u{1D4C1}",lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",lstrok:"\u0142",lt:"<",ltcc:"\u2AA6",ltcir:"\u2A79",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltrPar:"\u2996",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",mDDot:"\u223A",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",mcy:"\u043C",mdash:"\u2014",measuredangle:"\u2221",mfr:"\u{1D52A}",mho:"\u2127",micro:"\xB5",mid:"\u2223",midast:"*",midcir:"\u2AF0",middot:"\xB7",minus:"\u2212",minusb:"\u229F",minusd:"\u2238",minusdu:"\u2A2A",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",mopf:"\u{1D55E}",mp:"\u2213",mscr:"\u{1D4C2}",mstpos:"\u223E",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nGg:"\u22D9\u0338",nGt:"\u226B\u20D2",nGtv:"\u226B\u0338",nLeftarrow:"\u21CD",nLeftrightarrow:"\u21CE",nLl:"\u22D8\u0338",nLt:"\u226A\u20D2",nLtv:"\u226A\u0338",nRightarrow:"\u21CF",nVDash:"\u22AF",nVdash:"\u22AE",nabla:"\u2207",nacute:"\u0144",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natur:"\u266E",natural:"\u266E",naturals:"\u2115",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",ncaron:"\u0148",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",ncy:"\u043D",ndash:"\u2013",ne:"\u2260",neArr:"\u21D7",nearhk:"\u2924",nearr:"\u2197",nearrow:"\u2197",nedot:"\u2250\u0338",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",nexist:"\u2204",nexists:"\u2204",nfr:"\u{1D52B}",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",ngsim:"\u2275",ngt:"\u226F",ngtr:"\u226F",nhArr:"\u21CE",nharr:"\u21AE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",njcy:"\u045A",nlArr:"\u21CD",nlE:"\u2266\u0338",nlarr:"\u219A",nldr:"\u2025",nle:"\u2270",nleftarrow:"\u219A",nleftrightarrow:"\u21AE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nlsim:"\u2274",nlt:"\u226E",nltri:"\u22EA",nltrie:"\u22EC",nmid:"\u2224",nopf:"\u{1D55F}",not:"\xAC",notin:"\u2209",notinE:"\u22F9\u0338",notindot:"\u22F5\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",npar:"\u2226",nparallel:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",npre:"\u2AAF\u0338",nprec:"\u2280",npreceq:"\u2AAF\u0338",nrArr:"\u21CF",nrarr:"\u219B",nrarrc:"\u2933\u0338",nrarrw:"\u219D\u0338",nrightarrow:"\u219B",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",nscr:"\u{1D4C3}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsube:"\u2288",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",ntilde:"\xF1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvDash:"\u22AD",nvHarr:"\u2904",nvap:"\u224D\u20D2",nvdash:"\u22AC",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwArr:"\u21D6",nwarhk:"\u2923",nwarr:"\u2196",nwarrow:"\u2196",nwnear:"\u2927",oS:"\u24C8",oacute:"\xF3",oast:"\u229B",ocir:"\u229A",ocirc:"\xF4",ocy:"\u043E",odash:"\u229D",odblac:"\u0151",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",oelig:"\u0153",ofcir:"\u29BF",ofr:"\u{1D52C}",ogon:"\u02DB",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",omacr:"\u014D",omega:"\u03C9",omicron:"\u03BF",omid:"\u29B6",ominus:"\u2296",oopf:"\u{1D560}",opar:"\u29B7",operp:"\u29B9",oplus:"\u2295",or:"\u2228",orarr:"\u21BB",ord:"\u2A5D",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oscr:"\u2134",oslash:"\xF8",osol:"\u2298",otilde:"\xF5",otimes:"\u2297",otimesas:"\u2A36",ouml:"\xF6",ovbar:"\u233D",par:"\u2225",para:"\xB6",parallel:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",pfr:"\u{1D52D}",phi:"\u03C6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",pi:"\u03C0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plus:"+",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",pointint:"\u2A15",popf:"\u{1D561}",pound:"\xA3",pr:"\u227A",prE:"\u2AB3",prap:"\u2AB7",prcue:"\u227C",pre:"\u2AAF",prec:"\u227A",precapprox:"\u2AB7",preccurlyeq:"\u227C",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",precsim:"\u227E",prime:"\u2032",primes:"\u2119",prnE:"\u2AB5",prnap:"\u2AB9",prnsim:"\u22E8",prod:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",pscr:"\u{1D4C5}",psi:"\u03C8",puncsp:"\u2008",qfr:"\u{1D52E}",qint:"\u2A0C",qopf:"\u{1D562}",qprime:"\u2057",qscr:"\u{1D4C6}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",quot:'"',rAarr:"\u21DB",rArr:"\u21D2",rAtail:"\u291C",rBarr:"\u290F",rHar:"\u2964",race:"\u223D\u0331",racute:"\u0155",radic:"\u221A",raemptyv:"\u29B3",rang:"\u27E9",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raquo:"\xBB",rarr:"\u2192",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",rarrtl:"\u21A3",rarrw:"\u219D",ratail:"\u291A",ratio:"\u2236",rationals:"\u211A",rbarr:"\u290D",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",rcaron:"\u0159",rcedil:"\u0157",rceil:"\u2309",rcub:"}",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",rect:"\u25AD",reg:"\xAE",rfisht:"\u297D",rfloor:"\u230B",rfr:"\u{1D52F}",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",rho:"\u03C1",rhov:"\u03F1",rightarrow:"\u2192",rightarrowtail:"\u21A3",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",rightthreetimes:"\u22CC",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoust:"\u23B1",rmoustache:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",ropf:"\u{1D563}",roplus:"\u2A2E",rotimes:"\u2A35",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",rsaquo:"\u203A",rscr:"\u{1D4C7}",rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",ruluhar:"\u2968",rx:"\u211E",sacute:"\u015B",sbquo:"\u201A",sc:"\u227B",scE:"\u2AB4",scap:"\u2AB8",scaron:"\u0161",sccue:"\u227D",sce:"\u2AB0",scedil:"\u015F",scirc:"\u015D",scnE:"\u2AB6",scnap:"\u2ABA",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",scy:"\u0441",sdot:"\u22C5",sdotb:"\u22A1",sdote:"\u2A66",seArr:"\u21D8",searhk:"\u2925",searr:"\u2198",searrow:"\u2198",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",sfr:"\u{1D530}",sfrown:"\u2322",sharp:"\u266F",shchcy:"\u0449",shcy:"\u0448",shortmid:"\u2223",shortparallel:"\u2225",shy:"\xAD",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",softcy:"\u044C",sol:"/",solb:"\u29C4",solbar:"\u233F",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",squ:"\u25A1",square:"\u25A1",squarf:"\u25AA",squf:"\u25AA",srarr:"\u2192",sscr:"\u{1D4C8}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",sub:"\u2282",subE:"\u2AC5",subdot:"\u2ABD",sube:"\u2286",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subne:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",subset:"\u2282",subseteq:"\u2286",subseteqq:"\u2AC5",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succ:"\u227B",succapprox:"\u2AB8",succcurlyeq:"\u227D",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",sum:"\u2211",sung:"\u266A",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",sup:"\u2283",supE:"\u2AC6",supdot:"\u2ABE",supdsub:"\u2AD8",supe:"\u2287",supedot:"\u2AC4",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supne:"\u228B",supplus:"\u2AC0",supset:"\u2283",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swArr:"\u21D9",swarhk:"\u2926",swarr:"\u2199",swarrow:"\u2199",swnwar:"\u292A",szlig:"\xDF",target:"\u2316",tau:"\u03C4",tbrk:"\u23B4",tcaron:"\u0165",tcedil:"\u0163",tcy:"\u0442",tdot:"\u20DB",telrec:"\u2315",tfr:"\u{1D531}",there4:"\u2234",therefore:"\u2234",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223C",thorn:"\xFE",tilde:"\u02DC",times:"\xD7",timesb:"\u22A0",timesbar:"\u2A31",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",top:"\u22A4",topbot:"\u2336",topcir:"\u2AF1",topf:"\u{1D565}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",tscr:"\u{1D4C9}",tscy:"\u0446",tshcy:"\u045B",tstrok:"\u0167",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",uArr:"\u21D1",uHar:"\u2963",uacute:"\xFA",uarr:"\u2191",ubrcy:"\u045E",ubreve:"\u016D",ucirc:"\xFB",ucy:"\u0443",udarr:"\u21C5",udblac:"\u0171",udhar:"\u296E",ufisht:"\u297E",ufr:"\u{1D532}",ugrave:"\xF9",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",umacr:"\u016B",uml:"\xA8",uogon:"\u0173",uopf:"\u{1D566}",uparrow:"\u2191",updownarrow:"\u2195",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",upsi:"\u03C5",upsih:"\u03D2",upsilon:"\u03C5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",uring:"\u016F",urtri:"\u25F9",uscr:"\u{1D4CA}",utdot:"\u22F0",utilde:"\u0169",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",uuml:"\xFC",uwangle:"\u29A7",vArr:"\u21D5",vBar:"\u2AE8",vBarv:"\u2AE9",vDash:"\u22A8",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",varr:"\u2195",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",vcy:"\u0432",vdash:"\u22A2",vee:"\u2228",veebar:"\u22BB",veeeq:"\u225A",vellip:"\u22EE",verbar:"|",vert:"|",vfr:"\u{1D533}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",vopf:"\u{1D567}",vprop:"\u221D",vrtri:"\u22B3",vscr:"\u{1D4CB}",vsubnE:"\u2ACB\uFE00",vsubne:"\u228A\uFE00",vsupnE:"\u2ACC\uFE00",vsupne:"\u228B\uFE00",vzigzag:"\u299A",wcirc:"\u0175",wedbar:"\u2A5F",wedge:"\u2227",wedgeq:"\u2259",weierp:"\u2118",wfr:"\u{1D534}",wopf:"\u{1D568}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",wscr:"\u{1D4CC}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",xfr:"\u{1D535}",xhArr:"\u27FA",xharr:"\u27F7",xi:"\u03BE",xlArr:"\u27F8",xlarr:"\u27F5",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",xopf:"\u{1D569}",xoplus:"\u2A01",xotime:"\u2A02",xrArr:"\u27F9",xrarr:"\u27F6",xscr:"\u{1D4CD}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",yacute:"\xFD",yacy:"\u044F",ycirc:"\u0177",ycy:"\u044B",yen:"\xA5",yfr:"\u{1D536}",yicy:"\u0457",yopf:"\u{1D56A}",yscr:"\u{1D4CE}",yucy:"\u044E",yuml:"\xFF",zacute:"\u017A",zcaron:"\u017E",zcy:"\u0437",zdot:"\u017C",zeetrf:"\u2128",zeta:"\u03B6",zfr:"\u{1D537}",zhcy:"\u0436",zigrarr:"\u21DD",zopf:"\u{1D56B}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"},Z1={0:65533,128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376};function W1(t){return t.replace(/&(?:[a-zA-Z]+|#[xX][\da-fA-F]+|#\d+);/g,e=>{if(e.charAt(1)==="#"){let u=e.charAt(2),n=u==="X"||u==="x"?parseInt(e.slice(3),16):parseInt(e.slice(2),10);return G1(n)}return D2(_1,e.slice(1,-1))??e})}function G1(t){return t>=55296&&t<=57343||t>1114111?"\uFFFD":String.fromCodePoint(D2(Z1,t)??t)}function x1(t,e){return t.startIndex=t.tokenIndex=t.index,t.startColumn=t.tokenColumn=t.column,t.startLine=t.tokenLine=t.line,t.setToken(j[t.currentChar]&8192?p1(t):yi(t,e,0)),t.getToken()}function p1(t){let e=t.currentChar,u=w(t),n=t.index;for(;u!==e;)t.index>=t.end&&t.report(16),u=w(t);return u!==e&&t.report(16),t.tokenValue=t.source.slice(n,t.index),w(t),t.options.raw&&(t.tokenRaw=t.source.slice(t.tokenIndex,t.index)),134283267}function Re(t){if(t.startIndex=t.tokenIndex=t.index,t.startColumn=t.tokenColumn=t.column,t.startLine=t.tokenLine=t.line,t.index>=t.end){t.setToken(1048576);return}if(t.currentChar===60){w(t),t.setToken(8456256);return}if(t.currentChar===123){w(t),t.setToken(2162700);return}let e=0;for(;t.index<t.end;){let n=j[t.source.charCodeAt(t.index)];if(n&1024?(e|=5,ne(t)):n&2048?(yn(t,e),e=e&-5|1):w(t),j[t.currentChar]&16384)break}t.tokenIndex===t.index&&t.report(0);let u=t.source.slice(t.tokenIndex,t.index);t.options.raw&&(t.tokenRaw=u),t.tokenValue=W1(u),t.setToken(137)}function kn(t){if((t.getToken()&143360)===143360){let{index:e}=t,u=t.currentChar;for(;j[u]&32770;)u=w(t);t.tokenValue+=t.source.slice(e,t.index),t.setToken(208897,!0)}return t.getToken()}function tl(t){if(t)return t===!0?{start:!0,end:!0,range:!0}:{start:t.start??!1,end:t.end??!1,range:t.range??!1}}function el(t){let e={validateRegex:!0,...t,ranges:tl(t.ranges)};return e.module&&!e.sourceType&&(e.sourceType="module"),e.globalReturn&&(!e.sourceType||e.sourceType==="script")&&(e.sourceType="commonjs"),e}var Cn=class{constructor(e,u){I(this,"parser");I(this,"parent");I(this,"refs",Object.create(null));I(this,"privateIdentifiers",new Map);this.parser=e,this.parent=u}addPrivateIdentifier(e,u){let{privateIdentifiers:n}=this,i=u&800;i&768||(i|=768);let o=n.get(e);this.hasPrivateIdentifier(e)&&((o&32)!==(i&32)||o&i&768)&&this.parser.report(146,e),n.set(e,this.hasPrivateIdentifier(e)?o|i:i)}addPrivateIdentifierRef(e){var u;(u=this.refs)[e]??(u[e]=[]),this.refs[e].push(this.parser.tokenStart)}isPrivateIdentifierDefined(e){return this.hasPrivateIdentifier(e)||!!this.parent?.isPrivateIdentifierDefined(e)}validatePrivateIdentifierRefs(){for(let e in this.refs)if(!this.isPrivateIdentifierDefined(e)){let{index:u,line:n,column:i}=this.refs[e][0];throw new nt({index:u,line:n,column:i},{index:u+e.length,line:n,column:i+e.length},4,e)}}hasPrivateIdentifier(e){return this.privateIdentifiers.has(e)}},rn=class t{constructor(e,u=2,n){I(this,"parser");I(this,"type");I(this,"parent");I(this,"scopeError");I(this,"variableBindings",new Map);this.parser=e,this.type=u,this.parent=n}createChildScope(e){return new t(this.parser,e,this)}addVarOrBlock(e,u,n,i){n&4?this.addVarName(e,u,n):this.addBlockName(e,u,n,i),i&64&&this.parser.declareUnboundVariable(u)}addVarName(e,u,n){let{parser:i}=this,o=this;for(;o&&!(o.type&128);){let{variableBindings:l}=o,f=l.get(u);f&&f&248&&(i.options.webcompat&&!(e&1)&&(n&128&&f&68||f&128&&n&68)||i.report(145,u)),o===this&&f&&f&1&&n&1&&o.recordScopeError(145,u),f&&(f&256||f&512&&!i.options.webcompat)&&i.report(145,u),o.variableBindings.set(u,n),o=o.parent}}hasVariable(e){return this.variableBindings.has(e)}addBlockName(e,u,n,i){let{parser:o}=this,l=this.variableBindings.get(u);l&&!(l&2)&&(n&1?this.recordScopeError(145,u):o.options.webcompat&&!(e&1)&&i&2&&l===64&&n===64||o.report(145,u)),this.type&64&&this.parent?.hasVariable(u)&&!(this.parent.variableBindings.get(u)&2)&&o.report(145,u),this.type&512&&l&&!(l&2)&&n&1&&this.recordScopeError(145,u),this.type&32&&this.parent.variableBindings.get(u)&768&&o.report(159,u),this.variableBindings.set(u,n)}recordScopeError(e,...u){this.scopeError={type:e,params:u,start:this.parser.tokenStart,end:this.parser.currentLocation}}reportScopeError(){let{scopeError:e}=this;if(e)throw new nt(e.start,e.end,e.type,...e.params)}};function B2(t,e,u){let n=t.createScope().createChildScope(512);return n.addBlockName(e,u,1,0),n}var En=class{constructor(e,u={}){I(this,"source");I(this,"lastOnToken",null);I(this,"options");I(this,"token",1048576);I(this,"flags",0);I(this,"index",0);I(this,"line",1);I(this,"column",0);I(this,"startIndex",0);I(this,"end",0);I(this,"tokenIndex",0);I(this,"startColumn",0);I(this,"tokenColumn",0);I(this,"tokenLine",1);I(this,"startLine",1);I(this,"tokenValue","");I(this,"tokenRaw","");I(this,"tokenRegExp");I(this,"currentChar",0);I(this,"exportedNames",new Set);I(this,"exportedBindings",new Set);I(this,"assignable",0);I(this,"destructible",0);I(this,"strictReservedRange",null);I(this,"leadingDecorators",{decorators:[]});this.source=e,this.end=e.length,this.currentChar=e.charCodeAt(0),this.options=el(u),Array.isArray(this.options.onComment)&&(this.options.onComment=nl(this.options.onComment,this.options)),Array.isArray(this.options.onToken)&&(this.options.onToken=ul(this.options.onToken,this.options))}getToken(){return this.token}setToken(e,u=!1){this.token=e;let{onToken:n}=this.options;if(n)if(e!==1048576){let i={start:{line:this.tokenLine,column:this.tokenColumn},end:{line:this.line,column:this.column}};!u&&this.lastOnToken&&n(...this.lastOnToken),this.lastOnToken=[R1(e),this.tokenIndex,this.index,i]}else this.lastOnToken&&(n(...this.lastOnToken),this.lastOnToken=null);return e}get tokenStart(){return{index:this.tokenIndex,line:this.tokenLine,column:this.tokenColumn}}get currentLocation(){return{index:this.index,line:this.line,column:this.column}}finishNode(e,u,n){let{ranges:i}=this.options;if(i){let o=n?n.index:this.startIndex;i.start&&(e.start=u.index),i.end&&(e.end=o),i.range&&(e.range=[u.index,o])}return this.options.loc&&(e.loc={start:{line:u.line,column:u.column},end:n?{line:n.line,column:n.column}:{line:this.startLine,column:this.startColumn}},this.options.source&&(e.loc.source=this.options.source)),e}addBindingToExports(e){this.exportedBindings.add(e)}declareUnboundVariable(e){let{exportedNames:u}=this;u.has(e)&&this.report(147,e),u.add(e)}report(e,...u){throw new nt(this.tokenStart,this.currentLocation,e,...u)}createScopeIfLexical(e,u){if(this.options.lexical)return this.createScope(e,u)}createScope(e,u){return new rn(this,e,u)}createPrivateScopeIfLexical(e){if(this.options.lexical)return new Cn(this,e)}cloneIdentifier(e){return this.cloneLocationInformation({...e},e)}cloneStringLiteral(e){return this.cloneLocationInformation({...e},e)}cloneLocationInformation(e,u){let{ranges:n}=this.options;return n&&(n.start&&(e.start=u.start),n.end&&(e.end=u.end),n.range&&(e.range=[...u.range])),this.options.loc&&(e.loc={...u.loc,start:{...u.loc.start},end:{...u.loc.end}}),e}};function nl(t,e){return function(u,n,i,o,l){let f={type:u,value:n},{ranges:c}=e;c&&(c.start&&(f.start=i),c.end&&(f.end=o),c.range&&(f.range=[i,o])),e.loc&&(f.loc=l),t.push(f)}}function ul(t,e){return function(u,n,i,o){let l={token:u},{ranges:f}=e;f&&(f.start&&(l.start=n),f.end&&(l.end=i),f.range&&(l.range=[n,i])),e.loc&&(l.loc=o),t.push(l)}}function Si(t,e={},u=0){let n=new En(t,e);n.options.sourceType==="module"&&(u|=3),n.options.sourceType==="commonjs"&&(u|=69632),n.options.impliedStrict&&(u|=1),v1(n);let i=n.createScopeIfLexical(),o,l="script";if(u&2){if(l="module",o=ol(n,u|8,i),i)for(let f of n.exportedBindings)i.hasVariable(f)||n.report(148,f)}else o=il(n,u|8,i);return n.finishNode({type:"Program",sourceType:l,body:o},{index:0,line:1,column:0},n.currentLocation)}function il(t,e,u){Q(t,e|32|262144);let n=[];for(;t.getToken()===134283267;){let{index:i,tokenValue:o,tokenStart:l,tokenIndex:f}=t,c=t.getToken(),A=st(t,e);if(Ti(t,i,f,o)){if(e|=1,t.flags&64)throw new nt(t.tokenStart,t.currentLocation,9);if(t.flags&4096)throw new nt(t.tokenStart,t.currentLocation,15)}n.push(Sn(t,e,A,c,l))}for(;t.getToken()!==1048576;)n.push(ve(t,e,u,void 0,4,{}));return n}function ol(t,e,u){Q(t,e|32);let n=[];for(;t.getToken()===134283267;){let{tokenStart:i}=t,o=t.getToken();n.push(Sn(t,e,st(t,e),o,i))}for(;t.getToken()!==1048576;)n.push(ll(t,e,u));return n}function ll(t,e,u){t.getToken()===132&&Object.assign(t.leadingDecorators,{start:t.tokenStart,decorators:T2(t,e,void 0)});let n;switch(t.getToken()){case 20564:n=Ql(t,e,u);break;case 86106:n=yl(t,e,u);break;default:n=ve(t,e,u,void 0,4,{})}return t.leadingDecorators?.decorators.length&&t.report(170),n}function ve(t,e,u,n,i,o){let l=t.tokenStart;switch(t.getToken()){case 86104:return Yt(t,e,u,n,i,1,0,0,l);case 132:case 86094:return Bn(t,e,u,n,0);case 86090:return Dn(t,e,u,n,16,0);case 241737:return Bl(t,e,u,n,i);case 20564:t.report(103,"export");case 86106:switch(Q(t,e),t.getToken()){case 67174411:return vi(t,e,n,l);case 67108877:return Ri(t,e,l);default:t.report(103,"import")}case 209005:return Ni(t,e,u,n,i,o,1);default:return Ue(t,e,u,n,i,o,1)}}function Ue(t,e,u,n,i,o,l){switch(t.getToken()){case 86088:return Li(t,e,u,n,0);case 20572:return cl(t,e,n);case 20569:return Al(t,e,u,n,o);case 20567:return wl(t,e,u,n,o);case 20562:return bl(t,e,u,n,o);case 20578:return al(t,e,u,n,o);case 86110:return gl(t,e,u,n,o);case 1074790417:return sl(t,e);case 2162700:return Le(t,e,u?.createChildScope(),n,o,t.tokenStart);case 86112:return dl(t,e,n);case 20555:return ml(t,e,o);case 20559:return hl(t,e,o);case 20577:return rl(t,e,u,n,o);case 20579:return kl(t,e,u,n,o);case 20560:return Cl(t,e);case 209005:return Ni(t,e,u,n,i,o,0);case 20557:t.report(162);case 20566:t.report(163);case 86104:t.report(e&1?76:t.options.webcompat?77:78);case 86094:t.report(79);default:return fl(t,e,u,n,i,o,l)}}function fl(t,e,u,n,i,o,l){let{tokenValue:f,tokenStart:c}=t,A=t.getToken(),s;switch(A){case 241737:s=_(t,e),e&1&&t.report(85),t.getToken()===69271571&&t.report(84);break;default:s=Dt(t,e,n,2,0,1,0,1,t.tokenStart)}return A&143360&&t.getToken()===21?Fn(t,e,u,n,i,o,f,s,A,l,c):(s=z(t,e,n,s,0,0,c),s=et(t,e,n,0,0,c,s),t.getToken()===18&&(s=Kt(t,e,n,0,c,s)),he(t,e,s,c))}function Le(t,e,u,n,i,o=t.tokenStart,l="BlockStatement"){let f=[];for(L(t,e|32,2162700);t.getToken()!==1074790415;)f.push(ve(t,e,u,n,2,{$:i}));return L(t,e|32,1074790415),t.finishNode({type:l,body:f},o)}function cl(t,e,u){e&4096||t.report(92);let n=t.tokenStart;Q(t,e|32);let i=t.flags&1||t.getToken()&1048576?null:at(t,e,u,0,1,t.tokenStart);return mt(t,e|32),t.finishNode({type:"ReturnStatement",argument:i},n)}function he(t,e,u,n){return mt(t,e|32),t.finishNode({type:"ExpressionStatement",expression:u},n)}function Fn(t,e,u,n,i,o,l,f,c,A,s){k2(t,e,0,c,1),z1(t,o,l),Q(t,e|32);let d=A&&!(e&1)&&t.options.webcompat&&t.getToken()===86104?Yt(t,e,u?.createChildScope(),n,i,0,0,0,t.tokenStart):Ue(t,e,u,n,i,o,A);return t.finishNode({type:"LabeledStatement",label:f,body:d},s)}function Ni(t,e,u,n,i,o,l){let{tokenValue:f,tokenStart:c}=t,A=t.getToken(),s=_(t,e);if(t.getToken()===21)return Fn(t,e,u,n,i,o,f,s,A,1,c);let d=t.flags&1;if(!d){if(t.getToken()===86104)return l||t.report(123),Yt(t,e,u,n,i,1,0,1,c);if(qe(e,t.getToken()))return s=Mi(t,e,n,1,c),t.getToken()===18&&(s=Kt(t,e,n,0,c,s)),he(t,e,s,c)}return t.getToken()===67174411?s=Un(t,e,n,s,1,1,0,d,c):(t.getToken()===10&&(b2(t,e,A),(A&36864)===36864&&(t.flags|=256),s=y2(t,e|2048,n,t.tokenValue,s,0,1,0,c)),t.assignable=1),s=z(t,e,n,s,0,0,c),s=et(t,e,n,0,0,c,s),t.assignable=1,t.getToken()===18&&(s=Kt(t,e,n,0,c,s)),he(t,e,s,c)}function Sn(t,e,u,n,i){let o=t.startIndex;n!==1074790417&&(t.assignable=2,u=z(t,e,void 0,u,0,0,i),t.getToken()!==1074790417&&(u=et(t,e,void 0,0,0,i,u),t.getToken()===18&&(u=Kt(t,e,void 0,0,i,u))),mt(t,e|32));let l={type:"ExpressionStatement",expression:u};return u.type==="Literal"&&typeof u.value=="string"&&(l.directive=t.source.slice(i.index+1,o-1)),t.finishNode(l,i)}function sl(t,e){let u=t.tokenStart;return Q(t,e|32),t.finishNode({type:"EmptyStatement"},u)}function dl(t,e,u){let n=t.tokenStart;Q(t,e|32),t.flags&1&&t.report(90);let i=at(t,e,u,0,1,t.tokenStart);return mt(t,e|32),t.finishNode({type:"ThrowStatement",argument:i},n)}function Al(t,e,u,n,i){let o=t.tokenStart;Q(t,e),L(t,e|32,67174411),t.assignable=1;let l=at(t,e,n,0,1,t.tokenStart);L(t,e|32,16);let f=Ai(t,e,u,n,i),c=null;return t.getToken()===20563&&(Q(t,e|32),c=Ai(t,e,u,n,i)),t.finishNode({type:"IfStatement",test:l,consequent:f,alternate:c},o)}function Ai(t,e,u,n,i){let{tokenStart:o}=t;return e&1||!t.options.webcompat||t.getToken()!==86104?Ue(t,e,u,n,0,{$:i},0):Yt(t,e,u?.createChildScope(),n,0,0,0,0,o)}function gl(t,e,u,n,i){let o=t.tokenStart;Q(t,e),L(t,e|32,67174411);let l=at(t,e,n,0,1,t.tokenStart);L(t,e,16),L(t,e,2162700);let f=[],c=0;for(u=u?.createChildScope(8);t.getToken()!==1074790415;){let{tokenStart:A}=t,s=null,d=[];for(K(t,e|32,20556)?s=at(t,e,n,0,1,t.tokenStart):(L(t,e|32,20561),c&&t.report(89),c=1),L(t,e|32,21);t.getToken()!==20556&&t.getToken()!==1074790415&&t.getToken()!==20561;)d.push(ve(t,e|4,u,n,2,{$:i}));f.push(t.finishNode({type:"SwitchCase",test:s,consequent:d},A))}return L(t,e|32,1074790415),t.finishNode({type:"SwitchStatement",discriminant:l,cases:f},o)}function al(t,e,u,n,i){let o=t.tokenStart;Q(t,e),L(t,e|32,67174411);let l=at(t,e,n,0,1,t.tokenStart);L(t,e|32,16);let f=Ne(t,e,u,n,i);return t.finishNode({type:"WhileStatement",test:l,body:f},o)}function Ne(t,e,u,n,i){return Ue(t,(e|131072)^131072|128,u,n,0,{loop:1,$:i},0)}function hl(t,e,u){e&128||t.report(68);let n=t.tokenStart;Q(t,e);let i=null;if(!(t.flags&1)&&t.getToken()&143360){let{tokenValue:o}=t;i=_(t,e|32),Fi(t,u,o,1)||t.report(138,o)}return mt(t,e|32),t.finishNode({type:"ContinueStatement",label:i},n)}function ml(t,e,u){let n=t.tokenStart;Q(t,e|32);let i=null;if(!(t.flags&1)&&t.getToken()&143360){let{tokenValue:o}=t;i=_(t,e|32),Fi(t,u,o,0)||t.report(138,o)}else e&132||t.report(69);return mt(t,e|32),t.finishNode({type:"BreakStatement",label:i},n)}function kl(t,e,u,n,i){let o=t.tokenStart;Q(t,e),e&1&&t.report(91),L(t,e|32,67174411);let l=at(t,e,n,0,1,t.tokenStart);L(t,e|32,16);let f=Ue(t,e,u,n,2,i,0);return t.finishNode({type:"WithStatement",object:l,body:f},o)}function Cl(t,e){let u=t.tokenStart;return Q(t,e|32),mt(t,e|32),t.finishNode({type:"DebuggerStatement"},u)}function rl(t,e,u,n,i){let o=t.tokenStart;Q(t,e|32);let l=u?.createChildScope(16),f=Le(t,e,l,n,{$:i}),{tokenStart:c}=t,A=K(t,e|32,20557)?El(t,e,u,n,i,c):null,s=null;if(t.getToken()===20566){Q(t,e|32);let d=u?.createChildScope(4);s=Le(t,e,d,n,{$:i})}return!A&&!s&&t.report(88),t.finishNode({type:"TryStatement",block:f,handler:A,finalizer:s},o)}function El(t,e,u,n,i,o){let l=null;K(t,e,67174411)&&(u=u?.createChildScope(4),l=$i(t,e,u,n,(t.getToken()&2097152)===2097152?256:512,0),t.getToken()===18?t.report(86):t.getToken()===1077936155&&t.report(87),L(t,e|32,16));let f=u?.createChildScope(32),c=Le(t,e,f,n,{$:i});return t.finishNode({type:"CatchClause",param:l,body:c},o)}function Dl(t,e,u,n,i){u=u?.createChildScope();let o=5764;return e=(e|o)^o|256|2048|524288|65536,Le(t,e,u,n,{},i,"StaticBlock")}function bl(t,e,u,n,i){let o=t.tokenStart;Q(t,e|32);let l=Ne(t,e,u,n,i);L(t,e,20578),L(t,e|32,67174411);let f=at(t,e,n,0,1,t.tokenStart);return L(t,e|32,16),K(t,e|32,1074790417),t.finishNode({type:"DoWhileStatement",body:l,test:f},o)}function Bl(t,e,u,n,i){let{tokenValue:o,tokenStart:l}=t,f=t.getToken(),c=_(t,e);if(t.getToken()&2240512&&(t.getToken()&20480)!==20480){let A=ae(t,e,u,n,8,0);return mt(t,e|32),t.finishNode({type:"VariableDeclaration",kind:"let",declarations:A},l)}if(t.assignable=1,e&1&&t.report(85),t.getToken()===21)return Fn(t,e,u,n,i,{},o,c,f,0,l);if(t.getToken()===10){let A;t.options.lexical&&(A=B2(t,e,o)),t.flags=(t.flags|128)^128,c=Ve(t,e,A,n,[c],0,l)}else c=z(t,e,n,c,0,0,l),c=et(t,e,n,0,0,l,c);return t.getToken()===18&&(c=Kt(t,e,n,0,l,c)),he(t,e,c,l)}function Dn(t,e,u,n,i,o){let l=t.tokenStart;Q(t,e);let f=ae(t,e,u,n,i,o);return mt(t,e|32),t.finishNode({type:"VariableDeclaration",kind:i&8?"let":"const",declarations:f},l)}function Li(t,e,u,n,i){let o=t.tokenStart;Q(t,e);let l=ae(t,e,u,n,4,i);return mt(t,e|32),t.finishNode({type:"VariableDeclaration",kind:"var",declarations:l},o)}function ae(t,e,u,n,i,o){let l=1,f=[gi(t,e,u,n,i,o)];for(;K(t,e,18);)l++,f.push(gi(t,e,u,n,i,o));return l>1&&o&32&&t.getToken()&262144&&t.report(61,$[t.getToken()&255]),f}function gi(t,e,u,n,i,o){let{tokenStart:l}=t,f=t.getToken(),c=null,A=$i(t,e,u,n,i,o);if(t.getToken()===1077936155){if(Q(t,e|32),c=G(t,e,n,1,0,t.tokenStart),o&32&&(t.getToken()===471156||t.getToken()===8673330&&(f&2097152||!(i&4)||e&1)))throw new nt(l,t.currentLocation,60,t.getToken()===471156?"of":"in")}else(i&16||(f&2097152)>0)&&(t.getToken()&262144)!==262144&&t.report(59,i&16?"const":"destructuring");return t.finishNode({type:"VariableDeclarator",id:A,init:c},l)}function wl(t,e,u,n,i){let o=t.tokenStart;Q(t,e);let l=((e&2048)>0||(e&2)>0&&(e&8)>0)&&K(t,e,209006);L(t,e|32,67174411),u=u?.createChildScope(1);let f=null,c=null,A=0,s=null,d=t.getToken()===86088||t.getToken()===241737||t.getToken()===86090,a,{tokenStart:m}=t,k=t.getToken();if(d)k===241737?(s=_(t,e),t.getToken()&2240512&&(t.getToken()&20480)!==20480?(s=t.finishNode({type:"VariableDeclaration",kind:"let",declarations:ae(t,e|131072,u,n,8,32)},m),t.assignable=1):e&1?t.report(67):(d=!1,t.assignable=1,s=z(t,e,n,s,0,0,m),t.getToken()===471156&&t.report(115))):(Q(t,e),s=t.finishNode(k===86088?{type:"VariableDeclaration",kind:"var",declarations:ae(t,e|131072,u,n,4,32)}:{type:"VariableDeclaration",kind:"const",declarations:ae(t,e|131072,u,n,16,32)},m),t.assignable=1);else if(k===1074790417)l&&t.report(82);else if((k&2097152)===2097152){let h=t.tokenStart;s=k===2162700?It(t,e,void 0,n,1,0,0,2,32):Qt(t,e,void 0,n,1,0,0,2,32),A=t.destructible,A&64&&t.report(63),t.assignable=A&16?2:1,s=z(t,e|131072,n,s,0,0,h)}else s=Tt(t,e|131072,n,1,0,1);if((t.getToken()&262144)===262144){if(t.getToken()===471156){t.assignable&2&&t.report(80,l?"await":"of"),Lt(t,s),Q(t,e|32),a=G(t,e,n,1,0,t.tokenStart),L(t,e|32,16);let C=Ne(t,e,u,n,i);return t.finishNode({type:"ForOfStatement",left:s,right:a,body:C,await:l},o)}t.assignable&2&&t.report(80,"in"),Lt(t,s),Q(t,e|32),l&&t.report(82),a=at(t,e,n,0,1,t.tokenStart),L(t,e|32,16);let h=Ne(t,e,u,n,i);return t.finishNode({type:"ForInStatement",body:h,left:s,right:a},o)}l&&t.report(82),d||(A&8&&t.getToken()!==1077936155&&t.report(80,"loop"),s=et(t,e|131072,n,0,0,m,s)),t.getToken()===18&&(s=Kt(t,e,n,0,m,s)),L(t,e|32,1074790417),t.getToken()!==1074790417&&(f=at(t,e,n,0,1,t.tokenStart)),L(t,e|32,1074790417),t.getToken()!==16&&(c=at(t,e,n,0,1,t.tokenStart)),L(t,e|32,16);let b=Ne(t,e,u,n,i);return t.finishNode({type:"ForStatement",init:s,test:f,update:c,body:b},o)}function qi(t,e,u){return qe(e,t.getToken())||t.report(118),(t.getToken()&537079808)===537079808&&t.report(119),u?.addBlockName(e,t.tokenValue,8,0),_(t,e)}function yl(t,e,u){let n=t.tokenStart;Q(t,e);let i,{tokenStart:o}=t,l=[];if(t.getToken()===134283267)i=st(t,e);else{if(t.getToken()&143360){let A=qi(t,e,u);if(l=[t.finishNode({type:"ImportDefaultSpecifier",local:A},o)],K(t,e,18))switch(t.getToken()){case 8391476:l.push(ai(t,e,u));break;case 2162700:hi(t,e,u,l);break;default:t.report(107)}}else switch(t.getToken()){case 8391476:l=[ai(t,e,u)];break;case 2162700:hi(t,e,u,l);break;case 67174411:return vi(t,e,void 0,n);case 67108877:return Ri(t,e,n);default:t.report(30,$[t.getToken()&255])}i=Tl(t,e)}let f=bn(t,e),c={type:"ImportDeclaration",specifiers:l,source:i,attributes:f};return mt(t,e|32),t.finishNode(c,n)}function ai(t,e,u){let{tokenStart:n}=t;if(Q(t,e),L(t,e,77932),(t.getToken()&134217728)===134217728)throw new nt(n,t.currentLocation,30,$[t.getToken()&255]);return t.finishNode({type:"ImportNamespaceSpecifier",local:qi(t,e,u)},n)}function Tl(t,e){return L(t,e,209011),t.getToken()!==134283267&&t.report(105,"Import"),st(t,e)}function hi(t,e,u,n){for(Q(t,e);t.getToken()&143360||t.getToken()===134283267;){let{tokenValue:i,tokenStart:o}=t,l=t.getToken(),f=g2(t,e),c;K(t,e,77932)?((t.getToken()&134217728)===134217728||t.getToken()===18?t.report(106):k2(t,e,16,t.getToken(),0),i=t.tokenValue,c=_(t,e)):f.type==="Identifier"?(k2(t,e,16,l,0),c=t.cloneIdentifier(f)):t.report(25,$[108]),u?.addBlockName(e,i,8,0),n.push(t.finishNode({type:"ImportSpecifier",local:c,imported:f},o)),t.getToken()!==1074790415&&L(t,e,18)}return L(t,e,1074790415),n}function Ri(t,e,u){let n=Ui(t,e,t.finishNode({type:"Identifier",name:"import"},u),u);return n=z(t,e,void 0,n,0,0,u),n=et(t,e,void 0,0,0,u,n),t.getToken()===18&&(n=Kt(t,e,void 0,0,u,n)),he(t,e,n,u)}function vi(t,e,u,n){let i=Vi(t,e,u,0,n);return i=z(t,e,u,i,0,0,n),t.getToken()===18&&(i=Kt(t,e,u,0,n,i)),he(t,e,i,n)}function Ql(t,e,u){let n=t.leadingDecorators.decorators.length?t.leadingDecorators.start:t.tokenStart;Q(t,e|32);let i=[],o=null,l=null,f=[];if(K(t,e|32,20561)){switch(t.getToken()){case 86104:{o=Yt(t,e,u,void 0,4,1,1,0,t.tokenStart);break}case 132:case 86094:o=Bn(t,e,u,void 0,1);break;case 209005:{let{tokenStart:A}=t;o=_(t,e);let{flags:s}=t;s&1||(t.getToken()===86104?o=Yt(t,e,u,void 0,4,1,1,1,A):t.getToken()===67174411?(o=Un(t,e,void 0,o,1,1,0,s,A),o=z(t,e,void 0,o,0,0,A),o=et(t,e,void 0,0,0,A,o)):t.getToken()&143360&&(u&&(u=B2(t,e,t.tokenValue)),o=_(t,e),o=Ve(t,e,u,void 0,[o],1,A)));break}default:o=G(t,e,void 0,1,0,t.tokenStart),mt(t,e|32)}return u&&t.declareUnboundVariable("default"),t.finishNode({type:"ExportDefaultDeclaration",declaration:o},n)}switch(t.getToken()){case 8391476:{Q(t,e);let A=null;K(t,e,77932)&&(u&&t.declareUnboundVariable(t.tokenValue),A=g2(t,e)),L(t,e,209011),t.getToken()!==134283267&&t.report(105,"Export"),l=st(t,e);let d=bn(t,e),a={type:"ExportAllDeclaration",source:l,exported:A,attributes:d};return mt(t,e|32),t.finishNode(a,n)}case 2162700:{Q(t,e);let A=[],s=[],d=0;for(;t.getToken()&143360||t.getToken()===134283267;){let{tokenStart:a,tokenValue:m}=t,k=g2(t,e);k.type==="Literal"&&(d=1);let b;t.getToken()===77932?(Q(t,e),!(t.getToken()&143360)&&t.getToken()!==134283267&&t.report(106),u&&(A.push(t.tokenValue),s.push(m)),b=g2(t,e)):(u&&(A.push(t.tokenValue),s.push(t.tokenValue)),b=k.type==="Literal"?t.cloneStringLiteral(k):t.cloneIdentifier(k)),i.push(t.finishNode({type:"ExportSpecifier",local:k,exported:b},a)),t.getToken()!==1074790415&&L(t,e,18)}L(t,e,1074790415),K(t,e,209011)?(t.getToken()!==134283267&&t.report(105,"Export"),l=st(t,e),f=bn(t,e),u&&A.forEach(a=>t.declareUnboundVariable(a))):(d&&t.report(172),u&&(A.forEach(a=>t.declareUnboundVariable(a)),s.forEach(a=>t.addBindingToExports(a)))),mt(t,e|32);break}case 132:case 86094:o=Bn(t,e,u,void 0,2);break;case 86104:o=Yt(t,e,u,void 0,4,1,2,0,t.tokenStart);break;case 241737:o=Dn(t,e,u,void 0,8,64);break;case 86090:o=Dn(t,e,u,void 0,16,64);break;case 86088:o=Li(t,e,u,void 0,64);break;case 209005:{let{tokenStart:A}=t;if(Q(t,e),!(t.flags&1)&&t.getToken()===86104){o=Yt(t,e,u,void 0,4,1,2,1,A);break}}default:t.report(30,$[t.getToken()&255])}let c={type:"ExportNamedDeclaration",declaration:o,specifiers:i,source:l,attributes:f};return t.finishNode(c,n)}function G(t,e,u,n,i,o){let l=Dt(t,e,u,2,0,n,i,1,o);return l=z(t,e,u,l,i,0,o),et(t,e,u,i,0,o,l)}function Kt(t,e,u,n,i,o){let l=[o];for(;K(t,e|32,18);)l.push(G(t,e,u,1,n,t.tokenStart));return t.finishNode({type:"SequenceExpression",expressions:l},i)}function at(t,e,u,n,i,o){let l=G(t,e,u,i,n,o);return t.getToken()===18?Kt(t,e,u,n,o,l):l}function et(t,e,u,n,i,o,l){let f=t.getToken();if((f&4194304)===4194304){t.assignable&2&&t.report(26),(f&524288)===524288&&t.assignable&4&&t.report(26),(!i&&f===1077936155&&l.type==="ArrayExpression"||l.type==="ObjectExpression")&&Lt(t,l),Q(t,e|32);let c=G(t,e,u,1,n,t.tokenStart);return t.assignable=2,t.finishNode(i?{type:"AssignmentPattern",left:l,right:c}:{type:"AssignmentExpression",left:l,operator:$[f&255],right:c},o)}return(f&8388608)===8388608&&(l=Xt(t,e,u,n,o,4,f,l)),K(t,e|32,22)&&(l=ee(t,e,u,l,o)),l}function d2(t,e,u,n,i,o,l){let f=t.getToken();Q(t,e|32);let c=G(t,e,u,1,n,t.tokenStart);return l=t.finishNode(i?{type:"AssignmentPattern",left:l,right:c}:{type:"AssignmentExpression",left:l,operator:$[f&255],right:c},o),t.assignable=2,l}function ee(t,e,u,n,i){let o=G(t,(e|131072)^131072,u,1,0,t.tokenStart);L(t,e|32,21),t.assignable=1;let l=G(t,e,u,1,0,t.tokenStart);return t.assignable=2,t.finishNode({type:"ConditionalExpression",test:n,consequent:o,alternate:l},i)}function Xt(t,e,u,n,i,o,l,f){let c=-((e&131072)>0)&8673330,A,s;for(t.assignable=2;t.getToken()&8388608&&(A=t.getToken(),s=A&3840,(A&524288&&l&268435456||l&524288&&A&268435456)&&t.report(165),!(s+((A===8391735)<<8)-((c===A)<<12)<=o));)Q(t,e|32),f=t.finishNode({type:A&524288||A&268435456?"LogicalExpression":"BinaryExpression",left:f,right:Xt(t,e,u,n,t.tokenStart,s,A,Tt(t,e,u,0,n,1)),operator:$[A&255]},i);return t.getToken()===1077936155&&t.report(26),f}function Il(t,e,u,n,i){n||t.report(0);let{tokenStart:o}=t,l=t.getToken();Q(t,e|32);let f=Tt(t,e,u,0,i,1);return t.getToken()===8391735&&t.report(33),e&1&&l===16863276&&(f.type==="Identifier"?t.report(121):Y1(f)&&t.report(127)),t.assignable=2,t.finishNode({type:"UnaryExpression",operator:$[l&255],argument:f,prefix:!0},o)}function Fl(t,e,u,n,i,o,l,f){let c=t.getToken(),A=_(t,e),{flags:s}=t;if(!(s&1)){if(t.getToken()===86104)return Ji(t,e,u,1,n,f);if(qe(e,t.getToken()))return i||t.report(0),(t.getToken()&36864)===36864&&(t.flags|=256),Mi(t,e,u,o,f)}return!l&&t.getToken()===67174411?Un(t,e,u,A,o,1,0,s,f):t.getToken()===10?(b2(t,e,c),l&&t.report(51),(c&36864)===36864&&(t.flags|=256),y2(t,e,u,t.tokenValue,A,l,o,0,f)):(t.assignable=1,A)}function Sl(t,e,u,n,i,o){if(n&&(t.destructible|=256),e&1024){Q(t,e|32),e&8192&&t.report(32),i||t.report(26),t.getToken()===22&&t.report(124);let l=null,f=!1;return t.flags&1?t.getToken()===8391476&&t.report(30,$[t.getToken()&255]):(f=K(t,e|32,8391476),(t.getToken()&77824||f)&&(l=G(t,e,u,1,0,t.tokenStart))),t.assignable=2,t.finishNode({type:"YieldExpression",argument:l,delegate:f},o)}return e&1&&t.report(97,"yield"),vn(t,e,u)}function Nl(t,e,u,n,i,o){i&&(t.destructible|=128),e&524288&&t.report(177);let l=vn(t,e,u);if(l.type==="ArrowFunctionExpression"||(t.getToken()&65536)===0){if(e&2048)throw new nt(o,{index:t.startIndex,line:t.startLine,column:t.startColumn},176);if(e&2)throw new nt(o,{index:t.startIndex,line:t.startLine,column:t.startColumn},110);if(e&8192&&e&2048)throw new nt(o,{index:t.startIndex,line:t.startLine,column:t.startColumn},110);return l}if(e&8192)throw new nt(o,{index:t.startIndex,line:t.startLine,column:t.startColumn},31);if(e&2048||e&2&&e&8){if(n)throw new nt(o,{index:t.startIndex,line:t.startLine,column:t.startColumn},0);let c=Tt(t,e,u,0,0,1);return t.getToken()===8391735&&t.report(33),t.assignable=2,t.finishNode({type:"AwaitExpression",argument:c},o)}if(e&2)throw new nt(o,{index:t.startIndex,line:t.startLine,column:t.startColumn},98);return l}function w2(t,e,u,n,i,o,l){let{tokenStart:f}=t;L(t,e|32,2162700);let c=[];if(t.getToken()!==1074790415){for(;t.getToken()===134283267;){let{index:A,tokenStart:s,tokenIndex:d,tokenValue:a}=t,m=t.getToken(),k=st(t,e);if(Ti(t,A,d,a)){if(e|=1,t.flags&128)throw new nt(s,t.currentLocation,66);if(t.flags&64)throw new nt(s,t.currentLocation,9);if(t.flags&4096)throw new nt(s,t.currentLocation,15);l?.reportScopeError()}c.push(Sn(t,e,k,m,s))}if(e&1&&(o&&((o&537079808)===537079808&&t.report(119),(o&36864)===36864&&t.report(40)),t.flags&512&&t.report(119),t.flags&256)){if(t.strictReservedRange)throw new nt(t.strictReservedRange[0],t.strictReservedRange[1],118);t.report(118)}}for(t.flags=(t.flags|512|256|64|4096)^4928,t.destructible=(t.destructible|256)^256;t.getToken()!==1074790415;)c.push(ve(t,e,u,n,4,{}));return L(t,i&24?e|32:e,1074790415),t.flags&=-4289,t.getToken()===1077936155&&t.report(26),t.finishNode({type:"BlockStatement",body:c},f)}function Ll(t,e){let{tokenStart:u}=t;switch(Q(t,e),t.getToken()){case 67108990:t.report(167);case 67174411:{e&512||t.report(28),t.assignable=2;break}case 69271571:case 67108877:{e&256||t.report(29),t.assignable=1;break}default:t.report(30,"super")}return t.finishNode({type:"Super"},u)}function Tt(t,e,u,n,i,o){let l=t.tokenStart,f=Dt(t,e,u,2,0,n,i,o,l);return z(t,e,u,f,i,0,l)}function ql(t,e,u,n){t.assignable&2&&t.report(55);let i=t.getToken();return Q(t,e),t.assignable=2,t.finishNode({type:"UpdateExpression",argument:u,operator:$[i&255],prefix:!1},n)}function z(t,e,u,n,i,o,l){if((t.getToken()&33619968)===33619968&&!(t.flags&1))n=ql(t,e,n,l);else if((t.getToken()&67108864)===67108864){switch(e=(e|131072)^131072,t.getToken()){case 67108877:{Q(t,(e|262144|8)^8),e&16&&t.getToken()===130&&t.tokenValue==="super"&&t.report(173),t.assignable=1;let f=Nn(t,e|64,u);n=t.finishNode({type:"MemberExpression",object:n,computed:!1,property:f,optional:!1},l);break}case 69271571:{if((t.flags&8192)===8192)return t.flags=(t.flags|8192)^8192,n;let f=!1;(t.flags&2048)===2048&&(f=!0,t.flags=(t.flags|2048)^2048),Q(t,e|32);let{tokenStart:c}=t,A=at(t,e,u,i,1,c);L(t,e,20),t.assignable=1,n=t.finishNode({type:"MemberExpression",object:n,computed:!0,property:A,optional:!1},l),f&&(t.flags|=2048);break}case 67174411:{if((t.flags&1024)===1024)return t.flags=(t.flags|1024)^1024,n;let f=!1;(t.flags&2048)===2048&&(f=!0,t.flags=(t.flags|2048)^2048);let c=Rn(t,e,u,i);!(e&1)&&t.options.webcompat?t.assignable=4:t.assignable=2,n=t.finishNode({type:"CallExpression",callee:n,arguments:c,optional:!1},l),f&&(t.flags|=2048);break}case 67108990:{Q(t,(e|262144|8)^8),t.flags|=2048,t.assignable=2,n=Rl(t,e,u,n,l);break}default:(t.flags&2048)===2048&&t.report(166),t.assignable=2,n=t.finishNode({type:"TaggedTemplateExpression",tag:n,quasi:t.getToken()===67174408?qn(t,e|64,u):Ln(t,e)},l)}n=z(t,e,u,n,0,1,l)}return o===0&&(t.flags&2048)===2048&&(t.flags=(t.flags|2048)^2048,n=t.finishNode({type:"ChainExpression",expression:n},l)),n}function Rl(t,e,u,n,i){let o=!1,l;if((t.getToken()===69271571||t.getToken()===67174411)&&(t.flags&2048)===2048&&(o=!0,t.flags=(t.flags|2048)^2048),t.getToken()===69271571){Q(t,e|32);let{tokenStart:f}=t,c=at(t,e,u,0,1,f);L(t,e,20),t.assignable=2,l=t.finishNode({type:"MemberExpression",object:n,computed:!0,optional:!0,property:c},i)}else if(t.getToken()===67174411){let f=Rn(t,e,u,0);!(e&1)&&t.options.webcompat?t.assignable=4:t.assignable=2,l=t.finishNode({type:"CallExpression",callee:n,arguments:f,optional:!0},i)}else{let f=Nn(t,e,u);t.assignable=2,l=t.finishNode({type:"MemberExpression",object:n,computed:!1,optional:!0,property:f},i)}return o&&(t.flags|=2048),l}function Nn(t,e,u){return!(t.getToken()&143360)&&t.getToken()!==-2147483528&&t.getToken()!==-2147483527&&t.getToken()!==130&&t.report(160),t.getToken()===130?E2(t,e,u,0):_(t,e)}function vl(t,e,u,n,i,o){n&&t.report(56),i||t.report(0);let l=t.getToken();Q(t,e|32);let f=Tt(t,e,u,0,0,1);return t.assignable&2&&t.report(55),t.assignable=2,t.finishNode({type:"UpdateExpression",argument:f,operator:$[l&255],prefix:!0},o)}function Dt(t,e,u,n,i,o,l,f,c){if((t.getToken()&143360)===143360){switch(t.getToken()){case 209006:return Nl(t,e,u,i,l,c);case 241771:return Sl(t,e,u,l,o,c);case 209005:return Fl(t,e,u,l,f,o,i,c)}let{tokenValue:A}=t,s=t.getToken(),d=_(t,e|64);return t.getToken()===10?(f||t.report(0),b2(t,e,s),(s&36864)===36864&&(t.flags|=256),y2(t,e,u,A,d,i,o,0,c)):(e&16&&!(e&32768)&&!(e&8192)&&t.tokenValue==="arguments"&&t.report(130),(s&255)===73&&(e&1&&t.report(113),n&24&&t.report(100)),t.assignable=e&1&&(s&537079808)===537079808?2:1,d)}if((t.getToken()&134217728)===134217728)return st(t,e);switch(t.getToken()){case 33619993:case 33619994:return vl(t,e,u,i,f,c);case 16863276:case 16842798:case 16842799:case 25233968:case 25233969:case 16863275:case 16863277:return Il(t,e,u,f,l);case 86104:return Ji(t,e,u,0,l,c);case 2162700:return Hl(t,e,u,o?0:1,l);case 69271571:return Ml(t,e,u,o?0:1,l);case 67174411:return $l(t,e|64,u,o,1,0,c);case 86021:case 86022:case 86023:return Kl(t,e);case 86111:return Pl(t,e);case 65540:return zl(t,e);case 132:case 86094:return _l(t,e,u,l,c);case 86109:return Ll(t,e);case 67174409:return Ln(t,e);case 67174408:return qn(t,e,u);case 86107:return Xl(t,e,u,l);case 134283388:return Oi(t,e);case 130:return E2(t,e,u,0);case 86106:return Ul(t,e,u,i,l,c);case 8456256:if(t.options.jsx)return Q2(t,e,u,0,t.tokenStart);default:if(qe(e,t.getToken()))return vn(t,e,u);t.report(30,$[t.getToken()&255])}}function Ul(t,e,u,n,i,o){let l=_(t,e);return t.getToken()===67108877?Ui(t,e,l,o):(n&&t.report(142),l=Vi(t,e,u,i,o),t.assignable=2,z(t,e,u,l,i,0,o))}function Ui(t,e,u,n){e&2||t.report(169),Q(t,e);let i=t.getToken();return i!==209030&&t.tokenValue!=="meta"?t.report(174):i&-2147483648&&t.report(175),t.assignable=2,t.finishNode({type:"MetaProperty",meta:u,property:_(t,e)},n)}function Vi(t,e,u,n,i){L(t,e|32,67174411),t.getToken()===14&&t.report(143);let o=G(t,e,u,1,n,t.tokenStart),l=null;if(t.getToken()===18){if(L(t,e,18),t.getToken()!==16){let c=(e|131072)^131072;l=G(t,c,u,1,n,t.tokenStart)}K(t,e,18)}let f={type:"ImportExpression",source:o,options:l};return L(t,e,16),t.finishNode(f,i)}function bn(t,e){if(!K(t,e,20579))return[];L(t,e,2162700);let u=[],n=new Set;for(;t.getToken()!==1074790415;){let i=t.tokenStart,o=Ol(t,e);L(t,e,21);let l=Vl(t,e),f=o.type==="Literal"?o.value:o.name;n.has(f)&&t.report(145,`${f}`),n.add(f),u.push(t.finishNode({type:"ImportAttribute",key:o,value:l},i)),t.getToken()!==1074790415&&L(t,e,18)}return L(t,e,1074790415),u}function Vl(t,e){if(t.getToken()===134283267)return st(t,e);t.report(30,$[t.getToken()&255])}function Ol(t,e){if(t.getToken()===134283267)return st(t,e);if(t.getToken()&143360)return _(t,e);t.report(30,$[t.getToken()&255])}function g2(t,e){if(t.getToken()===134283267)return t.tokenValue.isWellFormed()||t.report(171),st(t,e);if(t.getToken()&143360)return _(t,e);t.report(30,$[t.getToken()&255])}function Oi(t,e){let{tokenRaw:u,tokenValue:n,tokenStart:i}=t;Q(t,e),t.assignable=2;let o={type:"Literal",value:n,bigint:String(n)};return t.options.raw&&(o.raw=u),t.finishNode(o,i)}function Ln(t,e){t.assignable=2;let{tokenValue:u,tokenRaw:n,tokenStart:i}=t;L(t,e,67174409);let o=[a2(t,u,n,i,!0)];return t.finishNode({type:"TemplateLiteral",expressions:[],quasis:o},i)}function qn(t,e,u){e=(e|131072)^131072;let{tokenValue:n,tokenRaw:i,tokenStart:o}=t;L(t,e&-65|32,67174408);let l=[a2(t,n,i,o,!1)],f=[at(t,e&-65,u,0,1,t.tokenStart)];for(t.getToken()!==1074790415&&t.report(83);t.setToken($1(t,e),!0)!==67174409;){let{tokenValue:c,tokenRaw:A,tokenStart:s}=t;L(t,e&-65|32,67174408),l.push(a2(t,c,A,s,!1)),f.push(at(t,e,u,0,1,t.tokenStart)),t.getToken()!==1074790415&&t.report(83)}{let{tokenValue:c,tokenRaw:A,tokenStart:s}=t;L(t,e,67174409),l.push(a2(t,c,A,s,!0))}return t.assignable=2,t.finishNode({type:"TemplateLiteral",expressions:f,quasis:l},o)}function a2(t,e,u,n,i){let o=t.finishNode({type:"TemplateElement",value:{cooked:e,raw:u},tail:i},n),l=i?1:2,{ranges:f}=t.options;return f&&(f.start&&(o.start+=1),f.end&&(o.end-=l),f.range&&(o.range[0]+=1,o.range[1]-=l)),t.options.loc&&(o.loc.start.column+=1,o.loc.end.column-=l),o}function Jl(t,e,u){let n=t.tokenStart;e=(e|131072)^131072,L(t,e|32,14);let i=G(t,e,u,1,0,t.tokenStart);return t.assignable=1,t.finishNode({type:"SpreadElement",argument:i},n)}function Rn(t,e,u,n){Q(t,e|32);let i=[];if(t.getToken()===16)return Q(t,e|64),i;for(;t.getToken()!==16&&(t.getToken()===14?i.push(Jl(t,e,u)):i.push(G(t,e,u,1,n,t.tokenStart)),!(t.getToken()!==18||(Q(t,e|32),t.getToken()===16))););return L(t,e|64,16),i}function _(t,e){let{tokenValue:u,tokenStart:n}=t,i=u==="await"&&(t.getToken()&-2147483648)===0;return Q(t,e|(i?32:0)),t.finishNode({type:"Identifier",name:u},n)}function st(t,e){let{tokenValue:u,tokenRaw:n,tokenStart:i}=t;if(t.getToken()===134283388)return Oi(t,e);let o={type:"Literal",value:u};return t.options.raw&&(o.raw=n),Q(t,e),t.assignable=2,t.finishNode(o,i)}function Kl(t,e){let u=t.tokenStart,n=$[t.getToken()&255],o={type:"Literal",value:t.getToken()===86023?null:n==="true"};return t.options.raw&&(o.raw=n),Q(t,e),t.assignable=2,t.finishNode(o,u)}function Pl(t,e){let{tokenStart:u}=t;return Q(t,e),t.assignable=2,t.finishNode({type:"ThisExpression"},u)}function Yt(t,e,u,n,i,o,l,f,c){Q(t,e|32);let A=o?In(t,e,8391476):0,s=null,d,a=u?t.createScope():void 0;if(t.getToken()===67174411)l&1||t.report(39,"Function");else{let h=i&4&&(!(e&8)||!(e&2))?4:64|(f?1024:0)|(A?1024:0);Qi(t,e,t.getToken()),u&&(h&4?u.addVarName(e,t.tokenValue,h):u.addBlockName(e,t.tokenValue,h,i),a=a?.createChildScope(128),l&&l&2&&t.declareUnboundVariable(t.tokenValue)),d=t.getToken(),t.getToken()&143360?s=_(t,e):t.report(30,$[t.getToken()&255])}e=(e|28416)^28416|65536|(f?2048:0)|(A?1024:0)|(A?0:262144),a=a?.createChildScope(256);let m=Pi(t,(e|8192)&-524289,a,n,0,1),k=524428,b=w2(t,(e|k)^k|32768|4096,a?.createChildScope(64),n,8,d,a);return t.finishNode({type:"FunctionDeclaration",id:s,params:m,body:b,async:f===1,generator:A===1},c)}function Ji(t,e,u,n,i,o){Q(t,e|32);let l=In(t,e,8391476),f=(n?2048:0)|(l?1024:0),c=null,A,s=t.createScopeIfLexical(),d=552704;t.getToken()&143360&&(Qi(t,(e|d)^d|f,t.getToken()),s=s?.createChildScope(128),A=t.getToken(),c=_(t,e)),e=(e|d)^d|65536|f|(l?0:262144),s=s?.createChildScope(256);let a=Pi(t,(e|8192)&-524289,s,u,i,1),m=w2(t,e&-131229|32768|4096,s?.createChildScope(64),u,0,A,s);return t.assignable=2,t.finishNode({type:"FunctionExpression",id:c,params:a,body:m,async:n===1,generator:l===1},o)}function Ml(t,e,u,n,i){let o=Qt(t,e,void 0,u,n,i,0,2,0);return t.destructible&64&&t.report(63),t.destructible&8&&t.report(62),o}function Qt(t,e,u,n,i,o,l,f,c){let{tokenStart:A}=t;Q(t,e|32);let s=[],d=0;for(e=(e|131072)^131072;t.getToken()!==20;)if(K(t,e|32,18))s.push(null);else{let m,{tokenStart:k,tokenValue:b}=t,h=t.getToken();if(h&143360)if(m=Dt(t,e,n,f,0,1,o,1,k),t.getToken()===1077936155){t.assignable&2&&t.report(26),Q(t,e|32),u?.addVarOrBlock(e,b,f,c);let C=G(t,e,n,1,o,t.tokenStart);m=t.finishNode(l?{type:"AssignmentPattern",left:m,right:C}:{type:"AssignmentExpression",operator:"=",left:m,right:C},k),d|=t.destructible&256?256:0|t.destructible&128?128:0}else t.getToken()===18||t.getToken()===20?(t.assignable&2?d|=16:u?.addVarOrBlock(e,b,f,c),d|=t.destructible&256?256:0|t.destructible&128?128:0):(d|=f&1?32:f&2?0:16,m=z(t,e,n,m,o,0,k),t.getToken()!==18&&t.getToken()!==20?(t.getToken()!==1077936155&&(d|=16),m=et(t,e,n,o,l,k,m)):t.getToken()!==1077936155&&(d|=t.assignable&1?32:16));else h&2097152?(m=t.getToken()===2162700?It(t,e,u,n,0,o,l,f,c):Qt(t,e,u,n,0,o,l,f,c),d|=t.destructible,t.assignable=t.destructible&16?2:1,t.getToken()===18||t.getToken()===20?t.assignable&2&&(d|=16):t.destructible&8?t.report(71):(m=z(t,e,n,m,o,0,k),d=t.assignable&2?16:0,t.getToken()!==18&&t.getToken()!==20?m=et(t,e,n,o,l,k,m):t.getToken()!==1077936155&&(d|=t.assignable&1?32:16))):h===14?(m=me(t,e,u,n,20,f,c,0,o,l),d|=t.destructible,t.getToken()!==18&&t.getToken()!==20&&t.report(30,$[t.getToken()&255])):(m=Tt(t,e,n,1,0,1),t.getToken()!==18&&t.getToken()!==20?(m=et(t,e,n,o,l,k,m),!(f&3)&&h===67174411&&(d|=16)):t.assignable&2?d|=16:h===67174411&&(d|=t.assignable&1&&f&3?32:16));if(s.push(m),K(t,e|32,18)){if(t.getToken()===20)break}else break}L(t,e,20);let a=t.finishNode({type:l?"ArrayPattern":"ArrayExpression",elements:s},A);return!i&&t.getToken()&4194304?Ki(t,e,n,d,o,l,A,a):(t.destructible=d,a)}function Ki(t,e,u,n,i,o,l,f){t.getToken()!==1077936155&&t.report(26),Q(t,e|32),n&16&&t.report(26),o||Lt(t,f);let{tokenStart:c}=t,A=G(t,e,u,1,i,c);return t.destructible=(n|64|8)^72|(t.destructible&128?128:0)|(t.destructible&256?256:0),t.finishNode(o?{type:"AssignmentPattern",left:f,right:A}:{type:"AssignmentExpression",left:f,operator:"=",right:A},l)}function me(t,e,u,n,i,o,l,f,c,A){let{tokenStart:s}=t;Q(t,e|32);let d=null,a=0,{tokenValue:m,tokenStart:k}=t,b=t.getToken();if(b&143360)t.assignable=1,d=Dt(t,e,n,o,0,1,c,1,k),b=t.getToken(),d=z(t,e,n,d,c,0,k),t.getToken()!==18&&t.getToken()!==i&&(t.assignable&2&&t.getToken()===1077936155&&t.report(71),a|=16,d=et(t,e,n,c,A,k,d)),t.assignable&2?a|=16:b===i||b===18?u?.addVarOrBlock(e,m,o,l):a|=32,a|=t.destructible&128?128:0;else if(b===i)t.report(41);else if(b&2097152)d=t.getToken()===2162700?It(t,e,u,n,1,c,A,o,l):Qt(t,e,u,n,1,c,A,o,l),b=t.getToken(),b!==1077936155&&b!==i&&b!==18?(t.destructible&8&&t.report(71),d=z(t,e,n,d,c,0,k),a|=t.assignable&1?0:16,(t.getToken()&4194304)===4194304?(t.getToken()!==1077936155&&(a|=16),d=et(t,e,n,c,A,k,d)):((t.getToken()&8388608)===8388608&&(d=Xt(t,e,n,1,k,4,b,d)),K(t,e|32,22)&&(d=ee(t,e,n,d,k)),a|=t.assignable&1?32:16)):a|=i===1074790415&&b!==1077936155?16:t.destructible;else{a|=32,d=Tt(t,e,n,1,c,1);let{tokenStart:h}=t,C=t.getToken();return C===1077936155?(t.assignable&2&&t.report(26),d=et(t,e,n,c,A,h,d),a|=16):(C===18?a|=16:C!==i&&(d=et(t,e,n,c,A,h,d)),a|=t.assignable&1?32:16),t.destructible=a,t.getToken()!==i&&t.getToken()!==18&&t.report(161),t.finishNode({type:A?"RestElement":"SpreadElement",argument:d},s)}if(t.getToken()!==i)if(o&1&&(a|=f?16:32),K(t,e|32,1077936155)){a&16&&t.report(26),Lt(t,d);let h=G(t,e,n,1,c,t.tokenStart);d=t.finishNode(A?{type:"AssignmentPattern",left:d,right:h}:{type:"AssignmentExpression",left:d,operator:"=",right:h},k),a=16}else a|=16;return t.destructible=a,t.finishNode({type:A?"RestElement":"SpreadElement",argument:d},s)}function Nt(t,e,u,n,i,o){let l=11264|(n&64?0:16896);e=(e|l)^l|(n&8?1024:0)|(n&16?2048:0)|(n&64?16384:0)|256|32768|65536;let f=t.createScopeIfLexical(256),c=jl(t,(e|8192)&-524289,f,u,n,1,i);f=f?.createChildScope(64);let A=w2(t,e&-655373|32768|4096,f,u,0,void 0,f?.parent);return t.finishNode({type:"FunctionExpression",params:c,body:A,async:(n&16)>0,generator:(n&8)>0,id:null},o)}function Hl(t,e,u,n,i){let o=It(t,e,void 0,u,n,i,0,2,0);return t.destructible&64&&t.report(63),t.destructible&8&&t.report(62),o}function It(t,e,u,n,i,o,l,f,c){let{tokenStart:A}=t;Q(t,e);let s=[],d=0,a=0;for(e=(e|131072)^131072;t.getToken()!==1074790415;){let{tokenValue:k,tokenStart:b}=t,h=t.getToken();if(h===14)s.push(me(t,e,u,n,1074790415,f,c,0,o,l));else{let C=0,E=null,g;if(t.getToken()&143360||t.getToken()===-2147483528||t.getToken()===-2147483527)if(t.getToken()===-2147483527&&(d|=16),E=_(t,e),t.getToken()===18||t.getToken()===1074790415||t.getToken()===1077936155)if(C|=4,e&1&&(h&537079808)===537079808?d|=16:k2(t,e,f,h,0),u?.addVarOrBlock(e,k,f,c),K(t,e|32,1077936155)){d|=8;let r=G(t,e,n,1,o,t.tokenStart);d|=t.destructible&256?256:0|t.destructible&128?128:0,g=t.finishNode({type:"AssignmentPattern",left:t.cloneIdentifier(E),right:r},b)}else d|=(h===209006?128:0)|(h===-2147483528?16:0),g=t.cloneIdentifier(E);else if(K(t,e|32,21)){let{tokenStart:r}=t;if(k==="__proto__"&&a++,t.getToken()&143360){let V=t.getToken(),v=t.tokenValue;g=Dt(t,e,n,f,0,1,o,1,r);let q=t.getToken();g=z(t,e,n,g,o,0,r),t.getToken()===18||t.getToken()===1074790415?q===1077936155||q===1074790415||q===18?(d|=t.destructible&128?128:0,t.assignable&2?d|=16:(V&143360)===143360&&u?.addVarOrBlock(e,v,f,c)):d|=t.assignable&1?32:16:(t.getToken()&4194304)===4194304?(t.assignable&2?d|=16:q!==1077936155?d|=32:u?.addVarOrBlock(e,v,f,c),g=et(t,e,n,o,l,r,g)):(d|=16,(t.getToken()&8388608)===8388608&&(g=Xt(t,e,n,1,r,4,q,g)),K(t,e|32,22)&&(g=ee(t,e,n,g,r)))}else(t.getToken()&2097152)===2097152?(g=t.getToken()===69271571?Qt(t,e,u,n,0,o,l,f,c):It(t,e,u,n,0,o,l,f,c),d=t.destructible,t.assignable=d&16?2:1,t.getToken()===18||t.getToken()===1074790415?t.assignable&2&&(d|=16):t.destructible&8?t.report(71):(g=z(t,e,n,g,o,0,r),d=t.assignable&2?16:0,(t.getToken()&4194304)===4194304?g=d2(t,e,n,o,l,r,g):((t.getToken()&8388608)===8388608&&(g=Xt(t,e,n,1,r,4,h,g)),K(t,e|32,22)&&(g=ee(t,e,n,g,r)),d|=t.assignable&1?32:16))):(g=Tt(t,e,n,1,o,1),d|=t.assignable&1?32:16,t.getToken()===18||t.getToken()===1074790415?t.assignable&2&&(d|=16):(g=z(t,e,n,g,o,0,r),d=t.assignable&2?16:0,t.getToken()!==18&&h!==1074790415&&(t.getToken()!==1077936155&&(d|=16),g=et(t,e,n,o,l,r,g))))}else t.getToken()===69271571?(d|=16,h===209005&&(C|=16),C|=(h===209008?256:h===209009?512:1)|2,E=ge(t,e,n,o),d|=t.assignable,g=Nt(t,e,n,C,o,t.tokenStart)):t.getToken()&143360?(d|=16,h===-2147483528&&t.report(95),h===209005?(t.flags&1&&t.report(132),C|=17):h===209008?C|=256:h===209009?C|=512:t.report(0),E=_(t,e),g=Nt(t,e,n,C,o,t.tokenStart)):t.getToken()===67174411?(d|=16,C|=1,g=Nt(t,e,n,C,o,t.tokenStart)):t.getToken()===8391476?(d|=16,h===209008?t.report(42):h===209009?t.report(43):h!==209005&&t.report(30,$[52]),Q(t,e),C|=9|(h===209005?16:0),t.getToken()&143360?E=_(t,e):(t.getToken()&134217728)===134217728?E=st(t,e):t.getToken()===69271571?(C|=2,E=ge(t,e,n,o),d|=t.assignable):t.report(30,$[t.getToken()&255]),g=Nt(t,e,n,C,o,t.tokenStart)):(t.getToken()&134217728)===134217728?(h===209005&&(C|=16),C|=h===209008?256:h===209009?512:1,d|=16,E=st(t,e),g=Nt(t,e,n,C,o,t.tokenStart)):t.report(133);else if((t.getToken()&134217728)===134217728)if(E=st(t,e),t.getToken()===21){L(t,e|32,21);let{tokenStart:r}=t;if(k==="__proto__"&&a++,t.getToken()&143360){g=Dt(t,e,n,f,0,1,o,1,r);let{tokenValue:V}=t,v=t.getToken();g=z(t,e,n,g,o,0,r),t.getToken()===18||t.getToken()===1074790415?v===1077936155||v===1074790415||v===18?t.assignable&2?d|=16:u?.addVarOrBlock(e,V,f,c):d|=t.assignable&1?32:16:t.getToken()===1077936155?(t.assignable&2&&(d|=16),g=et(t,e,n,o,l,r,g)):(d|=16,g=et(t,e,n,o,l,r,g))}else(t.getToken()&2097152)===2097152?(g=t.getToken()===69271571?Qt(t,e,u,n,0,o,l,f,c):It(t,e,u,n,0,o,l,f,c),d=t.destructible,t.assignable=d&16?2:1,t.getToken()===18||t.getToken()===1074790415?t.assignable&2&&(d|=16):(t.destructible&8)!==8&&(g=z(t,e,n,g,o,0,r),d=t.assignable&2?16:0,(t.getToken()&4194304)===4194304?g=d2(t,e,n,o,l,r,g):((t.getToken()&8388608)===8388608&&(g=Xt(t,e,n,1,r,4,h,g)),K(t,e|32,22)&&(g=ee(t,e,n,g,r)),d|=t.assignable&1?32:16))):(g=Tt(t,e,n,1,0,1),d|=t.assignable&1?32:16,t.getToken()===18||t.getToken()===1074790415?t.assignable&2&&(d|=16):(g=z(t,e,n,g,o,0,r),d=t.assignable&1?0:16,t.getToken()!==18&&t.getToken()!==1074790415&&(t.getToken()!==1077936155&&(d|=16),g=et(t,e,n,o,l,r,g))))}else t.getToken()===67174411?(C|=1,g=Nt(t,e,n,C,o,t.tokenStart),d=16):t.report(134);else if(t.getToken()===69271571)if(E=ge(t,e,n,o),d|=t.destructible&256?256:0,C|=2,t.getToken()===21){Q(t,e|32);let{tokenStart:r,tokenValue:V}=t,v=t.getToken();if(t.getToken()&143360){g=Dt(t,e,n,f,0,1,o,1,r);let q=t.getToken();g=z(t,e,n,g,o,0,r),(t.getToken()&4194304)===4194304?(d|=t.assignable&1?q===1077936155?0:32:16,g=d2(t,e,n,o,l,r,g)):t.getToken()===18||t.getToken()===1074790415?q===1077936155||q===1074790415||q===18?t.assignable&2?d|=16:(v&143360)===143360&&u?.addVarOrBlock(e,V,f,c):d|=t.assignable&1?32:16:(d|=16,g=et(t,e,n,o,l,r,g))}else(t.getToken()&2097152)===2097152?(g=t.getToken()===69271571?Qt(t,e,u,n,0,o,l,f,c):It(t,e,u,n,0,o,l,f,c),d=t.destructible,t.assignable=d&16?2:1,t.getToken()===18||t.getToken()===1074790415?t.assignable&2&&(d|=16):d&8?t.report(62):(g=z(t,e,n,g,o,0,r),d=t.assignable&2?d|16:0,(t.getToken()&4194304)===4194304?(t.getToken()!==1077936155&&(d|=16),g=d2(t,e,n,o,l,r,g)):((t.getToken()&8388608)===8388608&&(g=Xt(t,e,n,1,r,4,h,g)),K(t,e|32,22)&&(g=ee(t,e,n,g,r)),d|=t.assignable&1?32:16))):(g=Tt(t,e,n,1,0,1),d|=t.assignable&1?32:16,t.getToken()===18||t.getToken()===1074790415?t.assignable&2&&(d|=16):(g=z(t,e,n,g,o,0,r),d=t.assignable&1?0:16,t.getToken()!==18&&t.getToken()!==1074790415&&(t.getToken()!==1077936155&&(d|=16),g=et(t,e,n,o,l,r,g))))}else t.getToken()===67174411?(C|=1,g=Nt(t,e,n,C,o,t.tokenStart),d=16):t.report(44);else if(h===8391476)if(L(t,e|32,8391476),C|=8,t.getToken()&143360){let r=t.getToken();if(E=_(t,e),C|=1,t.getToken()===67174411)d|=16,g=Nt(t,e,n,C,o,t.tokenStart);else throw new nt(t.tokenStart,t.currentLocation,r===209005?46:r===209008||t.getToken()===209009?45:47,$[r&255])}else(t.getToken()&134217728)===134217728?(d|=16,E=st(t,e),C|=1,g=Nt(t,e,n,C,o,t.tokenStart)):t.getToken()===69271571?(d|=16,C|=3,E=ge(t,e,n,o),g=Nt(t,e,n,C,o,t.tokenStart)):t.report(126);else t.report(30,$[h&255]);d|=t.destructible&128?128:0,t.destructible=d,s.push(t.finishNode({type:"Property",key:E,value:g,kind:C&768?C&512?"set":"get":"init",computed:(C&2)>0,method:(C&1)>0,shorthand:(C&4)>0},b))}if(d|=t.destructible,t.getToken()!==18)break;Q(t,e)}L(t,e,1074790415),a>1&&(d|=64);let m=t.finishNode({type:l?"ObjectPattern":"ObjectExpression",properties:s},A);return!i&&t.getToken()&4194304?Ki(t,e,n,d,o,l,A,m):(t.destructible=d,m)}function jl(t,e,u,n,i,o,l){L(t,e,67174411);let f=[];if(t.flags=(t.flags|128)^128,t.strictReservedRange=null,t.getToken()===16)return i&512&&t.report(37,"Setter","one",""),Q(t,e),f;i&256&&t.report(37,"Getter","no","s"),i&512&&t.getToken()===14&&t.report(38),e=(e|131072)^131072;let c=0,A=0;for(;t.getToken()!==18;){let s=null,{tokenStart:d}=t;if(t.getToken()&143360?(e&1||((t.getToken()&36864)===36864&&(t.flags|=256,t.strictReservedRange??(t.strictReservedRange=[d,t.currentLocation])),(t.getToken()&537079808)===537079808&&(t.flags|=512)),s=Vn(t,e,u,i|1,0)):(t.getToken()===2162700?s=It(t,e,u,n,1,l,1,o,0):t.getToken()===69271571?s=Qt(t,e,u,n,1,l,1,o,0):t.getToken()===14&&(s=me(t,e,u,n,16,o,0,0,l,1)),A=1,t.destructible&48&&t.report(50)),t.getToken()===1077936155){Q(t,e|32),A=1;let a=G(t,e,n,1,0,t.tokenStart);s=t.finishNode({type:"AssignmentPattern",left:s,right:a},d)}if(c++,f.push(s),!K(t,e,18)||t.getToken()===16)break}return i&512&&c!==1&&t.report(37,"Setter","one",""),u?.reportScopeError(),A&&(t.flags|=128),L(t,e,16),f}function ge(t,e,u,n){Q(t,e|32);let i=G(t,(e|131072)^131072,u,1,n,t.tokenStart);return L(t,e,20),i}function $l(t,e,u,n,i,o,l){t.flags=(t.flags|128)^128;let f=t.tokenStart;Q(t,e|32|262144);let c=t.createScopeIfLexical()?.createChildScope(512);if(e=(e|131072)^131072,K(t,e,16))return r2(t,e,c,u,[],n,0,l);let A=0;t.destructible&=-385;let s,d=[],a=0,m=0,k=0,b=t.tokenStart;for(t.assignable=1;t.getToken()!==16;){let{tokenStart:h}=t,C=t.getToken();if(C&143360)c?.addBlockName(e,t.tokenValue,1,0),(C&537079808)===537079808?m=1:(C&36864)===36864&&(k=1),s=Dt(t,e,u,i,0,1,1,1,h),t.getToken()===16||t.getToken()===18?t.assignable&2&&(A|=16,m=1):(t.getToken()===1077936155?m=1:A|=16,s=z(t,e,u,s,1,0,h),t.getToken()!==16&&t.getToken()!==18&&(s=et(t,e,u,1,0,h,s)));else if((C&2097152)===2097152)s=C===2162700?It(t,e|262144,c,u,0,1,0,i,o):Qt(t,e|262144,c,u,0,1,0,i,o),A|=t.destructible,m=1,t.assignable=2,t.getToken()!==16&&t.getToken()!==18&&(A&8&&t.report(122),s=z(t,e,u,s,0,0,h),A|=16,t.getToken()!==16&&t.getToken()!==18&&(s=et(t,e,u,0,0,h,s)));else if(C===14){s=me(t,e,c,u,16,i,o,0,1,0),t.destructible&16&&t.report(74),m=1,a&&(t.getToken()===16||t.getToken()===18)&&d.push(s),A|=8;break}else{if(A|=16,s=G(t,e,u,1,1,h),a&&(t.getToken()===16||t.getToken()===18)&&d.push(s),t.getToken()===18&&(a||(a=1,d=[s])),a){for(;K(t,e|32,18);)d.push(G(t,e,u,1,1,t.tokenStart));t.assignable=2,s=t.finishNode({type:"SequenceExpression",expressions:d},b)}return L(t,e,16),t.destructible=A,t.options.preserveParens?t.finishNode({type:"ParenthesizedExpression",expression:s},f):s}if(a&&(t.getToken()===16||t.getToken()===18)&&d.push(s),!K(t,e|32,18))break;if(a||(a=1,d=[s]),t.getToken()===16){A|=8;break}}return a&&(t.assignable=2,s=t.finishNode({type:"SequenceExpression",expressions:d},b)),L(t,e,16),A&16&&A&8&&t.report(151),A|=t.destructible&256?256:0|t.destructible&128?128:0,t.getToken()===10?(A&48&&t.report(49),e&2050&&A&128&&t.report(31),e&1025&&A&256&&t.report(32),m&&(t.flags|=128),k&&(t.flags|=256),r2(t,e,c,u,a?d:[s],n,0,l)):(A&64&&t.report(63),A&8&&t.report(144),t.destructible=(t.destructible|256)^256|A,t.options.preserveParens?t.finishNode({type:"ParenthesizedExpression",expression:s},f):s)}function vn(t,e,u){let{tokenStart:n}=t,{tokenValue:i}=t,o=0,l=0;(t.getToken()&537079808)===537079808?o=1:(t.getToken()&36864)===36864&&(l=1);let f=_(t,e);if(t.assignable=1,t.getToken()===10){let c=t.options.lexical?B2(t,e,i):void 0;return o&&(t.flags|=128),l&&(t.flags|=256),Ve(t,e,c,u,[f],0,n)}return f}function y2(t,e,u,n,i,o,l,f,c){l||t.report(57),o&&t.report(51),t.flags&=-129;let A=t.options.lexical?B2(t,e,n):void 0;return Ve(t,e,A,u,[i],f,c)}function r2(t,e,u,n,i,o,l,f){o||t.report(57);for(let c=0;c<i.length;++c)Lt(t,i[c]);return Ve(t,e,u,n,i,l,f)}function Ve(t,e,u,n,i,o,l){t.flags&1&&t.report(48),L(t,e|32,10);let f=535552;e=(e|f)^f|(o?2048:0);let c=t.getToken()!==2162700,A;if(u?.reportScopeError(),c)t.flags=(t.flags|512|256|64|4096)^4928,A=G(t,e,n,1,0,t.tokenStart);else{u=u?.createChildScope(64);let s=131084;switch(A=w2(t,(e|s)^s|4096,u,n,16,void 0,void 0),t.getToken()){case 69271571:t.flags&1||t.report(116),t.flags|=8192;break;case 67108877:case 67174409:case 22:t.report(117);case 67174411:t.flags&1||t.report(116),t.flags|=1024;break}(t.getToken()&8388608)===8388608&&!(t.flags&1)&&t.report(30,$[t.getToken()&255]),(t.getToken()&33619968)===33619968&&t.report(125)}return t.assignable=2,t.finishNode({type:"ArrowFunctionExpression",params:i,body:A,async:o===1,expression:c,generator:!1},l)}function Pi(t,e,u,n,i,o){L(t,e,67174411),t.flags=(t.flags|128)^128,t.strictReservedRange=null;let l=[];if(K(t,e,16))return l;e=(e|131072)^131072;let f=0;for(;t.getToken()!==18;){let c,{tokenStart:A}=t,s=t.getToken();if(s&143360?(e&1||((s&36864)===36864&&(t.flags|=256,t.strictReservedRange??(t.strictReservedRange=[A,t.currentLocation])),(s&537079808)===537079808&&(t.flags|=512)),c=Vn(t,e,u,o|1,0)):(s===2162700?c=It(t,e,u,n,1,i,1,o,0):s===69271571?c=Qt(t,e,u,n,1,i,1,o,0):s===14?c=me(t,e,u,n,16,o,0,0,i,1):t.report(30,$[s&255]),f=1,t.destructible&48&&t.report(50)),t.getToken()===1077936155){Q(t,e|32),f=1;let d=G(t,e,n,1,i,t.tokenStart);c=t.finishNode({type:"AssignmentPattern",left:c,right:d},A)}if(l.push(c),!K(t,e,18)||t.getToken()===16)break}return f&&(t.flags|=128),(f||e&1)&&u?.reportScopeError(),L(t,e,16),l}function h2(t,e,u,n,i,o){let l=t.getToken();if(l&67108864){if(l===67108877){Q(t,e|262144),t.assignable=1;let f=Nn(t,e,u);return h2(t,e,u,t.finishNode({type:"MemberExpression",object:n,computed:!1,property:f,optional:!1},o),0,o)}else if(l===69271571){Q(t,e|32);let{tokenStart:f}=t,c=at(t,e,u,i,1,f);return L(t,e,20),t.assignable=1,h2(t,e,u,t.finishNode({type:"MemberExpression",object:n,computed:!0,property:c,optional:!1},o),0,o)}else if(l===67174408||l===67174409)return t.assignable=2,h2(t,e,u,t.finishNode({type:"TaggedTemplateExpression",tag:n,quasi:t.getToken()===67174408?qn(t,e|64,u):Ln(t,e|64)},o),0,o)}return n}function Xl(t,e,u,n){let{tokenStart:i}=t,o=_(t,e|32),{tokenStart:l}=t;if(K(t,e,67108877)){if(e&65536&&t.getToken()===209029)return t.assignable=2,Yl(t,e,o,i);t.report(94)}t.assignable=2,(t.getToken()&16842752)===16842752&&t.report(65,$[t.getToken()&255]);let f=Dt(t,e,u,2,1,0,n,1,l);e=(e|131072)^131072,t.getToken()===67108990&&t.report(168);let c=h2(t,e,u,f,n,l);return t.assignable=2,t.finishNode({type:"NewExpression",callee:c,arguments:t.getToken()===67174411?Rn(t,e,u,n):[]},i)}function Yl(t,e,u,n){let i=_(t,e);return t.finishNode({type:"MetaProperty",meta:u,property:i},n)}function Mi(t,e,u,n,i){return t.getToken()===209006&&t.report(31),e&1025&&t.getToken()===241771&&t.report(32),b2(t,e,t.getToken()),(t.getToken()&36864)===36864&&(t.flags|=256),y2(t,e&-524289|2048,u,t.tokenValue,_(t,e),0,n,1,i)}function Un(t,e,u,n,i,o,l,f,c){Q(t,e|32);let A=t.createScopeIfLexical()?.createChildScope(512);if(e=(e|131072)^131072,K(t,e,16))return t.getToken()===10?(f&1&&t.report(48),r2(t,e,A,u,[],i,1,c)):(!(e&1)&&t.options.webcompat?t.assignable=4:t.assignable=2,t.finishNode({type:"CallExpression",callee:n,arguments:[],optional:!1},c));let s=0,d,a=0;t.destructible=(t.destructible|256|128)^384;let m=[];for(;t.getToken()!==16;){let{tokenStart:k}=t,b=t.getToken();if(b&143360)A?.addBlockName(e,t.tokenValue,o,0),(b&537079808)===537079808?t.flags|=512:(b&36864)===36864&&(t.flags|=256),d=Dt(t,e,u,o,0,1,1,1,k),t.getToken()===16||t.getToken()===18?t.assignable&2&&(s|=16,a=1):(t.getToken()===1077936155?a=1:s|=16,d=z(t,e,u,d,1,0,k),t.getToken()!==16&&t.getToken()!==18&&(d=et(t,e,u,1,0,k,d)));else if(b&2097152)d=b===2162700?It(t,e,A,u,0,1,0,o,l):Qt(t,e,A,u,0,1,0,o,l),s|=t.destructible,a=1,t.getToken()!==16&&t.getToken()!==18&&(s&8&&t.report(122),d=z(t,e,u,d,0,0,k),s|=16,(t.getToken()&8388608)===8388608&&(d=Xt(t,e,u,1,c,4,b,d)),K(t,e|32,22)&&(d=ee(t,e,u,d,c)));else if(b===14)d=me(t,e,A,u,16,o,l,1,1,0),s|=(t.getToken()===16?0:16)|t.destructible,a=1;else{for(d=G(t,e,u,1,0,k),s=0,m.push(d);K(t,e|32,18);)m.push(G(t,e,u,1,0,k));return s|=t.assignable,L(t,e,16),t.destructible=s|16,!(e&1)&&t.options.webcompat?t.assignable=4:t.assignable=2,t.finishNode({type:"CallExpression",callee:n,arguments:m,optional:!1},c)}if(m.push(d),!K(t,e|32,18))break}return L(t,e,16),s|=t.destructible&256?256:0|t.destructible&128?128:0,t.getToken()===10?(s&48&&t.report(27),(t.flags&1||f&1)&&t.report(48),s&128&&t.report(31),e&1025&&s&256&&t.report(32),a&&(t.flags|=128),r2(t,e|2048,A,u,m,i,1,c)):(s&64&&t.report(63),s&8&&t.report(62),!(e&1)&&t.options.webcompat?t.assignable=4:t.assignable=2,t.finishNode({type:"CallExpression",callee:n,arguments:m,optional:!1},c))}function zl(t,e){let{tokenRaw:u,tokenRegExp:n,tokenValue:i,tokenStart:o}=t;Q(t,e),t.assignable=2;let l={type:"Literal",value:i,regex:n};return t.options.raw&&(l.raw=u),t.finishNode(l,o)}function Bn(t,e,u,n,i){let o,l;t.leadingDecorators.decorators.length?(t.getToken()===132&&t.report(30,"@"),o=t.leadingDecorators.start,l=[...t.leadingDecorators.decorators],t.leadingDecorators.decorators.length=0):(o=t.tokenStart,l=T2(t,e,n)),e=(e|16384|1)^16384,Q(t,e);let f=null,c=null,{tokenValue:A}=t;t.getToken()&4096&&t.getToken()!==20565?(Ii(t,e,t.getToken())&&t.report(118),(t.getToken()&537079808)===537079808&&t.report(119),u&&(u.addBlockName(e,A,32,0),i&&i&2&&t.declareUnboundVariable(A)),f=_(t,e)):i&1||t.report(39,"Class");let s=e;K(t,e|32,20565)?(c=Tt(t,e,n,0,0,0),s|=512):s=(s|512)^512;let d=Hi(t,s,e,u,n,2,8,0);return t.finishNode({type:"ClassDeclaration",id:f,superClass:c,body:d,...t.options.next?{decorators:l}:null},o)}function _l(t,e,u,n,i){let o=null,l=null,f=T2(t,e,u);e=(e|1|16384)^16384,Q(t,e),t.getToken()&4096&&t.getToken()!==20565&&(Ii(t,e,t.getToken())&&t.report(118),(t.getToken()&537079808)===537079808&&t.report(119),o=_(t,e));let c=e;K(t,e|32,20565)?(l=Tt(t,e,u,0,n,0),c|=512):c=(c|512)^512;let A=Hi(t,c,e,void 0,u,2,0,n);return t.assignable=2,t.finishNode({type:"ClassExpression",id:o,superClass:l,body:A,...t.options.next?{decorators:f}:null},i)}function T2(t,e,u){let n=[];if(t.options.next)for(;t.getToken()===132;)n.push(Zl(t,e,u));return n}function Zl(t,e,u){let n=t.tokenStart;Q(t,e|32);let i=t.tokenStart,o=Dt(t,e,u,2,0,1,0,1,n);return o=z(t,e,u,o,0,0,i),t.finishNode({type:"Decorator",expression:o},n)}function Hi(t,e,u,n,i,o,l,f){let{tokenStart:c}=t,A=t.createPrivateScopeIfLexical(i);L(t,e|32,2162700);let s=655360;e=(e|s)^s;let d=t.flags&32;t.flags=(t.flags|32)^32;let a=[];for(;t.getToken()!==1074790415;){let m=t.tokenStart,k=T2(t,e,A);if(k.length>0&&t.tokenValue==="constructor"&&t.report(109),t.getToken()===1074790415&&t.report(108),K(t,e,1074790417)){k.length>0&&t.report(120);continue}a.push(ji(t,e,n,A,u,o,k,0,f,k.length>0?m:t.tokenStart))}return L(t,l&8?e|32:e,1074790415),A?.validatePrivateIdentifierRefs(),t.flags=t.flags&-33|d,t.finishNode({type:"ClassBody",body:a},c)}function ji(t,e,u,n,i,o,l,f,c,A){let s=f?32:0,d=null,a=t.getToken();if(a&176128||a===-2147483528)switch(d=_(t,e),a){case 36970:if(!f&&t.getToken()!==67174411&&(t.getToken()&1048576)!==1048576&&t.getToken()!==1077936155)return ji(t,e,u,n,i,o,l,1,c,A);break;case 209005:if(t.getToken()!==67174411&&!(t.flags&1)){if((t.getToken()&1073741824)===1073741824)return te(t,e,n,d,s,l,A);s|=16|(In(t,e,8391476)?8:0)}break;case 209008:if(t.getToken()!==67174411){if(t.getToken()===8391476&&t.flags&1||(t.getToken()&1073741824)===1073741824)return te(t,e,n,d,s,l,A);s|=256}break;case 209009:if(t.getToken()!==67174411){if(t.getToken()===8391476&&t.flags&1||(t.getToken()&1073741824)===1073741824)return te(t,e,n,d,s,l,A);s|=512}break;case 12402:if(t.getToken()!==67174411&&!(t.flags&1)){if((t.getToken()&1073741824)===1073741824)return te(t,e,n,d,s,l,A);t.options.next&&(s|=1024)}break}else if(a===69271571)s|=2,d=ge(t,i,n,c);else if((a&134217728)===134217728)d=st(t,e);else if(a===8391476)s|=8,Q(t,e);else if(t.getToken()===130)s|=8192,d=E2(t,e|16,n,768);else if((t.getToken()&1073741824)===1073741824)s|=128;else{if(f&&a===2162700)return Dl(t,e|16,u,n,A);a===-2147483527?(d=_(t,e),t.getToken()!==67174411&&t.report(30,$[t.getToken()&255])):t.report(30,$[t.getToken()&255])}if(s&1816&&(t.getToken()&143360||t.getToken()===-2147483528||t.getToken()===-2147483527?d=_(t,e):(t.getToken()&134217728)===134217728?d=st(t,e):t.getToken()===69271571?(s|=2,d=ge(t,e,n,0)):t.getToken()===130?(s|=8192,d=E2(t,e,n,s)):t.report(135)),s&2||(t.tokenValue==="constructor"?((t.getToken()&1073741824)===1073741824?t.report(129):!(s&32)&&t.getToken()===67174411&&(s&920?t.report(53,"accessor"):e&512||(t.flags&32?t.report(54):t.flags|=32)),s|=64):!(s&8192)&&s&32&&t.tokenValue==="prototype"&&t.report(52)),s&1024||t.getToken()!==67174411&&!(s&768))return te(t,e,n,d,s,l,A);let m=Nt(t,e|16,n,s,c,t.tokenStart);return t.finishNode({type:"MethodDefinition",kind:!(s&32)&&s&64?"constructor":s&256?"get":s&512?"set":"method",static:(s&32)>0,computed:(s&2)>0,key:d,value:m,...t.options.next?{decorators:l}:null},A)}function E2(t,e,u,n){let{tokenStart:i}=t;Q(t,e);let{tokenValue:o}=t;return o==="constructor"&&t.report(128),t.options.lexical&&(u||t.report(4,o),n?u.addPrivateIdentifier(o,n):u.addPrivateIdentifierRef(o)),Q(t,e),t.finishNode({type:"PrivateIdentifier",name:o},i)}function te(t,e,u,n,i,o,l){let f=null;if(i&8&&t.report(0),t.getToken()===1077936155){Q(t,e|32);let{tokenStart:c}=t;t.getToken()===537079927&&t.report(119);let A=11264|(i&64?0:16896);e=(e|A)^A|(i&8?1024:0)|(i&16?2048:0)|(i&64?16384:0)|256|65536,f=Dt(t,e|16,u,2,0,1,0,1,c),((t.getToken()&1073741824)!==1073741824||(t.getToken()&4194304)===4194304)&&(f=z(t,e|16,u,f,0,0,c),f=et(t,e|16,u,0,0,c,f))}return mt(t,e),t.finishNode({type:i&1024?"AccessorProperty":"PropertyDefinition",key:n,value:f,static:(i&32)>0,computed:(i&2)>0,...t.options.next?{decorators:o}:null},l)}function $i(t,e,u,n,i,o){if(t.getToken()&143360||!(e&1)&&t.getToken()===-2147483527)return Vn(t,e,u,i,o);(t.getToken()&2097152)!==2097152&&t.report(30,$[t.getToken()&255]);let l=t.getToken()===69271571?Qt(t,e,u,n,1,0,1,i,o):It(t,e,u,n,1,0,1,i,o);return t.destructible&16&&t.report(50),t.destructible&32&&t.report(50),l}function Vn(t,e,u,n,i){let o=t.getToken();e&1&&((o&537079808)===537079808?t.report(119):((o&36864)===36864||o===-2147483527)&&t.report(118)),(o&20480)===20480&&t.report(102),o===241771&&(e&1024&&t.report(32),e&2&&t.report(111)),(o&255)===73&&n&24&&t.report(100),o===209006&&(e&2048&&t.report(176),e&2&&t.report(110));let{tokenValue:l,tokenStart:f}=t;return Q(t,e),u?.addVarOrBlock(e,l,n,i),t.finishNode({type:"Identifier",name:l},f)}function Q2(t,e,u,n,i){if(n||L(t,e,8456256),t.getToken()===8390721){let c=Wl(t,i),[A,s]=tf(t,e,u,n);return t.finishNode({type:"JSXFragment",openingFragment:c,children:A,closingFragment:s},i)}t.getToken()===8457014&&t.report(30,$[t.getToken()&255]);let o=null,l=[],f=uf(t,e,u,n,i);if(!f.selfClosing){[l,o]=pl(t,e,u,n);let c=C2(o.name);C2(f.name)!==c&&t.report(155,c)}return t.finishNode({type:"JSXElement",children:l,openingElement:f,closingElement:o},i)}function Wl(t,e){return Re(t),t.finishNode({type:"JSXOpeningFragment"},e)}function Gl(t,e,u,n){L(t,e,8457014);let i=Yi(t,e);return t.getToken()!==8390721&&t.report(25,$[65]),u?Re(t):Q(t,e),t.finishNode({type:"JSXClosingElement",name:i},n)}function xl(t,e,u,n){return L(t,e,8457014),t.getToken()!==8390721&&t.report(25,$[65]),u?Re(t):Q(t,e),t.finishNode({type:"JSXClosingFragment"},n)}function pl(t,e,u,n){let i=[];for(;;){let o=ef(t,e,u,n);if(o.type==="JSXClosingElement")return[i,o];i.push(o)}}function tf(t,e,u,n){let i=[];for(;;){let o=nf(t,e,u,n);if(o.type==="JSXClosingFragment")return[i,o];i.push(o)}}function ef(t,e,u,n){if(t.getToken()===137)return Xi(t,e);if(t.getToken()===2162700)return On(t,e,u,1,0);if(t.getToken()===8456256){let{tokenStart:i}=t;return Q(t,e),t.getToken()===8457014?Gl(t,e,n,i):Q2(t,e,u,1,i)}t.report(0)}function nf(t,e,u,n){if(t.getToken()===137)return Xi(t,e);if(t.getToken()===2162700)return On(t,e,u,1,0);if(t.getToken()===8456256){let{tokenStart:i}=t;return Q(t,e),t.getToken()===8457014?xl(t,e,n,i):Q2(t,e,u,1,i)}t.report(0)}function Xi(t,e){let u=t.tokenStart;Q(t,e);let n={type:"JSXText",value:t.tokenValue};return t.options.raw&&(n.raw=t.tokenRaw),t.finishNode(n,u)}function uf(t,e,u,n,i){(t.getToken()&143360)!==143360&&(t.getToken()&4096)!==4096&&t.report(0);let o=Yi(t,e),l=lf(t,e,u),f=t.getToken()===8457014;return f&&L(t,e,8457014),t.getToken()!==8390721&&t.report(25,$[65]),n||!f?Re(t):Q(t,e),t.finishNode({type:"JSXOpeningElement",name:o,attributes:l,selfClosing:f},i)}function Yi(t,e){let{tokenStart:u}=t;kn(t);let n=I2(t,e);if(t.getToken()===21)return zi(t,e,n,u);for(;K(t,e,67108877);)kn(t),n=of(t,e,n,u);return n}function of(t,e,u,n){let i=I2(t,e);return t.finishNode({type:"JSXMemberExpression",object:u,property:i},n)}function lf(t,e,u){let n=[];for(;t.getToken()!==8457014&&t.getToken()!==8390721&&t.getToken()!==1048576;)n.push(cf(t,e,u));return n}function ff(t,e,u){let n=t.tokenStart;Q(t,e),L(t,e,14);let i=G(t,e,u,1,0,t.tokenStart);return L(t,e,1074790415),t.finishNode({type:"JSXSpreadAttribute",argument:i},n)}function cf(t,e,u){let{tokenStart:n}=t;if(t.getToken()===2162700)return ff(t,e,u);kn(t);let i=null,o=I2(t,e);if(t.getToken()===21&&(o=zi(t,e,o,n)),t.getToken()===1077936155)switch(x1(t,e)){case 134283267:i=st(t,e);break;case 8456256:i=Q2(t,e,u,0,t.tokenStart);break;case 2162700:i=On(t,e,u,0,1);break;default:t.report(154)}return t.finishNode({type:"JSXAttribute",value:i,name:o},n)}function zi(t,e,u,n){L(t,e,21);let i=I2(t,e);return t.finishNode({type:"JSXNamespacedName",namespace:u,name:i},n)}function On(t,e,u,n,i){let{tokenStart:o}=t;Q(t,e|32);let{tokenStart:l}=t;if(t.getToken()===14)return sf(t,e,u,o);let f;return t.getToken()===1074790415?(i&&t.report(157),f=df(t,{index:t.startIndex,line:t.startLine,column:t.startColumn})):f=G(t,e,u,1,0,l),t.getToken()!==1074790415&&t.report(25,$[15]),n?Re(t):Q(t,e),t.finishNode({type:"JSXExpressionContainer",expression:f},o)}function sf(t,e,u,n){L(t,e,14);let i=G(t,e,u,1,0,t.tokenStart);return L(t,e,1074790415),t.finishNode({type:"JSXSpreadChild",expression:i},n)}function df(t,e){return t.finishNode({type:"JSXEmptyExpression"},e,t.tokenStart)}function I2(t,e){let u=t.tokenStart;t.getToken()&143360||t.report(30,$[t.getToken()&255]);let{tokenValue:n}=t;return Q(t,e),t.finishNode({type:"JSXIdentifier",name:n},u)}var{version:u3}=S1;function Jn(t,e){return Si(t,{...e,sourceType:"script"})}function Kn(t,e){return Si(t,{...e,sourceType:"module"})}var qt=class extends Error{constructor(e){super(e),this.name=new.target.name}},ke=class extends qt{},zt=class extends qt{},Ce=class extends qt{},Oe=class extends qt{},dt=class extends qt{},ue=class extends qt{};var N2=new Set(["start","end","range","loc","parent","raw","directive","comments","leadingComments","trailingComments","innerComments"]);function kt(t){return typeof t=="object"&&t!==null&&typeof t.type=="string"}var F2={ranges:!0,next:!0,webcompat:!0};function Wi(t){return t instanceof Error?t.message:String(t)}function S2(t){return vt(t,e=>{typeof e.start!="number"&&Array.isArray(e.range)&&(e.start=e.range[0],e.end=e.range[1])}),t}function _i(t){return S2(Jn(t,{...F2,globalReturn:!0}))}function Zi(t){return S2(Kn(t,F2))}function Gi(t,e="auto"){try{if(e==="module")return Zi(t);if(e==="script")return _i(t);try{return _i(t)}catch{return Zi(t)}}catch(u){throw new ke(`Unable to parse source.
${Wi(u)}`)}}function xi(t){try{return S2(Jn(t,{...F2,globalReturn:!0}))}catch{try{return S2(Kn(t,F2))}catch(e){throw new ke(`Unable to parse pattern.
${Wi(e)}`)}}}function vt(t,e,u=null,n=null,i=null){e(t,u,n,i);for(let o of Object.keys(t)){if(N2.has(o))continue;let l=t[o];if(Array.isArray(l))for(let f=0;f<l.length;f++)kt(l[f])&&vt(l[f],e,t,o,f);else kt(l)&&vt(l,e,t,o,null)}}var pi=Symbol("asthack.directive");function to(t){return typeof t=="object"&&t!==null&&t[pi]===!0}function _t(t,e,u){return{kind:t,code:e,name:u,[pi]:!0}}function L2(t,e){if(typeof e!="string"&&typeof e!="function")throw new dt(`${t}() expects a code string or a callback returning a code string.`);return e}function Pn(){return _t("clear",null,null)}function Mn(t){return _t("insert",L2("insert",t),null)}function Hn(t){return _t("replace",L2("replace",t),null)}function jn(t){return _t("before",L2("before",t),null)}function $n(t){return _t("after",L2("after",t),null)}function Xn(){return _t("remove",null,null)}function Yn(t){if(typeof t!="string"||t.length===0)throw new dt("capture() expects a non-empty name.");return _t("capture",null,t)}function zn(){return _t("ellipsis",null,null)}function q2(t){let e=t.replace(/\r\n/g,`
`).split(`
`);for(;e.length>0&&e[0].trim()==="";)e.shift();for(;e.length>0&&e[e.length-1].trim()==="";)e.pop();let u=1/0;for(let n of e)n.trim()!==""&&(u=Math.min(u,/^[ \t]*/.exec(n)[0].length));return Number.isFinite(u)||(u=0),e.map(n=>n.slice(u)).join(`
`)}function Ut(t,e,u=!1){return t.split(`
`).map((n,i)=>i===0&&u||n.trim()===""?n:e+n).join(`
`)}function re(t,e){return e<=0?0:t.lastIndexOf(`
`,e-1)+1}function R2(t,e){let u=t.indexOf(`
`,e);return u===-1?t.length:u}function Zt(t,e){let u=re(t,e),n=u;for(;n<t.length&&(t[n]===" "||t[n]===" ");)n++;return t.slice(u,n)}function v2(t,e){let u=1,n=Math.min(e,t.length);for(let i=0;i<n;i++)t[i]===`
`&&u++;return u}var Af=t=>`__ASTHACK_${t}__`,_n=/^__ASTHACK_(\d+)__$/,Pt="__asthackCapture",U2="\0edit:";function eo(t,e){for(let E of e)if(!to(E))throw new dt(`Template values must be ASTHack directives (clear, insert, replace, before, after, remove, capture). Received: ${typeof E}.`);let u=e,n="",i="";for(let E=0;E<t.length;E++)if(n+=t[E],i+=t[E],E<u.length){let g=u[E];n+=Af(E),i+=g.kind==="capture"?`\${capture(${JSON.stringify(g.name)})}`:`\${${g.kind}(${g.code===null?"":"\u2026"})}`}let o=xi(n),l=new Map,f=new Set,c=new Set,A=[],s=0,d=E=>{if(f.has(E))throw new Oe(`Capture "${E}" declared twice.`);f.add(E)},a=(E,g,r,V)=>{let v=E[g],q=l.get(v);q||(q={owner:E,key:g,items:[]},l.set(v,q)),q.items.push({index:r,directive:V})};vt(o,(E,g,r,V)=>{if(E.type==="ExpressionStatement"&&kt(E.expression)&&E.expression.type==="Identifier"){let v=_n.exec(E.expression.name);if(v){let q=u[Number(v[1])];if(c.add(E.expression),q.kind==="capture"){d(q.name),E[Pt]=q.name;return}if(g===null||r===null||V===null||!Array.isArray(g[r]))throw new dt(`${q.kind}() must appear in statement position inside a block.`);a(g,r,V,q);return}}if(E.type==="VariableDeclarator"&&kt(E.id)&&E.id.type==="Identifier"&&E.init==null){let v=_n.exec(E.id.name);if(v){let q=u[Number(v[1])];if(c.add(E.id),q.kind!=="ellipsis")throw new dt("Only ellipsis() may stand alone as a declarator; put replace()/capture() on an initializer instead.");if(g===null||r===null||V===null||!Array.isArray(g[r]))throw new dt("ellipsis() is misplaced.");a(g,r,V,q);return}}if(E.type==="Identifier"&&!c.has(E)){let v=_n.exec(E.name);if(v){let q=u[Number(v[1])];if(q.kind==="capture"){d(q.name),E[Pt]=q.name;return}if(q.kind==="replace"||q.kind==="remove"){let ut=U2+s++;E[Pt]=ut,A.push({name:ut,directive:q});return}throw new dt(`${q.kind}() must appear in statement position (on its own line), not inside an expression.`)}}});let m=new Map;for(let[E,g]of l){g.items.sort((x,At)=>x.index-At.index);let r=[],V=new Set;g.items.forEach((x,At)=>{let bt=x.index-At;x.directive.kind==="ellipsis"?V.add(bt):r.push({directive:x.directive,slot:bt})});for(let x=g.items.length-1;x>=0;x--)E.splice(g.items[x].index,1);let v=E.length;for(let x of r){let At=x.directive.kind;if((At==="replace"||At==="remove"||At==="before"||At==="after")&&x.slot===0)throw new dt(`${At}() must directly follow the statement it targets.`)}let q=[...V].filter(x=>x>0&&x<v).sort((x,At)=>x-At),ut=[0,...new Set(q),v],ft=[];for(let x=1;x<ut.length;x++)ft.push(ut[x]-ut[x-1]);ft.length===0&&ft.push(v);let lt=m.get(g.owner);lt||(lt=new Map,m.set(g.owner,lt)),lt.set(g.key,{key:g.key,contextCount:v,markers:r,segmentLengths:ft})}vt(o,E=>{if(E.type!=="VariableDeclaration"||!Array.isArray(E.declarations)||m.get(E)?.has("declarations"))return;let g=!1;if(vt(E,v=>{let q=v[Pt];typeof q=="string"&&q.startsWith(U2)&&(g=!0)}),!g)return;let r=E.declarations.length,V=m.get(E);V||(V=new Map,m.set(E,V)),V.set("declarations",{key:"declarations",contextCount:r,markers:[],segmentLengths:[r]})});let k=o.body;if(k.length===0)throw new dt("Pattern must contain at least one statement of surrounding context.");let b=m.get(o)?.get("body")?.markers??[],h=!1;for(let E of m.values())for(let g of E.values())g.markers.length>0&&(h=!0);let C=k.length===1&&k[0].type==="ExpressionStatement"&&!k[0][Pt]&&h&&b.every(E=>E.directive.kind==="replace"||E.directive.kind==="remove");return{program:o,topStatements:k,looseBodies:m,inlineEdits:A,expressionMode:C,displaySource:q2(i).trim()}}function gf(t,e){return e==="property"?t.type==="MemberExpression"&&!t.computed:e==="key"?(t.type==="Property"||t.type==="PropertyDefinition"||t.type==="MethodDefinition")&&!t.computed:!1}function no(t){if(kt(t)){if(t.type==="Identifier"||t.type==="PrivateIdentifier")return t.name;if(t.type==="Literal")return String(t.value)}}function uo(t,e,u){let n=()=>({captures:new Map,anchors:new Map,innerAmbiguity:null}),i=h=>({captures:new Map(h.captures),anchors:new Map([...h.anchors].map(([C,E])=>[C,new Map(E)])),innerAmbiguity:h.innerAmbiguity}),o=(h,C)=>{h.captures=C.captures,h.anchors=C.anchors,h.innerAmbiguity=C.innerAmbiguity},l=(h,C,E)=>{let g=h.anchors.get(C);g||(g=new Map,h.anchors.set(C,g)),g.set(E.key,E)};function f(h,C,E,g){for(let r=0;r<h.length;r++){let V=C[E+r];if(!kt(V)||!d(h[r],V,g))return!1}return!0}function c(h,C){let E=[],g=0;for(let r of C)E.push(h.slice(g,g+r)),g+=r;return E}function A(h,C,E,g){let r=[],V=[],v=(q,ut)=>{if(q===h.length)return r.push({positions:V.slice(),snap:i(E)}),r.length<g;let ft=h[q];for(let lt=ut;lt+ft.length<=C.length;lt++){let x=i(E);if(f(ft,C,lt,E)){for(let bt=0;bt<ft.length;bt++)V.push(lt+bt);let At=v(q+1,lt+ft.length);for(let bt=0;bt<ft.length;bt++)V.pop();if(!At)return o(E,x),!1}o(E,x)}return!0};return v(0,0),r}function s(h,C,E,g,r,V){let v=C.length;if(v===0)return l(V,h,{owner:E,key:g,array:r,index:0,positions:[]}),!0;let q=t.looseBodies.get(h)?.get(g)?.segmentLengths??[v],ut=A(c(C,q),r,V,2);return ut.length===0?!1:(o(V,ut[0].snap),ut.length>1&&(V.innerAmbiguity=`Pattern context inside a block matched multiple positions (block starting at line ${v2(u,E.start)}).
Add additional surrounding context.`),l(V,h,{owner:E,key:g,array:r,index:ut[0].positions[0],positions:ut[0].positions}),!0)}function d(h,C,E){if(h==null)return C==null;if(!kt(h))return!1;let g=h[Pt];if(g)return kt(C)?(E.captures.set(g,C),!0):!1;if(!kt(C)||h.type!==C.type)return!1;switch(h.type){case"Identifier":case"PrivateIdentifier":return!0;case"Literal":return h.regex||C.regex?!!h.regex&&!!C.regex&&h.regex.pattern===C.regex.pattern&&h.regex.flags===C.regex.flags:h.value===C.value;case"TemplateElement":return h.value?.cooked===C.value?.cooked}for(let r of Object.keys(h)){if(N2.has(r)||r===Pt)continue;let V=h[r],v=C[r];if(gf(h,r)){let q=kt(V)?V[Pt]:void 0;if(q){if(!kt(v))return!1;E.captures.set(q,v);continue}let ut=no(V);if(ut===void 0||ut!==no(v))return!1;continue}if(Array.isArray(V)){if(!Array.isArray(v))return!1;if(t.looseBodies.get(h)?.get(r)){if(!s(h,V,C,r,v,E))return!1;continue}if(V.length!==v.length)return!1;for(let ut=0;ut<V.length;ut++){let ft=V[ut],lt=v[ut];if(ft==null||lt===null||lt===void 0){if(ft==null!=(lt==null))return!1;continue}if(!d(ft,lt,E))return!1}}else if(kt(V)){if(!d(V,v,E))return!1}else{if(kt(v))return!1;if(V!==v)return!1}}return!0}let a=[],m=t.topStatements.length,k=[];vt(e,h=>{for(let C of Object.keys(h)){if(N2.has(C))continue;let E=h[C];Array.isArray(E)&&E.length>=m&&k.push({owner:h,key:C,array:E})}});let b=t.looseBodies.get(t.program)?.get("body")?.segmentLengths??[m];if(b.length===1)for(let h of k)for(let C=0;C+m<=h.array.length;C++){let E=n();if(!f(t.topStatements,h.array,C,E))continue;l(E,t.program,{owner:h.owner,key:h.key,array:h.array,index:C});let g=h.array[C],r=h.array[C+m-1];a.push({kind:"statements",start:g.start,end:r.end,captures:E.captures,anchors:E.anchors,innerAmbiguity:E.innerAmbiguity})}else{let h=c(t.topStatements,b);for(let C of k){let E=n();for(let g of A(h,C.array,E,8)){let r=g.snap.anchors.get(t.program);r||(r=new Map,g.snap.anchors.set(t.program,r)),r.set("body",{owner:C.owner,key:C.key,array:C.array,index:g.positions[0],positions:g.positions}),a.push({kind:"statements",start:C.array[g.positions[0]].start,end:C.array[g.positions[g.positions.length-1]].end,captures:g.snap.captures,anchors:g.snap.anchors,innerAmbiguity:g.snap.innerAmbiguity})}}}if(t.expressionMode){let h=t.topStatements[0].expression;vt(e,(C,E,g)=>{if(E?.type==="ExpressionStatement"&&g==="expression")return;let r=n();d(h,C,r)&&a.push({kind:"expression",node:C,start:C.start,end:C.end,captures:r.captures,anchors:r.anchors,innerAmbiguity:r.innerAmbiguity})})}return a}var V2=/^[ \t]*$/,io=/^[ \t;]*$/,af=/^[ \t]*(\/\/.*|\/\*[^]*?\*\/[ \t]*)?$/;function Zn(t){let e=[...t].sort((n,i)=>i.start-n.start||i.end-n.end||i.seq-n.seq),u=1/0;for(let n of e){if(n.end>u)return!0;u=Math.min(u,n.start)}return!1}function Wn(t,e){if(Zn(e))throw new ue("Conflicting edits: two directives modify overlapping source ranges.");let u=[...e].sort((i,o)=>o.start-i.start||o.end-i.end||o.seq-i.seq),n=t;for(let i of u)n=n.slice(0,i.start)+i.text+n.slice(i.end);return n}function Gn(t,e,u,n){let i=re(t,e.start),o=t.slice(i,e.start);if(V2.test(o))return{start:i,end:i,text:Ut(u,o)+`
`,seq:n};let l=Zt(t,e.start);return{start:e.start,end:e.start,text:Ut(u,l,!0)+`
`+l,seq:n}}function O2(t,e,u,n){let i=R2(t,e.end),o=t.slice(e.end,i),l=Zt(t,e.start),f=af.test(o)?i:e.end;return{start:f,end:f,text:`
`+Ut(u,l),seq:n}}function J2(t,e,u,n){let i=Zt(t,e.start);return{start:e.start,end:e.end,text:Ut(u,i,!0),seq:n}}function oo(t,e,u){let n=re(t,e.start),i=R2(t,e.end),o=t.slice(n,e.start),l=t.slice(e.end,i);return V2.test(o)&&io.test(l)?{start:n,end:Math.min(i+1,t.length),text:"",seq:u}:{start:e.start,end:e.end,text:"",seq:u}}function lo(t,e){let u=e[0],n=e[e.length-1],i=re(t,u.start),o=V2.test(t.slice(i,u.start)),l=R2(t,n.end),f=io.test(t.slice(n.end,l));return{start:o?i:u.start,end:f?Math.min(l+1,t.length):n.end,startsLine:o,endsLine:f}}function xn(t,e,u,n){if(e.type==="BlockStatement"||e.type==="StaticBlock"||e.type==="ClassBody"){let l=e.start+1,f=e.end-1,c=Zt(t,e.start),A=c+" ";if(t.slice(l,f).trim()==="")return{start:l,end:f,text:`
`+Ut(u,A)+`
`+c,seq:n};let s=re(t,f);return V2.test(t.slice(s,f))?{start:s,end:s,text:Ut(u,A)+`
`,seq:n}:{start:f,end:f,text:" "+u+" ",seq:n}}let i=Zt(t,e.start)+" ",o=e.end;return{start:o,end:o,text:`
`+Ut(u,i),seq:n}}function fo(t,e){let u={};for(let[n,i]of t)n.startsWith(U2)||(u[n]={node:i,text:e.slice(i.start,i.end)});return u}function co(t,e={}){let u=Gi(t,e.sourceType),n=[],i=(c,...A)=>{n.push(eo(c,A))},o=(c,A,s)=>{let d=uo(c,u,t);if(d.length===0)throw new zt(`Pattern not found.
Expected:
${c.displaySource}`);if(d.length>1){let m=d.map(k=>`- line ${v2(t,k.start)}`).join(`
`);throw new Ce(`Pattern matched ${d.length} locations.
Location:
${m}
Add additional surrounding context.`)}let a=d[0];if(a.innerAmbiguity)throw new Ce(a.innerAmbiguity);return mf(c,a,t,A,s)};return Object.assign(i,{apply:()=>{let c=[],A=0;for(let s of n)A=o(s,c,A);return Wn(t,c)},applyEach:c=>{let A=[];if(c){let m=0;for(let k of c)A.push(n.slice(m,m+k)),m+=k;if(m!==n.length)throw new Error(`applyEach() group sizes sum to ${m} but ${n.length} templates were added.`)}else for(let m of n)A.push([m]);let s=[],d=[],a=0;for(let m of A){let k=[],b,h=a;for(let C of m)try{h=o(C,k,h)}catch(E){if(E instanceof qt){b=E;break}throw E}if(!b&&Zn([...s,...k])&&(b=new ue("Conflicting edits: this group overlaps an already-applied one.")),b){d.push({ok:!1,error:b});continue}s.push(...k),a=h,d.push({ok:!0})}return{code:Wn(t,s),outcomes:d}}})}function hf(t,e){let u=fo(t.captures,e);return{...u,captures:u,source:e,match:{start:t.start,end:t.end,text:e.slice(t.start,t.end)}}}function ie(t,e){let u=t.code,n=typeof u=="function"?u(e):u;if(typeof n!="string")throw new dt(`${t.kind}() callback must return a code string.`);return q2(n)}function mf(t,e,u,n,i){let o=hf(e,u);for(let[l,f]of t.looseBodies)for(let[c,A]of f){if(e.kind==="expression"&&l===t.program&&c==="body"){let d=e.node;for(let a of A.markers){let m=a.directive.kind;if(m==="replace")n.push(J2(u,d,ie(a.directive,o),i++));else if(m==="remove")n.push({start:d.start,end:d.end,text:"",seq:i++});else throw new dt(`${m}() cannot be applied to an expression match.`)}continue}let s=e.anchors.get(l)?.get(c);if(!s)throw new Error("ASTHack internal error: matched pattern has an unresolved anchor.");i=kf(A,s,o,u,n,i)}for(let{name:l,directive:f}of t.inlineEdits){let c=e.captures.get(l);c&&(f.kind==="replace"?n.push(J2(u,c,ie(f,o),i++)):n.push({start:c.start,end:c.end,text:"",seq:i++}))}return i}function kf(t,e,u,n,i,o){let l=e.array,f=t.contextCount,c=e.positions??Array.from({length:f},(s,d)=>e.index+d);if(t.markers.some(s=>s.directive.kind==="clear")){let s=t.markers.find(k=>k.directive.kind!=="clear"&&k.directive.kind!=="insert");if(s)throw new dt(`${s.directive.kind}() cannot be combined with clear() in the same block.`);let d=t.markers.filter(k=>k.directive.kind==="insert").map(k=>ie(k.directive,u)).join(`
`);if(l.length===0)return d!==""&&i.push(xn(n,e.owner,d,o++)),o;let a=lo(n,l),m="";if(d!==""){let k=Zt(n,l[0].start);m=Ut(d,k,!a.startsLine),a.startsLine&&a.endsLine&&(m+=`
`)}return i.push({start:a.start,end:a.end,text:m,seq:o++}),o}for(let s of t.markers){let d=s.directive.kind;if(d==="insert"){let m=ie(s.directive,u);f===0?l.length>0?i.push(O2(n,l[l.length-1],m,o++)):i.push(xn(n,e.owner,m,o++)):s.slot<f?i.push(Gn(n,l[c[s.slot]],m,o++)):i.push(O2(n,l[c[f-1]],m,o++));continue}let a=l[c[s.slot-1]];d==="replace"?i.push(J2(n,a,ie(s.directive,u),o++)):d==="remove"?i.push(oo(n,a,o++)):d==="before"?i.push(Gn(n,a,ie(s.directive,u),o++)):d==="after"&&i.push(O2(n,a,ie(s.directive,u),o++))}return o}function pn(t,e){return typeof t=="string"?e.includes(t):t.test(e)}function K2(t,e,u,n){let i=u.filter(l=>pn(l.patch.find,e)),o=e;return i.length>0&&(o=Cf(t,e,i)),n.moduleRegistry&&(o=li(o)),o}function Cf(t,e,u){let n=co(e,{sourceType:"module"}),i=[];for(let f of u){let c=[],A=(s,...d)=>{c.push([s,d])};try{f.patch.apply(A,{...f.context,url:t})}catch(s){f.context.logger.error(`patch from "${f.pluginName}" failed on ${t}:`,s);continue}for(let[s,d]of c)n(s,...d);i.push({candidate:f,size:c.length})}let{code:o,outcomes:l}=n.applyEach(i.map(f=>f.size));return i.forEach((f,c)=>rf(t,f.candidate,l[c])),o}function rf(t,e,u){let{pluginName:n,patch:i,context:o,onApplied:l}=e;if(u.ok){l();return}let f=u.error;f instanceof zt&&i.optional?o.logger.debug(`optional patch skipped in ${t}`):f instanceof zt?o.logger.warn(`patch from "${n}" matched the module by \`find\` but its structural pattern was not found in ${t}; skipping.`):o.logger.error(`patch from "${n}" failed on ${t}:`,f)}var Ee=class{constructor(e,u={}){I(this,"config");I(this,"bridge");I(this,"storage");I(this,"doc");I(this,"plugins",new Map);I(this,"order",[]);I(this,"listeners",new Set);I(this,"finder");I(this,"loader",null);this.config=e;let n=u.globalObj??globalThis;this.bridge=lu(n),this.storage=u.storage??e.storage??su(n),this.doc=u.document??n.document,this.finder=e.experiments?.moduleRegistry?fi(this.bridge):null;for(let i of e.plugins)this.register(i)}register(e){var o,l;if(!e||typeof e.name!="string"||e.name.length===0)throw new Rt("Every plugin needs a non-empty `name`.");if(this.plugins.has(e.name))throw new Rt(`Duplicate plugin name: "${e.name}".`);let u=()=>this.config.debug===!0,n=cu(e.name,u),i={def:e,enabled:e.enabledByDefault!==!1,started:!1,bag:(o=this.bridge.p)[l=e.name]??(o[l]={}),settings:du(e.name,e.settings??{},this.storage,(f,c)=>this.emit({type:"setting",plugin:e.name,key:f,value:c})),store:Au(e.name,this.storage),patcher:ru(),logger:n,styleHandles:[],patchesApplied:0,context:null};this.plugins.set(e.name,i),this.order.push(e.name)}emit(e){for(let u of this.listeners)try{u(e)}catch(n){console.error("[patchkit] change listener threw",n)}}buildContext(e){if(e.context)return e.context;let u={name:e.def.name,self:e.bag,settings:e.settings,store:e.store,patcher:e.patcher,css:Eu(this.doc,e.def.name,n=>e.styleHandles.push(n)),logger:e.logger,loader:this.loader,...this.finder?{finder:this.finder}:{}};return e.context=u,u}makeTransform(){return{transform:({code:e,url:u})=>{let n=[];for(let i of this.order){let o=this.plugins.get(i);if(!o.enabled||!o.def.patches)continue;let l={url:u,self:fu(i),logger:o.logger};for(let f of o.def.patches)n.push({pluginName:i,patch:f,context:l,onApplied:()=>{o.patchesApplied++}})}return K2(u,e,n,{moduleRegistry:this.finder!==null})}}}async startPlugin(e){if(!(e.started||!e.enabled)){e.started=!0;try{await e.def.start?.(this.buildContext(e))}catch(u){e.logger.error("start() threw",u)}}}async stopPlugin(e){if(e.started){e.started=!1;try{await e.def.stop?.(this.buildContext(e))}catch(u){e.logger.error("stop() threw",u)}e.patcher.unpatchAll();for(let u of e.styleHandles.splice(0))u.remove()}}async startAll(e){this.loader=e;for(let u of this.order){let n=this.plugins.get(u);n.context=null,await this.startPlugin(n)}}controller(){let e=this,u=i=>({name:i.def.name,description:i.def.description,authors:i.def.authors??[],required:i.def.required===!0,get enabled(){return i.enabled},get patchesApplied(){return i.patchesApplied},settings:i.settings,async enable(){i.enabled||(i.enabled=!0,await e.startPlugin(i),i.def.patches?.length&&i.logger.warn("enabled at runtime; source patches only apply to modules loaded after a page reload."),e.emit({type:"enabled",plugin:i.def.name,enabled:!0}))},async disable(){if(i.def.required)throw new Rt(`"${i.def.name}" is required and cannot be disabled.`);i.enabled&&(i.enabled=!1,await e.stopPlugin(i),e.emit({type:"enabled",plugin:i.def.name,enabled:!1}))}}),n={get plugins(){return e.order.map(i=>u(e.plugins.get(i)))},get loader(){return e.loader},get(i){let o=e.plugins.get(i);return o?u(o):void 0},onChange(i){return e.listeners.add(i),()=>e.listeners.delete(i)}};return this.bridge.controller=n,n}};function so(t){let e=globalThis;return e.__PATCHKIT_BOOT__??(e.__PATCHKIT_BOOT__=Ef(t))}async function Ef(t){let e=new Ee(t),u=e.makeTransform(),n=globalThis.__PATCHKIT_PRESTOP__,i=await X2({runClassicScripts:!0,...n?{stopped:!0,wasLoading:!!n.wasLoading}:{},...t.stophack??{},plugins:[...t.quartzPlugins??[],u]});return await e.startAll(i),e.controller()}function Ao(t){if(!t||typeof t.name!="string"||t.name.length===0)throw new Rt("definePlugin() requires a non-empty `name`.");return t}return To(Df);})();
//#endregion
const {
patchkit,
definePlugin,
replace,
capture,
insert,
before,
after,
remove,
clear,
ellipsis,
} = PatchKit;
const bskyPublicLikes = definePlugin({
name: "bsky-public-likes",
description: "Show the Likes tab on every Bluesky profile.",
authors: ["toonlink"],
enabledByDefault: true,
patches: [
{
// forces the likes tab to be visible
find: "associated?.feedgens",
apply(hack) {
hack`
const a = ${replace("true")},
b = x.associated?.feedgens || 0;
`;
},
},
{
// swaps this for custom likes fetch function
find: "getActorLikes(Object.assign",
apply(ast, { self }) {
ast`
this.agent.getActorLikes(Object.assign({}, this.params, {
cursor: ${capture("cur")},
limit: ${capture("lim")},
}));
${replace(
({ cur, lim }) =>
`${self}.getActorLikes(this.agent, this.params, ${cur.text}, ${lim.text})`,
)}
`;
},
},
{
find: "getActorLikes(Object.assign",
apply(hack, { self }) {
hack`
this.agent.getActorLikes(Object.assign({}, this.params, {
limit: 1,
}));
${replace(
() =>
`${self}.getActorLikes(this.agent, this.params, undefined, 1)`,
)}
`;
},
},
],
start(ctx) {
const pdsCache = new Map();
const resolveRepo = async (agent, actor) => {
const cached = pdsCache.get(actor);
if (cached) return cached;
let did = actor;
if (!actor.startsWith("did:")) {
const r = await agent.com.atproto.identity.resolveHandle({
handle: actor,
});
did = r.data.did;
}
let doc;
if (did.startsWith("did:plc:")) {
doc = await fetch(`https://plc.directory/${did}`).then((r) => r.json());
} else if (did.startsWith("did:web:")) {
const host = did.slice("did:web:".length).replace(/:/g, "/");
doc = await fetch(`https://${host}/.well-known/did.json`).then((r) =>
r.json(),
);
} else {
throw new Error(`unsupported DID method: ${did}`);
}
const svc = (doc.service ?? []).find(
(s) =>
s.id === "#atproto_pds" || s.type === "AtprotoPersonalDataServer",
);
const pds = svc?.serviceEndpoint;
if (!pds) throw new Error(`no PDS in DID doc for ${did}`);
const resolved = { did, pds: pds.replace(/\/$/, "") };
pdsCache.set(actor, resolved);
return resolved;
};
// implementation of getActorLikes that works on other users
ctx.self.getActorLikes = async (agent, params, cursor, limit) => {
const { did, pds } = await resolveRepo(agent, params.actor);
const url = new URL(`${pds}/xrpc/com.atproto.repo.listRecords`);
url.searchParams.set("repo", did);
url.searchParams.set("collection", "app.bsky.feed.like");
url.searchParams.set("limit", String(limit ?? 30));
if (cursor) url.searchParams.set("cursor", cursor);
const res = await fetch(url).then((r) => r.json());
const records = res.records ?? [];
const uris = records
.map((r) => r?.value?.subject?.uri)
.filter((uri) => typeof uri === "string");
const posts = [];
for (let i = 0; i < uris.length; i += 25) {
const chunk = uris.slice(i, i + 25);
try {
const got = await agent.app.bsky.feed.getPosts({ uris: chunk });
posts.push(...(got.data.posts ?? []));
} catch (err) {
ctx.logger.warn("getPosts chunk failed", err);
}
}
const byUri = new Map(posts.map((p) => [p.uri, p]));
const feed = uris
.map((uri) => byUri.get(uri))
.filter(Boolean)
.map((post) => ({ post }));
ctx.logger.debug(
`public-likes: ${did} -> ${feed.length}/${uris.length} posts`,
);
return { success: true, data: { feed, cursor: res.cursor } };
};
},
stop(ctx) {
delete ctx.self.getActorLikes;
},
});
patchkit({
plugins: [bskyPublicLikes],
debug: false,
// Turn on the experimental runtime module finder:
// experiments: { moduleRegistry: true },
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment