Last active
July 13, 2026 01:29
-
-
Save twnlink/b6952428c4a71ad9d3378918e98e638c to your computer and use it in GitHub Desktop.
Bsky Likes Enabler
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // ==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