prasi-bun/static-temp/dist.477afcf4.js

3 lines
18 KiB
JavaScript

!function(e,r,t,n,o){var i="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},u="function"==typeof i[n]&&i[n],a=u.cache||{},c="undefined"!=typeof module&&"function"==typeof module.require&&module.require.bind(module);function l(r,t){if(!a[r]){if(!e[r]){var o="function"==typeof i[n]&&i[n];if(!t&&o)return o(r,!0);if(u)return u(r,!0);if(c&&"string"==typeof r)return c(r);var s=Error("Cannot find module '"+r+"'");throw s.code="MODULE_NOT_FOUND",s}d.resolve=function(t){var n=e[r][1][t];return null!=n?n:t},d.cache={};var f=a[r]=new l.Module(r);e[r][0].call(f.exports,d,f,f.exports,this)}return a[r].exports;function d(e){var r=d.resolve(e);return!1===r?{}:l(r)}}l.isParcelRequire=!0,l.Module=function(e){this.id=e,this.bundle=l,this.exports={}},l.modules=e,l.cache=a,l.parent=u,l.register=function(r,t){e[r]=[function(e,r){r.exports=t},{}]},Object.defineProperty(l,"root",{get:function(){return i[n]}}),i[n]=l;for(var s=0;s<r.length;s++)l(r[s])}({kDf2V:[function(e,r,t){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(t),n.export(t,"DiffEditor",()=>j),n.export(t,"Editor",()=>O),n.export(t,"default",()=>w),n.export(t,"loader",()=>i.default),n.export(t,"useMonaco",()=>y);var o=e("@monaco-editor/loader"),i=n.interopDefault(o),u=e("react"),a=n.interopDefault(u),c={wrapper:{display:"flex",position:"relative",textAlign:"initial"},fullWidth:{width:"100%"},hide:{display:"none"}},l={display:"flex",height:"100%",width:"100%",justifyContent:"center",alignItems:"center"},s=function({children:e}){return(0,a.default).createElement("div",{style:l},e)},f=(0,u.memo)(function({width:e,height:r,isEditorReady:t,loading:n,_ref:o,className:i,wrapperProps:u}){return(0,a.default).createElement("section",{style:{...c.wrapper,width:e,height:r},...u},!t&&(0,a.default).createElement(s,null,n),(0,a.default).createElement("div",{ref:o,style:{...c.fullWidth,...!t&&c.hide},className:i}))}),d=function(e){(0,u.useEffect)(e,[])},p=function(e,r,t=!0){let n=(0,u.useRef)(!0);(0,u.useEffect)(n.current||!t?()=>{n.current=!1}:e,r)};function g(){}function h(e,r,t,n){return e.editor.getModel(m(e,n))||e.editor.createModel(r,t,n?m(e,n):void 0)}function m(e,r){return e.Uri.parse(r)}var j=(0,u.memo)(function({original:e,modified:r,language:t,originalLanguage:n,modifiedLanguage:o,originalModelPath:c,modifiedModelPath:l,keepCurrentOriginalModel:s=!1,keepCurrentModifiedModel:m=!1,theme:j="light",loading:y="Loading...",options:v={},height:b="100%",width:O="100%",className:w,wrapperProps:M={},beforeMount:x=g,onMount:E=g}){let[P,S]=(0,u.useState)(!1),[R,I]=(0,u.useState)(!0),T=(0,u.useRef)(null),k=(0,u.useRef)(null),D=(0,u.useRef)(null),Y=(0,u.useRef)(E),C=(0,u.useRef)(x),A=(0,u.useRef)(!1);d(()=>{let e=(0,i.default).init();return e.then(e=>(k.current=e)&&I(!1)).catch(e=>e?.type!=="cancelation"&&console.error("Monaco initialization: error:",e)),()=>{let r;return T.current?(r=T.current?.getModel(),void(s||r?.original?.dispose(),m||r?.modified?.dispose(),T.current?.dispose())):e.cancel()}}),p(()=>{if(T.current&&k.current){let r=T.current.getOriginalEditor(),o=h(k.current,e||"",n||t||"text",c||"");o!==r.getModel()&&r.setModel(o)}},[c],P),p(()=>{if(T.current&&k.current){let e=T.current.getModifiedEditor(),n=h(k.current,r||"",o||t||"text",l||"");n!==e.getModel()&&e.setModel(n)}},[l],P),p(()=>{let e=T.current.getModifiedEditor();e.getOption(k.current.editor.EditorOption.readOnly)?e.setValue(r||""):r!==e.getValue()&&(e.executeEdits("",[{range:e.getModel().getFullModelRange(),text:r||"",forceMoveMarkers:!0}]),e.pushUndoStop())},[r],P),p(()=>{T.current?.getModel()?.original.setValue(e||"")},[e],P),p(()=>{let{original:e,modified:r}=T.current.getModel();k.current.editor.setModelLanguage(e,n||t||"text"),k.current.editor.setModelLanguage(r,o||t||"text")},[t,n,o],P),p(()=>{k.current?.editor.setTheme(j)},[j],P),p(()=>{T.current?.updateOptions(v)},[v],P);let L=(0,u.useCallback)(()=>{if(!k.current)return;C.current(k.current);let i=h(k.current,e||"",n||t||"text",c||""),u=h(k.current,r||"",o||t||"text",l||"");T.current?.setModel({original:i,modified:u})},[t,r,o,e,n,c,l]),F=(0,u.useCallback)(()=>{!A.current&&D.current&&(T.current=k.current.editor.createDiffEditor(D.current,{automaticLayout:!0,...v}),L(),k.current?.editor.setTheme(j),S(!0),A.current=!0)},[v,j,L]);return(0,u.useEffect)(()=>{P&&Y.current(T.current,k.current)},[P]),(0,u.useEffect)(()=>{R||P||F()},[R,P,F]),(0,a.default).createElement(f,{width:O,height:b,isEditorReady:P,loading:y,_ref:D,className:w,wrapperProps:M})}),y=function(){let[e,r]=(0,u.useState)((0,i.default).__getMonacoInstance());return d(()=>{let t;return e||(t=(0,i.default).init()).then(e=>{r(e)}),()=>t?.cancel()}),e},v=function(e){let r=(0,u.useRef)();return(0,u.useEffect)(()=>{r.current=e},[e]),r.current},b=new Map,O=(0,u.memo)(function({defaultValue:e,defaultLanguage:r,defaultPath:t,value:n,language:o,path:c,theme:l="light",line:s,loading:m="Loading...",options:j={},overrideServices:y={},saveViewState:O=!0,keepCurrentModel:w=!1,width:M="100%",height:x="100%",className:E,wrapperProps:P={},beforeMount:S=g,onMount:R=g,onChange:I,onValidate:T=g}){let[k,D]=(0,u.useState)(!1),[Y,C]=(0,u.useState)(!0),A=(0,u.useRef)(null),L=(0,u.useRef)(null),F=(0,u.useRef)(null),_=(0,u.useRef)(R),G=(0,u.useRef)(S),V=(0,u.useRef)(),q=(0,u.useRef)(n),N=v(c),z=(0,u.useRef)(!1),H=(0,u.useRef)(!1);d(()=>{let e=(0,i.default).init();return e.then(e=>(A.current=e)&&C(!1)).catch(e=>e?.type!=="cancelation"&&console.error("Monaco initialization: error:",e)),()=>L.current?void(V.current?.dispose(),w?O&&b.set(c,L.current.saveViewState()):L.current.getModel()?.dispose(),L.current.dispose()):e.cancel()}),p(()=>{let i=h(A.current,e||n||"",r||o||"",c||t||"");i!==L.current?.getModel()&&(O&&b.set(N,L.current?.saveViewState()),L.current?.setModel(i),O&&L.current?.restoreViewState(b.get(c)))},[c],k),p(()=>{L.current?.updateOptions(j)},[j],k),p(()=>{L.current&&void 0!==n&&(L.current.getOption(A.current.editor.EditorOption.readOnly)?L.current.setValue(n):n===L.current.getValue()||(H.current=!0,L.current.executeEdits("",[{range:L.current.getModel().getFullModelRange(),text:n,forceMoveMarkers:!0}]),L.current.pushUndoStop(),H.current=!1))},[n],k),p(()=>{let e=L.current?.getModel();e&&o&&A.current?.editor.setModelLanguage(e,o)},[o],k),p(()=>{void 0!==s&&L.current?.revealLine(s)},[s],k),p(()=>{A.current?.editor.setTheme(l)},[l],k);let U=(0,u.useCallback)(()=>{if(!(!F.current||!A.current)&&!z.current){G.current(A.current);let i=c||t,u=h(A.current,n||e||"",r||o||"",i||"");L.current=A.current?.editor.create(F.current,{model:u,automaticLayout:!0,...j},y),O&&L.current.restoreViewState(b.get(i)),A.current.editor.setTheme(l),void 0!==s&&L.current.revealLine(s),D(!0),z.current=!0}},[e,r,t,n,o,c,j,y,O,l,s]);return(0,u.useEffect)(()=>{k&&_.current(L.current,A.current)},[k]),(0,u.useEffect)(()=>{Y||k||U()},[Y,k,U]),q.current=n,(0,u.useEffect)(()=>{k&&I&&(V.current?.dispose(),V.current=L.current?.onDidChangeModelContent(e=>{H.current||I(L.current.getValue(),e)}))},[k,I]),(0,u.useEffect)(()=>{if(k){let e=A.current.editor.onDidChangeMarkers(e=>{let r=L.current.getModel()?.uri;if(r&&e.find(e=>e.path===r.path)){let e=A.current.editor.getModelMarkers({resource:r});T?.(e)}});return()=>{e?.dispose()}}return()=>{}},[k,T]),(0,a.default).createElement(f,{width:M,height:x,isEditorReady:k,loading:m,_ref:F,className:E,wrapperProps:P})}),w=O},{"@monaco-editor/loader":"5drU0",react:"aq5hc","@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],"5drU0":[function(e,r,t){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(t),n.export(t,"default",()=>i.default);var o=e("./loader/index.js"),i=n.interopDefault(o)},{"./loader/index.js":"9vGTm","@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],"9vGTm":[function(e,r,t){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(t);var o=e("../_virtual/_rollupPluginBabelHelpers.js"),i=e("state-local"),u=n.interopDefault(i),a=e("../config/index.js"),c=n.interopDefault(a),l=e("../validators/index.js"),s=n.interopDefault(l),f=e("../utils/compose.js"),d=n.interopDefault(f),p=e("../utils/deepMerge.js"),g=n.interopDefault(p),h=e("../utils/makeCancelable.js"),m=n.interopDefault(h),j=(0,u.default).create({config:c.default,isInitialized:!1,resolve:null,reject:null,monaco:null}),y=(0,o.slicedToArray)(j,2),v=y[0],b=y[1];function O(e){return document.body.appendChild(e)}function w(e){var r,t,n=v(function(e){return{config:e.config,reject:e.reject}}),o=(r="".concat(n.config.paths.vs,"/loader.js"),t=document.createElement("script"),r&&(t.src=r),t);return o.onload=function(){return e()},o.onerror=n.reject,o}function M(){var e=v(function(e){return{config:e.config,resolve:e.resolve,reject:e.reject}}),r=window.require;r.config(e.config),r(["vs/editor/editor.main"],function(r){x(r),e.resolve(r)},function(r){e.reject(r)})}function x(e){v().monaco||b({monaco:e})}var E=new Promise(function(e,r){return b({resolve:e,reject:r})});t.default={config:function(e){var r=(0,s.default).config(e),t=r.monaco,n=(0,o.objectWithoutProperties)(r,["monaco"]);b(function(e){return{config:(0,g.default)(e.config,n),monaco:t}})},init:function(){var e=v(function(e){return{monaco:e.monaco,isInitialized:e.isInitialized,resolve:e.resolve}});if(!e.isInitialized){if(b({isInitialized:!0}),e.monaco)return e.resolve(e.monaco),(0,m.default)(E);if(window.monaco&&window.monaco.editor)return x(window.monaco),e.resolve(window.monaco),(0,m.default)(E);(0,d.default)(O,w)(M)}return(0,m.default)(E)},__getMonacoInstance:function(){return v(function(e){return e.monaco})}}},{"../_virtual/_rollupPluginBabelHelpers.js":"3dKeP","state-local":"2N9aA","../config/index.js":"ea9QG","../validators/index.js":"lEKfL","../utils/compose.js":"l4hsJ","../utils/deepMerge.js":"39szf","../utils/makeCancelable.js":"dHLSC","@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],"3dKeP":[function(e,r,t){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");function o(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function i(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,n)}return t}function u(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?i(Object(t),!0).forEach(function(r){o(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):i(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function a(e,r){if(null==e)return{};var t,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)t=i[n],r.indexOf(t)>=0||(o[t]=e[t]);return o}function c(e,r){if(null==e)return{};var t,n,o=a(e,r);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)t=i[n],!(r.indexOf(t)>=0)&&Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function l(e,r){return s(e)||f(e,r)||d(e,r)||g()}function s(e){if(Array.isArray(e))return e}function f(e,r){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var t=[],n=!0,o=!1,i=void 0;try{for(var u,a=e[Symbol.iterator]();!(n=(u=a.next()).done)&&(t.push(u.value),!r||t.length!==r);n=!0);}catch(e){o=!0,i=e}finally{try{n||null==a.return||a.return()}finally{if(o)throw i}}return t}}function d(e,r){if(e){if("string"==typeof e)return p(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return p(e,r)}}function p(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=Array(r);t<r;t++)n[t]=e[t];return n}function g(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}n.defineInteropFlag(t),n.export(t,"arrayLikeToArray",()=>p),n.export(t,"arrayWithHoles",()=>s),n.export(t,"defineProperty",()=>o),n.export(t,"iterableToArrayLimit",()=>f),n.export(t,"nonIterableRest",()=>g),n.export(t,"objectSpread2",()=>u),n.export(t,"objectWithoutProperties",()=>c),n.export(t,"objectWithoutPropertiesLoose",()=>a),n.export(t,"slicedToArray",()=>l),n.export(t,"unsupportedIterableToArray",()=>d)},{"@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],"2N9aA":[function(e,r,t){function n(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,n)}return t}function o(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?n(Object(t),!0).forEach(function(r){var n;n=t[r],r in e?Object.defineProperty(e,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[r]=n}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):n(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function i(e){return function r(){for(var t=this,n=arguments.length,o=Array(n),i=0;i<n;i++)o[i]=arguments[i];return o.length>=e.length?e.apply(this,o):function(){for(var e=arguments.length,n=Array(e),i=0;i<e;i++)n[i]=arguments[i];return r.apply(t,[].concat(o,n))}}}function u(e){return({}).toString.call(e).includes("Object")}function a(e){return"function"==typeof e}e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(t);var c=i(function(e,r){throw Error(e[r]||e.default)})({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"}),l=function(e,r){return u(r)||c("changeType"),Object.keys(r).some(function(r){return!Object.prototype.hasOwnProperty.call(e,r)})&&c("changeField"),r},s=function(e){a(e)||c("selectorType")},f=function(e){a(e)||u(e)||c("handlerType"),u(e)&&Object.values(e).some(function(e){return!a(e)})&&c("handlersType")},d=function(e){e||c("initialIsRequired"),u(e)||c("initialType"),Object.keys(e).length||c("initialContent")};function p(e,r){return a(r)?r(e.current):r}function g(e,r){return e.current=o(o({},e.current),r),r}function h(e,r,t){return a(r)?r(e.current):Object.keys(t).forEach(function(t){var n;return null===(n=r[t])||void 0===n?void 0:n.call(r,e.current[t])}),t}t.default={create:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};d(e),f(r);var t={current:e},n=i(h)(t,r),o=i(g)(t),u=i(l)(e),a=i(p)(t);return[function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(e){return e};return s(e),e(t.current)},function(e){(function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return function(e){return r.reduceRight(function(e,r){return r(e)},e)}})(n,o,u,a)(e)}]}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],ea9QG:[function(e,r,t){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(t),t.default={paths:{vs:"https://cdn.jsdelivr.net/npm/monaco-editor@0.43.0/min/vs"}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],lEKfL:[function(e,r,t){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(t),n.export(t,"errorHandler",()=>l),n.export(t,"errorMessages",()=>c);var o=e("../utils/curry.js"),i=n.interopDefault(o),u=e("../utils/isObject.js"),a=n.interopDefault(u),c={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!\n You are using deprecated way of configuration.\n\n Instead of using\n monaco.config({ urls: { monacoBase: '...' } })\n use\n monaco.config({ paths: { vs: '...' } })\n\n For more please check the link https://github.com/suren-atoyan/monaco-loader#config\n "},l=(0,i.default)(function(e,r){throw Error(e[r]||e.default)})(c);t.default={config:function(e){return(e||l("configIsRequired"),(0,a.default)(e)||l("configType"),e.urls)?(console.warn(c.deprecation),{paths:{vs:e.urls.monacoBase}}):e}}},{"../utils/curry.js":"2Cr7R","../utils/isObject.js":"axlLw","@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],"2Cr7R":[function(e,r,t){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(t),t.default=function(e){return function r(){for(var t=this,n=arguments.length,o=Array(n),i=0;i<n;i++)o[i]=arguments[i];return o.length>=e.length?e.apply(this,o):function(){for(var e=arguments.length,n=Array(e),i=0;i<e;i++)n[i]=arguments[i];return r.apply(t,[].concat(o,n))}}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],axlLw:[function(e,r,t){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(t),t.default=function(e){return({}).toString.call(e).includes("Object")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],l4hsJ:[function(e,r,t){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(t),t.default=function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return function(e){return r.reduceRight(function(e,r){return r(e)},e)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],"39szf":[function(e,r,t){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(t);var n=e("../_virtual/_rollupPluginBabelHelpers.js");t.default=function e(r,t){return Object.keys(t).forEach(function(n){t[n]instanceof Object&&r[n]&&Object.assign(t[n],e(r[n],t[n]))}),(0,n.objectSpread2)((0,n.objectSpread2)({},r),t)}},{"../_virtual/_rollupPluginBabelHelpers.js":"3dKeP","@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}],dHLSC:[function(e,r,t){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(t),n.export(t,"CANCELATION_MESSAGE",()=>o);var o={type:"cancelation",msg:"operation is manually canceled"};t.default=function(e){var r=!1,t=new Promise(function(t,n){e.then(function(e){return r?n(o):t(e)}),e.catch(n)});return t.cancel=function(){return r=!0},t}},{"@parcel/transformer-js/src/esmodule-helpers.js":"2GYoY"}]},[],0,"parcelRequire2d1f");
//# sourceMappingURL=dist.477afcf4.js.map