catchData-0fa5ecc8.js 84 KB

123456789101112
  1. import{r as Y,d as Ft,f as It,b as it,g as v,a8 as Qi,a9 as Le,R as xt,k as _,l as X,O as fi,c as di,w as Pe,ad as $i,A as Zi,t as tr,N as er,h as ut,i as Jt,S as Be,a7 as ke,X as ir,ag as rr,ah as ar,L as nr,ai as sr,aj as or}from"./index-522ff179.js";import{N as lr}from"./Scrollbar-ec857b1a.js";const Gn=e=>Y.post("/edu-app/lessonCourseware/page",{data:e}),cr=e=>Y.get("/edu-app/lessonCourseware/detail/"+e.id,{}),Kn=e=>Y.post("/edu-app/lessonCourseware/remove",{data:e}),Jn=e=>Y.post("/edu-app/teacherKnowledgeMaterial/queryCourseware",{data:e}),ur="_container_15dlv_1",hr="_closeBtn_15dlv_10",fr="_topForms_15dlv_19",dr="_uploadContent_15dlv_44",pr="_iconUpload_15dlv_44",mr="_topFormInput_15dlv_54",gr="_menuTitle_15dlv_57",vr="_iconMenu_15dlv_65",yr="_lessonItem_15dlv_70",br="_btnGroupAll_15dlv_81",wr="_btnImg_15dlv_84",Er="_line_15dlv_88",Ar="_addUnitBtn_15dlv_94",xr="_btnGroup_15dlv_81",k={container:ur,closeBtn:hr,topForms:fr,uploadContent:dr,iconUpload:pr,topFormInput:mr,menuTitle:gr,iconMenu:vr,lessonItem:yr,btnGroupAll:br,btnImg:wr,line:Er,addUnitBtn:Ar,"n-button--disabled":"_n-button--disabled_15dlv_101","n-input--disabled":"_n-input--disabled_15dlv_103","n-input--focus":"_n-input--focus_15dlv_103",btnGroup:xr},_e=e=>Y.post("/edu-app/open/getUploadSign",{data:e});/*!
  2. * Cropper.js v1.5.13
  3. * https://fengyuanchen.github.io/cropperjs
  4. *
  5. * Copyright 2015-present Chen Fengyuan
  6. * Released under the MIT license
  7. *
  8. * Date: 2022-11-20T05:30:46.114Z
  9. */function Ie(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),r.push.apply(r,i)}return r}function pi(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ie(Object(r),!0).forEach(function(i){Tr(e,i,r[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ie(Object(r)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(r,i))})}return e}function re(e){"@babel/helpers - typeof";return re=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},re(e)}function Cr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ue(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function Dr(e,t,r){return t&&Ue(e.prototype,t),r&&Ue(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Tr(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function mi(e){return Or(e)||Sr(e)||Rr(e)||Nr()}function Or(e){if(Array.isArray(e))return ae(e)}function Sr(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Rr(e,t){if(e){if(typeof e=="string")return ae(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ae(e,t)}}function ae(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,i=new Array(t);r<t;r++)i[r]=e[r];return i}function Nr(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
  10. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var Ht=typeof window<"u"&&typeof window.document<"u",J=Ht?window:{},ve=Ht&&J.document.documentElement?"ontouchstart"in J.document.documentElement:!1,ye=Ht?"PointerEvent"in J:!1,N="cropper",be="all",gi="crop",vi="move",yi="zoom",ot="e",lt="w",ht="s",tt="n",yt="ne",bt="nw",wt="se",Et="sw",ne="".concat(N,"-crop"),je="".concat(N,"-disabled"),F="".concat(N,"-hidden"),Fe="".concat(N,"-hide"),Mr="".concat(N,"-invisible"),Ut="".concat(N,"-modal"),se="".concat(N,"-move"),Dt="".concat(N,"Action"),Mt="".concat(N,"Preview"),we="crop",bi="move",wi="none",oe="crop",le="cropend",ce="cropmove",ue="cropstart",He="dblclick",Lr=ve?"touchstart":"mousedown",Pr=ve?"touchmove":"mousemove",Br=ve?"touchend touchcancel":"mouseup",ze=ye?"pointerdown":Lr,We=ye?"pointermove":Pr,qe=ye?"pointerup pointercancel":Br,Xe="ready",Ye="resize",Ve="wheel",he="zoom",Ge="image/jpeg",kr=/^e|w|s|n|se|sw|ne|nw|all|crop|move|zoom$/,_r=/^data:/,Ir=/^data:image\/jpeg;base64,/,Ur=/^img|canvas$/i,Ei=200,Ai=100,Ke={viewMode:0,dragMode:we,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:Ei,minContainerHeight:Ai,ready:null,cropstart:null,cropmove:null,cropend:null,crop:null,zoom:null},jr='<div class="cropper-container" touch-action="none"><div class="cropper-wrap-box"><div class="cropper-canvas"></div></div><div class="cropper-drag-box"></div><div class="cropper-crop-box"><span class="cropper-view-box"></span><span class="cropper-dashed dashed-h"></span><span class="cropper-dashed dashed-v"></span><span class="cropper-center"></span><span class="cropper-face"></span><span class="cropper-line line-e" data-cropper-action="e"></span><span class="cropper-line line-n" data-cropper-action="n"></span><span class="cropper-line line-w" data-cropper-action="w"></span><span class="cropper-line line-s" data-cropper-action="s"></span><span class="cropper-point point-e" data-cropper-action="e"></span><span class="cropper-point point-n" data-cropper-action="n"></span><span class="cropper-point point-w" data-cropper-action="w"></span><span class="cropper-point point-s" data-cropper-action="s"></span><span class="cropper-point point-ne" data-cropper-action="ne"></span><span class="cropper-point point-nw" data-cropper-action="nw"></span><span class="cropper-point point-sw" data-cropper-action="sw"></span><span class="cropper-point point-se" data-cropper-action="se"></span></div></div>',Fr=Number.isNaN||J.isNaN;function x(e){return typeof e=="number"&&!Fr(e)}var Je=function(t){return t>0&&t<1/0};function Qt(e){return typeof e>"u"}function ct(e){return re(e)==="object"&&e!==null}var Hr=Object.prototype.hasOwnProperty;function ft(e){if(!ct(e))return!1;try{var t=e.constructor,r=t.prototype;return t&&r&&Hr.call(r,"isPrototypeOf")}catch(i){return!1}}function j(e){return typeof e=="function"}var zr=Array.prototype.slice;function xi(e){return Array.from?Array.from(e):zr.call(e)}function L(e,t){return e&&j(t)&&(Array.isArray(e)||x(e.length)?xi(e).forEach(function(r,i){t.call(e,r,i,e)}):ct(e)&&Object.keys(e).forEach(function(r){t.call(e,e[r],r,e)})),e}var M=Object.assign||function(t){for(var r=arguments.length,i=new Array(r>1?r-1:0),n=1;n<r;n++)i[n-1]=arguments[n];return ct(t)&&i.length>0&&i.forEach(function(a){ct(a)&&Object.keys(a).forEach(function(s){t[s]=a[s]})}),t},Wr=/\.\d*(?:0|9){12}\d*$/;function pt(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1e11;return Wr.test(e)?Math.round(e*t)/t:e}var qr=/^width|height|left|top|marginLeft|marginTop$/;function rt(e,t){var r=e.style;L(t,function(i,n){qr.test(n)&&x(i)&&(i="".concat(i,"px")),r[n]=i})}function Xr(e,t){return e.classList?e.classList.contains(t):e.className.indexOf(t)>-1}function B(e,t){if(t){if(x(e.length)){L(e,function(i){B(i,t)});return}if(e.classList){e.classList.add(t);return}var r=e.className.trim();r?r.indexOf(t)<0&&(e.className="".concat(r," ").concat(t)):e.className=t}}function K(e,t){if(t){if(x(e.length)){L(e,function(r){K(r,t)});return}if(e.classList){e.classList.remove(t);return}e.className.indexOf(t)>=0&&(e.className=e.className.replace(t,""))}}function dt(e,t,r){if(t){if(x(e.length)){L(e,function(i){dt(i,t,r)});return}r?B(e,t):K(e,t)}}var Yr=/([a-z\d])([A-Z])/g;function Ee(e){return e.replace(Yr,"$1-$2").toLowerCase()}function fe(e,t){return ct(e[t])?e[t]:e.dataset?e.dataset[t]:e.getAttribute("data-".concat(Ee(t)))}function Tt(e,t,r){ct(r)?e[t]=r:e.dataset?e.dataset[t]=r:e.setAttribute("data-".concat(Ee(t)),r)}function Vr(e,t){if(ct(e[t]))try{delete e[t]}catch(r){e[t]=void 0}else if(e.dataset)try{delete e.dataset[t]}catch(r){e.dataset[t]=void 0}else e.removeAttribute("data-".concat(Ee(t)))}var Ci=/\s\s*/,Di=function(){var e=!1;if(Ht){var t=!1,r=function(){},i=Object.defineProperty({},"once",{get:function(){return e=!0,t},set:function(a){t=a}});J.addEventListener("test",r,i),J.removeEventListener("test",r,i)}return e}();function q(e,t,r){var i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},n=r;t.trim().split(Ci).forEach(function(a){if(!Di){var s=e.listeners;s&&s[a]&&s[a][r]&&(n=s[a][r],delete s[a][r],Object.keys(s[a]).length===0&&delete s[a],Object.keys(s).length===0&&delete e.listeners)}e.removeEventListener(a,n,i)})}function H(e,t,r){var i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},n=r;t.trim().split(Ci).forEach(function(a){if(i.once&&!Di){var s=e.listeners,l=s===void 0?{}:s;n=function(){delete l[a][r],e.removeEventListener(a,n,i);for(var o=arguments.length,c=new Array(o),u=0;u<o;u++)c[u]=arguments[u];r.apply(e,c)},l[a]||(l[a]={}),l[a][r]&&e.removeEventListener(a,l[a][r],i),l[a][r]=n,e.listeners=l}e.addEventListener(a,n,i)})}function mt(e,t,r){var i;return j(Event)&&j(CustomEvent)?i=new CustomEvent(t,{detail:r,bubbles:!0,cancelable:!0}):(i=document.createEvent("CustomEvent"),i.initCustomEvent(t,!0,!0,r)),e.dispatchEvent(i)}function Ti(e){var t=e.getBoundingClientRect();return{left:t.left+(window.pageXOffset-document.documentElement.clientLeft),top:t.top+(window.pageYOffset-document.documentElement.clientTop)}}var $t=J.location,Gr=/^(\w+:)\/\/([^:/?#]*):?(\d*)/i;function Qe(e){var t=e.match(Gr);return t!==null&&(t[1]!==$t.protocol||t[2]!==$t.hostname||t[3]!==$t.port)}function $e(e){var t="timestamp=".concat(new Date().getTime());return e+(e.indexOf("?")===-1?"?":"&")+t}function Ct(e){var t=e.rotate,r=e.scaleX,i=e.scaleY,n=e.translateX,a=e.translateY,s=[];x(n)&&n!==0&&s.push("translateX(".concat(n,"px)")),x(a)&&a!==0&&s.push("translateY(".concat(a,"px)")),x(t)&&t!==0&&s.push("rotate(".concat(t,"deg)")),x(r)&&r!==1&&s.push("scaleX(".concat(r,")")),x(i)&&i!==1&&s.push("scaleY(".concat(i,")"));var l=s.length?s.join(" "):"none";return{WebkitTransform:l,msTransform:l,transform:l}}function Kr(e){var t=pi({},e),r=0;return L(e,function(i,n){delete t[n],L(t,function(a){var s=Math.abs(i.startX-a.startX),l=Math.abs(i.startY-a.startY),h=Math.abs(i.endX-a.endX),o=Math.abs(i.endY-a.endY),c=Math.sqrt(s*s+l*l),u=Math.sqrt(h*h+o*o),f=(u-c)/c;Math.abs(f)>Math.abs(r)&&(r=f)})}),r}function Lt(e,t){var r=e.pageX,i=e.pageY,n={endX:r,endY:i};return t?n:pi({startX:r,startY:i},n)}function Jr(e){var t=0,r=0,i=0;return L(e,function(n){var a=n.startX,s=n.startY;t+=a,r+=s,i+=1}),t/=i,r/=i,{pageX:t,pageY:r}}function at(e){var t=e.aspectRatio,r=e.height,i=e.width,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"contain",a=Je(i),s=Je(r);if(a&&s){var l=r*t;n==="contain"&&l>i||n==="cover"&&l<i?r=i/t:i=r*t}else a?r=i/t:s&&(i=r*t);return{width:i,height:r}}function Qr(e){var t=e.width,r=e.height,i=e.degree;if(i=Math.abs(i)%180,i===90)return{width:r,height:t};var n=i%90*Math.PI/180,a=Math.sin(n),s=Math.cos(n),l=t*s+r*a,h=t*a+r*s;return i>90?{width:h,height:l}:{width:l,height:h}}function $r(e,t,r,i){var n=t.aspectRatio,a=t.naturalWidth,s=t.naturalHeight,l=t.rotate,h=l===void 0?0:l,o=t.scaleX,c=o===void 0?1:o,u=t.scaleY,f=u===void 0?1:u,g=r.aspectRatio,m=r.naturalWidth,y=r.naturalHeight,b=i.fillColor,C=b===void 0?"transparent":b,O=i.imageSmoothingEnabled,S=O===void 0?!0:O,w=i.imageSmoothingQuality,A=w===void 0?"low":w,p=i.maxWidth,E=p===void 0?1/0:p,R=i.maxHeight,T=R===void 0?1/0:R,I=i.minWidth,W=I===void 0?0:I,nt=i.minHeight,Z=nt===void 0?0:nt,V=document.createElement("canvas"),U=V.getContext("2d"),st=at({aspectRatio:g,width:E,height:T}),Nt=at({aspectRatio:g,width:W,height:Z},"cover"),Gt=Math.min(st.width,Math.max(Nt.width,m)),Kt=Math.min(st.height,Math.max(Nt.height,y)),Se=at({aspectRatio:n,width:E,height:T}),Re=at({aspectRatio:n,width:W,height:Z},"cover"),Ne=Math.min(Se.width,Math.max(Re.width,a)),Me=Math.min(Se.height,Math.max(Re.height,s)),Ki=[-Ne/2,-Me/2,Ne,Me];return V.width=pt(Gt),V.height=pt(Kt),U.fillStyle=C,U.fillRect(0,0,Gt,Kt),U.save(),U.translate(Gt/2,Kt/2),U.rotate(h*Math.PI/180),U.scale(c,f),U.imageSmoothingEnabled=S,U.imageSmoothingQuality=A,U.drawImage.apply(U,[e].concat(mi(Ki.map(function(Ji){return Math.floor(pt(Ji))})))),U.restore(),V}var Oi=String.fromCharCode;function Zr(e,t,r){var i="";r+=t;for(var n=t;n<r;n+=1)i+=Oi(e.getUint8(n));return i}var ta=/^data:.*,/;function ea(e){var t=e.replace(ta,""),r=atob(t),i=new ArrayBuffer(r.length),n=new Uint8Array(i);return L(n,function(a,s){n[s]=r.charCodeAt(s)}),i}function ia(e,t){for(var r=[],i=8192,n=new Uint8Array(e);n.length>0;)r.push(Oi.apply(null,xi(n.subarray(0,i)))),n=n.subarray(i);return"data:".concat(t,";base64,").concat(btoa(r.join("")))}function ra(e){var t=new DataView(e),r;try{var i,n,a;if(t.getUint8(0)===255&&t.getUint8(1)===216)for(var s=t.byteLength,l=2;l+1<s;){if(t.getUint8(l)===255&&t.getUint8(l+1)===225){n=l;break}l+=1}if(n){var h=n+4,o=n+10;if(Zr(t,h,4)==="Exif"){var c=t.getUint16(o);if(i=c===18761,(i||c===19789)&&t.getUint16(o+2,i)===42){var u=t.getUint32(o+4,i);u>=8&&(a=o+u)}}}if(a){var f=t.getUint16(a,i),g,m;for(m=0;m<f;m+=1)if(g=a+m*12+2,t.getUint16(g,i)===274){g+=8,r=t.getUint16(g,i),t.setUint16(g,1,i);break}}}catch(y){r=1}return r}function aa(e){var t=0,r=1,i=1;switch(e){case 2:r=-1;break;case 3:t=-180;break;case 4:i=-1;break;case 5:t=90,i=-1;break;case 6:t=90;break;case 7:t=90,r=-1;break;case 8:t=-90;break}return{rotate:t,scaleX:r,scaleY:i}}var na={render:function(){this.initContainer(),this.initCanvas(),this.initCropBox(),this.renderCanvas(),this.cropped&&this.renderCropBox()},initContainer:function(){var t=this.element,r=this.options,i=this.container,n=this.cropper,a=Number(r.minContainerWidth),s=Number(r.minContainerHeight);B(n,F),K(t,F);var l={width:Math.max(i.offsetWidth,a>=0?a:Ei),height:Math.max(i.offsetHeight,s>=0?s:Ai)};this.containerData=l,rt(n,{width:l.width,height:l.height}),B(t,F),K(n,F)},initCanvas:function(){var t=this.containerData,r=this.imageData,i=this.options.viewMode,n=Math.abs(r.rotate)%180===90,a=n?r.naturalHeight:r.naturalWidth,s=n?r.naturalWidth:r.naturalHeight,l=a/s,h=t.width,o=t.height;t.height*l>t.width?i===3?h=t.height*l:o=t.width/l:i===3?o=t.width/l:h=t.height*l;var c={aspectRatio:l,naturalWidth:a,naturalHeight:s,width:h,height:o};this.canvasData=c,this.limited=i===1||i===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=M({},c)},limitCanvas:function(t,r){var i=this.options,n=this.containerData,a=this.canvasData,s=this.cropBoxData,l=i.viewMode,h=a.aspectRatio,o=this.cropped&&s;if(t){var c=Number(i.minCanvasWidth)||0,u=Number(i.minCanvasHeight)||0;l>1?(c=Math.max(c,n.width),u=Math.max(u,n.height),l===3&&(u*h>c?c=u*h:u=c/h)):l>0&&(c?c=Math.max(c,o?s.width:0):u?u=Math.max(u,o?s.height:0):o&&(c=s.width,u=s.height,u*h>c?c=u*h:u=c/h));var f=at({aspectRatio:h,width:c,height:u});c=f.width,u=f.height,a.minWidth=c,a.minHeight=u,a.maxWidth=1/0,a.maxHeight=1/0}if(r)if(l>(o?0:1)){var g=n.width-a.width,m=n.height-a.height;a.minLeft=Math.min(0,g),a.minTop=Math.min(0,m),a.maxLeft=Math.max(0,g),a.maxTop=Math.max(0,m),o&&this.limited&&(a.minLeft=Math.min(s.left,s.left+(s.width-a.width)),a.minTop=Math.min(s.top,s.top+(s.height-a.height)),a.maxLeft=s.left,a.maxTop=s.top,l===2&&(a.width>=n.width&&(a.minLeft=Math.min(0,g),a.maxLeft=Math.max(0,g)),a.height>=n.height&&(a.minTop=Math.min(0,m),a.maxTop=Math.max(0,m))))}else a.minLeft=-a.width,a.minTop=-a.height,a.maxLeft=n.width,a.maxTop=n.height},renderCanvas:function(t,r){var i=this.canvasData,n=this.imageData;if(r){var a=Qr({width:n.naturalWidth*Math.abs(n.scaleX||1),height:n.naturalHeight*Math.abs(n.scaleY||1),degree:n.rotate||0}),s=a.width,l=a.height,h=i.width*(s/i.naturalWidth),o=i.height*(l/i.naturalHeight);i.left-=(h-i.width)/2,i.top-=(o-i.height)/2,i.width=h,i.height=o,i.aspectRatio=s/l,i.naturalWidth=s,i.naturalHeight=l,this.limitCanvas(!0,!1)}(i.width>i.maxWidth||i.width<i.minWidth)&&(i.left=i.oldLeft),(i.height>i.maxHeight||i.height<i.minHeight)&&(i.top=i.oldTop),i.width=Math.min(Math.max(i.width,i.minWidth),i.maxWidth),i.height=Math.min(Math.max(i.height,i.minHeight),i.maxHeight),this.limitCanvas(!1,!0),i.left=Math.min(Math.max(i.left,i.minLeft),i.maxLeft),i.top=Math.min(Math.max(i.top,i.minTop),i.maxTop),i.oldLeft=i.left,i.oldTop=i.top,rt(this.canvas,M({width:i.width,height:i.height},Ct({translateX:i.left,translateY:i.top}))),this.renderImage(t),this.cropped&&this.limited&&this.limitCropBox(!0,!0)},renderImage:function(t){var r=this.canvasData,i=this.imageData,n=i.naturalWidth*(r.width/r.naturalWidth),a=i.naturalHeight*(r.height/r.naturalHeight);M(i,{width:n,height:a,left:(r.width-n)/2,top:(r.height-a)/2}),rt(this.image,M({width:i.width,height:i.height},Ct(M({translateX:i.left,translateY:i.top},i)))),t&&this.output()},initCropBox:function(){var t=this.options,r=this.canvasData,i=t.aspectRatio||t.initialAspectRatio,n=Number(t.autoCropArea)||.8,a={width:r.width,height:r.height};i&&(r.height*i>r.width?a.height=a.width/i:a.width=a.height*i),this.cropBoxData=a,this.limitCropBox(!0,!0),a.width=Math.min(Math.max(a.width,a.minWidth),a.maxWidth),a.height=Math.min(Math.max(a.height,a.minHeight),a.maxHeight),a.width=Math.max(a.minWidth,a.width*n),a.height=Math.max(a.minHeight,a.height*n),a.left=r.left+(r.width-a.width)/2,a.top=r.top+(r.height-a.height)/2,a.oldLeft=a.left,a.oldTop=a.top,this.initialCropBoxData=M({},a)},limitCropBox:function(t,r){var i=this.options,n=this.containerData,a=this.canvasData,s=this.cropBoxData,l=this.limited,h=i.aspectRatio;if(t){var o=Number(i.minCropBoxWidth)||0,c=Number(i.minCropBoxHeight)||0,u=l?Math.min(n.width,a.width,a.width+a.left,n.width-a.left):n.width,f=l?Math.min(n.height,a.height,a.height+a.top,n.height-a.top):n.height;o=Math.min(o,n.width),c=Math.min(c,n.height),h&&(o&&c?c*h>o?c=o/h:o=c*h:o?c=o/h:c&&(o=c*h),f*h>u?f=u/h:u=f*h),s.minWidth=Math.min(o,u),s.minHeight=Math.min(c,f),s.maxWidth=u,s.maxHeight=f}r&&(l?(s.minLeft=Math.max(0,a.left),s.minTop=Math.max(0,a.top),s.maxLeft=Math.min(n.width,a.left+a.width)-s.width,s.maxTop=Math.min(n.height,a.top+a.height)-s.height):(s.minLeft=0,s.minTop=0,s.maxLeft=n.width-s.width,s.maxTop=n.height-s.height))},renderCropBox:function(){var t=this.options,r=this.containerData,i=this.cropBoxData;(i.width>i.maxWidth||i.width<i.minWidth)&&(i.left=i.oldLeft),(i.height>i.maxHeight||i.height<i.minHeight)&&(i.top=i.oldTop),i.width=Math.min(Math.max(i.width,i.minWidth),i.maxWidth),i.height=Math.min(Math.max(i.height,i.minHeight),i.maxHeight),this.limitCropBox(!1,!0),i.left=Math.min(Math.max(i.left,i.minLeft),i.maxLeft),i.top=Math.min(Math.max(i.top,i.minTop),i.maxTop),i.oldLeft=i.left,i.oldTop=i.top,t.movable&&t.cropBoxMovable&&Tt(this.face,Dt,i.width>=r.width&&i.height>=r.height?vi:be),rt(this.cropBox,M({width:i.width,height:i.height},Ct({translateX:i.left,translateY:i.top}))),this.cropped&&this.limited&&this.limitCanvas(!0,!0),this.disabled||this.output()},output:function(){this.preview(),mt(this.element,oe,this.getData())}},sa={initPreview:function(){var t=this.element,r=this.crossOrigin,i=this.options.preview,n=r?this.crossOriginUrl:this.url,a=t.alt||"The image to preview",s=document.createElement("img");if(r&&(s.crossOrigin=r),s.src=n,s.alt=a,this.viewBox.appendChild(s),this.viewBoxImage=s,!!i){var l=i;typeof i=="string"?l=t.ownerDocument.querySelectorAll(i):i.querySelector&&(l=[i]),this.previews=l,L(l,function(h){var o=document.createElement("img");Tt(h,Mt,{width:h.offsetWidth,height:h.offsetHeight,html:h.innerHTML}),r&&(o.crossOrigin=r),o.src=n,o.alt=a,o.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;"',h.innerHTML="",h.appendChild(o)})}},resetPreview:function(){L(this.previews,function(t){var r=fe(t,Mt);rt(t,{width:r.width,height:r.height}),t.innerHTML=r.html,Vr(t,Mt)})},preview:function(){var t=this.imageData,r=this.canvasData,i=this.cropBoxData,n=i.width,a=i.height,s=t.width,l=t.height,h=i.left-r.left-t.left,o=i.top-r.top-t.top;!this.cropped||this.disabled||(rt(this.viewBoxImage,M({width:s,height:l},Ct(M({translateX:-h,translateY:-o},t)))),L(this.previews,function(c){var u=fe(c,Mt),f=u.width,g=u.height,m=f,y=g,b=1;n&&(b=f/n,y=a*b),a&&y>g&&(b=g/a,m=n*b,y=g),rt(c,{width:m,height:y}),rt(c.getElementsByTagName("img")[0],M({width:s*b,height:l*b},Ct(M({translateX:-h*b,translateY:-o*b},t))))}))}},oa={bind:function(){var t=this.element,r=this.options,i=this.cropper;j(r.cropstart)&&H(t,ue,r.cropstart),j(r.cropmove)&&H(t,ce,r.cropmove),j(r.cropend)&&H(t,le,r.cropend),j(r.crop)&&H(t,oe,r.crop),j(r.zoom)&&H(t,he,r.zoom),H(i,ze,this.onCropStart=this.cropStart.bind(this)),r.zoomable&&r.zoomOnWheel&&H(i,Ve,this.onWheel=this.wheel.bind(this),{passive:!1,capture:!0}),r.toggleDragModeOnDblclick&&H(i,He,this.onDblclick=this.dblclick.bind(this)),H(t.ownerDocument,We,this.onCropMove=this.cropMove.bind(this)),H(t.ownerDocument,qe,this.onCropEnd=this.cropEnd.bind(this)),r.responsive&&H(window,Ye,this.onResize=this.resize.bind(this))},unbind:function(){var t=this.element,r=this.options,i=this.cropper;j(r.cropstart)&&q(t,ue,r.cropstart),j(r.cropmove)&&q(t,ce,r.cropmove),j(r.cropend)&&q(t,le,r.cropend),j(r.crop)&&q(t,oe,r.crop),j(r.zoom)&&q(t,he,r.zoom),q(i,ze,this.onCropStart),r.zoomable&&r.zoomOnWheel&&q(i,Ve,this.onWheel,{passive:!1,capture:!0}),r.toggleDragModeOnDblclick&&q(i,He,this.onDblclick),q(t.ownerDocument,We,this.onCropMove),q(t.ownerDocument,qe,this.onCropEnd),r.responsive&&q(window,Ye,this.onResize)}},la={resize:function(){if(!this.disabled){var t=this.options,r=this.container,i=this.containerData,n=r.offsetWidth/i.width,a=r.offsetHeight/i.height,s=Math.abs(n-1)>Math.abs(a-1)?n:a;if(s!==1){var l,h;t.restore&&(l=this.getCanvasData(),h=this.getCropBoxData()),this.render(),t.restore&&(this.setCanvasData(L(l,function(o,c){l[c]=o*s})),this.setCropBoxData(L(h,function(o,c){h[c]=o*s})))}}},dblclick:function(){this.disabled||this.options.dragMode===wi||this.setDragMode(Xr(this.dragBox,ne)?bi:we)},wheel:function(t){var r=this,i=Number(this.options.wheelZoomRatio)||.1,n=1;this.disabled||(t.preventDefault(),!this.wheeling&&(this.wheeling=!0,setTimeout(function(){r.wheeling=!1},50),t.deltaY?n=t.deltaY>0?1:-1:t.wheelDelta?n=-t.wheelDelta/120:t.detail&&(n=t.detail>0?1:-1),this.zoom(-n*i,t)))},cropStart:function(t){var r=t.buttons,i=t.button;if(!(this.disabled||(t.type==="mousedown"||t.type==="pointerdown"&&t.pointerType==="mouse")&&(x(r)&&r!==1||x(i)&&i!==0||t.ctrlKey))){var n=this.options,a=this.pointers,s;t.changedTouches?L(t.changedTouches,function(l){a[l.identifier]=Lt(l)}):a[t.pointerId||0]=Lt(t),Object.keys(a).length>1&&n.zoomable&&n.zoomOnTouch?s=yi:s=fe(t.target,Dt),kr.test(s)&&mt(this.element,ue,{originalEvent:t,action:s})!==!1&&(t.preventDefault(),this.action=s,this.cropping=!1,s===gi&&(this.cropping=!0,B(this.dragBox,Ut)))}},cropMove:function(t){var r=this.action;if(!(this.disabled||!r)){var i=this.pointers;t.preventDefault(),mt(this.element,ce,{originalEvent:t,action:r})!==!1&&(t.changedTouches?L(t.changedTouches,function(n){M(i[n.identifier]||{},Lt(n,!0))}):M(i[t.pointerId||0]||{},Lt(t,!0)),this.change(t))}},cropEnd:function(t){if(!this.disabled){var r=this.action,i=this.pointers;t.changedTouches?L(t.changedTouches,function(n){delete i[n.identifier]}):delete i[t.pointerId||0],r&&(t.preventDefault(),Object.keys(i).length||(this.action=""),this.cropping&&(this.cropping=!1,dt(this.dragBox,Ut,this.cropped&&this.options.modal)),mt(this.element,le,{originalEvent:t,action:r}))}}},ca={change:function(t){var r=this.options,i=this.canvasData,n=this.containerData,a=this.cropBoxData,s=this.pointers,l=this.action,h=r.aspectRatio,o=a.left,c=a.top,u=a.width,f=a.height,g=o+u,m=c+f,y=0,b=0,C=n.width,O=n.height,S=!0,w;!h&&t.shiftKey&&(h=u&&f?u/f:1),this.limited&&(y=a.minLeft,b=a.minTop,C=y+Math.min(n.width,i.width,i.left+i.width),O=b+Math.min(n.height,i.height,i.top+i.height));var A=s[Object.keys(s)[0]],p={x:A.endX-A.startX,y:A.endY-A.startY},E=function(T){switch(T){case ot:g+p.x>C&&(p.x=C-g);break;case lt:o+p.x<y&&(p.x=y-o);break;case tt:c+p.y<b&&(p.y=b-c);break;case ht:m+p.y>O&&(p.y=O-m);break}};switch(l){case be:o+=p.x,c+=p.y;break;case ot:if(p.x>=0&&(g>=C||h&&(c<=b||m>=O))){S=!1;break}E(ot),u+=p.x,u<0&&(l=lt,u=-u,o-=u),h&&(f=u/h,c+=(a.height-f)/2);break;case tt:if(p.y<=0&&(c<=b||h&&(o<=y||g>=C))){S=!1;break}E(tt),f-=p.y,c+=p.y,f<0&&(l=ht,f=-f,c-=f),h&&(u=f*h,o+=(a.width-u)/2);break;case lt:if(p.x<=0&&(o<=y||h&&(c<=b||m>=O))){S=!1;break}E(lt),u-=p.x,o+=p.x,u<0&&(l=ot,u=-u,o-=u),h&&(f=u/h,c+=(a.height-f)/2);break;case ht:if(p.y>=0&&(m>=O||h&&(o<=y||g>=C))){S=!1;break}E(ht),f+=p.y,f<0&&(l=tt,f=-f,c-=f),h&&(u=f*h,o+=(a.width-u)/2);break;case yt:if(h){if(p.y<=0&&(c<=b||g>=C)){S=!1;break}E(tt),f-=p.y,c+=p.y,u=f*h}else E(tt),E(ot),p.x>=0?g<C?u+=p.x:p.y<=0&&c<=b&&(S=!1):u+=p.x,p.y<=0?c>b&&(f-=p.y,c+=p.y):(f-=p.y,c+=p.y);u<0&&f<0?(l=Et,f=-f,u=-u,c-=f,o-=u):u<0?(l=bt,u=-u,o-=u):f<0&&(l=wt,f=-f,c-=f);break;case bt:if(h){if(p.y<=0&&(c<=b||o<=y)){S=!1;break}E(tt),f-=p.y,c+=p.y,u=f*h,o+=a.width-u}else E(tt),E(lt),p.x<=0?o>y?(u-=p.x,o+=p.x):p.y<=0&&c<=b&&(S=!1):(u-=p.x,o+=p.x),p.y<=0?c>b&&(f-=p.y,c+=p.y):(f-=p.y,c+=p.y);u<0&&f<0?(l=wt,f=-f,u=-u,c-=f,o-=u):u<0?(l=yt,u=-u,o-=u):f<0&&(l=Et,f=-f,c-=f);break;case Et:if(h){if(p.x<=0&&(o<=y||m>=O)){S=!1;break}E(lt),u-=p.x,o+=p.x,f=u/h}else E(ht),E(lt),p.x<=0?o>y?(u-=p.x,o+=p.x):p.y>=0&&m>=O&&(S=!1):(u-=p.x,o+=p.x),p.y>=0?m<O&&(f+=p.y):f+=p.y;u<0&&f<0?(l=yt,f=-f,u=-u,c-=f,o-=u):u<0?(l=wt,u=-u,o-=u):f<0&&(l=bt,f=-f,c-=f);break;case wt:if(h){if(p.x>=0&&(g>=C||m>=O)){S=!1;break}E(ot),u+=p.x,f=u/h}else E(ht),E(ot),p.x>=0?g<C?u+=p.x:p.y>=0&&m>=O&&(S=!1):u+=p.x,p.y>=0?m<O&&(f+=p.y):f+=p.y;u<0&&f<0?(l=bt,f=-f,u=-u,c-=f,o-=u):u<0?(l=Et,u=-u,o-=u):f<0&&(l=yt,f=-f,c-=f);break;case vi:this.move(p.x,p.y),S=!1;break;case yi:this.zoom(Kr(s),t),S=!1;break;case gi:if(!p.x||!p.y){S=!1;break}w=Ti(this.cropper),o=A.startX-w.left,c=A.startY-w.top,u=a.minWidth,f=a.minHeight,p.x>0?l=p.y>0?wt:yt:p.x<0&&(o-=u,l=p.y>0?Et:bt),p.y<0&&(c-=f),this.cropped||(K(this.cropBox,F),this.cropped=!0,this.limited&&this.limitCropBox(!0,!0));break}S&&(a.width=u,a.height=f,a.left=o,a.top=c,this.action=l,this.renderCropBox()),L(s,function(R){R.startX=R.endX,R.startY=R.endY})}},ua={crop:function(){return this.ready&&!this.cropped&&!this.disabled&&(this.cropped=!0,this.limitCropBox(!0,!0),this.options.modal&&B(this.dragBox,Ut),K(this.cropBox,F),this.setCropBoxData(this.initialCropBoxData)),this},reset:function(){return this.ready&&!this.disabled&&(this.imageData=M({},this.initialImageData),this.canvasData=M({},this.initialCanvasData),this.cropBoxData=M({},this.initialCropBoxData),this.renderCanvas(),this.cropped&&this.renderCropBox()),this},clear:function(){return this.cropped&&!this.disabled&&(M(this.cropBoxData,{left:0,top:0,width:0,height:0}),this.cropped=!1,this.renderCropBox(),this.limitCanvas(!0,!0),this.renderCanvas(),K(this.dragBox,Ut),B(this.cropBox,F)),this},replace:function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return!this.disabled&&t&&(this.isImg&&(this.element.src=t),r?(this.url=t,this.image.src=t,this.ready&&(this.viewBoxImage.src=t,L(this.previews,function(i){i.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,K(this.cropper,je)),this},disable:function(){return this.ready&&!this.disabled&&(this.disabled=!0,B(this.cropper,je)),this},destroy:function(){var t=this.element;return t[N]?(t[N]=void 0,this.isImg&&this.replaced&&(t.src=this.originalUrl),this.uncreate(),this):this},move:function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,i=this.canvasData,n=i.left,a=i.top;return this.moveTo(Qt(t)?t:n+Number(t),Qt(r)?r:a+Number(r))},moveTo:function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,i=this.canvasData,n=!1;return t=Number(t),r=Number(r),this.ready&&!this.disabled&&this.options.movable&&(x(t)&&(i.left=t,n=!0),x(r)&&(i.top=r,n=!0),n&&this.renderCanvas(!0)),this},zoom:function(t,r){var i=this.canvasData;return t=Number(t),t<0?t=1/(1-t):t=1+t,this.zoomTo(i.width*t/i.naturalWidth,null,r)},zoomTo:function(t,r,i){var n=this.options,a=this.canvasData,s=a.width,l=a.height,h=a.naturalWidth,o=a.naturalHeight;if(t=Number(t),t>=0&&this.ready&&!this.disabled&&n.zoomable){var c=h*t,u=o*t;if(mt(this.element,he,{ratio:t,oldRatio:s/h,originalEvent:i})===!1)return this;if(i){var f=this.pointers,g=Ti(this.cropper),m=f&&Object.keys(f).length?Jr(f):{pageX:i.pageX,pageY:i.pageY};a.left-=(c-s)*((m.pageX-g.left-a.left)/s),a.top-=(u-l)*((m.pageY-g.top-a.top)/l)}else ft(r)&&x(r.x)&&x(r.y)?(a.left-=(c-s)*((r.x-a.left)/s),a.top-=(u-l)*((r.y-a.top)/l)):(a.left-=(c-s)/2,a.top-=(u-l)/2);a.width=c,a.height=u,this.renderCanvas(!0)}return this},rotate:function(t){return this.rotateTo((this.imageData.rotate||0)+Number(t))},rotateTo:function(t){return t=Number(t),x(t)&&this.ready&&!this.disabled&&this.options.rotatable&&(this.imageData.rotate=t%360,this.renderCanvas(!0,!0)),this},scaleX:function(t){var r=this.imageData.scaleY;return this.scale(t,x(r)?r:1)},scaleY:function(t){var r=this.imageData.scaleX;return this.scale(x(r)?r:1,t)},scale:function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,i=this.imageData,n=!1;return t=Number(t),r=Number(r),this.ready&&!this.disabled&&this.options.scalable&&(x(t)&&(i.scaleX=t,n=!0),x(r)&&(i.scaleY=r,n=!0),n&&this.renderCanvas(!0,!0)),this},getData:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,r=this.options,i=this.imageData,n=this.canvasData,a=this.cropBoxData,s;if(this.ready&&this.cropped){s={x:a.left-n.left,y:a.top-n.top,width:a.width,height:a.height};var l=i.width/i.naturalWidth;if(L(s,function(c,u){s[u]=c/l}),t){var h=Math.round(s.y+s.height),o=Math.round(s.x+s.width);s.x=Math.round(s.x),s.y=Math.round(s.y),s.width=o-s.x,s.height=h-s.y}}else s={x:0,y:0,width:0,height:0};return r.rotatable&&(s.rotate=i.rotate||0),r.scalable&&(s.scaleX=i.scaleX||1,s.scaleY=i.scaleY||1),s},setData:function(t){var r=this.options,i=this.imageData,n=this.canvasData,a={};if(this.ready&&!this.disabled&&ft(t)){var s=!1;r.rotatable&&x(t.rotate)&&t.rotate!==i.rotate&&(i.rotate=t.rotate,s=!0),r.scalable&&(x(t.scaleX)&&t.scaleX!==i.scaleX&&(i.scaleX=t.scaleX,s=!0),x(t.scaleY)&&t.scaleY!==i.scaleY&&(i.scaleY=t.scaleY,s=!0)),s&&this.renderCanvas(!0,!0);var l=i.width/i.naturalWidth;x(t.x)&&(a.left=t.x*l+n.left),x(t.y)&&(a.top=t.y*l+n.top),x(t.width)&&(a.width=t.width*l),x(t.height)&&(a.height=t.height*l),this.setCropBoxData(a)}return this},getContainerData:function(){return this.ready?M({},this.containerData):{}},getImageData:function(){return this.sized?M({},this.imageData):{}},getCanvasData:function(){var t=this.canvasData,r={};return this.ready&&L(["left","top","width","height","naturalWidth","naturalHeight"],function(i){r[i]=t[i]}),r},setCanvasData:function(t){var r=this.canvasData,i=r.aspectRatio;return this.ready&&!this.disabled&&ft(t)&&(x(t.left)&&(r.left=t.left),x(t.top)&&(r.top=t.top),x(t.width)?(r.width=t.width,r.height=t.width/i):x(t.height)&&(r.height=t.height,r.width=t.height*i),this.renderCanvas(!0)),this},getCropBoxData:function(){var t=this.cropBoxData,r;return this.ready&&this.cropped&&(r={left:t.left,top:t.top,width:t.width,height:t.height}),r||{}},setCropBoxData:function(t){var r=this.cropBoxData,i=this.options.aspectRatio,n,a;return this.ready&&this.cropped&&!this.disabled&&ft(t)&&(x(t.left)&&(r.left=t.left),x(t.top)&&(r.top=t.top),x(t.width)&&t.width!==r.width&&(n=!0,r.width=t.width),x(t.height)&&t.height!==r.height&&(a=!0,r.height=t.height),i&&(n?r.height=r.width/i:a&&(r.width=r.height*i)),this.renderCropBox()),this},getCroppedCanvas:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!this.ready||!window.HTMLCanvasElement)return null;var r=this.canvasData,i=$r(this.image,this.imageData,r,t);if(!this.cropped)return i;var n=this.getData(),a=n.x,s=n.y,l=n.width,h=n.height,o=i.width/Math.floor(r.naturalWidth);o!==1&&(a*=o,s*=o,l*=o,h*=o);var c=l/h,u=at({aspectRatio:c,width:t.maxWidth||1/0,height:t.maxHeight||1/0}),f=at({aspectRatio:c,width:t.minWidth||0,height:t.minHeight||0},"cover"),g=at({aspectRatio:c,width:t.width||(o!==1?i.width:l),height:t.height||(o!==1?i.height:h)}),m=g.width,y=g.height;m=Math.min(u.width,Math.max(f.width,m)),y=Math.min(u.height,Math.max(f.height,y));var b=document.createElement("canvas"),C=b.getContext("2d");b.width=pt(m),b.height=pt(y),C.fillStyle=t.fillColor||"transparent",C.fillRect(0,0,m,y);var O=t.imageSmoothingEnabled,S=O===void 0?!0:O,w=t.imageSmoothingQuality;C.imageSmoothingEnabled=S,w&&(C.imageSmoothingQuality=w);var A=i.width,p=i.height,E=a,R=s,T,I,W,nt,Z,V;E<=-l||E>A?(E=0,T=0,W=0,Z=0):E<=0?(W=-E,E=0,T=Math.min(A,l+E),Z=T):E<=A&&(W=0,T=Math.min(l,A-E),Z=T),T<=0||R<=-h||R>p?(R=0,I=0,nt=0,V=0):R<=0?(nt=-R,R=0,I=Math.min(p,h+R),V=I):R<=p&&(nt=0,I=Math.min(h,p-R),V=I);var U=[E,R,T,I];if(Z>0&&V>0){var st=m/l;U.push(W*st,nt*st,Z*st,V*st)}return C.drawImage.apply(C,[i].concat(mi(U.map(function(Nt){return Math.floor(pt(Nt))})))),b},setAspectRatio:function(t){var r=this.options;return!this.disabled&&!Qt(t)&&(r.aspectRatio=Math.max(0,t)||NaN,this.ready&&(this.initCropBox(),this.cropped&&this.renderCropBox())),this},setDragMode:function(t){var r=this.options,i=this.dragBox,n=this.face;if(this.ready&&!this.disabled){var a=t===we,s=r.movable&&t===bi;t=a||s?t:wi,r.dragMode=t,Tt(i,Dt,t),dt(i,ne,a),dt(i,se,s),r.cropBoxMovable||(Tt(n,Dt,t),dt(n,ne,a),dt(n,se,s))}return this}},ha=J.Cropper,Si=function(){function e(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(Cr(this,e),!t||!Ur.test(t.tagName))throw new Error("The first argument is required and must be an <img> or <canvas> element.");this.element=t,this.options=M({},Ke,ft(r)&&r),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 Dr(e,[{key:"init",value:function(){var r=this.element,i=r.tagName.toLowerCase(),n;if(!r[N]){if(r[N]=this,i==="img"){if(this.isImg=!0,n=r.getAttribute("src")||"",this.originalUrl=n,!n)return;n=r.src}else i==="canvas"&&window.HTMLCanvasElement&&(n=r.toDataURL());this.load(n)}}},{key:"load",value:function(r){var i=this;if(r){this.url=r,this.imageData={};var n=this.element,a=this.options;if(!a.rotatable&&!a.scalable&&(a.checkOrientation=!1),!a.checkOrientation||!window.ArrayBuffer){this.clone();return}if(_r.test(r)){Ir.test(r)?this.read(ea(r)):this.clone();return}var s=new XMLHttpRequest,l=this.clone.bind(this);this.reloading=!0,this.xhr=s,s.onabort=l,s.onerror=l,s.ontimeout=l,s.onprogress=function(){s.getResponseHeader("content-type")!==Ge&&s.abort()},s.onload=function(){i.read(s.response)},s.onloadend=function(){i.reloading=!1,i.xhr=null},a.checkCrossOrigin&&Qe(r)&&n.crossOrigin&&(r=$e(r)),s.open("GET",r,!0),s.responseType="arraybuffer",s.withCredentials=n.crossOrigin==="use-credentials",s.send()}}},{key:"read",value:function(r){var i=this.options,n=this.imageData,a=ra(r),s=0,l=1,h=1;if(a>1){this.url=ia(r,Ge);var o=aa(a);s=o.rotate,l=o.scaleX,h=o.scaleY}i.rotatable&&(n.rotate=s),i.scalable&&(n.scaleX=l,n.scaleY=h),this.clone()}},{key:"clone",value:function(){var r=this.element,i=this.url,n=r.crossOrigin,a=i;this.options.checkCrossOrigin&&Qe(i)&&(n||(n="anonymous"),a=$e(i)),this.crossOrigin=n,this.crossOriginUrl=a;var s=document.createElement("img");n&&(s.crossOrigin=n),s.src=a||i,s.alt=r.alt||"The image to crop",this.image=s,s.onload=this.start.bind(this),s.onerror=this.stop.bind(this),B(s,Fe),r.parentNode.insertBefore(s,r.nextSibling)}},{key:"start",value:function(){var r=this,i=this.image;i.onload=null,i.onerror=null,this.sizing=!0;var n=J.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(J.navigator.userAgent),a=function(o,c){M(r.imageData,{naturalWidth:o,naturalHeight:c,aspectRatio:o/c}),r.initialImageData=M({},r.imageData),r.sizing=!1,r.sized=!0,r.build()};if(i.naturalWidth&&!n){a(i.naturalWidth,i.naturalHeight);return}var s=document.createElement("img"),l=document.body||document.documentElement;this.sizingImage=s,s.onload=function(){a(s.width,s.height),n||l.removeChild(s)},s.src=i.src,n||(s.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(s))}},{key:"stop",value:function(){var r=this.image;r.onload=null,r.onerror=null,r.parentNode.removeChild(r),this.image=null}},{key:"build",value:function(){if(!(!this.sized||this.ready)){var r=this.element,i=this.options,n=this.image,a=r.parentNode,s=document.createElement("div");s.innerHTML=jr;var l=s.querySelector(".".concat(N,"-container")),h=l.querySelector(".".concat(N,"-canvas")),o=l.querySelector(".".concat(N,"-drag-box")),c=l.querySelector(".".concat(N,"-crop-box")),u=c.querySelector(".".concat(N,"-face"));this.container=a,this.cropper=l,this.canvas=h,this.dragBox=o,this.cropBox=c,this.viewBox=l.querySelector(".".concat(N,"-view-box")),this.face=u,h.appendChild(n),B(r,F),a.insertBefore(l,r.nextSibling),K(n,Fe),this.initPreview(),this.bind(),i.initialAspectRatio=Math.max(0,i.initialAspectRatio)||NaN,i.aspectRatio=Math.max(0,i.aspectRatio)||NaN,i.viewMode=Math.max(0,Math.min(3,Math.round(i.viewMode)))||0,B(c,F),i.guides||B(c.getElementsByClassName("".concat(N,"-dashed")),F),i.center||B(c.getElementsByClassName("".concat(N,"-center")),F),i.background&&B(l,"".concat(N,"-bg")),i.highlight||B(u,Mr),i.cropBoxMovable&&(B(u,se),Tt(u,Dt,be)),i.cropBoxResizable||(B(c.getElementsByClassName("".concat(N,"-line")),F),B(c.getElementsByClassName("".concat(N,"-point")),F)),this.render(),this.ready=!0,this.setDragMode(i.dragMode),i.autoCrop&&this.crop(),this.setData(i.data),j(i.ready)&&H(r,Xe,i.ready,{once:!0}),mt(r,Xe)}}},{key:"unbuild",value:function(){if(this.ready){this.ready=!1,this.unbind(),this.resetPreview();var r=this.cropper.parentNode;r&&r.removeChild(this.cropper),K(this.element,F)}}},{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=ha,e}},{key:"setDefaults",value:function(r){M(Ke,ft(r)&&r)}}]),e}();M(Si.prototype,na,sa,oa,la,ca,ua);const fa=Ft({name:"copper-image",emits:["close","cropperNo","cropperOk"],setup(e,{emit:t,expose:r}){const i=It({visible:!1,img:null,confirmLoading:!1,options:{img:"",autoCrop:!0,autoCropWidth:180,autoCropHeight:180,fixedBox:!0,full:!1,enlarge:1,previewsCircle:!0,centerBox:!0,outputType:"png",title:"修改头像",name:null},previews:{},url:{upload:"/sys/common/saveToImgByStr"},myCropper:null}),n=it(),a=o=>{const{options:c}=i;i.visible=!0,i.options=Object.assign({},c,o),fi(()=>{s()})},s=()=>{i.myCropper=new Si(n.value,{viewMode:1,dragMode:"move",aspectRatio:i.options.autoCropWidth/i.options.autoCropHeight,initialAspectRatio:1,autoCropArea:1,cropBoxMovable:!0,cropBoxResizable:!1,background:!0,movable:!0,modal:!0,preview:".before"})},l=o=>{switch(o){case"left":i.myCropper.rotate(90);break;case"right":i.myCropper.rotate(-90);break;case"zoomIn":i.myCropper.zoom(.1);break;case"zoomOut":i.myCropper.zoom(-.1);break}},h=()=>{i.confirmLoading=!0,i.myCropper.getCroppedCanvas({imageSmoothingQuality:"high"}).toBlob(o=>{t("cropperOk",o),i.confirmLoading=!1})};return r({edit:a}),()=>v("div",null,[v(Qi,{cols:2,xGap:24,style:{paddingTop:"12px"}},{default:()=>[v(Le,null,{default:()=>[v("div",{style:"width: 100%; height: 300px"},[v("img",{ref:n,id:"myImages",src:i.options.img,alt:""},null)]),v(xt,{justify:"center",style:{paddingTop:"12px"}},{default:()=>[v(_,{type:"primary",size:"small",onClick:()=>l("left")},{default:()=>[X("逆时针旋转")]}),v(_,{type:"primary",size:"small",onClick:()=>l("right")},{default:()=>[X("顺时针旋转")]}),v(_,{type:"primary",size:"small",onClick:()=>l("zoomIn")},{default:()=>[X("放大")]}),v(_,{type:"primary",size:"small",onClick:()=>l("zoomOut")},{default:()=>[X("缩小")]})]})]}),v(Le,null,{default:()=>[v("span",{style:{fontSize:"15px",fontWeight:600,paddingBottom:"8px",display:"inline-block"}},[X("预览图片")]),v("div",{class:"before",style:{width:i.options.autoCropWidth+"px",height:i.options.autoCropHeight+"px",overflow:"hidden"}},null)]})]}),v(xt,{justify:"end"},{default:()=>[v(_,{type:"default",onClick:()=>{i.confirmLoading=!1,t("close"),t("cropperNo")}},{default:()=>[X("取消")]}),v(_,{type:"primary",loading:i.confirmLoading,onClick:h},{default:()=>[X("确认")]})]})])}});function Ri(e,t){return function(){return e.apply(t,arguments)}}const{toString:da}=Object.prototype,{getPrototypeOf:Ae}=Object,zt=(e=>t=>{const r=da.call(t);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),Q=e=>(e=e.toLowerCase(),t=>zt(t)===e),Wt=e=>t=>typeof t===e,{isArray:vt}=Array,Ot=Wt("undefined");function pa(e){return e!==null&&!Ot(e)&&e.constructor!==null&&!Ot(e.constructor)&&z(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Ni=Q("ArrayBuffer");function ma(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Ni(e.buffer),t}const ga=Wt("string"),z=Wt("function"),Mi=Wt("number"),qt=e=>e!==null&&typeof e=="object",va=e=>e===!0||e===!1,Pt=e=>{if(zt(e)!=="object")return!1;const t=Ae(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},ya=Q("Date"),ba=Q("File"),wa=Q("Blob"),Ea=Q("FileList"),Aa=e=>qt(e)&&z(e.pipe),xa=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||z(e.append)&&((t=zt(e))==="formdata"||t==="object"&&z(e.toString)&&e.toString()==="[object FormData]"))},Ca=Q("URLSearchParams"),Da=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function St(e,t,{allOwnKeys:r=!1}={}){if(e===null||typeof e>"u")return;let i,n;if(typeof e!="object"&&(e=[e]),vt(e))for(i=0,n=e.length;i<n;i++)t.call(null,e[i],i,e);else{const a=r?Object.getOwnPropertyNames(e):Object.keys(e),s=a.length;let l;for(i=0;i<s;i++)l=a[i],t.call(null,e[l],l,e)}}function Li(e,t){t=t.toLowerCase();const r=Object.keys(e);let i=r.length,n;for(;i-- >0;)if(n=r[i],t===n.toLowerCase())return n;return null}const Pi=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),Bi=e=>!Ot(e)&&e!==Pi;function de(){const{caseless:e}=Bi(this)&&this||{},t={},r=(i,n)=>{const a=e&&Li(t,n)||n;Pt(t[a])&&Pt(i)?t[a]=de(t[a],i):Pt(i)?t[a]=de({},i):vt(i)?t[a]=i.slice():t[a]=i};for(let i=0,n=arguments.length;i<n;i++)arguments[i]&&St(arguments[i],r);return t}const Ta=(e,t,r,{allOwnKeys:i}={})=>(St(t,(n,a)=>{r&&z(n)?e[a]=Ri(n,r):e[a]=n},{allOwnKeys:i}),e),Oa=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),Sa=(e,t,r,i)=>{e.prototype=Object.create(t.prototype,i),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},Ra=(e,t,r,i)=>{let n,a,s;const l={};if(t=t||{},e==null)return t;do{for(n=Object.getOwnPropertyNames(e),a=n.length;a-- >0;)s=n[a],(!i||i(s,e,t))&&!l[s]&&(t[s]=e[s],l[s]=!0);e=r!==!1&&Ae(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},Na=(e,t,r)=>{e=String(e),(r===void 0||r>e.length)&&(r=e.length),r-=t.length;const i=e.indexOf(t,r);return i!==-1&&i===r},Ma=e=>{if(!e)return null;if(vt(e))return e;let t=e.length;if(!Mi(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},La=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Ae(Uint8Array)),Pa=(e,t)=>{const i=(e&&e[Symbol.iterator]).call(e);let n;for(;(n=i.next())&&!n.done;){const a=n.value;t.call(e,a[0],a[1])}},Ba=(e,t)=>{let r;const i=[];for(;(r=e.exec(t))!==null;)i.push(r);return i},ka=Q("HTMLFormElement"),_a=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(r,i,n){return i.toUpperCase()+n}),Ze=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),Ia=Q("RegExp"),ki=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),i={};St(r,(n,a)=>{t(n,a,e)!==!1&&(i[a]=n)}),Object.defineProperties(e,i)},Ua=e=>{ki(e,(t,r)=>{if(z(e)&&["arguments","caller","callee"].indexOf(r)!==-1)return!1;const i=e[r];if(z(i)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},ja=(e,t)=>{const r={},i=n=>{n.forEach(a=>{r[a]=!0})};return vt(e)?i(e):i(String(e).split(t)),r},Fa=()=>{},Ha=(e,t)=>(e=+e,Number.isFinite(e)?e:t),Zt="abcdefghijklmnopqrstuvwxyz",ti="0123456789",_i={DIGIT:ti,ALPHA:Zt,ALPHA_DIGIT:Zt+Zt.toUpperCase()+ti},za=(e=16,t=_i.ALPHA_DIGIT)=>{let r="";const{length:i}=t;for(;e--;)r+=t[Math.random()*i|0];return r};function Wa(e){return!!(e&&z(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const qa=e=>{const t=new Array(10),r=(i,n)=>{if(qt(i)){if(t.indexOf(i)>=0)return;if(!("toJSON"in i)){t[n]=i;const a=vt(i)?[]:{};return St(i,(s,l)=>{const h=r(s,n+1);!Ot(h)&&(a[l]=h)}),t[n]=void 0,a}}return i};return r(e,0)},Xa=Q("AsyncFunction"),Ya=e=>e&&(qt(e)||z(e))&&z(e.then)&&z(e.catch),d={isArray:vt,isArrayBuffer:Ni,isBuffer:pa,isFormData:xa,isArrayBufferView:ma,isString:ga,isNumber:Mi,isBoolean:va,isObject:qt,isPlainObject:Pt,isUndefined:Ot,isDate:ya,isFile:ba,isBlob:wa,isRegExp:Ia,isFunction:z,isStream:Aa,isURLSearchParams:Ca,isTypedArray:La,isFileList:Ea,forEach:St,merge:de,extend:Ta,trim:Da,stripBOM:Oa,inherits:Sa,toFlatObject:Ra,kindOf:zt,kindOfTest:Q,endsWith:Na,toArray:Ma,forEachEntry:Pa,matchAll:Ba,isHTMLForm:ka,hasOwnProperty:Ze,hasOwnProp:Ze,reduceDescriptors:ki,freezeMethods:Ua,toObjectSet:ja,toCamelCase:_a,noop:Fa,toFiniteNumber:Ha,findKey:Li,global:Pi,isContextDefined:Bi,ALPHABET:_i,generateString:za,isSpecCompliantForm:Wa,toJSONObject:qa,isAsyncFn:Xa,isThenable:Ya};function D(e,t,r,i,n){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),i&&(this.request=i),n&&(this.response=n)}d.inherits(D,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:d.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const Ii=D.prototype,Ui={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Ui[e]={value:e}});Object.defineProperties(D,Ui);Object.defineProperty(Ii,"isAxiosError",{value:!0});D.from=(e,t,r,i,n,a)=>{const s=Object.create(Ii);return d.toFlatObject(e,s,function(h){return h!==Error.prototype},l=>l!=="isAxiosError"),D.call(s,e.message,t,r,i,n),s.cause=e,s.name=e.name,a&&Object.assign(s,a),s};const Va=null;function pe(e){return d.isPlainObject(e)||d.isArray(e)}function ji(e){return d.endsWith(e,"[]")?e.slice(0,-2):e}function ei(e,t,r){return e?e.concat(t).map(function(n,a){return n=ji(n),!r&&a?"["+n+"]":n}).join(r?".":""):t}function Ga(e){return d.isArray(e)&&!e.some(pe)}const Ka=d.toFlatObject(d,{},null,function(t){return/^is[A-Z]/.test(t)});function Xt(e,t,r){if(!d.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,r=d.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(y,b){return!d.isUndefined(b[y])});const i=r.metaTokens,n=r.visitor||c,a=r.dots,s=r.indexes,h=(r.Blob||typeof Blob<"u"&&Blob)&&d.isSpecCompliantForm(t);if(!d.isFunction(n))throw new TypeError("visitor must be a function");function o(m){if(m===null)return"";if(d.isDate(m))return m.toISOString();if(!h&&d.isBlob(m))throw new D("Blob is not supported. Use a Buffer instead.");return d.isArrayBuffer(m)||d.isTypedArray(m)?h&&typeof Blob=="function"?new Blob([m]):Buffer.from(m):m}function c(m,y,b){let C=m;if(m&&!b&&typeof m=="object"){if(d.endsWith(y,"{}"))y=i?y:y.slice(0,-2),m=JSON.stringify(m);else if(d.isArray(m)&&Ga(m)||(d.isFileList(m)||d.endsWith(y,"[]"))&&(C=d.toArray(m)))return y=ji(y),C.forEach(function(S,w){!(d.isUndefined(S)||S===null)&&t.append(s===!0?ei([y],w,a):s===null?y:y+"[]",o(S))}),!1}return pe(m)?!0:(t.append(ei(b,y,a),o(m)),!1)}const u=[],f=Object.assign(Ka,{defaultVisitor:c,convertValue:o,isVisitable:pe});function g(m,y){if(!d.isUndefined(m)){if(u.indexOf(m)!==-1)throw Error("Circular reference detected in "+y.join("."));u.push(m),d.forEach(m,function(C,O){(!(d.isUndefined(C)||C===null)&&n.call(t,C,d.isString(O)?O.trim():O,y,f))===!0&&g(C,y?y.concat(O):[O])}),u.pop()}}if(!d.isObject(e))throw new TypeError("data must be an object");return g(e),t}function ii(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(i){return t[i]})}function xe(e,t){this._pairs=[],e&&Xt(e,this,t)}const Fi=xe.prototype;Fi.append=function(t,r){this._pairs.push([t,r])};Fi.toString=function(t){const r=t?function(i){return t.call(this,i,ii)}:ii;return this._pairs.map(function(n){return r(n[0])+"="+r(n[1])},"").join("&")};function Ja(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Hi(e,t,r){if(!t)return e;const i=r&&r.encode||Ja,n=r&&r.serialize;let a;if(n?a=n(t,r):a=d.isURLSearchParams(t)?t.toString():new xe(t,r).toString(i),a){const s=e.indexOf("#");s!==-1&&(e=e.slice(0,s)),e+=(e.indexOf("?")===-1?"?":"&")+a}return e}class Qa{constructor(){this.handlers=[]}use(t,r,i){return this.handlers.push({fulfilled:t,rejected:r,synchronous:i?i.synchronous:!1,runWhen:i?i.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){d.forEach(this.handlers,function(i){i!==null&&t(i)})}}const ri=Qa,zi={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},$a=typeof URLSearchParams<"u"?URLSearchParams:xe,Za=typeof FormData<"u"?FormData:null,tn=typeof Blob<"u"?Blob:null,en=(()=>{let e;return typeof navigator<"u"&&((e=navigator.product)==="ReactNative"||e==="NativeScript"||e==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),rn=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),G={isBrowser:!0,classes:{URLSearchParams:$a,FormData:Za,Blob:tn},isStandardBrowserEnv:en,isStandardBrowserWebWorkerEnv:rn,protocols:["http","https","file","blob","url","data"]};function an(e,t){return Xt(e,new G.classes.URLSearchParams,Object.assign({visitor:function(r,i,n,a){return G.isNode&&d.isBuffer(r)?(this.append(i,r.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)}},t))}function nn(e){return d.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function sn(e){const t={},r=Object.keys(e);let i;const n=r.length;let a;for(i=0;i<n;i++)a=r[i],t[a]=e[a];return t}function Wi(e){function t(r,i,n,a){let s=r[a++];const l=Number.isFinite(+s),h=a>=r.length;return s=!s&&d.isArray(n)?n.length:s,h?(d.hasOwnProp(n,s)?n[s]=[n[s],i]:n[s]=i,!l):((!n[s]||!d.isObject(n[s]))&&(n[s]=[]),t(r,i,n[s],a)&&d.isArray(n[s])&&(n[s]=sn(n[s])),!l)}if(d.isFormData(e)&&d.isFunction(e.entries)){const r={};return d.forEachEntry(e,(i,n)=>{t(nn(i),n,r,0)}),r}return null}const on={"Content-Type":void 0};function ln(e,t,r){if(d.isString(e))try{return(t||JSON.parse)(e),d.trim(e)}catch(i){if(i.name!=="SyntaxError")throw i}return(r||JSON.stringify)(e)}const Yt={transitional:zi,adapter:["xhr","http"],transformRequest:[function(t,r){const i=r.getContentType()||"",n=i.indexOf("application/json")>-1,a=d.isObject(t);if(a&&d.isHTMLForm(t)&&(t=new FormData(t)),d.isFormData(t))return n&&n?JSON.stringify(Wi(t)):t;if(d.isArrayBuffer(t)||d.isBuffer(t)||d.isStream(t)||d.isFile(t)||d.isBlob(t))return t;if(d.isArrayBufferView(t))return t.buffer;if(d.isURLSearchParams(t))return r.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let l;if(a){if(i.indexOf("application/x-www-form-urlencoded")>-1)return an(t,this.formSerializer).toString();if((l=d.isFileList(t))||i.indexOf("multipart/form-data")>-1){const h=this.env&&this.env.FormData;return Xt(l?{"files[]":t}:t,h&&new h,this.formSerializer)}}return a||n?(r.setContentType("application/json",!1),ln(t)):t}],transformResponse:[function(t){const r=this.transitional||Yt.transitional,i=r&&r.forcedJSONParsing,n=this.responseType==="json";if(t&&d.isString(t)&&(i&&!this.responseType||n)){const s=!(r&&r.silentJSONParsing)&&n;try{return JSON.parse(t)}catch(l){if(s)throw l.name==="SyntaxError"?D.from(l,D.ERR_BAD_RESPONSE,this,null,this.response):l}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:G.classes.FormData,Blob:G.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};d.forEach(["delete","get","head"],function(t){Yt.headers[t]={}});d.forEach(["post","put","patch"],function(t){Yt.headers[t]=d.merge(on)});const Ce=Yt,cn=d.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),un=e=>{const t={};let r,i,n;return e&&e.split(`
  11. `).forEach(function(s){n=s.indexOf(":"),r=s.substring(0,n).trim().toLowerCase(),i=s.substring(n+1).trim(),!(!r||t[r]&&cn[r])&&(r==="set-cookie"?t[r]?t[r].push(i):t[r]=[i]:t[r]=t[r]?t[r]+", "+i:i)}),t},ai=Symbol("internals");function At(e){return e&&String(e).trim().toLowerCase()}function Bt(e){return e===!1||e==null?e:d.isArray(e)?e.map(Bt):String(e)}function hn(e){const t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let i;for(;i=r.exec(e);)t[i[1]]=i[2];return t}const fn=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function te(e,t,r,i,n){if(d.isFunction(i))return i.call(this,t,r);if(n&&(t=r),!!d.isString(t)){if(d.isString(i))return t.indexOf(i)!==-1;if(d.isRegExp(i))return i.test(t)}}function dn(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,r,i)=>r.toUpperCase()+i)}function pn(e,t){const r=d.toCamelCase(" "+t);["get","set","has"].forEach(i=>{Object.defineProperty(e,i+r,{value:function(n,a,s){return this[i].call(this,t,n,a,s)},configurable:!0})})}class Vt{constructor(t){t&&this.set(t)}set(t,r,i){const n=this;function a(l,h,o){const c=At(h);if(!c)throw new Error("header name must be a non-empty string");const u=d.findKey(n,c);(!u||n[u]===void 0||o===!0||o===void 0&&n[u]!==!1)&&(n[u||h]=Bt(l))}const s=(l,h)=>d.forEach(l,(o,c)=>a(o,c,h));return d.isPlainObject(t)||t instanceof this.constructor?s(t,r):d.isString(t)&&(t=t.trim())&&!fn(t)?s(un(t),r):t!=null&&a(r,t,i),this}get(t,r){if(t=At(t),t){const i=d.findKey(this,t);if(i){const n=this[i];if(!r)return n;if(r===!0)return hn(n);if(d.isFunction(r))return r.call(this,n,i);if(d.isRegExp(r))return r.exec(n);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,r){if(t=At(t),t){const i=d.findKey(this,t);return!!(i&&this[i]!==void 0&&(!r||te(this,this[i],i,r)))}return!1}delete(t,r){const i=this;let n=!1;function a(s){if(s=At(s),s){const l=d.findKey(i,s);l&&(!r||te(i,i[l],l,r))&&(delete i[l],n=!0)}}return d.isArray(t)?t.forEach(a):a(t),n}clear(t){const r=Object.keys(this);let i=r.length,n=!1;for(;i--;){const a=r[i];(!t||te(this,this[a],a,t,!0))&&(delete this[a],n=!0)}return n}normalize(t){const r=this,i={};return d.forEach(this,(n,a)=>{const s=d.findKey(i,a);if(s){r[s]=Bt(n),delete r[a];return}const l=t?dn(a):String(a).trim();l!==a&&delete r[a],r[l]=Bt(n),i[l]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const r=Object.create(null);return d.forEach(this,(i,n)=>{i!=null&&i!==!1&&(r[n]=t&&d.isArray(i)?i.join(", "):i)}),r}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,r])=>t+": "+r).join(`
  12. `)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...r){const i=new this(t);return r.forEach(n=>i.set(n)),i}static accessor(t){const i=(this[ai]=this[ai]={accessors:{}}).accessors,n=this.prototype;function a(s){const l=At(s);i[l]||(pn(n,s),i[l]=!0)}return d.isArray(t)?t.forEach(a):a(t),this}}Vt.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);d.freezeMethods(Vt.prototype);d.freezeMethods(Vt);const $=Vt;function ee(e,t){const r=this||Ce,i=t||r,n=$.from(i.headers);let a=i.data;return d.forEach(e,function(l){a=l.call(r,a,n.normalize(),t?t.status:void 0)}),n.normalize(),a}function qi(e){return!!(e&&e.__CANCEL__)}function Rt(e,t,r){D.call(this,e==null?"canceled":e,D.ERR_CANCELED,t,r),this.name="CanceledError"}d.inherits(Rt,D,{__CANCEL__:!0});function mn(e,t,r){const i=r.config.validateStatus;!r.status||!i||i(r.status)?e(r):t(new D("Request failed with status code "+r.status,[D.ERR_BAD_REQUEST,D.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}const gn=G.isStandardBrowserEnv?function(){return{write:function(r,i,n,a,s,l){const h=[];h.push(r+"="+encodeURIComponent(i)),d.isNumber(n)&&h.push("expires="+new Date(n).toGMTString()),d.isString(a)&&h.push("path="+a),d.isString(s)&&h.push("domain="+s),l===!0&&h.push("secure"),document.cookie=h.join("; ")},read:function(r){const i=document.cookie.match(new RegExp("(^|;\\s*)("+r+")=([^;]*)"));return i?decodeURIComponent(i[3]):null},remove:function(r){this.write(r,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function vn(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function yn(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}function Xi(e,t){return e&&!vn(t)?yn(e,t):t}const bn=G.isStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a");let i;function n(a){let s=a;return t&&(r.setAttribute("href",s),s=r.href),r.setAttribute("href",s),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:r.pathname.charAt(0)==="/"?r.pathname:"/"+r.pathname}}return i=n(window.location.href),function(s){const l=d.isString(s)?n(s):s;return l.protocol===i.protocol&&l.host===i.host}}():function(){return function(){return!0}}();function wn(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function En(e,t){e=e||10;const r=new Array(e),i=new Array(e);let n=0,a=0,s;return t=t!==void 0?t:1e3,function(h){const o=Date.now(),c=i[a];s||(s=o),r[n]=h,i[n]=o;let u=a,f=0;for(;u!==n;)f+=r[u++],u=u%e;if(n=(n+1)%e,n===a&&(a=(a+1)%e),o-s<t)return;const g=c&&o-c;return g?Math.round(f*1e3/g):void 0}}function ni(e,t){let r=0;const i=En(50,250);return n=>{const a=n.loaded,s=n.lengthComputable?n.total:void 0,l=a-r,h=i(l),o=a<=s;r=a;const c={loaded:a,total:s,progress:s?a/s:void 0,bytes:l,rate:h||void 0,estimated:h&&s&&o?(s-a)/h:void 0,event:n};c[t?"download":"upload"]=!0,e(c)}}const An=typeof XMLHttpRequest<"u",xn=An&&function(e){return new Promise(function(r,i){let n=e.data;const a=$.from(e.headers).normalize(),s=e.responseType;let l;function h(){e.cancelToken&&e.cancelToken.unsubscribe(l),e.signal&&e.signal.removeEventListener("abort",l)}d.isFormData(n)&&(G.isStandardBrowserEnv||G.isStandardBrowserWebWorkerEnv?a.setContentType(!1):a.setContentType("multipart/form-data;",!1));let o=new XMLHttpRequest;if(e.auth){const g=e.auth.username||"",m=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";a.set("Authorization","Basic "+btoa(g+":"+m))}const c=Xi(e.baseURL,e.url);o.open(e.method.toUpperCase(),Hi(c,e.params,e.paramsSerializer),!0),o.timeout=e.timeout;function u(){if(!o)return;const g=$.from("getAllResponseHeaders"in o&&o.getAllResponseHeaders()),y={data:!s||s==="text"||s==="json"?o.responseText:o.response,status:o.status,statusText:o.statusText,headers:g,config:e,request:o};mn(function(C){r(C),h()},function(C){i(C),h()},y),o=null}if("onloadend"in o?o.onloadend=u:o.onreadystatechange=function(){!o||o.readyState!==4||o.status===0&&!(o.responseURL&&o.responseURL.indexOf("file:")===0)||setTimeout(u)},o.onabort=function(){o&&(i(new D("Request aborted",D.ECONNABORTED,e,o)),o=null)},o.onerror=function(){i(new D("Network Error",D.ERR_NETWORK,e,o)),o=null},o.ontimeout=function(){let m=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const y=e.transitional||zi;e.timeoutErrorMessage&&(m=e.timeoutErrorMessage),i(new D(m,y.clarifyTimeoutError?D.ETIMEDOUT:D.ECONNABORTED,e,o)),o=null},G.isStandardBrowserEnv){const g=(e.withCredentials||bn(c))&&e.xsrfCookieName&&gn.read(e.xsrfCookieName);g&&a.set(e.xsrfHeaderName,g)}n===void 0&&a.setContentType(null),"setRequestHeader"in o&&d.forEach(a.toJSON(),function(m,y){o.setRequestHeader(y,m)}),d.isUndefined(e.withCredentials)||(o.withCredentials=!!e.withCredentials),s&&s!=="json"&&(o.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&o.addEventListener("progress",ni(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&o.upload&&o.upload.addEventListener("progress",ni(e.onUploadProgress)),(e.cancelToken||e.signal)&&(l=g=>{o&&(i(!g||g.type?new Rt(null,e,o):g),o.abort(),o=null)},e.cancelToken&&e.cancelToken.subscribe(l),e.signal&&(e.signal.aborted?l():e.signal.addEventListener("abort",l)));const f=wn(c);if(f&&G.protocols.indexOf(f)===-1){i(new D("Unsupported protocol "+f+":",D.ERR_BAD_REQUEST,e));return}o.send(n||null)})},kt={http:Va,xhr:xn};d.forEach(kt,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(r){}Object.defineProperty(e,"adapterName",{value:t})}});const Cn={getAdapter:e=>{e=d.isArray(e)?e:[e];const{length:t}=e;let r,i;for(let n=0;n<t&&(r=e[n],!(i=d.isString(r)?kt[r.toLowerCase()]:r));n++);if(!i)throw i===!1?new D(`Adapter ${r} is not supported by the environment`,"ERR_NOT_SUPPORT"):new Error(d.hasOwnProp(kt,r)?`Adapter '${r}' is not available in the build`:`Unknown adapter '${r}'`);if(!d.isFunction(i))throw new TypeError("adapter is not a function");return i},adapters:kt};function ie(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Rt(null,e)}function si(e){return ie(e),e.headers=$.from(e.headers),e.data=ee.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Cn.getAdapter(e.adapter||Ce.adapter)(e).then(function(i){return ie(e),i.data=ee.call(e,e.transformResponse,i),i.headers=$.from(i.headers),i},function(i){return qi(i)||(ie(e),i&&i.response&&(i.response.data=ee.call(e,e.transformResponse,i.response),i.response.headers=$.from(i.response.headers))),Promise.reject(i)})}const oi=e=>e instanceof $?e.toJSON():e;function gt(e,t){t=t||{};const r={};function i(o,c,u){return d.isPlainObject(o)&&d.isPlainObject(c)?d.merge.call({caseless:u},o,c):d.isPlainObject(c)?d.merge({},c):d.isArray(c)?c.slice():c}function n(o,c,u){if(d.isUndefined(c)){if(!d.isUndefined(o))return i(void 0,o,u)}else return i(o,c,u)}function a(o,c){if(!d.isUndefined(c))return i(void 0,c)}function s(o,c){if(d.isUndefined(c)){if(!d.isUndefined(o))return i(void 0,o)}else return i(void 0,c)}function l(o,c,u){if(u in t)return i(o,c);if(u in e)return i(void 0,o)}const h={url:a,method:a,data:a,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:l,headers:(o,c)=>n(oi(o),oi(c),!0)};return d.forEach(Object.keys(Object.assign({},e,t)),function(c){const u=h[c]||n,f=u(e[c],t[c],c);d.isUndefined(f)&&u!==l||(r[c]=f)}),r}const Yi="1.4.0",De={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{De[e]=function(i){return typeof i===e||"a"+(t<1?"n ":" ")+e}});const li={};De.transitional=function(t,r,i){function n(a,s){return"[Axios v"+Yi+"] Transitional option '"+a+"'"+s+(i?". "+i:"")}return(a,s,l)=>{if(t===!1)throw new D(n(s," has been removed"+(r?" in "+r:"")),D.ERR_DEPRECATED);return r&&!li[s]&&(li[s]=!0,console.warn(n(s," has been deprecated since v"+r+" and will be removed in the near future"))),t?t(a,s,l):!0}};function Dn(e,t,r){if(typeof e!="object")throw new D("options must be an object",D.ERR_BAD_OPTION_VALUE);const i=Object.keys(e);let n=i.length;for(;n-- >0;){const a=i[n],s=t[a];if(s){const l=e[a],h=l===void 0||s(l,a,e);if(h!==!0)throw new D("option "+a+" must be "+h,D.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new D("Unknown option "+a,D.ERR_BAD_OPTION)}}const me={assertOptions:Dn,validators:De},et=me.validators;class jt{constructor(t){this.defaults=t,this.interceptors={request:new ri,response:new ri}}request(t,r){typeof t=="string"?(r=r||{},r.url=t):r=t||{},r=gt(this.defaults,r);const{transitional:i,paramsSerializer:n,headers:a}=r;i!==void 0&&me.assertOptions(i,{silentJSONParsing:et.transitional(et.boolean),forcedJSONParsing:et.transitional(et.boolean),clarifyTimeoutError:et.transitional(et.boolean)},!1),n!=null&&(d.isFunction(n)?r.paramsSerializer={serialize:n}:me.assertOptions(n,{encode:et.function,serialize:et.function},!0)),r.method=(r.method||this.defaults.method||"get").toLowerCase();let s;s=a&&d.merge(a.common,a[r.method]),s&&d.forEach(["delete","get","head","post","put","patch","common"],m=>{delete a[m]}),r.headers=$.concat(s,a);const l=[];let h=!0;this.interceptors.request.forEach(function(y){typeof y.runWhen=="function"&&y.runWhen(r)===!1||(h=h&&y.synchronous,l.unshift(y.fulfilled,y.rejected))});const o=[];this.interceptors.response.forEach(function(y){o.push(y.fulfilled,y.rejected)});let c,u=0,f;if(!h){const m=[si.bind(this),void 0];for(m.unshift.apply(m,l),m.push.apply(m,o),f=m.length,c=Promise.resolve(r);u<f;)c=c.then(m[u++],m[u++]);return c}f=l.length;let g=r;for(u=0;u<f;){const m=l[u++],y=l[u++];try{g=m(g)}catch(b){y.call(this,b);break}}try{c=si.call(this,g)}catch(m){return Promise.reject(m)}for(u=0,f=o.length;u<f;)c=c.then(o[u++],o[u++]);return c}getUri(t){t=gt(this.defaults,t);const r=Xi(t.baseURL,t.url);return Hi(r,t.params,t.paramsSerializer)}}d.forEach(["delete","get","head","options"],function(t){jt.prototype[t]=function(r,i){return this.request(gt(i||{},{method:t,url:r,data:(i||{}).data}))}});d.forEach(["post","put","patch"],function(t){function r(i){return function(a,s,l){return this.request(gt(l||{},{method:t,headers:i?{"Content-Type":"multipart/form-data"}:{},url:a,data:s}))}}jt.prototype[t]=r(),jt.prototype[t+"Form"]=r(!0)});const _t=jt;class Te{constructor(t){if(typeof t!="function")throw new TypeError("executor must be a function.");let r;this.promise=new Promise(function(a){r=a});const i=this;this.promise.then(n=>{if(!i._listeners)return;let a=i._listeners.length;for(;a-- >0;)i._listeners[a](n);i._listeners=null}),this.promise.then=n=>{let a;const s=new Promise(l=>{i.subscribe(l),a=l}).then(n);return s.cancel=function(){i.unsubscribe(a)},s},t(function(a,s,l){i.reason||(i.reason=new Rt(a,s,l),r(i.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const r=this._listeners.indexOf(t);r!==-1&&this._listeners.splice(r,1)}static source(){let t;return{token:new Te(function(n){t=n}),cancel:t}}}const Tn=Te;function On(e){return function(r){return e.apply(null,r)}}function Sn(e){return d.isObject(e)&&e.isAxiosError===!0}const ge={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(ge).forEach(([e,t])=>{ge[t]=e});const Rn=ge;function Vi(e){const t=new _t(e),r=Ri(_t.prototype.request,t);return d.extend(r,_t.prototype,t,{allOwnKeys:!0}),d.extend(r,t,null,{allOwnKeys:!0}),r.create=function(n){return Vi(gt(e,n))},r}const P=Vi(Ce);P.Axios=_t;P.CanceledError=Rt;P.CancelToken=Tn;P.isCancel=qi;P.VERSION=Yi;P.toFormData=Xt;P.AxiosError=D;P.Cancel=P.CanceledError;P.all=function(t){return Promise.all(t)};P.spread=On;P.isAxiosError=Sn;P.mergeConfig=gt;P.AxiosHeaders=$;P.formToJSON=e=>Wi(d.isHTMLForm(e)?new FormData(e):e);P.HttpStatusCode=Rn;P.default=P;const Nn=P,Mn=Ft({name:"upload-file",props:{fileList:{type:String,default:""},imageList:{type:Array,default:()=>[]},accept:{type:String,default:".jpg,.png,.jpeg,.gif"},listType:{type:String,default:"image-card"},showType:{type:String,default:"default"},showFileList:{type:Boolean,default:!0},text:{type:String,default:"上传文件"},size:{type:Number,default:5},max:{type:Number,default:1},multiple:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},tips:{type:String,default:""},bucketName:{type:String,default:"gyt"},path:{type:String,default:""},fileName:{type:String,default:""},cropper:{type:Boolean,default:!1},options:{type:Object,default:()=>({viewMode:0,autoCrop:!0,enlarge:1,autoCropWidth:200,autoCropHeight:200,fixedBox:!1,previewsCircle:!0,title:"上传图片"})}},emits:["update:fileList","close","readFileInputEventAsArrayBuffer","remove"],setup(e,{emit:t,expose:r,slots:i}){const n=`https://${e.bucketName}.ks3-cn-beijing.ksyuncs.com/`,a=di(),s=it(!1),l=it(!1),h=it(),o=it(),c=It({policy:"",signature:"",key:"",KSSAccessKeyId:"",acl:"public-read",name:""}),u=it([]),f=()=>{if(e.fileList){console.log("downloadUrl",e.fileList);const w=e.fileList.split("/");u.value=[{id:new Date().getTime().toString(),name:w[w.length-1],status:"finished",url:e.fileList}]}else if(Array.isArray(e.imageList)){const w=[];e.imageList.forEach(A=>{const p=A.split("/");w.push({id:Date.now().toString(),name:p[p.length-1],status:"finished",url:A})}),u.value=w}else u.value=[]};f(),Pe(()=>e.imageList,()=>{f()}),Pe(()=>e.fileList,()=>{console.log("list"),f()}),r({handleClearFile:()=>{var w;(w=o.value)==null||w.clear(),console.log("清空",o.value)}});const m=it(),y=async w=>{const A=w.file;let p=!0;if(e.size&&(p=A.file.size/1024/1024<e.size,!p))return a.error(`文件大小不能超过${e.size}M`),!1;if(!p)return p;if(e.cropper)return b(A.file,E=>{const R=Object.assign({},e.options,{img:E,name:A.file.name});s.value=!0,setTimeout(()=>{var T;(T=m.value)==null||T.edit(R),console.log(m.value,"cropper")},100)}),!1;try{l.value=!0,console.log(e.path,A.file);const E=A.file.name,R=E.slice(E.lastIndexOf(".")),T=`${e.path}${e.fileName||Date.now()+R}`,I={filename:T,bucketName:e.bucketName,postData:{filename:T,acl:"public-read",key:T,unknowValueField:[]}},{data:W}=await _e(I);c.policy=W.policy,c.signature=W.signature,c.key=T,c.KSSAccessKeyId=W.kssAccessKeyId,c.name=T,h.value=A.file}catch(E){return l.value=!1,!1}return!0},b=async(w,A)=>{const p=new FileReader;p.addEventListener("load",()=>A(p.result)),p.readAsDataURL(w)},C=w=>{const A=n+c.key;console.log(A,"url"),t("update:fileList",A),t("readFileInputEventAsArrayBuffer",h.value),w.file.url=A,s.value=!1,l.value=!1},O=async w=>{console.log("🚀 ~ options",w),t("update:fileList",""),t("remove"),l.value=!1},S=async w=>{try{const A=`${e.path}${e.fileName||new Date().getTime()+".png"}`,p={filename:A,bucketName:e.bucketName,postData:{filename:A,acl:"public-read",key:A,unknowValueField:[]}},{data:E}=await _e(p);c.policy=E.policy,c.signature=E.signature,c.key=A,c.KSSAccessKeyId=E.kssAccessKeyId,c.name=A;const R=new FormData;for(const T in c)R.append(T,c[T]);R.append("file",w),await Nn.post(n,R).then(()=>{const T=n+c.key;console.log(T,"url");const I=T.split("/");u.value=[{id:new Date().getTime().toString(),name:I[I.length-1],status:"finished",url:T}],t("update:fileList",T),s.value=!1})}catch(A){return!1}};return()=>v("div",null,[v($i,{ref:o,action:n,data:c,fileList:u.value,"onUpdate:fileList":w=>u.value=w,listType:e.listType,accept:e.accept,multiple:e.multiple,max:e.max,disabled:e.disabled,showFileList:e.showFileList,showPreviewButton:!0,onBeforeUpload:w=>y(w),onFinish:w=>C(w),onRemove:w=>O(w)},{default:()=>[e.showType==="default"&&e.listType==="image"&&v(_,{loading:l.value,type:"primary"},{default:()=>[e.text]}),e.showType==="custom"&&i.custom&&i.custom()]}),e.tips&&v("p",{style:"font-size: 13px; color: #666; padding-top: 4px;"},[e.tips]),v(Zi,{show:s.value,"onUpdate:show":w=>s.value=w,preset:"dialog",showIcon:!1,class:["modalTitle background"],title:"上传图片",style:{width:"800px"}},{default:()=>[v(fa,{ref:m,onClose:()=>s.value=!1,onCropperOk:S},null)]})])}}),Qn=e=>Y.post("/edu-app/material/queryPage",{data:e}),$n=e=>Y.post("/edu-app/material/favorite",{data:e}),Ln=e=>Y.post("/edu-app/lessonCourseware/save",{data:e}),Zn=e=>Y.post("/edu-app/material/save",{data:e}),ts=e=>Y.post("/edu-app/material/updateAll",{data:e}),es=e=>Y.post("/edu-app/material/removeAll",{data:e}),Pn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAMAAAAOusbgAAAAdVBMVEUAAAAajP8ajf8ajf8Zjf8bj/8cj/8ej/8aj/8ZjP8ajf8Zjf8Zjf8ajv8bjv8imf8ajf8ZjP8Zjf8Zjf8ajP8Zjf8ajf8bjf8ajf8cj/8ajP8cjv9Av/8ZjP7///+Wyv7o8/7R6P6k0f4ok/5jsf7P5v5ksf6AAsC8AAAAHXRSTlMA7MX44Ek2KlX8uqSZYxwH7+fSy7Ksi3trQBQSBEplAkUAAAJ+SURBVGjevNVXjuNADEXRV8ml2HLOz7ln/0uchv0xwMhNuSzRZwMXoEQWkjUxW5WFnXrjnPFTW5SrLDbQFdcLn/OJ3C/WETq2dTmhaFLWWwysyeaOL3DzbMipj6oxXzauRhjGpmCiYoP+guUbbOg75BnfNOsz8F3FHqod3lQb9mJqvOPLsjf7hWTBcAAmIM1+yYEs9/3HrD/u6DkgH19eXsNBmRdXOjgOzAW8IMs5uDxDp5BTQR46v6+jCjeCKBoqMVHcX081XtjnvaUiu8dvllS1xC8ClQU89WWozDz/zJbqLJ6o+QE1WnaGH2B2rXDFj6hap5If8v/pnPFDZsIK6woJq6S3Uhumu15Op8uV6Tb4p2C68+HHmemKfr/0n8PdjelGvXb4+AgfKZJ3uRmzRTM8bvCQUaAQZoaHOQUa4Tnuto4CjbDbCu/hIGH5dSwp0AmX9/CEAp3wBD8iBUphRgBrCrTCawALCrTCCwCeAq2wB5qcAq1w3iBSoBZmlA61ZjjDigK98Eq6W5rhEgUFeuEClgK9sMWU3W7Htu9H+PvYdmO3KTy7XM+HROcru3gYdrkckl3YxcCxyyk9fGIX97d7M7kBEAZiYA/8+dJ/iZSAgNgzGxpAinJ47TH2Y2ypuc11nM/fFThO2AWCXZnYI4E9i5gQwKQPJvYoeYsJemyEwYY2akzFBnPMisDMF8puwgw2zFKkTFTeNi4b5YZooBqGOOKfYuBlifhqoaYnxi0F16aovgInuHCMPIDiQ27CkJERq0qCZFZ0LgULmvHIBBBqR2BXQ78TMOeFYPcclH0JvD+trvCzoDGzkvK1hDO7dvS2aLVHtSxQpqPqgzdYI/tnm7bT0QAAAABJRU5ErkJggg==",Bn=""+new URL("icon-add-540d8f63.svg",import.meta.url).href,kn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAABlVBMVEUAAAAOjP8Pjv8wuP8QkP84xP8Ihv8wuf8wuf8RkP84wv8Jhv8xuf8Rj/8ipv84w/8ipv8iqP8yvP8orv85w/8Jhv8kqv8gpf8dn/82wP8Ymf8MiP8Skf8Pj/8zvP8vt/8Ojf8pr/8Ymv8kqf8doP8UlP8PjP85w/8cnf8mrP81v/8ss/8Xlf8Oiv8gpf8prv8Zmv8ss/87w/8IiP86xf9EzP8zu/8iov8RiP8amv8Uk/8Tkf81vv8zvf8ttf8ssv8Khf8KhP////8Wl/8mrP8prv8gpP8doP8ip/8Skv8bnf8lqv8Tk/8Vlf8yuv8Qj/8vuP8kqP8Xmf4am//9/v8Ojf4utv8Zmv8ttP8Niv8rsf8xuf8LiP8orf8cnv8RkP80vf8psP8fov81v/8eof8hpf8rsv8ss/4vtv42wf8XmP8OjP8Kh/8Ihf/L6f8yvP/N6/84w//P7f+b1f9Pt/9Ls//Q7v/K6P41vv6Q1f8spP9rwf7y+v+Hy/98yv9zwv+Y0f41wP7J5/+i3v+E0/48uP44tP7lW8kdAAAAQnRSTlMAUSH4+Pb26MrKvb26qVNSPCMh8mlp9vb28PDw6OjZ2dm/v7u7urqhoaCBgYGBamlpUTw8Iw8PDw/22dmpqampoaC5sLHSAAADoUlEQVRIx3WU50IaURCFL3Zj7733rjFR04suxYoQmnQRUbATglFjNO25MzO7s3cVnN/fnD0zc+6KR1VfM/6usqy7tLCwtKes8sPEXL14ul42PmuLRU43Nzf9B/YDt9ub2I8qSkPfzEJe/PlI8eEh8KebfrvdDrg3sbMTVYLBlZXmsdoc/MWz88P7WCwSQX076BOvKArwa2vb1oG6h3xN8TnIkx+/3492wA/pE79ttbZUG/nGc+AvYzHwA/r4gQT4j5L+CvFms3naoI88+iEe50U/zK9Zrda42by7W637Rz/SvxsGID9Sn3hLK88B86Ih0scGyZP/beTNe3sWy6C2TzBEfohHea/k11A/jvoWS2hV3e4IGZL+UX+H/ZMfMLQHfGh1lO5bfA9+cAA+GOkrOh9HP6i/6ny1iCs1DEyG8GCSt5I+8asezyyOjDwHiP0o+n4k7/R4HP3Q0HapH8D/+xvUBdeZWmkzDezEhnbIM/rR9vPnc966JX2nw+FYXi4QNQb/3/M3/AiRIeQ3TGI8Qh+gff69+JKnTq5CpJ9choZJ8RZxCgTscx/nlQeQ+0H/gG+sV4nK08cBCuKCmJcLSiK/PiTKtIN5vRwI48FgP7o+NtjKRbcWIC3QCuB8MAoQ+neSf9C32d6IUnpgqp+oMdAyEGDHAfLYEO4UhRw40P93lm9L2Sv4APmxhcNF2OB2J7yk/9QdHOQHG7aKRKkd9qnywdv8DT+BJz/hra0u0UN+9pEPKmnMzoms7Ek2++vOo/OuVK8oOzDuHwem/cDAFCAPzEv7Id7lKheVwBv/QDLQFAhPUvqBBt+weA+BIP2gxseNvBYIG/O+KjGRgHlzAsQHwIPRfohP+XxTYm6HAwe48hUrk8lc0YPk/RO/hXzAJOqR1/xnbniTNxnWZ95FfKBAiAb5gg2HS3Og2Q80AN8hhOiT/q8Nx1JfjM6nSD9QAQ0zHFCY9zqt1t01+0FDpI/80VETNCw0yEDTvdRA0wuW+1H5kiUBNfYw0BZe0IZ+sBQ2AH/8SWDV6g9M/rHYP/E0L/LH84JqAA9MD4x5DhAackkeRqaqa0ZDMhD8gIGneyEfAL6kQGhVjfOyHzxYUt8PBchH+scmodd0XA2Qxi/nLAj5JmGo6pZdqQ94Ll/C+jzHIA/MA8jAoaEK9i+rdrQVeAqEPLA6b8nHeZGvFmf72x8ELoWB6KhoWhJPV4Fpsmqo/HVnUVFXb/lw1ZTpsZX/jMp0mWZohN0AAAAASUVORK5CYII=",_n=""+new URL("btn-add-0f218977.svg",import.meta.url).href,In=""+new URL("btn-delete-f97b68a3.svg",import.meta.url).href,Un=""+new URL("btn-up-28618a00.svg",import.meta.url).href,jn=""+new URL("btn-down-e782d6fa.svg",import.meta.url).href,Fn=""+new URL("btn-remove-a2573199.svg",import.meta.url).href;function ci(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!ir(e)}const ui={grades:[{label:"一年级",value:1},{label:"二年级",value:2},{label:"三年级",value:3},{label:"四年级",value:4},{label:"五年级",value:5},{label:"六年级",value:6},{label:"七年级",value:7},{label:"八年级",value:8},{label:"九年级",value:9}],bookTypes:[{label:"上册",value:"LAST"},{label:"下册",value:"NEXT"}]},Gi=()=>({key:"item"+Date.now(),name:"",lessonTargetDesc:"",knowledgeList:[{key:Date.now()+"0",name:""}]}),hi=()=>({id:null,name:"",currentGradeNum:null,bookType:null,coverImg:"",enableFlag:!0,type:"COURSEWARE",lessonList:[Gi()]}),is=Ft({name:"addNatural",props:{item:{type:Object,default:()=>({})}},emits:["close","confirm"],setup(e,{emit:t}){const r=di(),i=It({uploading:!1}),n=it(),a=It(hi()),s=()=>{var h;(h=n.value)==null||h.validate(o=>{if(o){fi(rr);return}l()})},l=async()=>{i.uploading=!0;try{await Ln(a),Object.assign(a,hi()),r.success("添加成功"),t("close",!0),t("confirm")}catch(h){}i.uploading=!1};return tr(async()=>{if(e.item.id){const{data:h}=await cr({id:e.item.id});a.id=h.id,a.name=h.name,a.currentGradeNum=h.currentGradeNum,a.bookType=h.bookType,a.coverImg=h.coverImg,a.lessonList=[];const o=h.lessonList||[],c=[];o.forEach(u=>{const f={id:u.id,key:"item"+Date.now()+"-"+Math.random()*100,name:u.name,lessonTargetDesc:u.lessonTargetDesc,knowledgeList:[]};u.knowledgeList&&u.knowledgeList.length&&u.knowledgeList.forEach(g=>{f.knowledgeList.push({id:g.id,key:Date.now()+"-"+Math.random()*100,name:g.name})}),c.push(f)}),a.lessonList=c}}),()=>{let h;return v("div",{class:k.container},[v(lr,{style:{"max-height":"65vh"}},{default:()=>[v(er,{ref:n,labelPlacement:"left",labelWidth:120,model:a},{default:()=>[v("div",{class:k.topForms},[v(ut,{path:"coverImg",rule:[{required:!0,message:"请上传教材封面",trigger:["change"]}]},{default:()=>[v(Mn,{cropper:!0,fileList:a.coverImg,"onUpdate:fileList":o=>a.coverImg=o,showType:"custom",size:2,accept:".jpg,jpeg,.png",options:{autoCropWidth:210,autoCropHeight:297,fixedBox:!0}},{custom:()=>v("div",{class:k.uploadContent},[v("img",{src:Pn,class:k.iconUpload},null),v("p",null,[X("请上传教材封面")])])})]}),v("div",{class:k.topFormInput},[v(ut,{style:{minWidth:"360px"},path:"name",rule:[{required:!0,message:"请输入教材名称",trigger:["blur","change"]}]},{default:()=>[v(Jt,{placeholder:"请输入教材名称",maxlength:25,value:a.name,"onUpdate:value":o=>a.name=o,clearable:!0},null)]}),v(ut,{path:"currentGradeNum",rule:{required:!0,message:"请选择年级",trigger:"change",type:"number"}},{default:()=>[v(Be,{style:{minWidth:"360px"},placeholder:"请选择年级",options:ui.grades,value:a.currentGradeNum,"onUpdate:value":o=>a.currentGradeNum=o,clearable:!0,filterable:!0},null)]}),v(ut,{path:"bookType",style:{width:"360px"},rule:{required:!0,message:"请选择册别",trigger:"change"}},{default:()=>[v(Be,{placeholder:"请选择册别",options:ui.bookTypes,value:a.bookType,"onUpdate:value":o=>a.bookType=o,clearable:!0},null)]})])]),v("div",{class:k.menuTitle},[v("img",{src:kn,class:k.iconMenu},null),X("目录")]),v(ke,{name:"list",tag:"div"},ci(h=a.lessonList.map((o,c)=>{let u;return v(xt,{class:k.lessonItem,wrap:!1,wrapItem:!1,align:"start",key:o.key},{default:()=>[v(ut,{label:"单元名称",labelPlacement:"top",path:`lessonList[${c}].name`,rule:{required:!0,message:"填写单元名称",trigger:["blur","change"]}},{default:()=>[v(Jt,{placeholder:"填写单元名称",maxlength:25,value:o.name,"onUpdate:value":f=>o.name=f,clearable:!0},null)]}),v(ke,{name:"list",tag:"div"},ci(u=o.knowledgeList.map((f,g)=>v(ut,{style:{"--n-label-height":g===0?"26px":"0"},labelPlacement:"top",label:g===0?"章节名称":"",key:f.key,path:`lessonList[${c}].knowledgeList[${g}].name`,rule:{required:!0,message:"填写章节名称",trigger:["blur","change"]}},{default:()=>[v(xt,{wrap:!1,align:"center",class:k.btnGroupAll,wrapItem:!1},{default:()=>[v(Jt,{maxlength:25,placeholder:"填写章节名称",value:f.name,"onUpdate:value":m=>f.name=m,clearable:!0},null),v(_,{quaternary:!0,circle:!0,onClick:()=>{o.knowledgeList.splice(g+1,0,{name:"",key:Date.now()+""+g})}},{icon:()=>v("img",{src:_n,class:k.btnImg},null)}),v(_,{quaternary:!0,circle:!0,disabled:o.knowledgeList.length<2,onClick:()=>{o.knowledgeList.splice(g,1)}},{icon:()=>v("img",{src:In,class:k.btnImg},null)}),v(_,{quaternary:!0,circle:!0,disabled:g===0,onClick:()=>{if(g===0)return;const m=o.knowledgeList[g-1];o.knowledgeList[g-1]=o.knowledgeList[g],o.knowledgeList[g]=m}},{icon:()=>v("img",{src:Un,class:k.btnImg},null)}),v(_,{quaternary:!0,circle:!0,disabled:g===o.knowledgeList.length-1,onClick:()=>{if(g===o.knowledgeList.length-1)return;const m=o.knowledgeList[g+1];o.knowledgeList[g+1]=o.knowledgeList[g],o.knowledgeList[g]=m}},{icon:()=>v("img",{src:jn,class:k.btnImg},null)})]})]})))?u:{default:()=>[u]}),v(_,{class:k.closeBtn,secondary:!0,circle:!0,size:"small",disabled:a.lessonList.length<2,onClick:()=>{a.lessonList.splice(c,1)}},{default:()=>[v("img",{src:Fn},null)]})]})}))?h:{default:()=>[h]}),v("div",{class:k.line},null),v(_,{block:!0,class:k.addUnitBtn,ghost:!0,color:"#198CFE",onClick:()=>{a.lessonList.push(Gi())}},{icon:()=>v("img",{src:Bn},null),default:()=>"新增单元"})]})]}),v(xt,{class:k.btnGroup,justify:"center"},{default:()=>[v(_,{round:!0,onClick:()=>t("close")},{default:()=>[X("取消")]}),v(_,{round:!0,loading:i.uploading,type:"primary",onClick:()=>s()},{default:()=>[X("保存")]})]})])}}}),Hn="_theEmtpy_1m0fl_1",zn={theEmtpy:Hn},rs=Ft({name:"the-empty",props:{description:{type:String,default:"暂无数据"}},setup(e){return()=>v("div",{class:zn.theEmtpy},[v(ar,{description:e.description},null)])}}),Wn={1:"人教版",2:"声部训练",3:"小曲目",4:"考级曲目"},qn={1:"坚笛",2:"排萧",3:"口风琴",4:"陶笛",5:"葫芦丝"},Xn={MUSIC:"乐谱",IMG:"图片",SONG:"音频",VIDEO:"视频"};function Oe(e){const t=[];for(const r in e)t.push({label:e[r],value:r});return t}Oe(Wn);Oe(qn);const as=Oe(Xn),ns=nr("catch-store",{state:()=>({bookVersionList:[],musicTypeList:[],subjectList:[]}),getters:{getBookVersion(){return this.bookVersionList},getMusicCategories(){return this.musicTypeList},getAllMusicCategories(){return[{name:"全部",id:null},...this.musicTypeList]},getSubjectList(){return this.subjectList},getSubjectAllList(){return[{name:"全部",id:null},...this.subjectList]}},actions:{setBookVersion(e){this.bookVersionList=e},setMusicCategories(e){this.musicTypeList=e},setSubjects(e){this.subjectList=e},async getSubjects(){try{if(this.getSubjectList&&this.getSubjectList.length>0)return Promise.resolve();const{data:e}=await sr({enableFlag:!0,delFlag:0,page:1,row:999});return this.setSubjects(e.rows||[]),Promise.resolve()}catch(e){return Promise.reject(e)}},async getMusicSheetCategory(){try{if(this.getMusicCategories&&this.getMusicCategories.length>0)return Promise.resolve();const{data:e}=await or({enable:!0,page:1,row:999});return this.setMusicCategories(e.rows||[]),Promise.resolve()}catch(e){return Promise.reject(e)}}}});export{is as A,ui as B,fa as C,rs as T,Kn as a,cr as b,Nn as c,ts as d,Zn as e,$n as f,es as g,Bn as i,Gn as l,Qn as m,_e as p,Jn as q,as as r,ns as u};