PageSourceSearch

https://app.helloivy.co/assets/Book-0cbae8ae.js

js helloivy.co collected 2026-10-07 07:21:33 UTC 79,517 bytes, 33 lines download raw bytes

1import{_ as Nt,a as Mt}from"./More.vue_vue_type_script_setup_true_lang-1c503f26.js";import{d as ue,U as we,af as je,I as De,S as fe,e as z,f as ie,an as Ve,O as qe,m as Ie,V as ve,i as E,o as K,j as q,G as Z,a as V,C as Ce,h as X,c as ee,t as Ge,k as Y,a4 as Lt,az as Bt,s as $t,_ as Ft,p as Ne,a6 as Je,H as Oe,u as Tt,b as Me,g as Ht,n as G,l as Ee,F as Re,r as St,ax as Kt,aC as Vt,aw as ot,R as de,al as Rt,aD as Ut,Y as Wt,aE as zt,av as _t,Q as Yt,J as Xt,a3 as qt,K as Gt,aF as Jt,aG as Qt,aH as Zt,aI as er,T as at,aJ as lt}from"./index-5537d96a.js";const tr=V("p",{class:"font-semibold text-17"},"Share page",-1),rr=V("p",{class:"text-14 mt-15 mb-5"},"Share via link",-1),nr=V("p",{class:"flex justify-center items-center text-14 py-5"},"Not published",-1),ir=V("p",{class:"flex justify-center items-center text-14 py-5"},"Publish to web",-1),or={key:0,class:"mt-10"},ar={class:"mt-20 flex items-center"},lr=["value"],sr={class:"flex items-center justify-between mt-20"},dr=V("p",{class:"text-14 whitespace-nowrap"},"Anyone with this link",-1),ur=V("p",{class:"flex justify-center items-center text-14 py-5"},"Can view",-1),cr=V("p",{class:"flex justify-center items-center text-14 py-5"},"Can edit",-1),fr=ue({__name:"Share",props:{project:null},setup(t){var h;const e=t,r=we(),{user:n}=je(),{isMobile:a}=De(),{share:l,getShare:f,setShare:d}=fe(),o=z(0),i=z(0),u=z("Copy"),s=ie(()=>{const y=n.value.profile.userName||`${n.value.profile.firstName}${n.value.profile.lastName}`;return`${location.origin}/${y}/share/${l.value.id}`.toLowerCase()});Ve(()=>r.query,y=>{y.page&&m(y.page)}),qe(()=>{Ie(()=>{var y;l.value&&(i.value=l.value.isActive?1:0,o.value=((y=l.value)==null?void 0:y.mode)==="read"?0:1)})}),(h=l.value)!=null&&h.id||m(e.project.id);function m(y){f(y).then(T=>{if(T!=null&&T.id)o.value=T.mode==="read"?0:1,i.value=T.isActive?1:0;else return ve.postShare({isActive:!1,mode:"read",projectId:y}).then(({data:k})=>{o.value=0,d(k)})})}function b(y){i.value=y,ve.postShare({isActive:y===1,mode:l.value.mode,projectId:e.project.id}).then(({data:T})=>d(T))}function x(y){o.value=y,ve.postShare({isActive:l.value.isActive,mode:y===0?"read":"write",projectId:e.project.id}).then(({data:T})=>d(T))}function v(){Lt(s.value,()=>{u.value="Copied!",setTimeout(()=>{u.value="Copy"},3e3)})}return(y,T)=>{const k=Bt,C=$t;return E(l)?(K(),q(C,{key:0,text:E(a)?"":"share",prefix:"icon-share text-12",type:"transparent",isTeleported:!1,background:"bg-white",width:350,positionMenu:"right",classes:"!bg-white !opacity-100 !px-14 !py-6",class:"flex","button-classes":"text-14 font-medium"},{default:Z(()=>[V("div",{class:"p-20 rounded-10 text-15 text-app-color",onClick:T[0]||(T[0]=Ce(()=>{},["stop"]))},[tr,rr,X(k,{modelValue:E(i),class:"w-full max-w-[320px] whitespace-nowrap","onUpdate:modelValue":b},{title0:Z(()=>[nr]),title1:Z(()=>[ir]),_:1},8,["modelValue"]),E(i)===1?(K(),ee("div",or,[V("div",ar,[V("input",{type:"text",readonly:!0,value:E(s),class:"w-full text-13 rounded-l-10 h-35 px-10 outline-none !text-grey-1200 bg-grey-150"},null,8,lr),V("div",{class:"w-[80px] justify-center border-2 flex items-center rounded-r-10 flex-shrink-0 px-10 text-14 font-semibold h-35 cursor-pointer text-white bg-black hover:opacity-80 border-transparent hover:border-black transition-all duration-50",onClick:v},Ge(E(u)),1)]),V("div",sr,[dr,X(k,{modelValue:E(o),class:"w-[170px] whitespace-nowrap","onUpdate:modelValue":x},{title0:Z(()=>[ur]),title1:Z(()=>[cr]),_:1},8,["modelValue"])])])):Y("",!0)])]),_:1},8,["text"])):Y("",!0)}}}),pr={components:{ButtonModule:Ne},props:{project:{type:Object},book:{type:Object}},setup(t){const e=we(),r=Je(),{isDarkMode:n}=Oe(),{team:a}=Tt(),{currentProject:l,editProject:f}=fe(),{books:d,getBook:o}=Me(),i=z(null),u=z(null),s=z(!1),m=z(!1),b=Ht({top:0,left:0}),x=ie(()=>d.value.filter(C=>C.id!==t.project.bookId&&!C.isSection)),v=ie(()=>{const C=t.book.projects.filter(A=>!A.parentId);return x.value.length===0||t.book.projects.length===1?!0:t.project.parentId?!1:C.length===1}),h=()=>{setTimeout(()=>{const C=i.value.$el.getBoundingClientRect(),A=u.value.getBoundingClientRect().height;window.innerHeight-C.top<A?(b.top=window.innerHeight-A,b.left=C.right+1):(b.top=C.top,b.left=C.right+1),m.value=!0},100)},y=()=>{s.value=!s.value,s.value&&h()},T=C=>{f({id:t.project.id,data:{title:t.project.title,parentId:null,bookId:C}}).then(()=>{o(e.params.id).then(A=>{var w;r.replace({query:{page:(w=A.projects[0])==null?void 0:w.id}})})})};return{reference:i,content:u,isOpen:s,show:m,position:b,isDarkMode:n,team:a,books:d,currentProject:l,filteredBooks:x,disabled:v,toggle:y,moveTo:C=>{var A;if((A=t.project.subProject)!=null&&A.length){const w=[];t.project.subProject.forEach(_=>{w.push(f({id:_.id,data:{title:_.title,bookId:C}}))}),Promise.all(w).then(()=>{T(C)})}else T(C);s.value=!1}}}},vr=V("div",{class:"font-semibold text-15 py-7 px-20 rounded-t-10"}," Projects ",-1),hr=["onClick"];function gr(t,e,r,n,a,l){const f=Ne;return K(),ee(Re,null,[V("div",{class:G(["hover:bg-selection rounded-t-10",{"bg-selection":n.isOpen}])},[X(f,{ref:"reference",text:"Move to..",disabled:n.disabled,prefix:"icon-input mr-15 text-app-color",class:"text-app-color p-12 w-full",onClick:Ce(n.toggle,["stop"])},null,8,["disabled","onClick"])],2),(K(),q(Kt,{to:"#main_section"},[n.isOpen?(K(),ee("div",{key:0,ref:"content",class:G(["absolute w-[200px] max-h-[270px] overflow-y-auto z-100 rounded-10 rounded-tl-0 shadow bg-primary text-app-color",[n.isDarkMode?"bg-dark-800":"bg-white",n.show?"opacity-100":"opacity-0"]]),style:Ee(`top: ${n.position.top}px; left: ${n.position.left}px;`)},[vr,(K(!0),ee(Re,null,St(n.filteredBooks,d=>(K(),ee("div",{key:d.id,class:"truncate text-15 py-10 px-20 cursor-pointer last:mb-0 
1no-scroll-bar last:rounded-b-10 hover:bg-selection",onClick:o=>n.moveTo(d.id)},Ge(d.title),9,hr))),128))],6)):Y("",!0)]))],64)}const mr=Ft(pr,[["render",gr]]),yr={class:"relative group text-app-color flex items-center justify-between cursor-pointer transition duration-50 select-none text-15 pr-20 mb-5 h-27"},br={class:"h-full absolute top-0 right-20 flex items-center pl-5"},xr={key:0},wr={class:"text-14"},Nr={class:"hover:bg-selection rounded-b-10"},$r=ue({__name:"ProjectItem",props:{immediateNavigation:{type:Boolean},project:null,book:null,folded:null,level:null},emits:["delete","fold","rename","updateDefaultNestedProjects"],setup(t,{emit:e}){const r=t,{files:n,deleteFile:a}=Vt(),{isClient:l}=je(),{isPaperShape:f}=Oe(),{isMobile:d,setNotification:o}=De(),{setCurrentProject:i,addProject:u,editProject:s,currentProject:m,isNewPageCreated:b}=fe(),{setIconAndTitle:x}=Me(),v=Je(),h=we(),y="",T=z(null),k=z(),C=z(),A=z(!1),w=z(!1),_=ie(()=>r.project),B=ie(()=>{var N,$;return((N=m.value)==null?void 0:N.id)===(($=r==null?void 0:r.project)==null?void 0:$.id)}),L=ie(()=>{var N;return+((N=h.query)==null?void 0:N.page)===_.value.id}),M=ie(()=>{var N,$,D;switch(r.level){case 1:return(N=_.value.subProject)!=null&&N.length?"group-hover:max-w-[117px] max-w-[180px]":"group-hover:max-w-[135px]";case 2:return($=_.value.subProject)!=null&&$.length?"group-hover:max-w-[97px] max-w-[159px]":"group-hover:max-w-[117px]";case 3:return(D=_.value.subProject)!=null&&D.length?"group-hover:max-w-[77px] max-w-[138px]":"group-hover:max-w-[100px]";case 4:return"max-w-[140px] group-hover:max-w-[110px]";default:return""}}),H=ie(()=>f.value?_.value.parentId?_.value.subProject.length?"pl-20 max-w-[170px]":"pl-20 max-w-[200px]":_.value.subProject.length?"max-w-[190px] pl-20":"max-w-[200px] pl-20":_.value.subProject?_.value.parentId?"max-w-[185px] pl-20 md:pl-18":"max-w-[225px] pl-25 md:pl-18":"max-w-[185px] pl-20 md:pl-40");qe(()=>{window.onbeforeunload=()=>{Object.entries(n.value).forEach(([N,$])=>{$.percent>=0&&a(+N)})}});function P(){e("fold");const N=de.getItem("default-nested-projects")||[];if(!r.folded)N.push(r.project.id),de.setItem("default-nested-projects",N);else{const $=N.filter(D=>D!==r.project.id);de.setItem("default-nested-projects",$)}e("updateDefaultNestedProjects",de.getItem("default-nested-projects")||[])}function F(){e("delete",_.value),Ie(()=>{k.value.close()})}function S(N){if(Object.values(n.value).some($=>$.percent>=0&&$.bookId===r.book.id))return o({uuid:window.crypto.randomUUID(),message:"Your file is still uploading, please wait for it to finish"});T.value.$el.contains(N.target)||(r.immediateNavigation?v.push({name:"TeamBook",query:{page:_.value.id}}):v.replace({query:{page:_.value.id}}),b.value=!1)}function p(){u(_.value.id)}function c(N){l.value||(_.value.title=N,_.value.title.trim()===""?_.value.title=y:y!==_.value.title&&(s({id:_.value.id,data:{title:_.value.title}}),e("rename",{id:_.value.id,title:_.value.title}),B.value&&i(_.value)))}function g(N){return _.value.icon=N,x({projectId:_.value.id,title:_.value.title,icon:N}),s({id:_.value.id,data:{title:_.value.title,icon:N}})}function I(N){A.value&&N.stopPropagation()}return(N,$)=>{const D=Rt,O=Ut,j=Ne,U=mr,R=$t;return K(),ee("div",null,[V("div",yr,[V("div",{class:G(["flex items-center w-full py-5",E(H)]),onClick:S},[X(D,{ref_key:"iconsRef",ref:T,project:E(_),disableModalToggle:t.immediateNavigation||E(l),class:"pr-10 flex-shrink-0",onSetIcon:g},null,8,["project","disableModalToggle"]),X(O,{ref_key:"titleEditorRef",ref:C,editorId:"project-sidepanel-editor-id",content:E(_).title,pageId:E(_).id,bookId:t.book.id,class:G(["bg-transparent text-canvas-color text-13 side-panel-title truncate cursor-pointer",E(M)]),isOneLineTitle:"",hasEnterHandler:"",allowEmpty:!1,style:{"--title-editor-placeholder":"''"},onOnBlur:c,onOnUpdate:c,onClick:I},null,8,["content","pageId","bookId","class"])],2),V("div",br,[X(ot,{name:"fade"},{default:Z(()=>[E(l)?Y("",!0):(K(),ee("div",{key:0,class:G(["flex items-center",E(w)||E(d)&&E(L)?"opacity-100":"opacity-0 md:group-hover:opacity-100"])},[t.level!==4&&!t.immediateNavigation?(K(),ee("div",xr,[X(j,{prefix:"icon-add text-12 text-app-color p-5","has-hover":"",onClick:p})])):Y("",!0),t.immediateNavigation?Y("",!0):(K(),q(R,{key:1,ref_key:"menuDropdownRef",ref:k,prefix:"icon-more-horizontal text-20 opacity-50 hover:opacity-100",classes:"hover:bg-project-hover p-3 rounded-6 anim-color-200",iconHasH
1over:!1,class:"flex text-app-color",width:200,zIndex:"z-100",background:"bg-canvas",removeOptionalTopGap:"",positionLeft:256,"content-height":159,onClick:$[0]||($[0]=W=>w.value=!E(w)),onClose:$[1]||($[1]=W=>w.value=!1)},{default:Z(()=>[V("div",wr,[X(U,{project:E(_),book:t.book},null,8,["project","book"]),V("div",Nr,[X(j,{text:"Delete",prefix:"icon-delete ml-1 mr-15 text-16 text-app-color",class:"text-app-color p-12 w-full",onClick:Ce(F,["stop"])},null,8,["onClick"])])])]),_:1},512))],2))]),_:1}),X(ot,{name:"fade"},{default:Z(()=>{var W;return[(W=E(_).subProject)!=null&&W.length?(K(),q(j,{key:0,"has-hover":!0,prefix:t.folded?"icon-keyboard-arrow-left opacity-50 group-hover:opacity-100":"icon-keyboard-arrow-down opacity-100",class:"text-app-color text-12 p-5",onClick:Ce(P,["stop"])},null,8,["prefix","onClick"])):Y("",!0)]}),_:1})])])])}}});function st(t,e,r,n,a,l,f){try{var d=t[l](f),o=d.value}catch(i){r(i);return}d.done?e(o):Promise.resolve(o).then(n,a)}function ye(t){return function(){var e=this,r=arguments;return new Promise(function(n,a){var l=t.apply(e,r);function f(o){st(l,n,a,f,d,"next",o)}function d(o){st(l,n,a,f,d,"throw",o)}f(void 0)})}}function Ue(t,e){(e==null||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function Tr(t){if(Array.isArray(t))return Ue(t)}function Sr(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function _r(t,e){if(t){if(typeof t=="string")return Ue(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);if(r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set")return Array.from(t);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Ue(t,e)}}function Ir(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
2In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Q(t){return Tr(t)||Sr(t)||_r(t)||Ir()}function be(t){return be=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},be(t)}function Cr(t,e){if(be(t)!=="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(be(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function It(t){var e=Cr(t,"string");return be(e)==="symbol"?e:String(e)}function se(t,e,r){return e=It(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}var Ct={exports:{}},Et={exports:{}};(function(t){function e(r){return t.exports=e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},t.exports.__esModule=!0,t.exports.default=t.exports,e(r)}t.exports=e,t.exports.__esModule=!0,t.exports.default=t.exports})(Et);var Er=Et.exports;(function(t){var e=Er.default;function r(){t.exports=r=function(){return n},t.exports.__esModule=!0,t.exports.default=t.exports;var n={},a=Object.prototype,l=a.hasOwnProperty,f=Object.defineProperty||function(p,c,g){p[c]=g.value},d=typeof Symbol=="function"?Symbol:{},o=d.iterator||"@@iterator",i=d.asyncIterator||"@@asyncIterator",u=d.toStringTag||"@@toStringTag";function s(p,c,g){return Object.defineProperty(p,c,{value:g,enumerable:!0,configurable:!0,writable:!0}),p[c]}try{s({},"")}catch{s=function(g,I,N){return g[I]=N}}function m(p,c,g,I){var N=c&&c.prototype instanceof v?c:v,$=Object.create(N.prototype),D=new P(I||[]);return f($,"_invoke",{value:B(p,g,D)}),$}function b(p,c,g){try{return{type:"normal",arg:p.call(c,g)}}catch(I){return{type:"throw",arg:I}}}n.wrap=m;var x={};function v(){}function h(){}function y(){}var T={};s(T,o,function(){return this});var k=Object.getPrototypeOf,C=k&&k(k(F([])));C&&C!==a&&l.call(C,o)&&(T=C);var A=y.prototype=v.prototype=Object.create(T);function w(p){["next","throw","return"].forEach(function(c){s(p,c,function(g){return this._invoke(c,g)})})}function _(p,c){function g(N,$,D,O){var j=b(p[N],p,$);if(j.type!=="throw"){var U=j.arg,R=U.value;return R&&e(R)=="object"&&l.call(R,"__await")?c.resolve(R.__await).then(function(W){g("next",W,D,O)},function(W){g("throw",W,D,O)}):c.resolve(R).then(function(W){U.value=W,D(U)},function(W){return g("throw",W,D,O)})}O(j.arg)}var I;f(this,"_invoke",{value:function($,D){function O(){return new c(function(j,U){g($,D,j,U)})}return I=I?I.then(O,O):O()}})}function B(p,c,g){var I="suspendedStart";return function(N,$){if(I==="executing")throw new Error("Generator is already running");if(I==="completed"){if(N==="throw")throw $;return S()}for(g.method=N,g.arg=$;;){var D=g.delegate;if(D){var O=L(D,g);if(O){if(O===x)continue;return O}}if(g.method==="next")g.sent=g._sent=g.arg;else if(g.method==="throw"){if(I==="suspendedStart")throw I="completed",g.arg;
vendor: 4,704 bytes, line 2
2g.dispatchException(g.arg)}else g.method==="return"&&g.abrupt("return",g.arg);I="executing";var j=b(p,c,g);if(j.type==="normal"){if(I=g.done?"completed":"suspendedYield",j.arg===x)continue;return{value:j.arg,done:g.done}}j.type==="throw"&&(I="completed",g.method="throw",g.arg=j.arg)}}}function L(p,c){var g=c.method,I=p.iterator[g];if(I===void 0)return c.delegate=null,g==="throw"&&p.iterator.return&&(c.method="return",c.arg=void 0,L(p,c),c.method==="throw")||g!=="return"&&(c.method="throw",c.arg=new TypeError("The iterator does not provide a '"+g+"' method")),x;var N=b(I,p.iterator,c.arg);if(N.type==="throw")return c.method="throw",c.arg=N.arg,c.delegate=null,x;var $=N.arg;return $?$.done?(c[p.resultName]=$.value,c.next=p.nextLoc,c.method!=="return"&&(c.method="next",c.arg=void 0),c.delegate=null,x):$:(c.method="throw",c.arg=new TypeError("iterator result is not an object"),c.delegate=null,x)}function M(p){var c={tryLoc:p[0]};1 in p&&(c.catchLoc=p[1]),2 in p&&(c.finallyLoc=p[2],c.afterLoc=p[3]),this.tryEntries.push(c)}function H(p){var c=p.completion||{};c.type="normal",delete c.arg,p.completion=c}function P(p){this.tryEntries=[{tryLoc:"root"}],p.forEach(M,this),this.reset(!0)}function F(p){if(p){var c=p[o];if(c)return c.call(p);if(typeof p.next=="function")return p;if(!isNaN(p.length)){var g=-1,I=function N(){for(;++g<p.length;)if(l.call(p,g))return N.value=p[g],N.done=!1,N;return N.value=void 0,N.done=!0,N};return I.next=I}}return{next:S}}function S(){return{value:void 0,done:!0}}return h.prototype=y,f(A,"constructor",{value:y,configurable:!0}),f(y,"constructor",{value:h,configurable:!0}),h.displayName=s(y,u,"GeneratorFunction"),n.isGeneratorFunction=function(p){var c=typeof p=="function"&&p.constructor;return!!c&&(c===h||(c.displayName||c.name)==="GeneratorFunction")},n.mark=function(p){return Object.setPrototypeOf?Object.setPrototypeOf(p,y):(p.__proto__=y,s(p,u,"GeneratorFunction")),p.prototype=Object.create(A),p},n.awrap=function(p){return{__await:p}},w(_.prototype),s(_.prototype,i,function(){return this}),n.AsyncIterator=_,n.async=function(p,c,g,I,N){N===void 0&&(N=Promise);var $=new _(m(p,c,g,I),N);return n.isGeneratorFunction(c)?$:$.next().then(function(D){return D.done?D.value:$.next()})},w(A),s(A,u,"Generator"),s(A,o,function(){return this}),s(A,"toString",function(){return"[object Generator]"}),n.keys=function(p){var c=Object(p),g=[];for(var I in c)g.push(I);return g.reverse(),function N(){for(;g.length;){var $=g.pop();if($ in c)return N.value=$,N.done=!1,N}return N.done=!0,N}},n.values=F,P.prototype={constructor:P,reset:function(c){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(H),!c)for(var g in this)g.charAt(0)==="t"&&l.call(this,g)&&!isNaN(+g.slice(1))&&(this[g]=void 0)},stop:function(){this.done=!0;var c=this.tryEntries[0].completion;if(c.type==="throw")throw c.arg;return this.rval},dispatchException:function(c){if(this.done)throw c;var g=this;function I(U,R){return D.type="throw",D.arg=c,g.next=U,R&&(g.method="next",g.arg=void 0),!!R}for(var N=this.tryEntries.length-1;N>=0;--N){var $=this.tryEntries[N],D=$.completion;if($.tryLoc==="root")return I("end");if($.tryLoc<=this.prev){var O=l.call($,"catchLoc"),j=l.call($,"finallyLoc");if(O&&j){if(this.prev<$.catchLoc)return I($.catchLoc,!0);if(this.prev<$.finallyLoc)return I($.finallyLoc)}else if(O){if(this.prev<$.catchLoc)return I($.catchLoc,!0)}else{if(!j)throw new Error("try statement without catch or finally");if(this.prev<$.finallyLoc)return I($.finallyLoc)}}}},abrupt:function(c,g){for(var I=this.tryEntries.length-1;I>=0;--I){var N=this.tryEntries[I];if(N.tryLoc<=this.prev&&l.call(N,"finallyLoc")&&this.prev<N.finallyLoc){var $=N;break}}$&&(c==="break"||c==="continue")&&$.tryLoc<=g&&g<=$.finallyLoc&&($=null);var D=$?$.completion:{};return D.type=c,D.arg=g,$?(this.method="next",this.next=$.finallyLoc,x):this.complete(D)},complete:function(c,g){if(c.type==="throw")throw c.arg;return c.type==="break"||c.type==="continue"?this.next=c.arg:c.type==="return"?(this.rval=this.arg=c.arg,this.method="return",this.next="end"):c.type==="normal"&&g&&(this.next=g),x},finish:function(c){for(var g=this.tryEntries.length-1;g>=0;--g){var I=this.tryEntries[g];if(I.finallyLoc===c)return this.complete(I.completion,I.afterLoc),H(I),x}},catch:function(c){for(var g=this.tryEntries.length-1;g>=0;--g){var I=this.tryEntries[g];if(I.tryLoc===c){var N=I.completion;if(N.type==="throw"){var $=N.arg;H(I)}return $}}throw new Error("illegal catch attempt")},delegateYield:function(c,g,I){return this.delegate={iterator:F(c),resultName:g,nextLoc:I},this.method==="next"&&(this.arg=void 0),x}},n}
2t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports})(Ct);var Pr=Ct.exports,_e=Pr(),kr=_e;try{regeneratorRuntime=_e}catch{typeof globalThis=="object"?globalThis.regeneratorRuntime=_e:Function("r","regeneratorRuntime = r")(_e)}const te=Wt(kr);function dt(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,It(n.key),n)}}function Qe(t,e,r){return e&&dt(t.prototype,e),r&&dt(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t}function Ze(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}/*!
3 * helper-js v2.0.7
4 * (c) phphe <[email protected]> (https://github.com/phphe)
5 * Homepage: null
6 * Released under the MIT License.
7 */function Be(t,e){var r=typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(!r){if(Array.isArray(t)||(r=Ar(t))||e&&t&&typeof t.length=="number"){r&&(t=r);var n=0,a=function(){};return{s:a,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(i){throw i},f:a}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
8In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var l=!0,f=!1,d;return{s:function(){r=r.call(t)},n:function(){var i=r.next();return l=i.done,i},e:function(i){f=!0,d=i},f:function(){try{!l&&r.return!=null&&r.return()}finally{if(f)throw d}}}}function Ar(t,e){if(t){if(typeof t=="string")return ut(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);if(r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set")return Array.from(t);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ut(t,e)}}function ut(t,e){(e==null||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function xe(t){return Object.prototype.toString.call(t)==="[object Array]"}function jr(t){return typeof t=="function"}function Dr(t,e){return Math.floor(Math.random()*(e-t+1)+t)}function Or(t){return t[Dr(0,t.length-1)]}function Mr(t,e){return t<e?e:t}function Lr(t,e){return t<e?t:e}function Pe(){for(var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:8,e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r="",n=0;n<t;n++)r+=Or(e);return r}function Br(t){return t[t.length-1]}function Fr(t){return xe(t)?t:[t]}function Hr(t,e){Object.keys(e).forEach(function(r){t[r]==null&&(t[r]=e[r])})}function Kr(t,e){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"children",n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},a=xe(t)?t:[t],l=Qe(function d(){Ze(this,d)}),f=function d(o,i,u){n.reverse&&(o=o.slice(),o.reverse());for(var s=o.length,m=0;m<s;m++){var b=o[m],x=n.reverse?s-m-1:m,v=u?[].concat(Q(u),[x]):[],h=e(b,x,i,v);if(h===!1)throw new l;if(h==="skip children")continue;if(h==="skip siblings")break;b[r]!=null&&d(b[r],b,v)}};try{f(a,null,xe(t)?[]:null)}catch(d){if(!(d instanceof l))throw d}}var ne=Kr,Pt=function(){function t(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];Ze(this,t),this.childrenKey="children",this.data=e}return Qe(t,[{key:"rootChildren",get:function(){var r=this.childrenKey,n=this.data;return xe(n)?n:n[r]}},{key:"iteratePath",value:te.mark(function e(r){var n,a,l,f,d,o,i,u,s,m,b,x,v,h,y,T,k,C=arguments;return te.wrap(function(w){for(;;)switch(w.prev=w.next){case 0:if(n=C.length>1&&C[1]!==void 0?C[1]:{},a=this.childrenKey,l=this.rootChildren,n.reverse){w.next=29;break}f=[],d=l,o=Be(r),w.prev=6,o.s();case 8:if((i=o.n()).done){w.next=19;break}return u=i.value,s=[].concat(Q(f),[u]),m=d[u],w.next=14,{path:s,node:m};case 14:f=s,d=m[a];case 17:w.next=8;break;case 19:w.next=24;break;case 21:w.prev=21,w.t0=w.catch(6),o.e(w.t0);case 24:return w.prev=24,o.f(),w.finish(24);case 27:w.next=49;break;case 29:b=Q(this.iteratePath(r,Object.assign(Object.assign({},n),{reverse:!1}))),b.reverse(),x=Be(b),w.prev=32,x.s();case 34:if((v=x.n()).done){w.next=41;break}return h=v.value,y=h.path,T=h.node,k=y,w.next=39,{path:k,node:T};case 39:w.next=34;break;case 41:w.next=46;break;case 43:w.prev=43,w.t1=w.catch(32),x.e(w.t1);case 46:return w.prev=46,x.f(),w.finish(46);case 49:case"end":return w.stop()}},e,this,[[6,21,24,27],[32,43,46,49]])})},{key:"getAllNodes",value:function(r){var n=[],a=Be(this.iteratePath(r)),l;try{for(a.s();!(l=a.n()).done;){var f=l.value.node;n.push(f)}}catch(d){a.e(d)}finally{a.f()}return n}},{key:"getNode",value:function(r){return Br(this.getAllNodes(r))}},{key:"getNodeIndexAndParent",value:function(r){var n=r.slice(),a=n.pop();return{parent:this.getNode(n),index:a,parentPath:n}}},{key:"getNodeParent",value:function(r){return this.getNodeIndexAndParent(r).parent}},{key:"setPathNode",value:function(r,n){if(r==null||r.length===0)this.data=n;else{var a=this.childrenKey,l=this.rootChildren,f=this.getNodeIndexAndParent(r),d=f.parent,o=f.index,i=r.length===1?l:d[a];i[o]=n}}},{key:"removeNode",value:function(r){var n=this.childrenKey,a=this.rootChildren,l=this.getNodeIndexAndParent(r),f=l.parent,d=l.index,o=r.length===1?a:f[n],i=o[d];return o.splice(d,1),i}},{key:"walk",value:function(r,n){var a=this.childrenKey,l=this.data;return ne(l,r,a,n)}},{key:"clone",value:function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=this.childrenKey,a=new t;return a.childrenKey=n,this.walk(function(l,f,d,o){var i=Object.assign({},l);i[n]&&(i[n]=[]),r.afterNodeCreated&&r.afterNodeCreated(i,{oldNode:l,index:f,parent:d,path:o}),a.setPathNode(o,i)}),a.data}}]),t}();function ce(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return jr(t)?t.apply(void 0,Q(e)):t}function Vr(t){var e=document.createElement("div");return e.innerHTML=t.trim(),e.childNodes.length>1?e.childNodes:e.childNodes[0]}function We(t,e){for(;;){if(t.parentElement==null)return!1;if(t.parentElement===e)return!0;t=t.parentElement}}function kt(t){if(t.parentNode!==null)return t.parentNode.removeChild(t)}function Rr(){if(typeof pageYOffset<"u")return{top:pageYOffset,left:pageXOffset};var t=document.body,e=document.documentElement;return e=e.clientHeight?e:t,{top:e.scrollTop,left:e.scrollLeft}}function Fe(t){var e=pe(t),r=Rr();return{x:e.left+r.left,y:e.top+r.top}}function pe(t){var e=t.getBoundingClientRect(),r=e.top-document.documentElement.clientTop,n=e.bottom,a=e.left-document.documentElement.clientLeft,l=e.right,f=e.width||l-a,d=e.height||n-r,o=a,i=r;return{top:r,right:l,bottom:n,left:a,width:f,height:d,x:o,y:i}}var ke=pe;function Ae(t,e){for(var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},n=r&&r.withSelf?t:t.parentElement;n;){var a=e(n);if(a==="break")return;if(a)return n;n=n.parentElement}}function He(t,e){var r="original_".concat(e);t[r]=t.getAttribute(e)}function Ke(t,e){var r="original_".concat(e),n=t[r];n==null?t.removeAttribute(e):t.setAttribute(e,n)}function oe(t,e){return t.classList?t.classList.contains(e):new RegExp("(^| )"+e+"( |$)","gi").test(t.className)}function Ur(t,e){oe(t,e)||(t.classList?t.classList.add(e):t.className+=" "+e)}function ct(t,e,r){for(var n=arguments.length,a=new Array(n>3?n-3:0),l=3;l<n;l++)a[l-3]=arguments[l];t.addEventListener?t.addEventListener.apply(t,[e,r].concat(a)):t.attachEvent&&t.attachEvent.apply(t,["on".concat(e),r].concat(a))}function ft(t,e,r){for(var n=arguments.length,a=new Array(n>3?n-3:0),l=3;l<n;l++)a[l-3]=arguments[l];t.removeEventListener?t.removeEventListener.apply(t,[e,r].concat(a)):t.detachEvent&&t.detachEvent.apply(t,["on".concat(e),r].concat(a))}function ze(t,e){var r=[t,e],n=document.elementsFromPoint||document.msElementsFromPoint||a;return n.apply(document,r);function a(l,f){var d=[],o=void 0;do o!==document.elementFromPoint(l,f)?(o=document.elementFromPoint(l,f),d.push(o),o.style.pointerEvents="none"):o=!1;while(o);return d.forEach(function(i){return i.style.pointerEvents="all"}),d}}function $e(t){t.element||(t.element=document.scrollingElement||document.documentElement),t.duration==null&&(t.duration=0);var e=t.x,r=t.y,n=t.duration,a=t.element,l,f=0,d=a.scrollTop,o=r-d,i=a.scrollLeft,u=e-i,s=+new Date,m=function v(){if(!(t.beforeEveryFrame&&t.beforeEveryFrame(f)===!1)){var h=new Date().getTime(),y=h-s;r!=null&&(a.scrollTop=parseInt(x(d,o,y,n))),e!=null&&(a.scrollLeft=parseInt(x(i,u,y,n))),y<n?l=requestAnimationFrame(v):(r!=null&&(a.scrollTop=r),e!=null&&(a.scrollLeft=e)),f++}},b=function(){cancelAnimationFrame(l)};return m(),b;function x(v,h,y,T){return v+h*(y/T)}}function pt(t,e){e.parentElement.insertBefore(t,e.nextSibling)}function Wr(t,e){e.insertBefore(t,e.firstChild)}function zr(t,e){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};r=Object.assign({start:0,end:t.length-1,maxTimes:1e3},r);var n=r,a=n.start,l=n.end,f=r,d=f.returnNearestIfNoHit,o=f.maxTimes,i,u;a==null&&(a=0,l=t.length-1);for(var s=0,m;a>=0&&a<=l;){if(s>=o)throw Error("binarySearch: loop times is over ".concat(o,", you can increase the limit."));if(i=Math.floor((l-a)/2+a),u=t[i],m=e(u,s),m>0)l=i-1;else if(m<0)a=i+1;else return{index:i,value:u,count:s+1,hit:!0};s++}return d?{index:i,value:u,count:s+1,hit:!1,greater:m>0}:null}
8function Yr(t,e){return new Promise(function(r,n){setTimeout(function(){e&&e(),r()},t)})}function Xr(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1e3,n,a=new Promise(function(f,d){var o=0;function i(){o<=r?t()&&(l(),f()):(l(),d(new Error("waitFor: Limit is reached"))),o++}n=setInterval(function(){i()},e),i()});return{promise:a,stop:l};function l(){clearInterval(n)}}/*!
9 * drag-event-service v1.1.10
10 * (c) phphe <[email protected]> (https://github.com/phphe)
11 * Homepage: null
12 * Released under the MIT License.
13 */var Te={start:["mousedown","touchstart"],move:["mousemove","touchmove"],end:["mouseup","touchend"]},re={isTouch:function(e){return e.type&&e.type.startsWith("touch")},_getStore:function(e){return e._wrapperStore||(e._wrapperStore=[]),e._wrapperStore},on:function(e,r,n,a){var l,f,d=vt(a),o=d.args,i=d.mouseArgs,u=d.touchArgs,s=this._getStore(e),m=this,b=function(v){var h,y=m.isTouch(v);if(y)h={x:v.changedTouches[0].pageX,y:v.changedTouches[0].pageY,pageX:v.changedTouches[0].pageX,pageY:v.changedTouches[0].pageY,clientX:v.changedTouches[0].clientX,clientY:v.changedTouches[0].clientY,screenX:v.changedTouches[0].screenX,screenY:v.changedTouches[0].screenY};else if(h={x:v.pageX,y:v.pageY,pageX:v.pageX,pageY:v.pageY,clientX:v.clientX,clientY:v.clientY,screenX:v.screenX,screenY:v.screenY},r==="start"&&v.which!==1)return;return n.call(this,v,h)};s.push({handler:n,wrapper:b}),(l=ct).call.apply(l,[null,e,Te[r][0],b].concat([].concat(Q(o),Q(i)))),(f=ct).call.apply(f,[null,e,Te[r][1],b].concat([].concat(Q(o),Q(u))))},off:function(e,r,n,a){for(var l=vt(a),f=l.args,d=l.mouseArgs,o=this._getStore(e),i=o.length-1;i>=0;i--){var u=o[i],s=u.handler,m=u.wrapper;if(n===s){var b,x;(b=ft).call.apply(b,[null,e,Te[r][0],m].concat([].concat(Q(f),Q(d)))),(x=ft).call.apply(x,[null,e,Te[r][1],m].concat([].concat(Q(f),Q(d)))),o.splice(i,1)}}}};function vt(t){t||(t={});var e=t.args||[],r=t.mouseArgs||[],n=t.touchArgs||[];return{args:e,mouseArgs:r,touchArgs:n}}/*!
14 * draggable-helper v6.0.5
15 * (c) phphe <[email protected]> (https://github.com/phphe)
16 * Homepage: null
17 * Released under the MIT License.
18 */function Ye(t,e){var r=typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(!r){if(Array.isArray(t)||(r=qr(t))||e&&t&&typeof t.length=="number"){r&&(t=r);var n=0,a=function(){};return{s:a,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(i){throw i},f:a}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
19In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var l=!0,f=!1,d;return{s:function(){r=r.call(t)},n:function(){var i=r.next();return l=i.done,i},e:function(i){f=!0,d=i},f:function(){try{!l&&r.return!=null&&r.return()}finally{if(f)throw d}}}}function qr(t,e){if(t){if(typeof t=="string")return ht(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);if(r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set")return Array.from(t);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ht(t,e)}}function ht(t,e){(e==null||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}var he={afterFirstMove:function(e,r){},afterMove:function(e,r){},afterDrop:function(e,r){}};function Gr(t){var e=this,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n;Hr(r,Jr);var a=function(i,u){re.isTouch(i)?r.ontouchstart&&r.ontouchstart(i):r.onmousedown&&r.onmousedown(i);var s=i.target;if(!r.ingoreTags.includes(s.tagName)&&!oe(s,r.undraggableClassName)){var m=Ae(s,function(C){if(oe(C,r.undraggableClassName))return!0;if(C===t)return"break"});if(!m){n=JSON.parse(JSON.stringify(Qr)),n.startEvent=i,n.listenerElement=t,n.directTriggerElement=s,n.initialMouse=Object.assign({},u);var b=!1;if(r.getTriggerElement){var x=r.getTriggerElement(n.directTriggerElement,n);if(!x)return;n.triggerElement=x}else if(r.triggerClassName){var v,h=Ye(Fr(r.triggerClassName)),y;try{var T=function(){var A=y.value;if(v=Ae(n.directTriggerElement,function(w){if(oe(w,A))return!0;
19if(w===t)return"break"},{withSelf:!0}),v)return"break"};for(h.s();!(y=h.n()).done;){var k=T();if(k==="break")break}}catch(C){h.e(C)}finally{h.f()}if(!v)return;n.triggerElement=v}else b=!0;n.movedOrClonedElement=r.getMovedOrClonedElement?r.getMovedOrClonedElement(n.directTriggerElement,n,r):t,n.movedOrClonedElement&&(b&&(n.triggerElement=n.movedOrClonedElement),!(r.triggerBySelf&&n.triggerElement!==n.directTriggerElement)&&(re.isTouch(i)||r.preventTextSelection&&i.preventDefault(),re.on(document,"move",l,{touchArgs:[{passive:!1}]}),re.on(window,"end",f)))}}};re.on(t,"start",a,{touchArgs:[{passive:!0}]});var l=function(i,u){re.isTouch(i)?r.ontouchmove&&r.ontouchmove(i):r.onmousemove&&r.onmousemove(i);var s=n,m=s.movedOrClonedElement,b=n.move={x:u.clientX-n.initialMouse.clientX,y:u.clientY-n.initialMouse.clientY};if(n.moveEvent=i,n.mouse=u,(re.isTouch(i)||r.preventTextSelection)&&i.preventDefault(),n.movedCount===0){if(r.minDisplacement){var x=Math.pow(b.x,2),v=Math.pow(b.y,2),h=Math.pow(x+v,.5);if(h<r.minDisplacement)return}n._isMovingElementCloned=!!(r.clone&&(!r.onClone||r.onClone(n,r)));var y=n._isMovingElementCloned?m.cloneNode(!0):m;n._isMovingElementCloned&&y.setAttribute("id",void 0);var T=ke(m);n.movedOrClonedElement=m,n.movedElement=y,n.initialPositionRelativeToViewport=T,n.initialPosition=T;var k=function(){n._isMovingElementCloned&&n.movedOrClonedElement.parentElement.appendChild(y);var w=pe(y),_={width:"".concat(Math.ceil(w.width),"px"),height:"".concat(Math.ceil(w.height),"px"),zIndex:9999,opacity:.8,position:"fixed",left:T.x+"px",top:T.y+"px",pointerEvents:"none"};He(y,"style"),He(y,"class"),He(document.body,"style");for(var B in _)y.style[B]=_[B];Ur(y,r.draggingClassName),document.body.style.cursor="grabbing";var L=ke(y);L.x!==T.x&&(T.x=T.x-(L.x-T.x),T.y=T.y-(L.y-T.y),y.style.left=T.x+"px",y.style.top=T.y+"px")};if(n.updateMovedElementStyle=k,r.beforeFirstMove&&r.beforeFirstMove(n,r)===!1||r.beforeMove&&r.beforeMove(n,r)===!1)return;r.updateMovedElementStyleManually||n.updateMovedElementStyle(),he.afterFirstMove(n,r),r.afterFirstMove&&r.afterFirstMove(n,r)}else{var C=function(){Object.assign(n.movedElement.style,{left:n.initialPosition.x+b.x+"px",top:n.initialPosition.y+b.y+"px"})};if(n.updateMovedElementStyle=C,r.beforeMove&&r.beforeMove(n,r)===!1)return;r.updateMovedElementStyleManually||n.updateMovedElementStyle()}he.afterMove(n,r),n.movedCount++,r.afterMove&&r.afterMove(n,r)},f=function o(i){return zt(e,void 0,void 0,te.mark(function u(){var s,m,b;return te.wrap(function(v){for(;;)switch(v.prev=v.next){case 0:if(re.isTouch(i)?r.ontouchend&&r.ontouchend(i):r.onmousedown&&r.onmousedown(i),re.off(document,"move",l,{touchArgs:[{passive:!1}]}),re.off(window,"end",o),n.movedCount!==0){v.next=5;break}return v.abrupt("return");case 5:if(n.endEvent=i,s=n,m=s.movedElement,b=function(){Ke(m,"style"),Ke(m,"class"),Ke(document.body,"style"),n._isMovingElementCloned&&kt(m)},n.updateMovedElementStyle=b,v.t0=r.beforeDrop,!v.t0){v.next=15;break}return v.next=13,r.beforeDrop(n,r);case 13:v.t1=v.sent,v.t0=v.t1===!1;case 15:if(!v.t0){v.next=17;break}return v.abrupt("return");case 17:if(r.updateMovedElementStyleManually||b(),he.afterDrop(n,r),v.t2=r.afterDrop,!v.t2){v.next=23;break}return v.next=23,r.afterDrop(n,r);case 23:case"end":return v.stop()}},u)}))},d=function(){re.off(t,"start",a,{touchArgs:[{passive:!0}]}),re.off(document,"move",l,{touchArgs:[{passive:!1}]}),re.off(window,"end",f)};return{destroy:d,options:r}}var Jr={ingoreTags:["INPUT","TEXTAREA","SELECT","OPTGROUP","OPTION"],undraggableClassName:"undraggable",minDisplacement:10,draggingClassName:"dragging",clone:!1,updateMovedElementStyleManually:!1,preventTextSelection:!0,edgeScrollTriggerMargin:50,edgeScrollSpeed:.35,edgeScrollTriggerMode:"top_left_corner"},Qr={movedCount:0},ge,me;he.afterMove=function(t,e){if(!e.edgeScroll)return;var r=e.edgeScrollTriggerMargin;At();var n={x:t.mouse.clientX,y:t.mouse.clientY};if(e.edgeScrollTriggerMode==="top_left_corner"){var a=ke(t.movedElement);n={x:a.x,y:a.y}}var l,f,d,o,i,u,s,m=10;if(e.edgeScrollSpecifiedContainerX){var b;typeof e.edgeScrollSpecifiedContainerX=="function"?b=e.edgeScrollSpecifiedContainerX(t,e):b=e.edgeScrollSpecifiedContainerX,b&&(u=[b])}u||(u=ze(n.x,n.y),s=u);var x=Ye(u),v;try{for(x.s();!(v=x.n()).done;){var h=v.value;if(!(d&&!We(d,h))){var y=m;if(!l&&h.scrollWidth>h.clientWidth){var T=H(h);n.x<=T.left+r?M(h,"left")>y&&L(h,"x")&&(l=h,o="left"):n.x>=T.left+h.clientWidth-r&&M(h,"right")>y&&L(h,"x")&&(l=h,o="right")}if(l)break;d=h}}}catch(P){x.e(P)}finally{x.f()}if(d=null,u=null,e.edgeScrollSpecifiedContainerY){var k;typeof e.edgeScrollSpecifiedContainerY=="function"?k=e.edgeScrollSpecifiedContainerY(t,e):k=e.edgeScrollSpecifiedContainerY,k&&(u=[k])}u||(u=s||ze(n.x,n.y));var C=Ye(u),A;try{for(C.s();!(A=C.n()).done;){var w=A.value;if(!(d&&!We(d,w))){var _=m;if(!f&&w.scrollHeight>w.clientHeight){var B=H(w);n.y<=B.top+r?M(w,"up")>_&&L(w,"y")&&(f=w,i="up"):n.y>=B.top+w.clientHeight-r&&M(w,"down")>_&&L(w,"y")&&(f=w,i="down")}if(f)break;d=w}}}catch(P){C.e(P)}finally{C.f()}l&&(o==="left"?ge=$e({x:0,element:l,duration:M(l,"left")/e.edgeScrollSpeed}):ge=$e({x:l.scrollWidth-l.clientWidth,element:l,duration:M(l,"right")/e.edgeScrollSpeed})),f&&(i==="up"?me=$e({y:0,element:f,duration:M(f,"up")/e.edgeScrollSpeed}):me=$e({y:f.scrollHeight-f.clientHeight,element:f,duration:M(f,"down")/e.edgeScrollSpeed}));function L(P,F){var S=getComputedStyle(P),p="overflow-".concat(F),c=document.scrollingElement||document.documentElement;return P===c?S[p]==="visible"||S[p]==="auto"||S[p]==="scroll":S[p]==="auto"||S[p]==="scroll"}function M(P,F){if(F==="up")return P.scrollTop;if(F==="down")return P.scrollHeight-P.scrollTop-P.clientHeight;if(F==="left")return P.scrollLeft;if(F==="right")return P.scrollWidth-P.scrollLeft-P.clientWidth}function H(P){var F=ke(P),S=document.scrollingElement||document.documentElement;return P===S&&(F.top=0,F.left=0),F}};he.afterDrop=function(t,e){e.edgeScroll&&At()};function At(){ge&&(ge(),ge=null),me&&(me(),me=null)}/*!
20 * @he-tree/vue3 v1.2.9
21 * (c) phphe <[email protected]> (https://github.com/phphe)
22 * Homepage: https://hetree.phphe.com
23 * Released under the undefined License.
24 */function Zr(t,e){var r=typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(!r){if(Array.isArray(t)||(r=en(t))||e&&t&&typeof t.length=="number"){r&&(t=r);var n=0,a=function(){};return{s:a,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(i){throw i},f:a}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
25In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var l=!0,f=!1,d;return{s:function(){r=r.call(t)},n:function(){var i=r.next();return l=i.done,i},e:function(i){f=!0,d=i},f:function(){try{!l&&r.return!=null&&r.return()}finally{if(f)throw d}}}}function en(t,e){if(t){if(typeof t=="string")return gt(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);if(r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set")return Array.from(t);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return gt(t,e)}}function gt(t,e){(e==null||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function mt(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),r.push.apply(r,n)}return r}function Xe(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};
25e%2?mt(Object(r),!0).forEach(function(n){se(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):mt(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function jt(){return"ht_".concat(Pe(12))}function et(t){t.$id||(t.$id=jt()),t.$children||(t.$children=[])}function tn(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"children",r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"id",n=[],a=new Map;return ne(t,function(l,f,d){var o=Xe({$id:l[r],$pid:""},l);et(o),a.set(l,o.$id),o.$pid=d&&a.get(d)||null,n.push(o)},e),Dt(n,"$id","$pid")}function Dt(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"id",r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"parent_id",n={},a=t.map(function(s){var m=Xe(Xe({$id:s[e],$pid:s[r]},s),{},{$children:[]});return et(m),n[m.$id]=m,m}),l=[],f=Zr(a),d;try{for(f.s();!(d=f.n()).done;){var o=d.value;o.$level==null&&(o.$level=u(o));var i=o.$pid&&n[o.$pid];i&&i.$children.push(o),o.$level===1&&l.push(o)}}catch(s){f.e(s)}finally{f.f()}return a=[],ne(l,function(s){a.push(s)},"$children"),{nodes:a,nodesByID:n};function u(s){if(s.$level&&s.$level>0)return s.$level;var m=n[s.$pid||""];return m?u(m)+1:1}}function rn(t,e){var r=typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(!r){if(Array.isArray(t)||(r=nn(t))||e&&t&&typeof t.length=="number"){r&&(t=r);var n=0,a=function(){};return{s:a,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(i){throw i},f:a}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
26In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var l=!0,f=!1,d;return{s:function(){r=r.call(t)},n:function(){var i=r.next();return l=i.done,i},e:function(i){f=!0,d=i},f:function(){try{!l&&r.return!=null&&r.return()}finally{if(f)throw d}}}}function nn(t,e){if(t){if(typeof t=="string")return yt(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);if(r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set")return Array.from(t);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return yt(t,e)}}function yt(t,e){(e==null||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}var tt=ue({props:{items:{type:Array,default:function(){return[]}},enabled:{type:Boolean,default:!0},buffer:{type:Number,default:200},minItemHeight:{type:Number,default:20},prerender:{type:Number,default:20},listTag:{type:String,default:"div"},listClass:{type:String},itemClass:{type:String,default:"vl-item"},gap:{type:Number,default:0},afterCalcTop2:{type:Function},isForceVisible:{type:Function}},data:function(){var e=this;return{start:0,end:-1,top:0,bottom:0,totalHeight:0,itemsHeight:[],mountedPromise:new Promise(function(r,n){e._mountedPromise_resolve=r})}},computed:{visibleItems:function(){var e=this,r=[];return this.items.forEach(function(n,a){e.enabled?(a>=e.start&&a<=e.end||e.isForceVisible&&e.isForceVisible(n,a))&&r.push({item:n,index:a}):r.push({item:n,index:a})}),r}},watch:{enabled:{immediate:!0,handler:function(){this.enabled||(this.totalHeight=void 0)}}},methods:{getItemElHeight:function(e){return pe(e).height+this.gap},update:function(){var e=this,r=function(){var n=ye(te.mark(function a(){var l,f,d,o,i,u,s,m,b,x,v,h,y,T,k,C,A,w,_,B,L,M,H,P,F;return te.wrap(function(p){for(;;)switch(p.prev=p.next){case 0:if(e.enabled){p.next=4;break}return e.start=0,e.end=e.items.length,p.abrupt("return");case 4:return p.next=6,e.mountedPromise;case 6:l=0,f=0,d=rn(e.$el.querySelector(".vl-items").children);try{for(d.s();!(o=d.n()).done;)i=o.value,(i.style.position===""||i.style.position==null)&&i.style.display!=="none"&&(f++,u=parseInt(i.getAttribute("data-vindex")),e.itemsHeight[u]=e.getItemElHeight(i),l+=e.itemsHeight[u])}catch(c){d.e(c)}finally{d.f()}s=l/f||e.minItemHeight,m=e.buffer,b=e.itemsHeight,x=e.items,v=e.$el,h=v.clientHeight,y=v.scrollTop,T=0,k=0,C=x.length-1,A=Mr(y-m,0);case 16:if(!(k<A&&T<=C)){p.next=24;break}if(w=k+(b[T]||s),!(w>A)){p.next=20;break}return p.abrupt("break",24);case 20:k=w,T++,p.next=16;break;case 24:for(_=k,B=T,e.afterCalcTop2&&(_=e.afterCalcTop2(_));_<y+h+m&&B<=C;)_+=b[B]||s,B++;for(L=0,M=B+1;M<x.length;M++)L+=b[M]||s;return H=_+L,e.start=T,e.end=B,e.top=k,e.bottom=L,(e.totalHeight==null||y+h>e.totalHeight-m||Math.abs(e.totalHeight-H)>100)&&e.totalHeight!==H&&(e.totalHeight=H),P=function(){return new Promise(function(){var g=ye(te.mark(function I(N,$){return te.wrap(function(O){for(;;)switch(O.prev=O.next){case 0:return O.next=2,Ie();case 2:return O.next=4,Xr(function(){var j,U,R,W;return j=e.$el.querySelector(".".concat(e.itemClass,'[data-v-render-index="0"]')),U=e.$el.querySelector(".".concat(e.itemClass,'[data-v-render-index="').concat(e.visibleItems.length-1,'"]')),j&&U?(R=parseInt(j.getAttribute("data-vindex")),W=parseInt(U.getAttribute("data-vindex")),R==e.start&&W===e.end):!1},5,10).promise.then(function(j){}).catch(function(j){});case 4:N(void 0);case 5:case"end":return O.stop()}},I)}));return function(I,N){return g.apply(this,arguments)}}())},p.next=39,P();case 39:e._waitingUpdate&&(F=e._waitingUpdate,F!==r?F():e._waitingUpdate=void 0);case 40:case"end":return p.stop()}},a)}));return function(){return n.apply(this,arguments)}}();this._waitingUpdate?this._waitingUpdate=r:(this._waitingUpdate=r,r())}},created:function(){this.bottom=this.prerender-1}
26,mounted:function(){var e=this;this._mountedPromise_resolve(null);var r=!1;this.$watch(function(){return[e.items]},function(){e.itemsHeight=[],Ie(function(){e.update(),r||e.update(),r=!0})},{immediate:!0}),this.$watch(function(){return[e.buffer]},function(){e.update()})}});function on(t,e,r,n,a,l){return K(),ee("div",{class:"VirtualizationList virtualization-list",onScrollPassive:e[0]||(e[0]=function(){return t.update&&t.update.apply(t,arguments)})},[(K(),q(Yt(t.listTag),{class:G(["vl-items",t.listClass]),style:Ee(t.enabled&&{paddingTop:t.top+"px",paddingBottom:t.bottom+"px",height:t.totalHeight+"px"})},{default:Z(function(){return[(K(!0),ee(Re,null,St(t.visibleItems,function(f,d){return _t(t.$slots,"default",{key:f.item.$id,item:f.item,index:f.index,renderIndex:d,itemStyle:{marginBottom:t.gap+"px"}})}),128))]}),_:3},8,["class","style"]))],32)}tt.render=on;tt.__file="src/components/VirtualizationList.vue";function le(t,e){var r=typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(!r){if(Array.isArray(t)||(r=an(t))||e&&t&&typeof t.length=="number"){r&&(t=r);var n=0,a=function(){};return{s:a,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(i){throw i},f:a}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
27In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var l=!0,f=!1,d;return{s:function(){r=r.call(t)},n:function(){var i=r.next();return l=i.done,i},e:function(i){f=!0,d=i},f:function(){try{!l&&r.return!=null&&r.return()}finally{if(f)throw d}}}}function an(t,e){if(t){if(typeof t=="string")return bt(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);if(r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set")return Array.from(t);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return bt(t,e)}}function bt(t,e){(e==null||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}var xt={},rt=ue({components:{VirtualizationList:tt},props:{idKey:{type:String,default:"id"},parentIdKey:{type:String,default:"parent_id"},childrenKey:{type:String,default:"children"},textKey:{type:String,default:"text"},flatData:{type:Array},treeData:{type:Array},indent:{type:Number,default:20},gap:{type:Number},rtl:{type:Boolean,default:!1},virtualization:{type:Boolean,default:!1},virtualizationPrerender:{type:Number,default:20},childrenLazyLoading:{type:Boolean,default:!1},childrenLoader:{type:Function},defaultFolded:{type:Boolean,default:!1}},data:function(){var e=this;return{nodes:[],nodesByID:{},trees:xt,dragging:!1,treeID:Pe(),tree:this,virtualizationListAfterCalcTop2:void 0,store:null,draggingNode:null,isNodeForceVisibleInVL:function(n,a){return e.draggingNode===n}}},computed:{rootNodeChildren:function(){var e=this;return this.nodes.filter(function(r){return!r.$pid||!e.nodesByID[r.$pid]})},rootNode:function(){return{$level:0,$children:this.rootNodeChildren}},visibleNodes:function(){var e=this;return this.nodes.filter(function(r,n){return e.isNodeVisible(r)})}},watch:{flatData:{immediate:!0,handler:function(e){if(e){var r=Dt(e,this.idKey,this.parentIdKey);this.initNodes(r.nodes),this.nodes=r.nodes,this.nodesByID=r.nodesByID}else this.treeData||(this.nodes=[],this.nodesByID={})}},treeData:{immediate:!0,handler:function(e){if(e){var r=tn(e,this.childrenKey,this.idKey);this.initNodes(r.nodes),this.nodes=r.nodes,this.nodesByID=r.nodesByID}else this.flatData||(this.nodes=[],this.nodesByID={})}}},methods:{initNodes:function(e){for(var r=[],n=0,a=Object.keys(this.$data);n<a.length;n++){var l=a[n];l.startsWith("nodeInitializator_")&&r.push(this.$data[l])}var f=this.idKey,d=this.parentIdKey,o=le(e),i;try{for(o.s();!(i=o.n()).done;){var u=i.value;u.$id==null&&(u.$id=u[f]),u.$pid==null&&(u.$pid=u[d]),et(u),this.nodesByID&&(this.nodesByID[u.$id]=u),u.$folded==null&&(u.$folded=this.defaultFolded),u.$checked==null&&(u.$checked=!1);var s=le(r),m;try{for(s.s();!(m=s.n()).done;){var b=m.value;b(u)}}catch(x){s.e(x)}finally{s.f()}}}catch(x){o.e(x)}finally{o.f()}},getTreeVmByTreeEl:function(e){return this.trees[e.getAttribute("id")]},nodeIndentStyle:function(e){return se({},this.rtl?"paddingRight":"paddingLeft",this.indent*(e.$level-1)+"px")},getNodeByEl:function(e){var r=Ae(e,function(a){return oe(a,"tree-node-outer")},{withSelf:!0}),n=r.getAttribute("data-id");return this.nodesByID[n]},getElByID:function(e){return this.$el.querySelector('[data-id="'.concat(e,'"]'))},getParent:function(e){if(e)return e.$pid?this.nodesByID[e.$pid]:void 0},getChildren:function(e){return e?e.$children:this.rootNode.$children},countChildren:function(e){var r=0,n=e||this.rootNode;return ne(n.$children,function(a){r++},"$children"),r},_checkIDExists:function(e){if(!this.nodesByID[e])throw new Error("Node not found by specified id ".concat(e))},_pidIndexToListIndex:function(e,r){e!=null&&this._checkIDExists(e);var n=this.nodesByID[e],a=0;n&&(a=this.nodes.indexOf(n)+1);for(var l=this.getChildren(n),f=0;f<r;f++)a+=1+this.countChildren(l[f]);return a},addNode:function(e,r){var n=this,a,l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;r!=null&&this._checkIDExists(r);var f=[],d=this.nodesByID[r];ne(e,function(i,u,s){n.initNodes([i]);var m=s||d;
27i.$level=m?m.$level+1:1,i.$pid=m?m.$id:null,i.$children=i[n.childrenKey]||[],f.push(i)},this.childrenKey),d&&d.$children.splice(l,0,e);var o=this._pidIndexToListIndex(r,l);(a=this.nodes).splice.apply(a,[o,0].concat(f))},moveNode:function(e,r){var n,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;r!=null&&this._checkIDExists(r);var l=[],f=this.getParent(e);if(f){var d=f.$children.indexOf(e);f.$children.splice(d,1)}var o=this.nodes.indexOf(e),i=this.countChildren(e)+1;this.nodes.splice(o,i);var u=this.nodesByID[r];ne(e,function(m,b,x){var v=x||u;m.$level=v?v.$level+1:1,l.push(m)},"$children"),e.$pid=r??void 0,u&&u.$children.splice(a,0,e);var s=this._pidIndexToListIndex(r,a);(n=this.nodes).splice.apply(n,[s,0].concat(l))},removeNode:function(e){var r=this.getParent(e);if(r){var n=r.$children.indexOf(e);r.$children.splice(n,1)}var a=this.nodes.indexOf(e),l=this.countChildren(e)+1;this.nodes.splice(a,l)},outputNestedData:function(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0,a=new Pt(e||this.rootNode.$children);a.childrenKey="$children";var l=a.clone(),f=[];ne(l,function(C){f.push(C)},"$children");var d=this.idKey,o=this.childrenKey,i=this.parentIdKey,u={},s=le(r),m;try{for(s.s();!(m=s.n()).done;){var b=m.value;u[b]=!0}}catch(C){s.e(C)}finally{s.f()}for(var x=0,v=f;x<v.length;x++){var h=v[x];d!=="$id"&&(h[d]=h.$id,delete h.$id),i!=="$pid"&&(h[i]=h.$pid,delete h.$pid),o!=="$children"&&(h[o]=h.$children,delete h.$children);for(var y=0,T=Object.keys(h);y<T.length;y++){var k=T[y];k[0]==="$"&&!u[k]&&delete h[k]}}return n?f:xe(l)?l:[l]},outputFlatData:function(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return this.outputNestedData(e,r,!0)},isNodeParentFolded:function(e){var r=this.getParent(e);return!!(r&&(r.$folded||this.isNodeParentFolded(r)))},isNodeVisible:function(e){return!e.$hidden&&!this.isNodeParentFolded(e)},foldAll:function(){var e=le(this.nodes),r;try{for(e.s();!(r=e.n()).done;){var n=r.value;n.$folded=!0,this.$emit("fold",n)}}catch(a){e.e(a)}finally{e.f()}},loadChildren:function(e){var r=this;if(!e.$childrenLoadStaus||e.$childrenLoadStaus.status==="error"){e.$childrenLoading=!0;var n=Promise.resolve(this.childrenLoader(e,this)).then(function(a){var l,f=le(a),d;try{for(f.s();!(d=f.n()).done;){var o=d.value;o.$pid=e.$id,o.$level=e.$level+1,o.$folded=!0}}catch(i){f.e(i)}finally{f.f()}r.initNodes(a),e.$children=a,(l=r.nodes).splice.apply(l,[r.nodes.indexOf(e)+1,0].concat(Q(a))),e.$childrenLoadStaus={status:"success"},e.$childrenLoading=!1,r.$emit("load-children-success",e)},function(a){throw e.$children=[],e.$childrenLoadStaus={status:"error",error:a},e.$childrenLoading=!1,r.$emit("load-children-error",e),console.warn("Failed to load children of node",e,a),a});return e.$childrenLoadStaus={status:"loading",promise:n},this.$emit("load-children",e),n}else return e.$childrenLoadStaus.status==="loading"?e.$childrenLoadStaus.promise:Promise.resolve()},loadAllChildren:function(e){var r=this;return new Promise(function(){var n=ye(te.mark(function a(l,f){var d,o,i,u,s,m,b,x,v,h;return te.wrap(function(T){for(;;)switch(T.prev=T.next){case 0:d=[],o=e?[e]:r.nodes,i=!1;case 3:u=le(o);try{for(u.s();!(s=u.n()).done;)m=s.value,d.push(r.loadChildren(m).then(function(){},function(){}))}catch(k){u.e(k)}finally{u.f()}return T.next=7,Promise.all(d).then(function(){},function(){i=!0});case 7:b=[],x=le(o);try{for(x.s();!(v=x.n()).done;)h=v.value,h.$children||console.log(h),b.push.apply(b,Q(h.$children))}catch(k){x.e(k)}finally{x.f()}o=b,d=[];case 12:if(o.length>0){T.next=3;break}case 13:i?f(new Error("Failed to load all children")):l(void 0);case 14:case"end":return T.stop()}},a)}));return function(a,l){return n.apply(this,arguments)}}())},unfoldAll:function(e){var r=this,n=function(){ne(e||r.nodes,function(l){l.$folded=!1,r.$emit("unfold",l)},"$children")};if(this.childrenLazyLoading)return this.loadAllChildren(e).then(function(){n()},function(a){throw n(),a});n()},unfold:function(e){var r=this;if(this.childrenLazyLoading)return this.loadChildren(e).then(function(){e.$folded=!1,r.$emit("unfold",e)});e.$folded=!1,this.$emit("unfold",e)},toggleFold:function(e){if(e.$folded)return this.unfold(e);e.$folded=!0,this.$emit("fold",e)},updateChecked:function(e){var r=this,n=function a(l){var f=r.getParent(l);
27if(f){var d,o,i=le(f.$children),u;try{for(i.s();!(u=i.n()).done;){var s=u.value;if(s.$checked)d=!0;else if(o=!0,d)break}}catch(m){i.e(m)}finally{i.f()}f.$checked=o?d?0:!1:!0,a(f)}};n(e),ne(e,function(a){a.$checked!==e.$checked&&(a.$checked=e.$checked)},"$children")},getAllCheckedNodes:function(){return this.nodes.filter(function(e){return e.$checked})}},mounted:function(){this.treeID="hetree_"+Pe(),this.trees[this.treeID]=this},beforeUnmount:function(){delete xt[this.treeID]}}),ln=["data-vindex","data-v-render-index","data-id"];function sn(t,e,r,n,a,l){var f=Xt("VirtualizationList");return K(),q(f,{class:G(["he-tree",{"he-tree-rtl":t.rtl,"he-tree-dragging":t.dragging}]),id:t.treeID,ref:"virtualizationList",items:t.visibleNodes,enabled:t.virtualization,prerender:t.virtualizationPrerender,gap:t.gap,afterCalcTop2:t.virtualizationListAfterCalcTop2,isForceVisible:t.isNodeForceVisibleInVL},{default:Z(function(d){return[V("div",{class:G(["tree-node-outer vl-item",d.item.$outerClass]),"data-vindex":d.index,"data-v-render-index":d.renderIndex,"data-id":d.item.$id,style:Ee([d.itemStyle,t.nodeIndentStyle(d.item),d.item.$outerStyle,{display:d.item===t.draggingNode&&(!t.store||!t.store.isCloned)?"none":""}])},[V("div",{class:G(["tree-node",d.item.$nodeClass]),style:Ee(d.item.$nodeStyle)},[_t(t.$slots,"default",{node:d.item,tree:t.tree},function(){return[qt(Ge(d.item[t.textKey]),1)]})],6)],14,ln)]}),_:3},8,["id","items","enabled","prerender","gap","afterCalcTop2","isForceVisible","class"])}rt.render=sn;rt.__file="src/BaseTree.vue";function dn(t,e){var r=typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(!r){if(Array.isArray(t)||(r=un(t))||e&&t&&typeof t.length=="number"){r&&(t=r);var n=0,a=function(){};return{s:a,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(i){throw i},f:a}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
28In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var l=!0,f=!1,d;return{s:function(){r=r.call(t)},n:function(){var i=r.next();return l=i.done,i},e:function(i){f=!0,d=i},f:function(){try{!l&&r.return!=null&&r.return()}finally{if(f)throw d}}}}function un(t,e){if(t){if(typeof t=="string")return wt(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);if(r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set")return Array.from(t);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return wt(t,e)}}function wt(t,e){(e==null||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function cn(t,e,r){var n={updateMovedElementStyleManually:!0,getMovedOrClonedElement:function(o,i){var u=Ae(i.triggerElement,function(s){return oe(s,e.nodeOuterClass)},{withSelf:!0});return u},beforeFirstMove:function(o,i){if(o.startTreeEl=t,r.beforeFirstMove&&r.beforeFirstMove(o,i)===!1)return!1},beforeMove:function(o){var i,u;if(o.movedCount===0){var s,m,b=r.createPlaceholder();o.placeholder=b,o.targetTreeEl=o.startTreeEl,(s=r.afterTargetTreeElUpdated)===null||s===void 0||s.call(r,o),r.insertedPlaceholderAfterCreated(o),r.setPlaceholderLevel(o.placeholder,r.getNodeLevelByEl(o.movedOrClonedElement)),o.updateMovedElementStyle(),(m=r.afterFirstMove)===null||m===void 0||m.call(r,o,e),r.moveEnd("first_move");return}o.updateMovedElementStyle();var x=o.movedElement,v,h=x,y=h.querySelector(".".concat(e.nodeClass)),T=Fe(y),k=pe(y);if(e.draggingNodePositionMode==="mouse"){var C=o.moveEvent;T={x:C.pageX,y:C.pageY},k={x:C.clientX,y:C.clientY}}else e.rtl&&(T.x+=h.offsetWidth,k.x+=h.offsetWidth);var A,w,_=dn(ze(k.x,k.y)),B;try{for(_.s();!(B=_.n()).done;){var L=B.value;if(w||(w=L),oe(L,e.treeClass)){A=L;break}}}catch($){_.e($)}finally{_.f()}if(w!==A&&!We(w,A)&&(A=null),v=A,!v){r.moveEnd("no_target_tree");return}if(r.filterTargetTreeEl&&r.filterTargetTreeEl(v,o)===!1){r.moveEnd("disallowed_tree");return}o.targetTreeEl=v,(i=r.afterTargetTreeElUpdated)===null||i===void 0||i.call(r,o);var M=r.getTreeIndent(o.targetTreeEl,o),H=function(){function $(){Ze(this,$),se(this,"_visibleNodesElements",void 0),se(this,"_closestNodeElAndIndex",void 0),se(this,"_prevNodeAndIndex",void 0),se(this,"_prevNodeOffset",void 0),se(this,"_prevNodeLevel",void 0),se(this,"_nextNodeAndIndex",void 0)}return Qe($,[{key:"visibleNodesElementsExcludeDragging",get:function(){this._visibleNodesElements||(this._visibleNodesElements=o.targetTreeEl.querySelectorAll(".".concat(e.nodeClass,":not(.").concat(e.draggingClassName," > .").concat(e.nodeClass,")")));var O=[];
28return this._visibleNodesElements.forEach(function(j){j.parentElement.style.display!=="none"&&O.push(j)}),O}},{key:"closestNodeElAndIndex",get:function(){if(this._closestNodeElAndIndex===void 0){var O=this.visibleNodesElementsExcludeDragging;if(O.length===0)this._closestNodeElAndIndex=null;else{var j,U,R=zr(O,function(W){return Fe(W).y-T.y},{returnNearestIfNoHit:!0});R.hit?(j=R.value,U=R.index):R.greater?(U=R.index-1,j=O[U]||R.value):(U=R.index,j=R.value),this._closestNodeElAndIndex={el:j,index:U}}}return this._closestNodeElAndIndex}},{key:"prevNodeAndIndex",get:function(){if(this._prevNodeAndIndex===void 0){var O,j;this.closestNodeElAndIndex?(j=this.closestNodeElAndIndex.index,O=this.visibleNodesElementsExcludeDragging[j],O&&oe(O,e.placeholderClass)&&(j--,O=this.visibleNodesElementsExcludeDragging[j]),O?this._prevNodeAndIndex={el:O,index:j}:this._prevNodeAndIndex=null):this._prevNodeAndIndex=null}return this._prevNodeAndIndex}},{key:"prevtNodeOffset",get:function(){return this._prevNodeOffset===void 0&&(this._prevNodeOffset=this.prevNodeAndIndex?Fe(this.prevNodeAndIndex.el):null),this._prevNodeOffset}},{key:"prevNodeLevel",get:function(){return this._prevNodeLevel===void 0&&(this._prevNodeLevel=this.prevNodeAndIndex?r.getNodeLevelByEl(this.prevNodeAndIndex.el):null),this._prevNodeLevel}},{key:"nextNodeAndIndex",get:function(){if(this._nextNodeAndIndex===void 0){var O,j;this.closestNodeElAndIndex?(j=this.closestNodeElAndIndex.index+1,O=this.visibleNodesElementsExcludeDragging[j],O&&oe(O,e.placeholderClass)&&(j++,O=this.visibleNodesElementsExcludeDragging[j]),O?this._nextNodeAndIndex={el:O,index:j}:this._nextNodeAndIndex=null):this._nextNodeAndIndex=null}return this._nextNodeAndIndex}}]),$}(),P=new H,F=function(){return T.y<P.prevtNodeOffset.y+P.prevNodeAndIndex.el.offsetHeight/2},S=function(){return e.rtl?T.x-(P.prevtNodeOffset.x+P.prevNodeAndIndex.el.offsetWidth):P.prevtNodeOffset.x-T.x},p=function(){return e.rtl?T.x<P.prevtNodeOffset.x+P.prevNodeAndIndex.el.offsetWidth-M:T.x>P.prevtNodeOffset.x+M},c,g=P.nextNodeAndIndex?r.getNodeLevelByEl(P.nextNodeAndIndex.el):1,I=P.prevNodeAndIndex;if(!I||I.index===0&&F())c=1,I=null,g=1;else{var N=S();N>0?c=P.prevNodeLevel-Math.ceil(N/M):p()?c=P.prevNodeLevel+1:c=P.prevNodeLevel}c<g&&(c=g),r.movePlaceholder(o,(u=I)===null||u===void 0?void 0:u.el,c)},beforeDrop:function(o){o.endEvent,o.movedElement;var i=o.placeholder;o.movedCount,o.targetTreeEl,o.startTreeEl;var u=function(){kt(i),o.updateMovedElementStyle()};return r.onDrop(o,u)}};Object.keys(n).forEach(function(d){e[d]===void 0&&(e[d]=n[d])});var a=Gr(t,e),l=a.destroy,f=a.options;return{destroy:l,options:f,hooks:r}}var Se="hetree_drag_placeholder",Ot=ue({extends:rt,props:{triggerClass:{type:String,default:"tree-node"},triggerBySelf:Boolean,draggable:{type:Boolean,default:!0},droppable:{type:Boolean,default:!0},eachDraggable:{type:[Boolean,Function],default:void 0},eachDroppable:{type:[Boolean,Function],default:void 0},rootDraggable:{type:Boolean,default:!0},rootDroppable:{type:Boolean,default:!0},ondragstart:{type:Function},ondragend:{type:Function},afterPlaceholderCreated:{type:Function},placeholderMaxHeight:{type:Number,default:100},unfoldWhenDragover:{type:Boolean,default:!0},unfoldWhenDragoverDelay:{type:Number,default:80},isNodeUnfoldable:{type:Function},draggingNodePositionMode:{type:String,default:"top_left_corner"},preventTextSelection:{type:Boolean,default:!0},edgeScroll:{type:Boolean},edgeScrollTriggerMargin:{type:Number,default:50},edgeScrollSpeed:{type:Number,default:.35},edgeScrollTriggerMode:{type:String,default:"top_left_corner"},edgeScrollSpecifiedContainerX:{type:[Object,Function]},edgeScrollSpecifiedContainerY:{type:[Object,Function]}},data:function(){var e=this;return{draggingNode:null,store:null,virtualizationListAfterCalcTop2:function(n){if(e.dragging){var a=e.$el.querySelector("#".concat(Se));a&&(n+=pe(a).height+(e.gap||0))}return n}}},methods:{isParentDragging:function(e){var r=this.nodesByID,n=this.draggingNode,a=e.$pid&&r[e.$pid];return!!(n&&a&&(a===n||this.isParentDragging(a)))},isNodeVisible:function(e){return this.draggingNode===e||this.draggingNode&&this.store.isCloned&&(e===this.draggingNode||this.isParentDragging(e))?!0:!e.$hidden&&!this.isNodeParentFolded(e)&&(!this.draggingNode||e!==this.draggingNode&&!this.isParentDragging(e))}},mounted:function(){var e=this,r={treeClass:"he-tree",nodeClass:"tree-node",nodeOuterClass:"tree-node-outer",draggingClassName:"dragging",placeholderClass:"tree-placeholder",clone:!0,onClone:function(i,u){return i.isCloned=!1,e.cloneWhenDrag&&(i.isCloned=i.isCloned?e.onClone(i):!0),!0}},n=function(i,u){u||(u=i),r[u]=e[i],e.$watch(i,function(){r[u]=e[i]})};n("triggerClass","triggerClassName"),n("triggerBySelf"),n("unfoldWhenDragover"),n("unfoldWhenDragoverDelay"),n("draggingNodePositionMode"),n("edgeScroll"),n("edgeScrollTriggerMargin"),n("edgeScrollSpeed"),n("edgeScrollTriggerMode"),n("edgeScrollSpecifiedContainerX"),n("edgeScrollSpecifiedContainerY"),n("rtl"),n("preventTextSelection");var a=function o(i,u){var s=i.targetTree||e;if(!s.droppable)return!1;var m=u?u.$droppable!==void 0?u.$droppable:s.eachDroppable:s.rootDroppable!==void 0?s.rootDroppable:s.eachDroppable,b=ce(m,[u,i,r,s]);if(b===void 0){var x=s.getParent(u);return x?o(i,x):!0}else return b},l=function(i,u){var s=i.targetTree||e;return s.isNodeUnfoldable?s.isNodeUnfoldable(i):e.unfoldWhenDragover},f=cn(this.$el,r,{beforeFirstMove:function(i,u){e.store=i,i.startTree=e.getTreeVmByTreeEl(i.startTreeEl);var s=ce(i.startTree.draggable,[i.startTree,i]);if(!s)return!1;var m=i.startTree;i.draggingNode=m.getNodeByEl(i.movedOrClonedElement);var b=e.getParent(i.draggingNode),x=e.getChildren(b).indexOf(i.draggingNode);i.startPath={tree:e,parent:b,index:x};var v=function k(C){if(!e.draggable)return!1;var A=C.$draggable!==void 0?C.$draggable:e.eachDraggable,w=ce(A,[C,i,u,e]);if(w===void 0){var _=e.getParent(C);return _?k(_):!0}else return w};if(!v(i.draggingNode)||i.startTree.rootDraggable===!1&&i.draggingNode.$level===1||e.ondragstart&&e.ondragstart(i)===!1)return!1;for(var h=0,y=Object.values(e.trees);h<y.length;h++){var T=y[h];T.dragging=!0,T.store=i}i.startTree.$emit("before-first-move",i),i.startTree.$emit("drag",i)},afterFirstMove:function(i){e.draggingNode=i.draggingNode}
28,getNodeLevelByEl:function(i){return e.store.targetTree.getNodeByEl(i).$level},createPlaceholder:function(){return Vr(`
29          <div id="`.concat(Se,'" class="tree-placeholder-outer tree-node-outer" style="margin-bottom: ').concat(e.gap,`px;">
30            <div class="`).concat(r.placeholderClass,` tree-node">
31            </div>
32          </div>
33        `))},setPlaceholderLevel:function(i,u){i.style[e.store.targetTree.rtl?"paddingRight":"paddingLeft"]=(u-1)*e.store.targetTree.indent+"px",e.store.placeholderLevel=u},filterTargetTreeEl:function(i,u){var s=e.getTreeVmByTreeEl(i),m=u.startTree;if(m!==s)if(e._internal_hook_filterTargetTree){if(e._internal_hook_filterTargetTree(s,u)===!1)return!1}else return!1;var b=ce(s.droppable,[s,u]);if(!b||(u.targetTree=s,!ce(u.startTree===u.targetTree)&&ce(e._Draggable_unfoldTargetNode,[!1,u])!==e.store))return!1},afterTargetTreeElUpdated:function(i){i.targetTree=e.getTreeVmByTreeEl(i.targetTreeEl)},insertedPlaceholderAfterCreated:function(i){var u,s=1+e.countChildren(i.draggingNode),m=i.movedOrClonedElement.offsetHeight,b=Lr(s*m,e.placeholderMaxHeight);if(i.placeholder.querySelector(".tree-node").style.height=b+"px",(u=e.afterPlaceholderCreated)===null||u===void 0||u.call(e,i.placeholder,i),a(i,e.getParent(i.draggingNode))){pt(i.placeholder,i.movedOrClonedElement),i.placeholderPrevNode=e.getNodeByEl(i.movedOrClonedElement);var x=i.movedOrClonedElement.previousElementSibling;x&&oe(x,r.nodeOuterClass)&&(i.placeholderPrevNodeInTree=e.getNodeByEl(x))}},getTreeIndent:function(i,u){var s;return(s=e.getTreeVmByTreeEl(i))===null||s===void 0?void 0:s.indent},moveEnd:function(i){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};e.store.targetTreeEl.querySelector("#".concat(Se))&&(e.store.placeholder.style["margin-bottom"]="".concat(e.store.targetTree.gap,"px")),e.unfoldWhenDragoverInfo&&(i!=="prepend"||u.node!==e.unfoldWhenDragoverInfo.node)&&(e.unfoldWhenDragoverInfo=void 0)},movePlaceholder:function(i,u,s){var m=function(H){return a(i,H)},b=function(H){return d.setPlaceholderLevel(i.placeholder,H)},x=i.targetTree,v,h,y;if(u)if(h=x.getNodeByEl(u),y=h,s>h.$level)m(h)&&(!h.$folded||l(i))?v=h:(v=x.getParent(h),s--);
33else if(s===h.$level)v=x.getParent(h),!m(v)&&m(h)&&(!h.$folded||l(i))&&(v=h,s++);else for(v=h;v&&v.$level!==s-1;)y=v,v=x.getParent(v);for(var T=function(H){var P=H.$children||[],F=P.length-1,S=P[F];return!i.isCloned&&S===e.draggingNode&&(F--,S=P[F]),S};v&&!m(v);)s--,y=v,h=T(v)||v,v=x.getParent(v);var k=v?!0:m(),C=!1;if(k)if(h){var w=function(){pt(i.placeholder,x.getElByID(h.$id)),b(s)};if(s===y.$level+1)if(!y.$folded)w(),d.moveEnd("prepend",{node:y});else{d.moveEnd("prepend",{node:y});var _=e.unfoldWhenDragoverInfo;if(!_){var B=Pe();e.unfoldWhenDragoverInfo={node:y,id:B};var L=function(){var M=ye(te.mark(function H(){var P;return te.wrap(function(S){for(;;)switch(S.prev=S.next){case 0:return S.next=2,Yr(i.targetTree.unfoldWhenDragoverDelay);case 2:if(P=function(){var c;return((c=e.unfoldWhenDragoverInfo)===null||c===void 0?void 0:c.id)!==B},!P()){S.next=5;break}return S.abrupt("return");case 5:return S.prev=5,S.next=8,i.targetTree.unfold(y);case 8:if(!P()){S.next=10;break}return S.abrupt("return");case 10:w(),S.next=15;break;case 13:S.prev=13,S.t0=S.catch(5);case 15:case"end":return S.stop()}},H,null,[[5,13]])}));return function(){return M.apply(this,arguments)}}();L()}}else w(),d.moveEnd("after",{node:y})}else{var A=x.$el;Wr(i.placeholder,A),b(s),d.moveEnd("prepend_to_root")}else d.moveEnd("no_action"),C=!0;C||(i.placeholderPrevNode=h,i.placeholderPrevNodeInTree=y)},onDrop:function(){var o=ye(te.mark(function u(s,m){var b,x,v,h,y,T,k,C,A,w,_,B,L,M,H,P,F,S,p,c,g,I,N,$,D,O,j,U,R,W,Le,nt;return te.wrap(function(J){for(;;)switch(J.prev=J.next){case 0:if(b=function(){e.draggingNode=null},x=!0,v=s.targetTree,h=s.startTree,y=s.targetTree,!document.getElementById(Se)||!s.targetTreeEl?x=!1:(T=s.placeholderPrevNodeInTree,k=s.targetTree,w=s.placeholderLevel,T?w>T.$level?(C=T,A=0):(C=v.getParent(T),A=v.getChildren(C).indexOf(T)+1):A=0,s.targetPath={tree:k,parent:C,index:A},_=s.startPath,B=s.targetPath,_.tree===B.tree&&_.parent===B.parent&&(e.store.isCloned||(_.index<B.index&&B.index--,_.index===B.index&&(x=!1)))),m(),L=s.startPath,M=s.targetPath,H=e.draggingNode,s.dragChanged=x,J.t0=v.ondragend,!J.t0){J.next=15;break}return J.next=13,v.ondragend(s);case 13:J.t1=J.sent,J.t0=J.t1===!1;case 15:if(!J.t0){J.next=18;break}return b(),J.abrupt("return",!1);case 18:if(x){if(!s.isCloned)for(L.parent&&e.getChildren(L.parent).splice(L.index,1),F=e.nodes.indexOf(H),S=[],ne(H,function(ae){S.push(ae)},"$children"),e.nodes.splice(F,S.length),p=0,c=S;p<c.length;p++)g=c[p],delete e.nodesByID[g.$id];for(I=H,s.isCloned&&(N=new Pt(I),N.childrenKey="$children",I=N.clone(),ne(I,function(ae,wn,it){ae.$id=jt(),ae.$pid=it&&it.$id},"$children")),v.getChildren(M.parent).splice(M.index,0,I),I.$pid=M.parent?M.parent.$id:void 0,$=v._pidIndexToListIndex(M.parent?M.parent.$id:null,M.index),D=[],O=(M.parent||v.rootNode).$level-(L.parent||e.rootNode).$level,ne(I,function(ae){ae.$level+=O,D.push(ae)},"$children"),(P=v.nodes).splice.apply(P,[$,0].concat(D)),j=0,U=D;j<U.length;j++)R=U[j],v.nodesByID[R.$id]=R}for(W=0,Le=Object.values(e.trees);W<Le.length;W++)nt=Le[W],nt.dragging=!1;h.$emit("drop",s),y.$emit("drop-into",s),s.dragChanged&&(h.$emit("drop-change",s),y!==h&&y.$emit("drop-change",s)),b();case 24:case"end":return J.stop()}},u)}));function i(u,s){return o.apply(this,arguments)}return i}()}),d=f.hooks}});Ot.__file="src/draggable/Draggable.vue";const fn={class:"text-app-color flex items-center justify-between mb-12 md:pl-10"},pn={key:0,class:"font-Relative text-17 font-semibold truncate pr-5"},vn={class:"flex items-center space-x-5"},hn=V("p",{class:"text-14 mt-20 mb-25"},"Are you sure you want to delete a page with its nested pages?",-1),gn=ue({__name:"ProjectsSidePanel",props:{immediateNavigation:{type:Boolean,default:!1}},emits:["rename","toggle"],setup(t,{emit:e}){const{isPaperShape:r}=Oe(),{isMobile:n,handleLoading:a}=De(),{deleteProject:l}=fe(),{book:f,setBookProjects:d,getBook:o}=Me(),{isClient:i}=je(),{currentProject:u,addProject:s}=fe(),m=we(),b=z(!0),x=z(null),v=z(null),h=z(null),y=z(null),T=z(de.getItem("default-nested-projects")||[]),k=ie(()=>f.value.projects?f.value.projects.map(S=>({...S,$outerClass:A(S),$folded:C(S),$draggable:!i.value})).sort((S,p)=>S.order>p.order?1:S.order<p.order?-1:0):[]);function C(S){return T.value.includes(S.id)}function A(S){var g;const p=+((g=m.query)==null?void 0:g.page)===S.id,c=r.value?"rounded-6":"rounded-full";return p?`${c} bg-grey-200`:`${c} hover:bg-grey-200 hover:bg-opacity-50`}let w=null;function _(S){clearTimeout(w),y.value=S.draggingNode}function B(S){const p=S.targetTree.nodes.map(c=>c.id);ve.order(p),S.draggingNode.parentId=S.draggingNode.$pid||null,a(!0),ve.edit(S.draggingNode.id,{title:S.draggingNode.title,parentId:S.draggingNode.$pid||null}).then(()=>{w=setTimeout(()=>{a(!0),o(f.value.id)},500)})}function L(S){var $;const p=y.value.$level,c=(($=y.value.$children)==null?void 0:$.length)>0,g=p===1&&c&&y.value.$children.some(D=>D.subProject.length>0)&&S.$level>=1,I=p<=2&&c&&S.$level>=2,N=p<=3&&c&&S.$level>=3;if(g||I||N||S.$level>=4)return!1}function M(S){const p=h.value.outputFlatData();d(p),e("rename",S)}function H(){l(x.value.id),v.value.close()}function P(){b.value=!b.value,e("toggle",b.value)}function F(S){var p;(p=S.subProject)!=null&&p.length?(x.value=S,v.value.open()):l(S.id)}return(S,p)=>{const c=Nt,g=Ne,I=$r,N=Gt;return E(f)?(K(),ee("div",{key:0,class:G(["pt-15 pb-20 border-grey-500 group-scope",E(b)?"min-w-[260px]":""])},[V("div",fn,[E(b)?(K(),ee("p",pn,"Pages")):Y("",!0),V("div",vn,[E(u)&&!E(i)&&E(b)?(K(),q(c,{key:0,projectId:E(u).id,tooltipText:"Page settings",isGreyBtn:"",positionMenu:"left",text:null}
33,null,8,["projectId"])):Y("",!0),!E(i)&&E(b)?(K(),q(g,{key:1,borderWidth:"1",tooltipText:"Add new page",teleportTooltip:"",tooltipTop:"",prefix:"icon-add text-12 text-grey-1050",class:"p-7 rounded-8 hover:bg-grey-500 w-29 h-29 flex justify-center",onClick:p[0]||(p[0]=$=>E(s)(null))})):Y("",!0),E(i)?Y("",!0):(K(),q(g,{key:2,prefix:`text-grey-1050 ${E(b)?"icon-close-sidebar text-14":"icon-menu text-18"}`,tooltipText:E(b)?"Hide sidebar":"Show sidebar",teleportTooltip:"","tooltip-top":"",class:G(["p-7 rounded-8 hover:bg-grey-500 h-29",E(b)?"w-29":""]),onClick:P},null,8,["prefix","tooltipText","class"]))])]),E(b)?(K(),ee("div",{key:0,id:"projects show-scrollbar-on-hover",class:G(["pb-10 h-full overflow-y-auto min-h-[500px]",[{"ml-10":E(r)},{"mr-10":E(r)}]])},[(K(),q(E(Ot),{key:E(k).length,ref_key:"treeRef",ref:h,disableDrag:E(i),disableDrop:"isClient",class:"fixed-height-side-panel","trigger-class":E(n)?"test":"tree-node","id-key":"id","parent-id-key":"parentId","flat-data":E(k),indent:20,"each-droppable":L,"edge-scroll":!0,onDrop:B,onDrag:_},{default:Z(({node:$,path:D,tree:O})=>[X(I,{project:$,level:$.$level,book:E(f),folded:$.$folded,immediateNavigation:t.immediateNavigation,onDelete:F,onRename:M,onFold:j=>O.toggleFold($,D),onUpdateDefaultNestedProjects:p[1]||(p[1]=j=>T.value=j)},null,8,["project","level","book","folded","immediateNavigation","onFold"])]),_:1},8,["disableDrag","trigger-class","flat-data"]))],2)):Y("",!0),X(N,{ref_key:"confirm",ref:v,title:"Delete page","confirm-btn-title":"Delete","confirm-btn-class":"bg-error",onConfirm:H},{default:Z(()=>[hn]),_:1},512)],2)):Y("",!0)}}});const mn={class:"flex h-full relative md:overflow-hidden"},yn={id:"menu-items",class:"flex items-center bg-primary"},bn={class:"flex space-x-5"},Tn=ue({__name:"Book",setup(t){const{isPaperShape:e}=Oe(),{hasTemplates:r,getTemplates:n}=Jt(),{isMobile:a,toggleBookLoading:l,handleLoading:f}=De(),{team:d,isTeamAccount:o}=Tt(),{getAttachments:i}=Qt(),{currentProject:u,isNewPageCreated:s,addProject:m,getProject:b,getShare:x,setCurrentProject:v,clearProject:h,editProject:y}=fe(),{booksMemory:T,getBook:k,setBooksMemory:C}=Me(),{isClient:A}=je(),w=we(),_=Je(),B=z(!0),L=ie(()=>+w.params.id),M=ie(()=>+w.query.page);Ve(M,S=>{S&&b(M.value).then(p=>{document.title=at(p.title)+" - hello ivy",de.setItem("lastOpenedProject",{bookId:L.value,projectId:M.value})})}),Ve(()=>w.params.id,S=>{S&&P()}),r.value||n("All");function H(S){u.value.id===S.id&&(u.value.title=S.title)}qe(()=>{o.value&&d.value.link!==w.params.team?_.push({name:"Today",params:{team:d.value.link}}):(P(),i({bookIds:[+w.params.id],limit:50}))}),Zt((S,p)=>{var c,g;(c=p.params)!=null&&c.id&&((g=p.query)!=null&&g.page)&&C({bookId:+p.params.id,projectId:+p.query.page}),h()});async function P(){var S,p;l(!0);try{if(!L.value){l(!1);return}const c=await k(L.value),I={activeTool:A.value?c.clientActiveTool:c.activeTool,isTeamAccount:o.value,route:w,router:_};if(er(I))return;if(w.query.page){x(w.query.page);const N=c.projects.find($=>$.id===+w.query.page);N?(document.title=at(N.title)+" - hello ivy",de.setItem("lastOpenedProject",{bookId:L.value,projectId:w.query.page}),v(N)):(_.replace({query:{...w.query,page:(S=c.projects[0])==null?void 0:S.id}}),c.projects[0].id&&x(c.projects[0].id))}else{const N=c.id&&T.value[c.id]?T.value[c.id]:(p=c.projects[0])==null?void 0:p.id;x(N),_.replace({query:{...w.query,page:N}})}l(!1)}catch{l(!1)}}function F(){f(!0),y({id:u.value.id,data:{isLocked:!u.value.isLocked}}).then(()=>{v({...u.value,isLocked:!u.value.isLocked})})}return(S,p)=>{const c=gn,g=Ne,I=fr,N=Nt,$=Mt;return K(),ee("div",mn,[V("div",{class:G(["z-100 h-full bg-white",E(B)?"px-10 md:px-13 ":"px-10 absolute"]),"data-onboarding-id":"onboardingPagesMenuDropdown"},[X(c,{onRename:H,onToggle:p[0]||(p[0]=D=>B.value=D)})],2),V("div",{class:G(["h-full w-full mt-45 md:mt-0",E(e)?"md:pt-[60px]":""])},[X(E(lt),{to:"rightHeaderProjectContent"},{default:Z(()=>{var D;return[V("div",yn,[(D=E(u))!=null&&D.isLocked?(K(),q(g,{key:0,class:"relative text-app-color text-14 p-11 font-medium hover:bg-menu-hover rounded-8 border-0 opacity-50 hover:opacity-100 anim-color-200 mr-5",prefix:"icon-lock-close text-14",tooltipText:"Unlock",teleportTooltip:"",tooltipBottom:"",disabled:E(A),onClick:F},null,8,["disabled"])):Y("",!0),E(u)&&!E(A)?(K(),q(I,{key:1,id:"share-menu",project:E(u),class:"mr-5"},null,8,["project"])):Y("",!0)])]}),_:1}),X(E(lt),{to:"projectsSidePanelSlot"},{default:Z(()=>[V("div",bn,[E(u)&&!E(A)?(K(),q(N,{key:0,projectId:E(u).id,isGreyBtn:"",text:null}
33,null,8,["projectId"])):Y("",!0),E(A)?Y("",!0):(K(),q(g,{key:1,borderWidth:"1",prefix:"icon-add text-12 text-grey-1050",class:"p-7 rounded-8 hover:bg-grey-500",onClick:p[1]||(p[1]=D=>E(m)(null))}))])]),_:1}),V("div",{class:G(["h-full relative bg-primary",[E(a)?"":"overflow-y-auto",{"max-w-[1100px] mx-auto rounded-t-9":E(e)},{"shadow-paperMode":E(e)}]])},[E(u)?(K(),q($,{key:E(u).id,project:E(u),bookId:E(u).bookId,isNewPageCreated:E(s),allowEdit:!E(u).isLocked,onOnEnter:p[2]||(p[2]=D=>s.value=!1)},null,8,["project","bookId","isNewPageCreated","allowEdit"])):Y("",!0)],2)],2)])}}});export{Tn as default};

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.