|
|
|
@@ -0,0 +1,294 @@
|
|
|
|
|
var xl=Jo=>{throw TypeError(Jo)};var il=(Jo,qa,_a)=>qa.has(Jo)?xl("Cannot add the same private member more than once"):qa instanceof WeakSet?qa.add(Jo):qa.set(Jo,_a);import{r as gl,a as wl,b as vl,g as kl}from"./index-B3VpcuCP.js";function El(Jo,qa){for(var _a=0;_a<qa.length;_a++){const sa=qa[_a];if(typeof sa!="string"&&!Array.isArray(sa)){for(const Ca in sa)if(Ca!=="default"&&!(Ca in Jo)){const ra=Object.getOwnPropertyDescriptor(sa,Ca);ra&&Object.defineProperty(Jo,Ca,ra.get?ra:{enumerable:!0,get:()=>sa[Ca]})}}}return Object.freeze(Object.defineProperty(Jo,Symbol.toStringTag,{value:"Module"}))}var ll={exports:{}},dl={exports:{}};/*! For license information please see excalidraw-with-preact.production.min.js.LICENSE.txt */var pl;function Sl(){return pl||(pl=1,(function(Jo,qa){(function(_a,sa){Jo.exports=sa(gl(),wl(),vl())})(self,(function(_a,sa,Ca){return(function(){var ra,ca,Fa,Gi,Ji={5779:function(fe,t){t.N=void 0;var e=/^([^\w]*)(javascript|data|vbscript)/im,P=/&#(\w+)(^\w|;)?/g,E=/&(newline|tab);/gi,m=/[\u0000-\u001F\u007F-\u009F\u2000-\u200D\uFEFF]/gim,y=/^.+(:|:)/gim,I=[".","/"];t.N=function(x){var l,d=(l=x||"",l.replace(P,(function(F,S){return String.fromCharCode(S)}))).replace(E,"").replace(m,"").trim();if(!d)return"about:blank";if((function(F){return I.indexOf(F[0])>-1})(d))return d;var Z=d.match(y);if(!Z)return d;var N=Z[0];return e.test(N)?"about:blank":d}},7217:function(fe,t,e){function P(E,m,{checkForDefaultPrevented:y=!0}={}){return function(I){if(E==null||E(I),y===!1||!I.defaultPrevented)return m==null?void 0:m(I)}}e.d(t,{M:function(){return P}})},9335:function(fe,t,e){e.d(t,{F:function(){return E},e:function(){return m}});var P=e(9787);function E(...y){return I=>y.forEach((x=>(function(l,d){typeof l=="function"?l(d):l!=null&&(l.current=d)})(x,I)))}function m(...y){return(0,P.useCallback)(E(...y),y)}},1267:function(fe,t,e){e.d(t,{b:function(){return E}});var P=e(9787);function E(y,I=[]){let x=[];const l=()=>{const d=x.map((Z=>(0,P.createContext)(Z)));return function(Z){const N=(Z==null?void 0:Z[y])||d;return(0,P.useMemo)((()=>({[`__scope${y}`]:{...Z,[y]:N}})),[Z,N])}};return l.scopeName=y,[function(d,Z){const N=(0,P.createContext)(Z),F=x.length;function S(j){const{scope:Q,children:ie,...pe}=j,ge=(Q==null?void 0:Q[y][F])||N,se=(0,P.useMemo)((()=>pe),Object.values(pe));return(0,P.createElement)(ge.Provider,{value:se},ie)}return x=[...x,Z],S.displayName=d+"Provider",[S,function(j,Q){const ie=(Q==null?void 0:Q[y][F])||N,pe=(0,P.useContext)(ie);if(pe)return pe;if(Z!==void 0)return Z;throw new Error(`\`${j}\` must be used within \`${d}\``)}]},m(l,...I)]}function m(...y){const I=y[0];if(y.length===1)return I;const x=()=>{const l=y.map((d=>({useScope:d(),scopeName:d.scopeName})));return function(d){const Z=l.reduce(((N,{useScope:F,scopeName:S})=>({...N,...F(d)[`__scope${S}`]})),{});return(0,P.useMemo)((()=>({[`__scope${I.scopeName}`]:Z})),[Z])}};return x.scopeName=I.scopeName,x}},5622:function(fe,t,e){e.d(t,{M:function(){return I}});var P=e(9787),E=e(3348);const m=P.useId||(()=>{});let y=0;function I(x){const[l,d]=P.useState(m());return(0,E.b)((()=>{x||d((Z=>Z??String(y++)))}),[x]),x||(l?`radix-${l}`:"")}},1483:function(fe,t,e){e.d(t,{z:function(){return I}});var P=e(9787),E=e(5156),m=e(9335),y=e(3348);const I=l=>{const{present:d,children:Z}=l,N=(function(j){const[Q,ie]=(0,P.useState)(),pe=(0,P.useRef)({}),ge=(0,P.useRef)(j),se=(0,P.useRef)("none"),Y=j?"mounted":"unmounted",[U,H]=(function(M,L){return(0,P.useReducer)(((w,k)=>{const p=L[w][k];return p??w}),M)})(Y,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return(0,P.useEffect)((()=>{const M=x(pe.current);se.current=U==="mounted"?M:"none"}),[U]),(0,y.b)((()=>{const M=pe.current,L=ge.current;if(L!==j){const w=se.current,k=x(M);j?H("MOUNT"):k==="none"||(M==null?void 0:M.display)==="none"?H("UNMOUNT"):H(L&&w!==k?"ANIMATION_OUT":"UNMOUNT"),ge.current=j}}),[j,H]),(0,y.b)((()=>{if(Q){const M=w=>{const k=x(pe.current).includes(w.animationName);w.target===Q&&k&&(0,E.flushSync)((()=>H("ANIMATION_END")))},L=w=>{w.target===Q&&(se.current=x(pe.current))};return Q.addEventListener("animationstart",L),Q.addEventListener("animationcancel",M),Q.addEventListener("animationend",M),()=>{Q.removeEventListener("animationstart",L),Q.removeEventListener("animationcancel",M),Q.removeEventListener("animationend",M)}}H("ANIMATION_END")}),[Q,H]),{isPresent:["mounted","unmountSuspended"].includes(U),ref:(0,P.useCallback)((M=>{M&&(pe.current=getComputedStyle(M)),ie(M)}),[])}})(d),F=typeof Z=="function"?Z({present:N.isPresent}):P.Children.only(Z),S=(0,m.e)(N.ref,F.ref);return typeof Z=="function"||N.isPresent?(0,P.cloneElement)(F,{ref:S}):null};function x(l){return(l==null?void 0:l.animationName)||"none"}I.displayName="Presence"},3119:function(fe,t,e){e.d(t,{WV:function(){return I},jH:function(){return x}});var P=e(11),E=e(9787),m=e(5156),y=e(4801);const I=["a","butLine truncated
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var w,k=!0,p=!1;return{s:function(){H=H.call(Y)},n:function(){var u=H.next();return k=u.done,u},e:function(u){p=!0,w=u},f:function(){try{k||H.return==null||H.return()}finally{if(p)throw w}}}}function S(Y,U){(U==null||U>Y.length)&&(U=Y.length);for(var H=0,M=new Array(U);H<U;H++)M[H]=Y[H];return M}function j(Y,U){var H=Object.keys(Y);if(Object.getOwnPropertySymbols){var M=Object.getOwnPropertySymbols(Y);U&&(M=M.filter((function(L){return Object.getOwnPropertyDescriptor(Y,L).enumerable}))),H.push.apply(H,M)}return H}function Q(Y){for(var U=1;U<arguments.length;U++){var H=arguments[U]!=null?arguments[U]:{};U%2?j(Object(H),!0).forEach((function(M){(0,E.Z)(Y,M,H[M])})):Object.getOwnPropertyDescriptors?Object.defineProperties(Y,Object.getOwnPropertyDescriptors(H)):j(Object(H)).forEach((function(M){Object.defineProperty(Y,M,Object.getOwnPropertyDescriptor(H,M))}))}return Y}var ie=(0,N.z)({name:"unbindText",contextItemLabel:"labels.unbindText",trackEvent:{category:"element"},predicate:function(Y,U,H,M){return M.scene.getSelectedElements(U).some((function(L){return(0,d.Xo)(L)}))},perform:function(Y,U,H,M){return M.scene.getSelectedElements(U).forEach((function(L){var w=(0,x.WJ)(L);if(w){var k,p=(0,x.X1)(w.originalText,(0,Z.mO)(w),w.lineHeight),u=p.width,r=p.height,n=p.baseline,f=(0,l.eR)(L.id);(0,l.kT)(L.id);var i=(0,x.FE)(L,w),s=i.x,h=i.y;(0,I.DR)(w,{containerId:null,width:u,height:r,baseline:n,text:w.originalText,x:s,y:h}),(0,I.DR)(L,{boundElements:(k=L.boundElements)===null||k===void 0?void 0:k.filter((function(D){return D.id!==w.id})),height:f||L.height})}})),{elements:Y,appState:U,commitToHistory:!0}}}),pe=(0,N.z)({name:"bindText",contextItemLabel:"labels.bindText",trackEvent:{category:"element"},predicate:function(Y,U,H,M){var L=M.scene.getSelectedElements(U);if(L.length===2){var w,k=(0,y.iB)(L[0])||(0,y.iB)(L[1]);if((0,d.mG)(L[0])?w=L[0]:(0,d.mG)(L[1])&&(w=L[1]),k&&w&&(0,x.WJ)(w)===null)return!0}return!1},perform:function(Y,U,H,M){var L,w,k=M.scene.getSelectedElements(U);(0,y.iB)(k[0])&&(0,d.mG)(k[1])?(L=k[0],w=k[1]):(L=k[1],w=k[0]),(0,I.DR)(L,{containerId:w.id,verticalAlign:m.oX.MIDDLE,textAlign:m.I8.CENTER}),(0,I.DR)(w,{boundElements:(w.boundElements||[]).concat({type:"text",id:L.id})});var p=w.height;return(0,x.oN)(L,w),(0,l.h_)(w.id,p),{elements:ge(Y,w,L),appState:Q(Q({},U),{},{selectedElementIds:(0,E.Z)({},w.id,!0)}),commitToHistory:!0}}}),ge=function(Y,U,H){var M=Y.slice(),L=M.findIndex((function(k){return k.id===H.id}));M.splice(L,1);var w=M.findIndex((function(k){return k.id===U.id}));return M.splice(w+1,0,H),M},se=(0,N.z)({name:"wrapTextInContainer",contextItemLabel:"labels.createContainerFromText",trackEvent:{category:"element"},predicate:function(Y,U,H,M){var L=M.scene.getSelectedElements(U),w=L.every((function(k){return(0,y.iB)(k)}));return L.length>0&&w},perform:function(Y,U,H,M){var L,w=M.scene.getSelectedElements(U),k=Y.slice(),p={},u=F(w);try{var r=function(){var n=L.value;if((0,y.iB)(n)){var f,i=(0,y.Up)({type:"rectangle",backgroundColor:U.currentItemBackgroundColor,boundElements:[].concat((0,P.Z)(n.boundElements||[]),[{id:n.id,type:"text"}]),angle:n.angle,fillStyle:U.currentItemFillStyle,strokeColor:U.currentItemStrokeColor,roughness:U.currentItemRoughness,strokeWidth:U.currentItemStrokeWidth,strokeStyle:U.currentItemStrokeStyle,roundness:U.currentItemRoundness==="round"?{type:(0,d.QI)("rectangle")?m.a6.ADAPTIVE_RADIUS:m.a6.PROPORTIONAL_RADIUS}:null,opacity:100,locked:!1,x:n.x-m.gK,y:n.y-m.gK,width:(0,x.NS)(n.width,"rectangle"),height:(0,x.NS)(n.height,"rectangle"),groupIds:n.groupIds,frameId:n.frameId});if((f=n.boundElements)!==null&&f!==void 0&&f.length){var s=n.boundElements.filter((function(h){return h.type==="arrow"})).map((function(h){return h.id}));k.filter((function(h){return s.includes(h.id)})).forEach((function(h){var D,A,b=h.startBinding,v=h.endBinding;((D=b)===null||D===void 0?void 0:D.elementId)===n.id&&(b=Q(Q({},b),{},{elementId:i.id})),((A=v)===null||A===void 0?void 0:A.elementId)===n.id&&(v=Q(Q({},v),{},{elementId:i.id})),(b||v)&&(0,I.DR)(h,{startBinding:b,endBinding:v},!1)}))}(0,I.DR)(n,{containerId:i.id,verticalAlign:m.oX.MIDDLE,boundElements:null,textAlign:m.I8.CENTER},!1),(0,x.oN)(n,i),k=(function(h,D,A){var b=h.slice(),v=b.findIndex((function(W){return W.id===D.id}));b.splice(v,1);var C=b.findIndex((function(W){return W.id===A.id}));return b.splice(C,0,D),b})([].concat((0,P.Z)(k),[i]),i,n),p[i.id]=!0}};for(u.s();!(L=u.n()).done;)r()}catch(n){u.e(n)}finally{u.f()}return{elements:k,appState:Q(Q({},U),{},{selectedElementIds:p}),commitToHistory:!0}}})},6006:function(fe,t,e){e.d(t,{CZ:function(){return k},JB:function(){return p},Lo:function(){return w},Zp:function(){return u},eF:function(){return r},mo:function(){return L}});var P=e(2577),E=e(7169),m=e(193),y=e(8935),I=e(1512),x=e(9937),l=e(7651),d=e(8227),Z=e(5491),N=e(4105),F=e(2382),S=e(4116),j=e(9827),Q=e(2767),ie=e(8925),pe=e(583),ge=e(6
Line truncated
|
|
|
|
|
|
|
|
|
|
`);return(0,l.dd)(n),{commitToHistory:!1}},predicate:function(k,p,u,r){return l.wx&&r.scene.getSelectedElements({selectedElementIds:p.selectedElementIds,includeBoundTextElement:!0}).some(N.iB)},contextItemLabel:"labels.copyText"})},2448:function(fe,t,e){e.d(t,{X:function(){return Y}});var P=e(7169),E=e(4105),m=e(5491),y=e(1512),I=e(8227),x=e(2767),l=e(7651),d=e(583),Z=e(9215),N=e(7422),F=e(9645),S=e(4183),j=e(9827),Q=e(8935),ie=e(1020);function pe(U,H){var M=Object.keys(U);if(Object.getOwnPropertySymbols){var L=Object.getOwnPropertySymbols(U);H&&(L=L.filter((function(w){return Object.getOwnPropertyDescriptor(U,w).enumerable}))),M.push.apply(M,L)}return M}function ge(U){for(var H=1;H<arguments.length;H++){var M=arguments[H]!=null?arguments[H]:{};H%2?pe(Object(M),!0).forEach((function(L){(0,P.Z)(U,L,M[L])})):Object.getOwnPropertyDescriptors?Object.defineProperties(U,Object.getOwnPropertyDescriptors(M)):pe(Object(M)).forEach((function(L){Object.defineProperty(U,L,Object.getOwnPropertyDescriptor(M,L))}))}return U}var se=function(U,H){if(U.editingGroupId){var M=(0,Z.Fb)((0,l.Lm)(H),U.editingGroupId);if(M.length)return ge(ge({},U),{},{selectedElementIds:(0,P.Z)({},M[0].id,!0)})}return U},Y=(0,x.z)({name:"deleteSelectedElements",trackEvent:{category:"element",action:"delete"},perform:function(U,H){if(H.editingLinearElement){var M=H.editingLinearElement,L=M.elementId,w=M.selectedPointsIndices,k=M.startBindingElement,p=M.endBindingElement,u=N._.getElement(L);if(!u||w==null)return!1;if(u.points.length<2){var r=U.map((function(h){return h.id===u.id?(0,d.BE)(h,{isDeleted:!0}):h}));return{elements:r,appState:ge(ge({},se(H,r)),{},{editingLinearElement:null}),commitToHistory:!1}}var n={startBindingElement:w!=null&&w.includes(0)?null:k,endBindingElement:w!=null&&w.includes(u.points.length-1)?null:p};return N._.deletePoints(u,w),{elements:U,appState:ge(ge({},H),{},{editingLinearElement:ge(ge(ge({},H.editingLinearElement),n),{},{selectedPointsIndices:(w==null?void 0:w[0])>0?[w[0]-1]:[0]})}),commitToHistory:!0}}var f=(function(h,D){var A=new Set((0,E.eD)(h.filter((function(b){return b.type==="frame"})),D).map((function(b){return b.id})));return{elements:h.map((function(b){return D.selectedElementIds[b.id]||b.frameId&&A.has(b.frameId)||(0,S.Xh)(b)&&D.selectedElementIds[b.containerId]?(0,d.BE)(b,{isDeleted:!0}):b})),appState:ge(ge({},D),{},{selectedElementIds:{},selectedGroupIds:{}})}})(U,H),i=f.elements,s=f.appState;return(0,F.$q)(i,U.filter((function(h){var D=h.id;return H.selectedElementIds[D]}))),{elements:i,appState:ge(ge({},s=se(s,i)),{},{activeTool:(0,j.Om)(H,{type:"selection"}),multiElement:null,activeEmbeddable:null}),commitToHistory:(0,E.N)((0,l.Lm)(U),H)}},contextItemLabel:"labels.delete",keyTest:function(U,H,M){return(U.key===m.tW.BACKSPACE||U.key===m.tW.DELETE)&&!U[m.tW.CTRL_OR_CMD]},PanelComponent:function(U){var H=U.elements,M=U.appState,L=U.updateData;return(0,ie.jsx)(y.V,{type:"button",icon:Q.XH,title:(0,I.t)("labels.delete"),"aria-label":(0,I.t)("labels.delete"),onClick:function(){return L(null)},visible:(0,E.N)((0,l.Lm)(H),M)})}})},9672:function(fe,t,e){e.d(t,{$:function(){return Z},U:function(){return N}});var P=e(7169),E=e(583),m=e(5491),y=e(9827),I=e(2767);function x(F,S){var j=Object.keys(F);if(Object.getOwnPropertySymbols){var Q=Object.getOwnPropertySymbols(F);S&&(Q=Q.filter((function(ie){return Object.getOwnPropertyDescriptor(F,ie).enumerable}))),j.push.apply(j,Q)}return j}function l(F){for(var S=1;S<arguments.length;S++){var j=arguments[S]!=null?arguments[S]:{};S%2?x(Object(j),!0).forEach((function(Q){(0,P.Z)(F,Q,j[Q])})):Object.getOwnPropertyDescriptors?Object.defineProperties(F,Object.getOwnPropertyDescriptors(j)):x(Object(j)).forEach((function(Q){Object.defineProperty(F,Q,Object.getOwnPropertyDescriptor(j,Q))}))}return F}var d=function(F){return F.every((function(S){return!S.locked}))},Z=(0,I.z)({name:"toggleElementLock",trackEvent:{category:"element"},predicate:function(F,S,j,Q){return!Q.scene.getSelectedElements(S).some((function(ie){return ie.locked&&ie.frameId}))},perform:function(F,S,j,Q){var ie=Q.scene.getSelectedElements({selectedElementIds:S.selectedElementIds,includeBoundTextElement:!0,includeElementsInFrames:!0});if(!ie.length)return!1;var pe=d(ie),ge=(0,y.xn)(ie);return{elements:F.map((function(se){return ge.has(se.id)?(0,E.BE)(se,{locked:pe}):se})),appState:l(l({},S),{},{selectedLinearElement:pe?null:S.selectedLinearElement}),commitToHistory:!0}},contextItemLabel:function(F,S,j){var Q=j.scene.getSelectedElements({selectedElementIds:S.selectedElementIds,includeBoundTextElement:!1});return Q.length===1&&Q[0].type!=="frame"?Q[0].locked?"labels.elementLock.unlock":"labels.elementLock.lock":d(Q)?"labels.elementLock.lockAll":"labels.elementLock.unlockAll"},keyTest:function(F,S,j,Q){return F.key.toLocaleLowerCase()===m.tW.L&&F[m.tW.CTRL_OR_CMD]&&F.shiftKey&&Q.scene.getSelectedElements({selectedElementIds:S.selectedElementIds,includeBoundTextElement:!1}).length>0}}),N=(0,I.z)({name:"unlockAllEl
Line truncated
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var Gt,Vt=!0,It=!1;return{s:function(){Ae=Ae.call(ve)},n:function(){var Ot=Ae.next();return Vt=Ot.done,Ot},e:function(Ot){It=!0,Gt=Ot},f:function(){try{Vt||Ae.return==null||Ae.return()}finally{if(It)throw Gt}}}}function F(ve,_e){(_e==null||_e>ve.length)&&(_e=ve.length);for(var Ae=0,Xe=new Array(_e);Ae<_e;Ae++)Xe[Ae]=ve[Ae];return Xe}var S=function(ve,_e){return ve.frameId===_e||ve.id===_e},j=function(ve,_e,Ae){for(var Xe=[],St=[],Gt=null,Vt=-1,It=(0,Z.xn)(Ae||(0,l.eD)(ve,_e,{includeBoundTextElement:!0,includeElementsInFrames:!0}));++Vt<ve.length;){var Ot=ve[Vt];It.get(Ot.id)?(St.length&&(Xe=Xe.concat(St),St=[]),Xe.push(Vt),Gt=Vt+1):Ot.isDeleted&&Gt===Vt?(Gt=Vt+1,St.push(Vt)):St=[]}return Xe},Q=function(ve,_e,Ae){if("containerId"in ve&&ve.containerId){if(Ae!=="left")return _e.indexOf(ve);var Xe=d.Z.getScene(ve).getElement(ve.containerId);if(Xe)return _e.indexOf(Xe)}else{var St,Gt,Vt=(St=ve.boundElements)===null||St===void 0||(Gt=St.find((function(Ot){return Ot.type!=="arrow"})))===null||Gt===void 0?void 0:Gt.id;if(Vt){if(Ae==="left")return _e.indexOf(ve);var It=d.Z.getScene(ve).getElement(Vt);if(It)return _e.indexOf(It)}}},ie=function(ve,_e,Ae,Xe,St){var Gt,Vt,It,Ot,Jt,ur=_e[Ae],Or=function(mn){return!mn.isDeleted&&(St?mn.frameId===St:!ve.editingGroupId||mn.groupIds.includes(ve.editingGroupId))},Cr=Xe==="left"?(0,Z.qr)(_e,(function(mn){return Or(mn)}),Math.max(0,Ae-1)):(0,Z.cx)(_e,(function(mn){return Or(mn)}),Ae+1),Rr=_e[Cr];if(!Rr)return-1;if(ve.editingGroupId){var Wr;if((ur==null?void 0:ur.groupIds.join(""))===(Rr==null?void 0:Rr.groupIds.join("")))return(Wr=Q(Rr,_e,Xe))!==null&&Wr!==void 0?Wr:Cr;if(Rr==null||!Rr.groupIds.includes(ve.editingGroupId))return-1}if(!St&&(Rr.frameId||Rr.type==="frame")){var Lr=(Gt=_e,Vt=Rr.frameId||Rr.id,It=-1,Ot=-1,Gt.forEach((function(mn,Bn){S(mn,Vt)&&(It===-1&&(It=Bn),Ot=Bn)})),It===-1?[]:Gt.slice(It,Ot+1));return Xe==="left"?_e.indexOf(Lr[0]):_e.indexOf(Lr[Lr.length-1])}if(!Rr.groupIds.length)return(Jt=Q(Rr,_e,Xe))!==null&&Jt!==void 0?Jt:Cr;var zr=ve.editingGroupId?Rr.groupIds[Rr.groupIds.indexOf(ve.editingGroupId)-1]:Rr.groupIds[Rr.groupIds.length-1],rn=(0,x.Fb)(_e,zr);return rn.length?Xe==="left"?_e.indexOf(rn[0]):_e.indexOf(rn[rn.length-1]):Cr},pe=function(ve,_e){return _e.reduce((function(Ae,Xe){var St=ve[Xe];return Ae[St.id]=St,Ae}),{})},ge=function(ve,_e,Ae){var Xe=j(ve,_e),St=pe(ve,Xe),Gt=(function(It){var Ot=0;return It.reduce((function(Jt,ur,Or){return Or>0&&It[Or-1]!==ur-1&&(Ot=++Ot),(Jt[Ot]||(Jt[Ot]=[])).push(ur),Jt}),[])})(Xe);Ae==="right"&&(Gt=Gt.reverse());var Vt=new Set(Xe.filter((function(It){return ve[It].type==="frame"})).map((function(It){return ve[It].id})));return Gt.forEach((function(It,Ot){var Jt,ur=It[0],Or=It[It.length-1],Cr=Ae==="left"?ur:Or,Rr=It.some((function(Bn){var Xn=ve[Bn];return Xn.frameId&&Vt.has(Xn.frameId)}))?null:(Jt=ve[Cr])===null||Jt===void 0?void 0:Jt.frameId,Wr=ie(_e,ve,Cr,Ae,Rr);if(Wr!==-1&&Cr!==Wr){var Lr=Ae==="left"?ve.slice(0,Wr):ve.slice(0,ur),zr=ve.slice(ur,Or+1),rn=Ae==="left"?ve.slice(Wr,ur):ve.slice(Or+1,Wr+1),mn=Ae==="left"?ve.slice(Or+1):ve.slice(Wr+1);ve=Ae==="left"?[].concat((0,m.Z)(Lr),(0,m.Z)(zr),(0,m.Z)(rn),(0,m.Z)(mn)):[].concat((0,m.Z)(Lr),(0,m.Z)(rn),(0,m.Z)(zr),(0,m.Z)(mn))}})),ve.map((function(It){return St[It.id]?(0,y.ZP)(It):It}))},se=function(ve,_e,Ae,Xe,St){var Gt,Vt,It=j(ve,_e,St),Ot=pe(ve,It),Jt=[];if(Ae==="left"){if(Xe)Gt=(0,Z.cx)(ve,(function(zr){return S(zr,Xe)}));else if(_e.editingGroupId){var ur=(0,x.Fb)(ve,_e.editingGroupId);if(!ur.length)return ve;Gt=ve.indexOf(ur[0])}else Gt=0;Vt=It[It.length-1]}else{if(Xe)Vt=(0,Z.qr)(ve,(function(zr){return S(zr,Xe)}));else if(_e.editingGroupId){var Or=(0,x.Fb)(ve,_e.editingGroupId);if(!Or.length)return ve;Vt=ve.indexOf(Or[Or.length-1])}else Vt=ve.length-1;Gt=It[0]}Gt===-1&&(Gt=0);for(var Cr=Gt;Cr<Vt+1;Cr++)It.includes(Cr)||Jt.push(ve[Cr]);var Rr=Object.values(Ot).map((function(zr){return(0,y.ZP)(zr)})),Wr=ve.slice(0,Gt),Lr=ve.slice(Vt+1);return Ae==="left"?[].concat((0,m.Z)(Wr),(0,m.Z)(Rr),Jt,(0,m.Z)(Lr)):[].concat((0,m.Z)(Wr),Jt,(0,m.Z)(Rr),(0,m.Z)(Lr))};function Y(ve,_e,Ae,Xe){var St,Gt=(0,Z.xn)((0,l.eD)(ve,_e,{includeBoundTextElement:!0,includeElementsInFrames:!0})),Vt={regularElements:[],frameChildren:new Map},It=new Set,Ot=N(ve);try{for(Ot.s();!(St=Ot.n()).done;){var Jt=St.value;Gt.has(Jt.id)&&(0,I.He)(Jt)&&It.add(Jt.id)}}catch(mn){Ot.e(mn)}finally{Ot.f()}var ur,Or=N(ve);try{for(Or.s();!(ur=Or.n()).done;){var Cr=ur.value;if(Gt.has(Cr.id))if((0,I.He)(Cr)||Cr.frameId&&It.has(Cr.frameId))Vt.regularElements.push(Cr);else if(Cr.frameId){var Rr=Vt.frameChildren.get(Cr.frameId)||[];Rr.push(Cr),Vt.frameChildren.set(Cr.frameId,Rr)}else Vt.regularElements.push(Cr)}}catch(mn){Or.e(mn)}finally{Or.f()}for(var Wr=ve,Lr=0,zr=Array.from(Vt.frameChildren.entries());Lr<zr.length;Lr++){var rn=(0,E.Z)(zr[Lr],2);Wr=Xe(ve,_e,Ae,rn[0],rn[1])}return Xe(Wr,_e,Ae,null,Vt.regularElements)}var U=func
Line truncated
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var Gt,Vt=!0,It=!1;return{s:function(){Ae=Ae.call(ve)},n:function(){var Ot=Ae.next();return Vt=Ot.done,Ot},e:function(Ot){It=!0,Gt=Ot},f:function(){try{Vt||Ae.return==null||Ae.return()}finally{if(It)throw Gt}}}}function V(ve,_e){(_e==null||_e>ve.length)&&(_e=ve.length);for(var Ae=0,Xe=new Array(_e);Ae<_e;Ae++)Xe[Ae]=ve[Ae];return Xe}var ae=function(ve){var _e=ve.slice(),Ae=new Set,Xe=function Gt(Vt){var It,Ot,Jt,ur=(It=Vt[0])===null||It===void 0||(Ot=It.groupIds)===null||Ot===void 0?void 0:Ot.join(""),Or=[Vt[0]],Cr=[],Rr=G(Vt.slice(1));try{for(Rr.s();!(Jt=Rr.n()).done;){var Wr,Lr=Jt.value;((Wr=Lr.groupIds)===null||Wr===void 0?void 0:Wr.join(""))===ur?Or.push(Lr):Cr.push(Lr)}}catch(zr){Rr.e(zr)}finally{Rr.f()}return Cr.length?[].concat(Or,(0,m.Z)(Gt(Cr))):Or},St=new Map;return _e.forEach((function(Gt,Vt){var It;if(!St.has(Gt.id))if((It=Gt.groupIds)!==null&&It!==void 0&&It.length){var Ot,Jt=Gt.groupIds[Gt.groupIds.length-1],ur=_e.slice(Vt).filter((function(Rr){var Wr,Lr=Rr==null||(Wr=Rr.groupIds)===null||Wr===void 0?void 0:Wr.some((function(zr){return zr===Jt}));return Lr&&St.set(Rr.id,!0),Lr})),Or=G(Xe(ur));try{for(Or.s();!(Ot=Or.n()).done;){var Cr=Ot.value;Ae.add(Cr)}}catch(Rr){Or.e(Rr)}finally{Or.f()}}else Ae.add(Gt)})),Ae.size!==ve.length?(console.error("normalizeGroupElementOrder: lost some elements... bailing!"),ve):(0,m.Z)(Ae)},we=function(ve){var _e=(function(Ae){var Xe=(0,Z.I4)(Ae),St=Ae.slice(),Gt=new Set;return St.forEach((function(Vt,It){var Ot;if(Vt)if((Ot=Vt.boundElements)!==null&&Ot!==void 0&&Ot.length)Gt.add(Vt),St[It]=null,Vt.boundElements.forEach((function(Or){var Cr=Xe.get(Or.id);Cr&&Or.type==="text"&&(Gt.add(Cr[0]),St[Cr[1]]=null)}));else if(Vt.type==="text"&&Vt.containerId){var Jt,ur=Xe.get(Vt.containerId);ur!=null&&(Jt=ur[0].boundElements)!==null&&Jt!==void 0&&Jt.find((function(Or){return Or.id===Vt.id}))||(Gt.add(Vt),St[It]=null)}else Gt.add(Vt),St[It]=null})),Gt.size!==Ae.length?(console.error("normalizeBoundElementsOrder: lost some elements... bailing!"),Ae):(0,m.Z)(Gt)})(ae(ve));return _e},De=e(4682);function Ze(ve,_e){var Ae=typeof Symbol<"u"&&ve[Symbol.iterator]||ve["@@iterator"];if(!Ae){if(Array.isArray(ve)||(Ae=(function(Ot,Jt){if(Ot){if(typeof Ot=="string")return je(Ot,Jt);var ur=Object.prototype.toString.call(Ot).slice(8,-1);if(ur==="Object"&&Ot.constructor&&(ur=Ot.constructor.name),ur==="Map"||ur==="Set")return Array.from(Ot);if(ur==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ur))return je(Ot,Jt)}})(ve))||_e){Ae&&(ve=Ae);var Xe=0,St=function(){};return{s:St,n:function(){return Xe>=ve.length?{done:!0}:{done:!1,value:ve[Xe++]}},e:function(Ot){throw Ot},f:St}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var Gt,Vt=!0,It=!1;return{s:function(){Ae=Ae.call(ve)},n:function(){var Ot=Ae.next();return Vt=Ot.done,Ot},e:function(Ot){It=!0,Gt=Ot},f:function(){try{Vt||Ae.return==null||Ae.return()}finally{if(It)throw Gt}}}}function je(ve,_e){(_e==null||_e>ve.length)&&(_e=ve.length);for(var Ae=0,Xe=new Array(_e);Ae<_e;Ae++)Xe[Ae]=ve[Ae];return Xe}function ye(ve,_e){var Ae=Object.keys(ve);if(Object.getOwnPropertySymbols){var Xe=Object.getOwnPropertySymbols(ve);_e&&(Xe=Xe.filter((function(St){return Object.getOwnPropertyDescriptor(ve,St).enumerable}))),Ae.push.apply(Ae,Xe)}return Ae}function Ee(ve){for(var _e=1;_e<arguments.length;_e++){var Ae=arguments[_e]!=null?arguments[_e]:{};_e%2?ye(Object(Ae),!0).forEach((function(Xe){(0,D.Z)(ve,Xe,Ae[Xe])})):Object.getOwnPropertyDescriptors?Object.defineProperties(ve,Object.getOwnPropertyDescriptors(Ae)):ye(Object(Ae)).forEach((function(Xe){Object.defineProperty(ve,Xe,Object.getOwnPropertyDescriptor(Ae,Xe))}))}return ve}var Oe=(0,p.z)({name:"duplicateSelection",trackEvent:{category:"element"},perform:function(ve,_e){if(_e.editingLinearElement){var Ae=b._.duplicateSelectedPoints(_e);return!!Ae&&{elements:ve,appState:Ae.appState,commitToHistory:!0}}return Ee(Ee({},me(ve,_e)),{},{commitToHistory:!0})},contextItemLabel:"labels.duplicateSelection",keyTest:function(ve){return ve[w.tW.CTRL_OR_CMD]&&ve.key===w.tW.D},PanelComponent:function(ve){var _e=ve.elements,Ae=ve.appState,Xe=ve.updateData;return(0,n.jsx)(te.V,{type:"button",icon:u.NA,title:"".concat((0,k.t)("labels.duplicateSelection")," — ").concat((0,Z.uY)("CtrlOrCmd+D")),"aria-label":(0,k.t)("labels.duplicateSelection"),onClick:function(){return Xe(null)},visible:(0,l.N)((0,A.Lm)(_e),Ae)})}}),me=function(ve,_e){for(var Ae=we(ve),Xe=new Map,St=[],Gt=[],Vt=new Map,It=function(dn){var wn=(0,A.Sy)(_e.editingGroupId,Xe,dn,{x:dn.x+r.k/2,y:dn.y+r.k/2});return Vt.set(dn.id,wn.id),Gt.push(dn),St.push(wn),wn},Ot=(0,Z.xn)((0,v.eD)(Ae,_e,{includeBoundTextElement:!0,includeElementsInFrames:!0})),Jt=new Map,ur=function(dn){var wn,Hn=Ze(dn);try{for(Hn.s();!(wn=Hn.n()).done;){var oo=wn.value;Jt.set(oo.id,!0)}}catch(go){Hn.e(go)}finally{Hn.f()}return dn},Or=[],Cr=-1;++Cr<Ae.length;){var Rr=Ae[Cr];if(!Jt.get(Rr.id)){var Wr=(0,oe.WJ)(Rr),Lr=(0,I.He)(Rr);if(Ot.get(Rr.id)){if(Rr.groupIds.length||Wr||Lr){var zr=(0,x.yO)(_e,Rr);if(zr){var rn=(0,x.Fb)(Ae,zr).flatMap((function(dn){return(0,I.He)(dn)?[].concat((0,m.Z)((0,De.zD)(ve,dn.id)),[dn]):[dn]}));Or.push.apply(Or,(0,m.Z)(ur([].concat((0,m.Z)(rn),(0,m.Z)(rn.map((function(dn){return It(dn)})))))));continue}if(Wr){Or.push.apply(Or,(0,m.Z)(ur([Rr,Wr,It(Rr),It(Wr)])));continue}if(Lr){var mn=(0,De.zD)(Ae,Rr.id);Or.push.apply(Or,(0,m.Z)(ur([].concat((0,m.Z)(mn),[Rr],(0,m.Z)(mn.map((function(dn){return It(dn)}))),[It(Rr)]))));continue}}Rr.frameId&&Ot.has(Rr.frameId)||Or.push.apply(Or,(0,m.Z)(ur([Rr,It(Rr)])))}else Or.push.apply(Or,(0,m.Z)(ur([Rr])))}}var Bn=[],Xn=new Map;for(Cr=Or.length;--Cr>=0;){var fo=Or[Cr];Xn.get(fo.id)||(Xn.set(fo.id,!0),Bn.push(fo))}var Jr=Bn.reverse();(0,oe.P7)(Or,Gt,Vt),(0,re.ek)(Or,Gt,Vt),(0,De.xr)(Jr,Gt,Vt);var Br=(0,v.aI)(St);return{elements:Jr,appState:Ee(Ee({},_e),(0,x.bO)({editingGroupId:_e.editingGroupId,selectedElementIds:Br.reduce((function(dn,wn){return(0,I.Xh)(wn)||(dn[wn.id]=!0),dn}),{})},(0,A.Lm)(Jr),_e,null))}},ue=(e(3361),e(6006)),ce=e(2361),O=e(7652);function a(ve,_e){var Ae=Object.keys(ve);if(Object.getOwnPropertySymbols){var Xe=Object.getOwnPropertySymbols(ve);_e&&(Xe=Xe.filter((function(St){return Object.getOwnPropertyDescriptor(ve,St).enumerable}))),Ae.push.apply(Ae,Xe)}return Ae}function c(ve){for(var _e=1;_e<arguments.length;_e++){var Ae=arguments[_e]!=null?arguments[_e]:{};_e%2?a(Object(Ae),!0).forEach((function(Xe){(0,D.Z)(ve,Xe,Ae[Xe])})):Object.getOwnPropertyDescriptors?Object.defineProperties(ve,Object.getOwnPropertyDescriptors(Ae)):a(Object(Ae)).forEach((function(Xe){Object.defineProperty(ve,Xe,Object.getOwnPropertyDescriptor(Ae,Xe))}))}return ve}var _=(0,p.z)({name:"finalize",trackEvent:!1,perform:function(ve,_e,Ae,Xe){var St,Gt=Xe.interactiveCanvas,Vt=Xe.focusContainer,It=Xe.scene;if(_e.editingLinearElement){var Ot=_e.editingLinearElement,Jt=Ot.elementId,ur=Ot.startBindingElement,Or=Ot.endBindingElement,Cr=b._.getElement(Jt);if(Cr)return(0,I.Mn)(Cr)&&(0,re.HG)(Cr,ur,Or),{elements:Cr.points.length<2||(0,A.QD)(Cr)?ve.filter((function(Hn){return Hn.id!==Cr.id})):void 0,appState:c(c({},_e),{},{cursorButton:"up",editingLinearElement:null}),commitToHistory:!0}}var Rr=ve,Wr=_e.pendingImageElementId&&It.getElement(_e.pendingImageElementId);Wr&&(0,y.DR)(Wr,{isDeleted:!0},!1),window.document.activeElement instanceof HTMLElement&&Vt();var Lr,zr=_e.multiElement?_e.multiElement:((St=_e.editingElement)===null||St===void 0?void 0:St.type)==="freedraw"?_e.editingElement:null;if(zr){if(zr.type!=="freedraw"&&_e.lastPointerDownWith!=="touch"){var rn=zr.points,mn=zr.lastCommittedPoint;mn
Line truncated
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var Gt,Vt=!0,It=!1;return{s:function(){Ae=Ae.call(ve)},n:function(){var Ot=Ae.next();return Vt=Ot.done,Ot},e:function(Ot){It=!0,Gt=Ot},f:function(){try{Vt||Ae.return==null||Ae.return()}finally{if(It)throw Gt}}}}function he(ve,_e){(_e==null||_e>ve.length)&&(_e=ve.length);for(var Ae=0,Xe=new Array(_e);Ae<_e;Ae++)Xe[Ae]=ve[Ae];return Xe}var Se=function(ve,_e,Ae){var Xe=Ae.scene.getSelectedElements({selectedElementIds:_e.selectedElementIds,includeBoundTextElement:!0});return Xe.length>=2&&!(function(St){if(St.length>=2){var Gt,Vt=Me(St[0].groupIds);try{var It=function(){var Jt=Gt.value;if(St.reduce((function(ur,Or){return ur&&(0,x.Nd)(Or,Jt)}),!0))return{v:!0}};for(Vt.s();!(Gt=Vt.n()).done;){var Ot=It();if((0,Te.Z)(Ot)==="object")return Ot.v}}catch(Jt){Vt.e(Jt)}finally{Vt.f()}}return!1})(Xe)},Ne=(0,p.z)({name:"group",trackEvent:{category:"element"},perform:function(ve,_e,Ae,Xe){var St=Xe.scene.getSelectedElements({selectedElementIds:_e.selectedElementIds,includeBoundTextElement:!0});if(St.length<2)return{appState:_e,elements:ve,commitToHistory:!1};var Gt=(0,x.iJ)(_e);if(Gt.length===1){var Vt=Gt[0],It=new Set((0,x.Fb)(ve,Vt).map((function(rn){return rn.id}))),Ot=new Set(St.map((function(rn){return rn.id})));if(new Set([].concat((0,m.Z)(Array.from(It)),(0,m.Z)(Array.from(Ot)))).size===It.size)return{appState:_e,elements:ve,commitToHistory:!1}}var Jt=(0,m.Z)(ve);new Set(St.map((function(rn){return rn.frameId}))).size>1&&(0,De.SH)(St).forEach((function(rn,mn){Jt=(0,De.lz)(Jt,rn,_e)}));var ur=(0,He.kb)(),Or=(0,Z.xn)(St);Jt=Jt.map((function(rn){return Or.get(rn.id)?(0,y.BE)(rn,{groupIds:(0,x.S_)(rn.groupIds,ur,_e.editingGroupId)}):rn}));var Cr=(0,x.Fb)(Jt,ur),Rr=Cr[Cr.length-1],Wr=Jt.lastIndexOf(Rr),Lr=Jt.slice(Wr+1),zr=Jt.slice(0,Wr).filter((function(rn){return!(0,x.Nd)(rn,ur)}));return Jt=[].concat((0,m.Z)(zr),(0,m.Z)(Cr),(0,m.Z)(Lr)),{appState:Je(Je({},_e),(0,x.F$)(ur,Je(Je({},_e),{},{selectedGroupIds:{}}),(0,A.Lm)(Jt))),elements:Jt,commitToHistory:!0}},contextItemLabel:"labels.group",predicate:function(ve,_e,Ae,Xe){return Se(0,_e,Xe)},keyTest:function(ve){return!ve.shiftKey&&ve[w.tW.CTRL_OR_CMD]&&ve.key===w.tW.G},PanelComponent:function(ve){var _e=ve.elements,Ae=ve.appState,Xe=ve.updateData,St=ve.app;return(0,n.jsx)(te.V,{hidden:!Se(0,Ae,St),type:"button",icon:(0,n.jsx)(u.BF,{theme:Ae.theme}),onClick:function(){return Xe(null)},title:"".concat((0,k.t)("labels.group")," — ").concat((0,Z.uY)("CtrlOrCmd+G")),"aria-label":(0,k.t)("labels.group"),visible:(0,l.N)((0,A.Lm)(_e),Ae)})}}),Ye=(0,p.z)({name:"ungroup",trackEvent:{category:"element"},perform:function(ve,_e,Ae,Xe){if((0,x.iJ)(_e).length===0)return{appState:_e,elements:ve,commitToHistory:!1};var St=(0,m.Z)(ve),Gt=[];St=St.map((function(Jt){(0,I.Xh)(Jt)&&Gt.push(Jt.id);var ur=(0,x.h6)(Jt.groupIds,_e.selectedGroupIds);return ur.length===Jt.groupIds.length?Jt:(0,y.BE)(Jt,{groupIds:ur})}));var Vt=(0,x.bO)(_e,(0,A.Lm)(St),_e,null),It=Xe.scene.getSelectedElements(_e),Ot=new Set(It.filter((function(Jt){return Jt.frameId})).map((function(Jt){return Jt.frameId})));return(0,De.wO)(ve).filter((function(Jt){return Ot.has(Jt.id)})).forEach((function(Jt){Jt&&(St=(0,De.pr)(St,(0,De.ni)(St,Jt,_e),Jt,_e))})),Vt.selectedElementIds=Object.entries(Vt.selectedElementIds).reduce((function(Jt,ur){var Or=(0,E.Z)(ur,2),Cr=Or[0];return Or[1]&&!Gt.includes(Cr)&&(Jt[Cr]=!0),Jt}),{}),{appState:Je(Je({},_e),Vt),elements:St,commitToHistory:!0}},keyTest:function(ve){return ve.shiftKey&&ve[w.tW.CTRL_OR_CMD]&&ve.key===w.tW.G.toUpperCase()},contextItemLabel:"labels.ungroup",predicate:function(ve,_e){return(0,x.iJ)(_e).length>0},PanelComponent:function(ve){var _e=ve.elements,Ae=ve.appState,Xe=ve.updateData;return(0,n.jsx)(te.V,{type:"button",hidden:(0,x.iJ)(Ae).length===0,icon:(0,n.jsx)(u.RJ,{theme:Ae.theme}),onClick:function(){return Xe(null)},title:"".concat((0,k.t)("labels.ungroup")," — ").concat((0,Z.uY)("CtrlOrCmd+Shift+G")),"aria-label":(0,k.t)("labels.ungroup"),visible:(0,l.N)((0,A.Lm)(_e),Ae)})}}),Qe=e(957),rt=e(3379),ft=e.n(rt),it=e(7795),ut=e.n(it),_t=e(569),Pt=e.n(_t),Et=e(3565),Mt=e.n(Et),Yt=e(9216),st=e.n(Yt),ot=e(4589),mt=e.n(ot),pt=e(3729),ht={};ht.styleTagTransform=mt(),ht.setAttributes=Mt(),ht.insert=Pt().bind(null,"head"),ht.domAPI=ut(),ht.insertStyleElement=st(),ft()(pt.Z,ht),pt.Z&&pt.Z.locals&&pt.Z.locals;var yt=e(9787),Ct=function(ve){var _e=ve.color,Ae=ve.onClick,Xe=ve.name,St=ve.src,Gt=(0,Qe.l)(Xe),Vt=(0,yt.useState)(!1),It=(0,E.Z)(Vt,2),Ot=It[0],Jt=It[1],ur=!Ot&&St,Or=ur?void 0:{background:_e};return(0,n.jsx)("div",{className:"Avatar",style:Or,onClick:Ae,children:ur?(0,n.jsx)("img",{className:"Avatar-img",src:St,alt:Gt,referrerPolicy:"no-referrer",onError:function(){return Jt(!0)}}):Gt})},Ht=e(2382);function Nt(ve,_e){var Ae=Object.keys(ve);if(Object.getOwnPropertySymbols){var Xe=Object.getOwnPropertySymbols(ve);_e&&(Xe=Xe.filter((function(St){return Object.getOwnPropertyDescriptor(ve,
Line truncated
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var Gt,Vt=!0,It=!1;return{s:function(){Ae=Ae.call(ve)},n:function(){var Ot=Ae.next();return Vt=Ot.done,Ot},e:function(Ot){It=!0,Gt=Ot},f:function(){try{Vt||Ae.return==null||Ae.return()}finally{if(It)throw Gt}}}}function At(ve,_e){(_e==null||_e>ve.length)&&(_e=ve.length);for(var Ae=0,Xe=new Array(_e);Ae<_e;Ae++)Xe[Ae]=ve[Ae];return Xe}var Tt=(0,p.z)({name:"addToLibrary",trackEvent:{category:"element"},perform:function(ve,_e,Ae,Xe){var St,Gt=Xe.scene.getSelectedElements({selectedElementIds:_e.selectedElementIds,includeBoundTextElement:!0,includeElementsInFrames:!0}),Vt=xt(r.PR);try{var It=function(){var Jt=St.value;if(Gt.some((function(ur){return ur.type===Jt})))return{v:{commitToHistory:!1,appState:Ut(Ut({},_e),{},{errorMessage:(0,k.t)("errors.libraryElementTypeError.".concat(Jt))})}}};for(Vt.s();!(St=Vt.n()).done;){var Ot=It();if((0,Te.Z)(Ot)==="object")return Ot.v}}catch(Jt){Vt.e(Jt)}finally{Vt.f()}return Xe.library.getLatestLibrary().then((function(Jt){return Xe.library.setLibrary([{id:(0,He.kb)(),status:"unpublished",elements:Gt.map(sr.OL),created:Date.now()}].concat((0,m.Z)(Jt)))})).then((function(){return{commitToHistory:!1,appState:Ut(Ut({},_e),{},{toast:{message:(0,k.t)("toast.addedToLibrary")}})}})).catch((function(Jt){return{commitToHistory:!1,appState:Ut(Ut({},_e),{},{errorMessage:Jt.message})}}))},contextItemLabel:"labels.addToLibrary"}),nr=e(4949);function yr(ve,_e){var Ae=Object.keys(ve);if(Object.getOwnPropertySymbols){var Xe=Object.getOwnPropertySymbols(ve);_e&&(Xe=Xe.filter((function(St){return Object.getOwnPropertyDescriptor(ve,St).enumerable}))),Ae.push.apply(Ae,Xe)}return Ae}function wr(ve){for(var _e=1;_e<arguments.length;_e++){var Ae=arguments[_e]!=null?arguments[_e]:{};_e%2?yr(Object(Ae),!0).forEach((function(Xe){(0,D.Z)(ve,Xe,Ae[Xe])})):Object.getOwnPropertyDescriptors?Object.defineProperties(ve,Object.getOwnPropertyDescriptors(Ae)):yr(Object(Ae)).forEach((function(Xe){Object.defineProperty(ve,Xe,Object.getOwnPropertyDescriptor(Ae,Xe))}))}return ve}var Tr=function(ve,_e,Ae){var Xe=Ae.axis,St=Ae.position,Gt=(0,nr.v2)(ve),Vt=Xe==="x"?["minX","maxX"]:["minY","maxY"],It=(0,E.Z)(Vt,2),Ot=It[0],Jt=It[1],ur={x:0,y:0};return wr(wr({},ur),{},St==="start"?(0,D.Z)({},Xe,_e[Ot]-Gt[Ot]):St==="end"?(0,D.Z)({},Xe,_e[Jt]-Gt[Jt]):(0,D.Z)({},Xe,(_e[Ot]+_e[Jt])/2-(Gt[Ot]+Gt[Jt])/2))},_r=function(ve,_e,Ae,Xe){var St=Xe.scene.getSelectedElements(_e);return St.length>1&&!St.some((function(Gt){return Gt.type==="frame"}))},Rt=function(ve,_e,Ae,Xe){var St=(function(Vt,It){var Ot=(0,x.AI)(Vt),Jt=(0,nr.v2)(Vt);return Ot.flatMap((function(ur){var Or=Tr(ur,Jt,It);return ur.map((function(Cr){return(0,y.BE)(Cr,{x:Cr.x+Or.x,y:Cr.y+Or.y})}))}))})(Ae.scene.getSelectedElements(_e),Xe),Gt=(0,Z.xn)(St);return(0,De.Tq)(ve.map((function(Vt){return Gt.get(Vt.id)||Vt})),_e,Ae)};(0,p.z)({name:"alignTop",trackEvent:{category:"element"},predicate:_r,perform:function(ve,_e,Ae,Xe){return{appState:_e,elements:Rt(ve,_e,Xe,{position:"start",axis:"y"}),commitToHistory:!0}},keyTest:function(ve){return ve[w.tW.CTRL_OR_CMD]&&ve.shiftKey&&ve.key===w.tW.ARROW_UP},PanelComponent:function(ve){var _e=ve.elements,Ae=ve.appState,Xe=ve.updateData,St=ve.app;return(0,n.jsx)(te.V,{hidden:!_r(0,Ae,0,St),type:"button",icon:u.Ct,onClick:function(){return Xe(null)},title:"".concat((0,k.t)("labels.alignTop")," — ").concat((0,Z.uY)("CtrlOrCmd+Shift+Up")),"aria-label":(0,k.t)("labels.alignTop"),visible:(0,l.N)((0,A.Lm)(_e),Ae)})}}),(0,p.z)({name:"alignBottom",trackEvent:{category:"element"},predicate:_r,perform:function(ve,_e,Ae,Xe){return{appState:_e,elements:Rt(ve,_e,Xe,{position:"end",axis:"y"}),commitToHistory:!0}},keyTest:function(ve){return ve[w.tW.CTRL_OR_CMD]&&ve.shiftKey&&ve.key===w.tW.ARROW_DOWN},PanelComponent:function(ve){var _e=ve.elements,Ae=ve.appState,Xe=ve.updateData,St=ve.app;return(0,n.jsx)(te.V,{hidden:!_r(0,Ae,0,St),type:"button",icon:u.HL,onClick:function(){return Xe(null)},title:"".concat((0,k.t)("labels.alignBottom")," — ").concat((0,Z.uY)("CtrlOrCmd+Shift+Down")),"aria-label":(0,k.t)("labels.alignBottom"),visible:(0,l.N)((0,A.Lm)(_e),Ae)})}}),(0,p.z)({name:"alignLeft",trackEvent:{category:"element"},predicate:_r,perform:function(ve,_e,Ae,Xe){return{appState:_e,elements:Rt(ve,_e,Xe,{position:"start",axis:"x"}),commitToHistory:!0}},keyTest:function(ve){return ve[w.tW.CTRL_OR_CMD]&&ve.shiftKey&&ve.key===w.tW.ARROW_LEFT},PanelComponent:function(ve){var _e=ve.elements,Ae=ve.appState,Xe=ve.updateData,St=ve.app;return(0,n.jsx)(te.V,{hidden:!_r(0,Ae,0,St),type:"button",icon:u.xs,onClick:function(){return Xe(null)},title:"".concat((0,k.t)("labels.alignLeft")," — ").concat((0,Z.uY)("CtrlOrCmd+Shift+Left")),"aria-label":(0,k.t)("labels.alignLeft"),visible:(0,l.N)((0,A.Lm)(_e),Ae)})}}),(0,p.z)({name:"alignRight",trackEvent:{category:"element"},predicate:_r,perform:function(ve,_e,Ae,Xe){return{appState:_e,elements:Rt(ve,_e,Xe,{position:"end",axis:"x"})
Line truncated
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var Gt,Vt=!0,It=!1;return{s:function(){Ae=Ae.call(ve)},n:function(){var Ot=Ae.next();return Vt=Ot.done,Ot},e:function(Ot){It=!0,Gt=Ot},f:function(){try{Vt||Ae.return==null||Ae.return()}finally{if(It)throw Gt}}}}function gt(ve,_e){(_e==null||_e>ve.length)&&(_e=ve.length);for(var Ae=0,Xe=new Array(_e);Ae<_e;Ae++)Xe[Ae]=ve[Ae];return Xe}var wt=function(ve,_e){var Ae=_e.scene.getSelectedElements(ve);return Ae.length>1&&!Ae.some((function(Xe){return Xe.type==="frame"}))},Kt=function(ve,_e,Ae,Xe){var St=(function(Vt,It){var Ot,Jt=It.axis==="x"?["minX","midX","maxX","width"]:["minY","midY","maxY","height"],ur=(0,E.Z)(Jt,4),Or=ur[0],Cr=ur[1],Rr=ur[2],Wr=ur[3],Lr=(0,nr.v2)(Vt),zr=(0,x.AI)(Vt).map((function(wn){return[wn,(0,nr.v2)(wn)]})).sort((function(wn,Hn){return wn[1][Cr]-Hn[1][Cr]})),rn=0,mn=dt(zr);try{for(mn.s();!(Ot=mn.n()).done;)rn+=Ot.value[1][Wr]}catch(wn){mn.e(wn)}finally{mn.f()}var Bn=(Lr[Wr]-rn)/(zr.length-1);if(Bn<0){var Xn=zr.findIndex((function(wn){return wn[1][Or]===Lr[Or]})),fo=zr.findIndex((function(wn){return wn[1][Rr]===Lr[Rr]})),Jr=(zr[fo][1][Cr]-zr[Xn][1][Cr])/(zr.length-1),Br=zr[Xn][1][Cr];return zr.flatMap((function(wn,Hn){var oo=(0,E.Z)(wn,2),go=oo[0],vo=oo[1],ho={x:0,y:0};return Hn!==Xn&&Hn!==fo&&(Br+=Jr,ho[It.axis]=Br-vo[Cr]),go.map((function(Mo){return(0,y.BE)(Mo,{x:Mo.x+ho.x,y:Mo.y+ho.y})}))}))}var dn=Lr[Or];return zr.flatMap((function(wn){var Hn=(0,E.Z)(wn,2),oo=Hn[0],go=Hn[1],vo={x:0,y:0};return vo[It.axis]=dn-go[Or],dn+=Bn,dn+=go[Wr],oo.map((function(ho){return(0,y.BE)(ho,{x:ho.x+vo.x,y:ho.y+vo.y})}))}))})(Ae.scene.getSelectedElements(_e),Xe),Gt=(0,Z.xn)(St);return(0,De.Tq)(ve.map((function(Vt){return Gt.get(Vt.id)||Vt})),_e,Ae)},ir=((0,p.z)({name:"distributeHorizontally",trackEvent:{category:"element"},perform:function(ve,_e,Ae,Xe){return{appState:_e,elements:Kt(ve,_e,Xe,{axis:"x"}),commitToHistory:!0}},keyTest:function(ve){return!ve[w.tW.CTRL_OR_CMD]&&ve.altKey&&ve.code===w.aU.H},PanelComponent:function(ve){var _e=ve.elements,Ae=ve.appState,Xe=ve.updateData,St=ve.app;return(0,n.jsx)(te.V,{hidden:!wt(Ae,St),type:"button",icon:u.uD,onClick:function(){return Xe(null)},title:"".concat((0,k.t)("labels.distributeHorizontally")," — ").concat((0,Z.uY)("Alt+H")),"aria-label":(0,k.t)("labels.distributeHorizontally"),visible:(0,l.N)((0,A.Lm)(_e),Ae)})}}),(0,p.z)({name:"distributeVertically",trackEvent:{category:"element"},perform:function(ve,_e,Ae,Xe){return{appState:_e,elements:Kt(ve,_e,Xe,{axis:"y"}),commitToHistory:!0}},keyTest:function(ve){return!ve[w.tW.CTRL_OR_CMD]&&ve.altKey&&ve.code===w.aU.V},PanelComponent:function(ve){var _e=ve.elements,Ae=ve.appState,Xe=ve.updateData,St=ve.app;return(0,n.jsx)(te.V,{hidden:!wt(Ae,St),type:"button",icon:u.W5,onClick:function(){return Xe(null)},title:"".concat((0,k.t)("labels.distributeVertically")," — ").concat((0,Z.uY)("Alt+V")),"aria-label":(0,k.t)("labels.distributeVertically"),visible:(0,l.N)((0,A.Lm)(_e),Ae)})}}),e(4381)),ar=(0,p.z)({name:"flipHorizontal",trackEvent:{category:"element"},perform:function(ve,_e,Ae,Xe){return{elements:(0,De.Tq)(vr(ve,_e,"horizontal"),_e,Xe),appState:_e,commitToHistory:!0}},keyTest:function(ve){return ve.shiftKey&&ve.code===w.aU.H},contextItemLabel:"labels.flipHorizontal"}),dr=(0,p.z)({name:"flipVertical",trackEvent:{category:"element"},perform:function(ve,_e,Ae,Xe){return{elements:(0,De.Tq)(vr(ve,_e,"vertical"),_e,Xe),appState:_e,commitToHistory:!0}},keyTest:function(ve){return ve.shiftKey&&ve.code===w.aU.V&&!ve[w.tW.CTRL_OR_CMD]},contextItemLabel:"labels.flipVertical"}),vr=function(ve,_e,Ae){var Xe=(0,l.eD)((0,A.Lm)(ve),_e,{includeBoundTextElement:!0,includeElementsInFrames:!0}),St=hr(Xe,_e,Ae),Gt=(0,Z.xn)(St);return ve.map((function(Vt){return Gt.get(Vt.id)||Vt}))},hr=function(ve,_e,Ae){var Xe=(0,nr.v2)(ve),St=Xe.minX,Gt=Xe.minY,Vt=Xe.maxX,It=Xe.maxY;return(0,ir.LM)({originalElements:(0,Z.xn)(ve)},ve,"nw",!0,Ae==="horizontal"?Vt:St,Ae==="horizontal"?Gt:It),((0,re.N1)(_e)?re.el:re.H)(ve),ve},Ir=e(5047);function xr(ve,_e){var Ae=Object.keys(ve);if(Object.getOwnPropertySymbols){var Xe=Object.getOwnPropertySymbols(ve);_e&&(Xe=Xe.filter((function(St){return Object.getOwnPropertyDescriptor(ve,St).enumerable}))),Ae.push.apply(Ae,Xe)}return Ae}function cr(ve){for(var _e=1;_e<arguments.length;_e++){var Ae=arguments[_e]!=null?arguments[_e]:{};_e%2?xr(Object(Ae),!0).forEach((function(Xe){(0,D.Z)(ve,Xe,Ae[Xe])})):Object.getOwnPropertyDescriptors?Object.defineProperties(ve,Object.getOwnPropertyDescriptors(Ae)):xr(Object(Ae)).forEach((function(Xe){Object.defineProperty(ve,Xe,Object.getOwnPropertyDescriptor(Ae,Xe))}))}return ve}var fr=(0,p.z)({name:"gridMode",viewMode:!0,trackEvent:{category:"canvas",predicate:function(ve){return!ve.gridSize}},perform:function(ve,_e){return{appState:cr(cr({},_e),{},{gridSize:this.checked(_e)?null:r.k,objectsSnapModeEnabled:!1}),commitToHistory:!1}},checked:function(ve){return ve.gridSize!==null},predicate:
Line truncated
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var i,s=!0,h=!1;return{s:function(){r=r.call(p)},n:function(){var D=r.next();return s=D.done,D},e:function(D){h=!0,i=D},f:function(){try{s||r.return==null||r.return()}finally{if(h)throw i}}}}function Z(p,u){(u==null||u>p.length)&&(u=p.length);for(var r=0,n=new Array(u);r<u;r++)n[r]=p[r];return n}function N(p,u){var r=Object.keys(p);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(p);u&&(n=n.filter((function(f){return Object.getOwnPropertyDescriptor(p,f).enumerable}))),r.push.apply(r,n)}return r}function F(p){for(var u=1;u<arguments.length;u++){var r=arguments[u]!=null?arguments[u]:{};u%2?N(Object(r),!0).forEach((function(n){(0,E.Z)(p,n,r[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(p,Object.getOwnPropertyDescriptors(r)):N(Object(r)).forEach((function(n){Object.defineProperty(p,n,Object.getOwnPropertyDescriptor(r,n))}))}return p}var S=32,j=12,Q=256,ie="NOT_SPREADSHEET",pe="VALID_SPREADSHEET",ge=function(p){var u=/^([-+]?)[$€£¥₩]?([-+]?)([\d.,]+)[%]?$/.exec(p);return u?parseFloat("".concat((u[1]||u[2])+u[3]).replace(/,/g,"")):null},se=function(p,u){return p.slice(1).every((function(r){return ge(r[u])!==null}))},Y=function(p){var u=p[0].length;if(u>2)return{type:ie,reason:"More than 2 columns"};if(u===1){if(!se(p,0))return{type:ie,reason:"Value is not numeric"};var r=ge(p[0][0])===null,n=(r?p.slice(1):p).map((function(C){return ge(C[0])}));return n.length<2?{type:ie,reason:"Less than two rows"}:{type:pe,spreadsheet:{title:r?p[0][0]:null,labels:null,values:n}}}var f=se(p,0),i=se(p,1);if(!f&&!i)return{type:ie,reason:"Value is not numeric"};var s=i?[0,1]:[1,0],h=(0,m.Z)(s,2),D=h[0],A=h[1],b=ge(p[0][A])===null,v=b?p.slice(1):p;return v.length<2?{type:ie,reason:"Less than 2 rows"}:{type:pe,spreadsheet:{title:b?p[0][A]:null,labels:v.map((function(C){return C[D]})),values:v.map((function(C){return ge(C[A])}))}}},U=function(p){var u=p.trim().split(`
|
|
|
|
|
`).map((function(i){return i.trim().split(" ")}));if(u.length&&u[0].length!==2&&(u=p.trim().split(`
|
|
|
|
|
`).map((function(i){return i.trim().split(",")}))),u.length===0)return{type:ie,reason:"No values"};var r=u[0].length;if(!u.every((function(i){return i.length===r})))return{type:ie,reason:"All rows don't have same number of columns"};var n=Y(u);if(n.type!==pe){var f=Y((function(i){for(var s=[],h=0;h<i[0].length;h++){for(var D=[],A=0;A<i.length;A++)D.push(i[A][h]);s.push(D)}return s})(u));if(f.type===pe)return f}return n},H=(0,y.sF)(y.C2),M={fillStyle:"hachure",fontFamily:I.rk,fontSize:I.n5,opacity:100,roughness:1,strokeColor:y.HO.black,roundness:null,strokeStyle:"solid",strokeWidth:1,verticalAlign:I.oX.MIDDLE,locked:!1},L=function(p){return{chartWidth:44*p.values.length+j,chartHeight:280}},w=function(p,u,r,n,f,i){var s=L(p),h=s.chartWidth,D=p.title?(0,x.VL)(F(F({backgroundColor:f,groupIds:[n]},M),{},{text:p.title,x:u+h/2,y:r-Q-24-I.n5,roundness:null,textAlign:"center"})):null;return[].concat((0,P.Z)([]),(0,P.Z)(D?[D]:[]),(0,P.Z)((function(A,b,v,C,W){var J;return((J=A.labels)===null||J===void 0?void 0:J.map((function(te,re){return(0,x.VL)(F(F({groupIds:[C],backgroundColor:W},M),{},{text:te.length>8?"".concat(te.slice(0,5),"..."):te,x:b+44*re+24,y:v+6,width:S,angle:5.87,fontSize:16,textAlign:"center",verticalAlign:"top"}))})))||[]})(p,u,r,n,f)),(0,P.Z)((function(A,b,v,C,W){var J=(0,x.VL)(F(F({groupIds:[C],backgroundColor:W},M),{},{x:b-j,y:v-j,text:"0",textAlign:"right"}));return[J,(0,x.VL)(F(F({groupIds:[C],backgroundColor:W},M),{},{x:b-j,y:v-Q-J.height/2,text:Math.max.apply(Math,(0,P.Z)(A.values)).toLocaleString(),textAlign:"right"}))]})(p,u,r,n,f)),(0,P.Z)((function(A,b,v,C,W){var J=L(A),te=J.chartWidth,re=J.chartHeight;return[(0,x.y8)(F(F({backgroundColor:W,groupIds:[C]},M),{},{type:"line",x:b,y:v,startArrowhead:null,endArrowhead:null,width:te,points:[[0,0],[te,0]]})),(0,x.y8)(F(F({backgroundColor:W,groupIds:[C]},M),{},{type:"line",x:b,y:v,startArrowhead:null,endArrowhead:null,height:re,points:[[0,0],[0,-re]]})),(0,x.y8)(F(F({backgroundColor:W,groupIds:[C]},M),{},{type:"line",x:b,y:v-Q-j,startArrowhead:null,endArrowhead:null,strokeStyle:"dotted",width:te,opacity:50,points:[[0,0],[te,0]]}))]})(p,u,r,n,f)))},k=function(p,u,r,n){return p==="line"?(function(f,i,s){var h,D=Math.max.apply(Math,(0,P.Z)(f.values)),A=(0,l.kb)(),b=H[Math.floor(Math.random()*H.length)],v=0,C=[],W=d(f.values);try{for(W.s();!(h=W.n()).done;){var J=h.value,te=44*v,re=-J/D*Q;C.push([te,re]),v++}}catch(je){W.e(je)}finally{W.f()}var oe=Math.max.apply(Math,(0,P.Z)(C.map((function(je){return je[0]})))),G=Math.max.apply(Math,(0,P.Z)(C.map((function(je){return je[1]})))),V=Math.min.apply(Math,(0,P.Z)(C.map((function(je){return je[0]})))),ae=Math.min.apply(Math,(0,P.Z)(C.map((function(je){return je[1]})))),we=(0,x.y8)(F(F({backgroundColor:b,groupIds:[A]},M),{},{type:"line",x:i+j+16,y:s-j,startArrowhead:null,endArrowhead:null,height:G-ae,width:oe-V,strokeWidth:2,points:C})),De=f.values.map((function(je,ye){var Ee=44*ye+6,Oe=-je/D*Q+6;return(0,x.Up)(F(F({backgroundColor:b,groupIds:[A]},M),{},{fillStyle:"solid",strokeWidth:2,type:"ellipse",x:i+Ee+16,y:s+Oe-24,width:j,height:j}))})),Ze=f.values.map((function(je,ye){var Ee=44*ye+6,Oe=je/D*Q+6+j;return(0,x.y8)(F(F({backgroundColor:b,groupIds:[A]},M),{},{type:"line",x:i+Ee+16+6,y:s-Oe,startArrowhead:null,endArrowhead:null,height:Oe,strokeStyle:"dotted",opacity:50,points:[[0,0],[0,Oe]]}))}));return[].concat((0,P.Z)(w(f,i,s,A,b)),[we],(0,P.Z)(Ze),(0,P.Z)(De))})(u,r,n):(function(f,i,s){var h=Math.max.apply(Math,(0,P.Z)(f.values)),D=(0,l.kb)(),A=H[Math.floor(Math.random()*H.length)],b=f.values.map((function(v,C){var W=v/h*Q;return(0,x.Up)(F(F({backgroundColor:A,groupIds:[D]},M),{},{type:"rectangle",x:i+44*C+j,y:s-W-j,width:S,height:W}))}));return[].concat((0,P.Z)(b),(0,P.Z)(w(f,i,s,D,A)))})(u,r,n)}},957:function(fe,t,e){e.d(t,{G:function(){return P},l:function(){return E}});var P=function(m){var y=Math.abs((function(I){var x=0;if(I.length===0)return x;for(var l=0;l<I.length;l++)x=(x<<5)-x+I.charCodeAt(l);return x})(m));return"hsl(".concat(y%37*10,", ").concat(100,"%, ").concat(83,"%)")},E=function(m){var y,I=m==null||(y=m.trim())===null||y===void 0?void 0:y.codePointAt(0);return(I?String.fromCodePoint(I):"?").toUpperCase()}},4694:function(fe,t,e){e.d(t,{OO:function(){return Y},Se:function(){return k},dd:function(){return n},mQ:function(){return u},uR:function(){return r},vQ:function(){return H},vt:function(){return ge},wx:function(){return pe}});var P=e(7169),E=e(8950),m=e(2577),y=e(2975),I=e.n(y),x=e(901),l=e(9937),d=e(4183),Z=e(5742),N=e(583),F=e(4682),S=e(9827),j=e(8227);function Q(i,s){var h=typeof Symbol<"u"&&i[Symbol.iterator]||i["@@iterator"];if(!h){if(Array.isArray(i)||(h=(function(W,J){if(W){if(typeof W=="string")return ie(W,J);var te=Object.prototype.toString.call(W).slice(8,-1);if(te==="Object"&&W.constructor&&(te=W.constructor.name),te==="Map"||te==="Set")return Array.from(W);if(te==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(te))return ie(W,J)}})(i))||s){h&&(i=h);var D=0,A=f
Line truncated
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var b,v=!0,C=!1;return{s:function(){h=h.call(i)},n:function(){var W=h.next();return v=W.done,W},e:function(W){C=!0,b=W},f:function(){try{v||h.return==null||h.return()}finally{if(C)throw b}}}}function ie(i,s){(s==null||s>i.length)&&(s=i.length);for(var h=0,D=new Array(s);h<s;h++)D[h]=i[h];return D}var pe="clipboard"in navigator&&"writeText"in navigator.clipboard,ge="clipboard"in navigator&&"write"in navigator.clipboard&&"ClipboardItem"in window&&"toBlob"in HTMLCanvasElement.prototype,se=function(i){return!(![l.r8.excalidraw,l.r8.excalidrawClipboard,l.r8.excalidrawClipboardWithAPI].includes(i==null?void 0:i.type)||!Array.isArray(i.elements))},Y=function(i){var s=i.types,h=i.files;s||h||console.warn("createPasteEvent: no types or files provided");var D=new ClipboardEvent("paste",{clipboardData:new DataTransfer});if(s)for(var A=0,b=Object.entries(s);A<b.length;A++){var v=(0,m.Z)(b[A],2),C=v[0],W=v[1];try{var J,te;if((J=D.clipboardData)===null||J===void 0||J.setData(C,W),((te=D.clipboardData)===null||te===void 0?void 0:te.getData(C))!==W)throw new Error('Failed to set "'.concat(C,'" as clipboardData item'))}catch(De){throw new Error(De.message)}}if(h){var re,oe=-1,G=Q(h);try{for(G.s();!(re=G.n()).done;){var V=re.value;oe++;try{var ae,we;if((ae=D.clipboardData)===null||ae===void 0||ae.items.add(V),((we=D.clipboardData)===null||we===void 0?void 0:we.files[oe])!==V)throw new Error('Failed to set file "'.concat(V.name,'" as clipboardData item'))}catch(De){throw new Error(De.message)}}}catch(De){G.e(De)}finally{G.f()}}return D},U=function(i){var s=i.elements,h=i.files,D=new Set(s.filter((function(C){return C.type==="frame"}))),A=!1,b=s.reduce((function(C,W){return(0,d.wi)(W)&&(A=!0,h&&h[W.fileId]&&(C[W.fileId]=h[W.fileId])),C}),{});A&&!h&&console.warn("copyToClipboard: attempting to file element(s) without providing associated `files` object.");var v={type:l.r8.excalidrawClipboard,elements:s.map((function(C){if((0,F.$Z)(C)&&!D.has((0,F.$Z)(C))){var W=(0,Z.OL)(C);return(0,N.DR)(W,{frameId:null}),W}return C})),files:h?b:void 0};return JSON.stringify(v)},H=(function(){var i=(0,E.Z)(I().mark((function s(h,D,A){return I().wrap((function(b){for(;;)switch(b.prev=b.next){case 0:return b.next=2,n(U({elements:h,files:D}),A);case 2:case"end":return b.stop()}}),s)})));return function(s,h,D){return i.apply(this,arguments)}})(),M=function(i){var s=(0,x.dz)(i);return s.type===x.i$?{spreadsheet:s.spreadsheet}:null};function L(i){var s,h=[],D=Q(i.childNodes);try{for(D.s();!(s=D.n()).done;){var A=s.value;if(A.nodeType===3){var b,v=(b=A.textContent)===null||b===void 0?void 0:b.trim();v&&h.push({type:"text",value:v})}else if(A instanceof HTMLImageElement){var C=A.getAttribute("src");C&&C.startsWith("http")&&h.push({type:"imageUrl",value:C})}else h=h.concat(L(A))}}catch(W){D.e(W)}finally{D.f()}return h}var w=function(i){var s,h=(s=i.clipboardData)===null||s===void 0?void 0:s.getData("text/html");if(!h)return null;try{var D=L(new DOMParser().parseFromString(h,"text/html").body);if(D.length)return{type:"mixedContent",value:D}}catch(A){console.error("error in parseHTMLFromPaste: ".concat(A.message))}return null},k=(function(){var i=(0,E.Z)(I().mark((function s(){var h,D,A,b,v,C,W,J,te,re,oe,G;return I().wrap((function(V){for(;;)switch(V.prev=V.next){case 0:if(h={},V.prev=1,(D=navigator.clipboard)===null||D===void 0||!D.readText){V.next=7;break}return V.next=5,(A=navigator.clipboard)===null||A===void 0?void 0:A.readText();case 5:return V.t0=V.sent,V.abrupt("return",{"text/plain":V.t0});case 7:V.next=16;break;case 9:if(V.prev=9,V.t1=V.catch(1),(b=navigator.clipboard)===null||b===void 0||!b.read){V.next=15;break}console.warn("navigator.clipboard.readText() failed (".concat(V.t1.message,"). Failling back to navigator.clipboard.read()")),V.next=16;break;case 15:throw V.t1;case 16:return V.prev=16,V.next=19,(C=navigator.clipboard)===null||C===void 0?void 0:C.read();case 19:v=V.sent,V.next=28;break;case 22:if(V.prev=22,V.t2=V.catch(16),V.t2.name!=="DataError"){V.next=27;break}return console.warn("navigator.clipboard.read() error, clipboard is probably empty: ".concat(V.t2.message)),V.abrupt("return",h);case 27:throw V.t2;case 28:W=Q(v),V.prev=29,W.s();case 31:if((J=W.n()).done){V.next=63;break}te=J.value,re=Q(te.types),V.prev=34,re.s();case 36:if((oe=re.n()).done){V.next=53;break}if(G=oe.value,(0,S.XF)(l.wL,G)){V.next=40;break}return V.abrupt("continue",51);case 40:return V.prev=40,V.next=43,te.getType(G);case 43:return V.next=45,V.sent.text();case 45:h[G]=V.sent,V.next=51;break;case 48:V.prev=48,V.t3=V.catch(40),console.warn("Cannot retrieve ".concat(G," from clipboardItem: ").concat(V.t3.message));case 51:V.next=36;break;case 53:V.next=58;break;case 55:V.prev=55,V.t4=V.catch(34),re.e(V.t4);case 58:return V.prev=58,re.f(),V.finish(58);case 61:V.next=31;break;case 63:V.next=68;break;case 65:V.prev=65,V.t5=V.catch(29),W.e(V.t5);case 68:return V.prev=68,W.f(),V.fin
Line truncated
|
|
|
|
|
`).trim()});case 6:return J.abrupt("return",b);case 7:return C=(A=h.clipboardData)===null||A===void 0?void 0:A.getData("text/plain"),J.abrupt("return",{type:"text",value:(C||"").trim()});case 11:return J.prev=11,J.t0=J.catch(1),J.abrupt("return",{type:"text",value:""});case 14:case"end":return J.stop()}}),s,null,[[1,11]])})));return function(s){return i.apply(this,arguments)}})(),u=(function(){var i=(0,E.Z)(I().mark((function s(h){var D,A,b,v,C,W=arguments;return I().wrap((function(J){for(;;)switch(J.prev=J.next){case 0:return D=W.length>1&&W[1]!==void 0&&W[1],J.next=3,p(h,D);case 3:if((A=J.sent).type!=="mixedContent"){J.next=6;break}return J.abrupt("return",{mixedContent:A.value});case 6:if(J.prev=6,!(b=!D&&M(A.value))){J.next=10;break}return J.abrupt("return",b);case 10:J.next=15;break;case 12:J.prev=12,J.t0=J.catch(6),console.error(J.t0);case 15:if(J.prev=15,v=JSON.parse(A.value),C=v.type===l.r8.excalidrawClipboardWithAPI,!se(v)){J.next=20;break}return J.abrupt("return",{elements:v.elements,files:v.files,text:D?JSON.stringify(v.elements,null,2):void 0,programmaticAPI:C});case 20:J.next=24;break;case 22:J.prev=22,J.t1=J.catch(15);case 24:return J.abrupt("return",{text:A.value});case 25:case"end":return J.stop()}}),s,null,[[6,12],[15,22]])})));return function(s){return i.apply(this,arguments)}})(),r=(function(){var i=(0,E.Z)(I().mark((function s(h){return I().wrap((function(D){for(;;)switch(D.prev=D.next){case 0:return D.prev=0,D.next=3,navigator.clipboard.write([new window.ClipboardItem((0,P.Z)({},l.LO.png,h))]);case 3:case 21:D.next=24;break;case 5:if(D.prev=5,D.t0=D.catch(0),!(0,S.y8)(h)){D.next=23;break}return D.t1=navigator.clipboard,D.t2=window.ClipboardItem,D.t3=P.Z,D.t4={},D.t5=l.LO.png,D.next=15,h;case 15:return D.t6=D.sent,D.t7=(0,D.t3)(D.t4,D.t5,D.t6),D.t8=new D.t2(D.t7),D.t9=[D.t8],D.next=21,D.t1.write.call(D.t1,D.t9);case 23:throw D.t0;case 24:case"end":return D.stop()}}),s,null,[[0,5]])})));return function(s){return i.apply(this,arguments)}})(),n=(function(){var i=(0,E.Z)(I().mark((function s(h,D){var A,b;return I().wrap((function(v){for(;;)switch(v.prev=v.next){case 0:if(!pe){v.next=10;break}return v.prev=1,v.next=4,navigator.clipboard.writeText(h||"");case 4:return v.abrupt("return");case 7:v.prev=7,v.t0=v.catch(1),console.error(v.t0);case 10:if(v.prev=10,!D){v.next=16;break}if((A=D.clipboardData)===null||A===void 0||A.setData("text/plain",h||""),((b=D.clipboardData)===null||b===void 0?void 0:b.getData("text/plain"))===h){v.next=15;break}throw new Error("Failed to setData on clipboardEvent");case 15:return v.abrupt("return");case 16:v.next=21;break;case 18:v.prev=18,v.t1=v.catch(10),console.error(v.t1);case 21:if(f(h)){v.next=23;break}throw new Error((0,j.t)("errors.copyToSystemClipboardFailed"));case 23:case"end":return v.stop()}}),s,null,[[1,7],[10,18]])})));return function(s,h){return i.apply(this,arguments)}})(),f=function(i){i||(i=" ");var s=document.documentElement.getAttribute("dir")==="rtl",h=document.createElement("textarea");h.style.border="0",h.style.padding="0",h.style.margin="0",h.style.position="absolute",h.style[s?"right":"left"]="-9999px";var D=window.pageYOffset||document.documentElement.scrollTop;h.style.top="".concat(D,"px"),h.style.fontSize="12pt",h.setAttribute("readonly",""),h.value=i,document.body.appendChild(h);var A=!1;try{h.select(),h.setSelectionRange(0,h.value.length),A=document.execCommand("copy")}catch(b){console.error(b)}return h.remove(),A}},9240:function(fe,t,e){e.d(t,{C2:function(){return d},HO:function(){return j},Lx:function(){return x},SF:function(){return Y},Wk:function(){return se},_T:function(){return N},ay:function(){return ge},dC:function(){return l},eq:function(){return pe},fY:function(){return ie},sF:function(){return U},vq:function(){return H},z8:function(){return Z}});var P=e(7169),E=e(5284);function m(M,L){var w=Object.keys(M);if(Object.getOwnPropertySymbols){var k=Object.getOwnPropertySymbols(M);L&&(k=k.filter((function(p){return Object.getOwnPropertyDescriptor(M,p).enumerable}))),w.push.apply(w,k)}return w}function y(M){for(var L=1;L<arguments.length;L++){var w=arguments[L]!=null?arguments[L]:{};L%2?m(Object(w),!0).forEach((function(k){(0,P.Z)(M,k,w[k])})):Object.getOwnPropertyDescriptors?Object.defineProperties(M,Object.getOwnPropertyDescriptors(w)):m(Object(w)).forEach((function(k){Object.defineProperty(M,k,Object.getOwnPropertyDescriptor(w,k))}))}return M}var I,x=5,l=5,d=4,Z=4,N=1,F=[0,2,4,6,8],S=function(M,L){return L.map((function(w){return E[M][w]}))},j={transparent:"transparent",black:"#1e1e1e",white:"#ffffff",gray:S("gray",F),red:S("red",F),pink:S("pink",F),grape:S("grape",F),violet:S("violet",F),blue:S("blue",F),cyan:S("cyan",F),teal:S("teal",F),green:S("green",F),yellow:S("yellow",F),orange:S("orange",F),bronze:["#f8f1ee","#eaddd7","#d2bab0","#a18072","#846358"]},Q=(I=j,["cyan","blue","violet","grape","pink","green","teal","yellow","orange","red"].reduce((function(M,L){return L in I&&(M[L]=I[L]),M}),{})),ie=[j.black,j.red[Z],j.gree
Line truncated
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var ne,B=!0,X=!1;return{s:function(){R=R.call(o)},n:function(){var ke=R.next();return B=ke.done,ke},e:function(ke){X=!0,ne=ke},f:function(){try{B||R.return==null||R.return()}finally{if(X)throw ne}}}}function Yt(o,g){(g==null||g>o.length)&&(g=o.length);for(var R=0,$=new Array(g);R<g;R++)$[R]=o[R];return $}var st=function(o){var g,R=o.appState,$=o.elements,de=o.renderAction,ne=(0,ce.Zs)((0,re.Lm)($),R),B=!1;ne.length===2&&((0,V.Xo)(ne[0])||(0,V.Xo)(ne[1]))&&(B=!0);var X,ke=!!R.editingElement,Ie=ji(),Pe=document.documentElement.getAttribute("dir")==="rtl",Fe=(0,ce.$b)(R.activeTool.type)&&!(0,u.Qm)(R.currentItemBackgroundColor)||ne.some((function(kt){return(0,ce.$b)(kt.type)&&!(0,u.Qm)(kt.backgroundColor)})),Ge=(0,ce.$b)(R.activeTool.type)||ne.some((function(kt){return(0,ce.$b)(kt.type)})),$e=ne.length===1||B,at=((g=ne[0])===null||g===void 0?void 0:g.type)||null,ct=Mt(ne);try{for(ct.s();!(X=ct.n()).done;)if(X.value.type!==at){at=null;break}}catch(kt){ct.e(kt)}finally{ct.f()}return(0,n.jsxs)("div",{className:"panelColumn",children:[(0,n.jsx)("div",{children:((0,ft.PD)(R.activeTool.type)&&R.activeTool.type!=="image"&&at!=="image"&&at!=="frame"||ne.some((function(kt){return(0,ft.PD)(kt.type)})))&&de("changeStrokeColor")}),Ge&&(0,n.jsx)("div",{children:de("changeBackgroundColor")}),Fe&&de("changeFillStyle"),((0,ce.Zd)(R.activeTool.type)||ne.some((function(kt){return(0,ce.Zd)(kt.type)})))&&de("changeStrokeWidth"),(R.activeTool.type==="freedraw"||ne.some((function(kt){return kt.type==="freedraw"})))&&de("changeStrokeShape"),((0,ce.M9)(R.activeTool.type)||ne.some((function(kt){return(0,ce.M9)(kt.type)})))&&(0,n.jsxs)(n.Fragment,{children:[de("changeStrokeStyle"),de("changeSloppiness")]}),((0,ce.sh)(R.activeTool.type)||ne.some((function(kt){return(0,ce.sh)(kt.type)})))&&(0,n.jsx)(n.Fragment,{children:de("changeRoundness")}),(R.activeTool.type==="text"||ne.some(V.iB))&&(0,n.jsxs)(n.Fragment,{children:[de("changeFontSize"),de("changeFontFamily"),(R.activeTool.type==="text"||(0,ut.aV)(ne))&&de("changeTextAlign")]}),(0,ut.cn)(ne)&&de("changeVerticalAlign"),((0,ce.Un)(R.activeTool.type)||ne.some((function(kt){return(0,ce.Un)(kt.type)})))&&(0,n.jsx)(n.Fragment,{children:de("changeArrowhead")}),de("changeOpacity"),(0,n.jsxs)("fieldset",{children:[(0,n.jsx)("legend",{children:(0,L.t)("labels.layers")}),(0,n.jsxs)("div",{className:"buttonList",children:[de("sendToBack"),de("sendBackward"),de("bringToFront"),de("bringForward")]})]}),ne.length>1&&!B&&(0,n.jsxs)("fieldset",{children:[(0,n.jsx)("legend",{children:(0,L.t)("labels.align")}),(0,n.jsxs)("div",{className:"buttonList",children:[Pe?(0,n.jsxs)(n.Fragment,{children:[de("alignRight"),de("alignHorizontallyCentered"),de("alignLeft")]}):(0,n.jsxs)(n.Fragment,{children:[de("alignLeft"),de("alignHorizontallyCentered"),de("alignRight")]}),ne.length>2&&de("distributeHorizontally"),(0,n.jsx)("div",{style:{flexBasis:"100%",height:0}}),(0,n.jsxs)("div",{style:{display:"flex",flexWrap:"wrap",gap:".5rem",marginTop:"-0.5rem"},children:[de("alignTop"),de("alignVerticallyCentered"),de("alignBottom"),ne.length>2&&de("distributeVertically")]})]})]}),!ke&&ne.length>0&&(0,n.jsxs)("fieldset",{children:[(0,n.jsx)("legend",{children:(0,L.t)("labels.actions")}),(0,n.jsxs)("div",{className:"buttonList",children:[!Ie.editor.isMobile&&de("duplicateSelection"),!Ie.editor.isMobile&&de("deleteSelectedElements"),de("group"),de("ungroup"),$e&&de("hyperlink")]})]})]})},ot=function(o){var g=o.activeTool,R=o.appState,$=o.app,de=o.UIOptions,ne=(0,Q.useState)(!1),B=(0,E.Z)(ne,2),X=B[0],ke=B[1],Ie=g.type==="frame",Pe=g.type==="laser",Fe=g.type==="embeddable";return(0,n.jsxs)(n.Fragment,{children:[c.map((function(Ge,$e){var at,ct=Ge.value,kt=Ge.icon,Zt=Ge.key,bt=Ge.numericKey,vt=Ge.fillable;if(((at=de.tools)===null||at===void 0?void 0:at[ct])===!1)return null;var jt=(0,L.t)("toolBar.".concat(ct)),Bt=Zt&&(0,u.Oo)(typeof Zt=="string"?Zt:Zt[0]),qt=Bt?"".concat(Bt," ").concat((0,L.t)("helpDialog.or")," ").concat(bt):"".concat(bt);return(0,n.jsx)(M.V,{className:(0,se.Z)("Shape",{fillable:vt}),type:"radio",icon:kt,checked:g.type===ct,name:"editor-current-shape",title:"".concat((0,u.Oo)(jt)," — ").concat(qt),keyBindingLabel:bt||Bt,"aria-label":(0,u.Oo)(jt),"aria-keyshortcuts":qt,"data-testid":"toolbar-".concat(ct),onPointerDown:function(zt){var Lt=zt.pointerType;R.penDetected||Lt!=="pen"||$.togglePenMode(!0)},onChange:function(zt){var Lt=zt.pointerType;R.activeTool.type!==ct&&(0,h.L)("toolbar",ct,"ui"),ct==="image"?$.setActiveTool({type:ct,insertOnCanvasDirectly:Lt!=="mouse"}):$.setActiveTool({type:ct})}},ct)})),(0,n.jsx)("div",{className:"App-toolbar__divider"}),(0,n.jsxs)(Et.Z,{open:X,children:[(0,n.jsx)(Et.Z.Trigger,{className:(0,se.Z)("App-toolbar__extra-tools-trigger",{"App-toolbar__extra-tools-trigger--selected":Ie||Fe||Pe&&!$.props.isCollaborating}),onToggle:function(){return ke(!X)},title:(0,L.t)("toolBar.extraTools"),childr
Line truncated
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var ne,B=!0,X=!1;return{s:function(){R=R.call(o)},n:function(){var ke=R.next();return B=ke.done,ke},e:function(ke){X=!0,ne=ke},f:function(){try{B||R.return==null||R.return()}finally{if(X)throw ne}}}}function mn(o,g){(g==null||g>o.length)&&(g=o.length);for(var R=0,$=new Array(g);R<g;R++)$[R]=o[R];return $}var Bn=function(){return(0,n.jsxs)("div",{className:"HelpDialog__header",children:[(0,n.jsxs)("a",{className:"HelpDialog__btn",href:"https://docs.excalidraw.com",target:"_blank",rel:"noopener noreferrer",children:[(0,L.t)("helpDialog.documentation"),(0,n.jsx)("div",{className:"HelpDialog__link-icon",children:H.h0})]}),(0,n.jsxs)("a",{className:"HelpDialog__btn",href:"https://blog.excalidraw.com",target:"_blank",rel:"noopener noreferrer",children:[(0,L.t)("helpDialog.blog"),(0,n.jsx)("div",{className:"HelpDialog__link-icon",children:H.h0})]}),(0,n.jsxs)("a",{className:"HelpDialog__btn",href:"https://github.com/excalidraw/excalidraw/issues",target:"_blank",rel:"noopener noreferrer",children:[(0,L.t)("helpDialog.github"),(0,n.jsx)("div",{className:"HelpDialog__link-icon",children:H.h0})]})]})},Xn=function(o){return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("h3",{children:o.title}),(0,n.jsx)("div",{className:"HelpDialog__islands-container",children:o.children})]})},fo=function(o){return(0,n.jsxs)("div",{className:"HelpDialog__island ".concat(o.className),children:[(0,n.jsx)("h4",{className:"HelpDialog__island-title",children:o.caption}),(0,n.jsx)("div",{className:"HelpDialog__island-content",children:o.children})]})};function Jr(o,g){var R,$,de,ne;return j().wrap((function(B){for(;;)switch(B.prev=B.next){case 0:R=!0,$=rn(o),B.prev=2,$.s();case 4:if((de=$.n()).done){B.next=14;break}if(ne=de.value,R){B.next=9;break}return B.next=9,g;case 9:return R=!1,B.next=12,ne;case 12:B.next=4;break;case 14:B.next=19;break;case 16:B.prev=16,B.t0=B.catch(2),$.e(B.t0);case 19:return B.prev=19,$.f(),B.finish(19);case 22:case"end":return B.stop()}}),zr,null,[[2,16,19,22]])}var Br=function(o){var g=o.label,R=o.shortcuts,$=o.isOr,de=$===void 0||$,ne=R.map((function(B){return(B.endsWith("++")?[].concat((0,m.Z)(B.slice(0,-2).split("+")),["+"]):B.split("+")).map((function(X){return(0,n.jsx)(dn,{children:(ke=X,ke.replace(/\b[a-z]\b/,(function(Ie){return Ie.toUpperCase()})))},X);var ke}))}));return(0,n.jsxs)("div",{className:"HelpDialog__shortcut",children:[(0,n.jsx)("div",{children:g}),(0,n.jsx)("div",{className:"HelpDialog__key-container",children:(0,m.Z)(Jr(ne,de?(0,L.t)("helpDialog.or"):null))})]})},dn=function(o){return(0,n.jsx)("kbd",(function(g){for(var R=1;R<arguments.length;R++){var $=arguments[R]!=null?arguments[R]:{};R%2?Lr(Object($),!0).forEach((function(de){(0,F.Z)(g,de,$[de])})):Object.getOwnPropertyDescriptors?Object.defineProperties(g,Object.getOwnPropertyDescriptors($)):Lr(Object($)).forEach((function(de){Object.defineProperty(g,de,Object.getOwnPropertyDescriptor($,de))}))}return g})({className:"HelpDialog__key"},o))},wn=function(o){var g=o.onClose,R=ie().useCallback((function(){g&&g()}),[g]);return(0,n.jsx)(n.Fragment,{children:(0,n.jsxs)(Ct.V,{onCloseRequest:R,title:(0,L.t)("helpDialog.title"),className:"HelpDialog",children:[(0,n.jsx)(Bn,{}),(0,n.jsxs)(Xn,{title:(0,L.t)("helpDialog.shortcuts"),children:[(0,n.jsxs)(fo,{className:"HelpDialog__island--tools",caption:(0,L.t)("helpDialog.tools"),children:[(0,n.jsx)(Br,{label:(0,L.t)("toolBar.hand"),shortcuts:[w.tW.H]}),(0,n.jsx)(Br,{label:(0,L.t)("toolBar.selection"),shortcuts:[w.tW.V,w.tW[1]]}),(0,n.jsx)(Br,{label:(0,L.t)("toolBar.rectangle"),shortcuts:[w.tW.R,w.tW[2]]}),(0,n.jsx)(Br,{label:(0,L.t)("toolBar.diamond"),shortcuts:[w.tW.D,w.tW[3]]}),(0,n.jsx)(Br,{label:(0,L.t)("toolBar.ellipse"),shortcuts:[w.tW.O,w.tW[4]]}),(0,n.jsx)(Br,{label:(0,L.t)("toolBar.arrow"),shortcuts:[w.tW.A,w.tW[5]]}),(0,n.jsx)(Br,{label:(0,L.t)("toolBar.line"),shortcuts:[w.tW.L,w.tW[6]]}),(0,n.jsx)(Br,{label:(0,L.t)("toolBar.freedraw"),shortcuts:[w.tW.P,w.tW[7]]}),(0,n.jsx)(Br,{label:(0,L.t)("toolBar.text"),shortcuts:[w.tW.T,w.tW[8]]}),(0,n.jsx)(Br,{label:(0,L.t)("toolBar.image"),shortcuts:[w.tW[9]]}),(0,n.jsx)(Br,{label:(0,L.t)("toolBar.eraser"),shortcuts:[w.tW.E,w.tW[0]]}),(0,n.jsx)(Br,{label:(0,L.t)("toolBar.frame"),shortcuts:[w.tW.F]}),(0,n.jsx)(Br,{label:(0,L.t)("toolBar.laser"),shortcuts:[w.tW.K]}),(0,n.jsx)(Br,{label:(0,L.t)("labels.eyeDropper"),shortcuts:[w.tW.I,"Shift+S","Shift+G"]}),(0,n.jsx)(Br,{label:(0,L.t)("helpDialog.editLineArrowPoints"),shortcuts:[(0,u.uY)("CtrlOrCmd+Enter")]}),(0,n.jsx)(Br,{label:(0,L.t)("helpDialog.editText"),shortcuts:[(0,u.uY)("Enter")]}),(0,n.jsx)(Br,{label:(0,L.t)("helpDialog.textNewLine"),shortcuts:[(0,u.uY)("Enter"),(0,u.uY)("Shift+Enter")]}),(0,n.jsx)(Br,{label:(0,L.t)("helpDialog.textFinish"),shortcuts:[(0,u.uY)("Esc"),(0,u.uY)("CtrlOrCmd+Enter")]}),(0,n.jsx)(Br,{label:(0,L.t)("helpDialog.curvedArrow"),shortcuts:["A",(0,L.t)("helpDialog.click"),(0,L.t)("helpDialog.cli
Line truncated
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var ne,B=!0,X=!1;return{s:function(){R=R.call(o)},n:function(){var ke=R.next();return B=ke.done,ke},e:function(ke){X=!0,ne=ke},f:function(){try{B||R.return==null||R.return()}finally{if(X)throw ne}}}}function pa(o,g){(g==null||g>o.length)&&(g=o.length);for(var R=0,$=new Array(g);R<g;R++)$[R]=o[R];return $}var Ii=function(o){var g=o.UIOptions;return(0,n.jsxs)(jo.Z,{__fallback:!0,children:[(0,n.jsx)(jo.Z.DefaultItems.LoadScene,{}),(0,n.jsx)(jo.Z.DefaultItems.SaveToActiveFile,{}),g.canvasActions.export&&(0,n.jsx)(jo.Z.DefaultItems.Export,{}),g.canvasActions.saveAsImage&&(0,n.jsx)(jo.Z.DefaultItems.SaveAsImage,{}),(0,n.jsx)(jo.Z.DefaultItems.Help,{}),(0,n.jsx)(jo.Z.DefaultItems.ClearCanvas,{}),(0,n.jsx)(jo.Z.Separator,{}),(0,n.jsx)(jo.Z.Group,{title:"Excalidraw links",children:(0,n.jsx)(jo.Z.DefaultItems.Socials,{})}),(0,n.jsx)(jo.Z.Separator,{}),(0,n.jsx)(jo.Z.DefaultItems.ToggleTheme,{}),(0,n.jsx)(jo.Z.DefaultItems.ChangeCanvasBackground,{})]})},Mi=function(){return(0,n.jsxs)(da,{__fallback:!0,children:[(0,n.jsx)(da.Actions.SaveToDisk,{}),(0,n.jsx)(da.Actions.ExportToImage,{})]})},ti=function(o){var g,R,$=o.actionManager,de=o.appState,ne=o.files,B=o.setAppState,X=o.elements,ke=o.canvas,Ie=o.onLockToggle,Pe=o.onHandToolToggle,Fe=o.onPenModeToggle,Ge=o.showExitZenModeBtn,$e=o.renderTopRightUI,at=o.renderCustomStats,ct=o.UIOptions,kt=o.onExportImage,Zt=o.renderWelcomeScreen,bt=o.children,vt=o.app,jt=o.isCollaborating,Bt=ji(),qt=(0,Xe.ZC)(),zt=(0,yo.KO)(ka.$,Fo.yE),Lt=(0,E.Z)(zt,2),or=Lt[0],kr=Lt[1],Zr=function(){return ct.canvasActions.export?(0,n.jsx)(Ia,{elements:X,appState:de,files:ne,actionManager:$,exportOpts:ct.canvasActions.export,canvas:ke,setAppState:B}):null},Kr=function(){return ct.canvasActions.saveAsImage&&de.openDialog==="imageExport"?(0,n.jsx)(vr,{elements:X,appState:de,files:ne,actionManager:$,onExportImage:kt,onCloseRequest:function(){return B({openDialog:null})}}):null},tn=function(){return(0,n.jsx)(Ma.O,{__fallback:!0,onDock:function(Gr){(0,h.L)("sidebar","toggleDock (".concat(Gr?"dock":"undock",")"),"(".concat(Bt.editor.isMobile?"mobile":"desktop",")"))}})},nn=(0,yo.Dv)(Qo.t6,Fo.yE),Fr=(0,n.jsxs)(n.Fragment,{children:[bt,(0,n.jsx)(Ii,{UIOptions:ct}),(0,n.jsx)(Ma.O.Trigger,{__fallback:!0,icon:H.Vq,title:(0,u.Oo)((0,L.t)("toolBar.library")),onToggle:function(Gr){Gr&&(0,h.L)("sidebar","".concat(r.Cc.name," (open)"),"button (".concat(Bt.editor.isMobile?"mobile":"desktop",")"))},tab:r.Cc.defaultTab,children:(0,L.t)("toolBar.library")}),(0,n.jsx)(Mi,{}),de.isLoading&&(0,n.jsx)(Pr.z,{delay:250}),de.errorMessage&&(0,n.jsx)(Ht,{onClose:function(){return B({errorMessage:null})},children:de.errorMessage}),or&&!Bt.editor.isMobile&&(0,n.jsx)(ka.p,{colorPickerType:or.colorPickerType,onCancel:function(){kr(null)},onChange:function(Gr,Xr,Vr,cn){var gn=cn.altKey;if(Gr==="elementBackground"||Gr==="elementStroke")if(Vr.length){var hn,xn,un=fa(Vr);try{for(un.s();!(xn=un.n()).done;){var on=xn.value;(0,k.DR)(on,(0,F.Z)({},gn&&or.swapPreviewOnAlt?Gr==="elementBackground"?"strokeColor":"backgroundColor":Gr==="elementBackground"?"backgroundColor":"strokeColor",Xr),!1),oa.R.delete(on)}}catch(En){un.e(En)}finally{un.f()}(hn=O.Z.getScene(Vr[0]))===null||hn===void 0||hn.informMutation()}else B(Gr==="elementBackground"?{currentItemBackgroundColor:Xr}:{currentItemStrokeColor:Xr})},onSelect:function(Gr,Xr){var Vr;kr((function(cn){return cn!=null&&cn.keepOpenOnAlt&&Xr.altKey?cn:null})),or==null||(Vr=or.onSelect)===null||Vr===void 0||Vr.call(or,Gr,Xr)}}),de.openDialog==="help"&&(0,n.jsx)(wn,{onClose:function(){B({openDialog:null})}}),(0,n.jsx)(hi.o,{}),(0,n.jsx)(qt.OverwriteConfirmDialogTunnel.Out,{}),Kr(),Zr(),de.pasteDialog.shown&&(0,n.jsx)(Cr,{setAppState:B,appState:de,onClose:function(){return B({pasteDialog:{shown:!1,data:null}})}}),Bt.editor.isMobile&&(0,n.jsx)(Gt,{app:vt,appState:de,elements:X,actionManager:$,renderJSONExportDialog:Zr,renderImageExportDialog:Kr,setAppState:B,onLockToggle:Ie,onHandToolToggle:Pe,onPenModeToggle:Fe,renderTopRightUI:$e,renderCustomStats:at,renderSidebars:tn,device:Bt,renderWelcomeScreen:Zt,UIOptions:ct}),!Bt.editor.isMobile&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{className:"layer-ui__wrapper",style:de.openSidebar&&nn&&Bt.editor.canFitSidebar?{width:"calc(100% - ".concat(r.EE,"px)")}:{},children:[Zt&&(0,n.jsx)(qt.WelcomeScreenCenterTunnel.Out,{}),(R=(0,re.RT)(de,X),(0,n.jsx)(xr,{side:"top",children:(0,n.jsxs)("div",{className:"App-menu App-menu_top",children:[(0,n.jsxs)(rt.Z.Col,{gap:6,className:(0,se.Z)("App-menu_top__left"),children:[(0,n.jsxs)("div",{style:{position:"relative"},children:[(0,n.jsx)(qt.MainMenuTunnel.Out,{}),Zt&&(0,n.jsx)(qt.WelcomeScreenMenuHintTunnel.Out,{})]}),R&&(0,n.jsx)(Rn,{heading:"selectedShapeActions",className:(0,se.Z)("selected-shape-actions zen-mode-transition",{"transition-left":de.zenModeEnabled}),children:(0,n.jsx)(jr.W,{className:r.$C.SHAPE_ACTIONS_MENU,padding:
Line truncated
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var ne,B=!0,X=!1;return{s:function(){R=R.call(o)},n:function(){var ke=R.next();return B=ke.done,ke},e:function(ke){X=!0,ne=ke},f:function(){try{B||R.return==null||R.return()}finally{if(X)throw ne}}}}function Lo(o,g){(g==null||g>o.length)&&(g=o.length);for(var R=0,$=new Array(g);R<g;R++)$[R]=o[R];return $}var qn=function(o){return 8/o},$n=(0,x.Z)((function o(){(0,I.Z)(this,o)}));$n.referenceSnapPoints=null,$n.visibleGaps=null,$n.setReferenceSnapPoints=function(o){$n.referenceSnapPoints=o},$n.getReferenceSnapPoints=function(){return $n.referenceSnapPoints},$n.setVisibleGaps=function(o){$n.visibleGaps=o},$n.getVisibleGaps=function(){return $n.visibleGaps},$n.destroy=function(){$n.referenceSnapPoints=null,$n.visibleGaps=null};var Zo=function(o){var g=o.event,R=o.appState,$=o.selectedElements;return g?R.objectsSnapModeEnabled&&!g[w.tW.CTRL_OR_CMD]||!R.objectsSnapModeEnabled&&g[w.tW.CTRL_OR_CMD]&&R.gridSize===null:($.length!==1||$[0].type!=="arrow")&&R.objectsSnapModeEnabled},Sa=function(o){var g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{omitCenter:!1,boundingBoxCorners:!1},R=g.omitCenter,$=g.boundingBoxCorners,de=g.dragOffset,ne=[];if(o.length===1){var B=o[0],X=(0,An.qf)(B),ke=(0,E.Z)(X,6),Ie=ke[0],Pe=ke[1],Fe=ke[2],Ge=ke[3],$e=ke[4],at=ke[5];de&&(Ie+=de.x,Fe+=de.x,$e+=de.x,Pe+=de.y,Ge+=de.y,at+=de.y);var ct=(Fe-Ie)/2,kt=(Ge-Pe)/2;if(B.type!=="diamond"&&B.type!=="ellipse"||$){var Zt=(0,ue.xj)([Ie,Pe],[$e,at],B.angle),bt=(0,ue.xj)([Fe,Pe],[$e,at],B.angle),vt=(0,ue.xj)([Ie,Ge],[$e,at],B.angle),jt=(0,ue.xj)([Fe,Ge],[$e,at],B.angle),Bt=[$e,at];ne=R?[Zt,bt,vt,jt]:[Zt,bt,vt,jt,Bt]}else{var qt=(0,ue.xj)([Ie,Pe+kt],[$e,at],B.angle),zt=(0,ue.xj)([Ie+ct,Pe],[$e,at],B.angle),Lt=(0,ue.xj)([Fe,Pe+kt],[$e,at],B.angle),or=(0,ue.xj)([Ie+ct,Ge],[$e,at],B.angle),kr=[$e,at];ne=R?[qt,zt,Lt,or]:[qt,zt,Lt,or,kr]}}else if(o.length>1){var Zr=(0,An.hC)(o,de??{x:0,y:0}),Kr=(0,E.Z)(Zr,4),tn=Kr[0],nn=Kr[1],Fr=Kr[2],Gr=Kr[3],Xr=Fr-tn,Vr=Gr-nn,cn=[tn,nn],gn=[Fr,nn],hn=[tn,Gr],xn=[Fr,Gr],un=[tn+Xr/2,nn+Vr/2];ne=R?[cn,gn,hn,xn]:[cn,gn,hn,xn,un]}return ne.map((function(on){return[Ue(on[0]),Ue(on[1])]}))},Ei=function(o,g,R){var $=g.filter((function(de){return(0,V.He)(de)})).map((function(de){return de.id}));return(0,Gn.CF)(o,g,R).filter((function(de){return!(de.frameId&&$.includes(de.frameId))}))},Ke=function(o,g,R){var $=Ei(o,g,R),de=(0,Ze.AI)($).filter((function(Vr){return!(Vr.length===1&&(0,V.Xh)(Vr[0]))})).map((function(Vr){return(0,An.KP)(Vr).map((function(cn){return Ue(cn)}))})),ne=de.sort((function(Vr,cn){return Vr[0]-cn[0]})),B=[],X=0;e:for(var ke=0;ke<ne.length;ke++)for(var Ie=ne[ke],Pe=ke+1;Pe<ne.length;Pe++){if(++X>99999)break e;var Fe=ne[Pe],Ge=(0,E.Z)(Ie,4),$e=Ge[1],at=Ge[2],ct=Ge[3],kt=(0,E.Z)(Fe,4),Zt=kt[0],bt=kt[1],vt=kt[3];at<Zt&&(0,ue.ep)([$e,ct],[bt,vt])&&B.push({startBounds:Ie,endBounds:Fe,startSide:[[at,$e],[at,ct]],endSide:[[Zt,bt],[Zt,vt]],length:Zt-at,overlap:(0,ue.mW)([$e,ct],[bt,vt])})}var jt=de.sort((function(Vr,cn){return Vr[1]-cn[1]})),Bt=[];X=0;e:for(var qt=0;qt<jt.length;qt++)for(var zt=jt[qt],Lt=qt+1;Lt<jt.length;Lt++){if(++X>99999)break e;var or=jt[Lt],kr=(0,E.Z)(zt,4),Zr=kr[0],Kr=kr[2],tn=kr[3],nn=(0,E.Z)(or,3),Fr=nn[0],Gr=nn[1],Xr=nn[2];tn<Gr&&(0,ue.ep)([Zr,Kr],[Fr,Xr])&&Bt.push({startBounds:zt,endBounds:or,startSide:[[Zr,tn],[Kr,tn]],endSide:[[Fr,Gr],[Xr,Gr]],length:Gr-tn,overlap:(0,ue.mW)([Zr,Kr],[Fr,Xr])})}return{horizontalGaps:B,verticalGaps:Bt}},xe=function(o,g,R,$,de,ne,B){if(!Zo({appState:R,event:$,selectedElements:o}))return[];if(o.length===0)return[];var X=$n.getVisibleGaps();if(X){var ke,Ie=X.horizontalGaps,Pe=X.verticalGaps,Fe=(0,An.hC)(o,g).map((function(Nn){return Ue(Nn)})),Ge=(0,E.Z)(Fe,4),$e=Ge[0],at=Ge[1],ct=Ge[2],kt=Ge[3],Zt=($e+ct)/2,bt=(at+kt)/2,vt=Eo(Ie);try{for(vt.s();!(ke=vt.n()).done;){var jt=ke.value;if((0,ue.ep)([at,kt],jt.overlap)){var Bt=jt.startSide[0][0]+jt.length/2,qt=Ue(Bt-Zt);if(jt.length>ct-$e&&Math.abs(qt)<=B.x){Math.abs(qt)<B.x&&(de.length=0),B.x=Math.abs(qt);var zt={type:"gap",direction:"center_horizontal",gap:jt,offset:qt};de.push(zt)}else{var Lt=$e-(0,E.Z)(jt.endBounds,3)[2],or=Ue(jt.length-Lt);if(Math.abs(or)<=B.x){Math.abs(or)<B.x&&(de.length=0),B.x=Math.abs(or);var kr={type:"gap",direction:"side_right",gap:jt,offset:or};de.push(kr)}else{var Zr=(0,E.Z)(jt.startBounds,3)[0],Kr=Ue(Zr-ct-jt.length);if(Math.abs(Kr)<=B.x){Math.abs(Kr)<B.x&&(de.length=0),B.x=Math.abs(Kr);var tn={type:"gap",direction:"side_left",gap:jt,offset:Kr};de.push(tn)}}}}}}catch(Nn){vt.e(Nn)}finally{vt.f()}var nn,Fr=Eo(Pe);try{for(Fr.s();!(nn=Fr.n()).done;){var Gr=nn.value;if((0,ue.ep)([$e,ct],Gr.overlap)){var Xr=Gr.startSide[0][1]+Gr.length/2,Vr=Ue(Xr-bt);if(Gr.length>kt-at&&Math.abs(Vr)<=B.y){Math.abs(Vr)<B.y&&(ne.length=0),B.y=Math.abs(Vr);var cn={type:"gap",direction:"center_vertical",gap:Gr,offset:Vr};ne.push(cn)}else{var gn=(0,E.Z)(Gr.startBounds,3)[1],hn=Ue(gn-kt-Gr.length);if(Math.abs(hn)<=B.y){Math
Line truncated
|
|
|
|
|
A[Christmas] -->|Get money| B(Go shopping)
|
|
|
|
|
B --> C{Let me think}
|
|
|
|
|
C -->|One| D[Laptop]
|
|
|
|
|
C -->|Two| E[iPhone]
|
|
|
|
|
C -->|Three| F[Car]`;X(bt)}),[]),(0,Q.useEffect)((function(){var bt=(function(){var vt=(0,y.Z)(j().mark((function jt(){var Bt,qt,zt,Lt,or,kr;return j().wrap((function(Zr){for(;;)switch(Zr.prev=Zr.next){case 0:if(Bt=$e.current,qt=Bt==null?void 0:Bt.parentElement,R.loaded&&Bt&&qt&&R.api){Zr.next=4;break}return Zr.abrupt("return");case 4:if(ke){Zr.next=7;break}return kt(),Zr.abrupt("return");case 7:return Zr.prev=7,Zr.next=10,R.api.parseMermaidToExcalidraw(ke,{fontSize:r.n5});case 10:return zt=Zr.sent,Lt=zt.elements,or=zt.files,Ge(null),at.current={elements:(0,Nr.wc)(Lt,{regenerateIds:!0}),files:or},Zr.next=17,(0,Nr.NL)({elements:at.current.elements,files:at.current.files,exportPadding:r.qy,maxWidthOrHeight:Math.max(qt.offsetWidth,qt.offsetHeight)*window.devicePixelRatio});case 17:return kr=Zr.sent,Zr.next=20,(0,tr._c)(kr);case 20:qt.style.background="var(--default-bg-color)",Bt.replaceChildren(kr),Zr.next=28;break;case 24:Zr.prev=24,Zr.t0=Zr.catch(7),qt.style.background="var(--default-bg-color)",ke&&Ge(Zr.t0.message);case 28:case"end":return Zr.stop()}}),jt,null,[[7,24]])})));return function(){return vt.apply(this,arguments)}})();bt()}),[ke,R]);var Zt=function(){ct.setOpenDialog(null),(function(bt){try{localStorage.setItem(an,bt)}catch(vt){console.error(vt)}})(B)};return(0,n.jsx)(Ct.V,{className:"dialog-mermaid",onCloseRequest:Zt,size:1200,title:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("p",{className:"dialog-mermaid-title",children:(0,L.t)("mermaid.title")}),(0,n.jsxs)("span",{className:"dialog-mermaid-desc",children:[(0,n.jsx)($t.Z,{i18nKey:"mermaid.description",flowchartLink:function(bt){return(0,n.jsx)("a",{href:"https://mermaid.js.org/syntax/flowchart.html",children:bt})},sequenceLink:function(bt){return(0,n.jsx)("a",{href:"https://mermaid.js.org/syntax/sequenceDiagram.html",children:bt})}}),(0,n.jsx)("br",{})]})]}),children:(0,n.jsxs)("div",{className:"dialog-mermaid-body",children:[(0,n.jsxs)("div",{className:"dialog-mermaid-panels",children:[(0,n.jsxs)("div",{className:"dialog-mermaid-panels-text",children:[(0,n.jsx)("label",{children:(0,L.t)("mermaid.syntax")}),(0,n.jsx)("textarea",{onChange:function(bt){return X(bt.target.value)},value:B})]}),(0,n.jsxs)("div",{className:"dialog-mermaid-panels-preview",children:[(0,n.jsx)("label",{children:(0,L.t)("mermaid.preview")}),(0,n.jsxs)("div",{className:"dialog-mermaid-panels-preview-wrapper",children:[Fe&&(0,n.jsx)(ln,{error:Fe}),R.loaded?(0,n.jsx)("div",{ref:$e,style:{opacity:Fe?"0.15":1},className:"dialog-mermaid-panels-preview-canvas-container"}):(0,n.jsx)(Hr.Z,{size:"2rem"})]})]})]}),(0,n.jsx)("div",{className:"dialog-mermaid-buttons",children:(0,n.jsxs)(Yr.z,{className:"dialog-mermaid-insert",onSelect:function(){var bt=at.current,vt=bt.elements,jt=bt.files;ct.addElementsFromPasteOrLibrary({elements:vt,files:jt,position:"center",fitToContent:!0}),Zt()},children:[(0,L.t)("mermaid.button"),(0,n.jsx)("span",{children:H.LZ})]})})]})})},Wn=e(7930),so={};so.styleTagTransform=Je(),so.setAttributes=Be(),so.insert=Ce().bind(null,"head"),so.domAPI=le(),so.insertStyleElement=He(),q()(Wn.Z,so),Wn.Z&&Wn.Z.locals&&Wn.Z.locals;var uo=function(o){var g=o.manager,R=(0,Q.useRef)(null);return(0,Q.useEffect)((function(){return R.current&&g.start(R.current),function(){g.stop()}}),[g]),(0,n.jsx)("div",{className:"LaserToolOverlay",children:(0,n.jsx)("svg",{ref:R,className:"LaserToolOverlayCanvas"})})},po,_o,xo,Yn;function Jn([o,g,R],[$,de,ne]){return[o+$,g+de,R+ne]}function ro([o,g,R],[$,de,ne]){return[o-$,g-de,R-ne]}function Vn([o,g,R],$){return[o*$,g*$,R*$]}function no([o,g,R]){return[o/Math.sqrt(o**2+g**2),g/Math.sqrt(o**2+g**2),R]}function mo([o,g,R],$){return[Math.cos($)*o-Math.sin($)*g,Math.sin($)*o+Math.cos($)*g,R]}function Bo(o,g,R){return Math.atan2(R[1]-o[1],R[0]-o[0])-Math.atan2(g[1]-o[1],g[0]-o[0])}function Ho(o){return Math.atan2(Math.sin(o),Math.cos(o))}function Co([o,g]){return Math.sqrt(o**2+g**2)}function Wo([o,g],[R,$]){return Math.sqrt((R-o)**2+($-g)**2)}po={},_o="LaserPointer",xo=()=>ha,Object.defineProperty(po,_o,{get:xo,set:Yn,enumerable:!0,configurable:!0});function La(o,g,R){const $=Wo(g,R);if($===0)return Wo(o,g);const de=((ne,B,X)=>Math.max(B,Math.min(X,ne)))(((o[0]-g[0])*(R[0]-g[0])+(o[1]-g[1])*(R[1]-g[1]))/$**2,0,1);return Wo([g[0]+de*(R[0]-g[0]),g[1]+de*(R[1]-g[1]),o[2]],o)}function $o(o,g){if(g===0||o.length<=2)return o;const R=o[0],$=o[o.length-1],[de,ne]=o.reduce((([B,X],ke,Ie)=>{const Pe=La(ke,R,$);return Pe>B?[Pe,Ie]:[B,X]}),[0,-1]);if(de>=g){const B=o[ne];return[...$o([R,...o.slice(1,ne),B],g).slice(0,-1),B,...$o([B,...o.slice(ne,-1),$],g).slice(1)]}return[R,$]}const T=class T{constructor(g){this.originalPoints=[],this.stablePoints=[],this.tailPoints=[],this.isFresh=!0,this.options=Object.assign({},T.defaults,g)}get lastPoint(){return this.tailPoints[this.tailPoints.length-1]??this.stablePoints[this.stablePoints.length-1]}addPoint(g){const R=this.originalPoints[this.originalPoints.length-1];if(!R||R[0]!==g[0]||R[1]!==g[1]){if(this.origin
Line truncated
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var ne,B=!0,X=!1;return{s:function(){R=R.call(o)},n:function(){var ke=R.next();return B=ke.done,ke},e:function(ke){X=!0,ne=ke},f:function(){try{B||R.return==null||R.return()}finally{if(X)throw ne}}}}function li(o,g){(g==null||g>o.length)&&(g=o.length);for(var R=0,$=new Array(g);R<g;R++)$[R]=o[R];return $}var Za=1e3,Ra=function(o,g){return(o+g)/2};function ta(o){return 1-Math.pow(1-o,3)}function Ro(){return{currentPath:void 0,finishedPaths:[],lastPoint:[-1e4,-1e4],svg:document.createElementNS("http://www.w3.org/2000/svg","path")}}function ma(){return ha.constants.cornerDetectionMaxAngle=70,new ha({simplify:0,streamline:.4,sizeMapping:function(o){var g=Math.max(0,1-(performance.now()-o.pressure)/1e3),R=(50-Math.min(50,o.totalLength-o.currentIndex))/50;return Math.min(ta(R),ta(g))}})}var bo=(function(){function o(g){(0,I.Z)(this,o),this.app=g,this.collaboratorsState=new Map,this.isDrawing=!1,this.isRunning=!1,this.ownState=Ro()}return(0,x.Z)(o,[{key:"destroy",value:function(){this.stop(),this.isDrawing=!1,this.ownState=Ro(),this.collaboratorsState=new Map}},{key:"startPath",value:function(g,R){this.ownState.currentPath=ma(),this.ownState.currentPath.addPoint([g,R,performance.now()]),this.updatePath(this.ownState)}},{key:"addPointToPath",value:function(g,R){var $;this.ownState.currentPath&&(($=this.ownState.currentPath)===null||$===void 0||$.addPoint([g,R,performance.now()]),this.updatePath(this.ownState))}},{key:"endPath",value:function(){this.ownState.currentPath&&(this.ownState.currentPath.close(),this.ownState.finishedPaths.push(this.ownState.currentPath),this.updatePath(this.ownState))}},{key:"updatePath",value:function(g){this.isDrawing=!0,this.isRunning||this.start()}},{key:"start",value:function(g){g&&(this.container=g,this.container.appendChild(this.ownState.svg)),this.stop(),this.isRunning=!0,this.loop()}},{key:"stop",value:function(){this.isRunning=!1,this.rafId&&cancelAnimationFrame(this.rafId),this.rafId=void 0}},{key:"loop",value:function(){this.rafId=requestAnimationFrame(this.loop.bind(this)),this.updateCollabolatorsState(),this.isDrawing?this.update():this.isRunning=!1}},{key:"draw",value:function(g){var R=this;return(function($){var de=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],ne=$.length;if(ne<4)return"";for(var B=$[0],X=$[1],ke=$[2],Ie="M".concat(B[0].toFixed(2),",").concat(B[1].toFixed(2)," Q").concat(X[0].toFixed(2),",").concat(X[1].toFixed(2)," ").concat(Ra(X[0],ke[0]).toFixed(2),",").concat(Ra(X[1],ke[1]).toFixed(2)," T"),Pe=2,Fe=ne-1;Pe<Fe;Pe++)B=$[Pe],X=$[Pe+1],Ie+="".concat(Ra(B[0],X[0]).toFixed(2),",").concat(Ra(B[1],X[1]).toFixed(2)," ");return de&&(Ie+="Z"),Ie})(g.getStrokeOutline(g.options.size/this.app.state.zoom.value).map((function($){var de=(0,E.Z)($,2),ne=de[0],B=de[1],X=(0,u._i)({sceneX:ne,sceneY:B},R.app.state);return[X.x,X.y]})),!0)}},{key:"updateCollabolatorsState",value:function(){if(this.container&&this.app.state.collaborators.size){var g,R=ii(this.app.state.collaborators.entries());try{for(R.s();!(g=R.n()).done;){var $=(0,E.Z)(g.value,2),de=$[0],ne=$[1];if(!this.collaboratorsState.has(de)){var B=Ro();this.container.appendChild(B.svg),this.collaboratorsState.set(de,B),this.updatePath(B)}var X=this.collaboratorsState.get(de);ne.pointer&&ne.pointer.tool==="laser"&&(ne.button==="down"&&X.currentPath===void 0&&(X.lastPoint=[ne.pointer.x,ne.pointer.y],X.currentPath=ma(),X.currentPath.addPoint([ne.pointer.x,ne.pointer.y,performance.now()]),this.updatePath(X)),ne.button==="down"&&X.currentPath!==void 0&&(ne.pointer.x===X.lastPoint[0]&&ne.pointer.y===X.lastPoint[1]||(X.lastPoint=[ne.pointer.x,ne.pointer.y],X.currentPath.addPoint([ne.pointer.x,ne.pointer.y,performance.now()]),this.updatePath(X))),ne.button==="up"&&X.currentPath!==void 0&&(X.lastPoint=[ne.pointer.x,ne.pointer.y],X.currentPath.addPoint([ne.pointer.x,ne.pointer.y,performance.now()]),X.currentPath.close(),X.finishedPaths.push(X.currentPath),X.currentPath=void 0,this.updatePath(X)))}}catch(ke){R.e(ke)}finally{R.f()}}}},{key:"update",value:function(){var g=this;if(this.container){var R,$=!1,de=ii(this.collaboratorsState.entries());try{for(de.s();!(R=de.n()).done;){var ne=(0,E.Z)(R.value,2),B=ne[0],X=ne[1];if(this.app.state.collaborators.has(B)){X.finishedPaths=X.finishedPaths.filter((function(Pe){var Fe=Pe.originalPoints[Pe.originalPoints.length-1];return!(Fe&&Fe[2]<performance.now()-Za)}));var ke=X.finishedPaths.map((function(Pe){return g.draw(Pe)})).join(" ");X.currentPath&&(ke+=" ".concat(this.draw(X.currentPath))),ke.trim()&&($=!0),X.svg.setAttribute("d",ke),X.svg.setAttribute("fill",(0,Si.G)(B))}else X.svg.remove(),this.collaboratorsState.delete(B)}}catch(Pe){de.e(Pe)}finally{de.f()}this.ownState.finishedPaths=this.ownState.finishedPaths.filter((function(Pe){var Fe=Pe.originalPoints[Pe.originalPoints.length-1];return!(Fe&&Fe[2]<performance.now()-Za)}));var Ie=this.ownState.finishedPaths.map((function(Pe){return
Line truncated
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var ne,B=!0,X=!1;return{s:function(){R=R.call(o)},n:function(){var ke=R.next();return B=ke.done,ke},e:function(ke){X=!0,ne=ke},f:function(){try{B||R.return==null||R.return()}finally{if(X)throw ne}}}}function ga(o,g){(g==null||g>o.length)&&(g=o.length);for(var R=0,$=new Array(g);R<g;R++)$[R]=o[R];return $}function za(o){var g=(function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch{return!1}})();return function(){var R,$=(0,N.Z)(o);if(g){var de=(0,N.Z)(this).constructor;R=Reflect.construct($,arguments,de)}else R=$.apply(this,arguments);return(0,Z.Z)(this,R)}}function Dr(o,g){var R=Object.keys(o);if(Object.getOwnPropertySymbols){var $=Object.getOwnPropertySymbols(o);g&&($=$.filter((function(de){return Object.getOwnPropertyDescriptor(o,de).enumerable}))),R.push.apply(R,$)}return R}function Ar(o){for(var g=1;g<arguments.length;g++){var R=arguments[g]!=null?arguments[g]:{};g%2?Dr(Object(R),!0).forEach((function($){(0,F.Z)(o,$,R[$])})):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(R)):Dr(Object(R)).forEach((function($){Object.defineProperty(o,$,Object.getOwnPropertyDescriptor(R,$))}))}return o}var va=ie().createContext(null),ba=ie().createContext(null),ya={viewport:{isMobile:!1,isLandscape:!1},editor:{isMobile:!1,canFitSidebar:!1},isTouchScreen:!1},Xa=ie().createContext(ya);Xa.displayName="DeviceContext";var Di=ie().createContext({container:null,id:null});Di.displayName="ExcalidrawContainerContext";var Ai=ie().createContext([]);Ai.displayName="ExcalidrawElementsContext";var Li=ie().createContext(Ar(Ar({},(0,v.im)()),{},{width:0,height:0,offsetLeft:0,offsetTop:0}));Li.displayName="ExcalidrawAppStateContext";var Zi=ie().createContext((function(){console.warn("unitialized ExcalidrawSetAppStateContext context!")}));Zi.displayName="ExcalidrawSetAppStateContext";var Ri=ie().createContext(null);Ri.displayName="ExcalidrawActionManagerContext";var Yi=function(){return(0,Q.useContext)(va)},zi=function(){return(0,Q.useContext)(ba)},ji=function(){return(0,Q.useContext)(Xa)},Vi=function(){return(0,Q.useContext)(Di)},Qi=function(){return(0,Q.useContext)(Ai)},el=function(){return(0,Q.useContext)(Li)},Xi=function(){return(0,Q.useContext)(Zi)},qi=function(){return(0,Q.useContext)(Ri)},Oi=typeof window<"u"&&"ResizeObserver"in window,si=!1,Na=0,xa=!1,ci=!1,Ni=!1,ja={horizontal:null,vertical:null},ia=0,ui=!1,Bi=new Map,$i=!1,tl=0,Ba=!1,Kn=null,Qn={pointers:new Map,lastCenter:null,initialDistance:null,initialScale:null},rl=(function(o){(0,d.Z)(ne,o);var g,R,$,de=za(ne);function ne(B){var X;(0,I.Z)(this,ne),X=de.call(this,B),sl.call((0,l.Z)(X));var ke,Ie=(0,v.im)(),Pe=B.excalidrawAPI,Fe=B.viewModeEnabled,Ge=Fe!==void 0&&Fe,$e=B.zenModeEnabled,at=$e!==void 0&&$e,ct=B.gridModeEnabled,kt=ct!==void 0&&ct,Zt=B.objectsSnapModeEnabled,bt=Zt!==void 0&&Zt,vt=B.theme,jt=vt===void 0?Ie.theme:vt,Bt=B.name,qt=Bt===void 0?Ie.name:Bt;if(X.state=Ar(Ar(Ar({},Ie),{},{theme:jt,isLoading:!0},X.getCanvasOffsets()),{},{viewModeEnabled:Ge,zenModeEnabled:at,objectsSnapModeEnabled:bt,gridSize:kt?r.k:null,name:qt,width:window.innerWidth,height:window.innerHeight}),X.id=(0,Y.x0)(),X.library=new J.ZP((0,l.Z)(X)),X.scene=new O.Z,X.canvas=document.createElement("canvas"),X.rc=ge.Z.canvas(X.canvas),X.renderer=new Ur(X.scene),Pe){var zt={updateScene:X.updateScene,updateLibrary:X.library.updateLibrary,addFiles:X.addFiles,resetScene:X.resetScene,getSceneElementsIncludingDeleted:X.getSceneElementsIncludingDeleted,history:{clear:X.resetHistory},scrollToContent:X.scrollToContent,getSceneElements:X.getSceneElements,getAppState:function(){return X.state},getFiles:function(){return X.files},refresh:X.refresh,setToast:X.setToast,id:X.id,setActiveTool:X.setActiveTool,setCursor:X.setCursor,resetCursor:X.resetCursor,updateFrameRendering:X.updateFrameRendering,toggleSidebar:X.toggleSidebar,onChange:function(Lt){return X.onChangeEmitter.on(Lt)},onPointerDown:function(Lt){return X.onPointerDownEmitter.on(Lt)},onPointerUp:function(Lt){return X.onPointerUpEmitter.on(Lt)}};typeof Pe=="function"?Pe(zt):console.error("excalidrawAPI should be a function!")}return X.excalidrawContainerValue={container:X.excalidrawContainerRef.current,id:X.id},X.fonts=new lo({scene:X.scene,onSceneUpdated:X.onSceneUpdated}),X.history=new Oe,X.actionManager=new A(X.syncActionResult,(function(){return X.state}),(function(){return X.scene.getElementsIncludingDeleted()}),(0,l.Z)(X)),X.actionManager.registerAll(b.N),X.actionManager.registerAction((ke=X.history,{name:"undo",trackEvent:{category:"history"},perform:function(Lt,or){return s(Lt,or,(function(){return ke.undoOnce()}))},keyTest:function(Lt){return Lt[w.tW.CTRL_OR_CMD]&&Lt.key.toLowerCase()===w.tW.Z&&!Lt.shiftKey},PanelComponent:function(Lt){var or=Lt.updateData,
Line truncated
|
|
|
|
|
|
|
|
|
|
`),Ie);case 37:case"end":return Lt.stop()}}),B,this,[[10,24,27,30]])}))),function(B,X){return R.apply(this,arguments)})},{key:"addTextFromPaste",value:function(B){var X=this,ke=arguments.length>1&&arguments[1]!==void 0&&arguments[1],Ie=(0,u.dE)({clientX:this.lastViewportPosition.x,clientY:this.lastViewportPosition.y},this.state),Pe=Ie.x,Fe=Ie.y,Ge={x:Pe,y:Fe,strokeColor:this.state.currentItemStrokeColor,backgroundColor:this.state.currentItemBackgroundColor,fillStyle:this.state.currentItemFillStyle,strokeWidth:this.state.currentItemStrokeWidth,strokeStyle:this.state.currentItemStrokeStyle,roundness:null,roughness:this.state.currentItemRoughness,opacity:this.state.currentItemOpacity,text:B,fontSize:this.state.currentItemFontSize,fontFamily:this.state.currentItemFontFamily,textAlign:this.state.currentItemTextAlign,verticalAlign:r.hs,locked:!1},$e=10,at=Fe,ct=ke?[B]:B.split(`
|
|
|
|
|
`),kt=ct.reduce((function(bt,vt,jt){var Bt=vt.trim(),qt=(0,ut.PT)(Ge.fontFamily);if(Bt.length){var zt=X.getTopLayerFrameAtSceneCoords({x:Pe,y:at}),Lt=(0,re.VL)(Ar(Ar({},Ge),{},{x:Pe,y:at,text:Bt,lineHeight:qt,frameId:zt?zt.id:null}));bt.push(Lt),at+=Lt.height+$e}else{var or;!((or=ct[jt-1])===null||or===void 0)&&or.trim()&&(at+=(0,ut.Rg)(Ge.fontSize,qt)+$e)}return bt}),[]);if(kt.length!==0){var Zt=kt[0].frameId;Zt?this.scene.insertElementsAtIndex(kt,this.scene.getElementIndex(Zt)):this.scene.replaceAllElements([].concat((0,m.Z)(this.scene.getElementsIncludingDeleted()),(0,m.Z)(kt))),this.setState({selectedElementIds:(0,Gn.Oh)(Object.fromEntries(kt.map((function(bt){return[bt.id,!0]}))),this.state)}),!ke&&kt.length>1&&Ba===!1&&!this.device.editor.isMobile&&(this.setToast({message:(0,L.t)("toast.pasteAsSingleElement",{shortcut:(0,u.uY)("CtrlOrCmd+Shift+V")}),duration:5e3}),Ba=!0),this.history.resumeRecording()}}},{key:"handleTextWysiwyg",value:function(B,X){var ke=this,Ie=X.isExistingElement,Pe=Ie!==void 0&&Ie,Fe=function(Ge,$e,at){ke.scene.replaceAllElements((0,m.Z)(ke.scene.getElementsIncludingDeleted().map((function(ct){return ct.id===B.id&&(0,re.iB)(ct)?(0,re.N_)(ct,{text:Ge,isDeleted:at,originalText:$e}):ct}))))};(0,re.b_)({id:B.id,canvas:this.canvas,getViewportCoords:function(Ge,$e){var at=(0,u._i)({sceneX:Ge,sceneY:$e},ke.state),ct=at.x,kt=at.y;return[ct-ke.state.offsetLeft,kt-ke.state.offsetTop]},onChange:(0,u.tH)((function(Ge){Fe(Ge,Ge,!1),(0,re.qP)(B)&&(0,p.Ww)(B)})),onSubmit:(0,u.tH)((function(Ge){var $e=Ge.text,at=Ge.viaKeyboard,ct=Ge.originalText,kt=!$e.trim();if(Fe($e,ct,kt),!kt&&at){var Zt=B.containerId?B.containerId:B.id;ke.setState((function(bt){return{selectedElementIds:(0,Gn.Oh)(Ar(Ar({},bt.selectedElementIds),{},(0,F.Z)({},Zt,!0)),bt)}}))}kt&&(0,p.$q)(ke.scene.getNonDeletedElements(),[B]),kt&&!Pe||ke.history.resumeRecording(),ke.setState({draggingElement:null,editingElement:null}),ke.state.activeTool.locked&&(0,Pn.Uk)(ke.interactiveCanvas,ke.state),ke.focusContainer()})),element:B,excalidrawContainer:this.excalidrawContainerRef.current,app:this}),this.deselectElements(),Fe(B.text,B.originalText,!1)}},{key:"deselectElements",value:function(){this.setState({selectedElementIds:(0,Gn.Oh)({},this.state),selectedGroupIds:{},editingGroupId:null,activeEmbeddable:null})}},{key:"getTextElementAtPosition",value:function(B,X){var ke=this.getElementAtPosition(B,X,{includeBoundTextElement:!0});return ke&&(0,re.iB)(ke)&&!ke.isDeleted?ke:null}},{key:"getElementAtPosition",value:function(B,X,ke){var Ie=this.getElementsAtPosition(B,X,ke==null?void 0:ke.includeBoundTextElement,ke==null?void 0:ke.includeLockedElements);if(Ie.length>1){if(ke!=null&&ke.preferSelected){for(var Pe=Ie.length-1;Pe>-1;Pe--)if(this.state.selectedElementIds[Ie[Pe].id])return Ie[Pe]}var Fe=Ie[Ie.length-1];return(0,re.wB)(Fe,this.state,this.frameNameBoundsCache,B,X)?Ie[Ie.length-2]:Fe}return Ie.length===1?Ie[0]:null}},{key:"getElementsAtPosition",value:function(B,X){var ke=this,Ie=arguments.length>2&&arguments[2]!==void 0&&arguments[2],Pe=arguments.length>3&&arguments[3]!==void 0&&arguments[3],Fe=Ie&&Pe?this.scene.getNonDeletedElements():this.scene.getNonDeletedElements().filter((function(Ge){return(Pe||!Ge.locked)&&(Ie||!((0,re.iB)(Ge)&&Ge.containerId))}));return(0,ce.CJ)(Fe,(function(Ge){return(0,re.wX)(Ge,ke.state,ke.frameNameBoundsCache,B,X)})).filter((function(Ge){var $e=(0,bn.$Z)(Ge);return!($e&&ke.state.frameRendering.enabled&&ke.state.frameRendering.clip)||(0,bn.Dn)({x:B,y:X},$e)}))}},{key:"handleHoverSelectedLinearElement",value:function(B,X,ke){var Ie=oe._.getElement(B.elementId),Pe=(0,ut.WJ)(Ie);if(Ie)if(this.state.selectedLinearElement){var Fe=-1,Ge=null;(0,aa.Qu)(Ie,this.state,this.frameNameBoundsCache,[X,ke])?(Fe=oe._.getPointIndexUnderCursor(Ie,this.state.zoom,X,ke),Ge=oe._.getSegmentMidpointHitCoords(B,{x:X,y:ke},this.state),Fe>=0||Ge?(0,Pn.KJ)(this.interactiveCanvas,r.oc.POINTER):(0,Pn.KJ)(this.interactiveCanvas,r.oc.MOVE)):((0,oi.oY)([Ie],this.state)&&(0,re.wB)(Ie,this.state,this.frameNameBoundsCache,X,ke)||Pe&&(0,re.wX)(Pe,this.state,this.frameNameBoundsCache,X,ke))&&(0,Pn.KJ)(this.interactiveCanvas,r.oc.MOVE),this.state.selectedLinearElement.hoverPointIndex!==Fe&&this.setState({selectedLinearElement:Ar(Ar({},this.state.selectedLinearElement),{},{hoverPointIndex:Fe})}),oe._.arePointsEqual(this.state.selectedLinearElement.segmentMidPointHoveredCoords,Ge)||this.setState({selectedLinearElement:Ar(Ar({},this.state.selectedLinearElement),{},{segmentMidPointHoveredCoords:Ge})})}else(0,Pn.KJ)(this.interactiveCanvas,r.oc.AUTO)}},{key:"maybeCleanupAfterMissingPointerUp",value:function(B){Kn!==null&&Kn(B)}},{key:"updateGestureOnPointerDown",value:function(B){Qn.pointers.set(B.pointerId,{x:B.clientX,y:B.clientY}),Qn.pointers.size===2&&(Qn.lastCenter=ae(Qn.pointers),Qn.initialScale=this.state.zoom.value,Qn.initialDistance=we(Array.from(Qn.pointers.values())))}},{key:"initialPointerDownState",value:function(B){var X=(0,u.dE)(B,thi
Line truncated
|
|
|
|
|
.`.concat("with-scroll-bars-hidden",` {
|
|
|
|
|
overflow: hidden `).concat(Ue,`;
|
|
|
|
|
padding-right: `).concat(lt,"px ").concat(Ue,`;
|
|
|
|
|
}
|
|
|
|
|
body {
|
|
|
|
|
overflow: hidden `).concat(Ue,`;
|
|
|
|
|
overscroll-behavior: contain;
|
|
|
|
|
`).concat([Le&&"position: relative ".concat(Ue,";"),ze==="margin"&&`
|
|
|
|
|
padding-left: `.concat(qe,`px;
|
|
|
|
|
padding-top: `).concat(nt,`px;
|
|
|
|
|
padding-right: `).concat(tt,`px;
|
|
|
|
|
margin-left:0;
|
|
|
|
|
margin-top:0;
|
|
|
|
|
margin-right: `).concat(lt,"px ").concat(Ue,`;
|
|
|
|
|
`),ze==="padding"&&"padding-right: ".concat(lt,"px ").concat(Ue,";")].filter(Boolean).join(""),`
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.`).concat(Hn,` {
|
|
|
|
|
right: `).concat(lt,"px ").concat(Ue,`;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.`).concat(oo,` {
|
|
|
|
|
margin-right: `).concat(lt,"px ").concat(Ue,`;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.`).concat(Hn," .").concat(Hn,` {
|
|
|
|
|
right: 0 `).concat(Ue,`;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.`).concat(oo," .").concat(oo,` {
|
|
|
|
|
margin-right: 0 `).concat(Ue,`;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
body {
|
|
|
|
|
`).concat("--removed-body-scroll-bar-size",": ").concat(lt,`px;
|
|
|
|
|
}
|
|
|
|
|
`)},Qa=function(xe){var Le=xe.noRelative,ze=xe.noImportant,Ue=xe.gapMode,qe=Ue===void 0?"margin":Ue,nt=l.useMemo((function(){return yo(qe)}),[qe]);return l.createElement(jo,{styles:hi(nt,!Le,qe,ze?"":"!important")})},na=!1;if(typeof window<"u")try{var zo=Object.defineProperty({},"passive",{get:function(){return na=!0,!0}});window.addEventListener("test",zo,zo),window.removeEventListener("test",zo,zo)}catch{na=!1}var Uo=!!na&&{passive:!1},Ko=function(xe,Le){var ze=window.getComputedStyle(xe);return ze[Le]!=="hidden"&&!(ze.overflowY===ze.overflowX&&!(function(Ue){return Ue.tagName==="TEXTAREA"})(xe)&&ze[Le]==="visible")},ea=function(xe,Le){var ze=Le;do{if(typeof ShadowRoot<"u"&&ze instanceof ShadowRoot&&(ze=ze.host),ua(xe,ze)){var Ue=Vo(xe,ze);if(Ue[1]>Ue[2])return!0}ze=ze.parentNode}while(ze&&ze!==document.body);return!1},ua=function(xe,Le){return xe==="v"?(function(ze){return Ko(ze,"overflowY")})(Le):(function(ze){return Ko(ze,"overflowX")})(Le)},Vo=function(xe,Le){return xe==="v"?[(ze=Le).scrollTop,ze.scrollHeight,ze.clientHeight]:(function(Ue){return[Ue.scrollLeft,Ue.scrollWidth,Ue.clientWidth]})(Le);var ze},da=function(xe){return"changedTouches"in xe?[xe.changedTouches[0].clientX,xe.changedTouches[0].clientY]:[0,0]},Ua=function(xe){return[xe.deltaX,xe.deltaY]},Ma=function(xe){return xe&&"current"in xe?xe.current:xe},ka=function(xe){return`
|
|
|
|
|
.block-interactivity-`.concat(xe,` {pointer-events: none;}
|
|
|
|
|
.allow-interactivity-`).concat(xe,` {pointer-events: all;}
|
|
|
|
|
`)},Oo=0,ko=[],Xo,Po=(Xo=function(xe){var Le=l.useRef([]),ze=l.useRef([0,0]),Ue=l.useRef(),qe=l.useState(Oo++)[0],nt=l.useState((function(){return Ja()}))[0],tt=l.useRef(xe);l.useEffect((function(){tt.current=xe}),[xe]),l.useEffect((function(){if(xe.inert){document.body.classList.add("block-interactivity-".concat(qe));var Xt=(function(lr,br,Er){for(var gr,Sr=0,Ur=br.length;Sr<Ur;Sr++)!gr&&Sr in br||(gr||(gr=Array.prototype.slice.call(br,0,Sr)),gr[Sr]=br[Sr]);return lr.concat(gr||Array.prototype.slice.call(br))})([xe.lockRef.current],(xe.shards||[]).map(Ma)).filter(Boolean);return Xt.forEach((function(lr){return lr.classList.add("allow-interactivity-".concat(qe))})),function(){document.body.classList.remove("block-interactivity-".concat(qe)),Xt.forEach((function(lr){return lr.classList.remove("allow-interactivity-".concat(qe))}))}}}),[xe.inert,xe.lockRef.current,xe.shards]);var lt=l.useCallback((function(Xt,lr){if("touches"in Xt&&Xt.touches.length===2)return!tt.current.allowPinchZoom;var br,Er=da(Xt),gr=ze.current,Sr="deltaX"in Xt?Xt.deltaX:gr[0]-Er[0],Ur="deltaY"in Xt?Xt.deltaY:gr[1]-Er[1],Yr=Xt.target,Nr=Math.abs(Sr)>Math.abs(Ur)?"h":"v";if("touches"in Xt&&Nr==="h"&&Yr.type==="range")return!1;var Hr=ea(Nr,Yr);if(!Hr)return!0;if(Hr?br=Nr:(br=Nr==="v"?"h":"v",Hr=ea(Nr,Yr)),!Hr)return!1;if(!Ue.current&&"changedTouches"in Xt&&(Sr||Ur)&&(Ue.current=br),!br)return!0;var $r=Ue.current||br;return(function(Qr,an,ln,pn,Wn){var so=(function(Bo,Ho){return Bo==="h"&&Ho==="rtl"?-1:1})(Qr,window.getComputedStyle(an).direction),uo=so*pn,po=ln.target,_o=an.contains(po),xo=!1,Yn=uo>0,Jn=0,ro=0;do{var Vn=Vo(Qr,po),no=Vn[0],mo=Vn[1]-Vn[2]-so*no;(no||mo)&&ua(Qr,po)&&(Jn+=mo,ro+=no),po=po.parentNode}while(!_o&&po!==document.body||_o&&(an.contains(po)||an===po));return(Yn&&Jn===0||!Yn&&ro===0)&&(xo=!0),xo})($r,lr,Xt,$r==="h"?Sr:Ur)}),[]),Ft=l.useCallback((function(Xt){var lr=Xt;if(ko.length&&ko[ko.length-1]===nt){var br="deltaY"in lr?Ua(lr):da(lr),Er=Le.current.filter((function(Sr){return Sr.name===lr.type&&Sr.target===lr.target&&(function(Ur,Yr){return Ur[0]===Yr[0]&&Ur[1]===Yr[1]})(Sr.delta,br)}))[0];if(Er&&Er.should)lr.cancelable&&lr.preventDefault();else if(!Er){var gr=(tt.current.shards||[]).map(Ma).filter(Boolean).filter((function(Sr){return Sr.contains(lr.target)}));(gr.length>0?lt(lr,gr[0]):!tt.current.noIsolation)&&lr.cancelable&&lr.preventDefault()}}}),[]),$t=l.useCallback((function(Xt,lr,br,Er){var gr={name:Xt,delta:lr,target:br,should:Er};Le.current.push(gr),setTimeout((function(){Le.current=Le.current.filter((function(Sr){return Sr!==gr}))}),1)}),[]),Dt=l.useCallback((function(Xt){ze.current=da(Xt),Ue.current=void 0}),[]),Wt=l.useCallback((function(Xt){$t(Xt.type,Ua(Xt),Xt.target,lt(Xt,xe.lockRef.current))}),[]),Qt=l.useCallback((function(Xt){$t(Xt.type,da(Xt),Xt.target,lt(Xt,xe.lockRef.current))}),[]);l.useEffect((function(){return ko.push(nt),xe.setCallbacks({onScrollCapture:Wt,onWheelCapture:Wt,onTouchMoveCapture:Qt}),document.addEventListener("wheel",Ft,Uo),document.addEventListener("touchmove",Ft,Uo),document.addEventListener("touchstart",Dt,Uo),function(){ko=ko.filter((function(Xt){return Xt!==nt})),document.removeEventListener("wheel",Ft,Uo),document.removeEventListener("touchmove",Ft,Uo),document.removeEventListener("touchstart",Dt,Uo)}}),[]);var rr=xe.removeScrollBar,er=xe.inert;return l.createElement(l.Fragment,null,er?l.createElement(nt,{styles:ka(qe)}):null,rr?l.createElement(Qa,{gapMode:"margin"}):null)},Mo.useMedium(Xo),fi),oa=l.forwardRef((function(xe,Le){return l.createElement(Ia,dn({},xe,{ref:Le,sideCar:Po}))}));oa.classNames=Ia.classNames;var mi=oa;const ei="Popover",[Ci,Ka]=(0,i.b)(ei,[jr]),Pa=jr(),[fa,pa]=Ci(ei),Ii=xe=>{const{__scopePopover:Le,children:ze,open:Ue,defaultOpen:qe,onOpenChange:nt,modal:tt=!1}=xe,lt=Pa(Le),Ft=(0,l.useRef)(null),[$t,Dt]=(0,l.useState)(!1),[Wt=!1,Qt]=(0,Lr.T)({prop:Ue,defaultProp:qe,onChange:nt});return(0,l.createElement)(Ot,lt,(0,l.createElement)(fa,{scope:Le,contentId:(0,ue.M)(),triggerRef:Ft,open:Wt,onOpenChange:Qt,onOpenToggle:(0,l.useCallback)((()=>Qt((rr=>!rr))),[Qt]),hasCustomAnchor:$t,onCustomAnchorAdd:(0,l.useCallback)((()=>Dt(!0)),[]),onCustomAnchorRemove:(0,l.useCallback)((()=>Dt(!1)),[]),modal:tt},ze))},Mi="PopoverTrigger",ti=(0,l.forwardRef)(((xe,Le)=>{const{__scopePopover:ze,...Ue}=xe,qe=pa(Mi,ze),nt=Pa(ze),tt=(0,f.e)(Le,qe.triggerRef),lt=(0,l.createElement)(s.WV.button,(0,r.Z)({type:"button","aria-haspopup":"dialog","aria-expanded":qe.open,"aria-controls":qe.contentId,"data-state":vi(qe.open)},Ue,{ref:tt,onClick:(0,n.M)(xe.onClick,qe.onOpenToggle)}));return qe.hasCustomAnchor?lt:(0,l.createElement)(Jt,(0,r.Z)({asChild:!0},nt),lt)})),ri="PopoverPortal",[Pi,Ga]=Ci(ri,{forceMount:void 0}),To=xe=>{const{__scopePopover:Le,forceMount:ze,children:Ue,container:qe}=xe,nt=pa(ri,Le);return(0,l.createElement)(Pi,{scope:Le,forceMount:ze},(0,l.createElement)(Rr.z,{present:ze||nt.open},(0,l.createElement)(Cr,{asChild:!0,container:qe},Ue)))},qo="PopoverContent",gi=(0,l
Line truncated
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var Ct,Ht=!0,Nt=!1;return{s:function(){pt=pt.call(ot)},n:function(){var tr=pt.next();return Ht=tr.done,tr},e:function(tr){Nt=!0,Ct=tr},f:function(){try{Ht||pt.return==null||pt.return()}finally{if(Nt)throw Ct}}}}function Oe(ot,mt){(mt==null||mt>ot.length)&&(mt=ot.length);for(var pt=0,ht=new Array(mt);pt<mt;pt++)ht[pt]=ot[pt];return ht}var me="publish-library-data",ue=(function(){var ot=(0,m.Z)(x().mark((function mt(pt){var ht,yt,Ct,Ht,Nt,tr,sr,mr,Ut,xt,At,Tt,nr,yr,wr,Tr,_r;return x().wrap((function(Rt){for(;;)switch(Rt.prev=Rt.next){case 0:ht=6,yt=128,Ct=Math.round(yt/16),Ht=Math.max(Math.round(yt/64),2),Nt=(0,Q.yo)(pt,ht),(tr=document.createElement("canvas")).width=Nt[0].length*yt+(Nt[0].length+1)*(2*Ct)-2*Ct,tr.height=Nt.length*yt+(Nt.length+1)*(2*Ct)-2*Ct,(sr=tr.getContext("2d")).fillStyle=i.white,sr.fillRect(0,0,tr.width,tr.height),mr=Ee(pt.entries()),Rt.prev=12,mr.s();case 14:if((Ut=mr.n()).done){Rt.next=28;break}return xt=(0,y.Z)(Ut.value,2),At=xt[0],Tt=xt[1],Rt.next=18,(0,h.NL)({elements:Tt.elements,files:null,maxWidthOrHeight:yt});case 18:nr=Rt.sent,yr=nr.width,wr=nr.height,Tr=Math.floor(At/ht)*(yt+2*Ct),_r=At%ht*(yt+2*Ct),sr.drawImage(nr,_r+(yt-yr)/2+Ct,Tr+(yt-wr)/2+Ct),sr.lineWidth=Ht,sr.strokeStyle=i.gray[4],sr.strokeRect(_r+Ct/2,Tr+Ct/2,yt+Ct,yt+Ct);case 26:Rt.next=14;break;case 28:Rt.next=33;break;case 30:Rt.prev=30,Rt.t0=Rt.catch(12),mr.e(Rt.t0);case 33:return Rt.prev=33,mr.f(),Rt.finish(33);case 36:return Rt.t1=D.Tu,Rt.t2=File,Rt.next=40,(0,D._c)(tr);case 40:return Rt.t3=Rt.sent,Rt.t4=[Rt.t3],Rt.t5={type:pe.LO.png},Rt.t6=new Rt.t2(Rt.t4,"preview",Rt.t5),Rt.t7={outputType:pe.LO.jpg,maxWidthOrHeight:5e3},Rt.next=47,(0,Rt.t1)(Rt.t6,Rt.t7);case 47:return Rt.abrupt("return",Rt.sent);case 48:case"end":return Rt.stop()}}),mt,null,[[12,30,33,36]])})));return function(mt){return ot.apply(this,arguments)}})(),ce=function(ot){var mt=ot.libItem,pt=ot.appState,ht=ot.index,yt=ot.onChange,Ct=ot.onRemove,Ht=(0,l.useRef)(null),Nt=(0,l.useRef)(null);return(0,l.useEffect)((function(){var tr=Ht.current;tr&&(0,m.Z)(x().mark((function sr(){var mr;return x().wrap((function(Ut){for(;;)switch(Ut.prev=Ut.next){case 0:return Ut.next=2,(0,h.$D)({elements:mt.elements,appState:ye(ye({},pt),{},{viewBackgroundColor:i.white,exportBackground:!0}),files:null});case 2:mr=Ut.sent,tr.innerHTML=mr.outerHTML;case 4:case"end":return Ut.stop()}}),sr)})))()}),[mt.elements,pt]),(0,Y.jsxs)("div",{className:"single-library-item",children:[mt.status==="published"&&(0,Y.jsx)("span",{className:"single-library-item-status",children:(0,N.t)("labels.statusPublished")}),(0,Y.jsx)("div",{ref:Ht,className:"single-library-item__svg"}),(0,Y.jsx)(u.V,{"aria-label":(0,N.t)("buttons.remove"),type:"button",icon:p.Tw,className:"single-library-item--remove",onClick:Ct.bind(null,mt.id),title:(0,N.t)("buttons.remove")}),(0,Y.jsxs)("div",{style:{display:"flex",margin:"0.8rem 0",width:"100%",fontSize:"14px",fontWeight:500,flexDirection:"column"},children:[(0,Y.jsxs)("label",{style:{display:"flex",justifyContent:"space-between",flexDirection:"column"},children:[(0,Y.jsxs)("div",{style:{padding:"0.5em 0"},children:[(0,Y.jsx)("span",{style:{fontWeight:500,color:i.gray[6]},children:(0,N.t)("publishDialog.itemName")}),(0,Y.jsx)("span",{"aria-hidden":"true",className:"required",children:"*"})]}),(0,Y.jsx)("input",{type:"text",ref:Nt,style:{width:"80%",padding:"0.2rem"},defaultValue:mt.name,placeholder:"Item name",onChange:function(tr){yt(tr.target.value,ht)}})]}),(0,Y.jsx)("span",{className:"error",children:mt.error})]})]})},O=function(ot){var mt=ot.onClose,pt=ot.libraryItems,ht=ot.appState,yt=ot.onSuccess,Ct=ot.onError,Ht=ot.updateItemsInStorage,Nt=ot.onRemove,tr=(0,l.useState)({authorName:"",githubHandle:"",name:"",description:"",twitterHandle:"",website:""}),sr=(0,y.Z)(tr,2),mr=sr[0],Ut=sr[1],xt=(0,l.useState)(!1),At=(0,y.Z)(xt,2),Tt=At[0],nr=At[1];(0,l.useEffect)((function(){var ar=(function(){try{var dr=localStorage.getItem(me);if(dr)return JSON.parse(dr)}catch(vr){console.error(vr)}return null})();ar&&Ut(ar)}),[]);var yr=(0,l.useState)(pt.slice()),wr=(0,y.Z)(yr,2),Tr=wr[0],_r=wr[1];(0,l.useEffect)((function(){_r(pt.slice())}),[pt]);var Rt,dt=function(ar){Ut(ye(ye({},mr),{},(0,S.Z)({},ar.target.name,ar.target.value)))},gt=(function(){var ar=(0,m.Z)(x().mark((function dr(vr){var hr,Ir,xr,cr,fr,pr,jr;return x().wrap((function(Pr){for(;;)switch(Pr.prev=Pr.next){case 0:if(vr.preventDefault(),nr(!0),hr=[],Ir=!1,Tr.forEach((function(Mr){var qr="";Mr.name||(qr=(0,N.t)("publishDialog.errors.required"),Ir=!0),hr.push(ye(ye({},Mr),{},{error:qr}))})),!Ir){Pr.next=9;break}return _r(hr),nr(!1),Pr.abrupt("return");case 9:return Pr.next=11,ue(Tr);case 11:xr=Pr.sent,cr={type:pe.r8.excalidrawLibrary,version:pe.Kr.excalidrawLibrary,source:pe.pb,libraryItems:Tr},fr=JSON.stringify(cr,null,2),pr=new Blob([fr],{type:"application/json"}),(jr=new FormData).append("excalidrawLib",pr),jr.append("previ
Line truncated
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var Ct,Ht=!0,Nt=!1;return{s:function(){pt=pt.call(ot)},n:function(){var tr=pt.next();return Ht=tr.done,tr},e:function(tr){Nt=!0,Ct=tr},f:function(){try{Ht||pt.return==null||pt.return()}finally{if(Nt)throw Ct}}}}function Pt(ot,mt){(mt==null||mt>ot.length)&&(mt=ot.length);for(var pt=0,ht=new Array(mt);pt<mt;pt++)ht[pt]=ot[pt];return ht}var Et=(0,n.cn)(!1),Mt=function(ot){var mt=ot.children;return(0,Y.jsx)("div",{className:"layer-ui__library",children:mt})},Yt=function(ot){var mt=ot.onInsertLibraryItems,pt=ot.pendingElements,ht=ot.onAddToLibrary,yt=ot.setAppState,Ct=ot.libraryReturnUrl,Ht=ot.library,Nt=ot.id,tr=ot.theme,sr=ot.selectedItems,mr=ot.onSelectItems,Ut=(0,n.KO)(Z.rF,w.yE),xt=(0,y.Z)(Ut,1)[0],At=(0,l.useCallback)((function(yr){var wr=(function(){var Tr=(0,m.Z)(x().mark((function _r(Rt,dt){var gt,wt,Kt,ir,ar;return x().wrap((function(dr){for(;;)switch(dr.prev=dr.next){case 0:(0,rt.L)("element","addToLibrary","ui"),gt=_t(pe.PR),dr.prev=2,Kt=function(){var vr=wt.value;if(Rt.some((function(hr){return hr.type===vr})))return{v:yt({errorMessage:(0,N.t)("errors.libraryElementTypeError.".concat(vr))})}},gt.s();case 5:if((wt=gt.n()).done){dr.next=11;break}if(ir=Kt(),(0,P.Z)(ir)!=="object"){dr.next=9;break}return dr.abrupt("return",ir.v);case 9:dr.next=5;break;case 11:dr.next=16;break;case 13:dr.prev=13,dr.t0=dr.catch(2),gt.e(dr.t0);case 16:return dr.prev=16,gt.f(),dr.finish(16);case 19:ar=[{status:"unpublished",elements:Rt,id:(0,F.kb)(),created:Date.now()}].concat((0,E.Z)(dt)),ht(),Ht.setLibrary(ar).catch((function(){yt({errorMessage:(0,N.t)("alerts.errorAddingToLibrary")})}));case 22:case"end":return dr.stop()}}),_r,null,[[2,13,16,19]])})));return function(_r,Rt){return Tr.apply(this,arguments)}})();wr(yr,xt.libraryItems)}),[ht,Ht,yt,xt.libraryItems]),Tt=(0,l.useMemo)((function(){return xt.libraryItems}),[xt]);if(xt.status==="loading"&&!xt.isInitialized)return(0,Y.jsx)(Mt,{children:(0,Y.jsx)("div",{className:"layer-ui__library-message",children:(0,Y.jsxs)("div",{children:[(0,Y.jsx)(ge.Z,{size:"2em"}),(0,Y.jsx)("span",{children:(0,N.t)("labels.libraryLoadingMessage")})]})})});var nr=xt.libraryItems.length>0||pt.length>0;return(0,Y.jsxs)(Mt,{children:[(0,Y.jsx)(Qe,{isLoading:xt.status==="loading",libraryItems:Tt,onAddToLibrary:At,onInsertLibraryItems:mt,pendingElements:pt,id:Nt,libraryReturnUrl:Ct,theme:tr,onSelectItems:mr,selectedItems:sr}),nr&&(0,Y.jsx)(M,{className:"library-menu-control-buttons--at-bottom",style:{padding:"16px 12px 0 12px"},id:Nt,libraryReturnUrl:Ct,theme:tr})]})},st=function(){var ot=(0,k.qD)(),mt=ot.library,pt=ot.id,ht=ot.onInsertElements,yt=(0,k.hY)(),Ct=(0,c.I)(),Ht=(0,k.n9)(),Nt=(0,k.bd)(),tr=(0,l.useState)([]),sr=(0,y.Z)(tr,2),mr=sr[0],Ut=sr[1],xt=(0,l.useMemo)((function(){return mt}),[mt]),At=(function(yr,wr){var Tr=function(){return(0,ft.eD)(wr,yr,{includeBoundTextElement:!0,includeElementsInFrames:!0})},_r=(0,l.useRef)(Tr()),Rt=(0,l.useRef)(yr),dt=(0,l.useRef)(wr);return(0,Q.w8)(yr.selectedElementIds,Rt.current.selectedElementIds)&&(0,Q.w8)(wr,dt.current)||(_r.current=Tr(),Rt.current=yr,dt.current=wr),_r.current})(Ct,Nt),Tt=(0,l.useCallback)((function(yr){ht((0,Z.WV)(yr))}),[ht]),nr=(0,l.useCallback)((function(){Ht({selectedElementIds:{},selectedGroupIds:{},activeEmbeddable:null})}),[Ht]);return(0,Y.jsx)(Yt,{pendingElements:At,onInsertLibraryItems:Tt,onAddToLibrary:nr,setAppState:Ht,libraryReturnUrl:yt.libraryReturnUrl,library:xt,id:pt,theme:Ct.theme,selectedItems:mr,onSelectItems:Ut})}},7165:function(fe,t,e){e.d(t,{z:function(){return d}});var P=e(2577),E=e(8227),m=e(9787),y=e(8531),I=e(45),x=e(9937),l=e(1020),d=function(Z){var N=Z.delay,F=Z.theme,S=(0,m.useState)(!!N),j=(0,P.Z)(S,2),Q=j[0],ie=j[1];return(0,m.useEffect)((function(){if(N){var pe=setTimeout((function(){ie(!1)}),N);return function(){return clearTimeout(pe)}}}),[N]),Q?null:(0,l.jsxs)("div",{className:(0,I.Z)("LoadingMessage",{"LoadingMessage--dark":F===x.C6.DARK}),children:[(0,l.jsx)("div",{children:(0,l.jsx)(y.Z,{})}),(0,l.jsx)("div",{className:"LoadingMessage-text",children:(0,E.t)("labels.loadingScene")})]})}},7827:function(fe,t,e){e.d(t,{K:function(){return x},_:function(){return l}});var P=e(8950),E=e(2975),m=e.n(E),y=e(3607),I=e(453),x=(0,y.cn)({active:!1});function l(Z){return d.apply(this,arguments)}function d(){return(d=(0,P.Z)(m().mark((function Z(N){var F,S,j,Q;return m().wrap((function(ie){for(;;)switch(ie.prev=ie.next){case 0:return F=N.title,S=N.description,j=N.actionLabel,Q=N.color,ie.abrupt("return",new Promise((function(pe){I.e_.set(x,{active:!0,onConfirm:function(){return pe(!0)},onClose:function(){return pe(!1)},onReject:function(){return pe(!1)},title:F,description:S,actionLabel:j,color:Q})})));case 2:case"end":return ie.stop()}}),Z)})))).apply(this,arguments)}},3204:function(fe,t,e){e.d(t,{J:function(){return U}});var P=e(9787),E=e(3379),m=e.n(E),y=e(7795),I=e.n(y),x=e(569),l=e.n(x),d=e(3565),Z=e.n(d),N=e(9216),F=e
Line truncated
|
|
|
|
|
|
|
|
|
|
`).concat((0,l.t)("hints.firefox_clipboard_write")));case 49:throw new Error((0,l.t)("alerts.couldNotCopyToClipboard"));case 50:v.next=53;break;case 52:throw new Error("Unsupported export type");case 53:case"end":return v.stop()}}),se,null,[[34,40]])})));return function(se,Y,U,H,M){return ge.apply(this,arguments)}})()},4419:function(fe,t,e){e.d(t,{HT:function(){return ge},I_:function(){return j},NI:function(){return se},Um:function(){return Q},dS:function(){return pe},n8:function(){return ie},t1:function(){return Y}});var P=e(6655),E=e(8950),m=e(2975),y=e.n(m),I=e(6548),x=e(6853),l=e(9937),d=e(7651),Z=e(5796);function N(U,H){var M=typeof Symbol<"u"&&U[Symbol.iterator]||U["@@iterator"];if(!M){if(Array.isArray(U)||(M=(function(r,n){if(r){if(typeof r=="string")return F(r,n);var f=Object.prototype.toString.call(r).slice(8,-1);if(f==="Object"&&r.constructor&&(f=r.constructor.name),f==="Map"||f==="Set")return Array.from(r);if(f==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(f))return F(r,n)}})(U))||H){M&&(U=M);var L=0,w=function(){};return{s:w,n:function(){return L>=U.length?{done:!0}:{done:!1,value:U[L++]}},e:function(r){throw r},f:w}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var k,p=!0,u=!1;return{s:function(){M=M.call(U)},n:function(){var r=M.next();return p=r.done,r},e:function(r){u=!0,k=r},f:function(){try{p||M.return==null||M.return()}finally{if(u)throw k}}}}function F(U,H){(H==null||H>U.length)&&(H=U.length);for(var M=0,L=new Array(H);M<H;M++)L[M]=U[M];return L}var S=function(U,H){var M,L={},w=N(U);try{for(w.s();!(M=w.n()).done;){var k=M.value;!k.isDeleted&&"fileId"in k&&k.fileId&&H[k.fileId]&&(L[k.fileId]=H[k.fileId])}}catch(p){w.e(p)}finally{w.f()}return L},j=function(U,H,M,L){var w={type:l.r8.excalidraw,version:l.Kr.excalidraw,source:l.pb,elements:L==="local"?(0,d._M)(U):(0,d.BQ)(U),appState:L==="local"?(0,x.s)(H):(0,x.eS)(H),files:L==="local"?S(U,M):void 0};return JSON.stringify(w,null,2)},Q=(function(){var U=(0,E.Z)(y().mark((function H(M,L,w){var k,p,u;return y().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return k=j(M,L,w,"local"),p=new Blob([k],{type:l.LO.excalidraw}),r.next=4,(0,I.NL)(p,{name:L.name,extension:"excalidraw",description:"Excalidraw file",fileHandle:(0,Z.g8)(L.fileHandle)?null:L.fileHandle});case 4:return u=r.sent,r.abrupt("return",{fileHandle:u});case 6:case"end":return r.stop()}}),H)})));return function(H,M,L){return U.apply(this,arguments)}})(),ie=(function(){var U=(0,E.Z)(y().mark((function H(M,L){var w;return y().wrap((function(k){for(;;)switch(k.prev=k.next){case 0:return k.next=2,(0,I.I$)({description:"Excalidraw files"});case 2:return w=k.sent,k.t0=Z.cT,k.next=6,(0,Z.gY)(w);case 6:return k.t1=k.sent,k.t2=M,k.t3=L,k.t4=w.handle,k.abrupt("return",(0,k.t0)(k.t1,k.t2,k.t3,k.t4));case 11:case"end":return k.stop()}}),H)})));return function(H,M){return U.apply(this,arguments)}})(),pe=function(U){return(U==null?void 0:U.type)===l.r8.excalidraw&&(!U.elements||Array.isArray(U.elements)&&(!U.appState||(0,P.Z)(U.appState)==="object"))},ge=function(U){return(0,P.Z)(U)==="object"&&U&&U.type===l.r8.excalidrawLibrary&&(U.version===1||U.version===2)},se=function(U){var H={type:l.r8.excalidrawLibrary,version:l.Kr.excalidrawLibrary,source:l.pb,libraryItems:U};return JSON.stringify(H,null,2)},Y=(function(){var U=(0,E.Z)(y().mark((function H(M){var L;return y().wrap((function(w){for(;;)switch(w.prev=w.next){case 0:return L=se(M),w.next=3,(0,I.NL)(new Blob([L],{type:l.LO.excalidrawlib}),{name:"library",extension:"excalidrawlib",description:"Excalidraw library file"});case 3:case"end":return w.stop()}}),H)})));return function(H){return U.apply(this,arguments)}})()},9326:function(fe,t,e){e.d(t,{Di:function(){return n},WV:function(){return r},rF:function(){return L},xS:function(){return f},zh:function(){return p}});var P=e(7169),E=e(8950),m=e(5169),y=e(8821),I=e(1930),x=e(2975),l=e.n(x),d=e(5796),Z=e(7994),N=e(3607),F=e(453),S=e(4949),j=e(3506),Q=e(8227),ie=e(9787),pe=e(9937),ge=e(5832),se=e(9827);function Y(i,s){var h=Object.keys(i);if(Object.getOwnPropertySymbols){var D=Object.getOwnPropertySymbols(i);s&&(D=D.filter((function(A){return Object.getOwnPropertyDescriptor(i,A).enumerable}))),h.push.apply(h,D)}return h}function U(i){for(var s=1;s<arguments.length;s++){var h=arguments[s]!=null?arguments[s]:{};s%2?Y(Object(h),!0).forEach((function(D){(0,P.Z)(i,D,h[D])})):Object.getOwnPropertyDescriptors?Object.defineProperties(i,Object.getOwnPropertyDescriptors(h)):Y(Object(h)).forEach((function(D){Object.defineProperty(i,D,Object.getOwnPropertyDescriptor(h,D))}))}return i}function H(i,s){var h=typeof Symbol<"u"&&i[Symbol.iterator]||i["@@iterator"];if(!h){if(Array.isArray(i)||(h=(function(W,J){if(W){if(typeof W=="string")return M(W,J);var te=Object.prototype.toString.call(W).slice(8,-1);if(te==="Object"&&W.constructor&&(te=W.constructor.name),te==="Map"||te==="Set")return Array.from(W);if(te==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(te))return M(W,J)}})(i))||s){h&&(i=h);var D=0,A=function(){};return{s:A,n:function(){return D>=i.length?{done:!0}:{done:!1,value:i[D++]}},e:function(W){throw W},f:A}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var b,v=!0,C=!1;return{s:function(){h=h.call(i)},n:function(){var W=h.next();return v=W.done,W},e:function(W){C=!0,b=W},f:function(){try{v||h.return==null||h.return()}finally{if(C)throw b}}}}function M(i,s){(s==null||s>i.length)&&(s=i.length);for(var h=0,D=new Array(s);h<s;h++)D[h]=i[h];return D}var L=(0,N.cn)({status:"loaded",isInitialized:!0,libraryItems:[]}),w=function(i){return(0,se.xU)(i)},k=function(i,s){return!i.find((function(h){return h.elements.length===s.elements.length&&h.elements.every((function(D,A){return D.id===s.elements[A].id&&D.versionNonce===s.elements[A].versionNonce}))}))},p=function(i,s){var h,D=[],A=H(s);try{for(A.s();!(h=A.n()).done;){var b=h.value;k(i,b)&&D.push(b)}}catch(v){A.e(v)}finally{A.f()}return[].concat(D,(0,I.Z)(i))},u=(0,m.Z)((function i(s){var h=this;(0,y.Z)(this,i),this.lastLibraryItems=[],this.isInitialized=!1,this.updateQueue=[],this.getLastUpdateTask=function(){return h.updateQueue[h.updateQueue.length-1]},this.notifyListeners=function(){if(h.updateQueue.length>0)F.e_.set(L,{status:"loading",libraryItems:h.lastLibraryItems,isInitialized:h.isInitialized});else{h.isInitialized=!0,F.e_.set(L,{status:"loaded",libraryItems:h.lastLibraryItems,isInitialized:h.isInitialized});try{var D,A;(D=(A=h.app.props).onLibraryChange)===null||D===void 0||D.call(A,w(h.lastLibraryItems))}catch(b){console.error(b)}}},this.destroy=function(){h.isInitialized=!1,h.updateQueue=[],h.lastLibraryItems=[],F.e_.set(ge.YX,new Map)},this.resetLibrary=function(){return h.setLibrary([])},this.getLatestLibrary=function(){return new Promise((function(){var D=(0,E.Z)(l().mark((function A(b){var v;return l().wrap((function(C){for(;;)switch(C.prev=C.next){case 0:return C.prev=0,C.next=3,h.getLastUpdateTask()||h.lastLibraryItems;case 3:v=C.sent,h.updateQueue.length>0?b(h.getLatestLibrary()):b(w(v)),C.next=10;break;case 7:return C.prev=7,C.t0=C.catch(0),C.abrupt("return",b(h.lastLibraryItems));case 10:case"end":return C.stop()}}),A,null,[[0,7]])})));return function(A){return D.apply(this,arguments)}})())},this.updateLibrary=(function(){var D=(0,E.Z)(l().mark((function A(b){var v,C,W,J,te,re,oe,G,V;return l().wrap((function(ae){for(;;)switch(ae.prev=ae.next){case 0:return v=b.libraryItems,C=b.prompt,W=C!==void 0&&C,J=b.merge,te=J!==void 0&&J,re=b.openLibraryMenu,oe=re!==void 0&&re,G=b.defaultStatus,V=G===void 0?"unpublished":G,oe&&h.app.setState({openSidebar:{name:pe.Cc.name,tab:pe.tf}}),ae.abrupt("return",h.setLibrary((function(){return new Promise((function(){var we=(0,E.Z)(l().mark((function De(Ze,je){var ye,Ee;return l().wrap((function(Oe){for(;;)switch(Oe.prev=Oe.next){case 0:return Oe.prev=0,Oe.next=3,typeof v!="function"||v instanceof Blob?v:v(h.lastLibraryItems);case 3:if(!((ye=Oe.sent)instanceof Blob)){Oe.next=10;break}return Oe.next=7,(0,d.lV)(ye,V);case 7:Ee=Oe.sent,Oe.next=11;break;case 10:Ee=(0,Z.wJ)(ye,V);case 11:!W||window.confirm((0,Q.t)("alerts.confirmAddLibrary",{numShapes:Ee.length}))?(W&&h.app.focusContainer(),Ze(te?p(h.lastLibraryItems,Ee):Ee)):je(new j._L),Oe.next=17;break;case 14:Oe.prev=14,Oe.t0=Oe.catch(0),je(Oe.t0);case 17:case"end":return Oe.stop()}}),De,null,[[0,14]])})));return function(De,Ze){return we.apply(this,arguments)}})())})));case 3:case"end":return ae.stop()}}),A)})));return function(A){return D.apply(this,arguments)}})(),this.setLibrary=function(D){var A=new Promise((function(){var b=(0,E.Z)(l().mark((function v(C,W){return l().wrap((function(J){for(;;)switch(J.prev=J.next){case 0:return J.prev=0,J.next=3,h.getLastUpdateTask();case 3:return typeof D=="function"&&(D=D(h.lastLibraryItems)),J.t0=w,J.next=7,D;case 7:J.t1=J.sent,h.lastLibraryItems=(0,J.t0)(J.t1),C(h.lastLibraryItems),J.next=15;break;case 12:J.prev=12,J.t2=J.catch(0),W(J.t2);case 15:case"end":return J.stop()}}),v,null,[[0,12]])})));return function(v,C){return b.apply(this,arguments)}})()).catch((function(b){if(b.name==="AbortError")return console.warn("Library update aborted by user"),h.lastLibraryItems;throw b})).finally((function(){h.updateQueue=h.updateQueue.filter((function(b){return b!==A})),h.notifyListeners()}));return h.updateQueue.push(A),h.notifyListeners(),A},this.app=s}));t.ZP=u;var r=function(i){var s,h=Math.ceil(Math.sqrt(i.length)),D=[],A=0,b=0,v=0,C=0,W=0,J=0,te=0,re=H(i);try{var oe=function(){var G=s.value;W&&W%h==0&&(b+=v+50,A=0,J=0,te++),J===0&&(v=(function(Ee){return i.slice(Ee*h,Ee*h+h).reduce((function(Oe,me){var ue=(0,S.v2)(me.elements).height;return Math.max(Oe,ue)}),0)})(te)),C=(function(Ee){var Oe,me=0,ue=0,ce=0,O=H(i);try{for(O.s();!(Oe=O.n()).done;){var a=Oe.value;if(me%h==0&&(ue=0),ue===Ee){var c=(0,S.v2)(a.elements).width;ce=Math.max(ce,c)}me++,ue++}}catch(_){O.e(_)}finally{O.f()}return ce})(J);var V=(0,S.v2)(G.elements),ae=V.minX,we=V.minY,De=V.width,Ze=V.height,je=(C-De)/2,ye=(v-Ze)/2;D.push.apply(D,(0,I.Z)(G.elements.map((function(Ee){return U(U({},Ee),{},{x:Ee.x+A+je-ae,y:Ee.y+b+ye-we})})))),
Line truncated
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var b,v=!0,C=!1;return{s:function(){h=h.call(i)},n:function(){var W=h.next();return v=W.done,W},e:function(W){C=!0,b=W},f:function(){try{v||h.return==null||h.return()}finally{if(C)throw b}}}}function Q(i,s){(s==null||s>i.length)&&(s=i.length);for(var h=0,D=new Array(s);h<s;h++)D[h]=i[h];return D}function ie(i,s){var h=Object.keys(i);if(Object.getOwnPropertySymbols){var D=Object.getOwnPropertySymbols(i);s&&(D=D.filter((function(A){return Object.getOwnPropertyDescriptor(i,A).enumerable}))),h.push.apply(h,D)}return h}function pe(i){for(var s=1;s<arguments.length;s++){var h=arguments[s]!=null?arguments[s]:{};s%2?ie(Object(h),!0).forEach((function(D){(0,E.Z)(i,D,h[D])})):Object.getOwnPropertyDescriptors?Object.defineProperties(i,Object.getOwnPropertyDescriptors(h)):ie(Object(h)).forEach((function(D){Object.defineProperty(i,D,Object.getOwnPropertyDescriptor(h,D))}))}return i}var ge={selection:!0,text:!0,rectangle:!0,diamond:!0,ellipse:!0,line:!0,image:!0,arrow:!0,freedraw:!0,eraser:!1,custom:!0,frame:!0,embeddable:!0,hand:!0,laser:!1},se=function(i){return Object.keys(x.ut).includes(i)?x.ut[i]:x.rk},Y=function(i){return i?pe(pe({},i),{},{focus:i.focus||0}):null},U=function(i,s){var h,D,A,b,v,C,W,J,te,re,oe,G,V,ae,we={type:s.type||i.type,version:i.version||1,versionNonce:(h=i.versionNonce)!==null&&h!==void 0?h:0,isDeleted:(D=i.isDeleted)!==null&&D!==void 0&&D,id:i.id||(0,I.kb)(),fillStyle:i.fillStyle||x.HN.fillStyle,strokeWidth:i.strokeWidth||x.HN.strokeWidth,strokeStyle:(A=i.strokeStyle)!==null&&A!==void 0?A:x.HN.strokeStyle,roughness:(b=i.roughness)!==null&&b!==void 0?b:x.HN.roughness,opacity:i.opacity==null?x.HN.opacity:i.opacity,angle:i.angle||0,x:(v=(C=s.x)!==null&&C!==void 0?C:i.x)!==null&&v!==void 0?v:0,y:(W=(J=s.y)!==null&&J!==void 0?J:i.y)!==null&&W!==void 0?W:0,strokeColor:i.strokeColor||x.HN.strokeColor,backgroundColor:i.backgroundColor||x.HN.backgroundColor,width:i.width||0,height:i.height||0,seed:(te=i.seed)!==null&&te!==void 0?te:1,groupIds:(re=i.groupIds)!==null&&re!==void 0?re:[],frameId:(oe=i.frameId)!==null&&oe!==void 0?oe:null,roundness:i.roundness?i.roundness:i.strokeSharpness==="round"?{type:(0,y.QI)(i.type)?x.a6.LEGACY:x.a6.PROPORTIONAL_RADIUS}:null,boundElements:i.boundElementIds?i.boundElementIds.map((function(De){return{type:"arrow",id:De}})):(G=i.boundElements)!==null&&G!==void 0?G:[],updated:(V=i.updated)!==null&&V!==void 0?V:(0,N.C3)(),link:i.link?(0,S.$u)(i.link):null,locked:(ae=i.locked)!==null&&ae!==void 0&&ae};return"customData"in i&&(we.customData=i.customData),x.WR in i&&(we[x.WR]=i[x.WR]),pe(pe(pe({},we),(0,m.Qp)(we)),s)},H=function(i,s){if(i.boundElements){var h=i.boundElements.slice(),D=new Set;i.boundElements=h.reduce((function(A,b){var v=s.get(b.id);if(v&&!D.has(b.id)){if(D.add(b.id),v.isDeleted)return A;A.push(b),(0,y.iB)(v)&&!v.containerId&&(v.containerId=i.id)}return A}),[])}},M=function(i,s){var h=i.containerId?s.get(i.containerId):null;if(h){if(!i.isDeleted&&h.boundElements&&!h.boundElements.find((function(A){return A.id===i.id}))){var D=(h.boundElements||(h.boundElements=[])).slice();D.push({type:"text",id:i.id}),h.boundElements=D}}else i.containerId=null},L=function(i,s){i.frameId&&(s.get(i.frameId)||(i.frameId=null))},w=function(i,s,h){var D=new Set,A=s?(0,N.xn)(s):null,b=(i||[]).reduce((function(te,re){if(re.type!=="selection"&&!(0,m.QD)(re)){var oe=(function(V){var ae,we,De=arguments.length>1&&arguments[1]!==void 0&&arguments[1];switch(V.type){case"text":var Ze=V.fontSize,je=V.fontFamily;if("font"in V){var ye=V.font.split(" "),Ee=(0,P.Z)(ye,2),Oe=Ee[0],me=Ee[1];Ze=parseFloat(Oe),je=se(me)}var ue=typeof V.text=="string"&&V.text||"",ce=V.lineHeight||(V.height?(0,F.$2)(V):(0,F.PT)(V.fontFamily)),O=(0,F.R8)(V.text,(0,N.mO)(V),ce);return V=U(V,{fontSize:Ze,fontFamily:je,text:ue,textAlign:V.textAlign||x.Hg,verticalAlign:V.verticalAlign||x.hs,containerId:(ae=V.containerId)!==null&&ae!==void 0?ae:null,originalText:V.originalText||ue,lineHeight:ce,baseline:O}),ue||V.isDeleted||(V=pe(pe({},V),{},{originalText:ue,isDeleted:!0}),V=(0,Z.ZP)(V)),De&&(V=pe(pe({},V),(0,m.JZ)(V))),V;case"freedraw":return U(V,{points:V.points,lastCommittedPoint:null,simulatePressure:V.simulatePressure,pressures:V.pressures});case"image":return U(V,{status:V.status||"pending",fileId:V.fileId,scale:V.scale||[1,1]});case"line":case"draw":case"arrow":var a=V,c=a.startArrowhead,_=c===void 0?null:c,z=a.endArrowhead,K=z===void 0?V.type==="arrow"?"arrow":null:z,q=V.x,ee=V.y,le=!Array.isArray(V.points)||V.points.length<2?[[0,0],[V.width,V.height]]:V.points;if(le[0][0]!==0||le[0][1]!==0){var be=d._.getNormalizedPoints(V);le=be.points,q=be.x,ee=be.y}return U(V,{type:V.type==="draw"?"line":V.type,startBinding:Y(V.startBinding),endBinding:Y(V.endBinding),lastCommittedPoint:null,startArrowhead:_,endArrowhead:K,points:le,x:q,y:ee});case"ellipse":case"rectangle":case"diamond":return U(V,{});case"embeddable":return U(V,{validated:nu
Line truncated
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var n,f=!0,i=!1;return{s:function(){p=p.call(w)},n:function(){var s=p.next();return f=s.done,s},e:function(s){i=!0,n=s},f:function(){try{f||p.return==null||p.return()}finally{if(i)throw n}}}}function Q(w,k){(k==null||k>w.length)&&(k=w.length);for(var p=0,u=new Array(k);p<k;p++)u[p]=w[p];return u}function ie(w,k){var p=Object.keys(w);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(w);k&&(u=u.filter((function(r){return Object.getOwnPropertyDescriptor(w,r).enumerable}))),p.push.apply(p,u)}return p}function pe(w){for(var k=1;k<arguments.length;k++){var p=arguments[k]!=null?arguments[k]:{};k%2?ie(Object(p),!0).forEach((function(u){(0,y.Z)(w,u,p[u])})):Object.getOwnPropertyDescriptors?Object.defineProperties(w,Object.getOwnPropertyDescriptors(p)):ie(Object(p)).forEach((function(u){Object.defineProperty(w,u,Object.getOwnPropertyDescriptor(p,u))}))}return w}var ge=100,se=0,Y=100,U=function(w,k){var p=(0,d.VL)(pe(pe({x:0,y:0,textAlign:I.I8.CENTER,verticalAlign:I.oX.MIDDLE},k),{},{containerId:w.id,strokeColor:k.strokeColor||w.strokeColor}));return Object.assign(w,{boundElements:(w.boundElements||[]).concat({type:"text",id:p.id})}),(0,x.oN)(p,w),[w,p]},H=function(w,k,p,u){var r,n;if(Object.assign(w,{startBinding:(w==null?void 0:w.startBinding)||null,endBinding:w.endBinding||null}),k){var f,i,s,h=(f=k==null?void 0:k.width)!==null&&f!==void 0?f:Y,D=(i=k==null?void 0:k.height)!==null&&i!==void 0?i:Y;k.id&&((s=u.getElement(k.id))||console.error("No element for start binding with id ".concat(k.id," found")));var A=k.x||w.x-h,b=k.y||w.y-D/2,v=s?s.type:k.type;if(v){if(v==="text"){var C="";s&&s.type==="text"?C=s.text:k.type==="text"&&(C=k.text),C||console.error("No text found for start binding text element for ".concat(w.id)),r=(0,d.VL)(pe(pe(pe({x:A,y:b,type:"text"},s),k),{},{text:C})),Object.assign(r,{x:k.x||w.x-r.width,y:k.y||w.y-r.height/2})}else switch(v){case"rectangle":case"ellipse":case"diamond":r=(0,x.Up)(pe(pe(pe({x:A,y:b,width:h,height:D},s),k),{},{type:v}));break;default:(0,N.vE)(w,'Unhandled element start type "'.concat(k.type,'"'),!0)}(0,l.UZ)(w,r,"start")}}if(p){var W,J,te,re=(W=p==null?void 0:p.height)!==null&&W!==void 0?W:Y,oe=(J=p==null?void 0:p.width)!==null&&J!==void 0?J:Y;p.id&&((te=u.getElement(p.id))||console.error("No element for end binding with id ".concat(p.id," found")));var G=p.x||w.x+w.width,V=p.y||w.y-re/2,ae=te?te.type:p.type;if(ae){if(ae==="text"){var we="";te&&te.type==="text"?we=te.text:p.type==="text"&&(we=p.text),we||console.error("No text found for end binding text element for ".concat(w.id)),n=(0,d.VL)(pe(pe(pe({x:G,y:V,type:"text"},te),p),{},{text:we})),Object.assign(n,{y:p.y||w.y-n.height/2})}else switch(ae){case"rectangle":case"ellipse":case"diamond":n=(0,x.Up)(pe(pe(pe({x:G,y:V,width:oe,height:re},te),p),{},{type:ae}));break;default:(0,N.vE)(w,'Unhandled element end type "'.concat(ae,'"'),!0)}(0,l.UZ)(w,n,"end")}}var De=w.points.length-1,Ze=.5,je=(0,N.xU)(w.points);return w.points[De][0]>w.points[De-1][0]&&(je[0][0]=Ze,je[De][0]-=Ze),w.points[De][0]<w.points[De-1][0]&&(je[0][0]=-.5,je[De][0]+=Ze),w.points[De][1]>w.points[De-1][1]&&(je[0][1]=Ze,je[De][1]-=Ze),w.points[De][1]<w.points[De-1][1]&&(je[0][1]=-.5,je[De][1]+=Ze),Object.assign(w,{points:je}),{linearElement:w,startBoundElement:r,endBoundElement:n}},M=(0,E.Z)((function w(){var k=this;(0,m.Z)(this,w),this.excalidrawElements=new Map,this.add=function(p){p&&k.excalidrawElements.set(p.id,p)},this.getElements=function(){return Array.from(k.excalidrawElements.values())},this.getElement=function(p){return k.excalidrawElements.get(p)}})),L=function(w,k){if(!w)return[];var p,u=(0,N.xU)(w),r=new M,n=new Map,f=new Map,i=j(u);try{for(i.s();!(p=i.n()).done;){var s=p.value,h=void 0,D=s.id;switch((k==null?void 0:k.regenerateIds)!==!1&&Object.assign(s,{id:(0,S.kb)()}),s.type){case"rectangle":case"ellipse":case"diamond":var A,b,v=s!=null&&(A=s.label)!==null&&A!==void 0&&A.text&&s.width===void 0?0:(s==null?void 0:s.width)||Y,C=s!=null&&(b=s.label)!==null&&b!==void 0&&b.text&&s.height===void 0?0:(s==null?void 0:s.height)||Y;h=(0,x.Up)(pe(pe({},s),{},{width:v,height:C}));break;case"line":var W=s.width||ge,J=s.height||se;h=(0,x.y8)(pe({width:W,height:J,points:[[0,0],[W,J]]},s));break;case"arrow":var te=s.width||ge,re=s.height||se;h=(0,x.y8)(pe({width:te,height:re,endArrowhead:"arrow",points:[[0,0],[te,re]]},s)),Object.assign(h,(0,F.k)(h.points));break;case"text":var oe,G=(s==null?void 0:s.fontFamily)||I.rk,V=(s==null?void 0:s.fontSize)||I.n5,ae=(s==null?void 0:s.lineHeight)||(0,Z.PT)(G),we=(oe=s.text)!==null&&oe!==void 0?oe:"",De=(0,Z.bG)(we),Ze=(0,Z.X1)(De,(0,N.mO)({fontFamily:G,fontSize:V}),ae);h=(0,d.VL)(pe({width:Ze.width,height:Ze.height,fontFamily:G,fontSize:V},s));break;case"image":h=(0,d.vw)(pe({width:(s==null?void 0:s.width)||Y,height:(s==null?void 0:s.height)||Y},s));break;case"frame":h=(0,d.M3)(pe({x:0,y:0},s));break;case"freedraw":c
Line truncated
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var te,re=!0,oe=!1;return{s:function(){C=C.call(b)},n:function(){var G=C.next();return re=G.done,G},e:function(G){oe=!0,te=G},f:function(){try{re||C.return==null||C.return()}finally{if(oe)throw te}}}}function ie(b,v){(v==null||v>b.length)&&(v=b.length);for(var C=0,W=new Array(v);C<v;C++)W[C]=b[C];return W}var pe=(function(){function b(){(0,m.Z)(this,b)}return(0,y.Z)(b,null,[{key:"getBounds",value:function(v){var C=b.boundsCache.get(v);if(C!=null&&C.version&&C.version===v.version&&!(0,d.Xh)(v))return C.bounds;var W=b.calculateBounds(v);return j.Z.getScene(v)&&b.boundsCache.set(v,{version:v.version,bounds:W}),W}},{key:"calculateBounds",value:function(v){var C,W=ge(v),J=(0,E.Z)(W,6),te=J[0],re=J[1],oe=J[2],G=J[3],V=J[4],ae=J[5];if((0,d.F9)(v)){var we=k(v.points.map((function(mt){var pt=(0,E.Z)(mt,2),ht=pt[0],yt=pt[1];return(0,I.U1)(ht,yt,V-v.x,ae-v.y,v.angle)}))),De=(0,E.Z)(we,4),Ze=De[0],je=De[1],ye=De[2],Ee=De[3];return[Ze+v.x,je+v.y,ye+v.x,Ee+v.y]}if((0,d.bt)(v))C=r(v,V,ae);else if(v.type==="diamond"){var Oe=(0,I.U1)(V,re,V,ae,v.angle),me=(0,E.Z)(Oe,2),ue=me[0],ce=me[1],O=(0,I.U1)(V,G,V,ae,v.angle),a=(0,E.Z)(O,2),c=a[0],_=a[1],z=(0,I.U1)(te,ae,V,ae,v.angle),K=(0,E.Z)(z,2),q=K[0],ee=K[1],le=(0,I.U1)(oe,ae,V,ae,v.angle),be=(0,E.Z)(le,2),Ce=be[0],Re=be[1];C=[Math.min(ue,c,q,Ce),Math.min(ce,_,ee,Re),Math.max(ue,c,q,Ce),Math.max(ce,_,ee,Re)]}else if(v.type==="ellipse"){var Be=(oe-te)/2,Te=(G-re)/2,He=Math.cos(v.angle),Ve=Math.sin(v.angle),Je=Math.hypot(Be*He,Te*Ve),Me=Math.hypot(Te*He,Be*Ve);C=[V-Je,ae-Me,V+Je,ae+Me]}else{var he=(0,I.U1)(te,re,V,ae,v.angle),Se=(0,E.Z)(he,2),Ne=Se[0],Ye=Se[1],Qe=(0,I.U1)(te,G,V,ae,v.angle),rt=(0,E.Z)(Qe,2),ft=rt[0],it=rt[1],ut=(0,I.U1)(oe,G,V,ae,v.angle),_t=(0,E.Z)(ut,2),Pt=_t[0],Et=_t[1],Mt=(0,I.U1)(oe,re,V,ae,v.angle),Yt=(0,E.Z)(Mt,2),st=Yt[0],ot=Yt[1];C=[Math.min(Ne,ft,Pt,st),Math.min(Ye,it,Et,ot),Math.max(Ne,ft,Pt,st),Math.max(Ye,it,Et,ot)]}return C}}]),b})();pe.boundsCache=new WeakMap;var ge=function(b){var v=arguments.length>1&&arguments[1]!==void 0&&arguments[1];if((0,d.F9)(b))return p(b);if((0,d.bt)(b))return F._.getElementAbsoluteCoords(b,v);if((0,d.iB)(b)){var C=(0,N.tl)(b);if((0,d.Yv)(C)){var W=F._.getBoundTextElementPosition(C,b);return[W.x,W.y,W.x+b.width,W.y+b.height,W.x+b.width/2,W.y+b.height/2]}}return[b.x,b.y,b.x+b.width,b.y+b.height,b.x+b.width/2,b.y+b.height/2]},se=function(b){var v=ge(b),C=(0,E.Z)(v,6),W=C[0],J=C[1],te=C[2],re=C[3],oe=C[4],G=C[5],V=[oe,G];if((0,d.bt)(b)||(0,d.F9)(b)){for(var ae=[],we=0;we<b.points.length-1;)ae.push([(0,I.xj)([b.points[we][0]+b.x,b.points[we][1]+b.y],V,b.angle),(0,I.xj)([b.points[we+1][0]+b.x,b.points[we+1][1]+b.y],V,b.angle)]),we++;return ae}var De=[[W,J],[te,J],[W,re],[te,re],[oe,J],[oe,re],[W,G],[te,G]].map((function(a){return(0,I.xj)(a,V,b.angle)})),Ze=(0,E.Z)(De,8),je=Ze[0],ye=Ze[1],Ee=Ze[2],Oe=Ze[3],me=Ze[4],ue=Ze[5],ce=Ze[6],O=Ze[7];return b.type==="diamond"?[[me,ce],[me,O],[ue,ce],[ue,O]]:b.type==="ellipse"?[[me,ce],[me,O],[ue,ce],[ue,O],[me,ce],[me,O],[ue,ce],[ue,O]]:[[je,ye],[Ee,Oe],[je,Ee],[ye,Oe],[je,O],[Ee,O],[ye,ce],[Oe,ce]]},Y=function(b){return[b.x,b.y,b.x+b.width,b.y+b.height,b.x+b.width/2,b.y+b.height/2]},U=function(b){var v=Math.floor(b.width/2)+1,C=b.width,W=Math.floor(b.height/2)+1;return[v,0,C,W,v,b.height,0,W]},H=function(b){var v,C=Q(b.sets);try{for(C.s();!(v=C.n()).done;){var W=v.value;if(W.type==="path")return W.ops}}catch(J){C.e(J)}finally{C.f()}return b.sets[0].ops},M=function(b,v,C,W,J){var te=1-b;return Math.pow(te,3)*v+3*Math.pow(te,2)*b*C+3*te*Math.pow(b,2)*W+Math.pow(b,3)*J},L=function(b,v,C,W){var J=v-b,te=C-v,re=3*J-6*te+3*(W-C),oe=6*te-6*J,G=3*J,V=oe*oe-4*re*G;if(!(V>=0))return!1;var ae=null,we=null,De=1/0,Ze=1/0;return re===0?De=Ze=-G/oe:(De=(-oe+Math.sqrt(V))/(2*re),Ze=(-oe-Math.sqrt(V))/(2*re)),De>=0&&De<=1&&(ae=M(De,b,v,C,W)),Ze>=0&&Ze<=1&&(we=M(Ze,b,v,C,W)),[ae,we]},w=function(b,v){var C=[0,0],W=b.reduce((function(J,te){var re=te.op,oe=te.data;if(re==="move")C=oe;else if(re==="bcurveTo"){var G=[oe[0],oe[1]],V=[oe[2],oe[3]],ae=[oe[4],oe[5]],we=v?v.apply(void 0,G):G,De=v?v.apply(void 0,V):V,Ze=v?v.apply(void 0,ae):ae,je=v?v.apply(void 0,(0,P.Z)(C)):C;C=ae;var ye=(function(O,a,c,_){var z=L(O[0],a[0],c[0],_[0]),K=L(O[1],a[1],c[1],_[1]),q=Math.min(O[0],_[0]),ee=Math.max(O[0],_[0]);if(z){var le=z.filter((function(Be){return Be!==null}));q=Math.min.apply(Math,[q].concat((0,P.Z)(le))),ee=Math.max.apply(Math,[ee].concat((0,P.Z)(le)))}var be=Math.min(O[1],_[1]),Ce=Math.max(O[1],_[1]);if(K){var Re=K.filter((function(Be){return Be!==null}));be=Math.min.apply(Math,[be].concat((0,P.Z)(Re))),Ce=Math.max.apply(Math,[Ce].concat((0,P.Z)(Re)))}return[q,be,ee,Ce]})(je,we,De,Ze),Ee=(0,E.Z)(ye,4),Oe=Ee[0],me=Ee[1],ue=Ee[2],ce=Ee[3];J.minX=Math.min(J.minX,Oe),J.minY=Math.min(J.minY,me),J.maxX=Math.max(J.maxX,ue),J.maxY=Math.max(J.maxY,ce)}return J}),{minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0});return[W.minX,W.minY,W.maxX,W.maxY]}
Line truncated
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var rt,ft=!0,it=!1;return{s:function(){Ne=Ne.call(he)},n:function(){var ut=Ne.next();return ft=ut.done,ut},e:function(ut){it=!0,rt=ut},f:function(){try{ft||Ne.return==null||Ne.return()}finally{if(it)throw rt}}}}function v(he,Se){(Se==null||Se>he.length)&&(Se=he.length);for(var Ne=0,Ye=new Array(Se);Ne<Se;Ne++)Ye[Ne]=he[Ne];return Ye}var C=function he(Se,Ne,Ye,Qe,rt){var ft=10/Ne.zoom.value,it=[Qe,rt];if(te(Ne,Se)&&(0,h.oY)([Se],Ne))return re(Se,it,ft,Ye);var ut=(0,D.WJ)(Se);return ut&&he(ut,Ne,Ye,Qe,rt)?!0:J(Se,Ne,Ye,it)},W=function(he,Se,Ne,Ye,Qe){var rt=10/Se.zoom.value,ft=(0,D.WJ)(he);return(!ft||!C(ft,Se,Ne,Ye,Qe))&&!J(he,Se,Ne,[Ye,Qe])&&re(he,[Ye,Qe],rt,Ne)},J=function(he,Se,Ne,Ye){var Qe=10/Se.zoom.value,rt=(0,i.iB)(he)?we:(function(ft){if(ft.type==="arrow")return!1;if(ft.type==="freedraw")return!0;var it=!(0,s.Qm)(ft.backgroundColor)||(0,f.Xo)(ft)||(0,f.gs)(ft);return ft.type==="line"?it&&(0,u.g6)(ft.points):it||(0,f.pC)(ft)})(he)?De:Ze;return V({element:he,point:Ye,threshold:Qe,check:rt,frameNameBoundsCache:Ne})},te=function(he,Se){return he.selectedElementIds[Se.id]},re=function(he,Se,Ne,Ye){var Qe=(0,P.Z)(Se,2),rt=Qe[0],ft=Qe[1];if(he.type==="frame")return V({element:he,point:[rt,ft],threshold:Ne,check:De,frameNameBoundsCache:Ye});var it=(0,n.qf)(he),ut=(0,P.Z)(it,4),_t=ut[0],Pt=ut[1],Et=ut[2],Mt=ut[3],Yt=(_t+Et)/2,st=(Pt+Mt)/2,ot=(0,u.U1)(rt,ft,Yt,st,-he.angle),mt=(0,P.Z)(ot,2),pt=mt[0],ht=mt[1];return pt>_t-Ne&&pt<Et+Ne&&ht>Pt-Ne&&ht<Mt+Ne},oe=function(he,Se){var Ne=Se.x,Ye=Se.y,Qe=G(he,he.width,he.height);return V({element:he,point:[Ne,Ye],threshold:Qe,check:je,frameNameBoundsCache:null})},G=function(he,Se,Ne){var Ye=(he.type==="diamond"?1/Math.sqrt(2):1)*Math.min(Se,Ne);return Math.max(16,Math.min(.25*Ye,32))},V=function(he){switch(he.element.type){case"rectangle":case"embeddable":case"image":case"text":case"diamond":case"ellipse":var Se=ae(he.element,he.point);return he.check(Se,he.threshold);case"freedraw":return!!he.check(ye(he.element,he.point),he.threshold)&&ce(he.element,he.point,he.threshold);case"arrow":case"line":return O(he);case"selection":return console.warn("This should not happen, we need to investigate why it does."),!1;case"frame":var Ne;if(he.check(ae(he.element,he.point),he.threshold))return!0;var Ye=(Ne=he.frameNameBoundsCache)===null||Ne===void 0?void 0:Ne.get(he.element);return!!Ye&&he.check(Ee(Ye,he.point),he.threshold)}},ae=function(he,Se){switch(he.type){case"rectangle":case"image":case"text":case"embeddable":case"frame":return ye(he,Se);case"diamond":return Oe(he,Se);case"ellipse":return me(he,Se)}},we=function(he,Se){return he<0},De=function(he,Se){return he<Se},Ze=function(he,Se){return Math.abs(he)<Se},je=function(he,Se){return 0<=he&&he<Se},ye=function(he,Se){var Ne=a(he,Se),Ye=(0,P.Z)(Ne,4),Qe=Ye[1],rt=Ye[2],ft=Ye[3];return Math.max(L(Qe,ie(0,1,-ft)),L(Qe,ie(1,0,-rt)))},Ee=function(he,Se){var Ne=c(Se,he),Ye=(0,P.Z)(Ne,4),Qe=Ye[1],rt=Ye[2],ft=Ye[3];return Math.max(L(Qe,ie(0,1,-ft)),L(Qe,ie(1,0,-rt)))},Oe=function(he,Se){var Ne=a(he,Se),Ye=(0,P.Z)(Ne,4),Qe=Ye[1],rt=Ye[2],ft=Ye[3],it=ie(ft,rt,-ft*rt);return L(Qe,it)},me=function(he,Se){var Ne,Ye=ue(he,Se),Qe=(0,P.Z)(Ye,2),rt=Qe[0],ft=Qe[1];return Ne=ft,-Math.sign(Ne[1])*L(rt,ft)},ue=function(he,Se){var Ne=a(he,Se),Ye=(0,P.Z)(Ne,4),Qe=Ye[1],rt=Ye[2],ft=Ye[3],it=Y(Qe),ut=(0,P.Z)(it,2),_t=ut[0],Pt=ut[1],Et=.707,Mt=.707,Yt=rt,st=ft;[0,1,2,3].forEach((function(pt){var ht=Yt*Et,yt=st*Mt,Ct=(Yt*Yt-st*st)*Math.pow(Et,3)/Yt,Ht=(st*st-Yt*Yt)*Math.pow(Mt,3)/st,Nt=ht-Ct,tr=yt-Ht,sr=_t-Ct,mr=Pt-Ht,Ut=Math.hypot(tr,Nt),xt=Math.hypot(mr,sr);Et=Math.min(1,Math.max(0,(sr*Ut/xt+Ct)/Yt)),Mt=Math.min(1,Math.max(0,(mr*Ut/xt+Ht)/st));var At=Math.hypot(Mt,Et);Et/=At,Mt/=At}));var ot,mt=E(Yt*Et,st*Mt);return[Qe,ge(pe(Qe,ot=mt),ot)]},ce=function(he,Se,Ne){var Ye,Qe;if(he.angle===0)Ye=Se[0]-he.x,Qe=Se[1]-he.y;else{var rt=(0,n.qf)(he),ft=(0,P.Z)(rt,4),it=ft[0],ut=ft[1],_t=ft[2],Pt=ft[3],Et=(0,u.xj)(Se,[it+(_t-it)/2,ut+(Pt-ut)/2],-he.angle);Ye=Et[0]-he.x,Qe=Et[1]-he.y}var Mt,Yt=(0,P.Z)(he.points,2),st=Yt[0],ot=Yt[1];if((0,u.LW)(st[0],st[1],Ye,Qe)<Ne||(0,u.LW)(ot[0],ot[1],Ye,Qe)<Ne)return!0;for(var mt=0;mt<he.points.length;mt++){var pt=[ot[0]-st[0],ot[1]-st[1]],ht=Math.hypot(pt[1],pt[0]),yt=[pt[0]/ht,pt[1]/ht],Ct=[Ye-st[0],Qe-st[1]],Ht=(Ct[0]*yt[0]+Ct[1]*yt[1])/Math.hypot(yt[1],yt[0]);Mt=[st[0]+yt[0]*Ht,st[1]+yt[1]*Ht];var Nt=(0,u.LW)(Mt[0],Mt[1],st[0],st[1]),tr=(0,u.LW)(Mt[0],Mt[1],ot[0],ot[1]);if(Mt=tr<Nt&&Nt>ht?ot:Nt<tr&&tr>ht?st:Mt,Math.hypot(Qe-Mt[1],Ye-Mt[0])<Ne)return!0;st=ot,ot=he.points[mt+1]}var sr=A.R.get(he);return!(!sr||!sr.sets.length)&&(he.fillStyle==="solid"?Je(sr,Ye,Qe,"round"):Me(sr,Ye,Qe,Ne))},O=function(he){var Se=he.element,Ne=he.threshold;if(!A.R.get(Se))return!1;var Ye=a(he.element,he.point),Qe=(0,P.Z)(Ye,4),rt=Qe[0],ft=Qe[1],it=Qe[2],ut=Qe[3],_t=ie(0,1,-ut),Pt=ie(1,0,-it);if(!De(L(ft,_t),Ne)||!De(L(ft,Pt),Ne))return!1;var Et=Y(rt),Mt=(0,
Line truncated
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var te,re=!0,oe=!1;return{s:function(){C=C.call(b)},n:function(){var G=C.next();return re=G.done,G},e:function(G){oe=!0,te=G},f:function(){try{re||C.return==null||C.return()}finally{if(oe)throw te}}}}function j(b,v){(v==null||v>b.length)&&(v=b.length);for(var C=0,W=new Array(v);C<v;C++)W[C]=b[C];return W}function Q(b,v){var C=Object.keys(b);if(Object.getOwnPropertySymbols){var W=Object.getOwnPropertySymbols(b);v&&(W=W.filter((function(J){return Object.getOwnPropertyDescriptor(b,J).enumerable}))),C.push.apply(C,W)}return C}function ie(b){for(var v=1;v<arguments.length;v++){var C=arguments[v]!=null?arguments[v]:{};v%2?Q(Object(C),!0).forEach((function(W){(0,P.Z)(b,W,C[W])})):Object.getOwnPropertyDescriptors?Object.defineProperties(b,Object.getOwnPropertyDescriptors(C)):Q(Object(C)).forEach((function(W){Object.defineProperty(b,W,Object.getOwnPropertyDescriptor(C,W))}))}return b}var pe=new Map,ge=/^(?:http(?:s)?:\/\/)?(?:www\.)?youtu(?:be\.com|\.be)\/(embed\/|watch\?v=|shorts\/|playlist\?list=|embed\/videoseries\?list=)?([a-zA-Z0-9_-]+)(?:\?t=|&t=|\?start=|&start=)?([a-zA-Z0-9_-]+)?[^\s]*$/,se=/^(?:http(?:s)?:\/\/)?(?:(?:w){3}\.)?(?:player\.)?vimeo\.com\/(?:video\/)?([^?\s]+)(?:\?.*)?$/,Y=/^https:\/\/(?:www\.)?figma\.com/,U=/^https:\/\/gist\.github\.com\/([\w_-]+)\/([\w_-]+)/,H=/^<script[\s\S]*?\ssrc=["'](https:\/\/gist\.github\.com\/.*?)\.js["']/i,M=/(?:https?:\/\/)?(?:(?:w){3}\.)?(?:twitter|x)\.com\/[^/]+\/status\/(\d+)/,L=/^<blockquote[\s\S]*?\shref=["'](https?:\/\/(?:twitter|x)\.com\/[^"']*)/i,w=/^https:\/\/(?:www\.)?val\.town\/(v|embed)\/[a-zA-Z_$][0-9a-zA-Z_$]+\.[a-zA-Z_$][0-9a-zA-Z_$]+/,k=/^<(?:iframe|blockquote)[\s\S]*?\s(?:src|href)=["']([^"']*)["'][\s\S]*?>$/i,p=/giphy.com\/(?:clips|embed|gifs)\/[a-zA-Z0-9]*?-?([a-zA-Z0-9]+)(?:[^a-zA-Z0-9]|$)/,u=new Set(["youtube.com","youtu.be","vimeo.com","player.vimeo.com","figma.com","link.excalidraw.com","gist.github.com","twitter.com","*.simplepdf.eu","stackblitz.com","val.town","giphy.com"]),r=new Set(["youtube.com","youtu.be","vimeo.com","player.vimeo.com","figma.com","twitter.com","x.com","*.simplepdf.eu","stackblitz.com"]),n=function(b){return"<html><body>".concat(b,"</body></html>")},f=function(b){if(!b)return null;if(pe.has(b))return pe.get(b);var v=b,C=r.has(h(b,r)||""),W="generic",J={w:560,h:840},te=b.match(ge);if(te!=null&&te[2]){var re=te[3]?"&start=".concat(te[3]):"",oe=b.includes("shorts");switch(W="video",te[1]){case"embed/":case"watch?v=":case"shorts/":default:b="https://www.youtube.com/embed/".concat(te[2],"?enablejsapi=1").concat(re);break;case"playlist?list=":case"embed/videoseries?list=":b="https://www.youtube.com/embed/videoseries?list=".concat(te[2],"&enablejsapi=1").concat(re)}return J=oe?{w:315,h:560}:{w:560,h:315},pe.set(v,{link:b,aspectRatio:J,type:W,sandbox:{allowSameOrigin:C}}),{link:b,aspectRatio:J,type:W,sandbox:{allowSameOrigin:C}}}var G=b.match(se);if(G!=null&&G[1]){var V=G==null?void 0:G[1],ae=/^\d+$/.test(V)?void 0:(0,I.t)("toast.unrecognizedLinkFormat");return W="video",b="https://player.vimeo.com/video/".concat(V,"?api=1"),J={w:560,h:315},pe.set(v,{link:b,aspectRatio:J,type:W,sandbox:{allowSameOrigin:C}}),{link:b,aspectRatio:J,type:W,warning:ae,sandbox:{allowSameOrigin:C}}}if(b.match(Y))return W="generic",b="https://www.figma.com/embed?embed_host=share&url=".concat(encodeURIComponent(b)),J={w:550,h:550},pe.set(v,{link:b,aspectRatio:J,type:W,sandbox:{allowSameOrigin:C}}),{link:b,aspectRatio:J,type:W,sandbox:{allowSameOrigin:C}};var we=b.match(w);if(we)return b=we[1]==="embed"?we[0]:we[0].replace("/v","/embed"),pe.set(v,{link:b,aspectRatio:J,type:W,sandbox:{allowSameOrigin:C}}),{link:b,aspectRatio:J,type:W,sandbox:{allowSameOrigin:C}};if(M.test(b)){var De=b.match(M)[1],Ze=(0,F.tO)("https://twitter.com/x/status/".concat(De)),je={type:"document",srcdoc:function(O){return n('<blockquote class="twitter-tweet" data-dnt="true" data-theme="'.concat(O,'"><a href="').concat(Ze,'"></a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"><\/script>'))},aspectRatio:{w:480,h:480},sandbox:{allowSameOrigin:C}};return pe.set(v,je),je}if(U.test(b)){var ye=b.match(U),Ee=(0,E.Z)(ye,3),Oe=Ee[1],me=Ee[2],ue=(0,F.tO)("https://gist.github.com/".concat(Oe,"/").concat(me)),ce={type:"document",srcdoc:function(){return n(`
|
|
|
|
|
<script src="`.concat(ue,`.js"><\/script>
|
|
|
|
|
<style type="text/css">
|
|
|
|
|
* { margin: 0px; }
|
|
|
|
|
table, .gist { height: 100%; }
|
|
|
|
|
.gist .gist-file { height: calc(100vh - 2px); padding: 0px; display: grid; grid-template-rows: 1fr auto; }
|
|
|
|
|
</style>
|
|
|
|
|
`))},aspectRatio:{w:550,h:720},sandbox:{allowSameOrigin:C}};return pe.set(b,ce),ce}return pe.set(b,{link:b,aspectRatio:J,type:W,sandbox:{allowSameOrigin:C}}),{link:b,aspectRatio:J,type:W,sandbox:{allowSameOrigin:C}}},i=function(b){if((0,N.gs)(b))return!0;if(b.type==="text"){var v=(0,Z.tl)(b);if(v&&(0,N.gs)(v))return!0}return!1},s=function(b){var v,C=b.link&&(b==null?void 0:b.link)!==""?b.link:"Empty Web-Embed",W=Math.max(Math.min(b.width/2,b.width/C.length),b.width/30),J=y.ut.Helvetica,te=(0,x.mO)({fontSize:W,fontFamily:J});return(0,d.VL)({x:b.x+b.width/2,y:b.y+b.height/2,strokeColor:b.strokeColor!=="transparent"?b.strokeColor:"black",backgroundColor:"transparent",fontFamily:J,fontSize:W,text:(0,Z.lD)(C,te,b.width-20),textAlign:"center",verticalAlign:y.oX.MIDDLE,angle:(v=b.angle)!==null&&v!==void 0?v:0})},h=((0,m.z)({name:"setEmbeddableAsActiveTool",trackEvent:{category:"toolbar"},perform:function(b,v,C,W){var J=(0,x.Om)(v,{type:"embeddable"});return(0,l.Uk)(W.canvas,ie(ie({},v),{},{activeTool:J})),{elements:b,appState:ie(ie({},v),{},{activeTool:(0,x.Om)(v,{type:"embeddable"})}),commitToHistory:!1}}}),function(b,v){try{var C=new URL(b).hostname.replace(/^www\./,"");if(v instanceof Set){if(u.has(C))return C;var W=C.replace(/^([^.]+)/,"*");return u.has(W)?W:null}var J=v.replace(/^www\./,"");if(C===J)return J}catch{}return null}),D=function(b){var v=b.match(L);if(v&&v.length===2)return v[1];var C=b.match(H);if(C&&C.length===2)return C[1];if(p.test(b))return"https://giphy.com/embed/".concat(p.exec(b)[1]);var W=b.match(k);return W&&W.length===2?W[1]:b},A=function(b,v){if(!b)return!1;if(v!=null)if(typeof v=="function"){var C=v(b);if(typeof C=="boolean")return C}else{if(typeof v=="boolean")return v;if(v instanceof RegExp)return v.test(b);if(Array.isArray(v)){var W,J=S(v);try{for(J.s();!(W=J.n()).done;){var te=W.value;if(te instanceof RegExp){if(b.match(te))return!0}else if(h(b,te))return!0}}catch(re){J.e(re)}finally{J.f()}return!1}}return!!h(b,u)}},4178:function(fe,t,e){e.d(t,{PK:function(){return F},Xx:function(){return S},bp:function(){return Q},oA:function(){return j}});var P=e(2577),E=e(7169),m=e(8950),y=e(2975),I=e.n(y),x=e(9937),l=e(8227),d=e(4183);function Z(ie,pe){var ge=Object.keys(ie);if(Object.getOwnPropertySymbols){var se=Object.getOwnPropertySymbols(ie);pe&&(se=se.filter((function(Y){return Object.getOwnPropertyDescriptor(ie,Y).enumerable}))),ge.push.apply(ge,se)}return ge}function N(ie){for(var pe=1;pe<arguments.length;pe++){var ge=arguments[pe]!=null?arguments[pe]:{};pe%2?Z(Object(ge),!0).forEach((function(se){(0,E.Z)(ie,se,ge[se])})):Object.getOwnPropertyDescriptors?Object.defineProperties(ie,Object.getOwnPropertyDescriptors(ge)):Z(Object(ge)).forEach((function(se){Object.defineProperty(ie,se,Object.getOwnPropertyDescriptor(ge,se))}))}return ie}var F=function(ie){return new Promise((function(pe,ge){var se=new Image;se.onload=function(){pe(se)},se.onerror=function(Y){ge(Y)},se.src=ie}))},S=(function(){var ie=(0,m.Z)(I().mark((function pe(ge){var se,Y,U,H,M;return I().wrap((function(L){for(;;)switch(L.prev=L.next){case 0:return se=ge.fileIds,Y=ge.files,U=ge.imageCache,H=new Map,M=new Map,L.next=5,Promise.all(se.reduce((function(w,k){var p=Y[k];return p&&!H.has(k)?(H.set(k,!0),w.concat((0,m.Z)(I().mark((function u(){var r,n,f;return I().wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,p.mimeType!==x.LO.binary){i.next=3;break}throw new Error("Only images can be added to ImageCache");case 3:return r=F(p.dataURL),n={image:r,mimeType:p.mimeType},U.set(k,n),i.next=8,r;case 8:f=i.sent,U.set(k,N(N({},n),{},{image:f})),i.next=15;break;case 12:i.prev=12,i.t0=i.catch(0),M.set(k,!0);case 15:case"end":return i.stop()}}),u,null,[[0,12]])})))())):w}),[]));case 5:return L.abrupt("return",{imageCache:U,updatedFiles:H,erroredFiles:M});case 6:case"end":return L.stop()}}),pe)})));return function(pe){return ie.apply(this,arguments)}})(),j=function(ie){return ie.filter((function(pe){return(0,d.wi)(pe)}))},Q=(function(){var ie=(0,m.Z)(I().mark((function pe(ge){var se,Y,U,H,M,L,w;return I().wrap((function(k){for(;;)switch(k.prev=k.next){case 0:if(se=new DOMParser().parseFromString(ge,x.LO.svg),Y=se.querySelector("svg"),!se.querySelector("parsererror")&&((p=Y)==null?void 0:p.nodeName.toLowerCase())==="svg"){k.next=7;break}throw new Error((0,l.t)("errors.invalidSVGString"));case 7:return Y.hasAttribute("xmlns")||Y.setAttribute("xmlns",x.hR),Y.hasAttribute("width")&&Y.hasAttribute("height")||(U=Y.getAttribute("viewBox"),H=Y.getAttribute("width")||"50",M=Y.getAttribute("height")||"50",U&&(L=U.match(/\d+ +\d+ +(\d+) +(\d+)/))&&(w=(0,P.Z)(L,3),H=w[1],M=w[2]),Y.setAttribute("width",H),Y.setAttribute("height",M)),k.abrupt("return",Y.outerHTML);case 10:case"end":return k.stop()}var p}),pe)})));return function(pe){return ie.apply(this,arguments)}})()},7651:function(fe,t,e){e.d(t,{ox:function(){return x.ox},BQ:function(){return C},_M:function(){return W},EJ:function(){return p},o8:function(){return M},Sy:func
Line truncated
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var f,i=!0,s=!1;return{s:function(){u=u.call(k)},n:function(){var h=u.next();return i=h.done,h},e:function(h){s=!0,f=h},f:function(){try{i||u.return==null||u.return()}finally{if(s)throw f}}}}function Y(k,p){(p==null||p>k.length)&&(p=k.length);for(var u=0,r=new Array(p);u<p;u++)r[u]=k[u];return r}function U(k,p){var u=Object.keys(k);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(k);p&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(k,n).enumerable}))),u.push.apply(u,r)}return u}function H(k){for(var p=1;p<arguments.length;p++){var u=arguments[p]!=null?arguments[p]:{};p%2?U(Object(u),!0).forEach((function(r){(0,E.Z)(k,r,u[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(k,Object.getOwnPropertyDescriptors(u)):U(Object(u)).forEach((function(r){Object.defineProperty(k,r,Object.getOwnPropertyDescriptor(u,r))}))}return k}var M={version:null,points:[],zoom:null},L=(function(){function k(p,u){(0,y.Z)(this,k),this.elementId=p.id,N.Z.mapElementToScene(this.elementId,u),k.normalizePoints(p),this.selectedPointsIndices=null,this.lastUncommittedPoint=null,this.isDragging=!1,this.pointerOffset={x:0,y:0},this.startBindingElement="keep",this.endBindingElement="keep",this.pointerDownState={prevSelectedPointsIndices:null,lastClickedPoint:-1,origin:null,segmentMidpoint:{value:null,index:null,added:!1}},this.hoverPointIndex=-1,this.segmentMidPointHoveredCoords=null}return(0,I.Z)(k,null,[{key:"getElement",value:function(p){var u,r=(u=N.Z.getScene(p))===null||u===void 0?void 0:u.getNonDeletedElement(p);return r||null}},{key:"handleBoxSelection",value:function(p,u,r){var n;if(!u.editingLinearElement||((n=u.draggingElement)===null||n===void 0?void 0:n.type)!=="selection")return!1;var f=u.editingLinearElement,i=f.selectedPointsIndices,s=f.elementId,h=k.getElement(s);if(!h)return!1;var D=(0,l.qf)(u.draggingElement),A=(0,m.Z)(D,4),b=A[0],v=A[1],C=A[2],W=A[3],J=k.getPointsGlobalCoordinates(h).reduce((function(te,re,oe){return(re[0]>=b&&re[0]<=C&&re[1]>=v&&re[1]<=W||p.shiftKey&&i!=null&&i.includes(oe))&&te.push(oe),te}),[]);r({editingLinearElement:H(H({},f),{},{selectedPointsIndices:J.length?J:null})})}},{key:"handlePointDragging",value:function(p,u,r,n,f,i){if(!i)return!1;var s=i.selectedPointsIndices,h=i.elementId,D=k.getElement(h);if(!D)return!1;var A=D.points[i.pointerDownState.lastClickedPoint];if(s&&A){if((0,Q.Ge)(p)&&s.length===1&&D.points.length>1){var b=s[0],v=D.points[b===0?1:b-1],C=k._getShiftLockedDelta(D,v,[r,n],p[Q.tW.CTRL_OR_CMD]?null:u.gridSize),W=(0,m.Z)(C,2),J=W[0],te=W[1];k.movePoints(D,[{index:b,point:[J+v[0],te+v[1]],isDragging:b===i.pointerDownState.lastClickedPoint}])}else{var re=k.createPointAt(D,r-i.pointerOffset.x,n-i.pointerOffset.y,p[Q.tW.CTRL_OR_CMD]?null:u.gridSize),oe=re[0]-A[0],G=re[1]-A[1];k.movePoints(D,s.map((function(we){return{index:we,point:we===i.pointerDownState.lastClickedPoint?k.createPointAt(D,r-i.pointerOffset.x,n-i.pointerOffset.y,p[Q.tW.CTRL_OR_CMD]?null:u.gridSize):[D.points[we][0]+oe,D.points[we][1]+G],isDragging:we===i.pointerDownState.lastClickedPoint}})))}if((0,ie.WJ)(D)&&(0,ie.RB)(D,!1),(0,j.Mn)(D,!1)){var V=[];s[0]===0&&V.push((0,S.AK)(k.getPointGlobalCoordinates(D,D.points[0])));var ae=s[s.length-1];ae===D.points.length-1&&V.push((0,S.AK)(k.getPointGlobalCoordinates(D,D.points[ae]))),V.length&&f(D,V)}return!0}return!1}},{key:"handlePointerUp",value:function(p,u,r){var n,f=u.elementId,i=u.selectedPointsIndices,s=u.isDragging,h=u.pointerDownState,D=k.getElement(f);if(!D)return u;var A={};if(s&&i){var b,v=se(i);try{for(v.s();!(b=v.n()).done;){var C=b.value;if(C===0||C===D.points.length-1){(0,x.g6)(D.points,r.zoom.value)&&k.movePoints(D,[{index:C,point:C===0?D.points[D.points.length-1]:D.points[0]}]);var W=(0,F.N1)(r)?(0,F.Y9)((0,S.AK)(k.getPointAtIndexGlobalCoordinates(D,C)),N.Z.getScene(D)):null;A[C===0?"startBindingElement":"endBindingElement"]=W}}}catch(J){v.e(J)}finally{v.f()}}return H(H(H({},u),A),{},{selectedPointsIndices:s||p.shiftKey?!s&&p.shiftKey&&(n=h.prevSelectedPointsIndices)!==null&&n!==void 0&&n.includes(h.lastClickedPoint)?i&&i.filter((function(J){return J!==h.lastClickedPoint})):i:i!=null&&i.includes(h.lastClickedPoint)?[h.lastClickedPoint]:i,isDragging:!1,pointerOffset:{x:0,y:0}})}},{key:"isSegmentTooShort",value:function(p,u,r,n){var f=(0,x.LW)(u[0],u[1],r[0],r[1]);return p.points.length>2&&p.roundness&&(f=(0,x.eH)(p,r)),f*n.value<4*k.POINT_HANDLE_SIZE}},{key:"getSegmentMidPoint",value:function(p,u,r,n){var f=(0,x.H5)(u,r);if(p.points.length>2&&p.roundness){var i=(0,x.yB)(p,p.points[n]);if(i){var s=(0,x.lk)(p,p.points[n],.5),h=(0,x.N_)(i[0],i[1],i[2],i[3],s),D=(0,m.Z)(h,2),A=D[0],b=D[1];f=k.getPointGlobalCoordinates(p,[A,b])}}return f}},{key:"getSegmentMidPointIndex",value:function(p,u,r){var n=k.getElement(p.elementId);if(!n)return-1;for(var f=k.getEditorMidPoints(n,u),i=0;i<f.length;){if(k.arePointsEqual(r,f[i]))return i+1;i++}retu
Line truncated
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var te,re=!0,oe=!1;return{s:function(){C=C.call(b)},n:function(){var G=C.next();return re=G.done,G},e:function(G){oe=!0,te=G},f:function(){try{re||C.return==null||C.return()}finally{if(oe)throw te}}}}function pe(b,v){(v==null||v>b.length)&&(v=b.length);for(var C=0,W=new Array(v);C<v;C++)W[C]=b[C];return W}function ge(b,v){var C=Object.keys(b);if(Object.getOwnPropertySymbols){var W=Object.getOwnPropertySymbols(b);v&&(W=W.filter((function(J){return Object.getOwnPropertyDescriptor(b,J).enumerable}))),C.push.apply(C,W)}return C}function se(b){for(var v=1;v<arguments.length;v++){var C=arguments[v]!=null?arguments[v]:{};v%2?ge(Object(C),!0).forEach((function(W){(0,m.Z)(b,W,C[W])})):Object.getOwnPropertyDescriptors?Object.defineProperties(b,Object.getOwnPropertyDescriptors(C)):ge(Object(C)).forEach((function(W){Object.defineProperty(b,W,Object.getOwnPropertyDescriptor(C,W))}))}return b}var Y=function(b,v){var C,W,J=v.x,te=v.y,re=v.strokeColor,oe=re===void 0?j.HN.strokeColor:re,G=v.backgroundColor,V=G===void 0?j.HN.backgroundColor:G,ae=v.fillStyle,we=ae===void 0?j.HN.fillStyle:ae,De=v.strokeWidth,Ze=De===void 0?j.HN.strokeWidth:De,je=v.strokeStyle,ye=je===void 0?j.HN.strokeStyle:je,Ee=v.roughness,Oe=Ee===void 0?j.HN.roughness:Ee,me=v.opacity,ue=me===void 0?j.HN.opacity:me,ce=v.width,O=ce===void 0?0:ce,a=v.height,c=a===void 0?0:a,_=v.angle,z=_===void 0?0:_,K=v.groupIds,q=K===void 0?[]:K,ee=v.frameId,le=ee===void 0?null:ee,be=v.roundness,Ce=be===void 0?null:be,Re=v.boundElements,Be=Re===void 0?null:Re,Te=v.link,He=Te===void 0?null:Te,Ve=v.locked,Je=Ve===void 0?j.HN.locked:Ve,Me=(0,y.Z)(v,Q);return{id:Me.id||(0,x.kb)(),type:b,x:J,y:te,width:O,height:c,angle:z,strokeColor:oe,backgroundColor:V,fillStyle:we,strokeWidth:Ze,strokeStyle:ye,roughness:Oe,opacity:ue,groupIds:q,frameId:le,roundness:Ce,seed:(C=Me.seed)!==null&&C!==void 0?C:(0,x.LU)(),version:Me.version||1,versionNonce:(W=Me.versionNonce)!==null&&W!==void 0?W:0,isDeleted:!1,boundElements:Be,updated:(0,I.C3)(),link:He,locked:Je,customData:Me.customData}},U=function(b){return Y(b.type,b)},H=function(b){return se(se({},Y("embeddable",b)),{},{validated:b.validated})},M=function(b){return(0,l.BE)(se(se({},Y("frame",b)),{},{type:"frame",name:(b==null?void 0:b.name)||null}),{})},L=function(b,v){return{x:b.textAlign==="center"?v.width/2:b.textAlign==="right"?v.width:0,y:b.verticalAlign==="middle"?v.height/2:0}},w=function(b){var v=b.fontFamily||j.rk,C=b.fontSize||j.n5,W=b.lineHeight||(0,S.PT)(v),J=(0,S.bG)(b.text),te=(0,S.X1)(J,(0,I.mO)({fontFamily:v,fontSize:C}),W),re=b.textAlign||j.Hg,oe=b.verticalAlign||j.hs,G=L({textAlign:re,verticalAlign:oe},te);return(0,l.BE)(se(se({},Y("text",b)),{},{text:J,fontSize:C,fontFamily:v,textAlign:re,verticalAlign:oe,x:b.x-G.x,y:b.y-G.y,width:te.width,height:te.height,baseline:te.baseline,containerId:b.containerId||null,originalText:J,lineHeight:W}),{})},k=function(b,v){var C,W,J=(0,S.X1)(v,(0,I.mO)(b),b.lineHeight),te=J.width,re=J.height,oe=J.baseline,G=b.textAlign,V=b.verticalAlign;if(G!=="center"||V!==j.oX.MIDDLE||b.containerId){var ae=(0,Z.qf)(b),we=(0,E.Z)(ae,4),De=we[0],Ze=we[1],je=we[2],ye=we[3],Ee=(0,F.wC)(b,te,re,!1),Oe=(0,E.Z)(Ee,4),me=(De-Oe[0])/2,ue=(Ze-Oe[1])/2,ce=(je-Oe[2])/2,O=(ye-Oe[3])/2,a=(0,N.yq)({s:!0,e:G==="center"||G==="left",w:G==="center"||G==="right"},b.x,b.y,b.angle,me,ue,ce,O),c=(0,E.Z)(a,2);C=c[0],W=c[1]}else{var _=(0,S.X1)(b.text,(0,I.mO)(b),b.lineHeight),z=L(b,{width:te-_.width,height:re-_.height});C=b.x-z.x,W=b.y-z.y}return{width:te,height:re,baseline:oe,x:Number.isFinite(C)?C:b.x,y:Number.isFinite(W)?W:b.y}},p=function(b){var v=arguments.length>1&&arguments[1]!==void 0?arguments[1]:b.text;if(!b.isDeleted){var C=(0,S.tl)(b);C&&(v=(0,S.lD)(v,(0,I.mO)(b),(0,S.iZ)(C)));var W=k(b,v);return se({text:v},W)}},u=function(b,v){v.text;var C=v.isDeleted,W=v.originalText;return(0,l.BE)(b,se({originalText:W,isDeleted:C??b.isDeleted},p(b,W)))},r=function(b){return se(se({},Y(b.type,b)),{},{points:b.points||[],pressures:[],simulatePressure:b.simulatePressure,lastCommittedPoint:null})},n=function(b){return se(se({},Y(b.type,b)),{},{points:b.points||[],lastCommittedPoint:null,startBinding:null,endBinding:null,startArrowhead:b.startArrowhead||null,endArrowhead:b.endArrowhead||null})},f=function(b){var v,C,W;return se(se({},Y("image",b)),{},{strokeColor:"transparent",status:(v=b.status)!==null&&v!==void 0?v:"pending",fileId:(C=b.fileId)!==null&&C!==void 0?C:null,scale:(W=b.scale)!==null&&W!==void 0?W:[1,1]})},i=function b(v){var C=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;if(v==null||(0,P.Z)(v)!=="object")return v;var W=Object.prototype.toString.call(v);if(W==="[object Object]"){var J=typeof v.constructor=="function"?Object.create(Object.getPrototypeOf(v)):{};for(var te in v)if(v.hasOwnProperty(te)){if(C===0&&(te==="shape"||te==="canvas"))continue;J[te]=b(v[te],C+1)}return J}if(Array.isArray(v)){for(var re=v.length,oe=new Arra
Line truncated
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var v,C=!0,W=!1;return{s:function(){D=D.call(s)},n:function(){var J=D.next();return C=J.done,J},e:function(J){W=!0,v=J},f:function(){try{C||D.return==null||D.return()}finally{if(W)throw v}}}}function se(s,h){(h==null||h>s.length)&&(h=s.length);for(var D=0,A=new Array(h);D<h;D++)A[D]=s[D];return A}function Y(s,h){var D=Object.keys(s);if(Object.getOwnPropertySymbols){var A=Object.getOwnPropertySymbols(s);h&&(A=A.filter((function(b){return Object.getOwnPropertyDescriptor(s,b).enumerable}))),D.push.apply(D,A)}return D}function U(s){for(var h=1;h<arguments.length;h++){var D=arguments[h]!=null?arguments[h]:{};h%2?Y(Object(D),!0).forEach((function(A){(0,m.Z)(s,A,D[A])})):Object.getOwnPropertyDescriptors?Object.defineProperties(s,Object.getOwnPropertyDescriptors(D)):Y(Object(D)).forEach((function(A){Object.defineProperty(s,A,Object.getOwnPropertyDescriptor(D,A))}))}return s}var H=function(s){return s<0?s+2*Math.PI:s>=2*Math.PI?s-2*Math.PI:s},M=function(s,h,D,A,b,v,C,W,J,te,re,oe){if(D.length===1){var G=(0,y.Z)(D,1)[0];return h==="rotation"?(L(G,W,J,b,s.originalElements),(0,S.Ww)(G)):!(0,Z.iB)(G)||h!=="nw"&&h!=="ne"&&h!=="sw"&&h!=="se"?h&&u(s.originalElements,C,G,h,v,W,J):(p(G,h,v,W,J),(0,S.Ww)(G)),!0}if(D.length>1){if(h==="rotation")return n(s,D,W,J,b,te,re),!0;if(h==="nw"||h==="ne"||h==="sw"||h==="se")return r(s,D,h,v,W,J),!0}return!1},L=function(s,h,D,A,b){var v,C=(0,d.qf)(s),W=(0,y.Z)(C,4),J=W[0],te=W[1],re=(J+W[2])/2,oe=(te+W[3])/2;(0,Z.He)(s)?v=0:(v=5*Math.PI/2+Math.atan2(D-oe,h-re),A&&(v+=I.ay/2,v-=v%I.ay),v=H(v));var G=(0,Q.xB)(s);if((0,N.DR)(s,{angle:v}),G){var V,ae=(V=j.Z.getScene(s))===null||V===void 0?void 0:V.getElement(G);ae&&!(0,Z.Yv)(s)&&(0,N.DR)(ae,{angle:v})}},w=function(s,h,D,A){return(0,Z.bt)(s)||(0,Z.F9)(s)?{points:(0,x.z)(0,h,(0,x.z)(1,D,s.points,A),A)}:{}},k=function(s,h,D){var A=s.width;if((0,Z.Xh)(s)){var b=(0,Q.tl)(s);b&&(A=(0,Q.iZ)(b))}var v=s.fontSize*(h/A);if(v<I.CP)return null;var C=(0,Q.X1)(s.text,(0,F.mO)({fontSize:v,fontFamily:s.fontFamily}),s.lineHeight);return{size:v,baseline:C.baseline+(D-C.height)}},p=function(s,h,D,A,b){var v,C=(0,d.qf)(s),W=(0,y.Z)(C,4),J=W[0],te=W[1],re=W[2],oe=W[3],G=(J+re)/2,V=(te+oe)/2,ae=(0,l.U1)(A,b,G,V,-s.angle),we=(0,y.Z)(ae,2),De=we[0],Ze=we[1];switch(h){case"se":v=Math.max((De-J)/(re-J),(Ze-te)/(oe-te));break;case"nw":v=Math.max((re-De)/(re-J),(oe-Ze)/(oe-te));break;case"ne":v=Math.max((De-J)/(re-J),(oe-Ze)/(oe-te));break;case"sw":v=Math.max((re-De)/(re-J),(Ze-te)/(oe-te))}if(v>0){var je=s.width*v,ye=s.height*v,Ee=k(s,je,ye);if(Ee===null)return;var Oe=(0,d.wC)(s,je,ye,!1),me=(0,y.Z)(Oe,4),ue=(J-me[0])/2,ce=(te-me[1])/2,O=(re-me[2])/2,a=(oe-me[3])/2,c=(0,l.yq)((function(q,ee){return{n:/^(n|ne|nw)$/.test(q)||ee&&/^(s|se|sw)$/.test(q),s:/^(s|se|sw)$/.test(q)||ee&&/^(n|ne|nw)$/.test(q),w:/^(w|nw|sw)$/.test(q)||ee&&/^(e|ne|se)$/.test(q),e:/^(e|ne|se)$/.test(q)||ee&&/^(w|nw|sw)$/.test(q)}})(h,D),s.x,s.y,s.angle,ue,ce,O,a),_=(0,y.Z)(c,2),z=_[0],K=_[1];(0,N.DR)(s,{fontSize:Ee.size,width:je,height:ye,baseline:Ee.baseline,x:z,y:K})}},u=function(s,h,D,A,b,v,C){var W=s.get(D.id),J=(0,d.wC)(W,W.width,W.height,!0),te=(0,y.Z)(J,4),re=[te[0],te[1]],oe=[te[2],te[3]],G=(0,l.H5)(re,oe),V=(0,l.xj)([v,C],G,-W.angle),ae=(0,d.wC)(D,D.width,D.height,!0),we=(0,y.Z)(ae,4),De=we[0],Ze=we[1],je=we[2]-De,ye=we[3]-Ze,Ee=(oe[0]-re[0])/je,Oe=(oe[1]-re[1])/ye,me={},ue=(0,Q.WJ)(D);A.includes("e")&&(Ee=(V[0]-re[0])/je),A.includes("s")&&(Oe=(V[1]-re[1])/ye),A.includes("w")&&(Ee=(oe[0]-V[0])/je),A.includes("n")&&(Oe=(oe[1]-V[1])/ye);var ce=W.width,O=W.height,a=D.width*Ee,c=D.height*Oe;if(b&&(a=2*a-ce,c=2*c-O),h){var _=Math.abs(a)/ce,z=Math.abs(c)/O;if(A.length===1&&(c*=_,a*=z),A.length===2){var K=Math.max(_,z);a=ce*K*Math.sign(a),c=O*K*Math.sign(c)}}if(ue){var q=s.get(ue.id);if(q&&(me={fontSize:q.fontSize,baseline:q.baseline}),h){var ee=U(U({},D),{},{width:a,height:c}),le=k(ue,(0,Q.iZ)(ee),(0,Q.D9)(ee,ue));if(le===null)return;me={fontSize:le.size,baseline:le.baseline}}else{var be=(0,Q.AT)((0,F.mO)(ue),ue.lineHeight),Ce=(0,Q.w_)(ue.fontSize,ue.lineHeight);a=Math.max(a,be),c=Math.max(c,Ce)}}var Re=(0,d.wC)(W,a,c,!0),Be=(0,y.Z)(Re,4),Te=Be[0],He=Be[1],Ve=Be[2],Je=Be[3],Me=Ve-Te,he=Je-He,Se=[].concat(re);if(["n","w","nw"].includes(A)&&(Se=[oe[0]-Math.abs(Me),oe[1]-Math.abs(he)]),A==="ne"){var Ne=[re[0],oe[1]];Se=[Ne[0],Ne[1]-Math.abs(he)]}if(A==="sw"){var Ye=[oe[0],re[1]];Se=[Ye[0]-Math.abs(Me),Ye[1]]}h&&(["s","n"].includes(A)&&(Se[0]=G[0]-Me/2),["e","w"].includes(A)&&(Se[1]=G[1]-he/2));var Qe=c<0;a<0&&(A.includes("e")&&(Se[0]-=Math.abs(Me)),A.includes("w")&&(Se[0]+=Math.abs(Me))),Qe&&(A.includes("s")&&(Se[1]-=Math.abs(he)),A.includes("n")&&(Se[1]+=Math.abs(he))),b&&(Se[0]=G[0]-Math.abs(Me)/2,Se[1]=G[1]-Math.abs(he)/2);var rt=W.angle,ft=(0,l.xj)(Se,G,rt),it=[Se[0]+Math.abs(Me)/2,Se[1]+Math.abs(he)/2],ut=(0,l.xj)(it,G,rt);Se=(0,l.xj)(ft,ut,-rt);var _t=(0,E.Z)(Se),Pt=W.x-Te,Et=W.y-He;_t[0]+=Pt,_t[1]+=Et;var M
Line truncated
|
|
|
|
|
`)},U=function(ue){return Y(ue).split(`
|
|
|
|
|
`)},H=function(ue,ce){var O=void 0,a={x:ue.x,y:ue.y,text:ue.text,width:ue.width,height:ue.height,baseline:ue.baseline};a.text=ue.text,ce&&(O=je(ce,ue),a.text=h(ue.originalText,(0,I.mO)(ue),O));var c=k(a.text,(0,I.mO)(ue),ue.lineHeight);if(a.width=c.width,a.height=c.height,a.baseline=c.baseline,ce){var _=ye(ce,ue),z=je(ce);if(!(0,N.Yv)(ce)&&c.height>_){var K=Ze(c.height,ce.type);(0,x.DR)(ce,{height:K}),(0,Q.h_)(ce.id,K)}if(c.width>z){var q=Ze(c.width,ce.type);(0,x.DR)(ce,{width:q})}var ee=pe(pe({},ue),a),le=w(ce,ee),be=le.x,Ce=le.y;a.x=be,a.y=Ce}(0,x.DR)(ue,a)},M=function(ue,ce,O){var a=(0,I.xn)(ue);ce.forEach((function(c){var _=O.get(c.id),z=C(c);if(z){var K=O.get(z);if(K){var q=a.get(_);q&&(0,x.DR)(q,{boundElements:(c.boundElements||[]).filter((function(le){return le.id!==K&&le.id!==z})).concat({type:"text",id:K})});var ee=a.get(K);ee&&(0,Z.iB)(ee)&&(0,x.DR)(ee,{containerId:q?_:null})}}}))},L=function(ue,ce){var O=arguments.length>2&&arguments[2]!==void 0&&arguments[2],a=C(ue);if(a){(0,Q.kT)(ue.id);var c=d.Z.getScene(ue).getElement(a);if(c&&c.text){if(!ue)return;var _=(c=d.Z.getScene(ue).getElement(a)).text,z=c.height,K=c.width,q=je(ue),ee=ye(ue,c),le=ue.height,be=c.baseline;if(O||ce!=="n"&&ce!=="s"){_&&(_=h(c.originalText,(0,I.mO)(c),q));var Ce=k(_,(0,I.mO)(c),c.lineHeight);z=Ce.height,K=Ce.width,be=Ce.baseline}if(z>ee){var Re=(le=Ze(z,ue.type))-ue.height,Be=(0,N.Yv)(ue)||ce!=="ne"&&ce!=="nw"&&ce!=="n"?ue.y:ue.y-Re;(0,x.DR)(ue,{height:le,y:Be})}(0,x.DR)(c,{text:_,width:K,height:z,baseline:be}),(0,N.Yv)(ue)||(0,x.DR)(c,w(ue,c))}}},w=function(ue,ce){if((0,N.Yv)(ue))return F._.getBoundTextElementPosition(ue,ce);var O,a=re(ue),c=ye(ue,ce),_=je(ue);return O=ce.verticalAlign===l.oX.TOP?a.y:ce.verticalAlign===l.oX.BOTTOM?a.y+(c-ce.height):a.y+(c/2-ce.height/2),{x:ce.textAlign===l.I8.LEFT?a.x:ce.textAlign===l.I8.RIGHT?a.x+(_-ce.width):a.x+(_/2-ce.width/2),y:O}},k=function(ue,ce,O){ue=ue.split(`
|
|
|
|
|
`).map((function(_){return _||" "})).join(`
|
|
|
|
|
`);var a=parseFloat(ce),c=s(ue,a,O);return{width:i(ue,ce),height:c,baseline:p(ue,ce,O)}},p=function(ue,ce,O,a){var c=document.createElement("div");c.style.position="absolute",c.style.whiteSpace="pre",c.style.font=ce,c.style.minHeight="1em",a&&(c.style.overflow="hidden",c.style.wordBreak="break-word",c.style.whiteSpace="pre-wrap"),c.style.lineHeight=String(O),c.innerText=ue,document.body.appendChild(c);var _=document.createElement("span");_.style.display="inline-block",_.style.overflow="hidden",_.style.width="1px",_.style.height="1px",c.appendChild(_);var z=_.offsetTop+_.offsetHeight,K=c.offsetHeight;if(l.G6){var q=s(ue,parseFloat(ce),O),ee=parseFloat(ce),le=s(ue,Math.round(ee),O);q>K&&(z+=q-le),K>q&&(z-=le-q)}return document.body.removeChild(c),z},u=function(ue){var ce=U(ue.text).length;return ue.height/ce/ue.fontSize},r=function(ue,ce){return ue*ce},n=function(ue,ce){return r(ue,ce)+2*l.gK},f=function(ue,ce){ge||(ge=document.createElement("canvas"));var O=ge.getContext("2d");O.font=ce;var a=O.measureText(ue).width;return(0,I.h2)()?10*a:a},i=function(ue,ce){var O=U(ue),a=0;return O.forEach((function(c){a=Math.max(a,f(c,ce))})),a},s=function(ue,ce,O){var a=U(ue).length;return r(ce,O)*a},h=function(ue,ce,O){if(!Number.isFinite(O)||O<0)return ue;var a=[],c=ue.split(`
|
|
|
|
|
`),_=f(" ",ce),z="",K=0,q=function(le){le.trim()&&a.push(le)},ee=function(){z="",K=0};return c.forEach((function(le){if(i(le,ce)<=O)a.push(le);else{var be=(function(Je){var Me=Je.split("-");return Me.length>1&&Me.forEach((function(he,Se){Se!==Me.length-1&&(Me[Se]=he+="-")})),Me.join(" ").split(" ")})(le);ee();for(var Ce=0;Ce<be.length;){var Re=f(be[Ce],ce);if(Re===O)q(be[Ce]),Ce++;else if(Re>O){for(q(z),ee();be[Ce].length>0;){var Be=String.fromCodePoint(be[Ce].codePointAt(0)),Te=D.calculate(Be,ce);K+=Te,be[Ce]=be[Ce].slice(Be.length),K>=O?(q(z),z=Be,K=Te):z+=Be}K+_>=O?(q(z),ee()):z.endsWith("-")||(z+=" ",K+=_),Ce++}else for(;K<O&&Ce<be.length;){var He=be[Ce];if((K=f(z+He,ce))>O){q(z),ee();break}Ce++;var Ve=!He.endsWith("-");if(z+=He,Ve&&(z+=" "),K+_>=O){Ve?a.push(z.slice(0,-1)):a.push(z),ee();break}}}z.slice(-1)===" "&&(z=z.slice(0,-1),q(z))}})),a.join(`
|
|
|
|
|
`)},D=(se={},{calculate:function(ue,ce){var O=ue.charCodeAt(0);if(se[ce]||(se[ce]=[]),!se[ce][O]){var a=f(ue,ce);se[ce][O]=a}return se[ce][O]},getCache:function(ue){return se[ue]}}),A="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".toLocaleUpperCase(),b=function(ue,ce){var O=v(ue);return O===0?k(A.split("").join(`
|
|
|
|
|
`),ue,ce).width+2*l.gK:O+2*l.gK},v=function(ue){var ce=D.getCache(ue);if(!ce)return 0;var O=ce.filter((function(a){return a!==void 0}));return Math.max.apply(Math,(0,m.Z)(O))},C=function(ue){var ce,O,a;return ue!=null&&(ce=ue.boundElements)!==null&&ce!==void 0&&ce.length&&(ue==null||(O=ue.boundElements)===null||O===void 0||(a=O.filter((function(c){return c.type==="text"}))[0])===null||a===void 0?void 0:a.id)||null},W=function(ue){if(!ue)return null;var ce,O=C(ue);return O&&((ce=d.Z.getScene(ue))===null||ce===void 0?void 0:ce.getElement(O))||null},J=function(ue){return ue&&ue.containerId&&((ce=d.Z.getScene(ue))===null||ce===void 0?void 0:ce.getElement(ue.containerId))||null;var ce},te=function(ue,ce){if(!(0,N.Yv)(ue))return{x:ue.x+ue.width/2,y:ue.y+ue.height/2};var O=F._.getPointsGlobalCoordinates(ue);if(O.length%2==1){var a=Math.floor(ue.points.length/2),c=F._.getPointGlobalCoordinates(ue,ue.points[a]);return{x:c[0],y:c[1]}}var _=ue.points.length/2-1,z=F._.getEditorMidPoints(ue,ce)[_];return z||(z=F._.getSegmentMidPoint(ue,O[_],O[_+1],_+1)),{x:z[0],y:z[1]}},re=function(ue){var ce=l.gK,O=l.gK;return ue.type==="ellipse"&&(ce+=ue.width/2*(1-Math.sqrt(2)/2),O+=ue.height/2*(1-Math.sqrt(2)/2)),ue.type==="diamond"&&(ce+=ue.width/4,O+=ue.height/4),{x:ue.x+ce,y:ue.y+O}},oe=function(ue){var ce=J(ue);return!ce||(0,N.Yv)(ce)?ue.angle:ce.angle},G=function(ue){return ue.some((function(ce){if((0,N.Xh)(ce)){var O=J(ce);return!(0,Z.iB)(ce)||!(0,N.Yv)(O)}return!1}))},V=function(ue){return ue.some((function(ce){if((0,N.Xh)(ce)){var O=J(ce);return!(0,Z.iB)(ce)||!(0,N.Yv)(O)}return(0,Z.iB)(ce)}))},ae=function(ue,ce,O,a){var c=(0,S.eD)(ue,ce);if(c.length===1)return(0,N.mG)(c[0],!1)?c[0]:null;for(var _=null,z=ue.length-1;z>=0;--z)if(!ue[z].isDeleted){var K=(0,Z.qf)(ue[z]),q=(0,E.Z)(K,4),ee=q[0],le=q[1],be=q[2],Ce=q[3];if((0,N.Yv)(ue[z])&&(0,j.Qu)(ue[z],ce,null,[O,a])){_=ue[z];break}if(ee<O&&O<be&&le<a&&a<Ce){_=ue[z];break}}return(0,N.mG)(_,!1)?_:null},we=new Set(["rectangle","ellipse","diamond","arrow"]),De=function(ue){return we.has(ue.type)},Ze=function(ue,ce){ue=Math.ceil(ue);var O=2*l.gK;return ce==="ellipse"?Math.round((ue+O)/Math.sqrt(2)*2):ce==="arrow"?ue+8*O:ce==="diamond"?2*(ue+O):ue+O},je=function(ue){var ce=arguments.length>1&&arguments[1]!==void 0?arguments[1]:W(ue),O=ue.width;if((0,N.Yv)(ue)){var a,c=((a=ce==null?void 0:ce.fontSize)!==null&&a!==void 0?a:l.n5)*l.vL;return Math.max(l.bY*O,c)}return ue.type==="ellipse"?Math.round(O/2*Math.sqrt(2))-2*l.gK:ue.type==="diamond"?Math.round(O/2)-2*l.gK:O-2*l.gK},ye=function(ue,ce){var O=ue.height;return(0,N.Yv)(ue)?O-8*l.gK*2<=0?ce.height:O:ue.type==="ellipse"?Math.round(O/2*Math.sqrt(2))-2*l.gK:ue.type==="diamond"?Math.round(O/2)-2*l.gK:O-2*l.gK},Ee=function(){return i(A,(0,I.mO)({fontSize:l.n5,fontFamily:l.rk}))>0},Oe=(P={},(0,y.Z)(P,l.ut.Virgil,1.25),(0,y.Z)(P,l.ut.Helvetica,1.15),(0,y.Z)(P,l.ut.Cascadia,1.2),P),me=function(ue){return ue in Oe?Oe[ue]:Oe[l.rk]}},3474:function(fe,t,e){e.d(t,{b_:function(){return w},eR:function(){return L},h_:function(){return H},kT:function(){return M}});var P=e(8950),E=e(7169),m=e(2577),y=e(2975),I=e.n(y),x=e(5491),l=e(9827),d=e(457),Z=e(4183),N=e(9937),F=e(583),S=e(4761),j=e(3361),Q=e(6006),ie=e(7422),pe=e(4694);function ge(k,p){var u=Object.keys(k);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(k);p&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(k,n).enumerable}))),u.push.apply(u,r)}return u}function se(k){for(var p=1;p<arguments.length;p++){var u=arguments[p]!=null?arguments[p]:{};p%2?ge(Object(u),!0).forEach((function(r){(0,E.Z)(k,r,u[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(k,Object.getOwnPropertyDescriptors(u)):ge(Object(u)).forEach((function(r){Object.defineProperty(k,r,Object.getOwnPropertyDescriptor(u,r))}))}return k}var Y=function(k,p,u,r,n,f){var i=r.zoom,s=180*u/Math.PI,h=k*(i.value-1)/2,D=p*(i.value-1)/2;return k>n&&i.value!==1&&(h=n*(i.value-1)/2),p>f&&i.value!==1&&(D=f*(i.value-1)/2),"translate(".concat(h,"px, ").concat(D,"px) scale(").concat(i.value,") rotate(").concat(s,"deg)")},U={},H=function(k,p){var u=U[k]||(U[k]={height:p});return u.height=p,u},M=function(k){U[k]&&delete U[k]},L=function(k){var p,u;return(p=(u=U[k])===null||u===void 0?void 0:u.height)!==null&&p!==void 0?p:null},w=function(k){var p=k.id,u=k.onChange,r=k.onSubmit,n=k.getViewportCoords,f=k.element,i=k.canvas,s=k.excalidrawContainer,h=k.app,D=function(){var Ee,Oe=h.state,me=(Ee=d.Z.getScene(f))===null||Ee===void 0?void 0:Ee.getElement(p);if(me){var ue=me.textAlign,ce=me.verticalAlign;if(me&&(0,Z.iB)(me)){var O=me.x,a=me.y,c=(0,S.tl)(me),_=me.width,z=me.height,K=me.width,q=me.height;if(c&&me.containerId){if((0,Z.Yv)(c)){var ee=ie._.getBoundTextElementPosition(c,me);O=ee.x,a=ee.y}var le,be=(function(Qe,rt){if(!rt.style.fontFamily||!rt.style.fontSize)return!1;var ft=rt.style.fontFamily.replace(/"/g,"");return(0,l.$g)({fontFamily:Qe.fontFamily})!==ft||"".concat(Qe.fontSize,"px")!==rt.style.fontSize
Line truncated
|
|
|
|
|
`).reduce((function(ce,O,a,c){return ce.concat(a?ce[a-1]+c[a-1].length+1:Ee)}),[]).reverse()},oe=function(Ee){Ee.preventDefault(),Ee.stopPropagation()},G=!1,V=function(){var Ee;ae();var Oe=(Ee=d.Z.getScene(f))===null||Ee===void 0?void 0:Ee.getElement(f.id);if(Oe){var me=A.value,ue=(0,S.tl)(Oe);if(ue){if(me=Oe.text,A.value.trim()){var ce=(0,S.xB)(ue);ce&&ce===f.id?(0,Z.Yv)(ue)&&(0,F.ZP)(ue):(0,F.DR)(ue,{boundElements:(ue.boundElements||[]).concat({type:"text",id:f.id})})}else{var O;(0,F.DR)(ue,{boundElements:(O=ue.boundElements)===null||O===void 0?void 0:O.filter((function(a){return!(0,Z.iB)(a)}))})}(0,S.oN)(Oe,ue)}r({text:me,viaKeyboard:G,originalText:A.value})}},ae=function(){je||(je=!0,A.onblur=null,A.oninput=null,A.onkeydown=null,ye&&ye.disconnect(),window.removeEventListener("resize",D),window.removeEventListener("wheel",oe,!0),window.removeEventListener("pointerdown",De),window.removeEventListener("pointerup",we),window.removeEventListener("blur",V),window.removeEventListener("beforeunload",V),Ze(),A.remove())},we=function Ee(Oe){window.removeEventListener("pointerup",Ee);var me=Oe==null?void 0:Oe.target,ue=me instanceof HTMLElement&&me.classList.contains("active-color");setTimeout((function(){if(A.onblur=V,ue){var ce=new MutationObserver((function(O,a){O.find((function(c){var _;return c.removedNodes.length>0&&((_=c.removedNodes[0].dataset)===null||_===void 0?void 0:_.radixPopperContentWrapper)!==void 0}))&&(setTimeout((function(){A.focus()})),a.disconnect())}));ce.observe(document.querySelector(".excalidraw-container"),{childList:!0})}ue||A.focus()}))},De=function(Ee){var Oe=Ee.target instanceof HTMLElement&&Ee.target.classList.contains("active-color");((Ee.target instanceof HTMLElement||Ee.target instanceof SVGElement)&&Ee.target.closest(".".concat(N.$C.SHAPE_ACTIONS_MENU))&&!(0,l.s)(Ee.target)||Oe)&&(A.onblur=null,window.addEventListener("pointerup",we),window.addEventListener("blur",V))},Ze=d.Z.getScene(f).addCallback((function(){var Ee;D(),!((Ee=document.activeElement)===null||Ee===void 0||!Ee.closest(".color-picker-content"))||A.focus()})),je=!1;A.select(),we();var ye=null;i&&"ResizeObserver"in window?(ye=new window.ResizeObserver((function(){D()}))).observe(i):window.addEventListener("resize",D),window.addEventListener("pointerdown",De),window.addEventListener("wheel",oe,{passive:!1,capture:!0}),window.addEventListener("beforeunload",V),s==null||s.querySelector(".excalidraw-textEditorContainer").appendChild(A)}},4048:function(fe,t,e){e.d(t,{Fn:function(){return Z},PC:function(){return ie},kK:function(){return Q},oY:function(){return pe},ox:function(){return d}});var P=e(2577),E=e(4949),m=e(2361),y=e(7651),I=e(4183),x=e(7766),l={mouse:8,pen:16,touch:28},d={e:!0,s:!0,n:!0,w:!0},Z={e:!0,s:!0,n:!0,w:!0,rotation:!0},N={e:!0,s:!0,n:!0,w:!0},F={e:!0,s:!0,n:!0,w:!0,nw:!0,se:!0},S={e:!0,s:!0,n:!0,w:!0},j=function(ge,se,Y,U,H,M,L){var w=(0,m.U1)(ge+Y/2,se+U/2,H,M,L),k=(0,P.Z)(w,2);return[k[0]-Y/2,k[1]-U/2,Y,U]},Q=function(ge,se,Y,U){var H=(0,P.Z)(ge,6),M=H[0],L=H[1],w=H[2],k=H[3],p=H[4],u=H[5],r=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{},n=arguments.length>5&&arguments[5]!==void 0?arguments[5]:4,f=l[U],i=f/Y.value,s=f/Y.value,h=f/Y.value,D=f/Y.value,A=w-M,b=k-L,v=n/Y.value,C=(f-2*x.Lu)/(2*Y.value),W={nw:r.nw?void 0:j(M-v-h+C,L-v-D+C,i,s,p,u,se),ne:r.ne?void 0:j(w+v-C,L-v-D+C,i,s,p,u,se),sw:r.sw?void 0:j(M-v-h+C,k+v-C,i,s,p,u,se),se:r.se?void 0:j(w+v-C,k+v-C,i,s,p,u,se),rotation:r.rotation?void 0:j(M+A/2-i/2,L-v-D+C-16/Y.value,i,s,p,u,se)},J=5*l.mouse/Y.value;return Math.abs(A)>J&&(r.n||(W.n=j(M+A/2-i/2,L-v-D+C,i,s,p,u,se)),r.s||(W.s=j(M+A/2-i/2,k+v-C,i,s,p,u,se))),Math.abs(b)>J&&(r.w||(W.w=j(M-v-h+C,L+b/2-s/2,i,s,p,u,se)),r.e||(W.e=j(w+v-C,L+b/2-s/2,i,s,p,u,se))),W},ie=function(ge,se){var Y=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"mouse";if(ge.locked)return{};var U={};if(ge.type==="freedraw"||(0,I.bt)(ge)){if(ge.points.length===2){var H=(0,P.Z)(ge.points,2),M=H[1];M[0]===0||M[1]===0?U=S:M[0]>0&&M[1]<0?U=F:M[0]>0&&M[1]>0?U=S:M[0]<0&&M[1]>0?U=F:M[0]<0&&M[1]<0&&(U=S)}}else(0,y.iB)(ge)?U=N:(0,I.He)(ge)&&(U={rotation:!0});var L=(0,I.bt)(ge)?x.Lu+8:x.Lu;return Q((0,E.qf)(ge,!0),ge.angle,se,Y,U,L)},pe=function(ge,se){if(se.editingLinearElement)return!1;if(ge.length>1)return!0;var Y=ge[0];return!(0,I.bt)(Y)||Y.points.length>2}},4183:function(fe,t,e){e.d(t,{F9:function(){return d},He:function(){return l},Lx:function(){return Q},Mn:function(){return j},QI:function(){return U},UQ:function(){return L},Xh:function(){return Y},Xo:function(){return se},Yv:function(){return F},bt:function(){return N},dt:function(){return S},eK:function(){return M},f0:function(){return ie},gs:function(){return I},iB:function(){return x},mG:function(){return pe},pC:function(){return y},r2:function(){return ge},wi:function(){return m}});var P=e(9937),E=e(9827),m=function(w){return!!w&&w.type==="image"&&!!w.fileId},y=function(w){return!!w&&w.type==="image"},I=function(w){return!!w&&w.type==="embeddable"},x=func
Line truncated
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var re,oe=!0,G=!1;return{s:function(){W=W.call(v)},n:function(){var V=W.next();return oe=V.done,V},e:function(V){G=!0,re=V},f:function(){try{oe||W.return==null||W.return()}finally{if(G)throw re}}}}function Q(v,C){(C==null||C>v.length)&&(C=v.length);for(var W=0,J=new Array(C);W<C;W++)J[W]=v[W];return J}var ie=function(v,C,W){var J,te=(0,x.xn)(v),re=j(C);try{for(re.s();!(J=re.n()).done;){var oe=J.value;if(oe.frameId){var G=W.get(oe.id),V=W.get(oe.frameId);if(G){var ae=te.get(G);ae&&(0,l.DR)(ae,{frameId:V??oe.frameId},!1)}}}}catch(we){re.e(we)}finally{re.f()}};function pe(v,C){var W=(0,F.GJ)(C),J=(0,F.GJ)(v);return W.some((function(te){return J.some((function(re){return(0,S.y8)(te,re)}))}))}var ge=function(v,C){return D((0,d.Yp)(v,C,!1)).filter((function(W){return W.type!=="frame"&&!W.frameId||W.frameId===C.id}))},se=function(v,C,W){return(0,d.Yp)(v,C).some((function(J){return J.id===W.id}))},Y=function(v,C){var W=(0,m.qf)(C),J=(0,E.Z)(W,4),te=J[0],re=J[1],oe=J[2],G=J[3],V=(0,m.KP)(v),ae=(0,E.Z)(V,4),we=ae[0],De=ae[1],Ze=ae[2],je=ae[3];return te<=we&&re<=De&&oe>=Ze&&G>=je},U=function(v,C){return Y([v],C)||pe(v,C)||se([C],v,C)},H=function(v,C){var W=(0,m.qf)(C),J=(0,E.Z)(W,4),te=J[0],re=J[1],oe=J[2],G=J[3];return(0,y.Ni)([te,re],[v.x,v.y],[oe,G])},M=function(v){var C,W=new Map,J=j(v);try{for(J.s();!(C=J.n()).done;){var te=C.value,re=(0,m.He)(te)?te.id:te.frameId;re&&!W.has(re)&&W.set(re,L(v,re))}}catch(oe){J.e(oe)}finally{J.f()}return W},L=function(v,C){return v.filter((function(W){return W.frameId===C}))},w=function(v){return v.filter((function(C){return(0,m.He)(C)}))},k=function(v){var C=(0,x.xn)(w(v));return v.filter((function(W){return C.has(W.id)||!W.frameId||!C.has(W.frameId)}))},p=function(v,C,W){var J,te=L(v,C.id),re=new Set(te),oe=new Set([].concat((0,P.Z)(ge(v,C)),(0,P.Z)(te.filter((function(Ve){return se(v,Ve,C)}))))),G=te.filter((function(Ve){return!oe.has(Ve)})),V=new Set(Array.from(oe).flatMap((function(Ve){return Ve.groupIds}))),ae=j(G);try{for(ae.s();!(J=ae.n()).done;){var we=J.value;if(pe(we,C)){if(we.groupIds.length>0){var De,Ze=j(we.groupIds);try{for(Ze.s();!(De=Ze.n()).done;){var je=De.value;V.add(je)}}catch(Ve){Ze.e(Ve)}finally{Ze.f()}}}else we.groupIds.length===0&&re.delete(we)}}catch(Ve){ae.e(Ve)}finally{ae.f()}var ye,Ee=j(G);try{for(Ee.s();!(ye=Ee.n()).done;){var Oe=ye.value;if(Oe.groupIds.length>0){var me,ue=!0,ce=j(Oe.groupIds);try{for(ce.s();!(me=ce.n()).done;){var O=me.value;V.has(O)&&(ue=!1)}}catch(Ve){ce.e(Ve)}finally{ce.f()}ue&&re.delete(Oe)}}}catch(Ve){Ee.e(Ve)}finally{Ee.f()}var a,c=Array.from(oe).filter((function(Ve){return Ve.groupIds.length===0})),_=j(c);try{for(_.s();!(a=_.n()).done;){var z=a.value;re.add(z)}}catch(Ve){_.e(Ve)}finally{_.f()}for(var K=Array.from(oe).filter((function(Ve){return Ve.groupIds.length>0})),q=(0,Z.yR)(K,W),ee=0,le=Object.entries(q);ee<le.length;ee++){var be=(0,E.Z)(le[ee],2),Ce=be[0];if(be[1]){var Re=(0,Z.Fb)(v,Ce);if(Y(Re,C)){var Be,Te=j(Re);try{for(Te.s();!(Be=Te.n()).done;){var He=Be.value;re.add(He)}}catch(Ve){Te.e(Ve)}finally{Te.f()}}}}return(0,P.Z)(re).filter((function(Ve){return!((0,m.iB)(Ve)&&Ve.containerId)}))},u=function(v,C){return D(v,ge(v,C))},r=function(v,C){var W;return v.frameId?C?C.get(v.frameId)||null:((W=N.Z.getScene(v))===null||W===void 0?void 0:W.getElement(v.frameId))||null:null},n=function(v,C,W){var J,te=v.reduce((function(ye,Ee,Oe){return Ee.frameId===W.id&&ye.currTargetFrameChildrenMap.set(Ee.id,!0),ye}),{currTargetFrameChildrenMap:new Map}),re=te.currTargetFrameChildrenMap,oe=new Set(C.map((function(ye){return ye.id}))),G=[],V=j(D(v,C));try{for(V.s();!(J=V.n()).done;){var ae=J.value;re.has(ae.id)||G.push(ae);var we=(0,I.WJ)(ae);!we||oe.has(we.id)||re.has(we.id)||G.push(we)}}catch(ye){V.e(ye)}finally{V.f()}for(var De=0,Ze=G;De<Ze.length;De++){var je=Ze[De];(0,l.DR)(je,{frameId:W.id},!1)}return v.slice()},f=function(v,C,W){var J,te=new Map,re=new Map,oe=j(C);try{for(oe.s();!(J=oe.n()).done;){var G=J.value;if(G.frameId){te.set(G.id,G);var V=re.get(G.frameId)||[];V.push(G);var ae=(0,I.WJ)(G);ae&&(te.set(ae.id,ae),V.push(ae)),re.set(G.frameId,V)}}}catch(je){oe.e(je)}finally{oe.f()}var we,De=j(te);try{for(De.s();!(we=De.n()).done;){var Ze=(0,E.Z)(we.value,2)[1];(0,l.DR)(Ze,{frameId:null},!1)}}catch(je){De.e(je)}finally{De.f()}return v.slice()},i=function(v,C,W){var J=L(v,C.id);return f(v,J)},s=function(v,C,W,J){return n(i(v,W),C,W)},h=function(v,C,W){var J=W.scene.getSelectedElements({selectedElementIds:C.selectedElementIds,elements:v}),te=new Set(J);if(C.editingGroupId){var re,oe=j(J);try{for(oe.s();!(re=oe.n()).done;){var G=re.value;G.groupIds.length===0?te.add(G):G.groupIds.flatMap((function(ae){return(0,Z.Fb)(v,ae)})).forEach((function(ae){return te.add(ae)}))}}catch(ae){oe.e(ae)}finally{oe.f()}}var V=new Set;return te.forEach((function(ae){!ae.frameId||(0,m.He)(ae)||b(ae,v,C)||V.add(ae)})),V.size>0?f(v,(0,P.Z)(V)):v},D=function(v,C){var W,
Line truncated
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var f,i=!0,s=!1;return{s:function(){u=u.call(k)},n:function(){var h=u.next();return i=h.done,h},e:function(h){s=!0,f=h},f:function(){try{i||u.return==null||u.return()}finally{if(s)throw f}}}}function d(k,p){(p==null||p>k.length)&&(p=k.length);for(var u=0,r=new Array(p);u<p;u++)r[u]=k[u];return r}function Z(k,p){var u=Object.keys(k);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(k);p&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(k,n).enumerable}))),u.push.apply(u,r)}return u}function N(k){for(var p=1;p<arguments.length;p++){var u=arguments[p]!=null?arguments[p]:{};p%2?Z(Object(u),!0).forEach((function(r){(0,m.Z)(k,r,u[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(k,Object.getOwnPropertyDescriptors(u)):Z(Object(u)).forEach((function(r){Object.defineProperty(k,r,Object.getOwnPropertyDescriptor(u,r))}))}return k}var F=function(k,p,u){var r=u.reduce((function(n,f){return f.groupIds.includes(k)&&(n[f.id]=!0),n}),{});return Object.keys(r).length<2?p.selectedGroupIds[k]||p.editingGroupId===k?{selectedElementIds:p.selectedElementIds,selectedGroupIds:N(N({},p.selectedGroupIds),{},(0,m.Z)({},k,!1)),editingGroupId:null}:p:{editingGroupId:p.editingGroupId,selectedGroupIds:N(N({},p.selectedGroupIds),{},(0,m.Z)({},k,!0)),selectedElementIds:N(N({},p.selectedElementIds),r)}},S=(function(){var k=null,p=null,u=null,r=function(n,f,i,s){var h=s?s.scene.getSelectedElements({selectedElementIds:n.selectedElementIds,elements:f}):(0,y.eD)(f,n);return h.length?(function(D,A,b,v){var C;if(u!==void 0&&A===p&&D===k&&b.editingGroupId===((C=u)===null||C===void 0?void 0:C.editingGroupId))return u;var W,J={},te=l(D);try{for(te.s();!(W=te.n()).done;){var re=W.value.groupIds;if(b.editingGroupId){var oe=re.indexOf(b.editingGroupId);oe>-1&&(re=re.slice(0,oe))}if(re.length>0){var G=re[re.length-1];J[G]=!0}}}catch(je){te.e(je)}finally{te.f()}for(var V={},ae=A.reduce((function(je,ye){var Ee=ye.groupIds.find((function(Oe){return J[Oe]}));return Ee&&(je[ye.id]=!0,Array.isArray(V[Ee])?V[Ee].push(ye.id):V[Ee]=[ye.id]),je}),{}),we=0,De=Object.keys(V);we<De.length;we++){var Ze=De[we];V[Ze].length<2&&J[Ze]&&(J[Ze]=!1)}return p=A,k=D,u={editingGroupId:b.editingGroupId,selectedGroupIds:J,selectedElementIds:(0,x.Oh)(N(N({},b.selectedElementIds),ae),v)}})(h,f,n,i):{selectedGroupIds:{},editingGroupId:null,selectedElementIds:(0,x.Oh)(n.selectedElementIds,i)}};return r.clearCache=function(){p=null,k=null,u=null},r})(),j=function(k,p){return Q(k,p)!=null},Q=function(k,p){return p.groupIds.filter((function(u){return u!==k.editingGroupId})).find((function(u){return k.selectedGroupIds[u]}))},ie=function(k){return Object.entries(k.selectedGroupIds).filter((function(p){var u=(0,E.Z)(p,2);return u[0],u[1]})).map((function(p){var u=(0,E.Z)(p,2),r=u[0];return u[1],r}))},pe=function(k,p){var u,r=N(N({},p),{},{selectedGroupIds:{}}),n=l(k);try{for(n.s();!(u=n.n()).done;){var f=u.value.groupIds;if(p.editingGroupId){var i=f.indexOf(p.editingGroupId);i>-1&&(f=f.slice(0,i))}if(f.length>0){var s=f[f.length-1];r=N(N({},r),F(s,r,k))}}}catch(h){n.e(h)}finally{n.f()}return r.selectedGroupIds},ge=function(k,p){return N(N({},k),{},{editingGroupId:p.groupIds.length?p.groupIds[0]:null,selectedGroupIds:{},selectedElementIds:(0,m.Z)({},p.id,!0)})},se=function(k,p){return k.groupIds.includes(p)},Y=function(k,p){return k.filter((function(u){return se(u,p)}))},U=function(k,p){return k.groupIds.find((function(u){return p[u]}))},H=function(k,p,u){for(var r=(0,P.Z)(k),n=p?k.indexOf(p):-1,f=n>-1?n:k.length,i=0;i<f;i++)r[i]=u(r[i]);return r},M=function(k,p,u){var r=(0,P.Z)(k),n=u?r.indexOf(u):-1,f=n>-1?n:r.length;return r.splice(f,0,p),r},L=function(k,p){return k.filter((function(u){return!p[u]}))},w=function(k){var p=new Map;return k.forEach((function(u){var r=u.groupIds.length===0?u.id:u.groupIds[u.groupIds.length-1],n=p.get(r)||[],f=(0,I.WJ)(u);f&&n.push(f),p.set(r,[].concat((0,P.Z)(n),[u]))})),Array.from(p.values())}},334:function(fe,t,e){e.d(t,{F:function(){return x}});var P=e(1930),E=e(2577),m=e(9787),y=e(8242),I=e(100),x=function(l){var d=(0,m.useState)(null),Z=(0,E.Z)(d,2),N=Z[0],F=Z[1],S=(0,y.Fy)(),j=(0,I.I)().theme,Q=(0,y.J0)().container;return(0,m.useLayoutEffect)((function(){var ie,pe;N&&(N.className="",(ie=N.classList).add.apply(ie,["excalidraw"].concat((0,P.Z)((l==null||(pe=l.className)===null||pe===void 0?void 0:pe.split(/\s+/))||[]))),N.classList.toggle("excalidraw--mobile",S.editor.isMobile),N.classList.toggle("theme--dark",j==="dark"))}),[N,j,S.editor.isMobile,l==null?void 0:l.className]),(0,m.useLayoutEffect)((function(){var ie=l!=null&&l.parentSelector?Q==null?void 0:Q.querySelector(l.parentSelector):document.body;if(ie){var pe=document.createElement("div");return ie.appendChild(pe),F(pe),function(){ie.removeChild(pe)}}}),[Q,l==null?void 0:l.parentSelector]),N}},5832:function(fe,t,e){e.d(t,{YX:function(){return N},mF:function(){return
Line truncated
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var ge,se=!0,Y=!1;return{s:function(){Q=Q.call(S)},n:function(){var U=Q.next();return se=U.done,U},e:function(U){Y=!0,ge=U},f:function(){try{se||Q.return==null||Q.return()}finally{if(Y)throw ge}}}}function x(S,j){(j==null||j>S.length)&&(j=S.length);for(var Q=0,ie=new Array(j);Q<j;Q++)ie[Q]=S[Q];return ie}var l=function(S){var j=S.reduce((function(Q,ie){var pe=(0,P.Z)(ie,2),ge=pe[0],se=pe[1];return Q.minY=Math.min(Q.minY,se),Q.minX=Math.min(Q.minX,ge),Q.maxX=Math.max(Q.maxX,ge),Q.maxY=Math.max(Q.maxY,se),Q}),{minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0,cx:0,cy:0});return j.cx=(j.maxX+j.minX)/2,j.cy=(j.maxY+j.minY)/2,j},d=function(S){var j=(function(M){return(0,E.bt)(M)||(0,E.F9)(M)?M.points:(function(L){return L.type==="diamond"?[[L.width/2,0],[L.width,L.height/2],[L.width/2,L.height],[0,L.height/2]]:[[0,0],[0+L.width,0],[0+L.width,L.height],[0,L.height]]})(M)})(S),Q=l(j),ie=[Q.cx,Q.cy],pe=j.map((function(M){return(0,m.xj)([M[0],M[1]],ie,S.angle)})),ge=l(pe),se=ge.minX,Y=ge.minY,U=ge.maxX,H=ge.maxY;return[se+S.x,Y+S.y,U+S.x,H+S.y]},Z=function(S,j){var Q=arguments.length>2&&arguments[2]!==void 0&&arguments[2],ie=d(S),pe=j[0]<=ie[0]&&j[2]>=ie[2]&&j[1]<=ie[1]&&j[3]>=ie[3];return Q?!!pe||ie[0]<=j[0]&&ie[2]>=j[2]&&ie[1]<=j[1]&&ie[3]>=j[3]:pe},N=function(S,j){var Q=d(S);return((0,m.Xt)(Q[0],j[0],j[2])||(0,m.Xt)(j[0],Q[0],Q[2]))&&((0,m.Xt)(Q[1],j[1],j[3])||(0,m.Xt)(j[1],Q[1],Q[3]))},F=function(S){var j=S.elements,Q=S.bounds,ie=S.type,pe=S.errorMargin,ge=pe===void 0?0:pe;(0,E.r2)(Q)&&(Q=(0,y.Pi)(Q));var se,Y=[Q[0]-ge,Q[1]-ge,Q[2]+ge,Q[3]+ge],U=new Set,H=I(j);try{for(H.s();!(se=H.n()).done;){var M=se.value;if(!U.has(M.id)&&(ie==="overlap"?N(M,Y):ie==="inside"?Z(M,Y):Z(M,Y,!0))){if(U.add(M.id),M.boundElements){var L,w=I(M.boundElements);try{for(w.s();!(L=w.n()).done;){var k=L.value;U.add(k.id)}}catch(u){w.e(u)}finally{w.f()}}var p;(0,E.iB)(M)&&M.containerId&&U.add(M.containerId),(0,E.Yv)(M)&&(M.startBinding&&U.add(M.startBinding.elementId),M.endBinding&&U.add((p=M.endBinding)===null||p===void 0?void 0:p.elementId))}}}catch(u){H.e(u)}finally{H.f()}return j.filter((function(u){return U.has(u.id)}))}},5999:function(fe,t,e){e.d(t,{k:function(){return E},z:function(){return m}});var P=e(1930),E=function(y){var I=y.map((function(l){return l[0]})),x=y.map((function(l){return l[1]}));return{width:Math.max.apply(Math,(0,P.Z)(I))-Math.min.apply(Math,(0,P.Z)(I)),height:Math.max.apply(Math,(0,P.Z)(x))-Math.min.apply(Math,(0,P.Z)(x))}},m=function(y,I,x,l){var d=x.map((function(pe){return pe[y]})),Z=Math.max.apply(Math,(0,P.Z)(d)),N=Math.min.apply(Math,(0,P.Z)(d)),F=Z-N,S=F===0?1:I/F,j=1/0,Q=x.map((function(pe){var ge=pe[y]*S,se=(0,P.Z)(pe);return se[y]=ge,ge<j&&(j=ge),se}));if(!l||Q.length===2)return Q;var ie=N-j;return Q.map((function(pe){return pe.map((function(ge,se){return se===y?ge+ie:ge}))}))}},4643:function(fe,t,e){e.d(t,{LU:function(){return x},kb:function(){return l}});var P=e(8152),E=e(5605),m=e(9827),y=new P.k(Date.now()),I=0,x=function(){return Math.floor(y.next()*Math.pow(2,31))},l=function(){return(0,m.h2)()?"id".concat(I++):(0,E.x0)()}},9660:function(fe,t,e){e.d(t,{Dn:function(){return te},Xx:function(){return V},Lc:function(){return me},N7:function(){return ue},lw:function(){return Ze},Rg:function(){return Ee},uI:function(){return De}});var P=e(7169),E=e(2577),m=e(4183),y=e(4949),I=e(9827),x=e(2361),l=e(9845),d=e(6853),Z=e(9937);function N(a,c,_,z=(K=>K)){return a*z(.5-c*(.5-_))}function F(a,c){return[a[0]+c[0],a[1]+c[1]]}function S(a,c){return[a[0]-c[0],a[1]-c[1]]}function j(a,c){return[a[0]*c,a[1]*c]}function Q(a){return[a[1],-a[0]]}function ie(a,c){return a[0]*c[0]+a[1]*c[1]}function pe(a,c){return a[0]===c[0]&&a[1]===c[1]}function ge(a,c){return(function(_){return _[0]*_[0]+_[1]*_[1]})(S(a,c))}function se(a){return(function(c,_){return[c[0]/_,c[1]/_]})(a,(function(c){return Math.hypot(c[0],c[1])})(a))}function Y(a,c){return Math.hypot(a[1]-c[1],a[0]-c[0])}function U(a,c,_){let z=Math.sin(_),K=Math.cos(_),q=a[0]-c[0],ee=a[1]-c[1],le=q*z+ee*K;return[q*K-ee*z+c[0],le+c[1]]}function H(a,c,_){return F(a,j(S(c,a),_))}function M(a,c,_){return F(a,j(c,_))}var{min:L,PI:w}=Math,k=w+1e-4;function p(a,c={}){return(function(_,z={}){let{size:K=16,smoothing:q=.5,thinning:ee=.5,simulatePressure:le=!0,easing:be=(ht=>ht),start:Ce={},end:Re={},last:Be=!1}=z,{cap:Te=!0,easing:He=(ht=>ht*(2-ht))}=Ce,{cap:Ve=!0,easing:Je=(ht=>--ht*ht*ht+1)}=Re;if(_.length===0||K<=0)return[];let Me,he=_[_.length-1].runningLength,Se=Ce.taper===!1?0:Ce.taper===!0?Math.max(K,he):Ce.taper,Ne=Re.taper===!1?0:Re.taper===!0?Math.max(K,he):Re.taper,Ye=Math.pow(K*q,2),Qe=[],rt=[],ft=_.slice(0,10).reduce(((ht,yt)=>{let Ct=yt.pressure;if(le){let Ht=L(1,yt.distance/K),Nt=L(1,1-Ht);Ct=L(1,ht+.275*Ht*(Nt-ht))}return(ht+Ct)/2}),_[0].pressure),it=N(K,ee,_[_.length-1].pressure,be),ut=_[0].vector,_t=_[0].point,Pt=_t,Et=_t,Mt=Pt,Yt=!1;for(let ht=0;ht<_.length;ht++){let{pressure:yt}=_[ht],{p
Line truncated
|
|
|
|
|
`).split(`
|
|
|
|
|
`),Ve=a.textAlign==="center"?a.width/2:a.textAlign==="right"?a.width:0,Je=(0,u.Rg)(a.fontSize,a.lineHeight),Me=a.height-a.baseline,he=0;he<He.length;he++)_.fillText(He[he],Ve,(he+1)*Je-Me);_.restore(),Te&&_.canvas.remove()}_.globalAlpha=1},V=new WeakMap,ae=function(a,c,_){var z,K,q=c?_.zoom:b.zoom,ee=V.get(a),le=ee&&ee.zoomValue!==q.value&&!(_!=null&&_.shouldCacheIgnoreZoom),be=((z=(0,u.WJ)(a))===null||z===void 0?void 0:z.version)||null,Ce=((K=(0,f.$Z)(a))===null||K===void 0?void 0:K.opacity)||100;if(!ee||le||ee.theme!==_.theme||ee.boundTextElementVersion!==be||ee.containingFrameOpacity!==Ce){var Re=J(a,q,c,_);return V.set(a,Re),Re}return ee},we=function(a,c,_,z){var K=a.element,q=W(K),ee=a.scale,le=(0,y.qf)(K),be=(0,E.Z)(le,4),Ce=be[0],Re=be[1],Be=be[2],Te=be[3];(0,m.F9)(K)&&(Ce=Math.floor(Ce),Be=Math.ceil(Be),Re=Math.floor(Re),Te=Math.ceil(Te));var He=((Ce+Be)/2+z.scrollX)*window.devicePixelRatio,Ve=((Re+Te)/2+z.scrollY)*window.devicePixelRatio;c.save(),c.scale(1/window.devicePixelRatio,1/window.devicePixelRatio);var Je=(0,u.WJ)(K);if((0,m.Yv)(K)&&Je){var Me=document.createElement("canvas"),he=Me.getContext("2d"),Se=Math.max((0,I.TE)(Ce,Be),(0,I.TE)(Re,Te));Me.width=Se*window.devicePixelRatio*ee+q*a.scale*10,Me.height=Se*window.devicePixelRatio*ee+q*a.scale*10;var Ne=(Me.width-a.canvas.width)/2,Ye=(Me.height-a.canvas.height)/2;he.translate(Me.width/2,Me.height/2),he.rotate(K.angle),he.drawImage(a.canvas,-a.canvas.width/2,-a.canvas.height/2,a.canvas.width,a.canvas.height);var Qe=(0,y.qf)(Je),rt=(0,E.Z)(Qe,6),ft=rt[4],it=rt[5];he.rotate(-K.angle);var ut=Me.width/2-(ft-Ce)*window.devicePixelRatio*ee-Ne-q*ee,_t=Me.height/2-(it-Re)*window.devicePixelRatio*ee-Ye-q*ee;he.translate(-ut,-_t),he.clearRect(-(Je.width/2+Z.gK)*window.devicePixelRatio*ee,-(Je.height/2+Z.gK)*window.devicePixelRatio*ee,(Je.width+2*Z.gK)*window.devicePixelRatio*ee,(Je.height+2*Z.gK)*window.devicePixelRatio*ee),c.translate(He,Ve),c.drawImage(Me,-(Be-Ce)/2*window.devicePixelRatio-Ne/ee-q,-(Te-Re)/2*window.devicePixelRatio-Ye/ee-q,Me.width/ee,Me.height/ee)}else if(c.translate(He,Ve),c.rotate(K.angle),"scale"in a.element&&!v(K,_)&&c.scale(a.element.scale[0],a.element.scale[1]),c.translate(-He,-Ve),c.drawImage(a.canvas,(Ce+z.scrollX)*window.devicePixelRatio-q*a.scale/a.scale,(Re+z.scrollY)*window.devicePixelRatio-q*a.scale/a.scale,a.canvas.width/a.scale,a.canvas.height/a.scale),{}.VITE_APP_DEBUG_ENABLE_TEXT_CONTAINER_BOUNDING_BOX==="true"&&(0,m.Xo)(K)){var Pt=(0,u.WJ)(K),Et=(0,u.cw)(K);c.strokeStyle="#c92a2a",c.lineWidth=3,c.strokeRect((Et.x+z.scrollX)*window.devicePixelRatio,(Et.y+z.scrollY)*window.devicePixelRatio,(0,u.iZ)(K)*window.devicePixelRatio,(0,u.D9)(K,Pt)*window.devicePixelRatio)}c.restore()},De=function(a,c,_){c.save(),c.translate(a.x+_.scrollX,a.y+_.scrollY),c.fillStyle="rgba(0, 0, 200, 0.04)";var z=.5/_.zoom.value;c.fillRect(z,z,a.width,a.height),c.lineWidth=1/_.zoom.value,c.strokeStyle=" rgb(105, 101, 219)",c.strokeRect(z,z,a.width,a.height),c.restore()},Ze=function(a,c,_,z,K){switch(a.type){case"frame":K.frameRendering.enabled&&K.frameRendering.outline&&(_.save(),_.translate(a.x+K.scrollX,a.y+K.scrollY),_.fillStyle="rgba(0, 0, 200, 0.04)",_.lineWidth=Z.iG.strokeWidth/K.zoom.value,_.strokeStyle=Z.iG.strokeColor,Z.iG.radius&&_.roundRect?(_.beginPath(),_.roundRect(0,0,a.width,a.height,Z.iG.radius/K.zoom.value),_.stroke(),_.closePath()):_.strokeRect(0,0,a.width,a.height),_.restore());break;case"freedraw":if(s.R.generateElementShape(a),z.isExporting){var q=(0,y.qf)(a),ee=(0,E.Z)(q,4),le=ee[0],be=ee[1],Ce=ee[2],Re=ee[3],Be=(le+Ce)/2+K.scrollX,Te=(be+Re)/2+K.scrollY,He=(Ce-le)/2-(a.x-le),Ve=(Re-be)/2-(a.y-be);_.save(),_.translate(Be,Te),_.rotate(a.angle),_.translate(-He,-Ve),G(a,c,_,z,K),_.restore()}else{var Je=ae(a,z,K);we(Je,_,z,K)}break;case"rectangle":case"diamond":case"ellipse":case"line":case"arrow":case"image":case"text":case"embeddable":if(s.R.generateElementShape(a,z.isExporting),z.isExporting){var Me=(0,y.qf)(a),he=(0,E.Z)(Me,4),Se=he[0],Ne=he[1],Ye=he[2],Qe=he[3],rt=(Se+Ye)/2+K.scrollX,ft=(Ne+Qe)/2+K.scrollY,it=(Ye-Se)/2-(a.x-Se),ut=(Qe-Ne)/2-(a.y-Ne);if((0,m.iB)(a)){var _t=(0,u.tl)(a);if((0,m.Yv)(_t)){var Pt=r._.getBoundTextElementPosition(_t,a);it=(Ye-Se)/2-(Pt.x-Se),ut=(Qe-Ne)/2-(Pt.y-Ne)}}_.save(),_.translate(rt,ft),C(a,z,K)&&(_.filter="none");var Et=(0,u.WJ)(a);if((0,m.Yv)(a)&&Et){var Mt=document.createElement("canvas"),Yt=Mt.getContext("2d"),st=Math.max((0,I.TE)(Se,Ye),(0,I.TE)(Ne,Qe)),ot=W(a);Mt.width=st*K.exportScale+10*ot*K.exportScale,Mt.height=st*K.exportScale+10*ot*K.exportScale,Yt.translate(Mt.width/2,Mt.height/2),Yt.scale(K.exportScale,K.exportScale),it=a.width/2-(a.x-Se),ut=a.height/2-(a.y-Ne),Yt.rotate(a.angle);var mt=l.Z.canvas(Mt);Yt.translate(-it,-ut),G(a,mt,Yt,z,K),Yt.translate(it,ut),Yt.rotate(-a.angle);var pt=(0,y.qf)(Et),ht=(0,E.Z)(pt,6),yt=(Se+Ye)/2-ht[4],Ct=(Ne+Qe)/2-ht[5];Yt.translate(-yt,-Ct),Yt.clearRect(-Et.width/2,-Et.height/2,Et.width,Et.height),_.scale(1/K.exportScale,1/K.exportScale),_.draw
Line truncated
|
|
|
|
|
`).split(`
|
|
|
|
|
`),In=(0,u.Rg)(c.fontSize,c.lineHeight),Ln=c.textAlign==="center"?c.width/2:c.textAlign==="right"?c.width:0,Rn=(0,I.dZ)(c.text)?"rtl":"ltr",_n=c.textAlign==="center"?"middle":c.textAlign==="right"||Rn==="rtl"?"end":"start",vn=0;vn<fn.length;vn++){var An=z.ownerDocument.createElementNS(Z.hR,"text");An.textContent=fn[vn],An.setAttribute("x","".concat(Ln)),An.setAttribute("y","".concat(vn*In)),An.setAttribute("font-family",(0,I.$g)(c)),An.setAttribute("font-size","".concat(c.fontSize,"px")),An.setAttribute("fill",c.strokeColor),An.setAttribute("text-anchor",_n),An.setAttribute("style","white-space: pre;"),An.setAttribute("direction",Rn),An.setAttribute("dominant-baseline","text-before-edge"),qr.appendChild(An)}st(ye(c,Mt,[qr],le.frameRendering)||qr,c)}},Oe=new WeakMap([]);function me(a){var c=ue(a),_=new Path2D(c);return Oe.set(a,_),_}function ue(a){return(function(c){if(!c.length)return"";var _=c.length-1;return c.reduce((function(z,K,q,ee){return q===_?z.push(K,ce(K,ee[0]),"L",ee[0],"Z"):z.push(K,ce(K,ee[q+1])),z}),["M",c[0],"Q"]).join(" ").replace(O,"$1")})(p(a.simulatePressure?a.points:a.points.length?a.points.map((function(c,_){var z=(0,E.Z)(c,2);return[z[0],z[1],a.pressures[_]]})):[[0,0,.5]],{simulatePressure:a.simulatePressure,size:4.25*a.strokeWidth,thinning:.6,smoothing:.5,streamline:.5,easing:function(c){return Math.sin(c*Math.PI/2)},last:!!a.lastCommittedPoint}))}function ce(a,c){return[(a[0]+c[0])/2,(a[1]+c[1])/2]}var O=/(\s?[A-Z]?,?-?[0-9]*\.[0-9]{0,2})(([0-9]|e|-)*)/g},7766:function(fe,t,e){e.d(t,{Lu:function(){return h},n_:function(){return De},tp:function(){return V},M_:function(){return O},AW:function(){return we}});var P,E=e(1930),m=e(2577),y=e(5284),I=e(7651),x=function(a,c,_,z,K,q,ee){a.beginPath(),a.moveTo(c+q,_),a.lineTo(c+z-q,_),a.quadraticCurveTo(c+z,_,c+z,_+q),a.lineTo(c+z,_+K-q),a.quadraticCurveTo(c+z,_+K,c+z-q,_+K),a.lineTo(c+q,_+K),a.quadraticCurveTo(c,_+K,c,_+K-q),a.lineTo(c,_+q),a.quadraticCurveTo(c,_,c+q,_),a.closePath(),a.fill(),ee&&(a.strokeStyle=ee),a.stroke()},l=e(4726),d=e(9660),Z=e(957),N=e(7422),F=e(9215),S=e(3528),j=e(4048),Q=e(9827);(function(a){a.ACTIVE="active",a.AWAY="away",a.IDLE="idle"})(P||(P={}));var ie=e(9937),pe=e(5992);function ge(a,c){var _=typeof Symbol<"u"&&a[Symbol.iterator]||a["@@iterator"];if(!_){if(Array.isArray(a)||(_=(function(be,Ce){if(be){if(typeof be=="string")return se(be,Ce);var Re=Object.prototype.toString.call(be).slice(8,-1);if(Re==="Object"&&be.constructor&&(Re=be.constructor.name),Re==="Map"||Re==="Set")return Array.from(be);if(Re==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Re))return se(be,Ce)}})(a))||c){_&&(a=_);var z=0,K=function(){};return{s:K,n:function(){return z>=a.length?{done:!0}:{done:!1,value:a[z++]}},e:function(be){throw be},f:K}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var q,ee=!0,le=!1;return{s:function(){_=_.call(a)},n:function(){var be=_.next();return ee=be.done,be},e:function(be){le=!0,q=be},f:function(){try{ee||_.return==null||_.return()}finally{if(le)throw q}}}}function se(a,c){(c==null||c>a.length)&&(c=a.length);for(var _=0,z=new Array(c);_<c;_++)z[_]=a[_];return z}var Y=function(a,c,_){if(!_.zenModeEnabled){var z=a.points[0],K=a.points[a.points.length-1];M(z,K,c)}var q,ee=ge(a.points);try{for(ee.s();!(q=ee.n()).done;){var le=q.value;H(le,_,c)}}catch(be){ee.e(be)}finally{ee.f()}},U=function(a,c,_){H(a.points[0],_,c),_.zenModeEnabled||M(a.points[0],a.points[1],c)},H=function(a,c,_){var z=(0,m.Z)(a,2),K=z[0],q=z[1];_.save();var ee=(c.zenModeEnabled?3:2)/c.zoom.value;_.beginPath(),_.moveTo(K-ee,q-ee),_.lineTo(K+ee,q+ee),_.moveTo(K+ee,q-ee),_.lineTo(K-ee,q+ee),_.stroke(),_.restore()},M=function(a,c,_){_.beginPath(),_.lineTo.apply(_,(0,E.Z)(a)),_.lineTo.apply(_,(0,E.Z)(c)),_.stroke()},L=function(a,c,_,z,K){var q=8/z.zoom.value,ee=q/2,le=q/4;if(_==="horizontal"){var be=[(a[0]+c[0])/2,a[1]];z.zenModeEnabled||M([a[0],a[1]-q],[a[0],a[1]+q],K),M([be[0]-le,be[1]-ee],[be[0]-le,be[1]+ee],K),M([be[0]+le,be[1]-ee],[be[0]+le,be[1]+ee],K),z.zenModeEnabled||(M([c[0],c[1]-q],[c[0],c[1]+q],K),M(a,c,K))}else{var Ce=[a[0],(a[1]+c[1])/2];z.zenModeEnabled||M([a[0]-q,a[1]],[a[0]+q,a[1]],K),M([Ce[0]-ee,Ce[1]-le],[Ce[0]+ee,Ce[1]-le],K),M([Ce[0]-ee,Ce[1]+le],[Ce[0]+ee,Ce[1]+le],K),z.zenModeEnabled||(M([c[0]-q,c[1]],[c[0]+q,c[1]],K),M(a,c,K))}},w=e(4183),k=e(761),p=e(4682),u=e(6655);function r(a,c){var _=typeof Symbol<"u"&&a[Symbol.iterator]||a["@@iterator"];if(!_){if(Array.isArray(a)||(_=(function(be,Ce){if(be){if(typeof be=="string")return n(be,Ce);var Re=Object.prototype.toString.call(be).slice(8,-1);if(Re==="Object"&&be.constructor&&(Re=be.constructor.name),Re==="Map"||Re==="Set")return Array.from(be);if(Re==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Re))return n(be,Ce)}})(a))||c){_&&(a=_);var z=0,K=function(){};return{s:K,n:function(){return z>=a.length?{done:!0}:{done:!1,value:a[z++]}},e:function(be){throw be},f:K}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var q,ee=!0,le=!1;return{s:function(){_=_.call(a)},n:function(){var be=_.next();return ee=be.done,be},e:function(be){le=!0,q=be},f:function(){try{ee||_.return==null||_.return()}finally{if(le)throw q}}}}function n(a,c){(c==null||c>a.length)&&(c=a.length);for(var _=0,z=new Array(c);_<c;_++)z[_]=a[_];return z}function f(a,c){var _=typeof Symbol<"u"&&a[Symbol.iterator]||a["@@iterator"];if(!_){if(Array.isArray(a)||(_=(function(be,Ce){if(be){if(typeof be=="string")return i(be,Ce);var Re=Object.prototype.toString.call(be).slice(8,-1);if(Re==="Object"&&be.constructor&&(Re=be.constructor.name),Re==="Map"||Re==="Set")return Array.from(be);if(Re==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Re))return i(be,Ce)}})(a))||c){_&&(a=_);var z=0,K=function(){};return{s:K,n:function(){return z>=a.length?{done:!0}:{done:!1,value:a[z++]}},e:function(be){throw be},f:K}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var q,ee=!0,le=!1;return{s:function(){_=_.call(a)},n:function(){var be=_.next();return ee=be.done,be},e:function(be){le=!0,q=be},f:function(){try{ee||_.return==null||_.return()}finally{if(le)throw q}}}}function i(a,c){(c==null||c>a.length)&&(c=a.length);for(var _=0,z=new Array(c);_<c;_++)z[_]=a[_];return z}(function(){var a,c,_,z,K,q;(c=(a=Path2D.prototype).roundRect)!==null&&c!==void 0||(a.roundRect=ee),globalThis.CanvasRenderingContext2D&&((z=(_=globalThis.CanvasRenderingContext2D.prototype).roundRect)!==null&&z!==void 0||(_.roundRect=ee)),globalThis.OffscreenCanvasRenderingContext2D&&((q=(K=globalThis.OffscreenCanvasRenderingContext2D.prototype).roundRect)!==null&&q!==void 0||(K.roundRect=ee));function ee(be,Ce,Re,Be,Te){if([be,Ce,Re,Be].every((function(rt){return Number.isFinite(rt)}))){var He,Ve,Je,Me;if((Te=(function(rt){var ft=(0,u.Z)(rt);return ft==="undefined"||rt===null?[0]:ft==="function"?[NaN]:ft==="object"?typeof rt[Symbol.iterator]=="function"?(0,E.Z)(rt).map((function(it){var ut=(0,u.Z)(it);return ut==="undefined"||it===null?0:ut==="function"?NaN:ut==="object"?Ne(it):Ye(it)})):[Ne(rt)]:[Ye(rt)]})(Te)).length===4)He=Qe(Te[0]),Ve=Qe(Te[1]),Je=Qe(Te[2]),Me=Qe(Te[3]);else if(Te.length===3)He=Qe(Te[0]),Ve=Qe(Te[1]),Me=Qe(Te[1]),Je=Qe(Te[2]);else if(Te.length===2)He=Qe(Te[0]),Je=Qe(Te[0]),Ve=Qe(Te[1]),Me=Qe(Te[1]);else{if(Te.length!==1)throw new RangeError("".concat(le(this)," ").concat(Te.length," is not a valid size for radii sequence."));He=Qe(Te[0]),Ve=Qe(Te[0]),Je=Qe(Te[0]),Me=Qe(Te[0])}var he=[He,Ve,Je,Me],Se=he.find((function(rt){var ft=rt.x,it=rt.y;return ft<0||it<0}));if((Se==null?void 0:Se.x)<0?Se.x:Se==null||Se.y,!he.some((function(rt){var ft=rt.x,it=rt.y;return!Number.isFinite(ft)||!Number.isFinite(it)}))){if(Se)throw new RangeError("".concat(le(this)," Radius value ").concat(Se," is negative."));(function(rt){var ft=(0,m.Z)(rt,4),it=ft[0],ut=ft[1],_t=ft[2],Pt=ft[3],Et=[Math.abs(Re)/(it.x+ut.x),Math.abs(Be)/(ut.y+_t.y),Math.abs(Re)/(_t.x+Pt.x),Math.abs(Be)/(it.y+Pt.y)],Mt=Math.min.apply(Math,Et);if(Mt<=1){var Yt,st=r(rt);try{for(st.s();!(Yt=st.n()).done;){var ot=Yt.value;ot.x*=Mt,ot.y*=Mt}}catch(mt){st.e(mt)}finally{st.f()}}})(he),Re<0&&Be<0?(this.moveTo(be-He.x,Ce),this.ellipse(be+Re+Ve.x,Ce-Ve.y,Ve.x,Ve.y,0,1.5*-Math.PI,-Math.PI),this.ellipse(be+Re+Je.x,Ce+Be+Je.y,Je.x,Je.y,0,-Math.PI,-Math.PI/2),this.ellipse(be-Me.x,Ce+Be+Me.y,Me.x,Me.y,0,-Math.PI/2,0),this.ellipse(be-He.x,Ce-He.y,He.x,He.y,0,0,-Math.PI/2)):Re<0?(this.moveTo(be-He.x,Ce),this.ellipse(be+Re+Ve.x,Ce+Ve.y,Ve.x,Ve.y,0,-Math.PI/2,-Math.PI,1),this.ellipse(be+Re+Je.x,Ce+Be-Je.y,Je.x,Je.y,0,-Math.PI,1.5*-Math.PI,1),this.ellipse(be-Me.x,Ce+Be-Me.y,Me.x,Me.y,0,Math.PI/2,0,1),this.ellipse(be-He.x,Ce+He.y,He.x,He.y,0,0,-Math.PI/2,1)):Be<0?(this.moveTo(be+He.x,Ce),this.ellipse(be+Re-Ve.x,Ce-Ve.y,Ve.x,Ve.y,0,Math.PI/2,0,1),this.ellipse(be+Re-Je.x,Ce+Be+Je.y,Je.x,Je.y,0,0,-Math.PI/2,1),this.ellipse(be+Me.x,Ce+Be+Me.y,Me.x,Me.y,0,-Math.PI/2,-Math.PI,1),this.ellipse(be+He.x,Ce-He.y,He.x,He.y,0,-Math.PI,1.5*-Math.PI,1)):(this.moveTo(be+He.x,Ce),this.ellipse(be+Re-Ve.x,Ce+Ve.y,Ve.x,Ve.y,0,-Math.PI/2,0),this.ellipse(be+Re-Je.x,Ce+Be-Je.y,Je.x,Je.y,0,0,Math.PI/2),this.ellipse(be+Me.x,Ce+Be-Me.y,Me.x,Me.y,0,Math.PI/2,Math.PI),this.ellipse(be+He.x,Ce+He.y,He.x,He.y,0,Math.PI,1.5*Math.PI)),this.closePath(),this.moveTo(be,Ce)}}function Ne(rt){return{x:rt.x,y:rt.y,z:rt.z,w:rt.w}}function Ye(rt){return+rt}function Qe(rt){var ft,it,ut=Ye(rt);return Number.isFinite(ut)?{x:ut,y:ut}:Object(rt)===rt?{x:Ye((ft=rt.x)!==null&&ft!==void 0?ft:0),y:Ye((it=rt.y)!==null&&it!==void 0?it:0)}:{x:NaN,y:NaN}}}function le(be){return"Failed to execute 'roundRect' on '".concat((function(Ce){return Object(Ce)===Ce&&Ce instanceof Path2D?"Path2D":Ce instanceof(globalThis==null?void 0:globalThis.CanvasRenderingContext2D)?"CanvasRenderingContext2D":Ce instanceof(globalThis==null?void 0:globalThis.OffscreenCanvasRenderingContext2D)?"OffscreenCanvasRenderingContext2D":(Ce==null?void 0:Ce.constructor.name)||Ce})(be),"':")}})();var s,h=2,D=function(a,c,_,z,K,q,ee,le){var be=arguments.length>8&&arguments[8]!==void 0&&arguments[8],Ce=arguments.length>9&&arguments[9]!==void 0?arguments[9]:0;a.save(),a.translate(q,ee),a.rotate(le),be&&a.fillRect(c-q,_-ee,z,K),Ce&&a.roundRect?(a.beginPath(),a.roundRect(c-q,_-ee,z,K,Ce),a.stroke(),a.closePath()):a.strokeRect(c-q,_-ee,z,K),a.restore()},A=function(a,c,_,z){var K=!(arguments.length>4&&arguments[4]!==void 0)||arguments[4];a.beginPath(),a.arc(c,_,z,0,2*Math.PI),a.fill(),K&&a.stroke()},b=function(a,c,_,z,K){var q=arguments.length>5&&arguments[5]!==void 0&&arguments[5];a.strokeStyle="#5e5ad8",a.setLineDash([]),a.fillStyle="rgba(255, 255, 255, 0.9)",K?a.fillStyle="rgba(134, 131, 226, 0.9)":q&&(a.fillStyle="rgba(177, 151, 252, 0.7)"),A(a,_[0],_[1],z/c.zoom.value,!q)},v=function(a,c,_){if(c.selectedLinearElement){a.save(),a.translate(c.scrollX,c.scrollY),
Line truncated
|
|
|
|
|
C `).concat(s," ").concat(h,", ").concat(s," ").concat(h,", ").concat(s-C," ").concat(h+W,`
|
|
|
|
|
L `).concat(D+C," ").concat(A-W,`
|
|
|
|
|
C `).concat(D," ").concat(A,", ").concat(D," ").concat(A,", ").concat(D-C," ").concat(A-W,`
|
|
|
|
|
L `).concat(b+C," ").concat(v+W,`
|
|
|
|
|
C `).concat(b," ").concat(v,", ").concat(b," ").concat(v,", ").concat(b+C," ").concat(v-W,`
|
|
|
|
|
L `).concat(f-C," ").concat(i+W,`
|
|
|
|
|
C `).concat(f," ").concat(i,", ").concat(f," ").concat(i,", ").concat(f+C," ").concat(i+W),ge(U,!0))}else u=H.polygon([[f,i],[s,h],[D,A],[b,v]],ge(U));return u;case"ellipse":var J=H.ellipse(U.width/2,U.height/2,U.width,U.height,ge(U));return J;case"line":case"arrow":var te,re=ge(U),oe=U.points.length?U.points:[[0,0]];if(te=U.roundness?[H.curve(oe,re)]:re.fill?[H.polygon(oe,re)]:[H.linearPath(oe,re)],U.type==="arrow"){var G=U.startArrowhead,V=G===void 0?null:G,ae=U.endArrowhead,we=ae===void 0?"arrow":ae,De=function(ce,O,a,c){var _=(0,y.Y5)(ce,O,a,c);if(_===null)return[];if(c==="dot"){var z=(0,E.Z)(_,3),K=z[0],q=z[1],ee=z[2];return[H.circle(K,q,ee,j(j({},re),{},{fill:ce.strokeColor,fillStyle:"solid",stroke:"none"}))]}if(c==="triangle"){var le=(0,E.Z)(_,6),be=le[0],Ce=le[1],Re=le[2],Be=le[3],Te=le[4],He=le[5];return delete re.strokeLineDash,[H.polygon([[be,Ce],[Re,Be],[Te,He],[be,Ce]],j(j({},re),{},{fill:ce.strokeColor,fillStyle:"solid"}))]}var Ve=(0,E.Z)(_,6),Je=Ve[0],Me=Ve[1],he=Ve[2],Se=Ve[3],Ne=Ve[4],Ye=Ve[5];if(ce.strokeStyle==="dotted"){var Qe=ie(ce.strokeWidth-1);re.strokeLineDash=[Qe[0],Qe[1]-1]}else delete re.strokeLineDash;return[H.line(he,Se,Je,Me,re),H.line(Ne,Ye,Je,Me,re)]};if(V!==null){var Ze,je=De(U,te,"start",V);(Ze=te).push.apply(Ze,(0,P.Z)(je))}if(we!==null){var ye,Ee=De(U,te,"end",we);(ye=te).push.apply(ye,(0,P.Z)(Ee))}}return te;case"freedraw":var Oe;if((0,x.Lc)(U),(0,I.g6)(U.points)){var me=(0,d.og)(U.points,.75);Oe=H.curve(me,j(j({},ge(U)),{},{stroke:"none"}))}else Oe=null;return Oe;case"frame":case"text":case"image":var ue=null;return ue;default:return(0,l.vE)(U,"generateElementShape(): Unimplemented type ".concat(U==null?void 0:U.type)),null}}},2921:function(fe,t,e){e.d(t,{R:function(){return x}});var P=e(5169),E=e(8821),m=e(8128),y=e(9660),I=e(6049),x=(0,P.Z)((function l(){(0,E.Z)(this,l)}));x.rg=new m.V,x.cache=new WeakMap,x.get=function(l){return x.cache.get(l)},x.set=function(l,d){return x.cache.set(l,d)},x.delete=function(l){return x.cache.delete(l)},x.destroy=function(){x.cache=new WeakMap},x.generateElementShape=function(l){var d=arguments.length>1&&arguments[1]!==void 0&&arguments[1],Z=d?void 0:x.get(l);if(Z!==void 0)return Z;y.Xx.delete(l);var N=(0,I.i)(l,x.rg,d);return x.cache.set(l,N),N}},1648:function(fe,t,e){e.d(t,{$b:function(){return E},CJ:function(){return Z},M9:function(){return I},PD:function(){return m},QG:function(){return d},Un:function(){return l},Zd:function(){return y},sh:function(){return x}});var P=e(4183),E=function(N){return N==="rectangle"||N==="embeddable"||N==="ellipse"||N==="diamond"||N==="line"||N==="freedraw"},m=function(N){return N!=="image"&&N!=="frame"},y=function(N){return N==="rectangle"||N==="embeddable"||N==="ellipse"||N==="diamond"||N==="freedraw"||N==="arrow"||N==="line"},I=function(N){return N==="rectangle"||N==="embeddable"||N==="ellipse"||N==="diamond"||N==="arrow"||N==="line"},x=function(N){return N==="rectangle"||N==="embeddable"||N==="arrow"||N==="line"||N==="diamond"},l=function(N){return N==="arrow"},d=function(N,F){for(var S=null,j=N.length-1;j>=0;--j){var Q=N[j];if(!Q.isDeleted&&F(Q)){S=Q;break}}return S},Z=function(N,F){var S=[];return N.filter((function(j){return!(j.isDeleted||!F(j))&&(!(0,P.gs)(j)||(S.push(j),!1))})).concat(S)}},3668:function(fe,t,e){e.d(t,{$D:function(){return r},Cg:function(){return f},NL:function(){return u}});var P=e(7169),E=e(2577),m=e(8950),y=e(2975),I=e.n(y),x=e(9845),l=e(4949),d=e(7766),Z=e(9827),N=e(9937),F=e(6853),S=e(4419),j=e(4178),Q=e(6013),ie=e(4682),pe=e(7651),ge=e(583),se=e(457);function Y(i,s){var h=Object.keys(i);if(Object.getOwnPropertySymbols){var D=Object.getOwnPropertySymbols(i);s&&(D=D.filter((function(A){return Object.getOwnPropertyDescriptor(i,A).enumerable}))),h.push.apply(h,D)}return h}function U(i){for(var s=1;s<arguments.length;s++){var h=arguments[s]!=null?arguments[s]:{};s%2?Y(Object(h),!0).forEach((function(D){(0,P.Z)(i,D,h[D])})):Object.getOwnPropertyDescriptors?Object.defineProperties(i,Object.getOwnPropertyDescriptors(h)):Y(Object(h)).forEach((function(D){Object.defineProperty(i,D,Object.getOwnPropertyDescriptor(h,D))}))}return i}function H(i,s){var h=typeof Symbol<"u"&&i[Symbol.iterator]||i["@@iterator"];if(!h){if(Array.isArray(i)||(h=(function(W,J){if(W){if(typeof W=="string")return M(W,J);var te=Object.prototype.toString.call(W).slice(8,-1);if(te==="Object"&&W.constructor&&(te=W.constructor.name),te==="Map"||te==="Set")return Array.from(W);if(te==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(te))return M(W,J)}})(i))||s){h&&(i=h);var D=0,A=function(){};return{s:A,n:function(){return D>=i.length?{done:!0}:{done:!1,value:i[D++]}},e:function(W){throw W},f:A}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var b,v=!0,C=!1;return{s:function(){h=h.call(i)},n:function(){var W=h.next();return v=W.done,W},e:function(W){C=!0,b=W},f:function(){try{v||h.return==null||h.return()}finally{if(C)throw b}}}}function M(i,s){(s==null||s>i.length)&&(s=i.length);for(var h=0,D=new Array(s);h<s;h++)D[h]=i[h];return D}var L=function(i){var s=new se.Z;return s.replaceAllElements((0,Z.xU)(i),!1),s},w=function(i,s){if(i.width<=s)return i;var h=document.createElement("canvas").getContext("2d");h.font=(0,Z.mO)({fontFamily:i.fontFamily,fontSize:i.fontSize});var D=i.text;if(h.measureText(D).width>s)for(var A=D.length;A>0;A--){var b="".concat(D.slice(0,A),"...");if(h.measureText(b).width<=s){D=b;break}}return(0,ge.BE)(i,{text:D,width:s})},k=function(i,s){return s=s||(0,F.im)().frameRendering,{enabled:!!i||s.enabled,outline:!i&&s.outline,name:!i&&s.name,clip:!!i||s.clip}},p=function(i){var s=i.elements,h=i.exportingFrame,D=i.frameRendering,A=i.exportWithDarkMode;return h?(0,Q.Xs)({elements:s,bounds:h,type:"overlap"}):D.enabled&&D.name?(function(b,v){var C,W=[],J=0,te=H(b);try{for(te.s();!(C=te.n()).done;){var re=C.value;if((0,pe.He)(re)){J++;var oe=(0,pe.VL)({x:re.x,y:re.y-N.iG.nameOffsetY,fontFamily:N.ut.Assistant,fontSize:N.iG.nameFontSize,lineHeight:N.iG.nameLineHeight,strokeColor:v.exportWithDarkMode?N.iG.nameColorDarkTheme:N.iG.nameColorLightTheme,text:re.name||"Frame ".concat(J)});oe.y-=oe.height,oe=w(oe,re.width),W.push(oe)}W.push(re)}}catch(G){te.e(G)}finally{te.f()}return W})(s,{exportWithDarkMode:A}):s},u=(function(){var i=(0,m.Z)(I().mark((function s(h,D,A,b){var v,C,W,J,te,re,oe,G,V,ae,we,De,Ze,je,ye,Ee,Oe,me,ue,ce,O,a,c,_=arguments;return I().wrap((function(z){for(;;)switch(z.prev=z.next){case 0:return C=b.exportBackground,W=b.exportPadding,J=W===void 0?N.qy:W,te=b.viewBackgroundColor,re=b.exportingFrame,oe=_.length>4&&_[4]!==void 0?_[4]:function(K,q){var ee=document.createElement("canvas");return ee.width=K*D.exportScale,ee.height=q*D.exportScale,{canvas:ee,scale:D.exportScale}},G=L(h),h=G.getNonDeletedElements(),V=k(re??null,(v=D.frameRendering)!==null&&v!==void 0?v:null),ae=p({elements:h,exportingFrame:re,exportWithDarkMode:D.exportWithDarkMode,frameRendering:V}),re&&(J=0),we=n(re?[re]:(0,ie._h)(ae),J),De=(0,E.Z)(we,4),Ze=De[0],je=De[1],ye=De[2],Ee=De[3],Oe=oe(ye,Ee),me=Oe.canvas,ue=Oe.scale,ce=ue===void 0?1:ue,O=(0,F.im)(),z.next=12,(0,j.Xx)({imageCache:new Map,fileIds:(0,j.oA)(ae).map((function(K){return K.fileId})),files:A});case 12:return a=z.sent,c=a.imageCache,(0,d.AW)({canvas:me,rc:x.Z.canvas(me),elements:ae,visibleElements:ae,scale:ce,appState:U(U({},D),{},{frameRendering:V,viewBackgroundColor:C?te:null,scrollX:-Ze+J,scrollY:-je+J,zoom:O.zoom,shouldCacheIgnoreZoom:!1,theme:D.exportWithDarkMode?"dark":"light"}),renderConfig:{imageCache:c,renderGrid:!1,isExporting:!0}}),G.destroy(),z.abrupt("return",me);case 17:case"end":return z.stop()}}),s)})));return function(s,h,D,A){return i.apply(this,arguments)}})(),r=(function(){var i=(0,m.Z)(I().mark((function s(h,D,A,b){var v,C,W,J,te,re,oe,G,V,ae,we,De,Ze,je,ye,Ee,Oe,me,ue,ce,O,a,c,_,z,K,q,ee,le,be,Ce,Re,Be,Te,He,Ve,Je,Me,he,Se,Ne,Ye,Qe;return I().wrap((function(rt){for(;;)switch(rt.prev=rt.next){case 0:if(J=L(h),h=J.getNonDeletedElements(),te=k((v=b==null?void 0:b.exportingFrame)!==null&&v!==void 0?v:null,(C=D.frameRendering)!==null&&C!==void 0?C:null),re=D.exportPadding,oe=re===void 0?N.qy:re,G=D.exportWithDarkMode,V=G!==void 0&&G,ae=D.viewBackgroundColor,we=D.exportScale,De=we===void 0?1:we,Ze=D.exportEmbedScene,je=(b||{}).exportingFrame,Ee=p({elements:h,exportingFrame:ye=je===void 0?null:je,exportWithDarkMode:V,frameRendering:te}),ye&&(oe=0),Oe="",!Ze){rt.next=20;break}return rt.prev=9,rt.next=12,Promise.resolve().then(e.bind(e,250));case 12:return rt.next=14,rt.sent.encodeSvgMetadata({text:(0,S.I_)(h,D,A||{},"local")});case 14:Oe=rt.sent,rt.next=20;break;case 17:rt.prev=17,rt.t0=rt.catch(9),console.error(rt.t0);case 20:me=n(ye?[ye]:(0,ie._h)(Ee),oe),ue=(0,E.Z)(me,4),ce=ue[0],O=ue[1],a=ue[2],c=ue[3],(_=document.createElementNS(N.hR,"svg")).setAttribute("version","1.1"),_.setAttribute("xmlns",N.hR),_.setAttribute("viewBox","0 0 ".concat(a," ").concat(c)),_.setAttribute("width","".concat(a*De)),_.setAttribute("height","".concat(c*De)),V&&_.setAttribute("filter",N.ZF),z="https://excalidraw.com/",z=window.EXCALIDRAW_ASSET_PATH||"https://unpkg.com/".concat("@excalidraw/excalidraw","@").concat({}.PKG_VERSION),(K=z)!==null&&K!==void 0&&K.startsWith("/")&&(z=z.replace("/","".concat(window.location.origin,"/"))),z="".concat(z,"/dist/excalidraw-assets/"),q=-ce+oe,ee=-O+oe,le=(0,ie.wO)(h),be="",Ce=H(le);try{for(Ce.s();!(Re=Ce.n()).done;)Be=Re.value,Te=(0,l.qf)(Be),He=(0,E.Z)(Te,4),Ve=He[0],Je=He[1],Me=He[2],he=He[3],Se=(Me-Ve)/2-(Be.x-Ve),Ne=(he-Je)/2-(Be.y-Je),be+="<clipPath id=".concat(Be.id,`>
|
|
|
|
|
<rect transform="translate(`).concat(Be.x+q," ").concat(Be.y+ee,") rotate(").concat(Be.angle," ").concat(Se," ").concat(Ne,`)"
|
|
|
|
|
width="`).concat(Be.width,`"
|
|
|
|
|
height="`).concat(Be.height,`"
|
|
|
|
|
>
|
|
|
|
|
</rect>
|
|
|
|
|
</clipPath>`)}catch(ft){Ce.e(ft)}finally{Ce.f()}return _.innerHTML=`
|
|
|
|
|
`.concat("<!-- svg-source:excalidraw -->",`
|
|
|
|
|
`).concat(Oe,`
|
|
|
|
|
<defs>
|
|
|
|
|
<style class="style-fonts">
|
|
|
|
|
@font-face {
|
|
|
|
|
font-family: "Virgil";
|
|
|
|
|
src: url("`).concat(z,`Virgil.woff2");
|
|
|
|
|
}
|
|
|
|
|
@font-face {
|
|
|
|
|
font-family: "Cascadia";
|
|
|
|
|
src: url("`).concat(z,`Cascadia.woff2");
|
|
|
|
|
}
|
|
|
|
|
@font-face {
|
|
|
|
|
font-family: "Assistant";
|
|
|
|
|
src: url("`).concat(z,`Assistant-Regular.woff2");
|
|
|
|
|
}
|
|
|
|
|
</style>
|
|
|
|
|
`).concat(be,`
|
|
|
|
|
</defs>
|
|
|
|
|
`),D.exportBackground&&ae&&((Ye=_.ownerDocument.createElementNS(N.hR,"rect")).setAttribute("x","0"),Ye.setAttribute("y","0"),Ye.setAttribute("width","".concat(a)),Ye.setAttribute("height","".concat(c)),Ye.setAttribute("fill",ae),_.appendChild(Ye)),Qe=x.Z.svg(_),(0,d.M_)(Ee,Qe,_,A||{},{offsetX:q,offsetY:ee,exportWithDarkMode:V,renderEmbeddables:(W=b==null?void 0:b.renderEmbeddables)!==null&&W!==void 0&&W,frameRendering:te}),J.destroy(),rt.abrupt("return",_);case 42:case"end":return rt.stop()}}),s,null,[[9,17]])})));return function(s,h,D,A){return i.apply(this,arguments)}})(),n=function(i,s){var h=(0,l.KP)(i),D=(0,E.Z)(h,4),A=D[0],b=D[1],v=D[2],C=D[3];return[A,b,(0,Z.TE)(A,v)+2*s,(0,Z.TE)(b,C)+2*s]},f=function(i,s,h){var D=n(i,s).map((function(b){return Math.trunc(b*h)})),A=(0,E.Z)(D,4);return[A[2],A[3]]}},4105:function(fe,t,e){e.d(t,{$b:function(){return y.$b},CJ:function(){return y.CJ},M9:function(){return y.M9},N:function(){return E.N},PR:function(){return E.PR},QG:function(){return y.QG},Un:function(){return y.Un},W:function(){return m.W},Yp:function(){return E.Yp},Zd:function(){return y.Zd},Zs:function(){return E.Zs},_4:function(){return P._4},eD:function(){return E.eD},j:function(){return I.j},sh:function(){return y.sh}});var P=e(4726),E=e(6264),m=e(2382),y=e(1648),I=e(4116)},2382:function(fe,t,e){e.d(t,{W:function(){return I},s:function(){return y}});var P=e(2577),E=e(7651),m=e(9827),y=function(x){var l=x.scenePoint,d=x.viewportDimensions,Z=x.zoom;return{scrollX:d.width/2/Z.value-l.x,scrollY:d.height/2/Z.value-l.y}},I=function(x,l){if(!(x=(0,E.n_)(x)).length)return{scrollX:0,scrollY:0};var d=(0,E.KP)(x),Z=(0,P.Z)(d,4),N=Z[0],F=Z[1],S=Z[2],j=Z[3];if((function(pe,ge){var se=(0,P.Z)(ge,4),Y=se[0],U=se[1],H=se[2],M=se[3],L=(0,m._i)({sceneX:Y,sceneY:U},pe),w=L.x,k=L.y,p=(0,m._i)({sceneX:H,sceneY:M},pe),u=p.x,r=p.y;return u-w>pe.width||r-k>pe.height})(l,[N,F,S,j])){var Q=(0,E.os)(x,(0,m.dE)({clientX:l.scrollX,clientY:l.scrollY},l)),ie=(0,P.Z)(Q,4);N=ie[0],F=ie[1],S=ie[2],j=ie[3]}return y({scenePoint:{x:(N+S)/2,y:(F+j)/2},viewportDimensions:{width:l.width,height:l.height},zoom:l.zoom})}},4726:function(fe,t,e){e.d(t,{WM:function(){return I},_4:function(){return Z},nn:function(){return x},tJ:function(){return d},w1:function(){return l}});var P=e(2577),E=e(7651),m=e(9827),y=e(8227),I=4,x=6,l="rgba(0,0,0,0.3)",d=function(N,F,S,j){if(N.length===0)return{horizontal:null,vertical:null};var Q=(0,E.KP)(N),ie=(0,P.Z)(Q,4),pe=ie[0],ge=ie[1],se=ie[2],Y=ie[3],U=F/j.zoom.value,H=S/j.zoom.value,M=F-U,L=S-H,w={top:parseInt((0,m.IH)("sat"))||0,bottom:parseInt((0,m.IH)("sab"))||0,left:parseInt((0,m.IH)("sal"))||0,right:parseInt((0,m.IH)("sar"))||0},k=(0,y.G3)().rtl,p=-j.scrollX+M/2+w.left,u=-j.scrollY+L/2+w.top,r=p+U-w.right,n=u+H-w.bottom,f=Math.min(pe,p),i=Math.min(ge,u),s=Math.max(se,r),h=Math.max(Y,n);return{horizontal:p===f&&r===s?null:{x:Math.max(w.left,I)+(p-f)/(s-f)*F,y:S-x-Math.max(I,w.bottom),width:(r-p)/(s-f)*F-Math.max(2*I,w.left+w.right),height:x},vertical:u===i&&n===h?null:{x:k?Math.max(w.left,I):F-x-Math.max(w.right,I),y:(u-i)/(h-i)*S+Math.max(w.top,I),width:x,height:(n-u)/(h-i)*S-Math.max(2*I,w.top+w.bottom)}}},Z=function(N,F,S){var j=[N.horizontal,N.vertical].map((function(ge){return ge!=null&&ge.x<=F&&F<=ge.x+ge.width&&ge.y<=S&&S<=ge.y+ge.height})),Q=(0,P.Z)(j,2),ie=Q[0],pe=Q[1];return{isOverEither:ie||pe,isOverHorizontal:ie,isOverVertical:pe}}},6264:function(fe,t,e){e.d(t,{CF:function(){return j},N:function(){return Q},Oh:function(){return se},PR:function(){return ie},Yp:function(){return S},Zs:function(){return ge},aI:function(){return F},eD:function(){return pe}});var P,E,m,y,I=e(2577),x=e(7651),l=e(4183),d=e(4682),Z=e(9827),N=e(7935),F=function(Y){var U=new Set;return Y.forEach((function(H){H.type==="frame"&&U.add(H.id)})),Y.filter((function(H){return!H.frameId||!U.has(H.frameId)}))},S=function(Y,U){var H=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],M=(0,x.qf)(U),L=(0,I.Z)(M,4),w=L[0],k=L[1],p=L[2],u=L[3],r=Y.filter((function(n){var f=(0,x.Pi)(n),i=(0,I.Z)(f,4),s=i[0],h=i[1],D=i[2],A=i[3],b=(0,d.$Z)(n);if(b){var v=(0,x.Pi)(b),C=(0,I.Z)(v,4),W=C[0],J=C[1],te=C[2],re=C[3];s=Math.max(W,s),h=Math.max(J,h),D=Math.min(te,D),A=Math.min(re,A)}return n.locked===!1&&n.type!=="selection"&&!(0,l.Xh)(n)&&w<=s&&k<=h&&p>=D&&u>=A}));return r=(r=H?F(r):r).filter((function(n){var f=(0,d.$Z)(n);return!f||(0,d.cO)(n,f)}))},j=function(Y,U,H){var M=new Set(U.map((function(L){return L.id})));return Y.filter((function(L){var w=(0,N.PZ)(L,H.width,H.height,H);return!M.has(L.id)&&w}))},Q=(P=null,E=null,m=null,(y=function(Y,U){return m!=null&&Y===P&&U.selectedElementIds===E||(m=Y.some((function(H){return U.selectedElementIds[H.id]})),P=Y,E=U.selectedElementIds),m}).clearCache=function(){P=null,E=null,m=null},y),ie=function(Y,U,H){var M=Array.from(new Set(pe(Y,U).map((function(L){return H(L)}))));return M.length===1?M[0]:null},pe=function(Y,U,H){var M=Y.filter((function(w){return U.selectedElementIds[w.id]||H!=null&&
Line truncated
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var Ce,Re=!0,Be=!1;return{s:function(){ee=ee.call(K)},n:function(){var Te=ee.next();return Re=Te.done,Te},e:function(Te){Be=!0,Ce=Te},f:function(){try{Re||ee.return==null||ee.return()}finally{if(Be)throw Ce}}}}function F(K,q){(q==null||q>K.length)&&(q=K.length);for(var ee=0,le=new Array(q);ee<q;ee++)le[ee]=K[ee];return le}function S(K,q){var ee=Object.keys(K);if(Object.getOwnPropertySymbols){var le=Object.getOwnPropertySymbols(K);q&&(le=le.filter((function(be){return Object.getOwnPropertyDescriptor(K,be).enumerable}))),ee.push.apply(ee,le)}return ee}function j(K){for(var q=1;q<arguments.length;q++){var ee=arguments[q]!=null?arguments[q]:{};q%2?S(Object(ee),!0).forEach((function(le){(0,E.Z)(K,le,ee[le])})):Object.getOwnPropertyDescriptors?Object.defineProperties(K,Object.getOwnPropertyDescriptors(ee)):S(Object(ee)).forEach((function(le){Object.defineProperty(K,le,Object.getOwnPropertyDescriptor(ee,le))}))}return K}var Q=function(){var K=new Date,q=K.getFullYear(),ee="".concat(K.getMonth()+1).padStart(2,"0"),le="".concat(K.getDate()).padStart(2,"0"),be="".concat(K.getHours()).padStart(2,"0"),Ce="".concat(K.getMinutes()).padStart(2,"0");return"".concat(q,"-").concat(ee,"-").concat(le,"-").concat(be).concat(Ce)},ie=function(K){return K.charAt(0).toUpperCase()+K.slice(1)},pe=function(K){return K instanceof HTMLElement&&K.className.includes("ToolIcon")},ge=function(K){return K instanceof HTMLElement&&K.dataset.type==="wysiwyg"||K instanceof HTMLBRElement||K instanceof HTMLInputElement||K instanceof HTMLTextAreaElement||K instanceof HTMLSelectElement},se=function(K){return ge(K)||K instanceof Element&&!!K.closest("label, button")},Y=function(K){return K instanceof HTMLElement&&K.dataset.type==="wysiwyg"||K instanceof HTMLBRElement||K instanceof HTMLTextAreaElement||K instanceof HTMLInputElement&&(K.type==="text"||K.type==="number")},U=function(K){for(var q=K.fontFamily,ee=0,le=Object.entries(x.ut);ee<le.length;ee++){var be=(0,y.Z)(le[ee],2),Ce=be[0];if(be[1]===q)return"".concat(Ce,", ").concat(x._D)}return x._D},H=function(K){var q=K.fontSize,ee=K.fontFamily;return"".concat(q,"px ").concat(U({fontFamily:ee}))},M=function(K,q){var ee=0,le=null,be=function(){for(var Ce=arguments.length,Re=new Array(Ce),Be=0;Be<Ce;Be++)Re[Be]=arguments[Be];le=Re,clearTimeout(ee),ee=window.setTimeout((function(){le=null,K.apply(void 0,Re)}),q)};return be.flush=function(){if(clearTimeout(ee),le){var Ce=le;le=null,K.apply(void 0,(0,m.Z)(Ce))}},be.cancel=function(){le=null,clearTimeout(ee)},be},L=function(K,q){var ee=null,le=null,be=null,Ce=function Be(Te){ee=window.requestAnimationFrame((function(){ee=null,K.apply(void 0,(0,m.Z)(Te)),le=null,be&&(le=be,be=null,Be(le))}))},Re=function(){for(var Be=arguments.length,Te=new Array(Be),He=0;He<Be;He++)Te[He]=arguments[He];le=Te,ee===null?Ce(le):q!=null&&q.trailing&&(be=Te)};return Re.flush=function(){ee!==null&&(cancelAnimationFrame(ee),ee=null),le&&(K.apply(void 0,(0,m.Z)(be||le)),le=be=null)},Re.cancel=function(){le=be=null,ee!==null&&(cancelAnimationFrame(ee),ee=null)},Re},w=function(K){return 1-Math.pow(1-K,4)},k=function(K,q,ee){return(q-K)*w(ee)+K},p=function(K){var q,ee=K.fromValues,le=K.toValues,be=K.onStep,Ce=K.duration,Re=Ce===void 0?250:Ce,Be=K.interpolateValue,Te=K.onStart,He=K.onEnd,Ve=K.onCancel,Je=!1,Me=0;return Me=window.requestAnimationFrame((function he(Se){if(!Je){q===void 0&&(q=Se,Te==null||Te());var Ne=Math.min(Se-q,Re),Ye=w(Ne/Re),Qe={};if(Object.keys(ee).forEach((function(it){var ut=it,_t=(le[ut]-ee[ut])*Ye+ee[ut];Qe[ut]=_t})),be(Qe),Ne<Re){var rt=Ne/Re,ft={};Object.keys(ee).forEach((function(it){var ut,_t=it,Pt=ee[_t],Et=le[_t];(ut=Be?Be(Pt,Et,rt,_t):k(Pt,Et,rt))==null&&(ut=k(Pt,Et,rt)),ft[_t]=ut})),be(ft),Me=window.requestAnimationFrame(he)}else be(le),He==null||He()}})),function(){Ve==null||Ve(),Je=!0,window.cancelAnimationFrame(Me)}},u=function(K,q){if(!K.length||q<1)return[];for(var ee=0,le=0,be=Array(Math.ceil(K.length/q));ee<K.length;)be[le++]=K.slice(ee,ee+=q);return be},r=function(K,q){return Math.abs(K-q)},n=function(K,q){var ee,le;return q.type==="custom"?j(j({},K.activeTool),{},{type:"custom",customType:q.customType,locked:(le=q.locked)!==null&&le!==void 0?le:K.activeTool.locked}):j(j({},K.activeTool),{},{lastActiveTool:q.lastActiveToolBeforeEraser===void 0?K.activeTool.lastActiveTool:q.lastActiveToolBeforeEraser,type:q.type,customType:null,locked:(ee=q.locked)!==null&&ee!==void 0?ee:K.activeTool.locked})},f=function(K){return K=K.replace(/\bAlt\b/i,"Alt").replace(/\bShift\b/i,"Shift").replace(/\b(Enter|Return)\b/i,"Enter"),x.Um?K.replace(/\bCtrlOrCmd\b/gi,"Cmd").replace(/\bAlt\b/i,"Option"):K.replace(/\bCtrlOrCmd\b/gi,"Ctrl")},i=function(K,q){var ee=K.clientX,le=K.clientY,be=q.zoom,Ce=q.offsetLeft,Re=q.offsetTop,Be=q.scrollX,Te=q.scrollY;return{x:(ee-Ce)/be.value-Be,y:(le-Re)/be.value-Te}},s=function(K,q){var ee=K.sceneX,le=K.sceneY,be=q.zoom,Ce=q.offsetLeft,Re=q.offsetTop
Line truncated
|
|
|
|
|
/*# sourceMappingURL=data:application/json;base64,`.concat(btoa(unescape(encodeURIComponent(JSON.stringify(l))))," */")),m.styleTagTransform(I,E,m.options)})(e,t,P)},remove:function(){(function(P){if(P.parentNode===null)return!1;P.parentNode.removeChild(P)})(e)}}}},4589:function(fe){fe.exports=function(t,e){if(e.styleSheet)e.styleSheet.cssText=t;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(t))}}},9669:function(fe){fe.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg=="},7984:function(fe){fe.exports='data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="292.4" height="292.4" viewBox="0 0 292 292"><path d="M287 197L159 69c-4-3-8-5-13-5s-9 2-13 5L5 197c-3 4-5 8-5 13s2 9 5 13c4 4 8 5 13 5h256c5 0 9-1 13-5s5-8 5-13-1-9-5-13z"/></svg>'},1639:function(fe){fe.exports='data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="292.4" height="292.4" viewBox="0 0 292 292"><path fill="%23ced4da" d="M287 197L159 69c-4-3-8-5-13-5s-9 2-13 5L5 197c-3 4-5 8-5 13s2 9 5 13c4 4 8 5 13 5h256c5 0 9-1 13-5s5-8 5-13-1-9-5-13z"/></svg>'},9729:function(fe,t,e){fe.exports=e.p+"excalidraw-assets/Assistant-Bold.woff2"},1273:function(fe,t,e){fe.exports=e.p+"excalidraw-assets/Assistant-Medium.woff2"},8303:function(fe,t,e){fe.exports=e.p+"excalidraw-assets/Assistant-Regular.woff2"},9577:function(fe,t,e){fe.exports=e.p+"excalidraw-assets/Assistant-SemiBold.woff2"},3147:function(fe,t,e){fe.exports=e.p+"excalidraw-assets/Cascadia.woff2"},3940:function(fe,t,e){fe.exports=e.p+"excalidraw-assets/Virgil.woff2"},9787:function(fe){fe.exports=_a},5156:function(fe){fe.exports=Ca},1020:function(fe){fe.exports=sa},9649:function(fe,t,e){var P=e(8114).default;function E(){fe.exports=E=function(){return m},fe.exports.__esModule=!0,fe.exports.default=fe.exports;var m={},y=Object.prototype,I=y.hasOwnProperty,x=Object.defineProperty||function(i,s,h){i[s]=h.value},l=typeof Symbol=="function"?Symbol:{},d=l.iterator||"@@iterator",Z=l.asyncIterator||"@@asyncIterator",N=l.toStringTag||"@@toStringTag";function F(i,s,h){return Object.defineProperty(i,s,{value:h,enumerable:!0,configurable:!0,writable:!0}),i[s]}try{F({},"")}catch{F=function(s,h,D){return s[h]=D}}function S(i,s,h,D){var A=s&&s.prototype instanceof ie?s:ie,b=Object.create(A.prototype),v=new r(D||[]);return x(b,"_invoke",{value:w(i,h,v)}),b}function j(i,s,h){try{return{type:"normal",arg:i.call(s,h)}}catch(D){return{type:"throw",arg:D}}}m.wrap=S;var Q={};function ie(){}function pe(){}function ge(){}var se={};F(se,d,(function(){return this}));var Y=Object.getPrototypeOf,U=Y&&Y(Y(n([])));U&&U!==y&&I.call(U,d)&&(se=U);var H=ge.prototype=ie.prototype=Object.create(se);function M(i){["next","throw","return"].forEach((function(s){F(i,s,(function(h){return this._invoke(s,h)}))}))}function L(i,s){function h(A,b,v,C){var W=j(i[A],i,b);if(W.type!=="throw"){var J=W.arg,te=J.value;return te&&P(te)=="object"&&I.call(te,"__await")?s.resolve(te.__await).then((function(re){h("next",re,v,C)}),(function(re){h("throw",re,v,C)})):s.resolve(te).then((function(re){J.value=re,v(J)}),(function(re){return h("throw",re,v,C)}))}C(W.arg)}var D;x(this,"_invoke",{value:function(A,b){function v(){return new s((function(C,W){h(A,b,C,W)}))}return D=D?D.then(v,v):v()}})}function w(i,s,h){var D="suspendedStart";return function(A,b){if(D==="executing")throw new Error("Generator is already running");if(D==="completed"){if(A==="throw")throw b;return f()}for(h.method=A,h.arg=b;;){var v=h.delegate;if(v){var C=k(v,h);if(C){if(C===Q)continue;return C}}if(h.method==="next")h.sent=h._sent=h.arg;else if(h.method==="throw"){if(D==="suspendedStart")throw D="completed",h.arg;h.dispatchException(h.arg)}else h.method==="return"&&h.abrupt("return",h.arg);D="executing";var W=j(i,s,h);if(W.type==="normal"){if(D=h.done?"completed":"suspendedYield",W.arg===Q)continue;return{value:W.arg,done:h.done}}W.type==="throw"&&(D="completed",h.method="throw",h.arg=W.arg)}}}function k(i,s){var h=s.method,D=i.iterator[h];if(D===void 0)return s.delegate=null,h==="throw"&&i.iterator.return&&(s.method="return",s.arg=void 0,k(i,s),s.method==="throw")||h!=="return"&&(s.method="throw",s.arg=new TypeError("The iterator does not provide a '"+h+"' method")),Q;var A=j(D,i.iterator,s.arg);if(A.type==="throw")return s.method="throw",s.arg=A.arg,s.delegate=null,Q;var b=A.arg;return b?b.done?(s[i.resultName]=b.value,s.next=i.nextLoc,s.method!=="return"&&(s.method="next",s.arg=void 0),s.delegate=null,Q):b:(s.method="throw",s.arg=new TypeError("iterator result is not an object"),s.delegate=null,Q)}function p(i){var s={tryLoc:i[0]};1 in i&&(s.catchLoc=i[1]),2 in i&&(s.finallyLoc=i[2],s.afterLoc=i[3]),this.tryEntries.push(s)}function u(i){var s=i.completion||{};s.type="normal",delete s.arg,i.completion=s}function r(i){this.tryEntries=[{tryLoc:"root"}],i.forEach(p,this),this.reset(!0)}function n(i){if(i
Line truncated
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)})()}},1930:function(fe,t,e){e.d(t,{Z:function(){return m}});var P=e(7017),E=e(9139);function m(y){return(function(I){if(Array.isArray(I))return(0,P.Z)(I)})(y)||(function(I){if(typeof Symbol<"u"&&I[Symbol.iterator]!=null||I["@@iterator"]!=null)return Array.from(I)})(y)||(0,E.Z)(y)||(function(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)})()}},3525:function(fe,t,e){e.d(t,{Z:function(){return E}});var P=e(6655);function E(m){var y=(function(I,x){if((0,P.Z)(I)!=="object"||I===null)return I;var l=I[Symbol.toPrimitive];if(l!==void 0){var d=l.call(I,x);if((0,P.Z)(d)!=="object")return d;throw new TypeError("@@toPrimitive must return a primitive value.")}return(x==="string"?String:Number)(I)})(m,"string");return(0,P.Z)(y)==="symbol"?y:String(y)}},6655:function(fe,t,e){function P(E){return P=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(m){return typeof m}:function(m){return m&&typeof Symbol=="function"&&m.constructor===Symbol&&m!==Symbol.prototype?"symbol":typeof m},P(E)}e.d(t,{Z:function(){return P}})},9139:function(fe,t,e){e.d(t,{Z:function(){return E}});var P=e(7017);function E(m,y){if(m){if(typeof m=="string")return(0,P.Z)(m,y);var I=Object.prototype.toString.call(m).slice(8,-1);return I==="Object"&&m.constructor&&(I=m.constructor.name),I==="Map"||I==="Set"?Array.from(m):I==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(I)?(0,P.Z)(m,y):void 0}}},3607:function(fe,t,e){e.d(t,{zt:function(){return U},cn:function(){return H},Vv:function(){return pe},KO:function(){return w},Dv:function(){return M},b9:function(){return L}});var P=e(9787);let E=0;const m=Symbol(),y=k=>!!k[m],I=k=>!k[m].c,x=k=>{var p;const{b:u,c:r}=k[m];r&&(r(),(p=Z.get(u))==null||p())},l=(k,p)=>{const u=k[m].o,r=p[m].o;return u===r||k===r||y(u)&&l(u,p)},d=(k,p)=>{const u={b:k,o:p,c:null},r=new Promise((n=>{u.c=()=>{u.c=null,n()},p.finally(u.c)}));return r[m]=u,r},Z=new WeakMap,N=k=>"init"in k,F="r",S="w",j="c",Q="s",ie=k=>{const p=new WeakMap,u=new WeakMap,r=new Map;let n,f;if(n=new Set,f=new Set,k)for(const[me,ue]of k){const ce={v:ue,r:0,y:!0,d:new Map};Object.freeze(ce),N(me)||console.warn("Found initial value for derived atom which can cause unexpected behavior",me),p.set(me,ce)}const i=new WeakMap,s=new WeakMap,h=me=>{let ue=s.get(me);return ue||(ue=new Map,s.set(me,ue)),ue},D=(me,ue)=>{if(me){const ce=h(me);let O=ce.get(ue);return O||(O=D(me.p,ue),O&&"p"in O&&I(O.p)&&(O=void 0),O&&ce.set(ue,O)),O}return p.get(ue)},A=(me,ue,ce)=>{if(Object.freeze(ce),me)h(me).set(ue,ce);else{const O=p.get(ue);p.set(ue,ce),r.has(ue)||r.set(ue,O)}},b=(me,ue=new Map,ce)=>{if(!ce)return ue;const O=new Map;let a=!1;return ce.forEach((c=>{var _;const z=((_=D(me,c))==null?void 0:_.r)||0;O.set(c,z),ue.get(c)!==z&&(a=!0)})),ue.size!==O.size||a?O:ue},v=(me,ue,ce,O,a)=>{const c=D(me,ue);if(c){if(a&&(!("p"in c)||!l(c.p,a)))return c;"p"in c&&x(c.p)}const _={v:ce,r:(c==null?void 0:c.r)||0,y:!0,d:b(me,c==null?void 0:c.d,O)};let z=!(c!=null&&c.y);return c&&"v"in c&&Object.is(c.v,ce)?_.d===c.d||_.d.size===c.d.size&&Array.from(_.d.keys()).every((K=>c.d.has(K)))||(z=!0,Promise.resolve().then((()=>{je(me)}))):(z=!0,++_.r,_.d.has(ue)&&(_.d=new Map(_.d).set(ue,_.r))),c&&!z?c:(A(me,ue,_),_)},C=(me,ue,ce,O,a)=>{const c=D(me,ue);if(c){if(a&&(!("p"in c)||!l(c.p,a)))return c;"p"in c&&x(c.p)}const _={e:ce,r:((c==null?void 0:c.r)||0)+1,y:!0,d:b(me,c==null?void 0:c.d,O)};return A(me,ue,_),_},W=(me,ue,ce,O)=>{const a=D(me,ue);if(a&&"p"in a){if(l(a.p,ce)&&!I(a.p))return a.y?a:{...a,y:!0};x(a.p)}((_,z,K)=>{let q=i.get(z);q||(q=new Map,i.set(z,q)),K.then((()=>{q.get(_)===K&&(q.delete(_),q.size||i.delete(z))})),q.set(_,K)})(me,ue,ce);const c={p:ce,r:((a==null?void 0:a.r)||0)+1,y:!0,d:b(me,a==null?void 0:a.d,O)};return A(me,ue,c),c},J=(me,ue,ce,O)=>{if(ce instanceof Promise){const a=d(ce,ce.then((c=>{v(me,ue,c,O,a)})).catch((c=>{if(c instanceof Promise)return y(c)?c.then((()=>{te(me,ue,!0)})):c;C(me,ue,c,O,a)})));return W(me,ue,a,O)}return v(me,ue,ce,O)},te=(me,ue,ce)=>{if(!ce){const a=D(me,ue);if(a){if(a.y&&"p"in a&&!I(a.p))return a;if(a.d.forEach(((c,_)=>{if(_!==ue)if(u.has(_)){const z=D(me,_);z&&!z.y&&te(me,_)}else te(me,_)})),Array.from(a.d).every((([c,_])=>{const z=D(me,c);return z&&!("p"in z)&&z.r===_})))return a.y?a:{...a,y:!0}}}const O=new Set;try{const a=ue.read((c=>{O.add(c);const _=c===ue?D(me,c):te(me,c);if(_){if("e"in _)throw _.e;if("p"in _)throw _.p;return _.v}if(N(c))return c.init;throw new Error("no atom init")}));return J(me,ue,a,O)}catch(a){if(a instanceof Promise){const c=y(a)&&I(a)?(_=>d(_[m].b,_[m].o))(a):d(a,a);return W(me,ue,c,O)}return C(me,ue,a,O)}},re=(me,ue)=>te(ue,me),oe=(me,ue)=>!ue.l.size&&(!ue.t.size||ue.t.size===1&&ue.t.has(me)),G=(me,ue)=>{const ce=u.get(ue);ce==null||ce.t.forEach((O=>{O!==ue&&(((a,c)=>{const _=D(a,c);if(_){const z={..._,y:!1};A(a,c,z)}else console.warn("[Bug] could not invalidate non existing atom",c)})(me,O),G(me,O))}))},V=(me,ue,ce)=>{let O=!0;const a=(_,z)=>{const K=te(me,_);if("e"in K)throw K.e;if("p"in K){if(z!=null&&z.unstable_promise)return K.p.then((()=>{const q=D(me,_);return q&&"p"in q&&q.p===K.p?new Promise((ee=>setTimeout(ee))).then((()=>a(_,z))):a(_,z)}));throw console.info("Reading pending atom state in write operation. We throw a promise for now
Line truncated
|
|
|
|
|
(`+d+": "+Z+")",x.name="ChunkLoadError",x.type=d,x.request=Z,m[1](x)}}),"chunk-"+P,P)}};var t=function(P,E){var m,y,I=E[0],x=E[1],l=E[2],d=0;if(I.some((function(Z){return fe[Z]!==0}))){for(m in x)kn.o(x,m)&&(kn.m[m]=x[m]);l&&l(kn)}for(P&&P(E);d<I.length;d++)y=I[d],kn.o(fe,y)&&fe[y]&&fe[y][0](),fe[y]=0},e=self.webpackChunkExcalidrawLib=self.webpackChunkExcalidrawLib||[];e.forEach(t.bind(null,0)),e.push=t.bind(null,e.push.bind(e))})(),kn.nc=void 0;var et={};return(function(){kn.r(et),kn.d(et,{Button:function(){return j.zx},DefaultSidebar:function(){return j.Or},Excalidraw:function(){return j.Eb},FONT_FAMILY:function(){return j.ut},Footer:function(){return j.$_},LiveCollaborationTrigger:function(){return j.vO},MIME_TYPES:function(){return j.LO},MainMenu:function(){return j.lb},Sidebar:function(){return j.YE},THEME:function(){return j.C6},WelcomeScreen:function(){return j.B4},bumpVersion:function(){return j.ZP},convertToExcalidrawElements:function(){return j.wc},defaultLang:function(){return j.Fp},elementPartiallyOverlapsWithOrContainsBBox:function(){return j.sQ},elementsOverlappingBBox:function(){return j.Xs},exportToBlob:function(){return j.Fl},exportToCanvas:function(){return j.NL},exportToClipboard:function(){return j.i1},exportToSvg:function(){return j.$D},getCommonBounds:function(){return j.KP},getFreeDrawSvgPath:function(){return j.N7},getNonDeletedElements:function(){return j.Lm},getSceneVersion:function(){return j.Uo},isElementInsideBBox:function(){return j.Ne},isInvisiblySmallElement:function(){return j.QD},isLinearElement:function(){return j.bt},languages:function(){return j.Mj},loadFromBlob:function(){return j.cT},loadLibraryFromBlob:function(){return j.lV},loadSceneOrLibraryFromBlob:function(){return j.ZY},mergeLibraryItems:function(){return j.zh},mutateElement:function(){return j.DR},newElementWith:function(){return j.BE},normalizeLink:function(){return j.$u},parseLibraryTokensFromUrl:function(){return j.Di},restore:function(){return j.nu},restoreAppState:function(){return j.lY},restoreElements:function(){return j.ET},restoreLibraryItems:function(){return j.wJ},sceneCoordsToViewportCoords:function(){return j._i},serializeAsJSON:function(){return j.I_},serializeLibraryAsJSON:function(){return j.NI},useDevice:function(){return j.Fy},useHandleLibrary:function(){return j.xS},useI18n:function(){return j.QT},viewportCoordsToSceneCoords:function(){return j.dE}}),kn(9937).Vi.TEST!=="production"&&(kn.p=window.EXCALIDRAW_ASSET_PATH||"https://unpkg.com/".concat("@excalidraw/excalidraw","@").concat("0.17.6","/dist/"));var fe=function(){Array.prototype.at||Object.defineProperty(Array.prototype,"at",{value:function(Q){if((Q=Math.trunc(Q)||0)<0&&(Q+=this.length),!(Q<0||Q>=this.length))return this[Q]},writable:!0,enumerable:!1,configurable:!0}),Element.prototype.replaceChildren||(Element.prototype.replaceChildren=function(){this.innerHTML="",this.append.apply(this,arguments)})},t=kn(3379),e=kn.n(t),P=kn(7795),E=kn.n(P),m=kn(569),y=kn.n(m),I=kn(3565),x=kn.n(I),l=kn(9216),d=kn.n(l),Z=kn(4589),N=kn.n(Z),F=kn(4295),S={};S.styleTagTransform=N(),S.setAttributes=x(),S.insert=y().bind(null,"head"),S.domAPI=E(),S.insertStyleElement=d(),e()(F.Z,S),F.Z&&F.Z.locals&&F.Z.locals;var j=kn(4864);fe()})(),et})()}))})(dl)),dl.exports}var fl={exports:{}};/*! For license information please see excalidraw.production.min.js.LICENSE.txt */var hl;function jl(){return hl||(hl=1,(function(Jo,qa){(function(_a,sa){Jo.exports=sa(gl(),vl())})(self,(function(_a,sa){return(function(){var Ca,ra,ca,Fa,Gi={5779:function(et,fe){fe.N=void 0;var t=/^([^\w]*)(javascript|data|vbscript)/im,e=/&#(\w+)(^\w|;)?/g,P=/&(newline|tab);/gi,E=/[\u0000-\u001F\u007F-\u009F\u2000-\u200D\uFEFF]/gim,m=/^.+(:|:)/gim,y=[".","/"];fe.N=function(I){var x,l=(x=I||"",x.replace(e,(function(N,F){return String.fromCharCode(F)}))).replace(P,"").replace(E,"").trim();if(!l)return"about:blank";if((function(N){return y.indexOf(N[0])>-1})(l))return l;var d=l.match(m);if(!d)return l;var Z=d[0];return t.test(Z)?"about:blank":l}},7217:function(et,fe,t){function e(P,E,{checkForDefaultPrevented:m=!0}={}){return function(y){if(P==null||P(y),m===!1||!y.defaultPrevented)return E==null?void 0:E(y)}}t.d(fe,{M:function(){return e}})},9335:function(et,fe,t){t.d(fe,{F:function(){return P},e:function(){return E}});var e=t(9787);function P(...m){return y=>m.forEach((I=>(function(x,l){typeof x=="function"?x(l):x!=null&&(x.current=l)})(I,y)))}function E(...m){return(0,e.useCallback)(P(...m),m)}},1267:function(et,fe,t){t.d(fe,{b:function(){return P}});var e=t(9787);function P(m,y=[]){let I=[];const x=()=>{const l=I.map((d=>(0,e.createContext)(d)));return function(d){const Z=(d==null?void 0:d[m])||l;return(0,e.useMemo)((()=>({[`__scope${m}`]:{...d,[m]:Z}})),[d,Z])}};return x.scopeName=m,[function(l,d){const Z=(0,e.createContext)(d),N=I.length;function F(S){const{scope:j,children:Q,...ie}=S,pe=(j==null?void 0:j[m][N])||Z,ge=(0,e.useMemo)((()=>ie),Object.values(ie));return(0,e.createElement)(pe.P
Line truncated
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var L,w=!0,k=!1;return{s:function(){U=U.call(se)},n:function(){var p=U.next();return w=p.done,p},e:function(p){k=!0,L=p},f:function(){try{w||U.return==null||U.return()}finally{if(k)throw L}}}}function F(se,Y){(Y==null||Y>se.length)&&(Y=se.length);for(var U=0,H=new Array(Y);U<Y;U++)H[U]=se[U];return H}function S(se,Y){var U=Object.keys(se);if(Object.getOwnPropertySymbols){var H=Object.getOwnPropertySymbols(se);Y&&(H=H.filter((function(M){return Object.getOwnPropertyDescriptor(se,M).enumerable}))),U.push.apply(U,H)}return U}function j(se){for(var Y=1;Y<arguments.length;Y++){var U=arguments[Y]!=null?arguments[Y]:{};Y%2?S(Object(U),!0).forEach((function(H){(0,P.Z)(se,H,U[H])})):Object.getOwnPropertyDescriptors?Object.defineProperties(se,Object.getOwnPropertyDescriptors(U)):S(Object(U)).forEach((function(H){Object.defineProperty(se,H,Object.getOwnPropertyDescriptor(U,H))}))}return se}var Q=(0,Z.z)({name:"unbindText",contextItemLabel:"labels.unbindText",trackEvent:{category:"element"},predicate:function(se,Y,U,H){return H.scene.getSelectedElements(Y).some((function(M){return(0,l.Xo)(M)}))},perform:function(se,Y,U,H){return H.scene.getSelectedElements(Y).forEach((function(M){var L=(0,I.WJ)(M);if(L){var w,k=(0,I.X1)(L.originalText,(0,d.mO)(L),L.lineHeight),p=k.width,u=k.height,r=k.baseline,n=(0,x.eR)(M.id);(0,x.kT)(M.id);var f=(0,I.FE)(M,L),i=f.x,s=f.y;(0,y.DR)(L,{containerId:null,width:p,height:u,baseline:r,text:L.originalText,x:i,y:s}),(0,y.DR)(M,{boundElements:(w=M.boundElements)===null||w===void 0?void 0:w.filter((function(h){return h.id!==L.id})),height:n||M.height})}})),{elements:se,appState:Y,commitToHistory:!0}}}),ie=(0,Z.z)({name:"bindText",contextItemLabel:"labels.bindText",trackEvent:{category:"element"},predicate:function(se,Y,U,H){var M=H.scene.getSelectedElements(Y);if(M.length===2){var L,w=(0,m.iB)(M[0])||(0,m.iB)(M[1]);if((0,l.mG)(M[0])?L=M[0]:(0,l.mG)(M[1])&&(L=M[1]),w&&L&&(0,I.WJ)(L)===null)return!0}return!1},perform:function(se,Y,U,H){var M,L,w=H.scene.getSelectedElements(Y);(0,m.iB)(w[0])&&(0,l.mG)(w[1])?(M=w[0],L=w[1]):(M=w[1],L=w[0]),(0,y.DR)(M,{containerId:L.id,verticalAlign:E.oX.MIDDLE,textAlign:E.I8.CENTER}),(0,y.DR)(L,{boundElements:(L.boundElements||[]).concat({type:"text",id:M.id})});var k=L.height;return(0,I.oN)(M,L),(0,x.h_)(L.id,k),{elements:pe(se,L,M),appState:j(j({},Y),{},{selectedElementIds:(0,P.Z)({},L.id,!0)}),commitToHistory:!0}}}),pe=function(se,Y,U){var H=se.slice(),M=H.findIndex((function(w){return w.id===U.id}));H.splice(M,1);var L=H.findIndex((function(w){return w.id===Y.id}));return H.splice(L+1,0,U),H},ge=(0,Z.z)({name:"wrapTextInContainer",contextItemLabel:"labels.createContainerFromText",trackEvent:{category:"element"},predicate:function(se,Y,U,H){var M=H.scene.getSelectedElements(Y),L=M.every((function(w){return(0,m.iB)(w)}));return M.length>0&&L},perform:function(se,Y,U,H){var M,L=H.scene.getSelectedElements(Y),w=se.slice(),k={},p=N(L);try{var u=function(){var r=M.value;if((0,m.iB)(r)){var n,f=(0,m.Up)({type:"rectangle",backgroundColor:Y.currentItemBackgroundColor,boundElements:[].concat((0,e.Z)(r.boundElements||[]),[{id:r.id,type:"text"}]),angle:r.angle,fillStyle:Y.currentItemFillStyle,strokeColor:Y.currentItemStrokeColor,roughness:Y.currentItemRoughness,strokeWidth:Y.currentItemStrokeWidth,strokeStyle:Y.currentItemStrokeStyle,roundness:Y.currentItemRoundness==="round"?{type:(0,l.QI)("rectangle")?E.a6.ADAPTIVE_RADIUS:E.a6.PROPORTIONAL_RADIUS}:null,opacity:100,locked:!1,x:r.x-E.gK,y:r.y-E.gK,width:(0,I.NS)(r.width,"rectangle"),height:(0,I.NS)(r.height,"rectangle"),groupIds:r.groupIds,frameId:r.frameId});if((n=r.boundElements)!==null&&n!==void 0&&n.length){var i=r.boundElements.filter((function(s){return s.type==="arrow"})).map((function(s){return s.id}));w.filter((function(s){return i.includes(s.id)})).forEach((function(s){var h,D,A=s.startBinding,b=s.endBinding;((h=A)===null||h===void 0?void 0:h.elementId)===r.id&&(A=j(j({},A),{},{elementId:f.id})),((D=b)===null||D===void 0?void 0:D.elementId)===r.id&&(b=j(j({},b),{},{elementId:f.id})),(A||b)&&(0,y.DR)(s,{startBinding:A,endBinding:b},!1)}))}(0,y.DR)(r,{containerId:f.id,verticalAlign:E.oX.MIDDLE,boundElements:null,textAlign:E.I8.CENTER},!1),(0,I.oN)(r,f),w=(function(s,h,D){var A=s.slice(),b=A.findIndex((function(C){return C.id===h.id}));A.splice(b,1);var v=A.findIndex((function(C){return C.id===D.id}));return A.splice(v,0,h),A})([].concat((0,e.Z)(w),[f]),f,r),k[f.id]=!0}};for(p.s();!(M=p.n()).done;)u()}catch(r){p.e(r)}finally{p.f()}return{elements:w,appState:j(j({},Y),{},{selectedElementIds:k}),commitToHistory:!0}}})},6006:function(et,fe,t){t.d(fe,{CZ:function(){return w},JB:function(){return k},Lo:function(){return L},Zp:function(){return p},eF:function(){return u},mo:function(){return M}});var e=t(2577),P=t(7169),E=t(193),m=t(8935),y=t(1512),I=t(9937),x=t(7651),l=t(8227),d=t(5491),Z=t(4105),N=t(2382),F=t(4116),S=t(9827),j=t(2767),Q
Line truncated
|
|
|
|
|
|
|
|
|
|
`);return(0,x.dd)(r),{commitToHistory:!1}},predicate:function(w,k,p,u){return x.wx&&u.scene.getSelectedElements({selectedElementIds:k.selectedElementIds,includeBoundTextElement:!0}).some(Z.iB)},contextItemLabel:"labels.copyText"})},2448:function(et,fe,t){t.d(fe,{X:function(){return se}});var e=t(7169),P=t(4105),E=t(5491),m=t(1512),y=t(8227),I=t(2767),x=t(7651),l=t(583),d=t(9215),Z=t(7422),N=t(9645),F=t(4183),S=t(9827),j=t(8935),Q=t(4512);function ie(Y,U){var H=Object.keys(Y);if(Object.getOwnPropertySymbols){var M=Object.getOwnPropertySymbols(Y);U&&(M=M.filter((function(L){return Object.getOwnPropertyDescriptor(Y,L).enumerable}))),H.push.apply(H,M)}return H}function pe(Y){for(var U=1;U<arguments.length;U++){var H=arguments[U]!=null?arguments[U]:{};U%2?ie(Object(H),!0).forEach((function(M){(0,e.Z)(Y,M,H[M])})):Object.getOwnPropertyDescriptors?Object.defineProperties(Y,Object.getOwnPropertyDescriptors(H)):ie(Object(H)).forEach((function(M){Object.defineProperty(Y,M,Object.getOwnPropertyDescriptor(H,M))}))}return Y}var ge=function(Y,U){if(Y.editingGroupId){var H=(0,d.Fb)((0,x.Lm)(U),Y.editingGroupId);if(H.length)return pe(pe({},Y),{},{selectedElementIds:(0,e.Z)({},H[0].id,!0)})}return Y},se=(0,I.z)({name:"deleteSelectedElements",trackEvent:{category:"element",action:"delete"},perform:function(Y,U){if(U.editingLinearElement){var H=U.editingLinearElement,M=H.elementId,L=H.selectedPointsIndices,w=H.startBindingElement,k=H.endBindingElement,p=Z._.getElement(M);if(!p||L==null)return!1;if(p.points.length<2){var u=Y.map((function(s){return s.id===p.id?(0,l.BE)(s,{isDeleted:!0}):s}));return{elements:u,appState:pe(pe({},ge(U,u)),{},{editingLinearElement:null}),commitToHistory:!1}}var r={startBindingElement:L!=null&&L.includes(0)?null:w,endBindingElement:L!=null&&L.includes(p.points.length-1)?null:k};return Z._.deletePoints(p,L),{elements:Y,appState:pe(pe({},U),{},{editingLinearElement:pe(pe(pe({},U.editingLinearElement),r),{},{selectedPointsIndices:(L==null?void 0:L[0])>0?[L[0]-1]:[0]})}),commitToHistory:!0}}var n=(function(s,h){var D=new Set((0,P.eD)(s.filter((function(A){return A.type==="frame"})),h).map((function(A){return A.id})));return{elements:s.map((function(A){return h.selectedElementIds[A.id]||A.frameId&&D.has(A.frameId)||(0,F.Xh)(A)&&h.selectedElementIds[A.containerId]?(0,l.BE)(A,{isDeleted:!0}):A})),appState:pe(pe({},h),{},{selectedElementIds:{},selectedGroupIds:{}})}})(Y,U),f=n.elements,i=n.appState;return(0,N.$q)(f,Y.filter((function(s){var h=s.id;return U.selectedElementIds[h]}))),{elements:f,appState:pe(pe({},i=ge(i,f)),{},{activeTool:(0,S.Om)(U,{type:"selection"}),multiElement:null,activeEmbeddable:null}),commitToHistory:(0,P.N)((0,x.Lm)(Y),U)}},contextItemLabel:"labels.delete",keyTest:function(Y,U,H){return(Y.key===E.tW.BACKSPACE||Y.key===E.tW.DELETE)&&!Y[E.tW.CTRL_OR_CMD]},PanelComponent:function(Y){var U=Y.elements,H=Y.appState,M=Y.updateData;return(0,Q.jsx)(m.V,{type:"button",icon:j.XH,title:(0,y.t)("labels.delete"),"aria-label":(0,y.t)("labels.delete"),onClick:function(){return M(null)},visible:(0,P.N)((0,x.Lm)(U),H)})}})},9672:function(et,fe,t){t.d(fe,{$:function(){return d},U:function(){return Z}});var e=t(7169),P=t(583),E=t(5491),m=t(9827),y=t(2767);function I(N,F){var S=Object.keys(N);if(Object.getOwnPropertySymbols){var j=Object.getOwnPropertySymbols(N);F&&(j=j.filter((function(Q){return Object.getOwnPropertyDescriptor(N,Q).enumerable}))),S.push.apply(S,j)}return S}function x(N){for(var F=1;F<arguments.length;F++){var S=arguments[F]!=null?arguments[F]:{};F%2?I(Object(S),!0).forEach((function(j){(0,e.Z)(N,j,S[j])})):Object.getOwnPropertyDescriptors?Object.defineProperties(N,Object.getOwnPropertyDescriptors(S)):I(Object(S)).forEach((function(j){Object.defineProperty(N,j,Object.getOwnPropertyDescriptor(S,j))}))}return N}var l=function(N){return N.every((function(F){return!F.locked}))},d=(0,y.z)({name:"toggleElementLock",trackEvent:{category:"element"},predicate:function(N,F,S,j){return!j.scene.getSelectedElements(F).some((function(Q){return Q.locked&&Q.frameId}))},perform:function(N,F,S,j){var Q=j.scene.getSelectedElements({selectedElementIds:F.selectedElementIds,includeBoundTextElement:!0,includeElementsInFrames:!0});if(!Q.length)return!1;var ie=l(Q),pe=(0,m.xn)(Q);return{elements:N.map((function(ge){return pe.has(ge.id)?(0,P.BE)(ge,{locked:ie}):ge})),appState:x(x({},F),{},{selectedLinearElement:ie?null:F.selectedLinearElement}),commitToHistory:!0}},contextItemLabel:function(N,F,S){var j=S.scene.getSelectedElements({selectedElementIds:F.selectedElementIds,includeBoundTextElement:!1});return j.length===1&&j[0].type!=="frame"?j[0].locked?"labels.elementLock.unlock":"labels.elementLock.lock":l(j)?"labels.elementLock.lockAll":"labels.elementLock.unlockAll"},keyTest:function(N,F,S,j){return N.key.toLocaleLowerCase()===E.tW.L&&N[E.tW.CTRL_OR_CMD]&&N.shiftKey&&j.scene.getSelectedElements({selectedElementIds:F.selectedElementIds,includeBoundTextElement:!1}).length>0}}),Z=(0,y.z)({name:"unlockAllElement
Line truncated
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var St,Gt=!0,Vt=!1;return{s:function(){_e=_e.call(We)},n:function(){var It=_e.next();return Gt=It.done,It},e:function(It){Vt=!0,St=It},f:function(){try{Gt||_e.return==null||_e.return()}finally{if(Vt)throw St}}}}function N(We,ve){(ve==null||ve>We.length)&&(ve=We.length);for(var _e=0,Ae=new Array(ve);_e<ve;_e++)Ae[_e]=We[_e];return Ae}var F=function(We,ve){return We.frameId===ve||We.id===ve},S=function(We,ve,_e){for(var Ae=[],Xe=[],St=null,Gt=-1,Vt=(0,d.xn)(_e||(0,x.eD)(We,ve,{includeBoundTextElement:!0,includeElementsInFrames:!0}));++Gt<We.length;){var It=We[Gt];Vt.get(It.id)?(Xe.length&&(Ae=Ae.concat(Xe),Xe=[]),Ae.push(Gt),St=Gt+1):It.isDeleted&&St===Gt?(St=Gt+1,Xe.push(Gt)):Xe=[]}return Ae},j=function(We,ve,_e){if("containerId"in We&&We.containerId){if(_e!=="left")return ve.indexOf(We);var Ae=l.Z.getScene(We).getElement(We.containerId);if(Ae)return ve.indexOf(Ae)}else{var Xe,St,Gt=(Xe=We.boundElements)===null||Xe===void 0||(St=Xe.find((function(It){return It.type!=="arrow"})))===null||St===void 0?void 0:St.id;if(Gt){if(_e==="left")return ve.indexOf(We);var Vt=l.Z.getScene(We).getElement(Gt);if(Vt)return ve.indexOf(Vt)}}},Q=function(We,ve,_e,Ae,Xe){var St,Gt,Vt,It,Ot,Jt=ve[_e],ur=function(rn){return!rn.isDeleted&&(Xe?rn.frameId===Xe:!We.editingGroupId||rn.groupIds.includes(We.editingGroupId))},Or=Ae==="left"?(0,d.qr)(ve,(function(rn){return ur(rn)}),Math.max(0,_e-1)):(0,d.cx)(ve,(function(rn){return ur(rn)}),_e+1),Cr=ve[Or];if(!Cr)return-1;if(We.editingGroupId){var Rr;if((Jt==null?void 0:Jt.groupIds.join(""))===(Cr==null?void 0:Cr.groupIds.join("")))return(Rr=j(Cr,ve,Ae))!==null&&Rr!==void 0?Rr:Or;if(Cr==null||!Cr.groupIds.includes(We.editingGroupId))return-1}if(!Xe&&(Cr.frameId||Cr.type==="frame")){var Wr=(St=ve,Gt=Cr.frameId||Cr.id,Vt=-1,It=-1,St.forEach((function(rn,mn){F(rn,Gt)&&(Vt===-1&&(Vt=mn),It=mn)})),Vt===-1?[]:St.slice(Vt,It+1));return Ae==="left"?ve.indexOf(Wr[0]):ve.indexOf(Wr[Wr.length-1])}if(!Cr.groupIds.length)return(Ot=j(Cr,ve,Ae))!==null&&Ot!==void 0?Ot:Or;var Lr=We.editingGroupId?Cr.groupIds[Cr.groupIds.indexOf(We.editingGroupId)-1]:Cr.groupIds[Cr.groupIds.length-1],zr=(0,I.Fb)(ve,Lr);return zr.length?Ae==="left"?ve.indexOf(zr[0]):ve.indexOf(zr[zr.length-1]):Or},ie=function(We,ve){return ve.reduce((function(_e,Ae){var Xe=We[Ae];return _e[Xe.id]=Xe,_e}),{})},pe=function(We,ve,_e){var Ae=S(We,ve),Xe=ie(We,Ae),St=(function(Vt){var It=0;return Vt.reduce((function(Ot,Jt,ur){return ur>0&&Vt[ur-1]!==Jt-1&&(It=++It),(Ot[It]||(Ot[It]=[])).push(Jt),Ot}),[])})(Ae);_e==="right"&&(St=St.reverse());var Gt=new Set(Ae.filter((function(Vt){return We[Vt].type==="frame"})).map((function(Vt){return We[Vt].id})));return St.forEach((function(Vt,It){var Ot,Jt=Vt[0],ur=Vt[Vt.length-1],Or=_e==="left"?Jt:ur,Cr=Vt.some((function(mn){var Bn=We[mn];return Bn.frameId&&Gt.has(Bn.frameId)}))?null:(Ot=We[Or])===null||Ot===void 0?void 0:Ot.frameId,Rr=Q(ve,We,Or,_e,Cr);if(Rr!==-1&&Or!==Rr){var Wr=_e==="left"?We.slice(0,Rr):We.slice(0,Jt),Lr=We.slice(Jt,ur+1),zr=_e==="left"?We.slice(Rr,Jt):We.slice(ur+1,Rr+1),rn=_e==="left"?We.slice(ur+1):We.slice(Rr+1);We=_e==="left"?[].concat((0,E.Z)(Wr),(0,E.Z)(Lr),(0,E.Z)(zr),(0,E.Z)(rn)):[].concat((0,E.Z)(Wr),(0,E.Z)(zr),(0,E.Z)(Lr),(0,E.Z)(rn))}})),We.map((function(Vt){return Xe[Vt.id]?(0,m.ZP)(Vt):Vt}))},ge=function(We,ve,_e,Ae,Xe){var St,Gt,Vt=S(We,ve,Xe),It=ie(We,Vt),Ot=[];if(_e==="left"){if(Ae)St=(0,d.cx)(We,(function(Lr){return F(Lr,Ae)}));else if(ve.editingGroupId){var Jt=(0,I.Fb)(We,ve.editingGroupId);if(!Jt.length)return We;St=We.indexOf(Jt[0])}else St=0;Gt=Vt[Vt.length-1]}else{if(Ae)Gt=(0,d.qr)(We,(function(Lr){return F(Lr,Ae)}));else if(ve.editingGroupId){var ur=(0,I.Fb)(We,ve.editingGroupId);if(!ur.length)return We;Gt=We.indexOf(ur[ur.length-1])}else Gt=We.length-1;St=Vt[0]}St===-1&&(St=0);for(var Or=St;Or<Gt+1;Or++)Vt.includes(Or)||Ot.push(We[Or]);var Cr=Object.values(It).map((function(Lr){return(0,m.ZP)(Lr)})),Rr=We.slice(0,St),Wr=We.slice(Gt+1);return _e==="left"?[].concat((0,E.Z)(Rr),(0,E.Z)(Cr),Ot,(0,E.Z)(Wr)):[].concat((0,E.Z)(Rr),Ot,(0,E.Z)(Cr),(0,E.Z)(Wr))};function se(We,ve,_e,Ae){var Xe,St=(0,d.xn)((0,x.eD)(We,ve,{includeBoundTextElement:!0,includeElementsInFrames:!0})),Gt={regularElements:[],frameChildren:new Map},Vt=new Set,It=Z(We);try{for(It.s();!(Xe=It.n()).done;){var Ot=Xe.value;St.has(Ot.id)&&(0,y.He)(Ot)&&Vt.add(Ot.id)}}catch(rn){It.e(rn)}finally{It.f()}var Jt,ur=Z(We);try{for(ur.s();!(Jt=ur.n()).done;){var Or=Jt.value;if(St.has(Or.id))if((0,y.He)(Or)||Or.frameId&&Vt.has(Or.frameId))Gt.regularElements.push(Or);else if(Or.frameId){var Cr=Gt.frameChildren.get(Or.frameId)||[];Cr.push(Or),Gt.frameChildren.set(Or.frameId,Cr)}else Gt.regularElements.push(Or)}}catch(rn){ur.e(rn)}finally{ur.f()}for(var Rr=We,Wr=0,Lr=Array.from(Gt.frameChildren.entries());Wr<Lr.length;Wr++){var zr=(0,P.Z)(Lr[Wr],2);Rr=Ae(We,ve,_e,zr[0],zr[1])}return Ae(Rr,ve,_e,null,Gt.regularElements)}var Y=funct
Line truncated
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var St,Gt=!0,Vt=!1;return{s:function(){_e=_e.call(We)},n:function(){var It=_e.next();return Gt=It.done,It},e:function(It){Vt=!0,St=It},f:function(){try{Gt||_e.return==null||_e.return()}finally{if(Vt)throw St}}}}function G(We,ve){(ve==null||ve>We.length)&&(ve=We.length);for(var _e=0,Ae=new Array(ve);_e<ve;_e++)Ae[_e]=We[_e];return Ae}var V=function(We){var ve=We.slice(),_e=new Set,Ae=function St(Gt){var Vt,It,Ot,Jt=(Vt=Gt[0])===null||Vt===void 0||(It=Vt.groupIds)===null||It===void 0?void 0:It.join(""),ur=[Gt[0]],Or=[],Cr=oe(Gt.slice(1));try{for(Cr.s();!(Ot=Cr.n()).done;){var Rr,Wr=Ot.value;((Rr=Wr.groupIds)===null||Rr===void 0?void 0:Rr.join(""))===Jt?ur.push(Wr):Or.push(Wr)}}catch(Lr){Cr.e(Lr)}finally{Cr.f()}return Or.length?[].concat(ur,(0,E.Z)(St(Or))):ur},Xe=new Map;return ve.forEach((function(St,Gt){var Vt;if(!Xe.has(St.id))if((Vt=St.groupIds)!==null&&Vt!==void 0&&Vt.length){var It,Ot=St.groupIds[St.groupIds.length-1],Jt=ve.slice(Gt).filter((function(Cr){var Rr,Wr=Cr==null||(Rr=Cr.groupIds)===null||Rr===void 0?void 0:Rr.some((function(Lr){return Lr===Ot}));return Wr&&Xe.set(Cr.id,!0),Wr})),ur=oe(Ae(Jt));try{for(ur.s();!(It=ur.n()).done;){var Or=It.value;_e.add(Or)}}catch(Cr){ur.e(Cr)}finally{ur.f()}}else _e.add(St)})),_e.size!==We.length?(console.error("normalizeGroupElementOrder: lost some elements... bailing!"),We):(0,E.Z)(_e)},ae=function(We){var ve=(function(_e){var Ae=(0,d.I4)(_e),Xe=_e.slice(),St=new Set;return Xe.forEach((function(Gt,Vt){var It;if(Gt)if((It=Gt.boundElements)!==null&&It!==void 0&&It.length)St.add(Gt),Xe[Vt]=null,Gt.boundElements.forEach((function(ur){var Or=Ae.get(ur.id);Or&&ur.type==="text"&&(St.add(Or[0]),Xe[Or[1]]=null)}));else if(Gt.type==="text"&&Gt.containerId){var Ot,Jt=Ae.get(Gt.containerId);Jt!=null&&(Ot=Jt[0].boundElements)!==null&&Ot!==void 0&&Ot.find((function(ur){return ur.id===Gt.id}))||(St.add(Gt),Xe[Vt]=null)}else St.add(Gt),Xe[Vt]=null})),St.size!==_e.length?(console.error("normalizeBoundElementsOrder: lost some elements... bailing!"),_e):(0,E.Z)(St)})(V(We));return ve},we=t(4682);function De(We,ve){var _e=typeof Symbol<"u"&&We[Symbol.iterator]||We["@@iterator"];if(!_e){if(Array.isArray(We)||(_e=(function(It,Ot){if(It){if(typeof It=="string")return Ze(It,Ot);var Jt=Object.prototype.toString.call(It).slice(8,-1);if(Jt==="Object"&&It.constructor&&(Jt=It.constructor.name),Jt==="Map"||Jt==="Set")return Array.from(It);if(Jt==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Jt))return Ze(It,Ot)}})(We))||ve){_e&&(We=_e);var Ae=0,Xe=function(){};return{s:Xe,n:function(){return Ae>=We.length?{done:!0}:{done:!1,value:We[Ae++]}},e:function(It){throw It},f:Xe}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var St,Gt=!0,Vt=!1;return{s:function(){_e=_e.call(We)},n:function(){var It=_e.next();return Gt=It.done,It},e:function(It){Vt=!0,St=It},f:function(){try{Gt||_e.return==null||_e.return()}finally{if(Vt)throw St}}}}function Ze(We,ve){(ve==null||ve>We.length)&&(ve=We.length);for(var _e=0,Ae=new Array(ve);_e<ve;_e++)Ae[_e]=We[_e];return Ae}function je(We,ve){var _e=Object.keys(We);if(Object.getOwnPropertySymbols){var Ae=Object.getOwnPropertySymbols(We);ve&&(Ae=Ae.filter((function(Xe){return Object.getOwnPropertyDescriptor(We,Xe).enumerable}))),_e.push.apply(_e,Ae)}return _e}function ye(We){for(var ve=1;ve<arguments.length;ve++){var _e=arguments[ve]!=null?arguments[ve]:{};ve%2?je(Object(_e),!0).forEach((function(Ae){(0,h.Z)(We,Ae,_e[Ae])})):Object.getOwnPropertyDescriptors?Object.defineProperties(We,Object.getOwnPropertyDescriptors(_e)):je(Object(_e)).forEach((function(Ae){Object.defineProperty(We,Ae,Object.getOwnPropertyDescriptor(_e,Ae))}))}return We}var Ee=(0,k.z)({name:"duplicateSelection",trackEvent:{category:"element"},perform:function(We,ve){if(ve.editingLinearElement){var _e=A._.duplicateSelectedPoints(ve);return!!_e&&{elements:We,appState:_e.appState,commitToHistory:!0}}return ye(ye({},Oe(We,ve)),{},{commitToHistory:!0})},contextItemLabel:"labels.duplicateSelection",keyTest:function(We){return We[L.tW.CTRL_OR_CMD]&&We.key===L.tW.D},PanelComponent:function(We){var ve=We.elements,_e=We.appState,Ae=We.updateData;return(0,r.jsx)(J.V,{type:"button",icon:p.NA,title:"".concat((0,w.t)("labels.duplicateSelection")," — ").concat((0,d.uY)("CtrlOrCmd+D")),"aria-label":(0,w.t)("labels.duplicateSelection"),onClick:function(){return Ae(null)},visible:(0,x.N)((0,D.Lm)(ve),_e)})}}),Oe=function(We,ve){for(var _e=ae(We),Ae=new Map,Xe=[],St=[],Gt=new Map,Vt=function(Br){var dn=(0,D.Sy)(ve.editingGroupId,Ae,Br,{x:Br.x+u.k/2,y:Br.y+u.k/2});return Gt.set(Br.id,dn.id),St.push(Br),Xe.push(dn),dn},It=(0,d.xn)((0,b.eD)(_e,ve,{includeBoundTextElement:!0,includeElementsInFrames:!0})),Ot=new Map,Jt=function(Br){var dn,wn=De(Br);try{for(wn.s();!(dn=wn.n()).done;){var Hn=dn.value;Ot.set(Hn.id,!0)}}catch(oo){wn.e(oo)}finally{wn.f()}return Br},ur=[],Or=-1;++Or<_e.length;){var Cr=_e[Or];if(!Ot.get(Cr.id)){var Rr=(0,re.WJ)(Cr),Wr=(0,y.He)(Cr);if(It.get(Cr.id)){if(Cr.groupIds.length||Rr||Wr){var Lr=(0,I.yO)(ve,Cr);if(Lr){var zr=(0,I.Fb)(_e,Lr).flatMap((function(Br){return(0,y.He)(Br)?[].concat((0,E.Z)((0,we.zD)(We,Br.id)),[Br]):[Br]}));ur.push.apply(ur,(0,E.Z)(Jt([].concat((0,E.Z)(zr),(0,E.Z)(zr.map((function(Br){return Vt(Br)})))))));continue}if(Rr){ur.push.apply(ur,(0,E.Z)(Jt([Cr,Rr,Vt(Cr),Vt(Rr)])));continue}if(Wr){var rn=(0,we.zD)(_e,Cr.id);ur.push.apply(ur,(0,E.Z)(Jt([].concat((0,E.Z)(rn),[Cr],(0,E.Z)(rn.map((function(Br){return Vt(Br)}))),[Vt(Cr)]))));continue}}Cr.frameId&&It.has(Cr.frameId)||ur.push.apply(ur,(0,E.Z)(Jt([Cr,Vt(Cr)])))}else ur.push.apply(ur,(0,E.Z)(Jt([Cr])))}}var mn=[],Bn=new Map;for(Or=ur.length;--Or>=0;){var Xn=ur[Or];Bn.get(Xn.id)||(Bn.set(Xn.id,!0),mn.push(Xn))}var fo=mn.reverse();(0,re.P7)(ur,St,Gt),(0,te.ek)(ur,St,Gt),(0,we.xr)(fo,St,Gt);var Jr=(0,b.aI)(Xe);return{elements:fo,appState:ye(ye({},ve),(0,I.bO)({editingGroupId:ve.editingGroupId,selectedElementIds:Jr.reduce((function(Br,dn){return(0,y.Xh)(dn)||(Br[dn.id]=!0),Br}),{})},(0,D.Lm)(fo),ve,null))}},me=(t(3361),t(6006)),ue=t(2361),ce=t(7652);function O(We,ve){var _e=Object.keys(We);if(Object.getOwnPropertySymbols){var Ae=Object.getOwnPropertySymbols(We);ve&&(Ae=Ae.filter((function(Xe){return Object.getOwnPropertyDescriptor(We,Xe).enumerable}))),_e.push.apply(_e,Ae)}return _e}function a(We){for(var ve=1;ve<arguments.length;ve++){var _e=arguments[ve]!=null?arguments[ve]:{};ve%2?O(Object(_e),!0).forEach((function(Ae){(0,h.Z)(We,Ae,_e[Ae])})):Object.getOwnPropertyDescriptors?Object.defineProperties(We,Object.getOwnPropertyDescriptors(_e)):O(Object(_e)).forEach((function(Ae){Object.defineProperty(We,Ae,Object.getOwnPropertyDescriptor(_e,Ae))}))}return We}var c=(0,k.z)({name:"finalize",trackEvent:!1,perform:function(We,ve,_e,Ae){var Xe,St=Ae.interactiveCanvas,Gt=Ae.focusContainer,Vt=Ae.scene;if(ve.editingLinearElement){var It=ve.editingLinearElement,Ot=It.elementId,Jt=It.startBindingElement,ur=It.endBindingElement,Or=A._.getElement(Ot);if(Or)return(0,y.Mn)(Or)&&(0,te.HG)(Or,Jt,ur),{elements:Or.points.length<2||(0,D.QD)(Or)?We.filter((function(wn){return wn.id!==Or.id})):void 0,appState:a(a({},ve),{},{cursorButton:"up",editingLinearElement:null}),commitToHistory:!0}}var Cr=We,Rr=ve.pendingImageElementId&&Vt.getElement(ve.pendingImageElementId);Rr&&(0,m.DR)(Rr,{isDeleted:!0},!1),window.document.activeElement instanceof HTMLElement&&Gt();var Wr,Lr=ve.multiElement?ve.multiElement:((Xe=ve.editingElement)===null||Xe===void 0?void 0:Xe.type)==="freedraw"?ve.editingElement:null;if(Lr){if(Lr.type!=="freedraw"&&ve.lastPointerDownWith!=="touch"){var zr=Lr.points,rn=Lr.lastCommittedPoint;rn
Line truncated
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var St,Gt=!0,Vt=!1;return{s:function(){_e=_e.call(We)},n:function(){var It=_e.next();return Gt=It.done,It},e:function(It){Vt=!0,St=It},f:function(){try{Gt||_e.return==null||_e.return()}finally{if(Vt)throw St}}}}function Me(We,ve){(ve==null||ve>We.length)&&(ve=We.length);for(var _e=0,Ae=new Array(ve);_e<ve;_e++)Ae[_e]=We[_e];return Ae}var he=function(We,ve,_e){var Ae=_e.scene.getSelectedElements({selectedElementIds:ve.selectedElementIds,includeBoundTextElement:!0});return Ae.length>=2&&!(function(Xe){if(Xe.length>=2){var St,Gt=Je(Xe[0].groupIds);try{var Vt=function(){var Ot=St.value;if(Xe.reduce((function(Jt,ur){return Jt&&(0,I.Nd)(ur,Ot)}),!0))return{v:!0}};for(Gt.s();!(St=Gt.n()).done;){var It=Vt();if((0,Be.Z)(It)==="object")return It.v}}catch(Ot){Gt.e(Ot)}finally{Gt.f()}}return!1})(Ae)},Se=(0,k.z)({name:"group",trackEvent:{category:"element"},perform:function(We,ve,_e,Ae){var Xe=Ae.scene.getSelectedElements({selectedElementIds:ve.selectedElementIds,includeBoundTextElement:!0});if(Xe.length<2)return{appState:ve,elements:We,commitToHistory:!1};var St=(0,I.iJ)(ve);if(St.length===1){var Gt=St[0],Vt=new Set((0,I.Fb)(We,Gt).map((function(zr){return zr.id}))),It=new Set(Xe.map((function(zr){return zr.id})));if(new Set([].concat((0,E.Z)(Array.from(Vt)),(0,E.Z)(Array.from(It)))).size===Vt.size)return{appState:ve,elements:We,commitToHistory:!1}}var Ot=(0,E.Z)(We);new Set(Xe.map((function(zr){return zr.frameId}))).size>1&&(0,we.SH)(Xe).forEach((function(zr,rn){Ot=(0,we.lz)(Ot,zr,ve)}));var Jt=(0,Te.kb)(),ur=(0,d.xn)(Xe);Ot=Ot.map((function(zr){return ur.get(zr.id)?(0,m.BE)(zr,{groupIds:(0,I.S_)(zr.groupIds,Jt,ve.editingGroupId)}):zr}));var Or=(0,I.Fb)(Ot,Jt),Cr=Or[Or.length-1],Rr=Ot.lastIndexOf(Cr),Wr=Ot.slice(Rr+1),Lr=Ot.slice(0,Rr).filter((function(zr){return!(0,I.Nd)(zr,Jt)}));return Ot=[].concat((0,E.Z)(Lr),(0,E.Z)(Or),(0,E.Z)(Wr)),{appState:Ve(Ve({},ve),(0,I.F$)(Jt,Ve(Ve({},ve),{},{selectedGroupIds:{}}),(0,D.Lm)(Ot))),elements:Ot,commitToHistory:!0}},contextItemLabel:"labels.group",predicate:function(We,ve,_e,Ae){return he(0,ve,Ae)},keyTest:function(We){return!We.shiftKey&&We[L.tW.CTRL_OR_CMD]&&We.key===L.tW.G},PanelComponent:function(We){var ve=We.elements,_e=We.appState,Ae=We.updateData,Xe=We.app;return(0,r.jsx)(J.V,{hidden:!he(0,_e,Xe),type:"button",icon:(0,r.jsx)(p.BF,{theme:_e.theme}),onClick:function(){return Ae(null)},title:"".concat((0,w.t)("labels.group")," — ").concat((0,d.uY)("CtrlOrCmd+G")),"aria-label":(0,w.t)("labels.group"),visible:(0,x.N)((0,D.Lm)(ve),_e)})}}),Ne=(0,k.z)({name:"ungroup",trackEvent:{category:"element"},perform:function(We,ve,_e,Ae){if((0,I.iJ)(ve).length===0)return{appState:ve,elements:We,commitToHistory:!1};var Xe=(0,E.Z)(We),St=[];Xe=Xe.map((function(Ot){(0,y.Xh)(Ot)&&St.push(Ot.id);var Jt=(0,I.h6)(Ot.groupIds,ve.selectedGroupIds);return Jt.length===Ot.groupIds.length?Ot:(0,m.BE)(Ot,{groupIds:Jt})}));var Gt=(0,I.bO)(ve,(0,D.Lm)(Xe),ve,null),Vt=Ae.scene.getSelectedElements(ve),It=new Set(Vt.filter((function(Ot){return Ot.frameId})).map((function(Ot){return Ot.frameId})));return(0,we.wO)(We).filter((function(Ot){return It.has(Ot.id)})).forEach((function(Ot){Ot&&(Xe=(0,we.pr)(Xe,(0,we.ni)(Xe,Ot,ve),Ot,ve))})),Gt.selectedElementIds=Object.entries(Gt.selectedElementIds).reduce((function(Ot,Jt){var ur=(0,P.Z)(Jt,2),Or=ur[0];return ur[1]&&!St.includes(Or)&&(Ot[Or]=!0),Ot}),{}),{appState:Ve(Ve({},ve),Gt),elements:Xe,commitToHistory:!0}},keyTest:function(We){return We.shiftKey&&We[L.tW.CTRL_OR_CMD]&&We.key===L.tW.G.toUpperCase()},contextItemLabel:"labels.ungroup",predicate:function(We,ve){return(0,I.iJ)(ve).length>0},PanelComponent:function(We){var ve=We.elements,_e=We.appState,Ae=We.updateData;return(0,r.jsx)(J.V,{type:"button",hidden:(0,I.iJ)(_e).length===0,icon:(0,r.jsx)(p.RJ,{theme:_e.theme}),onClick:function(){return Ae(null)},title:"".concat((0,w.t)("labels.ungroup")," — ").concat((0,d.uY)("CtrlOrCmd+Shift+G")),"aria-label":(0,w.t)("labels.ungroup"),visible:(0,x.N)((0,D.Lm)(ve),_e)})}}),Ye=t(957),Qe=t(3379),rt=t.n(Qe),ft=t(7795),it=t.n(ft),ut=t(569),_t=t.n(ut),Pt=t(3565),Et=t.n(Pt),Mt=t(9216),Yt=t.n(Mt),st=t(4589),ot=t.n(st),mt=t(3729),pt={};pt.styleTagTransform=ot(),pt.setAttributes=Et(),pt.insert=_t().bind(null,"head"),pt.domAPI=it(),pt.insertStyleElement=Yt(),rt()(mt.Z,pt),mt.Z&&mt.Z.locals&&mt.Z.locals;var ht=t(9787),yt=function(We){var ve=We.color,_e=We.onClick,Ae=We.name,Xe=We.src,St=(0,Ye.l)(Ae),Gt=(0,ht.useState)(!1),Vt=(0,P.Z)(Gt,2),It=Vt[0],Ot=Vt[1],Jt=!It&&Xe,ur=Jt?void 0:{background:ve};return(0,r.jsx)("div",{className:"Avatar",style:ur,onClick:_e,children:Jt?(0,r.jsx)("img",{className:"Avatar-img",src:Xe,alt:St,referrerPolicy:"no-referrer",onError:function(){return Ot(!0)}}):St})},Ct=t(2382);function Ht(We,ve){var _e=Object.keys(We);if(Object.getOwnPropertySymbols){var Ae=Object.getOwnPropertySymbols(We);ve&&(Ae=Ae.filter((function(Xe){return Object.getOwnPropertyDescriptor(We,Xe
Line truncated
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var St,Gt=!0,Vt=!1;return{s:function(){_e=_e.call(We)},n:function(){var It=_e.next();return Gt=It.done,It},e:function(It){Vt=!0,St=It},f:function(){try{Gt||_e.return==null||_e.return()}finally{if(Vt)throw St}}}}function xt(We,ve){(ve==null||ve>We.length)&&(ve=We.length);for(var _e=0,Ae=new Array(ve);_e<ve;_e++)Ae[_e]=We[_e];return Ae}var At=(0,k.z)({name:"addToLibrary",trackEvent:{category:"element"},perform:function(We,ve,_e,Ae){var Xe,St=Ae.scene.getSelectedElements({selectedElementIds:ve.selectedElementIds,includeBoundTextElement:!0,includeElementsInFrames:!0}),Gt=Ut(u.PR);try{var Vt=function(){var Ot=Xe.value;if(St.some((function(Jt){return Jt.type===Ot})))return{v:{commitToHistory:!1,appState:mr(mr({},ve),{},{errorMessage:(0,w.t)("errors.libraryElementTypeError.".concat(Ot))})}}};for(Gt.s();!(Xe=Gt.n()).done;){var It=Vt();if((0,Be.Z)(It)==="object")return It.v}}catch(Ot){Gt.e(Ot)}finally{Gt.f()}return Ae.library.getLatestLibrary().then((function(Ot){return Ae.library.setLibrary([{id:(0,Te.kb)(),status:"unpublished",elements:St.map(tr.OL),created:Date.now()}].concat((0,E.Z)(Ot)))})).then((function(){return{commitToHistory:!1,appState:mr(mr({},ve),{},{toast:{message:(0,w.t)("toast.addedToLibrary")}})}})).catch((function(Ot){return{commitToHistory:!1,appState:mr(mr({},ve),{},{errorMessage:Ot.message})}}))},contextItemLabel:"labels.addToLibrary"}),Tt=t(4949);function nr(We,ve){var _e=Object.keys(We);if(Object.getOwnPropertySymbols){var Ae=Object.getOwnPropertySymbols(We);ve&&(Ae=Ae.filter((function(Xe){return Object.getOwnPropertyDescriptor(We,Xe).enumerable}))),_e.push.apply(_e,Ae)}return _e}function yr(We){for(var ve=1;ve<arguments.length;ve++){var _e=arguments[ve]!=null?arguments[ve]:{};ve%2?nr(Object(_e),!0).forEach((function(Ae){(0,h.Z)(We,Ae,_e[Ae])})):Object.getOwnPropertyDescriptors?Object.defineProperties(We,Object.getOwnPropertyDescriptors(_e)):nr(Object(_e)).forEach((function(Ae){Object.defineProperty(We,Ae,Object.getOwnPropertyDescriptor(_e,Ae))}))}return We}var wr=function(We,ve,_e){var Ae=_e.axis,Xe=_e.position,St=(0,Tt.v2)(We),Gt=Ae==="x"?["minX","maxX"]:["minY","maxY"],Vt=(0,P.Z)(Gt,2),It=Vt[0],Ot=Vt[1],Jt={x:0,y:0};return yr(yr({},Jt),{},Xe==="start"?(0,h.Z)({},Ae,ve[It]-St[It]):Xe==="end"?(0,h.Z)({},Ae,ve[Ot]-St[Ot]):(0,h.Z)({},Ae,(ve[It]+ve[Ot])/2-(St[It]+St[Ot])/2))},Tr=function(We,ve,_e,Ae){var Xe=Ae.scene.getSelectedElements(ve);return Xe.length>1&&!Xe.some((function(St){return St.type==="frame"}))},_r=function(We,ve,_e,Ae){var Xe=(function(Gt,Vt){var It=(0,I.AI)(Gt),Ot=(0,Tt.v2)(Gt);return It.flatMap((function(Jt){var ur=wr(Jt,Ot,Vt);return Jt.map((function(Or){return(0,m.BE)(Or,{x:Or.x+ur.x,y:Or.y+ur.y})}))}))})(_e.scene.getSelectedElements(ve),Ae),St=(0,d.xn)(Xe);return(0,we.Tq)(We.map((function(Gt){return St.get(Gt.id)||Gt})),ve,_e)};(0,k.z)({name:"alignTop",trackEvent:{category:"element"},predicate:Tr,perform:function(We,ve,_e,Ae){return{appState:ve,elements:_r(We,ve,Ae,{position:"start",axis:"y"}),commitToHistory:!0}},keyTest:function(We){return We[L.tW.CTRL_OR_CMD]&&We.shiftKey&&We.key===L.tW.ARROW_UP},PanelComponent:function(We){var ve=We.elements,_e=We.appState,Ae=We.updateData,Xe=We.app;return(0,r.jsx)(J.V,{hidden:!Tr(0,_e,0,Xe),type:"button",icon:p.Ct,onClick:function(){return Ae(null)},title:"".concat((0,w.t)("labels.alignTop")," — ").concat((0,d.uY)("CtrlOrCmd+Shift+Up")),"aria-label":(0,w.t)("labels.alignTop"),visible:(0,x.N)((0,D.Lm)(ve),_e)})}}),(0,k.z)({name:"alignBottom",trackEvent:{category:"element"},predicate:Tr,perform:function(We,ve,_e,Ae){return{appState:ve,elements:_r(We,ve,Ae,{position:"end",axis:"y"}),commitToHistory:!0}},keyTest:function(We){return We[L.tW.CTRL_OR_CMD]&&We.shiftKey&&We.key===L.tW.ARROW_DOWN},PanelComponent:function(We){var ve=We.elements,_e=We.appState,Ae=We.updateData,Xe=We.app;return(0,r.jsx)(J.V,{hidden:!Tr(0,_e,0,Xe),type:"button",icon:p.HL,onClick:function(){return Ae(null)},title:"".concat((0,w.t)("labels.alignBottom")," — ").concat((0,d.uY)("CtrlOrCmd+Shift+Down")),"aria-label":(0,w.t)("labels.alignBottom"),visible:(0,x.N)((0,D.Lm)(ve),_e)})}}),(0,k.z)({name:"alignLeft",trackEvent:{category:"element"},predicate:Tr,perform:function(We,ve,_e,Ae){return{appState:ve,elements:_r(We,ve,Ae,{position:"start",axis:"x"}),commitToHistory:!0}},keyTest:function(We){return We[L.tW.CTRL_OR_CMD]&&We.shiftKey&&We.key===L.tW.ARROW_LEFT},PanelComponent:function(We){var ve=We.elements,_e=We.appState,Ae=We.updateData,Xe=We.app;return(0,r.jsx)(J.V,{hidden:!Tr(0,_e,0,Xe),type:"button",icon:p.xs,onClick:function(){return Ae(null)},title:"".concat((0,w.t)("labels.alignLeft")," — ").concat((0,d.uY)("CtrlOrCmd+Shift+Left")),"aria-label":(0,w.t)("labels.alignLeft"),visible:(0,x.N)((0,D.Lm)(ve),_e)})}}),(0,k.z)({name:"alignRight",trackEvent:{category:"element"},predicate:Tr,perform:function(We,ve,_e,Ae){return{appState:ve,elements:_r(We,ve,Ae,{position:"end",axis:"x"}),co
Line truncated
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var St,Gt=!0,Vt=!1;return{s:function(){_e=_e.call(We)},n:function(){var It=_e.next();return Gt=It.done,It},e:function(It){Vt=!0,St=It},f:function(){try{Gt||_e.return==null||_e.return()}finally{if(Vt)throw St}}}}function dt(We,ve){(ve==null||ve>We.length)&&(ve=We.length);for(var _e=0,Ae=new Array(ve);_e<ve;_e++)Ae[_e]=We[_e];return Ae}var gt=function(We,ve){var _e=ve.scene.getSelectedElements(We);return _e.length>1&&!_e.some((function(Ae){return Ae.type==="frame"}))},wt=function(We,ve,_e,Ae){var Xe=(function(Gt,Vt){var It,Ot=Vt.axis==="x"?["minX","midX","maxX","width"]:["minY","midY","maxY","height"],Jt=(0,P.Z)(Ot,4),ur=Jt[0],Or=Jt[1],Cr=Jt[2],Rr=Jt[3],Wr=(0,Tt.v2)(Gt),Lr=(0,I.AI)(Gt).map((function(dn){return[dn,(0,Tt.v2)(dn)]})).sort((function(dn,wn){return dn[1][Or]-wn[1][Or]})),zr=0,rn=Rt(Lr);try{for(rn.s();!(It=rn.n()).done;)zr+=It.value[1][Rr]}catch(dn){rn.e(dn)}finally{rn.f()}var mn=(Wr[Rr]-zr)/(Lr.length-1);if(mn<0){var Bn=Lr.findIndex((function(dn){return dn[1][ur]===Wr[ur]})),Xn=Lr.findIndex((function(dn){return dn[1][Cr]===Wr[Cr]})),fo=(Lr[Xn][1][Or]-Lr[Bn][1][Or])/(Lr.length-1),Jr=Lr[Bn][1][Or];return Lr.flatMap((function(dn,wn){var Hn=(0,P.Z)(dn,2),oo=Hn[0],go=Hn[1],vo={x:0,y:0};return wn!==Bn&&wn!==Xn&&(Jr+=fo,vo[Vt.axis]=Jr-go[Or]),oo.map((function(ho){return(0,m.BE)(ho,{x:ho.x+vo.x,y:ho.y+vo.y})}))}))}var Br=Wr[ur];return Lr.flatMap((function(dn){var wn=(0,P.Z)(dn,2),Hn=wn[0],oo=wn[1],go={x:0,y:0};return go[Vt.axis]=Br-oo[ur],Br+=mn,Br+=oo[Rr],Hn.map((function(vo){return(0,m.BE)(vo,{x:vo.x+go.x,y:vo.y+go.y})}))}))})(_e.scene.getSelectedElements(ve),Ae),St=(0,d.xn)(Xe);return(0,we.Tq)(We.map((function(Gt){return St.get(Gt.id)||Gt})),ve,_e)},Kt=((0,k.z)({name:"distributeHorizontally",trackEvent:{category:"element"},perform:function(We,ve,_e,Ae){return{appState:ve,elements:wt(We,ve,Ae,{axis:"x"}),commitToHistory:!0}},keyTest:function(We){return!We[L.tW.CTRL_OR_CMD]&&We.altKey&&We.code===L.aU.H},PanelComponent:function(We){var ve=We.elements,_e=We.appState,Ae=We.updateData,Xe=We.app;return(0,r.jsx)(J.V,{hidden:!gt(_e,Xe),type:"button",icon:p.uD,onClick:function(){return Ae(null)},title:"".concat((0,w.t)("labels.distributeHorizontally")," — ").concat((0,d.uY)("Alt+H")),"aria-label":(0,w.t)("labels.distributeHorizontally"),visible:(0,x.N)((0,D.Lm)(ve),_e)})}}),(0,k.z)({name:"distributeVertically",trackEvent:{category:"element"},perform:function(We,ve,_e,Ae){return{appState:ve,elements:wt(We,ve,Ae,{axis:"y"}),commitToHistory:!0}},keyTest:function(We){return!We[L.tW.CTRL_OR_CMD]&&We.altKey&&We.code===L.aU.V},PanelComponent:function(We){var ve=We.elements,_e=We.appState,Ae=We.updateData,Xe=We.app;return(0,r.jsx)(J.V,{hidden:!gt(_e,Xe),type:"button",icon:p.W5,onClick:function(){return Ae(null)},title:"".concat((0,w.t)("labels.distributeVertically")," — ").concat((0,d.uY)("Alt+V")),"aria-label":(0,w.t)("labels.distributeVertically"),visible:(0,x.N)((0,D.Lm)(ve),_e)})}}),t(4381)),ir=(0,k.z)({name:"flipHorizontal",trackEvent:{category:"element"},perform:function(We,ve,_e,Ae){return{elements:(0,we.Tq)(dr(We,ve,"horizontal"),ve,Ae),appState:ve,commitToHistory:!0}},keyTest:function(We){return We.shiftKey&&We.code===L.aU.H},contextItemLabel:"labels.flipHorizontal"}),ar=(0,k.z)({name:"flipVertical",trackEvent:{category:"element"},perform:function(We,ve,_e,Ae){return{elements:(0,we.Tq)(dr(We,ve,"vertical"),ve,Ae),appState:ve,commitToHistory:!0}},keyTest:function(We){return We.shiftKey&&We.code===L.aU.V&&!We[L.tW.CTRL_OR_CMD]},contextItemLabel:"labels.flipVertical"}),dr=function(We,ve,_e){var Ae=(0,x.eD)((0,D.Lm)(We),ve,{includeBoundTextElement:!0,includeElementsInFrames:!0}),Xe=vr(Ae,ve,_e),St=(0,d.xn)(Xe);return We.map((function(Gt){return St.get(Gt.id)||Gt}))},vr=function(We,ve,_e){var Ae=(0,Tt.v2)(We),Xe=Ae.minX,St=Ae.minY,Gt=Ae.maxX,Vt=Ae.maxY;return(0,Kt.LM)({originalElements:(0,d.xn)(We)},We,"nw",!0,_e==="horizontal"?Gt:Xe,_e==="horizontal"?St:Vt),((0,te.N1)(ve)?te.el:te.H)(We),We},hr=t(5047);function Ir(We,ve){var _e=Object.keys(We);if(Object.getOwnPropertySymbols){var Ae=Object.getOwnPropertySymbols(We);ve&&(Ae=Ae.filter((function(Xe){return Object.getOwnPropertyDescriptor(We,Xe).enumerable}))),_e.push.apply(_e,Ae)}return _e}function xr(We){for(var ve=1;ve<arguments.length;ve++){var _e=arguments[ve]!=null?arguments[ve]:{};ve%2?Ir(Object(_e),!0).forEach((function(Ae){(0,h.Z)(We,Ae,_e[Ae])})):Object.getOwnPropertyDescriptors?Object.defineProperties(We,Object.getOwnPropertyDescriptors(_e)):Ir(Object(_e)).forEach((function(Ae){Object.defineProperty(We,Ae,Object.getOwnPropertyDescriptor(_e,Ae))}))}return We}var cr=(0,k.z)({name:"gridMode",viewMode:!0,trackEvent:{category:"canvas",predicate:function(We){return!We.gridSize}},perform:function(We,ve){return{appState:xr(xr({},ve),{},{gridSize:this.checked(ve)?null:u.k,objectsSnapModeEnabled:!1}),commitToHistory:!1}},checked:function(We){return We.gridSize!==null},predicate:fu
Line truncated
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var f,i=!0,s=!1;return{s:function(){u=u.call(k)},n:function(){var h=u.next();return i=h.done,h},e:function(h){s=!0,f=h},f:function(){try{i||u.return==null||u.return()}finally{if(s)throw f}}}}function d(k,p){(p==null||p>k.length)&&(p=k.length);for(var u=0,r=new Array(p);u<p;u++)r[u]=k[u];return r}function Z(k,p){var u=Object.keys(k);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(k);p&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(k,n).enumerable}))),u.push.apply(u,r)}return u}function N(k){for(var p=1;p<arguments.length;p++){var u=arguments[p]!=null?arguments[p]:{};p%2?Z(Object(u),!0).forEach((function(r){(0,P.Z)(k,r,u[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(k,Object.getOwnPropertyDescriptors(u)):Z(Object(u)).forEach((function(r){Object.defineProperty(k,r,Object.getOwnPropertyDescriptor(u,r))}))}return k}var F=32,S=12,j=256,Q="NOT_SPREADSHEET",ie="VALID_SPREADSHEET",pe=function(k){var p=/^([-+]?)[$€£¥₩]?([-+]?)([\d.,]+)[%]?$/.exec(k);return p?parseFloat("".concat((p[1]||p[2])+p[3]).replace(/,/g,"")):null},ge=function(k,p){return k.slice(1).every((function(u){return pe(u[p])!==null}))},se=function(k){var p=k[0].length;if(p>2)return{type:Q,reason:"More than 2 columns"};if(p===1){if(!ge(k,0))return{type:Q,reason:"Value is not numeric"};var u=pe(k[0][0])===null,r=(u?k.slice(1):k).map((function(v){return pe(v[0])}));return r.length<2?{type:Q,reason:"Less than two rows"}:{type:ie,spreadsheet:{title:u?k[0][0]:null,labels:null,values:r}}}var n=ge(k,0),f=ge(k,1);if(!n&&!f)return{type:Q,reason:"Value is not numeric"};var i=f?[0,1]:[1,0],s=(0,E.Z)(i,2),h=s[0],D=s[1],A=pe(k[0][D])===null,b=A?k.slice(1):k;return b.length<2?{type:Q,reason:"Less than 2 rows"}:{type:ie,spreadsheet:{title:A?k[0][D]:null,labels:b.map((function(v){return v[h]})),values:b.map((function(v){return pe(v[D])}))}}},Y=function(k){var p=k.trim().split(`
|
|
|
|
|
`).map((function(f){return f.trim().split(" ")}));if(p.length&&p[0].length!==2&&(p=k.trim().split(`
|
|
|
|
|
`).map((function(f){return f.trim().split(",")}))),p.length===0)return{type:Q,reason:"No values"};var u=p[0].length;if(!p.every((function(f){return f.length===u})))return{type:Q,reason:"All rows don't have same number of columns"};var r=se(p);if(r.type!==ie){var n=se((function(f){for(var i=[],s=0;s<f[0].length;s++){for(var h=[],D=0;D<f.length;D++)h.push(f[D][s]);i.push(h)}return i})(p));if(n.type===ie)return n}return r},U=(0,m.sF)(m.C2),H={fillStyle:"hachure",fontFamily:y.rk,fontSize:y.n5,opacity:100,roughness:1,strokeColor:m.HO.black,roundness:null,strokeStyle:"solid",strokeWidth:1,verticalAlign:y.oX.MIDDLE,locked:!1},M=function(k){return{chartWidth:44*k.values.length+S,chartHeight:280}},L=function(k,p,u,r,n,f){var i=M(k),s=i.chartWidth,h=k.title?(0,I.VL)(N(N({backgroundColor:n,groupIds:[r]},H),{},{text:k.title,x:p+s/2,y:u-j-24-y.n5,roundness:null,textAlign:"center"})):null;return[].concat((0,e.Z)([]),(0,e.Z)(h?[h]:[]),(0,e.Z)((function(D,A,b,v,C){var W;return((W=D.labels)===null||W===void 0?void 0:W.map((function(J,te){return(0,I.VL)(N(N({groupIds:[v],backgroundColor:C},H),{},{text:J.length>8?"".concat(J.slice(0,5),"..."):J,x:A+44*te+24,y:b+6,width:F,angle:5.87,fontSize:16,textAlign:"center",verticalAlign:"top"}))})))||[]})(k,p,u,r,n)),(0,e.Z)((function(D,A,b,v,C){var W=(0,I.VL)(N(N({groupIds:[v],backgroundColor:C},H),{},{x:A-S,y:b-S,text:"0",textAlign:"right"}));return[W,(0,I.VL)(N(N({groupIds:[v],backgroundColor:C},H),{},{x:A-S,y:b-j-W.height/2,text:Math.max.apply(Math,(0,e.Z)(D.values)).toLocaleString(),textAlign:"right"}))]})(k,p,u,r,n)),(0,e.Z)((function(D,A,b,v,C){var W=M(D),J=W.chartWidth,te=W.chartHeight;return[(0,I.y8)(N(N({backgroundColor:C,groupIds:[v]},H),{},{type:"line",x:A,y:b,startArrowhead:null,endArrowhead:null,width:J,points:[[0,0],[J,0]]})),(0,I.y8)(N(N({backgroundColor:C,groupIds:[v]},H),{},{type:"line",x:A,y:b,startArrowhead:null,endArrowhead:null,height:te,points:[[0,0],[0,-te]]})),(0,I.y8)(N(N({backgroundColor:C,groupIds:[v]},H),{},{type:"line",x:A,y:b-j-S,startArrowhead:null,endArrowhead:null,strokeStyle:"dotted",width:J,opacity:50,points:[[0,0],[J,0]]}))]})(k,p,u,r,n)))},w=function(k,p,u,r){return k==="line"?(function(n,f,i){var s,h=Math.max.apply(Math,(0,e.Z)(n.values)),D=(0,x.kb)(),A=U[Math.floor(Math.random()*U.length)],b=0,v=[],C=l(n.values);try{for(C.s();!(s=C.n()).done;){var W=s.value,J=44*b,te=-W/h*j;v.push([J,te]),b++}}catch(Ze){C.e(Ze)}finally{C.f()}var re=Math.max.apply(Math,(0,e.Z)(v.map((function(Ze){return Ze[0]})))),oe=Math.max.apply(Math,(0,e.Z)(v.map((function(Ze){return Ze[1]})))),G=Math.min.apply(Math,(0,e.Z)(v.map((function(Ze){return Ze[0]})))),V=Math.min.apply(Math,(0,e.Z)(v.map((function(Ze){return Ze[1]})))),ae=(0,I.y8)(N(N({backgroundColor:A,groupIds:[D]},H),{},{type:"line",x:f+S+16,y:i-S,startArrowhead:null,endArrowhead:null,height:oe-V,width:re-G,strokeWidth:2,points:v})),we=n.values.map((function(Ze,je){var ye=44*je+6,Ee=-Ze/h*j+6;return(0,I.Up)(N(N({backgroundColor:A,groupIds:[D]},H),{},{fillStyle:"solid",strokeWidth:2,type:"ellipse",x:f+ye+16,y:i+Ee-24,width:S,height:S}))})),De=n.values.map((function(Ze,je){var ye=44*je+6,Ee=Ze/h*j+6+S;return(0,I.y8)(N(N({backgroundColor:A,groupIds:[D]},H),{},{type:"line",x:f+ye+16+6,y:i-Ee,startArrowhead:null,endArrowhead:null,height:Ee,strokeStyle:"dotted",opacity:50,points:[[0,0],[0,Ee]]}))}));return[].concat((0,e.Z)(L(n,f,i,D,A)),[ae],(0,e.Z)(De),(0,e.Z)(we))})(p,u,r):(function(n,f,i){var s=Math.max.apply(Math,(0,e.Z)(n.values)),h=(0,x.kb)(),D=U[Math.floor(Math.random()*U.length)],A=n.values.map((function(b,v){var C=b/s*j;return(0,I.Up)(N(N({backgroundColor:D,groupIds:[h]},H),{},{type:"rectangle",x:f+44*v+S,y:i-C-S,width:F,height:C}))}));return[].concat((0,e.Z)(A),(0,e.Z)(L(n,f,i,h,D)))})(p,u,r)}},957:function(et,fe,t){t.d(fe,{G:function(){return e},l:function(){return P}});var e=function(E){var m=Math.abs((function(y){var I=0;if(y.length===0)return I;for(var x=0;x<y.length;x++)I=(I<<5)-I+y.charCodeAt(x);return I})(E));return"hsl(".concat(m%37*10,", ").concat(100,"%, ").concat(83,"%)")},P=function(E){var m,y=E==null||(m=E.trim())===null||m===void 0?void 0:m.codePointAt(0);return(y?String.fromCodePoint(y):"?").toUpperCase()}},4694:function(et,fe,t){t.d(fe,{OO:function(){return se},Se:function(){return w},dd:function(){return r},mQ:function(){return p},uR:function(){return u},vQ:function(){return U},vt:function(){return pe},wx:function(){return ie}});var e=t(7169),P=t(8950),E=t(2577),m=t(2975),y=t.n(m),I=t(901),x=t(9937),l=t(4183),d=t(5742),Z=t(583),N=t(4682),F=t(9827),S=t(8227);function j(f,i){var s=typeof Symbol<"u"&&f[Symbol.iterator]||f["@@iterator"];if(!s){if(Array.isArray(f)||(s=(function(C,W){if(C){if(typeof C=="string")return Q(C,W);var J=Object.prototype.toString.call(C).slice(8,-1);if(J==="Object"&&C.constructor&&(J=C.constructor.name),J==="Map"||J==="Set")return Array.from(C);if(J==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(J))return Q(C,W)}})(f))||i){s&&(f=s);var h=0,D=function(){};ret
Line truncated
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var A,b=!0,v=!1;return{s:function(){s=s.call(f)},n:function(){var C=s.next();return b=C.done,C},e:function(C){v=!0,A=C},f:function(){try{b||s.return==null||s.return()}finally{if(v)throw A}}}}function Q(f,i){(i==null||i>f.length)&&(i=f.length);for(var s=0,h=new Array(i);s<i;s++)h[s]=f[s];return h}var ie="clipboard"in navigator&&"writeText"in navigator.clipboard,pe="clipboard"in navigator&&"write"in navigator.clipboard&&"ClipboardItem"in window&&"toBlob"in HTMLCanvasElement.prototype,ge=function(f){return!(![x.r8.excalidraw,x.r8.excalidrawClipboard,x.r8.excalidrawClipboardWithAPI].includes(f==null?void 0:f.type)||!Array.isArray(f.elements))},se=function(f){var i=f.types,s=f.files;i||s||console.warn("createPasteEvent: no types or files provided");var h=new ClipboardEvent("paste",{clipboardData:new DataTransfer});if(i)for(var D=0,A=Object.entries(i);D<A.length;D++){var b=(0,E.Z)(A[D],2),v=b[0],C=b[1];try{var W,J;if((W=h.clipboardData)===null||W===void 0||W.setData(v,C),((J=h.clipboardData)===null||J===void 0?void 0:J.getData(v))!==C)throw new Error('Failed to set "'.concat(v,'" as clipboardData item'))}catch(we){throw new Error(we.message)}}if(s){var te,re=-1,oe=j(s);try{for(oe.s();!(te=oe.n()).done;){var G=te.value;re++;try{var V,ae;if((V=h.clipboardData)===null||V===void 0||V.items.add(G),((ae=h.clipboardData)===null||ae===void 0?void 0:ae.files[re])!==G)throw new Error('Failed to set file "'.concat(G.name,'" as clipboardData item'))}catch(we){throw new Error(we.message)}}}catch(we){oe.e(we)}finally{oe.f()}}return h},Y=function(f){var i=f.elements,s=f.files,h=new Set(i.filter((function(v){return v.type==="frame"}))),D=!1,A=i.reduce((function(v,C){return(0,l.wi)(C)&&(D=!0,s&&s[C.fileId]&&(v[C.fileId]=s[C.fileId])),v}),{});D&&!s&&console.warn("copyToClipboard: attempting to file element(s) without providing associated `files` object.");var b={type:x.r8.excalidrawClipboard,elements:i.map((function(v){if((0,N.$Z)(v)&&!h.has((0,N.$Z)(v))){var C=(0,d.OL)(v);return(0,Z.DR)(C,{frameId:null}),C}return v})),files:s?A:void 0};return JSON.stringify(b)},U=(function(){var f=(0,P.Z)(y().mark((function i(s,h,D){return y().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return A.next=2,r(Y({elements:s,files:h}),D);case 2:case"end":return A.stop()}}),i)})));return function(i,s,h){return f.apply(this,arguments)}})(),H=function(f){var i=(0,I.dz)(f);return i.type===I.i$?{spreadsheet:i.spreadsheet}:null};function M(f){var i,s=[],h=j(f.childNodes);try{for(h.s();!(i=h.n()).done;){var D=i.value;if(D.nodeType===3){var A,b=(A=D.textContent)===null||A===void 0?void 0:A.trim();b&&s.push({type:"text",value:b})}else if(D instanceof HTMLImageElement){var v=D.getAttribute("src");v&&v.startsWith("http")&&s.push({type:"imageUrl",value:v})}else s=s.concat(M(D))}}catch(C){h.e(C)}finally{h.f()}return s}var L=function(f){var i,s=(i=f.clipboardData)===null||i===void 0?void 0:i.getData("text/html");if(!s)return null;try{var h=M(new DOMParser().parseFromString(s,"text/html").body);if(h.length)return{type:"mixedContent",value:h}}catch(D){console.error("error in parseHTMLFromPaste: ".concat(D.message))}return null},w=(function(){var f=(0,P.Z)(y().mark((function i(){var s,h,D,A,b,v,C,W,J,te,re,oe;return y().wrap((function(G){for(;;)switch(G.prev=G.next){case 0:if(s={},G.prev=1,(h=navigator.clipboard)===null||h===void 0||!h.readText){G.next=7;break}return G.next=5,(D=navigator.clipboard)===null||D===void 0?void 0:D.readText();case 5:return G.t0=G.sent,G.abrupt("return",{"text/plain":G.t0});case 7:G.next=16;break;case 9:if(G.prev=9,G.t1=G.catch(1),(A=navigator.clipboard)===null||A===void 0||!A.read){G.next=15;break}console.warn("navigator.clipboard.readText() failed (".concat(G.t1.message,"). Failling back to navigator.clipboard.read()")),G.next=16;break;case 15:throw G.t1;case 16:return G.prev=16,G.next=19,(v=navigator.clipboard)===null||v===void 0?void 0:v.read();case 19:b=G.sent,G.next=28;break;case 22:if(G.prev=22,G.t2=G.catch(16),G.t2.name!=="DataError"){G.next=27;break}return console.warn("navigator.clipboard.read() error, clipboard is probably empty: ".concat(G.t2.message)),G.abrupt("return",s);case 27:throw G.t2;case 28:C=j(b),G.prev=29,C.s();case 31:if((W=C.n()).done){G.next=63;break}J=W.value,te=j(J.types),G.prev=34,te.s();case 36:if((re=te.n()).done){G.next=53;break}if(oe=re.value,(0,F.XF)(x.wL,oe)){G.next=40;break}return G.abrupt("continue",51);case 40:return G.prev=40,G.next=43,J.getType(oe);case 43:return G.next=45,G.sent.text();case 45:s[oe]=G.sent,G.next=51;break;case 48:G.prev=48,G.t3=G.catch(40),console.warn("Cannot retrieve ".concat(oe," from clipboardItem: ").concat(G.t3.message));case 51:G.next=36;break;case 53:G.next=58;break;case 55:G.prev=55,G.t4=G.catch(34),te.e(G.t4);case 58:return G.prev=58,te.f(),G.finish(58);case 61:G.next=31;break;case 63:G.next=68;break;case 65:G.prev=65,G.t5=G.catch(29),C.e(G.t5);case 68:return G.prev=68,C.f(),G.fini
Line truncated
|
|
|
|
|
`).trim()});case 6:return W.abrupt("return",A);case 7:return v=(D=s.clipboardData)===null||D===void 0?void 0:D.getData("text/plain"),W.abrupt("return",{type:"text",value:(v||"").trim()});case 11:return W.prev=11,W.t0=W.catch(1),W.abrupt("return",{type:"text",value:""});case 14:case"end":return W.stop()}}),i,null,[[1,11]])})));return function(i){return f.apply(this,arguments)}})(),p=(function(){var f=(0,P.Z)(y().mark((function i(s){var h,D,A,b,v,C=arguments;return y().wrap((function(W){for(;;)switch(W.prev=W.next){case 0:return h=C.length>1&&C[1]!==void 0&&C[1],W.next=3,k(s,h);case 3:if((D=W.sent).type!=="mixedContent"){W.next=6;break}return W.abrupt("return",{mixedContent:D.value});case 6:if(W.prev=6,!(A=!h&&H(D.value))){W.next=10;break}return W.abrupt("return",A);case 10:W.next=15;break;case 12:W.prev=12,W.t0=W.catch(6),console.error(W.t0);case 15:if(W.prev=15,b=JSON.parse(D.value),v=b.type===x.r8.excalidrawClipboardWithAPI,!ge(b)){W.next=20;break}return W.abrupt("return",{elements:b.elements,files:b.files,text:h?JSON.stringify(b.elements,null,2):void 0,programmaticAPI:v});case 20:W.next=24;break;case 22:W.prev=22,W.t1=W.catch(15);case 24:return W.abrupt("return",{text:D.value});case 25:case"end":return W.stop()}}),i,null,[[6,12],[15,22]])})));return function(i){return f.apply(this,arguments)}})(),u=(function(){var f=(0,P.Z)(y().mark((function i(s){return y().wrap((function(h){for(;;)switch(h.prev=h.next){case 0:return h.prev=0,h.next=3,navigator.clipboard.write([new window.ClipboardItem((0,e.Z)({},x.LO.png,s))]);case 3:case 21:h.next=24;break;case 5:if(h.prev=5,h.t0=h.catch(0),!(0,F.y8)(s)){h.next=23;break}return h.t1=navigator.clipboard,h.t2=window.ClipboardItem,h.t3=e.Z,h.t4={},h.t5=x.LO.png,h.next=15,s;case 15:return h.t6=h.sent,h.t7=(0,h.t3)(h.t4,h.t5,h.t6),h.t8=new h.t2(h.t7),h.t9=[h.t8],h.next=21,h.t1.write.call(h.t1,h.t9);case 23:throw h.t0;case 24:case"end":return h.stop()}}),i,null,[[0,5]])})));return function(i){return f.apply(this,arguments)}})(),r=(function(){var f=(0,P.Z)(y().mark((function i(s,h){var D,A;return y().wrap((function(b){for(;;)switch(b.prev=b.next){case 0:if(!ie){b.next=10;break}return b.prev=1,b.next=4,navigator.clipboard.writeText(s||"");case 4:return b.abrupt("return");case 7:b.prev=7,b.t0=b.catch(1),console.error(b.t0);case 10:if(b.prev=10,!h){b.next=16;break}if((D=h.clipboardData)===null||D===void 0||D.setData("text/plain",s||""),((A=h.clipboardData)===null||A===void 0?void 0:A.getData("text/plain"))===s){b.next=15;break}throw new Error("Failed to setData on clipboardEvent");case 15:return b.abrupt("return");case 16:b.next=21;break;case 18:b.prev=18,b.t1=b.catch(10),console.error(b.t1);case 21:if(n(s)){b.next=23;break}throw new Error((0,S.t)("errors.copyToSystemClipboardFailed"));case 23:case"end":return b.stop()}}),i,null,[[1,7],[10,18]])})));return function(i,s){return f.apply(this,arguments)}})(),n=function(f){f||(f=" ");var i=document.documentElement.getAttribute("dir")==="rtl",s=document.createElement("textarea");s.style.border="0",s.style.padding="0",s.style.margin="0",s.style.position="absolute",s.style[i?"right":"left"]="-9999px";var h=window.pageYOffset||document.documentElement.scrollTop;s.style.top="".concat(h,"px"),s.style.fontSize="12pt",s.setAttribute("readonly",""),s.value=f,document.body.appendChild(s);var D=!1;try{s.select(),s.setSelectionRange(0,s.value.length),D=document.execCommand("copy")}catch(A){console.error(A)}return s.remove(),D}},9240:function(et,fe,t){t.d(fe,{C2:function(){return l},HO:function(){return S},Lx:function(){return I},SF:function(){return se},Wk:function(){return ge},_T:function(){return Z},ay:function(){return pe},dC:function(){return x},eq:function(){return ie},fY:function(){return Q},sF:function(){return Y},vq:function(){return U},z8:function(){return d}});var e=t(7169),P=t(5284);function E(H,M){var L=Object.keys(H);if(Object.getOwnPropertySymbols){var w=Object.getOwnPropertySymbols(H);M&&(w=w.filter((function(k){return Object.getOwnPropertyDescriptor(H,k).enumerable}))),L.push.apply(L,w)}return L}function m(H){for(var M=1;M<arguments.length;M++){var L=arguments[M]!=null?arguments[M]:{};M%2?E(Object(L),!0).forEach((function(w){(0,e.Z)(H,w,L[w])})):Object.getOwnPropertyDescriptors?Object.defineProperties(H,Object.getOwnPropertyDescriptors(L)):E(Object(L)).forEach((function(w){Object.defineProperty(H,w,Object.getOwnPropertyDescriptor(L,w))}))}return H}var y,I=5,x=5,l=4,d=4,Z=1,N=[0,2,4,6,8],F=function(H,M){return M.map((function(L){return P[H][L]}))},S={transparent:"transparent",black:"#1e1e1e",white:"#ffffff",gray:F("gray",N),red:F("red",N),pink:F("pink",N),grape:F("grape",N),violet:F("violet",N),blue:F("blue",N),cyan:F("cyan",N),teal:F("teal",N),green:F("green",N),yellow:F("yellow",N),orange:F("orange",N),bronze:["#f8f1ee","#eaddd7","#d2bab0","#a18072","#846358"]},j=(y=S,["cyan","blue","violet","grape","pink","green","teal","yellow","orange","red"].reduce((function(H,M){return M in y&&(H[M]=y[M]),H}),{})),Q=[S.black,S.red[d],S.gre
Line truncated
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var de,ne=!0,B=!1;return{s:function(){g=g.call(T)},n:function(){var X=g.next();return ne=X.done,X},e:function(X){B=!0,de=X},f:function(){try{ne||g.return==null||g.return()}finally{if(B)throw de}}}}function Mt(T,o){(o==null||o>T.length)&&(o=T.length);for(var g=0,R=new Array(o);g<o;g++)R[g]=T[g];return R}var Yt=function(T){var o,g=T.appState,R=T.elements,$=T.renderAction,de=(0,ue.Zs)((0,te.Lm)(R),g),ne=!1;de.length===2&&((0,G.Xo)(de[0])||(0,G.Xo)(de[1]))&&(ne=!0);var B,X=!!g.editingElement,ke=zi(),Ie=document.documentElement.getAttribute("dir")==="rtl",Pe=(0,ue.$b)(g.activeTool.type)&&!(0,p.Qm)(g.currentItemBackgroundColor)||de.some((function(ct){return(0,ue.$b)(ct.type)&&!(0,p.Qm)(ct.backgroundColor)})),Fe=(0,ue.$b)(g.activeTool.type)||de.some((function(ct){return(0,ue.$b)(ct.type)})),Ge=de.length===1||ne,$e=((o=de[0])===null||o===void 0?void 0:o.type)||null,at=Et(de);try{for(at.s();!(B=at.n()).done;)if(B.value.type!==$e){$e=null;break}}catch(ct){at.e(ct)}finally{at.f()}return(0,r.jsxs)("div",{className:"panelColumn",children:[(0,r.jsx)("div",{children:((0,rt.PD)(g.activeTool.type)&&g.activeTool.type!=="image"&&$e!=="image"&&$e!=="frame"||de.some((function(ct){return(0,rt.PD)(ct.type)})))&&$("changeStrokeColor")}),Fe&&(0,r.jsx)("div",{children:$("changeBackgroundColor")}),Pe&&$("changeFillStyle"),((0,ue.Zd)(g.activeTool.type)||de.some((function(ct){return(0,ue.Zd)(ct.type)})))&&$("changeStrokeWidth"),(g.activeTool.type==="freedraw"||de.some((function(ct){return ct.type==="freedraw"})))&&$("changeStrokeShape"),((0,ue.M9)(g.activeTool.type)||de.some((function(ct){return(0,ue.M9)(ct.type)})))&&(0,r.jsxs)(r.Fragment,{children:[$("changeStrokeStyle"),$("changeSloppiness")]}),((0,ue.sh)(g.activeTool.type)||de.some((function(ct){return(0,ue.sh)(ct.type)})))&&(0,r.jsx)(r.Fragment,{children:$("changeRoundness")}),(g.activeTool.type==="text"||de.some(G.iB))&&(0,r.jsxs)(r.Fragment,{children:[$("changeFontSize"),$("changeFontFamily"),(g.activeTool.type==="text"||(0,it.aV)(de))&&$("changeTextAlign")]}),(0,it.cn)(de)&&$("changeVerticalAlign"),((0,ue.Un)(g.activeTool.type)||de.some((function(ct){return(0,ue.Un)(ct.type)})))&&(0,r.jsx)(r.Fragment,{children:$("changeArrowhead")}),$("changeOpacity"),(0,r.jsxs)("fieldset",{children:[(0,r.jsx)("legend",{children:(0,M.t)("labels.layers")}),(0,r.jsxs)("div",{className:"buttonList",children:[$("sendToBack"),$("sendBackward"),$("bringToFront"),$("bringForward")]})]}),de.length>1&&!ne&&(0,r.jsxs)("fieldset",{children:[(0,r.jsx)("legend",{children:(0,M.t)("labels.align")}),(0,r.jsxs)("div",{className:"buttonList",children:[Ie?(0,r.jsxs)(r.Fragment,{children:[$("alignRight"),$("alignHorizontallyCentered"),$("alignLeft")]}):(0,r.jsxs)(r.Fragment,{children:[$("alignLeft"),$("alignHorizontallyCentered"),$("alignRight")]}),de.length>2&&$("distributeHorizontally"),(0,r.jsx)("div",{style:{flexBasis:"100%",height:0}}),(0,r.jsxs)("div",{style:{display:"flex",flexWrap:"wrap",gap:".5rem",marginTop:"-0.5rem"},children:[$("alignTop"),$("alignVerticallyCentered"),$("alignBottom"),de.length>2&&$("distributeVertically")]})]})]}),!X&&de.length>0&&(0,r.jsxs)("fieldset",{children:[(0,r.jsx)("legend",{children:(0,M.t)("labels.actions")}),(0,r.jsxs)("div",{className:"buttonList",children:[!ke.editor.isMobile&&$("duplicateSelection"),!ke.editor.isMobile&&$("deleteSelectedElements"),$("group"),$("ungroup"),Ge&&$("hyperlink")]})]})]})},st=function(T){var o=T.activeTool,g=T.appState,R=T.app,$=T.UIOptions,de=(0,j.useState)(!1),ne=(0,P.Z)(de,2),B=ne[0],X=ne[1],ke=o.type==="frame",Ie=o.type==="laser",Pe=o.type==="embeddable";return(0,r.jsxs)(r.Fragment,{children:[a.map((function(Fe,Ge){var $e,at=Fe.value,ct=Fe.icon,kt=Fe.key,Zt=Fe.numericKey,bt=Fe.fillable;if((($e=$.tools)===null||$e===void 0?void 0:$e[at])===!1)return null;var vt=(0,M.t)("toolBar.".concat(at)),jt=kt&&(0,p.Oo)(typeof kt=="string"?kt:kt[0]),Bt=jt?"".concat(jt," ").concat((0,M.t)("helpDialog.or")," ").concat(Zt):"".concat(Zt);return(0,r.jsx)(H.V,{className:(0,ge.Z)("Shape",{fillable:bt}),type:"radio",icon:ct,checked:o.type===at,name:"editor-current-shape",title:"".concat((0,p.Oo)(vt)," — ").concat(Bt),keyBindingLabel:Zt||jt,"aria-label":(0,p.Oo)(vt),"aria-keyshortcuts":Bt,"data-testid":"toolbar-".concat(at),onPointerDown:function(qt){var zt=qt.pointerType;g.penDetected||zt!=="pen"||R.togglePenMode(!0)},onChange:function(qt){var zt=qt.pointerType;g.activeTool.type!==at&&(0,s.L)("toolbar",at,"ui"),at==="image"?R.setActiveTool({type:at,insertOnCanvasDirectly:zt!=="mouse"}):R.setActiveTool({type:at})}},at)})),(0,r.jsx)("div",{className:"App-toolbar__divider"}),(0,r.jsxs)(Pt.Z,{open:B,children:[(0,r.jsx)(Pt.Z.Trigger,{className:(0,ge.Z)("App-toolbar__extra-tools-trigger",{"App-toolbar__extra-tools-trigger--selected":ke||Pe||Ie&&!R.props.isCollaborating}),onToggle:function(){return X(!B)},title:(0,M.t)("toolBar.extraTools"),children:U.dg}),(0,r.jsxs)(Pt.Z.Content,{o
Line truncated
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var de,ne=!0,B=!1;return{s:function(){g=g.call(T)},n:function(){var X=g.next();return ne=X.done,X},e:function(X){B=!0,de=X},f:function(){try{ne||g.return==null||g.return()}finally{if(B)throw de}}}}function rn(T,o){(o==null||o>T.length)&&(o=T.length);for(var g=0,R=new Array(o);g<o;g++)R[g]=T[g];return R}var mn=function(){return(0,r.jsxs)("div",{className:"HelpDialog__header",children:[(0,r.jsxs)("a",{className:"HelpDialog__btn",href:"https://docs.excalidraw.com",target:"_blank",rel:"noopener noreferrer",children:[(0,M.t)("helpDialog.documentation"),(0,r.jsx)("div",{className:"HelpDialog__link-icon",children:U.h0})]}),(0,r.jsxs)("a",{className:"HelpDialog__btn",href:"https://blog.excalidraw.com",target:"_blank",rel:"noopener noreferrer",children:[(0,M.t)("helpDialog.blog"),(0,r.jsx)("div",{className:"HelpDialog__link-icon",children:U.h0})]}),(0,r.jsxs)("a",{className:"HelpDialog__btn",href:"https://github.com/excalidraw/excalidraw/issues",target:"_blank",rel:"noopener noreferrer",children:[(0,M.t)("helpDialog.github"),(0,r.jsx)("div",{className:"HelpDialog__link-icon",children:U.h0})]})]})},Bn=function(T){return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("h3",{children:T.title}),(0,r.jsx)("div",{className:"HelpDialog__islands-container",children:T.children})]})},Xn=function(T){return(0,r.jsxs)("div",{className:"HelpDialog__island ".concat(T.className),children:[(0,r.jsx)("h4",{className:"HelpDialog__island-title",children:T.caption}),(0,r.jsx)("div",{className:"HelpDialog__island-content",children:T.children})]})};function fo(T,o){var g,R,$,de;return S().wrap((function(ne){for(;;)switch(ne.prev=ne.next){case 0:g=!0,R=zr(T),ne.prev=2,R.s();case 4:if(($=R.n()).done){ne.next=14;break}if(de=$.value,g){ne.next=9;break}return ne.next=9,o;case 9:return g=!1,ne.next=12,de;case 12:ne.next=4;break;case 14:ne.next=19;break;case 16:ne.prev=16,ne.t0=ne.catch(2),R.e(ne.t0);case 19:return ne.prev=19,R.f(),ne.finish(19);case 22:case"end":return ne.stop()}}),Lr,null,[[2,16,19,22]])}var Jr=function(T){var o=T.label,g=T.shortcuts,R=T.isOr,$=R===void 0||R,de=g.map((function(ne){return(ne.endsWith("++")?[].concat((0,E.Z)(ne.slice(0,-2).split("+")),["+"]):ne.split("+")).map((function(B){return(0,r.jsx)(Br,{children:(X=B,X.replace(/\b[a-z]\b/,(function(ke){return ke.toUpperCase()})))},B);var X}))}));return(0,r.jsxs)("div",{className:"HelpDialog__shortcut",children:[(0,r.jsx)("div",{children:o}),(0,r.jsx)("div",{className:"HelpDialog__key-container",children:(0,E.Z)(fo(de,$?(0,M.t)("helpDialog.or"):null))})]})},Br=function(T){return(0,r.jsx)("kbd",(function(o){for(var g=1;g<arguments.length;g++){var R=arguments[g]!=null?arguments[g]:{};g%2?Wr(Object(R),!0).forEach((function($){(0,N.Z)(o,$,R[$])})):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(R)):Wr(Object(R)).forEach((function($){Object.defineProperty(o,$,Object.getOwnPropertyDescriptor(R,$))}))}return o})({className:"HelpDialog__key"},T))},dn=function(T){var o=T.onClose,g=Q().useCallback((function(){o&&o()}),[o]);return(0,r.jsx)(r.Fragment,{children:(0,r.jsxs)(yt.V,{onCloseRequest:g,title:(0,M.t)("helpDialog.title"),className:"HelpDialog",children:[(0,r.jsx)(mn,{}),(0,r.jsxs)(Bn,{title:(0,M.t)("helpDialog.shortcuts"),children:[(0,r.jsxs)(Xn,{className:"HelpDialog__island--tools",caption:(0,M.t)("helpDialog.tools"),children:[(0,r.jsx)(Jr,{label:(0,M.t)("toolBar.hand"),shortcuts:[L.tW.H]}),(0,r.jsx)(Jr,{label:(0,M.t)("toolBar.selection"),shortcuts:[L.tW.V,L.tW[1]]}),(0,r.jsx)(Jr,{label:(0,M.t)("toolBar.rectangle"),shortcuts:[L.tW.R,L.tW[2]]}),(0,r.jsx)(Jr,{label:(0,M.t)("toolBar.diamond"),shortcuts:[L.tW.D,L.tW[3]]}),(0,r.jsx)(Jr,{label:(0,M.t)("toolBar.ellipse"),shortcuts:[L.tW.O,L.tW[4]]}),(0,r.jsx)(Jr,{label:(0,M.t)("toolBar.arrow"),shortcuts:[L.tW.A,L.tW[5]]}),(0,r.jsx)(Jr,{label:(0,M.t)("toolBar.line"),shortcuts:[L.tW.L,L.tW[6]]}),(0,r.jsx)(Jr,{label:(0,M.t)("toolBar.freedraw"),shortcuts:[L.tW.P,L.tW[7]]}),(0,r.jsx)(Jr,{label:(0,M.t)("toolBar.text"),shortcuts:[L.tW.T,L.tW[8]]}),(0,r.jsx)(Jr,{label:(0,M.t)("toolBar.image"),shortcuts:[L.tW[9]]}),(0,r.jsx)(Jr,{label:(0,M.t)("toolBar.eraser"),shortcuts:[L.tW.E,L.tW[0]]}),(0,r.jsx)(Jr,{label:(0,M.t)("toolBar.frame"),shortcuts:[L.tW.F]}),(0,r.jsx)(Jr,{label:(0,M.t)("toolBar.laser"),shortcuts:[L.tW.K]}),(0,r.jsx)(Jr,{label:(0,M.t)("labels.eyeDropper"),shortcuts:[L.tW.I,"Shift+S","Shift+G"]}),(0,r.jsx)(Jr,{label:(0,M.t)("helpDialog.editLineArrowPoints"),shortcuts:[(0,p.uY)("CtrlOrCmd+Enter")]}),(0,r.jsx)(Jr,{label:(0,M.t)("helpDialog.editText"),shortcuts:[(0,p.uY)("Enter")]}),(0,r.jsx)(Jr,{label:(0,M.t)("helpDialog.textNewLine"),shortcuts:[(0,p.uY)("Enter"),(0,p.uY)("Shift+Enter")]}),(0,r.jsx)(Jr,{label:(0,M.t)("helpDialog.textFinish"),shortcuts:[(0,p.uY)("Esc"),(0,p.uY)("CtrlOrCmd+Enter")]}),(0,r.jsx)(Jr,{label:(0,M.t)("helpDialog.curvedArrow"),shortcuts:["A",(0,M.t)("helpDialog.click"),(0,M.t)("helpDialog
Line truncated
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var de,ne=!0,B=!1;return{s:function(){g=g.call(T)},n:function(){var X=g.next();return ne=X.done,X},e:function(X){B=!0,de=X},f:function(){try{ne||g.return==null||g.return()}finally{if(B)throw de}}}}function fa(T,o){(o==null||o>T.length)&&(o=T.length);for(var g=0,R=new Array(o);g<o;g++)R[g]=T[g];return R}var pa=function(T){var o=T.UIOptions;return(0,r.jsxs)(yo.Z,{__fallback:!0,children:[(0,r.jsx)(yo.Z.DefaultItems.LoadScene,{}),(0,r.jsx)(yo.Z.DefaultItems.SaveToActiveFile,{}),o.canvasActions.export&&(0,r.jsx)(yo.Z.DefaultItems.Export,{}),o.canvasActions.saveAsImage&&(0,r.jsx)(yo.Z.DefaultItems.SaveAsImage,{}),(0,r.jsx)(yo.Z.DefaultItems.Help,{}),(0,r.jsx)(yo.Z.DefaultItems.ClearCanvas,{}),(0,r.jsx)(yo.Z.Separator,{}),(0,r.jsx)(yo.Z.Group,{title:"Excalidraw links",children:(0,r.jsx)(yo.Z.DefaultItems.Socials,{})}),(0,r.jsx)(yo.Z.Separator,{}),(0,r.jsx)(yo.Z.DefaultItems.ToggleTheme,{}),(0,r.jsx)(yo.Z.DefaultItems.ChangeCanvasBackground,{})]})},Ii=function(){return(0,r.jsxs)(Vo,{__fallback:!0,children:[(0,r.jsx)(Vo.Actions.SaveToDisk,{}),(0,r.jsx)(Vo.Actions.ExportToImage,{})]})},Mi=function(T){var o,g,R=T.actionManager,$=T.appState,de=T.files,ne=T.setAppState,B=T.elements,X=T.canvas,ke=T.onLockToggle,Ie=T.onHandToolToggle,Pe=T.onPenModeToggle,Fe=T.showExitZenModeBtn,Ge=T.renderTopRightUI,$e=T.renderCustomStats,at=T.UIOptions,ct=T.onExportImage,kt=T.renderWelcomeScreen,Zt=T.children,bt=T.app,vt=T.isCollaborating,jt=zi(),Bt=(0,Ae.ZC)(),qt=(0,Fo.KO)(Ma.$,Qo.yE),zt=(0,P.Z)(qt,2),Lt=zt[0],or=zt[1],kr=function(){return at.canvasActions.export?(0,r.jsx)(wa,{elements:B,appState:$,files:de,actionManager:R,exportOpts:at.canvasActions.export,canvas:X,setAppState:ne}):null},Zr=function(){return at.canvasActions.saveAsImage&&$.openDialog==="imageExport"?(0,r.jsx)(dr,{elements:B,appState:$,files:de,actionManager:R,onExportImage:ct,onCloseRequest:function(){return ne({openDialog:null})}}):null},Kr=function(){return(0,r.jsx)(Ua.O,{__fallback:!0,onDock:function(Fr){(0,s.L)("sidebar","toggleDock (".concat(Fr?"dock":"undock",")"),"(".concat(jt.editor.isMobile?"mobile":"desktop",")"))}})},tn=(0,Fo.Dv)(Ja.t6,Qo.yE),nn=(0,r.jsxs)(r.Fragment,{children:[Zt,(0,r.jsx)(pa,{UIOptions:at}),(0,r.jsx)(Ua.O.Trigger,{__fallback:!0,icon:U.Vq,title:(0,p.Oo)((0,M.t)("toolBar.library")),onToggle:function(Fr){Fr&&(0,s.L)("sidebar","".concat(u.Cc.name," (open)"),"button (".concat(jt.editor.isMobile?"mobile":"desktop",")"))},tab:u.Cc.defaultTab,children:(0,M.t)("toolBar.library")}),(0,r.jsx)(Ii,{}),$.isLoading&&(0,r.jsx)(jr.z,{delay:250}),$.errorMessage&&(0,r.jsx)(Ct,{onClose:function(){return ne({errorMessage:null})},children:$.errorMessage}),Lt&&!jt.editor.isMobile&&(0,r.jsx)(Ma.p,{colorPickerType:Lt.colorPickerType,onCancel:function(){or(null)},onChange:function(Fr,Gr,Xr,Vr){var cn=Vr.altKey;if(Fr==="elementBackground"||Fr==="elementStroke")if(Xr.length){var gn,hn,xn=Pa(Xr);try{for(xn.s();!(hn=xn.n()).done;){var un=hn.value;(0,w.DR)(un,(0,N.Z)({},cn&&Lt.swapPreviewOnAlt?Fr==="elementBackground"?"strokeColor":"backgroundColor":Fr==="elementBackground"?"backgroundColor":"strokeColor",Gr),!1),Po.R.delete(un)}}catch(on){xn.e(on)}finally{xn.f()}(gn=ce.Z.getScene(Xr[0]))===null||gn===void 0||gn.informMutation()}else ne(Fr==="elementBackground"?{currentItemBackgroundColor:Gr}:{currentItemStrokeColor:Gr})},onSelect:function(Fr,Gr){var Xr;or((function(Vr){return Vr!=null&&Vr.keepOpenOnAlt&&Gr.altKey?Vr:null})),Lt==null||(Xr=Lt.onSelect)===null||Xr===void 0||Xr.call(Lt,Fr,Gr)}}),$.openDialog==="help"&&(0,r.jsx)(dn,{onClose:function(){ne({openDialog:null})}}),(0,r.jsx)(jo.o,{}),(0,r.jsx)(Bt.OverwriteConfirmDialogTunnel.Out,{}),Zr(),kr(),$.pasteDialog.shown&&(0,r.jsx)(Or,{setAppState:ne,appState:$,onClose:function(){return ne({pasteDialog:{shown:!1,data:null}})}}),jt.editor.isMobile&&(0,r.jsx)(St,{app:bt,appState:$,elements:B,actionManager:R,renderJSONExportDialog:kr,renderImageExportDialog:Zr,setAppState:ne,onLockToggle:ke,onHandToolToggle:Ie,onPenModeToggle:Pe,renderTopRightUI:Ge,renderCustomStats:$e,renderSidebars:Kr,device:jt,renderWelcomeScreen:kt,UIOptions:at}),!jt.editor.isMobile&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:"layer-ui__wrapper",style:$.openSidebar&&tn&&jt.editor.canFitSidebar?{width:"calc(100% - ".concat(u.EE,"px)")}:{},children:[kt&&(0,r.jsx)(Bt.WelcomeScreenCenterTunnel.Out,{}),(g=(0,te.RT)($,B),(0,r.jsx)(Ir,{side:"top",children:(0,r.jsxs)("div",{className:"App-menu App-menu_top",children:[(0,r.jsxs)(Qe.Z.Col,{gap:6,className:(0,ge.Z)("App-menu_top__left"),children:[(0,r.jsxs)("div",{style:{position:"relative"},children:[(0,r.jsx)(Bt.MainMenuTunnel.Out,{}),kt&&(0,r.jsx)(Bt.WelcomeScreenMenuHintTunnel.Out,{})]}),g&&(0,r.jsx)(Ln,{heading:"selectedShapeActions",className:(0,ge.Z)("selected-shape-actions zen-mode-transition",{"transition-left":$.zenModeEnabled}),children:(0,r.jsx)(pr.W,{className:u.$C.SHAPE_ACTIONS_MENU,padding:2,style:
Line truncated
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var de,ne=!0,B=!1;return{s:function(){g=g.call(T)},n:function(){var X=g.next();return ne=X.done,X},e:function(X){B=!0,de=X},f:function(){try{ne||g.return==null||g.return()}finally{if(B)throw de}}}}function Eo(T,o){(o==null||o>T.length)&&(o=T.length);for(var g=0,R=new Array(o);g<o;g++)R[g]=T[g];return R}var Lo=function(T){return 8/T},qn=(0,I.Z)((function T(){(0,y.Z)(this,T)}));qn.referenceSnapPoints=null,qn.visibleGaps=null,qn.setReferenceSnapPoints=function(T){qn.referenceSnapPoints=T},qn.getReferenceSnapPoints=function(){return qn.referenceSnapPoints},qn.setVisibleGaps=function(T){qn.visibleGaps=T},qn.getVisibleGaps=function(){return qn.visibleGaps},qn.destroy=function(){qn.referenceSnapPoints=null,qn.visibleGaps=null};var $n=function(T){var o=T.event,g=T.appState,R=T.selectedElements;return o?g.objectsSnapModeEnabled&&!o[L.tW.CTRL_OR_CMD]||!g.objectsSnapModeEnabled&&o[L.tW.CTRL_OR_CMD]&&g.gridSize===null:(R.length!==1||R[0].type!=="arrow")&&g.objectsSnapModeEnabled},Zo=function(T){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{omitCenter:!1,boundingBoxCorners:!1},g=o.omitCenter,R=o.boundingBoxCorners,$=o.dragOffset,de=[];if(T.length===1){var ne=T[0],B=(0,vn.qf)(ne),X=(0,P.Z)(B,6),ke=X[0],Ie=X[1],Pe=X[2],Fe=X[3],Ge=X[4],$e=X[5];$&&(ke+=$.x,Pe+=$.x,Ge+=$.x,Ie+=$.y,Fe+=$.y,$e+=$.y);var at=(Pe-ke)/2,ct=(Fe-Ie)/2;if(ne.type!=="diamond"&&ne.type!=="ellipse"||R){var kt=(0,me.xj)([ke,Ie],[Ge,$e],ne.angle),Zt=(0,me.xj)([Pe,Ie],[Ge,$e],ne.angle),bt=(0,me.xj)([ke,Fe],[Ge,$e],ne.angle),vt=(0,me.xj)([Pe,Fe],[Ge,$e],ne.angle),jt=[Ge,$e];de=g?[kt,Zt,bt,vt]:[kt,Zt,bt,vt,jt]}else{var Bt=(0,me.xj)([ke,Ie+ct],[Ge,$e],ne.angle),qt=(0,me.xj)([ke+at,Ie],[Ge,$e],ne.angle),zt=(0,me.xj)([Pe,Ie+ct],[Ge,$e],ne.angle),Lt=(0,me.xj)([ke+at,Fe],[Ge,$e],ne.angle),or=[Ge,$e];de=g?[Bt,qt,zt,Lt]:[Bt,qt,zt,Lt,or]}}else if(T.length>1){var kr=(0,vn.hC)(T,$??{x:0,y:0}),Zr=(0,P.Z)(kr,4),Kr=Zr[0],tn=Zr[1],nn=Zr[2],Fr=Zr[3],Gr=nn-Kr,Xr=Fr-tn,Vr=[Kr,tn],cn=[nn,tn],gn=[Kr,Fr],hn=[nn,Fr],xn=[Kr+Gr/2,tn+Xr/2];de=g?[Vr,cn,gn,hn]:[Vr,cn,gn,hn,xn]}return de.map((function(un){return[ze(un[0]),ze(un[1])]}))},Sa=function(T,o,g){var R=o.filter((function($){return(0,G.He)($)})).map((function($){return $.id}));return(0,bn.CF)(T,o,g).filter((function($){return!($.frameId&&R.includes($.frameId))}))},Ei=function(T,o,g){var R=Sa(T,o,g),$=(0,De.AI)(R).filter((function(Xr){return!(Xr.length===1&&(0,G.Xh)(Xr[0]))})).map((function(Xr){return(0,vn.KP)(Xr).map((function(Vr){return ze(Vr)}))})),de=$.sort((function(Xr,Vr){return Xr[0]-Vr[0]})),ne=[],B=0;e:for(var X=0;X<de.length;X++)for(var ke=de[X],Ie=X+1;Ie<de.length;Ie++){if(++B>99999)break e;var Pe=de[Ie],Fe=(0,P.Z)(ke,4),Ge=Fe[1],$e=Fe[2],at=Fe[3],ct=(0,P.Z)(Pe,4),kt=ct[0],Zt=ct[1],bt=ct[3];$e<kt&&(0,me.ep)([Ge,at],[Zt,bt])&&ne.push({startBounds:ke,endBounds:Pe,startSide:[[$e,Ge],[$e,at]],endSide:[[kt,Zt],[kt,bt]],length:kt-$e,overlap:(0,me.mW)([Ge,at],[Zt,bt])})}var vt=$.sort((function(Xr,Vr){return Xr[1]-Vr[1]})),jt=[];B=0;e:for(var Bt=0;Bt<vt.length;Bt++)for(var qt=vt[Bt],zt=Bt+1;zt<vt.length;zt++){if(++B>99999)break e;var Lt=vt[zt],or=(0,P.Z)(qt,4),kr=or[0],Zr=or[2],Kr=or[3],tn=(0,P.Z)(Lt,3),nn=tn[0],Fr=tn[1],Gr=tn[2];Kr<Fr&&(0,me.ep)([kr,Zr],[nn,Gr])&&jt.push({startBounds:qt,endBounds:Lt,startSide:[[kr,Kr],[Zr,Kr]],endSide:[[nn,Fr],[Gr,Fr]],length:Fr-Kr,overlap:(0,me.mW)([kr,Zr],[nn,Gr])})}return{horizontalGaps:ne,verticalGaps:jt}},Ke=function(T,o,g,R,$,de,ne){if(!$n({appState:g,event:R,selectedElements:T}))return[];if(T.length===0)return[];var B=qn.getVisibleGaps();if(B){var X,ke=B.horizontalGaps,Ie=B.verticalGaps,Pe=(0,vn.hC)(T,o).map((function(zn){return ze(zn)})),Fe=(0,P.Z)(Pe,4),Ge=Fe[0],$e=Fe[1],at=Fe[2],ct=Fe[3],kt=(Ge+at)/2,Zt=($e+ct)/2,bt=No(ke);try{for(bt.s();!(X=bt.n()).done;){var vt=X.value;if((0,me.ep)([$e,ct],vt.overlap)){var jt=vt.startSide[0][0]+vt.length/2,Bt=ze(jt-kt);if(vt.length>at-Ge&&Math.abs(Bt)<=ne.x){Math.abs(Bt)<ne.x&&($.length=0),ne.x=Math.abs(Bt);var qt={type:"gap",direction:"center_horizontal",gap:vt,offset:Bt};$.push(qt)}else{var zt=Ge-(0,P.Z)(vt.endBounds,3)[2],Lt=ze(vt.length-zt);if(Math.abs(Lt)<=ne.x){Math.abs(Lt)<ne.x&&($.length=0),ne.x=Math.abs(Lt);var or={type:"gap",direction:"side_right",gap:vt,offset:Lt};$.push(or)}else{var kr=(0,P.Z)(vt.startBounds,3)[0],Zr=ze(kr-at-vt.length);if(Math.abs(Zr)<=ne.x){Math.abs(Zr)<ne.x&&($.length=0),ne.x=Math.abs(Zr);var Kr={type:"gap",direction:"side_left",gap:vt,offset:Zr};$.push(Kr)}}}}}}catch(zn){bt.e(zn)}finally{bt.f()}var tn,nn=No(Ie);try{for(nn.s();!(tn=nn.n()).done;){var Fr=tn.value;if((0,me.ep)([Ge,at],Fr.overlap)){var Gr=Fr.startSide[0][1]+Fr.length/2,Xr=ze(Gr-Zt);if(Fr.length>ct-$e&&Math.abs(Xr)<=ne.y){Math.abs(Xr)<ne.y&&(de.length=0),ne.y=Math.abs(Xr);var Vr={type:"gap",direction:"center_vertical",gap:Fr,offset:Xr};de.push(Vr)}else{var cn=(0,P.Z)(Fr.startBounds,3)[1],gn=ze(cn-ct-Fr.length);if(Math.abs(gn)<=ne.y){Math.abs(gn)<ne.y&
Line truncated
|
|
|
|
|
A[Christmas] -->|Get money| B(Go shopping)
|
|
|
|
|
B --> C{Let me think}
|
|
|
|
|
C -->|One| D[Laptop]
|
|
|
|
|
C -->|Two| E[iPhone]
|
|
|
|
|
C -->|Three| F[Car]`;B(Zt)}),[]),(0,j.useEffect)((function(){var Zt=(function(){var bt=(0,m.Z)(S().mark((function vt(){var jt,Bt,qt,zt,Lt,or;return S().wrap((function(kr){for(;;)switch(kr.prev=kr.next){case 0:if(jt=Ge.current,Bt=jt==null?void 0:jt.parentElement,g.loaded&&jt&&Bt&&g.api){kr.next=4;break}return kr.abrupt("return");case 4:if(X){kr.next=7;break}return ct(),kr.abrupt("return");case 7:return kr.prev=7,kr.next=10,g.api.parseMermaidToExcalidraw(X,{fontSize:u.n5});case 10:return qt=kr.sent,zt=qt.elements,Lt=qt.files,Fe(null),$e.current={elements:(0,Yr.wc)(zt,{regenerateIds:!0}),files:Lt},kr.next=17,(0,Yr.NL)({elements:$e.current.elements,files:$e.current.files,exportPadding:u.qy,maxWidthOrHeight:Math.max(Bt.offsetWidth,Bt.offsetHeight)*window.devicePixelRatio});case 17:return or=kr.sent,kr.next=20,(0,Nt._c)(or);case 20:Bt.style.background="var(--default-bg-color)",jt.replaceChildren(or),kr.next=28;break;case 24:kr.prev=24,kr.t0=kr.catch(7),Bt.style.background="var(--default-bg-color)",X&&Fe(kr.t0.message);case 28:case"end":return kr.stop()}}),vt,null,[[7,24]])})));return function(){return bt.apply(this,arguments)}})();Zt()}),[X,g]);var kt=function(){at.setOpenDialog(null),(function(Zt){try{localStorage.setItem(Qr,Zt)}catch(bt){console.error(bt)}})(ne)};return(0,r.jsx)(yt.V,{className:"dialog-mermaid",onCloseRequest:kt,size:1200,title:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("p",{className:"dialog-mermaid-title",children:(0,M.t)("mermaid.title")}),(0,r.jsxs)("span",{className:"dialog-mermaid-desc",children:[(0,r.jsx)(Ft.Z,{i18nKey:"mermaid.description",flowchartLink:function(Zt){return(0,r.jsx)("a",{href:"https://mermaid.js.org/syntax/flowchart.html",children:Zt})},sequenceLink:function(Zt){return(0,r.jsx)("a",{href:"https://mermaid.js.org/syntax/sequenceDiagram.html",children:Zt})}}),(0,r.jsx)("br",{})]})]}),children:(0,r.jsxs)("div",{className:"dialog-mermaid-body",children:[(0,r.jsxs)("div",{className:"dialog-mermaid-panels",children:[(0,r.jsxs)("div",{className:"dialog-mermaid-panels-text",children:[(0,r.jsx)("label",{children:(0,M.t)("mermaid.syntax")}),(0,r.jsx)("textarea",{onChange:function(Zt){return B(Zt.target.value)},value:ne})]}),(0,r.jsxs)("div",{className:"dialog-mermaid-panels-preview",children:[(0,r.jsx)("label",{children:(0,M.t)("mermaid.preview")}),(0,r.jsxs)("div",{className:"dialog-mermaid-panels-preview-wrapper",children:[Pe&&(0,r.jsx)(an,{error:Pe}),g.loaded?(0,r.jsx)("div",{ref:Ge,style:{opacity:Pe?"0.15":1},className:"dialog-mermaid-panels-preview-canvas-container"}):(0,r.jsx)(Nr.Z,{size:"2rem"})]})]})]}),(0,r.jsx)("div",{className:"dialog-mermaid-buttons",children:(0,r.jsxs)(Ur.z,{className:"dialog-mermaid-insert",onSelect:function(){var Zt=$e.current,bt=Zt.elements,vt=Zt.files;at.addElementsFromPasteOrLibrary({elements:bt,files:vt,position:"center",fitToContent:!0}),kt()},children:[(0,M.t)("mermaid.button"),(0,r.jsx)("span",{children:U.LZ})]})})]})})},pn=t(7930),Wn={};Wn.styleTagTransform=Ve(),Wn.setAttributes=Re(),Wn.insert=be().bind(null,"head"),Wn.domAPI=ee(),Wn.insertStyleElement=Te(),K()(pn.Z,Wn),pn.Z&&pn.Z.locals&&pn.Z.locals;var so=function(T){var o=T.manager,g=(0,j.useRef)(null);return(0,j.useEffect)((function(){return g.current&&o.start(g.current),function(){o.stop()}}),[o]),(0,r.jsx)("div",{className:"LaserToolOverlay",children:(0,r.jsx)("svg",{ref:g,className:"LaserToolOverlayCanvas"})})},uo,po,_o,xo;function Yn([T,o,g],[R,$,de]){return[T+R,o+$,g+de]}function Jn([T,o,g],[R,$,de]){return[T-R,o-$,g-de]}function ro([T,o,g],R){return[T*R,o*R,g*R]}function Vn([T,o,g]){return[T/Math.sqrt(T**2+o**2),o/Math.sqrt(T**2+o**2),g]}function no([T,o,g],R){return[Math.cos(R)*T-Math.sin(R)*o,Math.sin(R)*T+Math.cos(R)*o,g]}function mo(T,o,g){return Math.atan2(g[1]-T[1],g[0]-T[0])-Math.atan2(o[1]-T[1],o[0]-T[0])}function Bo(T){return Math.atan2(Math.sin(T),Math.cos(T))}function Ho([T,o]){return Math.sqrt(T**2+o**2)}function Co([T,o],[g,R]){return Math.sqrt((g-T)**2+(R-o)**2)}uo={},po="LaserPointer",_o=()=>$o,Object.defineProperty(uo,po,{get:_o,set:xo,enumerable:!0,configurable:!0});function Wo(T,o,g){const R=Co(o,g);if(R===0)return Co(T,o);const $=((de,ne,B)=>Math.max(ne,Math.min(B,de)))(((T[0]-o[0])*(g[0]-o[0])+(T[1]-o[1])*(g[1]-o[1]))/R**2,0,1);return Co([o[0]+$*(g[0]-o[0]),o[1]+$*(g[1]-o[1]),T[2]],T)}function La(T,o){if(o===0||T.length<=2)return T;const g=T[0],R=T[T.length-1],[$,de]=T.reduce((([ne,B],X,ke)=>{const Ie=Wo(X,g,R);return Ie>ne?[Ie,ke]:[ne,B]}),[0,-1]);if($>=o){const ne=T[de];return[...La([g,...T.slice(1,de),ne],o).slice(0,-1),ne,...La([ne,...T.slice(de,-1),R],o).slice(1)]}return[g,R]}const la=class la{constructor(o){this.originalPoints=[],this.stablePoints=[],this.tailPoints=[],this.isFresh=!0,this.options=Object.assign({},la.defaults,o)}get lastPoint(){return this.tailPoints[this.tailPoints.length-1]??this.stablePoints[this.stablePoints.length-1]}addPoint(o){const g=this.originalPoints[this.originalPoints.length-1];if(!g||g[0]!==o[0]||g[1]!==o[1]){if(this.origina
Line truncated
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var de,ne=!0,B=!1;return{s:function(){g=g.call(T)},n:function(){var X=g.next();return ne=X.done,X},e:function(X){B=!0,de=X},f:function(){try{ne||g.return==null||g.return()}finally{if(B)throw de}}}}function ii(T,o){(o==null||o>T.length)&&(o=T.length);for(var g=0,R=new Array(o);g<o;g++)R[g]=T[g];return R}var li=1e3,Za=function(T,o){return(T+o)/2};function Ra(T){return 1-Math.pow(1-T,3)}function ta(){return{currentPath:void 0,finishedPaths:[],lastPoint:[-1e4,-1e4],svg:document.createElementNS("http://www.w3.org/2000/svg","path")}}function Ro(){return $o.constants.cornerDetectionMaxAngle=70,new $o({simplify:0,streamline:.4,sizeMapping:function(T){var o=Math.max(0,1-(performance.now()-T.pressure)/1e3),g=(50-Math.min(50,T.totalLength-T.currentIndex))/50;return Math.min(Ra(g),Ra(o))}})}var ma=(function(){function T(o){(0,y.Z)(this,T),this.app=o,this.collaboratorsState=new Map,this.isDrawing=!1,this.isRunning=!1,this.ownState=ta()}return(0,I.Z)(T,[{key:"destroy",value:function(){this.stop(),this.isDrawing=!1,this.ownState=ta(),this.collaboratorsState=new Map}},{key:"startPath",value:function(o,g){this.ownState.currentPath=Ro(),this.ownState.currentPath.addPoint([o,g,performance.now()]),this.updatePath(this.ownState)}},{key:"addPointToPath",value:function(o,g){var R;this.ownState.currentPath&&((R=this.ownState.currentPath)===null||R===void 0||R.addPoint([o,g,performance.now()]),this.updatePath(this.ownState))}},{key:"endPath",value:function(){this.ownState.currentPath&&(this.ownState.currentPath.close(),this.ownState.finishedPaths.push(this.ownState.currentPath),this.updatePath(this.ownState))}},{key:"updatePath",value:function(o){this.isDrawing=!0,this.isRunning||this.start()}},{key:"start",value:function(o){o&&(this.container=o,this.container.appendChild(this.ownState.svg)),this.stop(),this.isRunning=!0,this.loop()}},{key:"stop",value:function(){this.isRunning=!1,this.rafId&&cancelAnimationFrame(this.rafId),this.rafId=void 0}},{key:"loop",value:function(){this.rafId=requestAnimationFrame(this.loop.bind(this)),this.updateCollabolatorsState(),this.isDrawing?this.update():this.isRunning=!1}},{key:"draw",value:function(o){var g=this;return(function(R){var $=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],de=R.length;if(de<4)return"";for(var ne=R[0],B=R[1],X=R[2],ke="M".concat(ne[0].toFixed(2),",").concat(ne[1].toFixed(2)," Q").concat(B[0].toFixed(2),",").concat(B[1].toFixed(2)," ").concat(Za(B[0],X[0]).toFixed(2),",").concat(Za(B[1],X[1]).toFixed(2)," T"),Ie=2,Pe=de-1;Ie<Pe;Ie++)ne=R[Ie],B=R[Ie+1],ke+="".concat(Za(ne[0],B[0]).toFixed(2),",").concat(Za(ne[1],B[1]).toFixed(2)," ");return $&&(ke+="Z"),ke})(o.getStrokeOutline(o.options.size/this.app.state.zoom.value).map((function(R){var $=(0,P.Z)(R,2),de=$[0],ne=$[1],B=(0,p._i)({sceneX:de,sceneY:ne},g.app.state);return[B.x,B.y]})),!0)}},{key:"updateCollabolatorsState",value:function(){if(this.container&&this.app.state.collaborators.size){var o,g=Si(this.app.state.collaborators.entries());try{for(g.s();!(o=g.n()).done;){var R=(0,P.Z)(o.value,2),$=R[0],de=R[1];if(!this.collaboratorsState.has($)){var ne=ta();this.container.appendChild(ne.svg),this.collaboratorsState.set($,ne),this.updatePath(ne)}var B=this.collaboratorsState.get($);de.pointer&&de.pointer.tool==="laser"&&(de.button==="down"&&B.currentPath===void 0&&(B.lastPoint=[de.pointer.x,de.pointer.y],B.currentPath=Ro(),B.currentPath.addPoint([de.pointer.x,de.pointer.y,performance.now()]),this.updatePath(B)),de.button==="down"&&B.currentPath!==void 0&&(de.pointer.x===B.lastPoint[0]&&de.pointer.y===B.lastPoint[1]||(B.lastPoint=[de.pointer.x,de.pointer.y],B.currentPath.addPoint([de.pointer.x,de.pointer.y,performance.now()]),this.updatePath(B))),de.button==="up"&&B.currentPath!==void 0&&(B.lastPoint=[de.pointer.x,de.pointer.y],B.currentPath.addPoint([de.pointer.x,de.pointer.y,performance.now()]),B.currentPath.close(),B.finishedPaths.push(B.currentPath),B.currentPath=void 0,this.updatePath(B)))}}catch(X){g.e(X)}finally{g.f()}}}},{key:"update",value:function(){var o=this;if(this.container){var g,R=!1,$=Si(this.collaboratorsState.entries());try{for($.s();!(g=$.n()).done;){var de=(0,P.Z)(g.value,2),ne=de[0],B=de[1];if(this.app.state.collaborators.has(ne)){B.finishedPaths=B.finishedPaths.filter((function(Ie){var Pe=Ie.originalPoints[Ie.originalPoints.length-1];return!(Pe&&Pe[2]<performance.now()-li)}));var X=B.finishedPaths.map((function(Ie){return o.draw(Ie)})).join(" ");B.currentPath&&(X+=" ".concat(this.draw(B.currentPath))),X.trim()&&(R=!0),B.svg.setAttribute("d",X),B.svg.setAttribute("fill",(0,ha.G)(ne))}else B.svg.remove(),this.collaboratorsState.delete(ne)}}catch(Ie){$.e(Ie)}finally{$.f()}this.ownState.finishedPaths=this.ownState.finishedPaths.filter((function(Ie){var Pe=Ie.originalPoints[Ie.originalPoints.length-1];return!(Pe&&Pe[2]<performance.now()-li)}));var ke=this.ownState.finishedPaths.map((function(Ie){return o.draw(Ie
Line truncated
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var de,ne=!0,B=!1;return{s:function(){g=g.call(T)},n:function(){var X=g.next();return ne=X.done,X},e:function(X){B=!0,de=X},f:function(){try{ne||g.return==null||g.return()}finally{if(B)throw de}}}}function Io(T,o){(o==null||o>T.length)&&(o=T.length);for(var g=0,R=new Array(o);g<o;g++)R[g]=T[g];return R}function ga(T){var o=(function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch{return!1}})();return function(){var g,R=(0,Z.Z)(T);if(o){var $=(0,Z.Z)(this).constructor;g=Reflect.construct(R,arguments,$)}else g=R.apply(this,arguments);return(0,d.Z)(this,g)}}function za(T,o){var g=Object.keys(T);if(Object.getOwnPropertySymbols){var R=Object.getOwnPropertySymbols(T);o&&(R=R.filter((function($){return Object.getOwnPropertyDescriptor(T,$).enumerable}))),g.push.apply(g,R)}return g}function Dr(T){for(var o=1;o<arguments.length;o++){var g=arguments[o]!=null?arguments[o]:{};o%2?za(Object(g),!0).forEach((function(R){(0,N.Z)(T,R,g[R])})):Object.getOwnPropertyDescriptors?Object.defineProperties(T,Object.getOwnPropertyDescriptors(g)):za(Object(g)).forEach((function(R){Object.defineProperty(T,R,Object.getOwnPropertyDescriptor(g,R))}))}return T}var Ar=Q().createContext(null),va=Q().createContext(null),ba={viewport:{isMobile:!1,isLandscape:!1},editor:{isMobile:!1,canFitSidebar:!1},isTouchScreen:!1},ya=Q().createContext(ba);ya.displayName="DeviceContext";var Xa=Q().createContext({container:null,id:null});Xa.displayName="ExcalidrawContainerContext";var Di=Q().createContext([]);Di.displayName="ExcalidrawElementsContext";var Ai=Q().createContext(Dr(Dr({},(0,b.im)()),{},{width:0,height:0,offsetLeft:0,offsetTop:0}));Ai.displayName="ExcalidrawAppStateContext";var Li=Q().createContext((function(){console.warn("unitialized ExcalidrawSetAppStateContext context!")}));Li.displayName="ExcalidrawSetAppStateContext";var Zi=Q().createContext(null);Zi.displayName="ExcalidrawActionManagerContext";var Ri=function(){return(0,j.useContext)(Ar)},Yi=function(){return(0,j.useContext)(va)},zi=function(){return(0,j.useContext)(ya)},ji=function(){return(0,j.useContext)(Xa)},Vi=function(){return(0,j.useContext)(Di)},Qi=function(){return(0,j.useContext)(Ai)},el=function(){return(0,j.useContext)(Li)},Xi=function(){return(0,j.useContext)(Zi)},qi=typeof window<"u"&&"ResizeObserver"in window,Oi=!1,si=0,Na=!1,xa=!1,ci=!1,Ni={horizontal:null,vertical:null},ja=0,ia=!1,ui=new Map,Bi=!1,$i=0,tl=!1,Ba=null,Kn={pointers:new Map,lastCenter:null,initialDistance:null,initialScale:null},Qn=(function(T){(0,l.Z)(de,T);var o,g,R,$=ga(de);function de(ne){var B;(0,y.Z)(this,de),B=$.call(this,ne),rl.call((0,x.Z)(B));var X,ke=(0,b.im)(),Ie=ne.excalidrawAPI,Pe=ne.viewModeEnabled,Fe=Pe!==void 0&&Pe,Ge=ne.zenModeEnabled,$e=Ge!==void 0&&Ge,at=ne.gridModeEnabled,ct=at!==void 0&&at,kt=ne.objectsSnapModeEnabled,Zt=kt!==void 0&&kt,bt=ne.theme,vt=bt===void 0?ke.theme:bt,jt=ne.name,Bt=jt===void 0?ke.name:jt;if(B.state=Dr(Dr(Dr({},ke),{},{theme:vt,isLoading:!0},B.getCanvasOffsets()),{},{viewModeEnabled:Fe,zenModeEnabled:$e,objectsSnapModeEnabled:Zt,gridSize:ct?u.k:null,name:Bt,width:window.innerWidth,height:window.innerHeight}),B.id=(0,se.x0)(),B.library=new W.ZP((0,x.Z)(B)),B.scene=new ce.Z,B.canvas=document.createElement("canvas"),B.rc=pe.Z.canvas(B.canvas),B.renderer=new Sr(B.scene),Ie){var qt={updateScene:B.updateScene,updateLibrary:B.library.updateLibrary,addFiles:B.addFiles,resetScene:B.resetScene,getSceneElementsIncludingDeleted:B.getSceneElementsIncludingDeleted,history:{clear:B.resetHistory},scrollToContent:B.scrollToContent,getSceneElements:B.getSceneElements,getAppState:function(){return B.state},getFiles:function(){return B.files},refresh:B.refresh,setToast:B.setToast,id:B.id,setActiveTool:B.setActiveTool,setCursor:B.setCursor,resetCursor:B.resetCursor,updateFrameRendering:B.updateFrameRendering,toggleSidebar:B.toggleSidebar,onChange:function(zt){return B.onChangeEmitter.on(zt)},onPointerDown:function(zt){return B.onPointerDownEmitter.on(zt)},onPointerUp:function(zt){return B.onPointerUpEmitter.on(zt)}};typeof Ie=="function"?Ie(qt):console.error("excalidrawAPI should be a function!")}return B.excalidrawContainerValue={container:B.excalidrawContainerRef.current,id:B.id},B.fonts=new Va({scene:B.scene,onSceneUpdated:B.onSceneUpdated}),B.history=new Ee,B.actionManager=new D(B.syncActionResult,(function(){return B.state}),(function(){return B.scene.getElementsIncludingDeleted()}),(0,x.Z)(B)),B.actionManager.registerAll(A.N),B.actionManager.registerAction((X=B.history,{name:"undo",trackEvent:{category:"history"},perform:function(zt,Lt){return i(zt,Lt,(function(){return X.undoOnce()}))},keyTest:function(zt){return zt[L.tW.CTRL_OR_CMD]&&zt.key.toLowerCase()===L.tW.Z&&!zt.shiftKey},PanelComponent:function(zt){var Lt=zt.updateData,or=zt.da
Line truncated
|
|
|
|
|
|
|
|
|
|
`),ke);case 37:case"end":return zt.stop()}}),ne,this,[[10,24,27,30]])}))),function(ne,B){return g.apply(this,arguments)})},{key:"addTextFromPaste",value:function(ne){var B=this,X=arguments.length>1&&arguments[1]!==void 0&&arguments[1],ke=(0,p.dE)({clientX:this.lastViewportPosition.x,clientY:this.lastViewportPosition.y},this.state),Ie=ke.x,Pe=ke.y,Fe={x:Ie,y:Pe,strokeColor:this.state.currentItemStrokeColor,backgroundColor:this.state.currentItemBackgroundColor,fillStyle:this.state.currentItemFillStyle,strokeWidth:this.state.currentItemStrokeWidth,strokeStyle:this.state.currentItemStrokeStyle,roundness:null,roughness:this.state.currentItemRoughness,opacity:this.state.currentItemOpacity,text:ne,fontSize:this.state.currentItemFontSize,fontFamily:this.state.currentItemFontFamily,textAlign:this.state.currentItemTextAlign,verticalAlign:u.hs,locked:!1},Ge=10,$e=Pe,at=X?[ne]:ne.split(`
|
|
|
|
|
`),ct=at.reduce((function(Zt,bt,vt){var jt=bt.trim(),Bt=(0,it.PT)(Fe.fontFamily);if(jt.length){var qt=B.getTopLayerFrameAtSceneCoords({x:Ie,y:$e}),zt=(0,te.VL)(Dr(Dr({},Fe),{},{x:Ie,y:$e,text:jt,lineHeight:Bt,frameId:qt?qt.id:null}));Zt.push(zt),$e+=zt.height+Ge}else{var Lt;!((Lt=at[vt-1])===null||Lt===void 0)&&Lt.trim()&&($e+=(0,it.Rg)(Fe.fontSize,Bt)+Ge)}return Zt}),[]);if(ct.length!==0){var kt=ct[0].frameId;kt?this.scene.insertElementsAtIndex(ct,this.scene.getElementIndex(kt)):this.scene.replaceAllElements([].concat((0,E.Z)(this.scene.getElementsIncludingDeleted()),(0,E.Z)(ct))),this.setState({selectedElementIds:(0,bn.Oh)(Object.fromEntries(ct.map((function(Zt){return[Zt.id,!0]}))),this.state)}),!X&&ct.length>1&&tl===!1&&!this.device.editor.isMobile&&(this.setToast({message:(0,M.t)("toast.pasteAsSingleElement",{shortcut:(0,p.uY)("CtrlOrCmd+Shift+V")}),duration:5e3}),tl=!0),this.history.resumeRecording()}}},{key:"handleTextWysiwyg",value:function(ne,B){var X=this,ke=B.isExistingElement,Ie=ke!==void 0&&ke,Pe=function(Fe,Ge,$e){X.scene.replaceAllElements((0,E.Z)(X.scene.getElementsIncludingDeleted().map((function(at){return at.id===ne.id&&(0,te.iB)(at)?(0,te.N_)(at,{text:Fe,isDeleted:$e,originalText:Ge}):at}))))};(0,te.b_)({id:ne.id,canvas:this.canvas,getViewportCoords:function(Fe,Ge){var $e=(0,p._i)({sceneX:Fe,sceneY:Ge},X.state),at=$e.x,ct=$e.y;return[at-X.state.offsetLeft,ct-X.state.offsetTop]},onChange:(0,p.tH)((function(Fe){Pe(Fe,Fe,!1),(0,te.qP)(ne)&&(0,k.Ww)(ne)})),onSubmit:(0,p.tH)((function(Fe){var Ge=Fe.text,$e=Fe.viaKeyboard,at=Fe.originalText,ct=!Ge.trim();if(Pe(Ge,at,ct),!ct&&$e){var kt=ne.containerId?ne.containerId:ne.id;X.setState((function(Zt){return{selectedElementIds:(0,bn.Oh)(Dr(Dr({},Zt.selectedElementIds),{},(0,N.Z)({},kt,!0)),Zt)}}))}ct&&(0,k.$q)(X.scene.getNonDeletedElements(),[ne]),ct&&!Ie||X.history.resumeRecording(),X.setState({draggingElement:null,editingElement:null}),X.state.activeTool.locked&&(0,Mn.Uk)(X.interactiveCanvas,X.state),X.focusContainer()})),element:ne,excalidrawContainer:this.excalidrawContainerRef.current,app:this}),this.deselectElements(),Pe(ne.text,ne.originalText,!1)}},{key:"deselectElements",value:function(){this.setState({selectedElementIds:(0,bn.Oh)({},this.state),selectedGroupIds:{},editingGroupId:null,activeEmbeddable:null})}},{key:"getTextElementAtPosition",value:function(ne,B){var X=this.getElementAtPosition(ne,B,{includeBoundTextElement:!0});return X&&(0,te.iB)(X)&&!X.isDeleted?X:null}},{key:"getElementAtPosition",value:function(ne,B,X){var ke=this.getElementsAtPosition(ne,B,X==null?void 0:X.includeBoundTextElement,X==null?void 0:X.includeLockedElements);if(ke.length>1){if(X!=null&&X.preferSelected){for(var Ie=ke.length-1;Ie>-1;Ie--)if(this.state.selectedElementIds[ke[Ie].id])return ke[Ie]}var Pe=ke[ke.length-1];return(0,te.wB)(Pe,this.state,this.frameNameBoundsCache,ne,B)?ke[ke.length-2]:Pe}return ke.length===1?ke[0]:null}},{key:"getElementsAtPosition",value:function(ne,B){var X=this,ke=arguments.length>2&&arguments[2]!==void 0&&arguments[2],Ie=arguments.length>3&&arguments[3]!==void 0&&arguments[3],Pe=ke&&Ie?this.scene.getNonDeletedElements():this.scene.getNonDeletedElements().filter((function(Fe){return(Ie||!Fe.locked)&&(ke||!((0,te.iB)(Fe)&&Fe.containerId))}));return(0,ue.CJ)(Pe,(function(Fe){return(0,te.wX)(Fe,X.state,X.frameNameBoundsCache,ne,B)})).filter((function(Fe){var Ge=(0,lo.$Z)(Fe);return!(Ge&&X.state.frameRendering.enabled&&X.state.frameRendering.clip)||(0,lo.Dn)({x:ne,y:B},Ge)}))}},{key:"handleHoverSelectedLinearElement",value:function(ne,B,X){var ke=re._.getElement(ne.elementId),Ie=(0,it.WJ)(ke);if(ke)if(this.state.selectedLinearElement){var Pe=-1,Fe=null;(0,bi.Qu)(ke,this.state,this.frameNameBoundsCache,[B,X])?(Pe=re._.getPointIndexUnderCursor(ke,this.state.zoom,B,X),Fe=re._.getSegmentMidpointHitCoords(ne,{x:B,y:X},this.state),Pe>=0||Fe?(0,Mn.KJ)(this.interactiveCanvas,u.oc.POINTER):(0,Mn.KJ)(this.interactiveCanvas,u.oc.MOVE)):((0,Da.oY)([ke],this.state)&&(0,te.wB)(ke,this.state,this.frameNameBoundsCache,B,X)||Ie&&(0,te.wX)(Ie,this.state,this.frameNameBoundsCache,B,X))&&(0,Mn.KJ)(this.interactiveCanvas,u.oc.MOVE),this.state.selectedLinearElement.hoverPointIndex!==Pe&&this.setState({selectedLinearElement:Dr(Dr({},this.state.selectedLinearElement),{},{hoverPointIndex:Pe})}),re._.arePointsEqual(this.state.selectedLinearElement.segmentMidPointHoveredCoords,Fe)||this.setState({selectedLinearElement:Dr(Dr({},this.state.selectedLinearElement),{},{segmentMidPointHoveredCoords:Fe})})}else(0,Mn.KJ)(this.interactiveCanvas,u.oc.AUTO)}},{key:"maybeCleanupAfterMissingPointerUp",value:function(ne){Ba!==null&&Ba(ne)}},{key:"updateGestureOnPointerDown",value:function(ne){Kn.pointers.set(ne.pointerId,{x:ne.clientX,y:ne.clientY}),Kn.pointers.size===2&&(Kn.lastCenter=V(Kn.pointers),Kn.initialScale=this.state.zoom.value,Kn.initialDistance=ae(Array.from(Kn.pointers.values())))}},{key:"initialPointerDownState",value:function(ne){var B=(0,p.dE)(ne,this.state)
Line truncated
|
|
|
|
|
.`.concat("with-scroll-bars-hidden",` {
|
|
|
|
|
overflow: hidden `).concat(ze,`;
|
|
|
|
|
padding-right: `).concat(tt,"px ").concat(ze,`;
|
|
|
|
|
}
|
|
|
|
|
body {
|
|
|
|
|
overflow: hidden `).concat(ze,`;
|
|
|
|
|
overscroll-behavior: contain;
|
|
|
|
|
`).concat([xe&&"position: relative ".concat(ze,";"),Le==="margin"&&`
|
|
|
|
|
padding-left: `.concat(Ue,`px;
|
|
|
|
|
padding-top: `).concat(qe,`px;
|
|
|
|
|
padding-right: `).concat(nt,`px;
|
|
|
|
|
margin-left:0;
|
|
|
|
|
margin-top:0;
|
|
|
|
|
margin-right: `).concat(tt,"px ").concat(ze,`;
|
|
|
|
|
`),Le==="padding"&&"padding-right: ".concat(tt,"px ").concat(ze,";")].filter(Boolean).join(""),`
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.`).concat(wn,` {
|
|
|
|
|
right: `).concat(tt,"px ").concat(ze,`;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.`).concat(Hn,` {
|
|
|
|
|
margin-right: `).concat(tt,"px ").concat(ze,`;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.`).concat(wn," .").concat(wn,` {
|
|
|
|
|
right: 0 `).concat(ze,`;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.`).concat(Hn," .").concat(Hn,` {
|
|
|
|
|
margin-right: 0 `).concat(ze,`;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
body {
|
|
|
|
|
`).concat("--removed-body-scroll-bar-size",": ").concat(tt,`px;
|
|
|
|
|
}
|
|
|
|
|
`)},hi=function(Ke){var xe=Ke.noRelative,Le=Ke.noImportant,ze=Ke.gapMode,Ue=ze===void 0?"margin":ze,qe=x.useMemo((function(){return Fo(Ue)}),[Ue]);return x.createElement(yo,{styles:jo(qe,!xe,Ue,Le?"":"!important")})},Qa=!1;if(typeof window<"u")try{var na=Object.defineProperty({},"passive",{get:function(){return Qa=!0,!0}});window.addEventListener("test",na,na),window.removeEventListener("test",na,na)}catch{Qa=!1}var zo=!!Qa&&{passive:!1},Uo=function(Ke,xe){var Le=window.getComputedStyle(Ke);return Le[xe]!=="hidden"&&!(Le.overflowY===Le.overflowX&&!(function(ze){return ze.tagName==="TEXTAREA"})(Ke)&&Le[xe]==="visible")},Ko=function(Ke,xe){var Le=xe;do{if(typeof ShadowRoot<"u"&&Le instanceof ShadowRoot&&(Le=Le.host),ea(Ke,Le)){var ze=ua(Ke,Le);if(ze[1]>ze[2])return!0}Le=Le.parentNode}while(Le&&Le!==document.body);return!1},ea=function(Ke,xe){return Ke==="v"?(function(Le){return Uo(Le,"overflowY")})(xe):(function(Le){return Uo(Le,"overflowX")})(xe)},ua=function(Ke,xe){return Ke==="v"?[(Le=xe).scrollTop,Le.scrollHeight,Le.clientHeight]:(function(ze){return[ze.scrollLeft,ze.scrollWidth,ze.clientWidth]})(xe);var Le},Vo=function(Ke){return"changedTouches"in Ke?[Ke.changedTouches[0].clientX,Ke.changedTouches[0].clientY]:[0,0]},da=function(Ke){return[Ke.deltaX,Ke.deltaY]},Ua=function(Ke){return Ke&&"current"in Ke?Ke.current:Ke},Ma=function(Ke){return`
|
|
|
|
|
.block-interactivity-`.concat(Ke,` {pointer-events: none;}
|
|
|
|
|
.allow-interactivity-`).concat(Ke,` {pointer-events: all;}
|
|
|
|
|
`)},ka=0,Oo=[],ko,Xo=(ko=function(Ke){var xe=x.useRef([]),Le=x.useRef([0,0]),ze=x.useRef(),Ue=x.useState(ka++)[0],qe=x.useState((function(){return $a()}))[0],nt=x.useRef(Ke);x.useEffect((function(){nt.current=Ke}),[Ke]),x.useEffect((function(){if(Ke.inert){document.body.classList.add("block-interactivity-".concat(Ue));var er=(function(Xt,lr,br){for(var Er,gr=0,Sr=lr.length;gr<Sr;gr++)!Er&&gr in lr||(Er||(Er=Array.prototype.slice.call(lr,0,gr)),Er[gr]=lr[gr]);return Xt.concat(Er||Array.prototype.slice.call(lr))})([Ke.lockRef.current],(Ke.shards||[]).map(Ua)).filter(Boolean);return er.forEach((function(Xt){return Xt.classList.add("allow-interactivity-".concat(Ue))})),function(){document.body.classList.remove("block-interactivity-".concat(Ue)),er.forEach((function(Xt){return Xt.classList.remove("allow-interactivity-".concat(Ue))}))}}}),[Ke.inert,Ke.lockRef.current,Ke.shards]);var tt=x.useCallback((function(er,Xt){if("touches"in er&&er.touches.length===2)return!nt.current.allowPinchZoom;var lr,br=Vo(er),Er=Le.current,gr="deltaX"in er?er.deltaX:Er[0]-br[0],Sr="deltaY"in er?er.deltaY:Er[1]-br[1],Ur=er.target,Yr=Math.abs(gr)>Math.abs(Sr)?"h":"v";if("touches"in er&&Yr==="h"&&Ur.type==="range")return!1;var Nr=Ko(Yr,Ur);if(!Nr)return!0;if(Nr?lr=Yr:(lr=Yr==="v"?"h":"v",Nr=Ko(Yr,Ur)),!Nr)return!1;if(!ze.current&&"changedTouches"in er&&(gr||Sr)&&(ze.current=lr),!lr)return!0;var Hr=ze.current||lr;return(function($r,Qr,an,ln,pn){var Wn=(function(mo,Bo){return mo==="h"&&Bo==="rtl"?-1:1})($r,window.getComputedStyle(Qr).direction),so=Wn*ln,uo=an.target,po=Qr.contains(uo),_o=!1,xo=so>0,Yn=0,Jn=0;do{var ro=ua($r,uo),Vn=ro[0],no=ro[1]-ro[2]-Wn*Vn;(Vn||no)&&ea($r,uo)&&(Yn+=no,Jn+=Vn),uo=uo.parentNode}while(!po&&uo!==document.body||po&&(Qr.contains(uo)||Qr===uo));return(xo&&Yn===0||!xo&&Jn===0)&&(_o=!0),_o})(Hr,Xt,er,Hr==="h"?gr:Sr)}),[]),lt=x.useCallback((function(er){var Xt=er;if(Oo.length&&Oo[Oo.length-1]===qe){var lr="deltaY"in Xt?da(Xt):Vo(Xt),br=xe.current.filter((function(gr){return gr.name===Xt.type&&gr.target===Xt.target&&(function(Sr,Ur){return Sr[0]===Ur[0]&&Sr[1]===Ur[1]})(gr.delta,lr)}))[0];if(br&&br.should)Xt.cancelable&&Xt.preventDefault();else if(!br){var Er=(nt.current.shards||[]).map(Ua).filter(Boolean).filter((function(gr){return gr.contains(Xt.target)}));(Er.length>0?tt(Xt,Er[0]):!nt.current.noIsolation)&&Xt.cancelable&&Xt.preventDefault()}}}),[]),Ft=x.useCallback((function(er,Xt,lr,br){var Er={name:er,delta:Xt,target:lr,should:br};xe.current.push(Er),setTimeout((function(){xe.current=xe.current.filter((function(gr){return gr!==Er}))}),1)}),[]),$t=x.useCallback((function(er){Le.current=Vo(er),ze.current=void 0}),[]),Dt=x.useCallback((function(er){Ft(er.type,da(er),er.target,tt(er,Ke.lockRef.current))}),[]),Wt=x.useCallback((function(er){Ft(er.type,Vo(er),er.target,tt(er,Ke.lockRef.current))}),[]);x.useEffect((function(){return Oo.push(qe),Ke.setCallbacks({onScrollCapture:Dt,onWheelCapture:Dt,onTouchMoveCapture:Wt}),document.addEventListener("wheel",lt,zo),document.addEventListener("touchmove",lt,zo),document.addEventListener("touchstart",$t,zo),function(){Oo=Oo.filter((function(er){return er!==qe})),document.removeEventListener("wheel",lt,zo),document.removeEventListener("touchmove",lt,zo),document.removeEventListener("touchstart",$t,zo)}}),[]);var Qt=Ke.removeScrollBar,rr=Ke.inert;return x.createElement(x.Fragment,null,rr?x.createElement(qe,{styles:Ma(Ue)}):null,Qt?x.createElement(hi,{gapMode:"margin"}):null)},ho.useMedium(ko),Ia),Po=x.forwardRef((function(Ke,xe){return x.createElement(wa,Br({},Ke,{ref:xe,sideCar:Xo}))}));Po.classNames=wa.classNames;var oa=Po;const mi="Popover",[ei,Ci]=(0,f.b)(mi,[pr]),Ka=pr(),[Pa,fa]=ei(mi),pa=Ke=>{const{__scopePopover:xe,children:Le,open:ze,defaultOpen:Ue,onOpenChange:qe,modal:nt=!1}=Ke,tt=Ka(xe),lt=(0,x.useRef)(null),[Ft,$t]=(0,x.useState)(!1),[Dt=!1,Wt]=(0,Wr.T)({prop:ze,defaultProp:Ue,onChange:qe});return(0,x.createElement)(It,tt,(0,x.createElement)(Pa,{scope:xe,contentId:(0,me.M)(),triggerRef:lt,open:Dt,onOpenChange:Wt,onOpenToggle:(0,x.useCallback)((()=>Wt((Qt=>!Qt))),[Wt]),hasCustomAnchor:Ft,onCustomAnchorAdd:(0,x.useCallback)((()=>$t(!0)),[]),onCustomAnchorRemove:(0,x.useCallback)((()=>$t(!1)),[]),modal:nt},Le))},Ii="PopoverTrigger",Mi=(0,x.forwardRef)(((Ke,xe)=>{const{__scopePopover:Le,...ze}=Ke,Ue=fa(Ii,Le),qe=Ka(Le),nt=(0,n.e)(xe,Ue.triggerRef),tt=(0,x.createElement)(i.WV.button,(0,u.Z)({type:"button","aria-haspopup":"dialog","aria-expanded":Ue.open,"aria-controls":Ue.contentId,"data-state":Ta(Ue.open)},ze,{ref:nt,onClick:(0,r.M)(Ke.onClick,Ue.onOpenToggle)}));return Ue.hasCustomAnchor?tt:(0,x.createElement)(Ot,(0,u.Z)({asChild:!0},qe),tt)})),ti="PopoverPortal",[ri,Pi]=ei(ti,{forceMount:void 0}),Ga=Ke=>{const{__scopePopover:xe,forceMount:Le,children:ze,container:Ue}=Ke,qe=fa(ti,xe);return(0,x.createElement)(ri,{scope:xe,forceMount:Le},(0,x.createElement)(Cr.z,{present:Le||qe.open},(0,x.createElement)(Or,{asChild:!0,container:Ue},ze)))},To="PopoverContent",qo=(0,x
Line truncated
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var yt,Ct=!0,Ht=!1;return{s:function(){mt=mt.call(st)},n:function(){var Nt=mt.next();return Ct=Nt.done,Nt},e:function(Nt){Ht=!0,yt=Nt},f:function(){try{Ct||mt.return==null||mt.return()}finally{if(Ht)throw yt}}}}function Ee(st,ot){(ot==null||ot>st.length)&&(ot=st.length);for(var mt=0,pt=new Array(ot);mt<ot;mt++)pt[mt]=st[mt];return pt}var Oe="publish-library-data",me=(function(){var st=(0,E.Z)(I().mark((function ot(mt){var pt,ht,yt,Ct,Ht,Nt,tr,sr,mr,Ut,xt,At,Tt,nr,yr,wr,Tr;return I().wrap((function(_r){for(;;)switch(_r.prev=_r.next){case 0:pt=6,ht=128,yt=Math.round(ht/16),Ct=Math.max(Math.round(ht/64),2),Ht=(0,j.yo)(mt,pt),(Nt=document.createElement("canvas")).width=Ht[0].length*ht+(Ht[0].length+1)*(2*yt)-2*yt,Nt.height=Ht.length*ht+(Ht.length+1)*(2*yt)-2*yt,(tr=Nt.getContext("2d")).fillStyle=f.white,tr.fillRect(0,0,Nt.width,Nt.height),sr=ye(mt.entries()),_r.prev=12,sr.s();case 14:if((mr=sr.n()).done){_r.next=28;break}return Ut=(0,m.Z)(mr.value,2),xt=Ut[0],At=Ut[1],_r.next=18,(0,s.NL)({elements:At.elements,files:null,maxWidthOrHeight:ht});case 18:Tt=_r.sent,nr=Tt.width,yr=Tt.height,wr=Math.floor(xt/pt)*(ht+2*yt),Tr=xt%pt*(ht+2*yt),tr.drawImage(Tt,Tr+(ht-nr)/2+yt,wr+(ht-yr)/2+yt),tr.lineWidth=Ct,tr.strokeStyle=f.gray[4],tr.strokeRect(Tr+yt/2,wr+yt/2,ht+yt,ht+yt);case 26:_r.next=14;break;case 28:_r.next=33;break;case 30:_r.prev=30,_r.t0=_r.catch(12),sr.e(_r.t0);case 33:return _r.prev=33,sr.f(),_r.finish(33);case 36:return _r.t1=h.Tu,_r.t2=File,_r.next=40,(0,h._c)(Nt);case 40:return _r.t3=_r.sent,_r.t4=[_r.t3],_r.t5={type:ie.LO.png},_r.t6=new _r.t2(_r.t4,"preview",_r.t5),_r.t7={outputType:ie.LO.jpg,maxWidthOrHeight:5e3},_r.next=47,(0,_r.t1)(_r.t6,_r.t7);case 47:return _r.abrupt("return",_r.sent);case 48:case"end":return _r.stop()}}),ot,null,[[12,30,33,36]])})));return function(ot){return st.apply(this,arguments)}})(),ue=function(st){var ot=st.libItem,mt=st.appState,pt=st.index,ht=st.onChange,yt=st.onRemove,Ct=(0,x.useRef)(null),Ht=(0,x.useRef)(null);return(0,x.useEffect)((function(){var Nt=Ct.current;Nt&&(0,E.Z)(I().mark((function tr(){var sr;return I().wrap((function(mr){for(;;)switch(mr.prev=mr.next){case 0:return mr.next=2,(0,s.$D)({elements:ot.elements,appState:je(je({},mt),{},{viewBackgroundColor:f.white,exportBackground:!0}),files:null});case 2:sr=mr.sent,Nt.innerHTML=sr.outerHTML;case 4:case"end":return mr.stop()}}),tr)})))()}),[ot.elements,mt]),(0,se.jsxs)("div",{className:"single-library-item",children:[ot.status==="published"&&(0,se.jsx)("span",{className:"single-library-item-status",children:(0,Z.t)("labels.statusPublished")}),(0,se.jsx)("div",{ref:Ct,className:"single-library-item__svg"}),(0,se.jsx)(p.V,{"aria-label":(0,Z.t)("buttons.remove"),type:"button",icon:k.Tw,className:"single-library-item--remove",onClick:yt.bind(null,ot.id),title:(0,Z.t)("buttons.remove")}),(0,se.jsxs)("div",{style:{display:"flex",margin:"0.8rem 0",width:"100%",fontSize:"14px",fontWeight:500,flexDirection:"column"},children:[(0,se.jsxs)("label",{style:{display:"flex",justifyContent:"space-between",flexDirection:"column"},children:[(0,se.jsxs)("div",{style:{padding:"0.5em 0"},children:[(0,se.jsx)("span",{style:{fontWeight:500,color:f.gray[6]},children:(0,Z.t)("publishDialog.itemName")}),(0,se.jsx)("span",{"aria-hidden":"true",className:"required",children:"*"})]}),(0,se.jsx)("input",{type:"text",ref:Ht,style:{width:"80%",padding:"0.2rem"},defaultValue:ot.name,placeholder:"Item name",onChange:function(Nt){ht(Nt.target.value,pt)}})]}),(0,se.jsx)("span",{className:"error",children:ot.error})]})]})},ce=function(st){var ot=st.onClose,mt=st.libraryItems,pt=st.appState,ht=st.onSuccess,yt=st.onError,Ct=st.updateItemsInStorage,Ht=st.onRemove,Nt=(0,x.useState)({authorName:"",githubHandle:"",name:"",description:"",twitterHandle:"",website:""}),tr=(0,m.Z)(Nt,2),sr=tr[0],mr=tr[1],Ut=(0,x.useState)(!1),xt=(0,m.Z)(Ut,2),At=xt[0],Tt=xt[1];(0,x.useEffect)((function(){var ir=(function(){try{var ar=localStorage.getItem(Oe);if(ar)return JSON.parse(ar)}catch(dr){console.error(dr)}return null})();ir&&mr(ir)}),[]);var nr=(0,x.useState)(mt.slice()),yr=(0,m.Z)(nr,2),wr=yr[0],Tr=yr[1];(0,x.useEffect)((function(){Tr(mt.slice())}),[mt]);var _r,Rt=function(ir){mr(je(je({},sr),{},(0,F.Z)({},ir.target.name,ir.target.value)))},dt=(function(){var ir=(0,E.Z)(I().mark((function ar(dr){var vr,hr,Ir,xr,cr,fr,pr;return I().wrap((function(jr){for(;;)switch(jr.prev=jr.next){case 0:if(dr.preventDefault(),Tt(!0),vr=[],hr=!1,wr.forEach((function(Pr){var Mr="";Pr.name||(Mr=(0,Z.t)("publishDialog.errors.required"),hr=!0),vr.push(je(je({},Pr),{},{error:Mr}))})),!hr){jr.next=9;break}return Tr(vr),Tt(!1),jr.abrupt("return");case 9:return jr.next=11,me(wr);case 11:Ir=jr.sent,xr={type:ie.r8.excalidrawLibrary,version:ie.Kr.excalidrawLibrary,source:ie.pb,libraryItems:wr},cr=JSON.stringify(xr,null,2),fr=new Blob([cr],{type:"application/json"}),(pr=new FormData).append("excalidrawLib",fr),pr.a
Line truncated
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var yt,Ct=!0,Ht=!1;return{s:function(){mt=mt.call(st)},n:function(){var Nt=mt.next();return Ct=Nt.done,Nt},e:function(Nt){Ht=!0,yt=Nt},f:function(){try{Ct||mt.return==null||mt.return()}finally{if(Ht)throw yt}}}}function _t(st,ot){(ot==null||ot>st.length)&&(ot=st.length);for(var mt=0,pt=new Array(ot);mt<ot;mt++)pt[mt]=st[mt];return pt}var Pt=(0,r.cn)(!1),Et=function(st){var ot=st.children;return(0,se.jsx)("div",{className:"layer-ui__library",children:ot})},Mt=function(st){var ot=st.onInsertLibraryItems,mt=st.pendingElements,pt=st.onAddToLibrary,ht=st.setAppState,yt=st.libraryReturnUrl,Ct=st.library,Ht=st.id,Nt=st.theme,tr=st.selectedItems,sr=st.onSelectItems,mr=(0,r.KO)(d.rF,L.yE),Ut=(0,m.Z)(mr,1)[0],xt=(0,x.useCallback)((function(nr){var yr=(function(){var wr=(0,E.Z)(I().mark((function Tr(_r,Rt){var dt,gt,wt,Kt,ir;return I().wrap((function(ar){for(;;)switch(ar.prev=ar.next){case 0:(0,Qe.L)("element","addToLibrary","ui"),dt=ut(ie.PR),ar.prev=2,wt=function(){var dr=gt.value;if(_r.some((function(vr){return vr.type===dr})))return{v:ht({errorMessage:(0,Z.t)("errors.libraryElementTypeError.".concat(dr))})}},dt.s();case 5:if((gt=dt.n()).done){ar.next=11;break}if(Kt=wt(),(0,e.Z)(Kt)!=="object"){ar.next=9;break}return ar.abrupt("return",Kt.v);case 9:ar.next=5;break;case 11:ar.next=16;break;case 13:ar.prev=13,ar.t0=ar.catch(2),dt.e(ar.t0);case 16:return ar.prev=16,dt.f(),ar.finish(16);case 19:ir=[{status:"unpublished",elements:_r,id:(0,N.kb)(),created:Date.now()}].concat((0,P.Z)(Rt)),pt(),Ct.setLibrary(ir).catch((function(){ht({errorMessage:(0,Z.t)("alerts.errorAddingToLibrary")})}));case 22:case"end":return ar.stop()}}),Tr,null,[[2,13,16,19]])})));return function(Tr,_r){return wr.apply(this,arguments)}})();yr(nr,Ut.libraryItems)}),[pt,Ct,ht,Ut.libraryItems]),At=(0,x.useMemo)((function(){return Ut.libraryItems}),[Ut]);if(Ut.status==="loading"&&!Ut.isInitialized)return(0,se.jsx)(Et,{children:(0,se.jsx)("div",{className:"layer-ui__library-message",children:(0,se.jsxs)("div",{children:[(0,se.jsx)(pe.Z,{size:"2em"}),(0,se.jsx)("span",{children:(0,Z.t)("labels.libraryLoadingMessage")})]})})});var Tt=Ut.libraryItems.length>0||mt.length>0;return(0,se.jsxs)(Et,{children:[(0,se.jsx)(Ye,{isLoading:Ut.status==="loading",libraryItems:At,onAddToLibrary:xt,onInsertLibraryItems:ot,pendingElements:mt,id:Ht,libraryReturnUrl:yt,theme:Nt,onSelectItems:sr,selectedItems:tr}),Tt&&(0,se.jsx)(H,{className:"library-menu-control-buttons--at-bottom",style:{padding:"16px 12px 0 12px"},id:Ht,libraryReturnUrl:yt,theme:Nt})]})},Yt=function(){var st=(0,w.qD)(),ot=st.library,mt=st.id,pt=st.onInsertElements,ht=(0,w.hY)(),yt=(0,a.I)(),Ct=(0,w.n9)(),Ht=(0,w.bd)(),Nt=(0,x.useState)([]),tr=(0,m.Z)(Nt,2),sr=tr[0],mr=tr[1],Ut=(0,x.useMemo)((function(){return ot}),[ot]),xt=(function(nr,yr){var wr=function(){return(0,rt.eD)(yr,nr,{includeBoundTextElement:!0,includeElementsInFrames:!0})},Tr=(0,x.useRef)(wr()),_r=(0,x.useRef)(nr),Rt=(0,x.useRef)(yr);return(0,j.w8)(nr.selectedElementIds,_r.current.selectedElementIds)&&(0,j.w8)(yr,Rt.current)||(Tr.current=wr(),_r.current=nr,Rt.current=yr),Tr.current})(yt,Ht),At=(0,x.useCallback)((function(nr){pt((0,d.WV)(nr))}),[pt]),Tt=(0,x.useCallback)((function(){Ct({selectedElementIds:{},selectedGroupIds:{},activeEmbeddable:null})}),[Ct]);return(0,se.jsx)(Mt,{pendingElements:xt,onInsertLibraryItems:At,onAddToLibrary:Tt,setAppState:Ct,libraryReturnUrl:ht.libraryReturnUrl,library:Ut,id:mt,theme:yt.theme,selectedItems:sr,onSelectItems:mr})}},7165:function(et,fe,t){t.d(fe,{z:function(){return l}});var e=t(2577),P=t(8227),E=t(9787),m=t(8531),y=t(45),I=t(9937),x=t(4512),l=function(d){var Z=d.delay,N=d.theme,F=(0,E.useState)(!!Z),S=(0,e.Z)(F,2),j=S[0],Q=S[1];return(0,E.useEffect)((function(){if(Z){var ie=setTimeout((function(){Q(!1)}),Z);return function(){return clearTimeout(ie)}}}),[Z]),j?null:(0,x.jsxs)("div",{className:(0,y.Z)("LoadingMessage",{"LoadingMessage--dark":N===I.C6.DARK}),children:[(0,x.jsx)("div",{children:(0,x.jsx)(m.Z,{})}),(0,x.jsx)("div",{className:"LoadingMessage-text",children:(0,P.t)("labels.loadingScene")})]})}},7827:function(et,fe,t){t.d(fe,{K:function(){return I},_:function(){return x}});var e=t(8950),P=t(2975),E=t.n(P),m=t(3607),y=t(453),I=(0,m.cn)({active:!1});function x(d){return l.apply(this,arguments)}function l(){return(l=(0,e.Z)(E().mark((function d(Z){var N,F,S,j;return E().wrap((function(Q){for(;;)switch(Q.prev=Q.next){case 0:return N=Z.title,F=Z.description,S=Z.actionLabel,j=Z.color,Q.abrupt("return",new Promise((function(ie){y.e_.set(I,{active:!0,onConfirm:function(){return ie(!0)},onClose:function(){return ie(!1)},onReject:function(){return ie(!1)},title:N,description:F,actionLabel:S,color:j})})));case 2:case"end":return Q.stop()}}),d)})))).apply(this,arguments)}},3204:function(et,fe,t){t.d(fe,{J:function(){return Y}});var e=t(9787),P=t(3379),E=t.n(P),m=t(7795),y=t.n(m),I=t(569),x=t.n(I),l=t(3565),d=t.n(l),Z=t(
Line truncated
|
|
|
|
|
|
|
|
|
|
`).concat((0,x.t)("hints.firefox_clipboard_write")));case 49:throw new Error((0,x.t)("alerts.couldNotCopyToClipboard"));case 50:b.next=53;break;case 52:throw new Error("Unsupported export type");case 53:case"end":return b.stop()}}),ge,null,[[34,40]])})));return function(ge,se,Y,U,H){return pe.apply(this,arguments)}})()},4419:function(et,fe,t){t.d(fe,{HT:function(){return pe},I_:function(){return S},NI:function(){return ge},Um:function(){return j},dS:function(){return ie},n8:function(){return Q},t1:function(){return se}});var e=t(6655),P=t(8950),E=t(2975),m=t.n(E),y=t(6548),I=t(6853),x=t(9937),l=t(7651),d=t(5796);function Z(Y,U){var H=typeof Symbol<"u"&&Y[Symbol.iterator]||Y["@@iterator"];if(!H){if(Array.isArray(Y)||(H=(function(u,r){if(u){if(typeof u=="string")return N(u,r);var n=Object.prototype.toString.call(u).slice(8,-1);if(n==="Object"&&u.constructor&&(n=u.constructor.name),n==="Map"||n==="Set")return Array.from(u);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return N(u,r)}})(Y))||U){H&&(Y=H);var M=0,L=function(){};return{s:L,n:function(){return M>=Y.length?{done:!0}:{done:!1,value:Y[M++]}},e:function(u){throw u},f:L}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var w,k=!0,p=!1;return{s:function(){H=H.call(Y)},n:function(){var u=H.next();return k=u.done,u},e:function(u){p=!0,w=u},f:function(){try{k||H.return==null||H.return()}finally{if(p)throw w}}}}function N(Y,U){(U==null||U>Y.length)&&(U=Y.length);for(var H=0,M=new Array(U);H<U;H++)M[H]=Y[H];return M}var F=function(Y,U){var H,M={},L=Z(Y);try{for(L.s();!(H=L.n()).done;){var w=H.value;!w.isDeleted&&"fileId"in w&&w.fileId&&U[w.fileId]&&(M[w.fileId]=U[w.fileId])}}catch(k){L.e(k)}finally{L.f()}return M},S=function(Y,U,H,M){var L={type:x.r8.excalidraw,version:x.Kr.excalidraw,source:x.pb,elements:M==="local"?(0,l._M)(Y):(0,l.BQ)(Y),appState:M==="local"?(0,I.s)(U):(0,I.eS)(U),files:M==="local"?F(Y,H):void 0};return JSON.stringify(L,null,2)},j=(function(){var Y=(0,P.Z)(m().mark((function U(H,M,L){var w,k,p;return m().wrap((function(u){for(;;)switch(u.prev=u.next){case 0:return w=S(H,M,L,"local"),k=new Blob([w],{type:x.LO.excalidraw}),u.next=4,(0,y.NL)(k,{name:M.name,extension:"excalidraw",description:"Excalidraw file",fileHandle:(0,d.g8)(M.fileHandle)?null:M.fileHandle});case 4:return p=u.sent,u.abrupt("return",{fileHandle:p});case 6:case"end":return u.stop()}}),U)})));return function(U,H,M){return Y.apply(this,arguments)}})(),Q=(function(){var Y=(0,P.Z)(m().mark((function U(H,M){var L;return m().wrap((function(w){for(;;)switch(w.prev=w.next){case 0:return w.next=2,(0,y.I$)({description:"Excalidraw files"});case 2:return L=w.sent,w.t0=d.cT,w.next=6,(0,d.gY)(L);case 6:return w.t1=w.sent,w.t2=H,w.t3=M,w.t4=L.handle,w.abrupt("return",(0,w.t0)(w.t1,w.t2,w.t3,w.t4));case 11:case"end":return w.stop()}}),U)})));return function(U,H){return Y.apply(this,arguments)}})(),ie=function(Y){return(Y==null?void 0:Y.type)===x.r8.excalidraw&&(!Y.elements||Array.isArray(Y.elements)&&(!Y.appState||(0,e.Z)(Y.appState)==="object"))},pe=function(Y){return(0,e.Z)(Y)==="object"&&Y&&Y.type===x.r8.excalidrawLibrary&&(Y.version===1||Y.version===2)},ge=function(Y){var U={type:x.r8.excalidrawLibrary,version:x.Kr.excalidrawLibrary,source:x.pb,libraryItems:Y};return JSON.stringify(U,null,2)},se=(function(){var Y=(0,P.Z)(m().mark((function U(H){var M;return m().wrap((function(L){for(;;)switch(L.prev=L.next){case 0:return M=ge(H),L.next=3,(0,y.NL)(new Blob([M],{type:x.LO.excalidrawlib}),{name:"library",extension:"excalidrawlib",description:"Excalidraw library file"});case 3:case"end":return L.stop()}}),U)})));return function(U){return Y.apply(this,arguments)}})()},9326:function(et,fe,t){t.d(fe,{Di:function(){return r},WV:function(){return u},rF:function(){return M},xS:function(){return n},zh:function(){return k}});var e=t(7169),P=t(8950),E=t(5169),m=t(8821),y=t(1930),I=t(2975),x=t.n(I),l=t(5796),d=t(7994),Z=t(3607),N=t(453),F=t(4949),S=t(3506),j=t(8227),Q=t(9787),ie=t(9937),pe=t(5832),ge=t(9827);function se(f,i){var s=Object.keys(f);if(Object.getOwnPropertySymbols){var h=Object.getOwnPropertySymbols(f);i&&(h=h.filter((function(D){return Object.getOwnPropertyDescriptor(f,D).enumerable}))),s.push.apply(s,h)}return s}function Y(f){for(var i=1;i<arguments.length;i++){var s=arguments[i]!=null?arguments[i]:{};i%2?se(Object(s),!0).forEach((function(h){(0,e.Z)(f,h,s[h])})):Object.getOwnPropertyDescriptors?Object.defineProperties(f,Object.getOwnPropertyDescriptors(s)):se(Object(s)).forEach((function(h){Object.defineProperty(f,h,Object.getOwnPropertyDescriptor(s,h))}))}return f}function U(f,i){var s=typeof Symbol<"u"&&f[Symbol.iterator]||f["@@iterator"];if(!s){if(Array.isArray(f)||(s=(function(C,W){if(C){if(typeof C=="string")return H(C,W);var J=Object.prototype.toString.call(C).slice(8,-1);if(J==="Object"&&C.constructor&&(J=C.constructor.name),J==="Map"||J==="Set")return Array.from(C);if(J==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(J))return H(C,W)}})(f))||i){s&&(f=s);var h=0,D=function(){};return{s:D,n:function(){return h>=f.length?{done:!0}:{done:!1,value:f[h++]}},e:function(C){throw C},f:D}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var A,b=!0,v=!1;return{s:function(){s=s.call(f)},n:function(){var C=s.next();return b=C.done,C},e:function(C){v=!0,A=C},f:function(){try{b||s.return==null||s.return()}finally{if(v)throw A}}}}function H(f,i){(i==null||i>f.length)&&(i=f.length);for(var s=0,h=new Array(i);s<i;s++)h[s]=f[s];return h}var M=(0,Z.cn)({status:"loaded",isInitialized:!0,libraryItems:[]}),L=function(f){return(0,ge.xU)(f)},w=function(f,i){return!f.find((function(s){return s.elements.length===i.elements.length&&s.elements.every((function(h,D){return h.id===i.elements[D].id&&h.versionNonce===i.elements[D].versionNonce}))}))},k=function(f,i){var s,h=[],D=U(i);try{for(D.s();!(s=D.n()).done;){var A=s.value;w(f,A)&&h.push(A)}}catch(b){D.e(b)}finally{D.f()}return[].concat(h,(0,y.Z)(f))},p=(0,E.Z)((function f(i){var s=this;(0,m.Z)(this,f),this.lastLibraryItems=[],this.isInitialized=!1,this.updateQueue=[],this.getLastUpdateTask=function(){return s.updateQueue[s.updateQueue.length-1]},this.notifyListeners=function(){if(s.updateQueue.length>0)N.e_.set(M,{status:"loading",libraryItems:s.lastLibraryItems,isInitialized:s.isInitialized});else{s.isInitialized=!0,N.e_.set(M,{status:"loaded",libraryItems:s.lastLibraryItems,isInitialized:s.isInitialized});try{var h,D;(h=(D=s.app.props).onLibraryChange)===null||h===void 0||h.call(D,L(s.lastLibraryItems))}catch(A){console.error(A)}}},this.destroy=function(){s.isInitialized=!1,s.updateQueue=[],s.lastLibraryItems=[],N.e_.set(pe.YX,new Map)},this.resetLibrary=function(){return s.setLibrary([])},this.getLatestLibrary=function(){return new Promise((function(){var h=(0,P.Z)(x().mark((function D(A){var b;return x().wrap((function(v){for(;;)switch(v.prev=v.next){case 0:return v.prev=0,v.next=3,s.getLastUpdateTask()||s.lastLibraryItems;case 3:b=v.sent,s.updateQueue.length>0?A(s.getLatestLibrary()):A(L(b)),v.next=10;break;case 7:return v.prev=7,v.t0=v.catch(0),v.abrupt("return",A(s.lastLibraryItems));case 10:case"end":return v.stop()}}),D,null,[[0,7]])})));return function(D){return h.apply(this,arguments)}})())},this.updateLibrary=(function(){var h=(0,P.Z)(x().mark((function D(A){var b,v,C,W,J,te,re,oe,G;return x().wrap((function(V){for(;;)switch(V.prev=V.next){case 0:return b=A.libraryItems,v=A.prompt,C=v!==void 0&&v,W=A.merge,J=W!==void 0&&W,te=A.openLibraryMenu,re=te!==void 0&&te,oe=A.defaultStatus,G=oe===void 0?"unpublished":oe,re&&s.app.setState({openSidebar:{name:ie.Cc.name,tab:ie.tf}}),V.abrupt("return",s.setLibrary((function(){return new Promise((function(){var ae=(0,P.Z)(x().mark((function we(De,Ze){var je,ye;return x().wrap((function(Ee){for(;;)switch(Ee.prev=Ee.next){case 0:return Ee.prev=0,Ee.next=3,typeof b!="function"||b instanceof Blob?b:b(s.lastLibraryItems);case 3:if(!((je=Ee.sent)instanceof Blob)){Ee.next=10;break}return Ee.next=7,(0,l.lV)(je,G);case 7:ye=Ee.sent,Ee.next=11;break;case 10:ye=(0,d.wJ)(je,G);case 11:!C||window.confirm((0,j.t)("alerts.confirmAddLibrary",{numShapes:ye.length}))?(C&&s.app.focusContainer(),De(J?k(s.lastLibraryItems,ye):ye)):Ze(new S._L),Ee.next=17;break;case 14:Ee.prev=14,Ee.t0=Ee.catch(0),Ze(Ee.t0);case 17:case"end":return Ee.stop()}}),we,null,[[0,14]])})));return function(we,De){return ae.apply(this,arguments)}})())})));case 3:case"end":return V.stop()}}),D)})));return function(D){return h.apply(this,arguments)}})(),this.setLibrary=function(h){var D=new Promise((function(){var A=(0,P.Z)(x().mark((function b(v,C){return x().wrap((function(W){for(;;)switch(W.prev=W.next){case 0:return W.prev=0,W.next=3,s.getLastUpdateTask();case 3:return typeof h=="function"&&(h=h(s.lastLibraryItems)),W.t0=L,W.next=7,h;case 7:W.t1=W.sent,s.lastLibraryItems=(0,W.t0)(W.t1),v(s.lastLibraryItems),W.next=15;break;case 12:W.prev=12,W.t2=W.catch(0),C(W.t2);case 15:case"end":return W.stop()}}),b,null,[[0,12]])})));return function(b,v){return A.apply(this,arguments)}})()).catch((function(A){if(A.name==="AbortError")return console.warn("Library update aborted by user"),s.lastLibraryItems;throw A})).finally((function(){s.updateQueue=s.updateQueue.filter((function(A){return A!==D})),s.notifyListeners()}));return s.updateQueue.push(D),s.notifyListeners(),D},this.app=i}));fe.ZP=p;var u=function(f){var i,s=Math.ceil(Math.sqrt(f.length)),h=[],D=0,A=0,b=0,v=0,C=0,W=0,J=0,te=U(f);try{var re=function(){var oe=i.value;C&&C%s==0&&(A+=b+50,D=0,W=0,J++),W===0&&(b=(function(ye){return f.slice(ye*s,ye*s+s).reduce((function(Ee,Oe){var me=(0,F.v2)(Oe.elements).height;return Math.max(Ee,me)}),0)})(J)),v=(function(ye){var Ee,Oe=0,me=0,ue=0,ce=U(f);try{for(ce.s();!(Ee=ce.n()).done;){var O=Ee.value;if(Oe%s==0&&(me=0),me===ye){var a=(0,F.v2)(O.elements).width;ue=Math.max(ue,a)}Oe++,me++}}catch(c){ce.e(c)}finally{ce.f()}return ue})(W);var G=(0,F.v2)(oe.elements),V=G.minX,ae=G.minY,we=G.width,De=G.height,Ze=(v-we)/2,je=(b-De)/2;h.push.apply(h,(0,y.Z)(oe.elements.map((function(ye){return Y(Y({},ye),{},{x:ye.x+D+Ze-V,y:ye.y+A+je-ae})})))),
Line truncated
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var A,b=!0,v=!1;return{s:function(){s=s.call(f)},n:function(){var C=s.next();return b=C.done,C},e:function(C){v=!0,A=C},f:function(){try{b||s.return==null||s.return()}finally{if(v)throw A}}}}function j(f,i){(i==null||i>f.length)&&(i=f.length);for(var s=0,h=new Array(i);s<i;s++)h[s]=f[s];return h}function Q(f,i){var s=Object.keys(f);if(Object.getOwnPropertySymbols){var h=Object.getOwnPropertySymbols(f);i&&(h=h.filter((function(D){return Object.getOwnPropertyDescriptor(f,D).enumerable}))),s.push.apply(s,h)}return s}function ie(f){for(var i=1;i<arguments.length;i++){var s=arguments[i]!=null?arguments[i]:{};i%2?Q(Object(s),!0).forEach((function(h){(0,P.Z)(f,h,s[h])})):Object.getOwnPropertyDescriptors?Object.defineProperties(f,Object.getOwnPropertyDescriptors(s)):Q(Object(s)).forEach((function(h){Object.defineProperty(f,h,Object.getOwnPropertyDescriptor(s,h))}))}return f}var pe={selection:!0,text:!0,rectangle:!0,diamond:!0,ellipse:!0,line:!0,image:!0,arrow:!0,freedraw:!0,eraser:!1,custom:!0,frame:!0,embeddable:!0,hand:!0,laser:!1},ge=function(f){return Object.keys(I.ut).includes(f)?I.ut[f]:I.rk},se=function(f){return f?ie(ie({},f),{},{focus:f.focus||0}):null},Y=function(f,i){var s,h,D,A,b,v,C,W,J,te,re,oe,G,V,ae={type:i.type||f.type,version:f.version||1,versionNonce:(s=f.versionNonce)!==null&&s!==void 0?s:0,isDeleted:(h=f.isDeleted)!==null&&h!==void 0&&h,id:f.id||(0,y.kb)(),fillStyle:f.fillStyle||I.HN.fillStyle,strokeWidth:f.strokeWidth||I.HN.strokeWidth,strokeStyle:(D=f.strokeStyle)!==null&&D!==void 0?D:I.HN.strokeStyle,roughness:(A=f.roughness)!==null&&A!==void 0?A:I.HN.roughness,opacity:f.opacity==null?I.HN.opacity:f.opacity,angle:f.angle||0,x:(b=(v=i.x)!==null&&v!==void 0?v:f.x)!==null&&b!==void 0?b:0,y:(C=(W=i.y)!==null&&W!==void 0?W:f.y)!==null&&C!==void 0?C:0,strokeColor:f.strokeColor||I.HN.strokeColor,backgroundColor:f.backgroundColor||I.HN.backgroundColor,width:f.width||0,height:f.height||0,seed:(J=f.seed)!==null&&J!==void 0?J:1,groupIds:(te=f.groupIds)!==null&&te!==void 0?te:[],frameId:(re=f.frameId)!==null&&re!==void 0?re:null,roundness:f.roundness?f.roundness:f.strokeSharpness==="round"?{type:(0,m.QI)(f.type)?I.a6.LEGACY:I.a6.PROPORTIONAL_RADIUS}:null,boundElements:f.boundElementIds?f.boundElementIds.map((function(we){return{type:"arrow",id:we}})):(oe=f.boundElements)!==null&&oe!==void 0?oe:[],updated:(G=f.updated)!==null&&G!==void 0?G:(0,Z.C3)(),link:f.link?(0,F.$u)(f.link):null,locked:(V=f.locked)!==null&&V!==void 0&&V};return"customData"in f&&(ae.customData=f.customData),I.WR in f&&(ae[I.WR]=f[I.WR]),ie(ie(ie({},ae),(0,E.Qp)(ae)),i)},U=function(f,i){if(f.boundElements){var s=f.boundElements.slice(),h=new Set;f.boundElements=s.reduce((function(D,A){var b=i.get(A.id);if(b&&!h.has(A.id)){if(h.add(A.id),b.isDeleted)return D;D.push(A),(0,m.iB)(b)&&!b.containerId&&(b.containerId=f.id)}return D}),[])}},H=function(f,i){var s=f.containerId?i.get(f.containerId):null;if(s){if(!f.isDeleted&&s.boundElements&&!s.boundElements.find((function(D){return D.id===f.id}))){var h=(s.boundElements||(s.boundElements=[])).slice();h.push({type:"text",id:f.id}),s.boundElements=h}}else f.containerId=null},M=function(f,i){f.frameId&&(i.get(f.frameId)||(f.frameId=null))},L=function(f,i,s){var h=new Set,D=i?(0,Z.xn)(i):null,A=(f||[]).reduce((function(J,te){if(te.type!=="selection"&&!(0,E.QD)(te)){var re=(function(G){var V,ae,we=arguments.length>1&&arguments[1]!==void 0&&arguments[1];switch(G.type){case"text":var De=G.fontSize,Ze=G.fontFamily;if("font"in G){var je=G.font.split(" "),ye=(0,e.Z)(je,2),Ee=ye[0],Oe=ye[1];De=parseFloat(Ee),Ze=ge(Oe)}var me=typeof G.text=="string"&&G.text||"",ue=G.lineHeight||(G.height?(0,N.$2)(G):(0,N.PT)(G.fontFamily)),ce=(0,N.R8)(G.text,(0,Z.mO)(G),ue);return G=Y(G,{fontSize:De,fontFamily:Ze,text:me,textAlign:G.textAlign||I.Hg,verticalAlign:G.verticalAlign||I.hs,containerId:(V=G.containerId)!==null&&V!==void 0?V:null,originalText:G.originalText||me,lineHeight:ue,baseline:ce}),me||G.isDeleted||(G=ie(ie({},G),{},{originalText:me,isDeleted:!0}),G=(0,d.ZP)(G)),we&&(G=ie(ie({},G),(0,E.JZ)(G))),G;case"freedraw":return Y(G,{points:G.points,lastCommittedPoint:null,simulatePressure:G.simulatePressure,pressures:G.pressures});case"image":return Y(G,{status:G.status||"pending",fileId:G.fileId,scale:G.scale||[1,1]});case"line":case"draw":case"arrow":var O=G,a=O.startArrowhead,c=a===void 0?null:a,_=O.endArrowhead,z=_===void 0?G.type==="arrow"?"arrow":null:_,K=G.x,q=G.y,ee=!Array.isArray(G.points)||G.points.length<2?[[0,0],[G.width,G.height]]:G.points;if(ee[0][0]!==0||ee[0][1]!==0){var le=l._.getNormalizedPoints(G);ee=le.points,K=le.x,q=le.y}return Y(G,{type:G.type==="draw"?"line":G.type,startBinding:se(G.startBinding),endBinding:se(G.endBinding),lastCommittedPoint:null,startArrowhead:c,endArrowhead:z,points:ee,x:K,y:q});case"ellipse":case"rectangle":case"diamond":return Y(G,{});case"embeddable":return Y(G,{validated:null});case"
Line truncated
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var r,n=!0,f=!1;return{s:function(){k=k.call(L)},n:function(){var i=k.next();return n=i.done,i},e:function(i){f=!0,r=i},f:function(){try{n||k.return==null||k.return()}finally{if(f)throw r}}}}function j(L,w){(w==null||w>L.length)&&(w=L.length);for(var k=0,p=new Array(w);k<w;k++)p[k]=L[k];return p}function Q(L,w){var k=Object.keys(L);if(Object.getOwnPropertySymbols){var p=Object.getOwnPropertySymbols(L);w&&(p=p.filter((function(u){return Object.getOwnPropertyDescriptor(L,u).enumerable}))),k.push.apply(k,p)}return k}function ie(L){for(var w=1;w<arguments.length;w++){var k=arguments[w]!=null?arguments[w]:{};w%2?Q(Object(k),!0).forEach((function(p){(0,m.Z)(L,p,k[p])})):Object.getOwnPropertyDescriptors?Object.defineProperties(L,Object.getOwnPropertyDescriptors(k)):Q(Object(k)).forEach((function(p){Object.defineProperty(L,p,Object.getOwnPropertyDescriptor(k,p))}))}return L}var pe=100,ge=0,se=100,Y=function(L,w){var k=(0,l.VL)(ie(ie({x:0,y:0,textAlign:y.I8.CENTER,verticalAlign:y.oX.MIDDLE},w),{},{containerId:L.id,strokeColor:w.strokeColor||L.strokeColor}));return Object.assign(L,{boundElements:(L.boundElements||[]).concat({type:"text",id:k.id})}),(0,I.oN)(k,L),[L,k]},U=function(L,w,k,p){var u,r;if(Object.assign(L,{startBinding:(L==null?void 0:L.startBinding)||null,endBinding:L.endBinding||null}),w){var n,f,i,s=(n=w==null?void 0:w.width)!==null&&n!==void 0?n:se,h=(f=w==null?void 0:w.height)!==null&&f!==void 0?f:se;w.id&&((i=p.getElement(w.id))||console.error("No element for start binding with id ".concat(w.id," found")));var D=w.x||L.x-s,A=w.y||L.y-h/2,b=i?i.type:w.type;if(b){if(b==="text"){var v="";i&&i.type==="text"?v=i.text:w.type==="text"&&(v=w.text),v||console.error("No text found for start binding text element for ".concat(L.id)),u=(0,l.VL)(ie(ie(ie({x:D,y:A,type:"text"},i),w),{},{text:v})),Object.assign(u,{x:w.x||L.x-u.width,y:w.y||L.y-u.height/2})}else switch(b){case"rectangle":case"ellipse":case"diamond":u=(0,I.Up)(ie(ie(ie({x:D,y:A,width:s,height:h},i),w),{},{type:b}));break;default:(0,Z.vE)(L,'Unhandled element start type "'.concat(w.type,'"'),!0)}(0,x.UZ)(L,u,"start")}}if(k){var C,W,J,te=(C=k==null?void 0:k.height)!==null&&C!==void 0?C:se,re=(W=k==null?void 0:k.width)!==null&&W!==void 0?W:se;k.id&&((J=p.getElement(k.id))||console.error("No element for end binding with id ".concat(k.id," found")));var oe=k.x||L.x+L.width,G=k.y||L.y-te/2,V=J?J.type:k.type;if(V){if(V==="text"){var ae="";J&&J.type==="text"?ae=J.text:k.type==="text"&&(ae=k.text),ae||console.error("No text found for end binding text element for ".concat(L.id)),r=(0,l.VL)(ie(ie(ie({x:oe,y:G,type:"text"},J),k),{},{text:ae})),Object.assign(r,{y:k.y||L.y-r.height/2})}else switch(V){case"rectangle":case"ellipse":case"diamond":r=(0,I.Up)(ie(ie(ie({x:oe,y:G,width:re,height:te},J),k),{},{type:V}));break;default:(0,Z.vE)(L,'Unhandled element end type "'.concat(V,'"'),!0)}(0,x.UZ)(L,r,"end")}}var we=L.points.length-1,De=.5,Ze=(0,Z.xU)(L.points);return L.points[we][0]>L.points[we-1][0]&&(Ze[0][0]=De,Ze[we][0]-=De),L.points[we][0]<L.points[we-1][0]&&(Ze[0][0]=-.5,Ze[we][0]+=De),L.points[we][1]>L.points[we-1][1]&&(Ze[0][1]=De,Ze[we][1]-=De),L.points[we][1]<L.points[we-1][1]&&(Ze[0][1]=-.5,Ze[we][1]+=De),Object.assign(L,{points:Ze}),{linearElement:L,startBoundElement:u,endBoundElement:r}},H=(0,P.Z)((function L(){var w=this;(0,E.Z)(this,L),this.excalidrawElements=new Map,this.add=function(k){k&&w.excalidrawElements.set(k.id,k)},this.getElements=function(){return Array.from(w.excalidrawElements.values())},this.getElement=function(k){return w.excalidrawElements.get(k)}})),M=function(L,w){if(!L)return[];var k,p=(0,Z.xU)(L),u=new H,r=new Map,n=new Map,f=S(p);try{for(f.s();!(k=f.n()).done;){var i=k.value,s=void 0,h=i.id;switch((w==null?void 0:w.regenerateIds)!==!1&&Object.assign(i,{id:(0,F.kb)()}),i.type){case"rectangle":case"ellipse":case"diamond":var D,A,b=i!=null&&(D=i.label)!==null&&D!==void 0&&D.text&&i.width===void 0?0:(i==null?void 0:i.width)||se,v=i!=null&&(A=i.label)!==null&&A!==void 0&&A.text&&i.height===void 0?0:(i==null?void 0:i.height)||se;s=(0,I.Up)(ie(ie({},i),{},{width:b,height:v}));break;case"line":var C=i.width||pe,W=i.height||ge;s=(0,I.y8)(ie({width:C,height:W,points:[[0,0],[C,W]]},i));break;case"arrow":var J=i.width||pe,te=i.height||ge;s=(0,I.y8)(ie({width:J,height:te,endArrowhead:"arrow",points:[[0,0],[J,te]]},i)),Object.assign(s,(0,N.k)(s.points));break;case"text":var re,oe=(i==null?void 0:i.fontFamily)||y.rk,G=(i==null?void 0:i.fontSize)||y.n5,V=(i==null?void 0:i.lineHeight)||(0,d.PT)(oe),ae=(re=i.text)!==null&&re!==void 0?re:"",we=(0,d.bG)(ae),De=(0,d.X1)(we,(0,Z.mO)({fontFamily:oe,fontSize:G}),V);s=(0,l.VL)(ie({width:De.width,height:De.height,fontFamily:oe,fontSize:G},i));break;case"image":s=(0,l.vw)(ie({width:(i==null?void 0:i.width)||se,height:(i==null?void 0:i.height)||se},i));break;case"frame":s=(0,l.M3)(ie({x:0,y:0},i));break;case"freedraw":case"emb
Line truncated
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var J,te=!0,re=!1;return{s:function(){v=v.call(A)},n:function(){var oe=v.next();return te=oe.done,oe},e:function(oe){re=!0,J=oe},f:function(){try{te||v.return==null||v.return()}finally{if(re)throw J}}}}function Q(A,b){(b==null||b>A.length)&&(b=A.length);for(var v=0,C=new Array(b);v<b;v++)C[v]=A[v];return C}var ie=(function(){function A(){(0,E.Z)(this,A)}return(0,m.Z)(A,null,[{key:"getBounds",value:function(b){var v=A.boundsCache.get(b);if(v!=null&&v.version&&v.version===b.version&&!(0,l.Xh)(b))return v.bounds;var C=A.calculateBounds(b);return S.Z.getScene(b)&&A.boundsCache.set(b,{version:b.version,bounds:C}),C}},{key:"calculateBounds",value:function(b){var v,C=pe(b),W=(0,P.Z)(C,6),J=W[0],te=W[1],re=W[2],oe=W[3],G=W[4],V=W[5];if((0,l.F9)(b)){var ae=w(b.points.map((function(ot){var mt=(0,P.Z)(ot,2),pt=mt[0],ht=mt[1];return(0,y.U1)(pt,ht,G-b.x,V-b.y,b.angle)}))),we=(0,P.Z)(ae,4),De=we[0],Ze=we[1],je=we[2],ye=we[3];return[De+b.x,Ze+b.y,je+b.x,ye+b.y]}if((0,l.bt)(b))v=u(b,G,V);else if(b.type==="diamond"){var Ee=(0,y.U1)(G,te,G,V,b.angle),Oe=(0,P.Z)(Ee,2),me=Oe[0],ue=Oe[1],ce=(0,y.U1)(G,oe,G,V,b.angle),O=(0,P.Z)(ce,2),a=O[0],c=O[1],_=(0,y.U1)(J,V,G,V,b.angle),z=(0,P.Z)(_,2),K=z[0],q=z[1],ee=(0,y.U1)(re,V,G,V,b.angle),le=(0,P.Z)(ee,2),be=le[0],Ce=le[1];v=[Math.min(me,a,K,be),Math.min(ue,c,q,Ce),Math.max(me,a,K,be),Math.max(ue,c,q,Ce)]}else if(b.type==="ellipse"){var Re=(re-J)/2,Be=(oe-te)/2,Te=Math.cos(b.angle),He=Math.sin(b.angle),Ve=Math.hypot(Re*Te,Be*He),Je=Math.hypot(Be*Te,Re*He);v=[G-Ve,V-Je,G+Ve,V+Je]}else{var Me=(0,y.U1)(J,te,G,V,b.angle),he=(0,P.Z)(Me,2),Se=he[0],Ne=he[1],Ye=(0,y.U1)(J,oe,G,V,b.angle),Qe=(0,P.Z)(Ye,2),rt=Qe[0],ft=Qe[1],it=(0,y.U1)(re,oe,G,V,b.angle),ut=(0,P.Z)(it,2),_t=ut[0],Pt=ut[1],Et=(0,y.U1)(re,te,G,V,b.angle),Mt=(0,P.Z)(Et,2),Yt=Mt[0],st=Mt[1];v=[Math.min(Se,rt,_t,Yt),Math.min(Ne,ft,Pt,st),Math.max(Se,rt,_t,Yt),Math.max(Ne,ft,Pt,st)]}return v}}]),A})();ie.boundsCache=new WeakMap;var pe=function(A){var b=arguments.length>1&&arguments[1]!==void 0&&arguments[1];if((0,l.F9)(A))return k(A);if((0,l.bt)(A))return N._.getElementAbsoluteCoords(A,b);if((0,l.iB)(A)){var v=(0,Z.tl)(A);if((0,l.Yv)(v)){var C=N._.getBoundTextElementPosition(v,A);return[C.x,C.y,C.x+A.width,C.y+A.height,C.x+A.width/2,C.y+A.height/2]}}return[A.x,A.y,A.x+A.width,A.y+A.height,A.x+A.width/2,A.y+A.height/2]},ge=function(A){var b=pe(A),v=(0,P.Z)(b,6),C=v[0],W=v[1],J=v[2],te=v[3],re=v[4],oe=v[5],G=[re,oe];if((0,l.bt)(A)||(0,l.F9)(A)){for(var V=[],ae=0;ae<A.points.length-1;)V.push([(0,y.xj)([A.points[ae][0]+A.x,A.points[ae][1]+A.y],G,A.angle),(0,y.xj)([A.points[ae+1][0]+A.x,A.points[ae+1][1]+A.y],G,A.angle)]),ae++;return V}var we=[[C,W],[J,W],[C,te],[J,te],[re,W],[re,te],[C,oe],[J,oe]].map((function(O){return(0,y.xj)(O,G,A.angle)})),De=(0,P.Z)(we,8),Ze=De[0],je=De[1],ye=De[2],Ee=De[3],Oe=De[4],me=De[5],ue=De[6],ce=De[7];return A.type==="diamond"?[[Oe,ue],[Oe,ce],[me,ue],[me,ce]]:A.type==="ellipse"?[[Oe,ue],[Oe,ce],[me,ue],[me,ce],[Oe,ue],[Oe,ce],[me,ue],[me,ce]]:[[Ze,je],[ye,Ee],[Ze,ye],[je,Ee],[Ze,ce],[ye,ce],[je,ue],[Ee,ue]]},se=function(A){return[A.x,A.y,A.x+A.width,A.y+A.height,A.x+A.width/2,A.y+A.height/2]},Y=function(A){var b=Math.floor(A.width/2)+1,v=A.width,C=Math.floor(A.height/2)+1;return[b,0,v,C,b,A.height,0,C]},U=function(A){var b,v=j(A.sets);try{for(v.s();!(b=v.n()).done;){var C=b.value;if(C.type==="path")return C.ops}}catch(W){v.e(W)}finally{v.f()}return A.sets[0].ops},H=function(A,b,v,C,W){var J=1-A;return Math.pow(J,3)*b+3*Math.pow(J,2)*A*v+3*J*Math.pow(A,2)*C+Math.pow(A,3)*W},M=function(A,b,v,C){var W=b-A,J=v-b,te=3*W-6*J+3*(C-v),re=6*J-6*W,oe=3*W,G=re*re-4*te*oe;if(!(G>=0))return!1;var V=null,ae=null,we=1/0,De=1/0;return te===0?we=De=-oe/re:(we=(-re+Math.sqrt(G))/(2*te),De=(-re-Math.sqrt(G))/(2*te)),we>=0&&we<=1&&(V=H(we,A,b,v,C)),De>=0&&De<=1&&(ae=H(De,A,b,v,C)),[V,ae]},L=function(A,b){var v=[0,0],C=A.reduce((function(W,J){var te=J.op,re=J.data;if(te==="move")v=re;else if(te==="bcurveTo"){var oe=[re[0],re[1]],G=[re[2],re[3]],V=[re[4],re[5]],ae=b?b.apply(void 0,oe):oe,we=b?b.apply(void 0,G):G,De=b?b.apply(void 0,V):V,Ze=b?b.apply(void 0,(0,e.Z)(v)):v;v=V;var je=(function(ce,O,a,c){var _=M(ce[0],O[0],a[0],c[0]),z=M(ce[1],O[1],a[1],c[1]),K=Math.min(ce[0],c[0]),q=Math.max(ce[0],c[0]);if(_){var ee=_.filter((function(Re){return Re!==null}));K=Math.min.apply(Math,[K].concat((0,e.Z)(ee))),q=Math.max.apply(Math,[q].concat((0,e.Z)(ee)))}var le=Math.min(ce[1],c[1]),be=Math.max(ce[1],c[1]);if(z){var Ce=z.filter((function(Re){return Re!==null}));le=Math.min.apply(Math,[le].concat((0,e.Z)(Ce))),be=Math.max.apply(Math,[be].concat((0,e.Z)(Ce)))}return[K,le,q,be]})(Ze,ae,we,De),ye=(0,P.Z)(je,4),Ee=ye[0],Oe=ye[1],me=ye[2],ue=ye[3];W.minX=Math.min(W.minX,Ee),W.minY=Math.min(W.minY,Oe),W.maxX=Math.max(W.maxX,me),W.maxY=Math.max(W.maxY,ue)}return W}),{minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0});return[C.minX,C.minY,C.maxX,C.maxY]},w=function(A){v
Line truncated
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var Qe,rt=!0,ft=!1;return{s:function(){Se=Se.call(Me)},n:function(){var it=Se.next();return rt=it.done,it},e:function(it){ft=!0,Qe=it},f:function(){try{rt||Se.return==null||Se.return()}finally{if(ft)throw Qe}}}}function b(Me,he){(he==null||he>Me.length)&&(he=Me.length);for(var Se=0,Ne=new Array(he);Se<he;Se++)Ne[Se]=Me[Se];return Ne}var v=function Me(he,Se,Ne,Ye,Qe){var rt=10/Se.zoom.value,ft=[Ye,Qe];if(J(Se,he)&&(0,s.oY)([he],Se))return te(he,ft,rt,Ne);var it=(0,h.WJ)(he);return it&&Me(it,Se,Ne,Ye,Qe)?!0:W(he,Se,Ne,ft)},C=function(Me,he,Se,Ne,Ye){var Qe=10/he.zoom.value,rt=(0,h.WJ)(Me);return(!rt||!v(rt,he,Se,Ne,Ye))&&!W(Me,he,Se,[Ne,Ye])&&te(Me,[Ne,Ye],Qe,Se)},W=function(Me,he,Se,Ne){var Ye=10/he.zoom.value,Qe=(0,f.iB)(Me)?ae:(function(rt){if(rt.type==="arrow")return!1;if(rt.type==="freedraw")return!0;var ft=!(0,i.Qm)(rt.backgroundColor)||(0,n.Xo)(rt)||(0,n.gs)(rt);return rt.type==="line"?ft&&(0,p.g6)(rt.points):ft||(0,n.pC)(rt)})(Me)?we:De;return G({element:Me,point:Ne,threshold:Ye,check:Qe,frameNameBoundsCache:Se})},J=function(Me,he){return Me.selectedElementIds[he.id]},te=function(Me,he,Se,Ne){var Ye=(0,e.Z)(he,2),Qe=Ye[0],rt=Ye[1];if(Me.type==="frame")return G({element:Me,point:[Qe,rt],threshold:Se,check:we,frameNameBoundsCache:Ne});var ft=(0,r.qf)(Me),it=(0,e.Z)(ft,4),ut=it[0],_t=it[1],Pt=it[2],Et=it[3],Mt=(ut+Pt)/2,Yt=(_t+Et)/2,st=(0,p.U1)(Qe,rt,Mt,Yt,-Me.angle),ot=(0,e.Z)(st,2),mt=ot[0],pt=ot[1];return mt>ut-Se&&mt<Pt+Se&&pt>_t-Se&&pt<Et+Se},re=function(Me,he){var Se=he.x,Ne=he.y,Ye=oe(Me,Me.width,Me.height);return G({element:Me,point:[Se,Ne],threshold:Ye,check:Ze,frameNameBoundsCache:null})},oe=function(Me,he,Se){var Ne=(Me.type==="diamond"?1/Math.sqrt(2):1)*Math.min(he,Se);return Math.max(16,Math.min(.25*Ne,32))},G=function(Me){switch(Me.element.type){case"rectangle":case"embeddable":case"image":case"text":case"diamond":case"ellipse":var he=V(Me.element,Me.point);return Me.check(he,Me.threshold);case"freedraw":return!!Me.check(je(Me.element,Me.point),Me.threshold)&&ue(Me.element,Me.point,Me.threshold);case"arrow":case"line":return ce(Me);case"selection":return console.warn("This should not happen, we need to investigate why it does."),!1;case"frame":var Se;if(Me.check(V(Me.element,Me.point),Me.threshold))return!0;var Ne=(Se=Me.frameNameBoundsCache)===null||Se===void 0?void 0:Se.get(Me.element);return!!Ne&&Me.check(ye(Ne,Me.point),Me.threshold)}},V=function(Me,he){switch(Me.type){case"rectangle":case"image":case"text":case"embeddable":case"frame":return je(Me,he);case"diamond":return Ee(Me,he);case"ellipse":return Oe(Me,he)}},ae=function(Me,he){return Me<0},we=function(Me,he){return Me<he},De=function(Me,he){return Math.abs(Me)<he},Ze=function(Me,he){return 0<=Me&&Me<he},je=function(Me,he){var Se=O(Me,he),Ne=(0,e.Z)(Se,4),Ye=Ne[1],Qe=Ne[2],rt=Ne[3];return Math.max(M(Ye,Q(0,1,-rt)),M(Ye,Q(1,0,-Qe)))},ye=function(Me,he){var Se=a(he,Me),Ne=(0,e.Z)(Se,4),Ye=Ne[1],Qe=Ne[2],rt=Ne[3];return Math.max(M(Ye,Q(0,1,-rt)),M(Ye,Q(1,0,-Qe)))},Ee=function(Me,he){var Se=O(Me,he),Ne=(0,e.Z)(Se,4),Ye=Ne[1],Qe=Ne[2],rt=Ne[3],ft=Q(rt,Qe,-rt*Qe);return M(Ye,ft)},Oe=function(Me,he){var Se,Ne=me(Me,he),Ye=(0,e.Z)(Ne,2),Qe=Ye[0],rt=Ye[1];return Se=rt,-Math.sign(Se[1])*M(Qe,rt)},me=function(Me,he){var Se=O(Me,he),Ne=(0,e.Z)(Se,4),Ye=Ne[1],Qe=Ne[2],rt=Ne[3],ft=se(Ye),it=(0,e.Z)(ft,2),ut=it[0],_t=it[1],Pt=.707,Et=.707,Mt=Qe,Yt=rt;[0,1,2,3].forEach((function(mt){var pt=Mt*Pt,ht=Yt*Et,yt=(Mt*Mt-Yt*Yt)*Math.pow(Pt,3)/Mt,Ct=(Yt*Yt-Mt*Mt)*Math.pow(Et,3)/Yt,Ht=pt-yt,Nt=ht-Ct,tr=ut-yt,sr=_t-Ct,mr=Math.hypot(Nt,Ht),Ut=Math.hypot(sr,tr);Pt=Math.min(1,Math.max(0,(tr*mr/Ut+yt)/Mt)),Et=Math.min(1,Math.max(0,(sr*mr/Ut+Ct)/Yt));var xt=Math.hypot(Et,Pt);Pt/=xt,Et/=xt}));var st,ot=P(Mt*Pt,Yt*Et);return[Ye,pe(ie(Ye,st=ot),st)]},ue=function(Me,he,Se){var Ne,Ye;if(Me.angle===0)Ne=he[0]-Me.x,Ye=he[1]-Me.y;else{var Qe=(0,r.qf)(Me),rt=(0,e.Z)(Qe,4),ft=rt[0],it=rt[1],ut=rt[2],_t=rt[3],Pt=(0,p.xj)(he,[ft+(ut-ft)/2,it+(_t-it)/2],-Me.angle);Ne=Pt[0]-Me.x,Ye=Pt[1]-Me.y}var Et,Mt=(0,e.Z)(Me.points,2),Yt=Mt[0],st=Mt[1];if((0,p.LW)(Yt[0],Yt[1],Ne,Ye)<Se||(0,p.LW)(st[0],st[1],Ne,Ye)<Se)return!0;for(var ot=0;ot<Me.points.length;ot++){var mt=[st[0]-Yt[0],st[1]-Yt[1]],pt=Math.hypot(mt[1],mt[0]),ht=[mt[0]/pt,mt[1]/pt],yt=[Ne-Yt[0],Ye-Yt[1]],Ct=(yt[0]*ht[0]+yt[1]*ht[1])/Math.hypot(ht[1],ht[0]);Et=[Yt[0]+ht[0]*Ct,Yt[1]+ht[1]*Ct];var Ht=(0,p.LW)(Et[0],Et[1],Yt[0],Yt[1]),Nt=(0,p.LW)(Et[0],Et[1],st[0],st[1]);if(Et=Nt<Ht&&Ht>pt?st:Ht<Nt&&Nt>pt?Yt:Et,Math.hypot(Ye-Et[1],Ne-Et[0])<Se)return!0;Yt=st,st=Me.points[ot+1]}var tr=D.R.get(Me);return!(!tr||!tr.sets.length)&&(Me.fillStyle==="solid"?Ve(tr,Ne,Ye,"round"):Je(tr,Ne,Ye,Se))},ce=function(Me){var he=Me.element,Se=Me.threshold;if(!D.R.get(he))return!1;var Ne=O(Me.element,Me.point),Ye=(0,e.Z)(Ne,4),Qe=Ye[0],rt=Ye[1],ft=Ye[2],it=Ye[3],ut=Q(0,1,-it),_t=Q(1,0,-ft);if(!we(M(rt,ut),Se)||!we(M(rt,_t),Se))return!1;var Pt=se(Qe),Et=(0,e.Z)(P
Line truncated
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var J,te=!0,re=!1;return{s:function(){v=v.call(A)},n:function(){var oe=v.next();return te=oe.done,oe},e:function(oe){re=!0,J=oe},f:function(){try{te||v.return==null||v.return()}finally{if(re)throw J}}}}function S(A,b){(b==null||b>A.length)&&(b=A.length);for(var v=0,C=new Array(b);v<b;v++)C[v]=A[v];return C}function j(A,b){var v=Object.keys(A);if(Object.getOwnPropertySymbols){var C=Object.getOwnPropertySymbols(A);b&&(C=C.filter((function(W){return Object.getOwnPropertyDescriptor(A,W).enumerable}))),v.push.apply(v,C)}return v}function Q(A){for(var b=1;b<arguments.length;b++){var v=arguments[b]!=null?arguments[b]:{};b%2?j(Object(v),!0).forEach((function(C){(0,e.Z)(A,C,v[C])})):Object.getOwnPropertyDescriptors?Object.defineProperties(A,Object.getOwnPropertyDescriptors(v)):j(Object(v)).forEach((function(C){Object.defineProperty(A,C,Object.getOwnPropertyDescriptor(v,C))}))}return A}var ie=new Map,pe=/^(?:http(?:s)?:\/\/)?(?:www\.)?youtu(?:be\.com|\.be)\/(embed\/|watch\?v=|shorts\/|playlist\?list=|embed\/videoseries\?list=)?([a-zA-Z0-9_-]+)(?:\?t=|&t=|\?start=|&start=)?([a-zA-Z0-9_-]+)?[^\s]*$/,ge=/^(?:http(?:s)?:\/\/)?(?:(?:w){3}\.)?(?:player\.)?vimeo\.com\/(?:video\/)?([^?\s]+)(?:\?.*)?$/,se=/^https:\/\/(?:www\.)?figma\.com/,Y=/^https:\/\/gist\.github\.com\/([\w_-]+)\/([\w_-]+)/,U=/^<script[\s\S]*?\ssrc=["'](https:\/\/gist\.github\.com\/.*?)\.js["']/i,H=/(?:https?:\/\/)?(?:(?:w){3}\.)?(?:twitter|x)\.com\/[^/]+\/status\/(\d+)/,M=/^<blockquote[\s\S]*?\shref=["'](https?:\/\/(?:twitter|x)\.com\/[^"']*)/i,L=/^https:\/\/(?:www\.)?val\.town\/(v|embed)\/[a-zA-Z_$][0-9a-zA-Z_$]+\.[a-zA-Z_$][0-9a-zA-Z_$]+/,w=/^<(?:iframe|blockquote)[\s\S]*?\s(?:src|href)=["']([^"']*)["'][\s\S]*?>$/i,k=/giphy.com\/(?:clips|embed|gifs)\/[a-zA-Z0-9]*?-?([a-zA-Z0-9]+)(?:[^a-zA-Z0-9]|$)/,p=new Set(["youtube.com","youtu.be","vimeo.com","player.vimeo.com","figma.com","link.excalidraw.com","gist.github.com","twitter.com","*.simplepdf.eu","stackblitz.com","val.town","giphy.com"]),u=new Set(["youtube.com","youtu.be","vimeo.com","player.vimeo.com","figma.com","twitter.com","x.com","*.simplepdf.eu","stackblitz.com"]),r=function(A){return"<html><body>".concat(A,"</body></html>")},n=function(A){if(!A)return null;if(ie.has(A))return ie.get(A);var b=A,v=u.has(s(A,u)||""),C="generic",W={w:560,h:840},J=A.match(pe);if(J!=null&&J[2]){var te=J[3]?"&start=".concat(J[3]):"",re=A.includes("shorts");switch(C="video",J[1]){case"embed/":case"watch?v=":case"shorts/":default:A="https://www.youtube.com/embed/".concat(J[2],"?enablejsapi=1").concat(te);break;case"playlist?list=":case"embed/videoseries?list=":A="https://www.youtube.com/embed/videoseries?list=".concat(J[2],"&enablejsapi=1").concat(te)}return W=re?{w:315,h:560}:{w:560,h:315},ie.set(b,{link:A,aspectRatio:W,type:C,sandbox:{allowSameOrigin:v}}),{link:A,aspectRatio:W,type:C,sandbox:{allowSameOrigin:v}}}var oe=A.match(ge);if(oe!=null&&oe[1]){var G=oe==null?void 0:oe[1],V=/^\d+$/.test(G)?void 0:(0,y.t)("toast.unrecognizedLinkFormat");return C="video",A="https://player.vimeo.com/video/".concat(G,"?api=1"),W={w:560,h:315},ie.set(b,{link:A,aspectRatio:W,type:C,sandbox:{allowSameOrigin:v}}),{link:A,aspectRatio:W,type:C,warning:V,sandbox:{allowSameOrigin:v}}}if(A.match(se))return C="generic",A="https://www.figma.com/embed?embed_host=share&url=".concat(encodeURIComponent(A)),W={w:550,h:550},ie.set(b,{link:A,aspectRatio:W,type:C,sandbox:{allowSameOrigin:v}}),{link:A,aspectRatio:W,type:C,sandbox:{allowSameOrigin:v}};var ae=A.match(L);if(ae)return A=ae[1]==="embed"?ae[0]:ae[0].replace("/v","/embed"),ie.set(b,{link:A,aspectRatio:W,type:C,sandbox:{allowSameOrigin:v}}),{link:A,aspectRatio:W,type:C,sandbox:{allowSameOrigin:v}};if(H.test(A)){var we=A.match(H)[1],De=(0,N.tO)("https://twitter.com/x/status/".concat(we)),Ze={type:"document",srcdoc:function(ce){return r('<blockquote class="twitter-tweet" data-dnt="true" data-theme="'.concat(ce,'"><a href="').concat(De,'"></a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"><\/script>'))},aspectRatio:{w:480,h:480},sandbox:{allowSameOrigin:v}};return ie.set(b,Ze),Ze}if(Y.test(A)){var je=A.match(Y),ye=(0,P.Z)(je,3),Ee=ye[1],Oe=ye[2],me=(0,N.tO)("https://gist.github.com/".concat(Ee,"/").concat(Oe)),ue={type:"document",srcdoc:function(){return r(`
|
|
|
|
|
<script src="`.concat(me,`.js"><\/script>
|
|
|
|
|
<style type="text/css">
|
|
|
|
|
* { margin: 0px; }
|
|
|
|
|
table, .gist { height: 100%; }
|
|
|
|
|
.gist .gist-file { height: calc(100vh - 2px); padding: 0px; display: grid; grid-template-rows: 1fr auto; }
|
|
|
|
|
</style>
|
|
|
|
|
`))},aspectRatio:{w:550,h:720},sandbox:{allowSameOrigin:v}};return ie.set(A,ue),ue}return ie.set(A,{link:A,aspectRatio:W,type:C,sandbox:{allowSameOrigin:v}}),{link:A,aspectRatio:W,type:C,sandbox:{allowSameOrigin:v}}},f=function(A){if((0,Z.gs)(A))return!0;if(A.type==="text"){var b=(0,d.tl)(A);if(b&&(0,Z.gs)(b))return!0}return!1},i=function(A){var b,v=A.link&&(A==null?void 0:A.link)!==""?A.link:"Empty Web-Embed",C=Math.max(Math.min(A.width/2,A.width/v.length),A.width/30),W=m.ut.Helvetica,J=(0,I.mO)({fontSize:C,fontFamily:W});return(0,l.VL)({x:A.x+A.width/2,y:A.y+A.height/2,strokeColor:A.strokeColor!=="transparent"?A.strokeColor:"black",backgroundColor:"transparent",fontFamily:W,fontSize:C,text:(0,d.lD)(v,J,A.width-20),textAlign:"center",verticalAlign:m.oX.MIDDLE,angle:(b=A.angle)!==null&&b!==void 0?b:0})},s=((0,E.z)({name:"setEmbeddableAsActiveTool",trackEvent:{category:"toolbar"},perform:function(A,b,v,C){var W=(0,I.Om)(b,{type:"embeddable"});return(0,x.Uk)(C.canvas,Q(Q({},b),{},{activeTool:W})),{elements:A,appState:Q(Q({},b),{},{activeTool:(0,I.Om)(b,{type:"embeddable"})}),commitToHistory:!1}}}),function(A,b){try{var v=new URL(A).hostname.replace(/^www\./,"");if(b instanceof Set){if(p.has(v))return v;var C=v.replace(/^([^.]+)/,"*");return p.has(C)?C:null}var W=b.replace(/^www\./,"");if(v===W)return W}catch{}return null}),h=function(A){var b=A.match(M);if(b&&b.length===2)return b[1];var v=A.match(U);if(v&&v.length===2)return v[1];if(k.test(A))return"https://giphy.com/embed/".concat(k.exec(A)[1]);var C=A.match(w);return C&&C.length===2?C[1]:A},D=function(A,b){if(!A)return!1;if(b!=null)if(typeof b=="function"){var v=b(A);if(typeof v=="boolean")return v}else{if(typeof b=="boolean")return b;if(b instanceof RegExp)return b.test(A);if(Array.isArray(b)){var C,W=F(b);try{for(W.s();!(C=W.n()).done;){var J=C.value;if(J instanceof RegExp){if(A.match(J))return!0}else if(s(A,J))return!0}}catch(te){W.e(te)}finally{W.f()}return!1}}return!!s(A,p)}},4178:function(et,fe,t){t.d(fe,{PK:function(){return N},Xx:function(){return F},bp:function(){return j},oA:function(){return S}});var e=t(2577),P=t(7169),E=t(8950),m=t(2975),y=t.n(m),I=t(9937),x=t(8227),l=t(4183);function d(Q,ie){var pe=Object.keys(Q);if(Object.getOwnPropertySymbols){var ge=Object.getOwnPropertySymbols(Q);ie&&(ge=ge.filter((function(se){return Object.getOwnPropertyDescriptor(Q,se).enumerable}))),pe.push.apply(pe,ge)}return pe}function Z(Q){for(var ie=1;ie<arguments.length;ie++){var pe=arguments[ie]!=null?arguments[ie]:{};ie%2?d(Object(pe),!0).forEach((function(ge){(0,P.Z)(Q,ge,pe[ge])})):Object.getOwnPropertyDescriptors?Object.defineProperties(Q,Object.getOwnPropertyDescriptors(pe)):d(Object(pe)).forEach((function(ge){Object.defineProperty(Q,ge,Object.getOwnPropertyDescriptor(pe,ge))}))}return Q}var N=function(Q){return new Promise((function(ie,pe){var ge=new Image;ge.onload=function(){ie(ge)},ge.onerror=function(se){pe(se)},ge.src=Q}))},F=(function(){var Q=(0,E.Z)(y().mark((function ie(pe){var ge,se,Y,U,H;return y().wrap((function(M){for(;;)switch(M.prev=M.next){case 0:return ge=pe.fileIds,se=pe.files,Y=pe.imageCache,U=new Map,H=new Map,M.next=5,Promise.all(ge.reduce((function(L,w){var k=se[w];return k&&!U.has(w)?(U.set(w,!0),L.concat((0,E.Z)(y().mark((function p(){var u,r,n;return y().wrap((function(f){for(;;)switch(f.prev=f.next){case 0:if(f.prev=0,k.mimeType!==I.LO.binary){f.next=3;break}throw new Error("Only images can be added to ImageCache");case 3:return u=N(k.dataURL),r={image:u,mimeType:k.mimeType},Y.set(w,r),f.next=8,u;case 8:n=f.sent,Y.set(w,Z(Z({},r),{},{image:n})),f.next=15;break;case 12:f.prev=12,f.t0=f.catch(0),H.set(w,!0);case 15:case"end":return f.stop()}}),p,null,[[0,12]])})))())):L}),[]));case 5:return M.abrupt("return",{imageCache:Y,updatedFiles:U,erroredFiles:H});case 6:case"end":return M.stop()}}),ie)})));return function(ie){return Q.apply(this,arguments)}})(),S=function(Q){return Q.filter((function(ie){return(0,l.wi)(ie)}))},j=(function(){var Q=(0,E.Z)(y().mark((function ie(pe){var ge,se,Y,U,H,M,L;return y().wrap((function(w){for(;;)switch(w.prev=w.next){case 0:if(ge=new DOMParser().parseFromString(pe,I.LO.svg),se=ge.querySelector("svg"),!ge.querySelector("parsererror")&&((k=se)==null?void 0:k.nodeName.toLowerCase())==="svg"){w.next=7;break}throw new Error((0,x.t)("errors.invalidSVGString"));case 7:return se.hasAttribute("xmlns")||se.setAttribute("xmlns",I.hR),se.hasAttribute("width")&&se.hasAttribute("height")||(Y=se.getAttribute("viewBox"),U=se.getAttribute("width")||"50",H=se.getAttribute("height")||"50",Y&&(M=Y.match(/\d+ +\d+ +(\d+) +(\d+)/))&&(L=(0,e.Z)(M,3),U=L[1],H=L[2]),se.setAttribute("width",U),se.setAttribute("height",H)),w.abrupt("return",se.outerHTML);case 10:case"end":return w.stop()}var k}),ie)})));return function(ie){return Q.apply(this,arguments)}})()},7651:function(et,fe,t){t.d(fe,{ox:function(){return I.ox},BQ:function(){return v},_M:function(){return C},EJ:function(){return k},o8:function(){return H},Sy:functio
Line truncated
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var n,f=!0,i=!1;return{s:function(){p=p.call(w)},n:function(){var s=p.next();return f=s.done,s},e:function(s){i=!0,n=s},f:function(){try{f||p.return==null||p.return()}finally{if(i)throw n}}}}function se(w,k){(k==null||k>w.length)&&(k=w.length);for(var p=0,u=new Array(k);p<k;p++)u[p]=w[p];return u}function Y(w,k){var p=Object.keys(w);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(w);k&&(u=u.filter((function(r){return Object.getOwnPropertyDescriptor(w,r).enumerable}))),p.push.apply(p,u)}return p}function U(w){for(var k=1;k<arguments.length;k++){var p=arguments[k]!=null?arguments[k]:{};k%2?Y(Object(p),!0).forEach((function(u){(0,P.Z)(w,u,p[u])})):Object.getOwnPropertyDescriptors?Object.defineProperties(w,Object.getOwnPropertyDescriptors(p)):Y(Object(p)).forEach((function(u){Object.defineProperty(w,u,Object.getOwnPropertyDescriptor(p,u))}))}return w}var H={version:null,points:[],zoom:null},M=(function(){function w(k,p){(0,m.Z)(this,w),this.elementId=k.id,Z.Z.mapElementToScene(this.elementId,p),w.normalizePoints(k),this.selectedPointsIndices=null,this.lastUncommittedPoint=null,this.isDragging=!1,this.pointerOffset={x:0,y:0},this.startBindingElement="keep",this.endBindingElement="keep",this.pointerDownState={prevSelectedPointsIndices:null,lastClickedPoint:-1,origin:null,segmentMidpoint:{value:null,index:null,added:!1}},this.hoverPointIndex=-1,this.segmentMidPointHoveredCoords=null}return(0,y.Z)(w,null,[{key:"getElement",value:function(k){var p,u=(p=Z.Z.getScene(k))===null||p===void 0?void 0:p.getNonDeletedElement(k);return u||null}},{key:"handleBoxSelection",value:function(k,p,u){var r;if(!p.editingLinearElement||((r=p.draggingElement)===null||r===void 0?void 0:r.type)!=="selection")return!1;var n=p.editingLinearElement,f=n.selectedPointsIndices,i=n.elementId,s=w.getElement(i);if(!s)return!1;var h=(0,x.qf)(p.draggingElement),D=(0,E.Z)(h,4),A=D[0],b=D[1],v=D[2],C=D[3],W=w.getPointsGlobalCoordinates(s).reduce((function(J,te,re){return(te[0]>=A&&te[0]<=v&&te[1]>=b&&te[1]<=C||k.shiftKey&&f!=null&&f.includes(re))&&J.push(re),J}),[]);u({editingLinearElement:U(U({},n),{},{selectedPointsIndices:W.length?W:null})})}},{key:"handlePointDragging",value:function(k,p,u,r,n,f){if(!f)return!1;var i=f.selectedPointsIndices,s=f.elementId,h=w.getElement(s);if(!h)return!1;var D=h.points[f.pointerDownState.lastClickedPoint];if(i&&D){if((0,j.Ge)(k)&&i.length===1&&h.points.length>1){var A=i[0],b=h.points[A===0?1:A-1],v=w._getShiftLockedDelta(h,b,[u,r],k[j.tW.CTRL_OR_CMD]?null:p.gridSize),C=(0,E.Z)(v,2),W=C[0],J=C[1];w.movePoints(h,[{index:A,point:[W+b[0],J+b[1]],isDragging:A===f.pointerDownState.lastClickedPoint}])}else{var te=w.createPointAt(h,u-f.pointerOffset.x,r-f.pointerOffset.y,k[j.tW.CTRL_OR_CMD]?null:p.gridSize),re=te[0]-D[0],oe=te[1]-D[1];w.movePoints(h,i.map((function(ae){return{index:ae,point:ae===f.pointerDownState.lastClickedPoint?w.createPointAt(h,u-f.pointerOffset.x,r-f.pointerOffset.y,k[j.tW.CTRL_OR_CMD]?null:p.gridSize):[h.points[ae][0]+re,h.points[ae][1]+oe],isDragging:ae===f.pointerDownState.lastClickedPoint}})))}if((0,Q.WJ)(h)&&(0,Q.RB)(h,!1),(0,S.Mn)(h,!1)){var G=[];i[0]===0&&G.push((0,F.AK)(w.getPointGlobalCoordinates(h,h.points[0])));var V=i[i.length-1];V===h.points.length-1&&G.push((0,F.AK)(w.getPointGlobalCoordinates(h,h.points[V]))),G.length&&n(h,G)}return!0}return!1}},{key:"handlePointerUp",value:function(k,p,u){var r,n=p.elementId,f=p.selectedPointsIndices,i=p.isDragging,s=p.pointerDownState,h=w.getElement(n);if(!h)return p;var D={};if(i&&f){var A,b=ge(f);try{for(b.s();!(A=b.n()).done;){var v=A.value;if(v===0||v===h.points.length-1){(0,I.g6)(h.points,u.zoom.value)&&w.movePoints(h,[{index:v,point:v===0?h.points[h.points.length-1]:h.points[0]}]);var C=(0,N.N1)(u)?(0,N.Y9)((0,F.AK)(w.getPointAtIndexGlobalCoordinates(h,v)),Z.Z.getScene(h)):null;D[v===0?"startBindingElement":"endBindingElement"]=C}}}catch(W){b.e(W)}finally{b.f()}}return U(U(U({},p),D),{},{selectedPointsIndices:i||k.shiftKey?!i&&k.shiftKey&&(r=s.prevSelectedPointsIndices)!==null&&r!==void 0&&r.includes(s.lastClickedPoint)?f&&f.filter((function(W){return W!==s.lastClickedPoint})):f:f!=null&&f.includes(s.lastClickedPoint)?[s.lastClickedPoint]:f,isDragging:!1,pointerOffset:{x:0,y:0}})}},{key:"isSegmentTooShort",value:function(k,p,u,r){var n=(0,I.LW)(p[0],p[1],u[0],u[1]);return k.points.length>2&&k.roundness&&(n=(0,I.eH)(k,u)),n*r.value<4*w.POINT_HANDLE_SIZE}},{key:"getSegmentMidPoint",value:function(k,p,u,r){var n=(0,I.H5)(p,u);if(k.points.length>2&&k.roundness){var f=(0,I.yB)(k,k.points[r]);if(f){var i=(0,I.lk)(k,k.points[r],.5),s=(0,I.N_)(f[0],f[1],f[2],f[3],i),h=(0,E.Z)(s,2),D=h[0],A=h[1];n=w.getPointGlobalCoordinates(k,[D,A])}}return n}},{key:"getSegmentMidPointIndex",value:function(k,p,u){var r=w.getElement(k.elementId);if(!r)return-1;for(var n=w.getEditorMidPoints(r,p),f=0;f<n.length;){if(w.arePointsEqual(u,n[f]))return f+1;f++}return-1}},
Line truncated
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var J,te=!0,re=!1;return{s:function(){v=v.call(A)},n:function(){var oe=v.next();return te=oe.done,oe},e:function(oe){re=!0,J=oe},f:function(){try{te||v.return==null||v.return()}finally{if(re)throw J}}}}function ie(A,b){(b==null||b>A.length)&&(b=A.length);for(var v=0,C=new Array(b);v<b;v++)C[v]=A[v];return C}function pe(A,b){var v=Object.keys(A);if(Object.getOwnPropertySymbols){var C=Object.getOwnPropertySymbols(A);b&&(C=C.filter((function(W){return Object.getOwnPropertyDescriptor(A,W).enumerable}))),v.push.apply(v,C)}return v}function ge(A){for(var b=1;b<arguments.length;b++){var v=arguments[b]!=null?arguments[b]:{};b%2?pe(Object(v),!0).forEach((function(C){(0,E.Z)(A,C,v[C])})):Object.getOwnPropertyDescriptors?Object.defineProperties(A,Object.getOwnPropertyDescriptors(v)):pe(Object(v)).forEach((function(C){Object.defineProperty(A,C,Object.getOwnPropertyDescriptor(v,C))}))}return A}var se=function(A,b){var v,C,W=b.x,J=b.y,te=b.strokeColor,re=te===void 0?S.HN.strokeColor:te,oe=b.backgroundColor,G=oe===void 0?S.HN.backgroundColor:oe,V=b.fillStyle,ae=V===void 0?S.HN.fillStyle:V,we=b.strokeWidth,De=we===void 0?S.HN.strokeWidth:we,Ze=b.strokeStyle,je=Ze===void 0?S.HN.strokeStyle:Ze,ye=b.roughness,Ee=ye===void 0?S.HN.roughness:ye,Oe=b.opacity,me=Oe===void 0?S.HN.opacity:Oe,ue=b.width,ce=ue===void 0?0:ue,O=b.height,a=O===void 0?0:O,c=b.angle,_=c===void 0?0:c,z=b.groupIds,K=z===void 0?[]:z,q=b.frameId,ee=q===void 0?null:q,le=b.roundness,be=le===void 0?null:le,Ce=b.boundElements,Re=Ce===void 0?null:Ce,Be=b.link,Te=Be===void 0?null:Be,He=b.locked,Ve=He===void 0?S.HN.locked:He,Je=(0,m.Z)(b,j);return{id:Je.id||(0,I.kb)(),type:A,x:W,y:J,width:ce,height:a,angle:_,strokeColor:re,backgroundColor:G,fillStyle:ae,strokeWidth:De,strokeStyle:je,roughness:Ee,opacity:me,groupIds:K,frameId:ee,roundness:be,seed:(v=Je.seed)!==null&&v!==void 0?v:(0,I.LU)(),version:Je.version||1,versionNonce:(C=Je.versionNonce)!==null&&C!==void 0?C:0,isDeleted:!1,boundElements:Re,updated:(0,y.C3)(),link:Te,locked:Ve,customData:Je.customData}},Y=function(A){return se(A.type,A)},U=function(A){return ge(ge({},se("embeddable",A)),{},{validated:A.validated})},H=function(A){return(0,x.BE)(ge(ge({},se("frame",A)),{},{type:"frame",name:(A==null?void 0:A.name)||null}),{})},M=function(A,b){return{x:A.textAlign==="center"?b.width/2:A.textAlign==="right"?b.width:0,y:A.verticalAlign==="middle"?b.height/2:0}},L=function(A){var b=A.fontFamily||S.rk,v=A.fontSize||S.n5,C=A.lineHeight||(0,F.PT)(b),W=(0,F.bG)(A.text),J=(0,F.X1)(W,(0,y.mO)({fontFamily:b,fontSize:v}),C),te=A.textAlign||S.Hg,re=A.verticalAlign||S.hs,oe=M({textAlign:te,verticalAlign:re},J);return(0,x.BE)(ge(ge({},se("text",A)),{},{text:W,fontSize:v,fontFamily:b,textAlign:te,verticalAlign:re,x:A.x-oe.x,y:A.y-oe.y,width:J.width,height:J.height,baseline:J.baseline,containerId:A.containerId||null,originalText:W,lineHeight:C}),{})},w=function(A,b){var v,C,W=(0,F.X1)(b,(0,y.mO)(A),A.lineHeight),J=W.width,te=W.height,re=W.baseline,oe=A.textAlign,G=A.verticalAlign;if(oe!=="center"||G!==S.oX.MIDDLE||A.containerId){var V=(0,d.qf)(A),ae=(0,P.Z)(V,4),we=ae[0],De=ae[1],Ze=ae[2],je=ae[3],ye=(0,N.wC)(A,J,te,!1),Ee=(0,P.Z)(ye,4),Oe=(we-Ee[0])/2,me=(De-Ee[1])/2,ue=(Ze-Ee[2])/2,ce=(je-Ee[3])/2,O=(0,Z.yq)({s:!0,e:oe==="center"||oe==="left",w:oe==="center"||oe==="right"},A.x,A.y,A.angle,Oe,me,ue,ce),a=(0,P.Z)(O,2);v=a[0],C=a[1]}else{var c=(0,F.X1)(A.text,(0,y.mO)(A),A.lineHeight),_=M(A,{width:J-c.width,height:te-c.height});v=A.x-_.x,C=A.y-_.y}return{width:J,height:te,baseline:re,x:Number.isFinite(v)?v:A.x,y:Number.isFinite(C)?C:A.y}},k=function(A){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:A.text;if(!A.isDeleted){var v=(0,F.tl)(A);v&&(b=(0,F.lD)(b,(0,y.mO)(A),(0,F.iZ)(v)));var C=w(A,b);return ge({text:b},C)}},p=function(A,b){b.text;var v=b.isDeleted,C=b.originalText;return(0,x.BE)(A,ge({originalText:C,isDeleted:v??A.isDeleted},k(A,C)))},u=function(A){return ge(ge({},se(A.type,A)),{},{points:A.points||[],pressures:[],simulatePressure:A.simulatePressure,lastCommittedPoint:null})},r=function(A){return ge(ge({},se(A.type,A)),{},{points:A.points||[],lastCommittedPoint:null,startBinding:null,endBinding:null,startArrowhead:A.startArrowhead||null,endArrowhead:A.endArrowhead||null})},n=function(A){var b,v,C;return ge(ge({},se("image",A)),{},{strokeColor:"transparent",status:(b=A.status)!==null&&b!==void 0?b:"pending",fileId:(v=A.fileId)!==null&&v!==void 0?v:null,scale:(C=A.scale)!==null&&C!==void 0?C:[1,1]})},f=function A(b){var v=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;if(b==null||(0,e.Z)(b)!=="object")return b;var C=Object.prototype.toString.call(b);if(C==="[object Object]"){var W=typeof b.constructor=="function"?Object.create(Object.getPrototypeOf(b)):{};for(var J in b)if(b.hasOwnProperty(J)){if(v===0&&(J==="shape"||J==="canvas"))continue;W[J]=A(b[J],v+1)}return W}if(Array.isArray(b)){for(var te=b.length,re=new Arr
Line truncated
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var b,v=!0,C=!1;return{s:function(){h=h.call(i)},n:function(){var W=h.next();return v=W.done,W},e:function(W){C=!0,b=W},f:function(){try{v||h.return==null||h.return()}finally{if(C)throw b}}}}function ge(i,s){(s==null||s>i.length)&&(s=i.length);for(var h=0,D=new Array(s);h<s;h++)D[h]=i[h];return D}function se(i,s){var h=Object.keys(i);if(Object.getOwnPropertySymbols){var D=Object.getOwnPropertySymbols(i);s&&(D=D.filter((function(A){return Object.getOwnPropertyDescriptor(i,A).enumerable}))),h.push.apply(h,D)}return h}function Y(i){for(var s=1;s<arguments.length;s++){var h=arguments[s]!=null?arguments[s]:{};s%2?se(Object(h),!0).forEach((function(D){(0,E.Z)(i,D,h[D])})):Object.getOwnPropertyDescriptors?Object.defineProperties(i,Object.getOwnPropertyDescriptors(h)):se(Object(h)).forEach((function(D){Object.defineProperty(i,D,Object.getOwnPropertyDescriptor(h,D))}))}return i}var U=function(i){return i<0?i+2*Math.PI:i>=2*Math.PI?i-2*Math.PI:i},H=function(i,s,h,D,A,b,v,C,W,J,te,re){if(h.length===1){var oe=(0,m.Z)(h,1)[0];return s==="rotation"?(M(oe,C,W,A,i.originalElements),(0,F.Ww)(oe)):!(0,d.iB)(oe)||s!=="nw"&&s!=="ne"&&s!=="sw"&&s!=="se"?s&&p(i.originalElements,v,oe,s,b,C,W):(k(oe,s,b,C,W),(0,F.Ww)(oe)),!0}if(h.length>1){if(s==="rotation")return r(i,h,C,W,A,J,te),!0;if(s==="nw"||s==="ne"||s==="sw"||s==="se")return u(i,h,s,b,C,W),!0}return!1},M=function(i,s,h,D,A){var b,v=(0,l.qf)(i),C=(0,m.Z)(v,4),W=C[0],J=C[1],te=(W+C[2])/2,re=(J+C[3])/2;(0,d.He)(i)?b=0:(b=5*Math.PI/2+Math.atan2(h-re,s-te),D&&(b+=y.ay/2,b-=b%y.ay),b=U(b));var oe=(0,j.xB)(i);if((0,Z.DR)(i,{angle:b}),oe){var G,V=(G=S.Z.getScene(i))===null||G===void 0?void 0:G.getElement(oe);V&&!(0,d.Yv)(i)&&(0,Z.DR)(V,{angle:b})}},L=function(i,s,h,D){return(0,d.bt)(i)||(0,d.F9)(i)?{points:(0,I.z)(0,s,(0,I.z)(1,h,i.points,D),D)}:{}},w=function(i,s,h){var D=i.width;if((0,d.Xh)(i)){var A=(0,j.tl)(i);A&&(D=(0,j.iZ)(A))}var b=i.fontSize*(s/D);if(b<y.CP)return null;var v=(0,j.X1)(i.text,(0,N.mO)({fontSize:b,fontFamily:i.fontFamily}),i.lineHeight);return{size:b,baseline:v.baseline+(h-v.height)}},k=function(i,s,h,D,A){var b,v=(0,l.qf)(i),C=(0,m.Z)(v,4),W=C[0],J=C[1],te=C[2],re=C[3],oe=(W+te)/2,G=(J+re)/2,V=(0,x.U1)(D,A,oe,G,-i.angle),ae=(0,m.Z)(V,2),we=ae[0],De=ae[1];switch(s){case"se":b=Math.max((we-W)/(te-W),(De-J)/(re-J));break;case"nw":b=Math.max((te-we)/(te-W),(re-De)/(re-J));break;case"ne":b=Math.max((we-W)/(te-W),(re-De)/(re-J));break;case"sw":b=Math.max((te-we)/(te-W),(De-J)/(re-J))}if(b>0){var Ze=i.width*b,je=i.height*b,ye=w(i,Ze,je);if(ye===null)return;var Ee=(0,l.wC)(i,Ze,je,!1),Oe=(0,m.Z)(Ee,4),me=(W-Oe[0])/2,ue=(J-Oe[1])/2,ce=(te-Oe[2])/2,O=(re-Oe[3])/2,a=(0,x.yq)((function(K,q){return{n:/^(n|ne|nw)$/.test(K)||q&&/^(s|se|sw)$/.test(K),s:/^(s|se|sw)$/.test(K)||q&&/^(n|ne|nw)$/.test(K),w:/^(w|nw|sw)$/.test(K)||q&&/^(e|ne|se)$/.test(K),e:/^(e|ne|se)$/.test(K)||q&&/^(w|nw|sw)$/.test(K)}})(s,h),i.x,i.y,i.angle,me,ue,ce,O),c=(0,m.Z)(a,2),_=c[0],z=c[1];(0,Z.DR)(i,{fontSize:ye.size,width:Ze,height:je,baseline:ye.baseline,x:_,y:z})}},p=function(i,s,h,D,A,b,v){var C=i.get(h.id),W=(0,l.wC)(C,C.width,C.height,!0),J=(0,m.Z)(W,4),te=[J[0],J[1]],re=[J[2],J[3]],oe=(0,x.H5)(te,re),G=(0,x.xj)([b,v],oe,-C.angle),V=(0,l.wC)(h,h.width,h.height,!0),ae=(0,m.Z)(V,4),we=ae[0],De=ae[1],Ze=ae[2]-we,je=ae[3]-De,ye=(re[0]-te[0])/Ze,Ee=(re[1]-te[1])/je,Oe={},me=(0,j.WJ)(h);D.includes("e")&&(ye=(G[0]-te[0])/Ze),D.includes("s")&&(Ee=(G[1]-te[1])/je),D.includes("w")&&(ye=(re[0]-G[0])/Ze),D.includes("n")&&(Ee=(re[1]-G[1])/je);var ue=C.width,ce=C.height,O=h.width*ye,a=h.height*Ee;if(A&&(O=2*O-ue,a=2*a-ce),s){var c=Math.abs(O)/ue,_=Math.abs(a)/ce;if(D.length===1&&(a*=c,O*=_),D.length===2){var z=Math.max(c,_);O=ue*z*Math.sign(O),a=ce*z*Math.sign(a)}}if(me){var K=i.get(me.id);if(K&&(Oe={fontSize:K.fontSize,baseline:K.baseline}),s){var q=Y(Y({},h),{},{width:O,height:a}),ee=w(me,(0,j.iZ)(q),(0,j.D9)(q,me));if(ee===null)return;Oe={fontSize:ee.size,baseline:ee.baseline}}else{var le=(0,j.AT)((0,N.mO)(me),me.lineHeight),be=(0,j.w_)(me.fontSize,me.lineHeight);O=Math.max(O,le),a=Math.max(a,be)}}var Ce=(0,l.wC)(C,O,a,!0),Re=(0,m.Z)(Ce,4),Be=Re[0],Te=Re[1],He=Re[2],Ve=Re[3],Je=He-Be,Me=Ve-Te,he=[].concat(te);if(["n","w","nw"].includes(D)&&(he=[re[0]-Math.abs(Je),re[1]-Math.abs(Me)]),D==="ne"){var Se=[te[0],re[1]];he=[Se[0],Se[1]-Math.abs(Me)]}if(D==="sw"){var Ne=[re[0],te[1]];he=[Ne[0]-Math.abs(Je),Ne[1]]}s&&(["s","n"].includes(D)&&(he[0]=oe[0]-Je/2),["e","w"].includes(D)&&(he[1]=oe[1]-Me/2));var Ye=a<0;O<0&&(D.includes("e")&&(he[0]-=Math.abs(Je)),D.includes("w")&&(he[0]+=Math.abs(Je))),Ye&&(D.includes("s")&&(he[1]-=Math.abs(Me)),D.includes("n")&&(he[1]+=Math.abs(Me))),A&&(he[0]=oe[0]-Math.abs(Je)/2,he[1]=oe[1]-Math.abs(Me)/2);var Qe=C.angle,rt=(0,x.xj)(he,oe,Qe),ft=[he[0]+Math.abs(Je)/2,he[1]+Math.abs(Me)/2],it=(0,x.xj)(ft,oe,Qe);he=(0,x.xj)(rt,it,-Qe);var ut=(0,P.Z)(he),_t=C.x-Be,Pt=C.y-Te;ut[0]+=_t,ut[1]+=Pt;var Et,Mt
Line truncated
|
|
|
|
|
`)},Y=function(me){return se(me).split(`
|
|
|
|
|
`)},U=function(me,ue){var ce=void 0,O={x:me.x,y:me.y,text:me.text,width:me.width,height:me.height,baseline:me.baseline};O.text=me.text,ue&&(ce=Ze(ue,me),O.text=s(me.originalText,(0,y.mO)(me),ce));var a=w(O.text,(0,y.mO)(me),me.lineHeight);if(O.width=a.width,O.height=a.height,O.baseline=a.baseline,ue){var c=je(ue,me),_=Ze(ue);if(!(0,Z.Yv)(ue)&&a.height>c){var z=De(a.height,ue.type);(0,I.DR)(ue,{height:z}),(0,j.h_)(ue.id,z)}if(a.width>_){var K=De(a.width,ue.type);(0,I.DR)(ue,{width:K})}var q=ie(ie({},me),O),ee=L(ue,q),le=ee.x,be=ee.y;O.x=le,O.y=be}(0,I.DR)(me,O)},H=function(me,ue,ce){var O=(0,y.xn)(me);ue.forEach((function(a){var c=ce.get(a.id),_=v(a);if(_){var z=ce.get(_);if(z){var K=O.get(c);K&&(0,I.DR)(K,{boundElements:(a.boundElements||[]).filter((function(ee){return ee.id!==z&&ee.id!==_})).concat({type:"text",id:z})});var q=O.get(z);q&&(0,d.iB)(q)&&(0,I.DR)(q,{containerId:K?c:null})}}}))},M=function(me,ue){var ce=arguments.length>2&&arguments[2]!==void 0&&arguments[2],O=v(me);if(O){(0,j.kT)(me.id);var a=l.Z.getScene(me).getElement(O);if(a&&a.text){if(!me)return;var c=(a=l.Z.getScene(me).getElement(O)).text,_=a.height,z=a.width,K=Ze(me),q=je(me,a),ee=me.height,le=a.baseline;if(ce||ue!=="n"&&ue!=="s"){c&&(c=s(a.originalText,(0,y.mO)(a),K));var be=w(c,(0,y.mO)(a),a.lineHeight);_=be.height,z=be.width,le=be.baseline}if(_>q){var Ce=(ee=De(_,me.type))-me.height,Re=(0,Z.Yv)(me)||ue!=="ne"&&ue!=="nw"&&ue!=="n"?me.y:me.y-Ce;(0,I.DR)(me,{height:ee,y:Re})}(0,I.DR)(a,{text:c,width:z,height:_,baseline:le}),(0,Z.Yv)(me)||(0,I.DR)(a,L(me,a))}}},L=function(me,ue){if((0,Z.Yv)(me))return N._.getBoundTextElementPosition(me,ue);var ce,O=te(me),a=je(me,ue),c=Ze(me);return ce=ue.verticalAlign===x.oX.TOP?O.y:ue.verticalAlign===x.oX.BOTTOM?O.y+(a-ue.height):O.y+(a/2-ue.height/2),{x:ue.textAlign===x.I8.LEFT?O.x:ue.textAlign===x.I8.RIGHT?O.x+(c-ue.width):O.x+(c/2-ue.width/2),y:ce}},w=function(me,ue,ce){me=me.split(`
|
|
|
|
|
`).map((function(c){return c||" "})).join(`
|
|
|
|
|
`);var O=parseFloat(ue),a=i(me,O,ce);return{width:f(me,ue),height:a,baseline:k(me,ue,ce)}},k=function(me,ue,ce,O){var a=document.createElement("div");a.style.position="absolute",a.style.whiteSpace="pre",a.style.font=ue,a.style.minHeight="1em",O&&(a.style.overflow="hidden",a.style.wordBreak="break-word",a.style.whiteSpace="pre-wrap"),a.style.lineHeight=String(ce),a.innerText=me,document.body.appendChild(a);var c=document.createElement("span");c.style.display="inline-block",c.style.overflow="hidden",c.style.width="1px",c.style.height="1px",a.appendChild(c);var _=c.offsetTop+c.offsetHeight,z=a.offsetHeight;if(x.G6){var K=i(me,parseFloat(ue),ce),q=parseFloat(ue),ee=i(me,Math.round(q),ce);K>z&&(_+=K-ee),z>K&&(_-=ee-K)}return document.body.removeChild(a),_},p=function(me){var ue=Y(me.text).length;return me.height/ue/me.fontSize},u=function(me,ue){return me*ue},r=function(me,ue){return u(me,ue)+2*x.gK},n=function(me,ue){pe||(pe=document.createElement("canvas"));var ce=pe.getContext("2d");ce.font=ue;var O=ce.measureText(me).width;return(0,y.h2)()?10*O:O},f=function(me,ue){var ce=Y(me),O=0;return ce.forEach((function(a){O=Math.max(O,n(a,ue))})),O},i=function(me,ue,ce){var O=Y(me).length;return u(ue,ce)*O},s=function(me,ue,ce){if(!Number.isFinite(ce)||ce<0)return me;var O=[],a=me.split(`
|
|
|
|
|
`),c=n(" ",ue),_="",z=0,K=function(ee){ee.trim()&&O.push(ee)},q=function(){_="",z=0};return a.forEach((function(ee){if(f(ee,ue)<=ce)O.push(ee);else{var le=(function(Ve){var Je=Ve.split("-");return Je.length>1&&Je.forEach((function(Me,he){he!==Je.length-1&&(Je[he]=Me+="-")})),Je.join(" ").split(" ")})(ee);q();for(var be=0;be<le.length;){var Ce=n(le[be],ue);if(Ce===ce)K(le[be]),be++;else if(Ce>ce){for(K(_),q();le[be].length>0;){var Re=String.fromCodePoint(le[be].codePointAt(0)),Be=h.calculate(Re,ue);z+=Be,le[be]=le[be].slice(Re.length),z>=ce?(K(_),_=Re,z=Be):_+=Re}z+c>=ce?(K(_),q()):_.endsWith("-")||(_+=" ",z+=c),be++}else for(;z<ce&&be<le.length;){var Te=le[be];if((z=n(_+Te,ue))>ce){K(_),q();break}be++;var He=!Te.endsWith("-");if(_+=Te,He&&(_+=" "),z+c>=ce){He?O.push(_.slice(0,-1)):O.push(_),q();break}}}_.slice(-1)===" "&&(_=_.slice(0,-1),K(_))}})),O.join(`
|
|
|
|
|
`)},h=(ge={},{calculate:function(me,ue){var ce=me.charCodeAt(0);if(ge[ue]||(ge[ue]=[]),!ge[ue][ce]){var O=n(me,ue);ge[ue][ce]=O}return ge[ue][ce]},getCache:function(me){return ge[me]}}),D="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".toLocaleUpperCase(),A=function(me,ue){var ce=b(me);return ce===0?w(D.split("").join(`
|
|
|
|
|
`),me,ue).width+2*x.gK:ce+2*x.gK},b=function(me){var ue=h.getCache(me);if(!ue)return 0;var ce=ue.filter((function(O){return O!==void 0}));return Math.max.apply(Math,(0,E.Z)(ce))},v=function(me){var ue,ce,O;return me!=null&&(ue=me.boundElements)!==null&&ue!==void 0&&ue.length&&(me==null||(ce=me.boundElements)===null||ce===void 0||(O=ce.filter((function(a){return a.type==="text"}))[0])===null||O===void 0?void 0:O.id)||null},C=function(me){if(!me)return null;var ue,ce=v(me);return ce&&((ue=l.Z.getScene(me))===null||ue===void 0?void 0:ue.getElement(ce))||null},W=function(me){return me&&me.containerId&&((ue=l.Z.getScene(me))===null||ue===void 0?void 0:ue.getElement(me.containerId))||null;var ue},J=function(me,ue){if(!(0,Z.Yv)(me))return{x:me.x+me.width/2,y:me.y+me.height/2};var ce=N._.getPointsGlobalCoordinates(me);if(ce.length%2==1){var O=Math.floor(me.points.length/2),a=N._.getPointGlobalCoordinates(me,me.points[O]);return{x:a[0],y:a[1]}}var c=me.points.length/2-1,_=N._.getEditorMidPoints(me,ue)[c];return _||(_=N._.getSegmentMidPoint(me,ce[c],ce[c+1],c+1)),{x:_[0],y:_[1]}},te=function(me){var ue=x.gK,ce=x.gK;return me.type==="ellipse"&&(ue+=me.width/2*(1-Math.sqrt(2)/2),ce+=me.height/2*(1-Math.sqrt(2)/2)),me.type==="diamond"&&(ue+=me.width/4,ce+=me.height/4),{x:me.x+ue,y:me.y+ce}},re=function(me){var ue=W(me);return!ue||(0,Z.Yv)(ue)?me.angle:ue.angle},oe=function(me){return me.some((function(ue){if((0,Z.Xh)(ue)){var ce=W(ue);return!(0,d.iB)(ue)||!(0,Z.Yv)(ce)}return!1}))},G=function(me){return me.some((function(ue){if((0,Z.Xh)(ue)){var ce=W(ue);return!(0,d.iB)(ue)||!(0,Z.Yv)(ce)}return(0,d.iB)(ue)}))},V=function(me,ue,ce,O){var a=(0,F.eD)(me,ue);if(a.length===1)return(0,Z.mG)(a[0],!1)?a[0]:null;for(var c=null,_=me.length-1;_>=0;--_)if(!me[_].isDeleted){var z=(0,d.qf)(me[_]),K=(0,P.Z)(z,4),q=K[0],ee=K[1],le=K[2],be=K[3];if((0,Z.Yv)(me[_])&&(0,S.Qu)(me[_],ue,null,[ce,O])){c=me[_];break}if(q<ce&&ce<le&&ee<O&&O<be){c=me[_];break}}return(0,Z.mG)(c,!1)?c:null},ae=new Set(["rectangle","ellipse","diamond","arrow"]),we=function(me){return ae.has(me.type)},De=function(me,ue){me=Math.ceil(me);var ce=2*x.gK;return ue==="ellipse"?Math.round((me+ce)/Math.sqrt(2)*2):ue==="arrow"?me+8*ce:ue==="diamond"?2*(me+ce):me+ce},Ze=function(me){var ue=arguments.length>1&&arguments[1]!==void 0?arguments[1]:C(me),ce=me.width;if((0,Z.Yv)(me)){var O,a=((O=ue==null?void 0:ue.fontSize)!==null&&O!==void 0?O:x.n5)*x.vL;return Math.max(x.bY*ce,a)}return me.type==="ellipse"?Math.round(ce/2*Math.sqrt(2))-2*x.gK:me.type==="diamond"?Math.round(ce/2)-2*x.gK:ce-2*x.gK},je=function(me,ue){var ce=me.height;return(0,Z.Yv)(me)?ce-8*x.gK*2<=0?ue.height:ce:me.type==="ellipse"?Math.round(ce/2*Math.sqrt(2))-2*x.gK:me.type==="diamond"?Math.round(ce/2)-2*x.gK:ce-2*x.gK},ye=function(){return f(D,(0,y.mO)({fontSize:x.n5,fontFamily:x.rk}))>0},Ee=(e={},(0,m.Z)(e,x.ut.Virgil,1.25),(0,m.Z)(e,x.ut.Helvetica,1.15),(0,m.Z)(e,x.ut.Cascadia,1.2),e),Oe=function(me){return me in Ee?Ee[me]:Ee[x.rk]}},3474:function(et,fe,t){t.d(fe,{b_:function(){return L},eR:function(){return M},h_:function(){return U},kT:function(){return H}});var e=t(8950),P=t(7169),E=t(2577),m=t(2975),y=t.n(m),I=t(5491),x=t(9827),l=t(457),d=t(4183),Z=t(9937),N=t(583),F=t(4761),S=t(3361),j=t(6006),Q=t(7422),ie=t(4694);function pe(w,k){var p=Object.keys(w);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(w);k&&(u=u.filter((function(r){return Object.getOwnPropertyDescriptor(w,r).enumerable}))),p.push.apply(p,u)}return p}function ge(w){for(var k=1;k<arguments.length;k++){var p=arguments[k]!=null?arguments[k]:{};k%2?pe(Object(p),!0).forEach((function(u){(0,P.Z)(w,u,p[u])})):Object.getOwnPropertyDescriptors?Object.defineProperties(w,Object.getOwnPropertyDescriptors(p)):pe(Object(p)).forEach((function(u){Object.defineProperty(w,u,Object.getOwnPropertyDescriptor(p,u))}))}return w}var se=function(w,k,p,u,r,n){var f=u.zoom,i=180*p/Math.PI,s=w*(f.value-1)/2,h=k*(f.value-1)/2;return w>r&&f.value!==1&&(s=r*(f.value-1)/2),k>n&&f.value!==1&&(h=n*(f.value-1)/2),"translate(".concat(s,"px, ").concat(h,"px) scale(").concat(f.value,") rotate(").concat(i,"deg)")},Y={},U=function(w,k){var p=Y[w]||(Y[w]={height:k});return p.height=k,p},H=function(w){Y[w]&&delete Y[w]},M=function(w){var k,p;return(k=(p=Y[w])===null||p===void 0?void 0:p.height)!==null&&k!==void 0?k:null},L=function(w){var k=w.id,p=w.onChange,u=w.onSubmit,r=w.getViewportCoords,n=w.element,f=w.canvas,i=w.excalidrawContainer,s=w.app,h=function(){var ye,Ee=s.state,Oe=(ye=l.Z.getScene(n))===null||ye===void 0?void 0:ye.getElement(k);if(Oe){var me=Oe.textAlign,ue=Oe.verticalAlign;if(Oe&&(0,d.iB)(Oe)){var ce=Oe.x,O=Oe.y,a=(0,F.tl)(Oe),c=Oe.width,_=Oe.height,z=Oe.width,K=Oe.height;if(a&&Oe.containerId){if((0,d.Yv)(a)){var q=Q._.getBoundTextElementPosition(a,Oe);ce=q.x,O=q.y}var ee,le=(function(Ye,Qe){if(!Qe.style.fontFamily||!Qe.style.fontSize)return!1;var rt=Qe.style.fontFamily.replace(/"/g,"");return(0,x.$g)({fontFamily:Ye.fontFamily})!==rt||"".conca
Line truncated
|
|
|
|
|
`).reduce((function(ue,ce,O,a){return ue.concat(O?ue[O-1]+a[O-1].length+1:ye)}),[]).reverse()},re=function(ye){ye.preventDefault(),ye.stopPropagation()},oe=!1,G=function(){var ye;V();var Ee=(ye=l.Z.getScene(n))===null||ye===void 0?void 0:ye.getElement(n.id);if(Ee){var Oe=D.value,me=(0,F.tl)(Ee);if(me){if(Oe=Ee.text,D.value.trim()){var ue=(0,F.xB)(me);ue&&ue===n.id?(0,d.Yv)(me)&&(0,N.ZP)(me):(0,N.DR)(me,{boundElements:(me.boundElements||[]).concat({type:"text",id:n.id})})}else{var ce;(0,N.DR)(me,{boundElements:(ce=me.boundElements)===null||ce===void 0?void 0:ce.filter((function(O){return!(0,d.iB)(O)}))})}(0,F.oN)(Ee,me)}u({text:Oe,viaKeyboard:oe,originalText:D.value})}},V=function(){Ze||(Ze=!0,D.onblur=null,D.oninput=null,D.onkeydown=null,je&&je.disconnect(),window.removeEventListener("resize",h),window.removeEventListener("wheel",re,!0),window.removeEventListener("pointerdown",we),window.removeEventListener("pointerup",ae),window.removeEventListener("blur",G),window.removeEventListener("beforeunload",G),De(),D.remove())},ae=function ye(Ee){window.removeEventListener("pointerup",ye);var Oe=Ee==null?void 0:Ee.target,me=Oe instanceof HTMLElement&&Oe.classList.contains("active-color");setTimeout((function(){if(D.onblur=G,me){var ue=new MutationObserver((function(ce,O){ce.find((function(a){var c;return a.removedNodes.length>0&&((c=a.removedNodes[0].dataset)===null||c===void 0?void 0:c.radixPopperContentWrapper)!==void 0}))&&(setTimeout((function(){D.focus()})),O.disconnect())}));ue.observe(document.querySelector(".excalidraw-container"),{childList:!0})}me||D.focus()}))},we=function(ye){var Ee=ye.target instanceof HTMLElement&&ye.target.classList.contains("active-color");((ye.target instanceof HTMLElement||ye.target instanceof SVGElement)&&ye.target.closest(".".concat(Z.$C.SHAPE_ACTIONS_MENU))&&!(0,x.s)(ye.target)||Ee)&&(D.onblur=null,window.addEventListener("pointerup",ae),window.addEventListener("blur",G))},De=l.Z.getScene(n).addCallback((function(){var ye;h(),!((ye=document.activeElement)===null||ye===void 0||!ye.closest(".color-picker-content"))||D.focus()})),Ze=!1;D.select(),ae();var je=null;f&&"ResizeObserver"in window?(je=new window.ResizeObserver((function(){h()}))).observe(f):window.addEventListener("resize",h),window.addEventListener("pointerdown",we),window.addEventListener("wheel",re,{passive:!1,capture:!0}),window.addEventListener("beforeunload",G),i==null||i.querySelector(".excalidraw-textEditorContainer").appendChild(D)}},4048:function(et,fe,t){t.d(fe,{Fn:function(){return d},PC:function(){return Q},kK:function(){return j},oY:function(){return ie},ox:function(){return l}});var e=t(2577),P=t(4949),E=t(2361),m=t(7651),y=t(4183),I=t(7766),x={mouse:8,pen:16,touch:28},l={e:!0,s:!0,n:!0,w:!0},d={e:!0,s:!0,n:!0,w:!0,rotation:!0},Z={e:!0,s:!0,n:!0,w:!0},N={e:!0,s:!0,n:!0,w:!0,nw:!0,se:!0},F={e:!0,s:!0,n:!0,w:!0},S=function(pe,ge,se,Y,U,H,M){var L=(0,E.U1)(pe+se/2,ge+Y/2,U,H,M),w=(0,e.Z)(L,2);return[w[0]-se/2,w[1]-Y/2,se,Y]},j=function(pe,ge,se,Y){var U=(0,e.Z)(pe,6),H=U[0],M=U[1],L=U[2],w=U[3],k=U[4],p=U[5],u=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{},r=arguments.length>5&&arguments[5]!==void 0?arguments[5]:4,n=x[Y],f=n/se.value,i=n/se.value,s=n/se.value,h=n/se.value,D=L-H,A=w-M,b=r/se.value,v=(n-2*I.Lu)/(2*se.value),C={nw:u.nw?void 0:S(H-b-s+v,M-b-h+v,f,i,k,p,ge),ne:u.ne?void 0:S(L+b-v,M-b-h+v,f,i,k,p,ge),sw:u.sw?void 0:S(H-b-s+v,w+b-v,f,i,k,p,ge),se:u.se?void 0:S(L+b-v,w+b-v,f,i,k,p,ge),rotation:u.rotation?void 0:S(H+D/2-f/2,M-b-h+v-16/se.value,f,i,k,p,ge)},W=5*x.mouse/se.value;return Math.abs(D)>W&&(u.n||(C.n=S(H+D/2-f/2,M-b-h+v,f,i,k,p,ge)),u.s||(C.s=S(H+D/2-f/2,w+b-v,f,i,k,p,ge))),Math.abs(A)>W&&(u.w||(C.w=S(H-b-s+v,M+A/2-i/2,f,i,k,p,ge)),u.e||(C.e=S(L+b-v,M+A/2-i/2,f,i,k,p,ge))),C},Q=function(pe,ge){var se=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"mouse";if(pe.locked)return{};var Y={};if(pe.type==="freedraw"||(0,y.bt)(pe)){if(pe.points.length===2){var U=(0,e.Z)(pe.points,2),H=U[1];H[0]===0||H[1]===0?Y=F:H[0]>0&&H[1]<0?Y=N:H[0]>0&&H[1]>0?Y=F:H[0]<0&&H[1]>0?Y=N:H[0]<0&&H[1]<0&&(Y=F)}}else(0,m.iB)(pe)?Y=Z:(0,y.He)(pe)&&(Y={rotation:!0});var M=(0,y.bt)(pe)?I.Lu+8:I.Lu;return j((0,P.qf)(pe,!0),pe.angle,ge,se,Y,M)},ie=function(pe,ge){if(ge.editingLinearElement)return!1;if(pe.length>1)return!0;var se=pe[0];return!(0,y.bt)(se)||se.points.length>2}},4183:function(et,fe,t){t.d(fe,{F9:function(){return l},He:function(){return x},Lx:function(){return j},Mn:function(){return S},QI:function(){return Y},UQ:function(){return M},Xh:function(){return se},Xo:function(){return ge},Yv:function(){return N},bt:function(){return Z},dt:function(){return F},eK:function(){return H},f0:function(){return Q},gs:function(){return y},iB:function(){return I},mG:function(){return ie},pC:function(){return m},r2:function(){return pe},wi:function(){return E}});var e=t(9937),P=t(9827),E=function(L){return!!L&&L.type==="image"&&!!L.fileId},m=function(L){return!!L&&L.type==="image"},y=function(L){return!!L&&L.
Line truncated
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var te,re=!0,oe=!1;return{s:function(){C=C.call(b)},n:function(){var G=C.next();return re=G.done,G},e:function(G){oe=!0,te=G},f:function(){try{re||C.return==null||C.return()}finally{if(oe)throw te}}}}function j(b,v){(v==null||v>b.length)&&(v=b.length);for(var C=0,W=new Array(v);C<v;C++)W[C]=b[C];return W}var Q=function(b,v,C){var W,J=(0,I.xn)(b),te=S(v);try{for(te.s();!(W=te.n()).done;){var re=W.value;if(re.frameId){var oe=C.get(re.id),G=C.get(re.frameId);if(oe){var V=J.get(oe);V&&(0,x.DR)(V,{frameId:G??re.frameId},!1)}}}}catch(ae){te.e(ae)}finally{te.f()}};function ie(b,v){var C=(0,N.GJ)(v),W=(0,N.GJ)(b);return C.some((function(J){return W.some((function(te){return(0,F.y8)(J,te)}))}))}var pe=function(b,v){return h((0,l.Yp)(b,v,!1)).filter((function(C){return C.type!=="frame"&&!C.frameId||C.frameId===v.id}))},ge=function(b,v,C){return(0,l.Yp)(b,v).some((function(W){return W.id===C.id}))},se=function(b,v){var C=(0,E.qf)(v),W=(0,P.Z)(C,4),J=W[0],te=W[1],re=W[2],oe=W[3],G=(0,E.KP)(b),V=(0,P.Z)(G,4),ae=V[0],we=V[1],De=V[2],Ze=V[3];return J<=ae&&te<=we&&re>=De&&oe>=Ze},Y=function(b,v){return se([b],v)||ie(b,v)||ge([v],b,v)},U=function(b,v){var C=(0,E.qf)(v),W=(0,P.Z)(C,4),J=W[0],te=W[1],re=W[2],oe=W[3];return(0,m.Ni)([J,te],[b.x,b.y],[re,oe])},H=function(b){var v,C=new Map,W=S(b);try{for(W.s();!(v=W.n()).done;){var J=v.value,te=(0,E.He)(J)?J.id:J.frameId;te&&!C.has(te)&&C.set(te,M(b,te))}}catch(re){W.e(re)}finally{W.f()}return C},M=function(b,v){return b.filter((function(C){return C.frameId===v}))},L=function(b){return b.filter((function(v){return(0,E.He)(v)}))},w=function(b){var v=(0,I.xn)(L(b));return b.filter((function(C){return v.has(C.id)||!C.frameId||!v.has(C.frameId)}))},k=function(b,v,C){var W,J=M(b,v.id),te=new Set(J),re=new Set([].concat((0,e.Z)(pe(b,v)),(0,e.Z)(J.filter((function(He){return ge(b,He,v)}))))),oe=J.filter((function(He){return!re.has(He)})),G=new Set(Array.from(re).flatMap((function(He){return He.groupIds}))),V=S(oe);try{for(V.s();!(W=V.n()).done;){var ae=W.value;if(ie(ae,v)){if(ae.groupIds.length>0){var we,De=S(ae.groupIds);try{for(De.s();!(we=De.n()).done;){var Ze=we.value;G.add(Ze)}}catch(He){De.e(He)}finally{De.f()}}}else ae.groupIds.length===0&&te.delete(ae)}}catch(He){V.e(He)}finally{V.f()}var je,ye=S(oe);try{for(ye.s();!(je=ye.n()).done;){var Ee=je.value;if(Ee.groupIds.length>0){var Oe,me=!0,ue=S(Ee.groupIds);try{for(ue.s();!(Oe=ue.n()).done;){var ce=Oe.value;G.has(ce)&&(me=!1)}}catch(He){ue.e(He)}finally{ue.f()}me&&te.delete(Ee)}}}catch(He){ye.e(He)}finally{ye.f()}var O,a=Array.from(re).filter((function(He){return He.groupIds.length===0})),c=S(a);try{for(c.s();!(O=c.n()).done;){var _=O.value;te.add(_)}}catch(He){c.e(He)}finally{c.f()}for(var z=Array.from(re).filter((function(He){return He.groupIds.length>0})),K=(0,d.yR)(z,C),q=0,ee=Object.entries(K);q<ee.length;q++){var le=(0,P.Z)(ee[q],2),be=le[0];if(le[1]){var Ce=(0,d.Fb)(b,be);if(se(Ce,v)){var Re,Be=S(Ce);try{for(Be.s();!(Re=Be.n()).done;){var Te=Re.value;te.add(Te)}}catch(He){Be.e(He)}finally{Be.f()}}}}return(0,e.Z)(te).filter((function(He){return!((0,E.iB)(He)&&He.containerId)}))},p=function(b,v){return h(b,pe(b,v))},u=function(b,v){var C;return b.frameId?v?v.get(b.frameId)||null:((C=Z.Z.getScene(b))===null||C===void 0?void 0:C.getElement(b.frameId))||null:null},r=function(b,v,C){var W,J=b.reduce((function(je,ye,Ee){return ye.frameId===C.id&&je.currTargetFrameChildrenMap.set(ye.id,!0),je}),{currTargetFrameChildrenMap:new Map}),te=J.currTargetFrameChildrenMap,re=new Set(v.map((function(je){return je.id}))),oe=[],G=S(h(b,v));try{for(G.s();!(W=G.n()).done;){var V=W.value;te.has(V.id)||oe.push(V);var ae=(0,y.WJ)(V);!ae||re.has(ae.id)||te.has(ae.id)||oe.push(ae)}}catch(je){G.e(je)}finally{G.f()}for(var we=0,De=oe;we<De.length;we++){var Ze=De[we];(0,x.DR)(Ze,{frameId:C.id},!1)}return b.slice()},n=function(b,v,C){var W,J=new Map,te=new Map,re=S(v);try{for(re.s();!(W=re.n()).done;){var oe=W.value;if(oe.frameId){J.set(oe.id,oe);var G=te.get(oe.frameId)||[];G.push(oe);var V=(0,y.WJ)(oe);V&&(J.set(V.id,V),G.push(V)),te.set(oe.frameId,G)}}}catch(Ze){re.e(Ze)}finally{re.f()}var ae,we=S(J);try{for(we.s();!(ae=we.n()).done;){var De=(0,P.Z)(ae.value,2)[1];(0,x.DR)(De,{frameId:null},!1)}}catch(Ze){we.e(Ze)}finally{we.f()}return b.slice()},f=function(b,v,C){var W=M(b,v.id);return n(b,W)},i=function(b,v,C,W){return r(f(b,C),v,C)},s=function(b,v,C){var W=C.scene.getSelectedElements({selectedElementIds:v.selectedElementIds,elements:b}),J=new Set(W);if(v.editingGroupId){var te,re=S(W);try{for(re.s();!(te=re.n()).done;){var oe=te.value;oe.groupIds.length===0?J.add(oe):oe.groupIds.flatMap((function(V){return(0,d.Fb)(b,V)})).forEach((function(V){return J.add(V)}))}}catch(V){re.e(V)}finally{re.f()}}var G=new Set;return J.forEach((function(V){!V.frameId||(0,E.He)(V)||A(V,b,v)||G.add(V)})),G.size>0?n(b,(0,e.Z)(G)):b},h=function(b,v){var C,W=new Set,J=S(v||b);try{for(J.
Line truncated
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var n,f=!0,i=!1;return{s:function(){p=p.call(w)},n:function(){var s=p.next();return f=s.done,s},e:function(s){i=!0,n=s},f:function(){try{f||p.return==null||p.return()}finally{if(i)throw n}}}}function l(w,k){(k==null||k>w.length)&&(k=w.length);for(var p=0,u=new Array(k);p<k;p++)u[p]=w[p];return u}function d(w,k){var p=Object.keys(w);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(w);k&&(u=u.filter((function(r){return Object.getOwnPropertyDescriptor(w,r).enumerable}))),p.push.apply(p,u)}return p}function Z(w){for(var k=1;k<arguments.length;k++){var p=arguments[k]!=null?arguments[k]:{};k%2?d(Object(p),!0).forEach((function(u){(0,E.Z)(w,u,p[u])})):Object.getOwnPropertyDescriptors?Object.defineProperties(w,Object.getOwnPropertyDescriptors(p)):d(Object(p)).forEach((function(u){Object.defineProperty(w,u,Object.getOwnPropertyDescriptor(p,u))}))}return w}var N=function(w,k,p){var u=p.reduce((function(r,n){return n.groupIds.includes(w)&&(r[n.id]=!0),r}),{});return Object.keys(u).length<2?k.selectedGroupIds[w]||k.editingGroupId===w?{selectedElementIds:k.selectedElementIds,selectedGroupIds:Z(Z({},k.selectedGroupIds),{},(0,E.Z)({},w,!1)),editingGroupId:null}:k:{editingGroupId:k.editingGroupId,selectedGroupIds:Z(Z({},k.selectedGroupIds),{},(0,E.Z)({},w,!0)),selectedElementIds:Z(Z({},k.selectedElementIds),u)}},F=(function(){var w=null,k=null,p=null,u=function(r,n,f,i){var s=i?i.scene.getSelectedElements({selectedElementIds:r.selectedElementIds,elements:n}):(0,m.eD)(n,r);return s.length?(function(h,D,A,b){var v;if(p!==void 0&&D===k&&h===w&&A.editingGroupId===((v=p)===null||v===void 0?void 0:v.editingGroupId))return p;var C,W={},J=x(h);try{for(J.s();!(C=J.n()).done;){var te=C.value.groupIds;if(A.editingGroupId){var re=te.indexOf(A.editingGroupId);re>-1&&(te=te.slice(0,re))}if(te.length>0){var oe=te[te.length-1];W[oe]=!0}}}catch(Ze){J.e(Ze)}finally{J.f()}for(var G={},V=D.reduce((function(Ze,je){var ye=je.groupIds.find((function(Ee){return W[Ee]}));return ye&&(Ze[je.id]=!0,Array.isArray(G[ye])?G[ye].push(je.id):G[ye]=[je.id]),Ze}),{}),ae=0,we=Object.keys(G);ae<we.length;ae++){var De=we[ae];G[De].length<2&&W[De]&&(W[De]=!1)}return k=D,w=h,p={editingGroupId:A.editingGroupId,selectedGroupIds:W,selectedElementIds:(0,I.Oh)(Z(Z({},A.selectedElementIds),V),b)}})(s,n,r,f):{selectedGroupIds:{},editingGroupId:null,selectedElementIds:(0,I.Oh)(r.selectedElementIds,f)}};return u.clearCache=function(){k=null,w=null,p=null},u})(),S=function(w,k){return j(w,k)!=null},j=function(w,k){return k.groupIds.filter((function(p){return p!==w.editingGroupId})).find((function(p){return w.selectedGroupIds[p]}))},Q=function(w){return Object.entries(w.selectedGroupIds).filter((function(k){var p=(0,P.Z)(k,2);return p[0],p[1]})).map((function(k){var p=(0,P.Z)(k,2),u=p[0];return p[1],u}))},ie=function(w,k){var p,u=Z(Z({},k),{},{selectedGroupIds:{}}),r=x(w);try{for(r.s();!(p=r.n()).done;){var n=p.value.groupIds;if(k.editingGroupId){var f=n.indexOf(k.editingGroupId);f>-1&&(n=n.slice(0,f))}if(n.length>0){var i=n[n.length-1];u=Z(Z({},u),N(i,u,w))}}}catch(s){r.e(s)}finally{r.f()}return u.selectedGroupIds},pe=function(w,k){return Z(Z({},w),{},{editingGroupId:k.groupIds.length?k.groupIds[0]:null,selectedGroupIds:{},selectedElementIds:(0,E.Z)({},k.id,!0)})},ge=function(w,k){return w.groupIds.includes(k)},se=function(w,k){return w.filter((function(p){return ge(p,k)}))},Y=function(w,k){return w.groupIds.find((function(p){return k[p]}))},U=function(w,k,p){for(var u=(0,e.Z)(w),r=k?w.indexOf(k):-1,n=r>-1?r:w.length,f=0;f<n;f++)u[f]=p(u[f]);return u},H=function(w,k,p){var u=(0,e.Z)(w),r=p?u.indexOf(p):-1,n=r>-1?r:u.length;return u.splice(n,0,k),u},M=function(w,k){return w.filter((function(p){return!k[p]}))},L=function(w){var k=new Map;return w.forEach((function(p){var u=p.groupIds.length===0?p.id:p.groupIds[p.groupIds.length-1],r=k.get(u)||[],n=(0,y.WJ)(p);n&&r.push(n),k.set(u,[].concat((0,e.Z)(r),[p]))})),Array.from(k.values())}},334:function(et,fe,t){t.d(fe,{F:function(){return I}});var e=t(1930),P=t(2577),E=t(9787),m=t(8242),y=t(100),I=function(x){var l=(0,E.useState)(null),d=(0,P.Z)(l,2),Z=d[0],N=d[1],F=(0,m.Fy)(),S=(0,y.I)().theme,j=(0,m.J0)().container;return(0,E.useLayoutEffect)((function(){var Q,ie;Z&&(Z.className="",(Q=Z.classList).add.apply(Q,["excalidraw"].concat((0,e.Z)((x==null||(ie=x.className)===null||ie===void 0?void 0:ie.split(/\s+/))||[]))),Z.classList.toggle("excalidraw--mobile",F.editor.isMobile),Z.classList.toggle("theme--dark",S==="dark"))}),[Z,S,F.editor.isMobile,x==null?void 0:x.className]),(0,E.useLayoutEffect)((function(){var Q=x!=null&&x.parentSelector?j==null?void 0:j.querySelector(x.parentSelector):document.body;if(Q){var ie=document.createElement("div");return Q.appendChild(ie),N(ie),function(){Q.removeChild(ie)}}}),[j,x==null?void 0:x.parentSelector]),Z}},5832:function(et,fe,t){t.d(fe,{YX:function(){return Z},mF:function(){return F},yT:f
Line truncated
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var pe,ge=!0,se=!1;return{s:function(){j=j.call(F)},n:function(){var Y=j.next();return ge=Y.done,Y},e:function(Y){se=!0,pe=Y},f:function(){try{ge||j.return==null||j.return()}finally{if(se)throw pe}}}}function I(F,S){(S==null||S>F.length)&&(S=F.length);for(var j=0,Q=new Array(S);j<S;j++)Q[j]=F[j];return Q}var x=function(F){var S=F.reduce((function(j,Q){var ie=(0,e.Z)(Q,2),pe=ie[0],ge=ie[1];return j.minY=Math.min(j.minY,ge),j.minX=Math.min(j.minX,pe),j.maxX=Math.max(j.maxX,pe),j.maxY=Math.max(j.maxY,ge),j}),{minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0,cx:0,cy:0});return S.cx=(S.maxX+S.minX)/2,S.cy=(S.maxY+S.minY)/2,S},l=function(F){var S=(function(H){return(0,P.bt)(H)||(0,P.F9)(H)?H.points:(function(M){return M.type==="diamond"?[[M.width/2,0],[M.width,M.height/2],[M.width/2,M.height],[0,M.height/2]]:[[0,0],[0+M.width,0],[0+M.width,M.height],[0,M.height]]})(H)})(F),j=x(S),Q=[j.cx,j.cy],ie=S.map((function(H){return(0,E.xj)([H[0],H[1]],Q,F.angle)})),pe=x(ie),ge=pe.minX,se=pe.minY,Y=pe.maxX,U=pe.maxY;return[ge+F.x,se+F.y,Y+F.x,U+F.y]},d=function(F,S){var j=arguments.length>2&&arguments[2]!==void 0&&arguments[2],Q=l(F),ie=S[0]<=Q[0]&&S[2]>=Q[2]&&S[1]<=Q[1]&&S[3]>=Q[3];return j?!!ie||Q[0]<=S[0]&&Q[2]>=S[2]&&Q[1]<=S[1]&&Q[3]>=S[3]:ie},Z=function(F,S){var j=l(F);return((0,E.Xt)(j[0],S[0],S[2])||(0,E.Xt)(S[0],j[0],j[2]))&&((0,E.Xt)(j[1],S[1],S[3])||(0,E.Xt)(S[1],j[1],j[3]))},N=function(F){var S=F.elements,j=F.bounds,Q=F.type,ie=F.errorMargin,pe=ie===void 0?0:ie;(0,P.r2)(j)&&(j=(0,m.Pi)(j));var ge,se=[j[0]-pe,j[1]-pe,j[2]+pe,j[3]+pe],Y=new Set,U=y(S);try{for(U.s();!(ge=U.n()).done;){var H=ge.value;if(!Y.has(H.id)&&(Q==="overlap"?Z(H,se):Q==="inside"?d(H,se):d(H,se,!0))){if(Y.add(H.id),H.boundElements){var M,L=y(H.boundElements);try{for(L.s();!(M=L.n()).done;){var w=M.value;Y.add(w.id)}}catch(p){L.e(p)}finally{L.f()}}var k;(0,P.iB)(H)&&H.containerId&&Y.add(H.containerId),(0,P.Yv)(H)&&(H.startBinding&&Y.add(H.startBinding.elementId),H.endBinding&&Y.add((k=H.endBinding)===null||k===void 0?void 0:k.elementId))}}}catch(p){U.e(p)}finally{U.f()}return S.filter((function(p){return Y.has(p.id)}))}},5999:function(et,fe,t){t.d(fe,{k:function(){return P},z:function(){return E}});var e=t(1930),P=function(m){var y=m.map((function(x){return x[0]})),I=m.map((function(x){return x[1]}));return{width:Math.max.apply(Math,(0,e.Z)(y))-Math.min.apply(Math,(0,e.Z)(y)),height:Math.max.apply(Math,(0,e.Z)(I))-Math.min.apply(Math,(0,e.Z)(I))}},E=function(m,y,I,x){var l=I.map((function(ie){return ie[m]})),d=Math.max.apply(Math,(0,e.Z)(l)),Z=Math.min.apply(Math,(0,e.Z)(l)),N=d-Z,F=N===0?1:y/N,S=1/0,j=I.map((function(ie){var pe=ie[m]*F,ge=(0,e.Z)(ie);return ge[m]=pe,pe<S&&(S=pe),ge}));if(!x||j.length===2)return j;var Q=Z-S;return j.map((function(ie){return ie.map((function(pe,ge){return ge===m?pe+Q:pe}))}))}},4643:function(et,fe,t){t.d(fe,{LU:function(){return I},kb:function(){return x}});var e=t(8152),P=t(5605),E=t(9827),m=new e.k(Date.now()),y=0,I=function(){return Math.floor(m.next()*Math.pow(2,31))},x=function(){return(0,E.h2)()?"id".concat(y++):(0,P.x0)()}},9660:function(et,fe,t){t.d(fe,{Dn:function(){return J},Xx:function(){return G},Lc:function(){return Oe},N7:function(){return me},lw:function(){return De},Rg:function(){return ye},uI:function(){return we}});var e=t(7169),P=t(2577),E=t(4183),m=t(4949),y=t(9827),I=t(2361),x=t(9845),l=t(6853),d=t(9937);function Z(O,a,c,_=(z=>z)){return O*_(.5-a*(.5-c))}function N(O,a){return[O[0]+a[0],O[1]+a[1]]}function F(O,a){return[O[0]-a[0],O[1]-a[1]]}function S(O,a){return[O[0]*a,O[1]*a]}function j(O){return[O[1],-O[0]]}function Q(O,a){return O[0]*a[0]+O[1]*a[1]}function ie(O,a){return O[0]===a[0]&&O[1]===a[1]}function pe(O,a){return(function(c){return c[0]*c[0]+c[1]*c[1]})(F(O,a))}function ge(O){return(function(a,c){return[a[0]/c,a[1]/c]})(O,(function(a){return Math.hypot(a[0],a[1])})(O))}function se(O,a){return Math.hypot(O[1]-a[1],O[0]-a[0])}function Y(O,a,c){let _=Math.sin(c),z=Math.cos(c),K=O[0]-a[0],q=O[1]-a[1],ee=K*_+q*z;return[K*z-q*_+a[0],ee+a[1]]}function U(O,a,c){return N(O,S(F(a,O),c))}function H(O,a,c){return N(O,S(a,c))}var{min:M,PI:L}=Math,w=L+1e-4;function k(O,a={}){return(function(c,_={}){let{size:z=16,smoothing:K=.5,thinning:q=.5,simulatePressure:ee=!0,easing:le=(pt=>pt),start:be={},end:Ce={},last:Re=!1}=_,{cap:Be=!0,easing:Te=(pt=>pt*(2-pt))}=be,{cap:He=!0,easing:Ve=(pt=>--pt*pt*pt+1)}=Ce;if(c.length===0||z<=0)return[];let Je,Me=c[c.length-1].runningLength,he=be.taper===!1?0:be.taper===!0?Math.max(z,Me):be.taper,Se=Ce.taper===!1?0:Ce.taper===!0?Math.max(z,Me):Ce.taper,Ne=Math.pow(z*K,2),Ye=[],Qe=[],rt=c.slice(0,10).reduce(((pt,ht)=>{let yt=ht.pressure;if(ee){let Ct=M(1,ht.distance/z),Ht=M(1,1-Ct);yt=M(1,pt+.275*Ct*(Ht-pt))}return(pt+yt)/2}),c[0].pressure),ft=Z(z,q,c[c.length-1].pressure,le),it=c[0].vector,ut=c[0].point,_t=ut,Pt=ut,Et=_t,Mt=!1;for(let pt=0;pt<c.length;pt++){let{pressure:ht}=c[pt],{point:yt,vect
Line truncated
|
|
|
|
|
`).split(`
|
|
|
|
|
`),He=O.textAlign==="center"?O.width/2:O.textAlign==="right"?O.width:0,Ve=(0,p.Rg)(O.fontSize,O.lineHeight),Je=O.height-O.baseline,Me=0;Me<Te.length;Me++)c.fillText(Te[Me],He,(Me+1)*Ve-Je);c.restore(),Be&&c.canvas.remove()}c.globalAlpha=1},G=new WeakMap,V=function(O,a,c){var _,z,K=a?c.zoom:A.zoom,q=G.get(O),ee=q&&q.zoomValue!==K.value&&!(c!=null&&c.shouldCacheIgnoreZoom),le=((_=(0,p.WJ)(O))===null||_===void 0?void 0:_.version)||null,be=((z=(0,n.$Z)(O))===null||z===void 0?void 0:z.opacity)||100;if(!q||ee||q.theme!==c.theme||q.boundTextElementVersion!==le||q.containingFrameOpacity!==be){var Ce=W(O,K,a,c);return G.set(O,Ce),Ce}return q},ae=function(O,a,c,_){var z=O.element,K=C(z),q=O.scale,ee=(0,m.qf)(z),le=(0,P.Z)(ee,4),be=le[0],Ce=le[1],Re=le[2],Be=le[3];(0,E.F9)(z)&&(be=Math.floor(be),Re=Math.ceil(Re),Ce=Math.floor(Ce),Be=Math.ceil(Be));var Te=((be+Re)/2+_.scrollX)*window.devicePixelRatio,He=((Ce+Be)/2+_.scrollY)*window.devicePixelRatio;a.save(),a.scale(1/window.devicePixelRatio,1/window.devicePixelRatio);var Ve=(0,p.WJ)(z);if((0,E.Yv)(z)&&Ve){var Je=document.createElement("canvas"),Me=Je.getContext("2d"),he=Math.max((0,y.TE)(be,Re),(0,y.TE)(Ce,Be));Je.width=he*window.devicePixelRatio*q+K*O.scale*10,Je.height=he*window.devicePixelRatio*q+K*O.scale*10;var Se=(Je.width-O.canvas.width)/2,Ne=(Je.height-O.canvas.height)/2;Me.translate(Je.width/2,Je.height/2),Me.rotate(z.angle),Me.drawImage(O.canvas,-O.canvas.width/2,-O.canvas.height/2,O.canvas.width,O.canvas.height);var Ye=(0,m.qf)(Ve),Qe=(0,P.Z)(Ye,6),rt=Qe[4],ft=Qe[5];Me.rotate(-z.angle);var it=Je.width/2-(rt-be)*window.devicePixelRatio*q-Se-K*q,ut=Je.height/2-(ft-Ce)*window.devicePixelRatio*q-Ne-K*q;Me.translate(-it,-ut),Me.clearRect(-(Ve.width/2+d.gK)*window.devicePixelRatio*q,-(Ve.height/2+d.gK)*window.devicePixelRatio*q,(Ve.width+2*d.gK)*window.devicePixelRatio*q,(Ve.height+2*d.gK)*window.devicePixelRatio*q),a.translate(Te,He),a.drawImage(Je,-(Re-be)/2*window.devicePixelRatio-Se/q-K,-(Be-Ce)/2*window.devicePixelRatio-Ne/q-K,Je.width/q,Je.height/q)}else if(a.translate(Te,He),a.rotate(z.angle),"scale"in O.element&&!b(z,c)&&a.scale(O.element.scale[0],O.element.scale[1]),a.translate(-Te,-He),a.drawImage(O.canvas,(be+_.scrollX)*window.devicePixelRatio-K*O.scale/O.scale,(Ce+_.scrollY)*window.devicePixelRatio-K*O.scale/O.scale,O.canvas.width/O.scale,O.canvas.height/O.scale),{}.VITE_APP_DEBUG_ENABLE_TEXT_CONTAINER_BOUNDING_BOX==="true"&&(0,E.Xo)(z)){var _t=(0,p.WJ)(z),Pt=(0,p.cw)(z);a.strokeStyle="#c92a2a",a.lineWidth=3,a.strokeRect((Pt.x+_.scrollX)*window.devicePixelRatio,(Pt.y+_.scrollY)*window.devicePixelRatio,(0,p.iZ)(z)*window.devicePixelRatio,(0,p.D9)(z,_t)*window.devicePixelRatio)}a.restore()},we=function(O,a,c){a.save(),a.translate(O.x+c.scrollX,O.y+c.scrollY),a.fillStyle="rgba(0, 0, 200, 0.04)";var _=.5/c.zoom.value;a.fillRect(_,_,O.width,O.height),a.lineWidth=1/c.zoom.value,a.strokeStyle=" rgb(105, 101, 219)",a.strokeRect(_,_,O.width,O.height),a.restore()},De=function(O,a,c,_,z){switch(O.type){case"frame":z.frameRendering.enabled&&z.frameRendering.outline&&(c.save(),c.translate(O.x+z.scrollX,O.y+z.scrollY),c.fillStyle="rgba(0, 0, 200, 0.04)",c.lineWidth=d.iG.strokeWidth/z.zoom.value,c.strokeStyle=d.iG.strokeColor,d.iG.radius&&c.roundRect?(c.beginPath(),c.roundRect(0,0,O.width,O.height,d.iG.radius/z.zoom.value),c.stroke(),c.closePath()):c.strokeRect(0,0,O.width,O.height),c.restore());break;case"freedraw":if(i.R.generateElementShape(O),_.isExporting){var K=(0,m.qf)(O),q=(0,P.Z)(K,4),ee=q[0],le=q[1],be=q[2],Ce=q[3],Re=(ee+be)/2+z.scrollX,Be=(le+Ce)/2+z.scrollY,Te=(be-ee)/2-(O.x-ee),He=(Ce-le)/2-(O.y-le);c.save(),c.translate(Re,Be),c.rotate(O.angle),c.translate(-Te,-He),oe(O,a,c,_,z),c.restore()}else{var Ve=V(O,_,z);ae(Ve,c,_,z)}break;case"rectangle":case"diamond":case"ellipse":case"line":case"arrow":case"image":case"text":case"embeddable":if(i.R.generateElementShape(O,_.isExporting),_.isExporting){var Je=(0,m.qf)(O),Me=(0,P.Z)(Je,4),he=Me[0],Se=Me[1],Ne=Me[2],Ye=Me[3],Qe=(he+Ne)/2+z.scrollX,rt=(Se+Ye)/2+z.scrollY,ft=(Ne-he)/2-(O.x-he),it=(Ye-Se)/2-(O.y-Se);if((0,E.iB)(O)){var ut=(0,p.tl)(O);if((0,E.Yv)(ut)){var _t=u._.getBoundTextElementPosition(ut,O);ft=(Ne-he)/2-(_t.x-he),it=(Ye-Se)/2-(_t.y-Se)}}c.save(),c.translate(Qe,rt),v(O,_,z)&&(c.filter="none");var Pt=(0,p.WJ)(O);if((0,E.Yv)(O)&&Pt){var Et=document.createElement("canvas"),Mt=Et.getContext("2d"),Yt=Math.max((0,y.TE)(he,Ne),(0,y.TE)(Se,Ye)),st=C(O);Et.width=Yt*z.exportScale+10*st*z.exportScale,Et.height=Yt*z.exportScale+10*st*z.exportScale,Mt.translate(Et.width/2,Et.height/2),Mt.scale(z.exportScale,z.exportScale),ft=O.width/2-(O.x-he),it=O.height/2-(O.y-Se),Mt.rotate(O.angle);var ot=x.Z.canvas(Et);Mt.translate(-ft,-it),oe(O,ot,Mt,_,z),Mt.translate(ft,it),Mt.rotate(-O.angle);var mt=(0,m.qf)(Pt),pt=(0,P.Z)(mt,6),ht=(he+Ne)/2-pt[4],yt=(Se+Ye)/2-pt[5];Mt.translate(-ht,-yt),Mt.clearRect(-Pt.width/2,-Pt.height/2,Pt.width,Pt.height),c.scale(1/z.exportScale,1/z.exportScale),c.drawImage(Et,-Et.width/2,-Et.hei
Line truncated
|
|
|
|
|
`).split(`
|
|
|
|
|
`),fn=(0,p.Rg)(a.fontSize,a.lineHeight),In=a.textAlign==="center"?a.width/2:a.textAlign==="right"?a.width:0,Ln=(0,y.dZ)(a.text)?"rtl":"ltr",Rn=a.textAlign==="center"?"middle":a.textAlign==="right"||Ln==="rtl"?"end":"start",_n=0;_n<qr.length;_n++){var vn=_.ownerDocument.createElementNS(d.hR,"text");vn.textContent=qr[_n],vn.setAttribute("x","".concat(In)),vn.setAttribute("y","".concat(_n*fn)),vn.setAttribute("font-family",(0,y.$g)(a)),vn.setAttribute("font-size","".concat(a.fontSize,"px")),vn.setAttribute("fill",a.strokeColor),vn.setAttribute("text-anchor",Rn),vn.setAttribute("style","white-space: pre;"),vn.setAttribute("direction",Ln),vn.setAttribute("dominant-baseline","text-before-edge"),Mr.appendChild(vn)}Yt(je(a,Et,[Mr],ee.frameRendering)||Mr,a)}},Ee=new WeakMap([]);function Oe(O){var a=me(O),c=new Path2D(a);return Ee.set(O,c),c}function me(O){return(function(a){if(!a.length)return"";var c=a.length-1;return a.reduce((function(_,z,K,q){return K===c?_.push(z,ue(z,q[0]),"L",q[0],"Z"):_.push(z,ue(z,q[K+1])),_}),["M",a[0],"Q"]).join(" ").replace(ce,"$1")})(k(O.simulatePressure?O.points:O.points.length?O.points.map((function(a,c){var _=(0,P.Z)(a,2);return[_[0],_[1],O.pressures[c]]})):[[0,0,.5]],{simulatePressure:O.simulatePressure,size:4.25*O.strokeWidth,thinning:.6,smoothing:.5,streamline:.5,easing:function(a){return Math.sin(a*Math.PI/2)},last:!!O.lastCommittedPoint}))}function ue(O,a){return[(O[0]+a[0])/2,(O[1]+a[1])/2]}var ce=/(\s?[A-Z]?,?-?[0-9]*\.[0-9]{0,2})(([0-9]|e|-)*)/g},7766:function(et,fe,t){t.d(fe,{Lu:function(){return s},n_:function(){return we},tp:function(){return G},M_:function(){return ce},AW:function(){return ae}});var e,P=t(1930),E=t(2577),m=t(5284),y=t(7651),I=function(O,a,c,_,z,K,q){O.beginPath(),O.moveTo(a+K,c),O.lineTo(a+_-K,c),O.quadraticCurveTo(a+_,c,a+_,c+K),O.lineTo(a+_,c+z-K),O.quadraticCurveTo(a+_,c+z,a+_-K,c+z),O.lineTo(a+K,c+z),O.quadraticCurveTo(a,c+z,a,c+z-K),O.lineTo(a,c+K),O.quadraticCurveTo(a,c,a+K,c),O.closePath(),O.fill(),q&&(O.strokeStyle=q),O.stroke()},x=t(4726),l=t(9660),d=t(957),Z=t(7422),N=t(9215),F=t(3528),S=t(4048),j=t(9827);(function(O){O.ACTIVE="active",O.AWAY="away",O.IDLE="idle"})(e||(e={}));var Q=t(9937),ie=t(5992);function pe(O,a){var c=typeof Symbol<"u"&&O[Symbol.iterator]||O["@@iterator"];if(!c){if(Array.isArray(O)||(c=(function(le,be){if(le){if(typeof le=="string")return ge(le,be);var Ce=Object.prototype.toString.call(le).slice(8,-1);if(Ce==="Object"&&le.constructor&&(Ce=le.constructor.name),Ce==="Map"||Ce==="Set")return Array.from(le);if(Ce==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Ce))return ge(le,be)}})(O))||a){c&&(O=c);var _=0,z=function(){};return{s:z,n:function(){return _>=O.length?{done:!0}:{done:!1,value:O[_++]}},e:function(le){throw le},f:z}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var K,q=!0,ee=!1;return{s:function(){c=c.call(O)},n:function(){var le=c.next();return q=le.done,le},e:function(le){ee=!0,K=le},f:function(){try{q||c.return==null||c.return()}finally{if(ee)throw K}}}}function ge(O,a){(a==null||a>O.length)&&(a=O.length);for(var c=0,_=new Array(a);c<a;c++)_[c]=O[c];return _}var se=function(O,a,c){if(!c.zenModeEnabled){var _=O.points[0],z=O.points[O.points.length-1];H(_,z,a)}var K,q=pe(O.points);try{for(q.s();!(K=q.n()).done;){var ee=K.value;U(ee,c,a)}}catch(le){q.e(le)}finally{q.f()}},Y=function(O,a,c){U(O.points[0],c,a),c.zenModeEnabled||H(O.points[0],O.points[1],a)},U=function(O,a,c){var _=(0,E.Z)(O,2),z=_[0],K=_[1];c.save();var q=(a.zenModeEnabled?3:2)/a.zoom.value;c.beginPath(),c.moveTo(z-q,K-q),c.lineTo(z+q,K+q),c.moveTo(z+q,K-q),c.lineTo(z-q,K+q),c.stroke(),c.restore()},H=function(O,a,c){c.beginPath(),c.lineTo.apply(c,(0,P.Z)(O)),c.lineTo.apply(c,(0,P.Z)(a)),c.stroke()},M=function(O,a,c,_,z){var K=8/_.zoom.value,q=K/2,ee=K/4;if(c==="horizontal"){var le=[(O[0]+a[0])/2,O[1]];_.zenModeEnabled||H([O[0],O[1]-K],[O[0],O[1]+K],z),H([le[0]-ee,le[1]-q],[le[0]-ee,le[1]+q],z),H([le[0]+ee,le[1]-q],[le[0]+ee,le[1]+q],z),_.zenModeEnabled||(H([a[0],a[1]-K],[a[0],a[1]+K],z),H(O,a,z))}else{var be=[O[0],(O[1]+a[1])/2];_.zenModeEnabled||H([O[0]-K,O[1]],[O[0]+K,O[1]],z),H([be[0]-q,be[1]-ee],[be[0]+q,be[1]-ee],z),H([be[0]-q,be[1]+ee],[be[0]+q,be[1]+ee],z),_.zenModeEnabled||(H([a[0]-K,a[1]],[a[0]+K,a[1]],z),H(O,a,z))}},L=t(4183),w=t(761),k=t(4682),p=t(6655);function u(O,a){var c=typeof Symbol<"u"&&O[Symbol.iterator]||O["@@iterator"];if(!c){if(Array.isArray(O)||(c=(function(le,be){if(le){if(typeof le=="string")return r(le,be);var Ce=Object.prototype.toString.call(le).slice(8,-1);if(Ce==="Object"&&le.constructor&&(Ce=le.constructor.name),Ce==="Map"||Ce==="Set")return Array.from(le);if(Ce==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Ce))return r(le,be)}})(O))||a){c&&(O=c);var _=0,z=function(){};return{s:z,n:function(){return _>=O.length?{done:!0}:{done:!1,value:O[_++]}},e:function(le){throw le},f:z}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var K,q=!0,ee=!1;return{s:function(){c=c.call(O)},n:function(){var le=c.next();return q=le.done,le},e:function(le){ee=!0,K=le},f:function(){try{q||c.return==null||c.return()}finally{if(ee)throw K}}}}function r(O,a){(a==null||a>O.length)&&(a=O.length);for(var c=0,_=new Array(a);c<a;c++)_[c]=O[c];return _}function n(O,a){var c=typeof Symbol<"u"&&O[Symbol.iterator]||O["@@iterator"];if(!c){if(Array.isArray(O)||(c=(function(le,be){if(le){if(typeof le=="string")return f(le,be);var Ce=Object.prototype.toString.call(le).slice(8,-1);if(Ce==="Object"&&le.constructor&&(Ce=le.constructor.name),Ce==="Map"||Ce==="Set")return Array.from(le);if(Ce==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Ce))return f(le,be)}})(O))||a){c&&(O=c);var _=0,z=function(){};return{s:z,n:function(){return _>=O.length?{done:!0}:{done:!1,value:O[_++]}},e:function(le){throw le},f:z}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var K,q=!0,ee=!1;return{s:function(){c=c.call(O)},n:function(){var le=c.next();return q=le.done,le},e:function(le){ee=!0,K=le},f:function(){try{q||c.return==null||c.return()}finally{if(ee)throw K}}}}function f(O,a){(a==null||a>O.length)&&(a=O.length);for(var c=0,_=new Array(a);c<a;c++)_[c]=O[c];return _}(function(){var O,a,c,_,z,K;(a=(O=Path2D.prototype).roundRect)!==null&&a!==void 0||(O.roundRect=q),globalThis.CanvasRenderingContext2D&&((_=(c=globalThis.CanvasRenderingContext2D.prototype).roundRect)!==null&&_!==void 0||(c.roundRect=q)),globalThis.OffscreenCanvasRenderingContext2D&&((K=(z=globalThis.OffscreenCanvasRenderingContext2D.prototype).roundRect)!==null&&K!==void 0||(z.roundRect=q));function q(le,be,Ce,Re,Be){if([le,be,Ce,Re].every((function(Qe){return Number.isFinite(Qe)}))){var Te,He,Ve,Je;if((Be=(function(Qe){var rt=(0,p.Z)(Qe);return rt==="undefined"||Qe===null?[0]:rt==="function"?[NaN]:rt==="object"?typeof Qe[Symbol.iterator]=="function"?(0,P.Z)(Qe).map((function(ft){var it=(0,p.Z)(ft);return it==="undefined"||ft===null?0:it==="function"?NaN:it==="object"?Se(ft):Ne(ft)})):[Se(Qe)]:[Ne(Qe)]})(Be)).length===4)Te=Ye(Be[0]),He=Ye(Be[1]),Ve=Ye(Be[2]),Je=Ye(Be[3]);else if(Be.length===3)Te=Ye(Be[0]),He=Ye(Be[1]),Je=Ye(Be[1]),Ve=Ye(Be[2]);else if(Be.length===2)Te=Ye(Be[0]),Ve=Ye(Be[0]),He=Ye(Be[1]),Je=Ye(Be[1]);else{if(Be.length!==1)throw new RangeError("".concat(ee(this)," ").concat(Be.length," is not a valid size for radii sequence."));Te=Ye(Be[0]),He=Ye(Be[0]),Ve=Ye(Be[0]),Je=Ye(Be[0])}var Me=[Te,He,Ve,Je],he=Me.find((function(Qe){var rt=Qe.x,ft=Qe.y;return rt<0||ft<0}));if((he==null?void 0:he.x)<0?he.x:he==null||he.y,!Me.some((function(Qe){var rt=Qe.x,ft=Qe.y;return!Number.isFinite(rt)||!Number.isFinite(ft)}))){if(he)throw new RangeError("".concat(ee(this)," Radius value ").concat(he," is negative."));(function(Qe){var rt=(0,E.Z)(Qe,4),ft=rt[0],it=rt[1],ut=rt[2],_t=rt[3],Pt=[Math.abs(Ce)/(ft.x+it.x),Math.abs(Re)/(it.y+ut.y),Math.abs(Ce)/(ut.x+_t.x),Math.abs(Re)/(ft.y+_t.y)],Et=Math.min.apply(Math,Pt);if(Et<=1){var Mt,Yt=u(Qe);try{for(Yt.s();!(Mt=Yt.n()).done;){var st=Mt.value;st.x*=Et,st.y*=Et}}catch(ot){Yt.e(ot)}finally{Yt.f()}}})(Me),Ce<0&&Re<0?(this.moveTo(le-Te.x,be),this.ellipse(le+Ce+He.x,be-He.y,He.x,He.y,0,1.5*-Math.PI,-Math.PI),this.ellipse(le+Ce+Ve.x,be+Re+Ve.y,Ve.x,Ve.y,0,-Math.PI,-Math.PI/2),this.ellipse(le-Je.x,be+Re+Je.y,Je.x,Je.y,0,-Math.PI/2,0),this.ellipse(le-Te.x,be-Te.y,Te.x,Te.y,0,0,-Math.PI/2)):Ce<0?(this.moveTo(le-Te.x,be),this.ellipse(le+Ce+He.x,be+He.y,He.x,He.y,0,-Math.PI/2,-Math.PI,1),this.ellipse(le+Ce+Ve.x,be+Re-Ve.y,Ve.x,Ve.y,0,-Math.PI,1.5*-Math.PI,1),this.ellipse(le-Je.x,be+Re-Je.y,Je.x,Je.y,0,Math.PI/2,0,1),this.ellipse(le-Te.x,be+Te.y,Te.x,Te.y,0,0,-Math.PI/2,1)):Re<0?(this.moveTo(le+Te.x,be),this.ellipse(le+Ce-He.x,be-He.y,He.x,He.y,0,Math.PI/2,0,1),this.ellipse(le+Ce-Ve.x,be+Re+Ve.y,Ve.x,Ve.y,0,0,-Math.PI/2,1),this.ellipse(le+Je.x,be+Re+Je.y,Je.x,Je.y,0,-Math.PI/2,-Math.PI,1),this.ellipse(le+Te.x,be-Te.y,Te.x,Te.y,0,-Math.PI,1.5*-Math.PI,1)):(this.moveTo(le+Te.x,be),this.ellipse(le+Ce-He.x,be+He.y,He.x,He.y,0,-Math.PI/2,0),this.ellipse(le+Ce-Ve.x,be+Re-Ve.y,Ve.x,Ve.y,0,0,Math.PI/2),this.ellipse(le+Je.x,be+Re-Je.y,Je.x,Je.y,0,Math.PI/2,Math.PI),this.ellipse(le+Te.x,be+Te.y,Te.x,Te.y,0,Math.PI,1.5*Math.PI)),this.closePath(),this.moveTo(le,be)}}function Se(Qe){return{x:Qe.x,y:Qe.y,z:Qe.z,w:Qe.w}}function Ne(Qe){return+Qe}function Ye(Qe){var rt,ft,it=Ne(Qe);return Number.isFinite(it)?{x:it,y:it}:Object(Qe)===Qe?{x:Ne((rt=Qe.x)!==null&&rt!==void 0?rt:0),y:Ne((ft=Qe.y)!==null&&ft!==void 0?ft:0)}:{x:NaN,y:NaN}}}function ee(le){return"Failed to execute 'roundRect' on '".concat((function(be){return Object(be)===be&&be instanceof Path2D?"Path2D":be instanceof(globalThis==null?void 0:globalThis.CanvasRenderingContext2D)?"CanvasRenderingContext2D":be instanceof(globalThis==null?void 0:globalThis.OffscreenCanvasRenderingContext2D)?"OffscreenCanvasRenderingContext2D":(be==null?void 0:be.constructor.name)||be})(le),"':")}})();var i,s=2,h=function(O,a,c,_,z,K,q,ee){var le=arguments.length>8&&arguments[8]!==void 0&&arguments[8],be=arguments.length>9&&arguments[9]!==void 0?arguments[9]:0;O.save(),O.translate(K,q),O.rotate(ee),le&&O.fillRect(a-K,c-q,_,z),be&&O.roundRect?(O.beginPath(),O.roundRect(a-K,c-q,_,z,be),O.stroke(),O.closePath()):O.strokeRect(a-K,c-q,_,z),O.restore()},D=function(O,a,c,_){var z=!(arguments.length>4&&arguments[4]!==void 0)||arguments[4];O.beginPath(),O.arc(a,c,_,0,2*Math.PI),O.fill(),z&&O.stroke()},A=function(O,a,c,_,z){var K=arguments.length>5&&arguments[5]!==void 0&&arguments[5];O.strokeStyle="#5e5ad8",O.setLineDash([]),O.fillStyle="rgba(255, 255, 255, 0.9)",z?O.fillStyle="rgba(134, 131, 226, 0.9)":K&&(O.fillStyle="rgba(177, 151, 252, 0.7)"),D(O,c[0],c[1],_/a.zoom.value,!K)},b=function(O,a,c){if(a.selectedLinearElement){O.save(),O.translate(a.scrollX,a.scrollY),O.lineWidth=
Line truncated
|
|
|
|
|
C `).concat(i," ").concat(s,", ").concat(i," ").concat(s,", ").concat(i-v," ").concat(s+C,`
|
|
|
|
|
L `).concat(h+v," ").concat(D-C,`
|
|
|
|
|
C `).concat(h," ").concat(D,", ").concat(h," ").concat(D,", ").concat(h-v," ").concat(D-C,`
|
|
|
|
|
L `).concat(A+v," ").concat(b+C,`
|
|
|
|
|
C `).concat(A," ").concat(b,", ").concat(A," ").concat(b,", ").concat(A+v," ").concat(b-C,`
|
|
|
|
|
L `).concat(n-v," ").concat(f+C,`
|
|
|
|
|
C `).concat(n," ").concat(f,", ").concat(n," ").concat(f,", ").concat(n+v," ").concat(f+C),pe(Y,!0))}else p=U.polygon([[n,f],[i,s],[h,D],[A,b]],pe(Y));return p;case"ellipse":var W=U.ellipse(Y.width/2,Y.height/2,Y.width,Y.height,pe(Y));return W;case"line":case"arrow":var J,te=pe(Y),re=Y.points.length?Y.points:[[0,0]];if(J=Y.roundness?[U.curve(re,te)]:te.fill?[U.polygon(re,te)]:[U.linearPath(re,te)],Y.type==="arrow"){var oe=Y.startArrowhead,G=oe===void 0?null:oe,V=Y.endArrowhead,ae=V===void 0?"arrow":V,we=function(ue,ce,O,a){var c=(0,m.Y5)(ue,ce,O,a);if(c===null)return[];if(a==="dot"){var _=(0,P.Z)(c,3),z=_[0],K=_[1],q=_[2];return[U.circle(z,K,q,S(S({},te),{},{fill:ue.strokeColor,fillStyle:"solid",stroke:"none"}))]}if(a==="triangle"){var ee=(0,P.Z)(c,6),le=ee[0],be=ee[1],Ce=ee[2],Re=ee[3],Be=ee[4],Te=ee[5];return delete te.strokeLineDash,[U.polygon([[le,be],[Ce,Re],[Be,Te],[le,be]],S(S({},te),{},{fill:ue.strokeColor,fillStyle:"solid"}))]}var He=(0,P.Z)(c,6),Ve=He[0],Je=He[1],Me=He[2],he=He[3],Se=He[4],Ne=He[5];if(ue.strokeStyle==="dotted"){var Ye=Q(ue.strokeWidth-1);te.strokeLineDash=[Ye[0],Ye[1]-1]}else delete te.strokeLineDash;return[U.line(Me,he,Ve,Je,te),U.line(Se,Ne,Ve,Je,te)]};if(G!==null){var De,Ze=we(Y,J,"start",G);(De=J).push.apply(De,(0,e.Z)(Ze))}if(ae!==null){var je,ye=we(Y,J,"end",ae);(je=J).push.apply(je,(0,e.Z)(ye))}}return J;case"freedraw":var Ee;if((0,I.Lc)(Y),(0,y.g6)(Y.points)){var Oe=(0,l.og)(Y.points,.75);Ee=U.curve(Oe,S(S({},pe(Y)),{},{stroke:"none"}))}else Ee=null;return Ee;case"frame":case"text":case"image":var me=null;return me;default:return(0,x.vE)(Y,"generateElementShape(): Unimplemented type ".concat(Y==null?void 0:Y.type)),null}}},2921:function(et,fe,t){t.d(fe,{R:function(){return I}});var e=t(5169),P=t(8821),E=t(8128),m=t(9660),y=t(6049),I=(0,e.Z)((function x(){(0,P.Z)(this,x)}));I.rg=new E.V,I.cache=new WeakMap,I.get=function(x){return I.cache.get(x)},I.set=function(x,l){return I.cache.set(x,l)},I.delete=function(x){return I.cache.delete(x)},I.destroy=function(){I.cache=new WeakMap},I.generateElementShape=function(x){var l=arguments.length>1&&arguments[1]!==void 0&&arguments[1],d=l?void 0:I.get(x);if(d!==void 0)return d;m.Xx.delete(x);var Z=(0,y.i)(x,I.rg,l);return I.cache.set(x,Z),Z}},1648:function(et,fe,t){t.d(fe,{$b:function(){return P},CJ:function(){return d},M9:function(){return y},PD:function(){return E},QG:function(){return l},Un:function(){return x},Zd:function(){return m},sh:function(){return I}});var e=t(4183),P=function(Z){return Z==="rectangle"||Z==="embeddable"||Z==="ellipse"||Z==="diamond"||Z==="line"||Z==="freedraw"},E=function(Z){return Z!=="image"&&Z!=="frame"},m=function(Z){return Z==="rectangle"||Z==="embeddable"||Z==="ellipse"||Z==="diamond"||Z==="freedraw"||Z==="arrow"||Z==="line"},y=function(Z){return Z==="rectangle"||Z==="embeddable"||Z==="ellipse"||Z==="diamond"||Z==="arrow"||Z==="line"},I=function(Z){return Z==="rectangle"||Z==="embeddable"||Z==="arrow"||Z==="line"||Z==="diamond"},x=function(Z){return Z==="arrow"},l=function(Z,N){for(var F=null,S=Z.length-1;S>=0;--S){var j=Z[S];if(!j.isDeleted&&N(j)){F=j;break}}return F},d=function(Z,N){var F=[];return Z.filter((function(S){return!(S.isDeleted||!N(S))&&(!(0,e.gs)(S)||(F.push(S),!1))})).concat(F)}},3668:function(et,fe,t){t.d(fe,{$D:function(){return u},Cg:function(){return n},NL:function(){return p}});var e=t(7169),P=t(2577),E=t(8950),m=t(2975),y=t.n(m),I=t(9845),x=t(4949),l=t(7766),d=t(9827),Z=t(9937),N=t(6853),F=t(4419),S=t(4178),j=t(6013),Q=t(4682),ie=t(7651),pe=t(583),ge=t(457);function se(f,i){var s=Object.keys(f);if(Object.getOwnPropertySymbols){var h=Object.getOwnPropertySymbols(f);i&&(h=h.filter((function(D){return Object.getOwnPropertyDescriptor(f,D).enumerable}))),s.push.apply(s,h)}return s}function Y(f){for(var i=1;i<arguments.length;i++){var s=arguments[i]!=null?arguments[i]:{};i%2?se(Object(s),!0).forEach((function(h){(0,e.Z)(f,h,s[h])})):Object.getOwnPropertyDescriptors?Object.defineProperties(f,Object.getOwnPropertyDescriptors(s)):se(Object(s)).forEach((function(h){Object.defineProperty(f,h,Object.getOwnPropertyDescriptor(s,h))}))}return f}function U(f,i){var s=typeof Symbol<"u"&&f[Symbol.iterator]||f["@@iterator"];if(!s){if(Array.isArray(f)||(s=(function(C,W){if(C){if(typeof C=="string")return H(C,W);var J=Object.prototype.toString.call(C).slice(8,-1);if(J==="Object"&&C.constructor&&(J=C.constructor.name),J==="Map"||J==="Set")return Array.from(C);if(J==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(J))return H(C,W)}})(f))||i){s&&(f=s);var h=0,D=function(){};return{s:D,n:function(){return h>=f.length?{done:!0}:{done:!1,value:f[h++]}},e:function(C){throw C},f:D}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var A,b=!0,v=!1;return{s:function(){s=s.call(f)},n:function(){var C=s.next();return b=C.done,C},e:function(C){v=!0,A=C},f:function(){try{b||s.return==null||s.return()}finally{if(v)throw A}}}}function H(f,i){(i==null||i>f.length)&&(i=f.length);for(var s=0,h=new Array(i);s<i;s++)h[s]=f[s];return h}var M=function(f){var i=new ge.Z;return i.replaceAllElements((0,d.xU)(f),!1),i},L=function(f,i){if(f.width<=i)return f;var s=document.createElement("canvas").getContext("2d");s.font=(0,d.mO)({fontFamily:f.fontFamily,fontSize:f.fontSize});var h=f.text;if(s.measureText(h).width>i)for(var D=h.length;D>0;D--){var A="".concat(h.slice(0,D),"...");if(s.measureText(A).width<=i){h=A;break}}return(0,pe.BE)(f,{text:h,width:i})},w=function(f,i){return i=i||(0,N.im)().frameRendering,{enabled:!!f||i.enabled,outline:!f&&i.outline,name:!f&&i.name,clip:!!f||i.clip}},k=function(f){var i=f.elements,s=f.exportingFrame,h=f.frameRendering,D=f.exportWithDarkMode;return s?(0,j.Xs)({elements:i,bounds:s,type:"overlap"}):h.enabled&&h.name?(function(A,b){var v,C=[],W=0,J=U(A);try{for(J.s();!(v=J.n()).done;){var te=v.value;if((0,ie.He)(te)){W++;var re=(0,ie.VL)({x:te.x,y:te.y-Z.iG.nameOffsetY,fontFamily:Z.ut.Assistant,fontSize:Z.iG.nameFontSize,lineHeight:Z.iG.nameLineHeight,strokeColor:b.exportWithDarkMode?Z.iG.nameColorDarkTheme:Z.iG.nameColorLightTheme,text:te.name||"Frame ".concat(W)});re.y-=re.height,re=L(re,te.width),C.push(re)}C.push(te)}}catch(oe){J.e(oe)}finally{J.f()}return C})(i,{exportWithDarkMode:D}):i},p=(function(){var f=(0,E.Z)(y().mark((function i(s,h,D,A){var b,v,C,W,J,te,re,oe,G,V,ae,we,De,Ze,je,ye,Ee,Oe,me,ue,ce,O,a,c=arguments;return y().wrap((function(_){for(;;)switch(_.prev=_.next){case 0:return v=A.exportBackground,C=A.exportPadding,W=C===void 0?Z.qy:C,J=A.viewBackgroundColor,te=A.exportingFrame,re=c.length>4&&c[4]!==void 0?c[4]:function(z,K){var q=document.createElement("canvas");return q.width=z*h.exportScale,q.height=K*h.exportScale,{canvas:q,scale:h.exportScale}},oe=M(s),s=oe.getNonDeletedElements(),G=w(te??null,(b=h.frameRendering)!==null&&b!==void 0?b:null),V=k({elements:s,exportingFrame:te,exportWithDarkMode:h.exportWithDarkMode,frameRendering:G}),te&&(W=0),ae=r(te?[te]:(0,Q._h)(V),W),we=(0,P.Z)(ae,4),De=we[0],Ze=we[1],je=we[2],ye=we[3],Ee=re(je,ye),Oe=Ee.canvas,me=Ee.scale,ue=me===void 0?1:me,ce=(0,N.im)(),_.next=12,(0,S.Xx)({imageCache:new Map,fileIds:(0,S.oA)(V).map((function(z){return z.fileId})),files:D});case 12:return O=_.sent,a=O.imageCache,(0,l.AW)({canvas:Oe,rc:I.Z.canvas(Oe),elements:V,visibleElements:V,scale:ue,appState:Y(Y({},h),{},{frameRendering:G,viewBackgroundColor:v?J:null,scrollX:-De+W,scrollY:-Ze+W,zoom:ce.zoom,shouldCacheIgnoreZoom:!1,theme:h.exportWithDarkMode?"dark":"light"}),renderConfig:{imageCache:a,renderGrid:!1,isExporting:!0}}),oe.destroy(),_.abrupt("return",Oe);case 17:case"end":return _.stop()}}),i)})));return function(i,s,h,D){return f.apply(this,arguments)}})(),u=(function(){var f=(0,E.Z)(y().mark((function i(s,h,D,A){var b,v,C,W,J,te,re,oe,G,V,ae,we,De,Ze,je,ye,Ee,Oe,me,ue,ce,O,a,c,_,z,K,q,ee,le,be,Ce,Re,Be,Te,He,Ve,Je,Me,he,Se,Ne,Ye;return y().wrap((function(Qe){for(;;)switch(Qe.prev=Qe.next){case 0:if(W=M(s),s=W.getNonDeletedElements(),J=w((b=A==null?void 0:A.exportingFrame)!==null&&b!==void 0?b:null,(v=h.frameRendering)!==null&&v!==void 0?v:null),te=h.exportPadding,re=te===void 0?Z.qy:te,oe=h.exportWithDarkMode,G=oe!==void 0&&oe,V=h.viewBackgroundColor,ae=h.exportScale,we=ae===void 0?1:ae,De=h.exportEmbedScene,Ze=(A||{}).exportingFrame,ye=k({elements:s,exportingFrame:je=Ze===void 0?null:Ze,exportWithDarkMode:G,frameRendering:J}),je&&(re=0),Ee="",!De){Qe.next=20;break}return Qe.prev=9,Qe.next=12,Promise.resolve().then(t.bind(t,250));case 12:return Qe.next=14,Qe.sent.encodeSvgMetadata({text:(0,F.I_)(s,h,D||{},"local")});case 14:Ee=Qe.sent,Qe.next=20;break;case 17:Qe.prev=17,Qe.t0=Qe.catch(9),console.error(Qe.t0);case 20:Oe=r(je?[je]:(0,Q._h)(ye),re),me=(0,P.Z)(Oe,4),ue=me[0],ce=me[1],O=me[2],a=me[3],(c=document.createElementNS(Z.hR,"svg")).setAttribute("version","1.1"),c.setAttribute("xmlns",Z.hR),c.setAttribute("viewBox","0 0 ".concat(O," ").concat(a)),c.setAttribute("width","".concat(O*we)),c.setAttribute("height","".concat(a*we)),G&&c.setAttribute("filter",Z.ZF),_="https://excalidraw.com/",_=window.EXCALIDRAW_ASSET_PATH||"https://unpkg.com/".concat("@excalidraw/excalidraw","@").concat({}.PKG_VERSION),(z=_)!==null&&z!==void 0&&z.startsWith("/")&&(_=_.replace("/","".concat(window.location.origin,"/"))),_="".concat(_,"/dist/excalidraw-assets/"),K=-ue+re,q=-ce+re,ee=(0,Q.wO)(s),le="",be=U(ee);try{for(be.s();!(Ce=be.n()).done;)Re=Ce.value,Be=(0,x.qf)(Re),Te=(0,P.Z)(Be,4),He=Te[0],Ve=Te[1],Je=Te[2],Me=Te[3],he=(Je-He)/2-(Re.x-He),Se=(Me-Ve)/2-(Re.y-Ve),le+="<clipPath id=".concat(Re.id,`>
|
|
|
|
|
<rect transform="translate(`).concat(Re.x+K," ").concat(Re.y+q,") rotate(").concat(Re.angle," ").concat(he," ").concat(Se,`)"
|
|
|
|
|
width="`).concat(Re.width,`"
|
|
|
|
|
height="`).concat(Re.height,`"
|
|
|
|
|
>
|
|
|
|
|
</rect>
|
|
|
|
|
</clipPath>`)}catch(rt){be.e(rt)}finally{be.f()}return c.innerHTML=`
|
|
|
|
|
`.concat("<!-- svg-source:excalidraw -->",`
|
|
|
|
|
`).concat(Ee,`
|
|
|
|
|
<defs>
|
|
|
|
|
<style class="style-fonts">
|
|
|
|
|
@font-face {
|
|
|
|
|
font-family: "Virgil";
|
|
|
|
|
src: url("`).concat(_,`Virgil.woff2");
|
|
|
|
|
}
|
|
|
|
|
@font-face {
|
|
|
|
|
font-family: "Cascadia";
|
|
|
|
|
src: url("`).concat(_,`Cascadia.woff2");
|
|
|
|
|
}
|
|
|
|
|
@font-face {
|
|
|
|
|
font-family: "Assistant";
|
|
|
|
|
src: url("`).concat(_,`Assistant-Regular.woff2");
|
|
|
|
|
}
|
|
|
|
|
</style>
|
|
|
|
|
`).concat(le,`
|
|
|
|
|
</defs>
|
|
|
|
|
`),h.exportBackground&&V&&((Ne=c.ownerDocument.createElementNS(Z.hR,"rect")).setAttribute("x","0"),Ne.setAttribute("y","0"),Ne.setAttribute("width","".concat(O)),Ne.setAttribute("height","".concat(a)),Ne.setAttribute("fill",V),c.appendChild(Ne)),Ye=I.Z.svg(c),(0,l.M_)(ye,Ye,c,D||{},{offsetX:K,offsetY:q,exportWithDarkMode:G,renderEmbeddables:(C=A==null?void 0:A.renderEmbeddables)!==null&&C!==void 0&&C,frameRendering:J}),W.destroy(),Qe.abrupt("return",c);case 42:case"end":return Qe.stop()}}),i,null,[[9,17]])})));return function(i,s,h,D){return f.apply(this,arguments)}})(),r=function(f,i){var s=(0,x.KP)(f),h=(0,P.Z)(s,4),D=h[0],A=h[1],b=h[2],v=h[3];return[D,A,(0,d.TE)(D,b)+2*i,(0,d.TE)(A,v)+2*i]},n=function(f,i,s){var h=r(f,i).map((function(A){return Math.trunc(A*s)})),D=(0,P.Z)(h,4);return[D[2],D[3]]}},4105:function(et,fe,t){t.d(fe,{$b:function(){return m.$b},CJ:function(){return m.CJ},M9:function(){return m.M9},N:function(){return P.N},PR:function(){return P.PR},QG:function(){return m.QG},Un:function(){return m.Un},W:function(){return E.W},Yp:function(){return P.Yp},Zd:function(){return m.Zd},Zs:function(){return P.Zs},_4:function(){return e._4},eD:function(){return P.eD},j:function(){return y.j},sh:function(){return m.sh}});var e=t(4726),P=t(6264),E=t(2382),m=t(1648),y=t(4116)},2382:function(et,fe,t){t.d(fe,{W:function(){return y},s:function(){return m}});var e=t(2577),P=t(7651),E=t(9827),m=function(I){var x=I.scenePoint,l=I.viewportDimensions,d=I.zoom;return{scrollX:l.width/2/d.value-x.x,scrollY:l.height/2/d.value-x.y}},y=function(I,x){if(!(I=(0,P.n_)(I)).length)return{scrollX:0,scrollY:0};var l=(0,P.KP)(I),d=(0,e.Z)(l,4),Z=d[0],N=d[1],F=d[2],S=d[3];if((function(ie,pe){var ge=(0,e.Z)(pe,4),se=ge[0],Y=ge[1],U=ge[2],H=ge[3],M=(0,E._i)({sceneX:se,sceneY:Y},ie),L=M.x,w=M.y,k=(0,E._i)({sceneX:U,sceneY:H},ie),p=k.x,u=k.y;return p-L>ie.width||u-w>ie.height})(x,[Z,N,F,S])){var j=(0,P.os)(I,(0,E.dE)({clientX:x.scrollX,clientY:x.scrollY},x)),Q=(0,e.Z)(j,4);Z=Q[0],N=Q[1],F=Q[2],S=Q[3]}return m({scenePoint:{x:(Z+F)/2,y:(N+S)/2},viewportDimensions:{width:x.width,height:x.height},zoom:x.zoom})}},4726:function(et,fe,t){t.d(fe,{WM:function(){return y},_4:function(){return d},nn:function(){return I},tJ:function(){return l},w1:function(){return x}});var e=t(2577),P=t(7651),E=t(9827),m=t(8227),y=4,I=6,x="rgba(0,0,0,0.3)",l=function(Z,N,F,S){if(Z.length===0)return{horizontal:null,vertical:null};var j=(0,P.KP)(Z),Q=(0,e.Z)(j,4),ie=Q[0],pe=Q[1],ge=Q[2],se=Q[3],Y=N/S.zoom.value,U=F/S.zoom.value,H=N-Y,M=F-U,L={top:parseInt((0,E.IH)("sat"))||0,bottom:parseInt((0,E.IH)("sab"))||0,left:parseInt((0,E.IH)("sal"))||0,right:parseInt((0,E.IH)("sar"))||0},w=(0,m.G3)().rtl,k=-S.scrollX+H/2+L.left,p=-S.scrollY+M/2+L.top,u=k+Y-L.right,r=p+U-L.bottom,n=Math.min(ie,k),f=Math.min(pe,p),i=Math.max(ge,u),s=Math.max(se,r);return{horizontal:k===n&&u===i?null:{x:Math.max(L.left,y)+(k-n)/(i-n)*N,y:F-I-Math.max(y,L.bottom),width:(u-k)/(i-n)*N-Math.max(2*y,L.left+L.right),height:I},vertical:p===f&&r===s?null:{x:w?Math.max(L.left,y):N-I-Math.max(L.right,y),y:(p-f)/(s-f)*F+Math.max(L.top,y),width:I,height:(r-p)/(s-f)*F-Math.max(2*y,L.top+L.bottom)}}},d=function(Z,N,F){var S=[Z.horizontal,Z.vertical].map((function(pe){return pe!=null&&pe.x<=N&&N<=pe.x+pe.width&&pe.y<=F&&F<=pe.y+pe.height})),j=(0,e.Z)(S,2),Q=j[0],ie=j[1];return{isOverEither:Q||ie,isOverHorizontal:Q,isOverVertical:ie}}},6264:function(et,fe,t){t.d(fe,{CF:function(){return S},N:function(){return j},Oh:function(){return ge},PR:function(){return Q},Yp:function(){return F},Zs:function(){return pe},aI:function(){return N},eD:function(){return ie}});var e,P,E,m,y=t(2577),I=t(7651),x=t(4183),l=t(4682),d=t(9827),Z=t(7935),N=function(se){var Y=new Set;return se.forEach((function(U){U.type==="frame"&&Y.add(U.id)})),se.filter((function(U){return!U.frameId||!Y.has(U.frameId)}))},F=function(se,Y){var U=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],H=(0,I.qf)(Y),M=(0,y.Z)(H,4),L=M[0],w=M[1],k=M[2],p=M[3],u=se.filter((function(r){var n=(0,I.Pi)(r),f=(0,y.Z)(n,4),i=f[0],s=f[1],h=f[2],D=f[3],A=(0,l.$Z)(r);if(A){var b=(0,I.Pi)(A),v=(0,y.Z)(b,4),C=v[0],W=v[1],J=v[2],te=v[3];i=Math.max(C,i),s=Math.max(W,s),h=Math.min(J,h),D=Math.min(te,D)}return r.locked===!1&&r.type!=="selection"&&!(0,x.Xh)(r)&&L<=i&&w<=s&&k>=h&&p>=D}));return u=(u=U?N(u):u).filter((function(r){var n=(0,l.$Z)(r);return!n||(0,l.cO)(r,n)}))},S=function(se,Y,U){var H=new Set(Y.map((function(M){return M.id})));return se.filter((function(M){var L=(0,Z.PZ)(M,U.width,U.height,U);return!H.has(M.id)&&L}))},j=(e=null,P=null,E=null,(m=function(se,Y){return E!=null&&se===e&&Y.selectedElementIds===P||(E=se.some((function(U){return Y.selectedElementIds[U.id]})),e=se,P=Y.selectedElementIds),E}).clearCache=function(){e=null,P=null,E=null},m),Q=function(se,Y,U){var H=Array.from(new Set(ie(se,Y).map((function(M){return U(M)}))));return H.length===1?H[0]:null},ie=function(se,Y,U){var H=se.filter((function(L){return Y.selectedElementIds[L.id]||U!=
Line truncated
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var be,Ce=!0,Re=!1;return{s:function(){q=q.call(z)},n:function(){var Be=q.next();return Ce=Be.done,Be},e:function(Be){Re=!0,be=Be},f:function(){try{Ce||q.return==null||q.return()}finally{if(Re)throw be}}}}function N(z,K){(K==null||K>z.length)&&(K=z.length);for(var q=0,ee=new Array(K);q<K;q++)ee[q]=z[q];return ee}function F(z,K){var q=Object.keys(z);if(Object.getOwnPropertySymbols){var ee=Object.getOwnPropertySymbols(z);K&&(ee=ee.filter((function(le){return Object.getOwnPropertyDescriptor(z,le).enumerable}))),q.push.apply(q,ee)}return q}function S(z){for(var K=1;K<arguments.length;K++){var q=arguments[K]!=null?arguments[K]:{};K%2?F(Object(q),!0).forEach((function(ee){(0,P.Z)(z,ee,q[ee])})):Object.getOwnPropertyDescriptors?Object.defineProperties(z,Object.getOwnPropertyDescriptors(q)):F(Object(q)).forEach((function(ee){Object.defineProperty(z,ee,Object.getOwnPropertyDescriptor(q,ee))}))}return z}var j=function(){var z=new Date,K=z.getFullYear(),q="".concat(z.getMonth()+1).padStart(2,"0"),ee="".concat(z.getDate()).padStart(2,"0"),le="".concat(z.getHours()).padStart(2,"0"),be="".concat(z.getMinutes()).padStart(2,"0");return"".concat(K,"-").concat(q,"-").concat(ee,"-").concat(le).concat(be)},Q=function(z){return z.charAt(0).toUpperCase()+z.slice(1)},ie=function(z){return z instanceof HTMLElement&&z.className.includes("ToolIcon")},pe=function(z){return z instanceof HTMLElement&&z.dataset.type==="wysiwyg"||z instanceof HTMLBRElement||z instanceof HTMLInputElement||z instanceof HTMLTextAreaElement||z instanceof HTMLSelectElement},ge=function(z){return pe(z)||z instanceof Element&&!!z.closest("label, button")},se=function(z){return z instanceof HTMLElement&&z.dataset.type==="wysiwyg"||z instanceof HTMLBRElement||z instanceof HTMLTextAreaElement||z instanceof HTMLInputElement&&(z.type==="text"||z.type==="number")},Y=function(z){for(var K=z.fontFamily,q=0,ee=Object.entries(I.ut);q<ee.length;q++){var le=(0,m.Z)(ee[q],2),be=le[0];if(le[1]===K)return"".concat(be,", ").concat(I._D)}return I._D},U=function(z){var K=z.fontSize,q=z.fontFamily;return"".concat(K,"px ").concat(Y({fontFamily:q}))},H=function(z,K){var q=0,ee=null,le=function(){for(var be=arguments.length,Ce=new Array(be),Re=0;Re<be;Re++)Ce[Re]=arguments[Re];ee=Ce,clearTimeout(q),q=window.setTimeout((function(){ee=null,z.apply(void 0,Ce)}),K)};return le.flush=function(){if(clearTimeout(q),ee){var be=ee;ee=null,z.apply(void 0,(0,E.Z)(be))}},le.cancel=function(){ee=null,clearTimeout(q)},le},M=function(z,K){var q=null,ee=null,le=null,be=function Re(Be){q=window.requestAnimationFrame((function(){q=null,z.apply(void 0,(0,E.Z)(Be)),ee=null,le&&(ee=le,le=null,Re(ee))}))},Ce=function(){for(var Re=arguments.length,Be=new Array(Re),Te=0;Te<Re;Te++)Be[Te]=arguments[Te];ee=Be,q===null?be(ee):K!=null&&K.trailing&&(le=Be)};return Ce.flush=function(){q!==null&&(cancelAnimationFrame(q),q=null),ee&&(z.apply(void 0,(0,E.Z)(le||ee)),ee=le=null)},Ce.cancel=function(){ee=le=null,q!==null&&(cancelAnimationFrame(q),q=null)},Ce},L=function(z){return 1-Math.pow(1-z,4)},w=function(z,K,q){return(K-z)*L(q)+z},k=function(z){var K,q=z.fromValues,ee=z.toValues,le=z.onStep,be=z.duration,Ce=be===void 0?250:be,Re=z.interpolateValue,Be=z.onStart,Te=z.onEnd,He=z.onCancel,Ve=!1,Je=0;return Je=window.requestAnimationFrame((function Me(he){if(!Ve){K===void 0&&(K=he,Be==null||Be());var Se=Math.min(he-K,Ce),Ne=L(Se/Ce),Ye={};if(Object.keys(q).forEach((function(ft){var it=ft,ut=(ee[it]-q[it])*Ne+q[it];Ye[it]=ut})),le(Ye),Se<Ce){var Qe=Se/Ce,rt={};Object.keys(q).forEach((function(ft){var it,ut=ft,_t=q[ut],Pt=ee[ut];(it=Re?Re(_t,Pt,Qe,ut):w(_t,Pt,Qe))==null&&(it=w(_t,Pt,Qe)),rt[ut]=it})),le(rt),Je=window.requestAnimationFrame(Me)}else le(ee),Te==null||Te()}})),function(){He==null||He(),Ve=!0,window.cancelAnimationFrame(Je)}},p=function(z,K){if(!z.length||K<1)return[];for(var q=0,ee=0,le=Array(Math.ceil(z.length/K));q<z.length;)le[ee++]=z.slice(q,q+=K);return le},u=function(z,K){return Math.abs(z-K)},r=function(z,K){var q,ee;return K.type==="custom"?S(S({},z.activeTool),{},{type:"custom",customType:K.customType,locked:(ee=K.locked)!==null&&ee!==void 0?ee:z.activeTool.locked}):S(S({},z.activeTool),{},{lastActiveTool:K.lastActiveToolBeforeEraser===void 0?z.activeTool.lastActiveTool:K.lastActiveToolBeforeEraser,type:K.type,customType:null,locked:(q=K.locked)!==null&&q!==void 0?q:z.activeTool.locked})},n=function(z){return z=z.replace(/\bAlt\b/i,"Alt").replace(/\bShift\b/i,"Shift").replace(/\b(Enter|Return)\b/i,"Enter"),I.Um?z.replace(/\bCtrlOrCmd\b/gi,"Cmd").replace(/\bAlt\b/i,"Option"):z.replace(/\bCtrlOrCmd\b/gi,"Ctrl")},f=function(z,K){var q=z.clientX,ee=z.clientY,le=K.zoom,be=K.offsetLeft,Ce=K.offsetTop,Re=K.scrollX,Be=K.scrollY;return{x:(q-be)/le.value-Re,y:(ee-Ce)/le.value-Be}},i=function(z,K){var q=z.sceneX,ee=z.sceneY,le=K.zoom,be=K.offsetLeft,Ce=K.offsetTop,Re=K.scrollX,Be=K.scrollY;return{x:(q+Re)*le.value+be,y:(ee+B
Line truncated
|
|
|
|
|
/*# sourceMappingURL=data:application/json;base64,`.concat(btoa(unescape(encodeURIComponent(JSON.stringify(x))))," */")),E.styleTagTransform(y,P,E.options)})(t,fe,e)},remove:function(){(function(e){if(e.parentNode===null)return!1;e.parentNode.removeChild(e)})(t)}}}},4589:function(et){et.exports=function(fe,t){if(t.styleSheet)t.styleSheet.cssText=fe;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(fe))}}},9669:function(et){et.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg=="},7984:function(et){et.exports='data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="292.4" height="292.4" viewBox="0 0 292 292"><path d="M287 197L159 69c-4-3-8-5-13-5s-9 2-13 5L5 197c-3 4-5 8-5 13s2 9 5 13c4 4 8 5 13 5h256c5 0 9-1 13-5s5-8 5-13-1-9-5-13z"/></svg>'},1639:function(et){et.exports='data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="292.4" height="292.4" viewBox="0 0 292 292"><path fill="%23ced4da" d="M287 197L159 69c-4-3-8-5-13-5s-9 2-13 5L5 197c-3 4-5 8-5 13s2 9 5 13c4 4 8 5 13 5h256c5 0 9-1 13-5s5-8 5-13-1-9-5-13z"/></svg>'},9729:function(et,fe,t){et.exports=t.p+"excalidraw-assets/Assistant-Bold.woff2"},1273:function(et,fe,t){et.exports=t.p+"excalidraw-assets/Assistant-Medium.woff2"},8303:function(et,fe,t){et.exports=t.p+"excalidraw-assets/Assistant-Regular.woff2"},9577:function(et,fe,t){et.exports=t.p+"excalidraw-assets/Assistant-SemiBold.woff2"},3147:function(et,fe,t){et.exports=t.p+"excalidraw-assets/Cascadia.woff2"},3940:function(et,fe,t){et.exports=t.p+"excalidraw-assets/Virgil.woff2"},9787:function(et){et.exports=_a},5156:function(et){et.exports=sa},9649:function(et,fe,t){var e=t(8114).default;function P(){et.exports=P=function(){return E},et.exports.__esModule=!0,et.exports.default=et.exports;var E={},m=Object.prototype,y=m.hasOwnProperty,I=Object.defineProperty||function(f,i,s){f[i]=s.value},x=typeof Symbol=="function"?Symbol:{},l=x.iterator||"@@iterator",d=x.asyncIterator||"@@asyncIterator",Z=x.toStringTag||"@@toStringTag";function N(f,i,s){return Object.defineProperty(f,i,{value:s,enumerable:!0,configurable:!0,writable:!0}),f[i]}try{N({},"")}catch{N=function(i,s,h){return i[s]=h}}function F(f,i,s,h){var D=i&&i.prototype instanceof Q?i:Q,A=Object.create(D.prototype),b=new u(h||[]);return I(A,"_invoke",{value:L(f,s,b)}),A}function S(f,i,s){try{return{type:"normal",arg:f.call(i,s)}}catch(h){return{type:"throw",arg:h}}}E.wrap=F;var j={};function Q(){}function ie(){}function pe(){}var ge={};N(ge,l,(function(){return this}));var se=Object.getPrototypeOf,Y=se&&se(se(r([])));Y&&Y!==m&&y.call(Y,l)&&(ge=Y);var U=pe.prototype=Q.prototype=Object.create(ge);function H(f){["next","throw","return"].forEach((function(i){N(f,i,(function(s){return this._invoke(i,s)}))}))}function M(f,i){function s(D,A,b,v){var C=S(f[D],f,A);if(C.type!=="throw"){var W=C.arg,J=W.value;return J&&e(J)=="object"&&y.call(J,"__await")?i.resolve(J.__await).then((function(te){s("next",te,b,v)}),(function(te){s("throw",te,b,v)})):i.resolve(J).then((function(te){W.value=te,b(W)}),(function(te){return s("throw",te,b,v)}))}v(C.arg)}var h;I(this,"_invoke",{value:function(D,A){function b(){return new i((function(v,C){s(D,A,v,C)}))}return h=h?h.then(b,b):b()}})}function L(f,i,s){var h="suspendedStart";return function(D,A){if(h==="executing")throw new Error("Generator is already running");if(h==="completed"){if(D==="throw")throw A;return n()}for(s.method=D,s.arg=A;;){var b=s.delegate;if(b){var v=w(b,s);if(v){if(v===j)continue;return v}}if(s.method==="next")s.sent=s._sent=s.arg;else if(s.method==="throw"){if(h==="suspendedStart")throw h="completed",s.arg;s.dispatchException(s.arg)}else s.method==="return"&&s.abrupt("return",s.arg);h="executing";var C=S(f,i,s);if(C.type==="normal"){if(h=s.done?"completed":"suspendedYield",C.arg===j)continue;return{value:C.arg,done:s.done}}C.type==="throw"&&(h="completed",s.method="throw",s.arg=C.arg)}}}function w(f,i){var s=i.method,h=f.iterator[s];if(h===void 0)return i.delegate=null,s==="throw"&&f.iterator.return&&(i.method="return",i.arg=void 0,w(f,i),i.method==="throw")||s!=="return"&&(i.method="throw",i.arg=new TypeError("The iterator does not provide a '"+s+"' method")),j;var D=S(h,f.iterator,i.arg);if(D.type==="throw")return i.method="throw",i.arg=D.arg,i.delegate=null,j;var A=D.arg;return A?A.done?(i[f.resultName]=A.value,i.next=f.nextLoc,i.method!=="return"&&(i.method="next",i.arg=void 0),i.delegate=null,j):A:(i.method="throw",i.arg=new TypeError("iterator result is not an object"),i.delegate=null,j)}function k(f){var i={tryLoc:f[0]};1 in f&&(i.catchLoc=f[1]),2 in f&&(i.finallyLoc=f[2],i.afterLoc=f[3]),this.tryEntries.push(i)}function p(f){var i=f.completion||{};i.type="normal",delete i.arg,f.completion=i}function u(f){this.tryEntries=[{tryLoc:"root"}],f.forEach(k,this),this.reset(!0)}function r(f){if(f){var i=f[l];if(i)return i.c
Line truncated
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)})()}},1930:function(et,fe,t){t.d(fe,{Z:function(){return E}});var e=t(7017),P=t(9139);function E(m){return(function(y){if(Array.isArray(y))return(0,e.Z)(y)})(m)||(function(y){if(typeof Symbol<"u"&&y[Symbol.iterator]!=null||y["@@iterator"]!=null)return Array.from(y)})(m)||(0,P.Z)(m)||(function(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
|
|
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)})()}},3525:function(et,fe,t){t.d(fe,{Z:function(){return P}});var e=t(6655);function P(E){var m=(function(y,I){if((0,e.Z)(y)!=="object"||y===null)return y;var x=y[Symbol.toPrimitive];if(x!==void 0){var l=x.call(y,I);if((0,e.Z)(l)!=="object")return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return(I==="string"?String:Number)(y)})(E,"string");return(0,e.Z)(m)==="symbol"?m:String(m)}},6655:function(et,fe,t){function e(P){return e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(E){return typeof E}:function(E){return E&&typeof Symbol=="function"&&E.constructor===Symbol&&E!==Symbol.prototype?"symbol":typeof E},e(P)}t.d(fe,{Z:function(){return e}})},9139:function(et,fe,t){t.d(fe,{Z:function(){return P}});var e=t(7017);function P(E,m){if(E){if(typeof E=="string")return(0,e.Z)(E,m);var y=Object.prototype.toString.call(E).slice(8,-1);return y==="Object"&&E.constructor&&(y=E.constructor.name),y==="Map"||y==="Set"?Array.from(E):y==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(y)?(0,e.Z)(E,m):void 0}}},3607:function(et,fe,t){t.d(fe,{zt:function(){return Y},cn:function(){return U},Vv:function(){return ie},KO:function(){return L},Dv:function(){return H},b9:function(){return M}});var e=t(9787);let P=0;const E=Symbol(),m=w=>!!w[E],y=w=>!w[E].c,I=w=>{var k;const{b:p,c:u}=w[E];u&&(u(),(k=d.get(p))==null||k())},x=(w,k)=>{const p=w[E].o,u=k[E].o;return p===u||w===u||m(p)&&x(p,k)},l=(w,k)=>{const p={b:w,o:k,c:null},u=new Promise((r=>{p.c=()=>{p.c=null,r()},k.finally(p.c)}));return u[E]=p,u},d=new WeakMap,Z=w=>"init"in w,N="r",F="w",S="c",j="s",Q=w=>{const k=new WeakMap,p=new WeakMap,u=new Map;let r,n;if(r=new Set,n=new Set,w)for(const[Oe,me]of w){const ue={v:me,r:0,y:!0,d:new Map};Object.freeze(ue),Z(Oe)||console.warn("Found initial value for derived atom which can cause unexpected behavior",Oe),k.set(Oe,ue)}const f=new WeakMap,i=new WeakMap,s=Oe=>{let me=i.get(Oe);return me||(me=new Map,i.set(Oe,me)),me},h=(Oe,me)=>{if(Oe){const ue=s(Oe);let ce=ue.get(me);return ce||(ce=h(Oe.p,me),ce&&"p"in ce&&y(ce.p)&&(ce=void 0),ce&&ue.set(me,ce)),ce}return k.get(me)},D=(Oe,me,ue)=>{if(Object.freeze(ue),Oe)s(Oe).set(me,ue);else{const ce=k.get(me);k.set(me,ue),u.has(me)||u.set(me,ce)}},A=(Oe,me=new Map,ue)=>{if(!ue)return me;const ce=new Map;let O=!1;return ue.forEach((a=>{var c;const _=((c=h(Oe,a))==null?void 0:c.r)||0;ce.set(a,_),me.get(a)!==_&&(O=!0)})),me.size!==ce.size||O?ce:me},b=(Oe,me,ue,ce,O)=>{const a=h(Oe,me);if(a){if(O&&(!("p"in a)||!x(a.p,O)))return a;"p"in a&&I(a.p)}const c={v:ue,r:(a==null?void 0:a.r)||0,y:!0,d:A(Oe,a==null?void 0:a.d,ce)};let _=!(a!=null&&a.y);return a&&"v"in a&&Object.is(a.v,ue)?c.d===a.d||c.d.size===a.d.size&&Array.from(c.d.keys()).every((z=>a.d.has(z)))||(_=!0,Promise.resolve().then((()=>{Ze(Oe)}))):(_=!0,++c.r,c.d.has(me)&&(c.d=new Map(c.d).set(me,c.r))),a&&!_?a:(D(Oe,me,c),c)},v=(Oe,me,ue,ce,O)=>{const a=h(Oe,me);if(a){if(O&&(!("p"in a)||!x(a.p,O)))return a;"p"in a&&I(a.p)}const c={e:ue,r:((a==null?void 0:a.r)||0)+1,y:!0,d:A(Oe,a==null?void 0:a.d,ce)};return D(Oe,me,c),c},C=(Oe,me,ue,ce)=>{const O=h(Oe,me);if(O&&"p"in O){if(x(O.p,ue)&&!y(O.p))return O.y?O:{...O,y:!0};I(O.p)}((c,_,z)=>{let K=f.get(_);K||(K=new Map,f.set(_,K)),z.then((()=>{K.get(c)===z&&(K.delete(c),K.size||f.delete(_))})),K.set(c,z)})(Oe,me,ue);const a={p:ue,r:((O==null?void 0:O.r)||0)+1,y:!0,d:A(Oe,O==null?void 0:O.d,ce)};return D(Oe,me,a),a},W=(Oe,me,ue,ce)=>{if(ue instanceof Promise){const O=l(ue,ue.then((a=>{b(Oe,me,a,ce,O)})).catch((a=>{if(a instanceof Promise)return m(a)?a.then((()=>{J(Oe,me,!0)})):a;v(Oe,me,a,ce,O)})));return C(Oe,me,O,ce)}return b(Oe,me,ue,ce)},J=(Oe,me,ue)=>{if(!ue){const O=h(Oe,me);if(O){if(O.y&&"p"in O&&!y(O.p))return O;if(O.d.forEach(((a,c)=>{if(c!==me)if(p.has(c)){const _=h(Oe,c);_&&!_.y&&J(Oe,c)}else J(Oe,c)})),Array.from(O.d).every((([a,c])=>{const _=h(Oe,a);return _&&!("p"in _)&&_.r===c})))return O.y?O:{...O,y:!0}}}const ce=new Set;try{const O=me.read((a=>{ce.add(a);const c=a===me?h(Oe,a):J(Oe,a);if(c){if("e"in c)throw c.e;if("p"in c)throw c.p;return c.v}if(Z(a))return a.init;throw new Error("no atom init")}));return W(Oe,me,O,ce)}catch(O){if(O instanceof Promise){const a=m(O)&&y(O)?(c=>l(c[E].b,c[E].o))(O):l(O,O);return C(Oe,me,a,ce)}return v(Oe,me,O,ce)}},te=(Oe,me)=>J(me,Oe),re=(Oe,me)=>!me.l.size&&(!me.t.size||me.t.size===1&&me.t.has(Oe)),oe=(Oe,me)=>{const ue=p.get(me);ue==null||ue.t.forEach((ce=>{ce!==me&&(((O,a)=>{const c=h(O,a);if(c){const _={...c,y:!1};D(O,a,_)}else console.warn("[Bug] could not invalidate non existing atom",a)})(Oe,ce),oe(Oe,ce))}))},G=(Oe,me,ue)=>{let ce=!0;const O=(c,_)=>{const z=J(Oe,c);if("e"in z)throw z.e;if("p"in z){if(_!=null&&_.unstable_promise)return z.p.then((()=>{const K=h(Oe,c);return K&&"p"in K&&K.p===z.p?new Promise((q=>setTimeout(q))).then((()=>O(c,_))):O(c,_)}));throw console.info("Reading pending atom state in write
Line truncated
|
|
|
|
|
(`+l+": "+d+")",I.name="ChunkLoadError",I.type=l,I.request=d,E[1](I)}}),"chunk-"+e,e)}};var fe=function(e,P){var E,m,y=P[0],I=P[1],x=P[2],l=0;if(y.some((function(d){return et[d]!==0}))){for(E in I)Sn.o(I,E)&&(Sn.m[E]=I[E]);x&&x(Sn)}for(e&&e(P);l<y.length;l++)m=y[l],Sn.o(et,m)&&et[m]&&et[m][0](),et[m]=0},t=self.webpackChunkExcalidrawLib=self.webpackChunkExcalidrawLib||[];t.forEach(fe.bind(null,0)),t.push=fe.bind(null,t.push.bind(t))})(),Sn.nc=void 0;var kn={};return(function(){Sn.r(kn),Sn.d(kn,{Button:function(){return S.zx},DefaultSidebar:function(){return S.Or},Excalidraw:function(){return S.Eb},FONT_FAMILY:function(){return S.ut},Footer:function(){return S.$_},LiveCollaborationTrigger:function(){return S.vO},MIME_TYPES:function(){return S.LO},MainMenu:function(){return S.lb},Sidebar:function(){return S.YE},THEME:function(){return S.C6},WelcomeScreen:function(){return S.B4},bumpVersion:function(){return S.ZP},convertToExcalidrawElements:function(){return S.wc},defaultLang:function(){return S.Fp},elementPartiallyOverlapsWithOrContainsBBox:function(){return S.sQ},elementsOverlappingBBox:function(){return S.Xs},exportToBlob:function(){return S.Fl},exportToCanvas:function(){return S.NL},exportToClipboard:function(){return S.i1},exportToSvg:function(){return S.$D},getCommonBounds:function(){return S.KP},getFreeDrawSvgPath:function(){return S.N7},getNonDeletedElements:function(){return S.Lm},getSceneVersion:function(){return S.Uo},isElementInsideBBox:function(){return S.Ne},isInvisiblySmallElement:function(){return S.QD},isLinearElement:function(){return S.bt},languages:function(){return S.Mj},loadFromBlob:function(){return S.cT},loadLibraryFromBlob:function(){return S.lV},loadSceneOrLibraryFromBlob:function(){return S.ZY},mergeLibraryItems:function(){return S.zh},mutateElement:function(){return S.DR},newElementWith:function(){return S.BE},normalizeLink:function(){return S.$u},parseLibraryTokensFromUrl:function(){return S.Di},restore:function(){return S.nu},restoreAppState:function(){return S.lY},restoreElements:function(){return S.ET},restoreLibraryItems:function(){return S.wJ},sceneCoordsToViewportCoords:function(){return S._i},serializeAsJSON:function(){return S.I_},serializeLibraryAsJSON:function(){return S.NI},useDevice:function(){return S.Fy},useHandleLibrary:function(){return S.xS},useI18n:function(){return S.QT},viewportCoordsToSceneCoords:function(){return S.dE}}),Sn(9937).Vi.TEST!=="production"&&(Sn.p=window.EXCALIDRAW_ASSET_PATH||"https://unpkg.com/".concat("@excalidraw/excalidraw","@").concat("0.17.6","/dist/"));var et=function(){Array.prototype.at||Object.defineProperty(Array.prototype,"at",{value:function(j){if((j=Math.trunc(j)||0)<0&&(j+=this.length),!(j<0||j>=this.length))return this[j]},writable:!0,enumerable:!1,configurable:!0}),Element.prototype.replaceChildren||(Element.prototype.replaceChildren=function(){this.innerHTML="",this.append.apply(this,arguments)})},fe=Sn(3379),t=Sn.n(fe),e=Sn(7795),P=Sn.n(e),E=Sn(569),m=Sn.n(E),y=Sn(3565),I=Sn.n(y),x=Sn(9216),l=Sn.n(x),d=Sn(4589),Z=Sn.n(d),N=Sn(4295),F={};F.styleTagTransform=Z(),F.setAttributes=I(),F.insert=m().bind(null,"head"),F.domAPI=P(),F.insertStyleElement=l(),t()(N.Z,F),N.Z&&N.Z.locals&&N.Z.locals;var S=Sn(4864);et()})(),kn})()}))})(fl)),fl.exports}var ml;function Ol(){if(ml)return ll.exports;ml=1;var Jo={};return Jo.IS_PREACT==="true"?ll.exports=Sl():ll.exports=jl(),ll.exports}var bl=Ol();const _l=kl(bl),Ml=El({__proto__:null,default:_l},[bl]);export{Ml as m};
|
|
|
|
|
//# sourceMappingURL=main-BoEkPOV0.js.map
|