index-52e7e49f.js 113 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import{N as Ga,C as Ut,i as la,a as Fi,b as ji,c as Ui}from"./index-0080adf8.js";import{P as zt}from"./index-6bdaf167.js";import{T as Ht}from"./index-ed61fc52.js";import{r as Wt}from"./searchArray-faf30440.js";import{K as zi,a5 as Hi,a6 as Wi,d as W,e as Q,q as fe,f as u,Q as G,j as R,k as I,N as ze,g as q,V as nt,a7 as we,a8 as $i,a9 as Gi,r as k,M as He,aa as ca,w as De,z as We,F as xe,a3 as Vi,a4 as ua,b as $e,ab as Va,h as Be,R as et,a2 as da,ac as qa,U as $t,ad as Ae,P as qi,E as Xi,o as ha,ae as Yi,af as Ki,m as Qi,n as gt}from"./index-beaf72a0.js";import{i as Xa,a as Ya,b as Ka,P as Ji,t as Zi,V as pa}from"./tick-0dc7bcdc.js";import{N as en}from"./Slider-8a1e1297.js";import"./index-27437a09.js";const tn="_listWrap_fw7rw_1",an="_list_fw7rw_1",nn="_searchGroup_fw7rw_45",rn="_btnType_fw7rw_49",sn="_inputSearch_fw7rw_83",on="_searchCatatory_fw7rw_102",ln="_addTrain_fw7rw_109",vt={listWrap:tn,list:an,searchGroup:nn,btnType:rn,inputSearch:sn,searchCatatory:on,addTrain:ln},cn="_list_1r75e_1",un="_searchGroup_1r75e_9",dn="_btnType_1r75e_13",hn="_inputSearch_1r75e_47",pn="_searchCatatory_1r75e_70",fn="_addTrain_1r75e_77",mn="_teachingModal_1r75e_89",gn="_spaceSection_1r75e_92",le={list:cn,searchGroup:un,btnType:dn,inputSearch:hn,searchCatatory:pn,addTrain:fn,teachingModal:mn,spaceSection:gn},Qa=""+new URL("icon-add-e1bd484b.svg",import.meta.url).href,rt=zi("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(t){this.bookVersionList=t},setMusicCategories(t){this.musicTypeList=t},setSubjects(t){this.subjectList=t},async getSubjects(){try{if(this.getSubjectList&&this.getSubjectList.length>0)return Promise.resolve();const{data:t}=await Hi({enableFlag:!0,delFlag:0,page:1,row:999});return this.setSubjects(t.rows||[]),Promise.resolve()}catch(t){return Promise.reject(t)}},async getMusicSheetCategory(){try{if(this.getMusicCategories&&this.getMusicCategories.length>0)return Promise.resolve();const{data:t}=await Wi({enable:!0,page:1,row:999});return this.setMusicCategories(t.rows||[]),Promise.resolve()}catch(t){return Promise.reject(t)}}}});function yt(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!nt(t)}const vn=W({name:"search-group",emits:["search","add"],setup(t,{emit:e}){const a=rt(),i=Q({type:"MUSIC",keyword:"",bookVersionId:null,subjectId:null}),n=()=>{e("search",i)};return fe(async()=>{await a.getMusicSheetCategory(),await a.getSubjects()}),()=>{let r,s,o;return u("div",{class:le.searchGroup},[u("div",{class:le.searchCatatory},[u(G,{size:"small",class:le.btnType},yt(r=Wt.map(h=>u(R,{type:i.type===h.value?"primary":"default",secondary:i.type!==h.value,round:!0,size:"small",focusable:!1,onClick:()=>{i.type=h.value,n()}},{default:()=>[h.label]})))?r:{default:()=>[r]}),u(R,{type:"primary",class:le.addTrain,focusable:!1,strong:!0,onClick:()=>e("add")},{default:()=>[u("img",{src:Qa},null),I("添加自定义教材")]})]),u(ze,{labelAlign:"left",labelPlacement:"left"},{default:()=>[i.type==="MUSIC"&&u(q,{label:"教材:"},{default:()=>[u(G,{class:le.spaceSection},yt(s=a.getAllMusicCategories.map(h=>u(R,{secondary:i.bookVersionId===h.id,quaternary:i.bookVersionId!==h.id,strong:!0,focusable:!1,type:i.bookVersionId===h.id?"primary":"default",onClick:()=>{i.bookVersionId=h.id,n()}},{default:()=>[h.name]})))?s:{default:()=>[s]})]}),u(q,{label:"乐器:"},{default:()=>[u(G,{class:le.spaceSection},yt(o=a.getSubjectAllList.map(h=>u(R,{secondary:i.subjectId===h.id,quaternary:i.subjectId!==h.id,strong:!0,focusable:!1,type:i.subjectId===h.id?"primary":"default",onClick:()=>{i.subjectId=h.id,n()}},{default:()=>[h.name]})))?o:{default:()=>[o]})]}),u(Ht,{class:le.inputSearch,round:!0,onSearch:h=>{i.keyword=h,n()}},null)]})])}}}),Gt=t=>we.post("/edu-app/material/queryPage",{data:t}),Vt=t=>we.post("/edu-app/material/favorite",{data:t}),yn=t=>we.post("/edu-app/lessonCourseware/save",{data:t}),bn=t=>we.post("/edu-app/material/save",{data:t}),wn=t=>we.post("/edu-app/material/updateAll",{data:t}),En=t=>we.post("/edu-app/material/removeAll",{data:t}),Sn="_theEmtpy_1m0fl_1",_n={theEmtpy:Sn},st=W({name:"the-empty",props:{description:{type:String,default:"暂无数据"}},setup(t){return()=>u("div",{class:_n.theEmtpy},[u($i,{description:t.description},null)])}}),An="_cardPreview_1coa2_1",Cn={cardPreview:An},Tn="_videoWrap_1hlg7_1",Dn="_controls_1hlg7_20",xn="_time_1hlg7_28",On="_line_1hlg7_38",Rn="_slider_1hlg7_45",kn="_actions_1hlg7_56",Ln="_actionWrap_1hlg7_63",Mn="_actionBtn_1hlg7_66",Nn="_playIcon_1hlg7_81",In="_btnPlay_1hlg7_84",Bn="_btnPause_1hlg7_87",Pn="_loopBtn_1hlg7_94",z={videoWrap:Tn,controls:Dn,time:xn,line:On,slider:Rn,actions:kn,actionWrap:Ln,actionBtn:Mn,playIcon:Nn,btnPlay:In,btnPause:Bn,loopBtn:Pn},Fn=W({name:"video-play",props:{src:{type:String,default:""},poster:{type:String,default:""},isEmtry:{type:Boolean,default:!1}},emits:["loadedmetadata","togglePlay","ended","reset"],setup(t,{emit:e,expose:a}){const{src:i,poster:n,isEmtry:r}=Gi(t),s=k(),o=k(),h="v"+Date.now()+Math.floor(Math.random()*100),l="play"+Date.now()+Math.floor(Math.random()*100),c="replay"+Date.now()+Math.floor(Math.random()*100),d=_=>{var A;(A=o.value)==null||A.toggleControls(_)},p=_=>{var A;_.stopPropagation(),(A=o.value)==null||A.togglePlay()},v=()=>{!document.getElementById(c)||!o.value||o.value.restart()},m=()=>{var _,A,O;(_=document.getElementById(h))==null||_.addEventListener("click",b=>{b.stopPropagation(),e("reset")}),(A=document.getElementById(l))==null||A.addEventListener("click",p),(O=document.getElementById(c))==null||O.addEventListener("click",v)},y=_=>{const A=document.getElementById(l);A&&(_=="play"?(A.classList.remove(z.btnPause),A.classList.add(z.btnPlay)):(A.classList.remove(z.btnPlay),A.classList.add(z.btnPause)))},S=`
  2. <div id="${h}" class="plyr__controls bottomFixed ${z.controls}">
  3. <div class="${z.actions}">
  4. <div class="${z.actionWrap}">
  5. <button id="${l}" class="${z.actionBtn}">
  6. <div class="van-loading van-loading--circular" aria-live="polite" aria-busy="true"><span class="van-loading__spinner van-loading__spinner--circular" style="color: rgb(255, 255, 255);"><svg class="van-loading__circular" viewBox="25 25 50 50"><circle cx="50" cy="50" r="20" fill="none"></circle></svg></span></div>
  7. <img class="${z.playIcon}" src="${Xa}" />
  8. <img class="${z.playIcon}" src="${Ya}" />
  9. </button>
  10. </div>
  11. <div class="${z.time}">
  12. <div class="plyr__time plyr__time--current" aria-label="Current time">00:00</div><span class="${z.line}">/</span>
  13. <div class="plyr__time plyr__time--duration" aria-label="Duration">00:00</div>
  14. </div>
  15. </div>
  16. <div class="${z.slider}">
  17. <div class="plyr__progress">
  18. <input data-plyr="seek" type="range" min="0" max="100" step="0.01" value="0" aria-label="Seek">
  19. <progress class="plyr__progress__buffer" min="0" max="100" value="0">% buffered</progress>
  20. <span role="tooltip" class="plyr__tooltip">00:00</span>
  21. </div>
  22. </div>
  23. <div class="${z.actions}" style="padding-right: 0;">
  24. <button id="${c}" class="${z.actionBtn} ${z.loopBtn}">
  25. <img class="loop" src="${Ka}" />
  26. </button>
  27. </div>
  28. </div>`;return fe(()=>{o.value=new Ji(s.value,{autoplay:!1,controls:S,autopause:!0,ratio:"16:9",clickToPlay:!1,fullscreen:{enabled:!1,fallback:!1,iosNative:!1}}),o.value&&(o.value.on("play",()=>{o.value&&(o.value.muted=!1,o.value.volume=1),y("")}),o.value.on("pause",()=>{y("play")}),o.value.on("ended",()=>{e("ended"),y("play")}),o.value.once("loadedmetadata",()=>{y("play")}),He(()=>{m()}))}),a({changePlayBtn:y,toggleHideControl:d}),()=>u("div",{class:z.videoWrap},[u("video",{style:{width:"100%",height:"100%"},src:r.value?"":i.value,poster:n.value,ref:s,playsinline:"false"},null)])}}),jn="_musicScore_cvsnj_1",fa={musicScore:jn},Un=W({name:"song-modal",props:{item:{type:Object,default:()=>({})}},setup(t){const e=k(),a=k(!1),n=`${/(localhost|192)/.test(location.host)?"https://dev.kt.colexiu.com":location.origin}/instrument?id=${t.item.content}&modelType=practise`;return()=>u("div",{class:fa.musicScore},[u("iframe",{ref:e,onLoad:()=>{a.value=!0},class:[fa.container,"musicIframe"],frameborder:"0",src:n},null)])}}),zn="_audioWrap_1toth_1",Hn="_audioContainer_1toth_6",Wn="_audio_1toth_1",$n="_tempVudio_1toth_22",Gn="_controls_1toth_34",Vn="_time_1toth_48",qn="_line_1toth_58",Xn="_actions_1toth_65",Yn="_actionWrap_1toth_73",Kn="_actionBtn_1toth_76",Qn="_iconReplay_1toth_87",Jn="_slider_1toth_96",Zn="_sectionAnimate_1toth_104",$={audioWrap:zn,audioContainer:Hn,audio:Wn,tempVudio:$n,controls:Gn,time:Vn,line:qn,actions:Xn,actionWrap:Yn,actionBtn:Kn,iconReplay:Qn,slider:Jn,sectionAnimate:Zn},er=W({name:"audio-play",props:{item:{type:Object,default:()=>({})},isEmtry:{type:Boolean,default:!1}},setup(t){const e=Q({paused:!0,currentTimeNum:0,currentTime:"00:00",durationNum:0,duration:"00:00",showBar:!0,afterMa3:!0}),a=k(),i=k();let n=null;const r=p=>{p==null||p.stopPropagation(),i.value.paused?(s(i.value,a.value),i.value.play(),e.afterMa3=!1):i.value.pause(),e.paused=i.value.paused},s=(p,v)=>{n||(n=new pa(p,v,{effect:"waveform",accuracy:256,width:1024,height:600,waveform:{maxHeight:200,color:[[0,"#44D1FF"],[.5,"#44D1FF"],[.5,"#198CFE"],[1,"#198CFE"]],prettify:!1}}),n.dance())},o=p=>{if(p>0){const v=Math.floor(p/60),m=p%60;return(v<10?"0"+v:v)+":"+(m<10?"0"+m:m)}else return"00:00"},h=()=>{i.value&&(i.value.currentTime=0)};let l=null;const c=k(),d=k();return He(()=>{l=new pa(d.value,c.value,{effect:"waveform",accuracy:256,width:1024,height:600,waveform:{maxHeight:200,color:[[0,"#44D1FF"],[.5,"#44D1FF"],[.5,"#198CFE"],[1,"#198CFE"]],prettify:!1}}),l.dance()}),()=>u("div",{class:$.audioWrap},[u("div",{class:$.audioContainer},[u("audio",{ref:i,crossorigin:"anonymous",src:t.item.content+"?time=1",onEnded:()=>{e.paused=!0},onTimeupdate:()=>{var p;e.currentTime=o(Math.round(((p=i.value)==null?void 0:p.currentTime)||0)),e.currentTimeNum=i.value.currentTime},onLoadedmetadata:()=>{e.duration=o(Math.round(i.value.duration)),e.durationNum=i.value.duration}},null),u("canvas",{ref:a},null),e.afterMa3&&u("div",{class:$.tempVudio},[u("audio",{ref:d,src:Zi},null),u("canvas",{ref:c},null)])]),u("div",{class:[$.controls,e.showBar?"":$.sectionAnimate],onClick:p=>{p.stopPropagation()}},[u("div",{class:$.actions},[u("div",{class:$.actionWrap},[u("button",{class:$.actionBtn,onClick:r},[e.paused?u("img",{class:$.playIcon,src:Xa},null):u("img",{class:$.playIcon,src:Ya},null)])]),u("div",{class:$.time},[u("div",{class:"plyr__time plyr__time--current","aria-label":"Current time"},[e.currentTime]),u("span",{class:$.line},[I("/")]),u("div",{class:"plyr__time plyr__time--duration","aria-label":"Duration"},[e.duration])])]),u("div",{class:$.slider},[u(en,{value:e.currentTimeNum,step:.01,max:e.durationNum,tooltip:!1,"onUpdate:value":p=>{i.value.currentTime=p,e.currentTimeNum=p,e.currentTime=o(Math.round(p||0))}},null)]),u("div",{class:$.actions},[u("div",{class:$.actionWrap},[u("button",{class:$.iconReplay,onClick:h},[u("img",{src:Ka},null)])])])])])}}),qt=W({name:"card-preview",props:{show:{type:Boolean,default:!1},item:{type:Object,default:()=>({})}},emit:["update:show"],setup(t,{emit:e}){const a=ca(t.show),i=ca(t.item);return De(()=>t.show,()=>{a.value=t.show}),De(()=>t.item,()=>{i.value=t.item}),()=>u(xe,null,[u(We,{show:a.value,"onUpdate:show":[n=>a.value=n,()=>{e("update:show",a.value)}],preset:"card",showIcon:!1,class:["modalTitle background",Cn.cardPreview],title:i.value.title,blockScroll:!1},{default:()=>[i.value.type==="VIDEO"&&u(Fn,{poster:i.value.url,src:i.value.content},null),i.value.type==="MUSIC"&&u(Un,{item:i.value},null),i.value.type==="SONG"&&u(er,{item:i.value},null),!["VIDEO","MUSIC","SONG"].includes(i.value.type)&&u(st,null,null)]})])}}),tr="_container_15dlv_1",ar="_closeBtn_15dlv_10",ir="_topForms_15dlv_19",nr="_uploadContent_15dlv_44",rr="_iconUpload_15dlv_44",sr="_topFormInput_15dlv_54",or="_menuTitle_15dlv_57",lr="_iconMenu_15dlv_65",cr="_lessonItem_15dlv_70",ur="_btnGroupAll_15dlv_81",dr="_btnImg_15dlv_84",hr="_line_15dlv_88",pr="_addUnitBtn_15dlv_94",fr="_btnGroup_15dlv_81",H={container:tr,closeBtn:ar,topForms:ir,uploadContent:nr,iconUpload:rr,topFormInput:sr,menuTitle:or,iconMenu:lr,lessonItem:cr,btnGroupAll:ur,btnImg:dr,line:hr,addUnitBtn:pr,"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:fr},tt=t=>we.post("/edu-app/open/getUploadSign",{data:t});/*!
  29. * Cropper.js v1.5.13
  30. * https://fengyuanchen.github.io/cropperjs
  31. *
  32. * Copyright 2015-present Chen Fengyuan
  33. * Released under the MIT license
  34. *
  35. * Date: 2022-11-20T05:30:46.114Z
  36. */function ma(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),a.push.apply(a,i)}return a}function Ja(t){for(var e=1;e<arguments.length;e++){var a=arguments[e]!=null?arguments[e]:{};e%2?ma(Object(a),!0).forEach(function(i){vr(t,i,a[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):ma(Object(a)).forEach(function(i){Object.defineProperty(t,i,Object.getOwnPropertyDescriptor(a,i))})}return t}function Tt(t){"@babel/helpers - typeof";return Tt=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Tt(t)}function mr(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function ga(t,e){for(var a=0;a<e.length;a++){var i=e[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function gr(t,e,a){return e&&ga(t.prototype,e),a&&ga(t,a),Object.defineProperty(t,"prototype",{writable:!1}),t}function vr(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function Za(t){return yr(t)||br(t)||wr(t)||Er()}function yr(t){if(Array.isArray(t))return Dt(t)}function br(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function wr(t,e){if(t){if(typeof t=="string")return Dt(t,e);var a=Object.prototype.toString.call(t).slice(8,-1);if(a==="Object"&&t.constructor&&(a=t.constructor.name),a==="Map"||a==="Set")return Array.from(t);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return Dt(t,e)}}function Dt(t,e){(e==null||e>t.length)&&(e=t.length);for(var a=0,i=new Array(e);a<e;a++)i[a]=t[a];return i}function Er(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
  37. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var ot=typeof window<"u"&&typeof window.document<"u",re=ot?window:{},Xt=ot&&re.document.documentElement?"ontouchstart"in re.document.documentElement:!1,Yt=ot?"PointerEvent"in re:!1,L="cropper",Kt="all",ei="crop",ti="move",ai="zoom",ge="e",ve="w",Ee="s",ue="n",ke="ne",Le="nw",Me="se",Ne="sw",xt="".concat(L,"-crop"),va="".concat(L,"-disabled"),K="".concat(L,"-hidden"),ya="".concat(L,"-hide"),Sr="".concat(L,"-invisible"),at="".concat(L,"-modal"),Ot="".concat(L,"-move"),Fe="".concat(L,"Action"),Xe="".concat(L,"Preview"),Qt="crop",ii="move",ni="none",Rt="crop",kt="cropend",Lt="cropmove",Mt="cropstart",ba="dblclick",_r=Xt?"touchstart":"mousedown",Ar=Xt?"touchmove":"mousemove",Cr=Xt?"touchend touchcancel":"mouseup",wa=Yt?"pointerdown":_r,Ea=Yt?"pointermove":Ar,Sa=Yt?"pointerup pointercancel":Cr,_a="ready",Aa="resize",Ca="wheel",Nt="zoom",Ta="image/jpeg",Tr=/^e|w|s|n|se|sw|ne|nw|all|crop|move|zoom$/,Dr=/^data:/,xr=/^data:image\/jpeg;base64,/,Or=/^img|canvas$/i,ri=200,si=100,Da={viewMode:0,dragMode:Qt,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:ri,minContainerHeight:si,ready:null,cropstart:null,cropmove:null,cropend:null,crop:null,zoom:null},Rr='<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>',kr=Number.isNaN||re.isNaN;function T(t){return typeof t=="number"&&!kr(t)}var xa=function(e){return e>0&&e<1/0};function bt(t){return typeof t>"u"}function be(t){return Tt(t)==="object"&&t!==null}var Lr=Object.prototype.hasOwnProperty;function Se(t){if(!be(t))return!1;try{var e=t.constructor,a=e.prototype;return e&&a&&Lr.call(a,"isPrototypeOf")}catch(i){return!1}}function Y(t){return typeof t=="function"}var Mr=Array.prototype.slice;function oi(t){return Array.from?Array.from(t):Mr.call(t)}function F(t,e){return t&&Y(e)&&(Array.isArray(t)||T(t.length)?oi(t).forEach(function(a,i){e.call(t,a,i,t)}):be(t)&&Object.keys(t).forEach(function(a){e.call(t,t[a],a,t)})),t}var M=Object.assign||function(e){for(var a=arguments.length,i=new Array(a>1?a-1:0),n=1;n<a;n++)i[n-1]=arguments[n];return be(e)&&i.length>0&&i.forEach(function(r){be(r)&&Object.keys(r).forEach(function(s){e[s]=r[s]})}),e},Nr=/\.\d*(?:0|9){12}\d*$/;function Ce(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1e11;return Nr.test(t)?Math.round(t*e)/e:t}var Ir=/^width|height|left|top|marginLeft|marginTop$/;function he(t,e){var a=t.style;F(e,function(i,n){Ir.test(n)&&T(i)&&(i="".concat(i,"px")),a[n]=i})}function Br(t,e){return t.classList?t.classList.contains(e):t.className.indexOf(e)>-1}function U(t,e){if(e){if(T(t.length)){F(t,function(i){U(i,e)});return}if(t.classList){t.classList.add(e);return}var a=t.className.trim();a?a.indexOf(e)<0&&(t.className="".concat(a," ").concat(e)):t.className=e}}function ne(t,e){if(e){if(T(t.length)){F(t,function(a){ne(a,e)});return}if(t.classList){t.classList.remove(e);return}t.className.indexOf(e)>=0&&(t.className=t.className.replace(e,""))}}function _e(t,e,a){if(e){if(T(t.length)){F(t,function(i){_e(i,e,a)});return}a?U(t,e):ne(t,e)}}var Pr=/([a-z\d])([A-Z])/g;function Jt(t){return t.replace(Pr,"$1-$2").toLowerCase()}function It(t,e){return be(t[e])?t[e]:t.dataset?t.dataset[e]:t.getAttribute("data-".concat(Jt(e)))}function je(t,e,a){be(a)?t[e]=a:t.dataset?t.dataset[e]=a:t.setAttribute("data-".concat(Jt(e)),a)}function Fr(t,e){if(be(t[e]))try{delete t[e]}catch(a){t[e]=void 0}else if(t.dataset)try{delete t.dataset[e]}catch(a){t.dataset[e]=void 0}else t.removeAttribute("data-".concat(Jt(e)))}var li=/\s\s*/,ci=function(){var t=!1;if(ot){var e=!1,a=function(){},i=Object.defineProperty({},"once",{get:function(){return t=!0,e},set:function(r){e=r}});re.addEventListener("test",a,i),re.removeEventListener("test",a,i)}return t}();function te(t,e,a){var i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},n=a;e.trim().split(li).forEach(function(r){if(!ci){var s=t.listeners;s&&s[r]&&s[r][a]&&(n=s[r][a],delete s[r][a],Object.keys(s[r]).length===0&&delete s[r],Object.keys(s).length===0&&delete t.listeners)}t.removeEventListener(r,n,i)})}function Z(t,e,a){var i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},n=a;e.trim().split(li).forEach(function(r){if(i.once&&!ci){var s=t.listeners,o=s===void 0?{}:s;n=function(){delete o[r][a],t.removeEventListener(r,n,i);for(var l=arguments.length,c=new Array(l),d=0;d<l;d++)c[d]=arguments[d];a.apply(t,c)},o[r]||(o[r]={}),o[r][a]&&t.removeEventListener(r,o[r][a],i),o[r][a]=n,t.listeners=o}t.addEventListener(r,n,i)})}function Te(t,e,a){var i;return Y(Event)&&Y(CustomEvent)?i=new CustomEvent(e,{detail:a,bubbles:!0,cancelable:!0}):(i=document.createEvent("CustomEvent"),i.initCustomEvent(e,!0,!0,a)),t.dispatchEvent(i)}function ui(t){var e=t.getBoundingClientRect();return{left:e.left+(window.pageXOffset-document.documentElement.clientLeft),top:e.top+(window.pageYOffset-document.documentElement.clientTop)}}var wt=re.location,jr=/^(\w+:)\/\/([^:/?#]*):?(\d*)/i;function Oa(t){var e=t.match(jr);return e!==null&&(e[1]!==wt.protocol||e[2]!==wt.hostname||e[3]!==wt.port)}function Ra(t){var e="timestamp=".concat(new Date().getTime());return t+(t.indexOf("?")===-1?"?":"&")+e}function Pe(t){var e=t.rotate,a=t.scaleX,i=t.scaleY,n=t.translateX,r=t.translateY,s=[];T(n)&&n!==0&&s.push("translateX(".concat(n,"px)")),T(r)&&r!==0&&s.push("translateY(".concat(r,"px)")),T(e)&&e!==0&&s.push("rotate(".concat(e,"deg)")),T(a)&&a!==1&&s.push("scaleX(".concat(a,")")),T(i)&&i!==1&&s.push("scaleY(".concat(i,")"));var o=s.length?s.join(" "):"none";return{WebkitTransform:o,msTransform:o,transform:o}}function Ur(t){var e=Ja({},t),a=0;return F(t,function(i,n){delete e[n],F(e,function(r){var s=Math.abs(i.startX-r.startX),o=Math.abs(i.startY-r.startY),h=Math.abs(i.endX-r.endX),l=Math.abs(i.endY-r.endY),c=Math.sqrt(s*s+o*o),d=Math.sqrt(h*h+l*l),p=(d-c)/c;Math.abs(p)>Math.abs(a)&&(a=p)})}),a}function Ye(t,e){var a=t.pageX,i=t.pageY,n={endX:a,endY:i};return e?n:Ja({startX:a,startY:i},n)}function zr(t){var e=0,a=0,i=0;return F(t,function(n){var r=n.startX,s=n.startY;e+=r,a+=s,i+=1}),e/=i,a/=i,{pageX:e,pageY:a}}function pe(t){var e=t.aspectRatio,a=t.height,i=t.width,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"contain",r=xa(i),s=xa(a);if(r&&s){var o=a*e;n==="contain"&&o>i||n==="cover"&&o<i?a=i/e:i=a*e}else r?a=i/e:s&&(i=a*e);return{width:i,height:a}}function Hr(t){var e=t.width,a=t.height,i=t.degree;if(i=Math.abs(i)%180,i===90)return{width:a,height:e};var n=i%90*Math.PI/180,r=Math.sin(n),s=Math.cos(n),o=e*s+a*r,h=e*r+a*s;return i>90?{width:h,height:o}:{width:o,height:h}}function Wr(t,e,a,i){var n=e.aspectRatio,r=e.naturalWidth,s=e.naturalHeight,o=e.rotate,h=o===void 0?0:o,l=e.scaleX,c=l===void 0?1:l,d=e.scaleY,p=d===void 0?1:d,v=a.aspectRatio,m=a.naturalWidth,y=a.naturalHeight,S=i.fillColor,_=S===void 0?"transparent":S,A=i.imageSmoothingEnabled,O=A===void 0?!0:A,b=i.imageSmoothingQuality,w=b===void 0?"low":b,g=i.maxWidth,E=g===void 0?1/0:g,D=i.maxHeight,C=D===void 0?1/0:D,B=i.minWidth,P=B===void 0?0:B,oe=i.minHeight,J=oe===void 0?0:oe,ae=document.createElement("canvas"),X=ae.getContext("2d"),me=pe({aspectRatio:v,width:E,height:C}),qe=pe({aspectRatio:v,width:P,height:J},"cover"),ft=Math.min(me.width,Math.max(qe.width,m)),mt=Math.min(me.height,Math.max(qe.height,y)),na=pe({aspectRatio:n,width:E,height:C}),ra=pe({aspectRatio:n,width:P,height:J},"cover"),sa=Math.min(na.width,Math.max(ra.width,r)),oa=Math.min(na.height,Math.max(ra.height,s)),Bi=[-sa/2,-oa/2,sa,oa];return ae.width=Ce(ft),ae.height=Ce(mt),X.fillStyle=_,X.fillRect(0,0,ft,mt),X.save(),X.translate(ft/2,mt/2),X.rotate(h*Math.PI/180),X.scale(c,p),X.imageSmoothingEnabled=O,X.imageSmoothingQuality=w,X.drawImage.apply(X,[t].concat(Za(Bi.map(function(Pi){return Math.floor(Ce(Pi))})))),X.restore(),ae}var di=String.fromCharCode;function $r(t,e,a){var i="";a+=e;for(var n=e;n<a;n+=1)i+=di(t.getUint8(n));return i}var Gr=/^data:.*,/;function Vr(t){var e=t.replace(Gr,""),a=atob(e),i=new ArrayBuffer(a.length),n=new Uint8Array(i);return F(n,function(r,s){n[s]=a.charCodeAt(s)}),i}function qr(t,e){for(var a=[],i=8192,n=new Uint8Array(t);n.length>0;)a.push(di.apply(null,oi(n.subarray(0,i)))),n=n.subarray(i);return"data:".concat(e,";base64,").concat(btoa(a.join("")))}function Xr(t){var e=new DataView(t),a;try{var i,n,r;if(e.getUint8(0)===255&&e.getUint8(1)===216)for(var s=e.byteLength,o=2;o+1<s;){if(e.getUint8(o)===255&&e.getUint8(o+1)===225){n=o;break}o+=1}if(n){var h=n+4,l=n+10;if($r(e,h,4)==="Exif"){var c=e.getUint16(l);if(i=c===18761,(i||c===19789)&&e.getUint16(l+2,i)===42){var d=e.getUint32(l+4,i);d>=8&&(r=l+d)}}}if(r){var p=e.getUint16(r,i),v,m;for(m=0;m<p;m+=1)if(v=r+m*12+2,e.getUint16(v,i)===274){v+=8,a=e.getUint16(v,i),e.setUint16(v,1,i);break}}}catch(y){a=1}return a}function Yr(t){var e=0,a=1,i=1;switch(t){case 2:a=-1;break;case 3:e=-180;break;case 4:i=-1;break;case 5:e=90,i=-1;break;case 6:e=90;break;case 7:e=90,a=-1;break;case 8:e=-90;break}return{rotate:e,scaleX:a,scaleY:i}}var Kr={render:function(){this.initContainer(),this.initCanvas(),this.initCropBox(),this.renderCanvas(),this.cropped&&this.renderCropBox()},initContainer:function(){var e=this.element,a=this.options,i=this.container,n=this.cropper,r=Number(a.minContainerWidth),s=Number(a.minContainerHeight);U(n,K),ne(e,K);var o={width:Math.max(i.offsetWidth,r>=0?r:ri),height:Math.max(i.offsetHeight,s>=0?s:si)};this.containerData=o,he(n,{width:o.width,height:o.height}),U(e,K),ne(n,K)},initCanvas:function(){var e=this.containerData,a=this.imageData,i=this.options.viewMode,n=Math.abs(a.rotate)%180===90,r=n?a.naturalHeight:a.naturalWidth,s=n?a.naturalWidth:a.naturalHeight,o=r/s,h=e.width,l=e.height;e.height*o>e.width?i===3?h=e.height*o:l=e.width/o:i===3?l=e.width/o:h=e.height*o;var c={aspectRatio:o,naturalWidth:r,naturalHeight:s,width:h,height:l};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=(e.width-c.width)/2,c.top=(e.height-c.height)/2,c.oldLeft=c.left,c.oldTop=c.top,this.initialCanvasData=M({},c)},limitCanvas:function(e,a){var i=this.options,n=this.containerData,r=this.canvasData,s=this.cropBoxData,o=i.viewMode,h=r.aspectRatio,l=this.cropped&&s;if(e){var c=Number(i.minCanvasWidth)||0,d=Number(i.minCanvasHeight)||0;o>1?(c=Math.max(c,n.width),d=Math.max(d,n.height),o===3&&(d*h>c?c=d*h:d=c/h)):o>0&&(c?c=Math.max(c,l?s.width:0):d?d=Math.max(d,l?s.height:0):l&&(c=s.width,d=s.height,d*h>c?c=d*h:d=c/h));var p=pe({aspectRatio:h,width:c,height:d});c=p.width,d=p.height,r.minWidth=c,r.minHeight=d,r.maxWidth=1/0,r.maxHeight=1/0}if(a)if(o>(l?0:1)){var v=n.width-r.width,m=n.height-r.height;r.minLeft=Math.min(0,v),r.minTop=Math.min(0,m),r.maxLeft=Math.max(0,v),r.maxTop=Math.max(0,m),l&&this.limited&&(r.minLeft=Math.min(s.left,s.left+(s.width-r.width)),r.minTop=Math.min(s.top,s.top+(s.height-r.height)),r.maxLeft=s.left,r.maxTop=s.top,o===2&&(r.width>=n.width&&(r.minLeft=Math.min(0,v),r.maxLeft=Math.max(0,v)),r.height>=n.height&&(r.minTop=Math.min(0,m),r.maxTop=Math.max(0,m))))}else r.minLeft=-r.width,r.minTop=-r.height,r.maxLeft=n.width,r.maxTop=n.height},renderCanvas:function(e,a){var i=this.canvasData,n=this.imageData;if(a){var r=Hr({width:n.naturalWidth*Math.abs(n.scaleX||1),height:n.naturalHeight*Math.abs(n.scaleY||1),degree:n.rotate||0}),s=r.width,o=r.height,h=i.width*(s/i.naturalWidth),l=i.height*(o/i.naturalHeight);i.left-=(h-i.width)/2,i.top-=(l-i.height)/2,i.width=h,i.height=l,i.aspectRatio=s/o,i.naturalWidth=s,i.naturalHeight=o,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,he(this.canvas,M({width:i.width,height:i.height},Pe({translateX:i.left,translateY:i.top}))),this.renderImage(e),this.cropped&&this.limited&&this.limitCropBox(!0,!0)},renderImage:function(e){var a=this.canvasData,i=this.imageData,n=i.naturalWidth*(a.width/a.naturalWidth),r=i.naturalHeight*(a.height/a.naturalHeight);M(i,{width:n,height:r,left:(a.width-n)/2,top:(a.height-r)/2}),he(this.image,M({width:i.width,height:i.height},Pe(M({translateX:i.left,translateY:i.top},i)))),e&&this.output()},initCropBox:function(){var e=this.options,a=this.canvasData,i=e.aspectRatio||e.initialAspectRatio,n=Number(e.autoCropArea)||.8,r={width:a.width,height:a.height};i&&(a.height*i>a.width?r.height=r.width/i:r.width=r.height*i),this.cropBoxData=r,this.limitCropBox(!0,!0),r.width=Math.min(Math.max(r.width,r.minWidth),r.maxWidth),r.height=Math.min(Math.max(r.height,r.minHeight),r.maxHeight),r.width=Math.max(r.minWidth,r.width*n),r.height=Math.max(r.minHeight,r.height*n),r.left=a.left+(a.width-r.width)/2,r.top=a.top+(a.height-r.height)/2,r.oldLeft=r.left,r.oldTop=r.top,this.initialCropBoxData=M({},r)},limitCropBox:function(e,a){var i=this.options,n=this.containerData,r=this.canvasData,s=this.cropBoxData,o=this.limited,h=i.aspectRatio;if(e){var l=Number(i.minCropBoxWidth)||0,c=Number(i.minCropBoxHeight)||0,d=o?Math.min(n.width,r.width,r.width+r.left,n.width-r.left):n.width,p=o?Math.min(n.height,r.height,r.height+r.top,n.height-r.top):n.height;l=Math.min(l,n.width),c=Math.min(c,n.height),h&&(l&&c?c*h>l?c=l/h:l=c*h:l?c=l/h:c&&(l=c*h),p*h>d?p=d/h:d=p*h),s.minWidth=Math.min(l,d),s.minHeight=Math.min(c,p),s.maxWidth=d,s.maxHeight=p}a&&(o?(s.minLeft=Math.max(0,r.left),s.minTop=Math.max(0,r.top),s.maxLeft=Math.min(n.width,r.left+r.width)-s.width,s.maxTop=Math.min(n.height,r.top+r.height)-s.height):(s.minLeft=0,s.minTop=0,s.maxLeft=n.width-s.width,s.maxTop=n.height-s.height))},renderCropBox:function(){var e=this.options,a=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,e.movable&&e.cropBoxMovable&&je(this.face,Fe,i.width>=a.width&&i.height>=a.height?ti:Kt),he(this.cropBox,M({width:i.width,height:i.height},Pe({translateX:i.left,translateY:i.top}))),this.cropped&&this.limited&&this.limitCanvas(!0,!0),this.disabled||this.output()},output:function(){this.preview(),Te(this.element,Rt,this.getData())}},Qr={initPreview:function(){var e=this.element,a=this.crossOrigin,i=this.options.preview,n=a?this.crossOriginUrl:this.url,r=e.alt||"The image to preview",s=document.createElement("img");if(a&&(s.crossOrigin=a),s.src=n,s.alt=r,this.viewBox.appendChild(s),this.viewBoxImage=s,!!i){var o=i;typeof i=="string"?o=e.ownerDocument.querySelectorAll(i):i.querySelector&&(o=[i]),this.previews=o,F(o,function(h){var l=document.createElement("img");je(h,Xe,{width:h.offsetWidth,height:h.offsetHeight,html:h.innerHTML}),a&&(l.crossOrigin=a),l.src=n,l.alt=r,l.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(l)})}},resetPreview:function(){F(this.previews,function(e){var a=It(e,Xe);he(e,{width:a.width,height:a.height}),e.innerHTML=a.html,Fr(e,Xe)})},preview:function(){var e=this.imageData,a=this.canvasData,i=this.cropBoxData,n=i.width,r=i.height,s=e.width,o=e.height,h=i.left-a.left-e.left,l=i.top-a.top-e.top;!this.cropped||this.disabled||(he(this.viewBoxImage,M({width:s,height:o},Pe(M({translateX:-h,translateY:-l},e)))),F(this.previews,function(c){var d=It(c,Xe),p=d.width,v=d.height,m=p,y=v,S=1;n&&(S=p/n,y=r*S),r&&y>v&&(S=v/r,m=n*S,y=v),he(c,{width:m,height:y}),he(c.getElementsByTagName("img")[0],M({width:s*S,height:o*S},Pe(M({translateX:-h*S,translateY:-l*S},e))))}))}},Jr={bind:function(){var e=this.element,a=this.options,i=this.cropper;Y(a.cropstart)&&Z(e,Mt,a.cropstart),Y(a.cropmove)&&Z(e,Lt,a.cropmove),Y(a.cropend)&&Z(e,kt,a.cropend),Y(a.crop)&&Z(e,Rt,a.crop),Y(a.zoom)&&Z(e,Nt,a.zoom),Z(i,wa,this.onCropStart=this.cropStart.bind(this)),a.zoomable&&a.zoomOnWheel&&Z(i,Ca,this.onWheel=this.wheel.bind(this),{passive:!1,capture:!0}),a.toggleDragModeOnDblclick&&Z(i,ba,this.onDblclick=this.dblclick.bind(this)),Z(e.ownerDocument,Ea,this.onCropMove=this.cropMove.bind(this)),Z(e.ownerDocument,Sa,this.onCropEnd=this.cropEnd.bind(this)),a.responsive&&Z(window,Aa,this.onResize=this.resize.bind(this))},unbind:function(){var e=this.element,a=this.options,i=this.cropper;Y(a.cropstart)&&te(e,Mt,a.cropstart),Y(a.cropmove)&&te(e,Lt,a.cropmove),Y(a.cropend)&&te(e,kt,a.cropend),Y(a.crop)&&te(e,Rt,a.crop),Y(a.zoom)&&te(e,Nt,a.zoom),te(i,wa,this.onCropStart),a.zoomable&&a.zoomOnWheel&&te(i,Ca,this.onWheel,{passive:!1,capture:!0}),a.toggleDragModeOnDblclick&&te(i,ba,this.onDblclick),te(e.ownerDocument,Ea,this.onCropMove),te(e.ownerDocument,Sa,this.onCropEnd),a.responsive&&te(window,Aa,this.onResize)}},Zr={resize:function(){if(!this.disabled){var e=this.options,a=this.container,i=this.containerData,n=a.offsetWidth/i.width,r=a.offsetHeight/i.height,s=Math.abs(n-1)>Math.abs(r-1)?n:r;if(s!==1){var o,h;e.restore&&(o=this.getCanvasData(),h=this.getCropBoxData()),this.render(),e.restore&&(this.setCanvasData(F(o,function(l,c){o[c]=l*s})),this.setCropBoxData(F(h,function(l,c){h[c]=l*s})))}}},dblclick:function(){this.disabled||this.options.dragMode===ni||this.setDragMode(Br(this.dragBox,xt)?ii:Qt)},wheel:function(e){var a=this,i=Number(this.options.wheelZoomRatio)||.1,n=1;this.disabled||(e.preventDefault(),!this.wheeling&&(this.wheeling=!0,setTimeout(function(){a.wheeling=!1},50),e.deltaY?n=e.deltaY>0?1:-1:e.wheelDelta?n=-e.wheelDelta/120:e.detail&&(n=e.detail>0?1:-1),this.zoom(-n*i,e)))},cropStart:function(e){var a=e.buttons,i=e.button;if(!(this.disabled||(e.type==="mousedown"||e.type==="pointerdown"&&e.pointerType==="mouse")&&(T(a)&&a!==1||T(i)&&i!==0||e.ctrlKey))){var n=this.options,r=this.pointers,s;e.changedTouches?F(e.changedTouches,function(o){r[o.identifier]=Ye(o)}):r[e.pointerId||0]=Ye(e),Object.keys(r).length>1&&n.zoomable&&n.zoomOnTouch?s=ai:s=It(e.target,Fe),Tr.test(s)&&Te(this.element,Mt,{originalEvent:e,action:s})!==!1&&(e.preventDefault(),this.action=s,this.cropping=!1,s===ei&&(this.cropping=!0,U(this.dragBox,at)))}},cropMove:function(e){var a=this.action;if(!(this.disabled||!a)){var i=this.pointers;e.preventDefault(),Te(this.element,Lt,{originalEvent:e,action:a})!==!1&&(e.changedTouches?F(e.changedTouches,function(n){M(i[n.identifier]||{},Ye(n,!0))}):M(i[e.pointerId||0]||{},Ye(e,!0)),this.change(e))}},cropEnd:function(e){if(!this.disabled){var a=this.action,i=this.pointers;e.changedTouches?F(e.changedTouches,function(n){delete i[n.identifier]}):delete i[e.pointerId||0],a&&(e.preventDefault(),Object.keys(i).length||(this.action=""),this.cropping&&(this.cropping=!1,_e(this.dragBox,at,this.cropped&&this.options.modal)),Te(this.element,kt,{originalEvent:e,action:a}))}}},es={change:function(e){var a=this.options,i=this.canvasData,n=this.containerData,r=this.cropBoxData,s=this.pointers,o=this.action,h=a.aspectRatio,l=r.left,c=r.top,d=r.width,p=r.height,v=l+d,m=c+p,y=0,S=0,_=n.width,A=n.height,O=!0,b;!h&&e.shiftKey&&(h=d&&p?d/p:1),this.limited&&(y=r.minLeft,S=r.minTop,_=y+Math.min(n.width,i.width,i.left+i.width),A=S+Math.min(n.height,i.height,i.top+i.height));var w=s[Object.keys(s)[0]],g={x:w.endX-w.startX,y:w.endY-w.startY},E=function(C){switch(C){case ge:v+g.x>_&&(g.x=_-v);break;case ve:l+g.x<y&&(g.x=y-l);break;case ue:c+g.y<S&&(g.y=S-c);break;case Ee:m+g.y>A&&(g.y=A-m);break}};switch(o){case Kt:l+=g.x,c+=g.y;break;case ge:if(g.x>=0&&(v>=_||h&&(c<=S||m>=A))){O=!1;break}E(ge),d+=g.x,d<0&&(o=ve,d=-d,l-=d),h&&(p=d/h,c+=(r.height-p)/2);break;case ue:if(g.y<=0&&(c<=S||h&&(l<=y||v>=_))){O=!1;break}E(ue),p-=g.y,c+=g.y,p<0&&(o=Ee,p=-p,c-=p),h&&(d=p*h,l+=(r.width-d)/2);break;case ve:if(g.x<=0&&(l<=y||h&&(c<=S||m>=A))){O=!1;break}E(ve),d-=g.x,l+=g.x,d<0&&(o=ge,d=-d,l-=d),h&&(p=d/h,c+=(r.height-p)/2);break;case Ee:if(g.y>=0&&(m>=A||h&&(l<=y||v>=_))){O=!1;break}E(Ee),p+=g.y,p<0&&(o=ue,p=-p,c-=p),h&&(d=p*h,l+=(r.width-d)/2);break;case ke:if(h){if(g.y<=0&&(c<=S||v>=_)){O=!1;break}E(ue),p-=g.y,c+=g.y,d=p*h}else E(ue),E(ge),g.x>=0?v<_?d+=g.x:g.y<=0&&c<=S&&(O=!1):d+=g.x,g.y<=0?c>S&&(p-=g.y,c+=g.y):(p-=g.y,c+=g.y);d<0&&p<0?(o=Ne,p=-p,d=-d,c-=p,l-=d):d<0?(o=Le,d=-d,l-=d):p<0&&(o=Me,p=-p,c-=p);break;case Le:if(h){if(g.y<=0&&(c<=S||l<=y)){O=!1;break}E(ue),p-=g.y,c+=g.y,d=p*h,l+=r.width-d}else E(ue),E(ve),g.x<=0?l>y?(d-=g.x,l+=g.x):g.y<=0&&c<=S&&(O=!1):(d-=g.x,l+=g.x),g.y<=0?c>S&&(p-=g.y,c+=g.y):(p-=g.y,c+=g.y);d<0&&p<0?(o=Me,p=-p,d=-d,c-=p,l-=d):d<0?(o=ke,d=-d,l-=d):p<0&&(o=Ne,p=-p,c-=p);break;case Ne:if(h){if(g.x<=0&&(l<=y||m>=A)){O=!1;break}E(ve),d-=g.x,l+=g.x,p=d/h}else E(Ee),E(ve),g.x<=0?l>y?(d-=g.x,l+=g.x):g.y>=0&&m>=A&&(O=!1):(d-=g.x,l+=g.x),g.y>=0?m<A&&(p+=g.y):p+=g.y;d<0&&p<0?(o=ke,p=-p,d=-d,c-=p,l-=d):d<0?(o=Me,d=-d,l-=d):p<0&&(o=Le,p=-p,c-=p);break;case Me:if(h){if(g.x>=0&&(v>=_||m>=A)){O=!1;break}E(ge),d+=g.x,p=d/h}else E(Ee),E(ge),g.x>=0?v<_?d+=g.x:g.y>=0&&m>=A&&(O=!1):d+=g.x,g.y>=0?m<A&&(p+=g.y):p+=g.y;d<0&&p<0?(o=Le,p=-p,d=-d,c-=p,l-=d):d<0?(o=Ne,d=-d,l-=d):p<0&&(o=ke,p=-p,c-=p);break;case ti:this.move(g.x,g.y),O=!1;break;case ai:this.zoom(Ur(s),e),O=!1;break;case ei:if(!g.x||!g.y){O=!1;break}b=ui(this.cropper),l=w.startX-b.left,c=w.startY-b.top,d=r.minWidth,p=r.minHeight,g.x>0?o=g.y>0?Me:ke:g.x<0&&(l-=d,o=g.y>0?Ne:Le),g.y<0&&(c-=p),this.cropped||(ne(this.cropBox,K),this.cropped=!0,this.limited&&this.limitCropBox(!0,!0));break}O&&(r.width=d,r.height=p,r.left=l,r.top=c,this.action=o,this.renderCropBox()),F(s,function(D){D.startX=D.endX,D.startY=D.endY})}},ts={crop:function(){return this.ready&&!this.cropped&&!this.disabled&&(this.cropped=!0,this.limitCropBox(!0,!0),this.options.modal&&U(this.dragBox,at),ne(this.cropBox,K),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(),ne(this.dragBox,at),U(this.cropBox,K)),this},replace:function(e){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return!this.disabled&&e&&(this.isImg&&(this.element.src=e),a?(this.url=e,this.image.src=e,this.ready&&(this.viewBoxImage.src=e,F(this.previews,function(i){i.getElementsByTagName("img")[0].src=e}))):(this.isImg&&(this.replaced=!0),this.options.data=null,this.uncreate(),this.load(e))),this},enable:function(){return this.ready&&this.disabled&&(this.disabled=!1,ne(this.cropper,va)),this},disable:function(){return this.ready&&!this.disabled&&(this.disabled=!0,U(this.cropper,va)),this},destroy:function(){var e=this.element;return e[L]?(e[L]=void 0,this.isImg&&this.replaced&&(e.src=this.originalUrl),this.uncreate(),this):this},move:function(e){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e,i=this.canvasData,n=i.left,r=i.top;return this.moveTo(bt(e)?e:n+Number(e),bt(a)?a:r+Number(a))},moveTo:function(e){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e,i=this.canvasData,n=!1;return e=Number(e),a=Number(a),this.ready&&!this.disabled&&this.options.movable&&(T(e)&&(i.left=e,n=!0),T(a)&&(i.top=a,n=!0),n&&this.renderCanvas(!0)),this},zoom:function(e,a){var i=this.canvasData;return e=Number(e),e<0?e=1/(1-e):e=1+e,this.zoomTo(i.width*e/i.naturalWidth,null,a)},zoomTo:function(e,a,i){var n=this.options,r=this.canvasData,s=r.width,o=r.height,h=r.naturalWidth,l=r.naturalHeight;if(e=Number(e),e>=0&&this.ready&&!this.disabled&&n.zoomable){var c=h*e,d=l*e;if(Te(this.element,Nt,{ratio:e,oldRatio:s/h,originalEvent:i})===!1)return this;if(i){var p=this.pointers,v=ui(this.cropper),m=p&&Object.keys(p).length?zr(p):{pageX:i.pageX,pageY:i.pageY};r.left-=(c-s)*((m.pageX-v.left-r.left)/s),r.top-=(d-o)*((m.pageY-v.top-r.top)/o)}else Se(a)&&T(a.x)&&T(a.y)?(r.left-=(c-s)*((a.x-r.left)/s),r.top-=(d-o)*((a.y-r.top)/o)):(r.left-=(c-s)/2,r.top-=(d-o)/2);r.width=c,r.height=d,this.renderCanvas(!0)}return this},rotate:function(e){return this.rotateTo((this.imageData.rotate||0)+Number(e))},rotateTo:function(e){return e=Number(e),T(e)&&this.ready&&!this.disabled&&this.options.rotatable&&(this.imageData.rotate=e%360,this.renderCanvas(!0,!0)),this},scaleX:function(e){var a=this.imageData.scaleY;return this.scale(e,T(a)?a:1)},scaleY:function(e){var a=this.imageData.scaleX;return this.scale(T(a)?a:1,e)},scale:function(e){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e,i=this.imageData,n=!1;return e=Number(e),a=Number(a),this.ready&&!this.disabled&&this.options.scalable&&(T(e)&&(i.scaleX=e,n=!0),T(a)&&(i.scaleY=a,n=!0),n&&this.renderCanvas(!0,!0)),this},getData:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,a=this.options,i=this.imageData,n=this.canvasData,r=this.cropBoxData,s;if(this.ready&&this.cropped){s={x:r.left-n.left,y:r.top-n.top,width:r.width,height:r.height};var o=i.width/i.naturalWidth;if(F(s,function(c,d){s[d]=c/o}),e){var h=Math.round(s.y+s.height),l=Math.round(s.x+s.width);s.x=Math.round(s.x),s.y=Math.round(s.y),s.width=l-s.x,s.height=h-s.y}}else s={x:0,y:0,width:0,height:0};return a.rotatable&&(s.rotate=i.rotate||0),a.scalable&&(s.scaleX=i.scaleX||1,s.scaleY=i.scaleY||1),s},setData:function(e){var a=this.options,i=this.imageData,n=this.canvasData,r={};if(this.ready&&!this.disabled&&Se(e)){var s=!1;a.rotatable&&T(e.rotate)&&e.rotate!==i.rotate&&(i.rotate=e.rotate,s=!0),a.scalable&&(T(e.scaleX)&&e.scaleX!==i.scaleX&&(i.scaleX=e.scaleX,s=!0),T(e.scaleY)&&e.scaleY!==i.scaleY&&(i.scaleY=e.scaleY,s=!0)),s&&this.renderCanvas(!0,!0);var o=i.width/i.naturalWidth;T(e.x)&&(r.left=e.x*o+n.left),T(e.y)&&(r.top=e.y*o+n.top),T(e.width)&&(r.width=e.width*o),T(e.height)&&(r.height=e.height*o),this.setCropBoxData(r)}return this},getContainerData:function(){return this.ready?M({},this.containerData):{}},getImageData:function(){return this.sized?M({},this.imageData):{}},getCanvasData:function(){var e=this.canvasData,a={};return this.ready&&F(["left","top","width","height","naturalWidth","naturalHeight"],function(i){a[i]=e[i]}),a},setCanvasData:function(e){var a=this.canvasData,i=a.aspectRatio;return this.ready&&!this.disabled&&Se(e)&&(T(e.left)&&(a.left=e.left),T(e.top)&&(a.top=e.top),T(e.width)?(a.width=e.width,a.height=e.width/i):T(e.height)&&(a.height=e.height,a.width=e.height*i),this.renderCanvas(!0)),this},getCropBoxData:function(){var e=this.cropBoxData,a;return this.ready&&this.cropped&&(a={left:e.left,top:e.top,width:e.width,height:e.height}),a||{}},setCropBoxData:function(e){var a=this.cropBoxData,i=this.options.aspectRatio,n,r;return this.ready&&this.cropped&&!this.disabled&&Se(e)&&(T(e.left)&&(a.left=e.left),T(e.top)&&(a.top=e.top),T(e.width)&&e.width!==a.width&&(n=!0,a.width=e.width),T(e.height)&&e.height!==a.height&&(r=!0,a.height=e.height),i&&(n?a.height=a.width/i:r&&(a.width=a.height*i)),this.renderCropBox()),this},getCroppedCanvas:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!this.ready||!window.HTMLCanvasElement)return null;var a=this.canvasData,i=Wr(this.image,this.imageData,a,e);if(!this.cropped)return i;var n=this.getData(),r=n.x,s=n.y,o=n.width,h=n.height,l=i.width/Math.floor(a.naturalWidth);l!==1&&(r*=l,s*=l,o*=l,h*=l);var c=o/h,d=pe({aspectRatio:c,width:e.maxWidth||1/0,height:e.maxHeight||1/0}),p=pe({aspectRatio:c,width:e.minWidth||0,height:e.minHeight||0},"cover"),v=pe({aspectRatio:c,width:e.width||(l!==1?i.width:o),height:e.height||(l!==1?i.height:h)}),m=v.width,y=v.height;m=Math.min(d.width,Math.max(p.width,m)),y=Math.min(d.height,Math.max(p.height,y));var S=document.createElement("canvas"),_=S.getContext("2d");S.width=Ce(m),S.height=Ce(y),_.fillStyle=e.fillColor||"transparent",_.fillRect(0,0,m,y);var A=e.imageSmoothingEnabled,O=A===void 0?!0:A,b=e.imageSmoothingQuality;_.imageSmoothingEnabled=O,b&&(_.imageSmoothingQuality=b);var w=i.width,g=i.height,E=r,D=s,C,B,P,oe,J,ae;E<=-o||E>w?(E=0,C=0,P=0,J=0):E<=0?(P=-E,E=0,C=Math.min(w,o+E),J=C):E<=w&&(P=0,C=Math.min(o,w-E),J=C),C<=0||D<=-h||D>g?(D=0,B=0,oe=0,ae=0):D<=0?(oe=-D,D=0,B=Math.min(g,h+D),ae=B):D<=g&&(oe=0,B=Math.min(h,g-D),ae=B);var X=[E,D,C,B];if(J>0&&ae>0){var me=m/o;X.push(P*me,oe*me,J*me,ae*me)}return _.drawImage.apply(_,[i].concat(Za(X.map(function(qe){return Math.floor(Ce(qe))})))),S},setAspectRatio:function(e){var a=this.options;return!this.disabled&&!bt(e)&&(a.aspectRatio=Math.max(0,e)||NaN,this.ready&&(this.initCropBox(),this.cropped&&this.renderCropBox())),this},setDragMode:function(e){var a=this.options,i=this.dragBox,n=this.face;if(this.ready&&!this.disabled){var r=e===Qt,s=a.movable&&e===ii;e=r||s?e:ni,a.dragMode=e,je(i,Fe,e),_e(i,xt,r),_e(i,Ot,s),a.cropBoxMovable||(je(n,Fe,e),_e(n,xt,r),_e(n,Ot,s))}return this}},as=re.Cropper,hi=function(){function t(e){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(mr(this,t),!e||!Or.test(e.tagName))throw new Error("The first argument is required and must be an <img> or <canvas> element.");this.element=e,this.options=M({},Da,Se(a)&&a),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 gr(t,[{key:"init",value:function(){var a=this.element,i=a.tagName.toLowerCase(),n;if(!a[L]){if(a[L]=this,i==="img"){if(this.isImg=!0,n=a.getAttribute("src")||"",this.originalUrl=n,!n)return;n=a.src}else i==="canvas"&&window.HTMLCanvasElement&&(n=a.toDataURL());this.load(n)}}},{key:"load",value:function(a){var i=this;if(a){this.url=a,this.imageData={};var n=this.element,r=this.options;if(!r.rotatable&&!r.scalable&&(r.checkOrientation=!1),!r.checkOrientation||!window.ArrayBuffer){this.clone();return}if(Dr.test(a)){xr.test(a)?this.read(Vr(a)):this.clone();return}var s=new XMLHttpRequest,o=this.clone.bind(this);this.reloading=!0,this.xhr=s,s.onabort=o,s.onerror=o,s.ontimeout=o,s.onprogress=function(){s.getResponseHeader("content-type")!==Ta&&s.abort()},s.onload=function(){i.read(s.response)},s.onloadend=function(){i.reloading=!1,i.xhr=null},r.checkCrossOrigin&&Oa(a)&&n.crossOrigin&&(a=Ra(a)),s.open("GET",a,!0),s.responseType="arraybuffer",s.withCredentials=n.crossOrigin==="use-credentials",s.send()}}},{key:"read",value:function(a){var i=this.options,n=this.imageData,r=Xr(a),s=0,o=1,h=1;if(r>1){this.url=qr(a,Ta);var l=Yr(r);s=l.rotate,o=l.scaleX,h=l.scaleY}i.rotatable&&(n.rotate=s),i.scalable&&(n.scaleX=o,n.scaleY=h),this.clone()}},{key:"clone",value:function(){var a=this.element,i=this.url,n=a.crossOrigin,r=i;this.options.checkCrossOrigin&&Oa(i)&&(n||(n="anonymous"),r=Ra(i)),this.crossOrigin=n,this.crossOriginUrl=r;var s=document.createElement("img");n&&(s.crossOrigin=n),s.src=r||i,s.alt=a.alt||"The image to crop",this.image=s,s.onload=this.start.bind(this),s.onerror=this.stop.bind(this),U(s,ya),a.parentNode.insertBefore(s,a.nextSibling)}},{key:"start",value:function(){var a=this,i=this.image;i.onload=null,i.onerror=null,this.sizing=!0;var n=re.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(re.navigator.userAgent),r=function(l,c){M(a.imageData,{naturalWidth:l,naturalHeight:c,aspectRatio:l/c}),a.initialImageData=M({},a.imageData),a.sizing=!1,a.sized=!0,a.build()};if(i.naturalWidth&&!n){r(i.naturalWidth,i.naturalHeight);return}var s=document.createElement("img"),o=document.body||document.documentElement;this.sizingImage=s,s.onload=function(){r(s.width,s.height),n||o.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;",o.appendChild(s))}},{key:"stop",value:function(){var a=this.image;a.onload=null,a.onerror=null,a.parentNode.removeChild(a),this.image=null}},{key:"build",value:function(){if(!(!this.sized||this.ready)){var a=this.element,i=this.options,n=this.image,r=a.parentNode,s=document.createElement("div");s.innerHTML=Rr;var o=s.querySelector(".".concat(L,"-container")),h=o.querySelector(".".concat(L,"-canvas")),l=o.querySelector(".".concat(L,"-drag-box")),c=o.querySelector(".".concat(L,"-crop-box")),d=c.querySelector(".".concat(L,"-face"));this.container=r,this.cropper=o,this.canvas=h,this.dragBox=l,this.cropBox=c,this.viewBox=o.querySelector(".".concat(L,"-view-box")),this.face=d,h.appendChild(n),U(a,K),r.insertBefore(o,a.nextSibling),ne(n,ya),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,U(c,K),i.guides||U(c.getElementsByClassName("".concat(L,"-dashed")),K),i.center||U(c.getElementsByClassName("".concat(L,"-center")),K),i.background&&U(o,"".concat(L,"-bg")),i.highlight||U(d,Sr),i.cropBoxMovable&&(U(d,Ot),je(d,Fe,Kt)),i.cropBoxResizable||(U(c.getElementsByClassName("".concat(L,"-line")),K),U(c.getElementsByClassName("".concat(L,"-point")),K)),this.render(),this.ready=!0,this.setDragMode(i.dragMode),i.autoCrop&&this.crop(),this.setData(i.data),Y(i.ready)&&Z(a,_a,i.ready,{once:!0}),Te(a,_a)}}},{key:"unbuild",value:function(){if(this.ready){this.ready=!1,this.unbind(),this.resetPreview();var a=this.cropper.parentNode;a&&a.removeChild(this.cropper),ne(this.element,K)}}},{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=as,t}},{key:"setDefaults",value:function(a){M(Da,Se(a)&&a)}}]),t}();M(hi.prototype,Kr,Qr,Jr,Zr,es,ts);const pi=W({name:"copper-image",emits:["close","cropperNo","cropperOk"],setup(t,{emit:e,expose:a}){const i=Q({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=k(),r=l=>{const{options:c}=i;i.visible=!0,i.options=Object.assign({},c,l),He(()=>{s()})},s=()=>{i.myCropper=new hi(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"})},o=l=>{switch(l){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(l=>{e("cropperOk",l),i.confirmLoading=!1})};return a({edit:r}),()=>u("div",null,[u(Vi,{cols:2,xGap:24,style:{paddingTop:"12px"}},{default:()=>[u(ua,null,{default:()=>[u("div",{style:"width: 100%; height: 300px"},[u("img",{ref:n,id:"myImages",src:i.options.img,alt:""},null)]),u(G,{justify:"center",style:{paddingTop:"12px"}},{default:()=>[u(R,{type:"primary",size:"small",onClick:()=>o("left")},{default:()=>[I("逆时针旋转")]}),u(R,{type:"primary",size:"small",onClick:()=>o("right")},{default:()=>[I("顺时针旋转")]}),u(R,{type:"primary",size:"small",onClick:()=>o("zoomIn")},{default:()=>[I("放大")]}),u(R,{type:"primary",size:"small",onClick:()=>o("zoomOut")},{default:()=>[I("缩小")]})]})]}),u(ua,null,{default:()=>[u("span",{style:{fontSize:"15px",fontWeight:600,paddingBottom:"8px",display:"inline-block"}},[I("预览图片")]),u("div",{class:"before",style:{width:i.options.autoCropWidth+"px",height:i.options.autoCropHeight+"px",overflow:"hidden"}},null)]})]}),u(G,{justify:"end"},{default:()=>[u(R,{type:"default",onClick:()=>{i.confirmLoading=!1,e("close"),e("cropperNo")}},{default:()=>[I("取消")]}),u(R,{type:"primary",loading:i.confirmLoading,onClick:h},{default:()=>[I("确认")]})]})])}});function fi(t,e){return function(){return t.apply(e,arguments)}}const{toString:is}=Object.prototype,{getPrototypeOf:Zt}=Object,lt=(t=>e=>{const a=is.call(e);return t[a]||(t[a]=a.slice(8,-1).toLowerCase())})(Object.create(null)),se=t=>(t=t.toLowerCase(),e=>lt(e)===t),ct=t=>e=>typeof e===t,{isArray:Re}=Array,Ue=ct("undefined");function ns(t){return t!==null&&!Ue(t)&&t.constructor!==null&&!Ue(t.constructor)&&ee(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const mi=se("ArrayBuffer");function rs(t){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&mi(t.buffer),e}const ss=ct("string"),ee=ct("function"),gi=ct("number"),ut=t=>t!==null&&typeof t=="object",os=t=>t===!0||t===!1,Ke=t=>{if(lt(t)!=="object")return!1;const e=Zt(t);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)},ls=se("Date"),cs=se("File"),us=se("Blob"),ds=se("FileList"),hs=t=>ut(t)&&ee(t.pipe),ps=t=>{let e;return t&&(typeof FormData=="function"&&t instanceof FormData||ee(t.append)&&((e=lt(t))==="formdata"||e==="object"&&ee(t.toString)&&t.toString()==="[object FormData]"))},fs=se("URLSearchParams"),ms=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Ge(t,e,{allOwnKeys:a=!1}={}){if(t===null||typeof t>"u")return;let i,n;if(typeof t!="object"&&(t=[t]),Re(t))for(i=0,n=t.length;i<n;i++)e.call(null,t[i],i,t);else{const r=a?Object.getOwnPropertyNames(t):Object.keys(t),s=r.length;let o;for(i=0;i<s;i++)o=r[i],e.call(null,t[o],o,t)}}function vi(t,e){e=e.toLowerCase();const a=Object.keys(t);let i=a.length,n;for(;i-- >0;)if(n=a[i],e===n.toLowerCase())return n;return null}const yi=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),bi=t=>!Ue(t)&&t!==yi;function Bt(){const{caseless:t}=bi(this)&&this||{},e={},a=(i,n)=>{const r=t&&vi(e,n)||n;Ke(e[r])&&Ke(i)?e[r]=Bt(e[r],i):Ke(i)?e[r]=Bt({},i):Re(i)?e[r]=i.slice():e[r]=i};for(let i=0,n=arguments.length;i<n;i++)arguments[i]&&Ge(arguments[i],a);return e}const gs=(t,e,a,{allOwnKeys:i}={})=>(Ge(e,(n,r)=>{a&&ee(n)?t[r]=fi(n,a):t[r]=n},{allOwnKeys:i}),t),vs=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),ys=(t,e,a,i)=>{t.prototype=Object.create(e.prototype,i),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:e.prototype}),a&&Object.assign(t.prototype,a)},bs=(t,e,a,i)=>{let n,r,s;const o={};if(e=e||{},t==null)return e;do{for(n=Object.getOwnPropertyNames(t),r=n.length;r-- >0;)s=n[r],(!i||i(s,t,e))&&!o[s]&&(e[s]=t[s],o[s]=!0);t=a!==!1&&Zt(t)}while(t&&(!a||a(t,e))&&t!==Object.prototype);return e},ws=(t,e,a)=>{t=String(t),(a===void 0||a>t.length)&&(a=t.length),a-=e.length;const i=t.indexOf(e,a);return i!==-1&&i===a},Es=t=>{if(!t)return null;if(Re(t))return t;let e=t.length;if(!gi(e))return null;const a=new Array(e);for(;e-- >0;)a[e]=t[e];return a},Ss=(t=>e=>t&&e instanceof t)(typeof Uint8Array<"u"&&Zt(Uint8Array)),_s=(t,e)=>{const i=(t&&t[Symbol.iterator]).call(t);let n;for(;(n=i.next())&&!n.done;){const r=n.value;e.call(t,r[0],r[1])}},As=(t,e)=>{let a;const i=[];for(;(a=t.exec(e))!==null;)i.push(a);return i},Cs=se("HTMLFormElement"),Ts=t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(a,i,n){return i.toUpperCase()+n}),ka=(({hasOwnProperty:t})=>(e,a)=>t.call(e,a))(Object.prototype),Ds=se("RegExp"),wi=(t,e)=>{const a=Object.getOwnPropertyDescriptors(t),i={};Ge(a,(n,r)=>{e(n,r,t)!==!1&&(i[r]=n)}),Object.defineProperties(t,i)},xs=t=>{wi(t,(e,a)=>{if(ee(t)&&["arguments","caller","callee"].indexOf(a)!==-1)return!1;const i=t[a];if(ee(i)){if(e.enumerable=!1,"writable"in e){e.writable=!1;return}e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+a+"'")})}})},Os=(t,e)=>{const a={},i=n=>{n.forEach(r=>{a[r]=!0})};return Re(t)?i(t):i(String(t).split(e)),a},Rs=()=>{},ks=(t,e)=>(t=+t,Number.isFinite(t)?t:e),Et="abcdefghijklmnopqrstuvwxyz",La="0123456789",Ei={DIGIT:La,ALPHA:Et,ALPHA_DIGIT:Et+Et.toUpperCase()+La},Ls=(t=16,e=Ei.ALPHA_DIGIT)=>{let a="";const{length:i}=e;for(;t--;)a+=e[Math.random()*i|0];return a};function Ms(t){return!!(t&&ee(t.append)&&t[Symbol.toStringTag]==="FormData"&&t[Symbol.iterator])}const Ns=t=>{const e=new Array(10),a=(i,n)=>{if(ut(i)){if(e.indexOf(i)>=0)return;if(!("toJSON"in i)){e[n]=i;const r=Re(i)?[]:{};return Ge(i,(s,o)=>{const h=a(s,n+1);!Ue(h)&&(r[o]=h)}),e[n]=void 0,r}}return i};return a(t,0)},Is=se("AsyncFunction"),Bs=t=>t&&(ut(t)||ee(t))&&ee(t.then)&&ee(t.catch),f={isArray:Re,isArrayBuffer:mi,isBuffer:ns,isFormData:ps,isArrayBufferView:rs,isString:ss,isNumber:gi,isBoolean:os,isObject:ut,isPlainObject:Ke,isUndefined:Ue,isDate:ls,isFile:cs,isBlob:us,isRegExp:Ds,isFunction:ee,isStream:hs,isURLSearchParams:fs,isTypedArray:Ss,isFileList:ds,forEach:Ge,merge:Bt,extend:gs,trim:ms,stripBOM:vs,inherits:ys,toFlatObject:bs,kindOf:lt,kindOfTest:se,endsWith:ws,toArray:Es,forEachEntry:_s,matchAll:As,isHTMLForm:Cs,hasOwnProperty:ka,hasOwnProp:ka,reduceDescriptors:wi,freezeMethods:xs,toObjectSet:Os,toCamelCase:Ts,noop:Rs,toFiniteNumber:ks,findKey:vi,global:yi,isContextDefined:bi,ALPHABET:Ei,generateString:Ls,isSpecCompliantForm:Ms,toJSONObject:Ns,isAsyncFn:Is,isThenable:Bs};function x(t,e,a,i,n){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=t,this.name="AxiosError",e&&(this.code=e),a&&(this.config=a),i&&(this.request=i),n&&(this.response=n)}f.inherits(x,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:f.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const Si=x.prototype,_i={};["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(t=>{_i[t]={value:t}});Object.defineProperties(x,_i);Object.defineProperty(Si,"isAxiosError",{value:!0});x.from=(t,e,a,i,n,r)=>{const s=Object.create(Si);return f.toFlatObject(t,s,function(h){return h!==Error.prototype},o=>o!=="isAxiosError"),x.call(s,t.message,e,a,i,n),s.cause=t,s.name=t.name,r&&Object.assign(s,r),s};const Ps=null;function Pt(t){return f.isPlainObject(t)||f.isArray(t)}function Ai(t){return f.endsWith(t,"[]")?t.slice(0,-2):t}function Ma(t,e,a){return t?t.concat(e).map(function(n,r){return n=Ai(n),!a&&r?"["+n+"]":n}).join(a?".":""):e}function Fs(t){return f.isArray(t)&&!t.some(Pt)}const js=f.toFlatObject(f,{},null,function(e){return/^is[A-Z]/.test(e)});function dt(t,e,a){if(!f.isObject(t))throw new TypeError("target must be an object");e=e||new FormData,a=f.toFlatObject(a,{metaTokens:!0,dots:!1,indexes:!1},!1,function(y,S){return!f.isUndefined(S[y])});const i=a.metaTokens,n=a.visitor||c,r=a.dots,s=a.indexes,h=(a.Blob||typeof Blob<"u"&&Blob)&&f.isSpecCompliantForm(e);if(!f.isFunction(n))throw new TypeError("visitor must be a function");function l(m){if(m===null)return"";if(f.isDate(m))return m.toISOString();if(!h&&f.isBlob(m))throw new x("Blob is not supported. Use a Buffer instead.");return f.isArrayBuffer(m)||f.isTypedArray(m)?h&&typeof Blob=="function"?new Blob([m]):Buffer.from(m):m}function c(m,y,S){let _=m;if(m&&!S&&typeof m=="object"){if(f.endsWith(y,"{}"))y=i?y:y.slice(0,-2),m=JSON.stringify(m);else if(f.isArray(m)&&Fs(m)||(f.isFileList(m)||f.endsWith(y,"[]"))&&(_=f.toArray(m)))return y=Ai(y),_.forEach(function(O,b){!(f.isUndefined(O)||O===null)&&e.append(s===!0?Ma([y],b,r):s===null?y:y+"[]",l(O))}),!1}return Pt(m)?!0:(e.append(Ma(S,y,r),l(m)),!1)}const d=[],p=Object.assign(js,{defaultVisitor:c,convertValue:l,isVisitable:Pt});function v(m,y){if(!f.isUndefined(m)){if(d.indexOf(m)!==-1)throw Error("Circular reference detected in "+y.join("."));d.push(m),f.forEach(m,function(_,A){(!(f.isUndefined(_)||_===null)&&n.call(e,_,f.isString(A)?A.trim():A,y,p))===!0&&v(_,y?y.concat(A):[A])}),d.pop()}}if(!f.isObject(t))throw new TypeError("data must be an object");return v(t),e}function Na(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(i){return e[i]})}function ea(t,e){this._pairs=[],t&&dt(t,this,e)}const Ci=ea.prototype;Ci.append=function(e,a){this._pairs.push([e,a])};Ci.toString=function(e){const a=e?function(i){return e.call(this,i,Na)}:Na;return this._pairs.map(function(n){return a(n[0])+"="+a(n[1])},"").join("&")};function Us(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Ti(t,e,a){if(!e)return t;const i=a&&a.encode||Us,n=a&&a.serialize;let r;if(n?r=n(e,a):r=f.isURLSearchParams(e)?e.toString():new ea(e,a).toString(i),r){const s=t.indexOf("#");s!==-1&&(t=t.slice(0,s)),t+=(t.indexOf("?")===-1?"?":"&")+r}return t}class zs{constructor(){this.handlers=[]}use(e,a,i){return this.handlers.push({fulfilled:e,rejected:a,synchronous:i?i.synchronous:!1,runWhen:i?i.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){f.forEach(this.handlers,function(i){i!==null&&e(i)})}}const Ia=zs,Di={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Hs=typeof URLSearchParams<"u"?URLSearchParams:ea,Ws=typeof FormData<"u"?FormData:null,$s=typeof Blob<"u"?Blob:null,Gs=(()=>{let t;return typeof navigator<"u"&&((t=navigator.product)==="ReactNative"||t==="NativeScript"||t==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),Vs=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),ie={isBrowser:!0,classes:{URLSearchParams:Hs,FormData:Ws,Blob:$s},isStandardBrowserEnv:Gs,isStandardBrowserWebWorkerEnv:Vs,protocols:["http","https","file","blob","url","data"]};function qs(t,e){return dt(t,new ie.classes.URLSearchParams,Object.assign({visitor:function(a,i,n,r){return ie.isNode&&f.isBuffer(a)?(this.append(i,a.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)}},e))}function Xs(t){return f.matchAll(/\w+|\[(\w*)]/g,t).map(e=>e[0]==="[]"?"":e[1]||e[0])}function Ys(t){const e={},a=Object.keys(t);let i;const n=a.length;let r;for(i=0;i<n;i++)r=a[i],e[r]=t[r];return e}function xi(t){function e(a,i,n,r){let s=a[r++];const o=Number.isFinite(+s),h=r>=a.length;return s=!s&&f.isArray(n)?n.length:s,h?(f.hasOwnProp(n,s)?n[s]=[n[s],i]:n[s]=i,!o):((!n[s]||!f.isObject(n[s]))&&(n[s]=[]),e(a,i,n[s],r)&&f.isArray(n[s])&&(n[s]=Ys(n[s])),!o)}if(f.isFormData(t)&&f.isFunction(t.entries)){const a={};return f.forEachEntry(t,(i,n)=>{e(Xs(i),n,a,0)}),a}return null}const Ks={"Content-Type":void 0};function Qs(t,e,a){if(f.isString(t))try{return(e||JSON.parse)(t),f.trim(t)}catch(i){if(i.name!=="SyntaxError")throw i}return(a||JSON.stringify)(t)}const ht={transitional:Di,adapter:["xhr","http"],transformRequest:[function(e,a){const i=a.getContentType()||"",n=i.indexOf("application/json")>-1,r=f.isObject(e);if(r&&f.isHTMLForm(e)&&(e=new FormData(e)),f.isFormData(e))return n&&n?JSON.stringify(xi(e)):e;if(f.isArrayBuffer(e)||f.isBuffer(e)||f.isStream(e)||f.isFile(e)||f.isBlob(e))return e;if(f.isArrayBufferView(e))return e.buffer;if(f.isURLSearchParams(e))return a.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let o;if(r){if(i.indexOf("application/x-www-form-urlencoded")>-1)return qs(e,this.formSerializer).toString();if((o=f.isFileList(e))||i.indexOf("multipart/form-data")>-1){const h=this.env&&this.env.FormData;return dt(o?{"files[]":e}:e,h&&new h,this.formSerializer)}}return r||n?(a.setContentType("application/json",!1),Qs(e)):e}],transformResponse:[function(e){const a=this.transitional||ht.transitional,i=a&&a.forcedJSONParsing,n=this.responseType==="json";if(e&&f.isString(e)&&(i&&!this.responseType||n)){const s=!(a&&a.silentJSONParsing)&&n;try{return JSON.parse(e)}catch(o){if(s)throw o.name==="SyntaxError"?x.from(o,x.ERR_BAD_RESPONSE,this,null,this.response):o}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:ie.classes.FormData,Blob:ie.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};f.forEach(["delete","get","head"],function(e){ht.headers[e]={}});f.forEach(["post","put","patch"],function(e){ht.headers[e]=f.merge(Ks)});const ta=ht,Js=f.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"]),Zs=t=>{const e={};let a,i,n;return t&&t.split(`
  38. `).forEach(function(s){n=s.indexOf(":"),a=s.substring(0,n).trim().toLowerCase(),i=s.substring(n+1).trim(),!(!a||e[a]&&Js[a])&&(a==="set-cookie"?e[a]?e[a].push(i):e[a]=[i]:e[a]=e[a]?e[a]+", "+i:i)}),e},Ba=Symbol("internals");function Ie(t){return t&&String(t).trim().toLowerCase()}function Qe(t){return t===!1||t==null?t:f.isArray(t)?t.map(Qe):String(t)}function eo(t){const e=Object.create(null),a=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let i;for(;i=a.exec(t);)e[i[1]]=i[2];return e}const to=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function St(t,e,a,i,n){if(f.isFunction(i))return i.call(this,e,a);if(n&&(e=a),!!f.isString(e)){if(f.isString(i))return e.indexOf(i)!==-1;if(f.isRegExp(i))return i.test(e)}}function ao(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,a,i)=>a.toUpperCase()+i)}function io(t,e){const a=f.toCamelCase(" "+e);["get","set","has"].forEach(i=>{Object.defineProperty(t,i+a,{value:function(n,r,s){return this[i].call(this,e,n,r,s)},configurable:!0})})}class pt{constructor(e){e&&this.set(e)}set(e,a,i){const n=this;function r(o,h,l){const c=Ie(h);if(!c)throw new Error("header name must be a non-empty string");const d=f.findKey(n,c);(!d||n[d]===void 0||l===!0||l===void 0&&n[d]!==!1)&&(n[d||h]=Qe(o))}const s=(o,h)=>f.forEach(o,(l,c)=>r(l,c,h));return f.isPlainObject(e)||e instanceof this.constructor?s(e,a):f.isString(e)&&(e=e.trim())&&!to(e)?s(Zs(e),a):e!=null&&r(a,e,i),this}get(e,a){if(e=Ie(e),e){const i=f.findKey(this,e);if(i){const n=this[i];if(!a)return n;if(a===!0)return eo(n);if(f.isFunction(a))return a.call(this,n,i);if(f.isRegExp(a))return a.exec(n);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,a){if(e=Ie(e),e){const i=f.findKey(this,e);return!!(i&&this[i]!==void 0&&(!a||St(this,this[i],i,a)))}return!1}delete(e,a){const i=this;let n=!1;function r(s){if(s=Ie(s),s){const o=f.findKey(i,s);o&&(!a||St(i,i[o],o,a))&&(delete i[o],n=!0)}}return f.isArray(e)?e.forEach(r):r(e),n}clear(e){const a=Object.keys(this);let i=a.length,n=!1;for(;i--;){const r=a[i];(!e||St(this,this[r],r,e,!0))&&(delete this[r],n=!0)}return n}normalize(e){const a=this,i={};return f.forEach(this,(n,r)=>{const s=f.findKey(i,r);if(s){a[s]=Qe(n),delete a[r];return}const o=e?ao(r):String(r).trim();o!==r&&delete a[r],a[o]=Qe(n),i[o]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const a=Object.create(null);return f.forEach(this,(i,n)=>{i!=null&&i!==!1&&(a[n]=e&&f.isArray(i)?i.join(", "):i)}),a}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,a])=>e+": "+a).join(`
  39. `)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...a){const i=new this(e);return a.forEach(n=>i.set(n)),i}static accessor(e){const i=(this[Ba]=this[Ba]={accessors:{}}).accessors,n=this.prototype;function r(s){const o=Ie(s);i[o]||(io(n,s),i[o]=!0)}return f.isArray(e)?e.forEach(r):r(e),this}}pt.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);f.freezeMethods(pt.prototype);f.freezeMethods(pt);const ce=pt;function _t(t,e){const a=this||ta,i=e||a,n=ce.from(i.headers);let r=i.data;return f.forEach(t,function(o){r=o.call(a,r,n.normalize(),e?e.status:void 0)}),n.normalize(),r}function Oi(t){return!!(t&&t.__CANCEL__)}function Ve(t,e,a){x.call(this,t==null?"canceled":t,x.ERR_CANCELED,e,a),this.name="CanceledError"}f.inherits(Ve,x,{__CANCEL__:!0});function no(t,e,a){const i=a.config.validateStatus;!a.status||!i||i(a.status)?t(a):e(new x("Request failed with status code "+a.status,[x.ERR_BAD_REQUEST,x.ERR_BAD_RESPONSE][Math.floor(a.status/100)-4],a.config,a.request,a))}const ro=ie.isStandardBrowserEnv?function(){return{write:function(a,i,n,r,s,o){const h=[];h.push(a+"="+encodeURIComponent(i)),f.isNumber(n)&&h.push("expires="+new Date(n).toGMTString()),f.isString(r)&&h.push("path="+r),f.isString(s)&&h.push("domain="+s),o===!0&&h.push("secure"),document.cookie=h.join("; ")},read:function(a){const i=document.cookie.match(new RegExp("(^|;\\s*)("+a+")=([^;]*)"));return i?decodeURIComponent(i[3]):null},remove:function(a){this.write(a,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function so(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function oo(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}function Ri(t,e){return t&&!so(e)?oo(t,e):e}const lo=ie.isStandardBrowserEnv?function(){const e=/(msie|trident)/i.test(navigator.userAgent),a=document.createElement("a");let i;function n(r){let s=r;return e&&(a.setAttribute("href",s),s=a.href),a.setAttribute("href",s),{href:a.href,protocol:a.protocol?a.protocol.replace(/:$/,""):"",host:a.host,search:a.search?a.search.replace(/^\?/,""):"",hash:a.hash?a.hash.replace(/^#/,""):"",hostname:a.hostname,port:a.port,pathname:a.pathname.charAt(0)==="/"?a.pathname:"/"+a.pathname}}return i=n(window.location.href),function(s){const o=f.isString(s)?n(s):s;return o.protocol===i.protocol&&o.host===i.host}}():function(){return function(){return!0}}();function co(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}function uo(t,e){t=t||10;const a=new Array(t),i=new Array(t);let n=0,r=0,s;return e=e!==void 0?e:1e3,function(h){const l=Date.now(),c=i[r];s||(s=l),a[n]=h,i[n]=l;let d=r,p=0;for(;d!==n;)p+=a[d++],d=d%t;if(n=(n+1)%t,n===r&&(r=(r+1)%t),l-s<e)return;const v=c&&l-c;return v?Math.round(p*1e3/v):void 0}}function Pa(t,e){let a=0;const i=uo(50,250);return n=>{const r=n.loaded,s=n.lengthComputable?n.total:void 0,o=r-a,h=i(o),l=r<=s;a=r;const c={loaded:r,total:s,progress:s?r/s:void 0,bytes:o,rate:h||void 0,estimated:h&&s&&l?(s-r)/h:void 0,event:n};c[e?"download":"upload"]=!0,t(c)}}const ho=typeof XMLHttpRequest<"u",po=ho&&function(t){return new Promise(function(a,i){let n=t.data;const r=ce.from(t.headers).normalize(),s=t.responseType;let o;function h(){t.cancelToken&&t.cancelToken.unsubscribe(o),t.signal&&t.signal.removeEventListener("abort",o)}f.isFormData(n)&&(ie.isStandardBrowserEnv||ie.isStandardBrowserWebWorkerEnv?r.setContentType(!1):r.setContentType("multipart/form-data;",!1));let l=new XMLHttpRequest;if(t.auth){const v=t.auth.username||"",m=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";r.set("Authorization","Basic "+btoa(v+":"+m))}const c=Ri(t.baseURL,t.url);l.open(t.method.toUpperCase(),Ti(c,t.params,t.paramsSerializer),!0),l.timeout=t.timeout;function d(){if(!l)return;const v=ce.from("getAllResponseHeaders"in l&&l.getAllResponseHeaders()),y={data:!s||s==="text"||s==="json"?l.responseText:l.response,status:l.status,statusText:l.statusText,headers:v,config:t,request:l};no(function(_){a(_),h()},function(_){i(_),h()},y),l=null}if("onloadend"in l?l.onloadend=d:l.onreadystatechange=function(){!l||l.readyState!==4||l.status===0&&!(l.responseURL&&l.responseURL.indexOf("file:")===0)||setTimeout(d)},l.onabort=function(){l&&(i(new x("Request aborted",x.ECONNABORTED,t,l)),l=null)},l.onerror=function(){i(new x("Network Error",x.ERR_NETWORK,t,l)),l=null},l.ontimeout=function(){let m=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded";const y=t.transitional||Di;t.timeoutErrorMessage&&(m=t.timeoutErrorMessage),i(new x(m,y.clarifyTimeoutError?x.ETIMEDOUT:x.ECONNABORTED,t,l)),l=null},ie.isStandardBrowserEnv){const v=(t.withCredentials||lo(c))&&t.xsrfCookieName&&ro.read(t.xsrfCookieName);v&&r.set(t.xsrfHeaderName,v)}n===void 0&&r.setContentType(null),"setRequestHeader"in l&&f.forEach(r.toJSON(),function(m,y){l.setRequestHeader(y,m)}),f.isUndefined(t.withCredentials)||(l.withCredentials=!!t.withCredentials),s&&s!=="json"&&(l.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&l.addEventListener("progress",Pa(t.onDownloadProgress,!0)),typeof t.onUploadProgress=="function"&&l.upload&&l.upload.addEventListener("progress",Pa(t.onUploadProgress)),(t.cancelToken||t.signal)&&(o=v=>{l&&(i(!v||v.type?new Ve(null,t,l):v),l.abort(),l=null)},t.cancelToken&&t.cancelToken.subscribe(o),t.signal&&(t.signal.aborted?o():t.signal.addEventListener("abort",o)));const p=co(c);if(p&&ie.protocols.indexOf(p)===-1){i(new x("Unsupported protocol "+p+":",x.ERR_BAD_REQUEST,t));return}l.send(n||null)})},Je={http:Ps,xhr:po};f.forEach(Je,(t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch(a){}Object.defineProperty(t,"adapterName",{value:e})}});const fo={getAdapter:t=>{t=f.isArray(t)?t:[t];const{length:e}=t;let a,i;for(let n=0;n<e&&(a=t[n],!(i=f.isString(a)?Je[a.toLowerCase()]:a));n++);if(!i)throw i===!1?new x(`Adapter ${a} is not supported by the environment`,"ERR_NOT_SUPPORT"):new Error(f.hasOwnProp(Je,a)?`Adapter '${a}' is not available in the build`:`Unknown adapter '${a}'`);if(!f.isFunction(i))throw new TypeError("adapter is not a function");return i},adapters:Je};function At(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new Ve(null,t)}function Fa(t){return At(t),t.headers=ce.from(t.headers),t.data=_t.call(t,t.transformRequest),["post","put","patch"].indexOf(t.method)!==-1&&t.headers.setContentType("application/x-www-form-urlencoded",!1),fo.getAdapter(t.adapter||ta.adapter)(t).then(function(i){return At(t),i.data=_t.call(t,t.transformResponse,i),i.headers=ce.from(i.headers),i},function(i){return Oi(i)||(At(t),i&&i.response&&(i.response.data=_t.call(t,t.transformResponse,i.response),i.response.headers=ce.from(i.response.headers))),Promise.reject(i)})}const ja=t=>t instanceof ce?t.toJSON():t;function Oe(t,e){e=e||{};const a={};function i(l,c,d){return f.isPlainObject(l)&&f.isPlainObject(c)?f.merge.call({caseless:d},l,c):f.isPlainObject(c)?f.merge({},c):f.isArray(c)?c.slice():c}function n(l,c,d){if(f.isUndefined(c)){if(!f.isUndefined(l))return i(void 0,l,d)}else return i(l,c,d)}function r(l,c){if(!f.isUndefined(c))return i(void 0,c)}function s(l,c){if(f.isUndefined(c)){if(!f.isUndefined(l))return i(void 0,l)}else return i(void 0,c)}function o(l,c,d){if(d in e)return i(l,c);if(d in t)return i(void 0,l)}const h={url:r,method:r,data:r,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:o,headers:(l,c)=>n(ja(l),ja(c),!0)};return f.forEach(Object.keys(Object.assign({},t,e)),function(c){const d=h[c]||n,p=d(t[c],e[c],c);f.isUndefined(p)&&d!==o||(a[c]=p)}),a}const ki="1.4.0",aa={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{aa[t]=function(i){return typeof i===t||"a"+(e<1?"n ":" ")+t}});const Ua={};aa.transitional=function(e,a,i){function n(r,s){return"[Axios v"+ki+"] Transitional option '"+r+"'"+s+(i?". "+i:"")}return(r,s,o)=>{if(e===!1)throw new x(n(s," has been removed"+(a?" in "+a:"")),x.ERR_DEPRECATED);return a&&!Ua[s]&&(Ua[s]=!0,console.warn(n(s," has been deprecated since v"+a+" and will be removed in the near future"))),e?e(r,s,o):!0}};function mo(t,e,a){if(typeof t!="object")throw new x("options must be an object",x.ERR_BAD_OPTION_VALUE);const i=Object.keys(t);let n=i.length;for(;n-- >0;){const r=i[n],s=e[r];if(s){const o=t[r],h=o===void 0||s(o,r,t);if(h!==!0)throw new x("option "+r+" must be "+h,x.ERR_BAD_OPTION_VALUE);continue}if(a!==!0)throw new x("Unknown option "+r,x.ERR_BAD_OPTION)}}const Ft={assertOptions:mo,validators:aa},de=Ft.validators;class it{constructor(e){this.defaults=e,this.interceptors={request:new Ia,response:new Ia}}request(e,a){typeof e=="string"?(a=a||{},a.url=e):a=e||{},a=Oe(this.defaults,a);const{transitional:i,paramsSerializer:n,headers:r}=a;i!==void 0&&Ft.assertOptions(i,{silentJSONParsing:de.transitional(de.boolean),forcedJSONParsing:de.transitional(de.boolean),clarifyTimeoutError:de.transitional(de.boolean)},!1),n!=null&&(f.isFunction(n)?a.paramsSerializer={serialize:n}:Ft.assertOptions(n,{encode:de.function,serialize:de.function},!0)),a.method=(a.method||this.defaults.method||"get").toLowerCase();let s;s=r&&f.merge(r.common,r[a.method]),s&&f.forEach(["delete","get","head","post","put","patch","common"],m=>{delete r[m]}),a.headers=ce.concat(s,r);const o=[];let h=!0;this.interceptors.request.forEach(function(y){typeof y.runWhen=="function"&&y.runWhen(a)===!1||(h=h&&y.synchronous,o.unshift(y.fulfilled,y.rejected))});const l=[];this.interceptors.response.forEach(function(y){l.push(y.fulfilled,y.rejected)});let c,d=0,p;if(!h){const m=[Fa.bind(this),void 0];for(m.unshift.apply(m,o),m.push.apply(m,l),p=m.length,c=Promise.resolve(a);d<p;)c=c.then(m[d++],m[d++]);return c}p=o.length;let v=a;for(d=0;d<p;){const m=o[d++],y=o[d++];try{v=m(v)}catch(S){y.call(this,S);break}}try{c=Fa.call(this,v)}catch(m){return Promise.reject(m)}for(d=0,p=l.length;d<p;)c=c.then(l[d++],l[d++]);return c}getUri(e){e=Oe(this.defaults,e);const a=Ri(e.baseURL,e.url);return Ti(a,e.params,e.paramsSerializer)}}f.forEach(["delete","get","head","options"],function(e){it.prototype[e]=function(a,i){return this.request(Oe(i||{},{method:e,url:a,data:(i||{}).data}))}});f.forEach(["post","put","patch"],function(e){function a(i){return function(r,s,o){return this.request(Oe(o||{},{method:e,headers:i?{"Content-Type":"multipart/form-data"}:{},url:r,data:s}))}}it.prototype[e]=a(),it.prototype[e+"Form"]=a(!0)});const Ze=it;class ia{constructor(e){if(typeof e!="function")throw new TypeError("executor must be a function.");let a;this.promise=new Promise(function(r){a=r});const i=this;this.promise.then(n=>{if(!i._listeners)return;let r=i._listeners.length;for(;r-- >0;)i._listeners[r](n);i._listeners=null}),this.promise.then=n=>{let r;const s=new Promise(o=>{i.subscribe(o),r=o}).then(n);return s.cancel=function(){i.unsubscribe(r)},s},e(function(r,s,o){i.reason||(i.reason=new Ve(r,s,o),a(i.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const a=this._listeners.indexOf(e);a!==-1&&this._listeners.splice(a,1)}static source(){let e;return{token:new ia(function(n){e=n}),cancel:e}}}const go=ia;function vo(t){return function(a){return t.apply(null,a)}}function yo(t){return f.isObject(t)&&t.isAxiosError===!0}const jt={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(jt).forEach(([t,e])=>{jt[e]=t});const bo=jt;function Li(t){const e=new Ze(t),a=fi(Ze.prototype.request,e);return f.extend(a,Ze.prototype,e,{allOwnKeys:!0}),f.extend(a,e,null,{allOwnKeys:!0}),a.create=function(n){return Li(Oe(t,n))},a}const j=Li(ta);j.Axios=Ze;j.CanceledError=Ve;j.CancelToken=go;j.isCancel=Oi;j.VERSION=ki;j.toFormData=dt;j.AxiosError=x;j.Cancel=j.CanceledError;j.all=function(e){return Promise.all(e)};j.spread=vo;j.isAxiosError=yo;j.mergeConfig=Oe;j.AxiosHeaders=ce;j.formToJSON=t=>xi(f.isHTMLForm(t)?new FormData(t):t);j.HttpStatusCode=bo;j.default=j;const Mi=j,wo=W({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(t,{emit:e,expose:a,slots:i}){const n=`https://${t.bucketName}.ks3-cn-beijing.ksyuncs.com/`,r=$e(),s=k(!1),o=k(!1),h=k(),l=k(),c=Q({policy:"",signature:"",key:"",KSSAccessKeyId:"",acl:"public-read",name:""}),d=k([]),p=()=>{if(t.fileList){console.log("downloadUrl",t.fileList);const b=t.fileList.split("/");d.value=[{id:new Date().getTime().toString(),name:b[b.length-1],status:"finished",url:t.fileList}]}else if(Array.isArray(t.imageList)){const b=[];t.imageList.forEach(w=>{const g=w.split("/");b.push({id:Date.now().toString(),name:g[g.length-1],status:"finished",url:w})}),d.value=b}else d.value=[]};p(),De(()=>t.imageList,()=>{p()}),De(()=>t.fileList,()=>{console.log("list"),p()}),a({handleClearFile:()=>{var b;(b=l.value)==null||b.clear(),console.log("清空",l.value)}});const m=k(),y=async b=>{const w=b.file;let g=!0;if(t.size&&(g=w.file.size/1024/1024<t.size,!g))return r.error(`文件大小不能超过${t.size}M`),!1;if(!g)return g;if(t.cropper)return S(w.file,E=>{const D=Object.assign({},t.options,{img:E,name:w.file.name});s.value=!0,setTimeout(()=>{var C;(C=m.value)==null||C.edit(D),console.log(m.value,"cropper")},100)}),!1;try{o.value=!0,console.log(t.path,w.file);const E=w.file.name,D=E.slice(E.lastIndexOf(".")),C=`${t.path}${t.fileName||Date.now()+D}`,B={filename:C,bucketName:t.bucketName,postData:{filename:C,acl:"public-read",key:C,unknowValueField:[]}},{data:P}=await tt(B);c.policy=P.policy,c.signature=P.signature,c.key=C,c.KSSAccessKeyId=P.kssAccessKeyId,c.name=C,h.value=w.file}catch(E){return o.value=!1,!1}return!0},S=async(b,w)=>{const g=new FileReader;g.addEventListener("load",()=>w(g.result)),g.readAsDataURL(b)},_=b=>{const w=n+c.key;console.log(w,"url"),e("update:fileList",w),e("readFileInputEventAsArrayBuffer",h.value),b.file.url=w,s.value=!1,o.value=!1},A=async b=>{console.log("🚀 ~ options",b),e("update:fileList",""),e("remove"),o.value=!1},O=async b=>{try{const w=`${t.path}${t.fileName||new Date().getTime()+".png"}`,g={filename:w,bucketName:t.bucketName,postData:{filename:w,acl:"public-read",key:w,unknowValueField:[]}},{data:E}=await tt(g);c.policy=E.policy,c.signature=E.signature,c.key=w,c.KSSAccessKeyId=E.kssAccessKeyId,c.name=w;const D=new FormData;for(const C in c)D.append(C,c[C]);D.append("file",b),await Mi.post(n,D).then(()=>{const C=n+c.key;console.log(C,"url");const B=C.split("/");d.value=[{id:new Date().getTime().toString(),name:B[B.length-1],status:"finished",url:C}],e("update:fileList",C),s.value=!1})}catch(w){return!1}};return()=>u("div",null,[u(Va,{ref:l,action:n,data:c,fileList:d.value,"onUpdate:fileList":b=>d.value=b,listType:t.listType,accept:t.accept,multiple:t.multiple,max:t.max,disabled:t.disabled,showFileList:t.showFileList,showPreviewButton:!0,onBeforeUpload:b=>y(b),onFinish:b=>_(b),onRemove:b=>A(b)},{default:()=>[t.showType==="default"&&t.listType==="image"&&u(R,{loading:o.value,type:"primary"},{default:()=>[t.text]}),t.showType==="custom"&&i.custom&&i.custom()]}),t.tips&&u("p",{style:"font-size: 13px; color: #666; padding-top: 4px;"},[t.tips]),u(We,{show:s.value,"onUpdate:show":b=>s.value=b,preset:"dialog",showIcon:!1,class:["modalTitle background"],title:"上传图片",style:{width:"800px"}},{default:()=>[u(pi,{ref:m,onClose:()=>s.value=!1,onCropperOk:O},null)]})])}}),Eo="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==",So="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=",_o=""+new URL("btn-add-ed51c33d.svg",import.meta.url).href,Ao=""+new URL("btn-delete-3a352649.svg",import.meta.url).href,Co=""+new URL("btn-up-4013c910.svg",import.meta.url).href,To=""+new URL("btn-down-1fcdd4f7.svg",import.meta.url).href,Do=""+new URL("btn-remove-405e9f91.svg",import.meta.url).href;function za(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!nt(t)}const Ha={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"}]},Ni=()=>({key:"item"+Date.now(),name:"",lessonTargetDesc:"",knowledgeList:[{key:Date.now()+"0",name:""}]}),Wa=()=>({id:null,name:"",currentGradeNum:null,bookType:null,coverImg:"",enableFlag:!0,type:"COURSEWARE",lessonList:[Ni()]}),xo=W({name:"addNatural",emits:["close"],setup(t,{emit:e}){const a=$e(),i=Q({uploading:!1}),n=k(),r=Q(Wa()),s=()=>{var h;(h=n.value)==null||h.validate(l=>{if(l){He(qa);return}o()})},o=async()=>{i.uploading=!0;try{await yn(r),Object.assign(r,Wa()),a.success("添加成功"),e("close",!0)}catch(h){}i.uploading=!1};return()=>{let h;return u("div",{class:H.container},[u(Ga,{style:{"max-height":"55vh"}},{default:()=>[u(ze,{ref:n,labelPlacement:"left",labelWidth:120,model:r},{default:()=>[u("div",{class:H.topForms},[u(q,{path:"coverImg",rule:[{required:!0,message:"请上传教材封面",trigger:["change"]}]},{default:()=>[u(wo,{cropper:!0,fileList:r.coverImg,"onUpdate:fileList":l=>r.coverImg=l,showType:"custom",size:2,accept:".jpg,jpeg,.png",options:{autoCropWidth:210,autoCropHeight:297,fixedBox:!0}},{custom:()=>u("div",{class:H.uploadContent},[u("img",{src:Eo,class:H.iconUpload},null),u("p",null,[I("请上传教材封面")])])})]}),u("div",{class:H.topFormInput},[u(q,{style:{minWidth:"360px"},path:"name",rule:[{required:!0,message:"请输入教材名称",trigger:["blur","change"]}]},{default:()=>[u(Be,{placeholder:"请输入教材名称",maxlength:25,value:r.name,"onUpdate:value":l=>r.name=l,clearable:!0},null)]}),u(q,{path:"currentGradeNum",rule:{required:!0,message:"请选择年级",trigger:"change",type:"number"}},{default:()=>[u(et,{style:{minWidth:"360px"},placeholder:"请选择年级",options:Ha.grades,value:r.currentGradeNum,"onUpdate:value":l=>r.currentGradeNum=l,clearable:!0,filterable:!0},null)]}),u(q,{path:"bookType",style:{width:"360px"},rule:{required:!0,message:"请选择册别",trigger:"change"}},{default:()=>[u(et,{placeholder:"请选择册别",options:Ha.bookTypes,value:r.bookType,"onUpdate:value":l=>r.bookType=l,clearable:!0},null)]})])]),u("div",{class:H.menuTitle},[u("img",{src:So,class:H.iconMenu},null),I("目录")]),u(da,{name:"list",tag:"div"},za(h=r.lessonList.map((l,c)=>{let d;return u(G,{class:H.lessonItem,wrap:!1,wrapItem:!1,align:"start",key:l.key},{default:()=>[u(q,{label:"单元名称",labelPlacement:"top",path:`lessonList[${c}].name`,rule:{required:!0,message:"填写单元名称",trigger:["blur","change"]}},{default:()=>[u(Be,{placeholder:"填写单元名称",maxlength:25,value:l.name,"onUpdate:value":p=>l.name=p,clearable:!0},null)]}),u(da,{name:"list",tag:"div"},za(d=l.knowledgeList.map((p,v)=>u(q,{style:{"--n-label-height":v===0?"26px":"0"},labelPlacement:"top",label:v===0?"章节名称":"",key:p.key,path:`lessonList[${c}].knowledgeList[${v}].name`,rule:{required:!0,message:"填写章节名称",trigger:["blur","change"]}},{default:()=>[u(G,{wrap:!1,align:"center",class:H.btnGroupAll,wrapItem:!1},{default:()=>[u(Be,{maxlength:25,placeholder:"填写章节名称",value:p.name,"onUpdate:value":m=>p.name=m,clearable:!0},null),u(R,{quaternary:!0,circle:!0,onClick:()=>{l.knowledgeList.splice(v+1,0,{name:"",key:Date.now()+""+v})}},{icon:()=>u("img",{src:_o,class:H.btnImg},null)}),u(R,{quaternary:!0,circle:!0,disabled:l.knowledgeList.length<2,onClick:()=>{l.knowledgeList.splice(v,1)}},{icon:()=>u("img",{src:Ao,class:H.btnImg},null)}),u(R,{quaternary:!0,circle:!0,disabled:v===0,onClick:()=>{if(v===0)return;const m=l.knowledgeList[v-1];l.knowledgeList[v-1]=l.knowledgeList[v],l.knowledgeList[v]=m}},{icon:()=>u("img",{src:Co,class:H.btnImg},null)}),u(R,{quaternary:!0,circle:!0,disabled:v===l.knowledgeList.length-1,onClick:()=>{if(v===l.knowledgeList.length-1)return;const m=l.knowledgeList[v+1];l.knowledgeList[v+1]=l.knowledgeList[v],l.knowledgeList[v]=m}},{icon:()=>u("img",{src:To,class:H.btnImg},null)})]})]})))?d:{default:()=>[d]}),u(R,{class:H.closeBtn,secondary:!0,circle:!0,size:"small",disabled:r.lessonList.length<2,onClick:()=>{r.lessonList.splice(c,1)}},{default:()=>[u("img",{src:Do},null)]})]})}))?h:{default:()=>[h]}),u("div",{class:H.line},null),u(R,{block:!0,class:H.addUnitBtn,ghost:!0,color:"#198CFE",onClick:()=>{r.lessonList.push(Ni())}},{icon:()=>u("img",{src:Qa},null),default:()=>"新增单元"})]})]}),u(G,{class:H.btnGroup,justify:"center"},{default:()=>[u(R,{round:!0,onClick:()=>e("close")},{default:()=>[I("取消")]}),u(R,{round:!0,loading:i.uploading,type:"primary",onClick:()=>s()},{default:()=>[I("保存")]})]})])}}}),Oo=W({name:"share-resources",setup(){const t=Q({searchWord:"",loading:!1,pageTotal:0,pagination:{page:1,rows:20},searchGroup:{type:"MUSIC",keyword:"",bookVersionId:null,subjectId:null,sourceType:2},tableList:[],teachingStatus:!1,show:!1,item:{}}),e=async()=>{try{t.loading=!0;const{data:n}=await Gt({...t.searchGroup,...t.pagination});t.loading=!1,t.pageTotal=Number(n.total);const r=n.rows||[],s=[];r.forEach(o=>{s.push({id:o.id,coverImg:o.coverImg,type:o.type,title:o.name,isCollect:!!o.favoriteFlag,isSelected:o.sourceFrom==="PLATFORM",content:o.content})}),t.tableList=s||[]}catch(n){t.loading=!1}},a=async n=>{t.pagination.page=1,t.searchGroup=Object.assign(t.searchGroup,n),e()},i=async n=>{try{await Vt({materialId:n.id,favoriteFlag:n.isCollect?0:1,type:n.type}),n.isCollect=!n.isCollect}catch(r){}};return fe(()=>{e()}),()=>u(xe,null,[u(vn,{onSearch:n=>a(n),onAdd:()=>t.teachingStatus=!0},null),u($t,{show:t.loading,"onUpdate:show":n=>t.loading=n},{default:()=>[u("div",{class:le.list},[t.tableList.map(n=>u(Ut,{item:n,onClick:r=>{r.type!=="IMG"&&(t.show=!0,t.item=r)},onCollect:r=>i(r)},null)),!t.loading&&t.tableList.length<=0&&u(st,{description:"暂无共享资源"},null)])]}),u(zt,{page:t.pagination.page,"onUpdate:page":n=>t.pagination.page=n,pageSize:t.pagination.rows,"onUpdate:pageSize":n=>t.pagination.rows=n,pageTotal:t.pageTotal,"onUpdate:pageTotal":n=>t.pageTotal=n,onList:e},null),u(qt,{show:t.show,"onUpdate:show":n=>t.show=n,item:t.item},null),u(We,{show:t.teachingStatus,"onUpdate:show":n=>t.teachingStatus=n,preset:"card",showIcon:!1,class:["modalTitle background",le.teachingModal],title:"自定义教材",blockScroll:!1},{default:()=>[u(xo,{onClose:()=>t.teachingStatus=!1},null)]})])}}),Ro="_list_6c3zj_1",ko="_searchGroup_6c3zj_9",Lo="_btnType_6c3zj_13",Mo="_inputSearch_6c3zj_47",No="_searchCatatory_6c3zj_70",Io="_addTrain_6c3zj_78",Bo="_error_6c3zj_85",Po="_iconUpload_6c3zj_92",Fo="_iconEdit_6c3zj_96",jo="_iconSelectAll_6c3zj_100",Uo="_iconDelete_6c3zj_104",zo="_iconPen_6c3zj_108",Ho="_itemSection_6c3zj_112",Wo="_itemBg_6c3zj_115",$o="_itemBgChecked_6c3zj_124",Go="_resourceDefault_6c3zj_127",Vo="_spaceSection_6c3zj_134",qo="_attendClassModal_6c3zj_140",N={list:Ro,searchGroup:ko,btnType:Lo,inputSearch:Mo,searchCatatory:No,addTrain:Io,error:Bo,iconUpload:Po,iconEdit:Fo,iconSelectAll:jo,iconDelete:Uo,iconPen:zo,itemSection:Ho,itemBg:Wo,itemBgChecked:$o,resourceDefault:Go,spaceSection:Vo,attendClassModal:qo},Xo=""+new URL("icon-upload-f2c85ccb.svg",import.meta.url).href,Yo=""+new URL("icon-edit-d03e6631.svg",import.meta.url).href,Ko=""+new URL("icon-selectall-3ee6dc36.svg",import.meta.url).href,Qo=""+new URL("icon-selectall-default-60353fd8.svg",import.meta.url).href,Jo=""+new URL("icon-pen-51cdbe9d.svg",import.meta.url).href,Zo=""+new URL("icon-delete-9580edeb.svg",import.meta.url).href;function $a(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!nt(t)}const el=W({name:"search-group",emits:["search","upload","edit","selectAll","delete","update"],setup(t,{emit:e}){const a=k([]),i=rt(),n=Q({type:"",keyword:"",bookVersionId:null,subjectId:null}),r=Q({isEdit:!1,isSelectAll:!1}),s=()=>{e("search",n)};return fe(async()=>{a.value=[{label:"全部",value:""},...Wt],await i.getSubjects()}),()=>{let o,h;return u("div",{class:N.searchGroup},[u("div",{class:N.searchCatatory},[u(G,{size:"small",class:N.btnType},$a(o=a.value.map(l=>l.value!=="MUSIC"&&u(R,{type:n.type===l.value?"primary":"default",secondary:n.type!==l.value,round:!0,size:"small",focusable:!1,onClick:()=>{n.type=l.value,s()}},{default:()=>[l.label]})))?o:{default:()=>[o]}),u(G,null,{default:()=>[r.isEdit?u(xe,null,[u(R,{type:"primary",class:N.addTrain,focusable:!1,strong:!0,onClick:()=>{r.isSelectAll=!r.isSelectAll,e("selectAll",r.isSelectAll)}},{default:()=>[u("img",{src:r.isSelectAll?Ko:Qo,class:N.iconSelectAll},null),I("全选")]}),u(R,{type:"error",class:[N.addTrain,N.error],focusable:!1,strong:!0,onClick:()=>e("delete")},{default:()=>[u("img",{src:Zo,class:N.iconDelete},null),I("删除")]}),u(R,{type:"primary",class:N.addTrain,focusable:!1,strong:!0,onClick:()=>e("update")},{default:()=>[u("img",{src:Jo,class:N.iconPen},null),I("修改")]}),u(R,{type:"primary",class:N.addTrain,focusable:!1,strong:!0,onClick:()=>{r.isEdit=!1,e("edit",r.isEdit)}},{default:()=>[I("完成编辑")]})]):u(xe,null,[u(R,{type:"primary",class:N.addTrain,focusable:!1,strong:!0,onClick:()=>e("upload")},{default:()=>[u("img",{src:Xo,class:N.iconUpload},null),I("上传资源")]}),u(R,{type:"primary",class:N.addTrain,focusable:!1,strong:!0,onClick:()=>{r.isEdit=!0,e("edit",r.isEdit)}},{default:()=>[u("img",{src:Yo,class:N.iconEdit},null),I("编辑资源")]})])]})]),u(ze,{labelAlign:"left",labelPlacement:"left"},{default:()=>[u(q,{label:"乐器:"},{default:()=>[u(G,{class:N.spaceSection},$a(h=i.getSubjectAllList.map(l=>u(R,{secondary:n.subjectId===l.id,quaternary:n.subjectId!==l.id,strong:!0,focusable:!1,type:n.subjectId===l.id?"primary":"default",onClick:()=>{n.subjectId=l.id,s()}},{default:()=>[l.name]})))?h:{default:()=>[h]})]}),u(Ht,{class:N.inputSearch,round:!0,onSearch:l=>{n.keyword=l,s()}},null)]})])}}}),tl="_uploadModal_37ket_1",al="_formModal_37ket_4",il="_formSpace_37ket_8",nl="_previewModal_37ket_11",rl="_image_37ket_23",sl="_titleType_37ket_31",ol="_iconUploadDelete_37ket_39",ll="_commonType_37ket_48",cl="_formItem_37ket_71",ul="_btnGroup_37ket_93",dl="_uploadFile_37ket_100",hl="_uploadBtn_37ket_103",pl="_iconUploadAdd_37ket_120",V={uploadModal:tl,formModal:al,formSpace:il,previewModal:nl,image:rl,titleType:sl,iconUploadDelete:ol,commonType:ll,formItem:cl,btnGroup:ul,uploadFile:dl,uploadBtn:hl,iconUploadAdd:pl},fl=""+new URL("icon-upload-add-2a8f7a9d.svg",import.meta.url).href,ml=W({name:"upload-file",props:{fileList:{type:String,default:""},imageList:{type:Array,default:()=>[]},accept:{type:String,default:".jpg,.png,.jpeg,.gif"},showType:{type:String,default:"default"},showFileList:{type:Boolean,default:!0},max:{type:Number,default:1},multiple:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},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","finished"],setup(t,{emit:e,expose:a,slots:i}){const n=`https://${t.bucketName}.ks3-cn-beijing.ksyuncs.com/`,r=$e(),s=k(!1),o=k(!1),h=k(),l=k(),c=Q({policy:"",signature:"",key:"",KSSAccessKeyId:"",acl:"public-read",name:""}),d=k([]),p=()=>{if(t.fileList){const b=t.fileList.split("/");d.value=[{id:new Date().getTime().toString(),name:b[b.length-1],status:"finished",url:t.fileList}]}else d.value=[]};p(),De(()=>t.imageList,()=>{p()}),De(()=>t.fileList,()=>{p()}),a({handleClearFile:()=>{var b;(b=l.value)==null||b.clear()}});const m=k(),y=async b=>{const w=b.file;let g=!0;const E=w.type.includes("image")?Ae.IMG:w.type.includes("audio")?Ae.SONG:Ae.VIDEO,D=E==="IMG"?2:E==="SONG"?20:500;if(D&&(g=w.file.size/1024/1024<D,!g))return r.error(`文件大小不能超过${D}M`),!1;if(!g)return g;if(t.cropper&&E==="IMG")return S(w.file,C=>{const B=Object.assign({},t.options,{img:C,name:w.file.name});s.value=!0,setTimeout(()=>{var P;(P=m.value)==null||P.edit(B)},100)}),!1;try{o.value=!0;const C=w.file.name,B=C.slice(C.lastIndexOf(".")),P=`${t.path}${t.fileName||Date.now()+B}`,oe={filename:P,bucketName:t.bucketName,postData:{filename:P,acl:"public-read",key:P,unknowValueField:[]}},{data:J}=await tt(oe);c.policy=J.policy,c.signature=J.signature,c.key=P,c.KSSAccessKeyId=J.kssAccessKeyId,c.name=P,h.value=w.file}catch(C){return o.value=!1,!1}return!0},S=async(b,w)=>{const g=new FileReader;g.addEventListener("load",()=>w(g.result)),g.readAsDataURL(b)},_=b=>{const w=n+c.key,g=Ii(w);let E="";g==="IMG"?E=w:g==="SONG"?E=qi.SONG_DEFAULT_COVER:g==="VIDEO"&&(E="https://gyt.ks3-cn-beijing.ksyuncs.com/1688997532875.png"),e("update:fileList",w),e("readFileInputEventAsArrayBuffer",h.value),e("finished",{coverImg:E,content:w}),b.file.url=w,s.value=!1,o.value=!1},A=async()=>{e("update:fileList",""),e("remove"),o.value=!1},O=async b=>{try{const w=`${t.path}${t.fileName||new Date().getTime()+".png"}`,g={filename:w,bucketName:t.bucketName,postData:{filename:w,acl:"public-read",key:w,unknowValueField:[]}},{data:E}=await tt(g);c.policy=E.policy,c.signature=E.signature,c.key=w,c.KSSAccessKeyId=E.kssAccessKeyId,c.name=w;const D=new FormData;for(const C in c)D.append(C,c[C]);D.append("file",b),await Mi.post(n,D).then(()=>{const C=n+c.key,B=C.split("/");d.value=[{id:new Date().getTime().toString(),name:B[B.length-1],status:"finished",url:C}],e("update:fileList",C),e("finished",{coverImg:C,content:C}),s.value=!1})}catch(w){return!1}};return()=>u("div",{class:V.uploadFile},[u(Va,{ref:l,action:n,data:c,fileList:d.value,"onUpdate:fileList":b=>d.value=b,accept:t.accept,multiple:t.multiple,max:t.max,disabled:t.disabled,showFileList:t.showFileList,showPreviewButton:!0,onBeforeUpload:b=>y(b),onFinish:b=>_(b),onRemove:()=>A()},{default:()=>[t.showType==="default"&&u("div",{class:V.uploadBtn},[u("img",{src:fl,class:V.iconUploadAdd},null),u("p",null,[I("上传")])]),t.showType==="custom"&&i.custom&&i.custom()]}),u(We,{show:s.value,"onUpdate:show":b=>s.value=b,preset:"dialog",showIcon:!1,class:["modalTitle background"],title:"上传图片",style:{width:"800px"}},{default:()=>[u(pi,{ref:m,onClose:()=>s.value=!1,onCropperOk:O},null)]})])}}),gl=""+new URL("icon-upload-delete-cc3d5959.svg",import.meta.url).href,Ii=t=>t.indexOf(".mp3")>-1?Ae.SONG:t.indexOf(".mp4")>-1?Ae.VIDEO:Ae.IMG,vl=W({name:"upload-modal",props:{list:{type:Array,default:()=>[]}},emits:["close","confirm"],setup(t,{emit:e}){const a=rt(),i=k(),n=$e(),r=k(),s=Q({list:[],uploading:!1,uploadUrl:"",name:"",subjectIds:[]}),o=d=>{let p=la;switch(d){case"IMG":p=la;break;case"VIDEO":p=Ui;break;case"SONG":p=ji;break;case"MUSIC":p=Fi;break}return p},h=async()=>{var d;(d=i.value)==null||d.validate(async p=>{if(p){He(qa);return}s.uploading=!0;try{const v=[];s.list.forEach(m=>{v.push({subjectIds:m.subjectIds.join(","),openFlag:m.openFlag,coverImg:m.coverImg,name:m.name,type:m.type,enableFlag:1,content:m.content,id:m.id||null})}),c.value?await wn(v):await bn(v),s.list=[],n.success("保存成功"),e("close",!0),e("confirm")}catch(v){}s.uploading=!1})},l=d=>{s.list.splice(d,1)},c=Xi(()=>t.list.length>0);return fe(async()=>{const d=t.list||[],p=[];d.forEach(v=>{p.push({subjectIds:v.subjectId?v.subjectId.split(",").map(m=>Number(m)):[],openFlag:v.openFlag,coverImg:v.coverImg,name:v.title,type:v.type,enableFlag:v.enableFlag,content:v.content,id:v.id})}),s.list=p||[],await a.getSubjects()}),()=>u("div",{class:V.uploadModal},[u(Ga,{style:{"max-height":"55vh"}},{default:()=>[u(ze,{ref:i,labelPlacement:"left",labelWidth:120,model:s,class:V.formModal},{default:()=>[u(G,{class:V.formSpace},{default:()=>[s.list.map((d,p)=>u("div",{class:V.formItem,key:p},[u("div",{class:V.previewModal},[u(ha,{class:[V.titleType],src:o("MUSIC"),previewDisabled:!0,objectFit:"cover"},null),!c.value&&u("img",{class:[V.iconUploadDelete],src:gl,onClick:()=>l(p)},null),u(ha,{class:[V.cover,V.image],lazy:!0,previewDisabled:!0,src:d.coverImg,objectFit:"cover"},null),u("div",{class:V.commonType},[I("公开资源:"),u(Yi,{size:"small",value:d.openFlag,"onUpdate:value":v=>d.openFlag=v},null)])]),u(q,{showFeedback:!1,path:`list.${p}.name`,rule:[{required:!0,message:"请输入资源名称",trigger:["input","blur"]}]},{default:()=>[u(Be,{value:d.name,"onUpdate:value":v=>d.name=v,placeholder:"请输入资源名称",maxlength:25,clearable:!0},null)]}),u(q,{path:`list[${p}].subjectIds`,showFeedback:!1,rule:[{required:!0,message:"请选择素材可用乐器",trigger:"change",type:"array"}]},{default:()=>[u(et,{value:d.subjectIds,"onUpdate:value":v=>d.subjectIds=v,placeholder:"请选择素材可用乐器(可多选)",options:a.getSubjectList,labelField:"name",valueField:"id",multiple:!0,maxTagCount:2,clearable:!0},null)]})])),!c.value&&u("div",{class:V.formItem},[u(ml,{fileList:s.uploadUrl,"onUpdate:fileList":d=>s.uploadUrl=d,accept:".jpg,jpeg,.png,audio/mp3,video/mp4",showFileList:!1,ref:r,cropper:!0,options:{autoCropWidth:320,autoCropHeight:180,fixedBox:!0},onFinished:d=>{console.log(d,"val"),s.list.push({subjectIds:s.subjectIds||[],openFlag:!0,coverImg:d.coverImg,name:s.name||"",type:Ii(d.content),enableFlag:1,content:d.content}),s.uploadUrl="",s.name="",s.subjectIds=[],r.value.handleClearFile()}},null),u(q,{showFeedback:!1},{default:()=>[u(Be,{value:s.name,"onUpdate:value":d=>s.name=d,placeholder:"请输入资源名称",maxlength:25,clearable:!0},null)]}),u(q,{showFeedback:!1},{default:()=>[u(et,{value:s.subjectIds,"onUpdate:value":d=>s.subjectIds=d,placeholder:"请选择素材可用乐器(可多选)",options:a.getSubjectList,labelField:"name",valueField:"id",multiple:!0,maxTagCount:2,clearable:!0},null)]})])]})]})]}),u(G,{class:V.btnGroup,justify:"center"},{default:()=>[u(R,{round:!0,onClick:()=>e("close")},{default:()=>[I("取消")]}),u(R,{round:!0,type:"primary",loading:s.uploading,disabled:s.list.length===0,onClick:h},{default:()=>[I("确定")]})]})])}}),yl=""+new URL("resource-default-3665de4e.svg",import.meta.url).href,bl=""+new URL("resource-checked-d5b0de21.svg",import.meta.url).href,wl=W({name:"share-resources",setup(){const t=$e(),e=Ki(),a=Q({searchWord:"",loading:!1,pageTotal:0,pagination:{page:1,rows:20},searchGroup:{type:"",keyword:"",bookVersionId:null,subjectId:null,sourceType:3},tableList:[],uploadStatus:!1,show:!1,item:{},editStatus:!1,editList:[],editIds:[]}),i=async()=>{try{a.loading=!0;const{data:o}=await Gt({...a.searchGroup,...a.pagination});a.loading=!1,a.pageTotal=Number(o.total);const h=o.rows||[],l=[];h.forEach(c=>{l.push({id:c.id,coverImg:c.coverImg,type:c.type,title:c.name,isCollect:!!c.favoriteFlag,isSelected:c.sourceFrom==="PLATFORM",content:c.content,subjectId:c.subjectIds,enableFlag:c.enableFlag?1:0,openFlag:c.openFlag})}),a.tableList=l||[]}catch(o){a.loading=!1}},n=async o=>{try{await Vt({materialId:o.id,favoriteFlag:o.isCollect?0:1,type:o.type}),o.isCollect=!o.isCollect}catch(h){}},r=async o=>{a.pagination.page=1,a.searchGroup=Object.assign(a.searchGroup,o),i()},s=async()=>{try{if(a.editIds.length<=0){t.error("至少选择一条资源进行删除");return}e.warning({title:"提示",content:"你确定删除该资源?",positiveText:"确定",negativeText:"取消",onPositiveClick:async()=>{await En(a.editIds),t.success("删除成功"),r(a.searchGroup),a.editIds=[]}})}catch(o){}};return fe(()=>{i()}),()=>u(xe,null,[u(el,{onSearch:o=>r(o),onUpload:()=>{a.editList=[],a.uploadStatus=!0},onUpdate:()=>{const o=[];if(a.tableList.forEach(h=>{a.editIds.indexOf(h.id)>-1&&o.push(h)}),a.editList=o||[],a.editList.length<=0){t.error("至少选择一条资源进行编辑");return}a.uploadStatus=!0},onEdit:o=>{a.editStatus=o,a.editStatus||(a.editIds=[])},onSelectAll:o=>{if(o){const h=[];a.tableList.forEach(l=>{h.push(l.id)}),a.editIds=h}else a.editIds=[]},onDelete:s},null),u($t,{show:a.loading,"onUpdate:show":o=>a.loading=o},{default:()=>[u("div",{class:N.list},[a.tableList.map(o=>u("div",{class:N.itemSection},[u(Ut,{item:o,disabledMouseHover:!1,onClick:h=>{h.type!=="IMG"&&(a.show=!0,a.item=h)},onCollect:h=>n(h)},null),a.editStatus&&u("div",{class:[N.itemBg,a.editIds.includes(o.id)?N.itemBgChecked:""],onClick:()=>{const h=a.editIds.indexOf(o.id);h>-1?a.editIds.splice(h,1):a.editIds.push(o.id)}},[u("img",{src:a.editIds.includes(o.id)?bl:yl,class:N.resourceDefault},null)])])),!a.loading&&a.tableList.length<=0&&u(st,{description:"暂无资源"},null)])]}),u(zt,{page:a.pagination.page,"onUpdate:page":o=>a.pagination.page=o,pageSize:a.pagination.rows,"onUpdate:pageSize":o=>a.pagination.rows=o,pageTotal:a.pageTotal,"onUpdate:pageTotal":o=>a.pageTotal=o,onList:i},null),u(qt,{show:a.show,"onUpdate:show":o=>a.show=o,item:a.item},null),u(We,{show:a.uploadStatus,"onUpdate:show":o=>a.uploadStatus=o,preset:"card",showIcon:!1,class:["modalTitle background",N.attendClassModal],title:a.editStatus?"修改资源":"上传资源",blockScroll:!1},{default:()=>[u(vl,{onClose:()=>a.uploadStatus=!1,onConfirm:()=>{a.editIds=[],a.editList=[],r(a.searchGroup)},list:a.editList},null)]})])}}),El="_list_12um8_1",Sl="_searchGroup_12um8_9",_l="_btnType_12um8_13",Al="_inputSearch_12um8_47",Cl="_searchCatatory_12um8_70",Tl="_addTrain_12um8_77",Dl="_spaceSection_12um8_89",ye={list:El,searchGroup:Sl,btnType:_l,inputSearch:Al,searchCatatory:Cl,addTrain:Tl,spaceSection:Dl};function Ct(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!nt(t)}const xl=W({name:"search-group",emits:["search"],setup(t,{emit:e}){const a=rt(),i=k([]),n=Q({type:"",keyword:"",bookVersionId:null,subjectId:null}),r=()=>{e("search",n)};return fe(async()=>{i.value=[{label:"全部",value:""},...Wt],await a.getMusicSheetCategory(),await a.getSubjects()}),()=>{let s,o,h;return u("div",{class:ye.searchGroup},[u("div",{class:ye.searchCatatory},[u(G,{size:"small",class:ye.btnType},Ct(s=i.value.map(l=>u(R,{type:n.type===l.value?"primary":"default",secondary:n.type!==l.value,round:!0,size:"small",focusable:!1,onClick:()=>{n.type=l.value,r()}},{default:()=>[l.label]})))?s:{default:()=>[s]})]),u(ze,{labelAlign:"left",labelPlacement:"left"},{default:()=>[n.type==="MUSIC"&&u(q,{label:"教材:"},{default:()=>[u(G,{class:ye.spaceSection},Ct(o=a.getAllMusicCategories.map(l=>u(R,{secondary:n.bookVersionId===l.id,quaternary:n.bookVersionId!==l.id,strong:!0,focusable:!1,type:n.bookVersionId===l.id?"primary":"default",onClick:()=>{n.bookVersionId=l.id,r()}},{default:()=>[l.name]})))?o:{default:()=>[o]})]}),u(q,{label:"乐器:"},{default:()=>[u(G,{class:ye.spaceSection},Ct(h=a.getSubjectAllList.map(l=>u(R,{secondary:n.subjectId===l.id,quaternary:n.subjectId!==l.id,strong:!0,focusable:!1,type:n.subjectId===l.id?"primary":"default",onClick:()=>{n.subjectId=l.id,r()}},{default:()=>[l.name]})))?h:{default:()=>[h]})]}),u(Ht,{class:ye.inputSearch,round:!0,onSearch:l=>{n.keyword=l,r()}},null)]})])}}}),Ol=W({name:"share-resources",setup(){const t=Q({searchWord:"",loading:!1,pageTotal:0,pagination:{page:1,rows:20},searchGroup:{type:"",keyword:"",bookVersionId:null,subjectId:null,sourceType:4},tableList:[],show:!1,item:{}}),e=async()=>{try{t.loading=!0;const{data:n}=await Gt({...t.searchGroup,...t.pagination});t.loading=!1,t.pageTotal=Number(n.total),t.tableList=n.rows||[]}catch(n){t.loading=!1}},a=async n=>{t.pagination.page=1,t.searchGroup=Object.assign(t.searchGroup,n),e()},i=async n=>{try{await Vt({materialId:n.id,favoriteFlag:n.isCollect?0:1,type:n.type}),n.isCollect=!n.isCollect,a(t.searchGroup)}catch(r){}};return fe(()=>{e()}),()=>u(xe,null,[u(xl,{onSearch:n=>a(n)},null),u($t,{show:t.loading,"onUpdate:show":n=>t.loading=n},{default:()=>[u("div",{class:ye.list},[t.tableList.map(n=>{const r={id:n.id,coverImg:n.coverImg,type:n.type,title:n.name,isCollect:!!n.favoriteFlag,isSelected:n.sourceFrom==="PLATFORM"};return u(Ut,{item:r,disabledMouseHover:!1,onClick:s=>{s.type!=="IMG"&&(t.show=!0,t.item=s)},onCollect:s=>i(s)},null)}),!t.loading&&t.tableList.length<=0&&u(st,{description:"暂无收藏资源"},null)])]}),u(zt,{page:t.pagination.page,"onUpdate:page":n=>t.pagination.page=n,pageSize:t.pagination.rows,"onUpdate:pageSize":n=>t.pagination.rows=n,pageTotal:t.pageTotal,"onUpdate:pageTotal":n=>t.pageTotal=n,onList:e},null),u(qt,{show:t.show,"onUpdate:show":n=>t.show=n,item:t.item},null)])}}),Fl=W({name:"student-studentList",setup(){return()=>u("div",{class:vt.listWrap},[u(Qi,{defaultValue:"myResources",paneClass:vt.paneTitle,justifyContent:"center",animated:!0,paneWrapperClass:vt.paneWrapperContainer},{default:()=>[u(gt,{name:"shareResources",tab:"共享资源"},{default:()=>[u(Oo,null,null)]}),u(gt,{name:"myResources",tab:"我的资源"},{default:()=>[u(wl,null,null)]}),u(gt,{name:"myCollect",tab:"我的收藏"},{default:()=>[u(Ol,null,null)]})]})])}});export{Fl as default};