1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,462095,(e,t,o)=>{var r,n,i,a,s,l,c,d,h,u,p,m,f,g,v,w=!1;function x(){if(!w){w=!0;var e=navigator.userAgent,t=/(?:MSIE.(\d+\.\d+))|(?:(?:Firefox|GranParadiso|Iceweasel).(\d+\.\d+))|(?:Opera(?:.+Version.|.)(\d+\.\d+))|(?:AppleWebKit.(\d+(?:\.\d+)?))|(?:Trident\/\d+\.\d+.*rv:(\d+\.\d+))/.exec(e),o=/(Mac OS X)|(Windows)|(Linux)/.exec(e);if(m=/\b(iPhone|iP[ao]d)/.exec(e),f=/\b(iP[ao]d)/.exec(e),u=/Android/i.exec(e),g=/FBAN\/\w+;/i.exec(e),v=/Mobile/i.exec(e),p=!!/Win64/.exec(e),t){(r=t[1]?parseFloat(t[1]):t[5]?parseFloat(t[5]):NaN)&&document&&document.documentMode&&(r=document.documentMode);var x=/(?:Trident\/(\d+.\d+))/.exec(e);l=x?parseFloat(x[1])+4:r,n=t[2]?parseFloat(t[2]):NaN,i=t[3]?parseFloat(t[3]):NaN,s=(a=t[4]?parseFloat(t[4]):NaN)&&(t=/(?:Chrome\/(\d+\.\d+))/.exec(e))&&t[1]?parseFloat(t[1]):NaN}else r=n=i=s=a=NaN;if(o){if(o[1]){var y=/(?:Mac OS X (\d+(?:[._]\d+)?))/.exec(e);c=!y||parseFloat(y[1].replace("_","."))}else c=!1;d=!!o[2],h=!!o[3]}else c=d=h=!1}}var y={ie:function(){return x()||r},ieCompatibilityMode:function(){return x()||l>r},ie64:function(){return y.ie()&&p},firefox:function(){return x()||n},opera:function(){return x()||i},webkit:function(){return x()||a},safari:function(){return y.webkit()},chrome:function(){return x()||s},windows:function(){return x()||d},osx:function(){return x()||c},linux:function(){return x()||h},iphone:function(){return x()||m},mobile:function(){return x()||m||f||u||v},nativeApp:function(){return x()||g},android:function(){return x()||u},ipad:function(){return x()||f}};t.exports=y},159400,(e,t,o)=>{"use strict";var r=!!("u">typeof window&&window.document&&window.document.createElement);t.exports={canUseDOM:r,canUseWorkers:"u">typeof Worker,canUseEventListeners:r&&!!(window.addEventListener||window.attachEvent),canUseViewport:r&&!!window.screen,isInWorker:!r}},828851,(e,t,o)=>{"use strict";var r,n=e.r(159400);n.canUseDOM&&(r=document.implementation&&document.implementation.hasFeature&&!0!==document.implementation.hasFeature("","")),t.exports=function(e,t){if(!n.canUseDOM||t&&!("addEventListener"in document))return!1;var o="on"+e,i=o in document;if(!i){var a=document.createElement("div");a.setAttribute(o,"return;"),i="function"==typeof a[o]}return!i&&r&&"wheel"===e&&(i=document.implementation.hasFeature("Events.wheel","3.0")),i}},826452,(e,t,o)=>{"use strict";var r=e.r(462095),n=e.r(828851);function i(e){var t=0,o=0,r=0,n=0;return"detail"in e&&(o=e.detail),"wheelDelta"in e&&(o=-e.wheelDelta/120),"wheelDeltaY"in e&&(o=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=o,o=0),r=10*t,n=10*o,"deltaY"in e&&(n=e.deltaY),"deltaX"in e&&(r=e.deltaX),(r||n)&&e.deltaMode&&(1==e.deltaMode?(r*=40,n*=40):(r*=800,n*=800)),r&&!t&&(t=r<1?-1:1),n&&!o&&(o=n<1?-1:1),{spinX:t,spinY:o,pixelX:r,pixelY:n}}i.getEventType=function(){return r.firefox()?"DOMMouseScroll":n("wheel")?"wheel":"mousewheel"},t.exports=i},147864,(e,t,o)=>{t.exports=e.r(826452)},619140,663614,367692,e=>{"use strict";var t=e.i(706496),o=e.i(94513),r=e.i(705018),n=e.i(334502),i=e.i(726406),a=e.i(776639),s=e.i(519455);function l({modal:e,hideModal:r}){let n=(0,i.useTranslations)("shared.deleteModal"),{name:c,config:d}=e;if("DeleteModal"!==c)throw Error("DeleteModal: unexiseted modal");let{title:h,subTitle:u,action:p}=d,[m,f]=(0,o.useState)(!1);return(0,t.jsx)(a.Dialog,{defaultOpen:!0,onOpenChange:e=>{e||r()},children:(0,t.jsxs)(a.DialogContent,{className:"sm:max-w-sm",children:[(0,t.jsxs)(a.DialogHeader,{children:[(0,t.jsx)(a.DialogTitle,{children:h}),(0,t.jsx)(a.DialogDescription,{children:u})]}),(0,t.jsxs)(a.DialogFooter,{children:[(0,t.jsx)(s.Button,{variant:"outline",disabled:m,onClick:r,children:n("cancel")}),(0,t.jsx)(s.Button,{variant:"destructive",disabled:m,onClick:async()=>{try{f(!0),await p()}finally{f(!1),r()}},children:n("delete")})]})]})})}var c=e.i(312779),d=e.i(937788),h=e.i(28865),u=e.i(199927),p=e.i(667806);let m=({leftEvent:e,rightEvent:t,escapeEvent:r})=>{(0,o.useEffect)(()=>{let o=o=>{"ArrowLeft"===o.key&&(o.preventDefault(),e()),"ArrowRight"===o.key&&(o.preventDefault(),t()),"Escape"===o.key&&(o.preventDefault(),r())};return window.document.addEventListener("keydown",o),()=>window.document.removeEventListener("keydown",o)},[e,t,r])};e.s(["useKeyboard",0,m],663614);var f=e.i(510861),g=e.i(132800);function v({modal:e,hideModal:r}){let{name:n,config:i}=e;if("ImageGalleryModal"!==n)throw Error("ImageGalleryModal: unexiseted modal");let{initialImages:a,firstShowImageId:s}=i,[l,w]=(0,o.useState)(a),[x,y]=(0,o.useState)(l.findIndex(e=>e.id===s)),[C,S]=(0,o.useState)(!0),b=l[x],D=()=>y(e=>Math.max(e-1,0)),R=()=>y(e=>Math.min(e+1,l.length-1));return m({leftEvent:D,rightEvent:R,escapeEvent:r}),(0,o.useEffect)(()=>{(async()=>{try{if(!b||b.signedUrl)return;S(!0);let e=await (0,p.getPrivateFile)({path:b.path});w(t=>t.map(t=>
1t.id===b.id?{...t,signedUrl:e}:t))}finally{S(!1)}})()},[b]),(0,t.jsx)(c.Dialog.Root,{defaultOpen:!0,onOpenChange:e=>{e||r()},children:(0,t.jsxs)(c.Dialog.Portal,{children:[(0,t.jsx)(c.Dialog.Overlay,{className:"fixed inset-0 z-9999 bg-black/80"}),(0,t.jsxs)(c.Dialog.Content,{className:"fixed inset-0 z-9999 flex flex-col items-center justify-center outline-none",children:[(0,t.jsx)(c.Dialog.Title,{className:"sr-only",children:b?.name??"image"}),C&&(0,t.jsx)("div",{className:"flex size-full items-center justify-center",onMouseDown:r,children:(0,t.jsx)(g.default,{size:"large"})}),!C&&b?.signedUrl&&(0,t.jsx)("div",{className:"flex size-full items-center justify-center",onMouseDown:r,children:(0,t.jsx)("img",{src:b.signedUrl,className:"max-h-[calc(100dvh-220px)] w-auto object-contain",alt:"modal image",onMouseDownCapture:e=>e.stopPropagation()})}),(0,t.jsxs)("div",{className:"flex w-full flex-col items-center justify-center gap-3 px-3 py-4",children:[(0,t.jsxs)("div",{className:"flex flex-col items-center justify-center gap-1",children:[b?.name&&(0,t.jsx)("div",{className:"text-white-normal text-center text-sm",children:`${b?.name??""} (${x+1}/${l.length})`}),b?.caption&&(0,t.jsx)("div",{className:"text-white-normal text-center text-sm",children:b.caption})]}),(0,t.jsxs)("div",{className:"flex items-center justify-center gap-2",children:[(0,t.jsx)("button",{type:"button",onClick:D,className:"bg-black-normal text-gray-lightest flex size-[30px] items-center justify-center rounded-full",children:(0,t.jsx)(d.IconChevronLeft,{size:16})}),(0,t.jsx)("button",{type:"button",onClick:R,className:"bg-black-normal text-gray-lightest flex size-[30px] items-center justify-center rounded-full",children:(0,t.jsx)(h.IconChevronRight,{size:16})}),(0,t.jsx)("button",{type:"button",className:"bg-black-normal text-gray-lightest flex size-[30px] items-center justify-center rounded-full",onClick:async()=>{if(!b)return;let e=b.signedUrl??await (0,p.getPrivateFile)({path:b.path});(0,f.openWindow)(e)},children:(0,t.jsx)(u.IconDownload,{size:14})})]})]})]})]})})}let w=async(e,t,o=0,r={horizontal:!1,vertical:!1})=>{let n=await x(e),i=document.createElement("canvas"),a=i.getContext("2d");if(!a)return null;let s=y(o),{width:l,height:c}=C(n.width,n.height,o);i.width=l,i.height=c,a.translate(l/2,c/2),a.rotate(s),a.scale(r.horizontal?-1:1,r.vertical?-1:1),a.translate(-n.width/2,-n.height/2),a.drawImage(n,0,0);let d=document.createElement("canvas"),h=d.getContext("2d");return h&&t?(d.width=t.width,d.height=t.height,h.drawImage(i,t.x,t.y,t.width,t.height,0,0,t.width,t.height),new Promise(e=>{d.toBlob(t=>{e({dataUrl:URL.createObjectURL(t),blob:t})},"image/jpeg")})):null},x=e=>new Promise((t,o)=>{let r=new Image;r.addEventListener("load",()=>t(r)),r.addEventListener("error",e=>o(e)),r.setAttribute("crossOrigin","anonymous"),r.src=e}),y=e=>e*Math.PI/180,C=(e,t,o)=>{let r=y(o);return{width:Math.abs(Math.cos(r)*e)+Math.abs(Math.sin(r)*t),height:Math.abs(Math.sin(r)*e)+Math.abs(Math.cos(r)*t)}};var S=e.i(824627),b=e.i(147864);function D(e,t,o,r,n){void 0===n&&(n=0);var i=_(t.width,t.height,n),a=i.width,s=i.height;return{x:R(e.x,a,o.width,r),y:R(e.y,s,o.height,r)}}function R(e,t,o,r){var n=t*r/2-o/2;return A(e,-n,n)}function z(e,t){return Math.sqrt(Math.pow(e.y-t.y,2)+Math.pow(e.x-t.x,2))}function M(e,t){return 180*Math.atan2(t.y-e.y,t.x-e.x)/Math.PI}function P(e,t){return Math.min(e,Math.max(0,t))}function j(e,t){return t}function E(e,t){return{x:(t.x+e.x)/2,y:(t.y+e.y)/2}}function _(e,t,o){var r=o*Math.PI/180;return{width:Math.abs(Math.cos(r)*e)+Math.abs(Math.sin(r)*t),height:Math.abs(Math.sin(r)*e)+Math.abs(Math.cos(r)*t)}}function A(e,t,o){return Math.min(Math.max(e,t),o)}function N(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return e.filter(function(e){return"string"==typeof e&&!!(e.length>0)}).join(" ").trim()}var T=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.cropperRef=o.createRef(),r.imageRef=o.createRef(),r.videoRef=o.createRef(),r.containerPosition={x:0,y:0},r.containerRef=null,r.styleRef=null,r.containerRect=null,r.mediaSize={width:0,height:0,naturalWi
1dth:0,naturalHeight:0},r.dragStartPosition={x:0,y:0},r.dragStartCrop={x:0,y:0},r.gestureZoomStart=0,r.gestureRotationStart=0,r.isTouching=!1,r.lastPinchDistance=0,r.lastPinchRotation=0,r.rafDragTimeout=null,r.rafPinchTimeout=null,r.wheelTimer=null,r.currentDoc="u">typeof document?document:null,r.currentWindow="u">typeof window?window:null,r.resizeObserver=null,r.previousCropSize=null,r.isInitialized=!1,r.state={cropSize:null,hasWheelJustStarted:!1,mediaObjectFit:void 0},r.initResizeObserver=function(){if(void 0!==window.ResizeObserver&&r.containerRef){var e=!0;r.resizeObserver=new window.ResizeObserver(function(t){if(e){e=!1;return}r.computeSizes()}),r.resizeObserver.observe(r.containerRef)}},r.preventZoomSafari=function(e){return e.preventDefault()},r.cleanEvents=function(){r.currentDoc&&(r.currentDoc.removeEventListener("mousemove",r.onMouseMove),r.currentDoc.removeEventListener("mouseup",r.onDragStopped),r.currentDoc.removeEventListener("touchmove",r.onTouchMove),r.currentDoc.removeEventListener("touchend",r.onDragStopped),r.currentDoc.removeEventListener("gesturechange",r.onGestureChange),r.currentDoc.removeEventListener("gestureend",r.onGestureEnd),r.currentDoc.removeEventListener("scroll",r.onScroll))},r.clearScrollEvent=function(){r.containerRef&&r.containerRef.removeEventListener("wheel",r.onWheel),r.wheelTimer&&clearTimeout(r.wheelTimer)},r.onMediaLoad=function(){var e=r.computeSizes();e&&(r.previousCropSize=e,r.emitCropData(),r.setInitialCrop(e),r.isInitialized=!0),r.props.onMediaLoaded&&r.props.onMediaLoaded(r.mediaSize)},r.setInitialCrop=function(e){if(r.props.initialCroppedAreaPercentages){var t,o,n,i,a,s,l,c=(t=r.props.initialCroppedAreaPercentages,o=r.mediaSize,n=r.props.rotation,i=r.props.minZoom,a=r.props.maxZoom,s=_(o.width,o.height,n),{crop:{x:(l=A(e.width/s.width*(100/t.width),i,a))*s.width/2-e.width/2-s.width*l*(t.x/100),y:l*s.height/2-e.height/2-s.height*l*(t.y/100)},zoom:l}),d=c.crop,h=c.zoom;r.props.onCropChange(d),r.props.onZoomChange&&r.props.onZoomChange(h)}else if(r.props.initialCroppedAreaPixels){var u,p,m,f,g,v,w,x,y,C=(u=r.props.initialCroppedAreaPixels,p=r.mediaSize,m=r.props.rotation,f=r.props.minZoom,g=r.props.maxZoom,void 0===m&&(m=0),v=_(p.naturalWidth,p.naturalHeight,m),x=A((w=p.width>p.height?p.width/p.naturalWidth:p.height/p.naturalHeight,e.height>e.width?e.height/(u.height*w):e.width/(u.width*w)),f,g),y=e.height>e.width?e.height/u.height:e.width/u.width,{crop:{x:((v.width-u.width)/2-u.x)*y,y:((v.height-u.height)/2-u.y)*y},zoom:x}),d=C.crop,h=C.zoom;r.props.onCropChange(d),r.props.onZoomChange&&r.props.onZoomChange(h)}},r.computeSizes=function(){var e,t,o,n,i,a,s=r.imageRef.current||r.videoRef.current;if(s&&r.containerRef){r.containerRect=r.containerRef.getBoundingClientRect(),r.saveContainerPosition();var l,c,d,h,u,p,m,f,g,v,w,x=r.containerRect.width/r.containerRect.height,y=(null==(e=r.imageRef.current)?void 0:e.naturalWidth)||(null==(t=r.videoRef.current)?void 0:t.videoWidth)||0,C=(null==(o=r.imageRef.current)?void 0:o.naturalHeight)||(null==(n=r.videoRef.current)?void 0:n.videoHeight)||0,b=s.offsetWidth<y||s.offsetHeight<C,D=y/C,R=void 0;if(b)switch(r.state.mediaObjectFit){default:case"contain":R=x>D?{width:r.containerRect.height*D,height:r.containerRect.height}:{width:r.containerRect.width,height:r.containerRect.width/D};break;case"horizontal-cover":R={width:r.containerRect.width,height:r.containerRect.width/D};break;case"vertical-cover":R={width:r.containerRect.height*D,height:r.containerRect.height}}else R={width:s.offsetWidth,height:s.offsetHeight};r.mediaSize=(0,S.__assign)((0,S.__assign)({},R),{naturalWidth:y,naturalHeight:C}),r.props.setMediaSize&&r.props.setMediaSize(r.mediaSize);var z=r.props.cropSize?r.props.cropSize:(l=r.mediaSize.width,c=r.mediaSize.height,d=r.containerRect.width,h=r.containerRect.height,u=r.props.aspect,void 0===(p=r.props.rotation)&&(p=0),f=(m=_(l,c,p)).width,g=m.height,(v=Math.min(f,d))>(w=Math.min(g,h))*u?{width:w*u,height:w}:{width:v,height:v/u});return((null==(i=r.state.cropSize)?void 0:i.height)!==z.height||(null==(a=r.state.cropSize)?void 0:a.width)!==z.width)&&r.props.onCropSizeChange&&r.props.onCropSizeChange(z),r.setState({cropSize:z},r.recomputeCropPosition),r.props.setCropSize&&r.props.setCropSize(z),z}},r.saveContainerPosition=function(){if(r.containerRef){var e=r.containerRef.getBoundingClientRect();r.containerPosition={x:e.left,y:e.top}}},r.onMouseDown=function(e){r.currentDoc&&(e.preventDefault(),r.currentDoc.addEventListener("mousemove",r.onMouseMove),r.currentDoc.addEventListener("mouseup",r.onDragStopped),r.saveContainerPosition(),r.onDragStart(t.getMousePoint(e)))},r.onMouseMove=function(e){return r.onDrag(t.getMousePoint(e))},r.onScroll=function(e){r.currentDoc&&(e.preventDefault(),r.saveContainerPosition())},r.onTouchStart=function(e){!r.currentDoc||(r.isTouching=!0,(!r.props.onTouchRequest||r.props.onTouchRequest(e))&&(r.currentDoc.addEventListener("touchmove",r.onTouchMove,{passive:!1}),r.currentDoc.addEventListener("touchend",r.onDragStopped),r.saveContainerPosition(),2===e.touches.length?r.onPinchStart(e):1===e.touches.length&&r.onDragStart(t.getTouchPoint(e.touches[0]))))},r.onTouchMove=function(e){e.preventDefault(),2===e.touches.length?r.onPinchMove(e):1===e.touches.length&&r.onDrag(t.getTouchPoint(e.touches[0]))},r.onGestureStart=function(e){r.currentDoc&&(e.preventDefault(),r.currentDoc.addEventListener("gesturechange",r.onGestureChange),r.currentDoc.addEventListener("gestureend",r.onGestureEnd),r.gestureZoomStart=r.props.zoom,r.gestureRotationStart=r.props.rotation)},r.onGestureChange=function(e){if(e.preventDefault(),!r.isTouching){var o=t.getMousePoint(e),n=r.gestureZoomStart-1+e.scale;if(r.setNewZoom(n,o,{shouldUpdatePosition:!0}),r.props.onRotationChange){var i=r.gestureRotationStart+e.rotation;r.props.onRotationChange(i)}}},r.onGestureEnd=function(e){r.cleanEvents()},r.onDragStart=function(e){var t,o;r.dragStartPosition={x:e.x,y:e.y},r.dragStartCrop=(0,S.__assign)({},r.props.crop),null==(o=(t=r.props).onInteractionStart)||o.call(t)},r.onDrag=function(e){var t=e.x,o=e.y;r.currentWindow&&(r.rafDragTimeout&&r.currentWindow.cancelAnimationFrame(r.rafDragTimeout),r.rafDragTimeout=r.currentWindow.requestAnimationFrame(function(){if(r.state.cropSize&&void 0!==t&&void 0!==o){var e=t-r.dragStartPosition.x,n=o-r.dragStartPosition.y,i={x:r.dragStartCrop.x+e,y:r.dragStartCrop.y+n},a=r.props.restrictPosition?D(i,r.mediaSize,r.state.cropSize,r.props.zoom,r.props.rotation):i;r.props.onCropChange(a)}}))},r.onDragStopped=function(){var e,t;r.isTouching=!1,r.cleanEvents(),r.emitCropData(),null==(t=(e=r.props).onInteractionEnd)||t.call(e)},r.onWheel=function(e){if(r.currentWindow&&(!r.props.onWheelRequest||r.props.onWheelRequest(e))){e.preventDefault();var o=t.getMousePoint(e),n=(0,b.default)(e).pixelY,i=r.props.zoom-n*r.props.zoomSpeed/200;r.setNewZoom(i,o,{shouldUpdatePosition:!0}),r.state.hasWheelJustStarted||r.setState({hasWheelJustStarted:!0},function(){var e,t;return null==(t=(e=r.props).onInteractionStart)?void 0:t.call(e)}),r.wheelTimer&&clearTimeout(r.wheelTimer),r.wheelTimer=r.currentWindow.setTimeout(function(){return r.setState({hasWheelJustStarted:!1},function(){var e,t;return null==(t=(e=r.props).onInteractionEnd)?void 0:t.call(e)})},250)}},r.getPointOnContainer=function(e,t){var o=e.x,n=e.y;if(!r.containerRect)throw Error("The Cropper is not mounted");return{x:r.containerRect.width/2-(o-t.x),y:r.containerRect.height/2-(n-t.y)}},r.getPointOnMedia=function(e){var t=e.x,o=e.y,n=r.props,i=n.crop,a=n.zoom;return{x:(t+i.x)/a,y:(o+i.y)/a}},r.setNewZoom=function(e,t,o){var n=(void 0===o?{}:o).shouldUpdatePosition;if(r.state.cropSize&&r.props.onZoomChange){var i=A(e,r.props.minZoom,r.props.maxZoom);if(void 0===n||n){var a=r.getPointOnContainer(t,r.containerPosition),s=r.getPointOnMedia(a),l={x:s.x*i-a.x,y:s.y*i-a.y},c=r.props.restrictPosition?D(l,r.mediaSize,r.state.cropSize,i,r.props.rotation):l;r.props.onCropChange(c)}r.props.onZoomChange(i)}},r.getCropData=function(){var e,t,o,n,i,a,s,l,c,d,h,u,p,m,f;return r.state.cropSize?(e=r.props.restrictPosition?D(r.props.crop,r.mediaSize,r.state.cropSize,r.props.zoom,r.props.rotation):r.props.crop,t=r.mediaSize,o=r.state.cropSize,n=r.getAspect(),i=r.props.zoom,a=r.props.rotation,s=r.props.restrictPosition,void 0===a&&(a=0),void 0===s&&(s=!0),l=s?P:j,c=_(t.width,t.height,a),d=_(t.naturalWi
1dth,t.naturalHeight,a),h={x:l(100,((c.width-o.width/i)/2-e.x/i)/c.width*100),y:l(100,((c.height-o.height/i)/2-e.y/i)/c.height*100),width:l(100,o.width/c.width*100/i),height:l(100,o.height/c.height*100/i)},u=Math.round(l(d.width,h.width*d.width/100)),p=Math.round(l(d.height,h.height*d.height/100)),m=d.width>=d.height*n?{width:Math.round(p*n),height:p}:{width:u,height:Math.round(u/n)},f=(0,S.__assign)((0,S.__assign)({},m),{x:Math.round(l(d.width-m.width,h.x*d.width/100)),y:Math.round(l(d.height-m.height,h.y*d.height/100))}),{croppedAreaPercentages:h,croppedAreaPixels:f}):null},r.emitCropData=function(){var e=r.getCropData();if(e){var t=e.croppedAreaPercentages,o=e.croppedAreaPixels;r.props.onCropComplete&&r.props.onCropComplete(t,o),r.props.onCropAreaChange&&r.props.onCropAreaChange(t,o)}},r.emitCropAreaChange=function(){var e=r.getCropData();if(e){var t=e.croppedAreaPercentages,o=e.croppedAreaPixels;r.props.onCropAreaChange&&r.props.onCropAreaChange(t,o)}},r.recomputeCropPosition=function(){if(r.state.cropSize){var e,t,o=r.props.crop;if(r.isInitialized&&(null==(e=r.previousCropSize)?void 0:e.width)&&(null==(t=r.previousCropSize)?void 0:t.height)&&(Math.abs(r.previousCropSize.width-r.state.cropSize.width)>1e-6||Math.abs(r.previousCropSize.height-r.state.cropSize.height)>1e-6)){var n=r.state.cropSize.width/r.previousCropSize.width,i=r.state.cropSize.height/r.previousCropSize.height;o={x:r.props.crop.x*n,y:r.props.crop.y*i}}var a=r.props.restrictPosition?D(o,r.mediaSize,r.state.cropSize,r.props.zoom,r.props.rotation):o;r.previousCropSize=r.state.cropSize,r.props.onCropChange(a),r.emitCropData()}},r.onKeyDown=function(e){var t,o,n=r.props,i=n.crop,a=n.onCropChange,s=n.keyboardStep,l=n.zoom,c=n.rotation,d=s;if(r.state.cropSize){e.shiftKey&&(d*=.2);var h=(0,S.__assign)({},i);switch(e.key){case"ArrowUp":h.y-=d,e.preventDefault();break;case"ArrowDown":h.y+=d,e.preventDefault();break;case"ArrowLeft":h.x-=d,e.preventDefault();break;case"ArrowRight":h.x+=d,e.preventDefault();break;default:return}r.props.restrictPosition&&(h=D(h,r.mediaSize,r.state.cropSize,l,c)),e.repeat||null==(o=(t=r.props).onInteractionStart)||o.call(t),a(h)}},r.onKeyUp=function(e){var t,o;switch(e.key){case"ArrowUp":case"ArrowDown":case"ArrowLeft":case"ArrowRight":e.preventDefault();break;default:return}r.emitCropData(),null==(o=(t=r.props).onInteractionEnd)||o.call(t)},r}return(0,S.__extends)(t,e),t.prototype.componentDidMount=function(){this.currentDoc&&this.currentWindow&&(this.containerRef&&(this.containerRef.ownerDocument&&(this.currentDoc=this.containerRef.ownerDocument),this.currentDoc.defaultView&&(this.currentWindow=this.currentDoc.defaultView),this.initResizeObserver(),void 0===window.ResizeObserver&&this.currentWindow.addEventListener("resize",this.computeSizes),this.props.zoomWithScroll&&this.containerRef.addEventListener("wheel",this.onWheel,{passive:!1}),this.containerRef.addEventListener("gesturestart",this.onGestureStart)),this.currentDoc.addEventListener("scroll",this.onScroll),this.props.disableAutomaticStylesInjection||(this.styleRef=this.currentDoc.createElement("style"),this.styleRef.setAttribute("type","text/css"),this.props.nonce&&this.styleRef.setAttribute("nonce",this.props.nonce),this.styleRef.innerHTML=".reactEasyCrop_Container {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n overflow: hidden;\n user-select: none;\n touch-action: none;\n cursor: move;\n display: flex;\n justify-content: center;\n align-items: center;\n}\n\n.reactEasyCrop_Image,\n.reactEasyCrop_Video {\n will-change: transform; /* this improves performances and prevent painting issues on iOS Chrome */\n}\n\n.reactEasyCrop_Contain {\n max-width: 100%;\n max-height: 100%;\n margin: auto;\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n}\n.reactEasyCrop_Cover_Horizontal {\n width: 100%;\n height: auto;\n}\n.reactEasyCrop_Cover_Vertical {\n width: auto;\n height: 100%;\n}\n\n.reactEasyCrop_CropArea {\n position: absolute;\n left: 50%;\n top: 50%;\n transform: translate(-50%, -50%);\n border: 1px solid rgba(255, 255, 255, 0.5);\n box-sizing: border-box;\n box-shadow: 0 0 0 9999em;\n color: rgba(0, 0, 0, 0.5);\n overflow: hidden;\n}\n\n.reactEasyCrop_CropAreaRound {\n border-radius: 50%;\n}\n\n.reactEasyCrop_CropAreaGrid::before {\n content: ' ';\n box-sizing: border-box;\n position: absolute;\n border: 1px solid rgba(255, 255, 255, 0.5);\n top: 0;\n bottom: 0;\n left: 33.33%;\n right: 33.33%;\n border-top: 0;\n border-bottom: 0;\n}
1\n\n.reactEasyCrop_CropAreaGrid::after {\n content: ' ';\n box-sizing: border-box;\n position: absolute;\n border: 1px solid rgba(255, 255, 255, 0.5);\n top: 33.33%;\n bottom: 33.33%;\n left: 0;\n right: 0;\n border-left: 0;\n border-right: 0;\n}\n",this.currentDoc.head.appendChild(this.styleRef)),this.imageRef.current&&this.imageRef.current.complete&&this.onMediaLoad(),this.props.setImageRef&&this.props.setImageRef(this.imageRef),this.props.setVideoRef&&this.props.setVideoRef(this.videoRef),this.props.setCropperRef&&this.props.setCropperRef(this.cropperRef))},t.prototype.componentWillUnmount=function(){var e,t;this.currentDoc&&this.currentWindow&&(void 0===window.ResizeObserver&&this.currentWindow.removeEventListener("resize",this.computeSizes),null==(e=this.resizeObserver)||e.disconnect(),this.containerRef&&this.containerRef.removeEventListener("gesturestart",this.preventZoomSafari),this.styleRef&&(null==(t=this.styleRef.parentNode)||t.removeChild(this.styleRef)),this.cleanEvents(),this.props.zoomWithScroll&&this.clearScrollEvent())},t.prototype.componentDidUpdate=function(e){e.rotation!==this.props.rotation?(this.computeSizes(),this.recomputeCropPosition()):e.aspect!==this.props.aspect||e.objectFit!==this.props.objectFit?this.computeSizes():e.zoom!==this.props.zoom?this.recomputeCropPosition():(null==(t=e.cropSize)?void 0:t.height)!==(null==(o=this.props.cropSize)?void 0:o.height)||(null==(r=e.cropSize)?void 0:r.width)!==(null==(n=this.props.cropSize)?void 0:n.width)?this.computeSizes():((null==(i=e.crop)?void 0:i.x)!==(null==(a=this.props.crop)?void 0:a.x)||(null==(s=e.crop)?void 0:s.y)!==(null==(l=this.props.crop)?void 0:l.y))&&this.emitCropAreaChange(),e.zoomWithScroll!==this.props.zoomWithScroll&&this.containerRef&&(this.props.zoomWithScroll?this.containerRef.addEventListener("wheel",this.onWheel,{passive:!1}):this.clearScrollEvent()),e.video!==this.props.video&&(null==(c=this.videoRef.current)||c.load());var t,o,r,n,i,a,s,l,c,d=this.getObjectFit();d!==this.state.mediaObjectFit&&this.setState({mediaObjectFit:d},this.computeSizes)},t.prototype.getAspect=function(){var e=this.props,t=e.cropSize,o=e.aspect;return t?t.width/t.height:o},t.prototype.getObjectFit=function(){var e,t,o,r;if("cover"===this.props.objectFit){if((this.imageRef.current||this.videoRef.current)&&this.containerRef){this.containerRect=this.containerRef.getBoundingClientRect();var n=this.containerRect.width/this.containerRect.height;return((null==(e=this.imageRef.current)?void 0:e.naturalWidth)||(null==(t=this.videoRef.current)?void 0:t.videoWidth)||0)/((null==(o=this.imageRef.current)?void 0:o.naturalHeight)||(null==(r=this.videoRef.current)?void 0:r.videoHeight)||0)<n?"horizontal-cover":"vertical-cover"}return"horizontal-cover"}return this.props.objectFit},t.prototype.onPinchStart=function(e){var o=t.getTouchPoint(e.touches[0]),r=t.getTouchPoint(e.touches[1]);this.lastPinchDistance=z(o,r),this.lastPinchRotation=M(o,r),this.onDragStart(E(o,r))},t.prototype.onPinchMove=function(e){var o=this;if(this.currentDoc&&this.currentWindow){var r=t.getTouchPoint(e.touches[0]),n=t.getTouchPoint(e.touches[1]),i=E(r,n);this.onDrag(i),this.rafPinchTimeout&&this.currentWindow.cancelAnimationFrame(this.rafPinchTimeout),this.rafPinchTimeout=this.currentWindow.requestAnimationFrame(function(){var e=z(r,n),t=o.props.zoom*(e/o.lastPinchDistance);o.setNewZoom(t,i,{shouldUpdatePosition:!1}),o.lastPinchDistance=e;var a=M(r,n),s=o.props.rotation+(a-o.lastPinchRotation);o.props.onRotationChange&&o.props.onRotationChange(s),o.lastPinchRotation=a})}},t.prototype.render=function(){var e,t=this,r=this.props,n=r.image,i=r.video,a=r.mediaProps,s=r.cropperProps,l=r.transform,c=r.crop,d=c.x,h=c.y,u=r.rotation,p=r.zoom,m=r.cropShape,f=r.showGrid,g=r.roundCropAreaPixels,v=r.style,w=v.containerStyle,x=v.cropAreaStyle,y=v.mediaStyle,C=r.classes,b=C.containerClassName,D=C.cropAreaClassName,R=C.mediaClassName,z=null!=(e=this.state.mediaObjectFit)?e:this.getObjectFit();return o.createElement("div",{onMouseDown:this.onMouseDown,onTouchStart:this.onTouchStart,ref:function(e){return t.containerRef
1=e},"data-testid":"container",style:w,className:N("reactEasyCrop_Container",b)},n?o.createElement("img",(0,S.__assign)({alt:"",className:N("reactEasyCrop_Image","contain"===z&&"reactEasyCrop_Contain","horizontal-cover"===z&&"reactEasyCrop_Cover_Horizontal","vertical-cover"===z&&"reactEasyCrop_Cover_Vertical",R)},a,{src:n,ref:this.imageRef,style:(0,S.__assign)((0,S.__assign)({},y),{transform:l||"translate(".concat(d,"px, ").concat(h,"px) rotate(").concat(u,"deg) scale(").concat(p,")")}),onLoad:this.onMediaLoad})):i&&o.createElement("video",(0,S.__assign)({autoPlay:!0,playsInline:!0,loop:!0,muted:!0,className:N("reactEasyCrop_Video","contain"===z&&"reactEasyCrop_Contain","horizontal-cover"===z&&"reactEasyCrop_Cover_Horizontal","vertical-cover"===z&&"reactEasyCrop_Cover_Vertical",R)},a,{ref:this.videoRef,onLoadedMetadata:this.onMediaLoad,style:(0,S.__assign)((0,S.__assign)({},y),{transform:l||"translate(".concat(d,"px, ").concat(h,"px) rotate(").concat(u,"deg) scale(").concat(p,")")}),controls:!1}),(Array.isArray(i)?i:[{src:i}]).map(function(e){return o.createElement("source",(0,S.__assign)({key:e.src},e))})),this.state.cropSize&&o.createElement("div",(0,S.__assign)({ref:this.cropperRef,style:(0,S.__assign)((0,S.__assign)({},x),{width:g?Math.round(this.state.cropSize.width):this.state.cropSize.width,height:g?Math.round(this.state.cropSize.height):this.state.cropSize.height}),tabIndex:0,onKeyDown:this.onKeyDown,onKeyUp:this.onKeyUp,"data-testid":"cropper",className:N("reactEasyCrop_CropArea","round"===m&&"reactEasyCrop_CropAreaRound",f&&"reactEasyCrop_CropAreaGrid",D)},s)))},t.defaultProps={zoom:1,rotation:0,aspect:4/3,maxZoom:3,minZoom:1,cropShape:"rect",objectFit:"contain",showGrid:!0,style:{},classes:{},mediaProps:{},cropperProps:{},zoomSpeed:1,restrictPosition:!0,zoomWithScroll:!0,keyboardStep:1},t.getMousePoint=function(e){return{x:Number(e.clientX),y:Number(e.clientY)}},t.getTouchPoint=function(e){return{x:Number(e.clientX),y:Number(e.clientY)}},t}(o.Component),I=e.i(121442),O=e.i(527069),k=e.i(291967),L=e.i(144977),W=e.i(156207),F=e.i(534643),U=e.i(770460),H=e.i(337755),Z=e.i(853233),K=e.i(556872),G=e.i(357784),V=["PageUp","PageDown"],B=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],X={"from-left":["Home","PageDown","ArrowDown","ArrowLeft"],"from-right":["Home","PageDown","ArrowDown","ArrowRight"],"from-bottom":["Home","PageDown","ArrowDown","ArrowLeft"],"from-top":["Home","PageDown","ArrowUp","ArrowLeft"]},Y="Slider",[$,q,J]=(0,G.createCollection)(Y),[Q,ee]=(0,W.createContextScope)(Y,[J]),[et,eo]=Q(Y),er=o.forwardRef((e,r)=>{let{name:n,min:i=0,max:a=100,step:s=1,orientation:l="horizontal",disabled:c=!1,minStepsBetweenThumbs:d=0,defaultValue:h=[i],value:u,onValueChange:p=()=>{},onValueCommit:m=()=>{},inverted:f=!1,form:g,...v}=e,w=o.useRef(new Set),x=o.useRef(0),y="horizontal"===l,[C=[],S]=(0,F.useControllableState)({prop:u,defaultProp:h,onChange:e=>{let t=[...w.current];t[x.current]?.focus(),p(e)}}),b=o.useRef(C);function D(e,t,{commit:o}={commit:!1}){let r,n=(String(s).split(".")[1]||"").length,l=Math.round((Math.round((e-i)/s)*s+i)*(r=Math.pow(10,n)))/r,c=(0,O.clamp)(l,[i,a]);S((e=[])=>{let r=function(e=[],t,o){let r=[...e];return r[o]=t,r.sort((e,t)=>e-t)}(e,c,t);if(!function(e,t){if(t>0)return Math.min(...e.slice(0,-1).map((t,o)=>e[o+1]-t))>=t;return!0}(r,d*s))return e;{x.current=r.indexOf(c);let t=String(r)!==String(e);return t&&o&&m(r),t?r:e}})}return(0,t.jsx)(et,{scope:e.__scopeSlider,name:n,disabled:c,min:i,max:a,valueIndexToChangeRef:x,thumbs:w.current,values:C,orientation:l,form:g,children:(0,t.jsx)($.Provider,{scope:e.__scopeSlider,children:(0,t.jsx)($.Slot,{scope:e.__scopeSlider,children:(0,t.jsx)(y?ea:es,{"aria-disabled":c,"data-disabled":c?"":void 0,...v,ref:r,onPointerDown:(0,k.composeEventHandlers)(v.onPointerDown,()=>{c||(b.current=C)}),min:i,max:a,inverted:f,onSlideStart:c?void 0:function(e){let t=function(e,t){if(1===e.length)return 0;let o=e.map(e=>Math.abs(e-t)),r=Math.min(...o);return o.indexOf(r)}(C,e);D(e,t)},onSlideMove:c?void 0:function(e){D(e,x.current)},onSlideEnd:c?void 0:function(){let e=b.current[x.current];C[x.current]!==e&&m(C)},onHomeKeyDown:()=>!c&&D(i,0,{commit:!0}),onEndKeyDown:()=>!c&&D(a,C.length-1,{commit:!0}),onStepKeyDown:({event:e,direction:t})=>
1{if(!c){let o=V.includes(e.key)||e.shiftKey&&B.includes(e.key),r=x.current;D(C[r]+s*(o?10:1)*t,r,{commit:!0})}}})})})})});er.displayName=Y;var[en,ei]=Q(Y,{startEdge:"left",endEdge:"right",size:"width",direction:1}),ea=o.forwardRef((e,r)=>{let{min:n,max:i,dir:a,inverted:s,onSlideStart:l,onSlideMove:c,onSlideEnd:d,onStepKeyDown:h,...u}=e,[p,m]=o.useState(null),f=(0,L.useComposedRefs)(r,e=>m(e)),g=o.useRef(void 0),v=(0,U.useDirection)(a),w="ltr"===v,x=w&&!s||!w&&s;function y(e){let t=g.current||p.getBoundingClientRect(),o=ew([0,t.width],x?[n,i]:[i,n]);return g.current=t,o(e-t.left)}return(0,t.jsx)(en,{scope:e.__scopeSlider,startEdge:x?"left":"right",endEdge:x?"right":"left",direction:x?1:-1,size:"width",children:(0,t.jsx)(el,{dir:v,"data-orientation":"horizontal",...u,ref:f,style:{...u.style,"--radix-slider-thumb-transform":"translateX(-50%)"},onSlideStart:e=>{let t=y(e.clientX);l?.(t)},onSlideMove:e=>{let t=y(e.clientX);c?.(t)},onSlideEnd:()=>{g.current=void 0,d?.()},onStepKeyDown:e=>{let t=X[x?"from-left":"from-right"].includes(e.key);h?.({event:e,direction:t?-1:1})}})})}),es=o.forwardRef((e,r)=>{let{min:n,max:i,inverted:a,onSlideStart:s,onSlideMove:l,onSlideEnd:c,onStepKeyDown:d,...h}=e,u=o.useRef(null),p=(0,L.useComposedRefs)(r,u),m=o.useRef(void 0),f=!a;function g(e){let t=m.current||u.current.getBoundingClientRect(),o=ew([0,t.height],f?[i,n]:[n,i]);return m.current=t,o(e-t.top)}return(0,t.jsx)(en,{scope:e.__scopeSlider,startEdge:f?"bottom":"top",endEdge:f?"top":"bottom",size:"height",direction:f?1:-1,children:(0,t.jsx)(el,{"data-orientation":"vertical",...h,ref:p,style:{...h.style,"--radix-slider-thumb-transform":"translateY(50%)"},onSlideStart:e=>{let t=g(e.clientY);s?.(t)},onSlideMove:e=>{let t=g(e.clientY);l?.(t)},onSlideEnd:()=>{m.current=void 0,c?.()},onStepKeyDown:e=>{let t=X[f?"from-bottom":"from-top"].includes(e.key);d?.({event:e,direction:t?-1:1})}})})}),el=o.forwardRef((e,o)=>{let{__scopeSlider:r,onSlideStart:n,onSlideMove:i,onSlideEnd:a,onHomeKeyDown:s,onEndKeyDown:l,onStepKeyDown:c,...d}=e,h=eo(Y,r);return(0,t.jsx)(K.Primitive.span,{...d,ref:o,onKeyDown:(0,k.composeEventHandlers)(e.onKeyDown,e=>{"Home"===e.key?(s(e),e.preventDefault()):"End"===e.key?(l(e),e.preventDefault()):V.concat(B).includes(e.key)&&(c(e),e.preventDefault())}),onPointerDown:(0,k.composeEventHandlers)(e.onPointerDown,e=>{let t=e.target;t.setPointerCapture(e.pointerId),e.preventDefault(),h.thumbs.has(t)?t.focus():n(e)}),onPointerMove:(0,k.composeEventHandlers)(e.onPointerMove,e=>{e.target.hasPointerCapture(e.pointerId)&&i(e)}),onPointerUp:(0,k.composeEventHandlers)(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&(t.releasePointerCapture(e.pointerId),a(e))})})}),ec="SliderTrack",ed=o.forwardRef((e,o)=>{let{__scopeSlider:r,...n}=e,i=eo(ec,r);return(0,t.jsx)(K.Primitive.span,{"data-disabled":i.disabled?"":void 0,"data-orientation":i.orientation,...n,ref:o})});ed.displayName=ec;var eh="SliderRange",eu=o.forwardRef((e,r)=>{let{__scopeSlider:n,...i}=e,a=eo(eh,n),s=ei(eh,n),l=o.useRef(null),c=(0,L.useComposedRefs)(r,l),d=a.values.length,h=a.values.map(e=>ev(e,a.min,a.max)),u=d>1?Math.min(...h):0,p=100-Math.max(...h);return(0,t.jsx)(K.Primitive.span,{"data-orientation":a.orientation,"data-disabled":a.disabled?"":void 0,...i,ref:c,style:{...e.style,[s.startEdge]:u+"%",[s.endEdge]:p+"%"}})});eu.displayName=eh;var ep="SliderThumb",em=o.forwardRef((e,r)=>{let n=q(e.__scopeSlider),[i,a]=o.useState(null),s=(0,L.useComposedRefs)(r,e=>a(e)),l=o.useMemo(()=>i?n().findIndex(e=>e.ref.current===i):-1,[n,i]);return(0,t.jsx)(ef,{...e,ref:s,index:l})}),ef=o.forwardRef((e,r)=>{var n,i,a,s,l;let c,d,{__scopeSlider:h,index:u,name:p,...m}=e,f=eo(ep,h),g=ei(ep,h),[v,w]=o.useState(null),x=(0,L.useComposedRefs)(r,e=>w(e)),y=!v||f.form||!!v.closest("form"),C=(0,Z.useSize)(v),S=f.values[u],b=void 0===S?0:ev(S,f.min,f.max),D=(n=u,(i=f.values.length)>2?`Value ${n+1} of ${i}`:2===i?["Minimum","Maximum"][n]:void 0),R=C?.[g.size],z=R?(a=R,s=b,l=g.direction,d=ew([0,50],[0,c=a/2]),(c-d(s)*l)*l):0;return o.useEffect(()=>{if(v)return f.thumbs.add(v),()=>{f.thumbs.delete(v)}},[v,f.thumbs]),(0,t.jsxs)("span",{style:{transform:"var(--radix-slider-thumb-transform)",position:"absolute",[g.startEdge]:`calc(${b}% + ${z}px)`},children:[(0,t.jsx)($.ItemSlot,{scope:e.__scopeSlider,children:(0,t.jsx)(K.Primitive.span,{role:"slider","aria-label":e["aria-label"]||D,"aria-valuemin":f.min,"aria-valuenow":S,"aria-valuemax":f.max,"aria-orientation":f.orientation,"data-orientation":f.orientation,"data-disabled":f.disabled?"":void 0,tabIndex:f.disabled?void 0:0,...m,ref:x,style:void 0===S?{display:"none"}:e.style,onFocus:(0,k.composeEventHandlers)(e.onFocus,()=>{f.valueIndexToChangeRef.current=u})})}),y&&(0,t.jsx)(eg,{name:p??(f.name?f.name+(f.values.length>1?"[]":""):void 0),form:f.form,value:S},u)]})});em.displayName=ep;var eg=o.forwardRef(({__scopeSlider:e,value:r,...n},i)=>{let a=o.useRef(null),s=(0,L.useComposedRefs)(a,i),l=(0,H.usePrevious)(r);return o.useEffect(()=>{let e=a.current;if(!e)return;let t=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"value").set;if(l!==r&&t){let o=new Event("input",{bubbles:!0});t.call(e,r),e.dispatchEvent(o)}},[l,r]),(0,t.jsx)(K.Primitive.input,{style:{display:"none"},...n,ref:s,defaultValue:r})});function ev(e,t,o){return(0,O.clamp)(100/(o-t)*(e-t),[0,100])}function ew(e,t){return o=>{if(e[0]===e[1]||t[0]===t[1])return t[0];let r=(t[1]-t[0])/(e[1]-e[0]);return t[0]+r*(o-e[0])}}eg.displayName="RadioBubbleInput";var ex=e.i(604829);let ey=o.forwardRef(({className:e,...o},r)=>(0,t.jsxs)(er,{ref:r,className:(0,ex.cn)("relative flex w-full touch-none select-none items-center",e),...o,children:[(0,t.jsx)(ed,{className:"relative h-1.5 w-full grow overflow-hidden rounded-full bg-gray-200",children:(0,t.jsx)(eu,{className:"absolute h-full bg-blue-600"})}),(Array.isArray(o.defaultValue)?o.defaultValue:[o.defaultValue??0]).map((e,o)=>
1(0,t.jsx)(em,{className:"block h-4 w-4 rounded-full border border-gray-300 bg-white shadow-sm transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-blue-400 disabled:pointer-events-none disabled:opacity-50"},o))]}));function eC({modal:e,hideModal:r}){let n=(0,i.useTranslations)("shared.imageCropModal"),{name:l,config:c}=e;if("ImageCropModal"!==l)throw Error("ImageCropModal: unexiseted modal");let{cropOptions:d}=c,[h,u]=(0,o.useState)({x:0,y:0}),[p,m]=(0,o.useState)(1),[f,g]=(0,o.useState)(null);return(0,t.jsx)(a.Dialog,{defaultOpen:!0,onOpenChange:e=>{e||r()},children:(0,t.jsxs)(a.DialogContent,{className:"sm:max-w-md","aria-describedby":void 0,children:[(0,t.jsx)(a.DialogHeader,{children:(0,t.jsx)(a.DialogTitle,{children:n("title")})}),(0,t.jsx)("div",{className:"flex items-center justify-center",children:(0,t.jsx)("div",{className:"outline-gray-light relative flex overflow-hidden outline-offset-1 outline-solid",style:{width:d.croppedWidth,height:d.croppedHeight,borderRadius:`${d.borderRadius}px`},children:(0,t.jsx)(T,{image:d.draftImageUrl,crop:h,zoom:p,showGrid:!1,onZoomChange:m,onCropChange:u,onCropComplete:(e,t)=>g(t),objectFit:"cover",cropSize:{width:d.croppedWidth,height:d.croppedHeight}})})}),(0,t.jsxs)("div",{className:"flex items-center gap-3 px-2",children:[(0,t.jsx)(I.IconPhoto,{size:16,className:"text-gray-light shrink-0"}),(0,t.jsx)(ey,{value:[p],min:1,max:3,step:.01,onValueChange:([e])=>m(e),"aria-label":n("title")}),(0,t.jsx)(I.IconPhoto,{size:24,className:"text-gray-light shrink-0"})]}),(0,t.jsxs)(a.DialogFooter,{children:[(0,t.jsx)(s.Button,{variant:"outline",onClick:r,children:n("cancel")}),(0,t.jsx)(s.Button,{onClick:async()=>{try{let e=await w(d.draftImageUrl,f);e&&await d.confirmClick(e.blob)}finally{r()}},children:n("confirm")})]})]})})}ey.displayName=er.displayName,e.s(["Slider",0,ey],367692);var eS=e.i(793479),eb=e.i(110204),eD=e.i(624687);function eR({modal:e,hideModal:r}){let n=(0,i.useTranslations)("shared.formModal"),{name:l,config:c}=e;if("FormModal"!==l)throw Error("FormModal: unexiseted modal");let{title:d,form:h,action:u}=c,[p,m]=(0,o.useState)(h),f=(e,t,o)=>m(r=>({...r,[e]:{...r[e],label:t,value:o}}));return(0,t.jsx)(a.Dialog,{defaultOpen:!0,onOpenChange:e=>{e||r()},children:(0,t.jsxs)(a.DialogContent,{className:"sm:max-w-lg","aria-describedby":void 0,children:[(0,t.jsx)(a.DialogHeader,{children:(0,t.jsx)(a.DialogTitle,{children:d})}),(0,t.jsx)("div",{className:"flex flex-col gap-4",children:Object.keys(p).map(e=>{let{inputType:o,label:r,value:i,placeholder:a}=p[e];return(0,t.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,t.jsx)(eb.Label,{htmlFor:e,children:r}),"textarea"===o?(0,t.jsx)(eD.Textarea,{id:e,className:"max-h-[180px] min-h-24",placeholder:n("placeholderTemplate",{label:r})||a,value:i,onChange:t=>f(e,r,t.target.value)}):(0,t.jsx)(eS.Input,{id:e,placeholder:n("placeholderTemplate",{label:r})||a,value:i,onChange:t=>f(e,r,t.target.value)})]},e)})}),(0,t.jsxs)(a.DialogFooter,{children:[(0,t.jsx)(s.Button,{variant:"outline",onClick:r,children:n("cancel")}),(0,t.jsx)(s.Button,{onClick:async()=>{try{await u({draftForm:p})}finally{r()}},children:n("save")})]})]})})}function ez({modal:e,hideModal:o}){let{name:r,config:n}=e;if("CustomModal"!==r)throw Error("CustomModal: unexiseted modal");let{Children:i,disableOverlayClose:a,zIndex:s,bare:l}=n;return l?(0,t.jsx)(i,{hideModal:o}):(0,t.jsx)(c.Dialog.Root,{defaultOpen:!0,onOpenChange:e=>{e||o()},children:(0,t.jsxs)(c.Dialog.Portal,{children:[(0,t.jsx)(c.Dialog.Overlay,{className:"bg-black-lighter fixed inset-0 z-50 md:z-10",style:{zIndex:s}}),(0,t.jsxs)(c.Dialog.Content,{"aria-describedby":void 0,onEscapeKeyDown:a?e=>e.preventDefault():void 0,onPointerDownOutside:a?e=>e.preventDefault():void 0,onMouseDown:a?void 0:o,className:"fixed inset-0 z-50 flex items-center justify-center outline-none md:z-10",style:{zIndex:s},children:[(0,t.jsx)(c.Dialog.Title,{className:"sr-only",children:"Modal"}),(0,t.jsx)(i,{hideModal:o})]})]})})}let eM=(0,o.createContext)(null);e.s(["default",0,function({children:e}){let[i,a]=(0,o.useState)([]);return(0,t.jsxs)(eM.Provider,{value:{modals:i,showModal:e=>{let t,{name:o}=e,n=(0,r.generateUUID)();switch(o){case"DeleteModal":t=l;break;case"ImageGalleryModal":t=v;break;case"ImageCropModal":t=eC;break;case"FormModal":t=eR;break;case"CustomModal":t=ez}return a(r=>[...r,{...e,id:n,name:o,Component:t}]),{id:n}},isModalOpen:e=>i.some(t=>t.id===e)},children:[e,(0,t.jsx)(n.default,{children:i.map(e=>{let{id:o,Component:r,onAfterHideModal:n}=e;return(0,t.jsx)(r,{modal:e,hideModal:()=>{a(e=>e.filter(e=>e.id!==o)),n?.()}},o)})})]})},"useModalContext",0,e=>{let t=(0,o.useContext)(eM),r=(0,o.useRef)(!1),{triggerOnInit:n,onInit:i}=e??{},a=t?.showModal;if((0,o.useEffect)(()=>{!r.current&&n&&i&&a&&(i({showModal:a}),r.current=!0)},[n,i,a]),!t)throw Error("useModalContext must be used within a ModalContextProvider");return t}],619140)}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.