UNPKG

fontoxpath

Version:

A minimalistic XPath 3.1 engine in JavaScript

1 lines 69.9 kB
export default "!function(t){\"use strict\";function e(t,r,n,u){this.message=t,this.expected=r,this.found=n,this.location=u,this.name=\"SyntaxError\",\"function\"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,e)}!function(t,e){function r(){this.constructor=t}r.prototype=e.prototype,t.prototype=new r}(e,Error),e.buildMessage=function(t,e){var r,n={literal:function(t){return'\"'+s(t.text)+'\"'},class:function(t){var e,r=\"\";for(e=0;e<t.parts.length;e++)r+=t.parts[e]instanceof Array?o(t.parts[e][0])+\"-\"+o(t.parts[e][1]):o(t.parts[e]);return\"[\"+(t.inverted?\"^\":\"\")+r+\"]\"},any:function(t){return\"any character\"},end:function(t){return\"end of input\"},other:function(t){return t.description}};function u(t){return t.charCodeAt(0).toString(16).toUpperCase()}function s(t){return t.replace(/\\\\/g,\"\\\\\\\\\").replace(/\"/g,'\\\\\"').replace(/\\0/g,\"\\\\0\").replace(/\\t/g,\"\\\\t\").replace(/\\n/g,\"\\\\n\").replace(/\\r/g,\"\\\\r\").replace(/[\\x00-\\x0F]/g,function(t){return\"\\\\x0\"+u(t)}).replace(/[\\x10-\\x1F\\x7F-\\x9F]/g,function(t){return\"\\\\x\"+u(t)})}function o(t){return t.replace(/\\\\/g,\"\\\\\\\\\").replace(/\\]/g,\"\\\\]\").replace(/\\^/g,\"\\\\^\").replace(/-/g,\"\\\\-\").replace(/\\0/g,\"\\\\0\").replace(/\\t/g,\"\\\\t\").replace(/\\n/g,\"\\\\n\").replace(/\\r/g,\"\\\\r\").replace(/[\\x00-\\x0F]/g,function(t){return\"\\\\x0\"+u(t)}).replace(/[\\x10-\\x1F\\x7F-\\x9F]/g,function(t){return\"\\\\x\"+u(t)})}return\"Expected \"+function(t){var e,r,u,s=new Array(t.length);for(e=0;e<t.length;e++)s[e]=(u=t[e],n[u.type](u));if(s.sort(),s.length>0){for(e=1,r=1;e<s.length;e++)s[e-1]!==s[e]&&(s[r]=s[e],r++);s.length=r}switch(s.length){case 1:return s[0];case 2:return s[0]+\" or \"+s[1];default:return s.slice(0,-1).join(\", \")+\", or \"+s[s.length-1]}}(t)+\" but \"+((r=e)?'\"'+s(r)+'\"':\"end of input\")+\" found.\"},t.xPathParser={SyntaxError:e,parse:function(t,r){r=void 0!==r?r:{};var n,u={},s={XPath:Nc},o=Nc,c=function(t){return t},l=\",\",i=_c(\",\",!1),a=function(t,e){return e},f=function(t,e){return si([t],e)},x=\"$\",h=_c(\"$\",!1),d=function(t,e){return[t,e||\"item()\"]},P=\"{\",A=_c(\"{\",!1),C=\"}\",b=_c(\"}\",!1),p=function(t){return t||[\"sequence\"]},v=function(t,e){return e},m=function(t,e){return e.length?si([\"sequence\",t],e):t},g=\"return\",F=_c(\"return\",!1),y=function(t,e){return t.reduceRight(function(t,e){return[\"forExpression\"].concat(e,[t])},e)},T=\"for\",k=_c(\"for\",!1),D=function(t,e){return e},w=function(t,e){return[t].concat(e)},q=\"in\",E=_c(\"in\",!1),R=function(t,e){return[t,e]},M=function(t,e){return t.reduceRight(function(t,e){return[\"let\"].concat(e,[t])},e)},S=\"let\",j=_c(\"let\",!1),z=function(t,e){return e},B=function(t,e){return si([t],e)},Z=\":=\",X=_c(\":=\",!1),I=function(t,e){return[t,e]},L=\"some\",O=_c(\"some\",!1),Q=\"every\",$=_c(\"every\",!1),_=function(t,e,r,n,u){return[n,u]},U=\"satisfies\",G=_c(\"satisfies\",!1),H=function(t,e,r,n,u){return[\"quantified\",t,[[e,r]].concat(n),u]},J=\"if\",K=_c(\"if\",!1),N=\"(\",V=_c(\"(\",!1),W=\")\",Y=_c(\")\",!1),tt=\"then\",et=_c(\"then\",!1),rt=\"else\",nt=_c(\"else\",!1),ut=function(t,e,r){return[\"conditional\",t,e,r]},st=\"or\",ot=_c(\"or\",!1),ct=function(t,e){return e.length?si([\"or\",t],e):t},lt=\"and\",it=_c(\"and\",!1),at=function(t,e){return e.length?si([\"and\",t],e):t},ft=function(t,e,r){return[\"compare\",e,t,r]},xt=\"||\",ht=_c(\"||\",!1),dt=function(t,e){if(!e.length)return t;var r=[t].concat(e);return si([\"functionCall\",[\"namedFunctionRef\",[null,null,\"concat\"],r.length],r])},Pt=\"to\",At=_c(\"to\",!1),Ct=function(t,e){return e},bt=function(t,e){return null===e?t:[\"functionCall\",[\"namedFunctionRef\",[\"op\",null,\"to\"],2],[t,e]]},pt=\"-\",vt=_c(\"-\",!1),mt=\"+\",gt=_c(\"+\",!1),Ft=function(t,e,r){return[\"binaryOperator\",e,t,r]},yt=\"*\",Tt=_c(\"*\",!1),kt=\"div\",Dt=_c(\"div\",!1),wt=\"idiv\",qt=_c(\"idiv\",!1),Et=\"mod\",Rt=_c(\"mod\",!1),Mt=function(t){return t},St=function(t,e,r){return{op:e,rhs:r}},jt=function(t,e){return 0===e.length?t:e.reduce(function(t,e){return[\"binaryOperator\",e.op,t,e.rhs]},t)},zt=\"|\",Bt=_c(\"|\",!1),Zt=\"union\",Xt=_c(\"union\",!1),It=function(t,e){return si([\"union\",t],e)},Lt=\"intersect\",Ot=_c(\"intersect\",!1),Qt=\"except\",$t=_c(\"except\",!1),_t=function(t,e,r){return[e,r]},Ut=function(t,e){return null===e?t:[\"intersectExcept\",e[0],t,e[1]]},Gt=\"instance\",Ht=_c(\"instance\",!1),Jt=\"of\",Kt=_c(\"of\",!1),Nt=function(t,e){return e?[\"instance of\",t,e]:t},Vt=\"castable\",Wt=_c(\"castable\",!1),Yt=\"as\",te=_c(\"as\",!1),ee=function(t,e){return e?[\"castable as\",t,e]:t},re=\"cast\",ne=_c(\"cast\",!1),ue=function(t,e){return e?[\"cast as\",t,e]:t},se=\"=>\",oe=_c(\"=>\",!1),ce=function(t,e,r){return[e,r]},le=function(t,e){return e.length?e.reduce(function(t,e){var r=[t].concat(e[1]);return[\"functionCall\",[\"namedFunctionRef\",e[0],r.length],r]},t):t},ie=function(t){return[\"unaryMinus\",t]},ae=function(t){return[\"unaryPlus\",t]},fe=\"=\",xe=_c(\"=\",!1),he=\"!=\",de=_c(\"!=\",!1),Pe=\"<=\",Ae=_c(\"<=\",!1),Ce=\"<\",be=_c(\"<\",!1),pe=\">=\",ve=_c(\">=\",!1),me=\">\",ge=_c(\">\",!1),Fe=function(t){return[\"generalCompare\",t]},ye=\"eq\",Te=_c(\"eq\",!1),ke=\"ne\",De=_c(\"ne\",!1),we=\"lt\",qe=_c(\"lt\",!1),Ee=\"le\",Re=_c(\"le\",!1),Me=\"gt\",Se=_c(\"gt\",!1),je=\"ge\",ze=_c(\"ge\",!1),Be=function(t){return[\"valueCompare\",t]},Ze=\"is\",Xe=_c(\"is\",!1),Ie=\"<<\",Le=_c(\"<<\",!1),Oe=\">>\",Qe=_c(\">>\",!1),$e=function(t){return[\"nodeCompare\",t]},_e=\"!\",Ue=_c(\"!\",!1),Ge=function(t,e){return e},He=function(t,e){return e.length?e.reduce(function(t,e){return[\"simpleMap\",t,e]},t):t},Je=function(t,e,r){return[\"path\",t,e].concat(\"path\"===r[0]?r.slice(1):[r])},Ke=\"/\",Ne=_c(\"/\",!1),Ve=function(t,e){return[\"path\",t].concat(\"path\"===e[0]?e.slice(1):[e])},We=function(t){return[\"absolutePath\",t]},Ye=function(t,e){return[\"absolutePath\",[\"path\",t].concat(\"path\"===e[0]?e.slice(1):[e])]},tr=function(){return[\"absolutePath\",[\"path\",[\"self\",[\"kindTest\",\"document-node()\"]]]]},er=\"//\",rr=_c(\"//\",!1),nr=function(){return[\"descendant-or-self\",[\"kindTest\",\"node()\"]]},ur=function(t,e,r){return r.length?r.reduce(function(t,e){return[\"filter\",t,e]},[t,e]):[t,e]},sr=\"::\",or=_c(\"::\",!1),cr=function(t){return t},lr=\"@\",ir=_c(\"@\",!1),ar=function(){return\"attribute\"},fr=\"\",xr=function(){return\"child\"},hr=\"ancestor-or-self\",dr=_c(\"ancestor-or-self\",!1),Pr=\"ancestor\",Ar=_c(\"ancestor\",!1),Cr=\"attribute\",br=_c(\"attribute\",!1),pr=\"child\",vr=_c(\"child\",!1),mr=\"decendant\",gr=_c(\"decendant\",!1),Fr=\"following-sibling\",yr=_c(\"following-sibling\",!1),Tr=\"descendant-or-self\",kr=_c(\"descendant-or-self\",!1),Dr=\"descendant\",wr=_c(\"descendant\",!1),qr=\"following\",Er=_c(\"following\",!1),Rr=\"parent\",Mr=_c(\"parent\",!1),Sr=\"preceding-sibling\",jr=_c(\"preceding-sibling\",!1),zr=\"self\",Br=_c(\"self\",!1),Zr=\"..\",Xr=_c(\"..\",!1),Ir=function(){return[\"parent\",[\"kindTest\",\"node()\"]]},Lr=function(t){return[\"nameTest\",t]},Or=\"*:\",Qr=_c(\"*:\",!1),$r=function(t){return[\"*\",null,t]},_r=function(){return[\"*\",null,\"*\"]},Ur=function(t){return[null,t,name]},Gr=\":*\",Hr=_c(\":*\",!1),Jr=function(t){return[t,null,\"*\"]},Kr=function(t,e){return[\"filter\",e]},Nr=function(t,e){return[\"functionCall\",e]},Vr=function(t,e){return[\"lookup\",e]},Wr=function(t,e){return e.length?e.reduce(function(t,e){return e.splice(1,0,t),e},t):t},Yr=function(t,e){return e},tn=function(t){return t||[]},en=\"[\",rn=_c(\"[\",!1),nn=\"]\",un=_c(\"]\",!1),sn=function(t){return t},on=\"?\",cn=_c(\"?\",!1),ln=function(t){return t},an=/^[a-zA-Z]/,fn=Uc([[\"a\",\"z\"],[\"A\",\"Z\"]],!1,!1),xn=function(t){return t},hn=function(t){return[\"varRef\",t]},dn=function(){return[\"sequence\"]},Pn=\".\",An=_c(\".\",!1),Cn=function(){return[\"self\",[\"typeTest\",[null,null,\"item()\"]]]},bn=function(t,e){return[\"functionCall\",[\"namedFunctionRef\",t,e.length],e]},pn=function(){return\"argumentPlaceholder\"},vn=\"#\",mn=_c(\"#\",!1),gn=function(t,e){return[\"namedFunctionRef\",t,e[1]]},Fn=\"function\",yn=_c(\"function\",!1),Tn=function(t,e){return e},kn=function(t,e,r){return[\"inlineFunction\",t||[],e||\"item()*\",r]},Dn=\"map\",wn=_c(\"map\",!1),qn=function(t,e){return e},En=function(t){return si([\"mapConstructor\"],t)},Rn=\":\",Mn=_c(\":\",!1),Sn=function(t,e){return[t,e]},jn=function(t){return[\"arrayConstructor\",\"square\"].concat(t||[])},zn=\"array\",Bn=_c(\"array\",!1),Zn=function(t){return[\"arrayConstructor\",\"curly\",t]},Xn=function(t,e){return[t,!!e]},In=function(t){return t},Ln=\"empty-sequence()\",On=_c(\"empty-sequence()\",!1),Qn=function(){return[\"empty-sequence()\",\"0\"]},$n=function(t,e){return[t,e]},_n=\"item()\",Un=_c(\"item()\",!1),Gn=function(){return[\"typeTest\",[null,null,\"item()\"]]},Hn=function(t){return[\"typeTest\",t]},Jn=function(){return\"unsupported\"},Kn=\"node()\",Nn=_c(\"node()\",!1),Vn=function(){return[\"kindTest\",\"node()\"]},Wn=\"document-node(\",Yn=_c(\"document-node(\",!1),tu=function(t){return[\"kindTest\",\"document-node()\",t]},eu=\"document-node()\",ru=_c(\"document-node()\",!1),nu=function(){return[\"kindTest\",\"document-node()\"]},uu=\"text()\",su=_c(\"text()\",!1),ou=function(){return[\"kindTest\",\"text()\"]},cu=\"comment()\",lu=_c(\"comment()\",!1),iu=function(){return[\"kindTest\",\"comment()\"]},au=\"namespace-node()\",fu=_c(\"namespace-node()\",!1),xu=function(){return[\"kindTest\",\"namespace-node()\"]},hu=\"processing-instruction(\",du=_c(\"processing-instruction(\",!1),Pu=function(t){return[\"kindTest\",\"processing-instruction()\",t]},Au=function(t){return[\"kindTest\",\"processing-instruction()\",t[1]]},Cu=\"processing-instruction()\",bu=_c(\"processing-instruction()\",!1),pu=function(){return[\"kindTest\",\"processing-instruction()\"]},vu=\"attribute(\",mu=_c(\"attribute(\",!1),gu=function(t,e){return[\"kindTest\",\"attribute()\",t,e]},Fu=function(t){return[\"kindTest\",\"attribute()\",t]},yu=\"attribute()\",Tu=_c(\"attribute()\",!1),ku=function(){return[\"kindTest\",\"attribute()\"]},Du=function(){return[\"*\",null,\"*\"]},wu=\"schema-attribute(\",qu=_c(\"schema-attribute(\",!1),Eu=function(t){return[\"kindTest\",\"schema-attribute()\",t]},Ru=\"element\",Mu=_c(\"element\",!1),Su=function(t,e){return[\"kindTest\",\"element()\",t,e]},ju=function(t){return[\"kindTest\",\"element()\",t]},zu=function(){return[\"kindTest\",\"element()\"]},Bu=\"schema-element(\",Zu=_c(\"schema-element(\",!1),Xu=function(){return[\"anyFunctionTest\"]},Iu=function(t,e){return e},Lu=function(t,e){return si(t,e)},Ou=function(t){return[\"functionTest\",t]},Qu=function(){return[\"typeTest\",[null,null,\"map(*)\"]]},$u=function(t,e){return[\"typedMapTest\",t,e]},_u=function(){return[\"anyArrayTest\"]},Uu=function(t){return[\"typedArrayTest\",t]},Gu=function(t){return[null,t[0],t[1]]},Hu=function(t){return[t[0],null,t[1]]},Ju=function(t){return[\"literal\",t,\"xs:integer\"]},Ku=function(t){return[\"literal\",parseFloat(\".\"+t,10),\"xs:decimal\"]},Nu=function(t){return[\"literal\",parseFloat(t,10),\"xs:decimal\"]},Vu=/^[0-9]/,Wu=Uc([[\"0\",\"9\"]],!1,!1),Yu=/^[eE]/,ts=Uc([\"e\",\"E\"],!1,!1),es=/^[+\\-]/,rs=Uc([\"+\",\"-\"],!1,!1),ns=function(t){return[\"literal\",parseFloat(t,10),\"xs:double\"]},us='\"',ss=_c('\"',!1),os=/^[^\"]/,cs=Uc(['\"'],!0,!1),ls=function(t){return[\"literal\",t.join(\"\"),\"xs:string\"]},is=\"'\",as=_c(\"'\",!1),fs=/^[^']/,xs=Uc([\"'\"],!0,!1),hs=function(t,e){return[t,e]},ds=\"Q\",Ps=_c(\"Q\",!1),As=/^[^{}]/,Cs=Uc([\"{\",\"}\"],!0,!1),bs=function(t){return t.join(\"\").trim()},ps='\"\"',vs=_c('\"\"',!1),ms=function(){return'\"'},gs=\"''\",Fs=_c(\"''\",!1),ys=function(){return\"'\"},Ts=\"(:\",ks=_c(\"(:\",!1),Ds=\":)\",ws=_c(\":)\",!1),qs=function(t,e){return t+e.join(\"\")},Es=/^[\\t\\n\\r -\\uD7FF\\uE000\\uFFFD]/,Rs=Uc([\"\\t\",\"\\n\",\"\\r\",[\" \",\"퟿\"],\"\",\"�\"],!1,!1),Ms=/^[\\uD800-\\uDBFF]/,Ss=Uc([[\"\\ud800\",\"\\udbff\"]],!1,!1),js=/^[\\uDC00-\\uDFFF]/,zs=Uc([[\"\\udc00\",\"\\udfff\"]],!1,!1),Bs=function(t){return parseInt(t.join(\"\"),10)},Zs=\"/>\",Xs=_c(\"/>\",!1),Is=function(t,e){return null},Ls=\"</\",Os=_c(\"</\",!1),Qs=function(t,e,r,n){return[r,n]},$s=function(t,e,r){return[\"DirElementConstructor\",t,r&&r[1],e||[],r&&oi(r[0])||[]]},_s=/^[{}<&]/,Us=Uc([\"{\",\"}\",\"<\",\"&\"],!1,!1),Gs=\"{{\",Hs=_c(\"{{\",!1),Js=function(){return\"{\"},Ks=\"}}\",Ns=_c(\"}}\",!1),Vs=function(){return\"}\"},Ws=\"<![CDATA[\",Ys=_c(\"<![CDATA[\",!1),to=\"]]>\",eo=_c(\"]]>\",!1),ro=function(t){return[\"CDataSection\",t]},no=function(t,e){return[t,e]},uo=function(t){return t},so=function(t){return t.filter(Boolean)||[]},oo=function(t){return oi(t)},co=\"\\x3c!--\",lo=_c(\"\\x3c!--\",!1),io=\"--\\x3e\",ao=_c(\"--\\x3e\",!1),fo=function(t){return[\"DirCommentConstructor\",t]},xo=\"<?\",ho=_c(\"<?\",!1),Po=function(t,e){return e},Ao=\"?>\",Co=_c(\"?>\",!1),bo=function(t,e){return[\"DirPIConstructor\",t,e||\"\"]},po=/^[\"{}<&]/,vo=Uc(['\"',\"{\",\"}\",\"<\",\"&\"],!1,!1),mo=function(t){return t},go=/^['{}<&]/,Fo=Uc([\"'\",\"{\",\"}\",\"<\",\"&\"],!1,!1),yo=\"&#x\",To=_c(\"&#x\",!1),ko=/^[0-9a-fA-F]/,Do=Uc([[\"0\",\"9\"],[\"a\",\"f\"],[\"A\",\"F\"]],!1,!1),wo=\";\",qo=_c(\";\",!1),Eo=\"&#\",Ro=_c(\"&#\",!1),Mo=\"&\",So=_c(\"&\",!1),jo=\"amp\",zo=_c(\"amp\",!1),Bo=\"quot\",Zo=_c(\"quot\",!1),Xo=\"apos\",Io=_c(\"apos\",!1),Lo=\"X\",Oo=_c(\"X\",!1),Qo=\"x\",$o=_c(\"x\",!1),_o=\"M\",Uo=_c(\"M\",!1),Go=\"m\",Ho=_c(\"m\",!1),Jo=\"L\",Ko=_c(\"L\",!1),No=\"l\",Vo=_c(\"l\",!1),Wo=function(t,e){return[t,e]},Yo=function(t){return[null,t]},tc=/^[A-Z_a-z\\xC0-\\xD6\\xD8-\\xF6\\xF8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD]/,ec=Uc([[\"A\",\"Z\"],\"_\",[\"a\",\"z\"],[\"À\",\"Ö\"],[\"Ø\",\"ö\"],[\"ø\",\"˿\"],[\"Ͱ\",\"ͽ\"],[\"Ϳ\",\"῿\"],\"‌\",\"‍\",[\"⁰\",\"↏\"],[\"Ⰰ\",\"⿯\"],[\"、\",\"퟿\"],[\"豈\",\"﷏\"],[\"ﷰ\",\"�\"]],!1,!1),rc=/^[\\uD800-\\uDB7F]/,nc=Uc([[\"\\ud800\",\"\\udb7f\"]],!1,!1),uc=/^[\\-.0-9\\xB7\\u0300-\\u036F\\u203F\\u2040]/,sc=Uc([\"-\",\".\",[\"0\",\"9\"],\"·\",[\"̀\",\"ͯ\"],\"‿\",\"⁀\"],!1,!1),oc=\" \",cc=_c(\" \",!1),lc=\"\\t\",ic=_c(\"\\t\",!1),ac=\"\\r\",fc=_c(\"\\r\",!1),xc=\"\\n\",hc=_c(\"\\n\",!1),dc=\"comment\",Pc=_c(\"comment\",!1),Ac=\"document-node\",Cc=_c(\"document-node\",!1),bc=\"empty-sequence\",pc=_c(\"empty-sequence\",!1),vc=\"item\",mc=_c(\"item\",!1),gc=\"namespace-node\",Fc=_c(\"namespace-node\",!1),yc=\"node\",Tc=_c(\"node\",!1),kc=\"processing-instruction\",Dc=_c(\"processing-instruction\",!1),wc=\"schema-attribute\",qc=_c(\"schema-attribute\",!1),Ec=\"schema-element\",Rc=_c(\"schema-element\",!1),Mc=\"switch\",Sc=_c(\"switch\",!1),jc=\"text\",zc=_c(\"text\",!1),Bc=\"typeswitch\",Zc=_c(\"typeswitch\",!1),Xc=0,Ic=[{line:1,column:1}],Lc=0,Oc=[],Qc=0,$c={};if(\"startRule\"in r){if(!(r.startRule in s))throw new Error(\"Can't start parsing from rule \\\"\"+r.startRule+'\".');o=s[r.startRule]}function _c(t,e){return{type:\"literal\",text:t,ignoreCase:e}}function Uc(t,e,r){return{type:\"class\",parts:t,inverted:e,ignoreCase:r}}function Gc(e){var r,n=Ic[e];if(n)return n;for(r=e-1;!Ic[r];)r--;for(n={line:(n=Ic[r]).line,column:n.column};r<e;)10===t.charCodeAt(r)?(n.line++,n.column=1):n.column++,r++;return Ic[e]=n,n}function Hc(t,e){var r=Gc(t),n=Gc(e);return{start:{offset:t,line:r.line,column:r.column},end:{offset:e,line:n.line,column:n.column}}}function Jc(t){Xc<Lc||(Xc>Lc&&(Lc=Xc,Oc=[]),Oc.push(t))}function Kc(t,r,n){return new e(e.buildMessage(t,r),t,r,n)}function Nc(){var t,e,r=145*Xc+0,n=$c[r];return n?(Xc=n.nextPos,n.result):(t=Xc,ti()!==u&&(e=Yc())!==u&&ti()!==u?t=c(e):(Xc=t,t=u),$c[r]={nextPos:Xc,result:t},t)}function Vc(){var e,r,n,s,o,c,l,i,a,f,P,A=145*Xc+2,C=$c[A];return C?(Xc=C.nextPos,C.result):(e=Xc,36===t.charCodeAt(Xc)?(r=x,Xc++):(r=u,0===Qc&&Jc(h)),r!==u&&(n=jl())!==u?(P=$c[f=145*Xc+69],(s=P?(Xc=P.nextPos,P.result):(o=Xc,(c=ei())!==u?(t.substr(Xc,2)===Yt?(l=Yt,Xc+=2):(l=u,0===Qc&&Jc(te)),l!==u&&ei()!==u?(i=Xc,a=kl(),(i=a!==u?t.substring(i,Xc):a)!==u?(c=In(i),o=c):(Xc=o,o=u)):(Xc=o,o=u)):(Xc=o,o=u),$c[f]={nextPos:Xc,result:o},o))===u&&(s=null),s!==u?e=r=d(n,s):(Xc=e,e=u)):(Xc=e,e=u),$c[A]={nextPos:Xc,result:e},e)}function Wc(){var e,r,n,s,o=145*Xc+3,c=$c[o];return c?(Xc=c.nextPos,c.result):(e=Xc,123===t.charCodeAt(Xc)?(r=P,Xc++):(r=u,0===Qc&&Jc(A)),r!==u&&ti()!==u?((n=Yc())===u&&(n=null),n!==u&&ti()!==u?(125===t.charCodeAt(Xc)?(s=C,Xc++):(s=u,0===Qc&&Jc(b)),s!==u?e=r=p(n):(Xc=e,e=u)):(Xc=e,e=u)):(Xc=e,e=u),$c[o]={nextPos:Xc,result:e},e)}function Yc(){var e,r,n,s,o,c,a=145*Xc+4,f=$c[a];if(f)return Xc=f.nextPos,f.result;if(e=Xc,(r=tl())!==u){for(n=[],s=Xc,ti()!==u?(44===t.charCodeAt(Xc)?(o=l,Xc++):(o=u,0===Qc&&Jc(i)),o!==u&&ti()!==u&&(c=tl())!==u?s=v(r,c):(Xc=s,s=u)):(Xc=s,s=u);s!==u;)n.push(s),s=Xc,ti()!==u?(44===t.charCodeAt(Xc)?(o=l,Xc++):(o=u,0===Qc&&Jc(i)),o!==u&&ti()!==u&&(c=tl())!==u?s=v(r,c):(Xc=s,s=u)):(Xc=s,s=u);n!==u?e=r=m(r,n):(Xc=e,e=u)}else Xc=e,e=u;return $c[a]={nextPos:Xc,result:e},e}function tl(){var e,r,n,s,o,c,a,f,d,P,A,C,b,p,m,R,Z,X,I,lt,it,at,ft,xt,ht=145*Xc+5,dt=$c[ht];return dt?(Xc=dt.nextPos,dt.result):(xt=$c[ft=145*Xc+9],(e=xt?(Xc=xt.nextPos,xt.result):(I=Xc,(lt=function(){var e,r,n,s,o,c,a,f,x=145*Xc+10,h=$c[x];if(h)return Xc=h.nextPos,h.result;if(e=Xc,t.substr(Xc,3)===S?(r=S,Xc+=3):(r=u,0===Qc&&Jc(j)),r!==u)if(ti()!==u)if((n=rl())!==u){for(s=[],o=Xc,(c=ti())!==u?(44===t.charCodeAt(Xc)?(a=l,Xc++):(a=u,0===Qc&&Jc(i)),a!==u&&ti()!==u&&(f=rl())!==u?(c=z(n,f),o=c):(Xc=o,o=u)):(Xc=o,o=u);o!==u;)s.push(o),o=Xc,(c=ti())!==u?(44===t.charCodeAt(Xc)?(a=l,Xc++):(a=u,0===Qc&&Jc(i)),a!==u&&ti()!==u&&(f=rl())!==u?(c=z(n,f),o=c):(Xc=o,o=u)):(Xc=o,o=u);s!==u?(r=B(n,s),e=r):(Xc=e,e=u)}else Xc=e,e=u;else Xc=e,e=u;else Xc=e,e=u;return $c[x]={nextPos:Xc,result:e},e}())!==u&&ti()!==u?(t.substr(Xc,6)===g?(it=g,Xc+=6):(it=u,0===Qc&&Jc(F)),it!==u&&ui()!==u&&ti()!==u&&(at=tl())!==u?(lt=M(lt,at),I=lt):(Xc=I,I=u)):(Xc=I,I=u),$c[ft]={nextPos:Xc,result:I},I))===u&&(e=function(){var e,r,n,s,o,c,a,f,d,P,A,C,b,p=145*Xc+12,v=$c[p];if(v)return Xc=v.nextPos,v.result;if(e=Xc,t.substr(Xc,4)===L?(r=L,Xc+=4):(r=u,0===Qc&&Jc(O)),r===u&&(t.substr(Xc,5)===Q?(r=Q,Xc+=5):(r=u,0===Qc&&Jc($))),r!==u)if(ei()!==u)if(36===t.charCodeAt(Xc)?(n=x,Xc++):(n=u,0===Qc&&Jc(h)),n!==u)if((s=jl())!==u)if(ei()!==u)if(t.substr(Xc,2)===q?(o=q,Xc+=2):(o=u,0===Qc&&Jc(E)),o!==u)if(ei()!==u)if((c=tl())!==u){for(a=[],f=Xc,44===t.charCodeAt(Xc)?(d=l,Xc++):(d=u,0===Qc&&Jc(i)),d!==u&&ti()!==u?(36===t.charCodeAt(Xc)?(P=x,Xc++):(P=u,0===Qc&&Jc(h)),P!==u&&(A=jl())!==u&&ei()!==u?(t.substr(Xc,2)===q?(C=q,Xc+=2):(C=u,0===Qc&&Jc(E)),C!==u&&ei()!==u&&(b=tl())!==u?(d=_(r,s,c,A,b),f=d):(Xc=f,f=u)):(Xc=f,f=u)):(Xc=f,f=u);f!==u;)a.push(f),f=Xc,44===t.charCodeAt(Xc)?(d=l,Xc++):(d=u,0===Qc&&Jc(i)),d!==u&&ti()!==u?(36===t.charCodeAt(Xc)?(P=x,Xc++):(P=u,0===Qc&&Jc(h)),P!==u&&(A=jl())!==u&&ei()!==u?(t.substr(Xc,2)===q?(C=q,Xc+=2):(C=u,0===Qc&&Jc(E)),C!==u&&ei()!==u&&(b=tl())!==u?(d=_(r,s,c,A,b),f=d):(Xc=f,f=u)):(Xc=f,f=u)):(Xc=f,f=u);a!==u&&(f=ei())!==u?(t.substr(Xc,9)===U?(d=U,Xc+=9):(d=u,0===Qc&&Jc(G)),d!==u&&ei()!==u&&(P=tl())!==u?(r=H(r,s,c,a,P),e=r):(Xc=e,e=u)):(Xc=e,e=u)}else Xc=e,e=u;else Xc=e,e=u;else Xc=e,e=u;else Xc=e,e=u;else Xc=e,e=u;else Xc=e,e=u;else Xc=e,e=u;else Xc=e,e=u;return $c[p]={nextPos:Xc,result:e},e}())===u&&(X=$c[Z=145*Xc+13],(e=X?(Xc=X.nextPos,X.result):(f=Xc,t.substr(Xc,2)===J?(d=J,Xc+=2):(d=u,0===Qc&&Jc(K)),d!==u&&ti()!==u?(40===t.charCodeAt(Xc)?(P=N,Xc++):(P=u,0===Qc&&Jc(V)),P!==u&&ti()!==u&&(A=Yc())!==u&&ti()!==u?(41===t.charCodeAt(Xc)?(C=W,Xc++):(C=u,0===Qc&&Jc(Y)),C!==u&&ti()!==u?(t.substr(Xc,4)===tt?(b=tt,Xc+=4):(b=u,0===Qc&&Jc(et)),b!==u&&ui()!==u&&ti()!==u&&(p=tl())!==u&&ti()!==u?(t.substr(Xc,4)===rt?(m=rt,Xc+=4):(m=u,0===Qc&&Jc(nt)),m!==u&&ui()!==u&&ti()!==u&&(R=tl())!==u?(d=ut(A,p,R),f=d):(Xc=f,f=u)):(Xc=f,f=u)):(Xc=f,f=u)):(Xc=f,f=u)):(Xc=f,f=u),$c[Z]={nextPos:Xc,result:f},f))===u)&&(a=$c[c=145*Xc+6],(e=a?(Xc=a.nextPos,a.result):(r=Xc,(n=function(){var e,r,n,s,o,c,a,f,x=145*Xc+7,h=$c[x];if(h)return Xc=h.nextPos,h.result;if(e=Xc,t.substr(Xc,3)===T?(r=T,Xc+=3):(r=u,0===Qc&&Jc(k)),r!==u)if(ei()!==u)if((n=el())!==u){for(s=[],o=Xc,(c=ti())!==u?(44===t.charCodeAt(Xc)?(a=l,Xc++):(a=u,0===Qc&&Jc(i)),a!==u&&ti()!==u&&(f=el())!==u?(c=D(n,f),o=c):(Xc=o,o=u)):(Xc=o,o=u);o!==u;)s.push(o),o=Xc,(c=ti())!==u?(44===t.charCodeAt(Xc)?(a=l,Xc++):(a=u,0===Qc&&Jc(i)),a!==u&&ti()!==u&&(f=el())!==u?(c=D(n,f),o=c):(Xc=o,o=u)):(Xc=o,o=u);s!==u?(r=w(n,s),e=r):(Xc=e,e=u)}else Xc=e,e=u;else Xc=e,e=u;else Xc=e,e=u;return $c[x]={nextPos:Xc,result:e},e}())!==u&&ei()!==u?(t.substr(Xc,6)===g?(s=g,Xc+=6):(s=u,0===Qc&&Jc(F)),s!==u&&ui()!==u&&ti()!==u&&(o=tl())!==u?(n=y(n,o),r=n):(Xc=r,r=u)):(Xc=r,r=u),$c[c]={nextPos:Xc,result:r},r))===u)&&(e=function(){var e,r,n,s,o,c,l,i=145*Xc+14,a=$c[i];if(a)return Xc=a.nextPos,a.result;if(e=Xc,(r=nl())!==u){for(n=[],s=Xc,(o=ti())!==u?(t.substr(Xc,2)===st?(c=st,Xc+=2):(c=u,0===Qc&&Jc(ot)),c!==u&&ui()!==u&&ti()!==u&&(l=nl())!==u?(o=v(r,l),s=o):(Xc=s,s=u)):(Xc=s,s=u);s!==u;)n.push(s),s=Xc,(o=ti())!==u?(t.substr(Xc,2)===st?(c=st,Xc+=2):(c=u,0===Qc&&Jc(ot)),c!==u&&ui()!==u&&ti()!==u&&(l=nl())!==u?(o=v(r,l),s=o):(Xc=s,s=u)):(Xc=s,s=u);n!==u?(r=ct(r,n),e=r):(Xc=e,e=u)}else Xc=e,e=u;return $c[i]={nextPos:Xc,result:e},e}()),$c[ht]={nextPos:Xc,result:e},e)}function el(){var e,r,n,s,o,c=145*Xc+8,l=$c[c];return l?(Xc=l.nextPos,l.result):(e=Xc,36===t.charCodeAt(Xc)?(r=x,Xc++):(r=u,0===Qc&&Jc(h)),r!==u&&(n=jl())!==u&&ei()!==u?(t.substr(Xc,2)===q?(s=q,Xc+=2):(s=u,0===Qc&&Jc(E)),s!==u&&ei()!==u&&(o=tl())!==u?e=r=R(n,o):(Xc=e,e=u)):(Xc=e,e=u),$c[c]={nextPos:Xc,result:e},e)}function rl(){var e,r,n,s,o,c=145*Xc+11,l=$c[c];return l?(Xc=l.nextPos,l.result):(e=Xc,36===t.charCodeAt(Xc)?(r=x,Xc++):(r=u,0===Qc&&Jc(h)),r!==u&&(n=jl())!==u&&ti()!==u?(t.substr(Xc,2)===Z?(s=Z,Xc+=2):(s=u,0===Qc&&Jc(X)),s!==u&&ti()!==u&&(o=tl())!==u?e=r=I(n,o):(Xc=e,e=u)):(Xc=e,e=u),$c[c]={nextPos:Xc,result:e},e)}function nl(){var e,r,n,s,o,c,l=145*Xc+15,i=$c[l];if(i)return Xc=i.nextPos,i.result;if(e=Xc,(r=ul())!==u){for(n=[],s=Xc,ti()!==u?(t.substr(Xc,3)===lt?(o=lt,Xc+=3):(o=u,0===Qc&&Jc(it)),o!==u&&ui()!==u&&ti()!==u&&(c=ul())!==u?s=v(r,c):(Xc=s,s=u)):(Xc=s,s=u);s!==u;)n.push(s),s=Xc,ti()!==u?(t.substr(Xc,3)===lt?(o=lt,Xc+=3):(o=u,0===Qc&&Jc(it)),o!==u&&ui()!==u&&ti()!==u&&(c=ul())!==u?s=v(r,c):(Xc=s,s=u)):(Xc=s,s=u);n!==u?e=r=at(r,n):(Xc=e,e=u)}else Xc=e,e=u;return $c[l]={nextPos:Xc,result:e},e}function ul(){var e,r,n,s,o,c,l,i,a,f,x,h,d,P,A,C,b,p=145*Xc+16,v=$c[p];return v?(Xc=v.nextPos,v.result):(e=Xc,(r=sl())!==u&&ti()!==u?(b=$c[C=145*Xc+30],(n=b?(Xc=b.nextPos,b.result):(P=Xc,t.substr(Xc,2)===ye?(A=ye,Xc+=2):(A=u,0===Qc&&Jc(Te)),A===u&&(t.substr(Xc,2)===ke?(A=ke,Xc+=2):(A=u,0===Qc&&Jc(De)),A===u&&(t.substr(Xc,2)===we?(A=we,Xc+=2):(A=u,0===Qc&&Jc(qe)),A===u&&(t.substr(Xc,2)===Ee?(A=Ee,Xc+=2):(A=u,0===Qc&&Jc(Re)),A===u&&(t.substr(Xc,2)===Me?(A=Me,Xc+=2):(A=u,0===Qc&&Jc(Se)),A===u&&(t.substr(Xc,2)===je?(A=je,Xc+=2):(A=u,0===Qc&&Jc(ze))))))),A!==u&&ui()!==u?(A=Be(A),P=A):(Xc=P,P=u),$c[C]={nextPos:Xc,result:P},P))===u&&(d=$c[h=145*Xc+29],(n=d?(Xc=d.nextPos,d.result):(f=Xc,61===t.charCodeAt(Xc)?(x=fe,Xc++):(x=u,0===Qc&&Jc(xe)),x===u&&(t.substr(Xc,2)===he?(x=he,Xc+=2):(x=u,0===Qc&&Jc(de)),x===u&&(t.substr(Xc,2)===Pe?(x=Pe,Xc+=2):(x=u,0===Qc&&Jc(Ae)),x===u&&(60===t.charCodeAt(Xc)?(x=Ce,Xc++):(x=u,0===Qc&&Jc(be)),x===u&&(t.substr(Xc,2)===pe?(x=pe,Xc+=2):(x=u,0===Qc&&Jc(ve)),x===u&&(62===t.charCodeAt(Xc)?(x=me,Xc++):(x=u,0===Qc&&Jc(ge))))))),x!==u&&(x=Fe(x)),f=x,$c[h]={nextPos:Xc,result:f},f))===u)&&(a=$c[i=145*Xc+31],n=a?(Xc=a.nextPos,a.result):(o=Xc,c=Xc,t.substr(Xc,2)===Ze?(l=Ze,Xc+=2):(l=u,0===Qc&&Jc(Xe)),l!==u&&ui()!==u?(l=Mt(l),c=l):(Xc=c,c=u),c===u&&(t.substr(Xc,2)===Ie?(c=Ie,Xc+=2):(c=u,0===Qc&&Jc(Le)),c===u&&(t.substr(Xc,2)===Oe?(c=Oe,Xc+=2):(c=u,0===Qc&&Jc(Qe)))),c!==u&&(c=$e(c)),o=c,$c[i]={nextPos:Xc,result:o},o)),n!==u&&ti()!==u&&(s=sl())!==u?e=r=ft(r,n,s):(Xc=e,e=u)):(Xc=e,e=u),e===u&&(e=sl()),$c[p]={nextPos:Xc,result:e},e)}function sl(){var e,r,n,s,o,c,l=145*Xc+17,i=$c[l];if(i)return Xc=i.nextPos,i.result;if(e=Xc,(r=ol())!==u){for(n=[],s=Xc,ti()!==u?(t.substr(Xc,2)===xt?(o=xt,Xc+=2):(o=u,0===Qc&&Jc(ht)),o!==u&&ti()!==u&&(c=ol())!==u?s=v(r,c):(Xc=s,s=u)):(Xc=s,s=u);s!==u;)n.push(s),s=Xc,ti()!==u?(t.substr(Xc,2)===xt?(o=xt,Xc+=2):(o=u,0===Qc&&Jc(ht)),o!==u&&ti()!==u&&(c=ol())!==u?s=v(r,c):(Xc=s,s=u)):(Xc=s,s=u);n!==u?e=r=dt(r,n):(Xc=e,e=u)}else Xc=e,e=u;return $c[l]={nextPos:Xc,result:e},e}function ol(){var e,r,n,s,o,c=145*Xc+18,l=$c[c];return l?(Xc=l.nextPos,l.result):(e=Xc,(r=cl())!==u?(n=Xc,ti()!==u?(t.substr(Xc,2)===Pt?(s=Pt,Xc+=2):(s=u,0===Qc&&Jc(At)),s!==u&&ui()!==u&&ti()!==u&&(o=cl())!==u?n=Ct(r,o):(Xc=n,n=u)):(Xc=n,n=u),n===u&&(n=null),n!==u?e=r=bt(r,n):(Xc=e,e=u)):(Xc=e,e=u),$c[c]={nextPos:Xc,result:e},e)}function cl(){var e,r,n,s,o=145*Xc+19,c=$c[o];return c?(Xc=c.nextPos,c.result):(e=Xc,(r=il())!==u&&ti()!==u?(45===t.charCodeAt(Xc)?(n=pt,Xc++):(n=u,0===Qc&&Jc(vt)),n===u&&(43===t.charCodeAt(Xc)?(n=mt,Xc++):(n=u,0===Qc&&Jc(gt))),n!==u&&ti()!==u&&(s=cl())!==u?e=r=Ft(r,n,s):(Xc=e,e=u)):(Xc=e,e=u),e===u&&(e=il()),$c[o]={nextPos:Xc,result:e},e)}function ll(){var e,r,n=145*Xc+20,s=$c[n];return s?(Xc=s.nextPos,s.result):(42===t.charCodeAt(Xc)?(e=yt,Xc++):(e=u,0===Qc&&Jc(Tt)),e===u&&(e=Xc,t.substr(Xc,3)===kt?(r=kt,Xc+=3):(r=u,0===Qc&&Jc(Dt)),r===u&&(t.substr(Xc,4)===wt?(r=wt,Xc+=4):(r=u,0===Qc&&Jc(qt)),r===u&&(t.substr(Xc,3)===Et?(r=Et,Xc+=3):(r=u,0===Qc&&Jc(Rt)))),r!==u&&ui()!==u?e=r=Mt(r):(Xc=e,e=u)),$c[n]={nextPos:Xc,result:e},e)}function il(){var t,e,r,n,s,o,c=145*Xc+21,l=$c[c];if(l)return Xc=l.nextPos,l.result;if(t=Xc,(e=al())!==u){for(r=[],n=Xc,ti()!==u&&(s=ll())!==u&&ti()!==u&&(o=al())!==u?n=St(e,s,o):(Xc=n,n=u);n!==u;)r.push(n),n=Xc,ti()!==u&&(s=ll())!==u&&ti()!==u&&(o=al())!==u?n=St(e,s,o):(Xc=n,n=u);r!==u?t=e=jt(e,r):(Xc=t,t=u)}else Xc=t,t=u;return $c[c]={nextPos:Xc,result:t},t}function al(){var e,r,n,s,o,c,l,i=145*Xc+22,a=$c[i];if(a)return Xc=a.nextPos,a.result;if(e=Xc,(r=fl())!==u){if(n=[],s=Xc,ti()!==u?(124===t.charCodeAt(Xc)?(o=zt,Xc++):(o=u,0===Qc&&Jc(Bt)),o===u&&(o=Xc,t.substr(Xc,5)===Zt?(c=Zt,Xc+=5):(c=u,0===Qc&&Jc(Xt)),c!==u&&(l=ui())!==u?o=c=[c,l]:(Xc=o,o=u)),o!==u&&(c=ti())!==u&&(l=fl())!==u?s=v(r,l):(Xc=s,s=u)):(Xc=s,s=u),s!==u)for(;s!==u;)n.push(s),s=Xc,ti()!==u?(124===t.charCodeAt(Xc)?(o=zt,Xc++):(o=u,0===Qc&&Jc(Bt)),o===u&&(o=Xc,t.substr(Xc,5)===Zt?(c=Zt,Xc+=5):(c=u,0===Qc&&Jc(Xt)),c!==u&&(l=ui())!==u?o=c=[c,l]:(Xc=o,o=u)),o!==u&&(c=ti())!==u&&(l=fl())!==u?s=v(r,l):(Xc=s,s=u)):(Xc=s,s=u);else n=u;n!==u?e=r=It(r,n):(Xc=e,e=u)}else Xc=e,e=u;return e===u&&(e=fl()),$c[i]={nextPos:Xc,result:e},e}function fl(){var e,r,n,s,o,c,l,i,a,f,x,h,d,P,A=145*Xc+23,C=$c[A];return C?(Xc=C.nextPos,C.result):(e=Xc,P=$c[d=145*Xc+24],(r=P?(Xc=P.nextPos,P.result):(c=Xc,(l=xl())!==u?(i=Xc,(a=ti())!==u?(t.substr(Xc,8)===Gt?(f=Gt,Xc+=8):(f=u,0===Qc&&Jc(Ht)),f!==u&&ei()!==u?(t.substr(Xc,2)===Jt?(x=Jt,Xc+=2):(x=u,0===Qc&&Jc(Kt)),x!==u&&ui()!==u&&ti()!==u&&(h=kl())!==u?(a=Ct(l,h),i=a):(Xc=i,i=u)):(Xc=i,i=u)):(Xc=i,i=u),i===u&&(i=null),i!==u?(l=Nt(l,i),c=l):(Xc=c,c=u)):(Xc=c,c=u),c===u&&(c=xl()),$c[d]={nextPos:Xc,result:c},c))!==u?(n=Xc,ti()!==u?(t.substr(Xc,9)===Lt?(s=Lt,Xc+=9):(s=u,0===Qc&&Jc(Ot)),s===u&&(t.substr(Xc,6)===Qt?(s=Qt,Xc+=6):(s=u,0===Qc&&Jc($t))),s!==u&&ui()!==u&&ti()!==u&&(o=fl())!==u?n=_t(r,s,o):(Xc=n,n=u)):(Xc=n,n=u),n===u&&(n=null),n!==u?e=r=Ut(r,n):(Xc=e,e=u)):(Xc=e,e=u),$c[A]={nextPos:Xc,result:e},e)}function xl(){var e,r,n,s,o,c,l,i,a,f,x,h,d,P,A,C=145*Xc+25,b=$c[C];return b?(Xc=b.nextPos,b.result):(e=Xc,A=$c[P=145*Xc+26],(r=A?(Xc=A.nextPos,A.result):(l=Xc,(i=function(){var e,r,n,s,o,c,l,i,a=145*Xc+27,f=$c[a];if(f)return Xc=f.nextPos,f.result;if(e=Xc,(r=function e(){var r,n,s,o=145*Xc+28,c=$c[o];return c?(Xc=c.nextPos,c.result):(r=Xc,45===t.charCodeAt(Xc)?(n=pt,Xc++):(n=u,0===Qc&&Jc(vt)),n!==u&&(s=e())!==u?(n=ie(s),r=n):(Xc=r,r=u),r===u&&(r=Xc,43===t.charCodeAt(Xc)?(n=mt,Xc++):(n=u,0===Qc&&Jc(gt)),n!==u&&(s=e())!==u?(n=ae(s),r=n):(Xc=r,r=u),r===u&&(r=function(){var e,r,n,s,o,c,l,i=145*Xc+32,a=$c[i];if(a)return Xc=a.nextPos,a.result;if(e=Xc,(r=hl())!==u){for(n=[],s=Xc,(o=ti())!==u?(33===t.charCodeAt(Xc)?(c=_e,Xc++):(c=u,0===Qc&&Jc(Ue)),c!==u&&ti()!==u&&(l=hl())!==u?(o=Ge(r,l),s=o):(Xc=s,s=u)):(Xc=s,s=u);s!==u;)n.push(s),s=Xc,(o=ti())!==u?(33===t.charCodeAt(Xc)?(c=_e,Xc++):(c=u,0===Qc&&Jc(Ue)),c!==u&&ti()!==u&&(l=hl())!==u?(o=Ge(r,l),s=o):(Xc=s,s=u)):(Xc=s,s=u);n!==u?(r=He(r,n),e=r):(Xc=e,e=u)}else Xc=e,e=u;return $c[i]={nextPos:Xc,result:e},e}())),$c[o]={nextPos:Xc,result:r},r)}())!==u){for(n=[],s=Xc,(o=ti())!==u?(t.substr(Xc,2)===se?(c=se,Xc+=2):(c=u,0===Qc&&Jc(oe)),c!==u&&ti()!==u&&(l=vl())!==u&&ti()!==u&&(i=Cl())!==u&&ti()!==u?(o=ce(r,l,i),s=o):(Xc=s,s=u)):(Xc=s,s=u);s!==u;)n.push(s),s=Xc,(o=ti())!==u?(t.substr(Xc,2)===se?(c=se,Xc+=2):(c=u,0===Qc&&Jc(oe)),c!==u&&ti()!==u&&(l=vl())!==u&&ti()!==u&&(i=Cl())!==u&&ti()!==u?(o=ce(r,l,i),s=o):(Xc=s,s=u)):(Xc=s,s=u);n!==u?(r=le(r,n),e=r):(Xc=e,e=u)}else Xc=e,e=u;return $c[a]={nextPos:Xc,result:e},e}())!==u?(a=Xc,(f=ti())!==u?(t.substr(Xc,4)===re?(x=re,Xc+=4):(x=u,0===Qc&&Jc(ne)),x!==u&&ei()!==u?(t.substr(Xc,2)===Yt?(h=Yt,Xc+=2):(h=u,0===Qc&&Jc(te)),h!==u&&ui()!==u&&ti()!==u&&(d=Tl())!==u?(f=Ct(i,d),a=f):(Xc=a,a=u)):(Xc=a,a=u)):(Xc=a,a=u),a===u&&(a=null),a!==u?(i=ue(i,a),l=i):(Xc=l,l=u)):(Xc=l,l=u),$c[P]={nextPos:Xc,result:l},l))!==u?(n=Xc,ti()!==u?(t.substr(Xc,8)===Vt?(s=Vt,Xc+=8):(s=u,0===Qc&&Jc(Wt)),s!==u&&ei()!==u?(t.substr(Xc,2)===Yt?(o=Yt,Xc+=2):(o=u,0===Qc&&Jc(te)),o!==u&&ui()!==u&&ti()!==u&&(c=Tl())!==u?n=Ct(r,c):(Xc=n,n=u)):(Xc=n,n=u)):(Xc=n,n=u),n===u&&(n=null),n!==u?e=r=ee(r,n):(Xc=e,e=u)):(Xc=e,e=u),$c[C]={nextPos:Xc,result:e},e)}function hl(){var e,r,n,s,o,c,l=145*Xc+33,i=$c[l];return i?(Xc=i.nextPos,i.result):((e=dl())===u&&(c=$c[o=145*Xc+36],e=c?(Xc=c.nextPos,c.result):(r=Xc,47===t.charCodeAt(Xc)?(n=Ke,Xc++):(n=u,0===Qc&&Jc(Ne)),n!==u&&ti()!==u&&(s=dl())!==u?(n=We(s),r=n):(Xc=r,r=u),r===u&&(r=Xc,(n=Al())!==u&&ti()!==u&&(s=dl())!==u?(n=Ye(n,s),r=n):(Xc=r,r=u),r===u&&(r=Xc,47===t.charCodeAt(Xc)?(n=Ke,Xc++):(n=u,0===Qc&&Jc(Ne)),n!==u&&(n=tr()),r=n)),$c[o]={nextPos:Xc,result:r},r)),$c[l]={nextPos:Xc,result:e},e)}function dl(){var e,r,n,s,o=145*Xc+34,c=$c[o];return c?(Xc=c.nextPos,c.result):(e=Xc,(r=Pl())!==u&&ti()!==u&&(n=Al())!==u&&ti()!==u&&(s=dl())!==u?e=r=Je(r,n,s):(Xc=e,e=u),e===u&&(e=Xc,(r=Pl())!==u&&ti()!==u?(47===t.charCodeAt(Xc)?(n=Ke,Xc++):(n=u,0===Qc&&Jc(Ne)),n!==u&&ti()!==u&&(s=dl())!==u?e=r=Ve(r,s):(Xc=e,e=u)):(Xc=e,e=u),e===u&&(e=Pl())),$c[o]={nextPos:Xc,result:e},e)}function Pl(){var e,r=145*Xc+35,n=$c[r];return n?(Xc=n.nextPos,n.result):((e=function(){var e,r,n,s,o,c,x,h,d,p,v,m,g,F,y,T,k,D,w,q,E,R,M,S,j,z,Z,X,I,L,O,Q,$,_,U,G,H,tt,et,rt,nt,ut,st,ot,ct,lt,it,at,ft,xt,ht,dt,Pt,At,Ct,bt,pt,vt,mt,gt,Ft,yt,Tt,kt,Dt,wt,qt,Et,Rt,Mt,St,jt=145*Xc+45,zt=$c[jt];if(zt)return Xc=zt.nextPos,zt.result;if(e=Xc,St=$c[Mt=145*Xc+51],(r=St?(Xc=St.nextPos,St.result):(Rt=$c[Et=145*Xc+52],(x=Rt?(Xc=Rt.nextPos,Rt.result):(qt=$c[wt=145*Xc+53],(Pt=qt?(Xc=qt.nextPos,qt.result):(At=Xc,(Ct=function(){var e,r,n,s,o,c,l,i,a,f=145*Xc+100,x=$c[f];if(x)return Xc=x.nextPos,x.result;if(e=Xc,r=Xc,n=Xc,s=Xc,46===t.charCodeAt(Xc)?(o=Pn,Xc++):(o=u,0===Qc&&Jc(An)),o!==u&&(c=$l())!==u?s=o=[o,c]:(Xc=s,s=u),s===u)if(s=Xc,(o=$l())!==u){if(c=Xc,46===t.charCodeAt(Xc)?(l=Pn,Xc++):(l=u,0===Qc&&Jc(An)),l!==u){for(i=[],Vu.test(t.charAt(Xc))?(a=t.charAt(Xc),Xc++):(a=u,0===Qc&&Jc(Wu));a!==u;)i.push(a),Vu.test(t.charAt(Xc))?(a=t.charAt(Xc),Xc++):(a=u,0===Qc&&Jc(Wu));i!==u?c=l=[l,i]:(Xc=c,c=u)}else Xc=c,c=u;c===u&&(c=null),c!==u?s=o=[o,c]:(Xc=s,s=u)}else Xc=s,s=u;return s!==u?(Yu.test(t.charAt(Xc))?(o=t.charAt(Xc),Xc++):(o=u,0===Qc&&Jc(ts)),o!==u?(es.test(t.charAt(Xc))?(c=t.charAt(Xc),Xc++):(c=u,0===Qc&&Jc(rs)),c===u&&(c=null),c!==u&&(l=$l())!==u?n=s=[s,o,c,l]:(Xc=n,n=u)):(Xc=n,n=u)):(Xc=n,n=u),(r=n!==u?t.substring(r,Xc):n)!==u&&(r=ns(r)),e=r,$c[f]={nextPos:Xc,result:e},e}())===u&&(Dt=$c[kt=145*Xc+99],(Ct=Dt?(Xc=Dt.nextPos,Dt.result):(vt=Xc,46===t.charCodeAt(Xc)?(mt=Pn,Xc++):(mt=u,0===Qc&&Jc(An)),mt!==u&&(gt=$l())!==u?(mt=Ku(gt),vt=mt):(Xc=vt,vt=u),vt===u&&(vt=Xc,mt=Xc,gt=Xc,(Ft=$l())!==u?(46===t.charCodeAt(Xc)?(yt=Pn,Xc++):(yt=u,0===Qc&&Jc(An)),yt!==u?((Tt=$l())===u&&(Tt=null),Tt!==u?gt=Ft=[Ft,yt,Tt]:(Xc=gt,gt=u)):(Xc=gt,gt=u)):(Xc=gt,gt=u),(mt=gt!==u?t.substring(mt,Xc):gt)!==u&&(mt=Nu(mt)),vt=mt),$c[kt]={nextPos:Xc,result:vt},vt))===u)&&(Ct=zl()),Ct!==u?(bt=Xc,Qc++,an.test(t.charAt(Xc))?(pt=t.charAt(Xc),Xc++):(pt=u,0===Qc&&Jc(fn)),Qc--,pt===u?bt=void 0:(Xc=bt,bt=u),bt!==u?(Ct=xn(Ct),At=Ct):(Xc=At,At=u)):(Xc=At,At=u),$c[wt]={nextPos:Xc,result:At},At))===u&&(Pt=Bl()),$c[Et]={nextPos:Xc,result:Pt},Pt))===u&&(x=ml())===u&&(x=gl())===u&&(dt=$c[ht=145*Xc+56],(x=dt?(Xc=dt.nextPos,dt.result):(it=Xc,46===t.charCodeAt(Xc)?(at=Pn,Xc++):(at=u,0===Qc&&Jc(An)),at!==u?(ft=Xc,Qc++,46===t.charCodeAt(Xc)?(xt=Pn,Xc++):(xt=u,0===Qc&&Jc(An)),Qc--,xt===u?ft=void 0:(Xc=ft,ft=u),ft!==u?(at=Cn(),it=at):(Xc=it,it=u)):(Xc=it,it=u),$c[ht]={nextPos:Xc,result:it},it))===u)&&(lt=$c[ct=145*Xc+57],(x=lt?(Xc=lt.nextPos,lt.result):(G=Xc,H=Xc,Qc++,tt=Xc,ot=$c[st=145*Xc+143],(et=ot?(Xc=ot.nextPos,ot.result):(t.substr(Xc,5)===zn?(ut=zn,Xc+=5):(ut=u,0===Qc&&Jc(Bn)),ut===u&&(t.substr(Xc,9)===Cr?(ut=Cr,Xc+=9):(ut=u,0===Qc&&Jc(br)),ut===u&&(t.substr(Xc,7)===dc?(ut=dc,Xc+=7):(ut=u,0===Qc&&Jc(Pc)),ut===u&&(t.substr(Xc,13)===Ac?(ut=Ac,Xc+=13):(ut=u,0===Qc&&Jc(Cc)),ut===u&&(t.substr(Xc,7)===Ru?(ut=Ru,Xc+=7):(ut=u,0===Qc&&Jc(Mu)),ut===u&&(t.substr(Xc,14)===bc?(ut=bc,Xc+=14):(ut=u,0===Qc&&Jc(pc)),ut===u&&(t.substr(Xc,8)===Fn?(ut=Fn,Xc+=8):(ut=u,0===Qc&&Jc(yn)),ut===u&&(t.substr(Xc,2)===J?(ut=J,Xc+=2):(ut=u,0===Qc&&Jc(K)),ut===u&&(t.substr(Xc,4)===vc?(ut=vc,Xc+=4):(ut=u,0===Qc&&Jc(mc)),ut===u&&(t.substr(Xc,3)===Dn?(ut=Dn,Xc+=3):(ut=u,0===Qc&&Jc(wn)),ut===u&&(t.substr(Xc,14)===gc?(ut=gc,Xc+=14):(ut=u,0===Qc&&Jc(Fc)),ut===u&&(t.substr(Xc,4)===yc?(ut=yc,Xc+=4):(ut=u,0===Qc&&Jc(Tc)),ut===u&&(t.substr(Xc,22)===kc?(ut=kc,Xc+=22):(ut=u,0===Qc&&Jc(Dc)),ut===u&&(t.substr(Xc,16)===wc?(ut=wc,Xc+=16):(ut=u,0===Qc&&Jc(qc)),ut===u&&(t.substr(Xc,14)===Ec?(ut=Ec,Xc+=14):(ut=u,0===Qc&&Jc(Rc)),ut===u&&(t.substr(Xc,6)===Mc?(ut=Mc,Xc+=6):(ut=u,0===Qc&&Jc(Sc)),ut===u&&(t.substr(Xc,4)===jc?(ut=jc,Xc+=4):(ut=u,0===Qc&&Jc(zc)),ut===u&&(t.substr(Xc,10)===Bc?(ut=Bc,Xc+=10):(ut=u,0===Qc&&Jc(Zc))))))))))))))))))),$c[st]={nextPos:Xc,result:ut},ut))!==u&&(rt=ti())!==u?(40===t.charCodeAt(Xc)?(nt=N,Xc++):(nt=u,0===Qc&&Jc(V)),nt!==u?tt=et=[et,rt,nt]:(Xc=tt,tt=u)):(Xc=tt,tt=u),Qc--,tt===u?H=void 0:(Xc=H,H=u),H!==u&&(tt=jl())!==u&&(et=ti())!==u&&(rt=Cl())!==u?(H=bn(tt,rt),G=H):(Xc=G,G=u),$c[ct]={nextPos:Xc,result:G},G))===u)&&(x=Ul())===u&&(U=$c[_=145*Xc+60],(x=U?(Xc=U.nextPos,U.result):($=$c[Q=145*Xc+61],(T=$?(Xc=$.nextPos,$.result):(X=Xc,(I=jl())!==u?(35===t.charCodeAt(Xc)?(L=vn,Xc++):(L=u,0===Qc&&Jc(mn)),L!==u&&(O=zl())!==u?(I=gn(I,O),X=I):(Xc=X,X=u)):(Xc=X,X=u),$c[Q]={nextPos:Xc,result:X},X))===u&&(Z=$c[z=145*Xc+62],T=Z?(Xc=Z.nextPos,Z.result):(k=Xc,t.substr(Xc,8)===Fn?(D=Fn,Xc+=8):(D=u,0===Qc&&Jc(yn)),D!==u&&ti()!==u?(40===t.charCodeAt(Xc)?(w=N,Xc++):(w=u,0===Qc&&Jc(V)),w!==u&&ti()!==u?((q=function(){var e,r,n,s,o,c,x=145*Xc+1,h=$c[x];if(h)return Xc=h.nextPos,h.result;if(e=Xc,(r=Vc())!==u){for(n=[],s=Xc,ti()!==u?(44===t.charCodeAt(Xc)?(o=l,Xc++):(o=u,0===Qc&&Jc(i)),o!==u&&ti()!==u&&(c=Vc())!==u?s=a(r,c):(Xc=s,s=u)):(Xc=s,s=u);s!==u;)n.push(s),s=Xc,ti()!==u?(44===t.charCodeAt(Xc)?(o=l,Xc++):(o=u,0===Qc&&Jc(i)),o!==u&&ti()!==u&&(c=Vc())!==u?s=a(r,c):(Xc=s,s=u)):(Xc=s,s=u);n!==u?e=r=f(r,n):(Xc=e,e=u)}else Xc=e,e=u;return $c[x]={nextPos:Xc,result:e},e}())===u&&(q=null),q!==u&&ti()!==u?(41===t.charCodeAt(Xc)?(E=W,Xc++):(E=u,0===Qc&&Jc(Y)),E!==u&&ti()!==u?(R=Xc,t.substr(Xc,2)===Yt?(M=Yt,Xc+=2):(M=u,0===Qc&&Jc(te)),M!==u&&ei()!==u?(S=Xc,j=kl(),(S=j!==u?t.substring(S,Xc):j)!==u&&(j=ti())!==u?(M=Tn(q,S),R=M):(Xc=R,R=u)):(Xc=R,R=u),R===u&&(R=null),R!==u&&(M=Wc())!==u?(D=kn(q,R,M),k=D):(Xc=k,k=u)):(Xc=k,k=u)):(Xc=k,k=u)):(Xc=k,k=u)):(Xc=k,k=u),$c[z]={nextPos:Xc,result:k},k)),$c[_]={nextPos:Xc,result:T},T))===u)&&(x=function(){var e,r,n,s,o,c,a,f,x,h,d=145*Xc+63,p=$c[d];if(p)return Xc=p.nextPos,p.result;if(e=Xc,t.substr(Xc,3)===Dn?(r=Dn,Xc+=3):(r=u,0===Qc&&Jc(wn)),r!==u)if(ti()!==u)if(123===t.charCodeAt(Xc)?(n=P,Xc++):(n=u,0===Qc&&Jc(A)),n!==u)if(ti()!==u){if(s=Xc,(o=yl())!==u){for(c=[],a=Xc,(f=ti())!==u?(44===t.charCodeAt(Xc)?(x=l,Xc++):(x=u,0===Qc&&Jc(i)),x!==u&&ti()!==u&&(h=yl())!==u?(f=qn(o,h),a=f):(Xc=a,a=u)):(Xc=a,a=u);a!==u;)c.push(a),a=Xc,(f=ti())!==u?(44===t.charCodeAt(Xc)?(x=l,Xc++):(x=u,0===Qc&&Jc(i)),x!==u&&ti()!==u&&(h=yl())!==u?(f=qn(o,h),a=f):(Xc=a,a=u)):(Xc=a,a=u);c!==u?(o=B(o,c),s=o):(Xc=s,s=u)}else Xc=s,s=u;s===u&&(s=null),s!==u&&(o=ti())!==u?(125===t.charCodeAt(Xc)?(c=C,Xc++):(c=u,0===Qc&&Jc(b)),c!==u?(r=En(s),e=r):(Xc=e,e=u)):(Xc=e,e=u)}else Xc=e,e=u;else Xc=e,e=u;else Xc=e,e=u;else Xc=e,e=u;return $c[d]={nextPos:Xc,result:e},e}())===u&&(y=$c[F=145*Xc+65],x=y?(Xc=y.nextPos,y.result):((h=function(){var e,r,n,s,o,c,a,f,x=145*Xc+66,h=$c[x];if(h)return Xc=h.nextPos,h.result;if(e=Xc,91===t.charCodeAt(Xc)?(r=en,Xc++):(r=u,0===Qc&&Jc(rn)),r!==u)if(ti()!==u){if(n=Xc,(s=tl())!==u)if(ti()!==u){for(o=[],c=Xc,44===t.charCodeAt(Xc)?(a=l,Xc++):(a=u,0===Qc&&Jc(i)),a!==u&&ti()!==u&&(f=tl())!==u&&ti()!==u?(a=qn(s,f),c=a):(Xc=c,c=u);c!==u;)o.push(c),c=Xc,44===t.charCodeAt(Xc)?(a=l,Xc++):(a=u,0===Qc&&Jc(i)),a!==u&&ti()!==u&&(f=tl())!==u&&ti()!==u?(a=qn(s,f),c=a):(Xc=c,c=u);o!==u?(s=B(s,o),n=s):(Xc=n,n=u)}else Xc=n,n=u;else Xc=n,n=u;n===u&&(n=null),n!==u?(93===t.charCodeAt(Xc)?(s=nn,Xc++):(s=u,0===Qc&&Jc(un)),s!==u?(r=jn(n),e=r):(Xc=e,e=u)):(Xc=e,e=u)}else Xc=e,e=u;else Xc=e,e=u;return $c[x]={nextPos:Xc,result:e},e}())===u&&(g=$c[m=145*Xc+67],h=g?(Xc=g.nextPos,g.result):(d=Xc,t.substr(Xc,5)===zn?(p=zn,Xc+=5):(p=u,0===Qc&&Jc(Bn)),p!==u&&ti()!==u&&(v=Wc())!==u?(p=Zn(v),d=p):(Xc=d,d=u),$c[m]={nextPos:Xc,result:d},d)),$c[F]={nextPos:Xc,result:h},h)),$c[Mt]={nextPos:Xc,result:x},x))!==u){for(n=[],s=Xc,(o=ti())!==u&&(c=bl())!==u?(o=Kr(r,c),s=o):(Xc=s,s=u),s===u&&(s=Xc,(o=ti())!==u&&(c=Cl())!==u?(o=Nr(r,c),s=o):(Xc=s,s=u),s===u&&(s=Xc,(o=ti())!==u&&(c=pl())!==u?(o=Vr(r,c),s=o):(Xc=s,s=u)));s!==u;)n.push(s),s=Xc,(o=ti())!==u&&(c=bl())!==u?(o=Kr(r,c),s=o):(Xc=s,s=u),s===u&&(s=Xc,(o=ti())!==u&&(c=Cl())!==u?(o=Nr(r,c),s=o):(Xc=s,s=u),s===u&&(s=Xc,(o=ti())!==u&&(c=pl())!==u?(o=Vr(r,c),s=o):(Xc=s,s=u)));n!==u?(r=Wr(r,n),e=r):(Xc=e,e=u)}else Xc=e,e=u;return $c[jt]={nextPos:Xc,result:e},e}())===u&&(e=function(){var e,r,n,s,o,c,l,i,a,f,x,h,d,P,A,C,b,p,v,m,g,F,y,T,k,D,w,q,E,R=145*Xc+38,M=$c[R];if(M)return Xc=M.nextPos,M.result;if(e=Xc,k=$c[T=145*Xc+39],(r=k?(Xc=k.nextPos,k.result):(p=Xc,y=$c[F=145*Xc+40],(v=y?(Xc=y.nextPos,y.result):(t.substr(Xc,16)===hr?(g=hr,Xc+=16):(g=u,0===Qc&&Jc(dr)),g===u&&(t.substr(Xc,8)===Pr?(g=Pr,Xc+=8):(g=u,0===Qc&&Jc(Ar)),g===u&&(t.substr(Xc,9)===Cr?(g=Cr,Xc+=9):(g=u,0===Qc&&Jc(br)),g===u&&(t.substr(Xc,5)===pr?(g=pr,Xc+=5):(g=u,0===Qc&&Jc(vr)),g===u&&(t.substr(Xc,9)===mr?(g=mr,Xc+=9):(g=u,0===Qc&&Jc(gr)),g===u&&(t.substr(Xc,17)===Fr?(g=Fr,Xc+=17):(g=u,0===Qc&&Jc(yr)),g===u&&(t.substr(Xc,18)===Tr?(g=Tr,Xc+=18):(g=u,0===Qc&&Jc(kr)),g===u&&(t.substr(Xc,10)===Dr?(g=Dr,Xc+=10):(g=u,0===Qc&&Jc(wr)),g===u&&(t.substr(Xc,9)===qr?(g=qr,Xc+=9):(g=u,0===Qc&&Jc(Er)),g===u&&(t.substr(Xc,6)===Rr?(g=Rr,Xc+=6):(g=u,0===Qc&&Jc(Mr)),g===u&&(t.substr(Xc,17)===Sr?(g=Sr,Xc+=17):(g=u,0===Qc&&Jc(jr)),g===u&&(t.substr(Xc,4)===zr?(g=zr,Xc+=4):(g=u,0===Qc&&Jc(Br))))))))))))),$c[F]={nextPos:Xc,result:g},g))!==u?(t.substr(Xc,2)===sr?(m=sr,Xc+=2):(m=u,0===Qc&&Jc(or)),m!==u?(v=cr(v),p=v):(Xc=p,p=u)):(Xc=p,p=u),p===u&&(p=Xc,64===t.charCodeAt(Xc)?(v=lr,Xc++):(v=u,0===Qc&&Jc(ir)),v!==u&&(v=ar()),(p=v)===u&&(p=Xc,(v=fr)!==u&&(v=xr()),p=v)),$c[T]={nextPos:Xc,result:p},p))!==u)if(b=$c[C=145*Xc+42],(n=b?(Xc=b.nextPos,b.result):((c=ql())===u&&(c=Xc,A=$c[P=145*Xc+43],(l=A?(Xc=A.nextPos,A.result):(d=$c[h=145*Xc+44],(i=d?(Xc=d.nextPos,d.result):(a=Xc,t.substr(Xc,2)===Or?(f=Or,Xc+=2):(f=u,0===Qc&&Jc(Qr)),f!==u&&(x=Ol())!==u?(f=$r(x),a=f):(Xc=a,a=u),a===u&&(a=Xc,42===t.charCodeAt(Xc)?(f=yt,Xc++):(f=u,0===Qc&&Jc(Tt)),f!==u&&(f=_r()),(a=f)===u&&(a=Xc,(f=Zl())!==u?(42===t.charCodeAt(Xc)?(x=yt,Xc++):(x=u,0===Qc&&Jc(Tt)),x!==u?(f=Ur(f),a=f):(Xc=a,a=u)):(Xc=a,a=u),a===u&&(a=Xc,(f=Ol())!==u?(t.substr(Xc,2)===Gr?(x=Gr,Xc+=2):(x=u,0===Qc&&Jc(Hr)),x!==u?(f=Jr(f),a=f):(Xc=a,a=u)):(Xc=a,a=u)))),$c[h]={nextPos:Xc,result:a},a))===u&&(i=jl()),$c[P]={nextPos:Xc,result:i},i))!==u&&(l=Lr(l)),c=l),$c[C]={nextPos:Xc,result:c},c))!==u){for(s=[],o=bl();o!==u;)s.push(o),o=bl();s!==u?(r=ur(r,n,s),e=r):(Xc=e,e=u)}else Xc=e,e=u;else Xc=e,e=u;return e===u&&(E=$c[q=145*Xc+41],e=E?(Xc=E.nextPos,E.result):(D=Xc,t.substr(Xc,2)===Zr?(w=Zr,Xc+=2):(w=u,0===Qc&&Jc(Xr)),w!==u&&(w=Ir()),D=w,$c[q]={nextPos:Xc,result:D},D)),$c[R]={nextPos:Xc,result:e},e}()),$c[r]={nextPos:Xc,result:e},e)}function Al(){var e,r,n=145*Xc+37,s=$c[n];return s?(Xc=s.nextPos,s.result):(e=Xc,t.substr(Xc,2)===er?(r=er,Xc+=2):(r=u,0===Qc&&Jc(rr)),r!==u&&(r=nr()),e=r,$c[n]={nextPos:Xc,result:e},e)}function Cl(){var e,r,n,s,o,c,a,f,x=145*Xc+46,h=$c[x];if(h)return Xc=h.nextPos,h.result;if(e=Xc,40===t.charCodeAt(Xc)?(r=N,Xc++):(r=u,0===Qc&&Jc(V)),r!==u)if(ti()!==u){if(n=Xc,(s=Fl())!==u){for(o=[],c=Xc,ti()!==u?(44===t.charCodeAt(Xc)?(a=l,Xc++):(a=u,0===Qc&&Jc(i)),a!==u&&ti()!==u&&(f=Fl())!==u?c=Yr(s,f):(Xc=c,c=u)):(Xc=c,c=u);c!==u;)o.push(c),c=Xc,ti()!==u?(44===t.charCodeAt(Xc)?(a=l,Xc++):(a=u,0===Qc&&Jc(i)),a!==u&&ti()!==u&&(f=Fl())!==u?c=Yr(s,f):(Xc=c,c=u)):(Xc=c,c=u);o!==u?n=s=B(s,o):(Xc=n,n=u)}else Xc=n,n=u;n===u&&(n=null),n!==u&&(s=ti())!==u?(41===t.charCodeAt(Xc)?(o=W,Xc++):(o=u,0===Qc&&Jc(Y)),o!==u?e=r=tn(n):(Xc=e,e=u)):(Xc=e,e=u)}else Xc=e,e=u;else Xc=e,e=u;return $c[x]={nextPos:Xc,result:e},e}function bl(){var e,r,n,s,o=145*Xc+47,c=$c[o];return c?(Xc=c.nextPos,c.result):(e=Xc,91===t.charCodeAt(Xc)?(r=en,Xc++):(r=u,0===Qc&&Jc(rn)),r!==u&&ti()!==u&&(n=Yc())!==u&&ti()!==u?(93===t.charCodeAt(Xc)?(s=nn,Xc++):(s=u,0===Qc&&Jc(un)),s!==u?e=r=sn(n):(Xc=e,e=u)):(Xc=e,e=u),$c[o]={nextPos:Xc,result:e},e)}function pl(){var e,r,n,s,o,c,l=145*Xc+48,i=$c[l];return i?(Xc=i.nextPos,i.result):(e=Xc,63===t.charCodeAt(Xc)?(r=on,Xc++):(r=u,0===Qc&&Jc(cn)),r!==u&&(c=$c[o=145*Xc+49],(n=c?(Xc=c.nextPos,c.result):((s=Ol())===u&&(s=ml())===u&&(s=gl())===u&&(42===t.charCodeAt(Xc)?(s=yt,Xc++):(s=u,0===Qc&&Jc(Tt))),$c[o]={nextPos:Xc,result:s},s))!==u)?e=r=ln(n):(Xc=e,e=u),$c[l]={nextPos:Xc,result:e},e)}function vl(){var t,e=145*Xc+50,r=$c[e];return r?(Xc=r.nextPos,r.result):((t=jl())===u&&(t=ml())===u&&(t=gl()),$c[e]={nextPos:Xc,result:t},t)}function ml(){var e,r,n,s=145*Xc+54,o=$c[s];return o?(Xc=o.nextPos,o.result):(e=Xc,36===t.charCodeAt(Xc)?(r=x,Xc++):(r=u,0===Qc&&Jc(h)),r!==u&&(n=jl())!==u?e=r=hn(n):(Xc=e,e=u),$c[s]={nextPos:Xc,result:e},e)}function gl(){var e,r,n,s,o=145*Xc+55,l=$c[o];return l?(Xc=l.nextPos,l.result):(e=Xc,40===t.charCodeAt(Xc)?(r=N,Xc++):(r=u,0===Qc&&Jc(V)),r!==u&&ti()!==u&&(n=Yc())!==u&&ti()!==u?(41===t.charCodeAt(Xc)?(s=W,Xc++):(s=u,0===Qc&&Jc(Y)),s!==u?e=r=c(n):(Xc=e,e=u)):(Xc=e,e=u),e===u&&(e=Xc,40===t.charCodeAt(Xc)?(r=N,Xc++):(r=u,0===Qc&&Jc(V)),r!==u&&ti()!==u?(41===t.charCodeAt(Xc)?(n=W,Xc++):(n=u,0===Qc&&Jc(Y)),n!==u?e=r=dn():(Xc=e,e=u)):(Xc=e,e=u)),$c[o]={nextPos:Xc,result:e},e)}function Fl(){var e,r,n,s,o,c=145*Xc+58,l=$c[c];return l?(Xc=l.nextPos,l.result):(o=$c[s=145*Xc+59],(e=o?(Xc=o.nextPos,o.result):(r=Xc,63===t.charCodeAt(Xc)?(n=on,Xc++):(n=u,0===Qc&&Jc(cn)),n!==u&&(n=pn()),r=n,$c[s]={nextPos:Xc,result:r},r))===u&&(e=tl()),$c[c]={nextPos:Xc,result:e},e)}function yl(){var e,r,n,s,o=145*Xc+64,c=$c[o];return c?(Xc=c.nextPos,c.result):(e=Xc,(r=tl())!==u&&ti()!==u?(58===t.charCodeAt(Xc)?(n=Rn,Xc++):(n=u,0===Qc&&Jc(Mn)),n!==u&&ti()!==u&&(s=tl())!==u?e=r=Sn(r,s):(Xc=e,e=u)):(Xc=e,e=u),$c[o]={nextPos:Xc,result:e},e)}function Tl(){var e,r,n,s=145*Xc+68,o=$c[s];return o?(Xc=o.nextPos,o.result):(e=Xc,(r=jl())!==u?(63===t.charCodeAt(Xc)?(n=on,Xc++):(n=u,0===Qc&&Jc(cn)),n===u&&(n=null),n!==u?e=r=Xn(r,n):(Xc=e,e=u)):(Xc=e,e=u),$c[s]={nextPos:Xc,result:e},e)}function kl(){var e,r,n,s,o,c,l=145*Xc+70,i=$c[l];return i?(Xc=i.nextPos,i.result):(e=Xc,t.substr(Xc,16)===Ln?(r=Ln,Xc+=16):(r=u,0===Qc&&Jc(On)),r!==u&&(r=Qn()),(e=r)===u&&(e=Xc,(r=Dl())!==u&&ti()!==u?(c=$c[o=145*Xc+71],(n=c?(Xc=c.nextPos,c.result):(63===t.charCodeAt(Xc)?(s=on,Xc++):(s=u,0===Qc&&Jc(cn)),s===u&&(42===t.charCodeAt(Xc)?(s=yt,Xc++):(s=u,0===Qc&&Jc(Tt)),s===u&&(43===t.charCodeAt(Xc)?(s=mt,Xc++):(s=u,0===Qc&&Jc(gt)))),$c[o]={nextPos:Xc,result:s},s))===u&&(n=null),n!==u?e=r=$n(r,n):(Xc=e,e=u)):(Xc=e,e=u)),$c[l]={nextPos:Xc,result:e},e)}function Dl(){var e,r,n,s,o,c,a,f,x,h,d,P,A,C,b,p,v,m,g,F,y,T,k,D,w,q,E,R,M,S,j,z,B,Z,X,I,L,O,Q,$,_,U,G,H,J,K,tt,et,rt,nt,ut,st,ot,ct,lt,it,at=145*Xc+72,ft=$c[at];return ft?(Xc=ft.nextPos,ft.result):((e=ql())===u&&(e=Xc,t.substr(Xc,6)===_n?(r=_n,Xc+=6):(r=u,0===Qc&&Jc(Un)),r!==u&&(r=Gn()),(e=r)===u&&(it=$c[lt=145*Xc+87],(e=it?(Xc=it.nextPos,it.result):(ct=$c[ot=145*Xc+88],(tt=ct?(Xc=ct.nextPos,ct.result):(et=Xc,t.substr(Xc,8)===Fn?(rt=Fn,Xc+=8):(rt=u,0===Qc&&Jc(yn)),rt!==u&&ti()!==u?(40===t.charCodeAt(Xc)?(nt=N,Xc++):(nt=u,0===Qc&&Jc(V)),nt!==u&&ti()!==u?(42===t.charCodeAt(Xc)?(ut=yt,Xc++):(ut=u,0===Qc&&Jc(Tt)),ut!==u&&ti()!==u?(41===t.charCodeAt(Xc)?(st=W,Xc++):(st=u,0===Qc&&Jc(Y)),st!==u?(rt=Xu(),et=rt):(Xc=et,et=u)):(Xc=et,et=u)):(Xc=et,et=u)):(Xc=et,et=u),$c[ot]={nextPos:Xc,result:et},et))===u&&(tt=function(){var e,r,n,s,o,c,a,f,x,h=145*Xc+89,d=$c[h];if(d)return Xc=d.nextPos,d.result;if(e=Xc,t.substr(Xc,8)===Fn?(r=Fn,Xc+=8):(r=u,0===Qc&&Jc(yn)),r!==u)if(ti()!==u)if(40===t.charCodeAt(Xc)?(n=N,Xc++):(n=u,0===Qc&&Jc(V)),n!==u)if(ti()!==u){if(s=Xc,(o=kl())!==u){for(c=[],a=Xc,44===t.charCodeAt(Xc)?(f=l,Xc++):(f=u,0===Qc&&Jc(i)),f!==u&&ti()!==u&&(x=kl())!==u?(f=Iu(o,x),a=f):(Xc=a,a=u);a!==u;)c.push(a),a=Xc,44===t.charCodeAt(Xc)?(f=l,Xc++):(f=u,0===Qc&&Jc(i)),f!==u&&ti()!==u&&(x=kl())!==u?(f=Iu(o,x),a=f):(Xc=a,a=u);c!==u?(o=Lu(o,c),s=o):(Xc=s,s=u)}else Xc=s,s=u;s===u&&(s=null),s!==u&&(o=ti())!==u?(41===t.charCodeAt(Xc)?(c=W,Xc++):(c=u,0===Qc&&Jc(Y)),c!==u&&(a=ei())!==u?(t.substr(Xc,2)===Yt?(f=Yt,Xc+=2):(f=u,0===Qc&&Jc(te)),f!==u&&ei()!==u&&(x=kl())!==u?(r=Ou(s),e=r):(Xc=e,e=u)):(Xc=e,e=u)):(Xc=e,e=u)}else Xc=e,e=u;else Xc=e,e=u;else Xc=e,e=u;else Xc=e,e=u;return $c[h]={nextPos:Xc,result:e},e}()),$c[lt]={nextPos:Xc,result:tt},tt))===u)&&(K=$c[J=145*Xc+90],(e=K?(Xc=K.nextPos,K.result):(H=$c[G=145*Xc+91],(R=H?(Xc=H.nextPos,H.result):(O=Xc,t.substr(Xc,3)===Dn?(Q=Dn,Xc+=3):(Q=u,0===Qc&&Jc(wn)),Q!==u&&ti()!==u?(40===t.charCodeAt(Xc)?($=N,Xc++):($=u,0===Qc&&Jc(V)),$!==u&&ti()!==u?(42===t.charCodeAt(Xc)?(_=yt,Xc++):(_=u,0===Qc&&Jc(Tt)),_!==u&&ti()!==u?(41===t.charCodeAt(Xc)?(U=W,Xc++):(U=u,0===Qc&&Jc(Y)),U!==u?(Q=Qu(),O=Q):(Xc=O,O=u)):(Xc=O,O=u)):(Xc=O,O=u)):(Xc=O,O=u),$c[G]={nextPos:Xc,result:O},O))===u&&(L=$c[I=145*Xc+92],R=L?(Xc=L.nextPos,L.result):(M=Xc,t.substr(Xc,3)===Dn?(S=Dn,Xc+=3):(S=u,0===Qc&&Jc(wn)),S!==u&&ti()!==u?(40===t.charCodeAt(Xc)?(j=N,Xc++):(j=u,0===Qc&&Jc(V)),j!==u&&ti()!==u&&(z=wl())!==u&&ti()!==u?(44===t.charCodeAt(Xc)?(B=l,Xc++):(B=u,0===Qc&&Jc(i)),B!==u&&ti()!==u&&(Z=kl())!==u&&ti()!==u?(41===t.charCodeAt(Xc)?(X=W,Xc++):(X=u,0===Qc&&Jc(Y)),X!==u?(S=$u(z,Z),M=S):(Xc=M,M=u)):(Xc=M,M=u)):(Xc=M,M=u)):(Xc=M,M=u),$c[I]={nextPos:Xc,result:M},M)),$c[J]={nextPos:Xc,result:R},R))===u)&&(E=$c[q=145*Xc+93],(e=E?(Xc=E.nextPos,E.result):(w=$c[D=145*Xc+94],(d=w?(Xc=w.nextPos,w.result):(g=Xc,t.substr(Xc,5)===zn?(F=zn,Xc+=5):(F=u,0===Qc&&Jc(Bn)),F!==u&&ti()!==u?(40===t.charCodeAt(Xc)?(y=N,Xc++):(y=u,0===Qc&&Jc(V)),y!==u&&ti()!==u?(42===t.charCodeAt(Xc)?(T=yt,Xc++):(T=u,0===Qc&&Jc(Tt)),T!==u&&ti()!==u?(41===t.charCodeAt(Xc)?(k=W,Xc++):(k=u,0===Qc&&Jc(Y)),k!==u?(F=_u(),g=F):(Xc=g,g=u)):(Xc=g,g=u)):(Xc=g,g=u)):(Xc=g,g=u),$c[D]={nextPos:Xc,result:g},g))===u&&(m=$c[v=145*Xc+95],d=m?(Xc=m.nextPos,m.result):(P=Xc,t.substr(Xc,5)===zn?(A=zn,Xc+=5):(A=u,0===Qc&&Jc(Bn)),A!==u&&ti()!==u?(40===t.charCodeAt(Xc)?(C=N,Xc++):(C=u,0===Qc&&Jc(V)),C!==u&&ti()!==u&&(b=kl())!==u&&ti()!==u?(41===t.charCodeAt(Xc)?(p=W,Xc++):(p=u,0===Qc&&Jc(Y)),p!==u?(A=Uu(b),P=A):(Xc=P,P=u)):(Xc=P,P=u)):(Xc=P,P=u),$c[v]={nextPos:Xc,result:P},P)),$c[q]={nextPos:Xc,result:d},d))===u)&&(e=wl())===u&&(h=$c[x=145*Xc+96],e=h?(Xc=h.nextPos,h.result):(n=Xc,40===t.charCodeAt(Xc)?(s=N,Xc++):(s=u,0===Qc&&Jc(V)),s!==u&&(o=ti())!==u&&(c=Dl())!==u&&(a=ti())!==u?(41===t.charCodeAt(Xc)?(f=W,Xc++):(f=u,0===Qc&&Jc(Y)),f!==u?n=s=[s,o,c,a,f]:(Xc=n,n=u)):(Xc=n,n=u),$c[x]={nextPos:Xc,result:n},n))),$c[at]={nextPos:Xc,result:e},e)}function wl(){var t,e,r=145*Xc+73,n=$c[r];return n?(Xc=n.nextPos,n.result):(t=Xc,(e=jl())!==u&&(e=Hn(e)),t=e,$c[r]={nextPos:Xc,result:t},t)}function ql(){var e,r,n,s,o,c,a,f,x,h,d,P,A,C,b,p,v,m,g,F,y,T,k,D,w,q,E,R,M,S,j,z,B,Z,X,I,L,O,Q,$,_,U,G,H,J=145*Xc+74,K=$c[J];return K?(Xc=K.nextPos,K.result):(H=$c[G=145*Xc+76],(e=H?(Xc=H.nextPos,H.result):(Q=Xc,t.substr(Xc,14)===Wn?($=Wn,Xc+=14):($=u,0===Qc&&Jc(Yn)),$!==u&&ti()!==u?((_=Rl())===u&&(_=Sl()),_===u&&(_=null),_!==u&&ti()!==u?(41===t.charCodeAt(Xc)?(U=W,Xc++):(U=u,0===Qc&&Jc(Y)),U!==u?($=tu(_),Q=$):(Xc=Q,Q=u)):(Xc=Q,Q=u)):(Xc=Q,Q=u),Q===u&&(Q=Xc,t.substr(Xc,15)===eu?($=eu,Xc+=15):($=u,0===Qc&&Jc(ru)),$!==u&&($=nu()),Q=$),$c[G]={nextPos:Xc,result:Q},Q))===u&&(e=Rl())===u&&(O=$c[L=145*Xc+81],(e=O?(Xc=O.nextPos,O.result):(j=Xc,t.substr(Xc,10)===vu?(z=vu,Xc+=10):(z=u,0===Qc&&Jc(mu)),z!==u&&ti()!==u&&(B=El())!==u&&ti()!==u?(44===t.charCodeAt(Xc)?(Z=l,Xc++):(Z=u,0===Qc&&Jc(i)),Z!==u&&ti()!==u&&(X=jl())!==u&&ti()!==u?(41===t.charCodeAt(Xc)?(I=W,Xc++):(I=u,0===Qc&&Jc(Y)),I!==u?(z=gu(B,X),j=z):(Xc=j,j=u)):(Xc=j,j=u)):(Xc=j,j=u),j===u&&(j=Xc,t.substr(Xc,10)===vu?(z=vu,Xc+=10):(z=u,0===Qc&&Jc(mu)),z!==u&&ti()!==u&&(B=El())!==u&&ti()!==u?(41===t.charCodeAt(Xc)?(Z=W,Xc++):(Z=u,0===Qc&&Jc(Y)),Z!==u?(z=Fu(B),j=z):(Xc=j,j=u)):(Xc=j,j=u),j===u&&(j=Xc,t.substr(Xc,11)===yu?(z=yu