beancount-gs/public/static/js/828.e991df23.chunk.js

1 line
15 KiB
JavaScript

"use strict";(self.webpackChunkbeancount_web=self.webpackChunkbeancount_web||[]).push([[828],{8828:(e,t,n)=>{function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){r(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function u(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){a(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function d(e){return function t(){for(var n=this,r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return o.length>=e.length?e.apply(this,o):function(){for(var e=arguments.length,r=new Array(e),i=0;i<e;i++)r[i]=arguments[i];return t.apply(n,[].concat(o,r))}}}function f(e){return{}.toString.call(e).includes("Object")}function g(e){return"function"===typeof e}n.d(t,{KE:()=>oe});var p=d((function(e,t){throw new Error(e[t]||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"}),v={changes:function(e,t){return f(t)||p("changeType"),Object.keys(t).some((function(t){return n=e,r=t,!Object.prototype.hasOwnProperty.call(n,r);var n,r}))&&p("changeField"),t},selector:function(e){g(e)||p("selectorType")},handler:function(e){g(e)||f(e)||p("handlerType"),f(e)&&Object.values(e).some((function(e){return!g(e)}))&&p("handlersType")},initial:function(e){var t;e||p("initialIsRequired"),f(e)||p("initialType"),t=e,Object.keys(t).length||p("initialContent")}};function h(e,t){return g(t)?t(e.current):t}function y(e,t){return e.current=s(s({},e.current),t),t}function m(e,t,n){return g(t)?t(e.current):Object.keys(n).forEach((function(n){var r;return null===(r=t[n])||void 0===r?void 0:r.call(t,e.current[n])})),n}const b={create:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};v.initial(e),v.handler(t);var n={current:e},r=d(m)(n,t),o=d(y)(n),i=d(v.changes)(e),u=d(h)(n);return[function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(e){return e};return v.selector(e),e(n.current)},function(e){!function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return t.reduceRight((function(e,t){return t(e)}),e)}}(r,o,i,u)(e)}]}};const w={paths:{vs:"https://cdn.jsdelivr.net/npm/monaco-editor@0.43.0/min/vs"}};const O=function(e){return{}.toString.call(e).includes("Object")};var j={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 "},M=function(e){return function t(){for(var n=this,r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return o.length>=e.length?e.apply(this,o):function(){for(var e=arguments.length,r=new Array(e),i=0;i<e;i++)r[i]=arguments[i];return t.apply(n,[].concat(o,r))}}}((function(e,t){throw new Error(e[t]||e.default)}))(j),E={config:function(e){return e||M("configIsRequired"),O(e)||M("configType"),e.urls?(console.warn(j.deprecation),{paths:{vs:e.urls.monacoBase}}):e}};const P=E;const R=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return t.reduceRight((function(e,t){return t(e)}),e)}};const k=function e(t,n){return Object.keys(n).forEach((function(r){n[r]instanceof Object&&t[r]&&Object.assign(n[r],e(t[r],n[r]))})),i(i({},t),n)};var S={type:"cancelation",msg:"operation is manually canceled"};const C=function(e){var t=!1,n=new Promise((function(n,r){e.then((function(e){return t?r(S):n(e)})),e.catch(r)}));return n.cancel=function(){return t=!0},n};var T,x,I=b.create({config:w,isInitialized:!1,resolve:null,reject:null,monaco:null}),A=(x=2,function(e){if(Array.isArray(e))return e}(T=I)||function(e,t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,o=!1,i=void 0;try{for(var u,c=e[Symbol.iterator]();!(r=(u=c.next()).done)&&(n.push(u.value),!t||n.length!==t);r=!0);}catch(a){o=!0,i=a}finally{try{r||null==c.return||c.return()}finally{if(o)throw i}}return n}}(T,x)||function(e,t){if(e){if("string"===typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(e,t):void 0}}(T,x)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),V=A[0],D=A[1];function L(e){return document.body.appendChild(e)}function q(e){var t=V((function(e){return{config:e.config,reject:e.reject}})),n=function(e){var t=document.createElement("script");return e&&(t.src=e),t}("".concat(t.config.paths.vs,"/loader.js"));return n.onload=function(){return e()},n.onerror=t.reject,n}function z(){var e=V((function(e){return{config:e.config,resolve:e.resolve,reject:e.reject}})),t=window.require;t.config(e.config),t(["vs/editor/editor.main"],(function(t){_(t),e.resolve(t)}),(function(t){e.reject(t)}))}function _(e){V().monaco||D({monaco:e})}var N=new Promise((function(e,t){return D({resolve:e,reject:t})})),F={config:function(e){var t=P.config(e),n=t.monaco,r=u(t,["monaco"]);D((function(e){return{config:k(e.config,r),monaco:n}}))},init:function(){var e=V((function(e){return{monaco:e.monaco,isInitialized:e.isInitialized,resolve:e.resolve}}));if(!e.isInitialized){if(D({isInitialized:!0}),e.monaco)return e.resolve(e.monaco),C(N);if(window.monaco&&window.monaco.editor)return _(window.monaco),e.resolve(window.monaco),C(N);R(L,q)(z)}return C(N)},__getMonacoInstance:function(){return V((function(e){return e.monaco}))}};const U=F;var B=n(9284),W={wrapper:{display:"flex",position:"relative",textAlign:"initial"},fullWidth:{width:"100%"},hide:{display:"none"}},K={container:{display:"flex",height:"100%",width:"100%",justifyContent:"center",alignItems:"center"}};var Y=function(e){let{children:t}=e;return B.createElement("div",{style:K.container},t)};var $=function(e){let{width:t,height:n,isEditorReady:r,loading:o,_ref:i,className:u,wrapperProps:c}=e;return B.createElement("section",{style:{...W.wrapper,width:t,height:n},...c},!r&&B.createElement(Y,null,o),B.createElement("div",{ref:i,style:{...W.fullWidth,...!r&&W.hide},className:u}))},G=(0,B.memo)($);var H=function(e){(0,B.useEffect)(e,[])};var J=function(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=(0,B.useRef)(!0);(0,B.useEffect)(r.current||!n?()=>{r.current=!1}:e,t)};function Q(){}function X(e,t,n,r){return function(e,t){return e.editor.getModel(Z(e,t))}(e,r)||function(e,t,n,r){return e.editor.createModel(t,n,r?Z(e,r):void 0)}(e,t,n,r)}function Z(e,t){return e.Uri.parse(t)}var ee=function(e){let{original:t,modified:n,language:r,originalLanguage:o,modifiedLanguage:i,originalModelPath:u,modifiedModelPath:c,keepCurrentOriginalModel:a=!1,keepCurrentModifiedModel:l=!1,theme:s="light",loading:d="Loading...",options:f={},height:g="100%",width:p="100%",className:v,wrapperProps:h={},beforeMount:y=Q,onMount:m=Q}=e,[b,w]=(0,B.useState)(!1),[O,j]=(0,B.useState)(!0),M=(0,B.useRef)(null),E=(0,B.useRef)(null),P=(0,B.useRef)(null),R=(0,B.useRef)(m),k=(0,B.useRef)(y),S=(0,B.useRef)(!1);H((()=>{let e=U.init();return e.then((e=>(E.current=e)&&j(!1))).catch((e=>"cancelation"!==(null===e||void 0===e?void 0:e.type)&&console.error("Monaco initialization: error:",e))),()=>M.current?function(){var e,t,n,r;let o=null===(e=M.current)||void 0===e?void 0:e.getModel();a||null!==o&&void 0!==o&&null!==(t=o.original)&&void 0!==t&&t.dispose(),l||null!==o&&void 0!==o&&null!==(n=o.modified)&&void 0!==n&&n.dispose(),null===(r=M.current)||void 0===r||r.dispose()}():e.cancel()})),J((()=>{if(M.current&&E.current){let e=M.current.getOriginalEditor(),n=X(E.current,t||"",o||r||"text",u||"");n!==e.getModel()&&e.setModel(n)}}),[u],b),J((()=>{if(M.current&&E.current){let e=M.current.getModifiedEditor(),t=X(E.current,n||"",i||r||"text",c||"");t!==e.getModel()&&e.setModel(t)}}),[c],b),J((()=>{let e=M.current.getModifiedEditor();e.getOption(E.current.editor.EditorOption.readOnly)?e.setValue(n||""):n!==e.getValue()&&(e.executeEdits("",[{range:e.getModel().getFullModelRange(),text:n||"",forceMoveMarkers:!0}]),e.pushUndoStop())}),[n],b),J((()=>{var e,n;null===(e=M.current)||void 0===e||null===(n=e.getModel())||void 0===n||n.original.setValue(t||"")}),[t],b),J((()=>{let{original:e,modified:t}=M.current.getModel();E.current.editor.setModelLanguage(e,o||r||"text"),E.current.editor.setModelLanguage(t,i||r||"text")}),[r,o,i],b),J((()=>{var e;null===(e=E.current)||void 0===e||e.editor.setTheme(s)}),[s],b),J((()=>{var e;null===(e=M.current)||void 0===e||e.updateOptions(f)}),[f],b);let C=(0,B.useCallback)((()=>{var e;if(!E.current)return;k.current(E.current);let a=X(E.current,t||"",o||r||"text",u||""),l=X(E.current,n||"",i||r||"text",c||"");null===(e=M.current)||void 0===e||e.setModel({original:a,modified:l})}),[r,n,i,t,o,u,c]),T=(0,B.useCallback)((()=>{var e;!S.current&&P.current&&(M.current=E.current.editor.createDiffEditor(P.current,{automaticLayout:!0,...f}),C(),null!==(e=E.current)&&void 0!==e&&e.editor.setTheme(s),w(!0),S.current=!0)}),[f,s,C]);return(0,B.useEffect)((()=>{b&&R.current(M.current,E.current)}),[b]),(0,B.useEffect)((()=>{!O&&!b&&T()}),[O,b,T]),B.createElement(G,{width:p,height:g,isEditorReady:b,loading:d,_ref:P,className:v,wrapperProps:h})};(0,B.memo)(ee);var te=function(e){let t=(0,B.useRef)();return(0,B.useEffect)((()=>{t.current=e}),[e]),t.current},ne=new Map;var re=function(e){let{defaultValue:t,defaultLanguage:n,defaultPath:r,value:o,language:i,path:u,theme:c="light",line:a,loading:l="Loading...",options:s={},overrideServices:d={},saveViewState:f=!0,keepCurrentModel:g=!1,width:p="100%",height:v="100%",className:h,wrapperProps:y={},beforeMount:m=Q,onMount:b=Q,onChange:w,onValidate:O=Q}=e,[j,M]=(0,B.useState)(!1),[E,P]=(0,B.useState)(!0),R=(0,B.useRef)(null),k=(0,B.useRef)(null),S=(0,B.useRef)(null),C=(0,B.useRef)(b),T=(0,B.useRef)(m),x=(0,B.useRef)(),I=(0,B.useRef)(o),A=te(u),V=(0,B.useRef)(!1),D=(0,B.useRef)(!1);H((()=>{let e=U.init();return e.then((e=>(R.current=e)&&P(!1))).catch((e=>"cancelation"!==(null===e||void 0===e?void 0:e.type)&&console.error("Monaco initialization: error:",e))),()=>k.current?function(){var e,t;null!==(e=x.current)&&void 0!==e&&e.dispose(),g?f&&ne.set(u,k.current.saveViewState()):null===(t=k.current.getModel())||void 0===t||t.dispose(),k.current.dispose()}():e.cancel()})),J((()=>{var e,c,a,l;let s=X(R.current,t||o||"",n||i||"",u||r||"");s!==(null===(e=k.current)||void 0===e?void 0:e.getModel())&&(f&&ne.set(A,null===(c=k.current)||void 0===c?void 0:c.saveViewState()),null!==(a=k.current)&&void 0!==a&&a.setModel(s),f&&(null===(l=k.current)||void 0===l||l.restoreViewState(ne.get(u))))}),[u],j),J((()=>{var e;null===(e=k.current)||void 0===e||e.updateOptions(s)}),[s],j),J((()=>{!k.current||void 0===o||(k.current.getOption(R.current.editor.EditorOption.readOnly)?k.current.setValue(o):o!==k.current.getValue()&&(D.current=!0,k.current.executeEdits("",[{range:k.current.getModel().getFullModelRange(),text:o,forceMoveMarkers:!0}]),k.current.pushUndoStop(),D.current=!1))}),[o],j),J((()=>{var e,t;let n=null===(e=k.current)||void 0===e?void 0:e.getModel();n&&i&&(null===(t=R.current)||void 0===t||t.editor.setModelLanguage(n,i))}),[i],j),J((()=>{var e;void 0!==a&&(null===(e=k.current)||void 0===e||e.revealLine(a))}),[a],j),J((()=>{var e;null===(e=R.current)||void 0===e||e.editor.setTheme(c)}),[c],j);let L=(0,B.useCallback)((()=>{if(S.current&&R.current&&!V.current){var e;T.current(R.current);let l=u||r,g=X(R.current,o||t||"",n||i||"",l||"");k.current=null===(e=R.current)||void 0===e?void 0:e.editor.create(S.current,{model:g,automaticLayout:!0,...s},d),f&&k.current.restoreViewState(ne.get(l)),R.current.editor.setTheme(c),void 0!==a&&k.current.revealLine(a),M(!0),V.current=!0}}),[t,n,r,o,i,u,s,d,f,c,a]);return(0,B.useEffect)((()=>{j&&C.current(k.current,R.current)}),[j]),(0,B.useEffect)((()=>{!E&&!j&&L()}),[E,j,L]),I.current=o,(0,B.useEffect)((()=>{var e,t;j&&w&&(null!==(e=x.current)&&void 0!==e&&e.dispose(),x.current=null===(t=k.current)||void 0===t?void 0:t.onDidChangeModelContent((e=>{D.current||w(k.current.getValue(),e)})))}),[j,w]),(0,B.useEffect)((()=>{if(j){let e=R.current.editor.onDidChangeMarkers((e=>{var t;let n=null===(t=k.current.getModel())||void 0===t?void 0:t.uri;if(n&&e.find((e=>e.path===n.path))){let e=R.current.editor.getModelMarkers({resource:n});null===O||void 0===O||O(e)}}));return()=>{null===e||void 0===e||e.dispose()}}return()=>{}}),[j,O]),B.createElement(G,{width:p,height:v,isEditorReady:j,loading:l,_ref:S,className:h,wrapperProps:y})},oe=(0,B.memo)(re)}}]);