hugo-batsite/node_modules/prettier/esm/parser-flow.mjs

27 lines
2.0 MiB
JavaScript
Raw Normal View History

2022-05-27 15:11:53 +00:00
"use strict";var Me=(mr,Er)=>()=>(Er||mr((Er={exports:{}}).exports,Er),Er.exports);var op=Me((nc7,y20)=>{var xX=function(mr){return mr&&mr.Math==Math&&mr};y20.exports=xX(typeof globalThis=="object"&&globalThis)||xX(typeof window=="object"&&window)||xX(typeof self=="object"&&self)||xX(typeof global=="object"&&global)||function(){return this}()||Function("return this")()});var nh=Me((tc7,p20)=>{p20.exports=function(mr){try{return!!mr()}catch{return!0}}});var rD=Me((uc7,w20)=>{var I47=nh();w20.exports=!I47(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})});var oW=Me((ic7,k20)=>{var O47=nh();k20.exports=!O47(function(){var mr=function(){}.bind();return typeof mr!="function"||mr.hasOwnProperty("prototype")})});var tX=Me((fc7,m20)=>{var A47=oW(),nX=Function.prototype.call;m20.exports=A47?nX.bind(nX):function(){return nX.apply(nX,arguments)}});var T20=Me(F20=>{"use strict";var S20={}.propertyIsEnumerable,E20=Object.getOwnPropertyDescriptor,N47=E20&&!S20.call({1:2},1);F20.f=N47?function(Er){var Br=E20(this,Er);return!!Br&&Br.enumerable}:S20});var lW=Me((cc7,I20)=>{I20.exports=function(mr,Er){return{enumerable:!(mr&1),configurable:!(mr&2),writable:!(mr&4),value:Er}}});var EA=Me((sc7,N20)=>{var O20=oW(),A20=Function.prototype,h47=A20.bind,bW=A20.call,C47=O20&&h47.bind(bW,bW);N20.exports=O20?function(mr){return mr&&C47(mr)}:function(mr){return mr&&function(){return bW.apply(mr,arguments)}}});var D20=Me((oc7,C20)=>{var h20=EA(),D47=h20({}.toString),P47=h20("".slice);C20.exports=function(mr){return P47(D47(mr),8,-1)}});var L20=Me((lc7,P20)=>{var L47=op(),R47=EA(),G47=nh(),B47=D20(),_W=L47.Object,M47=R47("".split);P20.exports=G47(function(){return!_W("z").propertyIsEnumerable(0)})?function(mr){return B47(mr)=="String"?M47(mr,""):_W(mr)}:_W});var yW=Me((bc7,R20)=>{var U47=op(),H47=U47.TypeError;R20.exports=function(mr){if(mr==null)throw H47("Can't call method on "+mr);return mr}});var uX=Me((_c7,G20)=>{var X47=L20(),J47=yW();G20.exports=function(mr){return X47(J47(mr))}});var FA=Me((yc7,B20)=>{B20.exports=function(mr){return typeof mr=="function"}});var tP=Me((pc7,M20)=>{var K47=FA();M20.exports=function(mr){return typeof mr=="object"?mr!==null:K47(mr)}});var iX=Me((wc7,U20)=>{var pW=op(),z47=FA(),Y47=function(mr){return z47(mr)?mr:void 0};U20.exports=function(mr,Er){return arguments.length<2?Y47(pW[mr]):pW[mr]&&pW[mr][Er]}});var X20=Me((kc7,H20)=>{var V47=EA();H20.exports=V47({}.isPrototypeOf)});var K20=Me((mc7,J20)=>{var g47=iX();J20.exports=g47("navigator","userAgent")||""});var $20=Me((Sc7,d20)=>{var W20=op(),wW=K20(),z20=W20.process,Y20=W20.Deno,V20=z20&&z20.versions||Y20&&Y20.version,g20=V20&&V20.v8,mE,fX;g20&&(mE=g20.split("."),fX=mE[0]>0&&mE[0]<4?1:+(mE[0]+mE[1]));!fX&&wW&&(mE=wW.match(/Edge\/(\d+)/),(!mE||mE[1]>=74)&&(mE=wW.match(/Chrome\/(\d+)/),mE&&(fX=+mE[1])));d20.exports=fX});var kW=Me((Ec7,Z20)=>{var Q20=$20(),W47=nh();Z20.exports=!!Object.getOwnPropertySymbols&&!W47(function(){var mr=Symbol();return!String(mr)||!(Object(mr)instanceof Symbol)||!Symbol.sham&&Q20&&Q20<41})});var mW=Me((Fc7,j20)=>{var d47=kW();j20.exports=d47&&!Symbol.sham&&typeof Symbol.iterator=="symbol"});var SW=Me((Tc7,q20)=>{var $47=op(),Q47=iX(),Z47=FA(),j47=X20(),q47=mW(),a47=$47.Object;q20.exports=q47?function(mr){return typeof mr=="symbol"}:function(mr){var Er=Q47("Symbol");return Z47(Er)&&j47(Er.prototype,a47(mr))}});var rf0=Me((Ic7,a20)=>{var r27=op(),e27=r27.String;a20.exports=function(mr){try{return e27(mr)}catch{return"Object"}}});var xf0=Me((Oc7,ef0)=>{var x27=op(),n27=FA(),t27=rf0(),u27=x27.TypeError;ef0.exports=function(mr){if(n27(mr))return mr;throw u27(t27(mr)+" is not a function")}});var tf0=Me((Ac7,nf0)=>{var i27=xf0();nf0.exports=function(mr,Er){var Br=mr[Er];return Br==null?void 0:i27(Br)}});var if0=Me((Nc7,uf0)=>{var f27=op(),EW=tX(),FW=FA(),TW=tP(),v27=f27.TypeError;uf0.exports=function(mr,Er){var Br,Cr;if(Er==="string"&&FW(Br=mr.toString)&&!TW(Cr=EW(Br,mr))||FW(Br=mr.valueOf)&&!TW(Cr=EW(Br,mr))||Er!=="string"&&FW(Br=mr.toString)&&!TW(Cr=EW(Br,mr)))return Cr;throw v27("Can't convert object to primiti
`,rc0={EOL:jW,tmpdir:ZW,tmpDir:QW,networkInterfaces:qv0,getNetworkInterfaces:av0,release:jv0,type:Zv0,cpus:Qv0,totalmem:$v0,freemem:dv0,uptime:Wv0,loadavg:gv0,hostname:Vv0,endianness:Yv0}}}),Lv7=lp({"node-modules-polyfills-commonjs:os"(mr,Er){Ly();var Br=(Pv7(),hj(zv0));if(Br&&Br.default){Er.exports=Br.default;for(let Cr in Br)Er.exports[Cr]=Br[Cr]}else Br&&(Er.exports=Br)}}),Rv7=lp({"node_modules/detect-newline/index.js"(mr,Er){"use strict";Ly();var Br=Cr=>{if(typeof Cr!="string")throw new TypeError("Expected a string");let c7=Cr.match(/(?:\r?\n)/g)||[];if(c7.length===0)return;let qe=c7.filter(Q_=>Q_===`\r
`).length,Ie=c7.length-qe;return qe>Ie?`\r
`:`
`};Er.exports=Br,Er.exports.graceful=Cr=>typeof Cr=="string"&&Br(Cr)||`
`}}),Gv7=lp({"node_modules/jest-docblock/build/index.js"(mr){"use strict";Ly(),Object.defineProperty(mr,"__esModule",{value:!0}),mr.extract=I7,mr.parse=De,mr.parseWithComments=J7,mr.print=$7,mr.strip=q7;function Er(){let N9=Lv7();return Er=function(){return N9},N9}function Br(){let N9=Cr(Rv7());return Br=function(){return N9},N9}function Cr(N9){return N9&&N9.__esModule?N9:{default:N9}}var c7=/\*\/$/,qe=/^\/\*\*/,Ie=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,Q_=/(^|\s+)\/\/([^\r\n]*)/g,T7=/^(\r?\n)+/,y9=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,W7=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,F9=/(\r?\n|^) *\* ?/g,Z7=[];function I7(N9){let we=N9.match(Ie);return we?we[0].trimLeft():""}function q7(N9){let we=N9.match(Ie);return we&&we[0]?N9.substring(we[0].length):N9}function De(N9){return J7(N9).pragmas}function J7(N9){let we=(0,Br().default)(N9)||Er().EOL;N9=N9.replace(qe,"").replace(c7,"").replace(F9,"$1");let Le="";for(;Le!==N9;)Le=N9,N9=N9.replace(y9,"".concat(we,"$1 $2").concat(we));N9=N9.replace(T7,"").trimRight();let Ne=Object.create(null),ih=N9.replace(W7,"").replace(T7,"").trimRight(),Vy;for(;Vy=W7.exec(N9);){let Ue=Vy[2].replace(Q_,"");typeof Ne[Vy[1]]=="string"||Array.isArray(Ne[Vy[1]])?Ne[Vy[1]]=Z7.concat(Ne[Vy[1]],Ue):Ne[Vy[1]]=Ue}return{comments:ih,pragmas:Ne}}function $7(N9){let{comments:we="",pragmas:Le={}}=N9,Ne=(0,Br().default)(we)||Er().EOL,ih="/**",Vy=" *",Ue=" */",Pe=Object.keys(Le),We=Pe.map(Ae=>dw(Ae,Le[Ae])).reduce((Ae,iy)=>Ae.concat(iy),[]).map(Ae=>Vy+" "+Ae+Ne).join("");if(!we){if(Pe.length===0)return"";if(Pe.length===1&&!Array.isArray(Le[Pe[0]])){let Ae=Le[Pe[0]];return"".concat(ih," ").concat(dw(Pe[0],Ae)[0]).concat(Ue)}}let Xm=we.split(Ne).map(Ae=>"".concat(Vy," ").concat(Ae)).join(Ne)+Ne;return ih+Ne+(we?Xm:"")+(we&&Pe.length?Vy+Ne:"")+We+Ue}function dw(N9,we){return Z7.concat(we).map(Le=>"@".concat(N9," ").concat(Le).trim())}}}),Bv7=lp({"src/common/end-of-line.js"(mr,Er){"use strict";Ly();function Br(Ie){let Q_=Ie.indexOf("\r");return Q_>=0?Ie.charAt(Q_+1)===`
`?"crlf":"cr":"lf"}function Cr(Ie){switch(Ie){case"cr":return"\r";case"crlf":return`\r
`;default:return`
`}}function c7(Ie,Q_){let T7;switch(Q_){case`
`:T7=/\n/g;break;case"\r":T7=/\r/g;break;case`\r
`:T7=/\r\n/g;break;default:throw new Error('Unexpected "eol" '.concat(JSON.stringify(Q_),"."))}let y9=Ie.match(T7);return y9?y9.length:0}function qe(Ie){return Ie.replace(/\r\n?/g,`
`)}Er.exports={guessEndOfLine:Br,convertEndOfLineToChars:Cr,countEndOfLineChars:c7,normalizeEndOfLine:qe}}}),Mv7=lp({"src/language-js/utils/get-shebang.js"(mr,Er){"use strict";Ly();function Br(Cr){if(!Cr.startsWith("#!"))return"";let c7=Cr.indexOf(`
`);return c7===-1?Cr:Cr.slice(0,c7)}Er.exports=Br}}),Uv7=lp({"src/language-js/pragma.js"(mr,Er){"use strict";Ly();var{parseWithComments:Br,strip:Cr,extract:c7,print:qe}=Gv7(),{normalizeEndOfLine:Ie}=Bv7(),Q_=Mv7();function T7(F9){let Z7=Q_(F9);Z7&&(F9=F9.slice(Z7.length+1));let I7=c7(F9),{pragmas:q7,comments:De}=Br(I7);return{shebang:Z7,text:F9,pragmas:q7,comments:De}}function y9(F9){let Z7=Object.keys(T7(F9).pragmas);return Z7.includes("prettier")||Z7.includes("format")}function W7(F9){let{shebang:Z7,text:I7,pragmas:q7,comments:De}=T7(F9),J7=Cr(I7),$7=qe({pragmas:Object.assign({format:""},q7),comments:De.trimStart()});return(Z7?"".concat(Z7,`
`):"")+Ie($7)+(J7.startsWith(`
`)?`
`:`
`)+J7}Er.exports={hasPragma:y9,insertPragma:W7}}}),Hv7=lp({"src/utils/is-non-empty-array.js"(mr,Er){"use strict";Ly();function Br(Cr){return Array.isArray(Cr)&&Cr.length>0}Er.exports=Br}}),ec0=lp({"src/language-js/loc.js"(mr,Er){"use strict";Ly();var Br=Hv7();function Cr(T7,y9){let{ignoreDecorators:W7}=y9||{};if(!W7){let F9=T7.declaration&&T7.declaration.decorators||T7.decorators;if(Br(F9))return Cr(F9[0])}return T7.range?T7.range[0]:T7.start}function c7(T7){return T7.range?T7.range[1]:T7.end}function qe(T7,y9){let W7=Cr(T7);return Number.isInteger(W7)&&W7===Cr(y9)}function Ie(T7,y9){let W7=c7(T7);return Number.isInteger(W7)&&W7===c7(y9)}function Q_(T7,y9){return qe(T7,y9)&&Ie(T7,y9)}Er.exports={locStart:Cr,locEnd:c7,hasSameLocStart:qe,hasSameLoc:Q_}}}),Xv7=lp({"src/language-js/parse/utils/create-parser.js"(mr,Er){"use strict";Ly();var{hasPragma:Br}=Uv7(),{locStart:Cr,locEnd:c7}=ec0();function qe(Ie){return Ie=typeof Ie=="function"?{parse:Ie}:Ie,Object.assign({astFormat:"estree",hasPragma:Br,locStart:Cr,locEnd:c7},Ie)}Er.exports=qe}}),Jv7=lp({"src/language-js/parse/utils/replace-hashbang.js"(mr,Er){"use strict";Ly();function Br(Cr){return Cr.charAt(0)==="#"&&Cr.charAt(1)==="!"?"//"+Cr.slice(2):Cr}Er.exports=Br}}),Kv7=lp({"src/language-js/utils/is-ts-keyword-type.js"(mr,Er){"use strict";Ly();function Br(Cr){let{type:c7}=Cr;return c7.startsWith("TS")&&c7.endsWith("Keyword")}Er.exports=Br}}),zv7=lp({"src/language-js/utils/is-block-comment.js"(mr,Er){"use strict";Ly();function Br(Cr){return Cr.type==="Block"||Cr.type==="CommentBlock"||Cr.type==="MultiLine"}Er.exports=Br}}),Yv7=lp({"src/language-js/utils/is-type-cast-comment.js"(mr,Er){"use strict";Ly();var Br=zv7();function Cr(c7){return Br(c7)&&c7.value[0]==="*"&&/@type\b/.test(c7.value)}Er.exports=Cr}}),Vv7=lp({"src/utils/get-last.js"(mr,Er){"use strict";Ly();var Br=Cr=>Cr[Cr.length-1];Er.exports=Br}}),xc0=lp({"src/language-js/parse/postprocess/visit-node.js"(mr,Er){"use strict";Ly();function Br(Cr,c7){if(Array.isArray(Cr)){for(let qe=0;qe<Cr.length;qe++)Cr[qe]=Br(Cr[qe],c7);return Cr}if(Cr&&typeof Cr=="object"&&typeof Cr.type=="string"){let qe=Object.keys(Cr);for(let Ie=0;Ie<qe.length;Ie++)Cr[qe[Ie]]=Br(Cr[qe[Ie]],c7);return c7(Cr)||Cr}return Cr}Er.exports=Br}}),gv7=lp({"src/language-js/parse/postprocess/typescript.js"(mr,Er){"use strict";Ly();var Br=Kv0(),Cr=xc0();function c7(T7,y9){let{start:W7,end:F9}=T7.loc;throw Br(y9,{start:{line:W7.line,column:W7.column+1},end:{line:F9.line,column:F9.column+1}})}function qe(T7,y9,W7){let F9=T7.decorators;if(!Array.isArray(F9))return;let Z7=y9.decorators;(!Array.isArray(Z7)||Z7.length!==F9.length||F9.some(I7=>{let q7=W7.get(I7);return!q7||!Z7.includes(q7)}))&&c7(y9,"Leading decorators must be attached to a class declaration")}function Ie(T7,y9){T7.kind!==166||T7.modifiers&&!T7.modifiers.some(Z7=>Z7.kind===126)||T7.initializer&&y9.value===null&&c7(y9,"Abstract property cannot have an initializer")}function Q_(T7,y9){let{esTreeNodeToTSNodeMap:W7,tsNodeToESTreeNodeMap:F9}=y9.tsParseResult;Cr(T7,Z7=>{let I7=W7.get(Z7);if(!I7)return;let q7=F9.get(I7);q7===Z7&&(qe(I7,q7,F9),Ie(I7,q7))})}Er.exports={throwErrorForInvalidNodes:Q_}}}),Wv7=lp({"src/language-js/parse/postprocess/index.js"(mr,Er){"use strict";Ly();var{locStart:Br,locEnd:Cr}=ec0(),c7=Kv7(),qe=Yv7(),Ie=Vv7(),Q_=xc0(),{throwErrorForInvalidNodes:T7}=gv7();function y9(I7,q7){if(q7.parser==="typescript"&&/@|abstract/.test(q7.originalText)&&T7(I7,q7),q7.parser!=="typescript"&&q7.parser!=="flow"&&q7.parser!=="acorn"&&q7.parser!=="espree"&&q7.parser!=="meriyah"){let J7=new Set;I7=Q_(I7,$7=>{$7.leadingComments&&$7.leadingComments.some(qe)&&J7.add(Br($7))}),I7=Q_(I7,$7=>{if($7.type==="ParenthesizedExpression"){let{expression:dw}=$7;if(dw.type==="TypeCastExpression")return dw.range=$7.range,dw;let N9=Br($7);if(!J7.has(N9))return dw.extra=Object.assign(Object.assign({},dw.extra),{},{parenthesized:!0}),dw}})}return I7=Q_(I7,J7=>{switch(J7.type){case"ChainExpression":return W7(J7.expression);case"LogicalExpression":{if(F9(J7))return Z7(J7);break}case"VariableDeclaration":{let $7=Ie(J7.declara
`,iO="class_body",is=126651,X_=70719,fs=68735,G8=43456,vB=43273,vs=119996,B8=119209,cs=67644,y00=224,M8=130031,fO="catch_clause_pattern",vO="boolean_literal_type",ss=126554,os=126557,U8=43046,ls=126536,bs=113807,p00="%",TD="property",_s=71956,w00="#",ys=123213,AP="meta",cO="for_of_assignment_pattern",sO="if_statement",cB=66421,k00=1020,ps=8505,KJ=225,zJ=250,ws=100343,H8=71257,sB="Literal",oB=42887,wh=115,m00=";",YJ=1255,VJ="=",X8=66719,J8=43574,ks=126566,ms=93823,oO="opaque_type",S00="!==",lO="jsx_attribute",bO="type_annotation_hint",K8=72871,QS=32768,z8=92911,Ss=73727,E00="range",F00=245,gJ="jsError",Y8=70458,Es=70006,Fs=43492,lB="@]}",hr="(Some ",V8=43345,g8=43231,Ts=8477,W8=121461,WJ=129,Is=71487,Os=126564,As=126514,Ns=70080,_O="generic_identifier_type",hs=66811,yO="typeof_identifier",d8=71738,$8=8256,Q8=43759,T00="~",Cs=65007,pO="pattern_object_rest_property_pattern",dJ=194,I00=1039100673,Ds=66461,Ps=70319,Ls=11719,Rs=72271,xp=-48,wO="enum_string_body",bB=70461,kO="export_named_declaration",Gs=110930,Bs=92862,Z8=73014,O00="??=",Ms=70440,$J="while",Ep="camlinternalFormat.ml",Us=43782,A00=203,Hs=173791,Xs=11263,N00=148,QJ=1114111,_B=70750,Js=42969,j8=73462,mO="jsx_identifier",yB=70105,pB=43014,Ks=11564,SO="typeof_type",zs=64847,J_=71226,Ys=71167,Vs=42511,gs=72712,Ws=92995,wB=43704,ID=121,EO="object_call_property_type",q8=12293,ds=64433,NP="operator",$s=68296,FO="class_decorator",ZS=120,TO="for_of_statement_lhs",Qs=11623,Zs=67004,kB=71999,js=70708,ZJ=512,qs=110927,as=71423,h00=32752,ro=93951,eo=12292,IO="object_type",mB="types",xo=110580,a8=69951,C00=177,no=126633,to=12686,OO=8286,r_=73049,jJ=144,e_=72793,uo=73647,D00=228,io=70855,x_=70511,kh="0x",fo=70366,qJ=`
`,AO="variable_declaration",n_=43203,vo=65276,co=119981,so=71945,t_=72015,u_=122922,oo=43887,_m=105,lo=8335,bo=123565,SB=69505,K_=70190,i_=69631,EB=70187,NO="jsx_attribute_name_identifier",hO="source",CO="pattern_object_property_key",_o=65548,yo=66175,po=92766,DO="pattern_assignment_pattern",f_=42998,PO="object_type_property_getter",wo=8305,ym="generator",aJ="for",v_=121402,c_=118575,P00="PropertyDefinition",L00="--",pe=-36,ko=68223,s_=66044,LO="generic_qualified_identifier_type",o_=43757,l_=122906,mo=11686,RO="jsx_closing_element",So=43790,Eo=69687,Fo=66348,To=72162,Io=43388,Oo=72768,Ao=68351,b_=70015,rK=151,$="<2>",No=64297,ho=125259,eK=220,F7=",@ ",__=70486,Co=70281,y_=43347,p_=66426,GO="member_property_identifier",FB=68111,Do=68149,Po=71450,w_=72254,Lo=43009,k_=94193,BO="member_property",Ro=73458,bS="identifier",Go=67423,Bo=66775,Mo=110951,R00="Internal Error: Found object private prop",m_=8276,MO="super_expression",UO="jsx_opening_element",Uo=177976,HO="variable_declarator_pattern",XO="pattern_expression",JO="jsx_member_expression_object",Ho=68252,Xo=77808,OD=-835925911,KO="import_declaration",Jo=55203,dm="key",TB=43702,zO="spread_property",Ko=126563,xK=863850040,zo=70106,Yo=67592,YO="function_expression_or_method",Vo=71958,VO="for_init_declaration",go=123214,Wo=71955,S_=69292,$o=68479,G00="==",E_=65305,IB=43019,Qo=123180,OB=217,AD="specifiers",gO="function_body",Zo=69622,jo=8487,qo=43641,B00="Unexpected token `",F_=122904,M00="v",ao=123135,r5=69295,nK=134,e5=120093,T_=119162,I_=65023,x5=8521,AB=43642,U00=176,O_=42507;function H00(r,x){throw[0,r,x]}var By=[0];function fc0(r,x){function n(s){H00(By.Undefined_recursive_module,r)}function u(s,v,K){if(typeof s=="number")switch(s){case 0:v[K]={fun:n};break;case 1:v[K]=[jG,n];break;default:v[K]=[]}else switch(s[0]){case 0:v[K]=[0];for(var d=1;d<s[1].length;d++)u(s[1][d],v[K],d);break;default:v[K]=s[1]}}var i=[];return u(x,i,0),i[0]}function i0(r,x){if(typeof x=="function")return r.fun=x,0;if(x.fun)return r.fun=x.fun,0;for(var n=x.length;n--;)r[n]=x[n];return 0}function X00(r,x,n){if(typeof r=="number")switch(r){case 0:case 1:case 2:default:i0(x,n)}else switch(r[0]){case 0:for(var u=1;u<r[1].length;u++)X00(r[1][u],x[u],n[u]);break}return 0}function vc0(r,x,n,u,i){if(u<=x)for(var s=1;s<=i;s++)n[u+s]=r[x+s];else for(var s=i;s>=1;s--)n[u+s]=r[x+s];return 0}function cc0(r){for(var x=[0];r!==0;){for(var n=r[1],u=1;u<n.length;u++)x.push(n[u]);r=r[2]}return x}function sc0(r,x,n){var u=new Array(n+1);u[0]=0;for(var i=1,s=x+1;i<=n;i++,s++)u[i]=r[s];return u}function tK(r,x,n){var u=String.fromCharCode;if(x==0&&n<=4096&&n==r.length)return u.apply(null,r);for(var i=f0;0<n;x+=lP,n-=lP)i+=u.apply(null,r.slice(x,x+Math.min(n,lP)));return i}function NB(r){if(Er.Uint8Array)var x=new Er.Uint8Array(r.l);else var x=new Array(r.l);for(var n=r.c,u=n.length,i=0;i<u;i++)x[i]=n.charCodeAt(i);for(u=r.l;i<u;i++)x[i]=0;return r.c=x,r.t=4,x}function AN(r,x,n,u,i){if(i==0)return 0;if(u==0&&(i>=n.l||n.t==2&&i>=n.c.length))n.c=r.t==4?tK(r.c,x,i):x==0&&r.c.length==i?r.c:r.c.substr(x,i),n.t=n.c.length==n.l?0:2;else if(n.t==2&&u==n.c.length)n.c+=r.t==4?tK(r.c,x,i):x==0&&r.c.length==i?r.c:r.c.substr(x,i),n.t=n.c.length==n.l?0:2;else{n.t!=4&&NB(n);var s=r.c,v=n.c;if(r.t==4)if(u<=x)for(var K=0;K<i;K++)v[u+K]=s[x+K];else for(var K=i-1;K>=0;K--)v[u+K]=s[x+K];else{for(var d=Math.min(i,s.length-x),K=0;K<d;K++)v[u+K]=s.charCodeAt(x+K);for(;K<i;K++)v[u+K]=0}}return 0}function qv7(r){return r}function NN(r,x,n,u,i){return AN(r,x,n,u,i),0}function ND(r,x){if(r==0)return f0;if(x.repeat)return x.repeat(r);for(var n=f0,u=0;;){if(r&1&&(n+=x),r>>=1,r==0)return n;x+=x,u++,u==9&&x.slice(0,1)}}function hD(r){r.t==2?r.c+=ND(r.l-r.c.length,"\0"):r.c=tK(r.c,0,r.c.length),r.t=0}function J00(r){if(r.length<24){for(var x=0;x<r.length;x++)if(r.charCodeAt(x)>X9)return!1;return!0}else return!/[^\x00-\x7f]/.test(r)}function uK(r){for(var x=f0,n=f0,u,i,s,v,K=0,d=r.length;K<d;K++){if(i=r.charCodeAt(K),i<VS){for(var e0=K+1;e0<d&&(i=r.charCodeAt(e0))<VS;e0++);if(e0-K>ZJ?(n.substr(0,1),x+=n,n=f0,x+=r.slice(K,e0)):n+=r.slice(K,e0),e0==d)br
`);return d<0?i.buffer+=K:(i.buffer+=K.substr(0,d+1),mK(r),i.buffer+=K.substr(d+1)),0}function rs0(r,x,n,u){return ac0(r,x,n,u)}function GP(r,x){return+(DD(r,x,!1)!=0)}function lr0(r,x){var n=new Array(x+1);n[0]=r;for(var u=1;u<=x;u++)n[u]=0;return n}function MB(r){return r instanceof Array&&r[0]==r[0]>>>0?r[0]:DB(r)||_K(r)?kP:r instanceof Function||typeof r=="function"?na:r&&r.caml_custom?QX:TP}function yS(r,x,n){n&&Er.toplevelReloc&&(r=Er.toplevelReloc(n)),By[r+1]=x,n&&(By[n]=x)}var br0={};function es0(r,x){return br0[WO(r)]=x,0}function xs0(r){return r[2]=ir0++,r}function ns0(r,x){return r===x?1:(r.t&6&&hD(r),x.t&6&&hD(x),r.c==x.c?1:0)}function G9(r,x){return ns0(r,x)}function ts0(){Fp(bJ)}function Uy(r,x){return x>>>0>=V_(r)&&ts0(),Jr(r,x)}function J0(r,x){return 1-G9(r,x)}function us0(){return[0,e("js_of_ocaml")]}function is0(){return 2147483647/4|0}function fs0(r){return 0}function vs0(){return[0,e("Unix"),32,0]}function cs0(){V00(By.Not_found)}function _r0(r){var x=Er,n=j_(r);if(x.process&&x.process.env&&x.process.env[n]!=null)return $O(x.process.env[n]);if(Er.jsoo_static_env&&Er.jsoo_static_env[n])return $O(Er.jsoo_static_env[n]);cs0()}function MA(r){for(var x=1;r&&r.joo_tramp;)r=r.joo_tramp.apply(null,r.joo_args),x++;return r}function ky(r,x){return{joo_tramp:r,joo_args:x}}function ec7(r){return r}function yr0(r){return br0[r]}function Hy(r){return r instanceof Array?r:Er.RangeError&&r instanceof Er.RangeError&&r.message&&r.message.match(/maximum call stack/i)||Er.InternalError&&r instanceof Er.InternalError&&r.message&&r.message.match(/too much recursion/i)?By.Stack_overflow:r instanceof Er.Error&&yr0(gJ)?[0,yr0(gJ),r]:[0,By.Failure,$O(String(r))]}function t(r,x){return r.length==1?r(x):hN(r,[x])}function c(r,x,n){return r.length==2?r(x,n):hN(r,[x,n])}function Tr(r,x,n,u){return r.length==3?r(x,n,u):hN(r,[x,n,u])}function o0(r,x,n,u,i){return r.length==4?r(x,n,u,i):hN(r,[x,n,u,i])}function ek(r,x,n,u,i,s){return r.length==5?r(x,n,u,i,s):hN(r,[x,n,u,i,s])}var pr0=[Gy,e(Qa),-1],wr0=[Gy,e(fa),-2],wm=[Gy,e(xa),-3],SK=[Gy,e(Lq),-4],np=[Gy,e(Sq),-7],kr0=[Gy,e(f00),-8],mr0=[Gy,e(mq),-9],p9=[Gy,e(Qj),-11],Sr0=[Gy,e(ha),-12],Er0=[0,Dk],EK=[0,[11,e('File "'),[2,0,[11,e('", line '),[4,0,0,0,[11,e(", characters "),[4,0,0,0,[12,45,[4,0,0,0,[11,e(": "),[2,0,0]]]]]]]]]],e('File "%s", line %d, characters %d-%d: %s')],Fr0=[0,0,[0,0,0],[0,0,0]],FK=e(""),TK=e("\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"),BD=[0,0,0,0,1,0],Tr0=[0,e(eT),e(CT),e(zI),e(CI),e(oI),e(cF),e(bT),e(RE),e(hE),e(nT),e(Vy),e(vO),e(Ym),e(dE),e(RF),e(GT),e(PF),e(EE),e(YE),e(fO),e(NI),e(iO),e(ME),e(FO),e(rF),e(VI),e(OE),e(KE),e(nO),e(vF),e(VF),e(AF),e(VT),e(XE),e(MT),e(wF),e(AI),e(pI),e(gm),e(zm),e(NF),e(WI),e(xO),e(bF),e(EI),e(DT),e(gT),e(KF),e(eO),e(HT),e(lm),e(LI),e(mI),e(DI),e(iT),e(vI),e(uT),e(nF),e(QE),e(wO),e(xT),e(ZE),e(PT),e(YI),e(PE),e(kO),e(TI),e(SI),e(jp),e(WF),e(ST),e(VE),e(iF),e(JI),e(tT),e(VO),e(cO),e(rO),e(HF),e(TO),e(SE),e(YT),e(LT),e(gO),e($I),e(XF),e($F),e(YO),e(eF),e(IE),e(TF),e(MI),e(nI),e(JF),e(uO),e(LE),e(RI),e(MF),e(ym),e(_O),e(LO),e(lF),e(bS),e(BE),e(II),e(sO),e(aw),e(KO),e(RT),e(vT),e(jI),e(gF),e(QI),e(bm),e(DE),e(XT),e(mT),e(lO),e(xF),e(NO),e(UI),e(_I),e(mF),e(CE),e(NE),e(QF),e(RO),e(QT),e(xI),e(IT),e(dF),e(hT),e(ZF),e(FE),e(mO),e(bI),e(aI),e(JO),e(yI),e(LF),e(UO),e(qF),e(HI),e(aF),e(FF),e(lT),e(qI),e(fT),e(_T),e(BO),e(Br),e(GO),e($E),e(HE),e(GF),e(iI),e(rT),e(gE),e(EO),e(_F),e(XI),e(BI),e(EF),e(sF),e(AE),e(jE),e(OF),e(NT),e(wI),e(IO),e(PO),e(cI),e(oO),e(JE),e(tI),e(kI),e(oS),e(SF),e(kF),e(lI),e(GE),e(PI),e(DO),e(XO),e(yF),e(oF),e(uI),e(qE),e(FI),e(hI),e(CO),e(wT),e(KI),e(sI),e(pO),e(Zw),e(Ie),e(GI),e(BF),e(hk),e(DF),e(uF),e(zO),e(UE),e(oT),e(YF),e(ZI),e(MO),e(Wm),e(UT),e(fI),e(pF),e(pT),e(KT),e(aE),e($T),e(Jm),e(ET),e(OI),e(AT),e(UF),e(yT),e(cT),e(bO),e(eI),e(fF),e(dI),e(CF),e(WE),e(jF),e(TT),e(yO),e(zE),e(ZT),e(SO),e(qT),e(WT),e(tF),e(AO),e(IF),e(HO),e(Sp),e(dT),e(FT),e(sT),e(ap)],Ir0=[0,e("first_leading"),e("last_trailing")],Or0=[0,0];yS(11,Sr0,ha),yS(10,p9,Qj),yS(9,[Gy,e($1),v1],$1),yS(8,mr0,mq),yS(7,kr0,f00
`),W50=e("@."),d50=e("@@"),$50=e("@%"),Q50=e(qa),Z50=e("CamlinternalFormat.Type_mismatch"),j50=e(f0),q50=[0,[11,e(", "),[2,0,[2,0,0]]],e(", %s%s")],a50=e("Out of memory"),rl0=e("Stack overflow"),el0=e("Pattern matching failed"),xl0=e("Assertion failed"),nl0=e("Undefined recursive module"),tl0=[0,[12,40,[2,0,[2,0,[12,41,0]]]],e("(%s%s)")],ul0=e(f0),il0=e(f0),fl0=[0,[12,40,[2,0,[12,41,0]]],e("(%s)")],vl0=[0,[4,0,0,0,0],e(vP)],cl0=[0,[3,0,0],e(ep)],sl0=e(oP),ol0=[3,0,3],ll0=e(rI),bl0=e(nD),_l0=e("</"),yl0=e(f0),pl0=e(nD),wl0=e(GG),kl0=e(f0),ml0=e(qJ),Sl0=e(f0),El0=e(f0),Fl0=e(f0),Tl0=e(f0),Il0=[0,e(f0)],Ol0=e(f0),Al0=e(f0),Nl0=e(f0),hl0=e(f0),Cl0=[0,e(f0),0,e(f0)],Dl0=e(f0),Pl0=e("Stdlib.Format.String_tag"),Ll0=[0,e("camlinternalOO.ml"),281,50],Rl0=e(f0),Gl0=e("TMPDIR"),Bl0=e("TEMP"),Ml0=e("Cygwin"),Ul0=e("Win32"),Hl0=[0,e("src/wtf8.ml"),65,9],Xl0=e("Js_of_ocaml__Js.Error"),Jl0=e(gJ),Kl0=[0,[15,0],e(er)],zl0=[0,[12,59,[17,[0,e(b),1,0],0]],e(B0)],Yl0=e(S7),Vl0=[0,[12,59,[17,[0,e(b),1,0],0]],e(B0)],gl0=[0,[18,[1,[0,[11,e($),0],e($)]],[11,e(Zr),0]],e(Qr)],Wl0=e("Flow_ast.Program.statements"),dl0=[0,[18,[1,[0,0,e(f0)]],[2,0,[11,e(O0),[17,[0,e(b),1,0],0]]]],e(I0)],$l0=[0,[18,[1,[0,[11,e($),0],e($)]],[12,91,0]],e(Ke)],Ql0=[0,[17,[0,e(me),0,0],[12,93,[17,0,0]]],e(Je)],Zl0=[0,[17,0,0],e(T0)],jl0=[0,[12,59,[17,[0,e(b),1,0],0]],e(B0)],ql0=e(w7),al0=[0,[18,[1,[0,0,e(f0)]],[2,0,[11,e(O0),[17,[0,e(b),1,0],0]]]],e(I0)],rb0=e(hr),eb0=e(Ar),xb0=e(Nr),nb0=[0,[17,0,0],e(T0)],tb0=[0,[12,59,[17,[0,e(b),1,0],0]],e(B0)],ub0=e("all_comments"),ib0=[0,[18,[1,[0,0,e(f0)]],[2,0,[11,e(O0),[17,[0,e(b),1,0],0]]]],e(I0)],fb0=[0,[18,[1,[0,[11,e($),0],e($)]],[12,91,0]],e(Ke)],vb0=[0,[17,[0,e(me),0,0],[12,93,[17,0,0]]],e(Je)],cb0=[0,[17,0,0],e(T0)],sb0=[0,[17,[0,e(b),1,0],[12,zr,[17,0,0]]],e(jr)],ob0=[0,[15,0],e(er)],lb0=[0,[12,40,[18,[1,[0,0,e(f0)]],0]],e(O7)],bb0=[0,[12,44,[17,[0,e(b),1,0],0]],e(F7)],_b0=[0,[17,0,[12,41,0]],e($0)],yb0=[0,[15,0],e(er)],pb0=[0,[12,40,[18,[1,[0,[11,e($),0],e($)]],[11,e("Flow_ast.Function.BodyBlock"),[17,[0,e(b),1,0],0]]]],e("(@[<2>Flow_ast.Function.BodyBlock@ ")],wb0=[0,[12,40,[18,[1,[0,0,e(f0)]],0]],e(O7)],kb0=[0,[12,44,[17,[0,e(b),1,0],0]],e(F7)],mb0=[0,[17,0,[12,41,0]],e($0)],Sb0=[0,[17,0,[12,41,0]],e($0)],Eb0=[0,[12,40,[18,[1,[0,[11,e($),0],e($)]],[11,e("Flow_ast.Function.BodyExpression"),[17,[0,e(b),1,0],0]]]],e("(@[<2>Flow_ast.Function.BodyExpression@ ")],Fb0=[0,[17,0,[12,41,0]],e($0)],Tb0=[0,[15,0],e(er)],Ib0=e(S7),Ob0=[0,[18,[1,[0,[11,e($),0],e($)]],[11,e(Zr),0]],e(Qr)],Ab0=e("Flow_ast.Function.id"),Nb0=[0,[18,[1,[0,0,e(f0)]],[2,0,[11,e(O0),[17,[0,e(b),1,0],0]]]],e(I0)],hb0=e(hr),Cb0=e(Ar),Db0=e(Nr),Pb0=[0,[17,0,0],e(T0)],Lb0=[0,[12,59,[17,[0,e(b),1,0],0]],e(B0)],Rb0=e(Xm),Gb0=[0,[18,[1,[0,0,e(f0)]],[2,0,[11,e(O0),[17,[0,e(b),1,0],0]]]],e(I0)],Bb0=[0,[17,0,0],e(T0)],Mb0=[0,[12,59,[17,[0,e(b),1,0],0]],e(B0)],Ub0=e(d9),Hb0=[0,[18,[1,[0,0,e(f0)]],[2,0,[11,e(O0),[17,[0,e(b),1,0],0]]]],e(I0)],Xb0=[0,[17,0,0],e(T0)],Jb0=[0,[12,59,[17,[0,e(b),1,0],0]],e(B0)],Kb0=e(yh),zb0=[0,[18,[1,[0,0,e(f0)]],[2,0,[11,e(O0),[17,[0,e(b),1,0],0]]]],e(I0)],Yb0=[0,[9,0,0],e(k9)],Vb0=[0,[17,0,0],e(T0)],gb0=[0,[12,59,[17,[0,e(b),1,0],0]],e(B0)],Wb0=e(ym),db0=[0,[18,[1,[0,0,e(f0)]],[2,0,[11,e(O0),[17,[0,e(b),1,0],0]]]],e(I0)],$b0=[0,[9,0,0],e(k9)],Qb0=[0,[17,0,0],e(T0)],Zb0=[0,[12,59,[17,[0,e(b),1,0],0]],e(B0)],jb0=e(Zw),qb0=[0,[18,[1,[0,0,e(f0)]],[2,0,[11,e(O0),[17,[0,e(b),1,0],0]]]],e(I0)],ab0=e(hr),r60=e(Ar),e60=e(Nr),x60=[0,[17,0,0],e(T0)],n60=[0,[12,59,[17,[0,e(b),1,0],0]],e(B0)],t60=e(hk),u60=[0,[18,[1,[0,0,e(f0)]],[2,0,[11,e(O0),[17,[0,e(b),1,0],0]]]],e(I0)],i60=[0,[17,0,0],e(T0)],f60=[0,[12,59,[17,[0,e(b),1,0],0]],e(B0)],v60=e(tD),c60=[0,[18,[1,[0,0,e(f0)]],[2,0,[11,e(O0),[17,[0,e(b),1,0],0]]]],e(I0)],s60=e(hr),o60=e(Ar),l60=e(Nr),b60=[0,[17,0,0],e(T0)],_60=[0,[12,59,[17,[0,e(b),1,0],0]],e(B0)],y60=e(w7),p60=[0,[18,[1,[0,0,e(f0)]],[2,0,[11,e(O0),[17,[0,e(b),1,0],0]]]],e(I0)],w60=e(hr),k60=e(Ar),m60=e(Nr),S60=[0,[17,0,0],e(T0)],E60=[0,[12,59,[17,[0,e(b),1,0],0]],e(B0)],F60=e("sig_loc"),T60=[0,[18,[1,[0,0,e(f0)]],[2,0,[11,e(O0),[17,[0,e(b
\v\f\r`),$Yr=e("\0\0\0"),QYr=e(""),ZYr=e(""),jYr=e(`\x07\b
\v\x07\f\r\x1B  !"#$%&' ( ) *+, -./ 01 2 3456777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
\v\f\r\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x1B\x07\x07\x07 \x07\x07!\x07\x07\x07"#\x07\x07\x07\x07$%\x07&\x07\x07\x07\x07'()**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************
\v\f\r\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x0