1import{U as at,jU as ws,ql as Ds,iZ as Ti,hb as tf,v as ln,aK as Rt,ac as J,ad as $,a5 as un,E as St,j as Es,k as Ts,a as Rs,s as Jr,b as jn,r as ct,w as It,g as et,qm as fn,kJ as Ce,_ as ha,aX as Ct,ae as P,aU as B,b4 as Et,z as x,b7 as bt,G as Zn,eF as Ms,H as dn,aR as Ft,aY as dt,b8 as ke,cY as Be,bs as te,aQ as Ue,d0 as Qe,aV as N,cZ as tr,d1 as qe,d3 as xe,eH as Re,qn as ef,ds as Is,dy as dr,d9 as Ri,eG as Mi,b9 as Ot,a_ as Tt,dE as Ii,eb as ma,qo as rf,dw as nf,fB as ki,qp as ks,gg as cn,b3 as Bt,ej as vn,ox as Os,Y as Cr,j6 as af,ba as Qr,dU as of,bd as Ps,hu as sf,fC as lf,J as Kn,dc as uf,e7 as ff,T as Za,aF as df,fY as cf,$ as vf,d8 as pf,gZ as gf,fy as Jn,fo as zs,bR as hf,O as ze,e as mf,R as Do,x as bf,N as xf,g6 as yf,bW as _f,eI as Cf,eJ as Eo,hI as Sf,eL as wf,nn as Df,jd as Ef,hL as Tf,F as Rf,qq as Mf,a2 as If,aT as kf,cH as To,dd as Of}from"./Cclm7nkv.js";import{_ as Pf}from"./BEZUzvRp.js";import{a as zf}from"./DDbnJU0v.js";import{k as Bf}from"./BkfcOz2P.js";import{u as pn}from"./BOEm_AeM.js";import{e as Af}from"./DJf31Huo.js";import{v as $f}from"./DJsy_p8a.js";import{q as Bs,u as gn,k as Gf}from"./BBt0YQDp.js";import{D as Ff}from"./CGPQtY94.js";import{b as As,_ as Nf}from"./D1MGcbFd.js";import{_ as Lf}from"./DvTIHGPT.js";import Ka from"./C1ek3wqP.js";import{_ as Vf}from"./BwLRYVLC.js";import Wf from"./mwmxjgFy.js";import{u as Hf}from"./qqaeImEf.js";import"./DU4vzXOA.js";import"./CFegJRh7.js";import"./BB1zRFyV.js";import"./BVceguTg.js";import"./Bkmccapt.js";import"./DpOf2hKv.js";import"./oMrgsE5_.js";import"./BHIsFFKD.js";import"./BuAYo6WC.js";import"./sBsgy6ez.js";import"./BEgFzqak.js";import"./DWIx6EUE.js";import"./CFcy8-Ml.js";import"./CGWERL50.js";import"./D9MfhUWt.js";import"./DM9FKs4Q.js";import"./DQRNNJXq.js";import"./D0HKgQdy.js";import"./AYOgI4j_.js";import"./CW24I83G.js";import"./C8eu_qKu.js";import"./2bNnKFqo.js";import"./Gte23L_U.js";import"./Bs9ymXrm.js";import"./CBZascpr.js";import"./BtDH1eqt.js";import"./BfVZXeNF.js";import"./C-eO278H.js";import"./rIxa3wPU.js";import"./Bui_WOI8.js";import"./BdW-qpo6.js";/* empty css */import"./BmmlP3m7.js";import"./mwFy5sIb.js";import"./QyG4O4SG.js";import"./kp26xp-M.js";import"./DDB-r4aK.js";import"./CYZy0GUw.js";import"./6MrOc2Xo.js";import"./BkIVB5jo.js";import"./BztDnEnP.js";import"./CtQuazy8.js";import"./B-d9VToC.js";import"./BP4EyZb1.js";import"./C91oG1lU.js";import"./03I6RPZ3.js";import"./CegZKlrR.js";import"./VGk8jn_j.js";import"./BveCXtTG.js";import"./BgH9NQXX.js";import"./CWMtpQ_v.js";import"./Bo1jT379.js";import"./DuFFLz9n.js";import"./CsWvDRBK.js";const Zt=Symbol("page-designer-payload"),Oi=Symbol("page-designer-store"),Le=Symbol("page-designer-row"),hn=Symbol("page-designer-table-type"),$s=Symbol("page-designer-event-hook");var Vr=(e=>(e.LETTER="Letter (8.5 x 11 inches)",e.LEGAL="Legal (8.5 x 14 inches)",e.A4="A4 (8.268 x 11.693 inches)",e.A3="A3 (11.693 x 16.535 inches)",e.A5="A5 (5.827 x 8.268 inches)",e.A6="A6 (4.134 x 5.827 inches)",e.INDEX_CARD="Index Card (3 x 5 inches)",e.BUSINESS_CARD="Business Card (2 x 3.5 inches)",e.CUSTOM="Custom",e))(Vr||{}),ba=(e=>(e.PORTRAIT="Portrait",e.LANDSCAPE="Landscape",e))(ba||{}),Ja=(e=>(e.INCH="in",e.CM="cm",e))(Ja||{});const Qn={width:4,height:6};class Gs{static get PageSizes(){return[{type:"Letter (8.5 x 11 inches)",width:8.5,height:11},{type:"Legal (8.5 x 14 inches)",width:8.5,height:14},{type:"A4 (8.268 x 11.693 inches)",width:8.268,height:11.693},{type:"A3 (11.693 x 16.535 inches)",width:11.693,height:16.535},{type:"A5 (5.827 x 8.268 inches)",width:5.827,height:8.268},{type:"A6 (4.134 x 5.827 inches)",width:4.134,height:5.827},{type:"Index Card (3 x 5 inches)",width:3,height:5},{type:"Business Card (2 x 3.5 inches)",width:2,height:3.5}]}static get PageSizesByType(){return this.PageSizes.reduce((t,r)=>(t[r.type]=r,t),{})}static convertToInches(t,r="in"){return r==="cm"?t/2.54:t}static getCustomSizeInches(t){const r=(t==null?void 0:t.customUnit)??"in",n=this.convertToInches(Number(t==null?void 0:t.customWidth),r),a=this.convertToInches(Number(t==null?void 0:t.customHeight),r);return{type:"Custom",width:Number.isFinite(n)&&n>0?n:Qn.width,height:Number.isFinite(a)&&a>0?a:Qn.height}}static getPageSizeInches(t,r){return t==="Custom"?this.getCustomSizeInches(r):this.PageSizesByType[t]}static convertLengthFromInchesToPx(t){return 109*t}static convertSizeFromInchesToPx({width:t,height:r}){return{width:this.convertLengthFromInchesToPx(t),height:this.convertLengthFromInchesToPx(r)}}static getPageSizePx(t="A4 (8.268 x 11.693 inches)",r="Portrait",n){const a=this.getPageSizeInches(t,n),{width:i,height:o}=this.convertSizeFromInchesToPx(a);return r==="Landscape"?{width:o,height:Math.floor(i)}:{width:i,height:Math.floor(o)}}}var Jt=(e=>(e[e.TEXT=0]="TEXT",e[e.IMAGE=1]="IMAGE",e[e.DIVIDER=2]="DIVIDER",e[e.FIELD=3]="FIELD",e[e.LINKED_FIELD=4]="LINKED_FIELD",e))(Jt||{}),ae=(e=>(e.LIST="List",e.INLINE="Inline",e.TABLE="Table",e))(ae||{}),hr=(e=>(e.Bullet="Bulleted",e.Number="Numbered",e))(hr||{}),Qa=(e=>(e.LIST="List",e.INLINE="Inline",e))(Qa||{});const ye="#000000",kn="#ffffff";class fe{static create(t,r){r.id=++t.value.lastWidgetId,t.value.widgets[r.id]=r,t.value.currentWidgetId=r.id}static createEmptyTextWidget({x:t,y:r}={x:0,y:0}){const{width:n,height:a}=$r(0),{x:i,y:o}=Gr({x:t,y:r},{width:n,height:a});return{id:0,textColor:ye,backgroundColor:kn,borderTop:"0",borderRight:"0",borderBottom:"0",borderLeft:"0",borderRadius:"0",borderColor:ye,fontFamily:"Inter",fontSize:"16",fontWeight:"400",horizontalAlign:"flex-start",verticalAlign:"flex-start",lineHeight:"1.4",type:0,value:"",zIndex:0,cssStyle:`width: ${n}px; height: ${a}px; transform: translate(${i}px, ${o}px); max-width: auto;max-height: auto;min-width: 30px;min-height: 30px;`}}static createEmptyImageWidget({x:t,y:r}={x:0,y:0}){const{width:n,height:a}=$r(1),{x:i,y:o}=Gr({x:t,y:r},{width:n,height:a});return{id:0,backgroundColor:kn,borderTop:"0",borderRight:"0",borderBottom:"0",borderLeft:"0",borderRadius:"0",borderColor:ye,type:1,imageSrc:"",objectFit:"contain",zIndex:0,cssStyle:`width: ${n}px; height: ${a}px; transform: translate(${i}px, ${o}px); max-width: auto;max-height: auto;min-width: 30px;min-height: 30px;`}}static createEmptyDividerWidget({x:t,y:r}={x:0,y:0}){const{width:n,height:a}=$r(2),{x:i,y:o}=Gr({x:t,y:r},{width:n,height:a});return{id:0,backgroundColor:ye,type:2,angle:0,zIndex:0,thickness:a,cssStyle:`width: ${n}px; height: ${a}px; transform: translate(${i}px, ${o}px) rotate(0deg); max-width: auto;max-height: auto;min-width: 10px;min-height: 1px;`}}static createEmptyFieldWidget(t,{x:r,y:n}={x:0,y:0}){const{width:a,height:i}=$r(3,t),{x:o,y:s}=Gr({x:r,y:n},{width:a,height:i}),l=ws(t)||Ds(t);return{id:0,field:t,displayAs:l?"Inline":void 0,listType:"None",borderTop:"0",borderRight:"0",borderBottom:"0",borderLeft:"0",borderRadius:"0",borderColor:ye,backgroundColor:kn,textColor:ye,fontFamily:"Inter",fontSize:"16",fontWeight:"400",lineHeight:"1.4",horizontalAlign:"flex-start",verticalAlign:"flex-start",objectFit:"contain",type:3,zIndex:0,cssStyle:`width: ${a}px; height: ${i}px; transform: translate(${o}px, ${s}px); max-width: auto;max-height: auto;min-width: 30px;min-height: 20px;`}}static createEmptyLinkedFieldWidget(t,{x:r,y:n}={x:0,y:0}){const{width:a,height:i}=$r(4,t),{x:o,y:s}=Gr({x:r,y:n},{width:a,height:i});return{id:0,field:t,displayAs:"List",tableColumns:[],borderTop:"0",borderRight:"0",borderBottom:"0",borderLeft:"0",borderRadius:"0",borderColor:ye,backgroundColor:kn,textColor:ye,fontFamily:"Inter",fontSize:"16",fontWeight:"400",lineHeight:"1.4",horizontalAlign:"flex-start",verticalAlign:"flex-start",objectFit:"contain",listType:"Bulleted",type:4,tableSettings:{borderTop:"1",borderRight:"1",borderBottom:"1",borderLeft:"1",borderRadius:"0",borderColor:ye,row:{fontSize:"12",fontWeight:"400",textColor:ye,lineHeight:"1.5"},header:{fontSize:"12",fontWeight:"700",textColor:ye,lineHeight:"1.5"}},zIndex:0,cssStyle:`width: ${a}px; height: ${i}px; transform: translate(${o}px, ${s}px); max-width: auto;max-height: auto;min-width: 30px;min-height: 20px;`}}}const Fs=new Set([at.ID,at.ForeignKey,at.SingleLineText,at.Date,at.Year,at.Time,at.PhoneNumber,at.GeoData,at.Email,at.URL,at.Number,at.Decimal,at.Currency,at.Percent,at.Duration,at.Formula,at.Count,at.DateTime,at.CreatedTime,at.LastModifiedTime,at.AutoNumber,at.Geometry,at.JSON,at.SpecificDBType,at.Order,at.CreatedBy,at.Collaborator,at.LastModifiedBy,at.LongText,at.Rollup]),Wr={100:"Thin",200:"Extra Light",300:"Light",400:"Normal",500:"Medium",600:"Semi Bold",700:"Bold",800:"Extra Bold",900:"Heavy"},ta=["Arial","Tahoma","Times New Roman","Verdana","Courier New","Georgia","Impact","Trebuchet MS","Manrope","Inter"],Hr=["400","700"],Ns={contain:"Fit",cover:"Fill",fill:"Stretch"};function $r(e,t){let r=200,n=200;return t?(r=200,n=30,[at.Barcode,at.QrCode].includes(t.uidt)&&(r=100,n=100),(Ti(t)||tf(t))&&(r=200,n=200),ln(t)&&(r=300,n=200)):e===2?(r=500,n=2):e===1?(r=200,n=200):e===0&&(r=200,n=30),{height:n,width:r}}function Gr({x:e,y:t},{width:r,height:n}){return e===0&&t===0?{x:e,y:t}:(e-=r/2,t-=n/2,{x:e,y:t})}const Pi={"flex-start":"left",center:"center","flex-end":"right"};function Uf(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];return t.map(function(n){return n.split(" ").map(function(a){return a?""+e+a:""}).join(" ")}).join(" ")}function Yf(e,t){return t.replace(/([^}{]*){/gm,function(r,n){return n.replace(/\.([^{,\s\d.]+)/g,"."+e+"$1")+"{"})}function Ae(e,t){return function(r){r&&(e[t]=r)}}function Ls(e,t,r){return function(n){n&&(e[t][r]=n)}}function Ro(e,t){return function(r){var n=r.prototype;e.forEach(function(a){t(n,a)})}}function Xf(e,t){return t===void 0&&(t={}),function(r,n){e.forEach(function(a){var i=t[a]||a;i in r||(r[i]=function(){for(var o,s=[],l=0;l<arguments.length;l++)s[l]=arguments[l];var u=(o=this[n])[a].apply(o,s);return u===this[n]?this:u})})}}var qf="function",jf="object",Zf="string",Kf="number",zi="undefined",Vs=typeof window!==zi,Jf=typeof document!==zi&&document,Qf=[{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:'\\"',close:'\\"'},{open:"\\'",close:"\\'"}],Wt=1e-7,On={cm:function(e){return e*96/2.54},mm:function(e){return e*96/254},in:function(e){return e*96},pt:function(e){return e*96/72},pc:function(e){return e*96/6},"%":function(e,t){return e*t/100},vw:function(e,t){return t===void 0&&(t=window.innerWidth),e/100*t},vh:function(e,t){return t===void 0&&(t=window.innerHeight),e/100*t},vmax:function(e,t){return t===void 0&&(t=Math.max(window.innerWidth,window.innerHeight)),e/100*t},vmin:function(e,t){return t===void 0&&(t=Math.min(window.innerWidth,window.innerHeight)),e/100*t}};/*! ***************************************************************************** 2Copyright (c) Microsoft Corporation. 3 4Permission to use, copy, modify, and/or distribute this software for any 5purpose with or without fee is hereby granted. 6 7THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH 8REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY 9AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, 10INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM 11LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR 12OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 13PERFORMANCE OF THIS SOFTWARE. 14***************************************************************************** */function td(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;for(var n=Array(e),a=0,t=0;t<r;t++)for(var i=arguments[t],o=0,s=i.length;o<s;o++,a++)n[a]=i[o];return n}function ea(e,t,r,n){return(e*n+t*r)/(r+n)}function mn(e){return typeof e===zi}function Ee(e){return e&&typeof e===jf}function Ht(e){return Array.isArray(e)}function de(e){return typeof e===Zf}function wr(e){return typeof e===Kf}function Bi(e){return typeof e===qf}function ed(e,t){var r=e===""||e==" ",n=t===""||t==" ";return n&&r||e===t}function Ws(e,t,r,n,a){var i=Ai(e,t,r);return i?r:rd(e,t,r+1,n,a)}function Ai(e,t,r){if(!e.ignore)return null;var n=t.slice(Math.max(r-3,0),r+3).join("");return new RegExp(e.ignore).exec(n)}function rd(e,t,r,n,a){for(var i=function(u){var d=t[u].trim();if(d===e.close&&!Ai(e,t,u))return{value:u};var c=u,f=ce(a,function(v){var p=v.open;return p===d});if(f&&(c=Ws(f,t,u,n,a)),c===-1)return o=u,"break";u=c,o=u},o,s=r;s<n;++s){var l=i(s);if(s=o,typeof l=="object")return l.value;if(l==="break")break}return-1}function $i(e,t){var r=de(t)?{separator:t}:t,n=r.separator,a=n===void 0?",":n,i=r.isSeparateFirst,o=r.isSeparateOnlyOpenClose,s=r.isSeparateOpenClose,l=s===void 0?o:s,u=r.openCloseCharacters,d=u===void 0?Qf:u,c=d.map(function(D){var _=D.open,T=D.close;return _===T?_:_+"|"+T}
14).join("|"),f="(\\s*"+a+"\\s*|"+c+"|\\s+)",v=new RegExp(f,"g"),p=e.split(v).filter(function(D){return D&&D!=="undefined"}),g=p.length,m=[],b=[];function h(){return b.length?(m.push(b.join("")),b=[],!0):!1}for(var y=function(D){var _=p[D].trim(),T=D,E=ce(d,function(R){var A=R.open;return A===_}),k=ce(d,function(R){var A=R.close;return A===_});if(E){if(T=Ws(E,p,D,g,d),T!==-1&&l)return h()&&i||(m.push(p.slice(D,T+1).join("")),D=T,i)?(C=D,"break"):(C=D,"continue")}else if(k&&!Ai(k,p,D)){var I=td(d);return I.splice(d.indexOf(k),1),{value:$i(e,{separator:a,isSeparateFirst:i,isSeparateOnlyOpenClose:o,isSeparateOpenClose:l,openCloseCharacters:I})}}else if(ed(_,a)&&!o)return h(),i?(C=D,"break"):(C=D,"continue");T===-1&&(T=g-1),b.push(p.slice(D,T+1).join("")),D=T,C=D},C,S=0;S<g;++S){var w=y(S);if(S=C,typeof w=="object")return w.value;if(w==="break")break}return b.length&&m.push(b.join("")),m}function Ze(e){return $i(e,"")}function or(e){return $i(e,",")}function Hs(e){var t=/([^(]*)\(([\s\S]*)\)([\s\S]*)/g.exec(e);return!t||t.length<4?{}:{prefix:t[1],value:t[2],suffix:t[3]}}function bn(e){var t=/^([^\d|e|\-|\+]*)((?:\d|\.|-|e-|e\+)+)(\S*)$/g.exec(e);if(!t)return{prefix:"",unit:"",value:NaN};var r=t[1],n=t[2],a=t[3];return{prefix:r,unit:a,value:parseFloat(n)}}function nd(e){return e.replace(/[\s-_]+([^\s-_])/g,function(t,r){return r.toUpperCase()})}function Xn(e,t){return e.replace(/([a-z])([A-Z])/g,function(r,n,a){return""+n+t+a.toLowerCase()})}function tn(){return Date.now?Date.now():new Date().getTime()}function Fe(e,t,r){r===void 0&&(r=-1);for(var n=e.length,a=0;a<n;++a)if(t(e[a],a,e))return a;return r}function ce(e,t,r){var n=Fe(e,t);return n>-1?e[n]:r}var Us=function(){var e=tn(),t=Vs&&(window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame);return t?t.bind(window):function(r){var n=tn(),a=setTimeout(function(){r(n-e)},1e3/60);return a}}(),ad=function(){var e=Vs&&(window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.msCancelAnimationFrame);return e?e.bind(window):function(t){clearTimeout(t)}}();function Ne(e){return Object.keys(e)}function id(e){var t=Ne(e);return t.map(function(r){return e[r]})}function Mt(e,t){var r=bn(e),n=r.value,a=r.unit;if(Ee(t)){var i=t[a];if(i){if(Bi(i))return i(n);if(On[a])return On[a](n,i)}}else if(a==="%")return n*t/100;return On[a]?On[a](n):n}function ti(e,t,r){return Math.max(t,Math.min(e,r))}function Mo(e,t,r,n){return n===void 0&&(n=e[0]/e[1]),[[gt(t[0],Wt),gt(t[0]/n,Wt)],[gt(t[1]*n,Wt),gt(t[1],Wt)]].filter(function(a){return a.every(function(i,o){var s=t[o],l=gt(s,Wt);return r?i<=s||i<=l:i>=s||i>=l})})[0]||e}function Ys(e,t,r,n){if(!n)return e.map(function(v,p){return ti(v,t[p],r[p])});var a=e[0],i=e[1],o=n===!0?a/i:n,s=Mo(e,t,!1,o),l=s[0],u=s[1],d=Mo(e,r,!0,o),c=d[0],f=d[1];return a<l||i<u?(a=l,i=u):(a>c||i>f)&&(a=c,i=f),[a,i]}function od(e){for(var t=e.length,r=0,n=t-1;n>=0;--n)r+=e[n];return r}function ei(e){for(var t=e.length,r=0,n=t-1;n>=0;--n)r+=e[n];return t?r/t:0}function Nt(e,t){var r=t[0]-e[0],n=t[1]-e[1],a=Math.atan2(n,r);return a>=0?a:a+Math.PI*2}function sd(e){return[0,1].map(function(t){return ei(e.map(function(r){return r[t]}))})}function Io(e){var t=sd(e),r=Nt(t,e[0]),n=Nt(t,e[1]);return r<n&&n-r<Math.PI||r>n&&n-r<-Math.PI?1:-1}function $e(e,t){return Math.sqrt(Math.pow((t?t[0]:0)-e[0],2)+Math.pow((t?t[1]:0)-e[1],2))}function gt(e,t){if(!t)return e;var r=1/t;return Math.round(e/t)/r}function ko(e,t){return e.forEach(function(r,n){e[n]=gt(e[n],t)}),e}function ld(e){for(var t=[],r=0;r<e;++r)t.push(r);return t}function Xs(e){return e.reduce(function(t,r){return t.concat(r)},[])}function qs(e,t){e.indexOf(t)===-1&&e.push(t)}function qt(e,t){return e.classList?e.classList.contains(t):!!e.className.match(new RegExp("(\\s|^)"+t+"(\\s|$)"))}function js(e,t){e.classList?e.classList.add(t):e.className+=" "+t}function Zs(e,t){if(e.classList)e.classList.remove(t);else{var r=new RegExp("(\\s|^)"+t+"(\\s|$)");e.className=e.className.replace(r," ")}}function Kt(e,t,r,n){e.addEventListener(t,r,n)}function Xt(e,t,r,n){e.removeEventListener(t,r,n)}function kr(e){return(e==null?void 0:e.ownerDocument)||Jf}function Gi(e){return kr(e).documentElement}function er(e){return kr(e).body}function je(e){var t;return((t=e==null?void 0:e.ownerDocument)===null||t===void 0?void 0:t.defaultView)||window}function Ks(e){return e&&"postMessage"in e&&"blur"in e&&"self"in e}function Or(e){return Ee(e)&&e.nodeName&&e.nodeType&&"ownerDocument"in e}var ud=function(){function e(){this.keys=[],this.values=[]}var t=e.prototype;return t.get=function(r){return this.values[this.keys.indexOf(r)]},t.set=function(r,n){var a=this.keys,i=this.values,o=a.indexOf(r),s=o===-1?a.length:o;a[s]=r,i[s]=n},e}(),fd=function(){function e(){this.object={}}var t=e.prototype;return t.get=function(r){return this.object[r]},t.set=function(r,n){this.object[r]=n},e}(),dd=typeof Map=="function",cd=function(){function e(){}var t=e.prototype;return t.connect=function(r,n){this.prev=r,this.next=n,r&&(r.next=this),n&&(n.prev=this)},t.disconnect=function(){var r=this.prev,n=this.next;r&&(r.next=n),n&&(n.prev=r)},t.getIndex=function(){for(var r=this,n=-1;r;)r=r.prev,++n;return n},e}();function vd(e,t){var r=[],n=[];return e.forEach(function(a){var i=a[0],o=a[1],s=new cd;r[i]=s,n[o]=s}),r.forEach(function(a,i){a.connect(r[i-1])}),e.filter(function(a,i){return!t[i]}).map(function(a,i){var o=a[0],s=a[1];if(o===s)return[0,0];var l=r[o],u=n[s-1],d=l.getIndex();l.disconnect(),u?l.connect(u,u.next):l.connect(void 0,r[0]);var c=l.getIndex();return[d,c]})}var pd=function(){function e(r,n,a,i,o,s,l,u){this.prevList=r,this.list=n,this.added=a,this.removed=i,this.changed=o,this.maintained=s,this.changedBeforeAdded=l,this.fixed=u}var t=e.prototype;return Object.defineProperty(t,"ordered",{get:function(){return this.cacheOrdered||this.caculateOrdered(),this.cacheOrdered},enumerable:!0,configurable:!0}),Object.defineProperty(t,"pureChanged",{get:function(){return this.cachePureChanged||this.caculateOrdered(),this.cachePureChanged},enumerable:!0,configurable:!0}),t.caculateOrdered=function(){var r=vd(this.changedBeforeAdded,this.fixed),n=this.changed,a=[];this.cacheOrdered=r.filter(function(i,o){var s=i[0],l=i[1],u=n[o],d=u[0],c=u[1];if(s!==l)return a.push([d,c]),!0}),this.cachePureChanged=a},e}();function xn(e,t,r){var n=dd?Map:r?fd:ud,a=r||function(h){return h},i=[],o=[],s=[],l=e.map(a),u=t.map(a),d=new n,c=new n,f=[],v=[],p={},g=[],m=0,b=0;return l.forEach(function(h,y){d.set(h,y)}),u.forEach(function(h,y){c.set(h,y)}),l.forEach(function(h,y){var C=c.get(h);typeof C>"u"?(++b,o.push(y)):p[C]=b}),u.forEach(function(h,y){var C=d.get(h);typeof C>
14"u"?(i.push(y),++m):(s.push([C,y]),b=p[y]||0,f.push([C-b,y-m]),v.push(y===C),C!==y&&g.push([C,y]))}),o.reverse(),new pd(e,t,i,o,g,s,f,v)}var gd=function(){function e(r,n){r===void 0&&(r=[]),this.findKeyCallback=n,this.list=[].slice.call(r)}var t=e.prototype;return t.update=function(r){var n=[].slice.call(r),a=xn(this.list,n,this.findKeyCallback);return this.list=n,a},e}(),ri=function(e,t){return ri=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(r[a]=n[a])},ri(e,t)};function yn(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");ri(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}var Me=function(){return Me=Object.assign||function(t){for(var r,n=1,a=arguments.length;n<a;n++){r=arguments[n];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(t[i]=r[i])}return t},Me.apply(this,arguments)};function Js(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]]);return r}function Oo(e,t,r){for(var n=0,a=t.length,i;n<a;n++)(i||!(n in t))&&(i||(i=Array.prototype.slice.call(t,0,n)),i[n]=t[n]);return e.concat(i||Array.prototype.slice.call(t))}function Po(e){var t=0;return e.map(function(r){return r==null?"$compat".concat(++t):"".concat(r)})}function Qs(e){var t=[];return e.forEach(function(r){t=t.concat(Ht(r)?Qs(r):r)}),t}function Ba(e,t){if(!t)return e;for(var r in t)mn(e[r])&&(e[r]=t[r]);return e}function ra(e,t){if(e===t)return!1;for(var r in e)if(!(r in t))return!0;for(var r in t)if(e[r]!==t[r])return!0;return!1}function zo(e){var t=e.className,r=Js(e,["className"]);return t!=null&&(r.class=t),delete r.style,delete r.children,r}function Bo(e){var t={},r={};for(var n in e)n.indexOf("on")===0?r[n]=e[n]:t[n]=e[n];return[t,r]}function xa(e){if(!e)return null;var t=e.b;return Or(t)?t:xa(e.c)}function tl(e){var t=e.parentNode;t&&t.removeChild(e)}function el(e){e.forEach(function(t){t()})}function hd(){return this.constructor(this.props,this.context)}var Fi=0,ya=function(){function e(r,n,a,i,o,s,l){l===void 0&&(l={}),this.t=r,this.d=n,this.k=a,this.i=i,this.c=o,this.ref=s,this.ps=l,this.typ="prov",this._ps=[],this._cs={},this._hyd=null,this._sel=!1}var t=e.prototype;return t.s=function(){return!0},t.u=function(r,n,a,i,o){var s=this,l=s.d,u=id(n).filter(function(p){return p.$_req}),d=Qs(u.map(function(p){return p.$_subs})),c=ce(d,function(p){return p.d===l});if(s.b&&!de(a)&&!o&&!s.s(a.props,i)&&!c){var f=d.reduce(function(p,g){var m=g.d;return p[0]?p[0].d===m&&p.push(g):m>l&&p.push(g),p},[]);return f.forEach(function(p){_n(p,p._ps,[p.o],r,n,!0)}),!1}s.o=a,s.ss(i);var v=s.ps;return de(a)||(s.ps=a.props,s.ref=a.ref),Ni(this),s.r(r,n,s.b?v:{},i),!0},t.md=function(){this.rr()},t.ss=function(){},t.ud=function(){this.rr()},t.rr=function(){var r=this,n=r.ref,a=r.fr;n&&n(a?a.current:r.b)},e}();function rl(){return Object.__CROACT_CURRENT_INSTNACE__}function md(){return Fi}function bd(e){Fi=e}function Ni(e){return Object.__CROACT_CURRENT_INSTNACE__=e,Fi=0,e}var Li=function(){function e(r,n){r===void 0&&(r={}),this.props=r,this.context=n,this.state={},this.$_timer=0,this.$_state={},this.$_subs=[],this.$_cs={}}var t=e.prototype;return t.render=function(){return null},t.shouldComponentUpdate=function(r,n){return this.props!==r||this.state!==n},t.setState=function(r,n,a){var i=this;i.$_timer||(i.$_state={}),clearTimeout(i.$_timer),i.$_timer=0,i.$_state=Me(Me({},i.$_state),r),a?i.$_setState(n,a):i.$_timer=window.setTimeout(function(){i.$_timer=0,i.$_setState(n,a)})},t.forceUpdate=function(r){this.setState({},r,!0)},t.componentDidMount=function(){},t.componentDidUpdate=function(r,n){},t.componentWillUnmount=function(){},t.$_setState=function(r,n){var a=[],i=this.$_p,o=_n(i.c,[i],[i.o],a,i._cs,Me(Me({},this.state),this.$_state),n);o&&(r&&a.push(r),el(a),Ni(null))},e}(),nl=function(e){yn(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}var r=t.prototype;return r.shouldComponentUpdate=function(n,a){return ra(this.props,n)||ra(this.state,a)},t}(Li);function al(e){var t=function(r){t.current=r};return t.current=e,t}function xd(e){return e._fr=!0,e}function yd(e,t,r,n){var a,i;return!((a=e==null?void 0:e.prototype)===null||a===void 0)&&a.render?i=new e(t,r):(i=new Li(t,r),i.c
14onstructor=e,e._fr?(n.fr=al(),i.render=function(){return this.constructor(this.props,n.fr)}):i.render=hd),i.$_p=n,i}var _d=function(e){yn(t,e);function t(n,a,i,o,s,l,u){u===void 0&&(u={});var d=e.call(this,n,a,i,o,s,l,Ba(u,n.defaultProps))||this;return d.typ="comp",d._usefs=[],d._uefs=[],d._defs=[],d}var r=t.prototype;return r.s=function(n,a){var i=this.b;return i.shouldComponentUpdate(Ba(n,this.t.defaultProps),a||i.state)!==!1},r.r=function(n,a,i){var o,s,l=this,u=l.t;l.ps=Ba(l.ps,l.t.defaultProps);var d=l.ps,c=!l.b,f=u.contextType,v=l.b,p=f==null?void 0:f.get(l);l._cs=a,c?(v=yd(u,d,p,l),l.b=v):(v.props=d,v.context=p);var g=v.state;l._usefs=[],l._uefs=[];var m=v.render();((s=(o=m==null?void 0:m.props)===null||o===void 0?void 0:o.children)===null||s===void 0?void 0:s.length)===0&&(m.props.children=l.ps.children);var b=Me(Me({},a),v.$_cs);_n(l,l._ps,m?[m]:[],n,b),c?l._uefs.push(function(){f==null||f.register(l),v.componentDidMount()}):l._uefs.push(function(){v.componentDidUpdate(i,g)}),n.push(function(){l._usefs.forEach(function(h){h()}),c?l.md():l.ud(),l._defs=l._uefs.map(function(h){return h()})})},r.ss=function(n){var a=this.b;!a||!n||(a.state=n)},r.un=function(){var n,a=this;a._ps.forEach(function(o){o.un()});var i=a.t;(n=i.contextType)===null||n===void 0||n.unregister(a),clearTimeout(a.b.$_timer),a._defs.forEach(function(o){o&&o()}),a.b.componentWillUnmount()},t}(ya);function Cd(e,t,r){var n=Vi(zo(e),zo(t)),a=n.added,i=n.removed,o=n.changed;for(var s in a)r.setAttribute(s,a[s]);for(var l in o)r.setAttribute(l,o[l][1]);for(var u in i)r.removeAttribute(u)}function Sd(e,t,r){var n=Vi(e,t),a=n.added,i=n.removed;for(var o in i)r.e(o,!0);for(var s in a)r.e(s)}function Vi(e,t){var r=Ne(e),n=Ne(t),a=xn(r,n,function(l){return l}),i={},o={},s={};return a.added.forEach(function(l){var u=n[l];i[u]=t[u]}),a.removed.forEach(function(l){var u=r[l];o[u]=e[u]}),a.maintained.forEach(function(l){var u=l[0],d=r[u],c=[e[d],t[d]];e[d]!==t[d]&&(s[d]=c)}),{added:i,removed:o,changed:s}}function wd(e,t,r){var n=r.style,a=Vi(e,t),i=a.added,o=a.removed,s=a.changed;for(var l in i){var u=Xn(l,"-");n.setProperty(u,i[l])}for(var l in s){var d=Xn(l,"-");n.setProperty(d,s[l][1])}for(var l in o){var c=Xn(l,"-");n.removeProperty(c)}}function Dd(e){return e.replace(/^on/g,"").toLowerCase()}var Ed=function(e){yn(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.typ="elem",n._es={},n._svg=!1,n}var r=t.prototype;return r.e=function(n,a){var i=this,o=i._es,s=i.b,l=Dd(n);a?(Xt(s,l,o[n]),delete o[n]):(o[n]=function(u){var d,c;(c=(d=i.ps)[n])===null||c===void 0||c.call(d,u)},Kt(s,l,o[n]))},r.s=function(n){return ra(this.ps,n)},r.r=function(n,a,i){var o,s=this,l=!s.b,u=s.ps;if(l){var d=xa(s.c),c=!1;s._svg||s.t==="svg"?c=!0:c=d&&d.ownerSVGElement,s._svg=c;var f=(o=s._hyd)===null||o===void 0?void 0:o.splice(0,1)[0],v=s.t;if(f)s._hyd=[].slice.call(f.children||[]);else{var p=kr(d);c?f=p.createElementNS("http://www.w3.org/2000/svg",v):f=p.createElement(v)}s.b=f}_n(s,s._ps,u.children,n,a);var g=s.b,m=Bo(i),b=m[0],h=m[1],y=Bo(u),C=y[0],S=y[1];return Cd(b,C,g),Sd(h,S,s),wd(i.style||{},u.style||{},g),n.push(function(){l?s.md():s.ud()}),!0},r.un=function(){var n=this,a=n._es,i=n.b;for(var o in a)Xt(i,o,a[o]);n._ps.forEach(function(s){s.un()}),n._es={},n._sel||tl(i)},t}(ya);function en(e){if(!e||Or(e))return e;var t=e.$_p._ps;return t.length?en(t[0].b):null}function il(e){if(e){if(e.b&&Or(e.b))return e;var t=e._ps;return t.length?il(t[0]):null}}function we(e,t){for(var r=[],n=2;n<arguments.length;n++)r[n-2]=arguments[n];var a=t||{},i=a.key,o=a.ref,s=Js(a,["key","ref"]);return{type:e,key:i,ref:o,props:Me(Me({},s),{children:Xs(r).filter(function(l){return l!=null&&l!==!1})})}}var ol=function(e){yn(t,e);function t(n,a){a===void 0&&(a=0);var i=e.call(this,"container",a,"container",0,null)||this;return i.typ="container",i.b=n,i}var r=t.prototype;return r.r=function(){return!0},r.un=function(){},t}(ya),Td=function(e){yn(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.typ="text",n}var r=t.prototype;return r.r=function(n){var a,i=this,o=!i.b;if(o){var s=xa(i.c),l=(a=i._hyd)===null||a===void 0?void 0:a.splice(0,1)[0];i.b=l||kr(s).createTextNode(i.t.replace("text_",""))}return n.push(function(){o?i.md():i.ud()}),!0},r.un=function(){tl(this.b)},t}(ya);function Rd(e,t,r){var n=r.map(function(l){return de(l)?null:l.key}),a=Po(t.map(function(l){return l.k})),i=Po(n),o=xn(a,i,function(l){return l});o.removed.forEach(function(l){t.splice(l,1)[0].un()}),o.ordered.forEach(function(l){var u=l[0],d=l[1],c=t.splice(u,1)[0];t.splice(d,0,c);var f=en(c.b),v=en(t[d+1]&&t[d+1].b);f&&f.parentNode.insertBefore(f,v)}),o.added.forEach(function(l){t.splice(l,0,Ao(r[l],n[l],l,e))});var s=o.maintained.filter(function(l){l[0];var u=l[1],d=r[u],c=t[u],f=de(d)?"text_".concat(d):d.type;return f!==c.t?(c.un(),t.splice(u,1,Ao(d,n[u],u,e)),!0):(c.i=u,!1)});return Oo(Oo([],o.added,!0),s.map(function(l){l[0];var u=l[1];return u}))}function Md(e,t){for(var r=e._ps,n=r.length,a=t.i+1;a<n;++a){var i=en(r[a].b);if(i)return i}return null}function Ao(e,t,r,n){var a=n.d+1;if(de(e)||wr(e))return new Td("text_".concat(e),a,t,r,n,null,{});var i=e.type,o=typeof i=="string"?Ed:_d;return new o(i,a,t,r,n,e.ref,e.props)}function _n(e,t,r,n,a,i,o){var s=Rd(e,t,r),l=e._hyd,u=t.filter(function(c,f){return c._hyd=l,c.u(n,a,r[f],i,o)});e.typ==="container"&&e._sel&&t.forEach(function(c){var f=il(c);f&&(f._sel=!0)}),e._hyd=null;var d=xa(e);
14return d&&s.reverse().forEach(function(c){var f=t[c],v=en(f.b);if(v&&d!==v&&!v.parentNode){var p=Md(e,f);d.insertBefore(v,p)}}),u.length>0}function Id(e,t,r,n){r===void 0&&(r=t.__CROACT__),n===void 0&&(n={});var a=!!r;r||(r=new ol(t));var i=[];return _n(r,r._ps,e?[e]:[],i,n,void 0,void 0),el(i),Ni(null),a||(t.__CROACT__=r),r}function $o(e,t,r){return!r&&e&&(r=new ol(t.parentElement),r._hyd=[t],r._sel=!0),Id(e,t,r),r}function sl(e){var t=rl(),r=t._hs||(t._hs=[]),n=md(),a=r[n];if(bd(n+1),a){if(!ra(a.deps,e.deps))return a.updated=!1,a;r[n]=e}else r.push(e);return e.value=e.func(),e.updated=!0,e}function kd(e,t){var r=sl({func:e,deps:t});return r.value}function Od(e){return kd(function(){return al(e)},[])}function ll(e,t,r){var n=rl(),a=sl({func:function(){return e},deps:t}),i=r?n._usefs:n._uefs;a.updated?i.push(function(){return a.effect&&a.effect(),a.effect=e(),a.effect}):i.push(function(){return a.effect})}function Pd(e,t,r){ll(function(){e==null||e(t())},r,!0)}function Wi(e,t){for(var r=e.length,n=0;n<r;++n)if(t(e[n],n))return!0;return!1}function ul(e,t){for(var r=e.length,n=0;n<r;++n)if(t(e[n],n))return e[n];return null}function fl(e){var t=e;if(typeof t>"u"){if(typeof navigator>"u"||!navigator)return"";t=navigator.userAgent||""}return t.toLowerCase()}function Hi(e,t){try{return new RegExp(e,"g").exec(t)}catch{return null}}function zd(){if(typeof navigator>"u"||!navigator||!navigator.userAgentData)return!1;var e=navigator.userAgentData,t=e.brands||e.uaList;return!!(t&&t.length)}function Bd(e,t){var r=Hi("("+e+")((?:\\/|\\s|:)([0-9|\\.|_]+))",t);return r?r[3]:""}function ni(e){return e.replace(/_/g,".")}function Fr(e,t){var r=null,n="-1";return Wi(e,function(a){var i=Hi("("+a.test+")((?:\\/|\\s|:)([0-9|\\.|_]+))?",t);return!i||a.brand?!1:(r=a,n=i[3]||"-1",a.versionAlias?n=a.versionAlias:a.versionTest&&(n=Bd(a.versionTest.toLowerCase(),t)||n),n=ni(n),!0)}),{preset:r,version:n}}function Pn(e,t){var r={brand:"",version:"-1"};return Wi(e,function(n){var a=dl(t,n);return a?(r.brand=n.id,r.version=n.versionAlias||a.version,r.version!=="-1"):!1}),r}function dl(e,t){return ul(e,function(r){var n=r.brand;return Hi(""+t.test,n.toLowerCase())})}var cl=[{test:"phantomjs",id:"phantomjs"},{test:"whale",id:"whale"},{test:"edgios|edge|edg",id:"edge"},{test:"msie|trident|windows phone",id:"ie",versionTest:"iemobile|msie|rv"},{test:"miuibrowser",id:"miui browser"},{test:"samsungbrowser",id:"samsung internet"},{test:"samsung",id:"samsung internet",versionTest:"version"},{test:"chrome|crios",id:"chrome"},{test:"firefox|fxios",id:"firefox"},{test:"android",id:"android browser",versionTest:"version"},{test:"safari|iphone|ipad|ipod",id:"safari",versionTest:"version"}],vl=[{test:"(?=.*applewebkit/(53[0-7]|5[0-2]|[0-4]))(?=.*\\schrome)",id:"chrome",versionTest:"chrome"},{test:"chromium",id:"chrome"},{test:"whale",id:"chrome",versionAlias:"-1",brand:!0}],ai=[{test:"applewebkit",id:"webkit",versionTest:"applewebkit|safari"}],pl=[{test:"(?=(iphone|ipad))(?!(.*version))",id:"webview"},{test:"(?=(android|iphone|ipad))(?=.*(naver|daum|; wv))",id:"webview"},{test:"webview",id:"webview"}],gl=[{test:"windows phone",id:"windows phone"},{test:"windows 2000",id:"window",versionAlias:"5.0"},{test:"windows nt",id:"window"},{test:"win32|windows",id:"window"},{test:"iphone|ipad|ipod",id:"ios",versionTest:"iphone os|cpu os"},{test:"macos|macintel|mac os x",id:"mac"},{test:"android|linux armv81",id:"android"},{test:"tizen",id:"tizen"},{test:"webos|web0s",id:"webos"}];function hl(e){return!!Fr(pl,e).preset}function Ad(e){var t=fl(e),r=!!/mobi/g.exec(t),n={name:"unknown",version:"-1",majorVersion:-1,webview:hl(t),chromium:!1,chromiumVersion:"-1",webkit:!1,webkitVersion:"-1"},a={name:"unknown",version:"-1",majorVersion:-1},i=Fr(cl,t),o=i.preset,s=i.version,l=Fr(gl,t),u=l.preset,d=l.version,c=Fr(vl,t);if(n.chromium=!!c.preset,n.chromiumVersion=c.version,!n.chromium){var f=Fr(ai,t);n.webkit=!!f.preset,n.webkitVersion=f.version}return u&&(a.name=u.id,a.version=d,a.majorVersion=parseInt(d,10)),o&&(n.name=o.id,n.version=s,n.webview&&a.name==="ios"&&n.name!=="safari"&&(n.webview=!1)),n.majorVersion=parseInt(n.version,10),{browser:n,os:a,isMobile:r,isHints:!1}}function $d(e){var t=navigator.userAgentData,r=(t.uaList||t.brands).slice(),n=t.mobile||!1,a=r[0],i=(t.platform||navigator.platform).toLowerCase(),o={name:a.brand,version:a.version,majorVersion:-1,webkit:!1,webkitVersion:"-1",chromium:!1,chromiumVersion:"-1",webview:!!Pn(pl,r).brand||hl(fl())},s={name:"unknown",version:"-1",majorVersion:-1};o.webkit=!o.chromium&&Wi(ai,function(f){return dl(r,f)});var l=Pn(vl,r);
14if(o.chromium=!!l.brand,o.chromiumVersion=l.version||"-1",!o.chromium){var u=Pn(ai,r);o.webkit=!!u.brand,o.webkitVersion=u.version||"-1"}var d=ul(gl,function(f){return new RegExp(""+f.test,"g").exec(i)});s.name=d?d.id:"";{var c=Pn(cl,r);o.name=c.brand||o.name,o.version=c.brand&&e?e.uaFullVersion:c.version}return o.webkit&&(s.name=n?"ios":"mac"),s.name==="ios"&&o.webview&&(o.version="-1"),s.version=ni(s.version),o.version=ni(o.version),s.majorVersion=parseInt(s.version,10),o.majorVersion=parseInt(o.version,10),{browser:o,os:s,isMobile:n,isHints:!0}}function Gd(e){return zd()?$d():Ad(e)}function Fd(e,t,r,n,a,i){for(var o=0;o<a;++o){var s=r+o*a,l=n+o*a;e[s]+=e[l]*i,t[s]+=t[l]*i}}function Nd(e,t,r,n,a){for(var i=0;i<a;++i){var o=r+i*a,s=n+i*a,l=e[o],u=t[o];e[o]=e[s],e[s]=l,t[o]=t[s],t[s]=u}}function Ld(e,t,r,n,a){for(var i=0;i<n;++i){var o=r+i*n;e[o]/=a,t[o]/=a}}function ml(e,t,r){for(var n=e.slice(),a=0;a<r;++a)n[a*r+t-1]=0,n[(t-1)*r+a]=0;return n[(t-1)*(r+1)]=1,n}function Oe(e,t){t===void 0&&(t=Math.sqrt(e.length));for(var r=e.slice(),n=zt(t),a=0;a<t;++a){var i=t*a+a;if(!gt(r[i],Wt)){for(var o=a+1;o<t;++o)if(r[t*a+o]){Nd(r,n,a,o,t);break}}if(!gt(r[i],Wt))return[];Ld(r,n,a,t,r[i]);for(var o=0;o<t;++o){var s=o,l=o+a*t,u=r[l];!gt(u,Wt)||a===o||Fd(r,n,s,a,t,-u)}}return n}function Vd(e,t){t===void 0&&(t=Math.sqrt(e.length));for(var r=[],n=0;n<t;++n)for(var a=0;a<t;++a)r[a*t+n]=e[t*n+a];return r}function bl(e,t){t===void 0&&(t=Math.sqrt(e.length));for(var r=[],n=e[t*t-1],a=0;a<t-1;++a)r[a]=e[t*(t-1)+a]/n;return r[t-1]=0,r}function Wd(e,t){for(var r=zt(t),n=0;n<t-1;++n)r[t*(t-1)+n]=e[n]||0;return r}function sr(e,t){for(var r=e.slice(),n=e.length;n<t-1;++n)r[n]=0;return r[t-1]=1,r}function Te(e,t,r){if(t===void 0&&(t=Math.sqrt(e.length)),t===r)return e;for(var n=zt(r),a=Math.min(t,r),i=0;i<a-1;++i){for(var o=0;o<a-1;++o)n[i*r+o]=e[i*t+o];n[(i+1)*r-1]=e[(i+1)*t-1],n[(r-1)*r+i]=e[(t-1)*t+i]}return n[r*r-1]=e[t*t-1],n}function na(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];var n=zt(e);return t.forEach(function(a){n=kt(n,a,e)}),n}function kt(e,t,r){r===void 0&&(r=Math.sqrt(e.length));var n=[],a=e.length/r,i=t.length/a;if(a){if(!i)return e}else return t;for(var o=0;o<r;++o)for(var s=0;s<i;++s){n[s*r+o]=0;for(var l=0;l<a;++l)n[s*r+o]+=e[l*r+o]*t[s*a+l]}return n}function wt(e,t){for(var r=Math.min(e.length,t.length),n=e.slice(),a=0;a<r;++a)n[a]=n[a]+t[a];return n}function lt(e,t){for(var r=Math.min(e.length,t.length),n=e.slice(),a=0;a<r;++a)n[a]=n[a]-t[a];return n}function Hd(e,t){return t===void 0&&(t=e.length===6),t?[e[0],e[1],0,e[2],e[3],0,e[4],e[5],1]:e}function xl(e,t){return t===void 0&&(t=e.length===9),t?[e[0],e[1],e[3],e[4],e[6],e[7]]:e}function re(e,t,r){r===void 0&&(r=t.length);var n=kt(e,t,r),a=n[r-1];return n.map(function(i){return i/a})}function Ud(e,t){return kt(e,[1,0,0,0,0,Math.cos(t),Math.sin(t),0,0,-Math.sin(t),Math.cos(t),0,0,0,0,1],4)}function Yd(e,t){return kt(e,[Math.cos(t),0,-Math.sin(t),0,0,1,0,0,Math.sin(t),0,Math.cos(t),0,0,0,0,1],4)}function Xd(e,t){return kt(e,Sn(t,4))}function zn(e,t){var r=t[0],n=r===void 0?1:r,a=t[1],i=a===void 0?1:a,o=t[2],s=o===void 0?1:o;return kt(e,[n,0,0,0,0,i,0,0,0,0,s,0,0,0,0,1],4)}function Cn(e,t){return re(Sn(t,3),sr(e,3))}function Aa(e,t){var r=t[0],n=r===void 0?0:r,a=t[1],i=a===void 0?0:a,o=t[2],s=o===void 0?0:o;return kt(e,[1,0,0,0,0,1,0,0,0,0,1,0,n,i,s,1],4)}function Go(e,t){return kt(e,t,4)}function Sn(e,t){var r=Math.cos(e),n=Math.sin(e),a=zt(t);return a[0]=r,a[1]=n,a[t]=-n,a[t+1]=r,a}function zt(e){for(var t=e*e,r=[],n=0;n<t;++n)r[n]=n%(e+1)?0:1;return r}function Ui(e,t){for(var r=zt(t),n=Math.min(e.length,t-1),a=0;a<n;++a)r[(t+1)*a]=e[a];return r}function lr(e,t){for(var r=zt(t),n=Math.min(e.length,t-1),a=0;a<n;++a)r[t*(t-1)+a]=e[a];return r}function Yi(e,t,r,n,a,i,o,s){var l=e[0],u=e[1],d=t[0],c=t[1],f=r[0],v=r[1],p=n[0],g=n[1],m=a[0],b=a[1],h=i[0],y=i[1],C=o[0],S=o[1],w=s[0],D=s[1],_=[l,0,d,0,f,0,p,0,u,0,c,0,v,0,g,0,1,0,1,0,1,0,1,0,0,l,0,d,0,f,0,p,0,u,0,c,0,v,0,g,0,1,0,1,0,1,0,1,-m*l,-b*l,-h*d,-y*d,-C*f,-S*f,-w*p,-D*p,-m*u,-b*u,-h*c,-y*c,-C*v,-S*v,-w*g,-D*g],T=Oe(_,8);if(!T.length)return[];var E=kt(T,[m,b,h,y,C,S,w,D],8);return E[8]=1,Te(Vd(E),3,4)}var Ur=function(){return Ur=Object.assign||function(t){for(var r,n=1,a=arguments.length;n<a;n++){r=arguments[n];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(t[i]=r[i])}return t},Ur.apply(this,arguments)};function qd(){return[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]}function rn(e,t){return t===void 0&&(t=0),gr(Dr(e,t))}
14function jd(e,t){var r=re(e,[t[0],t[1]||0,t[2]||0,1],4),n=r[3]||1;return[r[0]/n,r[1]/n,r[2]/n]}function gr(e){var t=qd();return e.forEach(function(r){var n=r.matrixFunction,a=r.functionValue;n&&(t=n(t,a))}),t}function Dr(e,t){t===void 0&&(t=0);var r=Ht(e)?e:Ze(e);return r.map(function(n){var a=Hs(n),i=a.prefix,o=a.value,s=null,l=i,u="";if(i==="translate"||i==="translateX"||i==="translate3d"){var d=Ee(t)?Ur(Ur({},t),{"o%":t["%"]}):{"%":t,"o%":t},c=or(o).map(function(R,A){return A===0&&"x%"in d?d["%"]=t["x%"]:A===1&&"y%"in d?d["%"]=t["y%"]:d["%"]=t["o%"],Mt(R,d)}),f=c[0],v=c[1],p=v===void 0?0:v,g=c[2],m=g===void 0?0:g;s=Aa,u=[f,p,m]}else if(i==="translateY"){var b=Ee(t)?Ur({"%":t["y%"]},t):{"%":t},p=Mt(o,b);s=Aa,u=[0,p,0]}else if(i==="translateZ"){var m=parseFloat(o);s=Aa,u=[0,0,m]}else if(i==="scale"||i==="scale3d"){var h=or(o).map(function(R){return parseFloat(R)}),y=h[0],C=h[1],S=C===void 0?y:C,w=h[2],D=w===void 0?1:w;s=zn,u=[y,S,D]}else if(i==="scaleX"){var y=parseFloat(o);s=zn,u=[y,1,1]}else if(i==="scaleY"){var S=parseFloat(o);s=zn,u=[1,S,1]}else if(i==="scaleZ"){var D=parseFloat(o);s=zn,u=[1,1,D]}else if(i==="rotate"||i==="rotateZ"||i==="rotateX"||i==="rotateY"){var _=bn(o),T=_.unit,E=_.value,k=T==="rad"?E:E*Math.PI/180;i==="rotate"||i==="rotateZ"?(l="rotateZ",s=Xd):i==="rotateX"?s=Ud:i==="rotateY"&&(s=Yd),u=k}else if(i==="matrix3d")s=Go,u=or(o).map(function(R){return parseFloat(R)});else if(i==="matrix"){var I=or(o).map(function(R){return parseFloat(R)});s=Go,u=[I[0],I[1],0,0,I[2],I[3],0,0,0,0,1,0,I[4],I[5],0,1]}else l="";return{name:i,functionName:l,value:o,matrixFunction:s,functionValue:u}})}/*! ***************************************************************************** 15Copyright (c) Microsoft Corporation. All rights reserved. 16Licensed under the Apache License, Version 2.0 (the "License"); you may not use 17this file except in compliance with the License. You may obtain a copy of the 18License at http://www.apache.org/licenses/LICENSE-2.0 19 20THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 21KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED 22WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, 23MERCHANTABLITY OR NON-INFRINGEMENT. 24 25See the Apache Version 2.0 License for specific language governing permissions 26and limitations under the License. 27***************************************************************************** */var ii=function(e,t){return ii=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var a in n)n.hasOwnProperty(a)&&(r[a]=n[a])},ii(e,t)};function Zd(e,t){ii(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}var yl=typeof Map=="function"?void 0:function(){var e=0;return function(t){return t.__DIFF_KEY__||(t.__DIFF_KEY__=++e)}}(),_l=function(e){Zd(t,e);function t(r){return r===void 0&&(r=[]),e.call(this,r,yl)||this}return t}(gd);function Kd(e,t){return xn(e,t,yl)}/*! ***************************************************************************** 28Copyright (c) Microsoft Corporation. 29 30Permission to use, copy, modify, and/or distribute this software for any 31purpose with or without fee is hereby granted. 32 33THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH 34REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY 35AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, 36INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM 37LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR 38OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 39PERFORMANCE OF THIS SOFTWARE. 40***************************************************************************** */var oi=function(){return oi=Object.assign||function(t){for(var r,n=1,a=arguments.length;n<a;n++){r=arguments[n];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(t[i]=r[i])}return t},oi.apply(this,arguments)};function Jd(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;for(var n=Array(e),a=0,t=0;t<r;t++)for(var i=arguments[t],o=0,s=i.length;o<s;o++,a++)n[a]=i[o];return n}var _a=function(){function e(){this._events={}}var t=e.prototype;return t.on=function(r,n){if(Ee(r))for(var a in r)this.on(a,r[a]);else this._addEvent(r,n,{});return this},t.off=function(r,n){if(!r)this._events={};else if(Ee(r))for(var a in r)this.off(a);else if(!n)this._events[r]=[];else{var i=this._events[r];if(i){var o=Fe(i,function(s){return s.listener===n});o>-1&&i.splice(o,1)}}return this},t.once=function(r,n){var a=this;return n&&this._addEvent(r,n,{once:!0}),new Promise(function(i){a._addEvent(r,i,{once:!0})})},t.emit=function(r,n){var a=this;n===void 0&&(n={});var i=this._events[r];if(!r||!i)return!0;var o=!1;return n.eventType=r,n.stop=function(){o=!0}
40,n.currentTarget=this,Jd(i).forEach(function(s){s.listener(n),s.once&&a.off(r,s.listener)}),!o},t.trigger=function(r,n){return n===void 0&&(n={}),this.emit(r,n)},t._addEvent=function(r,n,a){var i=this._events;i[r]=i[r]||[];var o=i[r];o.push(oi({listener:n},a))},e}();/*! ***************************************************************************** 41Copyright (c) Microsoft Corporation. 42 43Permission to use, copy, modify, and/or distribute this software for any 44purpose with or without fee is hereby granted. 45 46THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH 47REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY 48AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, 49INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM 50LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR 51OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 52PERFORMANCE OF THIS SOFTWARE. 53***************************************************************************** */var si=function(e,t){return si=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var a in n)n.hasOwnProperty(a)&&(r[a]=n[a])},si(e,t)};function Qd(e,t){si(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}var mr=function(){return mr=Object.assign||function(t){for(var r,n=1,a=arguments.length;n<a;n++){r=arguments[n];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(t[i]=r[i])}return t},mr.apply(this,arguments)};function tc(e){var t=e.container;return t===document.body?[t.scrollLeft||document.documentElement.scrollLeft,t.scrollTop||document.documentElement.scrollTop]:[t.scrollLeft,t.scrollTop]}function Fo(e,t){return e.addEventListener("scroll",t),function(){e.removeEventListener("scroll",t)}}function Bn(e){if(e){if(de(e))return document.querySelector(e)}else return null;if(Bi(e))return e();if(e instanceof Element)return e;if("current"in e)return e.current;if("value"in e)return e.value}var ec=function(e){Qd(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n._startRect=null,n._startPos=[],n._prevTime=0,n._timer=0,n._prevScrollPos=[0,0],n._isWait=!1,n._flag=!1,n._currentOptions=null,n._lock=!1,n._unregister=null,n._onScroll=function(){var a=n._currentOptions;n._lock||!a||n.emit("scrollDrag",{next:function(i){n.checkScroll({container:a.container,inputEvent:i})}})},n}var r=t.prototype;return r.dragStart=function(n,a){var i=Bn(a.container);if(!i){this._flag=!1;return}var o=0,s=0,l=0,u=0;if(i===document.body)l=window.innerWidth,u=window.innerHeight;else{var d=i.getBoundingClientRect();o=d.top,s=d.left,l=d.width,u=d.height}this._flag=!0,this._startPos=[n.clientX,n.clientY],this._startRect={top:o,left:s,width:l,height:u},this._prevScrollPos=this._getScrollPosition([0,0],a),this._currentOptions=a,this._registerScrollEvent(a)},r.drag=function(n,a){if(clearTimeout(this._timer),!!this._flag){var i=n.clientX,o=n.clientY,s=a.threshold,l=s===void 0?0:s,u=this,d=u._startRect,c=u._startPos;this._currentOptions=a;var f=[0,0];return d.top>o-l?(c[1]>d.top||o<c[1])&&(f[1]=-1):d.top+d.height<o+l&&(c[1]<d.top+d.height||o>c[1])&&(f[1]=1),d.left>i-l?(c[0]>d.left||i<c[0])&&(f[0]=-1):d.left+d.width<i+l&&(c[0]<d.left+d.width||i>c[0])&&(f[0]=1),!f[0]&&!f[1]?!1:this._continueDrag(mr(mr({},a),{direction:f,inputEvent:n,isDrag:!0}))}},r.checkScroll=function(n){var a=this;if(this._isWait)return!1;var i=n.prevScrollPos,o=i===void 0?this._prevScrollPos:i,s=n.direction,l=n.throttleTime,u=l===void 0?0:l,d=n.inputEvent,c=n.isDrag,f=this._getScrollPosition(s||[0,0],n),v=f[0]-o[0],p=f[1]-o[1],g=s||[v?Math.abs(v)/v:0,p?Math.abs(p)/p:0];return this._prevScrollPos=f,this._lock=!1,!v&&!p?!1:(this.emit("move",{offsetX:g[0]?v:0,offsetY:g[1]?p:0,inputEvent:d}),u&&c&&(clearTimeout(this._timer),this._timer=window.setTimeout(function(){a._continueDrag(n)},u)),!0)},r.dragEnd=function(){this._flag=!1,this._lock=!1,clearTimeout(this._timer),this._unregisterScrollEvent()},r._getScrollPosition=function(n,a){var i=a.container,o=a.getScrollPosition,s=o===void 0?tc:o;return s({container:Bn(i),direction:n})},r._continueDrag=function(n){var a=this,i,o=n.container,s=n.direction,l=n.throttleTime,u=n.useScroll,d=n.isDrag,c=n.inputEvent;if(!(!this._flag||d&&this._isWait)){var f=tn(),v=Math.max(l+this._prevTime-f,0);if(v>0)return clearTimeout(this._timer),this._timer=window.setTimeout(function(){a._continueDrag(n)},v),!1;this._prevTime=f;var p=this._getScrollPosition(s,n);this._prevScrollPos=p,d&&(this._isWait=!0),u||(this._lock=!0);var g={container:Bn(o),direction:s,inputEvent:c};return(i=n.requestScroll)===null||i===void 0||i.call(n,g),this.emit
53("scroll",g),this._isWait=!1,u||this.checkScroll(mr(mr({},n),{prevScrollPos:p,direction:s,inputEvent:c}))}},r._registerScrollEvent=function(n){this._unregisterScrollEvent();var a=n.checkScrollEvent;if(a){var i=a===!0?Fo:a,o=Bn(n.container);a===!0&&(o===document.body||o===document.documentElement)?this._unregister=Fo(window,this._onScroll):this._unregister=i(o,this._onScroll)}},r._unregisterScrollEvent=function(){var n;(n=this._unregister)===null||n===void 0||n.call(this),this._unregister=null},t}(_a);/*! ***************************************************************************** 54Copyright (c) Microsoft Corporation. 55 56Permission to use, copy, modify, and/or distribute this software for any 57purpose with or without fee is hereby granted. 58 59THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH 60REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY 61AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, 62INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM 63LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR 64OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 65PERFORMANCE OF THIS SOFTWARE. 66***************************************************************************** */function rc(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;for(var n=Array(e),a=0,t=0;t<r;t++)for(var i=arguments[t],o=0,s=i.length;o<s;o++,a++)n[a]=i[o];return n}function ue(e){return gt(e,Wt)}function nc(e,t){return e.every(function(r,n){return ue(r-t[n])===0})}function ac(e,t){return!ue(e[0]-t[0])&&!ue(e[1]-t[1])}function Cl(e){return e.length<3?0:Math.abs(od(e.map(function(t,r){var n=e[r+1]||e[0];return t[0]*n[1]-n[0]*t[1]})))/2}function No(e,t){var r=t.width,n=t.height,a=t.left,i=t.top,o=ur(e),s=o.minX,l=o.minY,u=o.maxX,d=o.maxY,c=r/(u-s),f=n/(d-l);return e.map(function(v){return[a+(v[0]-s)*c,i+(v[1]-l)*f]})}function ur(e){var t=e.map(function(n){return n[0]}),r=e.map(function(n){return n[1]});return{minX:Math.min.apply(Math,t),minY:Math.min.apply(Math,r),maxX:Math.max.apply(Math,t),maxY:Math.max.apply(Math,r)}}function li(e,t,r){var n=e[0],a=e[1],i=ur(t),o=i.minX,s=i.maxX,l=[[o,a],[s,a]],u=aa(l[0],l[1]),d=ui(t),c=[];if(d.forEach(function(p){var g=aa(p[0],p[1]),m=p[0];if(nc(u,g))c.push({pos:e,line:p,type:"line"});else{var b=Sl(Xi(u,g),[l,p]);b.forEach(function(h){p.some(function(y){return ac(y,h)})?c.push({pos:h,line:p,type:"point"}):ue(m[1]-a)!==0&&c.push({pos:h,line:p,type:"intersection"})})}}),ce(c,function(p){return p[0]===n}))return!0;var f=0,v={};return c.forEach(function(p){var g=p.pos,m=p.type,b=p.line;if(!(g[0]>n))if(m==="intersection")++f;else{if(m==="line")return;if(m==="point"){var h=ce(b,function(S){return S[1]!==a}),y=v[g[0]],C=h[1]>a?1:-1;y?y!==C&&++f:v[g[0]]=C}}}),f%2===1}function aa(e,t){var r=e[0],n=e[1],a=t[0],i=t[1],o=a-r,s=i-n;Math.abs(o)<Wt&&(o=0),Math.abs(s)<Wt&&(s=0);var l=0,u=0,d=0;return o?s?(l=-s/o,u=1,d=-l*r-n):(u=1,d=-n):s&&(l=-1,d=r),[l,u,d]}function Xi(e,t){var r=e[0],n=e[1],a=e[2],i=t[0],o=t[1],s=t[2],l=r===0&&i===0,u=n===0&&o===0,d=[];if(l&&u)return[];if(l){var c=-a/n,f=-s/o;return c!==f?[]:[[-1/0,c],[1/0,c]]}else if(u){var v=-a/r,p=-s/i;return v!==p?[]:[[v,-1/0],[v,1/0]]}else if(r===0){var g=-a/n,m=-(o*g+s)/i;d=[[m,g]]}else if(i===0){var g=-s/o,m=-(n*g+a)/r;d=[[m,g]]}else if(n===0){var m=-a/r,g=-(i*m+s)/o;d=[[m,g]]}else if(o===0){var m=-s/i,g=-(r*m+a)/n;d=[[m,g]]}else{var m=(n*s-o*a)/(o*r-n*i),g=-(r*m+a)/n;d=[[m,g]]}return d.map(function(b){return[b[0],b[1]]})}function Sl(e,t){var r=t.map(function(c){return[0,1].map(function(f){return[Math.min(c[0][f],c[1][f]),Math.max(c[0][f],c[1][f])]})}),n=[];if(e.length===2){var a=e[0],i=a[0],o=a[1];if(ue(i-e[1][0])){if(!ue(o-e[1][1])){var u=Math.max.apply(Math,r.map(function(c){return c[0][0]})),d=Math.min.apply(Math,r.map(function(c){return c[0][1]}));if(ue(u-d)>0)return[];n=[[u,o],[d,o]]}}else{var s=Math.max.apply(Math,r.map(function(c){return c[1][0]})),l=Math.min.apply(Math,r.map(function(c){return c[1][1]}));if(ue(s-l)>0)return[];n=[[i,s],[i,l]]}}return n.length||(n=e.filter(function(c){var f=c[0],v=c[1];return r.every(function(p){return 0<=ue(f-p[0][0])&&0<=ue(p[0][1]-f)&&0<=ue(v-p[1][0])&&0<=ue(p[1][1]-v)})})),n.map(function(c){return[ue(c[0]),ue(c[1])]})}function ui(e){return rc(e.slice(1),[e[0]]).map(function(t,r){return[e[r],t]})}function ic(e,t){var r=e.slice(),n=t.slice();Io(r)===-1&&r.reverse(),Io(n)===-1&&n.reverse();var a=ui(r),i=ui(n),o=a.map(function(d){return aa(d[0],d[1])}),s=i.map(function(d){return aa(d[0],d[1])}),l=[];o.forEach(function(d,c){var f=a[c],v=[];
66s.forEach(function(p,g){var m=Xi(d,p),b=Sl(m,[f,i[g]]);v.push.apply(v,b.map(function(h){return{index1:c,index2:g,pos:h,type:"intersection"}}))}),v.sort(function(p,g){return $e(f[0],p.pos)-$e(f[0],g.pos)}),l.push.apply(l,v),li(f[1],n)&&l.push({index1:c,index2:-1,pos:f[1],type:"inside"})}),i.forEach(function(d,c){if(li(d[1],r)){var f=!1,v=Fe(l,function(p){var g=p.index2;return g===c?(f=!0,!1):!!f});v===-1&&(f=!1,v=Fe(l,function(p){var g=p.index1,m=p.index2;return g===-1&&m+1===c?(f=!0,!1):!!f})),v===-1?l.push({index1:-1,index2:c,pos:d[1],type:"inside"}):l.splice(v,0,{index1:-1,index2:c,pos:d[1],type:"inside"})}});var u={};return l.filter(function(d){var c=d.pos,f=c[0]+"x"+c[1];return u[f]?!1:(u[f]=!0,!0)})}function oc(e,t){var r=ic(e,t);return r.map(function(n){var a=n.pos;return a})}function sc(e,t){var r=oc(e,t);return Cl(r)}/*! ***************************************************************************** 67Copyright (c) Microsoft Corporation. 68 69Permission to use, copy, modify, and/or distribute this software for any 70purpose with or without fee is hereby granted. 71 72THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH 73REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY 74AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, 75INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM 76LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR 77OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 78PERFORMANCE OF THIS SOFTWARE. 79***************************************************************************** */var fi=function(e,t){return fi=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var a in n)n.hasOwnProperty(a)&&(r[a]=n[a])},fi(e,t)};function lc(e,t){fi(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}var Vt=function(){return Vt=Object.assign||function(t){for(var r,n=1,a=arguments.length;n<a;n++){r=arguments[n];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(t[i]=r[i])}return t},Vt.apply(this,arguments)};function uc(e,t){var r=t[0]-e[0],n=t[1]-e[1],a=Math.atan2(n,r);return a>=0?a:a+Math.PI*2}function $a(e){return uc([e[0].clientX,e[0].clientY],[e[1].clientX,e[1].clientY])/Math.PI*180}function fc(e){return e.touches&&e.touches.length>=2}function An(e){return e?e.touches?cc(e.touches):[wl(e)]:[]}function dc(e){return e&&(e.type.indexOf("mouse")>-1||"button"in e)}function Lo(e,t,r){var n=r.length,a=Yr(e,n),i=a.clientX,o=a.clientY,s=a.originalClientX,l=a.originalClientY,u=Yr(t,n),d=u.clientX,c=u.clientY,f=Yr(r,n),v=f.clientX,p=f.clientY,g=i-d,m=o-c,b=i-v,h=o-p;return{clientX:s,clientY:l,deltaX:g,deltaY:m,distX:b,distY:h}}function Ga(e){return Math.sqrt(Math.pow(e[0].clientX-e[1].clientX,2)+Math.pow(e[0].clientY-e[1].clientY,2))}function cc(e){for(var t=Math.min(e.length,2),r=[],n=0;n<t;++n)r.push(wl(e[n]));return r}function wl(e){return{clientX:e.clientX,clientY:e.clientY}}function Yr(e,t){t===void 0&&(t=e.length);for(var r={clientX:0,clientY:0,originalClientX:0,originalClientY:0},n=Math.min(e.length,t),a=0;a<n;++a){var i=e[a];r.originalClientX+="originalClientX"in i?i.originalClientX:i.clientX,r.originalClientY+="originalClientY"in i?i.originalClientY:i.clientY,r.clientX+=i.clientX,r.clientY+=i.clientY}return t?{clientX:r.clientX/t,clientY:r.clientY/t,originalClientX:r.originalClientX/t,originalClientY:r.originalClientY/t}:r}var Fa=function(){function e(t){this.prevClients=[],this.startClients=[],this.movement=0,this.length=0,this.startClients=t,this.prevClients=t,this.length=t.length}return e.prototype.getAngle=function(t){return t===void 0&&(t=this.prevClients),$a(t)},e.prototype.getRotation=function(t){return t===void 0&&(t=this.prevClients),$a(t)-$a(this.startClients)},e.prototype.getPosition=function(t,r){t===void 0&&(t=this.prevClients);var n=Lo(t||this.prevClients,this.prevClients,this.startClients),a=n.deltaX,i=n.deltaY;return this.movement+=Math.sqrt(a*a+i*i),this.prevClients=t,n},e.prototype.getPositions=function(t){t===void 0&&(t=this.prevClients);for(var r=this.prevClients,n=this.startClients,a=Math.min(this.length,r.length),i=[],o=0;o<a;++o)i[o]=Lo([t[o]],[r[o]],[n[o]]);return i},e.prototype.getMovement=function(t){var r=this.movement;if(!t)return r;var n=Yr(t,this.length),a=Yr(this.prevClients,this.length),i=n.clientX-a.clientX,o=n.clientY-a.clientY;return Math.sqrt(i*i+o*o)+r},e.prototype.getDistance=function(t){return t===void 0&&(t=this.prevClients),Ga(t)},e.prototype.getScale=function(t){return t===void 0&&(t=this.prevClients),Ga(t)/Ga(this.startClients)}
79,e.prototype.move=function(t,r){this.startClients.forEach(function(n){n.clientX-=t,n.clientY-=r}),this.prevClients.forEach(function(n){n.clientX-=t,n.clientY-=r})},e}(),Vo=["textarea","input"],vc=function(e){lc(t,e);function t(r,n){n===void 0&&(n={});var a=e.call(this)||this;a.options={},a.flag=!1,a.pinchFlag=!1,a.data={},a.isDrag=!1,a.isPinch=!1,a.clientStores=[],a.targets=[],a.prevTime=0,a.doubleFlag=!1,a._useMouse=!1,a._useTouch=!1,a._useDrag=!1,a._dragFlag=!1,a._isTrusted=!1,a._isMouseEvent=!1,a._isSecondaryButton=!1,a._preventMouseEvent=!1,a._prevInputEvent=null,a._isDragAPI=!1,a._isIdle=!0,a._preventMouseEventId=0,a._window=window,a.onDragStart=function(f,v){if(v===void 0&&(v=!0),!(!a.flag&&f.cancelable===!1)){var p=f.type.indexOf("drag")>=-1;if(!(a.flag&&p)){a._isDragAPI=!0;var g=a.options,m=g.container,b=g.pinchOutside,h=g.preventWheelClick,y=g.preventRightClick,C=g.preventDefault,S=g.checkInput,w=g.dragFocusedInput,D=g.preventClickEventOnDragStart,_=g.preventClickEventOnDrag,T=g.preventClickEventByCondition,E=a._useTouch,k=!a.flag;if(a._isSecondaryButton=f.which===3||f.button===2,h&&(f.which===2||f.button===1)||y&&(f.which===3||f.button===2))return a.stop(),!1;if(k){var I=a._window.document.activeElement,R=f.target;if(R){var A=R.tagName.toLowerCase(),z=Vo.indexOf(A)>-1,G=R.isContentEditable;if(z||G){if(S||!w&&I===R)return!1;if(I&&(I===R||G&&I.isContentEditable&&I.contains(R)))if(w)R.blur();else return!1}else if((C||f.type==="touchstart")&&I){var W=I.tagName.toLowerCase();(I.isContentEditable||Vo.indexOf(W)>-1)&&I.blur()}(D||_||T)&&Kt(a._window,"click",a._onClick,!0)}a.clientStores=[new Fa(An(f))],a._isIdle=!1,a.flag=!0,a.isDrag=!1,a._isTrusted=v,a._dragFlag=!0,a._prevInputEvent=f,a.data={},a.doubleFlag=tn()-a.prevTime<200,a._isMouseEvent=dc(f),!a._isMouseEvent&&a._preventMouseEvent&&a._allowMouseEvent();var F=a._preventMouseEvent||a.emit("dragStart",Vt(Vt({data:a.data,datas:a.data,inputEvent:f,isMouseEvent:a._isMouseEvent,isSecondaryButton:a._isSecondaryButton,isTrusted:v,isDouble:a.doubleFlag},a.getCurrentStore().getPosition()),{preventDefault:function(){f.preventDefault()},preventDrag:function(){a._dragFlag=!1}}));F===!1&&a.stop(),a._isMouseEvent&&a.flag&&C&&f.preventDefault()}if(!a.flag)return!1;var U=0;if(k?(a._attchDragEvent(),E&&b&&(U=setTimeout(function(){Kt(m,"touchstart",a.onDragStart,{passive:!1})}))):E&&b&&Xt(m,"touchstart",a.onDragStart),a.flag&&fc(f)){if(clearTimeout(U),k&&f.touches.length!==f.changedTouches.length)return;a.pinchFlag||a.onPinchStart(f)}}}},a.onDrag=function(f,v){if(a.flag){var p=a.options.preventDefault;!a._isMouseEvent&&p&&f.preventDefault(),a._prevInputEvent=f;var g=An(f),m=a.moveClients(g,f,!1);if(a._dragFlag){if(a.pinchFlag||m.deltaX||m.deltaY){var b=a._preventMouseEvent||a.emit("drag",Vt(Vt({},m),{isScroll:!!v,inputEvent:f}));if(b===!1){a.stop();return}}a.pinchFlag&&a.onPinch(f,g)}a.getCurrentStore().getPosition(g,!0)}},a.onDragEnd=function(f){if(a.flag){var v=a.options,p=v.pinchOutside,g=v.container,m=v.preventClickEventOnDrag,b=v.preventClickEventOnDragStart,h=v.preventClickEventByCondition,y=a.isDrag;(m||b||h)&&requestAnimationFrame(function(){a._allowClickEvent()}),!h&&!b&&m&&!y&&a._allowClickEvent(),a._useTouch&&p&&Xt(g,"touchstart",a.onDragStart),a.pinchFlag&&a.onPinchEnd(f);var C=f!=null&&f.touches?An(f):[],S=C.length;S===0||!a.options.keepDragging?a.flag=!1:a._addStore(new Fa(C));var w=a._getPosition(),D=tn(),_=!y&&a.doubleFlag;a._prevInputEvent=null,a.prevTime=y||_?0:D,a.flag||(a._dettachDragEvent(),a._preventMouseEvent||a.emit("dragEnd",Vt({data:a.data,datas:a.data,isDouble:_,isDrag:y,isClick:!y,isMouseEvent:a._isMouseEvent,isSecondaryButton:a._isSecondaryButton,inputEvent:f,isTrusted:a._isTrusted},w)),a.clientStores=[],a._isMouseEvent||(a._preventMouseEvent=!0,clearTimeout(a._preventMouseEventId),a._preventMouseEventId=setTimeout(function(){a._preventMouseEvent=!1},200)),a._isIdle=!0)}},a.onBlur=function(){a.onDragEnd()},a._allowClickEvent=function(){Xt(a._window,"click",a._onClick,!0)},a._onClick=function(f){a._allowClickEvent(),a._allowMouseEvent();var v=a.options.preventClickEventByCondition;v!=null&&v(f)||(f.stopPropagation(),f.preventDefault())},a._onContextMenu=function(f){var v=a.options;v.preventRightClick?a.onDragEnd(f):f.preventDefault()},a._passCallback=function(){};var i=[].concat(r),o=i[0];a._window=Ks(o)?o:je(o),a.options=Vt({checkInput:!1,container:o&&!("document"in o)?je(o):o,preventRightClick:!0,preventWheelClick:!0,preventClickEventOnDragStart:!1,preventClickEventOnDrag:!1,preventClickEventByCondition:null,preventDefault:!0,checkWindowBlur:!1,keepDragging:!1,pinchThreshold:0,events:["touch","mouse"]},n);var s=a.options,l=s.container,u=s.events,d=s.checkWindowBlur;if(a._useDrag=u.indexOf("drag")>-1,a._useTouch=u.indexOf("touch")>
79-1,a._useMouse=u.indexOf("mouse")>-1,a.targets=i,a._useDrag&&i.forEach(function(f){Kt(f,"dragstart",a.onDragStart)}),a._useMouse&&(i.forEach(function(f){Kt(f,"mousedown",a.onDragStart),Kt(f,"mousemove",a._passCallback)}),Kt(l,"contextmenu",a._onContextMenu)),d&&Kt(je(),"blur",a.onBlur),a._useTouch){var c={passive:!1};i.forEach(function(f){Kt(f,"touchstart",a.onDragStart,c),Kt(f,"touchmove",a._passCallback,c)})}return a}return t.prototype.stop=function(){this.isDrag=!1,this.data={},this.clientStores=[],this.pinchFlag=!1,this.doubleFlag=!1,this.prevTime=0,this.flag=!1,this._isIdle=!0,this._allowClickEvent(),this._dettachDragEvent(),this._isDragAPI=!1},t.prototype.getMovement=function(r){return this.getCurrentStore().getMovement(r)+this.clientStores.slice(1).reduce(function(n,a){return n+a.movement},0)},t.prototype.isDragging=function(){return this.isDrag},t.prototype.isIdle=function(){return this._isIdle},t.prototype.isFlag=function(){return this.flag},t.prototype.isPinchFlag=function(){return this.pinchFlag},t.prototype.isDoubleFlag=function(){return this.doubleFlag},t.prototype.isPinching=function(){return this.isPinch},t.prototype.scrollBy=function(r,n,a,i){i===void 0&&(i=!0),this.flag&&(this.clientStores[0].move(r,n),i&&this.onDrag(a,!0))},t.prototype.move=function(r,n){var a=r[0],i=r[1],o=this.getCurrentStore(),s=o.prevClients;return this.moveClients(s.map(function(l){var u=l.clientX,d=l.clientY;return{clientX:u+a,clientY:d+i,originalClientX:u,originalClientY:d}}),n,!0)},t.prototype.triggerDragStart=function(r){this.onDragStart(r,!1)},t.prototype.setEventData=function(r){var n=this.data;for(var a in r)n[a]=r[a];return this},t.prototype.setEventDatas=function(r){return this.setEventData(r)},t.prototype.getCurrentEvent=function(r){return r===void 0&&(r=this._prevInputEvent),Vt(Vt({data:this.data,datas:this.data},this._getPosition()),{movement:this.getMovement(),isDrag:this.isDrag,isPinch:this.isPinch,isScroll:!1,inputEvent:r})},t.prototype.getEventData=function(){return this.data},t.prototype.getEventDatas=function(){return this.data},t.prototype.unset=function(){var r=this,n=this.targets,a=this.options.container;this.off(),Xt(this._window,"blur",this.onBlur),this._useDrag&&n.forEach(function(i){Xt(i,"dragstart",r.onDragStart)}),this._useMouse&&(n.forEach(function(i){Xt(i,"mousedown",r.onDragStart)}),Xt(a,"contextmenu",this._onContextMenu)),this._useTouch&&(n.forEach(function(i){Xt(i,"touchstart",r.onDragStart)}),Xt(a,"touchstart",this.onDragStart)),this._prevInputEvent=null,this._allowClickEvent(),this._dettachDragEvent()},t.prototype.onPinchStart=function(r){var n=this,a=this.options.pinchThreshold;if(!(this.isDrag&&this.getMovement()>a)){var i=new Fa(An(r));this.pinchFlag=!0,this._addStore(i);var o=this.emit("pinchStart",Vt(Vt({data:this.data,datas:this.data,angle:i.getAngle(),touches:this.getCurrentStore().getPositions()},i.getPosition()),{inputEvent:r,isTrusted:this._isTrusted,preventDefault:function(){r.preventDefault()},preventDrag:function(){n._dragFlag=!1}}));o===!1&&(this.pinchFlag=!1)}},t.prototype.onPinch=function(r,n){if(!(!this.flag||!this.pinchFlag||n.length<2)){var a=this.getCurrentStore();this.isPinch=!0,this.emit("pinch",Vt(Vt({data:this.data,datas:this.data,movement:this.getMovement(n),angle:a.getAngle(n),rotation:a.getRotation(n),touches:a.getPositions(n),scale:a.getScale(n),distance:a.getDistance(n)},a.getPosition(n)),{inputEvent:r,isTrusted:this._isTrusted}))}},t.prototype.onPinchEnd=function(r){if(this.pinchFlag){var n=this.isPinch;this.isPinch=!1,this.pinchFlag=!1;var a=this.getCurrentStore();this.emit("pinchEnd",Vt(Vt({data:this.data,datas:this.data,isPinch:n,touches:a.getPositions()},a.getPosition()),{inputEvent:r}))}},t.prototype.getCurrentStore=function(){return this.clientStores[0]},t.prototype.moveClients=function(r,n,a){var i=this._getPosition(r,a),o=this.isDrag;(i.deltaX||i.deltaY)&&(this.isDrag=!0);var s=!1;return!o&&this.isDrag&&(s=!0),Vt(Vt({data:this.data,datas:this.data},i),{movement:this.getMovement(r),isDrag:this.isDrag,isPinch:this.isPinch,isScroll:!1,isMouseEvent:this._isMouseEvent,isSecondaryButton:this._isSecondaryButton,inputEvent:n,isTrusted:this._isTrusted,isFirstDrag:s})},t.prototype._addStore=function(r){this.clientStores.splice(0,0,r)},t.prototype._getPosition=function(r,n){var a=this.getCurrentStore(),i=a.getPosition(r,n),o=this.clientStores.slice(1).reduce(function(u,d){var c=d.getPosition();return u.distX+=c.distX,u.distY+=c.distY,u},i),s=o.distX,l=o.distY;return Vt(Vt({},i),{distX:s,distY:l})},t.prototype._attchDragEvent=function(){var r=this._window,n=this.options.container,a={passive:!1};this._isDragAPI&&(Kt(n,"dragover",this.onDrag,a),Kt(r,"dragend",this.onDragEnd)),this._useMouse&&(Kt(n,"mousemove",this.onDrag),Kt(r,"mouseup",this.onDragEnd)),this._useTouch&&(Kt(n,"touchmove",this.onDrag,a),Kt(r,"touchend",this.onDragEnd,a),Kt(r,"touchcancel",this.onDragEnd,a))},t.prototype._dettachDragEvent=function(){var r=this._window,n=this.options.container;this._isDragAPI&&(Xt(n,"dragover",this.onDrag),Xt(r,"dragend",this.onDragEnd)),this._useMouse&&(Xt(n,"mousemove",this.onDrag),Xt(r,"mouseup",this.onDragEnd)),this._useTouch&&(Xt(n,"touchstart",this.onDragStart),Xt(n,"touchmove",this.onDrag),Xt(r,"touchend",this.onDragEnd),Xt(r,"touchcancel",this.onDragEnd))},t.prototype._allowMouseEvent=function(){this._preventMouseEvent=!1,clearTimeout(this._preventMouseEventId)},t}(_a);function pc(e){for(var t=5381,r=e.length;r;)t=t*33^e.charCodeAt(--r);return t>>>0}var gc=pc;function hc(e){return gc(e).toString(36)}function mc(e){if(e&&e.getRootNode){var t=e.getRootNode();
79if(t.nodeType===11)return t}}function bc(e,t,r){return r.original?t:t.replace(/([^};{\s}][^};{]*|^\s*){/mg,function(n,a){var i=a.trim();return(i?or(i):[""]).map(function(o){var s=o.trim();return s.indexOf("@")===0?s:s.indexOf(":global")>-1?s.replace(/\:global/g,""):s.indexOf(":host")>-1?"".concat(s.replace(/\:host/g,".".concat(e))):s?".".concat(e," ").concat(s):".".concat(e)}).join(", ")+" {"})}function xc(e,t,r,n,a){var i=kr(n),o=i.createElement("style");return o.setAttribute("type","text/css"),o.setAttribute("data-styled-id",e),o.setAttribute("data-styled-count","1"),r.nonce&&o.setAttribute("nonce",r.nonce),o.innerHTML=bc(e,t,r),(a||i.head||i.body).appendChild(o),o}function yc(e){var t="rCS"+hc(e);return{className:t,inject:function(r,n){n===void 0&&(n={});var a=mc(r),i=(a||r.ownerDocument||document).querySelector('style[data-styled-id="'.concat(t,'"]'));if(!i)i=xc(t,e,n,r,a);else{var o=parseFloat(i.getAttribute("data-styled-count"))||0;i.setAttribute("data-styled-count","".concat(o+1))}return{destroy:function(){var s,l=parseFloat(i.getAttribute("data-styled-count"))||0;l<=1?(i.remove?i.remove():(s=i.parentNode)===null||s===void 0||s.removeChild(i),i=null):i.setAttribute("data-styled-count","".concat(l-1))}}}}}var di=function(){return di=Object.assign||function(t){for(var r,n=1,a=arguments.length;n<a;n++){r=arguments[n];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(t[i]=r[i])}return t},di.apply(this,arguments)};function _c(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]]);return r}function Dl(e,t){var r=yc(t),n=r.className;return xd(function(a,i){var o=a.className,s=o===void 0?"":o;a.cspNonce;var l=_c(a,["className","cspNonce"]),u=Od();return Pd(i,function(){return u.current},[]),ll(function(){var d=r.inject(u.current,{nonce:a.cspNonce});return function(){d.destroy()}},[]),we(e,di({ref:u,"data-styled-id":n,className:"".concat(s," ").concat(n)},l))})}var ci=function(e,t){return ci=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(r[a]=n[a])},ci(e,t)};function wn(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");ci(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}var M=function(){return M=Object.assign||function(t){for(var r,n=1,a=arguments.length;n<a;n++){r=arguments[n];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(t[i]=r[i])}return t},M.apply(this,arguments)};function Cc(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]]);return r}function Sc(e,t,r,n){var a=arguments.length,i=a<3?t:n,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")i=Reflect.decorate(e,t,r,n);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(i=(a<3?o(i):a>3?o(t,r,i):o(t,r))||i);return a>3&&i&&Object.defineProperty(t,r,i),i}function wc(e){var t=typeof Symbol=="function"&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function O(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),a,i=[],o;try{for(;(t===void 0||t-- >0)&&!(a=n.next()).done;)i.push(a.value)}catch(s){o={error:s}}finally{try{a&&!a.done&&(r=n.return)&&r.call(n)}finally{if(o)throw o.error}}return i}function Y(e,t,r){if(arguments.length===2)for(var n=0,a=t.length,i;n<a;n++)(i||!(n in t))&&(i||(i=Array.prototype.slice.call(t,0,n)),i[n]=t[n]);return e.concat(i||Array.prototype.slice.call(t))}function Dn(e,t){return M({events:[],props:[],name:e},t)}var Dc=["n","w","s","e"],qi=["n","w","s","e","nw","ne","sw","se"];function Ec(e,t){return'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="'.concat(32*e,'px" height="').concat(32*e,'px" viewBox="0 0 32 32" ><path d="M 16,5 L 12,10 L 14.5,10 L 14.5,22 L 12,22 L 16,27 L 20,22 L 17.5,22 L 17.5,10 L 20, 10 L 16,5 Z" stroke-linejoin="round" stroke-width="1.2" fill="black" stroke="white" style="transform:rotate(').concat(t,'deg);transform-origin: 16px 16px"></path></svg>')}function Tc(e){var t=Ec(1,e),r=Math.round(e/45)*45%180,n="ns-resize";return r===135?n="nwse-resize":r===45?n="nesw-resize":r===90&&(n="ew-resize"),"cursor:".concat(n,";cursor: url('").concat(t,"') 16 16, ").concat(n,";")}var Pr=Gd(),El=Pr.browser.webkit,Tl=El&&function(){var e=typeof window>"u"?{userAgent:""}:window.navigator,t=/applewebkit\/([^\s]+)/g.exec(e.userAgent.toLowerCase());return t?parseFloat(t[1])<605:!1}(),Rl=Pr.browser.name,Ml=parseInt(Pr.browser.version,10),Rc=Rl==="chrome",Mc=Pr.browser.chromium,Ic=parseInt(Pr.browser.chromiumVersion,10)||0,kc=Rc&&Ml>=109||Mc&&Ic>=109,Oc=Rl==="firefox",Pc=parseInt(Pr.browser.webkitVersion,10)>=612||Ml>=15,ji="moveable-",zc=qi.map(function(e){var t="",r="",n="center",a="center",i="calc(var(--moveable-control-padding, 20) * -1px)";return e.indexOf("n")>-1&&(t="top: ".concat(i,";"),a="bottom"),e.indexOf("s")>-1&&(t="top: 0px;",a="top"),e.indexOf("w")>-1&&(r="left: ".concat(i,";"),n="right"),e.indexOf("e")>-1&&(r="left: 0px;",n="left"),'.around-control[data-direction*="'.concat(e,`"] { 80 `).concat(r).concat(t,` 81 transform-origin: `).concat(n," ").concat(a,`; 82 }`)}).join(` 83`),Bc=` 84{ 85position: absolute; 86width: 1px; 87height: 1px; 88left: 0; 89top: 0; 90z-index: 3000; 91--moveable-color: #4af; 92--zoom: 1; 93--zoompx: 1px; 94--moveable-line-padding: 0; 95--moveable-control-padding: 0; 96will-change: transform; 97outline: 1px solid transparent; 98}
99.control-box { 100z-index: 0; 101} 102.line, .control { 103position: absolute; 104left: 0; 105top: 0; 106will-change: transform; 107} 108.control { 109width: 14px; 110height: 14px; 111border-radius: 50%; 112border: 2px solid #fff; 113box-sizing: border-box; 114background: #4af; 115background: var(--moveable-color); 116margin-top: -7px; 117margin-left: -7px; 118border: 2px solid #fff; 119z-index: 10; 120} 121.around-control { 122position: absolute; 123will-change: transform; 124width: calc(var(--moveable-control-padding, 20) * 1px); 125height: calc(var(--moveable-control-padding, 20) * 1px); 126left: calc(var(--moveable-control-padding, 20) * -0.5px); 127top: calc(var(--moveable-control-padding, 20) * -0.5px); 128box-sizing: border-box; 129background: transparent; 130z-index: 8; 131cursor: alias; 132transform-origin: center center; 133} 134`.concat(zc,` 135.padding { 136position: absolute; 137top: 0px; 138left: 0px; 139width: 100px; 140height: 100px; 141transform-origin: 0 0; 142} 143.line { 144width: 1px; 145height: 1px; 146background: #4af; 147background: var(--moveable-color); 148transform-origin: 0px 50%; 149} 150.line.edge { 151z-index: 1; 152background: transparent; 153} 154.line.dashed { 155box-sizing: border-box; 156background: transparent; 157} 158.line.dashed.horizontal { 159border-top: 1px dashed #4af; 160border-top-color: #4af; 161border-top-color: var(--moveable-color); 162} 163.line.dashed.vertical { 164border-left: 1px dashed #4af; 165border-left-color: #4af; 166border-left-color: var(--moveable-color); 167} 168.line.vertical { 169transform: translateX(-50%); 170} 171.line.horizontal { 172transform: translateY(-50%); 173} 174.line.vertical.bold { 175width: 2px; 176} 177.line.horizontal.bold { 178height: 2px; 179} 180 181.control.origin { 182border-color: #f55; 183background: #fff; 184width: 12px; 185height: 12px; 186margin-top: -6px; 187margin-left: -6px; 188pointer-events: none; 189} 190`).concat([0,15,30,45,60,75,90,105,120,135,150,165].map(function(e){return` 191.direction[data-rotation="`.concat(e,'"], :global .view-control-rotation').concat(e,` { 192`).concat(Tc(e),` 193} 194`)}).join(` 195`),` 196 197.line.direction:before { 198content: ""; 199position: absolute; 200width: 100%; 201height: calc(var(--moveable-line-padding, 0) * 1px); 202bottom: 0; 203left: 0; 204} 205.group { 206z-index: -1; 207} 208.area { 209position: absolute; 210} 211.area-pieces { 212position: absolute; 213top: 0; 214left: 0; 215display: none; 216} 217.area.avoid, .area.pass { 218pointer-events: none; 219} 220.area.avoid+.area-pieces { 221display: block; 222} 223.area-piece { 224position: absolute; 225} 226 227`).concat(Tl?`:global svg *:before { 228content:""; 229transform-origin: inherit; 230}`:"",` 231`),Ac=[[0,1,2],[1,0,3],[2,0,3],[3,1,2]],vi=1e-4,le=1e-7,$n=1e-9,pi=Math.pow(10,10),Wo=-pi,$c={n:[0,-1],e:[1,0],s:[0,1],w:[-1,0],nw:[-1,-1],ne:[1,-1],sw:[-1,1],se:[1,1]},Zi={n:[0,1],e:[1,3],s:[3,2],w:[2,0],nw:[0],ne:[1],sw:[2],se:[3]},Il={n:0,s:180,w:270,e:90,nw:315,ne:45,sw:225,se:135},kl=["isMoveableElement","updateRect","updateTarget","destroy","dragStart","isInside","hitTest","setState","getRect","request","isDragging","getManager","forceUpdate","waitToChangeTarget","updateSelectors","getTargets","stopDrag","getControlBoxElement","getMoveables","getDragElement"];function En(e,t,r,n,a,i){var o,s;i===void 0&&(i="draggable");var l=(s=(o=t.gestos[i])===null||o===void 0?void 0:o.move(r,e.inputEvent))!==null&&s!==void 0?s:{},u=l.originalDatas||l.datas,d=u[i]||(u[i]={});return M(M({},l),{isPinch:!!n,parentEvent:!0,datas:d,originalDatas:e.originalDatas})}var Er=function(){function e(t){var r;t===void 0&&(t="draggable"),this.ableName=t,this.prevX=0,this.prevY=0,this.startX=0,this.startY=0,this.isDrag=!1,this.isFlag=!1,this.datas={draggable:{}},this.datas=(r={},r[t]={},r)}return e.prototype.dragStart=function(t,r){this.isDrag=!1,this.isFlag=!1;var n=r.originalDatas;return this.datas=n,n[this.ableName]||(n[this.ableName]={}),M(M({},this.move(t,r.inputEvent)),{type:"dragstart"})},e.prototype.drag=function(t,r){return this.move([t[0]-this.prevX,t[1]-this.prevY],r)},e.prototype.move=function(t,r){var n,a,i=!1;if(!this.isFlag)this.prevX=t[0],this.prevY=t[1],this.startX=t[0],this.startY=t[1],n=t[0],a=t[1],this.isFlag=!0;else{var o=this.isDrag;n=this.prevX+t[0],a=this.prevY+t[1],(t[0]||t[1])&&(this.isDrag=!0),!o&&this.isDrag&&(i=!0)}return this.prevX=n,this.prevY=a,{type:"drag",clientX:n,clientY:a,inputEvent:r,isFirstDrag:i,isDrag:this.isDrag,distX:n-this.startX,distY:a-this.startY,deltaX:t[0],deltaY:t[1],datas:this.datas[this.ableName],originalDatas:this.datas,parentEvent:!0,parentGesto:this}},e}();function Sr(e,t,r,n){var a=e.length===16,i=a?4:3,o=vr(e,r,n,i),s=O(o,4),l=O(s[0],2),u=l[0],d=l[1],c=O(s[1],2),f=c[0],v=c[1],p=O(s[2],2),g=p[0],m=p[1],b=O(s[3],2),h=b[0],y=b[1],C=O($t(e,t,i),2),S=C[0],w=C[1],D=Math.min(u,f,g,h),_=Math.min(d,v,m,y),T=Math.max(u,f,g,h),E=Math.max(d,v,m,y);u=u-D||0,f=f-D||0,g=g-D||0,h=h-D||0,d=d-_||0,v=v-_||0,m=m-_||0,y=y-_||0,S=S-D||0,w=w-_||0;var k=e[0],I=e[i+1],R=oe(k*I);return{left:D,top:_,right:T,bottom:E,origin:[S,w],pos1:[u,d],pos2:[f,v],pos3:[g,m],pos4:[h,y],direction:R}}function Ol(e,t){var r=t.clientX,n=t.clientY,a=t.datas,i=e.state,o=i.moveableClientRect,s=i.rootMatrix,l=i.is3d,u=i.pos1,d=o.left,c=o.top,f=l?4:3,v=O(lt(Mr(s,[r-d,n-c],f),u),2),p=v[0],g=v[1],m=O(Pe({datas:a,distX:p,distY:g}),2),b=m[0],h=m[1];return[b,h]}function cr(e,t){var r=t.datas,n=e.state,a=n.allMatrix,i=n.beforeMatrix,o=n.is3d,s=n.left,l=n.top,u=n.origin,d=n.offsetMatr
231ix,c=n.targetMatrix,f=n.transformOrigin,v=o?4:3;r.is3d=o,r.matrix=a,r.targetMatrix=c,r.beforeMatrix=i,r.offsetMatrix=d,r.transformOrigin=f,r.inverseMatrix=Oe(a,v),r.inverseBeforeMatrix=Oe(i,v),r.absoluteOrigin=sr(wt([s,l],u),v),r.startDragBeforeDist=re(r.inverseBeforeMatrix,r.absoluteOrigin,v),r.startDragDist=re(r.inverseMatrix,r.absoluteOrigin,v)}function Gc(e){return Sr(e.datas.beforeTransform,[50,50],100,100).direction}function Ca(e,t,r){var n=t.datas,a=t.originalDatas.beforeRenderable,i=n.transformIndex,o=a.nextTransforms,s=o.length,l=a.nextTransformAppendedIndexes,u=-1;i===-1?(r==="translate"?u=0:r==="rotate"&&(u=Fe(o,function(v){return v.match(/scale\(/g)})),u===-1&&(u=o.length),n.transformIndex=u):ce(l,function(v){return v.index===i&&v.functionName===r})?u=i:u=i+l.filter(function(v){return v.index<i}).length;var d=fp(o,e.state,u),c=d.targetFunction,f=r==="rotate"?"rotateZ":r;n.beforeFunctionTexts=d.beforeFunctionTexts,n.afterFunctionTexts=d.afterFunctionTexts,n.beforeTransform=d.beforeFunctionMatrix,n.beforeTransform2=d.beforeFunctionMatrix2,n.targetTansform=d.targetFunctionMatrix,n.afterTransform=d.afterFunctionMatrix,n.afterTransform2=d.afterFunctionMatrix2,n.targetAllTransform=d.allFunctionMatrix,c.functionName===f?(n.afterFunctionTexts.splice(0,1),n.isAppendTransform=!1):s>u&&(n.isAppendTransform=!0,a.nextTransformAppendedIndexes=Y(Y([],O(l),!1),[{functionName:r,index:u,isAppend:!0}],!1))}function Sa(e,t,r){return"".concat(e.beforeFunctionTexts.join(" ")," ").concat(e.isAppendTransform?r:t," ").concat(e.afterFunctionTexts.join(" "))}function Fc(e){var t=e.datas,r=e.distX,n=e.distY,a=O(zl({datas:t,distX:r,distY:n}),2),i=a[0],o=a[1],s=Pl(t,Wd([i,o],4));return re(s,sr([0,0,0],4),4)}function Pl(e,t,r){var n=e.beforeTransform,a=e.afterTransform,i=e.beforeTransform2,o=e.afterTransform2,s=e.targetAllTransform,l=r?kt(s,t,4):kt(t,s,4),u=kt(Oe(r?i:n,4),l,4),d=kt(u,Oe(r?o:a,4),4);return d}function zl(e){var t=e.datas,r=e.distX,n=e.distY,a=t.inverseBeforeMatrix,i=t.is3d,o=t.startDragBeforeDist,s=t.absoluteOrigin,l=i?4:3;return lt(re(a,wt(s,[r,n]),l),o)}function Pe(e,t){var r=e.datas,n=e.distX,a=e.distY,i=r.inverseBeforeMatrix,o=r.inverseMatrix,s=r.is3d,l=r.startDragBeforeDist,u=r.startDragDist,d=r.absoluteOrigin,c=s?4:3;return lt(re(t?i:o,wt(d,[n,a]),c),t?l:u)}function Nc(e,t){var r=e.datas,n=e.distX,a=e.distY;r.beforeMatrix;var i=r.matrix,o=r.is3d;r.startDragBeforeDist;var s=r.startDragDist,l=r.absoluteOrigin,u=o?4:3;return lt(re(i,wt(s,[n,a]),u),l)}function Lc(e,t,r,n,a,i){return n===void 0&&(n=t),a===void 0&&(a=r),i===void 0&&(i=[0,0]),e?e.map(function(o,s){var l=bn(o),u=l.value,d=l.unit,c=s?a:n,f=s?r:t;if(o==="%"||isNaN(u)){var v=c?i[s]/c:0;return f*v}else if(d!=="%")return u;return f*u/100}):i}function Bl(e){var t=[];return e[1]>=0&&(e[0]>=0&&t.push(3),e[0]<=0&&t.push(2)),e[1]<=0&&(e[0]>=0&&t.push(1),e[0]<=0&&t.push(0)),t}function Vc(e,t){return Bl(t).map(function(r){return e[r]})}function Na(e,t){var r=(t+1)/2;return[ea(e[0][0],e[1][0],r,1-r),ea(e[0][1],e[1][1],r,1-r)]}function jt(e,t){var r=Na([e[0],e[1]],t[0]),n=Na([e[2],e[3]],t[0]);return Na([r,n],t[1])}function Wc(e,t,r,n,a,i){var o=vr(t,r,n,a),s=jt(o,i),l=e[0]-s[0],u=e[1]-s[1];return[l,u]}function Tn(e,t,r,n){return kt(e,qr(t,n,r),n)}function Hc(e,t,r,n){var a=e.transformOrigin,i=e.offsetMatrix,o=e.is3d,s=o?4:3,l;if(de(r)){var u=t.beforeTransform,d=t.afterTransform;n?l=Te(rn(r),4,s):l=Te(kt(kt(u,rn([r]),4),d,4),4,s)}else l=r;return Tn(i,l,a,s)}function Uc(e,t){var r=e.transformOrigin,n=e.offsetMatrix,a=e.is3d,i=e.targetMatrix,o=e.targetAllTransform,s=a?4:3;return Tn(n,kt(o||i,Ui(t,s),s),r,s)}function wa(e,t){var r=zr(t);return{setTransform:function(n,a){a===void 0&&(a=-1),r.startTransforms=Ht(n)?n:Ze(n),gi(e,t,a)},setTransformIndex:function(n){gi(e,t,n)}}}function Da(e,t,r){var n=zr(t),a=n.startTransforms;gi(e,t,Fe(a,function(i){return i.indexOf("".concat(r,"("))===0}))}function gi(e,t,r){var n=zr(t),a=t.datas;if(a.transformIndex=r,r!==-1){var i=n.startTransforms[r];if(i){var o=e.state,s=Dr([i],{"x%":function(l){return l/100*o.offsetWidth},"y%":function(l){return l/100*o.offsetHeight}});a.startValue=s[0].functionValue}}}function Ki(e,t){var r=zr(e);r.nextTransforms=Ze(t)}function zr(e){return e.originalDatas.beforeRenderable}function ia(e){var t=e.originalDatas.beforeRenderable;return t.nextTransforms}function Gn(e){return(ia(e)||[]).join(" ")}function Fn(e){return zr(e).nextStyle}function Al(e,t,r,n,a){Ki(a,t);var i=ie.drag(e,En(a,e.state,r,n)),o=i?i.transform:t;return M(M({transform:t,drag:i},se({transform:o},a)),{afterTransform:o})}function Ji(e,t,r,n,a,i){var o=Hc(e.state,a,t,i),s=qc(e,r,n,o);return s}function $l(e,t,r,n,a,i,o){var s=Ji(e,t,r,a,i,o),l=e.state,u=l.left,d=l.top,c=e.props.groupable,f=c?u:0,v=c?d:0,p=lt(n,s);return lt(p,[f,v])}function Yc(e,t,r,n,a,i,o){var s=$l(e,t,r,n,a,i,o);return s}function Xc(e,t,r){return[t?-1+e[0]/(t/2):0,r?-1+e[1]/(r/2):0]}function qc(e,t,r,n){n===void 0&&(n=e.state.allMatrix);var a=e.state,i=a.width,o=a.height,s=a.is3d,l=s?4:3,u=[i/2*(1+t[0])+r[0],o/2*(1+t[1])+r[1]];return $t(n,u,l)}function jc(e,t,r){var n=r.fixedDirection,a=r.fixedPosition,i=r.fixedOffset;
231return $l(e,"rotate(".concat(t,"deg)"),n,a,i,r)}function Zc(e,t,r,n,a,i){var o=e.props.groupable,s=e.state,l=s.transformOrigin,u=s.offsetMatrix,d=s.is3d,c=s.width,f=s.height,v=s.left,p=s.top,g=i.fixedDirection,m=i.nextTargetMatrix||s.targetMatrix,b=d?4:3,h=Lc(a,t,r,c,f,l),y=o?v:0,C=o?p:0,S=Tn(u,m,h,b),w=Wc(n,S,t,r,b,g);return lt(w,[y,C])}function Kc(e,t){return jt(be(e.state),t)}function Jc(e,t){var r=e.targetGesto,n=e.controlGesto,a;return r!=null&&r.isFlag()&&(a=r.getEventData()[t]),!a&&(n!=null&&n.isFlag())&&(a=n.getEventData()[t]),a||{}}function Qc(e){if(e&&e.getRootNode){var t=e.getRootNode();if(t.nodeType===11)return t}}function tv(e){var t=e("scale"),r=e("rotate"),n=e("translate"),a=[];return n&&n!=="0px"&&n!=="none"&&a.push("translate(".concat(n.split(/\s+/).join(","),")")),r&&r!=="1"&&r!=="none"&&a.push("rotate(".concat(r,")")),t&&t!=="1"&&t!=="none"&&a.push("scale(".concat(t.split(/\s+/).join(","),")")),a}function Gl(e,t,r){for(var n=e,a=[],i=Gi(e)||er(e),o=!r&&e===t||e===i,s=o,l=!1,u=3,d,c,f,v=!1,p=an(t,t,!0).offsetParent,g=1;n&&!s;){s=o;var m=ve(n),b=m("position"),h=lu(n),y=b==="fixed",C=tv(m),S=Hd(Kv(h)),w=void 0,D=!1,_=!1,T=0,E=0,k=0,I=0,R={hasTransform:!1,fixedContainer:null};y&&(v=!0,R=rp(n),p=R.fixedContainer);var A=S.length;!l&&(A===16||C.length)&&(l=!0,u=4,_i(a),f&&(f=Te(f,3,4))),l&&A===9&&(S=Te(S,3,4));var z=ep(n,e),G=z.tagName,W=z.hasOffset,F=z.isSVG,U=z.origin,X=z.targetOrigin,L=z.offset,j=O(L,2),tt=j[0],q=j[1];G==="svg"&&!n.ownerSVGElement&&f&&(a.push({type:"target",target:n,matrix:np(n,u)}),a.push({type:"offset",target:n,matrix:zt(u)}));var Q=parseFloat(m("zoom"))||1;if(y)w=R.fixedContainer,D=!0;else{var Z=an(n,t,!1,!0,m),nt=Z.offsetZoom;if(w=Z.offsetParent,D=Z.isEnd,_=Z.isStatic,g*=nt,(Z.isCustomElement||nt!==1)&&_)tt-=w.offsetLeft,q-=w.offsetTop;else if(Oc||kc){var ot=Z.parentSlotElement;if(ot){for(var mt=w,_t=0,K=0;mt&&Qc(mt);)_t+=mt.offsetLeft,K+=mt.offsetTop,mt=mt.offsetParent;tt-=_t,q-=K}}}if(El&&!Pc&&W&&!F&&_&&(b==="relative"||b==="static")&&(tt-=w.offsetLeft,q-=w.offsetTop,o=o||D),y)W&&R.hasTransform&&(k=w.clientLeft,I=w.clientTop);else if(W&&p!==w&&(T=w.clientLeft,E=w.clientTop),W&&w===i){var it=uu(n,!1);tt+=it[0],q+=it[1]}if(a.push({type:"target",target:n,matrix:qr(S,u,U)}),C.length&&(a.push({type:"offset",target:n,matrix:zt(u)}),a.push({type:"target",target:n,matrix:qr(rn(C),u,U)})),W){var Dt=n===e,pt=Dt?0:n.scrollLeft,vt=Dt?0:n.scrollTop;a.push({type:"offset",target:n,matrix:lr([tt-pt+T-k,q-vt+E-I],u)})}else a.push({type:"offset",target:n,origin:U});if(Q!==1&&a.push({type:"zoom",target:n,matrix:qr(Ui([Q,Q],u),u,[0,0])}),f||(f=S),d||(d=U),c||(c=X),s||y)break;n=w,o=D,(!r||n===i)&&(s=o)}return f||(f=zt(u)),d||(d=[0,0]),c||(c=[0,0]),{zoom:g,offsetContainer:p,matrixes:a,targetMatrix:f,transformOrigin:d,targetOrigin:c,is3d:l,hasFixed:v}}var rr=null,nr=null,br=null;function Tr(e){e?(window.Map&&(rr=new Map,nr=new Map),br=[]):(rr=null,br=null,nr=null)}function ev(e){var t=nr==null?void 0:nr.get(e);if(t)return t;var r=jr(e,!0);return nr&&nr.set(e,r),r}function rv(e,t){if(br){var r=ce(br,function(a){return a[0][0]==e&&a[0][1]==t});if(r)return r[1]}var n=Gl(e,t,!0);return br&&br.push([[e,t],n]),n}function ve(e){var t=rr==null?void 0:rr.get(e);if(!t){var r=je(e).getComputedStyle(e);if(!rr)return function(i){return r[i]};t={style:r,cached:{}},rr.set(e,t)}var n=t.cached,a=t.style;return function(i){return i in n||(n[i]=a[i]),n[i]}}function De(e,t,r){var n=r.originalDatas;n.groupable=n.groupable||{};var a=n.groupable;a.childDatas=a.childDatas||[];var i=a.childDatas;return e.moveables.map(function(o,s){return i[s]=i[s]||{},i[s][t]=i[s][t]||{},M(M({},r),{isRequestChild:!0,datas:i[s][t],originalDatas:i[s]})})}function La(e,t,r,n,a,i,o){var s=!!r.match(/Start$/g),l=!!r.match(/End$/g),u=a.isPinch,d=a.datas,c=De(e,t.name,a),f=e.moveables,v=[],p=c.map(function(g,m){var b=f[m],h=b.state,y=h.gestos,C=g;if(s)C=new Er(o).dragStart(n,g),v.push(C);else{if(y[o]||(y[o]=d.childGestos[m]),!y[o])return;C=En(g,h,n,u,i,o),v.push(C)}var S=t[r](b,M(M({},C),{parentFlag:!0}));return l&&(y[o]=null),S});return s&&(d.childGestos=f.map(function(g){return g.state.gestos[o]}
231)),{eventParams:p,childEvents:v}}function Ge(e,t,r,n,a,i){a===void 0&&(a=function(d,c){return c});var o=!!r.match(/End$/g),s=De(e,t.name,n),l=e.moveables,u=s.map(function(d,c){var f=l[c],v=d;v=a(f,d);var p=t[r](f,M(M({},v),{parentFlag:!0}));return o&&(f.state.gestos={}),p});return u}function oa(e,t,r,n){var a=r.fixedDirection,i=r.fixedPosition,o=n.datas.startPositions||be(t.state),s=jt(o,a),l=O(re(Sn(-e.rotation/180*Math.PI,3),[s[0]-i[0],s[1]-i[1],1],3),2),u=l[0],d=l[1];return n.datas.originalX=u,n.datas.originalY=d,n}function Fl(e,t,r,n){var a=e.getState(),i=a.renderPoses,o=a.rotation,s=a.direction,l=fr(e.props,t).zoom,u=Xr(o/Math.PI*180),d={},c=e.renderState;c.renderDirectionMap||(c.renderDirectionMap={});var f=c.renderDirectionMap;r.forEach(function(p){var g=p.dir;d[g]=!0});var v=oe(s);return r.map(function(p){var g=p.data,m=p.classNames,b=p.dir,h=Zi[b];if(!h||!d[b])return null;f[b]=!0;var y=(gt(u,15)+v*Il[b]+720)%180,C={};return Ne(g).forEach(function(S){C["data-".concat(S)]=g[S]}),n.createElement("div",M({className:st.apply(void 0,Y(["control","direction",b,t],O(m),!1)),"data-rotation":y,"data-direction":b},C,{key:"direction-".concat(b),style:fa.apply(void 0,Y([o,l],O(h.map(function(S){return i[S]})),!1))}))})}function Nl(e,t,r,n){var a=fr(e.props,r),i=a.renderDirections,o=i===void 0?t:i,s=a.displayAroundControls;if(!o)return[];var l=o===!0?qi:o;return Y(Y([],O(s?Hl(e,n,r,l):[]),!1),O(Fl(e,r,l.map(function(u){return{data:{},classNames:[],dir:u}}),n)),!1)}function nn(e,t,r,n,a,i){for(var o=[],s=6;s<arguments.length;s++)o[s-6]=arguments[s];var l=Nt(r,n),u=t?gt(l/Math.PI*180,15)%180:-1;return e.createElement("div",{key:"line-".concat(i),className:st.apply(void 0,Y(["line","direction",t?"edge":"",t],O(o),!1)),"data-rotation":u,"data-line-key":i,"data-direction":t,style:Lr(r,n,a,l)})}function Ll(e,t,r,n,a){var i=r===!0?Dc:r;return i.map(function(o,s){var l=O(Zi[o],2),u=l[0],d=l[1];if(d!=null)return nn(e,o,n[u],n[d],a,"".concat(t,"Edge").concat(s),t)}).filter(Boolean)}function Vl(e){return function(t,r){var n=fr(t.props,e).edge;return n&&(n===!0||n.length)?Y(Y([],O(Ll(r,e,n,t.getState().renderPoses,t.props.zoom)),!1),O(nv(t,e,r)),!1):Wl(t,e,r)}}function Wl(e,t,r){return Nl(e,qi,t,r)}function nv(e,t,r){return Nl(e,["nw","ne","sw","se"],t,r)}function Hl(e,t,r,n){var a=e.renderState;a.renderDirectionMap||(a.renderDirectionMap={});var i=e.getState(),o=i.renderPoses,s=i.rotation,l=i.direction,u=a.renderDirectionMap,d=e.props.zoom,c=oe(l),f=s/Math.PI*180;return(n||Ne(u)).map(function(v){var p=Zi[v];if(!p)return null;var g=(gt(f,15)+c*Il[v]+720)%180,m=["around-control"];return r&&m.push("direction",r),t.createElement("div",{className:st.apply(void 0,Y([],O(m),!1)),"data-rotation":g,"data-direction":v,key:"direction-around-".concat(v),style:fa.apply(void 0,Y([s,d],O(p.map(function(b){return o[b]})),!1))})})}function Qi(e,t,r){var n=e||{},a=n.position,i=a===void 0?"client":a,o=n.left,s=o===void 0?-1/0:o,l=n.top,u=l===void 0?-1/0:l,d=n.right,c=d===void 0?1/0:d,f=n.bottom,v=f===void 0?1/0:f,p={position:i,left:s,top:u,right:c,bottom:v};return{vertical:Ho(p,t,!0),horizontal:Ho(p,r,!1)}}function Ea(e,t){var r=e.state,n=r.containerClientRect,a=n.clientHeight,i=n.clientWidth,o=n.clientLeft,s=n.clientTop,l=r.snapOffset,u=l.left,d=l.top,c=l.right,f=l.bottom,v=t||e.props.bounds||{},p=v.position||"client",g=p==="css",m=v.left,b=m===void 0?-1/0:m,h=v.top,y=h===void 0?-1/0:h,C=v.right,S=C===void 0?g?-1/0:1/0:C,w=v.bottom,D=w===void 0?g?-1/0:1/0:w;return g&&(S=i+c-u-S,D=a+f-d-D),{left:b+u-o,right:S+u-o,top:y+d-s,bottom:D+d-s}}function av(e,t,r){var n=Ea(e),a=n.left,i=n.top,o=n.right,s=n.bottom,l=O(r,2),u=l[0],d=l[1],c=O(lt(r,t),2),f=c[0],v=c[1];V(f)<le&&(f=0),V(v)<le&&(v=0);var p=v>0,g=f>0,m={isBound:!1,offset:0,pos:0},b={isBound:!1,offset:0,pos:0};if(f===0&&v===0)return{vertical:m,horizontal:b};if(f===0)p?s<d&&(b.pos=s,b.offset=d-s):i>d&&(b.pos=i,b.offset=d-i);else if(v===0)g?o<u&&(m.pos=o,m.offset=u-o):a>u&&(m.pos=a,m.offset=u-a);else{var h=v/f,y=r[1]-h*u,C=0,S=0,w=!1;g&&o<=u?(C=h*o+y,S=o,w=!0):!g&&u<=a&&(C=h*a+y,S=a,w=!0),w&&(C<i||C>s)&&(w=!1),w||(p&&s<=d?(C=s,S=(C-y)/h,w=!0):!p&&d<=i&&(C=i,S=(C-y)/h,w=!0)),w&&(m.isBound=!0,m.pos=S,m.offset=u-S,b.isBound=!0,b.pos=C,b.offset=d-C)}return{vertical:m,horizontal:b}}
231function Ho(e,t,r){var n=e[r?"left":"top"],a=e[r?"right":"bottom"],i=Math.min.apply(Math,Y([],O(t),!1)),o=Math.max.apply(Math,Y([],O(t),!1)),s=[];return n+1>i&&s.push({direction:"start",isBound:!0,offset:i-n,pos:n}),a-1<o&&s.push({direction:"end",isBound:!0,offset:o-a,pos:a}),s.length||s.push({isBound:!1,offset:0,pos:0}),s.sort(function(l,u){return V(u.offset)-V(l.offset)})}function Uo(e,t,r){var n=r?e.map(function(a){return Cn(a,r)}):e;return n.some(function(a){return a[0]<t.left&&V(a[0]-t.left)>.1||a[0]>t.right&&V(a[0]-t.right)>.1||a[1]<t.top&&V(a[1]-t.top)>.1||a[1]>t.bottom&&V(a[1]-t.bottom)>.1})}function iv(e,t,r){var n=me(e),a=Math.sqrt(n*n-t*t)||0;return[a,-a].sort(function(i,o){return V(i-e[r?0:1])-V(o-e[r?0:1])}).map(function(i){return Nt([0,0],r?[i,t]:[t,i])})}function ov(e,t,r,n,a){if(!e.props.bounds)return[];var i=a*Math.PI/180,o=Ea(e),s=o.left,l=o.top,u=o.right,d=o.bottom,c=s-n[0],f=u-n[0],v=l-n[1],p=d-n[1],g={left:c,top:v,right:f,bottom:p};if(!Uo(r,g,0))return[];var m=[];return[[c,0],[f,0],[v,1],[p,1]].forEach(function(b){var h=O(b,2),y=h[0],C=h[1];r.forEach(function(S){var w=Nt([0,0],S);m.push.apply(m,Y([],O(iv(S,y,C).map(function(D){return i+D-w}).filter(function(D){return!Uo(t,g,D)}).map(function(D){return gt(D*180/Math.PI,le)})),!1))})}),m}var sv=["left","right","center"],lv=["top","bottom","middle"],Yo={left:"start",right:"end",center:"center",top:"start",bottom:"end",middle:"center"},Ke={start:"left",end:"right",center:"center"},Je={start:"top",end:"bottom",center:"middle"};function xr(){return{left:!1,top:!1,right:!1,bottom:!1}}function Br(e,t){var r=e.props,n=r.snappable,a=r.bounds,i=r.innerBounds,o=r.verticalGuidelines,s=r.horizontalGuidelines,l=r.snapGridWidth,u=r.snapGridHeight,d=e.state,c=d.guidelines,f=d.enableSnap;return!n||!f||t&&n!==!0&&n.indexOf(t)<0?!1:!!(l||u||a||i||c&&c.length||o&&o.length||s&&s.length)}function to(e){return e===!1?{}:e===!0||!e?{left:!0,right:!0,top:!0,bottom:!0}:e}function uv(e,t){var r=to(e),n={};for(var a in r)a in t&&r[a]&&(n[a]=t[a]);return n}function eo(e,t){var r=uv(e,t),n=lv.filter(function(i){return i in r}),a=sv.filter(function(i){return i in r});return{horizontalNames:n,verticalNames:a,horizontal:n.map(function(i){return r[i]}),vertical:a.map(function(i){return r[i]})}}function fv(e,t,r){var n=$t(e,[t.clientLeft,t.clientTop],r);return[t.left+n[0],t.top+n[1]]}function dv(e){var t=O(e,2),r=t[0],n=t[1],a=n[0]-r[0],i=n[1]-r[1];Math.abs(a)<Wt&&(a=0),Math.abs(i)<Wt&&(i=0);var o=0,s=0,l=0;return a?i?(o=-i/a,s=1,l=o*r[0]-r[1]):(s=1,l=-r[1]):(o=-1,l=r[0]),[o,s,l].map(function(u){return gt(u,Wt)})}var Ul="snapRotationThreshold",Yl="snapRotationDegrees",Xl="snapHorizontalThreshold",ql="snapVerticalThreshold";function Ta(e,t,r,n,a,i,o){var s;n===void 0&&(n=[]),a===void 0&&(a=[]);var l=e.props,u=((s=e.state.snapThresholdInfo)===null||s===void 0?void 0:s.multiples)||[1,1],d=ss(o,l[Xl],5),c=ss(i,l[ql],5);return jl(e.state.guidelines,t,r,n,a,d,c,u)}function jl(e,t,r,n,a,i,o,s){return{vertical:qo(e,"vertical",t,o*s[0],n),horizontal:qo(e,"horizontal",r,i*s[1],a)}}function cv(e,t,r){var n=O(r,2),a=n[0],i=n[1],o=O(t,2),s=o[0],l=o[1],u=O(lt(r,t),2),d=u[0],c=u[1],f=c>0,v=d>0;d=da(d),c=da(c);var p={isSnap:!1,offset:0,pos:0},g={isSnap:!1,offset:0,pos:0};if(d===0&&c===0)return{vertical:p,horizontal:g};var m=Ta(e,d?[a]:[],c?[i]:[],[],[],void 0,void 0),b=m.vertical,h=m.horizontal;b.posInfos.filter(function(G){var W=G.pos;return v?W>=s:W<=s}),h.posInfos.filter(function(G){var W=G.pos;return f?W>=l:W<=l}),b.isSnap=b.posInfos.length>0,h.isSnap=h.posInfos.length>0;var y=hi(b),C=y.isSnap,S=y.guideline,w=hi(h),D=w.isSnap,_=w.guideline,T=D?_.pos[1]:0,E=C?S.pos[0]:0;if(d===0)D&&(g.isSnap=!0,g.pos=_.pos[1],g.offset=i-g.pos);else if(c===0)C&&(p.isSnap=!0,p.pos=E,p.offset=a-E);else{var k=c/d,I=r[1]-k*a,R=0,A=0,z=!1;C?(A=E,R=k*A+I,z=!0):D&&(R=T,A=(R-I)/k,z=!0),z&&(p.isSnap=!0,p.pos=A,p.offset=a-A,g.isSnap=!0,g.pos=R,g.offset=i-R)}return{vertical:p,horizontal:g}}function Ye(e){var t="";return e===-1||e==="top"||e==="left"?t="start":e===0||e==="center"||e==="middle"?t="center"
231:(e===1||e==="right"||e==="bottom")&&(t="end"),t}function Xo(e,t,r,n){var a=eo(e.props.snapDirections,t),i=Ta(e,a.vertical,a.horizontal,a.verticalNames.map(function(l){return Ye(l)}),a.horizontalNames.map(function(l){return Ye(l)}),r,n),o=Ye(a.horizontalNames[i.horizontal.index]),s=Ye(a.verticalNames[i.vertical.index]);return{vertical:M(M({},i.vertical),{direction:s}),horizontal:M(M({},i.horizontal),{direction:o})}}function hi(e){var t=e.isSnap;if(!t)return{isSnap:!1,offset:0,dist:-1,pos:0,guideline:null};var r=e.posInfos[0],n=r.guidelineInfos[0],a=n.offset,i=n.dist,o=n.guideline;return{isSnap:t,offset:a,dist:i,pos:r.pos,guideline:o}}function qo(e,t,r,n,a){var i,o;if(a===void 0&&(a=[]),!e||!e.length)return{isSnap:!1,index:-1,direction:"",posInfos:[]};var s=t==="vertical",l=s?0:1,u=r.map(function(c,f){var v=a[f]||"",p=e.map(function(g){var m=g.pos,b=c-m[l];return{offset:b,dist:V(b),guideline:g,direction:v}}).filter(function(g){var m=g.guideline,b=g.dist,h=m.type;return!(h!==t||b>n)}).sort(function(g,m){return g.dist-m.dist});return{pos:c,index:f,guidelineInfos:p,direction:v}}).filter(function(c){return c.guidelineInfos.length>0}).sort(function(c,f){return c.guidelineInfos[0].dist-f.guidelineInfos[0].dist}),d=u.length>0;return{isSnap:d,index:d?u[0].index:-1,direction:(o=(i=u[0])===null||i===void 0?void 0:i.direction)!==null&&o!==void 0?o:"",posInfos:u}}function vv(e,t,r,n,a){var i=[];r[0]&&r[1]?i=[r,[-r[0],r[1]],[r[0],-r[1]]]:!r[0]&&!r[1]?[[-1,-1],[1,-1],[1,1],[-1,1]].forEach(function(f,v,p){var g=p[v+1]||p[0];i.push(f),i.push([(f[0]+g[0])/2,(f[1]+g[1])/2])}):e.props.keepRatio?i.push([-1,-1],[-1,1],[1,-1],[1,1],r):(i.push.apply(i,Y([],O(Vc([[-1,-1],[1,-1],[-1,-1],[1,1]],r)),!1)),i.length>1&&i.push([(i[0][0]+i[1][0])/2,(i[0][1]+i[1][1])/2]));var o=i.map(function(f){return jt(t,f)}),s=o.map(function(f){return f[0]}),l=o.map(function(f){return f[1]}),u=Ta(e,s,l,i.map(function(f){return Ye(f[0])}),i.map(function(f){return Ye(f[1])}),n,a),d=Ye(i.map(function(f){return f[0]})[u.vertical.index]),c=Ye(i.map(function(f){return f[1]})[u.horizontal.index]);return{vertical:M(M({},u.vertical),{direction:d}),horizontal:M(M({},u.horizontal),{direction:c})}}function Zl(e,t){var r=V(e.offset),n=V(t.offset);return e.isBound&&t.isBound?n-r:e.isBound?-1:t.isBound?1:e.isSnap&&t.isSnap?n-r:e.isSnap?-1:t.isSnap||r<le?1:n<le?-1:r-n}function sa(e,t){return e.slice().sort(function(r,n){var a=r.sign[t],i=n.sign[t],o=r.offset[t],s=n.offset[t];if(a){if(!i)return-1}else return 1;return Zl({isBound:r.isBound,isSnap:r.isSnap,offset:o},{isBound:n.isBound,isSnap:n.isSnap,offset:s})})[0]}function pv(e,t,r){var n=[];if(r)V(t[0])!==1||V(t[1])!==1?n.push([t,[-1,-1]],[t,[-1,1]],[t,[1,-1]],[t,[1,1]]):n.push([t,[e[0],-e[1]]],[t,[-e[0],e[1]]]),n.push([t,e]);else if(e[0]&&e[1]||!e[0]&&!e[1]){var a=e[0]?e:[1,1];[1,-1].forEach(function(o){[1,-1].forEach(function(s){var l=[o*a[0],s*a[1]];t[0]===l[0]&&t[1]===l[1]||n.push([t,l])})})}else if(e[0]){var i=V(t[0])===1?[1]:[1,-1];i.forEach(function(o){n.push([[t[0],-1],[o*e[0],-1]],[[t[0],0],[o*e[0],0]],[[t[0],1],[o*e[0],1]])})}else if(e[1]){var i=V(t[1])===1?[1]:[1,-1];i.forEach(function(s){n.push([[-1,t[1]],[-1,s*e[1]]],[[0,t[1]],[0,s*e[1]]],[[1,t[1]],[1,s*e[1]]])})}return n}function Kl(e,t){var r=ei([t[0][0],t[1][0]]),n=ei([t[0][1],t[1][1]]);return{vertical:r<=e[0],horizontal:n<=e[1]}}function ro(e,t){var r=O(t,2),n=r[0],a=r[1],i=a[0]-n[0],o=a[1]-n[1];V(i)<le&&(i=0),V(o)<le&&(o=0);var s,l;if(!i)s=n[0],l=e[0];else if(!o)s=n[1],l=e[1];else{var u=o/i;s=u*(e[0]-n[0])+n[1],l=e[1]}return s-l}function Jl(e,t,r,n){return n===void 0&&(n=le),e.every(function(a){var i=ro(a,t),o=i<=0;return o===r||V(i)<=n})}function jo(e,t,r,n,a){return a===void 0&&(a=0),n&&t-a<=e||!n&&e<=r+a?{isBound:!0,offset:n?t-e:r-e}:{isBound:!1,offset:0}}function gv(e,t){var r=t.line,n=t.centerSign,a=t.verticalSign,i=t.horizontalSign,o=t.lineConstants,s=e.props.innerBounds;if(!s)return{isAllBound:!1,isBound:!1,isVerticalBound:!1,isHorizontalBound:!1,offset:[0,0]};var l=s.left,u=s.top,d=s.width,c=s.height,f=[[l,u],[l,u+c]],v=[[l,u],[l+d,u]],p=[[l+d,u],[l+d,u+c]],g=[[l,u+c],[l+d,u+c]];if(Jl([[l,u],[l+d,u],[l,u+c],[l+d,u+c]],r,n))return{isAllBound:!1,isBound:!1,isVerticalBound:!1,isHorizontalBound:!1,offset:[0,0]};var m=Xe(r,o,v,a),b=Xe(r,o,g,a),h=Xe(r,o,f,i),y=Xe(r,o,p,i),C=m.isBound&&b.isBound,S=m.isBound||b.isBound,w=h.isBound&&y.isBound,D=h.isBound||y.isBound,_=Rr(m.offset,b.offset),T=Rr(h.offset,y.offset),E=[0,0],k=!1,I=!1;return V(T)<V(_)?(E=[_,0],k=S,I=C):(E=[0,T],k=D,I=w),{isAllBound:I,isVerticalBound:S,isHorizontalBound:D,isBound:k,offset:E}}function Xe(e,t,r,n,a,i){var o=O(t,2),s=o[0],l=o[1],u=e[0],d=r[0],c=r[1],f=da(c[1]-d[1]),v=da(c[0]-d[0]),p=l,g=s,m=-s/l;if(v){if(!f){if(i&&!p)return{isBound:!1,offset:0};if(g){var C=(d[1]-u[1])/m+u[0];return jo(C,d[0],c[0],n,a)}else{var h=d[1]-u[1],y=V(h)<=(a||0);return{isBound:y,offset:y?h:0}}}}else{if(i&&!g)return{isBound:!1,offset:0};if(p){var b=m*(d[0]-u[0])+u[1];return jo(b,d[1],c[1],n,a)}else{var h=d[0]-u[0],y=V(h)<=(a||0);return{isBound:y,offset:y?h:0}}}return{isBound:!1,offset:0}}function Ql(e,t,r){return t.map(function(n){var a=gv(e,n),i=a.isBound,o=a.offset,s=a.isVerticalBound,l=a.isHorizontalBound,u=n.multiple,d=Pe({datas:r,distX:o[0],distY:o[1]}).map(function(c,f){return c*(u[f]?2/u[f]:0)});return{sign:u,isBound:i,isVerticalBound:s,isHorizontalBound:l,isSnap:!1,offset:d}})}function hv(e,t,r){var n,a=no(e,t,[0,0],!1).map(function(f){return M(M({},f),{multiple:f.multiple.map(function(v){return V(v)*2})})}),i=Ql(e,a,r),o=sa(i,0),s=sa(i,1),l=0,u=0,d=o.isVerticalBound||s.isVerticalBound,c=o.isHorizontalBound||s.isHorizontalBound;return(d||c)&&(n=O(Nc({datas:r,distX:-o.offset[0],distY:-s.offset[1]}),2),l=n[0],u=n[1]),{vertical:{isBound:d,offset:l},horizontal:{isBound:c,offset:u}}}function mv(e,t){var r=[],n=e[0],a=e[1];return n&&a?r.push([[0,a*2],e,[-n,a]],[[n*2,0],e,[n,-a]]):n?(r.push([[n*2,0],[n,1],[n,-1
231]]),t&&r.push([[0,-1],[n,-1],[-n,-1]],[[0,1],[n,1],[-n,1]])):a?(r.push([[0,a*2],[1,a],[-1,a]]),t&&r.push([[-1,0],[-1,a],[-1,-a]],[[1,0],[1,a],[1,-a]])):r.push([[-1,0],[-1,-1],[-1,1]],[[1,0],[1,-1],[1,1]],[[0,-1],[-1,-1],[1,-1]],[[0,1],[-1,1],[1,1]]),r}function no(e,t,r,n){var a=e.state,i=a.allMatrix,o=a.is3d,s=vr(i,100,100,o?4:3),l=jt(s,[0,0]);return mv(r,n).map(function(u){var d=O(u,3),c=d[0],f=d[1],v=d[2],p=[jt(s,f),jt(s,v)],g=dv(p),m=Kl(l,p),b=m.vertical,h=m.horizontal,y=ro(l,p)<=0;return{multiple:c,centerSign:y,verticalSign:b,horizontalSign:h,lineConstants:g,line:[jt(t,f),jt(t,v)]}})}function Zo(e,t,r,n){var a=n?e.map(function(i){return Cn(i,n)}):e;return[[a[0],a[1]],[a[1],a[3]],[a[3],a[2]],[a[2],a[0]]].some(function(i){var o=ro(r,i)<=0;return!Jl(t,i,o)})}function bv(e){var t=O(e,2),r=t[0],n=t[1],a=n[0]-r[0],i=n[1]-r[1];if(!a)return V(r[0]);if(!i)return V(r[1]);var o=i/a;return V((-o*r[0]+r[1])/Math.sqrt(Math.pow(o,2)+1))}function xv(e){var t=O(e,2),r=t[0],n=t[1],a=n[0]-r[0],i=n[1]-r[1];if(!a)return[r[0],0];if(!i)return[0,r[1]];var o=i/a,s=-o*r[0]+r[1];return[-s/(o+1/o),s/(o*o+1)]}function yv(e,t,r,n,a){var i=e.props.innerBounds,o=a*Math.PI/180;if(!i)return[];var s=i.left,l=i.top,u=i.width,d=i.height,c=s-n[0],f=s+u-n[0],v=l-n[1],p=l+d-n[1],g=[[c,v],[f,v],[c,p],[f,p]],m=jt(r,[0,0]);if(!Zo(r,g,m,0))return[];var b=[],h=g.map(function(y){return[me(y),Nt([0,0],y)]});return[[r[0],r[1]],[r[1],r[3]],[r[3],r[2]],[r[2],r[0]]].forEach(function(y){var C=Nt([0,0],xv(y)),S=bv(y);b.push.apply(b,Y([],O(h.filter(function(w){var D=O(w,1),_=D[0];return _&&S<=_}).map(function(w){var D=O(w,2),_=D[0],T=D[1],E=Math.acos(_?S/_:0),k=T+E,I=T-E;return[o+k-C,o+I-C]}).reduce(function(w,D){return w.push.apply(w,Y([],O(D),!1)),w},[]).filter(function(w){return!Zo(t,g,m,w)}).map(function(w){return gt(w*180/Math.PI,le)})),!1))}),b}function _v(e){var t=e.props.innerBounds,r=xr();if(!t)return{boundMap:r,vertical:[],horizontal:[]};var n=e.getRect(),a=n.pos1,i=n.pos2,o=n.pos3,s=n.pos4,l=[a,i,o,s],u=jt(l,[0,0]),d=t.left,c=t.top,f=t.width,v=t.height,p=[[d,c],[d,c+v]],g=[[d,c],[d+f,c]],m=[[d+f,c],[d+f,c+v]],b=[[d,c+v],[d+f,c+v]],h=no(e,l,[0,0],!1),y=[],C=[];return h.forEach(function(S){var w=S.line,D=S.lineConstants,_=Kl(u,w),T=_.horizontal,E=_.vertical,k=Xe(w,D,g,E,1,!0),I=Xe(w,D,b,E,1,!0),R=Xe(w,D,p,T,1,!0),A=Xe(w,D,m,T,1,!0);k.isBound&&!r.top&&(y.push(c),r.top=!0),I.isBound&&!r.bottom&&(y.push(c+v),r.bottom=!0),R.isBound&&!r.left&&(C.push(d),r.left=!0),A.isBound&&!r.right&&(C.push(d+f),r.right=!0)}),{boundMap:r,horizontal:y,vertical:C}}function Cv(e,t,r,n){var a=t[0]-e[0],i=t[1]-e[1];if(V(a)<Wt&&(a=0),V(i)<Wt&&(i=0),!a)return n?[0,0]:[0,r];if(!i)return n?[r,0]:[0,0];var o=i/a,s=e[1]-o*e[0];if(n){var l=o*(t[0]+r)+s;return[r,l-t[1]]}else{var u=(t[1]+r-s)/o;return[u-t[0],r]}}function mi(e,t,r,n,a){var i=Cv(e,t,r,n);if(!i)return{isOutside:!1,offset:[0,0]};var o=$e(e,t),s=$e(i,e),l=$e(i,t),u=s>o||l>o,d=O(Pe({datas:a,distX:i[0],distY:i[1]}),2),c=d[0],f=d[1];return{offset:[c,f],isOutside:u}}function la(e,t){return e.isBound?e.offset:t.isSnap?hi(t).offset:0}function Sv(e,t,r,n,a){var i=O(t,2),o=i[0],s=i[1],l=O(r,2),u=l[0],d=l[1],c=O(n,2),f=c[0],v=c[1],p=O(a,2),g=p[0],m=p[1],b=-g,h=-m;if(e&&o&&s){b=0,h=0;var y=[];if(u&&d?y.push([0,m],[g,0]):u?y.push([g,0]):d?y.push([0,m]):f&&v?y.push([0,m],[g,0]):f?y.push([g,0]):v&&y.push([0,m]),y.length){y.sort(function(D,_){return me(lt([o,s],D))-me(lt([o,s],_))});var C=y[0];if(C[0]&&V(o)>Wt)b=-C[0],h=s*V(o+b)/V(o)-s;else if(C[1]&&V(s)>Wt){var S=s;h=-C[1],b=o*V(s+h)/V(S)-o}if(e&&d&&u)if(V(b)>Wt&&V(b)<V(g)){var w=V(g)/V(b);b*=w,h*=w}else if(V(h)>Wt&&V(h)<V(m)){var w=V(m)/V(h);b*=w,h*=w}else b=Rr(-g,b),h=Rr(-m,h)}}else b=o||u?-g:0,h=s||d?-m:0;return[b,h]}function wv(e,t,r,n,a,i){if(!Br(e,"draggable"))return[{isSnap:!1,isBound:!1,offset:0},{isSnap:!1,isBound:!1,offset:0}];var o=oo(i.absolutePoses,[t,r]),s=he(o),l=s.left,u=s.right,d=s.top,c=s.bottom,f={horizontal:o.map(function(A){return A[1]}),vertical:o.map(function(A){return A[0]})},v=to(e.props.snapDirections),p=eo(v,{left:l,right:u,top:d,bottom:c,center:(l+u)/2,middle:(d+c)/2}),g=Ra(e,a,p,f),m=g.vertical,b=g.horizontal,h=hv(e,o,i),y=h.vertical,C=h.horizontal,S=m.isSnap,w=b.isSnap,D=m.isBound||y.isBound,_=b.isBound||C.isBound,T=Rr(m.offset,y.offset),E=Rr(b.offset,C.offset),k=O(Sv(n,[t,r],[D,_],[S,w],[T,E]),2),I=k[0],R=k[1];return[{isBound:D,isSnap:S,offset:I},{isBound:_,isSnap:w,offset:R}]}function Ra(e,t,r,n){n===void 0&&(n=r);var a=Qi(Ea(e),n.vertical,n.horizontal),i=a.horizontal,o=a.vertical,s=t?{horizontal:{isSnap:!1,index:-1},vertical:{isSnap:!1,index:-1}}:Ta(e,r.vertical,r.horizontal,void 0,void 0,void 0,void 0),l=s.horizontal,u=s.vertical,d=la(i[0],l),c=la(o[0],u),f=V(d),v=V(c);return{horizontal:{isBound:i[0].isBound,isSnap:l.isSnap,snapIndex:l.index,offset:d,dist:f,bounds:i,snap:l},vertical:{isBound:o[0].isBound,isSnap:u.isSnap,snapIndex:u.index,offset:c,dist:v,bounds:o,snap:u}}}function Ko(e,t,r,n,a,i,o){o===void 0&&(o=[1,1]);var s=Qi(t,r,n),l=s.horizontal,u=s.vertical,d=jl(e,r,n,[],[],a,i,o),c=d.horizontal,f=d.vertical,v=la(l[0],c),p=la(u[0],f),g=V(v),m=V(p);return{horizontal:{isBound:l[0].isBound,isSnap:c.isSnap,snapIndex:c.index,offset:v,dist:g,bounds:l,snap:c},vertical:{isBound:u[0].isBound,isSnap:f.isSnap,snapIndex:f.index,offset:p,dist:m,bounds:u,snap:f}}}function Dv(e,t,r,n){var a=Nt(e,t)/Math.PI*180,i=r.vertical,o=i.isBound,s=i.isSnap,l=i.dist,u=r.horizontal,d=u.isBound,c=u.isSnap,f=u.dist,v=a%180,p=v<3||v>177,g=v>87&&v<93;return f<l&&(o||s&&!g&&(!n||!p))?"vertical":d||c&&!p&&(!n||!g)?"horizontal":""}function Ev(e,t,r,n,a,i){return r.map(function(o){var s=O(o,2),l=s[0],u=s[1],d=jt(t,l),c=jt(t,u),f=n?Tv(e,d,c,a):Ra(e,a,{vertical:[c[0]],horizontal:[c[1]]}),v=f.horizontal,p=v.offset,g=v.isBound,m=v.isSnap,b=f.vertical,h=b.offset,y=b.isBound,C=b.isSnap,S=lt(u,l);if(!h&&!p)return{isBound:y||g,isSnap:C||m,sign:S,offset:[0,0]};var w=Dv(d,c,f,n);if(!w)return{sign:S,isBound:!1,isSnap:!1,offset:[0,0]};var D=w==="vertical",_=[0,0];return!n&&V(u[0])===1&&V(u[1])===1&&l[0]!==u[0]&&l[1]!==u[1]?_=Pe({datas:i,distX:-h,distY:-p}):_=mi(d,c,-(D?h:p),D,i).offset,_=_.map(function(T,E){return T*(S[E]?2/S[E]:0)}),{sign:S,isBound:D?y:g,isSnap:D?C:m,offset:_}})}function Jo(e,t){return e.isBound?e.offset:t.isSnap?t.offset:0}function Tv(e,t,r,n){var a=av(e,t,r),i=a.horizontal,o=a.vertical,s=n?{horizontal:{isSnap:!1},vertical:{isSnap:!1}}:cv(e,t,r),l=s.horizontal,u=s.vertical,d=Jo(i,l),c=Jo(o,u),f=V(d),v=V(c);return{horizontal:{isBound:i.isBound,isSnap:l.isSnap,offset:d,dist:f},vertical:{isBound:o.isBound,isSnap:u.isSnap,offset:c,dist:v}}}function Rv(e,t,r,n,a){var i=[-r[0],-r[1]],o=e.state,s=o.width,l=o.height,u=e.props.bounds,d=1/0,c=1/0;if(u){var f=[[r[0],-r[1]],[-r[0],r[1]]],v=u.left,p=v===void 0?-1/0:v,g=u.top,m=g===void 0?-1/0:g,b=u.right,h=b===void 0?1/0:b,y=u.bottom,C=y===void 0?1/0:y;f.forEach(function(S){var w=S[0]!==i[0],D=S[1]!==i[1],_=jt(t,S),T=Nt(n,_)*360/Math.PI;if(D){var E=_.slice();(V(T-360)<2||V(T-180)<2)&&(E[1]=n[1]);var k=mi(n,E,(n[1]<_[1]?C:m)-_[1],!1,a),I=O(k.offset,2),R=I[1],A=k.isOutside;isNaN(R)||(c=l+(A?1:-1)*V(R))}if(w){var E=_.slice();(V(T-90)<2||V(T-270)<2)&&(E[0]=n[0]);var z=mi(n,E,(n[0]<_[0]?h:p)-_[0],!0,a),G=O(z.offset,1),W=G[0],F=z.isOutside;isNaN(W)||(d=s+(F?1:-1)*V(W))}})}return{maxWidth:d,maxHeight:c}}var ie={name:"draggable",props:["draggable","throttleDrag","throttleDragRotate","hideThrottleDragRotateLine","startDragRotate","edgeDraggable"],events:["dragStart","drag","dragEnd","dragGroupStart","dragGroup","dragGroupEnd"],requestStyle:function(){return["left","top","right","bottom"]},requestChildStyle:function(){return["left","top","right","bottom"]},render:function(e,t){var r=e.props,n=r.hideThrottleDragRotateLine,a=r.throttleDragRotate,i=r.zoom,o=e.getState(),s=o.dragInfo,l=o.beforeOrigin;if(n||!a||!s)return[];var u=s.dist;if(!u[0]&&!u[1])return[];var d=me(u),c=Nt(u,[0,0]);return[t.createElement("div",{className:st("line","horizontal","dragline","dashed"),key:"dragRotateGuideline",style:{width:"".concat(d,"px"),transform:"translate(".concat(l[0],"px, ").concat(l[1],"px) rotate(").concat(c,"rad) scaleY(").concat(i,")")}})]},dragStart:function(e,t){var r=t.datas,n=t.parentEvent,a=t.parentGesto,i=e.state,o=i.gestos,s=i.style;if(o.draggable)return!1;o.draggable=a||e.targetGesto,r.datas={},r.left=parseFloat(s.left||"")||0,r.top=parseFloat(s.top||"")||0,r.bottom=parseFloat(s.bottom||"")||0,r.right=parseFloat(s.right||"")||0,r.startValue=[0,0],cr(e,t),Da(e,t,"translate"),Xv(e,r),r.prevDist=[0,0],r.prevBeforeDist=[0,0],r.isDrag=!1,r.deltaOffset=[0,0];var l=xt(e,t,M({set:function(d){r.startValue=d}},wa(e,t))),u=n||rt(e,"onDragStart",l);return u!==!1?(r.isDrag=!0,e.state.dragInfo={startRect:e.getRect(),dist:[0,0]}):(o.draggable=null,r.isPinch=!1),r.isDrag?l:!1},drag:function(e,t){if(t){Ca(e,t,"translate");var r=t.datas,n=t.parentEvent,a=t.parentFlag,i=t.isPinch,o=t.deltaOffset,s=t.useSnap,l=t.isRequest,u=t.isGroup,d=t.parentThrottleDrag,c=t.distX,f=t.distY,v=r.isDrag,p=r.prevDist,g=r.prevBeforeDist,m=r.startValue;if(v){o&&(c+=o[0],f+=o[1]);var b=e.props,h=b.parentMoveable,y=u?0:b.throttleDrag||d||0,C=n?0:b.throttleDragRotate||0,S=0,w=!1,D=!1,_=!1,T=!1;if(!n&&C>0&&(c||f)){var E=b.startDragRotate||0,k=gt(E+Nt([0,0],[c,f])*180/Math.PI,C)-E,I=f*Math.abs(Math.cos((k-90)/180*Math.PI)),R=c*Math.abs(Math.cos(k/180*Math.PI)),A=me([R,I]);S=k*Math.PI/180,c=A*Math.cos(S),f=A*Math.sin(S)}if(!i&&!n&&!a){var z=O(wv(e,c,f,C,!s&&l||o,r),2),G=z[0],W=z[1];w=G.isSnap,D=G.isBound,_=W.isSnap,T=W.isBound;var F=G.offset,U=W.offset;c+=F,f+=U}var X=wt(zl({datas:r,distX:c,distY:f}),m),L=wt(Fc({datas:r,distX:c,distY:f}),m);ko(L,le),ko(X,le),C||(!w&&!D&&(L[0]=gt(L[0],y),X[0]=gt(X[0],y)),!_&&!T&&(L[1]=gt(L[1],y),X[1]=gt(X[1],y)));var j=lt(X,m),tt=lt(L,m),q=lt(tt,p),Q=lt(j,g);r.prevDist=tt,r.prevBeforeDist=j,r.passDelta=q,r.passDist=tt;var Z=r.left+j[0],nt=r.top+j[1],ot=r.right-j[0],mt=r.bottom-j[1],_t=Sa(r,"translate(".concat(L[0],"px, ").concat(L[1],"px)"),"translate(".concat(tt[0],"px, ").concat(tt[1],"px)"));if(Ki(t,_t),e.state.dragInfo.dist=n?[0,0]:tt,!(!n&&!h&&q.every(function(vt){return!vt})&&Q.some(function(vt){return!vt}))){var K=e.state,it=K.width,Dt=K.height,pt=xt(e,t,M({transform:_t,dist:tt,delta:q,translate:L,beforeDist:j,beforeDelta:Q,beforeTranslate:X,left:Z,top:nt,right:ot,bottom:mt,width:it,height:Dt,isPinch:i},se({transform:_t},t)));return!n&&rt(e,"onDrag",pt),pt}}}},dragAfter:function(e,t){var r=t.datas,n=r.deltaOffset;return n[0]||n[1]?(r.deltaOffset=[0,0],this.drag(e,M(M({},t),{deltaOffset:n}))):!1},dragEnd:function(e,t){var r=t.parentEvent,n=t.datas;if(e.state.dragInfo=null,!!n.isDrag){n.isDrag=!1;var a=pe(e,t,{});return!r&&rt(e,"onDragEnd",a),a}},dragGroupStart:function(e,t){var r,n,a=t.datas,i=t.clientX,o=t.clientY,s=this.dragStart(e,t);if(!s)return!1;var l=La(e,this,"dragStart",[i||0,o||0],t,!1,"draggable"),u=l.childEvents,d=l.eventParam
231s,c=M(M({},s),{targets:e.props.targets,events:d}),f=rt(e,"onDragGroupStart",c);a.isDrag=f!==!1;var v=(n=(r=u[0])===null||r===void 0?void 0:r.datas.startValue)!==null&&n!==void 0?n:[0,0];return a.throttleOffset=[v[0]%1,v[1]%1],a.isDrag?s:!1},dragGroup:function(e,t){var r=t.datas;if(r.isDrag){var n=this.drag(e,M(M({},t),{parentThrottleDrag:e.props.throttleDrag})),a=t.datas.passDelta,i=La(e,this,"drag",a,t,!1,"draggable").eventParams;if(n){var o=M({targets:e.props.targets,events:i},n);return rt(e,"onDragGroup",o),o}}},dragGroupEnd:function(e,t){var r=t.isDrag,n=t.datas;if(n.isDrag){this.dragEnd(e,t);var a=La(e,this,"dragEnd",[0,0],t,!1,"draggable").eventParams;return rt(e,"onDragGroupEnd",pe(e,t,{targets:e.props.targets,events:a})),r}},request:function(e){var t={},r=e.getRect(),n=0,a=0,i=!1;return{isControl:!1,requestStart:function(o){return i=o.useSnap,{datas:t,useSnap:i}},request:function(o){return"x"in o?n=o.x-r.left:"deltaX"in o&&(n+=o.deltaX),"y"in o?a=o.y-r.top:"deltaY"in o&&(a+=o.deltaY),{datas:t,distX:n,distY:a,useSnap:i}},requestEnd:function(){return{datas:t,isDrag:!0,useSnap:i}}}},unset:function(e){e.state.gestos.draggable=null,e.state.dragInfo=null}};function tu(e,t){var r=jt(e,t),n=[0,0];return{fixedPosition:r,fixedDirection:t,fixedOffset:n}}function Mv(e,t){var r=e.allMatrix,n=e.is3d,a=e.width,i=e.height,o=n?4:3,s=[a/2*(1+t[0]),i/2*(1+t[1])],l=$t(r,s,o),u=[0,0];return{fixedPosition:l,fixedDirection:t,fixedOffset:u}}function eu(e,t){var r=e.allMatrix,n=e.is3d,a=e.width,i=e.height,o=n?4:3,s=Xc(t,a,i),l=$t(r,t,o),u=[a?0:t[0],i?0:t[1]];return{fixedPosition:l,fixedDirection:s,fixedOffset:u}}var Qo=uo("resizable"),bi={name:"resizable",ableGroup:"size",canPinch:!0,props:["resizable","throttleResize","renderDirections","displayAroundControls","keepRatio","resizeFormat","keepRatioFinally","edge","checkResizableError"],events:["resizeStart","beforeResize","resize","resizeEnd","resizeGroupStart","beforeResizeGroup","resizeGroup","resizeGroupEnd"],render:Vl("resizable"),dragControlCondition:Qo,viewClassName:lo("resizable"),dragControlStart:function(e,t){var r,n=t.inputEvent,a=t.isPinch,i=t.isGroup,o=t.parentDirection,s=t.parentGesto,l=t.datas,u=t.parentFixedDirection,d=t.parentEvent,c=pu(o,a,n,l),f=e.state,v=f.target,p=f.width,g=f.height,m=f.gestos;if(!c||!v||m.resizable)return!1;m.resizable=s||e.controlGesto,!a&&cr(e,t),l.datas={},l.direction=c,l.startOffsetWidth=p,l.startOffsetHeight=g,l.prevWidth=0,l.prevHeight=0,l.minSize=[0,0],l.startWidth=f.inlineCSSWidth||f.cssWidth,l.startHeight=f.inlineCSSHeight||f.cssHeight,l.maxSize=[1/0,1/0],i||(l.minSize=[f.minOffsetWidth,f.minOffsetHeight],l.maxSize=[f.maxOffsetWidth,f.maxOffsetHeight]);var b=e.props.transformOrigin||"% %";l.transformOrigin=de(b)?b.split(" "):b,l.startOffsetMatrix=f.offsetMatrix,l.startTransformOrigin=f.transformOrigin,l.isWidth=(r=t==null?void 0:t.parentIsWidth)!==null&&r!==void 0?r:!c[0]&&!c[1]||c[0]||!c[1];function h(T){l.ratio=T&&isFinite(T)?T:0}l.startPositions=be(e.state);function y(T){var E=tu(l.startPositions,T);l.fixedDirection=E.fixedDirection,l.fixedPosition=E.fixedPosition,l.fixedOffset=E.fixedOffset}function C(T){var E=eu(e.state,T);l.fixedDirection=E.fixedDirection,l.fixedPosition=E.fixedPosition,l.fixedOffset=E.fixedOffset}function S(T){l.minSize=[Mt("".concat(T[0]),0)||0,Mt("".concat(T[1]),0)||0]}function w(T){var E=[T[0]||1/0,T[1]||1/0];(!wr(E[0])||isFinite(E[0]))&&(E[0]=Mt("".concat(E[0]),0)||1/0),(!wr(E[1])||isFinite(E[1]))&&(E[1]=Mt("".concat(E[1]),0)||1/0),l.maxSize=E}h(p/g),y(u||[-c[0],-c[1]]),l.setFixedDirection=y,l.setFixedPosition=C,l.setMin=S,l.setMax=w;var D=xt(e,t,{direction:c,startRatio:l.ratio,set:function(T){var E=O(T,2),k=E[0],I=E[1];l.startWidth=k,l.startHeight=I},setMin:S,setMax:w,setRatio:h,setFixedDirection:y,setFixedPosition:C,setOrigin:function(T){l.transformOrigin=T},dragStart:ie.dragStart(e,new Er().dragStart([0,0],t))}),_=d||rt(e,"onResizeStart",D);return l.startFixedDirection=l.fixedDirection,l.startFixedPosition=l.fixedPosition,_!==!1&&(l.isResize=!0,e.state.snapRenderInfo={request:t.isRequest,direction:c}),l.isResize?D:!1},dragControl:function(e,t){var r,n=t.datas,a=t.parentFlag,i=t.isPinch,o=t.parentKeepRatio,s=t.dragClient,l=t.parentDist,u=t.useSnap,d=t.isRequest,c=t.isGroup,f=t.parentEvent,v=t.resolveMatrix,p=n.isResize,g=n.transformOrigin,m=n.startWidth,b=n.startHeight,h=n.prevWidth,y=n.prevHeight,C=n.minSize,S=n.maxSize,w=n.ratio,D=n.startOffsetWidth,_=n.startOffsetHeight,T=n.isWidth;
231if(!p)return;if(v){var E=e.state.is3d,k=n.startOffsetMatrix,I=n.startTransformOrigin,R=E?4:3,A=rn(ia(t)),z=Math.sqrt(A.length);R!==z&&(A=Te(A,z,R));var G=Tn(k,A,I,R),W=vr(G,D,_,R);n.startPositions=W,n.nextTargetMatrix=A,n.nextAllMatrix=G}var F=fr(e.props,"resizable"),U=F.resizeFormat,X=F.throttleResize,L=X===void 0?a?0:1:X,j=F.parentMoveable,tt=F.keepRatioFinally,q=n.direction,Q=q,Z=0,nt=0;!q[0]&&!q[1]&&(Q=[1,1]);var ot=w&&(o??F.keepRatio)||!1;function mt(){var Lt=n.fixedDirection,Yt=yu(Q,ot,n,t);Z=Yt.distWidth,nt=Yt.distHeight;var Ve=Q[0]-Lt[0]||ot?Math.max(D+Z,le):D,We=Q[1]-Lt[1]||ot?Math.max(_+nt,le):_;return ot&&D&&_&&(T?We=Ve/w:Ve=We*w),[Ve,We]}var _t=O(mt(),2),K=_t[0],it=_t[1];f||(n.setFixedDirection(n.fixedDirection),rt(e,"onBeforeResize",xt(e,t,{startFixedDirection:n.startFixedDirection,startFixedPosition:n.startFixedPosition,setFixedDirection:function(Lt){var Yt;return n.setFixedDirection(Lt),Yt=O(mt(),2),K=Yt[0],it=Yt[1],[K,it]},setFixedPosition:function(Lt){var Yt;return n.setFixedPosition(Lt),Yt=O(mt(),2),K=Yt[0],it=Yt[1],[K,it]},boundingWidth:K,boundingHeight:it,setSize:function(Lt){var Yt;Yt=O(Lt,2),K=Yt[0],it=Yt[1]}},!0)));var Dt=s;s||(!a&&i?Dt=Kc(e,[0,0]):Dt=n.fixedPosition);var pt=[0,0];i||(pt=Uv(e,K,it,q,Dt,!u&&d,n)),l&&(!l[0]&&(pt[0]=0),!l[1]&&(pt[1]=0));function vt(){var Lt;U&&(Lt=O(U([K,it]),2),K=Lt[0],it=Lt[1]),K=gt(K,L),it=gt(it,L)}if(ot){Q[0]&&Q[1]&&pt[0]&&pt[1]&&(V(pt[0])>V(pt[1])?pt[1]=0:pt[0]=0);var H=!pt[0]&&!pt[1];H&&vt(),Q[0]&&!Q[1]||pt[0]&&!pt[1]||H&&T?(K+=pt[0],it=K/w):(!Q[0]&&Q[1]||!pt[0]&&pt[1]||H&&!T)&&(it+=pt[1],K=it*w)}else K+=pt[0],it+=pt[1],K=Math.max(0,K),it=Math.max(0,it);r=O(Ys([K,it],C,S,ot?w:!1),2),K=r[0],it=r[1],vt(),ot&&(c||tt)&&(T?it=K/w:K=it*w),Z=K-D,nt=it-_;var ut=[Z-h,nt-y];n.prevWidth=Z,n.prevHeight=nt;var ht=Zc(e,K,it,Dt,g,n);if(!(!j&&ut.every(function(Lt){return!Lt})&&ht.every(function(Lt){return!Lt}))){var ft=ie.drag(e,En(t,e.state,ht,!!i,!1,"draggable")),yt=ft.transform,At=m+Z,Ut=b+nt,ee=xt(e,t,M({width:At,height:Ut,offsetWidth:Math.round(K),offsetHeight:Math.round(it),startRatio:w,boundingWidth:K,boundingHeight:it,direction:q,dist:[Z,nt],delta:ut,isPinch:!!i,drag:ft},hu({style:{width:"".concat(At,"px"),height:"".concat(Ut,"px")},transform:yt},ft,t)));return!f&&rt(e,"onResize",ee),ee}},dragControlAfter:function(e,t){var r=t.datas,n=r.isResize,a=r.startOffsetWidth,i=r.startOffsetHeight,o=r.prevWidth,s=r.prevHeight;if(!(!n||e.props.checkResizableError===!1)){var l=e.state,u=l.width,d=l.height,c=u-(a+o),f=d-(i+s),v=V(c)>3,p=V(f)>3;if(v&&(r.startWidth+=c,r.startOffsetWidth+=c,r.prevWidth+=c),p&&(r.startHeight+=f,r.startOffsetHeight+=f,r.prevHeight+=f),v||p)return this.dragControl(e,t)}},dragControlEnd:function(e,t){var r=t.datas,n=t.parentEvent;if(r.isResize){r.isResize=!1;var a=pe(e,t,{});return!n&&rt(e,"onResizeEnd",a),a}},dragGroupControlCondition:Qo,dragGroupControlStart:function(e,t){var r=t.datas,n=this.dragControlStart(e,M(M({},t),{isGroup:!0}));if(!n)return!1;var a=De(e,"resizable",t),i=r.startOffsetWidth,o=r.startOffsetHeight;function s(){var v=r.minSize;a.forEach(function(p){var g=p.datas,m=g.minSize,b=g.startOffsetWidth,h=g.startOffsetHeight,y=i*(b?m[0]/b:0),C=o*(h?m[1]/h:0);v[0]=Math.max(v[0],y),v[1]=Math.max(v[1],C)})}function l(){var v=r.maxSize;a.forEach(function(p){var g=p.datas,m=g.maxSize,b=g.startOffsetWidth,h=g.startOffsetHeight,y=i*(b?m[0]/b:0),C=o*(h?m[1]/h:0);v[0]=Math.min(v[0],y),v[1]=Math.min(v[1],C)})}var u=Ge(e,this,"dragControlStart",t,function(v,p){return oa(e,v,r,p)});s(),l();var d=function(v){n.setFixedDirection(v),u.forEach(function(p,g){p.setFixedDirection(v),oa(e,p.moveable,r,a[g])})};r.setFixedDirection=d;var c=M(M({},n),{targets:e.props.targets,events:u.map(function(v){return M(M({},v),{setMin:function(p){v.setMin(p),s()},setMax:function(p){v.setMax(p),l()}})}),setFixedDirection:d,setMin:function(v){n.setMin(v),s()},setMax:function(v){n.setMax(v),l()}}),f=rt(e,"onResizeGroupStart",c);return r.isResize=f!==!1,r.isResize?n:!1},dragGroupControl:function(e,t){var r=t.datas;if(r.isResize){var n=fr(e.props,"resizable");Ia(e,"onBeforeResize",function(v){rt(e,"onBeforeResizeGroup",xt(e,t,M(M({},v),{targets:n.targets}),!0))});var a=this.dragControl(e,M(M({},t),{isGroup:!0}));if(a){var i=a.boundingWidth,o=a.boundingHeight,s=a.dist,l=n.keepRatio,u=[i/(i-s[0]),o/(o-s[1])],d=r.fixedPosition,c=Ge(e,this,"dragControl",t,function(v,p){var g=O(re(Sn(e.rotation/180*Math.PI,3),[p.datas.originalX*u[0],p.datas.originalY*u[1],1],3),2),m=g[0],b=g[1];return M(M({},p),{parentDist:null,parentScale:u,dragClient:wt(d,[m,b]),parentKeepRatio:l})}),f=M({targets:n.targets,events:c},a);return rt(e,"onResizeGroup",f),f}}},dragGroupControlEnd:function(e,t){var r=t.isDrag,n=t.datas;if(n.isResize){this.dragControlEnd(e,t);var a=Ge(e,this,"dragControlEnd",t),i=pe(e,t,{targets:e.props.targets,events:a});return rt(e,"onResizeGroupEnd",i),r}},request:function(e){var t={},r=0,n=0,a=!1,i=e.getRect();return{isControl:!0,requestStart:function(o){var s;return a=o.useSnap,{datas:t,parentDirection:o.direction||[1,1],parentIsWidth:(s=o==null?void 0:o.horizontal)!==null&&s!==void 0?s:!0,useSnap:a}},request:function(o){return"offsetWidth"in o?r=o.offsetWidth-i.offsetWidth:"deltaWidth"in o&&(r+=o.deltaWidth),"offsetHeight"in o?n=o.offsetHeight-i.offsetHeight:"deltaHeight"in o&&(n+=o.deltaHeight),{datas:t,parentDist:[r,n],parentKeepRatio:o.keepRatio,useSnap:a}},requestEnd:function(){return{datas:t,isDrag:!0,useSnap:a}}}},unset:function(e){e.state.gestos.resizable=null}};function Va(e,t,r,n,a){var i=e.props.groupable,o=e.state,s=o.is3d?4:3,l=t.origin,u=$t(e.state.rootMatrix,lt([l[0],l[1]],i?[0,0]:[o.left,o.top]),s),d=wt([a.left,a.top],u);t.startAbsoluteOrigin=d,t.prevDeg=Nt(d,[r,n])/Math.PI*180,t.defaultDeg=t.prevDeg,t.prevSnapDeg=0,t.loop=0,t.startDist=$e(d,[r,n])}function qn(e,t,r){var n=r.defaultDeg,a=r.prevDeg,i=a%360,o=Math.floor(a/360);i<0&&(i+=360),i>e&&i>270&&e<90?++o:i<e&&i<90&&e>270&&--o;var s=t*(o*360+e-n);return r.prevDeg=n+s,s}function Wa(e,t,r,n){return qn(Nt(n.startAbsoluteOrigin,[e,t])/Math.PI*180,r,n)}function Ha(e,t,r,n,a,i){var o=e.props.throttleRotate,s=o===void 0?0:o,l=r.prevSnapDeg,u=0,d=!1;if(i){var c=Hv(e,t,n,a+n);d=c.isSnap,u=a+c.dist}d||(u=gt(a+n,s));var f=u-a;return r.prevSnapDeg=f,[f-l,f,u]}function ru(e,t,r){var n=O(t,4),a=n[0],i=n[1],o=n[2],s=n[3];if(e==="none")return[];if(Ht(e))return e.map(function(m){return ru(m,[a,i,o,s],r)[0]});var l=O((e||"top").split("-"),2),u=l[0],d=l[1],c=[a,i];u==="left"?c=[o,a]:u==="right"?c=[i,s]:u==="bottom"&&(c=[s,o]);var f=[(c[0][0]+c[1][0])/2,(c[0][1]+c[1][1])/2],v=cu(c,r);if(d){var p=d==="top"||d==="left",g=u==="bottom"||u==="left";f=c[p&&!g||!p&&g?0:1]}return[[f,v]]}function xi(e,t){if(t.isRequest)return t.requestAble==="rotatable";var r=t.inputEvent.target;
231if(qt(r,st("rotation-control"))||e.props.rotateAroundControls&&qt(r,st("around-control"))||qt(r,st("control"))&&qt(r,st("rotatable")))return!0;var n=e.props.rotationTarget;return n?fo(n,!0).some(function(a){return a?r===a||r.contains(a):!1}):!1}var Iv=`.rotation { 232position: absolute; 233height: 40px; 234width: 1px; 235transform-origin: 50% 100%; 236height: calc(40px * var(--zoom)); 237top: auto; 238left: 0; 239bottom: 100%; 240will-change: transform; 241} 242.rotation .rotation-line { 243display: block; 244width: 100%; 245height: 100%; 246transform-origin: 50% 50%; 247} 248.rotation .rotation-control { 249border-color: #4af; 250border-color: var(--moveable-color); 251background:#fff; 252cursor: alias; 253} 254:global .view-rotation-dragging, .rotatable.direction.control { 255cursor: alias; 256} 257.rotatable.direction.control.move { 258cursor: move; 259} 260`,kv={name:"rotatable",canPinch:!0,props:["rotatable","rotationPosition","throttleRotate","renderDirections","rotationTarget","rotateAroundControls","edge","resolveAblesWithRotatable","displayAroundControls"],events:["rotateStart","beforeRotate","rotate","rotateEnd","rotateGroupStart","beforeRotateGroup","rotateGroup","rotateGroupEnd"],css:[Iv],viewClassName:function(e){return e.isDragging("rotatable")?st("view-rotation-dragging"):""},render:function(e,t){var r=fr(e.props,"rotatable"),n=r.rotatable,a=r.rotationPosition,i=r.zoom,o=r.renderDirections,s=r.rotateAroundControls,l=r.resolveAblesWithRotatable,u=e.getState(),d=u.renderPoses,c=u.direction;if(!n)return null;var f=ru(a,d,c),v=[];if(f.forEach(function(b,h){var y=O(b,2),C=y[0],S=y[1];v.push(t.createElement("div",{key:"rotation".concat(h),className:st("rotation"),style:{transform:"translate(-50%) translate(".concat(C[0],"px, ").concat(C[1],"px) rotate(").concat(S,"rad)")}},t.createElement("div",{className:st("line rotation-line"),style:{transform:"scaleX(".concat(i,")")}}),t.createElement("div",{className:st("control rotation-control"),style:{transform:"translate(0.5px) scale(".concat(i,")")}})))}),o){var p=Ne(l||{}),g={};p.forEach(function(b){l[b].forEach(function(h){g[h]=b})});var m=[];Ht(o)&&(m=o.map(function(b){var h=g[b];return{data:h?{resolve:h}:{},classNames:h?["move"]:[],dir:b}})),v.push.apply(v,Y([],O(Fl(e,"rotatable",m,t)),!1))}return s&&v.push.apply(v,Y([],O(Hl(e,t)),!1)),v},dragControlCondition:xi,dragControlStart:function(e,t){var r,n,a=t.datas,i=t.clientX,o=t.clientY,s=t.parentRotate,l=t.parentFlag,u=t.isPinch,d=t.isRequest,c=e.state,f=c.target,v=c.left,p=c.top,g=c.direction,m=c.beforeDirection,b=c.targetTransform,h=c.moveableClientRect,y=c.offsetMatrix,C=c.targetMatrix,S=c.allMatrix,w=c.width,D=c.height;if(!d&&!f)return!1;var _=e.getRect();a.rect=_,a.transform=b,a.left=v,a.top=p;var T=function(Q){var Z=eu(e.state,Q);a.fixedDirection=Z.fixedDirection,a.fixedOffset=Z.fixedOffset,a.fixedPosition=Z.fixedPosition,L&&L.setFixedPosition(Q)},E=function(Q){var Z=Mv(e.state,Q);a.fixedDirection=Z.fixedDirection,a.fixedOffset=Z.fixedOffset,a.fixedPosition=Z.fixedPosition,L&&L.setFixedDirection(Q)},k=i,I=o;if(d||u||l){var R=s||0;a.beforeInfo={origin:_.beforeOrigin,prevDeg:R,defaultDeg:R,prevSnapDeg:0,startDist:0},a.afterInfo=M(M({},a.beforeInfo),{origin:_.origin}),a.absoluteInfo=M(M({},a.beforeInfo),{origin:_.origin,startValue:R})}else{var A=(n=t.inputEvent)===null||n===void 0?void 0:n.target;if(A){var z=A.getAttribute("data-direction")||"",G=$c[z];if(G){a.isControl=!0,a.isAroundControl=qt(A,st("around-control")),a.controlDirection=G;var W=A.getAttribute("data-resolve");W&&(a.resolveAble=W);var F=op(c.rootMatrix,c.renderPoses,h);r=O(jt(F,G),2),k=r[0],I=r[1]}}a.beforeInfo={origin:_.beforeOrigin},a.afterInfo={origin:_.origin},a.absoluteInfo={origin:_.origin,startValue:_.rotation};var U=T;T=function(Q){var Z=c.is3d?4:3,nt=O(wt(bl(C,Z),Q),2),ot=nt[0],mt=nt[1],_t=re(y,sr([ot,mt],Z)),K=re(S,sr([Q[0],Q[1]],Z));U(Q);var it=c.posDelta;a.beforeInfo.origin=lt(_t,it),a.afterInfo.origin=lt(K,it),a.absoluteInfo.origin=lt(K,it),Va(e,a.beforeInfo,k,I,h),Va(e,a.afterInfo,k,I,h),Va(e,a.absoluteInfo,k,I,h)},E=function(Q){var Z=jt([[0,0],[w,0],[0,D],[w,D]],Q);T(Z)}}a.startClientX=k,a.startClientY=I,a.direction=g,a.beforeDirection=m,a.startValue=0,a.datas={},Da(e,t,"rotate");var X=!1,L=!1;if(a.isControl&&a.resolveAble){var j=a.resolveAble;j==="resizable"&&(L=bi.dragControlStart(e,M(M({},new Er("resizable").dragStart([0,0],t)),{parentPosition:a.controlPosition,parentFixedPosition:a.fixedPosition})))}L||(X=ie.dragStart(e,new Er().dragStart([0,0],t))),T(sp(e));
260var tt=xt(e,t,M(M({set:function(Q){a.startValue=Q*Math.PI/180},setFixedDirection:E,setFixedPosition:T},wa(e,t)),{dragStart:X,resizeStart:L})),q=rt(e,"onRotateStart",tt);return a.isRotate=q!==!1,c.snapRenderInfo={request:t.isRequest},a.isRotate?tt:!1},dragControl:function(e,t){var r,n,a,i=t.datas,o=t.clientDistX,s=t.clientDistY,l=t.parentRotate,u=t.parentFlag,d=t.isPinch,c=t.groupDelta,f=t.resolveMatrix,v=i.beforeDirection,p=i.beforeInfo,g=i.afterInfo,m=i.absoluteInfo,b=i.isRotate,h=i.startValue,y=i.rect,C=i.startClientX,S=i.startClientY;if(b){Ca(e,t,"rotate");var w=Gc(t),D=v*w,_=e.props.parentMoveable,T=0,E,k,I=0,R,A,z=0,G,W,F=180/Math.PI*h,U=m.startValue,X=!1,L=C+o,j=S+s;if(!u&&"parentDist"in t){var tt=t.parentDist;E=tt,R=tt,G=tt}else d||u?(E=qn(l,v,p),R=qn(l,D,g),G=qn(l,D,m)):(E=Wa(L,j,v,p),R=Wa(L,j,D,g),G=Wa(L,j,D,m),X=!0);if(k=F+E,A=F+R,W=U+G,rt(e,"onBeforeRotate",xt(e,t,{beforeRotation:k,rotation:A,absoluteRotation:W,setRotation:function(Dt){R=Dt-F,E=R,G=R}},!0)),r=O(Ha(e,y,p,E,F,X),3),T=r[0],E=r[1],k=r[2],n=O(Ha(e,y,g,R,F,X),3),I=n[0],R=n[1],A=n[2],a=O(Ha(e,y,m,G,U,X),3),z=a[0],G=a[1],W=a[2],!(!z&&!I&&!T&&!_&&!f)){var q=Sa(i,"rotate(".concat(A,"deg)"),"rotate(".concat(R,"deg)"));f&&(i.fixedPosition=Ji(e,i.targetAllTransform,i.fixedDirection,i.fixedOffset,i));var Q=jc(e,R,i),Z=lt(wt(c||[0,0],Q),i.prevInverseDist||[0,0]);i.prevInverseDist=Q,i.requestValue=null;var nt=Al(e,q,Z,d,t),ot=nt,mt=$e([L,j],m.startAbsoluteOrigin)-m.startDist,_t=void 0;if(i.resolveAble==="resizable"){var K=bi.dragControl(e,M(M({},En(t,e.state,[t.deltaX,t.deltaY],!!d,!1,"resizable")),{resolveMatrix:!0,parentDistance:mt}));K&&(_t=K,ot=hu(ot,K,t))}var it=xt(e,t,M(M({delta:I,dist:R,rotate:A,rotation:A,beforeDist:E,beforeDelta:T,beforeRotate:k,beforeRotation:k,absoluteDist:G,absoluteDelta:z,absoluteRotate:W,absoluteRotation:W,isPinch:!!d,resize:_t},nt),ot));return rt(e,"onRotate",it),it}}},dragControlEnd:function(e,t){var r=t.datas;if(r.isRotate){r.isRotate=!1;var n=pe(e,t,{});return rt(e,"onRotateEnd",n),n}},dragGroupControlCondition:xi,dragGroupControlStart:function(e,t){var r=t.datas,n=e.state,a=n.left,i=n.top,o=n.beforeOrigin,s=this.dragControlStart(e,t);if(!s)return!1;s.set(r.beforeDirection*e.rotation);var l=Ge(e,this,"dragControlStart",t,function(c,f){var v=c.state,p=v.left,g=v.top,m=v.beforeOrigin,b=wt(lt([p,g],[a,i]),lt(m,o));return f.datas.startGroupClient=b,f.datas.groupClient=b,M(M({},f),{parentRotate:0})}),u=M(M({},s),{targets:e.props.targets,events:l}),d=rt(e,"onRotateGroupStart",u);return r.isRotate=d!==!1,r.isRotate?s:!1},dragGroupControl:function(e,t){var r=t.datas;if(r.isRotate){Ia(e,"onBeforeRotate",function(u){rt(e,"onBeforeRotateGroup",xt(e,t,M(M({},u),{targets:e.props.targets}),!0))});var n=this.dragControl(e,t);if(n){var a=r.beforeDirection,i=n.beforeDist,o=i/180*Math.PI,s=Ge(e,this,"dragControl",t,function(u,d){var c=d.datas.startGroupClient,f=O(d.datas.groupClient,2),v=f[0],p=f[1],g=O(Cn(c,o*a),2),m=g[0],b=g[1],h=[m-v,b-p];return d.datas.groupClient=[m,b],M(M({},d),{parentRotate:i,groupDelta:h})});e.rotation=a*n.beforeRotation;var l=M({targets:e.props.targets,events:s,set:function(u){e.rotation=u},setGroupRotation:function(u){e.rotation=u}},n);return rt(e,"onRotateGroup",l),l}}},dragGroupControlEnd:function(e,t){var r=t.isDrag,n=t.datas;if(n.isRotate){this.dragControlEnd(e,t);var a=Ge(e,this,"dragControlEnd",t),i=pe(e,t,{targets:e.props.targets,events:a});return rt(e,"onRotateGroupEnd",i),r}},request:function(e){var t={},r=0,n=e.getRotation();return{isControl:!0,requestStart:function(){return{datas:t}},request:function(a){return"deltaRotate"in a?r+=a.deltaRotate:"rotate"in a&&(r=a.rotate-n),{datas:t,parentDist:r}},requestEnd:function(){return{datas:t,isDrag:!0}}}}};function Ov(e,t){var r,n=e.direction,a=e.classNames,i=e.size,o=e.pos,s=e.zoom,l=e.key,u=n==="horizontal",d=u?"Y":"X";return t.createElement("div",{key:l,className:a.join(" "),style:(r={},r[u?"width":"height"]="".concat(i),r.transform="translate(".concat(o[0],", ").concat(o[1],") translate").concat(d,"(-50%) scale").concat(d,"(").concat(s,")"),r)})}function ao(e,t){return Ov(M(M({},e),{classNames:Y([st("line","guideline",e.direction)],O(e.classNames),!1).filter(function(r){return r}),size:e.size||"".concat(e.sizeValue,"px"),pos:e.pos||e.posValue.map(function(r){return"".concat(gt(r,.1),"px")})}),t)}function ts(e,t,r,n,a,i,o,s){var l=e.props.zoom;return r.map(function(u,d){var c=u.type,f=u.pos,v=[0,0];return v[o]=n,v[o?0:1]=-a+f,ao({key:"".concat(t,"TargetGuideline").concat(d),classNames:[st("target","bold",c)],posValue:v,sizeValue:i,zoom:l,direction:t},s)})}function es(e,t,r,n,a,i){var o=e.props,s=o.zoom,l=o.isDisplayInnerSnapDigit,u=t==="horizontal"?Ke:Je,d=a[u.start],c=a[u.end];return r.filter(function(f){var v=f.hide,p=f.elementRect;if(v)return!1;if(l&&p){var g=p.rect;if(g[u.start]<=d&&c<=g[u.end])return!1}return!0}).map(function(f,v){var p=f.pos,g=f.size,m=f.element,b=f.className,h=[-n[0]+p[0],-n[1]+p[1]];return ao({key:"".concat(t,"-default-guideline-").concat(v),classNames:m?[st("bold"),b]:[st("normal"),b],direction:t,posValue:h,sizeValue:g,zoom:s},i)})}function Nr(e,t,r,n,a,i,o,s){var l,u=e.props,d=u.snapDigit,c=d===void 0?0:d,f=u.isDisplaySnapDigit,v=f===void 0?!0:f,p=u.snapDistFormat,g=p===void 0?function(S,w){return S}:p,m=u.zoom,b=t==="horizontal"?"X":"Y",h=t==="vertical"?"height":"width",y=Math.abs(a),C=v?parseFloat(y.toFixed(c)):0;return s.createElement("div",{key:"".concat(t,"-").concat(r,"-guideline-").concat(n),className:st("guideline-group",t),style:(l={left:"".concat(i[0],"px"),top:"".concat(i[1],"px")},l[h]="".concat(y,"px"),l)},ao({direction:t,classNames:[st(r),o],size:"100%",posValue:[0,0],sizeValue:y,zoom:m},s),s.createElement("div",{className:st("size-value","gap"),style:{transform:"translate".concat(b,"(-50%) scale(").concat(m,")")}},C>0?g(C,t):""))}function Pv(e,t,r,n){var a=e==="vertical"?0:1,i=e==="vertical"?1:0,o=a?Ke:Je,s=r[o.start],l=r[o.end];return mu(t,function(u){return u.pos[a]}).map(function(u){var d=[],c=[],f=[];return u.forEach(function(v){var p,g,m=v.element,b=v.elementRect.rect;if(b[o.end]<s)d.push(v);else if(l<b[o.start])c.push(v);else if(b[o.start]<=s&&l<=b[o.end]&&n){var h=v.pos,y={element:m,rect:M(M({},b),(p={},p[o.end]=b[o.start],p))},C={element:m,rect:M(M({},b),(g={},g[o.start]=b[o.end],g))},S=[0,0],w=[0,0];S[a]=h[a],S[i]=h[i],w[a]=h[a],w[i]=h[i]+v.size,d.push({type:e,pos:S,size:0,elementRect:y,direction:"",elementDirection:"end"}),c.push({type:e,pos:w,size:0,elementRect:C,direction:"",elementDirection:"start"})}}),d.sort(function(v,p){return p.pos[i]-v.pos[i]}),c.sort(function(v,p){return v.pos[i]-p.pos[i]}),{total:u,start:d,end:c,inner:f}})}function zv(e,t,r,n,a){var i=e.props.isDisplayInnerSnapDigit,o=[];return["vertical","horizontal"].forEach(function(s){var l=t.filter(function(m){return m.type===s}),u=s==="vertical"?1:0,d=u?0:1,c=Pv(s,l,n,i),f=u?Je:Ke,v=u?Ke:Je,p=n[f.start],g=n[f.end];
260c.forEach(function(m){var b=m.total,h=m.start,y=m.end,C=m.inner,S=r[d]+b[0].pos[d]-n[v.start],w=n;h.forEach(function(D){var _=D.elementRect.rect,T=w[f.start]-_[f.end];if(T>0){var E=[0,0];E[u]=r[u]+w[f.start]-p-T,E[d]=S,o.push(Nr(e,s,"dashed",o.length,T,E,D.className,a))}w=_}),w=n,y.forEach(function(D){var _=D.elementRect.rect,T=_[f.start]-w[f.end];if(T>0){var E=[0,0];E[u]=r[u]+w[f.end]-p,E[d]=S,o.push(Nr(e,s,"dashed",o.length,T,E,D.className,a))}w=_}),C.forEach(function(D){var _=D.elementRect.rect,T=p-_[f.start],E=_[f.end]-g,k=[0,0],I=[0,0];k[u]=r[u]-T,k[d]=S,I[u]=r[u]+g-p,I[d]=S,o.push(Nr(e,s,"dashed",o.length,T,k,D.className,a)),o.push(Nr(e,s,"dashed",o.length,E,I,D.className,a))})})}),o}function Bv(e,t,r,n,a){var i=[];return["horizontal","vertical"].forEach(function(o){var s=t.filter(function(m){return m.type===o}).slice(0,1),l=o==="vertical"?0:1,u=l?0:1,d=l?Je:Ke,c=l?Ke:Je,f=n[d.start],v=n[d.end],p=n[c.start],g=n[c.end];s.forEach(function(m){var b=m.gap,h=m.gapRects,y=Math.max.apply(Math,Y([p],O(h.map(function(w){var D=w.rect;return D[c.start]})),!1)),C=Math.min.apply(Math,Y([g],O(h.map(function(w){var D=w.rect;return D[c.end]})),!1)),S=(y+C)/2;y===C||S===(p+g)/2||h.forEach(function(w){var D=w.rect,_=w.className,T=[r[0],r[1]];if(D[d.end]<f)T[l]+=D[d.end]-f;else if(v<D[d.start])T[l]+=D[d.start]-f-b;else return;T[u]+=S-p,i.push(Nr(e,l?"vertical":"horizontal","gap",i.length,b,T,_,a))})})}),i}function yi(e){var t,r,n=e.state,a=n.containerClientRect,i=n.hasFixed,o=a.overflow,s=a.scrollHeight,l=a.scrollWidth,u=a.clientHeight,d=a.clientWidth,c=a.clientLeft,f=a.clientTop,v=e.props,p=v.snapGap,g=p===void 0?!0:p,m=v.verticalGuidelines,b=v.horizontalGuidelines,h=v.snapThreshold,y=h===void 0?5:h,C=v.maxSnapElementGuidelineDistance,S=C===void 0?1/0:C,w=v.isDisplayGridGuidelines,D=he(be(e.state)),_=D.top,T=D.left,E=D.bottom,k=D.right,I={top:_,left:T,bottom:E,right:k,center:(T+k)/2,middle:(_+E)/2},R=Fv(e),A=Y([],O(R),!1),z=((r=(t=n.snapThresholdInfo)===null||t===void 0?void 0:t.multiples)!==null&&r!==void 0?r:[1,1]).map(function(U){return U*y});g&&A.push.apply(A,Y([],O(Av(e,I,z)),!1));var G=M({},n.snapOffset||{left:0,top:0,bottom:0,right:0});if(A.push.apply(A,Y([],O(Gv(e,o?l:d,o?s:u,c,f,G,w)),!1)),i){var W=a.left,F=a.top;G.left+=W,G.top+=F,G.right+=W,G.bottom+=F}return A.push.apply(A,Y([],O(au(b||!1,m||!1,o?l:d,o?s:u,c,f,G)),!1)),A=A.filter(function(U){var X=U.element,L=U.elementRect,j=U.t
260ype;if(!X||!L)return!0;var tt=L.rect;return nu(I,tt,j,S)}),A}function Av(e,t,r){var n=e.props,a=n.maxSnapElementGuidelineDistance,i=a===void 0?1/0:a,o=n.maxSnapElementGapDistance,s=o===void 0?1/0:o,l=e.state.elementRects,u=[];return[["vertical",Ke,Je],["horizontal",Je,Ke]].forEach(function(d){var c=O(d,3),f=c[0],v=c[1],p=c[2],g=t[v.start],m=t[v.end],b=t[v.center],h=t[p.start],y=t[p.end],C={left:r[0],top:r[1]};function S(_){var T=_.rect,E=C[v.start];return T[v.end]<g+E?g-T[v.end]:m-E<T[v.start]?T[v.start]-m:-1}var w=l.filter(function(_){var T=_.rect;return T[p.start]>y||T[p.end]<h?!1:S(_)>0}).sort(function(_,T){return S(_)-S(T)}),D=[];w.forEach(function(_){w.forEach(function(T){if(_!==T){var E=_.rect,k=T.rect,I=E[p.start],R=E[p.end],A=k[p.start],z=k[p.end];I>z||A>R||D.push([_,T])}})}),D.forEach(function(_){var T=O(_,2),E=T[0],k=T[1],I=E.rect,R=k.rect,A=I[v.start],z=I[v.end],G=R[v.start],W=R[v.end],F=C[v.start],U=0,X=0,L=!1,j=!1,tt=!1;if(z<=g&&m<=G){if(j=!0,U=(G-z-(m-g))/2,X=z+U+(m-g)/2,V(X-b)>F)return}else if(z<G&&W<g+F){if(L=!0,U=G-z,X=W+U,V(X-g)>F)return}else if(z<G&&m-F<A){if(tt=!0,U=G-z,X=A-U,V(X-m)>F)return}else return;U&&nu(t,R,f,i)&&(U>s||u.push({type:f,pos:f==="vertical"?[X,0]:[0,X],element:k.element,size:0,className:k.className,isStart:L,isCenter:j,isEnd:tt,gap:U,hide:!0,gapRects:[E,k],direction:"",elementDirection:""}))})}),u}function $v(e,t,r,n){var a,i,o=e.props,s=e.state,l=o.snapGridAll,u=o.snapGridWidth,d=u===void 0?0:u,c=o.snapGridHeight,f=c===void 0?0:c,v=s.snapRenderInfo,p=v&&(((a=v.direction)===null||a===void 0?void 0:a[0])||((i=v.direction)===null||i===void 0?void 0:i[1])),g=e.moveables;if(l&&g&&p&&(d||f)){if(s.snapThresholdInfo)return;s.snapThresholdInfo={multiples:[1,1],offset:[0,0]};var m=e.getRect(),b=m.children,h=v.direction;if(b){var y=h.map(function(S,w){var D=w===0?{snapSize:d,posName:"left",sizeName:"width",clientOffset:n.left-t}:{snapSize:f,posName:"top",sizeName:"height",clientOffset:n.top-r},_=D.snapSize,T=D.posName,E=D.sizeName,k=D.clientOffset;if(!_)return{dir:S,multiple:1,snapSize:_,snapOffset:0};var I=m[E],R=m[T],A=Xs(b.map(function(L){return[L[T]-R,L[E],I-L[E]-L[T]+R]})).filter(function(L){return L}).sort(function(L,j){return L-j}),z=A[0],G=A.map(function(L){return gt(L/z,.1)*_}),W=1,F=gt(I/z,.1);for(W=1;W<=10&&!G.every(function(L){return L*W%1===0});++W);var U=(-S+1)/2,X=ea(R-k,R-k+I,U,1-U);return{multiple:F*W,dir:S,snapSize:_,snapOffset:Math.round(X/_)}}),C=y.map(function(S){return S.multiple||1});s.snapThresholdInfo.multiples=C,s.snapThresholdInfo.offset=y.map(function(S){return S.snapOffset}),y.forEach(function(S,w){S.snapSize})}}else s.snapThresholdInfo=null}function Gv(e,t,r,n,a,i,o){n===void 0&&(n=0),a===void 0&&(a=0);var s=e.props,l=e.state,u=s.snapGridWidth,d=u===void 0?0:u,c=s.snapGridHeight,f=c===void 0?0:c,v=[],p=i.left,g=i.top,m=[0,0];$v(e,n,a,i);var b=l.snapThresholdInfo,h=d,y=f;if(b&&(d*=b.multiples[0]||1,f*=b.multiples[1]||1,m=b.offset),f){for(var C=function(w){v.push({type:"horizontal",pos:[p,gt(m[1]*y+w-a+g,.1)],className:st("grid-guideline"),size:t,hide:!o,direction:"",grid:!0})},S=0;S<=r*2;S+=f)C(S);for(var S=-f;S>=-r;S-=f)C(S)}if(d){for(var C=function(D){v.push({type:"vertical",pos:[gt(m[0]*h+D-n+p,.1),g],className:st("grid-guideline"),size:r,hide:!o,direction:"",grid:!0})},S=0;S<=t*2;S+=d)C(S);for(var S=-d;S>=-t;S-=d)C(S)}return v}function nu(e,t,r,n){return r==="horizontal"?V(e.right-t.left)<=n||V(e.left-t.right)<=n||e.left<=t.right&&t.left<=e.right:r==="vertical"?V(e.bottom-t.top)<=n||V(e.top-t.bottom)<=n||e.top<=t.bottom&&t.top<=e.bottom:!0}function Fv(e){var t=e.state,r=e.props.elementGuidelines,n=r===void 0?[]:r;if(!n.length)return t.elementRects=[],[];var a=(t.elementRects||[]).filter(function(f){return!f.refresh}),i=n.map(function(f){return Ee(f)&&"element"in f?M(M({},f),{element:Ie(f.element,!0)}):{element:Ie(f,!0)}}).filter(function(f){return f.element}),o=Kd(a.map(function(f){return f.element}),i.map(function(f){return f.element})),s=o.maintained,l=o.added,u=[];s.forEach(function(f){var v=O(f,2),p=v[0],g=v[1];u[g]=a[p]}),Nv(e,l.map(function(f){return i[f]})).map(function(f,v){u[l[v]]=f}),t.elementRects=u;var d=to(e.props.elementSnapDirections),c=[];return u.forEach(function(f){var v=f.element,p=f.top,g=p===void 0?d.top:p,m=f.left,b=m===void 0?d.left:m,h=f.right,y=h===void 0?d.right:h,C=f.bottom,S=C===void 0?d.bottom:C,w=f.center,D=w===void 0?d.center:w,_=f.middle,T=_===void 0?d.middle:_,E=f.className,k=f.rect,I=eo({top:g,right:y,left:b,bottom:S,center:D,middle:T},k),R=I.horizontal,A=I.vertical,z=I.horizontalNames,G=I.verticalNames,W=k.top,F=k.left,U=k.right-F,X=k.bottom-W,L=[U,X];A.forEach(function(j,tt){c.push({type:"vertical",element:v,pos:[gt(j,.1),W],size:X,sizes:L,className:E,elementRect:f,elementDirection:Yo[G[tt]]||G[tt],direction:""})}),R.forEach(function(j,tt){c.push({type:"horizontal",element:v,pos:[F,gt(j,.1)],size:U,sizes:L,className:E,elementRect:f,elementDirection:Yo[z[tt]]||z[tt],direction:""})})}),c}function rs(e,t){return e?e.map(function(r){var n=Ee(r)?r:{pos:r},a=n.pos;return wr(a)?n:M(M({},n),{pos:Mt(a,t)}
260)}):[]}function au(e,t,r,n,a,i,o){a===void 0&&(a=0),i===void 0&&(i=0),o===void 0&&(o={left:0,top:0,right:0,bottom:0});var s=[],l=o.left,u=o.top,d=o.bottom,c=o.right,f=r+c-l,v=n+d-u;return rs(e,v).forEach(function(p){s.push({type:"horizontal",pos:[l,gt(p.pos-i+u,.1)],size:f,className:p.className,direction:""})}),rs(t,f).forEach(function(p){s.push({type:"vertical",pos:[gt(p.pos-a+l,.1),u],size:v,className:p.className,direction:""})}),s}function Nv(e,t){if(!t.length)return[];var r=e.props.groupable,n=e.state,a=n.containerClientRect,i=n.rootMatrix,o=n.is3d,s=n.offsetDelta,l=o?4:3,u=O(fv(i,a,l),2),d=u[0],c=u[1],f=r?0:s[0],v=r?0:s[1];return t.map(function(p){var g=p.element.getBoundingClientRect(),m=g.left-d-f,b=g.top-c-v,h=b+g.height,y=m+g.width,C=O(Mr(i,[m,b],l),2),S=C[0],w=C[1],D=O(Mr(i,[y,h],l),2),_=D[0],T=D[1];return M(M({},p),{rect:{left:S,right:_,top:w,bottom:T,center:(S+_)/2,middle:(w+T)/2}})})}function Nn(e){var t=e.state,r=t.container,n=e.props.snapContainer||r;if(t.snapContainer===n&&t.guidelines&&t.guidelines.length)return!1;var a=t.containerClientRect,i={left:0,top:0,bottom:0,right:0};if(r!==n){var o=Ie(n,!0);if(o){var s=jr(o),l=ls(t,[s.left-a.left,s.top-a.top]),u=ls(t,[s.right-a.right,s.bottom-a.bottom]);i.left=gt(l[0],1e-5),i.top=gt(l[1],1e-5),i.right=gt(u[0],1e-5),i.bottom=gt(u[1],1e-5)}}return t.snapContainer=n,t.snapOffset=i,t.guidelines=yi(e),t.enableSnap=!0,!0}function iu(e,t,r,n,a,i){var o=vr(e,t,r,i?4:3),s=jt(o,n);return oo(o,lt(a,s))}function ns(e){return e?e/V(e):0}function Lv(e,t,r,n,a,i){var o=i.fixedDirection,s=pv(r,o,n),l=no(e,t,r,n),u=Y(Y([],O(Ev(e,t,s,n,a,i)),!1),O(Ql(e,l,i)),!1),d=sa(u,0),c=sa(u,1);return{width:{isBound:d.isBound,offset:d.offset[0]},height:{isBound:c.isBound,offset:c.offset[1]}}}function Vv(e,t,r,n,a,i,o,s,l){var u=jt(t,o),d=Ra(e,s,{vertical:[u[0]],horizontal:[u[1]]}),c=d.horizontal.offset,f=d.vertical.offset;
260if(gt(f,vi)||gt(c,vi)){var v=O(Pe({datas:l,distX:-f,distY:-c}),2),p=v[0],g=v[1],m=Math.min(a||1/0,r+o[0]*p),b=Math.min(i||1/0,n+o[1]*g);return[m-r,b-n]}return[0,0]}function ou(e,t,r,n,a,i,o,s){for(var l=be(e.state),u=e.props.keepRatio,d=0,c=0,f=0;f<2;++f){var v=t(d,c),p=Lv(e,v,a,u,o,s),g=p.width,m=p.height,b=g.isBound,h=m.isBound,y=g.offset,C=m.offset;if(f===1&&(b||(y=0),h||(C=0)),f===0&&o&&!b&&!h)return[0,0];if(u){var S=V(y)*(r?1/r:1),w=V(C)*(n?1/n:1),D=b&&h?S<w:h||!b&&S<w;D?y=r*C/n:C=n*y/r}d+=y,c+=C}if(!u&&a[0]&&a[1]){var _=Rv(e,l,a,i,s),T=_.maxWidth,E=_.maxHeight,k=O(Vv(e,t(d,c).map(function(A){return A.map(function(z){return gt(z,vi)})}),r+d,n+c,T,E,a,o,s),2),y=k[0],C=k[1];d+=y,c+=C}return[d,c]}function Xr(e){return e<0&&(e=e%360+360),e%=360,e}function Wv(e,t){t=Xr(t);var r=Math.floor(e/360),n=r*360+360-t,a=r*360+t;return V(e-n)<V(e-a)?n:a}function Ua(e,t){e=Xr(e),t=Xr(t);var r=Xr(e-t);return Math.min(r,360-r)}function Hv(e,t,r,n){var a,i=e.props,o=(a=i[Ul])!==null&&a!==void 0?a:5,s=i[Yl];if(Br(e,"rotatable")){var l=t.pos1,u=t.pos2,d=t.pos3,c=t.pos4,f=t.origin,v=r*Math.PI/180,p=[l,u,d,c].map(function(C){return lt(C,f)}),g=p.map(function(C){return Cn(C,v)}),m=Y(Y([],O(ov(e,p,g,f,r)),!1),O(yv(e,p,g,f,r)),!1);m.sort(function(C,S){return V(C-r)-V(S-r)});var b=m.length>0;if(b)return{isSnap:b,dist:b?m[0]:r}}if(s!=null&&s.length&&o){var h=s.slice().sort(function(C,S){return Ua(C,n)-Ua(S,n)}),y=h[0];if(Ua(y,n)<=o)return{isSnap:!0,dist:r+Wv(n,y)-n}}return{isSnap:!1,dist:r}}function Uv(e,t,r,n,a,i,o){if(!Br(e,"resizable"))return[0,0];var s=o.fixedDirection,l=o.nextAllMatrix,u=e.state,d=u.allMatrix,c=u.is3d;return ou(e,function(f,v){return iu(l||d,t+f,r+v,s,a,c)},t,r,n,a,i,o)}function Yv(e,t,r,n,a){if(!Br(e,"scalable"))return[0,0];var i=a.startOffsetWidth,o=a.startOffsetHeight,s=a.fixedPosition,l=a.fixedDirection,u=a.is3d,d=ou(e,function(c,f){return iu(Uc(a,wt(t,[c/i,f/o])),i,o,l,s,u)},i,o,r,s,n,a);return[d[0]/i,d[1]/o]}function Xv(e,t){t.absolutePoses=be(e.state)}function as(e){var t=[];return e.forEach(function(r){r.guidelineInfos.forEach(function(n){var a=n.guideline;ce(t,function(i){return i.guideline===a})||(a.direction="",t.push({guideline:a,posInfo:r}))})}),t.map(function(r){var n=r.guideline,a=r.posInfo;return M(M({},n),{direction:a.direction})})}function is(e,t,r,n,a,i){var o=Qi(Ea(e,i),t,r),s=o.vertical,l=o.horizontal,u=xr();s.forEach(function(p){p.isBound&&(p.direction==="start"&&(u.left=!0),p.direction==="end"&&(u.right=!0),n.push({type:"bounds",pos:p.pos}))}),l.forEach(function(p){p.isBound&&(p.direction==="start"&&(u.top=!0),p.direction==="end"&&(u.bottom=!0),a.push({type:"bounds",pos:p.pos}))});var d=_v(e),c=d.boundMap,f=d.vertical,v=d.horizontal;return f.forEach(function(p){Fe(n,function(g){var m=g.type,b=g.pos;return m==="bounds"&&b===p})>=0||n.push({type:"bounds",pos:p})}),v.forEach(function(p){Fe(a,function(g){var m=g.type,b=g.pos;return m==="bounds"&&b===p})>=0||a.push({type:"bounds",pos:p})}),{boundMap:u,innerBoundMap:c}}var qv=uo("",["resizable","scalable"]),jv={name:"snappable",dragRelation:"strong",props:["snappable","snapContainer","snapDirections","elementSnapDirections","snapGap","snapGridWidth","snapGridHeight","isDisplaySnapDigit","isDisplayInnerSnapDigit","isDisplayGridGuidelines","snapDigit","snapThreshold","snapRenderThreshold","snapGridAll",Ul,Yl,Xl,ql,"horizontalGuidelines","verticalGuidelines","elementGuidelines","bounds","innerBounds","snapDistFormat","maxSnapElementGuidelineDistance","maxSnapElementGapDistance"],events:["snap","bound"],css:[`:host { 261--bounds-color: #d66; 262} 263.guideline { 264pointer-events: none; 265z-index: 2; 266} 267.guideline.bounds { 268background: #d66; 269background: var(--bounds-color); 270} 271.guideline-group { 272position: absolute; 273top: 0; 274left: 0; 275} 276.guideline-group .size-value { 277position: absolute; 278color: #f55; 279font-size: 12px; 280font-size: calc(12px * var(--zoom)); 281font-weight: bold; 282} 283.guideline-group.horizontal .size-value { 284transform-origin: 50% 100%; 285transform: translateX(-50%); 286left: 50%; 287bottom: 5px; 288bottom: calc(2px + 3px * var(--zoom)); 289} 290.guideline-group.vertical .size-value { 291transform-origin: 0% 50%; 292top: 50%; 293transform: translateY(-50%); 294left: 5px; 295left: calc(2px + 3px * var(--zoom)); 296} 297.guideline.gap { 298background: #f55; 299} 300.size-value.gap { 301color: #f55; 302} 303`],render:function(e,t){var r=e.state,n=r.top,a=r.left,i=r.pos1,o=r.pos2,s=r.pos3,l=r.pos4,u=r.snapRenderInfo,d=e.props.snapRenderThreshold,c=d===void 0?1:d;if(!u||!u.render||!Br(e,""))return _r(e,"boundMap",xr(),function(q){return JSON.stringify(q)}),_r(e,"innerBoundMap",xr(),function(q){return JSON.stringify(q)}),[];r.guidelines=yi(e);var f=Math.min(i[0],o[0],s[0],l[0]),v=Math.min(i[1],o[1],s[1],l[1]),p=u.externalPoses||[],g=be(e.state),m=[],b=[],h=[],y=[],C=[],S=he(g),w=S.width,D=S.height,_=S.top,T=S.left,E=S.bottom,k=S.right,I={left:T,right:k,top:_,bottom:E,center:(T+k)/2,middle:(_+E)/2},R=p.length>0,A=R?he(p):{};if(!u.request){if(u.direction&&C.push(vv(e,g,u.direction,c,c)),u.snap){var z=he(g);u.center&&(z.middle=(z.top+z.bottom)/2,z.center=(z.left+z.right)/2),C.push(Xo(e,z,c,c))}R&&(u.center&&(A.middle=(A.top+A.bottom)/2,A.center=(A.left+A.right)/2),C.push(Xo(e,A,c,c))),C.forEac
303h(function(q){var Q=q.vertical.posInfos,Z=q.horizontal.posInfos;m.push.apply(m,Y([],O(Q.filter(function(nt){var ot=nt.guidelineInfos;return ot.some(function(mt){var _t=mt.guideline;return!_t.hide})}).map(function(nt){return{type:"snap",pos:nt.pos}})),!1)),b.push.apply(b,Y([],O(Z.filter(function(nt){var ot=nt.guidelineInfos;return ot.some(function(mt){var _t=mt.guideline;return!_t.hide})}).map(function(nt){return{type:"snap",pos:nt.pos}})),!1)),h.push.apply(h,Y([],O(as(Q)),!1)),y.push.apply(y,Y([],O(as(Z)),!1))})}var G=is(e,[T,k],[_,E],m,b),W=G.boundMap,F=G.innerBoundMap;R&&is(e,[A.left,A.right],[A.top,A.bottom],m,b,u.externalBounds);var U=Y(Y([],O(h),!1),O(y),!1),X=U.filter(function(q){return q.element&&!q.gapRects}),L=U.filter(function(q){return q.gapRects}).sort(function(q,Q){return q.gap-Q.gap});rt(e,"onSnap",{guidelines:U.filter(function(q){var Q=q.element;return!Q}),elements:X,gaps:L},!0);var j=_r(e,"boundMap",W,function(q){return JSON.stringify(q)},xr()),tt=_r(e,"innerBoundMap",F,function(q){return JSON.str
303ingify(q)},xr());return(W===j||F===tt)&&rt(e,"onBound",{bounds:W,innerBounds:F},!0),Y(Y(Y(Y(Y(Y([],O(zv(e,X,[f,v],I,t)),!1),O(Bv(e,L,[f,v],I,t)),!1),O(es(e,"horizontal",y,[a,n],I,t)),!1),O(es(e,"vertical",h,[a,n],I,t)),!1),O(ts(e,"horizontal",b,f,n,w,0,t)),!1),O(ts(e,"vertical",m,v,a,D,1,t)),!1)},dragStart:function(e,t){e.state.snapRenderInfo={request:t.isRequest,snap:!0,center:!0},Nn(e)},drag:function(e){var t=e.state;Nn(e)||(t.guidelines=yi(e)),t.snapRenderInfo&&(t.snapRenderInfo.render=!0)},pinchStart:function(e){this.unset(e)},dragEnd:function(e){this.unset(e)},dragControlCondition:function(e,t){if(qv(e,t)||xi(e,t))return!0;if(!t.isRequest&&t.inputEvent)return qt(t.inputEvent.target,st("snap-control"))},dragControlStart:function(e){e.state.snapRenderInfo=null,Nn(e)},dragControl:function(e){this.drag(e)},dragControlEnd:function(e){this.unset(e)},dragGroupStart:function(e,t){this.dragStart(e,t)},dragGroup:function(e){this.drag(e)},dragGroupEnd:function(e){this.unset(e)},dragGroupControlStart:function(e){e.state.snapRenderInfo=null,Nn(e)},dragGroupControl:function(e){this.drag(e)},dragGroupControlEnd:function(e){this.unset(e)},unset:function(e){var t=e.state;t.enableSnap=!1,t.guidelines=[],t.snapRenderInfo=null,t.elementRects=[]}};function Zv(e,t){return[e[0]*t[0],e[1]*t[1]]}function st(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return Uf.apply(void 0,Y([ji],O(e),!1))}function su(e){e()}function Kv(e){return!e||e==="none"?[1,0,0,1,0,0]:Ee(e)?e:rn(e)}function qr(e,t,r){return na(t,lr(r,t),e,lr(r.map(function(n){return-n}),t))}function Jv(e,t,r){if(t==="%"){var n=io(e.ownerSVGElement);return n[r?"width":"height"]/100}return 1}function Qv(e){var t=tp(so(e,":before"));return t.map(function(r,n){var a=bn(r),i=a.value,o=a.unit;return i*Jv(e,o,n===0)})}function ua(e){return e?e.split(" "):["0","0"]}function tp(e){return ua(e.transformOrigin)}function lu(e){var t=ve(e),r=t("transform");if(r&&r!=="none")return r;if("transform"in e){var n=e.transform,a=n.baseVal;if(!a)return"";var i=a.length;if(!i)return"";for(var o=[],s=function(u){var d=a[u].matrix;o.push("matrix(".concat(["a","b","c","d","e","f"].map(function(c){return d[c]}).join(", "),")"))},l=0;l<i;++l)s(l);return o.join(" ")}return""}function an(e,t,r,n,a){var i,o,s=Gi(e)||er(e),l=!1,u,d;if(!e||r)u=e;else{var c=(i=e==null?void 0:e.assignedSlot)===null||i===void 0?void 0:i.parentElement,f=e.parentElement;c?(l=!0,d=f,u=c):u=f}for(var v=!1,p=e===t||u===t,g="relative",m=1,b=parseFloat(a==null?void 0:a("zoom"))||1,h=a==null?void 0:a("position");u&&u!==s;){t===u&&(p=!0);var y=ve(u),C=u.tagName.toLowerCase(),S=lu(u),w=y("willChange"),D=parseFloat(y("zoom"))||1;if(g=y("position"),n&&D!==1){m=D;break}if(!r&&n&&b!==1&&h&&h!=="absolute"||C==="svg"||C==="foreignobject"||g!=="static"||S&&S!=="none"||w==="transform")break;var _=(o=e==null?void 0:e.assignedSlot)===null||o===void 0?void 0:o.parentNode,T=u.parentNode;_&&(l=!0,d=T);var E=T;if(E&&E.nodeType===11){u=E.host,v=!0,g=ve(u)("position");break}u=E,g="relative"}return{offsetZoom:m,hasSlot:l,parentSlotElement:d,isCustomElement:v,isStatic:g==="static",isEnd:p||!u||u===s,offsetParent:u||s}}function ep(e,t){var r,n=e.tagName.toLowerCase(),a=e.offsetLeft,i=e.offsetTop,o=ve(e),s=mn(a),l=!s,u,d;return!l&&(n!=="svg"||e.ownerSVGElement)?(u=Tl?Qv(e):ua(o("transformOrigin")).map(function(c){return parseFloat(c)}),d=u.slice(),l=!0,n==="svg"?(a=0,i=0):(r=O(ap(e,u,e===t&&t.tagName.toLowerCase()==="g"),4),a=r[0],i=r[1],u[0]=r[2],u[1]=r[3])):(u=ua(o("transformOrigin")).map(function(c){return parseFloat(c)}),d=u.slice()),{tagName:n,isSVG:s,hasOffset:l,offset:[a||0,i||0],origin:u,targetOrigin:d}}function uu(e,t){var r=ve(e),n=ve(er(e)),a=n("position");if(!t&&(!a||a==="static"))return[0,0];var i=parseInt(n("marginLeft"),10),o=parseInt(n("marginTop"),10);return r("position")==="absolute"&&((r("top")!=="auto"||r("bottom")!=="auto")&&(o=0),(r("left")!=="auto"||r("right")!=="auto")&&(i=0)),[i,o]}function _i(e){e.forEach(function(t){var r=t.matrix;r&&(t.matrix=Te(r,3,4))})}function rp(e){for(var t=e.parentElement,r=!1,n=er(e);t;){var a=so(t).transform;if(a&&a!=="none"){r=!0;break}if(t===n)break;t=t.parentElement}return{fixedContainer:t||n,hasTransform:r}}function Ma(e,t){return t===void 0&&(t=e.length>9),"".concat(t?"matrix3d":"matrix","(").concat(xl(e,!t).join(","),")")}function io(e){var t=e.clientWidth,r=e.clientHeight;if(!e)return{x:0,y:0,width:0,height:0,clientWidth:t,clientHeight:r};var n=e.viewBox,a=n&&n.baseVal||{x:0,y:0,width:0,height:0};return{x:a.x,y:a.y,width:a.width||t,height:a.height||r,clientWidth:t,clientHeight:r}}function np(e,t){var r,n=io(e),a=n.width,i=n.height,o=n.clientWidth,s=n.clientHeight,l=o/a,u=s/i,d=e.preserveAspectRatio.baseVal,c=d.align,f=d.meetOrSlice,v=[0,0],p=[l,u],g=[0,0];if(c!==1){var m=(c-2)%3,b=Math.floor((c-2)/3);v[0]=a*m/2,v[1]=i*b/2;var h=f===2?Math.max(u,l):Math.min(l,u);p[0]=h,p[1]=h,g[0]=(o-a)/2*m,g[1]=(s-i)/2*b}var y=Ui(p,t);return r=O(g,2),y[t*(t-1)]=r[0],y[t*(t-1)+1]=r[1],qr(y,t,v)}function ap(e,t,r){var n=e.tagName.toLowerCase();if(!e.getBBox||!r&&n==="g")return[0,0,0,0];var a=ve(e),i=a("transform-box")==="fill-box",o=e.getBBox(),s=io(e.ownerSVGElement),l=o.x,u=o.y;n==="foreignobject"&&!l&&!u&&(l=parseFloat(e.getAttribute("x"))||0,u=parseFloat(e.getAttribute("y"))||0);var d=l-s.x,c=u-s.y,f=i?t[0]:t[0]-d,v=i?t[1]:t[1]-c;return[d,c,f,v]}function $t(e,t,r){return re(e,sr(t,r),r)}function vr(e,t,r,n){return[[0,0],[t,0],[0,r],[t,r]].map(function(a){return $t(e,a,n)})}function he(e){var t=e.map(function(u){return u[0]}),r=e.map(function(u){return u[1]}),n=Math.min.apply(Math,Y([],O(t),!1)),a=Math.min.apply(Math,Y([],O(r),!1)),i=Math.max.apply(Math,Y([],O(t),!1)),o=Math.max.apply(Math,Y([],O(r),!1)),s=i-n,l=o-a;return{left:n,top:a,right:i,bottom:o,width:s,height:l}}function os(e,t,r,n){var a=vr(e,t,r,n);return he(a)}function ip(e,t,r,n,a){var i,o=e.target,s=e.origin,l=t.matrix,u=du(o),d=u.offsetWidth,c=u.offsetHeight,f=r.getBoundingClientRect(),v=[0,0];r===er(r)&&(v=uu(o,!0));for(var p=o.getBoundingClientRect(),g=p.left-f.left+r.scrollLeft-(r.clientLeft||0)+v[0],m=p.top-f.to
303p+r.scrollTop-(r.clientTop||0)+v[1],b=p.width,h=p.height,y=na(n,a,l),C=os(y,d,c,n),S=C.left,w=C.top,D=C.width,_=C.height,T=$t(y,s,n),E=lt(T,[S,w]),k=[g+E[0]*b/D,m+E[1]*h/_],I=[0,0],R=0;++R<10;){var A=Oe(a,n);i=O(lt($t(A,k,n),$t(A,T,n)),2),I[0]=i[0],I[1]=i[1];var z=na(n,a,lr(I,n),l),G=os(z,d,c,n),W=G.left,F=G.top,U=W-g,X=F-m;if(V(U)<2&&V(X)<2)break;k[0]-=U,k[1]-=X}return I.map(function(L){return Math.round(L)})}function op(e,t,r){var n=e.length===16,a=n?4:3,i=t.map(function(l){return $t(e,l,a)}),o=r.left,s=r.top;return i.map(function(l){return[l[0]+o,l[1]+s]})}function me(e){return Math.sqrt(e[0]*e[0]+e[1]*e[1])}function fu(e,t){return me([t[0]-e[0],t[1]-e[1]])}function Lr(e,t,r,n){r===void 0&&(r=1),n===void 0&&(n=Nt(e,t));var a=fu(e,t);return{transform:"translateY(-50%) translate(".concat(e[0],"px, ").concat(e[1],"px) rotate(").concat(n,"rad) scaleY(").concat(r,")"),width:"".concat(a,"px")}}function fa(e,t){for(var r=[],n=2;n<arguments.length;n++)r[n-2]=arguments[n];var a=r.length,i=r.reduce(function(s,l){return s+l[0]},0)/a,o=r.reduce(function(s,l){return s+l[1]},0)/a;return{transform:"translateZ(0px) translate(".concat(i,"px, ").concat(o,"px) rotate(").concat(e,"rad) scale(").concat(t,")")}}function fr(e,t){var r=e[t];return Ee(r)?M(M({},e),r):e}function du(e){var t=e&&!mn(e.offsetWidth),r=0,n=0,a=0,i=0,o=0,s=0,l=0,u=0,d=0,c=0,f=0,v=0,p=1/0,g=1/0,m=1/0,b=1/0,h=0,y=0,C=!1;if(e)if(!t&&e.ownerSVGElement){var S=e.getBBox();C=!0,r=S.width,n=S.height,o=r,s=n,l=r,u=n,a=r,i=n}else{var w=ve(e),D=e.style,_=w("boxSizing")==="border-box",T=parseFloat(w("borderLeftWidth"))||0,E=parseFloat(w("borderRightWidth"))||0,k=parseFloat(w("borderTopWidth"))||0,I=parseFloat(w("borderBottomWidth"))||0,R=parseFloat(w("paddingLeft"))||0,A=parseFloat(w("paddingRight"))||0,z=parseFloat(w("paddingTop"))||0,G=parseFloat(w("paddingBottom"))||0,W=R+A,F=z+G,U=T+E,X=k+I,L=W+U,j=F+X,tt=w("position"),q=0,Q=0;if("clientLeft"in e){var Z=null;if(tt==="absolute"){var nt=an(e,er(e));Z=nt.offsetParent}else Z=e.parentElement;if(Z){var ot=ve(Z);q=parseFloat(ot("width")),Q=parseFloat(ot("height"))}}d=Math.max(W,Mt(w("minWidth"),q)||0),c=Math.max(F,Mt(w("minHeight"),Q)||0),p=Mt(w("maxWidth"),q),g=Mt(w("maxHeight"),Q),isNaN(p)&&(p=1/0),isNaN(g)&&(g=1/0),h=Mt(D.width,0)||0,y=Mt(D.height,0)||0,o=parseFloat(w("width"))||0,s=parseFloat(w("height"))||0,l=V(o-h)<1?ti(d,h||o,p):o,u=V(s-y)<1?ti(c,y||s,g):s,r=l,n=u,a=l,i=u,_?(m=p,b=g,f=d,v=c,l=r-L,u=n-j):(m=p+L,b=g+j,f=d+L,v=c+j,r=l+L,n=u+j),a=l+W,i=u+F}return{svg:C,offsetWidth:r,offsetHeight:n,clientWidth:a,clientHeight:i,contentWidth:l,contentHeight:u,inlineCSSWidth:h,inlineCSSHeight:y,cssWidth:o,cssHeight:s,minWidth:d,minHeight:c,maxWidth:p,maxHeight:g,minOffsetWidth:f,minOffsetHeight:v,maxOffsetWidth:m,maxOffsetHeight:b}}function cu(e,t){return Nt(t>0?e[0]:e[1],t>0?e[1]:e[0])}function Ln(){return{left:0,top:0,width:0,height:0,right:0,bottom:0,clientLeft:0,clientTop:0,clientWidth:0,clientHeight:0,scrollWidth:0,scrollHeight:0}}function vu(e,t){var r=e===er(e)||e===Gi(e),n={clientLeft:e.clientLeft,clientTop:e.clientTop,clientWidth:e.clientWidth,clientHeight:e.clientHeight,scrollWidth:e.scrollWidth,scrollHeight:e.scrollHeight,overflow:!1};return r&&(n.clientHeight=Math.max(t.height,n.clientHeight),n.scrollHeight=Math.max(t.height,n.scrollHeight)),n.overflow=ve(e)("overflow")!=="visible",M(M({},t),n)}function Ya(e,t,r,n){var a=e.left,i=e.right,o=e.top,s=e.bottom,l=t.top,u=t.left,d={left:u+a,top:l+o,right:u+i,bottom:l+s,width:i-a,height:s-o};return r&&n?vu(r,d):d}function jr(e,t){var r=0,n=0,a=0,i=0;if(e){var o=e.getBoundingClientRect();r=o.left,n=o.top,a=o.width,i=o.height}var s={left:r,top:n,width:a,height:i,right:r+a,bottom:n+i};return e&&t?vu(e,s):s}function sp(e){var t=e.props,r=t.groupable,n=t.svgOrigin,a=e.getState(),i=a.offsetWidth,o=a.offsetHeight,s=a.svg,l=a.transformOrigin;return!r&&s&&n?co(n,i,o):l}function pu(e,t,r,n){var a;if(e)a=e;else if(t)a=[0,0];else{var i=r.target;a=gu(i,n)}return a}function gu(e,t){if(e){var r=e.getAttribute("data-rotation")||"",n=e.getAttribute("data-direction");if(t.deg=r,!!n){var a=[0,0];return n.indexOf("w")>-1&&(a[0]=-1),n.indexOf("e")>-1&&(a[0]=1),n.indexOf("n")>-1&&(a[1]=-1),n.indexOf("s")>-1&&(a[1]=1),a}}}function oo(e,t){return[wt(t,e[0]),wt(t,e[1]),wt(t,e[2]),wt(t,e[3])]}function be(e){var t=e.left,r=e.top,n=e.pos1,a=e.pos2,i=e.pos3,o=e.pos4;return oo([n,a,i,o],[t,r])}function Ci(e,t){e[t?"controlAbles":"targetAbles"].forEach(function(r){r.unset&&r.unset(e)})}function yr(e,t){var r=t?"controlGesto":"targetGesto",n=e[r];(n==null?void 0:n.isIdle())===!1&&Ci(e,t),n==null||n.unset(),e[r]=null}function se(e,t){if(t){var r=zr(t);r.nextStyle=M(M({},r.nextStyle),e)}return{style:e,cssText:Ne(e).map(function(n){return"".concat(Xn(n,"-"),": ").concat(e[n],";")}
303).join("")}}function hu(e,t,r){var n=t.afterTransform||t.transform;return M(M({},se(M(M(M({},e.style),t.style),{transform:n}),r)),{afterTransform:n,transform:e.transform})}function xt(e,t,r,n){var a=t.datas;a.datas||(a.datas={});var i=M(M({},r),{target:e.state.target,clientX:t.clientX,clientY:t.clientY,inputEvent:t.inputEvent,currentTarget:e,moveable:e,datas:a.datas,isRequest:t.isRequest,isRequestChild:t.isRequestChild,isFirstDrag:!!t.isFirstDrag,isTrusted:t.isTrusted!==!1,stopAble:function(){a.isEventStart=!1},stopDrag:function(){var o;(o=t.stop)===null||o===void 0||o.call(t)}});return a.isStartEvent?n||(a.lastEvent=i):a.isStartEvent=!0,i}function pe(e,t,r){var n=t.datas,a="isDrag"in r?r.isDrag:t.isDrag;return n.datas||(n.datas={}),M(M({isDrag:a},r),{moveable:e,target:e.state.target,clientX:t.clientX,clientY:t.clientY,inputEvent:t.inputEvent,currentTarget:e,lastEvent:n.lastEvent,isDouble:t.isDouble,datas:n.datas,isFirstDrag:!!t.isFirstDrag})}function Ia(e,t,r){e._emitter.on(t,r)}function rt(e,t,r,n,a){return e.triggerEvent(t,r,n,a)}function so(e,t){return je(e).getComputedStyle(e,t)}function Vn(e,t,r){var n={},a={};return e.filter(function(i){var o=i.name;if(n[o]||!t.some(function(s){return i[s]}))return!1;if(!r&&i.ableGroup){if(a[i.ableGroup])return!1;a[i.ableGroup]=!0}return n[o]=!0,!0})}function Si(e,t){return e===t||e==null&&t==null}function ss(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var r=e.length-1,n=0;n<r;++n){var a=e[n];if(!mn(a))return a}return e[r]}function mu(e,t){var r=[],n=[];return e.forEach(function(a,i){var o=t(a,i,e),s=n.indexOf(o),l=r[s]||[];s===-1&&(n.push(o),r.push(l)),l.push(a)}),r}function lp(e,t){var r=[],n={};return e.forEach(function(a,i){var o=t(a,i,e),s=n[o];s||(s=[],n[o]=s,r.push(s)),s.push(a)}),r}function bu(e){return e.reduce(function(t,r){return t.concat(r)},[])}function Rr(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return e.sort(function(r,n){return V(n)-V(r)}),e[0]}function Mr(e,t,r){return re(Oe(e,r),sr(t,r),r)}function up(e,t){var r,n=e.is3d,a=e.rootMatrix,i=n?4:3;return r=O(Mr(a,[t.distX,t.distY],i),2),t.distX=r[0],t.distY=r[1],t}function ge(e,t,r,n){if(!r[0]&&!r[1])return t;var a=$t(e,[ns(r[0]||1),0],n),i=$t(e,[0,ns(r[1]||1)],n),o=$t(e,[r[0]/me(a),r[1]/me(i)],n);return wt(t,o)}function _e(e,t,r){return r?"".concat(e/t*100,"%"):"".concat(e,"px")}function da(e){return V(e)<=le?0:e}function lo(e){return function(t){if(!t.isDragging(e))return"";var r=Jc(t,e),n=r.deg;return n?st("view-control-rotation".concat(n)):""}}function uo(e,t){return t===void 0&&(t=[e]),function(r,n){if(n.isRequest)return t.some(function(i){return n.requestAble===i})?n.parentDirection:!1;var a=n.inputEvent.target;return qt(a,st("direction"))&&(!e||qt(a,st(e)))}}function fp(e,t,r){var n,a=Dr(e,{"x%":function(S){return S/100*t.offsetWidth},"y%":function(S){return S/100*t.offsetHeight}}),i=e.slice(0,r<0?void 0:r),o=e.slice(0,r<0?void 0:r+1),s=e[r]||"",l=r<0?[]:e.slice(r),u=r<0?[]:e.slice(r+1),d=a.slice(0,r<0?void 0:r),c=a.slice(0,r<0?void 0:r+1),f=(n=a[r])!==null&&n!==void 0?n:Dr([""])[0],v=r<0?[]:a.slice(r),p=r<0?[]:a.slice(r+1),g=f?[f]:[],m=gr(d),b=gr(c),h=gr(v),y=gr(p),C=kt(m,h,4);return{transforms:e,beforeFunctionMatrix:m,beforeFunctionMatrix2:b,targetFunctionMatrix:gr(g),afterFunctionMatrix:h,afterFunctionMatrix2:y,allFunctionMatrix:C,beforeFunctions:d,beforeFunctions2:c,targetFunction:g[0],afterFunctions:v,afterFunctions2:p,beforeFunctionTexts:i,beforeFunctionTexts2:o,targetFunctionText:s,afterFunctionTexts:l,afterFunctionTexts2:u}}function dp(e){return!e||!Ee(e)||Or(e)?!1:Ht(e)||"length"in e}function Ie(e,t){return e?Or(e)?e:de(e)?t?document.querySelector(e):e:Bi(e)?e():Ks(e)?e:"current"in e?e.current:e:null}function fo(e,t){if(!e)return[];var r=dp(e)?[].slice.call(e):[e];return r.reduce(function(n,a){return de(a)&&t?Y(Y([],O(n),!1),O([].slice.call(document.querySelectorAll(a))),!1):(Ht(a)?n.push(fo(a,t)):n.push(Ie(a,t)),n)},[])}function cp(e,t,r){var n=Nt(e,t)/Math.PI*180;return n=r>=0?n:180-n,n=n>=0?n:360+n,n}function ls(e,t){var r=e.rootMatrix,n=e.is3d,a=n?4:3,i=Oe(r,a);return n||(i=Te(i,3,4)),i[12]=0,i[13]=0,i[14]=0,jd(i,t)}function xu(e,t,r,n,a){var i=O(e,2),o=i[0],s=i[1],l=0,u=0;if(a&&o&&s){var d=Nt([0,0],t),c=Nt([0,0],n),f=me(t),v=Math.cos(d-c)*f;if(!n[0])u=v,l=u*r;else if(!n[1])l=v,u=l/r;else{var p=n[0]*o,g=n[1]*s,m=Math.atan2(p+t[0],g+t[1]),b=Math.atan2(p,g);m<0&&(m+=Math.PI*2),b<0&&(b+=Math.PI*2);var h=0;V(m-b)<Math.PI/2||V(m-b)>Math.PI/2*3||(b+=Math.PI),h=m-b,h>Math.PI*2?h-=Math.PI*2:h>Math.PI?h=2*Math.PI-h:h<-Math.PI&&(h=-2*Math.PI-h);var y=me([p+t[0],g+t[1]])*Math.cos(h);l=y*Math.sin(b)-p,u=y*Math.cos(b)-g,n[0]<0&&(l*=-1),n[1]<0&&(u*=-1)}}else l=n[0]*t[0],u=n[1]*t[1];return[l,u]}function yu(e,t,r,n){var a,i=r.ratio,o=r.startOffsetWidth,s=r.startOffsetHeight,l=0,u=0,d=n.distX,c=n.distY,f=n.pinchScale,v=n.parentDistance,p=n.parentDist,g=n.parentScale,m=r.fixedDirection,b=[0,1].map(function(D){return V(e[D]-m[D])}),h=[0,1].map(function(D){var _=b[D];return _!==0&&(_=2/_),_});if(p)l=p[0],u=p[1],t&&(l?u||(u=l/i):l=u*i);else if(wr(f))l=(f-1)*o,u=(f-1)*s;else if(g)l=(g[0]-1)*o,u=(g[1]-1)*s;else if(v){var y=o*b[0],C=s*b[1],S=me([y,C]);l=v/S*y*h[0],u=v/S*C*h[1]}else{var w=Pe({datas:r,distX:d,distY:c});w=h.map(function(D,_){return w[_]*D}),a=O(xu([o,s],w,i,e,t),2),l=a[0],u=a[1]}return{distWidth:l,distHeight:u}}function wi(e,t){if(t){if(e==="left")return{x:"0%",y:"50%"};if(e==="top")return{x:"50%",y:"50%"};if(e==="center")return{x:"50%",y:"50%"};if(e==="right")return{x:"100%",y:"50%"};if(e==="bottom")return{x:"50%",y:"100%"};var r=O(e.split(" "),2),n=r[0],a=r[1],i=wi(n||""),o=wi(a||""),s=M(M({},i),o),l={x:"50%",y:"50%"};return s.x&&(l.x=s.x),s.y&&(l.y=s.y),s.value&&(s.x&&!s.y&&(l.y=s.value),!s.x&&s.y&&(l.x=s.value)),l}return e==="left"?{x:"0%"}:e==="right"?{x:"100%"}:e==="top"?{y:"0%"}:e==="bottom"?{y:"100%"}:e?e==="center"?{value:"50%"}:{value:e}:{}}function co(e,t,r){var n=wi(e,!0),a=n.x,i=n.y;
303return[Mt(a,t)||0,Mt(i,r)||0]}function vp(e,t,r){var n=e.map(function(i){return lt(i,t)}),a=n.map(function(i){return Cn(i,r)});return{prev:n,next:a,result:a.map(function(i){return wt(i,t)})}}function _u(e,t){return e.length===t.length&&e.every(function(r,n){var a=t[n],i=Ht(r),o=Ht(a);return i&&o?_u(r,a):!i&&!o?r===a:!1})}function _r(e,t,r,n,a){var i=e._store,o=i[t];if(!(t in i))if(a!=null)i[t]=a,o=a;else return i[t]=r,r;return o===r||n(o)===n(r)?o:(i[t]=r,r)}function oe(e){return e>=0?1:-1}function V(e){return Math.abs(e)}function Xa(e,t){return ld(e).map(function(r){return t(r)})}function Cu(e){return wr(e)?{top:e,left:e,right:e,bottom:e}:{left:e.left||0,top:e.top||0,right:e.right||0,bottom:e.bottom||0}}var pp=Dn("pinchable",{props:["pinchable"],events:["pinchStart","pinch","pinchEnd","pinchGroupStart","pinchGroup","pinchGroupEnd"],dragStart:function(){return!0},pinchStart:function(e,t){var r=t.datas,n=t.targets,a=t.angle,i=t.originalDatas,o=e.props,s=o.pinchable,l=o.ables;if(!s)return!1;var u="onPinch".concat(n?"Group":"","Start"),d="drag".concat(n?"Group":"","ControlStart"),c=(s===!0?e.controlAbles:l.filter(function(g){return s.indexOf(g.name)>-1})).filter(function(g){return g.canPinch&&g[d]}),f=xt(e,t,{});n&&(f.targets=n);var v=rt(e,u,f);r.isPinch=v!==!1,r.ables=c;var p=r.isPinch;return p?(c.forEach(function(g){if(i[g.name]=i[g.name]||{},!!g[d]){var m=M(M({},t),{datas:i[g.name],parentRotate:a,isPinch:!0});g[d](e,m)}}),e.state.snapRenderInfo={request:t.isRequest,direction:[0,0]},p):!1},pinch:function(e,t){var r=t.datas,n=t.scale,a=t.distance,i=t.originalDatas,o=t.inputEvent,s=t.targets,l=t.angle;if(r.isPinch){var u=a*(1-1/n),d=xt(e,t,{});s&&(d.targets=s);var c="onPinch".concat(s?"Group":"");rt(e,c,d);var f=r.ables,v="drag".concat(s?"Group":"","Control");return f.forEach(function(p){p[v]&&p[v](e,M(M({},t),{datas:i[p.name],inputEvent:o,resolveMatrix:!0,pinchScale:n,parentDistance:u,parentRotate:l,isPinch:!0}))}),d}},pinchEnd:function(e,t){var r=t.datas,n=t.isPinch,a=t.inputEvent,i=t.targets,o=t.originalDatas;if(r.isPinch){var s="onPinch".concat(i?"Group":"","End"),l=pe(e,t,{isDrag:n});i&&(l.targets=i),rt(e,s,l);var u=r.ables,d="drag".concat(i?"Group":"","ControlEnd");return u.forEach(function(c){c[d]&&c[d](e,M(M({},t),{isDrag:n,datas:o[c.name],inputEvent:a,isPinch:!0}))}),n}},pinchGroupStart:function(e,t){return this.pinchStart(e,M(M({},t),{targets:e.props.targets}))},pinchGroup:function(e,t){return this.pinch(e,M(M({},t),{targets:e.props.targets}))},pinchGroupEnd:function(e,t){return this.pinchEnd(e,M(M({},t),{targets:e.props.targets}))}}),us=uo("scalable"),gp={name:"scalable",ableGroup:"size",canPinch:!0,props:["scalable","throttleScale","renderDirections","keepRatio","edge","displayAroundControls"],events:["scaleStart","beforeScale","scale","scaleEnd","scaleGroupStart","beforeScaleGroup","scaleGroup","scaleGroupEnd"],render:Vl("scalable"),dragControlCondition:us,viewClassName:lo("scalable"),dragControlStart:function(e,t){var r=t.datas,n=t.isPinch,a=t.inputEvent,i=t.parentDirection,o=pu(i,n,a,r),s=e.state,l=s.width,u=s.height,d=s.targetTransform,c=s.target,f=s.pos1,v=s.pos2,p=s.pos4;if(!o||!c)return!1;n||cr(e,t),r.datas={},r.transform=d,r.prevDist=[1,1],r.direction=o,r.startOffsetWidth=l,r.startOffsetHeight=u,r.startValue=[1,1];
303var g=!o[0]&&!o[1]||o[0]||!o[1];Da(e,t,"scale"),r.isWidth=g;function m(w){r.ratio=w&&isFinite(w)?w:0}r.startPositions=be(e.state);function b(w){var D=tu(r.startPositions,w);r.fixedDirection=D.fixedDirection,r.fixedPosition=D.fixedPosition,r.fixedOffset=D.fixedOffset}r.setFixedDirection=b,m($e(f,v)/$e(v,p)),b([-o[0],-o[1]]);var h=function(w){r.minScaleSize=w},y=function(w){r.maxScaleSize=w};h([-1/0,-1/0]),y([1/0,1/0]);var C=xt(e,t,M(M({direction:o,set:function(w){r.startValue=w},setRatio:m,setFixedDirection:b,setMinScaleSize:h,setMaxScaleSize:y},wa(e,t)),{dragStart:ie.dragStart(e,new Er().dragStart([0,0],t))})),S=rt(e,"onScaleStart",C);return r.startFixedDirection=r.fixedDirection,S!==!1&&(r.isScale=!0,e.state.snapRenderInfo={request:t.isRequest,direction:o}),r.isScale?C:!1},dragControl:function(e,t){Ca(e,t,"scale");var r=t.datas,n=t.parentKeepRatio,a=t.parentFlag,i=t.isPinch,o=t.dragClient,s=t.isRequest,l=t.useSnap,u=t.resolveMatrix,d=r.prevDist,c=r.direction,f=r.startOffsetWidth,v=r.startOffsetHeight,p=r.isScale,g=r.startValue,m=r.isWidth,b=r.ratio;if(!p)return!1;var h=e.props,y=h.throttleScale,C=h.parentMoveable,S=c;!c[0]&&!c[1]&&(S=[1,1]);var w=b&&(n??h.keepRatio)||!1,D=e.state,_=[g[0],g[1]];function T(){var K=yu(S,w,r,t),it=K.distWidth,Dt=K.distHeight,pt=f?(f+it)/f:1,vt=v?(v+Dt)/v:1;g[0]||(_[0]=it/f),g[1]||(_[1]=Dt/v);var H=(S[0]||w?pt:1)*_[0],ut=(S[1]||w?vt:1)*_[1];return H===0&&(H=oe(d[0])*$n),ut===0&&(ut=oe(d[1])*$n),[H,ut]}var E=T();if(!i&&e.props.groupable){var k=D.snapRenderInfo||{},I=k.direction;Ht(I)&&(I[0]||I[1])&&(D.snapRenderInfo={direction:c,request:t.isRequest})}rt(e,"onBeforeScale",xt(e,t,{scale:E,setFixedDirection:function(K){return r.setFixedDirection(K),E=T(),E},startFixedDirection:r.startFixedDirection,setScale:function(K){E=K}},!0));var R=[E[0]/_[0],E[1]/_[1]],A=o,z=[0,0],G=oe(R[0]*R[1]),W=!o&&!a&&i;if(W||u?A=Ji(e,r.targetAllTransform,[0,0],[0,0],r):o||(A=r.fixedPosition),i||(z=Yv(e,R,c,!l&&s,r)),w){S[0]&&S[1]&&z[0]&&z[1]&&(Math.abs(z[0]*f)>Math.abs(z[1]*v)?z[1]=0:z[0]=0);var F=!z[0]&&!z[1];if(F&&(m?R[0]=gt(R[0]*_[0],y)/_[0]:R[1]=gt(R[1]*_[1],y)/_[1]),S[0]&&!S[1]||z[0]&&!z[1]||F&&m){R[0]+=z[0];var U=f*R[0]*_[0]/b;R[1]=oe(G*R[0])*V(U/v/_[1])}else if(!S[0]&&S[1]||!z[0]&&z[1]||F&&!m){R[1]+=z[1];var X=v*R[1]*_[1]*b;R[0]=oe(G*R[1])*V(X/f/_[0])}}else R[0]+=z[0],R[1]+=z[1],z[0]||(R[0]=gt(R[0]*_[0],y)/_[0]),z[1]||(R[1]=gt(R[1]*_[1],y)/_[1]);R[0]===0&&(R[0]=oe(d[0])*$n),R[1]===0&&(R[1]=oe(d[1])*$n),E=Zv(R,[_[0],_[1]]);var L=[f,v],j=[f*E[0],v*E[1]];j=Ys(j,r.minScaleSize,r.maxScaleSize,w?b:!1),E=Xa(2,function(K){return L[K]?j[K]/L[K]:j[K]}),R=Xa(2,function(K){return E[K]/_[K]});var tt=Xa(2,function(K){return d[K]?R[K]/d[K]:R[K]}),q="scale(".concat(R.join(", "),")"),Q="scale(".concat(E.join(", "),")"),Z=Sa(r,Q,q),nt=!g[0]||!g[1],ot=Yc(e,nt?Q:q,r.fixedDirection,A,r.fixedOffset,r,nt),mt=W?ot:lt(ot,r.prevInverseDist||[0,0]);if(r.prevDist=R,r.prevInverseDist=ot,E[0]===d[0]&&E[1]===d[1]&&mt.every(function(K){return!K})&&!C&&!W)return!1;var _t=xt(e,t,M({offsetWidth:f,offsetHeight:v,direction:c,scale:E,dist:R,delta:tt,isPinch:!!i},Al(e,Z,mt,i,t)));return rt(e,"onScale",_t),_t},dragControlEnd:function(e,t){var r=t.datas;if(!r.isScale)return!1;r.isScale=!1;var n=pe(e,t,{});return rt(e,"onScaleEnd",n),n},dragGroupControlCondition:us,dragGroupControlStart:function(e,t){var r=t.datas,n=this.dragControlStart(e,t);if(!n)return!1;var a=De(e,"resizable",t);r.moveableScale=e.scale;var i=Ge(e,this,"dragControlStart",t,function(u,d){return oa(e,u,r,d)}),o=function(u){n.setFixedDirection(u),i.forEach(function(d,c){d.setFixedDirection(u),oa(e,d.moveable,r,a[c])})};r.setFixedDirection=o;var s=M(M({},n),{targets:e.props.targets,events:i,setFixedDirection:o}),l=rt(e,"onScaleGroupStart",s);return r.isScale=l!==!1,r.isScale?s:!1},dragGroupControl:function(e,t){var r=t.datas;if(r.isScale){Ia(e,"onBeforeScale",function(d){rt(e,"onBeforeScaleGroup",xt(e,t,M(M({},d),{targets:e.props.targets}),!0))});var n=this.dragControl(e,t);if(n){var a=n.dist,i=r.moveableScale;e.scale=[a[0]*i[0],a[1]*i[1]];var o=e.props.keepRatio,s=r.fixedPosition,l=Ge(e,this,"dragControl",t,function(d,c){var f=O(re(Sn(e.rotation/180*Math.PI,3),[c.datas.originalX*a[0],c.datas.originalY*a[1],1],3),2),v=f[0],p=f[1];return M(M({},c),{parentDist:null,parentScale:a,parentKeepRatio:o,dragClient:wt(s,[v,p])})}),u=M({targets:e.props.targets,events:l},n);return rt(e,"onScaleGroup",u),u}}},dragGroupControlEnd:function(e,t){var r=t.isDrag,n=t.datas;if(n.isScale){this.dragControlEnd(e,t);var a=Ge(e,this,"dragControlEnd",t),i=pe(e,t,{targets:e.props.targets,events:a});return rt(e,"onScaleGroupEnd",i),r}},request:function(){var e={},t=0,r=0,n=!1;
303return{isControl:!0,requestStart:function(a){return n=a.useSnap,{datas:e,parentDirection:a.direction||[1,1],useSnap:n}},request:function(a){return t+=a.deltaWidth,r+=a.deltaHeight,{datas:e,parentDist:[t,r],parentKeepRatio:a.keepRatio,useSnap:n}},requestEnd:function(){return{datas:e,isDrag:!0,useSnap:n}}}}};function He(e,t){return e.map(function(r,n){return ea(r,t[n],1,2)})}function fs(e,t,r){var n=Nt(e,t),a=Nt(e,r),i=a-n;return i>=0?i:i+2*Math.PI}function hp(e,t){var r=fs(e[0],e[1],e[2]),n=fs(t[0],t[1],t[2]),a=Math.PI;return!(r>=a&&n<=a||r<=a&&n>=a)}var mp={name:"warpable",ableGroup:"size",props:["warpable","renderDirections","edge","displayAroundControls"],events:["warpStart","warp","warpEnd"],viewClassName:lo("warpable"),render:function(e,t){var r=e.props,n=r.resizable,a=r.scalable,i=r.warpable,o=r.zoom;if(n||a||!i)return[];var s=e.state,l=s.pos1,u=s.pos2,d=s.pos3,c=s.pos4,f=He(l,u),v=He(u,l),p=He(l,d),g=He(d,l),m=He(d,c),b=He(c,d),h=He(u,c),y=He(c,u);return Y([t.createElement("div",{className:st("line"),key:"middeLine1",style:Lr(f,m,o)}),t.createElement("div",{className:st("line"),key:"middeLine2",style:Lr(v,b,o)}),t.createElement("div",{className:st("line"),key:"middeLine3",style:Lr(p,h,o)}),t.createElement("div",{className:st("line"),key:"middeLine4",style:Lr(g,y,o)})],O(Wl(e,"warpable",t)),!1)},dragControlCondition:function(e,t){if(t.isRequest)return!1;var r=t.inputEvent.target;return qt(r,st("direction"))&&qt(r,st("warpable"))},dragControlStart:function(e,t){var r=t.datas,n=t.inputEvent,a=e.props.target,i=n.target,o=gu(i,r);if(!o||!a)return!1;var s=e.state,l=s.transformOrigin,u=s.is3d,d=s.targetTransform,c=s.targetMatrix,f=s.width,v=s.height,p=s.left,g=s.top;r.datas={},r.targetTransform=d,r.warpTargetMatrix=u?c:Te(c,3,4),r.targetInverseMatrix=ml(Oe(r.warpTargetMatrix,4),3,4),r.direction=o,r.left=p,r.top=g,r.poses=[[0,0],[f,0],[0,v],[f,v]].map(function(h){return lt(h,l)}),r.nextPoses=r.poses.map(function(h){var y=O(h,2),C=y[0],S=y[1];return re(r.warpTargetMatrix,[C,S,0,1],4)}),r.startValue=zt(4),r.prevMatrix=zt(4),r.absolutePoses=be(s),r.posIndexes=Bl(o),cr(e,t),Da(e,t,"matrix3d"),s.snapRenderInfo={request:t.isRequest,direction:o};var m=xt(e,t,M({set:function(h){r.startValue=h}},wa(e,t))),b=rt(e,"onWarpStart",m);return b!==!1&&(r.isWarp=!0),r.isWarp},dragControl:function(e,t){var r=t.datas,n=t.isRequest,a=t.distX,i=t.distY,o=r.targetInverseMatrix,s=r.prevMatrix,l=r.isWarp,u=r.startValue,d=r.poses,c=r.posIndexes,f=r.absolutePoses;if(!l)return!1;if(Ca(e,t,"matrix3d"),Br(e,"warpable")){var v=c.map(function(T){return f[T]});v.length>1&&v.push([(v[0][0]+v[1][0])/2,(v[0][1]+v[1][1])/2]);var p=Ra(e,n,{horizontal:v.map(function(T){return T[1]+i}),vertical:v.map(function(T){return T[0]+a})}),g=p.horizontal,m=p.vertical;i-=g.offset,a-=m.offset}var b=Pe({datas:r,distX:a,distY:i},!0),h=r.nextPoses.slice();if(c.forEach(function(T){h[T]=wt(h[T],b)}),!Ac.every(function(T){return hp(T.map(function(E){return d[E]}),T.map(function(E){return h[E]}))}))return!1;var y=Yi(d[0],d[2],d[1],d[3],h[0],h[2],h[1],h[3]);if(!y.length)return!1;var C=kt(o,y,4),S=Pl(r,C,!0),w=kt(Oe(s,4),S,4);r.prevMatrix=S;var D=kt(u,S,4),_=Sa(r,"matrix3d(".concat(D.join(", "),")"),"matrix3d(".concat(S.join(", "),")"));return Ki(t,_),rt(e,"onWarp",xt(e,t,M({delta:w,matrix:D,dist:S,multiply:kt,transform:_},se({transform:_},t)))),!0},dragControlEnd:function(e,t){var r=t.datas,n=t.isDrag;return r.isWarp?(r.isWarp=!1,rt(e,"onWarpEnd",pe(e,t,{})),n):!1}},bp=st("area-pieces"),Wn=st("area-piece"),Su=st("avoid"),xp=st("view-dragging");function qa(e){var t=e.areaElement;if(t){var r=e.state,n=r.width,a=r.height;Zs(t,Su),t.style.cssText+="left: 0px; top: 0px; width: ".concat(n,"px; height: ").concat(a,"px")}}function ds(e){return e.createElement("div",{key:"area_pieces",className:bp},e.createElement("div",{className:Wn}),e.createElement("div",{className:Wn}),e.createElement("div",{className:Wn}),e.createElement("div",{className:Wn}))}var wu={name:"dragArea",props:["dragArea","passDragArea"],events:["click","clickGroup"],render:function(e,t){var r=e.props,n=r.target,a=r.dragArea,i=r.groupable,o=r.passDragArea,s=e.getState(),l=s.width,u=s.height,d=s.renderPoses,c=o?st("area","pass"):st("area");if(i)return[t.createElement("div",{key:"area",ref:Ae(e,"areaElement"),className:c}),ds(t)];if(!n||!a)return[];var f=Yi([0,0],[l,0],[0,u],[l,u],d[0],d[1],d[2],d[3]),v=f.length?Ma(f,!0):"none";return[t.createElement("div",{key:"area",ref:Ae(e,"areaElement"),className:c,style:{to
303p:"0px",left:"0px",width:"".concat(l,"px"),height:"".concat(u,"px"),transformOrigin:"0 0",transform:v}}),ds(t)]},dragStart:function(e,t){var r=t.datas,n=t.clientX,a=t.clientY,i=t.inputEvent;if(!i)return!1;r.isDragArea=!1;var o=e.areaElement,s=e.state,l=s.moveableClientRect,u=s.renderPoses,d=s.rootMatrix,c=s.is3d,f=l.left,v=l.top,p=he(u),g=p.left,m=p.top,b=p.width,h=p.height,y=c?4:3,C=O(Mr(d,[n-f,a-v],y),2),S=C[0],w=C[1];S-=g,w-=m;var D=[{left:g,top:m,width:b,height:w-10},{left:g,top:m,width:S-10,height:h},{left:g,top:m+w+10,width:b,height:h-w-10},{left:g+S+10,top:m,width:b-S-10,height:h}],_=[].slice.call(o.nextElementSibling.children);D.forEach(function(T,E){_[E].style.cssText="left: ".concat(T.left,"px;top: ").concat(T.top,"px; width: ").concat(T.width,"px; height: ").concat(T.height,"px;")}),js(o,Su),s.disableNativeEvent=!0},drag:function(e,t){var r=t.datas,n=t.inputEvent;if(this.enableNativeEvent(e),!n)return!1;r.isDragArea||(r.isDragArea=!0,qa(e))},dragEnd:function(e,t){this.enableNativeEvent(e);var r=t.inputEvent,n=t.datas;if(!r)return!1;n.isDragArea||qa(e)},dragGroupStart:function(e,t){return this.dragStart(e,t)},dragGroup:function(e,t){return this.drag(e,t)},dragGroupEnd:function(e,t){return this.dragEnd(e,t)},unset:function(e){qa(e),e.state.disableNativeEvent=!1},enableNativeEvent:function(e){var t=e.state;t.disableNativeEvent&&Us(function(){t.disableNativeEvent=!1})}},yp=Dn("origin",{props:["origin","svgOrigin"],render:function(e,t){var r=e.props,n=r.zoom,a=r.svgOrigin,i=r.groupable,o=e.getState(),s=o.beforeOrigin,l=o.rotation,u=o.svg,d=o.allMatrix,c=o.is3d,f=o.left,v=o.top,p=o.offsetWidth,g=o.offsetHeight,m;if(!i&&u&&a){var b=O(co(a,p,g),2),h=b[0],y=b[1],C=c?4:3,S=$t(d,[h,y],C);m=fa(l,n,lt(S,[f,v]))}else m=fa(l,n,s);return[t.createElement("div",{className:st("control","origin"),style:m,key:"beforeOrigin"})]}});function _p(e){var t=e.scrollContainer;return[t.scrollLeft,t.scrollTop]}var Cp={name:"scrollable",canPinch:!0,props:["scrollable","scrollContainer","scrollThreshold","scrollThrottleTime","getScrollPosition","scrollOptions"],events:["scroll","scrollGroup"],dragRelation:"strong",dragStart:function(e,t){var r=e.props,n=r.scrollContainer,a=n===void 0?e.getContainer():n,i=r.scrollOptions,o=new ec,s=Ie(a,!0);t.datas.dragScroll=o,e.state.dragScroll=o;var l=t.isControl?"controlGesto":"targetGesto",u=t.targets;o.on("scroll",function(d){var c=d.container,f=d.direction,v=xt(e,t,{scrollContainer:c,direction:f}),p=u?"onScrollGroup":"onScroll";u&&(v.targets=u),rt(e,p,v)}).on("move",function(d){var c=d.offsetX,f=d.offsetY,v=d.inputEvent;e[l].scrollBy(c,f,v.inputEvent,!1)}).on("scrollDrag",function(d){var c=d.next;c(e[l].getCurrentEvent())}),o.dragStart(t,M({container:s},i))},checkScroll:function(e,t){var r=t.datas.dragScroll;if(r){var n=e.props,a=n.scrollContainer,i=a===void 0?e.getContainer():a,o=n.scrollThreshold,s=o===void 0?0:o,l=n.scrollThrottleTime,u=l===void 0?0:l,d=n.getScrollPosition,c=d===void 0?_p:d,f=n.scrollOptions;return r.drag(t,M({container:i,threshold:s,throttleTime:u,getScrollPosition:function(v){return c({scrollContainer:v.container,direction:v.direction})}},f)),!0}},drag:function(e,t){return this.checkScroll(e,t)},dragEnd:function(e,t){t.datas.dragScroll.dragEnd(),t.datas.dragScroll=null},dragControlStart:function(e,t){return this.dragStart(e,M(M({},t),{isControl:!0}))},dragControl:function(e,t){return this.drag(e,t)},dragControlEnd:function(e,t){return this.dragEnd(e,t)},dragGroupStart:function(e,t){return this.dragStart(e,M(M({},t),{targets:e.props.targets}))},dragGroup:function(e,t){return this.drag(e,M(M({},t),{targets:e.props.targets}))},dragGroupEnd:function(e,t){return this.dragEnd(e,M(M({},t),{targets:e.props.targets}))},dragGroupControlStart:function(e,t){return this.dragStart(e,M(M({},t),{targets:e.props.targets,isControl:!0}))},dragGroupControl:function(e,t){return this.drag(e,M(M({},t),{targets:e.props.targets}))},dragGroupControEnd:function(e,t){return this.dragEnd(e,M(M({},t),{targets:e.props.targets}))},unset:function(e){var t,r=e.state;(t=r.dragScroll)===null||t===void 0||t.dragEnd(),r.dragScroll=null}},Du={name:"",props:["target","dragTargetSelf","dragTarget","dragContainer","container","warpSelf","rootContainer","useResizeObserver","useMutationObserver","zoom","dragFocusedInput","transformOrigin","ables","className","pinchThreshold","pinchOutside","triggerAblesSimultaneously","checkInput","cspNonce","translateZ","hideDefaultLines","props","flushSync","stopPropagation","preventClickEventOnDrag","preventClickDefault","viewContainer","persistData","useAccuratePosition","firstRen
303derState","linePadding","controlPadding","preventDefault","preventRightClick","preventWheelClick","requestStyles"],events:["changeTargets"]},Sp=Dn("padding",{props:["padding"],render:function(e,t){var r=e.props;if(r.dragArea)return[];var n=Cu(r.padding||{}),a=n.left,i=n.top,o=n.right,s=n.bottom,l=e.getState(),u=l.renderPoses,d=l.pos1,c=l.pos2,f=l.pos3,v=l.pos4,p=[d,c,f,v],g=[];return a>0&&g.push([0,2]),i>0&&g.push([0,1]),o>0&&g.push([1,3]),s>0&&g.push([2,3]),g.map(function(m,b){var h=O(m,2),y=h[0],C=h[1],S=p[y],w=p[C],D=u[y],_=u[C],T=Yi([0,0],[100,0],[0,100],[100,100],S,w,D,_);if(T.length)return t.createElement("div",{key:"padding".concat(b),className:st("padding"),style:{transform:Ma(T,!0)}})})}}),cs=["nw","ne","se","sw"];function Hn(e,t){var r=e[0]+e[1],n=r>t?t/r:1;return e[0]*=n,e[1]=t-e[1]*n,e}var wp=[1,2,5,6],Dp=[0,3,4,7],ar=[1,-1,-1,1],ir=[1,1,-1,-1];function vo(e,t,r,n,a,i,o,s){a===void 0&&(a=0),i===void 0&&(i=0),o===void 0&&(o=r),s===void 0&&(s=n);var l=[],u=!1,d=e.filter(function(f){return!f.virtual}),c=d.map(function(f){var v=f.horizontal,p=f.vertical,g=f.pos;if(p&&!u&&(u=!0,l.push("/")),u){var m=Math.max(0,p===1?g[1]-i:s-g[1]);return l.push(_e(m,n,t)),m}else{var m=Math.max(0,v===1?g[0]-a:o-g[0]);return l.push(_e(m,r,t)),m}});return{radiusPoses:d,styles:l,raws:c}}function Eu(e){for(var t=[0,0],r=[0,0],n=e.length,a=0;a<n;++a){var i=e[a];i.sub&&(i.horizontal&&(t[1]===0&&(t[0]=a),t[1]=a-t[0]+1,r[0]=a+1),i.vertical&&(r[1]===0&&(r[0]=a),r[1]=a-r[0]+1))}return{horizontalRange:t,verticalRange:r}}function Tu(e,t,r,n,a,i,o){var s,l,u,d;i===void 0&&(i=[0,0]),o===void 0&&(o=!1);var c=e.indexOf("/"),f=(c>-1?e.slice(0,c):e).length,v=e.slice(0,f),p=e.slice(f+1),g=v.length,m=p.length,b=m>0,h=O(v,4),y=h[0],C=y===void 0?"0px":y,S=h[1],w=S===void 0?C:S,D=h[2],_=D===void 0?C:D,T=h[3],E=T===void 0?w:T,k=O(p,4),I=k[0],R=I===void 0?C:I,A=k[1],z=A===void 0?b?R:w:A,G=k[2],W=G===void 0?b?R:_:G,F=k[3],U=F===void 0?b?z:E:F,X=[C,w,_,E].map(function(Z){return Mt(Z,t)}),L=[R,z,W,U].map(function(Z){return Mt(Z,r)}),j=X.slice(),tt=L.slice();s=O(Hn([j[0],j[1]],t),2),j[0]=s[0],j[1]=s[1],l=O(Hn([j[3],j[2]],t),2),j[3]=l[0],j[2]=l[1],u=O(Hn([tt[0],tt[3]],r),2),tt[0]=u[0],tt[3]=u[1],d=O(Hn([tt[1],tt[2]],r),2),tt[1]=d[0],tt[2]=d[1];var q=o?j:j.slice(0,Math.max(i[0],g)),Q=o?tt:tt.slice(0,Math.max(i[1],m));return Y(Y([],O(q.map(function(Z,nt){var ot=cs[nt];return{virtual:nt>=g,horizontal:ar[nt],vertical:0,pos:[n+Z,a+(ir[nt]===-1?r:0)],sub:!0,raw:X[nt],direction:ot}})),!1),O(Q.map(function(Z,nt){var ot=cs[nt];return{virtual:nt>=m,horizontal:0,vertical:ir[nt],pos:[n+(ar[nt]===-1?t:0),a+Z],sub:!0,raw:L[nt],direction:ot}})),!1)}function Ep(e,t,r,n,a){a===void 0&&(a=t.length);var i=Eu(e.slice(n)),o=i.horizontalRange,s=i.verticalRange,l=r-n,u=0;if(l===0)u=a;else if(l>0&&l<o[1])u=o[1]-l;else if(l>=s[0])u=s[0]+s[1]-l;else return;e.splice(r,u),t.splice(r,u)}function Tp(e,t,r,n,a,i,o,s,l,u,d){u===void 0&&(u=0),d===void 0&&(d=0);var c=Eu(e.slice(r)),f=c.horizontalRange,v=c.verticalRange;if(n>-1)for(var p=ar[n]===1?i-u:s-i,g=f[1];g<=n;++g){var m=ir[g]===1?d:l,b=0;if(n===g?b=i:g===0?b=u+p:ar[g]===-1&&(b=s-(t[r][0]-u)),e.splice(r+g,0,{horizontal:ar[g],vertical:0,pos:[b,m]}),t.splice(r+g,0,[b,m]),g===0)break}else if(a>-1){var h=ir[a]===1?o-d:l-o;if(f[1]===0&&v[1]===0){var y=[u+h,d];e.push({horizontal:ar[0],vertical:0,pos:y}),t.push(y)}for(var C=v[0],g=v[1];g<=a;++g){var b=ar[g]===1?u:s,m=0;if(a===g?m=o:g===0?m=d+h:ir[g]===1?m=t[r+C][1]:ir[g]===-1&&(m=l-(t[r+C][1]-d)),e.push({horizontal:0,vertical:ir[g],pos:[b,m]}),t.push([b,m]),g===0)break}}}function Rp(e,t){t===void 0&&(t=e.map(function(a){return a.raw}));var r=e.map(function(a,i){return a.horizontal?t[i]:null}).filter(function(a){return a!=null}),n=e.map(function(a,i){return a.vertical?t[i]:null}).filter(function(a){return a!=null});return{horizontals:r,verticals:n}}var Mp=[[0,-1,"n"],[1,0,"e"]],Ip=[[-1,-1,"nw"],[0,-1,"n"],[1,-1,"ne"],[1,0,"e"],[1,1,"se"],[0,1,"s"],[-1,1,"sw"],[-1,0,"w"]];function po(e,t,r){var n=e.props.clipRelative,a=e.state,i=a.width,o=a.height,s=t,l=s.type,u=s.poses,d=l==="rect",c=l==="circle";if(l==="polygon")return r.map(function(w){return"".concat(_e(w[0],i,n)," ").concat(_e(w[1],o,n))});if(d||l==="inset"){var f=r[1][1],v=r[3][0],p=r[7][0],g=r[5][1];if(d)return[f,v,g,p].map(function(w){return"".concat(w,"px")});var m=[f,i-v,o-g,p].map(function(w,D){return _e(w,D%2?i:o,n)});if(r.length>8){var b=O(lt(r[4],r[0]),2),h=b[0],y=b[1];m.push.apply(m,Y(["round"],O(vo(u.slice(8).map(function(w,D){return M(M({},w),{pos:r[D]})}),n,h,y,p,f,v,g).styles),!1))}return m}
303else if(c||l==="ellipse"){var C=r[0],S=_e(V(r[1][1]-C[1]),c?Math.sqrt((i*i+o*o)/2):o,n),m=c?[S]:[_e(V(r[2][0]-C[0]),i,n),S];return m.push("at",_e(C[0],i,n),_e(C[1],o,n)),m}}function ca(e,t,r,n){var a=[n,(n+t)/2,t],i=[e,(e+r)/2,r];return Ip.map(function(o){var s=O(o,3),l=s[0],u=s[1],d=s[2],c=a[l+1],f=i[u+1];return{vertical:V(u),horizontal:V(l),direction:d,pos:[c,f]}})}function Ru(e){var t=[1/0,-1/0],r=[1/0,-1/0];return e.forEach(function(n){var a=n.pos;t[0]=Math.min(t[0],a[0]),t[1]=Math.max(t[1],a[0]),r[0]=Math.min(r[0],a[1]),r[1]=Math.max(r[1],a[1])}),[V(t[1]-t[0]),V(r[1]-r[0])]}function vs(e,t,r,n,a){var i,o,s,l,u,d,c,f,v;if(e){var p=a;if(!p){var g=ve(e),m=g("clipPath");p=m!=="none"?m:g("clip")}if(!((!p||p==="none"||p==="auto")&&(p=n,!p))){var b=Hs(p),h=b.prefix,y=h===void 0?p:h,C=b.value,S=C===void 0?"":C,w=y==="circle",D=" ";if(y==="polygon"){var _=or(S||"0% 0%, 100% 0%, 100% 100%, 0% 100%");D=",";var T=_.map(function(At){var Ut=O(At.split(" "),2),ee=Ut[0],Lt=Ut[1];return{vertical:1,horizontal:1,pos:[Mt(ee,t),Mt(Lt,r)]}}),E=ur(T.map(function(At){return At.pos}));return{type:y,clipText:p,poses:T,splitter:D,left:E.minX,right:E.maxX,top:E.minY,bottom:E.maxY}}else if(w||y==="ellipse"){var k="",I="",R=0,A=0,_=Ze(S);if(w){var z="";i=O(_,4),o=i[0],z=o===void 0?"50%":o,s=i[2],k=s===void 0?"50%":s,l=i[3],I=l===void 0?"50%":l,R=Mt(z,Math.sqrt((t*t+r*r)/2)),A=R}else{var G="",W="";u=O(_,5),d=u[0],G=d===void 0?"50%":d,c=u[1],W=c===void 0?"50%":c,f=u[3],k=f===void 0?"50%":f,v=u[4],I=v===void 0?"50%":v,R=Mt(G,t),A=Mt(W,r)}var F=[Mt(k,t),Mt(I,r)],T=Y([{vertical:1,horizontal:1,pos:F,direction:"nesw"}],O(Mp.slice(0,w?1:2).map(function(ee){return{vertical:V(ee[1]),horizontal:ee[0],direction:ee[2],sub:!0,pos:[F[0]+ee[0]*R,F[1]+ee[1]*A]}})),!1);return{type:y,clipText:p,radiusX:R,radiusY:A,left:F[0]-R,top:F[1]-A,right:F[0]+R,bottom:F[1]+A,poses:T,splitter:D}}else if(y==="inset"){var _=Ze(S||"0 0 0 0"),U=_.indexOf("round"),X=(U>-1?_.slice(0,U):_).length,L=_.slice(X+1),j=O(_.slice(0,X),4),tt=j[0],q=j[1],Q=q===void 0?tt:q,Z=j[2],nt=Z===void 0?tt:Z,ot=j[3],mt=ot===void 0?Q:ot,_t=O([tt,nt].map(function(ee){return Mt(ee,r)}),2),K=_t[0],it=_t[1],Dt=O([mt,Q].map(function(ee){return Mt(ee,t)}),2),pt=Dt[0],vt=Dt[1],H=t-vt,ut=r-it,ht=Tu(L,H-pt,ut-K,pt,K),T=Y(Y([],O(ca(K,H,ut,pt)),!1),O(ht),!1);return{type:"inset",clipText:p,poses:T,top:K,left:pt,right:H,bottom:ut,radius:L,splitter:D}}else if(y==="rect"){var _=or(S||"0px, ".concat(t,"px, ").concat(r,"px, 0px"));D=",";var ft=O(_.map(function(Ve){var We=bn(Ve).value;return We}),4),yt=ft[0],vt=ft[1],it=ft[2],pt=ft[3],T=ca(yt,vt,it,pt);return{type:"rect",clipText:p,poses:T,top:yt,right:vt,bottom:it,left:pt,values:_,splitter:D}}}}}function kp(e,t,r,n,a){var i=e[t],o=i.direction,s=i.sub,l=e.map(function(){return[0,0]}),u=o?o.split(""):[];if(n&&t<8){var d=u.filter(function(R){return R==="w"||R==="e"}),c=u.filter(function(R){return R==="n"||R==="s"}),f=d[0],v=c[0];l[t]=r;var p=O(Ru(e),2),g=p[0],m=p[1],b=g&&m?g/m:0;if(b&&a){var h=(t+4)%8,y=e[h].pos,C=[0,0];o.indexOf("w")>-1?C[0]=-1:o.indexOf("e")>-1&&(C[0]=1),o.indexOf("n")>-1?C[1]=-1:o.indexOf("s")>-1&&(C[1]=1);var S=xu([g,m],r,b,C,!0),w=g+S[0],D=m+S[1],_=y[1],T=y[1],E=y[0],k=y[0];C[0]===-1?E=k-w:C[0]===1?k=E+w:(E=E-w/2,k=k+w/2),C[1]===-1?_=T-D:(C[1]===1||(_=T-D/2),T=_+D);var I=ca(_,k,T,E);e.forEach(function(R,A){l[A][0]=I[A].pos[0]-R.pos[0],l[A][1]=I[A].pos[1]-R.pos[1]})}else e.forEach(function(R,A){var z=R.direction;z&&(z.indexOf(f)>-1&&(l[A][0]=r[0]),z.indexOf(v)>-1&&(l[A][1]=r[1]))}),f&&(l[1][0]=r[0]/2,l[5][0]=r[0]/2),v&&(l[3][1]=r[1]/2,l[7][1]=r[1]/2)}else o&&!s?u.forEach(function(R){var A=R==="n"||R==="s";e.forEach(function(z,G){var W=z.direction,F=z.horizontal,U=z.vertical;!W||W.indexOf(R)===-1||(l[G]=[A||!F?0:r[0],!A||!U?0:r[1]])})}):l[t]=r;return l}function Op(e,t){var r=O(Ol(e,t),2),n=r[0],a=r[1],i=t.datas,o=i.clipPath,s=i.clipIndex,l=o,u=l.type,d=l.poses,c=l.splitter,f=d.map(function(h){return h.pos});if(u==="polygon")f.splice(s,0,[n,a]);else if(u==="inset"){var v=wp.indexOf(s),p=Dp.indexOf(s),g=d.length;if(Tp(d,f,8,v,p,n,a,f[4][0],f[4][1],f[0][0],f[0][1]),g===d.length)return}else return;var m=po(e,o,f),b="".concat(u,"(").concat(m.join(c),")");rt(e,"onClip",xt(e,t,M({clipEventType:"added",clipType:u,poses:f,clipStyles:m,clipStyle:b,distX:0,distY:0},se({clipPath:b},t))))}function Pp(e,t){var r=t.datas,n=r.clipPath,a=r.clipIndex,i=n,o=i.type,s=i.poses,l=i.splitter,u=s.map(function(v){return v.pos}),d=u.length;if(o==="polygon")s.splice(a,1),u.splice(a,1);else if(o==="inset"){if(a<8||(Ep(s,u,a,8,d),d===s.length))return}else return;var c=po(e,n,u),f="".concat(o,"(").concat(c.join(l),")");rt(e,"onClip",xt(e,t,M({clipEventType:"removed",clipType:o,poses:u,clipStyles:c,clipStyle:f,distX:0,distY:0},se({clipPath:f},t))))}var zp={name:"clippable",props:["clippable","defaultClipPath","customClipPath","keepRatio","clipRelative","clipArea","dragWithClip","clipTargetBounds","clipVerticalGuidelines","clipHorizontalGuidelines","clipSnapThreshold"],events:["clipStart","clip","clipEnd"],css:[`.control.clip-control { 304background: #6d6; 305cursor: pointer; 306} 307.control.clip-control.clip-radius { 308background: #d66; 309} 310.line.clip-line { 311background: #6e6; 312cursor: move; 313z-index: 1; 314} 315.clip-area { 316position: absolute; 317top: 0; 318left: 0; 319} 320.clip-ellipse { 321position: absolute; 322cursor: move; 323border: 1px solid #6d6; 324border: var(--zoompx) solid #6d6; 325border-radius: 50%; 326transform-origin: 0px 0px; 327}`,`:host { 328--bounds-color: #d66; 329}`,`.guideline { 330pointer-events: none; 331z-index: 2; 332}`,`.line.guideline.bounds { 333background: #d66; 334background: var(--bounds-color); 335}`],render:function(e,t){var r=e.props,n=r.customClipPath,a=r.defaultClipPath,i=r.clipArea,o=r.zoom,s=r.groupable,l=e.getState(),u=l.target,d=l.width,c=l.height,f=l.allMatrix,v=l.is3d,p=l.left,g=l.top,m=l.pos1,b=l.pos2,h=l.pos3,y=l.pos4,C=l.clipPathState,S=l.snapBoundInfos,w=l.rotation;if(!u||s)return[];var D=vs(u,d,c,a||"inset",C||n);if(!D)return[];var _=v?4:3,T=D.type,E=D.poses,k=E.map(function(vt){var H=$t(f,vt.pos,_);return[H[0]-p,H[1]-g]}),I=[],R=[],A=T==="rect",z=T==="inset",G=T==="polygon";if(A||z||G){var W=z?k.slice(0,8):k;R=W.map(function(vt,H){var ut=H===0?W[W.length-1]:W[H-1],ht=Nt(ut,vt),ft=fu(ut,vt);return t.createElement("div",{key:"clipLine".concat(H),className:st("line","clip-line","snap-control"),"data-clip-index":H,style:{width:"".concat(ft,"px"),transform:"translate(".concat(ut[0],"px, ").concat(ut[1],"px) rotate(").concat(ht,"rad) scaleY(").concat(o,")")}})})}if(I=k.map(function(vt,H){return t.createElement("div",{key:"clipControl".concat(H),className:st("control","clip-control","snap-control"),"data-clip-index":H,style:{transform:"translate(".concat(vt[0],"px, ").concat(vt[1],"px) rotate(").concat(w,"rad) scale(").concat(o,")")}})}),z&&I.push.apply(I,Y([],O(k.slice(8).map(function(vt,H){return t.createElement("div",{key:"clipRadiusControl".concat(H),className:st("control","clip-control","clip-radius","snap-control"),"data-clip-index":8+H,style:{transform:"translate(".concat(vt[0],"px, ").concat(vt[1],"px) rotate(").concat(w,"rad) scale(").concat(o,")")}})})),!1)),T==="circle"||T==="ellipse"){var F=D.left,U=D.top,X=D.radiusX,L=D.radiusY,j=O(lt($t(f,[F,U],_),$t(f,[0,0],_)),2),tt=j[0],q=j[1],Q="none";
335if(!i){for(var Z=Math.max(10,X/5,L/5),nt=[],ot=0;ot<=Z;++ot){var mt=Math.PI*2/Z*ot;nt.push([X+(X-o)*Math.cos(mt),L+(L-o)*Math.sin(mt)])}nt.push([X,-2]),nt.push([-2,-2]),nt.push([-2,L*2+2]),nt.push([X*2+2,L*2+2]),nt.push([X*2+2,-2]),nt.push([X,-2]),Q="polygon(".concat(nt.map(function(vt){return"".concat(vt[0],"px ").concat(vt[1],"px")}).join(", "),")")}I.push(t.createElement("div",{key:"clipEllipse",className:st("clip-ellipse","snap-control"),style:{width:"".concat(X*2,"px"),height:"".concat(L*2,"px"),clipPath:Q,transform:"translate(".concat(-p+tt,"px, ").concat(-g+q,"px) ").concat(Ma(f))}}))}if(i){var _t=he(Y([m,b,h,y],O(k),!1)),K=_t.width,it=_t.height,Dt=_t.left,pt=_t.top;if(G||A||z){var nt=z?k.slice(0,8):k;I.push(t.createElement("div",{key:"clipArea",className:st("clip-area","snap-control"),style:{width:"".concat(K,"px"),height:"".concat(it,"px"),transform:"translate(".concat(Dt,"px, ").concat(pt,"px)"),clipPath:"polygon(".concat(nt.map(function(H){return"".concat(H[0]-Dt,"px ").concat(H[1]-pt,"px")}).join(", "),")")}}))}}return S&&["vertical","horizontal"].forEach(function(vt){var H=S[vt],ut=vt==="horizontal";H.isSnap&&R.push.apply(R,Y([],O(H.snap.posInfos.map(function(ht,ft){var yt=ht.pos,At=lt($t(f,ut?[0,yt]:[yt,0],_),[p,g]),Ut=lt($t(f,ut?[d,yt]:[yt,c],_),[p,g]);return nn(t,"",At,Ut,o,"clip".concat(vt,"snap").concat(ft),"guideline")})),!1)),H.isBound&&R.push.apply(R,Y([],O(H.bounds.map(function(ht,ft){var yt=ht.pos,At=lt($t(f,ut?[0,yt]:[yt,0],_),[p,g]),Ut=lt($t(f,ut?[d,yt]:[yt,c],_),[p,g]);return nn(t,"",At,Ut,o,"clip".concat(vt,"bounds").concat(ft),"guideline","bounds","bold")})),!1))}),Y(Y([],O(I),!1),O(R),!1)},dragControlCondition:function(e,t){return t.inputEvent&&(t.inputEvent.target.getAttribute("class")||"").indexOf("clip")>-1},dragStart:function(e,t){var r=e.props,n=r.dragWithClip,a=n===void 0?!0:n;return a?!1:this.dragControlStart(e,t)},drag:function(e,t){return this.dragControl(e,M(M({},t),{isDragTarget:!0}))},dragEnd:function(e,t){return this.dragControlEnd(e,t)},dragControlStart:function(e,t){var r=e.state,n=e.props,a=n.defaultClipPath,i=n.customClipPath,o=r.target,s=r.width,l=r.height,u=t.inputEvent?t.inputEvent.target:null,d=u&&u.getAttribute("class")||"",c=t.datas,f=vs(o,s,l,a||"inset",i);if(!f)return!1;var v=f.clipText,p=f.type,g=f.poses,m=rt(e,"onClipStart",xt(e,t,{clipType:p,clipStyle:v,poses:g.map(function(b){return b.pos})}));return m===!1?(c.isClipStart=!1,!1):(c.isControl=d&&d.indexOf("clip-control")>-1,c.isLine=d.indexOf("clip-line")>-1,c.isArea=d.indexOf("clip-area")>-1||d.indexOf("clip-ellipse")>-1,c.clipIndex=u?parseInt(u.getAttribute("data-clip-index"),10):-1,c.clipPath=f,c.isClipStart=!0,r.clipPathState=v,cr(e,t),!0)},dragControl:function(e,t){var r,n,a,i=t.datas,o=t.originalDatas,s=t.isDragTarget;if(!i.isClipStart)return!1;var l=i,u=l.isControl,d=l.isLine,c=l.isArea,f=l.clipIndex,v=l.clipPath;if(!v)return!1;var p=fr(e.props,"clippable"),g=p.keepRatio,m=0,b=0,h=o.draggable,y=Pe(t);s&&h?(r=O(h.prevBeforeDist,2),m=r[0],b=r[1]):(n=O(y,2),m=n[0],b=n[1]);var C=[m,b],S=e.state,w=S.width,D=S.height,_=!c&&!u&&!d,T=v.type,E=v.poses,k=v.splitter,I=E.map(function(Pt){return Pt.pos});_&&(m=-m,b=-b);var R=!u||E[f].direction==="nesw",A=T==="inset"||T==="rect",z=E.map(function(){return[0,0]});if(u&&!R){var G=E[f],W=G.horizontal,F=G.vertical,U=[m*V(W),b*V(F)];z=kp(E,f,U,A,g)}else R&&(z=I.map(function(){return[m,b]}));var X=I.map(function(Pt,ne){return wt(Pt,z[ne])}),L=Y([],O(X),!1);S.snapBoundInfos=null;var j=v.type==="circle",tt=v.type==="ellipse";if(j||tt){var q=he(X),Q=V(q.bottom-q.top),Z=V(tt?q.right-q.left:Q),nt=X[0][1]+Q,ot=X[0][0]-Z,mt=X[0][0]+Z;j&&(L.push([mt,q.bottom]),z.push([1,0])),L.push([q.left,nt]),z.push([0,1]),L.push([ot,q.bottom]),z.push([1,0])}var _t=au((p.clipHorizontalGuidelines||[]).map(function(Pt){return Mt("".concat(Pt),D)}),(p.clipVerticalGuidelines||[]).map(function(Pt){return Mt("".concat(Pt),w)}),w,D),K=[],it=[];if(j||tt)K=[L[4][0],L[2][0]],it=[L[1][1],L[3][1]];else if(A){var Dt=[L[0],L[2],L[4],L[6]],pt=[z[0],z[2],z[4],z[6]];K=Dt.filter(function(Pt,ne){return pt[ne][0]}).map(function(Pt){return Pt[0]}),it=Dt.filter(function(Pt,ne){return pt[ne][1]}).map(function(Pt){return Pt[1]})}else K=L.filter(function(Pt,ne){return z[ne][0]}).map(function(Pt){return Pt[0]}),it=L.filter(function(Pt,ne){return z[ne][1]}).map(function(Pt){return Pt[1]});var vt=[0,0],H=Ko(_t,p.clipTargetBounds&&{left:0,top:0,right:w,bottom:D},K,it,5,5),ut=H.horizontal,ht=H.vertical,ft=ut.offset,yt=ht.offset;if(ut.isBound&&(vt[1]+=ft),ht.isBound&&(vt[0]+=yt),(tt||j)&&z[0][0]===0&&z[0][1]===0){var q=he(X),At=q.bottom-q.top,Ut=tt?q.right-q.left:At,ee=ht.isBound?V(yt):ht.snapIndex===0?-yt:yt,Lt=ut.isBound?V(ft):ut.snapIndex===0?-ft:ft;Ut-=ee,At-=Lt,j&&(At=Zl(ht,ut)>0?At:Ut,Ut=At);var Yt=L[0];L[1][1]=Yt[1]-At,L[2][0]=Yt[0]+Ut,L[3][1]=Yt[1]+At,L[4][0]=Yt[0]-Ut}else if(A&&g&&u){var Ve=O(Ru(E),2),We=Ve[0],yo=Ve[1],_o=We&&yo?We/yo:0,qu=E[f],In=qu.direction||"",ka=L[1][1],nt=L[5][1],ot=L[7][0],mt=L[3][0];V(ft)<=V(yt)?ft=oe(ft)*V(yt)/_o:yt=oe(yt)*V(ft)*_o,In.indexOf("w")>-1?ot-=yt:In.indexOf("e")>-1?mt-=yt:(ot+=yt/2,mt-=yt/2),In.indexOf("n")>-1?ka-=ft:In.indexOf("s")>-1?nt-=ft:(ka+=ft/2,nt-=ft/2);var ju=ca(ka,mt,nt,ot);
335L.forEach(function(wo,Qu){var za;za=O(ju[Qu].pos,2),wo[0]=za[0],wo[1]=za[1]})}else L.forEach(function(Pt,ne){var So=z[ne];So[0]&&(Pt[0]-=yt),So[1]&&(Pt[1]-=ft)});var Co=po(e,v,X),Oa="".concat(T,"(").concat(Co.join(k),")");if(S.clipPathState=Oa,j||tt)K=[L[4][0],L[2][0]],it=[L[1][1],L[3][1]];else if(A){var Dt=[L[0],L[2],L[4],L[6]];K=Dt.map(function(ne){return ne[0]}),it=Dt.map(function(ne){return ne[1]})}else K=L.map(function(Pt){return Pt[0]}),it=L.map(function(Pt){return Pt[1]});if(S.snapBoundInfos=Ko(_t,p.clipTargetBounds&&{left:0,top:0,right:w,bottom:D},K,it,1,1),h){var Zu=S.is3d,Ku=S.allMatrix,Ju=Zu?4:3,Pa=vt;s&&(Pa=[C[0]+vt[0]-y[0],C[1]+vt[1]-y[1]]),h.deltaOffset=kt(Ku,[Pa[0],Pa[1],0,0],Ju)}return rt(e,"onClip",xt(e,t,M({clipEventType:"changed",clipType:T,poses:X,clipStyle:Oa,clipStyles:Co,distX:m,distY:b},se((a={},a[T==="rect"?"clip":"clipPath"]=Oa,a),t)))),!0},dragControlEnd:function(e,t){this.unset(e);var r=t.isDrag,n=t.datas,a=t.isDouble,i=n.isLine,o=n.isClipStart,s=n.isControl;return o?(rt(e,"onClipEnd",pe(e,t,{})),a&&(s?Pp(e,t):i&&Op(e,t)),a||r):!1},unset:function(e){e.state.clipPathState="",e.state.snapBoundInfos=null}},Bp={name:"originDraggable",props:["originDraggable","originRelative"],events:["dragOriginStart","dragOrigin","dragOriginEnd"],css:[`:host[data-able-origindraggable] .control.origin { 336pointer-events: auto; 337}`],dragControlCondition:function(e,t){return t.isRequest?t.requestAble==="originDraggable":qt(t.inputEvent.target,st("origin"))},dragControlStart:function(e,t){var r=t.datas;cr(e,t);var n=xt(e,t,{dragStart:ie.dragStart(e,new Er().dragStart([0,0],t))}),a=rt(e,"onDragOriginStart",n);return r.startOrigin=e.state.transformOrigin,r.startTargetOrigin=e.state.targetOrigin,r.prevOrigin=[0,0],r.isDragOrigin=!0,a===!1?(r.isDragOrigin=!1,!1):n},dragControl:function(e,t){var r=t.datas,n=t.isPinch,a=t.isRequest;if(!r.isDragOrigin)return!1;var i=O(Pe(t),2),o=i[0],s=i[1],l=e.state,u=l.width,d=l.height,c=l.offsetMatrix,f=l.targetMatrix,v=l.is3d,p=e.props.originRelative,g=p===void 0?!0:p,m=v?4:3,b=[o,s];if(a){var h=t.distOrigin;(h[0]||h[1])&&(b=h)}var y=wt(r.startOrigin,b),C=wt(r.startTargetOrigin,b),S=lt(b,r.prevOrigin),w=Tn(c,f,y,m),D=e.getRect(),_=he(vr(w,u,d,m)),T=[D.left-_.left,D.top-_.top];r.prevOrigin=b;var E=[_e(C[0],u,g),_e(C[1],d,g)].join(" "),k=ie.drag(e,En(t,e.state,T,!!n)),I=xt(e,t,M(M({width:u,height:d,origin:y,dist:b,delta:S,transformOrigin:E,drag:k},se({transformOrigin:E,transform:k.transform},t)),{afterTransform:k.transform}));return rt(e,"onDragOrigin",I),I},dragControlEnd:function(e,t){var r=t.datas;return r.isDragOrigin?(rt(e,"onDragOriginEnd",pe(e,t,{})),!0):!1},dragGroupControlCondition:function(e,t){return this.dragControlCondition(e,t)},dragGroupControlStart:function(e,t){var r=this.dragControlStart(e,t);return!!r},dragGroupControl:function(e,t){var r=this.dragControl(e,t);return r?(e.transformOrigin=r.transformOrigin,!0):!1},request:function(e){var t={},r=e.getRect(),n=0,a=0,i=r.transformOrigin,o=[0,0];return{isControl:!0,requestStart:function(){return{datas:t}},request:function(s){return"deltaOrigin"in s?(o[0]+=s.deltaOrigin[0],o[1]+=s.deltaOrigin[1]):"origin"in s?(o[0]=s.origin[0]-i[0],o[1]=s.origin[1]-i[1]):("x"in s?n=s.x-r.left:"deltaX"in s&&(n+=s.deltaX),"y"in s?a=s.y-r.top:"deltaY"in s&&(a+=s.deltaY)),{datas:t,distX:n,distY:a,distOrigin:o}},requestEnd:function(){return{datas:t,isDrag:!0}}}}};function Ap(e,t,r,n){var a=e.filter(function(l){var u=l.virtual,d=l.horizontal;return d&&!u}).length,i=e.filter(function(l){var u=l.virtual,d=l.vertical;return d&&!u}).length,o=-1;if(t===0&&(a===0?o=0:a===1&&(o=1)),t===2&&(a<=2?o=2:a<=3&&(o=3)),t===3&&(i===0?o=4:i<4&&(o=7)),t===1&&(i<=1?o=5:i<=2&&(o=6)),!(o===-1||!e[o].virtual)){var s=e[o];$p(e,o),o<4?s.pos[0]=r:s.pos[1]=n}}function $p(e,t){t<4?e.slice(0,t+1).forEach(function(r){r.virtual=!1}
337):(e[0].virtual&&(e[0].virtual=!1),e.slice(4,t+1).forEach(function(r){r.virtual=!1}))}function Gp(e,t){t<4?e.slice(t,4).forEach(function(r){r.virtual=!0}):e.slice(t).forEach(function(r){r.virtual=!0})}function ps(e,t,r,n,a){n===void 0&&(n=[0,0]);var i=[];return!e||e==="0px"?i=[]:i=Ze(e),Tu(i,t,r,0,0,n,a)}function gs(e,t,r,n,a){var i=e.state,o=i.width,s=i.height,l=vo(a,e.props.roundRelative,o,s),u=l.raws,d=l.styles,c=l.radiusPoses,f=Rp(c,u),v=f.horizontals,p=f.verticals,g=d.join(" ");i.borderRadiusState=g;var m=xt(e,t,M({horizontals:v,verticals:p,borderRadius:g,width:o,height:s,delta:n,dist:r},se({borderRadius:g},t)));return rt(e,"onRound",m),m}function hs(e){var t,r,n=e.getState().style,a=n.borderRadius||"";if(!a&&e.props.groupable){var i=e.moveables[0],o=e.getTargets()[0];o&&((i==null?void 0:i.props.target)===o?(a=(r=(t=e.moveables[0])===null||t===void 0?void 0:t.state.style.borderRadius)!==null&&r!==void 0?r:"",n.borderRadius=a):(a=so(o).borderRadius,n.borderRadius=a))}return a}var Fp={name:"roundable",props:["roundable","roundRelative","minRoundControls","maxRoundControls","roundClickable","roundPadding","isDisplayShadowRoundControls"],events:["roundStart","round","roundEnd","roundGroupStart","roundGroup","roundGroupEnd"],css:[`.control.border-radius { 338background: #d66; 339cursor: pointer; 340z-index: 3; 341}`,`.control.border-radius.vertical { 342background: #d6d; 343z-index: 2; 344}`,`.control.border-radius.virtual { 345opacity: 0.5; 346z-index: 1; 347}`,`:host.round-line-clickable .line.direction { 348cursor: pointer; 349}`],className:function(e){var t=e.props.roundClickable;return t===!0||t==="line"?st("round-line-clickable"):""},requestStyle:function(){return["borderRadius"]},requestChildStyle:function(){return["borderRadius"]},render:function(e,t){var r=e.getState(),n=r.target,a=r.width,i=r.height,o=r.allMatrix,s=r.is3d,l=r.left,u=r.top,d=r.borderRadiusState,c=e.props,f=c.minRoundControls,v=f===void 0?[0,0]:f,p=c.maxRoundControls,g=p===void 0?[4,4]:p,m=c.zoom,b=c.roundPadding,h=b===void 0?0:b,y=c.isDisplayShadowRoundControls,C=c.groupable;if(!n)return null;var S=d||hs(e),w=s?4:3,D=ps(S,a,i,v,!0);if(!D)return null;var _=0,T=0,E=C?[0,0]:[l,u];return D.map(function(k,I){var R=k.horizontal,A=k.vertical,z=k.direction||"",G=Y([],O(k.pos),!1);T+=Math.abs(R),_+=Math.abs(A),R&&z.indexOf("n")>-1&&(G[1]-=h),A&&z.indexOf("w")>-1&&(G[0]-=h),R&&z.indexOf("s")>-1&&(G[1]+=h),A&&z.indexOf("e")>-1&&(G[0]+=h);var W=lt($t(o,G,w),E),F=y&&y!=="horizontal",U=k.vertical?_<=g[1]&&(F||!k.virtual):T<=g[0]&&(y||!k.virtual);return t.createElement("div",{key:"borderRadiusControl".concat(I),className:st("control","border-radius",k.vertical?"vertical":"",k.virtual?"virtual":""),"data-radius-index":I,style:{display:U?"block":"none",transform:"translate(".concat(W[0],"px, ").concat(W[1],"px) scale(").concat(m,")")}})})},dragControlCondition:function(e,t){if(!t.inputEvent||t.isRequest)return!1;var r=t.inputEvent.target.getAttribute("class")||"";return r.indexOf("border-radius")>-1||r.indexOf("moveable-line")>-1&&r.indexOf("moveable-direction")>-1},dragGroupControlCondition:function(e,t){return this.dragControlCondition(e,t)},dragControlStart:function(e,t){var r=t.inputEvent,n=t.datas,a=r.target,i=a.getAttribute("class")||"",o=i.indexOf("border-radius")>-1,s=i.indexOf("moveable-line")>-1&&i.indexOf("moveable-direction")>-1,l=o?parseInt(a.getAttribute("data-radius-index"),10):-1,u=-1;if(s){var d=a.getAttribute("data-line-key")||"";d&&(u=parseInt(d.replace(/render-line-/g,""),10),isNaN(u)&&(u=-1))}if(!o&&!s)return!1;var c=xt(e,t,{}),f=rt(e,"onRoundStart",c);if(f===!1)return!1;n.lineIndex=u,n.controlIndex=l,n.isControl=o,n.isLine=s,cr(e,t);var v=e.props,p=v.roundRelative,g=v.minRoundControls,m=g===void 0?[0,0]:g,b=e.state,h=b.width,y=b.height;n.isRound=!0,n.prevDist=[0,0];var C=hs(e),S=ps(C||"",h,y,m,!0)||[];return n.controlPoses=S,b.borderRadiusState=vo(S,p,h,y).styles.join(" "),c},dragControl:function(e,t){var r=t.datas,n=r.controlPoses;if(!r.isRound||!r.isControl||!n.length)return!1;var a=r.controlIndex,i=O(Pe(t),2),o=i[0],s=i[1],l=[o,s],u=lt(l,r.prevDist),d=e.props.maxRoundControl
349s,c=d===void 0?[4,4]:d,f=e.state,v=f.width,p=f.height,g=n[a],m=g.vertical,b=g.horizontal,h=n.map(function(C){var S=C.horizontal,w=C.vertical,D=[S*b*l[0],w*m*l[1]];if(S){if(c[0]===1)return D;if(c[0]<4&&S!==b)return D}else{if(c[1]===0)return D[1]=w*b*l[0]/v*p,D;if(m){if(c[1]===1)return D;if(c[1]<4&&w!==m)return D}}return[0,0]});h[a]=l;var y=n.map(function(C,S){return M(M({},C),{pos:wt(C.pos,h[S])})});return a<4?y.slice(0,a+1).forEach(function(C){C.virtual=!1}):y.slice(4,a+1).forEach(function(C){C.virtual=!1}),r.prevDist=[o,s],gs(e,t,l,u,y)},dragControlEnd:function(e,t){var r=e.state;r.borderRadiusState="";var n=t.datas,a=t.isDouble;if(!n.isRound)return!1;var i=n.isControl,o=n.controlIndex,s=n.isLine,l=n.lineIndex,u=n.controlPoses,d=u.filter(function(b){var h=b.virtual;return h}).length,c=e.props.roundClickable,f=c===void 0?!0:c;if(a&&f){if(i&&(f===!0||f==="control"))Gp(u,o);else if(s&&(f===!0||f==="line")){var v=O(Ol(e,t),2),p=v[0],g=v[1];Ap(u,l,p,g)}d!==u.filter(function(b){var h=b.virtual;return h}).length&&gs(e,t,[0,0],[0,0],u)}var m=pe(e,t,{});return rt(e,"onRoundEnd",m),r.borderRadiusState="",m},dragGroupControlStart:function(e,t){var r=this.dragControlStart(e,t);if(!r)return!1;var n=e.moveables,a=e.props.targets,i=De(e,"roundable",t),o=M({targets:e.props.targets,events:i.map(function(s,l){return M(M({},s),{target:a[l],moveable:n[l],currentTarget:n[l]})})},r);return rt(e,"onRoundGroupStart",o),r},dragGroupControl:function(e,t){var r=this.dragControl(e,t);if(!r)return!1;var n=e.moveables,a=e.props.targets,i=De(e,"roundable",t),o=M({targets:e.props.targets,events:i.map(function(s,l){return M(M(M({},s),{target:a[l],moveable:n[l],currentTarget:n[l]}),se({borderRadius:r.borderRadius},s))})},r);return rt(e,"onRoundGroup",o),o},dragGroupControlEnd:function(e,t){var r=e.moveables,n=e.props.targets,a=De(e,"roundable",t);Ia(e,"onRound",function(s){var l=M({targets:e.props.targets,events:a.map(function(u,d){return M(M(M({},u),{target:n[d],moveable:r[d],currentTarget:r[d]}),se({borderRadius:s.borderRadius},u))})},s);rt(e,"onRoundGroup",l)});var i=this.dragControlEnd(e,t);if(!i)return!1;var o=M({targets:e.props.targets,events:a.map(function(s,l){var u;return M(M({},s),{target:n[l],moveable:r[l],currentTarget:r[l],lastEvent:(u=s.datas)===null||u===void 0?void 0:u.lastEvent})})},i);return rt(e,"onRoundGroupEnd",o),o},unset:function(e){e.state.borderRadiusState=""}};function Np(e,t){var r=t?4:3,n=zt(r),a="matrix".concat(t?"3d":"","(").concat(n.join(","),")");return e===a||e==="matrix(1,0,0,1,0,0)"}var Mu={isPinch:!0,name:"beforeRenderable",props:[],events:["beforeRenderStart","beforeRender","beforeRenderEnd","beforeRenderGroupStart","beforeRenderGroup","beforeRenderGroupEnd"],dragRelation:"weak",setTransform:function(e,t){var r=e.state,n=r.is3d,a=r.targetMatrix,i=r.inlineTransform,o=n?"matrix3d(".concat(a.join(","),")"):"matrix(".concat(xl(a,!0),")"),s=!i||i==="none"?o:i;t.datas.startTransforms=Np(s,n)?[]:Ze(s)},resetStyle:function(e){var t=e.datas;t.nextStyle={},t.nextTransforms=e.datas.startTransforms,t.nextTransformAppendedIndexes=[]},fillDragStartParams:function(e,t){return xt(e,t,{setTransform:function(r){t.datas.startTransforms=Ht(r)?r:Ze(r)},isPinch:!!t.isPinch})},fillDragParams:function(e,t){return xt(e,t,{isPinch:!!t.isPinch})},dragStart:function(e,t){this.setTransform(e,t),this.resetStyle(t),rt(e,"onBeforeRenderStart",this.fillDragStartParams(e,t))},drag:function(e,t){t.datas.startTransforms||this.setTransform(e,t),this.resetStyle(t),rt(e,"onBeforeRender",xt(e,t,{isPinch:!!t.isPinch}))},dragEnd:function(e,t){t.datas.startTransforms||(this.setTransform(e,t),this.resetStyle(t)),rt(e,"onBeforeRenderEnd",xt(e,t,{isPinch:!!t.isPinch,isDrag:t.isDrag}))},dragGroupStart:function(e,t){var r=this;this.dragStart(e,t);var n=De(e,"beforeRenderable",t),a=e.moveables,i=n.map(function(o,s){var l=a[s];return r.setTransform(l,o),r.resetStyle(o),r.fillDragStartParams(l,o)});rt(e,"onBeforeRenderGroupStart",xt(e,t,{isPinch:!!t.isPinch,targets:e.props.targets,setTransform:function(){},events:i}))},dragGroup:function(e,t){var r=this;this.drag(e,t);var n=De(e,"beforeRenderable",t),a=e.moveables,i=n.map(function(o,s){var l=a[s];return r.resetStyle(o),r.fillDragParams(l,o)});rt(e,"onBeforeRenderGroup",xt(e,t,{isPinch:!!t.isPinch,targets:e.props.targets,events:i}))},dragGroupEnd:function(e,t){this.dragEnd(e,t),rt(e,"onBeforeRenderGroupEnd",xt(e,t,{isPinch:!!t.isPinch,isDrag:t.isDrag,targets:e.props.targets}))},dragControlStart:function(e,t){return this.dragStart(e,t)},dragControl:function(e,t){return this.drag(e,t)},dragControlEnd:function(e,t){return this.dragEnd(e,t)},dragGroupControlStart:function(e,t){return this.dragGroupStart(e,t)},dragGroupControl:function(e,t){return this.dragGroup(e,t)},dragGroupControlEnd:function(e,t){return this.dragGroupEnd(e,t)}},Iu={name:"renderable",props:[],events:["renderStart","render","renderEnd","renderGroupStart","renderGroup","renderGroupEnd"],dragRelation:"weak",dragStart:function(e,t){rt(e,"onRenderStart",xt(e,t,{isPinch:!!t.isPinch}))},drag:function(e,t){rt(e,"onRender",this.fillDragParams(e,t))},dragAfter:function(e,t){return this.drag(e,t)},dragEnd:function(e,t){rt(e,"onRenderEnd",this.fillDragEndParams(e,t))},dragGroupStart:function(e,t){rt(e,"onRenderGroupStart",xt(e,t,{isPinch:!!t.isPinch,targets:e.props.targets}))},dragGroup:function(e,t){var r=this,n=De(e,"beforeRenderable",t),a=e.moveables,i=n.map(function(o,s){var l=a[s];return r.fillDragParams(l,o)});rt(e,"onRenderGroup",xt(e,t,M(M({isPinch:!!t.isPinch,targets:e.props.targets,transform:Gn(t),transformObject:{}},se(Fn(t))),{events:i})))},dragGroupEnd:function(e,t){var r=this,n=De(e,"beforeRenderable",t),a=e.moveables,i=n.map(function(o,s){var l=a[s];return r.fillDragEndParams(l,o)});rt(e,"onRenderGroupEnd",xt(e,t,M({isPinch:!!t.isPinch,isDrag:t.isDrag,targets:e.props.targets,events:i,transformObject:{},transform:Gn(t)},se(Fn(t)))))},dragControlStart:function(e,t){return this.dragStart(e,t)},dragControl:function(e,t){return this.drag(e,t)},dragControlAfter:function(e,t){return this.dragAfter(e,t)},dragControlEnd:function(e,t){return this.dragEnd(e,t)},dragGroupControlStart:function(e,t){return this.dragGroupStart(e,t)},dragGroupControl:function(e,t){return this.dragGroup(e,t)},dragGroupControlEnd:function(e,t){return this.dragGroupEnd(e,t)},fillDragParams:function(e,t){var r={};
349return Dr(ia(t)||[]).forEach(function(n){r[n.name]=n.functionValue}),xt(e,t,M({isPinch:!!t.isPinch,transformObject:r,transform:Gn(t)},se(Fn(t))))},fillDragEndParams:function(e,t){var r={};return Dr(ia(t)||[]).forEach(function(n){r[n.name]=n.functionValue}),xt(e,t,M({isPinch:!!t.isPinch,isDrag:t.isDrag,transformObject:r,transform:Gn(t)},se(Fn(t))))}};function Zr(e,t,r,n,a,i,o){i.clientDistX=i.distX,i.clientDistY=i.distY;var s=a==="Start",l=a==="End",u=a==="After",d=e.state.target,c=i.isRequest,f=n.indexOf("Control")>-1;if(!d||s&&f&&!c&&e.areaElement===i.inputEvent.target)return!1;var v=Y([],O(t),!1);if(c){var p=i.requestAble;v.some(function(I){return I.name===p})||v.push.apply(v,Y([],O(e.props.ables.filter(function(I){return I.name===p})),!1))}if(!v.length||v.every(function(I){return I.dragRelation}))return!1;var g=i.inputEvent,m;l&&g&&(m=document.elementFromPoint(i.clientX,i.clientY)||g.target);var b=!1,h=function(){var I;b=!0,(I=i.stop)===null||I===void 0||I.call(i)},y=s&&(!e.targetGesto||!e.controlGesto||!e.targetGesto.isFlag()||!e.controlGesto.isFlag());y&&e.updateRect(a,!0,!1);var C=i.datas,S=f?"controlGesto":"targetGesto",w=e[S],D=function(I,R,A){if(!(R in I)||w!==e[S])return!1;var z=I.name,G=C[z]||(C[z]={});if(s&&(G.isEventStart=!A||!I[A]||I[A](e,i)),!G.isEventStart)return!1;var W=I[R](e,M(M({},i),{stop:h,datas:G,originalDatas:C,inputTarget:m}));return e._emitter.off(),s&&W===!1&&(G.isEventStart=!1),W};y&&v.forEach(function(I){I.unset&&I.unset(e)}),D(Mu,"drag".concat(n).concat(a));var _=0,T=0;r.forEach(function(I){if(b)return!1;var R="".concat(I).concat(n).concat(a),A="".concat(I).concat(n,"Condition");a===""&&!c&&up(e.state,i);var z=v.filter(function(F){return F[R]});z=z.filter(function(F,U){return F.name&&z.indexOf(F)===U});var G=z.filter(function(F){return D(F,R,A)}),W=G.length;b&&++_,W&&++T,!b&&s&&z.length&&!W&&(_+=z.filter(function(F){var U=F.name,X=C[U];return X.isEventStart?F.dragRelation!=="strong":!1}).length?1:0)}),(!u||T)&&D(Iu,"drag".concat(n).concat(a));var E=w!==e[S]||_===r.length;if((l||b||E)&&(e.state.gestos={},e.moveables&&e.moveables.forEach(function(I){I.state.gestos={}}),v.forEach(function(I){I.unset&&I.unset(e)})),s&&!E&&!c&&T&&e.props.preventDefault&&(i==null||i.preventDefault()),e.isUnmounted||E)return!1;if(!s&&T&&!o||l){var k=e.props.flushSync||su;k(function(){e.updateRect(l?a:"",!0,!1),e.forceUpdate()})}return!s&&!l&&!u&&T&&!o&&Zr(e,t,r,n,a+"After",i),!0}function go(e,t){return function(r,n){var a;n===void 0&&(n=r.inputEvent.target);var i=n,o=e.areaElement,s=e._dragTarget;return!s||!t&&(!((a=e.controlGesto)===null||a===void 0)&&a.isFlag())?!1:i===s||s.contains(i)||i===o||!e.isMoveableElement(i)&&!e.controlBox.contains(i)||qt(i,"moveable-area")||qt(i,"moveable-padding")||qt(i,"moveable-edgeDraggable")}}function ku(e,t,r){var n=e.controlBox,a=[],i=e.props,o=i.dragArea,s=e.state.target,l=i.dragTarget;a.push(n),(!o||l)&&a.push(t),!o&&l&&s&&t!==s&&i.dragTargetSelf&&a.push(s);var u=go(e);return Pu(e,a,"targetAbles",r,{dragStart:u,pinchStart:u})}function Ou(e,t){var r=e.controlBox,n=[];n.push(r);var a=go(e,!0),i=function(o,s){if(s===void 0&&(s=o.inputEvent.target),s===r)return!0;var l=a(o,s);return!l};return Pu(e,n,"controlAbles",t,{dragStart:i,pinchStart:i})}function Pu(e,t,r,n,a){a===void 0&&(a={});var i=r==="targetAbles",o=e.props,s=o.pinchOutside,l=o.pinchThreshold,u=o.preventClickEventOnDrag,d=o.preventClickDefault,c=o.checkInput,f=o.dragFocusedInput,v=o.preventDefault,p=v===void 0?!0:v,g=o.preventRightClick,m=g===void 0?!0:g,b=o.preventWheelClick,h=b===void 0?!0:b,y=o.dragContainer,C=Ie(y,!0),S={preventDefault:p,preventRightClick:m,preventWheelClick:h,container:C||je(e.getControlBoxElement()),pinchThreshold:l,pinchOutside:s,preventClickEventOnDrag:i?u:!1,preventClickEventOnDragStart:i?d:!1,preventClickEventByCondition:i?null:function(_){return e.controlBox.contains(_.target)},checkInput:i?c:!1,dragFocusedInput:f},w=new vc(t,S),D=n==="Control";return["drag","pinch"].forEach(function(_){["Start","","End"].forEach(function(T){w.on("".concat(_).concat(T),function(E){var k,I=E.eventType,R=_==="drag"&&E.isPinch;if(a[I]&&!a[I](E)){E.stop();return}if(!R){var A=_==="drag"?[_]:["drag",_],z=Y([],O(e[r]),!1),G=Zr(e,z,A,n,T,E);G?(e.props.stopPropagation||T==="Start"&&D)&&((k=E==null?void 0:E.inputEvent)===null||k===void 0||k.stopPropagation()):E.stop()}})})}),w}var Lp=function(){function e(t,r,n){var a=this;this.target=t,this.moveable=r,this.eventName=n,this.ables=[],this._onEvent=function(i){var o=a.eventName,s=a.moveable;
349s.state.disableNativeEvent||a.ables.forEach(function(l){l[o](s,{inputEvent:i})})},t.addEventListener(n.toLowerCase(),this._onEvent)}return e.prototype.setAbles=function(t){this.ables=t},e.prototype.destroy=function(){this.target.removeEventListener(this.eventName.toLowerCase(),this._onEvent),this.target=null,this.moveable=null},e}();function Vp(e,t,r,n){var a;r===void 0&&(r=t);var i=Gl(e,t),o=i.matrixes,s=i.is3d,l=i.targetMatrix,u=i.transformOrigin,d=i.targetOrigin,c=i.offsetContainer,f=i.hasFixed,v=i.zoom,p=rv(c,r),g=p.matrixes,m=p.is3d,b=p.offsetContainer,h=p.zoom,y=n,C=4,S=e.tagName.toLowerCase()!=="svg"&&"ownerSVGElement"in e,w=l,D=zt(C),_=zt(C),T=zt(C),E=zt(C),k=o.length,I=g.map(function(U){return M(M({},U),{matrix:U.matrix?Y([],O(U.matrix),!1):void 0})}).reverse();o.reverse(),!s&&y&&(w=Te(w,3,4),_i(o)),!m&&y&&_i(I),I.forEach(function(U){_=kt(_,U.matrix,C)});var R=r||er(e),A=((a=I[0])===null||a===void 0?void 0:a.target)||an(R,R,!0).offsetParent,z=I.slice(1).reduce(function(U,X){return kt(U,X.matrix,C)},zt(C));o.forEach(function(U,X){if(k-2===X&&(T=D.slice()),k-1===X&&(E=D.slice()),!U.matrix){var L=o[X+1],j=ip(U,L,A,C,kt(z,D,C));U.matrix=lr(j,C)}D=kt(D,U.matrix,C)});var G=!S&&s;w||(w=zt(G?4:3));var W=Ma(S&&w.length===16?Te(w,4,3):w,G),F=_;return _=ml(_,C,C),{hasZoom:v!==1||h!==1,hasFixed:f,matrixes:o,rootMatrix:_,originalRootMatrix:F,beforeMatrix:T,offsetMatrix:E,allMatrix:D,targetMatrix:w,targetTransform:W,inlineTransform:e.style.transform,transformOrigin:u,targetOrigin:d,is3d:y,offsetContainer:c,offsetRootContainer:b}}function Wp(e,t,r,n){r===void 0&&(r=t);var a=0,i=0,o=0,s={},l=du(e);if(e&&(a=l.offsetWidth,i=l.offsetHeight),e){var u=Vp(e,t,r,n),d=Sr(u.allMatrix,u.transformOrigin,a,i);s=M(M({},u),d);var c=Sr(u.allMatrix,[50,50],100,100);o=cu([c.pos1,c.pos2],c.direction)}var f=4;return M(M(M({hasZoom:!1,width:a,height:i,rotation:o},l),{originalRootMatrix:zt(f),rootMatrix:zt(f),beforeMatrix:zt(f),offsetMatrix:zt(f),allMatrix:zt(f),targetMatrix:zt(f),targetTransform:"",inlineTransform:"",transformOrigin:[0,0],targetOrigin:[0,0],is3d:!0,left:0,top:0,right:0,bottom:0,origin:[0,0],pos1:[0,0],pos2:[0,0],pos3:[0,0],pos4:[0,0],direction:1,hasFixed:!1,offsetContainer:null,offsetRootContainer:null,matrixes:[]}),s)}function Di(e,t,r,n,a,i){i===void 0&&(i=[]);var o=1,s=[0,0],l=Ln(),u=Ln(),d=Ln(),c=Ln(),f=[0,0],v={},p=Wp(t,r,a,!0);if(t){var g=ve(t);i.forEach(function(I){v[I]=g(I)});var m=p.is3d?4:3,b=Sr(p.offsetMatrix,wt(p.transformOrigin,bl(p.targetMatrix,m)),p.width,p.height);o=b.direction,s=wt(b.origin,[b.left-p.left,b.top-p.top]),c=jr(p.offsetRootContainer);var h=an(n,n,!0).offsetParent||p.offsetRootContainer;if(p.hasZoom){var y=Sr(kt(p.originalRootMatrix,p.allMatrix),p.transformOrigin,p.width,p.height),C=Sr(p.originalRootMatrix,ua(ve(h)("transformOrigin")).map(function(I){return parseFloat(I)}),h.offsetWidth,h.offsetHeight);if(l=Ya(y,c),d=Ya(C,c,h,!0),e){var S=y.left,w=y.top;u=Ya({left:S,top:w,bottom:w,right:w},c)}}else{l=jr(t),d=ev(h),e&&(u=jr(e));var D=d.left,_=d.top,T=d.clientLeft,E=d.clientTop,k=[l.left-D,l.top-_];f=lt(Mr(p.rootMatrix,k,4),[T+p.left,E+p.top])}}return M({targetClientRect:l,containerClientRect:d,moveableClientRect:u,rootContainerClientRect:c,beforeDirection:o,beforeOrigin:s,originalBeforeOrigin:s,target:t,style:v,offsetDelta:f},p)}function ms(e){var t=e.pos1,r=e.pos2,n=e.pos3,a=e.pos4;if(!t||!r||!n||!a)return null;var i=ur([t,r,n,a]),o=[i.minX,i.minY],s=lt(e.origin,o);return t=lt(t,o),r=lt(r,o),n=lt(n,o),a=lt(a,o),M(M({},e),{left:e.left,top:e.top,posDelta:o,pos1:t,pos2:r,pos3:n,pos4:a,origin:s,beforeOrigin:s,isPersisted:!0})}var Ir=function(e){wn(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.state=M({container:null,gestos:{},renderLines:[[[0,0],[0,0]],[[0,0],[0,0]],[[0,0],[0,0]],[[0,0],[0,0]]],renderPoses:[[0,0],[0,0],[0,0],[0,0]],disableNativeEvent:!1,posDelta:[0,0]},Di(null)),r.renderState={},r.enabledAbles=[],r.targetAbles=[],r.controlAbles=[],r.rotation=0,r.scale=[1,1],r.isMoveableMounted=!1,r.isUnmounted=!1,r.events={mouseEnter:null,mouseLeave:null},r._emitter=new _a,r._prevOriginalDragTarget=null,r._originalDragTarget=null,r._prevDragTarget=null,r._dragTarget=null,r._prevPropTarget=null,r._propTarget=null,r._prevDragArea=!1,r._isPropTargetChanged=!1,r._hasFirstTarget=!1,r._reiszeObserver=null,r._observerId=0,r._mutationObserver=null,r._rootContainer=null,r._viewContainer=null,r._viewClassNames=[],r._store={},r.checkUpdateRect=function(){if(!r.isDragging()){var n=r.props.parentMoveable;if(n){n.checkUpdateRect();return}ad(r._observerId),r._observerId=Us(function(){r.isDragging()||r.updateRect()})}},r._onPreventClick=function(n){n.stopPropagation(),n.preventDefault()},r}return t.prototype.render=function(){var r=this.props,n=this.getState(),a=r.parentPosition,i=r.className,o=r.target,s=r.zoom,l=r.cspNonce,u=r.translateZ,d=r.cssStyled,c=r.groupable,f=r.linePadding,v=r.controlPadding;this._checkUpdateRootContainer(),this.checkUpdate(),this.updateRenderPoses();var p=O(a||[0,0],2),g=p[0],m=p[1],b=n.left,h=n.top,y=n.target,C=n.direction,S=n.hasFixed,w=n.offsetDelta,D=r.targets,_=this.isDragging(),T={};
349this.getEnabledAbles().forEach(function(z){T["data-able-".concat(z.name.toLowerCase())]=!0});var E=this._getAbleClassName(),k=D&&D.length&&(y||c)||o||!this._hasFirstTarget&&this.state.isPersisted,I=this.controlBox||this.props.firstRenderState||this.props.persistData,R=[b-g,h-m];!c&&r.useAccuratePosition&&(R[0]+=w[0],R[1]+=w[1]);var A={position:S?"fixed":"absolute",display:k?"block":"none",visibility:I?"visible":"hidden",transform:"translate3d(".concat(R[0],"px, ").concat(R[1],"px, ").concat(u,")"),"--zoom":s,"--zoompx":"".concat(s,"px")};return f&&(A["--moveable-line-padding"]=f),v&&(A["--moveable-control-padding"]=v),we(d,M({cspNonce:l,ref:Ae(this,"controlBox"),className:"".concat(st("control-box",C===-1?"reverse":"",_?"dragging":"")," ").concat(E," ").concat(i)},T,{onClick:this._onPreventClick,style:A}),this.renderAbles(),this._renderLines())},t.prototype.componentDidMount=function(){this.isMoveableMounted=!0,this.isUnmounted=!1;var r=this.props,n=r.parentMoveable,a=r.container;this._checkUpdateRootContainer(),this._checkUpdateViewContainer(),this._updateTargets(),this._updateNativeEvents(),this._updateEvents(),this.updateCheckInput(),this._updateObserver(this.props),!a&&!n&&!this.state.isPersisted&&(this.updateRect("",!1,!1),this.forceUpdate())},t.prototype.componentDidUpdate=function(r){this._checkUpdateRootContainer(),this._checkUpdateViewContainer(),this._updateNativeEvents(),this._updateTargets(),this._updateEvents(),this.updateCheckInput(),this._updateObserver(r)},t.prototype.componentWillUnmount=function(){var r,n;this.isMoveableMounted=!1,this.isUnmounted=!0,this._emitter.off(),(r=this._reiszeObserver)===null||r===void 0||r.disconnect(),(n=this._mutationObserver)===null||n===void 0||n.disconnect();var a=this._viewContainer;a&&this._changeAbleViewClassNames([]),yr(this,!1),yr(this,!0);var i=this.events;for(var o in i){var s=i[o];s&&s.destroy()}},t.prototype.getTargets=function(){var r=this.props.target;return r?[r]:[]},t.prototype.getAble=function(r){var n=this.props.ables||[];return ce(n,function(a){return a.name===r})},t.prototype.getContainer=function(){var r=this.props,n=r.parentMoveable,a=r.wrapperMoveable,i=r.container;return i||a&&a.getContainer()||n&&n.getContainer()||this.controlBox.parentElement},t.prototype.getControlBoxElement=function(){return this.controlBox},t.prototype.getDragElement=function(){return this._dragTarget},t.prototype.isMoveableElement=function(r){var n;return r&&(((n=r.getAttribute)===null||n===void 0?void 0:n.call(r,"class"))||"").indexOf(ji)>-1},t.prototype.dragStart=function(r,n){n===void 0&&(n=r.target);var a=this.targetGesto,i=this.controlGesto;return a&&go(this)({inputEvent:r},n)?a.isFlag()||a.triggerDragStart(r):i&&this.isMoveableElement(n)&&(i.isFlag()||i.triggerDragStart(r)),this},t.prototype.hitTest=function(r){var n=this.state,a=n.target,i=n.pos1,o=n.pos2,s=n.pos3,l=n.pos4,u=n.targetClientRect;if(!a)return 0;var d;if(Or(r)){var c=r.getBoundingClientRect();d={left:c.left,top:c.top,width:c.width,height:c.height}}else d=M({width:0,height:0},r);var f=d.left,v=d.top,p=d.width,g=d.height,m=No([i,o,l,s],u),b=sc(m,[[f,v],[f+p,v],[f+p,v+g],[f,v+g]]),h=Cl(m);return!b||!h?0:Math.min(100,b/h*100)},t.prototype.isInside=function(r,n){var a=this.state,i=a.target,o=a.pos1,s=a.pos2,l=a.pos3,u=a.pos4,d=a.targetClientRect;return i?li([r,n],No([o,s,u,l],d)):!1},t.prototype.updateRect=function(r,n,a){a===void 0&&(a=!0);var i=this.props,o=!i.parentPosition&&!i.wrapperMoveable;o&&Tr(!0);var s=i.parentMoveable,l=this.state,u=l.target||i.target,d=this.getContainer(),c=s?s._rootContainer:this._rootContainer,f=Di(this.controlBox,u,d,d,c||d,this._getRequestStyles());if(!u&&this._hasFirstTarget&&i.persistData){var v=ms(i.persistData);for(var p in v)f[p]=v[p]}o&&Tr(),this.updateState(f,s?!1:a)},t.prototype.isDragging=function(r){var n,a,i=this.targetGesto,o=this.controlGesto;if(i!=null&&i.isFlag()){if(!r)return!0;var s=i.getEventData();return!!(!((n=s[r])===null||n===void 0)&&n.isEventStart)}if(o!=null&&o.isFlag()){if(!r)return!0;var s=o.getEventData();return!!(!((a=s[r])===null||a===void 0)&&a.isEventStart)}return!1},t.prototype.updateTarget=function(r){this.updateRect(r,!0)},t.prototype.getRect=function(){var r=this.state,n=be(this.state),a=O(n,4),i=a[0],o=a[1],s=a[2],l=a[3],u=he(n),d=r.width,c=r.height,f=u.width,v=u.height,p=u.left,g=u.top,m=[r.left,r.top],b=wt(m,r.origin),h=wt(m,r.beforeOrigin),y=r.transformOrigin;return{width:f,height:v,left:p,top:g,pos1:i,pos2:o,pos3:s,pos4:l,offsetWidth:d,offsetHeight:c,beforeOrigin:h,origin:b,transformOrigin:y,rotation:this.getRotation()}},t.prototype.getManager=function(){return this},t.prototype.stopDrag=function(r){if(!r||r==="target"){var n=this.targetGesto;(n==null?void 0:n.isIdle())===!1&&Ci(this,!1),n==null||n.stop()}
349if(!r||r==="control"){var n=this.controlGesto;(n==null?void 0:n.isIdle())===!1&&Ci(this,!0),n==null||n.stop()}},t.prototype.getRotation=function(){var r=this.state,n=r.pos1,a=r.pos2,i=r.direction;return cp(n,a,i)},t.prototype.request=function(r,n,a){n===void 0&&(n={});var i=this,o=i.props,s=o.parentMoveable||o.wrapperMoveable||i,l=s.props.ables,u=o.groupable,d=ce(l,function(b){return b.name===r});if(this.isDragging()||!d||!d.request)return{request:function(){return this},requestEnd:function(){return this}};var c=d.request(i),f=a||n.isInstant,v=c.isControl?"controlAbles":"targetAbles",p="".concat(u?"Group":"").concat(c.isControl?"Control":""),g=Y([],O(s[v]),!1),m={request:function(b){return Zr(i,g,["drag"],p,"",M(M({},c.request(b)),{requestAble:r,isRequest:!0}),f),m},requestEnd:function(){return Zr(i,g,["drag"],p,"End",M(M({},c.requestEnd()),{requestAble:r,isRequest:!0}),f),m}};return Zr(i,g,["drag"],p,"Start",M(M({},c.requestStart(n)),{requestAble:r,isRequest:!0}),f),f?m.request(n).requestEnd():m},t.prototype.getMoveables=function(){return[this]},t.prototype.destroy=function(){this.componentWillUnmount()},t.prototype.updateRenderPoses=function(){var r=this.getState(),n=this.props,a=n.padding,i=r.originalBeforeOrigin,o=r.transformOrigin,s=r.allMatrix,l=r.is3d,u=r.pos1,d=r.pos2,c=r.pos3,f=r.pos4,v=r.left,p=r.top,g=r.isPersisted,m=n.zoom||1;if(!a&&m<=1){r.renderPoses=[u,d,c,f],r.renderLines=[[u,d],[d,f],[f,c],[c,u]];return}var b=Cu(a||{}),h=b.left,y=b.top,C=b.bottom,S=b.right,w=l?4:3,D=[];g?D=o:this.controlBox&&n.groupable?D=i:D=wt(i,[v,p]);var _=na(w,lr(D.map(function(A){return-A}),w),s,lr(o,w)),T=ge(_,u,[-h,-y],w),E=ge(_,d,[S,-y],w),k=ge(_,c,[-h,C],w),I=ge(_,f,[S,C],w);r.renderPoses=[T,E,k,I],r.renderLines=[[T,E],[E,I],[I,k],[k,T]];{var R=m/2;r.renderLines=[[ge(_,u,[-h-R,-y],w),ge(_,d,[S+R,-y],w)],[ge(_,d,[S,-y-R],w),ge(_,f,[S,C+R],w)],[ge(_,f,[S+R,C],w),ge(_,c,[-h-R,C],w)],[ge(_,c,[-h,C+R],w),ge(_,u,[-h,-y-R],w)]]}},t.prototype.checkUpdate=function(){this._isPropTargetChanged=!1;var r=this.props,n=r.target,a=r.container,i=r.parentMoveable,o=this.state,s=o.target,l=o.container;if(!(!s&&!n)){this.updateAbles();var u=!Si(s,n),d=u||!Si(l,a);if(d){var c=a||this.controlBox;c&&this.unsetAbles(),this.updateState({target:n,container:a}),!i&&c&&this.updateRect("End",!1,!1),this._isPropTargetChanged=u}}},t.prototype.waitToChangeTarget=function(){return new Promise(function(){})},t.prototype.triggerEvent=function(r,n){var a=this.props;if(this._emitter.trigger(r,n),a.parentMoveable&&n.isRequest&&!n.isRequestChild)return a.parentMoveable.triggerEvent(r,n,!0);var i=a[r];return i&&i(n)},t.prototype.useCSS=function(r,n){var a=this.props.customStyledMap,i=r+n;return a[i]||(a[i]=Dl(r,n)),a[i]},t.prototype.getState=function(){var r,n=this.props;(n.target||!((r=n.targets)===null||r===void 0)&&r.length)&&(this._hasFirstTarget=!0);var a=this.controlBox,i=n.persistData,o=n.firstRenderState;if(o&&!a)return o;if(!this._hasFirstTarget&&i){var s=ms(i);if(s)return this.updateState(s,!1),this.state}return this.state.isPersisted=!1,this.state},t.prototype.updateSelectors=function(){},t.prototype.unsetAbles=function(){var r=this;this.targetAbles.forEach(function(n){n.unset&&n.unset(r)})},t.prototype.updateAbles=function(r,n){r===void 0&&(r=this.props.ables),n===void 0&&(n="");var a=this.props,i=a.triggerAblesSimultaneously,o=this.getEnabledAbles(r),s="drag".concat(n,"Start"),l="pinch".concat(n,"Start"),u="drag".concat(n,"ControlStart"),d=Vn(o,[s,l],i),c=Vn(o,[u],i);this.enabledAbles=o,this.targetAbles=d,this.controlAbles=c},t.prototype.updateState=function(r,n){if(n){if(this.isUnmounted)return;this.setState(r)}else{var a=this.state;for(var i in r)a[i]=r[i]}},t.prototype.getEnabledAbles=function(r){r===void 0&&(r=this.props.ables);var n=this.props;return r.filter(function(a){return a&&(a.always&&n[a.name]!==!1||n[a.name])})},t.prototype.renderAbles=function(){var r=this,n=this.props,a=n.triggerAblesSimultaneously,i={createElement:we};return this.renderState={},lp(bu(Vn(this.getEnabledAbles(),["render"],a).map(function(o){var s=o.render;return s(r,i)||[]})).filter(function(o){return o}
349),function(o){var s=o.key;return s}).map(function(o){return o[0]})},t.prototype.updateCheckInput=function(){this.targetGesto&&(this.targetGesto.options.checkInput=this.props.checkInput)},t.prototype._getRequestStyles=function(){var r=this.getEnabledAbles().reduce(function(n,a){var i,o,s=(o=(i=a.requestStyle)===null||i===void 0?void 0:i.call(a))!==null&&o!==void 0?o:[];return Y(Y([],O(n),!1),O(s),!1)},Y([],O(this.props.requestStyles||[]),!1));return r},t.prototype._updateObserver=function(r){this._updateResizeObserver(r),this._updateMutationObserver(r)},t.prototype._updateEvents=function(){var r=this.targetAbles.length,n=this.controlAbles.length,a=this._dragTarget,i=!r&&this.targetGesto||this._isTargetChanged(!0);i&&(yr(this,!1),this.updateState({gestos:{}})),n||yr(this,!0),a&&r&&!this.targetGesto&&(this.targetGesto=ku(this,a,"")),!this.controlGesto&&n&&(this.controlGesto=Ou(this,"Control"))},t.prototype._updateTargets=function(){var r=this.props;this._prevPropTarget=this._propTarget,this._prevDragTarget=this._dragTarget,this._prevOriginalDragTarget=this._originalDragTarget,this._prevDragArea=r.dragArea,this._propTarget=r.target,this._originalDragTarget=r.dragTarget||r.target,this._dragTarget=Ie(this._originalDragTarget,!0)},t.prototype._renderLines=function(){var r=this.props,n=r,a=n.zoom,i=n.hideDefaultLines,o=n.hideChildMoveableDefaultLines,s=n.parentMoveable;if(i||s&&o)return[];var l=this.getState(),u={createElement:we};return l.renderLines.map(function(d,c){return nn(u,"",d[0],d[1],a,"render-line-".concat(c))})},t.prototype._isTargetChanged=function(r){var n=this.props,a=n.dragTarget||n.target,i=this._prevOriginalDragTarget,o=this._prevDragArea,s=n.dragArea,l=!s&&i!==a,u=(r||s)&&o!==s;return l||u||this._prevPropTarget!=this._propTarget},t.prototype._updateNativeEvents=function(){var r=this,n=this.props,a=n.dragArea?this.areaElement:this.state.target,i=this.events,o=Ne(i);if(this._isTargetChanged())for(var s in i){var l=i[s];l&&l.destroy(),i[s]=null}if(a){var u=this.enabledAbles;o.forEach(function(d){var c=Vn(u,[d]),f=c.length>0,v=i[d];if(!f){v&&(v.destroy(),i[d]=null);return}v||(v=new Lp(a,r,d),i[d]=v),v.setAbles(c)})}},t.prototype._checkUpdateRootContainer=function(){var r=this.props.rootContainer;!this._rootContainer&&r&&(this._rootContainer=Ie(r,!0))},t.prototype._checkUpdateViewContainer=function(){var r=this.props.viewContainer;!this._viewContainer&&r&&(this._viewContainer=Ie(r,!0));var n=this._viewContainer;n&&this._changeAbleViewClassNames(Y(Y([],O(this._getAbleViewClassNames()),!1),[this.isDragging()?xp:""],!1))},t.prototype._changeAbleViewClassNames=function(r){var n=this._viewContainer,a=mu(r.filter(Boolean),function(u){return u}).map(function(u){var d=O(u,1),c=d[0];return c}),i=this._viewClassNames,o=xn(i,a),s=o.removed,l=o.added;s.forEach(function(u){Zs(n,i[u])}),l.forEach(function(u){js(n,a[u])}),this._viewClassNames=a},t.prototype._getAbleViewClassNames=function(){var r=this;return(this.getEnabledAbles().map(function(n){var a;return((a=n.viewClassName)===null||a===void 0?void 0:a.call(n,r))||""}).join(" ")+" ".concat(this._getAbleClassName("-view"))).split(/\s+/g)},t.prototype._getAbleClassName=function(r){var n=this;r===void 0&&(r="");var a=this.getEnabledAbles(),i=this.targetGesto,o=this.controlGesto,s=i!=null&&i.isFlag()?i.getEventData():{},l=o!=null&&o.isFlag()?o.getEventData():{};return a.map(function(u){var d,c,f,v=u.name,p=((d=u.className)===null||d===void 0?void 0:d.call(u,n))||"";return(!((c=s[v])===null||c===void 0)&&c.isEventStart||!((f=l[v])===null||f===void 0)&&f.isEventStart)&&(p+=" ".concat(st("".concat(v).concat(r,"-dragging")))),p.trim()}).filter(Boolean).join(" ")},t.prototype._updateResizeObserver=function(r){var n,a=this.props,i=a.target,o=je(this.getControlBoxElement());if(!o.ResizeObserver||!i||!a.useResizeObserver){(n=this._reiszeObserver)===null||n===void 0||n.disconnect();return}if(!(r.target===i&&this._reiszeObserver)){var s=new o.ResizeObserver(this.checkUpdateRect);s.observe(i,{box:"border-box"}),this._reiszeObserver=s}},t.prototype._updateMutationObserver=function(r){var n=this,a,i=this.props,o=i.target,s=je(this.getControlBoxElement());if(!s.MutationObserver||!o||!i.useMutationObserver){(a=this._mutationObserver)===null||a===void 0||a.disconnect();return}if(!(r.target===o&&this._mutationObserver)){var l=new s.MutationObserver(function(u){var d,c;try{for(var f=wc(u),v=f.next();!v.done;v=f.next()){var p=v.value;p.type==="attributes"&&p.attributeName==="style"&&n.checkUpdateRect()}}catch(g){d={error:g}}finally{try{v&&!v.done&&(c=f.return)&&c.call(f)}finally{if(d)throw d.error}}});l.observe(o,{attributes:!0}),this._mutationObserver=l}},t.defaultProps={dragTargetSelf:!1,target:null,dragTarget:null,container:null,rootContainer:null,origin:!0,parentMoveable:null,wrapperMoveable:null,isWrapperMounted:!1,parentPosition:null,warpSelf:!1,svgOrigin:"",dragContainer:null,useResizeObserver:!1,useMutationObserver:!1,preventDefault:!0,preventRightClick:!0,preventWheelClick:!0,linePadding:0,controlPadding:0,ables:[],pinchThreshold:20,dragArea:!1,passDragArea:!1,transformOrigin:"",className:"",zoom:1,triggerAblesSimultaneously:!1,padding:{},pinchOutside:!0,checkInput:!1,dragFocusedInput:!1,groupable:!1,hideDefaultLines:!1,cspNonce:"",translateZ:0,cssStyled:null,customStyledMap:{},props:{},stopPropagation:!1,preventClickDefault:!1,preventClickEventOnDrag:!0,flushSync:su,firstRen
349derState:null,persistData:null,viewContainer:null,requestStyles:[],useAccuratePosition:!1},t}(nl),ho={name:"groupable",props:["defaultGroupRotate","useDefaultGroupRotate","defaultGroupOrigin","groupable","groupableProps","targetGroups","hideChildMoveableDefaultLines"],events:[],render:function(e,t){var r,n=e.props,a=n.targets||[],i=e.getState(),o=i.left,s=i.top,l=i.isPersisted,u=n.zoom||1,d=e.renderGroupRects,c=((r=n.persistData)===null||r===void 0?void 0:r.children)||[];l?a=c.map(function(){return null}):c=[];var f=_r(e,"parentPosition",[o,s],function(p){return p.join(",")}),v=_r(e,"requestStyles",e.getRequestChildStyles(),function(p){return p.join(",")});return e.moveables=e.moveables.slice(0,a.length),Y(Y([],O(a.map(function(p,g){return t.createElement(Ir,{key:"moveable"+g,ref:Ls(e,"moveables",g),target:p,origin:!1,requestStyles:v,cssStyled:n.cssStyled,customStyledMap:n.customStyledMap,useResizeObserver:n.useResizeObserver,useMutationObserver:n.useMutationObserver,hideChildMoveableDefaultLines:n.hideChildMoveableDefaultLines,parentMoveable:e,parentPosition:[o,s],persistData:c[g],zoom:u})})),!1),O(bu(d.map(function(p,g){var m=p.pos1,b=p.pos2,h=p.pos3,y=p.pos4,C=[m,b,h,y];return[[0,1],[1,3],[3,2],[2,0]].map(function(S,w){var D=O(S,2),_=D[0],T=D[1];return nn(t,"",lt(C[_],f),lt(C[T],f),u,"group-rect-".concat(g,"-").concat(w))})}))),!1)}},Hp=Dn("clickable",{props:["clickable"],events:["click","clickGroup"],always:!0,dragRelation:"weak",dragStart:function(){},dragControlStart:function(){},dragGroupStart:function(e,t){t.datas.inputTarget=t.inputEvent&&t.inputEvent.target},dragEnd:function(e,t){var r=e.props.target,n=t.inputEvent,a=t.inputTarget,i=e.isMoveableElement(a),o=!i&&e.controlBox.contains(a);if(!(!n||!a||t.isDrag||e.isMoveableElement(a)||o)){var s=r.contains(a);rt(e,"onClick",xt(e,t,{isDouble:t.isDouble,inputTarget:a,isTarget:r===a,moveableTarget:e.props.target,containsTarget:s}))}},dragGroupEnd:function(e,t){var r=t.inputEvent,n=t.inputTarget;if(!(!r||!n||t.isDrag||e.isMoveableElement(n)||t.datas.inputTarget===n)){var a=e.props.targets,i=a.indexOf(n),o=i>-1,s=!1;i===-1&&(i=Fe(a,function(l){return l.contains(n)}),s=i>-1),rt(e,"onClickGroup",xt(e,t,{isDouble:t.isDouble,targets:a,inputTarget:n,targetIndex:i,isTarget:o,containsTarget:s,moveableTarget:a[i]}))}},dragControlEnd:function(e,t){this.dragEnd(e,t)},dragGroupControlEnd:function(e,t){this.dragEnd(e,t)}});function pr(e){var t=e.originalDatas.draggable;return t||(e.originalDatas.draggable={},t=e.originalDatas.draggable),M(M({},e),{datas:t})}var Up=Dn("edgeDraggable",{css:[`.edge.edgeDraggable.line { 350cursor: move; 351}`],render:function(e,t){var r=e.props,n=r.edgeDraggable;return n?Ll(t,"edgeDraggable",n,e.getState().renderPoses,r.zoom):[]},dragCondition:function(e,t){var r,n=e.props,a=(r=t.inputEvent)===null||r===void 0?void 0:r.target;return!n.edgeDraggable||!a?!1:!n.draggable&&qt(a,st("direction"))&&qt(a,st("edge"))&&qt(a,st("edgeDraggable"))},dragStart:function(e,t){return ie.dragStart(e,pr(t))},drag:function(e,t){return ie.drag(e,pr(t))},dragEnd:function(e,t){return ie.dragEnd(e,pr(t))},dragGroupCondition:function(e,t){var r,n=e.props,a=(r=t.inputEvent)===null||r===void 0?void 0:r.target;return!n.edgeDraggable||!a?!1:!n.draggable&&qt(a,st("direction"))&&qt(a,st("line"))},dragGroupStart:function(e,t){return ie.dragGroupStart(e,pr(t))},dragGroup:function(e,t){return ie.dragGroup(e,pr(t))},dragGroupEnd:function(e,t){return ie.dragGroupEnd(e,pr(t))},unset:function(e){return ie.unset(e)}}),zu={name:"individualGroupable",props:["individualGroupable","individualGroupableProps"],events:[]},mo=[Mu,Du,jv,pp,ie,Up,bi,gp,mp,kv,Cp,Sp,yp,Bp,zp,Fp,ho,zu,Hp,wu,Iu],Yp=mo.reduce(function(e,t){return(t.events||[]).forEach(function(r){qs(e,r)}),e},[]),Xp=mo.reduce(function(e,t){return(t.props||[]).forEach(function(r){qs(e,r)}),e},[]);function bs(e,t){var r=O(e,3),n=r[0],a=r[1],i=r[2];return(n*t[0]+a*t[1]+i)/Math.sqrt(n*n+a*a)}function Un(e,t){var r=O(e,2),n=r[0],a=r[1];return-n*t[0]-a*t[1]}function xs(e,t){return Math.max.apply(Math,Y([],O(e.map(function(r){var n=O(r,4),a=n[0],i=n[1],o=n[2],s=n[3];return Math.max(a[t],i[t],o[t],s[t])})),!1))}function ys(e,t){return Math.min.apply(Math,Y([],O(e.map(function(r){var n=O(r,4),a=n[0],i=n[1],o=n[2],s=n[3];return Math.min(a[t],i[t],o[t],s[t])})),!1))}function qp(e,t){var r,n,a,i=[0,0],o=[0,0],s=[0,0],l=[0,0],u=0,d=0;if(!e.length)return{pos1:i,pos2:o,pos3:s,pos4:l,minX:0,minY:0,maxX:0,maxY:0,width:u,height:d,rotation:t};var c=gt(t,le);if(c%90){var f=c/180*Math.PI,v=Math.tan(f),p=-1/v,g=[pi,Wo],m=[[0,0],[0,0]],b=[pi,Wo],h=[[0,0],[0,0]];e.forEach(function(tt){tt.forEach(function(q){var Q=bs([-v,1,0],q),Z=bs([-p,1,0],q);g[0]>Q&&(m[0]=q,g[0]=Q),g[1]<Q&&(m[1]=q,g[1]=Q),b[0]>Z&&(h[0]=q,b[0]=Z),b[1]<Z&&(h[1]=q,b[1]=Z)})});var y=O(m,2),C=y[0],S=y[1],w=O(h,2),D=w[0],_=w[1],T=[-v,1,Un([-v,1],C)],E=[-v,1,Un([-v,1],S)],k=[-p,1,Un([-p,1],D)],I=[-p,1,Un([-p,1],_)];r=O([[T,k],[T,I],[E,k],[E,I]].map(function(tt){var q=O(tt,2),Q=q[0],Z=q[1];return Xi(Q,Z)[0]}),4),i=r[0],o=r[1],s=r[2],l=r[3],u=b[1]-b[0],d=g[1]-g[0]}else{var R=ys(e,0),A=ys(e,1),z=xs(e,0),G=xs(e,1);if(i=[R,A],o=[z,A],s=[R,G],l=[z,G],u=z-R,d=G-A,c%180){var W=[s,i,l,o];n=O(W,4),i=n[0],o=n[1],s=n[2],l=n[3],u=G-A,d=z-R}}if(c%360>180){var W=[l,s,o,i];a=O(W,4),i=a[0],o=a[1],s=a[2],l=a[3]}var F=ur([i,o,s,l]),U=F.minX,X=F.minY,L=F.maxX,j=F.maxY;return{pos1:i,pos2:o,pos3:s,pos4:l,width:u,height:d,minX:U,minY:X,maxX:L,maxY:j,rotation:t}}function Bu(e,t){var r=t.map(function(n){if(Ht(n)){var a=Bu(e,n),i=a.length;return i>1?a:i===1?a[0]:null}else{var o=ce(e,function(s){var l=s.manager;return l.props.target===n});return o?(o.finded=!0,o.manager):null}}
351).filter(Boolean);return r.length===1&&Ht(r[0])?r[0]:r}var jp=function(e){wn(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.differ=new _l,r.moveables=[],r.transformOrigin="50% 50%",r.renderGroupRects=[],r._targetGroups=[],r._hasFirstTargets=!1,r}return t.prototype.componentDidMount=function(){e.prototype.componentDidMount.call(this)},t.prototype.checkUpdate=function(){this._isPropTargetChanged=!1,this.updateAbles()},t.prototype.getTargets=function(){return this.props.targets},t.prototype.updateRect=function(r,n,a){var i;a===void 0&&(a=!0);var o=this.state;if(!this.controlBox||o.isPersisted)return;Tr(!0),this.moveables.forEach(function(ot){ot.updateRect(r,!1,!1)});var s=this.props,l=this.moveables,u=o.target||s.target,d=l.map(function(ot){return{finded:!1,manager:ot}}),c=this.props.targetGroups||[],f=Bu(d,c),v=s.useDefaultGroupRotate;f.push.apply(f,Y([],O(d.filter(function(ot){var mt=ot.finded;return!mt}).map(function(ot){var mt=ot.manager;return mt})),!1));var p=[],g=!n||r!==""&&s.updateGroup,m=s.defaultGroupRotate||0;if(!this._hasFirstTargets){var b=(i=s.persistData)===null||i===void 0?void 0:i.rotation;b!=null&&(m=b)}function h(ot,mt,_t){var K=ot.map(function(ht){if(Ht(ht)){var ft=h(ht,mt),yt=[ft.pos1,ft.pos2,ft.pos3,ft.pos4];return p.push(ft),{poses:yt,rotation:ft.rotation}}else return{poses:be(ht.state),rotation:ht.getRotation()}}),it=K.map(function(ht){var ft=ht.rotation;return ft}),Dt=0,pt=it[0],vt=it.every(function(ht){return Math.abs(pt-ht)<.1});g?Dt=!v&&vt?pt:m:Dt=!v&&!_t&&vt?pt:mt;var H=K.map(function(ht){var ft=ht.poses;return ft}),ut=qp(H,Dt);return ut}var y=h(f,this.rotation,!0);g&&(this.rotation=y.rotation,this.transformOrigin=s.defaultGroupOrigin||"50% 50%",this.scale=[1,1]),this._targetGroups=c,this.renderGroupRects=p;var C=this.transformOrigin,S=this.rotation,w=this.scale,D=y.width,_=y.height,T=y.minX,E=y.minY,k=vp([[0,0],[D,0],[0,_],[D,_]],co(C,D,_),this.rotation/180*Math.PI),I=ur(k.result),R=I.minX,A=I.minY,z=" rotate(".concat(S,"deg)")+" scale(".concat(oe(w[0]),", ").concat(oe(w[1]),")"),G="translate(".concat(-R,"px, ").concat(-A,"px)").concat(z);this.controlBox.style.transform="translate3d(".concat(T,"px, ").concat(E,"px, ").concat(this.props.translateZ||0,")"),u.style.cssText+="left:0px;top:0px;"+"transform-origin:".concat(C,";")+"width:".concat(D,"px;height:").concat(_,"px;")+"transform: ".concat(G),o.width=D,o.height=_;var W=this.getContainer(),F=Di(this.controlBox,u,this.controlBox,this.getContainer(),this._rootContainer||W,[]),U=[F.left,F.top],X=O(be(F),4),L=X[0],j=X[1],tt=X[2],q=X[3],Q=ur([L,j,tt,q]),Z=[Q.minX,Q.minY],nt=oe(w[0]*w[1]);F.pos1=lt(L,Z),F.pos2=lt(j,Z),F.pos3=lt(tt,Z),F.pos4=lt(q,Z),F.left=T-F.left+Z[0],F.top=E-F.top+Z[1],F.origin=lt(wt(U,F.origin),Z),F.beforeOrigin=lt(wt(U,F.beforeOrigin),Z),F.originalBeforeOrigin=wt(U,F.originalBeforeOrigin),F.transformOrigin=lt(wt(U,F.transformOrigin),Z),u.style.transform="translate(".concat(-R-Z[0],"px, ").concat(-A-Z[1],"px)")+z,Tr(),this.updateState(M(M({},F),{posDelta:Z,direction:nt,beforeDirection:nt}),a)},t.prototype.getRect=function(){return M(M({},e.prototype.getRect.call(this)),{children:this.moveables.map(function(r){return r.getRect()})})},t.prototype.triggerEvent=function(r,n,a){if(a||r.indexOf("Group")>-1)return e.prototype.triggerEvent.call(this,r,n);this._emitter.trigger(r,n)},t.prototype.getRequestChildStyles=function(){var r=this.getEnabledAbles().reduce(function(n,a){var i,o,s=(o=(i=a.requestChildStyle)===null||i===void 0?void 0:i.call(a))!==null&&o!==void 0?o:[];return Y(Y([],O(n),!1),O(s),!1)},[]);return r},t.prototype.getMoveables=function(){return Y([],O(this.moveables),!1)},t.prototype.updateAbles=function(){e.prototype.updateAbles.call(this,Y(Y([],O(this.props.ables),!1),[ho],!1),"Group")},t.prototype._updateTargets=function(){e.prototype._updateTargets.call(this),this._originalDragTarget=this.props.dragTarget||this.areaElement,this._dragTarget=Ie(this._originalDragTarget,!0)},t.prototype._updateEvents=function(){var r=this.state,n=this.props,a=this._prevDragTarget,i=n.dragTarget||this.areaElement,o=n.targets,s=this.differ.update(o),l=s.added,u=s.changed,d=s.removed,c=l.length||d.length;(c||this._prevOriginalDragTarget!==this._originalDragTarget)&&(yr(this,!1),yr(this,!0),this.updateState({gestos:{}})),a!==i&&(r.target=null),r.target||(r.target=this.areaElement,this.controlBox.style.display="block"),r.target&&(this.targetGesto||(this.targetGesto=ku(this,this._dragTarget,"Group")),this.controlGesto||(this.controlGesto=Ou(this,"GroupControl")));var f=!Si(r.container,n.container);f&&(r.container=n.container),(f||c||this.transformOrigin!==(n.defaultGroupOrigin||"50% 50%")||u.length||o.length&&!_u(this._targetGroups,n.targetGroups||[]))&&(this.updateRect(),this._hasFirstTargets=!0),this._isPropTargetChanged=!!c},t.prototype._updateObserver=function(){},t.defaultProps=M(M({},Ir.defaultProps),{transformOrigin:["50%","50%"],groupable:!0,dragArea:!0,keepRatio:!0,targets:[],defaultGroupRotate:0,defaultGroupOrigin:"50% 50%"}),t}(Ir),Zp=function(e){wn(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.moveables=[],r}return t.prototype.render=function(){var r=this,n,a=this.props,i=a.cspNonce,o=a.cssStyled,s=a.persistData,l=a.targets||[],u=l.length,d=this.isUnmounted||!u,c=(n=s==null?void 0:s.children)!==null&&n!==void 0?n:[];return d&&!u&&c.length?l=c.map(function(){return null}):d||(c=[]),we(o,{cspNonce:i,ref:Ae(this,"controlBox"),className:st("control-box")},l.map(function(f,v){var p,g,m=(g=(p=a.individualGroupableProps)===null||p===void 0?void 0:p.call(a,f,v))!==null&&g!==void 0?g:{};return we(Ir,M({key:"moveable"+v,ref:Ls(r,"moveables",v)}
351,a,m,{target:f,wrapperMoveable:r,isWrapperMounted:r.isMoveableMounted,persistData:c[v]}))}))},t.prototype.componentDidMount=function(){},t.prototype.componentDidUpdate=function(){},t.prototype.getTargets=function(){return this.props.targets},t.prototype.updateRect=function(r,n,a){a===void 0&&(a=!0),Tr(!0),this.moveables.forEach(function(i){i.updateRect(r,n,a)}),Tr()},t.prototype.getRect=function(){return M(M({},e.prototype.getRect.call(this)),{children:this.moveables.map(function(r){return r.getRect()})})},t.prototype.request=function(r,n,a){n===void 0&&(n={});var i=this.moveables.map(function(l){return l.request(r,M(M({},n),{isInstant:!1}),!1)}),o=a||n.isInstant,s={request:function(l){return i.forEach(function(u){return u.request(l)}),this},requestEnd:function(){return i.forEach(function(l){return l.requestEnd()}),this}};return o?s.request(n).requestEnd():s},t.prototype.dragStart=function(r,n){n===void 0&&(n=r.target);var a=n,i=ce(this.moveables,function(o){var s=o.getTargets()[0],l=o.getControlBoxElement(),u=o.getDragElement();return!s||!u?!1:u===a||u.contains(a)||u!==s&&s===a||s.contains(a)||l===a||l.contains(a)});return i&&i.dragStart(r,n),this},t.prototype.hitTest=function(){return 0},t.prototype.isInside=function(){return!1},t.prototype.isDragging=function(){return!1},t.prototype.getDragElement=function(){return null},t.prototype.getMoveables=function(){return Y([],O(this.moveables),!1)},t.prototype.updateRenderPoses=function(){},t.prototype.checkUpdate=function(){},t.prototype.triggerEvent=function(){},t.prototype.updateAbles=function(){},t.prototype._updateEvents=function(){},t.prototype._updateObserver=function(){},t}(Ir);function Au(e,t){var r=[];return e.forEach(function(n){if(n){if(de(n)){t[n]&&r.push.apply(r,Y([],O(t[n]),!1));return}Ht(n)?r.push.apply(r,Y([],O(Au(n,t)),!1)):r.push(n)}}),r}function $u(e,t){var r=[];return e.forEach(function(n){if(n){if(de(n)){t[n]&&r.push.apply(r,Y([],O(t[n]),!1));return}Ht(n)?r.push($u(n,t)):r.push(n)}}),r}function Gu(e,t){return e.length!==t.length||e.some(function(r,n){var a=t[n];return!r&&!a?!1:r!=a?Ht(r)&&Ht(a)?Gu(r,a):!0:!1})}var Kp=function(e){wn(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.refTargets=[],r.selectorMap={},r._differ=new _l,r._elementTargets=[],r._tmpRefTargets=[],r._tmpSelectorMap={},r._onChangeTargets=null,r}return t.makeStyled=function(){var r={},n=this.getTotalAbles();n.forEach(function(i){var o=i.css;o&&o.forEach(function(s){r[s]=!0})});var a=Ne(r).join(` 352`);this.defaultStyled=Dl("div",Yf(ji,Bc+a))},t.getTotalAbles=function(){return Y([Du,ho,zu,wu],O(this.defaultAbles),!1)},t.prototype.render=function(){var r,n=this.constructor;n.defaultStyled||n.makeStyled();var a=this.props,i=a.ables,o=a.props,s=Cc(a,["ables","props"]),l=O(this._updateRefs(!0),2),u=l[0],d=l[1],c=Au(u,d),f=c.length>1,v=n.getTotalAbles(),p=Y(Y([],O(v),!1),O(i||[]),!1),g=M(M(M({},s),o||{}),{ables:p,cssStyled:n.defaultStyled,customStyledMap:n.customStyledMap});this._elementTargets=c;var m=null,b=this.moveable,h=s.persistData;if(h!=null&&h.children&&(f=!0),s.individualGroupable)return we(Zp,M({key:"individual-group",ref:Ae(this,"moveable")},g,{target:null,targets:c}));if(f){var y=$u(u,d);if(b&&!b.props.groupable&&!b.props.individualGroupable){var C=b.props.target;C&&c.indexOf(C)>-1&&(m=M({},b.state))}return we(jp,M({key:"group",ref:Ae(this,"moveable")},g,(r=s.groupableProps)!==null&&r!==void 0?r:{},{target:null,targets:c,targetGroups:y,firstRenderState:m}))}else{var S=c[0];if(b&&(b.props.groupable||b.props.individualGroupable)){var w=b.moveables||[],D=ce(w,function(_){return _.props.target===S});D&&(m=M({},D.state))}return we(Ir,M({key:"single",ref:Ae(this,"moveable")},g,{target:S,firstRenderState:m}))}},t.prototype.componentDidMount=function(){this._checkChangeTargets()},t.prototype.componentDidUpdate=function(){this._checkChangeTargets()},t.prototype.componentWillUnmount=function(){this.selectorMap={},this.refTargets=[]},t.prototype.getTargets=function(){var r,n;return(n=(r=this.moveable)===null||r===void 0?void 0:r.getTargets())!==null&&n!==void 0?n:[]},t.prototype.updateSelectors=function(){this.selectorMap={},this._updateRefs(),this.forceUpdate()},t.prototype.waitToChangeTarget=function(){var r=this,n;return this._onChangeTargets=function(){r._onChangeTargets=null,n()},new Promise(function(a){n=a})},t.prototype.waitToChangeTargets=function(){return this.waitToChangeTarget()},t.prototype.getManager=function(){return this.moveable},t.prototype.getMoveables=function(){return this.moveable.getMoveables()},t.prototype.getDragElement=function(){return this.moveable.getDragElement()},t.prototype._updateRefs=function(r){var n=this.refTargets,a=fo(this.props.target||this.props.targets),i=typeof document<"u",o=Gu(n,a),s=this.selectorMap,l={};
352return this.refTargets.forEach(function u(d){if(de(d)){var c=s[d];c?l[d]=s[d]:i&&(o=!0,l[d]=[].slice.call(document.querySelectorAll(d)))}else Ht(d)&&d.forEach(u)}),this._tmpRefTargets=a,this._tmpSelectorMap=l,[a,l,!r&&o]},t.prototype._checkChangeTargets=function(){var r,n,a;this.refTargets=this._tmpRefTargets,this.selectorMap=this._tmpSelectorMap;var i=this._differ.update(this._elementTargets),o=i.added,s=i.removed,l=o.length||s.length;l&&((n=(r=this.props).onChangeTargets)===null||n===void 0||n.call(r,{moveable:this.moveable,targets:this._elementTargets}),(a=this._onChangeTargets)===null||a===void 0||a.call(this));var u=O(this._updateRefs(),3),d=u[0],c=u[1],f=u[2];this.refTargets=d,this.selectorMap=c,f&&this.forceUpdate()},t.defaultAbles=[],t.customStyledMap={},t.defaultStyled=null,Sc([Xf(kl)],t.prototype,"moveable",void 0),t}(nl),Jp=function(e){wn(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.defaultAbles=mo,t}(Kp),Ei=function(e,t){return Ei=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(r[a]=n[a])},Ei(e,t)};function bo(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");Ei(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}var on=function(){return on=Object.assign||function(t){for(var r,n=1,a=arguments.length;n<a;n++){r=arguments[n];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(t[i]=r[i])}return t},on.apply(this,arguments)};function Qp(e,t,r,n){var a=arguments.length,i=a<3?t:n===null?n=Object.getOwnPropertyDescriptor(t,r):n,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")i=Reflect.decorate(e,t,r,n);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(i=(a<3?o(i):a>3?o(t,r,i):o(t,r))||i);return a>3&&i&&Object.defineProperty(t,r,i),i}var tg=function(e){bo(t,e);function t(n){var a=e.call(this,n)||this;return a.state={},a.state=a.props,a}var r=t.prototype;return r.render=function(){return we(Jp,on({ref:Ae(this,"moveable")},this.state))},t}(Li),va=Xp,Fu=kl,Nu=Yp,eg=function(e){bo(t,e);function t(n,a){a===void 0&&(a={});var i=e.call(this)||this;i.containerProvider=null,i.selfElement=null,i._warp=!1;var o=on({},a),s={};Nu.forEach(function(d){s[nd("on ".concat(d))]=function(c){return i.trigger(d,c)}});var l;a.warpSelf?(delete a.warpSelf,i._warp=!0,l=n):(l=kr(n).createElement("div"),n.appendChild(l)),i.containerProvider=$o(we(tg,on({ref:Ae(i,"innerMoveable")},o,s)),l),i.selfElement=l;var u=o.target;return Ht(u)&&u.length>1&&i.updateRect(),i}var r=t.prototype;return r.setState=function(n,a){this.innerMoveable.setState(n,a)},r.forceUpdate=function(n){this.innerMoveable.forceUpdate(n)},r.dragStart=function(n,a){a===void 0&&(a=n.target);var i=this.innerMoveable;i.$_timer&&this.forceUpdate(),this.getMoveable().dragStart(n,a)},r.destroy=function(){var n,a=this.selfElement;$o(null,a,this.containerProvider),this._warp||(n=a==null?void 0:a.parentElement)===null||n===void 0||n.removeChild(a),this.containerProvider=null,this.off(),this.selfElement=null,this.innerMoveable=null},r.getMoveable=function(){return this.innerMoveable.moveable},t=Qp([Ro(Fu,function(n,a){n[a]||(n[a]=function(){for(var i=[],o=0;o<arguments.length;o++)i[o]=arguments[o];var s=this.getMoveable();if(!(!s||!s[a]))return s[a].apply(s,i)})}),Ro(va,function(n,a){Object.defineProperty(n,a,{get:function(){return this.getMoveable().props[a]},set:function(i){var o;this.setState((o={},o[a]=i,o))},enumerable:!0,configurable:!0})})],t),t}(_a),rg=function(e){bo(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t}(eg);const Lu={};Fu.forEach(e=>{Lu[e]=function(...t){return this.$_moveable[e](...t)}});const Vu={};va.forEach(e=>{Vu[e]=function(t){this.$_moveable[e]=t}});const ng=Rt({name:"moveable",methods:Lu,props:va,watch:Vu,mounted(){const e={},t=this.$props;va.forEach(i=>{const o=t[i];mn(o)||(e[i]=t[i])});const n=this.$refs.moveableElement,a=new rg(n,{...e,warpSelf:!0});Nu.forEach(i=>
352{a.on(i,o=>{this.$emit(i,{...o})})}),this.$_moveable=a},beforeUnmount(){this.$_moveable.destroy()}}),ag=ng,ig=(e,t)=>{const r=e.__vccOpts||e;for(const[n,a]of t)r[n]=a;return r},og={ref:"moveableElement"};function sg(e,t,r,n,a,i){return $(),J("div",og,null,512)}const Rn=ig(ag,[["render",sg]]),Mn={name:"removable",props:["deleteWidget"],events:[],render(e,t){var a;const r=e.getRect(),n=(a=e.props)==null?void 0:a.rotatable;return t.createElement("div",{key:"removable",className:`moveable-removable ${zf.pageDesignerRemovable}`,style:{left:`${r.width-(n?15:9)}px`,top:n?"-30px":"-10px",boxShadow:"0px 3px 1px -2px rgba(0, 0, 0, 0.06), 0px 5px 3px -2px rgba(0, 0, 0, 0.02)"},onClick(){var i;(i=e.props)==null||i.deleteWidget()}},t.createElement("span",{class:"material-symbols text-nc-content-gray-subtle text-[16px]"},"close"))}},lg={key:1,class:"print-hide text-nc-content-gray-muted"},ug=1,fg=!1,dg=0,cg=0,vg=!1,pg=!1,gg=0,hg=!0,mg=10,bg=10,xg=!1,yg="top",_g=0,Cg=!0,Sg=1,wg=Rt({__name:"PageDesignerText",props:{id:{},disabled:{type:Boolean}},emits:["deleteCurrentWidget"],setup(e){const t=e,{isDark:r,getColor:n}=un(),a=St(Zt),i=St(hn),{t:o}=Es(),{metas:s}=Ts(),l=Rs(),{basesUser:u}=Jr(l),{isXcdbBase:d,isMysql:c}=jn(),f=ct();It(()=>t.id,z=>{var G;f.value=(G=a==null?void 0:a.value)==null?void 0:G.widgets[z]},{immediate:!0});const v=et(()=>i!=null&&i.value?(i.value.columns??[]).reduce((z,G)=>(z[(G==null?void 0:G.title)??""]=G,z),{}):{}),p=et(()=>!t.disabled),g=ct(),m=ct(null),b=["se"],h=z=>{z.target.style.width=`${z.width}px`,z.target.style.height=`${z.height}px`,z.target.style.transform=z.drag.transform},y=z=>{z.target.style.transform=z.drag.transform},C=z=>{z.target.style.transform=z.transform},S=z=>{z.target.style.transform=z.drag.transform},w=()=>{var z;f.value.cssStyle=((z=g.value)==null?void 0:z.getAttribute("style"))??""},D=fn(),_=St(Le),T=[at.Attachment,at.JSON,at.LinkToAnotherRecord,at.QrCode,at.Barcode,at.Rollup,at.Lookup,at.Links,at.Button],{sqlUis:E}=Jr(jn());function k(z,G){const W=`{${z}}`,F=v.value[z];if(!F||!(i!=null&&i.value))return W;const U=F!=null&&F.source_id&&E.value[F==null?void 0:F.source_id]?E.value[F==null?void 0:F.source_id]:Object.values(E.value)[0],X=F&&U.getAbstractType(F),L=Zn(F.meta),j=F.uidt;if(j===at.LongText&&L.richMode||T.includes(j))return W;const q=G[z];return Ms(q,{col:F,abstractType:X,meta:i.value,metas:s.value,baseUsers:u.value,isMysql:c,isXcdbBase:d,t:o})}const I=et(()=>{var G;const z=((G=_.value)==null?void 0:G.row)??{};return f.value.value.replace(/{(.*?)}/g,(W,F)=>F in z?k(F,z):`{${F}}`)}),R=et(()=>{var z,G;return f.value?r.value?{backgroundColor:((z=f.value.backgroundColor)==null?void 0:z.toLowerCase())==="#ffffff"?n("var(--nc-bg-default)"):f.value.backgroundColor,textColor:Ce(((G=f.value.backgroundColor)==null?void 0:G.toLowerCase())==="#ffffff"?n("var(--nc-bg-default)"):f.value.backgroundColor,f.value.textColor==="#000000"?n("var(--nc-content-gray-extreme)"):f.value.textColor)}:{backgroundColor:f.value.backgroundColor,textColor:Ce(f.value.backgroundColor,f.value.textColor)}:{backgroundColor:void 0,textColor:void 0}});function A(){const z=document.querySelector("#textWidgetContent");dn(()=>{z==null||z.dispatchEvent(new Event("focusPromptWithFields"))})}return ha(A),(z,G)=>f.value?($(),J("div",{key:0,onClick:A},[P("div",{ref_key:"targetRef",ref:g,class:"absolute",style:Et(f.value.cssStyle)},[P("div",{style:Et({display:"flex",background:`${x(R).backgroundColor}`,height:"100%",width:"100%",borderWidth:`${f.value.borderTop||0}px ${f.value.borderRight||0}px ${f.value.borderBottom||0}px ${f.value.borderLeft||0}px`,borderColor:f.value.borderColor,borderRadius:`${f.value.borderRadius||0}px`,justifyContent:f.value.horizontalAlign,alignItems:f.value.verticalAlign,overflow:"hidden"}),class:"px-2 py-1"},[f.value.value?($(),J("span",{key:0,style:Et({fontSize:`${f.value.fontSize}px`,fontWeight:f.value.fontWeight,fontFamily:f.value.fontFamily,lineHeight:f.value.lineHeight,color:x(R).textColor,whiteSpace:"pre-wrap",textAlign:x(Pi)[f.value.horizontalAlign]})},bt(x(I)),5)):($(),J("span",lg,"Lorem ipsum..."))],4)],4),B(x(Rn),{ref_key:"moveableRef",ref:m,ables:[x(Mn)],props:{removable:!0,deleteWidget:()=>z.$emit("deleteCurrentWidget")},rotatable:!1,"throttle-rotate":_g,"rotation-position":yg,target:g.value,draggable:x(p),"throttle-drag":ug,"edge-draggable":fg,"start-
352drag-rotate":dg,"throttle-drag-rotate":cg,scalable:vg,"keep-ratio":pg,"throttle-scale":gg,snappable:hg,"snap-grid-width":mg,"snap-grid-height":bg,"is-display-grid-guidelines":xg,resizable:Cg,"throttle-resize":Sg,"render-directions":b,origin:!1,container:x(D),"class-name":"nc-moveable",onResize:h,onRotate:y,onDrag:C,onScale:S,onRenderEnd:w},null,8,["ables","props","target","draggable","container"])])):Ct("",!0)}}),Dg={key:0},Eg=["src"],Tg={key:1,class:"text-nc-content-gray-muted print-hide"},Rg={key:2,class:"bg-nc-bg-gray-medium h-full w-full flex justify-center items-center print-hide"},Mg=1,Ig=!1,kg=0,Og=0,Pg=!1,zg=!1,Bg=0,Ag=!0,$g=10,Gg=10,Fg=!1,Ng="top",Lg=0,Vg=!0,Wg=1,Hg=Rt({__name:"PageDesignerImage",props:{id:{},disabled:{type:Boolean}},emits:["deleteCurrentWidget"],setup(e){const t=e,r=St(Zt),n=ct();It(()=>t.id,h=>{var y;n.value=(y=r==null?void 0:r.value)==null?void 0:y.widgets[h]},{immediate:!0});const{isDark:a,getColor:i}=un(),o=et(()=>!t.disabled),s=ct(),l=ct(null),u=["se"],d=h=>{h.target.style.width=`${h.width}px`,h.target.style.height=`${h.height}px`,h.target.style.transform=h.drag.transform},c=h=>{h.target.style.transform=h.drag.transform},f=h=>{h.target.style.transform=h.transform},v=h=>{h.target.style.transform=h.drag.transform},p=()=>{var h;n.value.cssStyle=((h=s.value)==null?void 0:h.getAttribute("style"))??""},g=ct(!1),m=fn(),b=et(()=>{var h;return n.value?a.value?{backgroundColor:((h=n.value.backgroundColor)==null?void 0:h.toLowerCase())==="#ffffff"?i("var(--nc-bg-default)"):n.value.backgroundColor}:{backgroundColor:n.value.backgroundColor}:{backgroundColor:void 0}});return(h,y)=>n.value?($(),J("div",Dg,[P("div",{ref_key:"targetRef",ref:s,class:"absolute",style:Et(n.value.cssStyle)},[P("div",{style:Et({background:`${x(b).backgroundColor}`,height:"100%",width:"100%",borderWidth:`${n.value.borderTop||0}px ${n.value.borderRight||0}px ${n.value.borderBottom||0}px ${n.value.borderLeft||0}px`,borderColor:n.value.borderColor,borderRadius:`${n.value.borderRadius||0}px`}),class:Ft({"px-2 py-1":g.value})},[n.value.imageSrc?($(),J("img",{key:0,src:n.value.imageSrc,class:Ft(["w-full h-full",{hidden:g.value}]),style:Et({objectFit:n.value.objectFit||"fill",borderRadius:`${n.value.borderRadius||0}px`}),onError:y[0]||(y[0]=C=>g.value=!0),onLoad:y[1]||(y[1]=C=>g.value=!1)},null,46,Eg)):Ct("",!0),n.value.imageSrc&&g.value?($(),J("span",Tg,"Unable to load the image")):n.value.imageSrc?Ct("",!0):($(),J("div",Rg,[($(),dt(ke(("iconMap"in h?h.iconMap:x(Be)).ncImagePlaceholderIcon)))]))],6)],4),B(x(Rn),{ref_key:"moveableRef",ref:l,ables:[x(Mn)],props:{removable:!0,deleteWidget:()=>h.$emit("deleteCurrentWidget")},rotatable:!1,"throttle-rotate":Lg,"rotation-position":Ng,target:s.value,draggable:x(o),"throttle-drag":Mg,"edge-draggable":Ig,"start-drag-rotate":kg,"throttle-drag-rotate":Og,scalable:Pg,"keep-ratio":zg,"throttle-scale":Bg,snappable:Ag,"snap-grid-width":$g,"snap-grid-height":Gg,"is-display-grid-guidelines":Fg,resizable:Vg,"throttle-resize":Wg,"render-directions":u,origin:!1,container:x(m),"class-name":"nc-moveable",onRenderEnd:p,onResize:d,onRotate:c,onDrag:f,onScale:v},null,8,["ables","props","target","draggable","container"])])):Ct("",!0)}}),Ug={key:0},Yg=1,Xg=!1,qg=0,jg=0,Zg=!1,Kg=!1,Jg=0,Qg=!0,th=1,eh=1,rh=!1,nh="top",ah=0,ih=!0,oh=1,sh=Rt({__name:"PageDesignerDivider",props:{id:{},disabled:{type:Boolean}},emits:["deleteCurrentWidget"],setup(e){const t=e,r=St(Zt),n=ct();It(()=>t.id,h=>{var y;n.value=(y=r==null?void 0:r.value)==null?void 0:y.widgets[h]},{immediate:!0});const{getColor:a}=un(),i=et(()=>!t.disabled),o=ct(),s=ct(),l=["e","w"],u=h=>{h.target.style.width=`${h.width}px`,h.target.style.height=`${h.height}px`,h.target.style.transform=h.drag.transform},d=h=>{var C;h.target.style.transform=h.drag.transform;const y=Math.round(+(((C=h.drag.transform.match(/rotate\((.*?)deg\)/))==null?void 0:C[1])??0));n.value.angle=isNaN(y)?0:y},c=h=>{h.target.style.transform=h.transform};function f(h){var y;t.disabled||(y=s.value)==null||y.dragStart(h)}const v=h=>{h.target.style.transform=h.drag.transform},p=()=>{var y,C;n.value.cssStyle=((y=o.value)==null?void 0:y.getAttribute("style"))??"";const h=Number((C=n.value.cssStyle.match(/height:\s*(\d+)px;/))==null?void 0:C[1]);isNaN(h)||(n.value.thickness=h)};It([()=>n.value.angle,()=>n.value.thickness],()=>{dn(()=>{var h;(h=s.value)==null||h.updateRect()})});const g=et(()=>n.value.cssStyle.replace(/rotate\(.*?\)/,`rotate(${n.value.angle||0}deg)`).replace(/height:.*?;/,`height: ${n.value.thickness}px;`)),m=fn(),b=et(()=>n.value?{backgroundColor:Ce(a("var(--nc-bg-default)"),n.value.backgroundColor)}:{backgroundColor:void 0});
352return(h,y)=>n.value?($(),J("div",Ug,[P("div",{ref_key:"targetRef",ref:o,class:"absolute",style:Et(x(g))},[P("div",{style:Et({background:`${x(b).backgroundColor}`,height:"100%",width:"100%"})},null,4),P("div",{class:"nc-divider-grab",onMousedown:f},null,32)],4),B(x(Rn),{ref_key:"moveableRef",ref:s,ables:[x(Mn)],props:{removable:!0,deleteWidget:()=>h.$emit("deleteCurrentWidget")},rotatable:!0,"throttle-rotate":ah,"rotation-position":nh,target:o.value,draggable:x(i),"throttle-drag":Yg,"edge-draggable":Xg,"start-drag-rotate":qg,"throttle-drag-rotate":jg,scalable:Zg,"keep-ratio":Kg,"throttle-scale":Jg,snappable:Qg,"snap-grid-width":th,"snap-grid-height":eh,"is-display-grid-guidelines":rh,resizable:ih,"throttle-resize":oh,"render-directions":l,origin:!1,container:x(m),"class-name":"nc-moveable",onRenderEnd:p,onResize:u,onRotate:d,onDrag:c,onScale:v},null,8,["ables","props","target","draggable","container"])])):Ct("",!0)}}),lh=te(sh,[["__scopeId","data-v-d6231694"]]),_s=new Map;function uh(e,t=!0){const{extension:r}=pn(),n=St(Zt),a=et(()=>`${r.value.id}${e}${(n==null?void 0:n.value.currentWidgetId)??-1}`),i=et(()=>_s.get(a.value)??t);function o(s){_s.set(a.value,s)}return{state:i,updateState:o}}const fh={class:"text-bodyBold !font-semibold"},dh=Rt({__name:"GroupedSettings",props:{title:{},disabled:{type:Boolean},disabledTooltip:{}},setup(e){const t=e,{state:r,updateState:n}=uh(t.title,!t.disabled),a=ct(r.value);It(a,n);const i=()=>{t.disabled||(a.value=!a.value)};return(o,s)=>{const l=xe,u=tr,d=Qe;return $(),J("div",{class:Ft(["grouped-settings flex flex-col",{isOpen:x(a)}])},[B(d,{disabled:!o.disabled||!o.disabledTooltip,title:o.disabledTooltip},{default:N(()=>[P("header",{class:Ft(["flex justify-between items-center",{"cursor-not-allowed":o.disabled,"cursor-pointer":!o.disabled}]),onClick:i},[P("span",fh,bt(o.title),1),B(u,{size:"xsmall",type:"text",class:"!w-7 !h-7 -my-1",disabled:o.disabled,onClick:qe(i,["stop"])},{default:N(()=>[B(l,{icon:x(a)?"ncChevronUp":"ncChevronDown",class:"w-4 h-4"},null,8,["icon"])]),_:1},8,["disabled"])],2)]),_:1},8,["disabled","title"]),x(a)?Ue(o.$slots,"default",{key:0},void 0,!0):Ct("",!0)],2)}}}),Gt=te(dh,[["__scopeId","data-v-23fb98fd"]]),ch=Rt({__name:"ColorPropertyPicker",props:{modelValue:{},modelModifiers:{}},emits:["update:modelValue"],setup(e){const t=Re(e,"modelValue"),r=ct(!1);function n(i){t.value=i}const a=`color-property-picker-${ef()}`;return(i,o)=>{const s=xe,l=dr,u=Af,d=Is;return $(),dt(d,{"auto-close":!1,visible:x(r),"overlay-class-name":x(r)?"active":"",class:Ft(["color-property-picker",[a]])},{overlay:N(()=>[Ri(B(u,{modelValue:t.value,"onUpdate:modelValue":o[3]||(o[3]=c=>t.value=c),"is-open":x(r),"include-black-and-white-as-default-colors":"",onInput:n},null,8,["modelValue","is-open"]),[[x($f),[()=>r.value=!1,{ignore:[`.${a}`]}]]])]),default:N(()=>{var c;return[B(l,{value:(c=t.value)==null?void 0:c.toUpperCase(),readonly:"",onClick:o[2]||(o[2]=f=>r.value=!x(r))},{prefix:N(()=>[P("div",{style:Et(`background: ${t.value};`),class:"h-6 w-6 cursor-pointer rounded-full border-1 border-nc-border-gray-medium",onClick:o[0]||(o[0]=f=>r.value=!x(r))},null,4)]),suffix:N(()=>[B(s,{icon:x(r)?"arrowUp":"arrowDown",class:"w-4 h-4 cursor-pointer",onClick:o[1]||(o[1]=f=>r.value=!x(r))},null,8,["icon"])]),_:1},8,["value"])]}),_:1},8,["visible","overlay-class-name","class"])}}}),Se=te(ch,[["__scopeId","data-v-46ff6d29"]]),Qt=Rt({__name:"NonNullableNumberInput",props:Mi({min:{default:0},resetTo:{},placeholder:{}},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const t=Re(e,"modelValue"),r=ct();function n(){if(t.value===""){t.value=e.resetTo??e.min;return}+t.value<e.min&&(t.value=e.min)}function a(){if(!r.value)return;const i=r.value.input;i&&i.select()}return(i,o)=>{const s=dr;return $(),dt(s,{ref_key:"inputRef",ref:r,value:t.value,"onUpdate:value":o[0]||(o[0]=l=>t.value=l),type:"number",min:i.min,placeholder:i.placeholder??i.min,onBlur:n,onClick:a},null,8,["value","min","placeholder"])}}}),vh={class:"flex gap-2 items-center"},ph={class:"flex flex-col gap-2 border-inputs justify-center items-center flex-1 relative -left-[18px]"},gh={class:"flex gap-2 items-center"},hh={class:"flex flex-col gap-4 items-center"},mh={class:"flex-1 flex flex-col gap-2"},bh={class:"flex flex-col gap-2 flex-1 min-w-0"},xh={class:"flex flex-col gap-2 flex-1 min-w-0"},sn=Rt({__name:"BorderSettings",props:{borderTop:{required:!0},borderTopModifiers:{},borderLeft:{required:!0},borderLeftModifiers:{},borderRight:{required:!0},borderRightModifiers:{},borderBottom:{required:!0},borderBottomModifiers:{},borderColor:{required:!0},borderColorModifiers:{},borderRadius:{required:!0},borderRadiusModifiers:{}},emits:["update:borderTop","update:borderLeft","update:borderRight","update:borderBottom","update:borderColor","update:borderRadius"],setup(e){const t=Re(e,"borderTop"),r=Re(e,"borderLeft"),n=Re(e,"borderRight"),a=Re(e,"borderBottom"),i=Re(e,"borderColor"),o=Re(e,"borderRadius"),s=ct(new Set([t.value,a.value,r.value,n.value]).size===1),l=et(()=>{const f=new Set([t.value,a.value,r.value,n.value]);return f.size===1&&f.values().next().value==="0"}),u=ct("");function d(f){u.value=f,s.value&&(r.value=f,n.value=f,t.value=f,a.value=f)}It(r,d),It(n,d),It(t,d),It(a,d),It(i,(f,v)=>{v==="#000000"&&l.value&&(r.value="1",n.value="1",t.value="1",a.value="1")});function c(){s.value=!s.value,s.value&&u.value&&d(u.value)}return(f,v)=>{const p=xe,g=tr,m=Qe;return $(),dt(Gt,{title:"Border"},{default:N(()=>[P("div",vh,[P("div",ph,[P("div",null,[B(Qt,{modelValue:t.value,"onUpdate:modelValue":v[0]||(v[0]=b=>t.value=b)},null,8,["modelValue"])]),P("div",gh,[B(Qt,{modelValue:r.value,"onUpdate:modelValue":v[1]||(v[1]=b=>r.value=b)},null,8,["modelValue"]),v[9]||(v[9]=P("div",{class:"h-10 w-1 rounded-lg bg-nc-bg-gray-light"},null,-1)),P("div",hh,[v[7]||(v[7]=P("div",{class:"w-10 h-1 rounded-lg bg-nc-bg-gray-light"},null,-1)),B(m,null,{title:N(()=>v[6]||(v[6]=[Ot(" Locked uses equal border for all sides. Unlock to set individual values. ")])),default:N(()=>[B(g,{size:"xsmall",type:"text",class:"shrink-0",onClick:c},{default:N(()=>[B(p,{icon:x(s)?"ncLock":"ncUnlock",class:"h-4"},null,8,["icon"])]),_:1})]),_:1}),v[8]||(v[8]=P("div",{class:"w-10 h-1 rounded-lg bg-nc-bg-gray-light"},null,-1))]),v[10]||(v[10]=P("div",{class:"h-10 w-1 rounded-lg bg-nc-bg-gray-light"},null,-1)),B(Qt,{modelValue:n.value,"onUpdate:modelValue":v[2]||(v[2]=b=>n.value=b)},null,8,["modelValue"])]),P("div",null,[B(Qt,{modelValue:a.value,"onUpdate:modelValue":v[3]||(v[3]=b=>a.value=b)},null,8,["modelValue"])])]),P("div",mh,[P("div",bh,[v[11]||(v[11]=P("label",null,"Border Color",-1)),B(Se,{modelValue:i.value,"onUpdate:modelValue":v[4]||(v[4]=b=>i.value=b)},null,8,["modelValue"])]),P("div",xh,[v[12]||(v[12]=P("label",null,"Border Radius",-1)),B(Qt,{modelValue:o.value,"onUpdate:modelValue":v[5]||(v[5]=b=>o.value=b)},null,8,["modelValue"])])])])]),_:1})}}}),yh={class:"widget-header"},_h={class:"flex items-center gap-3"},Ch={class:"nc-widget-header-title text-bodyBold !font-semibold m-0 flex items-center gap-2 flex-1"},Sh={key:0,class:"flex items-center gap-3 -my-1"},wh={key:0,class:"nc-widget-header-description text-bodyDefaultSm text-nc-content-gray-subtle2"},Dh=Rt({__name:"SettingsHeader",props:{title:{},description:{},isFieldHeader:{type:Boolean,default:!0},field:{}},setup(e){const t=St(Zt);function r(){t.value.currentWidgetId=-1}return(n,a)=>{const i=Ii,o=Qe;return $(),J("header",yh,[P("div",_h,[P("h1",Ch,[n.isFieldHeader?($(),J(Tt,{key:0},[P("div",{class:"cursor-pointer select-none hover:underline text-nc-content-gray-subtle2",onClick:qe(r,["stop"])}," Page "),a[0]||(a[0]=P("div",{class:"text-xl font-normal text-nc-content-gray-muted !leading-6"},"/",-1))],64)):Ct("",!0),n.$slots.field||n.field?Ue(n.$slots,"field",{key:1},()=>[n.field?($(),J(Tt,{key:0},[B(i,{column:n.field,class:"!mx-0"},null,8,["column"]),B(o,{class:"truncate max-w-[220px] text-bodyBold !font-semibold","show-on-truncate-only":""},{title:N(()=>[Ot(bt(n.field.title),1)]),default:N(()=>[Ot(" "+bt(n.field.title),1)]),_:1})],64)):Ct("",!0)],!0):Ct("",!0),Ue(n.$slots,"title",{},()=>[Ot(bt(n.title),1)],!0)]),n.$slots.actions?($(),J("div",Sh,[Ue(n.$slots,"actions",{},void 0,!0)])):Ct("",!0)]),n.$slots.description||n.description?($(),J("div",wh,[Ue(n.$slots,"description",{},()=>[Ot(bt(n.description),1)],!0)])):Ct("",!0)])}}}),Ar=te(Dh,[["__scopeId","data-v-c6d53a84"]]),Eh={key:0,class:"flex flex-col properties overflow-y-auto max-h-full"},Th={class:"flex gap-3"},Rh={class:"flex gap-3"},Mh={class:"flex flex-col gap-2 flex-1 min-w-0"},Ih={class:"flex flex-col gap-2 flex-1 min-w-0"},kh={class:"flex gap-3"},Oh={class:"flex flex-col gap-2 flex-1 min-w-0"},Ph={class:"flex flex-col gap-2 flex-1 min-w-0"},zh={class:"flex gap-3"},Bh={class:"flex flex-col gap-2 flex-1 min-w-0"},Ah={class:"flex gap-3"},$h={class:"flex flex-col gap-2 flex-1 min-w-0"},Gh=Rt({__name:"PageDesignerTextProperties",emits:["deleteCurrentWidget"],setup(e,{emit:t}){const r=t,n=St(Zt),a=ct(),i=St(hn),o=St(Le),s=new Set([at.LinkToAnotherRecord,at.Links,at.Button,at.GeoData,at.Geometry,at.Lookup,at.Rollup,at.Attachment,at.JSON,at.QrCode,at.Barcode]),l=et(()=>{var g;return(((g=i==null?void 0:i.value)==null?void 0:g.columns)??[]).filter(m=>!(m.uidt===at.LongText&&Zn(m.meta).richMode)&&!s.has(m.uidt)&&o.value&&!ma(o.value,m))});It(()=>n.value.currentWidgetId,g=>{var m;a.value=(m=n==null?void 0:n.value)==null?void 0:m.widgets[g]},{immediate:!0});const u={h1:{fontSize:"26",lineHeight:"1.2",fontWeight:"700"},h2:{fontSize:"20",lineHeight:"1.2",fontWeight:"700"},h3:{fontSize:"16",lineHeight:"1.5",fontWeight:"700"}};function d(g){var m,b;if(a.value)return((m=a.value)==null?void 0:m.fontSize)===u[g].fontSize&&((b=a.value)==null?void 0:b.lineHeight)===u[g].lineHeight&&a.value.fontWeight===u[g].fontWeight}
352function c(g){a.value&&(a.value.fontSize=u[g].fontSize,a.value.lineHeight=u[g].lineHeight,a.value.fontWeight=u[g].fontWeight)}const f=et(()=>{var g;return((g=a.value)==null?void 0:g.value)??""}),v=rf(f);function p(){var m;(((m=v.value)==null?void 0:m.length)??0)<=2&&!f.value&&r("deleteCurrentWidget")}return(g,m)=>{const b=xe,h=tr,y=Bf,C=ks,S=ki,w=vn,D=cn;return x(a)?($(),J("div",Eh,[B(Ar,{title:"Text"},{actions:N(()=>[B(h,{type:"secondary",size:"small",class:Ft({"text-preset-active":d("h1")}),onClick:m[0]||(m[0]=_=>c("h1"))},{default:N(()=>[B(b,{icon:"ncHeading1"})]),_:1},8,["class"]),B(h,{type:"secondary",size:"small",class:Ft({"text-preset-active":d("h2")}),onClick:m[1]||(m[1]=_=>c("h2"))},{default:N(()=>[B(b,{icon:"ncHeading2"})]),_:1},8,["class"]),B(h,{type:"secondary",size:"small",class:Ft({"text-preset-active":d("h3")}),onClick:m[2]||(m[2]=_=>c("h3"))},{default:N(()=>[B(b,{icon:"ncHeading3"})]),_:1},8,["class"])]),_:1}),B(Gt,{title:"Content"},{default:N(()=>[($(),dt(y,{id:"textWidgetContent",key:x(n).currentWidgetId,modelValue:x(a).value,"onUpdate:modelValue":m[3]||(m[3]=_=>x(a).value=_),options:x(l),placeholder:"Lorem ipsum...",markdown:!1,"show-plus-icon-tooltip":!1,onKeydown:nf(p,["delete"])},null,8,["modelValue","options"]))]),_:1}),B(Gt,{title:"Alignment"},{default:N(()=>[P("div",Th,[B(S,{value:x(a).horizontalAlign,"onUpdate:value":m[4]||(m[4]=_=>x(a).horizontalAlign=_),class:"radio-pills"},{default:N(()=>[B(C,{value:"flex-start"},{default:N(()=>[B(b,{icon:"ncAlignLeft"})]),_:1}),B(C,{value:"center"},{default:N(()=>[B(b,{icon:"ncAlignCenter"})]),_:1}),B(C,{value:"flex-end"},{default:N(()=>[B(b,{icon:"ncAlignRight"})]),_:1})]),_:1},8,["value"]),B(S,{value:x(a).verticalAlign,"onUpdate:value":m[5]||(m[5]=_=>x(a).verticalAlign=_),class:"radio-pills"},{default:N(()=>[B(C,{value:"flex-start"},{default:N(()=>[B(b,{icon:"ncVerticalAlignTop"})]),_:1}),B(C,{value:"center"},{default:N(()=>[B(b,{icon:"ncVerticalAlignCenter"})]),_:1}),B(C,{value:"flex-end"},{default:N(()=>[B(b,{icon:"ncVerticalAlignBottom"})]),_:1})]),_:1},8,["value"])])]),_:1}),B(Gt,{title:"Font settings"},{default:N(()=>[P("div",Rh,[P("div",Mh,[m[18]||(m[18]=P("label",null,"Family",-1)),B(D,{value:x(a).fontFamily,"onUpdate:value":m[6]||(m[6]=_=>x(a).fontFamily=_),"show-search":""},{default:N(()=>[($(!0),J(Tt,null,Bt(x(ta),_=>($(),dt(w,{key:_,value:_},{default:N(()=>[P("span",{style:Et({fontFamily:_})},bt(_),5)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),P("div",Ih,[m[19]||(m[19]=P("label",null,"Weight",-1)),B(D,{value:x(a).fontWeight,"onUpdate:value":m[7]||(m[7]=_=>x(a).fontWeight=_)},{default:N(()=>[($(!0),J(Tt,null,Bt(x(Hr),_=>($(),dt(w,{key:_,value:_},{default:N(()=>[P("span",{style:Et({fontWeight:_})},bt(x(Wr)[_]),5)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])])]),P("div",kh,[P("div",Oh,[m[20]||(m[20]=P("label",null,"Size",-1)),B(Qt,{modelValue:x(a).fontSize,"onUpdate:modelValue":m[8]||(m[8]=_=>x(a).fontSize=_),"reset-to":16,min:1,class:"flex-1",placeholder:"16"},null,8,["modelValue"])]),P("div",Ph,[m[21]||(m[21]=P("label",null,"Line Height",-1)),B(Qt,{modelValue:x(a).lineHeight,"onUpdate:modelValue":m[9]||(m[9]=_=>x(a).lineHeight=_),"reset-to":1.4,min:1,class:"flex-1",placeholder:"1.4"},null,8,["modelValue"])])]),P("div",zh,[P("div",Bh,[m[22]||(m[22]=P("label",null,"Text Color",-1)),B(Se,{modelValue:x(a).textColor,"onUpdate:modelValue":m[10]||(m[10]=_=>x(a).textColor=_)},null,8,["modelValue"])]),m[23]||(m[23]=P("div",{class:"flex-1"},null,-1))])]),_:1}),B(sn,{"border-top":x(a).borderTop,"onUpdate:borderTop":m[11]||(m[11]=_=>x(a).borderTop=_),"border-bottom":x(a).borderBottom,"onUpdate:borderBottom":m[12]||(m[12]=_=>x(a).borderBottom=_),"border-left":x(a).borderLeft,"onUpdate:borderLeft":m[13]||(m[13]=_=>x(a).borderLeft=_),"border-right":x(a).borderRight,"onUpdate:borderRight":m[14]||(m[14]=_=>x(a).borderRight=_),"border-radius":x(a).borderRadius,"onUpdate:borderRadius":m[15]||(m[15]=_=>x(a).borderRadius=_),"border-color":x(a).borderColor,"onUpdate:borderColor":m[16]||(m[16]=_=>x(a).borderColor=_)},null,8,["border-top","border-bottom","border-left","border-right","border-radius","border-color"]),B(Gt,{title:"Fill"},{default:N(()=>[P("div",Ah,[P("div",$h,[m[24]||(m[24]=P("label",null,"Backgroun
352d Color",-1)),B(Se,{modelValue:x(a).backgroundColor,"onUpdate:modelValue":m[17]||(m[17]=_=>x(a).backgroundColor=_)},null,8,["modelValue"])])])]),_:1})])):Ct("",!0)}}}),Fh=te(Gh,[["__scopeId","data-v-dbf7437c"]]),Nh={class:"flex flex-row p-1 bg-nc-bg-gray-medium rounded-lg gap-x-0.5 nc-view-sidebar-tab"},Lh=["onClick"],Vh={class:"tab-title nc-tab"},Wh=Rt({__name:"TabbedSelect",props:Mi({values:{}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const t=Re(e,"modelValue");return(r,n)=>($(),J("div",Nh,[($(!0),J(Tt,null,Bt(r.values,a=>($(),J("div",{key:a,class:Ft(["tab flex-1",{active:a===t.value}]),onClick:i=>t.value=a},[P("div",Vh,[Ue(r.$slots,"default",{value:a},()=>[Ot(bt(a),1)],!0)])],10,Lh))),128))]))}}),pa=te(Wh,[["__scopeId","data-v-02b0f5f7"]]),Hh={key:0,class:"flex flex-col properties overflow-y-auto max-h-full"},Uh={class:"flex gap-3"},Yh={class:"flex flex-col gap-2 flex-1 min-w-0"},Xh=Rt({__name:"PageDesignerImageProperties",setup(e){const t=St(Zt),r=ct();return It(()=>t.value.currentWidgetId,n=>{var a;r.value=(a=t==null?void 0:t.value)==null?void 0:a.widgets[n]},{immediate:!0}),(n,a)=>{const i=dr;return x(r)?($(),J("div",Hh,[B(Ar,{title:"Image"}),B(Gt,{title:"Source"},{default:N(()=>[B(i,{value:x(r).imageSrc,"onUpdate:value":a[0]||(a[0]=o=>x(r).imageSrc=o),placeholder:"Image URL"},null,8,["value"])]),_:1}),B(Gt,{title:"Fitting"},{default:N(()=>[B(pa,{modelValue:x(r).objectFit,"onUpdate:modelValue":a[1]||(a[1]=o=>x(r).objectFit=o),values:["contain","cover","fill"]},{default:N(({value:o})=>[Ot(bt(x(Ns)[`${o}`]),1)]),_:1},8,["modelValue"])]),_:1}),B(sn,{"border-top":x(r).borderTop,"onUpdate:borderTop":a[2]||(a[2]=o=>x(r).borderTop=o),"border-bottom":x(r).borderBottom,"onUpdate:borderBottom":a[3]||(a[3]=o=>x(r).borderBottom=o),"border-left":x(r).borderLeft,"onUpdate:borderLeft":a[4]||(a[4]=o=>x(r).borderLeft=o),"border-right":x(r).borderRight,"onUpdate:borderRight":a[5]||(a[5]=o=>x(r).borderRight=o),"border-radius":x(r).borderRadius,"onUpdate:borderRadius":a[6]||(a[6]=o=>x(r).borderRadius=o),"border-color":x(r).borderColor,"onUpdate:borderColor":a[7]||(a[7]=o=>x(r).borderColor=o)},null,8,["border-top","border-bottom","border-left","border-right","border-radius","border-color"]),B(Gt,{title:"Fill"},{default:N(()=>[P("div",Uh,[P("div",Yh,[a[9]||(a[9]=P("label",null,"Background Color",-1)),B(Se,{modelValue:x(r).backgroundColor,"onUpdate:modelValue":a[8]||(a[8]=o=>x(r).backgroundColor=o)},null,8,["modelValue"])])])]),_:1})])):Ct("",!0)}}}),qh={key:0,class:"flex flex-col properties overflow-y-auto max-h-full"},jh={class:"flex gap-3"},Zh={class:"flex gap-2 items-center"},Kh={class:"flex gap-3"},Jh={class:"flex flex-col gap-2 flex-1 min-w-0"},Qh={class:"flex flex-col gap-2 flex-1 min-w-0"},t0={class:"flex gap-3"},e0={class:"flex flex-col gap-2 flex-1 min-w-0"},r0={class:"flex flex-col gap-2 flex-1 min-w-0"},n0={class:"flex gap-3"},a0={class:"flex flex-col gap-2 flex-1 min-w-0"},i0={class:"flex gap-3"},o0={class:"flex flex-col gap-2 flex-1 min-w-0"},s0=Rt({__name:"PageDesignerFieldProperties",setup(e){const t=St(Zt),r=ct();It(()=>t.value.currentWidgetId,s=>{var l;r.value=(l=t==null?void 0:t.value)==null?void 0:l.widgets[s]},{immediate:!0});const n=et(()=>{var s,l,u;return Fs.has((s=r.value)==null?void 0:s.field.uidt)&&(!((l=r.value)!=null&&l.field)||!Os((u=r.value)==null?void 0:u.field))}),a=et(()=>{var s;return((s=r.value)==null?void 0:s.field)&&Ti(r.value.field)}),i=et(()=>{var s;return((s=r.value)==null?void 0:s.field)&&(ws(r.value.field)||Ds(r.value.field))}),o={[ae.INLINE]:Be.ncAlignLeft,[ae.LIST]:Be.ncList};return(s,l)=>{const u=xe,d=ks,c=ki,f=vn,v=cn;return x(r)?($(),J("div",qh,[B(Ar,{field:x(r).field},null,8,["field"]),x(n)?($(),dt(Gt,{key:0,title:"Alignment"},{default:N(()=>[P("div",jh,[B(c,{value:x(r).horizontalAlign,"onUpdate:value":l[0]||(l[0]=p=>x(r).horizontalAlign=p),class:"radio-pills"},{default:N(()=>[B(d,{value:"flex-start"},{default:N(()=>[B(u,{icon:"ncAlignLeft"})]),_:1}),B(d,{value:"center"},{default:N(()=>[B(u,{icon:"ncAlignCenter"})]),_:1}),B(d,{value:"flex-end"},{default:N(()=>[B(u,{icon:"ncAlignRight"})]),_:1})]),_:1},8,["value"]),B(c,{value:x(r).verticalAlign,"onUpdate:value":l[1]||(l[1]=p=>x(r).verticalAlign=p),class:"radio-pills"},{default:N(()=>[B(d,{value:"flex-start"},{default:N(()=>[B(u,{icon:"ncVerticalAlignTop"})]),_:1}),B(d,{value:"center"},{default:N(()=>[B(u,{icon:"ncVerticalAlignCenter"})]),_:1}),B(d,{value:"flex-end"},{default:N(()=>[B(u,{icon:"ncVerticalAlignBottom"})]),_:1})]),_:1},8,["value"])])]),_:1})):Ct("",!0),x(i)?($(),dt(Gt,{key:1,title:"Display as"},{default:N(()=>[B(pa,{modelValue:x(r).displayAs,"onUpdate:modelValue":l[2]||(l[2]=p=>x(r).displayAs=p),values:[x(Qa).INLINE,x(Qa).LIST]},{default:N(({value:p})=>[P("div",Zh,[($(),dt(ke(o[p]))),P("span",null,bt(p),1)])]),_:1},8,["modelValue","values"])]),_:1})):Ct("",!0),x(n)?($(),dt(Gt,{key:2,title:"Font settings"},{default:N(()=>[P("div",Kh,[P("div",Jh,[l[16]||(l[16]=P("label",null,"Family",-1)),B(v,{value:x(r).fontFamily,"onUpdate:value":l[3]||(l[3]=p=>x(r).fontFamily=p),"show-search":""},{default:N(()=>[($(!0),J(Tt,null,Bt(x(ta),p=>($(),dt(f,{key:p,value:p},{default:N(()=>[P("span",{style:Et({fontFamily:p})},bt(p),5)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),P("div",Qh,[l[17]||(l[17]=P("label",null,"Weight",-1)),B(v,{value:x(r).fontWeight,"onUpdate:value":l[4]||(l[4]=p=>x(r).fontWeight=p)},{default:N(()=>[($(!0),J(Tt,null,Bt(x(Hr),p=>($(),dt(f,{key:p,value:p},{default:N(()=>[P("span",{style:Et({fontWeight:p})}
352,bt(x(Wr)[p]),5)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])])]),P("div",t0,[P("div",e0,[l[18]||(l[18]=P("label",null,"Size",-1)),B(Qt,{modelValue:x(r).fontSize,"onUpdate:modelValue":l[5]||(l[5]=p=>x(r).fontSize=p),"reset-to":16,min:1,class:"flex-1",placeholder:"16"},null,8,["modelValue"])]),P("div",r0,[l[19]||(l[19]=P("label",null,"Line Height",-1)),B(Qt,{modelValue:x(r).lineHeight,"onUpdate:modelValue":l[6]||(l[6]=p=>x(r).lineHeight=p),"reset-to":1.4,min:1,class:"flex-1",placeholder:"1.4"},null,8,["modelValue"])])]),P("div",n0,[P("div",a0,[l[20]||(l[20]=P("label",null,"Text Color",-1)),B(Se,{modelValue:x(r).textColor,"onUpdate:modelValue":l[7]||(l[7]=p=>x(r).textColor=p)},null,8,["modelValue"])]),l[21]||(l[21]=P("div",{class:"flex-1"},null,-1))])]),_:1})):Ct("",!0),x(a)?($(),dt(Gt,{key:3,title:"Fitting"},{default:N(()=>[B(pa,{modelValue:x(r).objectFit,"onUpdate:modelValue":l[8]||(l[8]=p=>x(r).objectFit=p),values:["contain","cover","fill"]},{default:N(({value:p})=>[Ot(bt(x(Ns)[`${p}`]),1)]),_:1},8,["modelValue"])]),_:1})):Ct("",!0),B(sn,{"border-top":x(r).borderTop,"onUpdate:borderTop":l[9]||(l[9]=p=>x(r).borderTop=p),"border-bottom":x(r).borderBottom,"onUpdate:borderBottom":l[10]||(l[10]=p=>x(r).borderBottom=p),"border-left":x(r).borderLeft,"onUpdate:borderLeft":l[11]||(l[11]=p=>x(r).borderLeft=p),"border-right":x(r).borderRight,"onUpdate:borderRight":l[12]||(l[12]=p=>x(r).borderRight=p),"border-radius":x(r).borderRadius,"onUpdate:borderRadius":l[13]||(l[13]=p=>x(r).borderRadius=p),"border-color":x(r).borderColor,"onUpdate:borderColor":l[14]||(l[14]=p=>x(r).borderColor=p)},null,8,["border-top","border-bottom","border-left","border-right","border-radius","border-color"]),B(Gt,{title:"Fill"},{default:N(()=>[P("div",i0,[P("div",o0,[l[22]||(l[22]=P("label",null,"Background Color",-1)),B(Se,{modelValue:x(r).backgroundColor,"onUpdate:modelValue":l[15]||(l[15]=p=>x(r).backgroundColor=p)},null,8,["modelValue"])])])]),_:1})])):Ct("",!0)}}}),l0=te(s0,[["__scopeId","data-v-54e5c811"]]),u0={class:"flex flex-row items-center w-full truncate ml-1 py-[5px] pr-2"},Wu=Rt({__name:"FieldElement",props:{field:{},icon:{},displayDragHandle:{type:Boolean},disabled:{type:Boolean}},setup(e){const t=e,r=ct(!1);function n(a){var i;(i=a.dataTransfer)==null||i.setData("text/plain",JSON.stringify(t.field)),r.value=!0,setTimeout(()=>{r.value=!1},10)}return(a,i)=>{const o=Qe;return $(),J("div",{class:Ft(["field-element pl-1 pr-2 flex flex-row items-center hover:bg-nc-bg-gray-extralight",{dragging:x(r),"cursor-pointer":!a.disabled,"cursor-not-allowed":a.disabled}]),onDragstart:n},[P("div",u0,[a.displayDragHandle?($(),dt(ke(("iconMap"in a?a.iconMap:x(Be)).drag),{key:0,class:"!h-3.75 text-nc-content-gray-subtle2 mr-1 cursor-move"})):Ct("",!0),($(),dt(ke(a.icon),{class:"!text-nc-content-gray-subtle2 mr-2"})),B(o,{class:"pl-1 truncate","show-on-truncate-only":""},{title:N(()=>[Ot(bt(a.field.title),1)]),default:N(()=>[Ot(bt(a.field.title),1)]),_:1})]),i[0]||(i[0]=P("div",{class:"flex-1"},null,-1)),Ue(a.$slots,"suffixIcon")],34)}}}),f0={class:"field-elements rounded-lg"},d0={class:"py-1 field-search"},c0={class:"flex flex-col nc-scrollbar-thin max-h-[205px] overflow-y-auto border-t-1 border-nc-border-gray-medium",style:{"scrollbar-gutter":"stable !important"}},v0={key:0,class:"px-2 py-6 text-nc-content-gray-muted flex flex-col items-center gap-6 text-center"},p0=Rt({__name:"RelatedFieldsSelector",props:Mi({relatedTableMeta:{}},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const t=e,r=Re(e,"modelValue"),n=ct(!1),a=ct(""),i=new Set([at.Button,at.GeoData,at.Geometry,at.Lookup,at.Rollup,at.LinkToAnotherRecord,at.Links]),o=et(()=>{var m;return(((m=t.relatedTableMeta)==null?void 0:m.columns)??[]).filter(b=>!i.has(b.uidt)&&!Cr(b)&&!ln(b)).sort((b,h)=>{var y,C;return(((y=Zn(b.meta))==null?void 0:y.defaultViewColOrder)??1/0)-(((C=Zn(h.meta))==null?void 0:C.defaultViewColOrder)??1/0)})}),s=et(()=>o.value.reduce((m,b)=>(m[b.id]=b,m),{})),l=et(()=>o.value.map(m=>{var h;const b=s.value[m.id]||{};return{title:m.title,fk_column_id:m.id,...b,system:Cr((h=s==null?void 0:s.value)==null?void 0:h[b.fk_column_id]),initialShow:!0}})),u=et(()=>{var m;return new Set((((m=l.value)==null?void 0:m.filter(b=>{var h,y,C;return b.initialShow?(y=(h=s==null?void 0:s.value)==null?void 0:h[b.fk_column_id])!=null&&y.pv&&(!a.value||b.title.toLowerCase().includes(a.value.toLowerCase()))?!0:!n.value&&Cr((C=s==null?void 0:s.value)==null?void 0:C[b.fk_column_id])?!1:a.value===""?!0:b.title.toLowerCase().includes(a.value.toLowerCase()):!1}))||[]).map(b=>b.id))}),d=m=>Ps(Ii,{column:m}),c=et(()=>r.value.reduce((m,b)=>(m[b.id]=b.selected,m),{}));function f(m){return!!c.value[m]}const v=et(()=>Object.values(c.value).filter(m=>m).length),p=et(()=>v.value===1);function g(m,b){const h=r.value.findIndex(y=>y.id===b);h===-1||p.value&&!m||r.value.splice(h,1,{id:b,selected:m})}return af(()=>v.value===0,()=>{const m=r.value.findIndex(b=>{var h;
352return(h=s.value[b.id])==null?void 0:h.pv});if(m!==-1){const b=r.value[m];if(!b)return;r.value.splice(m,1,{id:b.id,selected:!0})}},{immediate:!0}),(m,b)=>{const h=xe,y=dr,C=sf;return $(),J("div",f0,[P("div",d0,[B(y,{value:x(a),"onUpdate:value":b[0]||(b[0]=S=>Qr(a)?a.value=S:null),placeholder:m.$t("placeholder.searchFields"),class:"nc-field-elements-search !h-[26px]"},{prefix:N(()=>[B(h,{icon:"ncSearch",class:"mr-2"})]),_:1},8,["value","placeholder"])]),P("div",c0,[P("div",null,[x(a).length&&!x(u).size?($(),J("div",v0,[b[2]||(b[2]=P("img",{src:Bs,class:"!w-[164px] flex-none",alt:"No search results found"},null,-1)),Ot(" "+bt(m.$t("title.noResultsMatchedYourSearch")),1)])):Ct("",!0),B(x(Ff),{modelValue:r.value,"onUpdate:modelValue":b[1]||(b[1]=S=>r.value=S),handle:".cursor-move"},{item:N(({element:S})=>[x(s)[S.id]?Ri(($(),dt(Wu,{key:0,field:x(s)[S.id],icon:d(x(s)[S.id]),"display-drag-handle":"",onClick:qe(w=>g(!f(S.id),S.id),["stop"])},{suffixIcon:N(()=>[B(C,{disabled:x(p)&&f(S.id),checked:f(S.id),size:"xsmall"},null,8,["disabled","checked"])]),_:2},1032,["field","icon","onClick"])),[[of,x(u).has(S.id)]]):Ct("",!0)]),_:1},8,["modelValue"])])])])}}}),g0=te(p0,[["__scopeId","data-v-1cf9ae86"]]),h0={key:0,class:"flex flex-col properties overflow-y-auto max-h-full"},m0={class:"flex gap-2 items-center"},b0={key:0},x0={key:1,class:"flex flex-col gap-2"},y0={class:"rounded-lg border-1 border-nc-border-gray-medium overflow-hidden"},_0={class:"flex flex-col gap-2 flex-1 min-w-0"},C0={class:"flex gap-3"},S0={class:"flex flex-col gap-2 flex-1 min-w-0"},w0={class:"flex flex-col gap-2 flex-1 min-w-0"},D0={class:"flex gap-3"},E0={class:"flex flex-col gap-2 flex-1 min-w-0"},T0={class:"flex flex-col gap-2 flex-1 min-w-0"},R0={class:"flex gap-3"},M0={class:"flex flex-col gap-2 flex-1 min-w-0"},I0={class:"flex flex-col gap-2 flex-1 min-w-0"},k0={class:"flex gap-3"},O0={class:"flex flex-col gap-2 flex-1 min-w-0"},P0={class:"flex flex-col gap-2 flex-1 min-w-0"},z0={class:"flex gap-3"},B0={class:"flex flex-col gap-2 flex-1 min-w-0"},A0={class:"flex flex-col gap-2 flex-1 min-w-0"},$0={class:"flex gap-3"},G0={class:"flex flex-col gap-2 flex-1 min-w-0"},F0={class:"flex flex-col gap-2 flex-1 min-w-0"},N0={class:"flex gap-3"},L0={class:"flex flex-col gap-2 flex-1 min-w-0"},V0={class:"flex gap-3"},W0={class:"flex flex-col gap-2 flex-1 min-w-0"},H0=Rt({__name:"PageDesignerLinkedFieldProperties",setup(e){const t=St(Zt),r=St(Le),n=ct();It(()=>t.value.currentWidgetId,f=>{var v;n.value=(v=t==null?void 0:t.value)==null?void 0:v.widgets[f]},{immediate:!0});const a=et(()=>n.value.field),i=ct(!1),{relatedTableMeta:o,loadRelatedTableMeta:s}=As(a,r,i),l={[ae.INLINE]:Be.ncAlignLeft,[ae.LIST]:Be.ncList,[ae.TABLE]:Be.table},u=et(()=>{var f,v;return((v=(f=o.value)==null?void 0:f.columns)==null?void 0:v.filter(p=>!Cr(p)&&!ln(p)))??[]});ha(()=>{s()});const d=et(()=>{var f;return(((f=n.value)==null?void 0:f.tableColumns)??[]).reduce((v,p)=>(v[p.id]=p,v),{})});It(u,f=>{if(!n.value)return;let v=[...n.value.tableColumns];for(const g of f)d.value[g.id]||v.push({id:g.id,selected:!1});const p=new Set(f.map(g=>g.id));v=v.filter(g=>p.has(g.id)),n.value.tableColumns=v},{immediate:!0});const c=et(()=>{var f;return((f=n.value)==null?void 0:f.displayAs)===ae.TABLE});return(f,v)=>{const p=lf,g=ki,m=vn,b=cn;return x(n)?($(),J("div",h0,[B(Ar,{field:x(n).field},{description:N(()=>v[30]||(v[30]=[Ot(" Display Linked fields Inline, as a list or in a tabular format. ")])),_:1},8,["field"]),B(Gt,{title:"Display as"},{default:N(()=>[B(pa,{modelValue:x(n).displayAs,"onUpdate:modelValue":v[0]||(v[0]=h=>x(n).displayAs=h),values:[x(ae).INLINE,x(ae).LIST,x(ae).TABLE]},{default:N(({value:h})=>[P("div",m0,[($(),dt(ke(l[h]))),P("span",null,bt(h),1)])]),_:1},8,["modelValue","values"]),x(n).displayAs===x(ae).LIST?($(),J("div",b0,[B(g,{value:x(n).listType,"onUpdate:value":v[1]||(v[1]=h=>x(n).listType=h),class:"field-list-type w-full"},{default:N(()=>[B(p,{value:x(hr).Bullet},{default:N(()=>[Ot(bt(x(hr).Bullet),1)]),_:1},8,["value"]),B(p,{value:x(hr).Number},{default:N(()=>[Ot(bt(x(hr).Number),1)]),_:1},8,["value"])]),_:1},8,["value"])])):x(c)?($(),J("div",x0,[v[31]||(v[31]=P("label",null,"Table columns",-1)),P("div",y0,[B(g0,{modelValue:x(n).tableColumns,"onUpdate:modelValue":v[2]||(v[2]=h=>x(n).tableColumns=h),"related-table-meta":x(o)},null,8,["modelValue","related-table-meta"])])])):Ct("",!0)]),_:1}),x(c)?($(),dt(Gt,{key:0,title:"Font settings"},{default:N(()=>[P("div",_0,[v[32]||(v[32]=P("label",null,"Font",-1)),B(b,{value:x(n).fontFamily,"onUpdate:value":v[3]||(v[3]=h=>x(n).fontFamily=h),"show-search":""},{default:N(()=>[($(!0),J(Tt,null,Bt(x(ta),h=>($(),dt(m,{key:h,value:h},{default:N(()=>[P("span",{style:Et({fontFamily:h})},bt(h),5)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),P("div",C0,[P("div",S0,[v[33]||(v[33]=P("label",null,"Size",-1)),B(Qt,{modelValue:x(n).tableSettings.row.fontSize,"onUpdate:modelValue":v[4]||(v[4]=h=>x(n).tableSettings.row.fontSize=h),"reset-to":12,min:1,class:"flex-1",placeholder:"12"},null,8,["modelValue"])]),P("div",w0,[v[34]||(v[34]=P("label",null,"Line Height",-1)),B(Qt,{modelValue:x(n).tableSettings.row.lineHeight,"onUpdate:modelValue":v[5]||(v[5]=h=>x(n).tableSettings.row.lineHeight=h),"reset-to":1.5,min:1,class:"flex-1",placeholder:"1.5"},null,8,["modelValue"])])]),P("div",D0,[P("div",E0,[v[35]||(v[35]=P("label",null,"Color",-1)),B(Se,{modelValue:x(n).tableSettings.row.textColor,"onUpdate:modelValue":v[6]||(v[6]=h=>x(n).tableSettings.row.textColor=h)},null,8,["modelValue"])]),P("div",T0,[v[36]||(v[36]=P("label",null,"Weight",-1)),B(b,{value:x(n).tableSettings.row.fontWeight,"onUpdate:value":v[7]||
352(v[7]=h=>x(n).tableSettings.row.fontWeight=h)},{default:N(()=>[($(!0),J(Tt,null,Bt(x(Hr),h=>($(),dt(m,{key:h,value:h},{default:N(()=>[P("span",{style:Et({fontWeight:h})},bt(x(Wr)[h]),5)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])])]),v[41]||(v[41]=P("span",{class:"text-[14px] font-700 mt-3 leading-[20px]"},"Table header",-1)),P("div",R0,[P("div",M0,[v[37]||(v[37]=P("label",null,"Size",-1)),B(Qt,{modelValue:x(n).tableSettings.header.fontSize,"onUpdate:modelValue":v[8]||(v[8]=h=>x(n).tableSettings.header.fontSize=h),"reset-to":12,min:1,class:"flex-1",placeholder:"12"},null,8,["modelValue"])]),P("div",I0,[v[38]||(v[38]=P("label",null,"Line Height",-1)),B(Qt,{modelValue:x(n).tableSettings.header.lineHeight,"onUpdate:modelValue":v[9]||(v[9]=h=>x(n).tableSettings.header.lineHeight=h),"reset-to":1.5,min:1,class:"flex-1",placeholder:"1.5"},null,8,["modelValue"])])]),P("div",k0,[P("div",O0,[v[39]||(v[39]=P("label",null,"Color",-1)),B(Se,{modelValue:x(n).tableSettings.header.textColor,"onUpdate:modelValue":v[10]||(v[10]=h=>x(n).tableSettings.header.textColor=h)},null,8,["modelValue"])]),P("div",P0,[v[40]||(v[40]=P("label",null,"Weight",-1)),B(b,{value:x(n).tableSettings.header.fontWeight,"onUpdate:value":v[11]||(v[11]=h=>x(n).tableSettings.header.fontWeight=h)},{default:N(()=>[($(!0),J(Tt,null,Bt(x(Hr),h=>($(),dt(m,{key:h,value:h},{default:N(()=>[P("span",{style:Et({fontWeight:h})},bt(x(Wr)[h]),5)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])])])]),_:1,__:[41]})):($(),dt(Gt,{key:1,title:"Font settings"},{default:N(()=>[P("div",z0,[P("div",B0,[v[42]||(v[42]=P("label",null,"Family",-1)),B(b,{value:x(n).fontFamily,"onUpdate:value":v[12]||(v[12]=h=>x(n).fontFamily=h),"show-search":""},{default:N(()=>[($(!0),J(Tt,null,Bt(x(ta),h=>($(),dt(m,{key:h,value:h},{default:N(()=>[P("span",{style:Et({fontFamily:h})},bt(h),5)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),P("div",A0,[v[43]||(v[43]=P("label",null,"Weight",-1)),B(b,{value:x(n).fontWeight,"onUpdate:value":v[13]||(v[13]=h=>x(n).fontWeight=h)},{default:N(()=>[($(!0),J(Tt,null,Bt(x(Hr),h=>($(),dt(m,{key:h,value:h},{default:N(()=>[P("span",{style:Et({fontWeight:h})},bt(x(Wr)[h]),5)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])])]),P("div",$0,[P("div",G0,[v[44]||(v[44]=P("label",null,"Size",-1)),B(Qt,{modelValue:x(n).fontSize,"onUpdate:modelValue":v[14]||(v[14]=h=>x(n).fontSize=h),"reset-to":16,min:1,class:"flex-1",placeholder:"16"},null,8,["modelValue"])]),P("div",F0,[v[45]||(v[45]=P("label",null,"Line Height",-1)),B(Qt,{modelValue:x(n).lineHeight,"onUpdate:modelValue":v[15]||(v[15]=h=>x(n).lineHeight=h),"reset-to":1.4,min:1,class:"flex-1",placeholder:"1.4"},null,8,["modelValue"])])]),P("div",N0,[P("div",L0,[v[46]||(v[46]=P("label",null,"Text Color",-1)),B(Se,{modelValue:x(n).textColor,"onUpdate:modelValue":v[16]||(v[16]=h=>x(n).textColor=h)},null,8,["modelValue"])]),v[47]||(v[47]=P("div",{class:"flex-1"},null,-1))])]),_:1})),x(c)?($(),dt(sn,{key:2,"border-top":x(n).tableSettings.borderTop,"onUpdate:borderTop":v[17]||(v[17]=h=>x(n).tableSettings.borderTop=h),"border-bottom":x(n).tableSettings.borderBottom,"onUpdate:borderBottom":v[18]||(v[18]=h=>x(n).tableSettings.borderBottom=h),"border-left":x(n).tableSettings.borderLeft,"onUpdate:borderLeft":v[19]||(v[19]=h=>x(n).tableSettings.borderLeft=h),"border-right":x(n).tableSettings.borderRight,"onUpdate:borderRight":v[20]||(v[20]=h=>x(n).tableSettings.borderRight=h),"border-radius":x(n).tableSettings.borderRadius,"onUpdate:borderRadius":v[21]||(v[21]=h=>x(n).tableSettings.borderRadius=h),"border-color":x(n).tableSettings.borderColor,"onUpdate:borderColor":v[22]||(v[22]=h=>x(n).tableSettings.borderColor=h)},null,8,["border-top","border-bottom","border-left","border-right","border-radius","border-color"])):($(),dt(sn,{key:3,"border-top":x(n).borderTop,"onUpdate:borderTop":v[23]||(v[23]=h=>x(n).borderTop=h),"border-bottom":x(n).borderBottom,"onUpdate:borderBottom":v[24]||(v[24]=h=>x(n).borderBottom=h),"border-left":x(n).borderLeft,"onUpdate:borderLeft":v[25]||(v[25]=h=>x(n).borderLeft=h),"border-right":x(n).borderRight,"onUpdate:borderRight":v[26]||(v[26]=h=>x(n).borderRight=h),"border-radius":x(n).borderRadius,"onUpdate:borderRadius":v[27]||(v[27]=h=>x(n).borderRadius=h),"border-color":x(n).borderColor,"onUpdate:borderColor":v[28]||(v[28]=h=>x(n).borderColor=h)},null,8,["border-top","border-bottom","border-left","border-right","border-radius","border-color"])),B(Gt,{title:"Fill"},{default:N(()=>[P("div",V0,[P("div",W0,[v[48]||(v[48]=P("label",null,"Backgroun
352d Color",-1)),B(Se,{modelValue:x(n).backgroundColor,"onUpdate:modelValue":v[29]||(v[29]=h=>x(n).backgroundColor=h)},null,8,["modelValue"])])])]),_:1})])):Ct("",!0)}}}),U0=te(H0,[["__scopeId","data-v-795fb437"]]),Y0={key:0,class:"flex flex-col properties overflow-y-auto max-h-full"},X0={class:"flex gap-3"},q0={class:"flex flex-col gap-2 flex-1 min-w-0"},j0={class:"flex flex-col gap-2 flex-1 min-w-0"},Z0={class:"flex flex-col gap-2 flex-1 min-w-0"},K0={class:"flex gap-3"},J0=Rt({__name:"PageDesignerDividerProperties",setup(e){const t=St(Zt),r=ct();return It(()=>t.value.currentWidgetId,n=>{var a;r.value=(a=t==null?void 0:t.value)==null?void 0:a.widgets[n]},{immediate:!0}),It(()=>{var n;return(n=r.value)==null?void 0:n.angle},n=>{n&&(r.value.angle=n%360)}),(n,a)=>{const i=xe,o=tr;return x(r)?($(),J("div",Y0,[B(Ar,{title:"Divider"}),B(Gt,{title:"Border"},{default:N(()=>[P("div",X0,[P("div",q0,[a[4]||(a[4]=P("label",null,"Thickness",-1)),B(Qt,{modelValue:x(r).thickness,"onUpdate:modelValue":a[0]||(a[0]=s=>x(r).thickness=s),min:1},null,8,["modelValue"])]),P("div",j0,[a[5]||(a[5]=P("label",null,"Color",-1)),B(Se,{modelValue:x(r).backgroundColor,"onUpdate:modelValue":a[1]||(a[1]=s=>x(r).backgroundColor=s)},null,8,["modelValue"])])])]),_:1}),B(Gt,{title:"Orientation"},{default:N(()=>[P("div",Z0,[a[6]||(a[6]=P("label",null,"Angle",-1)),P("div",K0,[B(Qt,{modelValue:x(r).angle,"onUpdate:modelValue":a[2]||(a[2]=s=>x(r).angle=s)},null,8,["modelValue"]),B(o,{size:"small",type:"secondary",onClick:a[3]||(a[3]=s=>x(r).angle+=90)},{default:N(()=>[B(i,{icon:"ncAngleRotateCw"})]),_:1})])])]),_:1})])):Ct("",!0)}}}),Q0="data:image/svg+xml,%3csvg%20width='40'%20height='40'%20viewBox='0%200%2040%2040'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Text-Square--Streamline-Core.svg'%20clip-path='url(%23clip0_2239_274124)'%3e%3cg%20id='text-square--text-options-formatting-format-square-color-border-fill'%3e%3cpath%20id='Rectangle%20677'%20d='M0%204.28571C0%203.14907%200.451529%202.05898%201.25526%201.25526C2.05898%200.451529%203.14907%200%204.28571%200L35.7143%200C36.8509%200%2037.941%200.451529%2038.7447%201.25526C39.5485%202.05898%2040%203.14907%2040%204.28571V35.7143C40%2036.8509%2039.5485%2037.941%2038.7447%2038.7447C37.941%2039.5485%2036.8509%2040%2035.7143%2040H4.28571C3.72291%2040%203.16561%2039.8891%202.64564%2039.6738C2.12568%2039.4584%201.65322%2039.1427%201.25526%2038.7447C0.857291%2038.3468%200.541608%2037.8743%200.326231%2037.3544C0.110853%2036.8344%200%2036.2771%200%2035.7143L0%204.28571Z'%20fill='%231F293A'/%3e%3cpath%20id='Vector%201%20(Stroke)'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M20%2011.071C19.8545%2011.0708%2019.7126%2011.1166%2019.5946%2011.2017C19.4766%2011.2869%2019.3885%2011.4071%2019.3428%2011.5452L15.9285%2021.7852H24.0714L20.6571%2011.5452C20.6114%2011.4071%2020.5233%2011.2869%2020.4053%2011.2017C20.2873%2011.1166%2020.1455%2011.0708%2020%2011.071ZM28.2285%2022.9681L24.0457%2010.4138C23.7635%209.56386%2023.2208%208.82437%2022.4946%208.30028C21.7684%207.7762%2020.8955%207.49414%2020%207.49414C19.1044%207.49414%2018.2316%207.7762%2017.5054%208.30028C16.7791%208.82437%2016.2364%209.56386%2015.9543%2010.4138L11.7714%2022.971C11.7613%2022.9964%2011.7518%2023.0222%2011.7428%2023.0481L9.37711%2030.151C9.22707%2030.6003%209.26168%2031.0909%209.47333%2031.5147C9.68498%2031.9385%2010.0563%2032.2609%2010.5057%2032.411C10.955%2032.561%2011.4456%2032.5264%2011.8694%2032.3147C12.2932%2032.1031%2012.6156%2031.7317%2012.7657%2031.2824L14.7371%2025.3595H25.26L27.2343%2031.2824C27.3843%2031.7317%2027.7067%2032.1031%2028.1305%2032.3147C28.5543%2032.5264%2029.0449%2032.561%2029.4943%2032.411C29.9436%2032.2609%2030.3149%2031.9385%2030.5266%2031.5147C30.7382%2031.0909%2030.7729%2030.6003%2030.6228%2030.151L28.2543%2023.0481C28.2463%2023.0222%2028.2377%2022.9965%2028.2285%2022.971V22.9681Z'%20fill='%23D5D5D9'/%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_2239_274124'%3e%3crect%20width='40'%20height='40'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",t1="data:image/svg+xml,%3csvg%20width='40'%20height='40'%20viewBox='0%200%2040%2040'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='40'%20height='40'%20rx='6'%20fill='%231F293A'/%3e%3cg%20clip-path='url(%23clip0_2206_21899)'%3e%3cpath%20d='M31%2034C31.394%2034%2031.7841%2033.9224%2032.1481%2033.7716C32.512%2
352033.6209%2032.8427%2033.3999%2033.1213%2033.1213C33.3999%2032.8427%2033.6209%2032.512%2033.7716%2032.1481C33.9224%2031.7841%2034%2031.394%2034%2031V9C34%208.60603%2033.9224%208.21593%2033.7716%207.85195C33.6209%207.48797%2033.3999%207.15726%2033.1213%206.87868C32.8427%206.6001%2032.512%206.37913%2032.1481%206.22836C31.7841%206.0776%2031.394%206%2031%206H9C8.20435%206%207.44129%206.31607%206.87868%206.87868C6.31607%207.44129%206%208.20435%206%209V31C6%2031.7956%206.31607%2032.5587%206.87868%2033.1213C7.44129%2033.6839%208.20435%2034%209%2034H31Z'%20fill='%23D5D5D9'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M9.99993%2013.5C9.99993%2012.5717%2010.3687%2011.6815%2011.0251%2011.0251C11.6814%2010.3687%2012.5717%2010%2013.4999%2010C14.4282%2010%2015.3184%2010.3687%2015.9748%2011.0251C16.6312%2011.6815%2016.9999%2012.5717%2016.9999%2013.5C16.9999%2014.4283%2016.6312%2015.3185%2015.9748%2015.9749C15.3184%2016.6313%2014.4282%2017%2013.4999%2017C12.5717%2017%2011.6814%2016.6313%2011.0251%2015.9749C10.3687%2015.3185%209.99993%2014.4283%209.99993%2013.5ZM30.9999%2034C31.3939%2034%2031.784%2033.9224%2032.148%2033.7716C32.512%2033.6209%2032.8427%2033.3999%2033.1212%2033.1213C33.3998%2032.8427%2033.6208%2032.512%2033.7716%2032.1481C33.9223%2031.7841%2033.9999%2031.394%2033.9999%2031V25L25.3739%2018.962C24.9889%2018.6927%2024.5213%2018.5675%2024.0532%2018.6084C23.5851%2018.6494%2023.1463%2018.8539%2022.8139%2019.186L8.12793%2033.872C8.41071%2033.9574%208.70455%2034.0005%208.99993%2034H30.9999Z'%20fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_2206_21899'%3e%3crect%20width='28'%20height='28'%20fill='white'%20transform='translate(6%206)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",e1="data:image/svg+xml,%3csvg%20width='40'%20height='40'%20viewBox='0%200%2040%2040'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='40'%20height='40'%20rx='6'%20fill='%231F293A'/%3e%3cg%20clip-path='url(%23clip0_2206_21909)'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M6.03918%2019.75C6.03918%2018.9216%206.71076%2018.25%207.53918%2018.25H32.4608C33.2892%2018.25%2033.9608%2018.9216%2033.9608%2019.75C33.9608%2020.5784%2033.2892%2021.25%2032.4608%2021.25H7.53918C6.71076%2021.25%206.03918%2020.5784%206.03918%2019.75Z'%20fill='white'/%3e%3cpath%20d='M7.16663%207.77778C7.16663%207.30628%207.35539%206.8541%207.69139%2
35206.5207C8.0274%206.1873%208.48311%206%208.95829%206H31.0416C31.5168%206%2031.9725%206.1873%2032.3085%206.5207C32.6445%206.8541%2032.8333%207.30628%2032.8333%207.77778V13.5556C32.8333%2014.0271%2032.6445%2014.4792%2032.3085%2014.8126C31.9725%2015.146%2031.5168%2015.3333%2031.0416%2015.3333H8.95829C8.48311%2015.3333%208.0274%2015.146%207.69139%2014.8126C7.35539%2014.4792%207.16663%2014.0271%207.16663%2013.5556V7.77778Z'%20fill='%23D5D5D9'/%3e%3cpath%20d='M7.16663%2026.4448C7.16663%2025.9733%207.35539%2025.5211%207.69139%2025.1877C8.0274%2024.8543%208.48311%2024.667%208.95829%2024.667H31.0416C31.5168%2024.667%2031.9725%2024.8543%2032.3085%2025.1877C32.6445%2025.5211%2032.8333%2025.9733%2032.8333%2026.4448V32.2225C32.8333%2032.694%2032.6445%2033.1462%2032.3085%2033.4796C31.9725%2033.813%2031.5168%2034.0003%2031.0416%2034.0003H8.95829C8.48311%2034.0003%208.0274%2033.813%207.69139%2033.4796C7.35539%2033.1462%207.16663%2032.694%207.16663%2032.2225V26.4448Z'%20fill='%23D5D5D9'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_2206_21909'%3e%3crect%20width='28'%20height='28'%20fill='white'%20transform='translate(6%206)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",r1=["draggable"],n1=["src"],a1={class:"text-center text-nc-content-gray text-[13px] font-700 leading-[18px]"},i1=Rt({__name:"StaticWidget",props:{icon:{},text:{},type:{},first:{type:Boolean},last:{type:Boolean}},setup(e){const t=e,{extensionAccess:r}=gn(),n=ct(!1);function a(i){var o;(o=i.dataTransfer)==null||o.setData("text/plain",t.type.toString()),n.value=!0,setTimeout(()=>{n.value=!1},10)}return(i,o)=>($(),J("div",{draggable:x(r).update,class:Ft(["static-widget p-3 border-1 flex-1 border-nc-border-gray-medium flex flex-col justify-center items-center gap-2",{first:i.first,last:i.last,dragging:x(n),"cursor-pointer":x(r).update,"cursor-not-allowed":!x(r).update}]),onDragstart:a},[P("img",{draggable:"false",src:i.icon,class:"w-10 h-10"},null,8,n1),P("div",a1,bt(i.text),1)],42,r1))}}),ja=te(i1,[["__scopeId","data-v-6a93ca24"]]),o1={class:"flex-1 flex items-center rounded-lg relative max-w-full"},s1={class:"w-full flex items-center gap-2"},l1={class:"min-w-5 flex items-center justify-center"},u1={class:"w-full flex items-center gap-2"},f1={class:"min-w-5 flex items-center justify-center"},d1=Rt({__name:"TableAndViewPicker",setup(e){const t=St(Zt),r=ct([]),{tables:n,getViewsForTable:a}=pn(),i=et(()=>n.value.map(c=>({label:c.title,value:c.id,meta:c.meta,synced:c.synced}))),o=et(()=>t.value.selectedTableId?r.value.filter(c=>c.type!==Kn.FORM).map(c=>({label:c.title,value:c.id,meta:c.meta,type:c.type}))||[]:[]),s=(c,f)=>{var v,p;return(p=(v=f.key)==null?void 0:v.toLowerCase())==null?void 0:p.includes(c==null?void 0:c.toLowerCase())};async function l(){t.value.selectedTableId&&(r.value=await a(t.value.selectedTableId))}It(()=>t.value.selectedTableId,l);async function u(c){var f;c&&(t.value.selectedTableId=c,await l(),t.value.selectedViewId=(f=Za(r.value,{excludeViewType:Kn.FORM}))==null?void 0:f.id)}const d=async c=>{t.value.selectedViewId=c};return ha(async()=>{var f;const c=new Set(((f=i.value)==null?void 0:f.map(v=>v.value))??[]);t.value.selectedTableId&&!c.has(t.value.selectedTableId)&&(t.value.selectedTableId="",t.value.selectedViewId=""),l()}),(c,f)=>{const v=Gf,p=Qe,g=vn,m=cn,b=uf,h=ff;return $(),J("div",o1,[B(b,{class:"!my-0 min-w-1/2 table-selector"},{default:N(()=>[B(m,{value:x(t).selectedTableId,"onUpdate:value":f[0]||(f[0]=y=>x(t).selectedTableId=y),placeholder:"Select Table","filter-option":s,"dropdown-class-name":"w-[250px]","show-search":"",onChange:u},{default:N(()=>[($(!0),J(Tt,null,Bt(x(i),y=>($(),dt(g,{key:y.label,value:y.value},{default:N(()=>[P("div",s1,[P("div",l1,[B(v,{size:"xsmall",meta:{meta:y.meta,synced:y.synced},class:"text-nc-content-gray-muted"},null,8,["meta"])]),B(p,{class:"flex-1 truncate","show-on-truncate-only":""},{title:N(()=>[Ot(bt(y.label),1)]),default:N(()=>[P("span",null,bt(y.label),1)]),_:2},1024),x(t).selectedTableId===y.value?($(),dt(ke(("iconMap"in c?c.iconMap:x(Be)).check),{key:0,id:"nc-selected-item-icon",class:"flex-none text-nc-content-brand w-4 h-4"})):Ct("",!0)])]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1}),B(b,{class:"!my-0 min-w-1/2 view-selector"},{default:N(()=>[B(m,{value:x(t).selectedViewId,"onUpdate:value":f[1]||(f[1]=y=>x(t).selectedViewId=y),placeholder:"Select View","dropdown-class-name":"w-[250px]","filter-option":s,"show-search":"",placement:"bottomRight",onCh
352ange:d},{default:N(()=>[($(!0),J(Tt,null,Bt(x(o),y=>($(),dt(g,{key:y.label,value:y.value},{default:N(()=>[P("div",u1,[P("div",f1,[B(h,{meta:{meta:y.meta,type:y.type},class:"flex-none text-nc-content-gray-muted"},null,8,["meta"])]),B(p,{class:"flex-1 truncate","show-on-truncate-only":""},{title:N(()=>[Ot(bt(y.label),1)]),default:N(()=>[P("span",null,bt(y.label),1)]),_:2},1024),x(t).selectedViewId===y.value?($(),dt(ke(("iconMap"in c?c.iconMap:x(Be)).check),{key:0,id:"nc-selected-item-icon",class:"flex-none text-nc-content-brand w-4 h-4"})):Ct("",!0)])]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})])}}}),Hu=te(d1,[["__scopeId","data-v-7df56a16"]]),Kr=2;function xo(){return typeof crypto<"u"&&typeof crypto.randomUUID=="function"?crypto.randomUUID():`design-${Date.now()}-${Math.floor(Math.random()*1e9)}`}function c1(){return{widgets:{},orientation:ba.PORTRAIT,pageType:Vr.LETTER,lastWidgetId:0,currentWidgetId:-1,isPreviewMode:!1}}function Uu(e,t){return{id:xo(),name:e,...c1()}}function v1(e,t){return{...JSON.parse(JSON.stringify(e)),id:xo(),name:t,currentWidgetId:-1}}function ga(){const e=Uu("Design 1");return{version:Kr,activeDesignId:e.id,designs:[e]}}function p1(e){const t=e;if(t&&t.version===Kr){const r=Array.isArray(t.designs)?t.designs:[];if(!r.length)return ga();const n=r.some(a=>a.id===t.activeDesignId)?t.activeDesignId:r[0].id;return{version:Kr,activeDesignId:n,designs:r}}if(t&&typeof t=="object"&&"widgets"in t){const r={id:xo(),name:"Design 1",...t};return{version:Kr,activeDesignId:r.id,designs:[r]}}return ga()}const g1={class:"flex items-center gap-2 w-full"},h1={class:"nc-page-designer-design-menu-inner flex flex-col py-1.5 min-w-[220px]"},m1={class:"px-1.5 max-h-[280px] overflow-y-auto flex flex-col gap-0.5"},b1=["data-testid","onClick"],x1={key:0,class:"flex-none flex items-center gap-0.5 opacity-0 group-hover:opacity-100 transition-opacity"},y1={class:"px-1.5 flex flex-col gap-0.5"},_1=Rt({__name:"DesignSwitcher",setup(e){const t=St(Oi,ct(ga())),{extensionAccess:r}=gn(),{showWarningModal:n}=df(),a=ct(!1),i=ct(null),o=ct(""),s=ct({});It(a,h=>{h&&dn(()=>{const y=document.querySelector('[data-testid="nc-page-designer-design-switcher"]');y!=null&&y.offsetWidth&&(s.value={width:`${y.offsetWidth}px`})})});const l=et(()=>r.value.update),u=et(()=>t.value.designs.find(h=>h.id===t.value.activeDesignId)??t.value.designs[0]);function d(h){const y=new Set(t.value.designs.map(S=>S.name));if(!y.has(h))return h;let C=2;for(;y.has(`${h} ${C}`);)C++;return`${h} ${C}`}function c(){const h=new Set(t.value.designs.map(C=>C.name));let y=t.value.designs.length+1;for(;h.has(`Design ${y}`);)y++;return`Design ${y}`}function f(h){i.value||(t.value.activeDesignId=h,a.value=!1)}function v(){if(!l.value)return;const h=Uu(c());t.value.designs.push(h),t.value.activeDesignId=h.id,a.value=!1}function p(){if(!l.value)return;const h=v1(u.value,d(`${u.value.name} copy`));t.value.designs.push(h),t.value.activeDesignId=h.id,a.value=!1}function g(h,y){l.value&&(i.value=h,o.value=y)}function m(){if(!i.value)return;const h=t.value.designs.find(C=>C.id===i.value),y=o.value.trim();if(h&&y&&y!==h.name){const C=new Set(t.value.designs.filter(D=>D.id!==h.id).map(D=>D.name));let S=y,w=2;for(;C.has(S);)S=`${y} ${w++}`;h.name=S}i.value=null,o.value=""}function b(h){if(!l.value||t.value.designs.length<=1)return;const y=t.value.designs.find(C=>C.id===h);y&&n({title:"Delete design",content:`Are you sure you want to delete "${y.name}"? This cannot be undone.`,okText:"Delete",showCancelBtn:!0,okCallback:async()=>{const C=t.value.designs.findIndex(S=>S.id===h);if(C!==-1&&(t.value.designs.splice(C,1),t.value.activeDesignId===h)){const S=t.value.designs[C]??t.value.designs[C-1]??t.value.designs[0];S&&(t.value.activeDesignId=S.id)}}})}return(h,y)=>{const C=xe,S=Qe,w=tr,D=dr,_=cf,T=Is;return $(),dt(T,{visible:x(a),"onUpdate:visible":y[2]||(y[2]=E=>Qr(a)?a.value=E:null),"auto-close":!1,"overlay-style":x(s),class:"w-full","overlay-class-name":"nc-page-designer-design-menu"},{overlay:N(()=>[P("div",h1,[P("div",m1,[($(!0),J(Tt,null,Bt(x(t).designs,E=>($(),J("div",{key:E.id,class:Ft(["group flex items-center gap-2 pl-2 pr-1 h-8 rounded-lg hover:bg-nc-bg-gray-light cursor-pointer",{"bg-nc-bg-gray-light":E.id===x(t).activeDesignId}]),"data-testid":`nc-page-designer-design-item-${E.name}`,onClick:k=>f(E.id)},[B(C,{icon:"check",class:Ft(["flex-none w-4 h-4",E.id===x(t).activeDesignId?"text-nc-content-brand":"opacity-0"])},null,8,["class"]),x(i)===E.id?($(),dt(D,{key:0,value:x(o),"onUpdate:value":y[0]||(y[0]=k=>Qr(o)?o.value=k:null),class:"nc-page-designer-rename-input flex-1",size:"small",autofocus:"","data-testid":"nc-page-designer-rename-input",onClick:y[1]||(y[1]=qe(()=>{},["stop"])),onPressEnter:m,onBlur:m},null,8,["value"])):($(),J(Tt,{key:1},[B(S,{class:"nc-switcher-label flex-1 truncate text-nc-content-gray","show-on-truncate-only":""},{title:N(()=>[Ot(bt(E.name),1)]),default:N(()=>[Ot(" "+bt(E.name),1)]),_:2},1024),x(l)?($(),J("div",x1,[B(w,{size:"xsmall",type:"text",class:"nc-design-action-btn","data-testid":"nc-page-designer-rename",onClick:qe(k=>g(E.id,E.name),["stop"])},{default:N(()=>[B(C,{icon:"rename",class:"w-4 h-4 text-nc-content-gray-muted"})]),_:2},1032,["onClick"]),B(w,{size:"xsmall",type:"text",disabled:x(t).designs.length<=1,class:"nc-design-action-btn nc-design-delete-btn","data-testid":"nc-page-designer-delete",onClick:qe(k=>b(E.id),["stop"])},{default:N(()=>[B(C,{icon:"delete",class:"w-4 h-4 text-nc-content-gray-muted"})]),_:2},1032,["disabled","onClick"])])):Ct("",!0)],64))],10,b1))),128))]),B(_,{class:"!my-1"}),P("div",y1,[P("div",{class:Ft(["flex items-center gap-2 pl-2 pr-1 h-8 rounded-lg text-nc-content-gray",x(l)?"hover:bg-nc-bg-gray-light cursor-pointer":"opacity-50 cursor-not-allowed"]),"data-testid":"nc-page-designer-new",onClick:v},[B(C,{icon:"plus",class:"flex-none w-4 h-4 text-nc-content-gray-muted"}),y[3]||(y[3]=P("span",{class:"flex-1 truncate"},"New design",-1))],2),P("div",{class:Ft(["flex items-center gap-2 pl-2 pr-1 h-8 rounded-lg text-nc-content-gray",x(l)?"hover:bg-nc-bg-gray-light cursor-pointer":"opacity-50 cursor-not-allowed"]),"data-testid":"nc-page-designer-duplicate",onClick:p},[B(C,{icon:"copy",class:"flex-none w-4 h-4 text-nc-content-gray-muted"}),y[4]||(y[4]=P("span",{class:"flex-1 truncate"},"Duplicate current",-1))],2)])])]),default:N(()=>[B(w,{type:"secondary",size:"small","full-width":"",class:"nc-page-designer-design-switcher","data-testid":"nc-page-designer-design-switcher"},{default:N(()=>[P("div",g1,[B(C,{icon:"ncLayout",class:"flex-none"}),B(S,{class:"nc-switcher-label flex-1 truncate text-left","show-on-truncate-only":""},{title:N(()=>[Ot(bt(x(u).name),1)]),default:N(()=>[Ot(" "+bt(x(u).name),1)]),_:1}),B(C,{icon:"arrowDown",class:"flex-none text-nc-content-gray-muted"})])]),_:1})]),_:1},8,["visible","overlay-style"])}}}),Yu=te(_1,[["__scopeId","data-v-5f84011b"]]),C1={class:"field-elements rounded-lg"},S1={class:"py-1 field-search group"},w1={class:"flex flex-col nc-scrollbar-thin max-h-[205px] overflow-y-auto border-t-1 border-nc-border-gray-medium",style:{"scrollbar-gutter":"stable !important"}},D1={key:0,class:"px-2 py-6 text-nc-content-gray-muted flex flex-col items-center gap-6 text-center"},E1=Rt({__name:"FieldElements",setup(e){const t=St(hn),r=St(Le),n=St(Zt),{extensionAccess:a}=gn(),i=ct(!1),o=ct(""),s=new Set([at.Button,at.GeoData,at.Geometry]),l=et(()=>{var p;return(((p=t==null?void 0:t.value)==null?void 0:p.columns)??[]).filter(g=>!s.has(g.uidt)&&r.value&&!ma(r.value,g))}),u=et(()=>l.value.reduce((p,g)=>(p[g.id??""]=g,p),{})),d=et(()=>{var p;return((p=l.value)==null?void 0:p.filter(g=>!vf(g,t.value)).map(g=>{var b;const m=u.value[g.id]||{};return{title:g.title,fk_column_id:g.id,...m,system:Cr((b=u==null?void 0:u.value)==null?void 0:b[m.fk_column_id]),initialShow:!0}}).sort((g,m)=>g.order-m.order))??[]}),c=et(()=>{var p;return((p=d.value)==null?void 0:p.filter(g=>{var m,b,h;return g.initialShow?(b=(m=u==null?void 0:u.value)==null?void 0:m[g.fk_column_id])!=null&&b.pv&&(!o.value||g.title.toLowerCase().includes(o.value.toLowerCase()))?!0:!i.value&&Cr((h=u==null?void 0:u.value)==null?void 0:h[g.fk_column_id])?!1:o.value===""?!0:g.title.toLowerCase().includes(o.value.toLowerCase()):!1}))||[]}),f=p=>Ps(Ii,{column:p});function v(p){if(a.value.update){if(ln(p)){fe.create(n,fe.createEmptyLinkedFieldWidget(p));return}fe.create(n,fe.createEmptyFieldWidget(p))}}return(p,g)=>{const m=xe,b=dr;return $(),J("div",C1,[P("div",S1,[B(b,{value:x(o),"onUpdate:value":g[0]||(g[0]=h=>Qr(o)?o.value=h:null),placeholder:p.$t("placeholder.searchFields"),class:"nc-field-elements-search !h-[34px]"},{prefix:N(()=>[B(m,{icon:"ncSearch",class:"mr-2"})]),_:1},8,["value","placeholder"])]),P("div",w1,[P("div",null,[x(o).length&&!x(c).length?($(),J("div",D1,[g[1]||(g[1]=P("img",{src:Bs,
352class:"!w-[164px] flex-none",alt:"No search results found"},null,-1)),Ot(" "+bt(p.$t("title.noResultsMatchedYourSearch")),1)])):Ct("",!0),($(!0),J(Tt,null,Bt(x(c),h=>($(),dt(Wu,{key:h.id,field:h,icon:f(x(u)[h.id]),draggable:x(a).update,disabled:!x(a).update,onClick:y=>v(h)},null,8,["field","icon","draggable","disabled","onClick"]))),128))])])])}}}),T1=te(E1,[["__scopeId","data-v-76da4ea8"]]),R1={key:0,class:"flex gap-3 w-full"},M1={class:"flex record-navigator"},Xu=Rt({__name:"RecordSelector",setup(e){const{activeBaseId:t}=pn(),r=St(Zt),n=St(Le),a=St(hn),i=et(()=>{var s,l,u,d;return((l=(s=a.value)==null?void 0:s.columns)==null?void 0:l.find(c=>c==null?void 0:c.pv))||((d=(u=a.value)==null?void 0:u.columns)==null?void 0:d[0])||null}),o=St($s);return(s,l)=>{var v,p;const u=Lf,d=xe,c=tr,f=Qe;return x(r).selectedTableId?($(),J("div",R1,[($(),dt(u,{key:x(r).selectedTableId+x(r).selectedViewId,"model-value":x(n),"onUpdate:modelValue":l[0]||(l[0]=g=>Qr(n)?n.value=g:null),label:x(n)?x(n).row[((v=x(i))==null?void 0:v.title)??""]??"":"Select Record","base-id":((p=x(a))==null?void 0:p.base_id)||x(t),"table-id":x(r).selectedTableId,"view-id":x(r).selectedViewId,class:"page-designer-record-picker flex-1"},null,8,["model-value","label","base-id","table-id","view-id"])),P("div",M1,[B(f,null,{title:N(()=>l[3]||(l[3]=[Ot("Previous Record")])),default:N(()=>{var g;return[B(c,{size:"small",type:"secondary",class:"prev",disabled:((g=x(n))==null?void 0:g.rowMeta.rowIndex)===0,onClick:l[1]||(l[1]=m=>x(o).trigger("previousRecord"))},{default:N(()=>[B(d,{icon:"arrowLeft"})]),_:1},8,["disabled"])]}),_:1}),B(f,null,{title:N(()=>l[4]||(l[4]=[Ot("Next Record")])),default:N(()=>{var g;return[B(c,{size:"small",type:"secondary",class:"next",disabled:!!((g=x(n))!=null&&g.rowMeta.isLastRow),onClick:l[2]||(l[2]=m=>x(o).trigger("nextRecord"))},{default:N(()=>[B(d,{icon:"arrowRight"})]),_:1},8,["disabled"])]}),_:1})])])):Ct("",!0)}}}),I1={key:0,class:"flex flex-col properties overflow-y-auto max-h-full"},k1={class:"flex flex-col gap-4"},O1={class:"flex flex-col gap-2"},P1={class:"flex flex-col gap-4 -mt-2"},z1={class:"flex"},B1={key:0,class:"flex flex-col gap-2"},A1={class:"flex flex-col gap-4"},$1={class:"flex flex-col gap-2"},G1={class:"flex flex-col gap-2"},F1={key:0,class:"flex gap-2"},N1={class:"flex flex-col gap-2 flex-1"},L1={class:"flex flex-col gap-2 flex-1"},V1={class:"flex flex-col gap-2 w-20"},W1={class:"flex flex-col gap-2"},H1=Rt({__name:"PageDesignerProperties",setup(e){const t=St(Zt),r=St(Le),{extensionAccess:n}=gn(),a=Object.values(Vr),i=Object.values(ba),o=Object.values(Ja),s=et(()=>t.value.pageType===Vr.CUSTOM);function l(c){n.value.update&&fe.create(t,c)}It(()=>t.value.pageType,c=>{c===Vr.CUSTOM&&(t.value.customUnit||(t.value.customUnit=Ja.INCH),t.value.customWidth||(t.value.customWidth=Qn.width),t.value.customHeight||(t.value.customHeight=Qn.height))});function u(){window.print()}const d=()=>{t.value.isPreviewMode=!t.value.isPreviewMode};return(c,f)=>{const v=xe,p=tr,g=Qe,m=dr,b=vn,h=cn,y=gf,C=pf("e");return x(t)?($(),J("div",I1,[B(Ar,{title:"Page","is-field-header":!1},{actions:N(()=>[B(g,{title:x(t).isPreviewMode?"Hide Preview Mode":"Show Preview Mode"},{default:N(()=>[B(p,{size:"small",type:"secondary",onClick:d},{default:N(()=>[B(v,{icon:x(t).isPreviewMode?"ncEyeOff":"ncEye"},null,8,["icon"])]),_:1})]),_:1},8,["title"]),B(g,{title:"Print"},{default:N(()=>[B(p,{size:"small",type:"secondary",onClick:u},{default:N(()=>[B(v,{icon:"ncPrinter"})]),_:1})]),_:1})]),_:1}),B(Gt,{title:"Design"},{default:N(()=>[B(Yu)]),_:1}),B(Gt,{title:"Select Record"},{default:N(()=>[P("div",k1,[B(Hu),P("div",O1,[f[9]||(f[9]=P("label",null,"Record",-1)),B(Xu)])])]),_:1}),B(Gt,{title:"Add Elements",disabled:!x(n).update,"disabled-tooltip":x(n).update?void 0:c.$t("tooltip.youDoNotHaveSufficientPermissionToConfigureThisExtension")},{default:N(()=>[P("div",P1,[f[10]||(f[10]=P("span",{class:"text-nc-content-gray-subtle2 text-[13px] font-500"},"Drag and drop elements into the edit area.",-1)),P("div",z1,[B(ja,{type:x(Jt).TEXT,icon:x(Q0),text:"Text",first:"",onClick:f[0]||(f[0]=S=>l(x(fe).createEmptyTextWidget()))},null,8,["type","icon"]),B(ja,{type:x(Jt).IMAGE,icon:x(t1),text:"Image",onClick:f[1]||(f[1]=S=>l(x(fe).createEmptyImageWidget()))},null,8,["type","icon"]),B(ja,{type:x(Jt).DIVIDER,icon:x(e1),text:"Divider",last:"",onClick:f[2]||(f[2]=S=>l(x(fe).createEmptyDividerWidget()))},null,8,["type","icon"])])]),x(r)?($(),J("div",B1,[f[11]||(f[11]=P("label",null,"Field Elements",-1)),B(T1)])):Ct("",!0)]),_:1},8,["disabled","disabled-tooltip"]),B(Gt,{title:"Page Settings"},{default:N(()=>[P("div",A1,[P("div",$1,[f[12]||(f[12]=P("label",null,"Page Name",-1)),B(m,{value:x(t).pageName,"onUpdate:value":f[3]||(f[3]=S=>x(t).pageName=S),placeholder:"Page Name"},null,8,["value"])]),P("div",G1,[f[13]||(f[13]=P("label",null,"Size",-1)),Ri(($(),dt(h,{value:x(t).pageType,"onUpdate:value":f[4]||(f[4]=S=>x(t).pageType=S),"data-testid":"nc-page-designer-page-size"},{default:N(()=>[($(!0),J(Tt,null,Bt(x(a),S=>($(),dt(b,{key:S,value:S},{default:N(()=>[Ot(bt(S),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])),[[C,["c:page-designer:page-size"]]])]),x(s)?($(),J("div",F1,[P("div",N1,[f[14]||(f[14]=P("label",null,"Wi
352dth",-1)),B(y,{value:x(t).customWidth,"onUpdate:value":f[5]||(f[5]=S=>x(t).customWidth=S),min:.1,step:.1,controls:!1,class:"!w-full",placeholder:"Width","data-testid":"nc-page-designer-custom-width"},null,8,["value"])]),P("div",L1,[f[15]||(f[15]=P("label",null,"Height",-1)),B(y,{value:x(t).customHeight,"onUpdate:value":f[6]||(f[6]=S=>x(t).customHeight=S),min:.1,step:.1,controls:!1,class:"!w-full",placeholder:"Height","data-testid":"nc-page-designer-custom-height"},null,8,["value"])]),P("div",V1,[f[16]||(f[16]=P("label",null,"Unit",-1)),B(h,{value:x(t).customUnit,"onUpdate:value":f[7]||(f[7]=S=>x(t).customUnit=S),"data-testid":"nc-page-designer-custom-unit"},{default:N(()=>[($(!0),J(Tt,null,Bt(x(o),S=>($(),dt(b,{key:S,value:S},{default:N(()=>[Ot(bt(S),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])])])):Ct("",!0),P("div",W1,[f[17]||(f[17]=P("label",null,"Layout",-1)),B(h,{value:x(t).orientation,"onUpdate:value":f[8]||(f[8]=S=>x(t).orientation=S)},{default:N(()=>[($(!0),J(Tt,null,Bt(x(i),S=>($(),dt(b,{key:S,value:S},{default:N(()=>[Ot(bt(S),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])])])]),_:1})])):Ct("",!0)}}}),U1={class:"properties-panel w-[420px]"},Y1=Rt({__name:"PropertiesPanel",emits:["deleteCurrentWidget"],setup(e){const t=St(Zt),r=et(()=>{var i,o;return(o=(i=t.value.widgets)==null?void 0:i[t.value.currentWidgetId])==null?void 0:o.type}),n={[Jt.TEXT]:Fh,[Jt.IMAGE]:Xh,[Jt.DIVIDER]:J0,[Jt.FIELD]:l0,[Jt.LINKED_FIELD]:U0},a=et(()=>n[r.value]??H1);return(i,o)=>($(),J("div",U1,[($(),dt(ke(x(a)),{onDeleteCurrentWidget:o[0]||(o[0]=s=>i.$emit("deleteCurrentWidget"))},null,32))]))}}),X1=te(Y1,[["__scopeId","data-v-f7992af0"]]),q1={key:0,class:"field-widget"},j1=["src"],Z1={key:1,class:"text-nc-content-gray-muted print-hide"},K1=1,J1=!1,Q1=0,tm=0,em=!1,rm=!1,nm=0,am=!0,im=1,om=1,sm=!1,lm="top",um=0,fm=!0,dm=1,cm=Rt({__name:"PageDesignerField",props:{id:{},disabled:{type:Boolean}},emits:["deleteCurrentWidget"],setup(e){const t=e,{isDark:r,getColor:n}=un(),a=St(Zt),i=ct(),o=St(Le),s=St(Jn,ct({}));It(()=>t.id,E=>{var k;i.value=(k=a==null?void 0:a.value)==null?void 0:k.widgets[E]},{immediate:!0});const l=et(()=>({...s.value,isPageDesignerPreviewPanel:!0,widget:i.value}));ze(Jn,l);const u=et(()=>!t.disabled),d=ct(),c=ct(),f=["se"],v=E=>{E.target.style.width=`${E.width}px`,E.target.style.height=`${E.height}px`,E.target.style.transform=E.drag.transform},p=E=>{E.target.style.transform=E.drag.transform},g=E=>{E.target.style.transform=E.transform},m=E=>{E.target.style.transform=E.drag.transform},b=()=>{var E;i.value.cssStyle=((E=d.value)==null?void 0:E.getAttribute("style"))??""},h=fn(),y=et(()=>Fs.has(i.value.field.uidt)&&!Os(i.value.field)),C=et(()=>Ti(i.value.field)),{getPossibleAttachmentSrc:S}=zs(),w=et(()=>{var E,k,I;return(I=S((k=(((E=o.value)==null?void 0:E.row)??{})[i.value.field.title??""])==null?void 0:k[0]))==null?void 0:I[0]}),D=et(()=>i.value.field.title??""),_=et(()=>i.value.field.uidt===at.Lookup),T=et(()=>{var E,k;return i.value?r.value?{backgroundColor:((E=i.value.backgroundColor)==null?void 0:E.toLowerCase())==="#ffffff"?n("var(--nc-bg-default)"):i.value.backgroundColor,textColor:Ce(((k=i.value.backgroundColor)==null?void 0:k.toLowerCase())==="#ffffff"?n("var(--nc-bg-default)"):i.value.backgroundColor,i.value.textColor==="#000000"?n("var(--nc-content-gray-extreme)"):i.value.textColor)}:{backgroundColor:i.value.backgroundColor,textColor:Ce(i.value.backgroundColor,i.value.textColor)}:{backgroundColor:void 0,textColor:void 0}});return(E,k)=>{const I=Ka,R=Nf,A=Vf,z=Wf;return i.value&&!("isRowEmpty"in E?E.isRowEmpty:x(ma))(x(o),i.value.field)?($(),J("div",q1,[P("div",{ref_key:"targetRef",ref:d,class:"absolute",style:Et(i.value.cssStyle)},[P("div",{style:Et({display:"flex",height:"100%",width:"100%",borderWidth:`${i.value.borderTop||0}px ${i.value.borderRight||0}px ${i.value.borderBottom||0}px ${i.value.borderLeft||0}px`,borderColor:i.value.borderColor,borderRadius:`${i.value.borderRadius||0}px`,background:x(T).backgroundColor,fontSize:`${i.value.fontSize}px`,fontWeight:i.value.fontWeight,fontFamily:i.value.fontFamily,lineHeight:i.value.lineHeight,color:x(T).textColor,justifyContent:i.value.horizontalAlign,alignItems:i.value.verticalAlign,textAlign:x(Pi)[i.value.horizontalAlign],overflow:"hidden"}
352),class:Ft({"px-2 py-1":!x(C)&&!x(_)})},[x(o)?($(),J(Tt,{key:0},[x(C)?($(),J("img",{key:0,src:x(w),class:"w-full h-full",style:Et({objectFit:i.value.objectFit||"fill"})},null,12,j1)):($(),dt(z,{key:1,row:x(o)},{default:N(()=>{var G,W,F;return[x(y)?($(),dt(I,{key:0,column:i.value.field,"model-value":(G=x(o).row)==null?void 0:G[x(D)],"read-only":"","edit-enabled":!1,class:"pointer-events-none overflow-hidden"},null,8,["column","model-value"])):x(hf)(i.value.field)?($(),dt(R,{key:1,column:i.value.field,"model-value":(W=x(o).row)==null?void 0:W[x(D)],"read-only":"","edit-enabled":!1,class:"pointer-events-none overflow-hidden nc-preview-virtual-cell"},null,8,["column","model-value"])):($(),dt(A,{key:2,column:i.value.field,"model-value":(F=x(o).row)==null?void 0:F[x(D)],"read-only":"","edit-enabled":!1,class:"pointer-events-none overflow-hidden nc-preview-cell"},null,8,["column","model-value"]))]}),_:1},8,["row"]))],64)):($(),J("span",Z1,bt(x(D)),1))],6)],4),B(x(Rn),{ref_key:"moveableRef",ref:c,ables:[x(Mn)],props:{removable:!0,deleteWidget:()=>E.$emit("deleteCurrentWidget")},rotatable:!1,"throttle-rotate":um,"rotation-position":lm,target:d.value,draggable:x(u),"throttle-drag":K1,"edge-draggable":J1,"start-drag-rotate":Q1,"throttle-drag-rotate":tm,scalable:em,"keep-ratio":rm,"throttle-scale":nm,snappable:am,"snap-grid-width":im,"snap-grid-height":om,"is-display-grid-guidelines":sm,resizable:fm,"throttle-resize":dm,"render-directions":f,origin:!1,container:x(h),"class-name":"nc-moveable",onRenderEnd:b,onResize:v,onRotate:p,onDrag:g,onScale:m},null,8,["ables","props","target","draggable","container"])])):Ct("",!0)}}}),vm=te(cm,[["__scopeId","data-v-8fade732"]]),pm={key:0,class:"field-widget"},gm=["src"],hm={key:1,class:"text-nc-content-gray-muted print-hide"},Yn="#000000",mm=1,bm=!1,xm=0,ym=0,_m=!1,Cm=!1,Sm=0,wm=!0,Dm=!1,Em="top",Tm=0,Rm=!0,Mm=1,Im=Rt({__name:"PageDesignerLinkedField",props:{id:{},disabled:{type:Boolean}},emits:["deleteCurrentWidget"],setup(e){const t=e,{$api:r}=mf(),{t:n}=Es(),{isDark:a,getColor:i}=un(),{metas:o}=Ts(),s=yf(),l=St(Zt),u=St(Le),{basesUser:d}=Jr(Rs()),c=jn(),{isXcdbBase:f,isMysql:v}=c,p=et(()=>{var H;return(H=l==null?void 0:l.value)==null?void 0:H.widgets[t.id]}),g=ct([]),m=et(()=>!t.disabled),b=ct(),h=ct(),y=["se"],C=H=>{H.target.style.width=`${H.width}px`,H.target.style.height=`${H.height}px`,H.target.style.transform=H.drag.transform},S=H=>{H.target.style.transform=H.drag.transform},w=H=>{H.target.style.transform=H.transform},D=H=>{H.target.style.transform=H.drag.transform},_=()=>{var H;p.value.cssStyle=((H=b.value)==null?void 0:H.getAttribute("style"))??""},T=fn(),E=et(()=>p.value.field.title??""),k=ct(),I=et(()=>p.value.field),R=et(()=>{var H;return c.getSqlUiBySourceId((H=I.value)==null?void 0:H.source_id)}),A=et(()=>{var H;return I.value&&((H=R.value)==null?void 0:H.getAbstractType(I.value))}),z=ct(!1),{relatedTableMeta:G,relatedTableDisplayValueProp:W,relatedTableDisplayValuePropId:F,relatedTableDisplayValueColumn:U,loadChildrenList:X,refreshCurrentRow:L}=As(I,u,z);ze(_f,G);const j=(H,ut)=>ut?H[ut.title]??H[ut.id]:H[W.value]??H[F.value],tt=et(()=>{var H;return p.value.displayAs!==ae.INLINE?"":((H=g.value)==null?void 0:H.map(ut=>{const ht=j(ut);return!G.value||!U.value?ht:Ms(ht,{col:U.value,abstractType:A.value,meta:G.value,metas:o.value,baseUsers:d.value,isMysql:v,isXcdbBase:f,t:n})}).join(", "))??""}),q=et(()=>p.value.listType===hr.Number),Q=et(()=>p.value.displayAs===ae.TABLE),Z=et(()=>Q.value?10:1),nt=et(()=>Q.value?10:1),ot=et(()=>G.value.columns??[]),mt=et(()=>ot.value.reduce((H,ut)=>(H[ut.id]=ut,H),{})),_t=et(()=>p.value.tableColumns.filter(H=>H.selected).map(H=>mt.value[H.id]).filter(Boolean));async function K(){var H,ut,ht,ft,yt;if((!u.value||!u.value.row[I.value.title])&&(g.value=[]),[Do.BELONGS_TO,Do.ONE_TO_ONE].includes((ut=(H=I.value)==null?void 0:H.colOptions)==null?void 0:ut.type)){if(!G.value)return;const At=bf(u.value.row[I.value.title],((ht=G.value)==null?void 0:ht.columns)||[]);if(!At)return;try{const Ut=await r.dbTableRow.read(xf,(ft=G.value)==null?void 0:ft.base_id,G.value.id,encodeURIComponent(At),{getHiddenColumn:!0});Ut?g.value=[Ut]:g.value=[]}catch{console.log("field to laod related record"),g.value=[]}}else g.value=((yt=await X(void 0,void 0,s.public.maxPageDesignerTableRows))==null?void 0:yt.list)??[]}It(u,H=>{H&&(L(),dn(()=>{K()}))},{immediate:!0});const it=et(()=>{var ht,ft;const H=+(((ht=p.value.cssStyle.match(/height:\s*(\d+)px/))==null?void 0:ht[1])??0),ut=((ft=k==null?void 0:k.value)==null?void 0:ft.getBoundingClientRect().height)??0;return(H-ut-+p.value.tableSettings.borderTop-+p.value.tableSettings.borderBottom)/(g.value??[]).length}),{getPossibleAttachmentSrc:Dt}=zs(),pt=H=>{var ut;return(ut=Dt(H==null?void 0:H[0]))==null?void 0:ut[0]},vt=et(()=>{var H;if(!p.value)return{backgroundColor:void 0,textColor:void 0,headerTextColor:void 0,rowTextColor:void 0};if(a.value){const ut=((H=p.value.backgroundColor)==null?void 0:H.toLowerCase())==="#ffffff"?i("var(--nc-bg-default)"):p.value.backgroundColor;return{backgroundColor:ut,textColor:Ce(ut,p.value.textColor),headerTextColor:Ce(ut,p.value.tableSettings.header.textColor),rowTextColor:Ce(ut,p.value.tableSettings.row.textColor)}}else return{backgroundColor:p.value.backgroundColor,textColor:Ce(p.value.backgroundColor,p.value.textColor),headerTextColor:Ce(p.value.backgroundColor,p.value.tableSettings.header.textColor),rowTextColor:Ce(p.value.backgroundColor,p.value.tableSettings.row.textColor)}});return(H,ut)=>x(p)&&!("isRowEmpty"in H?H.isRowEmpty:x(ma))(x(u),x(p).field)&&x(I).title in x(u).row?($(),J("div",pm,[P("div",{ref_key:"targetRef",ref:b,class:"absolute",style:Et(x(p).cssStyle)},[P("div",{style:Et({display:"flex",height:"100%",width:"100%",borderWidth:`${x(p).borderTop||0}px ${x(p).borderRight||0}px ${x(p).borderBottom||0}px ${x(p).borderLeft||0}px`,borderColor:x(p).borderColor,borderRadius:`${x(p).borderRadius||0}px`,background:x(vt).backgroundColor,fontSize:`${x(p).fontSize}px`,fontWeight:x(p).fontWeight,fontFamily:x(p).fontFamily,lineHeight:x(p).lineHeight,color:x(vt).textColor,justifyContent:x(p).horizontalAlign,alignItems:x(p).verticalAlign,textAlign:x(Pi)[x(p
352).horizontalAlign]}),class:Ft({"px-2 py-1 overflow-hidden":!x(Q)})},[x(u)?($(),J(Tt,{key:0},[x(p).displayAs===x(ae).LIST?($(),dt(ke(x(q)?"ol":"ul"),{key:0,class:Ft(["list-inside m-0 p-0",[x(q)?"list-decimal":"list-disc"]])},{default:N(()=>[($(!0),J(Tt,null,Bt(g.value,(ht,ft)=>($(),J("li",{key:ft},[P("span",{class:Ft({"relative left-[-8px]":!x(q)}),style:Et({fontFamily:x(p).fontFamily})},[x(U)?($(),dt(x(Ka),{key:0,column:x(U),"model-value":j(ht)},null,8,["column","model-value"])):Ct("",!0)],6)]))),128))]),_:1},8,["class"])):x(p).displayAs===x(ae).INLINE?($(),J("span",{key:1,style:Et({fontFamily:x(p).fontFamily})},bt(x(tt)),5)):($(),J("table",{key:2,class:Ft(["w-full",[{"default-text-color":x(p).textColor===Yn,"default-border-color":x(p).tableSettings.borderColor===Yn}]]),style:Et({borderWidth:`${x(p).tableSettings.borderTop||0}px ${x(p).tableSettings.borderRight||0}px ${x(p).tableSettings.borderBottom||0}px ${x(p).tableSettings.borderLeft||0}px`,borderColor:x(p).tableSettings.borderColor,borderRadius:`${x(p).tableSettings.borderRadius||0}px`})},[P("thead",{ref_key:"theadRef",ref:k},[P("tr",null,[($(!0),J(Tt,null,Bt(x(_t),(ht,ft)=>($(),J("th",{key:ft,style:Et({...x(p).borderColor===Yn?{}:{borderColor:x(p).borderColor},color:x(vt).headerTextColor,fontSize:`${x(p).tableSettings.header.fontSize}px`,lineHeight:x(p).tableSettings.header.lineHeight,fontWeight:x(p).tableSettings.header.fontWeight,fontFamily:x(p).fontFamily})},bt(ht.title),5))),128))])],512),P("tbody",null,[($(!0),J(Tt,null,Bt(g.value,(ht,ft)=>($(),J("tr",{key:ft},[($(!0),J(Tt,null,Bt(x(_t),(yt,At)=>($(),J("td",{key:At,style:Et({...x(p).borderColor===Yn?{}:{borderColor:x(p).borderColor},color:x(vt).rowTextColor,fontSize:`${x(p).tableSettings.row.fontSize}px`,lineHeight:x(p).tableSettings.row.lineHeight,fontWeight:x(p).tableSettings.row.fontWeight,fontFamily:x(p).fontFamily,height:`${x(it)}px`})},[pt(j(ht,yt))?($(),J("img",{key:0,src:pt(j(ht,yt)),class:"h-full w-auto object-contain"},null,8,gm)):($(),dt(x(Ka),{key:1,column:yt,"model-value":j(ht,yt)},null,8,["column","model-value"]))],4))),128))]))),128))])],6))],64)):($(),J("span",hm,bt(x(E)),1))],6)],4),B(x(Rn),{ref_key:"moveableRef",ref:h,ables:[x(Mn)],props:{removable:!0,deleteWidget:()=>H.$emit("deleteCurrentWidget")},rotatable:!1,"throttle-rotate":Tm,"rotation-position":Em,target:b.value,draggable:x(m),"throttle-drag":mm,"edge-draggable":bm,"start-drag-rotate":xm,"throttle-drag-rotate":ym,scalable:_m,"keep-ratio":Cm,"throttle-scale":Sm,snappable:wm,"snap-grid-width":x(Z),"snap-grid-height":x(nt),"is-display-grid-guidelines":Dm,resizable:Rm,"throttle-resize":Mm,"render-directions":y,origin:!1,container:x(T),"class-name":"nc-moveable",onRenderEnd:_,onResize:C,onRotate:S,onDrag:w,onScale:D},null,8,["ables","props","target","draggable","snap-grid-width","snap-grid-height","container"])])):Ct("",!0)}}),km=te(Im,[["__scopeId","data-v-60478e58"]]),Om=Rt({__name:"PreviewWrapper",setup(e){ze(Cf,ct(!1));const t=St(Jn,ct({})),r=et(()=>({...t.value,isPageDesignerPreviewPanel:!0}));return ze(Jn,r),(n,a)=>Ue(n.$slots,"default")}}),Pm={class:"grid-lines absolute top-0 left-0 h-full w-full"},zm=Rt({__name:"PageEditor",props:{miniPreview:{type:Boolean}},setup(e){const t=e,r=St(Zt),n=St(Oi,void 0),a=et(()=>{var D;return((D=n==null?void 0:n.value)==null?void 0:D.activeDesignId)??""});let i=[],o=!1,s=!1;const{fullscreen:l}=pn(),{extensionAccess:u}=gn(),d=ct(),c=et(()=>{var D,_,T,E,k;return Gs.getPageSizePx((D=r==null?void 0:r.value)==null?void 0:D.pageType,(_=r==null?void 0:r.value)==null?void 0:_.orientation,{customWidth:(T=r==null?void 0:r.value)==null?void 0:T.customWidth,customHeight:(E=r==null?void 0:r.value)==null?void 0:E.customHeight,customUnit:(k=r==null?void 0:r.value)==null?void 0:k.customUnit})}),f=et(()=>{const D=[];for(let _=10;_<=c.value.width;_+=10)D.push(_);return D}),v=et(()=>{const D=[];for(let _=10;_<=c.value.height;_+=10)D.push(_);return D}),p={[Jt.TEXT]:wg,[Jt.IMAGE]:Hg,[Jt.DIVIDER]:lh,[Jt.FIELD]:vm,[Jt.LINKED_FIELD]:km},g={[Jt.TEXT]:fe.createEmptyTextWidget,[Jt.IMAGE]:fe.createEmptyImageWidget,[Jt.DIVIDER]:fe.createEmptyDividerWidget};function m(D){var z,G;if(!u.value.update)return;const _=(z=d.value)==null?void 0:z.getBoundingClientRect();if(!_)return;const T=((G=D.dataTransfer)==null?void 0:G.getData("text/plain"))??"",E=D.clientX-_.left,k=D.clientY-_.top,I={x:E,y:k};let R,A;try{R=JSON.parse(T)}catch{return}if(isNaN(+T))A=ln(R)?fe.createEmptyLinkedFieldWidget(R,I):fe.createEmptyFieldWidget(R,I);else{const W=g[T];if(!W)return;A=W(I)}A&&fe.create(r,A)}function b(){r.value.currentWidgetId=-1}function h(){if(!u.value.update)return;const D=r.value.widgets[r.value.currentWidgetId];D&&(o=!0,delete r.value.widgets[r.value.currentWidgetId],i.push(D),b())}Eo("Backspace",()=>{r.value.currentWidgetId===-1||Sf()||wf()||Df()||h()}),Eo(["z","Z"],D=>{if(D.metaKey&&i.length){s=!0;const _=i.pop();r.value.widgets[_.id]=_,r.value.currentWidgetId=_.id}}),It(()=>{const{orientation:D,pageType:_,widgets:T,pageName:E,selectedTableId:k,selectedViewId:I}=r.value;return{orientation:D,pageType:_,widgets:T,pageName:E,selectedTableId:k,selectedViewId:I}},()=>{if(o){o=!1;return}if(s){s=!1;return}i=[]},{deep:!0});function y(D){u.value.update&&(r.value.currentWidgetId=D)}const C=Ef("el"),{width:S}=Tf(C),w=et(()=>{if(!t.miniPreview)return 100;const D=(S.value-80)/c.value.width*100;return D>100?100:D});return(D,_)=>($(),J("div",{class:"h-full w-full flex",style:Et({zoom:`${x(w)}%`})},[B(Om,null,{default:N(()=>{var T;return[P("div",{ref_key:"el",ref:C,class:"print-page-layout-wrapper flex-1 overflow-auto grid place-items-center",onDrop:m,onMousedown:b,onDragover:_[0]||(_[0]=qe(()=>{},["prevent"]))},[P("div",{id:"printPage",ref_key:"pageRef",ref:d,class:Ft(["page relative flex-shrink-0",{"nc-page-preview-mode":x(r).isPreviewMode&&x(r).currentWidgetId===-1&&x(l)}]),style:Et({width:`${x(c).width}px !important`,height:`${x(c).height}px !important`})},[P("div",Pm,[($(!0),J(Tt,null,Bt(x(f),E=>($(),J("div",{key:E,style:Et({left:`${E}px`,height:`${x(c).height}px`,width:"1px"})},null,4))),128)),($(!0),J(Tt,null,Bt(x(v),E=>($(),J("div",{key:E,style:Et({top:`${E}px`,width:`${x(c).width}px`,height:"1px"})},null,4))),128))]),($(!0),J(Tt,null,Bt(((T=x(r))==null?void 0:T.widgets)??{},(E,k)=>($(),dt(ke(p[E.type]),{key:`${x(a)}-${k}`,id:k,class:Ft(["page-widget",{"active-page-widget":+k==+x(r).currentWidgetId}]),disabled:!x(u).update,onDeleteCurrentWidget:h,onMousedown:qe(I=>y(k),["stop"])},null,40,["id","class","disabled","onMousedown"]))),128))],6)],544)]}),_:1}),x(l)?($(),dt(X1,{key:0,onDeleteCurrentWidget:h})):Ct("",!0)],4))}}),Cs=te(zm,[["__scopeId","data-v-a9b5af7a"]]),Bm={class:"flex flex-col h-full"},Am={key:0,class:"flex flex-col max-h-full"},$m={class:"flex flex-col gap-3 p-3"},Gm={class:"overflow-y-auto flex-1 relative group mini-layout"},Fm={class:"absolute opacity-0 group-hover:opacity-100 transition-opacity duration-200 ease-in-out transform -translate-x-2/4 -translate-y-2/4 left-2/4 top-2/4",style:{"z-index":"10000"}},Ss="pageDesigner",ex=Rt({__name:"index",setup(e){const{extension:t,fullscreen:r,getTableMeta:n,activeTableId:a,activeViewId:i,getViewsForTable:o}=pn(),s=If(),{base:l}=Jr(jn());ze($s,s);const u=ct(ga()),d=et(()=>{const{designs:_,activeDesignId:T}=u.value;return _.find(E=>E.id===T)??_[0]}),c=ct(!1),{viewsByTable:f}=Jr(Rf()),v=ct(),p=ct(),g=et(()=>{var k;const _=d.value.selectedTableId;if(!_||!((k=l.value)!=null&&k.id))return;const T=`${l.value.id}:${_}`,E=f.value.get(T);if(E)return E.find(I=>I.id===d.value.selectedViewId)}),m=et(()=>
352{var _,T,E,k;return((T=(_=p.value)==null?void 0:_.columns)==null?void 0:T.find(I=>I==null?void 0:I.pv))||((k=(E=p.value)==null?void 0:E.columns)==null?void 0:k[0])||null}),{cachedRows:b,loadData:h}=Hf({meta:p,viewMeta:g,callbacks:{}});ze(Zt,d),ze(Oi,u),ze(Le,v),ze(hn,p);async function y(){await t.value.kvStore.set(Ss,u.value)}It([()=>{const{selectedTableId:_,selectedViewId:T}=d.value;return{selectedTableId:_,selectedViewId:T}},p,g],async()=>{if(v.value||!p.value||!g.value||p.value.id!==d.value.selectedTableId)return;const _=await h();_.length&&(v.value=_[0],_.forEach(T=>{T.rowMeta.rowIndex!==void 0&&b.value.set(T.rowMeta.rowIndex,T)}))});async function C(_){const T=await h({offset:_});if(T.length)return T.forEach(E=>{E.rowMeta.rowIndex!==void 0&&b.value.set(E.rowMeta.rowIndex,E)}),T[0]}async function S(_){var E;const T=((E=v.value)==null?void 0:E.rowMeta.rowIndex)??0;if(_==="nextRecord"){const k=T+1;if(b.value.has(k))v.value=b.value.get(k);else{const I=await C(k);I&&(v.value=I)}}else if(_==="previousRecord"&&T>0){const k=T-1;b.value.has(k)&&(v.value=b.value.get(k))}}It(()=>({activeDesignId:u.value.activeDesignId,designs:u.value.designs.map(({currentWidgetId:_,isPreviewMode:T,...E})=>E)}),()=>{c.value&&y()},{deep:!0}),It(()=>u.value.activeDesignId,()=>{d.value&&(d.value.currentWidgetId=-1)}),It(()=>d.value.selectedTableId,async _=>{var I;if(v.value=void 0,p.value=void 0,!_)return;const T=await n(_);T&&(p.value=T);const E=await o(_);(E==null?void 0:E.some(R=>R.id===d.value.selectedViewId))||(d.value.selectedViewId=((I=Za(E,{excludeViewType:Kn.FORM}))==null?void 0:I.id)??i.value??"")},{immediate:!0}),It(()=>{const{orientation:_,pageType:T,customWidth:E,customHeight:k,customUnit:I}=d.value;return{orientation:_,pageType:T,customWidth:E,customHeight:k,customUnit:I}},({orientation:_,pageType:T,customWidth:E,customHeight:k,customUnit:I})=>{let{width:R,height:A}=Gs.getPageSizeInches(T,{customWidth:E,customHeight:k,customUnit:I});_===ba.LANDSCAPE&&([R,A]=[A,R]),Mf(` 353 @page { 354 size: ${R}in ${A}in !important; 355 margin: 0 !important; 356 }`,{media:"print",id:"printStyle"})});async function w(){var _;if(d.value.selectedTableId||(d.value.selectedTableId=a.value??""),!d.value.selectedViewId){const T=await o(d.value.selectedTableId);d.value.selectedViewId=((_=Za(T,{excludeViewType:Kn.FORM}))==null?void 0:_.id)??i.value??""}}ha(async()=>
356{const _=await t.value.kvStore.get(Ss),T=!!_&&_.version!==Kr;_&&(u.value=p1(_)),d.value.currentWidgetId=-1,await w(),await dn(),c.value=!0,T&&y(),s.on(S)}),kf(()=>{s.off(S)});let D=document.title;return To("beforeprint",()=>{var k,I,R;D=document.title;const _=l.value.title??"",T=d.value.pageName||`${_}/${((k=p.value)==null?void 0:k.title)||""}`,E=((R=v.value)==null?void 0:R.row[((I=m.value)==null?void 0:I.title)??""])??"";document.title=`${T}${E?` - ${E}`:""}`}),To("afterprint",()=>{document.title=D}),(_,T)=>{const E=xe,k=tr,I=Pf;return $(),dt(I,{class:"page-designer",onHeaderClick:T[1]||(T[1]=R=>d.value.currentWidgetId=-1)},Of({default:N(()=>[P("div",Bm,[x(r)?($(),dt(Cs,{key:1})):($(),J("div",Am,[P("div",$m,[B(Yu),B(Hu),B(Xu)]),P("div",Gm,[P("div",Fm,[B(k,{onClick:T[0]||(T[0]=R=>r.value=!0)},{icon:N(()=>[B(E,{icon:"ncEdit"})]),default:N(()=>[T[2]||(T[2]=Ot(" Edit Layout "))]),_:1,__:[2]})]),B(Cs,{"mini-preview":""})])]))])]),_:2},[x(r)?{name:"headerExtra",fn:N(()=>[]),key:"0"}:void 0]),1024)}}});export{ex 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.