Module 35277

4,402 characters · in 927ed30a1075235a.js
Dependencies
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{b:()=>a}),n(134528),n(947204);var l=n(719442),i=n(317681),s=n(820066),r=n(551483);let a={...l.gB,resetSelectionToEditorStart(e){l.gB.select(e,s.VW.start(e,[]))},resetSelectionToEditorEnd(e){l.gB.select(e,s.VW.end(e,[]))},delete(e,t){let{at:n,distance:i,unit:r,reverse:a=!1,select:o=!1,bounds:u,voids:c}=t;if(null==n){if(null==e.selection)return;n=e.selection}let[d,h]=s.ZF.isRange(n)?s.ZF.edges(n):s.VW.edges(e,n);if(null!=i||null!=r)if(a){let t=s.VW.before(e,d,{distance:i,unit:r})??s.VW.start(e,[]);if("character"===r&&(i??1)===1&&s.PW.equals(d.path,h.path)){let n=s.VW.leaf(e,d.path),l=null!=n?n[0].text:"";l.length>0&&null!=l[l.length-1].match(/[\u0E00-\u0E7F]/)&&(t=s.VW.before(e,d,{distance:i,unit:"offset"})??s.VW.start(e,[]))}d=t}else h=s.VW.after(e,h,{distance:i,unit:r})??s.VW.end(e,[]);if(null!=u){let[e,t]=s.ZF.edges(u);s.Kh.isBefore(d,e)&&(d=e),s.Kh.isAfter(h,t)&&(h=t)}!s.Kh.equals(d,h)&&(l.gB.delete(e,{at:{anchor:d,focus:h},hanging:!0,voids:c}),o&&s.VW.hasPath(e,d.path)&&l.gB.select(e,d))},textToText(e,t,n){let i=s.VW.getSelectionOverlap(e,n),[r,a]=s.ZF.edges(n),o=s.VW.before(e,r)??s.VW.start(e,[]),c=s.VW.after(e,a);s.ZF.isExpanded(n)&&l.gB.delete(e,{at:n,voids:!0}),l.gB.insertText(e,t,{at:o}),o=o??s.VW.start(e,[]),c=c??s.VW.end(e,[]),u(e,i,o,c,c)},textToVoid(e,t,n){let i=s.VW.getSelectionOverlap(e,n),r=s.ZF.start(n),a=s.PW.next(r.path),o={path:s.PW.next(a),offset:0};l.gB.delete(e,{at:n,voids:!0}),0===r.offset&&l.gB.insertNodes(e,[{text:""}],{at:r.path}),l.gB.insertNodes(e,[t],{at:r}),s.VW.hasPath(e,o.path)&&s.l5.isText(s.VW.node(e,o.path)[0])||l.gB.insertNodes(e,[{text:""}],{at:o.path}),u(e,i,r,o,o)},textToInline(e,t,n){let i=s.VW.getSelectionOverlap(e,n),r=t.children[t.children.length-1],a=s.ZF.start(n),o=s.PW.next(a.path),c={path:s.PW.child(o,t.children.length-1),offset:s.l5.isText(r)?r.text.length:0};l.gB.delete(e,{at:n,voids:!0}),0===a.offset&&l.gB.insertNodes(e,[{text:""}],{at:a.path}),l.gB.insertNodes(e,[t],{at:a}),u(e,i,a,c,c)},voidToText(e,t,n){let i=s.VW.getSelectionOverlap(e,n),r=s.VW.before(e,n)??s.VW.start(e,[]),a={path:r.path,offset:r.offset+t.length};l.gB.delete(e,{at:n,voids:!0}),l.gB.insertText(e,t,{at:r}),u(e,i,r,r,a)},removeInline(e,t){let n=s.VW.getSelectionOverlap(e,t),i=s.VW.before(e,t)??s.VW.start(e,[]);l.gB.delete(e,{at:t,voids:!0}),u(e,n,i,i,i)},removeInlineChildren(e,t){let[n,i]=t,r=s.VW.getSelectionOverlap(e,i),a={path:s.PW.child(i,0),offset:0};s.VW.withoutNormalizing(e,()=>{for(let t=n.children.length-1;t>=0;t--)l.gB.removeNodes(e,{at:s.PW.child(i,t),voids:!0})}),u(e,r,null,a,null)},selectCommandOption(e,t){let n=!(arguments.length>2)||void 0===arguments[2]||arguments[2],r=i.n$(e);if(null!=r)for(let i=0;i<r[0].children.length;i++){let a=r[0].children[i];if(s.AS.isType(a,"applicationCommandOption")&&a.optionName===t)return void(n?l.gB.select(e,[0,i]):l.gB.select(e,s.VW.end(e,[0,i])))}},selectPreviousCommandOption(e){if(null==i.n$(e))return;let t=null!=e.selection?e.selection.focus.path:s.VW.end(e,r.Xg).path,n=i.M3(e),a=s.VW.previous(e,{at:t,match:e=>e!==n?.[0]&&s.AS.isType(e,"applicationCommandOption")});null!=a?l.gB.select(e,a[1]):s.PW.isAfter(t,r.fP)&&l.gB.select(e,s.VW.end(e,r.fP))},selectNextCommandOption(e){if(null==i.n$(e))return;let t=null!=e.selection?e.selection.focus.path:s.VW.start(e,r.Xg).path,n=i.M3(e),o=s.VW.next(e,{at:t,match:e=>e!==n?.[0]&&s.AS.isType(e,"applicationCommandOption")});null!=o?l.gB.select(e,o[1]):a.resetSelectionToEditorEnd(e)},insertCommandOption(e,t){a.resetSelectionToEditorEnd(e),a.insertNodes(e,[{type:"applicationCommandOption",optionName:t.name,optionDisplayName:t.displayName,optionType:t.type,children:[{text:""}]}])},keyboardMove(e,t){let{distance:n=1,unit:i="character",reverse:r=!1,edge:a}=t??{},o=e.selection;if(null==o)return;let u=o.focus;if(s.ZF.isExpanded(o)){if(void 0===a&&"character"===i)return void l.gB.collapse(e,{edge:r?"start":"end"});"focus"!==a&&(u="line"===i||r?s.ZF.start(o):s.ZF.end(o))}let c=(r?s.VW.before:s.VW.after)(e,u,{unit:i,distance:n});null!=c&&l.gB.setSelection(e,"focus"===a?{focus:c}:{anchor:c,focus:c})}};function o(e,t,n,l,i){switch(t){case"start":return n;case"inside":return l;case"end":return i}return e}function u(e,t,n,l,i){if(null==t.anchor&&null==t.focus)return;let s=o(e.selection?.anchor,t.anchor,n,l,i),r=o(e.selection?.focus,t.focus,n,l,i);null==s||null==r||a.select(e,{anchor:s,focus:r})}}