136 lines
1.2 MiB
JavaScript
136 lines
1.2 MiB
JavaScript
![]() |
(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))r(a);new MutationObserver(a=>{for(const i of a)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(a){const i={};return a.integrity&&(i.integrity=a.integrity),a.referrerPolicy&&(i.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?i.credentials="include":a.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(a){if(a.ep)return;a.ep=!0;const i=n(a);fetch(a.href,i)}})();var Vn=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Ya(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var kv={exports:{}},ws={},Fv={exports:{}},Le={};/**
|
||
|
* @license React
|
||
|
* react.production.min.js
|
||
|
*
|
||
|
* Copyright (c) Facebook, Inc. and its affiliates.
|
||
|
*
|
||
|
* This source code is licensed under the MIT license found in the
|
||
|
* LICENSE file in the root directory of this source tree.
|
||
|
*/var Ki=Symbol.for("react.element"),dy=Symbol.for("react.portal"),_y=Symbol.for("react.fragment"),py=Symbol.for("react.strict_mode"),my=Symbol.for("react.profiler"),gy=Symbol.for("react.provider"),Ey=Symbol.for("react.context"),fy=Symbol.for("react.forward_ref"),Sy=Symbol.for("react.suspense"),Ty=Symbol.for("react.memo"),by=Symbol.for("react.lazy"),cE=Symbol.iterator;function vy(e){return e===null||typeof e!="object"?null:(e=cE&&e[cE]||e["@@iterator"],typeof e=="function"?e:null)}var Uv={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Bv=Object.assign,Gv={};function Ha(e,t,n){this.props=e,this.context=t,this.refs=Gv,this.updater=n||Uv}Ha.prototype.isReactComponent={};Ha.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Ha.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Yv(){}Yv.prototype=Ha.prototype;function nm(e,t,n){this.props=e,this.context=t,this.refs=Gv,this.updater=n||Uv}var rm=nm.prototype=new Yv;rm.constructor=nm;Bv(rm,Ha.prototype);rm.isPureReactComponent=!0;var uE=Array.isArray,Hv=Object.prototype.hasOwnProperty,am={current:null},Vv={key:!0,ref:!0,__self:!0,__source:!0};function qv(e,t,n){var r,a={},i=null,o=null;if(t!=null)for(r in t.ref!==void 0&&(o=t.ref),t.key!==void 0&&(i=""+t.key),t)Hv.call(t,r)&&!Vv.hasOwnProperty(r)&&(a[r]=t[r]);var s=arguments.length-2;if(s===1)a.children=n;else if(1<s){for(var c=Array(s),l=0;l<s;l++)c[l]=arguments[l+2];a.children=c}if(e&&e.defaultProps)for(r in s=e.defaultProps,s)a[r]===void 0&&(a[r]=s[r]);return{$$typeof:Ki,type:e,key:i,ref:o,props:a,_owner:am.current}}function hy(e,t){return{$$typeof:Ki,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function im(e){return typeof e=="object"&&e!==null&&e.$$typeof===Ki}function Ry(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var dE=/\/+/g;function Ul(e,t){return typeof e=="object"&&e!==null&&e.key!=null?Ry(""+e.key):t.toString(36)}function Go(e,t,n,r,a){var i=typeof e;(i==="undefined"||i==="boolean")&&(e=null);var o=!1;if(e===null)o=!0;else switch(i){case"string":case"number":o=!0;break;case"object":switch(e.$$typeof){case Ki:case dy:o=!0}}if(o)return o=e,a=a(o),e=r===""?"."+Ul(o,0):r,uE(a)?(n="",e!=null&&(n=e.replace(dE,"$&/")+"/"),Go(a,t,n,"",function(l){return l})):a!=null&&(im(a)&&(a=hy(a,n+(!a.key||o&&o.key===a.key?"":(""+a.key).replace(dE,"$&/")+"/")+e)),t.push(a)),1;if(o=0,r=r===""?".":r+":",uE(e))for(var s=0;s<e.length;s++){i=e[s];var c=r+Ul(i,s);o+=Go(i,t,n,c,a)}else if(c=vy(e),typeof c=="function")for(e=c.call(e),s=0;!(i=e.next()).done;)i=i.value,c=r+Ul(i,s++),o+=Go(i,t,n,c,a);else if(i==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return o}function So(e,t,n){if(e==null)return e;var r=[],a=0;return Go(e,r,"","",function(i){return t.call(n,i,a++)}),r}function Cy(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){(e._status===0||e._status===-1)&&(e._status=1,e._result=n)},function(n){(e._status===0||e._status===-1)&&(e._status=2,e._result=n)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var Ht={current:null},Yo={transition:null},Ny={ReactCurrentDispatcher:Ht,ReactCurrentBatchConfig:Yo,ReactCurrentOwner:am};function zv(){throw Error("act(...) is not supported in production builds of React.")}Le.Children={map:So,forEach:function(e,t,n){So(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return So(e,function(){t++}),t},toArray:function(e){return So(e,function(t){return t})||[]},only:function(e){if(!im(e))throw Error("React.Children.only expected to receive a sin
|
||
|
* @license React
|
||
|
* react-jsx-runtime.production.min.js
|
||
|
*
|
||
|
* Copyright (c) Facebook, Inc. and its affiliates.
|
||
|
*
|
||
|
* This source code is licensed under the MIT license found in the
|
||
|
* LICENSE file in the root directory of this source tree.
|
||
|
*/var yy=R,Oy=Symbol.for("react.element"),Iy=Symbol.for("react.fragment"),Ay=Object.prototype.hasOwnProperty,Dy=yy.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,wy={key:!0,ref:!0,__self:!0,__source:!0};function Wv(e,t,n){var r,a={},i=null,o=null;n!==void 0&&(i=""+n),t.key!==void 0&&(i=""+t.key),t.ref!==void 0&&(o=t.ref);for(r in t)Ay.call(t,r)&&!wy.hasOwnProperty(r)&&(a[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)a[r]===void 0&&(a[r]=t[r]);return{$$typeof:Oy,type:e,key:i,ref:o,props:a,_owner:Dy.current}}ws.Fragment=Iy;ws.jsx=Wv;ws.jsxs=Wv;kv.exports=ws;var p=kv.exports,$v={exports:{}},rn={},Kv={exports:{}},Qv={};/**
|
||
|
* @license React
|
||
|
* scheduler.production.min.js
|
||
|
*
|
||
|
* Copyright (c) Facebook, Inc. and its affiliates.
|
||
|
*
|
||
|
* This source code is licensed under the MIT license found in the
|
||
|
* LICENSE file in the root directory of this source tree.
|
||
|
*/(function(e){function t(H,J){var Q=H.length;H.push(J);e:for(;0<Q;){var fe=Q-1>>>1,Ie=H[fe];if(0<a(Ie,J))H[fe]=J,H[Q]=Ie,Q=fe;else break e}}function n(H){return H.length===0?null:H[0]}function r(H){if(H.length===0)return null;var J=H[0],Q=H.pop();if(Q!==J){H[0]=Q;e:for(var fe=0,Ie=H.length,U=Ie>>>1;fe<U;){var q=2*(fe+1)-1,re=H[q],le=q+1,ye=H[le];if(0>a(re,Q))le<Ie&&0>a(ye,re)?(H[fe]=ye,H[le]=Q,fe=le):(H[fe]=re,H[q]=Q,fe=q);else if(le<Ie&&0>a(ye,Q))H[fe]=ye,H[le]=Q,fe=le;else break e}}return J}function a(H,J){var Q=H.sortIndex-J.sortIndex;return Q!==0?Q:H.id-J.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],l=[],d=1,_=null,m=3,g=!1,T=!1,h=!1,N=typeof setTimeout=="function"?setTimeout:null,S=typeof clearTimeout=="function"?clearTimeout:null,f=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function v(H){for(var J=n(l);J!==null;){if(J.callback===null)r(l);else if(J.startTime<=H)r(l),J.sortIndex=J.expirationTime,t(c,J);else break;J=n(l)}}function O(H){if(h=!1,v(H),!T)if(n(c)!==null)T=!0,se(A);else{var J=n(l);J!==null&&de(O,J.startTime-H)}}function A(H,J){T=!1,h&&(h=!1,S(L),L=-1),g=!0;var Q=m;try{for(v(J),_=n(c);_!==null&&(!(_.expirationTime>J)||H&&!z());){var fe=_.callback;if(typeof fe=="function"){_.callback=null,m=_.priorityLevel;var Ie=fe(_.expirationTime<=J);J=e.unstable_now(),typeof Ie=="function"?_.callback=Ie:_===n(c)&&r(c),v(J)}else r(c);_=n(c)}if(_!==null)var U=!0;else{var q=n(l);q!==null&&de(O,q.startTime-J),U=!1}return U}finally{_=null,m=Q,g=!1}}var w=!1,x=null,L=-1,G=5,P=-1;function z(){return!(e.unstable_now()-P<G)}function k(){if(x!==null){var H=e.unstable_now();P=H;var J=!0;try{J=x(!0,H)}finally{J?$():(w=!1,x=null)}}else w=!1}var $;if(typeof f=="function")$=function(){f(k)};else if(typeof MessageChannel<"u"){var oe=new MessageChannel,Ee=oe.port2;oe.port1.onmessage=k,$=function(){Ee.postMessage(null)}}else $=function(){N(k,0)};function se(H){x=H,w||(w=!0,$())}function de(H,J){L=N(function(){H(e.unstable_now())},J)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(H){H.callback=null},e.unstable_continueExecution=function(){T||g||(T=!0,se(A))},e.unstable_forceFrameRate=function(H){0>H||125<H?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):G=0<H?Math.floor(1e3/H):5},e.unstable_getCurrentPriorityLevel=function(){return m},e.unstable_getFirstCallbackNode=function(){return n(c)},e.unstable_next=function(H){switch(m){case 1:case 2:case 3:var J=3;break;default:J=m}var Q=m;m=J;try{return H()}finally{m=Q}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(H,J){switch(H){case 1:case 2:case 3:case 4:case 5:break;default:H=3}var Q=m;m=H;try{return J()}finally{m=Q}},e.unstable_scheduleCallback=function(H,J,Q){var fe=e.unstable_now();switch(typeof Q=="object"&&Q!==null?(Q=Q.delay,Q=typeof Q=="number"&&0<Q?fe+Q:fe):Q=fe,H){case 1:var Ie=-1;break;case 2:Ie=250;break;case 5:Ie=1073741823;break;case 4:Ie=1e4;break;default:Ie=5e3}return Ie=Q+Ie,H={id:d++,callback:J,priorityLevel:H,startTime:Q,expirationTime:Ie,sortIndex:-1},Q>fe?(H.sortIndex=Q,t(l,H),n(c)===null&&H===n(l)&&(h?(S(L),L=-1):h=!0,de(O,Q-fe))):(H.sortIndex=Ie,t(c,H),T||g||(T=!0,se(A))),H},e.unstable_shouldYield=z,e.unstable_wrapCallback=function(H){var J=m;return function(){var Q=m;m=J;try{return H.apply(this,arguments)}finally{m=Q}}}})(Qv);Kv.exports=Qv;var xy=Kv.exports;/**
|
||
|
* @license React
|
||
|
* react-dom.production.min.js
|
||
|
*
|
||
|
* Copyright (c) Facebook, Inc. and its affiliates.
|
||
|
*
|
||
|
* This source code is licensed under the MIT license found in the
|
||
|
* LICENSE file in the root directory of this source tree.
|
||
|
*/var My=R,tn=xy;function W(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var jv=new Set,Ci={};function Jr(e,t){Da(e,t),Da(e+"Capture",t)}function Da(e,t){for(Ci[e]=t,e=0;e<t.length;e++)jv.add(t[e])}var qn=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),X_=Object.prototype.hasOwnProperty,Ly=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,_E={},pE={};function Py(e){return X_.call(pE,e)?!0:X_.call(_E,e)?!1:Ly.test(e)?pE[e]=!0:(_E[e]=!0,!1)}function ky(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Fy(e,t,n,r){if(t===null||typeof t>"u"||ky(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Vt(e,t,n,r,a,i,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=a,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=o}var At={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){At[e]=new Vt(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];At[t]=new Vt(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){At[e]=new Vt(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){At[e]=new Vt(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){At[e]=new Vt(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){At[e]=new Vt(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){At[e]=new Vt(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){At[e]=new Vt(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){At[e]=new Vt(e,5,!1,e.toLowerCase(),null,!1,!1)});var om=/[\-:]([a-z])/g;function sm(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-
|
||
|
`+Bl+e}var Gl=!1;function Yl(e,t){if(!e||Gl)return"";Gl=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(l){var r=l}Reflect.construct(e,[],t)}else{try{t.call()}catch(l){r=l}e.call(t.prototype)}else{try{throw Error()}catch(l){r=l}e()}}catch(l){if(l&&r&&typeof l.stack=="string"){for(var a=l.stack.split(`
|
||
|
`),i=r.stack.split(`
|
||
|
`),o=a.length-1,s=i.length-1;1<=o&&0<=s&&a[o]!==i[s];)s--;for(;1<=o&&0<=s;o--,s--)if(a[o]!==i[s]){if(o!==1||s!==1)do if(o--,s--,0>s||a[o]!==i[s]){var c=`
|
||
|
`+a[o].replace(" at new "," at ");return e.displayName&&c.includes("<anonymous>")&&(c=c.replace("<anonymous>",e.displayName)),c}while(1<=o&&0<=s);break}}}finally{Gl=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?si(e):""}function Uy(e){switch(e.tag){case 5:return si(e.type);case 16:return si("Lazy");case 13:return si("Suspense");case 19:return si("SuspenseList");case 0:case 2:case 15:return e=Yl(e.type,!1),e;case 11:return e=Yl(e.type.render,!1),e;case 1:return e=Yl(e.type,!0),e;default:return""}}function tp(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case ua:return"Fragment";case ca:return"Portal";case Z_:return"Profiler";case cm:return"StrictMode";case J_:return"Suspense";case ep:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Zv:return(e.displayName||"Context")+".Consumer";case Xv:return(e._context.displayName||"Context")+".Provider";case um:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case dm:return t=e.displayName||null,t!==null?t:tp(e.type)||"Memo";case nr:t=e._payload,e=e._init;try{return tp(e(t))}catch{}}return null}function By(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return tp(t);case 8:return t===cm?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function hr(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function eh(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Gy(e){var t=eh(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var a=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(o){r=""+o,i.call(this,o)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(o){r=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function bo(e){e._valueTracker||(e._valueTracker=Gy(e))}function th(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=eh(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function ts(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function np(e,t){var n=t.checked;return it({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function gE(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=hr(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function nh(e,t){t=t.checked,t!=null&&lm(e,"checked",t,!1)}function rp(e,t){nh(e,t);var n=hr(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?ap(e,t.type,n):t.hasOwnProperty("defaultValue")&&ap(e,t.type,hr(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function EE(e,t,n){if(t.hasOwnProperty("val
|
||
|
`).replace(jO,"")}function Io(e,t,n){if(t=BE(t),BE(e)!==t&&n)throw Error(W(425))}function cs(){}var Sp=null,Tp=null;function bp(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var vp=typeof setTimeout=="function"?setTimeout:void 0,XO=typeof clearTimeout=="function"?clearTimeout:void 0,GE=typeof Promise=="function"?Promise:void 0,ZO=typeof queueMicrotask=="function"?queueMicrotask:typeof GE<"u"?function(e){return GE.resolve(null).then(e).catch(JO)}:vp;function JO(e){setTimeout(function(){throw e})}function ec(e,t){var n=t,r=0;do{var a=n.nextSibling;if(e.removeChild(n),a&&a.nodeType===8)if(n=a.data,n==="/$"){if(r===0){e.removeChild(a),Ai(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=a}while(n);Ai(t)}function Er(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function YE(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"){if(t===0)return e;t--}else n==="/$"&&t++}e=e.previousSibling}return null}var qa=Math.random().toString(36).slice(2),An="__reactFiber$"+qa,Li="__reactProps$"+qa,zn="__reactContainer$"+qa,hp="__reactEvents$"+qa,eI="__reactListeners$"+qa,tI="__reactHandles$"+qa;function Ur(e){var t=e[An];if(t)return t;for(var n=e.parentNode;n;){if(t=n[zn]||n[An]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=YE(e);e!==null;){if(n=e[An])return n;e=YE(e)}return t}e=n,n=e.parentNode}return null}function Xi(e){return e=e[An]||e[zn],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function ma(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(W(33))}function ks(e){return e[Li]||null}var Rp=[],ga=-1;function yr(e){return{current:e}}function Ze(e){0>ga||(e.current=Rp[ga],Rp[ga]=null,ga--)}function Qe(e,t){ga++,Rp[ga]=e.current,e.current=t}var Rr={},Pt=yr(Rr),$t=yr(!1),zr=Rr;function wa(e,t){var n=e.type.contextTypes;if(!n)return Rr;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var a={},i;for(i in n)a[i]=t[i];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a),a}function Kt(e){return e=e.childContextTypes,e!=null}function us(){Ze($t),Ze(Pt)}function HE(e,t,n){if(Pt.current!==Rr)throw Error(W(168));Qe(Pt,t),Qe($t,n)}function qh(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var a in r)if(!(a in t))throw Error(W(108,By(e)||"Unknown",a));return it({},n,r)}function ds(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Rr,zr=Pt.current,Qe(Pt,e),Qe($t,$t.current),!0}function VE(e,t,n){var r=e.stateNode;if(!r)throw Error(W(169));n?(e=qh(e,t,zr),r.__reactInternalMemoizedMergedChildContext=e,Ze($t),Ze(Pt),Qe(Pt,e)):Ze($t),Qe($t,n)}var Un=null,Fs=!1,tc=!1;function zh(e){Un===null?Un=[e]:Un.push(e)}function nI(e){Fs=!0,zh(e)}function Or(){if(!tc&&Un!==null){tc=!0;var e=0,t=ze;try{var n=Un;for(ze=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}Un=null,Fs=!1}catch(a){throw Un!==null&&(Un=Un.slice(e+1)),Eh(pm,Or),a}finally{ze=t,tc=!1}}return null}var Ea=[],fa=0,_s=null,ps=0,cn=[],un=0,Wr=null,Bn=1,Gn="";function Lr(e,t){Ea[fa++]=ps,Ea[fa++]=_s,_s=e,ps=t}function Wh(e,t,n){cn[un++]=Bn,cn[un++]=Gn,cn[un++]=Wr,Wr=e;var r=Bn;e=Gn;var a=32-Rn(r)-1;r&=~(1<<a),n+=1;var i=32-Rn(t)+a;if(30<i){var o=a-a%5;i=(r&(1<<o)-1).toString(32),r>>=o,a-=o,Bn=1<<32-Rn(t)+a|n<<a|r,Gn=i+e}else Bn=1<<i|n<<a|r,Gn=e}function hm(e){e.return!==null&&(Lr(e,1),Wh(e,1,0))}function Rm(e){for(;e===_s;)_s=Ea[--fa],Ea[fa]=null,ps=Ea[--fa],Ea[fa]=null;for(;e===Wr;)Wr=cn[--un],cn[un]=null,Gn=cn[--un],cn[un]=null,Bn=cn[--un],cn[un]=null}var en=null,Jt=null,tt=!1,hn=null;function $h(e,t){var n=dn(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,t=e.deletio
|
||
|
Error generating stack: `+i.message+`
|
||
|
`+i.stack}return{value:e,source:t,stack:a,digest:null}}function oc(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function Ap(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var dI=typeof WeakMap=="function"?WeakMap:Map;function bR(e,t,n){n=Yn(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){vs||(vs=!0,Bp=r),Ap(e,t)},n}function vR(e,t,n){n=Yn(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var a=t.value;n.payload=function(){return r(a)},n.callback=function(){Ap(e,t)}}var i=e.stateNode;return i!==null&&typeof i.componentDidCatch=="function"&&(n.callback=function(){Ap(e,t),typeof r!="function"&&(Sr===null?Sr=new Set([this]):Sr.add(this));var o=t.stack;this.componentDidCatch(t.value,{componentStack:o!==null?o:""})}),n}function JE(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new dI;var a=new Set;r.set(t,a)}else a=r.get(t),a===void 0&&(a=new Set,r.set(t,a));a.has(n)||(a.add(n),e=NI.bind(null,e,t,n),t.then(e,e))}function ef(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function tf(e,t,n,r,a){return e.mode&1?(e.flags|=65536,e.lanes=a,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=Yn(-1,1),t.tag=2,fr(n,t,1))),n.lanes|=1),e)}var _I=jn.ReactCurrentOwner,Wt=!1;function Gt(e,t,n,r){t.child=e===null?jh(t,null,n,r):Ma(t,e.child,n,r)}function nf(e,t,n,r,a){n=n.render;var i=t.ref;return Oa(t,a),r=Lm(e,t,n,r,i,a),n=Pm(),e!==null&&!Wt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,$n(e,t,a)):(tt&&n&&hm(t),t.flags|=1,Gt(e,t,r,a),t.child)}function rf(e,t,n,r,a){if(e===null){var i=n.type;return typeof i=="function"&&!zm(i)&&i.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=i,hR(e,t,i,r,a)):(e=Xo(n.type,null,r,t,t.mode,a),e.ref=t.ref,e.return=t,t.child=e)}if(i=e.child,!(e.lanes&a)){var o=i.memoizedProps;if(n=n.compare,n=n!==null?n:wi,n(o,r)&&e.ref===t.ref)return $n(e,t,a)}return t.flags|=1,e=br(i,r),e.ref=t.ref,e.return=t,t.child=e}function hR(e,t,n,r,a){if(e!==null){var i=e.memoizedProps;if(wi(i,r)&&e.ref===t.ref)if(Wt=!1,t.pendingProps=r=i,(e.lanes&a)!==0)e.flags&131072&&(Wt=!0);else return t.lanes=e.lanes,$n(e,t,a)}return Dp(e,t,n,r,a)}function RR(e,t,n){var r=t.pendingProps,a=r.children,i=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Qe(ba,Zt),Zt|=n;else{if(!(n&1073741824))return e=i!==null?i.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Qe(ba,Zt),Zt|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=i!==null?i.baseLanes:n,Qe(ba,Zt),Zt|=r}else i!==null?(r=i.baseLanes|n,t.memoizedState=null):r=n,Qe(ba,Zt),Zt|=r;return Gt(e,t,a,n),t.child}function CR(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Dp(e,t,n,r,a){var i=Kt(n)?zr:Pt.current;return i=wa(t,i),Oa(t,a),n=Lm(e,t,n,r,i,a),r=Pm(),e!==null&&!Wt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,$n(e,t,a)):(tt&&r&&hm(t),t.flags|=1,Gt(e,t,n,a),t.child)}function af(e,t,n,r,a){if(Kt(n)){var i=!0;ds(t)}else i=!1;if(Oa(t,a),t.stateNode===null)Ko(e,t),TR(t,n,r),Ip(t,n,r,a),r=!0;else if(e===null){var o=t.stateNode,s=t.memoizedProps;o.props=s;var c=o.context,l=n.contextType;typeof l=="object"&&l!==null?l=pn(l):(l=Kt(n)?zr:Pt.current,l=wa(t,l));var d=n.getDerivedStateFromProps,_=typeof d=="function"||typeof o.getSnapshotBeforeUpdate=="function";_||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(s!==r||c!==l)&&ZE(t,o,r,l),rr=!1;var m=t.memoizedState;o.state=m,Es(t,r,o,a),c=t.memoizedState,s!==r||m!==c||$t.current||rr?(typeof d=="function"&&(Op(t,n,d,r),c=t.memoizedState),(s=rr||XE(t,n,s,r,m,c,l))?(_||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(typeof o.
|
||
|
Copyright (c) 2018 Jed Watson.
|
||
|
Licensed under the MIT License (MIT), see
|
||
|
http://jedwatson.github.io/classnames
|
||
|
*/(function(e){(function(){var t={}.hasOwnProperty;function n(){for(var i="",o=0;o<arguments.length;o++){var s=arguments[o];s&&(i=a(i,r(s)))}return i}function r(i){if(typeof i=="string"||typeof i=="number")return i;if(typeof i!="object")return"";if(Array.isArray(i))return n.apply(null,i);if(i.toString!==Object.prototype.toString&&!i.toString.toString().includes("[native code]"))return i.toString();var o="";for(var s in i)t.call(i,s)&&i[s]&&(o=a(o,s));return o}function a(i,o){return o?i?i+" "+o:i+o:i}e.exports?(n.default=n,e.exports=n):window.classNames=n})()})(nC);var tA=nC.exports;const ve=Ya(tA);function Ns(){return Ns=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ns.apply(null,arguments)}function jm(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.includes(r))continue;n[r]=e[r]}return n}function hf(e){return"default"+e.charAt(0).toUpperCase()+e.substr(1)}function nA(e){var t=rA(e,"string");return typeof t=="symbol"?t:String(t)}function rA(e,t){if(typeof e!="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function aA(e,t,n){var r=R.useRef(e!==void 0),a=R.useState(t),i=a[0],o=a[1],s=e!==void 0,c=r.current;return r.current=s,!s&&c&&i!==t&&o(t),[s?e:i,R.useCallback(function(l){for(var d=arguments.length,_=new Array(d>1?d-1:0),m=1;m<d;m++)_[m-1]=arguments[m];n&&n.apply(void 0,[l].concat(_)),o(l)},[n])]}function rC(e,t){return Object.keys(t).reduce(function(n,r){var a,i=n,o=i[hf(r)],s=i[r],c=jm(i,[hf(r),r].map(nA)),l=t[r],d=aA(s,o,e[l]),_=d[0],m=d[1];return Ns({},c,(a={},a[r]=_,a[l]=m,a))},e)}function Vp(e,t){return Vp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},Vp(e,t)}function iA(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Vp(e,t)}const oA=["xxl","xl","lg","md","sm","xs"],sA="xs",$s=R.createContext({prefixes:{},breakpoints:oA,minBreakpoint:sA});function De(e,t){const{prefixes:n}=R.useContext($s);return e||n[t]||t}function lA(){const{breakpoints:e}=R.useContext($s);return e}function cA(){const{minBreakpoint:e}=R.useContext($s);return e}function aC(){const{dir:e}=R.useContext($s);return e==="rtl"}function Ji(e){return e&&e.ownerDocument||document}function uA(e){var t=Ji(e);return t&&t.defaultView||window}function dA(e,t){return uA(e).getComputedStyle(e,t)}var _A=/([A-Z])/g;function pA(e){return e.replace(_A,"-$1").toLowerCase()}var mA=/^ms-/;function Po(e){return pA(e).replace(mA,"-ms-")}var gA=/^((translate|rotate|scale)(X|Y|Z|3d)?|matrix(3d)?|perspective|skew(X|Y)?)$/i;function EA(e){return!!(e&&gA.test(e))}function Vr(e,t){var n="",r="";if(typeof t=="string")return e.style.getPropertyValue(Po(t))||dA(e).getPropertyValue(Po(t));Object.keys(t).forEach(function(a){var i=t[a];!i&&i!==0?e.style.removeProperty(Po(a)):EA(a)?r+=a+"("+i+") ":n+=Po(a)+": "+i+";"}),r&&(n+="transform: "+r+";"),e.style.cssText+=";"+n}var iC={exports:{}},fA="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",SA=fA,TA=SA;function oC(){}function sC(){}sC.resetWarningCache=oC;var bA=function(){function e(r,a,i,o,s,c){if(c!==TA){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}e.isRequired=e;function t(){return e}var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:sC,resetWarningCache:oC};return n.PropTypes=n,n};iC.exports=bA();var vA=iC.exports;const Hn=Ya(vA),Rf={disabled:!1},lC=lt.createContext(null);var hA=function(t){return t.scrollTop},di="unmounted",kr="exited",ar="entering",Fr="entered",qp="exiting",Xn=function(e){iA(t,e);function t(r,a){var i;i=e.c
|
||
|
|
||
|
This will affect the maximum speed of the vehicle. Greater value will lower the maximum speed.
|
||
|
|
||
|
Higher resistance means an eariler perceived loss of power at higher speed, resulting in a lower top speed, as the engine cannot overpower this force. Lower air resistance allows the vehicle to travel faster on the same power.
|
||
|
|
||
|
Recommended to keep between 3.0-10.0`,important:!0},fDownforceModifier:{type:"float",defaultValue:0,min:0,max:100,increment:1,category:"aero",readableName:"Downforce",description:`Downforce is a way to gain grip at speed.
|
||
|
|
||
|
Active Aero vehicles ignore this value (such as the t20).`},fPopUpLightRotation:{type:"float",defaultValue:0},fPercentSubmerged:{type:"float",defaultValue:0,min:0,max:1,increment:.01,readableName:"Float at % Submerged",description:"A percentage of vehicle height in the water before vehicle floats; as the vehicle falls into the water, at 85% (expressed as a decimal 0.85) vehicle height it will stop sinking to float for a moment before it sinks (boats excluded)."},vecCentreOfMassOffset:{type:"vector",defaultValue:{x:0,y:0,z:0},category:"chassis",requiresModelReload:!0,readableName:"Centre of Mass Offset",description:`This value shifts the center of gravity in meters from side to side (when in vehicle looking forward).
|
||
|
|
||
|
- Value x: < -5.0 to > 5.0. (0.0 means that the center of gravity will be in the center of the vehicle. Positive values move the centre of gravity right.)
|
||
|
|
||
|
- Value y: < -5.0 to > 5.0. (0.0 means that the center of gravity will be in the center of the vehicle. Positive values move the centre of gravity forwards.)
|
||
|
|
||
|
- Value z: < -5.0 to > 5.0. (0.0 means that the center of gravity will be in the center of the vehicle. Positive values move the centre of gravity up. Changing this value to great negative quantities (E.G. -10 or greater) will cause the vehicle to behave erratically, moving many feet per frame.)`},vecInertiaMultiplier:{type:"vector",defaultValue:{x:0,y:0,z:0},category:"chassis",readableName:"Inertia Multiplier",description:`x & y values between 0.0 - 4.0. Recommend keeping the z value above 2.0 unless you want arcade style immediate reaction to steering inputs.
|
||
|
|
||
|
This value is resistance to rotation around each axis. Therefore, the x axis affects how quickly the car shifts forward and back under braking and acceleration and how it rotates end over end in the air, the y axis affects how quickly the car shifts from side to side when cornering (or in the air) and the z axis affects how the car rotates around the middle, which manifests in normal driving as how quickly the vehicle appears to react to steering inputs.
|
||
|
|
||
|
Does not apply to motorcycles.`},fDriveBiasFront:{type:"float",defaultValue:0,min:0,max:1,increment:.01,category:"transmission",readableName:"Front Power Bias (for RWD, FWD, AWD)",description:`Percentage of the power that should go the FRONT wheels, between 0.0 and 1.0.
|
||
|
|
||
|
0.0 is rear wheel drive, 1.0 is front wheel drive, and any value between 0.01 and 0.99 is four wheel drive (0.5 give both front and rear axles equal force, being perfect 4WD.)`,important:!0},nInitialDriveGears:{type:"number",defaultValue:6,min:1,max:8,increment:1,category:"transmission",readableName:"Number of Gears",description:"How many gears the transmission contains - recommended to NOT have a value higher than 8.",important:!0},fInitialDriveForce:{type:"float",defaultValue:.3,min:.01,max:.7,increment:.01,category:"engine",readableName:"Acceleration",description:`Drive force dictates the target acceleration the engine is aiming for; measured in G-Forces.
|
||
|
|
||
|
Most vehicles are between 0.1 and 0.4. Higher than 0.7 generally starts to become unrealistic; if you have to go higher than 0.7 you need to adjust other values instead.
|
||
|
|
||
|
Wheel grip may not be able to cope with it.
|
||
|
|
||
|
Does not affect electric vehicles.`,important:!0},fDriveInertia:{type:"float",defaultValue:1,min:.01,max:2,increment:.01,category:"engine",readableName:"Drive Inertia (recommended to be 1.0)",description:`Highly recommend setting to 1.0 for all vehicles. Adjust other values instead.
|
||
|
|
||
|
From Eddlm: "How responsive the engine revs will be to throttle control. It is measured in Higher values will result in faster RPM acceleration and deceleration, while lower values will result in more sluggish RPMs."Default value is 1.0, which means no modification of drive intertia. Bigger value = quicker redline.`},fClutchChangeRateScaleUpShift:{type:"float",defaultValue:2,min:0,max:10,increment:.1,category:"transmission",readableName:"Gear Upshift Time",description:`Clutch speed multiplier on upshifts, bigger number = faster shifts.
|
||
|
|
||
|
Recommended to not go over 10. A value of 1.0 = 1s; 5.0 = 0.2s to shift gears.`,important:!0},fClutchChangeRateScaleDownShift:{type:"float",defaultValue:2,min:0,max:10,increment:.1,category:"transmission",readableName:"Gear Downshift Time",description:`Clutch speed multiplier on downshifts, bigger number = faster shifts.
|
||
|
|
||
|
Recommended to not go over 10. A value of 1.0 = 1s; 5.0 = 0.2s to shift gears.`,important:!0},fInitialDriveMaxFlatVel:{type:"float",defaultValue:150,min:1,max:500,increment:.1,category:"engine",readableName:"Top Speed",description:`Maximum engine top speed. Over this speed, the engine power will degrade greatly.
|
||
|
|
||
|
To convert to mph; multiply by 1.22. To convert to kph; multiply by 0.75.
|
||
|
|
||
|
Setting this value does not guarantee the vehicle will reach this speed.`,important:!0},fBrakeForce:{type:"float",defaultValue:1,min:.01,max:4,increment:.01,category:"brakes",readableName:"Brake Strength",description:`Multiplies the game's calculation of deceleration. Bigger number = harder braking. 1.0 uses brake force calculation unmodified.
|
||
|
|
||
|
CLOSELY related to fTractionCurveMax, for full traction fBrakeForce should be fTractionCurveMax / 4.`,important:!0},fBrakeBiasFront:{type:"float",defaultValue:.5,min:0,max:1,increment:.01,category:"brakes",readableName:"Front Brake Bias",description:`This controls the distribution of braking force between the front and rear axles.
|
||
|
|
||
|
0.0 means the rear axle only receives brake force, 1.0 means the front axle only receives brake force. 0.5 gives both axles equal brake force.`},fHandBrakeForce:{type:"float",defaultValue:.7,min:.01,max:1,increment:.01,category:"brakes",readableName:"Handbrake Strength",description:`Similar to fBrakeForce, but is only applied to the rear axle(s). Bigger number = harder braking.
|
||
|
|
||
|
Seems to be a value of 0.01-1.0 most of the time.`},fSteeringLock:{type:"float",defaultValue:40,min:0,max:90,increment:1,category:"traction",readableName:"Max Steering Angle",description:`This determines the maximum angle (in degrees) that the steered wheels will be able to turn. A higher steering lock also lowers the minimum turning radius of the vehicle at low speed.
|
||
|
|
||
|
Typically 1 - 90. Most cars typically have a value around 40.`},fTractionCurveMin:{type:"float",defaultValue:1.8,min:0,max:5,increment:.01,category:"traction",readableName:"Tire Grip (Min)",description:`Sliding cornering/acceleration coefficient of grip. Effectively the grip status after loss of grip, e.g. spinning tires, oversteer, understeer.
|
||
|
|
||
|
Generally, it seems to be around 10-15% less than max tire grip.`,important:!0},fTractionCurveMax:{type:"float",defaultValue:2.1,min:0,max:5,increment:.01,category:"traction",readableName:"Tire Grip (Max)",description:`Maximum cornering/acceleration coefficient of grip. Effectively the peak grip status before any loss of grip.
|
||
|
|
||
|
Generally, it seems to be around 10-15% more than min tire grip.`,important:!0},fTractionCurveLateral:{type:"float",defaultValue:22.5,min:15,max:35,increment:.1,category:"traction",readableName:"Traction Curve",description:`Slide angle at which the car will enjoy the best grip available.
|
||
|
|
||
|
It is recommended to keep it at default 22.5 on most vehicles, though sports and supercars can have it as low as 18º if you so desire (so they 'stick' to the road & stay more straight). Over 24º is not recommended; save for the slidiest cars, like old muscles.`,important:!0},fTractionSpringDeltaMax:{type:"float",defaultValue:0,min:0,max:1,increment:.01,category:"traction",description:"Max distance of the lateral sidewall travel. Unit: meter. A force will pull the vehicle in the opposite direction of the lateral travel, most noticeable when stopping after a slide. The dynamic effect is a small force pulling the vehicle inwards of a corner, more noticeable as the sliding angle increases."},fLowSpeedTractionLossMult:{type:"float",defaultValue:1,min:0,max:2,increment:.01,category:"traction",readableName:"Low Speed Burnout Mult",description:"How exaggerated the fake burnout griploss is for this vehicle. 0.0 means normal traction, 1.0 is default."},fCamberStiffnesss:{type:"float",defaultValue:0,min:0,max:1,increment:.01,category:"traction",readableName:"Camber Stiffness",description:`How much the vehicle is pushed towards its roll direction. Road camber also affects roll and applied forces.
|
||
|
|
||
|
Values smaller than 0.0 or greater than 1.0 create unrealistic forces.`},fTractionBiasFront:{type:"float",defaultValue:.5,min:0,max:1,increment:.01,category:"traction",readableName:"Traction Bias Front",description:"Only use in situations where the front and rear axles have (1) different tyre compounds (2) different tire size or width. Otherwise leave at 0.5."},fTractionLossMult:{type:"float",defaultValue:1,min:0,max:2,increment:.01,category:"traction",readableName:"Offroad Traction Loss",description:`TL;DR: This should be 1.0 for most cars, or potentially higher for track cars who could not drive offroad. Set to a value of less than 1.0 for tyres that could perform offroad, even as low as 0.
|
||
|
|
||
|
How much is traction affected by material grip differences from 1.0. Basically it affects how much grip is changed when driving on asphalt and mud (the higher, the more grip you loose, making car less responsive and prone to sliding).`},fSuspensionForce:{type:"float",defaultValue:3,min:0,max:5,increment:.01,category:"suspension",readableName:"Spring Strength",description:"Affects how stiff suspension is; higher values means more stiff suspension. Can help if car is easily flipped over when turning!",important:!0},fSuspensionCompDamp:{type:"float",defaultValue:1.4,min:0,max:3,increment:.01,category:"suspension",readableName:"Spring Dampen Strength (Compression)",description:"How strongly the spring strength is dampened when compressing or decompressing. Higher values equating to suspension compressing faster (giving more direct feeling suspension but more bounce).",important:!0},fSuspensionReboundDamp:{type:"float",defaultValue:1.4,min:0,max:3,increment:.01,category:"suspension",readableName:"Spring Dampen Strength (Rebound)",description:"How strongly the spring strength is dampened when compressing or decompressing. Higher values equating to suspension extending slower (giving more stable suspension and less bounce).",important:!0},fSuspensionUpperLimit:{type:"float",defaultValue:.075,min:0,max:1,increment:.001,category:"suspension",readableName:"Compression/Decompression Upper Limit",description:"How far can wheels move up from original position (in meters)"},fSuspensionLowerLimit:{type:"float",defaultValue:-.075,min:-1,max:0,increment:.001,category:"suspension",readableName:"Compression/Decompression Lower Limit",description:"How far can wheels move down from original position (in meters)"},fSuspensionRaise:{type:"float",defaultValue:0,min:-1,max:1,increment:.001,category:"suspension",readableName:"Suspension Raise/Stance Height",description:"The amount that the suspension raises the body off the wheels. Recommend adjusting at second decimal unless vehicle has room to move. For example; -0.02 is plenty of drop on an already low car. Too much will show the wheels clipping through or if positive, no suspension joining the body to wheels."},fSuspensionBiasFront:{type:"float",defaultValue:.5,min:0,max:1,increment:.01,category:"suspension",readableName:"Spring Strength Bias Front",description:"Spring strength distribution between the axles of the vehicle. 0.5 unless there is a specific reason for changing it."},fAntiRollBarForce:{type:"float",defaultValue:.45,min:0,max:2,increment:.01,category:"antiroll",readableName:"Antiroll Strength",description:"Larger numbers = less body roll. Essentially, how strongly the antiroll bars try to keep the vehicle from leaning.",important:!0},fAntiRollBarBiasFront:{type:"float",defaultValue:.5,min:0,max:1,increment:.01,category:"antiroll",readableName:"Antiroll Bias Front",description:"Distribution of the antiroll bar strength between the car axles. Recommended to leave as 0.5 unless you have a specific reason for it."},fRollCentreHeightFront:{type:"float",defaultValue:0,category:"antiroll",readableName:"Rollcentre Height Front",description:`Relative to the model bottom, defines where the pivot point is. This is used for leaning.
|
||
|
|
||
|
High values place the roll center closer to the center of mass, reducing body roll. Values placing the roll center higher than the center of mass will induce negative body roll - the "Tyrus Effect".
|
||
|
|
||
|
Low values increase the roll center distance from the center of mass, increasing body roll. Values placing the roll center too far from the center of mass may increase rollover chances.`,important:!0},fRollCentreHeightRear:{type:"float",defaultValue:0,category:"antiroll",readableName:"Rollcentre Height Rear",description:`Relative to the model bottom, defines where the pivot point is. This is used for leaning.
|
||
|
|
||
|
High values place the roll center closer to the center of mass, reducing body roll. Values placing the roll center higher than the center of mass will induce negative body roll - the "Tyrus Effect".
|
||
|
|
||
|
Low values increase the roll center distance from the center of mass, increasing body roll. Values placing the roll center too far from the center of mass may increase rollover chances.`,important:!0},fCollisionDamageMult:{type:"float",defaultValue:1,min:0,max:10,increment:.1,category:"damage",readableName:"Collison Damage Multiplier",description:"Multiplies the game's calculation of damage to the vehicle through collision, causing gas tank and wheels to catch fire. 0.0 = no damage; 10.0 = 10x more damage."},fWeaponDamageMult:{type:"float",defaultValue:1,min:0,max:10,increment:.1,category:"damage",readableName:"Weapon Damage Multiplier",description:"Multiplies the game's calculation of damage to the vehicle through weapon damage. 0.0 = no damage; 10.0 = 10x more damage."},fDeformationDamageMult:{type:"float",defaultValue:1,min:0,max:10,increment:.1,category:"damage",readableName:"Deformation Damage Multiplier",description:"Multiplies the game's calculation of deformation-causing damage. 0.0 = no damage; 10.0 = 10x more damage."},fEngineDamageMult:{type:"float",defaultValue:1,min:0,max:10,increment:.1,category:"damage",readableName:"Engine Damage Multiplier",description:"Multiplies the game's calculation of damage to the engine, causing explosion or engine failure. 0.0 = no damage; 10.0 = 10x more damage."},fPetrolTankVolume:{type:"float",defaultValue:0,category:"damage",readableName:"Petrol Tank Volume",description:"Amount of petrol that will leak after shooting the vehicle's petrol tank. Also used by some fuel-usage scripts."},fOilVolume:{type:"float",defaultValue:0,category:"damage",readableName:"Oil Volume"},fPetrolConsumptionRate:{type:"float",defaultValue:0},fSeatOffsetDistX:{type:"float",defaultValue:0},fSeatOffsetDistY:{type:"float",defaultValue:0},fSeatOffsetDistZ:{type:"float",defaultValue:0},nMonetaryValue:{type:"number",defaultValue:0,readableName:"Vehicle Monetary Value"},strModelFlags:{type:"flags",defaultValue:"0",category:"flags",readableName:"Model Flags"},strHandlingFlags:{type:"flags",defaultValue:"0",category:"flags",readableName:"Handling Flags"},strDamageFlags:{type:"flags",defaultValue:"0",category:"flags",readableName:"Damage Flags"},AIHandling:{type:"options",options:[["AVERAGE"],["SPORTS_CAR"],["TRUCK"],["CRAP"]],defaultValue:"AVERAGE",readableName:"AI Handling",description:"Tells the AI which driving profile it should use when driving the vehicle. Use AVERAGE for boats, bikes, aircraft, etc."},fBackEndPopUpCarImpulseMult:{type:"float",defaultValue:0,subHandlingData:"CCarHandlingData"},fBackEndPopUpBuildingImpulseMult:{type:"float",defaultValue:0,subHandlingData:"CCarHandlingData"},fBackEndPopUpMaxDeltaSpeed:{type:"float",defaultValue:0,subHandlingData:"CCarHandlingData"},fCamberFront:{type:"float",defaultValue:0,subHandlingData:"CCarHandlingData"},fCamberRear:{type:"float",defaultValue:0,subHandlingData:"CCarHandlingData"},fCastor:{type:"float",defaultValue:0,subHandlingData:"CCarHandlingData"},fToeFront:{type:"float",defaultValue:0,subHandlingData:"CCarHandlingData"},fToeRear:{type:"float",defaultValue:0,subHandlingData:"CCarHandlingData"},fEngineResistance:{type:"float",defaultValue:0,subHandlingData:"CCarHandlingData"},strAdvancedFlags:{type:"flags",defaultValue:"0",category:"flags",subHandlingData:"CCarHandlingData",readableName:"Advanced Flags"},fThrust:{type:"float",defaultValue:0,subHandlingData:"CFlyingHandlingData"},fThrustFallOff:{type:"float",defaultValue:0,subHandlingData:"CFlyingHandlingData"},fThrustVectoring:{type:"float",defaultValue:0,subHandlingData:"CFlyingHandlingData"},fYawMult:{type:"float",defaultValue:0,subHandlingData:"CFlyingHandlingData"},fYawStabilise:{type:"float",defaultValue:0,subHandlingData:"CFlyingHandlingData"},fSideSlipMult:{type:"float",defaultValue:0,subHandlingData:"CFlyingHandlingData"},fRollMult:{type:"float",defaultValue:0,subHandlingData:"CFlyingHandlingData"},fRollStabilise:{type:"float",defaultValue:0,subHandlingData:"CFlyingHandlingData"},fPitchMult:{type:"float",defaultValue:0,subHandlingData:"CFlyingHandlingData"},fPitchStabilise:{type:"float",def
|
||
|
${i?a?"":"py-2":"font-mono py-2"} me-2
|
||
|
`,children:i||a}),h&&p.jsxs("div",{className:"px-2 me-2 h-5 rounded-full bg-green-700/50 text-white flex justify-center items-center text-xs gap-1 text-nowrap",children:[p.jsx("i",{className:"bi-check-circle-fill"}),p.jsx("span",{children:"Useful"})]}),T&&p.jsxs("div",{className:"px-2 me-2 h-5 rounded-full bg-orange-500/70 text-white flex justify-center items-center text-xs gap-1 text-nowrap",children:[p.jsx("i",{className:"bi-exclamation-triangle-fill"}),p.jsx("span",{children:"No Preview"})]}),s&&p.jsxs(p.Fragment,{children:[p.jsxs("button",{className:"px-2 me-2 h-5 rounded-full bg-white/15 text-white flex justify-center items-center text-xs gap-1",onClick:()=>L(!0),children:[p.jsx("i",{className:"bi-question-circle-fill"}),p.jsx("span",{children:"Help"})]}),p.jsx(Ex,{show:x,onHide:()=>L(!1),name:a,readableName:i,description:s})]})]}),i&&p.jsx("div",{className:'font-mono text-xs text-gray-500 font-bold"',children:a})]})}),G&&p.jsxs("div",{className:"flex gap-2 items-center",children:[p.jsx("div",{className:"text-sm text-primary",children:"Edited"}),p.jsxs(Je,{size:"sm",className:"!flex justify-center items-center !gap-1",onClick:z,children:[p.jsx("i",{className:"bi-arrow-counterclockwise"}),p.jsx("span",{children:"Reset"})]})]})]}),p.jsxs(vr.Body,{children:[o==="float"||o==="number"?p.jsx(gx,{type:o,min:l||0,max:d||1,step:m||.01,unit:_,defaultValue:O||0,value:A,onChange:k=>P(k)}):o==="options"?p.jsx(vx,{options:g,value:A,onChange:k=>P(k)}):o==="flags"?p.jsx(bx,{name:a,value:A,onChange:k=>P(k)}):o==="string"?p.jsx(sN,{type:"text",value:A,onChange:k=>P(k.target.value),placeholder:a}):o==="vector"&&p.jsx(fx,{value:A,onChange:k=>P(k)}),r&&p.jsx("div",{className:"mt-3",children:r})]})]})},$f={mph:.82,kph:1.32},hx=()=>{const{locale:e,config:t}=ct(),{vehicleHandling:n,baseVehicleHandling:r,updateHandlingField:a}=qt(),i=R.useMemo(()=>$f[t.SpeedUnit]||$f.mph,[t.SpeedUnit]),o=(l,d)=>{for(const{name:_,values:m}of l){let g=0;for(const T in m)d[T]===m[T]&&g++;if(g===Object.keys(m).length)return _}return e.noPresetSelected},s=R.useCallback((l,d)=>{var m;const _=((m=l.find(({name:g})=>g===d))==null?void 0:m.values)||{};if(d===e.noPresetSelected)for(const g in l[0].values)_[g]=r[g];for(const[g,T]of Object.entries(_))a(g,T)},[a,r,e]),c=R.useMemo(()=>[{readableName:e.acceleration,type:"options",options:t.Presets.Acceleration.map(({name:l,desc:d})=>[l,d]),description:"",defaultValue:o(t.Presets.Acceleration,r),calculatedValue:o(t.Presets.Acceleration,n),onChangeCalculatedValue:l=>s(t.Presets.Acceleration,l)},{readableName:e.topSpeed.replace("%s",t.SpeedUnit||"mph"),type:"float",min:0,max:300,increment:1,unit:t.SpeedUnit||"mph",description:`Maximum engine top speed of the vehicle in ${t.SpeedUnit||"mph"}. This value will adjust fInitialDriveMaxFlatVel only.
|
||
|
|
||
|
Other handling values CAN AND WILL affect the vehicle's ability to hit this top speed! The vehicle will probably never hit this speed, but it will get close.`,defaultValue:+(Math.round(Number(r.fInitialDriveMaxFlatVel||1)*i*100)/100||100).toFixed(1),calculatedValue:+(Math.round(Number(n.fInitialDriveMaxFlatVel||1)*i*100)/100).toFixed(1),onChangeCalculatedValue:l=>a("fInitialDriveMaxFlatVel",+(l/i).toFixed(1))},{readableName:e.transmissionGearbox,type:"options",options:t.Presets.Transmission.map(({name:l,desc:d})=>[l,d]),description:"",defaultValue:o(t.Presets.Transmission,r),calculatedValue:o(t.Presets.Transmission,n),onChangeCalculatedValue:l=>s(t.Presets.Transmission,l)},{readableName:e.drivetrain,type:"options",options:t.Presets.Drivetrain.map(({name:l,desc:d})=>[l,d]),description:"",defaultValue:o(t.Presets.Drivetrain,r),calculatedValue:o(t.Presets.Drivetrain,n),onChangeCalculatedValue:l=>s(t.Presets.Drivetrain,l)},{readableName:e.brakes,type:"options",options:t.Presets.Brakes.map(({name:l,desc:d})=>[l,d]),description:"",defaultValue:o(t.Presets.Brakes,r),calculatedValue:o(t.Presets.Brakes,n),onChangeCalculatedValue:l=>s(t.Presets.Brakes,l)},{readableName:e.traction,type:"options",options:t.Presets.Traction.map(({name:l,desc:d})=>[l,d]),description:"",defaultValue:o(t.Presets.Traction,r),calculatedValue:o(t.Presets.Traction,n),onChangeCalculatedValue:l=>s(t.Presets.Traction,l)},{readableName:e.suspension,type:"options",options:t.Presets.Suspension.map(({name:l,desc:d})=>[l,d]),description:"It's worth noting that these suspension presets are designed to work with the majority of cars, but naturally they won't play well with all vehicles. You can change the presets in config.presets.lua if you are editing a large number of vehicles that don't play well.",defaultValue:o(t.Presets.Suspension,r),calculatedValue:o(t.Presets.Suspension,n),onChangeCalculatedValue:l=>s(t.Presets.Suspension,l)},{readableName:e.downforce,type:"options",options:t.Presets.Wings.map(({name:l,desc:d})=>[l,d]),description:"",defaultValue:o(t.Presets.Wings,r),calculatedValue:o(t.Presets.Wings,n),onChangeCalculatedValue:l=>s(t.Presets.Wings,l)},{readableName:e.bodyRoll,type:"float",min:-1,max:1,increment:.01,description:`How much the vehicle's body should roll when turning. This impacts handling a lot, as body roll shifts weight when used correctly can increase grip on sharp turns.
|
||
|
|
||
|
This value is entirely based on the vehicle's model so we've provided a slider. Here is how you should adjust it to fix issues:
|
||
|
|
||
|
1. VEHICLE ROLLS IN THE DIRECTION OF TRAVEL (BODY ROLL IS FLIPPED): Value is much too high, slide the slider to the left.
|
||
|
2. VEHICLE IS TOO STIFF/NO BODY ROLL: Value is slightly too high, slide the slider a bit to the left.
|
||
|
3. VEHICLE FLIPS OVER WHEN TURNING: Value is way too low, slide the slider to the right.
|
||
|
4. VEHICLE HAS A LOT OF BODY ROLL/NOT STIFF ENOUGH: Value is slightly too low, slide the slider to the right to increase it slightly.`,defaultValue:r.fRollCentreHeightFront,calculatedValue:n.fRollCentreHeightFront,onChangeCalculatedValue:l=>{a("fAntiRollBarForce",.25),a("fAntiRollBarBiasFront",.5),a("fRollCentreHeightFront",l),a("fRollCentreHeightRear",l)},guidance:p.jsxs("div",{className:"flex justify-between text-gray-500 font-medium",children:[p.jsxs("div",{className:"flex gap-3 w-[40%]",children:[p.jsx("i",{className:"bi-arrow-left text-2xl"}),p.jsx("p",{className:"text-[13px] m-0",children:e.bodyRollLeft})]}),p.jsxs("div",{className:"flex text-right gap-3 w-[40%]",children:[p.jsx("p",{className:"text-[13px] m-0",children:e.bodyRollRight}),p.jsx("i",{className:"bi-arrow-right text-2xl"})]})]})}],[t,i,r,n,a,s,e]);return p.jsx("div",{className:"p-3",children:p.jsx("div",{className:"grid grid-cols-1 2xl:grid-cols-2 gap-3",children:c.map(l=>p.jsx(yN,{data:l,calculatedValue:l.calculatedValue,onChangeCalculatedValue:d=>l.onChangeCalculatedValue(d),guidance:l.guidance},l.readableName))})})},Rx=()=>{const{event:e,locale:t}=ct(),[n,r]=R.useState(""),[a,i]=R.useState("all"),o=R.useMemo(()=>Sx.map(([s,c])=>{const l=c==null?void 0:c.filter(({name:d,readableName:_,category:m,subHandlingData:g})=>g&&g!==e.vehicleSubHandlingClass?!1:(a==="all"?!0:a===m)&&(n?`${d}${_}${m}`.toLocaleLowerCase().includes(n.toLocaleLowerCase()):!0));return l!=null&&l.length?[s,l]:!1}).filter(Boolean),[n,a,e.vehicleSubHandlingClass]);return p.jsxs("div",{children:[p.jsx("div",{className:"sticky top-0 z-10 backdrop-blur-lg p-3",children:p.jsxs(Pn,{children:[p.jsx(Pn.Text,{id:"basic-addon1",children:p.jsx("i",{className:"bi-search"})}),p.jsx(je.Control,{type:"search",value:n,onChange:s=>r(s.target.value),"aria-describedby":"basic-addon1",placeholder:t.searchHandling}),p.jsxs(je.Select,{className:"!flex-none !w-[250px]",value:a,onChange:s=>i(s.target.value),children:[p.jsx("option",{value:"all",children:t.allCategories}),NN.map(s=>s!=="other"&&p.jsx("option",{value:s,children:t[s]},s))]})]})}),p.jsx("div",{className:"p-3 pt-0",children:o.length?o.map(([s,c])=>p.jsxs("div",{children:[p.jsx("h6",{className:"uppercase font-black tracking-wide text-gray-600 my-4 text-sm",children:t[s]||s}),p.jsx("div",{className:"grid grid-cols-1 2xl:grid-cols-2 gap-3",children:c==null?void 0:c.map(l=>p.jsx(yN,{data:l},l.name))})]},s)):p.jsxs("div",{className:"flex flex-col items-center mt-[100px] text-muted font-medium",children:[p.jsx("i",{className:"bi-x-circle-fill text-[50px]"}),p.jsx("div",{children:t.noResultsFound})]})})]})};var mg={},tl={},gg={},ON={},Zr={};Object.defineProperty(Zr,"__esModule",{value:!0});Zr.DEFAULTS=Zr.TAGS=void 0;Zr.TAGS={OPENING:"OPENING",CLOSING:"CLOSING",SELF_CLOSING:"SELF_CLOSING"};Zr.DEFAULTS={SPACE:" ",NEW_LINE:`
|
||
|
`,ATTR_KEY:"@",CONTENT_KEY:"#",EMPTY_STR:"",DECLARATION:{version:"1.0"},ENTITY_MAP:{"<":"<",">":">","&":"&","'":"'",'"':"""},TYPE_HANDLER:e=>[!0,e],LEVEL:{INIT:0,INCREMENT:1},DOUBLE_QUOTES:{ENABLE:!0,DIASBLE:!1},MAKE_TAG:!0,BEAUTIFY:{ENABLE:!0,DISABLE:!1},SELF_CLOSING:{ENABLE:!0,DISABLE:!1},get EMPTY_OBJ(){return new Object},get EMPTY_ARR(){return new Array}};var Eg={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.objIsEmpty=e.keyExists=e.isUndef=e.isArr=e.isStr=e.isFunc=e.isObj=void 0;const t="{}",n="[]",r=d=>!!d&&typeof d=="object";e.isObj=r;const a=d=>typeof d=="function";e.isFunc=a;const i=d=>typeof d=="string";e.isStr=i;const o=d=>Array.isArray(d);e.isArr=o;const s=d=>typeof d>"u";e.isUndef=s;const c=(d,_)=>(0,e.isObj)(d)&&_ in d;e.keyExists=c;const l=d=>(0,e.isObj)(d)&&[t,n].includes(JSON.stringify(d));e.objIsEmpty=l})(Eg);(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.setDeclaration=e.setAttributes=e.setStringVal=e.createTag=e.checkChildTags=e.createEntityHandler=e.beautify=void 0;const t=Zr,n=Eg,r=(l,d=t.DEFAULTS.LEVEL.INIT,_=t.DEFAULTS.BEAUTIFY.ENABLE)=>{let m=l;if(!_)return t.DEFAULTS.EMPTY_STR;if(l===t.DEFAULTS.SPACE){if(m=t.DEFAULTS.EMPTY_STR,d)for(let g=t.DEFAULTS.LEVEL.INIT;g<d;g+=t.DEFAULTS.LEVEL.INCREMENT)m+=l;return m}return m};e.beautify=r;const a=l=>{const d=l&&RegExp(Object.keys(l).join("|"),"gi");return _=>d?_.replace(d,m=>(l==null?void 0:l[m])||t.DEFAULTS.EMPTY_STR):_};e.createEntityHandler=a;const i=(l,d,_)=>{if((0,n.isObj)(l)&&!(0,n.isArr)(l)){const m=Object.keys(l);return!!(m.length&&(m.find(g=>g===_&&(0,n.isObj)(l[g]))||m.some(g=>![d,_].includes(g))))}else if((0,n.isArr)(l))return!!l.length;return!1};e.checkChildTags=i,e.createTag={[t.TAGS.OPENING]:l=>`${(0,e.beautify)(t.DEFAULTS.SPACE,l.level,l.beautify)}<${l.name}${(0,e.setAttributes)(l.attributes,l.setEntities)}${l.selfClosing?`/>${(0,e.beautify)(t.DEFAULTS.NEW_LINE,t.DEFAULTS.LEVEL.INIT,l.beautify)}`:">"}`,[t.TAGS.CLOSING]:l=>`${l.hasChidTags?(0,e.beautify)(t.DEFAULTS.SPACE,l.level,l.beautify):t.DEFAULTS.EMPTY_STR}</${l.name}>${(0,e.beautify)(t.DEFAULTS.NEW_LINE,t.DEFAULTS.LEVEL.INIT,l.beautify)}`};const o=(l,d,_)=>{let m=(0,n.isFunc)(l)?l():l;return(0,n.isStr)(m)&&(m=_&&_(m)),d?`"${m}"`:`${m}`};e.setStringVal=o;const s=(l,d)=>{let _=t.DEFAULTS.EMPTY_STR;return l&&Object.keys(l).forEach(m=>{_+=` ${m}=${(0,e.setStringVal)(l[m],t.DEFAULTS.DOUBLE_QUOTES.ENABLE,d)}`}),_};e.setAttributes=s;const c=(l,d,_=t.DEFAULTS.BEAUTIFY.ENABLE)=>{const m=Object.assign({},(0,n.isObj)(l)?l:t.DEFAULTS.DECLARATION);return`<?xml${(0,e.setAttributes)(m,d)}?>${(0,e.beautify)(t.DEFAULTS.NEW_LINE,t.DEFAULTS.LEVEL.INIT,_)}`};e.setDeclaration=c})(ON);Object.defineProperty(gg,"__esModule",{value:!0});const Mr=ON,On=Eg,Tt=Zr;gg.default=(e=Tt.DEFAULTS.EMPTY_OBJ,t=Tt.DEFAULTS.EMPTY_OBJ)=>{const n=(t==null?void 0:t.attrKey)||Tt.DEFAULTS.ATTR_KEY,r=(t==null?void 0:t.contentKey)||Tt.DEFAULTS.CONTENT_KEY,a=(0,Mr.createEntityHandler)(Object.assign({},(0,On.isObj)(t==null?void 0:t.entityMap)?t==null?void 0:t.entityMap:Tt.DEFAULTS.ENTITY_MAP));let i=(0,Mr.setDeclaration)(t==null?void 0:t.declaration,a,t==null?void 0:t.beautify);const o=(c,l,d)=>{var _;const m=(l==null?void 0:l[n])||Tt.DEFAULTS.EMPTY_OBJ;let g=(0,On.keyExists)(l,r)?l[r]:l;g=(0,On.isFunc)(g)?g():g;let[T,h]=(0,On.isFunc)(t==null?void 0:t.typeHandler)?(_=t.typeHandler)===null||_===void 0?void 0:_.call(Tt.DEFAULTS.EMPTY_OBJ,g):[Tt.DEFAULTS.MAKE_TAG,g];h=(0,On.objIsEmpty)(h)?Tt.DEFAULTS.EMPTY_STR:h;const N=(0,Mr.checkChildTags)(h,n,r),S=((0,On.keyExists)(t,"selfClosing")?t.selfClosing:Tt.DEFAULTS.SELF_CLOSING.ENABLE)&&[void 0,null,""].includes(h);!T||[n,r].includes(c)||!(0,On.isArr)(h)&&(i+=c&&Mr.createTag[Tt.TAGS.OPENING]({attributes:m,level:d,name:c,setEntities:a,beautify:t==null?void 0:t.beautify,selfClosing:S})||Tt.DEFAULTS.EMPTY_STR,S)||(N?(0,On.isArr)(h)?h.forEach(f=>{o(c,f,d)}):(i+=(0,Mr.beautify)(Tt.DEFAULTS.NEW_LINE,Tt.DEFAULTS.LEVEL.INIT,t==null?void 0:t.beautify),Object.keys(h).forEach(f=>{o(f,h[f],d+Tt.DEFAULTS.LEVEL.INCREMENT)})):i+=(0,Mr.setStringVal)
|
||
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Jp(e){return wx(e)||xx(e)||Mx(e)||Lx()}function zi(e){"@babel/helpers - typeof";return zi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zi(e)}function Px(e,t){if(zi(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(zi(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function kx(e){var t=Px(e,"string");return zi(t)=="symbol"?t:t+""}function AN(e,t,n){return(t=kx(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Kf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function ha(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Kf(Object(n),!0).forEach(function(r){AN(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Kf(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Fx(e){var t=e.length;if(t===0||t===1)return e;if(t===2)return[e[0],e[1],"".concat(e[0],".").concat(e[1]),"".concat(e[1],".").concat(e[0])];if(t===3)return[e[0],e[1],e[2],"".concat(e[0],".").concat(e[1]),"".concat(e[0],".").concat(e[2]),"".concat(e[1],".").concat(e[0]),"".concat(e[1],".").concat(e[2]),"".concat(e[2],".").concat(e[0]),"".concat(e[2],".").concat(e[1]),"".concat(e[0],".").concat(e[1],".").concat(e[2]),"".concat(e[0],".").concat(e[2],".").concat(e[1]),"".concat(e[1],".").concat(e[0],".").concat(e[2]),"".concat(e[1],".").concat(e[2],".").concat(e[0]),"".concat(e[2],".").concat(e[0],".").concat(e[1]),"".concat(e[2],".").concat(e[1],".").concat(e[0])];if(t>=4)return[e[0],e[1],e[2],e[3],"".concat(e[0],".").concat(e[1]),"".concat(e[0],".").concat(e[2]),"".concat(e[0],".").concat(e[3]),"".concat(e[1],".").concat(e[0]),"".concat(e[1],".").concat(e[2]),"".concat(e[1],".").concat(e[3]),"".concat(e[2],".").concat(e[0]),"".concat(e[2],".").concat(e[1]),"".concat(e[2],".").concat(e[3]),"".concat(e[3],".").concat(e[0]),"".concat(e[3],".").concat(e[1]),"".concat(e[3],".").concat(e[2]),"".concat(e[0],".").concat(e[1],".").concat(e[2]),"".concat(e[0],".").concat(e[1],".").concat(e[3]),"".concat(e[0],".").concat(e[2],".").concat(e[1]),"".concat(e[0],".").concat(e[2],".").concat(e[3]),"".concat(e[0],".").concat(e[3],".").concat(e[1]),"".concat(e[0],".").concat(e[3],".").concat(e[2]),"".concat(e[1],".").concat(e[0],".").concat(e[2]),"".concat(e[1],".").concat(e[0],".").concat(e[3]),"".concat(e[1],".").concat(e[2],".").concat(e[0]),"".concat(e[1],".").concat(e[2],".").concat(e[3]),"".concat(e[1],".").concat(e[3],".").concat(e[0]),"".concat(e[1],".").concat(e[3],".").concat(e[2]),"".concat(e[2],".").concat(e[0],".").concat(e[1]),"".concat(e[2],".").concat(e[0],".").concat(e[3]),"".concat(e[2],".").concat(e[1],".").concat(e[0]),"".concat(e[2],".").concat(e[1],".").concat(e[3]),"".concat(e[2],".").concat(e[3],".").concat(e[0]),"".concat(e[2],".").concat(e[3],".").concat(e[1]),"".concat(e[3],".").concat(e[0],".").concat(e[1]),"".concat(e[3],".").concat(e[0],".").concat(e[2]),"".concat(e[3],".").concat(e[1],".").concat(e[0]),"".concat(e[3],".").concat(e[1],".").concat(e[2]),"".concat(e[3],".").concat(e[2],".").concat(e[0]),"".concat(e[3],".").concat(e[2],".").concat(e[1]),"".concat(e[0],".").concat(e[1],".").concat(e[2],".").concat(e[3]),"".concat(e[0],".").concat(e[1],".").concat(e[3],".").concat(e[2]),"".concat(e[0],".").concat(e[2],".").concat(e[1],".").concat(e[3]),"".concat(e[0],".").concat(e[2],".").concat(e[3],".").concat(e[1]),"".concat(e[0],".").concat(e[3],".").concat(e[1],".").concat(e[2]),"".concat(e[0],".").concat(e[3],".").
|
||
|
`))})}function Wx(e){var t=e.codeString,n=e.codeStyle,r=e.containerStyle,a=r===void 0?{float:"left",paddingRight:"10px"}:r,i=e.numberStyle,o=i===void 0?{}:i,s=e.startingLineNumber;return lt.createElement("code",{style:Object.assign({},n,a)},zx({lines:t.replace(/\n$/,"").split(`
|
||
|
`),style:o,startingLineNumber:s}))}function $x(e){return"".concat(e.toString().length,".25em")}function wN(e,t){return{type:"element",tagName:"span",properties:{key:"line-number--".concat(e),className:["comment","linenumber","react-syntax-highlighter-line-number"],style:t},children:[{type:"text",value:e}]}}function xN(e,t,n){var r={display:"inline-block",minWidth:$x(n),paddingRight:"1em",textAlign:"right",userSelect:"none"},a=typeof e=="function"?e(t):e,i=dr(dr({},r),a);return i}function Jo(e){var t=e.children,n=e.lineNumber,r=e.lineNumberStyle,a=e.largestLineNumber,i=e.showInlineLineNumbers,o=e.lineProps,s=o===void 0?{}:o,c=e.className,l=c===void 0?[]:c,d=e.showLineNumbers,_=e.wrapLongLines,m=e.wrapLines,g=m===void 0?!1:m,T=g?dr({},typeof s=="function"?s(n):s):{};if(T.className=T.className?[].concat(Jp(T.className.trim().split(/\s+/)),Jp(l)):l,n&&i){var h=xN(r,n,a);t.unshift(wN(n,h))}return _&d&&(T.style=dr({display:"flex"},T.style)),{type:"element",tagName:"span",properties:T,children:t}}function MN(e){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],r=0;r<e.length;r++){var a=e[r];if(a.type==="text")n.push(Jo({children:[a],className:Jp(new Set(t))}));else if(a.children){var i=t.concat(a.properties.className);MN(a.children,i).forEach(function(o){return n.push(o)})}}return n}function Kx(e,t,n,r,a,i,o,s,c){var l,d=MN(e.value),_=[],m=-1,g=0;function T(A,w){var x=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];return Jo({children:A,lineNumber:w,lineNumberStyle:s,largestLineNumber:o,showInlineLineNumbers:a,lineProps:n,className:x,showLineNumbers:r,wrapLongLines:c,wrapLines:t})}function h(A,w){if(r&&w&&a){var x=xN(s,w,o);A.unshift(wN(w,x))}return A}function N(A,w){var x=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];return t||x.length>0?T(A,w,x):h(A,w)}for(var S=function(){var w=d[g],x=w.children[0].value,L=qx(x);if(L){var G=x.split(`
|
||
|
`);G.forEach(function(P,z){var k=r&&_.length+i,$={type:"text",value:"".concat(P,`
|
||
|
`)};if(z===0){var oe=d.slice(m+1,g).concat(Jo({children:[$],className:w.properties.className})),Ee=N(oe,k);_.push(Ee)}else if(z===G.length-1){var se=d[g+1]&&d[g+1].children&&d[g+1].children[0],de={type:"text",value:"".concat(P)};if(se){var H=Jo({children:[de],className:w.properties.className});d.splice(g+1,0,H)}else{var J=[de],Q=N(J,k,w.properties.className);_.push(Q)}}else{var fe=[$],Ie=N(fe,k,w.properties.className);_.push(Ie)}}),m=g}g++};g<d.length;)S();if(m!==d.length-1){var f=d.slice(m+1,d.length);if(f&&f.length){var v=r&&_.length+i,O=N(f,v);_.push(O)}}return t?_:(l=[]).concat.apply(l,_)}function Qx(e){var t=e.rows,n=e.stylesheet,r=e.useInlineStyles;return t.map(function(a,i){return DN({node:a,stylesheet:n,useInlineStyles:r,key:"code-segement".concat(i)})})}function LN(e){return e&&typeof e.highlightAuto<"u"}function jx(e){var t=e.astGenerator,n=e.language,r=e.code,a=e.defaultCodeValue;if(LN(t)){var i=Yx(t,n);return n==="text"?{value:a,language:"text"}:i?t.highlight(n,r):t.highlightAuto(r)}try{return n&&n!=="text"?{value:t.highlight(r,n)}:{value:a}}catch{return{value:a}}}function Xx(e,t){return function(r){var a=r.language,i=r.children,o=r.style,s=o===void 0?t:o,c=r.customStyle,l=c===void 0?{}:c,d=r.codeTagProps,_=d===void 0?{className:a?"language-".concat(a):void 0,style:dr(dr({},s['code[class*="language-"]']),s['code[class*="language-'.concat(a,'"]')])}:d,m=r.useInlineStyles,g=m===void 0?!0:m,T=r.showLineNumbers,h=T===void 0?!1:T,N=r.showInlineLineNumbers,S=N===void 0?!0:N,f=r.startingLineNumber,v=f===void 0?1:f,O=r.lineNumberContainerStyle,A=r.lineNumberStyle,w=A===void 0?{}:A,x=r.wrapLines,L=r.wrapLongLines,G=L===void 0?!1:L,P=r.lineProps,z=P===void 0?{}:P,k=r.renderer,$=r.PreTag,oe=$===void 0?"pre":$,Ee=r.CodeTag,se=Ee===void 0?"code":Ee,de=r.code,H=de===void 0?(Array.isArray(i)?i[0]:i)||"":de,J=r.astGenerator,Q=Dx(r,Hx);J=J||e;var fe=h?lt.createElement(Wx,{containerStyle:O,codeStyle:_.style||{},numberStyle:w,startingLineNumber:v,codeString:H}):null,Ie=s.hljs||s['pre[class*="language-"]']||{backgroundColor:"#fff"},U=LN(J)?"hljs":"prismjs",q=g?Object.assign({},Q,{style:Object.assign({},Ie,l)}):Object.assign({},Q,{className:Q.className?"".concat(U," ").concat(Q.className):U,style:Object.assign({},l)});if(G?_.style=dr({whiteSpace:"pre-wrap"},_.style):_.style=dr({whiteSpace:"pre"},_.style),!J)return lt.createElement(oe,q,fe,lt.createElement(se,_,H));(x===void 0&&k||G)&&(x=!0),k=k||Qx;var re=[{type:"text",value:H}],le=jx({astGenerator:J,language:a,code:H,defaultCodeValue:re});le.language===null&&(le.value=re);var ye=le.value.length;ye===1&&le.value[0].type==="text"&&(ye=le.value[0].value.split(`
|
||
|
`).length);var Ye=ye+v,He=Kx(le,x,z,h,S,v,Ye,w,G);return lt.createElement(oe,q,lt.createElement(se,_,!S&&fe,k({rows:He,stylesheet:s,useInlineStyles:g})))}}const Zx={hljs:{display:"block",overflowX:"auto",padding:"0.5em",background:"#F0F0F0",color:"#444"},"hljs-subst":{color:"#444"},"hljs-comment":{color:"#888888"},"hljs-keyword":{fontWeight:"bold"},"hljs-attribute":{fontWeight:"bold"},"hljs-selector-tag":{fontWeight:"bold"},"hljs-meta-keyword":{fontWeight:"bold"},"hljs-doctag":{fontWeight:"bold"},"hljs-name":{fontWeight:"bold"},"hljs-type":{color:"#880000"},"hljs-string":{color:"#880000"},"hljs-number":{color:"#880000"},"hljs-selector-id":{color:"#880000"},"hljs-selector-class":{color:"#880000"},"hljs-quote":{color:"#880000"},"hljs-template-tag":{color:"#880000"},"hljs-deletion":{color:"#880000"},"hljs-title":{color:"#880000",fontWeight:"bold"},"hljs-section":{color:"#880000",fontWeight:"bold"},"hljs-regexp":{color:"#BC6060"},"hljs-symbol":{color:"#BC6060"},"hljs-variable":{color:"#BC6060"},"hljs-template-variable":{color:"#BC6060"},"hljs-link":{color:"#BC6060"},"hljs-selector-attr":{color:"#BC6060"},"hljs-selector-pseudo":{color:"#BC6060"},"hljs-literal":{color:"#78A960"},"hljs-built_in":{color:"#397300"},"hljs-bullet":{color:"#397300"},"hljs-code":{color:"#397300"},"hljs-addition":{color:"#397300"},"hljs-meta":{color:"#1f7199"},"hljs-meta-string":{color:"#4d99bf"},"hljs-emphasis":{fontStyle:"italic"},"hljs-strong":{fontWeight:"bold"}};var $a={};function fg(e){return e instanceof Map?e.clear=e.delete=e.set=function(){throw new Error("map is read-only")}:e instanceof Set&&(e.add=e.clear=e.delete=function(){throw new Error("set is read-only")}),Object.freeze(e),Object.getOwnPropertyNames(e).forEach(function(t){var n=e[t];typeof n=="object"&&!Object.isFrozen(n)&&fg(n)}),e}var PN=fg,Jx=fg;PN.default=Jx;class Xf{constructor(t){t.data===void 0&&(t.data={}),this.data=t.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function Aa(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}function _r(e,...t){const n=Object.create(null);for(const r in e)n[r]=e[r];return t.forEach(function(r){for(const a in r)n[a]=r[a]}),n}const eM="</span>",Zf=e=>!!e.kind;class tM{constructor(t,n){this.buffer="",this.classPrefix=n.classPrefix,t.walk(this)}addText(t){this.buffer+=Aa(t)}openNode(t){if(!Zf(t))return;let n=t.kind;t.sublanguage||(n=`${this.classPrefix}${n}`),this.span(n)}closeNode(t){Zf(t)&&(this.buffer+=eM)}value(){return this.buffer}span(t){this.buffer+=`<span class="${t}">`}}class Sg{constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(t){this.top.children.push(t)}openNode(t){const n={kind:t,children:[]};this.add(n),this.stack.push(n)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(t){return this.constructor._walk(t,this.rootNode)}static _walk(t,n){return typeof n=="string"?t.addText(n):n.children&&(t.openNode(n),n.children.forEach(r=>this._walk(t,r)),t.closeNode(n)),t}static _collapse(t){typeof t!="string"&&t.children&&(t.children.every(n=>typeof n=="string")?t.children=[t.children.join("")]:t.children.forEach(n=>{Sg._collapse(n)}))}}class nM extends Sg{constructor(t){super(),this.options=t}addKeyword(t,n){t!==""&&(this.openNode(n),this.addText(t),this.closeNode())}addText(t){t!==""&&this.add(t)}addSublanguage(t,n){const r=t.root;r.kind=n,r.sublanguage=!0,this.add(r)}toHTML(){return new tM(this,this.options).value()}finalize(){return!0}}function rM(e){return new RegExp(e.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")}function Wi(e){return e?typeof e=="string"?e:e.source:null}function aM(...e){return e.map(n=>Wi(n)).join("")}function iM(...e){return"("+e.map(n=>Wi(n)).join("|")+")"}function oM(e){return new RegExp(e.toString()+"|").exec("").length-1}function sM(e,t){const n=e&&e.exec(t);return n&&n.index===0}const lM=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\
|
||
|
https://github.com/highlightjs/highlight.js/issues/2277`),Ye=U,ye=q);const He={code:ye,language:Ye};Q("before:highlight",He);const Ve=He.result?He.result:m(He.language,He.code,re,le);return Ve.code=He.code,Q("after:highlight",Ve),Ve}function m(U,q,re,le){function ye(ce,me){const we=Ft.case_insensitive?me[0].toLowerCase():me[0];return Object.prototype.hasOwnProperty.call(ce.keywords,we)&&ce.keywords[we]}function Ye(){if(!Ce.keywords){We.addText(Ge);return}let ce=0;Ce.keywordPatternRe.lastIndex=0;let me=Ce.keywordPatternRe.exec(Ge),we="";for(;me;){we+=Ge.substring(ce,me.index);const ge=ye(Ce,me);if(ge){const[_t,Sn]=ge;if(We.addText(we),we="",Oe+=Sn,_t.startsWith("_"))we+=me[0];else{const xr=Ft.classNameAliases[_t]||_t;We.addKeyword(me[0],xr)}}else we+=me[0];ce=Ce.keywordPatternRe.lastIndex,me=Ce.keywordPatternRe.exec(Ge)}we+=Ge.substr(ce),We.addText(we)}function He(){if(Ge==="")return;let ce=null;if(typeof Ce.subLanguage=="string"){if(!t[Ce.subLanguage]){We.addText(Ge);return}ce=m(Ce.subLanguage,Ge,!0,on[Ce.subLanguage]),on[Ce.subLanguage]=ce.top}else ce=T(Ge,Ce.subLanguage.length?Ce.subLanguage:null);Ce.relevance>0&&(Oe+=ce.relevance),We.addSublanguage(ce.emitter,ce.language)}function Ve(){Ce.subLanguage!=null?He():Ye(),Ge=""}function qe(ce){return ce.className&&We.openNode(Ft.classNameAliases[ce.className]||ce.className),Ce=Object.create(ce,{parent:{value:Ce}}),Ce}function Ke(ce,me,we){let ge=sM(ce.endRe,we);if(ge){if(ce["on:end"]){const _t=new Xf(ce);ce["on:end"](me,_t),_t.isMatchIgnored&&(ge=!1)}if(ge){for(;ce.endsParent&&ce.parent;)ce=ce.parent;return ce}}if(ce.endsWithParent)return Ke(ce.parent,me,we)}function yt(ce){return Ce.matcher.regexIndex===0?(Ge+=ce[0],1):(Jn=!0,0)}function kt(ce){const me=ce[0],we=ce.rule,ge=new Xf(we),_t=[we.__beforeBegin,we["on:begin"]];for(const Sn of _t)if(Sn&&(Sn(ce,ge),ge.isMatchIgnored))return yt(me);return we&&we.endSameAsBegin&&(we.endRe=rM(me)),we.skip?Ge+=me:(we.excludeBegin&&(Ge+=me),Ve(),!we.returnBegin&&!we.excludeBegin&&(Ge=me)),qe(we),we.returnBegin?0:me.length}function Fe(ce){const me=ce[0],we=q.substr(ce.index),ge=Ke(Ce,ce,we);if(!ge)return rS;const _t=Ce;_t.skip?Ge+=me:(_t.returnEnd||_t.excludeEnd||(Ge+=me),Ve(),_t.excludeEnd&&(Ge=me));do Ce.className&&We.closeNode(),!Ce.skip&&!Ce.subLanguage&&(Oe+=Ce.relevance),Ce=Ce.parent;while(Ce!==ge.parent);return ge.starts&&(ge.endSameAsBegin&&(ge.starts.endRe=ge.endRe),qe(ge.starts)),_t.returnEnd?0:me.length}function Dt(){const ce=[];for(let me=Ce;me!==Ft;me=me.parent)me.className&&ce.unshift(me.className);ce.forEach(me=>We.openNode(me))}let ht={};function fn(ce,me){const we=me&&me[0];if(Ge+=ce,we==null)return Ve(),0;if(ht.type==="begin"&&me.type==="end"&&ht.index===me.index&&we===""){if(Ge+=q.slice(me.index,me.index+1),!a){const ge=new Error("0 width match regex");throw ge.languageName=U,ge.badRule=ht.rule,ge}return 1}if(ht=me,me.type==="begin")return kt(me);if(me.type==="illegal"&&!re){const ge=new Error('Illegal lexeme "'+we+'" for mode "'+(Ce.className||"<unnamed>")+'"');throw ge.mode=Ce,ge}else if(me.type==="end"){const ge=Fe(me);if(ge!==rS)return ge}if(me.type==="illegal"&&we==="")return 1;if(wt>1e5&&wt>me.index*3)throw new Error("potential infinite loop, way more iterations than matches");return Ge+=we,we.length}const Ft=Ee(U);if(!Ft)throw Tc(o.replace("{}",U)),new Error('Unknown language: "'+U+'"');const St=kM(Ft,{plugins:r});let ut="",Ce=le||St;const on={},We=new c.__emitter(c);Dt();let Ge="",Oe=0,dt=0,wt=0,Jn=!1;try{for(Ce.matcher.considerAll();;){wt++,Jn?Jn=!1:Ce.matcher.considerAll(),Ce.matcher.lastIndex=dt;const ce=Ce.matcher.exec(q);if(!ce)break;const me=q.substring(dt,ce.index),we=fn(me,ce);dt=ce.index+we}return fn(q.substr(dt)),We.closeAllNodes(),We.finalize(),ut=We.toHTML(),{relevance:Math.floor(Oe),value:ut,language:U,illegal:!1,emitter:We,top:Ce}}catch(ce){if(ce.message&&ce.message.includes("Illegal"))return{illegal:!0,illegalBy:{msg:ce.message,context:q.slice(dt-100,dt+100),mode:ce.mode},sofar:ut,relevance:0,value:bc(q),emitter:We};if(a)return{illegal:!1,relevance:0,value:bc(q),emitter:We,language:U,top:Ce,erro
|
||
|
`?c.useBR?"<br>":q:c.tabReplace?q.replace(/\t/g,c.tabReplace):q):U}function N(U,q,re){const le=q?n[q]:re;U.classList.add("hljs"),le&&U.classList.add(le)}const S={"before:highlightElement":({el:U})=>{c.useBR&&(U.innerHTML=U.innerHTML.replace(/\n/g,"").replace(/<br[ /]*>/g,`
|
||
|
`))},"after:highlightElement":({result:U})=>{c.useBR&&(U.value=U.value.replace(/\n/g,"<br>"))}},f=/^(<[^>]+>|\t)+/gm,v={"after:highlightElement":({result:U})=>{c.tabReplace&&(U.value=U.value.replace(f,q=>q.replace(/\t/g,c.tabReplace)))}};function O(U){let q=null;const re=d(U);if(l(re))return;Q("before:highlightElement",{el:U,language:re}),q=U;const le=q.textContent,ye=re?_(le,{language:re,ignoreIllegals:!0}):T(le);Q("after:highlightElement",{el:U,result:ye,text:le}),U.innerHTML=ye.value,N(U,re,ye.language),U.result={language:ye.language,re:ye.relevance,relavance:ye.relevance},ye.second_best&&(U.second_best={language:ye.second_best.language,re:ye.second_best.relevance,relavance:ye.second_best.relevance})}function A(U){U.useBR&&(ln("10.3.0","'useBR' will be removed entirely in v11.0"),ln("10.3.0","Please see https://github.com/highlightjs/highlight.js/issues/2559")),c=nS(c,U)}const w=()=>{if(w.called)return;w.called=!0,ln("10.6.0","initHighlighting() is deprecated. Use highlightAll() instead."),document.querySelectorAll("pre code").forEach(O)};function x(){ln("10.6.0","initHighlightingOnLoad() is deprecated. Use highlightAll() instead."),L=!0}let L=!1;function G(){if(document.readyState==="loading"){L=!0;return}document.querySelectorAll("pre code").forEach(O)}function P(){L&&G()}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",P,!1);function z(U,q){let re=null;try{re=q(e)}catch(le){if(Tc("Language definition for '{}' could not be registered.".replace("{}",U)),a)Tc(le);else throw le;re=s}re.name||(re.name=U),t[U]=re,re.rawDefinition=q.bind(null,e),re.aliases&&se(re.aliases,{languageName:U})}function k(U){delete t[U];for(const q of Object.keys(n))n[q]===U&&delete n[q]}function $(){return Object.keys(t)}function oe(U){ln("10.4.0","requireLanguage will be removed entirely in v11."),ln("10.4.0","Please see https://github.com/highlightjs/highlight.js/pull/2844");const q=Ee(U);if(q)return q;throw new Error("The '{}' language is required, but not loaded.".replace("{}",U))}function Ee(U){return U=(U||"").toLowerCase(),t[U]||t[n[U]]}function se(U,{languageName:q}){typeof U=="string"&&(U=[U]),U.forEach(re=>{n[re.toLowerCase()]=q})}function de(U){const q=Ee(U);return q&&!q.disableAutodetect}function H(U){U["before:highlightBlock"]&&!U["before:highlightElement"]&&(U["before:highlightElement"]=q=>{U["before:highlightBlock"](Object.assign({block:q.el},q))}),U["after:highlightBlock"]&&!U["after:highlightElement"]&&(U["after:highlightElement"]=q=>{U["after:highlightBlock"](Object.assign({block:q.el},q))})}function J(U){H(U),r.push(U)}function Q(U,q){const re=U;r.forEach(function(le){le[re]&&le[re](q)})}function fe(U){return ln("10.2.0","fixMarkup will be removed entirely in v11.0"),ln("10.2.0","Please see https://github.com/highlightjs/highlight.js/issues/2534"),h(U)}function Ie(U){return ln("10.7.0","highlightBlock will be removed entirely in v12.0"),ln("10.7.0","Please use highlightElement now."),O(U)}Object.assign(e,{highlight:_,highlightAuto:T,highlightAll:G,fixMarkup:fe,highlightElement:O,highlightBlock:Ie,configure:A,initHighlighting:w,initHighlightingOnLoad:x,registerLanguage:z,unregisterLanguage:k,listLanguages:$,getLanguage:Ee,registerAliases:se,requireLanguage:oe,autoDetection:de,inherit:nS,addPlugin:J,vuePlugin:GM(e).VuePlugin}),e.debugMode=function(){a=!1},e.safeMode=function(){a=!0},e.versionString=UM;for(const U in Bo)typeof Bo[U]=="object"&&PN(Bo[U]);return Object.assign(e,Bo),e.addPlugin(S),e.addPlugin(YM),e.addPlugin(v),e};var qM=VM({}),zM=qM,HN={exports:{}};(function(e){(function(){var t;t=e.exports=a,t.format=a,t.vsprintf=r,typeof console<"u"&&typeof console.log=="function"&&(t.printf=n);function n(){console.log(a.apply(null,arguments))}function r(i,o){return a.apply(null,[i].concat(o))}function a(i){for(var o=1,s=[].slice.call(arguments),c=0,l=i.length,d="",_,m=!1,g,T,h=!1,N,S=function(){return s[o++]},f=function(){for(var v="";/\d/.test(i[c]);)v+=i[c++],_=i[c];return v.length>0?parseInt(v):null};c<l;++c)if(_=i[c],m)switch(m=!1,_=="."?(h=!1,_=i[++c]):_=="0"&&i[c+1]=="."?(h=!0,c+=
|
||
|
]`,`[\\[\\]\\.,\\+\\-<> \r
|
||
|
]`,{returnEnd:!0,relevance:0}),{className:"title",begin:"[\\[\\]]",relevance:0},{className:"string",begin:"[\\.,]",relevance:0},{begin:/(?:\+\+|--)/,contains:[n]},n]}}return Vc=e,Vc}var qc,OS;function AL(){if(OS)return qc;OS=1;function e(o){return o?typeof o=="string"?o:o.source:null}function t(o){return r("(?=",o,")")}function n(o){return r("(",o,")?")}function r(...o){return o.map(c=>e(c)).join("")}function a(o){const s=o.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),c="decltype\\(auto\\)",l="[a-zA-Z_]\\w*::",_="("+c+"|"+n(l)+"[a-zA-Z_]\\w*"+n("<[^<>]+>")+")",m={className:"keyword",begin:"\\b[a-z\\d_]*_t\\b"},T={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[o.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+"\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)"+"|.)",end:"'",illegal:"."},o.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},h={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},N={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{"meta-keyword":"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},o.inherit(T,{className:"meta-string"}),{className:"meta-string",begin:/<.*?>/},s,o.C_BLOCK_COMMENT_MODE]},S={className:"title",begin:n(l)+o.IDENT_RE,relevance:0},f=n(l)+o.IDENT_RE+"\\s*\\(",O={keyword:"int float while private char char8_t char16_t char32_t catch import module export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using asm case typeid wchar_t short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignas alignof constexpr consteval constinit decltype concept co_await co_return co_yield requires noexcept static_assert thread_local restrict final override atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong new throw return and and_eq bitand bitor compl not not_eq or or_eq xor xor_eq",built_in:"_Bool _Complex _Imaginary",_relevance_hints:["asin","atan2","atan","calloc","ceil","cosh","cos","exit","exp","fabs","floor","fmod","fprintf","fputs","free","frexp","auto_ptr","deque","list","queue","stack","vector","map","set","pair","bitset","multiset","multimap","unordered_set","fscanf","future","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","tolower","toupper","labs","ldexp","log10","log","malloc","realloc","memchr","memcmp","memcpy","memset","modf","pow","printf","putchar","puts","scanf","sinh","sin","snprintf","sprintf","sqrt","sscanf","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","tanh","tan","unordered_map","unordered_multiset","unordered_multimap","priority_queue","make_pair","array","shared_ptr","abort","terminate","abs","acos","vfprintf","vprintf","vsprintf","endl","initializer_list","unique_ptr","complex","imaginary","std","string","wstring","cin","cout","cerr","clog","stdin","stdout","stderr","stringstream","istringstream","ostringstream"],literal:"true false nullptr NULL"},A={className:"function.dispatch",relevance:0,keywords:O,begin:r(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!while)/,o.IDENT_RE,t(/\s*\(/))},w=[A,N,m,s,o.C_BLOCK_COMMENT_MODE,h,T],x={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:O,contains:w.concat([{begin:/\(/,end:/\)/,keywords:O,contains:w.concat(["self"]),relevance:0}]),relevance:0},L={className:"function",begin:"("+_+"[\\*&\\s]+)+"+f,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:O,illegal:/[^\w\
|
||
|
`},T]}}return od=a,od}var sd,qT;function WP(){if(qT)return sd;qT=1;function e(t){const n="[a-zA-Z_][\\w.]*",r="<\\?(lasso(script)?|=)",a="\\]|\\?>",i={$pattern:n+"|&[lg]t;",literal:"true false none minimal full all void and or not bw nbw ew new cn ncn lt lte gt gte eq neq rx nrx ft",built_in:"array date decimal duration integer map pair string tag xml null boolean bytes keyword list locale queue set stack staticarray local var variable global data self inherited currentcapture givenblock",keyword:"cache database_names database_schemanames database_tablenames define_tag define_type email_batch encode_set html_comment handle handle_error header if inline iterate ljax_target link link_currentaction link_currentgroup link_currentrecord link_detail link_firstgroup link_firstrecord link_lastgroup link_lastrecord link_nextgroup link_nextrecord link_prevgroup link_prevrecord log loop namespace_using output_none portal private protect records referer referrer repeating resultset rows search_args search_arguments select sort_args sort_arguments thread_atomic value_list while abort case else fail_if fail_ifnot fail if_empty if_false if_null if_true loop_abort loop_continue loop_count params params_up return return_value run_children soap_definetag soap_lastrequest soap_lastresponse tag_name ascending average by define descending do equals frozen group handle_failure import in into join let match max min on order parent protected provide public require returnhome skip split_thread sum take thread to trait type where with yield yieldhome"},o=t.COMMENT("<!--","-->",{relevance:0}),s={className:"meta",begin:"\\[noprocess\\]",starts:{end:"\\[/noprocess\\]",returnEnd:!0,contains:[o]}},c={className:"meta",begin:"\\[/noprocess|"+r},l={className:"symbol",begin:"'"+n+"'"},d=[t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,t.inherit(t.C_NUMBER_MODE,{begin:t.C_NUMBER_RE+"|(-?infinity|NaN)\\b"}),t.inherit(t.APOS_STRING_MODE,{illegal:null}),t.inherit(t.QUOTE_STRING_MODE,{illegal:null}),{className:"string",begin:"`",end:"`"},{variants:[{begin:"[#$]"+n},{begin:"#",end:"\\d+",illegal:"\\W"}]},{className:"type",begin:"::\\s*",end:n,illegal:"\\W"},{className:"params",variants:[{begin:"-(?!infinity)"+n,relevance:0},{begin:"(\\.\\.\\.)"}]},{begin:/(->|\.)\s*/,relevance:0,contains:[l]},{className:"class",beginKeywords:"define",returnEnd:!0,end:"\\(|=>",contains:[t.inherit(t.TITLE_MODE,{begin:n+"(=(?!>))?|[-+*/%](?!>)"})]}];return{name:"Lasso",aliases:["ls","lassoscript"],case_insensitive:!0,keywords:i,contains:[{className:"meta",begin:a,relevance:0,starts:{end:"\\[|"+r,returnEnd:!0,relevance:0,contains:[o]}},s,c,{className:"meta",begin:"\\[no_square_brackets",starts:{end:"\\[/no_square_brackets\\]",keywords:i,contains:[{className:"meta",begin:a,relevance:0,starts:{end:"\\[noprocess\\]|"+r,returnEnd:!0,contains:[o]}},s,c].concat(d)}},{className:"meta",begin:"\\[",relevance:0},{className:"meta",begin:"^#!",end:"lasso9$",relevance:10}].concat(d)}}return sd=e,sd}var ld,zT;function $P(){if(zT)return ld;zT=1;function e(r){return r?typeof r=="string"?r:r.source:null}function t(...r){return"("+r.map(i=>e(i)).join("|")+")"}function n(r){const a=t(...["(?:NeedsTeXFormat|RequirePackage|GetIdInfo)","Provides(?:Expl)?(?:Package|Class|File)","(?:DeclareOption|ProcessOptions)","(?:documentclass|usepackage|input|include)","makeat(?:letter|other)","ExplSyntax(?:On|Off)","(?:new|renew|provide)?command","(?:re)newenvironment","(?:New|Renew|Provide|Declare)(?:Expandable)?DocumentCommand","(?:New|Renew|Provide|Declare)DocumentEnvironment","(?:(?:e|g|x)?def|let)","(?:begin|end)","(?:part|chapter|(?:sub){0,2}section|(?:sub)?paragraph)","caption","(?:label|(?:eq|page|name)?ref|(?:paren|foot|super)?cite)","(?:alpha|beta|[Gg]amma|[Dd]elta|(?:var)?epsilon|zeta|eta|[Tt]heta|vartheta)","(?:iota|(?:var)?kappa|[Ll]ambda|mu|nu|[Xx]i|[Pp]i|varpi|(?:var)rho)","(?:[Ss]igma|varsigma|tau|[Uu]psilon|[Pp]hi|varphi|chi|[Pp]si|[Oo]mega)","(?:frac|sum|prod|lim|infty|times|sqrt|leq|geq|left|right|middle|[bB]igg?)","(?:[lr]angle|q?quad|[lcvdi]?dots|d?dot|hat|tilde|bar)"].map(k=>k+"(?![a-zA-Z@:_])"))
|
||
|
]*;`,relevance:0},{begin:"[vp][0-9]+"}]}}return T_=e,T_}var b_,rv;function i0(){if(rv)return b_;rv=1;function e(t){const n="[a-z][a-zA-Z0-9_]*",r={className:"string",begin:"\\$.{1}"},a={className:"symbol",begin:"#"+t.UNDERSCORE_IDENT_RE};return{name:"Smalltalk",aliases:["st"],keywords:"self super nil true false thisContext",contains:[t.COMMENT('"','"'),t.APOS_STRING_MODE,{className:"type",begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},{begin:n+":",relevance:0},t.C_NUMBER_MODE,a,r,{begin:"\\|[ ]*"+n+"([ ]+"+n+")*[ ]*\\|",returnBegin:!0,end:/\|/,illegal:/\S/,contains:[{begin:"(\\|[ ]*)?"+n}]},{begin:"#\\(",end:"\\)",contains:[t.APOS_STRING_MODE,r,t.C_NUMBER_MODE,a]}]}}return b_=e,b_}var v_,av;function o0(){if(av)return v_;av=1;function e(t){return{name:"SML (Standard ML)",aliases:["ml"],keywords:{$pattern:"[a-z_]\\w*!?",keyword:"abstype and andalso as case datatype do else end eqtype exception fn fun functor handle if in include infix infixr let local nonfix of op open orelse raise rec sharing sig signature struct structure then type val with withtype where while",built_in:"array bool char exn int list option order real ref string substring vector unit word",literal:"true false NONE SOME LESS EQUAL GREATER nil"},illegal:/\/\/|>>/,contains:[{className:"literal",begin:/\[(\|\|)?\]|\(\)/,relevance:0},t.COMMENT("\\(\\*","\\*\\)",{contains:["self"]}),{className:"symbol",begin:"'[A-Za-z_](?!')[\\w']*"},{className:"type",begin:"`[A-Z][\\w']*"},{className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},{begin:"[a-z_]\\w*'[\\w']*"},t.inherit(t.APOS_STRING_MODE,{className:"string",relevance:0}),t.inherit(t.QUOTE_STRING_MODE,{illegal:null}),{className:"number",begin:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",relevance:0},{begin:/[-=]>/}]}}return v_=e,v_}var h_,iv;function s0(){if(iv)return h_;iv=1;function e(t){const n={className:"variable",begin:/\b_+[a-zA-Z]\w*/},r={className:"title",begin:/[a-zA-Z][a-zA-Z0-9]+_fnc_\w*/},a={className:"string",variants:[{begin:'"',end:'"',contains:[{begin:'""',relevance:0}]},{begin:"'",end:"'",contains:[{begin:"''",relevance:0}]}]},i={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{"meta-keyword":"define undef ifdef ifndef else endif include"},contains:[{begin:/\\\n/,relevance:0},t.inherit(a,{className:"meta-string"}),{className:"meta-string",begin:/<[^\n>]*>/,end:/$/,illegal:"\\n"},t.C_LINE_COMMENT_MODE,t.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
|
||
|
]*?"'`},{begin:`"[^\r
|
||
|
"]*"`}]},{className:"built_in",variants:[{begin:"\\b(abs|acos|asin|atan|atan2|atanh|ceil|cloglog|comb|cos|digamma|exp|floor|invcloglog|invlogit|ln|lnfact|lnfactorial|lngamma|log|log10|max|min|mod|reldif|round|sign|sin|sqrt|sum|tan|tanh|trigamma|trunc|betaden|Binomial|binorm|binormal|chi2|chi2tail|dgammapda|dgammapdada|dgammapdadx|dgammapdx|dgammapdxdx|F|Fden|Ftail|gammaden|gammap|ibeta|invbinomial|invchi2|invchi2tail|invF|invFtail|invgammap|invibeta|invnchi2|invnFtail|invnibeta|invnorm|invnormal|invttail|nbetaden|nchi2|nFden|nFtail|nibeta|norm|normal|normalden|normd|npnchi2|tden|ttail|uniform|abbrev|char|index|indexnot|length|lower|ltrim|match|plural|proper|real|regexm|regexr|regexs|reverse|rtrim|string|strlen|strlower|strltrim|strmatch|strofreal|strpos|strproper|strreverse|strrtrim|strtrim|strupper|subinstr|subinword|substr|trim|upper|word|wordcount|_caller|autocode|byteorder|chop|clip|cond|e|epsdouble|epsfloat|group|inlist|inrange|irecode|matrix|maxbyte|maxdouble|maxfloat|maxint|maxlong|mi|minbyte|mindouble|minfloat|minint|minlong|missing|r|recode|replay|return|s|scalar|d|date|day|dow|doy|halfyear|mdy|month|quarter|week|year|d|daily|dofd|dofh|dofm|dofq|dofw|dofy|h|halfyearly|hofd|m|mofd|monthly|q|qofd|quarterly|tin|twithin|w|weekly|wofd|y|yearly|yh|ym|yofd|yq|yw|cholesky|colnumb|colsof|corr|det|diag|diag0cnt|el|get|hadamard|I|inv|invsym|issym|issymmetric|J|matmissing|matuniform|mreldif|nullmat|rownumb|rowsof|sweep|syminv|trace|vec|vecdiag)(?=\\()"}]},t.COMMENT("^[ ]*\\*.*$",!1),t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE]}}return y_=e,y_}var O_,uv;function _0(){if(uv)return O_;uv=1;function e(t){return{name:"STEP Part 21",aliases:["p21","step","stp"],case_insensitive:!0,keywords:{$pattern:"[A-Z_][A-Z0-9_.]*",keyword:"HEADER ENDSEC DATA"},contains:[{className:"meta",begin:"ISO-10303-21;",relevance:10},{className:"meta",begin:"END-ISO-10303-21;",relevance:10},t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,t.COMMENT("/\\*\\*!","\\*/"),t.C_NUMBER_MODE,t.inherit(t.APOS_STRING_MODE,{illegal:null}),t.inherit(t.QUOTE_STRING_MODE,{illegal:null}),{className:"string",begin:"'",end:"'"},{className:"symbol",variants:[{begin:"#",end:"\\d+",illegal:"\\W"}]}]}}return O_=e,O_}var I_,dv;function p0(){if(dv)return I_;dv=1;const e=s=>({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:[s.APOS_STRING_MODE,s.QUOTE_STRING_MODE]}}),t=["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"],r=["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","
|
||
|
(multipart)?`,end:`\\]
|
||
|
`},{className:"string",begin:"\\d{4}-\\d{2}-\\d{2}(\\s+)\\d{2}:\\d{2}:\\d{2}.\\d+Z"},{className:"string",begin:"(\\+|-)\\d+"},{className:"keyword",relevance:10,variants:[{begin:"^(test|testing|success|successful|failure|error|skip|xfail|uxsuccess)(:?)\\s+(test)?"},{begin:"^progress(:?)(\\s+)?(pop|push)?"},{begin:"^tags:"},{begin:"^time:"}]}]}}return A_=e,A_}var D_,pv;function g0(){if(pv)return D_;pv=1;function e(x){return x?typeof x=="string"?x:x.source:null}function t(x){return n("(?=",x,")")}function n(...x){return x.map(G=>e(G)).join("")}function r(...x){return"("+x.map(G=>e(G)).join("|")+")"}const a=x=>n(/\b/,x,/\w$/.test(x)?/\b/:/\B/),i=["Protocol","Type"].map(a),o=["init","self"].map(a),s=["Any","Self"],c=["associatedtype","async","await",/as\?/,/as!/,"as","break","case","catch","class","continue","convenience","default","defer","deinit","didSet","do","dynamic","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","lazy","let","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],l=["false","nil","true"],d=["assignment","associativity","higherThan","left","lowerThan","none","right"],_=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warn_unqualified_access","#warning"],m=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],g=r(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),T=r(g,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),h=n(g,T,"*"),N=r(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),S=r(N,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),f=n(N,S,"*"),v=n(/[A-Z]/,S,"*"),O=["autoclosure",n(/convention\(/,r("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",n(/objc\(/,f,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","testable","UIApplicationMain","unknown","usableFromInline"],A=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"];function w(x){const L={match:/\s+/,relevanc
|