From 6dfb699b0eb20574a309027d4a956dc28c557ac5 Mon Sep 17 00:00:00 2001 From: weiwait Date: Mon, 6 Mar 2023 17:15:41 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=A4=9A=E5=9B=BE=E6=9B=BF?= =?UTF-8?q?=E6=8D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- resources/assets/css/index.css | 2 +- resources/assets/js/index.js | 2 +- version.php | 3 +++ 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/resources/assets/css/index.css b/resources/assets/css/index.css index c641faf..42dc0a8 100644 --- a/resources/assets/css/index.css +++ b/resources/assets/css/index.css @@ -1 +1 @@ -.file-list-wrap[data-v-4317a8d6]{margin-top:6px!important}.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;touch-action:none;user-select:none}.cropper-container img{backface-visibility:hidden;display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:#3399ffbf;overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:33.3333333333%;left:0;top:33.3333333333%;width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:33.3333333333%;top:0;width:33.3333333333%}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:before,.cropper-center:after{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width: 768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width: 992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width: 1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(../images/bg.png)}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.n-modal-container{z-index:99999999!important}.modal-container[data-v-14b01bbd]{border-radius:10px}.modal-container .cropper-container[data-v-14b01bbd]{width:480px;height:270px}.modal-container .cropper-container img[data-v-14b01bbd]{max-width:100%;display:block}.modal-container .large[data-v-14b01bbd]{width:960px!important;height:540px!important}.modal-container .cropper-controls[data-v-14b01bbd]{padding:11px 0 11px 11px;background-color:#c9c9c9;border-radius:0 0 6px 6px}.file-list-wrap[data-v-8ad40512]{margin-top:2px!important}.preview[data-v-8ad40512]{width:138px;height:138px;border:1px solid #dae1e7;border-radius:10px;background-color:#f1f1f1;display:flex;justify-content:center;align-items:center}.preview img[data-v-8ad40512]{max-width:100%;max-height:100%;border-radius:4px;padding:1px}.preview[data-v-8ad40512]:hover{border:1px dashed #2dd3c4}.custom-upload-dragger[data-v-8ad40512]{width:138px;height:138px;display:flex;justify-content:center;align-items:center;border-radius:10px}.custom-upload-dragger .btn-plus[data-v-8ad40512]{font-size:88px;color:#b0b0b0}.add[data-v-9ae53601]{font-size:20px}.map-container{margin-top:18px;height:var(--f14f1f20)}.map-container canvas{border-radius:10px;box-shadow:1px 1px 6px #aaa} +.file-list-wrap[data-v-4317a8d6]{margin-top:6px!important}.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;touch-action:none;user-select:none}.cropper-container img{backface-visibility:hidden;display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:#3399ffbf;overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:33.3333333333%;left:0;top:33.3333333333%;width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:33.3333333333%;top:0;width:33.3333333333%}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:before,.cropper-center:after{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width: 768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width: 992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width: 1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(../images/bg.png)}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.n-modal-container{z-index:99999999!important}.modal-container[data-v-14b01bbd]{border-radius:10px}.modal-container .cropper-container[data-v-14b01bbd]{width:480px;height:270px}.modal-container .cropper-container img[data-v-14b01bbd]{max-width:100%;display:block}.modal-container .large[data-v-14b01bbd]{width:960px!important;height:540px!important}.modal-container .cropper-controls[data-v-14b01bbd]{padding:11px 0 11px 11px;background-color:#c9c9c9;border-radius:0 0 6px 6px}.file-list-wrap[data-v-38bcae26]{margin-top:2px!important}.preview[data-v-38bcae26]{width:138px;height:138px;border:1px solid #dae1e7;border-radius:10px;background-color:#f1f1f1;display:flex;justify-content:center;align-items:center}.preview img[data-v-38bcae26]{max-width:100%;max-height:100%;border-radius:4px;padding:1px}.preview[data-v-38bcae26]:hover{border:1px dashed #2dd3c4}.custom-upload-dragger[data-v-38bcae26]{width:138px;height:138px;display:flex;justify-content:center;align-items:center;border-radius:10px}.custom-upload-dragger .btn-plus[data-v-38bcae26]{font-size:88px;color:#b0b0b0}.add[data-v-9ae53601]{font-size:20px}.map-container{margin-top:18px;height:var(--f14f1f20)}.map-container canvas{border-radius:10px;box-shadow:1px 1px 6px #aaa} diff --git a/resources/assets/js/index.js b/resources/assets/js/index.js index 4e520d4..108e839 100644 --- a/resources/assets/js/index.js +++ b/resources/assets/js/index.js @@ -2512,4 +2512,4 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho * * Date: 2022-11-20T05:30:46.114Z */function Ry(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function JC(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n
',lH=Number.isNaN||Er.isNaN;function st(e){return typeof e=="number"&&!lH(e)}var Uy=function(t){return t>0&&t<1/0};function zf(e){return typeof e>"u"}function ai(e){return Bp(e)==="object"&&e!==null}var sH=Object.prototype.hasOwnProperty;function Ei(e){if(!ai(e))return!1;try{var t=e.constructor,n=t.prototype;return t&&n&&sH.call(n,"isPrototypeOf")}catch{return!1}}function In(e){return typeof e=="function"}var uH=Array.prototype.slice;function s_(e){return Array.from?Array.from(e):uH.call(e)}function tn(e,t){return e&&In(t)&&(Array.isArray(e)||st(e.length)?s_(e).forEach(function(n,r){t.call(e,n,r,e)}):ai(e)&&Object.keys(e).forEach(function(n){t.call(e,e[n],n,e)})),e}var Nt=Object.assign||function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o0&&r.forEach(function(i){ai(i)&&Object.keys(i).forEach(function(a){t[a]=i[a]})}),t},cH=/\.\d*(?:0|9){12}\d*$/;function Ui(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1e11;return cH.test(e)?Math.round(e*t)/t:e}var dH=/^width|height|left|top|marginLeft|marginTop$/;function ho(e,t){var n=e.style;tn(t,function(r,o){dH.test(o)&&st(r)&&(r="".concat(r,"px")),n[o]=r})}function fH(e,t){return e.classList?e.classList.contains(t):e.className.indexOf(t)>-1}function sn(e,t){if(t){if(st(e.length)){tn(e,function(r){sn(r,t)});return}if(e.classList){e.classList.add(t);return}var n=e.className.trim();n?n.indexOf(t)<0&&(e.className="".concat(n," ").concat(t)):e.className=t}}function Pr(e,t){if(t){if(st(e.length)){tn(e,function(n){Pr(n,t)});return}if(e.classList){e.classList.remove(t);return}e.className.indexOf(t)>=0&&(e.className=e.className.replace(t,""))}}function Ii(e,t,n){if(t){if(st(e.length)){tn(e,function(r){Ii(r,t,n)});return}n?sn(e,t):Pr(e,t)}}var hH=/([a-z\d])([A-Z])/g;function Sm(e){return e.replace(hH,"$1-$2").toLowerCase()}function qp(e,t){return ai(e[t])?e[t]:e.dataset?e.dataset[t]:e.getAttribute("data-".concat(Sm(t)))}function Ol(e,t,n){ai(n)?e[t]=n:e.dataset?e.dataset[t]=n:e.setAttribute("data-".concat(Sm(t)),n)}function pH(e,t){if(ai(e[t]))try{delete e[t]}catch{e[t]=void 0}else if(e.dataset)try{delete e.dataset[t]}catch{e.dataset[t]=void 0}else e.removeAttribute("data-".concat(Sm(t)))}var u_=/\s\s*/,c_=function(){var e=!1;if(pd){var t=!1,n=function(){},r=Object.defineProperty({},"once",{get:function(){return e=!0,t},set:function(i){t=i}});Er.addEventListener("test",n,r),Er.removeEventListener("test",n,r)}return e}();function ur(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},o=n;t.trim().split(u_).forEach(function(i){if(!c_){var a=e.listeners;a&&a[i]&&a[i][n]&&(o=a[i][n],delete a[i][n],Object.keys(a[i]).length===0&&delete a[i],Object.keys(a).length===0&&delete e.listeners)}e.removeEventListener(i,o,r)})}function er(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},o=n;t.trim().split(u_).forEach(function(i){if(r.once&&!c_){var a=e.listeners,l=a===void 0?{}:a;o=function(){delete l[i][n],e.removeEventListener(i,o,r);for(var u=arguments.length,c=new Array(u),d=0;dMath.abs(n)&&(n=h)})}),n}function is(e,t){var n=e.pageX,r=e.pageY,o={endX:n,endY:r};return t?o:JC({startX:n,startY:r},o)}function gH(e){var t=0,n=0,r=0;return tn(e,function(o){var i=o.startX,a=o.startY;t+=i,n+=a,r+=1}),t/=r,n/=r,{pageX:t,pageY:n}}function po(e){var t=e.aspectRatio,n=e.height,r=e.width,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"contain",i=Uy(r),a=Uy(n);if(i&&a){var l=n*t;o==="contain"&&l>r||o==="cover"&&l90?{width:s,height:l}:{width:l,height:s}}function yH(e,t,n,r){var o=t.aspectRatio,i=t.naturalWidth,a=t.naturalHeight,l=t.rotate,s=l===void 0?0:l,u=t.scaleX,c=u===void 0?1:u,d=t.scaleY,h=d===void 0?1:d,v=n.aspectRatio,p=n.naturalWidth,w=n.naturalHeight,g=r.fillColor,m=g===void 0?"transparent":g,b=r.imageSmoothingEnabled,O=b===void 0?!0:b,x=r.imageSmoothingQuality,y=x===void 0?"low":x,S=r.maxWidth,C=S===void 0?1/0:S,T=r.maxHeight,_=T===void 0?1/0:T,P=r.minWidth,D=P===void 0?0:P,$=r.minHeight,M=$===void 0?0:$,F=document.createElement("canvas"),j=F.getContext("2d"),K=po({aspectRatio:v,width:C,height:_}),J=po({aspectRatio:v,width:D,height:M},"cover"),le=Math.min(K.width,Math.max(J.width,p)),Z=Math.min(K.height,Math.max(J.height,w)),oe=po({aspectRatio:o,width:C,height:_}),ce=po({aspectRatio:o,width:D,height:M},"cover"),xe=Math.min(oe.width,Math.max(ce.width,i)),ze=Math.min(oe.height,Math.max(ce.height,a)),ue=[-xe/2,-ze/2,xe,ze];return F.width=Ui(le),F.height=Ui(Z),j.fillStyle=m,j.fillRect(0,0,le,Z),j.save(),j.translate(le/2,Z/2),j.rotate(s*Math.PI/180),j.scale(c,h),j.imageSmoothingEnabled=O,j.imageSmoothingQuality=y,j.drawImage.apply(j,[e].concat(e_(ue.map(function(ge){return Math.floor(Ui(ge))})))),j.restore(),F}var f_=String.fromCharCode;function wH(e,t,n){var r="";n+=t;for(var o=t;o0;)n.push(f_.apply(null,s_(o.subarray(0,r)))),o=o.subarray(r);return"data:".concat(t,";base64,").concat(btoa(n.join("")))}function SH(e){var t=new DataView(e),n;try{var r,o,i;if(t.getUint8(0)===255&&t.getUint8(1)===216)for(var a=t.byteLength,l=2;l+1=8&&(i=u+d)}}}if(i){var h=t.getUint16(i,r),v,p;for(p=0;p=0?i:a_),height:Math.max(r.offsetHeight,a>=0?a:l_)};this.containerData=l,ho(o,{width:l.width,height:l.height}),sn(t,zn),Pr(o,zn)},initCanvas:function(){var t=this.containerData,n=this.imageData,r=this.options.viewMode,o=Math.abs(n.rotate)%180===90,i=o?n.naturalHeight:n.naturalWidth,a=o?n.naturalWidth:n.naturalHeight,l=i/a,s=t.width,u=t.height;t.height*l>t.width?r===3?s=t.height*l:u=t.width/l:r===3?u=t.width/l:s=t.height*l;var c={aspectRatio:l,naturalWidth:i,naturalHeight:a,width:s,height:u};this.canvasData=c,this.limited=r===1||r===2,this.limitCanvas(!0,!0),c.width=Math.min(Math.max(c.width,c.minWidth),c.maxWidth),c.height=Math.min(Math.max(c.height,c.minHeight),c.maxHeight),c.left=(t.width-c.width)/2,c.top=(t.height-c.height)/2,c.oldLeft=c.left,c.oldTop=c.top,this.initialCanvasData=Nt({},c)},limitCanvas:function(t,n){var r=this.options,o=this.containerData,i=this.canvasData,a=this.cropBoxData,l=r.viewMode,s=i.aspectRatio,u=this.cropped&&a;if(t){var c=Number(r.minCanvasWidth)||0,d=Number(r.minCanvasHeight)||0;l>1?(c=Math.max(c,o.width),d=Math.max(d,o.height),l===3&&(d*s>c?c=d*s:d=c/s)):l>0&&(c?c=Math.max(c,u?a.width:0):d?d=Math.max(d,u?a.height:0):u&&(c=a.width,d=a.height,d*s>c?c=d*s:d=c/s));var h=po({aspectRatio:s,width:c,height:d});c=h.width,d=h.height,i.minWidth=c,i.minHeight=d,i.maxWidth=1/0,i.maxHeight=1/0}if(n)if(l>(u?0:1)){var v=o.width-i.width,p=o.height-i.height;i.minLeft=Math.min(0,v),i.minTop=Math.min(0,p),i.maxLeft=Math.max(0,v),i.maxTop=Math.max(0,p),u&&this.limited&&(i.minLeft=Math.min(a.left,a.left+(a.width-i.width)),i.minTop=Math.min(a.top,a.top+(a.height-i.height)),i.maxLeft=a.left,i.maxTop=a.top,l===2&&(i.width>=o.width&&(i.minLeft=Math.min(0,v),i.maxLeft=Math.max(0,v)),i.height>=o.height&&(i.minTop=Math.min(0,p),i.maxTop=Math.max(0,p))))}else i.minLeft=-i.width,i.minTop=-i.height,i.maxLeft=o.width,i.maxTop=o.height},renderCanvas:function(t,n){var r=this.canvasData,o=this.imageData;if(n){var i=bH({width:o.naturalWidth*Math.abs(o.scaleX||1),height:o.naturalHeight*Math.abs(o.scaleY||1),degree:o.rotate||0}),a=i.width,l=i.height,s=r.width*(a/r.naturalWidth),u=r.height*(l/r.naturalHeight);r.left-=(s-r.width)/2,r.top-=(u-r.height)/2,r.width=s,r.height=u,r.aspectRatio=a/l,r.naturalWidth=a,r.naturalHeight=l,this.limitCanvas(!0,!1)}(r.width>r.maxWidth||r.widthr.maxHeight||r.heightn.width?i.height=i.width/r:i.width=i.height*r),this.cropBoxData=i,this.limitCropBox(!0,!0),i.width=Math.min(Math.max(i.width,i.minWidth),i.maxWidth),i.height=Math.min(Math.max(i.height,i.minHeight),i.maxHeight),i.width=Math.max(i.minWidth,i.width*o),i.height=Math.max(i.minHeight,i.height*o),i.left=n.left+(n.width-i.width)/2,i.top=n.top+(n.height-i.height)/2,i.oldLeft=i.left,i.oldTop=i.top,this.initialCropBoxData=Nt({},i)},limitCropBox:function(t,n){var r=this.options,o=this.containerData,i=this.canvasData,a=this.cropBoxData,l=this.limited,s=r.aspectRatio;if(t){var u=Number(r.minCropBoxWidth)||0,c=Number(r.minCropBoxHeight)||0,d=l?Math.min(o.width,i.width,i.width+i.left,o.width-i.left):o.width,h=l?Math.min(o.height,i.height,i.height+i.top,o.height-i.top):o.height;u=Math.min(u,o.width),c=Math.min(c,o.height),s&&(u&&c?c*s>u?c=u/s:u=c*s:u?c=u/s:c&&(u=c*s),h*s>d?h=d/s:d=h*s),a.minWidth=Math.min(u,d),a.minHeight=Math.min(c,h),a.maxWidth=d,a.maxHeight=h}n&&(l?(a.minLeft=Math.max(0,i.left),a.minTop=Math.max(0,i.top),a.maxLeft=Math.min(o.width,i.left+i.width)-a.width,a.maxTop=Math.min(o.height,i.top+i.height)-a.height):(a.minLeft=0,a.minTop=0,a.maxLeft=o.width-a.width,a.maxTop=o.height-a.height))},renderCropBox:function(){var t=this.options,n=this.containerData,r=this.cropBoxData;(r.width>r.maxWidth||r.widthr.maxHeight||r.height=n.width&&r.height>=n.height?n_:Cm),ho(this.cropBox,Nt({width:r.width,height:r.height},Ga({translateX:r.left,translateY:r.top}))),this.cropped&&this.limited&&this.limitCanvas(!0,!0),this.disabled||this.output()},output:function(){this.preview(),ji(this.element,Up,this.getData())}},TH={initPreview:function(){var t=this.element,n=this.crossOrigin,r=this.options.preview,o=n?this.crossOriginUrl:this.url,i=t.alt||"The image to preview",a=document.createElement("img");if(n&&(a.crossOrigin=n),a.src=o,a.alt=i,this.viewBox.appendChild(a),this.viewBoxImage=a,!!r){var l=r;typeof r=="string"?l=t.ownerDocument.querySelectorAll(r):r.querySelector&&(l=[r]),this.previews=l,tn(l,function(s){var u=document.createElement("img");Ol(s,os,{width:s.offsetWidth,height:s.offsetHeight,html:s.innerHTML}),n&&(u.crossOrigin=n),u.src=o,u.alt=i,u.style.cssText='display:block;width:100%;height:auto;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;image-orientation:0deg!important;"',s.innerHTML="",s.appendChild(u)})}},resetPreview:function(){tn(this.previews,function(t){var n=qp(t,os);ho(t,{width:n.width,height:n.height}),t.innerHTML=n.html,pH(t,os)})},preview:function(){var t=this.imageData,n=this.canvasData,r=this.cropBoxData,o=r.width,i=r.height,a=t.width,l=t.height,s=r.left-n.left-t.left,u=r.top-n.top-t.top;!this.cropped||this.disabled||(ho(this.viewBoxImage,Nt({width:a,height:l},Ga(Nt({translateX:-s,translateY:-u},t)))),tn(this.previews,function(c){var d=qp(c,os),h=d.width,v=d.height,p=h,w=v,g=1;o&&(g=h/o,w=i*g),i&&w>v&&(g=v/i,p=o*g,w=v),ho(c,{width:p,height:w}),ho(c.getElementsByTagName("img")[0],Nt({width:a*g,height:l*g},Ga(Nt({translateX:-s*g,translateY:-u*g},t))))}))}},PH={bind:function(){var t=this.element,n=this.options,r=this.cropper;In(n.cropstart)&&er(t,Wp,n.cropstart),In(n.cropmove)&&er(t,Vp,n.cropmove),In(n.cropend)&&er(t,jp,n.cropend),In(n.crop)&&er(t,Up,n.crop),In(n.zoom)&&er(t,Yp,n.zoom),er(r,Iy,this.onCropStart=this.cropStart.bind(this)),n.zoomable&&n.zoomOnWheel&&er(r,Ly,this.onWheel=this.wheel.bind(this),{passive:!1,capture:!0}),n.toggleDragModeOnDblclick&&er(r,Ey,this.onDblclick=this.dblclick.bind(this)),er(t.ownerDocument,zy,this.onCropMove=this.cropMove.bind(this)),er(t.ownerDocument,Ay,this.onCropEnd=this.cropEnd.bind(this)),n.responsive&&er(window,By,this.onResize=this.resize.bind(this))},unbind:function(){var t=this.element,n=this.options,r=this.cropper;In(n.cropstart)&&ur(t,Wp,n.cropstart),In(n.cropmove)&&ur(t,Vp,n.cropmove),In(n.cropend)&&ur(t,jp,n.cropend),In(n.crop)&&ur(t,Up,n.crop),In(n.zoom)&&ur(t,Yp,n.zoom),ur(r,Iy,this.onCropStart),n.zoomable&&n.zoomOnWheel&&ur(r,Ly,this.onWheel,{passive:!1,capture:!0}),n.toggleDragModeOnDblclick&&ur(r,Ey,this.onDblclick),ur(t.ownerDocument,zy,this.onCropMove),ur(t.ownerDocument,Ay,this.onCropEnd),n.responsive&&ur(window,By,this.onResize)}},RH={resize:function(){if(!this.disabled){var t=this.options,n=this.container,r=this.containerData,o=n.offsetWidth/r.width,i=n.offsetHeight/r.height,a=Math.abs(o-1)>Math.abs(i-1)?o:i;if(a!==1){var l,s;t.restore&&(l=this.getCanvasData(),s=this.getCropBoxData()),this.render(),t.restore&&(this.setCanvasData(tn(l,function(u,c){l[c]=u*a})),this.setCropBoxData(tn(s,function(u,c){s[c]=u*a})))}}},dblclick:function(){this.disabled||this.options.dragMode===i_||this.setDragMode(fH(this.dragBox,Np)?o_:_m)},wheel:function(t){var n=this,r=Number(this.options.wheelZoomRatio)||.1,o=1;this.disabled||(t.preventDefault(),!this.wheeling&&(this.wheeling=!0,setTimeout(function(){n.wheeling=!1},50),t.deltaY?o=t.deltaY>0?1:-1:t.wheelDelta?o=-t.wheelDelta/120:t.detail&&(o=t.detail>0?1:-1),this.zoom(-o*r,t)))},cropStart:function(t){var n=t.buttons,r=t.button;if(!(this.disabled||(t.type==="mousedown"||t.type==="pointerdown"&&t.pointerType==="mouse")&&(st(n)&&n!==1||st(r)&&r!==0||t.ctrlKey))){var o=this.options,i=this.pointers,a;t.changedTouches?tn(t.changedTouches,function(l){i[l.identifier]=is(l)}):i[t.pointerId||0]=is(t),Object.keys(i).length>1&&o.zoomable&&o.zoomOnTouch?a=r_:a=qp(t.target,Sl),nH.test(a)&&ji(this.element,Wp,{originalEvent:t,action:a})!==!1&&(t.preventDefault(),this.action=a,this.cropping=!1,a===t_&&(this.cropping=!0,sn(this.dragBox,kc)))}},cropMove:function(t){var n=this.action;if(!(this.disabled||!n)){var r=this.pointers;t.preventDefault(),ji(this.element,Vp,{originalEvent:t,action:n})!==!1&&(t.changedTouches?tn(t.changedTouches,function(o){Nt(r[o.identifier]||{},is(o,!0))}):Nt(r[t.pointerId||0]||{},is(t,!0)),this.change(t))}},cropEnd:function(t){if(!this.disabled){var n=this.action,r=this.pointers;t.changedTouches?tn(t.changedTouches,function(o){delete r[o.identifier]}):delete r[t.pointerId||0],n&&(t.preventDefault(),Object.keys(r).length||(this.action=""),this.cropping&&(this.cropping=!1,Ii(this.dragBox,kc,this.cropped&&this.options.modal)),ji(this.element,jp,{originalEvent:t,action:n}))}}},kH={change:function(t){var n=this.options,r=this.canvasData,o=this.containerData,i=this.cropBoxData,a=this.pointers,l=this.action,s=n.aspectRatio,u=i.left,c=i.top,d=i.width,h=i.height,v=u+d,p=c+h,w=0,g=0,m=o.width,b=o.height,O=!0,x;!s&&t.shiftKey&&(s=d&&h?d/h:1),this.limited&&(w=i.minLeft,g=i.minTop,m=w+Math.min(o.width,r.width,r.left+r.width),b=g+Math.min(o.height,r.height,r.top+r.height));var y=a[Object.keys(a)[0]],S={x:y.endX-y.startX,y:y.endY-y.startY},C=function(_){switch(_){case Fo:v+S.x>m&&(S.x=m-v);break;case Bo:u+S.xb&&(S.y=b-p);break}};switch(l){case Cm:u+=S.x,c+=S.y;break;case Fo:if(S.x>=0&&(v>=m||s&&(c<=g||p>=b))){O=!1;break}C(Fo),d+=S.x,d<0&&(l=Bo,d=-d,u-=d),s&&(h=d/s,c+=(i.height-h)/2);break;case io:if(S.y<=0&&(c<=g||s&&(u<=w||v>=m))){O=!1;break}C(io),h-=S.y,c+=S.y,h<0&&(l=ki,h=-h,c-=h),s&&(d=h*s,u+=(i.width-d)/2);break;case Bo:if(S.x<=0&&(u<=w||s&&(c<=g||p>=b))){O=!1;break}C(Bo),d-=S.x,u+=S.x,d<0&&(l=Fo,d=-d,u-=d),s&&(h=d/s,c+=(i.height-h)/2);break;case ki:if(S.y>=0&&(p>=b||s&&(u<=w||v>=m))){O=!1;break}C(ki),h+=S.y,h<0&&(l=io,h=-h,c-=h),s&&(d=h*s,u+=(i.width-d)/2);break;case $a:if(s){if(S.y<=0&&(c<=g||v>=m)){O=!1;break}C(io),h-=S.y,c+=S.y,d=h*s}else C(io),C(Fo),S.x>=0?vg&&(h-=S.y,c+=S.y):(h-=S.y,c+=S.y);d<0&&h<0?(l=Ra,h=-h,d=-d,c-=h,u-=d):d<0?(l=Ta,d=-d,u-=d):h<0&&(l=Pa,h=-h,c-=h);break;case Ta:if(s){if(S.y<=0&&(c<=g||u<=w)){O=!1;break}C(io),h-=S.y,c+=S.y,d=h*s,u+=i.width-d}else C(io),C(Bo),S.x<=0?u>w?(d-=S.x,u+=S.x):S.y<=0&&c<=g&&(O=!1):(d-=S.x,u+=S.x),S.y<=0?c>g&&(h-=S.y,c+=S.y):(h-=S.y,c+=S.y);d<0&&h<0?(l=Pa,h=-h,d=-d,c-=h,u-=d):d<0?(l=$a,d=-d,u-=d):h<0&&(l=Ra,h=-h,c-=h);break;case Ra:if(s){if(S.x<=0&&(u<=w||p>=b)){O=!1;break}C(Bo),d-=S.x,u+=S.x,h=d/s}else C(ki),C(Bo),S.x<=0?u>w?(d-=S.x,u+=S.x):S.y>=0&&p>=b&&(O=!1):(d-=S.x,u+=S.x),S.y>=0?p=0&&(v>=m||p>=b)){O=!1;break}C(Fo),d+=S.x,h=d/s}else C(ki),C(Fo),S.x>=0?v=0&&p>=b&&(O=!1):d+=S.x,S.y>=0?p0?l=S.y>0?Pa:$a:S.x<0&&(u-=d,l=S.y>0?Ra:Ta),S.y<0&&(c-=h),this.cropped||(Pr(this.cropBox,zn),this.cropped=!0,this.limited&&this.limitCropBox(!0,!0));break}O&&(i.width=d,i.height=h,i.left=u,i.top=c,this.action=l,this.renderCropBox()),tn(a,function(T){T.startX=T.endX,T.startY=T.endY})}},DH={crop:function(){return this.ready&&!this.cropped&&!this.disabled&&(this.cropped=!0,this.limitCropBox(!0,!0),this.options.modal&&sn(this.dragBox,kc),Pr(this.cropBox,zn),this.setCropBoxData(this.initialCropBoxData)),this},reset:function(){return this.ready&&!this.disabled&&(this.imageData=Nt({},this.initialImageData),this.canvasData=Nt({},this.initialCanvasData),this.cropBoxData=Nt({},this.initialCropBoxData),this.renderCanvas(),this.cropped&&this.renderCropBox()),this},clear:function(){return this.cropped&&!this.disabled&&(Nt(this.cropBoxData,{left:0,top:0,width:0,height:0}),this.cropped=!1,this.renderCropBox(),this.limitCanvas(!0,!0),this.renderCanvas(),Pr(this.dragBox,kc),sn(this.cropBox,zn)),this},replace:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return!this.disabled&&t&&(this.isImg&&(this.element.src=t),n?(this.url=t,this.image.src=t,this.ready&&(this.viewBoxImage.src=t,tn(this.previews,function(r){r.getElementsByTagName("img")[0].src=t}))):(this.isImg&&(this.replaced=!0),this.options.data=null,this.uncreate(),this.load(t))),this},enable:function(){return this.ready&&this.disabled&&(this.disabled=!1,Pr(this.cropper,Dy)),this},disable:function(){return this.ready&&!this.disabled&&(this.disabled=!0,sn(this.cropper,Dy)),this},destroy:function(){var t=this.element;return t[Lt]?(t[Lt]=void 0,this.isImg&&this.replaced&&(t.src=this.originalUrl),this.uncreate(),this):this},move:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,r=this.canvasData,o=r.left,i=r.top;return this.moveTo(zf(t)?t:o+Number(t),zf(n)?n:i+Number(n))},moveTo:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,r=this.canvasData,o=!1;return t=Number(t),n=Number(n),this.ready&&!this.disabled&&this.options.movable&&(st(t)&&(r.left=t,o=!0),st(n)&&(r.top=n,o=!0),o&&this.renderCanvas(!0)),this},zoom:function(t,n){var r=this.canvasData;return t=Number(t),t<0?t=1/(1-t):t=1+t,this.zoomTo(r.width*t/r.naturalWidth,null,n)},zoomTo:function(t,n,r){var o=this.options,i=this.canvasData,a=i.width,l=i.height,s=i.naturalWidth,u=i.naturalHeight;if(t=Number(t),t>=0&&this.ready&&!this.disabled&&o.zoomable){var c=s*t,d=u*t;if(ji(this.element,Yp,{ratio:t,oldRatio:a/s,originalEvent:r})===!1)return this;if(r){var h=this.pointers,v=d_(this.cropper),p=h&&Object.keys(h).length?gH(h):{pageX:r.pageX,pageY:r.pageY};i.left-=(c-a)*((p.pageX-v.left-i.left)/a),i.top-=(d-l)*((p.pageY-v.top-i.top)/l)}else Ei(n)&&st(n.x)&&st(n.y)?(i.left-=(c-a)*((n.x-i.left)/a),i.top-=(d-l)*((n.y-i.top)/l)):(i.left-=(c-a)/2,i.top-=(d-l)/2);i.width=c,i.height=d,this.renderCanvas(!0)}return this},rotate:function(t){return this.rotateTo((this.imageData.rotate||0)+Number(t))},rotateTo:function(t){return t=Number(t),st(t)&&this.ready&&!this.disabled&&this.options.rotatable&&(this.imageData.rotate=t%360,this.renderCanvas(!0,!0)),this},scaleX:function(t){var n=this.imageData.scaleY;return this.scale(t,st(n)?n:1)},scaleY:function(t){var n=this.imageData.scaleX;return this.scale(st(n)?n:1,t)},scale:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,r=this.imageData,o=!1;return t=Number(t),n=Number(n),this.ready&&!this.disabled&&this.options.scalable&&(st(t)&&(r.scaleX=t,o=!0),st(n)&&(r.scaleY=n,o=!0),o&&this.renderCanvas(!0,!0)),this},getData:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,n=this.options,r=this.imageData,o=this.canvasData,i=this.cropBoxData,a;if(this.ready&&this.cropped){a={x:i.left-o.left,y:i.top-o.top,width:i.width,height:i.height};var l=r.width/r.naturalWidth;if(tn(a,function(c,d){a[d]=c/l}),t){var s=Math.round(a.y+a.height),u=Math.round(a.x+a.width);a.x=Math.round(a.x),a.y=Math.round(a.y),a.width=u-a.x,a.height=s-a.y}}else a={x:0,y:0,width:0,height:0};return n.rotatable&&(a.rotate=r.rotate||0),n.scalable&&(a.scaleX=r.scaleX||1,a.scaleY=r.scaleY||1),a},setData:function(t){var n=this.options,r=this.imageData,o=this.canvasData,i={};if(this.ready&&!this.disabled&&Ei(t)){var a=!1;n.rotatable&&st(t.rotate)&&t.rotate!==r.rotate&&(r.rotate=t.rotate,a=!0),n.scalable&&(st(t.scaleX)&&t.scaleX!==r.scaleX&&(r.scaleX=t.scaleX,a=!0),st(t.scaleY)&&t.scaleY!==r.scaleY&&(r.scaleY=t.scaleY,a=!0)),a&&this.renderCanvas(!0,!0);var l=r.width/r.naturalWidth;st(t.x)&&(i.left=t.x*l+o.left),st(t.y)&&(i.top=t.y*l+o.top),st(t.width)&&(i.width=t.width*l),st(t.height)&&(i.height=t.height*l),this.setCropBoxData(i)}return this},getContainerData:function(){return this.ready?Nt({},this.containerData):{}},getImageData:function(){return this.sized?Nt({},this.imageData):{}},getCanvasData:function(){var t=this.canvasData,n={};return this.ready&&tn(["left","top","width","height","naturalWidth","naturalHeight"],function(r){n[r]=t[r]}),n},setCanvasData:function(t){var n=this.canvasData,r=n.aspectRatio;return this.ready&&!this.disabled&&Ei(t)&&(st(t.left)&&(n.left=t.left),st(t.top)&&(n.top=t.top),st(t.width)?(n.width=t.width,n.height=t.width/r):st(t.height)&&(n.height=t.height,n.width=t.height*r),this.renderCanvas(!0)),this},getCropBoxData:function(){var t=this.cropBoxData,n;return this.ready&&this.cropped&&(n={left:t.left,top:t.top,width:t.width,height:t.height}),n||{}},setCropBoxData:function(t){var n=this.cropBoxData,r=this.options.aspectRatio,o,i;return this.ready&&this.cropped&&!this.disabled&&Ei(t)&&(st(t.left)&&(n.left=t.left),st(t.top)&&(n.top=t.top),st(t.width)&&t.width!==n.width&&(o=!0,n.width=t.width),st(t.height)&&t.height!==n.height&&(i=!0,n.height=t.height),r&&(o?n.height=n.width/r:i&&(n.width=n.height*r)),this.renderCropBox()),this},getCroppedCanvas:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!this.ready||!window.HTMLCanvasElement)return null;var n=this.canvasData,r=yH(this.image,this.imageData,n,t);if(!this.cropped)return r;var o=this.getData(),i=o.x,a=o.y,l=o.width,s=o.height,u=r.width/Math.floor(n.naturalWidth);u!==1&&(i*=u,a*=u,l*=u,s*=u);var c=l/s,d=po({aspectRatio:c,width:t.maxWidth||1/0,height:t.maxHeight||1/0}),h=po({aspectRatio:c,width:t.minWidth||0,height:t.minHeight||0},"cover"),v=po({aspectRatio:c,width:t.width||(u!==1?r.width:l),height:t.height||(u!==1?r.height:s)}),p=v.width,w=v.height;p=Math.min(d.width,Math.max(h.width,p)),w=Math.min(d.height,Math.max(h.height,w));var g=document.createElement("canvas"),m=g.getContext("2d");g.width=Ui(p),g.height=Ui(w),m.fillStyle=t.fillColor||"transparent",m.fillRect(0,0,p,w);var b=t.imageSmoothingEnabled,O=b===void 0?!0:b,x=t.imageSmoothingQuality;m.imageSmoothingEnabled=O,x&&(m.imageSmoothingQuality=x);var y=r.width,S=r.height,C=i,T=a,_,P,D,$,M,F;C<=-l||C>y?(C=0,_=0,D=0,M=0):C<=0?(D=-C,C=0,_=Math.min(y,l+C),M=_):C<=y&&(D=0,_=Math.min(l,y-C),M=_),_<=0||T<=-s||T>S?(T=0,P=0,$=0,F=0):T<=0?($=-T,T=0,P=Math.min(S,s+T),F=P):T<=S&&($=0,P=Math.min(s,S-T),F=P);var j=[C,T,_,P];if(M>0&&F>0){var K=p/l;j.push(D*K,$*K,M*K,F*K)}return m.drawImage.apply(m,[r].concat(e_(j.map(function(J){return Math.floor(Ui(J))})))),g},setAspectRatio:function(t){var n=this.options;return!this.disabled&&!zf(t)&&(n.aspectRatio=Math.max(0,t)||NaN,this.ready&&(this.initCropBox(),this.cropped&&this.renderCropBox())),this},setDragMode:function(t){var n=this.options,r=this.dragBox,o=this.face;if(this.ready&&!this.disabled){var i=t===_m,a=n.movable&&t===o_;t=i||a?t:i_,n.dragMode=t,Ol(r,Sl,t),Ii(r,Np,i),Ii(r,Hp,a),n.cropBoxMovable||(Ol(o,Sl,t),Ii(o,Np,i),Ii(o,Hp,a))}return this}},MH=Er.Cropper,h_=function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(WN(this,e),!t||!iH.test(t.tagName))throw new Error("The first argument is required and must be an or element.");this.element=t,this.options=Nt({},Hy,Ei(n)&&n),this.cropped=!1,this.disabled=!1,this.pointers={},this.ready=!1,this.reloading=!1,this.replaced=!1,this.sized=!1,this.sizing=!1,this.init()}return YN(e,[{key:"init",value:function(){var n=this.element,r=n.tagName.toLowerCase(),o;if(!n[Lt]){if(n[Lt]=this,r==="img"){if(this.isImg=!0,o=n.getAttribute("src")||"",this.originalUrl=o,!o)return;o=n.src}else r==="canvas"&&window.HTMLCanvasElement&&(o=n.toDataURL());this.load(o)}}},{key:"load",value:function(n){var r=this;if(n){this.url=n,this.imageData={};var o=this.element,i=this.options;if(!i.rotatable&&!i.scalable&&(i.checkOrientation=!1),!i.checkOrientation||!window.ArrayBuffer){this.clone();return}if(rH.test(n)){oH.test(n)?this.read(CH(n)):this.clone();return}var a=new XMLHttpRequest,l=this.clone.bind(this);this.reloading=!0,this.xhr=a,a.onabort=l,a.onerror=l,a.ontimeout=l,a.onprogress=function(){a.getResponseHeader("content-type")!==Ny&&a.abort()},a.onload=function(){r.read(a.response)},a.onloadend=function(){r.reloading=!1,r.xhr=null},i.checkCrossOrigin&&jy(n)&&o.crossOrigin&&(n=Vy(n)),a.open("GET",n,!0),a.responseType="arraybuffer",a.withCredentials=o.crossOrigin==="use-credentials",a.send()}}},{key:"read",value:function(n){var r=this.options,o=this.imageData,i=SH(n),a=0,l=1,s=1;if(i>1){this.url=_H(n,Ny);var u=OH(i);a=u.rotate,l=u.scaleX,s=u.scaleY}r.rotatable&&(o.rotate=a),r.scalable&&(o.scaleX=l,o.scaleY=s),this.clone()}},{key:"clone",value:function(){var n=this.element,r=this.url,o=n.crossOrigin,i=r;this.options.checkCrossOrigin&&jy(r)&&(o||(o="anonymous"),i=Vy(r)),this.crossOrigin=o,this.crossOriginUrl=i;var a=document.createElement("img");o&&(a.crossOrigin=o),a.src=i||r,a.alt=n.alt||"The image to crop",this.image=a,a.onload=this.start.bind(this),a.onerror=this.stop.bind(this),sn(a,My),n.parentNode.insertBefore(a,n.nextSibling)}},{key:"start",value:function(){var n=this,r=this.image;r.onload=null,r.onerror=null,this.sizing=!0;var o=Er.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(Er.navigator.userAgent),i=function(u,c){Nt(n.imageData,{naturalWidth:u,naturalHeight:c,aspectRatio:u/c}),n.initialImageData=Nt({},n.imageData),n.sizing=!1,n.sized=!0,n.build()};if(r.naturalWidth&&!o){i(r.naturalWidth,r.naturalHeight);return}var a=document.createElement("img"),l=document.body||document.documentElement;this.sizingImage=a,a.onload=function(){i(a.width,a.height),o||l.removeChild(a)},a.src=r.src,o||(a.style.cssText="left:0;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:0;position:absolute;top:0;z-index:-1;",l.appendChild(a))}},{key:"stop",value:function(){var n=this.image;n.onload=null,n.onerror=null,n.parentNode.removeChild(n),this.image=null}},{key:"build",value:function(){if(!(!this.sized||this.ready)){var n=this.element,r=this.options,o=this.image,i=n.parentNode,a=document.createElement("div");a.innerHTML=aH;var l=a.querySelector(".".concat(Lt,"-container")),s=l.querySelector(".".concat(Lt,"-canvas")),u=l.querySelector(".".concat(Lt,"-drag-box")),c=l.querySelector(".".concat(Lt,"-crop-box")),d=c.querySelector(".".concat(Lt,"-face"));this.container=i,this.cropper=l,this.canvas=s,this.dragBox=u,this.cropBox=c,this.viewBox=l.querySelector(".".concat(Lt,"-view-box")),this.face=d,s.appendChild(o),sn(n,zn),i.insertBefore(l,n.nextSibling),Pr(o,My),this.initPreview(),this.bind(),r.initialAspectRatio=Math.max(0,r.initialAspectRatio)||NaN,r.aspectRatio=Math.max(0,r.aspectRatio)||NaN,r.viewMode=Math.max(0,Math.min(3,Math.round(r.viewMode)))||0,sn(c,zn),r.guides||sn(c.getElementsByClassName("".concat(Lt,"-dashed")),zn),r.center||sn(c.getElementsByClassName("".concat(Lt,"-center")),zn),r.background&&sn(l,"".concat(Lt,"-bg")),r.highlight||sn(d,QN),r.cropBoxMovable&&(sn(d,Hp),Ol(d,Sl,Cm)),r.cropBoxResizable||(sn(c.getElementsByClassName("".concat(Lt,"-line")),zn),sn(c.getElementsByClassName("".concat(Lt,"-point")),zn)),this.render(),this.ready=!0,this.setDragMode(r.dragMode),r.autoCrop&&this.crop(),this.setData(r.data),In(r.ready)&&er(n,Fy,r.ready,{once:!0}),ji(n,Fy)}}},{key:"unbuild",value:function(){if(this.ready){this.ready=!1,this.unbind(),this.resetPreview();var n=this.cropper.parentNode;n&&n.removeChild(this.cropper),Pr(this.element,zn)}}},{key:"uncreate",value:function(){this.ready?(this.unbuild(),this.ready=!1,this.cropped=!1):this.sizing?(this.sizingImage.onload=null,this.sizing=!1,this.sized=!1):this.reloading?(this.xhr.onabort=null,this.xhr.abort()):this.image&&this.stop()}}],[{key:"noConflict",value:function(){return window.Cropper=MH,e}},{key:"setDefaults",value:function(n){Nt(Hy,Ei(n)&&n)}}]),e}();Nt(h_.prototype,$H,TH,PH,RH,kH,DH);const EH=he({__name:"Cropper",props:{options:null,src:null,resolveCropped:null,replace:null,remove:null},setup(e){const t=e,n=E(!1),r=E(),o=new Image;let i;Ot(async()=>{var h;o.src=t.src,o.crossOrigin="anonymous",o.style.maxWidth="100%",n.value=!0,await Kt(),r.value.append(o),i=new h_(o,{checkCrossOrigin:!1,aspectRatio:(h=t.options.dimensions)==null?void 0:h.ratio})});function a(){const h=t.options.quality?"jpg":"png",v=t.options.quality?t.options.quality:1,p={};t.options.resolution&&(p.width=t.options.resolution.default[0],p.height=t.options.resolution.default[1]),i.getCroppedCanvas(p).toBlob(w=>{t.resolveCropped(w)},h,v)}function l(){i.move(0,-10)}function s(){i.move(0,10)}function u(){i.move(-10,0)}function c(){i.move(10,0)}function d(){i.reset()}return Wt(()=>{t.resolveCropped(!1)}),(h,v)=>(Se(),Yn(q(E7),{show:n.value,"onUpdate:show":v[3]||(v[3]=p=>n.value=p)},{default:tt(()=>[Ne(q(jr),{class:"modal-container",vertical:"",size:0},{default:tt(()=>[Ht("div",{class:Hn(["cropper-container",e.options.large]),ref_key:"cropperContainer",ref:r},null,2),Ne(q(jr),{vertical:"",class:"cropper-controls"},{default:tt(()=>[Ne(q(jr),null,{default:tt(()=>[Ne(q($p),{size:"small"},{default:tt(()=>[Ne(q(ut),{onClick:l,type:"warning"},{default:tt(()=>[gt("↑")]),_:1}),Ne(q(ut),{onClick:s,type:"warning"},{default:tt(()=>[gt("↓")]),_:1}),Ne(q(ut),{onClick:u,type:"warning"},{default:tt(()=>[gt("️←")]),_:1}),Ne(q(ut),{onClick:c,type:"warning"},{default:tt(()=>[gt("️→")]),_:1}),Ne(q(ut),{onClick:d,type:"warning"},{default:tt(()=>[gt("重置")]),_:1}),Ne(q(ut),{onClick:v[0]||(v[0]=p=>e.remove()),type:"warning"},{default:tt(()=>[gt("删除")]),_:1}),Ne(q(ut),{onClick:v[1]||(v[1]=p=>e.replace()),type:"warning"},{default:tt(()=>[gt("更换")]),_:1})]),_:1}),Ne(q($p),{size:"small"},{default:tt(()=>[Ne(q(ut),{onClick:v[2]||(v[2]=p=>e.resolveCropped("original")),type:"primary"},{default:tt(()=>[gt("原图")]),_:1}),Ne(q(ut),{onClick:a,type:"primary"},{default:tt(()=>[gt("裁剪")]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["show"]))}});const IH=hd(EH,[["__scopeId","data-v-14b01bbd"]]),zH=["onClick","onDragstart","onDragover"],AH=["src"],FH={key:0,class:"help-block"},BH=["required","disabled","name"],LH=["name","value"],NH=["name","value"],HH=["name"],UH=he({__name:"Image",setup(e){const t=CC(),n=Be("provides"),r=n.options.quality?"jpg":"png",o=E(n.value||[]),i=E(n.name),a=E(0),l=E(n.options.preview??[]),s=E(null),u=E(""),c=E(!1),d=E(),h=[],v=({file:_})=>{_.status="uploading",h.push(_),!c.value&&h.length===1&&g(_)};function p(_){return new Promise(async P=>{u.value=_,c.value=!0,d.value=P})}async function w(_=!0){_&&(s.value=null),c.value=!1,await Kt(),h.length>0&&g(h[0])}function g(_){let P=s.value;if(n.disableCropper)return m(_,P);p(URL.createObjectURL(_.file)).then(D=>{if(D instanceof Blob){const $=_.name=n.dir+"/"+Gs(_.name,r),M=URL.createObjectURL(D);P===null?P=l.value.push(M)-1:l.value.splice(P,1,M),b(D,$,P)}D==="original"&&m(_,P),h.shift(),_.status="finished",w()}).catch(D=>{_.status="error",console.log(D)})}function m(_,P){const D=_.name=n.dir+"/"+Gs(_.name),$=URL.createObjectURL(_.file);P===null?P=l.value.push($)-1:l.value.splice(P,1,$),b(_.file,D,P)}async function b(_,P,D){const{data:$}=await tr.get(n.obs_config_url,{params:{disk:n.disk,filename:P}});let M;switch(n.disk){case"oss":M=Pn.oss(_,P,a,$);break;case"qiniu":M=Pn.qiniu(_,P,a,$);break;case"cos":case"cosv5":M=Pn.cos(_,P,a,$);break;default:M=Pn.local(_,P,a,$)}M.then(()=>{n.multiple?o.value.push(P):o.value=[P],Pn.uploaded(n.uploaded_url,P,n.disk).then(F=>{l.value[D]=F.data}),t.success({content:`文件 ${P}`,title:"上传成功",duration:8e3})}).catch(F=>{console.log(F),t.error({content:F.message,duration:8e3})})}function O(_){s.value=_,p(l.value[_]).then(P=>{if(P instanceof Blob){l.value[_]=URL.createObjectURL(P);const D=n.dir+"/"+Gs(o.value[_],r);b(P,D,_)}w(!1)})}function x(){s.value!==null&&(o.value.splice(s.value,1),l.value.splice(s.value,1)),w()}const y=E();function S(){y.value._.vnode.el.click(),w(!1)}const C=E();function T(_){let P=l.value.splice(C.value,1);l.value.splice(_,0,...P),P=o.value.splice(C.value,1),o.value.splice(_,0,...P),C.value=_}return(_,P)=>(Se(),Re(je,null,[Ne(q(jr),null,{default:tt(()=>{var D;return[(Se(!0),Re(je,null,Bn(l.value,($,M)=>(Se(),Re("div",{onClick:F=>O(M),class:"preview",draggable:"true",onDragstart:F=>C.value=M,onDragover:F=>T(M)},[Ht("img",{src:$,alt:"",draggable:"false"},null,8,AH)],40,zH))),256)),kn(Ne(q(DC),{"custom-request":v,multiple:q(n).multiple,"show-file-list":!1,accept:(D=q(n).options.accept)==null?void 0:D.mimeTypes,"list-type":"image"},{default:tt(()=>[Ne(q(fm),{class:"custom-upload-dragger",ref_key:"uploader",ref:y},{default:tt(()=>[Ne(q(SC),{class:"btn-plus"},{default:tt(()=>[gt("+")]),_:1})]),_:1},512)]),_:1},8,["multiple","accept"]),[[wo,q(n).multiple||!q(n).multiple&&!l.value.length]])]}),_:1}),q(Sn)(q(n).help)?it("",!0):(Se(),Re("span",FH,[Ht("i",{class:Hn(["fa",q(n).help.icon])},null,2),gt(" "+qn(q(n).help.text),1)])),q(n).attributes.required?(Se(),Re("input",{key:1,type:"text",required:!o.value.length,disabled:!!o.value.length,name:`${i.value}_is_required`,style:{display:"none"}},null,8,BH)):it("",!0),q(n).multiple?(Se(!0),Re(je,{key:2},Bn(o.value,D=>(Se(),Re("input",{type:"hidden",name:i.value+"[]",value:D},null,8,LH))),256)):(Se(!0),Re(je,{key:3},Bn(o.value,D=>(Se(),Re("input",{type:"hidden",name:i.value,value:D},null,8,NH))),256)),o.value.length?it("",!0):(Se(),Re("input",{key:4,type:"hidden",name:i.value,value:""},null,8,HH)),c.value?(Se(),Yn(IH,{key:5,src:u.value,"resolve-cropped":d.value,replace:S,remove:x,options:q(n).options},null,8,["src","resolve-cropped","options"])):it("",!0)],64))}});const jH=hd(UH,[["__scopeId","data-v-8ad40512"]]),VH={key:0,class:"help-block"},WH=["required","disabled","name"],YH=["name","value"],qH=he({__name:"Tag",setup(e){const t=Be("provides"),n=E(t.name),r=E(t.value||[]),o=E(""),i=E(null);ot(i,l=>{o.value="",l&&Kt(()=>l.focus())});const a=I(()=>o.value===null?[]:t.options.filter(l=>l.startsWith(o.value)&&!r.value.includes(l)).map(l=>({label:l,value:l})));return(l,s)=>(Se(),Re(je,null,[Ne(q(Z7),{value:r.value,"onUpdate:value":s[2]||(s[2]=u=>r.value=u),max:q(t).max,size:"large"},{input:tt(({submit:u,deactivate:c})=>[Ne(q(FA),{ref_key:"autoCompleteInstRef",ref:i,value:o.value,"onUpdate:value":s[0]||(s[0]=d=>o.value=d),size:"medium",options:q(a),"clear-after-select":!0,onSelect:d=>u(d),onBlur:d=>u(o.value),onKeydown:s[1]||(s[1]=Ua(Ha(()=>!1,["stop","prevent"]),["enter"])),onKeyup:Ua(Ha(d=>{u(o.value),o.value=""},["stop","prevent"]),["enter"])},null,8,["value","options","onSelect","onBlur","onKeyup"])]),trigger:tt(({activate:u,disabled:c})=>[Ne(q(ut),{size:"medium",type:"default",dashed:"",disabled:c,onClick:d=>u(),class:"add"},{default:tt(()=>[gt("+")]),_:2},1032,["disabled","onClick"])]),_:1},8,["value","max"]),q(Sn)(q(t).help)?it("",!0):(Se(),Re("span",VH,[Ht("i",{class:Hn(["fa",q(t).help.icon])},null,2),gt(" "+qn(q(t).help.text),1)])),q(t).attributes.required?(Se(),Re("input",{key:1,type:"text",required:!r.value.length,disabled:!!r.value.length,name:`${n.value}_is_required`,style:{display:"none"}},null,8,WH)):it("",!0),(Se(!0),Re(je,null,Bn(r.value,u=>(Se(),Re("input",{type:"hidden",name:n.value+"[]",value:u},null,8,YH))),256))],64))}});const KH=hd(qH,[["__scopeId","data-v-9ae53601"]]),XH={key:0,class:"help-block"},GH=["required","disabled","name"],ZH=["name","value"],QH=["name","value"],JH=he({__name:"DateRange",setup(e){const t=Be("provides"),n=E(t.column),r=E(t.value.start&&t.value.end?[Date.parse(t.value.start),Date.parse(t.value.end)]:null),o=I(()=>r.value?new Date(r.value[0]).toLocaleDateString():""),i=I(()=>r.value?new Date(r.value[1]).toLocaleDateString():"");function a(l){let s=!1;return t.disableDates&&(s=t.disableDates.some(u=>u.start&&u.end?l>=new Date(u.start).getTime()&&l<=new Date(u.end).getTime():u.start?l>=new Date(u.start).getTime():u.end?l<=new Date(u.end).getTime():!1)),s}return(l,s)=>(Se(),Re(je,null,[Ne(q(n9),{cols:2},{default:tt(()=>[Ne(q(J7),null,{default:tt(()=>[Ne(q(g7),{value:r.value,"onUpdate:value":s[0]||(s[0]=u=>r.value=u),type:"daterange",clearable:"","is-date-disabled":a},null,8,["value"])]),_:1})]),_:1}),q(Sn)(q(t).help)?it("",!0):(Se(),Re("span",XH,[Ht("i",{class:Hn(["fa",q(t).help.icon])},null,2),gt(" "+qn(q(t).help.text),1)])),q(t).attributes.required?(Se(),Re("input",{key:1,type:"text",required:!q(o),disabled:!!q(o),name:`${n.value.start}_is_required`,style:{display:"none"}},null,8,GH)):it("",!0),Ht("input",{type:"hidden",name:n.value.start,value:q(o)},null,8,ZH),Ht("input",{type:"hidden",name:n.value.end,value:q(i)},null,8,QH)],64))}}),eU={key:0,class:"help-block"},tU=["required","disabled","name"],nU=["name","value"],rU=["name"],oU=he({__name:"List",setup(e){const t=Be("provides"),n=E(t.value||[""]),r=E(t.name),o=E(t.sortable??!1),i=E(t.max),a=E(t.min);return(l,s)=>(Se(),Re(je,null,[Ne(q(Ep),{value:n.value,"onUpdate:value":s[0]||(s[0]=u=>n.value=u),placeholder:"请输入","show-sort-button":o.value,min:a.value,max:i.value},null,8,["value","show-sort-button","min","max"]),q(Sn)(q(t).help)?it("",!0):(Se(),Re("span",eU,[Ht("i",{class:Hn(["fa",q(t).help.icon])},null,2),gt(" "+qn(q(t).help.text),1)])),q(t).attributes.required?(Se(),Re("input",{key:1,type:"text",required:!n.value.length,disabled:!!n.value.length,name:`${r.value}_is_required`,style:{display:"none"}},null,8,tU)):it("",!0),(Se(!0),Re(je,null,Bn(n.value,u=>(Se(),Re("input",{type:"hidden",name:r.value+"[values][]",value:u},null,8,nU))),256)),n.value.length?it("",!0):(Se(),Re("input",{key:2,type:"hidden",name:r.value+"[values][_def_]"},null,8,rU))],64))}}),ti=IN("form",()=>{const e=Ur({}),t=Ur({}),n={};function r(s,u){const c=q(s);e[c]=Ur({name:c,origin:q(u),value:u,changed:[]}),n[c]!==void 0&&(a(c,n[c]),n[c]=void 0)}function o(s,u=void 0){const c=q(s);return e[c]||r(c,E(u)),e[c].value}function i(s,u){const c=q(s);e[c]?a(c,u):n[c]=u}function a(s,u){t[s]=ot(()=>e[s].value,()=>{u(e[s].value)},{deep:!0})}function l(s){const u=q(s);t[u]&&t[u]()}return{setField:r,getField:o,fields:e,watchField:i,cleanupWatch:l}}),iU=["name","value"],aU=["name","value"],lU={style:{display:"flex","align-items":"center",width:"100%"}},sU=["name","value"],uU=["name","value"],cU=["name","value"],dU={key:2,class:"help-block"},fU=["required","disabled","name"],hU=["name"],pU=he({__name:"KeyValue",setup(e){const t=Be("provides"),n=E(t.name),r=E(t.value);ti().setField(n,r);function o(a){r.value=a.map((l,s)=>{var c;let u="";return t.keys.length?u=t.keys[s]:u=QC(s),{key:u,value:(c=q(l))==null?void 0:c.value}})}function i(a){o(a)}return Ot(()=>{t.is_serial&&o(r.value)}),(a,l)=>(Se(),Re(je,null,[q(t).is_serial?(Se(),Re(je,{key:1},[Ne(q(Ep),{value:r.value,"onUpdate:value":l[1]||(l[1]=s=>r.value=s),"on-update:value":i,"show-sort-button":q(t).is_sortable},{default:tt(({value:s})=>[Ht("div",lU,[Ne(q(yn),{value:s.key,"onUpdate:value":u=>s.key=u,style:{"margin-right":"12px",width:"160px","text-align":"center"},disabled:!0},null,8,["value","onUpdate:value"]),Ne(q(yn),{value:s.value,"onUpdate:value":u=>s.value=u,type:"text"},null,8,["value","onUpdate:value"])])]),_:1},8,["value","show-sort-button"]),q(t).is_list?(Se(!0),Re(je,{key:1},Bn(r.value,s=>(Se(),Re("input",{type:"hidden",name:n.value+"[values][]",value:s.value},null,8,cU))),256)):(Se(!0),Re(je,{key:0},Bn(r.value,s=>(Se(),Re(je,null,[Ht("input",{type:"hidden",name:n.value+"[keys][]",value:s.key},null,8,sU),Ht("input",{type:"hidden",name:n.value+"[values][]",value:s.value},null,8,uU)],64))),256))],64)):(Se(),Re(je,{key:0},[Ne(q(Ep),{value:r.value,"onUpdate:value":l[0]||(l[0]=s=>r.value=s),preset:"pair","key-placeholder":"请输入"+q(t).keyLabel,"value-placeholder":"请输入值"+q(t).valueLabel,"show-sort-button":q(t).is_sortable},null,8,["value","key-placeholder","value-placeholder","show-sort-button"]),(Se(!0),Re(je,null,Bn(r.value,s=>(Se(),Re(je,null,[Ht("input",{type:"hidden",name:n.value+"[keys][]",value:s.key},null,8,iU),Ht("input",{type:"hidden",name:n.value+"[values][]",value:s.value},null,8,aU)],64))),256))],64)),q(Sn)(q(t).help)?it("",!0):(Se(),Re("span",dU,[Ht("i",{class:Hn(["fa",q(t).help.icon])},null,2),gt(" "+qn(q(t).help.text),1)])),q(t).attributes.required?(Se(),Re("input",{key:3,type:"text",required:!r.value.length,disabled:!!r.value.length,name:`${n.value}_is_required`,style:{display:"none"}},null,8,fU)):it("",!0),r.value.length?it("",!0):(Se(),Re("input",{key:4,type:"hidden",name:n.value,value:"_def_"},null,8,hU))],64))}});let vU=class{constructor(t,n,r,o,i,a,l){Dn(this,"Map");Dn(this,"Marker");Dn(this,"lng");Dn(this,"lat");Dn(this,"detail");Dn(this,"zoom");Dn(this,"container","");Dn(this,"urls");Dn(this,"addressUpdatedHandler");this.container=t,this.urls=n,this.addressUpdatedHandler=r,this.lat=o,this.lng=i,this.detail=a,this.zoom=l,this.lat.value||navigator.geolocation.getCurrentPosition(s=>{this.lat.value=s.coords.latitude,this.lng.value=s.coords.longitude,this.setCenter().markerPosition()},s=>{console.log(s)})}address2ll(t){return new Promise(n=>{tr.get(this.urls.address2ll,{params:{address:t}}).then(({data:r})=>{n(r.result.location)})})}ll2address(t,n){return new Promise(r=>{tr.get(this.urls.ll2address,{params:{lat:t,lng:n}}).then(({data:o})=>{r(o.result)})})}};class mU extends vU{constructor(t,n,r,o,i,a,l){super(t,n,r,o,i,a,l),this.Map=new TMap.Map(document.getElementById(this.container),{center:new TMap.LatLng(this.getLat(),this.getLng()),zoom:l.value}),this.Marker=new TMap.MultiMarker({map:this.Map,geometries:[{id:"position",position:new TMap.LatLng(this.getLat(),this.getLng())}]}),this.Map.on("click",s=>{this.markerPosition(s.latLng.lat,s.latLng.lng),this.toLatLngLocation(s.latLng.lat,s.latLng.lng)}),this.Map.on("zoom",()=>{Js.debounce(this.container+"-zoom",()=>{l.value=this.Map.getZoom()})})}setCenter(t=null,n=null){return this.Map.setCenter(new TMap.LatLng(this.getLat(t),this.getLng(n))),this}markerPosition(t=null,n=null){let r=this.Marker.getGeometryById("position");return Object.assign(r,{position:new TMap.LatLng(this.getLat(t),this.getLng(n))}),this.Marker.updateGeometries([r]),this}getLat(t){return t||this.lat.value||39.98412}getLng(t){return t||this.lng.value||116.307484}toAddressLocation(t){return this.address2ll(t).then(({lat:n,lng:r})=>{this.setCenter(n,r).markerPosition(n,r)}),this}toLatLngLocation(t=null,n){return this.ll2address(this.getLat(t),this.getLng(n)).then(({ad_info:r,pois:o})=>{this.addressUpdatedHandler(r.adcode),t&&(this.lat.value=t),n&&(this.lng.value=n);const i=o[0];i&&(this.detail.value=(i.address+i.title).replace(i.ad_info.province+i.ad_info.city+i.ad_info.district,"")??null)}),this}destroy(){this.Map.destroy()}}const gU=["id"],bU={key:2,class:"help-block"},yU=["name","value"],wU=["name","value"],xU=["name","value"],CU=["name","value"],_U=["name","value"],SU=["name","value"],OU=["name","value"],$U=he({__name:"DistPicker",setup(e){KS($=>({f14f1f20:q(d)}));const t=Be("provides"),n={...t.value},r=E(n[t.provinceField]*1||null),o=E(n[t.cityField]*1||null),i=E(n[t.districtField]*1||null),a=E(n[t.detailField]||null),l=E(n[t.latField]||null),s=E(n[t.lngField]||null),u=E(n[t.zoomField]*1||t.zoom),c={},d=t.height;async function h($){if(c.hasOwnProperty($))return c[$];const{data:M}=await tr.get(t.urls.regions,{params:{pcode:$}});return c[$]=M.items.map(F=>(t.disables.includes(F.value)&&(F.disabled=!0),F)),M.items}const v=E();h("0").then($=>v.value=$);function p(){var $;return($=v.value.find(M=>M.value===r.value))==null?void 0:$.label}const w=E([]);r.value&&h(String(r.value)).then($=>w.value=$);function g($,M=""){h($).then(F=>w.value=F),o.value=null,b.value=[],i.value=null}function m(){var $;return($=w.value.find(M=>M.value==o.value))==null?void 0:$.label}const b=E([]);o.value&&h(String(o.value)).then($=>b.value=$);function O($,M="",F=!0){h($).then(j=>b.value=j),i.value=null,F&&(C==null||C.toAddressLocation(p()+m()+x()))}function x(){var $;return($=b.value.find(M=>M.value==i.value))==null?void 0:$.label}function y($){C==null||C.toAddressLocation(p()+m()+x())}function S($){if(!$)return 0;h($.slice(0,4)+"00").then(M=>{b.value=M;const F=M.find(j=>j.value==$);i.value=F.value,h(String(F.pcode).slice(0,2)+"0000").then(j=>{w.value=j,o.value=F.pcode;const K=j.find(J=>J.value==o.value);r.value=K.pcode})})}let C=null;function T(){C==null||C.toLatLngLocation(l.value,s.value).setCenter().markerPosition()}function _(){C==null||C.toLatLngLocation(l.value,s.value).setCenter()}function P(){C==null||C.toAddressLocation(p()+m()+x()+a.value)}function D(){C=new mU(t.areaId,t.urls,S,l,s,a,u)}return Ot(()=>{t.disableMap||(window.addEventListener("imported.map.wemap",D,{once:!0}),window.dispatchEvent(new CustomEvent("import.map.wemap")))}),sa(()=>{C==null||C.destroy()}),($,M)=>(Se(),Re(je,null,[Ne(q(jr),null,{default:tt(()=>[q(t).provinceField||q(t).cityField||q(t).districtField?(Se(),Yn(q(Ka),{key:0,value:r.value,"onUpdate:value":[M[0]||(M[0]=F=>r.value=F),g],filterable:"",clearable:"",placeholder:"-- 省 --",options:v.value,"consistent-menu-width":!1},null,8,["value","options"])):it("",!0),q(t).provinceField||q(t).cityField||q(t).districtField?(Se(),Yn(q(Ka),{key:1,value:o.value,"onUpdate:value":[M[1]||(M[1]=F=>o.value=F),O],filterable:"",clearable:"",placeholder:"-- 市 --",options:w.value,"consistent-menu-width":!1},null,8,["value","options"])):it("",!0),q(t).provinceField||q(t).cityField||q(t).districtField?(Se(),Yn(q(Ka),{key:2,value:i.value,"onUpdate:value":[M[2]||(M[2]=F=>i.value=F),y],filterable:"",clearable:"",placeholder:"-- 区/县 --",options:b.value,"consistent-menu-width":!1},null,8,["value","options"])):it("",!0),q(t).latField?(Se(),Yn(q(kA),{key:3},{default:tt(()=>[Ne(q(yn),{placeholder:"纬度",value:l.value,"onUpdate:value":M[3]||(M[3]=F=>l.value=F),onKeydown:Ua(Ha(T,["prevent"]),["enter"])},null,8,["value","onKeydown"]),Ne(q(yn),{placeholder:"经度",value:s.value,"onUpdate:value":M[4]||(M[4]=F=>s.value=F),onKeydown:Ua(Ha(_,["prevent"]),["enter"])},null,8,["value","onKeydown"])]),_:1})):it("",!0)]),_:1}),q(t).detailField?(Se(),Yn(q(yn),{key:0,placeholder:"详细地址",value:a.value,"onUpdate:value":M[5]||(M[5]=F=>a.value=F),autosize:"",clearable:"",style:{"margin-top":"18px","min-width":"50%"},onKeydown:Ua(Ha(P,["prevent"]),["enter"])},null,8,["value","onKeydown"])):it("",!0),q(t).disableMap?it("",!0):(Se(),Re("div",{key:1,id:q(t).areaId,class:"map-container"},null,8,gU)),q(Sn)(q(t).help)?it("",!0):(Se(),Re("span",bU,[Ht("i",{class:Hn(["fa",q(t).help.icon])},null,2),gt(" "+qn(q(t).help.text),1)])),q(t).provinceField?(Se(),Re("input",{key:3,type:"hidden",name:q(t).provinceField,value:r.value},null,8,yU)):it("",!0),q(t).cityField?(Se(),Re("input",{key:4,type:"hidden",name:q(t).cityField,value:o.value},null,8,wU)):it("",!0),q(t).districtField?(Se(),Re("input",{key:5,type:"hidden",name:q(t).districtField,value:i.value},null,8,xU)):it("",!0),q(t).detailField?(Se(),Re("input",{key:6,type:"hidden",name:q(t).detailField,value:a.value},null,8,CU)):it("",!0),q(t).latField?(Se(),Re("input",{key:7,type:"hidden",name:q(t).latField,value:l.value},null,8,_U)):it("",!0),q(t).lngField?(Se(),Re("input",{key:8,type:"hidden",name:q(t).lngField,value:s.value},null,8,SU)):it("",!0),q(t).zoomField?(Se(),Re("input",{key:9,type:"hidden",name:q(t).zoomField,value:u.value},null,8,OU)):it("",!0)],64))}});const TU={key:0,class:"help-block"},PU=["required","disabled","name"],RU=["name","value"],kU=he({__name:"Select",setup(e){const t=Be("provides"),n=E(t.value),r=E(t.name),o=E();o.value=t.options.map((u,c)=>({label:t.concatSeparator?`${c}${t.concatSeparator}${u}`:u,value:c})),t.optionsFromKeyValueField&&(ti().watchField(t.optionsFromKeyValueField,u=>{var c;o.value=u==null?void 0:u.filter(d=>!!d.value).map(d=>({label:t.concatSeparator?`${d.key}${t.concatSeparator}${d.value}`:d.value,value:d.key})),(c=o.value)!=null&&c.some(d=>d.value===n.value)||(n.value=null)}),sa(()=>{ti().cleanupWatch(t.optionsFromKeyValueField)}));const i=E("body"),a=[],l=E(!1);function s(u){for(const c of a)c(u)}if(t.load){let u={},c=null,d={};async function h(){l.value=!0;const{data:v}=await tr.post(c||t.load.url,{model:t.load.model,id:t.load.id,field:t.load.field,perPage:t.load.perPage,filters:u});c?o.value.push(...v.options.map(p=>({label:p.field,value:p.id}))):o.value=v.options.map(p=>({label:p.field,value:p.id})),Object.assign(d,u),l.value=!1,c=v.nextPageUrl}t.load.filters.forEach(v=>{const p=t.loadRefs.find(w=>w.name===v);ti().watchField(p.vid,w=>{u[p.condition]=w,c=null,h()})}),t.load.perPage>0&&a.push(v=>{if(l.value)return;const p=v.currentTarget;console.log(p.scrollTop+p.offsetHeight),console.log(p.scrollHeight-.5),c&&p.scrollTop+p.offsetHeight>=p.scrollHeight-.5&&h()})}return Ot(()=>{i.value=document.getElementById(t.vid).closest(".layui-layer.layui-layer-page")||"body"}),(u,c)=>(Se(),Re(je,null,[Ne(q(Ka),{value:n.value,"onUpdate:value":c[0]||(c[0]=d=>n.value=d),filterable:"",clearable:"",placeholder:q(t).placeholder,options:o.value,to:i.value,onScroll:s,loading:l.value},null,8,["value","placeholder","options","to","loading"]),q(Sn)(q(t).help)?it("",!0):(Se(),Re("span",TU,[Ht("i",{class:Hn(["fa",q(t).help.icon])},null,2),gt(" "+qn(q(t).help.text),1)])),q(t).attributes.required?(Se(),Re("input",{key:1,type:"text",required:q(Sn)(n.value),disabled:!q(Sn)(n.value),name:`${r.value}_is_required`,style:{display:"none"}},null,8,PU)):it("",!0),Ht("input",{type:"hidden",name:r.value,value:n.value},null,8,RU)],64))}}),DU={key:0,class:"help-block"},MU=["required","disabled","name"],EU=["name","value"],IU=["name"],zU=he({__name:"MultipleSelect",setup(e){var a;const t=Be("provides"),n=E(t.value),r=E(t.name),o=E();o.value=(a=t.options)==null?void 0:a.map((l,s)=>({label:t.concatSeparator?`${s}${t.concatSeparator}${l}`:l,value:s})),t.optionsFromKeyValueField&&ti().watchField(t.optionsFromKeyValueField,l=>{var s;o.value=l==null?void 0:l.filter(u=>!!u.value).map(u=>({label:t.concatSeparator?`${u.key}${t.concatSeparator}${u.value}`:u.value,value:u.key})),n.value=(s=n.value)==null?void 0:s.filter(u=>{var c;return(c=o.value)==null?void 0:c.some(d=>d.value===u)})}),sa(()=>{ti().cleanupWatch(t.optionsFromKeyValueField)});const i=E("body");return Ot(()=>{i.value=document.getElementById(t.vid).closest(".layui-layer.layui-layer-page")||"body"}),(l,s)=>(Se(),Re(je,null,[Ne(q(Ka),{value:n.value,"onUpdate:value":s[0]||(s[0]=u=>n.value=u),filterable:"",clearable:"",placeholder:q(t).placeholder,options:o.value,to:i.value,multiple:""},null,8,["value","placeholder","options","to"]),q(Sn)(q(t).help)?it("",!0):(Se(),Re("span",DU,[Ht("i",{class:Hn(["fa",q(t).help.icon])},null,2),gt(" "+qn(q(t).help.text),1)])),q(t).attributes.required?(Se(),Re("input",{key:1,type:"text",required:q(Sn)(n.value),disabled:!q(Sn)(n.value),name:`${r.value}_is_required`,style:{display:"none"}},null,8,MU)):it("",!0),(Se(!0),Re(je,null,Bn(n.value,u=>(Se(),Re("input",{type:"hidden",name:r.value+"[]",value:u},null,8,EU))),256)),n.value?it("",!0):(Se(),Re("input",{key:2,type:"hidden",name:r.value,value:[]},null,8,IU))],64))}}),AU={key:0,class:"help-block"},FU=["required","disabled","name"],BU=["name","value"],LU=he({__name:"Number",setup(e){const t=Be("provides"),n=E(t.value),r=E(t.name);return ti().setField(t.vid,n),(o,i)=>(Se(),Re(je,null,[Ne(q(E9),{value:n.value,"onUpdate:value":i[0]||(i[0]=a=>n.value=a),clearable:q(t).clearable,placeholder:q(t).placeholder,precision:q(t).precision,step:q(t).step,min:q(t).min,max:q(t).max,readonly:!!q(t).disabled,"show-button":q(t).showButton,"button-placement":q(t).bothButton?"both":"right"},{prefix:tt(()=>[gt(qn(q(t).prepend),1)]),suffix:tt(()=>[gt(qn(q(t).append),1)]),_:1},8,["value","clearable","placeholder","precision","step","min","max","readonly","show-button","button-placement"]),q(Sn)(q(t).help)?it("",!0):(Se(),Re("span",AU,[Ht("i",{class:Hn(["fa",q(t).help.icon])},null,2),gt(" "+qn(q(t).help.text),1)])),q(t).attributes.required?(Se(),Re("input",{key:1,type:"text",required:q(Sn)(n.value),disabled:!q(Sn)(n.value),name:`${r.value}_is_required`,style:{display:"none"}},null,8,FU)):it("",!0),Ht("input",{type:"hidden",name:r.value,value:n.value},null,8,BU)],64))}});function NU(e){return e.component("File",UN).component("CheckBox",VN).component("Image",jH).component("Tag",KH).component("DateRange",JH).component("List",oU).component("KeyValue",pU).component("DistPicker",$U).component("Select",kU).component("MultipleSelect",zU).component("Number",LU),e}function VU(){const e=uO(yL);return e.use(za.getPinia()),NU(e),e}export{VU as default}; +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var pd=typeof window<"u"&&typeof window.document<"u",Er=pd?window:{},wm=pd&&Er.document.documentElement?"ontouchstart"in Er.document.documentElement:!1,xm=pd?"PointerEvent"in Er:!1,Lt="cropper",Cm="all",t_="crop",n_="move",r_="zoom",Fo="e",Bo="w",ki="s",io="n",$a="ne",Ta="nw",Pa="se",Ra="sw",Np="".concat(Lt,"-crop"),Dy="".concat(Lt,"-disabled"),zn="".concat(Lt,"-hidden"),My="".concat(Lt,"-hide"),QN="".concat(Lt,"-invisible"),kc="".concat(Lt,"-modal"),Hp="".concat(Lt,"-move"),Sl="".concat(Lt,"Action"),os="".concat(Lt,"Preview"),_m="crop",o_="move",i_="none",Up="crop",jp="cropend",Vp="cropmove",Wp="cropstart",Ey="dblclick",JN=wm?"touchstart":"mousedown",eH=wm?"touchmove":"mousemove",tH=wm?"touchend touchcancel":"mouseup",Iy=xm?"pointerdown":JN,zy=xm?"pointermove":eH,Ay=xm?"pointerup pointercancel":tH,Fy="ready",By="resize",Ly="wheel",Yp="zoom",Ny="image/jpeg",nH=/^e|w|s|n|se|sw|ne|nw|all|crop|move|zoom$/,rH=/^data:/,oH=/^data:image\/jpeg;base64,/,iH=/^img|canvas$/i,a_=200,l_=100,Hy={viewMode:0,dragMode:_m,initialAspectRatio:NaN,aspectRatio:NaN,data:null,preview:"",responsive:!0,restore:!0,checkCrossOrigin:!0,checkOrientation:!0,modal:!0,guides:!0,center:!0,highlight:!0,background:!0,autoCrop:!0,autoCropArea:.8,movable:!0,rotatable:!0,scalable:!0,zoomable:!0,zoomOnTouch:!0,zoomOnWheel:!0,wheelZoomRatio:.1,cropBoxMovable:!0,cropBoxResizable:!0,toggleDragModeOnDblclick:!0,minCanvasWidth:0,minCanvasHeight:0,minCropBoxWidth:0,minCropBoxHeight:0,minContainerWidth:a_,minContainerHeight:l_,ready:null,cropstart:null,cropmove:null,cropend:null,crop:null,zoom:null},aH='
',lH=Number.isNaN||Er.isNaN;function st(e){return typeof e=="number"&&!lH(e)}var Uy=function(t){return t>0&&t<1/0};function zf(e){return typeof e>"u"}function ai(e){return Bp(e)==="object"&&e!==null}var sH=Object.prototype.hasOwnProperty;function Ei(e){if(!ai(e))return!1;try{var t=e.constructor,n=t.prototype;return t&&n&&sH.call(n,"isPrototypeOf")}catch{return!1}}function In(e){return typeof e=="function"}var uH=Array.prototype.slice;function s_(e){return Array.from?Array.from(e):uH.call(e)}function tn(e,t){return e&&In(t)&&(Array.isArray(e)||st(e.length)?s_(e).forEach(function(n,r){t.call(e,n,r,e)}):ai(e)&&Object.keys(e).forEach(function(n){t.call(e,e[n],n,e)})),e}var Nt=Object.assign||function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o0&&r.forEach(function(i){ai(i)&&Object.keys(i).forEach(function(a){t[a]=i[a]})}),t},cH=/\.\d*(?:0|9){12}\d*$/;function Ui(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1e11;return cH.test(e)?Math.round(e*t)/t:e}var dH=/^width|height|left|top|marginLeft|marginTop$/;function ho(e,t){var n=e.style;tn(t,function(r,o){dH.test(o)&&st(r)&&(r="".concat(r,"px")),n[o]=r})}function fH(e,t){return e.classList?e.classList.contains(t):e.className.indexOf(t)>-1}function sn(e,t){if(t){if(st(e.length)){tn(e,function(r){sn(r,t)});return}if(e.classList){e.classList.add(t);return}var n=e.className.trim();n?n.indexOf(t)<0&&(e.className="".concat(n," ").concat(t)):e.className=t}}function Pr(e,t){if(t){if(st(e.length)){tn(e,function(n){Pr(n,t)});return}if(e.classList){e.classList.remove(t);return}e.className.indexOf(t)>=0&&(e.className=e.className.replace(t,""))}}function Ii(e,t,n){if(t){if(st(e.length)){tn(e,function(r){Ii(r,t,n)});return}n?sn(e,t):Pr(e,t)}}var hH=/([a-z\d])([A-Z])/g;function Sm(e){return e.replace(hH,"$1-$2").toLowerCase()}function qp(e,t){return ai(e[t])?e[t]:e.dataset?e.dataset[t]:e.getAttribute("data-".concat(Sm(t)))}function Ol(e,t,n){ai(n)?e[t]=n:e.dataset?e.dataset[t]=n:e.setAttribute("data-".concat(Sm(t)),n)}function pH(e,t){if(ai(e[t]))try{delete e[t]}catch{e[t]=void 0}else if(e.dataset)try{delete e.dataset[t]}catch{e.dataset[t]=void 0}else e.removeAttribute("data-".concat(Sm(t)))}var u_=/\s\s*/,c_=function(){var e=!1;if(pd){var t=!1,n=function(){},r=Object.defineProperty({},"once",{get:function(){return e=!0,t},set:function(i){t=i}});Er.addEventListener("test",n,r),Er.removeEventListener("test",n,r)}return e}();function ur(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},o=n;t.trim().split(u_).forEach(function(i){if(!c_){var a=e.listeners;a&&a[i]&&a[i][n]&&(o=a[i][n],delete a[i][n],Object.keys(a[i]).length===0&&delete a[i],Object.keys(a).length===0&&delete e.listeners)}e.removeEventListener(i,o,r)})}function er(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},o=n;t.trim().split(u_).forEach(function(i){if(r.once&&!c_){var a=e.listeners,l=a===void 0?{}:a;o=function(){delete l[i][n],e.removeEventListener(i,o,r);for(var u=arguments.length,c=new Array(u),d=0;dMath.abs(n)&&(n=h)})}),n}function is(e,t){var n=e.pageX,r=e.pageY,o={endX:n,endY:r};return t?o:JC({startX:n,startY:r},o)}function gH(e){var t=0,n=0,r=0;return tn(e,function(o){var i=o.startX,a=o.startY;t+=i,n+=a,r+=1}),t/=r,n/=r,{pageX:t,pageY:n}}function po(e){var t=e.aspectRatio,n=e.height,r=e.width,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"contain",i=Uy(r),a=Uy(n);if(i&&a){var l=n*t;o==="contain"&&l>r||o==="cover"&&l90?{width:s,height:l}:{width:l,height:s}}function yH(e,t,n,r){var o=t.aspectRatio,i=t.naturalWidth,a=t.naturalHeight,l=t.rotate,s=l===void 0?0:l,u=t.scaleX,c=u===void 0?1:u,d=t.scaleY,h=d===void 0?1:d,v=n.aspectRatio,p=n.naturalWidth,w=n.naturalHeight,g=r.fillColor,m=g===void 0?"transparent":g,b=r.imageSmoothingEnabled,O=b===void 0?!0:b,x=r.imageSmoothingQuality,y=x===void 0?"low":x,S=r.maxWidth,C=S===void 0?1/0:S,T=r.maxHeight,_=T===void 0?1/0:T,P=r.minWidth,D=P===void 0?0:P,$=r.minHeight,M=$===void 0?0:$,F=document.createElement("canvas"),j=F.getContext("2d"),K=po({aspectRatio:v,width:C,height:_}),J=po({aspectRatio:v,width:D,height:M},"cover"),le=Math.min(K.width,Math.max(J.width,p)),Z=Math.min(K.height,Math.max(J.height,w)),oe=po({aspectRatio:o,width:C,height:_}),ce=po({aspectRatio:o,width:D,height:M},"cover"),xe=Math.min(oe.width,Math.max(ce.width,i)),ze=Math.min(oe.height,Math.max(ce.height,a)),ue=[-xe/2,-ze/2,xe,ze];return F.width=Ui(le),F.height=Ui(Z),j.fillStyle=m,j.fillRect(0,0,le,Z),j.save(),j.translate(le/2,Z/2),j.rotate(s*Math.PI/180),j.scale(c,h),j.imageSmoothingEnabled=O,j.imageSmoothingQuality=y,j.drawImage.apply(j,[e].concat(e_(ue.map(function(ge){return Math.floor(Ui(ge))})))),j.restore(),F}var f_=String.fromCharCode;function wH(e,t,n){var r="";n+=t;for(var o=t;o0;)n.push(f_.apply(null,s_(o.subarray(0,r)))),o=o.subarray(r);return"data:".concat(t,";base64,").concat(btoa(n.join("")))}function SH(e){var t=new DataView(e),n;try{var r,o,i;if(t.getUint8(0)===255&&t.getUint8(1)===216)for(var a=t.byteLength,l=2;l+1=8&&(i=u+d)}}}if(i){var h=t.getUint16(i,r),v,p;for(p=0;p=0?i:a_),height:Math.max(r.offsetHeight,a>=0?a:l_)};this.containerData=l,ho(o,{width:l.width,height:l.height}),sn(t,zn),Pr(o,zn)},initCanvas:function(){var t=this.containerData,n=this.imageData,r=this.options.viewMode,o=Math.abs(n.rotate)%180===90,i=o?n.naturalHeight:n.naturalWidth,a=o?n.naturalWidth:n.naturalHeight,l=i/a,s=t.width,u=t.height;t.height*l>t.width?r===3?s=t.height*l:u=t.width/l:r===3?u=t.width/l:s=t.height*l;var c={aspectRatio:l,naturalWidth:i,naturalHeight:a,width:s,height:u};this.canvasData=c,this.limited=r===1||r===2,this.limitCanvas(!0,!0),c.width=Math.min(Math.max(c.width,c.minWidth),c.maxWidth),c.height=Math.min(Math.max(c.height,c.minHeight),c.maxHeight),c.left=(t.width-c.width)/2,c.top=(t.height-c.height)/2,c.oldLeft=c.left,c.oldTop=c.top,this.initialCanvasData=Nt({},c)},limitCanvas:function(t,n){var r=this.options,o=this.containerData,i=this.canvasData,a=this.cropBoxData,l=r.viewMode,s=i.aspectRatio,u=this.cropped&&a;if(t){var c=Number(r.minCanvasWidth)||0,d=Number(r.minCanvasHeight)||0;l>1?(c=Math.max(c,o.width),d=Math.max(d,o.height),l===3&&(d*s>c?c=d*s:d=c/s)):l>0&&(c?c=Math.max(c,u?a.width:0):d?d=Math.max(d,u?a.height:0):u&&(c=a.width,d=a.height,d*s>c?c=d*s:d=c/s));var h=po({aspectRatio:s,width:c,height:d});c=h.width,d=h.height,i.minWidth=c,i.minHeight=d,i.maxWidth=1/0,i.maxHeight=1/0}if(n)if(l>(u?0:1)){var v=o.width-i.width,p=o.height-i.height;i.minLeft=Math.min(0,v),i.minTop=Math.min(0,p),i.maxLeft=Math.max(0,v),i.maxTop=Math.max(0,p),u&&this.limited&&(i.minLeft=Math.min(a.left,a.left+(a.width-i.width)),i.minTop=Math.min(a.top,a.top+(a.height-i.height)),i.maxLeft=a.left,i.maxTop=a.top,l===2&&(i.width>=o.width&&(i.minLeft=Math.min(0,v),i.maxLeft=Math.max(0,v)),i.height>=o.height&&(i.minTop=Math.min(0,p),i.maxTop=Math.max(0,p))))}else i.minLeft=-i.width,i.minTop=-i.height,i.maxLeft=o.width,i.maxTop=o.height},renderCanvas:function(t,n){var r=this.canvasData,o=this.imageData;if(n){var i=bH({width:o.naturalWidth*Math.abs(o.scaleX||1),height:o.naturalHeight*Math.abs(o.scaleY||1),degree:o.rotate||0}),a=i.width,l=i.height,s=r.width*(a/r.naturalWidth),u=r.height*(l/r.naturalHeight);r.left-=(s-r.width)/2,r.top-=(u-r.height)/2,r.width=s,r.height=u,r.aspectRatio=a/l,r.naturalWidth=a,r.naturalHeight=l,this.limitCanvas(!0,!1)}(r.width>r.maxWidth||r.widthr.maxHeight||r.heightn.width?i.height=i.width/r:i.width=i.height*r),this.cropBoxData=i,this.limitCropBox(!0,!0),i.width=Math.min(Math.max(i.width,i.minWidth),i.maxWidth),i.height=Math.min(Math.max(i.height,i.minHeight),i.maxHeight),i.width=Math.max(i.minWidth,i.width*o),i.height=Math.max(i.minHeight,i.height*o),i.left=n.left+(n.width-i.width)/2,i.top=n.top+(n.height-i.height)/2,i.oldLeft=i.left,i.oldTop=i.top,this.initialCropBoxData=Nt({},i)},limitCropBox:function(t,n){var r=this.options,o=this.containerData,i=this.canvasData,a=this.cropBoxData,l=this.limited,s=r.aspectRatio;if(t){var u=Number(r.minCropBoxWidth)||0,c=Number(r.minCropBoxHeight)||0,d=l?Math.min(o.width,i.width,i.width+i.left,o.width-i.left):o.width,h=l?Math.min(o.height,i.height,i.height+i.top,o.height-i.top):o.height;u=Math.min(u,o.width),c=Math.min(c,o.height),s&&(u&&c?c*s>u?c=u/s:u=c*s:u?c=u/s:c&&(u=c*s),h*s>d?h=d/s:d=h*s),a.minWidth=Math.min(u,d),a.minHeight=Math.min(c,h),a.maxWidth=d,a.maxHeight=h}n&&(l?(a.minLeft=Math.max(0,i.left),a.minTop=Math.max(0,i.top),a.maxLeft=Math.min(o.width,i.left+i.width)-a.width,a.maxTop=Math.min(o.height,i.top+i.height)-a.height):(a.minLeft=0,a.minTop=0,a.maxLeft=o.width-a.width,a.maxTop=o.height-a.height))},renderCropBox:function(){var t=this.options,n=this.containerData,r=this.cropBoxData;(r.width>r.maxWidth||r.widthr.maxHeight||r.height=n.width&&r.height>=n.height?n_:Cm),ho(this.cropBox,Nt({width:r.width,height:r.height},Ga({translateX:r.left,translateY:r.top}))),this.cropped&&this.limited&&this.limitCanvas(!0,!0),this.disabled||this.output()},output:function(){this.preview(),ji(this.element,Up,this.getData())}},TH={initPreview:function(){var t=this.element,n=this.crossOrigin,r=this.options.preview,o=n?this.crossOriginUrl:this.url,i=t.alt||"The image to preview",a=document.createElement("img");if(n&&(a.crossOrigin=n),a.src=o,a.alt=i,this.viewBox.appendChild(a),this.viewBoxImage=a,!!r){var l=r;typeof r=="string"?l=t.ownerDocument.querySelectorAll(r):r.querySelector&&(l=[r]),this.previews=l,tn(l,function(s){var u=document.createElement("img");Ol(s,os,{width:s.offsetWidth,height:s.offsetHeight,html:s.innerHTML}),n&&(u.crossOrigin=n),u.src=o,u.alt=i,u.style.cssText='display:block;width:100%;height:auto;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;image-orientation:0deg!important;"',s.innerHTML="",s.appendChild(u)})}},resetPreview:function(){tn(this.previews,function(t){var n=qp(t,os);ho(t,{width:n.width,height:n.height}),t.innerHTML=n.html,pH(t,os)})},preview:function(){var t=this.imageData,n=this.canvasData,r=this.cropBoxData,o=r.width,i=r.height,a=t.width,l=t.height,s=r.left-n.left-t.left,u=r.top-n.top-t.top;!this.cropped||this.disabled||(ho(this.viewBoxImage,Nt({width:a,height:l},Ga(Nt({translateX:-s,translateY:-u},t)))),tn(this.previews,function(c){var d=qp(c,os),h=d.width,v=d.height,p=h,w=v,g=1;o&&(g=h/o,w=i*g),i&&w>v&&(g=v/i,p=o*g,w=v),ho(c,{width:p,height:w}),ho(c.getElementsByTagName("img")[0],Nt({width:a*g,height:l*g},Ga(Nt({translateX:-s*g,translateY:-u*g},t))))}))}},PH={bind:function(){var t=this.element,n=this.options,r=this.cropper;In(n.cropstart)&&er(t,Wp,n.cropstart),In(n.cropmove)&&er(t,Vp,n.cropmove),In(n.cropend)&&er(t,jp,n.cropend),In(n.crop)&&er(t,Up,n.crop),In(n.zoom)&&er(t,Yp,n.zoom),er(r,Iy,this.onCropStart=this.cropStart.bind(this)),n.zoomable&&n.zoomOnWheel&&er(r,Ly,this.onWheel=this.wheel.bind(this),{passive:!1,capture:!0}),n.toggleDragModeOnDblclick&&er(r,Ey,this.onDblclick=this.dblclick.bind(this)),er(t.ownerDocument,zy,this.onCropMove=this.cropMove.bind(this)),er(t.ownerDocument,Ay,this.onCropEnd=this.cropEnd.bind(this)),n.responsive&&er(window,By,this.onResize=this.resize.bind(this))},unbind:function(){var t=this.element,n=this.options,r=this.cropper;In(n.cropstart)&&ur(t,Wp,n.cropstart),In(n.cropmove)&&ur(t,Vp,n.cropmove),In(n.cropend)&&ur(t,jp,n.cropend),In(n.crop)&&ur(t,Up,n.crop),In(n.zoom)&&ur(t,Yp,n.zoom),ur(r,Iy,this.onCropStart),n.zoomable&&n.zoomOnWheel&&ur(r,Ly,this.onWheel,{passive:!1,capture:!0}),n.toggleDragModeOnDblclick&&ur(r,Ey,this.onDblclick),ur(t.ownerDocument,zy,this.onCropMove),ur(t.ownerDocument,Ay,this.onCropEnd),n.responsive&&ur(window,By,this.onResize)}},RH={resize:function(){if(!this.disabled){var t=this.options,n=this.container,r=this.containerData,o=n.offsetWidth/r.width,i=n.offsetHeight/r.height,a=Math.abs(o-1)>Math.abs(i-1)?o:i;if(a!==1){var l,s;t.restore&&(l=this.getCanvasData(),s=this.getCropBoxData()),this.render(),t.restore&&(this.setCanvasData(tn(l,function(u,c){l[c]=u*a})),this.setCropBoxData(tn(s,function(u,c){s[c]=u*a})))}}},dblclick:function(){this.disabled||this.options.dragMode===i_||this.setDragMode(fH(this.dragBox,Np)?o_:_m)},wheel:function(t){var n=this,r=Number(this.options.wheelZoomRatio)||.1,o=1;this.disabled||(t.preventDefault(),!this.wheeling&&(this.wheeling=!0,setTimeout(function(){n.wheeling=!1},50),t.deltaY?o=t.deltaY>0?1:-1:t.wheelDelta?o=-t.wheelDelta/120:t.detail&&(o=t.detail>0?1:-1),this.zoom(-o*r,t)))},cropStart:function(t){var n=t.buttons,r=t.button;if(!(this.disabled||(t.type==="mousedown"||t.type==="pointerdown"&&t.pointerType==="mouse")&&(st(n)&&n!==1||st(r)&&r!==0||t.ctrlKey))){var o=this.options,i=this.pointers,a;t.changedTouches?tn(t.changedTouches,function(l){i[l.identifier]=is(l)}):i[t.pointerId||0]=is(t),Object.keys(i).length>1&&o.zoomable&&o.zoomOnTouch?a=r_:a=qp(t.target,Sl),nH.test(a)&&ji(this.element,Wp,{originalEvent:t,action:a})!==!1&&(t.preventDefault(),this.action=a,this.cropping=!1,a===t_&&(this.cropping=!0,sn(this.dragBox,kc)))}},cropMove:function(t){var n=this.action;if(!(this.disabled||!n)){var r=this.pointers;t.preventDefault(),ji(this.element,Vp,{originalEvent:t,action:n})!==!1&&(t.changedTouches?tn(t.changedTouches,function(o){Nt(r[o.identifier]||{},is(o,!0))}):Nt(r[t.pointerId||0]||{},is(t,!0)),this.change(t))}},cropEnd:function(t){if(!this.disabled){var n=this.action,r=this.pointers;t.changedTouches?tn(t.changedTouches,function(o){delete r[o.identifier]}):delete r[t.pointerId||0],n&&(t.preventDefault(),Object.keys(r).length||(this.action=""),this.cropping&&(this.cropping=!1,Ii(this.dragBox,kc,this.cropped&&this.options.modal)),ji(this.element,jp,{originalEvent:t,action:n}))}}},kH={change:function(t){var n=this.options,r=this.canvasData,o=this.containerData,i=this.cropBoxData,a=this.pointers,l=this.action,s=n.aspectRatio,u=i.left,c=i.top,d=i.width,h=i.height,v=u+d,p=c+h,w=0,g=0,m=o.width,b=o.height,O=!0,x;!s&&t.shiftKey&&(s=d&&h?d/h:1),this.limited&&(w=i.minLeft,g=i.minTop,m=w+Math.min(o.width,r.width,r.left+r.width),b=g+Math.min(o.height,r.height,r.top+r.height));var y=a[Object.keys(a)[0]],S={x:y.endX-y.startX,y:y.endY-y.startY},C=function(_){switch(_){case Fo:v+S.x>m&&(S.x=m-v);break;case Bo:u+S.xb&&(S.y=b-p);break}};switch(l){case Cm:u+=S.x,c+=S.y;break;case Fo:if(S.x>=0&&(v>=m||s&&(c<=g||p>=b))){O=!1;break}C(Fo),d+=S.x,d<0&&(l=Bo,d=-d,u-=d),s&&(h=d/s,c+=(i.height-h)/2);break;case io:if(S.y<=0&&(c<=g||s&&(u<=w||v>=m))){O=!1;break}C(io),h-=S.y,c+=S.y,h<0&&(l=ki,h=-h,c-=h),s&&(d=h*s,u+=(i.width-d)/2);break;case Bo:if(S.x<=0&&(u<=w||s&&(c<=g||p>=b))){O=!1;break}C(Bo),d-=S.x,u+=S.x,d<0&&(l=Fo,d=-d,u-=d),s&&(h=d/s,c+=(i.height-h)/2);break;case ki:if(S.y>=0&&(p>=b||s&&(u<=w||v>=m))){O=!1;break}C(ki),h+=S.y,h<0&&(l=io,h=-h,c-=h),s&&(d=h*s,u+=(i.width-d)/2);break;case $a:if(s){if(S.y<=0&&(c<=g||v>=m)){O=!1;break}C(io),h-=S.y,c+=S.y,d=h*s}else C(io),C(Fo),S.x>=0?vg&&(h-=S.y,c+=S.y):(h-=S.y,c+=S.y);d<0&&h<0?(l=Ra,h=-h,d=-d,c-=h,u-=d):d<0?(l=Ta,d=-d,u-=d):h<0&&(l=Pa,h=-h,c-=h);break;case Ta:if(s){if(S.y<=0&&(c<=g||u<=w)){O=!1;break}C(io),h-=S.y,c+=S.y,d=h*s,u+=i.width-d}else C(io),C(Bo),S.x<=0?u>w?(d-=S.x,u+=S.x):S.y<=0&&c<=g&&(O=!1):(d-=S.x,u+=S.x),S.y<=0?c>g&&(h-=S.y,c+=S.y):(h-=S.y,c+=S.y);d<0&&h<0?(l=Pa,h=-h,d=-d,c-=h,u-=d):d<0?(l=$a,d=-d,u-=d):h<0&&(l=Ra,h=-h,c-=h);break;case Ra:if(s){if(S.x<=0&&(u<=w||p>=b)){O=!1;break}C(Bo),d-=S.x,u+=S.x,h=d/s}else C(ki),C(Bo),S.x<=0?u>w?(d-=S.x,u+=S.x):S.y>=0&&p>=b&&(O=!1):(d-=S.x,u+=S.x),S.y>=0?p=0&&(v>=m||p>=b)){O=!1;break}C(Fo),d+=S.x,h=d/s}else C(ki),C(Fo),S.x>=0?v=0&&p>=b&&(O=!1):d+=S.x,S.y>=0?p0?l=S.y>0?Pa:$a:S.x<0&&(u-=d,l=S.y>0?Ra:Ta),S.y<0&&(c-=h),this.cropped||(Pr(this.cropBox,zn),this.cropped=!0,this.limited&&this.limitCropBox(!0,!0));break}O&&(i.width=d,i.height=h,i.left=u,i.top=c,this.action=l,this.renderCropBox()),tn(a,function(T){T.startX=T.endX,T.startY=T.endY})}},DH={crop:function(){return this.ready&&!this.cropped&&!this.disabled&&(this.cropped=!0,this.limitCropBox(!0,!0),this.options.modal&&sn(this.dragBox,kc),Pr(this.cropBox,zn),this.setCropBoxData(this.initialCropBoxData)),this},reset:function(){return this.ready&&!this.disabled&&(this.imageData=Nt({},this.initialImageData),this.canvasData=Nt({},this.initialCanvasData),this.cropBoxData=Nt({},this.initialCropBoxData),this.renderCanvas(),this.cropped&&this.renderCropBox()),this},clear:function(){return this.cropped&&!this.disabled&&(Nt(this.cropBoxData,{left:0,top:0,width:0,height:0}),this.cropped=!1,this.renderCropBox(),this.limitCanvas(!0,!0),this.renderCanvas(),Pr(this.dragBox,kc),sn(this.cropBox,zn)),this},replace:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return!this.disabled&&t&&(this.isImg&&(this.element.src=t),n?(this.url=t,this.image.src=t,this.ready&&(this.viewBoxImage.src=t,tn(this.previews,function(r){r.getElementsByTagName("img")[0].src=t}))):(this.isImg&&(this.replaced=!0),this.options.data=null,this.uncreate(),this.load(t))),this},enable:function(){return this.ready&&this.disabled&&(this.disabled=!1,Pr(this.cropper,Dy)),this},disable:function(){return this.ready&&!this.disabled&&(this.disabled=!0,sn(this.cropper,Dy)),this},destroy:function(){var t=this.element;return t[Lt]?(t[Lt]=void 0,this.isImg&&this.replaced&&(t.src=this.originalUrl),this.uncreate(),this):this},move:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,r=this.canvasData,o=r.left,i=r.top;return this.moveTo(zf(t)?t:o+Number(t),zf(n)?n:i+Number(n))},moveTo:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,r=this.canvasData,o=!1;return t=Number(t),n=Number(n),this.ready&&!this.disabled&&this.options.movable&&(st(t)&&(r.left=t,o=!0),st(n)&&(r.top=n,o=!0),o&&this.renderCanvas(!0)),this},zoom:function(t,n){var r=this.canvasData;return t=Number(t),t<0?t=1/(1-t):t=1+t,this.zoomTo(r.width*t/r.naturalWidth,null,n)},zoomTo:function(t,n,r){var o=this.options,i=this.canvasData,a=i.width,l=i.height,s=i.naturalWidth,u=i.naturalHeight;if(t=Number(t),t>=0&&this.ready&&!this.disabled&&o.zoomable){var c=s*t,d=u*t;if(ji(this.element,Yp,{ratio:t,oldRatio:a/s,originalEvent:r})===!1)return this;if(r){var h=this.pointers,v=d_(this.cropper),p=h&&Object.keys(h).length?gH(h):{pageX:r.pageX,pageY:r.pageY};i.left-=(c-a)*((p.pageX-v.left-i.left)/a),i.top-=(d-l)*((p.pageY-v.top-i.top)/l)}else Ei(n)&&st(n.x)&&st(n.y)?(i.left-=(c-a)*((n.x-i.left)/a),i.top-=(d-l)*((n.y-i.top)/l)):(i.left-=(c-a)/2,i.top-=(d-l)/2);i.width=c,i.height=d,this.renderCanvas(!0)}return this},rotate:function(t){return this.rotateTo((this.imageData.rotate||0)+Number(t))},rotateTo:function(t){return t=Number(t),st(t)&&this.ready&&!this.disabled&&this.options.rotatable&&(this.imageData.rotate=t%360,this.renderCanvas(!0,!0)),this},scaleX:function(t){var n=this.imageData.scaleY;return this.scale(t,st(n)?n:1)},scaleY:function(t){var n=this.imageData.scaleX;return this.scale(st(n)?n:1,t)},scale:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,r=this.imageData,o=!1;return t=Number(t),n=Number(n),this.ready&&!this.disabled&&this.options.scalable&&(st(t)&&(r.scaleX=t,o=!0),st(n)&&(r.scaleY=n,o=!0),o&&this.renderCanvas(!0,!0)),this},getData:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,n=this.options,r=this.imageData,o=this.canvasData,i=this.cropBoxData,a;if(this.ready&&this.cropped){a={x:i.left-o.left,y:i.top-o.top,width:i.width,height:i.height};var l=r.width/r.naturalWidth;if(tn(a,function(c,d){a[d]=c/l}),t){var s=Math.round(a.y+a.height),u=Math.round(a.x+a.width);a.x=Math.round(a.x),a.y=Math.round(a.y),a.width=u-a.x,a.height=s-a.y}}else a={x:0,y:0,width:0,height:0};return n.rotatable&&(a.rotate=r.rotate||0),n.scalable&&(a.scaleX=r.scaleX||1,a.scaleY=r.scaleY||1),a},setData:function(t){var n=this.options,r=this.imageData,o=this.canvasData,i={};if(this.ready&&!this.disabled&&Ei(t)){var a=!1;n.rotatable&&st(t.rotate)&&t.rotate!==r.rotate&&(r.rotate=t.rotate,a=!0),n.scalable&&(st(t.scaleX)&&t.scaleX!==r.scaleX&&(r.scaleX=t.scaleX,a=!0),st(t.scaleY)&&t.scaleY!==r.scaleY&&(r.scaleY=t.scaleY,a=!0)),a&&this.renderCanvas(!0,!0);var l=r.width/r.naturalWidth;st(t.x)&&(i.left=t.x*l+o.left),st(t.y)&&(i.top=t.y*l+o.top),st(t.width)&&(i.width=t.width*l),st(t.height)&&(i.height=t.height*l),this.setCropBoxData(i)}return this},getContainerData:function(){return this.ready?Nt({},this.containerData):{}},getImageData:function(){return this.sized?Nt({},this.imageData):{}},getCanvasData:function(){var t=this.canvasData,n={};return this.ready&&tn(["left","top","width","height","naturalWidth","naturalHeight"],function(r){n[r]=t[r]}),n},setCanvasData:function(t){var n=this.canvasData,r=n.aspectRatio;return this.ready&&!this.disabled&&Ei(t)&&(st(t.left)&&(n.left=t.left),st(t.top)&&(n.top=t.top),st(t.width)?(n.width=t.width,n.height=t.width/r):st(t.height)&&(n.height=t.height,n.width=t.height*r),this.renderCanvas(!0)),this},getCropBoxData:function(){var t=this.cropBoxData,n;return this.ready&&this.cropped&&(n={left:t.left,top:t.top,width:t.width,height:t.height}),n||{}},setCropBoxData:function(t){var n=this.cropBoxData,r=this.options.aspectRatio,o,i;return this.ready&&this.cropped&&!this.disabled&&Ei(t)&&(st(t.left)&&(n.left=t.left),st(t.top)&&(n.top=t.top),st(t.width)&&t.width!==n.width&&(o=!0,n.width=t.width),st(t.height)&&t.height!==n.height&&(i=!0,n.height=t.height),r&&(o?n.height=n.width/r:i&&(n.width=n.height*r)),this.renderCropBox()),this},getCroppedCanvas:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!this.ready||!window.HTMLCanvasElement)return null;var n=this.canvasData,r=yH(this.image,this.imageData,n,t);if(!this.cropped)return r;var o=this.getData(),i=o.x,a=o.y,l=o.width,s=o.height,u=r.width/Math.floor(n.naturalWidth);u!==1&&(i*=u,a*=u,l*=u,s*=u);var c=l/s,d=po({aspectRatio:c,width:t.maxWidth||1/0,height:t.maxHeight||1/0}),h=po({aspectRatio:c,width:t.minWidth||0,height:t.minHeight||0},"cover"),v=po({aspectRatio:c,width:t.width||(u!==1?r.width:l),height:t.height||(u!==1?r.height:s)}),p=v.width,w=v.height;p=Math.min(d.width,Math.max(h.width,p)),w=Math.min(d.height,Math.max(h.height,w));var g=document.createElement("canvas"),m=g.getContext("2d");g.width=Ui(p),g.height=Ui(w),m.fillStyle=t.fillColor||"transparent",m.fillRect(0,0,p,w);var b=t.imageSmoothingEnabled,O=b===void 0?!0:b,x=t.imageSmoothingQuality;m.imageSmoothingEnabled=O,x&&(m.imageSmoothingQuality=x);var y=r.width,S=r.height,C=i,T=a,_,P,D,$,M,F;C<=-l||C>y?(C=0,_=0,D=0,M=0):C<=0?(D=-C,C=0,_=Math.min(y,l+C),M=_):C<=y&&(D=0,_=Math.min(l,y-C),M=_),_<=0||T<=-s||T>S?(T=0,P=0,$=0,F=0):T<=0?($=-T,T=0,P=Math.min(S,s+T),F=P):T<=S&&($=0,P=Math.min(s,S-T),F=P);var j=[C,T,_,P];if(M>0&&F>0){var K=p/l;j.push(D*K,$*K,M*K,F*K)}return m.drawImage.apply(m,[r].concat(e_(j.map(function(J){return Math.floor(Ui(J))})))),g},setAspectRatio:function(t){var n=this.options;return!this.disabled&&!zf(t)&&(n.aspectRatio=Math.max(0,t)||NaN,this.ready&&(this.initCropBox(),this.cropped&&this.renderCropBox())),this},setDragMode:function(t){var n=this.options,r=this.dragBox,o=this.face;if(this.ready&&!this.disabled){var i=t===_m,a=n.movable&&t===o_;t=i||a?t:i_,n.dragMode=t,Ol(r,Sl,t),Ii(r,Np,i),Ii(r,Hp,a),n.cropBoxMovable||(Ol(o,Sl,t),Ii(o,Np,i),Ii(o,Hp,a))}return this}},MH=Er.Cropper,h_=function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(WN(this,e),!t||!iH.test(t.tagName))throw new Error("The first argument is required and must be an or element.");this.element=t,this.options=Nt({},Hy,Ei(n)&&n),this.cropped=!1,this.disabled=!1,this.pointers={},this.ready=!1,this.reloading=!1,this.replaced=!1,this.sized=!1,this.sizing=!1,this.init()}return YN(e,[{key:"init",value:function(){var n=this.element,r=n.tagName.toLowerCase(),o;if(!n[Lt]){if(n[Lt]=this,r==="img"){if(this.isImg=!0,o=n.getAttribute("src")||"",this.originalUrl=o,!o)return;o=n.src}else r==="canvas"&&window.HTMLCanvasElement&&(o=n.toDataURL());this.load(o)}}},{key:"load",value:function(n){var r=this;if(n){this.url=n,this.imageData={};var o=this.element,i=this.options;if(!i.rotatable&&!i.scalable&&(i.checkOrientation=!1),!i.checkOrientation||!window.ArrayBuffer){this.clone();return}if(rH.test(n)){oH.test(n)?this.read(CH(n)):this.clone();return}var a=new XMLHttpRequest,l=this.clone.bind(this);this.reloading=!0,this.xhr=a,a.onabort=l,a.onerror=l,a.ontimeout=l,a.onprogress=function(){a.getResponseHeader("content-type")!==Ny&&a.abort()},a.onload=function(){r.read(a.response)},a.onloadend=function(){r.reloading=!1,r.xhr=null},i.checkCrossOrigin&&jy(n)&&o.crossOrigin&&(n=Vy(n)),a.open("GET",n,!0),a.responseType="arraybuffer",a.withCredentials=o.crossOrigin==="use-credentials",a.send()}}},{key:"read",value:function(n){var r=this.options,o=this.imageData,i=SH(n),a=0,l=1,s=1;if(i>1){this.url=_H(n,Ny);var u=OH(i);a=u.rotate,l=u.scaleX,s=u.scaleY}r.rotatable&&(o.rotate=a),r.scalable&&(o.scaleX=l,o.scaleY=s),this.clone()}},{key:"clone",value:function(){var n=this.element,r=this.url,o=n.crossOrigin,i=r;this.options.checkCrossOrigin&&jy(r)&&(o||(o="anonymous"),i=Vy(r)),this.crossOrigin=o,this.crossOriginUrl=i;var a=document.createElement("img");o&&(a.crossOrigin=o),a.src=i||r,a.alt=n.alt||"The image to crop",this.image=a,a.onload=this.start.bind(this),a.onerror=this.stop.bind(this),sn(a,My),n.parentNode.insertBefore(a,n.nextSibling)}},{key:"start",value:function(){var n=this,r=this.image;r.onload=null,r.onerror=null,this.sizing=!0;var o=Er.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(Er.navigator.userAgent),i=function(u,c){Nt(n.imageData,{naturalWidth:u,naturalHeight:c,aspectRatio:u/c}),n.initialImageData=Nt({},n.imageData),n.sizing=!1,n.sized=!0,n.build()};if(r.naturalWidth&&!o){i(r.naturalWidth,r.naturalHeight);return}var a=document.createElement("img"),l=document.body||document.documentElement;this.sizingImage=a,a.onload=function(){i(a.width,a.height),o||l.removeChild(a)},a.src=r.src,o||(a.style.cssText="left:0;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:0;position:absolute;top:0;z-index:-1;",l.appendChild(a))}},{key:"stop",value:function(){var n=this.image;n.onload=null,n.onerror=null,n.parentNode.removeChild(n),this.image=null}},{key:"build",value:function(){if(!(!this.sized||this.ready)){var n=this.element,r=this.options,o=this.image,i=n.parentNode,a=document.createElement("div");a.innerHTML=aH;var l=a.querySelector(".".concat(Lt,"-container")),s=l.querySelector(".".concat(Lt,"-canvas")),u=l.querySelector(".".concat(Lt,"-drag-box")),c=l.querySelector(".".concat(Lt,"-crop-box")),d=c.querySelector(".".concat(Lt,"-face"));this.container=i,this.cropper=l,this.canvas=s,this.dragBox=u,this.cropBox=c,this.viewBox=l.querySelector(".".concat(Lt,"-view-box")),this.face=d,s.appendChild(o),sn(n,zn),i.insertBefore(l,n.nextSibling),Pr(o,My),this.initPreview(),this.bind(),r.initialAspectRatio=Math.max(0,r.initialAspectRatio)||NaN,r.aspectRatio=Math.max(0,r.aspectRatio)||NaN,r.viewMode=Math.max(0,Math.min(3,Math.round(r.viewMode)))||0,sn(c,zn),r.guides||sn(c.getElementsByClassName("".concat(Lt,"-dashed")),zn),r.center||sn(c.getElementsByClassName("".concat(Lt,"-center")),zn),r.background&&sn(l,"".concat(Lt,"-bg")),r.highlight||sn(d,QN),r.cropBoxMovable&&(sn(d,Hp),Ol(d,Sl,Cm)),r.cropBoxResizable||(sn(c.getElementsByClassName("".concat(Lt,"-line")),zn),sn(c.getElementsByClassName("".concat(Lt,"-point")),zn)),this.render(),this.ready=!0,this.setDragMode(r.dragMode),r.autoCrop&&this.crop(),this.setData(r.data),In(r.ready)&&er(n,Fy,r.ready,{once:!0}),ji(n,Fy)}}},{key:"unbuild",value:function(){if(this.ready){this.ready=!1,this.unbind(),this.resetPreview();var n=this.cropper.parentNode;n&&n.removeChild(this.cropper),Pr(this.element,zn)}}},{key:"uncreate",value:function(){this.ready?(this.unbuild(),this.ready=!1,this.cropped=!1):this.sizing?(this.sizingImage.onload=null,this.sizing=!1,this.sized=!1):this.reloading?(this.xhr.onabort=null,this.xhr.abort()):this.image&&this.stop()}}],[{key:"noConflict",value:function(){return window.Cropper=MH,e}},{key:"setDefaults",value:function(n){Nt(Hy,Ei(n)&&n)}}]),e}();Nt(h_.prototype,$H,TH,PH,RH,kH,DH);const EH=he({__name:"Cropper",props:{options:null,src:null,resolveCropped:null,replace:null,remove:null},setup(e){const t=e,n=E(!1),r=E(),o=new Image;let i;Ot(async()=>{var h;o.src=t.src,o.crossOrigin="anonymous",o.style.maxWidth="100%",n.value=!0,await Kt(),r.value.append(o),i=new h_(o,{checkCrossOrigin:!1,aspectRatio:(h=t.options.dimensions)==null?void 0:h.ratio})});function a(){const h=t.options.quality?"jpg":"png",v=t.options.quality?t.options.quality:1,p={};t.options.resolution&&(p.width=t.options.resolution.default[0],p.height=t.options.resolution.default[1]),i.getCroppedCanvas(p).toBlob(w=>{t.resolveCropped(w)},h,v)}function l(){i.move(0,-10)}function s(){i.move(0,10)}function u(){i.move(-10,0)}function c(){i.move(10,0)}function d(){i.reset()}return Wt(()=>{t.resolveCropped(!1)}),(h,v)=>(Se(),Yn(q(E7),{show:n.value,"onUpdate:show":v[3]||(v[3]=p=>n.value=p)},{default:tt(()=>[Ne(q(jr),{class:"modal-container",vertical:"",size:0},{default:tt(()=>[Ht("div",{class:Hn(["cropper-container",e.options.large]),ref_key:"cropperContainer",ref:r},null,2),Ne(q(jr),{vertical:"",class:"cropper-controls"},{default:tt(()=>[Ne(q(jr),null,{default:tt(()=>[Ne(q($p),{size:"small"},{default:tt(()=>[Ne(q(ut),{onClick:l,type:"warning"},{default:tt(()=>[gt("↑")]),_:1}),Ne(q(ut),{onClick:s,type:"warning"},{default:tt(()=>[gt("↓")]),_:1}),Ne(q(ut),{onClick:u,type:"warning"},{default:tt(()=>[gt("️←")]),_:1}),Ne(q(ut),{onClick:c,type:"warning"},{default:tt(()=>[gt("️→")]),_:1}),Ne(q(ut),{onClick:d,type:"warning"},{default:tt(()=>[gt("重置")]),_:1}),Ne(q(ut),{onClick:v[0]||(v[0]=p=>e.remove()),type:"warning"},{default:tt(()=>[gt("删除")]),_:1}),Ne(q(ut),{onClick:v[1]||(v[1]=p=>e.replace()),type:"warning"},{default:tt(()=>[gt("更换")]),_:1})]),_:1}),Ne(q($p),{size:"small"},{default:tt(()=>[Ne(q(ut),{onClick:v[2]||(v[2]=p=>e.resolveCropped("original")),type:"primary"},{default:tt(()=>[gt("原图")]),_:1}),Ne(q(ut),{onClick:a,type:"primary"},{default:tt(()=>[gt("裁剪")]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["show"]))}});const IH=hd(EH,[["__scopeId","data-v-14b01bbd"]]),zH=["onClick","onDragstart","onDragover"],AH=["src"],FH={key:0,class:"help-block"},BH=["required","disabled","name"],LH=["name","value"],NH=["name","value"],HH=["name"],UH=he({__name:"Image",setup(e){const t=CC(),n=Be("provides"),r=n.options.quality?"jpg":"png",o=E(n.value||[]),i=E(n.name),a=E(0),l=E(n.options.preview??[]),s=E(null),u=E(""),c=E(!1),d=E(),h=[],v=({file:_})=>{_.status="uploading",h.push(_),!c.value&&h.length===1&&g(_)};function p(_){return new Promise(async P=>{u.value=_,c.value=!0,d.value=P})}async function w(_=!0){_&&(s.value=null),c.value=!1,await Kt(),h.length>0&&g(h[0])}function g(_){let P=s.value;if(n.disableCropper)return m(_,P);p(URL.createObjectURL(_.file)).then(D=>{if(D instanceof Blob){const $=_.name=n.dir+"/"+Gs(_.name,r),M=URL.createObjectURL(D);P===null?P=l.value.push(M)-1:l.value.splice(P,1,M),b(D,$,P)}D==="original"&&m(_,P),h.shift(),_.status="finished",w()}).catch(D=>{_.status="error",console.log(D)})}function m(_,P){const D=_.name=n.dir+"/"+Gs(_.name),$=URL.createObjectURL(_.file);P===null?P=l.value.push($)-1:l.value.splice(P,1,$),b(_.file,D,P)}async function b(_,P,D){const{data:$}=await tr.get(n.obs_config_url,{params:{disk:n.disk,filename:P}});let M;switch(n.disk){case"oss":M=Pn.oss(_,P,a,$);break;case"qiniu":M=Pn.qiniu(_,P,a,$);break;case"cos":case"cosv5":M=Pn.cos(_,P,a,$);break;default:M=Pn.local(_,P,a,$)}M.then(()=>{n.multiple?o.value[D]=P:o.value=[P],Pn.uploaded(n.uploaded_url,P,n.disk).then(F=>{l.value[D]=F.data}),t.success({content:`文件 ${P}`,title:"上传成功",duration:8e3})}).catch(F=>{console.log(F),t.error({content:F.message,duration:8e3})})}function O(_){s.value=_,p(l.value[_]).then(P=>{if(P instanceof Blob){l.value[_]=URL.createObjectURL(P);const D=n.dir+"/"+Gs(o.value[_],r);b(P,D,_)}w(!1)})}function x(){s.value!==null&&(o.value.splice(s.value,1),l.value.splice(s.value,1)),w()}const y=E();function S(){y.value._.vnode.el.click(),w(!1)}const C=E();function T(_){let P=l.value.splice(C.value,1);l.value.splice(_,0,...P),P=o.value.splice(C.value,1),o.value.splice(_,0,...P),C.value=_}return(_,P)=>(Se(),Re(je,null,[Ne(q(jr),null,{default:tt(()=>{var D;return[(Se(!0),Re(je,null,Bn(l.value,($,M)=>(Se(),Re("div",{onClick:F=>O(M),class:"preview",draggable:"true",onDragstart:F=>C.value=M,onDragover:F=>T(M)},[Ht("img",{src:$,alt:"",draggable:"false"},null,8,AH)],40,zH))),256)),kn(Ne(q(DC),{"custom-request":v,multiple:q(n).multiple,"show-file-list":!1,accept:(D=q(n).options.accept)==null?void 0:D.mimeTypes,"list-type":"image"},{default:tt(()=>[Ne(q(fm),{class:"custom-upload-dragger",ref_key:"uploader",ref:y},{default:tt(()=>[Ne(q(SC),{class:"btn-plus"},{default:tt(()=>[gt("+")]),_:1})]),_:1},512)]),_:1},8,["multiple","accept"]),[[wo,q(n).multiple||!q(n).multiple&&!l.value.length]])]}),_:1}),q(Sn)(q(n).help)?it("",!0):(Se(),Re("span",FH,[Ht("i",{class:Hn(["fa",q(n).help.icon])},null,2),gt(" "+qn(q(n).help.text),1)])),q(n).attributes.required?(Se(),Re("input",{key:1,type:"text",required:!o.value.length,disabled:!!o.value.length,name:`${i.value}_is_required`,style:{display:"none"}},null,8,BH)):it("",!0),q(n).multiple?(Se(!0),Re(je,{key:2},Bn(o.value,D=>(Se(),Re("input",{type:"hidden",name:i.value+"[]",value:D},null,8,LH))),256)):(Se(!0),Re(je,{key:3},Bn(o.value,D=>(Se(),Re("input",{type:"hidden",name:i.value,value:D},null,8,NH))),256)),o.value.length?it("",!0):(Se(),Re("input",{key:4,type:"hidden",name:i.value,value:""},null,8,HH)),c.value?(Se(),Yn(IH,{key:5,src:u.value,"resolve-cropped":d.value,replace:S,remove:x,options:q(n).options},null,8,["src","resolve-cropped","options"])):it("",!0)],64))}});const jH=hd(UH,[["__scopeId","data-v-38bcae26"]]),VH={key:0,class:"help-block"},WH=["required","disabled","name"],YH=["name","value"],qH=he({__name:"Tag",setup(e){const t=Be("provides"),n=E(t.name),r=E(t.value||[]),o=E(""),i=E(null);ot(i,l=>{o.value="",l&&Kt(()=>l.focus())});const a=I(()=>o.value===null?[]:t.options.filter(l=>l.startsWith(o.value)&&!r.value.includes(l)).map(l=>({label:l,value:l})));return(l,s)=>(Se(),Re(je,null,[Ne(q(Z7),{value:r.value,"onUpdate:value":s[2]||(s[2]=u=>r.value=u),max:q(t).max,size:"large"},{input:tt(({submit:u,deactivate:c})=>[Ne(q(FA),{ref_key:"autoCompleteInstRef",ref:i,value:o.value,"onUpdate:value":s[0]||(s[0]=d=>o.value=d),size:"medium",options:q(a),"clear-after-select":!0,onSelect:d=>u(d),onBlur:d=>u(o.value),onKeydown:s[1]||(s[1]=Ua(Ha(()=>!1,["stop","prevent"]),["enter"])),onKeyup:Ua(Ha(d=>{u(o.value),o.value=""},["stop","prevent"]),["enter"])},null,8,["value","options","onSelect","onBlur","onKeyup"])]),trigger:tt(({activate:u,disabled:c})=>[Ne(q(ut),{size:"medium",type:"default",dashed:"",disabled:c,onClick:d=>u(),class:"add"},{default:tt(()=>[gt("+")]),_:2},1032,["disabled","onClick"])]),_:1},8,["value","max"]),q(Sn)(q(t).help)?it("",!0):(Se(),Re("span",VH,[Ht("i",{class:Hn(["fa",q(t).help.icon])},null,2),gt(" "+qn(q(t).help.text),1)])),q(t).attributes.required?(Se(),Re("input",{key:1,type:"text",required:!r.value.length,disabled:!!r.value.length,name:`${n.value}_is_required`,style:{display:"none"}},null,8,WH)):it("",!0),(Se(!0),Re(je,null,Bn(r.value,u=>(Se(),Re("input",{type:"hidden",name:n.value+"[]",value:u},null,8,YH))),256))],64))}});const KH=hd(qH,[["__scopeId","data-v-9ae53601"]]),XH={key:0,class:"help-block"},GH=["required","disabled","name"],ZH=["name","value"],QH=["name","value"],JH=he({__name:"DateRange",setup(e){const t=Be("provides"),n=E(t.column),r=E(t.value.start&&t.value.end?[Date.parse(t.value.start),Date.parse(t.value.end)]:null),o=I(()=>r.value?new Date(r.value[0]).toLocaleDateString():""),i=I(()=>r.value?new Date(r.value[1]).toLocaleDateString():"");function a(l){let s=!1;return t.disableDates&&(s=t.disableDates.some(u=>u.start&&u.end?l>=new Date(u.start).getTime()&&l<=new Date(u.end).getTime():u.start?l>=new Date(u.start).getTime():u.end?l<=new Date(u.end).getTime():!1)),s}return(l,s)=>(Se(),Re(je,null,[Ne(q(n9),{cols:2},{default:tt(()=>[Ne(q(J7),null,{default:tt(()=>[Ne(q(g7),{value:r.value,"onUpdate:value":s[0]||(s[0]=u=>r.value=u),type:"daterange",clearable:"","is-date-disabled":a},null,8,["value"])]),_:1})]),_:1}),q(Sn)(q(t).help)?it("",!0):(Se(),Re("span",XH,[Ht("i",{class:Hn(["fa",q(t).help.icon])},null,2),gt(" "+qn(q(t).help.text),1)])),q(t).attributes.required?(Se(),Re("input",{key:1,type:"text",required:!q(o),disabled:!!q(o),name:`${n.value.start}_is_required`,style:{display:"none"}},null,8,GH)):it("",!0),Ht("input",{type:"hidden",name:n.value.start,value:q(o)},null,8,ZH),Ht("input",{type:"hidden",name:n.value.end,value:q(i)},null,8,QH)],64))}}),eU={key:0,class:"help-block"},tU=["required","disabled","name"],nU=["name","value"],rU=["name"],oU=he({__name:"List",setup(e){const t=Be("provides"),n=E(t.value||[""]),r=E(t.name),o=E(t.sortable??!1),i=E(t.max),a=E(t.min);return(l,s)=>(Se(),Re(je,null,[Ne(q(Ep),{value:n.value,"onUpdate:value":s[0]||(s[0]=u=>n.value=u),placeholder:"请输入","show-sort-button":o.value,min:a.value,max:i.value},null,8,["value","show-sort-button","min","max"]),q(Sn)(q(t).help)?it("",!0):(Se(),Re("span",eU,[Ht("i",{class:Hn(["fa",q(t).help.icon])},null,2),gt(" "+qn(q(t).help.text),1)])),q(t).attributes.required?(Se(),Re("input",{key:1,type:"text",required:!n.value.length,disabled:!!n.value.length,name:`${r.value}_is_required`,style:{display:"none"}},null,8,tU)):it("",!0),(Se(!0),Re(je,null,Bn(n.value,u=>(Se(),Re("input",{type:"hidden",name:r.value+"[values][]",value:u},null,8,nU))),256)),n.value.length?it("",!0):(Se(),Re("input",{key:2,type:"hidden",name:r.value+"[values][_def_]"},null,8,rU))],64))}}),ti=IN("form",()=>{const e=Ur({}),t=Ur({}),n={};function r(s,u){const c=q(s);e[c]=Ur({name:c,origin:q(u),value:u,changed:[]}),n[c]!==void 0&&(a(c,n[c]),n[c]=void 0)}function o(s,u=void 0){const c=q(s);return e[c]||r(c,E(u)),e[c].value}function i(s,u){const c=q(s);e[c]?a(c,u):n[c]=u}function a(s,u){t[s]=ot(()=>e[s].value,()=>{u(e[s].value)},{deep:!0})}function l(s){const u=q(s);t[u]&&t[u]()}return{setField:r,getField:o,fields:e,watchField:i,cleanupWatch:l}}),iU=["name","value"],aU=["name","value"],lU={style:{display:"flex","align-items":"center",width:"100%"}},sU=["name","value"],uU=["name","value"],cU=["name","value"],dU={key:2,class:"help-block"},fU=["required","disabled","name"],hU=["name"],pU=he({__name:"KeyValue",setup(e){const t=Be("provides"),n=E(t.name),r=E(t.value);ti().setField(n,r);function o(a){r.value=a.map((l,s)=>{var c;let u="";return t.keys.length?u=t.keys[s]:u=QC(s),{key:u,value:(c=q(l))==null?void 0:c.value}})}function i(a){o(a)}return Ot(()=>{t.is_serial&&o(r.value)}),(a,l)=>(Se(),Re(je,null,[q(t).is_serial?(Se(),Re(je,{key:1},[Ne(q(Ep),{value:r.value,"onUpdate:value":l[1]||(l[1]=s=>r.value=s),"on-update:value":i,"show-sort-button":q(t).is_sortable},{default:tt(({value:s})=>[Ht("div",lU,[Ne(q(yn),{value:s.key,"onUpdate:value":u=>s.key=u,style:{"margin-right":"12px",width:"160px","text-align":"center"},disabled:!0},null,8,["value","onUpdate:value"]),Ne(q(yn),{value:s.value,"onUpdate:value":u=>s.value=u,type:"text"},null,8,["value","onUpdate:value"])])]),_:1},8,["value","show-sort-button"]),q(t).is_list?(Se(!0),Re(je,{key:1},Bn(r.value,s=>(Se(),Re("input",{type:"hidden",name:n.value+"[values][]",value:s.value},null,8,cU))),256)):(Se(!0),Re(je,{key:0},Bn(r.value,s=>(Se(),Re(je,null,[Ht("input",{type:"hidden",name:n.value+"[keys][]",value:s.key},null,8,sU),Ht("input",{type:"hidden",name:n.value+"[values][]",value:s.value},null,8,uU)],64))),256))],64)):(Se(),Re(je,{key:0},[Ne(q(Ep),{value:r.value,"onUpdate:value":l[0]||(l[0]=s=>r.value=s),preset:"pair","key-placeholder":"请输入"+q(t).keyLabel,"value-placeholder":"请输入值"+q(t).valueLabel,"show-sort-button":q(t).is_sortable},null,8,["value","key-placeholder","value-placeholder","show-sort-button"]),(Se(!0),Re(je,null,Bn(r.value,s=>(Se(),Re(je,null,[Ht("input",{type:"hidden",name:n.value+"[keys][]",value:s.key},null,8,iU),Ht("input",{type:"hidden",name:n.value+"[values][]",value:s.value},null,8,aU)],64))),256))],64)),q(Sn)(q(t).help)?it("",!0):(Se(),Re("span",dU,[Ht("i",{class:Hn(["fa",q(t).help.icon])},null,2),gt(" "+qn(q(t).help.text),1)])),q(t).attributes.required?(Se(),Re("input",{key:3,type:"text",required:!r.value.length,disabled:!!r.value.length,name:`${n.value}_is_required`,style:{display:"none"}},null,8,fU)):it("",!0),r.value.length?it("",!0):(Se(),Re("input",{key:4,type:"hidden",name:n.value,value:"_def_"},null,8,hU))],64))}});let vU=class{constructor(t,n,r,o,i,a,l){Dn(this,"Map");Dn(this,"Marker");Dn(this,"lng");Dn(this,"lat");Dn(this,"detail");Dn(this,"zoom");Dn(this,"container","");Dn(this,"urls");Dn(this,"addressUpdatedHandler");this.container=t,this.urls=n,this.addressUpdatedHandler=r,this.lat=o,this.lng=i,this.detail=a,this.zoom=l,this.lat.value||navigator.geolocation.getCurrentPosition(s=>{this.lat.value=s.coords.latitude,this.lng.value=s.coords.longitude,this.setCenter().markerPosition()},s=>{console.log(s)})}address2ll(t){return new Promise(n=>{tr.get(this.urls.address2ll,{params:{address:t}}).then(({data:r})=>{n(r.result.location)})})}ll2address(t,n){return new Promise(r=>{tr.get(this.urls.ll2address,{params:{lat:t,lng:n}}).then(({data:o})=>{r(o.result)})})}};class mU extends vU{constructor(t,n,r,o,i,a,l){super(t,n,r,o,i,a,l),this.Map=new TMap.Map(document.getElementById(this.container),{center:new TMap.LatLng(this.getLat(),this.getLng()),zoom:l.value}),this.Marker=new TMap.MultiMarker({map:this.Map,geometries:[{id:"position",position:new TMap.LatLng(this.getLat(),this.getLng())}]}),this.Map.on("click",s=>{this.markerPosition(s.latLng.lat,s.latLng.lng),this.toLatLngLocation(s.latLng.lat,s.latLng.lng)}),this.Map.on("zoom",()=>{Js.debounce(this.container+"-zoom",()=>{l.value=this.Map.getZoom()})})}setCenter(t=null,n=null){return this.Map.setCenter(new TMap.LatLng(this.getLat(t),this.getLng(n))),this}markerPosition(t=null,n=null){let r=this.Marker.getGeometryById("position");return Object.assign(r,{position:new TMap.LatLng(this.getLat(t),this.getLng(n))}),this.Marker.updateGeometries([r]),this}getLat(t){return t||this.lat.value||39.98412}getLng(t){return t||this.lng.value||116.307484}toAddressLocation(t){return this.address2ll(t).then(({lat:n,lng:r})=>{this.setCenter(n,r).markerPosition(n,r)}),this}toLatLngLocation(t=null,n){return this.ll2address(this.getLat(t),this.getLng(n)).then(({ad_info:r,pois:o})=>{this.addressUpdatedHandler(r.adcode),t&&(this.lat.value=t),n&&(this.lng.value=n);const i=o[0];i&&(this.detail.value=(i.address+i.title).replace(i.ad_info.province+i.ad_info.city+i.ad_info.district,"")??null)}),this}destroy(){this.Map.destroy()}}const gU=["id"],bU={key:2,class:"help-block"},yU=["name","value"],wU=["name","value"],xU=["name","value"],CU=["name","value"],_U=["name","value"],SU=["name","value"],OU=["name","value"],$U=he({__name:"DistPicker",setup(e){KS($=>({f14f1f20:q(d)}));const t=Be("provides"),n={...t.value},r=E(n[t.provinceField]*1||null),o=E(n[t.cityField]*1||null),i=E(n[t.districtField]*1||null),a=E(n[t.detailField]||null),l=E(n[t.latField]||null),s=E(n[t.lngField]||null),u=E(n[t.zoomField]*1||t.zoom),c={},d=t.height;async function h($){if(c.hasOwnProperty($))return c[$];const{data:M}=await tr.get(t.urls.regions,{params:{pcode:$}});return c[$]=M.items.map(F=>(t.disables.includes(F.value)&&(F.disabled=!0),F)),M.items}const v=E();h("0").then($=>v.value=$);function p(){var $;return($=v.value.find(M=>M.value===r.value))==null?void 0:$.label}const w=E([]);r.value&&h(String(r.value)).then($=>w.value=$);function g($,M=""){h($).then(F=>w.value=F),o.value=null,b.value=[],i.value=null}function m(){var $;return($=w.value.find(M=>M.value==o.value))==null?void 0:$.label}const b=E([]);o.value&&h(String(o.value)).then($=>b.value=$);function O($,M="",F=!0){h($).then(j=>b.value=j),i.value=null,F&&(C==null||C.toAddressLocation(p()+m()+x()))}function x(){var $;return($=b.value.find(M=>M.value==i.value))==null?void 0:$.label}function y($){C==null||C.toAddressLocation(p()+m()+x())}function S($){if(!$)return 0;h($.slice(0,4)+"00").then(M=>{b.value=M;const F=M.find(j=>j.value==$);i.value=F.value,h(String(F.pcode).slice(0,2)+"0000").then(j=>{w.value=j,o.value=F.pcode;const K=j.find(J=>J.value==o.value);r.value=K.pcode})})}let C=null;function T(){C==null||C.toLatLngLocation(l.value,s.value).setCenter().markerPosition()}function _(){C==null||C.toLatLngLocation(l.value,s.value).setCenter()}function P(){C==null||C.toAddressLocation(p()+m()+x()+a.value)}function D(){C=new mU(t.areaId,t.urls,S,l,s,a,u)}return Ot(()=>{t.disableMap||(window.addEventListener("imported.map.wemap",D,{once:!0}),window.dispatchEvent(new CustomEvent("import.map.wemap")))}),sa(()=>{C==null||C.destroy()}),($,M)=>(Se(),Re(je,null,[Ne(q(jr),null,{default:tt(()=>[q(t).provinceField||q(t).cityField||q(t).districtField?(Se(),Yn(q(Ka),{key:0,value:r.value,"onUpdate:value":[M[0]||(M[0]=F=>r.value=F),g],filterable:"",clearable:"",placeholder:"-- 省 --",options:v.value,"consistent-menu-width":!1},null,8,["value","options"])):it("",!0),q(t).provinceField||q(t).cityField||q(t).districtField?(Se(),Yn(q(Ka),{key:1,value:o.value,"onUpdate:value":[M[1]||(M[1]=F=>o.value=F),O],filterable:"",clearable:"",placeholder:"-- 市 --",options:w.value,"consistent-menu-width":!1},null,8,["value","options"])):it("",!0),q(t).provinceField||q(t).cityField||q(t).districtField?(Se(),Yn(q(Ka),{key:2,value:i.value,"onUpdate:value":[M[2]||(M[2]=F=>i.value=F),y],filterable:"",clearable:"",placeholder:"-- 区/县 --",options:b.value,"consistent-menu-width":!1},null,8,["value","options"])):it("",!0),q(t).latField?(Se(),Yn(q(kA),{key:3},{default:tt(()=>[Ne(q(yn),{placeholder:"纬度",value:l.value,"onUpdate:value":M[3]||(M[3]=F=>l.value=F),onKeydown:Ua(Ha(T,["prevent"]),["enter"])},null,8,["value","onKeydown"]),Ne(q(yn),{placeholder:"经度",value:s.value,"onUpdate:value":M[4]||(M[4]=F=>s.value=F),onKeydown:Ua(Ha(_,["prevent"]),["enter"])},null,8,["value","onKeydown"])]),_:1})):it("",!0)]),_:1}),q(t).detailField?(Se(),Yn(q(yn),{key:0,placeholder:"详细地址",value:a.value,"onUpdate:value":M[5]||(M[5]=F=>a.value=F),autosize:"",clearable:"",style:{"margin-top":"18px","min-width":"50%"},onKeydown:Ua(Ha(P,["prevent"]),["enter"])},null,8,["value","onKeydown"])):it("",!0),q(t).disableMap?it("",!0):(Se(),Re("div",{key:1,id:q(t).areaId,class:"map-container"},null,8,gU)),q(Sn)(q(t).help)?it("",!0):(Se(),Re("span",bU,[Ht("i",{class:Hn(["fa",q(t).help.icon])},null,2),gt(" "+qn(q(t).help.text),1)])),q(t).provinceField?(Se(),Re("input",{key:3,type:"hidden",name:q(t).provinceField,value:r.value},null,8,yU)):it("",!0),q(t).cityField?(Se(),Re("input",{key:4,type:"hidden",name:q(t).cityField,value:o.value},null,8,wU)):it("",!0),q(t).districtField?(Se(),Re("input",{key:5,type:"hidden",name:q(t).districtField,value:i.value},null,8,xU)):it("",!0),q(t).detailField?(Se(),Re("input",{key:6,type:"hidden",name:q(t).detailField,value:a.value},null,8,CU)):it("",!0),q(t).latField?(Se(),Re("input",{key:7,type:"hidden",name:q(t).latField,value:l.value},null,8,_U)):it("",!0),q(t).lngField?(Se(),Re("input",{key:8,type:"hidden",name:q(t).lngField,value:s.value},null,8,SU)):it("",!0),q(t).zoomField?(Se(),Re("input",{key:9,type:"hidden",name:q(t).zoomField,value:u.value},null,8,OU)):it("",!0)],64))}});const TU={key:0,class:"help-block"},PU=["required","disabled","name"],RU=["name","value"],kU=he({__name:"Select",setup(e){const t=Be("provides"),n=E(t.value),r=E(t.name),o=E();o.value=t.options.map((u,c)=>({label:t.concatSeparator?`${c}${t.concatSeparator}${u}`:u,value:c})),t.optionsFromKeyValueField&&(ti().watchField(t.optionsFromKeyValueField,u=>{var c;o.value=u==null?void 0:u.filter(d=>!!d.value).map(d=>({label:t.concatSeparator?`${d.key}${t.concatSeparator}${d.value}`:d.value,value:d.key})),(c=o.value)!=null&&c.some(d=>d.value===n.value)||(n.value=null)}),sa(()=>{ti().cleanupWatch(t.optionsFromKeyValueField)}));const i=E("body"),a=[],l=E(!1);function s(u){for(const c of a)c(u)}if(t.load){let u={},c=null,d={};async function h(){l.value=!0;const{data:v}=await tr.post(c||t.load.url,{model:t.load.model,id:t.load.id,field:t.load.field,perPage:t.load.perPage,filters:u});c?o.value.push(...v.options.map(p=>({label:p.field,value:p.id}))):o.value=v.options.map(p=>({label:p.field,value:p.id})),Object.assign(d,u),l.value=!1,c=v.nextPageUrl}t.load.filters.forEach(v=>{const p=t.loadRefs.find(w=>w.name===v);ti().watchField(p.vid,w=>{u[p.condition]=w,c=null,h()})}),t.load.perPage>0&&a.push(v=>{if(l.value)return;const p=v.currentTarget;console.log(p.scrollTop+p.offsetHeight),console.log(p.scrollHeight-.5),c&&p.scrollTop+p.offsetHeight>=p.scrollHeight-.5&&h()})}return Ot(()=>{i.value=document.getElementById(t.vid).closest(".layui-layer.layui-layer-page")||"body"}),(u,c)=>(Se(),Re(je,null,[Ne(q(Ka),{value:n.value,"onUpdate:value":c[0]||(c[0]=d=>n.value=d),filterable:"",clearable:"",placeholder:q(t).placeholder,options:o.value,to:i.value,onScroll:s,loading:l.value},null,8,["value","placeholder","options","to","loading"]),q(Sn)(q(t).help)?it("",!0):(Se(),Re("span",TU,[Ht("i",{class:Hn(["fa",q(t).help.icon])},null,2),gt(" "+qn(q(t).help.text),1)])),q(t).attributes.required?(Se(),Re("input",{key:1,type:"text",required:q(Sn)(n.value),disabled:!q(Sn)(n.value),name:`${r.value}_is_required`,style:{display:"none"}},null,8,PU)):it("",!0),Ht("input",{type:"hidden",name:r.value,value:n.value},null,8,RU)],64))}}),DU={key:0,class:"help-block"},MU=["required","disabled","name"],EU=["name","value"],IU=["name"],zU=he({__name:"MultipleSelect",setup(e){var a;const t=Be("provides"),n=E(t.value),r=E(t.name),o=E();o.value=(a=t.options)==null?void 0:a.map((l,s)=>({label:t.concatSeparator?`${s}${t.concatSeparator}${l}`:l,value:s})),t.optionsFromKeyValueField&&ti().watchField(t.optionsFromKeyValueField,l=>{var s;o.value=l==null?void 0:l.filter(u=>!!u.value).map(u=>({label:t.concatSeparator?`${u.key}${t.concatSeparator}${u.value}`:u.value,value:u.key})),n.value=(s=n.value)==null?void 0:s.filter(u=>{var c;return(c=o.value)==null?void 0:c.some(d=>d.value===u)})}),sa(()=>{ti().cleanupWatch(t.optionsFromKeyValueField)});const i=E("body");return Ot(()=>{i.value=document.getElementById(t.vid).closest(".layui-layer.layui-layer-page")||"body"}),(l,s)=>(Se(),Re(je,null,[Ne(q(Ka),{value:n.value,"onUpdate:value":s[0]||(s[0]=u=>n.value=u),filterable:"",clearable:"",placeholder:q(t).placeholder,options:o.value,to:i.value,multiple:""},null,8,["value","placeholder","options","to"]),q(Sn)(q(t).help)?it("",!0):(Se(),Re("span",DU,[Ht("i",{class:Hn(["fa",q(t).help.icon])},null,2),gt(" "+qn(q(t).help.text),1)])),q(t).attributes.required?(Se(),Re("input",{key:1,type:"text",required:q(Sn)(n.value),disabled:!q(Sn)(n.value),name:`${r.value}_is_required`,style:{display:"none"}},null,8,MU)):it("",!0),(Se(!0),Re(je,null,Bn(n.value,u=>(Se(),Re("input",{type:"hidden",name:r.value+"[]",value:u},null,8,EU))),256)),n.value?it("",!0):(Se(),Re("input",{key:2,type:"hidden",name:r.value,value:[]},null,8,IU))],64))}}),AU={key:0,class:"help-block"},FU=["required","disabled","name"],BU=["name","value"],LU=he({__name:"Number",setup(e){const t=Be("provides"),n=E(t.value),r=E(t.name);return ti().setField(t.vid,n),(o,i)=>(Se(),Re(je,null,[Ne(q(E9),{value:n.value,"onUpdate:value":i[0]||(i[0]=a=>n.value=a),clearable:q(t).clearable,placeholder:q(t).placeholder,precision:q(t).precision,step:q(t).step,min:q(t).min,max:q(t).max,readonly:!!q(t).disabled,"show-button":q(t).showButton,"button-placement":q(t).bothButton?"both":"right"},{prefix:tt(()=>[gt(qn(q(t).prepend),1)]),suffix:tt(()=>[gt(qn(q(t).append),1)]),_:1},8,["value","clearable","placeholder","precision","step","min","max","readonly","show-button","button-placement"]),q(Sn)(q(t).help)?it("",!0):(Se(),Re("span",AU,[Ht("i",{class:Hn(["fa",q(t).help.icon])},null,2),gt(" "+qn(q(t).help.text),1)])),q(t).attributes.required?(Se(),Re("input",{key:1,type:"text",required:q(Sn)(n.value),disabled:!q(Sn)(n.value),name:`${r.value}_is_required`,style:{display:"none"}},null,8,FU)):it("",!0),Ht("input",{type:"hidden",name:r.value,value:n.value},null,8,BU)],64))}});function NU(e){return e.component("File",UN).component("CheckBox",VN).component("Image",jH).component("Tag",KH).component("DateRange",JH).component("List",oU).component("KeyValue",pU).component("DistPicker",$U).component("Select",kU).component("MultipleSelect",zU).component("Number",LU),e}function VU(){const e=uO(yL);return e.use(za.getPinia()),NU(e),e}export{VU as default}; diff --git a/version.php b/version.php index 6d3ecbf..f6b62ae 100644 --- a/version.php +++ b/version.php @@ -107,4 +107,7 @@ return [ '2.8.3' => [ 'fixed date range', ], + '2.8.4' => [ + 'fixed replace of multiple image', + ], ];