import{easD,Eash,CasL,sasH,tasn,basB,gasK,aasM,LasOO,iaseO,kasf,fasiO,lasaO,NasnO,IasrO,dasQO,masd}from"./index-wiZaw1Ue.js";import"./index-qX-n478y.js";consttO=1,Z=194,j=195,oO=196,x=197,dO=198,sO=199,lO=200,TO=2,E=3,u=201,SO=24,pO=25,qO=49,gO=50,PO=55,mO=56,$O=57,hO=59,cO=60,fO=61,XO=62,yO=63,zO=65,WO=238,vO=71,RO=241,kO=242,_O=243,xO=244,uO=245,UO=246,bO=247,VO=248,Y=72,GO=249,wO=250,ZO=251,jO=252,EO=253,YO=254,FO=255,CO=256,JO=73,AO=77,NO=263,IO=112,DO=130,LO=151,HO=152,BO=155,p=10,q=13,k=32,c=9,_=35,KO=40,MO=46,R=123,U=125,F=39,C=34,b=92,Oe=111,ee=120,ie=78,ae=117,ne=85,re=newSet([pO,qO,gO,NO,zO,DO,mO,$O,WO,XO,yO,Y,JO,AO,cO,fO,LO,HO,BO,IO]);functionX(O){returnO==p||O==q}functiony(O){returnO>=48&&O<=57||O>=65&&O<=70||O>=97&&O<=102}constQe=newh((O,e)=>{leti;if(O.next<0)O.acceptToken(sO);elseif(e.context.flags&m)X(O.next)&&O.acceptToken(dO,1);elseif(((i=O.peek(-1))<0||X(i))&&e.canShift(x)){leta=0;for(;O.next==k||O.next==c;)O.advance(),a++;(O.next==p||O.next==q||O.next==_)&&O.acceptToken(x,-a)}elseX(O.next)&&O.acceptToken(oO,1)},{contextual:!0}),te=newh((O,e)=>{leti=e.context;if(i.flags)return;leta=O.peek(-1);if(a==p||a==q){letr=0,Q=0;for(;;){if(O.next==k)r++;elseif(O.next==c)r+=8-r%8;elsebreak;O.advance(),Q++}r!=i.indent&&O.next!=p&&O.next!=q&&O.next!=_&&(r<i.indent?O.acceptToken(j,-Q):O.acceptToken(Z))}}),m=1,J=2,s=4,l=8,T=16,S=32;function$(O,e,i){this.parent=O,this.indent=e,this.flags=i,this.hash=(O?O.hash+O.hash<<8:0)+e+(e<<4)+i+(i<<6)}constoe=new$(null,0,0);functionde(O){lete=0;for(leti=0;i<O.length;i++)e+=O.charCodeAt(i)==c?8-e%8:1;returne}constV=newMap([[RO,0],[kO,s],[_O,l],[xO,l|s],[uO,T],[UO,T|s],[bO,T|l],[VO,T|l|s],[GO,S],[wO,S|s],[ZO,S|l],[jO,S|l|s],[EO,S|T],[YO,S|T|s],[FO,S|T|l],[CO,S|T|l|s]].map(([O,e])=>[O,e|J])),se=newL({start:oe,reduce(O,e,i,a){returnO.flags&m&&re.has(e)||(e==vO||e==Y)&&O.flags&J?O.parent:O},shift(O,e,i,a){returne==Z?new$(O,de(a.read(a.pos,i.pos)),0):e==j?O.parent:e==SO||e==PO||e==hO||e==E?new$(O,0,m):V.has(e)?new$(O,0,V.get(e)|O.flags&m):O},hash(O){returnO.hash}}),le=newh(O=>{for(lete=0;e<5;e++){if(O.next!="print".charCodeAt(e))return;O.advance()}if(!/\w/.test(String.fromCharCode(O.next)))for(lete=0;;e++){leti=O.peek(e);if(!(i==k||i==c)){i!=KO&&i!=MO&&i!=p&&i!=q&&i!=_&&O.acceptToken(tO);return}}}),Te=newh((O,e)=>{let{flags:i}=e.context,a=i&s?C:F,r=(i&l)>0,Q=!(i&T),t=(i&S)>0,o=O.pos;for(;!(O.next<0);)if(t&&O.next==R)if(O.peek(1)==R)O.advance(2);else{if(O.pos==o){O.acceptToken(E,1);return}break}elseif(Q&&O.next==b){if(O.pos==o){O.advance();letg=O.next;g>=0&&(O.advance(),Se(O,g)),O.acceptToken(TO);return}break}elseif(O.next==b&&!Q&&O.peek(1)>-1)O.advance(2);elseif(O.next==a&&(!r||O.peek(1)==a&&O.peek(2)==a)){if(O.pos==o){O.acceptToken(u,r?3:1);return}break}elseif(O.next==p){if(r)O.advance();elseif(O.pos==o){O.acceptToken(u);return}break}elseO.advance();O.pos>o&&O.acceptToken(lO)});functionSe(O,e){if(e==Oe)for(leti=0;i<2&&O.next>=48&&O.next<=55;i++)O.advance();elseif(e==ee)for(leti=0;i<2&&y(O.next);i++)O.advance();elseif(e==ae)for(leti=0;i<4&&y(O.next);i++)O.advance();elseif(e==ne)for(leti=0;i<8&&y(O.next);i++)O.advance();elseif(e==ie&&O.next==R){for(O.advance();O.next>=0&&O.next!=U&&O.next!=F&&O.next!=C&&O.next!=p;)O.advance();O.next==U&&O.advance()}}constpe=H({'async "*" "**" FormatConversion FormatSpec':n.modifier,"for while if elif else try except finally return raise break continue with pass assert await yield match case":n.controlKeyword,"in not and or is del":n.operatorKeyword,"from def class global nonlocal lambda":n.definitionKeyword,import:n.moduleKeyword,"with as print":n.keyword,Boolean:n.bool,None:n.null,VariableName:n.variableName,"CallExpression/VariableName":n.function(n.variableName),"FunctionDefinition/VariableName":n.function(n.definition(n.variableName)),"ClassDefinition/VariableName":n.definition(n.className),PropertyName:n.propertyName,"CallExpression/MemberExpression/PropertyName":n.function(n.propertyName),Comment:n.lineComment,Number:n.number,String:n.string,FormatString:n.sp