(self["webpackChunknewfront"]=self["webpackChunknewfront"]||[]).push([[804],{32:function(e,t,l){l(4114),l(8111),l(116),l(1701);const n="[A-Za-z$_][0-9A-Za-z$_]*",a=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],i=["true","false","null","undefined","NaN","Infinity"],s=["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer","BigInt64Array","BigUint64Array","BigInt"],d=["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],c=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],o=["arguments","this","super","console","window","document","localStorage","module","global"],r=[].concat(c,o,s,d);function U(e){return e?"string"===typeof e?e:e.source:null}function F(e){return Z("(?=",e,")")}function Z(...e){const t=e.map((e=>U(e))).join("");return t}function m(e){const t=(e,{after:t})=>{const l=""+e[0].slice(1),n=e.input.indexOf(l,t);return-1!==n},l=n,s={begin:"<>",end:">"},d={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,l)=>{const n=e[0].length+e.index,a=e.input[n];"<"!==a?">"===a&&(t(e,{after:n})||l.ignoreMatch()):l.ignoreMatch()}},c={$pattern:n,keyword:a,literal:i,built_in:r},o="[0-9](_?[0-9])*",U=`\\.(${o})`,m="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",h={className:"number",variants:[{begin:`(\\b(${m})((${U})|\\.)?|(${U}))[eE][+-]?(${o})\\b`},{begin:`\\b(${m})\\b((${U})\\b|\\.)?|(${U})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},R={className:"subst",begin:"\\$\\{",end:"\\}",keywords:c,contains:[]},b={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,R],subLanguage:"xml"}},N={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,R],subLanguage:"css"}},u={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,R]},p=e.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+",contains:[{className:"type",begin:"\\{",end:"\\}",relevance:0},{className:"variable",begin:l+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),W={className:"comment",variants:[p,e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]},V=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,b,N,u,h,e.REGEXP_MODE];R.contains=V.concat({begin:/\{/,end:/\}/,keywords:c,contains:["self"].concat(V)});const Q=[].concat(W,R.contains),S=Q.concat([{begin:/\(/,end:/\)/,keywords:c,contains:["self"].concat(Q)}]),T={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:c,contains:S};return{name:"Javascript",aliases:["js","jsx","mjs","cjs"],keywords:c,exports:{PARAMS_CONTAINS:S},illegal:/#(?![$_A-z])/,contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),{label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,b,N,u,W,h,{begin:Z(/[{,\n]\s*/,F(Z(/(((\/\/.*$)|(\/\*(\*[^/]|[^*])*\*\/))\s*)*/,l+"\\s*:"))),relevance:0,contains:[{className:"attr",begin:l+F("\\s*:"),relevance:0}]},{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[W,e.REGEXP_MODE,{className:"function",begin:"(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+e.UNDERSCORE_IDENT_RE+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:c,contains:S}]}]},{begin:/,/,relevance:0},{className:"",begin:/\s/,end:/\s*/,skip:!0},{variants:[{begin:s.begin,end:s.end},{begin:d.begin,"on:begin":d.isTrulyOpeningTag,end:d.end}],subLanguage:"xml",contains:[{begin:d.begin,end:d.end,skip:!0,contains:["self"]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/[{;]/,excludeEnd:!0,keywords:c,contains:["self",e.inherit(e.TITLE_MODE,{begin:l}),T],illegal:/%/},{beginKeywords:"while if switch catch for"},{className:"function",begin:e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,contains:[T,e.inherit(e.TITLE_MODE,{begin:l})]},{variants:[{begin:"\\."+l},{begin:"\\$"+l}],relevance:0},{className:"class",beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"[\]]/,contains:[{beginKeywords:"extends"},e.UNDERSCORE_TITLE_MODE]},{begin:/\b(?=constructor)/,end:/[{;]/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:l}),"self",T]},{begin:"(get|set)\\s+(?="+l+"\\()",end:/\{/,keywords:"get set",contains:[e.inherit(e.TITLE_MODE,{begin:l}),{begin:/\(\)/},T]},{begin:/\$[(.]/}]}}function h(e){const t=n,l={beginKeywords:"namespace",end:/\{/,excludeEnd:!0},s={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:"interface extends"},d={className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/},c=["any","void","number","boolean","string","object","never","enum"],o=["type","namespace","typedef","interface","public","private","protected","implements","declare","abstract","readonly"],U={$pattern:n,keyword:a.concat(o),literal:i,built_in:r.concat(c)},F={className:"meta",begin:"@"+t},Z=(e,t,l)=>{const n=e.contains.findIndex((e=>e.label===t));if(-1===n)throw new Error("can not find mode to replace");e.contains.splice(n,1,l)},h=m(e);Object.assign(h.keywords,U),h.exports.PARAMS_CONTAINS.push(F),h.contains=h.contains.concat([F,l,s]),Z(h,"shebang",e.SHEBANG()),Z(h,"use_strict",d);const R=h.contains.find((e=>"function"===e.className));return R.relevance=0,Object.assign(h,{name:"TypeScript",aliases:["ts","tsx"]}),h}e.exports=h},134:function(e){function t(e){const t={className:"comment",begin:/\$noop\(/,end:/\)/,contains:[{begin:/\(/,end:/\)/,contains:["self",{begin:/\\./}]}],relevance:10},l={className:"keyword",begin:/\$(?!noop)[a-zA-Z][_a-zA-Z0-9]*/,end:/\(/,excludeEnd:!0},n={className:"variable",begin:/%[_a-zA-Z0-9:]*/,end:"%"},a={className:"symbol",begin:/\\./};return{name:"Tagger Script",contains:[t,l,n,a]}}e.exports=t},155:function(e){function t(e){const t="module schema namespace boundary-space preserve no-preserve strip default collation base-uri ordering context decimal-format decimal-separator copy-namespaces empty-sequence except exponent-separator external grouping-separator inherit no-inherit lax minus-sign per-mille percent schema-attribute schema-element strict unordered zero-digit declare import option function validate variable for at in let where order group by return if then else tumbling sliding window start when only end previous next stable ascending descending allowing empty greatest least some every satisfies switch case typeswitch try catch and or to union intersect instance of treat as castable cast map array delete insert into replace value rename copy modify update",l="item document-node node attribute document element comment namespace namespace-node processing-instruction text construction xs:anyAtomicType xs:untypedAtomic xs:duration xs:time xs:decimal xs:float xs:double xs:gYearMonth xs:gYear xs:gMonthDay xs:gMonth xs:gDay xs:boolean xs:base64Binary xs:hexBinary xs:anyURI xs:QName xs:NOTATION xs:dateTime xs:dateTimeStamp xs:date xs:string xs:normalizedString xs:token xs:language xs:NMTOKEN xs:Name xs:NCName xs:ID xs:IDREF xs:ENTITY xs:integer xs:nonPositiveInteger xs:negativeInteger xs:long xs:int xs:short xs:byte xs:nonNegativeInteger xs:unisignedLong xs:unsignedInt xs:unsignedShort xs:unsignedByte xs:positiveInteger xs:yearMonthDuration xs:dayTimeDuration",n="eq ne lt le gt ge is self:: child:: descendant:: descendant-or-self:: attribute:: following:: following-sibling:: parent:: ancestor:: ancestor-or-self:: preceding:: preceding-sibling:: NaN",a={className:"built_in",variants:[{begin:/\barray:/,end:/(?:append|filter|flatten|fold-(?:left|right)|for-each(?:-pair)?|get|head|insert-before|join|put|remove|reverse|size|sort|subarray|tail)\b/},{begin:/\bmap:/,end:/(?:contains|entry|find|for-each|get|keys|merge|put|remove|size)\b/},{begin:/\bmath:/,end:/(?:a(?:cos|sin|tan[2]?)|cos|exp(?:10)?|log(?:10)?|pi|pow|sin|sqrt|tan)\b/},{begin:/\bop:/,end:/\(/,excludeEnd:!0},{begin:/\bfn:/,end:/\(/,excludeEnd:!0},{begin:/[^$:'"-]\b(?:abs|accumulator-(?:after|before)|adjust-(?:date(?:Time)?|time)-to-timezone|analyze-string|apply|available-(?:environment-variables|system-properties)|avg|base-uri|boolean|ceiling|codepoints?-(?:equal|to-string)|collation-key|collection|compare|concat|contains(?:-token)?|copy-of|count|current(?:-)?(?:date(?:Time)?|time|group(?:ing-key)?|output-uri|merge-(?:group|key))?data|dateTime|days?-from-(?:date(?:Time)?|duration)|deep-equal|default-(?:collation|language)|distinct-values|document(?:-uri)?|doc(?:-available)?|element-(?:available|with-id)|empty|encode-for-uri|ends-with|environment-variable|error|escape-html-uri|exactly-one|exists|false|filter|floor|fold-(?:left|right)|for-each(?:-pair)?|format-(?:date(?:Time)?|time|integer|number)|function-(?:arity|available|lookup|name)|generate-id|has-children|head|hours-from-(?:dateTime|duration|time)|id(?:ref)?|implicit-timezone|in-scope-prefixes|index-of|innermost|insert-before|iri-to-uri|json-(?:doc|to-xml)|key|lang|last|load-xquery-module|local-name(?:-from-QName)?|(?:lower|upper)-case|matches|max|minutes-from-(?:dateTime|duration|time)|min|months?-from-(?:date(?:Time)?|duration)|name(?:space-uri-?(?:for-prefix|from-QName)?)?|nilled|node-name|normalize-(?:space|unicode)|not|number|one-or-more|outermost|parse-(?:ietf-date|json)|path|position|(?:prefix-from-)?QName|random-number-generator|regex-group|remove|replace|resolve-(?:QName|uri)|reverse|root|round(?:-half-to-even)?|seconds-from-(?:dateTime|duration|time)|snapshot|sort|starts-with|static-base-uri|stream-available|string-?(?:join|length|to-codepoints)?|subsequence|substring-?(?:after|before)?|sum|system-property|tail|timezone-from-(?:date(?:Time)?|time)|tokenize|trace|trans(?:form|late)|true|type-available|unordered|unparsed-(?:entity|text)?-?(?:public-id|uri|available|lines)?|uri-collection|xml-to-json|years?-from-(?:date(?:Time)?|duration)|zero-or-one)\b/},{begin:/\blocal:/,end:/\(/,excludeEnd:!0},{begin:/\bzip:/,end:/(?:zip-file|(?:xml|html|text|binary)-entry| (?:update-)?entries)\b/},{begin:/\b(?:util|db|functx|app|xdmp|xmldb):/,end:/\(/,excludeEnd:!0}]},i={className:"title",begin:/\bxquery version "[13]\.[01]"\s?(?:encoding ".+")?/,end:/;/},s={className:"variable",begin:/[$][\w\-:]+/},d={className:"number",begin:/(\b0[0-7_]+)|(\b0x[0-9a-fA-F_]+)|(\b[1-9][0-9_]*(\.[0-9_]+)?)|[0_]\b/,relevance:0},c={className:"string",variants:[{begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]}]},o={className:"meta",begin:/%[\w\-:]+/},r={className:"comment",begin:/\(:/,end:/:\)/,relevance:10,contains:[{className:"doctag",begin:/@\w+/}]},U={beginKeywords:"element attribute comment document processing-instruction",end:/\{/,excludeEnd:!0},F={begin:/<([\w._:-]+)(\s+\S*=('|").*('|"))?>/,end:/(\/[\w._:-]+>)/,subLanguage:"xml",contains:[{begin:/\{/,end:/\}/,subLanguage:"xquery"},"self"]},Z=[s,a,c,d,r,o,i,U,F];return{name:"XQuery",aliases:["xpath","xq"],case_insensitive:!1,illegal:/(proc)|(abstract)|(extends)|(until)|(#)/,keywords:{$pattern:/[a-zA-Z$][a-zA-Z0-9_:-]*/,keyword:t,type:l,literal:n},contains:Z}}e.exports=t},171:function(e){function t(e){const t=e.COMMENT(/\{/,/\}/,{contains:["self"]});return{name:"Parser3",subLanguage:"xml",relevance:0,contains:[e.COMMENT("^#","$"),e.COMMENT(/\^rem\{/,/\}/,{relevance:10,contains:[t]}),{className:"meta",begin:"^@(?:BASE|USE|CLASS|OPTIONS)$",relevance:10},{className:"title",begin:"@[\\w\\-]+\\[[\\w^;\\-]*\\](?:\\[[\\w^;\\-]*\\])?(?:.*)$"},{className:"variable",begin:/\$\{?[\w\-.:]+\}?/},{className:"keyword",begin:/\^[\w\-.:]+/},{className:"number",begin:"\\^#[0-9a-fA-F]+"},e.C_NUMBER_MODE]}}e.exports=t},211:function(e,t,l){"use strict";l.d(t,{A:function(){return k}});var n=l(6768),a=l(4232),i=l(5130);const s={class:"user-meta"},d=["src"],c={class:"user-name"},o={class:"user-badges"},r=["title"],U=["title"],F={key:2,class:"badge medal"},Z={class:"card-container"},m={class:"detail-header"},h=["src"],R={class:"detail-right"},b={class:"detail-name"},N={class:"user-badges"},u=["title"],p=["title"],W={key:2,class:"badge medal"},V={key:0,class:"user-sign"},Q={class:"sign-text"},S={class:"user-stats"},T={class:"stat-item"},M={class:"stat-value"},G={class:"stat-item"},E={class:"stat-value"},y={class:"card-footer"};function J(e,t,l,J,Y,B){return(0,n.uX)(),(0,n.CE)("div",s,[(0,n.Lk)("div",{class:"user-basic",onMouseenter:t[0]||(t[0]=e=>Y.showDetail=!0)},[(0,n.Lk)("img",{src:Y.userInfo.avatarUrl,alt:"用户头像",class:"avatar"},null,8,d),(0,n.Lk)("div",c,(0,a.v_)(Y.userInfo.nickname),1),(0,n.Lk)("div",o,[Y.userInfo.verified?((0,n.uX)(),(0,n.CE)("span",{key:0,class:"badge verified",title:Y.userInfo.verified},"认证",8,r)):(0,n.Q3)("",!0),Y.userInfo.invited?((0,n.uX)(),(0,n.CE)("span",{key:1,class:"badge invited",title:Y.userInfo.invited},"特邀",8,U)):(0,n.Q3)("",!0),1===Y.userInfo.medal?((0,n.uX)(),(0,n.CE)("span",F,"小站奖章")):(0,n.Q3)("",!0)])],32),(0,n.bF)(i.eB,{name:"detail-fade"},{default:(0,n.k6)((()=>[Y.showDetail?((0,n.uX)(),(0,n.CE)("div",{key:0,class:"user-detail",onMouseenter:t[2]||(t[2]=e=>Y.showDetail=!0),onMouseleave:t[3]||(t[3]=e=>Y.showDetail=!1)},[(0,n.Lk)("div",Z,[(0,n.Lk)("div",m,[t[4]||(t[4]=(0,n.Lk)("div",{class:"header-bg"},null,-1)),(0,n.Lk)("img",{src:Y.userInfo.avatarUrl,alt:"用户头像",class:"detail-avatar"},null,8,h),(0,n.Lk)("div",R,[(0,n.Lk)("div",b,(0,a.v_)(Y.userInfo.nickname),1),(0,n.Lk)("div",N,[Y.userInfo.verified?((0,n.uX)(),(0,n.CE)("span",{key:0,class:"badge verified",title:Y.userInfo.verified},"认证",8,u)):(0,n.Q3)("",!0),Y.userInfo.invited?((0,n.uX)(),(0,n.CE)("span",{key:1,class:"badge invited",title:Y.userInfo.invited},"特邀",8,p)):(0,n.Q3)("",!0),1===Y.userInfo.medal?((0,n.uX)(),(0,n.CE)("span",W,"小站奖章")):(0,n.Q3)("",!0)])])]),Y.userInfo.sign?((0,n.uX)(),(0,n.CE)("div",V,[t[5]||(t[5]=(0,n.Lk)("div",{class:"sign-icon"},"✍️",-1)),(0,n.Lk)("div",Q,(0,a.v_)(Y.userInfo.sign),1)])):(0,n.Q3)("",!0),(0,n.Lk)("div",S,[(0,n.Lk)("div",T,[(0,n.Lk)("div",M,(0,a.v_)(Y.userInfo.follower),1),t[6]||(t[6]=(0,n.Lk)("div",{class:"stat-label"},"粉丝",-1))]),t[8]||(t[8]=(0,n.Lk)("div",{class:"stat-separator"},null,-1)),(0,n.Lk)("div",G,[(0,n.Lk)("div",E,(0,a.v_)(Y.userInfo.following),1),t[7]||(t[7]=(0,n.Lk)("div",{class:"stat-label"},"关注",-1))])]),(0,n.Lk)("div",y,[(0,n.Lk)("button",{class:"follow-btn",onClick:t[1]||(t[1]=(...e)=>B.handleFollow&&B.handleFollow(...e))},"+ 关注")])])],32)):(0,n.Q3)("",!0)])),_:1})])}var Y=l(4373),B=l(6253),X={name:"UserMeta",props:{id:{type:[String,Number],required:!0}},data(){return{userInfo:{nickname:"默认用户",verified:null,invited:null,medal:0,avatarUrl:"https://download.东北大学.com/avatar/default.png",follower:0,following:0,sign:"Hello World!"},showDetail:!1,loading:!1,error:null}},created(){this.fetchUserInfo()},mounted(){document.addEventListener("click",this.handleClickOutside)},beforeUnmount(){document.removeEventListener("click",this.handleClickOutside)},watch:{id(){this.fetchUserInfo()}},methods:{async fetchUserInfo(){this.loading=!0;try{const e=await Y.A.get(`https://userlogin.xn--xhq44jb2fzpc.com/submission/get-author-info?id=${this.id}`);e.data={...e.data,follower:e.data.follower||0,following:e.data.following||0,sign:e.data.sign||"Hello World!"},this.userInfo=e.data}catch(e){this.error="获取用户信息失败",console.error("获取用户信息失败:",e)}finally{this.loading=!1}},handleClickOutside(e){const t=this.$el;this.showDetail&&!t.contains(e.target)&&(this.showDetail=!1)},handleFollow(){B.A.alert("关注功能暂未开放,敬请期待","提示").then((()=>{})).catch((()=>{}))}}},I=l(1241);const D=(0,I.A)(X,[["render",J],["__scopeId","data-v-345b8298"]]);var k=D},236:function(e){function t(e){const t="foreach do while for if from to step else on-error and or not in",l="global local beep delay put len typeof pick log time set find environment terminal error execute parse resolve toarray tobool toid toip toip6 tonum tostr totime",n="add remove enable disable set get print export edit find run debug error info warning",a="true false yes no nothing nil null",i="traffic-flow traffic-generator firewall scheduler aaa accounting address-list address align area bandwidth-server bfd bgp bridge client clock community config connection console customer default dhcp-client dhcp-server discovery dns e-mail ethernet filter firmware gps graphing group hardware health hotspot identity igmp-proxy incoming instance interface ip ipsec ipv6 irq l2tp-server lcd ldp logging mac-server mac-winbox mangle manual mirror mme mpls nat nd neighbor network note ntp ospf ospf-v3 ovpn-server page peer pim ping policy pool port ppp pppoe-client pptp-server prefix profile proposal proxy queue radius resource rip ripng route routing screen script security-profiles server service service-port settings shares smb sms sniffer snmp snooper socks sstp-server system tool tracking type upgrade upnp user-manager users user vlan secret vrrp watchdog web-access wireless pptp pppoe lan wan layer7-protocol lease simple raw",s={className:"variable",variants:[{begin:/\$[\w\d#@][\w\d_]*/},{begin:/\$\{(.*?)\}/}]},d={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,s,{className:"variable",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]}]},c={className:"string",begin:/'/,end:/'/};return{name:"Microtik RouterOS script",aliases:["mikrotik"],case_insensitive:!0,keywords:{$pattern:/:?[\w-]+/,literal:a,keyword:t+" :"+t.split(" ").join(" :")+" :"+l.split(" ").join(" :")},contains:[{variants:[{begin:/\/\*/,end:/\*\//},{begin:/\/\//,end:/$/},{begin:/<\//,end:/>/}],illegal:/./},e.COMMENT("^#","$"),d,c,s,{begin:/[\w-]+=([^\s{}[\]()>]+)/,relevance:0,returnBegin:!0,contains:[{className:"attribute",begin:/[^=]+/},{begin:/=/,endsWithParent:!0,relevance:0,contains:[d,c,s,{className:"literal",begin:"\\b("+a.split(" ").join("|")+")\\b"},{begin:/("[^"]*"|[^\s{}[\]]+)/}]}]},{className:"number",begin:/\*[0-9a-fA-F]+/},{begin:"\\b("+n.split(" ").join("|")+")([\\s[(\\]|])",returnBegin:!0,contains:[{className:"builtin-name",begin:/\w+/}]},{className:"built_in",variants:[{begin:"(\\.\\./|/|\\s)(("+i.split(" ").join("|")+");?\\s)+"},{begin:/\.\./,relevance:0}]}]}}e.exports=t},237:function(e){function t(e){return{name:"Shell Session",aliases:["console"],contains:[{className:"meta",begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#]/,starts:{end:/[^\\](?=\s*$)/,subLanguage:"bash"}}]}}e.exports=t},355:function(e){function t(e){const t=["functions","model","data","parameters","quantities","transformed","generated"],l=["for","in","if","else","while","break","continue","return"],n=["print","reject","increment_log_prob|10","integrate_ode|10","integrate_ode_rk45|10","integrate_ode_bdf|10","algebra_solver"],a=["int","real","vector","ordered","positive_ordered","simplex","unit_vector","row_vector","matrix","cholesky_factor_corr|10","cholesky_factor_cov|10","corr_matrix|10","cov_matrix|10","void"],i=["Phi","Phi_approx","abs","acos","acosh","algebra_solver","append_array","append_col","append_row","asin","asinh","atan","atan2","atanh","bernoulli_cdf","bernoulli_lccdf","bernoulli_lcdf","bernoulli_logit_lpmf","bernoulli_logit_rng","bernoulli_lpmf","bernoulli_rng","bessel_first_kind","bessel_second_kind","beta_binomial_cdf","beta_binomial_lccdf","beta_binomial_lcdf","beta_binomial_lpmf","beta_binomial_rng","beta_cdf","beta_lccdf","beta_lcdf","beta_lpdf","beta_rng","binary_log_loss","binomial_cdf","binomial_coefficient_log","binomial_lccdf","binomial_lcdf","binomial_logit_lpmf","binomial_lpmf","binomial_rng","block","categorical_logit_lpmf","categorical_logit_rng","categorical_lpmf","categorical_rng","cauchy_cdf","cauchy_lccdf","cauchy_lcdf","cauchy_lpdf","cauchy_rng","cbrt","ceil","chi_square_cdf","chi_square_lccdf","chi_square_lcdf","chi_square_lpdf","chi_square_rng","cholesky_decompose","choose","col","cols","columns_dot_product","columns_dot_self","cos","cosh","cov_exp_quad","crossprod","csr_extract_u","csr_extract_v","csr_extract_w","csr_matrix_times_vector","csr_to_dense_matrix","cumulative_sum","determinant","diag_matrix","diag_post_multiply","diag_pre_multiply","diagonal","digamma","dims","dirichlet_lpdf","dirichlet_rng","distance","dot_product","dot_self","double_exponential_cdf","double_exponential_lccdf","double_exponential_lcdf","double_exponential_lpdf","double_exponential_rng","e","eigenvalues_sym","eigenvectors_sym","erf","erfc","exp","exp2","exp_mod_normal_cdf","exp_mod_normal_lccdf","exp_mod_normal_lcdf","exp_mod_normal_lpdf","exp_mod_normal_rng","expm1","exponential_cdf","exponential_lccdf","exponential_lcdf","exponential_lpdf","exponential_rng","fabs","falling_factorial","fdim","floor","fma","fmax","fmin","fmod","frechet_cdf","frechet_lccdf","frechet_lcdf","frechet_lpdf","frechet_rng","gamma_cdf","gamma_lccdf","gamma_lcdf","gamma_lpdf","gamma_p","gamma_q","gamma_rng","gaussian_dlm_obs_lpdf","get_lp","gumbel_cdf","gumbel_lccdf","gumbel_lcdf","gumbel_lpdf","gumbel_rng","head","hypergeometric_lpmf","hypergeometric_rng","hypot","inc_beta","int_step","integrate_ode","integrate_ode_bdf","integrate_ode_rk45","inv","inv_Phi","inv_chi_square_cdf","inv_chi_square_lccdf","inv_chi_square_lcdf","inv_chi_square_lpdf","inv_chi_square_rng","inv_cloglog","inv_gamma_cdf","inv_gamma_lccdf","inv_gamma_lcdf","inv_gamma_lpdf","inv_gamma_rng","inv_logit","inv_sqrt","inv_square","inv_wishart_lpdf","inv_wishart_rng","inverse","inverse_spd","is_inf","is_nan","lbeta","lchoose","lgamma","lkj_corr_cholesky_lpdf","lkj_corr_cholesky_rng","lkj_corr_lpdf","lkj_corr_rng","lmgamma","lmultiply","log","log10","log1m","log1m_exp","log1m_inv_logit","log1p","log1p_exp","log2","log_determinant","log_diff_exp","log_falling_factorial","log_inv_logit","log_mix","log_rising_factorial","log_softmax","log_sum_exp","logistic_cdf","logistic_lccdf","logistic_lcdf","logistic_lpdf","logistic_rng","logit","lognormal_cdf","lognormal_lccdf","lognormal_lcdf","lognormal_lpdf","lognormal_rng","machine_precision","matrix_exp","max","mdivide_left_spd","mdivide_left_tri_low","mdivide_right_spd","mdivide_right_tri_low","mean","min","modified_bessel_first_kind","modified_bessel_second_kind","multi_gp_cholesky_lpdf","multi_gp_lpdf","multi_normal_cholesky_lpdf","multi_normal_cholesky_rng","multi_normal_lpdf","multi_normal_prec_lpdf","multi_normal_rng","multi_student_t_lpdf","multi_student_t_rng","multinomial_lpmf","multinomial_rng","multiply_log","multiply_lower_tri_self_transpose","neg_binomial_2_cdf","neg_binomial_2_lccdf","neg_binomial_2_lcdf","neg_binomial_2_log_lpmf","neg_binomial_2_log_rng","neg_binomial_2_lpmf","neg_binomial_2_rng","neg_binomial_cdf","neg_binomial_lccdf","neg_binomial_lcdf","neg_binomial_lpmf","neg_binomial_rng","negative_infinity","normal_cdf","normal_lccdf","normal_lcdf","normal_lpdf","normal_rng","not_a_number","num_elements","ordered_logistic_lpmf","ordered_logistic_rng","owens_t","pareto_cdf","pareto_lccdf","pareto_lcdf","pareto_lpdf","pareto_rng","pareto_type_2_cdf","pareto_type_2_lccdf","pareto_type_2_lcdf","pareto_type_2_lpdf","pareto_type_2_rng","pi","poisson_cdf","poisson_lccdf","poisson_lcdf","poisson_log_lpmf","poisson_log_rng","poisson_lpmf","poisson_rng","positive_infinity","pow","print","prod","qr_Q","qr_R","quad_form","quad_form_diag","quad_form_sym","rank","rayleigh_cdf","rayleigh_lccdf","rayleigh_lcdf","rayleigh_lpdf","rayleigh_rng","reject","rep_array","rep_matrix","rep_row_vector","rep_vector","rising_factorial","round","row","rows","rows_dot_product","rows_dot_self","scaled_inv_chi_square_cdf","scaled_inv_chi_square_lccdf","scaled_inv_chi_square_lcdf","scaled_inv_chi_square_lpdf","scaled_inv_chi_square_rng","sd","segment","sin","singular_values","sinh","size","skew_normal_cdf","skew_normal_lccdf","skew_normal_lcdf","skew_normal_lpdf","skew_normal_rng","softmax","sort_asc","sort_desc","sort_indices_asc","sort_indices_desc","sqrt","sqrt2","square","squared_distance","step","student_t_cdf","student_t_lccdf","student_t_lcdf","student_t_lpdf","student_t_rng","sub_col","sub_row","sum","tail","tan","tanh","target","tcrossprod","tgamma","to_array_1d","to_array_2d","to_matrix","to_row_vector","to_vector","trace","trace_gen_quad_form","trace_quad_form","trigamma","trunc","uniform_cdf","uniform_lccdf","uniform_lcdf","uniform_lpdf","uniform_rng","variance","von_mises_lpdf","von_mises_rng","weibull_cdf","weibull_lccdf","weibull_lcdf","weibull_lpdf","weibull_rng","wiener_lpdf","wishart_lpdf","wishart_rng"],s=["bernoulli","bernoulli_logit","beta","beta_binomial","binomial","binomial_logit","categorical","categorical_logit","cauchy","chi_square","dirichlet","double_exponential","exp_mod_normal","exponential","frechet","gamma","gaussian_dlm_obs","gumbel","hypergeometric","inv_chi_square","inv_gamma","inv_wishart","lkj_corr","lkj_corr_cholesky","logistic","lognormal","multi_gp","multi_gp_cholesky","multi_normal","multi_normal_cholesky","multi_normal_prec","multi_student_t","multinomial","neg_binomial","neg_binomial_2","neg_binomial_2_log","normal","ordered_logistic","pareto","pareto_type_2","poisson","poisson_log","rayleigh","scaled_inv_chi_square","skew_normal","student_t","uniform","von_mises","weibull","wiener","wishart"];return{name:"Stan",aliases:["stanfuncs"],keywords:{$pattern:e.IDENT_RE,title:t,keyword:l.concat(a).concat(n),built_in:i},contains:[e.C_LINE_COMMENT_MODE,e.COMMENT(/#/,/$/,{relevance:0,keywords:{"meta-keyword":"include"}}),e.COMMENT(/\/\*/,/\*\//,{relevance:0,contains:[{className:"doctag",begin:/@(return|param)/}]}),{begin:/<\s*lower\s*=/,keywords:"lower"},{begin:/[<,]\s*upper\s*=/,keywords:"upper"},{className:"keyword",begin:/\btarget\s*\+=/,relevance:10},{begin:"~\\s*("+e.IDENT_RE+")\\s*\\(",keywords:s},{className:"number",variants:[{begin:/\b\d+(?:\.\d*)?(?:[eE][+-]?\d+)?/},{begin:/\.\d+(?:[eE][+-]?\d+)?\b/}],relevance:0},{className:"string",begin:'"',end:'"',relevance:0}]}}e.exports=t},427:function(e){const t=e=>({IMPORTANT:{className:"meta",begin:"!important"},HEXCOLOR:{className:"number",begin:"#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})"},ATTRIBUTE_SELECTOR_MODE:{className:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]}}),l=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],a=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],i=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],s=["align-content","align-items","align-self","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","auto","backface-visibility","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","clear","clip","clip-path","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-variant","font-variant-ligatures","font-variation-settings","font-weight","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inherit","initial","justify-content","left","letter-spacing","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","mask","max-height","max-width","min-height","min-width","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","perspective","perspective-origin","pointer-events","position","quotes","resize","right","src","tab-size","table-layout","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-indent","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","white-space","widows","width","word-break","word-spacing","word-wrap","z-index"].reverse();function d(e){const d=t(e),c=i,o=a,r="@[a-z-]+",U="and or not only",F="[a-zA-Z-][a-zA-Z0-9_-]*",Z={className:"variable",begin:"(\\$"+F+")\\b"};return{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},d.ATTRIBUTE_SELECTOR_MODE,{className:"selector-tag",begin:"\\b("+l.join("|")+")\\b",relevance:0},{className:"selector-pseudo",begin:":("+o.join("|")+")"},{className:"selector-pseudo",begin:"::("+c.join("|")+")"},Z,{begin:/\(/,end:/\)/,contains:[e.CSS_NUMBER_MODE]},{className:"attribute",begin:"\\b("+s.join("|")+")\\b"},{begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{begin:":",end:";",contains:[Z,d.HEXCOLOR,e.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,d.IMPORTANT]},{begin:"@(page|font-face)",lexemes:r,keywords:"@page @font-face"},{begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/,keyword:U,attribute:n.join(" ")},contains:[{begin:r,className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute"},Z,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,d.HEXCOLOR,e.CSS_NUMBER_MODE]}]}}e.exports=d},531:function(e,t,l){"use strict";var n=l(6518),a=l(9565),i=l(9306),s=l(8551),d=l(1767),c=l(8646),o=l(9462),r=l(9539),U=l(6395),F=o((function(){var e,t,l=this.iterator,n=this.mapper;while(1){if(t=this.inner)try{if(e=s(a(t.next,t.iterator)),!e.done)return e.value;this.inner=null}catch(i){r(l,"throw",i)}if(e=s(a(this.next,l)),this.done=!!e.done)return;try{this.inner=c(n(e.value,this.counter++),!1)}catch(i){r(l,"throw",i)}}}));n({target:"Iterator",proto:!0,real:!0,forced:U},{flatMap:function(e){return s(this),i(e),new F(d(this),{mapper:e,inner:null})}})},571:function(e){function t(e){const t={$pattern:e.UNDERSCORE_IDENT_RE,keyword:"abstract alias align asm assert auto body break byte case cast catch class const continue debug default delete deprecated do else enum export extern final finally for foreach foreach_reverse|10 goto if immutable import in inout int interface invariant is lazy macro mixin module new nothrow out override package pragma private protected public pure ref return scope shared static struct super switch synchronized template this throw try typedef typeid typeof union unittest version void volatile while with __FILE__ __LINE__ __gshared|10 __thread __traits __DATE__ __EOF__ __TIME__ __TIMESTAMP__ __VENDOR__ __VERSION__",built_in:"bool cdouble cent cfloat char creal dchar delegate double dstring float function idouble ifloat ireal long real short string ubyte ucent uint ulong ushort wchar wstring",literal:"false null true"},l="(0|[1-9][\\d_]*)",n="(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)",a="0[bB][01_]+",i="([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*)",s="0[xX]"+i,d="([eE][+-]?"+n+")",c="("+n+"(\\.\\d*|"+d+")|\\d+\\."+n+"|\\."+l+d+"?)",o="(0[xX]("+i+"\\."+i+"|\\.?"+i+")[pP][+-]?"+n+")",r="("+l+"|"+a+"|"+s+")",U="("+o+"|"+c+")",F="\\\\(['\"\\?\\\\abfnrtv]|u[\\dA-Fa-f]{4}|[0-7]{1,3}|x[\\dA-Fa-f]{2}|U[\\dA-Fa-f]{8})|&[a-zA-Z\\d]{2,};",Z={className:"number",begin:"\\b"+r+"(L|u|U|Lu|LU|uL|UL)?",relevance:0},m={className:"number",begin:"\\b("+U+"([fF]|L|i|[fF]i|Li)?|"+r+"(i|[fF]i|Li))",relevance:0},h={className:"string",begin:"'("+F+"|.)",end:"'",illegal:"."},R={begin:F,relevance:0},b={className:"string",begin:'"',contains:[R],end:'"[cwd]?'},N={className:"string",begin:'[rq]"',end:'"[cwd]?',relevance:5},u={className:"string",begin:"`",end:"`[cwd]?"},p={className:"string",begin:'x"[\\da-fA-F\\s\\n\\r]*"[cwd]?',relevance:10},W={className:"string",begin:'q"\\{',end:'\\}"'},V={className:"meta",begin:"^#!",end:"$",relevance:5},Q={className:"meta",begin:"#(line)",end:"$",relevance:5},S={className:"keyword",begin:"@[a-zA-Z_][a-zA-Z_\\d]*"},T=e.COMMENT("\\/\\+","\\+\\/",{contains:["self"],relevance:10});return{name:"D",keywords:t,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,T,p,b,N,u,W,m,Z,h,V,Q,S]}}e.exports=t},592:function(e){function t(e){return{name:"Processing",keywords:{keyword:"BufferedReader PVector PFont PImage PGraphics HashMap boolean byte char color double float int long String Array FloatDict FloatList IntDict IntList JSONArray JSONObject Object StringDict StringList Table TableRow XML false synchronized int abstract float private char boolean static null if const for true while long throw strictfp finally protected import native final return void enum else break transient new catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private",literal:"P2D P3D HALF_PI PI QUARTER_PI TAU TWO_PI",title:"setup draw",built_in:"displayHeight displayWidth mouseY mouseX mousePressed pmouseX pmouseY key keyCode pixels focused frameCount frameRate height width size createGraphics beginDraw createShape loadShape PShape arc ellipse line point quad rect triangle bezier bezierDetail bezierPoint bezierTangent curve curveDetail curvePoint curveTangent curveTightness shape shapeMode beginContour beginShape bezierVertex curveVertex endContour endShape quadraticVertex vertex ellipseMode noSmooth rectMode smooth strokeCap strokeJoin strokeWeight mouseClicked mouseDragged mouseMoved mousePressed mouseReleased mouseWheel keyPressed keyPressedkeyReleased keyTyped print println save saveFrame day hour millis minute month second year background clear colorMode fill noFill noStroke stroke alpha blue brightness color green hue lerpColor red saturation modelX modelY modelZ screenX screenY screenZ ambient emissive shininess specular add createImage beginCamera camera endCamera frustum ortho perspective printCamera printProjection cursor frameRate noCursor exit loop noLoop popStyle pushStyle redraw binary boolean byte char float hex int str unbinary unhex join match matchAll nf nfc nfp nfs split splitTokens trim append arrayCopy concat expand reverse shorten sort splice subset box sphere sphereDetail createInput createReader loadBytes loadJSONArray loadJSONObject loadStrings loadTable loadXML open parseXML saveTable selectFolder selectInput beginRaw beginRecord createOutput createWriter endRaw endRecord PrintWritersaveBytes saveJSONArray saveJSONObject saveStream saveStrings saveXML selectOutput popMatrix printMatrix pushMatrix resetMatrix rotate rotateX rotateY rotateZ scale shearX shearY translate ambientLight directionalLight lightFalloff lights lightSpecular noLights normal pointLight spotLight image imageMode loadImage noTint requestImage tint texture textureMode textureWrap blend copy filter get loadPixels set updatePixels blendMode loadShader PShaderresetShader shader createFont loadFont text textFont textAlign textLeading textMode textSize textWidth textAscent textDescent abs ceil constrain dist exp floor lerp log mag map max min norm pow round sq sqrt acos asin atan atan2 cos degrees radians sin tan noise noiseDetail noiseSeed random randomGaussian randomSeed"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE]}}e.exports=t},618:function(e){function t(e){return{name:"Oracle Rules Language",keywords:{keyword:"BILL_PERIOD BILL_START BILL_STOP RS_EFFECTIVE_START RS_EFFECTIVE_STOP RS_JURIS_CODE RS_OPCO_CODE INTDADDATTRIBUTE|5 INTDADDVMSG|5 INTDBLOCKOP|5 INTDBLOCKOPNA|5 INTDCLOSE|5 INTDCOUNT|5 INTDCOUNTSTATUSCODE|5 INTDCREATEMASK|5 INTDCREATEDAYMASK|5 INTDCREATEFACTORMASK|5 INTDCREATEHANDLE|5 INTDCREATEOVERRIDEDAYMASK|5 INTDCREATEOVERRIDEMASK|5 INTDCREATESTATUSCODEMASK|5 INTDCREATETOUPERIOD|5 INTDDELETE|5 INTDDIPTEST|5 INTDEXPORT|5 INTDGETERRORCODE|5 INTDGETERRORMESSAGE|5 INTDISEQUAL|5 INTDJOIN|5 INTDLOAD|5 INTDLOADACTUALCUT|5 INTDLOADDATES|5 INTDLOADHIST|5 INTDLOADLIST|5 INTDLOADLISTDATES|5 INTDLOADLISTENERGY|5 INTDLOADLISTHIST|5 INTDLOADRELATEDCHANNEL|5 INTDLOADSP|5 INTDLOADSTAGING|5 INTDLOADUOM|5 INTDLOADUOMDATES|5 INTDLOADUOMHIST|5 INTDLOADVERSION|5 INTDOPEN|5 INTDREADFIRST|5 INTDREADNEXT|5 INTDRECCOUNT|5 INTDRELEASE|5 INTDREPLACE|5 INTDROLLAVG|5 INTDROLLPEAK|5 INTDSCALAROP|5 INTDSCALE|5 INTDSETATTRIBUTE|5 INTDSETDSTPARTICIPANT|5 INTDSETSTRING|5 INTDSETVALUE|5 INTDSETVALUESTATUS|5 INTDSHIFTSTARTTIME|5 INTDSMOOTH|5 INTDSORT|5 INTDSPIKETEST|5 INTDSUBSET|5 INTDTOU|5 INTDTOURELEASE|5 INTDTOUVALUE|5 INTDUPDATESTATS|5 INTDVALUE|5 STDEV INTDDELETEEX|5 INTDLOADEXACTUAL|5 INTDLOADEXCUT|5 INTDLOADEXDATES|5 INTDLOADEX|5 INTDLOADEXRELATEDCHANNEL|5 INTDSAVEEX|5 MVLOAD|5 MVLOADACCT|5 MVLOADACCTDATES|5 MVLOADACCTHIST|5 MVLOADDATES|5 MVLOADHIST|5 MVLOADLIST|5 MVLOADLISTDATES|5 MVLOADLISTHIST|5 IF FOR NEXT DONE SELECT END CALL ABORT CLEAR CHANNEL FACTOR LIST NUMBER OVERRIDE SET WEEK DISTRIBUTIONNODE ELSE WHEN THEN OTHERWISE IENUM CSV INCLUDE LEAVE RIDER SAVE DELETE NOVALUE SECTION WARN SAVE_UPDATE DETERMINANT LABEL REPORT REVENUE EACH IN FROM TOTAL CHARGE BLOCK AND OR CSV_FILE RATE_CODE AUXILIARY_DEMAND UIDACCOUNT RS BILL_PERIOD_SELECT HOURS_PER_MONTH INTD_ERROR_STOP SEASON_SCHEDULE_NAME ACCOUNTFACTOR ARRAYUPPERBOUND CALLSTOREDPROC GETADOCONNECTION GETCONNECT GETDATASOURCE GETQUALIFIER GETUSERID HASVALUE LISTCOUNT LISTOP LISTUPDATE LISTVALUE PRORATEFACTOR RSPRORATE SETBINPATH SETDBMONITOR WQ_OPEN BILLINGHOURS DATE DATEFROMFLOAT DATETIMEFROMSTRING DATETIMETOSTRING DATETOFLOAT DAY DAYDIFF DAYNAME DBDATETIME HOUR MINUTE MONTH MONTHDIFF MONTHHOURS MONTHNAME ROUNDDATE SAMEWEEKDAYLASTYEAR SECOND WEEKDAY WEEKDIFF YEAR YEARDAY YEARSTR COMPSUM HISTCOUNT HISTMAX HISTMIN HISTMINNZ HISTVALUE MAXNRANGE MAXRANGE MINRANGE COMPIKVA COMPKVA COMPKVARFROMKQKW COMPLF IDATTR FLAG LF2KW LF2KWH MAXKW POWERFACTOR READING2USAGE AVGSEASON MAXSEASON MONTHLYMERGE SEASONVALUE SUMSEASON ACCTREADDATES ACCTTABLELOAD CONFIGADD CONFIGGET CREATEOBJECT CREATEREPORT EMAILCLIENT EXPBLKMDMUSAGE EXPMDMUSAGE EXPORT_USAGE FACTORINEFFECT GETUSERSPECIFIEDSTOP INEFFECT ISHOLIDAY RUNRATE SAVE_PROFILE SETREPORTTITLE USEREXIT WATFORRUNRATE TO TABLE ACOS ASIN ATAN ATAN2 BITAND CEIL COS COSECANT COSH COTANGENT DIVQUOT DIVREM EXP FABS FLOOR FMOD FREPM FREXPN LOG LOG10 MAX MAXN MIN MINNZ MODF POW ROUND ROUND2VALUE ROUNDINT SECANT SIN SINH SQROOT TAN TANH FLOAT2STRING FLOAT2STRINGNC INSTR LEFT LEN LTRIM MID RIGHT RTRIM STRING STRINGNC TOLOWER TOUPPER TRIM NUMDAYS READ_DATE STAGING",built_in:"IDENTIFIER OPTIONS XML_ELEMENT XML_OP XML_ELEMENT_OF DOMDOCCREATE DOMDOCLOADFILE DOMDOCLOADXML DOMDOCSAVEFILE DOMDOCGETROOT DOMDOCADDPI DOMNODEGETNAME DOMNODEGETTYPE DOMNODEGETVALUE DOMNODEGETCHILDCT DOMNODEGETFIRSTCHILD DOMNODEGETSIBLING DOMNODECREATECHILDELEMENT DOMNODESETATTRIBUTE DOMNODEGETCHILDELEMENTCT DOMNODEGETFIRSTCHILDELEMENT DOMNODEGETSIBLINGELEMENT DOMNODEGETATTRIBUTECT DOMNODEGETATTRIBUTEI DOMNODEGETATTRIBUTEBYNAME DOMNODEGETBYNAME"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{className:"literal",variants:[{begin:"#\\s+",relevance:0},{begin:"#[a-zA-Z .]+"}]}]}}e.exports=t},633:function(e){function t(e){const t={keyword:"if then not for in while do return else elseif break continue switch and or unless when class extends super local import export from using",literal:"true false nil",built_in:"_G _VERSION assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall coroutine debug io math os package string table"},l="[A-Za-z$_][0-9A-Za-z$_]*",n={className:"subst",begin:/#\{/,end:/\}/,keywords:t},a=[e.inherit(e.C_NUMBER_MODE,{starts:{end:"(\\s*/)?",relevance:0}}),{className:"string",variants:[{begin:/'/,end:/'/,contains:[e.BACKSLASH_ESCAPE]},{begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,n]}]},{className:"built_in",begin:"@__"+e.IDENT_RE},{begin:"@"+e.IDENT_RE},{begin:e.IDENT_RE+"\\\\"+e.IDENT_RE}];n.contains=a;const i=e.inherit(e.TITLE_MODE,{begin:l}),s="(\\(.*\\)\\s*)?\\B[-=]>",d={className:"params",begin:"\\([^\\(]",returnBegin:!0,contains:[{begin:/\(/,end:/\)/,keywords:t,contains:["self"].concat(a)}]};return{name:"MoonScript",aliases:["moon"],keywords:t,illegal:/\/\*/,contains:a.concat([e.COMMENT("--","$"),{className:"function",begin:"^\\s*"+l+"\\s*=\\s*"+s,end:"[-=]>",returnBegin:!0,contains:[i,d]},{begin:/[\(,:=]\s*/,relevance:0,contains:[{className:"function",begin:s,end:"[-=]>",returnBegin:!0,contains:[d]}]},{className:"class",beginKeywords:"class",end:"$",illegal:/[:="\[\]]/,contains:[{beginKeywords:"extends",endsWithParent:!0,illegal:/[:="\[\]]/,contains:[i]},i]},{className:"name",begin:l+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}])}}e.exports=t},663:function(e){function t(e){return{name:"Cap’n Proto",aliases:["capnp"],keywords:{keyword:"struct enum interface union group import using const annotation extends in of on as with from fixed",built_in:"Void Bool Int8 Int16 Int32 Int64 UInt8 UInt16 UInt32 UInt64 Float32 Float64 Text Data AnyPointer AnyStruct Capability List",literal:"true false"},contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.HASH_COMMENT_MODE,{className:"meta",begin:/@0x[\w\d]{16};/,illegal:/\n/},{className:"symbol",begin:/@\d+\b/},{className:"class",beginKeywords:"struct enum",end:/\{/,illegal:/\n/,contains:[e.inherit(e.TITLE_MODE,{starts:{endsWithParent:!0,excludeEnd:!0}})]},{className:"class",beginKeywords:"interface",end:/\{/,illegal:/\n/,contains:[e.inherit(e.TITLE_MODE,{starts:{endsWithParent:!0,excludeEnd:!0}})]}]}}e.exports=t},789:function(e){function t(e){const t={className:"variable",begin:/\b_+[a-zA-Z]\w*/},l={className:"title",begin:/[a-zA-Z][a-zA-Z0-9]+_fnc_\w*/},n={className:"string",variants:[{begin:'"',end:'"',contains:[{begin:'""',relevance:0}]},{begin:"'",end:"'",contains:[{begin:"''",relevance:0}]}]},a={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{"meta-keyword":"define undef ifdef ifndef else endif include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(n,{className:"meta-string"}),{className:"meta-string",begin:/<[^\n>]*>/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]};return{name:"SQF",case_insensitive:!0,keywords:{keyword:"case catch default do else exit exitWith for forEach from if private switch then throw to try waitUntil while with",built_in:"abs accTime acos action actionIDs actionKeys actionKeysImages actionKeysNames actionKeysNamesArray actionName actionParams activateAddons activatedAddons activateKey add3DENConnection add3DENEventHandler add3DENLayer addAction addBackpack addBackpackCargo addBackpackCargoGlobal addBackpackGlobal addCamShake addCuratorAddons addCuratorCameraArea addCuratorEditableObjects addCuratorEditingArea addCuratorPoints addEditorObject addEventHandler addForce addGoggles addGroupIcon addHandgunItem addHeadgear addItem addItemCargo addItemCargoGlobal addItemPool addItemToBackpack addItemToUniform addItemToVest addLiveStats addMagazine addMagazineAmmoCargo addMagazineCargo addMagazineCargoGlobal addMagazineGlobal addMagazinePool addMagazines addMagazineTurret addMenu addMenuItem addMissionEventHandler addMPEventHandler addMusicEventHandler addOwnedMine addPlayerScores addPrimaryWeaponItem addPublicVariableEventHandler addRating addResources addScore addScoreSide addSecondaryWeaponItem addSwitchableUnit addTeamMember addToRemainsCollector addTorque addUniform addVehicle addVest addWaypoint addWeapon addWeaponCargo addWeaponCargoGlobal addWeaponGlobal addWeaponItem addWeaponPool addWeaponTurret admin agent agents AGLToASL aimedAtTarget aimPos airDensityRTD airplaneThrottle airportSide AISFinishHeal alive all3DENEntities allAirports allControls allCurators allCutLayers allDead allDeadMen allDisplays allGroups allMapMarkers allMines allMissionObjects allow3DMode allowCrewInImmobile allowCuratorLogicIgnoreAreas allowDamage allowDammage allowFileOperations allowFleeing allowGetIn allowSprint allPlayers allSimpleObjects allSites allTurrets allUnits allUnitsUAV allVariables ammo ammoOnPylon and animate animateBay animateDoor animatePylon animateSource animationNames animationPhase animationSourcePhase animationState append apply armoryPoints arrayIntersect asin ASLToAGL ASLToATL assert assignAsCargo assignAsCargoIndex assignAsCommander assignAsDriver assignAsGunner assignAsTurret assignCurator assignedCargo assignedCommander assignedDriver assignedGunner assignedItems assignedTarget assignedTeam assignedVehicle assignedVehicleRole assignItem assignTeam assignToAirport atan atan2 atg ATLToASL attachedObject attachedObjects attachedTo attachObject attachTo attackEnabled backpack backpackCargo backpackContainer backpackItems backpackMagazines backpackSpaceFor behaviour benchmark binocular boundingBox boundingBoxReal boundingCenter breakOut breakTo briefingName buildingExit buildingPos buttonAction buttonSetAction cadetMode call callExtension camCommand camCommit camCommitPrepared camCommitted camConstuctionSetParams camCreate camDestroy cameraEffect cameraEffectEnableHUD cameraInterest cameraOn cameraView campaignConfigFile camPreload camPreloaded camPrepareBank camPrepareDir camPrepareDive camPrepareFocus camPrepareFov camPrepareFovRange camPreparePos camPrepareRelPos camPrepareTarget camSetBank camSetDir camSetDive camSetFocus camSetFov camSetFovRange camSetPos camSetRelPos camSetTarget camTarget camUseNVG canAdd canAddItemToBackpack canAddItemToUniform canAddItemToVest cancelSimpleTaskDestination canFire canMove canSlingLoad canStand canSuspend canTriggerDynamicSimulation canUnloadInCombat canVehicleCargo captive captiveNum cbChecked cbSetChecked ceil channelEnabled cheatsEnabled checkAIFeature checkVisibility className clearAllItemsFromBackpack clearBackpackCargo clearBackpackCargoGlobal clearGroupIcons clearItemCargo clearItemCargoGlobal clearItemPool clearMagazineCargo clearMagazineCargoGlobal clearMagazinePool clearOverlay clearRadio clearWeaponCargo clearWeaponCargoGlobal clearWeaponPool clientOwner closeDialog closeDisplay closeOverlay collapseObjectTree collect3DENHistory collectiveRTD combatMode commandArtilleryFire commandChat commander commandFire commandFollow commandFSM commandGetOut commandingMenu commandMove commandRadio commandStop commandSuppressiveFire commandTarget commandWatch comment commitOverlay compile compileFinal completedFSM composeText configClasses configFile configHierarchy configName configProperties configSourceAddonList configSourceMod configSourceModList confirmSensorTarget connectTerminalToUAV controlsGroupCtrl copyFromClipboard copyToClipboard copyWaypoints cos count countEnemy countFriendly countSide countType countUnknown create3DENComposition create3DENEntity createAgent createCenter createDialog createDiaryLink createDiaryRecord createDiarySubject createDisplay createGearDialog createGroup createGuardedPoint createLocation createMarker createMarkerLocal createMenu createMine createMissionDisplay createMPCampaignDisplay createSimpleObject createSimpleTask createSite createSoundSource createTask createTeam createTrigger createUnit createVehicle createVehicleCrew createVehicleLocal crew ctAddHeader ctAddRow ctClear ctCurSel ctData ctFindHeaderRows ctFindRowHeader ctHeaderControls ctHeaderCount ctRemoveHeaders ctRemoveRows ctrlActivate ctrlAddEventHandler ctrlAngle ctrlAutoScrollDelay ctrlAutoScrollRewind ctrlAutoScrollSpeed ctrlChecked ctrlClassName ctrlCommit ctrlCommitted ctrlCreate ctrlDelete ctrlEnable ctrlEnabled ctrlFade ctrlHTMLLoaded ctrlIDC ctrlIDD ctrlMapAnimAdd ctrlMapAnimClear ctrlMapAnimCommit ctrlMapAnimDone ctrlMapCursor ctrlMapMouseOver ctrlMapScale ctrlMapScreenToWorld ctrlMapWorldToScreen ctrlModel ctrlModelDirAndUp ctrlModelScale ctrlParent ctrlParentControlsGroup ctrlPosition ctrlRemoveAllEventHandlers ctrlRemoveEventHandler ctrlScale ctrlSetActiveColor ctrlSetAngle ctrlSetAutoScrollDelay ctrlSetAutoScrollRewind ctrlSetAutoScrollSpeed ctrlSetBackgroundColor ctrlSetChecked ctrlSetEventHandler ctrlSetFade ctrlSetFocus ctrlSetFont ctrlSetFontH1 ctrlSetFontH1B ctrlSetFontH2 ctrlSetFontH2B ctrlSetFontH3 ctrlSetFontH3B ctrlSetFontH4 ctrlSetFontH4B ctrlSetFontH5 ctrlSetFontH5B ctrlSetFontH6 ctrlSetFontH6B ctrlSetFontHeight ctrlSetFontHeightH1 ctrlSetFontHeightH2 ctrlSetFontHeightH3 ctrlSetFontHeightH4 ctrlSetFontHeightH5 ctrlSetFontHeightH6 ctrlSetFontHeightSecondary ctrlSetFontP ctrlSetFontPB ctrlSetFontSecondary ctrlSetForegroundColor ctrlSetModel ctrlSetModelDirAndUp ctrlSetModelScale ctrlSetPixelPrecision ctrlSetPosition ctrlSetScale ctrlSetStructuredText ctrlSetText ctrlSetTextColor ctrlSetTooltip ctrlSetTooltipColorBox ctrlSetTooltipColorShade ctrlSetTooltipColorText ctrlShow ctrlShown ctrlText ctrlTextHeight ctrlTextWidth ctrlType ctrlVisible ctRowControls ctRowCount ctSetCurSel ctSetData ctSetHeaderTemplate ctSetRowTemplate ctSetValue ctValue curatorAddons curatorCamera curatorCameraArea curatorCameraAreaCeiling curatorCoef curatorEditableObjects curatorEditingArea curatorEditingAreaType curatorMouseOver curatorPoints curatorRegisteredObjects curatorSelected curatorWaypointCost current3DENOperation currentChannel currentCommand currentMagazine currentMagazineDetail currentMagazineDetailTurret currentMagazineTurret currentMuzzle currentNamespace currentTask currentTasks currentThrowable currentVisionMode currentWaypoint currentWeapon currentWeaponMode currentWeaponTurret currentZeroing cursorObject cursorTarget customChat customRadio cutFadeOut cutObj cutRsc cutText damage date dateToNumber daytime deActivateKey debriefingText debugFSM debugLog deg delete3DENEntities deleteAt deleteCenter deleteCollection deleteEditorObject deleteGroup deleteGroupWhenEmpty deleteIdentity deleteLocation deleteMarker deleteMarkerLocal deleteRange deleteResources deleteSite deleteStatus deleteTeam deleteVehicle deleteVehicleCrew deleteWaypoint detach detectedMines diag_activeMissionFSMs diag_activeScripts diag_activeSQFScripts diag_activeSQSScripts diag_captureFrame diag_captureFrameToFile diag_captureSlowFrame diag_codePerformance diag_drawMode diag_enable diag_enabled diag_fps diag_fpsMin diag_frameNo diag_lightNewLoad diag_list diag_log diag_logSlowFrame diag_mergeConfigFile diag_recordTurretLimits diag_setLightNew diag_tickTime diag_toggle dialog diarySubjectExists didJIP didJIPOwner difficulty difficultyEnabled difficultyEnabledRTD difficultyOption direction directSay disableAI disableCollisionWith disableConversation disableDebriefingStats disableMapIndicators disableNVGEquipment disableRemoteSensors disableSerialization disableTIEquipment disableUAVConnectability disableUserInput displayAddEventHandler displayCtrl displayParent displayRemoveAllEventHandlers displayRemoveEventHandler displaySetEventHandler dissolveTeam distance distance2D distanceSqr distributionRegion do3DENAction doArtilleryFire doFire doFollow doFSM doGetOut doMove doorPhase doStop doSuppressiveFire doTarget doWatch drawArrow drawEllipse drawIcon drawIcon3D drawLine drawLine3D drawLink drawLocation drawPolygon drawRectangle drawTriangle driver drop dynamicSimulationDistance dynamicSimulationDistanceCoef dynamicSimulationEnabled dynamicSimulationSystemEnabled echo edit3DENMissionAttributes editObject editorSetEventHandler effectiveCommander emptyPositions enableAI enableAIFeature enableAimPrecision enableAttack enableAudioFeature enableAutoStartUpRTD enableAutoTrimRTD enableCamShake enableCaustics enableChannel enableCollisionWith enableCopilot enableDebriefingStats enableDiagLegend enableDynamicSimulation enableDynamicSimulationSystem enableEndDialog enableEngineArtillery enableEnvironment enableFatigue enableGunLights enableInfoPanelComponent enableIRLasers enableMimics enablePersonTurret enableRadio enableReload enableRopeAttach enableSatNormalOnDetail enableSaving enableSentences enableSimulation enableSimulationGlobal enableStamina enableTeamSwitch enableTraffic enableUAVConnectability enableUAVWaypoints enableVehicleCargo enableVehicleSensor enableWeaponDisassembly endLoadingScreen endMission engineOn enginesIsOnRTD enginesRpmRTD enginesTorqueRTD entities environmentEnabled estimatedEndServerTime estimatedTimeLeft evalObjectArgument everyBackpack everyContainer exec execEditorScript execFSM execVM exp expectedDestination exportJIPMessages eyeDirection eyePos face faction fadeMusic fadeRadio fadeSound fadeSpeech failMission fillWeaponsFromPool find findCover findDisplay findEditorObject findEmptyPosition findEmptyPositionReady findIf findNearestEnemy finishMissionInit finite fire fireAtTarget firstBackpack flag flagAnimationPhase flagOwner flagSide flagTexture fleeing floor flyInHeight flyInHeightASL fog fogForecast fogParams forceAddUniform forcedMap forceEnd forceFlagTexture forceFollowRoad forceMap forceRespawn forceSpeed forceWalk forceWeaponFire forceWeatherChange forEachMember forEachMemberAgent forEachMemberTeam forgetTarget format formation formationDirection formationLeader formationMembers formationPosition formationTask formatText formLeader freeLook fromEditor fuel fullCrew gearIDCAmmoCount gearSlotAmmoCount gearSlotData get3DENActionState get3DENAttribute get3DENCamera get3DENConnections get3DENEntity get3DENEntityID get3DENGrid get3DENIconsVisible get3DENLayerEntities get3DENLinesVisible get3DENMissionAttribute get3DENMouseOver get3DENSelected getAimingCoef getAllEnvSoundControllers getAllHitPointsDamage getAllOwnedMines getAllSoundControllers getAmmoCargo getAnimAimPrecision getAnimSpeedCoef getArray getArtilleryAmmo getArtilleryComputerSettings getArtilleryETA getAssignedCuratorLogic getAssignedCuratorUnit getBackpackCargo getBleedingRemaining getBurningValue getCameraViewDirection getCargoIndex getCenterOfMass getClientState getClientStateNumber getCompatiblePylonMagazines getConnectedUAV getContainerMaxLoad getCursorObjectParams getCustomAimCoef getDammage getDescription getDir getDirVisual getDLCAssetsUsage getDLCAssetsUsageByName getDLCs getEditorCamera getEditorMode getEditorObjectScope getElevationOffset getEnvSoundController getFatigue getForcedFlagTexture getFriend getFSMVariable getFuelCargo getGroupIcon getGroupIconParams getGroupIcons getHideFrom getHit getHitIndex getHitPointDamage getItemCargo getMagazineCargo getMarkerColor getMarkerPos getMarkerSize getMarkerType getMass getMissionConfig getMissionConfigValue getMissionDLCs getMissionLayerEntities getModelInfo getMousePosition getMusicPlayedTime getNumber getObjectArgument getObjectChildren getObjectDLC getObjectMaterials getObjectProxy getObjectTextures getObjectType getObjectViewDistance getOxygenRemaining getPersonUsedDLCs getPilotCameraDirection getPilotCameraPosition getPilotCameraRotation getPilotCameraTarget getPlateNumber getPlayerChannel getPlayerScores getPlayerUID getPos getPosASL getPosASLVisual getPosASLW getPosATL getPosATLVisual getPosVisual getPosWorld getPylonMagazines getRelDir getRelPos getRemoteSensorsDisabled getRepairCargo getResolution getShadowDistance getShotParents getSlingLoad getSoundController getSoundControllerResult getSpeed getStamina getStatValue getSuppression getTerrainGrid getTerrainHeightASL getText getTotalDLCUsageTime getUnitLoadout getUnitTrait getUserMFDText getUserMFDvalue getVariable getVehicleCargo getWeaponCargo getWeaponSway getWingsOrientationRTD getWingsPositionRTD getWPPos glanceAt globalChat globalRadio goggles goto group groupChat groupFromNetId groupIconSelectable groupIconsVisible groupId groupOwner groupRadio groupSelectedUnits groupSelectUnit gunner gusts halt handgunItems handgunMagazine handgunWeapon handsHit hasInterface hasPilotCamera hasWeapon hcAllGroups hcGroupParams hcLeader hcRemoveAllGroups hcRemoveGroup hcSelected hcSelectGroup hcSetGroup hcShowBar hcShownBar headgear hideBody hideObject hideObjectGlobal hideSelection hint hintC hintCadet hintSilent hmd hostMission htmlLoad HUDMovementLevels humidity image importAllGroups importance in inArea inAreaArray incapacitatedState inflame inflamed infoPanel infoPanelComponentEnabled infoPanelComponents infoPanels inGameUISetEventHandler inheritsFrom initAmbientLife inPolygon inputAction inRangeOfArtillery insertEditorObject intersect is3DEN is3DENMultiplayer isAbleToBreathe isAgent isArray isAutoHoverOn isAutonomous isAutotest isBleeding isBurning isClass isCollisionLightOn isCopilotEnabled isDamageAllowed isDedicated isDLCAvailable isEngineOn isEqualTo isEqualType isEqualTypeAll isEqualTypeAny isEqualTypeArray isEqualTypeParams isFilePatchingEnabled isFlashlightOn isFlatEmpty isForcedWalk isFormationLeader isGroupDeletedWhenEmpty isHidden isInRemainsCollector isInstructorFigureEnabled isIRLaserOn isKeyActive isKindOf isLaserOn isLightOn isLocalized isManualFire isMarkedForCollection isMultiplayer isMultiplayerSolo isNil isNull isNumber isObjectHidden isObjectRTD isOnRoad isPipEnabled isPlayer isRealTime isRemoteExecuted isRemoteExecutedJIP isServer isShowing3DIcons isSimpleObject isSprintAllowed isStaminaEnabled isSteamMission isStreamFriendlyUIEnabled isText isTouchingGround isTurnedOut isTutHintsEnabled isUAVConnectable isUAVConnected isUIContext isUniformAllowed isVehicleCargo isVehicleRadarOn isVehicleSensorEnabled isWalking isWeaponDeployed isWeaponRested itemCargo items itemsWithMagazines join joinAs joinAsSilent joinSilent joinString kbAddDatabase kbAddDatabaseTargets kbAddTopic kbHasTopic kbReact kbRemoveTopic kbTell kbWasSaid keyImage keyName knowsAbout land landAt landResult language laserTarget lbAdd lbClear lbColor lbColorRight lbCurSel lbData lbDelete lbIsSelected lbPicture lbPictureRight lbSelection lbSetColor lbSetColorRight lbSetCurSel lbSetData lbSetPicture lbSetPictureColor lbSetPictureColorDisabled lbSetPictureColorSelected lbSetPictureRight lbSetPictureRightColor lbSetPictureRightColorDisabled lbSetPictureRightColorSelected lbSetSelectColor lbSetSelectColorRight lbSetSelected lbSetText lbSetTextRight lbSetTooltip lbSetValue lbSize lbSort lbSortByValue lbText lbTextRight lbValue leader leaderboardDeInit leaderboardGetRows leaderboardInit leaderboardRequestRowsFriends leaderboardsRequestUploadScore leaderboardsRequestUploadScoreKeepBest leaderboardState leaveVehicle libraryCredits libraryDisclaimers lifeState lightAttachObject lightDetachObject lightIsOn lightnings limitSpeed linearConversion lineIntersects lineIntersectsObjs lineIntersectsSurfaces lineIntersectsWith linkItem list listObjects listRemoteTargets listVehicleSensors ln lnbAddArray lnbAddColumn lnbAddRow lnbClear lnbColor lnbCurSelRow lnbData lnbDeleteColumn lnbDeleteRow lnbGetColumnsPosition lnbPicture lnbSetColor lnbSetColumnsPos lnbSetCurSelRow lnbSetData lnbSetPicture lnbSetText lnbSetValue lnbSize lnbSort lnbSortByValue lnbText lnbValue load loadAbs loadBackpack loadFile loadGame loadIdentity loadMagazine loadOverlay loadStatus loadUniform loadVest local localize locationPosition lock lockCameraTo lockCargo lockDriver locked lockedCargo lockedDriver lockedTurret lockIdentity lockTurret lockWP log logEntities logNetwork logNetworkTerminate lookAt lookAtPos magazineCargo magazines magazinesAllTurrets magazinesAmmo magazinesAmmoCargo magazinesAmmoFull magazinesDetail magazinesDetailBackpack magazinesDetailUniform magazinesDetailVest magazinesTurret magazineTurretAmmo mapAnimAdd mapAnimClear mapAnimCommit mapAnimDone mapCenterOnCamera mapGridPosition markAsFinishedOnSteam markerAlpha markerBrush markerColor markerDir markerPos markerShape markerSize markerText markerType max members menuAction menuAdd menuChecked menuClear menuCollapse menuData menuDelete menuEnable menuEnabled menuExpand menuHover menuPicture menuSetAction menuSetCheck menuSetData menuSetPicture menuSetValue menuShortcut menuShortcutText menuSize menuSort menuText menuURL menuValue min mineActive mineDetectedBy missionConfigFile missionDifficulty missionName missionNamespace missionStart missionVersion mod modelToWorld modelToWorldVisual modelToWorldVisualWorld modelToWorldWorld modParams moonIntensity moonPhase morale move move3DENCamera moveInAny moveInCargo moveInCommander moveInDriver moveInGunner moveInTurret moveObjectToEnd moveOut moveTime moveTo moveToCompleted moveToFailed musicVolume name nameSound nearEntities nearestBuilding nearestLocation nearestLocations nearestLocationWithDubbing nearestObject nearestObjects nearestTerrainObjects nearObjects nearObjectsReady nearRoads nearSupplies nearTargets needReload netId netObjNull newOverlay nextMenuItemIndex nextWeatherChange nMenuItems not numberOfEnginesRTD numberToDate objectCurators objectFromNetId objectParent objStatus onBriefingGroup onBriefingNotes onBriefingPlan onBriefingTeamSwitch onCommandModeChanged onDoubleClick onEachFrame onGroupIconClick onGroupIconOverEnter onGroupIconOverLeave onHCGroupSelectionChanged onMapSingleClick onPlayerConnected onPlayerDisconnected onPreloadFinished onPreloadStarted onShowNewObject onTeamSwitch openCuratorInterface openDLCPage openMap openSteamApp openYoutubeVideo or orderGetIn overcast overcastForecast owner param params parseNumber parseSimpleArray parseText parsingNamespace particlesQuality pickWeaponPool pitch pixelGrid pixelGridBase pixelGridNoUIScale pixelH pixelW playableSlotsNumber playableUnits playAction playActionNow player playerRespawnTime playerSide playersNumber playGesture playMission playMove playMoveNow playMusic playScriptedMission playSound playSound3D position positionCameraToWorld posScreenToWorld posWorldToScreen ppEffectAdjust ppEffectCommit ppEffectCommitted ppEffectCreate ppEffectDestroy ppEffectEnable ppEffectEnabled ppEffectForceInNVG precision preloadCamera preloadObject preloadSound preloadTitleObj preloadTitleRsc preprocessFile preprocessFileLineNumbers primaryWeapon primaryWeaponItems primaryWeaponMagazine priority processDiaryLink productVersion profileName profileNamespace profileNameSteam progressLoadingScreen progressPosition progressSetPosition publicVariable publicVariableClient publicVariableServer pushBack pushBackUnique putWeaponPool queryItemsPool queryMagazinePool queryWeaponPool rad radioChannelAdd radioChannelCreate radioChannelRemove radioChannelSetCallSign radioChannelSetLabel radioVolume rain rainbow random rank rankId rating rectangular registeredTasks registerTask reload reloadEnabled remoteControl remoteExec remoteExecCall remoteExecutedOwner remove3DENConnection remove3DENEventHandler remove3DENLayer removeAction removeAll3DENEventHandlers removeAllActions removeAllAssignedItems removeAllContainers removeAllCuratorAddons removeAllCuratorCameraAreas removeAllCuratorEditingAreas removeAllEventHandlers removeAllHandgunItems removeAllItems removeAllItemsWithMagazines removeAllMissionEventHandlers removeAllMPEventHandlers removeAllMusicEventHandlers removeAllOwnedMines removeAllPrimaryWeaponItems removeAllWeapons removeBackpack removeBackpackGlobal removeCuratorAddons removeCuratorCameraArea removeCuratorEditableObjects removeCuratorEditingArea removeDrawIcon removeDrawLinks removeEventHandler removeFromRemainsCollector removeGoggles removeGroupIcon removeHandgunItem removeHeadgear removeItem removeItemFromBackpack removeItemFromUniform removeItemFromVest removeItems removeMagazine removeMagazineGlobal removeMagazines removeMagazinesTurret removeMagazineTurret removeMenuItem removeMissionEventHandler removeMPEventHandler removeMusicEventHandler removeOwnedMine removePrimaryWeaponItem removeSecondaryWeaponItem removeSimpleTask removeSwitchableUnit removeTeamMember removeUniform removeVest removeWeapon removeWeaponAttachmentCargo removeWeaponCargo removeWeaponGlobal removeWeaponTurret reportRemoteTarget requiredVersion resetCamShake resetSubgroupDirection resize resources respawnVehicle restartEditorCamera reveal revealMine reverse reversedMouseY roadAt roadsConnectedTo roleDescription ropeAttachedObjects ropeAttachedTo ropeAttachEnabled ropeAttachTo ropeCreate ropeCut ropeDestroy ropeDetach ropeEndPosition ropeLength ropes ropeUnwind ropeUnwound rotorsForcesRTD rotorsRpmRTD round runInitScript safeZoneH safeZoneW safeZoneWAbs safeZoneX safeZoneXAbs safeZoneY save3DENInventory saveGame saveIdentity saveJoysticks saveOverlay saveProfileNamespace saveStatus saveVar savingEnabled say say2D say3D scopeName score scoreSide screenshot screenToWorld scriptDone scriptName scudState secondaryWeapon secondaryWeaponItems secondaryWeaponMagazine select selectBestPlaces selectDiarySubject selectedEditorObjects selectEditorObject selectionNames selectionPosition selectLeader selectMax selectMin selectNoPlayer selectPlayer selectRandom selectRandomWeighted selectWeapon selectWeaponTurret sendAUMessage sendSimpleCommand sendTask sendTaskResult sendUDPMessage serverCommand serverCommandAvailable serverCommandExecutable serverName serverTime set set3DENAttribute set3DENAttributes set3DENGrid set3DENIconsVisible set3DENLayer set3DENLinesVisible set3DENLogicType set3DENMissionAttribute set3DENMissionAttributes set3DENModelsVisible set3DENObjectType set3DENSelected setAccTime setActualCollectiveRTD setAirplaneThrottle setAirportSide setAmmo setAmmoCargo setAmmoOnPylon setAnimSpeedCoef setAperture setApertureNew setArmoryPoints setAttributes setAutonomous setBehaviour setBleedingRemaining setBrakesRTD setCameraInterest setCamShakeDefParams setCamShakeParams setCamUseTI setCaptive setCenterOfMass setCollisionLight setCombatMode setCompassOscillation setConvoySeparation setCuratorCameraAreaCeiling setCuratorCoef setCuratorEditingAreaType setCuratorWaypointCost setCurrentChannel setCurrentTask setCurrentWaypoint setCustomAimCoef setCustomWeightRTD setDamage setDammage setDate setDebriefingText setDefaultCamera setDestination setDetailMapBlendPars setDir setDirection setDrawIcon setDriveOnPath setDropInterval setDynamicSimulationDistance setDynamicSimulationDistanceCoef setEditorMode setEditorObjectScope setEffectCondition setEngineRPMRTD setFace setFaceAnimation setFatigue setFeatureType setFlagAnimationPhase setFlagOwner setFlagSide setFlagTexture setFog setFormation setFormationTask setFormDir setFriend setFromEditor setFSMVariable setFuel setFuelCargo setGroupIcon setGroupIconParams setGroupIconsSelectable setGroupIconsVisible setGroupId setGroupIdGlobal setGroupOwner setGusts setHideBehind setHit setHitIndex setHitPointDamage setHorizonParallaxCoef setHUDMovementLevels setIdentity setImportance setInfoPanel setLeader setLightAmbient setLightAttenuation setLightBrightness setLightColor setLightDayLight setLightFlareMaxDistance setLightFlareSize setLightIntensity setLightnings setLightUseFlare setLocalWindParams setMagazineTurretAmmo setMarkerAlpha setMarkerAlphaLocal setMarkerBrush setMarkerBrushLocal setMarkerColor setMarkerColorLocal setMarkerDir setMarkerDirLocal setMarkerPos setMarkerPosLocal setMarkerShape setMarkerShapeLocal setMarkerSize setMarkerSizeLocal setMarkerText setMarkerTextLocal setMarkerType setMarkerTypeLocal setMass setMimic setMousePosition setMusicEffect setMusicEventHandler setName setNameSound setObjectArguments setObjectMaterial setObjectMaterialGlobal setObjectProxy setObjectTexture setObjectTextureGlobal setObjectViewDistance setOvercast setOwner setOxygenRemaining setParticleCircle setParticleClass setParticleFire setParticleParams setParticleRandom setPilotCameraDirection setPilotCameraRotation setPilotCameraTarget setPilotLight setPiPEffect setPitch setPlateNumber setPlayable setPlayerRespawnTime setPos setPosASL setPosASL2 setPosASLW setPosATL setPosition setPosWorld setPylonLoadOut setPylonsPriority setRadioMsg setRain setRainbow setRandomLip setRank setRectangular setRepairCargo setRotorBrakeRTD setShadowDistance setShotParents setSide setSimpleTaskAlwaysVisible setSimpleTaskCustomData setSimpleTaskDescription setSimpleTaskDestination setSimpleTaskTarget setSimpleTaskType setSimulWeatherLayers setSize setSkill setSlingLoad setSoundEffect setSpeaker setSpeech setSpeedMode setStamina setStaminaScheme setStatValue setSuppression setSystemOfUnits setTargetAge setTaskMarkerOffset setTaskResult setTaskState setTerrainGrid setText setTimeMultiplier setTitleEffect setTrafficDensity setTrafficDistance setTrafficGap setTrafficSpeed setTriggerActivation setTriggerArea setTriggerStatements setTriggerText setTriggerTimeout setTriggerType setType setUnconscious setUnitAbility setUnitLoadout setUnitPos setUnitPosWeak setUnitRank setUnitRecoilCoefficient setUnitTrait setUnloadInCombat setUserActionText setUserMFDText setUserMFDvalue setVariable setVectorDir setVectorDirAndUp setVectorUp setVehicleAmmo setVehicleAmmoDef setVehicleArmor setVehicleCargo setVehicleId setVehicleLock setVehiclePosition setVehicleRadar setVehicleReceiveRemoteTargets setVehicleReportOwnPosition setVehicleReportRemoteTargets setVehicleTIPars setVehicleVarName setVelocity setVelocityModelSpace setVelocityTransformation setViewDistance setVisibleIfTreeCollapsed setWantedRPMRTD setWaves setWaypointBehaviour setWaypointCombatMode setWaypointCompletionRadius setWaypointDescription setWaypointForceBehaviour setWaypointFormation setWaypointHousePosition setWaypointLoiterRadius setWaypointLoiterType setWaypointName setWaypointPosition setWaypointScript setWaypointSpeed setWaypointStatements setWaypointTimeout setWaypointType setWaypointVisible setWeaponReloadingTime setWind setWindDir setWindForce setWindStr setWingForceScaleRTD setWPPos show3DIcons showChat showCinemaBorder showCommandingMenu showCompass showCuratorCompass showGPS showHUD showLegend showMap shownArtilleryComputer shownChat shownCompass shownCuratorCompass showNewEditorObject shownGPS shownHUD shownMap shownPad shownRadio shownScoretable shownUAVFeed shownWarrant shownWatch showPad showRadio showScoretable showSubtitles showUAVFeed showWarrant showWatch showWaypoint showWaypoints side sideChat sideEnemy sideFriendly sideRadio simpleTasks simulationEnabled simulCloudDensity simulCloudOcclusion simulInClouds simulWeatherSync sin size sizeOf skill skillFinal skipTime sleep sliderPosition sliderRange sliderSetPosition sliderSetRange sliderSetSpeed sliderSpeed slingLoadAssistantShown soldierMagazines someAmmo sort soundVolume spawn speaker speed speedMode splitString sqrt squadParams stance startLoadingScreen step stop stopEngineRTD stopped str sunOrMoon supportInfo suppressFor surfaceIsWater surfaceNormal surfaceType swimInDepth switchableUnits switchAction switchCamera switchGesture switchLight switchMove synchronizedObjects synchronizedTriggers synchronizedWaypoints synchronizeObjectsAdd synchronizeObjectsRemove synchronizeTrigger synchronizeWaypoint systemChat systemOfUnits tan targetKnowledge targets targetsAggregate targetsQuery taskAlwaysVisible taskChildren taskCompleted taskCustomData taskDescription taskDestination taskHint taskMarkerOffset taskParent taskResult taskState taskType teamMember teamName teams teamSwitch teamSwitchEnabled teamType terminate terrainIntersect terrainIntersectASL terrainIntersectAtASL text textLog textLogFormat tg time timeMultiplier titleCut titleFadeOut titleObj titleRsc titleText toArray toFixed toLower toString toUpper triggerActivated triggerActivation triggerArea triggerAttachedVehicle triggerAttachObject triggerAttachVehicle triggerDynamicSimulation triggerStatements triggerText triggerTimeout triggerTimeoutCurrent triggerType turretLocal turretOwner turretUnit tvAdd tvClear tvCollapse tvCollapseAll tvCount tvCurSel tvData tvDelete tvExpand tvExpandAll tvPicture tvSetColor tvSetCurSel tvSetData tvSetPicture tvSetPictureColor tvSetPictureColorDisabled tvSetPictureColorSelected tvSetPictureRight tvSetPictureRightColor tvSetPictureRightColorDisabled tvSetPictureRightColorSelected tvSetText tvSetTooltip tvSetValue tvSort tvSortByValue tvText tvTooltip tvValue type typeName typeOf UAVControl uiNamespace uiSleep unassignCurator unassignItem unassignTeam unassignVehicle underwater uniform uniformContainer uniformItems uniformMagazines unitAddons unitAimPosition unitAimPositionVisual unitBackpack unitIsUAV unitPos unitReady unitRecoilCoefficient units unitsBelowHeight unlinkItem unlockAchievement unregisterTask updateDrawIcon updateMenuItem updateObjectTree useAISteeringComponent useAudioTimeForMoves userInputDisabled vectorAdd vectorCos vectorCrossProduct vectorDiff vectorDir vectorDirVisual vectorDistance vectorDistanceSqr vectorDotProduct vectorFromTo vectorMagnitude vectorMagnitudeSqr vectorModelToWorld vectorModelToWorldVisual vectorMultiply vectorNormalized vectorUp vectorUpVisual vectorWorldToModel vectorWorldToModelVisual vehicle vehicleCargoEnabled vehicleChat vehicleRadio vehicleReceiveRemoteTargets vehicleReportOwnPosition vehicleReportRemoteTargets vehicles vehicleVarName velocity velocityModelSpace verifySignature vest vestContainer vestItems vestMagazines viewDistance visibleCompass visibleGPS visibleMap visiblePosition visiblePositionASL visibleScoretable visibleWatch waves waypointAttachedObject waypointAttachedVehicle waypointAttachObject waypointAttachVehicle waypointBehaviour waypointCombatMode waypointCompletionRadius waypointDescription waypointForceBehaviour waypointFormation waypointHousePosition waypointLoiterRadius waypointLoiterType waypointName waypointPosition waypoints waypointScript waypointsEnabledUAV waypointShow waypointSpeed waypointStatements waypointTimeout waypointTimeoutCurrent waypointType waypointVisible weaponAccessories weaponAccessoriesCargo weaponCargo weaponDirection weaponInertia weaponLowered weapons weaponsItems weaponsItemsCargo weaponState weaponsTurret weightRTD WFSideText wind ",literal:"blufor civilian configNull controlNull displayNull east endl false grpNull independent lineBreak locationNull nil objNull opfor pi resistance scriptNull sideAmbientLife sideEmpty sideLogic sideUnknown taskNull teamMemberNull true west"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.NUMBER_MODE,t,l,n,a],illegal:/#|^\$ /}}e.exports=t},829:function(e){function t(e){const t="[a-zA-Z-_][^\\n{]+\\{",l={className:"attribute",begin:/[a-zA-Z-_]+/,end:/\s*:/,excludeEnd:!0,starts:{end:";",relevance:0,contains:[{className:"variable",begin:/\.[a-zA-Z-_]+/},{className:"keyword",begin:/\(optional\)/}]}};return{name:"Roboconf",aliases:["graph","instances"],case_insensitive:!0,keywords:"import",contains:[{begin:"^facet "+t,end:/\}/,keywords:"facet",contains:[l,e.HASH_COMMENT_MODE]},{begin:"^\\s*instance of "+t,end:/\}/,keywords:"name count channels instance-data instance-state instance of",illegal:/\S/,contains:["self",l,e.HASH_COMMENT_MODE]},{begin:"^"+t,end:/\}/,contains:[l,e.HASH_COMMENT_MODE]},e.HASH_COMMENT_MODE]}}e.exports=t},834:function(e){function t(e,l,n){var a="KaTeX parse error: "+e;if(void 0!==l&&void 0!==n){a+=" at position "+n+": ";var i=l._input;i=i.slice(0,n)+"̲"+i.slice(n);var s=Math.max(0,n-15),d=n+15;a+=i.slice(s,d)}var c=new Error(a);return c.name="ParseError",c.__proto__=t.prototype,c.position=n,c}t.prototype.__proto__=Error.prototype,e.exports=t},840:function(e){function t(t,l,n,a,i){e.exports[t][i]={font:l,group:n,replace:a}}e.exports={math:{},text:{}};var l,n,a="math",i="text",s="main",d="ams",c="accent",o="bin",r="close",U="inner",F="mathord",Z="op",m="open",h="punct",R="rel",b="spacing",N="textord";t(a,s,R,"≡","\\equiv"),t(a,s,R,"≺","\\prec"),t(a,s,R,"≻","\\succ"),t(a,s,R,"∼","\\sim"),t(a,s,R,"⊥","\\perp"),t(a,s,R,"⪯","\\preceq"),t(a,s,R,"⪰","\\succeq"),t(a,s,R,"≃","\\simeq"),t(a,s,R,"∣","\\mid"),t(a,s,R,"≪","\\ll"),t(a,s,R,"≫","\\gg"),t(a,s,R,"≍","\\asymp"),t(a,s,R,"∥","\\parallel"),t(a,s,R,"⋈","\\bowtie"),t(a,s,R,"⌣","\\smile"),t(a,s,R,"⊑","\\sqsubseteq"),t(a,s,R,"⊒","\\sqsupseteq"),t(a,s,R,"≐","\\doteq"),t(a,s,R,"⌢","\\frown"),t(a,s,R,"∋","\\ni"),t(a,s,R,"∝","\\propto"),t(a,s,R,"⊢","\\vdash"),t(a,s,R,"⊣","\\dashv"),t(a,s,R,"∋","\\owns"),t(a,s,h,".","\\ldotp"),t(a,s,h,"⋅","\\cdotp"),t(a,s,N,"#","\\#"),t(a,s,N,"&","\\&"),t(a,s,N,"ℵ","\\aleph"),t(a,s,N,"∀","\\forall"),t(a,s,N,"ℏ","\\hbar"),t(a,s,N,"∃","\\exists"),t(a,s,N,"∇","\\nabla"),t(a,s,N,"♭","\\flat"),t(a,s,N,"ℓ","\\ell"),t(a,s,N,"♮","\\natural"),t(a,s,N,"♣","\\clubsuit"),t(a,s,N,"℘","\\wp"),t(a,s,N,"♯","\\sharp"),t(a,s,N,"♢","\\diamondsuit"),t(a,s,N,"ℜ","\\Re"),t(a,s,N,"♡","\\heartsuit"),t(a,s,N,"ℑ","\\Im"),t(a,s,N,"♠","\\spadesuit"),t(a,s,N,"†","\\dag"),t(a,s,N,"‡","\\ddag"),t(a,s,r,"⎱","\\rmoustache"),t(a,s,m,"⎰","\\lmoustache"),t(a,s,r,"⟯","\\rgroup"),t(a,s,m,"⟮","\\lgroup"),t(a,s,o,"∓","\\mp"),t(a,s,o,"⊖","\\ominus"),t(a,s,o,"⊎","\\uplus"),t(a,s,o,"⊓","\\sqcap"),t(a,s,o,"∗","\\ast"),t(a,s,o,"⊔","\\sqcup"),t(a,s,o,"◯","\\bigcirc"),t(a,s,o,"∙","\\bullet"),t(a,s,o,"‡","\\ddagger"),t(a,s,o,"≀","\\wr"),t(a,s,o,"⨿","\\amalg"),t(a,s,R,"⟵","\\longleftarrow"),t(a,s,R,"⇐","\\Leftarrow"),t(a,s,R,"⟸","\\Longleftarrow"),t(a,s,R,"⟶","\\longrightarrow"),t(a,s,R,"⇒","\\Rightarrow"),t(a,s,R,"⟹","\\Longrightarrow"),t(a,s,R,"↔","\\leftrightarrow"),t(a,s,R,"⟷","\\longleftrightarrow"),t(a,s,R,"⇔","\\Leftrightarrow"),t(a,s,R,"⟺","\\Longleftrightarrow"),t(a,s,R,"↦","\\mapsto"),t(a,s,R,"⟼","\\longmapsto"),t(a,s,R,"↗","\\nearrow"),t(a,s,R,"↩","\\hookleftarrow"),t(a,s,R,"↪","\\hookrightarrow"),t(a,s,R,"↘","\\searrow"),t(a,s,R,"↼","\\leftharpoonup"),t(a,s,R,"⇀","\\rightharpoonup"),t(a,s,R,"↙","\\swarrow"),t(a,s,R,"↽","\\leftharpoondown"),t(a,s,R,"⇁","\\rightharpoondown"),t(a,s,R,"↖","\\nwarrow"),t(a,s,R,"⇌","\\rightleftharpoons"),t(a,d,R,"≮","\\nless"),t(a,d,R,"","\\nleqslant"),t(a,d,R,"","\\nleqq"),t(a,d,R,"⪇","\\lneq"),t(a,d,R,"≨","\\lneqq"),t(a,d,R,"","\\lvertneqq"),t(a,d,R,"⋦","\\lnsim"),t(a,d,R,"⪉","\\lnapprox"),t(a,d,R,"⊀","\\nprec"),t(a,d,R,"⋠","\\npreceq"),t(a,d,R,"⋨","\\precnsim"),t(a,d,R,"⪹","\\precnapprox"),t(a,d,R,"≁","\\nsim"),t(a,d,R,"","\\nshortmid"),t(a,d,R,"∤","\\nmid"),t(a,d,R,"⊬","\\nvdash"),t(a,d,R,"⊭","\\nvDash"),t(a,d,R,"⋪","\\ntriangleleft"),t(a,d,R,"⋬","\\ntrianglelefteq"),t(a,d,R,"⊊","\\subsetneq"),t(a,d,R,"","\\varsubsetneq"),t(a,d,R,"⫋","\\subsetneqq"),t(a,d,R,"","\\varsubsetneqq"),t(a,d,R,"≯","\\ngtr"),t(a,d,R,"","\\ngeqslant"),t(a,d,R,"","\\ngeqq"),t(a,d,R,"⪈","\\gneq"),t(a,d,R,"≩","\\gneqq"),t(a,d,R,"","\\gvertneqq"),t(a,d,R,"⋧","\\gnsim"),t(a,d,R,"⪊","\\gnapprox"),t(a,d,R,"⊁","\\nsucc"),t(a,d,R,"⋡","\\nsucceq"),t(a,d,R,"⋩","\\succnsim"),t(a,d,R,"⪺","\\succnapprox"),t(a,d,R,"≆","\\ncong"),t(a,d,R,"","\\nshortparallel"),t(a,d,R,"∦","\\nparallel"),t(a,d,R,"⊯","\\nVDash"),t(a,d,R,"⋫","\\ntriangleright"),t(a,d,R,"⋭","\\ntrianglerighteq"),t(a,d,R,"","\\nsupseteqq"),t(a,d,R,"⊋","\\supsetneq"),t(a,d,R,"","\\varsupsetneq"),t(a,d,R,"⫌","\\supsetneqq"),t(a,d,R,"","\\varsupsetneqq"),t(a,d,R,"⊮","\\nVdash"),t(a,d,R,"⪵","\\precneqq"),t(a,d,R,"⪶","\\succneqq"),t(a,d,R,"","\\nsubseteqq"),t(a,d,o,"⊴","\\unlhd"),t(a,d,o,"⊵","\\unrhd"),t(a,d,R,"↚","\\nleftarrow"),t(a,d,R,"↛","\\nrightarrow"),t(a,d,R,"⇍","\\nLeftarrow"),t(a,d,R,"⇏","\\nRightarrow"),t(a,d,R,"↮","\\nleftrightarrow"),t(a,d,R,"⇎","\\nLeftrightarrow"),t(a,d,R,"△","\\vartriangle"),t(a,d,N,"ℏ","\\hslash"),t(a,d,N,"▽","\\triangledown"),t(a,d,N,"◊","\\lozenge"),t(a,d,N,"Ⓢ","\\circledS"),t(a,d,N,"®","\\circledR"),t(a,d,N,"∡","\\measuredangle"),t(a,d,N,"∄","\\nexists"),t(a,d,N,"℧","\\mho"),t(a,d,N,"Ⅎ","\\Finv"),t(a,d,N,"⅁","\\Game"),t(a,d,N,"k","\\Bbbk"),t(a,d,N,"‵","\\backprime"),t(a,d,N,"▲","\\blacktriangle"),t(a,d,N,"▼","\\blacktriangledown"),t(a,d,N,"■","\\blacksquare"),t(a,d,N,"⧫","\\blacklozenge"),t(a,d,N,"★","\\bigstar"),t(a,d,N,"∢","\\sphericalangle"),t(a,d,N,"∁","\\complement"),t(a,d,N,"ð","\\eth"),t(a,d,N,"╱","\\diagup"),t(a,d,N,"╲","\\diagdown"),t(a,d,N,"□","\\square"),t(a,d,N,"□","\\Box"),t(a,d,N,"◊","\\Diamond"),t(a,d,N,"¥","\\yen"),t(a,d,N,"✓","\\checkmark"),t(a,d,N,"ℶ","\\beth"),t(a,d,N,"ℸ","\\daleth"),t(a,d,N,"ℷ","\\gimel"),t(a,d,N,"ϝ","\\digamma"),t(a,d,N,"ϰ","\\varkappa"),t(a,d,m,"┌","\\ulcorner"),t(a,d,r,"┐","\\urcorner"),t(a,d,m,"└","\\llcorner"),t(a,d,r,"┘","\\lrcorner"),t(a,d,R,"≦","\\leqq"),t(a,d,R,"⩽","\\leqslant"),t(a,d,R,"⪕","\\eqslantless"),t(a,d,R,"≲","\\lesssim"),t(a,d,R,"⪅","\\lessapprox"),t(a,d,R,"≊","\\approxeq"),t(a,d,o,"⋖","\\lessdot"),t(a,d,R,"⋘","\\lll"),t(a,d,R,"≶","\\lessgtr"),t(a,d,R,"⋚","\\lesseqgtr"),t(a,d,R,"⪋","\\lesseqqgtr"),t(a,d,R,"≑","\\doteqdot"),t(a,d,R,"≓","\\risingdotseq"),t(a,d,R,"≒","\\fallingdotseq"),t(a,d,R,"∽","\\backsim"),t(a,d,R,"⋍","\\backsimeq"),t(a,d,R,"⫅","\\subseteqq"),t(a,d,R,"⋐","\\Subset"),t(a,d,R,"⊏","\\sqsubset"),t(a,d,R,"≼","\\preccurlyeq"),t(a,d,R,"⋞","\\curlyeqprec"),t(a,d,R,"≾","\\precsim"),t(a,d,R,"⪷","\\precapprox"),t(a,d,R,"⊲","\\vartriangleleft"),t(a,d,R,"⊴","\\trianglelefteq"),t(a,d,R,"⊨","\\vDash"),t(a,d,R,"⊪","\\Vvdash"),t(a,d,R,"⌣","\\smallsmile"),t(a,d,R,"⌢","\\smallfrown"),t(a,d,R,"≏","\\bumpeq"),t(a,d,R,"≎","\\Bumpeq"),t(a,d,R,"≧","\\geqq"),t(a,d,R,"⩾","\\geqslant"),t(a,d,R,"⪖","\\eqslantgtr"),t(a,d,R,"≳","\\gtrsim"),t(a,d,R,"⪆","\\gtrapprox"),t(a,d,o,"⋗","\\gtrdot"),t(a,d,R,"⋙","\\ggg"),t(a,d,R,"≷","\\gtrless"),t(a,d,R,"⋛","\\gtreqless"),t(a,d,R,"⪌","\\gtreqqless"),t(a,d,R,"≖","\\eqcirc"),t(a,d,R,"≗","\\circeq"),t(a,d,R,"≜","\\triangleq"),t(a,d,R,"∼","\\thicksim"),t(a,d,R,"≈","\\thickapprox"),t(a,d,R,"⫆","\\supseteqq"),t(a,d,R,"⋑","\\Supset"),t(a,d,R,"⊐","\\sqsupset"),t(a,d,R,"≽","\\succcurlyeq"),t(a,d,R,"⋟","\\curlyeqsucc"),t(a,d,R,"≿","\\succsim"),t(a,d,R,"⪸","\\succapprox"),t(a,d,R,"⊳","\\vartriangleright"),t(a,d,R,"⊵","\\trianglerighteq"),t(a,d,R,"⊩","\\Vdash"),t(a,d,R,"∣","\\shortmid"),t(a,d,R,"∥","\\shortparallel"),t(a,d,R,"≬","\\between"),t(a,d,R,"⋔","\\pitchfork"),t(a,d,R,"∝","\\varpropto"),t(a,d,R,"◀","\\blacktriangleleft"),t(a,d,R,"∴","\\therefore"),t(a,d,R,"∍","\\backepsilon"),t(a,d,R,"▶","\\blacktriangleright"),t(a,d,R,"∵","\\because"),t(a,d,R,"⋘","\\llless"),t(a,d,R,"⋙","\\gggtr"),t(a,d,o,"⊲","\\lhd"),t(a,d,o,"⊳","\\rhd"),t(a,d,R,"≂","\\eqsim"),t(a,s,R,"⋈","\\Join"),t(a,d,R,"≑","\\Doteq"),t(a,d,o,"∔","\\dotplus"),t(a,d,o,"∖","\\smallsetminus"),t(a,d,o,"⋒","\\Cap"),t(a,d,o,"⋓","\\Cup"),t(a,d,o,"⩞","\\doublebarwedge"),t(a,d,o,"⊟","\\boxminus"),t(a,d,o,"⊞","\\boxplus"),t(a,d,o,"⋇","\\divideontimes"),t(a,d,o,"⋉","\\ltimes"),t(a,d,o,"⋊","\\rtimes"),t(a,d,o,"⋋","\\leftthreetimes"),t(a,d,o,"⋌","\\rightthreetimes"),t(a,d,o,"⋏","\\curlywedge"),t(a,d,o,"⋎","\\curlyvee"),t(a,d,o,"⊝","\\circleddash"),t(a,d,o,"⊛","\\circledast"),t(a,d,o,"⋅","\\centerdot"),t(a,d,o,"⊺","\\intercal"),t(a,d,o,"⋒","\\doublecap"),t(a,d,o,"⋓","\\doublecup"),t(a,d,o,"⊠","\\boxtimes"),t(a,d,R,"⇢","\\dashrightarrow"),t(a,d,R,"⇠","\\dashleftarrow"),t(a,d,R,"⇇","\\leftleftarrows"),t(a,d,R,"⇆","\\leftrightarrows"),t(a,d,R,"⇚","\\Lleftarrow"),t(a,d,R,"↞","\\twoheadleftarrow"),t(a,d,R,"↢","\\leftarrowtail"),t(a,d,R,"↫","\\looparrowleft"),t(a,d,R,"⇋","\\leftrightharpoons"),t(a,d,R,"↶","\\curvearrowleft"),t(a,d,R,"↺","\\circlearrowleft"),t(a,d,R,"↰","\\Lsh"),t(a,d,R,"⇈","\\upuparrows"),t(a,d,R,"↿","\\upharpoonleft"),t(a,d,R,"⇃","\\downharpoonleft"),t(a,d,R,"⊸","\\multimap"),t(a,d,R,"↭","\\leftrightsquigarrow"),t(a,d,R,"⇉","\\rightrightarrows"),t(a,d,R,"⇄","\\rightleftarrows"),t(a,d,R,"↠","\\twoheadrightarrow"),t(a,d,R,"↣","\\rightarrowtail"),t(a,d,R,"↬","\\looparrowright"),t(a,d,R,"↷","\\curvearrowright"),t(a,d,R,"↻","\\circlearrowright"),t(a,d,R,"↱","\\Rsh"),t(a,d,R,"⇊","\\downdownarrows"),t(a,d,R,"↾","\\upharpoonright"),t(a,d,R,"⇂","\\downharpoonright"),t(a,d,R,"⇝","\\rightsquigarrow"),t(a,d,R,"⇝","\\leadsto"),t(a,d,R,"⇛","\\Rrightarrow"),t(a,d,R,"↾","\\restriction"),t(a,s,N,"‘","`"),t(a,s,N,"$","\\$"),t(a,s,N,"%","\\%"),t(a,s,N,"_","\\_"),t(a,s,N,"∠","\\angle"),t(a,s,N,"∞","\\infty"),t(a,s,N,"′","\\prime"),t(a,s,N,"△","\\triangle"),t(a,s,N,"Γ","\\Gamma"),t(a,s,N,"Δ","\\Delta"),t(a,s,N,"Θ","\\Theta"),t(a,s,N,"Λ","\\Lambda"),t(a,s,N,"Ξ","\\Xi"),t(a,s,N,"Π","\\Pi"),t(a,s,N,"Σ","\\Sigma"),t(a,s,N,"Υ","\\Upsilon"),t(a,s,N,"Φ","\\Phi"),t(a,s,N,"Ψ","\\Psi"),t(a,s,N,"Ω","\\Omega"),t(a,s,N,"¬","\\neg"),t(a,s,N,"¬","\\lnot"),t(a,s,N,"⊤","\\top"),t(a,s,N,"⊥","\\bot"),t(a,s,N,"∅","\\emptyset"),t(a,d,N,"∅","\\varnothing"),t(a,s,F,"α","\\alpha"),t(a,s,F,"β","\\beta"),t(a,s,F,"γ","\\gamma"),t(a,s,F,"δ","\\delta"),t(a,s,F,"ϵ","\\epsilon"),t(a,s,F,"ζ","\\zeta"),t(a,s,F,"η","\\eta"),t(a,s,F,"θ","\\theta"),t(a,s,F,"ι","\\iota"),t(a,s,F,"κ","\\kappa"),t(a,s,F,"λ","\\lambda"),t(a,s,F,"μ","\\mu"),t(a,s,F,"ν","\\nu"),t(a,s,F,"ξ","\\xi"),t(a,s,F,"o","\\omicron"),t(a,s,F,"π","\\pi"),t(a,s,F,"ρ","\\rho"),t(a,s,F,"σ","\\sigma"),t(a,s,F,"τ","\\tau"),t(a,s,F,"υ","\\upsilon"),t(a,s,F,"ϕ","\\phi"),t(a,s,F,"χ","\\chi"),t(a,s,F,"ψ","\\psi"),t(a,s,F,"ω","\\omega"),t(a,s,F,"ε","\\varepsilon"),t(a,s,F,"ϑ","\\vartheta"),t(a,s,F,"ϖ","\\varpi"),t(a,s,F,"ϱ","\\varrho"),t(a,s,F,"ς","\\varsigma"),t(a,s,F,"φ","\\varphi"),t(a,s,o,"∗","*"),t(a,s,o,"+","+"),t(a,s,o,"−","-"),t(a,s,o,"⋅","\\cdot"),t(a,s,o,"∘","\\circ"),t(a,s,o,"÷","\\div"),t(a,s,o,"±","\\pm"),t(a,s,o,"×","\\times"),t(a,s,o,"∩","\\cap"),t(a,s,o,"∪","\\cup"),t(a,s,o,"∖","\\setminus"),t(a,s,o,"∧","\\land"),t(a,s,o,"∨","\\lor"),t(a,s,o,"∧","\\wedge"),t(a,s,o,"∨","\\vee"),t(a,s,N,"√","\\surd"),t(a,s,m,"(","("),t(a,s,m,"[","["),t(a,s,m,"⟨","\\langle"),t(a,s,m,"∣","\\lvert"),t(a,s,m,"∥","\\lVert"),t(a,s,r,")",")"),t(a,s,r,"]","]"),t(a,s,r,"?","?"),t(a,s,r,"!","!"),t(a,s,r,"⟩","\\rangle"),t(a,s,r,"∣","\\rvert"),t(a,s,r,"∥","\\rVert"),t(a,s,R,"=","="),t(a,s,R,"<","<"),t(a,s,R,">",">"),t(a,s,R,":",":"),t(a,s,R,"≈","\\approx"),t(a,s,R,"≅","\\cong"),t(a,s,R,"≥","\\ge"),t(a,s,R,"≥","\\geq"),t(a,s,R,"←","\\gets"),t(a,s,R,">","\\gt"),t(a,s,R,"∈","\\in"),t(a,s,R,"∉","\\notin"),t(a,s,R,"⊂","\\subset"),t(a,s,R,"⊃","\\supset"),t(a,s,R,"⊆","\\subseteq"),t(a,s,R,"⊇","\\supseteq"),t(a,d,R,"⊈","\\nsubseteq"),t(a,d,R,"⊉","\\nsupseteq"),t(a,s,R,"⊨","\\models"),t(a,s,R,"←","\\leftarrow"),t(a,s,R,"≤","\\le"),t(a,s,R,"≤","\\leq"),t(a,s,R,"<","\\lt"),t(a,s,R,"≠","\\ne"),t(a,s,R,"≠","\\neq"),t(a,s,R,"→","\\rightarrow"),t(a,s,R,"→","\\to"),t(a,d,R,"≱","\\ngeq"),t(a,d,R,"≰","\\nleq"),t(a,s,b,null,"\\!"),t(a,s,b," ","\\ "),t(a,s,b," ","~"),t(a,s,b,null,"\\,"),t(a,s,b,null,"\\:"),t(a,s,b,null,"\\;"),t(a,s,b,null,"\\enspace"),t(a,s,b,null,"\\qquad"),t(a,s,b,null,"\\quad"),t(a,s,b," ","\\space"),t(a,s,h,",",","),t(a,s,h,";",";"),t(a,s,h,":","\\colon"),t(a,d,o,"⊼","\\barwedge"),t(a,d,o,"⊻","\\veebar"),t(a,s,o,"⊙","\\odot"),t(a,s,o,"⊕","\\oplus"),t(a,s,o,"⊗","\\otimes"),t(a,s,N,"∂","\\partial"),t(a,s,o,"⊘","\\oslash"),t(a,d,o,"⊚","\\circledcirc"),t(a,d,o,"⊡","\\boxdot"),t(a,s,o,"△","\\bigtriangleup"),t(a,s,o,"▽","\\bigtriangledown"),t(a,s,o,"†","\\dagger"),t(a,s,o,"⋄","\\diamond"),t(a,s,o,"⋆","\\star"),t(a,s,o,"◃","\\triangleleft"),t(a,s,o,"▹","\\triangleright"),t(a,s,m,"{","\\{"),t(a,s,r,"}","\\}"),t(a,s,m,"{","\\lbrace"),t(a,s,r,"}","\\rbrace"),t(a,s,m,"[","\\lbrack"),t(a,s,r,"]","\\rbrack"),t(a,s,m,"⌊","\\lfloor"),t(a,s,r,"⌋","\\rfloor"),t(a,s,m,"⌈","\\lceil"),t(a,s,r,"⌉","\\rceil"),t(a,s,N,"\\","\\backslash"),t(a,s,N,"∣","|"),t(a,s,N,"∣","\\vert"),t(a,s,N,"∥","\\|"),t(a,s,N,"∥","\\Vert"),t(a,s,R,"↑","\\uparrow"),t(a,s,R,"⇑","\\Uparrow"),t(a,s,R,"↓","\\downarrow"),t(a,s,R,"⇓","\\Downarrow"),t(a,s,R,"↕","\\updownarrow"),t(a,s,R,"⇕","\\Updownarrow"),t(a,a,Z,"∐","\\coprod"),t(a,a,Z,"⋁","\\bigvee"),t(a,a,Z,"⋀","\\bigwedge"),t(a,a,Z,"⨄","\\biguplus"),t(a,a,Z,"⋂","\\bigcap"),t(a,a,Z,"⋃","\\bigcup"),t(a,a,Z,"∫","\\int"),t(a,a,Z,"∫","\\intop"),t(a,a,Z,"∬","\\iint"),t(a,a,Z,"∭","\\iiint"),t(a,a,Z,"∏","\\prod"),t(a,a,Z,"∑","\\sum"),t(a,a,Z,"⨂","\\bigotimes"),t(a,a,Z,"⨁","\\bigoplus"),t(a,a,Z,"⨀","\\bigodot"),t(a,a,Z,"∮","\\oint"),t(a,a,Z,"⨆","\\bigsqcup"),t(a,a,Z,"∫","\\smallint"),t(a,s,U,"…","\\ldots"),t(a,s,U,"⋯","\\cdots"),t(a,s,U,"⋱","\\ddots"),t(a,s,N,"⋮","\\vdots"),t(a,s,c,"´","\\acute"),t(a,s,c,"`","\\grave"),t(a,s,c,"¨","\\ddot"),t(a,s,c,"~","\\tilde"),t(a,s,c,"¯","\\bar"),t(a,s,c,"˘","\\breve"),t(a,s,c,"ˇ","\\check"),t(a,s,c,"^","\\hat"),t(a,s,c,"⃗","\\vec"),t(a,s,c,"˙","\\dot"),t(a,s,F,"ı","\\imath"),t(a,s,F,"ȷ","\\jmath"),t(i,s,b," ","\\ "),t(i,s,b," "," "),t(i,s,b," ","~");var u='0123456789/@."';for(l=0;l
"+tt(e[t].content)+"
\n"},Zt.fence=function(e,t,l,n,a){const i=e[t],s=i.info?He(i.info).trim():"";let d,c="",o="";if(s){const e=s.split(/(\s+)/g);c=e[0],o=e.slice(2).join("")}if(d=l.highlight&&l.highlight(i.content,c,o)||tt(i.content),0===d.indexOf("${d}
\n`}return`${d}
\n`},Zt.image=function(e,t,l,n,a){const i=e[t];return i.attrs[i.attrIndex("alt")][1]=a.renderInlineAsText(i.children,l,n),a.renderToken(e,t,l)},Zt.hardbreak=function(e,t,l){return l.xhtmlOut?"'+Dy().highlight(t,{language:l,ignoreIllegals:!0}).value+"
"}catch(n){}return''+e.utils.escapeHtml(t)+"
"}}),t=e.renderer.rules.link_open||function(e,t,l,n,a){return a.renderToken(e,t,l)};e.renderer.rules.link_open=function(e,l,n,a,i){let s=e[l].attrIndex("target");return s<0?e[l].attrPush(["target","_blank"]):e[l].attrs[s][1]="_blank",s=e[l].attrIndex("rel"),s<0?e[l].attrPush(["rel","noopener noreferrer"]):e[l].attrs[s][1]="noopener noreferrer",t(e,l,n,a,i)},e.use(Ma(),{throwOnError:!1,errorColor:"#cc0000"});const l=e.renderer.rules.text||function(e,t,l,n,a){return a.renderToken(e,t,l)};e.renderer.rules.text=(e,t,n,a,i)=>{const s=e[t];if(s.content.includes("