import{U as e,ax as t,ay as o,az as r,o as i,h as a,w as s,W as n,N as u,i as l,j as d,A as h,aA as g,O as c,y as m,z as p,a2 as f,e as v,T as y,a as b,x as C,ag as k,aB as w,ah as I,aC as A,b as O,c as D,r as S,f as T,g as P,t as B,aD as z,a1 as E,k as L,F as x,l as M,m as N,aE as j,d as R,u as q,Q as Y,C as G,B as H,aF as F,au as _,aG as W}from"./index-Cg3FU-dV.js";import{_ as X}from"./uni-nav-bar.BXgu2eq7.js";import{l as K}from"./list.C_1HVlxb.js";import{g as Q}from"./index.vG6WzeDr.js";import{_ as J}from"./uni-popup.B818XS1j.js";import{_ as Z}from"./share-bg.DLa-IrMH.js";import{_ as U}from"./_plugin-vue_export-helper.BCo6x5W8.js";import{u as V}from"./useVerifyCode.CrYQp_Od.js";import"./uni-icons.D_sy4NxH.js";/* empty css *//* empty css */import"./uni-row.DfI4R5V8.js";import"./default-avatar.BAKNUlXW.js";import"./uni-popup.vue_vue_type_style_index_0_scoped_90b62717_lang.D0ze9A39.js";let $;!function(){function e(e){this.mode=u.MODE_8BIT_BYTE,this.data=e}function t(e,t){this.typeNumber=e,this.errorCorrectLevel=t,this.modules=null,this.moduleCount=0,this.dataCache=null,this.dataList=new Array}function o(e,t){if(null==e.length)throw new Error(e.length+"/"+t);for(var o=0;o{i(e)})).catch((e=>{a(e)})).finally((()=>{if(t.length){const o=t.shift();e(o.task,o.resolve,o.reject)}else o=!1}))}let t=this.waitingQueue=[],o=this.isRunning=!1;this.exec=function(r){return new Promise(((i,a)=>{o?t.push({task:r,resolve:i,reject:a}):(o=!0,e(r,i,a))}))}}function s(e){this.errMsg=e}function n(e,t){var o=this.data="",r=this.size=200,i=this.typeNumber=-1,a=(this.errorCorrectLevel=l.H,this.useDynamicSize=!1,this.dynamicSize=void 0,this.margin=0),s=(this.backgroundColor="#FFFFFF",this.backgroundImageSrc=void 0,this.backgroundImageWidth=void 0),u=this.backgroundImageHeight=void 0,d=this.backgroundImageX=void 0,h=this.backgroundImageY=void 0,g=(this.backgroundImageAlpha=1,this.backgroundImageBorderRadius=0,this.foregroundColor="#000000",this.foregroundImageSrc=void 0,this.foregroundImageWidth=void 0),c=this.foregroundImageHeight=void 0,m=this.foregroundImageX=void 0,p=this.foregroundImageY=void 0,f=this.foregroundImagePadding=0,v=(this.foregroundImageBackgroundColor="#FFFFFF",this.foregroundImageBorderRadius=0),y=this.foregroundImageShadowOffsetX=0,b=this.foregroundImageShadowOffsetY=0,C=this.foregroundImageShadowBlur=0,k=(this.foregroundImageShadowColor="#808080",this.foregroundPadding=0,this.foregroundRadius=1),w=this.positionProbeBackgroundColor=void 0,I=this.positionProbeForegroundColor=void 0,A=this.separatorColor=void 0,O=this.positionAdjustBackgroundColor=void 0,D=this.positionAdjustForegroundColor=void 0,S=this.timingBackgroundColor=void 0,T=this.timingForegroundColor=void 0,P=this.typeNumberBackgroundColor=void 0,B=this.typeNumberForegroundColor=void 0,z=this.darkBlockColor=void 0,E=(this.style="default",this.patterns=[],this.canvasContext=void 0);this.queue=!1,this.modules=[],this.moduleCount=0,this.drawModules=[],Object.defineProperties(this,{data:{get:()=>o,set(e){o=e}},size:{get:()=>r,set(e){r=Number(e)}},typeNumber:{get:()=>i,set(e){i=Number(e)}},margin:{get:()=>a,set(e){a=Number(e)}},backgroundImageWidth:{get(){return void 0===s?this.dynamicSize:this.useDynamicSize?this.dynamicSize/this.size*s:s},set(e){s=Number(e)}},backgroundImageHeight:{get(){return void 0===u?this.dynamicSize:this.useDynamicSize?this.dynamicSize/this.size*u:u},set(e){u=Number(e)}},backgroundImageX:{get(){return void 0===d?0:this.useDynamicSize?this.dynamicSize/this.size*d:d},set(e){d=Number(e)}},backgroundImageY:{get(){return void 0===h?0:this.useDynamicSize?this.dynamicSize/this.size*h:h},set(e){h=Number(e)}},foregroundImageWidth:{get(){return void 0===g?(this.dynamicSize-2*this.margin)/4:this.useDynamicSize?this.dynamicSize/this.size*g:g},set(e){g=Number(e)}},foregroundImageHeight:{get(){return void 0===c?(this.dynamicSize-2*this.margin)/4:this.useDynamicSize?this.dynamicSize/this.size*c:c},set(e){c=Number(e)}},foregroundImageX:{get(){return void 0===m?this.dynamicSize/2-this.foregroundImageWidth/2:this.useDynamicSize?this.dynamicSize/this.size*m:m},set(e){m=Number(e)}},foregroundImageY:{get(){return void 0===p?this.dynamicSize/2-this.foregroundImageHeight/2:this.useDynamicSize?this.dynamicSize/this.size*p:p},set(e){p=Number(e)}},foregroundImagePadding:{get(){return this.useDynamicSize?this.dynamicSize/this.size*f:f},set(e){f=Number(e)}},foregroundImageBorderRadius:{get(){return this.useDynamicSize?this.dynamicSize/this.size*v:v},set(e){v=Number(e)}},foregroundImageShadowOffsetX:{get(){return this.useDynamicSize?this.dynamicSize/this.size*y:y},set(e){y=Number(e)}},foregroundImageShadowOffsetY:{get(){return this.useDynamicSize?this.dynamicSize/this.size*b:b},set(e){b=Number(e)}},foregroundImageShadowBlur:{get(){return this.useDynamicSize?this.dynamicSize/this.size*C:C},set(e){C=Number(e)}},foregroundRadius:{get:()=>k,set(e){k=e>1?1:e<0?0:e}},positionProbeBackgroundColor:{get(){return w||this.backgroundColor},set(e){w=e}},positionProbeForegroundColor:{get(){return I||this.foregroundColor},set(e){I=e}},separatorColor:{get(){return A||this.backgroundColor},set(e){A=e}},positionAdjustBackgroundColor:{get(){return O||this.backgroundColor},set(e){O=e}},positionAdjustForegroundColor:{get(){return D||this.foregroundColor},set(e){D=e}},timingBackgroundColor:{get(){return S||this.backgroundColor},set(e){S=e}},timingForegroundColor:{get(){return T||this.foregroundColor},set(e){T=e}},typeNumberBackgroundColor:{get(){return P||this.backgroundColor},set(e){P=e}},typeNumberForegroundColor:{get(){return B||this.foregroundColor},set(e){B=e}},darkBlockColor:{get(){return z||this.foregroundColor},set(e){z=e}},canvasContext:{get:()=>E,set(e){E=n.getCanvasContext(e)}}}),e&&this.setOptions(e),t&&(this.canvasContext=n.getCanvasContext(t))}e.prototype={getLength:function(e){return this.data.length},write:function(e){for(var t=0;t=7&&this.setupTypeNumber(e),null==this.dataCache&&(this.dataCache=t.createData(this.typeNumber,this.errorCorrectLevel,this.dataList)),this.mapData(this.dataCache,o)},setupPositionProbePattern:function(e,t){for(var o=-1;o<=7;o++)if(!(e+o<=-1||this.moduleCount<=e+o))for(var r=-1;r<=7;r++)t+r<=-1||this.moduleCount<=t+r||(this.modules[e+o][t+r]=0<=o&&o<=6&&(0==r||6==r)||0<=r&&r<=6&&(0==o||6==o)||2<=o&&o<=4&&2<=r&&r<=4)},getBestMaskPattern:function(){for(var e=0,t=0,o=0;o<8;o++){this.makeImpl(!0,o);var r=h.getLostPoint(this);(0==o||e>r)&&(e=r,t=o)}return t},createMovieClip:function(e,t,o){var r=e.createEmptyMovieClip(t,o);this.make();for(var i=0;i>o&1);this.modules[Math.floor(o/3)][o%3+this.moduleCount-8-3]=r}for(o=0;o<18;o++)r=!e&&1==(t>>o&1),this.modules[o%3+this.moduleCount-8-3][Math.floor(o/3)]=r},setupTypeInfo:function(e,t){for(var o=this.errorCorrectLevel<<3|t,r=h.getBCHTypeInfo(o),i=0;i<15;i++){var a=!e&&1==(r>>i&1);i<6?this.modules[i][8]=a:i<8?this.modules[i+1][8]=a:this.modules[this.moduleCount-15+i][8]=a}for(i=0;i<15;i++)a=!e&&1==(r>>i&1),i<8?this.modules[8][this.moduleCount-i-1]=a:i<9?this.modules[8][15-i-1+1]=a:this.modules[8][15-i-1]=a;this.modules[this.moduleCount-8][8]=!e},mapData:function(e,t){for(var o=-1,r=this.moduleCount-1,i=7,a=0,s=this.moduleCount-1;s>0;s-=2)for(6==s&&s--;;){for(var n=0;n<2;n++)if(null==this.modules[r][s-n]){var u=!1;a>>i&1)),h.getMask(t,r,s-n)&&(u=!u),this.modules[r][s-n]=u,-1==--i&&(a++,i=7)}if((r+=o)<0||this.moduleCount<=r){r-=o,o=-o;break}}}},t.PAD0=236,t.PAD1=17,t.createData=function(e,o,a){for(var s=r.getRSBlocks(e,o),n=new i,u=0;u8*d)throw new Error("code length overflow. ("+n.getLengthInBits()+">"+8*d+")");for(n.getLengthInBits()+4<=8*d&&n.put(0,4);n.getLengthInBits()%8!=0;)n.putBit(!1);for(;!(n.getLengthInBits()>=8*d||(n.put(t.PAD0,8),n.getLengthInBits()>=8*d));)n.put(t.PAD1,8);return t.createBytes(n,s)},t.createBytes=function(e,t){for(var r=0,i=0,a=0,s=new Array(t.length),n=new Array(t.length),u=0;u=0?m.get(p):0}}var f=0;for(g=0;g=0;)t^=h.G15<=0;)t^=h.G18<>>=1;return t},getPatternPosition:function(e){return h.PATTERN_POSITION_TABLE[e-1]},getMask:function(e,t,o){switch(e){case d.PATTERN000:return(t+o)%2==0;case d.PATTERN001:return t%2==0;case d.PATTERN010:return o%3==0;case d.PATTERN011:return(t+o)%3==0;case d.PATTERN100:return(Math.floor(t/2)+Math.floor(o/3))%2==0;case d.PATTERN101:return t*o%2+t*o%3==0;case d.PATTERN110:return(t*o%2+t*o%3)%2==0;case d.PATTERN111:return(t*o%3+(t+o)%2)%2==0;default:throw new Error("bad maskPattern:"+e)}},getErrorCorrectPolynomial:function(e){for(var t=new o([1],0),r=0;r5&&(o+=3+a-5)}for(r=0;r=256;)e-=255;return g.EXP_TABLE[e]},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)},c=0;c<8;c++)g.EXP_TABLE[c]=1<>>7-e%8&1)},put:function(e,t){for(var o=0;o>>t-o-1&1))},getLengthInBits:function(){return this.length},putBit:function(e){var t=Math.floor(this.length/8);this.buffer.length<=t&&this.buffer.push(0),e&&(this.buffer[t]|=128>>>this.length%8),this.length++}},n.errorCorrectLevel=l,n.queue=new a,n.queueLoadImage=new a,n.isQueueLoadImage=!1,n.loadImageCache=[],n.utf16To8=function(e){for(var t,o="",r=0;r=1&&t<=127?o+=e.charAt(r):t>2047?(o+=String.fromCharCode(224|t>>12&15),o+=String.fromCharCode(128|t>>6&63),o+=String.fromCharCode(128|63&t)):(o+=String.fromCharCode(192|t>>6&31),o+=String.fromCharCode(128|63&t));return o},n.deepReplace=function(e={},t={},o=!1){let r;r=o?e:{...e};for(let a in t){var i=t[a];null!=i&&(i.constructor==Object?r[a]=this.deepReplace(r[a],i):i.constructor!=String||i?r[a]=i:r[a]=r[a])}return r},n.getSomePropertyToNewObject=function(e={},t=[]){let o={};return t.forEach((t=>{o[t]=e[t]})),o},n.getCanvasContext=function(e){return e.setFillStyle=e.setFillStyle||function(t){e.fillStyle=t},e.setFontSize=e.setFontSize||function(t){e.font=`${t}px`},e.setTextAlign=e.setTextAlign||function(t){e.textAlign=t},e.setTextBaseline=e.setTextBaseline||function(t){e.textBaseline=t},e.draw=e.draw||function(e,t){t&&t()},e},n.getLoadImage=function(e){return"function"==typeof e?function(t,o=!1){return n.isQueueLoadImage?n.queueLoadImage.exec((()=>new Promise(((r,i)=>{setTimeout((()=>{const o=n.loadImageCache.find((e=>e.src==t));o?r(o.img):e(t).then((e=>{n.loadImageCache.push({src:t,img:e}),r(e)})).catch((e=>{i(e)}))}),o?150:10)})))):e(t)}:function(e){return Promise.resolve(e)}};var m=n.loadImage=function(e){return Promise.resolve(e)};Object.defineProperty(n,"loadImage",{get:()=>m,set(e){m=n.getLoadImage(e)}}),n.prototype={setOptions(e){var t,o,r,i,a,s,u,l,d,h,g,c,m,p,f,v,y,b,C,k,w,I,A,O,D,S,T,P,B,z,E,L,x,M,N,j,R,q,Y,G,H,F,_,W,X,K,Q,J,Z,U,V,$,ee,te,oe,re,ie,ae,se;e&&n.deepReplace(this,{data:e.data||e.text,size:e.size,typeNumber:e.typeNumber,errorCorrectLevel:e.errorCorrectLevel,useDynamicSize:e.useDynamicSize,margin:e.margin,backgroundColor:e.backgroundColor||(null===(t=e.background)||void 0===t?void 0:t.color),backgroundImageSrc:e.backgroundImageSrc||(null===(o=e.background)||void 0===o||null===(r=o.image)||void 0===r?void 0:r.src),backgroundImageWidth:e.backgroundImageWidth||(null===(i=e.background)||void 0===i||null===(a=i.image)||void 0===a?void 0:a.width),backgroundImageHeight:e.backgroundImageHeight||(null===(s=e.background)||void 0===s||null===(u=s.image)||void 0===u?void 0:u.height),backgroundImageX:e.backgroundImageX||(null===(l=e.background)||void 0===l||null===(d=l.image)||void 0===d?void 0:d.x),backgroundImageY:e.backgroundImageY||(null===(h=e.background)||void 0===h||null===(g=h.image)||void 0===g?void 0:g.y),backgroundImageAlpha:e.backgroundImageAlpha||(null===(c=e.background)||void 0===c||null===(m=c.image)||void 0===m?void 0:m.alpha),backgroundImageBorderRadius:e.backgroundImageBorderRadius||(null===(p=e.background)||void 0===p||null===(f=p.image)||void 0===f?void 0:f.borderRadius),foregroundColor:e.foregroundColor||(null===(v=e.foreground)||void 0===v?void 0:v.color),foregroundImageSrc:e.foregroundImageSrc||(null===(y=e.foreground)||void 0===y||null===(b=y.image)||void 0===b?void 0:b.src),foregroundImageWidth:e.foregroundImageWidth||(null===(C=e.foreground)||void 0===C||null===(k=C.image)||void 0===k?void 0:k.width),foregroundImageHeight:e.foregroundImageHeight||(null===(w=e.foreground)||void 0===w||null===(I=w.image)||void 0===I?void 0:I.height),foregroundImageX:e.foregroundImageX||(null===(A=e.foreground)||void 0===A||null===(O=A.image)||void 0===O?void 0:O.x),foregroundImageY:e.foregroundImageY||(null===(D=e.foreground)||void 0===D||null===(S=D.image)||void 0===S?void 0:S.y),foregroundImagePadding:e.foregroundImagePadding||(null===(T=e.foreground)||void 0===T||null===(P=T.image)||void 0===P?void 0:P.padding),foregroundImageBackgroundColor:e.foregroundImageBackgroundColor||(null===(B=e.foreground)||void 0===B||null===(z=B.image)||void 0===z?void 0:z.backgroundColor),foregroundImageBorderRadius:e.foregroundImageBorderRadius||(null===(E=e.foreground)||void 0===E||null===(L=E.image)||void 0===L?void 0:L.borderRadius),foregroundImageShadowOffsetX:e.foregroundImageShadowOffsetX||(null===(x=e.foreground)||void 0===x||null===(M=x.image)||void 0===M?void 0:M.shadowOffsetX),foregroundImageShadowOffsetY:e.foregroundImageShadowOffsetY||(null===(N=e.foreground)||void 0===N||null===(j=N.image)||void 0===j?void 0:j.shadowOffsetY),foregroundImageShadowBlur:e.foregroundImageShadowBlur||(null===(R=e.foreground)||void 0===R||null===(q=R.image)||void 0===q?void 0:q.shadowBlur),foregroundImageShadowColor:e.foregroundImageShadowColor||(null===(Y=e.foreground)||void 0===Y||null===(G=Y.image)||void 0===G?void 0:G.shadowColor),foregroundPadding:e.foregroundPadding,foregroundRadius:e.foregroundRadius,positionProbeBackgroundColor:e.positionProbeBackgroundColor||(null===(H=e.positionProbe)||void 0===H?void 0:H.backgroundColor)||(null===(F=e.positionDetection)||void 0===F?void 0:F.backgroundColor),positionProbeForegroundColor:e.positionProbeForegroundColor||(null===(_=e.positionProbe)||void 0===_?void 0:_.foregroundColor)||(null===(W=e.positionDetection)||void 0===W?void 0:W.foregroundColor),separatorColor:e.separatorColor||(null===(X=e.separator)||void 0===X?void 0:X.color),positionAdjustBackgroundColor:e.positionAdjustBackgroundColor||(null===(K=e.positionAdjust)||void 0===K?void 0:K.backgroundColor)||(null===(Q=e.alignment)||void 0===Q?void 0:Q.backgroundColor),positionAdjustForegroundColor:e.positionAdjustForegroundColor||(null===(J=e.positionAdjust)||void 0===J?void 0:J.foregroundColor)||(null===(Z=e.alignment)||void 0===Z?void 0:Z.foregroundColor),timingBackgroundColor:e.timingBackgroundColor||(null===(U=e.timing)||void 0===U?void 0:U.backgroundColor),timingForegroundColor:e.timingForegroundColor||(null===(V=e.timing)||void 0===V?void 0:V.foregroundColor),typeNumberBackgroundColor:e.typeNumberBackgroundColor||(null===($=e.typeNumber)||void 0===$?void 0:$.backgroundColor)||(null===(ee=e.versionInformation)||void 0===ee?void 0:ee.backgroundColor),typeNumberForegroundColor:e.typeNumberForegroundColor||(null===(te=e.typeNumber)||void 0===te?void 0:te.foregroundColor)||(null===(oe=e.versionInformation)||void 0===oe?void 0:oe.foregroundColor),darkBlockColor:e.darkBlockColor||(null===(re=e.darkBlock)||void 0===re?void 0:re.color),style:e.style,patterns:e.patterns||(null===(ie=e.art)||void 0===ie?void 0:ie.patterns)||(null===(ae=e.art)||void 0===ae||null===(se=ae.shape)||void 0===se?void 0:se.map((e=>(e.imageSrc=e.image,e)))),queue:e.queue},!0)},make(){this.foregroundColor,this.backgroundColor;var e=new t(this.typeNumber,this.errorCorrectLevel);e.addData(n.utf16To8(this.data.toString())),e.make(),this.typeNumber=e.typeNumber,this.modules=e.modules,this.moduleCount=e.moduleCount;var o=this.size-2*this.margin;this.dynamicSize=Math.ceil(o/e.moduleCount)*e.moduleCount+2*this.margin,this.useDynamicSize||(this.dynamicSize=this.size),this.paintData(),this.paintPositionProbe(),this.paintSeparator(),this.paintTiming(),this.paintPositionAdjust(),this.paintDarkBlock(),this.paintTypeNumber(),this.getDrawModules()},paintData(){let{dynamicSize:e,margin:t,backgroundColor:o,foregroundColor:r,foregroundPadding:i,style:a,modules:s,moduleCount:n}=this,u=(e-2*t)/n,l=u,d=0;i>0&&"liquid"!=a&&"art"!=a&&(d=l*i/2,l-=2*d);for(var h=0;h{var a=e[t[0]][t[1]],s=e[t[0]+i][t[1]],n=e[t[0]][t[1]+i];n.type.push("positionProbe"),s.type.push("positionProbe"),a.type.push("positionProbe"),a.color=1==t[2]?r:o,s.color=1==t[2]?r:o,n.color=1==t[2]?r:o}))},paintSeparator(){let{modules:e,moduleCount:t,separatorColor:o}=this;[[7,0],[7,1],[7,2],[7,3],[7,4],[7,5],[7,6],[7,7],[0,7],[1,7],[2,7],[3,7],[4,7],[5,7],[6,7]].forEach((r=>{var i=e[r[0]][r[1]],a=e[t-r[0]-1][r[1]],s=e[r[0]][t-r[1]-1];s.type.push("separator"),a.type.push("separator"),i.type.push("separator"),i.color=o,a.color=o,s.color=o}))},paintPositionAdjust(){let{typeNumber:e,modules:t,moduleCount:o,foregroundColor:r,backgroundColor:i,positionAdjustForegroundColor:a,positionAdjustBackgroundColor:s,timingForegroundColor:n,timingBackgroundColor:u}=this;const l=[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]][e-1];if(l){const e=[[-2,-2,1],[-1,-2,1],[0,-2,1],[1,-2,1],[2,-2,1],[-2,-1,1],[-1,-1,0],[0,-1,0],[1,-1,0],[2,-1,1],[-2,0,1],[-1,0,0],[0,0,1],[1,0,0],[2,0,1],[-2,1,1],[-1,1,0],[0,1,0],[1,1,0],[2,1,1],[-2,2,1],[-1,2,1],[0,2,1],[1,2,1],[2,2,1]],d=l.length;for(let h=0;ho-9-1&&c<9||c>o-9-1&&d<9||e.forEach((e=>{var o=t[d+e[0]][c+e[1]];o.type.push("positionAdjust"),o.type.includes("timing")?1==e[2]?o.color=a==r?n:a:o.color=a==r&&s==i?u:s:o.color=1==e[2]?a:s}))}}},paintTiming(){let{modules:e,moduleCount:t,timingForegroundColor:o,timingBackgroundColor:r}=this,i=t-16;for(let n=0;n{var a=t[e[0]][e[1]];a.type.push("typeNumber"),a.color="1"==s[o]?i:r}))},getDrawModules(){let e=this.drawModules=[],{modules:t,moduleCount:o,dynamicSize:r,backgroundColor:i,backgroundImageSrc:a,backgroundImageX:s,backgroundImageY:n,backgroundImageWidth:u,backgroundImageHeight:l,backgroundImageAlpha:d,backgroundImageBorderRadius:h,style:g,patterns:c,foregroundImageSrc:m,foregroundImageX:p,foregroundImageY:f,foregroundImageWidth:v,foregroundImageHeight:y,foregroundImagePadding:b,foregroundImageBackgroundColor:C,foregroundImageBorderRadius:k,foregroundImageShadowOffsetX:w,foregroundImageShadowOffsetY:I,foregroundImageShadowBlur:A,foregroundImageShadowColor:O}=this;i&&e.push({name:"background",type:"box",color:i,x:0,y:0,width:r,height:r}),a&&e.push({name:"backgroundImage",type:"image",imageSrc:a,imageSource:"backgroundImageSrc",x:s,y:n,width:u,height:l,alpha:d,borderRadius:h});for(var D=0;De||0>t||e>=o||t>=o)&&this.modules[e][t].isBlack},drawCanvas(){let{canvasContext:e,foregroundColor:t,backgroundColor:o,queue:r,style:i}=this;if(t===o)return Promise.reject(new s("[uQRCode]: foregroundColor and backgroundColor cannot be the same!"));let a=async(t,o)=>{try{e.draw(!1),await this.styleDefault(),e.draw(!0),setTimeout(t,150)}catch(r){if(!(r instanceof s))throw r;o(r)}};return new Promise(((e,t)=>{r?n.queue.exec((()=>new Promise(((e,t)=>{a(e,t)})))).then((()=>{setTimeout(e,150)})).catch((e=>{t(e)})):a(e,t)}))},draw(){return this.drawCanvas()},async styleDefault(){let{drawModules:e,canvasContext:t,backgroundColor:o,margin:r,queue:i}=this;for(var a=0;a0?u.backgroundColor:"rgba(0,0,0,0)"),t.fill(),t.beginPath(),t.moveTo(l+c,d),t.arcTo(l+h,d,l+h,d+g,c),t.arcTo(l+h,d+g,l,d+g,c),t.arcTo(l,d+g,l,d,c),t.arcTo(l,d,l+h,d,c),t.closePath(),t.strokeStyle="rgba(0,0,0,0)",t.stroke(),t.clip();try{m=await n.loadImage(u.imageSrc),t.drawImage(m,u.x,u.y,u.width,u.height)}catch(C){throw new s(`[uQRCode]: ${u.imageSource} invalid!`)}}}i&&t.draw(!0),t.restore()}}},$=n,$.export=function(){var e,t;e="undefined"!=typeof window?window:global,t=$,"undefined"!=typeof module&&"object"==typeof exports?module.exports=t:"function"==typeof define&&(define.amd||define.cmd)?define((function(){return t})):e.UQRCode=t}}();const ee=$;const te=U({name:"uqrcode",props:{canvasId:{type:String,required:!0},value:{type:[String,Number]},size:{type:[String,Number],default:200},sizeUnit:{type:String,default:"px"},options:{type:Object,default:()=>({})},fileType:{type:String,default:"png"},start:{type:Boolean,default:!0},auto:{type:Boolean,default:!1},hide:{type:Boolean,default:!1},type:{type:String,default:void 0},isQueueLoadImage:{type:Boolean,default:!1}},data:()=>({canvas:void 0,canvasContext:void 0,makeDelegate:void 0,drawDelegate:void 0,toTempFilePathDelegate:void 0,makeing:!1,drawing:!1,inError:!1,isH5Save:!1,tempFilePath:"",templateOptions:{size:0,width:0,height:0,canvasWidth:0,canvasHeight:0,canvasTransform:"",canvasDisplay:!1},uqrcodeOptions:{data:""},makeingPattern:[[[!0,!0,!0,!1,!1,!1,!1,!0,!0,!0],[!0,!0,!0,!1,!1,!1,!1,!0,!0,!0],[!0,!0,!0,!1,!1,!1,!1,!0,!0,!0],[!0,!0,!0,!1,!1,!1,!1,!0,!0,!0],[!0,!0,!0,!1,!1,!1,!1,!0,!0,!0],[!0,!0,!0,!1,!1,!1,!1,!0,!0,!0],[!0,!0,!0,!1,!1,!1,!1,!0,!0,!0],[!0,!0,!0,!0,!0,!0,!0,!0,!0,!0],[!0,!0,!0,!0,!0,!0,!0,!0,!0,!0],[!0,!0,!0,!0,!0,!0,!0,!0,!0,!0]],[[!0,!0,!0,!0,!0,!0,!0,!0,!0,!0],[!0,!0,!0,!0,!0,!0,!0,!0,!0,!0],[!0,!0,!0,!0,!0,!0,!0,!0,!0,!0],[!0,!0,!0,!1,!1,!1,!1,!0,!0,!0],[!0,!0,!0,!1,!1,!1,!1,!0,!0,!0],[!0,!0,!0,!1,!1,!1,!1,!0,!0,!0],[!0,!0,!0,!1,!1,!1,!1,!1,!1,!1],[!0,!0,!0,!0,!0,!0,!1,!0,!0,!0],[!0,!0,!0,!0,!0,!0,!1,!0,!0,!0],[!0,!0,!0,!0,!0,!0,!1,!0,!0,!0]],[[!0,!0,!0,!0,!0,!0,!0,!0,!0,!0],[!0,!0,!0,!0,!0,!0,!0,!0,!0,!0],[!0,!0,!0,!0,!0,!0,!0,!0,!0,!0],[!0,!0,!0,!1,!1,!1,!1,!0,!0,!0],[!0,!0,!0,!1,!1,!1,!1,!0,!0,!0],[!0,!0,!0,!0,!0,!0,!0,!1,!1,!1],[!0,!0,!0,!0,!0,!0,!0,!1,!1,!1],[!0,!0,!0,!0,!0,!0,!0,!1,!1,!1],[!0,!0,!0,!1,!1,!1,!1,!0,!0,!0],[!0,!0,!0,!1,!1,!1,!1,!0,!0,!0]],[[!0,!0,!0,!0,!0,!0,!0,!0,!0,!0],[!0,!0,!0,!0,!0,!0,!0,!0,!0,!0],[!0,!0,!0,!0,!0,!0,!0,!0,!0,!0],[!0,!0,!0,!1,!1,!1,!1,!1,!1,!1],[!0,!0,!0,!1,!1,!1,!1,!1,!1,!1],[!0,!0,!0,!1,!1,!1,!1,!1,!1,!1],[!0,!0,!0,!1,!1,!1,!1,!1,!1,!1],[!0,!0,!0,!0,!0,!0,!0,!0,!0,!0],[!0,!0,!0,!0,!0,!0,!0,!0,!0,!0],[!0,!0,!0,!0,!0,!0,!0,!0,!0,!0]]]}),watch:{value:{handler(){this.auto&&this.remake()}},size:{handler(){this.auto&&this.remake()}},options:{handler(){this.auto&&this.remake()},deep:!0},makeing:{handler(e){e||"function"==typeof this.toTempFilePathDelegate&&this.toTempFilePathDelegate()}},isQueueLoadImage:{handler(e){ee.isQueueLoadImage=e},immediate:!0}},mounted(){this.templateOptions.size="rpx"==this.sizeUnit?e(this.size):this.size,this.templateOptions.canvasWidth=this.templateOptions.size,this.templateOptions.canvasHeight=this.templateOptions.size,this.type,this.templateOptions.canvasTransform=`scale(${this.templateOptions.size/this.templateOptions.canvasWidth}, ${this.templateOptions.size/this.templateOptions.canvasHeight})`,this.start&&this.make()},methods:{getTemplateOptions(){var t="rpx"==this.sizeUnit?e(this.size):this.size;return ee.deepReplace(this.templateOptions,{size:t,width:t,height:t})},getUqrcodeOptions(){return ee.deepReplace(this.options,{data:String(this.value),size:Number(this.templateOptions.size)})},resetCanvas(e){this.templateOptions.canvasDisplay=!1,this.$nextTick((()=>{this.templateOptions.canvasDisplay=!0,this.$nextTick((()=>{e&&e()}))}))},async draw(e={},r=!1){if("function"!=typeof e.success&&(e.success=()=>{}),"function"!=typeof e.fail&&(e.fail=()=>{}),"function"!=typeof e.complete&&(e.complete=()=>{}),this.drawing){if(!r)return void(this.drawDelegate=()=>{this.draw(e,!0)})}else this.drawing=!0;if(this.inError=!1,!this.canvasId)return this.inError=!0,void e.fail({errMsg:"[uQRCode]: canvasId must be set!"});if(!this.value)return this.inError=!0,void e.fail({errMsg:"[uQRCode]: value must be set!"});this.templateOptions=this.getTemplateOptions(),this.uqrcodeOptions=this.getUqrcodeOptions(),"string"==typeof this.uqrcodeOptions.errorCorrectLevel&&(this.uqrcodeOptions.errorCorrectLevel=ee.errorCorrectLevel[this.uqrcodeOptions.errorCorrectLevel]),void 0===this.options.useDynamicSize&&(this.uqrcodeOptions.useDynamicSize=!0);const i=new ee;i.setOptions(this.uqrcodeOptions),i.make();let a=null;"2d"===this.type?(a=this.canvasContext=t(this.canvasId,this),this.templateOptions.canvasWidth=i.dynamicSize,this.templateOptions.canvasHeight=i.dynamicSize,this.templateOptions.canvasTransform=`scale(${this.templateOptions.size/this.templateOptions.canvasWidth}, ${this.templateOptions.size/this.templateOptions.canvasHeight})`,ee.loadImage=function(e){return new Promise(((t,r)=>{if(e.startsWith("http"))o({src:e,success:e=>{t(e.path)},fail:e=>{r(e)}});else{if(e.startsWith("."))throw new Error("[uQRCode]: local image path only supports absolute path!");t(e)}}))}):(a=this.canvasContext=t(this.canvasId,this),this.templateOptions.canvasWidth=i.dynamicSize,this.templateOptions.canvasHeight=i.dynamicSize,this.templateOptions.canvasTransform=`scale(${this.templateOptions.size/this.templateOptions.canvasWidth}, ${this.templateOptions.size/this.templateOptions.canvasHeight})`,ee.loadImage=function(e){return new Promise(((t,r)=>{if(e.startsWith("http"))o({src:e,success:e=>{t(e.path)},fail:e=>{r(e)}});else{if(e.startsWith("."))throw new Error("[uQRCode]: local image path only supports absolute path!");t(e)}}))}),i.canvasContext=a,setTimeout((()=>{i.drawCanvas().then((()=>{if(this.drawDelegate){let e=this.drawDelegate;this.drawDelegate=void 0,e()}else this.drawing=!1,e.success()})).catch((t=>{if(this.drawDelegate){let e=this.drawDelegate;this.drawDelegate=void 0,e()}else this.drawing=!1,this.inError=!0,e.fail(t)})).finally((()=>{e.complete()}))}),300)},make(e={}){this.makeing=!0,"function"!=typeof e.success&&(e.success=()=>{}),"function"!=typeof e.fail&&(e.fail=()=>{}),"function"!=typeof e.complete&&(e.complete=()=>{}),this.resetCanvas((()=>{clearTimeout(this.makeDelegate),this.makeDelegate=setTimeout((()=>{this.draw({success:()=>{setTimeout((()=>{e.success(),this.complete(!0)}),300)},fail:t=>{e.fail(t),this.complete(!1,t.errMsg)},complete:()=>{e.complete(),this.makeing=!1}})}),300)}))},remake(e){this.$emit("change"),this.make(e)},complete(e=!0,t=""){e?this.$emit("complete",{success:e}):this.$emit("complete",{success:e,errMsg:t})},toTempFilePath(e={}){"function"!=typeof e.success&&(e.success=()=>{}),"function"!=typeof e.fail&&(e.fail=()=>{}),"function"!=typeof e.complete&&(e.complete=()=>{}),this.makeing?this.toTempFilePathDelegate=()=>{this.toTempFilePath(e)}:(this.toTempFilePathDelegate=null,"2d"===this.type||r({canvasId:this.canvasId,fileType:this.fileType,width:Number(this.templateOptions.canvasWidth),height:Number(this.templateOptions.canvasHeight),destWidth:Number(this.templateOptions.size),destHeight:Number(this.templateOptions.size),success:t=>{e.success(t)},fail:t=>{e.fail(t)},complete:()=>{e.complete()}},this))},save(e={}){"function"!=typeof e.success&&(e.success=()=>{}),"function"!=typeof e.fail&&(e.fail=()=>{}),"function"!=typeof e.complete&&(e.complete=()=>{}),this.toTempFilePath({success:t=>{this.isH5Save=!0,this.tempFilePath=t.tempFilePath;const o=document.createElement("a");o.download="uQRCode",o.href=t.tempFilePath,document.body.appendChild(o),o.click(),o.remove(),e.success({errMsg:"ok"}),e.complete()},fail:t=>{e.fail(t),e.complete()}})},onClick(e){this.$emit("click",e)}}},[["render",function(e,t,o,r,f,v){const y=g,b=c,C=m,k=p;return i(),a(k,{class:h(["uqrcode",{"uqrcode-hide":o.hide}]),style:n({width:`${f.templateOptions.width}px`,height:`${f.templateOptions.height}px`})},{default:s((()=>[f.templateOptions.canvasDisplay?(i(),a(y,{key:0,class:"uqrcode-canvas",id:o.canvasId,"canvas-id":o.canvasId,type:o.type,style:n({width:`${f.templateOptions.canvasWidth}px`,height:`${f.templateOptions.canvasHeight}px`,transform:f.templateOptions.canvasTransform}),onClick:v.onClick},null,8,["id","canvas-id","type","style","onClick"])):u("",!0),f.isH5Save?(i(),a(k,{key:1,class:"uqrcode-h5-save"},{default:s((()=>[l(b,{class:"uqrcode-h5-save-image",src:f.tempFilePath},null,8,["src"]),l(C,{class:"uqrcode-h5-save-text"},{default:s((()=>[d("若保存失败,请长按二维码进行保存")])),_:1}),l(k,{class:"uqrcode-h5-save-close",onClick:t[0]||(t[0]=e=>f.isH5Save=!1)},{default:s((()=>[l(k,{class:"uqrcode-h5-save-close-before"}),l(k,{class:"uqrcode-h5-save-close-after"})])),_:1})])),_:1})):u("",!0),f.makeing?(i(),a(k,{key:2,class:"uqrcode-makeing"},{default:s((()=>[l(b,{class:"uqrcode-makeing-image",style:n({width:f.templateOptions.size/4+"px",height:f.templateOptions.size/4+"px"}),src:"data:image/gif;base64,R0lGODlhAAEAAfIEAOHh4SSsWuDg4N3d3f///wAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDQ4OCwgMjAyMC8wNy8xMC0yMjowNjo1MyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIyLjAgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjAyODhGMzM4RDEwMTExRUM4MDhCRkVBQkE2QUZDQzkwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjAyODhGMzM5RDEwMTExRUM4MDhCRkVBQkE2QUZDQzkwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDI4OEYzMzZEMTAxMTFFQzgwOEJGRUFCQTZBRkNDOTAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDI4OEYzMzdEMTAxMTFFQzgwOEJGRUFCQTZBRkNDOTAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQFFAAEACwAAAAAAAEAAQAD/0i63P4wykmrvTjrzbv/YCiOZGmeaKqubOu+cCzPdG3feK7vfO//wKBwSCwaj8ikcslsOp/QqHRKrVqv2Kx2y+16v+CweEwum8/otHrNbrvf8Lh8Tq/b7/i8fs/v+/+AgYKDhIWGh4iJiouMjY6PkJGSk5SVlpeYmZqbnJ2en6ChoqOkpaanigCqq6ytrieusbISAbW2t7i5uru8vb66bLLCrLDDw7S/ycrLzLXBxsLF0LHIzdbXzc/Trybb1BHY4eK92t6r0uaq1ePs4+Xp6PDg7fTh7+bx+PP1/Mz33vkA7utH0Ne/bQERDizIMNfBaQkhLmxIMcBDaBExTqzI8P+isYwfN3Ik6PFYt3TnRI7kVzLaSZQA1q0s2HLWS5QyZ/ar+a0ETHUqdbLjyc3nz5xC6RFtBdIkhKQ01/yMeVPeU6g7pR6tqu8q1npLiXEV6PVru7ApjcJEquyEPa1rxyosm83EWzVTm7qk688uNrRA1eIMatDvNcBUBVt9cJdEYzR55Urku8ztX7iDFXdlfLnE4zORNZPlfNiwNcR6bVJua7ou3q2i55I+3brv67ixJ8927bhzmtAkgDv4HIJ4GeEikDMw/oH5GOUgoCtw3oF6GOkesFvfsP0L9g7afY/o7uU7h/ClPYsHDTt4++Hri8c//j55/eXzm+d/fj96/+n/+1UX4HX/ZVcgeRggyIV5G6BHmycMauAgb5xEmMGEtnViIQYYVvbJhhd0yBqEBYJ34ICUgGiBiMmAomIFLP7iYonnnZiehjQ2aOODOE7l449MERbVai1iBuSRO67EVpG3IenkYvDptKSMRj5pZUhENjRlYU1e6aVqu420JTlVfmlmYGFyNCYviJ2ZWZoVrblLm25uFuVMcgJTZp1X5gmWkGzuyeeTfioF6JyCDopkoWcdqmeXilrJ6FCOOpRopD9O6k6luNCJ6V5wUqSpRZd+mqSYnN7iqalFhaplqrasyqpYWXYEqzOlzmpnA0mNKquuiblqa61kQgrsqWreSqqx/8e+eaeSyqIi7bTUVmvttdhmq+223Hbr7bejCCDuuOSWa+656Kar7rrnSjDAu/DGK++89NZr77340vsru/z2224E+QYs8MAEw7uvvwj3627BDDfM8MEJR5zuwg5XbHG9EEusMbkUX+zxxRlvvHHHH5f8cK4ip+wvySa3HHDIKifMsss0Y4xyzDijO3PNPBt8c85Aj7tzzzzDHPS6QxNNs9FHTwyw0lAPwHTT/0IQNdRTU11u0ld/nLXWQj/dddE/g50y12Nb/LXZaKft8Npgt+32ycyafbTccxMMt9Z45y3w3lT37Xe+qEnGruDxzihxalU/ULHiETNuLuI+k7i44f9Ii013j5Fjri7l70Ius+dOW/32hxpLvrXmBYuOsOocs6436pfndrjsA7u+Muk64/437Z3bnrnpDeuuMO+NO/A48KML/7nvLzP/OvKTQ0+49Ls7X7rjp1sevHu1c1889sdr3zvxm1eYOvWro986+fzCHrb7s3vfPPjfK9895/ePMLL1+DKe3c6Hv/fZb4DPM5++4IfA9hWwfvxrIAH9tz/1STCBD8wdAy8oNfYlboMXlF/oQChBEXbwgByMnQLnJcAUmrCFHDTh4FhYNrZ5cIY2q5sLb4hDGuowhjzs4Qd/GMIgCnGERCyhEY8IOAxS8IgVZE8Kk2cfKI4viQ2UIRPAaxi3JQqxiXcDoBXtVbgVOlB/YzTgb9ZnRhWKL40axCIVQ/A/+sExgFwU1wvFeMchrjF8T8xfA/oYxz8Kko5sfCMh71XGDJZPkYvMoSH7V8VDLiCS15Nj9do4P0hiUl6NDCQlGfBJRoLrlKhMpSpXycpWuvKVsIylLGdJy1ra8pa4zKUud8nLXvryl8AMpjCHScxiGvOYyEymMpfJzGY685nQjKY0p0nNalrzmtjMpja3yc1uevOb4AynOMdJhwQAACH5BAUUAAQALDIAMgCcAJwAAAP/KLrcTjDKSWt0OFsIuv9gKI5kaZ6Ztq1s6iorKs90/apsTt1pbP/AIA+mK16Gj41wyWwan8ikpUmtRp/GaMNn7Xq3WJ2Wwf2arWHxmDg9u6np3JpdeduX8da8fO8j83xXSn6EQ4CDa4GFi2CHO3uIjJJkjo+JkZOTlZZjipmFmxNzAp6ffqESo6Wmd6hHl22sjK4ckLGyoLSqmLh9tAS7t72+urZ1QL+LycacNcuEz528M9HErsHHP9WtxbDZNtt24YbTMuNu5zerJulm7S7rJe9e8zjfzt2n+VrxJPVo+wQJo/GvSsFG9wgGFLeQ3EBqDdFFVFcOxUEnE1/0G3GR/0lHOs0UXss10ltIiCX1peRX8cRHIS83iniJLVRNUcgyfonZkp1Oej/tnTT3K87NSkdfgSuaJukhp8ByMsUCNQ/UIFPDVDXKDKe2rFC6IhWrFB/YIlubkq319awak5uuSnWrB+5Yu2VF0pUpBZXctnt7jhqMl63KhMMIU3z4hm9ixY4xMn6sGENkj4IpVyaVuctlzdImn/kMWiDixp1L/z08VPVm0lhTuw59WqLo2YNhz22NO7dsOL9789ANmLfwwlGhBT8Obzke58wtQ499O/qf6bu9WvddHWj37RqxF9cOHrky8ZvTs/wOkH2IwPDjy59Pv779+/jz69/Pv7////8ABijggAQWaOCBCCao4FQDNOjggxBGKOGEFFZooYQrBKDhhhx26OGHIIYo4ogfXmjiiSim6GCGJLbo4oswaqjijDTSyGKMOOYYY4089ljhjToGKWSJPhZpJJBDJimkkUz2iKSSUO7Y5JQqPhnllSRSqeWJVmLpJZFbhjlhl1+WKaOYaEJIpplfpulmg2uyieWbbsYpZ5R0pmnnnUrmieaefA7pp5iABhrkoGEWamiOiG6p6KJSNjrlo5C+KCmVlFba4qWTbqCpl5w2memnIvLIkwVB6mdqUBh6qqOqNZ5aQar5rbpSiqMGAKuNrEaY664zykoBrfjZ6lesruYIbJX/vaqZLI7L4trsg7/WiuytKFZb7LXH8orqq9Z6222wz8YYbbbTrlgujOdymS6c677YronCTkDsfcbaxO2w4G4rrr7/2tsvvvvGVbAE99qXr8EBIzywwgc7srDDyoZLLrbufluxv6EOUFTC9XWsLi0g0ycyvCQ/HPLJH6tsMsu/lDzfyR7H7PLMMKe8McEit7wzxD3b/PPKQesMrcWh+kxqnzm7sjSeTaPyNJQ0Kz31oVGHcnWSVQu9tY5dG/01jmE7PTbYWW9yNtpFm712pDQ3HMHbZEf8lN0E0A03sxjTG6/eIU4sMd6AW4q3VYQXvunhXMkNgeKLOw6I4I9DPiLlGZMnbnngjKsl+ealdq6V5qB7iDnin5f+YQIAIfkEBRQABAAsMgAyAJwAnAAAA/84utxOMMpJa3Q4Wyi6/2AojmRpnpm2rWzqKisqz3T9qmxO3Wls/8AgD6YrXoaPjXDJbBqfyKSlSa1Gn8Zow2fterdYnZbB/ZqtYfGYOD27qencml1525fx1rx87yPzfFdKfoRDgINrgYWLYIc7e4iMkmSOj4mRk5OVlmOKmYWbE3MDnp9+oRKjpaZ3qEeXbayMrhyQsbKgtKqYuH20BLu3vb66tnVAv4vJxpw1y4TPnbwz0cSuwcc/1a3FsNk223bhhtMy427nN6sm6WbtLusl717zON/O3af5WvEk9Wj7BAmj8a9KwUb3CAYUt5DcQGoN0UVUVw7FQScTX/QbcZH/SUc6zRReyzXSW0iIJfWl5FfxxEchLzeKeIktVE1RyDJ+idmSnU56P+2dNPcrzs1KR1+BK5om6SGnwHIyxQI1D9QgU8NUNcoMp7asULoiFasUH9giW5uSrfX1rBqTm65KdasH7li7ZUXSlSkFldy2e3uOGoyXrcqEwwhTfPiGb2LFjjEyfqwYQ2SPgilXJpW5y2XN0iaf+QxaIOLGnUv/PTxU9WbSWFO7Dn1aoujZg2HPbY07t2w4v3vz0A2Yt/DCUaEFPw5vOR7nzC1Dj307+p/pu71a910daPftGrEX1w4euTLxm9Oz/A6QfYjA8OPLn0+/vv37+PPr38+/v////wAGKOCABBZo4IEIJqjgVAE06OCDEEYo4YQUVmihhMQBoOGGHHbo4YcghsjhhSSWaOKJDmYo4oostqghijDGGKOKLtZo44sy5qgjhTTe6OOKOwYpZAA9/mikh0MmKWORRzYJgJJQnsikk0ZGaeWFU1Lp45VcTpilljZ2KeaDX4Lp4pholmkmi2iOqeaaIrYp5ptwgihnl3TWieSdV+ap54h8WunnnzgGCuWghBoaJaJ/KnooeoTW6KiSjOo5aZKV1pnjL5tCp1+nroBaG4ufLkmLqMaJWOqMp5rqXoerwsipq6OuGCuKs7L6Koe3StmqrrWqmh+qmxCbipG9mpirrP+eDktrKMbmVWOyJS6La7P4RXuItsn5SC2J1vq664bfYvkrs+NqWK6F4SqL7X3c5sHtketW2G6179oXbxzzIusssNA+S56N9fJ47rXpAlCwlweLG2yIC7fJU7aXkhnUhxGnebGHGbu5Maz/Vkzkx7yGXPHE8IrcIMr6qjzySgSbfCnL9bn8sl/+UqwyTZHeaDPPPUvqMtBBt/gzyUVvOTTSSYe5NMxNr3k01FGDOTXOVWv6NNZZS721TV3DaXO/YZu5bxpkl63l2WGkrbaTbGPh9ttHxv3E3HT/aLcReOfts8CV9O230AAXC7i0gxOOLiqCJ87m4dtC3q3jThceuOQElP+YAAAh+QQFFAAEACwyADIAnACcAAAD/xi63E4wyklrdDhbOLr/YCiOZGmKWcpsbEuoMHvOdG17sOruVJ7Kt6Aw6NPwjq/iYzNsOkvKJXIXbQCfWGx1NaVuFdesWPgFd13lQHjMpqXP6PK6TSe94ay7pc6HyvEbehV9hCGCgBOHE4WMHYqIEI8RjYySiJYElIWYeJiahJxwnp98oWejpHSmXaipbKtTra5isEiys1p/kIm6g7hjtUe3v03BPMM0uxTFvcpJX3M1zhLM0NORzYtD1xxDxl7We9vc1Vvcz+ZM49flVefIM+ftUe/Z1OvT80r14b5C8t7sQYJ3AiAZgZcQZsLnTF8RfunE/SMXsJ8zgiYMElHYSf9hE403vsWxqG0iu4oRp2EsAdKGyBYrSbSs8TKPR4bKHPqA6E6dyXwoe16LOWKmG46ibv5sGJQeN6IijM6oGUhpkHMdSe6CGgJrUq0Drd7wegppWbDdlpIFl/KiWBtrY5ll9VZaXGFz5aJdqPZu1b1Z25a86petUJV1kxUeKXhr4niLYaaZTFmKP03RjlbePDkzIc8nOIt+3Ae0idGonUrE7HNj6tc6WlMy7Qe2bcvLSNG2c7v3gt1tgKPw7Vv4GOMgiBeX3Qj5B+W9nWOR7gi6bepOsFu/zpyR9u2vsX/srhn8aPE47x00f578Z/eh2bdfPRv+afmi0fed1BQ/VzH/3/lXmX6E0eeSgAPaV0eACP6XBXaRRSjhhBRWaOGFGGao4YYcdujhhyCGKOKIJJZo4okopqjiimQB4OKLMMYo44w01mjjjTMSKMCOPPbo449ABinkkDgWaeSROOpI5JJMNonkk1BGqaSTVFYZ5ZVY3jillVx2meWXSG7p5Zhkgmmmi2KWqeaZbBqZ5ppwtilnjG/GaeecbNZ55554Yqknn4D2eeSfgRYqaI2EGqrooS8muiijkDr6KKSCSjoppXNaeimmeSq46aec2qgpqKH66SmpqJYKwKipqjroqa3yKVWSsP64oaknSVmrj7deOauWu/bYq665QgmhhrgCRexl/1UOayxFy+bGpbNP/ipqsDxSGya0zxropLavFlsttjuC6ya343rbpLlFWosouQKwS6u426rLpLzA0hsus1Tie62+59q7pL/vAtwuvATT6K7CCCPrK7r18vutw9Hm9LDARCacI8T7SmulxjIuvDHGQ4JMJ8cBS7wuxa6GjPK9LLcMo8i2xiwzmi8PbPPNNPO6s8w9C/tzy0FnO7SrRZd7tKpJx7t0qU2bzGjUT4fadKxYn2xw1lwfvHXXYDP8ddhkN5pz2WhfjTbQZ68dttpuM9123De7PDbddZvJatZUk4x3xbsk6/Hfa/atMuGCWww4f4gXPrfYhzferbKTDy554hmBXxz55R0rXvlgnGvO1OJphS665+luTncCADs="},null,8,["style"])])),_:1})):u("",!0),f.inError?(i(),a(k,{key:3,class:"uqrcode-error"},{default:s((()=>[l(C,{class:"uqrcode-error-message"},{default:s((()=>[d("Error, see console.")])),_:1})])),_:1})):u("",!0)])),_:1},8,["class","style"])}],["__scopeId","data-v-5009edf6"]]),oe=U({__name:"index",props:{data:{type:Object,default:()=>[]},width:{type:Number,default:320},height:{type:Number,default:225}},setup(e,{expose:o}){const u=e,{data:d,width:h,height:c}=f(u),m=v({newData:[]});return y(d,((e,t)=>{e&&(m.newData=e)}),{immediate:!0,deep:!0}),o({poster:()=>{setTimeout((()=>{let e=h.value,o=c.value,i=m.newData.length;if(i<=0)return C.error("海报生成内容不能为空"),!1;k({title:"海报生成中"});let a=t("canvas");a.clearRect(0,0,0,0),a.fillStyle="#fff",a.fillRect(0,0,e,o);for(let t=0;t{r({canvasId:"canvas",fileType:"png",destWidth:e,destHeight:o,quality:1,success:e=>{w(e.tempFilePath,"邀请成员海报.png"),I()},fail:()=>{A({title:"名片加载失败",duration:2e3})}})}))}),500)}}),(e,t)=>{const o=g,r=p;return i(),a(r,{class:"canvas-content"},{default:s((()=>[l(o,{style:n({width:b(h)+"px",height:b(c)+"px"}),"canvas-id":"canvas"},null,8,["style"])])),_:1})}}},[["__scopeId","data-v-0d2ce31d"]]),re=U({__name:"codeInvitation",props:{typeData:{type:Object,default:()=>[]}},emits:["handleItem"],setup(e,{expose:t,emit:o}){const r=O(),n=D((()=>r.state.app.enterprise)),u=D((()=>r.state.app.userInfo));f(e);const h=v({posterData:[]}),g=S(null),y=S(null),C=()=>{h.posterData=[{type:"image",path:"/static/image/user-bg.png",x:0,y:0,w:710,h:972},{type:"text",path:`${u.value.real_name} 邀请你扫码加入`,x:10,y:58,mw:710,fs:28,fw:400,color:"#303133",align:"center"},{type:"text",path:`${n.value.enterprise_name}`,x:10,y:120,mw:710,fs:36,fw:"bold",color:"#303133",align:"center"}],y.value.poster()};return t({popupOpen:()=>{g.value.open()}}),(e,t)=>{const o=c,r=p,f=T(P("uqrcode"),te),v=m,k=E,w=T(P("uni-popup"),J);return i(),a(r,null,{default:s((()=>[l(w,{ref_key:"popupRef",ref:g,type:"center","mask-click":!0},{default:s((()=>[l(r,{class:"slider"},{default:s((()=>[l(o,{class:"bg",src:"/work/assets/user-bg-CpNhieOu.png",mode:""}),l(r,{class:"position title"},{default:s((()=>[d(B(b(u).real_name)+" 邀请你扫码加入",1)])),_:1}),l(r,{class:"position company"},{default:s((()=>[l(r,{class:"line1"},{default:s((()=>[d(B(b(n).enterprise_name),1)])),_:1})])),_:1}),l(r,{class:"position code"},{default:s((()=>[l(f,{ref:"uqrcode","canvas-id":"qrcode",size:"212",value:b(z)+"/work/pages/workbench/index",options:{margin:6}},null,8,["value"])])),_:1}),l(r,{class:"position name"},{default:s((()=>[d("- 来自"),l(v,null,{default:s((()=>[d("陀螺匠")])),_:1}),d("的邀请 -")])),_:1}),l(r,{class:"position share-button"},{default:s((()=>[l(k,{type:"default",onClick:C},{default:s((()=>[d("生成海报")])),_:1})])),_:1})])),_:1})])),_:1},512),l(oe,{ref_key:"drawPosterRef",ref:y,width:710,height:972,data:b(h).posterData},null,8,["data"])])),_:1})}}},[["__scopeId","data-v-c888cb2e"]]),ie=U({__name:"addMembers",props:{typeData:{type:Object,default:()=>[]}},emits:["handleItem"],setup(e,{expose:t,emit:o}){f(e);const r=S(null),n=S(null);S(1);const u=v({listData:[{type:1,image:"/static/image/share-wechat.png",text:"微信好友",url:""},{type:2,image:"/static/image/share-qq.png",text:"QQ",url:""},{type:3,image:"/static/image/share-link.png",text:"复制链接",url:""},{type:4,image:"/static/image/share-image.png",text:"二维码分享"},{type:5,image:"/static/image/share-phone.png",text:"手机号添加",url:"/pages/user/userPhone"},{type:6,image:"/static/image/share-id.png",text:"ID添加",url:"/pages/user/userId"},{type:7,image:"/static/image/record.png",text:"添加记录",url:"/pages/user/userRecord"}]}),h=()=>{r.value.close(),g.value=!1},g=S(!1),m=e=>{!e.show&&g.value&&n.value.popupOpen()};return t({popupOpen:()=>{r.value.open()}}),(e,t)=>{const o=c,f=p,v=T(P("uni-popup"),J);return i(),a(f,null,{default:s((()=>[l(v,{ref_key:"popupRef",ref:r,type:"bottom","mask-click":!0,onChange:m},{default:s((()=>[l(f,{class:"slider"},{default:s((()=>[l(f,{class:"share-header"},{default:s((()=>[l(o,{class:"image",src:Z,mode:""}),l(f,{class:"share-title"},{default:s((()=>[d(" 添加成员 ")])),_:1}),l(f,{onClick:h,class:"iconfont icon-shenpizhongxin-jujue"})])),_:1}),l(f,{class:"share-list"},{default:s((()=>[(i(!0),L(x,null,M(b(u).listData,(e=>(i(),a(f,{class:"share-list-item",key:e.type,onClick:t=>(e=>{e.type>=5?(N(e.url),h()):3===e.type?j({data:z+"/work/pages/workbench/index",showToast:!1,success:()=>{C.success("链接已复制成功"),h()}}):4===e.type&&(g.value=!0,h())})(e)},{default:s((()=>[l(o,{class:"logo",src:e.image,mode:""},null,8,["src"]),l(f,{class:"share-name"},{default:s((()=>[d(B(e.text),1)])),_:2},1024)])),_:2},1032,["onClick"])))),128))])),_:1}),l(f,{class:"tips"},{default:s((()=>[d("友情提示:第三方 SDK 可能会收集您的个人信息")])),_:1})])),_:1})])),_:1},512),l(b(re),{ref_key:"codeInvitationRef",ref:n},null,512)])),_:1})}}},[["__scopeId","data-v-57df014e"]]),ae=U(R({__name:"index",setup(e){q((e=>({e7dbd6c6:b(n).isAdd?"space-between":"flex-end",b42ff098:b(t)})));const{height:t,getBarHeight:o}=V(),r=H();Y((()=>{o(".cr-position-header",r)}));const n=v({tree:[],isAdd:!1}),h=O(),g=D((()=>h.state.app.isLogin)),c=D((()=>h.state.app.frameTree));G((()=>{g.value||toLogin()}));const m=()=>{let e=F(),t="/pages/workbench/index";e.length>1&&(t=e[0].$page.path),_(t)},f=S(null),y=()=>{f.value.popupOpen()},C=e=>{if(2===e.isUser){const t=`isShow=false&id=${e.id}`;W(t)}};return(e,t)=>{const o=p,r=T(P("uni-nav-bar"),X);return i(),a(o,{class:"com-content"},{default:s((()=>[l(o,{class:"cr-position-header"},{default:s((()=>[l(o,{class:"status_bar"}),l(r,{border:!0},{left:s((()=>[l(o,{class:"iconfont icon-fanhui bar-return",onClick:m})])),right:s((()=>[b(n).isAdd?(i(),a(o,{key:0,class:"iconfont bar-return icon-shezhi",onClick:y})):u("",!0)])),default:s((()=>[l(o,{class:"nar-bar-title"},{default:s((()=>[d("通讯录")])),_:1})])),_:1})])),_:1}),l(o,{class:"content"},{default:s((()=>[l(b(K),{"tree-data":b(c),"show-select":!1,onHandleDep:C},null,8,["tree-data"])])),_:1}),l(b(ie),{ref_key:"addMembersRef",ref:f},null,512),l(Q)])),_:1})}}}),[["__scopeId","data-v-bd8d5a52"]]);export{ae as default};