(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2b90fcde"],{"0ae8":function(e,t,a){"use strict";a.d(t,"a",(function(){return I}));var o=a("7a23"),i=a("fa7c"),n=a("6872"),r=a("1fba"),l=a("e5f6"),c=a("9b55"),s=a("d243"),u=a("8db7"),d=a("450f"),v=a("efd9"),m=a("9a1c"),b=a("c21d"),f=a("5f24"),p=a("5aa0"),h=a("d7d5"),g=a("aee2"),O=a("5913"),j=a("82db");const w=e=>Math.sqrt((e[0].clientX-e[1].clientX)**2+(e[0].clientY-e[1].clientY)**2),y=e=>({x:(e[0].clientX+e[1].clientX)/2,y:(e[0].clientY+e[1].clientY)/2}),x=Object(r["a"])("image-preview")[1],k=2.6,C={src:String,show:Boolean,active:Number,minZoom:Object(l["d"])(l["f"]),maxZoom:Object(l["d"])(l["f"]),rootWidth:Object(l["d"])(Number),rootHeight:Object(l["d"])(Number),disableZoom:Boolean,doubleScale:Boolean,closeOnClickImage:Boolean,closeOnClickOverlay:Boolean,vertical:Boolean};var V=Object(o["defineComponent"])({props:C,emits:["scale","close","longPress"],setup(e,{emit:t,slots:a}){const i=Object(o["reactive"])({scale:1,moveX:0,moveY:0,moving:!1,zooming:!1,initializing:!1,imageRatio:0}),n=Object(h["a"])(),r=Object(o["ref"])(),l=Object(o["ref"])(),c=Object(o["ref"])(!1),m=Object(o["ref"])(!1);let b=0;const f=Object(o["computed"])(()=>{const{scale:e,moveX:t,moveY:a,moving:o,zooming:n,initializing:r}=i,l={transitionDuration:n||o||r?"0s":".3s"};return(1!==e||m.value)&&(l.transform=`matrix(${e}, 0, 0, ${e}, ${t}, ${a})`),l}),C=Object(o["computed"])(()=>{if(i.imageRatio){const{rootWidth:t,rootHeight:a}=e,o=c.value?a/i.imageRatio:t;return Math.max(0,(i.scale*o-t)/2)}return 0}),V=Object(o["computed"])(()=>{if(i.imageRatio){const{rootWidth:t,rootHeight:a}=e,o=c.value?a:t*i.imageRatio;return Math.max(0,(i.scale*o-a)/2)}return 0}),S=(a,o)=>{var n;if(a=Object(p["c"])(a,+e.minZoom,+e.maxZoom+1),a!==i.scale){const l=a/i.scale;if(i.scale=a,o){const e=Object(d["useRect"])(null==(n=r.value)?void 0:n.$el),t={x:.5*e.width,y:.5*e.height},a=i.moveX-(o.x-e.left-t.x)*(l-1),c=i.moveY-(o.y-e.top-t.y)*(l-1);i.moveX=Object(p["c"])(a,-C.value,C.value),i.moveY=Object(p["c"])(c,-V.value,V.value)}else i.moveX=0,i.moveY=m.value?b:0;t("scale",{scale:a,index:e.active})}},B=()=>{S(1)},z=()=>{const e=i.scale>1?1:2;S(e,2===e||m.value?{x:n.startX.value,y:n.startY.value}:void 0)};let N,R,U,T,P,I,L,A,M=!1;const D=t=>{const{touches:a}=t;if(N=a.length,2===N&&e.disableZoom)return;const{offsetX:o}=n;n.start(t),R=i.moveX,U=i.moveY,A=Date.now(),M=!1,i.moving=1===N&&(1!==i.scale||m.value),i.zooming=2===N&&!o.value,i.zooming&&(T=i.scale,P=w(a))},E=t=>{const{touches:a}=t;if(n.move(t),i.moving){const{deltaX:a,deltaY:o}=n,r=a.value+R,l=o.value+U;if((e.vertical?n.isVertical()&&Math.abs(l)>V.value:n.isHorizontal()&&Math.abs(r)>C.value)&&!M)return void(i.moving=!1);M=!0,Object(u["e"])(t,!0),i.moveX=Object(p["c"])(r,-C.value,C.value),i.moveY=Object(p["c"])(l,-V.value,V.value)}if(i.zooming&&(Object(u["e"])(t,!0),2===a.length)){const e=w(a),t=T*e/P;I=y(a),S(t,I)}},F=a=>{var o;const i=null==(o=l.value)?void 0:o.$el,n=i.firstElementChild,r=a.target===i,c=null==n?void 0:n.contains(a.target);!e.closeOnClickImage&&c||!e.closeOnClickOverlay&&r||t("close")},H=a=>{if(N>1)return;const o=Date.now()-A,i=250;n.isTap.value&&(o<i?e.doubleScale?L?(clearTimeout(L),L=null,z()):L=setTimeout(()=>{F(a),L=null},i):F(a):o>s["g"]&&t("longPress"))},W=t=>{let a=!1;if((i.moving||i.zooming)&&(a=!0,i.moving&&R===i.moveX&&U===i.moveY&&(a=!1),!t.touches.length)){i.zooming&&(i.moveX=Object(p["c"])(i.moveX,-C.value,C.value),i.moveY=Object(p["c"])(i.moveY,-V.value,V.value),i.zooming=!1),i.moving=!1,R=0,U=0,T=1,i.scale<1&&B();const t=+e.maxZoom;i.scale>t&&S(t,I)}Object(u["e"])(t,a),H(t),n.reset()},$=()=>{const{rootWidth:t,rootHeight:a}=e,o=a/t,{imageRatio:n}=i;c.value=i.imageRatio>o&&n<k,m.value=i.imageRatio>o&&n>=k,m.value&&(b=(n*t-a)/2,i.moveY=b,i.initializing=!0,Object(d["raf"])(()=>{i.initializing=!1})),B()},X=e=>{const{naturalWidth:t,naturalHeight:a}=e.target;i.imageRatio=a/t,$()};return Object(o["watch"])(()=>e.active,B),Object(o["watch"])(()=>e.show,e=>{e||B()}),Object(o["watch"])(()=>[e.rootWidth,e.rootHeight],$),Object(d["useEventListener"])("touchmove",E,{target:Object(o["computed"])(()=>{var e;return null==(e=l.value)?void 0:e.$el})}),Object(v["a"])({resetScale:B}),()=>{const t={loading:()=>Object(o["createVNode"])(O["a"],{type:"spinner"},null)};return Object(o["createVNode"])(j["a"],{ref:l,class:x("swipe-item"),onTouchstartPassive:D,onTouchend:W,onTouchcancel:W},{default:()=>[a.image?Object(o["createVNode"])("div",{class:x("image-wrap")},[a.image({src:e.src,onLoad:X,style:f.value})]):Object(o["createVNode"])(g["a"],{ref:r,src:e.src,fit:"contain",class:x("image",{vertical:c.value}),style:f.value,onLoad:X},t)]})}}});const[S,B]=Object(r["a"])("image-preview"),z=["show","teleport","transition","overlayStyle","closeOnPopstate"],N={show:Boolean,loop:l["g"],images:Object(l["a"])(),minZoom:Object(l["c"])(1/3),maxZoom:Object(l["c"])(3),overlay:l["g"],vertical:Boolean,closeable:Boolean,showIndex:l["g"],className:l["h"],closeIcon:Object(l["e"])("clear"),transition:String,beforeClose:Function,doubleScale:l["g"],overlayClass:l["h"],overlayStyle:Object,swipeDuration:Object(l["c"])(300),startPosition:Object(l["c"])(0),showIndicators:Boolean,closeOnPopstate:l["g"],closeOnClickImage:l["g"],closeOnClickOverlay:l["g"],closeIconPosition:Object(l["e"])("top-right"),teleport:[String,Object]};var R=Object(o["defineComponent"])({name:S,props:N,emits:["scale","close","closed","change","longPress","update:show"],setup(e,{emit:t,slots:a}){const n=Object(o["ref"])(),r=Object(o["ref"])(),l=Object(o["reactive"])({active:0,rootWidth:0,rootHeight:0,disableZoom:!1}),p=()=>{if(n.value){const e=Object(d["useRect"])(n.value.$el);l.rootWidth=e.width,l.rootHeight=e.height,n.value.resize()}},h=e=>t("scale",e),g=e=>t("update:show",e),O=()=>{Object(c["a"])(e.beforeClose,{args:[l.active],done:()=>g(!1)})},j=e=>{e!==l.active&&(l.active=e,t("change",e))},w=()=>{if(e.showIndex)return Object(o["createVNode"])("div",{class:B("index")},[a.index?a.index({index:l.active}):`${l.active+1} / ${e.images.length}`])},y=()=>{if(a.cover)return Object(o["createVNode"])("div",{class:B("cover")},[a.cover()])},x=()=>{l.disableZoom=!0},k=()=>{l.disableZoom=!1},C=()=>Object(o["createVNode"])(b["a"],{ref:n,lazyRender:!0,loop:e.loop,class:B("swipe"),vertical:e.vertical,duration:e.swipeDuration,initialSwipe:e.startPosition,showIndicators:e.showIndicators,indicatorColor:"white",onChange:j,onDragEnd:k,onDragStart:x},{default:()=>[e.images.map((i,n)=>Object(o["createVNode"])(V,{ref:e=>{n===l.active&&(r.value=e)},src:i,show:e.show,active:l.active,maxZoom:e.maxZoom,minZoom:e.minZoom,rootWidth:l.rootWidth,rootHeight:l.rootHeight,disableZoom:l.disableZoom,doubleScale:e.doubleScale,closeOnClickImage:e.closeOnClickImage,closeOnClickOverlay:e.closeOnClickOverlay,vertical:e.vertical,onScale:h,onClose:O,onLongPress:()=>t("longPress",{index:n})},{image:a.image}))]}),S=()=>{if(e.closeable)return Object(o["createVNode"])(m["a"],{role:"button",name:e.closeIcon,class:[B("close-icon",e.closeIconPosition),s["f"]],onClick:O},null)},N=()=>t("closed"),R=(e,t)=>{var a;return null==(a=n.value)?void 0:a.swipeTo(e,t)};return Object(v["a"])({resetScale:()=>{var e;null==(e=r.value)||e.resetScale()},swipeTo:R}),Object(o["onMounted"])(p),Object(o["watch"])([u["j"],u["i"]],p),Object(o["watch"])(()=>e.startPosition,e=>j(+e)),Object(o["watch"])(()=>e.show,a=>{const{images:i,startPosition:n}=e;a?(j(+n),Object(o["nextTick"])(()=>{p(),R(+n,{immediate:!0})})):t("close",{index:l.active,url:i[l.active]})}),()=>Object(o["createVNode"])(f["a"],Object(o["mergeProps"])({class:[B(),e.className],overlayClass:[B("overlay"),e.overlayClass],onClosed:N,"onUpdate:show":g},Object(i["k"])(e,z)),{default:()=>[S(),C(),w(),y()]})}});let U;const T={loop:!0,images:[],maxZoom:3,minZoom:1/3,onScale:void 0,onClose:void 0,onChange:void 0,vertical:!1,teleport:"body",className:"",showIndex:!0,closeable:!1,closeIcon:"clear",transition:void 0,beforeClose:void 0,doubleScale:!0,overlayStyle:void 0,overlayClass:void 0,startPosition:0,swipeDuration:300,showIndicators:!1,closeOnPopstate:!0,closeOnClickOverlay:!0,closeIconPosition:"top-right"};function P(){({instance:U}=Object(n["a"])({setup(){const{state:e,toggle:t}=Object(n["b"])(),a=()=>{e.images=[]};return()=>Object(o["createVNode"])(R,Object(o["mergeProps"])(e,{onClosed:a,"onUpdate:show":t}),null)}}))}const I=(e,t=0)=>{if(i["c"])return U||P(),e=Array.isArray(e)?{images:e,startPosition:t}:e,U.open(Object(i["a"])({},T,e)),U}},"268f":function(e,t,a){"use strict";a.d(t,"a",(function(){return f})),a.d(t,"b",(function(){return p}));var o=a("7a23"),i=a("1fba"),n=a("e5f6"),r=a("5aa0"),l=a("8db7"),c=a("450f"),s=a("d7d5"),u=a("efd9"),d=a("ee0b");const[v,m]=Object(i["a"])("swipe"),b={loop:n["g"],width:n["f"],height:n["f"],vertical:Boolean,autoplay:Object(n["c"])(0),duration:Object(n["c"])(500),touchable:n["g"],lazyRender:Boolean,initialSwipe:Object(n["c"])(0),indicatorColor:String,showIndicators:n["g"],stopPropagation:n["g"]},f=Symbol(v);var p=Object(o["defineComponent"])({name:v,props:b,emits:["change","dragStart","dragEnd"],setup(e,{emit:t,slots:a}){const i=Object(o["ref"])(),n=Object(o["ref"])(),v=Object(o["reactive"])({rect:null,width:0,height:0,offset:0,active:0,swiping:!1});let b=!1;const p=Object(s["a"])(),{children:h,linkChildren:g}=Object(c["useChildren"])(f),O=Object(o["computed"])(()=>h.length),j=Object(o["computed"])(()=>v[e.vertical?"height":"width"]),w=Object(o["computed"])(()=>e.vertical?p.deltaY.value:p.deltaX.value),y=Object(o["computed"])(()=>{if(v.rect){const t=e.vertical?v.rect.height:v.rect.width;return t-j.value*O.value}return 0}),x=Object(o["computed"])(()=>j.value?Math.ceil(Math.abs(y.value)/j.value):O.value),k=Object(o["computed"])(()=>O.value*j.value),C=Object(o["computed"])(()=>(v.active+O.value)%O.value),V=Object(o["computed"])(()=>{const t=e.vertical?"vertical":"horizontal";return p.direction.value===t}),S=Object(o["computed"])(()=>{const t={transitionDuration:(v.swiping?0:e.duration)+"ms",transform:`translate${e.vertical?"Y":"X"}(${+v.offset.toFixed(2)}px)`};if(j.value){const a=e.vertical?"height":"width",o=e.vertical?"width":"height";t[a]=k.value+"px",t[o]=e[o]?e[o]+"px":""}return t}),B=t=>{const{active:a}=v;return t?e.loop?Object(r["c"])(a+t,-1,O.value):Object(r["c"])(a+t,0,x.value):a},z=(t,a=0)=>{let o=t*j.value;e.loop||(o=Math.min(o,-y.value));let i=a-o;return e.loop||(i=Object(r["c"])(i,y.value,0)),i},N=({pace:a=0,offset:o=0,emitChange:i})=>{if(O.value<=1)return;const{active:n}=v,r=B(a),l=z(r,o);if(e.loop){if(h[0]&&l!==y.value){const e=l<y.value;h[0].setOffset(e?k.value:0)}if(h[O.value-1]&&0!==l){const e=l>0;h[O.value-1].setOffset(e?-k.value:0)}}v.active=r,v.offset=l,i&&r!==n&&t("change",C.value)},R=()=>{v.swiping=!0,v.active<=-1?N({pace:O.value}):v.active>=O.value&&N({pace:-O.value})},U=()=>{R(),p.reset(),Object(c["doubleRaf"])(()=>{v.swiping=!1,N({pace:-1,emitChange:!0})})},T=()=>{R(),p.reset(),Object(c["doubleRaf"])(()=>{v.swiping=!1,N({pace:1,emitChange:!0})})};let P;const I=()=>clearTimeout(P),L=()=>{I(),+e.autoplay>0&&O.value>1&&(P=setTimeout(()=>{T(),L()},+e.autoplay))},A=(t=+e.initialSwipe)=>{if(!i.value)return;const a=()=>{var a,o;if(!Object(l["d"])(i)){const t={width:i.value.offsetWidth,height:i.value.offsetHeight};v.rect=t,v.width=+(null!=(a=e.width)?a:t.width),v.height=+(null!=(o=e.height)?o:t.height)}O.value&&(t=Math.min(O.value-1,t),-1===t&&(t=O.value-1)),v.active=t,v.swiping=!0,v.offset=z(t),h.forEach(e=>{e.setOffset(0)}),L()};Object(l["d"])(i)?Object(o["nextTick"])().then(a):a()},M=()=>A(v.active);let D;const E=t=>{!e.touchable||t.touches.length>1||(p.start(t),b=!1,D=Date.now(),I(),R())},F=a=>{if(e.touchable&&v.swiping&&(p.move(a),V.value)){const o=!e.loop&&(0===v.active&&w.value>0||v.active===O.value-1&&w.value<0);o||(Object(l["e"])(a,e.stopPropagation),N({offset:w.value}),b||(t("dragStart",{index:C.value}),b=!0))}},H=()=>{if(!e.touchable||!v.swiping)return;const a=Date.now()-D,o=w.value/a,i=Math.abs(o)>.25||Math.abs(w.value)>j.value/2;if(i&&V.value){const t=e.vertical?p.offsetY.value:p.offsetX.value;let a=0;a=e.loop?t>0?w.value>0?-1:1:0:-Math[w.value>0?"ceil":"floor"](w.value/j.value),N({pace:a,emitChange:!0})}else w.value&&N({pace:0});b=!1,v.swiping=!1,t("dragEnd",{index:C.value}),L()},W=(t,a={})=>{R(),p.reset(),Object(c["doubleRaf"])(()=>{let o;o=e.loop&&t===O.value?0===v.active?0:t:t%O.value,a.immediate?Object(c["doubleRaf"])(()=>{v.swiping=!1}):v.swiping=!1,N({pace:o-v.active,emitChange:!0})})},$=(t,a)=>{const i=a===C.value,n=i?{backgroundColor:e.indicatorColor}:void 0;return Object(o["createVNode"])("i",{style:n,class:m("indicator",{active:i})},null)},X=()=>a.indicator?a.indicator({active:C.value,total:O.value}):e.showIndicators&&O.value>1?Object(o["createVNode"])("div",{class:m("indicators",{vertical:e.vertical})},[Array(O.value).fill("").map($)]):void 0;return Object(u["a"])({prev:U,next:T,state:v,resize:M,swipeTo:W}),g({size:j,props:e,count:O,activeIndicator:C}),Object(o["watch"])(()=>e.initialSwipe,e=>A(+e)),Object(o["watch"])(O,()=>A(v.active)),Object(o["watch"])(()=>e.autoplay,L),Object(o["watch"])([l["j"],l["i"],()=>e.width,()=>e.height],M),Object(o["watch"])(Object(c["usePageVisibility"])(),e=>{"visible"===e?L():I()}),Object(o["onMounted"])(A),Object(o["onActivated"])(()=>A(v.active)),Object(d["b"])(()=>A(v.active)),Object(o["onDeactivated"])(I),Object(o["onBeforeUnmount"])(I),Object(c["useEventListener"])("touchmove",F,{target:n}),()=>{var t;return Object(o["createVNode"])("div",{ref:i,class:m()},[Object(o["createVNode"])("div",{ref:n,style:S.value,class:m("track",{vertical:e.vertical}),onTouchstartPassive:E,onTouchend:H,onTouchcancel:H},[null==(t=a.default)?void 0:t.call(a)]),X()])}}})},"4ed1":function(e,t,a){"use strict";var o=a("23f9"),i=a("7a23"),n=a("e5f6"),r=a("fa7c"),l=a("5aa0"),c=a("1fba");const[s,u,d]=Object(c["a"])("uploader");function v(e,t){return new Promise(a=>{if("file"===t)return void a();const o=new FileReader;o.onload=e=>{a(e.target.result)},"dataUrl"===t?o.readAsDataURL(e):"text"===t&&o.readAsText(e)})}function m(e,t){return Object(r["l"])(e).some(e=>!!e.file&&(Object(r["e"])(t)?t(e.file):e.file.size>+t))}function b(e,t){const a=[],o=[];return e.forEach(e=>{m(e,t)?o.push(e):a.push(e)}),{valid:a,invalid:o}}const f=/\.(jpeg|jpg|gif|png|svg|webp|jfif|bmp|dpg|avif)/i,p=e=>f.test(e);function h(e){return!!e.isImage||(e.file&&e.file.type?0===e.file.type.indexOf("image"):e.url?p(e.url):"string"===typeof e.content&&0===e.content.indexOf("data:image"))}var g=a("450f"),O=a("efd9"),j=a("9a1c"),w=a("0ae8"),y=a("9b55"),x=a("aee2"),k=a("5913"),C=Object(i["defineComponent"])({props:{name:n["f"],item:Object(n["d"])(Object),index:Number,imageFit:String,lazyLoad:Boolean,deletable:Boolean,reupload:Boolean,previewSize:[Number,String,Array],beforeDelete:Function},emits:["delete","preview","reupload"],setup(e,{emit:t,slots:a}){const o=()=>{const{status:t,message:a}=e.item;if("uploading"===t||"failed"===t){const e="failed"===t?Object(i["createVNode"])(j["a"],{name:"close",class:u("mask-icon")},null):Object(i["createVNode"])(k["a"],{class:u("loading")},null),o=Object(r["d"])(a)&&""!==a;return Object(i["createVNode"])("div",{class:u("mask")},[e,o&&Object(i["createVNode"])("div",{class:u("mask-message")},[a])])}},n=a=>{const{name:o,item:i,index:n,beforeDelete:r}=e;a.stopPropagation(),Object(y["a"])(r,{args:[i,{name:o,index:n}],done:()=>t("delete")})},c=()=>t("preview"),s=()=>t("reupload"),v=()=>{if(e.deletable&&"uploading"!==e.item.status){const e=a["preview-delete"];return Object(i["createVNode"])("div",{role:"button",class:u("preview-delete",{shadow:!e}),tabindex:0,"aria-label":d("delete"),onClick:n},[e?e():Object(i["createVNode"])(j["a"],{name:"cross",class:u("preview-delete-icon")},null)])}},m=()=>{if(a["preview-cover"]){const{index:t,item:o}=e;return Object(i["createVNode"])("div",{class:u("preview-cover")},[a["preview-cover"](Object(r["a"])({index:t},o))])}},b=()=>{const{item:t,lazyLoad:a,imageFit:o,previewSize:n,reupload:r}=e;return h(t)?Object(i["createVNode"])(x["a"],{fit:o,src:t.objectUrl||t.content||t.url,class:u("preview-image"),width:Array.isArray(n)?n[0]:n,height:Array.isArray(n)?n[1]:n,lazyLoad:a,onClick:r?s:c},{default:m}):Object(i["createVNode"])("div",{class:u("file"),style:Object(l["e"])(e.previewSize)},[Object(i["createVNode"])(j["a"],{class:u("file-icon"),name:"description"},null),Object(i["createVNode"])("div",{class:[u("file-name"),"van-ellipsis"]},[t.file?t.file.name:t.url]),m()])};return()=>Object(i["createVNode"])("div",{class:u("preview")},[b(),o(),v()])}});const V={name:Object(n["c"])(""),accept:Object(n["e"])("image/*"),capture:String,multiple:Boolean,disabled:Boolean,readonly:Boolean,lazyLoad:Boolean,maxCount:Object(n["c"])(1/0),imageFit:Object(n["e"])("cover"),resultType:Object(n["e"])("dataUrl"),uploadIcon:Object(n["e"])("photograph"),uploadText:String,deletable:n["g"],reupload:Boolean,afterRead:Function,showUpload:n["g"],modelValue:Object(n["a"])(),beforeRead:Function,beforeDelete:Function,previewSize:[Number,String,Array],previewImage:n["g"],previewOptions:Object,previewFullImage:n["g"],maxSize:{type:[Number,String,Function],default:1/0}};var S=Object(i["defineComponent"])({name:s,props:V,emits:["delete","oversize","clickUpload","closePreview","clickPreview","clickReupload","update:modelValue"],setup(e,{emit:t,slots:a}){const o=Object(i["ref"])(),n=[],c=Object(i["ref"])(-1),s=Object(i["ref"])(!1),d=(t=e.modelValue.length)=>({name:e.name,index:t}),f=()=>{o.value&&(o.value.value="")},p=a=>{if(f(),m(a,e.maxSize)){if(!Array.isArray(a))return void t("oversize",a,d());{const o=b(a,e.maxSize);if(a=o.valid,t("oversize",o.invalid,d()),!a.length)return}}if(a=Object(i["reactive"])(a),c.value>-1){const o=[...e.modelValue];o.splice(c.value,1,a),t("update:modelValue",o),c.value=-1}else t("update:modelValue",[...e.modelValue,...Object(r["l"])(a)]);e.afterRead&&e.afterRead(a,d())},y=t=>{const{maxCount:a,modelValue:o,resultType:i}=e;if(Array.isArray(t)){const e=+a-o.length;t.length>e&&(t=t.slice(0,e)),Promise.all(t.map(e=>v(e,i))).then(e=>{const a=t.map((t,a)=>{const o={file:t,status:"",message:"",objectUrl:URL.createObjectURL(t)};return e[a]&&(o.content=e[a]),o});p(a)})}else v(t,i).then(e=>{const a={file:t,status:"",message:"",objectUrl:URL.createObjectURL(t)};e&&(a.content=e),p(a)})},x=t=>{const{files:a}=t.target;if(e.disabled||!a||!a.length)return;const o=1===a.length?a[0]:[].slice.call(a);if(e.beforeRead){const t=e.beforeRead(o,d());if(!t)return void f();if(Object(r["i"])(t))return void t.then(e=>{y(e||o)}).catch(f)}y(o)};let k;const V=()=>t("closePreview"),S=t=>{if(e.previewFullImage){const a=e.modelValue.filter(h),o=a.map(e=>(e.objectUrl&&!e.url&&"failed"!==e.status&&(e.url=e.objectUrl,n.push(e.url)),e.url)).filter(Boolean);k=Object(w["a"])(Object(r["a"])({images:o,startPosition:a.indexOf(t),onClose:V},e.previewOptions))}},B=()=>{k&&k.close()},z=(a,o)=>{const i=e.modelValue.slice(0);i.splice(o,1),t("update:modelValue",i),t("delete",a,d(o))},N=e=>{s.value=!0,c.value=e,Object(i["nextTick"])(()=>L())},R=()=>{s.value||(c.value=-1),s.value=!1},U=(o,n)=>{const l=["imageFit","deletable","reupload","previewSize","beforeDelete"],c=Object(r["a"])(Object(r["k"])(e,l),Object(r["k"])(o,l,!0));return Object(i["createVNode"])(C,Object(i["mergeProps"])({item:o,index:n,onClick:()=>t(e.reupload?"clickReupload":"clickPreview",o,d(n)),onDelete:()=>z(o,n),onPreview:()=>S(o),onReupload:()=>N(n)},Object(r["k"])(e,["name","lazyLoad"]),c),Object(r["k"])(a,["preview-cover","preview-delete"]))},T=()=>{if(e.previewImage)return e.modelValue.map(U)},P=e=>t("clickUpload",e),I=()=>{if(e.modelValue.length>=+e.maxCount&&!e.reupload)return;const t=e.modelValue.length>=+e.maxCount&&e.reupload,n=e.readonly?null:Object(i["createVNode"])("input",{ref:o,type:"file",class:u("input"),accept:e.accept,capture:e.capture,multiple:e.multiple&&-1===c.value,disabled:e.disabled,onChange:x,onClick:R},null);return a.default?Object(i["withDirectives"])(Object(i["createVNode"])("div",{class:u("input-wrapper"),onClick:P},[a.default(),n]),[[i["vShow"],!t]]):Object(i["withDirectives"])(Object(i["createVNode"])("div",{class:u("upload",{readonly:e.readonly}),style:Object(l["e"])(e.previewSize),onClick:P},[Object(i["createVNode"])(j["a"],{name:e.uploadIcon,class:u("upload-icon")},null),e.uploadText&&Object(i["createVNode"])("span",{class:u("upload-text")},[e.uploadText]),n]),[[i["vShow"],e.showUpload&&!t]])},L=()=>{o.value&&!e.disabled&&o.value.click()};return Object(i["onBeforeUnmount"])(()=>{n.forEach(e=>URL.revokeObjectURL(e))}),Object(O["a"])({chooseFile:L,closeImagePreview:B}),Object(g["useCustomFieldValue"])(()=>e.modelValue),()=>Object(i["createVNode"])("div",{class:u()},[Object(i["createVNode"])("div",{class:u("wrapper",{disabled:e.disabled})},[T(),I()])])}});const B=Object(o["a"])(S);a("68ef"),a("cb51"),a("3743"),a("09fe"),a("e3b3"),a("a71a"),a("4d75"),a("8270"),a("786d"),a("504b"),a("bcd3");function z(e,t,a,o,n,r){const l=B;return a.avatar?(Object(i["openBlock"])(),Object(i["createBlock"])(l,{key:0,"after-read":r.afterRead,"max-count":1,accept:"image/*",class:"uploader-image","max-size":1048576*a.maxSize,onOversize:r.oversize},{default:Object(i["withCtx"])(()=>[Object(i["renderSlot"])(e.$slots,"default")]),_:3},8,["after-read","max-size","onOversize"])):(Object(i["openBlock"])(),Object(i["createBlock"])(l,{key:1,"after-read":r.afterRead,modelValue:n.fileList,"onUpdate:modelValue":t[0]||(t[0]=e=>n.fileList=e),"max-count":a.maxCount,accept:"image/*",class:"uploader-image","max-size":1048576*a.maxSize,onOversize:r.oversize,deletable:a.deletable},{default:Object(i["withCtx"])(()=>[Object(i["renderSlot"])(e.$slots,"default")]),_:3},8,["after-read","modelValue","max-count","max-size","onOversize","deletable"]))}var N=a("bc3a"),R=a.n(N);
/*!
 * Image Compressor v1.1.4
 * https://xkeshi.github.io/image-compressor
 *
 * Copyright 2017-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2018-06-20T07:28:41.051Z
 */
function U(e,t){return t={exports:{}},e(t,t.exports),t.exports}var T=U((function(e){(function(t){var a=t.HTMLCanvasElement&&t.HTMLCanvasElement.prototype,o=t.Blob&&function(){try{return Boolean(new Blob)}catch(e){return!1}}(),i=o&&t.Uint8Array&&function(){try{return 100===new Blob([new Uint8Array(100)]).size}catch(e){return!1}}(),n=t.BlobBuilder||t.WebKitBlobBuilder||t.MozBlobBuilder||t.MSBlobBuilder,r=/^data:((.*?)(;charset=.*?)?)(;base64)?,/,l=(o||n)&&t.atob&&t.ArrayBuffer&&t.Uint8Array&&function(e){var t,a,l,c,s,u,d,v,m;if(t=e.match(r),!t)throw new Error("invalid data URI");for(a=t[2]?t[1]:"text/plain"+(t[3]||";charset=US-ASCII"),l=!!t[4],c=e.slice(t[0].length),s=l?atob(c):decodeURIComponent(c),u=new ArrayBuffer(s.length),d=new Uint8Array(u),v=0;v<s.length;v+=1)d[v]=s.charCodeAt(v);return o?new Blob([i?d:u],{type:a}):(m=new n,m.append(u),m.getBlob(a))};t.HTMLCanvasElement&&!a.toBlob&&(a.mozGetAsFile?a.toBlob=function(e,t,o){var i=this;setTimeout((function(){o&&a.toDataURL&&l?e(l(i.toDataURL(t,o))):e(i.mozGetAsFile("blob",t))}))}:a.toDataURL&&l&&(a.toBlob=function(e,t,a){var o=this;setTimeout((function(){e(l(o.toDataURL(t,a)))}))})),e.exports?e.exports=l:t.dataURLtoBlob=l})(window)})),P=Object.prototype.toString,I=function(e){return e instanceof Blob||"[object Blob]"===P.call(e)},L={checkOrientation:!0,maxWidth:1/0,maxHeight:1/0,minWidth:0,minHeight:0,width:void 0,height:void 0,quality:.8,mimeType:"auto",convertSize:5e6,beforeDraw:null,drew:null,success:null,error:null},A=/^image\/.+$/;function M(e){return A.test(e)}function D(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],a=M(e)?e.substr(6):"";return"jpeg"===a&&(a="jpg"),a&&t&&(a="."+a),a}var E=String.fromCharCode;function F(e,t,a){var o="",i=void 0;for(a+=t,i=t;i<a;i+=1)o+=E(e.getUint8(i));return o}var H=window,W=H.btoa;function $(e,t){var a=new Uint8Array(e),o="";if("function"===typeof a.forEach)a.forEach((function(e){o+=E(e)}));else for(var i=a.length,n=0;n<i;n+=1)o+=E(a[n]);return"data:"+t+";base64,"+W(o)}function X(e){var t=new DataView(e),a=void 0,o=void 0,i=void 0,n=void 0;if(255===t.getUint8(0)&&216===t.getUint8(1)){var r=t.byteLength,l=2;while(l<r){if(255===t.getUint8(l)&&225===t.getUint8(l+1)){i=l;break}l+=1}}if(i){var c=i+4,s=i+10;if("Exif"===F(t,c,4)){var u=t.getUint16(s);if(o=18761===u,(o||19789===u)&&42===t.getUint16(s+2,o)){var d=t.getUint32(s+4,o);d>=8&&(n=s+d)}}}if(n){var v=t.getUint16(n,o),m=void 0,b=void 0;for(b=0;b<v;b+=1)if(m=n+12*b+2,274===t.getUint16(m,o)){m+=8,a=t.getUint16(m,o),t.setUint16(m,1,o);break}}return a}function Y(e){var t=0,a=1,o=1;switch(e){case 2:a=-1;break;case 3:t=-180;break;case 4:o=-1;break;case 5:t=90,o=-1;break;case 6:t=90;break;case 7:t=90,a=-1;break;case 8:t=-90;break;default:}return{rotate:t,scaleX:a,scaleY:o}}var Z=/\.\d*(?:0|9){12}\d*$/i;function _(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e11;return Z.test(e)?Math.round(e*t)/t:e}var q=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},G=function(){function e(e,t){for(var a=0;a<t.length;a++){var o=t[a];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,a,o){return a&&e(t.prototype,a),o&&e(t,o),t}}(),J=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var o in a)Object.prototype.hasOwnProperty.call(a,o)&&(e[o]=a[o])}return e},K=window,Q=K.ArrayBuffer,ee=K.FileReader,te=window.URL||window.webkitURL,ae=/\.\w+$/,oe=function(){function e(t,a){q(this,e),this.result=null,t&&this.compress(t,a)}return G(e,[{key:"compress",value:function(e,t){var a=this,o=new Image;return t=J({},L,t),Q||(t.checkOrientation=!1),new Promise((function(a,o){if(I(e)){var i=e.type;if(M(i))if(te||ee){if(te&&!t.checkOrientation)a({url:te.createObjectURL(e)});else if(ee){var n=new ee,r=t.checkOrientation&&"image/jpeg"===i;n.onload=function(e){var t=e.target,o=t.result;a(r?J({url:$(o,i)},Y(X(o))):{url:o})},n.onabort=function(){o(new Error("Aborted to load the image with FileReader."))},n.onerror=function(){o(new Error("Failed to load the image with FileReader."))},r?n.readAsArrayBuffer(e):n.readAsDataURL(e)}}else o(new Error("The current browser does not support image compression."));else o(new Error("The first argument must be an image File or Blob object."))}else o(new Error("The first argument must be a File or Blob object."))})).then((function(t){return new Promise((function(a,i){o.onload=function(){return a(J({},t,{naturalWidth:o.naturalWidth,naturalHeight:o.naturalHeight}))},o.onabort=function(){i(new Error("Aborted to load the image."))},o.onerror=function(){i(new Error("Failed to load the image."))},o.alt=e.name,o.src=t.url}))})).then((function(i){var n=i.naturalWidth,r=i.naturalHeight,l=i.rotate,c=void 0===l?0:l,s=i.scaleX,u=void 0===s?1:s,d=i.scaleY,v=void 0===d?1:d;return new Promise((function(i){var l=document.createElement("canvas"),s=l.getContext("2d"),d=n/r,m=Math.max(t.maxWidth,0)||1/0,b=Math.max(t.maxHeight,0)||1/0,f=Math.max(t.minWidth,0)||0,p=Math.max(t.minHeight,0)||0,h=n,g=r;if(m<1/0&&b<1/0?b*d>m?b=m/d:m=b*d:m<1/0?b=m/d:b<1/0&&(m=b*d),f>0&&p>0?p*d>f?p=f/d:f=p*d:f>0?p=f/d:p>0&&(f=p*d),t.width>0){var O=t;h=O.width,g=h/d}else if(t.height>0){var j=t;g=j.height,h=g*d}h=Math.min(Math.max(h,f),m),g=Math.min(Math.max(g,p),b);var w=-h/2,y=-g/2,x=h,k=g;if(Math.abs(c)%180===90){var C={width:g,height:h};h=C.width,g=C.height}l.width=_(h),l.height=_(g),M(t.mimeType)||(t.mimeType=e.type);var V="transparent";e.size>t.convertSize&&"image/png"===t.mimeType&&(V="#fff",t.mimeType="image/jpeg"),s.fillStyle=V,s.fillRect(0,0,h,g),s.save(),s.translate(h/2,g/2),s.rotate(c*Math.PI/180),s.scale(u,v),t.beforeDraw&&t.beforeDraw.call(a,s,l),s.drawImage(o,Math.floor(_(w)),Math.floor(_(y)),Math.floor(_(x)),Math.floor(_(k))),t.drew&&t.drew.call(a,s,l),s.restore();var S=function(e){i({naturalWidth:n,naturalHeight:r,result:e})};l.toBlob?l.toBlob(S,t.mimeType,t.quality):S(T(l.toDataURL(t.mimeType,t.quality)))}))})).then((function(i){var n=i.naturalWidth,r=i.naturalHeight,l=i.result;if(te&&!t.checkOrientation&&te.revokeObjectURL(o.src),l)if(l.size>e.size&&t.mimeType===e.type&&!(t.width>n||t.height>r||t.minWidth>n||t.minHeight>r))l=e;else{var c=new Date;l.lastModified=c.getTime(),l.lastModifiedDate=c,l.name=e.name,l.name&&l.type!==e.type&&(l.name=l.name.replace(ae,D(l.type)))}else l=e;return a.result=l,t.success&&t.success.call(a,l),Promise.resolve(l)})).catch((function(e){if(!t.error)throw e;t.error.call(a,e)}))}}]),e}(),ie=oe,ne=a("6c43"),re=a("2934"),le={props:{id:{type:String},step:{type:Number,default:1},modelValue:{type:String,default:""},type:{type:String,default:"ad"},watermark:{type:Boolean,default:!1},desc:{type:String,default:""},avatar:{type:Boolean,default:!1},maxCount:{type:Number,default:1},zipRate:{type:Number,default:.8},deletable:{type:Boolean,default:!0},up_type:{type:String,default:"app"},maxSize:{type:Number,default:20}},data(){return{fileList:[]}},watch:{fileList:{deep:!0,handler(e){const t=e.every(e=>e.url);(e.length&&t||0===e.length)&&(Array.isArray(this.modelValue)?this.$emit("update:model-value",e.map(e=>e.url)):this.$emit("update:model-value",e.length?e[0].url:""))}},modelValue:{deep:!0,handler(e){Array.isArray(e)?this.fileList=e.map(e=>({url:e,status:"done"})):e&&(this.fileList=[{url:e,status:"done"}])}}},methods:{oversize(){Object(ne["c"])("图片过大，请重新上传")},setWatermark(e){const t=new FileReader;return t.readAsDataURL(e),new Promise(o=>{t.onload=t=>{const i=new Image;i.src=t.target.result,i.crossOrigin="anonymous",i.onload=()=>{const t=new Image;t.src=a("d461").default,t.crossOrigin="anonymous",t.onload=()=>{const a=document.createElement("canvas");a.width=i.width,a.height=i.height;const n=a.getContext("2d");n.drawImage(i,0,0),n.drawImage(t,0,0,i.width,i.height),a.toBlob(t=>{const a=new File([t],e.name,{type:e.type});o(a)},e.type)}}}})},async afterRead(e){e.status="uploading",e.message="上传中...";try{const t=await Object(re["f"])({step:this.step,task_id:this.id,filename:e.file.name,up_type:this.type}),a=t.data;let o=new FormData;o.append("key",a.key),o.append("token",a.token),new ie(e.file,{quality:this.zipRate,maxWidth:5120,success:async t=>{try{this.watermark&&(t=await this.setWatermark(t)),o.append("file",t,e.file.name);const i=await R()({url:a.upload_domain,method:"post",data:o,headers:{"Content-Type":"application/x-www-form-urlencoded"}});i.data.name?(e.url=a.domain+a.key,e.status="success",this.$emit("success",e.url)):(e.status="failed",e.message="上传失败",Object(ne["c"])("上传失败"))}catch(i){e.status="failed",e.message="上传失败",console.log(i,"上传失败")}},error:t=>{e.status="failed",e.message="上传失败",console.log(t,"上传失败")}})}catch(t){console.log(t),e.status="failed",e.message="上传失败",Object(ne["c"])(t.response.statusText||t.message)}}},mounted(){Array.isArray(this.modelValue)?this.fileList=this.modelValue.map(e=>({url:e,status:"done"})):this.modelValue&&(this.fileList=[{url:this.modelValue,status:"done"}])}},ce=a("6b0d"),se=a.n(ce);const ue=se()(le,[["render",z]]);t["a"]=ue},"504b":function(e,t,a){},"786d":function(e,t,a){},"7e57":function(e,t,a){"use strict";a("cae5")},8270:function(e,t,a){},"82db":function(e,t,a){"use strict";a.d(t,"a",(function(){return v}));var o=a("23f9"),i=a("7a23"),n=a("1fba"),r=a("268f"),l=a("450f"),c=a("efd9");const[s,u]=Object(n["a"])("swipe-item");var d=Object(i["defineComponent"])({name:s,setup(e,{slots:t}){let a;const o=Object(i["reactive"])({offset:0,inited:!1,mounted:!1}),{parent:n,index:s}=Object(l["useParent"])(r["a"]);if(!n)return void 0;const d=Object(i["computed"])(()=>{const e={},{vertical:t}=n.props;return n.size.value&&(e[t?"height":"width"]=n.size.value+"px"),o.offset&&(e.transform=`translate${t?"Y":"X"}(${o.offset}px)`),e}),v=Object(i["computed"])(()=>{const{loop:e,lazyRender:t}=n.props;if(!t||a)return!0;if(!o.mounted)return!1;const i=n.activeIndicator.value,r=n.count.value-1,l=0===i&&e?r:i-1,c=i===r&&e?0:i+1;return a=s.value===i||s.value===l||s.value===c,a}),m=e=>{o.offset=e};return Object(i["onMounted"])(()=>{Object(i["nextTick"])(()=>{o.mounted=!0})}),Object(c["a"])({setOffset:m}),()=>{var e;return Object(i["createVNode"])("div",{class:u(),style:d.value},[v.value?null==(e=t.default)?void 0:e.call(t):null])}}});const v=Object(o["a"])(d)},"89a0":function(e,t,a){"use strict";a("68ef"),a("cb51"),a("3743")},a410:function(e,t,a){"use strict";var o=a("9a1c"),i=(a("89a0"),a("14d9"),a("7a23")),n=a("6605"),r=a("0530"),l=a("f286");const c={class:"header-left"},s={class:"header-middle"},u={class:"header-right"};var d={__name:"index",props:{title:{type:String,default:""},back:{type:Boolean,default:!0},border:{type:Boolean,default:!1},theme:{type:Boolean,default:!1},to:{type:String,default:""},fixed:{type:Boolean,default:!0},transparent:{type:Boolean,default:!1},dark:{type:Boolean,default:!1},isType:{type:String,default:"1"},appFinish:{type:Boolean,default:!1}},emits:["confirm"],setup(e,{emit:t}){const a=t,d=Object(n["d"])(),v=Object(l["a"])(),m=e,b=Object(i["computed"])(()=>({paddingTop:v.getNavHeight()}));let f=!0;const p=()=>{if(!m.appFinish)return"surprised"==m.isType&&f?(a("confirm"),void(f=!1)):void(m.to?d.push(m.to):d.go(-1));r["a"].finish()};return(t,a)=>{const n=o["a"];return Object(i["openBlock"])(),Object(i["createElementBlock"])(i["Fragment"],null,[Object(i["createElementVNode"])("header",{class:Object(i["normalizeClass"])(["common-header",{theme:e.theme,"van-hairline--bottom":e.border,fixed:e.fixed,transparent:e.transparent,dark:e.dark}]),style:Object(i["normalizeStyle"])(b.value)},[Object(i["createElementVNode"])("div",c,[Object(i["renderSlot"])(t.$slots,"left",{},()=>[Object(i["withDirectives"])(Object(i["createElementVNode"])("div",{class:"back-wrapper",onClick:p},[Object(i["createVNode"])(n,{name:"arrow-left"})],512),[[i["vShow"],e.back]])])]),Object(i["createElementVNode"])("div",s,[Object(i["renderSlot"])(t.$slots,"default",{},()=>[Object(i["createTextVNode"])(Object(i["toDisplayString"])(e.title),1)])]),Object(i["createElementVNode"])("div",u,[Object(i["renderSlot"])(t.$slots,"right")])],6),e.fixed?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:0,class:"header-placeholder",style:Object(i["normalizeStyle"])(b.value)},null,4)):Object(i["createCommentVNode"])("",!0)],64)}}},v=(a("7e57"),a("6b0d")),m=a.n(v);const b=m()(d,[["__scopeId","data-v-cb8e629e"]]);t["a"]=b},bcd3:function(e,t,a){},c21d:function(e,t,a){"use strict";a.d(t,"a",(function(){return n}));var o=a("23f9"),i=a("268f");const n=Object(o["a"])(i["b"])},cae5:function(e,t,a){},d461:function(e,t,a){"use strict";a.r(t);const o="";t["default"]=o}}]);