ScopeSentry/static/assets/index-Bus7aJ6T.js

9 lines
466 KiB
JavaScript
Raw Normal View History

2024-07-20 11:29:31 +00:00
import{d as t,b3 as e,a7 as i,a5 as n,K as s,R as r,x as o,v as a,bI as l}from"./index-B4Nyjh3H.js";class h{lineAt(t){if(t<0||t>this.length)throw new RangeError(`Invalid position ${t} in document of length ${this.length}`);return this.lineInner(t,!1,1,0)}line(t){if(t<1||t>this.lines)throw new RangeError(`Invalid line number ${t} in ${this.lines}-line document`);return this.lineInner(t,!0,1,0)}replace(t,e,i){[t,e]=w(this,t,e);let n=[];return this.decompose(0,t,n,2),i.length&&i.decompose(0,i.length,n,3),this.decompose(e,this.length,n,1),f.from(n,this.length-(e-t)+i.length)}append(t){return this.replace(this.length,this.length,t)}slice(t,e=this.length){[t,e]=w(this,t,e);let i=[];return this.decompose(t,e,i,0),f.from(i,e-t)}eq(t){if(t==this)return!0;if(t.length!=this.length||t.lines!=this.lines)return!1;let e=this.scanIdentical(t,1),i=this.length-this.scanIdentical(t,-1),n=new O(this),s=new O(t);for(let r=e,o=e;;){if(n.next(r),s.next(r),r=0,n.lineBreak!=s.lineBreak||n.done!=s.done||n.value!=s.value)return!1;if(o+=n.value.length,n.done||o>=i)return!0}}iter(t=1){return new O(this,t)}iterRange(t,e=this.length){return new p(this,t,e)}iterLines(t,e){let i;if(null==t)i=this.iter();else{null==e&&(e=this.lines+1);let n=this.line(t).from;i=this.iterRange(n,Math.max(n,e==this.lines+1?this.length:e<=1?0:this.line(e-1).to))}return new g(i)}toString(){return this.sliceString(0)}toJSON(){let t=[];return this.flatten(t),t}constructor(){}static of(t){if(0==t.length)throw new RangeError("A document must have at least one line");return 1!=t.length||t[0]?t.length<=32?new c(t):f.from(c.split(t,[])):h.empty}}class c extends h{constructor(t,e=function(t){let e=-1;for(let i of t)e+=i.length+1;return e}(t)){super(),this.text=t,this.length=e}get lines(){return this.text.length}get children(){return null}lineInner(t,e,i,n){for(let s=0;;s++){let r=this.text[s],o=n+r.length;if((e?i:o)>=t)return new m(n,o,i,r);n=o+1,i++}}decompose(t,e,i,n){let s=t<=0&&e>=this.length?this:new c(d(this.text,t,e),Math.min(e,this.length)-Math.max(0,t));if(1&n){let t=i.pop(),e=u(s.text,t.text.slice(),0,s.length);if(e.length<=32)i.push(new c(e,t.length+s.length));else{let t=e.length>>1;i.push(new c(e.slice(0,t)),new c(e.slice(t)))}}else i.push(s)}replace(t,e,i){if(!(i instanceof c))return super.replace(t,e,i);[t,e]=w(this,t,e);let n=u(this.text,u(i.text,d(this.text,0,t)),e),s=this.length+i.length-(e-t);return n.length<=32?new c(n,s):f.from(c.split(n,[]),s)}sliceString(t,e=this.length,i="\n"){[t,e]=w(this,t,e);let n="";for(let s=0,r=0;s<=e&&r<this.text.length;r++){let o=this.text[r],a=s+o.length;s>t&&r&&(n+=i),t<a&&e>s&&(n+=o.slice(Math.max(0,t-s),e-s)),s=a+1}return n}flatten(t){for(let e of this.text)t.push(e)}scanIdentical(){return 0}static split(t,e){let i=[],n=-1;for(let s of t)i.push(s),n+=s.length+1,32==i.length&&(e.push(new c(i,n)),i=[],n=-1);return n>-1&&e.push(new c(i,n)),e}}class f extends h{constructor(t,e){super(),this.children=t,this.length=e,this.lines=0;for(let i of t)this.lines+=i.lines}lineInner(t,e,i,n){for(let s=0;;s++){let r=this.children[s],o=n+r.length,a=i+r.lines-1;if((e?a:o)>=t)return r.lineInner(t,e,i,n);n=o+1,i=a+1}}decompose(t,e,i,n){for(let s=0,r=0;r<=e&&s<this.children.length;s++){let o=this.children[s],a=r+o.length;if(t<=a&&e>=r){let s=n&((r<=t?1:0)|(a>=e?2:0));r>=t&&a<=e&&!s?i.push(o):o.decompose(t-r,e-r,i,s)}r=a+1}}replace(t,e,i){if([t,e]=w(this,t,e),i.lines<this.lines)for(let n=0,s=0;n<this.children.length;n++){let r=this.children[n],o=s+r.length;if(t>=s&&e<=o){let a=r.replace(t-s,e-s,i),l=this.lines-r.lines+a.lines;if(a.lines<l>>4&&a.lines>l>>6){let s=this.children.slice();return s[n]=a,new f(s,this.length-(e-t)+i.length)}return super.replace(s,o,a)}s=o+1}return super.replace(t,e,i)}sliceString(t,e=this.length,i="\n"){[t,e]=w(this,t,e);let n="";for(let s=0,r=0;s<this.children.length&&r<=e;s++){let o=this.children[s],a=r+o.length;r>t&&s&&(n+=i),t<a&&e>r&&(n+=o.sliceString(t-r,e-r,i)),r=a+1}return n}flatten(t){for(let e of this.children)e.flatten(t)}scanIdentical(t,e){if(!(t instanceof f))return 0;let i=0,[n,s,r,o]=e>0?[0,0,this.children.length
2024-06-11 13:57:44 +00:00
/*!
* VueCodemirror v6.1.1
* Copyright (c) Surmon. All rights reserved.
* Released under the MIT License.
* Surmon
*/
var Jd,tO,eO=Object.freeze({autofocus:!1,disabled:!1,indentWithTab:!0,tabSize:2,placeholder:"",autoDestroy:!0,extensions:[Kd]}),iO=Symbol("vue-codemirror-global-config"),nO=function(t){var e=new ot;return{compartment:e,run:function(i){e.get(t.state)?t.dispatch({effects:e.reconfigure(i)}):t.dispatch({effects:yt.appendConfig.of(e.of(i))})}}},sO=function(t,e){var i=nO(t),n=i.compartment,s=i.run;return function(i){var r=n.get(t.state);s((null!=i?i:r!==e)?e:[])}},rO={type:Boolean,default:void 0},oO={autofocus:rO,disabled:rO,indentWithTab:rO,tabSize:Number,placeholder:String,style:Object,autoDestroy:rO,phrases:Object,root:Object,extensions:Array,selection:Object},aO={modelValue:{type:String,default:""}},lO=Object.assign(Object.assign({},oO),aO);(tO=Jd||(Jd={})).Change="change",tO.Update="update",tO.Focus="focus",tO.Blur="blur",tO.Ready="ready",tO.ModelUpdate="update:modelValue";var hO={};hO[Jd.Change]=function(t,e){return!0},hO[Jd.Update]=function(t){return!0},hO[Jd.Focus]=function(t){return!0},hO[Jd.Blur]=function(t){return!0},hO[Jd.Ready]=function(t){return!0};var cO={};cO[Jd.ModelUpdate]=hO[Jd.Change];var fO=Object.assign(Object.assign({},hO),cO),uO=t({name:"VueCodemirror",props:Object.assign({},lO),emits:Object.assign({},fO),setup:function(t,h){var c=e(),f=e(),u=e(),d=Object.assign(Object.assign({},eO),i(iO,{})),O=n((function(){var e={};return Object.keys(l(t)).forEach((function(i){var n;"modelValue"!==i&&(e[i]=null!==(n=t[i])&&void 0!==n?n:d[i])})),e}));return s((function(){var e,i;f.value=function(t){var e=t.onUpdate,i=t.onChange,n=t.onFocus,s=t.onBlur,r=function(t,e){var i={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(i[n]=t[n]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(n=Object.getOwnPropertySymbols(t);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(t,n[s])&&(i[n[s]]=t[n[s]])}return i}(t,["onUpdate","onChange","onFocus","onBlur"]);return Wt.create({doc:r.doc,selection:r.selection,extensions:(Array.isArray(r.extensions)?r.extensions:[r.extensions]).concat([tr.updateListener.of((function(t){e(t),t.docChanged&&i(t.state.doc.toString(),t),t.focusChanged&&(t.view.hasFocus?n(t):s(t))}))])})}({doc:t.modelValue,selection:O.value.selection,extensions:null!==(e=d.extensions)&&void 0!==e?e:[],onFocus:function(t){return h.emit(Jd.Focus,t)},onBlur:function(t){return h.emit(Jd.Blur,t)},onUpdate:function(t){return h.emit(Jd.Update,t)},onChange:function(e,i){e!==t.modelValue&&(h.emit(Jd.Change,e,i),h.emit(Jd.ModelUpdate,e,i))}}),u.value=(i={state:f.value,parent:c.value,root:O.value.root},new tr(Object.assign({},i)));var n=function(t){var e=function(){return t.state.doc.toString()},i=nO(t).run,n=sO(t,[tr.editable.of(!1),Wt.readOnly.of(!0)]),s=sO(t,lr.of([nf])),r=nO(t).run,o=nO(t).run,a=nO(t).run,l=nO(t).run;return{focus:function(){return t.focus()},getDoc:e,setDoc:function(i){i!==e()&&t.dispatch({changes:{from:0,to:t.state.doc.length,insert:i}})},reExtensions:i,toggleDisabled:n,toggleIndentWithTab:s,setTabSize:function(t){r([Wt.tabSize.of(t),gl.of(" ".repeat(t))])},setPhrases:function(t){o([Wt.phrases.of(t)])},setPlaceholder:function(t){var e;a((e=t,rn.fromClass(class{constructor(t){this.view=t,this.placeholder=e?Oi.set([Oi.widget({widget:new Gr(e),side:1}).range(0)]):Oi.none}get decorations(){return this.view.state.doc.length?Oi.none:this.placeholder}},{decorations:t=>t.decorations})))},setStyle:function(t){void 0===t&&(t={}),l(tr.theme({"&":Object.assign({},t)}))}}}(u.value);r((function(){return t.modelValue}),(function(t){t!==n.getDoc()&&n.setDoc(t)})),r((function(){return t.extensions}),(function(t){return n.reExtensions(t||[])}),{immediate:!0}),r((function(){return O.value.disabled}),(function(t){return n.toggleDisabled(t)}),{immediate:!0}),r((function(){return O.value.indentWithTab}),(function(t){return n.toggleIndentWithTab(t)}),{immediate:!0}),r((function(){return O.value.tabSize}),(function(t){return n.setTabSize(t)}),{immediate:!0}),r((function(){return O.value.phrases}),(function(t){return n.setPhrases(t||{})}),{immediate:!0}),r((fun