| 1 |
!function(e){if("object"==typeof module&&"object"==typeof module.exports){var r=e(require,exports);void 0!==r&&(module.exports=r)}else"function"==typeof define&&define.amd&&define(["require","exports"],e)}((function(e,r){"use strict";function t(e){return 32===e||9===e}function a(e){return 10===e||13===e}function n(e){return e>=48&&e<=57}var c;Object.defineProperty(r,"__esModule",{value:!0}),r.createScanner=void 0,r.createScanner=function(e,r=!1){const c=e.length;let o=0,s="",i=0,u=16,f=0,d=0,l=0,h=0,C=0;function g(r,t){let a=0,n=0;for(;a<r||!t;){let r=e.charCodeAt(o);if(r>=48&&r<=57)n=16*n+r-48;else if(r>=65&&r<=70)n=16*n+r-65+10;else{if(!(r>=97&&r<=102))break;n=16*n+r-97+10}o++,a++}return a<r&&(n=-1),n}function b(){if(s="",C=0,i=o,d=f,h=l,o>=c)return i=c,u=17;let r=e.charCodeAt(o);if(t(r)){do{o++,s+=String.fromCharCode(r),r=e.charCodeAt(o)}while(t(r));return u=15}if(a(r))return o++,s+=String.fromCharCode(r),13===r&&10===e.charCodeAt(o)&&(o++,s+="\n"),f++,l=o,u=14;switch(r){case 123:return o++,u=1;case 125:return o++,u=2;case 91:return o++,u=3;case 93:return o++,u=4;case 58:return o++,u=6;case 44:return o++,u=5;case 34:return o++,s=function(){let r="",t=o;for(;;){if(o>=c){r+=e.substring(t,o),C=2;break}const n=e.charCodeAt(o);if(34===n){r+=e.substring(t,o),o++;break}if(92!==n){if(n>=0&&n<=31){if(a(n)){r+=e.substring(t,o),C=2;break}C=6}o++}else{if(r+=e.substring(t,o),o++,o>=c){C=2;break}switch(e.charCodeAt(o++)){case 34:r+='"';break;case 92:r+="\\";break;case 47:r+="/";break;case 98:r+="\b";break;case 102:r+="\f";break;case 110:r+="\n";break;case 114:r+="\r";break;case 116:r+="\t";break;case 117:const e=g(4,!0);e>=0?r+=String.fromCharCode(e):C=4;break;default:C=5}t=o}}return r}(),u=10;case 47:const t=o-1;if(47===e.charCodeAt(o+1)){for(o+=2;o<c&&!a(e.charCodeAt(o));)o++;return s=e.substring(t,o),u=12}if(42===e.charCodeAt(o+1)){o+=2;const r=c-1;let n=!1;for(;o<r;){const r=e.charCodeAt(o);if(42===r&&47===e.charCodeAt(o+1)){o+=2,n=!0;break}o++,a(r)&&(13===r&&10===e.charCodeAt(o)&&o++,f++,l=o)}return n||(o++,C=1),s=e.substring(t,o),u=13}return s+=String.fromCharCode(r),o++,u=16;case 45:if(s+=String.fromCharCode(r),o++,o===c||!n(e.charCodeAt(o)))return u=16;case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return s+=function(){let r=o;if(48===e.charCodeAt(o))o++;else for(o++;o<e.length&&n(e.charCodeAt(o));)o++;if(o<e.length&&46===e.charCodeAt(o)){if(o++,!(o<e.length&&n(e.charCodeAt(o))))return C=3,e.substring(r,o);for(o++;o<e.length&&n(e.charCodeAt(o));)o++}let t=o;if(o<e.length&&(69===e.charCodeAt(o)||101===e.charCodeAt(o)))if(o++,(o<e.length&&43===e.charCodeAt(o)||45===e.charCodeAt(o))&&o++,o<e.length&&n(e.charCodeAt(o))){for(o++;o<e.length&&n(e.charCodeAt(o));)o++;t=o}else C=3;return e.substring(r,t)}(),u=11;default:for(;o<c&&k(r);)o++,r=e.charCodeAt(o);if(i!==o){switch(s=e.substring(i,o),s){case"true":return u=8;case"false":return u=9;case"null":return u=7}return u=16}return s+=String.fromCharCode(r),o++,u=16}}function k(e){if(t(e)||a(e))return!1;switch(e){case 125:case 93:case 123:case 91:case 34:case 58:case 44:case 47:return!1}return!0}return{setPosition:function(e){o=e,s="",i=0,u=16,C=0},getPosition:()=>o,scan:r?function(){let e;do{e=b()}while(e>=12&&e<=15);return e}:b,getToken:()=>u,getTokenValue:()=>s,getTokenOffset:()=>i,getTokenLength:()=>o-i,getTokenStartLine:()=>d,getTokenStartCharacter:()=>i-h,getTokenError:()=>C}},function(e){e[e.lineFeed=10]="lineFeed",e[e.carriageReturn=13]="carriageReturn",e[e.space=32]="space",e[e._0=48]="_0",e[e._1=49]="_1",e[e._2=50]="_2",e[e._3=51]="_3",e[e._4=52]="_4",e[e._5=53]="_5",e[e._6=54]="_6",e[e._7=55]="_7",e[e._8=56]="_8",e[e._9=57]="_9",e[e.a=97]="a",e[e.b=98]="b",e[e.c=99]="c",e[e.d=100]="d",e[e.e=101]="e",e[e.f=102]="f",e[e.g=103]="g",e[e.h=104]="h",e[e.i=105]="i",e[e.j=106]="j",e[e.k=107]="k",e[e.l=108]="l",e[e.m=109]="m",e[e.n=110]="n",e[e.o=111]="o",e[e.p=112]="p",e[e.q=113]="q",e[e.r=114]="r",e[e.s=115]="s",e[e.t=116]="t",e[e.u=117]="u",e[e.v=118]="v",e[e.w=119]="w",e[e.x=120]="x",e[e.y=121]="y",e[e.z=122]="z",e[e.A=65]="A",e[e.B=66]="B",e[e.C=67]="C",e[e.D=68]="D",e[e.E=69]="E",e[e.F=70]="F",e[e.G=71]="G",e[e.H=72]="H",e[e.I=73]="I",e[e.J=74]="J",e[e.K=75]="K",e[e.L=76]="L",e[e.M=77]="M",e[e.N=78]="N",e[e.O=79]="O",e[e.P=80]="P",e[e.Q=81]="Q",e[e.R=82]="R",e[e.S=83]="S",e[e.T=84]="T",e[e.U=85]="U",e[e.V=86]="V",e[e.W=87]="W",e[e.X=88]="X",e[e.Y=89]="Y",e[e.Z=90]="Z",e[e.asterisk=42]="asterisk",e[e.backslash=92]="backslash",e[e.closeBrace=125]="closeBrace",e[e.closeBracket=93]="closeBracket",e[e.colon=58]="colon",e[e.comma=44]="comma",e[e.dot=46]="dot",e[e.doubleQuote=34]="doubleQuote",e[e.minus=45]="minus",e[e.openBrace=123]="openBrace",e[e.openBracket=91]="openBracket",e[e.plus=43]="plus",e[e.slash=47]="slash",e[e.formFeed=12]="formFeed",e[e.tab=9]="tab"}(c||(c={}))})); |