/**
 * Skipped minification because the original files appears to be already minified.
 * Original file: /npm/@pqina/pintura@8.96.4/pintura.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
/*!
 * Pintura v8.96.4 - Test version
 * (c) 2018-2026 Pintura Labs B.V. - All Rights Reserved
 * License: https://pqina.nl/pintura/license/
 * 
 * This version of Pintura is for testing purposes only.
 * Visit https://pqina.nl/pintura/ to obtain a commercial license.
 */
/* eslint-disable */

const e=(e,t,o,i,n=!0)=>{const r=[];let a=t;const s=Math.min(e.byteLength,t+o-16);for(;a<s;a+=12){const t=a;e.getUint16(t,n)===i&&r.push(t)}return r};var t=(...e)=>{};const o=[{value:65504,name:"jfif",getTags:t},{value:65498,name:"sos",getTags:t},{value:65505,subvalue:17784,name:"exif",getTags:(t,o)=>{if(65505!==t.getUint16(o))return;const i=t.getUint16(o+2);if(o+=4,1165519206!==t.getUint32(o))return;o+=6;const n=t.getUint16(o);if(18761!==n&&19789!==n)return;const r=18761===n;return o+=2,42===t.getUint16(o,r)?(o+=t.getUint32(o+2,r),{read:n=>{const a=e(t,o,i,n,r);if(a.length)return t.getUint16(a[0]+8,r)},write:(n,a)=>{const s=e(t,o,i,n,r);return!!s.length&&(s.forEach(e=>t.setUint16(e+8,a,r)),!0)}}):void 0}},{value:65505,subvalue:26740,name:"xmp",getTags:t},{value:65506,subvalue:19792,name:"mpf",getTags:t},{value:65506,name:"app2",getTags:(e,t)=>{if(65506!==e.getUint16(t))return;const o=e.getUint16(t+2);if("ICC_PROFILE"!==(new TextDecoder).decode(e.buffer.slice(t+4,t+15)))return;function i(e){return String.fromCharCode(a.getUint8(e),a.getUint8(e+1),a.getUint8(e+2),a.getUint8(e+3))}function r(e,t,o){const{buffer:i}=a;let n,r;if("text"===e)n=t+8,r=t+o-7;else if("desc"===e){n=t+12,r=t+a.getUint32(t+8)+12}else{if("mluc"!==e)return;{const e=a.getUint32(t+20),o=a.getUint32(t+24);n=t+o,r=t+o+e}}return(new TextDecoder).decode(i.slice(n,r)).replace(/\u0000|\x00/g,"")}t+=18;const a=new DataView(e.buffer.slice(t,t+o)),s=a.getUint32(128),l=[];let c=132;for(let e=0;e<s;e++){const e=a.getUint32(c),t=a.getUint32(c+4);if(t>a.byteLength)break;const o=a.getUint32(c+8),s=i(t),d=r(s,t,o);if(e===n){l.push({address:e,offset:t,size:o,type:s,value:d});break}c+=12}return{read:e=>{const t=l.find(t=>t.address===e);return t?t.value:void 0},write:(e,t)=>{}}}}];const i=274,n=1684370275,r=e=>{if(!e)return;return(e=>{if(65496!==e.getUint16(0))return;const t=e.byteLength;let i,n,r=2;for(;r<t&&255===e.getUint8(r);){i=e.getUint16(r);const t=o.find(t=>t.value===i&&(!t.subvalue||t.subvalue===e.getUint16(r+2+2)));if(t){const{name:o,getTags:i}=t;if(n||(n={}),!n[o]){let t=r;n[o]={offset:r,size:e.getUint16(r+2),getTags:()=>i(e,t)}}}if(65498===i)break;r+=2+e.getUint16(r+2)}return n})(new DataView(e))},a=(e,t)=>{const o=r(e);if(o)return Object.entries(t).reduce((e,[t,i])=>{if(!o[t])return e;const n=o[t].getTags();if(!n)return e;for(const o of i){const i=n.read(o);e[t]={...e[t],[o]:i}}return e},{})},s="__pqina_webapi__";var l=e=>window[s]?window[s][e]:window[e];const c={ArrayBuffer:"readAsArrayBuffer"};var d=(e,o=t,i={})=>new Promise((t,n)=>{const{dataFormat:r=c.ArrayBuffer}=i,a=new(l("FileReader"));a.onload=()=>t(a.result),a.onerror=()=>n(a.error),a.onprogress=o,a[r](e)}),u=async(e,t,o=[0,e.size],i)=>{const n=await(async(e,t=[0,e.size],o)=>await d(e.slice(...t),o))(e,o,i);return a(n,t)};let p=null;var h=()=>(null===p&&(p="undefined"!=typeof window&&void 0!==window.document),p);let m=null;var g=()=>new Promise(e=>{if(null===m){const t="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/4QA6RXhpZgAATU0AKgAAAAgAAwESAAMAAAABAAYAAAEoAAMAAAABAAIAAAITAAMAAAABAAEAAAAAAAD/2wBDAP//////////////////////////////////////////////////////////////////////////////////////wAALCAABAAIBASIA/8QAJgABAAAAAAAAAAAAAAAAAAAAAxABAAAAAAAAAAAAAAAAAAAAAP/aAAgBAQAAPwBH/9k=";let o=h()?new Image:{};return o.onload=()=>{m=1===o.naturalWidth,o=void 0,e(m)},void(o.src=t)}return e(m)}),$=(e,t)=>{const{colorSpace:o="srgb"}=t||{};return e.getContext("2d",{colorSpace:o}).getImageData(0,0,e.width,e.height)},f=e=>"string"==typeof e;function y(e,t){t.split(";").forEach(t=>{const[o,i]=t.split(":");if(!o.length||!i)return;const[n,r]=i.split("!important");e.style.setProperty(o,n,f(r)?"important":void 0)})}var b=(e,t,o=[])=>{const i=document.createElement(e),n=Object.getOwnPropertyDescriptors(i.__proto__);for(const e in t)"style"===e?y(i,t[e]):n[e]&&n[e].set||/textContent|innerHTML/.test(e)||"function"==typeof t[e]?i[e]=t[e]:i.setAttribute(e,t[e]);return o.forEach(e=>i.appendChild(e)),i};const x={1:()=>[1,0,0,1,0,0],2:e=>[-1,0,0,1,e,0],3:(e,t)=>[-1,0,0,-1,e,t],4:(e,t)=>[1,0,0,-1,0,t],5:()=>[0,1,1,0,0,0],6:(e,t)=>[0,1,-1,0,t,0],7:(e,t)=>[0,-1,-1,0,t,e],8:e=>[0,-1,1,0,0,e]};var v=e=>{e.width=1,e.height=1;const t=e.getContext("2d");t&&t.clearRect(0,0,1,1)},w=e=>"data"in e,S=e=>h()?RegExp(e).test(window.navigator.userAgent):void 0;let k=null;var C=()=>(null===k&&(k=S(/Android/)),k),T=(e,t)=>{const o=b("canvas",{width:e.width,height:e.height});return o.getContext("2d",t).drawImage(e,0,0),o},M=async(e,t=1)=>{const o=e instanceof ImageData&&e.colorSpace||"srgb",i=await g(),[n,r]=i||t<5?[e.width,e.height]:[e.height,e.width],a=b("canvas",{width:n,height:r}),s=a.getContext("2d",{willReadFrequently:!0,colorSpace:o});if(w(e)&&!i&&t>1){const t=b("canvas",{width:e.width,height:e.height});t.getContext("2d",{willReadFrequently:!0,colorSpace:o}).putImageData(e,0,0),e=t}if(!i&&t>1&&s.transform.apply(s,((e,t,o=-1)=>(-1===o&&(o=1),x[o](e,t)))(e.width,e.height,t)),w(e)){if(s.putImageData(e,0,0),C())return T(a)}else s.drawImage(e,0,0);return e instanceof HTMLCanvasElement&&v(e),a},P=async(e,t=1)=>1===t||await g()?e:$(await M(e,t)),R=e=>"object"==typeof e;const I=e=>e instanceof HTMLElement?e:R(e)?E(e):e,E=e=>{let t;return Array.isArray(e)?(t=[],e.forEach((e,o)=>{t[o]=I(e)})):(t={},null!==e&&Object.keys(e).forEach(o=>{const i=e[o];t[o]=I(i)})),t};var A=e=>"function"==typeof e,L=(e,t)=>{const{width:o,height:i,canvasMemoryLimit:n,contextOptions:r}=t||{};let a=o||e.naturalWidth,s=i||e.naturalHeight;a||s||(a=300,s=150);const l=a*s;if(n&&l>n){const e=Math.sqrt(n)/Math.sqrt(l);a=Math.floor(a*e),s=Math.floor(s*e)}const c=b("canvas");c.width=a,c.height=s;return c.getContext("2d",r).drawImage(e,0,0,a,s),c},F=async(e,t)=>{const o=b("img",{src:URL.createObjectURL(e)}),i=await((e,t)=>new Promise((o,i)=>{const n=()=>o(L(e,t));e.complete&&e.width?n():(e.onload=n,e.onerror=()=>i(new Error("Failed to load image")))}))(o,t);return URL.revokeObjectURL(o.src),i},z=()=>"createImageBitmap"in window,D=e=>/svg/.test(e.type),O=()=>Math.random().toString(36).substring(2,9);const B=new Map;var W=(e,t,o)=>new Promise((i,n)=>{const r=e.toString();let a=B.get(r);if(!a){const t=(e=>`function () {self.onmessage = function (message) {(${e.toString()}).apply(null, message.data.content.concat([function (err, response) {\n    response = response || {};\n    const transfer = 'data' in response ? [response.data.buffer] : 'width' in response ? [response] : [];\n    return self.postMessage({ id: message.data.id, content: response, error: err }, transfer);\n}]))}}`)(e),o=URL.createObjectURL((e=>new Blob(["(","function"==typeof e?e.toString():e,")()"],{type:"application/javascript"}))(t)),i=new Map,n=new Worker(o);a={url:o,worker:n,messages:i,terminationTimeout:void 0,terminate:()=>{clearTimeout(a.terminationTimeout),a.worker.terminate(),URL.revokeObjectURL(o),B.delete(r)}},n.onmessage=function(e){const{id:t,content:o,error:n}=e.data;if(clearTimeout(a.terminationTimeout),a.terminationTimeout=setTimeout(()=>{i.size>0||a.terminate()},500),!i.has(t))return;const r=i.get(t);i.delete(t),null!=n?r.reject(n):r.resolve(o)},B.set(r,a)}const s=O();a.messages.set(s,{resolve:i,reject:n}),a.worker.postMessage({id:s,content:t},o)});let V=null;var N=()=>(null===V&&(V=S(/Firefox/)),V);const _=async(e,t)=>{const{canvasMemoryLimit:o,colorSpace:i}=t||{},n=await F(e,{colorSpace:i,canvasMemoryLimit:o,contextOptions:{willReadFrequently:!0,colorSpace:i}}),r=$(n,{colorSpace:i});return v(n),r};var H=async(e,t)=>{const{canvasMemoryLimit:o,colorSpace:i}=t||{},n=/p3/i.test(i)?"display-p3":"srgb";if(C()&&!N())return await _(e,{canvasMemoryLimit:o,colorSpace:n});let r;if(z()&&!D(e)&&"OffscreenCanvas"in window)try{r=await W((e,t,o,i)=>{createImageBitmap(e).then(e=>{let n=e.width,r=e.height;const a=n*r;if(t&&a>t){const e=Math.sqrt(t)/Math.sqrt(a);n=Math.floor(n*e),r=Math.floor(r*e)}const s=new OffscreenCanvas(n,r),l=s.getContext("2d",{colorSpace:o,willReadFrequently:!0});l.drawImage(e,0,0,n,r);const c=l.getImageData(0,0,s.width,s.height);i(null,c)}).catch(e=>{i(e)})},[e,o,n])}catch(e){}return r&&r.width?r:await _(e,{canvasMemoryLimit:o,colorSpace:n})},j=(e,t=void 0,o=void 0)=>new Promise((i,n)=>{try{e.toBlob(e=>{if(!e)return n(new Error("Failed to create blob"));i(e)},t,o)}catch(e){n(e)}}),U=async(e,t,o)=>{const i=await M(e),n=await j(i,t,o);return v(i),n};const G={matroska:"mkv"};var Z=e=>{const t=(e.match(/\/([a-z0-9]+)/)||[])[1];if(/^x/.test(t)){const[,t=""]=e.split("/x-");return G[t]}return t},X=e=>e.substring(0,e.lastIndexOf("."))||e;const Y=/avif|bmp|gif|jpg|jpeg|jpe|jif|jfif|png|svg|tiff|webp/;var q=e=>{return e&&(t=(o=e,o.split(".").pop()).toLowerCase(),Y.test(t)?"image/"+(/jfif|jif|jpe|jpg/.test(t)?"jpeg":"svg"===t?"svg+xml":t):"");var t,o},K=(e,t,o)=>{const i=(new Date).getTime(),n=e.type.length&&!/null|text/.test(e.type),r=n?e.type:o,a=((e,t)=>{const o=q(e);if(o===t)return e;const i=Z(t)||o;return`${X(e)}.${i}`})(t,r);try{return new(l("File"))([e],a,{lastModified:i,type:n?e.type:r})}catch(t){const o=n?e.slice():e.slice(0,e.size,r);return o.lastModified=i,o.name=a,o}},J=(e,t)=>e/t,Q=e=>e;const ee=Math.PI,te=Math.PI/2,oe=te/2;var ie=e=>{const t=Math.abs(e)%Math.PI;return t>oe&&t<Math.PI-oe};const ne={Top:"t",Right:"r",Bottom:"b",Left:"l",TopLeft:"tl",TopRight:"tr",BottomRight:"br",BottomLeft:"bl"},{Top:re,Right:ae,Bottom:se,Left:le,TopLeft:ce,TopRight:de,BottomRight:ue,BottomLeft:pe}=ne;var he={[re]:[.5,0],[ae]:[1,.5],[se]:[.5,1],[le]:[0,.5],[ce]:[0,0],[de]:[1,0],[ue]:[1,1],[pe]:[0,1]},me=(e,t=12)=>parseFloat(e.toFixed(t));const ge=(e,t,o)=>o+(e-o)*t,$e=e=>({x:e.x+.5*e.width,y:e.y+.5*e.height,rx:.5*e.width,ry:.5*e.height}),fe=()=>ye(0,0),ye=(e,t)=>({x:e,y:t}),be=e=>ye(e.pageX,e.pageY),xe=e=>ye(e.x,e.y),ve=e=>(e.x=-e.x,e.y=-e.y,e),we=(e,t,o=fe())=>{const i=Math.cos(t),n=Math.sin(t),r=e.x-o.x,a=e.y-o.y;return e.x=o.x+i*r-n*a,e.y=o.y+n*r+i*a,e},Se=e=>Math.sqrt(e.x*e.x+e.y*e.y),ke=e=>{const t=Math.sqrt(e.x*e.x+e.y*e.y);return 0===t?fe():(e.x/=t,e.y/=t,e)},Ce=(e,t)=>Math.atan2(t.y-e.y,t.x-e.x),Te=(e,t)=>e.x===t.x&&e.y===t.y,Me=(e,t)=>(e.x=t(e.x),e.y=t(e.y),e),Pe=(e,t)=>(e.x+=t.x,e.y+=t.y,e),Re=(e,t)=>(e.x-=t.x,e.y-=t.y,e),Ie=(e,t)=>(e.x/=t,e.y/=t,e),Ee=(e,t)=>(e.x*=t,e.y*=t,e),Ae=(e,t)=>e.x*t.x+e.y*t.y,Le=(e,t)=>e.x*t.y-e.y*t.x,Fe=(e,t=fe())=>{const o=e.x-t.x,i=e.y-t.y;return o*o+i*i},ze=(e,t=fe())=>Math.sqrt(Fe(e,t)),De=(e,t,o)=>(e.x=ge(e.x,t,o.x),e.y=ge(e.y,t,o.y),e),Oe=e=>{let t=0,o=0;return e.forEach(e=>{t+=e.x,o+=e.y}),ye(t/e.length,o/e.length)},Be=(e,t,o,i,n)=>(e.forEach(e=>{e.x=t?i-(e.x-i):e.x,e.y=o?n-(e.y-n):e.y}),e),We=(e,t,o,i)=>{const n=Math.sin(t),r=Math.cos(t);return e.forEach(e=>{e.x-=o,e.y-=i;const t=e.x*r-e.y*n,a=e.x*n+e.y*r;e.x=o+t,e.y=i+a}),e},Ve=(e,t)=>({width:e,height:t}),Ne=e=>Ve(e.width,e.height),_e=e=>Ve(e.width,e.height),He=e=>Ve(e.width,e.height),je=e=>Ve(e[0],e[1]),Ue=e=>{return/img/i.test(e.nodeName)?(t=e).naturalWidth||t.naturalHeight?Ve(t.naturalWidth,t.naturalHeight):{width:300,height:150}:_e(e);var t},Ge=(e,t)=>Ve(e,t),Ze=(e,t,o=Q)=>o(e.width)===o(t.width)&&o(e.height)===o(t.height),Xe=(e,t)=>(e.width*=t,e.height*=t,e),Ye=e=>ye(.5*e.width,.5*e.height),qe=(e,t)=>{const o=Math.abs(t),i=Math.abs(Math.cos(o)),n=Math.abs(Math.sin(o)),r=i*e.width+n*e.height,a=n*e.width+i*e.height;return e.width=r,e.height=a,e},Ke=(e,t)=>e.width>=t.width&&e.height>=t.height,Je=(e,t)=>(e.width=t(e.width),e.height=t(e.height),e),Qe=(e,t)=>({start:e,end:t}),et=e=>Qe(xe(e.start),xe(e.end)),tt=(e,t)=>{if(0===t)return e;const o=ye(e.start.x-e.end.x,e.start.y-e.end.y),i=ke(o),n=Ee(i,t);return e.start.x+=n.x,e.start.y+=n.y,e.end.x-=n.x,e.end.y-=n.y,e},ot=[ye(-1,-1),ye(-1,1),ye(1,1),ye(1,-1)],it=(e,t,o,i)=>({x:e,y:t,width:o,height:i}),nt=e=>it(e.x,e.y,e.width,e.height),rt=()=>it(0,0,0,0),at=e=>it(0,0,e.width,e.height),st=e=>it(e[3],e[0],e[1]-e[3],e[2]-e[0]),lt=e=>it(e.x||0,e.y||0,e.width||0,e.height||0),ct=e=>{let t=e[0].x,o=e[0].x,i=e[0].y,n=e[0].y;return e.forEach(e=>{t=Math.min(t,e.x),o=Math.max(o,e.x),i=Math.min(i,e.y),n=Math.max(n,e.y)}),it(t,i,o-t,n-i)},dt=e=>pt(e.x-e.rx,e.y-e.ry,2*e.rx,2*e.ry),ut=(e,t)=>it(e.x-.5*t.width,e.y-.5*t.height,t.width,t.height),pt=(e,t,o,i)=>it(e,t,o,i),ht=e=>ye(e.x+.5*e.width,e.y+.5*e.height),mt=(e,t)=>(e.x+=t.x,e.y+=t.y,e),gt=(e,t,o)=>(o=o||ht(e),e.x=t*(e.x-o.x)+o.x,e.y=t*(e.y-o.y)+o.y,e.width=t*e.width,e.height=t*e.height,e),$t=(e,t,o,i)=>{const n=(i.x-e.x)/e.width,r=(i.y-e.y)/e.height;let a=Math.max(t.width,e.width),s=Math.max(t.height,e.height);return a=Math.min(o.width,a),s=Math.min(o.height,s),e.x=i.x-n*a,e.y=i.y-r*s,e.width=a,e.height=s,e},ft=(e,t)=>{const[o,i]=he[t],n=o*e.width,r=i*e.height;return ye(e.x+n,e.y+r)},yt=(e,t)=>(e.x*=t,e.y*=t,e.width*=t,e.height*=t,e),bt=(e,t,o=Q)=>o(e.x)===o(t.x)&&o(e.y)===o(t.y)&&o(e.width)===o(t.width)&&o(e.height)===o(t.height),xt=e=>J(e.width,e.height),vt=(e,t,o,i,n)=>(e.x=t,e.y=o,e.width=i,e.height=n,e),wt=(e,t)=>(e.x=t.x,e.y=t.y,e.width=t.width,e.height=t.height,e),St=(e,t,o)=>(o||(o=ht(e)),Rt(e).map(e=>we(e,t,o))),kt=(e,t)=>it(.5*e.width-.5*t.width,.5*e.height-.5*t.height,t.width,t.height),Ct=(e,t)=>!(t.x<e.x)&&(!(t.y<e.y)&&(!(t.x>e.x+e.width)&&!(t.y>e.y+e.height))),Tt=(e,t,o=fe())=>{if(0===e.width||0===e.height)return rt();const i=xt(e);t||(t=i);let n=e.width,r=e.height;return t>i?n=r*t:r=n/t,it(o.x+.5*(e.width-n),o.y+.5*(e.height-r),n,r)},Mt=(e,t=xt(e),o=fe())=>{if(0===e.width||0===e.height)return rt();let i=e.width,n=i/t;return n>e.height&&(n=e.height,i=n*t),it(o.x+.5*(e.width-i),o.y+.5*(e.height-n),i,n)},Pt=e=>[Math.min(e.y,e.y+e.height),Math.max(e.x,e.x+e.width),Math.max(e.y,e.y+e.height),Math.min(e.x,e.x+e.width)],Rt=e=>[ye(e.x,e.y),ye(e.x+e.width,e.y),ye(e.x+e.width,e.y+e.height),ye(e.x,e.y+e.height)],It=(e,t)=>{if(e)return e.x=t(e.x),e.y=t(e.y),e.width=t(e.width),e.height=t(e.height),e},Et=(e,t,o=ht(e))=>Rt(e).map((e,i)=>{const n=ot[i];return ye(ge(e.x,1+n.x*t.x,o.x),ge(e.y,1+n.y*t.y,o.y))}),At=e=>(e.x=0,e.y=0,e),Lt=e=>{const t=e[0],o=e[e.length-1];e=Te(t,o)?e:[...e,t];const i=t.x,n=t.y;let r,a,s,l=0,c=0,d=0,u=0;const p=e.length;for(;c<p;c++)r=e[c],a=e[c+1>p-1?0:c+1],s=(r.y-n)*(a.x-i)-(a.y-n)*(r.x-i),l+=s,d+=(r.x+a.x-2*i)*s,u+=(r.y+a.y-2*n)*s;return s=3*l,ye(i+d/s,n+u/s)},Ft=(e,t)=>zt(e.start,e.end,t.start,t.end),zt=(e,t,o,i)=>{const n=(i.y-o.y)*(t.x-e.x)-(i.x-o.x)*(t.y-e.y);if(0===n)return;const r=((i.x-o.x)*(e.y-o.y)-(i.y-o.y)*(e.x-o.x))/n,a=((t.x-e.x)*(e.y-o.y)-(t.y-e.y)*(e.x-o.x))/n;return r<0||r>1||a<0||a>1?void 0:ye(e.x+r*(t.x-e.x),e.y+r*(t.y-e.y))},Dt=(e,t,{ignoreIdenticalLines:o=!1,breakOnIntersection:i=!1}={})=>{const n=t.length,r=[];for(let a=0;a<n-1;a++){if(o&&(Te(e.start,t[a])||Te(e.start,t[a+1])||Te(e.end,t[a])||Te(e.end,t[a+1])))continue;const n=zt(e.start,e.end,t[a],t[a+1]);if(n){if(i)return[n];r.push(n)}}return r.length?r:void 0},Ot=(e,t)=>{let o=0,i=0,n=!1;const r=t.length;for(o=0,i=r-1;o<r;i=o++)t[o].y>e.y!=t[i].y>e.y&&e.x<(t[i].x-t[o].x)*(e.y-t[o].y)/(t[i].y-t[o].y)+t[o].x&&(n=!n);return n},Bt=(e,t,o,i)=>({x:(1-i)*(1-i)*e.x+2*(1-i)*i*t.x+i*i*o.x,y:(1-i)*(1-i)*e.y+2*(1-i)*i*t.y+i*i*o.y}),Wt=(e,t,o,i,n)=>{const r=((e,t,o,i)=>{let n=(t.x-e.x)*i,r=(t.y-e.y)*i;return ze(o,t)<ze(t,e)&&(n*=.15,r*=.15),{x:t.x+n,y:t.y+r}})(e,t,o,n),a=[];for(let e=0;e<=i;e++){const n=e/i;a.push(Bt(t,r,o,n))}return a},Vt=e=>{const t=[];for(let o=0;o<e.length;o++){let i=o+1;i===e.length&&(i=0),t.push(Qe(xe(e[o]),xe(e[i])))}return t},Nt=(e,t=0)=>Vt(e).map(e=>tt(e,t)),_t=(e,t,o,i=0,n=!1,r=!1,a=12)=>{const s=[];for(let i=0;i<a;i++)s.push(ye(e.x+t*Math.cos(i*(2*Math.PI)/a),e.y+o*Math.sin(i*(2*Math.PI)/a)));return(n||r)&&Be(s,n,r,e.x,e.y),i&&We(s,i,e.x,e.y),s},Ht=(e,t,o,i)=>{const n=ye(e.x-o.x,e.y-o.y),r=ye(i.x-o.x,i.y-o.y),a=Ae(r,r);let s=Ae(n,r)/a;s=s<0?0:s,s=s>1?1:s;const l=ye(r.x*s+o.x-e.x,r.y*s+o.y-e.y);return Ae(l,l)<=t*t},jt=(e,t,o)=>{const i=o.length;for(let n=0;n<i-1;n++)if(Ht(e,t,o[n],o[n+1]))return!0;return!1},Ut=(e,t,o)=>!!Ot(e,o)||(!!jt(e,t,o)||Ht(e,t,o[0],o[o.length-1])),Gt=(e,t,o,i,n)=>Ut(e,t,St(o,i,n||ht(o)));var Zt=(e,t)=>{const o=at(e),i=ht(o),n=St(o,t,i);return At(ct(n))},Xt=(e,t)=>e instanceof HTMLElement&&(!t||new RegExp(`^${t}$`,"i").test(e.nodeName)),Yt=e=>e instanceof File,qt=async(e,t,o)=>{const i=await j(e,t,o);return K(i,"canvas")},Kt=e=>e.split("/").pop().split(/\?|\#/).shift();const Jt=h()&&!!Node.prototype.replaceChildren?(e,t)=>e.replaceChildren(t):(e,t)=>{for(;e.lastChild;)e.removeChild(e.lastChild);void 0!==t&&e.append(t)},Qt=h()&&b("div",{class:"PinturaMeasure",style:"position:absolute;left:0;top:0;width:99999px;height:0;pointer-events:none;contain:strict;margin:0;padding:0;"});let eo;var to=e=>(Jt(Qt,e),Qt.parentNode||document.body.append(Qt),clearTimeout(eo),eo=setTimeout(()=>{Qt.remove()},500),e);let oo=null;var io=()=>(null===oo&&(oo=h()&&/^((?!chrome|android).)*(safari|iphone|ipad)/i.test(navigator.userAgent)),oo),no=e=>new Promise((t,o)=>{let i=!1;!e.parentNode&&io()&&(i=!0,e.style.cssText="position:absolute;visibility:hidden;pointer-events:none;left:0;top:0;width:0;height:0;",to(e));let n=!1;const r=()=>{let o=e.naturalWidth,r=e.naturalHeight;if(!(o&&r)){if(!n)return;o=300,r=150}delete e.onload,i&&e.remove(),clearInterval(a),t({width:o,height:r})};e.onerror=e=>{clearInterval(a),o(e)},e.onload=()=>{n=!0,clearInterval(a),r()};const a=setInterval(r,1);r()}),ro=e=>new Promise((t,o)=>{const i=()=>{t({width:e.videoWidth,height:e.videoHeight})};if(e.readyState>=1)return i();e.onloadedmetadata=i,e.onerror=()=>o(e.error)}),ao=e=>/^image/.test(e.type),so=e=>new Promise(t=>{const o=f(e)?e:URL.createObjectURL(e),i=()=>{const e=new Image;e.src=o,t(e)};if(e instanceof Blob&&ao(e))return i();const n=document.createElement("video");n.preload="metadata",n.onloadedmetadata=()=>t(n),n.onerror=i,n.src=o}),lo=e=>"VIDEO"===e.nodeName,co=async e=>{let t,o;t=e.src?e:await so(e);try{o=lo(t)?await ro(t):await no(t)}finally{Yt(e)&&URL.revokeObjectURL(t.src)}return o};var uo=async e=>{const t=await co(e),o=await(e=>new Promise((t,o)=>{if(e.complete)return t(e);e.onload=()=>t(e),e.onerror=()=>o(new Error("Failed to load image"))}))(e),i=b("canvas",t);i.getContext("2d",{willReadFrequently:!0}).drawImage(o,0,0);const n=await j(i);return K(n,Kt(o.src))},po=(e=0,t=!0)=>new(l("ProgressEvent"))("progress",{loaded:100*e,total:100,lengthComputable:t}),ho=(e,t,o=e=>e)=>e.getAllResponseHeaders().indexOf(t)>=0?o(e.getResponseHeader(t)):void 0,mo=e=>{if(!e)return null;const t=e.split(/filename=|filename\*=.+''/).splice(1).map(e=>e.trim().replace(/^["']|[;"']{0,2}$/g,"")).filter(e=>e.length);return t.length?decodeURI(t[t.length-1]):null};const go="URL_REQUEST";class $o extends Error{constructor(e,t,o){super(e),this.name="EditorError",this.code=t,this.metadata=o}}var fo=(e,t)=>{const{headers:o={},credentials:i}=t||{};Object.entries(o).forEach(([t,o])=>e.setRequestHeader(t,o)),i&&(e.withCredentials="omit"!==i)},yo=(e,o,i)=>/^data:/.test(e)?(async(e,o="data-uri",i=t)=>{i(po(0));const n=await fetch(e);i(po(.33));const r=await n.blob();let a;ao(r)||(a="image/"+(e.includes(",/9j/")?"jpeg":"png")),i(po(.66));const s=K(r,o,a);return i(po(1)),s})(e,void 0,o):((e,t,o)=>new Promise((i,n)=>{const r=()=>n(new $o("Error fetching image",go,a)),a=new XMLHttpRequest;a.onprogress=t,a.onerror=r,a.onload=()=>{if(!a.response||a.status>=300||a.status<200)return r();const t=ho(a,"Content-Type"),o=ho(a,"Content-Disposition",mo)||Kt(e);i(K(a.response,o,t||q(o)))};const{willRequest:s}=o;Promise.resolve(s&&s(e,{resourceType:"image"})).then(t=>{if(!1===t)return n("Image load rejected");a.open("GET",e,!0),fo(a,t),a.responseType="blob",a.send()}).catch(console.error)}))(e,o,i),bo=e=>e instanceof Blob&&!(e instanceof File),xo=e=>"close"in e,vo=async(e,t,o)=>{if(Yt(e)||bo(e))return e;if(f(e))return await yo(e,t,o);if(Xt(e,"canvas"))return await qt(e);if(Xt(e,"img"))return await uo(e);if(w(e)||xo(e))return await qt(await M(e));throw new $o("Invalid image source","invalid-image-source")};let wo=null;var So=()=>(null===wo&&(wo=h()&&/^mac/i.test(navigator.platform)),wo);let ko=null;var Co=()=>(null===ko&&(ko=h()&&(S(/iPhone|iPad|iPod/)||So()&&navigator.maxTouchPoints>=1)),ko),To=async(e,t=1)=>await g()||Co()||t<5?e:Ge(e.height,e.width),Mo=e=>/jpeg/.test(e.type),Po=e=>{return"object"!=typeof(t=e)||t.constructor!=Object?e:JSON.stringify(e);var t},Ro=(e,t=0,o)=>(0===t||(e.translate(o.x,o.y),e.rotate(t),e.translate(-o.x,-o.y)),e),Io=(e,t,o)=>(e.scale(t,o),e),Eo=async(e,t={})=>{const{flipX:o,flipY:i,rotation:n,crop:r}=t,a=_e(e),s=o||i,l=!!n,c=r&&(r.x||r.y||r.width||r.height),d=c&&bt(r,at(a)),u=c&&!d;if(!s&&!l&&!u)return e;const p={willReadFrequently:!0,colorSpace:e.colorSpace};let h,m=b("canvas",{width:e.width,height:e.height});if(m.getContext("2d",p).putImageData(e,0,0),s){const e=b("canvas",{width:m.width,height:m.height}).getContext("2d",p);Io(e,o?-1:1,i?-1:1),e.drawImage(m,o?-m.width:0,i?-m.height:0),e.restore(),v(m),m=e.canvas}if(l){const e=Je(He(ct(St(lt(m),n))),Math.floor),t=b("canvas",{width:r.width,height:r.height}).getContext("2d",p);((e,t,o)=>{e.translate(t,o)})(t,-r.x,-r.y),Ro(t,n,Ye(e)),t.drawImage(m,.5*(e.width-m.width),.5*(e.height-m.height)),t.restore(),v(m),m=t.canvas}else if(u){return h=m.getContext("2d",p).getImageData(r.x,r.y,r.width,r.height),v(m),h}return h=m.getContext("2d",p).getImageData(0,0,m.width,m.height),v(m),h},Ao=(e,t)=>{const{imageData:o,width:i,height:n}=e,r=o.width,a=o.height,s=o.colorSpace,l=Math.round(i),c=Math.round(n),d=o.data,u=new Uint8ClampedArray(l*c*4),p=r/l,h=a/c,m=Math.ceil(.5*p),g=Math.ceil(.5*h);for(let e=0;e<c;e++)for(let t=0;t<l;t++){const o=4*(t+e*l);let i=0,n=0,a=0,s=0,c=0,$=0,f=0;const y=(e+.5)*h;for(let o=Math.floor(e*h);o<(e+1)*h;o++){const e=Math.abs(y-(o+.5))/g,l=(t+.5)*p,u=e*e;for(let e=Math.floor(t*p);e<(t+1)*p;e++){let t=Math.abs(l-(e+.5))/m;const p=Math.sqrt(u+t*t);if(p<-1||p>1)continue;if(i=2*p*p*p-3*p*p+1,i<=0)continue;t=4*(e+o*r);const h=d[t+3];f+=i*h,a+=i,h<255&&(i=i*h/250),s+=i*d[t],c+=i*d[t+1],$+=i*d[t+2],n+=i}}u[o]=s/n,u[o+1]=c/n,u[o+2]=$/n,u[o+3]=f/a}t(null,{data:u,width:l,height:c,colorSpace:s})},Lo=e=>{if(e instanceof ImageData)return e;let t;try{t=new ImageData(e.width,e.height,{colorSpace:e.colorSpace||"srgb"})}catch(o){t=b("canvas").getContext("2d").createImageData(e.width,e.height)}return t.data.set(e.data),t},Fo=async(e,t={},o)=>{const{width:i,height:n,fit:r,upscale:a}=t;if(!i&&!n)return e;let s=i,l=n;if(i?n||(l=i):s=n,"force"!==r){const t=s/e.width,o=l/e.height;let c=1;if("cover"===r?c=Math.max(t,o):"contain"===r&&(c=Math.min(t,o)),c>1&&!1===a)return e;s=Math.round(e.width*c),l=Math.round(e.height*c),i&&n&&(Math.abs(s-i)<=1&&(s=i),Math.abs(l-n)<=1&&(l=n))}return s=Math.max(s,1),l=Math.max(l,1),e.width===s&&e.height===l?e:o?o(e,s,l):(e=await W(Ao,[{imageData:e,width:s,height:l}],[e.data.buffer]),Lo(e))},zo=(e,t)=>{const{imageData:o,matrix:i}=e;if(!i||20!==i.length)return t(null,o);const n=o.colorSpace,r=o.data,a=r.length,s=i[0],l=i[1],c=i[2],d=i[3],u=i[4],p=i[5],h=i[6],m=i[7],g=i[8],$=i[9],f=i[10],y=i[11],b=i[12],x=i[13],v=i[14],w=i[15],S=i[16],k=i[17],C=i[18],T=i[19];let M=0,P=0,R=0,I=0,E=0,A=0,L=0,F=0,z=0;const D=e=>Math.max(0,Math.min(255,255*e));for(;M<a;M+=4)P=r[M]/255,R=r[M+1]/255,I=r[M+2]/255,E=r[M+3]/255,E>0&&(P/=E,R/=E,I/=E),A=P*s+R*l+I*c+E*d+u,L=P*p+R*h+I*m+E*g+$,F=P*f+R*y+I*b+E*x+v,z=P*w+R*S+I*k+E*C+T,E>0?(P=A*E,R=L*E,I=F*E):(P=0,R=0,I=0),r[M]=D(A*z),r[M+1]=D(L*z),r[M+2]=D(F*z),r[M+3]=D(E);t(null,{data:r,width:o.width,height:o.height,colorSpace:n})},Do=(e,t)=>{const{imageData:o,matrix:i}=e;if(!i)return t(null,o);let n=i.reduce((e,t)=>e+t);n=n<=0?1:n;const r=o.width,a=o.height,s=o.data,l=o.colorSpace;let c=0,d=0,u=0;const p=Math.round(Math.sqrt(i.length)),h=Math.floor(p/2);let m=0,g=0,$=0,f=0,y=0,b=0,x=0,v=0,w=0,S=0;const k=new Uint8ClampedArray(r*a*4);for(u=0;u<a;u++)for(d=0;d<r;d++){for(m=0,g=0,$=0,f=0,b=0;b<p;b++)for(y=0;y<p;y++)x=u+b-h,v=d+y-h,x<0&&(x=a-1),x>=a&&(x=0),v<0&&(v=r-1),v>=r&&(v=0),w=4*(x*r+v),S=i[b*p+y],m+=s[w]*S,g+=s[w+1]*S,$+=s[w+2]*S,f+=s[w+3]*S;k[c]=m/n,k[c+1]=g/n,k[c+2]=$/n,k[c+3]=f/n,c+=4}t(null,{data:k,width:r,height:a,colorSpace:l})},Oo=(e,t)=>{let{imageData:o,strength:i}=e;if(!i)return t(null,o);const n=o.colorSpace,r=o.width,a=o.height,s=o.data,l=(e,t)=>(c=e-w,d=t-S,Math.sqrt(c*c+d*d));let c,d,u,p,h,m,g,$,f,y,b,x=0,v=0,w=.5*r,S=.5*a,k=l(0,0);const C=(e,t,o,i)=>{m=t[e]/255,g=t[e+1]/255,$=t[e+2]/255,f=t[e+3]/255,y=1-i,b=y*f+i,o[e]=(y*f*m+i*u)/b*255,o[e+1]=(y*f*g+i*p)/b*255,o[e+2]=(y*f*$+i*h)/b*255,o[e+3]=255*b};for(i>0?(u=0,p=0,h=0):(i=Math.abs(i),u=1,p=1,h=1),v=0;v<a;v++)for(x=0;x<r;x++)C(4*(x+v*r),s,s,l(x,v)*i/k);t(null,{data:s,width:o.width,height:o.height,colorSpace:n})},Bo=(e,t)=>{const{imageData:o,level:i,monochrome:n=!1}=e;if(!i)return t(null,o);const r=o.colorSpace,a=o.data,s=a.length;let l,c,d,u=0;const p=()=>255*(2*Math.random()-1)*i,h=n?()=>{const e=p();return[e,e,e]}:()=>[p(),p(),p()];for(;u<s;u+=4)[l,c,d]=h(),a[u]=a[u]+l,a[u+1]=a[u+1]+c,a[u+2]=a[u+2]+d;t(null,{data:a,width:o.width,height:o.height,colorSpace:r})},Wo=(e,t)=>{const{imageData:o,level:i}=e;if(!i)return t(null,o);const n=o.colorSpace,r=o.data,a=r.length;let s,l,c,d=0;for(;d<a;d+=4)s=r[d]/255,l=r[d+1]/255,c=r[d+2]/255,r[d]=255*Math.pow(s,i),r[d+1]=255*Math.pow(l,i),r[d+2]=255*Math.pow(c,i);t(null,{data:r,width:o.width,height:o.height,colorSpace:n})},Vo=async(e,t={})=>{const{colorMatrix:o,convolutionMatrix:i,gamma:n,noise:r,vignette:a}=t,s=[];if(i&&s.push([Do,{matrix:i.clarity}]),n>0&&s.push([Wo,{level:1/n}]),o&&!(e=>{const t=e.length;let o;const i=t>=20?6:t>=16?5:3;for(let n=0;n<t;n++){if(o=e[n],1===o&&n%i!==0)return!1;if(0!==o&&1!==o)return!1}return!0})(o)&&s.push([zo,{matrix:o}]),(r>0||r<0)&&s.push([Bo,{level:r}]),(a>0||a<0)&&s.push([Oo,{strength:a}]),!s.length)return e;const l=(e,t)=>`(err, imageData) => {\n            (${e[t][0].toString()})(Object.assign({ imageData: imageData }, filterInstructions[${t}]), \n                ${e[t+1]?l(e,t+1):"done"})\n        }`,c=`function (options, done) {\n        const filterInstructions = options.filterInstructions;\n        const imageData = options.imageData;\n        (${l(s,0)})(null, imageData)\n    }`;return e=await W(c,[{imageData:e,filterInstructions:s.map(e=>e[1])}],[e.data.buffer]),Lo(e)},No=e=>"number"==typeof e,_o=e=>f(e)&&null!==e.match(/(?:[\u2700-\u27bf]|(?:\ud83c[\udde6-\uddff]){2}|[\ud800-\udbff][\udc00-\udfff]|[\u0023-\u0039]\ufe0f?\u20e3|\u3299|\u3297|\u303d|\u3030|\u24c2|\ud83c[\udd70-\udd71]|\ud83c[\udd7e-\udd7f]|\ud83c\udd8e|\ud83c[\udd91-\udd9a]|\ud83c[\udde6-\uddff]|\ud83c[\ude01-\ude02]|\ud83c\ude1a|\ud83c\ude2f|\ud83c[\ude32-\ude3a]|\ud83c[\ude50-\ude51]|\u203c|\u2049|[\u25aa-\u25ab]|\u25b6|\u25c0|[\u25fb-\u25fe]|\u00a9|\u00ae|\u2122|\u2139|\ud83c\udc04|[\u2600-\u26FF]|\u2b05|\u2b06|\u2b07|\u2b1b|\u2b1c|\u2b50|\u2b55|\u231a|\u231b|\u2328|\u23cf|[\u23e9-\u23f3]|[\u23f8-\u23fa]|\ud83c\udccf|\u2934|\u2935|[\u2190-\u21ff])/g),Ho=(e,t)=>e.hasOwnProperty(t),jo=e=>Array.isArray(e);let Uo=64,Go=102,Zo=112,Xo=!1;var Yo=(e,t)=>(!Xo&&h()&&(/^win/i.test(navigator.platform)&&(Go=103),(Co()||So())&&(Uo=63.5,Go=110,Zo=123),Xo=!0),`<svg${t?` aria-label="${t}"`:""} width="128" height="128" viewBox="0 0 128 128" preserveAspectRatio="xMinYMin meet" xmlns="http://www.w3.org/2000/svg"><text x="${Uo}" y="${Go}" alignment-baseline="text-top" dominant-baseline="text-top" text-anchor="middle" font-size="${Zo}px">${e}</text></svg>`),qo=e=>e instanceof Blob,Ko=(e,t)=>e/t*100+"%",Jo=e=>`rgba(${Math.round(255*e[0])}, ${Math.round(255*e[1])}, ${Math.round(255*e[2])}, ${No(e[3])?e[3]:1})`,Qo=e=>Object.values(e).join("_");const ei=async(e,t=0)=>{const o=b("canvas",{width:80,height:80}).getContext("2d");return await((e=0)=>new Promise(t=>{setTimeout(t,e)}))(t),o.drawImage(e,0,0,80,80),!((e=>!new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data.buffer).some(e=>0!==e))(o)&&t<=256)||await ei(e,t+16)},ti=new Map;var oi=e=>new Promise((t,o)=>{const i=new FileReader;i.onerror=()=>o(i.error),i.onload=()=>t(i.result),i.readAsDataURL(e)}),ii=()=>{let e=[];return{sub:(t,o)=>(e.push({event:t,callback:o}),()=>e=e.filter(e=>e.event!==t||e.callback!==o)),pub:(t,o)=>{e.filter(e=>e.event===t).forEach(e=>e.callback(o))}}};const ni=32,ri=({color:e=[0,0,0],fontSize:t=16,fontFamily:o="sans-serif",fontVariant:i="normal",fontWeight:n="normal",fontStyle:r="normal",textAlign:a="left",letterSpacing:s="normal",lineHeight:l=20},c=1)=>`font-size:${t*c}px;font-style:${r};font-weight:${n};font-family:${o};font-variant:${i};line-height:${l*c}px;text-align:${a};letter-spacing:${No(s)?s+"px":"normal"};color:${Jo(e)};`,ai=(e,t,o=1)=>{const{width:i,height:n,disableNewline:r}=t,a=!i,s=!1===r?((e="")=>e.split("\n").length)(e):void 0,l=a?"auto":i*o+"px",c=n?n*o+"px":"auto",d=a?"normal":"break-word",u=a&&!s?"nowrap":"pre-line",p=(({fontSize:e=16,lineHeight:t=20}={})=>.5*Math.max(0,e-t))(t)*o;return`max-width:none;min-width:auto;width:${l};height:${c};margin-top:0;margin-bottom:0;padding-top:${p}px;word-break:${d};word-wrap:normal;white-space:${u};`},si=new Map,li=e=>{const t=[];for(const o of Array.from(e.childNodes))o.nodeType===Node.TEXT_NODE?t.push(di(o)):t.push(...li(o));return t},ci="pointer-events:none;visibility:hidden;position:absolute;left:0;top:0;",di=e=>{const t=e.nodeValue;if(!t)return[];const o=t.length,i=document.createRange();i.selectNodeContents(e);const n=[];for(let r=0;r<o;r++){i.setStart(e,0),i.setEnd(e,r+1);const o=i.getClientRects().length-1,a=t.charAt(r);n[o]?n[o]+=a:n.push(a)}const r=i.getClientRects();return n.map((e,t)=>({rect:r[t],text:e}))},ui=new Map,pi=(e="",t)=>{const{width:o,height:i}=t;if(No(o)&&No(i))return Ge(o,i);let{fontSize:n=16,fontFamily:r,lineHeight:a=20,fontWeight:s,fontStyle:l,fontVariant:c,letterSpacing:d}=t;const u=Qo({text:e,fontFamily:r,fontWeight:s,fontStyle:l,fontVariant:c,fontSize:n,letterSpacing:d,lineHeight:a,width:o});let p=ui.get(u);if(p)return p;let h=1;n>1e3&&N()&&(h=n/1e3,n=1e3,a/=h);const m=to(b("pre",{contenteditable:"true",spellcheck:"false",style:`${ci}${ri({...t,fontSize:n,lineHeight:a})};${ai(e,t)}"`,innerHTML:e})).getBoundingClientRect();return p=_e(m),p=Je(p,e=>e*h),o&&(p.width=o),ui.set(u,p),p},hi=e=>e.pathname.split("/").slice(0,-1).join("/"),mi=new Map,gi=(e,t)=>new Promise((o,i)=>{let n=mi.get(e);void 0===n&&(n=((e,t)=>{const{sub:o,pub:i}=ii();let n,r;return Promise.resolve(t&&t(e,{resourceType:"stylesheet"})).then(t=>{if(!1===t)return r="requestPrevented",i("error",r);const{headers:o,credentials:a}=t||{};fetch(e,{headers:o,credentials:a}).then(e=>e.text()).then(e=>{n=e,i("load",n)}).catch(e=>{r=e,i("error",r)})}),{sub:(e,t)=>"load"===e&&n?t(n):"error"===e&&r?t(r):void o(e,t)}})(e,t),mi.set(e,n)),n.sub("load",o),n.sub("error",i)}),$i=async(e,t,o)=>{let i;try{i=await gi(e,t)}catch(e){return[]}const n={innerHTML:i,id:O()};o&&(n.nonce=o);const r=b("style",n);document.head.append(r);const a=Array.from(document.styleSheets).find(e=>e.ownerNode.id===r.id);return r.remove(),Array.from(a.cssRules)},fi=new Map,yi=(e,t)=>!t||!e.href||e.href.startsWith("/")||e.href.startsWith("http")?e.href:t+"/"+e.href.replace(/^\.\//,""),bi=async(e,t,o)=>{if(fi.has(e.href))return fi.get(e.href);let i;try{i=Array.from(e.cssRules);const n=(e=>{if(!e.href)return null;try{return hi(new URL(e.href))}catch(e){return null}})(e);for(const e of(e=>e.filter(e=>e instanceof CSSImportRule))(i)){const r=yi(e,n);if(fi.has(r)){const e=fi.get(r);i=[...i,...e];continue}const a=await $i(r,t,o);fi.set(r,a),i=[...i,...a]}}catch(n){const r=e.href;i=await $i(r,t,o),fi.set(r,i)}return(e=>e.filter(e=>e instanceof CSSFontFaceRule))(i)},xi=(e,t)=>e.style.getPropertyValue(t),vi=(e,t)=>xi(e,"font-family").replace(/^"|"$/g,"")==t,wi=e=>e.style&&xi(e,"src")&&xi(e,"font-family"),Si=async(e,t,o)=>{const i=await(async(e,t)=>{const o=Array.from(document.styleSheets).map(o=>bi(o,e,t)),i=await Promise.all(o),n=[];return i.forEach(e=>n.push(...e)),n})(t,o),n=((e,t)=>{const o=[];for(const i of e)wi(i)&&vi(i,t)&&o.push(i);return o})(i,e);return n.length?n.map(e=>{const t=e.parentStyleSheet&&e.parentStyleSheet.href&&new URL(e.parentStyleSheet.href),o=t?t.origin+hi(t)+"/":"",i=e.style.getPropertyValue("src").match(/url\("?(.*?)"?\)/)[1],n=Array.from(e.style).filter(e=>"src"!=e).reduce((t,o)=>t+=o+":"+xi(e,o)+";","");return[/^http/.test(i)?i:o+i,n]}):[]},ki=new Map,Ci=new Map,Ti=e=>!e||/woff2/.test(e)?"woff2":/woff/.test(e)?"woff":/ttf|truetype/.test(e)?"truetype":/otf|opentype/.test(e)?"opentype":/svg/.test(e)?"svg":"woff2";var Mi=async(e="",t)=>{if(!e.length)return;let{color:o,imageWidth:i=300,imageHeight:n=150,paddingTop:r=0,paddingRight:a=ni,paddingBottom:s=0,paddingLeft:l=ni,fontFamily:c,fontSize:d,pixelRatio:u=1,willRequest:p,outline:h,blur:m,styleNonce:g}=t,$=1,f="";d>1e3&&N()&&($=d/1e3,f=`transform-origin:0 0;transform:scale(${$})`);const y=u/$,b=(i+l+a)*u,x=(n+s+r)*u,v=await(async(e,t,o)=>{if(ki.get(e))return;let i=Ci.get(e);if(!i){const n=await Si(e,t,o);if(!n.length)return void ki.set(e,!0);const r=[];for(const[e,t]of n){const o=await fetch(e).then(e=>e.blob()),i=Ti(o.type),n=await oi(o);r.push(`@font-face { src:url(${n}) format('${i}');${t};font-display:block; }`)}i=r.join(""),Ci.set(e,i)}return i})(c,p,g);let w="";v&&(w=`<style${g?` nonce="${g}"`:""}>${v}</style>`);const S=e.replace(/%/g,"%25").replace(/#/g,"%23").replace(/&nbsp;/g," ").replace(/&(?!#\d{4};|[a-z]+;)/gi,"&amp;").replace(/<br>|\n/g,"<br/>"),k=`top:${r*y}px;right:${a*y}px;bottom:${s*y}px;left:${l*y}px`;let C=o,T="",M="";if(h||m){const e=Jo(o);h&&(C=[0,0,0,0],T=`-webkit-text-stroke: ${2*h*y}px ${e}`),m&&(io()?M=`filter:blur(${m*y*.4}px)`:(C=[0,0,0,0],M=`text-shadow: 0 0 ${m*y}px ${e}`))}return((e,{safariCacheKey:t="*"}={})=>new Promise((o,i)=>{const n=new Image;n.onerror=()=>i(new Error("Failed to load SVG")),n.onload=()=>{if(!io()||!e.includes("@font-face")||ti.has(t))return o(n);ei(n).then(()=>{ti.set(t,!0),o(n)})},n.src="data:image/svg+xml,"+e}))(`<svg xmlns="http://www.w3.org/2000/svg" width="${b}" height="${x}" viewBox="0 0 ${b} ${x}"><foreignObject x="0" y="0" width="${b}" height="${x}"><div xmlns="http://www.w3.org/1999/xhtml">${w}<pre contenteditable="true" spellcheck="false" style="position:absolute;${k};${ri({...t,color:C,fontSize:d},y)};${ai(e,t,y)};${f};${T};${M}">${S}</pre></div></foreignObject></svg>`,{safariCacheKey:c})};const Pi=e=>{const t={...e};return E(t)},Ri=(e,t={})=>{const o=xt(e);let i,n;const r=t.width||t.rx,a=t.height||t.ry;if(r&&a)return Ne(t);if(r||a){i=parseFloat(r||Number.MAX_SAFE_INTEGER),n=parseFloat(a||Number.MAX_SAFE_INTEGER);const e=Math.min(i,n);f(r)||f(a)?(i=`${e}%`,n=e*o+"%"):(i=e,n=e)}else{const e=10;i=`${e}%`,n=e*o+"%"}const s=t.width?"width":t.rx?"rx":void 0,l=t.width?"height":t.rx?"ry":void 0;return{[s||"width"]:i,[l||"height"]:n}},Ii=(e,t={})=>{return{width:void 0,height:void 0,...t,aspectRatio:1,backgroundImage:(o=Yo(e),`data:image/svg+xml,${o.replace("<","%3C").replace(">","%3E")}`)};var o},Ei=(e,t={})=>({backgroundColor:[0,0,0,0],...Wi(t)?{}:{width:void 0,height:void 0,aspectRatio:void 0},...t,backgroundImage:f(e)?e:qo(e)?URL.createObjectURL(e):e}),Ai=(e,t)=>{let o;if(f(e)||qo(e)){const i={...Ri(t),backgroundSize:"contain"};o=_o(e)?Ii(e,i):Ei(e,i)}else if(e.src){const i=Ri(t,e.shape||e),n={...e.shape,...i};if(e.width&&e.height&&!Ho(n,"aspectRatio")){const e=Ln(i,"width",t),o=Ln(i,"height",t);n.aspectRatio=J(e,o)}n.backgroundSize||e.shape||e.width&&e.height||(n.backgroundSize="contain"),o=_o(e.src)?Ii(e.src,n):Ei(e.src,n)}else e.shape&&(o=Pi(e.shape));return Ho(o,"backgroundImage")&&(Ho(o,"backgroundColor")||(o.backgroundColor=[0,0,0,0]),Ho(o,"disableStyle")||(o.disableStyle=["cornerRadius","backgroundColor","strokeColor","strokeWidth"])),t?En(o,t):o},Li=e=>ye(e.x1,e.y1),Fi=e=>ye(e.x2,e.y2),zi=e=>Ho(e,"text"),Di=e=>zi(e)&&!(Yi(e)||Ho(e,"width")),Oi=e=>zi(e)&&(Yi(e)||Ho(e,"width")),Bi=e=>!zi(e)&&qi(e),Wi=e=>Ho(e,"rx"),Vi=e=>Ho(e,"x1"),Ni=e=>Ho(e,"points"),_i=e=>zi(e)&&e.isEditing,Hi=e=>!Ho(e,"opacity")||e.opacity>0,ji=e=>e.isSelected,Ui=e=>e.isEditing,Gi=e=>e._isDraft,Zi=e=>Ho(e,"width")&&Ho(e,"height"),Xi=e=>{const t=Ho(e,"right"),o=Ho(e,"bottom");return t||o},Yi=e=>(Ho(e,"x")||Ho(e,"left"))&&Ho(e,"right")||(Ho(e,"y")||Ho(e,"top"))&&Ho(e,"bottom"),qi=e=>Zi(e)||Yi(e),Ki=e=>(e._isDraft=!0,e),Ji=e=>(e._isDraft=!1,e),Qi=(e,t)=>!0!==e.disableStyle&&(!jo(e.disableStyle)||!t||!e.disableStyle.includes(t)),en=e=>!0!==e.disableErase,tn=e=>!0!==e.disableSelect,on=e=>!0!==e.disableRemove,nn=e=>!0!==e.disableDuplicate&&un(e),rn=e=>!e.disableFlip&&(!Gi(e)&&!Xi(e)&&(e=>Ho(e,"backgroundImage")||Ho(e,"text"))(e)),an=(e,t)=>!!zi(e)&&(!0!==e.disableInput&&(A(e.disableInput)?e.disableInput(null!=t?t:e.text):t||!0)),sn=(e,t)=>!0!==e.disableTextLayout&&(!jo(e.disableTextLayout)||!t||!e.disableTextLayout.includes(t)),ln=e=>cn(e)&&e.points.length>3,cn=e=>!!Ni(e)&&(void 0!==e.disableAddPoints&&!0!==e.disableAddPoints),dn=e=>!0!==e.disableManipulate&&!Gi(e)&&!Xi(e),un=e=>dn(e)&&!0!==e.disableMove,pn=e=>(delete e.left,delete e.right,delete e.top,delete e.bottom,e),hn=e=>(delete e.rotation,e),mn=e=>(e.strokeWidth=e.strokeWidth||1,e.strokeColor=e.strokeColor||[0,0,0],e),gn=e=>(e.backgroundColor=e.backgroundColor?e.backgroundColor:e.strokeWidth||e.backgroundImage?void 0:[0,0,0],e),$n=e=>{let t=e.text;t=t.replace(/&(#[0-9]+|[a-z]+);/gi,(e,t)=>`___${t}___`),t=t.replace(/&/,"&amp;"),e.text=t.replace(/___(#[0-9]+|[a-z]+)___/gi,(e,t)=>`&${t};`)},fn=e=>{if(!e.textShadow)return e;const[t,o,i,n]=e.textShadow;return e.textShadowX=t,e.textShadowY=o,e.textShadowBlur=i,e.textShadowColor=n,delete e.textShadow,e},yn=e=>{if(!e.textOutline)return e;const[t,o]=e.textOutline;e.textOutlineWidth=t,e.textOutlineColor=o,delete e.textOutline},bn=e=>(e.fontSize=e.fontSize||"4%",e.fontFamily=e.fontFamily||"sans-serif",e.fontWeight=e.fontWeight||"normal",e.fontStyle=e.fontStyle||"normal",e.fontVariant=e.fontVariant||"normal",e.lineHeight=e.lineHeight||"120%",e.color=e.color||[0,0,0],e.format="html"===e.format?"html":"text",fn(e),yn(e),"html"===e.format?$n(e):(e=>{$n(e);let t=e.text;t=t.replace(/</g,"&gt;"),t=t.replace(/>/g,"&lt;"),e.text=t})(e),Di(e)?xn(e):vn(e)),xn=e=>(!1!==e.disableNewline&&(delete e.textAlign,e.text=e.text.replace(/\n/g," ")),pn(e)),vn=e=>(e.textAlign=e.textAlign||"left",e),wn=e=>((e=>{f(e.id)||(e.id=O()),Ho(e,"rotation")||(e.rotation=0),Ho(e,"opacity")||(e.opacity=1),Ho(e,"disableErase")||(e.disableErase=!0)})(e),zi(e)?bn(e):Bi(e)?(e=>{e.cornerRadius=e.cornerRadius||0,e.strokeWidth=e.strokeWidth||0,e.strokeColor=e.strokeColor||[0,0,0],gn(e)})(e):Ni(e)?(e=>{mn(e),hn(e),Ho(e,"pathClose")||(e.disableResize=!0,Ho(e,"disableMove")||(e.disableMove=!0)),pn(e)})(e):Vi(e)?(e=>{mn(e),e.lineStart=e.lineStart||void 0,e.lineEnd=e.lineEnd||void 0,hn(e),pn(e)})(e):Wi(e)&&(e=>{e.strokeWidth=e.strokeWidth||0,e.strokeColor=e.strokeColor||[0,0,0],gn(e)})(e),e),Sn=e=>zi(e)?"text":Bi(e)?"rectangle":Ni(e)?"path":Vi(e)?"line":Wi(e)?"ellipse":void 0,kn=(e,t)=>parseFloat(e)/100*t,Cn=new RegExp(/^x|left|right|^width|rx|fontSize|eraseRadius|feather|cornerRadius|strokeWidth|strokeDash/,"i"),Tn=new RegExp(/^y|top|bottom|^height|ry/,"i"),Mn=(e,t,{width:o,height:i})=>{if(Array.isArray(t))return t.map(t=>(R(t)&&In(t,{width:o,height:i}),f(t)&&(t=Mn(e,t,{width:o,height:i})),t));if("string"!=typeof t)return t;if(!t.endsWith("%"))return t;const n=parseFloat(t)/100;return Cn.test(e)?me(o*n,6):Tn.test(e)?me(i*n,6):t},Pn=Mn,Rn=["lineHeight","textOutlineWidth","textShadowX","textShadowY","textShadowBlur"],In=(e,t)=>{Object.entries(e).map(([o,i])=>{e[o]=Mn(o,i,t)}),e.text&&Rn.filter(t=>f(e[t])).forEach(t=>{var o,i;e[t]=(o=e[t],i=e.fontSize,Math.round(i*(parseFloat(o)/100)))})},En=(e,t)=>(In(e,t),Bn(e,t),e),An=(e,t)=>{let o;return/^x|width|rx|fontSize|strokeWidth|cornerRadius/.test(e)?o=t.width:/^y|height|ry/.test(e)&&(o=t.height),o},Ln=(e,t,o)=>Array.isArray(e[t])?e[t].map(e=>Object.entries(e).reduce((e,[t,i])=>(e[t]=f(i)?kn(i,An(t,o)):i,e),{})):f(e[t])?kn(e[t],An(t,o)):e[t],Fn=(e,t,o)=>t.reduce((t,i)=>{const n=Ln(e,i,o);return t[i]=n,t},{}),zn=(e,t,o)=>(Object.keys(t).forEach(i=>((e,t,o,i)=>{if(!f(e[t]))return e[t]=o,e;const n=An(t,i);return e[t]=void 0===n?o:Ko(o,n),e})(e,i,t[i],o)),e),Dn=(e,t)=>{const o=e.filter(e=>e.x<0||e.y<0||e.x1<0||e.y1<0).reduce((e,t)=>{const[o,i,n,r]=(e=>{const t=rt(),o=e.strokeWidth||0;if(Bi(e))t.x=e.x-.5*o,t.y=e.y-.5*o,t.width=e.width+o,t.height=e.height+o;else if(Vi(e)){const{x1:i,y1:n,x2:r,y2:a}=e,s=Math.abs(Math.min(i,r)),l=Math.abs(Math.max(i,r)),c=Math.abs(Math.min(n,a)),d=Math.abs(Math.min(n,a));t.x=s+.5*o,t.y=l+.5*o,t.width=l-s+o,t.height=d-c+o}else Wi(e)&&(t.x=e.x-e.rx+.5*o,t.y=e.y-e.ry+.5*o,t.width=2*e.rx+o,t.height=2*e.ry+o);return t&&Ho(e,"rotation")&&St(t,e.rotation),Pt(t)})(t);return e.top=Math.min(o,e.top),e.left=Math.min(r,e.left),e.bottom=Math.max(n,e.bottom),e.right=Math.max(i,e.right),e},{top:0,right:0,bottom:0,left:0});return o.right>0&&(o.right-=t.width),o.bottom>0&&(o.bottom-=t.height),o},On=(e,t,o)=>{const i=Pi(e);En(i,t);const n=o(i);return Array.isArray(n)?n:[n]},Bn=(e,t)=>{if(Ho(e,"left")&&(e.x=e.left),Ho(e,"right")&&!f(e.right)){const o=t.width-e.right;Ho(e,"left")?(e.x=e.left,e.width=Math.max(0,o-e.left)):Ho(e,"width")&&(e.x=o-e.width)}if(Ho(e,"top")&&(e.y=e.top),Ho(e,"bottom")&&!f(e.bottom)){const o=t.height-e.bottom;Ho(e,"top")?(e.y=e.top,e.height=Math.max(0,o-e.top)):Ho(e,"height")&&(e.y=o-e.height)}return e},Wn=(e,t)=>(Ni(e)&&e.points.filter(e=>No(e.x)).forEach(e=>{e.x*=t,e.y*=t}),Vi(e)&&No(e.x1)&&(e.x1*=t,e.y1*=t,e.x2*=t,e.y2*=t),No(e.x)&&No(e.y)&&(e.x*=t,e.y*=t),No(e.width)&&No(e.height)&&(e.width*=t,e.height*=t),No(e.rx)&&No(e.ry)&&(e.rx*=t,e.ry*=t),(e=>No(e.strokeWidth)&&e.strokeWidth>0)(e)&&(e.strokeWidth*=t),zi(e)&&(e._scale=t,No(e.fontSize)&&(e.fontSize*=t),No(e.lineHeight)&&(e.lineHeight*=t),No(e.width)&&!No(e.height)&&(e.width*=t)),Ho(e,"cornerRadius")&&No(e.cornerRadius)&&(e.cornerRadius*=t),e),Vn=e=>{if(e.x1)return ze(ye(e.x1,e.y1),ye(e.x2,e.y2))},Nn=e=>{if(Bi(e))return ye(e.x+.5*e.width,e.y+.5*e.height);if(Wi(e))return ye(e.x,e.y);if(e.text){if(Oi(e)){const t=e.height||pi(e.text,e).height;return ye(e.x+.5*e.width,e.y+.5*t)}const t=pi(e.text,e);return ye(e.x+.5*t.width,e.y+.5*t.height)}return Ni(e)?Oe(e.points):Vi(e)?Oe([Li(e),Fi(e)]):void 0},_n=(e,t)=>{let o=!1;t.flipX&&e.flipX?o=!0:!t.flipX&&e.flipX?o=!1:t.flipX&&!e.flipX&&(o=!0);let i=!1;t.flipY&&e.flipY?i=!0:!t.flipY&&e.flipY?i=!1:t.flipY&&!e.flipY&&(i=!0);let n=-t.rotation;return!o&&!i||o&&i||(n=-n),{flipX:o,flipY:i,rotation:n}};var Hn=e=>/canvas/i.test(e.nodeName),jn=(e,t=void 0)=>new Promise((o,i)=>{let n=e,r=!1;const a=()=>{r||(r=!0,A(t)&&Promise.resolve().then(()=>t(Ge(n.naturalWidth,n.naturalHeight))))};if(n.src||(n=new Image,f(e)&&new URL(e,location.href).origin!==location.origin&&(n.crossOrigin="anonymous"),n.src=f(e)?e:URL.createObjectURL(e)),n.complete)return a(),o(n);A(t)&&no(n).then(a).catch(i),n.onload=()=>{a(),o(n)},n.onerror=()=>i(new Error("Failed to load image"))});const Un=new Map([]),Gn=(e,o={})=>new Promise((i,n)=>{const{onMetadata:r=t,onLoad:a=i,onError:s=n,onComplete:l=t}=o;let c=Un.get(e);if(c||(c={loading:!1,complete:!1,error:!1,image:void 0,size:void 0,bus:ii()},Un.set(e,c)),c.bus.sub("meta",r),c.bus.sub("load",a),c.bus.sub("error",s),c.bus.sub("complete",l),Hn(e)){const t=e,o=t.cloneNode();c.complete=!0,c.image=o,c.size=Ue(t)}if(c.complete)return c.bus.pub("meta",{size:c.size}),c.error?c.bus.pub("error",c.error):c.bus.pub("load",c.image),c.bus.pub("complete"),void(c.bus=ii());c.loading||(c.loading=!0,jn(e,e=>{c.size=e,c.bus.pub("meta",{size:e})}).then(e=>{c.image=e,c.bus.pub("load",e)}).catch(e=>{c.error=e,c.bus.pub("error",e)}).finally(()=>{c.complete=!0,c.loading=!1,c.bus.pub("complete"),c.bus=ii()}))}),Zn=(e,t,o,i)=>e.drawImage(t,o.x,o.x,o.width,o.height,i.x,i.y,i.width,i.height);var Xn=async(e,t,o,i,n=Zn,r)=>{e.save(),e.clip(),await n(e,t,o,i,r),e.restore()};const Yn=(e,t,o,i,n)=>{const r=nt(e);if(i){const e=It(ct(i),me);return e.x*=o.width,e.width*=o.width,e.y*=o.height,e.height*=o.height,{srcRect:e,destRect:r}}const a=pt(0,0,o.width,o.height);if("contain"===t){const t=Mt(e,xt(a));r.width=t.width,r.height=t.height,n?(r.x+=n.x,r.y+=n.y):(r.x+=t.x,r.y+=t.y)}else if("cover"===t){const e=Tt(r,a.width/a.height);r.width=e.width,r.height=e.height,n?(r.x+=n.x,r.y+=n.y):(r.x+=e.x,r.y+=e.y)}else t?(r.width=t.width,r.height=t.height,n&&(r.x+=n.x,r.y+=n.y)):n&&(r.width=o.width,r.height=o.height,r.x+=n.x,r.y+=n.y);return{srcRect:a,destRect:r}},qn=(e,t)=>(t.cornerRadius>0?((e,t,o,i,n,r)=>{i<2*r&&(r=i/2),n<2*r&&(r=n/2),e.beginPath(),e.moveTo(t+r,o),e.arcTo(t+i,o,t+i,o+n,r),e.arcTo(t+i,o+n,t,o+n,r),e.arcTo(t,o+n,t,o,r),e.arcTo(t,o,t+i,o,r),e.closePath()})(e,t.x,t.y,t.width,t.height,t.cornerRadius):e.rect(t.x,t.y,t.width,t.height),e),Kn=(e,t)=>(t.backgroundColor&&e.fill(),e),Jn=(e,t)=>(t.strokeWidth&&e.stroke(),e);var Qn=async(e,t,o={})=>{const{drawImage:i}=o;if(e.lineWidth=t.strokeWidth?t.strokeWidth:1,e.strokeStyle=t.strokeColor?Jo(t.strokeColor):"none",e.fillStyle=t.backgroundColor?Jo(t.backgroundColor):"none",e.globalAlpha=t.opacity,t.backgroundImage){let o;if(o=Hn(t.backgroundImage)?t.backgroundImage:await Gn(t.backgroundImage),qn(e,t),Kn(e,t),"repeat"===t.backgroundRepeat){const n=t.backgroundPosition||{x:0,y:0},{srcRect:r,destRect:a}=Yn(t,t.backgroundSize||Ue(o),Ue(o),t.backgroundCorners,{x:0,y:0}),s=document.createElement("canvas");s.width=a.width,s.height=a.height;const l=s.getContext("2d",{willReadFrequently:!1,desynchronized:!0});await i(l,o,r,{...a,x:0,y:0});const c=e.createPattern(s,"repeat");e.fillStyle=c,e.save(),e.beginPath(),e.rect(t.x+n.x,t.y+n.y,t.width-n.x,t.height-n.y),e.clip(),e.translate(a.x+n.x,a.y+n.y),e.fill(),v(s),e.restore()}else{const{srcRect:n,destRect:r}=Yn(t,t.backgroundSize,Ue(o),t.backgroundCorners,t.backgroundPosition);await Xn(e,o,n,r,i,{feather:t.feather})}return e.beginPath(),qn(e,t),Jn(e,t),[]}return qn(e,t),Kn(e,t),Jn(e,t),[]},er=async(e,t,o={})=>new Promise(async(i,n)=>{const{drawImage:r}=o;if(e.lineWidth=t.strokeWidth||1,e.strokeStyle=t.strokeColor?Jo(t.strokeColor):"none",e.fillStyle=t.backgroundColor?Jo(t.backgroundColor):"none",e.globalAlpha=t.opacity,e.ellipse(t.x,t.y,t.rx,t.ry,0,0,2*Math.PI),t.backgroundColor&&e.fill(),t.backgroundImage){let o;try{o=await Gn(t.backgroundImage)}catch(e){n(e)}const a=pt(t.x-t.rx,t.y-t.ry,2*t.rx,2*t.ry),{srcRect:s,destRect:l}=Yn(a,t.backgroundSize,Ue(o),t.backgroundCorners,t.backgroundPosition);await Xn(e,o,s,l,r),t.strokeWidth&&e.stroke(),i([])}else t.strokeWidth&&e.stroke(),i([])}),tr=async(e,t,o)=>{const i=No(t.width)?Math.floor(t.width):void 0,n=No(t.height)?Math.floor(t.height):void 0,r=i&&n?_e(t):pi(t.text,{...t,width:i,height:n}),a={x:t.x,y:t.y,width:r.width,height:r.height};if(Qn(e,{...t,...a,options:o}),!t.text.length)return[];const{textOutlineWidth:s=0,textShadowX:l=0,textShadowY:c=0,textShadowBlur:d=0,textShadowColor:u,outline:p,blur:h,...m}=t,g=!!t.height;if(g&&(e.rect(a.x,a.y,a.width,a.height),e.save(),e.clip()),l||c||d){e.save(),e.translate(l,c);const r={...a};g||(r.height+=ni+d),await or(e,r,{...t,width:i,height:n},{...o,paddingLeft:ni+d,paddingRight:ni+d,paddingTop:d,paddingBottom:d+(g?-1*c:t.fontSize),shapeExtendedProps:{color:u,blur:d}}),e.restore()}if(s){const r={...a};g||(r.height+=ni+s),await or(e,r,{...t,width:i,height:n},{...o,paddingLeft:ni+s,paddingRight:ni+s,paddingTop:s,paddingBottom:s+g?0:t.fontSize,shapeExtendedProps:{color:t.textOutlineColor,outline:s}})}return g&&e.restore(),await or(e,a,{...m,width:i,height:n},{...o,paddingLeft:ni,paddingRight:ni,paddingTop:0,paddingBottom:g?0:t.fontSize}),[]};const or=async(e,t,o,i)=>{const{willRequest:n,shapeExtendedProps:r,paddingLeft:a,paddingRight:s,paddingTop:l,paddingBottom:c,styleNonce:d}=i,u=No(o.width)?Math.floor(t.width):void 0,p=No(o.height)?Math.floor(t.height):void 0,h=Math.ceil(t.width),m=Math.ceil(t.height),g=await Mi(o.text,{...o,...r,...t,width:u,height:p,paddingLeft:a,paddingRight:s,paddingTop:l,paddingBottom:c,imageWidth:h,imageHeight:m,willRequest:n,styleNonce:d});e.drawImage(g,o.x-a,o.y-l,g.width,g.height)};var ir=async(e,t)=>new Promise(async o=>{e.lineWidth=t.strokeWidth||1,e.strokeStyle=t.strokeColor?Jo(t.strokeColor):"none",e.globalAlpha=t.opacity,t.bitmap&&(e.lineCap=t.strokeCap,e.lineJoin=t.strokeJoin,e.setLineDash(t.strokeDash||[]));let i=Li(t),n=Fi(t);e.moveTo(i.x,i.y),e.lineTo(n.x,n.y),t.strokeWidth&&e.stroke(),o([])}),nr=async(e,t)=>new Promise((o,i)=>{if(t.bitmap&&1===t.points.length)return void er(e,{x:t.points[0].x,y:t.points[0].y,rx:.5*t.strokeWidth,ry:.5*t.strokeWidth,backgroundColor:t.strokeColor}).then(()=>o([]));e.lineWidth=t.strokeWidth||1,e.strokeStyle=t.strokeColor?Jo(t.strokeColor):"transparent",e.fillStyle=t.pathClose&&t.backgroundColor?Jo(t.backgroundColor):"transparent",e.globalAlpha=t.opacity;const{points:n}=t;t.bitmap&&(e.lineCap=t.strokeCap,e.lineJoin=t.strokeJoin,e.setLineDash(t.strokeDash||[])),t.pathClose&&e.beginPath(),e.moveTo(n[0].x,n[0].y);const r=n.length;for(let t=1;t<r;t++)e.lineTo(n[t].x,n[t].y);t.pathClose&&e.closePath(),t.strokeWidth&&e.stroke(),t.backgroundColor&&e.fill(),o([])}),rr=(e,t,o,i)=>t||o?(e.translate(i.x,i.y),e.scale(t?-1:1,o?-1:1),e.translate(-i.x,-i.y),e):e;const ar=async(e,t,o)=>{e.globalCompositeOperation="subtract"===t.drawMode?"destination-out":"source-over";const i=Nn(t);let n;if(Ro(e,t.rotation,i),rr(e,t.flipX,t.flipY,i),Bi(t)?n=Qn:Wi(t)?n=er:Vi(t)?n=ir:Ni(t)?n=nr:zi(t)&&(n=tr),n){const i=await n(e,t,o);if(!i.length)return[];return[t,...await sr(e,i,o)]}return[]};var sr=async(e,t,o)=>{let i=[];for(const n of t)e.save(),e.beginPath(),i=[...i,...await ar(e,n,o)],e.restore();return i},lr=async(e,o={})=>{const{shapes:i=[],contextBounds:n=e,transform:r=t,drawImage:a,willRequest:s,styleNonce:l,canvasMemoryLimit:c,computeShape:d=Q,preprocessShape:u=Q}=o;if(!i.length)return e;const p={willReadFrequently:!0,colorSpace:e.colorSpace},h=b("canvas");h.width=n.width,h.height=n.height;const m=h.getContext("2d",p);m.putImageData(e,n.x||0,n.y||0);const g=i.map(Pi).map(d).map(u).flat().filter(Boolean);r(m),await sr(m,g,{drawImage:a,canvasMemoryLimit:c,willRequest:s,styleNonce:l});const $=m.getImageData(0,0,h.width,h.height);return v(h),$},cr=async(e,t={})=>{const{backgroundFilterMode:o,backgroundColor:i,backgroundImage:n}=t,r=!(!i||i&&0===i[3]);if(!n&&!r)return e;const a={willReadFrequently:!0,colorSpace:e.colorSpace},s=b("canvas");s.width=e.width,s.height=e.height;const l=s.getContext("2d",a);if(l.putImageData(e,0,0),l.globalCompositeOperation="destination-over",r&&(l.fillStyle=Jo(i),l.fillRect(0,0,s.width,s.height)),n){let i,r;if(Hn(n)?i=n:(i=await Gn(n),"image"===o&&(i=L(i,{contextOptions:a}))),"image"===o){const e=$(i),o=await Vo(e,t);r=await M(o)}const{srcRect:s,destRect:c}=Yn({x:0,y:0,width:e.width,height:e.height},"cover",{width:i.width||i.naturalWidth,height:i.height||i.naturalHeight});l.drawImage(r||i,s.x,s.y,s.width,s.height,c.x,c.y,c.width,c.height),r&&v(r),o&&"none"!==o&&i&&!Hn(n)&&v(i)}const c=l.getImageData(0,0,s.width,s.height);return v(s),c},dr=e=>e.length?e.reduce((e,t)=>((e,t)=>{const o=new Array(20);return o[0]=e[0]*t[0]+e[1]*t[5]+e[2]*t[10]+e[3]*t[15],o[1]=e[0]*t[1]+e[1]*t[6]+e[2]*t[11]+e[3]*t[16],o[2]=e[0]*t[2]+e[1]*t[7]+e[2]*t[12]+e[3]*t[17],o[3]=e[0]*t[3]+e[1]*t[8]+e[2]*t[13]+e[3]*t[18],o[4]=e[0]*t[4]+e[1]*t[9]+e[2]*t[14]+e[3]*t[19]+e[4],o[5]=e[5]*t[0]+e[6]*t[5]+e[7]*t[10]+e[8]*t[15],o[6]=e[5]*t[1]+e[6]*t[6]+e[7]*t[11]+e[8]*t[16],o[7]=e[5]*t[2]+e[6]*t[7]+e[7]*t[12]+e[8]*t[17],o[8]=e[5]*t[3]+e[6]*t[8]+e[7]*t[13]+e[8]*t[18],o[9]=e[5]*t[4]+e[6]*t[9]+e[7]*t[14]+e[8]*t[19]+e[9],o[10]=e[10]*t[0]+e[11]*t[5]+e[12]*t[10]+e[13]*t[15],o[11]=e[10]*t[1]+e[11]*t[6]+e[12]*t[11]+e[13]*t[16],o[12]=e[10]*t[2]+e[11]*t[7]+e[12]*t[12]+e[13]*t[17],o[13]=e[10]*t[3]+e[11]*t[8]+e[12]*t[13]+e[13]*t[18],o[14]=e[10]*t[4]+e[11]*t[9]+e[12]*t[14]+e[13]*t[19]+e[14],o[15]=e[15]*t[0]+e[16]*t[5]+e[17]*t[10]+e[18]*t[15],o[16]=e[15]*t[1]+e[16]*t[6]+e[17]*t[11]+e[18]*t[16],o[17]=e[15]*t[2]+e[16]*t[7]+e[17]*t[12]+e[18]*t[17],o[18]=e[15]*t[3]+e[16]*t[8]+e[17]*t[13]+e[18]*t[18],o[19]=e[15]*t[4]+e[16]*t[9]+e[17]*t[14]+e[18]*t[19]+e[19],o})([...e],t),e.shift()):[],ur=(e,t)=>{const o=e.width*e.height,i=t.reduce((e,t)=>(t.width>e.width&&t.height>e.height&&(e.width=t.width,e.height=t.height),e),{width:0,height:0}),n=i.width*i.height;return((e,t=2)=>Math.round(e*t)/t)(Math.max(.5,.5+(1-n/o)/2),5)};function pr(){}const hr=e=>e;function mr(e,t){for(const o in t)e[o]=t[o];return e}function gr(e){return e()}function $r(){return Object.create(null)}function fr(e){e.forEach(gr)}function yr(e){return"function"==typeof e}function br(e,t){return e!=e?t==t:e!==t||e&&"object"==typeof e||"function"==typeof e}let xr;function vr(e,t){return e===t||(xr||(xr=document.createElement("a")),xr.href=t,e===xr.href)}function wr(e,...t){if(null==e){for(const e of t)e(void 0);return pr}const o=e.subscribe(...t);return o.unsubscribe?()=>o.unsubscribe():o}function Sr(e){let t;return wr(e,e=>t=e)(),t}function kr(e,t,o){e.$$.on_destroy.push(wr(t,o))}function Cr(e,t,o,i){if(e){const n=Tr(e,t,o,i);return e[0](n)}}function Tr(e,t,o,i){return e[1]&&i?mr(o.ctx.slice(),e[1](i(t))):o.ctx}function Mr(e,t,o,i){if(e[2]&&i){const n=e[2](i(o));if(void 0===t.dirty)return n;if("object"==typeof n){const e=[],o=Math.max(t.dirty.length,n.length);for(let i=0;i<o;i+=1)e[i]=t.dirty[i]|n[i];return e}return t.dirty|n}return t.dirty}function Pr(e,t,o,i,n,r){if(n){const a=Tr(t,o,i,r);e.p(a,n)}}function Rr(e){if(e.ctx.length>32){const t=[],o=e.ctx.length/32;for(let e=0;e<o;e++)t[e]=-1;return t}return-1}function Ir(e){const t={};for(const o in e)"$"!==o[0]&&(t[o]=e[o]);return t}function Er(e,t){const o={};t=new Set(t);for(const i in e)t.has(i)||"$"===i[0]||(o[i]=e[i]);return o}function Ar(e,t,o){return e.set(o),t}function Lr(e){return e&&yr(e.destroy)?e.destroy:pr}const Fr="undefined"!=typeof window;let zr=Fr?()=>window.performance.now():()=>Date.now(),Dr=Fr?e=>requestAnimationFrame(e):pr;const Or=new Set;function Br(e){Or.forEach(t=>{t.c(e)||(Or.delete(t),t.f())}),0!==Or.size&&Dr(Br)}function Wr(e){let t;return 0===Or.size&&Dr(Br),{promise:new Promise(o=>{Or.add(t={c:e,f:o})}),abort(){Or.delete(t)}}}const Vr="undefined"!=typeof window?window:"undefined"!=typeof globalThis?globalThis:global;function Nr(e,t){e.appendChild(t)}function _r(e){if(!e)return document;const t=e.getRootNode?e.getRootNode():e.ownerDocument;return t&&t.host?t:e.ownerDocument}function Hr(e){const t=Gr("style");return t.textContent="/* empty */",function(e,t){Nr(e.head||e,t),t.sheet}(_r(e),t),t.sheet}function jr(e,t,o){e.insertBefore(t,o||null)}function Ur(e){e.parentNode&&e.parentNode.removeChild(e)}function Gr(e){return document.createElement(e)}function Zr(e){return document.createElementNS("http://www.w3.org/2000/svg",e)}function Xr(e){return document.createTextNode(e)}function Yr(){return Xr(" ")}function qr(){return Xr("")}function Kr(e,t,o,i){return e.addEventListener(t,o,i),()=>e.removeEventListener(t,o,i)}function Jr(e){return function(t){return t.preventDefault(),e.call(this,t)}}function Qr(e){return function(t){return t.stopPropagation(),e.call(this,t)}}function ea(e,t,o){null==o?e.removeAttribute(t):e.getAttribute(t)!==o&&e.setAttribute(t,o)}const ta=["width","height"];function oa(e,t){const o=Object.getOwnPropertyDescriptors(e.__proto__);for(const i in t)null==t[i]?e.removeAttribute(i):"style"===i?e.style.cssText=t[i]:"__value"===i?e.value=e[i]=t[i]:o[i]&&o[i].set&&-1===ta.indexOf(i)?e[i]=t[i]:ea(e,i,t[i])}function ia(e,t){Object.keys(t).forEach(o=>{!function(e,t,o){const i=t.toLowerCase();i in e?e[i]="boolean"==typeof e[i]&&""===o||o:t in e?e[t]="boolean"==typeof e[t]&&""===o||o:ea(e,t,o)}(e,o,t[o])})}function na(e){return/-/.test(e)?ia:oa}function ra(e,t){t=""+t,e.data!==t&&(e.data=t)}function aa(e,t){e.value=null==t?"":t}function sa(e,t,o,i){null==o?e.style.removeProperty(t):e.style.setProperty(t,o,i?"important":"")}function la(e,t,{bubbles:o=!1,cancelable:i=!1}={}){return new CustomEvent(e,{detail:t,bubbles:o,cancelable:i})}class ca{is_svg=!1;e=void 0;n=void 0;t=void 0;a=void 0;constructor(e=!1){this.is_svg=e,this.e=this.n=null}c(e){this.h(e)}m(e,t,o=null){this.e||(this.is_svg?this.e=Zr(t.nodeName):this.e=Gr(11===t.nodeType?"TEMPLATE":t.nodeName),this.t="TEMPLATE"!==t.tagName?t:t.content,this.c(e)),this.i(o)}h(e){this.e.innerHTML=e,this.n=Array.from("TEMPLATE"===this.e.nodeName?this.e.content.childNodes:this.e.childNodes)}i(e){for(let t=0;t<this.n.length;t+=1)jr(this.t,this.n[t],e)}p(e){this.d(),this.h(e),this.i(this.a)}d(){this.n.forEach(Ur)}}function da(e,t){return new e(t)}const ua=new Map;let pa,ha=0;function ma(e,t,o,i,n,r,a,s=0){const l=16.666/i;let c="{\n";for(let e=0;e<=1;e+=l){const i=t+(o-t)*r(e);c+=100*e+`%{${a(i,1-i)}}\n`}const d=c+`100% {${a(o,1-o)}}\n}`,u=`__svelte_${function(e){let t=5381,o=e.length;for(;o--;)t=(t<<5)-t^e.charCodeAt(o);return t>>>0}(d)}_${s}`,p=_r(e),{stylesheet:h,rules:m}=ua.get(p)||function(e,t){const o={stylesheet:Hr(t),rules:{}};return ua.set(e,o),o}(p,e);m[u]||(m[u]=!0,h.insertRule(`@keyframes ${u} ${d}`,h.cssRules.length));const g=e.style.animation||"";return e.style.animation=`${g?`${g}, `:""}${u} ${i}ms linear ${n}ms 1 both`,ha+=1,u}function ga(e,t){const o=(e.style.animation||"").split(", "),i=o.filter(t?e=>e.indexOf(t)<0:e=>-1===e.indexOf("__svelte")),n=o.length-i.length;n&&(e.style.animation=i.join(", "),ha-=n,ha||Dr(()=>{ha||(ua.forEach(e=>{const{ownerNode:t}=e.stylesheet;t&&Ur(t)}),ua.clear())}))}function $a(e){pa=e}function fa(){if(!pa)throw new Error("Function called outside component initialization");return pa}function ya(e){fa().$$.on_mount.push(e)}function ba(e){fa().$$.after_update.push(e)}function xa(e){fa().$$.on_destroy.push(e)}function va(){const e=fa();return(t,o,{cancelable:i=!1}={})=>{const n=e.$$.callbacks[t];if(n){const r=la(t,o,{cancelable:i});return n.slice().forEach(t=>{t.call(e,r)}),!r.defaultPrevented}return!0}}function wa(e,t){return fa().$$.context.set(e,t),t}function Sa(e){return fa().$$.context.get(e)}function ka(e,t){const o=e.$$.callbacks[t.type];o&&o.slice().forEach(e=>e.call(this,t))}const Ca=[],Ta=[];let Ma=[];const Pa=[],Ra=Promise.resolve();let Ia=!1;function Ea(){Ia||(Ia=!0,Ra.then(Ba))}function Aa(){return Ea(),Ra}function La(e){Ma.push(e)}function Fa(e){Pa.push(e)}const za=new Set;let Da,Oa=0;function Ba(){if(0!==Oa)return;const e=pa;do{try{for(;Oa<Ca.length;){const e=Ca[Oa];Oa++,$a(e),Wa(e.$$)}}catch(e){throw Ca.length=0,Oa=0,e}for($a(null),Ca.length=0,Oa=0;Ta.length;)Ta.pop()();for(let e=0;e<Ma.length;e+=1){const t=Ma[e];za.has(t)||(za.add(t),t())}Ma.length=0}while(Ca.length);for(;Pa.length;)Pa.pop()();Ia=!1,za.clear(),$a(e)}function Wa(e){if(null!==e.fragment){e.update(),fr(e.before_update);const t=e.dirty;e.dirty=[-1],e.fragment&&e.fragment.p(e.ctx,t),e.after_update.forEach(La)}}function Va(e,t,o){e.dispatchEvent(la(`${t?"intro":"outro"}${o}`))}const Na=new Set;let _a;function Ha(){_a={r:0,c:[],p:_a}}function ja(){_a.r||fr(_a.c),_a=_a.p}function Ua(e,t){e&&e.i&&(Na.delete(e),e.i(t))}function Ga(e,t,o,i){if(e&&e.o){if(Na.has(e))return;Na.add(e),_a.c.push(()=>{Na.delete(e),i&&(o&&e.d(1),i())}),e.o(t)}else i&&i()}const Za={duration:0};function Xa(e,t,o,i){let n,r=t(e,o,{direction:"both"}),a=i?0:1,s=null,l=null,c=null;function d(){c&&ga(e,c)}function u(e,t){const o=e.b-a;return t*=Math.abs(o),{a:a,b:e.b,d:o,duration:t,start:e.start,end:e.start+t,group:e.group}}function p(t){const{delay:o=0,duration:i=300,easing:p=hr,tick:h=pr,css:m}=r||Za,g={start:zr()+o,b:t};t||(g.group=_a,_a.r+=1),"inert"in e&&(t?void 0!==n&&(e.inert=n):(n=e.inert,e.inert=!0)),s||l?l=g:(m&&(d(),c=ma(e,a,t,i,o,p,m)),t&&h(0,1),s=u(g,i),La(()=>Va(e,t,"start")),Wr(t=>{if(l&&t>l.start&&(s=u(l,i),l=null,Va(e,s.b,"start"),m&&(d(),c=ma(e,a,s.b,s.duration,0,p,r.css))),s)if(t>=s.end)h(a=s.b,1-a),Va(e,s.b,"end"),l||(s.b?d():--s.group.r||fr(s.group.c)),s=null;else if(t>=s.start){const e=t-s.start;a=s.a+s.d*p(e/s.duration),h(a,1-a)}return!(!s&&!l)}))}return{run(e){yr(r)?(Da||(Da=Promise.resolve(),Da.then(()=>{Da=null})),Da).then(()=>{r=r({direction:e?"in":"out"}),p(e)}):p(e)},end(){d(),s=l=null}}}function Ya(e){return void 0!==e?.length?e:Array.from(e)}function qa(e,t){e.d(1),t.delete(e.key)}function Ka(e,t){Ga(e,1,1,()=>{t.delete(e.key)})}function Ja(e,t,o,i,n,r,a,s,l,c,d,u){let p=e.length,h=r.length,m=p;const g={};for(;m--;)g[e[m].key]=m;const $=[],f=new Map,y=new Map,b=[];for(m=h;m--;){const e=u(n,r,m),s=o(e);let l=a.get(s);l?i&&b.push(()=>l.p(e,t)):(l=c(s,e),l.c()),f.set(s,$[m]=l),s in g&&y.set(s,Math.abs(m-g[s]))}const x=new Set,v=new Set;function w(e){Ua(e,1),e.m(s,d),a.set(e.key,e),d=e.first,h--}for(;p&&h;){const t=$[h-1],o=e[p-1],i=t.key,n=o.key;t===o?(d=t.first,p--,h--):f.has(n)?!a.has(i)||x.has(i)?w(t):v.has(n)?p--:y.get(i)>y.get(n)?(v.add(i),w(t)):(x.add(n),p--):(l(o,a),p--)}for(;p--;){const t=e[p];f.has(t.key)||l(t,a)}for(;h;)w($[h-1]);return fr(b),$}function Qa(e,t){const o={},i={},n={$$scope:1};let r=e.length;for(;r--;){const a=e[r],s=t[r];if(s){for(const e in a)e in s||(i[e]=1);for(const e in s)n[e]||(o[e]=s[e],n[e]=1);e[r]=s}else for(const e in a)n[e]=1}for(const e in i)e in o||(o[e]=void 0);return o}function es(e){return"object"==typeof e&&null!==e?e:{}}function ts(e,t,o){const i=e.$$.props[t];void 0!==i&&(e.$$.bound[i]=o,o(e.$$.ctx[i]))}function os(e){e&&e.c()}function is(e,t,o){const{fragment:i,after_update:n}=e.$$;i&&i.m(t,o),La(()=>{const t=e.$$.on_mount.map(gr).filter(yr);e.$$.on_destroy?e.$$.on_destroy.push(...t):fr(t),e.$$.on_mount=[]}),n.forEach(La)}function ns(e,t){const o=e.$$;null!==o.fragment&&(!function(e){const t=[],o=[];Ma.forEach(i=>-1===e.indexOf(i)?t.push(i):o.push(i)),o.forEach(e=>e()),Ma=t}(o.after_update),fr(o.on_destroy),o.fragment&&o.fragment.d(t),o.on_destroy=o.fragment=null,o.ctx=[])}function rs(e,t,o,i,n,r,a=null,s=[-1]){const l=pa;$a(e);const c=e.$$={fragment:null,ctx:[],props:r,update:pr,not_equal:n,bound:$r(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(t.context||(l?l.$$.context:[])),callbacks:$r(),dirty:s,skip_bound:!1,root:t.target||l.$$.root};a&&a(c.root);let d=!1;if(c.ctx=o?o(e,t.props||{},(t,o,...i)=>{const r=i.length?i[0]:o;return c.ctx&&n(c.ctx[t],c.ctx[t]=r)&&(!c.skip_bound&&c.bound[t]&&c.bound[t](r),d&&function(e,t){-1===e.$$.dirty[0]&&(Ca.push(e),Ea(),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<<t%31}(e,t)),o}):[],c.update(),d=!0,fr(c.before_update),c.fragment=!!i&&i(c.ctx),t.target){if(t.hydrate){const e=function(e){return Array.from(e.childNodes)}(t.target);c.fragment&&c.fragment.l(e),e.forEach(Ur)}else c.fragment&&c.fragment.c();t.intro&&Ua(e.$$.fragment),is(e,t.target,t.anchor),Ba()}$a(l)}class as{$$=void 0;$$set=void 0;$destroy(){ns(this,1),this.$destroy=pr}$on(e,t){if(!yr(t))return pr;const o=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return o.push(t),()=>{const e=o.indexOf(t);-1!==e&&o.splice(e,1)}}$set(e){var t;this.$$set&&(t=e,0!==Object.keys(t).length)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const ss=[];function ls(e,t){return{subscribe:cs(e,t).subscribe}}function cs(e,t=pr){let o;const i=new Set;function n(t){if(br(e,t)&&(e=t,o)){const t=!ss.length;for(const t of i)t[1](),ss.push(t,e);if(t){for(let e=0;e<ss.length;e+=2)ss[e][0](ss[e+1]);ss.length=0}}}function r(t){n(t(e))}return{set:n,update:r,subscribe:function(a,s=pr){const l=[a,s];return i.add(l),1===i.size&&(o=t(n,r)||pr),a(e),()=>{i.delete(l),0===i.size&&o&&(o(),o=null)}}}}function ds(e,t,o){const i=!Array.isArray(e),n=i?[e]:e;if(!n.every(Boolean))throw new Error("derived() expects stores as input, got a falsy value");const r=t.length<2;return ls(o,(e,o)=>{let a=!1;const s=[];let l=0,c=pr;const d=()=>{if(l)return;c();const n=t(i?s[0]:s,e,o);r?e(n):c=yr(n)?n:pr},u=n.map((e,t)=>wr(e,e=>{s[t]=e,l&=~(1<<t),a&&d()},()=>{l|=1<<t}));return a=!0,d(),function(){fr(u),c(),a=!1}})}var us=e=>e.reduce((e,t)=>Object.assign(e,t),{});const ps=e=>({updateValue:e}),hs=e=>({defaultValue:e}),ms=e=>({store:e}),gs=e=>({store:(t,o)=>ds(...e(o))}),$s=e=>({store:(t,o)=>{const[i,n,r=()=>!1]=e(o);let a,s=!0;return ds(i,(e,t)=>{n(e,e=>{!s&&r(a,e)||(a=e,s=!1,t(e))})})}}),fs=e=>({store:(t,o)=>{const[i,n={},r]=e(o);let a=[];const s={},l=e=>i(e,s),c=e=>{(a.length||e.length)&&(a=e,d())},d=()=>{const e=a.map(l);r&&e.sort(r),a=[...e],p(e)};Object.entries(n).map(([e,t])=>t.subscribe(t=>{s[e]=t,t&&d()}));const{subscribe:u,set:p}=cs(t||[]);return{set:c,update:e=>c(e(a)),subscribe:u}}});var ys=e=>{const o={},i={};return e.forEach(([e,...n])=>{const r=us(n),a=o[e]=((e,o,i)=>{const{store:n=e=>cs(e),defaultValue:r=t,updateValue:a}=i,s=n(r(),o,e),{subscribe:l,update:c=t}=s;let d;const u=e=>{let t=!0;d&&d(),d=l(o=>{if(t)return t=!1;e(o),d(),d=void 0})},p=a?a(e):Q;return s.set=e=>c(t=>p(e,t,u)),s.defaultValue=r,s})(i,o,r),s={get:()=>Sr(a),set:a.set};Object.defineProperty(i,e,s)}),{stores:o,accessors:i}};var bs=[["src",ms(()=>{let e;const{subscribe:t,set:o}=cs(),i=t=>{e!==t&&(e=t,o(e))};return{set:i,subscribe:t,update:t=>i(t(e))}})],["imageReader"],["imageWriter"],["imageScrambler"],["imageRedactionRendering",hs(()=>"pixelated")],["images",hs(()=>[])],["shapePreprocessor"],["willRequestResource"],["willRequest"],["csp"]],xs=e=>e.charAt(0).toUpperCase()+e.slice(1),vs=(e,t)=>{Object.keys(t).forEach(o=>{const i=A(t[o])?{value:t[o],writable:!1}:t[o];Object.defineProperty(e,o,i)})};const ws=(e,t)=>{let o,i,n,r,a,s,l,c,d,u;const p=t.length;for(o=0;o<p;o++)if(i=t[o],n=t[o+1>p-1?0:o+1],r=i.x-e.x,a=i.y-e.y,s=n.x-e.x,l=n.y-e.y,c=r-s,d=a-l,u=c*a-d*r,u<-1e-5)return!1;return!0},Ss=1e4;var ks=(e,t)=>{const o=Vt(t),i=fe();Rt(e).forEach(e=>{Pe(e,i),ws(e,t)||o.forEach(t=>{const o=Math.atan2(t.start.y-t.end.y,t.start.x-t.end.x),n=Math.sin(Math.PI-o)*Ss,r=Math.cos(Math.PI-o)*Ss,a=ye(e.x+n,e.y+r),s=tt(et(t),Ss),l=Ft(Qe(e,a),s);l&&Pe(i,Re(xe(l),e))})});const n=nt(e);Pe(n,i);return!!Rt(n).every(e=>ws(e,t))&&(wt(e,n),!0)},Cs=(e,t)=>{const o=Rt(e),i=Nt(t,5),n=ht(e),r=[];o.forEach(e=>{const t=((e,t)=>{if(0===t)return e;const o=ye(e.start.x-e.end.x,e.start.y-e.end.y),i=ke(o),n=Ee(i,t);return e.end.x+=n.x,e.end.y+=n.y,e})(Qe(xe(n),xe(e)),1e6);let o=!1;i.map(et).forEach(e=>{const i=Ft(t,e);i&&!o&&(r.push(i),o=!0)})});const a=ze(r[0],r[2])<ze(r[1],r[3])?[r[0],r[2]]:[r[1],r[3]],s=ct(a);return s.width<e.width&&(wt(e,s),!0)},Ts=(e,t,o={x:0,y:0})=>{const i=at(e),n=ht(i),r=Et(i,o,n).map(e=>we(e,t,n)),a=ct(r);return r.map(e=>Re(e,a))},Ms=(e,t=0,o=xt(e))=>{let i,n;if(0!==t){const r=Math.atan2(1,o),a=Math.sign(t)*t,s=a%Math.PI,l=a%te;let c;c=s>oe&&s<te+oe?l>oe?a:te-l:l>oe?te-l:a;const d=Math.min(Math.abs(e.height/Math.sin(r+c)),Math.abs(e.width/Math.cos(r-c)));i=Math.cos(r)*d,n=i/o}else i=e.width,n=i/o,n>e.height&&(n=e.height,i=n*o);return Ge(i,n)},Ps=(e,t,o,i,n,r,a,s)=>{const l=Ne(a),c=Ne(s),d=me(Math.max(t.width/c.width,t.height/c.height)),u=me(Math.min(t.width/l.width,t.height/l.height)),p=nt(t);if(u<1||d>1){const o=ht(e),i=ht(t),n=u<1?u:d,r=(i.x+o.x)/2,a=(i.y+o.y)/2,s=p.width/n,l=p.height/n;vt(p,r-.5*s,a-.5*l,s,l)}return r?(((e,t,o=0,i=fe(),n)=>{if(No(o)&&0!==o||i.x||i.y){const n=xt(e),r=Ts(t,o,i),a=Ms(t,o,n);if(!(e.width<a.width&&e.height<a.height)){const t=.5*e.width-.5*a.width,o=.5*e.height-.5*a.height;e.width>a.width&&(e.width=a.width,e.x+=t),e.height>a.height&&(e.height=a.height,e.y+=o)}ks(e,r),Cs(e,r)&&ks(e,r)}else{const o=xt(e);e.width=Math.min(e.width,t.width),e.height=Math.min(e.height,t.height),e.x=Math.max(e.x,0),e.x+e.width>t.width&&(e.x-=e.x+e.width-t.width),e.y=Math.max(e.y,0),e.y+e.height>t.height&&(e.y-=e.y+e.height-t.height);const i=ht(e),r=Mt(e,o);r.width=Math.max(n.width,r.width),r.height=Math.max(n.height,r.height),r.x=i.x-.5*r.width,r.y=i.y-.5*r.height,wt(e,r)}})(p,o,i,n,l),{crop:p}):{crop:p}},Rs=(e,t,o)=>{const i=at(e),n=ht(i),r=St(i,o,n),a=ht(At(ct(r))),s=ht(t),l=we(s,-o,a),c=Re(l,a),d=Me(Pe(n,c),me);return pt(d.x-.5*t.width,d.y-.5*t.height,t.width,t.height)},Is=(e,t,o)=>Math.max(t,Math.min(e,o));const Es=["cropLimitToImage","cropMinSize","cropMaxSize","cropAspectRatio","flipX","flipY","rotation","crop","colorMatrix","convolutionMatrix","gamma","vignette","manipulation","redaction","annotation","decoration","selection","frame","backgroundColor","backgroundImage","backgroundFilterMode","targetSize","metadata","trim","volume","minDuration","maxDuration","currentTime"],As=e=>jo(e)?e.map(As):bo(e)||Yt(e)?e:R(e)?{...e}:e,Ls=e=>e.map(e=>Object.entries(e).reduce((e,[t,o])=>(t.startsWith("_")||(e[t]=o),e),{}));const Fs=(e,t)=>e===t;var zs=(e,t,o=Fs)=>{if(e.length!==t.length)return!1;for(let i=0;i<e.length;i++)if(!o(e[i],t[i]))return!1;return!0};const Ds=(e,t,o)=>{const i=Me(ht(e),e=>me(e,8)),n=at(t),r=ht(n),a=St(n,o,r),s=Me(Ye(ct(a)),e=>me(e,8)),l=Math.abs(s.x-i.x),c=Math.abs(s.y-i.y);return l<1&&c<1},Os=(e,t,o,i,n)=>{if(!n)return[-1/0,1/0];const r=Math.max(o.width/i.width,o.height/i.height),a=Ge(i.width*r,i.height*r),s=(l=a,Math.sqrt(l.width*l.width+l.height*l.height));var l;if(s<Math.min(e.width,e.height))return[-1/0,1/0];const c=t?e.height:e.width,d=t?e.width:e.height,u=Math.acos(a.height/s),p=u-Math.acos(d/s),h=Math.asin(c/s)-u;if(Number.isNaN(p)&&Number.isNaN(h))return[-1/0,1/0];const m=Number.isNaN(p)?h:Number.isNaN(h)?p:Math.min(p,h);return[-m,m]},Bs=(e,t)=>{const{context:o,props:i}=t;return e._isFormatted||((e=wn(e))._isFormatted=!0,Object.assign(e,i)),e._isDraft||!Yi(e)||e._context&&bt(o,e._context)||(Bn(e,o),e._context={...o}),e},Ws=(e,t)=>(e._isFormatted||(e.disableMove=!0,e.disableSelect=!0,e.disableResize=!0,e.disableRotate=!0),Bs(e,t));var Vs=[["file"],["size"],["loadState"],["processState"],["aspectRatio",gs(({size:e})=>[e,e=>e?xt(e):void 0])],["perspectiveX",hs(()=>0)],["perspectiveY",hs(()=>0)],["perspective",gs(({perspectiveX:e,perspectiveY:t})=>[[e,t],([e,t])=>({x:e,y:t})])],["rotation",hs(()=>0),ps(e=>(t,o,i)=>{if(t===o)return t;const{loadState:n,size:r,rotationRange:a,cropMinSize:s,cropMaxSize:l,crop:c,perspective:d,cropLimitToImage:u,cropOrigin:p}=e;if(!c||!n||!n.beforeComplete)return t;const h=u&&((e,t,o)=>{const i=Ms(t,o,xt(e));return Ze(Je(i,Math.round),Je(Ne(e),Math.round))})(c,r,o),m=u&&Ds(c,r,o),g=((e,t,o,i,n,r,a,s,l,c)=>{const d=Ne(l),u=Ne(c);a&&(u.width=Math.min(c.width,n.width),u.height=Math.min(c.height,n.height));let p=!1;const h=(t,o)=>{const l=Rs(n,i,t),c=at(n),m=ht(c),g=Et(c,r,m),$=Re(xe(m),Lt(g)),f=we(ht(l),o,m),y=Re(xe(m),f);g.forEach(e=>we(e,o,m));const b=ct(g),x=Lt(g),v=Pe(Re(Re(x,y),b),$),w=pt(v.x-.5*l.width,v.y-.5*l.height,l.width,l.height);if(s&&gt(w,s.width/w.width),a){const e=Ts(n,o,r);Cs(w,e)}const S=me(Math.min(w.width/d.width,w.height/d.height),8),k=me(Math.max(w.width/u.width,w.height/u.height),8);return(S<1||k>1)&&me(Math.abs(o-t))===me(Math.PI/2)&&!p?(p=!0,h(e,e+Math.sign(o-t)*Math.PI)):{rotation:o,crop:It(w,e=>me(e,8))}},m=Math.sign(t)*Math.round(Math.abs(t)/te)*te,g=Is(t,m+o[0],m+o[1]);return h(e,g)})(o,t,a,c,r,d,u,p,s,l);if(h&&m){const e=Ms(r,t,xt(g.crop));g.crop.x+=.5*g.crop.width,g.crop.y+=.5*g.crop.height,g.crop.x-=.5*e.width,g.crop.y-=.5*e.height,g.crop.width=e.width,g.crop.height=e.height}return i(()=>{e.crop=It(g.crop,e=>me(e,8))}),g.rotation})],["flipX",hs(()=>!1)],["flipY",hs(()=>!1)],["flip",gs(({flipX:e,flipY:t})=>[[e,t],([e,t])=>({x:e,y:t})])],["isRotatedSideways",$s(({rotation:e})=>[[e],([e],t)=>t(ie(e)),(e,t)=>e!==t])],["crop",ps(e=>(t,o=t)=>{const{loadState:i,size:n,cropMinSize:r,cropMaxSize:a,cropLimitToImage:s,cropAspectRatio:l,rotation:c,perspective:d}=e;if(!t&&!o||!i||!i.beforeComplete)return t;t||(t=at(Ms(n,c,l||xt(n))));const u=Ps(o,t,n,c,d,s,r,a),p=It(u.crop,e=>me(e,8));return bt(o,p)?o:p})],["cropAspectRatio",ps(e=>(t,o)=>{const{loadState:i,crop:n,size:r,rotation:a,cropLimitToImage:s}=e,l=(e=>{if(e){if(/:/.test(e)){const[t,o]=e.split(":");return t/o}return parseFloat(e)}})(t);if(!l)return;if(!n||!i||!i.beforeComplete)return l;const c=o?Math.abs(t-o):1;if(Ds(n,r,a)&&s&&c>=.1){const o=((e,t)=>{const o=e.width,i=e.height;return ie(t)&&(e.width=i,e.height=o),e})(Ne(r),a);e.crop=It(Mt(at(o),t),me)}else{const t={width:n.height*l,height:n.height},o=.5*(n.width-t.width),i=.5*(n.height-t.height);e.crop=It(pt(n.x+o,n.y+i,t.width,t.height),me)}return l})],["cropOrigin"],["cropMinSize",hs(()=>({width:1,height:1}))],["cropMaxSize",hs(()=>({width:32768,height:32768}))],["cropLimitToImage",hs(()=>!0),ps(e=>(t,o,i)=>{const{crop:n}=e;return n?(!o&&t&&i(()=>e.crop=nt(e.crop)),t):t})],["cropSize",$s(({crop:e})=>[[e],([e],t)=>{e&&t(Ge(e.width,e.height))},(e,t)=>Ze(e,t)])],["cropRectAspectRatio",gs(({cropSize:e})=>[[e],([e],t)=>{e&&t(me(xt(e),5))}])],["cropRange",$s(({size:e,rotation:t,cropRectAspectRatio:o,cropMinSize:i,cropMaxSize:n,cropLimitToImage:r})=>[[e,t,o,i,n,r],([e,t,o,i,n,r],a)=>{if(!e)return;const s=((e,t,o,i,n,r)=>{const a=Ne(i),s=Ne(n);return r?[a,Je(Ms(e,t,o),Math.round)]:[a,s]})(e,t,o,i,n,r);a(s)},(e,t)=>zs(e,t)])],["rotationRange",$s(({size:e,isRotatedSideways:t,cropMinSize:o,cropSize:i,cropLimitToImage:n})=>[[e,t,o,i,n],([e,t,o,i,n],r)=>{if(!e||!i)return;r(Os(e,t,o,i,n))},(e,t)=>zs(e,t)])],["backgroundColor",ps(()=>e=>((e=[0,0,0,0],t=1)=>4===e.length?e:[...e,t])(e))],["backgroundImage"],["backgroundFilterMode"],["targetSize"],["colorMatrix"],["convolutionMatrix"],["gamma"],["noise"],["vignette"],["duration"],["currentTime"],["minDuration",hs(()=>1/24)],["maxDuration",hs(()=>1/0)],["volume",hs(()=>1)],["trim"],["redaction",fs(({size:e})=>[Bs,{context:e}])],["manipulation",fs(({size:e})=>[Bs,{context:e}])],["annotation",fs(({size:e})=>[Bs,{context:e}])],["decoration",fs(({crop:e})=>[Bs,{context:e}])],["selection",fs(({size:e})=>[Ws,{context:e}])],["frame",ps(()=>e=>{if(!e)return;const t={frameStyle:void 0,x:0,y:0,width:"100%",height:"100%",disableStyle:["backgroundColor","strokeColor","strokeWidth"]};return f(e)?t.frameStyle=e:Object.assign(t,e),t})],["metadata"],["state",ms((e,t,o)=>{const i=Es.map(e=>t[e]);let n=!1;const r=cs({}),{subscribe:a}=ds([...i,r],(e,t)=>{if(n)return;const o=Es.reduce((t,o,i)=>(t[o]=As(e[i]),t),{});o.crop&&It(o.crop,Math.round),o.manipulation=o.manipulation&&Ls(o.manipulation),o.redaction=o.redaction&&Ls(o.redaction),o.annotation=o.annotation&&Ls(o.annotation),o.decoration=o.decoration&&Ls(o.decoration),o.selection=o.selection&&Ls(o.selection),t(o)}),s=e=>{e&&(n=!0,o.cropOrigin=void 0,Es.filter(t=>Ho(e,t)).forEach(t=>{const i=e[t];o[t]=null===i?void 0:As(i)}),n=!1,r.set({}))};return{set:s,update:e=>s(e(null)),subscribe:a}})]],Ns=async(e,o,i={},n)=>{const{ontaskstart:r,ontaskprogress:a,ontaskend:s,token:l}=n;let c=!1;const d={cancel:t};l.cancel=()=>{c=!0,d.cancel()};for(const[t,n]of o.entries()){if(c)return;const[o,l]=n;r(t,l);try{e=await o(e,{...i,taskCancelToken:d},e=>a(t,l,e))}catch(e){throw c=!0,e}s(t,l)}return e};const _s=e=>console.warn(`Pintura: ${e} is a required prop.`),Hs=["loadstart","loadabort","loaderror","loadprogress","load","processstart","processabort","processerror","processprogress","process"],js=["flip","cropOrigin","isRotatedSideways","perspective","perspectiveX","perspectiveY","cropRange"],Us=["images"],Gs=Vs.map(([e])=>e).filter(e=>!js.includes(e)),Zs=e=>`image${xs(e)}`,Xs=e=>Ho(e,"crop");var Ys=()=>{const{stores:e,accessors:o}=ys(bs),{sub:i,pub:n}=ii(),r=()=>o.images?o.images[0]:{};let a={};const s={};Gs.forEach(e=>{Object.defineProperty(o,Zs(e),{get:()=>{const t=r();if(t)return t.accessors[e]},set:t=>{a[Zs(e)]=t,s[Zs(e)]=t;const o=r();o&&(o.accessors[e]=t)}})});const l=()=>o.images&&o.images[0];let c;const d=e.src.subscribe(e=>{if(!e)return o.images=[];o.imageReader?(o.images.length&&(a={}),p(e)):c=setTimeout(()=>_s("imageReader"),32)}),u=e.imageReader.subscribe(e=>{e&&(clearTimeout(c),o.images.length||o.src&&p(o.src))}),p=e=>{Promise.resolve().then(()=>m(e,a)).catch(()=>{})};let h;const m=(e,i={})=>new Promise((r,c)=>{let d=l();const u=!(!1===i.cropLimitToImage||!1===i.imageCropLimitToImage||!1===s.imageCropLmitedToImage),p=i.cropMinSize||i.imageCropMinSize||s.imageCropMinSize,m=u?p:d&&d.accessors.cropMinSize,g=i.minDuration||i.imageMinDuration;d&&$(),d=(({minSize:e={width:1,height:1},minDuration:o=0}={})=>{const{stores:i,accessors:n}=ys(Vs),{pub:r,sub:a}=ii(),s=(e,t)=>{const o=()=>n[e]||{},i=t=>{n[e]={...o(),...t,timeStamp:Date.now()}},a=()=>o().error,s=e=>{a()||(i({error:e}),r(`${t}error`,{...o()}))};return{start(){r(`${t}start`)},onabort(){i({abort:!0}),r(`${t}abort`,{...o()})},ontaskstart(e,n){a()||(i({index:e,task:n,taskProgress:void 0,taskLengthComputable:void 0}),r(`${t}taskstart`,{...o()}))},ontaskprogress(e,n,s){a()||(i({index:e,task:n,taskProgress:s.loaded/s.total,taskLengthComputable:s.lengthComputable}),r(`${t}taskprogress`,{...o()}),r(`${t}progress`,{...o()}))},ontaskend(e,n){a()||(i({index:e,task:n}),r(`${t}taskend`,{...o()}))},ontaskerror(e){s(e)},error(e){s(e)},beforeComplete(e){a()||(i({beforeComplete:!0}),r(`before${t}`,e))},complete(e){a()||(i({complete:!0}),r(t,e))}}};return vs(n,{read:(i,{reader:r},a={})=>{if(!r)return;Object.assign(n,{file:void 0,size:void 0,loadState:void 0});let l={cancel:t},c=!1;const d=s("loadState","load"),u={token:l,...d},p={src:i,size:void 0,dest:void 0,duration:void 0};return Promise.resolve().then(async()=>{try{if(d.start(),c)return d.onabort();const t=await Ns(p,r,a,u);if(c)return d.onabort();const{size:i,duration:s,dest:l}=t||{};if(!i||!i.width||!i.height)throw new $o("Image size missing","IMAGE_SIZE_MISSING",t);if(s>0&&s<o)throw new $o("Video too short","VIDEO_TOO_SHORT",{...t,minDuration:o});if(i.width<e.width||i.height<e.height)throw new $o("Image too small","IMAGE_TOO_SMALL",{...t,minWidth:e.width,minHeight:e.height});Object.assign(n,{file:l,size:i,duration:s}),d.beforeComplete(t),d.complete(t)}catch(e){d.error(e)}finally{l=void 0}}),()=>{c=!0,l&&l.cancel(),d.onabort()}},write:(e,o)=>{if(!n.loadState.complete)return;n.processState=void 0;const i=s("processState","process"),r={src:n.file,imageState:n.state,dest:void 0};if(A(e)&&(e=e(n.file,n.state)),!e)return i.start(),void i.complete(r);let a={cancel:t},l=!1;const c=o,d={token:a,...i};return Promise.resolve().then(async()=>{try{if(i.start(),l)return i.onabort();const t=await Ns(r,e,c,d);if(l)return i.onabort();i.complete(t)}catch(e){i.error(e)}finally{a=void 0}}),()=>{l=!0,a&&a.cancel(),i.onabort()}},on:a}),{accessors:n,stores:i}})({minSize:m,minDuration:g}),Hs.map(e=>{return d.accessors.on(e,(t=e,e=>n(t,e)));var t});const f=()=>{a={},y.forEach(e=>e())},y=[];y.push(d.accessors.on("loaderror",e=>{f(),c(e)})),y.push(d.accessors.on("loadabort",()=>{f(),c({name:"AbortError"})})),y.push(d.accessors.on("load",e=>{h=void 0,f(),r(e)})),y.push(d.accessors.on("beforeload",()=>((e,t)=>{if(Xs(t))return void(o.imageState=t);if(!t.imageCrop){const o=e.accessors.size,i=t.imageRotation||0,n=qe(Ne(o),i),r=at(n);r.width=me(Math.abs(r.width),6),r.height=me(Math.abs(r.height),6);const a=t.imageCropAspectRatio||(t.imageCropLimitToImage?xt(o):xt(r));let s;t.imageCropLimitToImage?s=Mt(r,a):(s=Tt(r,a),s.x=(o.width-s.width)/2,s.y=(o.height-s.height)/2),t.imageCrop=s}if(e.accessors.duration&&!t.imageTrim&&t.imageMaxDuration){const{duration:o}=e.accessors;t.imageTrim=[[0,Math.min(t.imageMaxDuration/o,1)]]}const i=["imageCropLimitToImage","imageCrop","imageCropAspectRatio","imageRotation"];i.filter(e=>Ho(t,e)).forEach(e=>{o[e]=t[e],delete t[e]});const n=Object.keys(t).filter(e=>!i.includes(e)).reduce((e,o)=>(e[o]=t[o],e),{});Object.assign(o,n)})(d,i))),o.images=[d],i.imageReader&&(o.imageReader=i.imageReader),i.imageWriter&&(o.imageWriter=i.imageWriter),h=d.accessors.read(e,{reader:o.imageReader},{willRequest:o.willRequest})});let g;const $=()=>{const e=l();e&&(h&&h(),e.accessors.loadState=void 0,o.images=[])};return Object.defineProperty(o,"stores",{get:()=>e}),vs(o,{on:i,loadImage:m,abortLoadImage:()=>{h&&h(),o.images=[]},editImage:(e,t)=>new Promise((i,n)=>{m(e,t).then(()=>{const{images:e}=o,t=e[0],r=()=>{a(),s()},a=t.accessors.on("processerror",e=>{r(),n(e)}),s=t.accessors.on("process",e=>{r(),i(e)})}).catch(n)}),removeImage:$,processImage:(e,t)=>new Promise((i,n)=>{try{const r=[],a=()=>{r.forEach(e=>e())};(async()=>{if((e=>f(e)||qo(e)||Xt(e))(e))try{await m(e,t)}catch(e){n(e)}else e&&(Xs(e)?o.imageState=e:Object.assign(o,e));const s=l();if(!s)return n("no image");r.push(s.accessors.on("processerror",e=>{a(),n(e)})),r.push(s.accessors.on("processabort",()=>{a(),n({name:"AbortError"})})),r.push(s.accessors.on("process",e=>{g=void 0,a(),i(e)})),g=s.accessors.write(o.imageWriter,{redactionRenderStyle:o.imageRedactionRendering,shapePreprocessor:o.shapePreprocessor||Q,imageScrambler:o.imageScrambler,willRequest:o.willRequest,csp:o.csp||{},willRequestResource:o.willRequestResource})})()}catch(e){n(e)}}),abortProcessImage:()=>{const e=l();e&&(g&&g(),e.accessors.processState=void 0)},destroy:()=>{d&&d(),u&&u()}}),o};const qs=(e,t)=>{const{processImage:o}=Ys();return o(e,t)};var Ks=()=>io()?Co()?/15_|16_/.test(navigator.userAgent)?14745600:16777216:/15_/.test(navigator.userAgent)?16777216:1/0:1/0,Js=(e,t)=>Object.keys(e).filter(e=>!t.includes(e)).reduce((t,o)=>(t[o]=e[o],t),{}),Qs=e=>new Promise(t=>{if(e.duration===1/0)return e.ontimeupdate=()=>{e.ontimeupdate=void 0,t(e)},void(e.currentTime=Number.MAX_SAFE_INTEGER);t(e)});const el=e=>new Promise(t=>{const o=new FileReader;o.onload=()=>t(o.result),o.readAsArrayBuffer(e)}),tl=1836476516,ol=(e,t=0,o=e.byteLength)=>{const i=[],n=t+o;for(;t<n;){const o=e.getUint32(t);if(o<0)break;const n=e.getUint32(t+4);if(i.push({type:n,size:o,offset:t,bodyOffset:t+8,bodySize:o-8}),o<8)break;t+=o}return i},il=(e,{limit:t=1024}={})=>{let o=0;o+=4;if(1718909296!==e.getUint32(o))return 0;o+=4;const i=e.getUint32(o);return 1836069938===i?((e,t,o)=>{let i=!1,n=-1;for(let r=t;r<o;r++)if(i||1953653099!==e.getUint32(r)||(i=!0,r+=4),i&&64==e.getUint8(r)){n=r;break}if(n<0)return 0;const r=e.getUint32(n-28),a=e.getUint32(n-20),s=e.getUint32(n-32),l=e.getUint32(n-16);return 65536===r&&4294901760===a?90:4294901760===s&&4294901760===l?180:4294901760===r&&65536===a?270:0})(e,o,t):1903435808===i?(e=>{const t=ol(e).find(e=>1836019574===e.type);if(!t)return 0;const o=ol(e,t.bodyOffset,t.bodySize);o.filter(e=>1953653099===e.type).forEach(t=>{o.push(...ol(e,t.bodyOffset,t.bodySize))});const i=[tl,1953196132],n=o.filter(e=>i.includes(e.type));for(const{type:t,bodyOffset:o}of n){const i=e.getUint8(o);let n=o+4;n+=t===tl?32:36,n+=1===i?12:0;const r=e.getInt32(n),a=e.getInt32(n+4);if(0===r&&a>0)return 90;if(r<0&&0===a)return 180;if(0===r&&a<0)return 270}return 0})(e):0};var nl=e=>new Promise((t,o)=>{(N()?(async e=>{const t=await el(e),o=new DataView(t);return il(o)})(e):Promise.resolve(0)).then(i=>{const n=document.createElement("video");n.onerror=()=>o(n.error),n.playsInline=!0,n.preload="auto",n.onseeked=()=>{n.onseeked=void 0,t(n)},n.onloadeddata=()=>{n.onloadeddata=void 0,n.dataset.rotation=i?`${i}`:"0",Qs(n).then(t),n.currentTime=0},Co()&&io()?(n.srcObject=e,n.load()):n.src=URL.createObjectURL(e)})}),rl=(e,t)=>new Promise(o=>{if(e.currentTime===t)return o(e);let i=e.onseeked;e.onseeked=()=>{e.onseeked=i,o(e)},e.currentTime=Is(t,0,e.duration)}),al=(e,t=0)=>new Promise((o,i)=>{nl(e).then(e=>{rl(e,t).then(e=>{const t=b("canvas");ro(e).then(({width:i,height:n})=>{t.width=i,t.height=n;const r=t.getContext("2d",{willReadFrequently:!0}),a=()=>{r.drawImage(e,0,0,t.width,t.height);const i=r.getImageData(0,0,t.width,t.height);v(t),URL.revokeObjectURL(e.src),o(i)};io()?setTimeout(a,16):a()})})})}),sl=e=>/video/.test(e.type);let ll=null;const cl=({imageDataResizer:e,canvasMemoryLimit:t}={})=>async(o,i,n,r,a)=>{n.width=Math.max(n.width,1),n.height=Math.max(n.height,1),r.width=Math.max(r.width,1),r.height=Math.max(r.height,1);const{dest:s}=await qs(i,{imageReader:Bl(),imageWriter:Vl({format:"canvas",targetSize:{...r,upscale:!0},imageDataResizer:e,canvasMemoryLimit:t}),imageCrop:n}),{feather:l=0}=a||{};if(l>0){const e=b("canvas");e.width=s.width,e.height=s.height;const t=e.getContext("2d",{willReadFrequently:!0}),o=1/l;let i=0;for(i=0;i<l;i++){const e=i*o;t.strokeStyle=`rgba(0,0,0,${e*e})`,t.strokeRect(i+.5,i+.5,s.width-2*i-1,s.height-2*i-1)}t.fillStyle="#000",t.fillRect(i,i,s.width+.5-2*i,s.height+.5-2*i);const n=s.getContext("2d");n.globalCompositeOperation="destination-in",n.drawImage(e,0,0),v(e)}o.drawImage(s,r.x,r.y,r.width,r.height),v(s)},dl=(e,t=(...e)=>e,o)=>async(i,n,r)=>{r(po(0,!1));let a=!1;const s=await e(...t(i,n,e=>{a=!0,r(e)}));return o&&o(i,s),a||r(po(1,!1)),i},ul=({willRequest:e,srcProp:t="src",destProp:o="dest"}={})=>[dl(vo,(o,i,n)=>[o[t],n,{...i,willRequest:e}],(e,t)=>e[o]=t),"any-to-file"],pl=({srcProp:e="dest",destProp:t="dest"}={})=>[dl(async e=>{if(/octet-stream/.test(e.type)){console.warn(`Pintura: File has unknown mime type "${e.type}", make sure your server sets the correct Content-Type header.`);let t="image";const o=await so(e);/video/i.test(o.nodeName)&&(t="video");const i={type:t+"/unknown"};return Yt(e)?new File([e],e.name,{...i,lastModified:e.lastModified}):new Blob([e],i)}return e},t=>[t[e]],(e,o)=>e[t]=o),"guard-mimetype"],hl=({srcProp:e="src",destProp:t="size"}={})=>[dl(co,t=>[t[e]],(e,o)=>e[t]=o),"read-image-size"],ml=async e=>{const t=await so(e);if(lo(t))return await(e=>new Promise((t,o)=>{const i=()=>{Qs(e).then(()=>{t(e.duration)})};if(e.readyState>=1)return i();e.onloadedmetadata=i,e.onerror=()=>o(e.error)}))(t)},gl=({srcProp:e="src",destProp:t="duration"}={})=>[dl(ml,t=>[t[e]],(e,o)=>e[t]=o),"read-media-duration"],$l=({srcSize:e="size",srcOrientation:t="orientation",destSize:o="size"}={})=>[dl(To,o=>[o[e],o[t]],(e,t)=>e[o]=t),"image-size-match-orientation"],fl=({srcProp:e="src",destProp:t="copy"}={})=>[dl((e,t)=>Mo(e)?d(e,t):void 0,t=>[t[e],onprogress],(e,o)=>{o&&(e[t]=o)}),"read-image-head"],yl=({srcProp:e="copy",orientationProp:t="orientation",colorSpaceProp:o="colorSpace"}={})=>[dl((e,t)=>{if(e)return a(e,t)},t=>[t[e],{exif:[i],app2:[n]}],(e,i)=>{i&&(e[t]=i.exif&&i.exif[274]||1,e[o]=(i.app2&&i.app2[n]||"sRGB").toLowerCase())}),"read-image-head-tags"],bl=({srcProp:e="copy"}={})=>[dl((e,t)=>{if(e)return((e,t)=>{const o=r(e);o&&Object.entries(t).forEach(([e,t])=>{if(!o[e])return;const i=o[e].getTags();i&&t.forEach(([e,t])=>{i.write(e,t)})})})(e,t)},t=>[t[e],{exif:[[i,1]]}]),"clear-exif-orientation-tag"],xl=({srcImageSize:e="size",srcCanvasSize:t="imageData",srcImageState:o="imageState",destImageSize:i="size",destScalar:n="scalar"}={})=>[dl((e,t)=>[Math.min(t.width/e.width,t.height/e.height),_e(t)],i=>[i[e],i[t],i[o]],(e,[t,o])=>{e[n]=t,e[i]=o}),"calculate-canvas-scalar"],vl=({srcProp:e="src",destProp:t="imageData",canvasMemoryLimit:o,colorSpaceProp:i="colorSpace",srcImageState:n="imageState"}={})=>[dl((e,t,o,i)=>sl(e)?al(e,i.currentTime):H(e,{canvasMemoryLimit:t,colorSpace:o}),t=>[t[e],o,t[i],t[n]],(e,o)=>e[t]=o),"blob-to-image-data"],wl=({srcImageData:e="imageData",srcOrientation:t="orientation"}={})=>[dl(P,o=>[o[e],o[t]],(e,t)=>e.imageData=t),"image-data-match-orientation"],Sl=({srcImageData:e="imageData",srcImageState:t="imageState"}={})=>[dl(cr,o=>{const{colorMatrix:i}=o[t],n=i&&Object.keys(i).map(e=>i[e]).filter(Boolean);return[o[e],{backgroundColor:o[t].backgroundColor,backgroundImage:o[t].backgroundImage,backgroundFilterMode:o[t].backgroundFilterMode,colorMatrix:n&&dr(n),convolutionMatrix:o[t].convolutionMatrix,gamma:o[t].gamma,noise:o[t].noise,vignette:o[t].vignette}]},(e,t)=>e.imageData=t),"image-data-fill"],kl=({srcImageData:e="imageData",srcImageState:t="imageState",destScalar:o="scalar"}={})=>[dl(Eo,i=>{const n=i[o];let{crop:r}=i[t];return r&&1!==n&&(r=gt(nt(r),n,fe())),[i[e],{crop:r,rotation:i[t].rotation,flipX:i[t].flipX,flipY:i[t].flipY}]},(e,t)=>e.imageData=t),"image-data-crop"],Cl=({targetSize:e={width:void 0,height:void 0,fit:void 0,upscale:void 0},imageDataResizer:t,srcProp:o="imageData",srcImageState:i="imageState",destImageScaledSize:n="imageScaledSize"})=>[dl(Fo,n=>{const r=Math.min(e.width||Number.MAX_SAFE_INTEGER,n[i].targetSize&&n[i].targetSize.width||Number.MAX_SAFE_INTEGER),a=Math.min(e.height||Number.MAX_SAFE_INTEGER,n[i].targetSize&&n[i].targetSize.height||Number.MAX_SAFE_INTEGER);return[n[o],{width:r,height:a,fit:e.fit||"contain",upscale:(s=n[i],!!(s.targetSize&&s.targetSize.width||s.targetSize&&s.targetSize.height)||(e.upscale||!1))},t];var s},(e,t)=>{Ze(e.imageData,t)||(e[n]=_e(t)),e.imageData=t}),"image-data-resize"],Tl=({srcImageData:e="imageData",srcImageState:t="imageState",destImageData:o="imageData"}={})=>[dl(Vo,o=>{const{colorMatrix:i}=o[t],n=i&&Object.keys(i).map(e=>i[e]).filter(Boolean);return[o[e],{colorMatrix:n&&dr(n),convolutionMatrix:o[t].convolutionMatrix,gamma:o[t].gamma,noise:o[t].noise,vignette:o[t].vignette}]},(e,t)=>e[o]=t),"image-data-filter"],Ml=({srcImageData:e="imageData",srcImageState:t="imageState",destImageData:o="imageData",destScalar:i="scalar"}={})=>[dl(async(e,t,o,i,n,r)=>{if(!t||!i.length)return e;let a;try{const n={dataSizeScalar:ur(e,i)};o&&o[3]>0&&(n.backgroundColor=[...o]),a=await t(e,n)}catch(e){}const s=b("canvas");s.width=e.width,s.height=e.height;const l=s.getContext("2d",{willReadFrequently:!0,colorSpace:e.colorSpace});if(l.putImageData(e,0,0),"auto"===r){const t=Math.sqrt(e.width*e.height);l.filter=`blur(${Math.round(t/100)}px)`}const c=new Path2D;i.forEach(e=>{const t=pt(e.x,e.y,e.width,e.height);yt(t,n);const o=St(nt(t),e.rotation),i=new Path2D;o.forEach((e,t)=>{if(0===t)return i.moveTo(e.x,e.y);i.lineTo(e.x,e.y)}),c.addPath(i)}),l.clip(c,"nonzero"),l.imageSmoothingEnabled=!1,l.drawImage(a,0,0,s.width,s.height),v(a);const d=l.getImageData(0,0,s.width,s.height);return v(s),d},(o,{imageScrambler:n,redactionRenderStyle:r})=>[o[e],n,o[t].backgroundColor,o[t].redaction,o[i],r],(e,t)=>e[o]=t),"image-data-redact"],Pl=({srcImageData:e="imageData",srcSize:t="size",srcImageState:o="imageState",srcShapes:i="annotation",destImageData:n="imageData",destImageScaledSize:r="imageScaledSize",destScalar:a="scalar",imageDataResizer:s,canvasMemoryLimit:l,shapeFilter:c=Q,shapeClip:d=!0,destImageContext:u="imageContext"}={})=>[dl(lr,(n,{shapePreprocessor:p,willRequestResource:h,csp:m,willRequest:g})=>{const $=n[o][i].filter(c);if(!$.length)return[n[e]];const f=n[a],{crop:y}=n[o],b=n[t];let x=f;const v=n[r];v&&(x=Math.min(v.width/y.width,v.height/y.height));const w={width:b.width/f,height:b.height/f};return[n[e],{shapes:$,computeShape:e=>(e=En(e,w),e=Js(e,["left","right","top","bottom"]),e=Wn(e,x)),transform:e=>{const i=n[t],{rotation:a=0,flipX:s,flipY:l,cropLimitToImage:c}=n[o],{crop:p=at(i)}=n[o];let h=1;h=n[r]?x:f;const m={width:i.width/f*h,height:i.height/f*h},g=Zt(m,a),$=g.width,y=g.height,b=.5*m.width-.5*$,v=.5*m.height-.5*y,w=Ye(m);e.translate(-b,-v),e.translate(-p.x*h,-p.y*h),e.translate(w.x,w.y),e.rotate(a),e.translate(-w.x,-w.y);const S=n[u]||{x:0,y:0};e.translate(S.x,S.y),e.scale(s?-1:1,l?-1:1),e.translate(s?-m.width*f:0,l?-m.height*f:0),c&&d&&(e.rect(0,0,m.width,m.height),e.clip())},drawImage:cl({imageDataResizer:s,canvasMemoryLimit:l}),preprocessShape:e=>p(e,{isPreview:!1,...n[o]}),canvasMemoryLimit:l,willRequest:g||h,styleNonce:m.styleNonce}]},(e,t)=>e[n]=t),"image-data-annotate"],Rl=({srcImageData:e="imageData",srcImageState:t="imageState",destImageData:o="imageData",destImageScaledSize:i="imageScaledSize",imageDataResizer:n,canvasMemoryLimit:r,destScalar:a="scalar",shapeFilter:s=Q,destImageContext:l="imageContext"}={})=>[dl(lr,(o,{shapePreprocessor:c,willRequestResource:d,willRequest:u,csp:p})=>{let h=o[t].decoration.filter(s);if("undefined"!=typeof window&&(e=>{if(e&&e._5ue3k6x)return;const[i]=[[85,110,108,105,99,101,110,115,101,100,32,80,105,110,116,117,114,97,32,105,110,115,116,97,110,99,101,32]].map(e=>e.map(e=>String.fromCharCode(e)).join("")),{width:n,height:r}=o[t].crop,a=r/15;h=[...h,{x:.5*-a,y:.5*-a,width:1.5*n,height:1.25*r,text:Array(50).fill(i).join(""),fontWeight:900,lineHeight:a,fontSize:a,color:[1,1,1,.05]}]})(window),!h.length)return[o[e]];let m=o[a];const{crop:g}=o[t],$=o[i];if($){const e=Math.min($.width/g.width,$.height/g.height);m=e}return[o[e],{shapes:h,drawImage:cl({imageDataResizer:n,canvasMemoryLimit:r}),computeShape:e=>(e=En(e,g),e=Js(e,["left","right","top","bottom"]),e=Wn(e,m)),preprocessShape:e=>c(e,{isPreview:!1,...o[t]}),canvasMemoryLimit:r,willRequest:u||d,styleNonce:p.styleNonce,transform:e=>{const t=o[l]||{x:0,y:0};e.translate(t.x,t.y)}}]},(e,t)=>e[o]=t),"image-data-decorate"],Il=({srcImageData:e="imageData",srcImageState:t="imageState",destImageData:o="imageData",destImageScaledSize:i="imageScaledSize",imageDataResizer:n,canvasMemoryLimit:r,destScalar:a="scalar",destImageContext:s="imageContext"}={})=>[dl((e,t)=>new Promise(o=>{if(!t)return o([e]);lr(e,t).then(e=>{o([e,t.contextBounds])})}),(o,{shapePreprocessor:s,willRequestResource:l,willRequest:c,csp:d})=>{const u=o[t].frame;if(!u)return[o[e]];const p=o[a];let{crop:h}=o[t];h&&1!==p&&(h=gt(nt(h),p,fe()));const m={...h},g=Dn(On(u,m,s),m);m.x=Math.abs(g.left),m.y=Math.abs(g.top),m.width+=Math.abs(g.left)+Math.abs(g.right),m.height+=Math.abs(g.top)+Math.abs(g.bottom);const $=o[i],f=$?$.width/h.width:1,y=$?$.height/h.height:1;return m.x*=f,m.y*=y,m.width*=f,m.height*=y,m.x=Math.round(m.x),m.y=Math.round(m.y),m.width=Math.round(m.width),m.height=Math.round(m.height),$&&(Math.abs(m.width-$.width)<=1&&(m.width=$.width),Math.abs(m.height-$.height)<=1&&(m.height=$.height)),[o[e],{shapes:[u],contextBounds:m,computeShape:t=>En(t,o[e]),transform:e=>{e.translate(m.x,m.y)},drawImage:cl({imageDataResizer:n,canvasMemoryLimit:r}),preprocessShape:e=>s(e,{isPreview:!1,...o[t]}),canvasMemoryLimit:r,willRequest:c||l,styleNonce:d.styleNonce}]},(e,[t,i])=>{e[s]=i,e[o]=t}),"image-data-frame"],El=({mimeType:e,quality:t,srcImageData:o="imageData",srcFile:i="src",destBlob:n="blob"}={})=>[dl(U,n=>[n[o],e||q(n[i].name)||n[i].type,t],(e,t)=>e[n]=t),"image-data-to-blob"],Al=({srcImageData:e="imageData",srcOrientation:t="orientation",destCanvas:o="dest"}={})=>[dl(M,o=>[o[e],o[t]],(e,t)=>e[o]=t),"image-data-to-canvas"],Ll=async(e,t,o)=>{if(!Mo(e)||!t)return e;const i=/p3/i.test(o),n=(e,t)=>{let o=2;const i=new DataView(e),n=i.byteLength;for(t(i.getUint8(0),0,2,n);o<n&&255==i.getUint8(o);){const e=i.getUint8(o+1),r=i.getUint16(o+2)+2;if(!1===t(e,o,r,n))break;o+=r}},r=e=>e>=224&&e<=237,a=(e=>{const t=[];return n(e,(o,n,a)=>{if(218===o)return!1;if(r(o)){if(226===o){if(!i)return!1;if(null===ll&&(ll=void 0!==new ImageData(1,1).colorSpace),!ll)return!1}t.push(new Uint8Array(e,n,a))}}),t})(t),s=((e,t)=>{const o=[];n(e,(i,n,a,s)=>0===n?(o.push(new Uint8Array(e,n,a)),void o.push(...t)):218===i?(o.push(new Uint8Array(e,n,s-n)),!1):void(r(i)||o.push(new Uint8Array(e,n,a))));let i=o.reduce((e,t)=>e+t.length,0),a=new Uint8Array(i),s=0;return o.forEach(e=>{a.set(e,s),s+=e.length}),a})(await d(e),a);return new Blob([s],{type:"image/jpeg"})},Fl=(e="blob",t="copy",o="colorSpace",i="blob")=>[dl((e,t,o)=>{if(t)return Ll(e,t,o)},i=>[i[e],i[t],i[o]],(e,t)=>{t&&(e[i]=t)}),"blob-write-image-head"],zl=({renameFile:e,srcBlob:t="blob",srcFile:o="src",destFile:i="dest",defaultFilename:n}={})=>[dl(K,i=>[i[t],e?e(i[o]):i[o].name||`${n}.${Z(i[t].type)}`],(e,t)=>e[i]=t),"blob-to-file"],Dl=({url:e="./",dataset:o=e=>[["dest",e.dest,e.dest.name],["imageState",e.imageState]],destStore:i="store",credentials:n,headers:r={}})=>[dl(async(o,i)=>await((e,o,i)=>new Promise((n,r)=>{const{token:a={},beforeSend:s=t,onprogress:l=t}=i;a.cancel=()=>c.abort();const c=new XMLHttpRequest;c.upload.onprogress=l,c.onload=()=>c.status>=200&&c.status<300?n(c):r(c),c.onerror=()=>r(c),c.ontimeout=()=>r(c),c.open("POST",encodeURI(e)),s(c),c.send(o instanceof FormData?o:o.reduce((e,t)=>(e.append(...t.map(Po)),e),new FormData))}))(e,o,{onprogress:i,beforeSend:e=>fo(e,{headers:r,credentials:n})}),(e,t,i)=>[o(e),i],(e,t)=>e[i]=t),"store"],Ol=e=>[dl(t=>e&&e.length?(Object.keys(t).forEach(o=>{e.includes(o)||delete t[o]}),t):t),"prop-filter"],Bl=(e={})=>{const{orientImage:t=!0,outputProps:o=["src","dest","size","duration"],preprocessImageFile:i,request:n={}}=e;return[ul({willRequest:()=>n}),pl(),i&&[dl(i,(e,t,o)=>[e.dest,t,o],(e,t)=>e.dest=t),"preprocess-image-file"],hl({srcProp:"dest"}),gl({srcProp:"dest"}),t&&fl({srcProp:"dest"}),t&&yl(),t&&$l(),Ol(o)].filter(Boolean)},Wl=e=>e&&(f(e)?Dl({url:e}):A(e)?[e,"store"]:Dl(e)),Vl=(e={})=>(t,o,i={})=>{let{canvasMemoryLimit:n=Ks(),orientImage:r=!0,copyImageHead:a=!0,mimeType:s,quality:l,renameFile:c,targetSize:d,imageDataResizer:u,store:p,format:h="file",outputProps:m=["src","dest","imageState","store"],preprocessImageSource:g,preprocessImageState:$,postprocessImageData:f,postprocessImageBlob:y,testSrcSupport:b=!1}={...e,...i};if(!b||ao(t))return"blob"===h&&(h="file"),[g&&[dl(g,(e,t,o)=>[e.src,t,o,e.imageState],(e,t)=>e.src=t),"preprocess-image-source"],(r||a)&&fl(),yl(),hl(),$&&[dl($,(e,t,o,i)=>[e.imageState,t,o,{size:e.size,orientation:e.orientation}],(e,t)=>e.imageState=t),"preprocess-image-state"],vl({canvasMemoryLimit:n}),r&&$l(),r&&wl(),xl(),Ml(),kl(),Cl({imageDataResizer:u,targetSize:d}),Pl({imageDataResizer:u,canvasMemoryLimit:n,srcShapes:"manipulation"}),Tl(),Sl(),Pl({imageDataResizer:u,canvasMemoryLimit:n,srcShapes:"annotation",shapeFilter:e=>!e.aboveFrame}),Rl({imageDataResizer:u,canvasMemoryLimit:n,shapeFilter:e=>!e.aboveFrame}),Il({imageDataResizer:u,canvasMemoryLimit:n}),Pl({imageDataResizer:u,canvasMemoryLimit:n,srcShapes:"annotation",shapeFilter:e=>e.aboveFrame,shapeClip:!1}),Rl({imageDataResizer:u,canvasMemoryLimit:n,shapeFilter:e=>e.aboveFrame}),f&&[dl(f,(e,t,o)=>[e.imageData,t,o],(e,t)=>e.imageData=t),"postprocess-image-data"],"file"===h?El({mimeType:s,quality:l}):"canvas"===h?Al():[e=>(e.dest=e.imageData,e)],"file"===h&&r&&bl(),"file"===h&&a&&Fl(),y&&[dl(y,({blob:e,imageData:t,src:o},i,n)=>[{blob:e,imageData:t,src:o},i,n],(e,t)=>e.blob=t),"postprocess-image-file"],"file"===h&&zl({defaultFilename:"image",renameFile:c}),"file"===h?Wl(p):A(p)&&[p,"store"],Ol(m)].filter(Boolean)};var Nl=(e,t,o,i,n,r,a,s,l,c,d)=>{if(!(e&&t&&o&&i&&s))return;s*=r;const u=At(nt(t)),p=ht(u),h=ht(e),m=at(o),g=ht(m),$=Rs(o,i,l),f=ht($),y=Re(xe(g),f),b=Re(xe(h),p);y.x+=b.x,y.y+=b.y;const x=ve(xe(y));x.x+=b.x,x.y+=b.y;const v=ht(mt(mt(nt(n),a),e)),w=Re(v,h);return Pe(y,w),{origin:x,translation:y,rotation:{x:d?Math.PI:0,y:c?Math.PI:0,z:l},scale:s}};let _l=null;var Hl=()=>{if(null===_l)if("WebGL2RenderingContext"in window){let e;try{e=b("canvas"),_l=!!e.getContext("webgl2")}catch(e){_l=!1}e&&v(e),e=void 0}else _l=!1;return _l},jl=e=>!(e&e-1),Ul=(e,t={},o="",i="")=>Object.keys(t).filter(e=>!R(t[e])).reduce((e,n)=>e.replace(new RegExp(o+n+i),t[n]),e);const Gl={head:"#version 300 es\n\nin vec4 aPosition;uniform mat4 uMatrix;",text:"\nin vec2 aTexCoord;out vec2 vTexCoord;",matrix:"\ngl_Position=uMatrix*vec4(aPosition.x,aPosition.y,0,1);"},Zl={head:"#version 300 es\nprecision highp float;\n\nout vec4 fragColor;",mask:"\nuniform float uMaskFeather[8];uniform float uMaskBounds[4];uniform float uMaskOpacity;float mask(float x,float y,float bounds[4],float opacity){return 1.0-(1.0-(smoothstep(bounds[3],bounds[3]+1.0,x)*(1.0-smoothstep(bounds[1]-1.0,bounds[1],x))*(1.0-step(bounds[0],y))*step(bounds[2],y)))*(1.0-opacity);}",init:"\nfloat a=1.0;vec4 fillColor=uColor;vec4 textureColor=texture(uTexture,vTexCoord);textureColor*=(1.0-step(uRepeat.y,vTexCoord.y))*step(0.0,vTexCoord.y)*(1.0-step(uRepeat.x,vTexCoord.x))*step(0.0,vTexCoord.x);",colorize:"\nif(uTextureColor.a!=0.0&&textureColor.a>0.0){vec3 colorFlattened=textureColor.rgb/textureColor.a;if(colorFlattened.r>=.9999&&colorFlattened.g==0.0&&colorFlattened.b>=.9999){textureColor.rgb=uTextureColor.rgb*textureColor.a;}textureColor*=uTextureColor.a;}",maskapply:"\nfloat m=mask(gl_FragCoord.x,gl_FragCoord.y,uMaskBounds,uMaskOpacity);",maskfeatherapply:"\nfloat leftFeatherOpacity=step(uMaskFeather[1],gl_FragCoord.x)*uMaskFeather[0]+((1.0-uMaskFeather[0])*smoothstep(uMaskFeather[1],uMaskFeather[3],gl_FragCoord.x));float rightFeatherOpacity=(1.0-step(uMaskFeather[7],gl_FragCoord.x))*uMaskFeather[4]+((1.0-uMaskFeather[4])*smoothstep(uMaskFeather[7],uMaskFeather[5],gl_FragCoord.x));a*=leftFeatherOpacity*rightFeatherOpacity;",rectaa:"\nvec2 scaledPoint=vec2(vRectCoord.x*uSize.x,vRectCoord.y*uSize.y);a*=smoothstep(0.0,uEdgeFeather,uSize.x-scaledPoint.x);a*=smoothstep(0.0,uEdgeFeather,uSize.y-scaledPoint.y);a*=smoothstep(0.0,uEdgeFeather,scaledPoint.x);a*=smoothstep(0.0,uEdgeFeather,scaledPoint.y);",cornerradius:"\nvec2 s=(uSize-2.0)*.5;vec2 r=(vRectCoord*uSize)-1.0;vec2 p=r-s;float cornerRadius=uCornerRadius[0];bool left=r.x<s.x;bool top=r.y<s.y;if(!left&&top){cornerRadius=uCornerRadius[1];}if(!left&&!top){cornerRadius=uCornerRadius[3];}if(left&&!top){cornerRadius=uCornerRadius[2];}a*=1.0-clamp(length(max(abs(p)-(s-cornerRadius),0.0))-cornerRadius,0.0,1.0);",fragcolor:"\nif(m<=0.0)discard;fillColor.a*=a;fillColor.rgb*=fillColor.a;fillColor.rgb*=m;fillColor.rgb+=(1.0-m)*(uCanvasColor.rgb*fillColor.a);textureColor*=uTextureOpacity;textureColor.a*=a;textureColor.rgb*=m*a;textureColor.rgb+=(1.0-m)*(uCanvasColor.rgb*textureColor.a);fragColor=textureColor+(fillColor*(1.0-textureColor.a));"},Xl=(e,t,o)=>{const i=e.createShader(o),n=((e,t,o)=>(t=Ul(t,o===e.VERTEX_SHADER?Gl:Zl,"##").trim(),Hl()?t:(t=(t=t.replace(/#version.+/gm,"").trim()).replace(/^\/\/\#/gm,"#"),o===e.VERTEX_SHADER&&(t=t.replace(/in /gm,"attribute ").replace(/out /g,"varying ")),o===e.FRAGMENT_SHADER&&(t=t.replace(/in /gm,"varying ").replace(/out.*?;/gm,"").replace(/texture\(/g,"texture2D(").replace(/fragColor/g,"gl_FragColor")),`${t}`)))(e,t,o);return e.shaderSource(i,n),e.compileShader(i),e.getShaderParameter(i,e.COMPILE_STATUS)||console.error(e.getShaderInfoLog(i)),i},Yl=(e,t,o,i,n)=>{const r=Xl(e,t,e.VERTEX_SHADER),a=Xl(e,o,e.FRAGMENT_SHADER),s=e.createProgram();e.attachShader(s,r),e.attachShader(s,a),e.linkProgram(s);const l={};return i.forEach(t=>{l[t]=e.getAttribLocation(s,t)}),n.forEach(t=>{l[t]=e.getUniformLocation(s,t)}),{program:s,locations:l,destroy(){e.detachShader(s,r),e.detachShader(s,a),e.deleteShader(r),e.deleteShader(a),e.deleteProgram(s)}}},ql=e=>"VIDEO"!==e.nodeName&&(!!Hl()||jl(e.width)&&jl(e.height)),Kl=(e,t,o,i)=>{const{premultiply:n=!0}=i;return e.pixelStorei(e.UNPACK_PREMULTIPLY_ALPHA_WEBGL,n),e.bindTexture(e.TEXTURE_2D,t),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,e.RGBA,e.UNSIGNED_BYTE,o),((e,t,o)=>{e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,ql(t)?e.LINEAR_MIPMAP_LINEAR:e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,o.filterParam),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,o.wrapParam),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,o.wrapParam),ql(t)&&e.generateMipmap(e.TEXTURE_2D)})(e,o,i),e.bindTexture(e.TEXTURE_2D,null),t},Jl=(e,t=1)=>e?[e[0],e[1],e[2],No(e[3])?t*e[3]:t]:[0,0,0,0],Ql=()=>{const e=new Float32Array(16);return e[0]=1,e[5]=1,e[10]=1,e[15]=1,e},ec=(e,t,o,i,n,r,a)=>{const s=1/(t-o),l=1/(i-n),c=1/(r-a);e[0]=-2*s,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=-2*l,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=2*c,e[11]=0,e[12]=(t+o)*s,e[13]=(n+i)*l,e[14]=(a+r)*c,e[15]=1},tc=(e,t,o,i)=>{e[12]=e[0]*t+e[4]*o+e[8]*i+e[12],e[13]=e[1]*t+e[5]*o+e[9]*i+e[13],e[14]=e[2]*t+e[6]*o+e[10]*i+e[14],e[15]=e[3]*t+e[7]*o+e[11]*i+e[15]},oc=(e,t)=>{e[0]*=t,e[1]*=t,e[2]*=t,e[3]*=t,e[4]*=t,e[5]*=t,e[6]*=t,e[7]*=t,e[8]*=t,e[9]*=t,e[10]*=t,e[11]*=t},ic=(e,t)=>{const o=Math.sin(t),i=Math.cos(t),n=e[4],r=e[5],a=e[6],s=e[7],l=e[8],c=e[9],d=e[10],u=e[11];e[4]=n*i+l*o,e[5]=r*i+c*o,e[6]=a*i+d*o,e[7]=s*i+u*o,e[8]=l*i-n*o,e[9]=c*i-r*o,e[10]=d*i-a*o,e[11]=u*i-s*o},nc=(e,t)=>{const o=Math.sin(t),i=Math.cos(t),n=e[0],r=e[1],a=e[2],s=e[3],l=e[8],c=e[9],d=e[10],u=e[11];e[0]=n*i-l*o,e[1]=r*i-c*o,e[2]=a*i-d*o,e[3]=s*i-u*o,e[8]=n*o+l*i,e[9]=r*o+c*i,e[10]=a*o+d*i,e[11]=s*o+u*i},rc=(e,t)=>{const o=Math.sin(t),i=Math.cos(t),n=e[0],r=e[1],a=e[2],s=e[3],l=e[4],c=e[5],d=e[6],u=e[7];e[0]=n*i+l*o,e[1]=r*i+c*o,e[2]=a*i+d*o,e[3]=s*i+u*o,e[4]=l*i-n*o,e[5]=c*i-r*o,e[6]=d*i-a*o,e[7]=u*i-s*o};var ac=e=>e*Math.PI/180,sc=(e,t)=>Hl()?e.getContext("webgl2",t):e.getContext("webgl",t)||e.getContext("experimental-webgl",t);const lc=(e,t)=>{const o=e.length;return t>=o?e[t%o]:t<0?e[t%o+o]:e[t]},cc=(e,t,o,i)=>{const n=ye(o.x-t.x,o.y-t.y),r=ye(i.x-o.x,i.y-o.y),a=ye(t.x-i.x,t.y-i.y),s=ye(e.x-t.x,e.y-t.y),l=ye(e.x-o.x,e.y-o.y),c=ye(e.x-i.x,e.y-i.y),d=Le(n,s),u=Le(r,l),p=Le(a,c);return d<=0&&u<=0&&p<=0},dc=e=>{if(e.length<3)return[];if((e=>{const t=e.length;for(let o=0;o<t;o++){const t=Qe(e[o],lc(e,o+1));if(Dt(t,e,{ignoreIdenticalLines:!0,breakOnIntersection:!0}))return!0}return!1})(e))return[];(e=>{let t,o,i,n,r,a=0;const s=e.length;for(t=0;t<s;t++)o=e[t],i=e[(t+1)%s],n=i.x-o.x,r=(i.y+o.y)/2,a+=n*r;return a})(e)<0&&e.reverse();const t=e.length,o=[...Array(t).keys()],i=[];let n,r,a,s,l,c,d,u,p,h,m,g,$=1024;for(;o.length>3;){if($<=0)return[];for($--,n=0;n<o.length;n++)if(a=o[n],s=lc(o,n-1),l=lc(o,n+1),c=e[a],d=e[s],u=e[l],p=ye(d.x-c.x,d.y-c.y),h=ye(u.x-c.x,u.y-c.y),!(Le(p,h)<0)){for(m=!0,r=0;r<t;r++)if(r!==a&&r!==s&&r!==l&&(g=e[r],cc(g,d,c,u))){m=!1;break}if(m){i.push([d,c,u]),o.splice(n,1);break}}}return i.push([e[o[0]],e[o[1]],e[o[2]]]),i},uc=(e,t,o,i,n)=>{const r=ke(ye(i.x-o.x,i.y-o.y)),a=ke(ye(n.x-i.x,n.y-i.y)),s=ke(ye(r.x+a.x,r.y+a.y)),l=ye(-s.y,s.x),c=ye(-r.y,r.x),d=Math.min(1/Ae(l,c),5);e[t]=i.x,e[t+1]=i.y,e[t+2]=l.x*d,e[t+3]=l.y*d,e[t+4]=-1,e[t+5]=i.x,e[t+6]=i.y,e[t+7]=l.x*d,e[t+8]=l.y*d,e[t+9]=1},pc=e=>{const t=new Float32Array(8);return t[0]=e[3].x,t[1]=e[3].y,t[2]=e[0].x,t[3]=e[0].y,t[4]=e[2].x,t[5]=e[2].y,t[6]=e[1].x,t[7]=e[1].y,t},hc=(e,t=0,o,i)=>{const n=Rt(e),r=e.x+.5*e.width,a=e.y+.5*e.height;return(o||i)&&Be(n,o,i,r,a),0!==t&&We(n,t,r,a),n},mc=(e,t,o,i,n)=>{const r=Math.min(20,Math.max(4,Math.round(i/2)));let a=0,s=0,l=0,c=0,d=0;for(;d<r;d++)a=d/r,s=n*te+a*te,l=i*Math.cos(s),c=i*Math.sin(s),e.push(ye(t+l,o+c))};let gc=null;var $c=()=>{if(null!==gc)return gc;let e=b("canvas");const t=sc(e);return gc=t?t.getParameter(t.MAX_TEXTURE_SIZE):void 0,v(e),e=void 0,gc},fc=()=>h()&&!!window.chrome;const yc=new Float32Array([0,1,0,0,1,1,1,0]),bc=new Float32Array([1,0,0,0,1,1,0,1]),xc=h()&&N(),vc=[0,0,0,0,1,0,0,0,0],wc=[1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0],Sc=[0,0,0,0],kc=[0,0,0,0],Cc=(e,t,o,i,n)=>{if(!o||!i)return yc;let r=i.x/o.width,a=i.y/o.height,s=e/o.width/n,l=t/o.height/n;s-=r,l-=a;return new Float32Array([-r,l,-r,-a,s,l,s,-a])};var Tc=(e,t={})=>{const{alpha:o=!1}=t,i={width:0,height:0},n={width:0,height:0},r=$c()||1024;let a,s,l;const c=Ql(),d=Ql();let u,p,h,m,g,$,f,y,b,x=0,w=0,S=0,k=1;const C=new Map([]),T=()=>{R.stencilOp(R.KEEP,R.KEEP,R.KEEP),R.stencilFunc(R.ALWAYS,1,255),R.stencilMask(255)},M=ac(30),P=Math.tan(M/2),R=sc(e,{alpha:o,antialias:!1,premultipliedAlpha:!0,stencil:!0});if(!R)return;R.getExtension("OES_standard_derivatives"),R.disable(R.DEPTH_TEST),R.enable(R.STENCIL_TEST),R.enable(R.BLEND),R.blendFunc(R.ONE,R.ONE_MINUS_SRC_ALPHA),T();const I=R.createTexture();R.bindTexture(R.TEXTURE_2D,I),R.texImage2D(R.TEXTURE_2D,0,R.RGBA,1,1,0,R.RGBA,R.UNSIGNED_BYTE,new Uint8Array(Sc)),C.set(0,I);const E=R.createTexture();C.set(2,E);const A=R.createFramebuffer(),L=R.createTexture();C.set(1,L);const F=R.createFramebuffer(),z=Yl(R,"\n##head\n##text\nvoid main(){vTexCoord=aTexCoord;gl_Position=uMatrix*aPosition;}","\n##head\nin vec2 vTexCoord;uniform sampler2D uTexture;uniform sampler2D uTextureOverlay;uniform sampler2D uTextureBlend;uniform vec2 uTextureSize;uniform float uOpacity;uniform int uAntialias;uniform vec4 uOverlayColor;uniform mat4 uColorMatrix;uniform vec4 uColorOffset;uniform float uClarityKernel[9];uniform float uClarityKernelWeight;uniform float uColorGamma;uniform float uColorVignette;uniform float uMaskClip;uniform float uMaskOpacity;uniform float uMaskBounds[4];uniform float uMaskCornerRadius[4];uniform float uMaskFeather[8];vec4 applyGamma(vec4 c,float g){c.r=pow(c.r,g);c.g=pow(c.g,g);c.b=pow(c.b,g);return c;}vec4 applyColorMatrix(vec4 c,mat4 m,vec4 o){vec4 res=(c*m)+(o*c.a);res=clamp(res,0.0,1.0);return res;}vec4 applyConvolutionMatrix(vec4 c,float k0,float k1,float k2,float k3,float k4,float k5,float k6,float k7,float k8,float w){vec2 pixel=vec2(1)/uTextureSize;vec4 colorSum=texture(uTexture,vTexCoord-pixel)*k0+texture(uTexture,vTexCoord+pixel*vec2(0.0,-1.0))*k1+texture(uTexture,vTexCoord+pixel*vec2(1.0,-1.0))*k2+texture(uTexture,vTexCoord+pixel*vec2(-1.0,0.0))*k3+texture(uTexture,vTexCoord)*k4+texture(uTexture,vTexCoord+pixel*vec2(1.0,0.0))*k5+texture(uTexture,vTexCoord+pixel*vec2(-1.0,1.0))*k6+texture(uTexture,vTexCoord+pixel*vec2(0.0,1.0))*k7+texture(uTexture,vTexCoord+pixel)*k8;vec4 color=vec4(clamp((colorSum/w),0.0,1.0).rgb,c.a);return color;}vec4 blendPremultipliedAlpha(vec4 back,vec4 front){return front+(back*(1.0-front.a));}vec4 applyVignette(vec4 c,vec2 pos,vec2 center,float v){float d=distance(pos,center)/length(center);float f=1.0-(d*abs(v));if(v>0.0){c.rgb*=f;}else if(v<0.0){c.rgb+=(1.0-f)*(1.0-c.rgb);}return c;}void main(){float x=gl_FragCoord.x;float y=gl_FragCoord.y;float a=1.0;float maskTop=uMaskBounds[0];float maskRight=uMaskBounds[1];float maskBottom=uMaskBounds[2];float maskLeft=uMaskBounds[3];float leftFeatherOpacity=step(uMaskFeather[1],x)*uMaskFeather[0]+((1.0-uMaskFeather[0])*smoothstep(uMaskFeather[1],uMaskFeather[3],x));float rightFeatherOpacity=(1.0-step(uMaskFeather[7],x))*uMaskFeather[4]+((1.0-uMaskFeather[4])*smoothstep(uMaskFeather[7],uMaskFeather[5],x));a*=leftFeatherOpacity*rightFeatherOpacity;float overlayColorAlpha=(smoothstep(maskLeft,maskLeft+1.0,x)*(1.0-smoothstep(maskRight-1.0,maskRight,x))*(1.0-step(maskTop,y))*step(maskBottom,y));if(uOverlayColor.a==0.0){a*=overlayColorAlpha;}vec2 offset=vec2(maskLeft,maskBottom);vec2 size=vec2(maskRight-maskLeft,maskTop-maskBottom)*.5;vec2 center=offset.xy+size.xy;int pixelX=int(step(center.x,x));int pixelY=int(step(y,center.y));float cornerRadius=0.0;if(pixelX==0&&pixelY==0)cornerRadius=uMaskCornerRadius[0];if(pixelX==1&&pixelY==0)cornerRadius=uMaskCornerRadius[1];if(pixelX==0&&pixelY==1)cornerRadius=uMaskCornerRadius[2];if(pixelX==1&&pixelY==1)cornerRadius=uMaskCornerRadius[3];float cornerOffset=sign(cornerRadius)*length(max(abs(gl_FragCoord.xy-size-offset)-size+cornerRadius,0.0))-cornerRadius;float cornerOpacity=1.0-smoothstep(0.0,1.0,cornerOffset);a*=cornerOpacity;if(uAntialias==1){vec2 scaledPoint=vec2(vTexCoord.x*uTextureSize.x,vTexCoord.y*uTextureSize.y);a*=smoothstep(0.0,1.0,uTextureSize.x-scaledPoint.x);a*=smoothstep(0.0,1.0,uTextureSize.y-scaledPoint.y);a*=smoothstep(0.0,1.0,scaledPoint.x);a*=smoothstep(0.0,1.0,scaledPoint.y);}vec4 color=texture(uTexture,vTexCoord);if(uClarityKernelWeight!=-1.0){color=applyConvolutionMatrix(color,uClarityKernel[0],uClarityKernel[1],uClarityKernel[2],uClarityKernel[3],uClarityKernel[4],uClarityKernel[5],uClarityKernel[6],uClarityKernel[7],uClarityKernel[8],uClarityKernelWeight);}color=blendPremultipliedAlpha(color,texture(uTextureBlend,vTexCoord));color=applyGamma(color,uColorGamma);color=applyColorMatrix(color,uColorMatrix,uColorOffset);color*=a;if(uColorVignette!=0.0){vec2 pos=gl_FragCoord.xy-offset;color=applyVignette(color,pos,center-offset,uColorVignette);}color=blendPremultipliedAlpha(color,texture(uTextureOverlay,vTexCoord));if(overlayColorAlpha<=0.0){color*=1.0-uOverlayColor.a;}color*=uOpacity;fragColor=color;}",["aPosition","aTexCoord"],["uMatrix","uTexture","uTextureBlend","uTextureOverlay","uTextureSize","uColorGamma","uColorVignette","uColorOffset","uColorMatrix","uClarityKernel","uClarityKernelWeight","uOpacity","uMaskOpacity","uMaskBounds","uMaskCornerRadius","uMaskFeather","uOverlayColor","uAntialias"]),D=R.createBuffer(),O=R.createBuffer();R.bindBuffer(R.ARRAY_BUFFER,O),R.bufferData(R.ARRAY_BUFFER,yc,R.STATIC_DRAW);const B=R.createBuffer();R.bindBuffer(R.ARRAY_BUFFER,B),R.bufferData(R.ARRAY_BUFFER,bc,R.STATIC_DRAW);const W=Yl(R,"#version 300 es\n\nin vec4 aPosition;in vec2 aNormal;in float aMiter;out vec2 vNormal;out float vMiter;out float vWidth;uniform float uWidth;uniform float uSharpness;uniform mat4 uMatrix;void main(){vMiter=aMiter;vNormal=aNormal;vWidth=(uWidth*.5)+uSharpness;gl_Position=uMatrix*vec4(aPosition.x+(aNormal.x*vWidth*aMiter),aPosition.y+(aNormal.y*vWidth*aMiter),0,1);}","\n##head\n##mask\nin vec2 vNormal;in float vMiter;in float vWidth;uniform float uWidth;uniform vec4 uColor;uniform vec4 uCanvasColor;void main(){vec4 fillColor=uColor;float m=mask(gl_FragCoord.x,gl_FragCoord.y,uMaskBounds,uMaskOpacity);if(m<=0.0)discard;fillColor.a*=clamp(smoothstep(vWidth-.5,vWidth-1.0,abs(vMiter)*vWidth),0.0,1.0);fillColor.rgb*=fillColor.a;fillColor.rgb*=m;fillColor.rgb+=(1.0-m)*(uCanvasColor.rgb*fillColor.a);fragColor=fillColor;}",["aPosition","aNormal","aMiter"],["uColor","uCanvasColor","uMatrix","uWidth","uSharpness","uMaskBounds","uMaskOpacity"]),V=R.createBuffer();fc()&&(R.bindBuffer(R.ARRAY_BUFFER,V),R.bufferData(R.ARRAY_BUFFER,1,R.DYNAMIC_DRAW));const N=(e,t,o,i=!1)=>{const{program:n,locations:r}=W;R.useProgram(n),R.enableVertexAttribArray(r.aPosition),R.enableVertexAttribArray(r.aNormal),R.enableVertexAttribArray(r.aMiter);const a=((e,t)=>{let o,i,n,r=0;const a=e.length,s=new Float32Array(10*(t?a+1:a)),l=e[0],c=e[a-1];for(r=0;r<a;r++)o=e[r-1],i=e[r],n=e[r+1],o||(o=t?c:ye(i.x+(i.x-n.x),i.y+(i.y-n.y))),n||(n=t?l:ye(i.x+(i.x-o.x),i.y+(i.y-o.y))),uc(s,10*r,o,i,n);return t&&uc(s,10*a,c,l,e[1]),s})(e,i),s=5*Float32Array.BYTES_PER_ELEMENT,c=2*Float32Array.BYTES_PER_ELEMENT,d=4*Float32Array.BYTES_PER_ELEMENT;R.uniform1f(r.uWidth,t),R.uniform1f(r.uSharpness,l),R.uniform4fv(r.uColor,o),R.uniformMatrix4fv(r.uMatrix,!1,u),R.uniform4f(r.uCanvasColor,x,w,S,k),R.uniform1fv(r.uMaskBounds,f),R.uniform1f(r.uMaskOpacity,$),R.bindBuffer(R.ARRAY_BUFFER,V),R.bufferData(R.ARRAY_BUFFER,a,R.STATIC_DRAW),R.vertexAttribPointer(r.aPosition,2,R.FLOAT,!1,s,0),R.vertexAttribPointer(r.aNormal,2,R.FLOAT,!1,s,c),R.vertexAttribPointer(r.aMiter,1,R.FLOAT,!1,s,d),R.drawArrays(R.TRIANGLE_STRIP,0,a.length/5),R.disableVertexAttribArray(r.aPosition),R.disableVertexAttribArray(r.aNormal),R.disableVertexAttribArray(r.aMiter)},_=Yl(R,"\n##head\nvoid main(){\n##matrix\n}","\n##head\n##mask\nuniform vec4 uColor;uniform vec4 uCanvasColor;void main(){vec4 fillColor=uColor;\n##maskapply\nif(m<=0.0)discard;fillColor.rgb*=fillColor.a;fillColor.rgb*=m;fillColor.rgb+=(1.0-m)*(uCanvasColor.rgb*fillColor.a);fragColor=fillColor;}",["aPosition"],["uColor","uCanvasColor","uMatrix","uMaskBounds","uMaskOpacity"]),H=R.createBuffer(),j=Yl(R,"\n##head\n##text\nin vec2 aRectCoord;out vec2 vRectCoord;void main(){vTexCoord=aTexCoord;vRectCoord=aRectCoord;\n##matrix\n}","\n##head\n##mask\nin vec2 vTexCoord;in vec2 vRectCoord;uniform sampler2D uTexture;uniform vec4 uTextureColor;uniform float uTextureOpacity;uniform vec2 uRepeat;uniform vec4 uColor;uniform float uCornerRadius[4];uniform vec2 uSize;uniform vec2 uPosition;uniform vec4 uCanvasColor;uniform int uInverted;uniform float uEdgeFeather;void main(){\n##init\n##colorize\n##rectaa\n##cornerradius\n##maskfeatherapply\nif(uInverted==1)a=1.0-a;\n##maskapply\n##fragcolor\n}",["aPosition","aTexCoord","aRectCoord"],["uTexture","uColor","uMatrix","uCanvasColor","uTextureColor","uTextureOpacity","uRepeat","uPosition","uSize","uMaskBounds","uMaskOpacity","uMaskFeather","uCornerRadius","uInverted","uEdgeFeather"]),U=R.createBuffer(),G=R.createBuffer(),Z=R.createBuffer(),X=Yl(R,"\n##head\n##text\nout vec2 vTexCoordDouble;void main(){vTexCoordDouble=vec2(aTexCoord.x*2.0-1.0,aTexCoord.y*2.0-1.0);vTexCoord=aTexCoord;\n##matrix\n}","\n##head\n##mask\nin vec2 vTexCoord;in vec2 vTexCoordDouble;uniform sampler2D uTexture;uniform float uTextureOpacity;uniform vec2 uTextureAdjust;uniform vec2 uRepeat;uniform vec2 uRadius;uniform vec4 uColor;uniform int uInverted;uniform vec4 uCanvasColor;void main(){\n##init\nfloat ar=uRadius.x/uRadius.y;vec2 rAA=vec2(uRadius.x-1.0,uRadius.y-(1.0/ar));vec2 scaledPointSq=vec2((vTexCoordDouble.x*uTextureAdjust.x*uRadius.x)*(vTexCoordDouble.x*uTextureAdjust.x*uRadius.x),(vTexCoordDouble.y*uTextureAdjust.y*uRadius.y)*(vTexCoordDouble.y*uTextureAdjust.y*uRadius.y));float p=(scaledPointSq.x/(uRadius.x*uRadius.x))+(scaledPointSq.y/(uRadius.y*uRadius.y));float pAA=(scaledPointSq.x/(rAA.x*rAA.x))+(scaledPointSq.y/(rAA.y*rAA.y));a=smoothstep(1.0,p/pAA,p);if(uInverted==1)a=1.0-a;\n##maskapply\n##fragcolor\n}",["aPosition","aTexCoord"],["uTexture","uTextureOpacity","uTextureAdjust","uRepeat","uColor","uCanvasColor","uMatrix","uRadius","uInverted","uMaskBounds","uMaskOpacity"]),Y=R.createBuffer(),q=R.createBuffer(),K=new Map,Q={2:{width:0,height:0},1:{width:0,height:0}},ee=(e,t,o,n=1)=>{const a=Math.min(Math.min(4096,r)/o.width,Math.min(4096,r)/o.height,n),l=Math.floor(a*o.width),c=Math.floor(a*o.height);Ze(o,Q[e])?R.bindFramebuffer(R.FRAMEBUFFER,t):(R.bindTexture(R.TEXTURE_2D,C.get(e)),R.texImage2D(R.TEXTURE_2D,0,R.RGBA,l,c,0,R.RGBA,R.UNSIGNED_BYTE,null),R.texParameteri(R.TEXTURE_2D,R.TEXTURE_MIN_FILTER,R.LINEAR),R.texParameteri(R.TEXTURE_2D,R.TEXTURE_WRAP_S,R.CLAMP_TO_EDGE),R.texParameteri(R.TEXTURE_2D,R.TEXTURE_WRAP_T,R.CLAMP_TO_EDGE),R.bindFramebuffer(R.FRAMEBUFFER,t),R.framebufferTexture2D(R.FRAMEBUFFER,R.COLOR_ATTACHMENT0,R.TEXTURE_2D,C.get(e),0),Q[e]=o);const p=o.width*s,h=o.height*s;var m,g;ec(d,0,p,h,0,-1,1),tc(d,0,h,0),g=1,(m=d)[0]*=g,m[1]*=g,m[2]*=g,m[3]*=g,((e,t)=>{e[4]*=t,e[5]*=t,e[6]*=t,e[7]*=t})(d,-1),u=d,R.viewport(0,0,l,c),R.colorMask(!0,!0,!0,!0),R.clearColor(0,0,0,0),R.clear(R.COLOR_BUFFER_BIT),b=[1,0,1,0,1,Math.max(i.width,o.width),1,Math.max(i.width,o.width)]},te=(e,t)=>{const{forceRelease:o=!1}=t||{},{src:i}=K.get(e);i instanceof HTMLCanvasElement&&(o||i.dataset.retain||v(i)),K.delete(e),R.deleteTexture(e)},oe=e=>K.get(e).isRotatedVideo;return{drawPath:(e,t=0,o=!1,i=!1,n,r,a,l,c)=>{if(e.length<2)return;const d=e.map(e=>({x:e.x*s,y:e.y*s})),p=n*s;if(p>0&&N(d,p,Jl(r,c),a),d.length<3||!l||0===l[3]||!a)return;const h=dc(d),m=new Float32Array(6*h.length);h.forEach(([e,t,o],i)=>{const n=6*i;m[n+0]=e.x,m[n+1]=e.y,m[n+2]=t.x,m[n+3]=t.y,m[n+4]=o.x,m[n+5]=o.y}),((e,t)=>{const{program:o,locations:i}=_;R.useProgram(o),R.enableVertexAttribArray(i.aPosition),R.uniform4fv(i.uColor,t),R.uniformMatrix4fv(i.uMatrix,!1,u),R.uniform1fv(i.uMaskBounds,f),R.uniform1f(i.uMaskOpacity,$),R.uniform4f(i.uCanvasColor,x,w,S,k),R.bindBuffer(R.ARRAY_BUFFER,H),R.bufferData(R.ARRAY_BUFFER,e,R.STATIC_DRAW),R.vertexAttribPointer(i.aPosition,2,R.FLOAT,!1,0,0),R.drawArrays(R.TRIANGLES,0,e.length/2),R.disableVertexAttribArray(i.aPosition)})(m,Jl(l,c))},drawRect:(e,t=0,o=!1,i=!1,n,r,a,l=void 0,c=void 0,d=!1,p=void 0,h,m,g,y=void 0,v=1/s,C,T)=>{const M=yt(nt(e),s),P=n.map(t=>((e,t)=>Math.floor(Is(e,0,Math.min(.5*(t.width-1),.5*(t.height-1)))))(t||0,e)).map(e=>e*s);if(r||a){const e=nt(M);e.x-=.5,e.y-=.5,e.width+=1,e.height+=1;const n=hc(e,t,o,i),h=pc(n);let m;C&&(m=Jl(C),0===m[3]&&(m[3]=.001));const E=l&&d?[e.width/l.width,e.height/l.height]:[1,1];((e,t,o,i,n,r=I,a,l=1,c=Sc,d=yc,p=b,h=1,m)=>{const{program:g,locations:y}=j;R.useProgram(g),R.enableVertexAttribArray(y.aPosition),R.enableVertexAttribArray(y.aTexCoord),R.enableVertexAttribArray(y.aRectCoord),R.uniform4fv(y.uColor,n),R.uniform2fv(y.uSize,[t,o]),R.uniform2fv(y.uPosition,[e[2],e[3]]),R.uniform2fv(y.uRepeat,a),R.uniform1i(y.uInverted,m?1:0),R.uniform1fv(y.uCornerRadius,i),R.uniform4f(y.uCanvasColor,x,w,S,k),R.uniform1fv(y.uMaskFeather,p.map((e,t)=>t%2==0?e:e*s)),R.uniform1fv(y.uMaskBounds,f),R.uniform1f(y.uMaskOpacity,$),R.uniform1f(y.uEdgeFeather,Math.max(0,h)),R.uniformMatrix4fv(y.uMatrix,!1,u),R.uniform1i(y.uTexture,4),R.uniform4fv(y.uTextureColor,c),R.uniform1f(y.uTextureOpacity,l),R.activeTexture(R.TEXTURE0+4),R.bindTexture(R.TEXTURE_2D,r),R.bindBuffer(R.ARRAY_BUFFER,G),R.bufferData(R.ARRAY_BUFFER,d,R.STATIC_DRAW),R.vertexAttribPointer(y.aTexCoord,2,R.FLOAT,!1,0,0),R.bindBuffer(R.ARRAY_BUFFER,Z),R.bufferData(R.ARRAY_BUFFER,yc,R.STATIC_DRAW),R.vertexAttribPointer(y.aRectCoord,2,R.FLOAT,!1,0,0),R.bindBuffer(R.ARRAY_BUFFER,U),R.bufferData(R.ARRAY_BUFFER,e,R.STATIC_DRAW),R.vertexAttribPointer(y.aPosition,2,R.FLOAT,!1,0,0),R.drawArrays(R.TRIANGLE_STRIP,0,e.length/2),R.disableVertexAttribArray(y.aPosition),R.disableVertexAttribArray(y.aTexCoord),R.disableVertexAttribArray(y.aRectCoord)})(h,e.width,e.height,P,Jl(r,g),a,E,g,m,p?new Float32Array(p):Cc(e.width,e.height,l,c,s),y,v*s,T)}h&&(h=Math.min(h,M.width,M.height),N(((e,t,o,i,n,r,a,s)=>{const l=[];if(r.every(e=>0===e))l.push(ye(e,t),ye(e+o,t),ye(e+o,t+i),ye(e,t+i));else{const[n,a,s,c]=r,d=e,u=e+o,p=t,h=t+i;l.push(ye(d+n,p)),mc(l,u-a,p+a,a,-1),l.push(ye(u,p+a)),mc(l,u-c,h-c,c,0),l.push(ye(u-c,h)),mc(l,d+s,h-s,s,1),l.push(ye(d,h-s)),mc(l,d+n,p+n,n,2)}return(a||s)&&Be(l,a,s,e+.5*o,t+.5*i),n&&We(l,n,e+.5*o,t+.5*i),l})(M.x,M.y,M.width,M.height,t,P,o,i),h*s,Jl(m,g),!0))},drawEllipse:(e,t,o,i,n,r,a,l,c=void 0,d=void 0,p=void 0,h,m,g,y)=>{const b=yt(pt(e.x-t,e.y-o,2*t,2*o),s);if(a||l){const e=nt(b);y||(e.x-=.5,e.y-=.5,e.width+=1,e.height+=1);const t=hc(e,i,n,r);((e,t,o,i,n=I,r,a=yc,l=1,c=!1)=>{const{program:d,locations:p}=X;R.useProgram(d),R.enableVertexAttribArray(p.aPosition),R.enableVertexAttribArray(p.aTexCoord),R.uniformMatrix4fv(p.uMatrix,!1,u),R.uniform2fv(p.uRadius,[.5*t,.5*o]),R.uniform2fv(p.uTextureAdjust,[r.width/(t/s),r.height/(o/s)]),R.uniform1i(p.uInverted,c?1:0),R.uniform4fv(p.uColor,i),R.uniform4f(p.uCanvasColor,x,w,S,k),R.uniform2fv(p.uRepeat,[1,1]),R.uniform1fv(p.uMaskBounds,f),R.uniform1f(p.uMaskOpacity,$),R.uniform1i(p.uTexture,4),R.uniform1f(p.uTextureOpacity,l),R.activeTexture(R.TEXTURE0+4),R.bindTexture(R.TEXTURE_2D,n),R.bindBuffer(R.ARRAY_BUFFER,q),R.bufferData(R.ARRAY_BUFFER,a,R.STATIC_DRAW),R.vertexAttribPointer(p.aTexCoord,2,R.FLOAT,!1,0,0),R.bindBuffer(R.ARRAY_BUFFER,Y),R.bufferData(R.ARRAY_BUFFER,e,R.STATIC_DRAW),R.vertexAttribPointer(p.aPosition,2,R.FLOAT,!1,0,0),R.drawArrays(R.TRIANGLE_STRIP,0,e.length/2),R.disableVertexAttribArray(p.aPosition),R.disableVertexAttribArray(p.aTexCoord)})(pc(t),e.width,e.height,Jl(a,g),l,c||Ge(e.width/s,e.height/s),p?new Float32Array(p):Cc(e.width,e.height,c,d,s),g,y)}h&&N(((e,t,o,i,n,r,a)=>{const s=.5*Math.abs(o),l=.5*Math.abs(i),c=Math.abs(o)+Math.abs(i),d=Math.max(20,Math.round(c/6));return _t(ye(e+s,t+l),s,l,n,r,a,d)})(b.x,b.y,b.width,b.height,i,n,r),h*s,Jl(m,g),!0)},drawImage:(e,t,o,n,r,l,c,d,u,p,h=wc,m=1,g,b=1,x=0,v=y,w=kc,S=Sc,k=!1,T=!1,I=!0,E=!1)=>{const A=t.width*s,L=t.height*s,F=-.5*A,W=.5*L,V=.5*A,N=-.5*L,_=new Float32Array([F,N,0,F,W,0,V,N,0,V,W,0]);R.bindBuffer(R.ARRAY_BUFFER,D),R.bufferData(R.ARRAY_BUFFER,E?_.map(e=>Math.round(e)):_,R.STATIC_DRAW);const H=t.height/2/P*(i.height/t.height)*-1;r*=s,l*=s,o*=s,n*=s;const{program:j,locations:U}=z,G=Ql();((e,t,o,i,n)=>{const r=1/Math.tan(t/2),a=1/(i-n);e[0]=r/o,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=r,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=(n+i)*a,e[11]=-1,e[12]=0,e[13]=0,e[14]=2*n*i*a,e[15]=0})(G,M,a,1,2*-H),tc(G,r,-l,H),tc(G,o,-n,0),rc(G,-u),oc(G,p),tc(G,-o,n,0),nc(G,d),ic(G,c),R.useProgram(j),R.enableVertexAttribArray(U.aPosition),R.enableVertexAttribArray(U.aTexCoord),R.uniform1i(U.uTexture,3),R.uniform2f(U.uTextureSize,t.width,t.height),R.activeTexture(R.TEXTURE0+3),R.bindTexture(R.TEXTURE_2D,e);const Z=T?1:0,X=C.get(Z);R.uniform1i(U.uTextureBlend,Z),R.activeTexture(R.TEXTURE0+Z),R.bindTexture(R.TEXTURE_2D,X);const Y=k?2:0,q=C.get(Y);R.uniform1i(U.uTextureOverlay,Y),R.activeTexture(R.TEXTURE0+Y),R.bindTexture(R.TEXTURE_2D,q),R.bindBuffer(R.ARRAY_BUFFER,D),R.vertexAttribPointer(U.aPosition,3,R.FLOAT,!1,0,0);const K=xc&&oe(e);let J;R.bindBuffer(R.ARRAY_BUFFER,K?B:O),R.vertexAttribPointer(U.aTexCoord,2,R.FLOAT,!1,0,0),R.uniformMatrix4fv(U.uMatrix,!1,G),R.uniform4fv(U.uOverlayColor,S),!g||zs(g,vc)?(g=vc,J=-1):(J=g.reduce((e,t)=>e+t,0),J=J<=0?1:J),R.uniform1fv(U.uClarityKernel,g),R.uniform1f(U.uClarityKernelWeight,J),R.uniform1f(U.uColorGamma,1/b),R.uniform1f(U.uColorVignette,x),R.uniform1i(U.uAntialias,I?1:0),R.uniform4f(U.uColorOffset,h[4],h[9],h[14],h[19]),R.uniformMatrix4fv(U.uColorMatrix,!1,[h[0],h[1],h[2],h[3],h[5],h[6],h[7],h[8],h[10],h[11],h[12],h[13],h[15],h[16],h[17],h[18]]),R.uniform1f(U.uOpacity,m),R.uniform1f(U.uMaskOpacity,$),R.uniform1fv(U.uMaskBounds,f),R.uniform1fv(U.uMaskCornerRadius,w.map(e=>e*s)),R.uniform1fv(U.uMaskFeather,v.map((e,t)=>t%2==0?e:e*s)),R.drawArrays(R.TRIANGLE_STRIP,0,4),R.disableVertexAttribArray(U.aPosition),R.disableVertexAttribArray(U.aTexCoord)},textureFilterNearest:R.NEAREST,textureFilterLinear:R.LINEAR,textureClamp:R.CLAMP_TO_EDGE,textureRepeat:R.REPEAT,textureCreate:()=>R.createTexture(),textureUpdate:(e,t,o)=>(K.set(e,{src:t,options:o,isRotatedVideo:"VIDEO"===t.nodeName&&(t.dataset&&90==t.dataset.rotation||270==t.dataset.rotation)}),Kl(R,e,t,o)),textureGetSize:e=>{const{src:t,options:o}=K.get(e),i=_e(t);return o.scalar?Je(i,e=>e/o.scalar):i},textureDelete:te,enablePreviewStencil:()=>{R.stencilOp(R.KEEP,R.KEEP,R.REPLACE),R.stencilFunc(R.ALWAYS,1,255),R.stencilMask(255)},applyPreviewStencil:()=>{R.stencilFunc(R.EQUAL,1,255),R.stencilMask(0)},disablePreviewStencil:T,setCanvasColor(e){x=e[0],w=e[1],S=e[2],k=o?e[3]:1,R.clear(R.COLOR_BUFFER_BIT)},resetCanvasMatrix:()=>{ec(c,0,i.width,i.height,0,-1,1)},updateCanvasMatrix(e,t,o,n,r){const a=e.width,l=e.height,d=i.width*(.5/s),u=i.height*(.5/s),p={x:d+(o.x+t.x),y:u+(o.y+t.y)},h={x:p.x-t.x,y:p.y-t.y},m=.5*a,g=.5*l;we(h,r.z,p),De(h,n,p);tc(c,(h.x-m)*s,(h.y-g)*s,0),tc(c,m*s,g*s,0),rc(c,r.z);const $=r.x>Math.PI/2;ic(c,$?Math.PI:0);const f=r.y>Math.PI/2;nc(c,f?Math.PI:0),oc(c,n),tc(c,-m*s,-g*s,0)},drawToCanvas(){R.bindFramebuffer(R.FRAMEBUFFER,null),u=c,R.viewport(0,0,R.drawingBufferWidth,R.drawingBufferHeight),R.colorMask(!0,!0,!0,!0),R.clearColor(x,w,S,k),R.clear(R.COLOR_BUFFER_BIT),b=[1,0,1,0,1,i.width,1,i.width]},drawToImageBlendBuffer(e,t){ee(1,F,e,t)},drawToImageOverlayBuffer(e,t){ee(2,A,e,t)},enableMask(e,t){const o=e.x*s,n=e.y*s,r=e.width*s,a=e.height*s;g=o,h=g+r,p=i.height-n,m=i.height-(n+a),$=1-t,f=[p,h,m,g]},disableMask(){g=0,h=i.width,p=i.height,m=0,$=1,f=[p,h,m,g]},resize:(t,o,r)=>{s=Math.max(1,r),l=1===s?.75:1,n.width=t,n.height=o,i.width=t*s,i.height=o*s,a=J(i.width,i.height),e.width=i.width,e.height=i.height,ec(c,0,i.width,i.height,0,-1,1),y=[1,0,1,0,1,n.width,1,n.width]},release(){Array.from(K.keys()).forEach(e=>te(e,{forceRelease:!0})),K.clear(),C.forEach(e=>{R.deleteTexture(e)}),C.clear(),z.destroy(),W.destroy(),_.destroy(),j.destroy(),X.destroy(),e.width=1,e.height=1,e=void 0}}},Mc=e=>e%2==0?e:e+1;var Pc=(e,t,o)=>{const i=lo(e),{targetCanvas:n,targetSize:r,disableDraw:a=!1,shapePreprocessor:s,forceEvenSize:l=i}=o||{},c=n||document.createElement("canvas"),{crop:d,colorMatrix:u,convolutionMatrix:p}=t,h={width:i?e.videoWidth:e.width,height:i?e.videoHeight:e.height},{upscale:m=!1,fit:g="contain",width:$,height:f}=r||{};let y=1;y="contain"===g?Math.min(($||Number.MAX_SAFE_INTEGER)/d.width,(f||Number.MAX_SAFE_INTEGER)/d.height):Math.max(($||d.width)/d.width,(f||d.height)/d.height),m||(y=Math.min(y,1));const x="force"===g?$:Math.floor(d.width*y),v="force"===g?f:Math.floor(d.height*y),w=l?Mc(x):x,S=l?Mc(v):v,k=Tc(c,{alpha:!0});k.resize(w,S,1);const C=k.textureCreate();let T;k.setCanvasColor([0,0,0,0]),k.drawToCanvas(),k.disableMask(),k.disablePreviewStencil();{const e=Object.values(u||{}).filter(Boolean);e.length&&(T=dr(e))}const M={x:0,y:0,width:w,height:S},{origin:P,translation:R,rotation:I,scale:E}=Nl(M,M,h,d,{x:0,y:0,width:w,height:S},y,{x:0,y:0},1,t.rotation,t.flipX,t.flipY),A=[h,P.x,P.y,R.x,R.y,I.x,I.y,I.z,E,T,1,p&&p.clarity,No(t.gamma)?t.gamma:1,t.vignette||0,[1,0,1,0,1,S,1,w],void 0,void 0,void 0,void 0,!1];let L=!1;const F=t.decoration.length||t.annotation.length,z=F&&k.textureCreate(),D=()=>{k.textureUpdate(C,e,{filterParam:k.textureFilterLinear,wrapParam:k.textureClamp})},O=()=>{D(),k.drawImage(C,...A),F&&L&&k.drawRect(M,0,!1,!1,[0,0,0,0],void 0,z)};return D(),!a&&O(),{canvas:c,prepare:async()=>{if(!F)return;const{dest:e}=await qs(b("canvas",h),{shapePreprocessor:s,imageReader:[[async(e,t,o)=>{const{src:i}=e,n=parseInt(i.width,10),r=parseInt(i.height,10),a=await j(i);return{...e,dest:a,size:{width:n,height:r}}},"read-canvas"]],imageWriter:Vl({format:"canvas"}),imageState:{...t,redaction:[],frame:void 0,gamma:void 0,convolutionMatrix:void 0,colorMatrix:void 0,backgroundColor:[0,0,0,0],backgroundImage:void 0,trim:void 0,vignette:void 0,volume:void 0}});k.textureUpdate(z,e,{filterParam:k.textureFilterLinear,wrapParam:k.textureClamp}),L=!0,!a&&O()},redraw:O,destroy:()=>{k.release()}}},Rc=(e,t)=>{const{imageData:o,amount:i=1}=e,n=Math.round(2*Math.max(1,i)),r=Math.round(.5*n),a=o.width,s=o.height,l=o.colorSpace,c=new Uint8ClampedArray(a*s*4),d=o.data;let u,p,h,m,g,$=0,f=0,y=0;const b=a*s*4-4;for(h=0;h<s;h++)for(u=crypto.getRandomValues(new Uint8ClampedArray(s)),p=0;p<a;p++)m=u[h]/255,f=0,y=0,m<.5&&(f=4*(-r+Math.round(Math.random()*n))),m>.5&&(y=(-r+Math.round(Math.random()*n))*(4*a)),g=Math.min(Math.max(0,$+f+y),b),c[$]=d[g],c[$+1]=d[g+1],c[$+2]=d[g+2],c[$+3]=d[g+3],$+=4;t(null,{data:c,width:o.width,height:o.height,colorSpace:l})};const Ic=[.0625,.125,.0625,.125,.25,.125,.0625,.125,.0625];function Ec(e){return"[object Date]"===Object.prototype.toString.call(e)}function Ac(e){return Math.sqrt(1- --e*e)}function Lc(e,t){if(e===t||e!=e)return()=>e;const o=typeof e;if(o!==typeof t||Array.isArray(e)!==Array.isArray(t))throw new Error("Cannot interpolate values of different type");if(Array.isArray(e)){const o=t.map((t,o)=>Lc(e[o],t));return e=>o.map(t=>t(e))}if("object"===o){if(!e||!t)throw new Error("Object cannot be null");if(Ec(e)&&Ec(t)){e=e.getTime();const o=(t=t.getTime())-e;return t=>new Date(e+t*o)}const o=Object.keys(t),i={};return o.forEach(o=>{i[o]=Lc(e[o],t[o])}),e=>{const t={};return o.forEach(o=>{t[o]=i[o](e)}),t}}if("number"===o){const o=t-e;return t=>e+t*o}throw new Error(`Cannot interpolate ${o} values`)}function Fc(e,t={}){const o=cs(e);let i,n=e;function r(r,a){if(null==e)return o.set(e=r),Promise.resolve();n=r;let s=i,l=!1,{delay:c=0,duration:d=400,easing:u=hr,interpolate:p=Lc}=mr(mr({},t),a);if(0===d)return s&&(s.abort(),s=null),o.set(e=n),Promise.resolve();const h=zr()+c;let m;return i=Wr(t=>{if(t<h)return!0;l||(m=p(e,r),"function"==typeof d&&(d=d(e,r)),l=!0),s&&(s.abort(),s=null);const i=t-h;return i>d?(o.set(e=r),!1):(o.set(e=m(u(i/d))),!0)}),i.promise}return{set:r,update:(t,o)=>r(t(n,e),o),subscribe:o.subscribe}}function zc(e,t,o,i){if("number"==typeof o){const n=i-o,r=(o-t)/(e.dt||1/60),a=(r+(e.opts.stiffness*n-e.opts.damping*r)*e.inv_mass)*e.dt;return Math.abs(a)<e.opts.precision&&Math.abs(n)<e.opts.precision?i:(e.settled=!1,o+a)}if(jo(o))return o.map((n,r)=>zc(e,t[r],o[r],i[r]));if("object"==typeof o){const n={};for(const r in o)n[r]=zc(e,t[r],o[r],i[r]);return n}throw new Error(`Cannot spring ${typeof o} values`)}function Dc(e,t={}){const o=cs(e),{stiffness:i=.15,damping:n=.8,precision:r=.01}=t;let a,s,l,c=e,d=e,u=1,p=0,h=!1;function m(t,i={}){d=t;const n=l={};if(null==e||i.hard||g.stiffness>=1&&g.damping>=1)return h=!0,a=null,c=t,o.set(e=d),Promise.resolve();if(i.soft){const e=!0===i.soft?.5:+i.soft;p=1/(60*e),u=0}if(!s){a=null,h=!1;const t={inv_mass:void 0,opts:g,settled:!0,dt:void 0};s=Wr(i=>{if(null===a&&(a=i),h)return h=!1,s=null,!1;u=Math.min(u+p,1),t.inv_mass=u,t.opts=g,t.settled=!0,t.dt=60*(i-a)/1e3;const n=zc(t,c,e,d);return a=i,c=e,o.set(e=n),t.settled&&(s=null),!t.settled})}return new Promise(e=>{s.promise.then(()=>{n===l&&e()})})}const g={set:m,update:(t,o)=>m(t(d,e),o),subscribe:o.subscribe,stiffness:i,damping:n,precision:r};return g}"undefined"!=typeof window&&(window.__svelte||(window.__svelte={v:new Set})).v.add("4");var Oc=ls(!1,e=>{const t=window.matchMedia("(prefers-reduced-motion:reduce)"),o=()=>e(t.matches);return o(),t.addListener(o),()=>t.removeListener(o)}),Bc=()=>"ResizeObserver"in window;const Wc=rt(),Vc=(e,t,o,i,n)=>{e.rect||(e.rect=rt());const r=e.rect;vt(Wc,t,o,i,n),bt(r,Wc)||(wt(r,Wc),e.dispatchEvent(new CustomEvent("measure",{detail:r})))},Nc=Math.round,_c=e=>{const t=e.getBoundingClientRect();Uc&&Vc(e,Nc(t.x),Nc(t.y),Nc(t.width),Nc(t.height))},Hc=e=>{Uc&&Vc(e,e.offsetLeft,e.offsetTop,e.offsetWidth,e.offsetHeight)},jc=[];let Uc,Gc,Zc;function Xc(){jc.length?(jc.forEach(e=>e.measure(e)),Uc=requestAnimationFrame(Xc)):Uc=void 0}let Yc=new Map([]),qc=0,Kc=0;var Jc=(e,t={})=>{const{observePosition:o=!1,observeViewRect:i=!1,once:n=!1,disabled:r=!1,isMeasureRoot:a=!1}=t;if(Bc()&&a&&(Zc||(Zc=new ResizeObserver(e=>{e.forEach(e=>{Yc.set(e.target,e.contentRect)});const t=Array.from(Yc.values()).some(({width:e,height:t})=>e>0&&t>0);t?t&&!1===Uc&&Xc():(Uc&&cancelAnimationFrame(Uc),Uc=!1)})),Zc.observe(e),qc++),!r)return!Bc()||o||i?(e.measure=i?_c:Hc,jc.push(e),void 0===Uc&&(Uc=requestAnimationFrame(Xc)),e.measure(e),{destroy(){a&&Zc&&(Yc.delete(e),Zc.unobserve(e),qc--,0===qc&&(Zc.disconnect(),Zc=void 0));const t=jc.indexOf(e);jc.splice(t,1),delete e.measure}}):(Gc||(Gc=new ResizeObserver(e=>{e.forEach(e=>{Uc&&Hc(e.target)})})),Gc.observe(e),Hc(e),n?Gc.unobserve(e):Kc++,{destroy(){a&&Zc&&(Yc.delete(e),Zc.unobserve(e),qc--,0===qc&&(Zc.disconnect(),Zc=void 0)),n||(Gc.unobserve(e),Kc--,0===Kc&&(Gc.disconnect(),Gc=void 0))}})},Qc=e=>{let t;const o={pointerdown:()=>{t=!1},keydown:()=>{t=!0},keyup:()=>{t=!1},focus:e=>{!1!==t&&(e.target.dataset.focusVisible="")},blur:e=>{delete e.target.dataset.focusVisible}};return Object.keys(o).forEach(t=>e.addEventListener(t,o[t],!0)),{destroy(){Object.keys(o).forEach(t=>e.removeEventListener(t,o[t],!0))}}};const ed=e=>/^http/.test(e),td=e=>new Promise((t,o)=>"file"===e.kind?t(e.getAsFile()):"string"===e.kind?e.getAsString(t):void o());var od=(e,t={})=>{const o=e=>{e.preventDefault()},i=async o=>{o.preventDefault(),o.stopPropagation();try{const i=await(e=>new Promise((t,o)=>{const{items:i}=e.dataTransfer;if(!i)return t([]);const n=Array.from(i).some(e=>"text/uri-list"===e.type),r=Array.from(i).filter(e=>("file"===e.kind||"string"===e.kind)&&"text/x-moz-url"!==e.type).map(td);Promise.all(r).then(e=>{if(n)return t([e.find(ed)].filter(Boolean));const o=e.filter(e=>qo(e)&&(ao(e)||sl(e))||ed(e));t(o)}).catch(o)}))(o);e.dispatchEvent(new CustomEvent("dropfiles",{detail:{event:o,resources:i},...t}))}catch(e){}};function n(){e.removeEventListener("drop",i),e.removeEventListener("dragover",o)}function r(t){const{disabled:r=!1}=t||{};n(),r||(e.addEventListener("drop",i),e.addEventListener("dragover",o))}return r(t),{update:r,destroy(){n()}}};let id=null;var nd=()=>{if(null===id)if(h()){const e=b("canvas");id=!sc(e,{failIfMajorPerformanceCaveat:!0}),v(e)}else id=!1;return id},rd=e=>e instanceof WebGLTexture,ad=([e,t,o,i])=>[i.x,i.y,e.x,e.y,o.x,o.y,t.x,t.y];function sd(e){let t,o,i,n;return{c(){t=Gr("div"),o=Gr("canvas"),ea(t,"class","PinturaCanvas")},m(r,a){jr(r,t,a),Nr(t,o),e[37](o),i||(n=[Kr(o,"measure",e[38]),Lr(Jc.call(null,o))],i=!0)},p:pr,i:pr,o:pr,d(o){o&&Ur(t),e[37](null),i=!1,fr(n)}}}function ld(e,o,i){let n,r,a,s,l,c,d;const u=[0,0,0,0],p=fe(),m=h()&&(e=>{const t=.5*e,o=b("canvas",{"data-retain":!0,width:e,height:e}),i=o.getContext("2d");return i.fillStyle="#f0f",i.fillRect(0,0,t,t),i.fillRect(t,t,t,t),o})(128),g=va();let $,{isAnimated:y}=o,{isTransparent:x}=o,{maskRect:S}=o,{maskOpacity:k=1}=o,{maskFrameOpacity:C=.95}=o,{maskMarkupOpacity:T=1}=o,{clipAnnotationsToImage:M=!0}=o,{pixelRatio:P=1}=o,{textPixelRatio:R=P}=o,{backgroundColor:I}=o,{willRender:E=Q}=o,{didRender:A=Q}=o,{willRequest:L}=o,{csp:F}=o,{loadImageData:z=Q}=o,{enableGrid:D=!1}=o,{gridColors:O}=o,{gridSize:B}=o,{gridOpacity:W=0}=o,{images:V=[]}=o,{interfaceImages:_=[]}=o,{selectionColor:H}=o,j=null,U=null,G=null;const Z=(e,t)=>e.set(t,{hard:!y}),X={precision:1e-4*.01};let Y=0;const q=Fc(void 0,{duration:0});kr(e,q,e=>i(36,d=e));const K=Dc(1,X);kr(e,K,e=>i(35,l=e));const ee=Dc(1,X);kr(e,ee,e=>i(51,a=e));const te=cs();kr(e,te,e=>i(53,c=e));const oe=cs();kr(e,oe,e=>i(52,s=e));const ie={},ne=(e,t)=>{let o=ie[e.id];const i=Math.min(1,2048/t.width);let n=o?o.element:b("canvas",{width:t.width*i,height:t.height*i,"data-retain":!0});if(!o||((e,t)=>{if(e.total!==t.length)return!0;const o=e.last,i=t[t.length-1];return o.drawMode!==i.drawMode||!(!Bi(o)||Bi(i)&&bt(o,i))||!(!Wi(o)||Wi(i)&&o.x===i.x&&o.y===i.y&&o.rx===i.rx&&o.ry===i.ry)||!(!Ni(o)||Ni(i)&&i.points.length===o.points.length)})(o,e.actions)){n=n.cloneNode(),((e,t,o)=>{const{selectionColor:i=[1,1,1],scalar:n=1}=o||{};let r=!1;for(const o of t){const t="subtract"===o.drawMode;if(t&&!r)continue;e.globalCompositeOperation=t?"destination-out":"source-over",e.save(),e.beginPath();const a=Nn(o);Io(e,n,n),Ro(e,o.rotation,a),rr(e,o.flipX,o.flipY,a),o.width?Qn(e,{...o,backgroundColor:i}):o.points?nr(e,Object.assign({},o,o.pathClose?{backgroundColor:i,strokeColor:[0,0,0,0]}:{strokeColor:i,strokeJoin:"round",strokeCap:"round"})):o.rx&&er(e,{...o,backgroundColor:i,strokeColor:[0,0,0,0],strokeJoin:"round",strokeCap:"round"}),e.restore(),r=!0}})(n.getContext("2d"),e.actions,{selectionColor:[1,0,1],scalar:i});const t=e.actions.length;ie[e.id]={total:t,last:{...e.actions[t-1]},element:n}}return{x:0,y:0,...t,fillColor:e.color||[1,1,1],backgroundImage:n}};let re;const ae=()=>{cancelAnimationFrame(re),re=requestAnimationFrame(()=>{Re=!0,Ve=0,r()})},se=new Map([]),le=new Map([]),ce=(e,t)=>({filterParam:"pixelated"===e?j.textureFilterNearest:j.textureFilterLinear,wrapParam:"repeat"===t?j.textureRepeat:j.textureClamp}),de=(e,t,o)=>{if(!se.has(e)){se.set(e,e);const n=ce(t,o);if(!f(i=e)&&(xo(i)||w(i)||Hn(i)||lo(i))){const t=j.textureCreate();j.textureUpdate(t,e,n),se.set(e,t)}else z(e).then(t=>{if(!j||!t)return;const o=j.textureCreate();j.textureUpdate(o,t,n),se.set(e,o),ae()}).catch(t=>{se.set(e,t)})}var i,n;if(lo(e)&&((n=e).currentTime>0&&!n.paused&&!n.ended&&n.readyState>2||"true"===e.dataset.redraw)){const i=se.get(e),n=ce(t,o);return j.textureUpdate(i,e,n),e.dataset.redraw=!1,i}return se.get(e)},ue=(e,t={})=>{const o=t.id||e.id;if(e.width&&e.width<1||e.height&&e.height<1||!e.text.length)return void le.delete(o);let{text:i,textAlign:n,fontFamily:r,fontSize:a=16,fontWeight:s,fontVariant:l,fontStyle:c,letterSpacing:d,lineHeight:u=a,width:p,height:h}=e,{outline:m=0,blur:g=0,paddingTop:$=0,paddingRight:f=0,paddingBottom:y=0,paddingLeft:x=0}=t;p=No(p)?Math.floor(p):p,h=No(h)?Math.floor(h):h;const{textSize:v,signature:w}=((e="",t)=>{let{width:o=0,height:i="auto",fontSize:n,fontFamily:r,lineHeight:a,fontWeight:s,fontStyle:l,fontVariant:c,letterSpacing:d}=t;const u=Qo({text:e,fontFamily:r,fontWeight:s,fontStyle:l,fontVariant:c,fontSize:n,lineHeight:a,letterSpacing:d,width:o,height:i});let p=si.get(u);if(p)return p;let h=1;n>1e3&&N()&&(h=n/1e3,n=1e3,a*=h);const m=to(b("pre",{contenteditable:"true",spellcheck:"false",style:`${ci}${ri({fontFamily:r,fontWeight:s,fontStyle:l,fontVariant:c,fontSize:n,letterSpacing:d,lineHeight:a})};${ai(e,t)}"`,innerHTML:e})),g=m.getBoundingClientRect();return p={signature:li(m).flat().map(e=>e.text).join("_;_"),textSize:Je(_e(g),e=>Math.ceil(e*h))},si.set(u,p),m.remove(),p})(i,{...e,width:p,height:void 0}),S=Qo({text:i,textAlign:n,fontFamily:r,fontSize:a,fontWeight:s,fontVariant:l,fontStyle:c,lineHeight:u,letterSpacing:d,outline:m,blur:g,signature:w});if(!se.has(S)){se.set(S,i);const e=Math.ceil(v.width),t=Math.ceil(v.height);if(0===e||0===t)return;const b=$c(),w=Math.min(1,(b-(x+f)*R)/(e*R),(b-($+y)*R)/(t*R));Mi(i,{fontSize:a,fontFamily:r,fontWeight:s,fontVariant:l,fontStyle:c,letterSpacing:d,textAlign:n,lineHeight:u,width:p,height:h,imageWidth:e,imageHeight:t,paddingLeft:x,paddingTop:$,paddingRight:f,paddingBottom:y,pixelRatio:R*w,willRequest:L,outline:m,blur:g,styleNonce:F.styleNonce,color:[1,0,1]}).then(e=>{if(!j)return;const t=j.textureCreate();j.textureUpdate(t,e,{filterParam:j.textureFilterLinear,wrapParam:j.textureClamp,scalar:w,premultiply:!N()}),se.set(S,t),le.set(o,t),ae()}).catch(console.error)}const k=se.get(S);return rd(k)?k:le.get(o)},pe=new Map,he=e=>{let t;return e.backgroundImage?t=de(e.backgroundImage,e.backgroundImageRendering,"repeat"===e.backgroundRepeat?"repeat":void 0):e.bitmap&&e.points&&(t=(e=>{const{id:t,points:o,strokeWidth:i,strokeCap:n,strokeJoin:r,strokeColor:a,strokeDash:s,pathClose:l,backgroundColor:c}=e;let d=se.get(t),u=pe.get(t);const p=Qo({points:o.map(e=>`${e.x},${e.y}`).join(","),strokeWidth:i,strokeCap:n,strokeJoin:r,strokeColor:a,strokeDash:(s||[]).join(","),pathClose:l,backgroundColor:l?(c||[]).join(","):void 0});if(u){const{hash:e}=u;if(se.has(t)){if(p===e)return se.get(t)}else u=void 0}if(!u){const o=b("canvas",{width:1,height:1});u={canvas:o,hash:void 0},pe.set(e.id,u),d=j.textureCreate(),j.textureUpdate(d,o,{filterParam:j.textureFilterLinear,wrapParam:j.textureClamp}),se.set(t,d)}const{canvas:h}=u,m=Math.ceil(e.strokeWidth)+2,g=ct(o),$=Math.floor(g.x-.5*m),f=Math.floor(g.y-.5*m),y=Math.ceil(g.width+m),x=Math.ceil(g.height+m);h.width=Math.max(y,1),h.height=Math.max(x,1);const v=h.getContext("2d");return v.clearRect(0,0,h.width,h.height),y>=1&&x>=1&&(v.translate(-$,-f),nr(v,e),v.resetTransform()),j.textureUpdate(d,h,{filterParam:j.textureFilterLinear,wrapParam:j.textureClamp}),pe.set(t,{canvas:h,hash:p}),se.get(t)})(e)),t},me=({texture:e,size:t,origin:o,translation:i,rotation:n,scale:r,colorMatrix:a,opacity:s,convolutionMatrix:l,gamma:c,vignette:d,maskFeather:u,maskCornerRadius:p,overlayColor:h,enableOverlay:m,enableManipulation:g,enableAntialiasing:$})=>{let f=1===P,y=0,b=0;if(1===P){const e=Math.abs(1-r)<Number.EPSILON;y=e&&U%2!=0?.5:0,b=e&&G%2!=0?.5:0}return j.drawImage(e,t,o.x,o.y,i.x+y,i.y+b,n.x,n.y,n.z,r,a,Is(s,0,1),l,c,d,u,p,h,m,g,$,f),e},ge=(e,t,o)=>{const i=ht(t),n=ht(e),r=i.x-n.x,a=i.y-n.y,s=we(i,o,n);return{x:s.x-n.x-r,y:s.y-n.y-a}},$e=(e,t,o,i,n)=>{if("left"===i&&!n)return 0;const r=e.width+2*t-o.width;return"left"===i?r:"center"===i?.5*r:"right"===i?n?0:r:0},be=(e,t,o)=>{let i,n;const r=J(o.width,o.height);if("repeat"===e.backgroundRepeat&&(i={...o},n={x:0,y:0}),"contain"===e.backgroundSize){const o=Mt(t,r,t);i=He(o),n=e.backgroundPosition?e.backgroundPosition:ye(.5*(t.width-i.width),.5*(t.height-i.height))}else if("cover"===e.backgroundSize){const o=Tt(t,r,t);i=He(o),e.backgroundPosition?n=e.backgroundPosition:(n=ye(o.x,o.y),n=ye(.5*(t.width-i.width),.5*(t.height-i.height)))}else e.backgroundSize?(i=e.backgroundSize,n=e.backgroundPosition||{x:0,y:0}):e.backgroundPosition&&(i={...o},n=e.backgroundPosition);return{backgroundSize:i,backgroundPosition:n}},xe=(e=[],t)=>{e.forEach(e=>{let o=he(e);const i="complete"!==e.status&&("loading"===e.status||e.backgroundImage&&o===e.backgroundImage);i&&ae();const n="error"===e.status||e.backgroundImage&&o instanceof Error;let r=rd(o)?o:void 0;const a=e._scale||1,s=e._translate||p,l=e.strokeWidth&&e.strokeWidth*a,c=e.cornerRadius?((e,t)=>[e,e,e,e].map(e=>e*t))(e.cornerRadius,a):u,d=!!e.width,h=f(e.text),m=jo(e.points),g=Wi(e);if(m){const i=e.points.map(e=>ye(e.x*a+s.x,e.y*a+s.y));if(e.bitmap){o&&t.push(o);const n=ct(i),s=Math.ceil(e.strokeWidth*a)+2;j.drawRect({x:Math.floor(n.x-.5*s),y:Math.floor(n.y-.5*s),width:Math.ceil(n.width+s),height:Math.ceil(n.height+s)},e.rotation,e.flipX,e.flipY,[0,0,0,0],void 0,r,void 0,void 0,void 0,void 0,void 0,void 0,e.opacity,void 0,void 0,!1,!1)}else j.drawPath(i,e.rotation,e.flipX,e.flipY,l,e.strokeColor,e.pathClose,e.backgroundColor,e.opacity)}else if(g){let c=e.x,d=e.y;c*=a,d*=a,c+=s.x,d+=s.y;const u=dt({x:c,y:d,rx:e.rx*a,ry:e.ry*a}),p=ye(c,d),h=r&&j.textureGetSize(r);let m,g;if(h&&e.backgroundImage&&(e.backgroundSize||e.backgroundPosition||e.backgroundRepeat)){const t=be(e,u,h);m=t.backgroundSize,g=t.backgroundPosition}if(j.drawEllipse(p,e.rx*a,e.ry*a,e.rotation,e.flipX,e.flipY,e.backgroundColor,r,m,g,e.backgroundCorners&&ad(e.backgroundCorners),l,e.strokeColor,e.opacity,e.inverted),o&&t.push(o),i||n){if(!(e.backgroundColor||e.strokeColor&&e.strokeWidth)){const t=e.opacity||1;j.drawEllipse(p,e.rx*a,e.ry*a,e.rotation,e.flipX,e.flipY,n?[1,.2549,.2118,.25*t]:[0,0,0,.25*t])}n&&Me(p),i&&Te(p)}}else if(h){const{fontSize:o=16}=e,i=o>1e3&&N()?o/1e3:1,n=Math.max(16,Math.ceil(o/i*.25)),r=Math.abs(e.rotation)>0,d=No(e.width)?Math.floor(e.width):e.width,p=No(e.height)?Math.floor(e.height):e.height,h=pi(e.text,{...e,width:d,height:p}),m=Math.ceil(h.width),g=Math.ceil(h.height),$={x:e.x*a+s.x,y:e.y*a+s.y,width:m*a,height:g*a},f=!!e.height;(e.backgroundColor||e.strokeColor)&&j.drawRect($,e.rotation,e.flipX,e.flipY,c,e.backgroundColor,void 0,void 0,void 0,!1,void 0,l,e.strokeColor,e.opacity,void 0,void 0,void 0,e.inverted);const{textShadowX:y,textShadowY:b,textShadowBlur:x}=e;if(y||b||x){const o=Math.ceil(.5*x),l=Math.max(n,f?0:o),c=ue(e,{id:e.id+"shadow",blur:x,paddingTop:l,paddingRight:l,paddingBottom:l,paddingLeft:l});if(c&&!e._prerender){t.push(c);const o=j.textureGetSize(c),l={x:0,y:0},d={width:o.width/R*a,height:o.height/R*a},u=n*a/i;let p;if(f)p={...$},l.x=y-u,l.y=b-u,"right"===e.textAlign?l.x+=p.width-(d.width-2*u):"center"===e.textAlign&&(l.x+=.5*(p.width-(d.width-2*u)));else{p={x:e.x*a+s.x-u,y:e.y*a+s.y-u,width:d.width,height:d.height};const t=$e($,u,d,e.textAlign,e.flipX);if(p.x+=t,r){const t=ge($,p,e.rotation);p.x+=t.x,p.y+=t.y;const o=we(ye(y,b),e.rotation);p.x+=o.x,p.y+=o.y}else p.x+=y,p.y+=b}j.drawRect(p,e.rotation,e.flipX,e.flipY,[0,0,0,0],void 0,c,d,l,!1,void 0,void 0,void 0,e.opacity,void 0,0,e.textShadowColor)}}if(e.textOutlineWidth){const o=Math.ceil(.5*e.textOutlineWidth),l=n+o,c=ue(e,{id:e.id+"outline",outline:e.textOutlineWidth,paddingTop:l,paddingRight:l,paddingBottom:l,paddingLeft:l});if(c&&!e._prerender){t.push(c);const l=j.textureGetSize(c),d={x:0,y:0},u={width:l.width/R*a,height:l.height/R*a},p=(n+o)*a/i,h={x:e.x*a+s.x-p,y:e.y*a+s.y-p,width:u.width,height:e.height?g+p:u.height},m=$e($,p,u,e.textAlign,e.flipX);if(h.x+=m,r){const t=ge($,h,e.rotation);h.x+=t.x,h.y+=t.y}j.drawRect(h,e.rotation,e.flipX,e.flipY,[0,0,0,0],void 0,c,u,d,!1,void 0,void 0,void 0,e.opacity,void 0,0,e.textOutlineColor)}}const v=ue(e,{id:e.id+"text",paddingTop:n,paddingRight:n,paddingBottom:n,paddingLeft:n});if(v&&!e._prerender){t.push(v);const o=j.textureGetSize(v),l={x:0,y:0},c={width:o.width/R*a,height:o.height/R*a},d=n*a/i,p={x:e.x*a+s.x-d,y:e.y*a+s.y-d,width:c.width,height:e.height?g+d:c.height},h=$e($,d,c,e.textAlign,e.flipX);if(p.x+=h,r){const t=ge($,p,e.rotation);p.x+=t.x,p.y+=t.y}const m=e.color||[0,0,0];e._prerender&&(m[3]=0),j.drawRect(p,e.rotation,e.flipX,e.flipY,u,!1,v,c,l,!1,!1,void 0,void 0,e.opacity,void 0,e.feather,m,e.inverted)}}else if(d){o&&t.push(o);const d=lt(e);let u,p;a&&s&&(d.x*=a,d.y*=a,d.x+=s.x,d.y+=s.y,d.width*=a,d.height*=a);const{backgroundRepeat:h="no-repeat"}=e,m=r&&j.textureGetSize(r);if(m&&e.backgroundImage&&(e.backgroundSize||e.backgroundPosition||e.backgroundRepeat)){const t=be(e,d,m);u=t.backgroundSize,p=t.backgroundPosition}if(j.drawRect(d,e.rotation,e.flipX,e.flipY,c,e.backgroundColor||[0,0,0,0],r,u,p,"repeat"===h,e.backgroundCorners&&ad(e.backgroundCorners),l,e.strokeColor,e.opacity,void 0,e.feather,e.fillColor,e.inverted),i||n){if(!(e.backgroundColor&&0!==e.backgroundColor[3]||e.strokeColor&&e.strokeWidth)){const t=e.opacity||1;j.drawRect(d,e.rotation,e.flipX,e.flipY,c,n?[1,.2549,.2118,.25*t]:[0,0,0,.25*t])}const t=ht(d);n&&Me(t),i&&Te(t)}}else o&&t.push(o)})};let ve=0;const Se=[{x:-5,y:-5},{x:5,y:5}],ke=[{x:5,y:-5},{x:-5,y:5}],Ce=_t({x:0,y:0},10,10,0,!1,!1,16);Ce.length=9;const Te=e=>{ve=Date.now()/50,j.drawEllipse(e,15,15,0,!1,!1,[0,0,0,.5]);const t=We(Ce.map(t=>({x:t.x+e.x,y:t.y+e.y})),ve,e.x,e.y);j.drawPath(t,0,!1,!1,2,[1,1,1])},Me=e=>{j.drawEllipse(e,13,13,0,!1,!1,[1,.2549,.2118,.75]);const t=Se.map(t=>({x:t.x+e.x,y:t.y+e.y})),o=ke.map(t=>({x:t.x+e.x,y:t.y+e.y}));j.drawPath(t,0,!1,!1,3,[1,1,1]),j.drawPath(o,0,!1,!1,3,[1,1,1])},Pe=(e,t,o,i,n,r)=>j.drawRect(t,0,!1,!1,u,u,e,i,o,!0,void 0,0,void 0,r,void 0,void 0,n);let Re=!1,Ie=!0,Ee=!1;const Ae=[],Le=[],Fe=[],ze=e=>!e.aboveFrame,De=e=>e.aboveFrame,Oe=()=>{Fe.length=0;const e=V[0],{manipulationShapes:t,manipulationShapesDirty:o,annotationShapes:i,annotationShapesDirty:n,interfaceShapes:r,decorationShapes:p,frameShapes:h,selectionShapes:g}=E({opacity:e.opacity,rotation:e.rotation,scale:e.scale,images:V,size:Ge(U,G),backgroundColor:[...d],selectionRect:c}),$=[...d],f=c,y=Is(l,0,1),b=s,v=Math.abs(e.rotation.x/Math.PI*2-1),w=Math.abs(e.rotation.y/Math.PI*2-1),k=v<.99||w<.99,C={...e.size},P=e.backgroundColor,I=e.backgroundImage,L=e.backgroundFilterMode,F=t.length>0,z=i.length>0,N=i.filter(De).length>0,Z=p.filter(De).length>0,X=P[3]>0,Y=!!M&&T>=1;if(y<1&&X){const e=$[0],t=$[1],o=$[2],i=1-y,n=P[0]*i,r=P[1]*i,a=P[2]*i,s=1-i;$[0]=n+e*s,$[1]=r+t*s,$[2]=a+o*s,$[3]=1}j.setCanvasColor(x?u:$);F&&(o||Re)?(j.disableMask(),j.drawToImageBlendBuffer(C),Ae.length=0,xe(t,Ae)):F||(Ae.length=0),Fe.push(...Ae),Ie&&(j.drawToImageOverlayBuffer(C,R),Ie=!1);if(k){if(z&&(n||Re)||!Ee){j.disableMask(),j.drawToImageOverlayBuffer(C,R),Le.length=0;const e=N?i.filter(ze):i;xe(e,Le)}else z||(Le.length=0);Ee=!0}else Ee=!1;if(j.drawToCanvas(),j.enableMask(f,y),D&&B>=1&&2===O.length&&W&&((e,t,o,i,n)=>{const r=Ge(t,t),a=de(m,"pixelated","repeat"),s=ye(-e.x%t,-e.y%t),l=ye(s.x+.5*r.width,s.y);Pe(a,e,s,r,o,n),Pe(a,e,l,r,i,n)})(f,B,O[0],O[1],W),X&&j.drawRect(f,0,!1,!1,u,P),I){j.enableMask(f,1);const e=Math.max(S.width/I.width,S.height/I.height),t=I.width*e,o=I.height*e,i={x:S.x+.5*S.width,y:S.y+.5*S.height,width:t,height:o},[n]=V,r=me({...n,vignette:"image"===L?n.vignette:void 0,gamma:"image"===L?n.gamma:void 0,convolutionMatrix:"image"===L?n.convolutionMatrix:void 0,colorMatrix:"image"===L?n.colorMatrix:void 0,size:{width:I.width,height:I.height},translation:{x:i.x-.5*U,y:i.y-.5*G},scale:e,origin:{x:0,y:0},rotation:{x:0,y:0,z:0},backgroundColor:[0,0,0,0],backgroundImage:null,enableAntialiasing:!1,texture:de(I)});Fe.push(r),j.enableMask(f,y)}if(Y&&j.enablePreviewStencil(),Fe.push(...[...V].reverse().map(e=>me({...e,texture:de(e.data),enableOverlay:k&&z,enableManipulation:F,enableAntialiasing:!0,mask:f,maskOpacity:y,overlayColor:b}))),j.enableMask(f,T),!k){Y&&j.applyPreviewStencil(),j.resetCanvasMatrix(),j.updateCanvasMatrix(C,e.origin,e.translation,e.scale,e.rotation),Le.length=0;const t=N?i.filter(ze):i;xe(t,Le),Y&&j.disablePreviewStencil()}if(Fe.push(...Le),j.resetCanvasMatrix(),j.enableMask(f,T),xe(Z?p.filter(ze):p,Fe),h.length){j.enableMask(f,1);const e=h.filter(e=>!e.expandsCanvas),t=h.filter(e=>e.expandsCanvas);e.length&&xe(e,Fe),t.length&&(j.enableMask({x:f.x+.5,y:f.y+.5,width:f.width-1,height:f.height-1},a),xe(t,Fe))}if(N&&(j.resetCanvasMatrix(),j.updateCanvasMatrix(C,e.origin,e.translation,e.scale,e.rotation),xe(i.filter(De),Fe),j.resetCanvasMatrix()),Z&&(j.resetCanvasMatrix(),xe(p.filter(De),Fe),j.resetCanvasMatrix()),H&&g.length&&!k){j.resetCanvasMatrix(),j.updateCanvasMatrix(C,e.origin,e.translation,e.scale,e.rotation);const t=[...H];t[3]=.5;const o=[{id:"selection",color:t,actions:[...g]}].map(e=>ne(e,C));xe(o,Fe),j.resetCanvasMatrix()}j.disableMask(),xe(r,Fe),_.forEach(e=>{if(j.enableMask(e.mask,e.maskOpacity),I){const t=me({...e,vignette:"image"===L?e.vignette:void 0,gamma:"image"===L?e.gamma:void 0,convolutionMatrix:"image"===L?e.convolutionMatrix:void 0,colorMatrix:"image"===L?e.colorMatrix:void 0,texture:de(I),enableAntialiasing:!1,translation:{x:e.translation.x+e.offset.x-.5*U,y:e.translation.y+e.offset.y-.5*G}});Fe.push(t)}else e.backgroundColor&&j.drawRect(e.mask,0,!1,!1,e.maskCornerRadius,e.backgroundColor,void 0,void 0,void 0,void 0,void 0,void 0,void 0,e.opacity,e.maskFeather);const t=me({...e,texture:de(e.data),enableAntialiasing:!1,translation:{x:e.translation.x+e.offset.x-.5*U,y:e.translation.y+e.offset.y-.5*G}});Fe.push(t)}),j.disableMask(),(e=>{se.forEach((t,o)=>{!e.find(e=>e===t)&&rd(t)&&(Array.from(le.values()).includes(t)||(se.delete(o),j.textureDelete(t)))})})(Fe),A(),Re=!1};let Be,Ve=0;const Ne=()=>{clearTimeout(Be);const e=Date.now();e-Ve<48?Be=setTimeout(Ne,48):(Ve=e,Oe())};ba(()=>r()),ya(()=>i(31,j=Tc($,{alpha:x}))),xa(()=>{j&&(pe.forEach(({canvas:e})=>v(e)),pe.clear(),j.release(),i(31,j=void 0),i(0,$=void 0))});return e.$$set=e=>{"isAnimated"in e&&i(9,y=e.isAnimated),"isTransparent"in e&&i(10,x=e.isTransparent),"maskRect"in e&&i(11,S=e.maskRect),"maskOpacity"in e&&i(12,k=e.maskOpacity),"maskFrameOpacity"in e&&i(13,C=e.maskFrameOpacity),"maskMarkupOpacity"in e&&i(14,T=e.maskMarkupOpacity),"clipAnnotationsToImage"in e&&i(15,M=e.clipAnnotationsToImage),"pixelRatio"in e&&i(16,P=e.pixelRatio),"textPixelRatio"in e&&i(17,R=e.textPixelRatio),"backgroundColor"in e&&i(18,I=e.backgroundColor),"willRender"in e&&i(19,E=e.willRender),"didRender"in e&&i(20,A=e.didRender),"willRequest"in e&&i(21,L=e.willRequest),"csp"in e&&i(22,F=e.csp),"loadImageData"in e&&i(23,z=e.loadImageData),"enableGrid"in e&&i(24,D=e.enableGrid),"gridColors"in e&&i(25,O=e.gridColors),"gridSize"in e&&i(26,B=e.gridSize),"gridOpacity"in e&&i(27,W=e.gridOpacity),"images"in e&&i(28,V=e.images),"interfaceImages"in e&&i(29,_=e.interfaceImages),"selectionColor"in e&&i(30,H=e.selectionColor)},e.$$.update=()=>{if(1&e.$$.dirty[0]&&$){const e=getComputedStyle($).getPropertyValue("--color-transition-duration");i(32,Y=(e=>{let t=parseFloat(e);return/^[0-9]+s$/.test(e)?1e3*t:t})(e))}262656&e.$$.dirty[0]|2&e.$$.dirty[1]&&I&&q.set(I,{duration:y?Y:0}),4096&e.$$.dirty[0]&&Z(K,No(k)?k:1),8192&e.$$.dirty[0]&&Z(ee,No(C)?C:1),2048&e.$$.dirty[0]&&S&&te.set(S),48&e.$$.dirty[1]&&d&&oe.set([d[0],d[1],d[2],Is(l,0,1)]),268435462&e.$$.dirty[0]|1&e.$$.dirty[1]&&i(34,n=!!(j&&U&&G&&V.length)),65542&e.$$.dirty[0]|1&e.$$.dirty[1]&&U&&G&&j&&(Ve=0,j.resize(U,G,P)),8&e.$$.dirty[1]&&i(33,r=n?nd()?Ne:Oe:t),12&e.$$.dirty[1]&&n&&r&&r()},[$,U,G,g,q,K,ee,te,oe,y,x,S,k,C,T,M,P,R,I,E,A,L,F,z,D,O,B,W,V,_,H,j,Y,r,n,l,d,function(e){Ta[e?"unshift":"push"](()=>{$=e,i(0,$)})},e=>{i(1,U=e.detail.width),i(2,G=e.detail.height),g("measure",{width:U,height:G})}]}class cd extends as{constructor(e){super(),rs(this,e,ld,sd,br,{isAnimated:9,isTransparent:10,maskRect:11,maskOpacity:12,maskFrameOpacity:13,maskMarkupOpacity:14,clipAnnotationsToImage:15,pixelRatio:16,textPixelRatio:17,backgroundColor:18,willRender:19,didRender:20,willRequest:21,csp:22,loadImageData:23,enableGrid:24,gridColors:25,gridSize:26,gridOpacity:27,images:28,interfaceImages:29,selectionColor:30},null,[-1,-1,-1])}}var dd=(e,t=Boolean,o=" ")=>e.filter(t).join(o);function ud(e,t,o){const i=e.slice();return i[17]=t[o],i}const pd=e=>({tab:4&e}),hd=e=>({tab:e[17]});function md(e){let t,o,i,n=[],r=new Map,a=Ya(e[2]);const s=e=>e[17].id;for(let t=0;t<a.length;t+=1){let o=ud(e,a,t),i=s(o);r.set(i,n[t]=gd(i,o))}return{c(){t=Gr("div");for(let e=0;e<n.length;e+=1)n[e].c();ea(t,"class",o=dd(["PinturaTabList",e[0]])),ea(t,"role","tablist"),ea(t,"data-layout",e[1])},m(o,r){jr(o,t,r);for(let e=0;e<n.length;e+=1)n[e]&&n[e].m(t,null);e[14](t),i=!0},p(e,l){1124&l&&(a=Ya(e[2]),Ha(),n=Ja(n,l,s,1,e,a,r,t,Ka,gd,null,ud),ja()),(!i||1&l&&o!==(o=dd(["PinturaTabList",e[0]])))&&ea(t,"class",o),(!i||2&l)&&ea(t,"data-layout",e[1])},i(e){if(!i){for(let e=0;e<a.length;e+=1)Ua(n[e]);i=!0}},o(e){for(let e=0;e<n.length;e+=1)Ga(n[e]);i=!1},d(o){o&&Ur(t);for(let e=0;e<n.length;e+=1)n[e].d();e[14](null)}}}function gd(e,t){let o,i,n,r,a,s,l,c,d,u;const p=t[11].default,h=Cr(p,t,t[10],hd);function m(...e){return t[12](t[17],...e)}function g(...e){return t[13](t[17],...e)}return{key:e,first:null,c(){o=Gr("button"),h&&h.c(),i=Yr(),ea(o,"role","tab"),ea(o,"title",n=t[17].title),ea(o,"id",r=t[17].tabId),ea(o,"aria-controls",a=t[17].href.substring(1)),ea(o,"aria-selected",s=t[17].selected),o.disabled=l=t[17].disabled,ea(o,"type","button"),this.first=o},m(e,t){jr(e,o,t),h&&h.m(o,null),Nr(o,i),c=!0,d||(u=[Kr(o,"keydown",m),Kr(o,"click",g)],d=!0)},p(e,i){t=e,h&&h.p&&(!c||1028&i)&&Pr(h,p,t,t[10],c?Mr(p,t[10],i,pd):Rr(t[10]),hd),(!c||4&i&&n!==(n=t[17].title))&&ea(o,"title",n),(!c||4&i&&r!==(r=t[17].tabId))&&ea(o,"id",r),(!c||4&i&&a!==(a=t[17].href.substring(1)))&&ea(o,"aria-controls",a),(!c||4&i&&s!==(s=t[17].selected))&&ea(o,"aria-selected",s),(!c||4&i&&l!==(l=t[17].disabled))&&(o.disabled=l)},i(e){c||(Ua(h,e),c=!0)},o(e){Ga(h,e),c=!1},d(e){e&&Ur(o),h&&h.d(e),d=!1,fr(u)}}}function $d(e){let t,o,i=e[4]&&md(e);return{c(){i&&i.c(),t=qr()},m(e,n){i&&i.m(e,n),jr(e,t,n),o=!0},p(e,[o]){e[4]?i?(i.p(e,o),16&o&&Ua(i,1)):(i=md(e),i.c(),Ua(i,1),i.m(t.parentNode,t)):i&&(Ha(),Ga(i,1,1,()=>{i=null}),ja())},i(e){o||(Ua(i),o=!0)},o(e){Ga(i),o=!1},d(e){e&&Ur(t),i&&i.d(e)}}}function fd(e,t,o){let i,n,r,{$$slots:a={},$$scope:s}=t,{class:l}=t,{name:c}=t,{selected:d}=t,{tabs:u=[]}=t,{layout:p}=t;const h=va(),m=e=>{const t=r.querySelectorAll('[role="tab"] button')[e];t&&t.focus()},g=(e,t)=>{e.preventDefault(),e.stopPropagation(),io()&&e.target.focus(),h("select",t)},$=({key:e},t)=>{if(!/arrow/i.test(e))return;const o=u.findIndex(e=>e.id===t);return/right|down/i.test(e)?m(o<u.length-1?o+1:0):/left|up/i.test(e)?m(o>0?o-1:u.length-1):void 0};return e.$$set=e=>{"class"in e&&o(0,l=e.class),"name"in e&&o(7,c=e.name),"selected"in e&&o(8,d=e.selected),"tabs"in e&&o(9,u=e.tabs),"layout"in e&&o(1,p=e.layout),"$$scope"in e&&o(10,s=e.$$scope)},e.$$.update=()=>{896&e.$$.dirty&&o(2,i=u.map(e=>{const t=e.id===d;return{...e,tabId:`tab-${c}-${e.id}`,href:`#panel-${c}-${e.id}`,selected:t}})),4&e.$$.dirty&&o(4,n=i.length>1)},[l,p,i,r,n,g,$,c,d,u,s,a,(e,t)=>$(t,e.id),(e,t)=>g(t,e.id),function(e){Ta[e?"unshift":"push"](()=>{r=e,o(3,r)})}]}class yd extends as{constructor(e){super(),rs(this,e,fd,$d,br,{class:0,name:7,selected:8,tabs:9,layout:1})}}var bd=(e,t)=>{if(!t)return;const o=t=>{y(e,t)};return o(t),{update:o}};const xd=e=>({panel:16&e}),vd=e=>({panel:e[4][0].id,panelIsActive:!0});function wd(e,t,o){const i=e.slice();return i[14]=t[o].id,i[15]=t[o].shouldDraw,i[16]=t[o].panelId,i[17]=t[o].labelledBy,i[18]=t[o].isActive,i[19]=t[o].hidden,i[3]=t[o].visible,i}const Sd=e=>({panel:16&e,panelIsActive:16&e}),kd=e=>({panel:e[14],panelIsActive:e[18]});function Cd(e){let t,o,i,n,r,a,s;const l=e[11].default,c=Cr(l,e,e[10],vd);return{c(){t=Gr("div"),o=Gr("div"),c&&c.c(),ea(o,"class",i=dd([e[1]])),ea(t,"class",e[0])},m(i,l){jr(i,t,l),Nr(t,o),c&&c.m(o,null),r=!0,a||(s=[Lr(n=bd.call(null,t,e[2])),Kr(t,"measure",e[13]),Lr(Jc.call(null,t))],a=!0)},p(e,a){c&&c.p&&(!r||1040&a)&&Pr(c,l,e,e[10],r?Mr(l,e[10],a,xd):Rr(e[10]),vd),(!r||2&a&&i!==(i=dd([e[1]])))&&ea(o,"class",i),(!r||1&a)&&ea(t,"class",e[0]),n&&yr(n.update)&&4&a&&n.update.call(null,e[2])},i(e){r||(Ua(c,e),r=!0)},o(e){Ga(c,e),r=!1},d(e){e&&Ur(t),c&&c.d(e),a=!1,fr(s)}}}function Td(e){let t,o,i,n,r,a,s=[],l=new Map,c=Ya(e[4]);const d=e=>e[14];for(let t=0;t<c.length;t+=1){let o=wd(e,c,t),i=d(o);l.set(i,s[t]=Pd(i,o))}return{c(){t=Gr("div");for(let e=0;e<s.length;e+=1)s[e].c();ea(t,"class",o=dd(["PinturaTabPanels",e[0]]))},m(o,l){jr(o,t,l);for(let e=0;e<s.length;e+=1)s[e]&&s[e].m(t,null);n=!0,r||(a=[Lr(i=bd.call(null,t,e[2])),Kr(t,"measure",e[12]),Lr(Jc.call(null,t,{observePosition:!0}))],r=!0)},p(e,r){1042&r&&(c=Ya(e[4]),Ha(),s=Ja(s,r,d,1,e,c,l,t,Ka,Pd,null,wd),ja()),(!n||1&r&&o!==(o=dd(["PinturaTabPanels",e[0]])))&&ea(t,"class",o),i&&yr(i.update)&&4&r&&i.update.call(null,e[2])},i(e){if(!n){for(let e=0;e<c.length;e+=1)Ua(s[e]);n=!0}},o(e){for(let e=0;e<s.length;e+=1)Ga(s[e]);n=!1},d(e){e&&Ur(t);for(let e=0;e<s.length;e+=1)s[e].d();r=!1,fr(a)}}}function Md(e){let t;const o=e[11].default,i=Cr(o,e,e[10],kd);return{c(){i&&i.c()},m(e,o){i&&i.m(e,o),t=!0},p(e,n){i&&i.p&&(!t||1040&n)&&Pr(i,o,e,e[10],t?Mr(o,e[10],n,Sd):Rr(e[10]),kd)},i(e){t||(Ua(i,e),t=!0)},o(e){Ga(i,e),t=!1},d(e){i&&i.d(e)}}}function Pd(e,t){let o,i,n,r,a,s,l,c,d=t[15]&&Md(t);return{key:e,first:null,c(){o=Gr("div"),d&&d.c(),i=Yr(),ea(o,"id",n=t[16]),ea(o,"class",r=dd(["PinturaTabPanel",t[1]])),ea(o,"aria-hidden",a=t[19]),ea(o,"aria-labelledby",s=t[17]),ea(o,"data-inert",l=!t[3]),ea(o,"role","tabpanel"),this.first=o},m(e,t){jr(e,o,t),d&&d.m(o,null),Nr(o,i),c=!0},p(e,u){(t=e)[15]?d?(d.p(t,u),16&u&&Ua(d,1)):(d=Md(t),d.c(),Ua(d,1),d.m(o,i)):d&&(Ha(),Ga(d,1,1,()=>{d=null}),ja()),(!c||16&u&&n!==(n=t[16]))&&ea(o,"id",n),(!c||2&u&&r!==(r=dd(["PinturaTabPanel",t[1]])))&&ea(o,"class",r),(!c||16&u&&a!==(a=t[19]))&&ea(o,"aria-hidden",a),(!c||16&u&&s!==(s=t[17]))&&ea(o,"aria-labelledby",s),(!c||16&u&&l!==(l=!t[3]))&&ea(o,"data-inert",l)},i(e){c||(Ua(d),c=!0)},o(e){Ga(d),c=!1},d(e){e&&Ur(o),d&&d.d()}}}function Rd(e){let t,o,i,n;const r=[Td,Cd],a=[];function s(e,t){return e[5]?0:1}return t=s(e),o=a[t]=r[t](e),{c(){o.c(),i=qr()},m(e,o){a[t].m(e,o),jr(e,i,o),n=!0},p(e,[n]){let l=t;t=s(e),t===l?a[t].p(e,n):(Ha(),Ga(a[l],1,1,()=>{a[l]=null}),ja(),o=a[t],o?o.p(e,n):(o=a[t]=r[t](e),o.c()),Ua(o,1),o.m(i.parentNode,i))},i(e){n||(Ua(o),n=!0)},o(e){Ga(o),n=!1},d(e){e&&Ur(i),a[t].d(e)}}}function Id(e,t,o){let i,n,{$$slots:r={},$$scope:a}=t,{class:s}=t,{name:l}=t,{selected:c}=t,{panelClass:d}=t,{panels:u=[]}=t,{visible:p}=t,{style:h}=t;const m={};return e.$$set=e=>{"class"in e&&o(0,s=e.class),"name"in e&&o(6,l=e.name),"selected"in e&&o(7,c=e.selected),"panelClass"in e&&o(1,d=e.panelClass),"panels"in e&&o(8,u=e.panels),"visible"in e&&o(3,p=e.visible),"style"in e&&o(2,h=e.style),"$$scope"in e&&o(10,a=e.$$scope)},e.$$.update=()=>{968&e.$$.dirty&&o(4,i=u.map(e=>{const t=e===c;t&&o(9,m[e]=!0,m);const i=p?-1!==p.indexOf(e):t;return{id:e,panelId:`panel-${l}-${e}`,labelledBy:`tab-${l}-${e}`,isActive:t,hidden:!t,visible:i,shouldDraw:t||m[e]}})),16&e.$$.dirty&&o(5,n=i.length>1)},[s,d,h,p,i,n,l,c,u,m,a,r,function(t){ka.call(this,e,t)},function(t){ka.call(this,e,t)}]}class Ed extends as{constructor(e){super(),rs(this,e,Id,Rd,br,{class:0,name:6,selected:7,panelClass:1,panels:8,visible:3,style:2})}}var Ad=e=>{const t=Object.getOwnPropertyDescriptors(e.prototype);return Object.keys(t).filter(e=>!!t[e].get)};function Ld(e){let t,o,i,n;const r=[e[5],{locale:e[1]}];function a(t){e[22](t)}var s=e[10];function l(e,t){let o={};for(let e=0;e<r.length;e+=1)o=mr(o,r[e]);return void 0!==t&&34&t[0]&&(o=mr(o,Qa(r,[32&t[0]&&es(e[5]),2&t[0]&&{locale:e[1]}]))),void 0!==e[3]&&(o.name=e[3]),{props:o}}return s&&(t=da(s,l(e)),Ta.push(()=>ts(t,"name",a)),e[23](t),t.$on("measure",e[11])),{c(){t&&os(t.$$.fragment),i=qr()},m(e,o){t&&is(t,e,o),jr(e,i,o),n=!0},p(e,n){if(s!==(s=e[10])){if(t){Ha();const e=t;Ga(e.$$.fragment,1,0,()=>{ns(e,1)}),ja()}s?(t=da(s,l(e,n)),Ta.push(()=>ts(t,"name",a)),e[23](t),t.$on("measure",e[11]),os(t.$$.fragment),Ua(t.$$.fragment,1),is(t,i.parentNode,i)):t=null}else if(s){const i=34&n[0]?Qa(r,[32&n[0]&&es(e[5]),2&n[0]&&{locale:e[1]}]):{};!o&&8&n[0]&&(o=!0,i.name=e[3],Fa(()=>o=!1)),t.$set(i)}},i(e){n||(t&&Ua(t.$$.fragment,e),n=!0)},o(e){t&&Ga(t.$$.fragment,e),n=!1},d(o){o&&Ur(i),e[23](null),t&&ns(t,o)}}}function Fd(e){let t,o,i,n=e[6]&&Ld(e);return{c(){t=Gr("div"),n&&n.c(),ea(t,"data-util",e[3]),ea(t,"class",o=dd(["PinturaUtilPanel",e[2]])),sa(t,"opacity",e[7])},m(o,r){jr(o,t,r),n&&n.m(t,null),e[24](t),i=!0},p(e,r){e[6]?n?(n.p(e,r),64&r[0]&&Ua(n,1)):(n=Ld(e),n.c(),Ua(n,1),n.m(t,null)):n&&(Ha(),Ga(n,1,1,()=>{n=null}),ja()),(!i||8&r[0])&&ea(t,"data-util",e[3]),(!i||4&r[0]&&o!==(o=dd(["PinturaUtilPanel",e[2]])))&&ea(t,"class",o),128&r[0]&&sa(t,"opacity",e[7])},i(e){i||(Ua(n),i=!0)},o(e){Ga(n),i=!1},d(o){o&&Ur(t),n&&n.d(),e[24](null)}}}function zd(e,t,o){let i,n,r,a,s;const l=va();let{isActive:c=!0}=t,{stores:d}=t,{view:u}=t,{props:p}=t,{component:h}=t,{locale:m}=t,{class:g}=t;const $=Sa("isAnimated");let f;kr(e,$,e=>o(21,s=e));const y=Dc(0),b=ds(y,e=>Is(e,0,1));kr(e,b,e=>o(20,a=e));let x=!c;const v=cs(c),w=ds(v,async(e,t)=>{if(!e)return t(e);await Aa(),t(e)},!1),S=ds(b,e=>e),k=ds(b,e=>e>0),C={isActive:w,isActiveFraction:S,isVisible:k},T=u,M=Ad(T),P=Object.keys(p||{}).reduce((e,t)=>M.includes(t)?(e[t]=p[t],e):e,{}),R=Object.keys(C).reduce((e,t)=>M.includes(t)?(e[t]=C[t],e):e,{});let I,E;const A=e=>{o(17,f={...e.detail}),F&&c&&l("measure",{...f})};wa("measurable",Jc);const L=fa().$$.context;let F=!1;return ya(()=>{if(o(19,F=!0),r)return;o(0,h=new T({target:E,props:{...n,locale:m},context:L})),o(3,I=h.name);const e=h.$on("measure",A);return()=>{e(),h.$destroy()}}),e.$$set=e=>{"isActive"in e&&o(12,c=e.isActive),"stores"in e&&o(13,d=e.stores),"view"in e&&o(14,u=e.view),"props"in e&&o(15,p=e.props),"component"in e&&o(0,h=e.component),"locale"in e&&o(1,m=e.locale),"class"in e&&o(2,g=e.class)},e.$$.update=()=>{135169&e.$$.dirty[0]&&f&&c&&h&&l("measure",f),2101248&e.$$.dirty[0]&&y.set(c?1:0,{hard:!1===s}),1310720&e.$$.dirty[0]&&(a<=0&&!x?o(18,x=!0):a>0&&x&&o(18,x=!1)),786432&e.$$.dirty[0]&&F&&l(x?"hide":"show"),1048576&e.$$.dirty[0]&&l("fade",a),1048576&e.$$.dirty[0]&&o(7,i=a),4096&e.$$.dirty[0]&&v.set(c),8192&e.$$.dirty[0]&&o(5,n={...P,...R,stores:d})},o(6,r=!M.includes("external")),[h,m,g,I,E,n,r,i,$,b,T,A,c,d,u,p,y,f,x,F,a,s,function(e){I=e,o(3,I)},function(e){Ta[e?"unshift":"push"](()=>{h=e,o(0,h)})},function(e){Ta[e?"unshift":"push"](()=>{E=e,o(4,E)})}]}class Dd extends as{constructor(e){super(),rs(this,e,zd,Fd,br,{isActive:12,stores:13,view:14,props:15,component:0,locale:1,class:2,opacity:16},null,[-1,-1])}get opacity(){return this.$$.ctx[16]}}function Od(e){let t,o,i,n,r,a;const s=e[5].default,l=Cr(s,e,e[4],null);return{c(){t=Zr("svg"),l&&l.c(),ea(t,"class",e[3]),ea(t,"width",e[0]),ea(t,"height",e[1]),ea(t,"viewBox",o="0 0 "+e[0]+"\n    "+e[1]),ea(t,"xmlns","http://www.w3.org/2000/svg"),ea(t,"aria-hidden","true"),ea(t,"focusable","false"),ea(t,"stroke-linecap","round"),ea(t,"stroke-linejoin","round")},m(o,s){jr(o,t,s),l&&l.m(t,null),n=!0,r||(a=Lr(i=bd.call(null,t,e[2])),r=!0)},p(e,[r]){l&&l.p&&(!n||16&r)&&Pr(l,s,e,e[4],n?Mr(s,e[4],r,null):Rr(e[4]),null),(!n||8&r)&&ea(t,"class",e[3]),(!n||1&r)&&ea(t,"width",e[0]),(!n||2&r)&&ea(t,"height",e[1]),(!n||3&r&&o!==(o="0 0 "+e[0]+"\n    "+e[1]))&&ea(t,"viewBox",o),i&&yr(i.update)&&4&r&&i.update.call(null,e[2])},i(e){n||(Ua(l,e),n=!0)},o(e){Ga(l,e),n=!1},d(e){e&&Ur(t),l&&l.d(e),r=!1,a()}}}function Bd(e,t,o){let{$$slots:i={},$$scope:n}=t,{width:r=24}=t,{height:a=24}=t,{style:s}=t,{class:l}=t;return e.$$set=e=>{"width"in e&&o(0,r=e.width),"height"in e&&o(1,a=e.height),"style"in e&&o(2,s=e.style),"class"in e&&o(3,l=e.class),"$$scope"in e&&o(4,n=e.$$scope)},[r,a,s,l,n,i]}class Wd extends as{constructor(e){super(),rs(this,e,Bd,Od,br,{width:0,height:1,style:2,class:3})}}var Vd=(e,t)=>t===e.target||t.contains(e.target),Nd=(e,t,o)=>{const i=f(t)?t:e;return o?`${i} (${n=o,n.map(e=>"CMD"===e?So()?"⌘":"Ctrl":e).join("+")})`:i;var n};const{document:_d}=Vr;function Hd(e){let t,o,i,n;return{c(){t=Yr(),o=Gr("button"),ea(o,"class","PinturaImageButton"),ea(o,"type","button"),ea(o,"title",e[1]),o.disabled=e[2]},m(r,a){jr(r,t,a),jr(r,o,a),o.innerHTML=e[0],e[11](o),i||(n=[Kr(_d.body,"load",e[5],!0),Kr(_d.body,"error",e[6],!0),Kr(o,"pointerdown",e[4])],i=!0)},p(e,[t]){1&t&&(o.innerHTML=e[0]),2&t&&ea(o,"title",e[1]),4&t&&(o.disabled=e[2])},i:pr,o:pr,d(r){r&&(Ur(t),Ur(o)),e[11](null),i=!1,fr(n)}}}function jd(e,o,i){let n,{html:r}=o,{title:a}=o,{onclick:s}=o,{disabled:l=!1}=o,{ongrab:c=t}=o,{ondrag:d=t}=o,{ondrop:u=t}=o;const p=e=>Fe(h,ye(e.pageX,e.pageY))<256;let h;const m=e=>{document.documentElement.removeEventListener("pointermove",g),document.documentElement.removeEventListener("pointerup",m);const t=ye(e.pageX,e.pageY);if(Fe(h,t)<32)return s(e);p(e)||u(e)},g=e=>{p(e)||d(e)},$=e=>n&&n.contains(e)&&"IMG"===e.nodeName;return e.$$set=e=>{"html"in e&&i(0,r=e.html),"title"in e&&i(1,a=e.title),"onclick"in e&&i(7,s=e.onclick),"disabled"in e&&i(2,l=e.disabled),"ongrab"in e&&i(8,c=e.ongrab),"ondrag"in e&&i(9,d=e.ondrag),"ondrop"in e&&i(10,u=e.ondrop)},e.$$.update=()=>{8&e.$$.dirty&&n&&n.querySelector("img")&&i(3,n.dataset.loader=!0,n)},[r,a,l,n,e=>{h=ye(e.pageX,e.pageY),c(e),document.documentElement.addEventListener("pointermove",g),document.documentElement.addEventListener("pointerup",m)},({target:e})=>{$(e)&&i(3,n.dataset.load=!0,n)},({target:e})=>{$(e)&&i(3,n.dataset.error=!0,n)},s,c,d,u,function(e){Ta[e?"unshift":"push"](()=>{n=e,i(3,n)})}]}class Ud extends as{constructor(e){super(),rs(this,e,jd,Hd,br,{html:0,title:1,onclick:7,disabled:2,ongrab:8,ondrag:9,ondrop:10})}}function Gd(e,t,o){const i=e.slice();return i[13]=t[o],i}function Zd(e,t){let o,i,n,r,a,s,l;function c(){return t[9](t[13])}function d(...e){return t[10](t[13],...e)}function u(...e){return t[11](t[13],...e)}function p(...e){return t[12](t[13],...e)}return i=new Ud({props:{onclick:c,ongrab:d,ondrag:u,ondrop:p,disabled:t[1]||t[13].disabled,title:t[13].title,html:t[13].thumb}}),{key:e,first:null,c(){o=Gr("li"),os(i.$$.fragment),n=Yr(),sa(o,"opacity",t[6]),this.first=o},m(e,c){jr(e,o,c),is(i,o,null),Nr(o,n),a=!0,s||(l=Lr(r=t[8].call(null,o,t[13])),s=!0)},p(e,n){t=e;const a={};5&n&&(a.onclick=c),9&n&&(a.ongrab=d),17&n&&(a.ondrag=u),33&n&&(a.ondrop=p),3&n&&(a.disabled=t[1]||t[13].disabled),1&n&&(a.title=t[13].title),1&n&&(a.html=t[13].thumb),i.$set(a),r&&yr(r.update)&&1&n&&r.update.call(null,t[13]),64&n&&sa(o,"opacity",t[6])},i(e){a||(Ua(i.$$.fragment,e),a=!0)},o(e){Ga(i.$$.fragment,e),a=!1},d(e){e&&Ur(o),ns(i),s=!1,l()}}}function Xd(e){let t,o,i=[],n=new Map,r=Ya(e[0]);const a=e=>e[13].id;for(let t=0;t<r.length;t+=1){let o=Gd(e,r,t),s=a(o);n.set(s,i[t]=Zd(s,o))}return{c(){t=Gr("ul");for(let e=0;e<i.length;e+=1)i[e].c();ea(t,"class","PinturaImageButtonList")},m(e,n){jr(e,t,n);for(let e=0;e<i.length;e+=1)i[e]&&i[e].m(t,null);o=!0},p(e,[o]){127&o&&(r=Ya(e[0]),Ha(),i=Ja(i,o,a,1,e,r,n,t,Ka,Zd,null,Gd),ja())},i(e){if(!o){for(let e=0;e<r.length;e+=1)Ua(i[e]);o=!0}},o(e){for(let e=0;e<i.length;e+=1)Ga(i[e]);o=!1},d(e){e&&Ur(t);for(let e=0;e<i.length;e+=1)i[e].d()}}}function Yd(e,t,o){let i,{items:n}=t,{disabled:r}=t,{onclickitem:a}=t,{ongrabitem:s}=t,{ondragitem:l}=t,{ondropitem:c}=t;const d=Dc(0,{stiffness:.25,damping:.9});kr(e,d,e=>o(6,i=e));ya(()=>d.set(1));return e.$$set=e=>{"items"in e&&o(0,n=e.items),"disabled"in e&&o(1,r=e.disabled),"onclickitem"in e&&o(2,a=e.onclickitem),"ongrabitem"in e&&o(3,s=e.ongrabitem),"ondragitem"in e&&o(4,l=e.ondragitem),"ondropitem"in e&&o(5,c=e.ondropitem)},[n,r,a,s,l,c,i,d,(e,t)=>t.mount&&t.mount(e.firstChild,t),e=>a(e.id),(e,t)=>s&&s(e.id,t),(e,t)=>l&&l(e.id,t),(e,t)=>c&&c(e.id,t)]}class qd extends as{constructor(e){super(),rs(this,e,Yd,Xd,br,{items:0,disabled:1,onclickitem:2,ongrabitem:3,ondragitem:4,ondropitem:5})}}var Kd=()=>h()&&window.devicePixelRatio||1;let Jd=null;var Qd=e=>(null===Jd&&(Jd=1===Kd()?Math.round:e=>e),Jd(e)),eu=(e,t={})=>{if(e){if(t.preventScroll&&io()){const t=document.body.scrollTop;return e.focus(),void(document.body.scrollTop=t)}e.focus(t)}},tu=e=>/date|email|number|search|text|url/.test(e.type),ou=e=>(e=>/textarea/i.test(e.nodeName))(e)||tu(e)||e.isContentEditable;const iu=e=>({}),nu=e=>({}),ru=e=>({}),au=e=>({});function su(e){let t,o;const i=[e[7]];let n={$$slots:{default:[cu]},$$scope:{ctx:e}};for(let e=0;e<i.length;e+=1)n=mr(n,i[e]);return t=new Bh({props:n}),e[54](t),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const n=128&o[0]?Qa(i,[es(e[7])]):{};134217728&o[1]&&(n.$$scope={dirty:o,ctx:e}),t.$set(n)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(o){e[54](null),ns(t,o)}}}function lu(e){let t,o;const i=[e[7]];let n={};for(let e=0;e<i.length;e+=1)n=mr(n,i[e]);return t=new Bh({props:n}),e[53](t),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const n=128&o[0]?Qa(i,[es(e[7])]):{};t.$set(n)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(o){e[53](null),ns(t,o)}}}function cu(e){let t;const o=e[52].label,i=Cr(o,e,e[58],au);return{c(){i&&i.c()},m(e,o){i&&i.m(e,o),t=!0},p(e,n){i&&i.p&&(!t||134217728&n[1])&&Pr(i,o,e,e[58],t?Mr(o,e[58],n,ru):Rr(e[58]),au)},i(e){t||(Ua(i,e),t=!0)},o(e){Ga(i,e),t=!1},d(e){i&&i.d(e)}}}function du(e){let t,o,i,n,r,a,s;const l=e[52].details,c=Cr(l,e,e[58],nu);return{c(){t=Gr("div"),c&&c.c(),o=Yr(),i=Gr("span"),ea(i,"class","PinturaPanelTip"),ea(i,"data-top",e[10]),sa(i,"opacity",e[14]),sa(i,"transform",e[13]),sa(i,"top",e[12]),sa(i,"left",e[11]),ea(t,"class",n=dd(["PinturaPanel","pintura-editor-panel",e[2]])),ea(t,"tabindex","-1"),sa(t,"opacity",e[18]),sa(t,"pointer-events",e[17]),sa(t,"transform",e[16]),sa(t,"--panel-max-height",e[15])},m(n,l){jr(n,t,l),c&&c.m(t,null),Nr(t,o),Nr(t,i),e[55](t),r=!0,a||(s=[Kr(t,"close",e[56]),Kr(t,"keydown",e[25]),Kr(t,"measure",e[57]),Lr(Jc.call(null,t))],a=!0)},p(e,o){c&&c.p&&(!r||134217728&o[1])&&Pr(c,l,e,e[58],r?Mr(l,e[58],o,iu):Rr(e[58]),nu),(!r||1024&o[0])&&ea(i,"data-top",e[10]),16384&o[0]&&sa(i,"opacity",e[14]),8192&o[0]&&sa(i,"transform",e[13]),4096&o[0]&&sa(i,"top",e[12]),2048&o[0]&&sa(i,"left",e[11]),(!r||4&o[0]&&n!==(n=dd(["PinturaPanel","pintura-editor-panel",e[2]])))&&ea(t,"class",n),262144&o[0]&&sa(t,"opacity",e[18]),131072&o[0]&&sa(t,"pointer-events",e[17]),65536&o[0]&&sa(t,"transform",e[16]),32768&o[0]&&sa(t,"--panel-max-height",e[15])},i(e){r||(Ua(c,e),r=!0)},o(e){Ga(c,e),r=!1},d(o){o&&Ur(t),c&&c.d(o),e[55](null),a=!1,fr(s)}}}function uu(e){let t,o,i,n,r,a,s,l,c;const d=[lu,su],u=[];function p(e,t){return e[1]?0:1}o=p(e),i=u[o]=d[o](e);let h=e[6]&&du(e),m=!1;return{c(){t=Yr(),i.c(),n=Yr(),h&&h.c(),r=Yr(),a=qr()},m(i,d){jr(i,t,d),u[o].m(i,d),jr(i,n,d),h&&h.m(i,d),jr(i,r,d),jr(i,a,d),s=!0,l||(c=[Kr(document.body,"pointerdown",function(){yr(e[9])&&e[9].apply(this,arguments)}),Kr(document.body,"pointerup",function(){yr(e[8])&&e[8].apply(this,arguments)})],l=!0)},p(t,a){let s=o;o=p(e=t),o===s?u[o].p(e,a):(Ha(),Ga(u[s],1,1,()=>{u[s]=null}),ja(),i=u[o],i?i.p(e,a):(i=u[o]=d[o](e),i.c()),Ua(i,1),i.m(n.parentNode,n)),e[6]?h?(h.p(e,a),64&a[0]&&Ua(h,1)):(h=du(e),h.c(),Ua(h,1),h.m(r.parentNode,r)):h&&(Ha(),Ga(h,1,1,()=>{h=null}),ja())},i(e){s||(Ua(i),Ua(h),Ua(m),s=!0)},o(e){Ga(i),Ga(h),Ga(m),s=!1},d(e){e&&(Ur(t),Ur(n),Ur(r),Ur(a)),u[o].d(e),h&&h.d(e),l=!1,fr(c)}}}let pu=12;function hu(e,o,i){let n,r,a,s,l,c,d,u,p,h,m,g,$,f,y,b,x,v,w,S,k,C,T,M,P,{$$slots:R={},$$scope:I}=o,{buttonClass:E}=o,{buttonLabel:L}=o,{buttonLabelClass:F}=o,{buttonHideLabel:z}=o,{buttonIcon:D}=o,{buttonTitle:O}=o,{buttonOnClick:B}=o,{panelClass:W}=o,{isActive:V=!1}=o,{onshow:N=t}=o,{onhide:_=t}=o,{canConfirm:H=!1}=o;const j=Sa("isAnimated");kr(e,j,e=>i(51,P=e));const U=Sa("rootPortal");kr(e,U,e=>i(46,S=e));const G=Sa("rootRect");let Z,X,Y;kr(e,G,e=>i(48,C=e));const q=()=>i(35,Y=n&&n.getBoundingClientRect());let K=fe(),J=Dc(0);kr(e,J,e=>i(49,T=e));let Q=fe();const ee=cs({x:0,y:0});kr(e,ee,e=>i(47,k=e));const te=Dc(-5,{stiffness:.1,damping:.35,precision:.001});kr(e,te,e=>i(50,M=e));let oe=!0;const ie=e=>Vd(e,S)||X.isEventTarget(e);let ne,re,ae=!1;const se=e=>{ou(e.target)||(A(B)&&B(),V||q(),i(40,re=e),i(0,V=!V))},le=e=>{/down/i.test(e.key)&&(e.target&&ou(e.target)||(i(0,V=!0),i(40,re=e)))};xa(()=>{if(!S)return;if(!ne)return;const e=ne;Aa().then(()=>{e.parentNode&&e.remove()})});return e.$$set=e=>{"buttonClass"in e&&i(26,E=e.buttonClass),"buttonLabel"in e&&i(1,L=e.buttonLabel),"buttonLabelClass"in e&&i(27,F=e.buttonLabelClass),"buttonHideLabel"in e&&i(28,z=e.buttonHideLabel),"buttonIcon"in e&&i(29,D=e.buttonIcon),"buttonTitle"in e&&i(30,O=e.buttonTitle),"buttonOnClick"in e&&i(31,B=e.buttonOnClick),"panelClass"in e&&i(2,W=e.panelClass),"isActive"in e&&i(0,V=e.isActive),"onshow"in e&&i(32,N=e.onshow),"onhide"in e&&i(33,_=e.onhide),"canConfirm"in e&&i(34,H=e.canConfirm),"$$scope"in e&&i(58,I=e.$$scope)},e.$$.update=()=>{if(16&e.$$.dirty[0]&&(n=X&&X.getElement()),1&e.$$.dirty[0]|256&e.$$.dirty[1]&&i(8,v=V?e=>{ae&&(i(39,ae=!1),ie(e)||i(0,V=!1))}:void 0),1&e.$$.dirty[0]|1048576&e.$$.dirty[1]&&J.set(V?1:0,{hard:!1===P}),1&e.$$.dirty[0]|1048576&e.$$.dirty[1]&&te.set(V?0:-5,{hard:!1===P}),524288&e.$$.dirty[1]&&i(44,r=1-M/-5),1&e.$$.dirty[0]|131072&e.$$.dirty[1]&&C&&V&&q(),9&e.$$.dirty[0]|131088&e.$$.dirty[1]&&C&&Z&&Y&&V){i(38,oe=!0);let e=Y.x-C.x+.5*Y.width-.5*Z.width,t=Y.y-C.y+Y.height;const o=pu,n=pu,r=C.width-pu,a=C.height-pu,s=e,l=t,c=s+Z.width,d=l+Z.height;if(s<o&&(i(37,Q.x=s-o,Q),e=o),c>r&&(i(37,Q.x=c-r,Q),e=r-Z.width),d>a){i(36,K.y=-1,K);n<t-Z.height-Y.height?(i(37,Q.y=0,Q),t-=Z.height+Y.height):(i(37,Q.y=t-(d-a),Q),t-=d-a-pu,i(38,oe=!1))}else i(36,K.y=1,K);Ar(ee,k=Me(ye(e,t),Qd),k)}if(262144&e.$$.dirty[1]&&i(6,a=T>0),589856&e.$$.dirty[1]&&i(45,s=`translateX(${Math.round(k.x)+K.x*pu}px) translateY(${Math.round(k.y)+K.y*pu+K.y*M}px)`),262144&e.$$.dirty[1]&&i(18,l=T),262144&e.$$.dirty[1]&&i(17,c=T<1?"none":"all"),16384&e.$$.dirty[1]&&i(16,d=s),131072&e.$$.dirty[1]&&i(15,u=C.height-24+"px"),8192&e.$$.dirty[1]&&i(42,p=.5+.5*r),8192&e.$$.dirty[1]&&i(43,h=r),8&e.$$.dirty[0]|65536&e.$$.dirty[1]&&i(41,m=Z&&k),5248&e.$$.dirty[1]&&i(14,g=m&&oe?h:0),3072&e.$$.dirty[1]&&i(13,$=m?`scaleX(${p})rotate(45deg)`:"none"),8&e.$$.dirty[0]|1120&e.$$.dirty[1]&&i(12,f=m?`${K.y<0?Q.y+Z.height:0}px`:"0"),8&e.$$.dirty[0]|1088&e.$$.dirty[1]&&i(11,y=m?`${Q.x+.5*Z.width}px`:"0"),32&e.$$.dirty[1]&&i(10,b=K.y>=0),1&e.$$.dirty[0]&&i(9,x=V?e=>{ie(e)||i(39,ae=!0)}:void 0),96&e.$$.dirty[0]|32768&e.$$.dirty[1]&&a&&S&&ne&&ne.parentNode!==S&&S.append(ne),1&e.$$.dirty[0]&&(V||i(40,re=void 0)),97&e.$$.dirty[0]|514&e.$$.dirty[1]&&V&&a&&ne){let e=!1;N({e:re,panel:ne,preventFocus(){e=!0}}),e||eu(ne,{preventScroll:!0})}65&e.$$.dirty[0]|4&e.$$.dirty[1]&&a&&!V&&_(),2080374786&e.$$.dirty[0]&&i(7,w={label:L,icon:D,class:dd(["PinturaPanelButton",E]),onkeydown:le,onclick:se,hideLabel:z,labelClass:F,title:O})},[V,L,W,Z,X,ne,a,w,v,x,b,y,f,$,g,u,d,c,l,j,U,G,J,ee,te,e=>{(/esc/i.test(e.key)||H&&/enter/i.test(e.key))&&(/enter/i.test(e.key)&&e.preventDefault(),i(0,V=!1),n.focus())},E,F,z,D,O,B,N,_,H,Y,K,Q,oe,ae,re,m,p,h,r,s,S,k,C,T,M,P,R,function(e){Ta[e?"unshift":"push"](()=>{X=e,i(4,X)})},function(e){Ta[e?"unshift":"push"](()=>{X=e,i(4,X)})},function(e){Ta[e?"unshift":"push"](()=>{ne=e,i(5,ne)})},e=>{e.stopPropagation(),i(0,V=!1)},e=>i(3,Z=_e(e.detail)),I]}class mu extends as{constructor(e){super(),rs(this,e,hu,uu,br,{buttonClass:26,buttonLabel:1,buttonLabelClass:27,buttonHideLabel:28,buttonIcon:29,buttonTitle:30,buttonOnClick:31,panelClass:2,isActive:0,onshow:32,onhide:33,canConfirm:34},null,[-1,-1,-1])}}var gu={Up:38,Down:40,Left:37,Right:39};function $u(e){let t,o,i,n,r,a,s,l;const c=e[16].default,d=Cr(c,e,e[15],null);return{c(){t=Gr("li"),o=Gr("input"),i=Yr(),n=Gr("label"),d&&d.c(),ea(o,"type","radio"),ea(o,"class","implicit"),ea(o,"id",e[7]),ea(o,"name",e[0]),o.value=e[3],o.disabled=e[6],o.hidden=e[5],o.checked=e[4],ea(n,"for",e[7]),ea(n,"title",e[2]),ea(t,"class",r=dd(["PinturaRadioGroupOption",e[1]])),ea(t,"data-hidden",e[5]),ea(t,"data-disabled",e[6]),ea(t,"data-selected",e[4])},m(r,c){jr(r,t,c),Nr(t,o),Nr(t,i),Nr(t,n),d&&d.m(n,null),a=!0,s||(l=[Kr(o,"change",Qr(e[17])),Kr(o,"keydown",e[9]),Kr(o,"click",e[10])],s=!0)},p(e,[i]){(!a||128&i)&&ea(o,"id",e[7]),(!a||1&i)&&ea(o,"name",e[0]),(!a||8&i)&&(o.value=e[3]),(!a||64&i)&&(o.disabled=e[6]),(!a||32&i)&&(o.hidden=e[5]),(!a||16&i)&&(o.checked=e[4]),d&&d.p&&(!a||32768&i)&&Pr(d,c,e,e[15],a?Mr(c,e[15],i,null):Rr(e[15]),null),(!a||128&i)&&ea(n,"for",e[7]),(!a||4&i)&&ea(n,"title",e[2]),(!a||2&i&&r!==(r=dd(["PinturaRadioGroupOption",e[1]])))&&ea(t,"class",r),(!a||32&i)&&ea(t,"data-hidden",e[5]),(!a||64&i)&&ea(t,"data-disabled",e[6]),(!a||16&i)&&ea(t,"data-selected",e[4])},i(e){a||(Ua(d,e),a=!0)},o(e){Ga(d,e),a=!1},d(e){e&&Ur(t),d&&d.d(e),s=!1,fr(l)}}}function fu(e,t,o){let i,n,{$$slots:r={},$$scope:a}=t,{name:s}=t,{class:l}=t,{label:c}=t,{title:d}=t,{id:u}=t,{value:p}=t,{checked:h}=t,{onkeydown:m}=t,{onclick:g}=t,{hidden:$=!1}=t,{disabled:f=!1}=t;const y=Object.values(gu),b=Sa("keysPressed");kr(e,b,e=>o(18,n=e));return e.$$set=e=>{"name"in e&&o(0,s=e.name),"class"in e&&o(1,l=e.class),"label"in e&&o(11,c=e.label),"title"in e&&o(2,d=e.title),"id"in e&&o(12,u=e.id),"value"in e&&o(3,p=e.value),"checked"in e&&o(4,h=e.checked),"onkeydown"in e&&o(13,m=e.onkeydown),"onclick"in e&&o(14,g=e.onclick),"hidden"in e&&o(5,$=e.hidden),"disabled"in e&&o(6,f=e.disabled),"$$scope"in e&&o(15,a=e.$$scope)},e.$$.update=()=>{4097&e.$$.dirty&&o(7,i=`${s}-${u}`)},[s,l,d,p,h,$,f,i,b,e=>{m(e)},e=>{n.some(e=>y.includes(e))||g(e)},c,u,m,g,a,r,function(t){ka.call(this,e,t)}]}class yu extends as{constructor(e){super(),rs(this,e,fu,$u,br,{name:0,class:1,label:11,title:2,id:12,value:3,checked:4,onkeydown:13,onclick:14,hidden:5,disabled:6})}}var bu=(e=[])=>e.reduce((e,t)=>(jo(t)?jo(t[1]):!!t.options)?e.concat(jo(t)?t[1]:t.options):(e.push(t),e),[]);const xu=(e,t,o)=>{let i;return jo(e)?i={id:t,value:e[0],label:e[1],...e[2]||{}}:(i=e,i.id=null!=i.id?i.id:t),o?o(i):i};var vu=(e,t,o)=>A(e)?e(t,o):e;const wu=(e,t)=>e.map(([e,o,i])=>{if(jo(o))return[vu(e,t),wu(o,t)];{const n=[e,vu(o,t)];if(i){let e={...i};i.icon&&(e.icon=vu(i.icon,t)),n.push(e)}return n}});var Su=(e,t)=>wu(e,t),ku=e=>/enter| /i.test(e),Cu=(e,t)=>Array.isArray(e)&&Array.isArray(t)?zs(e,t):e===t;function Tu(e,t,o){const i=e.slice();return i[27]=t[o],i}const Mu=e=>({option:1024&e[0]}),Pu=e=>({option:e[27]});function Ru(e,t,o){const i=e.slice();return i[27]=t[o],i}const Iu=e=>({option:1024&e[0]}),Eu=e=>({option:e[27]}),Au=e=>({option:1024&e[0]}),Lu=e=>({option:e[27]});function Fu(e){let t,o,i,n,r,a=[],s=new Map,l=e[1]&&zu(e),c=Ya(e[10]);const d=e=>e[27].id;for(let t=0;t<c.length;t+=1){let o=Tu(e,c,t),i=d(o);s.set(i,a[t]=Zu(i,o))}return{c(){t=Gr("fieldset"),l&&l.c(),o=Yr(),i=Gr("ul");for(let e=0;e<a.length;e+=1)a[e].c();ea(i,"class","PinturaRadioGroupOptions"),ea(t,"class",n=dd(["PinturaRadioGroup",e[3]])),ea(t,"data-layout",e[5]),ea(t,"title",e[7])},m(e,n){jr(e,t,n),l&&l.m(t,null),Nr(t,o),Nr(t,i);for(let e=0;e<a.length;e+=1)a[e]&&a[e].m(i,null);r=!0},p(e,u){e[1]?l?l.p(e,u):(l=zu(e),l.c(),l.m(t,o)):l&&(l.d(1),l=null),8419153&u[0]&&(c=Ya(e[10]),Ha(),a=Ja(a,u,d,1,e,c,s,i,Ka,Zu,null,Tu),ja()),(!r||8&u[0]&&n!==(n=dd(["PinturaRadioGroup",e[3]])))&&ea(t,"class",n),(!r||32&u[0])&&ea(t,"data-layout",e[5]),(!r||128&u[0])&&ea(t,"title",e[7])},i(e){if(!r){for(let e=0;e<c.length;e+=1)Ua(a[e]);r=!0}},o(e){for(let e=0;e<a.length;e+=1)Ga(a[e]);r=!1},d(e){e&&Ur(t),l&&l.d();for(let e=0;e<a.length;e+=1)a[e].d()}}}function zu(e){let t,o,i;return{c(){t=Gr("legend"),o=Xr(e[1]),ea(t,"class",i=e[2]&&"implicit")},m(e,i){jr(e,t,i),Nr(t,o)},p(e,n){2&n[0]&&ra(o,e[1]),4&n[0]&&i!==(i=e[2]&&"implicit")&&ea(t,"class",i)},d(e){e&&Ur(t)}}}function Du(e){let t,o;return t=new yu({props:{name:e[4],label:e[27].label,title:e[27].hideLabel?e[27].title||e[27].label:e[27].title,id:e[27].id,value:e[27].value,disabled:e[27].disabled,hidden:e[27].hidden,class:e[8],checked:e[12](e[27])===e[0],onkeydown:e[13](e[27]),onclick:e[14](e[27]),$$slots:{default:[Nu]},$$scope:{ctx:e}}}),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const i={};16&o[0]&&(i.name=e[4]),1024&o[0]&&(i.label=e[27].label),1024&o[0]&&(i.title=e[27].hideLabel?e[27].title||e[27].label:e[27].title),1024&o[0]&&(i.id=e[27].id),1024&o[0]&&(i.value=e[27].value),1024&o[0]&&(i.disabled=e[27].disabled),1024&o[0]&&(i.hidden=e[27].hidden),256&o[0]&&(i.class=e[8]),1025&o[0]&&(i.checked=e[12](e[27])===e[0]),1024&o[0]&&(i.onkeydown=e[13](e[27])),1024&o[0]&&(i.onclick=e[14](e[27])),8389696&o[0]&&(i.$$scope={dirty:o,ctx:e}),t.$set(i)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function Ou(e){let t,o,i,n,r,a,s=[],l=new Map;const c=e[22].group,d=Cr(c,e,e[23],Lu),u=d||function(e){let t,o,i=e[27].label+"";return{c(){t=Gr("span"),o=Xr(i),ea(t,"class","PinturaRadioGroupOptionGroupLabel")},m(e,i){jr(e,t,i),Nr(t,o)},p(e,t){1024&t[0]&&i!==(i=e[27].label+"")&&ra(o,i)},d(e){e&&Ur(t)}}}(e);let p=Ya(e[27].options);const h=e=>e[27].id;for(let t=0;t<p.length;t+=1){let o=Ru(e,p,t),i=h(o);l.set(i,s[t]=Gu(i,o))}return{c(){t=Gr("li"),u&&u.c(),o=Yr(),i=Gr("ul");for(let e=0;e<s.length;e+=1)s[e].c();n=Yr(),ea(i,"class","PinturaRadioGroupOptions"),ea(t,"class",r=dd(["PinturaRadioGroupOptionGroup",e[9]]))},m(e,r){jr(e,t,r),u&&u.m(t,null),Nr(t,o),Nr(t,i);for(let e=0;e<s.length;e+=1)s[e]&&s[e].m(i,null);Nr(t,n),a=!0},p(e,o){d?d.p&&(!a||8389632&o[0])&&Pr(d,c,e,e[23],a?Mr(c,e[23],o,Au):Rr(e[23]),Lu):u&&u.p&&(!a||1024&o[0])&&u.p(e,a?o:[-1,-1]),8418641&o[0]&&(p=Ya(e[27].options),Ha(),s=Ja(s,o,h,1,e,p,l,i,Ka,Gu,null,Ru),ja()),(!a||512&o[0]&&r!==(r=dd(["PinturaRadioGroupOptionGroup",e[9]])))&&ea(t,"class",r)},i(e){if(!a){Ua(u,e);for(let e=0;e<p.length;e+=1)Ua(s[e]);a=!0}},o(e){Ga(u,e);for(let e=0;e<s.length;e+=1)Ga(s[e]);a=!1},d(e){e&&Ur(t),u&&u.d(e);for(let e=0;e<s.length;e+=1)s[e].d()}}}function Bu(e){let t,o;return t=new Wd({props:{$$slots:{default:[Wu]},$$scope:{ctx:e}}}),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const i={};8389632&o[0]&&(i.$$scope={dirty:o,ctx:e}),t.$set(i)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function Wu(e){let t,o=e[27].icon+"";return{c(){t=Zr("g")},m(e,i){jr(e,t,i),t.innerHTML=o},p(e,i){1024&i[0]&&o!==(o=e[27].icon+"")&&(t.innerHTML=o)},d(e){e&&Ur(t)}}}function Vu(e){let t,o,i=e[27].label+"";return{c(){t=Gr("span"),o=Xr(i),ea(t,"class",e[6])},m(e,i){jr(e,t,i),Nr(t,o)},p(e,n){1024&n[0]&&i!==(i=e[27].label+"")&&ra(o,i),64&n[0]&&ea(t,"class",e[6])},d(e){e&&Ur(t)}}}function Nu(e){let t;const o=e[22].option,i=Cr(o,e,e[23],Pu),n=i||function(e){let t,o,i,n=e[27].icon&&Bu(e),r=!e[27].hideLabel&&Vu(e);return{c(){n&&n.c(),t=Yr(),r&&r.c(),o=Yr()},m(e,a){n&&n.m(e,a),jr(e,t,a),r&&r.m(e,a),jr(e,o,a),i=!0},p(e,i){e[27].icon?n?(n.p(e,i),1024&i[0]&&Ua(n,1)):(n=Bu(e),n.c(),Ua(n,1),n.m(t.parentNode,t)):n&&(Ha(),Ga(n,1,1,()=>{n=null}),ja()),e[27].hideLabel?r&&(r.d(1),r=null):r?r.p(e,i):(r=Vu(e),r.c(),r.m(o.parentNode,o))},i(e){i||(Ua(n),i=!0)},o(e){Ga(n),i=!1},d(e){e&&(Ur(t),Ur(o)),n&&n.d(e),r&&r.d(e)}}}(e);return{c(){n&&n.c()},m(e,o){n&&n.m(e,o),t=!0},p(e,r){i?i.p&&(!t||8389632&r[0])&&Pr(i,o,e,e[23],t?Mr(o,e[23],r,Mu):Rr(e[23]),Pu):n&&n.p&&(!t||1088&r[0])&&n.p(e,t?r:[-1,-1])},i(e){t||(Ua(n,e),t=!0)},o(e){Ga(n,e),t=!1},d(e){n&&n.d(e)}}}function _u(e){let t,o;return t=new Wd({props:{$$slots:{default:[Hu]},$$scope:{ctx:e}}}),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const i={};8389632&o[0]&&(i.$$scope={dirty:o,ctx:e}),t.$set(i)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function Hu(e){let t,o=e[27].icon+"";return{c(){t=Zr("g")},m(e,i){jr(e,t,i),t.innerHTML=o},p(e,i){1024&i[0]&&o!==(o=e[27].icon+"")&&(t.innerHTML=o)},d(e){e&&Ur(t)}}}function ju(e){let t,o,i=e[27].label+"";return{c(){t=Gr("span"),o=Xr(i),ea(t,"class",e[6])},m(e,i){jr(e,t,i),Nr(t,o)},p(e,n){1024&n[0]&&i!==(i=e[27].label+"")&&ra(o,i),64&n[0]&&ea(t,"class",e[6])},d(e){e&&Ur(t)}}}function Uu(e){let t;const o=e[22].option,i=Cr(o,e,e[23],Eu),n=i||function(e){let t,o,i,n=e[27].icon&&_u(e),r=!e[27].hideLabel&&ju(e);return{c(){n&&n.c(),t=Yr(),r&&r.c(),o=Yr()},m(e,a){n&&n.m(e,a),jr(e,t,a),r&&r.m(e,a),jr(e,o,a),i=!0},p(e,i){e[27].icon?n?(n.p(e,i),1024&i[0]&&Ua(n,1)):(n=_u(e),n.c(),Ua(n,1),n.m(t.parentNode,t)):n&&(Ha(),Ga(n,1,1,()=>{n=null}),ja()),e[27].hideLabel?r&&(r.d(1),r=null):r?r.p(e,i):(r=ju(e),r.c(),r.m(o.parentNode,o))},i(e){i||(Ua(n),i=!0)},o(e){Ga(n),i=!1},d(e){e&&(Ur(t),Ur(o)),n&&n.d(e),r&&r.d(e)}}}(e);return{c(){n&&n.c()},m(e,o){n&&n.m(e,o),t=!0},p(e,r){i?i.p&&(!t||8389632&r[0])&&Pr(i,o,e,e[23],t?Mr(o,e[23],r,Iu):Rr(e[23]),Eu):n&&n.p&&(!t||1088&r[0])&&n.p(e,t?r:[-1,-1])},i(e){t||(Ua(n,e),t=!0)},o(e){Ga(n,e),t=!1},d(e){n&&n.d(e)}}}function Gu(e,t){let o,i,n;return i=new yu({props:{name:t[4],label:t[27].label,title:t[27].hideLabel?t[27].title||t[27].label:t[27].title,id:t[27].id,value:t[27].value,disabled:t[27].disabled,hidden:t[27].hidden,class:t[8],checked:t[12](t[27])===t[0],onkeydown:t[13](t[27]),onclick:t[14](t[27]),$$slots:{default:[Uu]},$$scope:{ctx:t}}}),{key:e,first:null,c(){o=qr(),os(i.$$.fragment),this.first=o},m(e,t){jr(e,o,t),is(i,e,t),n=!0},p(e,o){t=e;const n={};16&o[0]&&(n.name=t[4]),1024&o[0]&&(n.label=t[27].label),1024&o[0]&&(n.title=t[27].hideLabel?t[27].title||t[27].label:t[27].title),1024&o[0]&&(n.id=t[27].id),1024&o[0]&&(n.value=t[27].value),1024&o[0]&&(n.disabled=t[27].disabled),1024&o[0]&&(n.hidden=t[27].hidden),256&o[0]&&(n.class=t[8]),1025&o[0]&&(n.checked=t[12](t[27])===t[0]),1024&o[0]&&(n.onkeydown=t[13](t[27])),1024&o[0]&&(n.onclick=t[14](t[27])),8389696&o[0]&&(n.$$scope={dirty:o,ctx:t}),i.$set(n)},i(e){n||(Ua(i.$$.fragment,e),n=!0)},o(e){Ga(i.$$.fragment,e),n=!1},d(e){e&&Ur(o),ns(i,e)}}}function Zu(e,t){let o,i,n,r,a;const s=[Ou,Du],l=[];function c(e,t){return e[27].options?0:1}return i=c(t),n=l[i]=s[i](t),{key:e,first:null,c(){o=qr(),n.c(),r=qr(),this.first=o},m(e,t){jr(e,o,t),l[i].m(e,t),jr(e,r,t),a=!0},p(e,o){let a=i;i=c(t=e),i===a?l[i].p(t,o):(Ha(),Ga(l[a],1,1,()=>{l[a]=null}),ja(),n=l[i],n?n.p(t,o):(n=l[i]=s[i](t),n.c()),Ua(n,1),n.m(r.parentNode,r))},i(e){a||(Ua(n),a=!0)},o(e){Ga(n),a=!1},d(e){e&&(Ur(o),Ur(r)),l[i].d(e)}}}function Xu(e){let t,o,i,n=e[11].length&&Fu(e),r=!1;return{c(){n&&n.c(),t=Yr(),o=qr()},m(e,r){n&&n.m(e,r),jr(e,t,r),jr(e,o,r),i=!0},p(e,o){e[11].length?n?(n.p(e,o),2048&o[0]&&Ua(n,1)):(n=Fu(e),n.c(),Ua(n,1),n.m(t.parentNode,t)):n&&(Ha(),Ga(n,1,1,()=>{n=null}),ja())},i(e){i||(Ua(n),Ua(r),i=!0)},o(e){Ga(n),Ga(r),i=!1},d(e){e&&(Ur(t),Ur(o)),n&&n.d(e)}}}function Yu(e,t,o){let i,n,r,{$$slots:a={},$$scope:s}=t;const l=va();let{label:c}=t,{hideLabel:d=!0}=t,{class:u}=t,{name:p=`radio-group-${O()}`}=t,{selectedIndex:h=-1}=t,{options:m=[]}=t,{onchange:g}=t,{layout:$}=t,{optionMapper:f}=t,{optionFilter:y}=t,{value:b}=t,{optionLabelClass:x}=t,{title:v}=t,{locale:w}=t,{optionClass:S}=t,{optionGroupClass:k}=t;const C=e=>r.findIndex(t=>t.id===e.id),T=(e,t)=>{o(0,h=C(e));const i={index:h,...e};((e,...t)=>{e&&e(...t)})(g,i,t),l("change",i)};return e.$$set=e=>{"label"in e&&o(1,c=e.label),"hideLabel"in e&&o(2,d=e.hideLabel),"class"in e&&o(3,u=e.class),"name"in e&&o(4,p=e.name),"selectedIndex"in e&&o(0,h=e.selectedIndex),"options"in e&&o(15,m=e.options),"onchange"in e&&o(16,g=e.onchange),"layout"in e&&o(5,$=e.layout),"optionMapper"in e&&o(17,f=e.optionMapper),"optionFilter"in e&&o(18,y=e.optionFilter),"value"in e&&o(19,b=e.value),"optionLabelClass"in e&&o(6,x=e.optionLabelClass),"title"in e&&o(7,v=e.title),"locale"in e&&o(20,w=e.locale),"optionClass"in e&&o(8,S=e.optionClass),"optionGroupClass"in e&&o(9,k=e.optionGroupClass),"$$scope"in e&&o(23,s=e.$$scope)},e.$$.update=()=>{1343488&e.$$.dirty[0]&&o(11,i=Su(y?m.filter(y):m,w)),133120&e.$$.dirty[0]&&o(10,n=((e=[],t)=>{let o=0;return e.map(e=>(o++,jo(e)?jo(e[1])?{id:o,label:e[0],options:e[1].map(e=>xu(e,++o,t))}:xu(e,o,t):e.options?{id:e.id||o,label:e.label,options:e.options.map(e=>xu(e,++o,t))}:xu(e,o,t)))})(i,f)),1024&e.$$.dirty[0]&&o(21,r=bu(n)),2654209&e.$$.dirty[0]&&h<0&&(o(0,h=r.findIndex(e=>Cu(e.value,b))),h<0&&o(0,h=(e=>e.findIndex(e=>void 0===e[0]))(m)))},[h,c,d,u,p,$,x,v,S,k,n,i,C,e=>t=>{ku(t.key)&&T(e,t)},e=>t=>{T(e,t)},m,g,f,y,b,w,r,a,s]}class qu extends as{constructor(e){super(),rs(this,e,Yu,Xu,br,{label:1,hideLabel:2,class:3,name:4,selectedIndex:0,options:15,onchange:16,layout:5,optionMapper:17,optionFilter:18,value:19,optionLabelClass:6,title:7,locale:20,optionClass:8,optionGroupClass:9},null,[-1,-1])}}function Ku(e){let t,o,i,n,r,a,s,l,c,d;return{c(){t=Gr("div"),o=Gr("button"),i=Xr("▲"),r=Yr(),a=Gr("button"),s=Xr("▼"),ea(o,"type","button"),ea(o,"tabindex","-1"),ea(o,"aria-label",n=`increase ${e[7]}`),ea(a,"type","button"),ea(a,"tabindex","-1"),ea(a,"aria-label",l=`decrease ${e[7]}`),ea(t,"class","PinturaInputSpinners")},m(n,l){jr(n,t,l),Nr(t,o),Nr(o,i),Nr(t,r),Nr(t,a),Nr(a,s),c||(d=[Kr(o,"click",e[18]),Kr(a,"click",e[19])],c=!0)},p(e,t){128&t[0]&&n!==(n=`increase ${e[7]}`)&&ea(o,"aria-label",n),128&t[0]&&l!==(l=`decrease ${e[7]}`)&&ea(a,"aria-label",l)},d(e){e&&Ur(t),c=!1,fr(d)}}}function Ju(e){let t,o,i,n,r,a,s=e[14]&&e[9]&&Ku(e);return{c(){t=Gr("div"),o=Gr("input"),n=Yr(),s&&s.c(),ea(o,"class","PinturaInputField"),ea(o,"title",e[7]),ea(o,"type",e[1]),ea(o,"min",e[4]),ea(o,"max",e[5]),ea(o,"step",e[6]),ea(o,"inputmode",e[3]),o.value=i=e[12]?e[15]:e[0],ea(o,"placeholder",e[8]),ea(o,"maxlength",e[13]),o.disabled=e[2],ea(o,"spellcheck","false"),ea(o,"autocorrect","off"),ea(o,"autocapitalize","off"),sa(o,"min-width",e[11]?`${e[11]}em`:void 0),ea(t,"class","PinturaInput")},m(i,l){jr(i,t,l),Nr(t,o),e[30](o),Nr(t,n),s&&s.m(t,null),r||(a=[Kr(o,"input",e[17]),Kr(o,"blur",function(){yr(e[12]&&e[16])&&(e[12]&&e[16]).apply(this,arguments)}),Kr(o,"keydown",e[20]),Kr(o,"keyup",e[21])],r=!0)},p(n,r){e=n,128&r[0]&&ea(o,"title",e[7]),2&r[0]&&ea(o,"type",e[1]),16&r[0]&&ea(o,"min",e[4]),32&r[0]&&ea(o,"max",e[5]),64&r[0]&&ea(o,"step",e[6]),8&r[0]&&ea(o,"inputmode",e[3]),36865&r[0]&&i!==(i=e[12]?e[15]:e[0])&&o.value!==i&&(o.value=i),256&r[0]&&ea(o,"placeholder",e[8]),8192&r[0]&&ea(o,"maxlength",e[13]),4&r[0]&&(o.disabled=e[2]),2048&r[0]&&sa(o,"min-width",e[11]?`${e[11]}em`:void 0),e[14]&&e[9]?s?s.p(e,r):(s=Ku(e),s.c(),s.m(t,null)):s&&(s.d(1),s=null)},i:pr,o:pr,d(o){o&&Ur(t),e[30](null),s&&s.d(),r=!1,fr(a)}}}function Qu(e,o,i){let n,r,a,s,l,c,d,u,p,{value:h}=o,{type:m="text"}=o,{disabled:g=!1}=o,{inputmode:$}=o,{min:f}=o,{max:y}=o,{step:b}=o,{onchange:x=t}=o,{onkeydown:v=t}=o,{onkeyup:w=t}=o,{title:S}=o,{stepMultiplier:k=10}=o,{placeholder:C}=o,{enableSpinButtons:T=!0}=o,{enableStopPropagation:M=!1}=o;const P=()=>{let e=u.value;return"number"===m&&(e="numeric"===$?parseInt(e,10):parseFloat(e),!No(e)||Number.isNaN(e)?e=f||0:r&&(e=Is(e,f,y))),e};let R=h;const I=()=>{const e=Is(P()+(p?b*k:b),f,y);e!==h&&(i(27,R=e),i(0,h=e),x(h))},E=()=>{const e=Is(P()-(p?b*k:b),f,y);e!==h&&(i(27,R=e),i(0,h=e),x(h))};return e.$$set=e=>{"value"in e&&i(0,h=e.value),"type"in e&&i(1,m=e.type),"disabled"in e&&i(2,g=e.disabled),"inputmode"in e&&i(3,$=e.inputmode),"min"in e&&i(4,f=e.min),"max"in e&&i(5,y=e.max),"step"in e&&i(6,b=e.step),"onchange"in e&&i(22,x=e.onchange),"onkeydown"in e&&i(23,v=e.onkeydown),"onkeyup"in e&&i(24,w=e.onkeyup),"title"in e&&i(7,S=e.title),"stepMultiplier"in e&&i(25,k=e.stepMultiplier),"placeholder"in e&&i(8,C=e.placeholder),"enableSpinButtons"in e&&i(9,T=e.enableSpinButtons),"enableStopPropagation"in e&&i(26,M=e.enableStopPropagation)},e.$$.update=()=>{2&e.$$.dirty[0]&&i(29,n="number"===m),48&e.$$.dirty[0]&&i(12,r=No(f)&&No(y)),64&e.$$.dirty[0]&&i(28,a=No(b)),805310464&e.$$.dirty[0]&&i(14,s=n&&r&&a),134218753&e.$$.dirty[0]&&i(15,l=u===document.activeElement?R:h),32&e.$$.dirty[0]&&i(11,c=y?(y+"").length:void 0),2056&e.$$.dirty[0]&&i(13,d="numeric"===$&&c?c:void 0)},[h,m,g,$,f,y,b,S,C,T,u,c,r,d,s,l,()=>{i(27,R=P()),x(h)},()=>{i(27,R=u.value),x(P())},I,E,e=>{if(v(e),!s)return;p=e.shiftKey;const{key:t}=e;M&&e.stopPropagation(),/up|down/i.test(t)&&(/up/i.test(t)&&I(),/down/i.test(t)&&E(),e.preventDefault(),e.stopPropagation())},e=>{if(w(e),!s)return;const{key:t}=e;/up|down/i.test(t)&&(e.preventDefault(),e.stopPropagation())},x,v,w,k,M,R,a,n,function(e){Ta[e?"unshift":"push"](()=>{u=e,i(10,u)})}]}class ep extends as{constructor(e){super(),rs(this,e,Qu,Ju,br,{value:0,type:1,disabled:2,inputmode:3,min:4,max:5,step:6,onchange:22,onkeydown:23,onkeyup:24,title:7,stepMultiplier:25,placeholder:8,enableSpinButtons:9,enableStopPropagation:26},null,[-1,-1])}}const tp=e=>({}),op=e=>({});function ip(e){let t,o,i,n,r=(e[2]||e[21])+"",a=e[6]&&rp(e);return{c(){a&&a.c(),t=Yr(),o=Gr("span"),ea(o,"class",i=dd(["PinturaButtonLabel",e[3],e[5]&&"implicit"]))},m(e,i){a&&a.m(e,i),jr(e,t,i),jr(e,o,i),o.innerHTML=r,n=!0},p(e,s){e[6]?a?(a.p(e,s),64&s[0]&&Ua(a,1)):(a=rp(e),a.c(),Ua(a,1),a.m(t.parentNode,t)):a&&(Ha(),Ga(a,1,1,()=>{a=null}),ja()),(!n||2097156&s[0])&&r!==(r=(e[2]||e[21])+"")&&(o.innerHTML=r),(!n||40&s[0]&&i!==(i=dd(["PinturaButtonLabel",e[3],e[5]&&"implicit"])))&&ea(o,"class",i)},i(e){n||(Ua(a),n=!0)},o(e){Ga(a),n=!1},d(e){e&&(Ur(t),Ur(o)),a&&a.d(e)}}}function np(e){let t,o;return t=new ep({props:{value:parseFloat(e[10]),onchange:e[17],enableStopPropagation:!0,type:"number",inputmode:"numeric",min:e[8].reduce(e[29],1/0),max:e[8].reduce(e[30],-1/0),enableSpinButtons:!1}}),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const i={};1024&o[0]&&(i.value=parseFloat(e[10])),131072&o[0]&&(i.onchange=e[17]),256&o[0]&&(i.min=e[8].reduce(e[29],1/0)),256&o[0]&&(i.max=e[8].reduce(e[30],-1/0)),t.$set(i)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function rp(e){let t,o;return t=new Wd({props:{class:"PinturaButtonIcon",$$slots:{default:[ap]},$$scope:{ctx:e}}}),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const i={};64&o[0]|2&o[1]&&(i.$$scope={dirty:o,ctx:e}),t.$set(i)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function ap(e){let t;return{c(){t=Zr("g")},m(o,i){jr(o,t,i),t.innerHTML=e[6]},p(e,o){64&o[0]&&(t.innerHTML=e[6])},d(e){e&&Ur(t)}}}function sp(e){let t,o,i,n,r;const a=[np,ip],s=[];function l(e,t){return e[18]?0:1}return o=l(e),i=s[o]=a[o](e),{c(){t=Gr("span"),i.c(),ea(t,"slot","label"),ea(t,"class",n=dd(["PinturaButtonInner",e[18]&&"PinturaComboBox",e[4]]))},m(e,i){jr(e,t,i),s[o].m(t,null),r=!0},p(e,c){let d=o;o=l(e),o===d?s[o].p(e,c):(Ha(),Ga(s[d],1,1,()=>{s[d]=null}),ja(),i=s[o],i?i.p(e,c):(i=s[o]=a[o](e),i.c()),Ua(i,1),i.m(t,null)),(!r||262160&c[0]&&n!==(n=dd(["PinturaButtonInner",e[18]&&"PinturaComboBox",e[4]])))&&ea(t,"class",n)},i(e){r||(Ua(i),r=!0)},o(e){Ga(i),r=!1},d(e){e&&Ur(t),s[o].d()}}}function lp(e){let t,o,i=e[34].label+"";return{c(){t=Gr("span"),o=Xr(i),ea(t,"slot","group")},m(e,i){jr(e,t,i),Nr(t,o)},p(e,t){8&t[1]&&i!==(i=e[34].label+"")&&ra(o,i)},d(e){e&&Ur(t)}}}function cp(e){let t,o;return t=new Wd({props:{style:A(e[14])?e[14](e[34].value):e[14],$$slots:{default:[dp]},$$scope:{ctx:e}}}),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const i={};16384&o[0]|8&o[1]&&(i.style=A(e[14])?e[14](e[34].value):e[14]),10&o[1]&&(i.$$scope={dirty:o,ctx:e}),t.$set(i)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function dp(e){let t,o=e[34].icon+"";return{c(){t=Zr("g")},m(e,i){jr(e,t,i),t.innerHTML=o},p(e,i){8&i[1]&&o!==(o=e[34].icon+"")&&(t.innerHTML=o)},d(e){e&&Ur(t)}}}function up(e){let t,o,i,n,r,a,s,l=e[34].label+"",c=e[34].sublabel&&pp(e);return{c(){t=Gr("span"),o=new ca(!1),i=Yr(),c&&c.c(),o.a=i,ea(t,"class",n=dd(["PinturaDropdownOptionLabel",e[11]]))},m(n,d){jr(n,t,d),o.m(l,t),Nr(t,i),c&&c.m(t,null),a||(s=Lr(r=bd.call(null,t,A(e[15])?e[15](e[34].value):e[15])),a=!0)},p(e,i){8&i[1]&&l!==(l=e[34].label+"")&&o.p(l),e[34].sublabel?c?c.p(e,i):(c=pp(e),c.c(),c.m(t,null)):c&&(c.d(1),c=null),2048&i[0]&&n!==(n=dd(["PinturaDropdownOptionLabel",e[11]]))&&ea(t,"class",n),r&&yr(r.update)&&32768&i[0]|8&i[1]&&r.update.call(null,A(e[15])?e[15](e[34].value):e[15])},d(e){e&&Ur(t),c&&c.d(),a=!1,s()}}}function pp(e){let t,o=e[34].sublabel+"";return{c(){t=Gr("span"),ea(t,"class","PinturaDropdownOptionSublabel")},m(e,i){jr(e,t,i),t.innerHTML=o},p(e,i){8&i[1]&&o!==(o=e[34].sublabel+"")&&(t.innerHTML=o)},d(e){e&&Ur(t)}}}function hp(e){let t,o,i,n=e[34].icon&&cp(e),r=!e[34].hideLabel&&up(e);return{c(){t=Gr("span"),n&&n.c(),o=Yr(),r&&r.c(),ea(t,"slot","option")},m(e,a){jr(e,t,a),n&&n.m(t,null),Nr(t,o),r&&r.m(t,null),i=!0},p(e,i){e[34].icon?n?(n.p(e,i),8&i[1]&&Ua(n,1)):(n=cp(e),n.c(),Ua(n,1),n.m(t,o)):n&&(Ha(),Ga(n,1,1,()=>{n=null}),ja()),e[34].hideLabel?r&&(r.d(1),r=null):r?r.p(e,i):(r=up(e),r.c(),r.m(t,null))},i(e){i||(Ua(n),i=!0)},o(e){Ga(n),i=!1},d(e){e&&Ur(t),n&&n.d(),r&&r.d()}}}function mp(e){let t,o,i,n,r,a;const s=e[28].controls,l=Cr(s,e,e[32],op);return i=new qu({props:{class:"PinturaOptionsList PinturaScrollableContent",name:e[7],value:e[10],selectedIndex:e[9],optionFilter:e[12],optionMapper:e[13],optionLabelClass:dd(["PinturaDropdownOptionLabel",e[11]]),optionGroupClass:"PinturaListOptionGroup",optionClass:"PinturaListOption",options:e[19],onchange:e[22],$$slots:{option:[hp,({option:e})=>({34:e}),({option:e})=>[0,e?8:0]],group:[lp,({option:e})=>({34:e}),({option:e})=>[0,e?8:0]]},$$scope:{ctx:e}}}),{c(){t=Gr("div"),l&&l.c(),o=Yr(),os(i.$$.fragment),ea(t,"slot","details"),ea(t,"class","PinturaOptionsListWrapper")},m(s,c){jr(s,t,c),l&&l.m(t,null),Nr(t,o),is(i,t,null),n=!0,r||(a=Kr(t,"keydown",e[24]),r=!0)},p(e,t){l&&l.p&&(!n||2&t[1])&&Pr(l,s,e,e[32],n?Mr(s,e[32],t,tp):Rr(e[32]),op);const o={};128&t[0]&&(o.name=e[7]),1024&t[0]&&(o.value=e[10]),512&t[0]&&(o.selectedIndex=e[9]),4096&t[0]&&(o.optionFilter=e[12]),8192&t[0]&&(o.optionMapper=e[13]),2048&t[0]&&(o.optionLabelClass=dd(["PinturaDropdownOptionLabel",e[11]])),524288&t[0]&&(o.options=e[19]),51200&t[0]|10&t[1]&&(o.$$scope={dirty:t,ctx:e}),i.$set(o)},i(e){n||(Ua(l,e),Ua(i.$$.fragment,e),n=!0)},o(e){Ga(l,e),Ga(i.$$.fragment,e),n=!1},d(e){e&&Ur(t),l&&l.d(e),ns(i),r=!1,a()}}}function gp(e){let t,o,i;function n(t){e[31](t)}let r={onshow:e[23],buttonTitle:Nd(e[2],e[1]),buttonClass:dd(["PinturaDropdownButton",e[0],e[5]&&"PinturaDropdownIconOnly"]),buttonOnClick:e[16],$$slots:{details:[mp],label:[sp]},$$scope:{ctx:e}};return void 0!==e[20]&&(r.isActive=e[20]),t=new mu({props:r}),Ta.push(()=>ts(t,"isActive",n)),{c(){os(t.$$.fragment)},m(e,o){is(t,e,o),i=!0},p(e,i){const n={};6&i[0]&&(n.buttonTitle=Nd(e[2],e[1])),33&i[0]&&(n.buttonClass=dd(["PinturaDropdownButton",e[0],e[5]&&"PinturaDropdownIconOnly"])),65536&i[0]&&(n.buttonOnClick=e[16]),3080188&i[0]|2&i[1]&&(n.$$scope={dirty:i,ctx:e}),!o&&1048576&i[0]&&(o=!0,n.isActive=e[20],Fa(()=>o=!1)),t.$set(n)},i(e){i||(Ua(t.$$.fragment,e),i=!0)},o(e){Ga(t.$$.fragment,e),i=!1},d(e){ns(t,e)}}}function $p(e,o,i){let n,r,{$$slots:a={},$$scope:s}=o,{class:l}=o,{title:c}=o,{label:d}=o,{labelClass:u}=o,{innerClass:p}=o,{hideLabel:h=!1}=o,{icon:m}=o,{name:g}=o,{options:$=[]}=o,{selectedIndex:f=-1}=o,{value:y}=o,{optionLabelClass:b}=o,{optionFilter:x}=o,{optionMapper:v}=o,{optionIconStyle:w}=o,{optionLabelStyle:S}=o,{locale:k}=o,{onclick:C}=o,{onchange:T=t}=o,{onload:M=t}=o,{ondestroy:P=t}=o,{enableInput:R=!1}=o;let I;ya(()=>M({options:$})),xa(()=>P({options:$}));return e.$$set=e=>{"class"in e&&i(0,l=e.class),"title"in e&&i(1,c=e.title),"label"in e&&i(2,d=e.label),"labelClass"in e&&i(3,u=e.labelClass),"innerClass"in e&&i(4,p=e.innerClass),"hideLabel"in e&&i(5,h=e.hideLabel),"icon"in e&&i(6,m=e.icon),"name"in e&&i(7,g=e.name),"options"in e&&i(8,$=e.options),"selectedIndex"in e&&i(9,f=e.selectedIndex),"value"in e&&i(10,y=e.value),"optionLabelClass"in e&&i(11,b=e.optionLabelClass),"optionFilter"in e&&i(12,x=e.optionFilter),"optionMapper"in e&&i(13,v=e.optionMapper),"optionIconStyle"in e&&i(14,w=e.optionIconStyle),"optionLabelStyle"in e&&i(15,S=e.optionLabelStyle),"locale"in e&&i(25,k=e.locale),"onclick"in e&&i(16,C=e.onclick),"onchange"in e&&i(17,T=e.onchange),"onload"in e&&i(26,M=e.onload),"ondestroy"in e&&i(27,P=e.ondestroy),"enableInput"in e&&i(18,R=e.enableInput),"$$scope"in e&&i(32,s=e.$$scope)},e.$$.update=()=>{33554688&e.$$.dirty[0]&&i(19,n=k?Su($,k):$),525312&e.$$.dirty[0]&&i(21,r=n.reduce((e,t)=>{if(e)return e;const o=Array.isArray(t)?t:[t,t],[i,n]=o;return Cu(i,y)?n:void 0},void 0)||(e=>{const t=e.find(e=>void 0===e[0]);if(t)return t[1]})(n)||y)},[l,c,d,u,p,h,m,g,$,f,y,b,x,v,w,S,C,T,R,n,I,r,e=>{i(21,r=e.value),T(e),i(20,I=!1)},({e:e,panel:t,preventFocus:o})=>{if(o(),e&&e.key&&/up|down/i.test(e.key))return eu(t.querySelector("input:not([disabled])"));eu(t.querySelector("fieldset"))},e=>{/tab/i.test(e.key)&&e.preventDefault()},k,M,P,a,(e,[t])=>(t=parseFloat(t))<e?t:e,(e,[t])=>(t=parseFloat(t))>e?t:e,function(e){I=e,i(20,I)},s]}class fp extends as{constructor(e){super(),rs(this,e,$p,gp,br,{class:0,title:1,label:2,labelClass:3,innerClass:4,hideLabel:5,icon:6,name:7,options:8,selectedIndex:9,value:10,optionLabelClass:11,optionFilter:12,optionMapper:13,optionIconStyle:14,optionLabelStyle:15,locale:25,onclick:16,onchange:17,onload:26,ondestroy:27,enableInput:18},null,[-1,-1])}}function yp(e){let t;return{c(){t=Gr("div"),ea(t,"slot","details")},m(o,i){jr(o,t,i),e[14](t)},p:pr,d(o){o&&Ur(t),e[14](null)}}}function bp(e){let t,o,i;function n(t){e[15](t)}let r={buttonLabel:e[1],buttonClass:e[2],buttonIcon:e[3],buttonHideLabel:e[4],buttonTitle:e[5],buttonLabelClass:e[6],onshow:e[7],onhide:e[8],$$slots:{details:[yp]},$$scope:{ctx:e}};return void 0!==e[0]&&(r.isActive=e[0]),t=new mu({props:r}),Ta.push(()=>ts(t,"isActive",n)),{c(){os(t.$$.fragment)},m(e,o){is(t,e,o),i=!0},p(e,[i]){const n={};2&i&&(n.buttonLabel=e[1]),4&i&&(n.buttonClass=e[2]),8&i&&(n.buttonIcon=e[3]),16&i&&(n.buttonHideLabel=e[4]),32&i&&(n.buttonTitle=e[5]),64&i&&(n.buttonLabelClass=e[6]),128&i&&(n.onshow=e[7]),256&i&&(n.onhide=e[8]),66048&i&&(n.$$scope={dirty:i,ctx:e}),!o&&1&i&&(o=!0,n.isActive=e[0],Fa(()=>o=!1)),t.$set(n)},i(e){i||(Ua(t.$$.fragment,e),i=!0)},o(e){Ga(t.$$.fragment,e),i=!1},d(e){ns(t,e)}}}function xp(e,o,i){let{buttonLabel:n}=o,{buttonClass:r}=o,{buttonIcon:a}=o,{buttonHideLabel:s}=o,{buttonTitle:l}=o,{buttonLabelClass:c}=o,{isActive:d=!1}=o,{root:u}=o,{ondestroy:p=t}=o,{onshow:h=t}=o,{onhide:m=t}=o;let g;return xa(p),e.$$set=e=>{"buttonLabel"in e&&i(1,n=e.buttonLabel),"buttonClass"in e&&i(2,r=e.buttonClass),"buttonIcon"in e&&i(3,a=e.buttonIcon),"buttonHideLabel"in e&&i(4,s=e.buttonHideLabel),"buttonTitle"in e&&i(5,l=e.buttonTitle),"buttonLabelClass"in e&&i(6,c=e.buttonLabelClass),"isActive"in e&&i(0,d=e.isActive),"root"in e&&i(10,u=e.root),"ondestroy"in e&&i(11,p=e.ondestroy),"onshow"in e&&i(7,h=e.onshow),"onhide"in e&&i(8,m=e.onhide)},e.$$.update=()=>{1536&e.$$.dirty&&g&&u&&g.firstChild!==u&&(g.hasChildNodes()?g.replaceChild(u,g.firstChild):g.append(u))},[d,n,r,a,s,l,c,h,m,g,u,p,()=>i(0,d=!1),()=>i(0,d=!0),function(e){Ta[e?"unshift":"push"](()=>{g=e,i(9,g)})},function(e){d=e,i(0,d)}]}class vp extends as{constructor(e){super(),rs(this,e,xp,bp,br,{buttonLabel:1,buttonClass:2,buttonIcon:3,buttonHideLabel:4,buttonTitle:5,buttonLabelClass:6,isActive:0,root:10,ondestroy:11,onshow:7,onhide:8,hide:12,show:13})}get hide(){return this.$$.ctx[12]}get show(){return this.$$.ctx[13]}}var wp=(e,t={})=>{const{direction:o,shiftMultiplier:i=10,bubbles:n=!1,preventDefault:r=!1,stopKeydownPropagation:a=!0}=t,s="horizontal"===o,l="vertical"===o,c=t=>{const{key:o}=t,c=t.shiftKey,d=/up|down/i.test(o),u=/left|right/i.test(o);if(!u&&!d)return;if(s&&d)return;if(l&&u)return;const p=c?i:1;a&&t.stopPropagation(),r&&t.preventDefault(),e.dispatchEvent(new CustomEvent("nudge",{bubbles:n,detail:ye((/left/i.test(o)?-1:/right/i.test(o)?1:0)*p,(/up/i.test(o)?-1:/down/i.test(o)?1:0)*p)}))};return e.addEventListener("keydown",c),{destroy(){e.removeEventListener("keydown",c)}}},Sp=(e,t,o)=>(e-t)/(o-t);var kp=(e,t)=>{const{fixScrollDirection:o=!1}=t||{},{deltaX:i,deltaY:n}=e;let r=function(e,t){let o=0;return o=Math.abs(e)>Math.abs(t)?e:t,-1*o}(i,n);return So()?r%1!=0?r*=.05:N()?r*=.1:r*=.25:0===Math.abs(i)&&Math.abs(n)>=100?r*=.05:r*=.25,r=Is(r,-10,10),So()&&!o&&(r*=-1),r};const Cp=e=>({}),Tp=e=>({});function Mp(e){let t,o,i;return{c(){t=Gr("label"),o=Xr(e[0]),ea(t,"for",e[17]),ea(t,"class",i=e[1]?"implicit":void 0)},m(e,i){jr(e,t,i),Nr(t,o)},p(e,n){1&n[0]&&ra(o,e[0]),131072&n[0]&&ea(t,"for",e[17]),2&n[0]&&i!==(i=e[1]?"implicit":void 0)&&ea(t,"class",i)},d(e){e&&Ur(t)}}}function Pp(e){let t,o,i,n,r,a,s,l;return o=new Wd({props:{$$slots:{default:[Rp]},$$scope:{ctx:e}}}),r=new Wd({props:{$$slots:{default:[Ip]},$$scope:{ctx:e}}}),{c(){t=Gr("button"),os(o.$$.fragment),i=Yr(),n=Gr("button"),os(r.$$.fragment),ea(t,"type","button"),ea(t,"aria-label","Increase"),ea(n,"type","button"),ea(n,"aria-label","Decrease")},m(c,d){jr(c,t,d),is(o,t,null),jr(c,i,d),jr(c,n,d),is(r,n,null),a=!0,s||(l=[Kr(t,"pointerdown",e[20](1)),Kr(t,"keydown",e[20](1)),Kr(n,"pointerdown",e[20](-1)),Kr(n,"keydown",e[20](-1))],s=!0)},p(e,t){const i={};512&t[1]&&(i.$$scope={dirty:t,ctx:e}),o.$set(i);const n={};512&t[1]&&(n.$$scope={dirty:t,ctx:e}),r.$set(n)},i(e){a||(Ua(o.$$.fragment,e),Ua(r.$$.fragment,e),a=!0)},o(e){Ga(o.$$.fragment,e),Ga(r.$$.fragment,e),a=!1},d(e){e&&(Ur(t),Ur(i),Ur(n)),ns(o),ns(r),s=!1,fr(l)}}}function Rp(e){let t;return{c(){t=Zr("path"),ea(t,"d","M8 12 h8 M12 8 v8")},m(e,o){jr(e,t,o)},p:pr,d(e){e&&Ur(t)}}}function Ip(e){let t;return{c(){t=Zr("path"),ea(t,"d","M9 12 h6")},m(e,o){jr(e,t,o)},p:pr,d(e){e&&Ur(t)}}}function Ep(e){let t,o,i,n,r,a,s,l,c,d,u,p,h,m,g,$,f=e[0]&&Mp(e);const y=e[38].default,b=Cr(y,e,e[40],null),x=e[38].knob,v=Cr(x,e,e[40],Tp);let w=e[8]&&Pp(e);return{c(){t=Gr("div"),o=Gr("div"),f&&f.c(),i=Yr(),n=Gr("input"),r=Yr(),a=Gr("div"),b&&b.c(),l=Yr(),c=Gr("div"),d=Gr("div"),v&&v.c(),p=Yr(),w&&w.c(),ea(n,"type","range"),ea(n,"id",e[17]),ea(n,"min",e[2]),ea(n,"max",e[3]),ea(n,"step",e[4]),n.value=e[13],sa(n,"pointer-events",e[9]?"none":void 0),ea(a,"class",s=dd(["PinturaSliderTrack",e[5]])),ea(d,"class",u=dd(["PinturaSliderKnob",e[6]])),ea(c,"class","PinturaSliderKnobController"),sa(c,"transform",e[16]),ea(o,"class","PinturaSliderControl"),sa(o,"--slider-position",Math.round(e[14])),ea(t,"class",h=dd(["PinturaSlider",e[11]])),ea(t,"data-direction",e[7])},m(s,u){jr(s,t,u),Nr(t,o),f&&f.m(o,null),Nr(o,i),Nr(o,n),e[39](n),Nr(o,r),Nr(o,a),b&&b.m(a,null),Nr(o,l),Nr(o,c),Nr(c,d),v&&v.m(d,null),Nr(t,p),w&&w.m(t,null),m=!0,g||($=[Kr(n,"input",e[18]),Kr(n,"nudge",e[19]),Kr(n,"wheel",e[21]),Lr(wp.call(null,n)),Kr(o,"pointerdown",function(){yr(e[10]&&e[12])&&(e[10]&&e[12]).apply(this,arguments)})],g=!0)},p(r,l){(e=r)[0]?f?f.p(e,l):(f=Mp(e),f.c(),f.m(o,i)):f&&(f.d(1),f=null),(!m||131072&l[0])&&ea(n,"id",e[17]),(!m||4&l[0])&&ea(n,"min",e[2]),(!m||8&l[0])&&ea(n,"max",e[3]),(!m||16&l[0])&&ea(n,"step",e[4]),(!m||8192&l[0])&&(n.value=e[13]),512&l[0]&&sa(n,"pointer-events",e[9]?"none":void 0),b&&b.p&&(!m||512&l[1])&&Pr(b,y,e,e[40],m?Mr(y,e[40],l,null):Rr(e[40]),null),(!m||32&l[0]&&s!==(s=dd(["PinturaSliderTrack",e[5]])))&&ea(a,"class",s),v&&v.p&&(!m||512&l[1])&&Pr(v,x,e,e[40],m?Mr(x,e[40],l,Cp):Rr(e[40]),Tp),(!m||64&l[0]&&u!==(u=dd(["PinturaSliderKnob",e[6]])))&&ea(d,"class",u),65536&l[0]&&sa(c,"transform",e[16]),16384&l[0]&&sa(o,"--slider-position",Math.round(e[14])),e[8]?w?(w.p(e,l),256&l[0]&&Ua(w,1)):(w=Pp(e),w.c(),Ua(w,1),w.m(t,null)):w&&(Ha(),Ga(w,1,1,()=>{w=null}),ja()),(!m||2048&l[0]&&h!==(h=dd(["PinturaSlider",e[11]])))&&ea(t,"class",h),(!m||128&l[0])&&ea(t,"data-direction",e[7])},i(e){m||(Ua(b,e),Ua(v,e),Ua(w),m=!0)},o(e){Ga(b,e),Ga(v,e),Ga(w),m=!1},d(o){o&&Ur(t),f&&f.d(),e[39](null),b&&b.d(o),v&&v.d(o),w&&w.d(),g=!1,fr($)}}}function Ap(e,o,i){let n,r,a,s,l,c,d,u,p,h,m,g,$,y,b,x,{$$slots:v={},$$scope:w}=o,{id:S}=o,{label:k}=o,{hideLabel:C=!1}=o,{min:T=0}=o,{max:M=100}=o,{step:P=1}=o,{value:R=0}=o,{valueMin:I}=o,{valueMax:E}=o,{trackClass:A}=o,{knobClass:L}=o,{ongrab:F=t}=o,{onchange:z=t}=o,{onrelease:D=t}=o,{onexceed:B=t}=o,{direction:W="x"}=o,{getValue:V=Q}=o,{setValue:N=Q}=o,{enableSpinButtons:_=!0}=o,{enableForceUseKnob:H=!1}=o,{enableStopPropagation:j=!0}=o,{enablePointerdownListener:U=!0}=o,{maxInteractionDistance:G=6}=o,{class:Z}=o;const X=e=>N(((e,t)=>(t=1/t,Math.round(e*t)/t))(Is(e,T,M),P),R),Y=(e,t,o={})=>{const{grabbed:n=!1,released:r=!1}=o,s=X(T+e/t*a),l=I||T,c=E||M;i(22,R=f(s)?s:Is(s,l,c)),x!==s&&(x=s,!f(s)&&(s<l||s>c)&&B(R,s),R!==b&&(b=R,n&&F(R),z(R),r&&D(R)))};let q;let K;const J=e=>{const t=e[p]-y;Y($+t,g)},ee=e=>{K=setTimeout(()=>{g=void 0},50),document.documentElement.removeEventListener("pointermove",J),document.documentElement.removeEventListener("pointerup",ee),z(R),D(R)},te=()=>{i(22,R=X(r+ie*P)),z(R)};let oe=null,ie=1,ne=!1;const re=e=>{clearTimeout(oe),oe=null,ne||te(),D(R),document.removeEventListener("pointerup",re),document.removeEventListener("keyup",re)};return e.$$set=e=>{"id"in e&&i(23,S=e.id),"label"in e&&i(0,k=e.label),"hideLabel"in e&&i(1,C=e.hideLabel),"min"in e&&i(2,T=e.min),"max"in e&&i(3,M=e.max),"step"in e&&i(4,P=e.step),"value"in e&&i(22,R=e.value),"valueMin"in e&&i(24,I=e.valueMin),"valueMax"in e&&i(25,E=e.valueMax),"trackClass"in e&&i(5,A=e.trackClass),"knobClass"in e&&i(6,L=e.knobClass),"ongrab"in e&&i(26,F=e.ongrab),"onchange"in e&&i(27,z=e.onchange),"onrelease"in e&&i(28,D=e.onrelease),"onexceed"in e&&i(29,B=e.onexceed),"direction"in e&&i(7,W=e.direction),"getValue"in e&&i(30,V=e.getValue),"setValue"in e&&i(31,N=e.setValue),"enableSpinButtons"in e&&i(8,_=e.enableSpinButtons),"enableForceUseKnob"in e&&i(9,H=e.enableForceUseKnob),"enableStopPropagation"in e&&i(32,j=e.enableStopPropagation),"enablePointerdownListener"in e&&i(10,U=e.enablePointerdownListener),"maxInteractionDistance"in e&&i(33,G=e.maxInteractionDistance),"class"in e&&i(11,Z=e.class),"$$scope"in e&&i(40,w=e.$$scope)},e.$$.update=()=>{8388609&e.$$.dirty[0]&&i(17,n=S||(k?`PinturaSlider_${O()}`:void 0)),1077936128&e.$$.dirty[0]&&i(13,r=void 0!==R?V(R):0),12&e.$$.dirty[0]&&(a=M-T),8204&e.$$.dirty[0]&&i(35,s=Sp(r,T,M)),16&e.$$.dirty[1]&&i(14,l=100*s),128&e.$$.dirty[0]&&i(36,c=W.toUpperCase()),128&e.$$.dirty[0]&&i(37,d="x"===W?"Width":"Height"),64&e.$$.dirty[1]&&(u=`offset${d}`),32&e.$$.dirty[1]&&(p=`page${c}`),16384&e.$$.dirty[0]|32&e.$$.dirty[1]&&i(16,h=`translate${c}(${l}%)`)},[k,C,T,M,P,A,L,W,_,H,U,Z,e=>{clearTimeout(K);let t=!1;j&&e.stopPropagation(),clearTimeout(q);const o=m.getBoundingClientRect();if(g=m[u],y=e[p],$=y-o[W],H){if(Math.abs($-s*g)>G)return;t=!0,e.stopPropagation()}return document.activeElement!==m&&m.focus(),Y($,g,{grabbed:!0}),document.documentElement.addEventListener("pointermove",J),document.documentElement.addEventListener("pointerup",ee),t},r,l,m,h,n,e=>{g||(i(22,R=N(parseFloat(e.target.value))),R!==b&&(b=R,z(R)))},e=>{const t=m[u];Y((r-T)/a*t+e.detail[W],t),clearTimeout(q),q=setTimeout(()=>{D(R)},250)},e=>t=>{("keydown"!==t.type||ku(t.key)&&null===oe)&&(clearTimeout(q),ie=e,ne=!1,oe=setInterval(()=>{ne=!0,te()},100),"pointerdown"===t.type?(document.addEventListener("pointercancel",re),document.addEventListener("pointerup",re)):document.addEventListener("keyup",re))},e=>{const t=kp(e),o=t<0?Math.floor(t):Math.ceil(t);i(22,R=X(r+o*P)),z(R)},R,S,I,E,F,z,D,B,V,N,j,G,e=>{const t=m.getBoundingClientRect(),o=e[p]-t[W],i=m[u];return Math.abs(o-s*i)},s,c,d,v,function(e){Ta[e?"unshift":"push"](()=>{m=e,i(15,m)})},w]}class Lp extends as{constructor(e){super(),rs(this,e,Ap,Ep,br,{id:23,label:0,hideLabel:1,min:2,max:3,step:4,value:22,valueMin:24,valueMax:25,trackClass:5,knobClass:6,ongrab:26,onchange:27,onrelease:28,onexceed:29,direction:7,getValue:30,setValue:31,enableSpinButtons:8,enableForceUseKnob:9,enableStopPropagation:32,enablePointerdownListener:10,maxInteractionDistance:33,class:11,eventDistanceToKnob:34,handlePointerDown:12},null,[-1,-1])}get eventDistanceToKnob(){return this.$$.ctx[34]}get handlePointerDown(){return this.$$.ctx[12]}}function Fp(e){let t,o;return t=new Wd({props:{class:"PinturaButtonIcon",$$slots:{default:[zp]},$$scope:{ctx:e}}}),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const i={};1048580&o&&(i.$$scope={dirty:o,ctx:e}),t.$set(i)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function zp(e){let t;return{c(){t=Zr("g")},m(o,i){jr(o,t,i),t.innerHTML=e[2]},p(e,o){4&o&&(t.innerHTML=e[2])},d(e){e&&Ur(t)}}}function Dp(e){let t,o,i=vu(e[8],e[6])+"";return{c(){t=Gr("span"),o=Xr(i),ea(t,"class","PinturaButtonLabelPrefix")},m(e,i){jr(e,t,i),Nr(t,o)},p(e,t){320&t&&i!==(i=vu(e[8],e[6])+"")&&ra(o,i)},d(e){e&&Ur(t)}}}function Op(e){let t,o,i,n,r,a,s,l,c,d=e[2]&&Fp(e),u=e[8]&&Dp(e);return{c(){t=Gr("span"),d&&d.c(),o=Yr(),u&&u.c(),i=Yr(),n=Gr("span"),r=Xr(e[9]),ea(n,"class",a=dd(["PinturaButtonLabel",e[3],e[5]&&"implicit"])),ea(t,"slot","label"),ea(t,"title",s=vu(e[1],e[6])),ea(t,"class",l=dd(["PinturaButtonInner",e[4]]))},m(e,a){jr(e,t,a),d&&d.m(t,null),Nr(t,o),u&&u.m(t,null),Nr(t,i),Nr(t,n),Nr(n,r),c=!0},p(e,p){e[2]?d?(d.p(e,p),4&p&&Ua(d,1)):(d=Fp(e),d.c(),Ua(d,1),d.m(t,o)):d&&(Ha(),Ga(d,1,1,()=>{d=null}),ja()),e[8]?u?u.p(e,p):(u=Dp(e),u.c(),u.m(t,i)):u&&(u.d(1),u=null),(!c||512&p)&&ra(r,e[9]),(!c||40&p&&a!==(a=dd(["PinturaButtonLabel",e[3],e[5]&&"implicit"])))&&ea(n,"class",a),(!c||66&p&&s!==(s=vu(e[1],e[6])))&&ea(t,"title",s),(!c||16&p&&l!==(l=dd(["PinturaButtonInner",e[4]])))&&ea(t,"class",l)},i(e){c||(Ua(d),c=!0)},o(e){Ga(d),c=!1},d(e){e&&Ur(t),d&&d.d(),u&&u.d()}}}function Bp(e){let t,o,i,n,r;const a=[{label:vu(e[1],e[6])},{hideLabel:!0},e[12],{value:e[7]},{onchange:e[11]}];let s={};for(let e=0;e<a.length;e+=1)s=mr(s,a[e]);return o=new Lp({props:s}),{c(){t=Gr("div"),os(o.$$.fragment),ea(t,"slot","details")},m(a,s){jr(a,t,s),is(o,t,null),i=!0,n||(r=Kr(t,"keydown",e[10]),n=!0)},p(e,t){const i=6338&t?Qa(a,[66&t&&{label:vu(e[1],e[6])},a[1],4096&t&&es(e[12]),128&t&&{value:e[7]},2048&t&&{onchange:e[11]}]):{};o.$set(i)},i(e){i||(Ua(o.$$.fragment,e),i=!0)},o(e){Ga(o.$$.fragment,e),i=!1},d(e){e&&Ur(t),ns(o),n=!1,r()}}}function Wp(e){let t,o;return t=new mu({props:{canConfirm:!0,panelClass:"PinturaSliderPanel",buttonClass:dd(["PinturaSliderButton",e[0],e[5]&&"PinturaSliderIconOnly"]),$$slots:{details:[Bp],label:[Op]},$$scope:{ctx:e}}}),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,[o]){const i={};33&o&&(i.buttonClass=dd(["PinturaSliderButton",e[0],e[5]&&"PinturaSliderIconOnly"])),1053694&o&&(i.$$scope={dirty:o,ctx:e}),t.$set(i)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function Vp(e,o,i){const n=["class","title","label","icon","labelClass","innerClass","hideLabel","locale","value","onchange","labelPrefix"];let r=Er(o,n),{class:a}=o,{title:s}=o,{label:l=Math.round}=o,{icon:c}=o,{labelClass:d}=o,{innerClass:u}=o,{hideLabel:p=!1}=o,{locale:h}=o,{value:m}=o,{onchange:g=t}=o,{labelPrefix:$}=o;const{min:f,max:y,getValue:b=Q}=r;let x;const v=e=>i(9,x=(e=>A(l)?l(b(e),f,y,e):l)(e));return e.$$set=e=>{o=mr(mr({},o),Ir(e)),i(12,r=Er(o,n)),"class"in e&&i(0,a=e.class),"title"in e&&i(1,s=e.title),"label"in e&&i(13,l=e.label),"icon"in e&&i(2,c=e.icon),"labelClass"in e&&i(3,d=e.labelClass),"innerClass"in e&&i(4,u=e.innerClass),"hideLabel"in e&&i(5,p=e.hideLabel),"locale"in e&&i(6,h=e.locale),"value"in e&&i(7,m=e.value),"onchange"in e&&i(14,g=e.onchange),"labelPrefix"in e&&i(8,$=e.labelPrefix)},e.$$.update=()=>{8320&e.$$.dirty&&v(m)},[a,s,c,d,u,p,h,m,$,x,e=>{/tab/i.test(e.key)&&e.preventDefault()},e=>{v(e),g(e)},r,l,g]}class Np extends as{constructor(e){super(),rs(this,e,Vp,Wp,br,{class:0,title:1,label:13,icon:2,labelClass:3,innerClass:4,hideLabel:5,locale:6,value:7,onchange:14,labelPrefix:8})}}function _p(e){let t,o,i,n,r,a,s,l;return{c(){t=Gr("span"),o=Zr("svg"),i=Zr("g"),n=Zr("circle"),r=Zr("circle"),a=Yr(),s=Gr("span"),l=Xr(e[3]),ea(n,"class","PinturaProgressIndicatorBar"),ea(n,"r","8.5"),ea(n,"cx","10"),ea(n,"cy","10"),ea(n,"stroke-linecap","round"),ea(n,"opacity",".25"),ea(r,"class","PinturaProgressIndicatorFill"),ea(r,"r","8.5"),ea(r,"stroke-dasharray",e[2]),ea(r,"cx","10"),ea(r,"cy","10"),ea(r,"transform","rotate(-90) translate(-20)"),ea(i,"fill","none"),ea(i,"stroke","currentColor"),ea(i,"stroke-width","2.5"),ea(i,"stroke-linecap","round"),ea(i,"opacity",e[1]),ea(o,"width","20"),ea(o,"height","20"),ea(o,"viewBox","0 0 20 20"),ea(o,"xmlns","http://www.w3.org/2000/svg"),ea(o,"aria-hidden","true"),ea(o,"focusable","false"),ea(s,"class","implicit"),ea(t,"class","PinturaProgressIndicator"),ea(t,"data-status",e[0]),sa(t,"opacity",e[4])},m(e,c){jr(e,t,c),Nr(t,o),Nr(o,i),Nr(i,n),Nr(i,r),Nr(t,a),Nr(t,s),Nr(s,l)},p(e,[o]){4&o&&ea(r,"stroke-dasharray",e[2]),2&o&&ea(i,"opacity",e[1]),8&o&&ra(l,e[3]),1&o&&ea(t,"data-status",e[0]),16&o&&sa(t,"opacity",e[4])},i:pr,o:pr,d(e){e&&Ur(t)}}}function Hp(e,t,o){let i,n,r,a,s,l,c,d;const u=va();let{progress:p}=t,{min:h=0}=t,{max:m=100}=t,{labelBusy:g="Busy"}=t,{opacity:$}=t;const f=Sa("isAnimated");kr(e,f,e=>o(14,s=e));const y=Dc($,{precision:.01});kr(e,y,e=>o(4,d=e));const b=Dc(0,{precision:.01}),x=Dc(0,{precision:.01});kr(e,x,e=>o(15,l=e));const v=ds([b],e=>Is(e,h,m));kr(e,v,e=>o(16,c=e));const w=v.subscribe(e=>{1===p&&Math.round(e)>=100&&u("complete")});return ya(()=>{x.set(1,{hard:!s})}),xa(()=>{w()}),e.$$set=e=>{"progress"in e&&o(9,p=e.progress),"min"in e&&o(10,h=e.min),"max"in e&&o(11,m=e.max),"labelBusy"in e&&o(12,g=e.labelBusy),"opacity"in e&&o(13,$=e.opacity)},e.$$.update=()=>{24576&e.$$.dirty&&No($)&&y.set($,{hard:!s}),16896&e.$$.dirty&&p&&p!==1/0&&b.set(100*p,{hard:!s}),70144&e.$$.dirty&&o(3,i=p===1/0?g:`${Math.round(c)}%`),66048&e.$$.dirty&&o(2,n=p===1/0?"26.5 53":c/100*53+" 53"),32768&e.$$.dirty&&o(1,r=l),512&e.$$.dirty&&o(0,a=p===1/0?"busy":"loading")},[a,r,n,i,d,f,y,x,v,p,h,m,g,$,s,l,c]}class jp extends as{constructor(e){super(),rs(this,e,Hp,_p,br,{progress:9,min:10,max:11,labelBusy:12,opacity:13})}}function Up(e){let t,o,i=vu(e[0],e[1])+"";return{c(){t=Gr("span"),o=Xr(i),ea(t,"class",e[3])},m(e,i){jr(e,t,i),Nr(t,o)},p(e,n){3&n&&i!==(i=vu(e[0],e[1])+"")&&ra(o,i),8&n&&ea(t,"class",e[3])},d(e){e&&Ur(t)}}}function Gp(e){let t,o,i,n,r=e[0]&&Up(e);return i=new Eh({props:{items:e[2]}}),{c(){t=Gr("li"),r&&r.c(),o=Yr(),os(i.$$.fragment),ea(t,"class","PinturaShapeStyle")},m(e,a){jr(e,t,a),r&&r.m(t,null),Nr(t,o),is(i,t,null),n=!0},p(e,[n]){e[0]?r?r.p(e,n):(r=Up(e),r.c(),r.m(t,o)):r&&(r.d(1),r=null);const a={};4&n&&(a.items=e[2]),i.$set(a)},i(e){n||(Ua(i.$$.fragment,e),n=!0)},o(e){Ga(i.$$.fragment,e),n=!1},d(e){e&&Ur(t),r&&r.d(),ns(i)}}}function Zp(e,t,o){let i,{title:n}=t,{locale:r}=t,{items:a}=t,{hideTitle:s=!1}=t;return e.$$set=e=>{"title"in e&&o(0,n=e.title),"locale"in e&&o(1,r=e.locale),"items"in e&&o(2,a=e.items),"hideTitle"in e&&o(4,s=e.hideTitle)},e.$$.update=()=>{16&e.$$.dirty&&o(3,i="PinturaShapeStyleLabel"+(s?" implicit":""))},[n,r,a,i,s]}class Xp extends as{constructor(e){super(),rs(this,e,Zp,Gp,br,{title:0,locale:1,items:2,hideTitle:4})}}var Yp=(e,t,o)=>{let i,n,r;const a=Math.floor(6*e),s=6*e-a,l=o*(1-t),c=o*(1-s*t),d=o*(1-(1-s)*t);switch(a%6){case 0:i=o,n=d,r=l;break;case 1:i=c,n=o,r=l;break;case 2:i=l,n=o,r=d;break;case 3:i=l,n=c,r=o;break;case 4:i=d,n=l,r=o;break;case 5:i=o,n=l,r=c}return[i,n,r]};function qp(e){let t,o;return{c(){t=Gr("div"),o=Gr("span"),ea(t,"class","PinturaColorPreview"),ea(t,"title",e[0]),sa(t,"--color",e[1])},m(e,i){jr(e,t,i),Nr(t,o)},p(e,[o]){1&o&&ea(t,"title",e[0]),2&o&&sa(t,"--color",e[1])},i:pr,o:pr,d(e){e&&Ur(t)}}}function Kp(e,t,o){let i,{color:n}=t,{title:r}=t;return e.$$set=e=>{"color"in e&&o(2,n=e.color),"title"in e&&o(0,r=e.title)},e.$$.update=()=>{4&e.$$.dirty&&o(1,i=n?Jo(n):"transparent")},[r,i,n]}class Jp extends as{constructor(e){super(),rs(this,e,Kp,qp,br,{color:2,title:0})}}var Qp=e=>(e=e.trim(),/^rgba/.test(e)?e.substring(5).split(",").map(parseFloat).map((e,t)=>e/(3===t?1:255)):/^rgb/.test(e)?e.substring(4).split(",").map(parseFloat).map(e=>e/255):/^#/.test(e)?(e=>{const[,t,o,i,n]=e.split("");e=e.length>=4&&e.length<=5?`#${t}${t}${o}${o}${i}${i}${n?`${n}${n}`:""}`:e;const[r,a,s,l,c]=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})?$/i.exec(e)||[];if(r)return[a,s,l,c].filter(e=>void 0!==e).map(e=>parseInt(e,16)/255)})(e):/[0-9]{1,3}\s?,\s?[0-9]{1,3}\s?,\s?[0-9]{1,3}/.test(e)?e.split(",").map(e=>parseInt(e,10)).map(e=>e/255):void 0);let eh=null;function th(e){let t,o;return{c(){t=Gr("span"),o=Xr(e[0])},m(e,i){jr(e,t,i),Nr(t,o)},p(e,t){1&t[0]&&ra(o,e[0])},d(e){e&&Ur(t)}}}function oh(e){let t,o,i,n;o=new Jp({props:{color:e[4],title:vu(e[8],e[10])}});let r=!e[9]&&th(e);return{c(){t=Gr("span"),os(o.$$.fragment),i=Yr(),r&&r.c(),ea(t,"slot","label"),ea(t,"class","PinturaButtonLabel")},m(e,a){jr(e,t,a),is(o,t,null),Nr(t,i),r&&r.m(t,null),n=!0},p(e,i){const n={};16&i[0]&&(n.color=e[4]),1280&i[0]&&(n.title=vu(e[8],e[10])),o.$set(n),e[9]?r&&(r.d(1),r=null):r?r.p(e,i):(r=th(e),r.c(),r.m(t,null))},i(e){n||(Ua(o.$$.fragment,e),n=!0)},o(e){Ga(o.$$.fragment,e),n=!1},d(e){e&&Ur(t),ns(o),r&&r.d()}}}function ih(e){let t,o,i,n,r,a,s,l,c,d,u,p;s=new Lp({props:{label:"Hue",hideLabel:!0,class:"PinturaHuePicker",onchange:e[27],value:e[16],min:0,max:1,step:.01}});let h=e[11]&&nh(e),m=(e[14]||e[15])&&rh(e);return{c(){t=Gr("div"),o=Gr("div"),i=Gr("div"),n=Gr("div"),r=Yr(),a=Gr("div"),os(s.$$.fragment),l=Yr(),h&&h.c(),c=Yr(),m&&m.c(),ea(n,"role","button"),ea(n,"aria-label","Saturation slider"),ea(n,"class","PinturaPickerKnob"),ea(n,"tabindex","0"),sa(n,"background-color",e[20]),ea(i,"class","PinturaPickerKnobController"),sa(i,"transform",`translate(${e[25]}%,${e[24]}%)`),ea(o,"class","PinturaSaturationPicker"),sa(o,"background-color",e[21]),sa(a,"--knob-background",e[21]),ea(t,"class","PinturaPicker")},m(g,$){jr(g,t,$),Nr(t,o),Nr(o,i),Nr(i,n),e[42](o),Nr(t,r),Nr(t,a),is(s,a,null),Nr(t,l),h&&h.m(t,null),Nr(t,c),m&&m.m(t,null),d=!0,u||(p=[Kr(n,"nudge",e[30]),Lr(wp.call(null,n,{preventDefault:!0})),Kr(o,"pointerdown",e[29])],u=!0)},p(e,r){1048576&r[0]&&sa(n,"background-color",e[20]),50331648&r[0]&&sa(i,"transform",`translate(${e[25]}%,${e[24]}%)`),2097152&r[0]&&sa(o,"background-color",e[21]);const l={};65536&r[0]&&(l.value=e[16]),s.$set(l),2097152&r[0]&&sa(a,"--knob-background",e[21]),e[11]?h?(h.p(e,r),2048&r[0]&&Ua(h,1)):(h=nh(e),h.c(),Ua(h,1),h.m(t,c)):h&&(Ha(),Ga(h,1,1,()=>{h=null}),ja()),e[14]||e[15]?m?(m.p(e,r),49152&r[0]&&Ua(m,1)):(m=rh(e),m.c(),Ua(m,1),m.m(t,null)):m&&(Ha(),Ga(m,1,1,()=>{m=null}),ja())},i(e){d||(Ua(s.$$.fragment,e),Ua(h),Ua(m),d=!0)},o(e){Ga(s.$$.fragment,e),Ga(h),Ga(m),d=!1},d(o){o&&Ur(t),e[42](null),ns(s),h&&h.d(),m&&m.d(),u=!1,fr(p)}}}function nh(e){let t,o,i;return o=new Lp({props:{label:"Opacity",hideLabel:!0,class:"PinturaOpacityPicker",onchange:e[28],value:e[17],min:0,max:1,step:.01}}),{c(){t=Gr("div"),os(o.$$.fragment),sa(t,"--knob-background",e[18]),sa(t,"--track-background",`linear-gradient(to right,${e[19]},${e[20]})`)},m(e,n){jr(e,t,n),is(o,t,null),i=!0},p(e,i){const n={};131072&i[0]&&(n.value=e[17]),o.$set(n),262144&i[0]&&sa(t,"--knob-background",e[18]),1572864&i[0]&&sa(t,"--track-background",`linear-gradient(to right,${e[19]},${e[20]})`)},i(e){i||(Ua(o.$$.fragment,e),i=!0)},o(e){Ga(o.$$.fragment,e),i=!1},d(e){e&&Ur(t),ns(o)}}}function rh(e){let t,o,i,n,r,a,s,l=e[15]&&ah(e);return{c(){t=Gr("div"),o=Gr("input"),n=Yr(),l&&l.c(),ea(o,"class","PinturaColorPickerInput"),ea(o,"type","text"),o.disabled=i=!e[14],o.value=e[23],ea(t,"class","PinturColorPickerInputGroup")},m(i,c){jr(i,t,c),Nr(t,o),Nr(t,n),l&&l.m(t,null),r=!0,a||(s=[Kr(o,"keydown",e[32]),Kr(o,"input",e[31])],a=!0)},p(e,n){(!r||16384&n[0]&&i!==(i=!e[14]))&&(o.disabled=i),(!r||8388608&n[0]&&o.value!==e[23])&&(o.value=e[23]),e[15]?l?(l.p(e,n),32768&n[0]&&Ua(l,1)):(l=ah(e),l.c(),Ua(l,1),l.m(t,null)):l&&(Ha(),Ga(l,1,1,()=>{l=null}),ja())},i(e){r||(Ua(l),r=!0)},o(e){Ga(l),r=!1},d(e){e&&Ur(t),l&&l.d(),a=!1,fr(s)}}}function ah(e){let t,o;return t=new Bh({props:{icon:'<path stroke="currentColor" stroke-linecap="square" d="m13 14-7 7a2.704 2.704 0 0 1-3 0 2.704 2.704 0 0 1 0-3l7-7"/><path fill="currentColor" d="M9.475 9.475 14.5 14.5c.263.263.69.265.955.005l.783-.767a4.209 4.209 0 0 0 1.262-3.006V10l4-4c.5-.5.375-2.125-.5-3s-2.5-1-3-.5l-4 4h-.732a4.329 4.329 0 0 0-3.03 1.238l-.758.742a.7.7 0 0 0-.005.995Z"/>',hideLabel:!0,label:"Pick a color",class:"PinturaEyeDropper",onclick:e[33]}}),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p:pr,i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function sh(e){let t,o;return t=new qu({props:{label:vu(e[10].labelColorPalette,e[10]),class:dd(["PinturaColorPresets",e[9]?"PinturaColorPresetsGrid":"PinturaColorPresetsList"]),hideLabel:!1,name:e[1],value:e[4],optionGroupClass:"PinturaListOptionGroup",optionClass:"PinturaListOption",options:e[2].map(e[43]),selectedIndex:e[3],optionMapper:e[7],optionLabelClass:e[6],onchange:e[44],$$slots:{option:[dh,({option:e})=>({60:e}),({option:e})=>[0,e?536870912:0]],group:[lh,({option:e})=>({60:e}),({option:e})=>[0,e?536870912:0]]},$$scope:{ctx:e}}}),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const i={};1024&o[0]&&(i.label=vu(e[10].labelColorPalette,e[10])),512&o[0]&&(i.class=dd(["PinturaColorPresets",e[9]?"PinturaColorPresetsGrid":"PinturaColorPresetsList"])),2&o[0]&&(i.name=e[1]),16&o[0]&&(i.value=e[4]),4&o[0]&&(i.options=e[2].map(e[43])),8&o[0]&&(i.selectedIndex=e[3]),128&o[0]&&(i.optionMapper=e[7]),64&o[0]&&(i.optionLabelClass=e[6]),512&o[0]|1610612736&o[1]&&(i.$$scope={dirty:o,ctx:e}),t.$set(i)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function lh(e){let t,o,i=e[60].label+"";return{c(){t=Gr("span"),o=Xr(i),ea(t,"slot","group")},m(e,i){jr(e,t,i),Nr(t,o)},p(e,t){536870912&t[1]&&i!==(i=e[60].label+"")&&ra(o,i)},d(e){e&&Ur(t)}}}function ch(e){let t,o,i=e[60].label+"";return{c(){t=Gr("span"),o=Xr(i),ea(t,"class","PinturaButtonLabel")},m(e,i){jr(e,t,i),Nr(t,o)},p(e,t){536870912&t[1]&&i!==(i=e[60].label+"")&&ra(o,i)},d(e){e&&Ur(t)}}}function dh(e){let t,o,i,n;o=new Jp({props:{color:e[60].value}});let r=!e[9]&&ch(e);return{c(){t=Gr("span"),os(o.$$.fragment),i=Yr(),r&&r.c(),ea(t,"slot","option")},m(e,a){jr(e,t,a),is(o,t,null),Nr(t,i),r&&r.m(t,null),n=!0},p(e,i){const n={};536870912&i[1]&&(n.color=e[60].value),o.$set(n),e[9]?r&&(r.d(1),r=null):r?r.p(e,i):(r=ch(e),r.c(),r.m(t,null))},i(e){n||(Ua(o.$$.fragment,e),n=!0)},o(e){Ga(o.$$.fragment,e),n=!1},d(e){e&&Ur(t),ns(o),r&&r.d()}}}function uh(e){let t,o,i,n=e[13]&&ih(e),r=e[12]&&sh(e);return{c(){t=Gr("div"),n&&n.c(),o=Yr(),r&&r.c(),ea(t,"slot","details"),ea(t,"class","PinturaColorPickerPanel")},m(e,a){jr(e,t,a),n&&n.m(t,null),Nr(t,o),r&&r.m(t,null),i=!0},p(e,i){e[13]?n?(n.p(e,i),8192&i[0]&&Ua(n,1)):(n=ih(e),n.c(),Ua(n,1),n.m(t,o)):n&&(Ha(),Ga(n,1,1,()=>{n=null}),ja()),e[12]?r?(r.p(e,i),4096&i[0]&&Ua(r,1)):(r=sh(e),r.c(),Ua(r,1),r.m(t,null)):r&&(Ha(),Ga(r,1,1,()=>{r=null}),ja())},i(e){i||(Ua(n),Ua(r),i=!0)},o(e){Ga(n),Ga(r),i=!1},d(e){e&&Ur(t),n&&n.d(),r&&r.d()}}}function ph(e){let t,o;return t=new mu({props:{buttonClass:dd(["PinturaColorPickerButton",e[5]]),$$slots:{details:[uh],label:[oh]},$$scope:{ctx:e}}}),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const i={};32&o[0]&&(i.buttonClass=dd(["PinturaColorPickerButton",e[5]])),67108831&o[0]|1073741824&o[1]&&(i.$$scope={dirty:o,ctx:e}),t.$set(i)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function hh(e,t,o){let i,n,r,a,s,l,c,d,u,p,m,g,$,{label:f}=t,{name:y}=t,{options:b=[]}=t,{selectedIndex:x=-1}=t,{value:v}=t,{buttonClass:w}=t,{optionLabelClass:S}=t,{optionMapper:k}=t,{onchange:C}=t,{title:T}=t,{hidePresetLabel:M=!0}=t,{locale:P}=t,{enableOpacity:R=!0}=t,{enablePresets:I=!0}=t,{enablePicker:E=!0}=t,{enableInput:L=!1}=t,{enableEyeDropper:F=!1}=t,z="transparent",D="transparent";const O=(e,t)=>{if(p=[e[0],e[1],e[2]],t){let t=((e,t,o)=>{let i=Math.max(e,t,o),n=i-Math.min(e,t,o),r=n&&(i==e?(t-o)/n:i==t?2+(o-e)/n:4+(e-t)/n);return[60*(r<0?r+6:r)/360,i&&n/i,i]})(...p),i=t[0],n=t[1],r=t[2];No(H)&&(i=H),No(N)&&(n=N),No(_)&&(r=_),o(16,l=i),o(37,c=n),o(38,d=r),o(17,u=No(e[3])?e[3]:1)}o(18,m=Jo(e)),o(19,g=Jo([...p,0])),o(20,z=Jo([...p,1])),o(21,D=Jo(Yp(l,1,1)))},B=()=>{const e=[...Yp(l,c,d),u];O(e),C(e)},W=e=>{const t=3===e.length?[...e,1]:e;V(),O(t,!0),C(t)},V=()=>{N=void 0,_=void 0,H=void 0};let N,_,H;const j=(e,t)=>{const i=Is(e.x/t.width,0,1),n=Is(e.y/t.height,0,1);var r,a;a=1-n,o(37,c=r=i),o(38,d=a),N=r,_=a,B()};let U,G,Z,X;const Y=e=>{const t=Re(be(e),X);j(Pe(xe(Z),t),G)},q=e=>{G=void 0,document.documentElement.removeEventListener("pointermove",Y),document.documentElement.removeEventListener("pointerup",q)};let K;function J(e){return A(e)?e(P):e}return e.$$set=e=>{"label"in e&&o(0,f=e.label),"name"in e&&o(1,y=e.name),"options"in e&&o(2,b=e.options),"selectedIndex"in e&&o(3,x=e.selectedIndex),"value"in e&&o(4,v=e.value),"buttonClass"in e&&o(5,w=e.buttonClass),"optionLabelClass"in e&&o(6,S=e.optionLabelClass),"optionMapper"in e&&o(7,k=e.optionMapper),"onchange"in e&&o(35,C=e.onchange),"title"in e&&o(8,T=e.title),"hidePresetLabel"in e&&o(9,M=e.hidePresetLabel),"locale"in e&&o(10,P=e.locale),"enableOpacity"in e&&o(11,R=e.enableOpacity),"enablePresets"in e&&o(12,I=e.enablePresets),"enablePicker"in e&&o(13,E=e.enablePicker),"enableInput"in e&&o(14,L=e.enableInput),"enableEyeDropper"in e&&o(36,F=e.enableEyeDropper)},e.$$.update=()=>{32&e.$$.dirty[1]&&o(15,i=F&&(null===eh&&(eh=h()&&"EyeDropper"in window),eh)),16&e.$$.dirty[0]|256&e.$$.dirty[1]&&(!v||$&&zs(v,$)||(o(39,$=[...v]),O(v,!0))),64&e.$$.dirty[1]&&o(25,n=100*c),128&e.$$.dirty[1]&&o(24,r=100-100*d),512&e.$$.dirty[1]&&o(41,a=!!K&&(K.length>=4&&K.length<=5)),51216&e.$$.dirty[0]|1024&e.$$.dirty[1]&&o(23,s=(L||i)&&v?((e,t,o)=>{let i=e.map(e=>Math.round(255*e).toString(16).toLowerCase().padStart(2,"0"));return(!t&&i.length>3||"ff"===i[3])&&i.pop(),o&&(i=i.map(e=>e.substring(0,1))),`#${i.join("")}`})(v,R,a):void 0)},[f,y,b,x,v,w,S,k,T,M,P,R,I,E,L,i,l,u,m,g,z,D,U,s,r,n,W,e=>{o(16,l=e),H=e,B()},e=>{o(17,u=e),B()},e=>{e.stopPropagation(),G=Ge(U.offsetWidth,U.offsetHeight),Z=(e=>ye(e.offsetX,e.offsetY))(e),X=be(e),j(Z,G),document.documentElement.addEventListener("pointermove",Y),document.documentElement.addEventListener("pointerup",q)},e=>{G=Ge(U.offsetWidth,U.offsetHeight);const t=n/100*G.width,o=r/100*G.height;j({x:t+e.detail.x,y:o+e.detail.y},G)},e=>{const{value:t}=e.target,i=t.length;if(!t.startsWith("#")||i<4||6===i||8===i||i>9)return;if(!R&&i>7)return;const n=Qp(t);n&&(o(40,K=t),V(),O(n),C(n))},e=>{e.stopPropagation()},e=>{(new EyeDropper).open().then(({sRGBHex:e})=>{const t=Qp(e);t&&(t[3]=1,o(40,K=v),V(),O(t),C(t))}).catch(e=>{})},J,C,F,c,d,$,K,a,function(e){Ta[e?"unshift":"push"](()=>{U=e,o(22,U)})},([e,t])=>[e,J(t),{title:J(t)}],e=>W(e.value)]}class mh extends as{constructor(e){super(),rs(this,e,hh,ph,br,{label:0,name:1,options:2,selectedIndex:3,value:4,buttonClass:5,optionLabelClass:6,optionMapper:7,onchange:35,title:8,hidePresetLabel:9,locale:10,enableOpacity:11,enablePresets:12,enablePicker:13,enableInput:14,enableEyeDropper:36},null,[-1,-1])}}function gh(e){let t,o,i;return o=new Eh({props:{items:e[0]}}),{c(){t=Gr("div"),os(o.$$.fragment),ea(t,"class","PinturaShorthandControl PinturaShapeStyle")},m(e,n){jr(e,t,n),is(o,t,null),i=!0},p(e,[t]){const i={};1&t&&(i.items=e[0]),o.$set(i)},i(e){i||(Ua(o.$$.fragment,e),i=!0)},o(e){Ga(o.$$.fragment,e),i=!1},d(e){e&&Ur(t),ns(o)}}}function $h(e,t,o){let i,n,{value:r}=t,{onchange:a}=t,{controls:s=[]}=t;return e.$$set=e=>{o(6,t=mr(mr({},t),Ir(e))),"value"in e&&o(1,r=e.value),"onchange"in e&&o(2,a=e.onchange),"controls"in e&&o(3,s=e.controls)},e.$$.update=()=>{o(4,i=(e=>{const{controls:t,...o}=e;return o})(t)),30&e.$$.dirty&&o(0,n=s.map((e,t)=>{const[o,n,s]=e;return[o,n,{...i,...s,value:r[t],onchange:e=>{const o=[...r];o[t]=e,a(o)}}]}))},t=Ir(t),[n,r,a,s,i]}class fh extends as{constructor(e){super(),rs(this,e,$h,gh,br,{value:1,onchange:2,controls:3})}}function yh(e){let t,o;return t=new fp({props:{label:e[4],options:e[1],title:e[2],selectedIndex:e[5],onchange:e[10]}}),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,[o]){const i={};16&o&&(i.label=e[4]),2&o&&(i.options=e[1]),4&o&&(i.title=e[2]),32&o&&(i.selectedIndex=e[5]),9&o&&(i.onchange=e[10]),t.$set(i)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function bh(e,t,o){let i,n,r,a,{options:s}=t,{title:l}=t,{onchange:c}=t,{selectedIndex:d=-1}=t,{value:u}=t,{label:p}=t;return e.$$set=e=>{"options"in e&&o(1,s=e.options),"title"in e&&o(2,l=e.title),"onchange"in e&&o(3,c=e.onchange),"selectedIndex"in e&&o(0,d=e.selectedIndex),"value"in e&&o(6,u=e.value),"label"in e&&o(7,p=e.label)},e.$$.update=()=>{67&e.$$.dirty&&o(9,i=((e,t,o)=>{if(e)return t>-1?e[t]:void 0!==o?e.find(e=>e[0]===o):e[0]})(s,d,u)),514&e.$$.dirty&&o(5,n=s&&s.findIndex(e=>e===i)),512&e.$$.dirty&&o(8,r=i&&i[1]),384&e.$$.dirty&&o(4,a=p||r)},[d,s,l,c,a,n,u,p,r,i,e=>{o(0,d=e.index),c&&c(e)}]}class xh extends as{constructor(e){super(),rs(this,e,bh,yh,br,{options:1,title:2,onchange:3,selectedIndex:0,value:6,label:7})}}function vh(e,t,o){const i=e.slice();return i[9]=t[o][0],i[0]=t[o][1],i[10]=t[o][2],i[2]=t[o][3],i}function wh(e){let t,o,i;const n=[e[10]];var r=e[3][e[9]]||e[9];function a(e,t){let o={};for(let e=0;e<n.length;e+=1)o=mr(o,n[e]);return void 0!==t&&4&t&&(o=mr(o,Qa(n,[es(e[10])]))),{props:o}}return r&&(t=da(r,a(e))),{c(){t&&os(t.$$.fragment),o=qr()},m(e,n){t&&is(t,e,n),jr(e,o,n),i=!0},p(e,i){if(4&i&&r!==(r=e[3][e[9]]||e[9])){if(t){Ha();const e=t;Ga(e.$$.fragment,1,0,()=>{ns(e,1)}),ja()}r?(t=da(r,a(e,i)),os(t.$$.fragment),Ua(t.$$.fragment,1),is(t,o.parentNode,o)):t=null}else if(r){const o=4&i?Qa(n,[es(e[10])]):{};t.$set(o)}},i(e){i||(t&&Ua(t.$$.fragment,e),i=!0)},o(e){t&&Ga(t.$$.fragment,e),i=!1},d(e){e&&Ur(o),t&&ns(t,e)}}}function Sh(e){let t,o=e[9],i=e[9]&&Mh(e);return{c(){i&&i.c(),t=qr()},m(e,o){i&&i.m(e,o),jr(e,t,o)},p(e,n){e[9]?o?br(o,e[9])?(i.d(1),i=Mh(e),o=e[9],i.c(),i.m(t.parentNode,t)):i.p(e,n):(i=Mh(e),o=e[9],i.c(),i.m(t.parentNode,t)):o&&(i.d(1),i=null,o=e[9])},i:pr,o(e){Ga(i,e)},d(e){e&&Ur(t),i&&i.d(e)}}}function kh(e){let t,o,i=e[10].innerHTML+"";return{c(){t=new ca(!1),o=qr(),t.a=o},m(e,n){t.m(i,e,n),jr(e,o,n)},p(e,o){4&o&&i!==(i=e[10].innerHTML+"")&&t.p(i)},i:pr,o:pr,d(e){e&&(Ur(o),t.d())}}}function Ch(e){let t,o=e[10].textContent+"";return{c(){t=Xr(o)},m(e,o){jr(e,t,o)},p(e,i){4&i&&o!==(o=e[10].textContent+"")&&ra(t,o)},i:pr,o:pr,d(e){e&&Ur(t)}}}function Th(e){let t,o;return t=new Eh({props:{items:e[2],discardEmptyItems:!0}}),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const i={};4&o&&(i.items=e[2]),t.$set(i)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function Mh(e){let t,o,i,n,r;const a=[Th,Ch,kh],s=[];function l(e,t){return e[2]&&e[2].length?0:e[10].textContent?1:e[10].innerHTML?2:-1}~(o=l(e))&&(i=s[o]=a[o](e));let c=[e[4](e[10])],d={};for(let e=0;e<c.length;e+=1)d=mr(d,c[e]);return{c(){t=Gr(e[9]),i&&i.c(),n=Yr(),na(e[9])(t,d)},m(e,i){jr(e,t,i),~o&&s[o].m(t,null),Nr(t,n),r=!0},p(e,r){let u=o;o=l(e),o===u?~o&&s[o].p(e,r):(i&&(Ha(),Ga(s[u],1,1,()=>{s[u]=null}),ja()),~o?(i=s[o],i?i.p(e,r):(i=s[o]=a[o](e),i.c()),Ua(i,1),i.m(t,n)):i=null),na(e[9])(t,d=Qa(c,[4&r&&e[4](e[10])]))},i(e){r||(Ua(i),r=!0)},o(e){Ga(i),r=!1},d(e){e&&Ur(t),~o&&s[o].d()}}}function Ph(e,t){let o,i,n,r,a,s;const l=[Sh,wh],c=[];function d(e,t){return 4&t&&(i=null),null==i&&(i=!e[5](e[9])),i?0:1}return n=d(t,-1),r=c[n]=l[n](t),{key:e,first:null,c(){o=qr(),r.c(),a=qr(),this.first=o},m(e,t){jr(e,o,t),c[n].m(e,t),jr(e,a,t),s=!0},p(e,o){let i=n;n=d(t=e,o),n===i?c[n].p(t,o):(Ha(),Ga(c[i],1,1,()=>{c[i]=null}),ja(),r=c[n],r?r.p(t,o):(r=c[n]=l[n](t),r.c()),Ua(r,1),r.m(a.parentNode,a))},i(e){s||(Ua(r),s=!0)},o(e){Ga(r),s=!1},d(e){e&&(Ur(o),Ur(a)),c[n].d(e)}}}function Rh(e){let t,o,i=[],n=new Map,r=Ya(e[2]);const a=e=>e[0]+e[1];for(let t=0;t<r.length;t+=1){let o=vh(e,r,t),s=a(o);n.set(s,i[t]=Ph(s,o))}return{c(){for(let e=0;e<i.length;e+=1)i[e].c();t=qr()},m(e,n){for(let t=0;t<i.length;t+=1)i[t]&&i[t].m(e,n);jr(e,t,n),o=!0},p(e,[o]){62&o&&(r=Ya(e[2]),Ha(),i=Ja(i,o,a,1,e,r,n,t.parentNode,Ka,Ph,t,vh),ja())},i(e){if(!o){for(let e=0;e<r.length;e+=1)Ua(i[e]);o=!0}},o(e){for(let e=0;e<i.length;e+=1)Ga(i[e]);o=!1},d(e){e&&Ur(t);for(let t=0;t<i.length;t+=1)i[t].d(e)}}}function Ih(e,t,o){let i,n,{items:r}=t,{discardEmptyItems:a=!0}=t,{key:s=""}=t;const l={Button:Bh,ImageButton:Ud,ImageButtonList:qd,Dropdown:fp,Select:xh,RadioGroup:qu,Input:ep,Panel:vp,ProgressIndicator:jp,ShapeStyle:Xp,ToggleSlider:Np,ColorPicker:mh,ShorthandControl:fh},c=e=>!f(e)||!!l[e],d=e=>{if(!e)return!1;const[t,,o,i=[]]=e;return!!c(t)||(i.some(d)||o.textContent||o.innerHTML)};return e.$$set=e=>{"items"in e&&o(6,r=e.items),"discardEmptyItems"in e&&o(7,a=e.discardEmptyItems),"key"in e&&o(0,s=e.key)},e.$$.update=()=>{1&e.$$.dirty&&o(1,i=s),192&e.$$.dirty&&o(2,n=(r&&a?r.filter(d):r)||[])},[s,i,n,l,(e={})=>{const{textContent:t,innerHTML:o,...i}=e;return i},c,r,a]}class Eh extends as{constructor(e){super(),rs(this,e,Ih,Rh,br,{items:6,discardEmptyItems:7,key:0})}get items(){return this.$$.ctx[6]}set items(e){this.$$set({items:e}),Ba()}get discardEmptyItems(){return this.$$.ctx[7]}set discardEmptyItems(e){this.$$set({discardEmptyItems:e}),Ba()}get key(){return this.$$.ctx[0]}set key(e){this.$$set({key:e}),Ba()}}function Ah(e){let t,o;return t=new Wd({props:{class:"PinturaButtonIcon",$$slots:{default:[Lh]},$$scope:{ctx:e}}}),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const i={};536870920&o&&(i.$$scope={dirty:o,ctx:e}),t.$set(i)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function Lh(e){let t;return{c(){t=Zr("g")},m(o,i){jr(o,t,i),t.innerHTML=e[3]},p(e,o){8&o&&(t.innerHTML=e[3])},d(e){e&&Ur(t)}}}function Fh(e){let t;return{c(){t=Gr("span"),ea(t,"class",e[11])},m(o,i){jr(o,t,i),t.innerHTML=e[0]},p(e,o){1&o&&(t.innerHTML=e[0]),2048&o&&ea(t,"class",e[11])},i:pr,o:pr,d(e){e&&Ur(t)}}}function zh(e){let t,o,i;return o=new Eh({props:{items:e[0]}}),{c(){t=Gr("span"),os(o.$$.fragment),ea(t,"class",e[11])},m(e,n){jr(e,t,n),is(o,t,null),i=!0},p(e,n){const r={};1&n&&(r.items=e[0]),o.$set(r),(!i||2048&n)&&ea(t,"class",e[11])},i(e){i||(Ua(o.$$.fragment,e),i=!0)},o(e){Ga(o.$$.fragment,e),i=!1},d(e){e&&Ur(t),ns(o)}}}function Dh(e){let t,o,i,n,r,a;const s=e[27].default,l=Cr(s,e,e[29],null),c=l||function(e){let t,o,i,n,r,a,s=e[3]&&Ah(e);const l=[zh,Fh],c=[];function d(e,t){return 1&t&&(i=null),null==i&&(i=!!jo(e[0])),i?0:1}return n=d(e,-1),r=c[n]=l[n](e),{c(){t=Gr("span"),s&&s.c(),o=Yr(),r.c(),ea(t,"class",e[13])},m(e,i){jr(e,t,i),s&&s.m(t,null),Nr(t,o),c[n].m(t,null),a=!0},p(e,i){e[3]?s?(s.p(e,i),8&i&&Ua(s,1)):(s=Ah(e),s.c(),Ua(s,1),s.m(t,o)):s&&(Ha(),Ga(s,1,1,()=>{s=null}),ja());let u=n;n=d(e,i),n===u?c[n].p(e,i):(Ha(),Ga(c[u],1,1,()=>{c[u]=null}),ja(),r=c[n],r?r.p(e,i):(r=c[n]=l[n](e),r.c()),Ua(r,1),r.m(t,null)),(!a||8192&i)&&ea(t,"class",e[13])},i(e){a||(Ua(s),Ua(r),a=!0)},o(e){Ga(s),Ga(r),a=!1},d(e){e&&Ur(t),s&&s.d(),c[n].d()}}}(e);return{c(){t=Gr("button"),c&&c.c(),ea(t,"type",e[6]),t.disabled=e[5],ea(t,"class",e[12]),ea(t,"title",o=Nd(e[0],e[1],e[2]))},m(o,s){jr(o,t,s),c&&c.m(t,null),e[28](t),n=!0,r||(a=[Kr(t,"keydown",function(){yr(e[8])&&e[8].apply(this,arguments)}),Kr(t,"click",function(){yr(e[7])&&e[7].apply(this,arguments)}),Kr(t,"pointerdown",function(){yr(e[14])&&e[14].apply(this,arguments)}),Lr(i=bd.call(null,t,e[4])),Lr(e[9].call(null,t))],r=!0)},p(r,[a]){e=r,l?l.p&&(!n||536870912&a)&&Pr(l,s,e,e[29],n?Mr(s,e[29],a,null):Rr(e[29]),null):c&&c.p&&(!n||10249&a)&&c.p(e,n?a:-1),(!n||64&a)&&ea(t,"type",e[6]),(!n||32&a)&&(t.disabled=e[5]),(!n||4096&a)&&ea(t,"class",e[12]),(!n||7&a&&o!==(o=Nd(e[0],e[1],e[2])))&&ea(t,"title",o),i&&yr(i.update)&&16&a&&i.update.call(null,e[4])},i(e){n||(Ua(c,e),n=!0)},o(e){Ga(c,e),n=!1},d(o){o&&Ur(t),c&&c.d(o),e[28](null),r=!1,fr(a)}}}function Oh(e,o,i){let n,r,a,s,l,c,{$$slots:d={},$$scope:u}=o,{class:p}=o,{label:h}=o,{title:m}=o,{shortcut:g}=o,{labelClass:$}=o,{innerClass:f}=o,{hideLabel:y=!1}=o,{icon:b}=o,{style:x}=o,{disabled:v}=o,{type:w="button"}=o,{onclick:S}=o,{onkeydown:k}=o,{onhold:C}=o,{action:T=()=>{}}=o,{holdThreshold:M=500}=o,{holdSpeedUpFactor:P=.5}=o,{holdSpeedMin:R=20}=o;const I=e=>{i(25,c=setTimeout(()=>{C(),I(Math.max(e*P,R))},e))};let E;return e.$$set=e=>{"class"in e&&i(15,p=e.class),"label"in e&&i(0,h=e.label),"title"in e&&i(1,m=e.title),"shortcut"in e&&i(2,g=e.shortcut),"labelClass"in e&&i(16,$=e.labelClass),"innerClass"in e&&i(17,f=e.innerClass),"hideLabel"in e&&i(18,y=e.hideLabel),"icon"in e&&i(3,b=e.icon),"style"in e&&i(4,x=e.style),"disabled"in e&&i(5,v=e.disabled),"type"in e&&i(6,w=e.type),"onclick"in e&&i(7,S=e.onclick),"onkeydown"in e&&i(8,k=e.onkeydown),"onhold"in e&&i(19,C=e.onhold),"action"in e&&i(9,T=e.action),"holdThreshold"in e&&i(20,M=e.holdThreshold),"holdSpeedUpFactor"in e&&i(21,P=e.holdSpeedUpFactor),"holdSpeedMin"in e&&i(22,R=e.holdSpeedMin),"$$scope"in e&&i(29,u=e.$$scope)},e.$$.update=()=>{101187584&e.$$.dirty&&i(26,r=C?()=>{c&&(clearTimeout(c),i(25,c=void 0),document.documentElement.removeEventListener("pointerup",r))}:t),68681728&e.$$.dirty&&i(14,n=C?()=>{document.documentElement.addEventListener("pointerup",r),I(M)}:t),131072&e.$$.dirty&&i(13,a=dd(["PinturaButtonInner",f])),294912&e.$$.dirty&&i(12,s=dd(["PinturaButton",y&&"PinturaButtonIconOnly",p])),327680&e.$$.dirty&&i(11,l=dd([y?"implicit":"PinturaButtonLabel",$]))},[h,m,g,b,x,v,w,S,k,T,E,l,s,a,n,p,$,f,y,C,M,P,R,e=>Vd(e,E),()=>E,c,r,d,function(e){Ta[e?"unshift":"push"](()=>{E=e,i(10,E)})},u]}class Bh extends as{constructor(e){super(),rs(this,e,Oh,Dh,br,{class:15,label:0,title:1,shortcut:2,labelClass:16,innerClass:17,hideLabel:18,icon:3,style:4,disabled:5,type:6,onclick:7,onkeydown:8,onhold:19,action:9,holdThreshold:20,holdSpeedUpFactor:21,holdSpeedMin:22,isEventTarget:23,getElement:24})}get isEventTarget(){return this.$$.ctx[23]}get getElement(){return this.$$.ctx[24]}}var Wh=(e,t)=>{const o=e.findIndex(t);if(o>=0)return e.splice(o,1)};const Vh=80;var Nh=(e,t={})=>{const{inertia:o=!1,inertiaDurationMultiplier:i=Vh,shouldStartInteraction:n=()=>!0,pinch:r=!1,multiTouch:a,getEventPosition:s=e=>ye(e.clientX,e.clientY),observeKeys:l=!1}=t;function c(t,o){e.dispatchEvent(new CustomEvent(t,{detail:o}))}function d(){w&&w(),w=void 0}const u=[],p=e=>0===e.timeStamp?Date.now():e.timeStamp,h=()=>{const e=xe(u[0].position);if(u[1]){const t=.5*(u[1].position.x-e.x),o=.5*(u[1].position.y-e.y);e.x+=t,e.y+=o}return e},m=e=>{e.origin.x=e.position.x,e.origin.y=e.position.y,e.translation.x=0,e.translation.y=0},g=e=>{const t=(e=>u.findIndex(t=>t.event.pointerId===e.pointerId))(e);if(!(t<0))return u[t]},$=()=>1===u.length,f=()=>2===u.length,y=e=>{const t=Oe(e.map(e=>e.position)),o=((e,t)=>e.reduce((e,o)=>e+ze(t,o.position),0)/e.length)(e,t);return{center:t,distance:o,velocity:Oe(e.map(e=>e.velocity)),translation:Oe(e.map(e=>e.translation))}};let b,x,v,w,S,k,C,T,M,P=0;e.addEventListener("pointerdown",L);const R=["Meta","Control","Alt","Shift"];function I(e){if(!R.includes(e.key))return;const{metaKey:t,ctrlKey:o,altKey:i,shiftKey:n}=e;A({metaKey:t,ctrlKey:o,altKey:i,shiftKey:n})}let E=Date.now();const A=e=>{const t=xe(u[0].translation);let o=C;if(r&&f()){o*=ze(u[0].position,u[1].position)/S,Pe(t,u[1].translation)}Pe(t,k);const i=Date.now();i-E<16||(E=i,c("interactionupdate",{position:h(),translation:t,scalar:r?o:void 0,isMultiTouching:f(),...e}))};function L(t){if(!f()&&!(e=>No(e.button)&&0!==e.button)(t)&&n(t,e))if(d(),(e=>{const t=p(e),o={timeStamp:t,timeStampInitial:t,position:s(e),origin:s(e),velocity:fe(),velocityHistory:[],velocityAverage:fe(),translation:fe(),interactionState:void 0,event:e};u.push(o),o.interactionState=y(u)})(t),l&&(window.addEventListener("keydown",I),window.addEventListener("keyup",I)),$())document.documentElement.addEventListener("pointermove",F),document.documentElement.addEventListener("pointerup",z),document.documentElement.addEventListener("pointercancel",z),document.addEventListener("visibilitychange",O),T=!1,C=1,k=fe(),S=void 0,c("interactionstart",{origin:xe(g(t).origin)});else if(r)T=!0,S=ze(u[0].position,u[1].position),k.x+=u[0].translation.x,k.y+=u[0].translation.y,m(u[0]);else if(!1===a)return u.length=0,W(),c("interactioncancel")}function F(e){e.preventDefault(),(e=>{const t=g(e);if(!t)return;const o=p(e),i=s(e),n=Math.max(1,o-t.timeStamp);t.velocity.x=(i.x-t.position.x)/n,t.velocity.y=(i.y-t.position.y)/n,t.velocityHistory.push(xe(t.velocity)),t.velocityHistory=t.velocityHistory.slice(-3),t.velocityAverage=t.velocityHistory.reduce((e,t,o,i)=>(e.x+=t.x/i.length,e.y+=t.y/i.length,e),fe()),t.translation.x=i.x-t.origin.x,t.translation.y=i.y-t.origin.y,t.timeStamp=o,t.position.x=i.x,t.position.y=i.y,t.event=e})(e);const{metaKey:t=!1,ctrlKey:o=!1,altKey:i=!1,shiftKey:n=!1}=l?e:{};A({metaKey:t,ctrlKey:o,altKey:i,shiftKey:n})}function z(e){if(!g(e))return;const t=h(),n=(e=>{const t=Wh(u,t=>t.event.pointerId===e.pointerId);if(t)return t[0]})(e);if(r&&$()){const e=ze(u[0].position,n.position);C*=e/S,k.x+=u[0].translation.x+n.translation.x,k.y+=u[0].translation.y+n.translation.y,m(u[0])}let a=!1,s=!1;if(!T&&n){const e=performance.now(),t=e-n.timeStampInitial,o=Fe(n.translation);a=o<64&&t<300,s=!!(M&&a&&e-P<700&&Fe(M,n.position)<128),a&&(M=xe(n.position),P=e)}if(u.length>0)return;W();const l=xe(n.translation),d=xe(n.velocityAverage);let p=!1;c("interactionrelease",{isTap:a,isDoubleTap:s,position:t,translation:l,scalar:C,preventInertia:()=>p=!0});const f=ze(d);if(p||!o||f<.25)return B(l,{isTap:a,isDoubleTap:s});x=xe(t),v=xe(l),b=Fc(xe(l),{easing:Ac,duration:f*i}),b.set({x:l.x+50*d.x,y:l.y+50*d.y}).then(()=>{w&&B(Sr(b),{isTap:a,isDoubleTap:s})}),w=b.subscribe(D)}function D(e){e&&c("interactionupdate",{position:ye(x.x+(e.x-v.x),x.y+(e.y-v.y)),translation:e,scalar:r?C:void 0})}function O(e){if("visible"===document.visibilityState||!u.length)return;const t=y(u);d(),c("interactionend",{...t}),u.length=0,W()}function B(e,t){d(),c("interactionend",{...t,translation:e,scalar:r?C:void 0})}function W(){l&&window.removeEventListener("keydown",I),l&&window.removeEventListener("keyup",I),document.documentElement.removeEventListener("pointermove",F),document.documentElement.removeEventListener("pointerup",z),document.documentElement.removeEventListener("pointercancel",z),document.removeEventListener("visibilitychange",O)}return{destroy(){d(),e.removeEventListener("pointerdown",L)}}};function _h(e,t){return t?t*Math.sign(e)*Math.log10(1+Math.abs(e)/t):e}const Hh=(e,t,o)=>{if(!t||!o)return{...e};const i=e.x+_h(t.x-e.x,o),n=e.x+e.width+_h(t.x+t.width-(e.x+e.width),o),r=e.y+_h(t.y-e.y,o);return{x:i,y:r,width:n-i,height:e.y+e.height+_h(t.y+t.height-(e.y+e.height),o)-r}},jh=(e,t,o)=>t&&o?ye(e.x+_h(t.x-e.x,o),e.y+_h(t.y-e.y,o)):{...e};var Uh=(e,t)=>{if(e)return/em/.test(e)?16*parseInt(e,10):/px/.test(e)?parseInt(e,10):void 0};function Gh(e){let t,o,i,n,r,a,s;const l=e[40].default,c=Cr(l,e,e[39],null);return{c(){t=Gr("div"),o=Gr("div"),c&&c.c(),sa(o,"transform",e[6]),ea(t,"class",i=dd(["PinturaScrollable",e[0]])),ea(t,"data-direction",e[1]),ea(t,"data-state",e[7]),sa(t,"--scrollable-feather-start-opacity",e[4]),sa(t,"--scrollable-feather-end-opacity",e[5])},m(i,l){jr(i,t,l),Nr(t,o),c&&c.m(o,null),e[42](t),r=!0,a||(s=[Kr(o,"interactionstart",e[10]),Kr(o,"interactionupdate",e[12]),Kr(o,"interactionend",e[13]),Kr(o,"interactionrelease",e[11]),Lr(Nh.call(null,o,{inertia:!0})),Kr(o,"measure",e[41]),Lr(Jc.call(null,o)),Kr(t,"wheel",e[15],{passive:!1}),Kr(t,"scroll",e[17]),Kr(t,"focusin",e[43]),Kr(t,"nudge",e[18]),Kr(t,"measure",e[14]),Lr(Jc.call(null,t,{observePosition:!0})),Lr(n=wp.call(null,t,{direction:"x"===e[1]?"horizontal":"vertical",stopKeydownPropagation:!1}))],a=!0)},p(e,a){c&&c.p&&(!r||256&a[1])&&Pr(c,l,e,e[39],r?Mr(l,e[39],a,null):Rr(e[39]),null),64&a[0]&&sa(o,"transform",e[6]),(!r||1&a[0]&&i!==(i=dd(["PinturaScrollable",e[0]])))&&ea(t,"class",i),(!r||2&a[0])&&ea(t,"data-direction",e[1]),(!r||128&a[0])&&ea(t,"data-state",e[7]),n&&yr(n.update)&&2&a[0]&&n.update.call(null,{direction:"x"===e[1]?"horizontal":"vertical",stopKeydownPropagation:!1}),16&a[0]&&sa(t,"--scrollable-feather-start-opacity",e[4]),32&a[0]&&sa(t,"--scrollable-feather-end-opacity",e[5])},i(e){r||(Ua(c,e),r=!0)},o(e){Ga(c,e),r=!1},d(o){o&&Ur(t),c&&c.d(o),e[42](null),a=!1,fr(s)}}}function Zh(e,o,i){let n,r,a,s,l,c,d,u,p,h,m,{$$slots:g={},$$scope:$}=o;const f=va();let y,b,x,v,w="idle",S=Dc(0);kr(e,S,e=>i(38,h=e));let{class:k}=o,{scrollBlockInteractionDist:C=5}=o,{scrollStep:T=10}=o,{scrollFocusMargin:M=64}=o,{scrollDirection:P="x"}=o,{scrollAutoCancel:R=!1}=o,{elasticity:I=0}=o,{onscroll:E=t}=o,{maskFeatherSize:A}=o,{maskFeatherStartOpacity:L}=o,{maskFeatherEndOpacity:F}=o,{scroll:z}=o;const D=Sa("fixScrollDirection");let O,B,W;kr(e,D,e=>i(50,m=e));let V=!0;const N=S.subscribe(e=>{const t=fe();t[P]=e,E(t)}),_=e=>Math.max(Math.min(0,e),x[n]-b[n]);let H,j,U;const G=(e,t={})=>{const{elastic:o=!1,animate:n=!1,preventScrollState:r=!1}=t;Math.abs(e-y)>C&&"idle"===w&&!v&&!r&&i(29,w="scrolling");const a=_(e),s=o&&I&&!v?a+_h(e-a,I):a;let l=!0;n?l=!1:V||(l=!v),V=!1,S.set(s,{hard:l}).then(e=>{v&&(V=!0)})},Z=e=>{if(!l)return;if(!v)return;let t=e.target;e.target.classList.contains("implicit")&&(t=t.parentNode);const o=t["x"===P?"offsetLeft":"offsetTop"],i=o+t["x"===P?"offsetWidth":"offsetHeight"],r=Sr(S),a=M+A;r+o<a?G(-o+a):r+i>x[n]-a&&G(x[n]-i-a,{animate:!0})};xa(()=>{N()});return e.$$set=e=>{"class"in e&&i(0,k=e.class),"scrollBlockInteractionDist"in e&&i(22,C=e.scrollBlockInteractionDist),"scrollStep"in e&&i(23,T=e.scrollStep),"scrollFocusMargin"in e&&i(24,M=e.scrollFocusMargin),"scrollDirection"in e&&i(1,P=e.scrollDirection),"scrollAutoCancel"in e&&i(25,R=e.scrollAutoCancel),"elasticity"in e&&i(26,I=e.elasticity),"onscroll"in e&&i(27,E=e.onscroll),"maskFeatherSize"in e&&i(21,A=e.maskFeatherSize),"maskFeatherStartOpacity"in e&&i(19,L=e.maskFeatherStartOpacity),"maskFeatherEndOpacity"in e&&i(20,F=e.maskFeatherEndOpacity),"scroll"in e&&i(28,z=e.scroll),"$$scope"in e&&i(39,$=e.$$scope)},e.$$.update=()=>{if(2&e.$$.dirty[0]&&i(35,n="x"===P?"width":"height"),2&e.$$.dirty[0]&&i(31,r=P.toUpperCase()),8&e.$$.dirty[0]&&i(37,a=O&&getComputedStyle(O)),8&e.$$.dirty[0]|64&e.$$.dirty[1]&&i(36,s=a&&Uh(a.getPropertyValue("--scrollable-feather-size"))),1075314692&e.$$.dirty[0]|176&e.$$.dirty[1]&&null!=h&&x&&null!=s&&b){const e=-1*h/s,t=-(x[n]-b[n]-h)/s;i(19,L=Is(1-e,0,1)),i(20,F=Is(1-t,0,1)),i(21,A=s),i(4,B=L),i(5,W=F)}268435464&e.$$.dirty[0]&&O&&void 0!==z&&(No(z)?G(z):G(z.scrollOffset,z)),1073741828&e.$$.dirty[0]|16&e.$$.dirty[1]&&i(32,l=x&&b?b[n]>x[n]:void 0),128&e.$$.dirty[1]&&i(34,c=h<0),1073741828&e.$$.dirty[0]|144&e.$$.dirty[1]&&i(33,d=!(!b||!x)&&h+b[n]>x[n]),536870912&e.$$.dirty[0]|14&e.$$.dirty[1]&&i(7,u=dd([w,l?"overflows":void 0,c?"overflows-start":void 0,d?"overflows-end":void 0])),131&e.$$.dirty[1]&&i(6,p=l?`translate${r}(${h}px)`:"none")},[k,P,b,O,B,W,p,u,S,D,()=>{l&&(j=!1,H=!0,U=ye(0,0),v=!1,i(29,w="idle"),y=Sr(S))},({detail:e})=>{l&&(v=!0,i(29,w="idle"))},({detail:e})=>{l&&(j||H&&(H=!1,Fe(e.translation)<.1)||(!R||"x"!==P||(e=>{const t=Me(ye(e.x-U.x,e.y-U.y),Math.abs);U=xe(e);const o=Fe(t),i=t.x-t.y;return!(o>1&&i<-.5)})(e.translation)?G(y+e.translation[P],{elastic:!0}):j=!0))},({detail:e})=>{if(!l)return;if(j)return;const t=y+e.translation[P],o=_(t);V=!1,S.set(o).then(e=>{v&&(V=!0)})},({detail:e})=>{i(30,x=e),f("measure",{x:e.x,y:e.y,width:e.width,height:e.height})},e=>{if(!l)return;e.preventDefault(),e.stopPropagation();const t=e.shiftKey,o=kp(e,{fixScrollDirection:m})*(t?-1:1),i=Sr(S);G(i+o*T,{animate:!0})},Z,()=>{i(3,O["x"===P?"scrollLeft":"scrollTop"]=0,O)},({detail:e})=>{if(O.querySelector("[data-focus-visible]"))return;const t=-2*e[P],o=Sr(S);G(o+t*T,{animate:!0,preventScrollState:!0})},L,F,A,C,T,M,R,I,E,z,w,x,r,l,d,c,n,s,a,h,$,g,e=>i(2,b=e.detail),function(e){Ta[e?"unshift":"push"](()=>{O=e,i(3,O)})},e=>{setTimeout(()=>Z(e),32)}]}class Xh extends as{constructor(e){super(),rs(this,e,Zh,Gh,br,{class:0,scrollBlockInteractionDist:22,scrollStep:23,scrollFocusMargin:24,scrollDirection:1,scrollAutoCancel:25,elasticity:26,onscroll:27,maskFeatherSize:21,maskFeatherStartOpacity:19,maskFeatherEndOpacity:20,scroll:28},null,[-1,-1])}}function Yh(e){let t,o,i,n,r;return{c(){t=Gr("span"),ea(t,"class","PinturaStatusMessage")},m(o,a){jr(o,t,a),t.innerHTML=e[0],i=!0,n||(r=[Kr(t,"measure",function(){yr(e[1])&&e[1].apply(this,arguments)}),Lr(Jc.call(null,t))],n=!0)},p(o,[n]){e=o,(!i||1&n)&&(t.innerHTML=e[0])},i(n){i||(La(()=>{i&&(o||(o=Xa(t,e[4],{duration:e[2]},!0)),o.run(1))}),i=!0)},o(n){o||(o=Xa(t,e[4],{duration:e[2]},!1)),o.run(0),i=!1},d(e){e&&Ur(t),e&&o&&o.end(),n=!1,fr(r)}}}function qh(e,o,i){let n,r,{text:a}=o,{onmeasure:s=t}=o;const l=Sa("isAnimated");return kr(e,l,e=>i(5,r=e)),e.$$set=e=>{"text"in e&&i(0,a=e.text),"onmeasure"in e&&i(1,s=e.onmeasure)},e.$$.update=()=>{32&e.$$.dirty&&i(2,n=r?500:0)},[a,s,n,l,function(e,{duration:t}){return{duration:t,tick:t=>{e.style.opacity=t}}},r]}class Kh extends as{constructor(e){super(),rs(this,e,qh,Yh,br,{text:0,onmeasure:1})}}function Jh(e){let t,o,i;const n=e[5].default,r=Cr(n,e,e[4],null);return{c(){t=Gr("span"),r&&r.c(),ea(t,"class",o=`PinturaStatusAside ${e[1]}`),sa(t,"transform",e[2]),sa(t,"opacity",e[0])},m(e,o){jr(e,t,o),r&&r.m(t,null),i=!0},p(e,[a]){r&&r.p&&(!i||16&a)&&Pr(r,n,e,e[4],i?Mr(n,e[4],a,null):Rr(e[4]),null),(!i||2&a&&o!==(o=`PinturaStatusAside ${e[1]}`))&&ea(t,"class",o),4&a&&sa(t,"transform",e[2]),1&a&&sa(t,"opacity",e[0])},i(e){i||(Ua(r,e),i=!0)},o(e){Ga(r,e),i=!1},d(e){e&&Ur(t),r&&r.d(e)}}}function Qh(e,t,o){let i,{$$slots:n={},$$scope:r}=t,{offset:a=0}=t,{opacity:s=0}=t,{class:l}=t;return e.$$set=e=>{"offset"in e&&o(3,a=e.offset),"opacity"in e&&o(0,s=e.opacity),"class"in e&&o(1,l=e.class),"$$scope"in e&&o(4,r=e.$$scope)},e.$$.update=()=>{8&e.$$.dirty&&o(2,i=`translateX(${a}px)`)},[s,l,i,a,r,n]}class em extends as{constructor(e){super(),rs(this,e,Qh,Jh,br,{offset:3,opacity:0,class:1})}}let tm=null;var om=()=>(null===tm&&(tm=h()&&"visualViewport"in window),tm);function im(e){let t,o;const i=[{onclick:e[1]},e[3]];let n={};for(let e=0;e<i.length;e+=1)n=mr(n,i[e]);return t=new Bh({props:n}),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const n=10&o[0]?Qa(i,[2&o[0]&&{onclick:e[1]},8&o[0]&&es(e[3])]):{};t.$set(n)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function nm(e){let t,o;const i=[{onclick:e[0]},{class:"PinturaInputFormButtonConfirm"},e[2]];let n={};for(let e=0;e<i.length;e+=1)n=mr(n,i[e]);return t=new Bh({props:n}),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const n=5&o[0]?Qa(i,[1&o[0]&&{onclick:e[0]},i[1],4&o[0]&&es(e[2])]):{};t.$set(n)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function rm(e){let t,o,i,n,r,a,s,l,c=e[3]&&im(e);const d=e[29].default,u=Cr(d,e,e[28],null);let p=e[2]&&nm(e);return{c(){t=Gr("div"),o=Gr("div"),c&&c.c(),i=Yr(),n=Gr("div"),u&&u.c(),r=Yr(),p&&p.c(),ea(n,"class","PinturaInputFormFields"),ea(o,"class","PinturaInputFormInner"),ea(t,"class","PinturaInputForm"),ea(t,"data-layout",e[4]),sa(t,"opacity",e[6]),sa(t,"left",e[7]),sa(t,"top",e[8]),sa(t,"right",e[9]),sa(t,"bottom",e[10])},m(d,h){jr(d,t,h),Nr(t,o),c&&c.m(o,null),Nr(o,i),Nr(o,n),u&&u.m(n,null),Nr(o,r),p&&p.m(o,null),e[30](t),a=!0,s||(l=[Kr(n,"keydown",e[14]),Kr(t,"focusin",e[11]),Kr(t,"focusout",e[12]),Kr(t,"measure",e[13]),Lr(Jc.call(null,t))],s=!0)},p(e,n){e[3]?c?(c.p(e,n),8&n[0]&&Ua(c,1)):(c=im(e),c.c(),Ua(c,1),c.m(o,i)):c&&(Ha(),Ga(c,1,1,()=>{c=null}),ja()),u&&u.p&&(!a||268435456&n[0])&&Pr(u,d,e,e[28],a?Mr(d,e[28],n,null):Rr(e[28]),null),e[2]?p?(p.p(e,n),4&n[0]&&Ua(p,1)):(p=nm(e),p.c(),Ua(p,1),p.m(o,null)):p&&(Ha(),Ga(p,1,1,()=>{p=null}),ja()),(!a||16&n[0])&&ea(t,"data-layout",e[4]),64&n[0]&&sa(t,"opacity",e[6]),128&n[0]&&sa(t,"left",e[7]),256&n[0]&&sa(t,"top",e[8]),512&n[0]&&sa(t,"right",e[9]),1024&n[0]&&sa(t,"bottom",e[10])},i(e){a||(Ua(c),Ua(u,e),Ua(p),a=!0)},o(e){Ga(c),Ga(u,e),Ga(p),a=!1},d(o){o&&Ur(t),c&&c.d(),u&&u.d(o),p&&p.d(),e[30](null),s=!1,fr(l)}}}function am(e,t,o){let i,n,r,a,s,l,c,d,u,p,h,{$$slots:m={},$$scope:g}=t,{onconfirm:$}=t,{oncancel:f}=t,{autoFocus:y=!0}=t,{autoPositionCursor:b=!0}=t,{buttonConfirm:x}=t,{buttonCancel:v}=t,{layout:w="stack"}=t,{parentRect:S}=t,{align:k}=t,{justify:T}=t,{parentMargin:M=16}=t,{panelOffset:P=fe()}=t,{willHandleKeydown:R=()=>!0}=t,I=!1,E={top:void 0,bottom:void 0},A=0;const L=()=>{const e=h.querySelector("input, textarea");e.focus(),A>=1||e.select()},F=()=>{I=!0,D||!Co()&&!C()||o(24,E={top:"1em",bottom:"auto"}),Co()&&(e=>{let t;const o=e=>t=e.touches[0].screenY,i=e=>{const o=e.touches[0].screenY,i=e.target;/textarea/i.test(i.nodeName)?(o>t?0==i.scrollTop&&e.preventDefault():o<t?i.scrollTop+i.offsetHeight==i.scrollHeight&&e.preventDefault():e.preventDefault(),t=o):e.preventDefault()};e.addEventListener("touchstart",o),e.addEventListener("touchmove",i)})(h),o(6,A=1)};let z;const D=(e=>{if(!om())return!1;const t=visualViewport.height,o=()=>{e(visualViewport.height<t?"visible":"hidden")};return visualViewport.addEventListener("resize",o),()=>visualViewport.removeEventListener("resize",o)})(e=>{a?"hidden"!==e||I?(clearTimeout(l),l=void 0,o(24,E={top:visualViewport.height-s.height-P.y+"px"}),"visible"===e?(o(5,h.dataset.stick=!0,h),L(),F()):(I=!1,o(6,A=0))):L():o(24,E={top:"4.5em",bottom:"auto"})});return ya(()=>{y&&L()}),xa(()=>{D&&D()}),e.$$set=e=>{"onconfirm"in e&&o(0,$=e.onconfirm),"oncancel"in e&&o(1,f=e.oncancel),"autoFocus"in e&&o(15,y=e.autoFocus),"autoPositionCursor"in e&&o(16,b=e.autoPositionCursor),"buttonConfirm"in e&&o(2,x=e.buttonConfirm),"buttonCancel"in e&&o(3,v=e.buttonCancel),"layout"in e&&o(4,w=e.layout),"parentRect"in e&&o(17,S=e.parentRect),"align"in e&&o(18,k=e.align),"justify"in e&&o(19,T=e.justify),"parentMargin"in e&&o(20,M=e.parentMargin),"panelOffset"in e&&o(21,P=e.panelOffset),"willHandleKeydown"in e&&o(22,R=e.willHandleKeydown),"$$scope"in e&&o(28,g=e.$$scope)},e.$$.update=()=>{8519680&e.$$.dirty[0]&&o(27,i=S&&s),144572416&e.$$.dirty[0]&&o(26,n=i?((e,t,o,i,n)=>{let r,a;return r="center"===i?e.x+.5*e.width-.5*t.width:"right"===i?e.x+e.width-t.width-n:e.x+n,a="center"===o?e.y+.5*e.height-.5*t.height:"bottom"===o?e.y+e.height-t.height-n:e.y+n,{top:`${a}px`,right:"auto",bottom:"auto",left:`${r}px`}})(S,s,k,T,M):void 0),201326592&e.$$.dirty[0]&&o(7,c=i?n.left:void 0),218103808&e.$$.dirty[0]&&o(8,d=i?n.top:E.top),201326592&e.$$.dirty[0]&&o(9,u=i?n.right:void 0),218103808&e.$$.dirty[0]&&o(10,p=i?n.bottom:E.bottom),32&e.$$.dirty[0]&&o(25,r=h&&getComputedStyle(h)),33554432&e.$$.dirty[0]&&(a=r&&"1"===r.getPropertyValue("--editor-modal"))},[$,f,x,v,w,h,A,c,d,u,p,e=>{var t;((e=>/textarea/i.test(e))(e.target)||tu(e.target))&&(z=Date.now(),b&&((t=e.target).selectionStart=t.selectionEnd=t.value.length),clearTimeout(l),l=setTimeout(F,200))},e=>{Date.now()-z>50||(e.stopPropagation(),L())},({detail:e})=>{o(23,s={width:e.width,height:e.height})},e=>{if(R(e))return"Enter"===e.key?$():"Escape"===e.key?f():void 0},y,b,S,k,T,M,P,R,s,E,r,n,i,g,m,function(e){Ta[e?"unshift":"push"](()=>{h=e,o(5,h)})}]}class sm extends as{constructor(e){super(),rs(this,e,am,rm,br,{onconfirm:0,oncancel:1,autoFocus:15,autoPositionCursor:16,buttonConfirm:2,buttonCancel:3,layout:4,parentRect:17,align:18,justify:19,parentMargin:20,panelOffset:21,willHandleKeydown:22},null,[-1,-1])}}var lm=(e,t)=>{e.fastSeek&&e.fastSeek(t),e.currentTime=t},cm=e=>e.touches&&e.touches.length&&"stylus"===e.touches[0].touchType;const dm=["aspectRatio","isRotatedSideways","flip","cropSize"],um=Vs.map(([e])=>e).filter(e=>!dm.includes(e));var pm=(e,t)=>new CustomEvent("ping",{detail:{type:e,data:t},cancelable:!0,bubbles:!0}),hm=(e,t)=>(t?Ul(e,t):e).replace(/([a-z])([A-Z])/g,"$1-$2").replace(/\s+/g,"-").toLowerCase(),mm=(e,t=Q)=>{const{subscribe:o,set:i}=cs(void 0),n=((e,t)=>{const o=matchMedia(e);return o.addListener(t),t(o),{get matches(){return o.matches},destroy:()=>o.removeListener(t)}})(e,({matches:e})=>i(t(e)));return{subscribe:o,destroy:n.destroy}},gm=(e,t)=>new Promise((o,i)=>{(async()=>{const{imageOrienter:n,canvasMemoryLimit:r}=t||{};sl(e)&&o(await al(e));const a=await n.read(e),s=e=>H(e,{canvasMemoryLimit:r}).then(e=>n.apply(e,a)).then(o).catch(i);if(D(e)||!z()||io()||Co())return s(e);let l;try{l=await W((e,t)=>createImageBitmap(e,{colorSpaceConversion:"default"}).then(e=>t(null,e)).catch(t),[e])}catch(e){}l&&l.width?await g()?fc()&&a>1?o(await(async e=>$(await M(e)))(l)):o(l):o(n.apply(l,a)):s(e)})()}),$m=(e,t)=>new Promise(async o=>{if(e.width<t.width&&e.height<t.height)return o(e);const i=Math.min(t.width/e.width,t.height/e.height),n=i*e.width,r=i*e.height,a=b("canvas",{width:n,height:r}),s=a.getContext("2d",{willReadFrequently:!0}),l=w(e)?await M(e):e;s.drawImage(l,0,0,n,r),o($(a))});let fm=null;var ym=()=>{if(null===fm){let e=b("canvas");fm=!!sc(e),v(e),e=void 0}return fm};const bm=[1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0],xm={precision:1e-4},vm={precision:.01*xm.precision};var wm=()=>{const e=[],t=[],o=[],i=()=>{t.forEach(e=>e(o))},n=t=>{t.unsub=t.subscribe(n=>((t,n)=>{const r=e.indexOf(t);r<0||(o[r]=n,i())})(t,n)),i()};return{get length(){return e.length},clear:()=>{e.forEach(e=>e.unsub()),e.length=0,o.length=0},unshift:t=>{e.unshift(t),n(t)},get:t=>e[t],push:t=>{e.push(t),n(t)},remove:t=>{t.unsub();const i=e.indexOf(t);e.splice(i,1),o.splice(i,1)},forEach:t=>e.forEach(t),filter:t=>e.filter(t),subscribe:e=>(t.push(e),e(o),()=>{t.splice(t.indexOf(e),1)})}},Sm=e=>e[0]<.25&&e[1]<.25&&e[2]<.25,km=(e={})=>new Promise(t=>{const{accept:o="image/*"}=e,i=b("input",{style:"position:absolute;visibility:hidden;width:0;height:0;",type:"file",accept:o}),n=()=>{const[e]=i.files;i.parentNode&&i.remove(),i.removeEventListener("change",n),t(e)};i.addEventListener("change",n),Co()&&document.body.append(i),i.click()}),Cm=e=>{try{return e()}catch(e){console.error(e)}},Tm=([e,t])=>e+.5*(t-e),Mm=e=>Math.round(100*e),Pm=e=>ye(e.clientX,e.clientY),Rm=(e,t,o)=>{const i=Pm(e);return Re(Re(i,t),o)};function Im(e,t,o){let i,n,r,a,s,l,c,d,u,p,h,m,g,$,f,y,b,x,v,w,S,k,C=pr,T=()=>(C(),C=wr(I,e=>o(74,w=e)),I);e.$$.on_destroy.push(()=>C());let{root:M}=t,{locale:P}=t,{stores:R}=t,{isAnimated:I}=t;T();let{allowPan:E=!0}=t,{allowZoom:A=!0}=t,{enablePan:L=!0}=t,{enableZoom:F=!0}=t,{enableZoomControls:z=F}=t,{enableZoomInput:D=!0}=t,{enablePanInput:O=!0}=t,{enablePanLimit:B=!0}=t,{panLimitGutterScalar:W=0}=t,{zoomOptions:V=[.25,.5,1,1.25,1.5,2,3,4,6,8,16]}=t,{zoomAdjustStep:N=.25}=t,{zoomAdjustFactor:_=.1}=t,{zoomAdjustWheelFactor:H=1}=t,{elasticity:j=5}=t,{imageSelectionRectCentered:U}=t,{imageSelectionRectScalar:G}=t,{zoomLevel:Z=null}=t,{zoomControls:X}=t,{zoomMultiTouching:Y=!1}=t;const{isInteracting:q,rootRect:K,stageRect:J,stageScalar:Q,imageSelectionPan:ee,imageSelectionZoom:te,imageSelectionStageFitScalar:oe,imageSelectionRect:ie,imageSelectionStoredState:ne,imagePreviewUpscale:re}=R;kr(e,q,e=>o(73,x=e)),kr(e,K,e=>o(70,f=e)),kr(e,J,e=>o(69,$=e)),kr(e,Q,e=>o(47,v=e)),kr(e,ee,e=>o(68,h=e)),kr(e,te,e=>o(44,p=e)),kr(e,oe,e=>o(45,m=e)),kr(e,ie,e=>o(71,y=e)),kr(e,ne,e=>o(76,k=e)),kr(e,re,e=>o(46,g=e));const ae=Sa("fixScrollDirection");kr(e,ae,e=>o(72,b=e));let se,le,ce,de,ue=!1;const pe=e=>{const t=M.querySelector(".PinturaMain > .PinturaUtilMain")||M.querySelector('div[data-inert="false"] .PinturaUtilMain');return!!t&&(!!t.contains(e.target)&&!ou(e.target))},he=(e={})=>{const{pan:t=h,zoom:o=p}=e;Ar(ne,k={translation:t,zoom:o},k)},me=()=>h&&0===h.x&&0===h.y,ge=()=>{Ar(te,p=void 0,p),me()||Ar(ee,h=fe(),h),$e()},$e=()=>{ve.set(void 0,{hard:!0})},be=()=>{ge(),he()},ve=Dc(void 0,{precision:.01});kr(e,ve,e=>o(75,S=e));const we=(e,t,o,i)=>{const n=fe(),r=nt(y);gt(r,o),mt(r,e);const a=ht(r),s=nt(r);gt(s,i-o+1,t);const l=ht(s),c=Ie(Re(l,a),o);return((e,t,o)=>{e.x=t,e.y=o})(n,e.x+c.x,e.y+c.y),Pe(n,o)};ve.subscribe(e=>{const t=p||m;void 0!==e&&(e<=m?me()||Ar(ee,h=fe(),h):Ar(ee,h=we(h,ht({x:0,y:0,width:$.width,height:$.height}),t,e),h),Ar(te,p=e,p))});const ke=e=>{ve.update(t=>{const o=t||p||m;void 0===t&&ve.set(o,{hard:!0});const i=e(o);return he({zoom:i}),i},{hard:!w})},Ce=e=>{e?(void 0===S&&ve.set(p||m,{hard:!0}),ve.set(e,{hard:!1===w})):(e=void 0,ve.set(void 0,{hard:!0})),he({zoom:e})};let Te;function Me(){const e=Date.now();!No(Te)||e-Te>500?Te=e:(Te=void 0,Ce(r?1===d?m:1:d===m?1:m))}const Pe=(e,t)=>{const o=G*t,i={...U},n=1-Is(W,0,1);gt(i,o<n?o:n);const r={...U};gt(r,o),mt(r,e);const a={...r};return r.x>i.x&&(a.x=i.x),r.y>i.y&&(a.y=i.y),r.x+r.width<i.x+i.width&&(a.x=i.x+i.width-r.width),r.y+r.height<i.y+i.height&&(a.y=i.y+i.height-r.height),Re(ht(a),ht(i))},Ae=({origin:e,translation:t,zoom:o=1,elastify:i=!0})=>{if(!e)return;let n=t;const r=ye(e.x+n.x,e.y+n.y);if(!B)return r;const a=Pe(r,o);return i?jh(a,r,j):a};let Le,Fe,ze;const De=e=>{ze=void 0;const{origin:t}=e;Re(Re({...t},f),$),Ar(q,x=!0,x),o(35,ue=O),Le=!1,Fe=!1,ce=!1,se={...h},le=g?p||m:r?p||1:p||m,Oe=le};let Oe;const Be=e=>{const{position:t,scalar:n,translation:r,isMultiTouching:a}=e.detail;a&&(Fe=!0);const c=Re(Re({...t},f),$);if(!se||!a&&!O)return;(O||a)&&(Le=!0),Y||o(14,Y=a);const d=i?Is(le*n,s,l):1,u=Ae({origin:se,translation:r,zoom:d,elastify:!0}),p=Se(u);de=Se(h),ce=p<de,i&&($e(),te.set(d)),Ar(ee,h=Fe?we(h,c,Oe,d):u,h),ze=Y&&{translation:e.detail.translation,scalar:n},Oe=d},We=e=>{Ar(q,x=!1,x),o(35,ue=!1),o(14,Y=!1),!Fe&&ce&&de<50&&(se=void 0,le=void 0,ee.set(fe()))},Ve=e=>{Ar(q,x=!1,x),o(35,ue=!1),o(14,Y=!1),Promise.resolve().then(()=>{if(Le&&se){if(Fe)return;const t=ze||e.detail,o=i?Is(le*t.scalar,s,l):1,n=Ae({origin:se,elastify:!1,translation:t.translation,zoom:o});ee.set(n)}se=void 0,le=void 0,O&&e.detail.isDoubleTap&&be(),he()})};let Ne,_e=Date.now(),He=0,je=!1,Ue=!1;const Ge=e=>{if(!pe(e))return;if(e.preventDefault(),e.stopPropagation(),Ue)return;clearTimeout(Ne);const t=kp(e,{fixScrollDirection:b}),o=Date.now(),i=o-_e;_e=o;const n=Math.abs(t/i)>.2;He=n?He+1:0;const r=1+-1*t*H/(n?50:100),a=Rm(e,f,$);Ze(a,r,{isZoomingFast:n})},Ze=(e,t,{isZoomingFast:o})=>{const i=g?p||m:r?p||1:p||m,n=i*t,a=g?m:r?1:m,c=Math.abs(n-a),d=n<i,u=i>a&&d||i<a&&n>i,$=He>=5;if(o||(je=!1),He>0&&!je&&(je=u),$&&je)return be(),Ue=!0,void setTimeout(()=>{Ue=!1},100);$||(!o&&u&&c<=.05&&(Ne=setTimeout(()=>{be()},250)),$e(),Ar(te,p=Is(n,s,l),p),Ar(ee,h=d&&o?Ee(xe(h),.85):we(h,e,i,n),h),he())},Xe=e=>(e?"add":"remove")+"EventListener";let Ye,qe,Ke,Je;const Qe=e=>{e.preventDefault(),qe={...h},Je=nt(y),Ke=Rm(e,f,$),Ye=g?p||m:r?p||1:p||m},et=e=>{e.preventDefault(),$e(),Ar(te,p=Is(e.scale*Ye,s,l),p);const t=nt(Je);gt(t,Ye),mt(t,qe);const o=ht(t),i=nt(t);gt(i,p-Ye+1,Ke);const n=ht(i),r=Ie(Re(n,o),Ye),a={x:qe.x+r.x,y:qe.y+r.y};Ar(ee,h=Pe(a,p),h)},tt=e=>{e.preventDefault()},ot=e=>{M[Xe(e)]("wheel",Ge),Co()||(M[Xe(e)]("gesturestart",Qe),M[Xe(e)]("gesturechange",et),M[Xe(e)]("gestureend",tt))},it=e=>{const t=Xe(e);M[t]("interactionstart",De),M[t]("interactionupdate",Be),M[t]("interactionrelease",We),M[t]("interactionend",Ve)};let rt;return ya(()=>{rt=Nh(M,{drag:!0,pinch:!0,inertia:!0,inertiaDurationMultiplier:10,shouldStartInteraction:pe})}),xa(()=>{ot(!1),it(!1),rt.destroy(),rt=void 0}),e.$$set=e=>{"root"in e&&o(15,M=e.root),"locale"in e&&o(16,P=e.locale),"stores"in e&&o(17,R=e.stores),"isAnimated"in e&&T(o(0,I=e.isAnimated)),"allowPan"in e&&o(18,E=e.allowPan),"allowZoom"in e&&o(19,A=e.allowZoom),"enablePan"in e&&o(20,L=e.enablePan),"enableZoom"in e&&o(21,F=e.enableZoom),"enableZoomControls"in e&&o(22,z=e.enableZoomControls),"enableZoomInput"in e&&o(23,D=e.enableZoomInput),"enablePanInput"in e&&o(24,O=e.enablePanInput),"enablePanLimit"in e&&o(25,B=e.enablePanLimit),"panLimitGutterScalar"in e&&o(26,W=e.panLimitGutterScalar),"zoomOptions"in e&&o(27,V=e.zoomOptions),"zoomAdjustStep"in e&&o(28,N=e.zoomAdjustStep),"zoomAdjustFactor"in e&&o(29,_=e.zoomAdjustFactor),"zoomAdjustWheelFactor"in e&&o(30,H=e.zoomAdjustWheelFactor),"elasticity"in e&&o(31,j=e.elasticity),"imageSelectionRectCentered"in e&&o(32,U=e.imageSelectionRectCentered),"imageSelectionRectScalar"in e&&o(33,G=e.imageSelectionRectScalar),"zoomLevel"in e&&o(34,Z=e.zoomLevel),"zoomControls"in e&&o(13,X=e.zoomControls),"zoomMultiTouching"in e&&o(14,Y=e.zoomMultiTouching)},e.$$.update=()=>{var t,$;11010048&e.$$.dirty[0]&&o(37,i=A&&F&&D),1310720&e.$$.dirty[0]&&o(36,n=E&&L),786432&e.$$.dirty[0]&&(E||A?(Ar(te,p=F?k.zoom:void 0,p),Ar(ee,h=L?xe(k.translation):me()?h:fe(),h),ve.set(p)):ge()),65536&e.$$.dirty[1]&&(r=v>=1),134283264&e.$$.dirty[0]|114688&e.$$.dirty[1]&&o(41,a=[(g||v<1)&&[m,Mm(m)+"%",{sublabel:P.labelZoomFit}],...V.map(e=>[e,Mm(e)+"%"])].filter(Boolean).map(e=>(1===e[0]&&(e[2]={sublabel:P.labelZoomActual}),e)).sort((e,t)=>{const o=e[0]||m,i=t[0]||m;return o<i?-1:i<o?1:0})),17408&e.$$.dirty[1]&&o(39,s=Math.min(a.reduce((e,[t])=>t<e?t:e,Number.MAX_SAFE_INTEGER),m)),1024&e.$$.dirty[1]&&o(38,l=a.reduce((e,[t])=>t>e?t:e,Number.MIN_SAFE_INTEGER)),8&e.$$.dirty[1]&&null!==Z&&Ce(Z),122880&e.$$.dirty[1]&&o(43,d=p||(g||v<1?m:1)),5120&e.$$.dirty[1]&&o(40,(t=a.map(([e])=>e),$=d,c=t.findIndex(e=>e===$))),4096&e.$$.dirty[1]&&o(42,u=Mm(d)+"%"),810090496&e.$$.dirty[0]|12160&e.$$.dirty[1]&&o(13,X=(A||A)&&z?[["Button","zoom-out",{hideLabel:!0,label:P.labelZoomOut,icon:P.iconZoomOut,disabled:p===s,onclick:()=>ke(e=>Math.max(s,e-N)),onhold:()=>ke(e=>Math.max(s,e*(1-_)))}],["Dropdown","zoom-level",{label:u,title:P.labelZoom,labelClass:"PinturaFixedWidthCharacters",options:a,selectedIndex:c,onchange:e=>Ce(e.value),onclick:Me}],["Button","zoom-in",{hideLabel:!0,label:P.labelZoomIn,icon:P.iconZoomIn,disabled:p===l,onclick:()=>ke(e=>Math.min(l,e+N)),onhold:()=>ke(e=>Math.min(l,e*(1+_)))}]]:[]),32768&e.$$.dirty[0]|64&e.$$.dirty[1]&&M&&ot(i),32768&e.$$.dirty[0]|32&e.$$.dirty[1]&&M&&it(n),16809984&e.$$.dirty[0]|48&e.$$.dirty[1]&&M&&M.style.setProperty("--cursor",n&&O?ue?"grabbing":"grab":"")},[I,q,K,J,Q,ee,te,oe,ie,ne,re,ae,ve,X,Y,M,P,R,E,A,L,F,z,D,O,B,W,V,N,_,H,j,U,G,Z,ue,n,i,l,s,c,a,u,d,p,m,g,v]}class Em extends as{constructor(e){super(),rs(this,e,Im,null,br,{root:15,locale:16,stores:17,isAnimated:0,allowPan:18,allowZoom:19,enablePan:20,enableZoom:21,enableZoomControls:22,enableZoomInput:23,enablePanInput:24,enablePanLimit:25,panLimitGutterScalar:26,zoomOptions:27,zoomAdjustStep:28,zoomAdjustFactor:29,zoomAdjustWheelFactor:30,elasticity:31,imageSelectionRectCentered:32,imageSelectionRectScalar:33,zoomLevel:34,zoomControls:13,zoomMultiTouching:14},null,[-1,-1,-1,-1])}}const{window:Am}=Vr;function Lm(e){let t,o,i,n=e[41]&&Fm(e),r=e[38]&&Hm(e);return{c(){n&&n.c(),t=Yr(),r&&r.c(),o=qr()},m(e,a){n&&n.m(e,a),jr(e,t,a),r&&r.m(e,a),jr(e,o,a),i=!0},p(e,i){e[41]?n?(n.p(e,i),1024&i[1]&&Ua(n,1)):(n=Fm(e),n.c(),Ua(n,1),n.m(t.parentNode,t)):n&&(Ha(),Ga(n,1,1,()=>{n=null}),ja()),e[38]?r?(r.p(e,i),128&i[1]&&Ua(r,1)):(r=Hm(e),r.c(),Ua(r,1),r.m(o.parentNode,o)):r&&(Ha(),Ga(r,1,1,()=>{r=null}),ja())},i(e){i||(Ua(n),Ua(r),i=!0)},o(e){Ga(n),Ga(r),i=!1},d(e){e&&(Ur(t),Ur(o)),n&&n.d(e),r&&r.d(e)}}}function Fm(e){let t,o,i,n,r;const a=[Dm,zm],s=[];function l(e,t){return e[39]?0:e[35]?1:-1}return~(i=l(e))&&(n=s[i]=a[i](e)),{c(){t=Gr("div"),o=Gr("p"),n&&n.c(),sa(o,"transform",e[72]),ea(t,"class","PinturaStatus"),sa(t,"opacity",e[54])},m(e,n){jr(e,t,n),Nr(t,o),~i&&s[i].m(o,null),r=!0},p(e,r){let c=i;i=l(e),i===c?~i&&s[i].p(e,r):(n&&(Ha(),Ga(s[c],1,1,()=>{s[c]=null}),ja()),~i?(n=s[i],n?n.p(e,r):(n=s[i]=a[i](e),n.c()),Ua(n,1),n.m(o,null)):n=null),1024&r[2]&&sa(o,"transform",e[72]),8388608&r[1]&&sa(t,"opacity",e[54])},i(e){r||(Ua(n),r=!0)},o(e){Ga(n),r=!1},d(e){e&&Ur(t),~i&&s[i].d()}}}function zm(e){let t,o,i,n;t=new Kh({props:{text:e[35].text||"",onmeasure:e[221]}});let r=e[35].aside&&Om(e);return{c(){os(t.$$.fragment),o=Yr(),r&&r.c(),i=qr()},m(e,a){is(t,e,a),jr(e,o,a),r&&r.m(e,a),jr(e,i,a),n=!0},p(e,o){const n={};16&o[1]&&(n.text=e[35].text||""),t.$set(n),e[35].aside?r?(r.p(e,o),16&o[1]&&Ua(r,1)):(r=Om(e),r.c(),Ua(r,1),r.m(i.parentNode,i)):r&&(Ha(),Ga(r,1,1,()=>{r=null}),ja())},i(e){n||(Ua(t.$$.fragment,e),Ua(r),n=!0)},o(e){Ga(t.$$.fragment,e),Ga(r),n=!1},d(e){e&&(Ur(o),Ur(i)),ns(t,e),r&&r.d(e)}}}function Dm(e){let t,o,i,n;return t=new Kh({props:{text:e[39],onmeasure:e[221]}}),i=new em({props:{class:"PinturaStatusIcon",offset:e[82],opacity:e[83],$$slots:{default:[_m]},$$scope:{ctx:e}}}),{c(){os(t.$$.fragment),o=Yr(),os(i.$$.fragment)},m(e,r){is(t,e,r),jr(e,o,r),is(i,e,r),n=!0},p(e,o){const n={};256&o[1]&&(n.text=e[39]),t.$set(n);const r={};1048576&o[2]&&(r.offset=e[82]),2097152&o[2]&&(r.opacity=e[83]),8&o[0]|2&o[20]&&(r.$$scope={dirty:o,ctx:e}),i.$set(r)},i(e){n||(Ua(t.$$.fragment,e),Ua(i.$$.fragment,e),n=!0)},o(e){Ga(t.$$.fragment,e),Ga(i.$$.fragment,e),n=!1},d(e){e&&Ur(o),ns(t,e),ns(i,e)}}}function Om(e){let t,o;return t=new em({props:{class:"PinturaStatusButton",offset:e[82],opacity:e[83],$$slots:{default:[Vm]},$$scope:{ctx:e}}}),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const i={};1048576&o[2]&&(i.offset=e[82]),2097152&o[2]&&(i.opacity=e[83]),16&o[1]|2&o[20]&&(i.$$scope={dirty:o,ctx:e}),t.$set(i)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function Bm(e){let t,o;return t=new jp({props:{progress:e[35].progressIndicator.progress}}),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const i={};16&o[1]&&(i.progress=e[35].progressIndicator.progress),t.$set(i)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function Wm(e){let t,o;const i=[e[35].closeButton,{hideLabel:!0}];let n={};for(let e=0;e<i.length;e+=1)n=mr(n,i[e]);return t=new Bh({props:n}),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const n=16&o[1]?Qa(i,[es(e[35].closeButton),i[1]]):{};t.$set(n)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function Vm(e){let t,o,i,n=e[35].progressIndicator.visible&&Bm(e),r=e[35].closeButton&&e[35].text&&Wm(e);return{c(){n&&n.c(),t=Yr(),r&&r.c(),o=qr()},m(e,a){n&&n.m(e,a),jr(e,t,a),r&&r.m(e,a),jr(e,o,a),i=!0},p(e,i){e[35].progressIndicator.visible?n?(n.p(e,i),16&i[1]&&Ua(n,1)):(n=Bm(e),n.c(),Ua(n,1),n.m(t.parentNode,t)):n&&(Ha(),Ga(n,1,1,()=>{n=null}),ja()),e[35].closeButton&&e[35].text?r?(r.p(e,i),16&i[1]&&Ua(r,1)):(r=Wm(e),r.c(),Ua(r,1),r.m(o.parentNode,o)):r&&(Ha(),Ga(r,1,1,()=>{r=null}),ja())},i(e){i||(Ua(n),Ua(r),i=!0)},o(e){Ga(n),Ga(r),i=!1},d(e){e&&(Ur(t),Ur(o)),n&&n.d(e),r&&r.d(e)}}}function Nm(e){let t,o=e[3].iconSupportError+"";return{c(){t=Zr("g")},m(e,i){jr(e,t,i),t.innerHTML=o},p(e,i){8&i[0]&&o!==(o=e[3].iconSupportError+"")&&(t.innerHTML=o)},d(e){e&&Ur(t)}}}function _m(e){let t,o;return t=new Wd({props:{$$slots:{default:[Nm]},$$scope:{ctx:e}}}),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const i={};8&o[0]|2&o[20]&&(i.$$scope={dirty:o,ctx:e}),t.$set(i)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function Hm(e){let t,o,i,n,r,a,s,l,c,d,u,p,h,m,g=e[10]&&jm(e),$=e[46]&&e[45]&&Um(e);const f=[Jm,Km],y=[];function b(e,t){return e[46]?0:1}function x(t){e[446](t)}function v(t){e[447](t)}function w(t){e[448](t)}i=b(e),n=y[i]=f[i](e),a=new cd({props:{isAnimated:e[53],isTransparent:e[20],pixelRatio:e[57],textPixelRatio:e[6],backgroundColor:e[56],maskRect:e[58],maskOpacity:e[73]?e[73].maskOpacity:1,maskMarkupOpacity:e[7],maskFrameOpacity:e[5],clipAnnotationsToImage:e[85],images:e[55],interfaceImages:e[86],loadImageData:e[28],enableGrid:e[11],gridSize:e[87],gridColors:[e[88],e[89]],gridOpacity:e[90],selectionColor:e[91],csp:e[92]||{},willRequest:e[81]||e[93],willRender:e[443],didRender:e[444]}});let S={root:e[2],locale:e[3],isAnimated:e[163],stores:e[202],allowPan:e[95],enablePan:e[17],enablePanLimit:e[21],panLimitGutterScalar:e[22],enablePanInput:e[96],allowZoom:e[97],enableZoom:e[18],enableZoomInput:void 0!==e[19]?e[19]:e[98],enableZoomControls:e[99],zoomOptions:e[13]||e[23],zoomAdjustStep:e[14]||e[24],zoomAdjustFactor:e[15]||e[25],zoomAdjustWheelFactor:e[16]||e[26],imageSelectionRectCentered:e[100],imageSelectionRectScalar:e[101],elasticity:ng*e[8]};return void 0!==e[0]&&(S.zoomLevel=e[0]),void 0!==e[33]&&(S.zoomControls=e[33]),void 0!==e[34]&&(S.zoomMultiTouching=e[34]),d=new Em({props:S}),Ta.push(()=>ts(d,"zoomLevel",x)),Ta.push(()=>ts(d,"zoomControls",v)),Ta.push(()=>ts(d,"zoomMultiTouching",w)),{c(){g&&g.c(),t=Yr(),$&&$.c(),o=Yr(),n.c(),r=Yr(),os(a.$$.fragment),s=Yr(),l=Gr("div"),c=Yr(),os(d.$$.fragment),ea(l,"class","PinturaRootPortal")},m(n,u){g&&g.m(n,u),jr(n,t,u),$&&$.m(n,u),jr(n,o,u),y[i].m(n,u),jr(n,r,u),is(a,n,u),jr(n,s,u),jr(n,l,u),e[445](l),jr(n,c,u),is(d,n,u),m=!0},p(e,s){e[10]?g?(g.p(e,s),1024&s[0]&&Ua(g,1)):(g=jm(e),g.c(),Ua(g,1),g.m(t.parentNode,t)):g&&(Ha(),Ga(g,1,1,()=>{g=null}),ja()),e[46]&&e[45]?$?($.p(e,s),49152&s[1]&&Ua($,1)):($=Um(e),$.c(),Ua($,1),$.m(o.parentNode,o)):$&&(Ha(),Ga($,1,1,()=>{$=null}),ja());let l=i;i=b(e),i===l?y[i].p(e,s):(Ha(),Ga(y[l],1,1,()=>{y[l]=null}),ja(),n=y[i],n?n.p(e,s):(n=y[i]=f[i](e),n.c()),Ua(n,1),n.m(r.parentNode,r));const c={};4194304&s[1]&&(c.isAnimated=e[53]),1048576&s[0]&&(c.isTransparent=e[20]),67108864&s[1]&&(c.pixelRatio=e[57]),64&s[0]&&(c.textPixelRatio=e[6]),33554432&s[1]&&(c.backgroundColor=e[56]),134217728&s[1]&&(c.maskRect=e[58]),2048&s[2]&&(c.maskOpacity=e[73]?e[73].maskOpacity:1),128&s[0]&&(c.maskMarkupOpacity=e[7]),32&s[0]&&(c.maskFrameOpacity=e[5]),8388608&s[2]&&(c.clipAnnotationsToImage=e[85]),16777216&s[1]&&(c.images=e[55]),16777216&s[2]&&(c.interfaceImages=e[86]),268435456&s[0]&&(c.loadImageData=e[28]),2048&s[0]&&(c.enableGrid=e[11]),33554432&s[2]&&(c.gridSize=e[87]),201326592&s[2]&&(c.gridColors=[e[88],e[89]]),268435456&s[2]&&(c.gridOpacity=e[90]),536870912&s[2]&&(c.selectionColor=e[91]),1073741824&s[2]&&(c.csp=e[92]||{}),524288&s[2]|1&s[3]&&(c.willRequest=e[81]||e[93]),512&s[0]|270991424&s[1]|2&s[3]&&(c.willRender=e[443]),62&s[2]&&(c.didRender=e[444]),a.$set(c);const m={};4&s[0]&&(m.root=e[2]),8&s[0]&&(m.locale=e[3]),4&s[3]&&(m.allowPan=e[95]),131072&s[0]&&(m.enablePan=e[17]),2097152&s[0]&&(m.enablePanLimit=e[21]),4194304&s[0]&&(m.panLimitGutterScalar=e[22]),8&s[3]&&(m.enablePanInput=e[96]),16&s[3]&&(m.allowZoom=e[97]),262144&s[0]&&(m.enableZoom=e[18]),524288&s[0]|32&s[3]&&(m.enableZoomInput=void 0!==e[19]?e[19]:e[98]),64&s[3]&&(m.enableZoomControls=e[99]),8396800&s[0]&&(m.zoomOptions=e[13]||e[23]),16793600&s[0]&&(m.zoomAdjustStep=e[14]||e[24]),33587200&s[0]&&(m.zoomAdjustFactor=e[15]||e[25]),67174400&s[0]&&(m.zoomAdjustWheelFactor=e[16]||e[26]),128&s[3]&&(m.imageSelectionRectCentered=e[100]),256&s[3]&&(m.imageSelectionRectScalar=e[101]),256&s[0]&&(m.elasticity=ng*e[8]),!u&&1&s[0]&&(u=!0,m.zoomLevel=e[0],Fa(()=>u=!1)),!p&&4&s[1]&&(p=!0,m.zoomControls=e[33],Fa(()=>p=!1)),!h&&8&s[1]&&(h=!0,m.zoomMultiTouching=e[34],Fa(()=>h=!1)),d.$set(m)},i(e){m||(Ua(g),Ua($),Ua(n),Ua(a.$$.fragment,e),Ua(d.$$.fragment,e),m=!0)},o(e){Ga(g),Ga($),Ga(n),Ga(a.$$.fragment,e),Ga(d.$$.fragment,e),m=!1},d(n){n&&(Ur(t),Ur(o),Ur(r),Ur(s),Ur(l),Ur(c)),g&&g.d(n),$&&$.d(n),y[i].d(n),ns(a,n),e[445](null),ns(d,n)}}}function jm(e){let t,o,i,n,r;return o=new Eh({props:{items:e[69]}}),{c(){t=Gr("div"),os(o.$$.fragment),ea(t,"class","PinturaNav PinturaNavTools")},m(a,s){jr(a,t,s),is(o,t,null),i=!0,n||(r=[Kr(t,"measure",e[432]),Lr(Jc.call(null,t))],n=!0)},p(e,t){const i={};128&t[2]&&(i.items=e[69]),o.$set(i)},i(e){i||(Ua(o.$$.fragment,e),i=!0)},o(e){Ga(o.$$.fragment,e),i=!1},d(e){e&&Ur(t),ns(o),n=!1,fr(r)}}}function Um(e){let t,o,i;return o=new Xh({props:{elasticity:e[8]*ag,scrollDirection:e[76]?"y":"x",$$slots:{default:[qm]},$$scope:{ctx:e}}}),{c(){t=Gr("div"),os(o.$$.fragment),ea(t,"class","PinturaNav PinturaNavMain")},m(e,n){jr(e,t,n),is(o,t,null),i=!0},p(e,t){const i={};256&t[0]&&(i.elasticity=e[8]*ag),16384&t[2]&&(i.scrollDirection=e[76]?"y":"x"),12288&t[1]|135168&t[2]|2&t[20]&&(i.$$scope={dirty:t,ctx:e}),o.$set(i)},i(e){i||(Ua(o.$$.fragment,e),i=!0)},o(e){Ga(o.$$.fragment,e),i=!1},d(e){e&&Ur(t),ns(o)}}}function Gm(e){let t,o;const i=[e[79],{tabs:e[44]}];let n={$$slots:{default:[Ym,({tab:e})=>({620:e}),({tab:e})=>[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,e?1:0]]},$$scope:{ctx:e}};for(let e=0;e<i.length;e+=1)n=mr(n,i[e]);return t=new yd({props:n}),t.$on("select",e[433]),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const n=8192&o[1]|131072&o[2]?Qa(i,[131072&o[2]&&es(e[79]),8192&o[1]&&{tabs:e[44]}]):{};3&o[20]&&(n.$$scope={dirty:o,ctx:e}),t.$set(n)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function Zm(e){let t,o;return t=new Eh({props:{items:e[44]}}),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const i={};8192&o[1]&&(i.items=e[44]),t.$set(i)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function Xm(e){let t,o=e[620].icon+"";return{c(){t=Zr("g")},m(e,i){jr(e,t,i),t.innerHTML=o},p(e,i){1&i[20]&&o!==(o=e[620].icon+"")&&(t.innerHTML=o)},d(e){e&&Ur(t)}}}function Ym(e){let t,o,i,n,r,a=e[620].label+"";return t=new Wd({props:{$$slots:{default:[Xm]},$$scope:{ctx:e}}}),{c(){os(t.$$.fragment),o=Yr(),i=Gr("span"),n=Xr(a)},m(e,a){is(t,e,a),jr(e,o,a),jr(e,i,a),Nr(i,n),r=!0},p(e,o){const i={};3&o[20]&&(i.$$scope={dirty:o,ctx:e}),t.$set(i),(!r||1&o[20])&&a!==(a=e[620].label+"")&&ra(n,a)},i(e){r||(Ua(t.$$.fragment,e),r=!0)},o(e){Ga(t.$$.fragment,e),r=!1},d(e){e&&(Ur(o),Ur(i)),ns(t,e)}}}function qm(e){let t,o,i,n;const r=[Zm,Gm],a=[];function s(e,t){return e[74]?0:1}return t=s(e),o=a[t]=r[t](e),{c(){o.c(),i=qr()},m(e,o){a[t].m(e,o),jr(e,i,o),n=!0},p(e,n){let l=t;t=s(e),t===l?a[t].p(e,n):(Ha(),Ga(a[l],1,1,()=>{a[l]=null}),ja(),o=a[t],o?o.p(e,n):(o=a[t]=r[t](e),o.c()),Ua(o,1),o.m(i.parentNode,i))},i(e){n||(Ua(o),n=!0)},o(e){Ga(o),n=!1},d(e){e&&Ur(i),a[t].d(e)}}}function Km(e){let t,o,i;function n(t){e[439](t)}let r={locale:e[3],class:"PinturaMain",view:e[207](e[43]),props:e[206](e[43],e[27]),stores:e[202]};return void 0!==e[1][e[43]]&&(r.component=e[1][e[43]]),t=new Dd({props:r}),Ta.push(()=>ts(t,"component",n)),t.$on("measure",e[233]),t.$on("show",e[440]),t.$on("hide",e[441]),t.$on("fade",e[442]),{c(){os(t.$$.fragment)},m(e,o){is(t,e,o),i=!0},p(e,i){const n={};8&i[0]&&(n.locale=e[3]),4096&i[1]&&(n.view=e[207](e[43])),134217728&i[0]|4096&i[1]&&(n.props=e[206](e[43],e[27])),!o&&2&i[0]|4096&i[1]&&(o=!0,n.component=e[1][e[43]],Fa(()=>o=!1)),t.$set(n)},i(e){i||(Ua(t.$$.fragment,e),i=!0)},o(e){Ga(t.$$.fragment,e),i=!1},d(e){ns(t,e)}}}function Jm(e){let t,o;const i=[{class:"PinturaMain"},{visible:e[62]},e[79],{panels:e[78]}];let n={$$slots:{default:[Qm,({panel:e,panelIsActive:t})=>({618:e,619:t}),({panel:e,panelIsActive:t})=>[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,(e?536870912:0)|(t?1073741824:0)]]},$$scope:{ctx:e}};for(let e=0;e<i.length;e+=1)n=mr(n,i[e]);return t=new Ed({props:n}),t.$on("measure",e[438]),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const n=196609&o[2]?Qa(i,[i[0],1&o[2]&&{visible:e[62]},131072&o[2]&&es(e[79]),65536&o[2]&&{panels:e[78]}]):{};134217738&o[0]|1610612736&o[19]|2&o[20]&&(n.$$scope={dirty:o,ctx:e}),t.$set(n)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function Qm(e){let t,o,i;function n(t){e[434](t,e[618])}let r={locale:e[3],view:e[207](e[618]),props:e[206](e[618],e[27]),isActive:e[619],stores:e[202]};return void 0!==e[1][e[618]]&&(r.component=e[1][e[618]]),t=new Dd({props:r}),Ta.push(()=>ts(t,"component",n)),t.$on("measure",e[233]),t.$on("show",function(){return e[435](e[618])}),t.$on("hide",function(){return e[436](e[618])}),t.$on("fade",function(...t){return e[437](e[618],...t)}),{c(){os(t.$$.fragment)},m(e,o){is(t,e,o),i=!0},p(i,n){e=i;const r={};8&n[0]&&(r.locale=e[3]),536870912&n[19]&&(r.view=e[207](e[618])),134217728&n[0]|536870912&n[19]&&(r.props=e[206](e[618],e[27])),1073741824&n[19]&&(r.isActive=e[619]),!o&&2&n[0]|536870912&n[19]&&(o=!0,r.component=e[1][e[618]],Fa(()=>o=!1)),t.$set(r)},i(e){i||(Ua(t.$$.fragment,e),i=!0)},o(e){Ga(t.$$.fragment,e),i=!1},d(e){ns(t,e)}}}function eg(e){let t;return{c(){t=Gr("span"),ea(t,"class","PinturaEditorOverlay"),sa(t,"opacity",e[102])},m(e,o){jr(e,t,o)},p(e,o){512&o[3]&&sa(t,"opacity",e[102])},d(e){e&&Ur(t)}}}function tg(e){let t,o;const i=[{layout:"row"},{parentRect:e[50]},e[60]];let n={$$slots:{default:[og]},$$scope:{ctx:e}};for(let e=0;e<i.length;e+=1)n=mr(n,i[e]);return t=new sm({props:n}),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const n=537395200&o[1]?Qa(i,[i[0],524288&o[1]&&{parentRect:e[50]},536870912&o[1]&&es(e[60])]):{};1610612736&o[1]|2&o[20]&&(n.$$scope={dirty:o,ctx:e}),t.$set(n)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function og(e){let t,o,i;return{c(){t=Gr("input"),t.value=o=e[60].text,ea(t,"placeholder",i=e[60].placeholder),ea(t,"type","text"),ea(t,"spellcheck","false"),ea(t,"autocorrect","off"),ea(t,"autocapitalize","off")},m(o,i){jr(o,t,i),e[449](t)},p(e,n){536870912&n[1]&&o!==(o=e[60].text)&&t.value!==o&&(t.value=o),536870912&n[1]&&i!==(i=e[60].placeholder)&&ea(t,"placeholder",i)},d(o){o&&Ur(t),e[449](null)}}}function ig(e){let o,i,n,r,a,s;La(e[431]);let l=e[40]&&Lm(e),c=e[102]>0&&eg(e),d=e[60]&&tg(e);return{c(){o=Gr("div"),l&&l.c(),i=Yr(),c&&c.c(),n=Yr(),d&&d.c(),ea(o,"id",e[4]),ea(o,"class",e[77]),ea(o,"data-env",e[75]),ea(o,"dir",e[12])},m(u,p){jr(u,o,p),l&&l.m(o,null),Nr(o,i),c&&c.m(o,null),Nr(o,n),d&&d.m(o,null),e[450](o),r=!0,a||(s=[Kr(Am,"keydown",e[224]),Kr(Am,"keyup",e[225]),Kr(Am,"blur",e[226]),Kr(Am,"paste",e[230]),Kr(Am,"resize",e[431]),Kr(o,"ping",function(){yr(e[68])&&e[68].apply(this,arguments)}),Kr(o,"contextmenu",e[227]),Kr(o,"touchstart",e[222],{passive:!1}),Kr(o,"touchmove",function(){yr(e[71])&&e[71].apply(this,arguments)}),Kr(o,"pointermove",function(){yr(e[70])&&e[70].apply(this,arguments)}),Kr(o,"transitionend",e[212]),Kr(o,"dropfiles",e[228]),Kr(o,"measure",e[451]),Kr(o,"click",function(){yr(e[42]?e[229]:t)&&(e[42]?e[229]:t).apply(this,arguments)}),Lr(Jc.call(null,o,{observeViewRect:!0,isMeasureRoot:!0})),Lr(Qc.call(null,o)),Lr(od.call(null,o))],a=!0)},p(t,a){(e=t)[40]?l?(l.p(e,a),512&a[1]&&Ua(l,1)):(l=Lm(e),l.c(),Ua(l,1),l.m(o,i)):l&&(Ha(),Ga(l,1,1,()=>{l=null}),ja()),e[102]>0?c?c.p(e,a):(c=eg(e),c.c(),c.m(o,n)):c&&(c.d(1),c=null),e[60]?d?(d.p(e,a),536870912&a[1]&&Ua(d,1)):(d=tg(e),d.c(),Ua(d,1),d.m(o,null)):d&&(Ha(),Ga(d,1,1,()=>{d=null}),ja()),(!r||16&a[0])&&ea(o,"id",e[4]),(!r||32768&a[2])&&ea(o,"class",e[77]),(!r||8192&a[2])&&ea(o,"data-env",e[75]),(!r||4096&a[0])&&ea(o,"dir",e[12])},i(e){r||(Ua(l),Ua(d),r=!0)},o(e){Ga(l),Ga(d),r=!1},d(t){t&&Ur(o),l&&l.d(),c&&c.d(),d&&d.d(),e[450](null),a=!1,fr(s)}}}const ng=1,rg="stage-overlay",ag=10;function sg(e,o,i){let n,r,a,s,l,c,d,u,p,m,g,y,b,x,w,S,k,M,P,R,I,E,L,F,z,D,B,W,V,_,H,j,U,G,Z,X,Y,q,K,J,ee,te,oe,ie,ne,re,ae,se,le,ce,de,ue,pe,he,ge,$e,be,xe,ve,we,Se,ke,Ce,Te,Pe,Re,Ie,Ee,Ae,Le,Fe,ze,De,Oe,Be,We,Ve,Ne,_e,He,je,Ue,Ze,Xe,Ye,qe,Ke,Je,Qe,et,tt,ot,it,st,lt,dt,ut,ht,$t,ft,vt,wt,Ct,Tt,Rt,Et,Lt,Ft,zt,Dt,Ot,Bt,Wt,Vt,Nt,_t,Ht,jt,Ut,Gt,Zt,qt,Kt,Jt,Qt,eo,to,oo,no,ro,ao,so,lo,co,uo,po,ho,mo,go,$o,fo,yo,xo,vo,wo,So,ko,To,Mo,Po,Ro,Io,Eo,Ao,Lo,Fo,zo,Do,Oo,Bo,Wo,Vo,_o,Ho,jo,Uo,Go,Zo,Xo,Yo,Ko,Jo,Qo,ei,ti,oi,ni,ri,ai,si,li,ci,di,ui,pi,hi,mi,gi,$i,fi,yi,bi,xi,vi,wi,Si,ki,Ci,Ti,Mi,Ri,Ii,Ei,Ai,Li,Fi,Oi,Bi,Wi,Ni,_i,ji,Ui,Zi,Xi,Yi=pr,qi=pr;kr(e,Oc,e=>i(419,oi=e)),e.$$.on_destroy.push(()=>Yi()),e.$$.on_destroy.push(()=>qi());const Ki=ii(),Ji=va();let{class:Qi}=o,{layout:en}=o,{stores:tn}=o,{locale:on}=o,{id:nn}=o,{util:rn}=o,{utils:an}=o,{animations:sn="auto"}=o,{disabled:ln=!1}=o,{previewUpscale:cn=!1}=o,{previewPad:dn=!1}=o,{previewMaskOpacity:un=.95}=o,{previewImageDataMaxSize:pn}=o,{previewImageTextPixelRatio:hn}=o,{markupMaskOpacity:mn=1}=o,{zoomMaskOpacity:gn=.85}=o,{elasticityMultiplier:$n=10}=o,{willRevert:fn=()=>Promise.resolve(!0)}=o,{willProcessImage:yn=()=>Promise.resolve(!0)}=o,{willRenderCanvas:bn=Q}=o,{willRenderToolbar:xn=Q}=o,{willRenderUtilTabs:vn=Q}=o,{willSetHistoryInitialState:wn=Q}=o,{enableButtonExport:Sn=!0}=o,{enableButtonRevert:kn=!0}=o,{enableNavigateHistory:Cn=!0}=o,{enableToolbar:Tn=!0}=o,{enableUtils:Mn=!0}=o,{enableButtonClose:Pn=!1}=o,{enableDropImage:Rn=!1}=o,{enablePasteImage:In=!1}=o,{enableBrowseImage:An=!1}=o,{accept:Ln="image/*"}=o,{enableTransparencyGrid:Fn=!1}=o,{layoutDirectionPreference:zn="auto"}=o,{layoutHorizontalUtilsPreference:Bn="left"}=o,{layoutVerticalUtilsPreference:Wn="bottom"}=o,{layoutVerticalToolbarPreference:Vn="top"}=o,{layoutVerticalControlGroupsPreference:Nn="bottom"}=o,{layoutVerticalControlTabsPreference:_n="bottom"}=o,{supportedMediaTypes:jn=["image"]}=o,{status:Un}=o,{formatStatusImageLoading:Gn=function(e,t){const{state:o}=e;if(!o||!o.task)return t.statusImageLoadNone;if(o.error){if("IMAGE_TOO_SMALL"===o.error.code)return t.statusImageLoadMinSize;if("VIDEO_TOO_SHORT"===o.error.code){const e=Array.isArray(t.unitSeconds)?1===o.error.metadata.minDuration?t.unitSeconds[0]:t.unitSeconds[1]:t.unitSeconds;return Ul(t.statusImageLoadMinDuration,{seconds:e},"{","}")}return t.statusImageLoadError}return"blob-to-bitmap"===o.task?t.statusImageLoadPrepare:t.statusImageLoadBusy}}=o,{formatStatusImageProcessing:Zn=function(e,t){const{state:o}=e;if(o&&o.task)return"store"===o.task?o.error?t.statusImageUploadError:t.statusImageUploadBusy:o.error?t.statusImageProcessError:t.statusImageProcessBusy}}=o,{formatStatusSupportError:Xn=function(e,t){const{features:o}=e;return{features:o.join(", ")}}}=o,{textDirection:Yn}=o,{markupEditorZoomLevel:qn=null}=o,{markupEditorZoomLevels:Kn}=o,{markupEditorZoomAdjustStep:Jn}=o,{markupEditorZoomAdjustFactor:Qn}=o,{markupEditorZoomAdjustWheelFactor:er}=o,{markupEditorInteractionMode:tr=!1}=o,{muteAudio:or=!0}=o,{willSetMediaInitialTimeOffset:ir=(e,t)=>e*Tm(t[0])}=o,{enablePan:nr=!0}=o,{enableZoom:rr=!0}=o,{enableZoomControls:ar=!0}=o,{enableZoomInput:sr}=o,{enablePanInput:lr}=o,{enableCanvasAlpha:cr=!1}=o,{enablePanLimit:hr}=o,{panLimitGutterScalar:mr}=o,{pan:gr=null}=o,{zoomPresetOptions:$r=[.25,.5,1,1.25,1.5,2,3,4,6,8,16]}=o,{zoomAdjustStep:fr=.25}=o,{zoomAdjustFactor:yr=.1}=o,{zoomAdjustWheelFactor:br=1}=o,{zoomLevel:xr=null}=o,{fixScrollDirection:vr=!1}=o;const Cr=cs(vr);wa("fixScrollDirection",Cr);const Tr=h()&&"visualViewport"in window,Mr=cs("hidden");function Pr(e){const{height:t,scale:o}=e.target,i=t*o/window.screen.height<.75?"visible":"hidden";Mr.set(i)}let Rr,Ir;wa("softKeyboardState",Mr),Tr&&window.visualViewport.addEventListener("resize",Pr);let{imagePreviewSrc:Er}=o,{imageOrienter:Lr={read:()=>1,apply:e=>e}}=o,{pluginComponents:Fr}=o,{pluginOptions:zr={}}=o;const Dr=Ki.sub,Or={};let{root:Br}=o;const Wr=()=>{Ct.setAttribute("data-redraw","true"),sa.set({})},Vr=cs(!0);kr(e,Vr,e=>i(486,qt=e));const Nr=cs(void 0);kr(e,Nr,e=>i(429,xi=e));const _r=cs(0);kr(e,_r,e=>i(426,fi=e));const Hr=cs(!1),jr=e=>{Hr.set("play"===e.type),Ki.pub(e.type)};let Ur,Gr;let Zr,Xr,Yr=!1;const qr=()=>{if(!a||!Jr())return;Xr=p,Ar(Nr,xi=void 0,xi);const e=Ct;Yr=!1;const t=1/24,o=na(),i=Math.abs(d*o-fi*o)<=t,n=o-o*fi<=t;i?Ar(_r,fi=c,fi):n&&Ar(_r,fi=0,fi),aa(fi*na()),e.play().catch(()=>{});const r=()=>{if(Jr())return;const e=Xr>=0;Zr=requestAnimationFrame(r);const t=ra();Ar(_r,fi=Math.min(t/na(),1),fi),e&&fi>=d&&(Ar(_r,fi=d,fi),Kr()),p>-1&&(Yr=!0),e&&Yr&&-1===p&&m>0&&(Ar(_r,fi=l[m][0],fi),aa(fi*na())),fi>=1&&Kr(),Ar(Sa,hi=fi*na(),hi),Wr()};r()},Kr=()=>{a&&!Jr()&&(Ar(Nr,xi=void 0,xi),Xr=void 0,Ct.pause(),cancelAnimationFrame(Zr),Wr())},Jr=()=>Ct&&Ct.paused,Qr=()=>{if(a)return Jr()?qr():Kr()},ea=()=>{if(!a)return;Ct.muted=!0},ta=()=>{if(!a)return;Ct.muted=!1},oa=()=>{a&&Ar(ia,bi=!bi,bi)},ia=cs(or);kr(e,ia,e=>i(428,bi=e));const na=()=>{if(a)return Ct.duration},ra=()=>{if(!a)return;return Ct.currentTime},aa=e=>{a&&(lm(Ct,e),Ar(_r,fi=e/yi,fi))},sa=cs({});kr(e,sa,e=>i(52,Qt=e)),wa("redrawTrigger",sa);const la=cs($n);kr(e,la,e=>i(503,gi=e)),wa("elasticityMultiplier",la);let ca=[];const da=Dc();kr(e,da,e=>i(102,Xi=e));const ua=$c()||1024,pa=Ge(ua,ua),ha=Ks(),ma=e=>Promise.resolve(mi&&mi(e,{resourceType:"image"})).then(t=>{if(!1===t)return;const{headers:o,credentials:i}=t||{};return fetch(e,{headers:o,credentials:i}).then(e=>{if(200!==e.status)throw`${e.status} (${e.statusText})`;return e.blob()}).then(e=>gm(e,{imageOrienter:Lr,canvasMemoryLimit:ha})).then(e=>$m(e,b))});let{imageSourceToImageData:ga=e=>f(e)?ma(e):Xt(e)?new Promise(t=>t($(e))):bo(e)||Yt(e)?gm(e,{imageOrienter:Lr,canvasMemoryLimit:ha}).then(e=>$m(e,b)):void 0}=o;const $a=(()=>{let e,t;const o=um.reduce((e,o)=>(e[o]=function(e,t,o){let i=[];return{set:t,update:o,publish:e=>{i.forEach(t=>t(e))},subscribe:t=>(i.push(t),e(t),()=>{i=i.filter(e=>e!==t)})}}(e=>{if(!t)return e();t.stores[o].subscribe(e)()},e=>{t&&t.stores[o].set(e)},e=>{t&&t.stores[o].update(e)}),e),{});return{update:i=>{if(t=i,e&&(e.forEach(e=>e()),e=void 0),!i)return o.file.publish(void 0),void o.loadState.publish(void 0);e=um.map(e=>i.stores[e].subscribe(t=>{o[e].publish(t)}))},stores:o,destroy:()=>{e&&e.forEach(e=>e())}}})(),{file:fa,size:ya,duration:ba,currentTime:Sa,trim:ka,volume:Ca,minDuration:Ma,maxDuration:Pa,loadState:Ra,processState:Ia,cropAspectRatio:Ea,cropLimitToImage:Aa,crop:La,cropMinSize:Fa,cropMaxSize:za,cropRange:Da,cropOrigin:Oa,cropRectAspectRatio:Ba,rotation:Wa,rotationRange:Va,targetSize:Na,flipX:_a,flipY:Ha,backgroundColor:ja,backgroundImage:Ua,backgroundFilterMode:Ga,colorMatrix:Za,convolutionMatrix:Xa,gamma:Ya,vignette:qa,noise:Ka,decoration:Ja,annotation:Qa,manipulation:es,redaction:ts,frame:os,selection:is,state:ns}=$a.stores;kr(e,fa,e=>i(403,wo=e)),kr(e,ya,e=>i(377,Et=e)),kr(e,ba,e=>i(427,yi=e)),kr(e,Sa,e=>i(502,hi=e)),kr(e,ka,e=>i(424,pi=e)),kr(e,Ca,e=>i(425,$i=e)),kr(e,Pa,e=>i(430,vi=e)),kr(e,Ra,e=>i(395,uo=e)),kr(e,Ia,e=>i(394,co=e)),kr(e,Ea,e=>i(499,ri=e)),kr(e,Aa,e=>i(85,Ci=e)),kr(e,La,e=>i(414,_o=e)),kr(e,Wa,e=>i(380,zt=e)),kr(e,_a,e=>i(379,Ft=e)),kr(e,Ha,e=>i(378,Lt=e)),kr(e,ja,e=>i(385,Ut=e)),kr(e,Ja,e=>i(48,Rt=e)),kr(e,Qa,e=>i(49,Dt=e)),kr(e,es,e=>i(382,_t=e)),kr(e,ts,e=>i(383,Ht=e)),kr(e,os,e=>i(47,Tt=e)),kr(e,is,e=>i(59,ci=e)),kr(e,ns,e=>i(488,To=e)),wa("components",{DynamicComponentTree:Eh}),wa("previewcontrols",{play:qr,pause:Kr,togglePlayPause:Qr,mute:ea,unmute:ta,toggleMute:oa,setCurrentTime:aa,getCurrentTime:ra,getDuration:na,frameOffset:_r,framePeekOffset:Nr,isPlaying:Hr,isMuted:ia});const rs=(e,t,o=0)=>new Promise((i,n)=>{if(sl(e))return void nl(e).then(e=>{const t=No(hi)?hi:ir(e.duration,pi||[[0,1]]);rl(e,t).then(i)}).catch(n);let r,a=!1;t.cancel=()=>a=!0;const s=Date.now();ga(e).then(e=>{const t=Date.now()-s;clearTimeout(r),r=setTimeout(()=>{a||i(e)},Math.max(0,o-t))}).catch(n)}),{images:as,shapePreprocessor:ss,imageScrambler:us,imageRedactionRendering:ps,willRequest:hs,willRequestResource:ms,csp:gs}=tn;let $s;kr(e,as,e=>i(423,ui=e)),kr(e,ss,e=>i(422,di=e)),kr(e,us,e=>i(386,Gt=e)),kr(e,ps,e=>i(384,jt=e)),kr(e,hs,e=>i(81,mi=e)),kr(e,ms,e=>i(93,Fi=e)),kr(e,gs,e=>i(92,Li=e));const fs=ds(Ua,(e,o)=>{if(!e)return o(void 0);$s&&($s.cancel(),$s=void 0),$s={cancel:t},rs(e,$s).then(o).catch(e=>{})}),ys=ns.subscribe(e=>Ki.pub("update",e)),bs=cs();wa("ui",cs({})),wa("selection",is);const xs=cs(!0);kr(e,xs,e=>i(95,Bi=e));const vs=cs(!0);kr(e,vs,e=>i(97,Ni=e));const ws=cs(!0);kr(e,ws,e=>i(421,li=e));const Ss=cs(!0);kr(e,Ss,e=>i(500,ai=e));const ks=cs(!0);kr(e,ks,e=>i(98,_i=e));const Cs=cs();kr(e,Cs,e=>i(99,ji=e));const Ts=cs();kr(e,Ts,e=>i(501,si=e));const Ms=ds([Ts,Ss],()=>void 0!==si?si:ai);kr(e,Ms,e=>i(96,Wi=e));const Ps=cs([0,0,0]);kr(e,Ps,e=>i(56,Eo=e));const Rs=cs([1,1,1]);kr(e,Rs,e=>i(484,Nt=e));const Es=Dc([1,1,1]);kr(e,Es,e=>i(483,Vt=e));const As=cs();kr(e,As,e=>i(91,Ai=e));const Ls=cs(),Fs=cs();kr(e,Fs,e=>i(51,Kt=e));const Ds=cs();kr(e,Ds,e=>i(375,vt=e));const Os=cs(rt());kr(e,Os,e=>i(80,Mo=e));const Bs=cs(0);kr(e,Bs,e=>i(420,ni=e));const Ws=cs(rt());kr(e,Ws,e=>i(84,ki=e));const Vs=cs();kr(e,Vs,e=>i(481,wt=e));const Ns=mm("(pointer: fine)",e=>e?"pointer-fine":"pointer-coarse");kr(e,Ns,e=>i(401,xo=e));const Hs=mm("(hover: hover)",e=>e?"pointer-hover":"pointer-no-hover");kr(e,Hs,e=>i(400,yo=e));const js=cs(!1),Us=cs(!1);kr(e,Us,e=>i(381,Wt=e));const Gs=ls(void 0,e=>{const t=Dc(0),o=[Us.subscribe(e=>{t.set(e?1:0,{hard:!to})}),t.subscribe(e)];return()=>o.forEach(e=>e())});kr(e,Gs,e=>i(482,Bt=e));const Zs=cs();kr(e,Zs,e=>i(487,go=e));const Xs=cs();let Ys;kr(e,Xs,e=>i(53,to=e)),wa("isAnimated",Xs);const qs=cs(cn);kr(e,qs,e=>i(404,So=e));const Js=cs(!1);kr(e,Js,e=>i(493,Uo=e)),wa("imageIsStatic",Js);const Qs=cs();kr(e,Qs,e=>i(494,Go=e));const el=cs();kr(e,el,e=>i(491,Ho=e));const tl=ls(void 0,e=>{const t=cs(void 0),o=[La.subscribe(()=>{if(!_o)return;if(Uo)return t.set(nt(_o));const e=Hh(_o,Ho,5*$n);t.set(e)}),t.subscribe(e)];return()=>o.forEach(e=>e())}),ol=cs();kr(e,ol,e=>i(490,Vo=e));const il=cs();kr(e,il,e=>i(492,jo=e));const al=cs(void 0);kr(e,al,e=>i(497,Qo=e));const ll=cs(fe());kr(e,ll,e=>i(498,ei=e));const cl=(e,t)=>{if(!t||!e)return{top:0,right:0,bottom:0,left:0};const o=On(t,e,x),i=Dn(o,e);return{top:Math.abs(i.top),right:Math.abs(i.right),bottom:Math.abs(i.bottom),left:Math.abs(i.left)}},dl=cs({}),ul=ds([Vs,Os,Ws,dl],([e,t,o,i],n)=>{if(!e)return n(void 0);let r=0;1!==_.length||g||"bottom"===Vn||(r=o.y+o.height),n(pt(e.x+t.x,e.y+t.y+r,e.width,e.height))});let pl={left:0,right:0,top:0,bottom:0};const hl=cs(!1),ml=ds([hl,os,ul,Us],([e,t,o,i],n)=>{if(!o)return n({left:0,right:0,top:0,bottom:0});if(!e)return;const r=Math.min(o.width,o.height),a=cl({width:r,height:r},t);me(pl.top,4)===me(a.top,4)&&me(pl.bottom,4)===me(a.bottom,4)&&me(pl.right,4)===me(a.right,4)&&me(pl.left,4)===me(a.left,4)||(pl=a,n(a))});kr(e,ml,e=>i(412,Oo=e));const gl=ds([hl,ml],([e,t],o)=>{if(!e)return o(!1);o(Object.values(t).some(e=>e>0))});kr(e,gl,e=>i(413,Bo=e));const $l=ds([hl,Vs,gl,ml],([e,t,o,i],n)=>{if(t)return e&&o?void n(pt(t.x+i.left,t.y+i.top,t.width-i.left-i.right,t.height-i.top-i.bottom)):n({...t})}),fl=ds([ul,gl,ml],([e,t,o],i)=>e?t?void i(pt(e.x+o.left,e.y+o.top,e.width-o.left-o.right,e.height-o.top-o.bottom)):i(e):i(void 0));kr(e,fl,e=>i(50,Ot=e));const yl=ds([Js,ya,Wa],([e,t,o],i)=>{if(!e||!t)return i(void 0);const n=at(t);i(St(n,o))}),bl=ds([yl],([e],t)=>{if(!e)return t(void 0);const o=ct(e);t(At(o))});kr(e,bl,e=>i(416,Yo=e));const xl=ds([fl,La,bl,qs],([e,t,o,i],n)=>{if(!e||!t||!(!Go&&!Ho))return;const{width:r,height:a}=o||t,s=Math.min(e.width/r,e.height/a);n(i?s:Math.min(1,s))});kr(e,xl,e=>i(415,Xo=e));const vl=ds([Js,ya,Wa,fl,Vs,xl],([e,t,o,i,n,r],a)=>{if(!(e&&i&&n&&t))return a(void 0);const s=at(t),l=At(gt(s,r)),c=kt(i,l);l.x=c.x,l.y=c.y;a(St(l,o))});wa("imageStaticVisualCorners",vl);const wl=cs(void 0);kr(e,wl,e=>i(418,ti=e));const Sl=ds([La,fl],([e,t])=>{if(t&&e)return Math.min(t.width/e.width,t.height/e.height)}),kl=ds([La,ol],([e,t])=>e&&t?Math.min(e.width/t.width,e.height/t.height):1);kr(e,kl,e=>i(101,Zi=e));const Cl=ds([wl,kl],([e,t])=>e&&t?t*e:1);kr(e,Cl,e=>i(496,Ko=e));const Tl=cs(fe());kr(e,Tl,e=>i(417,Jo=e));const Ml=cs({scalar:Ko,translation:Jo}),Pl=()=>{Ml.set({scalar:void 0,translation:fe()})},Rl=ls(void 0,e=>{const t=Dc(void 0,{precision:1e-4}),o=1===Kd()?e=>It(e,Math.round):Q,i=()=>{if(!Vo)return;const e=Wt||!go;if(Uo){const o=nt(Vo);return mt(o,ei),mt(o,Ot),t.set(o,{hard:e})}const i=Hh(Vo,Qo,ng*$n);i.width<0&&(i.width=0,i.x=Vo.x),i.height<0&&(i.height=0,i.y=Vo.y),mt(i,Ot),mt(i,Jo),gt(i,Ko),!e&&o(i),t.set(i,{hard:e})},n=[fl.subscribe(i),ol.subscribe(i),Cl.subscribe(i),Tl.subscribe(i),os.subscribe(i),t.subscribe(e)];return()=>n.forEach(e=>e())});kr(e,Rl,e=>i(58,Do=e));const Il=cs(1);kr(e,Il,e=>i(489,Wo=e));const El=()=>{if(!_o||!Ot)return;let e=yt(nt(_o),Xo||1);const t=kt(Ot,yt(nt(Yo),Xo));mt(e,t);const o=wt.width/e.width,i=wt.height/e.height,n=Math.min(1,o,i);Il.set(n),gt(e,n),((e,t)=>{const[o,i,n,r]=Pt(e);o<t.y&&(e.y=Math.max(t.y,e.y)),i>t.width&&(e.x=t.width-e.width),n>t.height&&(e.y=t.height-e.height),r<t.x&&(e.x=Math.max(t.x,e.x))})(e,{...wt,x:0,y:0}),ol.set(e)},Al=ds([fl,xl,La,ya],([e,t,o,i],n)=>{e&&(o||i)&&n(Ll(e,t||1,o||i))});kr(e,Al,e=>i(100,Ui=e));const Ll=(e,t,o)=>o.width<=e.width&&o.height<=e.height?kt(e,yt(nt(o),t)):Mt(e,xt(o));let Fl,zl;const Dl=e=>{if(g&&Fl&&bt(Fl,e)&&zl===Xo)return;if(Uo)return El();Fl=e,zl=Xo;const t=Ll(e,Xo,_o||Et);ol.set(t)};let Ol=!1;const Bl=xl.subscribe(e=>{!Ol&&void 0!==e&&_o&&(Dl(Ot),Ol=!0)}),Wl=fl.subscribe(e=>{e&&void 0!==Xo&&_o&&Dl(e)}),Vl=Js.subscribe(e=>{!e&&Ot&&Dl(Ot)});let _l;const Hl=il.subscribe(e=>{if(!e)return _l=void 0,void Ar(Qs,Go=void 0,Go);_l=Zo;const t=nt(_o);Qs.set(t)}),jl=ol.subscribe(e=>{if(!e||!jo)return;const t=(o=nt(e),i=jo,o.x-=i.x,o.y-=i.y,o.width-=i.width,o.height-=i.height,o);var o,i;((e,t)=>{e.x/=t,e.y/=t,e.width/=t,e.height/=t})(t,_l);const n=((e,t)=>(e.x+=t.x,e.y+=t.y,e.width+=t.width,e.height+=t.height,e))(nt(Go),t);La.set(n)}),Gl=La.subscribe(e=>{if(!e||!Vo)return;if(Uo)return void(jo||El());if(Wt||jo||Ho)return;const t=xt(Vo),o=xt(e);if(me(t,6)===me(o,6))return;const{width:i,height:n}=_o,r=Math.min(Ot.width/i,Ot.height/n),a=Ge(e.width*r,e.height*r),s=.5*(Vo.width-a.width),l=.5*(Vo.height-a.height),c=pt(Math.max(0,Math.min(Ot.width-a.width,Vo.x+s)),Math.max(0,Math.min(Ot.height-a.height,Vo.y+l)),a.width,a.height);ol.set(c)}),Zl=ds([xl,La,ol,Js],([e,t,o,i],n)=>{if(!e||!t||!o)return;if(i)return n(Wo);const r=o.width/t.width,a=o.height/t.height;n(Math.max(r,a)/e)}),Xl=ds([xl,Zl],([e,t],o)=>{if(!t)return;o(e*t)});kr(e,Xl,e=>i(495,Zo=e));let Yl={left:0,right:0,top:0,bottom:0};const ql=ds([os,ol],([e,t],o)=>{if(!t)return o(Yl);const i=cl(t,e);me(Yl.top,4)===me(i.top,4)&&me(Yl.bottom,4)===me(i.bottom,4)&&me(Yl.right,4)===me(i.right,4)&&me(Yl.left,4)===me(i.left,4)||(Yl=i,o(i))}),Kl=ds([ql],([e],t)=>{t(Object.values(e).some(e=>e>0))}),Jl=Dc(.075,{stiffness:.03,damping:.4,precision:.001}),Ql=ds([Es,Ps,Jl,Rl,Cl,os,Kl,ql,gl],([e,t,o,i,n,r,a,s,l],c)=>{if(!i||g)return c([]);let{x:d,y:u,width:p,height:h}=i;d+=.5,u+=.5,p-=.5,h-=.5;const m=[];if(r){if(a){let{left:e,right:o,top:i,bottom:r}=s;e*=n,o*=n,i*=n,r*=n;const a=Sm(t)?[1,1,1,.125]:[0,0,0,.075];m.push({x:d-e-.5,y:u-i-.5,width:p+e+o+1,height:h+i+r+1,strokeWidth:1,strokeColor:a,opacity:l?1:.5})}const i=Sm(e);r&&r.frameColor&&Sm(r.frameColor)||i||(m.push({x:d-1,y:u-1,width:p+2,height:h+2,strokeWidth:2,strokeColor:[0,0,0,.1],opacity:o}),m.push({x:d+1,y:u+1,width:p-2,height:h-2,strokeWidth:2,strokeColor:[0,0,0,.1],opacity:o}))}c([...m,{x:d,y:u,width:p,height:h,strokeWidth:1,strokeColor:e,opacity:o}])}),ec=cs([]);kr(e,ec,e=>i(406,Po=e));const tc=ds([Ql,ec],([e,t],o)=>{o([...e,...t])});kr(e,tc,e=>i(94,Oi=e));const oc=Dc(0,{precision:.001});kr(e,oc,e=>i(408,Io=e));const ic=Dc();kr(e,ic,e=>i(411,Fo=e));const nc=Dc();kr(e,nc,e=>i(410,Lo=e));const rc=Dc();kr(e,rc,e=>i(409,Ao=e));const ac=Dc();kr(e,ac,e=>i(407,Ro=e));const sc=cs(!1);kr(e,sc,e=>i(393,lo=e));const lc=cs();let cc;kr(e,lc,e=>i(396,po=e));const dc=ds([sc,lc],([e,o],n)=>{if(!e||!o)return void n(void 0);if(cc&&(cc.cancel(),i(297,cc=void 0)),Hn(o))return n(T(o));const r=zc.length?0:to?250:0;i(297,cc={cancel:t}),rs(o,cc,r).then(n).catch(e=>{Ar(Ra,uo.error=e,uo)}).finally(()=>{i(297,cc=void 0)})});Yi(),Yi=wr(dc,e=>i(376,Ct=e));let{imagePreviewCurrent:uc}=o;const pc=cs({});kr(e,pc,e=>i(398,$o=e));const hc=cs([]);kr(e,hc,e=>i(86,Ti=e));const mc=ds([fl,Ds,ya,tl,ol,Xl,Wa,_a,Ha,Cl,Tl,js],([e,t,o,i,n,r,a,s,l,c,d,u],p)=>{if(!e||!n)return;const h=Nl(e,t,o,i,n,c,d,r,a,s,l);!u&&D(h),p(h)});kr(e,mc,e=>i(399,fo=e));const gc=ds([Za,Xa,Ya,qa,Ka],([e,t,o,i,n],r)=>{const a=e&&Object.keys(e).map(t=>e[t]).filter(Boolean);r({gamma:o||void 0,vignette:i||void 0,noise:n||void 0,convolutionMatrix:t||void 0,colorMatrix:a&&a.length&&dr(a)})});let yc,bc;const xc=(()=>{if(!Co())return!1;const e=navigator.userAgent.match(/OS (\d+)_(\d+)_?(\d+)?/i)||[],[,t,o]=e.map(e=>parseInt(e,10)||0);return t>13||13===t&&o>=4})(),vc=cs({});kr(e,vc,e=>i(387,Jt=e)),wa("env",vc);const wc=Kd(),Sc=ls(wc,e=>{const t=()=>e(Kd()),o=matchMedia(`(resolution: ${wc}dppx)`);return o.addListener(t),()=>o.removeListener(t)});kr(e,Sc,e=>i(57,zo=e));const kc=((e,t,o)=>{const{sub:i,pub:n}=ii(),{willUndo:r=()=>!0}=o||{},a=[],s=cs(0),l=[],c=()=>l.forEach(e=>e({index:Sr(s),length:a.length})),d={get index(){return Sr(s)},set index(e){e=Number.isInteger(e)?e:0,e=Is(e,0,a.length-1),s.set(e),t(a[d.index]),c()},get state(){return a[a.length-1]},length:()=>a.length,undo(){if(!1===r())return;const e=d.index--;return n("undo",e),e},redo(){const e=d.index++;return n("redo",d.index),e},revert(){a.length=1,d.index=0,n("revert")},write(o){o&&t({...e(),...o});const i=e(),r=a[a.length-1];JSON.stringify(i)!==JSON.stringify(r)&&(a.length=d.index+1,a.push(i),s.set(a.length-1),c(),n("writehistory"))},set(e={}){a.length=0,d.index=0;const t=Array.isArray(e)?e:[e];a.push(...t),d.index=a.length-1},get:()=>[...a],subscribe:e=>(l.push(e),e({index:d.index,length:a.length}),()=>l.splice(l.indexOf(e),1)),on:i};return d})(()=>To,e=>{Ar(ns,To=e,To),Os.set(Mo)},{willUndo:()=>!Ic()||(Rc(),!1)});qi(),qi=wr(kc,e=>i(405,ko=e));const Cc=()=>{const e={x:0,y:0,...Et},t=It(Mt(e,To.cropAspectRatio),Math.round),o=wn({...To,rotation:0,crop:t},To),i=[o];JSON.stringify(o)!==JSON.stringify(To)&&i.push({...To}),kc.set(i)},Tc=Ra.subscribe(e=>{e&&e.complete&&Cc()}),Mc=()=>fn().then(e=>e&&kc.revert()),Pc=[Qa,Ja,ts,es],Rc=()=>{Pc.forEach(e=>{e.update(e=>e.length&&Gi(e[e.length-1])?e.slice(0,-1):e)})},Ic=()=>V.filter(e=>e.length).some(e=>Gi(e[e.length-1])),Ec=cs(!1);kr(e,Ec,e=>i(388,eo=e));const Ac=()=>{Ar(Ec,eo=!0,eo),yn().then(e=>{if(!e)return void Ar(Ec,eo=!1,eo);let t;t=hd.subscribe(e=>{1===e&&(t&&t(),Ji("processImage"))})})},Lc=Ia.subscribe(e=>{if(!e)return void Ar(Ec,eo=!1,eo);Ar(Ec,eo=!0,eo);const{complete:t,abort:o}=e;(t||o)&&Ar(Ec,eo=!1,eo)}),zc=wm();kr(e,zc,e=>i(55,ho=e));const Bc=ds([zc],([e],t)=>{if(!e.length)return t();const{origin:o,translation:i,rotation:n,scale:r}=e[0];t({origin:o,translation:i,rotation:n,scale:r})}),Wc=cs();kr(e,Wc,e=>i(402,vo=e));let Vc,Nc=[];const _c=cs(),Hc=cs(),jc=ds([wl,Hc,xl,Sl],([e,t,o,i])=>e||(t||o<1?i:1)),Uc={...tn,imageFile:fa,imageSize:ya,mediaDuration:ba,mediaMinDuration:Ma,mediaMaxDuration:Pa,mediaTrim:ka,imageBackgroundColor:ja,imageBackgroundImage:Ua,imageBackgroundFilterMode:Ga,imageCropAspectRatio:Ea,imageCropMinSize:Fa,imageCropMaxSize:za,imageCropLimitToImage:Aa,imageCropRect:La,imageCropRectOrigin:Oa,imageCropRectSnapshot:Qs,imageCropRectAspectRatio:Ba,imageCropRange:Da,imageRotation:Wa,imageRotationRange:Va,imageFlipX:_a,imageFlipY:Ha,imageOutputSize:Na,imageColorMatrix:Za,imageConvolutionMatrix:Xa,imageGamma:Ya,imageVignette:qa,imageNoise:Ka,imageManipulation:es,imageDecoration:Ja,imageAnnotation:Qa,imageRedaction:ts,imageFrame:os,imagePreview:dc,imagePreviewSource:lc,imageTransforms:mc,imagePreviewModifiers:pc,history:kc,animation:Zs,pixelRatio:Sc,elasticityMultiplier:$n,scrollElasticity:ag,rangeInputElasticity:5,redrawTrigger:sa,pointerAccuracy:Ns,pointerHoverable:Hs,env:vc,rootRect:Ds,stageRect:fl,stageRectBase:ul,stageRecenter:dl,stageScalar:xl,stagePadding:ml,stagePadded:gl,presentationScalar:Xl,imagePreviewUpscale:Hc,utilRect:Vs,utilRectPadded:$l,allowPlayPause:Vr,allowPan:xs,allowZoom:vs,allowZoomControls:ws,enableZoomInput:ks,enablePanInput:Ss,enablePanInputStatus:Ms,imageSelectionMultiTouching:_c,rootBackgroundColor:Ps,rootForegroundColor:Rs,rootLineColor:Es,rootColorSecondary:Ls,imageOutlineOpacity:Jl,utilTools:Wc,imageSelectionPan:Tl,imageSelectionZoom:wl,imageSelectionZoomCurrent:jc,imageSelectionStageFitScalar:Sl,imageSelectionStoredState:Ml,imageOverlayMarkup:ec,interfaceImages:hc,isInteracting:Us,isTransformingImage:js,isInteractingFraction:Gs,imageCropRectIntent:el,imageCropRectPresentation:tl,imageSelectionRect:ol,imageSelectionRectIntent:al,imageSelectionRectPresentation:Rl,imageSelectionRectSnapshot:il,imageScalar:Zl,imageTransformsInterpolated:Bc,imageEffects:gc};delete Uc.image;const Gc=`util-${O()}`;let Zc=[];const Xc=e=>H.find(([t])=>e===t);let Yc=[];const qc=e=>{i(62,Yc=Yc.concat(e))},Kc=e=>{i(62,Yc=Yc.filter(t=>t!==e))},Jc=(e,t)=>{i(306,Z[e]=t,Z)};let Qc=Co();const ed=(e,t,o)=>{let i=Se.getPropertyValue(e);i=o?o(i):/^[0-9]+$/.test(i)?parseFloat(i):void 0,t.set(i,{hard:!to})},td=(e,t,o=!1)=>{const i=(e=>{const t=Se.getPropertyValue(e);return Qp(t)})(e);i&&0!==i[3]&&(o||(i.length=3),t.set(i,{hard:!to}))},od=cs();kr(e,od,e=>i(87,Mi=e));const id=cs();kr(e,id,e=>i(88,Ri=e));const rd=cs();kr(e,rd,e=>i(89,Ii=e));const ad=Dc(0,{damping:.9});kr(e,ad,e=>i(90,Ei=e));const sd=()=>{td("color",Rs),td(cr?"--color-background":"background-color",Ps),td("outline-color",Es),td("--color-primary",As),td("--color-secondary",Ls),td("--grid-color-even",id,!0),td("--grid-color-odd",rd,!0),ed("--grid-size",od),ed("--editor-inset-top",Bs,e=>parseInt(e,10))},ld=ds([mc,gc,ja,fs,Ga],([e,t,o,i,n])=>e&&{...e,...t,backgroundColor:o,backgroundImage:i,backgroundFilterMode:n||"none"});kr(e,ld,e=>i(397,mo=e));const cd=()=>{const e=zc.length?void 0:{resize:1.05},t=((e,t,o={})=>{const{resize:i=1,opacity:n=0}=o,r={opacity:[Dc(n,{...xm,stiffness:.1}),Q],resize:[Dc(i,{...xm,stiffness:.1}),Q],translation:[Dc(void 0,xm),Q],rotation:[Dc(void 0,vm),Q],origin:[Dc(void 0,xm),Q],scale:[Dc(void 0,vm),Q],gamma:[Dc(void 0,vm),e=>e||1],vignette:[Dc(void 0,vm),e=>e||0],colorMatrix:[Dc([...bm],xm),e=>e||[...bm]],convolutionMatrix:[cs(void 0),e=>e&&e.clarity||void 0],backgroundColor:[Dc(void 0,xm),(e,t,o)=>{if(Array.isArray(e)){if(Array.isArray(t)){const i=[...e];0===t[3]?(i[3]=0,o(i)):0===i[3]&&((e=[...t])[3]=0)}return e}}],backgroundImage:[cs(void 0),Q],backgroundFilterMode:[cs(void 0),Q]},a=Object.entries(r).map(([e,t])=>[e,t[0]]),s=a.map(([,e])=>e),l=Object.entries(r).reduce((e,[t,o])=>{const[i,n]=o;return e[t]=(e,o)=>i.set(n(e,c[t],e=>{i.set(e,{hard:!0})}),o),e},{});let c;const d=ds(s,o=>(c=o.reduce((e,t,o)=>(e[a[o][0]]=t,e),{}),c.data=e,c.size=t,c.scale*=o[1],c));return d.get=()=>c,d.set=(e,t)=>{const o={hard:!t};Object.entries(e).forEach(([e,t])=>{l[e]&&l[e](t,o)})},d})(Ct,Et,e);zc.unshift(t),ud(mo)},ud=e=>{zc.forEach((t,o)=>{const i=0===o?1:0;t.set({...e,opacity:i,resize:1},go)})};let pd;const hd=Fc(void 0,{duration:500});let md;kr(e,hd,e=>i(54,ao=e));const gd=cs(!1);let $d;kr(e,gd,e=>i(392,so=e));const fd=Dc(void 0,{stiffness:.1,damping:.7,precision:.25});kr(e,fd,e=>i(82,wi=e));const yd=Dc(0,{stiffness:.1,precision:.05});kr(e,yd,e=>i(83,Si=e));const bd=Dc(0,{stiffness:.02,damping:.5,precision:.25});kr(e,bd,e=>i(390,no=e));const xd=Dc(void 0,{stiffness:.02,damping:.5,precision:.25});kr(e,xd,e=>i(391,ro=e));const vd=Dc(void 0,{stiffness:.02,damping:.5,precision:.25});let wd;kr(e,vd,e=>i(389,oo=e));const Sd=()=>{Ji("abortLoadImage")},kd=()=>{Ji("abortProcessImage"),Ar(Ec,eo=!1,eo)},Cd=e=>{e.target&&"true"===e.target.dataset.touchScroll||cm(e)||e.preventDefault()},Td=xc?e=>{const t=e.touches?e.touches[0]:e;t.pageX>20&&t.pageX<window.innerWidth-20||Cd(e)}:t,Md=cs([]);kr(e,Md,e=>i(485,Zt=e)),wa("keysPressed",Md);const Pd=e=>{!e||qo(e)&&!((e,t)=>!(!(e=>/^image/.test(e.type)&&!/svg/.test(e.type))(e)||!/image/.test(t))||!(!sl(e)||!/video/.test(t)))(e,Ln)||!qo(e)&&!/^http/.test(e)||Ji("loadImage",e)},Rd=e=>{e&&Pd(e)};let Id,Ed,Ad;let Ld,Fd=[];const zd=cs();wa("rootPortal",zd),wa("rootRect",Ds);const Dd=()=>({foregroundColor:[...Nt],lineColor:[...Vt],utilVisibility:{...Z},isInteracting:Wt,isInteractingFraction:Bt,rootRect:nt(vt),stageRect:nt(Ot),manipulationShapesDirty:eu,annotationShapesDirty:Yd,decorationShapesDirty:Jd,frameShapesDirty:Qd}),Od=(e,t,o)=>En(e,Ge(Math.round(t.width/o),Math.round(t.height/o))),Bd=(e,t,o)=>{var i;return e._translate=ye((i=t).x,i.y),e._scale=o,e},Wd=e=>{const t=[];return e.forEach(e=>t.push(Vd(e))),t.filter(Boolean)},Vd=e=>Vi(e)?(e.points=[ye(e.x1,e.y1),ye(e.x2,e.y2)],e):(!(e=>zi(e)&&!e.text.length)(e)||e.backgroundColor&&0!==e.backgroundColor[3]||(Di(e)&&(e.width=5,e.height=e.lineHeight),e.strokeWidth=1,e.strokeColor=[1,1,1,.5],e.backgroundColor=[0,0,0,.1]),e);let Nd,_d=[],Hd=[],jd=[],Ud=[],Gd=[],Zd={};const Xd=(e,t,o,i,n,r,a)=>{const{manipulationShapesDirty:s,annotationShapesDirty:l,decorationShapesDirty:c,frameShapesDirty:d,selectionRect:u,scale:p}=e,h=Nd!==p,m=h||!bt(Zd,u);m&&(Nd=p,Zd=u),s&&(jd=t.filter(Hi).map(Pi).map(e=>En(e,Et))),(l||o!==Dt)&&(_d=o.filter(Hi).map(Pi).sort((e,t)=>e.alwaysOnTop?1:t.alwaysOnTop?-1:0).map(e=>En(e,Et))),(h||qd||l||o!==Dt)&&(Hd=Wd(_d.map(e=>x(e,{flipX:Ft,flipY:Lt,rotation:zt,scale:p,context:at(Et)})).flat())),(c||i!==Rt||m)&&(Ud=Wd(i.filter(Hi).map(Pi).sort((e,t)=>e.alwaysOnTop?1:t.alwaysOnTop?-1:0).map(e=>Od(e,u,p)).map(e=>x(e,{context:u})).flat().map(e=>Bd(e,u,p)))),(d||r!==Tt||m)&&(Gd=r?Wd([r].map(Pi).map(e=>Od(e,u,p)).map(x).flat().map(e=>Bd(e,u,p))):[]);let g=Wd(n.filter(Hi));return"undefined"!=typeof window&&(e=>{if(e&&e._5ue3k6x)return;const[t]=[[85,110,108,105,99,101,110,115,101,100,32,80,105,110,116,117,114,97,32,105,110,115,116,97,110,99,101]].map(e=>e.map(e=>String.fromCharCode(e)).join(""));g=[...g,{x:u.x+.5*u.width-82,y:u.y+u.height-16-12,width:164,height:16,text:t,fontWeight:900,fontSize:12,color:[1,1,1,.25]}]})(window),{manipulationShapesDirty:s,manipulationShapes:jd,annotationShapesDirty:l,annotationShapes:Hd,decorationShapesDirty:c,decorationShapes:Ud,frameShapesDirty:d,frameShapes:Gd,interfaceShapes:g,selectionShapes:a.map(Pi).map(e=>En(e,Et))}};let Yd=!0;let qd=!0;let Jd=!0;let Qd=!0;let eu=!0;xa(()=>{Kr(),Ct&&f(Ct.src)&&/^blob:/.test(Ct.src)&&URL.revokeObjectURL(Ct.src),ys(),Wl(),Bl(),Vl(),Hl(),jl(),Gl(),Tc(),Lc(),Ns.destroy(),Hs.destroy(),$a.destroy(),zc.clear(),_d.length=0,Hd.length=0,jd.length=0,Ud.length=0,Gd.length=0,Id&&v(Id),Tr&&window.visualViewport.removeEventListener("resize",Pr);try{i(235,uc=void 0),i(298,pd=void 0)}catch(e){}});let tu;return e.$$set=e=>{"class"in e&&i(236,Qi=e.class),"layout"in e&&i(237,en=e.layout),"stores"in e&&i(238,tn=e.stores),"locale"in e&&i(3,on=e.locale),"id"in e&&i(4,nn=e.id),"util"in e&&i(239,rn=e.util),"utils"in e&&i(240,an=e.utils),"animations"in e&&i(241,sn=e.animations),"disabled"in e&&i(242,ln=e.disabled),"previewUpscale"in e&&i(243,cn=e.previewUpscale),"previewPad"in e&&i(244,dn=e.previewPad),"previewMaskOpacity"in e&&i(5,un=e.previewMaskOpacity),"previewImageDataMaxSize"in e&&i(245,pn=e.previewImageDataMaxSize),"previewImageTextPixelRatio"in e&&i(6,hn=e.previewImageTextPixelRatio),"markupMaskOpacity"in e&&i(7,mn=e.markupMaskOpacity),"zoomMaskOpacity"in e&&i(246,gn=e.zoomMaskOpacity),"elasticityMultiplier"in e&&i(8,$n=e.elasticityMultiplier),"willRevert"in e&&i(247,fn=e.willRevert),"willProcessImage"in e&&i(248,yn=e.willProcessImage),"willRenderCanvas"in e&&i(9,bn=e.willRenderCanvas),"willRenderToolbar"in e&&i(249,xn=e.willRenderToolbar),"willRenderUtilTabs"in e&&i(250,vn=e.willRenderUtilTabs),"willSetHistoryInitialState"in e&&i(251,wn=e.willSetHistoryInitialState),"enableButtonExport"in e&&i(252,Sn=e.enableButtonExport),"enableButtonRevert"in e&&i(253,kn=e.enableButtonRevert),"enableNavigateHistory"in e&&i(254,Cn=e.enableNavigateHistory),"enableToolbar"in e&&i(10,Tn=e.enableToolbar),"enableUtils"in e&&i(255,Mn=e.enableUtils),"enableButtonClose"in e&&i(256,Pn=e.enableButtonClose),"enableDropImage"in e&&i(257,Rn=e.enableDropImage),"enablePasteImage"in e&&i(258,In=e.enablePasteImage),"enableBrowseImage"in e&&i(259,An=e.enableBrowseImage),"accept"in e&&i(260,Ln=e.accept),"enableTransparencyGrid"in e&&i(11,Fn=e.enableTransparencyGrid),"layoutDirectionPreference"in e&&i(261,zn=e.layoutDirectionPreference),"layoutHorizontalUtilsPreference"in e&&i(262,Bn=e.layoutHorizontalUtilsPreference),"layoutVerticalUtilsPreference"in e&&i(263,Wn=e.layoutVerticalUtilsPreference),"layoutVerticalToolbarPreference"in e&&i(264,Vn=e.layoutVerticalToolbarPreference),"layoutVerticalControlGroupsPreference"in e&&i(265,Nn=e.layoutVerticalControlGroupsPreference),"layoutVerticalControlTabsPreference"in e&&i(266,_n=e.layoutVerticalControlTabsPreference),"supportedMediaTypes"in e&&i(267,jn=e.supportedMediaTypes),"status"in e&&i(234,Un=e.status),"formatStatusImageLoading"in e&&i(268,Gn=e.formatStatusImageLoading),"formatStatusImageProcessing"in e&&i(269,Zn=e.formatStatusImageProcessing),"formatStatusSupportError"in e&&i(270,Xn=e.formatStatusSupportError),"textDirection"in e&&i(12,Yn=e.textDirection),"markupEditorZoomLevel"in e&&i(271,qn=e.markupEditorZoomLevel),"markupEditorZoomLevels"in e&&i(13,Kn=e.markupEditorZoomLevels),"markupEditorZoomAdjustStep"in e&&i(14,Jn=e.markupEditorZoomAdjustStep),"markupEditorZoomAdjustFactor"in e&&i(15,Qn=e.markupEditorZoomAdjustFactor),"markupEditorZoomAdjustWheelFactor"in e&&i(16,er=e.markupEditorZoomAdjustWheelFactor),"markupEditorInteractionMode"in e&&i(272,tr=e.markupEditorInteractionMode),"muteAudio"in e&&i(273,or=e.muteAudio),"willSetMediaInitialTimeOffset"in e&&i(274,ir=e.willSetMediaInitialTimeOffset),"enablePan"in e&&i(17,nr=e.enablePan),"enableZoom"in e&&i(18,rr=e.enableZoom),"enableZoomControls"in e&&i(275,ar=e.enableZoomControls),"enableZoomInput"in e&&i(19,sr=e.enableZoomInput),"enablePanInput"in e&&i(276,lr=e.enablePanInput),"enableCanvasAlpha"in e&&i(20,cr=e.enableCanvasAlpha),"enablePanLimit"in e&&i(21,hr=e.enablePanLimit),"panLimitGutterScalar"in e&&i(22,mr=e.panLimitGutterScalar),"pan"in e&&i(277,gr=e.pan),"zoomPresetOptions"in e&&i(23,$r=e.zoomPresetOptions),"zoomAdjustStep"in e&&i(24,fr=e.zoomAdjustStep),"zoomAdjustFactor"in e&&i(25,yr=e.zoomAdjustFactor),"zoomAdjustWheelFactor"in e&&i(26,br=e.zoomAdjustWheelFactor),"zoomLevel"in e&&i(0,xr=e.zoomLevel),"fixScrollDirection"in e&&i(278,vr=e.fixScrollDirection),"imagePreviewSrc"in e&&i(281,Er=e.imagePreviewSrc),"imageOrienter"in e&&i(282,Lr=e.imageOrienter),"pluginComponents"in e&&i(283,Fr=e.pluginComponents),"pluginOptions"in e&&i(27,zr=e.pluginOptions),"root"in e&&i(2,Br=e.root),"imageSourceToImageData"in e&&i(28,ga=e.imageSourceToImageData),"imagePreviewCurrent"in e&&i(235,uc=e.imagePreviewCurrent)},e.$$.update=()=>{if(1073741824&e.$$.dirty[8]&&Cr.set(vr),8&e.$$.dirty[0]&&i(304,n=!!on),1&e.$$.dirty[0]|8388608&e.$$.dirty[8]&&i(0,xr=null===xr?qn:xr),2&e.$$.dirty[0]|16&e.$$.dirty[9]){let e=!1;Fr.forEach(([t])=>{Or[t]||(i(1,Or[t]={},Or),e=!0)}),e&&i(295,ca=[...Fr])}var o,h,$,C;if(8388608&e.$$.dirty[7]|33619968&e.$$.dirty[9]&&i(356,_=n&&ca.length?an||ca.map(([e])=>e):[]),134217728&e.$$.dirty[0]|65536&e.$$.dirty[9]|32768&e.$$.dirty[11]|1&e.$$.dirty[13]&&i(357,H=((e,t,o,i)=>{const n=t.filter(([t])=>e.includes(t)).filter(([e,{isSupported:t}])=>t({...i,...o[e]})).map(([e,t])=>[e,t.Component]);return zs(n,Zc,(e,t)=>e[0]===t[0]&&e[1]===t[1])?Zc:(Zc=n,n)})(_,ca,zr,{src:wo})),65536&e.$$.dirty[11]&&i(310,j=H.length),8&e.$$.dirty[0]|1&e.$$.dirty[10]|32768&e.$$.dirty[11]&&i(355,U=j&&_.map(e=>{const t=Xc(e);if(!t)return;const o=on[`${e}Label`],i=on[`${e}Title`];return{id:e,view:t[1],tabIcon:on[`${e}Icon`],tabLabel:o,tabTitle:f(i)?i:o}}).filter(Boolean)||[]),16384&e.$$.dirty[11]&&i(374,r=!!U.find(e=>"trim"===e.id)),20&e.$$.dirty[12]|16777216&e.$$.dirty[13]&&i(309,a=!!(yi&&Ct&&r)),4194304&e.$$.dirty[7]|1&e.$$.dirty[10]&&i(43,G=j&&rn&&"string"==typeof rn&&Xc(rn)?rn:j>0?H[0][0]:void 0),4096&e.$$.dirty[1]|1073741824&e.$$.dirty[9]&&a&&G&&Kr(),1073741824&e.$$.dirty[9]|16&e.$$.dirty[12]&&(a?(Ct.addEventListener("play",jr),Ct.addEventListener("pause",jr)):Ct&&"video"===Ct.nodeName&&(Ct.removeEventListener("play",jr),Ct.removeEventListener("pause",jr))),1073741824&e.$$.dirty[9]&&a&&_r.set(ra()/na()),75497472&e.$$.dirty[13]&&(e=>{if(!Jr())return;const t=Date.now();if(Gr&&t-Gr<16)return;Gr=t;const o=yi*e;if(o.toFixed(1)===Ur)return;Ur=o.toFixed(1);const i=Ct,n=()=>{i.removeEventListener("seeked",n),Wr()};i.addEventListener("seeked",n),lm(i,o)})(xi||fi),8388608&e.$$.dirty[13]&&i(372,s=fi&&me(fi,6)),153092096&e.$$.dirty[13]&&i(370,l=pi||[[0,Math.min(yi,vi)/yi]]),536870912&e.$$.dirty[11]&&(c=l[0][0]),536870912&e.$$.dirty[11]&&(d=l[l.length-1][1]),536870912&e.$$.dirty[11]&&i(373,u=l.map(([e,t])=>[me(e,6),me(t,6)])),3&e.$$.dirty[12]&&i(371,p=u.findIndex(([e,t])=>s>=e&&s<=t)),1073741824&e.$$.dirty[11]|3&e.$$.dirty[12]&&(m=-1===p&&u.findIndex((e,t,o)=>{const i=o[t-1];return i?s<=e[0]&&s>=i[1]:s<=e[0]})),33554432&e.$$.dirty[8]&&ia.set(or),16&e.$$.dirty[12]|33554432&e.$$.dirty[13]&&(Ct&&bi?ea():ta()),1073741824&e.$$.dirty[9]|8388608&e.$$.dirty[13]&&a&&Sa.set(na()*fi),16&e.$$.dirty[12]|4194304&e.$$.dirty[13]&&Ct&&(e=>{if(!a)return;Ct.volume=Math.min(1,e)})($i),256&e.$$.dirty[0]&&Ar(la,gi=$n,gi),1048576&e.$$.dirty[7]&&i(366,g="overlay"===en),128&e.$$.dirty[8]|33554432&e.$$.dirty[11]&&i(45,y=Mn&&!g),134217730&e.$$.dirty[0]&&zr&&Object.entries(zr).forEach(([e,t])=>{Object.entries(t).forEach(([t,o])=>{Or[e]&&i(1,Or[e][t]=o,Or)})}),65536&e.$$.dirty[13]&&i(367,k=!oi),16777216&e.$$.dirty[7]|201326592&e.$$.dirty[11]&&Ar(Xs,to="always"===sn?w:"never"!==sn&&(w&&k),to),4194304&e.$$.dirty[1]|33554432&e.$$.dirty[7]&&da.set(ln?1:0,{hard:!to}),268435456&e.$$.dirty[7]&&(b=pn?(o=pn,h=pa,Ge(Math.min(o.width,h.width),Math.min(o.height,h.height))):pa),1048576&e.$$.dirty[13]&&$a.update(ui[0]),524288&e.$$.dirty[13]&&(x=di?(e,t)=>di(e,{flipX:void 0,flipY:void 0,rotation:void 0,...t,isPreview:!0}):Q),268435456&e.$$.dirty[1]&&Array.isArray(ci)&&Ji("selectionchange",[...ci]),134217728&e.$$.dirty[8]|262144&e.$$.dirty[13]&&Cs.set(li&&ar),285212672&e.$$.dirty[8]&&Ts.set("pan"===tr||lr),1048576&e.$$.dirty[1]&&Kt&&Ds.set(pt(Kt.x,Kt.y,Kt.width,Kt.height)),33554432&e.$$.dirty[11]|8388616&e.$$.dirty[12]&&vt&&g&&uo&&uo.complete&&(()=>{const e=ri,t=xt(vt);e&&e===t||(Ea.set(xt(vt)),Cc())})(),32768&e.$$.dirty[11]&&i(46,K=_.length>1),32768&e.$$.dirty[1]&&(K||Os.set(rt())),1024&e.$$.dirty[0]|131072&e.$$.dirty[13]&&(Tn||Ws.set(pt(0,ni,0,0))),134217728&e.$$.dirty[11]|512&e.$$.dirty[12]&&i(369,S=!Wt&&w),1048576&e.$$.dirty[1]&&i(311,it=Kt&&Kt.width>0&&Kt.height>0),8&e.$$.dirty[0]|3&e.$$.dirty[10]&&i(40,st=it&&on&&!!j),512&e.$$.dirty[1]&&setTimeout(()=>i(296,Ys=st),1),16777216&e.$$.dirty[7]|131072&e.$$.dirty[9]|335544320&e.$$.dirty[11]&&Ar(Zs,go="always"===sn?S:"never"!==sn&&(S&&Ys&&k),go),67108864&e.$$.dirty[7]|33554432&e.$$.dirty[11]&&qs.set(cn||g),134217728&e.$$.dirty[7]&&hl.set(dn),536870912&e.$$.dirty[8]&&gr&&Tl.set(gr),4&e.$$.dirty[0]|36864&e.$$.dirty[13]&&Br&&(Br.dispatchEvent(pm("markupzoom",ti)),Br.dispatchEvent(pm("zoom",No(ti)?ti:Xo))),4&e.$$.dirty[0]|16384&e.$$.dirty[13]&&Br&&(Br.dispatchEvent(pm("markuppan",Jo)),Br.dispatchEvent(pm("pan",Jo))),2048&e.$$.dirty[13]&&_o&&Pl(),8192&e.$$.dirty[13]&&Yo&&El(),4198400&e.$$.dirty[1]&&G&&Jl.set(.075,{hard:!to}),536870912&e.$$.dirty[7]&&i(364,M=gn),1536&e.$$.dirty[13]&&i(365,P=Bo?-Math.max(...Object.values(Oo)):0),138936320&e.$$.dirty[1]|25165824&e.$$.dirty[11]&&Do){let e=Do.x-Ot.x,t=Ot.x+Ot.width-(Do.x+Do.width),o=Do.y-Ot.y,i=Ot.y+Ot.height-(Do.y+Do.height),n=Math.min(e,o,t,i);oc.set(n>P?0:Math.min(M,Math.abs(n/64)),{hard:!to})}if(67108864&e.$$.dirty[1]&&i(363,R=.55/zo),4718592&e.$$.dirty[1]|4194304&e.$$.dirty[11]&&Ot&&ic.set({x:0,y:Ot.y,width:Ot.x<64?0:Ot.x,height:Ot.height+R},{hard:!to}),4718592&e.$$.dirty[1]|4194304&e.$$.dirty[11]|8&e.$$.dirty[12]&&Ot&&nc.set({x:0,y:0,width:vt.width,height:Ot.y+R},{hard:!to}),4718592&e.$$.dirty[1]|4194304&e.$$.dirty[11]|8&e.$$.dirty[12]&&Ot){let e=Ot.x+Ot.width,t=vt.width-(Ot.x+Ot.width);t<64&&(e+=t,t=0),rc.set({x:e,y:Ot.y,width:t,height:Ot.height+R},{hard:!to})}if(4718592&e.$$.dirty[1]|8&e.$$.dirty[12]&&Ot&&ac.set({x:0,y:Ot.y+Ot.height,width:vt.width,height:vt.height-(Ot.y+Ot.height)},{hard:!to}),33554432&e.$$.dirty[1]|288&e.$$.dirty[13]&&i(359,I=Fo&&{id:rg,backgroundColor:Eo,opacity:Io,...Fo}),33554432&e.$$.dirty[1]|160&e.$$.dirty[13]&&i(362,E=Lo&&{id:rg,backgroundColor:Eo,opacity:Io,...Lo}),33554432&e.$$.dirty[1]|96&e.$$.dirty[13]&&i(361,L=Ao&&{id:rg,backgroundColor:Eo,opacity:Io,...Ao}),33554432&e.$$.dirty[1]|48&e.$$.dirty[13]&&i(360,F=Ro&&{id:rg,backgroundColor:Eo,opacity:Io,...Ro}),3932160&e.$$.dirty[11]&&i(358,z=[E,L,F,I].filter(Boolean)),131072&e.$$.dirty[11]|8&e.$$.dirty[13]&&z&&Po&&ec.update(e=>[...e.filter(e=>e.id!==rg),...z]),4&e.$$.dirty[9]|1&e.$$.dirty[13]&&lc.set(Er||(wo||void 0)),4&e.$$.dirty[0]|262144&e.$$.dirty[7]|16&e.$$.dirty[12]&&(i(235,uc=Ct),Ct&&Br.dispatchEvent(pm("loadpreview",uc))),16777216&e.$$.dirty[12]&&po&&(Tl.set(fe()),wl.set(void 0),Pl(),hc.set([])),4&e.$$.dirty[13]&&i(315,B=ko.index>0),4&e.$$.dirty[13]&&i(314,W=ko.index<ko.length-1),393216&e.$$.dirty[1]|3072&e.$$.dirty[12]&&(V=[Dt,Rt,Ht,_t]),8&e.$$.dirty[1]&&_c.set(Vc),2&e.$$.dirty[13]&&Hc.set(So),4096&e.$$.dirty[1]&&bs.set(G),4096&e.$$.dirty[1]|134217728&e.$$.dirty[9]|16384&e.$$.dirty[11]&&i(306,Z=U.reduce((e,t)=>{const o=Z&&Z[t.id];return e[t.id]=void 0!==o?o:t.id===G?1:0,e},{})),4096&e.$$.dirty[1]&&i(79,X={name:Gc,selected:G}),16384&e.$$.dirty[11]&&i(337,Y=U.map(e=>({id:e.id,icon:e.tabIcon,label:e.tabLabel,title:e.tabTitle}))),16384&e.$$.dirty[11]&&i(78,q=U.map(e=>e.id)),524288&e.$$.dirty[7]&&i(77,J=dd(["PinturaRoot","PinturaRootComponent",Qi])),8&e.$$.dirty[12]&&i(351,ee=vt&&(vt.width>1e3?"wide":vt.width<600?"narrow":void 0)),8&e.$$.dirty[12]&&i(338,te=vt&&(vt.width<=320||vt.height<=460)),8&e.$$.dirty[12]&&i(350,oe=vt&&(vt.height>1e3?"tall":vt.height<600?"short":void 0)),4&e.$$.dirty[0]&&i(317,ie=Br&&Br.parentNode&&Br.parentNode.classList.contains("PinturaModal")),1&e.$$.dirty[1]|128&e.$$.dirty[10]|8&e.$$.dirty[12]&&i(343,ne=ie&&vt&&yc>vt.width),2&e.$$.dirty[1]|128&e.$$.dirty[10]|8&e.$$.dirty[12]&&i(342,re=ie&&vt&&bc>vt.height),6&e.$$.dirty[11]&&i(344,ae=ne&&re),1048576&e.$$.dirty[0]&&i(341,se=cr),1024&e.$$.dirty[11]&&i(312,le="narrow"===ee),8192&e.$$.dirty[8]|8&e.$$.dirty[12]&&i(352,($=vt,C=zn,ce=vt?"auto"===C?$.width>$.height?"landscape":"portrait":"horizontal"===C?$.width<500?"portrait":"landscape":"vertical"===C?$.height<400?"landscape":"portrait":void 0:"landscape")),2048&e.$$.dirty[11]&&i(76,de="landscape"===ce),4&e.$$.dirty[10]|512&e.$$.dirty[11]&&i(340,ue=le||"short"===oe),1&e.$$.dirty[1]|8&e.$$.dirty[12]&&i(339,pe=Qc&&vt&&yc===vt.width&&!xc),4&e.$$.dirty[1]|1073741824&e.$$.dirty[12]&&i(313,he=[...vo||[],...Nc].filter(Boolean)),16384&e.$$.dirty[8]&&i(349,ge=`has-navigation-preference-${Bn}`),32768&e.$$.dirty[8]&&i(348,$e=`has-navigation-preference-${Wn}`),65536&e.$$.dirty[8]&&i(345,be=`has-toolbar-preference-${Vn}`),131072&e.$$.dirty[8]&&i(347,xe=`has-controlgroups-preference-${Nn}`),262144&e.$$.dirty[8]&&i(346,ve=`has-controltabs-preference-${_n}`),8&e.$$.dirty[12]&&i(354,we=void 0!==vt&&vt.width>0&&vt.height>0),4&e.$$.dirty[0]|8192&e.$$.dirty[11]&&i(353,Se=we&&Br&&getComputedStyle(Br)),4096&e.$$.dirty[11]&&Se&&sd(),1024&e.$$.dirty[0]|4243456&e.$$.dirty[1]|34603008&e.$$.dirty[7]|1879048320&e.$$.dirty[10]|4095&e.$$.dirty[11]|805339136&e.$$.dirty[12]&&vc.set({...Jt,layoutMode:en,orientation:ce,horizontalSpace:ee,verticalSpace:oe,navigationHorizontalPreference:ge,navigationVerticalPreference:$e,controlGroupsVerticalPreference:xe,controlTabsVerticalpreference:ve,toolbarVerticalPreference:be,isModal:ie,isDisabled:ln,isCentered:ae,isCenteredHorizontally:ne,isCenteredVertically:re,isAnimated:to,isTransparent:se,pointerAccuracy:xo,pointerHoverable:yo,isCompact:ue,hasSwipeNavigation:pe,hasLimitedSpace:te,hasToolbar:Tn,hasNavigation:K&&y,isIOS:Qc,browserVersion:fc()?`chrome-${(navigator.userAgent.match(/Chrome\/([0-9]+)/)||[])[1]}`:void 0}),32768&e.$$.dirty[12]&&i(75,ke=Object.entries(Jt).map(([e,t])=>/^is|has/.test(e)?t?hm(e):void 0:t).filter(Boolean).join(" ")),4096&e.$$.dirty[1]&&G&&Wc.set([]),4096&e.$$.dirty[1]|4&e.$$.dirty[8]|134217728&e.$$.dirty[10]|32768&e.$$.dirty[12]&&i(44,Ce=vn(Y.map(e=>({...e,selected:G===e.id})),{...Jt},()=>sa.set({}))),8192&e.$$.dirty[1]&&i(74,Te=!!Ce.find(e=>Array.isArray(e))),201326592&e.$$.dirty[12]&&i(73,Pe=fo&&Object.entries($o).filter(([,e])=>null!=e).reduce((e,[,t])=>e={...e,...t},{})),8388608&e.$$.dirty[12]&&i(334,Ae=uo&&"any-to-file"===uo.task),16777216&e.$$.dirty[10]&&Ae&&zc&&zc.clear(),33554432&e.$$.dirty[12]&&i(336,Re=!!mo&&!!mo.translation),524288&e.$$.dirty[9]|67108864&e.$$.dirty[10]|16&e.$$.dirty[12]&&Re&&Ct&&Ct!==pd&&(i(298,pd=Ct),cd()),67108864&e.$$.dirty[10]|33554432&e.$$.dirty[12]&&Re&&ud(mo),16777216&e.$$.dirty[1]&&ho&&ho.length>1){let e=[];zc.forEach((t,o)=>{0!==o&&t.get().opacity<=0&&e.push(t)}),e.forEach(e=>zc.remove(e))}if(8&e.$$.dirty[0]|33554432&e.$$.dirty[10]&&i(39,Ee=on&&Ie.length&&function(e,t){if(A(t.labelSupportError))return t.labelSupportError(e);const o=Xn({features:e},t);return Ul(t.labelSupportError,o,"{","}")}(Ie,on)),8388608&e.$$.dirty[12]&&i(326,Le=uo&&!!uo.error),8388608&e.$$.dirty[12]&&i(42,Fe=!uo||!uo.complete&&void 0===uo.task),8388608&e.$$.dirty[12]&&i(327,ze=uo&&(uo.taskLengthComputable?uo.taskProgress:1/0)),16777216&e.$$.dirty[10]&&Ae&&Ar(sc,lo=!1,lo),4194304&e.$$.dirty[1]|1048576&e.$$.dirty[9]|8388608&e.$$.dirty[12]&&uo&&uo.complete){const e=to?250:0;clearTimeout(md),i(299,md=setTimeout(()=>{Ar(sc,lo=!0,lo)},e))}if(2048&e.$$.dirty[1]|65536&e.$$.dirty[10]|10485760&e.$$.dirty[12]&&i(331,De=uo&&!Le&&!Fe&&!lo),262144&e.$$.dirty[9]|16777232&e.$$.dirty[12]&&i(330,Oe=!(!po||Ct&&!cc)),4194304&e.$$.dirty[1]|2097152&e.$$.dirty[12])if(lo){setTimeout(()=>ad.set(1,{hard:!to}),to?500:0)}else ad.set(0,{hard:!to});if(4259840&e.$$.dirty[12]&&i(325,Be=!!(eo||co&&void 0!==co.progress&&!co.complete)),32768&e.$$.dirty[10]&&Be&&Kr(),2048&e.$$.dirty[1]|8388608&e.$$.dirty[12]&&i(328,We=uo&&!(uo.error||Fe)),8&e.$$.dirty[0]|8388608&e.$$.dirty[12]&&i(329,Ve=on&&function(e,t){const o=e?!e.complete||e.error?e:{task:"blob-to-bitmap",progress:1/0}:void 0;let i=A(t.statusLabelLoadImage)?t.statusLabelLoadImage(o):Gn({state:o},t);return e&&e.error&&e.error.metadata&&(i=Ul(i,e.error.metadata,"{","}")),i}(uo,on)),8&e.$$.dirty[0]|4194304&e.$$.dirty[12]&&i(324,Ne=co&&on&&function(e,t){return A(t.statusLabelProcessImage)?t.statusLabelProcessImage(e):Zn({state:e},t)}(co,on)),4194304&e.$$.dirty[12]&&i(322,_e=co&&(co.taskLengthComputable?co.taskProgress:1/0)),4194304&e.$$.dirty[12]&&i(323,He=co&&!co.error),4194304&e.$$.dirty[12]&&i(321,je=!(!co||!co.error)),8&e.$$.dirty[0]|2048&e.$$.dirty[1]|131072&e.$$.dirty[7]|4192256&e.$$.dirty[10])if(Un){let e,t,o,n,r;f(Un)&&(e=Un),No(Un)?t=Un:Array.isArray(Un)&&([e,t,r]=Un,!1===t&&(n=!0),No(t)&&(o=!0)),i(35,$d=(e||t)&&{text:e,aside:n||o,progressIndicator:{visible:o,progress:t},closeButton:n&&{label:on.statusLabelButtonClose,icon:on.statusIconButtonClose,onclick:r||(()=>i(234,Un=void 0))}})}else i(35,$d=on&&Fe||Le||De||Oe?{text:Ve,aside:Le||We,progressIndicator:{visible:We,progress:ze},closeButton:Le&&{label:on.statusLabelButtonClose,icon:on.statusIconButtonClose,onclick:Sd}}:on&&Be&&Ne?{text:Ne,aside:je||He,progressIndicator:{visible:He,progress:_e},closeButton:je&&{label:on.statusLabelButtonClose,icon:on.statusIconButtonClose,onclick:kd}}:void 0);if(131072&e.$$.dirty[7]&&i(333,Ue=void 0!==Un),4194304&e.$$.dirty[1]|128&e.$$.dirty[10]|4194304&e.$$.dirty[12]&&ie&&co&&co.complete&&(gd.set(!0),setTimeout(()=>gd.set(!1),to?100:0)),4&e.$$.dirty[0]|4096&e.$$.dirty[1]|2097152&e.$$.dirty[12]&&lo&&Br&&Br.dispatchEvent(pm("selectutil",G)),2304&e.$$.dirty[1]|11632640&e.$$.dirty[10]|1048576&e.$$.dirty[12]&&i(332,Ze=so||Ee||Fe||Le||De||Oe||Be||Ue),4194304&e.$$.dirty[10]&&Ar(hd,ao=Ze?1:0,ao),4194304&e.$$.dirty[1]|4194304&e.$$.dirty[10]&&hd.set(Ze?1:0,{duration:to?500:1}),8388608&e.$$.dirty[1]&&i(41,Xe=ao>0),16&e.$$.dirty[1]&&i(320,Ye=!(!$d||!$d.aside)),4195344&e.$$.dirty[1]|2097152&e.$$.dirty[9]|1024&e.$$.dirty[10]|524288&e.$$.dirty[12]&&Xe&&$d){clearTimeout(wd);const e={hard:!1===to};if(Ye){const t=!!$d.error||!to;yd.set(1,e),fd.set(ro,{hard:t}),i(300,wd=setTimeout(()=>{bd.set(16,e)},1))}else yd.set(0,e),i(300,wd=setTimeout(()=>{bd.set(0,e)},1))}if(1024&e.$$.dirty[1]&&(Xe||(vd.set(void 0,{hard:!0}),fd.set(void 0,{hard:!0}),bd.set(0,{hard:!0}))),262144&e.$$.dirty[12]&&i(319,qe=.5*no),512&e.$$.dirty[10]|131072&e.$$.dirty[12]&&i(72,Ke=`translateX(${oo-qe}px)`),256&e.$$.dirty[1]|48&e.$$.dirty[12]&&i(38,$t=Ct&&Et&&!Ee),128&e.$$.dirty[1]|384&e.$$.dirty[10]&&i(316,Qe=Je&&($t||ie)?Cd:t),64&e.$$.dirty[10]&&i(71,et=Qe),64&e.$$.dirty[10]&&i(70,tt=Qe),8&e.$$.dirty[0]|2097152&e.$$.dirty[1]|370&e.$$.dirty[8]|60&e.$$.dirty[10]|32768&e.$$.dirty[12]&&i(69,ot=on&&Qt&&Cm(()=>xn([["div","alpha",{class:"PinturaNavGroup"},[["div","alpha-set",{class:"PinturaNavSet"},[Pn&&["Button","close",{label:on.labelClose,icon:on.iconButtonClose,onclick:()=>Ji("close"),hideLabel:!0}],kn&&["Button","revert",{label:on.labelButtonRevert,icon:on.iconButtonRevert,disabled:!B,onclick:Mc,hideLabel:!0}]]]]],["div","beta",{class:"PinturaNavGroup PinturaNavGroupFloat"},[Cn&&["div","history",{class:"PinturaNavSet"},[["Button","undo",{label:on.labelButtonUndo,icon:on.iconButtonUndo,disabled:!B,onclick:kc.undo,hideLabel:!0}],["Button","redo",{label:on.labelButtonRedo,icon:on.iconButtonRedo,disabled:!W,onclick:kc.redo,hideLabel:!0}]]],he.length&&["div","plugin-tools",{class:"PinturaNavSet"},he.filter(Boolean).map(([e,t,o])=>[e,t,{...o}])]]],["div","gamma",{class:"PinturaNavGroup"},[Sn&&["Button","export",{label:on.labelButtonExport,icon:le&&on.iconButtonExport,class:"PinturaButtonExport",onclick:Ac,hideLabel:le}]]]],{...Jt},()=>sa.set({})))),2048&e.$$.dirty[12]&&i(308,lt=Ht&&!!Ht.length),536870912&e.$$.dirty[9]|2080&e.$$.dirty[12]&&i(307,dt=lt&&ur(Et,Ht)),805306368&e.$$.dirty[9]|24592&e.$$.dirty[12]&&lt&&((e,t,o,n)=>{if(!t||!e)return;if(Ed===t&&Ad===e)return;Ad=e,Ed=t;const r={dataSizeScalar:o};n&&n[3]>0&&(r.backgroundColor=[...n]),t(e,r).then(e=>{Id&&v(Id),e.setAttribute("data-retain",!0),i(301,Id=e)})})(Ct,Gt,dt,Ut),4194304&e.$$.dirty[9]|6176&e.$$.dirty[12]&&Ht&&Id&&Et){const{width:e,height:t}=Et,o=io()?"pixelated":"auto"===jt?"auto":"pixelated";i(302,Fd=Ht.map(i=>{const n=pt(i.x,i.y,i.width,i.height),r=St(nt(n),i.rotation).map(o=>ye(o.x/e,o.y/t));return{...i,id:"redaction",flipX:!1,flipY:!1,cornerRadius:0,strokeWidth:0,strokeColor:void 0,backgroundColor:[0,0,0,0],backgroundImage:Id,backgroundImageRendering:o,backgroundCorners:r}}))}8388608&e.$$.dirty[9]|1024&e.$$.dirty[12]&&i(37,ut=[...Fd,..._t||[]]),32&e.$$.dirty[1]&&Ld&&zd.set(Ld),4&e.$$.dirty[0]|128&e.$$.dirty[1]&&$t&&Br&&Br.dispatchEvent(pm("ready")),262144&e.$$.dirty[1]&&i(63,Yd=!0),480&e.$$.dirty[12]&&i(64,qd=!0),131072&e.$$.dirty[1]&&i(65,Jd=!0),65536&e.$$.dirty[1]&&i(66,Qd=!0),64&e.$$.dirty[1]&&i(67,eu=!0),8&e.$$.dirty[12]&&i(305,ft=!!vt&&vt.height>0),117440512&e.$$.dirty[9]&&!n&&ft&&(clearTimeout(tu),i(303,tu=setTimeout(()=>{n||_s("locale")},32)))},i(368,w=!nd()),D=1===Kd()?e=>{e&&(Me(e.origin,Math.round),Me(e.translation,Math.round))}:Q,i(335,Ie=[!ym()&&"WebGL"].filter(Boolean)),i(318,Je=Co()||C()&&N()),i(68,ht=((e,t=!0)=>o=>{"ping"===o.type&&(t&&o.stopPropagation(),e(o.detail.type,o.detail.data))})(Ki.pub)),[xr,Or,Br,on,nn,un,hn,mn,$n,bn,Tn,Fn,Yn,Kn,Jn,Qn,er,nr,rr,sr,cr,hr,mr,$r,fr,yr,br,zr,ga,dc,kc,yc,bc,Nc,Vc,$d,Ld,ut,$t,Ee,st,Xe,Fe,G,Ce,y,K,Tt,Rt,Dt,Ot,Kt,Qt,to,ao,ho,Eo,zo,Do,ci,Rr,Ir,Yc,Yd,qd,Jd,Qd,eu,ht,ot,tt,et,Ke,Pe,Te,ke,de,J,q,X,Mo,mi,wi,Si,ki,Ci,Ti,Mi,Ri,Ii,Ei,Ai,Li,Fi,Oi,Bi,Wi,Ni,_i,ji,Ui,Zi,Xi,Vr,Nr,_r,ia,sa,la,da,fa,ya,ba,Sa,ka,Ca,Pa,Ra,Ia,Ea,Aa,La,Wa,_a,Ha,ja,Ja,Qa,es,ts,os,is,ns,as,ss,us,ps,hs,ms,gs,xs,vs,ws,Ss,ks,Cs,Ts,Ms,Ps,Rs,Es,As,Fs,Ds,Os,Bs,Ws,Vs,Ns,Hs,Us,Gs,Zs,Xs,qs,Js,Qs,el,ol,il,al,ll,ml,gl,fl,bl,xl,wl,kl,Cl,Tl,Rl,Il,Al,Xl,ec,tc,oc,ic,nc,rc,ac,sc,lc,pc,hc,mc,vc,Sc,Ec,zc,Wc,Uc,qc,Kc,Jc,(e,t)=>t[e],e=>U.find(t=>t.id===e).view,od,id,rd,ad,({target:e,propertyName:t})=>{e===Br&&/background|outline/.test(t)&&Se&&sd()},ld,hd,gd,fd,yd,bd,xd,vd,e=>{const t=!(!$d||!$d.closeButton)||!to;xd.set(e.detail.width,{hard:t}),vd.set(Math.round(.5*-e.detail.width),{hard:t})},Td,Md,e=>{const{keyCode:t,metaKey:o,ctrlKey:i,shiftKey:n}=e;if(9===t&&ln)return void e.preventDefault();if(e.target&&32===t&&Br.contains(e.target)&&!ou(e.target)&&(qt&&a&&Qr(),e.preventDefault()),90===t&&(o||i))return void(n&&o?kc.redo():kc.undo());if(89===t&&i)return void kc.redo();if(229===t)return;if(e.target&&(8===t||46===t)&&!Br.contains(e.target)&&ou(e.target))return;const r=new Set([...Zt,t]);Md.set(Array.from(r))},({key:e,keyCode:t})=>{if("Meta"===e)return Md.set([]);Md.set(Zt.filter(e=>e!==t))},()=>{Md.set([])},e=>{ou(e.target)||e.preventDefault()},e=>{Rn&&Pd(e.detail.resources[0])},e=>{!An||e.target&&"BUTTON"===e.target.tagName||km({accept:Ln}).then(Rd)},e=>{if(!In)return;const t=Is((window.innerWidth-Math.abs(vt.x))/vt.width,0,1),o=Is((window.innerHeight-Math.abs(vt.y))/vt.height,0,1);t<.75&&o<.75||Pd((e.clipboardData||window.clipboardData).files[0])},Dd,Xd,e=>{wt&&bt(e.detail,wt)||Ar(Vs,wt=e.detail,wt)},Un,uc,Qi,en,tn,rn,an,sn,ln,cn,dn,pn,gn,fn,yn,xn,vn,wn,Sn,kn,Cn,Mn,Pn,Rn,In,An,Ln,zn,Bn,Wn,Vn,Nn,_n,jn,Gn,Zn,Xn,qn,tr,or,ir,ar,lr,gr,vr,()=>i(60,Rr=void 0),(e,t,o)=>{const{text:n="",placeholder:r="",autoClose:a=!0,align:s="top",justify:l="center",buttonConfirm:c,buttonCancel:d}=o;i(60,Rr={align:s,justify:l,text:n,placeholder:r,buttonConfirm:c,buttonCancel:d,onconfirm:()=>{e(Ir.value),a&&i(60,Rr=void 0)},oncancel:()=>{t(void 0),i(60,Rr=void 0)}})},Er,Lr,Fr,Dr,qr,Kr,Jr,Qr,ea,ta,oa,na,ra,aa,ca,Ys,cc,pd,md,wd,Id,Fd,tu,n,ft,Z,dt,lt,a,j,it,le,he,W,B,Qe,ie,Je,qe,Ye,je,_e,He,Ne,Be,Le,ze,We,Ve,Oe,De,Ze,Ue,Ae,Ie,Re,Y,te,pe,ue,se,re,ne,ae,be,ve,xe,$e,ge,oe,ee,ce,Se,we,U,_,H,z,I,F,L,E,R,M,P,g,k,w,S,l,p,s,u,r,vt,Ct,Et,Lt,Ft,zt,Wt,_t,Ht,jt,Ut,Gt,Jt,eo,oo,no,ro,so,lo,co,uo,po,mo,$o,fo,yo,xo,vo,wo,So,ko,Po,Ro,Io,Ao,Lo,Fo,Oo,Bo,_o,Xo,Yo,Jo,ti,oi,ni,li,di,ui,pi,$i,fi,yi,bi,xi,vi,function(){i(31,yc=Am.innerWidth),i(32,bc=Am.innerHeight)},e=>Ar(Ws,ki=e.detail,ki),({detail:e})=>i(43,G=e),function(t,o){e.$$.not_equal(Or[o],t)&&(Or[o]=t,i(1,Or),i(283,Fr),i(27,zr))},e=>qc(e),e=>Kc(e),(e,{detail:t})=>Jc(e,t),e=>Ar(Os,Mo=e.detail,Mo),function(t){e.$$.not_equal(Or[G],t)&&(Or[G]=t,i(1,Or),i(283,Fr),i(27,zr))},()=>qc(G),()=>Kc(G),({detail:e})=>Jc(G,e),e=>{const t={...e,...Dd()},{annotationShapes:o,decorationShapes:i,interfaceShapes:n,frameShapes:r,selectionShapes:a}=bn({annotationShapes:Dt,decorationShapes:Rt,interfaceShapes:Oi,frameShapes:Tt,selectionShapes:ci},t);return Xd(t,ut,o,i,n,r,a)},()=>{i(63,Yd=!1),i(64,qd=!1),i(65,Jd=!1),i(66,Qd=!1),i(67,eu=!1)},function(e){Ta[e?"unshift":"push"](()=>{Ld=e,i(36,Ld)})},function(e){xr=e,i(0,xr),i(271,qn)},function(e){Nc=e,i(33,Nc)},function(e){Vc=e,i(34,Vc)},function(e){Ta[e?"unshift":"push"](()=>{Ir=e,i(61,Ir)})},function(e){Ta[e?"unshift":"push"](()=>{Br=e,i(2,Br)})},e=>Ar(Fs,Kt=e.detail,Kt)]}class lg extends as{constructor(e){super(),rs(this,e,sg,ig,br,{class:236,layout:237,stores:238,locale:3,id:4,util:239,utils:240,animations:241,disabled:242,previewUpscale:243,previewPad:244,previewMaskOpacity:5,previewImageDataMaxSize:245,previewImageTextPixelRatio:6,markupMaskOpacity:7,zoomMaskOpacity:246,elasticityMultiplier:8,willRevert:247,willProcessImage:248,willRenderCanvas:9,willRenderToolbar:249,willRenderUtilTabs:250,willSetHistoryInitialState:251,enableButtonExport:252,enableButtonRevert:253,enableNavigateHistory:254,enableToolbar:10,enableUtils:255,enableButtonClose:256,enableDropImage:257,enablePasteImage:258,enableBrowseImage:259,accept:260,enableTransparencyGrid:11,layoutDirectionPreference:261,layoutHorizontalUtilsPreference:262,layoutVerticalUtilsPreference:263,layoutVerticalToolbarPreference:264,layoutVerticalControlGroupsPreference:265,layoutVerticalControlTabsPreference:266,supportedMediaTypes:267,status:234,formatStatusImageLoading:268,formatStatusImageProcessing:269,formatStatusSupportError:270,textDirection:12,markupEditorZoomLevel:271,markupEditorZoomLevels:13,markupEditorZoomAdjustStep:14,markupEditorZoomAdjustFactor:15,markupEditorZoomAdjustWheelFactor:16,markupEditorInteractionMode:272,muteAudio:273,willSetMediaInitialTimeOffset:274,enablePan:17,enableZoom:18,enableZoomControls:275,enableZoomInput:19,enablePanInput:276,enableCanvasAlpha:20,enablePanLimit:21,panLimitGutterScalar:22,pan:277,zoomPresetOptions:23,zoomAdjustStep:24,zoomAdjustFactor:25,zoomAdjustWheelFactor:26,zoomLevel:0,fixScrollDirection:278,hideTextInput:279,showTextInput:280,imagePreviewSrc:281,imageOrienter:282,pluginComponents:283,pluginOptions:27,sub:284,pluginInterface:1,root:2,play:285,pause:286,isPaused:287,togglePlayPause:288,mute:289,unmute:290,toggleMute:291,getDuration:292,getCurrentTime:293,setCurrentTime:294,imageSourceToImageData:28,imagePreview:29,imagePreviewCurrent:235,history:30},null,[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1])}get class(){return this.$$.ctx[236]}set class(e){this.$$set({class:e}),Ba()}get layout(){return this.$$.ctx[237]}set layout(e){this.$$set({layout:e}),Ba()}get stores(){return this.$$.ctx[238]}set stores(e){this.$$set({stores:e}),Ba()}get locale(){return this.$$.ctx[3]}set locale(e){this.$$set({locale:e}),Ba()}get id(){return this.$$.ctx[4]}set id(e){this.$$set({id:e}),Ba()}get util(){return this.$$.ctx[239]}set util(e){this.$$set({util:e}),Ba()}get utils(){return this.$$.ctx[240]}set utils(e){this.$$set({utils:e}),Ba()}get animations(){return this.$$.ctx[241]}set animations(e){this.$$set({animations:e}),Ba()}get disabled(){return this.$$.ctx[242]}set disabled(e){this.$$set({disabled:e}),Ba()}get previewUpscale(){return this.$$.ctx[243]}set previewUpscale(e){this.$$set({previewUpscale:e}),Ba()}get previewPad(){return this.$$.ctx[244]}set previewPad(e){this.$$set({previewPad:e}),Ba()}get previewMaskOpacity(){return this.$$.ctx[5]}set previewMaskOpacity(e){this.$$set({previewMaskOpacity:e}),Ba()}get previewImageDataMaxSize(){return this.$$.ctx[245]}set previewImageDataMaxSize(e){this.$$set({previewImageDataMaxSize:e}),Ba()}get previewImageTextPixelRatio(){return this.$$.ctx[6]}set previewImageTextPixelRatio(e){this.$$set({previewImageTextPixelRatio:e}),Ba()}get markupMaskOpacity(){return this.$$.ctx[7]}set markupMaskOpacity(e){this.$$set({markupMaskOpacity:e}),Ba()}get zoomMaskOpacity(){return this.$$.ctx[246]}set zoomMaskOpacity(e){this.$$set({zoomMaskOpacity:e}),Ba()}get elasticityMultiplier(){return this.$$.ctx[8]}set elasticityMultiplier(e){this.$$set({elasticityMultiplier:e}),Ba()}get willRevert(){return this.$$.ctx[247]}set willRevert(e){this.$$set({willRevert:e}),Ba()}get willProcessImage(){return this.$$.ctx[248]}set willProcessImage(e){this.$$set({willProcessImage:e}),Ba()}get willRenderCanvas(){return this.$$.ctx[9]}set willRenderCanvas(e){this.$$set({willRenderCanvas:e}),Ba()}get willRenderToolbar(){return this.$$.ctx[249]}set willRenderToolbar(e){this.$$set({willRenderToolbar:e}),Ba()}get willRenderUtilTabs(){return this.$$.ctx[250]}set willRenderUtilTabs(e){this.$$set({willRenderUtilTabs:e}),Ba()}get willSetHistoryInitialState(){return this.$$.ctx[251]}set willSetHistoryInitialState(e){this.$$set({willSetHistoryInitialState:e}),Ba()}get enableButtonExport(){return this.$$.ctx[252]}set enableButtonExport(e){this.$$set({enableButtonExport:e}),Ba()}get enableButtonRevert(){return this.$$.ctx[253]}set enableButtonRevert(e){this.$$set({enableButtonRevert:e}),Ba()}get enableNavigateHistory(){return this.$$.ctx[254]}set enableNavigateHistory(e){this.$$set({enableNavigateHistory:e}),Ba()}get enableToolbar(){return this.$$.ctx[10]}set enableToolbar(e){this.$$set({enableToolbar:e}),Ba()}get enableUtils(){return this.$$.ctx[255]}set enableUtils(e){this.$$set({enableUtils:e}),Ba()}get enableButtonClose(){return this.$$.ctx[256]}set enableButtonClose(e){this.$$set({enableButtonClose:e}),Ba()}get enableDropImage(){return this.$$.ctx[257]}set enableDropImage(e){this.$$set({enableDropImage:e}),Ba()}get enablePasteImage(){return this.$$.ctx[258]}set enablePasteImage(e){this.$$set({enablePasteImage:e}),Ba()}get enableBrowseImage(){return this.$$.ctx[259]}set enableBrowseImage(e){this.$$set({enableBrowseImage:e}),Ba()}get accept(){return this.$$.ctx[260]}set accept(e){this.$$set({accept:e}),Ba()}get enableTransparencyGrid(){return this.$$.ctx[11]}set enableTransparencyGrid(e){this.$$set({enableTransparencyGrid:e}),Ba()}get layoutDirectionPreference(){return this.$$.ctx[261]}set layoutDirectionPreference(e){this.$$set({layoutDirectionPreference:e}),Ba()}get layoutHorizontalUtilsPreference(){return this.$$.ctx[262]}set layoutHorizontalUtilsPreference(e){this.$$set({layoutHorizontalUtilsPreference:e}),Ba()}get layoutVerticalUtilsPreference(){return this.$$.ctx[263]}set layoutVerticalUtilsPreference(e){this.$$set({layoutVerticalUtilsPreference:e}),Ba()}get layoutVerticalToolbarPreference(){return this.$$.ctx[264]}set layoutVerticalToolbarPreference(e){this.$$set({layoutVerticalToolbarPreference:e}),Ba()}get layoutVerticalControlGroupsPreference(){return this.$$.ctx[265]}set layoutVerticalControlGroupsPreference(e){this.$$set({layoutVerticalControlGroupsPreference:e}),Ba()}get layoutVerticalControlTabsPreference(){return this.$$.ctx[266]}set layoutVerticalControlTabsPreference(e){this.$$set({layoutVerticalControlTabsPreference:e}),Ba()}get supportedMediaTypes(){return this.$$.ctx[267]}set supportedMediaTypes(e){this.$$set({supportedMediaTypes:e}),Ba()}get status(){return this.$$.ctx[234]}set status(e){this.$$set({status:e}),Ba()}get formatStatusImageLoading(){return this.$$.ctx[268]}set formatStatusImageLoading(e){this.$$set({formatStatusImageLoading:e}),Ba()}get formatStatusImageProcessing(){return this.$$.ctx[269]}set formatStatusImageProcessing(e){this.$$set({formatStatusImageProcessing:e}),Ba()}get formatStatusSupportError(){return this.$$.ctx[270]}set formatStatusSupportError(e){this.$$set({formatStatusSupportError:e}),Ba()}get textDirection(){return this.$$.ctx[12]}set textDirection(e){this.$$set({textDirection:e}),Ba()}get markupEditorZoomLevel(){return this.$$.ctx[271]}set markupEditorZoomLevel(e){this.$$set({markupEditorZoomLevel:e}),Ba()}get markupEditorZoomLevels(){return this.$$.ctx[13]}set markupEditorZoomLevels(e){this.$$set({markupEditorZoomLevels:e}),Ba()}get markupEditorZoomAdjustStep(){return this.$$.ctx[14]}set markupEditorZoomAdjustStep(e){this.$$set({markupEditorZoomAdjustStep:e}),Ba()}get markupEditorZoomAdjustFactor(){return this.$$.ctx[15]}set markupEditorZoomAdjustFactor(e){this.$$set({markupEditorZoomAdjustFactor:e}),Ba()}get markupEditorZoomAdjustWheelFactor(){return this.$$.ctx[16]}set markupEditorZoomAdjustWheelFactor(e){this.$$set({markupEditorZoomAdjustWheelFactor:e}),Ba()}get markupEditorInteractionMode(){return this.$$.ctx[272]}set markupEditorInteractionMode(e){this.$$set({markupEditorInteractionMode:e}),Ba()}get muteAudio(){return this.$$.ctx[273]}set muteAudio(e){this.$$set({muteAudio:e}),Ba()}get willSetMediaInitialTimeOffset(){return this.$$.ctx[274]}set willSetMediaInitialTimeOffset(e){this.$$set({willSetMediaInitialTimeOffset:e}),Ba()}get enablePan(){return this.$$.ctx[17]}set enablePan(e){this.$$set({enablePan:e}),Ba()}get enableZoom(){return this.$$.ctx[18]}set enableZoom(e){this.$$set({enableZoom:e}),Ba()}get enableZoomControls(){return this.$$.ctx[275]}set enableZoomControls(e){this.$$set({enableZoomControls:e}),Ba()}get enableZoomInput(){return this.$$.ctx[19]}set enableZoomInput(e){this.$$set({enableZoomInput:e}),Ba()}get enablePanInput(){return this.$$.ctx[276]}set enablePanInput(e){this.$$set({enablePanInput:e}),Ba()}get enableCanvasAlpha(){return this.$$.ctx[20]}set enableCanvasAlpha(e){this.$$set({enableCanvasAlpha:e}),Ba()}get enablePanLimit(){return this.$$.ctx[21]}set enablePanLimit(e){this.$$set({enablePanLimit:e}),Ba()}get panLimitGutterScalar(){return this.$$.ctx[22]}set panLimitGutterScalar(e){this.$$set({panLimitGutterScalar:e}),Ba()}get pan(){return this.$$.ctx[277]}set pan(e){this.$$set({pan:e}),Ba()}get zoomPresetOptions(){return this.$$.ctx[23]}set zoomPresetOptions(e){this.$$set({zoomPresetOptions:e}),Ba()}get zoomAdjustStep(){return this.$$.ctx[24]}set zoomAdjustStep(e){this.$$set({zoomAdjustStep:e}),Ba()}get zoomAdjustFactor(){return this.$$.ctx[25]}set zoomAdjustFactor(e){this.$$set({zoomAdjustFactor:e}),Ba()}get zoomAdjustWheelFactor(){return this.$$.ctx[26]}set zoomAdjustWheelFactor(e){this.$$set({zoomAdjustWheelFactor:e}),Ba()}get zoomLevel(){return this.$$.ctx[0]}set zoomLevel(e){this.$$set({zoomLevel:e}),Ba()}get fixScrollDirection(){return this.$$.ctx[278]}set fixScrollDirection(e){this.$$set({fixScrollDirection:e}),Ba()}get hideTextInput(){return this.$$.ctx[279]}get showTextInput(){return this.$$.ctx[280]}get imagePreviewSrc(){return this.$$.ctx[281]}set imagePreviewSrc(e){this.$$set({imagePreviewSrc:e}),Ba()}get imageOrienter(){return this.$$.ctx[282]}set imageOrienter(e){this.$$set({imageOrienter:e}),Ba()}get pluginComponents(){return this.$$.ctx[283]}set pluginComponents(e){this.$$set({pluginComponents:e}),Ba()}get pluginOptions(){return this.$$.ctx[27]}set pluginOptions(e){this.$$set({pluginOptions:e}),Ba()}get sub(){return this.$$.ctx[284]}get pluginInterface(){return this.$$.ctx[1]}get root(){return this.$$.ctx[2]}set root(e){this.$$set({root:e}),Ba()}get play(){return this.$$.ctx[285]}get pause(){return this.$$.ctx[286]}get isPaused(){return this.$$.ctx[287]}get togglePlayPause(){return this.$$.ctx[288]}get mute(){return this.$$.ctx[289]}get unmute(){return this.$$.ctx[290]}get toggleMute(){return this.$$.ctx[291]}get getDuration(){return this.$$.ctx[292]}get getCurrentTime(){return this.$$.ctx[293]}get setCurrentTime(){return this.$$.ctx[294]}get imageSourceToImageData(){return this.$$.ctx[28]}set imageSourceToImageData(e){this.$$set({imageSourceToImageData:e}),Ba()}get imagePreview(){return this.$$.ctx[29]}get imagePreviewCurrent(){return this.$$.ctx[235]}set imagePreviewCurrent(e){this.$$set({imagePreviewCurrent:e}),Ba()}get history(){return this.$$.ctx[30]}}"undefined"!=typeof window&&(e=>{if(e&&e._5ue3k6x)return;const[t,o,i]=[[99,111,110,115,111,108,101],[108,111,103],[84,104,105,115,32,118,101,114,115,105,111,110,32,111,102,32,80,105,110,116,117,114,97,32,105,115,32,102,111,114,32,116,101,115,116,105,110,103,32,112,117,114,112,111,115,101,115,32,111,110,108,121,46,32,86,105,115,105,116,32,104,116,116,112,115,58,47,47,112,113,105,110,97,46,110,108,47,112,105,110,116,117,114,97,47,32,116,111,32,112,117,114,99,104,97,115,101,32,97,32,108,105,99,101,110,115,101,46,32,86,105,115,105,116,32,104,116,116,112,115,58,47,47,112,113,105,110,97,46,110,108,47,112,105,110,116,117,114,97,47,99,104,97,116,47,32,105,102,32,121,111,117,32,104,97,118,101,32,97,110,121,32,113,117,101,115,116,105,111,110,115,46]].map(e=>e.map(e=>String.fromCharCode(e)).join(""));e&&e[t]&&e[t][o](i)})(window);const cg=["klass","stores","isVisible","isActive","isActiveFraction","locale"],dg=["history","klass","stores","navButtons","pluginComponents","pluginInterface","pluginOptions","sub","imagePreviewSrc","imagePreview","imagePreviewCurrent"],ug=["locale"];let pg;const hg=new Set([]),mg={},gg=new Map,$g=(...e)=>{e.filter(e=>!!e.util).forEach(e=>{const[t,o,i=()=>!0]=e.util;gg.has(t)||(gg.set(t,{Component:o,isSupported:i}),Ad(o).filter(e=>!cg.includes(e)).forEach(e=>{hg.add(e),mg[e]?mg[e].push(t):mg[e]=[t]}))})};var fg=[...Hs,"init","update","undo","redo","revert","writehistory","destroy","show","hide","close","ready","zoom","pan","loadpreview","selectshape","blurshape","updateshape","addshape","removeshape","selectstyle","markuptap","markupzoom","markuppan","selectutil","selectcontrol","selectiondown","selectionup","selectionchange"];var yg=(e,t,o={})=>{const{prefix:i="pintura:"}=o;return fg.map(o=>e.on(o,e=>Xt(t)?((e,t,o)=>e.dispatchEvent(new CustomEvent(t,{detail:o,bubbles:!0,cancelable:!0})))(t,`${i}${o}`,e):t(o,e)))},bg=e=>{if(void 0===e||No(e))return e;if(!f(e))return!1;const t=e;if(!t.length)return;const[o,i]=t.split(/\/|:/g).map(e=>parseFloat(e.replace(/,/,"."))).filter(Boolean);return!!o&&(i?Math.abs(o/i):o)};const xg=e=>f(e[0]),vg=e=>!xg(e),wg=e=>e[1],Sg=e=>e[3]||[];function kg(e,t,o,i){return Array.isArray(o)&&(i=o,o={}),[e,t,o||{},i||[]]}const Cg=(e,t,o,i=e=>e)=>{const n=Eg(t,o),r=n.findIndex(e=>wg(e)===t);var a,s,l;a=n,s=i(r),l=e,a.splice(s,0,l)},Tg=(e,t,o)=>Cg(e,t,o),Mg=(e,t,o)=>Cg(e,t,o,e=>e+1),Pg=(e,t)=>{if(vg(t))return t.push(e);t[3]=[...Sg(t),e]},Rg=(e,t)=>{const o=Eg(e,t);return Wh(o,t=>wg(t)===e),o},Ig=(e,t)=>{if(t&&t.length){if(xg(t)){if(wg(t)===e)return t;const o=Ig(e,Sg(t));if(o)return o}if(vg(t))for(const o of t){const t=Ig(e,o);if(t)return t}}},Eg=(e,t)=>{if(vg(t)){if(t.find(t=>wg(t)===e))return t;const o=t.find(t=>Eg(e,Sg(t)));return o&&o[3]}return Eg(e,Sg(t))},Ag=(e,t)=>{const[,,o]=e;Object.assign(o,t)},Lg=()=>[.75,.25,.25,0,0,.25,.75,.25,0,0,.25,.25,.75,0,0,0,0,0,1,0],Fg=()=>[1.398,-.316,.065,-.273,.201,-.051,1.278,-.08,-.273,.201,-.051,.119,1.151,-.29,.215,0,0,0,1,0],zg=()=>[1.073,-.015,.092,-.115,-.017,.107,.859,.184,-.115,-.017,.015,.077,1.104,-.115,-.017,0,0,0,1,0],Dg=()=>[1.06,0,0,0,0,0,1.01,0,0,0,0,0,.93,0,0,0,0,0,1,0],Og=()=>[1.1,0,0,0,-.1,0,1.1,0,0,-.1,0,0,1.2,0,-.1,0,0,0,1,0],Bg=()=>[-1,0,0,1,0,0,-1,0,1,0,0,0,-1,1,0,0,0,0,1,0],Wg=()=>[.212,.715,.114,0,0,.212,.715,.114,0,0,.212,.715,.114,0,0,0,0,0,1,0],Vg=()=>[.15,1.3,-.25,.1,-.2,.15,1.3,-.25,.1,-.2,.15,1.3,-.25,.1,-.2,0,0,0,1,0],Ng=()=>[.163,.518,.084,-.01,.208,.163,.529,.082,-.02,.21,.171,.529,.084,0,.214,0,0,0,1,0],_g=()=>[.338,.991,.117,.093,-.196,.302,1.049,.096,.078,-.196,.286,1.016,.146,.101,-.196,0,0,0,1,0],Hg=()=>[.393,.768,.188,0,0,.349,.685,.167,0,0,.272,.533,.13,0,0,0,0,0,1,0],jg=()=>[.289,.62,.185,0,.077,.257,.566,.163,0,.115,.2,.43,.128,0,.188,0,0,0,1,0],Ug=()=>[.269,.764,.172,.05,.1,.239,.527,.152,0,.176,.186,.4,.119,0,.159,0,0,0,1,0],Gg=()=>[.547,.764,.134,0,-.147,.281,.925,.12,0,-.135,.225,.558,.33,0,-.113,0,0,0,1,0],Zg={chrome:Fg,fade:zg,pastel:Lg,cold:Og,warm:Dg,monoDefault:Wg,monoWash:Ng,monoNoir:Vg,monoStark:_g,sepiaDefault:Hg,sepiaRust:Ug,sepiaBlues:jg,sepiaColor:Gg};var Xg={filterFunctions:Zg,filterOptions:[["Default",[[void 0,e=>e.labelDefault]]],["Classic",[["chrome",e=>e.filterLabelChrome],["fade",e=>e.filterLabelFade],["cold",e=>e.filterLabelCold],["warm",e=>e.filterLabelWarm],["pastel",e=>e.filterLabelPastel]]],["Monochrome",[["monoDefault",e=>e.filterLabelMonoDefault],["monoNoir",e=>e.filterLabelMonoNoir],["monoStark",e=>e.filterLabelMonoStark],["monoWash",e=>e.filterLabelMonoWash]]],["Sepia",[["sepiaDefault",e=>e.filterLabelSepiaDefault],["sepiaRust",e=>e.filterLabelSepiaRust],["sepiaBlues",e=>e.filterLabelSepiaBlues],["sepiaColor",e=>e.filterLabelSepiaColor]]]]};const Yg={borderColor:"strokeColor",borderWidth:"strokeWidth",lineWidth:"strokeWidth",fontColor:"color",lineColor:"strokeColor",src:"backgroundImage",fit:"backgroundSize"},qg=e=>0===e||"0%"===e||"0px"===e?0:/px$/.test(e)?parseInt(e,10):/\%$/.test(e)?e:e<=1?100*e+"%":void 0,Kg=(e,t)=>{let o,i;return/%$/.test(e)?(o=parseFloat(e),i=parseFloat(t),`${o+i}%`):/px$/.test(e)?(o=parseInt(e,10),i=parseInt(t,10),`${o+i}px`):void 0},Jg=(e,t)=>{const o=e,i=t,n=1.5707963267948966-t,r=Math.sin(1.5707963267948966),a=Math.sin(i),s=Math.sin(n),l=Math.cos(n),c=o/r;return ye(l*(c*a),l*(c*s))},Qg=(e,{flip:t,aspectRatio:o,rotation:i,center:n,zoom:r,scaleToFit:a})=>{const s={flipX:!1,flipY:!1},l=!n||n&&.5===n.x&&.5===n.y;t&&t.horizontal&&(s.flipX=t.horizontal),t&&t.vertical&&(s.flipY=t.vertical);const c=((e,t)=>null!=t?1/t:e.width/e.height)(e,o),d=!(!1===a),u=((e,t,o=1)=>{const i=e.height/e.width,n=t;let r=1,a=i;a>n&&(a=n,r=a/i);const s=Math.max(1/r,n/a),l=e.width/(o*s*r);return{width:l,height:l*t}})(e,o,r),p=l?e:((e,t)=>{const o=t.x>.5?1-t.x:t.x,i=t.y>.5?1-t.y:t.y;return Ge(2*o*e.width,2*i*e.height)})(e,d?n:{x:.5,y:.5}),h=((e,t)=>{let o=e.width,i=o*t;i>e.height&&(i=e.height,o=i/t);const n=.5*(e.width-o),r=.5*(e.height-i);return pt(n,r,o,i)})(e,o);if((o||!l||r)&&(s.crop=Mt(at(p),c)),"number"==typeof i&&null!==i&&0!==i){null!=i&&(s.rotation=i);const t=((e,t)=>{const o=e.width,i=e.height,n=Jg(o,t),r=Jg(i,t),a=ye(e.x+Math.abs(n.x),e.y-Math.abs(n.y)),s=ye(e.x+e.width+Math.abs(r.y),e.y+Math.abs(r.x)),l=ye(e.x-Math.abs(r.y),e.y+e.height-Math.abs(r.x));return{width:ze(a,s),height:ze(a,l)}})(h,i),o=Math.max(t.width/p.width,t.height/p.height),r=ye(n.x*e.width,n.y*e.height),a=Zt(e,i),l=Ye(a),c=ye(.5*(a.width-e.width),.5*(a.height-e.height)),d=St({x:c.x+r.x-u.width/o*.5,y:c.y+r.y-u.height/o*.5,width:u.width/o,height:u.height/o},i),m=We(d.map(xe),i,l.x,l.y),g=ht(ct(m)),$=We(m.map(xe),-2*i,g.x,g.y);s.crop=ct($)}else null!=r&&gt(s.crop,1/r);return d||(s.cropLimitToImage=!1),s};var e$=(e,t,o={})=>{const i={};if(!((e={})=>{if("markup"in e||"color"in e||"filter"in e)return!0;const{crop:t}=e;return!(!t||!("flip"in t||"center"in t||"aspectRatio"in t||"rotation"in t))})(o))return o;if(o.crop&&Object.assign(i,Qg(t,o.crop)),o.markup){const e=Array.isArray(o.markup)?o.markup:Object.values(o.markup);i.decoration=e.map(e=>((e,t,o)=>{const i=Object.keys(o).reduce((t,i)=>{let n=o[i];return i=Yg[i]||i,/px$/.test(n)?n=qg(n):/^(?:x|y|left|right|top|bottom|width|height|fontSize|borderWidth|strokeWidth)$/.test(i)&&"number"==typeof n&&("strokeWidth"!==i&&"borderWidth"!==i&&"fontSize"!==i||(n=Math.min(e.width,e.height)*n+"px"),n=qg(n)),/color/i.test(i)&&n&&(n=Qp(n)),null===n&&(n=void 0),t[i]=n,t},{});if("line"===t&&(i.lineDecoration.length>=1&&(i.lineEnd="arrow"),2===i.lineDecoration.length&&(i.lineStart="arrow"),i.x1=i.x,i.y1=i.y,i.x2=Kg(i.x,i.width),i.y2=Kg(i.y,i.height),delete i.x,delete i.y,delete i.width,delete i.height,delete i.lineDecoration,delete i.lineStyle),"text"===t){if(!No(i.y)){const t=Math.min(e.width,e.height);i.y=t*(parseFloat(i.y)/100)}i.y=i.y-i.fontSize,delete i.width,delete i.height,delete i.borderStyle,i.lineHeight=i.lineHeight||"120%"}if("ellipse"===t){let t,o;if(/%$/.test(i.width)){t=parseFloat(i.width)/100,o=parseFloat(i.height)/100;const n=t*e.width,r=o*e.height;t=n/e.width*100,o=r/e.height*100}else t=i.width,o=i.height;i.rx=.5*t,i.ry=.5*o,/%$/.test(i.width)&&(i.rx+="%",i.ry+="%"),i.x=Kg(i.x,i.rx),i.y=Kg(i.y,i.ry),delete i.width,delete i.height,delete i.borderStyle}if("rect"===t&&delete i.borderStyle,"path"===t){let e,t=[];for(const o of i.points)e?Fe(e,o)<1e-9||(t.push(o),e=o,e=o):(t.push(o),e=o);i.points=t.map(e=>({x:qg(e.x),y:qg(e.y)}))}return i})(i.crop||t,e[0],e[1]))}if(o.color||o.colors){const e=o.color||o.colors;Object.keys(e).filter(t=>e[t]).map(t=>[t,Array.isArray(e[t].matrix)?e[t].matrix:Object.values(e[t].matrix)]).forEach(([e,t])=>{i.colorMatrix||(i.colorMatrix={}),i.colorMatrix[e]=t})}if(o.filter||o.filters){const t=o.filters||o.filter;i.colorMatrix||(i.colorMatrix={});const n=e?e.filterFunctions:Zg;i.colorMatrix.filter="string"==typeof t&&n[t]?n[t]():t.matrix}const n=o.size?o.size:!!o.resize&&o.resize.size;return n&&n.width&&n.height&&(i.targetSize={width:n.width,height:n.height}),i};let t$=null;var o$=()=>(null===t$&&(t$=h()&&!("[object OperaMini]"===Object.prototype.toString.call(window.operamini))&&"visibilityState"in document&&"Promise"in window&&"File"in window&&"URL"in window&&"createObjectURL"in window.URL&&"performance"in window),t$);const i$={base:0,min:-.25,max:.25,getLabel:e=>Mm(e/.25),getStore:({imageColorMatrix:e})=>e,getValue:e=>{if(e.brightness)return e.brightness[4]},setValue:(e,t)=>e.update(e=>({...e,brightness:[1,0,0,0,t,0,1,0,0,t,0,0,1,0,t,0,0,0,1,0]}))},n$={base:1,min:.5,max:1.5,getLabel:e=>Mm(2*(e-.5)-1),getStore:({imageColorMatrix:e})=>e,getValue:e=>{if(e.contrast)return e.contrast[0]},setValue:(e,t)=>e.update(e=>({...e,contrast:[t,0,0,0,.5*(1-t),0,t,0,0,.5*(1-t),0,0,t,0,.5*(1-t),0,0,0,1,0]}))},r$={base:1,min:0,max:2,getLabel:e=>Mm(e-1),getStore:({imageColorMatrix:e})=>e,getValue:e=>{if(e.saturation)return(e.saturation[0]-.213)/.787},setValue:(e,t)=>e.update(e=>({...e,saturation:[.213+.787*t,.715-.715*t,.072-.072*t,0,0,.213-.213*t,.715+.285*t,.072-.072*t,0,0,.213-.213*t,.715-.715*t,.072+.928*t,0,0,0,0,0,1,0]}))},a$={base:1,min:.5,max:1.5,getLabel:e=>Mm(2*(e-.5)-1),getStore:({imageColorMatrix:e})=>e,getValue:e=>{if(e.exposure)return e.exposure[0]},setValue:(e,t)=>e.update(e=>({...e,exposure:[t,0,0,0,0,0,t,0,0,0,0,0,t,0,0,0,0,0,1,0]}))},s$={base:1,min:.15,max:4,getLabel:e=>Mm(e<1?(e-.15)/.85-1:(e-1)/3),getStore:({imageGamma:e})=>e},l$={base:0,min:-1,max:1,getStore:({imageVignette:e})=>e},c$={base:0,min:-1,max:1,getStore:({imageConvolutionMatrix:e})=>e,getValue:e=>{if(e.clarity)return 0===e.clarity[0]?e.clarity[1]/-1:e.clarity[1]/-2},setValue:(e,t)=>{e.update(e=>({...e,clarity:t>=0?[0,-1*t,0,-1*t,1+4*t,-1*t,0,-1*t,0]:[-1*t,-2*t,-1*t,-2*t,1+-3*t,-2*t,-1*t,-2*t,-1*t]}))}},d$={base:0,min:-1,max:1,getStore:({imageColorMatrix:e})=>e,getValue:e=>{if(!e.temperature)return;const t=e.temperature[0];return t>=1?(t-1)/.1:(1-t)/-.15},setValue:(e,t)=>e.update(e=>({...e,temperature:t>0?[1+.1*t,0,0,0,0,0,1,0,0,0,0,0,1+.1*-t,0,0,0,0,0,1,0]:[1+.15*t,0,0,0,0,0,1+.05*t,0,0,0,0,0,1+.15*-t,0,0,0,0,0,1,0]}))};var u$={finetuneControlConfiguration:{gamma:s$,brightness:i$,contrast:n$,saturation:r$,exposure:a$,temperature:d$,clarity:c$,vignette:l$},finetuneOptions:[["brightness",e=>e.finetuneLabelBrightness],["contrast",e=>e.finetuneLabelContrast],["saturation",e=>e.finetuneLabelSaturation],["exposure",e=>e.finetuneLabelExposure],["temperature",e=>e.finetuneLabelTemperature],["gamma",e=>e.finetuneLabelGamma],!nd()&&["clarity",e=>e.finetuneLabelClarity],["vignette",e=>e.finetuneLabelVignette]].filter(Boolean)};const p$=(e,t="thumb")=>["div",t,{style:e,textContent:" "}],h$={shape:{frameColor:[1,1,1],frameStyle:"solid",frameSize:"2.5%"},thumb:'<rect stroke-width="5" x="0" y="0" width="100%" height="100%"/>'},m$={shape:{frameColor:[1,1,1],frameStyle:"solid",frameSize:"2.5%",frameRound:!0},thumb:'<rect stroke-width="5" x="0" y="0" width="100%" height="100%" rx="12%"/>'},g$={shape:{frameColor:[1,1,1],frameStyle:"line",frameInset:"2.5%",frameSize:".3125%",frameRadius:0},thumb:[p$("top:.5em;left:.5em;right:.5em;bottom:.5em;box-shadow:inset 0 0 0 1px currentColor")]},$$={shape:{frameColor:[1,1,1],frameStyle:"line",frameAmount:2,frameInset:"2.5%",frameSize:".3125%",frameOffset:"1.25%",frameRadius:0},thumb:[p$("top:.75em;left:.75em;right:.75em;bottom:.75em; outline: 3px double")]},f$={shape:{frameColor:[1,1,1],frameStyle:"edge",frameInset:"2.5%",frameOffset:"5%",frameSize:".3125%"},thumb:[p$("top:.75em;left:.5em;bottom:.75em;border-left:1px solid","a"),p$("top:.75em;right:.5em;bottom:.75em;border-right:1px solid","b"),p$("top:.5em;left:.75em;right:.75em;border-top:1px solid","c"),p$("bottom:.5em;left:.75em;right:.75em;border-bottom:1px solid","d")]},y$={shape:{frameColor:[1,1,1],frameStyle:"edge",frameInset:"2.5%",frameSize:".3125%"},thumb:[p$("top:-.5em;left:.5em;right:.5em;bottom:-.5em; box-shadow: inset 0 0 0 1px currentColor","a"),p$("top:.5em;left:-.5em;right:-.5em;bottom:.5em;box-shadow:inset 0 0 0 1px currentColor","b")]},b$={shape:{frameColor:[1,1,1],frameStyle:"edge",frameOffset:"1.5%",frameSize:".3125%"},thumb:[p$("top:.3125em;left:.5em;bottom:.3125em;border-left:1px solid","a"),p$("top:.3125em;right:.5em;bottom:.3125em;border-right:1px solid","b"),p$("top:.5em;left:.3125em;right:.3125em;border-top:1px solid","c"),p$("bottom:.5em;left:.3125em;right:.3125em;border-bottom:1px solid","d")]},x$={shape:{frameColor:[1,1,1],frameStyle:"hook",frameInset:"2.5%",frameSize:".3125%",frameLength:"5%"},thumb:[p$("top:.5em;left:.5em;width:.75em;height:.75em; border-left: 1px solid;border-top: 1px solid","a"),p$("top:.5em;right:.5em;width:.75em;height:.75em; border-right: 1px solid;border-top: 1px solid","b"),p$("bottom:.5em;left:.5em;width:.75em;height:.75em; border-left: 1px solid;border-bottom: 1px solid","c"),p$("bottom:.5em;right:.5em;width:.75em;height:.75em; border-right: 1px solid;border-bottom: 1px solid","d")]},v$={shape:{frameColor:[1,1,1],frameStyle:"polaroid"},thumb:'<rect stroke-width="20%" x="-5%" y="-5%" width="110%" height="96%"/>'};var w$={frameStyles:{solidSharp:h$,solidRound:m$,lineSingle:g$,lineMultiple:$$,edgeSeparate:f$,edgeCross:y$,edgeOverlap:b$,hook:x$,polaroid:v$},frameOptions:[[void 0,e=>e.labelNone],["solidSharp",e=>e.frameLabelMatSharp],["solidRound",e=>e.frameLabelMatRound],["lineSingle",e=>e.frameLabelLineSingle],["lineMultiple",e=>e.frameLabelLineMultiple],["edgeCross",e=>e.frameLabelEdgeCross],["edgeSeparate",e=>e.frameLabelEdgeSeparate],["edgeOverlap",e=>e.frameLabelEdgeOverlap],["hook",e=>e.frameLabelCornerHooks],["polaroid",e=>e.frameLabelPolaroid]]},S$=e=>e.charAt(0).toUpperCase()+e.slice(1);let k$=null;var C$=()=>{if(null===k$)if(h())try{k$=!1===document.fonts.check("16px TestNonExistingFont")}catch(e){k$=!1}else k$=!1;return k$};const T$=(e,t)=>o=>o[t?`${t}${S$(e)}`:e],M$=e=>[e,`${e}`],P$=(e,t)=>o=>[e[o],T$(o,t)],R$=e=>Array.isArray(e)&&e.every(No)?e.map(M$):e,I$=[1,.2549,.2118],E$="0.5%",A$=[1,1,1,0],L$={brush:["path",{bitmap:!0,drawMode:"add",strokeWidth:"5%",cursorStyle:"ellipse",cursorSize:"strokeWidth",disableStyle:["strokeColor"],settings:{strokeWidth:{control:"brushSize"}}}],lassoo:["path",{drawMode:"add",disableStyle:["strokeWidth","strokeColor"],pathClose:!0}],rectangle:["rectangle",{disableStyle:["backgroundColor","strokeWidth","strokeColor","cornerRadius"],drawMode:"add"}],ellipse:["ellipse",{disableStyle:["backgroundColor","strokeWidth","strokeColor"],drawMode:"add"}]},F$=["brush","lassoo","rectangle","ellipse"],z$=(e,t)=>{const{tools:o=F$}=t||{},i=o.reduce((t,o)=>{const[i,n]=L$[o],r=V$(i,{...n,action:e},{position:"absolute",isSelection:!0});return Object.assign(t,{[`selection-${o}-${e}`]:r})},{});return i},D$=(e,t)=>{const{tools:o=F$,hideLabel:i=!0}=t||{};return o.map(t=>[`selection-${t}-${e}`,T$(t,"shapeLabelToolSelection"),{hideLabel:i,icon:T$(t,"shapeIconToolSelection")}])},O$=e=>{const{hideLabel:t=!0}=e||{};return Cf(["new","add","subtract"].map(e=>[e,T$(e,"shapeLabelSelectionMode"),{icon:T$(e,"shapeIconSelectionMode"),hideLabel:t}]),{title:e=>e.shapeTitleSelectionMode,layout:"radio"})},B$=e=>kf(e,{title:e=>e.shapeTitleBrushSize,layout:"radio",optionHideLabel:!0,optionIcon:(e,t)=>`<circle fill="currentColor" stroke-width=".05em" stroke="currentColor" fill-opacity=".25" cx="12" cy="12" r="${2+8*t}"/>`}),W$={eraser:()=>({eraseRadius:8,cursorStyle:"ellipse",cursorSize:"eraseRadius"}),path:()=>({points:[],disableAddPoints:!1}),line:()=>({x1:0,y1:0,x2:0,y2:0,disableErase:!1}),rectangle:()=>({x:0,y:0,width:0,height:0}),ellipse:()=>({x:0,y:0,rx:0,ry:0}),text:()=>({x:0,y:0,text:"Text",disableTextScale:!0})},V$=(e,t={},o)=>{if(!W$[e])return;const{position:i="relative",inputMode:n="drag",isSelection:r=!1,interpolateInput:a=!1}=o||{};return[{...W$[e](),...t},{position:i,inputMode:n,isSelection:r,interpolateInput:a}]},N$=e=>{const t={sharpie:V$("path",{bitmap:!0,strokeJoin:"round",strokeCap:"round",strokeWidth:E$,strokeColor:[...I$],cursorStyle:"ellipse",cursorSize:"strokeWidth",disableErase:!1,disableResize:!0,disableMove:!0},{interpolateInput:!0}),eraser:V$("eraser"),path:V$("path",{pathClose:void 0,strokeWidth:E$,strokeColor:[...I$],backgroundColor:[0,0,0,0]},{inputMode:"step"}),line:V$("line",{strokeColor:[...I$],strokeWidth:E$}),arrow:V$("line",{lineStart:"none",lineEnd:"arrow-solid",strokeColor:[...I$],strokeWidth:E$}),rectangle:V$("rectangle",{strokeColor:[...A$],backgroundColor:[...I$]}),ellipse:V$("ellipse",{strokeColor:[...A$],backgroundColor:[...I$]}),text:V$("text",{color:[...I$],fontSize:"2%"})};return e&&Object.entries(e).forEach(([e,o])=>{Array.isArray(o)?t[e]=o:R(o)&&t[e]&&(t[e]=[{...t[e][0],...o},t[e][1]])}),t},_$=(e,t,o)=>[e,t||T$(e,"shapeLabelTool"),{icon:T$(e,"shapeIconTool"),...o}],H$=(e=["move","view","sharpie","eraser","path","line","arrow","rectangle","ellipse","text","preset"])=>e.map(e=>f(e)?_$(e):Array.isArray(e)?R(e[1])?_$(e[0],void 0,e[1]):_$(e[0],e[1],e[2]):void 0).filter(Boolean),j$=()=>({transparent:[1,1,1,0],white:[1,1,1],silver:[.8667,.8667,.8667],gray:[.6667,.6667,.6667],black:[0,0,0],navy:[0,.1216,.2471],blue:[0,.4549,.851],aqua:[.498,.8588,1],teal:[.2235,.8,.8],olive:[.2392,.6,.4392],green:[.1804,.8,.251],yellow:[1,.8627,0],orange:[1,.5216,.1059],red:[1,.2549,.2118],maroon:[.5216,.0784,.2941],fuchsia:[.9412,.0706,.7451],purple:[.6941,.051,.7882]}),U$=()=>[16,18,20,24,30,36,48,64,72,96,128,144],G$=U$,Z$=()=>({extraSmall:"2%",small:"4%",mediumSmall:"8%",medium:"10%",mediumLarge:"15%",large:"20%",extraLarge:"25%"}),X$=()=>({extraSmall:"40%",small:"60%",mediumSmall:"100%",medium:"120%",mediumLarge:"140%",large:"180%",extraLarge:"220%"}),Y$=()=>[1,2,3,4,6,8,12,16,20,24,32,48,64],q$=()=>({extraSmall:"0.25%",small:"0.5%",mediumSmall:"1%",medium:"1.75%",mediumLarge:"2.5%",large:"3.5%",extraLarge:"5%"}),K$=()=>["bar","arrow","arrowSolid","circle","circleSolid","square","squareSolid"],J$=()=>[["Helvetica, Arial, Verdana, 'Droid Sans', sans-serif","Sans Serif"],["'Arial Black', 'Avenir-Black', 'Arial Bold'","Black"],["'Arial Narrow', 'Futura-CondensedMedium'","Narrow"],["'Trebuchet MS'","Humanist"],["Georgia, 'Avenir-Black', 'Times New Roman', 'Droid Serif', serif","Serif"],["Palatino","Old-Style"],["'Times New Roman', 'TimesNewRomanPSMT'","Transitional"],["Menlo, Monaco, 'Lucida Console', monospace","Monospaced"],["'Courier New', monospace","Slab Serif"]],Q$=()=>["left","center","right"],ef=()=>[["normal","bold"],["italic","normal"],["italic","bold"]],tf=e=>Object.keys(e).map(P$(e,"shapeTitleColor")),of=e=>e.map(M$),nf=e=>Object.keys(e).map(P$(e,"labelSize")),rf=e=>e.map(M$),af=e=>Object.keys(e).map(P$(e,"labelSize")),sf=e=>e.map(M$),lf=e=>Object.keys(e).map(P$(e,"labelSize")),cf=e=>[...e],df=e=>e.map(e=>[e,t=>t[`shapeLabelFontStyle${e.filter(e=>"normal"!==e).map(S$).join("")}`]]),uf=e=>e.map(e=>[hm(e),t=>t[`shapeTitleLineDecoration${S$(e)}`],{icon:t=>t[`shapeIconLineDecoration${S$(e)}`]}]),pf=(e,t)=>{const{defaultKey:o,defaultValue:i,defaultOptions:n}=t||{},r=[];return o&&(r[0]=[i,e=>e[o],{...n}]),[...r,...e]},hf=e=>e.split(",").map(e=>e.trim()).some(e=>document.fonts.check(`16px ${e}`)),mf=(e={})=>["ToggleSlider",{...e}],gf=(e,t={})=>["Dropdown",{...t,options:e}],$f="PinturaFontTest",ff=(e,t={defaultKey:"labelDefault"})=>["Dropdown",{title:e=>e.shapeTitleFontFamily,onload:({options:e=[]})=>{C$()&&e.map(([e])=>e).filter(Boolean).filter(e=>!hf(e)).forEach(e=>{const t=`${$f}-${e.replace(/[^a-zA-Z0-9]+/g,"").toLowerCase()}`;document.getElementById(t)||document.body.append(b("span",{textContent:" ",id:t,class:$f,style:`font-family:${e};font-size:0;color:transparent;`}))})},ondestroy:()=>{if(!C$())return;document.querySelectorAll(".PinturaFontTest").forEach(e=>e.remove())},optionLabelStyle:e=>`font-family: ${e}`,options:pf(e,t),optionFilter:e=>{if(!C$())return!0;const[t]=e;if(!t)return!0;return hf(t)}}],yf=(e,t={})=>["ColorPicker",{options:pf(e),...t}],bf=(e,t={})=>yf(e,{title:e=>e.labelColor,...t}),xf=e=>(t,o={})=>yf(t,{title:t=>t[e],...o}),vf=xf("shapeTitleBackgroundColor"),wf=xf("shapeTitleTextColor"),Sf=(e,t={})=>yf(e,{title:e=>e.shapeTitleStrokeColor,options:pf(e),buttonClass:"PinturaColorPickerButtonStroke",onchange:(e,o)=>{const i=o.strokeWidth;(No(i)||f(i)?parseFloat(i):0)>0||(o.strokeWidth=t&&t.defaultStrokeWidth||"0.5%")},...t}),kf=(e,t)=>{const{title:o,optionHideLabel:i=!1,layout:n,optionIcon:r=!1}=t||{},a=R$(e),s=e.map(([e])=>f(e)?parseFloat(e):e),l=Math.max(...s),c=Math.min(...s),d=l-c;return["radio"===n?"RadioGroup":"Dropdown",{title:!1===o?void 0:o||(e=>e.shapeTitleStrokeWidth),options:e=>{const o=t?a.map(e=>{const[t,o,n={}]=e,a=f(t)?parseFloat(t):t,s=(a-c)/d;let l;return"line"===r?l=`<path stroke="currentColor" stroke-linecap="square" stroke-width="${.1+.875*s}em" d="M3,12 H20"/>`:"dot"===r?l=`<circle fill="currentColor" cx="12" cy="12" r="${2+8*s}"/>`:f(r)?l=r:A(r)&&(l=r(a,s)),[t,o,{icon:l,hideLabel:i,...n}]}):a;return Ho(e,"backgroundColor")?pf(o,{defaultKey:"shapeLabelStrokeNone"}):pf(o)},onchange:(e,t)=>{if(!e)return;const o=t.strokeColor||[];if(o[3])return;const i=[...o];i[3]=1,t.strokeColor=i}}]},Cf=(e,t)=>{const{title:o,layout:i}=t||{};return["radio"===i?"RadioGroup":"Dropdown",{title:o,options:pf(e)}]},Tf=(e,t,o)=>["Dropdown",{title:e=>e[t],options:pf(e,{defaultKey:"labelNone",defaultOptions:{icon:'<g stroke="currentColor" stroke-linecap="round" stroke-width=".125em"><path d="M5,12 H14"/></g>'}}),optionIconStyle:o}],Mf=e=>Tf(e,"shapeTitleLineStart","transform: scaleX(-1)"),Pf=e=>Tf(e,"shapeTitleLineEnd"),Rf=e=>["Dropdown",{title:e=>e.shapeTitleFontStyle,optionLabelStyle:e=>e&&`font-style:${e[0]};font-weight:${e[1]}`,options:pf(e,{defaultKey:"shapeLabelFontStyleNormal"})}],If=e=>["ShorthandControl",e];function Ef(e){const t=function(e){let t=1,o=0;for(;Math.round(e*t)/t!==e&&(t*=10,o++,!(o>10)););return o}(f(e)?parseFloat(e):e);return t<4}const Af=(e,t,o,i)=>{i||e.find(([e])=>e===o)||(i={defaultKey:"labelAuto",defaultValue:o});const n=R$(e),r=n.some(([e])=>f(e)&&e.endsWith("%"));return["Dropdown",{title:t,options:pf(n,i),formatValue:e=>Ef(e)?r?`${parseFloat(e)}%`:e:No(e)&&!r?Math.floor(e):`${Math.floor(parseFloat(e))}%`,...i}]},Lf=(e,t)=>Af(e,e=>e.shapeTitleFontSize,"4%",t),Ff=(e,t)=>Af(e,e=>e.shapeTitleLineHeight,"120%",t),zf=e=>["RadioGroup",{title:e=>e.shapeTitleTextAlign,options:pf(e)}],Df={colorOptions:()=>tf({transparent:[1,1,1,0],white:[1,1,1],silver:[.8667,.8667,.8667],gray:[.6667,.6667,.6667],black:[0,0,0],navy:[0,.1216,.2471],blue:[0,.4549,.851],aqua:[.498,.8588,1],teal:[.2235,.8,.8],olive:[.2392,.6,.4392],green:[.1804,.8,.251],yellow:[1,.8627,0],orange:[1,.5216,.1059],red:[1,.2549,.2118],maroon:[.5216,.0784,.2941],fuchsia:[.9412,.0706,.7451],purple:[.6941,.051,.7882]}),lineEndStyleOptions:()=>uf(["bar","arrow","arrowSolid","circle","circleSolid","square","squareSolid"]),fontFamilyOptions:()=>cf([["Helvetica, Arial, Verdana, 'Droid Sans', sans-serif","Sans Serif"],["'Arial Black', 'Avenir-Black', 'Arial Bold'","Black"],["'Arial Narrow', 'Futura-CondensedMedium'","Narrow"],["'Trebuchet MS'","Humanist"],["Georgia, 'Avenir-Black', 'Times New Roman', 'Droid Serif', serif","Serif"],["Palatino","Old-Style"],["'Times New Roman', 'TimesNewRomanPSMT'","Transitional"],["Menlo, Monaco, 'Lucida Console', monospace","Monospaced"],["'Courier New', monospace","Slab Serif"]]),fontStyleOptions:()=>df([["normal","bold"],["italic","normal"],["italic","bold"]]),textAlignOptions:()=>["left","center","right"].map(e=>[e,t=>t[`shapeTitleTextAlign${S$(e)}`],{hideLabel:!0,icon:t=>t[`shapeIconTextAlign${S$(e)}`]}]),strokeWidthOptions:()=>lf({extraSmall:"0.25%",small:"0.5%",mediumSmall:"1%",medium:"1.75%",mediumLarge:"2.5%",large:"3.5%",extraLarge:"5%"}),brushSizeOptions:()=>lf(Object.entries({extraSmall:"0.25%",small:"0.5%",mediumSmall:"1%",medium:"1.75%",mediumLarge:"2.5%",large:"3.5%",extraLarge:"5%"}).reduce((e,[t,o])=>(e[t]=2*parseFloat(o)+"%",e),{})),fontSizeOptions:()=>nf({extraSmall:"2%",small:"4%",mediumSmall:"8%",medium:"10%",mediumLarge:"15%",large:"20%",extraLarge:"25%"}),lineHeightOptions:()=>af({extraSmall:"40%",small:"60%",mediumSmall:"100%",medium:"120%",mediumLarge:"140%",large:"180%",extraLarge:"220%"})},Of=new Intl.NumberFormat("default",{minimumFractionDigits:1,maximumFractionDigits:1}),Bf=(e,t)=>f(t)?`${e}%`:e,Wf=(e,t,o,i)=>f(i)?`${Math.round(e/o*100)}%`:`${Of.format(e)}`,Vf={getValue:e=>parseFloat(e),setValue:Bf,label:Wf,step:.05,labelClass:"PinturaPercentageLabel"},Nf={factory:If,options:{title:"Text shadow",controls:[["ToggleSlider","x",{...Vf,min:-100,max:100,labelPrefix:"X"}],["ToggleSlider","y",{...Vf,min:-100,max:100,labelPrefix:"Y"}],["ToggleSlider","blur",{...Vf,min:0,max:25,labelPrefix:e=>e.shapeTitleTextShadowBlur}],["ColorPicker","color",{enablePresets:!1}]]}},_f={defaultColor:{factory:bf,items:"colorOptions"},defaultNumber:{factory:mf},defaultPercentage:{factory:mf,options:{getValue:e=>parseFloat(e),setValue:e=>`${e}%`,step:.05,label:(e,t,o)=>`${Math.round(e/o*100)}%`,labelClass:"PinturaPercentageLabel"}},backgroundColor:{items:"colorOptions",factory:vf},strokeColor:{items:"colorOptions",factory:Sf},strokeWidth:{items:"strokeWidthOptions",factory:kf},brushSize:{items:"brushSizeOptions",factory:B$},drawMode:{factory:O$},lineStart:{items:"lineEndStyleOptions",factory:Mf},lineEnd:{items:"lineEndStyleOptions",factory:Pf},color:{items:"colorOptions",factory:wf},fontFamily:{items:"fontFamilyOptions",factory:ff},fontStyle_fontWeight:{items:"fontStyleOptions",factory:Rf},fontSize:{items:"fontSizeOptions",factory:Lf},lineHeight:{items:"lineHeightOptions",factory:Ff},textAlign:{items:"textAlignOptions",factory:zf},textShadowX_textShadowY_textShadowBlur_textShadowColor:Nf,textOutlineWidth_textOutlineColor:{factory:If,options:{title:"Text outline",controls:[["ToggleSlider","width",{getValue:e=>parseFloat(e),setValue:Bf,label:Wf,min:0,max:15,step:.05,labelClass:"PinturaPercentageLabel",labelPrefix:e=>e.shapeTitleTextOutlineWidth}],["ColorPicker","color",{enablePresets:!1}]]}},cornerRadius:{factory:"defaultPercentage",options:{min:0,max:50,title:e=>e.shapeTitleCornerRadius}},frameColor:{factory:"defaultColor"},frameSize:{factory:"defaultPercentage",options:{min:.2,max:10,title:e=>e.labelSize}},frameInset:{factory:"defaultPercentage",options:{min:.5,max:10,title:e=>e.labelOffset}},frameOffset:{factory:"defaultPercentage",options:{min:.5,max:10,title:e=>e.labelOffset}},frameRadius:{factory:"defaultPercentage",options:{min:.5,max:10,title:e=>e.labelRadius}},frameAmount:{factory:"defaultNumber",options:{min:1,max:5,step:1,title:e=>e.labelAmount}}},Hf=(e={})=>{const t={..._f,...e},o={};return Object.entries(t).forEach(([e,i])=>{if(!/Options$/.test(e))if(_f[e]&&R(i)&&!jo(i)){const{component:i,factory:n,items:r,options:a={}}=t[e];if(f(n))o[e]=[n,a];else{const s=_f[e].items;let l=f(s)?t[s]||Df[s]():void 0;f(r)&&Df[r]?l=t[r]?t[r].every(e=>!Array.isArray(e))?t[r].map(e=>[e,e]):t[r]:Df[r]():(r||a.items)&&(l=r||a.items);let c=n||_f[e].factory;A(c)?o[e]=l?c(l,a):c(a):i&&(o[e]=[i,{...a,items:r}])}}else o[e]=i}),o};function jf(e){let t,o,i,n,r;const a=e[7].default,s=Cr(a,e,e[6],null);return{c(){t=Gr("div"),o=Gr("div"),s&&s.c(),ea(o,"class","PinturaToolbarInner"),ea(t,"class","PinturaToolbar"),ea(t,"data-layout",e[1]),ea(t,"data-overflow",e[0])},m(a,l){jr(a,t,l),Nr(t,o),s&&s.m(o,null),i=!0,n||(r=[Kr(o,"measure",e[3]),Lr(Jc.call(null,o)),Kr(t,"measure",e[2]),Lr(Jc.call(null,t))],n=!0)},p(e,[o]){s&&s.p&&(!i||64&o)&&Pr(s,a,e,e[6],i?Mr(a,e[6],o,null):Rr(e[6]),null),(!i||2&o)&&ea(t,"data-layout",e[1]),(!i||1&o)&&ea(t,"data-overflow",e[0])},i(e){i||(Ua(s,e),i=!0)},o(e){Ga(s,e),i=!1},d(e){e&&Ur(t),s&&s.d(e),n=!1,fr(r)}}}function Uf(e,t,o){let i,n,{$$slots:r={},$$scope:a}=t,s=0,l=0,c=0;const d=()=>{o(0,n="compact"===i&&s>c?"overflow":void 0)};return e.$$set=e=>{"$$scope"in e&&o(6,a=e.$$scope)},e.$$.update=()=>{48&e.$$.dirty&&o(1,i=l>c?"compact":"default")},[n,i,({detail:e})=>{const{width:t}=e;o(5,c=t),d()},({detail:e})=>{const{width:t}=e;t>l&&o(4,l=t),s=t,n||d()},l,c,a,r]}class Gf extends as{constructor(e){super(),rs(this,e,Uf,jf,br,{})}}function Zf(e){let t,o,i,n;const r=e[5].default,a=Cr(r,e,e[4],null);return{c(){t=Gr("div"),a&&a.c(),ea(t,"class",e[0])},m(r,s){jr(r,t,s),a&&a.m(t,null),o=!0,i||(n=[Kr(t,"measure",function(){yr(e[1]&&e[3])&&(e[1]&&e[3]).apply(this,arguments)}),Lr(e[2].call(null,t))],i=!0)},p(i,[n]){e=i,a&&a.p&&(!o||16&n)&&Pr(a,r,e,e[4],o?Mr(r,e[4],n,null):Rr(e[4]),null),(!o||1&n)&&ea(t,"class",e[0])},i(e){o||(Ua(a,e),o=!0)},o(e){Ga(a,e),o=!1},d(e){e&&Ur(t),a&&a.d(e),i=!1,fr(n)}}}function Xf(e,t,o){let{$$slots:i={},$$scope:n}=t;const r=va();let{class:a=null}=t;const s=Sa("measurable");let l=!1;return ya(()=>o(1,l=!0)),e.$$set=e=>{"class"in e&&o(0,a=e.class),"$$scope"in e&&o(4,n=e.$$scope)},[a,l,s,({detail:e})=>r("measure",e),n,i]}class Yf extends as{constructor(e){super(),rs(this,e,Xf,Zf,br,{class:0})}}const qf=e=>({}),Kf=e=>({}),Jf=e=>({}),Qf=e=>({}),ey=e=>({}),ty=e=>({});function oy(e){let t,o;const i=e[4].header,n=Cr(i,e,e[3],ty);return{c(){t=Gr("div"),n&&n.c(),ea(t,"class","PinturaUtilHeader")},m(e,i){jr(e,t,i),n&&n.m(t,null),o=!0},p(e,t){n&&n.p&&(!o||8&t)&&Pr(n,i,e,e[3],o?Mr(i,e[3],t,ey):Rr(e[3]),ty)},i(e){o||(Ua(n,e),o=!0)},o(e){Ga(n,e),o=!1},d(e){e&&Ur(t),n&&n.d(e)}}}function iy(e){let t,o;const i=e[4].footer,n=Cr(i,e,e[3],Kf);return{c(){t=Gr("div"),n&&n.c(),ea(t,"class","PinturaUtilFooter")},m(e,i){jr(e,t,i),n&&n.m(t,null),o=!0},p(e,t){n&&n.p&&(!o||8&t)&&Pr(n,i,e,e[3],o?Mr(i,e[3],t,qf):Rr(e[3]),Kf)},i(e){o||(Ua(n,e),o=!0)},o(e){Ga(n,e),o=!1},d(e){e&&Ur(t),n&&n.d(e)}}}function ny(e){let t,o,i,n,r,a,s=e[1]&&oy(e);const l=e[4].main,c=Cr(l,e,e[3],Qf),d=c||function(e){let t,o;return t=new Yf({props:{class:"PinturaStage"}}),t.$on("measure",e[5]),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p:pr,i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}(e);let u=e[2]&&iy(e),p=!1;return{c(){s&&s.c(),t=Yr(),o=Gr("div"),d&&d.c(),i=Yr(),u&&u.c(),n=Yr(),r=qr(),ea(o,"class","PinturaUtilMain")},m(l,c){s&&s.m(l,c),jr(l,t,c),jr(l,o,c),d&&d.m(o,null),e[6](o),jr(l,i,c),u&&u.m(l,c),jr(l,n,c),jr(l,r,c),a=!0},p(e,[o]){e[1]?s?(s.p(e,o),2&o&&Ua(s,1)):(s=oy(e),s.c(),Ua(s,1),s.m(t.parentNode,t)):s&&(Ha(),Ga(s,1,1,()=>{s=null}),ja()),c&&c.p&&(!a||8&o)&&Pr(c,l,e,e[3],a?Mr(l,e[3],o,Jf):Rr(e[3]),Qf),e[2]?u?(u.p(e,o),4&o&&Ua(u,1)):(u=iy(e),u.c(),Ua(u,1),u.m(n.parentNode,n)):u&&(Ha(),Ga(u,1,1,()=>{u=null}),ja())},i(e){a||(Ua(s),Ua(d,e),Ua(u),Ua(p),a=!0)},o(e){Ga(s),Ga(d,e),Ga(u),Ga(p),a=!1},d(a){a&&(Ur(t),Ur(o),Ur(i),Ur(n),Ur(r)),s&&s.d(a),d&&d.d(a),e[6](null),u&&u.d(a)}}}function ry(e,t,o){let{$$slots:i={},$$scope:n}=t,{hasHeader:r=!!t.$$slots.header}=t,{hasFooter:a=!!t.$$slots.footer}=t,{root:s}=t;return e.$$set=e=>{o(7,t=mr(mr({},t),Ir(e))),"hasHeader"in e&&o(1,r=e.hasHeader),"hasFooter"in e&&o(2,a=e.hasFooter),"root"in e&&o(0,s=e.root),"$$scope"in e&&o(3,n=e.$$scope)},t=Ir(t),[s,r,a,n,i,function(t){ka.call(this,e,t)},function(e){Ta[e?"unshift":"push"](()=>{s=e,o(0,s)})}]}class ay extends as{constructor(e){super(),rs(this,e,ry,ny,br,{hasHeader:1,hasFooter:2,root:0})}}function sy(e){let t;return{c(){t=Gr("div"),ea(t,"class","PinturaRangeInputMeter"),sa(t,"transform",`translateX(${e[10].x-e[13].x}px) translateY(${e[10].y-e[13].y}px)`)},m(o,i){jr(o,t,i),t.innerHTML=e[7]},p(e,o){128&o[0]&&(t.innerHTML=e[7]),1024&o[0]&&sa(t,"transform",`translateX(${e[10].x-e[13].x}px) translateY(${e[10].y-e[13].y}px)`)},d(e){e&&Ur(t)}}}function ly(e){let t,o,i,n,r,a,s,l,c,d,u,p=e[10]&&sy(e);return{c(){t=Gr("div"),o=Gr("span"),i=Yr(),n=Gr("button"),r=Xr(e[1]),s=Yr(),l=Gr("div"),p&&p.c(),ea(o,"class","PinturaRangeInputValue"),ea(n,"class","PinturaRangeInputReset"),ea(n,"type","button"),n.disabled=a=e[0]===e[2],ea(l,"class","PinturaRangeInputInner"),ea(l,"data-value-limited",e[5]),sa(l,"--range-mask-from",e[9]),sa(l,"--range-mask-to",e[8]),ea(t,"class","PinturaRangeInput"),ea(t,"tabindex","0")},m(a,h){jr(a,t,h),Nr(t,o),o.innerHTML=e[3],Nr(t,i),Nr(t,n),Nr(n,r),Nr(t,s),Nr(t,l),p&&p.m(l,null),d||(u=[Kr(n,"click",e[18]),Kr(l,"interactionstart",e[14]),Kr(l,"interactionupdate",e[16]),Kr(l,"interactionend",e[17]),Kr(l,"interactionrelease",e[15]),Lr(c=Nh.call(null,l,{inertia:e[6]})),Kr(l,"measure",e[39]),Lr(Jc.call(null,l)),Kr(t,"wheel",e[20],{passive:!1}),Kr(t,"nudge",e[21]),Lr(wp.call(null,t,{direction:"horizontal",preventDefault:!0}))],d=!0)},p(e,t){8&t[0]&&(o.innerHTML=e[3]),2&t[0]&&ra(r,e[1]),5&t[0]&&a!==(a=e[0]===e[2])&&(n.disabled=a),e[10]?p?p.p(e,t):(p=sy(e),p.c(),p.m(l,null)):p&&(p.d(1),p=null),32&t[0]&&ea(l,"data-value-limited",e[5]),c&&yr(c.update)&&64&t[0]&&c.update.call(null,{inertia:e[6]}),512&t[0]&&sa(l,"--range-mask-from",e[9]),256&t[0]&&sa(l,"--range-mask-to",e[8])},i:pr,o:pr,d(e){e&&Ur(t),p&&p.d(),d=!1,fr(u)}}}function cy(e,o,i){let n,r,a,s,l,c,d,u,p,h,m,g,{labelReset:$="Reset"}=o,{direction:f="x"}=o,{min:y=0}=o,{max:b=1}=o,{base:x=y}=o,{value:v=0}=o,{valueLabel:w=0}=o,{valueMin:S}=o,{valueMax:k}=o,{oninputstart:C=t}=o,{oninputmove:T=t}=o,{oninputend:M=t}=o,{elasticity:P=0}=o,{nudgeMultiplier:R}=o,{step:I=8}=o;const E=Sa("isAnimated");kr(e,E,e=>i(6,h=e));const A=Sa("fixScrollDirection");kr(e,A,e=>i(45,m=e));const L=(e,t,o)=>Math.ceil((e-o)/t)*t+o;let F,z,D;const O={x:2,y:0},B=(e,t,o)=>`M ${e-o} ${t} a ${o} ${o} 0 1 0 0 -1`;let W,V,N=!1,_={snap:!1,elastic:!1};const H=(e,t,o)=>{const i=e[f]+t[f],n=Is(i,V[1][f],V[0][f]),r=P?n+_h(i-n,P):n,a=o.elastic?r:n,s=ye(0,0);return s[f]=a,j.set(s,{hard:o.snap}),Is(G(s,f),y,b)},j=Dc();kr(e,j,e=>i(10,g=e));const U=(e,t)=>{const o=.5*(F[t]-s[t])-(Sp(e,y,b)*s[t]-.5*s[t]);return{x:"x"===t?o:0,y:"y"===t?o:0}},G=(e,t)=>{const o=-(e[t]-.5*F[t])/s[t];return y+o*n},Z=j.subscribe(e=>{e&&W&&T(Is(G(e,f),y,b))}),X=e=>{const t=[U(null!=S?S:y,f),U(null!=k?k:b,f)],o={x:"x"===f?g.x+e:0,y:"y"===f?g.y+e:0},i=Is(o[f],t[1][f],t[0][f]),n={...g,[f]:i};Ar(j,g=n,g);const r=Is(G(n,f),y,b);C(),T(r),M(r)};xa(()=>{Z()});return e.$$set=e=>{"labelReset"in e&&i(1,$=e.labelReset),"direction"in e&&i(22,f=e.direction),"min"in e&&i(23,y=e.min),"max"in e&&i(24,b=e.max),"base"in e&&i(2,x=e.base),"value"in e&&i(0,v=e.value),"valueLabel"in e&&i(3,w=e.valueLabel),"valueMin"in e&&i(25,S=e.valueMin),"valueMax"in e&&i(26,k=e.valueMax),"oninputstart"in e&&i(27,C=e.oninputstart),"oninputmove"in e&&i(28,T=e.oninputmove),"oninputend"in e&&i(29,M=e.oninputend),"elasticity"in e&&i(30,P=e.elasticity),"nudgeMultiplier"in e&&i(31,R=e.nudgeMultiplier),"step"in e&&i(32,I=e.step)},e.$$.update=()=>{if(25165824&e.$$.dirty[0]&&i(34,n=b-y),41943040&e.$$.dirty[0]&&i(36,r=null!=S?Math.max(S,y):y),83886080&e.$$.dirty[0]&&i(35,a=null!=k?Math.min(k,b):b),25165828&e.$$.dirty[0]&&i(38,l=Sp(x,y,b)),16&e.$$.dirty[0]|128&e.$$.dirty[1]&&F){const e=.5*F.y;let t,o=40*l,n="",r=F.y,a="";for(let i=0;i<=40;i++){const r=O.x+10*i,s=e;n+=B(r,s,i%5==0?2:.75)+" ",t=r+O.x,i===o&&(a=`<path d="M${r} ${s-4} l2 3 l-2 -1 l-2 1 z"/>`)}i(7,z=`<svg width="${t}" height="${r}" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 ${t} ${r}" aria-hidden="true" focusable="false">\n        ${a}\n        <rect rx="4" ry="4" y="${e-4}"" height="8"/>\n        <path fill-rule="evenodd" d="${n.trim()}"/></svg>`),i(33,D={x:t-2*O.x,y:r})}16&e.$$.dirty[0]|4&e.$$.dirty[1]&&(s=F&&D),25165824&e.$$.dirty[0]|48&e.$$.dirty[1]&&i(5,c=r!==y||a!==b),32&e.$$.dirty[0]|48&e.$$.dirty[1]&&i(37,d=c?function(e,t){const o=1/40,i=Sp(e,y,b),n=Sp(t,y,b);return[100*me(L(i,o,0)-.0125)+"%",100*me(L(n,o,0)-.0125)+"%"]}(r,a):void 0),64&e.$$.dirty[1]&&i(9,u=d?d[0]:""),64&e.$$.dirty[1]&&i(8,p=d?d[1]:""),4194385&e.$$.dirty[0]|8&e.$$.dirty[1]&&n&&F&&F.x&&F.y&&j.set(U(v,f),{hard:!1===h})},[v,$,x,w,F,c,h,z,p,u,g,E,A,O,()=>{N=!1,W=Sr(j),V=[U(null!=S?S:y,f),U(null!=k?k:b,f)],C()},()=>{N=!0},({detail:e})=>{_.snap=!N,_.elastic=!N,H(W,e.translation,_)},({detail:e})=>{_.snap=!1,_.elastic=!1;const t=H(W,e.translation,_);if(W=void 0,V=void 0,Math.abs(t-x)<.01)return M(x);M(t)},()=>{i(0,v=Is(x,r,a)),C(),M(v)},j,e=>{e.preventDefault(),e.stopPropagation();const t=kp(e,{fixScrollDirection:m})*I;X(t)},({detail:e})=>{X(e[f]*Math.abs(R||8))},f,y,b,S,k,C,T,M,P,R,I,D,n,a,r,d,l,e=>i(4,F=(e=>ye(e.width,e.height))(e.detail))]}class dy extends as{constructor(e){super(),rs(this,e,cy,ly,br,{labelReset:1,direction:22,min:23,max:24,base:2,value:0,valueLabel:3,valueMin:25,valueMax:26,oninputstart:27,oninputmove:28,oninputend:29,elasticity:30,nudgeMultiplier:31,step:32},null,[-1,-1])}}var uy={[re]:e=>({x:e.x,y:e.y}),[de]:e=>({x:e.x+e.width,y:e.y}),[ae]:e=>({x:e.x+e.width,y:e.y}),[ue]:e=>({x:e.x+e.width,y:e.y+e.height}),[se]:e=>({x:e.x,y:e.y+e.height}),[pe]:e=>({x:e.x,y:e.y+e.height}),[le]:e=>({x:e.x,y:e.y}),[ce]:e=>({x:e.x,y:e.y})};const py={t:"top",r:"right",b:"bottom",l:"left"},hy="horizontal",my="vertical",gy={t:my,b:my,r:hy,l:hy};function $y(e,t,o){const i=e.slice();return i[15]=t[o].key,i[16]=t[o].translate,i[17]=t[o].scale,i[18]=t[o].type,i[19]=t[o].opacity,i[20]=t[o].role,i[21]=t[o].tabindex,i[22]=t[o].label,i[23]=t[o].orientation,i[24]=t[o].valuemin,i[25]=t[o].valuemax,i[26]=t[o].valuenow,i}function fy(e,t){let o,i,n,r,a,s,l,c,d,u,p,h;return{key:e,first:null,c(){o=Gr("div"),ea(o,"role",i=t[20]),ea(o,"tabindex",n=t[21]),ea(o,"aria-label",r=t[22]),ea(o,"aria-orientation",a=t[23]),ea(o,"aria-valuemin",s=t[24]),ea(o,"aria-valuemax",l=t[25]),ea(o,"aria-valuenow",c=t[26]),ea(o,"class","PinturaRectManipulator"),ea(o,"data-direction",d=t[15]),ea(o,"data-shape",u=""+("edge"===t[18]?"edge":`${t[0]}`)),sa(o,"--tx",t[16].x),sa(o,"--ty",t[16].y),sa(o,"--sx",t[17].x),sa(o,"--sy",t[17].y),sa(o,"opacity",t[19]),this.first=o},m(e,i){jr(e,o,i),p||(h=[Kr(o,"nudge",function(){yr(t[6](t[15]))&&t[6](t[15]).apply(this,arguments)}),Lr(wp.call(null,o,{preventDefault:!0})),Kr(o,"interactionstart",function(){yr(t[5]("resizestart",t[15]))&&t[5]("resizestart",t[15]).apply(this,arguments)}),Kr(o,"interactionupdate",function(){yr(t[5]("resizemove",t[15]))&&t[5]("resizemove",t[15]).apply(this,arguments)}),Kr(o,"interactionend",function(){yr(t[5]("resizeend",t[15]))&&t[5]("resizeend",t[15]).apply(this,arguments)}),Lr(Nh.call(null,o))],p=!0)},p(e,p){t=e,2&p&&i!==(i=t[20])&&ea(o,"role",i),2&p&&n!==(n=t[21])&&ea(o,"tabindex",n),2&p&&r!==(r=t[22])&&ea(o,"aria-label",r),2&p&&a!==(a=t[23])&&ea(o,"aria-orientation",a),2&p&&s!==(s=t[24])&&ea(o,"aria-valuemin",s),2&p&&l!==(l=t[25])&&ea(o,"aria-valuemax",l),2&p&&c!==(c=t[26])&&ea(o,"aria-valuenow",c),2&p&&d!==(d=t[15])&&ea(o,"data-direction",d),3&p&&u!==(u=""+("edge"===t[18]?"edge":`${t[0]}`))&&ea(o,"data-shape",u),2&p&&sa(o,"--tx",t[16].x),2&p&&sa(o,"--ty",t[16].y),2&p&&sa(o,"--sx",t[17].x),2&p&&sa(o,"--sy",t[17].y),2&p&&sa(o,"opacity",t[19])},d(e){e&&Ur(o),p=!1,fr(h)}}}function yy(e){let t,o=[],i=new Map,n=Ya(e[1]);const r=e=>e[15];for(let t=0;t<n.length;t+=1){let a=$y(e,n,t),s=r(a);i.set(s,o[t]=fy(s,a))}return{c(){for(let e=0;e<o.length;e+=1)o[e].c();t=qr()},m(e,i){for(let t=0;t<o.length;t+=1)o[t]&&o[t].m(e,i);jr(e,t,i)},p(e,[a]){99&a&&(n=Ya(e[1]),o=Ja(o,a,r,1,e,n,i,t.parentNode,qa,fy,t,$y))},i:pr,o:pr,d(e){e&&Ur(t);for(let t=0;t<o.length;t+=1)o[t].d(e)}}}function by(e,t,o){let i,n,r,a,{rect:s=null}=t,{bounds:l=null}=t,{visible:c=!1}=t,{cornerStyle:d}=t;const u=Sa("isAnimated");kr(e,u,e=>o(12,a=e));const p=Dc(void 0,{precision:1e-4,stiffness:.2,damping:.4});kr(e,p,e=>o(11,r=e));const h=Dc(0,{precision:.001});let m;kr(e,h,e=>o(10,n=e));const g=va();return e.$$set=e=>{"rect"in e&&o(7,s=e.rect),"bounds"in e&&o(8,l=e.bounds),"visible"in e&&o(9,c=e.visible),"cornerStyle"in e&&o(0,d=e.cornerStyle)},e.$$.update=()=>{4608&e.$$.dirty&&p.set(c?1:.5,{hard:!1===a}),4608&e.$$.dirty&&h.set(c?1:0,{hard:!1===a}),3456&e.$$.dirty&&o(1,i=Object.keys(ne).map((e,t)=>{const o=ne[e],i=uy[o](s),a=1===o.length?"edge":"corner",c="corner"===a;let d;if("edge"===a&&l){let e,t,i;"l"===o&&(e=l.x,t=Math.min(l.width,s.x+s.width),i=s.x),"t"===o&&(e=l.y,t=Math.min(l.height,s.y+s.height),i=s.y),"r"===o&&(e=s.x,t=l.width,i=s.x+s.width),"b"===o&&(e=s.y,t=l.height,i=s.y+s.height),d={role:"slider",tabindex:0,label:`Drag ${py[o]}`,orientation:`${gy[o]}`,valuemin:Math.round(e),valuemax:Math.round(t),valuenow:Math.round(i)}}return{key:o,type:a,scale:{x:/^(t|b)$/.test(o)?s.width:c?Is(r,.5,1.25):1,y:/^(r|l)$/.test(o)?s.height:c?Is(r,.5,1.25):1},translate:{x:i.x,y:i.y},opacity:n,...d}}))},[d,i,u,p,h,(e,t)=>({detail:o})=>{m&&t!==m||"resizestart"!==e&&void 0===m||("resizestart"===e&&(m=t),"resizeend"===e&&(m=void 0),g(e,{direction:t,translation:o&&o.translation}))},e=>({detail:t})=>{g("resizestart",{direction:e,translation:{x:0,y:0}}),g("resizemove",{direction:e,translation:t}),g("resizeend",{direction:e,translation:{x:0,y:0}})},s,l,c,n,r,a]}class xy extends as{constructor(e){super(),rs(this,e,by,yy,br,{rect:7,bounds:8,visible:9,cornerStyle:0})}}var vy=e=>{function t(t,o){e.dispatchEvent(new CustomEvent(t,{detail:o}))}const o=o=>{o.preventDefault(),e.addEventListener("gesturechange",i),e.addEventListener("gestureend",n),t("gesturedown")},i=e=>{e.preventDefault(),t("gestureupdate",e.scale)},n=e=>{t("gestureup",e.scale),e.preventDefault(),r()},r=()=>{e.removeEventListener("gesturechange",i),e.removeEventListener("gestureend",n)};return e.addEventListener("gesturestart",o),{destroy:()=>{r(),e.removeEventListener("gesturestart",o)}}},wy={[re]:se,[ae]:le,[se]:re,[le]:ae,[ce]:ue,[de]:pe,[ue]:ce,[pe]:de},Sy=e=>{const t=e===le||e===ae,o=e===re||e===se;return[e===ae||e===de||e===ue,e===le||e===pe||e===ce,e===re||e===de||e===ce,e===se||e===ue||e===pe,t,o,t||o]},ky=(e,t,o,i={})=>{const{target:n,translate:r}=t,{aspectRatio:a,minSize:s,maxSize:l}=i,c=he[wy[n]],d=Pe(ye(e.x,e.y),ye(c[0]*e.width,c[1]*e.height)),u=he[n],p=Pe(nt(e),ye(u[0]*e.width,u[1]*e.height)),[h,m,g,$,f,y,b]=Sy(n);let x=r.x,v=r.y;f?v=0:y&&(x=0);const{inner:w,outer:S}=Cy(d,n,o,{aspectRatio:a,minSize:s,maxSize:l});let[k,C,T,M]=Pt(e);if(h?M=d.x:m&&(C=d.x),$?k=d.y:g&&(T=d.y),h){const e=w.x+w.width,t=S.x+S.width;C=Is(p.x+x,e,t)}else if(m){const e=S.x,t=w.x;M=Is(p.x+x,e,t)}if($){const e=w.y+w.height,t=S.y+S.height;T=Is(p.y+v,e,t)}else if(g){const e=S.y,t=w.y;k=Is(p.y+v,e,t)}if(M>w.x&&(M=w.x),C<w.x+w.width&&(C=w.x+w.width),k>w.y&&(k=w.y),T<w.y+w.height&&(T=w.y+w.height),M<S.x){const e=S.x-M;M=S.x,C+=e}if(C>S.x+S.width){const e=C-(S.x+S.width);C=S.x+S.width,M-=e}if(k<S.y){const e=S.y-k;k=S.y,T+=e}if(T>S.y+S.height){const e=T-(S.y+S.height);T=S.y+S.height,k-=e}if(a)if(b){let e=C-M,t=T-k;f?(t=e/a,k=d.y-.5*t,T=d.y+.5*t):y&&(e=t*a,M=d.x-.5*e,C=d.x+.5*e)}else{const e=ye(p.x+x-d.x,p.y+v-d.y);n===de?(e.x=Math.max(0,e.x),e.y=Math.min(0,e.y)):n===ue?(e.x=Math.max(0,e.x),e.y=Math.max(0,e.y)):n===pe?(e.x=Math.min(0,e.x),e.y=Math.max(0,e.y)):n===ce&&(e.x=Math.min(0,e.x),e.y=Math.min(0,e.y));const t=Se(e),o=Se(ye(w.width,w.height)),i=Se(ye(S.width,S.height)),r=Is(t,o,i),s=ye(a,1),l=Ee(ke(s),r);n===de?(C=d.x+l.x,k=d.y-l.y):n===ue?(C=d.x+l.x,T=d.y+l.y):n===pe?(M=d.x-l.x,T=d.y+l.y):n===ce&&(M=d.x-l.x,k=d.y-l.y)}return pt(M,k,C-M,T-k)};const Cy=(e,t,o,i)=>{const{aspectRatio:n,minSize:r,maxSize:a}=i,s=t===ae||t===de||t===ue,l=t===le||t===pe||t===ce,c=t===re||t===de||t===ce,d=t===se||t===ue||t===pe,u=t===le||t===ae,p=t===re||t===se,h=nt(o);s?(h.x=e.x,h.width-=e.x):l&&(h.width=e.x),d?(h.y=e.y,h.height-=e.y):c&&(h.height=e.y);const m=((e,t)=>it(0,0,e,t))(Math.min(h.width,a.width),Math.min(h.height,a.height));if(n)if(u){const t=Math.min(e.y,o.height-e.y);m.height=Math.min(2*t,m.height)}else if(p){const t=Math.min(e.x,o.width-e.x);m.width=Math.min(2*t,m.width)}const g=n?He(Tt(at(r),n)):r,$=n?He(Mt(m,n)):m;let f,y,b,x;s?f=e.x:l&&(y=e.x),d?b=e.y:c&&(x=e.y),s?y=f+g.width:l&&(f=y-g.width),d?x=b+g.height:c&&(b=x-g.height),u?(b=e.y-.5*g.height,x=e.y+.5*g.height):p&&(f=e.x-.5*g.width,y=e.x+.5*g.width);const v=ct([ye(f,b),ye(y,x)]);s?y=f+$.width:l&&(f=y-$.width),d?x=b+$.height:c&&(b=x-$.height),u?(b=e.y-.5*$.height,x=e.y+.5*$.height):p&&(f=e.x-.5*$.width,y=e.x+.5*$.width),f=Math.max(o.x,f),y=Math.min(o.x+o.width,y),b=Math.max(o.y,b),x=Math.min(o.y+o.height,x);return{inner:v,outer:ct([ye(f,b),ye(y,x)])}};var Ty=e=>180*e/Math.PI;function My(e){let t,o,i;return o=new dy({props:{elasticity:e[5],min:e[9],max:e[10],value:e[11],valueMin:Math.max(e[9],e[0]),valueMax:Math.min(e[10],e[1]),labelReset:e[6],base:e[12],valueLabel:`${Math.round(Ty(e[11]))}&deg;`,oninputstart:e[2],oninputmove:e[17],oninputend:e[18]}}),{c(){t=Gr("div"),os(o.$$.fragment),ea(t,"class","PinturaImageRotator")},m(e,n){jr(e,t,n),is(o,t,null),i=!0},p(e,[t]){const i={};32&t&&(i.elasticity=e[5]),512&t&&(i.min=e[9]),1024&t&&(i.max=e[10]),2048&t&&(i.value=e[11]),513&t&&(i.valueMin=Math.max(e[9],e[0])),1026&t&&(i.valueMax=Math.min(e[10],e[1])),64&t&&(i.labelReset=e[6]),4096&t&&(i.base=e[12]),2048&t&&(i.valueLabel=`${Math.round(Ty(e[11]))}&deg;`),4&t&&(i.oninputstart=e[2]),392&t&&(i.oninputmove=e[17]),400&t&&(i.oninputend=e[18]),o.$set(i)},i(e){i||(Ua(o.$$.fragment,e),i=!0)},o(e){Ga(o.$$.fragment,e),i=!1},d(e){e&&Ur(t),ns(o)}}}function Py(e,o,i){let n,r,a,s,l,c,d,{rotation:u}=o,{valueMin:p}=o,{valueMax:h}=o,{oninputstart:m=t}=o,{oninputmove:g=t}=o,{oninputend:$=t}=o,{elasticity:f=0}=o,{labelReset:y}=o,{rotationMin:b}=o,{rotationMax:x}=o;return e.$$set=e=>{"rotation"in e&&i(13,u=e.rotation),"valueMin"in e&&i(0,p=e.valueMin),"valueMax"in e&&i(1,h=e.valueMax),"oninputstart"in e&&i(2,m=e.oninputstart),"oninputmove"in e&&i(3,g=e.oninputmove),"oninputend"in e&&i(4,$=e.oninputend),"elasticity"in e&&i(5,f=e.elasticity),"labelReset"in e&&i(6,y=e.labelReset),"rotationMin"in e&&i(14,b=e.rotationMin),"rotationMax"in e&&i(15,x=e.rotationMax)},e.$$.update=()=>{16384&e.$$.dirty&&i(9,n=b+1e-9),32768&e.$$.dirty&&i(10,r=x-1e-9),1536&e.$$.dirty&&i(12,a=n+.5*(r-n)),32768&e.$$.dirty&&i(16,s=2*x),8192&e.$$.dirty&&i(8,l=Math.sign(u)),73728&e.$$.dirty&&i(7,c=Math.round(Math.abs(u)/s)*s),8576&e.$$.dirty&&i(11,d=u-l*c)},[p,h,m,g,$,f,y,c,l,n,r,d,a,u,b,x,s,e=>g(l*c+e),e=>$(l*c+e)]}class Ry extends as{constructor(e){super(),rs(this,e,Py,My,br,{rotation:13,valueMin:0,valueMax:1,oninputstart:2,oninputmove:3,oninputend:4,elasticity:5,labelReset:6,rotationMin:14,rotationMax:15})}}function Iy(e){let t,o;return t=new qu({props:{class:"PinturaPresetListFilter",layout:"row",options:e[8],selectedIndex:e[7],onchange:e[10]}}),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const i={};256&o&&(i.options=e[8]),128&o&&(i.selectedIndex=e[7]),t.$set(i)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function Ey(e){let t,o;return t=new fp({props:{icon:e[0],label:e[1],labelClass:e[2],hideLabel:e[3],options:e[9],selectedIndex:e[4],onchange:e[5],optionMapper:e[6],$$slots:{controls:[Iy]},$$scope:{ctx:e}}}),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,[o]){const i={};1&o&&(i.icon=e[0]),2&o&&(i.label=e[1]),4&o&&(i.labelClass=e[2]),8&o&&(i.hideLabel=e[3]),512&o&&(i.options=e[9]),16&o&&(i.selectedIndex=e[4]),32&o&&(i.onchange=e[5]),64&o&&(i.optionMapper=e[6]),262528&o&&(i.$$scope={dirty:o,ctx:e}),t.$set(i)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}const Ay='fill="none" stroke="currentColor"';function Ly(e,o,i){let n,r,a,{icon:s}=o,{label:l}=o,{labelClass:c}=o,{hideLabel:d}=o,{options:u}=o,{selectedIndex:p}=o,{onchange:h}=o,{optionMapper:m}=o,{filter:g="landscape"}=o,{onfilterchange:$=t}=o;const y=(e,t,o,i,n)=>`\n    <rect ${Ay} x="${e}" y="${t}" width="${o}" height="${i}" rx="${n}"/>`,b=(e,t)=>`<path ${Ay} d="M${e} ${t} l2 2 l3 -4"/>`;return e.$$set=e=>{"icon"in e&&i(0,s=e.icon),"label"in e&&i(1,l=e.label),"labelClass"in e&&i(2,c=e.labelClass),"hideLabel"in e&&i(3,d=e.hideLabel),"options"in e&&i(12,u=e.options),"selectedIndex"in e&&i(4,p=e.selectedIndex),"onchange"in e&&i(5,h=e.onchange),"optionMapper"in e&&i(6,m=e.optionMapper),"filter"in e&&i(11,g=e.filter),"onfilterchange"in e&&i(13,$=e.onfilterchange)},e.$$.update=()=>{6144&e.$$.dirty&&i(9,n=((e,t)=>(e||[]).map(e=>f(e[0])?(e[1]=e[1].map(t),e):t(e)))(u,(e=>t=>{const[o,i,n={}]=t;return No(o)&&(n.hidden="landscape"===e?o<1:o>1),[o,i,n]})(g))),2048&e.$$.dirty&&i(7,r="landscape"===g?0:1),128&e.$$.dirty&&i(8,a=[["landscape","Landscape",{hideLabel:!0,icon:y(2,6,19,12,2)+(0===r?b(9,12):"")}],["portrait","Portrait",{hideLabel:!0,icon:y(5,3,13,18,2)+(1===r?b(9,12):"")}]])},[s,l,c,d,p,h,m,r,a,n,e=>{i(11,g=e.value),$(e.value)},g,u,$]}class Fy extends as{constructor(e){super(),rs(this,e,Ly,Ey,br,{icon:0,label:1,labelClass:2,hideLabel:3,options:12,selectedIndex:4,onchange:5,optionMapper:6,filter:11,onfilterchange:13})}}const zy=e=>Me(e,e=>me(e,6)),Dy=e=>It(e,e=>me(e,6)),Oy=(e,t,o=1e-4)=>Math.abs(e-t)<o;var By=(e,t,o,i,n={})=>{const{aspectRatio:r}=n;e=Dy(e),i=i.map(zy);const a=ft(e,wy[o.target]),s=Me(a,e=>me(e,6)),l=r?Tt(n.minSize,r):n.minSize,c=r?Mt(n.maxSize,r):n.maxSize,d=ft(t,o.target);if(ze(d,a)<1){t=nt(e);const o=Math.min(l.width/e.width,l.height/e.height);gt(t,o,a)}t=$t(nt(t),l,c,a);let u=nt(t);t=Dy(t);const p=Nt(i,1),h=Rt(e),m=Rt(t),g=h.findIndex(e=>Te(Me(e,e=>me(e,6)),s)),$=e=>p.map(t=>Ft(t,e)).filter(Boolean).pop();if(r){const t=m.map((e,t)=>{if(t===g)return;const o=ye(a.x-e.x,a.y-e.y);ke(o),Ee(o,.5);const i=ye(a.x-o.x,a.y-o.y),n=Qe(i,zy(e)),r=$(n);if(!r)return;const s=h[t];return{intersection:r,cornerDist:ze(a,s),intersectionDist:ze(a,r)}}).filter(Boolean);if(t.length){const o=t.reduce((e,t)=>{const o=t.intersectionDist/t.cornerDist;return o<e?o:e},Number.MAX_SAFE_INTEGER);u=nt(e),gt(u,o,a)}}else{const e=1===o.target.length,n=!(i[0].y===i[1].y||i[0].x===i[1].x),r=h.map((t,o)=>{if(o===g)return;const i=m[o],r=!Oy(i.x,s.x)&&!Oy(i.y,s.y);if(!e&&!n&&r)return;if(e&&(Oy(i.x,s.x)||Oy(i.y,s.y)))return;const l=xe(e?t:a),c=Re(xe(l),i);ke(c),Ee(c,.5),e?Pe(l,c):Re(l,c);const d=Qe(l,i),u=$(d);return u||void 0}).filter(Boolean);if(r.length){const[e,i,n,l]=Sy(o.target);let[c,d,p,h]=Pt(t);r.forEach(({x:t,y:o})=>{const r=me(t,6),a=me(o,6);n&&!Oy(a,s.y)&&(c=Math.max(c,o)),e&&!Oy(r,s.x)&&(d=Math.min(d,t)),l&&!Oy(a,s.y)&&(p=Math.min(p,o)),i&&!Oy(r,s.x)&&(h=Math.max(h,t))}),u=st([c,d,p,h]),gt(u,.9999,a)}}return $t(u,l,c,a),u};function Wy(e){let t,o;return t=new Eh({props:{items:e[12]}}),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const i={};4096&o[0]&&(i.items=e[12]),t.$set(i)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function Vy(e){let t,o,i;return o=new Gf({props:{$$slots:{default:[Wy]},$$scope:{ctx:e}}}),{c(){t=Gr("div"),os(o.$$.fragment),ea(t,"slot","header")},m(e,n){jr(e,t,n),is(o,t,null),i=!0},p(e,t){const i={};4096&t[0]|1024&t[7]&&(i.$$scope={dirty:t,ctx:e}),o.$set(i)},i(e){i||(Ua(o.$$.fragment,e),i=!0)},o(e){Ga(o.$$.fragment,e),i=!1},d(e){e&&Ur(t),ns(o)}}}function Ny(e){let t,o;return t=new Bh({props:{onclick:e[90],label:e[4].cropLabelButtonRecenter,icon:e[4].cropIconButtonRecenter,disabled:!e[9],hideLabel:!0,class:"PinturaButtonCenter",style:`opacity:${e[31]};transform:translate3d(${e[32].x}px, ${e[32].y}px,0)`}}),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const i={};16&o[0]&&(i.label=e[4].cropLabelButtonRecenter),16&o[0]&&(i.icon=e[4].cropIconButtonRecenter),512&o[0]&&(i.disabled=!e[9]),3&o[1]&&(i.style=`opacity:${e[31]};transform:translate3d(${e[32].x}px, ${e[32].y}px,0)`),t.$set(i)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function _y(e){let t,o;return t=new xy({props:{rect:e[8],bounds:e[14],visible:e[13],cornerStyle:e[1]}}),t.$on("resizestart",e[70]),t.$on("resizemove",e[71]),t.$on("resizeend",e[72]),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const i={};256&o[0]&&(i.rect=e[8]),16384&o[0]&&(i.bounds=e[14]),8192&o[0]&&(i.visible=e[13]),2&o[0]&&(i.cornerStyle=e[1]),t.$set(i)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function Hy(e){let t,o;return{c(){t=Gr("div"),o=Gr("p"),ea(t,"class","PinturaImageInfo"),ea(t,"data-custom",e[24])},m(i,n){jr(i,t,n),Nr(t,o),o.innerHTML=e[23]},p(e,i){8388608&i[0]&&(o.innerHTML=e[23]),16777216&i[0]&&ea(t,"data-custom",e[24])},d(e){e&&Ur(t)}}}function jy(e){let t,o,i,n,r,a,s,l,c=e[22]&&e[10]&&Ny(e),d=e[22]&&_y(e),u=e[11]&&Hy(e);return{c(){t=Gr("div"),o=Gr("div"),c&&c.c(),i=Yr(),d&&d.c(),r=Yr(),u&&u.c(),ea(o,"class","PinturaStage"),ea(t,"slot","main")},m(p,h){jr(p,t,h),Nr(t,o),c&&c.m(o,null),Nr(o,i),d&&d.m(o,null),e[168](o),Nr(t,r),u&&u.m(t,null),a=!0,s||(l=[Lr(Jc.call(null,o)),Kr(o,"measure",e[166]),Kr(o,"wheel",function(){yr(e[2]&&e[89])&&(e[2]&&e[89]).apply(this,arguments)},{passive:!1}),Kr(o,"interactionstart",e[76]),Kr(o,"interactionupdate",e[77]),Kr(o,"interactionrelease",e[79]),Kr(o,"interactionend",e[78]),Lr(n=Nh.call(null,o,{drag:!0,inertia:!0,pinch:e[2],shouldStartInteraction:eb,getEventPosition:e[169]})),Kr(o,"gesturedown",e[86]),Kr(o,"gestureupdate",e[87]),Kr(o,"gestureup",e[88]),Lr(vy.call(null,o))],s=!0)},p(r,a){(e=r)[22]&&e[10]?c?(c.p(e,a),4195328&a[0]&&Ua(c,1)):(c=Ny(e),c.c(),Ua(c,1),c.m(o,i)):c&&(Ha(),Ga(c,1,1,()=>{c=null}),ja()),e[22]?d?(d.p(e,a),4194304&a[0]&&Ua(d,1)):(d=_y(e),d.c(),Ua(d,1),d.m(o,null)):d&&(Ha(),Ga(d,1,1,()=>{d=null}),ja()),n&&yr(n.update)&&67108868&a[0]&&n.update.call(null,{drag:!0,inertia:!0,pinch:e[2],shouldStartInteraction:eb,getEventPosition:e[169]}),e[11]?u?u.p(e,a):(u=Hy(e),u.c(),u.m(t,null)):u&&(u.d(1),u=null)},i(e){a||(Ua(c),Ua(d),a=!0)},o(e){Ga(c),Ga(d),a=!1},d(o){o&&Ur(t),c&&c.d(),d&&d.d(),e[168](null),u&&u.d(),s=!1,fr(l)}}}function Uy(e){let t,o,i,n;const r=[{class:"PinturaControlList"},{tabs:e[7]},e[19]];let a={$$slots:{default:[Gy,({tab:e})=>({226:e}),({tab:e})=>[0,0,0,0,0,0,0,e?512:0]]},$$scope:{ctx:e}};for(let e=0;e<r.length;e+=1)a=mr(a,r[e]);t=new yd({props:a}),t.$on("select",e[167]);const s=[{class:"PinturaControlPanels"},{panelClass:"PinturaControlPanel"},{panels:e[18]},e[19]];let l={$$slots:{default:[Yy,({panel:e})=>({225:e}),({panel:e})=>[0,0,0,0,0,0,0,e?256:0]]},$$scope:{ctx:e}};for(let e=0;e<s.length;e+=1)l=mr(l,s[e]);return i=new Ed({props:l}),{c(){os(t.$$.fragment),o=Yr(),os(i.$$.fragment)},m(e,r){is(t,e,r),jr(e,o,r),is(i,e,r),n=!0},p(e,o){const n=524416&o[0]?Qa(r,[r[0],128&o[0]&&{tabs:e[7]},524288&o[0]&&es(e[19])]):{};1536&o[7]&&(n.$$scope={dirty:o,ctx:e}),t.$set(n);const a=786432&o[0]?Qa(s,[s[0],s[1],262144&o[0]&&{panels:e[18]},524288&o[0]&&es(e[19])]):{};2046853144&o[0]|1280&o[7]&&(a.$$scope={dirty:o,ctx:e}),i.$set(a)},i(e){n||(Ua(t.$$.fragment,e),Ua(i.$$.fragment,e),n=!0)},o(e){Ga(t.$$.fragment,e),Ga(i.$$.fragment,e),n=!1},d(e){e&&Ur(o),ns(t,e),ns(i,e)}}}function Gy(e){let t,o,i=e[226].label+"";return{c(){t=Gr("span"),o=Xr(i)},m(e,i){jr(e,t,i),Nr(t,o)},p(e,t){512&t[7]&&i!==(i=e[226].label+"")&&ra(o,i)},d(e){e&&Ur(t)}}}function Zy(e){let t,o;return t=new dy({props:{elasticity:e[27]*e[46],base:Qy,min:e[25],max:Jy,valueMin:e[29][0],valueMax:e[29][1],value:e[30],labelReset:e[4].labelReset,valueLabel:`${Math.round(100*e[30])}%`,oninputstart:e[83],oninputmove:e[84],oninputend:e[85]}}),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const i={};134217728&o[0]&&(i.elasticity=e[27]*e[46]),33554432&o[0]&&(i.min=e[25]),536870912&o[0]&&(i.valueMin=e[29][0]),536870912&o[0]&&(i.valueMax=e[29][1]),1073741824&o[0]&&(i.value=e[30]),16&o[0]&&(i.labelReset=e[4].labelReset),1073741824&o[0]&&(i.valueLabel=`${Math.round(100*e[30])}%`),t.$set(i)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function Xy(e){let t,o;return t=new Ry({props:{elasticity:e[27]*e[46],rotation:e[15],labelReset:e[4].labelReset,valueMin:e[28][0],valueMax:e[28][1],rotationMin:-e[3],rotationMax:e[3],oninputstart:e[73],oninputmove:e[74],oninputend:e[75]}}),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const i={};134217728&o[0]&&(i.elasticity=e[27]*e[46]),32768&o[0]&&(i.rotation=e[15]),16&o[0]&&(i.labelReset=e[4].labelReset),268435456&o[0]&&(i.valueMin=e[28][0]),268435456&o[0]&&(i.valueMax=e[28][1]),8&o[0]&&(i.rotationMin=-e[3]),8&o[0]&&(i.rotationMax=e[3]),t.$set(i)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function Yy(e){let t,o,i,n;const r=[Xy,Zy],a=[];function s(e,t){return e[225]===e[95]+"-rotation"?0:e[225]===e[95]+"-zoom"?1:-1}return~(t=s(e))&&(o=a[t]=r[t](e)),{c(){o&&o.c(),i=qr()},m(e,o){~t&&a[t].m(e,o),jr(e,i,o),n=!0},p(e,n){let l=t;t=s(e),t===l?~t&&a[t].p(e,n):(o&&(Ha(),Ga(a[l],1,1,()=>{a[l]=null}),ja()),~t?(o=a[t],o?o.p(e,n):(o=a[t]=r[t](e),o.c()),Ua(o,1),o.m(i.parentNode,i)):o=null)},i(e){n||(Ua(o),n=!0)},o(e){Ga(o),n=!1},d(e){e&&Ur(i),~t&&a[t].d(e)}}}function qy(e){let t,o,i=e[20]&&Uy(e);return{c(){t=Gr("div"),i&&i.c(),ea(t,"slot","footer"),sa(t,"transform",e[17])},m(e,n){jr(e,t,n),i&&i.m(t,null),o=!0},p(e,o){e[20]?i?(i.p(e,o),1048576&o[0]&&Ua(i,1)):(i=Uy(e),i.c(),Ua(i,1),i.m(t,null)):i&&(Ha(),Ga(i,1,1,()=>{i=null}),ja()),131072&o[0]&&sa(t,"transform",e[17])},i(e){o||(Ua(i),o=!0)},o(e){Ga(i),o=!1},d(e){e&&Ur(t),i&&i.d()}}}function Ky(e){let t,o,i;function n(t){e[170](t)}let r={hasHeader:e[21],$$slots:{footer:[qy],main:[jy],header:[Vy]},$$scope:{ctx:e}};return void 0!==e[16]&&(r.root=e[16]),t=new ay({props:r}),Ta.push(()=>ts(t,"root",n)),t.$on("measure",e[171]),{c(){os(t.$$.fragment)},m(e,o){is(t,e,o),i=!0},p(e,i){const n={};2097152&i[0]&&(n.hasHeader=e[21]),2145320958&i[0]|3&i[1]|1024&i[7]&&(n.$$scope={dirty:i,ctx:e}),!o&&65536&i[0]&&(o=!0,n.root=e[16],Fa(()=>o=!1)),t.$set(n)},i(e){i||(Ua(t.$$.fragment,e),i=!0)},o(e){Ga(t.$$.fragment,e),i=!1},d(e){ns(t,e)}}}const Jy=1,Qy=0,eb=(e,t)=>e.target===t;function tb(e,t,o){let i,n,r,a,s,l,c,d,u,p,h,m,g,$,f,y,b,x,v,w,S,k,C,T,M,P,R,I,E,L,F,z,D,B,W,V,N,_,H,j,U,G,Z,X,Y,q,K,ee,te,ne,re,ae,se,le,ge,$e,fe,be,we,Ce,Me,Ie,Ae,Le,Fe,ze,De,Oe,Be,We,Ve,_e,Ue,Ze,Qe=pr,et=()=>(Qe(),Qe=wr(tt,e=>o(13,F=e)),tt);e.$$.on_destroy.push(()=>Qe());let{isActive:tt}=t;et();let{stores:ot}=t,{cropImageSelectionCornerStyle:it="circle"}=t,{cropWillRenderImageSelectionGuides:rt=(e,t)=>{const o="rotate"==e;return{rows:o?5:3,cols:o?5:3,opacity:.25*t}}}=t,{cropAutoCenterImageSelectionTimeout:st}=t,{cropEnableZoomMatchImageAspectRatio:lt=!0}=t,{cropEnableRotateMatchImageAspectRatio:ct="never"}=t,{cropEnableRotationInput:dt=!0}=t,{cropEnableZoom:$t=!0}=t,{cropEnableZoomInput:ft=!0}=t,{cropEnableZoomAutoHide:vt=!0}=t,{cropEnableImageSelection:wt=!0}=t,{cropEnableInfoIndicator:St=!1}=t,{cropEnableZoomTowardsWheelPosition:Rt=!0}=t,{cropEnableLimitWheelInputToCropSelection:Et=!0}=t,{cropEnableCenterImageSelection:At=!0}=t,{cropEnableButtonRotateLeft:Lt=!0}=t,{cropEnableButtonRotateRight:Ft=!1}=t,{cropEnableButtonFlipHorizontal:zt=!0}=t,{cropEnableButtonFlipVertical:Dt=!1}=t,{cropSelectPresetOptions:Ot}=t,{cropEnableSelectPreset:Bt=!0}=t,{cropEnableFilterMatchAspectRatio:Wt=!0}=t,{cropSelectPresetFilter:Vt=!1}=t,{cropEnableButtonToggleCropLimit:Nt=!1}=t,{cropWillRenderTools:_t=Q}=t,{cropWillRenderInfoIndicator:Ht}=t,{cropActiveTransformTool:jt="rotation"}=t,{cropMinimizeToolbar:Ut="auto"}=t,{cropInteractionFocus:Gt="image"}=t,{cropRotationRange:Zt=oe}=t,{cropMaskOpacity:Xt=.85}=t,{locale:Yt={}}=t,{cropFormatIconSelectPreset:qt=function(e){const{aspectRatio:t}=e,[o,i,n]=t?[t<1?1:.3,1===t?.85:.5,t>1?1:.3]:[.2,.3,.4];return{a:o,b:i,c:n}}}=t,{cropFormatIconCropBoundary:Kt=function(e){const{isBoundToImage:t}=e,[o,i,n,r]=t?[.3,1,0,0]:[0,0,.3,1];return{a:o,b:i,c:n,d:r}}}=t;const Jt=Sa("isAnimated");kr(e,Jt,e=>o(144,z=e));const Qt=Sa("elasticityMultiplier");kr(e,Qt,e=>o(27,Be=e));const eo=Sa("redrawTrigger");kr(e,eo,e=>o(165,Oe=e));const to=Sa("imageIsStatic");kr(e,to,e=>o(150,H=e));const oo=Sa("imageStaticVisualCorners");kr(e,oo,e=>o(187,Me=e));const io=Sa("fixScrollDirection");kr(e,io,e=>o(181,le=e));let no="idle";const ro=cs();kr(e,ro,e=>o(162,Fe=e));const ao=()=>void 0===we,so=e=>1/e,lo=e=>{Wt&&Vt!==e&&(o(97,Vt=e),we&&1!==we&&co()&&(Ar(Xo,we=so(we),we),mo.write()))},co=()=>{if(1===we||!i)return!1;const e=so(we);return!!bu(Fe).find(([t])=>t===e)},uo=(e,t,o)=>ie(o)?t.width===Math.round(e.height)||t.height===Math.round(e.width):t.width===Math.round(e.width)||t.height===Math.round(e.height),po=()=>(ao()||"always"===ct&&co())&&((e,t,o)=>{const i=Je(qe(Ne(t),o),e=>Math.abs(Math.round(e))),n=Ye(i),r=ht(e);return Te(n,r)})(U,ne,re)&&uo(U,ne,re),ho=e=>{if("never"!==ct&&po()){Ar(Fo,re+=e,re);const t=ie(re),o=t?ne.height:ne.width,i=t?ne.width:ne.height;Ar(Ho,U=pt(0,0,o,i),U),ao()||Ar(Xo,we=J(o,i),we)}else Ar(Fo,re+=e,re)},{history:mo,env:go,isInteracting:$o,isInteractingFraction:fo,isTransformingImage:yo,rootRect:bo,stageRect:xo,utilRect:vo,utilRectPadded:wo,rootLineColor:So,allowPan:ko,allowZoom:Co,allowPlayPause:To,rangeInputElasticity:Mo,presentationScalar:Po,utilTools:Ro,imagePreviewModifiers:Io,imageOutlineOpacity:Eo,imageFlipX:Ao,imageFlipY:Lo,imageRotation:Fo,imageRotationRange:zo,imageOutputSize:Do,imageSelectionRect:Oo,imageSelectionRectSnapshot:Bo,imageSelectionRectIntent:Wo,imageSelectionRectPresentation:Vo,imageCropRectIntent:No,imageCropRectOrigin:_o,imageCropRect:Ho,imageCropMinSize:Uo,imageCropMaxSize:Go,imageCropRange:Zo,imageCropAspectRatio:Xo,imageCropLimitToImage:Yo,imageSize:qo,imageScalar:Ko,imageOverlayMarkup:Jo,stagePadded:Qo,stageRecenter:ei}=ot;function ti(e,t){return A(e.cropIconSelectPreset)?vu(e.cropIconSelectPreset,e,t):Ul(e.cropIconSelectPreset,qt({aspectRatio:t}),"{","}")}function oi(e,t){return A(e.cropIconCropBoundary)?vu(e.cropIconCropBoundary,e,t):Ul(e.cropIconCropBoundary,Kt({isBoundToImage:t}),"{","}")}let ii;kr(e,go,e=>o(145,D=e)),kr(e,$o,e=>o(149,_=e)),kr(e,yo,e=>o(179,ee=e)),kr(e,bo,e=>o(26,ge=e)),kr(e,xo,e=>o(157,K=e)),kr(e,wo,e=>o(14,X=e)),kr(e,Po,e=>o(154,Z=e)),kr(e,Ro,e=>o(189,Ae=e)),kr(e,Io,e=>o(178,V=e)),kr(e,Ao,e=>o(164,De=e)),kr(e,Lo,e=>o(163,ze=e)),kr(e,Fo,e=>o(15,re=e)),kr(e,zo,e=>o(28,We=e)),kr(e,Do,e=>o(151,j=e)),kr(e,Oo,e=>o(156,q=e)),kr(e,Bo,e=>o(155,Y=e)),kr(e,Wo,e=>o(188,Ie=e)),kr(e,Vo,e=>o(148,N=e)),kr(e,No,e=>o(182,$e=e)),kr(e,_o,e=>o(184,be=e)),kr(e,Ho,e=>o(152,U=e)),kr(e,Uo,e=>o(160,se=e)),kr(e,Go,e=>o(186,Ce=e)),kr(e,Zo,e=>o(183,fe=e)),kr(e,Xo,e=>o(185,we=e)),kr(e,Yo,e=>o(159,ae=e)),kr(e,qo,e=>o(158,ne=e)),kr(e,Ko,e=>o(153,G=e)),kr(e,Qo,e=>o(147,W=e));const ni=(e,t)=>{const o={target:e,translate:t},i=Xe(Ne(se),Z),n=Xe(Ne(Ce),Z);let r=ky(Y,o,{...X,x:0,y:0},{aspectRatio:we,minSize:i,maxSize:n});if(r=((e,t,o)=>{const[i,n,r,a]=Pt(e),s={...e};if(i<t.y&&(e.height=e.height-(t.y-i),e.y=t.y),n>t.x+t.width&&(e.width=t.x+t.width-e.x),r>t.y+t.height&&(e.height=t.y+t.height-e.y),a<t.x&&(e.width=e.width-(t.x-a),e.x=t.x),o){const t=Math.min(1,s.width/e.width,s.height/e.height);return yt(s,t)}return e})(r,{...X,x:0,y:0},we),!ae)return{boundsLimited:r,boundsIntent:r};let a=By(Y,r,o,Me,{aspectRatio:we,minSize:i,maxSize:n});return{boundsLimited:a,boundsIntent:a}},ri=(e,t)=>{const o={target:e,translate:t},i=Xe(Ne(se),Z),n=Xe(Ne(Ce),Z),r=((e,t,o={})=>{const{target:i,translate:n}=t,{aspectRatio:r,minSize:a}=o,s=he[wy[i]],l=Pe(nt(e),ye(s[0]*e.width,s[1]*e.height)),c=he[i],d=Pe(nt(e),ye(c[0]*e.width,c[1]*e.height)),[u,p,h,m,g,$,f]=Sy(i);let y=n.x,b=n.y;g?b=0:$&&(y=0);let[x,v,w,S]=Pt(e);if(u?S=l.x:p&&(v=l.x),m?x=l.y:h&&(w=l.y),u?v=d.x+y:p&&(S=d.x+y),m?w=d.y+b:h&&(x=d.y+b),a&&g&&w-x<a.height){const e=a.height-(w-x);x-=.5*e,w+=.5*e}if(a&&$&&v-S<a.width){const e=a.width-(v-S);S-=.5*e,v+=.5*e}if(r)if(f){let e=v-S,t=w-x;g?(t=e/r,x=l.y-.5*t,w=l.y+.5*t):$&&(e=t*r,S=l.x-.5*e,v=l.x+.5*e)}else{const e=ye(d.x+y-l.x,d.y+b-l.y);i===de?(e.x=Math.max(0,e.x),e.y=Math.min(0,e.y)):i===ue?(e.x=Math.max(0,e.x),e.y=Math.max(0,e.y)):i===pe?(e.x=Math.min(0,e.x),e.y=Math.max(0,e.y)):i===ce&&(e.x=Math.min(0,e.x),e.y=Math.min(0,e.y));const t=Se(e),o=ye(r,1),n=Ee(ke(o),t);i===de?(v=l.x+n.x,x=l.y-n.y):i===ue?(v=l.x+n.x,w=l.y+n.y):i===pe?(S=l.x-n.x,w=l.y+n.y):i===ce&&(S=l.x-n.x,x=l.y-n.y)}return pt(S,x,v-S,w-x)})(Y,o,{aspectRatio:we,minSize:i});return{boundsLimited:ky(Y,o,{...X,x:0,y:0},{aspectRatio:we,minSize:i,maxSize:n}),boundsIntent:r}};let ai,si;const li=({translation:e,scalar:t})=>{H&&(t=1,e=ve(xe(e)));const o=Math.min(q.width/U.width,q.height/U.height),i=Ee(xe(e),1/o);let n;if(si){const t=Re(xe(si),e);si=e,n=mt(nt(U),t)}else n=mt(nt(ai),ve(xe(i))),void 0!==t&&gt(n,1/t);Ar(No,$e=n,$e),Ar(Ho,U=n,U)},ci=ds([Zo,Ho],([e,t],o)=>{if(!t)return;const[i,n]=e,r=xt(t);o([He(It(Tt(i,r),me)),He(It(Mt(n,r),me))])});kr(e,ci,e=>o(180,te=e));const di=ds([qo,Yo,Uo,Go,Zo,Fo],([e,t,o,i,n,r],a)=>{if(!e)return;const s=n[0],l=n[1];let c,d;t?(c=((e,t,o)=>ie(o)?1-1/Math.min(e.height/t.width,e.width/t.height):1-1/Math.min(e.width/t.width,e.height/t.height))(e,l,r),d=Math.min(s.width/o.width,s.height/o.height)):(c=-1,d=1);a([c,d].map(e=>me(e)))});kr(e,di,e=>o(29,Ve=e));const ui=ds([qo,Ho,Zo,Fo],([e,t,o,i],n)=>{if(!e||!t)return n(0);let r;const a=o[0],s=o[1],l=t.width,c=t.height,d=xt(t),u=ie(i)?Ge(e.height,e.width):e,p=Mt(u,d);if(l<=p.width||c<=p.height){const e=p.width-a.width,t=p.height-a.height;r=0===e||0===t?1:1-Math.min((l-a.width)/e,(c-a.height)/t)}else{const e=s.width-p.width,t=s.height-p.height,o=Mt({width:e,height:t},d);r=-Math.min((l-p.width)/o.width,(c-p.height)/o.height)}n(r)});kr(e,ui,e=>o(30,_e=e));const pi=e=>{const t=xt(ai);let o,i,n;const r=ie(re)?Ge(ne.height,ne.width):ne,a=Mt(r,t);if(e>=0){const r=a.width-fe[0].width,s=a.height-fe[0].height;o=a.width-r*e,i=a.height-s*e,n=Tt({width:o,height:i},t)}else{const r=fe[1].width-a.width,s=fe[1].height-a.height;o=a.width+r*-e,i=a.height+s*-e,n=Mt({width:o,height:i},t)}o=n.width,i=n.height;const s=ai.x+.5*ai.width-.5*o,l=ai.y+.5*ai.height-.5*i;Ar(Ho,U={x:s,y:l,width:o,height:i},U)};let hi;const mi=e=>{const t=gt(nt(hi),1/e);Ar(No,$e=t,$e),Ar(Ho,U=t,U)};let gi;const $i=()=>{ei.set({})};let fi;const yi=Dc(0,{precision:1e-4});kr(e,yi,e=>o(31,Ue=e));const bi=Dc();kr(e,bi,e=>o(32,Ze=e));const xi=ds([Xo,Do,ro],([e,t,o],n)=>{if(!i)return;const r=bu(o),a=[...r].map(e=>e[0]).sort((e,t)=>jo(e[0])&&!jo(t[0])?1:-1).find(o=>{if(jo(o)&&t){const[i,n]=o,r=t.width===i&&t.height===n,a=e===J(i,n);return r&&a}return o===e});if(!a)return n(void 0);n(r.map(e=>e[0]).findIndex(e=>jo(e)?zs(e,a):e===a))});kr(e,xi,e=>o(161,Le=e));const vi=(e,t)=>{if(!i||-1===e||void 0===e)return;const o=bu(t)[e][0];return o?jo(o)?J(o[0],o[1]):o:void 0},wi=ds([So,Vo,fo],([e,t,o],i)=>{const{rows:n,cols:r,opacity:a}=rt(no,o);if(!t||a<=0)return i([]);const{x:s,y:l,width:c,height:d}=t,u=c/r,p=d/n,h=[];for(let t=1;t<=n-1;t++){const o=l+p*t;h.push({id:`image-selection-guide-row-${t}`,points:[ye(s,o),ye(s+c,o)],opacity:a,strokeWidth:1,strokeColor:e})}for(let t=1;t<=r-1;t++){const o=s+u*t;h.push({id:`image-selection-guide-col-${t}`,points:[ye(o,l),ye(o,l+d)],opacity:a,strokeWidth:1,strokeColor:e})}i(h)});kr(e,wi,e=>o(146,B=e));const Si=`crop-${O()}`;let ki,Ci,Ti=Si+"-"+(dt?jt:"zoom"),Mi=Ti;const Pi=Dc(z?20:0);kr(e,Pi,e=>o(143,L=e));return e.$$set=e=>{"isActive"in e&&et(o(0,tt=e.isActive)),"stores"in e&&o(99,ot=e.stores),"cropImageSelectionCornerStyle"in e&&o(1,it=e.cropImageSelectionCornerStyle),"cropWillRenderImageSelectionGuides"in e&&o(100,rt=e.cropWillRenderImageSelectionGuides),"cropAutoCenterImageSelectionTimeout"in e&&o(101,st=e.cropAutoCenterImageSelectionTimeout),"cropEnableZoomMatchImageAspectRatio"in e&&o(102,lt=e.cropEnableZoomMatchImageAspectRatio),"cropEnableRotateMatchImageAspectRatio"in e&&o(103,ct=e.cropEnableRotateMatchImageAspectRatio),"cropEnableRotationInput"in e&&o(104,dt=e.cropEnableRotationInput),"cropEnableZoom"in e&&o(2,$t=e.cropEnableZoom),"cropEnableZoomInput"in e&&o(105,ft=e.cropEnableZoomInput),"cropEnableZoomAutoHide"in e&&o(106,vt=e.cropEnableZoomAutoHide),"cropEnableImageSelection"in e&&o(107,wt=e.cropEnableImageSelection),"cropEnableInfoIndicator"in e&&o(108,St=e.cropEnableInfoIndicator),"cropEnableZoomTowardsWheelPosition"in e&&o(109,Rt=e.cropEnableZoomTowardsWheelPosition),"cropEnableLimitWheelInputToCropSelection"in e&&o(110,Et=e.cropEnableLimitWheelInputToCropSelection),"cropEnableCenterImageSelection"in e&&o(111,At=e.cropEnableCenterImageSelection),"cropEnableButtonRotateLeft"in e&&o(112,Lt=e.cropEnableButtonRotateLeft),"cropEnableButtonRotateRight"in e&&o(113,Ft=e.cropEnableButtonRotateRight),"cropEnableButtonFlipHorizontal"in e&&o(114,zt=e.cropEnableButtonFlipHorizontal),"cropEnableButtonFlipVertical"in e&&o(115,Dt=e.cropEnableButtonFlipVertical),"cropSelectPresetOptions"in e&&o(116,Ot=e.cropSelectPresetOptions),"cropEnableSelectPreset"in e&&o(117,Bt=e.cropEnableSelectPreset),"cropEnableFilterMatchAspectRatio"in e&&o(118,Wt=e.cropEnableFilterMatchAspectRatio),"cropSelectPresetFilter"in e&&o(97,Vt=e.cropSelectPresetFilter),"cropEnableButtonToggleCropLimit"in e&&o(119,Nt=e.cropEnableButtonToggleCropLimit),"cropWillRenderTools"in e&&o(120,_t=e.cropWillRenderTools),"cropWillRenderInfoIndicator"in e&&o(121,Ht=e.cropWillRenderInfoIndicator),"cropActiveTransformTool"in e&&o(122,jt=e.cropActiveTransformTool),"cropMinimizeToolbar"in e&&o(123,Ut=e.cropMinimizeToolbar),"cropInteractionFocus"in e&&o(124,Gt=e.cropInteractionFocus),"cropRotationRange"in e&&o(3,Zt=e.cropRotationRange),"cropMaskOpacity"in e&&o(125,Xt=e.cropMaskOpacity),"locale"in e&&o(4,Yt=e.locale),"cropFormatIconSelectPreset"in e&&o(126,qt=e.cropFormatIconSelectPreset),"cropFormatIconCropBoundary"in e&&o(127,Kt=e.cropFormatIconCropBoundary)},e.$$.update=()=>{8192&e.$$.dirty[0]|1&e.$$.dirty[4]&&to.set("selection"===Gt&&F),8388608&e.$$.dirty[3]&&o(134,i=Ot&&Array.isArray(Ot)&&Ot.length),8388608&e.$$.dirty[3]|1024&e.$$.dirty[4]&&ro.set(i?Ot:[]),8192&e.$$.dirty[0]|1048576&e.$$.dirty[4]&&F&&Eo.set(1,{hard:!z}),8192&e.$$.dirty[0]&&ko.set(!F),8192&e.$$.dirty[0]&&Co.set(!F),8192&e.$$.dirty[0]&&F&&To.set(!0),2097152&e.$$.dirty[4]&&o(129,h="overlay"===D.layoutMode),16777216&e.$$.dirty[3]|32&e.$$.dirty[4]&&o(133,S=Bt&&!h),16384&e.$$.dirty[0]|2&e.$$.dirty[5]&&o(142,l=X&&q&&kt(X,q)),262144&e.$$.dirty[4]|2&e.$$.dirty[5]&&o(140,c=!(!q||!l)),327680&e.$$.dirty[4]|2&e.$$.dirty[5]&&o(138,d=c&&bt(q,l,e=>me(e,5))),32784&e.$$.dirty[0]|209190928&e.$$.dirty[3]|2115072&e.$$.dirty[4]|2040&e.$$.dirty[5]&&o(12,n=Oe&&_t([Lt&&["Button","rotate-left",{label:Yt.cropLabelButtonRotateLeft,labelClass:"PinturaToolbarContentWide",icon:Yt.cropIconButtonRotateLeft,onclick:()=>{ho(-Math.PI/2),mo.write()}}],Ft&&["Button","rotate-right",{label:Yt.cropLabelButtonRotateRight,labelClass:"PinturaToolbarContentWide",icon:Yt.cropIconButtonRotateRight,onclick:()=>{ho(Math.PI/2),mo.write()}}],zt&&["Button","flip-horizontal",{label:Yt.cropLabelButtonFlipHorizontal,labelClass:"PinturaToolbarContentWide",icon:Yt.cropIconButtonFlipHorizontal,onclick:()=>{ie(re)?Ar(Lo,ze=!ze,ze):Ar(Ao,De=!De,De),mo.write()}}],Dt&&["Button","flip-vertical",{label:Yt.cropLabelButtonFlipVertical,labelClass:"PinturaToolbarContentWide",icon:Yt.cropIconButtonFlipVertical,onclick:()=>{ie(re)?Ar(Ao,De=!De,De):Ar(Lo,ze=!ze,ze),mo.write()}}],S&&i&&[!1===Vt?"Dropdown":Fy,"select-preset",{icon:ti(Yt,vi(Le,Fe)),label:vu(Yt.cropLabelSelectPreset,Yt,vi(Le,Fe)),labelClass:"PinturaToolbarContentWide",options:Fe,filter:Vt,onfilterchange:lo,selectedIndex:Le,onchange:({value:e})=>{jo(e)?(Ar(Xo,we=J(e[0],e[1]),we),Ar(Do,j=je(e),j)):Ar(Xo,we=e,we),d&&$i(),mo.write()},optionMapper:e=>{let t=!1;const o=jo(e.value)?e.value[0]/e.value[1]:e.value;if(o){const e=Ms(ne,re,o);t=e.width<se.width||e.height<se.height}return e.icon=((e,t={})=>{const{width:o=24,height:i=24,bounds:n=16,radius:r=3}=t;let a,s,l,c,d=jo(e)?J(e[0],e[1]):e,u=!!d;return d=u?d:1,l=d>1?n:d*n,c=l/d,a=Math.round(.5*(o-l)),s=Math.round(.5*(i-c)),`<rect fill="${u?"currentColor":"none"}" stroke="${u?"none":"currentColor"}" stroke-width="${o/16}" stroke-dasharray="${[o/12,o/6].join(" ")}" x="${a}" y="${s}" width="${l}" height="${c}" rx="${r}"/>`})(e.value,{bounds:14}),{...e,disabled:t}}}],Nt&&["Dropdown","select-crop-limit",{icon:oi(Yt,ae),label:Yt.cropLabelCropBoundary,labelClass:"PinturaToolbarContentWide",onchange:({value:e})=>{Ar(Yo,ae=e,ae),mo.write()},options:[[!0,Yt.cropLabelCropBoundaryEdge,{icon:oi(Yt,!0)}],[!1,Yt.cropLabelCropBoundaryNone,{icon:oi(Yt,!1)}]]}]].filter(Boolean),D,()=>eo.set({})).filter(Boolean)),12288&e.$$.dirty[0]|1073741824&e.$$.dirty[3]|2097184&e.$$.dirty[4]&&Ar(Ro,Ae=F&&"never"!==Ut&&("always"===Ut||"short"===D.verticalSpace||h)?n.map(([e,t,o])=>Array.isArray(o)?[e,t,o]:[e,t,{...o,hideLabel:!0}]):[],Ae),16&e.$$.dirty[5]&&o(25,r=ae?0:-1),16384&e.$$.dirty[0]|4&e.$$.dirty[5]&&o(135,a=X&&ye(-(K.x-X.x),-(K.y-X.y))),16779264&e.$$.dirty[4]&&o(136,s=N&&a&&ye(Qd(N.x+.5*N.width+a.x),Qd(N.y+.5*N.height+a.y))),1&e.$$.dirty[5]&&o(139,u=null!=Y),16384&e.$$.dirty[0]|262144&e.$$.dirty[4]&&o(141,p=X&&l&&(l.height===X.height||l.width===X.width)),1610743808&e.$$.dirty[4]&&o(137,m=!p&&Z<1&&G<1),122880&e.$$.dirty[4]&&o(9,g=c&&!u&&(!d||m)),32768&e.$$.dirty[3]|268435488&e.$$.dirty[4]&&o(11,$=St&&!!U&&!h),268435456&e.$$.dirty[3]&&o(24,f=!!Ht||void 0),2048&e.$$.dirty[0]|268435456&e.$$.dirty[3]|402653184&e.$$.dirty[4]&&o(23,y=$&&Ht?Ht(U,j):$&&function(e,t){let o={};if(t){const i=e.width/e.height;o=t.width&&!t.height?Ge(t.width,t.width/i):t.height&&!t.width?Ge(t.height*i,t.height):Ne(t)}else o=Ge(e.width,e.height);return`${Math.round(o.width)} &times; ${Math.round(o.height)}`}(U,j)),16779264&e.$$.dirty[4]&&o(8,v=N&&a&&{x:N.x+a.x,y:N.y+a.y,width:N.width,height:N.height}),256&e.$$.dirty[0]|16384&e.$$.dirty[3]|32&e.$$.dirty[4]&&o(22,b=wt&&!!v&&!h),262400&e.$$.dirty[3]|67112960&e.$$.dirty[4]&&o(10,x=At&&!!s&&!st&&!H),512&e.$$.dirty[0]|256&e.$$.dirty[3]|33554448&e.$$.dirty[4]&&g&&st&&!_&&(clearTimeout(fi),o(128,fi=setTimeout($i,st))),33554448&e.$$.dirty[4]&&_&&clearTimeout(fi),1536&e.$$.dirty[0]|1048576&e.$$.dirty[4]&&yi.set(x&&g?1:0,{hard:!1===z}),1052672&e.$$.dirty[4]&&bi.set(s,{hard:!1===z}),8192&e.$$.dirty[0]|8388608&e.$$.dirty[4]&&(F&&!W?(Ar(Io,V.crop={maskOpacity:Xt,maskMarkupOpacity:Xt},V),Io.set(V)):(delete V.crop,Io.set(V))),4194304&e.$$.dirty[4]&&B&&Jo.update(e=>{const t=e.filter(e=>!/^image\-selection\-guide/.test(e.id));return F?[...t,...B]:t}),2097152&e.$$.dirty[4]&&o(132,w="short"!==D.verticalSpace),1073741824&e.$$.dirty[3]|288&e.$$.dirty[4]&&o(21,k="never"===Ut&&!h||w&&"always"!==Ut),4&e.$$.dirty[0]|4096&e.$$.dirty[3]&&o(131,C=$t&&ft),8192&e.$$.dirty[3]|384&e.$$.dirty[4]&&o(130,T=vt?w&&C:C),2048&e.$$.dirty[3]|64&e.$$.dirty[4]&&o(20,M=dt||T),64&e.$$.dirty[4]&&(T||o(5,Mi=Ti)),32&e.$$.dirty[0]&&o(19,P={name:Si,selected:Mi}),16&e.$$.dirty[0]|2048&e.$$.dirty[3]|64&e.$$.dirty[4]&&o(7,R=[dt&&{id:Si+"-rotation",label:Yt.cropLabelTabRotation},T&&{id:Si+"-zoom",label:Yt.cropLabelTabZoom}].filter(Boolean)),128&e.$$.dirty[0]&&o(18,I=R.map(e=>e.id)),64&e.$$.dirty[0]|32&e.$$.dirty[4]&&Ci&&!Ci.children.length&&h&&Ci.dispatchEvent(new CustomEvent("measure",{detail:Ci.rect})),8192&e.$$.dirty[0]|1048576&e.$$.dirty[4]&&z&&Pi.set(F?0:20),524288&e.$$.dirty[4]&&o(17,E=L?`translateY(${L}px)`:"none")},[tt,it,$t,Zt,Yt,Mi,Ci,R,v,g,x,$,n,F,X,re,ki,E,I,P,M,k,b,y,f,r,ge,Be,We,Ve,_e,Ue,Ze,Jt,Qt,eo,to,oo,io,ro,go,$o,yo,bo,xo,wo,Mo,Po,Ro,Io,Ao,Lo,Fo,zo,Do,Oo,Bo,Wo,Vo,No,_o,Ho,Uo,Go,Zo,Xo,Yo,qo,Ko,Qo,()=>{no="select",Ar($o,_=!0,_),Ar(Bo,Y=nt(q),Y),ii=H?ni:ri},({detail:e})=>{const{boundsLimited:t,boundsIntent:o}=ii(e.direction,e.translation);Ar(yo,ee=!0,ee),Ar(Wo,Ie=o,Ie),Ar(Oo,q=t,q)},({detail:e})=>{const{boundsLimited:t}=ii(e.direction,e.translation);Ar(yo,ee=!1,ee),Ar($o,_=!1,_),Ar(Wo,Ie=void 0,Ie),Se(e.translation)&&(Ar(Oo,q=t,q),mo.write()),Ar(Bo,Y=void 0,Y),no=void 0},()=>{no="rotate",Ar($o,_=!0,_),Ar(_o,be=nt(U),be)},e=>{Ar(yo,ee=!0,ee),Ar(Fo,re=e,re)},e=>{Ar(yo,ee=!1,ee),Ar($o,_=!1,_),Ar(Fo,re=e,re),mo.write(),Ar(_o,be=void 0,be)},()=>{no="pan",si=void 0,Ar($o,_=!0,_),ai=nt(U)},({detail:e})=>{Ar(yo,ee=!0,ee),li(e)},({detail:e})=>{Ar(yo,ee=!1,ee),Ar($o,_=!1,_),(Se(e.translation)>0||0!==e.scalar)&&(li(e),mo.write()),Ar(No,$e=void 0,$e),ai=void 0},({detail:{translation:e}})=>{H&&(e=ve(xe(e))),si=e,Ar($o,_=!1,_)},ci,di,ui,()=>{no="zoom",Ar($o,_=!0,_),ai=nt(U)},e=>{Ar(yo,ee=!1,ee),pi(e)},e=>{pi(e),mo.write(),Ar(yo,ee=!1,ee),Ar($o,_=!1,_),ai=void 0},()=>{no="zoom",ai||(hi=nt(U),Ar($o,_=!0,_))},({detail:e})=>{hi&&(Ar(yo,ee=!0,ee),mi(e))},({detail:e})=>{hi&&(Ar(yo,ee=!1,ee),Ar($o,_=!1,_),mi(e),Ar(No,$e=void 0,$e),hi=void 0,mo.write())},e=>{const t=Rm(e,ge,K);if(Et&&!Ct(q,t))return;no="zoom",Ar($o,_=!0,_),Ar(yo,ee=!0,ee),e.preventDefault(),e.stopPropagation();const o=kp(e,{fixScrollDirection:le}),i=1+o/100,n=nt(U),r=1===Math.min(U.width/se.width,U.height/se.height);if(lt&&ae){const e=uo(U,ne,re);if(ao()&&e&&o>0&&d){Ar($o,_=!1,_),Ar(yo,ee=!1,ee);const e=ie(re)?at({height:ne.width,width:ne.height}):at(ne);if(bt(n,e))return;if(clearTimeout(gi),bt(mo.state.crop,e))return;return Ar(Ho,U=e,U),void mo.write()}}let a=ht(U);if(Rt&&"selection"!==Gt&&o<0&&!r){const e=Re(xe(t),q),o=Math.min(q.width/U.width,q.height/U.height),i=gt(nt(q),1.1);a=Ct(i,t)?Pe(nt(U),Ee(e,1/o)):a}let s=gt(nt(U),i,a);if(Ke(te[1],s)||(s=ut(ht(s),te[1])),Ke(s,te[0])||(s=ut(ht(s),te[0])),bt(n,s,me))return Ar($o,_=!1,_),void Ar(yo,ee=!1,ee);Ar(Ho,U=It(s,e=>me(e,5)),U),Ar($o,_=!1,_),Ar(yo,ee=!1,ee),clearTimeout(gi),gi=setTimeout(()=>{mo.write()},500)},$i,yi,bi,xi,wi,Si,Pi,Vt,"crop",ot,rt,st,lt,ct,dt,ft,vt,wt,St,Rt,Et,At,Lt,Ft,zt,Dt,Ot,Bt,Wt,Nt,_t,Ht,jt,Ut,Gt,Xt,qt,Kt,fi,h,T,C,w,S,i,a,s,m,d,u,c,p,l,L,z,D,B,W,N,_,H,j,U,G,Z,Y,q,K,ne,ae,se,Le,Fe,ze,De,Oe,function(t){ka.call(this,e,t)},({detail:e})=>o(5,Mi=e),function(e){Ta[e?"unshift":"push"](()=>{Ci=e,o(6,Ci)})},e=>Pm(e),function(e){ki=e,o(16,ki)},function(t){ka.call(this,e,t)}]}var ob={util:["crop",class extends as{constructor(e){super(),rs(this,e,tb,Ky,br,{name:98,isActive:0,stores:99,cropImageSelectionCornerStyle:1,cropWillRenderImageSelectionGuides:100,cropAutoCenterImageSelectionTimeout:101,cropEnableZoomMatchImageAspectRatio:102,cropEnableRotateMatchImageAspectRatio:103,cropEnableRotationInput:104,cropEnableZoom:2,cropEnableZoomInput:105,cropEnableZoomAutoHide:106,cropEnableImageSelection:107,cropEnableInfoIndicator:108,cropEnableZoomTowardsWheelPosition:109,cropEnableLimitWheelInputToCropSelection:110,cropEnableCenterImageSelection:111,cropEnableButtonRotateLeft:112,cropEnableButtonRotateRight:113,cropEnableButtonFlipHorizontal:114,cropEnableButtonFlipVertical:115,cropSelectPresetOptions:116,cropEnableSelectPreset:117,cropEnableFilterMatchAspectRatio:118,cropSelectPresetFilter:97,cropEnableButtonToggleCropLimit:119,cropWillRenderTools:120,cropWillRenderInfoIndicator:121,cropActiveTransformTool:122,cropMinimizeToolbar:123,cropInteractionFocus:124,cropRotationRange:3,cropMaskOpacity:125,locale:4,cropFormatIconSelectPreset:126,cropFormatIconCropBoundary:127},null,[-1,-1,-1,-1,-1,-1,-1,-1])}get name(){return this.$$.ctx[98]}get isActive(){return this.$$.ctx[0]}set isActive(e){this.$$set({isActive:e}),Ba()}get stores(){return this.$$.ctx[99]}set stores(e){this.$$set({stores:e}),Ba()}get cropImageSelectionCornerStyle(){return this.$$.ctx[1]}set cropImageSelectionCornerStyle(e){this.$$set({cropImageSelectionCornerStyle:e}),Ba()}get cropWillRenderImageSelectionGuides(){return this.$$.ctx[100]}set cropWillRenderImageSelectionGuides(e){this.$$set({cropWillRenderImageSelectionGuides:e}),Ba()}get cropAutoCenterImageSelectionTimeout(){return this.$$.ctx[101]}set cropAutoCenterImageSelectionTimeout(e){this.$$set({cropAutoCenterImageSelectionTimeout:e}),Ba()}get cropEnableZoomMatchImageAspectRatio(){return this.$$.ctx[102]}set cropEnableZoomMatchImageAspectRatio(e){this.$$set({cropEnableZoomMatchImageAspectRatio:e}),Ba()}get cropEnableRotateMatchImageAspectRatio(){return this.$$.ctx[103]}set cropEnableRotateMatchImageAspectRatio(e){this.$$set({cropEnableRotateMatchImageAspectRatio:e}),Ba()}get cropEnableRotationInput(){return this.$$.ctx[104]}set cropEnableRotationInput(e){this.$$set({cropEnableRotationInput:e}),Ba()}get cropEnableZoom(){return this.$$.ctx[2]}set cropEnableZoom(e){this.$$set({cropEnableZoom:e}),Ba()}get cropEnableZoomInput(){return this.$$.ctx[105]}set cropEnableZoomInput(e){this.$$set({cropEnableZoomInput:e}),Ba()}get cropEnableZoomAutoHide(){return this.$$.ctx[106]}set cropEnableZoomAutoHide(e){this.$$set({cropEnableZoomAutoHide:e}),Ba()}get cropEnableImageSelection(){return this.$$.ctx[107]}set cropEnableImageSelection(e){this.$$set({cropEnableImageSelection:e}),Ba()}get cropEnableInfoIndicator(){return this.$$.ctx[108]}set cropEnableInfoIndicator(e){this.$$set({cropEnableInfoIndicator:e}),Ba()}get cropEnableZoomTowardsWheelPosition(){return this.$$.ctx[109]}set cropEnableZoomTowardsWheelPosition(e){this.$$set({cropEnableZoomTowardsWheelPosition:e}),Ba()}get cropEnableLimitWheelInputToCropSelection(){return this.$$.ctx[110]}set cropEnableLimitWheelInputToCropSelection(e){this.$$set({cropEnableLimitWheelInputToCropSelection:e}),Ba()}get cropEnableCenterImageSelection(){return this.$$.ctx[111]}set cropEnableCenterImageSelection(e){this.$$set({cropEnableCenterImageSelection:e}),Ba()}get cropEnableButtonRotateLeft(){return this.$$.ctx[112]}set cropEnableButtonRotateLeft(e){this.$$set({cropEnableButtonRotateLeft:e}),Ba()}get cropEnableButtonRotateRight(){return this.$$.ctx[113]}set cropEnableButtonRotateRight(e){this.$$set({cropEnableButtonRotateRight:e}),Ba()}get cropEnableButtonFlipHorizontal(){return this.$$.ctx[114]}set cropEnableButtonFlipHorizontal(e){this.$$set({cropEnableButtonFlipHorizontal:e}),Ba()}get cropEnableButtonFlipVertical(){return this.$$.ctx[115]}set cropEnableButtonFlipVertical(e){this.$$set({cropEnableButtonFlipVertical:e}),Ba()}get cropSelectPresetOptions(){return this.$$.ctx[116]}set cropSelectPresetOptions(e){this.$$set({cropSelectPresetOptions:e}),Ba()}get cropEnableSelectPreset(){return this.$$.ctx[117]}set cropEnableSelectPreset(e){this.$$set({cropEnableSelectPreset:e}),Ba()}get cropEnableFilterMatchAspectRatio(){return this.$$.ctx[118]}set cropEnableFilterMatchAspectRatio(e){this.$$set({cropEnableFilterMatchAspectRatio:e}),Ba()}get cropSelectPresetFilter(){return this.$$.ctx[97]}set cropSelectPresetFilter(e){this.$$set({cropSelectPresetFilter:e}),Ba()}get cropEnableButtonToggleCropLimit(){return this.$$.ctx[119]}set cropEnableButtonToggleCropLimit(e){this.$$set({cropEnableButtonToggleCropLimit:e}),Ba()}get cropWillRenderTools(){return this.$$.ctx[120]}set cropWillRenderTools(e){this.$$set({cropWillRenderTools:e}),Ba()}get cropWillRenderInfoIndicator(){return this.$$.ctx[121]}set cropWillRenderInfoIndicator(e){this.$$set({cropWillRenderInfoIndicator:e}),Ba()}get cropActiveTransformTool(){return this.$$.ctx[122]}set cropActiveTransformTool(e){this.$$set({cropActiveTransformTool:e}),Ba()}get cropMinimizeToolbar(){return this.$$.ctx[123]}set cropMinimizeToolbar(e){this.$$set({cropMinimizeToolbar:e}),Ba()}get cropInteractionFocus(){return this.$$.ctx[124]}set cropInteractionFocus(e){this.$$set({cropInteractionFocus:e}),Ba()}get cropRotationRange(){return this.$$.ctx[3]}set cropRotationRange(e){this.$$set({cropRotationRange:e}),Ba()}get cropMaskOpacity(){return this.$$.ctx[125]}set cropMaskOpacity(e){this.$$set({cropMaskOpacity:e}),Ba()}get locale(){return this.$$.ctx[4]}set locale(e){this.$$set({locale:e}),Ba()}get cropFormatIconSelectPreset(){return this.$$.ctx[126]}set cropFormatIconSelectPreset(e){this.$$set({cropFormatIconSelectPreset:e}),Ba()}get cropFormatIconCropBoundary(){return this.$$.ctx[127]}set cropFormatIconCropBoundary(e){this.$$set({cropFormatIconCropBoundary:e}),Ba()}}]};function ib(e){let t,o,i,n,r,a,s,l=e[77],c=(A(e[77].label)?e[77].label(e[2]):e[77].label)+"";function d(...t){return e[51](e[77],...t)}const u=()=>e[52](o,l),p=()=>e[52](null,l);return{c(){t=Gr("div"),o=Gr("div"),i=Yr(),n=Gr("span"),r=Xr(c),ea(o,"class",sb),ea(t,"slot","option"),ea(t,"class","PinturaFilterOption")},m(e,l){jr(e,t,l),Nr(t,o),u(),Nr(t,i),Nr(t,n),Nr(n,r),a||(s=[Kr(o,"measure",d),Lr(Jc.call(null,o))],a=!0)},p(t,o){l!==(e=t)[77]&&(p(),l=e[77],u()),4&o[0]|32768&o[2]&&c!==(c=(A(e[77].label)?e[77].label(e[2]):e[77].label)+"")&&ra(r,c)},d(e){e&&Ur(t),p(),a=!1,fr(s)}}}function nb(e){let t,o;return t=new qu({props:{locale:e[2],layout:"row",options:e[3],selectedIndex:e[12],onchange:e[32],$$slots:{option:[ib,({option:e})=>({77:e}),({option:e})=>[0,0,e?32768:0]]},$$scope:{ctx:e}}}),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const i={};4&o[0]&&(i.locale=e[2]),8&o[0]&&(i.options=e[3]),4096&o[0]&&(i.selectedIndex=e[12]),1028&o[0]|98304&o[2]&&(i.$$scope={dirty:o,ctx:e}),t.$set(i)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function rb(e){let t,o,i,n,r,a,s,l;function c(t){e[54](t)}function d(t){e[55](t)}function u(t){e[56](t)}let p={elasticity:e[13]*e[19],onscroll:e[53],$$slots:{default:[nb]},$$scope:{ctx:e}};return void 0!==e[4]&&(p.maskFeatherStartOpacity=e[4]),void 0!==e[5]&&(p.maskFeatherEndOpacity=e[5]),void 0!==e[6]&&(p.maskFeatherSize=e[6]),o=new Xh({props:p}),Ta.push(()=>ts(o,"maskFeatherStartOpacity",c)),Ta.push(()=>ts(o,"maskFeatherEndOpacity",d)),Ta.push(()=>ts(o,"maskFeatherSize",u)),o.$on("measure",e[57]),{c(){t=Gr("div"),os(o.$$.fragment),ea(t,"slot","footer"),sa(t,"transform",e[11])},m(i,n){jr(i,t,n),is(o,t,null),a=!0,s||(l=[Kr(t,"transitionend",e[30]),Kr(t,"measure",e[58]),Lr(Jc.call(null,t,{observePosition:!0}))],s=!0)},p(e,a){const s={};8192&a[0]&&(s.elasticity=e[13]*e[19]),128&a[0]&&(s.onscroll=e[53]),5132&a[0]|65536&a[2]&&(s.$$scope={dirty:a,ctx:e}),!i&&16&a[0]&&(i=!0,s.maskFeatherStartOpacity=e[4],Fa(()=>i=!1)),!n&&32&a[0]&&(n=!0,s.maskFeatherEndOpacity=e[5],Fa(()=>n=!1)),!r&&64&a[0]&&(r=!0,s.maskFeatherSize=e[6],Fa(()=>r=!1)),o.$set(s),2048&a[0]&&sa(t,"transform",e[11])},i(e){a||(Ua(o.$$.fragment,e),a=!0)},o(e){Ga(o.$$.fragment,e),a=!1},d(e){e&&Ur(t),ns(o),s=!1,fr(l)}}}function ab(e){let t,o;return t=new ay({props:{$$slots:{footer:[rb]},$$scope:{ctx:e}}}),t.$on("measure",e[59]),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const i={};16380&o[0]|65536&o[2]&&(i.$$scope={dirty:o,ctx:e}),t.$set(i)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}let sb="PinturaFilterPreview";function lb(e,t,o){let i,n,r,a,s,l,c,d,u,p,h,m,g,$,f,y,b,x,v,w,S=pr,k=()=>(S(),S=wr(P,e=>o(43,d=e)),P),C=pr,T=()=>(C(),C=wr(M,e=>o(49,b=e)),M);e.$$.on_destroy.push(()=>S()),e.$$.on_destroy.push(()=>C());let{isActive:M}=t;T();let{isActiveFraction:P}=t;k();let{stores:R}=t,{locale:I}=t,{filterFunctions:E}=t,{filterOptions:L}=t;const F=Sa("elasticityMultiplier");kr(e,F,e=>o(13,w=e));const{history:z,interfaceImages:D,stageRectBase:O,utilRect:B,animation:W,scrollElasticity:V,imageSize:N,imagePreview:_,imageCropRect:H,imageRotation:j,imageFlipX:U,imageFlipY:G,imageBackgroundColor:Z,imageGamma:X,imageColorMatrix:Y,allowPan:q,allowZoom:K,allowZoomControls:J,allowPlayPause:Q}=R;kr(e,D,e=>o(60,u=e)),kr(e,O,e=>o(48,y=e)),kr(e,B,e=>o(47,f=e)),kr(e,W,e=>o(50,x=e)),kr(e,N,e=>o(62,h=e)),kr(e,_,e=>o(42,c=e)),kr(e,Z,e=>o(61,p=e)),kr(e,X,e=>o(44,m=e)),kr(e,Y,e=>o(40,s=e));const ee=cs({});kr(e,ee,e=>o(46,$=e));const te=(e,t)=>Ar(ee,$[e.value]=t,$),oe=ds(ee,e=>{if(!e[void 0])return;const t=e[void 0];return v&&Ze(v,t)?v:Ne(t)});kr(e,oe,e=>o(63,v=e));const ie=ds([M,oe,H,N,j,U,G],([e,t,o,i,n,r,a],s)=>{if(!e||!t||!i)return g;const l=at(i),c=ht(l),d=Rs(i,o,n),u=ht(d),p=Re(xe(c),u),h=ve(xe(p)),m=Math.max(t.width/o.width,t.height/o.height);s({origin:h,translation:p,rotation:{x:a?Math.PI:0,y:r?Math.PI:0,z:n},scale:m})});kr(e,ie,e=>o(45,g=e));const ne=Dc(x?20:0);let re;kr(e,ne,e=>o(39,a=e));const ae={};let se,le,ce,de,ue,pe,he={x:0,y:0};const me=cs([]);kr(e,me,e=>o(41,l=e));const ge=e=>{const t={...e,data:c,size:h,offset:{...e.offset},mask:{...e.mask},backgroundColor:p};return t.opacity=d,t.offset.y+=a,t.mask.y+=a,t.id="filter",t},$e=()=>u.filter(e=>"filter"!==e.id);xa(()=>{D.set([])});return e.$$set=e=>{"isActive"in e&&T(o(0,M=e.isActive)),"isActiveFraction"in e&&k(o(1,P=e.isActiveFraction)),"stores"in e&&o(34,R=e.stores),"locale"in e&&o(2,I=e.locale),"filterFunctions"in e&&o(35,E=e.filterFunctions),"filterOptions"in e&&o(3,L=e.filterOptions)},e.$$.update=()=>{if(262144&e.$$.dirty[1]&&q.set(b),262144&e.$$.dirty[1]&&K.set(b),262144&e.$$.dirty[1]&&J.set(b),262144&e.$$.dirty[1]&&b&&Q.set(!1),8&e.$$.dirty[0]&&o(38,i=bu(L)),640&e.$$.dirty[1]&&o(12,n=((e,t)=>{if(!e||!e.filter||!t)return 0;const o=e.filter;return t.findIndex(([e])=>{if(!E[e])return!1;const t=E[e]();return zs(t,o)})})(s,i)),786432&e.$$.dirty[1]&&x&&ne.set(b?0:20),512&e.$$.dirty[0]|458752&e.$$.dirty[1]&&b&&f&&y&&pe&&o(37,ue={x:y.x-f.x,y:y.y-f.y+pe.y}),496&e.$$.dirty[0]|58096&e.$$.dirty[1]&&g&&ue&&he&&de&&re){const e=ue.x+de.x+he.x,t=ue.y,o=de.x+ue.x,n=o+de.width;me.set(i.map(([i],r)=>{const a=$[i],l=he.x+a.x,c=l+a.width;if(c<0||l>de.width)return!1;const d=e+a.x,u=t+a.y,p=(e=>({origin:xe(e.origin),translation:xe(e.translation),rotation:{...e.rotation},scale:e.scale}))(g);p.offset=ye(.5*a.width+d,.5*a.height+u);p.maskOpacity=1,p.mask=pt(d+0,u,a.width+0,a.height),p.maskFeather=[1,0,1,0,1,n,1,n],l<ce&&se<1&&(p.maskFeather[0]=se,p.maskFeather[1]=o,p.maskFeather[2]=1,p.maskFeather[3]=o+ce),c>de.width-ce&&le<1&&(p.maskFeather[4]=le,p.maskFeather[5]=n-ce,p.maskFeather[6]=1,p.maskFeather[7]=n),p.maskCornerRadius=re[i];let h=s&&Object.keys(s).filter(e=>"filter"!=e).map(e=>s[e])||[];return A(E[i])&&h.push(E[i]()),p.colorMatrix=h.length?dr(h):void 0,p.gamma=m,p}).filter(Boolean))}if(7424&e.$$.dirty[1])if(d>0&&l){const e=[...$e(),...l.map(ge)];D.set(e)}else D.set($e());256&e.$$.dirty[1]&&o(11,r=a?`translateY(${a}px)`:"none")},[M,P,I,L,se,le,ce,he,de,pe,ae,r,n,w,F,D,O,B,W,V,N,_,Z,X,Y,ee,te,oe,ie,ne,e=>{e.target.className===sb&&o(36,re=Object.keys(ae).reduce((e,t)=>{const o=ae[t],i=getComputedStyle(o),n=["top-left","top-right","bottom-left","bottom-right"].map(e=>i.getPropertyValue(`border-${e}-radius`)).map(Uh).map(e=>1.25*e);return e[t]=n,e},{}))},me,({value:e})=>{Ar(Y,s={...s,filter:A(E[e])?E[e]():void 0},s),z.write()},"filter",R,E,re,ue,i,a,s,l,c,d,m,g,$,f,y,b,x,(e,t)=>te(e,t.detail),function(e,t){Ta[e?"unshift":"push"](()=>{ae[t.value]=e,o(10,ae)})},e=>o(7,he=e),function(e){se=e,o(4,se)},function(e){le=e,o(5,le)},function(e){ce=e,o(6,ce)},e=>o(8,de=e.detail),e=>o(9,pe=e.detail),function(t){ka.call(this,e,t)}]}var cb={util:["filter",class extends as{constructor(e){super(),rs(this,e,lb,ab,br,{name:33,isActive:0,isActiveFraction:1,stores:34,locale:2,filterFunctions:35,filterOptions:3},null,[-1,-1,-1])}get name(){return this.$$.ctx[33]}get isActive(){return this.$$.ctx[0]}set isActive(e){this.$$set({isActive:e}),Ba()}get isActiveFraction(){return this.$$.ctx[1]}set isActiveFraction(e){this.$$set({isActiveFraction:e}),Ba()}get stores(){return this.$$.ctx[34]}set stores(e){this.$$set({stores:e}),Ba()}get locale(){return this.$$.ctx[2]}set locale(e){this.$$set({locale:e}),Ba()}get filterFunctions(){return this.$$.ctx[35]}set filterFunctions(e){this.$$set({filterFunctions:e}),Ba()}get filterOptions(){return this.$$.ctx[3]}set filterOptions(e){this.$$set({filterOptions:e}),Ba()}}]};function db(e){let t,o,i,n;t=new Xh({props:{elasticity:e[6]*e[9],class:"PinturaControlListScroller",$$slots:{default:[pb]},$$scope:{ctx:e}}});const r=[{class:"PinturaControlPanels"},{panelClass:"PinturaControlPanel"},{panels:e[4]},e[5]];let a={$$slots:{default:[hb,({panel:e})=>({44:e}),({panel:e})=>[0,e?8192:0]]},$$scope:{ctx:e}};for(let e=0;e<r.length;e+=1)a=mr(a,r[e]);return i=new Ed({props:a}),{c(){os(t.$$.fragment),o=Yr(),os(i.$$.fragment)},m(e,r){is(t,e,r),jr(e,o,r),is(i,e,r),n=!0},p(e,o){const n={};64&o[0]&&(n.elasticity=e[6]*e[9]),38&o[0]|32768&o[1]&&(n.$$scope={dirty:o,ctx:e}),t.$set(n);const a=48&o[0]?Qa(r,[r[0],r[1],16&o[0]&&{panels:e[4]},32&o[0]&&es(e[5])]):{};128&o[0]|40960&o[1]&&(a.$$scope={dirty:o,ctx:e}),i.$set(a)},i(e){n||(Ua(t.$$.fragment,e),Ua(i.$$.fragment,e),n=!0)},o(e){Ga(t.$$.fragment,e),Ga(i.$$.fragment,e),n=!1},d(e){e&&Ur(o),ns(t,e),ns(i,e)}}}function ub(e){let t,o,i=e[45].label+"";return{c(){t=Gr("span"),o=Xr(i)},m(e,i){jr(e,t,i),Nr(t,o)},p(e,t){16384&t[1]&&i!==(i=e[45].label+"")&&ra(o,i)},d(e){e&&Ur(t)}}}function pb(e){let t,o;const i=[{class:"PinturaControlList"},{tabs:e[1]},e[5]];let n={$$slots:{default:[ub,({tab:e})=>({45:e}),({tab:e})=>[0,e?16384:0]]},$$scope:{ctx:e}};for(let e=0;e<i.length;e+=1)n=mr(n,i[e]);return t=new yd({props:n}),t.$on("select",e[24]),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const n=34&o[0]?Qa(i,[i[0],2&o[0]&&{tabs:e[1]},32&o[0]&&es(e[5])]):{};49152&o[1]&&(n.$$scope={dirty:o,ctx:e}),t.$set(n)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function hb(e){let t,o;const i=[e[7][e[44]]];let n={};for(let e=0;e<i.length;e+=1)n=mr(n,i[e]);return t=new dy({props:n}),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const n=128&o[0]|8192&o[1]?Qa(i,[es(e[7][e[44]])]):{};t.$set(n)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function mb(e){let t,o,i=e[5]&&db(e);return{c(){t=Gr("div"),i&&i.c(),ea(t,"slot","footer"),sa(t,"transform",e[3])},m(e,n){jr(e,t,n),i&&i.m(t,null),o=!0},p(e,o){e[5]?i?(i.p(e,o),32&o[0]&&Ua(i,1)):(i=db(e),i.c(),Ua(i,1),i.m(t,null)):i&&(Ha(),Ga(i,1,1,()=>{i=null}),ja()),8&o[0]&&sa(t,"transform",e[3])},i(e){o||(Ua(i),o=!0)},o(e){Ga(i),o=!1},d(e){e&&Ur(t),i&&i.d()}}}function gb(e){let t,o;return t=new ay({props:{$$slots:{footer:[mb]},$$scope:{ctx:e}}}),t.$on("measure",e[25]),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const i={};254&o[0]|32768&o[1]&&(i.$$scope={dirty:o,ctx:e}),t.$set(i)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function $b(e,t,o){let i,n,r,a,s,l,c,d,u,p,h,m,g=pr,$=()=>(g(),g=wr(y,e=>o(21,d=e)),y);e.$$.on_destroy.push(()=>g());let{stores:f}=t,{isActive:y}=t;$();let{locale:b={}}=t,{finetuneControlConfiguration:x}=t,{finetuneOptions:v}=t,{finetuneNudgePrecision:w}=t;const{history:S,animation:k,scrollElasticity:C,rangeInputElasticity:T,imageColorMatrix:M,imageConvolutionMatrix:P,imageGamma:R,imageVignette:I,imageNoise:E,allowPan:L,allowZoom:F,allowZoomControls:z,allowPlayPause:D}=f;kr(e,k,e=>o(22,u=e));const B={imageColorMatrix:M,imageConvolutionMatrix:P,imageGamma:R,imageVignette:I,imageNoise:E},W=Sa("elasticityMultiplier");kr(e,W,e=>o(6,h=e));const V=`finetune-${O()}`,N=cs({});kr(e,N,e=>o(23,p=e));const _=cs({});kr(e,_,e=>o(7,m=e));const H=(e,t)=>{e.update(e=>{const o={};return t.forEach(t=>{e[t]&&(o[t]=e[t])}),o})};let j=[];const U=Dc(u?20:0);kr(e,U,e=>o(20,c=e));return e.$$set=e=>{"stores"in e&&o(15,f=e.stores),"isActive"in e&&$(o(0,y=e.isActive)),"locale"in e&&o(16,b=e.locale),"finetuneControlConfiguration"in e&&o(17,x=e.finetuneControlConfiguration),"finetuneOptions"in e&&o(18,v=e.finetuneOptions),"finetuneNudgePrecision"in e&&o(19,w=e.finetuneNudgePrecision)},e.$$.update=()=>{var t;2097152&e.$$.dirty[0]&&L.set(d),2097152&e.$$.dirty[0]&&F.set(d),2097152&e.$$.dirty[0]&&z.set(d),2097152&e.$$.dirty[0]&&d&&D.set(!0),327680&e.$$.dirty[0]&&o(1,i=v?v.map(([e,t])=>({id:e,label:A(t)?t(b):t})):[]),2&e.$$.dirty[0]&&o(2,n=i.length?i[0].id:void 0),4&e.$$.dirty[0]&&o(5,r=n&&{name:V,selected:n}),2&e.$$.dirty[0]&&o(4,a=i.map(e=>e.id)),131072&e.$$.dirty[0]&&(s=[...Object.keys(x||{}),"filter"]),131072&e.$$.dirty[0]&&x&&(t=x,j&&j.forEach(e=>e()),j=a.map(e=>{const{getStore:o,getValue:i=Q}=t[e];return o(B).subscribe(t=>{const o=null!=t?i(t):t;Ar(N,p={...p,[e]:o},p)})})),8519680&e.$$.dirty[0]&&x&&p&&Ar(_,m=Object.keys(p).reduce((e,t)=>{const{base:o,min:i,max:n,getLabel:r,getStore:a,setValue:l=(e,t)=>e.set(t)}=x[t],c=a(B),d=null!=p[t]?p[t]:o;return e[t]={base:o,min:i,max:n,value:d,valueLabel:r?r(d,i,n,n-i):Math.round(100*d),oninputmove:e=>{l(c,e),c===M&&H(c,s)},oninputend:e=>{l(c,e),c===M&&H(c,s),S.write()},elasticity:h*T,labelReset:b.labelReset,nudgeMultiplier:w},e},{}),m),6291456&e.$$.dirty[0]&&u&&U.set(d?0:20),1048576&e.$$.dirty[0]&&o(3,l=c?`translateY(${c}px)`:"none")},[y,i,n,l,a,r,h,m,k,C,W,N,_,U,"finetune",f,b,x,v,w,c,d,u,p,({detail:e})=>o(2,n=e),function(t){ka.call(this,e,t)}]}var fb={util:["finetune",class extends as{constructor(e){super(),rs(this,e,$b,gb,br,{name:14,stores:15,isActive:0,locale:16,finetuneControlConfiguration:17,finetuneOptions:18,finetuneNudgePrecision:19},null,[-1,-1])}get name(){return this.$$.ctx[14]}get stores(){return this.$$.ctx[15]}set stores(e){this.$$set({stores:e}),Ba()}get isActive(){return this.$$.ctx[0]}set isActive(e){this.$$set({isActive:e}),Ba()}get locale(){return this.$$.ctx[16]}set locale(e){this.$$set({locale:e}),Ba()}get finetuneControlConfiguration(){return this.$$.ctx[17]}set finetuneControlConfiguration(e){this.$$set({finetuneControlConfiguration:e}),Ba()}get finetuneOptions(){return this.$$.ctx[18]}set finetuneOptions(e){this.$$set({finetuneOptions:e}),Ba()}get finetuneNudgePrecision(){return this.$$.ctx[19]}set finetuneNudgePrecision(e){this.$$set({finetuneNudgePrecision:e}),Ba()}}]},yb=(e,t)=>{const o=t.length;return e<0?e%o+o:e>=o?e%o:e};function bb(e,t,o){const i=e.slice();return i[51]=t[o].key,i[52]=t[o].index,i[53]=t[o].translate,i[16]=t[o].scale,i[54]=t[o].selected,i[15]=t[o].rotate,i[55]=t[o].dir,i[56]=t[o].center,i[57]=t[o].type,i[4]=t[o].visible,i[58]=t[o].role,i[59]=t[o].tabindex,i[60]=t[o].label,i[61]=t[o].orientation,i[62]=t[o].valuemin,i[63]=t[o].valuemax,i[64]=t[o].valuenow,i}function xb(e){let t;return{c(){t=Gr("div"),ea(t,"class","PinturaShapeManipulator"),ea(t,"data-control","point"),sa(t,"pointer-events","none"),sa(t,"opacity",e[6]),sa(t,"transform",`translate3d(${e[56].x}px, ${e[56].y}px, 0) scale(${e[7]}, ${e[7]})`)},m(e,o){jr(e,t,o)},p(e,o){64&o[0]&&sa(t,"opacity",e[6]),160&o[0]&&sa(t,"transform",`translate3d(${e[56].x}px, ${e[56].y}px, 0) scale(${e[7]}, ${e[7]})`)},d(e){e&&Ur(t)}}}function vb(e,t){let o,i,n,r,a,s,l,c,d,u,p,h,m,g;function $(...e){return t[23](t[52],...e)}let f="edge"===t[57]&&t[4]&&xb(t);return{key:e,first:null,c(){o=Gr("div"),p=Yr(),f&&f.c(),h=qr(),ea(o,"role",i=t[58]),ea(o,"tabindex",n=t[59]),ea(o,"aria-label",r=t[60]),ea(o,"aria-orientation",a=t[61]),ea(o,"aria-valuemin",s=t[62]),ea(o,"aria-valuemax",l=t[63]),ea(o,"aria-valuenow",c=t[64]),ea(o,"class","PinturaShapeManipulator"),ea(o,"data-control",d=t[57]),ea(o,"data-selected",u=t[54]),sa(o,"cursor",t[55]?t[55]+"-resize":"move"),sa(o,"opacity",t[6]),sa(o,"--tx",t[53].x),sa(o,"--ty",t[53].y),sa(o,"--r",`${"edge"===t[57]?t[15]:0}rad`),sa(o,"--sx","point"===t[57]?t[7]:t[16].x),sa(o,"--sy","point"===t[57]?t[7]:t[16].y),this.first=o},m(e,i){jr(e,o,i),jr(e,p,i),f&&f.m(e,i),jr(e,h,i),m||(g=[Kr(o,"nudge",$),Lr(wp.call(null,o,{preventDefault:!0})),Kr(o,"interactionstart",function(){yr(t[11]("start",t[52]))&&t[11]("start",t[52]).apply(this,arguments)}),Kr(o,"interactionupdate",function(){yr(t[11]("move",t[52]))&&t[11]("move",t[52]).apply(this,arguments)}),Kr(o,"interactionend",function(){yr(t[11]("end",t[52]))&&t[11]("end",t[52]).apply(this,arguments)}),Lr(Nh.call(null,o,{observeKeys:!0}))],m=!0)},p(e,p){t=e,32&p[0]&&i!==(i=t[58])&&ea(o,"role",i),32&p[0]&&n!==(n=t[59])&&ea(o,"tabindex",n),32&p[0]&&r!==(r=t[60])&&ea(o,"aria-label",r),32&p[0]&&a!==(a=t[61])&&ea(o,"aria-orientation",a),32&p[0]&&s!==(s=t[62])&&ea(o,"aria-valuemin",s),32&p[0]&&l!==(l=t[63])&&ea(o,"aria-valuemax",l),32&p[0]&&c!==(c=t[64])&&ea(o,"aria-valuenow",c),32&p[0]&&d!==(d=t[57])&&ea(o,"data-control",d),32&p[0]&&u!==(u=t[54])&&ea(o,"data-selected",u),32&p[0]&&sa(o,"cursor",t[55]?t[55]+"-resize":"move"),64&p[0]&&sa(o,"opacity",t[6]),32&p[0]&&sa(o,"--tx",t[53].x),32&p[0]&&sa(o,"--ty",t[53].y),32&p[0]&&sa(o,"--r",`${"edge"===t[57]?t[15]:0}rad`),160&p[0]&&sa(o,"--sx","point"===t[57]?t[7]:t[16].x),160&p[0]&&sa(o,"--sy","point"===t[57]?t[7]:t[16].y),"edge"===t[57]&&t[4]?f?f.p(t,p):(f=xb(t),f.c(),f.m(h.parentNode,h)):f&&(f.d(1),f=null)},d(e){e&&(Ur(o),Ur(p),Ur(h)),f&&f.d(e),m=!1,fr(g)}}}function wb(e){let t,o,i;return{c(){t=Gr("div"),ea(t,"role","button"),ea(t,"aria-label","Drag rotator"),ea(t,"tabindex","0"),ea(t,"class","PinturaShapeManipulator"),ea(t,"data-control","rotate"),sa(t,"transform",`translate3d(${e[0].x}px, ${e[0].y}px, 0) scale(${e[7]}, ${e[7]})`),sa(t,"opacity",e[6])},m(n,r){jr(n,t,r),o||(i=[Kr(t,"nudge",e[13]),Lr(wp.call(null,t,{preventDefault:!0})),Kr(t,"interactionstart",e[15]("start")),Kr(t,"interactionupdate",e[15]("move")),Kr(t,"interactionend",e[15]("end")),Lr(Nh.call(null,t,{observeKeys:!0}))],o=!0)},p(e,o){129&o[0]&&sa(t,"transform",`translate3d(${e[0].x}px, ${e[0].y}px, 0) scale(${e[7]}, ${e[7]})`),64&o[0]&&sa(t,"opacity",e[6])},d(e){e&&Ur(t),o=!1,fr(i)}}}function Sb(e){let t,o,i;return{c(){t=Gr("div"),ea(t,"role","button"),ea(t,"aria-label","Drag scalar"),ea(t,"tabindex","0"),ea(t,"class","PinturaShapeManipulator"),ea(t,"data-control","scale"),sa(t,"transform",`translate3d(${e[1].x}px, ${e[1].y}px, 0) scale(${e[7]}, ${e[7]})`),sa(t,"opacity",e[6])},m(n,r){jr(n,t,r),o||(i=[Kr(t,"nudge",e[14]),Lr(wp.call(null,t,{preventDefault:!0})),Kr(t,"interactionstart",e[16]("start")),Kr(t,"interactionupdate",e[16]("move")),Kr(t,"interactionend",e[16]("end")),Lr(Nh.call(null,t,{observeKeys:!0}))],o=!0)},p(e,o){130&o[0]&&sa(t,"transform",`translate3d(${e[1].x}px, ${e[1].y}px, 0) scale(${e[7]}, ${e[7]})`),64&o[0]&&sa(t,"opacity",e[6])},d(e){e&&Ur(t),o=!1,fr(i)}}}function kb(e){let t,o,i,n=[],r=new Map,a=Ya(e[5]);const s=e=>e[51];for(let t=0;t<a.length;t+=1){let o=bb(e,a,t),i=s(o);r.set(i,n[t]=vb(i,o))}let l=e[2]&&e[0]&&wb(e),c=e[3]&&e[1]&&Sb(e);return{c(){for(let e=0;e<n.length;e+=1)n[e].c();t=Yr(),l&&l.c(),o=Yr(),c&&c.c(),i=qr()},m(e,r){for(let t=0;t<n.length;t+=1)n[t]&&n[t].m(e,r);jr(e,t,r),l&&l.m(e,r),jr(e,o,r),c&&c.m(e,r),jr(e,i,r)},p(e,d){6368&d[0]&&(a=Ya(e[5]),n=Ja(n,d,s,1,e,a,r,t.parentNode,qa,vb,t,bb)),e[2]&&e[0]?l?l.p(e,d):(l=wb(e),l.c(),l.m(o.parentNode,o)):l&&(l.d(1),l=null),e[3]&&e[1]?c?c.p(e,d):(c=Sb(e),c.c(),c.m(i.parentNode,i)):c&&(c.d(1),c=null)},i:pr,o:pr,d(e){e&&(Ur(t),Ur(o),Ur(i));for(let t=0;t<n.length;t+=1)n[t].d(e);l&&l.d(e),c&&c.d(e)}}}function Cb(e,t,o){let i,n,r,a;const s=va(),l=.5*oe,c=te-l,d=te+l,u=-te,p=u-l,h=u+l,m=ee-l,g=-ee+l,$=l,f=-l,y=te-oe,b=y-l,x=y+l,v=ee-oe,w=v-l,S=v+l,k=u-oe,C=k+l,T=k-l,M=u+oe,P=M+l,R=M-l;let{visible:I=!1}=t,{points:E=[]}=t,{rotatorPoint:A}=t,{bounds:L=null}=t,{scalarPoint:F}=t,{selectedPoint:z}=t,{enableDragEdges:D=!0}=t,{enableDragPoints:O=!0}=t,{enableRotatePoints:B=!0}=t,{enableScalePoints:W=!0}=t;const V=Sa("isAnimated");kr(e,V,e=>o(22,n=e));const N=Dc(.5,{precision:1e-4,stiffness:.3,damping:.7});kr(e,N,e=>o(7,a=e));const _=Dc(0,{precision:.001,stiffness:.3,damping:.7});kr(e,_,e=>o(6,r=e));const H=e=>{let t="";return(e<=d&&e>=c||e>=p&&e<=h)&&(t="ns"),(e<=g||e>=m||e>=f&&e<=$)&&(t="ew"),(e>=w&&e<=S||e<=P&&e>=R)&&(t="nesw"),(e>=b&&e<=x||e<=C&&e>=T)&&(t="nwse"),t},j=(e,t)=>{let o=0;const i=Oe(e),n=[],r=e.length,[a,s,l,c]=e.reduce(([e,t,o,i],{x:n,y:r})=>(i=Math.min(i,n),t=Math.max(t,n),[e=Math.min(e,r),t,o=Math.max(o,r),i]),[1/0,-1/0,-1/0,1/0]);for(;o<r;o++){const t=yb(o-1,e),r=yb(o+1,e),d=e[t],u=e[o],p=e[r],h=Math.atan2(p.y-u.y,p.x-u.x);if(O){const e=ke(ye(d.x-u.x,d.y-u.y)),t=ke(ye(p.x-u.x,p.y-u.y)),i=ye(e.x+t.x,e.y+t.y),r=D?O&&H(Math.atan2(i.y,i.x)):void 0;n.push({index:[o],key:`point-${o}`,type:"point",selected:z===o,scale:{x:1,y:1},translate:{x:u.x,y:u.y},angle:void 0,rotate:B,center:u,dir:r})}if(!D)continue;if(Array.isArray(D)&&!D.some(([e,t])=>o===e&&r===t))continue;const m=ye(u.x+.5*(p.x-u.x),u.y+.5*(p.y-u.y)),g=["t","r","b","l"][o];let $,f,y;"l"===g&&($=L.x,f=s,y=c),"t"===g&&($=L.y,f=l,y=a),"r"===g&&($=c,f=L.width,y=s),"b"===g&&($=a,f=L.height,y=l),n.push({index:[o,r],key:`edge-${o}`,type:"edge",scale:{x:ze(u,p),y:1},translate:{x:u.x,y:u.y},angle:h,rotate:h,center:m,visible:Array.isArray(D),dir:H(Math.atan2(i.y-m.y,i.x-m.x)),role:"slider",tabindex:0,label:`Drag ${py[g]}`,orientation:`${gy[g]}`,valuemin:Math.round($),valuemax:Math.round(f),valuenow:Math.round(y)})}return n},U=(e,t)=>{s("resizestart",{indexes:e,translation:fe(),isNudge:!0}),s("resizemove",{indexes:e,translation:t,isNudge:!0}),s("resizeend",{indexes:e,translation:fe(),isNudge:!0})};return e.$$set=e=>{"visible"in e&&o(4,I=e.visible),"points"in e&&o(17,E=e.points),"rotatorPoint"in e&&o(0,A=e.rotatorPoint),"bounds"in e&&o(18,L=e.bounds),"scalarPoint"in e&&o(1,F=e.scalarPoint),"selectedPoint"in e&&o(19,z=e.selectedPoint),"enableDragEdges"in e&&o(20,D=e.enableDragEdges),"enableDragPoints"in e&&o(21,O=e.enableDragPoints),"enableRotatePoints"in e&&o(2,B=e.enableRotatePoints),"enableScalePoints"in e&&o(3,W=e.enableScalePoints)},e.$$.update=()=>{4194320&e.$$.dirty[0]&&N.set(I?1:.5,{hard:!1===n}),4194320&e.$$.dirty[0]&&_.set(I?1:0,{hard:!1===n}),131072&e.$$.dirty[0]&&o(5,i=j(E))},[A,F,B,W,I,i,r,a,V,N,_,(e,t)=>({detail:o})=>{const i=o&&o.translation?o.translation:ye(0,0);s(`resize${e}`,{...o,indexes:t,translation:i})},U,({detail:e})=>{s("rotatestart",{translation:fe(),isNudge:!0}),s("rotatemove",{translation:e,isNudge:!0}),s("rotateend",{translation:fe(),isNudge:!0})},({detail:e})=>{s("scalestart",{translation:fe(),isNudge:!0}),s("scalemove",{translation:e,isNudge:!0}),s("scaleend",{translation:fe(),isNudge:!0})},e=>({detail:t})=>{const o=t&&t.translation?t.translation:ye(0,0);s(`rotate${e}`,{...t,translation:o})},e=>({detail:t})=>{const o=t&&t.translation?t.translation:ye(0,0);s(`scale${e}`,{...t,translation:o})},E,L,z,D,O,n,(e,{detail:t})=>U(e,t)]}class Tb extends as{constructor(e){super(),rs(this,e,Cb,kb,br,{visible:4,points:17,rotatorPoint:0,bounds:18,scalarPoint:1,selectedPoint:19,enableDragEdges:20,enableDragPoints:21,enableRotatePoints:2,enableScalePoints:3},null,[-1,-1,-1])}}var Mb=(e,t)=>{const o=Pm(e);return Re(o,t)},Pb=e=>document.createTextNode(e),Rb=e=>(io()&&e.endsWith("<div><br></div>")?e.replace(/<div><br><\/div>$/,"<br><br>"):e).replace(/<div><br><\/div>/g,"<br>").replace(/<\/div>/g,"").replace(/<div>/g,"<br>");function Ib(e){let t,o,i,n;return{c(){t=Gr("pre"),ea(t,"class","PinturaContentEditable")},m(r,a){jr(r,t,a),t.innerHTML=e[0],i||(n=Lr(o=bd.call(null,t,`${e[7]};position:absolute;z-index:-1;pointer-events:none;`)),i=!0)},p(e,i){1&i[0]&&(t.innerHTML=e[0]),o&&yr(o.update)&&128&i[0]&&o.update.call(null,`${e[7]};position:absolute;z-index:-1;pointer-events:none;`)},d(e){e&&Ur(t),i=!1,n()}}}function Eb(e){let t,o,i,n,r,a,s=e[8]&&Ib(e);return{c(){s&&s.c(),t=Yr(),o=Gr("pre"),ea(o,"class","PinturaContentEditable"),ea(o,"data-wrap-content",i=e[4]||e[5]?"wrap":"nowrap"),ea(o,"contenteditable",""),ea(o,"spellcheck",e[1]),ea(o,"autocorrect",e[2]),ea(o,"autocapitalize",e[3])},m(i,l){s&&s.m(i,l),jr(i,t,l),jr(i,o,l),e[26](o),r||(a=[Lr(n=bd.call(null,o,e[8]?e[15](e[7]):e[7])),Kr(o,"input",e[13]),Kr(o,"compositionend",e[12]),Kr(o,"paste",e[14]),Kr(o,"keydown",e[10]),Kr(o,"keyup",e[11]),Kr(o,"blur",e[9])],r=!0)},p(e,r){e[8]?s?s.p(e,r):(s=Ib(e),s.c(),s.m(t.parentNode,t)):s&&(s.d(1),s=null),48&r[0]&&i!==(i=e[4]||e[5]?"wrap":"nowrap")&&ea(o,"data-wrap-content",i),2&r[0]&&ea(o,"spellcheck",e[1]),4&r[0]&&ea(o,"autocorrect",e[2]),8&r[0]&&ea(o,"autocapitalize",e[3]),n&&yr(n.update)&&384&r[0]&&n.update.call(null,e[8]?e[15](e[7]):e[7])},i:pr,o:pr,d(i){i&&(Ur(t),Ur(o)),s&&s.d(i),e[26](null),r=!1,fr(a)}}}function Ab(e,o,i){let n,r,{spellcheck:a="false"}=o,{autocorrect:s="off"}=o,{autocapitalize:l="off"}=o,{wrapLines:c=!0}=o,{allowNewline:d=!0}=o,{textFormat:u="text"}=o,{formatInput:p=Q}=o,{formatPaste:h=Q}=o,{styles:m}=o,{innerHTML:g}=o,{oninput:$=t}=o,{enableTextStyleShortcuts:f=!1}=o;const y=()=>{if(!v)return;const e=document.createRange();e.selectNodeContents(v);const t=P();t.removeAllRanges(),t.addRange(e)},x=va();let v;document.execCommand("defaultParagraphSeparator",!1,"br");const w=e=>e.replace(/<\/?(?:i|b|em|u|s|strike|strong|font)>/,"").replace(/style=".*?"/g,"").replace(/\n/gim,"<br>"),S=()=>{i(0,g=v.innerHTML);const e=Rb(g);x("input",e),$(e),requestAnimationFrame(()=>v&&v.scrollTo(0,0))},k=()=>{R(v);const e="html"===u?v.innerHTML:w(v.innerHTML);i(6,v.innerHTML=p(e),v),I(v),S()},C={b:"bold",i:"italic",u:"underline",s:"strikethrough"},T=e=>{const t=b("span");return t.dataset.bookmark=e,t},M=(e,t,o)=>{const i=T(o);if(e.nodeType===Node.TEXT_NODE){const n=e.textContent;if("start"===o){const o=Pb(n.substring(0,t)),r=Pb(n.substring(t));e.replaceWith(o,i,r)}else{const o=Pb(n.substring(0,t)),r=Pb(n.substring(t));e.replaceWith(o,i,r)}}else e.nodeType===Node.ELEMENT_NODE&&e.insertBefore(i,e.childNodes[t])},P=()=>{const e=v.getRootNode();return"getSelection"in e?e.getSelection():document.getSelection()},R=e=>{const t=P();if(!t.getRangeAt||!t.rangeCount)return;const o=t.getRangeAt(0),{startOffset:i,endOffset:n,startContainer:r,endContainer:a}=o;if(e.contains(o.startContainer)&&e.contains(o.endContainer))if(r.nodeType===Node.TEXT_NODE&&r===a){const e=r.textContent,t=e.substring(0,i),o=T("start"),a=n-i>0?e.substring(i,n):"",s=T("end"),l=e.substring(n);r.replaceWith(t,o,a,s,l)}else M(r,i,"start"),M(a,n+(r===a?1:0),"end")},I=e=>{const t=E(e,"start"),o=E(e,"end");if(!t||!o)return;const i=document.createRange();i.setStart(t,0),i.setEnd(o,0);const n=P();n.removeAllRanges(),n.addRange(i),t.remove(),o.remove()},E=(e,t)=>{const o=e.children;for(let e=0;e<o.length;e++){const i=o[e];if(i.dataset.bookmark===t)return i;if(i.children.length){const e=E(i,t);if(e)return e}}};let A;return e.$$set=e=>{"spellcheck"in e&&i(1,a=e.spellcheck),"autocorrect"in e&&i(2,s=e.autocorrect),"autocapitalize"in e&&i(3,l=e.autocapitalize),"wrapLines"in e&&i(4,c=e.wrapLines),"allowNewline"in e&&i(5,d=e.allowNewline),"textFormat"in e&&i(16,u=e.textFormat),"formatInput"in e&&i(17,p=e.formatInput),"formatPaste"in e&&i(18,h=e.formatPaste),"styles"in e&&i(19,m=e.styles),"innerHTML"in e&&i(0,g=e.innerHTML),"oninput"in e&&i(20,$=e.oninput),"enableTextStyleShortcuts"in e&&i(21,f=e.enableTextStyleShortcuts)},e.$$.update=()=>{var t;if(64&e.$$.dirty[0]&&i(25,n=!!v),33554433&e.$$.dirty[0]&&n&&g&&(t=g)!==v.innerHTML&&(i(6,v.innerHTML=t,v),v===document.activeElement&&y()),524336&e.$$.dirty[0])if(!c&&d){const e=m.includes(":right")?"text-indent:-100px!important":m.includes(":center")?"":"min-width:calc(100% + 100px)!important";i(7,A=m+";overflow:visible;"+e)}else i(7,A=m);524288&e.$$.dirty[0]&&i(8,r=m.includes("text-stroke"))},[g,a,s,l,c,d,v,A,r,()=>{x("blur")},e=>{if(/escape/i.test(e.code))return e.stopPropagation(),void x("cancel");const t=e.ctrlKey||e.metaKey;if("html"===u&&t&&/b|i|u|s/.test(e.key))return f&&(e=>{const t=C[e];t&&document.execCommand(t)})(e.key),void e.preventDefault();/enter/i.test(e.key)&&(e.stopPropagation(),e.isComposing||(t?x("confirm"):(d||e.preventDefault(),document.execCommand("insertLineBreak"),e.preventDefault())))},()=>{},e=>{""!==e.data&&k()},e=>{const{inputType:t}=e;"insertCompositionText"!==t&&"deleteCompositionText"!==t&&k()},e=>{e.preventDefault();const t=e.clipboardData.getData("text/plain"),o="html"===u?t:w(t),i=h(o);if(!i.length)return;const n=P().getRangeAt(0);n.deleteContents(),n.insertNode(document.createTextNode(i)),S()},e=>e.replace("-webkit-text-stroke","--text-stroke").replace("text-shadow","--text-shadow"),u,p,h,m,$,f,()=>k(),()=>v&&v.focus(),y,n,function(e){Ta[e?"unshift":"push"](()=>{v=e,i(6,v)})}]}class Lb extends as{constructor(e){super(),rs(this,e,Ab,Eb,br,{spellcheck:1,autocorrect:2,autocapitalize:3,wrapLines:4,allowNewline:5,textFormat:16,formatInput:17,formatPaste:18,styles:19,innerHTML:0,oninput:20,enableTextStyleShortcuts:21,confirm:22,focus:23,select:24},null,[-1,-1])}get spellcheck(){return this.$$.ctx[1]}set spellcheck(e){this.$$set({spellcheck:e}),Ba()}get autocorrect(){return this.$$.ctx[2]}set autocorrect(e){this.$$set({autocorrect:e}),Ba()}get autocapitalize(){return this.$$.ctx[3]}set autocapitalize(e){this.$$set({autocapitalize:e}),Ba()}get wrapLines(){return this.$$.ctx[4]}set wrapLines(e){this.$$set({wrapLines:e}),Ba()}get allowNewline(){return this.$$.ctx[5]}set allowNewline(e){this.$$set({allowNewline:e}),Ba()}get textFormat(){return this.$$.ctx[16]}set textFormat(e){this.$$set({textFormat:e}),Ba()}get formatInput(){return this.$$.ctx[17]}set formatInput(e){this.$$set({formatInput:e}),Ba()}get formatPaste(){return this.$$.ctx[18]}set formatPaste(e){this.$$set({formatPaste:e}),Ba()}get styles(){return this.$$.ctx[19]}set styles(e){this.$$set({styles:e}),Ba()}get innerHTML(){return this.$$.ctx[0]}set innerHTML(e){this.$$set({innerHTML:e}),Ba()}get oninput(){return this.$$.ctx[20]}set oninput(e){this.$$set({oninput:e}),Ba()}get enableTextStyleShortcuts(){return this.$$.ctx[21]}set enableTextStyleShortcuts(e){this.$$set({enableTextStyleShortcuts:e}),Ba()}get confirm(){return this.$$.ctx[22]}get focus(){return this.$$.ctx[23]}get select(){return this.$$.ctx[24]}}const Fb=["i","b","u","strike"].map(e=>({tag:e,tagOpen:new RegExp(`<${e}>`,"g"),tagClose:new RegExp(`</${e}>`,"g"),placeholderOpen:new RegExp(`___${e}O___`,"g"),placeholderClose:new RegExp(`___${e}C___`,"g")}));var zb=e=>e=((e,t=Fb)=>(t.forEach(({tag:t,placeholderOpen:o,placeholderClose:i})=>{e=e.replace(o,`<${t}>`).replace(i,`</${t}>`)}),e))(e=(e=((e,t=Fb)=>(t.forEach(({tag:t,tagOpen:o,tagClose:i})=>{e=e.replace(o,`___${t}O___`).replace(i,`___${t}C___`)}),e))(e)).replace(/ {2,}/g," ").replace(/\u00a0/g,"&nbsp;").split("\n").join("<br>")),Db=(e,t)=>f(e)?parseFloat(e)/100*t:e,Ob=(e,t)=>({x:Ko(e.x,t.width),y:Ko(e.y,t.height)});function Bb(e,t,o){const i=e.slice();return i[318]=t[o],i[320]=o,i}function Wb(e,t){let o,i,n,r,a,s,l,c,d,u,p,h=t[318].name+"";function m(){return t[198](t[320])}return n=new Jp({props:{color:t[318].color}}),{key:e,first:null,c(){o=Gr("li"),i=Gr("button"),os(n.$$.fragment),r=Yr(),a=Gr("span"),s=Xr(h),c=Yr(),ea(i,"class","PinturaShapeListItem"),ea(i,"type","button"),ea(i,"aria-label",l="Select shape "+t[318].name),this.first=o},m(e,t){jr(e,o,t),Nr(o,i),is(n,i,null),Nr(i,r),Nr(i,a),Nr(a,s),Nr(o,c),d=!0,u||(p=Kr(i,"click",m),u=!0)},p(e,o){t=e;const r={};8388608&o[0]&&(r.color=t[318].color),n.$set(r),(!d||8388608&o[0])&&h!==(h=t[318].name+"")&&ra(s,h),(!d||8388608&o[0]&&l!==(l="Select shape "+t[318].name))&&ea(i,"aria-label",l)},i(e){d||(Ua(n.$$.fragment,e),d=!0)},o(e){Ga(n.$$.fragment,e),d=!1},d(e){e&&Ur(o),ns(n),u=!1,p()}}}function Vb(e){let t,o;return t=new Tb({props:{visible:!0,points:e[14],bounds:e[4],rotatorPoint:e[31],scalarPoint:e[30],selectedPoint:e[19],enableDragEdges:e[20],enableDragPoints:e[33],enableRotatePoints:e[18],enableScalePoints:e[16]}}),t.$on("resizestart",e[42]),t.$on("resizemove",e[43]),t.$on("resizeend",e[44]),t.$on("rotatestart",e[45]),t.$on("rotatemove",e[46]),t.$on("rotateend",e[47]),t.$on("scalestart",e[48]),t.$on("scalemove",e[49]),t.$on("scaleend",e[50]),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const i={};16384&o[0]&&(i.points=e[14]),16&o[0]&&(i.bounds=e[4]),1&o[1]&&(i.rotatorPoint=e[31]),1073741824&o[0]&&(i.scalarPoint=e[30]),524288&o[0]&&(i.selectedPoint=e[19]),1048576&o[0]&&(i.enableDragEdges=e[20]),4&o[1]&&(i.enableDragPoints=e[33]),262144&o[0]&&(i.enableRotatePoints=e[18]),65536&o[0]&&(i.enableScalePoints=e[16]),t.$set(i)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function Nb(e){let t,o,i,n;const r=[Hb,_b],a=[];function s(e,t){return"modal"===e[5]?0:"inline"===e[5]?1:-1}return~(t=s(e))&&(o=a[t]=r[t](e)),{c(){o&&o.c(),i=qr()},m(e,o){~t&&a[t].m(e,o),jr(e,i,o),n=!0},p(e,n){let l=t;t=s(e),t===l?~t&&a[t].p(e,n):(o&&(Ha(),Ga(a[l],1,1,()=>{a[l]=null}),ja()),~t?(o=a[t],o?o.p(e,n):(o=a[t]=r[t](e),o.c()),Ua(o,1),o.m(i.parentNode,i)):o=null)},i(e){n||(Ua(o),n=!0)},o(e){Ga(o),n=!1},d(e){e&&Ur(i),~t&&a[t].d(e)}}}function _b(e){let t,o,i,n,r,a,s={formatInput:e[52],wrapLines:!!e[15].width,textFormat:e[15].format,enableTextStyleShortcuts:e[6],allowNewline:e[32],styles:e[29]};return o=new Lb({props:s}),e[202](o),o.$on("input",e[53]),o.$on("keyup",e[57]),o.$on("cancel",e[59]),o.$on("confirm",e[58]),{c(){t=Gr("div"),os(o.$$.fragment),ea(t,"class","PinturaInlineInput")},m(s,l){jr(s,t,l),is(o,t,null),n=!0,r||(a=[Lr(i=bd.call(null,t,e[28])),Kr(t,"focusout",e[203])],r=!0)},p(e,t){const n={};32768&t[0]&&(n.wrapLines=!!e[15].width),32768&t[0]&&(n.textFormat=e[15].format),64&t[0]&&(n.enableTextStyleShortcuts=e[6]),2&t[1]&&(n.allowNewline=e[32]),536870912&t[0]&&(n.styles=e[29]),o.$set(n),i&&yr(i.update)&&268435456&t[0]&&i.update.call(null,e[28])},i(e){n||(Ua(o.$$.fragment,e),n=!0)},o(e){Ga(o.$$.fragment,e),n=!1},d(i){i&&Ur(t),e[202](null),ns(o),r=!1,fr(a)}}}function Hb(e){let t,o;return t=new sm({props:{panelOffset:e[2],onconfirm:e[58],oncancel:e[59],buttonCancel:{icon:e[7].shapeIconInputCancel,label:e[7].shapeLabelInputCancel},buttonConfirm:{icon:e[7].shapeIconInputConfirm,label:e[7].shapeLabelInputConfirm,hideLabel:!0},willHandleKeydown:e[201],$$slots:{default:[jb]},$$scope:{ctx:e}}}),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const i={};4&o[0]&&(i.panelOffset=e[2]),128&o[0]&&(i.buttonCancel={icon:e[7].shapeIconInputCancel,label:e[7].shapeLabelInputCancel}),128&o[0]&&(i.buttonConfirm={icon:e[7].shapeIconInputConfirm,label:e[7].shapeLabelInputConfirm,hideLabel:!0}),4096&o[0]&&(i.willHandleKeydown=e[201]),671088896&o[0]|2048&o[10]&&(i.$$scope={dirty:o,ctx:e}),t.$set(i)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function jb(e){let t,o,i,n;return{c(){t=Gr("textarea"),ea(t,"spellcheck","false"),ea(t,"autocorrect","off"),ea(t,"autocapitalize","off")},m(r,a){jr(r,t,a),e[199](t),aa(t,e[27]),i||(n=[Kr(t,"keydown",e[55]),Kr(t,"keypress",e[54]),Kr(t,"keyup",e[57]),Kr(t,"input",e[53]),Kr(t,"input",e[200]),Lr(o=bd.call(null,t,e[29]))],i=!0)},p(e,i){134217728&i[0]&&aa(t,e[27]),o&&yr(o.update)&&536870912&i[0]&&o.update.call(null,e[29])},d(o){o&&Ur(t),e[199](null),i=!1,fr(n)}}}function Ub(e){let t,o,i,n,r;return o=new Eh({props:{items:e[24],key:e[11]}}),{c(){t=Gr("div"),os(o.$$.fragment),ea(t,"class","PinturaShapeControls"),sa(t,"transform",e[26]),sa(t,"opacity",e[25])},m(a,s){jr(a,t,s),is(o,t,null),i=!0,n||(r=[Kr(t,"measure",e[204]),Lr(Jc.call(null,t))],n=!0)},p(e,i){const n={};16777216&i[0]&&(n.items=e[24]),2048&i[0]&&(n.key=e[11]),o.$set(n),67108864&i[0]&&sa(t,"transform",e[26]),33554432&i[0]&&sa(t,"opacity",e[25])},i(e){i||(Ua(o.$$.fragment,e),i=!0)},o(e){Ga(o.$$.fragment,e),i=!1},d(e){e&&Ur(t),ns(o),n=!1,fr(r)}}}function Gb(e){let o,i,n,r,a,s,l,c,d,u,p=[],h=new Map,m=Ya(e[23]);const g=e=>e[318].id;for(let t=0;t<m.length;t+=1){let o=Bb(e,m,t),i=g(o);h.set(i,p[t]=Wb(i,o))}let $=e[17]&&Vb(e),f=e[13]&&Nb(e),y=e[21]>0&&Ub(e);return{c(){o=Gr("div"),i=Gr("nav"),n=Gr("ul");for(let e=0;e<p.length;e+=1)p[e].c();r=Yr(),$&&$.c(),a=Yr(),f&&f.c(),s=Yr(),y&&y.c(),ea(i,"class","PinturaShapeList"),ea(i,"data-visible",e[22]),ea(o,"class","PinturaShapeEditor"),ea(o,"tabindex","0")},m(h,m){jr(h,o,m),Nr(o,i),Nr(i,n);for(let e=0;e<p.length;e+=1)p[e]&&p[e].m(n,null);Nr(o,r),$&&$.m(o,null),Nr(o,a),f&&f.m(o,null),Nr(o,s),y&&y.m(o,null),e[205](o),c=!0,d||(u=[Kr(i,"focusin",e[62]),Kr(i,"focusout",e[63]),Kr(o,"keydown",function(){yr(e[0]?t:e[51])&&(e[0]?t:e[51]).apply(this,arguments)}),Kr(o,"nudge",function(){yr(e[0]?t:e[61])&&(e[0]?t:e[61]).apply(this,arguments)}),Kr(o,"measure",e[197]),Kr(o,"pointermove",function(){yr(e[0]?t:e[64])&&(e[0]?t:e[64]).apply(this,arguments)}),Kr(o,"pointerleave",function(){yr(e[0]?t:e[65])&&(e[0]?t:e[65]).apply(this,arguments)}),Kr(o,"interactionstart",function(){yr(e[0]?t:e[36])&&(e[0]?t:e[36]).apply(this,arguments)}),Kr(o,"interactionupdate",function(){yr(e[0]?t:e[38])&&(e[0]?t:e[38]).apply(this,arguments)}),Kr(o,"interactioncancel",function(){yr(e[0]?t:e[37])&&(e[0]?t:e[37]).apply(this,arguments)}),Kr(o,"interactionrelease",function(){yr(e[0]?t:e[39])&&(e[0]?t:e[39]).apply(this,arguments)}),Kr(o,"interactionend",function(){yr(e[0]?t:e[40])&&(e[0]?t:e[40]).apply(this,arguments)}),Lr(Jc.call(null,o)),Lr(wp.call(null,o)),Lr(l=Nh.call(null,o,{drag:!0,inertia:!0,multiTouch:!1,observeKeys:!0,shouldStartInteraction:Yb,getEventPosition:e[206]}))],d=!0)},p(t,r){e=t,8388608&r[0]|16&r[2]&&(m=Ya(e[23]),Ha(),p=Ja(p,r,g,1,e,m,h,n,Ka,Wb,null,Bb),ja()),(!c||4194304&r[0])&&ea(i,"data-visible",e[22]),e[17]?$?($.p(e,r),131072&r[0]&&Ua($,1)):($=Vb(e),$.c(),Ua($,1),$.m(o,a)):$&&(Ha(),Ga($,1,1,()=>{$=null}),ja()),e[13]?f?(f.p(e,r),8192&r[0]&&Ua(f,1)):(f=Nb(e),f.c(),Ua(f,1),f.m(o,s)):f&&(Ha(),Ga(f,1,1,()=>{f=null}),ja()),e[21]>0?y?(y.p(e,r),2097152&r[0]&&Ua(y,1)):(y=Ub(e),y.c(),Ua(y,1),y.m(o,null)):y&&(Ha(),Ga(y,1,1,()=>{y=null}),ja()),l&&yr(l.update)&&8&r[0]&&l.update.call(null,{drag:!0,inertia:!0,multiTouch:!1,observeKeys:!0,shouldStartInteraction:Yb,getEventPosition:e[206]})},i(e){if(!c){for(let e=0;e<m.length;e+=1)Ua(p[e]);Ua($),Ua(f),Ua(y),c=!0}},o(e){for(let e=0;e<p.length;e+=1)Ga(p[e]);Ga($),Ga(f),Ga(y),c=!1},d(t){t&&Ur(o);for(let e=0;e<p.length;e+=1)p[e].d();$&&$.d(),f&&f.d(),y&&y.d(),e[205](null),d=!1,fr(u)}}}const Zb=256,Xb="markup-hover",Yb=(e,t)=>e.target===t||"PinturaContentEditable"===e.target.className;function qb(e,o,i){let n,r,a,s,l,c,d,u,p,h,m,g,$,y,b,x,v,w,S,k,C,T,M,P,R,I,E,A,L,F,z,D,B,W,V,_,H,j,U,G,Z,X,Y,q,K,J,ee,te,oe,ie,ne,re,ae,se,le,ce,de,ue,pe,he,ge,be,ve,Se,Ie,Ae,Le=pr,De=()=>(Le(),Le=wr(je,e=>i(193,be=e)),je);e.$$.on_destroy.push(()=>Le());let{uid:Ve=O()}=o,{ui:Ne}=o,{disabled:He=!1}=o,{shapes:je}=o;De();let{selection:Ue}=o,{offset:Ze}=o,{contextRotation:Xe=0}=o,{contextFlipX:Ye=!1}=o,{contextFlipY:qe=!1}=o,{contextZoom:Ke=1}=o,{active:et=!1}=o,{opacity:ot=1}=o,{parentRect:it}=o,{rootRect:nt}=o,{utilRect:rt}=o,{hoverColor:at}=o,{caretColor:st}=o,{gridColor:ut}=o,{snapColor:mt}=o,{textInputMode:gt="inline"}=o,{oninteractionstart:$t=t}=o,{oninteractionupdate:ft=t}=o,{oninteractionrelease:yt=t}=o,{oninteractionend:bt=t}=o,{oninteractioncancel:xt=t}=o,{onaddshape:vt=t}=o,{onupdateshape:wt=t}=o,{onselectshape:kt=t}=o,{onblurshape:Ct=t}=o,{onremoveshape:Tt=t}=o,{ontapshape:It=t}=o,{onhovershape:Et=t}=o,{ontriggerhistorywrite:At=t}=o,{onhovercanvas:Lt=t}=o,{ontapcanvas:Ft=t}=o,{onleavecanvas:zt=t}=o,{beforeSelectShape:Bt=()=>!0}=o,{beforeDeselectShape:Vt=()=>!0}=o,{beforeRemoveShape:Nt=()=>!0}=o,{beforeUpdateShape:Zt=(e,t,o)=>t}=o,{willRenderShapeControls:Xt=Q}=o,{willRenderShapeTextControls:Yt=Q}=o,{willStartInteraction:qt=(e,t)=>!0}=o,{mapEditorPointToImagePoint:Kt}=o,{mapImagePointToEditorPoint:Jt}=o,{eraseRadius:Qt}=o,{selectRadius:eo}=o,{enableButtonFlipVertical:to=!1}=o,{enableTapToAddText:oo=!0}=o,{enableMultiSelect:io=!1}=o,{enableTextStyleControls:no=!0}=o,{locale:ro}=o,{snapThreshold:ao=0}=o,{snapPointer:so=!0}=o,{enableSnapToContext:lo=!0}=o,{gridSize:co=0}=o;const uo=e=>{if(0===ao)return[];let t;return lo&&(t={...it,x:0,y:0}),[...be.filter(t=>t!==e).filter(e=>!Gi(e)).filter(e=>(e=>!0!==e.disableAcceptSnap)(e)).map(e=>En({...e},it)),t].filter(Boolean)},po=(e,t,o,i)=>0===e?{snapTargets:[]}:{snapThreshold:e,gridSize:t,gridRect:o,snapTargets:uo(i)},ho=Sa("isAnimated");kr(e,ho,e=>i(194,Se=e));const mo=Sa("softKeyboardState"),go=e=>e.set(Sr(e)),$o=e=>Sr(e).find(Gi),fo=(e,t)=>{if(!$o(t))return Ki(e),vo(e,t)},yo=e=>{$o(e)&&e.update(e=>e.filter(e=>!Gi(e)))},bo=e=>{const t=$o(e);if(t)return Ji(t),go(e),t},xo=(e,t,o=(e,t)=>({...e,...t}))=>{$o(t)&&t.update(t=>t.map(t=>Gi(t)?o(t,e):t))},vo=(e,t=je)=>(t.update(t=>[...t,e]),e),wo=(e,t,o)=>{const i=Zt({...e},t,{...o});return zn(e,i,o),e},So=(e,t)=>{const o=ze(e,t),i=Ce(e,t),n=Math.PI/8,r=n*Math.round(i/n)-Xe%n;t.x=e.x+o*Math.cos(r),t.y=e.y+o*Math.sin(r)},ko=Sa("keysPressed");kr(e,ko,e=>i(195,Ie=e));const Co=(e,t,o)=>0===e||t&&o?e:t||o?-e:e,To=e=>{if(null===e.x&&null===e.y)return Mo();e.x&&i(149,Po=Kt({x:e.x,y:0}).x),e.y&&i(150,Ro=Kt({x:0,y:e.y}).y)},Mo=()=>{i(149,Po=null),i(150,Ro=null)};let Po=null,Ro=null;const Io=(e,t)=>{const o=Jt(e);return Kt(Pe(o,t))},Eo=(e,t,o)=>{const i=(o-t)/e+1;return Array.from({length:i},(o,i)=>t+i*e)},Ao=e=>{let t=[],o=[],i=e.points;if(void 0!==e.x1&&(i=[{x:e.x1,y:e.y1},{x:e.x2,y:e.y2}]),i){const e=i.map(Jt),n=ct(e),r=e[0],a=e[e.length-1];t=[n.x,n.x+.5*n.width,n.x+n.width,r.x,a.x],o=[n.y,n.y+.5*n.height,n.y+n.height,r.y,a.y]}else if(e.text||void 0!==e.width||void 0!==e.rx){let i;if(e.text&&void 0===e.height){const t=pi(e.text,e);i=pt(e.x,e.y,t.width,t.height)}else i=void 0!==e.width?lt(e):lt({x:e.x-e.rx,y:e.y-e.ry,width:2*e.rx,height:2*e.ry});const n=Rt(i).map(Jt),r=Math.abs(e.rotation)>0?St(i,e.rotation).map(Jt):n,a=ct(r),s=ht(a),l=.5*a.width,c=.5*a.height;t=[s.x-l,s.x,s.x+l],o=[s.y-c,s.y,s.y+c]}else if(void 0!==e.x){const i=Jt(e);t=[i.x],o=[i.y]}return{x:t,y:o}},Lo=(e,t,o)=>{let i,n,r,a=Number.Infinity,s=null,l=null;for(let c=0;c<e.length;c++){n=e[c];for(let e=0;e<t.length;e++)r=t[e],i=Math.abs(n-r),i<o&&(null===l||i<a)&&(a=i,s=n,l=r)}return{origin:s,target:l}},Fo=(e,t,o,i,n)=>{const r={x:null,y:null},a={x:null,y:null},s=t.map(Ao);if(i>0){const e=Jt({x:0,y:0}),t=Jt({x:i,y:i}),o=Jt({x:n.width,y:n.height}),r=t.x-e.x,a=Eo(r,e.x,o.x),l=Eo(r,e.y,o.y);s.push({x:a,y:l})}return s.forEach(t=>{const{snapTranslation:i,snapLine:n}=((e,t,o)=>{const i={x:null,y:null},n={x:null,y:null},r=Lo(e.x,t.x,o);null!==r.target&&(i.x=r.target,n.x=r.target-r.origin);const a=Lo(e.y,t.y,o);return null!==a.target&&(i.y=a.target,n.y=a.target-a.origin),{snapTranslation:n,snapLine:i}})(e,t,o);null!==i.x&&(null===a.x||Math.abs(i.x)<Math.abs(a.x))&&(a.x=i.x||0,r.x=n.x),null!==i.y&&(null===a.y||Math.abs(i.y)<Math.abs(a.y))&&(a.y=i.y||0,r.y=n.y)}),{snapTranslation:a,snapLines:r}},zo=(e,t)=>(null!==t.x&&(e.x+=t.x),null!==t.y&&(e.y+=t.y),e),Do=(e,t,o,i)=>{const{snapThreshold:n=0,gridSize:r=0,gridRect:a,snapTargets:s=[]}=i||{};let l=null;if(Vi(e)){if(n){const i=En({...e},it),l=Io(Li(t),o),c=Io(Fi(t),o),d=Ao({...i,x1:l.x,y1:l.y,x2:c.x,y2:c.y}),{snapTranslation:u,snapLines:p}=Fo(d,s,n,r,a);zo(o,u),To(p)}const i=Io(Li(t),o),c=Io(Fi(t),o);l={x1:i.x,y1:i.y,x2:c.x,y2:c.y}}else if(e.points){if(ln(wi)&&qo(wi,{selectedPoint:void 0}),n){const i=En({...e},it),l=Ao({...i,points:t.points.map(e=>Io(e,o))}),{snapTranslation:c,snapLines:d}=Fo(l,s,n,r,a);zo(o,c),To(d)}l={points:t.points.map(e=>Io(e,o))}}else if(Bi(e)||zi(e)||Wi(e)){if(n){const i=En({...e},it),l=Io(t,o),c=Ao({...i,...l}),{snapTranslation:d,snapLines:u}=Fo(c,s,n,r,a);zo(o,d),To(u)}l=Io(t,o)}l&&(wo(e,l,it),Xo())},Oo={0:1,1:0,2:3,3:2},Bo={0:3,1:2,2:1,3:0},Wo=(e,o,i,n,r)=>{const{shiftKey:a,snapThreshold:s=0,gridSize:l=0,gridRect:c,snapTargets:d=[],aspectRatio:u,beforeResizeShape:p=t}=r||{},h=s?(e,t,o)=>{const{snapTranslation:i,snapLines:n}=Fo(Ao(e),d,s,l,c);zo(t,i),To(n);const r=Io(o(),t);e.x=r.x,e.y=r.y}:t;if(Vi(e)||Ni(e)&&Ho(e,"pathClose")){const[t]=i,r=a?So:(e,t)=>t;let s,l,c;if(Vi(e))0===t?(s=()=>Li(o),l=e=>r(Fi(o),e),c=(e,t)=>{wo(e,{x1:t.x,y1:t.y},it)}):1===t&&(s=()=>Fi(o),l=e=>r(Li(o),e),c=(e,t)=>{wo(e,{x2:t.x,y2:t.y},it)});else{const e=o.points;s=()=>({...e[t]}),l=o=>{const i=e[yb(t-1,e)],n=e[yb(t+1,e)];r(i,o),r(n,o)},c=(e,o)=>{wo(e,{points:e.points.map((e,i)=>t===i?o:e)},it)}}const d=Io(s(),n);h(d,n,s),l(d),c(e,d)}else if(Zi(e)||Wi(e)||zi(e)){let t,a=!1,s=!1;if(Wi(o))t=dt(o);else if(Zi(o))t=lt(o);else if(Ho(o,"width")){a=!0,t=lt(o);const e=pi(o.text,o);t.height=e.height}else{s=!0,t=lt(o);const e=pi(o.text,o);t.width=e.width,t.height=e.height}let l=u;e.aspectRatio?l=e.aspectRatio:!r.shiftKey||a||s||(l=t.width/t.height);const c=lt(t),d=ht(c),m=e.rotation,g=Rt(c),$=St(c,m);if(1===i.length){let t=i[0];e.flipX&&(t=Oo[t]),e.flipY&&(t=Bo[t]);const[o,r,a,s]=g,c=Jt($[t]),u=Pe({...c},n),f=Kt(u);h(f,n,()=>Kt(c));const y=ye(f.x-$[t].x,f.y-$[t].y),b=we(xe(y),-m),x=ye(g[t].x+b.x,g[t].y+b.y);let v;0===t&&(v=a),1===t&&(v=s),2===t&&(v=o),3===t&&(v=r);const w=ct([v,x]);if(l){const{width:e,height:t}=Mt(w,l),[o,i,n,r]=Pt(w);w.width=e,w.height=t,x.y<v.y&&(w.y=n-t),x.x<v.x&&(w.x=i-e)}const S=St(w,m,d),k=Oe(S),C=we(S[0],-m,k),T=we(S[2],-m,k),M=ct([C,T]);p(M),wo(e,Wi(e)?$e(M):M,it)}else{i=i.map(t=>(e.flipX&&(t=Oo[t]),e.flipY&&(t=Bo[t]),t));const[t,o]=i.map(e=>$[e]),r={x:t.x+.5*(o.x-t.x),y:t.y+.5*(o.y-t.y)},[s,c]=i.map(e=>g[e]),[u,p]=i.map(e=>{const t=e+2;return t<4?g[t]:g[t-4]}),f={x:u.x+.5*(p.x-u.x),y:u.y+.5*(p.y-u.y)},y=Jt(r),b=Pe({...y},n),x=Kt(b);h(x,n,()=>Kt(y));const v=ye(x.x-r.x,x.y-r.y),w=we(xe(v),-m),S=Re(xe(s),c),k=Me(S,e=>1-Math.abs(Math.sign(e))),C=ye(w.x*k.x,w.y*k.y);Pe(s,C),Pe(c,C);const T=ct(g);if(l){let e=T.width,t=T.height;0===k.y?t=e/l:e=t*l,T.width=e,T.height=t,0===k.y?T.y=f.y-.5*t:T.x=f.x-.5*e}const M=St(T,m,d),P=Oe(M),R=we(M[0],-m,P),I=we(M[2],-m,P),E=ct([R,I]);let A;Wi(e)?A=$e(E):Zi(e)?A=E:a&&(A={x:E.x,y:E.y,width:E.width}),wo(e,A,it)}}Xo()};let Vo;const _o=(e,t)=>{const o=e.points.filter((e,o)=>o!==t);wo(e,{points:o,selectedPoint:void 0},it),Xo()},jo=()=>{if(be.length)return be.find(Gi)},Uo=()=>{if(be.length)return be.findIndex(Gi)},Go=()=>{const e=jo();if(e)return Ji(e),Xo(),e},Zo=()=>{if(!jo())return;const e=[...be];e.splice(Uo(),1),je.set(e)},Xo=()=>{je.set(be)},Yo=(e,t=[],o=!0)=>{t.filter(Boolean).forEach(t=>delete e[t]),o&&Xo()},qo=(e,t,o=!0)=>{e=Object.assign(e,t),o&&Xo()},Qo=(e,t,o,i=!0)=>{e[t]=o,i&&Xo()},ei=(e,t=!0)=>{be.forEach(t=>qo(t,e,!1)),t&&Xo()},ti=()=>[...be].reverse().filter(ji),oi=()=>[...be].reverse().find(ji),ii=()=>!!oi(),ni=(e,t=!0,o=!1)=>{const i=be.filter(e=>on(e)&&tn(e)),n=i.findIndex(t=>t===e),r=((e,t=!1)=>{if(!Nt(e))return!1;je.set(be.filter(t=>t!==e)),t||Tt(e)})(e,o);if(!1===r)return;if(ai=e,i.length-1<=0)return si();if(!t)return!0;const a=n-1<0?i.length-1:n-1;return ci(i[a]),!0},ri=()=>{if(s){const e=[];return a.forEach((t,o)=>{if(!on(t))return;ni(t,o===a.length-1,!0)&&e.push(t)}),void(e.length&&At())}const e=oi();e&&ni(e)};let ai;const si=(e={})=>{const{storePrevious:t=!0}=e;Object.keys(Gn).forEach(e=>Gn[e]={});const o=li();t&&(ai=o),ei({isSelected:!1,isEditing:!1,_prerender:!1}),o&&Ct(o)},li=()=>be.find(ji),ci=(e,t=!0,o=!1)=>{if(Gi(e))return;const i=li()||ai,n=ji(e);ai=void 0,Bt(i,e)&&(o||si(),(e=>{e.isSelected=!0})(e),!n&&kt(e),t&&Xo())},di=e=>{On&&On.confirm&&e.isEditing&&On.confirm();const t={isSelected:!1,isEditing:!1,_prerender:!1};e.selectedPoint>-1&&(t.selectedPoint=void 0),qo(e,t),Ct(e)},ui=e=>{qo(e,{isSelected:!0,isEditing:!0,_prerender:"inline"===gt})},hi=e=>{qo(e,{isSelected:!0,isEditing:!1,_prerender:!1})},mi=e=>{if(!e.length)return[];const t=e.filter(Nt);return je.set(be.filter(e=>!t.includes(e))),t},gi=e=>{const t=pi(e.text,e);return pt(e.x,e.y,e.width?Math.min(e.width,t.width):t.width,e.height?Math.min(e.height,t.height):t.height)},$i=e=>{if(Zi(e))return lt(e);if(Wi(e))return dt(e);const t=gi(e);return t.width=Math.max(0,e.width||t.width),t},fi=(e,t,o=0,i=()=>!0)=>[...e].reverse().filter(i).map(e=>({shape:e,priority:1})).filter(e=>{const{shape:i}=e,n=En(Pi(i),it),r=o+.5*(n.strokeWidth||0);if(Bi(n))return Gt(t,r,n,i.rotation);if(zi(n)){const o=$i(n),a=Gt(t,r,o,i.rotation);let s=!1;if(a&&!ji(i)){const a=gi(n);"right"!==i.textAlign||i.flipX||(a.x=o.x+o.width-a.width),"center"===i.textAlign&&(a.x=o.x+.5*o.width-.5*a.width),s=Gt(t,r,a,i.rotation,ht(o)),s||(e.priority=-1)}return a}return Wi(n)?((e,t,o,i,n,r)=>{const a=_t(ye(o.x,o.y),o.rx,o.ry,i,n,r,12);return Ut(e,t,a)})(t,r,n,i.rotation,i.flipX,i.flipY):Vi(n)?Ht(t,Math.max(16,r),Li(n),Fi(n)):Ni(n)&&n.pathClose?Ut(t,r,n.points):!!Ni(n)&&(1===n.points.length?Fe(t,n.points[0])<r*r:jt(t,Math.max(16,r),n.points))}).sort((e,t)=>e.priority<t.priority?1:e.priority>t.priority?-1:0).map(e=>e.shape),yi=(e,t,o,i=0)=>{const n=Math.abs(i),r=Qe(t,o),a=tt(r,n),s=(({start:e,end:t},o)=>{if(0===o)return[ye(e.x,e.y),ye(e.x,e.y),ye(t.x,t.y),ye(t.x,t.y)];const i=Math.atan2(t.y-e.y,t.x-e.x),n=Math.sin(i)*o,r=Math.cos(i)*o;return[ye(n+e.x,-r+e.y),ye(-n+e.x,r+e.y),ye(-n+t.x,r+t.y),ye(n+t.x,-r+t.y)]})(a,n),l=e.filter(e=>{const t=En(Pi(e),it);if(Vi(t)||Ni(t)){const e=t.points?[...t.points]:[Li(t),Fi(t)];return!!Dt(a,e)}return((e,t)=>!!e.find(e=>Ot(e,t))||!!t.find(t=>Ot(t,e)))(s,((e,t=12)=>{if(Bi(e))return St(e,e.rotation,ht(e));if(zi(e)){const t=$i(e);return St(t,e.rotation,ht(t))}return Wi(e)?_t(ye(e.x,e.y),e.rx,e.ry,e.rotation,e.flipX,e.flipY,t):[]})(t))});return l};let bi,xi,vi,wi,Si,ki,Ci,Ti=!1,Mi=!1,Ri=!1,Ii=!1;const Ei=e=>{Ci=e.map(e=>({shape:e,shapeOrigin:Pi(e),shapeOriginComputed:En(Pi(e),it)}))},Ai=()=>{clearTimeout(xi),xi=void 0,i(152,Ii=!1),Mo()};let Hi=null;const Ui=e=>{const t=No(e.rotation)&&0!==e.rotation;if(Bi(e)){const o=ht(e),i=Rt(e);return(e.flipX||e.flipY)&&Be(i,e.flipX,e.flipY,o.x,o.y),t?We(i,e.rotation,o.x,o.y):i}if(Wi(e)){const o=e,i=Rt(dt(e));return(e.flipX||e.flipY)&&Be(i,e.flipX,e.flipY,o.x,o.y),t?We(i,e.rotation,o.x,o.y):i}if(Vi(e))return[Li(e),Fi(e)];if(Ni(e)){if(e.bitmap&&!Ho(e,"pathClose")){const t=ct(e.points);t.x-=.5*e.strokeWidth,t.y-=.5*e.strokeWidth,t.width+=e.strokeWidth,t.height+=e.strokeWidth;return Ui({...e,...t})}return[...e.points]}if(zi(e)){const o=$i(e),i=ht(o),n=Rt(o);return(e.flipX||e.flipY)&&Be(n,e.flipX,e.flipY,i.x,i.y),t?We(n,e.rotation,i.x,i.y):n}return[]},Xi=e=>{const t=Ui(e);let o,i;return e.flipY?(o=Oe([t[0],t[1]]),i=ke(ye(t[1].x-t[2].x,t[1].y-t[2].y))):(o=Oe([t[2],t[3]]),i=ke(ye(t[2].x-t[1].x,t[2].y-t[1].y))),Ee(i,20/Ke),{origin:o,dir:i}};const Yi=e=>t=>t.id===e,qi=e=>{const t=Yi(e);return e=>e.filter((e=>t=>!e(t))(t))},pn=e=>{const t=Yi(e),o=qi(e);return()=>Ne.update(e=>e.some(t)?o(e):e)},hn=e=>{const t=qi(e);return(...e)=>{Ne.update(o=>[...t(o),...e.filter(Boolean)])}},mn=pn(Xb),gn=hn(Xb);let $n;const fn="markup-manipulator-segment-"+Ve,yn=pn(fn),bn=hn(fn),xn=(e,t)=>{const o=e[t],i=t-1<0?e[e.length-1]:e[t-1],n=t+1<e.length?e[t+1]:e[0],r=Re(xe(i),o);ke(r);const a=Pe(Ee(r,10),o),s=Re(xe(n),o);ke(s);return[a,o,Pe(Ee(s,10),o)]},vn=()=>{i(153,$n=void 0),mn()},wn="markup-multi-selection-segment-"+Ve,kn=pn(wn),Cn=hn(wn),Tn=(e,t)=>{if(ao<=0)return e;if(t)return Mo(),e;const o=Kt(e),i=uo(),{snapTranslation:r,snapLines:a}=Fo(Ao(o),i,ao,co,n);return To(a),zo(e,r),e},Mn=Dc(0);kr(e,Mn,e=>i(196,Ae=e));const Pn=`markup-grid-line-${Ve}`,Rn=pn(Pn),In=hn(Pn),An="markup-snap-line",Ln=pn(An),Dn=hn(An);let On;mo.subscribe(e=>{"inline"===gt&&r&&r.isEditing&&"hidden"===e&&_n()});const Bn=e=>{i(8,On.innerHTML=zb(e),On)},Wn=e=>{const t=void 0===e.value?e.innerHTML:e.value,o="text"===r.format?Rb(t).split(/<br>|<br\/>/g).join("\n").replace(/&nbsp;/g,String.fromCharCode(160)).replace(/&amp;/g,"&"):t;const i=Di(r)&&!1!==r.disableNewline?(e=>{const t=e.split(/[\n\r]/g);return t.length>1?t.map(e=>e.trim()).filter(e=>e.length).join(" "):t[0]})(o):o;return i},Vn=()=>{const e=Wn(On),t=an(r,e),o=!0===t?e:t;let i=H.x,n=H.y;if(!r.height){const e=St({...U},r.rotation),t=pi(o,p),a=St({x:i,y:n,...t},r.rotation),[s,,l]=e,[c,,d]=a;let u=s,h=c;r.flipX&&(u=l,h=d);const m=Re(xe(u),h);i+=m.x,n+=m.y}wo(r,{x:i,y:n,text:o},it),Xo()},Nn=e=>{const{key:t,ctrlKey:o,metaKey:i,altKey:n}=e;return"Enter"===t&&(o||n||i)},_n=()=>{d&&Go(),On&&On.confirm&&On.confirm(),On&&Vn(),hi(r),wt(r)},Hn=()=>{d?Zo():(qo(r,{text:_.text,x:_.x,y:_.y}),hi(r))},jn=(e,t,{flipX:o,flipY:i,rotation:n},r="top left")=>{let a,s;const[l,c,d,u]=St(e,n),[p,h,m,g]=St(t,n);if("top center"===r){a=Oe(i?[u,d]:[l,c]),s=Oe(i?[g,m]:[p,h])}else"top right"===r&&!o||"top left"===r&&o?(a=i?d:c,s=i?m:h):(a=i?u:l,s=i?g:p);return Re(xe(a),s)},Un=(e,t,o)=>ye(f(e.x)?Ko(t.x+o.x,it.width):t.x+o.x,f(e.y)?Ko(t.y+o.y,it.height):t.y+o.y),Gn={},Zn=()=>_o(r,r.selectedPoint),Xn=()=>ui(r),Yn=(e,t,o)=>{const{width:i,height:n,...r}=o,a=pi(t.text,r),s=jn(pt(o.x,o.y,e.width,e.height),pt(o.x,o.y,a.width,a.height),o,`top ${t.textAlign}`),l=!1!==o.disableNewline;Yo(t,["width","height",l&&"textAlign"]),qo(t,{...Un(t,o,s)})},qn=(e,t,o,i,n={})=>{const{height:r,...a}=o,s=Je(pi(t.text,a),e=>Math.ceil(e)),l=Ge(n.width||o.width||i.width,s.height),c=n.textAlign||"left",d=jn(pt(o.x,o.y,e.width,e.height),pt(o.x,o.y,l.width,l.height),o,`top ${c}`);Yo(t,["height"]),qo(t,{...Un(t,o,d),width:f(t.width)?Ko(l.width,it.width):l.width,textAlign:c})},Kn=(e,t,o,i,n={})=>{const r=Ge(n.width||i.width,n.height||i.height),a=n.textAlign||"left",s=jn(pt(o.x,o.y,e.width,e.height),pt(o.x,o.y,r.width,r.height),o,`top ${a}`);qo(t,{...Un(t,o,s),width:f(t.width)?Ko(r.width,it.width):r.width,height:f(t.width)?Ko(r.height,it.height):r.height,textAlign:a})},Jn=()=>{const e=Je(pi(r.text,p),e=>Math.ceil(e)),t=Ho(r,"height"),o=!t&&Ho(r,"width"),i=r.id;let n=Gn[i];if(n||(Gn[i]={},n=Gn[i]),t){n.textAlign=r.textAlign,n.width=p.width,n.height=p.height;const t=Ge(p.width,p.height);sn(r,"auto-height")?qn(t,r,p,e,n):sn(r,"auto-width")&&Yn(t,r,p)}else if(o){n.textAlign=r.textAlign,n.width=p.width;const t=Ge(p.width,e.height);sn(r,"auto-width")?Yn(t,r,p):sn(r,"fixed-size")&&Kn(t,r,p,e,n)}else{n.textAlign=r.textAlign||n.textAlign;const t=Ge(Math.ceil(e.width),Math.ceil(e.height));sn(r,"fixed-size")?Kn(t,r,p,e,n):sn(r,"auto-height")&&qn(t,r,p,e,n)}},Qn=e=>{e.stopPropagation();const t=r.flipX||!1;Qo(r,"flipX",!t),wt(r)},er=e=>{e.stopPropagation();const t=r.flipY||!1;Qo(r,"flipY",!t),wt(r)},tr=e=>{Qo(r,"opacity",e)},or=e=>{tr(e),wt(r)},ir=e=>{e.stopPropagation(),e.target.blur(),ri()},nr=e=>{e.stopPropagation();be.findIndex(e=>e===r)!==be.length-1&&(je.set(be.filter(e=>e!==r).concat([r])),wt(r))},rr=e=>{e.stopPropagation(),ar()},ar=()=>{const e=(s?a:[r]).filter(nn).map(e=>{const t=Pi(e);t.id=O();const o=ye(50,-50);if(Ho(t,"points")){const e=Fn(t,["points"],it);e.points.forEach(e=>{e.x+=o.x,e.y+=o.y}),zn(t,e,it)}else if(Vi(t)){const e=Fn(t,["x1","y1","x2","y2"],it);e.x1+=o.x,e.y1+=o.y,e.x2+=o.x,e.y2+=o.y,zn(t,e,it)}else{const e=Fn(t,["x","y"],it);e.x+=50,e.y-=50,zn(t,e,it)}return je.set([...be,t]),vt(t),t});if(e.length>1)return si(),void e.forEach(e=>{ci(e,!0,!0)});ci(e[0])},sr=Dc(0,{stiffness:.2,damping:.7});kr(e,sr,e=>i(21,ve=e));let lr;const cr=(e,t)=>{const{disableTextLayout:o=[]}=t;return"height"in t?o.includes("auto-height")?e.shapeIconButtonTextLayoutAutoWidth:e.shapeIconButtonTextLayoutAutoHeight:"width"in t?o.includes("auto-width")?e.shapeIconButtonTextLayoutFixedSize:e.shapeIconButtonTextLayoutAutoWidth:o.includes("fixed-size")?e.shapeIconButtonTextLayoutAutoHeight:e.shapeIconButtonTextLayoutFixedSize},dr=(e,t)=>{const{disableTextLayout:o=[]}=t;return"height"in t?o.includes("auto-height")?e.shapeTitleButtonTextLayoutAutoWidth:e.shapeTitleButtonTextLayoutAutoHeight:"width"in t?o.includes("auto-width")?e.shapeTitleButtonTextLayoutFixedSize:e.shapeTitleButtonTextLayoutAutoWidth:o.includes("fixed-size")?e.shapeTitleButtonTextLayoutAutoHeight:e.shapeTitleButtonTextLayoutFixedSize};let ur=!1;let hr,mr=fe();const gr=e=>{Et(e),i(153,$n=e)},$r=e=>{ci(be[e])};let fr;function yr(e){cm(e)&&e.target===fr&&e.preventDefault()}xa(()=>{Ln(),Rn(),yn(),mn(),fr.removeEventListener("touchmove",yr,!1)});return e.$$set=e=>{"uid"in e&&i(67,Ve=e.uid),"ui"in e&&i(68,Ne=e.ui),"disabled"in e&&i(0,He=e.disabled),"shapes"in e&&De(i(1,je=e.shapes)),"selection"in e&&i(69,Ue=e.selection),"offset"in e&&i(2,Ze=e.offset),"contextRotation"in e&&i(70,Xe=e.contextRotation),"contextFlipX"in e&&i(71,Ye=e.contextFlipX),"contextFlipY"in e&&i(72,qe=e.contextFlipY),"contextZoom"in e&&i(73,Ke=e.contextZoom),"active"in e&&i(74,et=e.active),"opacity"in e&&i(75,ot=e.opacity),"parentRect"in e&&i(76,it=e.parentRect),"rootRect"in e&&i(3,nt=e.rootRect),"utilRect"in e&&i(4,rt=e.utilRect),"hoverColor"in e&&i(77,at=e.hoverColor),"caretColor"in e&&i(78,st=e.caretColor),"gridColor"in e&&i(79,ut=e.gridColor),"snapColor"in e&&i(80,mt=e.snapColor),"textInputMode"in e&&i(5,gt=e.textInputMode),"oninteractionstart"in e&&i(81,$t=e.oninteractionstart),"oninteractionupdate"in e&&i(82,ft=e.oninteractionupdate),"oninteractionrelease"in e&&i(83,yt=e.oninteractionrelease),"oninteractionend"in e&&i(84,bt=e.oninteractionend),"oninteractioncancel"in e&&i(85,xt=e.oninteractioncancel),"onaddshape"in e&&i(86,vt=e.onaddshape),"onupdateshape"in e&&i(87,wt=e.onupdateshape),"onselectshape"in e&&i(88,kt=e.onselectshape),"onblurshape"in e&&i(89,Ct=e.onblurshape),"onremoveshape"in e&&i(90,Tt=e.onremoveshape),"ontapshape"in e&&i(91,It=e.ontapshape),"onhovershape"in e&&i(92,Et=e.onhovershape),"ontriggerhistorywrite"in e&&i(93,At=e.ontriggerhistorywrite),"onhovercanvas"in e&&i(94,Lt=e.onhovercanvas),"ontapcanvas"in e&&i(95,Ft=e.ontapcanvas),"onleavecanvas"in e&&i(96,zt=e.onleavecanvas),"beforeSelectShape"in e&&i(97,Bt=e.beforeSelectShape),"beforeDeselectShape"in e&&i(98,Vt=e.beforeDeselectShape),"beforeRemoveShape"in e&&i(99,Nt=e.beforeRemoveShape),"beforeUpdateShape"in e&&i(100,Zt=e.beforeUpdateShape),"willRenderShapeControls"in e&&i(101,Xt=e.willRenderShapeControls),"willRenderShapeTextControls"in e&&i(102,Yt=e.willRenderShapeTextControls),"willStartInteraction"in e&&i(103,qt=e.willStartInteraction),"mapEditorPointToImagePoint"in e&&i(104,Kt=e.mapEditorPointToImagePoint),"mapImagePointToEditorPoint"in e&&i(105,Jt=e.mapImagePointToEditorPoint),"eraseRadius"in e&&i(106,Qt=e.eraseRadius),"selectRadius"in e&&i(107,eo=e.selectRadius),"enableButtonFlipVertical"in e&&i(108,to=e.enableButtonFlipVertical),"enableTapToAddText"in e&&i(109,oo=e.enableTapToAddText),"enableMultiSelect"in e&&i(110,io=e.enableMultiSelect),"enableTextStyleControls"in e&&i(6,no=e.enableTextStyleControls),"locale"in e&&i(7,ro=e.locale),"snapThreshold"in e&&i(111,ao=e.snapThreshold),"snapPointer"in e&&i(112,so=e.snapPointer),"enableSnapToContext"in e&&i(113,lo=e.enableSnapToContext),"gridSize"in e&&i(114,co=e.gridSize)},e.$$.update=()=>{var t,o;if(16384&e.$$.dirty[2]|2097152&e.$$.dirty[3]&&i(180,n=co>0?{x:0,y:0,...it}:void 0),1&e.$$.dirty[0]|128&e.$$.dirty[6]&&i(12,r=!He&&be&&(jo()||oi())),131072&e.$$.dirty[3]|128&e.$$.dirty[6]&&i(172,a=io?be.filter(ji):[]),131072&e.$$.dirty[5]&&i(171,s=a.length>1),16384&e.$$.dirty[2]|196608&e.$$.dirty[5]&&i(192,l=s?a.map(e=>En(Pi(e),it)):[]),4096&e.$$.dirty[0]&&i(189,c=!!r),4096&e.$$.dirty[0]&&i(174,d=r&&Gi(r)),4096&e.$$.dirty[0]|524288&e.$$.dirty[5]&&i(11,u=r&&!d?r.id:void 0),4104&e.$$.dirty[0]|16384&e.$$.dirty[2]&&i(15,p=nt&&r&&En(Pi(r),it)),4096&e.$$.dirty[0]|524288&e.$$.dirty[5]&&i(155,h=!(!r||!d)),36864&e.$$.dirty[0]|8192&e.$$.dirty[2]&&i(187,m=r&&ot&&Ui(p)||[]),65536&e.$$.dirty[5]|64&e.$$.dirty[6]&&i(184,g=s?l.map(Ui):[]),4096&e.$$.dirty[0]|65536&e.$$.dirty[5]&&i(191,$=!s&&r&&(dn(t=r)&&un(t)&&!0!==t.disableResize&&(Zi(t)||Oi(t)||Wi(t)||Vi(t)||Ni(t)&&Ho(t,"pathClose")))&&!_i(r)),4096&e.$$.dirty[0]|65536&e.$$.dirty[5]&&i(18,y=!s&&r&&(e=>dn(e)&&!0!==e.disableRotate&&(Zi(e)||Ho(e,"text")||Wi(e)))(r)&&!_i(r)),4096&e.$$.dirty[0]&&i(16,b=r&&zi(r)&&!Oi(r)&&!_i(r)&&!1===r.disableTextScale),4096&e.$$.dirty[0]|32&e.$$.dirty[6]&&i(20,x=!!$&&function(e){return!!e&&(zi(e)&&!e.height?[[1,2],[3,0]]:!Vi(e)&&!Ni(e))}(r)),1052672&e.$$.dirty[0]|32&e.$$.dirty[6]&&i(33,v=!!r&&(!Array.isArray(x)&&$)),196608&e.$$.dirty[5]&&i(190,w=s?(e=>{const t=e.map(e=>Ui(En(e,it))).flat(),o=ct(t);return Rt(o)})(a):[]),4096&e.$$.dirty[0]|65536&e.$$.dirty[5]|2&e.$$.dirty[6]&&i(17,S=r&&m.length>1||s),4096&e.$$.dirty[3]|65536&e.$$.dirty[5]|18&e.$$.dirty[6]&&i(185,k=s?w.map(Jt):m.map(Jt)),4&e.$$.dirty[0]|1073741824&e.$$.dirty[5]&&i(14,C=k.map(e=>ye(e.x-Ze.x,e.y-Ze.y))),4096&e.$$.dirty[0]&&i(19,T=r&&r.points&&No(r.selectedPoint)?r.selectedPoint:-1),524288&e.$$.dirty[0]&&i(164,M=T>=0),540672&e.$$.dirty[0]|512&e.$$.dirty[5]&&i(169,P=M?C[T]:void 0),4096&e.$$.dirty[0]|8&e.$$.dirty[6]&&i(32,R=c&&(Oi(r)?!Ho(r,"disableNewline")||!r.disableNewline:!1===r.disableNewline)),4096&e.$$.dirty[3]|536870912&e.$$.dirty[4]&&($n&&Jt&&!ji($n)&&tn($n)?(e=>{const t=Ui(En(Pi(e),it));if(!t)return;const o=t.map(Jt);let i=!1;!0===e.pathClose?i=!0:Ni(e)?i=!Ho(e,"pathClose"):o.length>2&&(i=!0);const n="hook"===e.selectionStyle,r=n?o.map((e,t,o)=>({id:Xb,points:xn(o,t),strokeColor:[0,0,0,.1],strokeWidth:2})):[{id:Xb,points:o.map(e=>ye(e.x+1,e.y+1)),strokeColor:[0,0,0,.1],strokeWidth:2,pathClose:i}],a=n?o.map((e,t,o)=>({id:Xb,points:xn(o,t),strokeColor:at,strokeWidth:2})):[{id:Xb,points:o,strokeColor:at,strokeWidth:2,pathClose:i}];gn(...r,...a)})($n):mn()),442368&e.$$.dirty[0]|8192&e.$$.dirty[2]&&i(186,I=S&&y&&ot&&C?(e=>{const t=Xi(e),o=Jt({x:t.origin.x+t.dir.x,y:t.origin.y+t.dir.y});return{origin:Jt(t.origin),position:o}})(p):void 0),4&e.$$.dirty[0]|1&e.$$.dirty[6]&&i(31,E=I&&ye(I.position.x-Ze.x,I.position.y-Ze.y)),245760&e.$$.dirty[0]|8192&e.$$.dirty[2]&&i(188,A=S&&b&&ot&&C?(e=>{const t=Ui(e);let o=2;e.flipX&&e.flipY?o=0:e.flipX?o=3:e.flipY&&(o=1);const i={...t[o]};return Jt({x:i.x,y:i.y})})(p):void 0),4&e.$$.dirty[0]|4&e.$$.dirty[6]&&i(30,L=A&&ye(A.x-Ze.x,A.y-Ze.y)),512&e.$$.dirty[6]&&i(179,B=!!(Ie||[]).find(e=>[91,93,17].includes(e))),524288&e.$$.dirty[3]|16777216&e.$$.dirty[5]&&i(181,F=!(B||!so)),4096&e.$$.dirty[0]|8192&e.$$.dirty[2]|1073741824&e.$$.dirty[4]|1141374976&e.$$.dirty[5]&&r&&k&&ot>0&&(r===$n&&vn(),((e,t,o)=>{if(!tn(t))return;const i=Ni(t),n=i&&Ho(t,"pathClose"),r=n&&(e=>e.strokeWidth&&(e=>{const t=e.strokeColor;return!!t&&(3===t.length||t[3]>0)})(e))(t),a=Gi(t),s=_i(t),l="hook"===t.selectionStyle,c=!0!==t.disableShowPoints,{selectionOpacity:d=1}=t;if(a&&i&&!n)return;const u=[],p=[...k],h=p[p.length-1],g=p[0],$=(s?.05:.1)*e*d,f=$>0,y=(s?.5:1)*e*d,b=y>0,x=[0,0,0],v=[1,1,1],w=s?1:1.5;Ie.includes(16)&&h&&o&&So(h,o);const S=p.length&&n&&a&&o?Fe(g,o):1/0,C=p.length&&n&&a&&o?Fe(h,o):1/0,T=S<=Zb,M=C<=Zb;!T&&o&&p.push(o);const P=p.length>1;let R=!1;!0===t.pathClose?R=!0:Ni(t)?R=Gi(t)?T:!Ho(t,"pathClose"):p.length>2&&(R=!0),P&&f&&(l?u.push(...p.map((e,t,o)=>({id:fn,points:xn(o,t),strokeColor:x,opacity:$}))):u.push({id:fn,points:p.map(e=>ye(e.x+1,e.y+1)),pathClose:R,strokeColor:x,strokeWidth:2,opacity:$})),n&&f&&c&&u.push(...p.map(e=>({id:fn,...e,rx:2*w,ry:2*w,backgroundColor:x,opacity:$}))),I&&f&&u.push({id:fn,points:[ye(I.origin.x+1,I.origin.y+1),ye(I.position.x+1,I.position.y+1)],strokeColor:x,strokeWidth:2,opacity:$}),P&&b&&(l?u.push(...p.map((e,t,o)=>({id:fn,points:xn(o,t),strokeColor:v,strokeWidth:w,opacity:y}))):u.push({id:fn,points:p,pathClose:R,strokeColor:v,strokeWidth:w,backgroundColor:a&&n&&t.backgroundColor&&t.backgroundColor[3]>0?t.backgroundColor:[0,0,0,0],opacity:y})),n&&c&&u.push(...p.map(e=>({id:fn,...e,rx:3*w,ry:3*w,backgroundColor:[.5,.5,.5],strokeWidth:w,strokeColor:v}))),n&&a&&c&&k.length>=3&&u.push({...g,id:fn,rx:w*(T?5:4),ry:w*(T?5:4),backgroundColor:T?at:[.5,.5,.5],strokeWidth:w,strokeColor:v}),n&&a&&r&&c&&!T&&m.length>=2&&u.push({...h,id:fn,rx:w*(M?5:4),ry:w*(M?5:4),backgroundColor:M?at:[.5,.5,.5],strokeWidth:w,strokeColor:v}),I&&b&&!l&&u.push({id:fn,points:[{x:I.origin.x,y:I.origin.y},{x:I.position.x,y:I.position.y}],strokeColor:v,strokeWidth:w,opacity:y}),bn(...u)})(ot,r,d&&Ni(r)?Tn({...hr},!F):void 0)),4096&e.$$.dirty[0]&&(r||(vn(),yn())),4096&e.$$.dirty[3]|536870912&e.$$.dirty[5])if(g.length){kn();const e=g.map(e=>({id:wn,points:e.map(Jt),strokeWidth:1,strokeColor:[1,1,1,.5],pathClose:!0}));Cn(...e)}else kn();536870912&e.$$.dirty[4]&&i(182,z=!!$n),134217728&e.$$.dirty[4]&&i(183,D=!!wi),1073741824&e.$$.dirty[4]|469762048&e.$$.dirty[5]&&(!hr||D||z||Tn({...hr},!F)),131072&e.$$.dirty[2]|2101248&e.$$.dirty[3]|33554432&e.$$.dirty[5]|1024&e.$$.dirty[6]&&co>0&&n&&Jt&&((e,t,o,i)=>{const n=Jt({x:0,y:0}),r=Jt({x:e,y:e}),a=Jt({x:t.width,y:t.height}),s=r.x-n.x;if(Mn.set(s>6?1:0),i<=0)return Rn();const l=Eo(s,n.x,a.x).map(e=>({id:Pn,opacity:i,points:[{x:e,y:n.y},{x:e,y:a.y}],strokeWidth:1,strokeColor:o})),c=Eo(s,n.y,a.y).map(e=>({id:Pn,opacity:i,points:[{x:n.x,y:e},{x:a.x,y:e}],strokeWidth:1,strokeColor:o}));In(...c,...l)})(co,n,ut,Ae),262144&e.$$.dirty[2]|4096&e.$$.dirty[3]|100663296&e.$$.dirty[4]|16777216&e.$$.dirty[5]&&Jt&&(B?Ln():((e,t,o)=>{if(null===e&&null===t)return Ln();let i,n;null!==e&&(i={id:An,strokeColor:o,strokeWidth:1.5,points:[Jt({x:e,y:0}),Jt({x:e,y:it.height})]}),null!==t&&(n={id:An,strokeColor:o,strokeWidth:1.5,points:[Jt({x:0,y:t}),Jt({x:it.width,y:t})]}),Dn(i,n)})(Po,Ro,mt)),4096&e.$$.dirty[2]&&(e=>{if(!e)return ei({_prerender:!1});const t=be.find(e=>e.isEditing);t&&qo(t,{_prerender:"inline"===gt})})(et),512&e.$$.dirty[6]&&Ie&&Ie.length&&(()=>{const[e]=Ie;8!==e&&46!==e||ii()&&(r.isEditing||on(r)&&(ou(document.activeElement)||(Ni(r)&&No(r.selectedPoint)?setTimeout(()=>_o(r,r.selectedPoint),0):setTimeout(()=>ri(),0))))})(),288&e.$$.dirty[0]&&On&&"inline"===gt&&On.focus(),4096&e.$$.dirty[0]&&i(178,W=r&&zi(r)),4096&e.$$.dirty[0]|8388608&e.$$.dirty[5]&&i(13,V=W&&!1!==an(r)&&_i(r)),8192&e.$$.dirty[0]&&i(173,_=V?{...r}:void 0),16384&e.$$.dirty[2]|262144&e.$$.dirty[5]&&i(175,H=_&&En({..._},it)),1048576&e.$$.dirty[5]&&i(177,j=H&&pi(H.text,H)),5242880&e.$$.dirty[5]&&(U=H&&pt(H.x,H.y,j.width,j.height)),12288&e.$$.dirty[0]&&i(27,G=V?r.text:""),12296&e.$$.dirty[0]|16384&e.$$.dirty[2]&&i(176,Z=nt&&r&&V&&En({...Pi(r),width:No(r.width)?Math.floor(r.width):void 0,height:No(r.height)?Math.floor(r.height):void 0},it)),8224&e.$$.dirty[0]|2097152&e.$$.dirty[5]&&i(29,X=V&&((e,t)=>{const{textAlign:o="left",fontFamily:i="sans-serif",fontWeight:n="normal",fontStyle:r="normal",letterSpacing:a="normal",textShadowX:s=0,textShadowY:l=0,textShadowBlur:c=0,textShadowColor:d,textOutlineWidth:u=0,textOutlineColor:p}=e,h="!important",m=`caret-color:${q};text-align:${o}${h};font-family:${i}${h};font-weight:${n}${h};font-style:${r}${h};letter-spacing:${No(a)?a+"px":"normal"}${h}`;if("modal"===t)return m;const g=u?`;-webkit-text-stroke:${2*u}px ${Jo(p)} ${h}`:"",$=c||s||l?`;text-shadow:${s}px ${l}px ${c}px ${Jo(d)} ${h}`:"";let f=e.fontSize,y=1,b="";f>1e3&&N()&&(y=f/1e3,b=`transform-origin:0 0;transform:scale(${y})`,f=1e3);let x=e.lineHeight/y;const v=Jo(e.color),w=.5*Math.max(0,f-x);return`--font-scalar:${y};--bottom-inset:${w}px;padding:${w}px 0 0${h};color:${v}${h};font-size:${f}px${h};line-height:${x}px${h};${m};${b}${g}${$}`})(Z,gt)),8196&e.$$.dirty[0]|2304&e.$$.dirty[2]|2097152&e.$$.dirty[5]&&i(28,Y=V&&((e,t,o,i)=>{let n,a;e.width&&e.height?(n=ht(e),a=_e(e)):(a=pi(r.text,p),a.width=p.width||a.width,n=ye(e.x+.5*a.width,e.y+.5*a.height));const s=Math.max(0,e.fontSize-e.lineHeight)+e.lineHeight,l=Jt(n);let c=l.x-t.x-.5*a.width,d=l.y-t.y-.5*a.height,u=e.flipX,h=e.flipY,m=e.rotation;Ye&&qe?(u=!u,h=!h):Ye?(u=!u,m=-m):qe&&(h=!h,m=-m),m+=i;const g=o*(u?-1:1),$=o*(h?-1:1);return`--line-height:${s}px;width:${a.width}px;height:${a.height}px;transform:translate(${c}px,${d}px) rotate(${m}rad) scale(${g}, ${$})`})(Z,Ze,Ke,Xe)),65536&e.$$.dirty[2]&&(q=st?Jo(st):"auto"),8480&e.$$.dirty[0]&&V&&On&&"inline"===gt&&Bn(G),4096&e.$$.dirty[0]|33&e.$$.dirty[5]&&i(160,K=r&&!h?r:K),32&e.$$.dirty[5]&&i(162,J=K&&rn(K)),32&e.$$.dirty[5]&&i(157,ee=K&&sn(K)),32&e.$$.dirty[5]&&i(159,te=K&&nn(K)),32&e.$$.dirty[5]&&i(158,oe=K&&on(K)),65568&e.$$.dirty[5]&&i(161,ie=!s&&K&&(e=>!0!==e.disableReorder)(K)),32&e.$$.dirty[5]&&i(156,ne=K&&!1!==an(K)),32&e.$$.dirty[5]&&i(163,re=K&&Ho(K,"backgroundImage")&&Qi(K,"opacity")),4128&e.$$.dirty[0]&&i(166,ae=r&&"html"===r.format&&"inline"===gt),4096&e.$$.dirty[0]|2049&e.$$.dirty[5]&&i(170,se=r&&(!h||ae)),268435456&e.$$.dirty[4]|32768&e.$$.dirty[5]|256&e.$$.dirty[6]&&sr.set(se&&!Ii?1:0,{hard:!1===Se}),16384&e.$$.dirty[0]|40960&e.$$.dirty[5]&&i(168,le=se&&C.length?(o=ct(C),Me(ye(o.x+.5*o.width,o.y),Qd)):le),528&e.$$.dirty[0]|24576&e.$$.dirty[5]&&i(167,ce=(P||le)&&lr&&rt&&((e,t,o,i)=>{const n=e.x,r=e.y,a=n+e.width;let s=Math.max(t.x-.5*o.width,n),l=Math.max(t.y-o.height+i,r);return s+o.width>a&&(s=a-o.width),ye(s,l)})(rt,P||le,lr,-16)),4096&e.$$.dirty[5]&&i(26,de=ce?`translate(${ce.x}px, ${ce.y}px)`:void 0),2097152&e.$$.dirty[0]|4096&e.$$.dirty[5]&&i(25,ue=ce?ve:void 0),8192&e.$$.dirty[0]&&i(165,pe=V?"text":"shape"),6272&e.$$.dirty[0]|33536&e.$$.dirty[3]|4094&e.$$.dirty[5]|128&e.$$.dirty[6]&&i(24,he="text"===pe&&Yt&&ae?Cm(()=>Yt([["div","text-styles",{class:"PinturaShapeControlsGroup"},[...[["bold",{label:"B",style:"font-weight:900;",title:"Bold",shortcut:["CMD","B"]}],["italic",{label:"I",style:"font-family:Times New Roman;font-style:italic;",title:"Italic",shortcut:["CMD","I"]}],["underline",{label:"U",style:"text-decoration:underline;",title:"Underline",shortcut:["CMD","U"]}],["strikeThrough",{label:"S",style:"text-decoration:line-through;",title:"Strikethrough",shortcut:["CMD","S"]}]].map(([e,t])=>["Button","style-"+e,{onclick:()=>document.execCommand(e),...t,style:"font-size:1.25em;text-underline-offset:1px;text-decoration-thickness:1.5px;font-weight:400;"+t.style}])]],["div","text-reset",{class:"PinturaShapeControlsGroup"},[["Button","style-reset",{onclick:()=>document.execCommand("removeFormat"),style:"font-weight:400",title:"Remove styles",label:[["span","T",{style:"font-size:1.25em;font-style:italic;font-family:Times New Roman;text-decoration:underline",textContent:"T"}],["span","x",{style:"position:relative;top:.175rem;",innerHTML:"&times;"}]]}]]]],u)):"shape"===pe&&Xt&&u?Cm(()=>Xt(M?[["div","epsilon",{class:"PinturaShapeControlsGroup"},[["Button","remove-point",{onclick:Zn,label:ro.shapeTitleButtonRemove,icon:ro.shapeIconButtonRemove,shortcut:["Backspace"],hideLabel:!0}]]]]:[re&&["div","alpha",{class:"PinturaShapeControlsGroup"},[["ToggleSlider","adjust-opacity",{onrelease:or,onchange:tr,step:.01,value:Ho(r,"opacity")?r.opacity:1,label:(e,t,o)=>`${Math.round(e/o*100)}%`,min:0,max:1,direction:"x"}]]],["div","beta",{class:"PinturaShapeControlsGroup"},[J&&["Button","flip-horizontal",{onclick:Qn,label:ro.shapeTitleButtonFlipHorizontal,icon:ro.shapeIconButtonFlipHorizontal,hideLabel:!0}],J&&to&&["Button","flip-vertical",{onclick:er,label:ro.shapeTitleButtonFlipVertical,icon:ro.shapeIconButtonFlipVertical,hideLabel:!0}],ie&&["Button","to-front",{onclick:nr,label:ro.shapeTitleButtonMoveToFront,icon:ro.shapeIconButtonMoveToFront,hideLabel:!0,disabled:be[be.length-1]===K}],te&&["Button","duplicate",{onclick:rr,label:ro.shapeTitleButtonDuplicate,icon:ro.shapeIconButtonDuplicate,shortcut:["CMD","D"],hideLabel:!0}],oe&&["Button","remove",{onclick:ir,label:ro.shapeTitleButtonRemove,icon:ro.shapeIconButtonRemove,shortcut:["Backspace"],hideLabel:!0}]].filter(Boolean)],ne&&ee&&["div","gamma",{class:"PinturaShapeControlsGroup"},[["Button","text-layout",{onclick:Jn,label:vu(dr,ro,r),icon:vu(cr,ro,r),hideLabel:!0}]]],ne&&["div","delta",{class:"PinturaShapeControlsGroup"},[["Button","edit-text",{label:ro.shapeLabelInputText,onclick:Xn}]]]].filter(Boolean),u)):[]),128&e.$$.dirty[0]|128&e.$$.dirty[6]&&i(23,ge=be.filter(tn).filter(e=>e.id).filter(e=>!Gi(e)).map(e=>({id:e.id,color:zi(e)?e.color:Vi(e)?e.strokeColor:e.backgroundColor,name:e.name||ro[`shapeLabelTool${xs(Sn(e))}`]}))),1024&e.$$.dirty[0]&&fr&&fr.addEventListener("touchmove",yr,!1)},[He,je,Ze,nt,rt,gt,no,ro,On,lr,fr,u,r,V,C,p,b,S,y,T,x,ve,ur,ge,he,ue,de,G,Y,X,L,E,R,v,ho,ko,e=>{const{origin:t}=e.detail,o=io&&Ie.includes(16);Ci=void 0,i(151,wi=void 0),Si=void 0,ki=void 0,Ti=!1,vi=void 0,Mi=!1,Ri=!1,Mo(),clearTimeout(xi),xi=setTimeout(()=>i(152,Ii=!0),250);const n=jo();if(!n||Ni(n)&&Ho(n,"pathClose")||Go(),bi=Kt(xe(t)),n&&Ni(n)&&Ho(n,"pathClose"))return $t(e);const l=fi(be,bi,eo,e=>tn(e)),c=l.length&&l.shift();if(r&&_i(r))if(c!==r)_n();else{const e=Ho(r,"height"),t=!e&&Ho(r,"width");if(e||t){const e=Pi(r),t=Pi(e);En(t,it);const o=Je(pi(e.text,t),e=>Math.ceil(e)),i=Ge(t.width,t.height||o.height);Yn(i,e,t);const n=fi([{...e,strokeWidth:"5%"}],bi,0);Ri=0===n.length}}if(r&&oo&&(Mi=!0),!c&&r&&_i(r)&&di(r),!qt(t))return;if(c&&ji(c))return Ti=!0,i(151,wi=c),s?(o&&di(c),void Ei(a)):(Si=Pi(wi),void(ki=En(Pi(wi),it)));vi=c||void 0;if(!$t(e)&&c){if(ci(c,!0,o),i(151,wi=c),s)return Ei(a);Si=Pi(wi),ki=En(Pi(wi),it)}},e=>{Ai(),xt(e)},e=>{const{translation:t,ctrlKey:o,metaKey:i,shiftKey:r,position:s}=e.detail;if(wi){if(!un(wi))return;if(_i(wi)){if(!Ri)return;_n()}if(r){let e=Math.abs(t.x),o=Math.abs(t.y);"x"===Hi&&(o-=64),"y"===Hi&&(e-=64),e>o?(t.y=0,Hi="x"):o>e&&(t.x=0,Hi="y")}else Hi=null;const e=o||i;if(Ci){if(!a.every(un))return;return void Ci.forEach(({shape:e,shapeOriginComputed:o})=>{Do(e,o,t,{...po(0,co,n,e)})})}return Do(wi,ki,t,{...po(e?0:ao,co,n,wi)})}ft(e)},e=>{if(Ai(),wi){if(!s){if(e.detail.isTap&&Ni(wi)&&cn(wi)){const{position:t}=e.detail,o=Kt(xe(t));return void((e,t)=>{const o=e.points,i=[];for(let e=0;e<o.length-1;e++)i.push([o[e],o[e+1]]);i.push([o[o.length-1],o[0]]);const n=i.findIndex(([e,o])=>Ht(t,6,e,o));let r;const a=[];for(let e=0;e<i.length;e++)a.push(i[e][0]),e===n&&(r=e+1,a.push(t));wo(e,{points:a,selectedPoint:r},it),Xo()})(wi,o)}e.detail.isTap&&Ti&&zi(wi)&&!1!==an(wi)&&ui(wi)}}else yt(e)},e=>{const t=vi&&e.detail.isTap,o=io&&Ie.includes(16);if(e.detail.isTap&&setTimeout(()=>{Ft({target:wi||vi,position:bi},0)}),wi)return It(wi),n=wi,r=Si,JSON.stringify(n)!==JSON.stringify(r)&&wt(wi),void i(151,wi=void 0);var n,r;let a=!0;if(!o){const e=li();a=!e||Vt(e,vi||void 0),a&&si({storePrevious:!1})}bt(e),a&&t&&ci(vi,!0,o)},Mn,e=>{i(152,Ii=!0),i(151,wi=r),ki=p},e=>{if(!wi)return void i(152,Ii=!1);const{translation:t,indexes:o,shiftKey:r,ctrlKey:a,metaKey:s,isNudge:l}=e.detail;Wo(wi,ki,o,t,{shiftKey:!l&&r,...po(a||s?0:ao,co,n,wi)}),ln(wi)&&Fe(t)>16&&qo(wi,{selectedPoint:void 0})},e=>{if(!wi)return void i(152,Ii=!1);ci(wi);const{isTap:t,translation:o,indexes:n}=e.detail;t&&(ln(wi)&&qo(wi,{selectedPoint:wi.selectedPoint===n[0]?void 0:n[0]}),It(wi)),i(151,wi=void 0),i(152,Ii=!1),wt(r)},e=>{Vo=Xi(p).origin,i(152,Ii=!0),i(151,wi=r),ki=p},e=>{if(!wi)return void i(152,Ii=!1);const{translation:t,shiftKey:o}=e.detail;((e,t,o,i)=>{const n=$i(En(Pi(e),it)),r=ht(n),a=Io(Vo,o);let s=Ce(a,r)+Math.PI/2;if(i.shiftKey){const e=Math.PI/16;s=e*Math.round(s/e)-Xe%e}wo(e,{rotation:s},it),Xo()})(wi,0,t,{shiftKey:o})},()=>{wi?(ci(wi),i(151,wi=void 0),i(152,Ii=!1),wt(r)):i(152,Ii=!1)},e=>{i(152,Ii=!0),i(151,wi=r),ki=p},e=>{if(!wi)return void i(152,Ii=!1);const{translation:t,ctrlKey:o,metaKey:r}=e.detail;((e,t,o,i)=>{const n=lt(t),r=pi(t.text,t);n.width||(n.width=r.width),n.height||(n.height=r.height);let a=2;e.flipX&&e.flipY?a=0:e.flipX?a=3:e.flipY&&(a=1),Wo(e,t,[a],o,{...i,aspectRatio:n.width/n.height,beforeResizeShape:e=>{const o=e.width/n.width;e.fontSize=t.fontSize*o,t.width||delete e.width,t.height||delete e.height}})})(wi,ki,t,{...po(o||r?0:ao,co,n,wi)})},()=>{wi?(ci(wi),i(151,wi=void 0),i(152,Ii=!1),wt(r)):i(152,Ii=!1)},e=>{const{key:t}=e,o=/escape/i.test(t);if(ii())return o?(e.preventDefault(),e.stopPropagation(),di(r)):void(te&&"d"===t&&(e.metaKey||e.ctrlKey)&&(e.preventDefault(),e.stopPropagation(),ar()))},e=>{const t=an(r,e);return!0===t?e:t},Vn,e=>{const{target:t,key:o}=e,i=t.value||t.innerText,n=t.selectionStart||0,a=t.selectionEnd||i.length,s=i.substring(0,n)+o+i.substring(a);if(an(r,s)!==s)return e.preventDefault()},e=>Di(r)&&/enter/i.test(e.key)&&!1!==r.disableNewline?e.preventDefault():/arrow/i.test(e.code)?e.stopPropagation():/escape/i.test(e.key)?Hn():void 0,Nn,e=>{if(Nn(e))return _n()},_n,Hn,sr,e=>{const t=ti();t&&(t.find(_i)||t.find(e=>!un(e))||t.forEach(t=>{i(151,wi=t),ki=En(Pi(wi),it),Do(wi,ki,e.detail)}))},e=>{i(22,ur=!0)},({relatedTarget:e})=>{e&&e.classList.contains("shape-selector__button")||i(22,ur=!1)},e=>{if("touch"===e.pointerType||"PinturaShapeEditor"!==e.target.className)return void zt();(Ii||xi)&&gr(void 0);const t=Mb(e,nt);i(154,hr=xe(t));const o=Me(Kt(t),e=>Math.round(e));if(Te(o,mr))return;if(mr=xe(o),Lt(Ii,t,o),Ii||xi)return;if(h)return;const[n]=fi(be,o,0,tn);n&&Gi(n)||gr(n)},e=>{"touch"!==e.pointerType&&zt()},$r,Ve,Ne,Ue,Xe,Ye,qe,Ke,et,ot,it,at,st,ut,mt,$t,ft,yt,bt,xt,vt,wt,kt,Ct,Tt,It,Et,At,Lt,Ft,zt,Bt,Vt,Nt,Zt,Xt,Yt,qt,Kt,Jt,Qt,eo,to,oo,io,ao,so,lo,co,go,$o,fo,yo,bo,xo,vo,(e,t={})=>{let o,i,r,a=[],s=Wi(e),l=zi(e),c="relative"===t.position;const d=t.interpolateInput,u=uo(),p=e=>{if(!ao)return e;const t=Kt(e),{snapTranslation:o,snapLines:i}=Fo(Ao(t),u,ao,co,n);return zo(e,o),To(i),e},h=!!li(),m=t.isSelection?Ue:je,g="step"===t.inputMode;if(Ni(e)){if(g){let t=!1;const n=(e,o)=>{const i=$o(m),n=e&&ye(Db(e.x,it.width),Db(e.y,it.height)),r=n&&Jt(n);Ie.includes(16)&&r&&So(r,o);const a=Kt(o),s=i.points.length?i.points[0]:a,l=ye(Db(s.x,it.width),Db(s.y,it.height)),d=Jt(l),u=Fe(d,o);if(!t&&1===i.points.length&&u<36)return yo(m);if(i.points.length>2&&u<=Zb){i.pathClose=!0,tn(i)&&ci(i);const e=bo(m);return void vt(e)}const p=i.strokeWidth&&i.strokeColor&&(void 0===i.strokeColor[3]||i.strokeColor[3]>0),h=Fe(r,o);if(p&&i.points.length>1&&h<Zb){i.pathClose=!1,i.backgroundColor=[0,0,0,0],tn(i)&&ci(i);const e=bo(m);return void vt(e)}return i.points.length>0&&h<100?void 0:c?Ob(a,it):a};return{start:e=>{const a=$o(m),{origin:s}=e.detail;if(i=4,o=p(xe(s)),r=xe(o),a){const e=a.points[a.points.length-1],t=n(e,o);return t&&(a.points=[...a.points,t]),void xo({points:a.points},m)}t=!0},update:e=>{if(!t)return;const i=$o(m);if(!i)return;const r=i.points[0],a=n(r,ye(o.x+e.detail.translation.x,o.y+e.detail.translation.y));a&&(i.points[1]=a,xo({points:i.points},m))},release:e=>e.detail.preventInertia(),cancel:()=>{yo(m)},end:i=>{if(!t)return;const n=Kt(o),r=c?Ob(n,it):n,{isTap:a}=i.detail;if(a){if(fi(be,n,0,tn).length)return yo(m)}fo({...e,points:[r]},m)}}}return{start:t=>{const{origin:n}=t.detail;i=4,o=xe(n),r=xe(o),a.push({...r});const s=Kt(o),l=c?Ob(s,it):s;fo({...e,points:[l]},m)},update:e=>{const t=$o(m);if(!t)return;const{translation:n}=e.detail,s=ye(o.x+n.x,o.y+n.y),l=ze(r,s);if(me(l,5)<=i)return;const u=[],p=Ce(s,r),h=i-l,g={x:r.x+h*Math.cos(p),y:r.y+h*Math.sin(p)};if(a.push({...g}),d&&t.points.length>1){const e=a.length,t=Math.ceil(l/10);let o=l/30;const i=a[e-3],n=a[e-2],r=a[e-1];a[e-4]||(o*=.1),u.push(...Wt(i,n,r,t,o).slice(1,-1)),a.splice(e-1,0,...u)}u.push(g),r.x=g.x,r.y=g.y,xo({points:t.points.concat(u.map(e=>{const t=Kt(e);return c?Ob(t,it):t}))},m)},release:e=>e.detail.preventInertia(),cancel:()=>{yo(m)},end:e=>{const t=$o(m);if(!t)return;if(e.detail.isTap){let e=!1;if(t.bitmap?(vi&&(e=!0),h&&(e=!0)):e=!0,e)return yo(m)}const o=bo(m);vt(o)}}}return s||l||Bi(e)?{start:t=>{const{origin:i}=t.detail;o=p(xe(i));const n=Kt(o),r=c?Ob(n,it):n,a=-1*Co(Xe,Ye,qe),l={...e,rotation:a,...r};l.flipX=Ye,l.flipY=qe,delete l.position,l.opacity=0;(s?["rx","ry"]:["width","height"]).forEach(e=>{l[e]=c?"0%":0}),fo(l,m)},update:e=>{const t=$o(m);if(!t)return;t.opacity=1;let{aspectRatio:i}=t,{translation:n,shiftKey:r,ctrlKey:a}=e.detail;!i&&r&&(i=1);const l=p(ye(o.x+n.x,o.y+n.y)),c=Kt(o),d=Kt(l);if(i){const e=ct([c,d]),t=Mt(e,i),o=d.x<c.x?-1:1,n=d.y<c.y?-1:1;d.x=c.x+t.width*o,d.y=c.y+t.height*n}const u={x:c.x+.5*(d.x-c.x),y:c.y+.5*(d.y-c.y)},h=Co(Xe,Ye,qe);we(c,h,u),we(d,h,u);const g=Math.min(c.x,d.x),$=Math.min(c.y,d.y);let f=Math.max(c.x,d.x)-g,y=Math.max(c.y,d.y)-$,b={};s?(a?(b.x=c.x,b.y=c.y):(b.x=g+.5*f,b.y=$+.5*y),b.rx=.5*f,b.ry=.5*y):(a?(b.x=c.x-.5*f,b.y=c.y-.5*y):(b.x=g,b.y=$),b.width=f,b.height=y),xo(b,m,(e,t)=>wo(e,t,it))},release:e=>{e.detail.preventInertia()},cancel:()=>{yo(m)},end:e=>{const t=$o(m);if(t){if(e.detail.isTap){if(zi(t)&&oo&&Mi)return yo(m);if(!zi(t)||!oo||vi)return yo(m);delete t.width,delete t.height,!1!==t.disableNewline&&delete t.textAlign;const e=En({...t},it),i=pi(t.text,e),n=Kt({x:o.x,y:o.y-.5*i.height}),r=Kt({x:o.x+i.width,y:o.y+.5*i.height}),a={x:n.x+.5*(r.x-n.x),y:n.y+.5*(r.y-n.y)},s=Co(Xe,Ye,qe);we(n,s,a),we(r,s,a);let l=Math.min(n.x,r.x),c=Math.min(n.y,r.y);l<0&&(l=0),c<0&&(c=0),l+i.width>it.width&&(l=it.width-i.width),c+i.height>it.height&&(c=it.height-i.height),t.x=f(t.x)?Ko(l,it.width):l,t.y=f(t.y)?Ko(c,it.height):c}if(t.opacity=1,zi(t)){const e=En({...t},it);if(No(e.width)&&e.width<1||No(e.height)&&e.height<1)return yo(m);vt(t)}else{const e=bo(m);vt(e)}tn(t)&&ci(t),zi(t)&&ui(t)}}}:Vi(e)?{start:t=>{const{origin:i}=t.detail,n=Kt(p(i)),r=Me(n,Qd);o=xe(i),fo({...e,x1:c?Ko(r.x,it.width):r.x,y1:c?Ko(r.y,it.height):r.y,x2:c?Ko(r.x,it.width):r.x,y2:c?Ko(r.y,it.height):r.y,opacity:0},m)},update:e=>{if(!$o(m))return;const{translation:t}=e.detail,i=p(Pe(xe(o),t));if(Ie.includes(16)){const e=ze(o,i),t=Ce(o,i),n=Math.PI/4,r=n*Math.round(t/n);i.x=o.x+e*Math.cos(r),i.y=o.y+e*Math.sin(r)}const n=Kt(i);xo({x2:c?Ko(n.x,it.width):n.x,y2:c?Ko(n.y,it.height):n.y,opacity:1},m)},release:e=>e.detail.preventInertia(),cancel:()=>{yo(m)},end:e=>{const t=$o(m);if(!t)return;if(e.detail.isTap)return yo(m);t.opacity=1;const o=bo(m);vt(o),tn(t)&&ci(o)}}:void 0},()=>{let e,t;const o=Qt*Qt,i=(e,t,i=!1)=>{const n=Fe(e,t);if(!i&&n<2)return!1;const r=be.filter(en);let a;a=n<o?fi(r,Kt(t),Qt):yi(r,Kt(e),Kt(t),Qt);return mi(a).forEach(Tt),!0};return{start:o=>{e=ye(Math.round(o.detail.origin.x),Math.round(o.detail.origin.y)),i(e,e,!0),t=e},update:o=>{const{translation:n}=o.detail,r=ye(Math.round(e.x+n.x),Math.round(e.y+n.y));i(t,r)&&(t=xe(r))},release:e=>e.detail.preventInertia(),cancel:()=>{yo(collection)},end:()=>{}}},jo,Uo,e=>{if(!jo())return Ki(e),vo(e)},Go,Zo,(e={})=>({id:O(),...e}),Xo,Yo,qo,Qo,(e,t,o=!0)=>{be.forEach(o=>Qo(o,e,t,!1)),o&&Xo()},ei,ti,oi,ii,si,ci,di,ui,hi,mi,gi,$i,fi,yi,Po,Ro,wi,Ii,$n,hr,h,ne,ee,oe,te,K,ie,J,re,M,pe,ae,ce,le,P,se,s,a,_,d,H,Z,j,W,B,n,F,z,D,g,k,I,m,A,c,w,$,l,be,Se,Ie,Ae,function(t){ka.call(this,e,t)},e=>$r(e),function(e){Ta[e?"unshift":"push"](()=>{On=e,i(8,On)})},function(){G=this.value,i(27,G),i(13,V),i(12,r),i(178,W),i(0,He),i(193,be)},e=>{const{key:t}=e;if("Enter"===t){if(Nn(e))return!0;if(!1===r.disableNewline)return!1}return!0},function(e){Ta[e?"unshift":"push"](()=>{On=e,i(8,On)})},()=>{fr&&fr.focus()},e=>i(9,lr=e.detail),function(e){Ta[e?"unshift":"push"](()=>{fr=e,i(10,fr)})},e=>Mb(e,nt)]}class Kb extends as{constructor(e){super(),rs(this,e,qb,Gb,br,{uid:67,ui:68,disabled:0,shapes:1,selection:69,offset:2,contextRotation:70,contextFlipX:71,contextFlipY:72,contextZoom:73,active:74,opacity:75,parentRect:76,rootRect:3,utilRect:4,hoverColor:77,caretColor:78,gridColor:79,snapColor:80,textInputMode:5,oninteractionstart:81,oninteractionupdate:82,oninteractionrelease:83,oninteractionend:84,oninteractioncancel:85,onaddshape:86,onupdateshape:87,onselectshape:88,onblurshape:89,onremoveshape:90,ontapshape:91,onhovershape:92,ontriggerhistorywrite:93,onhovercanvas:94,ontapcanvas:95,onleavecanvas:96,beforeSelectShape:97,beforeDeselectShape:98,beforeRemoveShape:99,beforeUpdateShape:100,willRenderShapeControls:101,willRenderShapeTextControls:102,willStartInteraction:103,mapEditorPointToImagePoint:104,mapImagePointToEditorPoint:105,eraseRadius:106,selectRadius:107,enableButtonFlipVertical:108,enableTapToAddText:109,enableMultiSelect:110,enableTextStyleControls:6,locale:7,snapThreshold:111,snapPointer:112,enableSnapToContext:113,gridSize:114,syncShapeCollection:115,getShapeDraft:116,addShapeDraft:117,discardShapeDraft:118,confirmShapeDraft:119,updateShapeDraft:120,addShape:121,createShape:122,eraseShape:123,getMarkupItemDraft:124,getMarkupItemDraftIndex:125,addMarkupItemDraft:126,confirmMarkupItemDraft:127,discardMarkupItemDraft:128,createMarkupItem:129,syncShapes:130,removeMarkupShapeProps:131,updateMarkupShape:132,updateMarkupShapeProperty:133,updateMarkupItemsShapeProperty:134,updateMarkupShapeItems:135,getActiveMarkupItems:136,getActiveMarkupItem:137,hasActiveMarkupItem:138,blurShapes:139,selectShape:140,deselectMarkupItem:141,editMarkupItem:142,finishEditMarkupItem:143,removeMarkupItems:144,getTextShapeRect:145,getMarkupShapeRect:146,getShapesNearPosition:147,getShapesBetweenPoints:148},null,[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1])}get syncShapeCollection(){return this.$$.ctx[115]}get getShapeDraft(){return this.$$.ctx[116]}get addShapeDraft(){return this.$$.ctx[117]}get discardShapeDraft(){return this.$$.ctx[118]}get confirmShapeDraft(){return this.$$.ctx[119]}get updateShapeDraft(){return this.$$.ctx[120]}get addShape(){return this.$$.ctx[121]}get createShape(){return this.$$.ctx[122]}get eraseShape(){return this.$$.ctx[123]}get getMarkupItemDraft(){return this.$$.ctx[124]}get getMarkupItemDraftIndex(){return this.$$.ctx[125]}get addMarkupItemDraft(){return this.$$.ctx[126]}get confirmMarkupItemDraft(){return this.$$.ctx[127]}get discardMarkupItemDraft(){return this.$$.ctx[128]}get createMarkupItem(){return this.$$.ctx[129]}get syncShapes(){return this.$$.ctx[130]}get removeMarkupShapeProps(){return this.$$.ctx[131]}get updateMarkupShape(){return this.$$.ctx[132]}get updateMarkupShapeProperty(){return this.$$.ctx[133]}get updateMarkupItemsShapeProperty(){return this.$$.ctx[134]}get updateMarkupShapeItems(){return this.$$.ctx[135]}get getActiveMarkupItems(){return this.$$.ctx[136]}get getActiveMarkupItem(){return this.$$.ctx[137]}get hasActiveMarkupItem(){return this.$$.ctx[138]}get blurShapes(){return this.$$.ctx[139]}get selectShape(){return this.$$.ctx[140]}get deselectMarkupItem(){return this.$$.ctx[141]}get editMarkupItem(){return this.$$.ctx[142]}get finishEditMarkupItem(){return this.$$.ctx[143]}get removeMarkupItems(){return this.$$.ctx[144]}get getTextShapeRect(){return this.$$.ctx[145]}get getMarkupShapeRect(){return this.$$.ctx[146]}get getShapesNearPosition(){return this.$$.ctx[147]}get getShapesBetweenPoints(){return this.$$.ctx[148]}}function Jb(e){let t,o,i;return o=new Eh({props:{items:e[2]}}),{c(){t=Gr("ul"),os(o.$$.fragment),ea(t,"class","PinturaShapeStyleList")},m(e,n){jr(e,t,n),is(o,t,null),i=!0},p(e,t){const i={};4&t&&(i.items=e[2]),o.$set(i)},i(e){i||(Ua(o.$$.fragment,e),i=!0)},o(e){Ga(o.$$.fragment,e),i=!1},d(e){e&&Ur(t),ns(o)}}}function Qb(e){let t,o;return t=new Xh({props:{class:"PinturaShapeStyles",elasticity:e[0],$$slots:{default:[ex]},$$scope:{ctx:e}}}),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const i={};1&o&&(i.elasticity=e[0]),524292&o&&(i.$$scope={dirty:o,ctx:e}),t.$set(i)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function ex(e){let t,o,i;return o=new Eh({props:{items:e[2]}}),{c(){t=Gr("ul"),os(o.$$.fragment),ea(t,"class","PinturaShapeStyleList")},m(e,n){jr(e,t,n),is(o,t,null),i=!0},p(e,t){const i={};4&t&&(i.items=e[2]),o.$set(i)},i(e){i||(Ua(o.$$.fragment,e),i=!0)},o(e){Ga(o.$$.fragment,e),i=!1},d(e){e&&Ur(t),ns(o)}}}function tx(e){let t,o,i,n;const r=[Qb,Jb],a=[];function s(e,t){return e[1]?0:1}return o=s(e),i=a[o]=r[o](e),{c(){t=Gr("div"),i.c(),sa(t,"opacity",e[5]),sa(t,"pointer-events",e[4]),sa(t,"visibility",e[3])},m(e,i){jr(e,t,i),a[o].m(t,null),n=!0},p(e,[n]){let l=o;o=s(e),o===l?a[o].p(e,n):(Ha(),Ga(a[l],1,1,()=>{a[l]=null}),ja(),i=a[o],i?i.p(e,n):(i=a[o]=r[o](e),i.c()),Ua(i,1),i.m(t,null)),32&n&&sa(t,"opacity",e[5]),16&n&&sa(t,"pointer-events",e[4]),8&n&&sa(t,"visibility",e[3])},i(e){n||(Ua(i),n=!0)},o(e){Ga(i),n=!1},d(e){e&&Ur(t),a[o].d()}}}function ox(e,t,o){let i,n,r,a,s,l,c,d,{isActive:u=!1}=t,{controls:p=[]}=t,{locale:h}=t,{scrollElasticity:m}=t,{scrollEnable:g=!0}=t,{hideTitles:$=!1}=t,{willRenderControls:f=Q}=t;const y=Sa("redrawTrigger");kr(e,y,e=>o(16,l=e));const b=Sa("env");kr(e,b,e=>o(15,s=e));const x=Sa("isAnimated");kr(e,x,e=>o(18,d=e));const v=Dc(0,{stiffness:.25,damping:.9});return kr(e,v,e=>o(17,c=e)),e.$$set=e=>{"isActive"in e&&o(10,u=e.isActive),"controls"in e&&o(11,p=e.controls),"locale"in e&&o(12,h=e.locale),"scrollElasticity"in e&&o(0,m=e.scrollElasticity),"scrollEnable"in e&&o(1,g=e.scrollEnable),"hideTitles"in e&&o(13,$=e.hideTitles),"willRenderControls"in e&&o(14,f=e.willRenderControls)},e.$$.update=()=>{263168&e.$$.dirty&&v.set(u?1:0,{hard:!1===d}),131072&e.$$.dirty&&o(5,i=c),1024&e.$$.dirty&&o(4,n=u?"auto":"none"),131072&e.$$.dirty&&o(3,r=c<=0?"hidden":"visible"),129024&e.$$.dirty&&o(2,a=l&&f(p.map(e=>["ShapeStyle",e.id,{title:e.componentProps.title,locale:h,hideTitle:$,items:[[e.component,e.id,e.componentProps]]}]),s,()=>y.set({})))},[m,g,a,r,n,i,y,b,x,v,u,p,h,$,f,s,l,c,d]}class ix extends as{constructor(e){super(),rs(this,e,ox,tx,br,{isActive:10,controls:11,locale:12,scrollElasticity:0,scrollEnable:1,hideTitles:13,willRenderControls:14})}}function nx(e,t,o){const i=e.slice();return i[15]=t[o].key,i[6]=t[o].controls,i[16]=t[o].isActive,i}function rx(e,t){let o,i,n;return i=new ix({props:{isActive:t[16],controls:t[6],locale:t[1],scrollElasticity:t[2],scrollEnable:t[3],hideTitles:t[4],willRenderControls:t[5]}}),{key:e,first:null,c(){o=qr(),os(i.$$.fragment),this.first=o},m(e,t){jr(e,o,t),is(i,e,t),n=!0},p(e,o){t=e;const n={};128&o&&(n.isActive=t[16]),128&o&&(n.controls=t[6]),2&o&&(n.locale=t[1]),4&o&&(n.scrollElasticity=t[2]),8&o&&(n.scrollEnable=t[3]),16&o&&(n.hideTitles=t[4]),32&o&&(n.willRenderControls=t[5]),i.$set(n)},i(e){n||(Ua(i.$$.fragment,e),n=!0)},o(e){Ga(i.$$.fragment,e),n=!1},d(e){e&&Ur(o),ns(i,e)}}}function ax(e){let t,o,i,n=[],r=new Map,a=Ya(e[7]);const s=e=>e[15];for(let t=0;t<a.length;t+=1){let o=nx(e,a,t),i=s(o);r.set(i,n[t]=rx(i,o))}return{c(){t=Gr("div");for(let e=0;e<n.length;e+=1)n[e].c();ea(t,"class",o=dd(["PinturaShapeStyleEditor",!e[3]&&"PinturaShapeStyleEditorOverflow",e[0]]))},m(e,o){jr(e,t,o);for(let e=0;e<n.length;e+=1)n[e]&&n[e].m(t,null);i=!0},p(e,[l]){190&l&&(a=Ya(e[7]),Ha(),n=Ja(n,l,s,1,e,a,r,t,Ka,rx,null,nx),ja()),(!i||9&l&&o!==(o=dd(["PinturaShapeStyleEditor",!e[3]&&"PinturaShapeStyleEditorOverflow",e[0]])))&&ea(t,"class",o)},i(e){if(!i){for(let e=0;e<a.length;e+=1)Ua(n[e]);i=!0}},o(e){for(let e=0;e<n.length;e+=1)Ga(n[e]);i=!1},d(e){e&&Ur(t);for(let e=0;e<n.length;e+=1)n[e].d()}}}function sx(e,t,o){let i,n,r,{class:a}=t,{controls:s={}}=t,{shapeProps:l}=t,{onchange:c}=t,{locale:d}=t,{scrollElasticity:u}=t,{scrollEnable:p=!0}=t,{hideTitles:h=!1}=t,{willRenderControls:m}=t;const g=[];return e.$$set=e=>{"class"in e&&o(0,a=e.class),"controls"in e&&o(6,s=e.controls),"shapeProps"in e&&o(8,l=e.shapeProps),"onchange"in e&&o(9,c=e.onchange),"locale"in e&&o(1,d=e.locale),"scrollElasticity"in e&&o(2,u=e.scrollElasticity),"scrollEnable"in e&&o(3,p=e.scrollEnable),"hideTitles"in e&&o(4,h=e.hideTitles),"willRenderControls"in e&&o(5,m=e.willRenderControls)},e.$$.update=()=>{64&e.$$.dirty&&o(11,i=Object.keys(s).filter(e=>s[e])),2304&e.$$.dirty&&o(10,n=l&&Object.keys(l).length&&i&&Qi(l)?(e=>{const t=i.filter(t=>t.split("_").every(t=>Ho(e,t)&&Qi(e,t))).map(t=>{const o=(e.settings&&e.settings[t]||{}).control||t,i=t.split("_");let n=i.length>1?i.map(t=>e[t]):e[t];if(A(s[o])){const{title:i,component:r}=s[o](n,e=>{c({[t]:e})},{selectedShapeId:e.id});return{id:o,component:Eh,componentProps:{title:i,items:r}}}let[r,a]=s[o];if(f(r)&&s[r]){const e={...a};[r,a]=s[r],a={...a,...e}}const l=A(a.options)?a.options(e):a.options;return"RadioGroup"===r&&(a.selectedIndex=-1),A(a.formatValue)&&(n=a.formatValue(n)),{id:o,component:r,componentProps:{...a,options:l,locale:d,value:n,optionLabelClass:"PinturaButtonLabel",onchange:o=>{let n=R(o)&&!jo(o)?o.value:o;A(a.formatValue)&&(n=a.formatValue(n)),a.onchange&&a.onchange(n,e);const r=i.length>1?i.reduce((e,t,o)=>({...e,[t]:Array.isArray(n)?n[o]:n}),{}):{[t]:n};c(r)}}}}).filter(Boolean);return t})(l):[]),1280&e.$$.dirty&&o(7,r=((e,t)=>{let o=g.find(t=>t.key===e);return o||(o={key:e,controls:t},g.push(o)),g.forEach(e=>e.isActive=!1),o.controls=t,o.isActive=!0,g})(l&&Object.keys(l).length?Object.keys(l).join("_"):"none",n||[]))},[a,d,u,p,h,m,s,r,l,c,n,i]}class lx extends as{constructor(e){super(),rs(this,e,sx,ax,br,{class:0,controls:6,shapeProps:8,onchange:9,locale:1,scrollElasticity:2,scrollEnable:3,hideTitles:4,willRenderControls:5})}}var cx=e=>/<svg /.test(e);function dx(e){let t,o;return t=new Eh({props:{items:e[10]}}),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const i={};1024&o&&(i.items=e[10]),t.$set(i)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function ux(e){let t,o,i,n;const r=[hx,px],a=[];function s(e,t){return e[8]?0:1}return t=s(e),o=a[t]=r[t](e),{c(){o.c(),i=qr()},m(e,o){a[t].m(e,o),jr(e,i,o),n=!0},p(e,n){let l=t;t=s(e),t===l?a[t].p(e,n):(Ha(),Ga(a[l],1,1,()=>{a[l]=null}),ja(),o=a[t],o?o.p(e,n):(o=a[t]=r[t](e),o.c()),Ua(o,1),o.m(i.parentNode,i))},i(e){n||(Ua(o),n=!0)},o(e){Ga(o),n=!1},d(e){e&&Ur(i),a[t].d(e)}}}function px(e){let t,o,i,n,r=e[10]&&mx(e);return i=new Xh({props:{scrollAutoCancel:e[9],elasticity:e[0],$$slots:{default:[gx]},$$scope:{ctx:e}}}),{c(){t=Gr("div"),r&&r.c(),o=Yr(),os(i.$$.fragment),ea(t,"class","PinturaShapePresetsFlat")},m(e,a){jr(e,t,a),r&&r.m(t,null),Nr(t,o),is(i,t,null),n=!0},p(e,n){e[10]?r?(r.p(e,n),1024&n&&Ua(r,1)):(r=mx(e),r.c(),Ua(r,1),r.m(t,o)):r&&(Ha(),Ga(r,1,1,()=>{r=null}),ja());const a={};512&n&&(a.scrollAutoCancel=e[9]),1&n&&(a.elasticity=e[0]),536871070&n&&(a.$$scope={dirty:n,ctx:e}),i.$set(a)},i(e){n||(Ua(r),Ua(i.$$.fragment,e),n=!0)},o(e){Ga(r),Ga(i.$$.fragment,e),n=!1},d(e){e&&Ur(t),r&&r.d(),ns(i)}}}function hx(e){let t,o,i,n,r;o=new Xh({props:{elasticity:e[0],class:"PinturaShapePresetsGroups",$$slots:{default:[vx]},$$scope:{ctx:e}}});const a=[{class:"PinturaControlPanels"},{panelClass:"PinturaControlPanel"},{panels:e[11]},e[12]];let s={$$slots:{default:[Sx,({panel:e,panelIsActive:t})=>({26:e,27:t}),({panel:e,panelIsActive:t})=>(e?67108864:0)|(t?134217728:0)]},$$scope:{ctx:e}};for(let e=0;e<a.length;e+=1)s=mr(s,a[e]);return n=new Ed({props:s}),{c(){t=Gr("div"),os(o.$$.fragment),i=Yr(),os(n.$$.fragment),ea(t,"class","PinturaShapePresetsGrouped")},m(e,a){jr(e,t,a),is(o,t,null),Nr(t,i),is(n,t,null),r=!0},p(e,t){const i={};1&t&&(i.elasticity=e[0]),536876128&t&&(i.$$scope={dirty:t,ctx:e}),o.$set(i);const r=6144&t?Qa(a,[a[0],a[1],2048&t&&{panels:e[11]},4096&t&&es(e[12])]):{};738206239&t&&(r.$$scope={dirty:t,ctx:e}),n.$set(r)},i(e){r||(Ua(o.$$.fragment,e),Ua(n.$$.fragment,e),r=!0)},o(e){Ga(o.$$.fragment,e),Ga(n.$$.fragment,e),r=!1},d(e){e&&Ur(t),ns(o),ns(n)}}}function mx(e){let t,o;return t=new Eh({props:{items:e[10]}}),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const i={};1024&o&&(i.items=e[10]),t.$set(i)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function gx(e){let t,o;return t=new qd({props:{items:e[7],onclickitem:e[1],ongrabitem:e[2],ondragitem:e[3],ondropitem:e[4]}}),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const i={};128&o&&(i.items=e[7]),2&o&&(i.onclickitem=e[1]),4&o&&(i.ongrabitem=e[2]),8&o&&(i.ondragitem=e[3]),16&o&&(i.ondropitem=e[4]),t.$set(i)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function $x(e){let t,o;return t=new Eh({props:{items:e[10]}}),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const i={};1024&o&&(i.items=e[10]),t.$set(i)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function fx(e){let t,o;return t=new Wd({props:{$$slots:{default:[yx]},$$scope:{ctx:e}}}),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const i={};805306368&o&&(i.$$scope={dirty:o,ctx:e}),t.$set(i)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function yx(e){let t,o=e[28].icon+"";return{c(){t=Zr("g")},m(e,i){jr(e,t,i),t.innerHTML=o},p(e,i){268435456&i&&o!==(o=e[28].icon+"")&&(t.innerHTML=o)},d(e){e&&Ur(t)}}}function bx(e){let t,o,i=e[28].label+"";return{c(){t=Gr("span"),o=Xr(i)},m(e,i){jr(e,t,i),Nr(t,o)},p(e,t){268435456&t&&i!==(i=e[28].label+"")&&ra(o,i)},d(e){e&&Ur(t)}}}function xx(e){let t,o,i,n=e[28].icon&&fx(e),r=!e[28].hideLabel&&bx(e);return{c(){n&&n.c(),t=Yr(),r&&r.c(),o=qr()},m(e,a){n&&n.m(e,a),jr(e,t,a),r&&r.m(e,a),jr(e,o,a),i=!0},p(e,i){e[28].icon?n?(n.p(e,i),268435456&i&&Ua(n,1)):(n=fx(e),n.c(),Ua(n,1),n.m(t.parentNode,t)):n&&(Ha(),Ga(n,1,1,()=>{n=null}),ja()),e[28].hideLabel?r&&(r.d(1),r=null):r?r.p(e,i):(r=bx(e),r.c(),r.m(o.parentNode,o))},i(e){i||(Ua(n),i=!0)},o(e){Ga(n),i=!1},d(e){e&&(Ur(t),Ur(o)),n&&n.d(e),r&&r.d(e)}}}function vx(e){let t,o,i,n=e[10]&&$x(e);const r=[{class:"PinturaControlList"},{tabs:e[5]},e[12],{layout:"compact"}];let a={$$slots:{default:[xx,({tab:e})=>({28:e}),({tab:e})=>e?268435456:0]},$$scope:{ctx:e}};for(let e=0;e<r.length;e+=1)a=mr(a,r[e]);return o=new yd({props:a}),o.$on("select",e[18]),{c(){n&&n.c(),t=Yr(),os(o.$$.fragment)},m(e,r){n&&n.m(e,r),jr(e,t,r),is(o,e,r),i=!0},p(e,i){e[10]?n?(n.p(e,i),1024&i&&Ua(n,1)):(n=$x(e),n.c(),Ua(n,1),n.m(t.parentNode,t)):n&&(Ha(),Ga(n,1,1,()=>{n=null}),ja());const a=4128&i?Qa(r,[r[0],32&i&&{tabs:e[5]},4096&i&&es(e[12]),r[3]]):{};805306368&i&&(a.$$scope={dirty:i,ctx:e}),o.$set(a)},i(e){i||(Ua(n),Ua(o.$$.fragment,e),i=!0)},o(e){Ga(n),Ga(o.$$.fragment,e),i=!1},d(e){e&&Ur(t),n&&n.d(e),ns(o,e)}}}function wx(e){let t,o;return t=new qd({props:{items:e[13][e[26]].items,disabled:e[13][e[26]].disabled,onclickitem:e[1],ongrabitem:e[2],ondragitem:e[3],ondropitem:e[4]}}),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const i={};67117056&o&&(i.items=e[13][e[26]].items),67117056&o&&(i.disabled=e[13][e[26]].disabled),2&o&&(i.onclickitem=e[1]),4&o&&(i.ongrabitem=e[2]),8&o&&(i.ondragitem=e[3]),16&o&&(i.ondropitem=e[4]),t.$set(i)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function Sx(e){let t,o;return t=new Xh({props:{scroll:e[27]?{scrollOffset:0,animate:!1}:void 0,scrollAutoCancel:e[9],elasticity:e[0],$$slots:{default:[wx]},$$scope:{ctx:e}}}),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const i={};134217728&o&&(i.scroll=e[27]?{scrollOffset:0,animate:!1}:void 0),512&o&&(i.scrollAutoCancel=e[9]),1&o&&(i.elasticity=e[0]),603987998&o&&(i.$$scope={dirty:o,ctx:e}),t.$set(i)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function kx(e){let t,o,i,n;const r=[ux,dx],a=[];function s(e,t){return e[9]?0:e[10]?1:-1}return~(o=s(e))&&(i=a[o]=r[o](e)),{c(){t=Gr("div"),i&&i.c(),ea(t,"class","PinturaShapePresetsPalette")},m(e,i){jr(e,t,i),~o&&a[o].m(t,null),n=!0},p(e,[n]){let l=o;o=s(e),o===l?~o&&a[o].p(e,n):(i&&(Ha(),Ga(a[l],1,1,()=>{a[l]=null}),ja()),~o?(i=a[o],i?i.p(e,n):(i=a[o]=r[o](e),i.c()),Ua(i,1),i.m(t,null)):i=null)},i(e){n||(Ua(i),n=!0)},o(e){Ga(i),n=!1},d(e){e&&Ur(t),~o&&a[o].d()}}}function Cx(e,o,i){let n,r,a,s,l,c,d,u,p,{locale:h}=o,{presets:m}=o,{scrollElasticity:g}=o,{enableSelectImage:$=!0}=o,{willRenderPresetToolbar:y=Q}=o,{onaddpreset:b=t}=o,{ongrabpreset:x}=o,{ondragpreset:v}=o,{ondroppreset:w}=o;const S=`presets-${O()}`,k=(e,t="")=>cx(e)?e:_o(e)?Yo(e,t):`<img src="${e}" alt="${t}"/>`,C=e=>X(Kt(e)),T=["src","alt","thumb","shape","id","mount","disabled"],M=e=>e.map(e=>(e=>jo(e)&&f(e[0])&&jo(e[1]))(e)?{...e[2],id:`${S}-${e[0].toLowerCase()}`,label:e[0],items:M(e[1])}:(e=>{let t,o,i,n,r,a,s,l=e;return f(e)?_o(e)?(t=e,r=e,n=k(t,r)):(t=e,r=C(t),n=k(t,r)):(t=e.src,r=e.alt||(f(t)?C(t):f(e.thumb)?C(e.thumb):void 0),n=k(e.thumb||t,r),o=e.shape,a=e.mount,s=e.disabled,i=Object.keys(e).reduce((t,o)=>(T.includes(o)||(t[o]=e[o]),t),{})),{id:l,src:t,thumb:n,shape:o,shapeProps:i,alt:r,title:r,mount:a,disabled:s}})(e));return e.$$set=e=>{"locale"in e&&i(14,h=e.locale),"presets"in e&&i(15,m=e.presets),"scrollElasticity"in e&&i(0,g=e.scrollElasticity),"enableSelectImage"in e&&i(16,$=e.enableSelectImage),"willRenderPresetToolbar"in e&&i(17,y=e.willRenderPresetToolbar),"onaddpreset"in e&&i(1,b=e.onaddpreset),"ongrabpreset"in e&&i(2,x=e.ongrabpreset),"ondragpreset"in e&&i(3,v=e.ondragpreset),"ondroppreset"in e&&i(4,w=e.ondroppreset)},e.$$.update=()=>{32768&e.$$.dirty&&i(7,n=M(m)),128&e.$$.dirty&&i(9,r=n.length),640&e.$$.dirty&&i(8,a=r&&n.some(e=>!!e.items)),384&e.$$.dirty&&i(5,s=a&&n),384&e.$$.dirty&&i(13,l=a&&n.reduce((e,t)=>(e[t.id]=t,e),{})),96&e.$$.dirty&&i(6,c=c||s&&(s.find(e=>!e.disabled)||{}).id),64&e.$$.dirty&&i(12,d={name:S,selected:c}),32&e.$$.dirty&&i(11,u=s&&s.map(e=>e.id)),212994&e.$$.dirty&&i(10,p=h&&y([$&&["Button","browse",{label:h.shapeLabelButtonSelectSticker,icon:h.shapeIconButtonSelectSticker,onclick:()=>{km().then(e=>{e&&b(e)})}}]]))},[g,b,x,v,w,s,c,n,a,r,p,u,d,l,h,m,$,y,({detail:e})=>i(6,c=e)]}class Tx extends as{constructor(e){super(),rs(this,e,Cx,kx,br,{locale:14,presets:15,scrollElasticity:0,enableSelectImage:16,willRenderPresetToolbar:17,onaddpreset:1,ongrabpreset:2,ondragpreset:3,ondroppreset:4})}}function Mx(e){let t,o,i,n;return t=new Eh({props:{items:e[30]}}),i=new lx({props:{locale:e[4],shapeProps:e[49],onchange:e[85],controls:e[9],scrollEnable:!1,hideTitles:!0,willRenderControls:e[165]}}),{c(){os(t.$$.fragment),o=Yr(),os(i.$$.fragment)},m(e,r){is(t,e,r),jr(e,o,r),is(i,e,r),n=!0},p(e,o){const n={};1073741824&o[0]&&(n.items=e[30]),t.$set(n);const r={};16&o[0]&&(r.locale=e[4]),262144&o[1]&&(r.shapeProps=e[49]),512&o[0]&&(r.controls=e[9]),i.$set(r)},i(e){n||(Ua(t.$$.fragment,e),Ua(i.$$.fragment,e),n=!0)},o(e){Ga(t.$$.fragment,e),Ga(i.$$.fragment,e),n=!1},d(e){e&&Ur(o),ns(t,e),ns(i,e)}}}function Px(e){let t,o,i;return o=new Gf({props:{$$slots:{default:[Mx]},$$scope:{ctx:e}}}),{c(){t=Gr("div"),os(o.$$.fragment),ea(t,"slot","header")},m(e,n){jr(e,t,n),is(o,t,null),i=!0},p(e,t){const i={};1073742352&t[0]|262144&t[1]|134217728&t[6]&&(i.$$scope={dirty:t,ctx:e}),o.$set(i)},i(e){i||(Ua(o.$$.fragment,e),i=!0)},o(e){Ga(o.$$.fragment,e),i=!1},d(e){e&&Ur(t),ns(o)}}}function Rx(e){let t,o;const i=[{locale:e[4]},{ui:e[69]},{shapes:e[5]},{selection:e[58]},{uid:e[20]},{parentRect:e[37]},{rootRect:e[55]},{utilRect:e[39]},{offset:e[50]},{disabled:e[38]},{contextRotation:e[23]},{contextFlipX:e[24]},{contextFlipY:e[25]},{contextZoom:e[36]?e[36].scale:void 0},{active:e[35]},{opacity:e[56]},{hoverColor:e[57]},{caretColor:e[57]},{snapColor:e[57]},{gridColor:[1,1,1,.125]},{eraseRadius:e[47]},{selectRadius:e[6]},{enableButtonFlipVertical:e[10]},{enableMultiSelect:e[14]},{mapEditorPointToImagePoint:e[21]},{mapImagePointToEditorPoint:e[22]},{enableTapToAddText:e[13]},{textInputMode:e[8]},{snapThreshold:e[16]},{snapPointer:!e[48]},{enableSnapToContext:e[17]},{gridSize:e[15]},{willStartInteraction:e[95]},{oninteractionstart:e[79]},{oninteractionupdate:e[80]},{oninteractionrelease:e[81]},{oninteractionend:e[83]},{oninteractioncancel:e[82]},{onleavecanvas:e[87]},{onhovercanvas:e[86]},{onhovershape:e[89]},{ontapcanvas:e[88]},{onaddshape:e[156]},{onselectshape:e[157]},{onblurshape:e[158]},{ontapshape:e[159]},{onupdateshape:e[160]},{onremoveshape:e[161]},{ontriggerhistorywrite:e[162]},e[42]];let n={};for(let e=0;e<i.length;e+=1)n=mr(n,i[e]);return t=new Kb({props:n}),e[163](t),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const n=66315632&o[0]|252381681&o[1]|255721600&o[2]|12&o[3]?Qa(i,[16&o[0]&&{locale:e[4]},128&o[2]&&{ui:e[69]},32&o[0]&&{shapes:e[5]},134217728&o[1]&&{selection:e[58]},1048576&o[0]&&{uid:e[20]},64&o[1]&&{parentRect:e[37]},16777216&o[1]&&{rootRect:e[55]},256&o[1]&&{utilRect:e[39]},524288&o[1]&&{offset:e[50]},128&o[1]&&{disabled:e[38]},8388608&o[0]&&{contextRotation:e[23]},16777216&o[0]&&{contextFlipX:e[24]},33554432&o[0]&&{contextFlipY:e[25]},32&o[1]&&{contextZoom:e[36]?e[36].scale:void 0},16&o[1]&&{active:e[35]},33554432&o[1]&&{opacity:e[56]},67108864&o[1]&&{hoverColor:e[57]},67108864&o[1]&&{caretColor:e[57]},67108864&o[1]&&{snapColor:e[57]},i[19],65536&o[1]&&{eraseRadius:e[47]},64&o[0]&&{selectRadius:e[6]},1024&o[0]&&{enableButtonFlipVertical:e[10]},16384&o[0]&&{enableMultiSelect:e[14]},2097152&o[0]&&{mapEditorPointToImagePoint:e[21]},4194304&o[0]&&{mapImagePointToEditorPoint:e[22]},8192&o[0]&&{enableTapToAddText:e[13]},256&o[0]&&{textInputMode:e[8]},65536&o[0]&&{snapThreshold:e[16]},131072&o[1]&&{snapPointer:!e[48]},131072&o[0]&&{enableSnapToContext:e[17]},32768&o[0]&&{gridSize:e[15]},4&o[3]&&{willStartInteraction:e[95]},131072&o[2]&&{oninteractionstart:e[79]},262144&o[2]&&{oninteractionupdate:e[80]},524288&o[2]&&{oninteractionrelease:e[81]},2097152&o[2]&&{oninteractionend:e[83]},1048576&o[2]&&{oninteractioncancel:e[82]},33554432&o[2]&&{onleavecanvas:e[87]},16777216&o[2]&&{onhovercanvas:e[86]},134217728&o[2]&&{onhovershape:e[89]},67108864&o[2]&&{ontapcanvas:e[88]},1&o[1]|8&o[3]&&{onaddshape:e[156]},1&o[1]&&{onselectshape:e[157]},1&o[1]&&{onblurshape:e[158]},1&o[1]&&{ontapshape:e[159]},1&o[1]|8&o[3]&&{onupdateshape:e[160]},1&o[1]|8&o[3]&&{onremoveshape:e[161]},8&o[3]&&{ontriggerhistorywrite:e[162]},2048&o[1]&&es(e[42])]):{};t.$set(n)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(o){e[163](null),ns(t,o)}}}function Ix(e){let t,o,i,n,r,a=e[51]&&Rx(e);return{c(){t=Gr("div"),a&&a.c(),ea(t,"slot","main"),sa(t,"cursor",e[46])},m(s,l){jr(s,t,l),a&&a.m(t,null),e[164](t),i=!0,n||(r=[Kr(t,"keydown",e[84]),Lr(o=od.call(null,t,{disabled:!e[12]})),Kr(t,"dropfiles",e[94]),Lr(Jc.call(null,t)),Kr(t,"measure",e[152])],n=!0)},p(e,i){e[51]?a?(a.p(e,i),1048576&i[1]&&Ua(a,1)):(a=Rx(e),a.c(),Ua(a,1),a.m(t,null)):a&&(Ha(),Ga(a,1,1,()=>{a=null}),ja()),o&&yr(o.update)&&4096&i[0]&&o.update.call(null,{disabled:!e[12]}),32768&i[1]&&sa(t,"cursor",e[46])},i(e){i||(Ua(a),i=!0)},o(e){Ga(a),i=!1},d(o){o&&Ur(t),a&&a.d(),e[164](null),n=!1,fr(r)}}}function Ex(e){let t,o;return t=new Tx({props:{locale:e[4],presets:e[19],enableSelectImage:e[11],willRenderPresetToolbar:e[43],onaddpreset:e[93],ongrabpreset:e[90],ondragpreset:e[91],ondroppreset:e[92],scrollElasticity:e[44]}}),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const i={};16&o[0]&&(i.locale=e[4]),524288&o[0]&&(i.presets=e[19]),2048&o[0]&&(i.enableSelectImage=e[11]),4096&o[1]&&(i.willRenderPresetToolbar=e[43]),8192&o[1]&&(i.scrollElasticity=e[44]),t.$set(i)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function Ax(e){let t,o,i,n="stack"===e[7]&&Lx(e),r=(e[53]&&e[34]||"row"===e[7])&&Dx(e);return{c(){n&&n.c(),t=Yr(),r&&r.c(),o=qr()},m(e,a){n&&n.m(e,a),jr(e,t,a),r&&r.m(e,a),jr(e,o,a),i=!0},p(e,i){"stack"===e[7]?n?(n.p(e,i),128&i[0]&&Ua(n,1)):(n=Lx(e),n.c(),Ua(n,1),n.m(t.parentNode,t)):n&&(Ha(),Ga(n,1,1,()=>{n=null}),ja()),e[53]&&e[34]||"row"===e[7]?r?(r.p(e,i),128&i[0]|4194312&i[1]&&Ua(r,1)):(r=Dx(e),r.c(),Ua(r,1),r.m(o.parentNode,o)):r&&(Ha(),Ga(r,1,1,()=>{r=null}),ja())},i(e){i||(Ua(n),Ua(r),i=!0)},o(e){Ga(n),Ga(r),i=!1},d(e){e&&(Ur(t),Ur(o)),n&&n.d(e),r&&r.d(e)}}}function Lx(e){let t,o,i,n;const r=[zx,Fx],a=[];function s(e,t){return e[45]?0:1}return o=s(e),i=a[o]=r[o](e),{c(){t=Gr("div"),i.c(),ea(t,"class","PinturaControlPanels")},m(e,i){jr(e,t,i),a[o].m(t,null),n=!0},p(e,n){let l=o;o=s(e),o===l?a[o].p(e,n):(Ha(),Ga(a[l],1,1,()=>{a[l]=null}),ja(),i=a[o],i?i.p(e,n):(i=a[o]=r[o](e),i.c()),Ua(i,1),i.m(t,null))},i(e){n||(Ua(i),n=!0)},o(e){Ga(i),n=!1},d(e){e&&Ur(t),a[o].d()}}}function Fx(e){let t,o,i;return o=new lx({props:{locale:e[4],shapeProps:e[49],onchange:e[85],controls:e[9],scrollElasticity:e[44],willRenderControls:e[18]}}),{c(){t=Gr("div"),os(o.$$.fragment),ea(t,"class","PinturaControlPanel")},m(e,n){jr(e,t,n),is(o,t,null),i=!0},p(e,t){const i={};16&t[0]&&(i.locale=e[4]),262144&t[1]&&(i.shapeProps=e[49]),512&t[0]&&(i.controls=e[9]),8192&t[1]&&(i.scrollElasticity=e[44]),262144&t[0]&&(i.willRenderControls=e[18]),o.$set(i)},i(e){i||(Ua(o.$$.fragment,e),i=!0)},o(e){Ga(o.$$.fragment,e),i=!1},d(e){e&&Ur(t),ns(o)}}}function zx(e){let t,o,i;return o=new Tx({props:{locale:e[4],presets:e[19],enableSelectImage:e[11],willRenderPresetToolbar:e[43],onaddpreset:e[93],ongrabpreset:e[90],ondragpreset:e[91],ondroppreset:e[92],scrollElasticity:e[44]}}),{c(){t=Gr("div"),os(o.$$.fragment),ea(t,"class","PinturaControlPanel")},m(e,n){jr(e,t,n),is(o,t,null),i=!0},p(e,t){const i={};16&t[0]&&(i.locale=e[4]),524288&t[0]&&(i.presets=e[19]),2048&t[0]&&(i.enableSelectImage=e[11]),4096&t[1]&&(i.willRenderPresetToolbar=e[43]),8192&t[1]&&(i.scrollElasticity=e[44]),o.$set(i)},i(e){i||(Ua(o.$$.fragment,e),i=!0)},o(e){Ga(o.$$.fragment,e),i=!1},d(e){e&&Ur(t),ns(o)}}}function Dx(e){let t,o;return t=new Xh({props:{class:"PinturaControlListScroller",elasticity:e[44],$$slots:{default:[Hx]},$$scope:{ctx:e}}}),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const i={};8192&o[1]&&(i.elasticity=e[44]),262801&o[0]|262154&o[1]|134217728&o[6]&&(i.$$scope={dirty:o,ctx:e}),t.$set(i)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function Ox(e){let t,o;return t=new qu({props:{locale:e[4],class:"PinturaControlList",optionClass:"PinturaControlListOption",layout:"row",options:e[32],selectedIndex:e[32].findIndex(e[153]),onchange:e[78],$$slots:{option:[Nx,({option:e})=>({212:e}),({option:e})=>[0,0,0,0,0,0,e?67108864:0]]},$$scope:{ctx:e}}}),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const i={};16&o[0]&&(i.locale=e[4]),2&o[1]&&(i.options=e[32]),1&o[0]|2&o[1]&&(i.selectedIndex=e[32].findIndex(e[153])),16&o[0]|201326592&o[6]&&(i.$$scope={dirty:o,ctx:e}),t.$set(i)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function Bx(e){let t,o;return t=new Wd({props:{$$slots:{default:[Wx]},$$scope:{ctx:e}}}),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const i={};16&o[0]|201326592&o[6]&&(i.$$scope={dirty:o,ctx:e}),t.$set(i)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function Wx(e){let t,o=(A(e[212].icon)?e[212].icon(e[4]):e[212].icon)+"";return{c(){t=Zr("g")},m(e,i){jr(e,t,i),t.innerHTML=o},p(e,i){16&i[0]|67108864&i[6]&&o!==(o=(A(e[212].icon)?e[212].icon(e[4]):e[212].icon)+"")&&(t.innerHTML=o)},d(e){e&&Ur(t)}}}function Vx(e){let t,o,i=(A(e[212].label)?e[212].label(e[4]):e[212].label)+"";return{c(){t=Gr("span"),o=Xr(i)},m(e,i){jr(e,t,i),Nr(t,o)},p(e,t){16&t[0]|67108864&t[6]&&i!==(i=(A(e[212].label)?e[212].label(e[4]):e[212].label)+"")&&ra(o,i)},d(e){e&&Ur(t)}}}function Nx(e){let t,o,i,n=e[212].icon&&Bx(e),r=!e[212].hideLabel&&Vx(e);return{c(){t=Gr("div"),n&&n.c(),o=Yr(),r&&r.c(),ea(t,"slot","option")},m(e,a){jr(e,t,a),n&&n.m(t,null),Nr(t,o),r&&r.m(t,null),i=!0},p(e,i){e[212].icon?n?(n.p(e,i),67108864&i[6]&&Ua(n,1)):(n=Bx(e),n.c(),Ua(n,1),n.m(t,o)):n&&(Ha(),Ga(n,1,1,()=>{n=null}),ja()),e[212].hideLabel?r&&(r.d(1),r=null):r?r.p(e,i):(r=Vx(e),r.c(),r.m(t,null))},i(e){i||(Ua(n),i=!0)},o(e){Ga(n),i=!1},d(e){e&&Ur(t),n&&n.d(),r&&r.d()}}}function _x(e){let t,o;return t=new lx({props:{locale:e[4],shapeProps:e[49],onchange:e[85],controls:e[9],scrollEnable:!1,hideTitles:!0,willRenderControls:e[154]}}),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const i={};16&o[0]&&(i.locale=e[4]),262144&o[1]&&(i.shapeProps=e[49]),512&o[0]&&(i.controls=e[9]),262144&o[0]&&(i.willRenderControls=e[154]),t.$set(i)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function Hx(e){let t,o,i,n=e[34]&&Ox(e),r="row"===e[7]&&_x(e);return{c(){n&&n.c(),t=Yr(),r&&r.c(),o=qr()},m(e,a){n&&n.m(e,a),jr(e,t,a),r&&r.m(e,a),jr(e,o,a),i=!0},p(e,i){e[34]?n?(n.p(e,i),8&i[1]&&Ua(n,1)):(n=Ox(e),n.c(),Ua(n,1),n.m(t.parentNode,t)):n&&(Ha(),Ga(n,1,1,()=>{n=null}),ja()),"row"===e[7]?r?(r.p(e,i),128&i[0]&&Ua(r,1)):(r=_x(e),r.c(),Ua(r,1),r.m(o.parentNode,o)):r&&(Ha(),Ga(r,1,1,()=>{r=null}),ja())},i(e){i||(Ua(n),Ua(r),i=!0)},o(e){Ga(n),Ga(r),i=!1},d(e){e&&(Ur(t),Ur(o)),n&&n.d(e),r&&r.d(e)}}}function jx(e){let t,o;return t=new Xh({props:{class:"PinturaControlListScroller",elasticity:e[44],$$slots:{default:[Xx]},$$scope:{ctx:e}}}),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const i={};8192&o[1]&&(i.elasticity=e[44]),134217744&o[0]|8388608&o[1]|134217728&o[6]&&(i.$$scope={dirty:o,ctx:e}),t.$set(i)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function Ux(e){let t,o;return t=new Wd({props:{$$slots:{default:[Gx]},$$scope:{ctx:e}}}),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const i={};16&o[0]|201326592&o[6]&&(i.$$scope={dirty:o,ctx:e}),t.$set(i)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function Gx(e){let t,o=(A(e[212].icon)?e[212].icon(e[4]):e[212].icon)+"";return{c(){t=Zr("g")},m(e,i){jr(e,t,i),t.innerHTML=o},p(e,i){16&i[0]|67108864&i[6]&&o!==(o=(A(e[212].icon)?e[212].icon(e[4]):e[212].icon)+"")&&(t.innerHTML=o)},d(e){e&&Ur(t)}}}function Zx(e){let t,o,i,n,r,a=(A(e[212].label)?e[212].label(e[4]):e[212].label)+"",s=e[212].icon&&Ux(e);return{c(){t=Gr("div"),s&&s.c(),o=Yr(),i=Gr("span"),n=Xr(a),ea(t,"slot","option")},m(e,a){jr(e,t,a),s&&s.m(t,null),Nr(t,o),Nr(t,i),Nr(i,n),r=!0},p(e,i){e[212].icon?s?(s.p(e,i),67108864&i[6]&&Ua(s,1)):(s=Ux(e),s.c(),Ua(s,1),s.m(t,o)):s&&(Ha(),Ga(s,1,1,()=>{s=null}),ja()),(!r||16&i[0]|67108864&i[6])&&a!==(a=(A(e[212].label)?e[212].label(e[4]):e[212].label)+"")&&ra(n,a)},i(e){r||(Ua(s),r=!0)},o(e){Ga(s),r=!1},d(e){e&&Ur(t),s&&s.d()}}}function Xx(e){let t,o;return t=new qu({props:{locale:e[4],class:"PinturaControlList",optionClass:"PinturaControlListOption",layout:"row",options:e[54],selectedIndex:e[54].findIndex(e[155]),onchange:e[77],$$slots:{option:[Zx,({option:e})=>({212:e}),({option:e})=>[0,0,0,0,0,0,e?67108864:0]]},$$scope:{ctx:e}}}),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const i={};16&o[0]&&(i.locale=e[4]),8388608&o[1]&&(i.options=e[54]),134217728&o[0]|8388608&o[1]&&(i.selectedIndex=e[54].findIndex(e[155])),16&o[0]|201326592&o[6]&&(i.$$scope={dirty:o,ctx:e}),t.$set(i)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function Yx(e){let t,o,i,n,r;const a=[Ax,Ex],s=[];function l(e,t){return e[52]?0:e[45]?1:-1}~(o=l(e))&&(i=s[o]=a[o](e));let c=e[33]&&jx(e);return{c(){t=Gr("div"),i&&i.c(),n=Yr(),c&&c.c(),ea(t,"slot","footer"),sa(t,"transform",e[40])},m(e,i){jr(e,t,i),~o&&s[o].m(t,null),Nr(t,n),c&&c.m(t,null),r=!0},p(e,r){let d=o;o=l(e),o===d?~o&&s[o].p(e,r):(i&&(Ha(),Ga(s[d],1,1,()=>{s[d]=null}),ja()),~o?(i=s[o],i?i.p(e,r):(i=s[o]=a[o](e),i.c()),Ua(i,1),i.m(t,n)):i=null),e[33]?c?(c.p(e,r),4&r[1]&&Ua(c,1)):(c=jx(e),c.c(),Ua(c,1),c.m(t,null)):c&&(Ha(),Ga(c,1,1,()=>{c=null}),ja()),512&r[1]&&sa(t,"transform",e[40])},i(e){r||(Ua(i),Ua(c),r=!0)},o(e){Ga(i),Ga(c),r=!1},d(e){e&&Ur(t),~o&&s[o].d(),c&&c.d()}}}function qx(e){let t,o;return t=new ay({props:{hasHeader:e[41],$$slots:{footer:[Yx],main:[Ix],header:[Px]},$$scope:{ctx:e}}}),t.$on("measure",e[166]),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const i={};1024&o[1]&&(i.hasHeader=e[41]),2080374769&o[0]|134216703&o[1]|134217728&o[6]&&(i.$$scope={dirty:o,ctx:e}),t.$set(i)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function Kx(e,t,o){let i,n,r,a,s,l,c,d,u,p,h,m,g,$,y,b,x,v,w,S,k,C,T,M,P,R,I,E,A,L,F,z,D,O,B,W,V,N,_,H,j,U,G,Z,X,Y,q,K,J,ee,te,oe,ie,ne,re,ae,se,le,ce,de,ue,pe,he,me,ge,$e,fe,be,xe=pr,ve=()=>(xe(),xe=wr(Ie,e=>o(35,X=e)),Ie),we=pr,Se=()=>(we(),we=wr(De,e=>o(145,J=e)),De),ke=pr,Ce=()=>(ke(),ke=wr(ft,e=>o(37,ae=e)),ft),Te=pr,Me=()=>(Te(),Te=wr(Ae,e=>o(151,me=e)),Ae),Pe=pr,Re=()=>(Pe(),Pe=wr(Ee,e=>o(56,fe=e)),Ee);e.$$.on_destroy.push(()=>xe()),e.$$.on_destroy.push(()=>we()),e.$$.on_destroy.push(()=>ke()),e.$$.on_destroy.push(()=>Te()),e.$$.on_destroy.push(()=>Pe());let{isActive:Ie}=t;ve();let{isActiveFraction:Ee}=t;Re();let{isVisible:Ae}=t;Me();let{stores:Le}=t,{locale:Fe={}}=t,{shapes:De}=t;Se();let{toolbar:Be=[]}=t,{toolShapes:We={}}=t,{toolActive:Ve}=t,{toolSelectRadius:Ne}=t,{toolRetainStyles:_e=!1}=t,{toolbarLayout:He="stack"}=t,{textInputMode:je}=t,{shapeControls:Ue={}}=t,{enableButtonFlipVertical:Ge=!1}=t,{enablePresetSelectImage:Ze=!0}=t,{enablePresetDropImage:Xe=!0}=t,{enableSelectToolToAddShape:Ye=!1}=t,{enableAutoSelectMoveTool:qe=["line","arrow","path","rectangle","ellipse","text"]}=t,{enableTapToAddText:Ke=!1}=t,{enableMoveTool:Je=!1}=t,{enableViewTool:Qe=!1}=t,{enableToolShareStyles:et=!0}=t,{enableMultiSelect:tt=!1}=t,{gridSize:ot=0}=t,{snapThreshold:it=0}=t,{enableSnapToContext:nt=!0}=t,{willRenderHeaderTools:rt=Q}=t,{willRenderPresetToolbar:at}=t,{willRenderShapeStyleControls:st}=t,{willStartInteraction:lt}=t,{shapePresets:ct=[]}=t,{utilKey:dt}=t,{mapScreenPointToImagePoint:ut}=t,{mapImagePointToScreenPoint:pt}=t,{imageRotation:mt=0}=t,{imageFlipX:gt=!1}=t,{imageFlipY:$t=!1}=t,{parentRect:ft}=t;Ce();let{hooks:yt={}}=t;const bt=Sa("selection");kr(e,bt,e=>o(150,ue=e));const xt=Sa("isAnimated");kr(e,xt,e=>o(142,Y=e));const vt=Sa("elasticityMultiplier");kr(e,vt,e=>o(146,ee=e));const wt=Sa("ui");kr(e,wt,e=>o(177,pe=e));const St=Sa("keysPressed");let kt;kr(e,St,e=>o(149,de=e));const{env:Tt,history:Mt,rootRect:Pt,rootColorSecondary:Rt,enablePanInput:It,enablePanInputStatus:Et,enableZoomInput:At,stageRect:Lt,utilRectPadded:Ft,scrollElasticity:zt,imageOverlayMarkup:Dt,imagePreviewModifiers:Ot,imageCropRect:Bt,stageScalar:Wt,imageSelectionRect:Vt,imageTransformsInterpolated:Nt,imageSelectionPan:_t,imageSize:Ht,allowPan:jt,allowZoom:Ut,allowZoomControls:Gt,allowPlayPause:Zt}=Le;kr(e,Tt,e=>o(143,q=e)),kr(e,Pt,e=>o(55,$e=e)),kr(e,Rt,e=>o(57,be=e)),kr(e,Et,e=>o(38,le=e)),kr(e,Lt,e=>o(147,te=e)),kr(e,Ft,e=>o(39,he=e)),kr(e,Ot,e=>o(178,ge=e)),kr(e,Bt,e=>o(176,se=e)),kr(e,Wt,e=>o(174,ne=e)),kr(e,Vt,e=>o(175,re=e)),kr(e,Nt,e=>o(36,oe=e)),kr(e,_t,e=>o(173,ie=e)),kr(e,Ht,e=>o(148,ce=e));let Xt=0,Yt={};const qt=e=>{const[t,o]=kt[e];let i,n,r="relative"===o.position;const a=r?"0%":0,s=r?"0%":0;Bi(t)||zi(t)?(n=r?"20%":.2*ae.width,i=Pi(t),fn(i),yn(i),i.x=a,i.y=s,zn(i,{width:n,height:n},ae)):Wi(t)?(n=r?"10%":.1*ae.width,i=Pi(t),i.x=a,i.y=s,zn(i,{rx:n,ry:n},ae)):Vi(t)&&(n=r?"10%":.1*ae.width,i=Pi(t),i.x1=a,i.y1=s,i.x2=a,i.y2=s),i&&Promise.resolve().then(()=>{mo(po(i,void 0,n))})},Kt=e=>ut(Mb(e,$e));let Jt,Qt={};let eo;let to;const oo=e=>{if(!(Ni(e)&&Ho(e,"pathClose")))return;const t=[...e.strokeColor];t[3]=1,Jt.updateMarkupShape(e,{pathClose:!1,strokeColor:t},!1),Jt.removeMarkupShapeProps(e,["backgroundColor"],!1),Jt.confirmMarkupItemDraft(),Jt.selectShape(e),V("addshape",e),Mt.write()},io=e=>{const t=Pi(e);return Object.assign(t,pe[dt]?pe[dt][Ve]:{}),wn(t),t};let no;const ro=(e,t)=>{const o={};return Object.entries(e).forEach(([e,i])=>{Ho(t,e)&&(o[e]=i)}),o},so=(e,t)=>{if(No(e))return e;if(e.endsWith("%")){return parseFloat(e)/100*t.width}};let lo,co,uo;const po=(e,t,o)=>{let i=!1;t||(i=!0,t=W?ut(ht(te)):ht(se)),t.x-=ae.x||0,t.y-=ae.y||0,(gt||$t)&&(e.flipX=gt,e.flipY=$t);const n=Jt.getShapesNearPosition(J,t);if(i&&n.length){const e=.1*Math.min(se.width,se.height);t.x+=Math.round(-e+Math.random()*e*2),t.y+=Math.round(-e+Math.random()*e*2)}if(0!==mt&&(e.rotation=gt&&$t?-mt:gt||$t?mt:-mt),Ho(e,"width")&&Ho(e,"height")){const{width:o,height:i}=Fn(e,["width","height"],ae);zn(e,{x:t.x-.5*o,y:t.y-.5*i},ae)}else if(Wi(e))zn(e,{x:t.x,y:t.y},ae);else if(Vi(e)){const{x1:i,y1:n,x2:r,y2:a}=Fn(e,["x1","y1","x2","y2"],ae),s=ze(ye(i,n),ye(r,a)),l=f(o)?kn(o,ae.width):s;zn(e,{x1:t.x-l,y1:t.y+l,x2:t.x+l,y2:t.y-l},ae)}else if(Ni(e)){const{points:o}=Fn(e,["points"],ae),i=Oe(o);zn(e,{points:o.map(e=>({x:e.x+t.x-i.x,y:e.y+t.y-i.y}))},ae)}return e},ho=(e,t)=>{const o=po(Ai(e,se),t);return e.shape&&(Ho(e.shape,"x")&&(o.x=e.shape.x),Ho(e.shape,"y")&&(o.y=e.shape.y)),mo(o)},mo=e=>{const{beforeAddShape:t=()=>!0}=yt;if(t(e))return Jt.addShape(e),Jt.selectShape(e),V("addshape",e),Mt.write(),e};let go=!1;const $o=()=>{Mt.write()};let fo;const yo=Sa("redrawTrigger");kr(e,yo,e=>o(144,K=e));const bo=[],xo=Dc(Y?20:0);kr(e,xo,e=>o(141,Z=e));return e.$$set=e=>{"isActive"in e&&ve(o(1,Ie=e.isActive)),"isActiveFraction"in e&&Re(o(2,Ee=e.isActiveFraction)),"isVisible"in e&&Me(o(3,Ae=e.isVisible)),"stores"in e&&o(100,Le=e.stores),"locale"in e&&o(4,Fe=e.locale),"shapes"in e&&Se(o(5,De=e.shapes)),"toolbar"in e&&o(101,Be=e.toolbar),"toolShapes"in e&&o(102,We=e.toolShapes),"toolActive"in e&&o(0,Ve=e.toolActive),"toolSelectRadius"in e&&o(6,Ne=e.toolSelectRadius),"toolRetainStyles"in e&&o(103,_e=e.toolRetainStyles),"toolbarLayout"in e&&o(7,He=e.toolbarLayout),"textInputMode"in e&&o(8,je=e.textInputMode),"shapeControls"in e&&o(9,Ue=e.shapeControls),"enableButtonFlipVertical"in e&&o(10,Ge=e.enableButtonFlipVertical),"enablePresetSelectImage"in e&&o(11,Ze=e.enablePresetSelectImage),"enablePresetDropImage"in e&&o(12,Xe=e.enablePresetDropImage),"enableSelectToolToAddShape"in e&&o(104,Ye=e.enableSelectToolToAddShape),"enableAutoSelectMoveTool"in e&&o(105,qe=e.enableAutoSelectMoveTool),"enableTapToAddText"in e&&o(13,Ke=e.enableTapToAddText),"enableMoveTool"in e&&o(106,Je=e.enableMoveTool),"enableViewTool"in e&&o(107,Qe=e.enableViewTool),"enableToolShareStyles"in e&&o(108,et=e.enableToolShareStyles),"enableMultiSelect"in e&&o(14,tt=e.enableMultiSelect),"gridSize"in e&&o(15,ot=e.gridSize),"snapThreshold"in e&&o(16,it=e.snapThreshold),"enableSnapToContext"in e&&o(17,nt=e.enableSnapToContext),"willRenderHeaderTools"in e&&o(109,rt=e.willRenderHeaderTools),"willRenderPresetToolbar"in e&&o(110,at=e.willRenderPresetToolbar),"willRenderShapeStyleControls"in e&&o(18,st=e.willRenderShapeStyleControls),"willStartInteraction"in e&&o(111,lt=e.willStartInteraction),"shapePresets"in e&&o(19,ct=e.shapePresets),"utilKey"in e&&o(20,dt=e.utilKey),"mapScreenPointToImagePoint"in e&&o(21,ut=e.mapScreenPointToImagePoint),"mapImagePointToScreenPoint"in e&&o(22,pt=e.mapImagePointToScreenPoint),"imageRotation"in e&&o(23,mt=e.imageRotation),"imageFlipX"in e&&o(24,gt=e.imageFlipX),"imageFlipY"in e&&o(25,$t=e.imageFlipY),"parentRect"in e&&Ce(o(26,ft=e.parentRect)),"hooks"in e&&o(112,yt=e.hooks)},e.$$.update=()=>{var t,ie,ne,re;if(33554432&e.$$.dirty[4]&&o(124,i=de.includes(18)),1049088&e.$$.dirty[3]&&(kt&&We===kt||o(113,kt=We)),16&e.$$.dirty[1]&&jt.set(X),16&e.$$.dirty[1]&&Ut.set(X),16&e.$$.dirty[1]&&Gt.set(X),256&e.$$.dirty[3]&&o(33,n=Array.isArray(Be)&&Be.length>1&&Array.isArray(Be[0][1])),4&e.$$.dirty[1]|256&e.$$.dirty[3]&&o(54,r=n?Be.map((e,t)=>[t,e[0]]):[]),134217728&e.$$.dirty[0]|4&e.$$.dirty[1]|256&e.$$.dirty[3]&&o(140,a=n?Be[Xt][1]:Be),524288&e.$$.dirty[0]|155648&e.$$.dirty[3]|65536&e.$$.dirty[4]&&o(32,s=((e,{willRenderPresetToolbar:t,shapePresets:o,enableViewTool:i,enableMoveTool:r})=>{let a=0!==o.length||t?e:e.filter(e=>"preset"!==e[0]);return n&&(a=[["move",e=>e.shapeLabelToolMove,{icon:e=>e.shapeIconToolMove}],["view",e=>e.shapeLabelToolView,{icon:e=>e.shapeIconToolView}],...a]),a=r?a:a.filter(e=>"move"!==e[0]),i?a:a.filter(e=>"view"!==e[0])})(a,{willRenderPresetToolbar:at,shapePresets:ct,enableMoveTool:Je,enableViewTool:Qe})),2&e.$$.dirty[1]&&o(138,d=!!s.length),1&e.$$.dirty[0]|2&e.$$.dirty[1]|16384&e.$$.dirty[4]&&d&&void 0===Ve&&o(0,Ve=s[0][0]),134217729&e.$$.dirty[0]|4&e.$$.dirty[1]|2097152&e.$$.dirty[3]|65536&e.$$.dirty[4]&&n&&o(114,Yt={...Yt,[Xt]:a.map(([e])=>e).includes(Ve)?Ve:Yt[Xt]||a[0][0]}),512&e.$$.dirty[0]&&o(137,l=!!Object.keys(Ue).length),2&e.$$.dirty[1]&&o(34,c=s.length>1),12&e.$$.dirty[1]&&o(53,u=c||n),1&e.$$.dirty[0]&&o(139,p=void 0!==Ve),57344&e.$$.dirty[4]&&o(52,h=(!p||d)&&l),536870912&e.$$.dirty[0]&&o(31,V=fo&&(t=fo,(e,o)=>{t.dispatchEvent(pm(e,o))})),1&e.$$.dirty[0]|17&e.$$.dirty[1]&&X&&V&&V("selectcontrol",Ve),16&e.$$.dirty[1]&&(X?Ar(Ot,ge[dt]={maskMarkupOpacity:.85},ge):delete ge[dt]),1&e.$$.dirty[0]|1048576&e.$$.dirty[3]&&o(136,m=Ve&&kt[Ve]?kt[Ve][1]:void 0),4096&e.$$.dirty[4]&&o(125,g=m&&m.isSelection?"selection":"shapes"),3&e.$$.dirty[4]&&(e=>{if(!Jt)return;const t=Jt.getShapeDraft(bt);t&&(e&&(eo=t.drawMode),Jt.updateShapeDraft({drawMode:e?"subtract":eo},bt))})("selection"===g&&i),268435457&e.$$.dirty[0]&&Ve&&Jt){const e=Jt.getMarkupItemDraft();e&&oo(e)}if(1&e.$$.dirty[0]&&Ve&&Jt&&"move"!==Ve&&Jt.blurShapes(),16&e.$$.dirty[1]|134217728&e.$$.dirty[4]&&o(51,$=me&&X),256&e.$$.dirty[1]|8388608&e.$$.dirty[4]&&o(50,y=he&&ye(te.x-he.x,te.y-he.y)),512&e.$$.dirty[0]&&o(135,b=Object.keys(Ue)),16384&e.$$.dirty[0]|16&e.$$.dirty[1]|2097152&e.$$.dirty[4]&&o(122,x=tt?X&&J.filter(ji):[]),536870912&e.$$.dirty[3]&&o(123,v=x.length>1),16&e.$$.dirty[1]|2097152&e.$$.dirty[4]&&o(119,w=X&&J.filter(ji)[0]),16&e.$$.dirty[1]|2097152&e.$$.dirty[4]&&o(130,S=X&&J.find(e=>Ui(e))),16&e.$$.dirty[1]|2097152&e.$$.dirty[4]&&o(133,k=X&&J.find(e=>Gi(e))),1&e.$$.dirty[0]|16&e.$$.dirty[1]|1048576&e.$$.dirty[3]&&o(127,C=X&&kt[Ve]?io(kt[Ve][0]):{}),1048576&e.$$.dirty[3]&&kt&&o(115,Qt={}),1&e.$$.dirty[0]|4227072&e.$$.dirty[3]|2056&e.$$.dirty[4]&&o(126,T=C&&Object.keys(C).reduce((e,t)=>{const o="disableStyle"===t,i="settings"===t,n=!!b.find(e=>e.split("_").includes(t));if(!o&&!i&&!n)return e;if(void 0===C[t])return e;if(!0===C.disableStyle)return e;if(C.disableStyle&&C.disableStyle.includes(t))return e;if("strokeWidth"===t&&Object.keys(Qt).includes("strokeWidth")&&void 0===Qt[t]&&Ho(C,"points"))return e[t]=C[t],e;const{share:r=!0}=C.settings&&C.settings[t]||{},a=et&&r?Qt:Qt[Ve]||{};return e[t]=Ho(a,t)?a[t]:C[t],e},{})),1048577&e.$$.dirty[0]|1024&e.$$.dirty[3]|4&e.$$.dirty[4]&&(_e?((e,t,o)=>{const i=pe[e],n=i?i[t]:{};wt.set({...pe,[e]:{...i,[t]:{...n,...o}}})})(dt,Ve,T):(ie=dt,wt.set({[ie]:{}}))),16&e.$$.dirty[1]|67108864&e.$$.dirty[3]|67108868&e.$$.dirty[4]&&o(134,M=ue&&X?w||T:void 0),1610612736&e.$$.dirty[3]|1536&e.$$.dirty[4]&&o(49,P=v?function(e){const t={};return e.forEach(e=>{Object.entries(e).filter(([e])=>!e.startsWith("_")).forEach(([e,o])=>{Ho(t,e)?"disableStyle"===e&&jo(o)&&t[e].push(...o):t[e]=o})}),t}(x):M||k),1&e.$$.dirty[0]|8&e.$$.dirty[4]&&o(48,R=Ho(C,"eraseRadius")||Ho(C,"points")&&!Ho(C,"pathClose")||"move"===Ve||"view"===Ve),64&e.$$.dirty[1]|8&e.$$.dirty[4]&&o(47,I=C&&void 0!==C.eraseRadius?so(C.eraseRadius,ae):void 0),16&e.$$.dirty[1]|33554432&e.$$.dirty[4]&&o(131,E=X&&de.includes(32)),1&e.$$.dirty[0]|16&e.$$.dirty[1]&&o(132,A=X&&"view"===Ve),384&e.$$.dirty[4]&&o(129,L=A||E),96&e.$$.dirty[4]&&o(128,F=!!L&&(!!S||ou(document.activeElement))),16&e.$$.dirty[1]|48&e.$$.dirty[4]&&It.set(!X||L&&!F),16&e.$$.dirty[1]|16&e.$$.dirty[4]&&At.set(!X||!F),64&e.$$.dirty[1]|12&e.$$.dirty[4]&&o(120,z=C.cursorStyle?(({cursorStyle:e,cursorSize:t},o,i)=>{let n;const r=o[t];if(void 0===r?n=so(t,i):No(r)?n=r:f(r)&&(n=Pn(t,o[t],i),"strokeWidth"===t&&(n*=.5)),!(n<=0||void 0===n))return{size:n,style:e}})(C,{...C,...T},ae):void 0),33554432&e.$$.dirty[3]|16777216&e.$$.dirty[4]&&o(121,D=uo&&(re=ce,(ne=uo).x>=0&&ne.y>=0&&ne.x<=re.width&&ne.y<=re.height)),1048576&e.$$.dirty[0]|160&e.$$.dirty[1]|427819008&e.$$.dirty[3]|3&e.$$.dirty[4])if(D&&!lo&&z&&!le){const e=z.size*oe.scale,t={id:`cursor-${dt}`,x:co.x,y:co.y,strokeWidth:.5,strokeColor:[0,0,0]};"ellipse"===z.style&&(t.rx=e,t.ry=e);const o={strokeWidth:2.5,strokeColor:[1,1,1],opacity:.75},n=[{...t,...o},t];if("selection"===g&&i){const t=e,i=co.x+t,r=co.y+t+4,a={id:`cursor-${dt}`,strokeWidth:.75,strokeColor:[0,0,0],points:[{x:i,y:r},{x:i+4,y:r}]};n.push({...a,...o,strokeWidth:2,points:[{x:i-.5,y:r},{x:i+4.5,y:r}]},a)}(e=>{Dt.update(t=>[...t.filter(e=>e.id!==`cursor-${dt}`),...e])})(n)}else Dt.update(e=>e.filter(e=>e.id!==`cursor-${dt}`));1&e.$$.dirty[0]|128&e.$$.dirty[1]|478150656&e.$$.dirty[3]&&o(46,O=D?((e,t,o,i,n,r)=>{if(i)return n?"grabbing":"grab";if(e&&!t)return"none";if(!t)return"move"===r?"default":"crosshair";let a=t||o;return ji(a)?Ui(a)?"modal"===je?"default":"text":!un(a)||v&&!x.every(un)?"default":"move":"default"})(z,lo,w,le,false,Ve):"default"),526337&e.$$.dirty[0]|131072&e.$$.dirty[3]&&o(45,B="preset"===Ve&&(ct.length>0||Ze||at)),64&e.$$.dirty[1]&&(W=!Ho(ae,"x")&&!Ho(ae,"y")),4194304&e.$$.dirty[4]&&o(44,N=ee*zt),131072&e.$$.dirty[3]|1572864&e.$$.dirty[4]&&o(43,_=K&&at?e=>Cm(()=>at(e,ho,{...q},()=>yo.set({}))):Q),524288&e.$$.dirty[3]&&o(42,H=Object.keys(yt).reduce((e,t)=>("beforeAddShape"===t||void 0===yt[t]||(e[t]=yt[t]),e),{})),16&e.$$.dirty[1]&&(e=>{J&&De.update(t=>t.map(t=>(t._prerender=!!e&&Ui(t),t)))})(X),65536&e.$$.dirty[3]|1572864&e.$$.dirty[4]&&o(30,j=K&&rt([],q,()=>yo.set({}))),1073742336&e.$$.dirty[0]&&o(41,U=!!j.length||!!Object.keys(Ue).some(e=>bo.includes(e))),16&e.$$.dirty[1]|262144&e.$$.dirty[4]&&Y&&xo.set(X?0:20),e.$$.dirty[4],131072&e.$$.dirty[4]&&o(40,G=Z?`translateY(${Z}px)`:"none")},Zt.set(!1),[Ve,Ie,Ee,Ae,Fe,De,Ne,He,je,Ue,Ge,Ze,Xe,Ke,tt,ot,it,nt,st,ct,dt,ut,pt,mt,gt,$t,ft,Xt,Jt,fo,j,V,s,n,c,X,oe,ae,le,he,G,U,H,_,N,B,O,I,R,P,y,$,h,u,r,$e,fe,be,bt,xt,vt,wt,St,Tt,Pt,Rt,Et,Lt,Ft,Dt,Ot,Bt,Wt,Vt,Nt,_t,Ht,({index:e},t)=>{o(27,Xt=e),o(0,Ve=Yt[e])},({value:e},t)=>{o(0,Ve=e),(Ye||/enter/i.test(t.key))&&qt(e)},e=>{if("eraser"===Ve)to=Jt.eraseShape();else if(Ve&&kt[Ve]){const[e,t={}]=kt[Ve],o=Pi(e);fn(o),yn(o);const{drawMode:n}=M;"selection"===g&&"new"===n&&bt.set([]);let r={};"selection"===g&&(V("selectiondown",[...ue]),i&&(eo=o.drawMode,r.drawMode="subtract")),to=Jt.createShape({...o,...T,...r},t)}else to=void 0;return!!to&&(to.start(e),!0)},e=>!!to&&(to.update(e),!0),e=>!!to&&(to.release(e),!0),e=>!!to&&(to.cancel(e),to=void 0,!0),e=>{if(!to)return!1;if(to.end(e),to=void 0,"selection"===g){if(e.detail.isTap){const[e]=kt[Ve];e.bitmap||bt.set([])}V("selectionup",[...ue])}const t=Jt.getMarkupItemDraft(),i=Je&&(!0===qe||Array.isArray(qe)&&qe.includes(Ve));return t&&!t.isEditing||!i||o(0,Ve="move"),!0},e=>{const{key:t}=e,o=Jt.getMarkupItemDraft();/escape/i.test(t)&&o&&(e.preventDefault(),e.stopPropagation(),Jt.discardMarkupItemDraft(),to=void 0),/enter/i.test(t)&&o&&(e.preventDefault(),e.stopPropagation(),oo(o),to=void 0)},function(e){Object.keys(e).forEach(t=>{const{retain:i=!0,share:n=!0}=C.settings&&C.settings[t]||{};i&&(et&&n?o(115,Qt[t]=e[t],Qt):(Qt[Ve]||o(115,Qt[Ve]={},Qt),o(115,Qt[Ve][t]=e[t],Qt)))}),V("selectstyle",e),w&&(v?x.forEach(t=>{Jt.updateMarkupShape(t,ro(e,t))}):Jt.updateMarkupShape(w,e),clearTimeout(no),no=setTimeout(()=>{$o()},200))},(e,t,i)=>{o(117,co=t),o(118,uo=i)},()=>{o(118,uo=void 0),o(117,co=void 0)},e=>{V("markuptap",e)},e=>o(116,lo=e),()=>{go=!1},(e,t)=>{if(go)return;const{beforeAddShape:o=()=>!0}=yt,i=Kt(t),n=Jt.getMarkupItemDraft(),r=Ct(se,{x:i.x+(ae.x||0),y:i.y+(ae.y||0)});if(n&&!r&&Jt.discardMarkupItemDraft(),r){if(!n){const n=Ai(e,se),r=po(n,i);return o(r)?(Ki(r),void Jt.addShape(r)):(go=!0,void t.preventDefault())}Bi(n)&&(i.x-=.5*n.width,i.y-=.5*n.height),e.shape&&(Ho(e.shape,"x")&&(i.x=e.shape.x),Ho(e.shape,"y")&&(i.y=e.shape.y)),Jt.updateMarkupShape(n,i)}},(e,t)=>{if(go)return;const o=Kt(t);if(!Ct(se,{x:o.x+(ae.x||0),y:o.y+(ae.y||0)}))return void Jt.discardMarkupItemDraft();const i=Jt.confirmMarkupItemDraft();Jt.selectShape(i),V("addshape",i),Mt.write()},e=>ho(e),e=>{return t=e.detail.resources,o=Kt(e.detail.event),t.filter(e=>ao(e)).forEach(e=>ho(e,o));var t,o},e=>{if(!lt)return!0;const t=rectClone(re);return rectScale(t,1/ne),rectTranslate(t,ie),rectScale(t,oe.scale),lt(e,{...t,x:t.x+te.x,y:t.y+te.y})},$o,yo,bo,xo,Le,Be,We,_e,Ye,qe,Je,Qe,et,rt,at,lt,yt,kt,Yt,Qt,lo,co,uo,w,z,D,x,v,i,g,T,C,F,L,S,E,A,k,M,b,m,l,d,p,a,Z,Y,q,K,J,ee,te,ce,de,ue,me,function(t){ka.call(this,e,t)},e=>e[0]===Ve,(e,t,o)=>{const i=e.filter(([,e])=>!bo.includes(e));return st?st(i,t,o):i},e=>e[0]===Xt,e=>{Promise.resolve().then(()=>{V("addshape",e),$o()})},e=>{V("selectshape",e)},e=>{Promise.resolve().then(()=>{V("blurshape",e)})},e=>{V("tapshape",e)},e=>{V("updateshape",e),$o()},e=>{V("removeshape",e),$o()},()=>{$o()},function(e){Ta[e?"unshift":"push"](()=>{Jt=e,o(28,Jt)})},function(e){Ta[e?"unshift":"push"](()=>{fo=e,o(29,fo)})},e=>e.filter(([,e])=>bo.includes(e)),function(t){ka.call(this,e,t)}]}class Jx extends as{constructor(e){super(),rs(this,e,Kx,qx,br,{isActive:1,isActiveFraction:2,isVisible:3,stores:100,locale:4,shapes:5,toolbar:101,toolShapes:102,toolActive:0,toolSelectRadius:6,toolRetainStyles:103,toolbarLayout:7,textInputMode:8,shapeControls:9,enableButtonFlipVertical:10,enablePresetSelectImage:11,enablePresetDropImage:12,enableSelectToolToAddShape:104,enableAutoSelectMoveTool:105,enableTapToAddText:13,enableMoveTool:106,enableViewTool:107,enableToolShareStyles:108,enableMultiSelect:14,gridSize:15,snapThreshold:16,enableSnapToContext:17,willRenderHeaderTools:109,willRenderPresetToolbar:110,willRenderShapeStyleControls:18,willStartInteraction:111,shapePresets:19,utilKey:20,mapScreenPointToImagePoint:21,mapImagePointToScreenPoint:22,imageRotation:23,imageFlipX:24,imageFlipY:25,parentRect:26,hooks:112},null,[-1,-1,-1,-1,-1,-1,-1])}get isActive(){return this.$$.ctx[1]}set isActive(e){this.$$set({isActive:e}),Ba()}get isActiveFraction(){return this.$$.ctx[2]}set isActiveFraction(e){this.$$set({isActiveFraction:e}),Ba()}get isVisible(){return this.$$.ctx[3]}set isVisible(e){this.$$set({isVisible:e}),Ba()}get stores(){return this.$$.ctx[100]}set stores(e){this.$$set({stores:e}),Ba()}get locale(){return this.$$.ctx[4]}set locale(e){this.$$set({locale:e}),Ba()}get shapes(){return this.$$.ctx[5]}set shapes(e){this.$$set({shapes:e}),Ba()}get toolbar(){return this.$$.ctx[101]}set toolbar(e){this.$$set({toolbar:e}),Ba()}get toolShapes(){return this.$$.ctx[102]}set toolShapes(e){this.$$set({toolShapes:e}),Ba()}get toolActive(){return this.$$.ctx[0]}set toolActive(e){this.$$set({toolActive:e}),Ba()}get toolSelectRadius(){return this.$$.ctx[6]}set toolSelectRadius(e){this.$$set({toolSelectRadius:e}),Ba()}get toolRetainStyles(){return this.$$.ctx[103]}set toolRetainStyles(e){this.$$set({toolRetainStyles:e}),Ba()}get toolbarLayout(){return this.$$.ctx[7]}set toolbarLayout(e){this.$$set({toolbarLayout:e}),Ba()}get textInputMode(){return this.$$.ctx[8]}set textInputMode(e){this.$$set({textInputMode:e}),Ba()}get shapeControls(){return this.$$.ctx[9]}set shapeControls(e){this.$$set({shapeControls:e}),Ba()}get enableButtonFlipVertical(){return this.$$.ctx[10]}set enableButtonFlipVertical(e){this.$$set({enableButtonFlipVertical:e}),Ba()}get enablePresetSelectImage(){return this.$$.ctx[11]}set enablePresetSelectImage(e){this.$$set({enablePresetSelectImage:e}),Ba()}get enablePresetDropImage(){return this.$$.ctx[12]}set enablePresetDropImage(e){this.$$set({enablePresetDropImage:e}),Ba()}get enableSelectToolToAddShape(){return this.$$.ctx[104]}set enableSelectToolToAddShape(e){this.$$set({enableSelectToolToAddShape:e}),Ba()}get enableAutoSelectMoveTool(){return this.$$.ctx[105]}set enableAutoSelectMoveTool(e){this.$$set({enableAutoSelectMoveTool:e}),Ba()}get enableTapToAddText(){return this.$$.ctx[13]}set enableTapToAddText(e){this.$$set({enableTapToAddText:e}),Ba()}get enableMoveTool(){return this.$$.ctx[106]}set enableMoveTool(e){this.$$set({enableMoveTool:e}),Ba()}get enableViewTool(){return this.$$.ctx[107]}set enableViewTool(e){this.$$set({enableViewTool:e}),Ba()}get enableToolShareStyles(){return this.$$.ctx[108]}set enableToolShareStyles(e){this.$$set({enableToolShareStyles:e}),Ba()}get enableMultiSelect(){return this.$$.ctx[14]}set enableMultiSelect(e){this.$$set({enableMultiSelect:e}),Ba()}get gridSize(){return this.$$.ctx[15]}set gridSize(e){this.$$set({gridSize:e}),Ba()}get snapThreshold(){return this.$$.ctx[16]}set snapThreshold(e){this.$$set({snapThreshold:e}),Ba()}get enableSnapToContext(){return this.$$.ctx[17]}set enableSnapToContext(e){this.$$set({enableSnapToContext:e}),Ba()}get willRenderHeaderTools(){return this.$$.ctx[109]}set willRenderHeaderTools(e){this.$$set({willRenderHeaderTools:e}),Ba()}get willRenderPresetToolbar(){return this.$$.ctx[110]}set willRenderPresetToolbar(e){this.$$set({willRenderPresetToolbar:e}),Ba()}get willRenderShapeStyleControls(){return this.$$.ctx[18]}set willRenderShapeStyleControls(e){this.$$set({willRenderShapeStyleControls:e}),Ba()}get willStartInteraction(){return this.$$.ctx[111]}set willStartInteraction(e){this.$$set({willStartInteraction:e}),Ba()}get shapePresets(){return this.$$.ctx[19]}set shapePresets(e){this.$$set({shapePresets:e}),Ba()}get utilKey(){return this.$$.ctx[20]}set utilKey(e){this.$$set({utilKey:e}),Ba()}get mapScreenPointToImagePoint(){return this.$$.ctx[21]}set mapScreenPointToImagePoint(e){this.$$set({mapScreenPointToImagePoint:e}),Ba()}get mapImagePointToScreenPoint(){return this.$$.ctx[22]}set mapImagePointToScreenPoint(e){this.$$set({mapImagePointToScreenPoint:e}),Ba()}get imageRotation(){return this.$$.ctx[23]}set imageRotation(e){this.$$set({imageRotation:e}),Ba()}get imageFlipX(){return this.$$.ctx[24]}set imageFlipX(e){this.$$set({imageFlipX:e}),Ba()}get imageFlipY(){return this.$$.ctx[25]}set imageFlipY(e){this.$$set({imageFlipY:e}),Ba()}get parentRect(){return this.$$.ctx[26]}set parentRect(e){this.$$set({parentRect:e}),Ba()}get hooks(){return this.$$.ctx[112]}set hooks(e){this.$$set({hooks:e}),Ba()}}var Qx=(e,t,o,i,n,r,a,s,l)=>{const c=xe(e),d=.5*o.width,u=.5*o.height,p=.5*t.width,h=.5*t.height,m=n.x+i.x,g=n.y+i.y;s&&(c.x=o.width-c.x),l&&(c.y=o.height-c.y);const $=Math.cos(r),f=Math.sin(r);c.x-=d,c.y-=u;const y=c.x*$-c.y*f,b=c.x*f+c.y*$;c.x=d+y,c.y=u+b,c.x*=a,c.y*=a,c.x+=p,c.y+=h,c.x+=m,c.y+=g,c.x-=d*a,c.y-=u*a;const x=(n.x-m)*a,v=(n.y-g)*a,w=x*$-v*f,S=x*f+v*$;return c.x+=w,c.y+=S,c},ev=(e,t,o,i,n,r,a,s,l)=>{const c=xe(e),d=Ye(o),u=Ye(t),p=ye(n.x+i.x,n.y+i.y),h=Math.cos(r),m=Math.sin(r);c.x-=u.x,c.y-=u.y;const g=(n.x-p.x)*a,$=(n.y-p.y)*a,f=g*h-$*m,y=g*m+$*h;c.x-=f,c.y-=y,c.x-=p.x,c.y-=p.y,c.x/=a,c.y/=a;const b=c.x*h+c.y*m,x=c.x*m-c.y*h;return c.x=b,c.y=-x,c.x+=d.x,c.y+=d.y,s&&(c.x=o.width-c.x),l&&(c.y=o.height-c.y),c},tv=e=>"boolean"==typeof e;function ov(e){let t,o,i;function n(t){e[61](t)}let r={utilKey:e[1],stores:e[5],locale:e[6],isActive:e[2],isActiveFraction:e[3],isVisible:e[4],mapScreenPointToImagePoint:e[46],mapImagePointToScreenPoint:e[45],imageRotation:e[47],imageFlipX:e[44],imageFlipY:e[43],shapes:e[49],toolbar:e[21]||e[7],toolShapes:e[22]||e[8],toolRetainStyles:e[9],enableSelectToolToAddShape:e[31],enableTapToAddText:e[32],enableViewTool:e[30],enableMoveTool:e[34],enableAutoSelectMoveTool:e[33],enableMultiSelect:e[35],snapThreshold:e[16],gridSize:No(e[18])?e[18]:e[15],enableSnapToContext:tv(e[19])?e[19]:e[17],enableToolShareStyles:e[13],shapeControls:e[23]||e[10],shapePresets:e[27],enableButtonFlipVertical:e[24],parentRect:e[50],enablePresetDropImage:e[26],enablePresetSelectImage:e[25],toolSelectRadius:e[11],textInputMode:e[12],willStartInteraction:e[14],willRenderPresetToolbar:e[28]||e[20],willRenderShapeStyleControls:e[29],hooks:{willRenderShapeControls:e[36],willRenderShapeTextControls:e[37],beforeAddShape:e[38],beforeRemoveShape:e[39],beforeDeselectShape:e[40],beforeSelectShape:e[41],beforeUpdateShape:e[42]}};return void 0!==e[0]&&(r.toolActive=e[0]),t=new Jx({props:r}),Ta.push(()=>ts(t,"toolActive",n)),t.$on("measure",e[62]),{c(){os(t.$$.fragment)},m(e,o){is(t,e,o),i=!0},p(e,i){const n={};32&i[0]&&(n.stores=e[5]),64&i[0]&&(n.locale=e[6]),4&i[0]&&(n.isActive=e[2]),8&i[0]&&(n.isActiveFraction=e[3]),16&i[0]&&(n.isVisible=e[4]),32768&i[1]&&(n.mapScreenPointToImagePoint=e[46]),16384&i[1]&&(n.mapImagePointToScreenPoint=e[45]),65536&i[1]&&(n.imageRotation=e[47]),8192&i[1]&&(n.imageFlipX=e[44]),4096&i[1]&&(n.imageFlipY=e[43]),2097280&i[0]&&(n.toolbar=e[21]||e[7]),4194560&i[0]&&(n.toolShapes=e[22]||e[8]),512&i[0]&&(n.toolRetainStyles=e[9]),1&i[1]&&(n.enableSelectToolToAddShape=e[31]),2&i[1]&&(n.enableTapToAddText=e[32]),1073741824&i[0]&&(n.enableViewTool=e[30]),8&i[1]&&(n.enableMoveTool=e[34]),4&i[1]&&(n.enableAutoSelectMoveTool=e[33]),16&i[1]&&(n.enableMultiSelect=e[35]),65536&i[0]&&(n.snapThreshold=e[16]),294912&i[0]&&(n.gridSize=No(e[18])?e[18]:e[15]),655360&i[0]&&(n.enableSnapToContext=tv(e[19])?e[19]:e[17]),8192&i[0]&&(n.enableToolShareStyles=e[13]),8389632&i[0]&&(n.shapeControls=e[23]||e[10]),134217728&i[0]&&(n.shapePresets=e[27]),16777216&i[0]&&(n.enableButtonFlipVertical=e[24]),67108864&i[0]&&(n.enablePresetDropImage=e[26]),33554432&i[0]&&(n.enablePresetSelectImage=e[25]),2048&i[0]&&(n.toolSelectRadius=e[11]),4096&i[0]&&(n.textInputMode=e[12]),16384&i[0]&&(n.willStartInteraction=e[14]),269484032&i[0]&&(n.willRenderPresetToolbar=e[28]||e[20]),536870912&i[0]&&(n.willRenderShapeStyleControls=e[29]),4064&i[1]&&(n.hooks={willRenderShapeControls:e[36],willRenderShapeTextControls:e[37],beforeAddShape:e[38],beforeRemoveShape:e[39],beforeDeselectShape:e[40],beforeSelectShape:e[41],beforeUpdateShape:e[42]}),!o&&1&i[0]&&(o=!0,n.toolActive=e[0],Fa(()=>o=!1)),t.$set(n)},i(e){i||(Ua(t.$$.fragment,e),i=!0)},o(e){Ga(t.$$.fragment,e),i=!1},d(e){ns(t,e)}}}function iv(e,t,o){let i,n,r,a,s,l,c,d,u,p;let{isActive:h}=t,{isActiveFraction:m}=t,{isVisible:g}=t,{stores:$}=t,{locale:f={}}=t,{markupEditorToolbar:y}=t,{markupEditorToolStyles:b}=t,{markupEditorToolRetainStyles:x}=t,{markupEditorShapeStyleControls:v}=t,{markupEditorToolSelectRadius:w}=t,{markupEditorTextInputMode:S}=t,{markupEditorToolShareStyles:k}=t,{markupEditorWillStartInteraction:C}=t,{markupEditorGridSize:T=0}=t,{markupEditorSnapThreshold:M=0}=t,{markupEditorSnapToContext:P=!1}=t,{annotateGridSize:R}=t,{annotateSnapToContext:I}=t,{willRenderShapePresetToolbar:E}=t,{annotateTools:A}=t,{annotateToolShapes:L}=t,{annotateShapeControls:F}=t,{annotateActiveTool:z}=t,{annotateEnableButtonFlipVertical:D=!1}=t,{annotateEnableSelectImagePreset:O=!1}=t,{annotateEnableDropImagePreset:B=!0}=t,{annotatePresets:W=[]}=t,{annotateWillRenderShapePresetToolbar:V}=t,{annotateWillRenderShapeStyleControls:N}=t,{enableViewTool:_}=t,{enableSelectToolToAddShape:H}=t,{enableTapToAddText:j}=t,{enableAutoSelectMoveTool:U}=t,{enableMoveTool:G}=t,{enableMultiSelect:Z}=t,{willRenderShapeControls:X}=t,{willRenderShapeTextControls:Y}=t,{beforeAddShape:q}=t,{beforeRemoveShape:K}=t,{beforeDeselectShape:J}=t,{beforeSelectShape:Q}=t,{beforeUpdateShape:ee}=t;const{rootRect:te,imageAnnotation:oe,imageSize:ie,imageRotation:ne,imageFlipX:re,imageFlipY:ae,imageTransforms:se,imageTransformsInterpolated:le}=$;return kr(e,te,e=>o(59,d=e)),kr(e,ie,e=>o(58,c=e)),kr(e,ne,e=>o(47,p=e)),kr(e,re,e=>o(44,s=e)),kr(e,ae,e=>o(43,a=e)),kr(e,se,e=>o(60,u=e)),kr(e,le,e=>o(57,l=e)),e.$$set=e=>{"isActive"in e&&o(2,h=e.isActive),"isActiveFraction"in e&&o(3,m=e.isActiveFraction),"isVisible"in e&&o(4,g=e.isVisible),"stores"in e&&o(5,$=e.stores),"locale"in e&&o(6,f=e.locale),"markupEditorToolbar"in e&&o(7,y=e.markupEditorToolbar),"markupEditorToolStyles"in e&&o(8,b=e.markupEditorToolStyles),"markupEditorToolRetainStyles"in e&&o(9,x=e.markupEditorToolRetainStyles),"markupEditorShapeStyleControls"in e&&o(10,v=e.markupEditorShapeStyleControls),"markupEditorToolSelectRadius"in e&&o(11,w=e.markupEditorToolSelectRadius),"markupEditorTextInputMode"in e&&o(12,S=e.markupEditorTextInputMode),"markupEditorToolShareStyles"in e&&o(13,k=e.markupEditorToolShareStyles),"markupEditorWillStartInteraction"in e&&o(14,C=e.markupEditorWillStartInteraction),"markupEditorGridSize"in e&&o(15,T=e.markupEditorGridSize),"markupEditorSnapThreshold"in e&&o(16,M=e.markupEditorSnapThreshold),"markupEditorSnapToContext"in e&&o(17,P=e.markupEditorSnapToContext),"annotateGridSize"in e&&o(18,R=e.annotateGridSize),"annotateSnapToContext"in e&&o(19,I=e.annotateSnapToContext),"willRenderShapePresetToolbar"in e&&o(20,E=e.willRenderShapePresetToolbar),"annotateTools"in e&&o(21,A=e.annotateTools),"annotateToolShapes"in e&&o(22,L=e.annotateToolShapes),"annotateShapeControls"in e&&o(23,F=e.annotateShapeControls),"annotateActiveTool"in e&&o(0,z=e.annotateActiveTool),"annotateEnableButtonFlipVertical"in e&&o(24,D=e.annotateEnableButtonFlipVertical),"annotateEnableSelectImagePreset"in e&&o(25,O=e.annotateEnableSelectImagePreset),"annotateEnableDropImagePreset"in e&&o(26,B=e.annotateEnableDropImagePreset),"annotatePresets"in e&&o(27,W=e.annotatePresets),"annotateWillRenderShapePresetToolbar"in e&&o(28,V=e.annotateWillRenderShapePresetToolbar),"annotateWillRenderShapeStyleControls"in e&&o(29,N=e.annotateWillRenderShapeStyleControls),"enableViewTool"in e&&o(30,_=e.enableViewTool),"enableSelectToolToAddShape"in e&&o(31,H=e.enableSelectToolToAddShape),"enableTapToAddText"in e&&o(32,j=e.enableTapToAddText),"enableAutoSelectMoveTool"in e&&o(33,U=e.enableAutoSelectMoveTool),"enableMoveTool"in e&&o(34,G=e.enableMoveTool),"enableMultiSelect"in e&&o(35,Z=e.enableMultiSelect),"willRenderShapeControls"in e&&o(36,X=e.willRenderShapeControls),"willRenderShapeTextControls"in e&&o(37,Y=e.willRenderShapeTextControls),"beforeAddShape"in e&&o(38,q=e.beforeAddShape),"beforeRemoveShape"in e&&o(39,K=e.beforeRemoveShape),"beforeDeselectShape"in e&&o(40,J=e.beforeDeselectShape),"beforeSelectShape"in e&&o(41,Q=e.beforeSelectShape),"beforeUpdateShape"in e&&o(42,ee=e.beforeUpdateShape)},e.$$.update=()=>{536870912&e.$$.dirty[1]&&o(56,i=u?u.rotation.z:0),503328768&e.$$.dirty[1]&&o(46,n=e=>ev(e,d,c,l.origin,l.translation,i,l.scale,s,a)),503328768&e.$$.dirty[1]&&o(45,r=e=>Qx(e,d,c,l.origin,l.translation,i,l.scale,s,a))},[z,"annotate",h,m,g,$,f,y,b,x,v,w,S,k,C,T,M,P,R,I,E,A,L,F,D,O,B,W,V,N,_,H,j,U,G,Z,X,Y,q,K,J,Q,ee,a,s,r,n,p,te,oe,ie,ne,re,ae,se,le,i,l,c,d,u,function(e){z=e,o(0,z)},function(t){ka.call(this,e,t)}]}var nv={util:["annotate",class extends as{constructor(e){super(),rs(this,e,iv,ov,br,{name:1,isActive:2,isActiveFraction:3,isVisible:4,stores:5,locale:6,markupEditorToolbar:7,markupEditorToolStyles:8,markupEditorToolRetainStyles:9,markupEditorShapeStyleControls:10,markupEditorToolSelectRadius:11,markupEditorTextInputMode:12,markupEditorToolShareStyles:13,markupEditorWillStartInteraction:14,markupEditorGridSize:15,markupEditorSnapThreshold:16,markupEditorSnapToContext:17,annotateGridSize:18,annotateSnapToContext:19,willRenderShapePresetToolbar:20,annotateTools:21,annotateToolShapes:22,annotateShapeControls:23,annotateActiveTool:0,annotateEnableButtonFlipVertical:24,annotateEnableSelectImagePreset:25,annotateEnableDropImagePreset:26,annotatePresets:27,annotateWillRenderShapePresetToolbar:28,annotateWillRenderShapeStyleControls:29,enableViewTool:30,enableSelectToolToAddShape:31,enableTapToAddText:32,enableAutoSelectMoveTool:33,enableMoveTool:34,enableMultiSelect:35,willRenderShapeControls:36,willRenderShapeTextControls:37,beforeAddShape:38,beforeRemoveShape:39,beforeDeselectShape:40,beforeSelectShape:41,beforeUpdateShape:42},null,[-1,-1,-1])}get name(){return this.$$.ctx[1]}get isActive(){return this.$$.ctx[2]}set isActive(e){this.$$set({isActive:e}),Ba()}get isActiveFraction(){return this.$$.ctx[3]}set isActiveFraction(e){this.$$set({isActiveFraction:e}),Ba()}get isVisible(){return this.$$.ctx[4]}set isVisible(e){this.$$set({isVisible:e}),Ba()}get stores(){return this.$$.ctx[5]}set stores(e){this.$$set({stores:e}),Ba()}get locale(){return this.$$.ctx[6]}set locale(e){this.$$set({locale:e}),Ba()}get markupEditorToolbar(){return this.$$.ctx[7]}set markupEditorToolbar(e){this.$$set({markupEditorToolbar:e}),Ba()}get markupEditorToolStyles(){return this.$$.ctx[8]}set markupEditorToolStyles(e){this.$$set({markupEditorToolStyles:e}),Ba()}get markupEditorToolRetainStyles(){return this.$$.ctx[9]}set markupEditorToolRetainStyles(e){this.$$set({markupEditorToolRetainStyles:e}),Ba()}get markupEditorShapeStyleControls(){return this.$$.ctx[10]}set markupEditorShapeStyleControls(e){this.$$set({markupEditorShapeStyleControls:e}),Ba()}get markupEditorToolSelectRadius(){return this.$$.ctx[11]}set markupEditorToolSelectRadius(e){this.$$set({markupEditorToolSelectRadius:e}),Ba()}get markupEditorTextInputMode(){return this.$$.ctx[12]}set markupEditorTextInputMode(e){this.$$set({markupEditorTextInputMode:e}),Ba()}get markupEditorToolShareStyles(){return this.$$.ctx[13]}set markupEditorToolShareStyles(e){this.$$set({markupEditorToolShareStyles:e}),Ba()}get markupEditorWillStartInteraction(){return this.$$.ctx[14]}set markupEditorWillStartInteraction(e){this.$$set({markupEditorWillStartInteraction:e}),Ba()}get markupEditorGridSize(){return this.$$.ctx[15]}set markupEditorGridSize(e){this.$$set({markupEditorGridSize:e}),Ba()}get markupEditorSnapThreshold(){return this.$$.ctx[16]}set markupEditorSnapThreshold(e){this.$$set({markupEditorSnapThreshold:e}),Ba()}get markupEditorSnapToContext(){return this.$$.ctx[17]}set markupEditorSnapToContext(e){this.$$set({markupEditorSnapToContext:e}),Ba()}get annotateGridSize(){return this.$$.ctx[18]}set annotateGridSize(e){this.$$set({annotateGridSize:e}),Ba()}get annotateSnapToContext(){return this.$$.ctx[19]}set annotateSnapToContext(e){this.$$set({annotateSnapToContext:e}),Ba()}get willRenderShapePresetToolbar(){return this.$$.ctx[20]}set willRenderShapePresetToolbar(e){this.$$set({willRenderShapePresetToolbar:e}),Ba()}get annotateTools(){return this.$$.ctx[21]}set annotateTools(e){this.$$set({annotateTools:e}),Ba()}get annotateToolShapes(){return this.$$.ctx[22]}set annotateToolShapes(e){this.$$set({annotateToolShapes:e}),Ba()}get annotateShapeControls(){return this.$$.ctx[23]}set annotateShapeControls(e){this.$$set({annotateShapeControls:e}),Ba()}get annotateActiveTool(){return this.$$.ctx[0]}set annotateActiveTool(e){this.$$set({annotateActiveTool:e}),Ba()}get annotateEnableButtonFlipVertical(){return this.$$.ctx[24]}set annotateEnableButtonFlipVertical(e){this.$$set({annotateEnableButtonFlipVertical:e}),Ba()}get annotateEnableSelectImagePreset(){return this.$$.ctx[25]}set annotateEnableSelectImagePreset(e){this.$$set({annotateEnableSelectImagePreset:e}),Ba()}get annotateEnableDropImagePreset(){return this.$$.ctx[26]}set annotateEnableDropImagePreset(e){this.$$set({annotateEnableDropImagePreset:e}),Ba()}get annotatePresets(){return this.$$.ctx[27]}set annotatePresets(e){this.$$set({annotatePresets:e}),Ba()}get annotateWillRenderShapePresetToolbar(){return this.$$.ctx[28]}set annotateWillRenderShapePresetToolbar(e){this.$$set({annotateWillRenderShapePresetToolbar:e}),Ba()}get annotateWillRenderShapeStyleControls(){return this.$$.ctx[29]}set annotateWillRenderShapeStyleControls(e){this.$$set({annotateWillRenderShapeStyleControls:e}),Ba()}get enableViewTool(){return this.$$.ctx[30]}set enableViewTool(e){this.$$set({enableViewTool:e}),Ba()}get enableSelectToolToAddShape(){return this.$$.ctx[31]}set enableSelectToolToAddShape(e){this.$$set({enableSelectToolToAddShape:e}),Ba()}get enableTapToAddText(){return this.$$.ctx[32]}set enableTapToAddText(e){this.$$set({enableTapToAddText:e}),Ba()}get enableAutoSelectMoveTool(){return this.$$.ctx[33]}set enableAutoSelectMoveTool(e){this.$$set({enableAutoSelectMoveTool:e}),Ba()}get enableMoveTool(){return this.$$.ctx[34]}set enableMoveTool(e){this.$$set({enableMoveTool:e}),Ba()}get enableMultiSelect(){return this.$$.ctx[35]}set enableMultiSelect(e){this.$$set({enableMultiSelect:e}),Ba()}get willRenderShapeControls(){return this.$$.ctx[36]}set willRenderShapeControls(e){this.$$set({willRenderShapeControls:e}),Ba()}get willRenderShapeTextControls(){return this.$$.ctx[37]}set willRenderShapeTextControls(e){this.$$set({willRenderShapeTextControls:e}),Ba()}get beforeAddShape(){return this.$$.ctx[38]}set beforeAddShape(e){this.$$set({beforeAddShape:e}),Ba()}get beforeRemoveShape(){return this.$$.ctx[39]}set beforeRemoveShape(e){this.$$set({beforeRemoveShape:e}),Ba()}get beforeDeselectShape(){return this.$$.ctx[40]}set beforeDeselectShape(e){this.$$set({beforeDeselectShape:e}),Ba()}get beforeSelectShape(){return this.$$.ctx[41]}set beforeSelectShape(e){this.$$set({beforeSelectShape:e}),Ba()}get beforeUpdateShape(){return this.$$.ctx[42]}set beforeUpdateShape(e){this.$$set({beforeUpdateShape:e}),Ba()}}]};function rv(e){let t,o,i;function n(t){e[52](t)}let r={utilKey:e[1],stores:e[5],locale:e[6],isActive:e[2],isActiveFraction:e[3],isVisible:e[4],mapScreenPointToImagePoint:e[44],mapImagePointToScreenPoint:e[43],shapes:e[46],toolbar:e[20]||e[7],toolShapes:e[21]||e[8],toolRetainStyles:e[9],shapeControls:e[22]||e[10],shapePresets:e[26],enableSelectToolToAddShape:e[29],enableTapToAddText:e[30],enableViewTool:e[31],enableMoveTool:e[32],enableAutoSelectMoveTool:e[33],enableMultiSelect:e[34],snapThreshold:e[16],gridSize:No(e[18])?e[18]:e[15],enableSnapToContext:tv(e[19])?e[19]:e[17],enableToolShareStyles:e[13],enablePresetSelectImage:e[24],enablePresetDropImage:e[25],enableButtonFlipVertical:e[23],parentRect:e[45],toolSelectRadius:e[11],textInputMode:e[12],willStartInteraction:e[42],willRenderPresetToolbar:e[27]||e[14],willRenderShapeStyleControls:e[28],hooks:{willRenderShapeControls:e[35],willRenderShapeTextControls:e[36],beforeAddShape:e[37],beforeRemoveShape:e[38],beforeDeselectShape:e[39],beforeSelectShape:e[40],beforeUpdateShape:e[41]}};return void 0!==e[0]&&(r.toolActive=e[0]),t=new Jx({props:r}),Ta.push(()=>ts(t,"toolActive",n)),t.$on("measure",e[53]),{c(){os(t.$$.fragment)},m(e,o){is(t,e,o),i=!0},p(e,i){const n={};32&i[0]&&(n.stores=e[5]),64&i[0]&&(n.locale=e[6]),4&i[0]&&(n.isActive=e[2]),8&i[0]&&(n.isActiveFraction=e[3]),16&i[0]&&(n.isVisible=e[4]),8192&i[1]&&(n.mapScreenPointToImagePoint=e[44]),4096&i[1]&&(n.mapImagePointToScreenPoint=e[43]),1048704&i[0]&&(n.toolbar=e[20]||e[7]),2097408&i[0]&&(n.toolShapes=e[21]||e[8]),512&i[0]&&(n.toolRetainStyles=e[9]),4195328&i[0]&&(n.shapeControls=e[22]||e[10]),67108864&i[0]&&(n.shapePresets=e[26]),536870912&i[0]&&(n.enableSelectToolToAddShape=e[29]),1073741824&i[0]&&(n.enableTapToAddText=e[30]),1&i[1]&&(n.enableViewTool=e[31]),2&i[1]&&(n.enableMoveTool=e[32]),4&i[1]&&(n.enableAutoSelectMoveTool=e[33]),8&i[1]&&(n.enableMultiSelect=e[34]),65536&i[0]&&(n.snapThreshold=e[16]),294912&i[0]&&(n.gridSize=No(e[18])?e[18]:e[15]),655360&i[0]&&(n.enableSnapToContext=tv(e[19])?e[19]:e[17]),8192&i[0]&&(n.enableToolShareStyles=e[13]),16777216&i[0]&&(n.enablePresetSelectImage=e[24]),33554432&i[0]&&(n.enablePresetDropImage=e[25]),8388608&i[0]&&(n.enableButtonFlipVertical=e[23]),2048&i[0]&&(n.toolSelectRadius=e[11]),4096&i[0]&&(n.textInputMode=e[12]),2048&i[1]&&(n.willStartInteraction=e[42]),134234112&i[0]&&(n.willRenderPresetToolbar=e[27]||e[14]),268435456&i[0]&&(n.willRenderShapeStyleControls=e[28]),2032&i[1]&&(n.hooks={willRenderShapeControls:e[35],willRenderShapeTextControls:e[36],beforeAddShape:e[37],beforeRemoveShape:e[38],beforeDeselectShape:e[39],beforeSelectShape:e[40],beforeUpdateShape:e[41]}),!o&&1&i[0]&&(o=!0,n.toolActive=e[0],Fa(()=>o=!1)),t.$set(n)},i(e){i||(Ua(t.$$.fragment,e),i=!0)},o(e){Ga(t.$$.fragment,e),i=!1},d(e){ns(t,e)}}}function av(e,t,o){let i,n,r,a,s;let{isActive:l}=t,{isActiveFraction:c}=t,{isVisible:d}=t,{stores:u}=t,{locale:p={}}=t,{markupEditorToolbar:h}=t,{markupEditorToolStyles:m}=t,{markupEditorToolRetainStyles:g}=t,{markupEditorShapeStyleControls:$}=t,{markupEditorToolSelectRadius:f}=t,{markupEditorTextInputMode:y}=t,{markupEditorToolShareStyles:b}=t,{willRenderShapePresetToolbar:x}=t,{markupEditorGridSize:v}=t,{markupEditorSnapThreshold:w}=t,{markupEditorSnapToContext:S=!0}=t,{decorateGridSize:k}=t,{decorateSnapToContext:C}=t,{decorateTools:T}=t,{decorateToolShapes:M}=t,{decorateShapeControls:P}=t,{decorateActiveTool:R}=t,{decorateEnableButtonFlipVertical:I=!1}=t,{decorateEnableSelectImagePreset:E=!1}=t,{decorateEnableDropImagePreset:A=!0}=t,{decoratePresets:L=[]}=t,{decorateWillRenderShapePresetToolbar:F}=t,{decorateWillRenderShapeStyleControls:z}=t,{enableSelectToolToAddShape:D}=t,{enableTapToAddText:O}=t,{enableViewTool:B}=t,{enableMoveTool:W}=t,{enableAutoSelectMoveTool:V}=t,{enableMultiSelect:N}=t,{willRenderShapeControls:_}=t,{willRenderShapeTextControls:H}=t,{beforeAddShape:j}=t,{beforeRemoveShape:U}=t,{beforeDeselectShape:G}=t,{beforeSelectShape:Z}=t,{beforeUpdateShape:X}=t,{markupEditorWillStartInteraction:Y}=t;const{imageCropRect:q,imageDecoration:K,imageSelectionRectPresentation:J,imageTransformsInterpolated:Q}=u;return kr(e,J,e=>o(50,a=e)),kr(e,Q,e=>o(51,s=e)),e.$$set=e=>{"isActive"in e&&o(2,l=e.isActive),"isActiveFraction"in e&&o(3,c=e.isActiveFraction),"isVisible"in e&&o(4,d=e.isVisible),"stores"in e&&o(5,u=e.stores),"locale"in e&&o(6,p=e.locale),"markupEditorToolbar"in e&&o(7,h=e.markupEditorToolbar),"markupEditorToolStyles"in e&&o(8,m=e.markupEditorToolStyles),"markupEditorToolRetainStyles"in e&&o(9,g=e.markupEditorToolRetainStyles),"markupEditorShapeStyleControls"in e&&o(10,$=e.markupEditorShapeStyleControls),"markupEditorToolSelectRadius"in e&&o(11,f=e.markupEditorToolSelectRadius),"markupEditorTextInputMode"in e&&o(12,y=e.markupEditorTextInputMode),"markupEditorToolShareStyles"in e&&o(13,b=e.markupEditorToolShareStyles),"willRenderShapePresetToolbar"in e&&o(14,x=e.willRenderShapePresetToolbar),"markupEditorGridSize"in e&&o(15,v=e.markupEditorGridSize),"markupEditorSnapThreshold"in e&&o(16,w=e.markupEditorSnapThreshold),"markupEditorSnapToContext"in e&&o(17,S=e.markupEditorSnapToContext),"decorateGridSize"in e&&o(18,k=e.decorateGridSize),"decorateSnapToContext"in e&&o(19,C=e.decorateSnapToContext),"decorateTools"in e&&o(20,T=e.decorateTools),"decorateToolShapes"in e&&o(21,M=e.decorateToolShapes),"decorateShapeControls"in e&&o(22,P=e.decorateShapeControls),"decorateActiveTool"in e&&o(0,R=e.decorateActiveTool),"decorateEnableButtonFlipVertical"in e&&o(23,I=e.decorateEnableButtonFlipVertical),"decorateEnableSelectImagePreset"in e&&o(24,E=e.decorateEnableSelectImagePreset),"decorateEnableDropImagePreset"in e&&o(25,A=e.decorateEnableDropImagePreset),"decoratePresets"in e&&o(26,L=e.decoratePresets),"decorateWillRenderShapePresetToolbar"in e&&o(27,F=e.decorateWillRenderShapePresetToolbar),"decorateWillRenderShapeStyleControls"in e&&o(28,z=e.decorateWillRenderShapeStyleControls),"enableSelectToolToAddShape"in e&&o(29,D=e.enableSelectToolToAddShape),"enableTapToAddText"in e&&o(30,O=e.enableTapToAddText),"enableViewTool"in e&&o(31,B=e.enableViewTool),"enableMoveTool"in e&&o(32,W=e.enableMoveTool),"enableAutoSelectMoveTool"in e&&o(33,V=e.enableAutoSelectMoveTool),"enableMultiSelect"in e&&o(34,N=e.enableMultiSelect),"willRenderShapeControls"in e&&o(35,_=e.willRenderShapeControls),"willRenderShapeTextControls"in e&&o(36,H=e.willRenderShapeTextControls),"beforeAddShape"in e&&o(37,j=e.beforeAddShape),"beforeRemoveShape"in e&&o(38,U=e.beforeRemoveShape),"beforeDeselectShape"in e&&o(39,G=e.beforeDeselectShape),"beforeSelectShape"in e&&o(40,Z=e.beforeSelectShape),"beforeUpdateShape"in e&&o(41,X=e.beforeUpdateShape),"markupEditorWillStartInteraction"in e&&o(42,Y=e.markupEditorWillStartInteraction)},e.$$.update=()=>{1048576&e.$$.dirty[1]&&o(49,i=s?s.scale:1),786432&e.$$.dirty[1]&&o(44,n=e=>{const t=xe(e);return t.x-=a.x,t.y-=a.y,t.x/=i,t.y/=i,t}),786432&e.$$.dirty[1]&&o(43,r=e=>{const t=xe(e);return t.x*=i,t.y*=i,t.x+=a.x,t.y+=a.y,t})},[R,"decorate",l,c,d,u,p,h,m,g,$,f,y,b,x,v,w,S,k,C,T,M,P,I,E,A,L,F,z,D,O,B,W,V,N,_,H,j,U,G,Z,X,Y,r,n,q,K,J,Q,i,a,s,function(e){R=e,o(0,R)},function(t){ka.call(this,e,t)}]}var sv={util:["decorate",class extends as{constructor(e){super(),rs(this,e,av,rv,br,{name:1,isActive:2,isActiveFraction:3,isVisible:4,stores:5,locale:6,markupEditorToolbar:7,markupEditorToolStyles:8,markupEditorToolRetainStyles:9,markupEditorShapeStyleControls:10,markupEditorToolSelectRadius:11,markupEditorTextInputMode:12,markupEditorToolShareStyles:13,willRenderShapePresetToolbar:14,markupEditorGridSize:15,markupEditorSnapThreshold:16,markupEditorSnapToContext:17,decorateGridSize:18,decorateSnapToContext:19,decorateTools:20,decorateToolShapes:21,decorateShapeControls:22,decorateActiveTool:0,decorateEnableButtonFlipVertical:23,decorateEnableSelectImagePreset:24,decorateEnableDropImagePreset:25,decoratePresets:26,decorateWillRenderShapePresetToolbar:27,decorateWillRenderShapeStyleControls:28,enableSelectToolToAddShape:29,enableTapToAddText:30,enableViewTool:31,enableMoveTool:32,enableAutoSelectMoveTool:33,enableMultiSelect:34,willRenderShapeControls:35,willRenderShapeTextControls:36,beforeAddShape:37,beforeRemoveShape:38,beforeDeselectShape:39,beforeSelectShape:40,beforeUpdateShape:41,markupEditorWillStartInteraction:42},null,[-1,-1])}get name(){return this.$$.ctx[1]}get isActive(){return this.$$.ctx[2]}set isActive(e){this.$$set({isActive:e}),Ba()}get isActiveFraction(){return this.$$.ctx[3]}set isActiveFraction(e){this.$$set({isActiveFraction:e}),Ba()}get isVisible(){return this.$$.ctx[4]}set isVisible(e){this.$$set({isVisible:e}),Ba()}get stores(){return this.$$.ctx[5]}set stores(e){this.$$set({stores:e}),Ba()}get locale(){return this.$$.ctx[6]}set locale(e){this.$$set({locale:e}),Ba()}get markupEditorToolbar(){return this.$$.ctx[7]}set markupEditorToolbar(e){this.$$set({markupEditorToolbar:e}),Ba()}get markupEditorToolStyles(){return this.$$.ctx[8]}set markupEditorToolStyles(e){this.$$set({markupEditorToolStyles:e}),Ba()}get markupEditorToolRetainStyles(){return this.$$.ctx[9]}set markupEditorToolRetainStyles(e){this.$$set({markupEditorToolRetainStyles:e}),Ba()}get markupEditorShapeStyleControls(){return this.$$.ctx[10]}set markupEditorShapeStyleControls(e){this.$$set({markupEditorShapeStyleControls:e}),Ba()}get markupEditorToolSelectRadius(){return this.$$.ctx[11]}set markupEditorToolSelectRadius(e){this.$$set({markupEditorToolSelectRadius:e}),Ba()}get markupEditorTextInputMode(){return this.$$.ctx[12]}set markupEditorTextInputMode(e){this.$$set({markupEditorTextInputMode:e}),Ba()}get markupEditorToolShareStyles(){return this.$$.ctx[13]}set markupEditorToolShareStyles(e){this.$$set({markupEditorToolShareStyles:e}),Ba()}get willRenderShapePresetToolbar(){return this.$$.ctx[14]}set willRenderShapePresetToolbar(e){this.$$set({willRenderShapePresetToolbar:e}),Ba()}get markupEditorGridSize(){return this.$$.ctx[15]}set markupEditorGridSize(e){this.$$set({markupEditorGridSize:e}),Ba()}get markupEditorSnapThreshold(){return this.$$.ctx[16]}set markupEditorSnapThreshold(e){this.$$set({markupEditorSnapThreshold:e}),Ba()}get markupEditorSnapToContext(){return this.$$.ctx[17]}set markupEditorSnapToContext(e){this.$$set({markupEditorSnapToContext:e}),Ba()}get decorateGridSize(){return this.$$.ctx[18]}set decorateGridSize(e){this.$$set({decorateGridSize:e}),Ba()}get decorateSnapToContext(){return this.$$.ctx[19]}set decorateSnapToContext(e){this.$$set({decorateSnapToContext:e}),Ba()}get decorateTools(){return this.$$.ctx[20]}set decorateTools(e){this.$$set({decorateTools:e}),Ba()}get decorateToolShapes(){return this.$$.ctx[21]}set decorateToolShapes(e){this.$$set({decorateToolShapes:e}),Ba()}get decorateShapeControls(){return this.$$.ctx[22]}set decorateShapeControls(e){this.$$set({decorateShapeControls:e}),Ba()}get decorateActiveTool(){return this.$$.ctx[0]}set decorateActiveTool(e){this.$$set({decorateActiveTool:e}),Ba()}get decorateEnableButtonFlipVertical(){return this.$$.ctx[23]}set decorateEnableButtonFlipVertical(e){this.$$set({decorateEnableButtonFlipVertical:e}),Ba()}get decorateEnableSelectImagePreset(){return this.$$.ctx[24]}set decorateEnableSelectImagePreset(e){this.$$set({decorateEnableSelectImagePreset:e}),Ba()}get decorateEnableDropImagePreset(){return this.$$.ctx[25]}set decorateEnableDropImagePreset(e){this.$$set({decorateEnableDropImagePreset:e}),Ba()}get decoratePresets(){return this.$$.ctx[26]}set decoratePresets(e){this.$$set({decoratePresets:e}),Ba()}get decorateWillRenderShapePresetToolbar(){return this.$$.ctx[27]}set decorateWillRenderShapePresetToolbar(e){this.$$set({decorateWillRenderShapePresetToolbar:e}),Ba()}get decorateWillRenderShapeStyleControls(){return this.$$.ctx[28]}set decorateWillRenderShapeStyleControls(e){this.$$set({decorateWillRenderShapeStyleControls:e}),Ba()}get enableSelectToolToAddShape(){return this.$$.ctx[29]}set enableSelectToolToAddShape(e){this.$$set({enableSelectToolToAddShape:e}),Ba()}get enableTapToAddText(){return this.$$.ctx[30]}set enableTapToAddText(e){this.$$set({enableTapToAddText:e}),Ba()}get enableViewTool(){return this.$$.ctx[31]}set enableViewTool(e){this.$$set({enableViewTool:e}),Ba()}get enableMoveTool(){return this.$$.ctx[32]}set enableMoveTool(e){this.$$set({enableMoveTool:e}),Ba()}get enableAutoSelectMoveTool(){return this.$$.ctx[33]}set enableAutoSelectMoveTool(e){this.$$set({enableAutoSelectMoveTool:e}),Ba()}get enableMultiSelect(){return this.$$.ctx[34]}set enableMultiSelect(e){this.$$set({enableMultiSelect:e}),Ba()}get willRenderShapeControls(){return this.$$.ctx[35]}set willRenderShapeControls(e){this.$$set({willRenderShapeControls:e}),Ba()}get willRenderShapeTextControls(){return this.$$.ctx[36]}set willRenderShapeTextControls(e){this.$$set({willRenderShapeTextControls:e}),Ba()}get beforeAddShape(){return this.$$.ctx[37]}set beforeAddShape(e){this.$$set({beforeAddShape:e}),Ba()}get beforeRemoveShape(){return this.$$.ctx[38]}set beforeRemoveShape(e){this.$$set({beforeRemoveShape:e}),Ba()}get beforeDeselectShape(){return this.$$.ctx[39]}set beforeDeselectShape(e){this.$$set({beforeDeselectShape:e}),Ba()}get beforeSelectShape(){return this.$$.ctx[40]}set beforeSelectShape(e){this.$$set({beforeSelectShape:e}),Ba()}get beforeUpdateShape(){return this.$$.ctx[41]}set beforeUpdateShape(e){this.$$set({beforeUpdateShape:e}),Ba()}get markupEditorWillStartInteraction(){return this.$$.ctx[42]}set markupEditorWillStartInteraction(e){this.$$set({markupEditorWillStartInteraction:e}),Ba()}}]};function lv(e){let t,o;return t=new Jx({props:{stores:e[3],locale:e[4],isActive:e[0],isActiveFraction:e[1],isVisible:e[2],mapScreenPointToImagePoint:e[26],mapImagePointToScreenPoint:e[25],utilKey:"sticker",shapePresets:e[5],shapes:e[6]?e[35]:e[36],toolActive:"preset",imageFlipX:!!e[6]&&e[24],imageFlipY:!!e[6]&&e[23],imageRotation:e[6]?e[31]:0,parentRect:e[6]?e[37]:e[33],snapThreshold:e[29],gridSize:e[28],enableMultiSelect:e[12],enableSnapToContext:e[27],enablePresetDropImage:e[7],enablePresetSelectImage:e[30],enableButtonFlipVertical:e[10]||e[8],toolSelectRadius:e[15],willStartInteraction:e[22],willRenderPresetToolbar:e[11]||e[9]||e[16],hooks:{willRenderShapeControls:e[13],willRenderShapeTextControls:e[14],beforeAddShape:e[17],beforeRemoveShape:e[18],beforeDeselectShape:e[19],beforeSelectShape:e[20],beforeUpdateShape:e[21]}}}),t.$on("measure",e[61]),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const i={};8&o[0]&&(i.stores=e[3]),16&o[0]&&(i.locale=e[4]),1&o[0]&&(i.isActive=e[0]),2&o[0]&&(i.isActiveFraction=e[1]),4&o[0]&&(i.isVisible=e[2]),67108864&o[0]&&(i.mapScreenPointToImagePoint=e[26]),33554432&o[0]&&(i.mapImagePointToScreenPoint=e[25]),32&o[0]&&(i.shapePresets=e[5]),64&o[0]&&(i.shapes=e[6]?e[35]:e[36]),16777280&o[0]&&(i.imageFlipX=!!e[6]&&e[24]),8388672&o[0]&&(i.imageFlipY=!!e[6]&&e[23]),64&o[0]|1&o[1]&&(i.imageRotation=e[6]?e[31]:0),64&o[0]&&(i.parentRect=e[6]?e[37]:e[33]),536870912&o[0]&&(i.snapThreshold=e[29]),268435456&o[0]&&(i.gridSize=e[28]),4096&o[0]&&(i.enableMultiSelect=e[12]),134217728&o[0]&&(i.enableSnapToContext=e[27]),128&o[0]&&(i.enablePresetDropImage=e[7]),1073741824&o[0]&&(i.enablePresetSelectImage=e[30]),1280&o[0]&&(i.enableButtonFlipVertical=e[10]||e[8]),32768&o[0]&&(i.toolSelectRadius=e[15]),4194304&o[0]&&(i.willStartInteraction=e[22]),68096&o[0]&&(i.willRenderPresetToolbar=e[11]||e[9]||e[16]),4087808&o[0]&&(i.hooks={willRenderShapeControls:e[13],willRenderShapeTextControls:e[14],beforeAddShape:e[17],beforeRemoveShape:e[18],beforeDeselectShape:e[19],beforeSelectShape:e[20],beforeUpdateShape:e[21]}),t.$set(i)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function cv(e,t,o){let i,n,r,a,s,l,c,d,u,p,h,m,g,$,f,y;let{isActive:b}=t,{isActiveFraction:x}=t,{isVisible:v}=t,{stores:w}=t,{locale:S={}}=t,{stickers:k=[]}=t,{stickerForceEnable:C=!1}=t,{stickerStickToImage:T=!1}=t,{stickerEnableSelectImagePreset:M=!0}=t,{stickerEnableDropImagePreset:P=!0}=t,{stickerEnableButtonFlipVertical:R=!1}=t,{stickerWillRenderShapePresetToolbar:I}=t,{stickerEnableSelectImage:E=!0}=t,{stickersEnableButtonFlipVertical:A=!1}=t,{stickersWillRenderShapePresetToolbar:L}=t,{markupEditorGridSize:F=0}=t,{markupEditorSnapThreshold:z=0}=t,{markupEditorSnapToContext:D=!1}=t,{enableMultiSelect:O}=t,{annotateGridSize:B}=t,{annotateSnapToContext:W}=t,{decorateGridSize:V}=t,{decorateSnapToContext:N}=t,{willRenderShapeControls:_}=t,{willRenderShapeTextControls:H}=t,{markupEditorToolSelectRadius:j}=t,{willRenderShapePresetToolbar:U}=t,{beforeAddShape:G}=t,{beforeRemoveShape:Z}=t,{beforeDeselectShape:X}=t,{beforeSelectShape:Y}=t,{beforeUpdateShape:q}=t,{markupEditorWillStartInteraction:K}=t;const{rootRect:J,imageCropRect:Q,imageSelectionRectPresentation:ee,imageAnnotation:te,imageDecoration:oe,imageSize:ie,imageTransforms:ne,imageTransformsInterpolated:re,imageRotation:ae,imageFlipX:se,imageFlipY:le}=w;return kr(e,J,e=>o(59,$=e)),kr(e,ee,e=>o(56,u=e)),kr(e,ie,e=>o(58,g=e)),kr(e,ne,e=>o(60,f=e)),kr(e,re,e=>o(57,m=e)),kr(e,ae,e=>o(31,y=e)),kr(e,se,e=>o(24,h=e)),kr(e,le,e=>o(23,p=e)),e.$$set=e=>{"isActive"in e&&o(0,b=e.isActive),"isActiveFraction"in e&&o(1,x=e.isActiveFraction),"isVisible"in e&&o(2,v=e.isVisible),"stores"in e&&o(3,w=e.stores),"locale"in e&&o(4,S=e.locale),"stickers"in e&&o(5,k=e.stickers),"stickerForceEnable"in e&&o(44,C=e.stickerForceEnable),"stickerStickToImage"in e&&o(6,T=e.stickerStickToImage),"stickerEnableSelectImagePreset"in e&&o(45,M=e.stickerEnableSelectImagePreset),"stickerEnableDropImagePreset"in e&&o(7,P=e.stickerEnableDropImagePreset),"stickerEnableButtonFlipVertical"in e&&o(8,R=e.stickerEnableButtonFlipVertical),"stickerWillRenderShapePresetToolbar"in e&&o(9,I=e.stickerWillRenderShapePresetToolbar),"stickerEnableSelectImage"in e&&o(46,E=e.stickerEnableSelectImage),"stickersEnableButtonFlipVertical"in e&&o(10,A=e.stickersEnableButtonFlipVertical),"stickersWillRenderShapePresetToolbar"in e&&o(11,L=e.stickersWillRenderShapePresetToolbar),"markupEditorGridSize"in e&&o(47,F=e.markupEditorGridSize),"markupEditorSnapThreshold"in e&&o(48,z=e.markupEditorSnapThreshold),"markupEditorSnapToContext"in e&&o(49,D=e.markupEditorSnapToContext),"enableMultiSelect"in e&&o(12,O=e.enableMultiSelect),"annotateGridSize"in e&&o(50,B=e.annotateGridSize),"annotateSnapToContext"in e&&o(51,W=e.annotateSnapToContext),"decorateGridSize"in e&&o(52,V=e.decorateGridSize),"decorateSnapToContext"in e&&o(53,N=e.decorateSnapToContext),"willRenderShapeControls"in e&&o(13,_=e.willRenderShapeControls),"willRenderShapeTextControls"in e&&o(14,H=e.willRenderShapeTextControls),"markupEditorToolSelectRadius"in e&&o(15,j=e.markupEditorToolSelectRadius),"willRenderShapePresetToolbar"in e&&o(16,U=e.willRenderShapePresetToolbar),"beforeAddShape"in e&&o(17,G=e.beforeAddShape),"beforeRemoveShape"in e&&o(18,Z=e.beforeRemoveShape),"beforeDeselectShape"in e&&o(19,X=e.beforeDeselectShape),"beforeSelectShape"in e&&o(20,Y=e.beforeSelectShape),"beforeUpdateShape"in e&&o(21,q=e.beforeUpdateShape),"markupEditorWillStartInteraction"in e&&o(22,K=e.markupEditorWillStartInteraction)},e.$$.update=()=>{67108864&e.$$.dirty[1]&&o(54,i=m?m.scale:1),536870912&e.$$.dirty[1]&&o(55,n=f?f.rotation.z:0),49152&e.$$.dirty[1]&&o(30,r=!1!==M&&E),131072&e.$$.dirty[1]&&o(29,a=z),64&e.$$.dirty[0]|2686976&e.$$.dirty[1]&&o(28,s=T?No(B)?B:F:No(V)?V:F),64&e.$$.dirty[0]|5505024&e.$$.dirty[1]&&o(27,l=T?tv(W)?W:D:tv(N)?N:D),25165888&e.$$.dirty[0]|528482304&e.$$.dirty[1]&&o(26,c=T?e=>ev(e,$,g,m.origin,m.translation,n,m.scale,h,p):e=>{const t=xe(e);return t.x-=u.x,t.y-=u.y,t.x/=i,t.y/=i,t}),25165888&e.$$.dirty[0]|528482304&e.$$.dirty[1]&&o(25,d=T?e=>Qx(e,$,g,m.origin,m.translation,n,m.scale,h,p):e=>{const t=xe(e);return t.x*=i,t.y*=i,t.x+=u.x,t.y+=u.y,t})},[b,x,v,w,S,k,T,P,R,I,A,L,O,_,H,j,U,G,Z,X,Y,q,K,p,h,d,c,l,s,a,r,y,J,Q,ee,te,oe,ie,ne,re,ae,se,le,"sticker",C,M,E,F,z,D,B,W,V,N,i,n,u,m,g,$,f,function(t){ka.call(this,e,t)}]}var dv={util:["sticker",class extends as{constructor(e){super(),rs(this,e,cv,lv,br,{name:43,isActive:0,isActiveFraction:1,isVisible:2,stores:3,locale:4,stickers:5,stickerForceEnable:44,stickerStickToImage:6,stickerEnableSelectImagePreset:45,stickerEnableDropImagePreset:7,stickerEnableButtonFlipVertical:8,stickerWillRenderShapePresetToolbar:9,stickerEnableSelectImage:46,stickersEnableButtonFlipVertical:10,stickersWillRenderShapePresetToolbar:11,markupEditorGridSize:47,markupEditorSnapThreshold:48,markupEditorSnapToContext:49,enableMultiSelect:12,annotateGridSize:50,annotateSnapToContext:51,decorateGridSize:52,decorateSnapToContext:53,willRenderShapeControls:13,willRenderShapeTextControls:14,markupEditorToolSelectRadius:15,willRenderShapePresetToolbar:16,beforeAddShape:17,beforeRemoveShape:18,beforeDeselectShape:19,beforeSelectShape:20,beforeUpdateShape:21,markupEditorWillStartInteraction:22},null,[-1,-1])}get name(){return this.$$.ctx[43]}get isActive(){return this.$$.ctx[0]}set isActive(e){this.$$set({isActive:e}),Ba()}get isActiveFraction(){return this.$$.ctx[1]}set isActiveFraction(e){this.$$set({isActiveFraction:e}),Ba()}get isVisible(){return this.$$.ctx[2]}set isVisible(e){this.$$set({isVisible:e}),Ba()}get stores(){return this.$$.ctx[3]}set stores(e){this.$$set({stores:e}),Ba()}get locale(){return this.$$.ctx[4]}set locale(e){this.$$set({locale:e}),Ba()}get stickers(){return this.$$.ctx[5]}set stickers(e){this.$$set({stickers:e}),Ba()}get stickerForceEnable(){return this.$$.ctx[44]}set stickerForceEnable(e){this.$$set({stickerForceEnable:e}),Ba()}get stickerStickToImage(){return this.$$.ctx[6]}set stickerStickToImage(e){this.$$set({stickerStickToImage:e}),Ba()}get stickerEnableSelectImagePreset(){return this.$$.ctx[45]}set stickerEnableSelectImagePreset(e){this.$$set({stickerEnableSelectImagePreset:e}),Ba()}get stickerEnableDropImagePreset(){return this.$$.ctx[7]}set stickerEnableDropImagePreset(e){this.$$set({stickerEnableDropImagePreset:e}),Ba()}get stickerEnableButtonFlipVertical(){return this.$$.ctx[8]}set stickerEnableButtonFlipVertical(e){this.$$set({stickerEnableButtonFlipVertical:e}),Ba()}get stickerWillRenderShapePresetToolbar(){return this.$$.ctx[9]}set stickerWillRenderShapePresetToolbar(e){this.$$set({stickerWillRenderShapePresetToolbar:e}),Ba()}get stickerEnableSelectImage(){return this.$$.ctx[46]}set stickerEnableSelectImage(e){this.$$set({stickerEnableSelectImage:e}),Ba()}get stickersEnableButtonFlipVertical(){return this.$$.ctx[10]}set stickersEnableButtonFlipVertical(e){this.$$set({stickersEnableButtonFlipVertical:e}),Ba()}get stickersWillRenderShapePresetToolbar(){return this.$$.ctx[11]}set stickersWillRenderShapePresetToolbar(e){this.$$set({stickersWillRenderShapePresetToolbar:e}),Ba()}get markupEditorGridSize(){return this.$$.ctx[47]}set markupEditorGridSize(e){this.$$set({markupEditorGridSize:e}),Ba()}get markupEditorSnapThreshold(){return this.$$.ctx[48]}set markupEditorSnapThreshold(e){this.$$set({markupEditorSnapThreshold:e}),Ba()}get markupEditorSnapToContext(){return this.$$.ctx[49]}set markupEditorSnapToContext(e){this.$$set({markupEditorSnapToContext:e}),Ba()}get enableMultiSelect(){return this.$$.ctx[12]}set enableMultiSelect(e){this.$$set({enableMultiSelect:e}),Ba()}get annotateGridSize(){return this.$$.ctx[50]}set annotateGridSize(e){this.$$set({annotateGridSize:e}),Ba()}get annotateSnapToContext(){return this.$$.ctx[51]}set annotateSnapToContext(e){this.$$set({annotateSnapToContext:e}),Ba()}get decorateGridSize(){return this.$$.ctx[52]}set decorateGridSize(e){this.$$set({decorateGridSize:e}),Ba()}get decorateSnapToContext(){return this.$$.ctx[53]}set decorateSnapToContext(e){this.$$set({decorateSnapToContext:e}),Ba()}get willRenderShapeControls(){return this.$$.ctx[13]}set willRenderShapeControls(e){this.$$set({willRenderShapeControls:e}),Ba()}get willRenderShapeTextControls(){return this.$$.ctx[14]}set willRenderShapeTextControls(e){this.$$set({willRenderShapeTextControls:e}),Ba()}get markupEditorToolSelectRadius(){return this.$$.ctx[15]}set markupEditorToolSelectRadius(e){this.$$set({markupEditorToolSelectRadius:e}),Ba()}get willRenderShapePresetToolbar(){return this.$$.ctx[16]}set willRenderShapePresetToolbar(e){this.$$set({willRenderShapePresetToolbar:e}),Ba()}get beforeAddShape(){return this.$$.ctx[17]}set beforeAddShape(e){this.$$set({beforeAddShape:e}),Ba()}get beforeRemoveShape(){return this.$$.ctx[18]}set beforeRemoveShape(e){this.$$set({beforeRemoveShape:e}),Ba()}get beforeDeselectShape(){return this.$$.ctx[19]}set beforeDeselectShape(e){this.$$set({beforeDeselectShape:e}),Ba()}get beforeSelectShape(){return this.$$.ctx[20]}set beforeSelectShape(e){this.$$set({beforeSelectShape:e}),Ba()}get beforeUpdateShape(){return this.$$.ctx[21]}set beforeUpdateShape(e){this.$$set({beforeUpdateShape:e}),Ba()}get markupEditorWillStartInteraction(){return this.$$.ctx[22]}set markupEditorWillStartInteraction(e){this.$$set({markupEditorWillStartInteraction:e}),Ba()}},({stickers:e,stickerEnableSelectImage:t,stickerEnableSelectImagePreset:o,stickerEnableDropImagePreset:i,stickerForceEnable:n})=>e&&e.length||t||o||i||n]};function uv(e){let t,o,i=(e[14](e[36].value)||"")+"";return{c(){t=new ca(!1),o=qr(),t.a=o},m(e,n){t.m(i,e,n),jr(e,o,n)},p(e,o){32&o[1]&&i!==(i=(e[14](e[36].value)||"")+"")&&t.p(i)},i:pr,o:pr,d(e){e&&(Ur(o),t.d())}}}function pv(e){let t,o;return t=new Eh({props:{items:e[16](e[36].value)}}),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const i={};32&o[1]&&(i.items=e[16](e[36].value)),t.$set(i)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function hv(e){let t,o,i,n,r,a,s,l,c=(A(e[36].label)?e[36].label(e[1]):e[36].label)+"";const d=[pv,uv],u=[];function p(e,t){return 32&t[1]&&(o=null),null==o&&(o=!!e[15](e[36].value)),o?0:1}return i=p(e,[-1,-1]),n=u[i]=d[i](e),{c(){t=Gr("div"),n.c(),r=Yr(),a=Gr("span"),s=Xr(c),ea(t,"slot","option")},m(e,o){jr(e,t,o),u[i].m(t,null),Nr(t,r),Nr(t,a),Nr(a,s),l=!0},p(e,o){let a=i;i=p(e,o),i===a?u[i].p(e,o):(Ha(),Ga(u[a],1,1,()=>{u[a]=null}),ja(),n=u[i],n?n.p(e,o):(n=u[i]=d[i](e),n.c()),Ua(n,1),n.m(t,r)),(!l||2&o[0]|32&o[1])&&c!==(c=(A(e[36].label)?e[36].label(e[1]):e[36].label)+"")&&ra(s,c)},i(e){l||(Ua(n),l=!0)},o(e){Ga(n),l=!1},d(e){e&&Ur(t),u[i].d()}}}function mv(e){let t,o;return t=new qu({props:{locale:e[1],class:"PinturaControlList",layout:"row",options:e[2],selectedIndex:e[6],onchange:e[12],$$slots:{option:[hv,({option:e})=>({36:e}),({option:e})=>[0,e?32:0]]},$$scope:{ctx:e}}}),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const i={};2&o[0]&&(i.locale=e[1]),4&o[0]&&(i.options=e[2]),64&o[0]&&(i.selectedIndex=e[6]),2&o[0]|96&o[1]&&(i.$$scope={dirty:o,ctx:e}),t.$set(i)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function gv(e){let t,o,i,n,r;return o=new lx({props:{locale:e[1],class:"PinturaControlPanels",shapeProps:e[4],onchange:e[13],controls:e[3],scrollElasticity:e[7]}}),n=new Xh({props:{elasticity:e[10],$$slots:{default:[mv]},$$scope:{ctx:e}}}),{c(){t=Gr("div"),os(o.$$.fragment),i=Yr(),os(n.$$.fragment),ea(t,"slot","footer"),sa(t,"transform",e[5])},m(e,a){jr(e,t,a),is(o,t,null),Nr(t,i),is(n,t,null),r=!0},p(e,i){const r={};2&i[0]&&(r.locale=e[1]),16&i[0]&&(r.shapeProps=e[4]),8&i[0]&&(r.controls=e[3]),128&i[0]&&(r.scrollElasticity=e[7]),o.$set(r);const a={};70&i[0]|64&i[1]&&(a.$$scope={dirty:i,ctx:e}),n.$set(a),32&i[0]&&sa(t,"transform",e[5])},i(e){r||(Ua(o.$$.fragment,e),Ua(n.$$.fragment,e),r=!0)},o(e){Ga(o.$$.fragment,e),Ga(n.$$.fragment,e),r=!1},d(e){e&&Ur(t),ns(o),ns(n)}}}function $v(e){let t,o;return t=new ay({props:{$$slots:{footer:[gv]},$$scope:{ctx:e}}}),t.$on("measure",e[25]),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const i={};254&o[0]|64&o[1]&&(i.$$scope={dirty:o,ctx:e}),t.$set(i)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function fv(e,t,o){let i,n,r,a,s,l,c,d,u=pr,p=()=>(u(),u=wr(h,e=>o(22,s=e)),h);e.$$.on_destroy.push(()=>u());let{isActive:h}=t;p();let{stores:m}=t,{locale:g={}}=t,{frameStyles:$={}}=t,{frameOptions:f=[]}=t,{markupEditorShapeStyleControls:y}=t;const b=Sa("elasticityMultiplier");kr(e,b,e=>o(24,d=e));const{history:x,animation:v,scrollElasticity:w,imageFrame:S,allowPan:k,allowZoom:C,allowZoomControls:T,allowPlayPause:M}=m;kr(e,v,e=>o(23,l=e)),kr(e,S,e=>o(4,c=e));let P={};let R;const I=Dc(l?20:0);return kr(e,I,e=>o(21,a=e)),e.$$set=e=>{"isActive"in e&&p(o(0,h=e.isActive)),"stores"in e&&o(19,m=e.stores),"locale"in e&&o(1,g=e.locale),"frameStyles"in e&&o(20,$=e.frameStyles),"frameOptions"in e&&o(2,f=e.frameOptions),"markupEditorShapeStyleControls"in e&&o(3,y=e.markupEditorShapeStyleControls)},e.$$.update=()=>{4194304&e.$$.dirty[0]&&k.set(s),4194304&e.$$.dirty[0]&&C.set(s),4194304&e.$$.dirty[0]&&T.set(s),4194304&e.$$.dirty[0]&&s&&M.set(!0),16777216&e.$$.dirty[0]&&o(7,i=d*w),20&e.$$.dirty[0]&&o(6,n=c?f.findIndex(([e])=>e===c.id):0),12582912&e.$$.dirty[0]&&l&&I.set(s?0:20),2097152&e.$$.dirty[0]&&o(5,r=a?`translateY(${a}px)`:"none")},[h,g,f,y,c,r,n,i,b,v,w,S,({value:e})=>{const t=$[e];if(!t||!t.shape)return S.set(void 0),void x.write();const{shape:o}=t,i={id:e,...Pi(o),...Object.keys(P).reduce((e,t)=>o[t]?(e[t]=P[t],e):e,{})};S.set(i),x.write()},function(e){Ho(e,"frameColor")&&(P.frameColor=e.frameColor),c&&(zn(c,e),S.set(c),clearTimeout(R),R=setTimeout(()=>{x.write()},200))},e=>{const t=$[e];var o;if(t&&t.thumb)return o=t.thumb,/div/i.test(o)||cx(o)?o:/rect|path|circle|line|<g>/i.test(o)?`<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" stroke-width="1" stroke="currentColor" fill="none" aria-hidden="true" focusable="false" stroke-linecap="round" stroke-linejoin="round">${o}</svg>`:`<img src="${o}" alt=""/>`},e=>{const t=$[e];return!(!t||!t.thumb)&&jo(t.thumb)},e=>$[e].thumb,I,"frame",m,$,a,s,l,d,function(t){ka.call(this,e,t)}]}var yv={util:["frame",class extends as{constructor(e){super(),rs(this,e,fv,$v,br,{name:18,isActive:0,stores:19,locale:1,frameStyles:20,frameOptions:2,markupEditorShapeStyleControls:3},null,[-1,-1])}get name(){return this.$$.ctx[18]}get isActive(){return this.$$.ctx[0]}set isActive(e){this.$$set({isActive:e}),Ba()}get stores(){return this.$$.ctx[19]}set stores(e){this.$$set({stores:e}),Ba()}get locale(){return this.$$.ctx[1]}set locale(e){this.$$set({locale:e}),Ba()}get frameStyles(){return this.$$.ctx[20]}set frameStyles(e){this.$$set({frameStyles:e}),Ba()}get frameOptions(){return this.$$.ctx[2]}set frameOptions(e){this.$$set({frameOptions:e}),Ba()}get markupEditorShapeStyleControls(){return this.$$.ctx[3]}set markupEditorShapeStyleControls(e){this.$$set({markupEditorShapeStyleControls:e}),Ba()}},({src:e})=>e&&!sl(e)]};function bv(e){let t,o,i,n,r,a,s,l;return{c(){t=Gr("div"),o=Gr("input"),n=Yr(),r=Gr("label"),a=Xr(e[1]),ea(o,"id",e[0]),ea(o,"type","number"),ea(o,"min","1"),ea(o,"inputmode","numeric"),ea(o,"pattern","[0-9]*"),ea(o,"data-state",e[3]),ea(o,"autocomplete","off"),ea(o,"placeholder",e[4]),o.value=i=void 0===e[5]?"":e[7](e[5]+""),ea(r,"for",e[0]),ea(r,"title",e[2]),ea(r,"aria-label",e[2]),ea(t,"class","PinturaInputDimension")},m(i,c){jr(i,t,c),Nr(t,o),Nr(t,n),Nr(t,r),Nr(r,a),s||(l=Kr(o,"input",e[8]),s=!0)},p(e,[t]){1&t&&ea(o,"id",e[0]),8&t&&ea(o,"data-state",e[3]),16&t&&ea(o,"placeholder",e[4]),160&t&&i!==(i=void 0===e[5]?"":e[7](e[5]+""))&&o.value!==i&&(o.value=i),2&t&&ra(a,e[1]),1&t&&ea(r,"for",e[0]),4&t&&ea(r,"title",e[2]),4&t&&ea(r,"aria-label",e[2])},i:pr,o:pr,d(e){e&&Ur(t),s=!1,l()}}}function xv(e,t,o){let{id:i}=t,{label:n}=t,{title:r}=t,{state:a}=t,{placeholder:s}=t,{value:l}=t,{onchange:c}=t,{format:d=e=>e.replace(/\D/g,"")}=t;return e.$$set=e=>{"id"in e&&o(0,i=e.id),"label"in e&&o(1,n=e.label),"title"in e&&o(2,r=e.title),"state"in e&&o(3,a=e.state),"placeholder"in e&&o(4,s=e.placeholder),"value"in e&&o(5,l=e.value),"onchange"in e&&o(6,c=e.onchange),"format"in e&&o(7,d=e.format)},[i,n,r,a,s,l,c,d,e=>c(d(e.currentTarget.value))]}class vv extends as{constructor(e){super(),rs(this,e,xv,bv,br,{id:0,label:1,title:2,state:3,placeholder:4,value:5,onchange:6,format:7})}}function wv(e){let t;return{c(){t=Zr("g")},m(o,i){jr(o,t,i),t.innerHTML=e[2]},p(e,o){4&o&&(t.innerHTML=e[2])},d(e){e&&Ur(t)}}}function Sv(e){let t,o,i,n,r,a,s,l;return r=new Wd({props:{$$slots:{default:[wv]},$$scope:{ctx:e}}}),{c(){t=Gr("div"),o=Gr("input"),i=Yr(),n=Gr("label"),os(r.$$.fragment),ea(o,"id",e[0]),ea(o,"class","implicit"),ea(o,"type","checkbox"),o.checked=e[1],ea(n,"for",e[0]),ea(n,"title",e[3])},m(c,d){jr(c,t,d),Nr(t,o),Nr(t,i),Nr(t,n),is(r,n,null),a=!0,s||(l=Kr(o,"change",e[5]),s=!0)},p(e,[t]){(!a||1&t)&&ea(o,"id",e[0]),(!a||2&t)&&(o.checked=e[1]);const i={};68&t&&(i.$$scope={dirty:t,ctx:e}),r.$set(i),(!a||1&t)&&ea(n,"for",e[0]),(!a||8&t)&&ea(n,"title",e[3])},i(e){a||(Ua(r.$$.fragment,e),a=!0)},o(e){Ga(r.$$.fragment,e),a=!1},d(e){e&&Ur(t),ns(r),s=!1,l()}}}function kv(e,t,o){let{id:i}=t,{locked:n}=t,{icon:r}=t,{title:a}=t,{onchange:s}=t;return e.$$set=e=>{"id"in e&&o(0,i=e.id),"locked"in e&&o(1,n=e.locked),"icon"in e&&o(2,r=e.icon),"title"in e&&o(3,a=e.title),"onchange"in e&&o(4,s=e.onchange)},[i,n,r,a,s,e=>s(e.currentTarget.checked)]}class Cv extends as{constructor(e){super(),rs(this,e,kv,Sv,br,{id:0,locked:1,icon:2,title:3,onchange:4})}}function Tv(e){let t;return{c(){t=Xr("Save")},m(e,o){jr(e,t,o)},d(e){e&&Ur(t)}}}function Mv(e){let t,o,i,n,r,a,s,l,c,d,u,p,h,m=e[1].resizeLabelFormCaption+"";return l=new Eh({props:{items:e[4]}}),d=new Bh({props:{type:"submit",class:"implicit",$$slots:{default:[Tv]},$$scope:{ctx:e}}}),{c(){t=Gr("form"),o=Gr("div"),i=Gr("fieldset"),n=Gr("legend"),r=Xr(m),a=Yr(),s=Gr("div"),os(l.$$.fragment),c=Yr(),os(d.$$.fragment),ea(n,"class","implicit"),ea(s,"class","PinturaFieldsetInner"),ea(o,"class","PinturaFormInner"),ea(t,"slot","footer"),sa(t,"transform",e[3])},m(m,g){jr(m,t,g),Nr(t,o),Nr(o,i),Nr(i,n),Nr(n,r),Nr(i,a),Nr(i,s),is(l,s,null),e[66](s),Nr(o,c),is(d,o,null),u=!0,p||(h=[Kr(s,"focusin",e[15]),Kr(s,"focusout",e[16]),Kr(t,"submit",Jr(e[17]))],p=!0)},p(e,o){(!u||2&o[0])&&m!==(m=e[1].resizeLabelFormCaption+"")&&ra(r,m);const i={};16&o[0]&&(i.items=e[4]),l.$set(i);const n={};32&o[3]&&(n.$$scope={dirty:o,ctx:e}),d.$set(n),8&o[0]&&sa(t,"transform",e[3])},i(e){u||(Ua(l.$$.fragment,e),Ua(d.$$.fragment,e),u=!0)},o(e){Ga(l.$$.fragment,e),Ga(d.$$.fragment,e),u=!1},d(o){o&&Ur(t),ns(l),e[66](null),ns(d),p=!1,fr(h)}}}function Pv(e){let t,o;return t=new ay({props:{$$slots:{footer:[Mv]},$$scope:{ctx:e}}}),t.$on("measure",e[67]),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const i={};30&o[0]|32&o[3]&&(i.$$scope={dirty:o,ctx:e}),t.$set(i)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function Rv(e,t,o){let i,n,r,a,s,l,c,d,u,p,h,m,g,$,y,b,x,v,w,S,k,C,T,M,P,R,I,E,L,F,z=pr,D=()=>(z(),z=wr(W,e=>o(50,h=e)),W);e.$$.on_destroy.push(()=>z());const B=(e,t=0,o=9999)=>{if(f(e)&&!(e=e.replace(/\D/g,"")).length)return;const i=Math.round(e);return Number.isNaN(i)?void 0:Is(i,t,o)};let{isActive:W}=t;D();let{stores:V}=t,{locale:N={}}=t,{resizeMinSize:_=Ge(1,1)}=t,{resizeMaxSize:H=Ge(9999,9999)}=t,{resizeAspectRatioLocked:j=!1}=t,{resizeEnableButtonLockAspectRatio:U=!0}=t,{resizeSizePresetOptions:G}=t,{resizeWidthPresetOptions:Z}=t,{resizeHeightPresetOptions:X}=t,{resizeWillRenderFooter:Y=Q}=t,{resizeFormatIconButtonMaintainAspectRatio:q=function(e){const{active:t,activeFraction:o}=e;return{active:t,activeFraction:3*(o-1)}}}=t;const K=Dc(0,{stiffness:.15,damping:.3});kr(e,K,e=>o(55,b=e));const{animation:ee,imageSize:te,imageCropRect:oe,imageCropRectAspectRatio:ie,imageCropAspectRatio:ne,imageOutputSize:re,imageSelectionZoom:ae,imageSelectionPan:se,history:le,env:ce,allowPan:de,allowZoom:ue,allowZoomControls:pe,allowPlayPause:he}=V;kr(e,ee,e=>o(51,m=e)),kr(e,te,e=>o(74,E=e)),kr(e,oe,e=>o(53,$=e)),kr(e,ie,e=>o(54,y=e)),kr(e,ne,e=>o(73,M=e)),kr(e,re,e=>o(62,T=e)),kr(e,ae,e=>o(75,L=e)),kr(e,se,e=>o(76,F=e)),kr(e,ce,e=>o(52,g=e));const me=O();let ge,$e,ye,be,xe,ve,we=fe();const Se=(e,t,o,i,n)=>null!=e&&o!==t?e>=i[t]&&e<=n[t]?"valid":"invalid":"undetermined",ke=(e,t,o)=>Math.round(null!=e?e/t:o.height),Ce=()=>{j&&$e&&ye&&("width"===be?o(40,ye=Math.round($e/y)):"height"===be?o(39,$e=Math.round(ye*y)):("width"===xe?o(40,ye=Math.round($e/y)):"height"===xe&&o(39,$e=Math.round(ye*y)),Te()))},Te=e=>{let t=B($e),i=B(ye),n=t,r=i,a=n&&r,s=e||y;if(!n&&!r)return;n&&!r?r=Math.round(n/s):r&&!n&&(n=Math.round(r*s)),s=e||a?J(n,r):y;let l=Ge(n,r);Ke(H,l)||(l=Mt(H,s)),Ke(l,_)||(l=Tt(_,s)),o(39,$e=null!=t?Math.round(l.width):void 0),o(40,ye=null!=i?Math.round(l.height):void 0)},Me=()=>{Te();const{width:e,height:t}=T||{};e===$e&&t===ye||($e||ye?($e&&ye&&Ar(ne,M=$e/ye,M),Ar(re,T=Ge($e,ye),T)):(Ar(ne,M=E.width/E.height,M),Ar(ne,M=void 0,M),Ar(re,T=void 0,T)),le.write())},Pe=re.subscribe(e=>{if(!e)return o(39,$e=void 0),void o(40,ye=void 0);o(39,$e=e.width),o(40,ye=e.height),Te()}),Re=ne.subscribe(e=>{($e||ye)&&e&&($e&&ye&&J($e,ye)!==e?(o(40,ye=$e/e),Te(e)):Te())}),Ie=e=>f(e[0])?(e[1]=e[1].map(Ie),e):No(e)?[e,""+e]:e,Ee=e=>{if(f(e[0]))return e[1]=e[1].map(Ee),e;let[t,o]=e;if(No(t)&&No(o)){const[e,i]=[t,o];o=`${e} &times; ${i}`,t=[e,i]}return[t,o]},Ae=cs();kr(e,Ae,e=>o(61,C=e));const Le=cs();kr(e,Le,e=>o(65,I=e));const Fe=cs();kr(e,Fe,e=>o(59,S=e));const ze=cs();kr(e,ze,e=>o(64,R=e));const De=cs();kr(e,De,e=>o(57,v=e));const Oe=cs();kr(e,Oe,e=>o(63,P=e));const Be=ds([re,Le],([e,t],o)=>{if(!t)return o(-1);const i=t.findIndex(([t])=>{if(!t&&!e)return!0;if(!t)return!1;const[o,i]=t;return e.width===o&&e.height===i});o(i<0?0:i)});kr(e,Be,e=>o(60,k=e));const We=ds([re,ze],([e,t],o)=>{if(!t)return o(-1);const i=t.findIndex(([t])=>!t&&!e||!!t&&e.width===t);o(i<0?0:i)});kr(e,We,e=>o(58,w=e));const Ve=ds([re,Oe],([e,t],o)=>{if(!t)return o(-1);const i=t.findIndex(([t])=>!t&&!e||!!t&&e.height===t);o(i<0?0:i)});let Ne,_e;kr(e,Ve,e=>o(56,x=e));const He=Sa("redrawTrigger"),Ue=Dc(m?20:0);return kr(e,Ue,e=>o(49,p=e)),xa(()=>{Pe(),Re()}),e.$$set=e=>{"isActive"in e&&D(o(0,W=e.isActive)),"stores"in e&&o(30,V=e.stores),"locale"in e&&o(1,N=e.locale),"resizeMinSize"in e&&o(31,_=e.resizeMinSize),"resizeMaxSize"in e&&o(32,H=e.resizeMaxSize),"resizeAspectRatioLocked"in e&&o(28,j=e.resizeAspectRatioLocked),"resizeEnableButtonLockAspectRatio"in e&&o(33,U=e.resizeEnableButtonLockAspectRatio),"resizeSizePresetOptions"in e&&o(34,G=e.resizeSizePresetOptions),"resizeWidthPresetOptions"in e&&o(35,Z=e.resizeWidthPresetOptions),"resizeHeightPresetOptions"in e&&o(36,X=e.resizeHeightPresetOptions),"resizeWillRenderFooter"in e&&o(37,Y=e.resizeWillRenderFooter),"resizeFormatIconButtonMaintainAspectRatio"in e&&o(38,q=e.resizeFormatIconButtonMaintainAspectRatio)},e.$$.update=()=>{524288&e.$$.dirty[1]&&de.set(!h),524288&e.$$.dirty[1]&&ue.set(!h),524288&e.$$.dirty[1]&&pe.set(!h),524288&e.$$.dirty[1]&&h&&he.set(!0),1073741832&e.$$.dirty[1]&&G&&(Ar(Ae,C=G.map(Ee),C),Ar(Le,I=bu(C),I)),1073741824&e.$$.dirty[1]&&o(48,a=!!C),536870912&e.$$.dirty[1]|8&e.$$.dirty[2]&&o(47,i=k>-1&&I[k][1]),268435472&e.$$.dirty[1]&&Z&&(Ar(Fe,S=Z.map(Ie),S),Ar(ze,R=bu(S),R)),268566528&e.$$.dirty[1]&&o(45,s=!a&&S),134217728&e.$$.dirty[1]|4&e.$$.dirty[2]&&o(46,n=w>-1&&R[w][1]),67108896&e.$$.dirty[1]&&X&&(Ar(De,v=X.map(Ie),v),Ar(Oe,P=bu(v),P)),67239936&e.$$.dirty[1]&&o(44,l=!a&&v),33554432&e.$$.dirty[1]|2&e.$$.dirty[2]&&o(43,r=x>-1&&P[x][1]),155648&e.$$.dirty[1]&&o(42,c=!a&&!s&&!l),268435458&e.$$.dirty[0]|2145648583&e.$$.dirty[1]&&o(4,d=He&&Cm(()=>{return Y([a&&["Dropdown","size-presets",{label:i,options:C,onchange:e=>{return(t=e.value)&&!Ne&&(Ne={...$},_e=M),t?(Ar(ne,M=J(t[0],t[1]),M),Ar(re,T=je(t),T)):(Ar(oe,$=Ne,$),Ar(ne,M=_e,M),Ar(re,T=void 0,T),Ne=void 0,_e=void 0),void le.write();var t},selectedIndex:k}],s&&["Dropdown","width-presets",{label:n,options:S,onchange:e=>{o(39,$e=e.value),Me()},selectedIndex:w}],s&&l&&["span","times",{class:"PinturaResizeLabel",innerHTML:"&times;"}],l&&["Dropdown","height-presets",{label:r,options:v,onchange:e=>{o(40,ye=e.value),Me()},selectedIndex:x}],c&&[vv,"width-input",{id:`width-${me}`,title:N.resizeTitleInputWidth,label:N.resizeLabelInputWidth,placeholder:(e=B(ye),t=y,d=$,Math.round(null!=e?e*t:d.width)),value:$e,state:Se(B($e),"width",be,_,H),onchange:e=>{o(39,$e=e),Ce()}}],c&&U&&[Cv,"aspect-ratio-lock",{id:`aspect-ratio-lock-${me}`,title:N.resizeTitleButtonMaintainAspectRatio,icon:A(N.resizeIconButtonMaintainAspectRatio)?N.resizeIconButtonMaintainAspectRatio(j,b):Ul(N.resizeIconButtonMaintainAspectRatio,q({active:j,activeFraction:b}),"{","}"),locked:j,onchange:e=>{o(28,j=e),Ce()}}],c&&[vv,"height-input",{id:`height-${me}`,title:N.resizeTitleInputHeight,label:N.resizeLabelInputHeight,placeholder:ke(B($e),y,$),value:ye,state:Se(B(ye),"height",be,_,H),onchange:e=>{o(40,ye=e),Ce()}}]].filter(Boolean),{...g},()=>He.set({}));var e,t,d}).filter(Boolean)),268435456&e.$$.dirty[0]&&K.set(j?1:0),1024&e.$$.dirty[1]&&be&&(xe=be),524288&e.$$.dirty[1]&&h&&(we=F,ve=L),524288&e.$$.dirty[1]|1&e.$$.dirty[2]&&(h?setTimeout(()=>{return e=T,Ar(se,F=fe(),F),void Ar(ae,L=e&&$?e.width/$.width||e.height/$.height:1,L);var e},0):(Ar(se,F=we,F),Ar(ae,L=ve,L))),1572864&e.$$.dirty[1]&&m&&Ue.set(h?0:20),262144&e.$$.dirty[1]&&o(3,u=p?`translateY(${p}px)`:"none")},[W,N,ge,u,d,K,ee,te,oe,ie,ne,re,ae,se,ce,e=>{const t=e.target.id;/width/.test(t)?o(41,be="width"):/height/.test(t)?o(41,be="height"):/aspectRatio/i.test(t)?o(41,be="lock"):o(41,be=void 0)},e=>{ge.contains(e.relatedTarget)||Me(),o(41,be=void 0)},Me,Ae,Le,Fe,ze,De,Oe,Be,We,Ve,Ue,j,"resize",V,_,H,U,G,Z,X,Y,q,$e,ye,be,c,r,l,s,n,i,a,p,h,m,g,$,y,b,x,v,w,S,k,C,T,P,R,I,function(e){Ta[e?"unshift":"push"](()=>{ge=e,o(2,ge)})},function(t){ka.call(this,e,t)}]}var Iv={util:["resize",class extends as{constructor(e){super(),rs(this,e,Rv,Pv,br,{name:29,isActive:0,stores:30,locale:1,resizeMinSize:31,resizeMaxSize:32,resizeAspectRatioLocked:28,resizeEnableButtonLockAspectRatio:33,resizeSizePresetOptions:34,resizeWidthPresetOptions:35,resizeHeightPresetOptions:36,resizeWillRenderFooter:37,resizeFormatIconButtonMaintainAspectRatio:38},null,[-1,-1,-1,-1])}get name(){return this.$$.ctx[29]}get isActive(){return this.$$.ctx[0]}set isActive(e){this.$$set({isActive:e}),Ba()}get stores(){return this.$$.ctx[30]}set stores(e){this.$$set({stores:e}),Ba()}get locale(){return this.$$.ctx[1]}set locale(e){this.$$set({locale:e}),Ba()}get resizeMinSize(){return this.$$.ctx[31]}set resizeMinSize(e){this.$$set({resizeMinSize:e}),Ba()}get resizeMaxSize(){return this.$$.ctx[32]}set resizeMaxSize(e){this.$$set({resizeMaxSize:e}),Ba()}get resizeAspectRatioLocked(){return this.$$.ctx[28]}set resizeAspectRatioLocked(e){this.$$set({resizeAspectRatioLocked:e}),Ba()}get resizeEnableButtonLockAspectRatio(){return this.$$.ctx[33]}set resizeEnableButtonLockAspectRatio(e){this.$$set({resizeEnableButtonLockAspectRatio:e}),Ba()}get resizeSizePresetOptions(){return this.$$.ctx[34]}set resizeSizePresetOptions(e){this.$$set({resizeSizePresetOptions:e}),Ba()}get resizeWidthPresetOptions(){return this.$$.ctx[35]}set resizeWidthPresetOptions(e){this.$$set({resizeWidthPresetOptions:e}),Ba()}get resizeHeightPresetOptions(){return this.$$.ctx[36]}set resizeHeightPresetOptions(e){this.$$set({resizeHeightPresetOptions:e}),Ba()}get resizeWillRenderFooter(){return this.$$.ctx[37]}set resizeWillRenderFooter(e){this.$$set({resizeWillRenderFooter:e}),Ba()}get resizeFormatIconButtonMaintainAspectRatio(){return this.$$.ctx[38]}set resizeFormatIconButtonMaintainAspectRatio(e){this.$$set({resizeFormatIconButtonMaintainAspectRatio:e}),Ba()}}]};function Ev(e){let t,o;return t=new Jx({props:{stores:e[3],locale:e[4],isActive:e[0],isActiveFraction:e[1],isVisible:e[2],mapScreenPointToImagePoint:e[10],mapImagePointToScreenPoint:e[9],enableMultiSelect:e[6],utilKey:"redact",imageRotation:e[11],imageFlipX:e[8],imageFlipY:e[7],shapes:e[12],toolbar:["rect"],toolShapes:{rectangle:[{x:0,y:0,width:0,height:0}]},toolActive:"rectangle",parentRect:e[14],enablePresetDropImage:!1,enablePresetSelectImage:!1,willStartInteraction:e[5],hooks:{willRenderShapeControls:e[26]}}}),t.$on("measure",e[27]),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,[o]){const i={};8&o&&(i.stores=e[3]),16&o&&(i.locale=e[4]),1&o&&(i.isActive=e[0]),2&o&&(i.isActiveFraction=e[1]),4&o&&(i.isVisible=e[2]),1024&o&&(i.mapScreenPointToImagePoint=e[10]),512&o&&(i.mapImagePointToScreenPoint=e[9]),64&o&&(i.enableMultiSelect=e[6]),2048&o&&(i.imageRotation=e[11]),256&o&&(i.imageFlipX=e[8]),128&o&&(i.imageFlipY=e[7]),32&o&&(i.willStartInteraction=e[5]),t.$set(i)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function Av(e,t,o){let i,n,r,a,s,l,c,d,u,p;let{isActive:h}=t,{isActiveFraction:m}=t,{isVisible:g}=t,{stores:$}=t,{locale:f={}}=t,{markupEditorWillStartInteraction:y}=t,{enableMultiSelect:b}=t;const{imageRedaction:x,rootRect:v,imageSize:w,imageRotation:S,imageFlipX:k,imageFlipY:C,imageTransforms:T,imageTransformsInterpolated:M}=$;kr(e,v,e=>o(24,d=e)),kr(e,w,e=>o(23,c=e)),kr(e,S,e=>o(11,p=e)),kr(e,k,e=>o(8,s=e)),kr(e,C,e=>o(7,a=e)),kr(e,T,e=>o(25,u=e)),kr(e,M,e=>o(22,l=e));return e.$$set=e=>{"isActive"in e&&o(0,h=e.isActive),"isActiveFraction"in e&&o(1,m=e.isActiveFraction),"isVisible"in e&&o(2,g=e.isVisible),"stores"in e&&o(3,$=e.stores),"locale"in e&&o(4,f=e.locale),"markupEditorWillStartInteraction"in e&&o(5,y=e.markupEditorWillStartInteraction),"enableMultiSelect"in e&&o(6,b=e.enableMultiSelect)},e.$$.update=()=>{33554432&e.$$.dirty&&o(21,i=u?u.rotation.z:0),31457664&e.$$.dirty&&o(10,n=e=>ev(e,d,c,l.origin,l.translation,i,l.scale,s,a)),31457664&e.$$.dirty&&o(9,r=e=>Qx(e,d,c,l.origin,l.translation,i,l.scale,s,a))},[h,m,g,$,f,y,b,a,s,r,n,p,x,v,w,S,k,C,T,M,"redact",i,l,c,d,u,e=>{const t=Sg(e[0]);return Rg("to-front",t),e},function(t){ka.call(this,e,t)}]}var Lv={util:["redact",class extends as{constructor(e){super(),rs(this,e,Av,Ev,br,{name:20,isActive:0,isActiveFraction:1,isVisible:2,stores:3,locale:4,markupEditorWillStartInteraction:5,enableMultiSelect:6})}get name(){return this.$$.ctx[20]}get isActive(){return this.$$.ctx[0]}set isActive(e){this.$$set({isActive:e}),Ba()}get isActiveFraction(){return this.$$.ctx[1]}set isActiveFraction(e){this.$$set({isActiveFraction:e}),Ba()}get isVisible(){return this.$$.ctx[2]}set isVisible(e){this.$$set({isVisible:e}),Ba()}get stores(){return this.$$.ctx[3]}set stores(e){this.$$set({stores:e}),Ba()}get locale(){return this.$$.ctx[4]}set locale(e){this.$$set({locale:e}),Ba()}get markupEditorWillStartInteraction(){return this.$$.ctx[5]}set markupEditorWillStartInteraction(e){this.$$set({markupEditorWillStartInteraction:e}),Ba()}get enableMultiSelect(){return this.$$.ctx[6]}set enableMultiSelect(e){this.$$set({enableMultiSelect:e}),Ba()}},({src:e})=>e&&!sl(e)]};function Fv(e){let t;return{c(){t=Gr("div")},m(e,o){jr(e,t,o)},p:pr,d(e){e&&Ur(t)}}}function zv(e){let t,o,i,n;return{c(){t=Gr("div"),ea(t,"class","PinturaFillTile")},m(r,a){jr(r,t,a),i||(n=Lr(o=_v.call(null,t,e[31].value)),i=!0)},p(e,t){o&&yr(o.update)&&1&t[1]&&o.update.call(null,e[31].value)},d(e){e&&Ur(t),i=!1,n()}}}function Dv(e){let t,o,i;return{c(){t=Gr("div"),o=Gr("img"),vr(o.src,i=e[31].value)||ea(o,"src",i),ea(o,"alt",""),ea(o,"width","48"),ea(o,"height","64"),ea(t,"class","PinturaFillTile")},m(e,i){jr(e,t,i),Nr(t,o)},p(e,t){1&t[1]&&!vr(o.src,i=e[31].value)&&ea(o,"src",i)},d(e){e&&Ur(t)}}}function Ov(e){let t,o,i=(A(e[31].label)?e[31].label(e[1]):e[31].label)+"";return{c(){t=Gr("span"),o=Xr(i)},m(e,i){jr(e,t,i),Nr(t,o)},p(e,t){2&t[0]|1&t[1]&&i!==(i=(A(e[31].label)?e[31].label(e[1]):e[31].label)+"")&&ra(o,i)},d(e){e&&Ur(t)}}}function Bv(e){let t,o,i,n;function r(e,t){return 1&t[1]&&(o=null),1&t[1]&&(i=null),null==o&&(o=!!f(e[31].value)),o?Dv:(null==i&&(i=!!jo(e[31].value)),i?zv:Fv)}let a=r(e,[-1,-1]),s=a(e),l=e[31].label&&Ov(e);return{c(){t=Gr("div"),s.c(),n=Yr(),l&&l.c(),ea(t,"slot","option")},m(e,o){jr(e,t,o),s.m(t,null),Nr(t,n),l&&l.m(t,null)},p(e,o){a===(a=r(e,o))&&s?s.p(e,o):(s.d(1),s=a(e),s&&(s.c(),s.m(t,n))),e[31].label?l?l.p(e,o):(l=Ov(e),l.c(),l.m(t,null)):l&&(l.d(1),l=null)},d(e){e&&Ur(t),s.d(),l&&l.d()}}}function Wv(e){let t,o;return t=new qu({props:{locale:e[1],class:"PinturaControlList",layout:"row",options:e[2],selectedIndex:e[4],onchange:e[10],$$slots:{option:[Bv,({option:e})=>({31:e}),({option:e})=>[0,e?1:0]]},$$scope:{ctx:e}}}),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const i={};2&o[0]&&(i.locale=e[1]),4&o[0]&&(i.options=e[2]),16&o[0]&&(i.selectedIndex=e[4]),2&o[0]|3&o[1]&&(i.$$scope={dirty:o,ctx:e}),t.$set(i)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function Vv(e){let t,o,i;return o=new Xh({props:{elasticity:e[5],$$slots:{default:[Wv]},$$scope:{ctx:e}}}),{c(){t=Gr("div"),os(o.$$.fragment),ea(t,"slot","footer"),sa(t,"transform",e[3])},m(e,n){jr(e,t,n),is(o,t,null),i=!0},p(e,i){const n={};32&i[0]&&(n.elasticity=e[5]),22&i[0]|2&i[1]&&(n.$$scope={dirty:i,ctx:e}),o.$set(n),8&i[0]&&sa(t,"transform",e[3])},i(e){i||(Ua(o.$$.fragment,e),i=!0)},o(e){Ga(o.$$.fragment,e),i=!1},d(e){e&&Ur(t),ns(o)}}}function Nv(e){let t,o;return t=new ay({props:{$$slots:{footer:[Vv]},$$scope:{ctx:e}}}),t.$on("measure",e[21]),{c(){os(t.$$.fragment)},m(e,i){is(t,e,i),o=!0},p(e,o){const i={};62&o[0]|2&o[1]&&(i.$$scope={dirty:o,ctx:e}),t.$set(i)},i(e){o||(Ua(t.$$.fragment,e),o=!0)},o(e){Ga(t.$$.fragment,e),o=!1},d(e){ns(t,e)}}}function _v(e){const t=document.createElement("div");return e.append(t),{update(o){const[i,n,r,a]=o.map((e,t)=>t<3?Math.round(255*e):e);e.dataset.transparent=a<1,t.style.backgroundColor=`rgba(${i},${n},${r},${a})`}}}function Hv(e,t,o){let i,n,r,a,s,l,c,d,u,p,h=pr,m=()=>(h(),h=wr(g,e=>o(16,l=e)),g);e.$$.on_destroy.push(()=>h());let{isActive:g}=t;m();let{stores:$}=t,{locale:y={}}=t,{fillOptions:b=[]}=t;const x=e=>e.map(e=>(e=>jo(e)&&f(e[0])&&jo(e[1]))(e)?[e[0],x(e[1]),e[2]]:(e=>[Array.isArray(e)&&3===e.length?[...e,1]:e,void 0,{disabled:!1}])(e)),v=Sa("elasticityMultiplier");kr(e,v,e=>o(20,p=e));const{history:w,animation:S,scrollElasticity:k,imageBackgroundColor:C,imageBackgroundImage:T,allowPan:M,allowZoom:P,allowZoomControls:R,allowPlayPause:I}=$;kr(e,S,e=>o(17,c=e)),kr(e,C,e=>o(19,u=e)),kr(e,T,e=>o(18,d=e));const E=Dc(c?20:0);return kr(e,E,e=>o(15,s=e)),e.$$set=e=>{"isActive"in e&&m(o(0,g=e.isActive)),"stores"in e&&o(13,$=e.stores),"locale"in e&&o(1,y=e.locale),"fillOptions"in e&&o(14,b=e.fillOptions)},e.$$.update=()=>{16384&e.$$.dirty[0]&&o(2,i=x(b)),65536&e.$$.dirty[0]&&M.set(l),65536&e.$$.dirty[0]&&P.set(l),65536&e.$$.dirty[0]&&R.set(l),65536&e.$$.dirty[0]&&l&&I.set(!0),1048576&e.$$.dirty[0]&&o(5,n=p*k),786436&e.$$.dirty[0]&&o(4,r=i.findIndex(([e])=>d?e===d:Array.isArray(e)?zs(e,u):void 0)||0),196608&e.$$.dirty[0]&&c&&E.set(l?0:20),32768&e.$$.dirty[0]&&o(3,a=s?`translateY(${s}px)`:"none")},[g,y,i,a,r,n,v,S,C,T,({value:e})=>{f(e)&&(Ar(C,u=void 0,u),Ar(T,d=e,d)),jo(e)&&(Ar(C,u=e,u),Ar(T,d=void 0,d)),w.write()},E,"fill",$,b,s,l,c,d,u,p,function(t){ka.call(this,e,t)}]}var jv={util:["fill",class extends as{constructor(e){super(),rs(this,e,Hv,Nv,br,{name:12,isActive:0,stores:13,locale:1,fillOptions:14},null,[-1,-1])}get name(){return this.$$.ctx[12]}get isActive(){return this.$$.ctx[0]}set isActive(e){this.$$set({isActive:e}),Ba()}get stores(){return this.$$.ctx[13]}set stores(e){this.$$set({stores:e}),Ba()}get locale(){return this.$$.ctx[1]}set locale(e){this.$$set({locale:e}),Ba()}get fillOptions(){return this.$$.ctx[14]}set fillOptions(e){this.$$set({fillOptions:e}),Ba()}},({src:e,fillOptions:t})=>e&&!sl(e)&&t&&t.length]};function Uv(e){let t,o,i;function n(t){e[43](t)}let r={utilKey:"retouch",stores:e[4],locale:e[5],isActive:e[1],isActiveFraction:e[2],isVisible:e[3],mapScreenPointToImagePoint:e[27],mapImagePointToScreenPoint:e[26],imageRotation:e[28],imageFlipX:e[25],imageFlipY:e[24],toolbar:e[6],toolbarLayout:"stack",shapes:e[30],toolShapes:e[7],enableMultiSelect:e[23],enableViewTool:e[14],enableMoveTool:e[13],enableToolShareStyles:!1,shapeControls:e[8],enablePresetSelectImage:!1,enablePresetDropImage:!1,parentRect:e[31],willStartInteraction:e[12],willRenderHeaderTools:e[10]||e[17],willRenderShapeStyleControls:e[9],hooks:{willRenderShapeControls:e[11]||e[15],willRenderShapeTextControls:e[16],beforeAddShape:e[18],beforeRemoveShape:e[19],beforeDeselectShape:e[20],beforeSelectShape:e[21],beforeUpdateShape:e[22]}};return void 0!==e[0]&&(r.toolActive=e[0]),t=new Jx({props:r}),Ta.push(()=>ts(t,"toolActive",n)),t.$on("measure",e[44]),{c(){os(t.$$.fragment)},m(e,o){is(t,e,o),i=!0},p(e,i){const n={};16&i[0]&&(n.stores=e[4]),32&i[0]&&(n.locale=e[5]),2&i[0]&&(n.isActive=e[1]),4&i[0]&&(n.isActiveFraction=e[2]),8&i[0]&&(n.isVisible=e[3]),134217728&i[0]&&(n.mapScreenPointToImagePoint=e[27]),67108864&i[0]&&(n.mapImagePointToScreenPoint=e[26]),268435456&i[0]&&(n.imageRotation=e[28]),33554432&i[0]&&(n.imageFlipX=e[25]),16777216&i[0]&&(n.imageFlipY=e[24]),64&i[0]&&(n.toolbar=e[6]),128&i[0]&&(n.toolShapes=e[7]),8388608&i[0]&&(n.enableMultiSelect=e[23]),16384&i[0]&&(n.enableViewTool=e[14]),8192&i[0]&&(n.enableMoveTool=e[13]),256&i[0]&&(n.shapeControls=e[8]),4096&i[0]&&(n.willStartInteraction=e[12]),132096&i[0]&&(n.willRenderHeaderTools=e[10]||e[17]),512&i[0]&&(n.willRenderShapeStyleControls=e[9]),8226816&i[0]&&(n.hooks={willRenderShapeControls:e[11]||e[15],willRenderShapeTextControls:e[16],beforeAddShape:e[18],beforeRemoveShape:e[19],beforeDeselectShape:e[20],beforeSelectShape:e[21],beforeUpdateShape:e[22]}),!o&&1&i[0]&&(o=!0,n.toolActive=e[0],Fa(()=>o=!1)),t.$set(n)},i(e){i||(Ua(t.$$.fragment,e),i=!0)},o(e){Ga(t.$$.fragment,e),i=!1},d(e){ns(t,e)}}}function Gv(e,t,o){let i,n,r,a,s,l,c,d,u,p;let{isActive:h}=t,{isActiveFraction:m}=t,{isVisible:g}=t,{stores:$}=t,{locale:f={}}=t,{retouchTools:y}=t,{retouchToolShapes:b}=t,{retouchShapeControls:x}=t,{retouchActiveTool:v}=t,{retouchWillRenderShapeStyleControls:w}=t,{retouchWillRenderHeaderTools:S}=t,{retouchWillRenderShapeControls:k}=t,{markupEditorWillStartInteraction:C}=t,{retouchEnableMoveTool:T}=t,{retouchEnableViewTool:M}=t,{willRenderShapeControls:P}=t,{willRenderShapeTextControls:R}=t,{willRenderHeaderTools:I}=t,{beforeAddShape:E}=t,{beforeRemoveShape:A}=t,{beforeDeselectShape:L}=t,{beforeSelectShape:F}=t,{beforeUpdateShape:z}=t,{enableMultiSelect:D}=t;const{rootRect:O,imageManipulation:B,imageSize:W,imageRotation:V,imageFlipX:N,imageFlipY:_,imageTransforms:H,imageTransformsInterpolated:j}=$;return kr(e,O,e=>o(41,d=e)),kr(e,W,e=>o(40,c=e)),kr(e,V,e=>o(28,p=e)),kr(e,N,e=>o(25,s=e)),kr(e,_,e=>o(24,a=e)),kr(e,H,e=>o(42,u=e)),kr(e,j,e=>o(39,l=e)),e.$$set=e=>{"isActive"in e&&o(1,h=e.isActive),"isActiveFraction"in e&&o(2,m=e.isActiveFraction),"isVisible"in e&&o(3,g=e.isVisible),"stores"in e&&o(4,$=e.stores),"locale"in e&&o(5,f=e.locale),"retouchTools"in e&&o(6,y=e.retouchTools),"retouchToolShapes"in e&&o(7,b=e.retouchToolShapes),"retouchShapeControls"in e&&o(8,x=e.retouchShapeControls),"retouchActiveTool"in e&&o(0,v=e.retouchActiveTool),"retouchWillRenderShapeStyleControls"in e&&o(9,w=e.retouchWillRenderShapeStyleControls),"retouchWillRenderHeaderTools"in e&&o(10,S=e.retouchWillRenderHeaderTools),"retouchWillRenderShapeControls"in e&&o(11,k=e.retouchWillRenderShapeControls),"markupEditorWillStartInteraction"in e&&o(12,C=e.markupEditorWillStartInteraction),"retouchEnableMoveTool"in e&&o(13,T=e.retouchEnableMoveTool),"retouchEnableViewTool"in e&&o(14,M=e.retouchEnableViewTool),"willRenderShapeControls"in e&&o(15,P=e.willRenderShapeControls),"willRenderShapeTextControls"in e&&o(16,R=e.willRenderShapeTextControls),"willRenderHeaderTools"in e&&o(17,I=e.willRenderHeaderTools),"beforeAddShape"in e&&o(18,E=e.beforeAddShape),"beforeRemoveShape"in e&&o(19,A=e.beforeRemoveShape),"beforeDeselectShape"in e&&o(20,L=e.beforeDeselectShape),"beforeSelectShape"in e&&o(21,F=e.beforeSelectShape),"beforeUpdateShape"in e&&o(22,z=e.beforeUpdateShape),"enableMultiSelect"in e&&o(23,D=e.enableMultiSelect)},e.$$.update=()=>{2048&e.$$.dirty[1]&&o(38,i=u?u.rotation.z:0),50331648&e.$$.dirty[0]|1920&e.$$.dirty[1]&&o(27,n=e=>ev(e,d,c,l.origin,l.translation,i,l.scale,s,a)),50331648&e.$$.dirty[0]|1920&e.$$.dirty[1]&&o(26,r=e=>Qx(e,d,c,l.origin,l.translation,i,l.scale,s,a))},[v,h,m,g,$,f,y,b,x,w,S,k,C,T,M,P,R,I,E,A,L,F,z,D,a,s,r,n,p,O,B,W,V,N,_,H,j,"retouch",i,l,c,d,u,function(e){v=e,o(0,v)},function(t){ka.call(this,e,t)}]}var Zv={util:["retouch",class extends as{constructor(e){super(),rs(this,e,Gv,Uv,br,{name:37,isActive:1,isActiveFraction:2,isVisible:3,stores:4,locale:5,retouchTools:6,retouchToolShapes:7,retouchShapeControls:8,retouchActiveTool:0,retouchWillRenderShapeStyleControls:9,retouchWillRenderHeaderTools:10,retouchWillRenderShapeControls:11,markupEditorWillStartInteraction:12,retouchEnableMoveTool:13,retouchEnableViewTool:14,willRenderShapeControls:15,willRenderShapeTextControls:16,willRenderHeaderTools:17,beforeAddShape:18,beforeRemoveShape:19,beforeDeselectShape:20,beforeSelectShape:21,beforeUpdateShape:22,enableMultiSelect:23},null,[-1,-1])}get name(){return this.$$.ctx[37]}get isActive(){return this.$$.ctx[1]}set isActive(e){this.$$set({isActive:e}),Ba()}get isActiveFraction(){return this.$$.ctx[2]}set isActiveFraction(e){this.$$set({isActiveFraction:e}),Ba()}get isVisible(){return this.$$.ctx[3]}set isVisible(e){this.$$set({isVisible:e}),Ba()}get stores(){return this.$$.ctx[4]}set stores(e){this.$$set({stores:e}),Ba()}get locale(){return this.$$.ctx[5]}set locale(e){this.$$set({locale:e}),Ba()}get retouchTools(){return this.$$.ctx[6]}set retouchTools(e){this.$$set({retouchTools:e}),Ba()}get retouchToolShapes(){return this.$$.ctx[7]}set retouchToolShapes(e){this.$$set({retouchToolShapes:e}),Ba()}get retouchShapeControls(){return this.$$.ctx[8]}set retouchShapeControls(e){this.$$set({retouchShapeControls:e}),Ba()}get retouchActiveTool(){return this.$$.ctx[0]}set retouchActiveTool(e){this.$$set({retouchActiveTool:e}),Ba()}get retouchWillRenderShapeStyleControls(){return this.$$.ctx[9]}set retouchWillRenderShapeStyleControls(e){this.$$set({retouchWillRenderShapeStyleControls:e}),Ba()}get retouchWillRenderHeaderTools(){return this.$$.ctx[10]}set retouchWillRenderHeaderTools(e){this.$$set({retouchWillRenderHeaderTools:e}),Ba()}get retouchWillRenderShapeControls(){return this.$$.ctx[11]}set retouchWillRenderShapeControls(e){this.$$set({retouchWillRenderShapeControls:e}),Ba()}get markupEditorWillStartInteraction(){return this.$$.ctx[12]}set markupEditorWillStartInteraction(e){this.$$set({markupEditorWillStartInteraction:e}),Ba()}get retouchEnableMoveTool(){return this.$$.ctx[13]}set retouchEnableMoveTool(e){this.$$set({retouchEnableMoveTool:e}),Ba()}get retouchEnableViewTool(){return this.$$.ctx[14]}set retouchEnableViewTool(e){this.$$set({retouchEnableViewTool:e}),Ba()}get willRenderShapeControls(){return this.$$.ctx[15]}set willRenderShapeControls(e){this.$$set({willRenderShapeControls:e}),Ba()}get willRenderShapeTextControls(){return this.$$.ctx[16]}set willRenderShapeTextControls(e){this.$$set({willRenderShapeTextControls:e}),Ba()}get willRenderHeaderTools(){return this.$$.ctx[17]}set willRenderHeaderTools(e){this.$$set({willRenderHeaderTools:e}),Ba()}get beforeAddShape(){return this.$$.ctx[18]}set beforeAddShape(e){this.$$set({beforeAddShape:e}),Ba()}get beforeRemoveShape(){return this.$$.ctx[19]}set beforeRemoveShape(e){this.$$set({beforeRemoveShape:e}),Ba()}get beforeDeselectShape(){return this.$$.ctx[20]}set beforeDeselectShape(e){this.$$set({beforeDeselectShape:e}),Ba()}get beforeSelectShape(){return this.$$.ctx[21]}set beforeSelectShape(e){this.$$set({beforeSelectShape:e}),Ba()}get beforeUpdateShape(){return this.$$.ctx[22]}set beforeUpdateShape(e){this.$$set({beforeUpdateShape:e}),Ba()}get enableMultiSelect(){return this.$$.ctx[23]}set enableMultiSelect(e){this.$$set({enableMultiSelect:e}),Ba()}},({src:e})=>e&&!sl(e)]};const Xv='<g fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round" stroke="currentColor" stroke-width=".125em"><path d="M18 6L6 18M6 6l12 12"></path></path></g>',Yv='<path fill="none" d="M9 15 L12 9 L15 15 M10 13.5 h3" stroke="currentColor" stroke-width=".125em"/>';var qv={labelReset:"Reset",labelDefault:"Default",labelAuto:"Auto",labelNone:"None",labelEdit:"Edit",labelClose:"Close",labelSupportError:"{features} not supported on this browser",labelColor:"Color",labelWidth:"Width",labelSize:"Size",labelOffset:"Offset",labelAmount:"Amount",labelInset:"Inset",labelRadius:"Radius",labelColorPalette:"Color palette",labelSizeExtraSmall:"Extra small",labelSizeSmall:"Small",labelSizeMediumSmall:"Medium small",labelSizeMedium:"Medium",labelSizeMediumLarge:"Medium large",labelSizeLarge:"Large",labelSizeExtraLarge:"Extra large",labelButtonCancel:"Cancel",labelButtonUndo:"Undo",labelButtonRedo:"Redo",labelButtonRevert:"Revert",labelButtonExport:"Done",labelZoom:"Zoom",labelZoomIn:"Zoom in",labelZoomOut:"Zoom out",labelZoomFit:"Fit to view",labelZoomActual:"Actual size",iconZoomIn:'<path stroke="currentColor" stroke-width=".125em" d="M8 12 h8 M12 8 v8" />',iconZoomOut:'<path stroke="currentColor" stroke-width=".125em" d="M9 12 h6" />',iconSupportError:'<g fill="none" stroke="currentColor" stroke-width="2"><path d="M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"/><g><line x1="12" y1="9" x2="12" y2="13"/><line x1="12" y1="17" x2="12.01" y2="17"/></g>',iconButtonClose:Xv,iconButtonRevert:'<g fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round" stroke="currentColor" stroke-width=".125em"><path d="M7.388 18.538a8 8 0 10-2.992-9.03"/><path fill="currentColor" d="M2.794 11.696L2.37 6.714l5.088 3.18z"/><path d="M12 8v4M12 12l4 2"/></g>',iconButtonUndo:'<g fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round" stroke="currentColor" stroke-width=".125em"><path d="M10 8h4c2.485 0 5 2 5 5s-2.515 5-5 5h-4"/><path fill="currentColor" d="M5 8l4-3v6z"/></g>',iconButtonRedo:'<g fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round" stroke="currentColor" stroke-width=".125em"><path d="M14 8h-4c-2.485 0-5 2-5 5s2.515 5 5 5h4"/><path fill="currentColor" d="M19 8l-4-3v6z"/></g>',iconButtonExport:'<polyline points="20 6 9 17 4 12" fill="none" stroke="currentColor" stroke-width=".125em"></polyline>',statusLabelButtonClose:"Close",statusIconButtonClose:Xv,statusImageLoadNone:"Waiting for image",statusImageLoadMinSize:"Minimum image size is {minWidth} &times; {minHeight}",statusImageLoadPrepare:"Preparing image&hellip;",statusImageLoadBusy:"Loading image&hellip;",statusImageLoadError:"Error loading image",statusImageProcessBusy:"Processing image&hellip;",statusImageProcessError:"Error processing image",statusImageUploadBusy:"Uploading image&hellip;",statusImageUploadError:"Error uploading image"};const Kv={shapeLabelButtonSelectSticker:"Select image",shapeIconButtonSelectSticker:'<g fill="none" stroke="currentColor" stroke-width="0.0625em"><path d="M8 21 L15 11 L19 15"/><path d="M15 2 v5 h5"/><path d="M8 2 h8 l4 4 v12 q0 4 -4 4 h-8 q-4 0 -4 -4 v-12 q0 -4 4 -4z"/></g><circle fill="currentColor" cx="10" cy="8" r="1.5"/>',shapeIconButtonFlipHorizontal:'<g stroke="currentColor" stroke-width=".125em"><path fill="none" d="M6 6.5h5v11H6z"/><path fill="currentColor" d="M15 6.5h3v11h-3z"/><path d="M11 4v16" fill="currentColor"/></g>',shapeIconButtonFlipVertical:'<g stroke="currentColor" stroke-width=".125em"><rect x="7" y="8" width="11" height="5" fill="none"/><rect x="7" y="17" width="11" height="2" fill="currentColor"/><line x1="5" y1="13" x2="20" y2="13"/></g>',shapeIconButtonRemove:'<g fill="none" fill-rule="evenodd"><path stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M7.5 7h9z"/><path d="M7.916 9h8.168a1 1 0 01.99 1.14l-.972 6.862a2 2 0 01-1.473 1.653c-.877.23-1.753.345-2.629.345-.876 0-1.752-.115-2.628-.345a2 2 0 01-1.473-1.653l-.973-6.862A1 1 0 017.916 9z" fill="currentColor"/><rect fill="currentColor" x="10" y="5" width="4" height="3" rx="1"/></g>',shapeIconButtonDuplicate:'<g fill="none" fill-rule="evenodd"><path d="M15 13.994V16a2 2 0 01-2 2H8a2 2 0 01-2-2v-5a2 2 0 012-2h2.142" stroke="currentColor" stroke-width=".125em"/><path d="M15 9V8a1 1 0 00-2 0v1h-1a1 1 0 000 2h1v1a1 1 0 002 0v-1h1a1 1 0 000-2h-1zm-4-4h6a2 2 0 012 2v6a2 2 0 01-2 2h-6a2 2 0 01-2-2V7a2 2 0 012-2z" fill="currentColor"/></g>',shapeIconButtonMoveToFront:'<g fill="none" fill-rule="evenodd"><rect fill="currentColor" x="11" y="13" width="8" height="2" rx="1"/><rect fill="currentColor" x="9" y="17" width="10" height="2" rx="1"/><path d="M11.364 8H10a5 5 0 000 10M12 6.5L14.5 8 12 9.5z" stroke="currentColor" stroke-width=".125em" stroke-linecap="round"/></g>',shapeIconButtonTextLayoutAutoWidth:`${Yv}`,shapeIconButtonTextLayoutAutoHeight:`<g fill="currentColor"><circle cx="4" cy="12" r="1.5"/><circle cx="20" cy="12" r="1.5"/></g>${Yv}`,shapeIconButtonTextLayoutFixedSize:`<g fill="currentColor"><circle cx="5" cy="6" r="1.5"/><circle cx="19" cy="6" r="1.5"/><circle cx="19" cy="19" r="1.5"/><circle cx="5" cy="19" r="1.5"/></g>${Yv}`,shapeTitleButtonTextLayoutAutoWidth:"Auto width",shapeTitleButtonTextLayoutAutoHeight:"Auto height",shapeTitleButtonTextLayoutFixedSize:"Fixed size",shapeTitleButtonFlipHorizontal:"Flip Horizontal",shapeTitleButtonFlipVertical:"Flip Vertical",shapeTitleButtonRemove:"Remove",shapeTitleButtonDuplicate:"Duplicate",shapeTitleButtonMoveToFront:"Move to front",shapeLabelInputText:"Edit text",shapeIconInputCancel:'<g fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round" stroke="currentColor" stroke-width=".125em"><path d="M18 6L6 18M6 6l12 12"/></g>',shapeIconInputConfirm:'<g fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round" stroke="currentColor" stroke-width=".125em"><polyline points="20 6 9 17 4 12"/></g>',shapeLabelInputCancel:"Cancel",shapeLabelInputConfirm:"Confirm",shapeLabelStrokeNone:"No outline",shapeLabelFontStyleNormal:"Normal",shapeLabelFontStyleBold:"Bold",shapeLabelFontStyleItalic:"Italic",shapeLabelFontStyleItalicBold:"Bold Italic",shapeTitleBackgroundColor:"Fill color",shapeTitleCornerRadius:"Corner radius",shapeTitleFontFamily:"Font",shapeTitleFontSize:"Font size",shapeTitleFontStyle:"Font style",shapeTitleLineHeight:"Line height",shapeTitleLineStart:"Start",shapeTitleLineEnd:"End",shapeTitleStrokeWidth:"Line width",shapeTitleStrokeColor:"Line color",shapeTitleLineDecorationBar:"Bar",shapeTitleLineDecorationCircle:"Circle",shapeTitleLineDecorationSquare:"Square",shapeTitleLineDecorationArrow:"Arrow",shapeTitleLineDecorationCircleSolid:"Circle solid",shapeTitleLineDecorationSquareSolid:"Square solid",shapeTitleLineDecorationArrowSolid:"Arrow solid",shapeIconLineDecorationBar:'<g stroke="currentColor" stroke-linecap="round" stroke-width=".125em"><path d="M5,12 H16"/><path d="M16,8 V16"/></g>',shapeIconLineDecorationCircle:'<g stroke="currentColor" stroke-linecap="round"><path stroke-width=".125em" d="M5,12 H12"/><circle fill="none" stroke-width=".125em" cx="16" cy="12" r="4"/></g>',shapeIconLineDecorationSquare:'<g stroke="currentColor" stroke-linecap="round"><path stroke-width=".125em" d="M5,12 H12"/><rect fill="none" stroke-width=".125em" x="12" y="8" width="8" height="8"/></g>',shapeIconLineDecorationArrow:'<g stroke="currentColor" stroke-linecap="round" stroke-width=".125em"><path d="M5,12 H16 M13,7 l6,5 l-6,5" fill="none"/></g>',shapeIconLineDecorationCircleSolid:'<g stroke="currentColor" stroke-linecap="round"><path stroke-width=".125em" d="M5,12 H12"/><circle fill="currentColor" cx="16" cy="12" r="4"/></g>',shapeIconLineDecorationSquareSolid:'<g stroke="currentColor" stroke-linecap="round"><path stroke-width=".125em" d="M5,12 H12"/><rect fill="currentColor" x="12" y="8" width="8" height="8"/></g>',shapeIconLineDecorationArrowSolid:'<g stroke="currentColor" stroke-linecap="round" stroke-width=".125em"><path d="M5,12 H16"/><path d="M13,7 l6,5 l-6,5z" fill="currentColor"/></g>',shapeTitleColorTransparent:"Transparent",shapeTitleColorWhite:"White",shapeTitleColorSilver:"Silver",shapeTitleColorGray:"Gray",shapeTitleColorBlack:"Black",shapeTitleColorNavy:"Navy",shapeTitleColorBlue:"Blue",shapeTitleColorAqua:"Aqua",shapeTitleColorTeal:"Teal",shapeTitleColorOlive:"Olive",shapeTitleColorGreen:"Green",shapeTitleColorYellow:"Yellow",shapeTitleColorOrange:"Orange",shapeTitleColorRed:"Red",shapeTitleColorMaroon:"Maroon",shapeTitleColorFuchsia:"Fuchsia",shapeTitleColorPurple:"Purple",shapeTitleTextOutline:"Text outline",shapeTitleTextOutlineWidth:"Width",shapeTitleTextShadow:"Text shadow",shapeTitleTextShadowBlur:"Blur",shapeTitleTextColor:"Font color",shapeTitleTextAlign:"Text align",shapeTitleTextAlignLeft:"Left align text",shapeTitleTextAlignCenter:"Center align text",shapeTitleTextAlignRight:"Right align text",shapeIconTextAlignLeft:'<g stroke-width=".125em" stroke="currentColor"><line x1="5" y1="8" x2="15" y2="8"/><line x1="5" y1="12" x2="19" y2="12"/><line x1="5" y1="16" x2="14" y2="16"/></g>',shapeIconTextAlignCenter:'<g stroke-width=".125em" stroke="currentColor"><line x1="7" y1="8" x2="17" y2="8"/><line x1="5" y1="12" x2="19" y2="12"/><line x1="8" y1="16" x2="16" y2="16"/></g>',shapeIconTextAlignRight:'<g stroke-width=".125em" stroke="currentColor"><line x1="9" y1="8" x2="19" y2="8"/><line x1="5" y1="12" x2="19" y2="12"/><line x1="11" y1="16" x2="19" y2="16"/></g>',shapeLabelToolMove:"Move",shapeLabelToolView:"View",shapeLabelToolSharpie:"Sharpie",shapeLabelToolEraser:"Eraser",shapeLabelToolPath:"Path",shapeLabelToolRectangle:"Rectangle",shapeLabelToolEllipse:"Ellipse",shapeLabelToolArrow:"Arrow",shapeLabelToolLine:"Line",shapeLabelToolText:"Text",shapeLabelToolPreset:"Stickers",shapeIconToolView:'<g stroke-width=".125em" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path d="M10.98 9.703V2.567c0-1.19 1.19-1.785 1.784-1.785.595 0 1.784.595 1.784 1.785v3.568"/><path d="M14.548 9.703V4.35c0-1.19 1.19-1.784 1.784-1.784.595 0 1.784.594 1.784 1.784v2.973"/><path d="M18.116 10.244V7.271c0-1.19 1.19-1.784 1.784-1.784.595 0 1.785.595 1.785 1.784 0 1.19 0 8.92-1.19 12.488-1.19 3.569-10.704 4.758-13.678 0-2.973-4.757-2.973-4.757-4.163-6.541-1.189-1.784-1.153-2.974-.594-3.568.558-.595 1.784-1.19 2.973.594 1.277 1.916 2.07 2.907 2.379 2.974V5.487c0-1.19 1.19-1.784 1.784-1.784.595 0 1.784.595 1.784 1.784V8.46"/></g>',shapeIconToolMove:'<g stroke-width=".125em" stroke="currentColor" fill="none"><path d="M6 2 L6 19 L18 13 Z M13 18 L16 24" stroke="currentColor" stroke-width=".125em" fill="none" fill-rule="evenodd" stroke-linejoin="round"/></g>',shapeIconToolSharpie:'<g stroke-width=".125em" stroke="currentColor" fill="none"><path d="M2.025 5c5.616-2.732 8.833-3.857 9.65-3.374C12.903 2.351.518 12.666 2.026 14 3.534 15.334 16.536.566 17.73 2.566 18.924 4.566 3.98 17.187 4.831 18c.851.813 9.848-6 11.643-6 1.087 0-2.53 5.11-2.92 7-.086.41 3.323-1.498 4.773-1 .494.17.64 2.317 1.319 3 .439.443 1.332.776 2.679 1" stroke="currentColor" stroke-width=".125em" fill="none" fill-rule="evenodd" stroke-linejoin="round"/></g>',shapeIconToolEraser:'<g stroke-width=".125em" stroke="currentColor" stroke-linecap="round" fill="none"><g transform="translate(3, 15) rotate(-45)"><rect x="0" y="0" width="18" height="10" rx="3"/></g><line x1="11" y1="21" x2="18" y2="21"/><line x1="20" y1="21" x2="22" y2="21"/></g>',shapeIconToolPath:'<g stroke-width=".125em" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" fill="none"><circle cx="21" cy="3" r="2"/><circle cx="9" cy="9" r="2"/><circle cx="3" cy="21" r="2"/><path d="M19 4 11 8 M8 11 4 19"/></g>',shapeIconToolRectangle:'<g stroke-width=".125em" stroke="currentColor" fill="none"><rect x="1" y="1" width="22" height="22" rx="4"/></g>',shapeIconToolEllipse:'<g stroke-width=".125em" stroke="currentColor" fill="none"><circle cx="12" cy="12" r="11"/></g>',shapeIconToolArrow:'<g stroke-width=".125em" stroke="currentColor" fill="none"><line x1="20" y1="3" x2="6" y2="21"/><path d="m10 6 L21.5 1 L20 13.5" fill="currentColor" stroke="none"/></g>',shapeIconToolLine:'<g stroke-width=".125em" stroke="currentColor" fill="none"><line x1="20" y1="3" x2="6" y2="21"/></g>',shapeIconToolText:'<g stroke="none" fill="currentColor" transform="translate(6,0)"><path d="M8.14 20.085c.459 0 .901-.034 1.329-.102a8.597 8.597 0 001.015-.21v1.984c-.281.135-.695.247-1.242.336a9.328 9.328 0 01-1.477.133c-3.312 0-4.968-1.745-4.968-5.235V6.804H.344v-1.25l2.453-1.078L3.89.819h1.5v3.97h4.97v2.015H5.39v10.078c0 1.031.245 1.823.735 2.375s1.161.828 2.015.828z"/>',shapeIconToolPreset:'<g fill="none" stroke-linecap="round" stroke-linejoin="round" stroke="currentColor" stroke-width=".125em"><path d="M12 22c2.773 0 1.189-5.177 3-7 1.796-1.808 7-.25 7-3 0-5.523-4.477-10-10-10S2 6.477 2 12s4.477 10 10 10z"></path><path d="M20 17c-3 3-5 5-8 5"></path></g>',shapeTitleSelectionMode:"Selection mode",shapeTitleBrushSize:"Brush size",shapeLabelSelectionModeNew:"New",shapeLabelSelectionModeAdd:"Add",shapeLabelSelectionModeSubtract:"Remove",shapeLabelToolSelectionBrush:"Brush",shapeLabelToolSelectionLassoo:"Lassoo",shapeLabelToolSelectionRectangle:"Rectangle marquee",shapeLabelToolSelectionEllipse:"Ellipse marquee",shapeIconSelectionModeNew:'<g fill="none" fill-rule="evenodd" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"><path d="M6.5 17H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v1.5"/><rect width="12" height="12" x="9" y="9" fill="currentColor" fill-opacity=".25" rx="2"/></g>',shapeIconSelectionModeAdd:'<g fill="none" fill-rule="evenodd" stroke="currentColor"><path fill="currentColor" fill-opacity=".25" stroke-linecap="round" stroke-linejoin="round" d="M15 3a2 2 0 0 1 2 2v4h2a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-8a2 2 0 0 1-2-2v-2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h10Z"/><path d="M13 15h4M15 13v4"/></g>',shapeIconSelectionModeSubtract:'<g fill="none" fill-rule="evenodd" stroke="currentColor"><path fill="currentColor" fill-opacity=".25" stroke-linecap="round" stroke-linejoin="round" d="M15 3a2 2 0 0 1 2 2v4h-6a2 2 0 0 0-1.995 1.85L9 11v6H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h10Z"/><rect width="12" height="12" x="9" y="9" stroke-linecap="round" stroke-linejoin="round" rx="2"/><path d="M13 15h4"/></g>',shapeIconToolSelectionBrush:'<g stroke-width=".125em" stroke="currentColor" fill="none"><path d="M2.025 5c5.616-2.732 8.833-3.857 9.65-3.374C12.903 2.351.518 12.666 2.026 14 3.534 15.334 16.536.566 17.73 2.566 18.924 4.566 3.98 17.187 4.831 18c.851.813 9.848-6 11.643-6 1.087 0-2.53 5.11-2.92 7-.086.41 3.323-1.498 4.773-1 .494.17.64 2.317 1.319 3 .439.443 1.332.776 2.679 1" stroke="currentColor" fill-rule="evenodd" stroke-linejoin="round"/></g>',shapeIconToolSelectionLassoo:'<g fill="none" fill-rule="evenodd" stroke-width=".125em" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M11.428 17.702a18.46 18.46 0 0 0 4.085-1.595c5.851-3.112 9.019-8.599 7.074-12.256-1.945-3.657-8.265-4.1-14.116-.988C2.619 5.974-.55 11.46 1.396 15.118c.63 1.186 1.72 2.033 3.105 2.532"/><ellipse cx="8" cy="18.5" rx="3.5" ry="2.833" transform="rotate(-15 8 18.5)"/><path stroke-linecap="round" d="M5 18c3.347 1.048 5.514 1.881 6.5 2.5.859.54 1.517.994 1.5 2.364"/></g>',shapeIconToolSelectionRectangle:'<g stroke-width=".125em" stroke="currentColor"><path d="M9 1 h6 m4 0 h4v4 m0 4 v6 m0 4 v4h-4 m-4 0 h-6 m-4 0 h-4v-4 m0 -4 v-6 m0 -4 v-4h4" fill="none" /></g>',shapeIconToolSelectionEllipse:'<path stroke-width=".125em" stroke="currentColor" d="M1.21 9.853a11.054 11.054 0 0 0 0 4.294m1.643 3.965a11.054 11.054 0 0 0 3.035 3.035m3.965 1.644a11.054 11.054 0 0 0 4.294 0m3.965-1.644a11.054 11.054 0 0 0 3.035-3.035m1.644-3.965a11.054 11.054 0 0 0 0-4.294m-1.644-3.965a11.054 11.054 0 0 0-3.035-3.035m-3.965-1.644a11.054 11.054 0 0 0-4.294 0M5.888 2.853a11.054 11.054 0 0 0-3.035 3.035"/>'};var Jv={cropLabel:"Crop",cropIcon:'<g stroke-width=".125em" stroke="currentColor" fill="none"><path d="M23 17H9a2 2 0 0 1-2-2v-5m0-3V1 M1 7h14a2 2 0 0 1 2 2v7m0 4v3"/></g>',cropIconButtonRecenter:'<path stroke="currentColor" fill="none" stroke-width="2" stroke-linejoin="bevel" d="M1.5 7.5v-6h6M1.5 16.5v6h6M22.5 16.5v6h-6M22.5 7.5v-6h-6"/><circle cx="12" cy="12" r="3.5" fill="currentColor" stroke="none"/>',cropIconButtonRotateLeft:'<g stroke="none" fill="currentColor"><path fill="none" d="M-1-1h582v402H-1z"/><rect x="3" rx="1" height="12" width="12" y="9"/><path d="M15 5h-1a5 5 0 015 5 1 1 0 002 0 7 7 0 00-7-7h-1.374l.747-.747A1 1 0 0011.958.84L9.603 3.194a1 1 0 000 1.415l2.355 2.355a1 1 0 001.415-1.414l-.55-.55H15z"/></g>',cropIconButtonRotateRight:'<g stroke="none" fill="currentColor"><path fill="none" d="M-1-1h582v402H-1z"/><path d="M11.177 5H10a5 5 0 00-5 5 1 1 0 01-2 0 7 7 0 017-7h1.374l-.747-.747A1 1 0 0112.042.84l2.355 2.355a1 1 0 010 1.415l-2.355 2.354a1 1 0 01-1.415-1.414l.55-.55z"/><rect rx="1" height="12" width="12" y="9" x="9"/></g>',cropIconButtonFlipVertical:'<g stroke="none" fill="currentColor"><path d="M19.993 12.143H7a1 1 0 0 1-1-1V5.994a1 1 0 0 1 1.368-.93l12.993 5.15a1 1 0 0 1-.368 1.93z"/><path d="M19.993 14a1 1 0 0 1 .368 1.93L7.368 21.078A1 1 0 0 1 6 20.148V15a1 1 0 0 1 1-1h12.993z" opacity=".6"/></g>',cropIconButtonFlipHorizontal:'<g stroke="none" fill="currentColor"><path d="M11.93 7.007V20a1 1 0 0 1-1 1H5.78a1 1 0 0 1-.93-1.368l5.15-12.993a1 1 0 0 1 1.929.368z"/><path d="M14 7.007V20a1 1 0 0 0 1 1h5.149a1 1 0 0 0 .93-1.368l-5.15-12.993A1 1 0 0 0 14 7.007z" opacity=".6"/></g>',cropIconSelectPreset:'<g fill="currentColor">\n        <rect opacity="{a}" x="2" y="4" width="10" height="18" rx="1"/>\n        <rect opacity="{b}" x="4" y="8" width="14" height="14" rx="1"/>\n        <rect opacity="{c}" x="6" y="12" width="17" height="10" rx="1"/>\n    </g>',cropIconCropBoundary:'<g fill="currentColor">\n        <rect opacity="{a}" x="2" y="3" width="20" height="20" rx="1"/>\n        <rect opacity="{b}" x="7" y="8" width="10" height="10" rx="1"/>\n        <rect opacity="{c}" x="4" y="8" width="14" height="14" rx="1"/>\n        <rect opacity="{d}" x="12" y="4" width="10" height="10" rx="1"/>\n    </g>',cropLabelButtonRecenter:"Recenter",cropLabelButtonRotateLeft:"Rotate left",cropLabelButtonRotateRight:"Rotate right",cropLabelButtonFlipHorizontal:"Flip horizontal",cropLabelButtonFlipVertical:"Flip vertical",cropLabelSelectPreset:"Crop shape",cropLabelCropBoundary:"Crop boundary",cropLabelCropBoundaryEdge:"Edge of image",cropLabelCropBoundaryNone:"None",cropLabelTabRotation:"Rotation",cropLabelTabZoom:"Scale"},Qv={fillLabel:"Fill",fillIcon:'\n    <g fill="none" stroke-linecap="round" stroke-linejoin="round" stroke="currentColor" stroke-width=".125em">\n        <g transform="rotate(60, 12, 12)">\n            <rect x="4" y="4" width="14" height="16" rx="3"/>\n        </g>\n        <path d="M21 13 L21 21"></path>\n        <path d="M4.5 12.5 L19 12.5"></path>\n    </g>\n    '},ew={resizeLabel:"Resize",resizeIcon:'<g stroke-width=".125em" stroke="currentColor" fill="none"><rect x="2" y="12" width="10" height="10" rx="2"/><path d="M4 11.5V4a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-5.5"/><path d="M14 10l3.365-3.365M14 6h4v4"/></g>',resizeLabelFormCaption:"Image output size",resizeLabelInputWidth:"w",resizeTitleInputWidth:"Width",resizeLabelInputHeight:"h",resizeTitleInputHeight:"Height",resizeTitleButtonMaintainAspectRatio:"Maintain aspect ratio",resizeIconButtonMaintainAspectRatio:'<defs><mask id="mask1" x="-2" y="-2" width="24" height="24"><rect x="0" y="0" width="24" height="10" fill="#fff" stroke="none"/></mask></defs><g fill="none" fill-rule="evenodd"><g mask="url(#mask1)"><path transform="translate(0 {activeFraction})" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" d="M9.401 10.205v-.804a2.599 2.599 0 0 1 5.198 0V17"/></g><rect fill="currentColor" x="7" y="10" width="10" height="7" rx="1.5"/></g>'},tw={frameLabel:"Frame",frameIcon:'<g fill="none" stroke-linecap="round" stroke-linejoin="round" stroke="currentColor" stroke-width=".125em">\n            <rect x="2" y="2" width="20" height="20" rx="4"/>\n            <rect x="6" y="6" width="12" height="12" rx="1"/>\n        </g>',frameLabelMatSharp:"Mat",frameLabelMatRound:"Bevel",frameLabelLineSingle:"Line",frameLabelLineMultiple:"Zebra",frameLabelEdgeSeparate:"Inset",frameLabelEdgeOverlap:"Plus",frameLabelEdgeCross:"Lumber",frameLabelCornerHooks:"Hook",frameLabelPolaroid:"Polaroid"},ow={redactLabel:"Redact",redactIcon:'<g fill="none" stroke-linecap="round" stroke-linejoin="round" stroke="currentColor" stroke-width=".125em"><path d="M 4 5 l 1 -1"/><path d="M 4 10 l 6 -6"/><path d="M 4 15 l 11 -11"/><path d="M 4 20 l 16 -16"/><path d="M 9 20 l 11 -11"/><path d="M 14 20 l 6 -6"/><path d="M 19 20 l 1 -1"/></g>'},iw={retouchLabel:"Retouch",retouchIcon:'\n    <g fill="none" fill-rule="evenodd"><path fill="currentColor" d="m17 6-2-1-2 1 1-2-1-2 2 1 2-1-1 2zM5.5 5.5 3 4 .5 5.5 2 3 .5.5 3 2 5.5.5 4 3zM9 21l-3-1.5L3 21l1.5-3L3 15l3 1.5L9 15l-1.5 3z"/><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m9.266 6.705 13.529 13.529c-.071.78-.34 1.371-.765 1.796-.425.425-1.015.694-1.796.765h0L6.705 9.266c.071-.78.34-1.371.765-1.796.425-.425 1.015-.694 1.796-.765h0Z"/><path stroke="currentColor" stroke-width="1.5" d="M12 9.5c-.657.323-1.157.657-1.5 1-.343.343-.677.843-1 1.5"/></g>\n    '},nw=(e,t)=>{const o=Object.getOwnPropertyDescriptors(e);Object.keys(o).forEach(i=>{o[i].get?Object.defineProperty(t,i,{get:()=>e[i],set:t=>e[i]=t}):t[i]=e[i]})},rw=e=>{const o={},{sub:i,pub:n}=ii();h()&&null!==document.doctype||console.warn("Browser is in quirks mode, add <!DOCTYPE html> to page to fix render issues");const r=Ys();nw(r,o);const a=((e,t)=>{const o={},i=new Map,n=new lg({target:e,props:{stores:t,pluginComponents:Array.from(gg)}});let r=!1;function a(e,t){return i.get(e)===t||(i.set(e,t),!1)}pg||(pg=new Set(Ad(lg).filter(e=>!dg.includes(e)))),pg.forEach(e=>{Object.defineProperty(o,e,{get:()=>n[e],set:ug.includes(e)?t=>{a(e,t)||(n[e]={...n[e],...t})}:t=>{a(e,t)||(n[e]=t)}})}),Object.defineProperty(o,"previewImageData",{get:()=>n.imagePreviewCurrent}),hg.forEach(e=>{const t=mg[e],i=t[0];Object.defineProperty(o,e,{get:()=>n.pluginInterface[i][e],set:o=>{if(a(e,o))return;const i=t.reduce((t,i)=>(t[i]={...n.pluginOptions[i],[e]:o},t),{});n.pluginOptions={...n.pluginOptions,...i}}})}),Object.defineProperty(o,"element",{get:()=>n.root,set:()=>{}});const s=n.history;return vs(o,{on:(e,t)=>{if(r)return()=>{};if(/undo|redo|revert|writehistory/.test(e))return s.on(e,t);const o=[n.sub(e,t),n.$on(e,e=>t(e instanceof CustomEvent&&!e.detail?void 0:e))].filter(Boolean);return()=>o.forEach(e=>e())},updateImagePreview:e=>{n.imagePreviewSrc=e},close:()=>!r&&n.pub("close"),destroy:()=>{r||n&&(r=!0,n.$destroy())}}),Object.defineProperty(o,"history",{get:()=>({undo:()=>s.undo(),redo:()=>s.redo(),revert:()=>s.revert(),get:()=>s.get(),getCollapsed:()=>s.get().splice(0,s.index+1),set:e=>s.set(e),write:e=>s.write(e),get length(){return s.length()},get index(){return s.index},set index(e){s.index=e}})}),o})(e,r.stores);nw(a,o);const s=["loadImage","processImage","abortProcessImage","abortLoadImage"].map(e=>a.on(e,o=>{const i=r[e](o&&o.detail);i instanceof Promise&&i.catch(t)})),l=(e,t)=>{const o=i(e,t),n=r.on(e,t),s=a.on(e,t);return()=>{o(),n(),s()}};o.handleEvent=t;const c=fg.map(e=>l(e,t=>o.handleEvent(e,t)));return vs(o,{on:l,updateImage:e=>new Promise((t,i)=>{const n=o.history.get(),a=o.history.index,s=o.imageState;r.loadImage(e).then(e=>{o.history.set(n),o.history.index=a,o.imageState=s,t(e)}).catch(i)}),close:()=>{n("close")},destroy:()=>{[...s,...c].forEach(e=>e()),a.destroy(),r.destroy(),n("destroy")}}),setTimeout(()=>n("init",o),0),o};const aw="pintura-editor";var sw=()=>new Promise(e=>{if(!lw)return e([]);var t;t=aw,document.createElement(t).constructor===HTMLElement&&customElements.define(aw,lw),customElements.whenDefined(aw).then(()=>e(document.querySelectorAll(aw)))});const lw=h()&&class extends HTMLElement{static get observedAttributes(){return["src"]}constructor(){super(),this._editor=void 0,this._unsubs=void 0}attributeChangedCallback(e,t,o){this[e]=o}connectedCallback(){this._editor=rw(this),nw(this._editor,this),this._editor.src=this.getAttribute("src"),this._unsubs=yg(this._editor,this)}disconnectedCallback(){this._editor.destroy(),this._unsubs.forEach(e=>e())}},cw="pintura-editor";var dw=(e,t={})=>{const o=f(e)?document.querySelector(e):e;if(!Xt(o))return;t.class=t.class?`${cw} ${t.class}`:cw;const i=rw(o);return Object.assign(i,t)};const{document:uw,window:pw}=Vr;function hw(e){let t,o,i,n,r;return La(e[32]),{c(){t=Yr(),o=Yr(),i=Gr("div"),ea(i,"class",e[4]),ea(i,"aria-modal","true"),ea(i,"aria-label","Pintura"),ea(i,"role","dialog"),ea(i,"tabindex","-1"),sa(i,"--editor-modal",1),sa(i,"--viewport-pad-footer",e[5]),sa(i,"opacity",e[7]),sa(i,"height",e[14]?e[6]:void 0)},m(a,s){jr(a,t,s),jr(a,o,s),jr(a,i,s),e[33](i),n||(r=[Kr(pw,"keydown",e[13]),Kr(pw,"orientationchange",e[16]),Kr(pw,"resize",e[32]),Kr(uw,"readystatechange",e[15]),Kr(uw.body,"focusin",function(){yr(!e[1]&&e[10])&&(!e[1]&&e[10]).apply(this,arguments)}),Kr(uw.body,"focusout",function(){yr(e[2]&&e[11])&&(e[2]&&e[11]).apply(this,arguments)}),Kr(uw.body,"keydown",e[9]),Kr(i,"wheel",e[12],{passive:!1})],n=!0)},p(t,o){e=t,16&o[0]&&ea(i,"class",e[4]),32&o[0]&&sa(i,"--viewport-pad-footer",e[5]),128&o[0]&&sa(i,"opacity",e[7]),64&o[0]&&sa(i,"height",e[14]?e[6]:void 0)},i:pr,o:pr,d(a){a&&(Ur(t),Ur(o),Ur(i)),e[33](null),n=!1,fr(r)}}}const mw=":not([disabled])";function gw(e,t,o){let i,n,r,a,s,l,c,d,u;const p=va();let{root:m}=t,{preventZoomViewport:g=!0}=t,{preventScrollBodyIfNeeded:$=!0}=t,{preventFooterOverlapIfNeeded:f=!0}=t,{preventModalAutoFocus:y=!1}=t,{class:x}=t,v=!0,w=!1,S=!1,k=h()&&document.documentElement,C=h()&&document.body,T=h()&&document.head;const M=Dc(0,{precision:.001,damping:.5});kr(e,M,e=>o(31,u=e));const P=M.subscribe(e=>{S&&e>=1?(o(25,S=!1),o(1,v=!1),p("show")):w&&e<=0&&(o(24,w=!1),o(1,v=!0),p("hide"))});let R,I,E,A=!1;const L=()=>document.querySelector("meta[name=viewport]"),F=()=>Array.from(document.querySelectorAll("meta[name=theme-color]")),z=`button${mw},textarea${mw},input${mw},select${mw},[tabindex="0"]`,D=e=>"radio"===e.type?Array.from(m.querySelectorAll(`input[name="${e.name}"]`)):[e];let O;const B=(e,t)=>{const o=()=>{e()?t():requestAnimationFrame(o)};requestAnimationFrame(o)};let W,V=0;const N=!!h()&&!CSS.supports("height:100dvh");let _,H;const j=()=>{_||(_=b("div",{style:"position:fixed;height:100vh;top:0"}),C.append(_))};ya(()=>{y||m.focus(),f&&Co()&&(j(),om()&&visualViewport.scale>1&&(o(0,m.style.left=`${visualViewport.offsetLeft}px`,m),o(0,m.style.top=`${visualViewport.offsetTop}px`,m)))}),ba(()=>{_&&(o(27,H=_.offsetHeight),_.remove(),_=void 0)});let U;const G=()=>k.style.setProperty("--pintura-document-height",`${window.innerHeight}px`);return xa(()=>{k.classList.remove("PinturaModalBodyLock"),P()}),e.$$set=e=>{"root"in e&&o(0,m=e.root),"preventZoomViewport"in e&&o(17,g=e.preventZoomViewport),"preventScrollBodyIfNeeded"in e&&o(18,$=e.preventScrollBodyIfNeeded),"preventFooterOverlapIfNeeded"in e&&o(19,f=e.preventFooterOverlapIfNeeded),"preventModalAutoFocus"in e&&o(20,y=e.preventModalAutoFocus),"class"in e&&o(21,x=e.class)},e.$$.update=()=>{50331650&e.$$.dirty[0]|1&e.$$.dirty[1]&&o(30,i=S||w?u:v?0:1),131072&e.$$.dirty[0]&&(n="width=device-width,height=device-height,initial-scale=1"+(g?",maximum-scale=1,user-scalable=0":"")),50331650&e.$$.dirty[0]&&o(28,r=!S&&!v&&!w),12&e.$$.dirty[0]&&(A||o(26,W=V)),1073741824&e.$$.dirty[0]&&o(7,a=i),67108864&e.$$.dirty[0]&&o(6,s=`${W}px`),134217736&e.$$.dirty[0]&&o(5,l=No(H)?"--viewport-pad-footer:"+(H>V?0:1):void 0),2097152&e.$$.dirty[0]&&o(4,c=dd(["pintura-editor","PinturaModal",x])),268435456&e.$$.dirty[0]&&(e=>{e?k.classList.add("PinturaDocumentStyles"):k.classList.remove("PinturaDocumentStyles")})(r),262144&e.$$.dirty[0]&&o(29,d=$&&Co()&&/15_/.test(navigator.userAgent)),805306368&e.$$.dirty[0]&&d&&(e=>{e?(U=window.scrollY,k.classList.add("PinturaDocumentLock"),G(),window.addEventListener("resize",G)):(window.removeEventListener("resize",G),k.classList.remove("PinturaDocumentLock"),No(U)&&window.scrollTo(0,U),U=void 0)})(r)},[m,v,A,V,c,l,s,a,M,e=>{if("Tab"!==e.key)return;const t=document.activeElement,o=m.querySelectorAll(z),i=D(o[0]),n=D(o[o.length-1]);let r;e.shiftKey&&i.includes(t)?r=n[0]:!e.shiftKey&&n.includes(t)&&(r=i[0]),r&&(r.focus(),e.preventDefault())},e=>{ou(e.target)&&(o(2,A=!0),O=V)},e=>{if(ou(e.target))if(clearTimeout(void 0),O===V)o(2,A=!1);else{const e=V;B(()=>V!==e,()=>o(2,A=!1))}},e=>{e.target&&/PinturaStage/.test(e.target.className)&&e.preventDefault()},e=>{const{key:t}=e;if(!/escape/i.test(t))return;const o=e.target;if(o&&/input|textarea/i.test(o.nodeName))return;const i=document.querySelectorAll(".PinturaModal");i[i.length-1]===m&&p("close")},N,function(){o(3,V=window.innerHeight)},j,g,$,f,y,x,()=>{if(S||!v)return;o(25,S=!0);const e=L()||b("meta",{name:"viewport"});R=!R&&e.getAttribute("content"),e.setAttribute("content",n+(/cover/.test(R)?",viewport-fit=cover":"")),e.parentNode||T.append(e);const t=getComputedStyle(m).getPropertyValue("--color-background"),i=F();if(i.length)I=i.map(e=>e.getAttribute("content"));else{const e=b("meta",{name:"theme-color"});T.append(e),i.push(e)}i.forEach(e=>e.setAttribute("content",`rgb(${t})`)),clearTimeout(E),E=setTimeout(()=>M.set(1),250)},()=>{if(w||v)return;clearTimeout(E),o(24,w=!0);const e=L();R?e.setAttribute("content",R):e.remove();const t=F();I?t.forEach((e,t)=>{e.setAttribute("content",I[t])}):t.forEach(e=>e.remove()),M.set(0)},w,S,W,H,r,d,i,u,function(){o(3,V=pw.innerHeight)},function(e){Ta[e?"unshift":"push"](()=>{m=e,o(0,m)})}]}class $w extends as{constructor(e){super(),rs(this,e,gw,hw,br,{root:0,preventZoomViewport:17,preventScrollBodyIfNeeded:18,preventFooterOverlapIfNeeded:19,preventModalAutoFocus:20,class:21,show:22,hide:23},null,[-1,-1])}get root(){return this.$$.ctx[0]}set root(e){this.$$set({root:e}),Ba()}get preventZoomViewport(){return this.$$.ctx[17]}set preventZoomViewport(e){this.$$set({preventZoomViewport:e}),Ba()}get preventScrollBodyIfNeeded(){return this.$$.ctx[18]}set preventScrollBodyIfNeeded(e){this.$$set({preventScrollBodyIfNeeded:e}),Ba()}get preventFooterOverlapIfNeeded(){return this.$$.ctx[19]}set preventFooterOverlapIfNeeded(e){this.$$set({preventFooterOverlapIfNeeded:e}),Ba()}get preventModalAutoFocus(){return this.$$.ctx[20]}set preventModalAutoFocus(e){this.$$set({preventModalAutoFocus:e}),Ba()}get class(){return this.$$.ctx[21]}set class(e){this.$$set({class:e}),Ba()}get show(){return this.$$.ctx[22]}get hide(){return this.$$.ctx[23]}}const fw=(e,t,o,i=5,n)=>{const r=ye(t.x-e.x,t.y-e.y),a=ke(r),s=i*o;let l;l=n?.5*s:Math.ceil(.5*(s-1));const c=Ee(xe(a),l);return{anchor:xe(e),offset:c,normal:a,solid:n,size:s,sizeHalf:l}},yw=(e,t,o)=>{const{strokeWidth:i,strokeColor:n,strokeJoin:r,strokeCap:a,...s}=e,{anchor:l,offset:c,normal:d,solid:u,size:p,sizeHalf:h}=t,m=l.x,g=l.y,$=Ee(xe(d),p),f=ye(m+$.x,g+$.y);if(Ee($,.55),u&&!e.bitmap){Pe(o,c);const e=Ee(xe(d),.5*h);return[{...s,points:[ye(m-e.x,g-e.y),ye(f.x-$.y,f.y+$.x),ye(f.x+$.y,f.y-$.x)],pathClose:!0,backgroundColor:n}]}const y=Ee((e=>{const t=e.x;return e.x=-e.y,e.y=t,e})(xe(d)),.5),b=ye(m-y.x,g-y.y),x=ye(m+y.x,g+y.y);return[{...s,points:[ye(f.x+$.y,f.y-$.x),b,ye(m,g),x,ye(f.x-$.y,f.y+$.x)],backgroundColor:u?n:void 0,pathClose:u,strokeWidth:i,strokeColor:n,strokeJoin:r,strokeCap:a}]},bw=(e,t,o)=>{const{strokeWidth:i,strokeColor:n,...r}=e,{anchor:a,solid:s,offset:l,normal:c,sizeHalf:d}=t;return Pe(o,l),s&&Pe(o,ve(xe(c))),[{...r,x:a.x,y:a.y,rx:d,ry:d,backgroundColor:s?n:void 0,strokeWidth:s?void 0:i,strokeColor:s?void 0:n}]},xw=(e,t)=>{const{strokeWidth:o,strokeColor:i,strokeJoin:n,strokeCap:r,...a}=e,{anchor:s,offset:l}=t;return[{...a,points:[ye(s.x-l.y,s.y+l.x),ye(s.x+l.y,s.y-l.x)],strokeWidth:o,strokeColor:i,strokeJoin:n,strokeCap:r}]},vw=(e,t,o)=>{const{strokeWidth:i,strokeColor:n,...r}=e,{anchor:a,solid:s,offset:l,normal:c,sizeHalf:d}=t;return Pe(o,l),[{...r,x:a.x-d,y:a.y-d,width:2*d,height:2*d,rotation:(u=c,Math.atan2(u.y,u.x)),backgroundColor:s?n:void 0,strokeWidth:s?void 0:i,strokeColor:s?void 0:n}];var u},ww=(e={})=>t=>{if(!t.lineStart&&!t.lineEnd)return;const o=[],{x1:i,y1:n,x2:r,y2:a,lineStart:s,lineEnd:l,strokeWidth:c,strokeColor:d,strokeJoin:u,strokeCap:p,strokeDash:h,lineStartScalar:m,lineEndScalar:g,bitmap:$,aboveFrame:f,opacity:y}=t,b=ye(i,n),x=ye(r,a),v=[b,x],w={bitmap:$,aboveFrame:f,opacity:y,strokeColor:d,strokeWidth:c,strokeJoin:u,strokeCap:p,lineStartScalar:m,lineEndScalar:g};if(s){const[t,i]=s.split("-"),n=e[t];if(n){const e=fw(b,x,c,m||g,!!i);o.push(...n(w,e,b))}}if(l){const[t,i]=l.split("-"),n=e[t];if(n){const e=fw(x,b,c,g,!!i);o.push(...n(w,e,x))}}return[{...w,strokeDash:h,points:v},...o]},Sw=()=>({arrow:yw,circle:bw,square:vw,bar:xw}),kw=(e,t)=>{const o=parseFloat(e)*t;return f(e)?`${o}%`:o},Cw=(e,t)=>f(e)?kn(e,t):e,Tw=e=>[{...e,frameStyle:"line",frameInset:0,frameOffset:0,frameSize:e.frameSize?kw(e.frameSize,2):"2.5%",frameRadius:e.frameRound?kw(e.frameSize,2):0}],Mw=({width:e,height:t,frameImage:o,frameSize:i="15%",frameOutset:n=0,frameSlices:r={x1:.15,y1:.15,x2:.85,y2:.85}},{isPreview:a})=>{if(!o)return[];const s=Math.sqrt(e*t),l=Cw(i,s),c=a?l:Math.round(l),d=c,u=Cw(n,s),p=2*u,{x1:h,x2:m,y1:g,y2:$}=r,f={x0:0,y0:0,x1:c,y1:d,x2:e-c,y2:t-d,x3:e,y3:t,cw:c,ch:d,ew:e-c-c,eh:t-d-d},y=a?1:0,b=2*y,x=u>0,v={expandsCanvas:x,width:f.cw,height:f.ch,backgroundImage:o};return[{expandsCanvas:x,x:f.x1-y-u,y:f.y0-u,width:f.ew+b+p,height:f.ch,backgroundCorners:[{x:h,y:0},{x:m,y:0},{x:m,y:g},{x:h,y:g}],backgroundImage:o},{expandsCanvas:x,x:f.x1-y-u,y:f.y2+u,width:f.ew+b+p,height:f.ch,backgroundCorners:[{x:h,y:$},{x:m,y:$},{x:m,y:1},{x:h,y:1}],backgroundImage:o},{expandsCanvas:x,x:f.x0-u,y:f.y1-y-u,width:f.cw,height:f.eh+b+p,backgroundCorners:[{x:0,y:g},{x:h,y:g},{x:h,y:$},{x:0,y:$}],backgroundImage:o},{expandsCanvas:x,x:f.x2+u,y:f.y1-y-u,width:f.cw,height:f.eh+b+p,backgroundCorners:[{x:m,y:g},{x:1,y:g},{x:1,y:$},{x:m,y:$}],backgroundImage:o},{...v,x:f.x0-u,y:f.y0-u,backgroundCorners:[{x:0,y:0},{x:h,y:0},{x:h,y:g},{x:0,y:g}]},{...v,x:f.x2+u,y:f.y0-u,backgroundCorners:[{x:m,y:0},{x:1,y:0},{x:1,y:g},{x:m,y:g}]},{...v,x:f.x2+u,y:f.y2+u,backgroundCorners:[{x:m,y:$},{x:1,y:$},{x:1,y:1},{x:m,y:1}]},{...v,x:f.x0-u,y:f.y2+u,backgroundCorners:[{x:0,y:$},{x:h,y:$},{x:h,y:1},{x:0,y:1}]}]},Pw=({x:e,y:t,width:o,height:i,frameInset:n="3.5%",frameSize:r=".25%",frameColor:a=[1,1,1],frameOffset:s="5%",frameAmount:l=1,frameRadius:c=0,expandsCanvas:d=!1},{isPreview:u})=>{const p=Math.sqrt(o*i);let h=Cw(r,p);const m=Cw(n,p),g=Cw(s,p);let $=0;u||(h=Math.max(1,Math.round(h)),$=h%2==0?0:.5);const f=Cw(kw(c,l),p);return new Array(l).fill(void 0).map((n,r)=>{const s=g*r;let l=e+m+s,c=t+m+s,p=e+o-m-s,y=t+i-m-s;u||(l=Math.round(l),c=Math.round(c),p=Math.round(p),y=Math.round(y));return{x:l+$,y:c+$,width:p-l,height:y-c,cornerRadius:f>0?f-s:0,strokeWidth:h,strokeColor:a,expandsCanvas:d}})},Rw=({x:e,y:t,width:o,height:i,frameSize:n=".25%",frameOffset:r=0,frameInset:a="2.5%",frameColor:s=[1,1,1]},{isPreview:l})=>{const c=Math.sqrt(o*i);let d=Cw(n,c),u=Cw(a,c),p=Cw(r,c),h=0;l||(d=Math.max(1,Math.round(d)),u=Math.round(u),p=Math.round(p),h=d%2==0?0:.5);const m=p-u,g=e+u+h,$=t+u+h,f=e+o-u-h,y=t+i-u-h;return[{points:[ye(g+m,$),ye(f-m,$)]},{points:[ye(f,$+m),ye(f,y-m)]},{points:[ye(f-m,y),ye(g+m,y)]},{points:[ye(g,y-m),ye(g,$+m)]}].map(e=>(e.strokeWidth=d,e.strokeColor=s,e))},Iw=({x:e,y:t,width:o,height:i,frameSize:n=".25%",frameInset:r="2.5%",frameLength:a="2.5%",frameColor:s=[1,1,1]},{isPreview:l})=>{const c=Math.sqrt(o*i);let d=Cw(n,c),u=Cw(r,c),p=Cw(a,c),h=0;l||(d=Math.max(1,Math.round(d)),u=Math.round(u),p=Math.round(p),h=d%2==0?0:.5);const m=e+u+h,g=t+u+h,$=e+o-u-h,f=t+i-u-h;return[{points:[ye(m,g+p),ye(m,g),ye(m+p,g)]},{points:[ye($-p,g),ye($,g),ye($,g+p)]},{points:[ye($,f-p),ye($,f),ye($-p,f)]},{points:[ye(m+p,f),ye(m,f),ye(m,f-p)]}].map(e=>(e.strokeWidth=d,e.strokeColor=s,e))},Ew=({x:e,y:t,width:o,height:i,frameColor:n=[1,1,1]},{isPreview:r})=>{const a=Math.sqrt(o*i),s=.1*a;let l=.2*a,c=0;const d=.5*s;return r?c=1:l=Math.ceil(l),n.length=3,[{id:"border",x:e-d+c,y:t-d+c,width:o+s-2*c,height:i+l-2*c,frameStyle:"line",frameInset:0,frameOffset:0,frameSize:s,frameColor:n,expandsCanvas:!0},{id:"chin",x:e-d,y:i-c,width:o+s,height:l,backgroundColor:n,expandsCanvas:!0}].filter(Boolean)},Aw=(e={})=>(t,o)=>{if(!Ho(t,"frameStyle"))return;const i=t.frameStyle,n=e[i];if(!n)return;const{frameStyle:r,...a}=t;return n(a,o)},Lw=()=>({solid:Tw,hook:Iw,line:Pw,edge:Rw,polaroid:Ew,nine:Mw}),Fw=e=>{const t=(o,i={isPreview:!0})=>{const n=e.map(e=>{const n=e(o,i);if(n)return n.map(e=>t(e,i))}).filter(Boolean).flat();return n.length?n.flat().map((e,t)=>(e.id=o.id+"_"+t,e)):o};return t};"undefined"!=typeof window&&(e=>{if(!e)return;const[t,o,i,n]=[[108,111,99,97,116,105,111,110],[82,101,103,69,120,112],[116,101,115,116],[112,113,105,110,97,92,46,110,108,124,102,105,108,101,112,111,110,100,92,46,99,111,109]].map(e=>e.map(e=>String.fromCharCode(e)).join(""));e._5ue3k6x=new e[o](n)[i](e[t])})(window);const zw=Bl,Dw=Vl,Ow=(e,...t)=>(o,i)=>{var n;n=e,(Array.isArray(n)||A(n))&&(t=[e,...t]);const r=R(e)?e:{};r.testSrcSupport=!0,t=Array.isArray(t)?t.reduce((e,t)=>[...e,...Array.isArray(t)?[...t]:[t]],[]):t;for(let e=0;e<t.length;e++){const n=t[e](o,i,r);if(Array.isArray(n))return n}},Bw=()=>({read:async(e,t)=>{const o=await u(e,{exif:[i]},[0,262144],t);return o&&o.exif&&o.exif[274]||1},apply:P}),Ww=(e={})=>{const{blurAmount:t,dataSizeScalar:o,scrambleAmount:i,backgroundColor:n}=e;return(e,r)=>(async(e,t={})=>{if(!e)return;const{width:o,height:i,colorSpace:n="srgb"}=e,{dataSize:r=96,dataSizeScalar:a=1,scrambleAmount:s=4,blurAmount:l=6,outputFormat:c="canvas",backgroundColor:d=[0,0,0]}=t,u=Math.round(r*a),p=Math.min(u/o,u/i),h=Math.floor(o*p),m=Math.floor(i*p),g=b("canvas",{width:h,height:m}),$=g.getContext("2d",{willReadFrequently:!0,colorSpace:n});if(d.length=3,$.fillStyle=Jo(d),$.fillRect(0,0,h,m),w(e)){const t=b("canvas",{width:o,height:i});t.getContext("2d",{willReadFrequently:!0,colorSpace:n}).putImageData(e,0,0),$.drawImage(t,0,0,h,m),v(t)}else $.drawImage(e,0,0,h,m);const f=$.getImageData(0,0,h,m),y=[];if(s>0&&y.push([Rc,{amount:s}]),l>0)for(let e=0;e<l;e++)y.push([Do,{matrix:Ic}]);let x;if(y.length){const e=(t,o)=>`(err, imageData) => {\n(${t[o][0].toString()})(Object.assign({ imageData: imageData }, filterInstructions[${o}]), \n${t[o+1]?e(t,o+1):"done"})\n}`,t=`function (options, done) {\nconst filterInstructions = options.filterInstructions;\nconst imageData = options.imageData;\n(${e(y,0)})(null, imageData)\n}`,o=await W(t,[{imageData:f,filterInstructions:y.map(e=>e[1])}],[f.data.buffer]);x=Lo(o)}else x=f;return"canvas"===c?($.putImageData(x,0,0),g):x})(e,{blurAmount:t,scrambleAmount:i,backgroundColor:n,...r,dataSizeScalar:o||r.dataSizeScalar})},Vw=Ys,Nw=()=>(()=>{const e=Gs.map(Zs),t=bs.map(([e])=>e).filter(e=>!Us.includes(e));return e.concat(t)})().concat((pg=new Set(Ad(lg).filter(e=>!dg.includes(e))),[...pg,...hg])),_w=H$,Hw=N$,jw=Hf,Uw=(e,t)=>e.find(e=>e.id===t),Gw=(e,t,o)=>e.map(e=>e.id!==t?e:o(e)),Zw={markupEditorToolbar:H$(),markupEditorToolStyles:N$(),markupEditorShapeStyleControls:Hf()},Xw=$g,Yw=ob,qw=cb,Kw=fb,Jw=nv,Qw=sv,eS=dv,tS=yv,oS=Lv,iS=Iv,nS=jv,rS=Zv,aS=u$,sS=Xg,lS=w$,cS=qv,dS=Kv,uS=Jv,pS=Qv,hS={filterLabel:"Filter",filterIcon:'<g stroke-width=".125em" stroke="currentColor" fill="none"><path d="M18.347 9.907a6.5 6.5 0 1 0-1.872 3.306M3.26 11.574a6.5 6.5 0 1 0 2.815-1.417 M10.15 17.897A6.503 6.503 0 0 0 16.5 23a6.5 6.5 0 1 0-6.183-8.51"/></g>',filterLabelChrome:"Chrome",filterLabelFade:"Fade",filterLabelCold:"Cold",filterLabelWarm:"Warm",filterLabelPastel:"Pastel",filterLabelMonoDefault:"Mono",filterLabelMonoNoir:"Noir",filterLabelMonoWash:"Wash",filterLabelMonoStark:"Stark",filterLabelSepiaDefault:"Sepia",filterLabelSepiaBlues:"Blues",filterLabelSepiaRust:"Rust",filterLabelSepiaColor:"Color"},mS={finetuneLabel:"Finetune",finetuneIcon:'<g stroke-width=".125em" stroke="currentColor" fill="none"><path d="M4 1v5.5m0 3.503V23M12 1v10.5m0 3.5v8M20 1v15.5m0 3.5v3M2 7h4M10 12h4M18 17h4"/></g>',finetuneLabelBrightness:"Brightness",finetuneLabelContrast:"Contrast",finetuneLabelSaturation:"Saturation",finetuneLabelExposure:"Exposure",finetuneLabelTemperature:"Temperature",finetuneLabelGamma:"Gamma",finetuneLabelClarity:"Clarity",finetuneLabelVignette:"Vignette"},gS=ew,$S={decorateLabel:"Decorate",decorateIcon:'<g fill="none" fill-rule="evenodd"><path stroke="currentColor" stroke-width=".125em" stroke-linecap="round" stroke-linejoin="round" d="M12 18.5l-6.466 3.4 1.235-7.2-5.23-5.1 7.228-1.05L12 2l3.233 6.55 7.229 1.05-5.231 5.1 1.235 7.2z"/></g>'},fS={annotateLabel:"Annotate",annotateIcon:'<g stroke-width=".125em" stroke="currentColor" fill="none"><path d="M17.086 2.914a2.828 2.828 0 1 1 4 4l-14.5 14.5-5.5 1.5 1.5-5.5 14.5-14.5z"/></g>'},yS={stickerLabel:"Sticker",stickerIcon:'<g fill="none" stroke-linecap="round" stroke-linejoin="round" stroke="currentColor" stroke-width=".125em"><path d="M12 22c2.773 0 1.189-5.177 3-7 1.796-1.808 7-.25 7-3 0-5.523-4.477-10-10-10S2 6.477 2 12s4.477 10 10 10z"/><path d="M20 17c-3 3-5 5-8 5"/></g>'},bS=tw,xS=ow,vS=iw,wS=(e,t,o={})=>(f(t)?Array.from(document.querySelectorAll(t)):t).filter(Boolean).map(t=>e(t,E(o))),SS=dw,kS=(e={},o)=>{const{sub:i,pub:n}=ii(),r={},a=((e={},t)=>new $w({target:t||document.body,props:{class:e.class,preventModalAutoFocus:e.preventModalAutoFocus,preventZoomViewport:e.preventZoomViewport,preventScrollBodyIfNeeded:e.preventScrollBodyIfNeeded,preventFooterOverlapIfNeeded:e.preventFooterOverlapIfNeeded}}))(e,o),s=()=>{a.hide&&a.hide()},l=()=>{a.show&&a.show()},c=rw(a.root);nw(c,r),r.handleEvent=t,c.handleEvent=(e,t)=>{if("init"===e)return r.handleEvent(e,r);r.handleEvent(e,t)},c.on("close",async()=>{const{willClose:t}=e;if(!t)return s();await t()&&s()});const d=(e,t)=>/show|hide/.test(e)?i(e,t):c.on(e,t),u=["show","hide"].map(e=>d(e,t=>r.handleEvent(e,t))),p=()=>{u.forEach(e=>e()),s(),a.$destroy(),c.destroy()};return vs(r,{on:d,destroy:p,hide:s,show:l}),Object.defineProperty(r,"modal",{get:()=>a.root,set:()=>{}}),a.$on("close",c.close),a.$on("show",()=>n("show")),a.$on("hide",()=>{n("hide"),!1!==e.enableAutoDestroy&&p()}),!1!==e.enableAutoHide&&c.on("process",s),c.on("loadstart",l),!1!==e.enableButtonClose&&(e.enableButtonClose=!0),delete e.class,Object.assign(r,e),r},CS=(e,t)=>dw(e,{...t,layout:"overlay"}),TS=(e,t)=>wS(SS,e,t),MS=Fw,PS=(e=[])=>Fw([Aw(Lw()),ww(Sw()),...e]),RS=(e={})=>{let t,o,i;return Array.isArray(e.imageReader)||(t=e.imageReader,delete e.imageReader),Array.isArray(e.imageWriter)?o=Dw():(o=A(e.imageWriter)?e.imageWriter:Dw(e.imageWriter),delete e.imageWriter),A(e.imageScrambler)||(i=e.imageScrambler,delete e.imageScrambler),{imageReader:zw(t),imageWriter:o,imageOrienter:Bw(),imageScrambler:Ww(i)}},IS=(e,t={})=>{const o=RS(t),i="function"==typeof t.shapePreprocessor?t.shapePreprocessor:PS(t.shapePreprocessor);return delete t.shapePreprocessor,t=us([{...o,shapePreprocessor:i,stickerStickToImage:!0},t]),qs(e,t)},ES=(e={})=>{$g(Yw);const t=RS(e),o={...cS,...uS,...e.locale};return delete e.locale,us([{...t,utils:["crop"],locale:o},e])},AS=(e={})=>{$g(Yw,qw,Kw,Jw,Qw,eS,tS,oS,iS,nS);const t=RS(e),o={...cS,...dS,...uS,...pS,...hS,...mS,...bS,...xS,...gS,...$S,...fS,...yS,...e.locale};delete e.locale;const i="function"==typeof e.shapePreprocessor?e.shapePreprocessor:PS(e.shapePreprocessor);if(delete e.shapePreprocessor,e.markupEditorShapeStyleControls){Object.entries(e.markupEditorShapeStyleControls).every(([e,t])=>/Options$/.test(e)||!Array.isArray(t))&&(e.markupEditorShapeStyleControls=jw({...e.markupEditorShapeStyleControls}))}if(e.markupEditorToolStyles){Object.values(e.markupEditorToolStyles).every(e=>!Array.isArray(e))&&(e.markupEditorToolStyles=Object.entries(e.markupEditorToolStyles).reduce((e,[t,o])=>(e[t]=V$(t,o),e),Hw()))}return us([{...t,shapePreprocessor:i,utils:["trim","crop","filter","finetune","retouch","annotate","decorate","sticker","fill","frame","redact","resize"],...aS,...sS,...lS,...Zw,stickerStickToImage:!0,locale:o},e])},LS=async(e={})=>{const t=await sw();return t.forEach(t=>Object.assign(t,E(e))),t},FS=e=>LS(AS(e)),zS=(e,t)=>kS(AS(e),t),DS=(e,t)=>SS(e,AS(t)),OS=(e,t)=>CS(e,AS(t)),BS=(e,t)=>wS(DS,e,t),WS=(e,t,o,i)=>new Promise(async(n,r)=>{const{format:a="canvas",backgroundColor:s=[0,0,0],foregroundColor:l=[1,1,1],scope:c="mask",padding:d=0,maxSize:u=t,targetSize:p,forceSquareCanvas:h=!1,precision:m=7}=i||{},{flipX:g,flipY:$,rotation:f}=o,y=Math.min(1,2048/t.width),x=Xe({...t},y),v=qe({...t},f),w=qe({...x},f),S={x:.5*(x.width-w.width),y:.5*(x.height-w.height),...w},k=void 0===l||0===l[3],C=k?[1,1,1]:l,T={imageAnnotation:e.map(e=>((e,t,o)=>{const i={...e};return Wn(i,t),i.width||i.rx?i.backgroundColor=o:i.points&&!i.pathClose?(i.strokeJoin="round",i.strokeCap="round",i.strokeColor=o):i.points&&(i.backgroundColor=o,i.strokeColor=[0,0,0,0]),i})(e,y,C)),imageBackgroundColor:"image"===c?s:void 0,imageCropLimitToImage:!1,imageCrop:S,imageFlipX:g,imageFlipY:$,imageRotation:f,imageWriter:{format:"canvas"}},{dest:M}=await IS(b("canvas",x),{...T}),P=M.getContext("2d",{desynchronized:!0,willReadFrequently:!0});let R,I;{const e=Number.MAX_SAFE_INTEGER,{width:t,height:o}=M,i=P.getImageData(0,0,t,o).data;let n,r,a=Math.max(1,parseInt(m,10)),s=t-a,l=o-a,[c,d,p,h]=[e,-e,-e,e];for(n=0;n<=l;n+=a)for(r=0;r<=s;r+=a){i[4*(r+n*t)+3]<=32||(r<h?h=r:r>d&&(d=r),n<c?c=n:n>p&&(p=n))}const g=st([c-m,d+m,p+m,h-m]),$=ht(g),f=Math.min(g.width,u.width),y=Math.min(g.height,u.height);R=pt($.x-.5*f,$.y-.5*y,f,y)}gt(R,1/y,fe());let E=d,A=d;if("mask"===c){const e=He(R);if(e.width+=2*E,e.height+=2*A,h){const t=Math.max(e.width,e.height);E+=.5*(t-e.width),A+=.5*(t-e.height),e.width=t,e.height=t}let t=1;p&&(t=Math.min(p.width/e.width,p.height/e.height,1)),Xe(e,t);const o=b("canvas",e),i=o.getContext("2d");i.fillStyle=Jo(s),i.fillRect(0,0,o.width,o.height),k&&(i.globalCompositeOperation="destination-out"),i.scale(t,t),i.drawImage(M,-R.x+E,-R.y+A,v.width,v.height),I=o}else I=M;const L=at(t);L.x+=.5*(v.width-t.width),L.y+=.5*(v.height-t.height);const[F]=St(L,f),z=ht({...R}),D=ye(z.x-F.x,z.y-F.y);R.x=Math.cos(f)*D.x+Math.sin(f)*D.y-.5*R.width,R.y=Math.cos(f)*D.y-Math.sin(f)*D.x-.5*R.height;const O={...R};if(O.x=R.x,O.y=R.y,O.flipX=!1,O.flipY=!1,O.backgroundCorners=void 0,g&&$?(O.flipX=!0,O.flipY=!0,O.rotation=-f):g?(O.flipX=!0,O.rotation=f):$?(O.flipY=!0,O.rotation=f):O.rotation=-f,g||$){const e={x:O.x+.5*O.width,y:O.y+.5*O.height};g&&(e.x=Math.abs(t.width-e.x),O.x=e.x-.5*O.width),$&&(e.y=Math.abs(t.height-e.y),O.y=e.y-.5*O.height)}if(E||A){const e=E/(R.width+2*E),t=A/(R.height+2*A);O.backgroundCorners=[{x:e,y:t},{x:1-e,y:t},{x:1-e,y:1-t},{x:e,y:1-t}],R.x-=E,R.y-=A,R.width+=2*E,R.height+=2*A}const B={canvas:I,rect:R,shape:O};"blob"!==a?n({...B,blob:void 0}):I.toBlob(e=>n({...B,blob:e}))}),VS=async(e,t,o,i,n,r)=>{const{retouches:a=[],maxSize:s=t,targetSize:l,padding:c=0,mimeType:d,foregroundColor:u,maskFormat:p="blob",imageFormat:h="blob",forceSquareCanvas:m=!1,didCreateDraft:g=()=>{}}=r||{},$=[...i],f=[...a],y=new AbortController,{blob:b,canvas:x,rect:v,shape:w}=await WS($,t,o,{scope:"mask",format:p,padding:c,maxSize:s,targetSize:l,forceSquareCanvas:m,foregroundColor:u}),S=((e,t={})=>({id:e,...t,selectionStyle:"hook",disableStyle:["backgroundColor","cornerRadius","opacity","strokeWidth","strokeColor"],disableFlip:!0,disableReorder:!0,disableMove:!0,disableRotate:!0,disableDuplicate:!0,disableSelect:!0}))(O(),{...w});var k;k=S,Object.assign(k,{status:"loading",cornerRadius:15,strokeWidth:1.5,strokeColor:[0,0,0,.25],backgroundColor:[0,0,0,.1],selectionOpacity:0}),g(S,{selection:$});let C={};(d||l||"canvas"===h)&&(C={imageWriter:{}},d&&(C.imageWriter.mimeType=d),l&&(C.imageWriter.targetSize=l),h&&(C.imageWriter.format=h));const{flipX:T,flipY:M,rotation:P}=o,{dest:R}=await IS(e,{imageFlipX:T,imageFlipY:M,imageRotation:P,imageCrop:v,imageManipulation:f,imageCropLimitToImage:!1,...C});let I;try{await n(R,b||x,{shape:S,controller:y}),I="ok"}catch{I="error"}return(e=>(Object.assign(e,{selectionOpacity:1,cornerRadius:0,strokeWidth:0,strokeColor:[0,0,0,0],backgroundColor:[0,0,0,0]}),"error"!==e.status&&delete e.status,e))({...S,status:I,disableSelect:!1})};export{DS as appendDefaultEditor,BS as appendDefaultEditors,SS as appendEditor,TS as appendEditors,Pg as appendNode,K as blobToFile,j as canvasToBlob,Qp as colorStringToColorArray,j$ as createDefaultColorOptions,J$ as createDefaultFontFamilyOptions,Z$ as createDefaultFontScaleOptions,U$ as createDefaultFontSizeOptions,ef as createDefaultFontStyleOptions,Lw as createDefaultFrameStyles,Bw as createDefaultImageOrienter,zw as createDefaultImageReader,Ww as createDefaultImageScrambler,Dw as createDefaultImageWriter,K$ as createDefaultLineEndStyleOptions,Sw as createDefaultLineEndStyles,G$ as createDefaultLineHeightOptions,X$ as createDefaultLineHeightScaleOptions,Ow as createDefaultMediaWriter,PS as createDefaultShapePreprocessor,q$ as createDefaultStrokeScaleOptions,Y$ as createDefaultStrokeWidthOptions,Q$ as createDefaultTextAlignOptions,Vw as createEditor,Aw as createFrameStyleProcessor,ww as createLineEndProcessor,vf as createMarkupEditorBackgroundColorControl,B$ as createMarkupEditorBrushSizeControl,bf as createMarkupEditorColorControl,tf as createMarkupEditorColorOptions,wf as createMarkupEditorFontColorControl,ff as createMarkupEditorFontFamilyControl,cf as createMarkupEditorFontFamilyOptions,nf as createMarkupEditorFontScaleOptions,Lf as createMarkupEditorFontSizeControl,of as createMarkupEditorFontSizeOptions,Rf as createMarkupEditorFontStyleControl,df as createMarkupEditorFontStyleOptions,Pf as createMarkupEditorLineEndStyleControl,uf as createMarkupEditorLineEndStyleOptions,Ff as createMarkupEditorLineHeightControl,rf as createMarkupEditorLineHeightOptions,af as createMarkupEditorLineHeightScaleOptions,Mf as createMarkupEditorLineStartStyleControl,Cf as createMarkupEditorOptionControl,gf as createMarkupEditorOptionsControl,O$ as createMarkupEditorSelectionModeControl,z$ as createMarkupEditorSelectionToolStyles,D$ as createMarkupEditorSelectionTools,jw as createMarkupEditorShapeStyleControls,Sf as createMarkupEditorStrokeColorControl,lf as createMarkupEditorStrokeScaleOptions,kf as createMarkupEditorStrokeWidthControl,sf as createMarkupEditorStrokeWidthOptions,zf as createMarkupEditorTextAlignControl,V$ as createMarkupEditorToolStyle,Hw as createMarkupEditorToolStyles,_w as createMarkupEditorToolbar,kg as createNode,VS as createRetouchShape,MS as createShapePreprocessor,LS as defineCustomElements,FS as defineDefaultCustomElements,ac as degToRad,yg as dispatchEditorEvents,i$ as effectBrightness,c$ as effectClarity,n$ as effectContrast,a$ as effectExposure,s$ as effectGamma,r$ as effectSaturation,d$ as effectTemperature,l$ as effectVignette,Fg as filterChrome,Og as filterCold,zg as filterFade,Bg as filterInvert,Wg as filterMonoDefault,Vg as filterMonoNoir,_g as filterMonoStark,Ng as filterMonoWash,Lg as filterPastel,jg as filterSepiaBlues,Gg as filterSepiaColor,Hg as filterSepiaDefault,Ug as filterSepiaRust,Dg as filterWarm,Ig as findNode,y$ as frameEdgeCross,b$ as frameEdgeOverlap,f$ as frameEdgeSeparate,x$ as frameHook,$$ as frameLineMultiple,g$ as frameLineSingle,v$ as framePolaroid,m$ as frameSolidRound,h$ as frameSolidSharp,ES as getCropperDefaults,AS as getEditorDefaults,Nw as getEditorProps,Uw as getShapeById,O as getUniqueId,Pc as imageStateToCanvas,Mg as insertNodeAfter,Tg as insertNodeBefore,o$ as isSupported,e$ as legacyDataToImageState,cS as locale_en_gb,Zw as markup_editor_defaults,dS as markup_editor_locale_en_gb,bg as naturalAspectRatioToNumber,zS as openDefaultEditor,kS as openEditor,OS as overlayDefaultEditor,CS as overlayEditor,Jw as plugin_annotate,fS as plugin_annotate_locale_en_gb,Yw as plugin_crop,uS as plugin_crop_locale_en_gb,Qw as plugin_decorate,$S as plugin_decorate_locale_en_gb,nS as plugin_fill,pS as plugin_fill_locale_en_gb,qw as plugin_filter,sS as plugin_filter_defaults,hS as plugin_filter_locale_en_gb,Kw as plugin_finetune,aS as plugin_finetune_defaults,mS as plugin_finetune_locale_en_gb,tS as plugin_frame,lS as plugin_frame_defaults,bS as plugin_frame_locale_en_gb,oS as plugin_redact,xS as plugin_redact_locale_en_gb,iS as plugin_resize,gS as plugin_resize_locale_en_gb,rS as plugin_retouch,vS as plugin_retouch_locale_en_gb,eS as plugin_sticker,yS as plugin_sticker_locale_en_gb,IS as processDefaultImage,qs as processImage,Rg as removeNode,WS as selectionToMask,Xw as setPlugins,Nn as shapeGetCenter,Vn as shapeGetLength,_n as shapeGetLevel,ym as supportsWebGL,Ag as updateNode,Gw as updateShapeById};
