PageSourceSearch

https://studiojungle.ai/assets/vendor-monaco-K2VEKovO.js

js studiojungle.ai collected 2026-10-05 14:20:05 UTC 22,321 bytes, 19 lines download raw bytes

vendor: 5,014 bytes, lines 1-9
1function qe(e,t){for(var r=0;r<t.length;r++){const n=t[r];if(typeof n!="string"&&!Array.isArray(n)){for(const o in n)if(o!=="default"&&!(o in e)){const u=Object.getOwnPropertyDescriptor(n,o);u&&Object.defineProperty(e,o,u.get?u:{enumerable:!0,get:()=>n[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var pr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function ze(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Ee={exports:{}},f={};/**
2 * @license React
3 * react.production.min.js
4 *
5 * Copyright (c) Facebook, Inc. and its affiliates.
6 *
7 * This source code is licensed under the MIT license found in the
8 * LICENSE file in the root directory of this source tree.
9 */var H=Symbol.for("react.element"),He=Symbol.for("react.portal"),We=Symbol.for("react.fragment"),Be=Symbol.for("react.strict_mode"),Ge=Symbol.for("react.profiler"),Ke=Symbol.for("react.provider"),Ye=Symbol.for("react.context"),Je=Symbol.for("react.forward_ref"),Qe=Symbol.for("react.suspense"),Xe=Symbol.for("react.memo"),Ze=Symbol.for("react.lazy"),he=Symbol.iterator;function et(e){return e===null||typeof e!="object"?null:(e=he&&e[he]||e["@@iterator"],typeof e=="function"?e:null)}var Me={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},_e=Object.assign,Pe={};function k(e,t,r){this.props=e,this.context=t,this.refs=Pe,this.updater=r||Me}k.prototype.isReactComponent={};k.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")};k.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Re(){}Re.prototype=k.prototype;function fe(e,t,r){this.props=e,this.context=t,this.refs=Pe,this.updater=r||Me}var de=fe.prototype=new Re;de.constructor=fe;_e(de,k.prototype);de.isPureReactComponent=!0;var ye=Array.isArray,$e=Object.prototype.hasOwnProperty,pe={current:null},Ce={key:!0,ref:!0,__self:!0,__source:!0};function Ie(e,t,r){var n,o={},u=null,i=null;if(t!=null)for(n in t.ref!==void 0&&(i=t.ref),t.key!==void 0&&(u=""+t.key),t)$e.call(t,n)&&!Ce.hasOwnProperty(n)&&(o[n]=t[n]);var c=arguments.length-2;if(c===1)o.children=r;else if(1<c){for(var a=Array(c),p=0;p<c;p++)a[p]=arguments[p+2];o.children=a}if(e&&e.defaultProps)for(n in c=e.defaultProps,c)o[n]===void 0&&(o[n]=c[n]);return{$$typeof:H,type:e,key:u,ref:i,props:o,_owner:pe.current}}function tt(e,t){return{$$typeof:H,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function ge(e){return typeof e=="object"&&e!==null&&e.$$typeof===H}function rt(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(r){return t[r]})}var ve=/\/+/g;function ce(e,t){return typeof e=="object"&&e!==null&&e.key!=null?rt(""+e.key):t.toString(36)}function Q(e,t,r,n,o){var u=typeof e;(u==="undefined"||u==="boolean")&&(e=null);var i=!1;if(e===null)i=!0;else switch(u){case"string":case"number":i=!0;break;case"object":switch(e.$$typeof){case H:case He:i=!0}}if(i)return i=e,o=o(i),e=n===""?"."+ce(i,0):n,ye(o)?(r="",e!=null&&(r=e.replace(ve,"$&/")+"/"),Q(o,t,r,"",function(p){return p})):o!=null&&(ge(o)&&(o=tt(o,r+(!o.key||i&&i.key===o.key?"":(""+o.key).replace(ve,"$&/")+"/")+e)),t.push(o)),1;if(i=0,n=n===""?".":n+":",ye(e))for(var c=0;c<e.length;c++){u=e[c];var a=n+ce(u,c);i+=Q(u,t,r,a,o)}else if(a=et(e),typeof a=="function")for(e=a.call(e),c=0;!(u=e.next()).done;)u=u.value,a=n+ce(u,c++),i+=Q(u,t,r,a,o);else if(u==="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 i}function K(e,t,r){if(e==null)return e;var n=[],o=0;return Q(e,n,"","",function(u){return t.call(r,u,o++)}),n}function nt(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(r){(e._status===0||e._status===-1)&&(e._status=1,e._result=r)},function(r){(e._status===0||e._status===-1)&&(e._status=2,e._result=r)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var O={current:null},X={transition:null},ot={ReactCurrentDispatcher:O,ReactCurrentBatchConfig:X,ReactCurrentOwner:pe};function Te(){throw Error("act(...) is not supported in production builds of React.")}f.Children={map:K,forEach:function(e,t,r){K(e,function(){t.apply(this,arguments)},r)},count:function(e){var t=0;return K(e,function(){t++}),t},toArray:function(e){return K(e,function(t){return t})||[]},only:function(e){if(!ge(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};f.Component=k;f.Fragment=We;f.Profiler=Ge;f.PureComponent=fe;f.StrictMode=Be;f.Suspense=Qe;
vendor: 4,602 bytes, lines 9-10
9f.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=ot;f.act=Te;f.cloneElement=function(e,t,r){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var n=_e({},e.props),o=e.key,u=e.ref,i=e._owner;if(t!=null){if(t.ref!==void 0&&(u=t.ref,i=pe.current),t.key!==void 0&&(o=""+t.key),e.type&&e.type.defaultProps)var c=e.type.defaultProps;for(a in t)$e.call(t,a)&&!Ce.hasOwnProperty(a)&&(n[a]=t[a]===void 0&&c!==void 0?c[a]:t[a])}var a=arguments.length-2;if(a===1)n.children=r;else if(1<a){c=Array(a);for(var p=0;p<a;p++)c[p]=arguments[p+2];n.children=c}return{$$typeof:H,type:e.type,key:o,ref:u,props:n,_owner:i}};f.createContext=function(e){return e={$$typeof:Ye,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:Ke,_context:e},e.Consumer=e};f.createElement=Ie;f.createFactory=function(e){var t=Ie.bind(null,e);return t.type=e,t};f.createRef=function(){return{current:null}};f.forwardRef=function(e){return{$$typeof:Je,render:e}};f.isValidElement=ge;f.lazy=function(e){return{$$typeof:Ze,_payload:{_status:-1,_result:e},_init:nt}};f.memo=function(e,t){return{$$typeof:Xe,type:e,compare:t===void 0?null:t}};f.startTransition=function(e){var t=X.transition;X.transition={};try{e()}finally{X.transition=t}};f.unstable_act=Te;f.useCallback=function(e,t){return O.current.useCallback(e,t)};f.useContext=function(e){return O.current.useContext(e)};f.useDebugValue=function(){};f.useDeferredValue=function(e){return O.current.useDeferredValue(e)};f.useEffect=function(e,t){return O.current.useEffect(e,t)};f.useId=function(){return O.current.useId()};f.useImperativeHandle=function(e,t,r){return O.current.useImperativeHandle(e,t,r)};f.useInsertionEffect=function(e,t){return O.current.useInsertionEffect(e,t)};f.useLayoutEffect=function(e,t){return O.current.useLayoutEffect(e,t)};f.useMemo=function(e,t){return O.current.useMemo(e,t)};f.useReducer=function(e,t,r){return O.current.useReducer(e,t,r)};f.useRef=function(e){return O.current.useRef(e)};f.useState=function(e){return O.current.useState(e)};f.useSyncExternalStore=function(e,t,r){return O.current.useSyncExternalStore(e,t,r)};f.useTransition=function(){return O.current.useTransition()};f.version="18.3.1";Ee.exports=f;var s=Ee.exports;const C=ze(s),gr=qe({__proto__:null,default:C},[s]);function me(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function ut(e){if(Array.isArray(e))return e}function it(e,t,r){return(t=pt(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ct(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,o,u,i,c=[],a=!0,p=!1;try{if(u=(r=r.call(e)).next,t!==0)for(;!(a=(n=u.call(r)).done)&&(c.push(n.value),c.length!==t);a=!0);}catch(_){p=!0,o=_}finally{try{if(!a&&r.return!=null&&(i=r.return(),Object(i)!==i))return}finally{if(p)throw o}}return c}}function at(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
10In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function be(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function we(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?be(Object(r),!0).forEach(function(n){it(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):be(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function lt(e,t){if(e==null)return{};var r,n,o=st(e,t);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(n=0;n<u.length;n++)r=u[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function st(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function ft(e,t){return ut(e)||ct(e,t)||gt(e,t)||at()}function dt(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function pt(e){var t=dt(e,"string");return typeof t=="symbol"?t:t+""}function gt(e,t){if(e){if(typeof e=="string")return me(e,t);var r={}.toString.call(e).slice(8,-1);
10return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?me(e,t):void 0}}function ht(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Oe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function je(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Oe(Object(r),!0).forEach(function(n){ht(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Oe(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function yt(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return function(n){return t.reduceRight(function(o,u){return u(o)},n)}}function U(e){return function t(){for(var r=this,n=arguments.length,o=new Array(n),u=0;u<n;u++)o[u]=arguments[u];return o.length>=e.length?e.apply(this,o):function(){for(var i=arguments.length,c=new Array(i),a=0;a<i;a++)c[a]=arguments[a];return t.apply(r,[].concat(o,c))}}}function Z(e){return{}.toString.call(e).includes("Object")}function vt(e){return!Object.keys(e).length}function z(e){return typeof e=="function"}function mt(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function bt(e,t){return Z(t)||R("changeType"),Object.keys(t).some(function(r){return!mt(e,r)})&&R("changeField"),t}function wt(e){z(e)||R("selectorType")}function Ot(e){z(e)||Z(e)||R("handlerType"),Z(e)&&Object.values(e).some(function(t){return!z(t)})&&R("handlersType")}function jt(e){e||R("initialIsRequired"),Z(e)||R("initialType"),vt(e)&&R("initialContent")}function St(e,t){throw new Error(e[t]||e.default)}var Et={initialIsRequired:"initial state is required",initialType:"initial state should be an object",initialContent:"initial state shouldn't be an empty object",handlerType:"handler should be an object or a function",handlersType:"all handlers should be a functions",selectorType:"selector should be a function",changeType:"provided value of changes should be an object",changeField:'it seams you want to change a field in the state which is not specified in the "initial" state',default:"an unknown error accured in `state-local` package"},R=U(St)(Et),Y={changes:bt,selector:wt,handler:Ot,initial:jt};function Mt(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};Y.initial(e),Y.handler(t);var r={current:e},n=U(Rt)(r,t),o=U(Pt)(r),u=U(Y.changes)(e),i=U(_t)(r);function c(){var p=arguments.length>0&&arguments[0]!==void 0?arguments[0]:function(_){return _};return Y.selector(p),p(r.current)}function a(p){yt(n,o,u,i)(p)}return[c,a]}function _t(e,t){return z(t)?t(e.current):t}function Pt(e,t){return e.current=je(je({},e.current),t),t}function Rt(e,t,r){return z(t)?t(e.current):Object.keys(r).forEach(function(n){var o;return(o=t[n])===null||o===void 0?void 0:o.call(t,e.current[n])}),r}var $t={create:Mt},Ct={paths:{vs:"https://cdn.jsdelivr.net/npm/[email protected]/min/vs"}};function It(e){return function t(){for(var r=this,n=arguments.length,o=new Array(n),u=0;u<n;u++)o[u]=arguments[u];return o.length>=e.length?e.apply(this,o):function(){for(var i=arguments.length,c=new Array(i),a=0;a<i;a++)c[a]=arguments[a];return t.apply(r,[].concat(o,c))}}}function Tt(e){return{}.toString.call(e).includes("Object")}function At(e){return e||Se("configIsRequired"),Tt(e)||Se("configType"),e.urls?(Lt(),{paths:{vs:e.urls.monacoBase}}):e}function Lt(){console.warn(Ae.deprecation)}function kt(e,t){throw new Error(e[t]||e.default)}var Ae={configIsRequired:"the configuration object is required",configType:"the configuration object should be an object",default:"an unknown error accured in `@monaco-editor/loader` package",deprecation:`Deprecation warning!
11    You are using deprecated way of configuration.
12
13    Instead of using
14      monaco.config({ urls: { monacoBase: '...' } })
15    use
16      monaco.config({ paths: { vs: '...' } })
17
18    For more please check the link https://github.com/suren-atoyan/monaco-loader#config
19  `},Se=It(kt)(Ae),xt={config:At},Dt=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return function(o){return r.reduceRight(function(u,i){return i(u)},o)}};function Le(e,t){return Object.keys(t).forEach(function(r){t[r]instanceof Object&&e[r]&&Object.assign(t[r],Le(e[r],t[r]))}),we(we({},e),t)}var Vt={type:"cancelation",msg:"operation is manually canceled"};function ae(e){var t=!1,r=new Promise(function(n,o){e.then(function(u){return t?o(Vt):n(u)}),e.catch(o)});return r.cancel=function(){return t=!0},r}var Ft=["monaco"],Nt=$t.create({config:Ct,isInitialized:!1,resolve:null,reject:null,monaco:null}),ke=ft(Nt,2),W=ke[0],ee=ke[1];function Ut(e){var t=xt.config(e),r=t.monaco,n=lt(t,Ft);ee(function(o){return{config:Le(o.config,n),monaco:r}})}function qt(){var e=W(function(t){var r=t.monaco,n=t.isInitialized,o=t.resolve;return{monaco:r,isInitialized:n,resolve:o}});if(!e.isInitialized){if(ee({isInitialized:!0}),e.monaco)return e.resolve(e.monaco),ae(le);if(window.monaco&&window.monaco.editor)return xe(window.monaco),e.resolve(window.monaco),ae(le);Dt(zt,Wt)(Bt)}return ae(le)}function zt(e){return document.body.appendChild(e)}function Ht(e){var t=document.createElement("script");return e&&(t.src=e),t}function Wt(e){var t=W(function(n){var o=n.config,u=n.reject;return{config:o,reject:u}}),r=Ht("".concat(t.config.paths.vs,"/loader.js"));return r.onload=function(){return e()},r.onerror=t.reject,r}function Bt(){var e=W(function(r){var n=r.config,o=r.resolve,u=r.reject;return{config:n,resolve:o,reject:u}}),t=window.require;t.config(e.config),t(["vs/editor/editor.main"],function(r){var n=r.m||r;xe(n),e.resolve(n)},function(r){e.reject(r)})}function xe(e){W().monaco||ee({monaco:e})}function Gt(){return W(function(e){var t=e.monaco;return t})}var le=new Promise(function(e,t){return ee({resolve:e,reject:t})}),De={config:Ut,init:qt,__getMonacoInstance:Gt},Kt={wrapper:{display:"flex",position:"relative",textAlign:"initial"},fullWidth:{width:"100%"},hide:{display:"none"}},se=Kt,Yt={container:{display:"flex",height:"100%",width:"100%",justifyContent:"center",alignItems:"center"}},Jt=Yt;function Qt({children:e}){return C.createElement("div",{style:Jt.container},e)}var Xt=Qt,Zt=Xt;function er({width:e,height:t,isEditorReady:r,loading:n,_ref:o,className:u,wrapperProps:i}){return C.createElement("section",{style:{...se.wrapper,width:e,height:t},...i},!r&&C.createElement(Zt,null,n),C.createElement("div",{ref:o,style:{...se.fullWidth,...!r&&se.hide},className:u}))}var tr=er,Ve=s.memo(tr);function rr(e){s.useEffect(e,[])}var Fe=rr;function nr(e,t,r=!0){let n=s.useRef(!0);s.useEffect(n.current||!r?()=>{n.current=!1}:e,t)}var E=nr;function q(){}function L(e,t,r,n){return or(e,n)||ur(e,t,r,n)}function or(e,t){return e.editor.getModel(Ne(e,t))}function ur(e,t,r,n){return e.editor.createModel(t,r,n?Ne(e,n):void 0)}function Ne(e,t){return e.Uri.parse(t)}function ir({original:e,modified:t,language:r,originalLanguage:n,modifiedLanguage:o,originalModelPath:u,modifiedModelPath:i,keepCurrentOriginalModel:c=!1,keepCurrentModifiedModel:a=!1,theme:p="light",loading:_="Loading...",options:M={},height:te="100%",width:re="100%",className:ne,wrapperProps:oe={},beforeMount:ue=q,onMount:ie=q}){let[j,x]=s.useState(!1),[$,m]=s.useState(!0),b=s.useRef(null),v=s.useRef(null),D=s.useRef(null),w=s.useRef(ie),g=s.useRef(ue),I=s.useRef(!1);Fe(()=>{let l=De.init();return l.then(h=>(v.current=h)&&m(!1)).catch(h=>(h==null?void 0:h.type)!=="cancelation"&&console.error("Monaco initialization: error:",h)),()=>b.current?V():l.cancel()}),E(()=>
19{if(b.current&&v.current){let l=b.current.getOriginalEditor(),h=L(v.current,e||"",n||r||"text",u||"");h!==l.getModel()&&l.setModel(h)}},[u],j),E(()=>{if(b.current&&v.current){let l=b.current.getModifiedEditor(),h=L(v.current,t||"",o||r||"text",i||"");h!==l.getModel()&&l.setModel(h)}},[i],j),E(()=>{let l=b.current.getModifiedEditor();l.getOption(v.current.editor.EditorOption.readOnly)?l.setValue(t||""):t!==l.getValue()&&(l.executeEdits("",[{range:l.getModel().getFullModelRange(),text:t||"",forceMoveMarkers:!0}]),l.pushUndoStop())},[t],j),E(()=>{var l,h;(h=(l=b.current)==null?void 0:l.getModel())==null||h.original.setValue(e||"")},[e],j),E(()=>{let{original:l,modified:h}=b.current.getModel();v.current.editor.setModelLanguage(l,n||r||"text"),v.current.editor.setModelLanguage(h,o||r||"text")},[r,n,o],j),E(()=>{var l;(l=v.current)==null||l.editor.setTheme(p)},[p],j),E(()=>{var l;(l=b.current)==null||l.updateOptions(M)},[M],j);let B=s.useCallback(()=>{var P;if(!v.current)return;g.current(v.current);let l=L(v.current,e||"",n||r||"text",u||""),h=L(v.current,t||"",o||r||"text",i||"");(P=b.current)==null||P.setModel({original:l,modified:h})},[r,t,o,e,n,u,i]),G=s.useCallback(()=>{var l;!I.current&&D.current&&(b.current=v.current.editor.createDiffEditor(D.current,{automaticLayout:!0,...M}),B(),(l=v.current)==null||l.editor.setTheme(p),x(!0),I.current=!0)},[M,p,B]);s.useEffect(()=>{j&&w.current(b.current,v.current)},[j]),s.useEffect(()=>{!$&&!j&&G()},[$,j,G]);function V(){var h,P,T,F;let l=(h=b.current)==null?void 0:h.getModel();c||((P=l==null?void 0:l.original)==null||P.dispose()),a||((T=l==null?void 0:l.modified)==null||T.dispose()),(F=b.current)==null||F.dispose()}return C.createElement(Ve,{width:re,height:te,isEditorReady:j,loading:_,_ref:D,className:ne,wrapperProps:oe})}var cr=ir;s.memo(cr);function ar(e){let t=s.useRef();return s.useEffect(()=>{t.current=e},[e]),t.current}var lr=ar,J=new Map;function sr({defaultValue:e,defaultLanguage:t,defaultPath:r,value:n,language:o,path:u,theme:i="light",line:c,loading:a="Loading...",options:p={},overrideServices:_={},saveViewState:M=!0,keepCurrentModel:te=!1,width:re="100%",height:ne="100%",className:oe,wrapperProps:ue={},beforeMount:ie=q,onMount:j=q,onChange:x,onValidate:$=q}){let[m,b]=s.useState(!1),[v,D]=s.useState(!0),w=s.useRef(null),g=s.useRef(null),I=s.useRef(null),B=s.useRef(j),G=s.useRef(ie),V=s.useRef(),l=s.useRef(n),h=lr(u),P=s.useRef(!1),T=s.useRef(!1);Fe(()=>{let d=De.init();return d.then(y=>(w.current=y)&&D(!1)).catch(y=>(y==null?void 0:y.type)!=="cancelation"&&console.error("Monaco initialization: error:",y)),()=>g.current?Ue():d.cancel()}),E(()=>{var y,S,N,A;let d=L(w.current,e||n||"",t||o||"",u||r||"");d!==((y=g.current)==null?void 0:y.getModel())&&(M&&J.set(h,(S=g.current)==null?void 0:S.saveViewState()),(N=g.current)==null||N.setModel(d),M&&((A=g.current)==null||A.restoreViewState(J.get(u))))},[u],m),E(()=>{var d;(d=g.current)==null||d.updateOptions(p)},[p],m),E(()=>{!g.current||n===void 0||(g.current.getOption(w.current.editor.EditorOption.readOnly)?g.current.setValue(n):n!==g.current.getValue()&&(T.current=!0,g.current.executeEdits("",[{range:g.current.getModel().getFullModelRange(),text:n,forceMoveMarkers:!0}]),g.current.pushUndoStop(),T.current=!1))},[n],m),E(()=>{var y,S;let d=(y=g.current)==null?void 0:y.getModel();d&&o&&((S=w.current)==null||S.editor.setModelLanguage(d,o))},[o],m),E(()=>{var d;c!==void 0&&((d=g.current)==null||d.revealLine(c))},[c],m),E(()=>{var d;(d=w.current)==null||d.editor.setTheme(i)},[i],m);let F=s.useCallback(()=>{var d;if(!(!I.current||!w.current)&&!P.current){G.current(w.current);let y=u||r,S=L(w.current,n||e||"",t||o||"",y||"");g.current=(d=w.current)==null?void 0:d.editor.create(I.current,{model:S,automaticLayout:!0,...p},_),M&&g.current.restoreViewState(J.get(y)),w.current.editor.setTheme(i),c!==void 0&&g.current.revealLine(c),b(!0),P.current=!0}},[e,t,r,n,o,u,p,_,M,i,c]);s.useEffect(()=>{m&&B.current(g.current,w.current)},[m]),s.useEffect(()=>{!v&&!m&&F()},[v,m,F]),l.current=n,s.useEffect(()=>{var d,y;m&&x&&((d=V.current)==null||d.dispose(),V.current=(y=g.current)==null?void 0:y.onDidChangeModelContent(S=>{T.current||x(g.current.getValue(),S)}))},[m,x]),s.useEffect(()=>{if(m){let d=w.current.editor.onDidChangeMarkers(y=>{var N;let S=(N=g.current.getModel())==null?void 0:N.uri;if(S&&y.find(A=>A.path===S.path)){let A=w.current.editor.getModelMarkers({resource:S});$==null||$(A)}});return()=>{d==null||d.dispose()}}return()=>{}},[m,$]);function Ue(){var d,y;(d=V.current)==null||d.dispose(),te?M&&J.set(u,g.current.saveViewState()):(y=g.current.getModel())==null||y.dispose(),g.current.dispose()}return C.createElement(Ve,{width:re,height:ne,isEditorReady:m,loading:a,_ref:I,className:oe,wrapperProps:ue})}var fr=sr,dr=s.memo(fr),hr=dr;export{hr as F,C as R,gr as a,pr as c,ze as g,s as r};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.