Files
weiyu/deploy/server/admin/1088.1e756ebe.async.js
2025-11-11 16:36:56 +08:00

1 line
21 KiB
JavaScript

"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[1088],{21088:function(e,t,n){n.d(t,{Z:function(){return q}});var r,i,o=n(44194),a=n(50301),s=n(17989),l=n(71235),u=n(1206);function c(e,t,n){if(t<0||t>31||e>>>t!=0)throw new RangeError("Value out of range");for(var r=t-1;r>=0;r--)n.push(e>>>r&1)}function h(e,t){return 0!=(e>>>t&1)}function d(e){if(!e)throw new Error("Assertion error")}var v=function(){function e(t,n){(0,s.Z)(this,e),(0,u.Z)(this,"modeBits",void 0),(0,u.Z)(this,"numBitsCharCount",void 0),this.modeBits=t,this.numBitsCharCount=n}return(0,l.Z)(e,[{key:"numCharCountBits",value:function(e){return this.numBitsCharCount[Math.floor((e+7)/17)]}}]),e}();r=v,(0,u.Z)(v,"NUMERIC",new r(1,[10,12,14])),(0,u.Z)(v,"ALPHANUMERIC",new r(2,[9,11,13])),(0,u.Z)(v,"BYTE",new r(4,[8,16,16])),(0,u.Z)(v,"KANJI",new r(8,[8,10,12])),(0,u.Z)(v,"ECI",new r(7,[0,0,0]));var f=(0,l.Z)((function e(t,n){(0,s.Z)(this,e),(0,u.Z)(this,"ordinal",void 0),(0,u.Z)(this,"formatBits",void 0),this.ordinal=t,this.formatBits=n}));i=f,(0,u.Z)(f,"LOW",new i(0,1)),(0,u.Z)(f,"MEDIUM",new i(1,0)),(0,u.Z)(f,"QUARTILE",new i(2,3)),(0,u.Z)(f,"HIGH",new i(3,2));var g=function(){function e(t,n,r){if((0,s.Z)(this,e),(0,u.Z)(this,"mode",void 0),(0,u.Z)(this,"numChars",void 0),(0,u.Z)(this,"bitData",void 0),this.mode=t,this.numChars=n,this.bitData=r,n<0)throw new RangeError("Invalid argument");this.bitData=r.slice()}return(0,l.Z)(e,[{key:"getData",value:function(){return this.bitData.slice()}}],[{key:"makeBytes",value:function(t){var n,r=[],i=(0,a.Z)(t);try{for(i.s();!(n=i.n()).done;){c(n.value,8,r)}}catch(e){i.e(e)}finally{i.f()}return new e(v.BYTE,t.length,r)}},{key:"makeNumeric",value:function(t){if(!e.isNumeric(t))throw new RangeError("String contains non-numeric characters");for(var n=[],r=0;r<t.length;){var i=Math.min(t.length-r,3);c(parseInt(t.substring(r,r+i),10),3*i+1,n),r+=i}return new e(v.NUMERIC,t.length,n)}},{key:"makeAlphanumeric",value:function(t){if(!e.isAlphanumeric(t))throw new RangeError("String contains unencodable characters in alphanumeric mode");var n,r=[];for(n=0;n+2<=t.length;n+=2){var i=45*e.ALPHANUMERIC_CHARSET.indexOf(t.charAt(n));c(i+=e.ALPHANUMERIC_CHARSET.indexOf(t.charAt(n+1)),11,r)}return n<t.length&&c(e.ALPHANUMERIC_CHARSET.indexOf(t.charAt(n)),6,r),new e(v.ALPHANUMERIC,t.length,r)}},{key:"makeSegments",value:function(t){return""==t?[]:e.isNumeric(t)?[e.makeNumeric(t)]:e.isAlphanumeric(t)?[e.makeAlphanumeric(t)]:[e.makeBytes(e.toUtf8ByteArray(t))]}},{key:"makeEci",value:function(t){var n=[];if(t<0)throw new RangeError("ECI assignment value out of range");if(t<128)c(t,8,n);else if(t<16384)c(2,2,n),c(t,14,n);else{if(!(t<1e6))throw new RangeError("ECI assignment value out of range");c(6,3,n),c(t,21,n)}return new e(v.ECI,0,n)}},{key:"isNumeric",value:function(t){return e.NUMERIC_REGEX.test(t)}},{key:"isAlphanumeric",value:function(t){return e.ALPHANUMERIC_REGEX.test(t)}},{key:"getTotalBits",value:function(e,t){var n,r=0,i=(0,a.Z)(e);try{for(i.s();!(n=i.n()).done;){var o=n.value,s=o.mode.numCharCountBits(t);if(o.numChars>=1<<s)return 1/0;r+=4+s+o.bitData.length}}catch(e){i.e(e)}finally{i.f()}return r}},{key:"toUtf8ByteArray",value:function(e){for(var t=encodeURI(e),n=[],r=0;r<t.length;r++)"%"!=t.charAt(r)?n.push(t.charCodeAt(r)):(n.push(parseInt(t.substring(r+1,r+3),16)),r+=2);return n}}]),e}();(0,u.Z)(g,"NUMERIC_REGEX",/^[0-9]*$/),(0,u.Z)(g,"ALPHANUMERIC_REGEX",/^[A-Z0-9 $%*+.\/:-]*$/),(0,u.Z)(g,"ALPHANUMERIC_CHARSET","0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%*+-./:");var m=function(){function e(t,n,r,i){(0,s.Z)(this,e),(0,u.Z)(this,"size",void 0),(0,u.Z)(this,"mask",void 0),(0,u.Z)(this,"modules",[]),(0,u.Z)(this,"isFunction",[]),(0,u.Z)(this,"version",void 0),(0,u.Z)(this,"errorCorrectionLevel",void 0);var o=i;if(this.version=t,this.errorCorrectionLevel=n,t<e.MIN_VERSION||t>e.MAX_VERSION)throw new RangeError("Version value out of range");if(o<-1||o>7)throw new RangeError("Mask value out of range");this.size=4*t+17;for(var a=[],l=0;l<this.size;l++)a.push(!1);for(var c=0;c<this.size;c++)this.modules.push(a.slice()),this.isFunction.push(a.slice());this.drawFunctionPatterns();var h=this.addEccAndInterleave(r);if(this.drawCodewords(h),-1==o)for(var v=1e9,f=0;f<8;f++){this.applyMask(f),this.drawFormatBits(f);var g=this.getPenaltyScore();g<v&&(o=f,v=g),this.applyMask(f)}d(0<=o&&o<=7),this.mask=o,this.applyMask(o),this.drawFormatBits(o),this.isFunction=[]}return(0,l.Z)(e,[{key:"getModule",value:function(e,t){return 0<=e&&e<this.size&&0<=t&&t<this.size&&this.modules[t][e]}},{key:"getModules",value:function(){return this.modules}},{key:"drawFunctionPatterns",value:function(){for(var e=0;e<this.size;e++)this.setFunctionModule(6,e,e%2==0),this.setFunctionModule(e,6,e%2==0);this.drawFinderPattern(3,3),this.drawFinderPattern(this.size-4,3),this.drawFinderPattern(3,this.size-4);for(var t=this.getAlignmentPatternPositions(),n=t.length,r=0;r<n;r++)for(var i=0;i<n;i++)0==r&&0==i||0==r&&i==n-1||r==n-1&&0==i||this.drawAlignmentPattern(t[r],t[i]);this.drawFormatBits(0),this.drawVersion()}},{key:"drawFormatBits",value:function(e){for(var t=this.errorCorrectionLevel.formatBits<<3|e,n=t,r=0;r<10;r++)n=n<<1^1335*(n>>>9);var i=21522^(t<<10|n);d(i>>>15==0);for(var o=0;o<=5;o++)this.setFunctionModule(8,o,h(i,o));this.setFunctionModule(8,7,h(i,6)),this.setFunctionModule(8,8,h(i,7)),this.setFunctionModule(7,8,h(i,8));for(var a=9;a<15;a++)this.setFunctionModule(14-a,8,h(i,a));for(var s=0;s<8;s++)this.setFunctionModule(this.size-1-s,8,h(i,s));for(var l=8;l<15;l++)this.setFunctionModule(8,this.size-15+l,h(i,l));this.setFunctionModule(8,this.size-8,!0)}},{key:"drawVersion",value:function(){if(!(this.version<7)){for(var e=this.version,t=0;t<12;t++)e=e<<1^7973*(e>>>11);var n=this.version<<12|e;d(n>>>18==0);for(var r=0;r<18;r++){var i=h(n,r),o=this.size-11+r%3,a=Math.floor(r/3);this.setFunctionModule(o,a,i),this.setFunctionModule(a,o,i)}}}},{key:"drawFinderPattern",value:function(e,t){for(var n=-4;n<=4;n++)for(var r=-4;r<=4;r++){var i=Math.max(Math.abs(r),Math.abs(n)),o=e+r,a=t+n;0<=o&&o<this.size&&0<=a&&a<this.size&&this.setFunctionModule(o,a,2!=i&&4!=i)}}},{key:"drawAlignmentPattern",value:function(e,t){for(var n=-2;n<=2;n++)for(var r=-2;r<=2;r++)this.setFunctionModule(e+r,t+n,1!=Math.max(Math.abs(r),Math.abs(n)))}},{key:"setFunctionModule",value:function(e,t,n){this.modules[t][e]=n,this.isFunction[t][e]=!0}},{key:"addEccAndInterleave",value:function(t){var n=this.version,r=this.errorCorrectionLevel;if(t.length!=e.getNumDataCodewords(n,r))throw new RangeError("Invalid argument");for(var i=e.NUM_ERROR_CORRECTION_BLOCKS[r.ordinal][n],o=e.ECC_CODEWORDS_PER_BLOCK[r.ordinal][n],a=Math.floor(e.getNumRawDataModules(n)/8),s=i-a%i,l=Math.floor(a/i),u=[],c=e.reedSolomonComputeDivisor(o),h=0,v=0;h<i;h++){var f=t.slice(v,v+l-o+(h<s?0:1));v+=f.length;var g=e.reedSolomonComputeRemainder(f,c);h<s&&f.push(0),u.push(f.concat(g))}for(var m=[],y=function(e){u.forEach((function(t,n){(e!=l-o||n>=s)&&m.push(t[e])}))},C=0;C<u[0].length;C++)y(C);return d(m.length==a),m}},{key:"drawCodewords",value:function(t){if(t.length!=Math.floor(e.getNumRawDataModules(this.version)/8))throw new RangeError("Invalid argument");for(var n=0,r=this.size-1;r>=1;r-=2){6==r&&(r=5);for(var i=0;i<this.size;i++)for(var o=0;o<2;o++){var a=r-o,s=0==(r+1&2)?this.size-1-i:i;!this.isFunction[s][a]&&n<8*t.length&&(this.modules[s][a]=h(t[n>>>3],7-(7&n)),n++)}}d(n==8*t.length)}},{key:"applyMask",value:function(e){if(e<0||e>7)throw new RangeError("Mask value out of range");for(var t=0;t<this.size;t++)for(var n=0;n<this.size;n++){var r=void 0;switch(e){case 0:r=(n+t)%2==0;break;case 1:r=t%2==0;break;case 2:r=n%3==0;break;case 3:r=(n+t)%3==0;break;case 4:r=(Math.floor(n/3)+Math.floor(t/2))%2==0;break;case 5:r=n*t%2+n*t%3==0;break;case 6:r=(n*t%2+n*t%3)%2==0;break;case 7:r=((n+t)%2+n*t%3)%2==0;break;default:throw new Error("Unreachable")}!this.isFunction[t][n]&&r&&(this.modules[t][n]=!this.modules[t][n])}}},{key:"getPenaltyScore",value:function(){for(var t=0,n=0;n<this.size;n++){for(var r=!1,i=0,o=[0,0,0,0,0,0,0],s=0;s<this.size;s++)this.modules[n][s]==r?5==++i?t+=e.PENALTY_N1:i>5&&t++:(this.finderPenaltyAddHistory(i,o),r||(t+=this.finderPenaltyCountPatterns(o)*e.PENALTY_N3),r=this.modules[n][s],i=1);t+=this.finderPenaltyTerminateAndCount(r,i,o)*e.PENALTY_N3}for(var l=0;l<this.size;l++){for(var u=!1,c=0,h=[0,0,0,0,0,0,0],v=0;v<this.size;v++)this.modules[v][l]==u?5==++c?t+=e.PENALTY_N1:c>5&&t++:(this.finderPenaltyAddHistory(c,h),u||(t+=this.finderPenaltyCountPatterns(h)*e.PENALTY_N3),u=this.modules[v][l],c=1);t+=this.finderPenaltyTerminateAndCount(u,c,h)*e.PENALTY_N3}for(var f=0;f<this.size-1;f++)for(var g=0;g<this.size-1;g++){var m=this.modules[f][g];m==this.modules[f][g+1]&&m==this.modules[f+1][g]&&m==this.modules[f+1][g+1]&&(t+=e.PENALTY_N2)}var y,C=0,E=(0,a.Z)(this.modules);try{for(E.s();!(y=E.n()).done;){C=y.value.reduce((function(e,t){return e+(t?1:0)}),C)}}catch(e){E.e(e)}finally{E.f()}var w=this.size*this.size,p=Math.ceil(Math.abs(20*C-10*w)/w)-1;return d(0<=p&&p<=9),d(0<=(t+=p*e.PENALTY_N4)&&t<=2568888),t}},{key:"getAlignmentPatternPositions",value:function(){if(1==this.version)return[];for(var e=Math.floor(this.version/7)+2,t=32==this.version?26:2*Math.ceil((4*this.version+4)/(2*e-2)),n=[6],r=this.size-7;n.length<e;r-=t)n.splice(1,0,r);return n}},{key:"finderPenaltyCountPatterns",value:function(e){var t=e[1];d(t<=3*this.size);var n=t>0&&e[2]==t&&e[3]==3*t&&e[4]==t&&e[5]==t;return(n&&e[0]>=4*t&&e[6]>=t?1:0)+(n&&e[6]>=4*t&&e[0]>=t?1:0)}},{key:"finderPenaltyTerminateAndCount",value:function(e,t,n){var r=t;return e&&(this.finderPenaltyAddHistory(r,n),r=0),r+=this.size,this.finderPenaltyAddHistory(r,n),this.finderPenaltyCountPatterns(n)}},{key:"finderPenaltyAddHistory",value:function(e,t){var n=e;0==t[0]&&(n+=this.size),t.pop(),t.unshift(n)}}],[{key:"encodeText",value:function(t,n){var r=g.makeSegments(t);return e.encodeSegments(r,n)}},{key:"encodeBinary",value:function(t,n){var r=g.makeBytes(t);return e.encodeSegments([r],n)}},{key:"encodeSegments",value:function(t,n){var r,i,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:40,l=arguments.length>4&&void 0!==arguments[4]?arguments[4]:-1,u=!(arguments.length>5&&void 0!==arguments[5])||arguments[5];if(!(e.MIN_VERSION<=o&&o<=s&&s<=e.MAX_VERSION)||l<-1||l>7)throw new RangeError("Invalid value");for(r=o;;r++){var h=8*e.getNumDataCodewords(r,n),v=g.getTotalBits(t,r);if(v<=h){i=v;break}if(r>=s)throw new RangeError("Data too long")}for(var m=n,y=0,C=[f.MEDIUM,f.QUARTILE,f.HIGH];y<C.length;y++){var E=C[y];u&&i<=8*e.getNumDataCodewords(r,E)&&(m=E)}var w,p=[],M=(0,a.Z)(t);try{for(M.s();!(w=M.n()).done;){var R=w.value;c(R.mode.modeBits,4,p),c(R.numChars,R.mode.numCharCountBits(r),p);var k,b=(0,a.Z)(R.getData());try{for(b.s();!(k=b.n()).done;){var N=k.value;p.push(N)}}catch(e){b.e(e)}finally{b.f()}}}catch(e){M.e(e)}finally{M.f()}d(p.length==i);var A=8*e.getNumDataCodewords(r,m);d(p.length<=A),c(0,Math.min(4,A-p.length),p),c(0,(8-p.length%8)%8,p),d(p.length%8==0);for(var S=236;p.length<A;S^=253)c(S,8,p);for(var P=[];8*P.length<p.length;)P.push(0);return p.forEach((function(e,t){P[t>>>3]|=e<<7-(7&t)})),new e(r,m,P,l)}},{key:"getNumRawDataModules",value:function(t){if(t<e.MIN_VERSION||t>e.MAX_VERSION)throw new RangeError("Version number out of range");var n=(16*t+128)*t+64;if(t>=2){var r=Math.floor(t/7)+2;n-=(25*r-10)*r-55,t>=7&&(n-=36)}return d(208<=n&&n<=29648),n}},{key:"getNumDataCodewords",value:function(t,n){return Math.floor(e.getNumRawDataModules(t)/8)-e.ECC_CODEWORDS_PER_BLOCK[n.ordinal][t]*e.NUM_ERROR_CORRECTION_BLOCKS[n.ordinal][t]}},{key:"reedSolomonComputeDivisor",value:function(t){if(t<1||t>255)throw new RangeError("Degree out of range");for(var n=[],r=0;r<t-1;r++)n.push(0);n.push(1);for(var i=1,o=0;o<t;o++){for(var a=0;a<n.length;a++)n[a]=e.reedSolomonMultiply(n[a],i),a+1<n.length&&(n[a]^=n[a+1]);i=e.reedSolomonMultiply(i,2)}return n}},{key:"reedSolomonComputeRemainder",value:function(t,n){var r,i=n.map((function(){return 0})),o=(0,a.Z)(t);try{var s=function(){var t=r.value^i.shift();i.push(0),n.forEach((function(n,r){i[r]^=e.reedSolomonMultiply(n,t)}))};for(o.s();!(r=o.n()).done;)s()}catch(e){o.e(e)}finally{o.f()}return i}},{key:"reedSolomonMultiply",value:function(e,t){if(e>>>8!=0||t>>>8!=0)throw new RangeError("Byte out of range");for(var n=0,r=7;r>=0;r--)n=n<<1^285*(n>>>7),n^=(t>>>r&1)*e;return d(n>>>8==0),n}}]),e}();(0,u.Z)(m,"MIN_VERSION",1),(0,u.Z)(m,"MAX_VERSION",40),(0,u.Z)(m,"PENALTY_N1",3),(0,u.Z)(m,"PENALTY_N2",3),(0,u.Z)(m,"PENALTY_N3",40),(0,u.Z)(m,"PENALTY_N4",10),(0,u.Z)(m,"ECC_CODEWORDS_PER_BLOCK",[[-1,7,10,15,20,26,18,20,24,30,18,20,24,26,30,22,24,28,30,28,28,28,28,30,30,26,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,10,16,26,18,24,16,18,22,22,26,30,22,22,24,24,28,28,26,26,26,26,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28],[-1,13,22,18,26,18,24,18,22,20,24,28,26,24,20,30,24,28,28,26,30,28,30,30,30,30,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,17,28,22,16,22,28,26,26,24,28,24,28,22,24,24,30,28,28,26,28,30,24,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30]]),(0,u.Z)(m,"NUM_ERROR_CORRECTION_BLOCKS",[[-1,1,1,1,1,1,2,2,2,2,4,4,4,4,4,6,6,6,6,7,8,8,9,9,10,12,12,12,13,14,15,16,17,18,19,19,20,21,22,24,25],[-1,1,1,1,2,2,4,4,4,5,5,5,8,9,9,10,10,11,13,14,16,17,17,18,20,21,23,25,26,28,29,31,33,35,37,38,40,43,45,47,49],[-1,1,1,2,2,4,4,6,6,8,8,8,10,12,16,12,17,16,18,21,20,23,23,25,27,29,34,34,35,38,40,43,45,48,51,53,56,59,62,65,68],[-1,1,1,2,4,4,4,5,6,8,8,11,11,16,16,18,16,19,21,25,25,25,34,30,32,35,37,40,42,45,48,51,54,57,60,63,66,70,74,77,81]]);var y={L:f.LOW,M:f.MEDIUM,Q:f.QUARTILE,H:f.HIGH},C="#FFFFFF",E="#000000",w=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=[];return e.forEach((function(e,r){var i=null;e.forEach((function(o,a){if(!o&&null!==i)return n.push("M".concat(i+t," ").concat(r+t,"h").concat(a-i,"v1H").concat(i+t,"z")),void(i=null);if(a!==e.length-1)o&&null===i&&(i=a);else{if(!o)return;null===i?n.push("M".concat(a+t,",").concat(r+t," h1v1H").concat(a+t,"z")):n.push("M".concat(i+t,",").concat(r+t," h").concat(a+1-i,"v1H").concat(i+t,"z"))}}))})),n.join("")},p=function(e,t){return e.slice().map((function(e,n){return n<t.y||n>=t.y+t.h?e:e.map((function(e,n){return(n<t.x||n>=t.x+t.w)&&e}))}))},M=function(){try{(new Path2D).addPath(new Path2D)}catch(e){return!1}return!0}(),R=n(83910),k=n(94433),b=n(32906),N=n(38956),A=n(28548),S=function(e){var t=e.value,n=e.level,r=e.minVersion,i=e.includeMargin,a=e.marginSize,s=e.imageSettings,l=e.size,u=e.boostLevel,c=o.useMemo((function(){var e=(Array.isArray(t)?t:[t]).reduce((function(e,t){return e.push.apply(e,(0,A.Z)(g.makeSegments(t))),e}),[]);return m.encodeSegments(e,y[n],r,void 0,void 0,u)}),[t,n,r,u]);return o.useMemo((function(){var e=c.getModules(),t=function(e,t){return null!=t?Math.max(Math.floor(t),0):e?4:0}(i,a),n=e.length+2*t,r=function(e,t,n,r){if(null==r)return null;var i=e.length+2*n,o=Math.floor(.1*t),a=i/t,s=(r.width||o)*a,l=(r.height||o)*a,u=null==r.x?e.length/2-s/2:r.x*a,c=null==r.y?e.length/2-l/2:r.y*a,h=null==r.opacity?1:r.opacity,d=null;if(r.excavate){var v=Math.floor(u),f=Math.floor(c);d={x:v,y:f,w:Math.ceil(s+u-v),h:Math.ceil(l+c-f)}}return{x:u,y:c,h:l,w:s,excavation:d,opacity:h,crossOrigin:r.crossOrigin}}(e,l,t,s);return{cells:e,margin:t,numCells:n,calculatedImageSettings:r,qrcode:c}}),[c,l,s,i,a])},P=["value","size","level","bgColor","fgColor","includeMargin","minVersion","marginSize","style","imageSettings","boostLevel"],Z=o.forwardRef((function(e,t){var n=e.value,r=e.size,i=void 0===r?128:r,a=e.level,s=void 0===a?"L":a,l=e.bgColor,u=void 0===l?C:l,c=e.fgColor,h=void 0===c?E:c,d=e.includeMargin,v=void 0!==d&&d,f=e.minVersion,g=void 0===f?1:f,m=e.marginSize,y=e.style,A=e.imageSettings,Z=e.boostLevel,I=(0,N.Z)(e,P),O=null==A?void 0:A.src,z=o.useRef(null),L=o.useRef(null),x=o.useCallback((function(e){z.current=e,"function"==typeof t?t(e):t&&(t.current=e)}),[t]),_=o.useState(!1),B=(0,b.Z)(_,2)[1],F=S({value:n,level:s,minVersion:g,includeMargin:v,marginSize:m,imageSettings:A,size:i,boostLevel:Z}),T=F.margin,D=F.cells,H=F.numCells,U=F.calculatedImageSettings;o.useEffect((function(){if(z.current){var e=z.current,t=e.getContext("2d");if(!t)return;var n=D,r=L.current,o=null!=U&&null!==r&&r.complete&&0!==r.naturalHeight&&0!==r.naturalWidth;o&&null!=U.excavation&&(n=p(D,U.excavation));var a=window.devicePixelRatio||1;e.height=e.width=i*a;var s=i/H*a;t.scale(s,s),t.fillStyle=u,t.fillRect(0,0,H,H),t.fillStyle=h,M?t.fill(new Path2D(w(n,T))):D.forEach((function(e,n){e.forEach((function(e,r){e&&t.fillRect(r+T,n+T,1,1)}))})),U&&(t.globalAlpha=U.opacity),o&&t.drawImage(r,U.x+T,U.y+T,U.w,U.h)}})),o.useEffect((function(){B(!1)}),[O]);var V=(0,k.Z)({height:i,width:i},y),j=null;return null!=O&&(j=o.createElement("img",{alt:"QR-Code",src:O,key:O,style:{display:"none"},onLoad:function(){B(!0)},ref:L,crossOrigin:null==U?void 0:U.crossOrigin})),o.createElement(o.Fragment,null,o.createElement("canvas",(0,R.Z)({style:V,height:i,width:i,ref:x,role:"img"},I)),j)}));var I=["value","size","level","bgColor","fgColor","includeMargin","minVersion","title","marginSize","imageSettings","boostLevel"],O=o.forwardRef((function(e,t){var n=e.value,r=e.size,i=void 0===r?128:r,a=e.level,s=void 0===a?"L":a,l=e.bgColor,u=void 0===l?C:l,c=e.fgColor,h=void 0===c?E:c,d=e.includeMargin,v=void 0!==d&&d,f=e.minVersion,g=void 0===f?1:f,m=e.title,y=e.marginSize,M=e.imageSettings,k=e.boostLevel,b=(0,N.Z)(e,I),A=S({value:n,level:s,minVersion:g,includeMargin:v,marginSize:y,imageSettings:M,size:i,boostLevel:k}),P=A.margin,Z=A.cells,O=A.numCells,z=A.calculatedImageSettings,L=Z,x=null;null!=M&&null!=z&&(null!=z.excavation&&(L=p(Z,z.excavation)),x=o.createElement("image",{href:M.src,height:z.h,width:z.w,x:z.x+P,y:z.y+P,preserveAspectRatio:"none",opacity:z.opacity,crossOrigin:z.crossOrigin}));var _=w(L,P);return o.createElement("svg",(0,R.Z)({height:i,width:i,viewBox:"0 0 ".concat(O," ").concat(O),ref:t,role:"img"},b),!!m&&o.createElement("title",null,m),o.createElement("path",{fill:u,d:"M0,0 h".concat(O,"v").concat(O,"H0z"),shapeRendering:"crispEdges"}),o.createElement("path",{fill:h,d:_,shapeRendering:"crispEdges"}),x)}));var z=n(51865),L=n.n(z),x=n(34573),_=n(63941),B=n(31246),F=n(43257),T=n(78620),D=n(80556),H=n(82770),U=n(65207);const V=o.createElement(U.Z,null);function j({prefixCls:e,locale:t,onRefresh:n,statusRender:r,status:i}){const a=o.createElement(o.Fragment,null,o.createElement("p",{className:`${e}-expired`},null==t?void 0:t.expired),n&&o.createElement(H.ZP,{type:"link",icon:o.createElement(D.Z,null),onClick:n},null==t?void 0:t.refresh)),s=o.createElement("p",{className:`${e}-scanned`},null==t?void 0:t.scanned),l={expired:a,loading:V,scanned:s};return(null!=r?r:e=>l[e.status])({status:i,locale:t,onRefresh:n})}var $=n(59199),Y=n(87471),Q=n(54184),W=n(51858),X=n(77167);var G=(0,W.I$)("QRCode",(e=>(e=>{const{componentCls:t,lineWidth:n,lineType:r,colorSplit:i}=e;return{[t]:Object.assign(Object.assign({},(0,Q.Wf)(e)),{display:"flex",justifyContent:"center",alignItems:"center",padding:e.paddingSM,backgroundColor:e.colorWhite,borderRadius:e.borderRadiusLG,border:`${(0,$.bf)(n)} ${r} ${i}`,position:"relative",overflow:"hidden",[`& > ${t}-mask`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:10,display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",width:"100%",height:"100%",color:e.colorText,lineHeight:e.lineHeight,background:e.QRCodeMaskBackgroundColor,textAlign:"center",[`& > ${t}-expired, & > ${t}-scanned`]:{color:e.QRCodeTextColor}},"> canvas":{alignSelf:"stretch",flex:"auto",minWidth:0},"&-icon":{marginBlockEnd:e.marginXS,fontSize:e.controlHeight}}),[`${t}-borderless`]:{borderColor:"transparent",padding:0,borderRadius:0}}})((0,X.IX)(e,{QRCodeTextColor:e.colorText}))),(e=>({QRCodeMaskBackgroundColor:new Y.t(e.colorBgContainer).setA(.96).toRgbString()}))),K=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n};var q=e=>{var t,n,r,i;const[,a]=(0,T.ZP)(),{value:s,type:l="canvas",icon:u="",size:c=160,iconSize:h,color:d=a.colorText,errorLevel:v="M",status:f="active",bordered:g=!0,onRefresh:m,style:y,className:C,rootClassName:E,prefixCls:w,bgColor:p="transparent",statusRender:M,boostLevel:R}=e,k=K(e,["value","type","icon","size","iconSize","color","errorLevel","status","bordered","onRefresh","style","className","rootClassName","prefixCls","bgColor","statusRender","boostLevel"]),{getPrefixCls:b}=(0,o.useContext)(B.E_),N=b("qrcode",w),[A,S,P]=G(N),I={src:u,x:void 0,y:void 0,height:"number"==typeof h?h:null!==(t=null==h?void 0:h.height)&&void 0!==t?t:40,width:"number"==typeof h?h:null!==(n=null==h?void 0:h.width)&&void 0!==n?n:40,excavate:!0,crossOrigin:"anonymous"},z=(0,_.Z)(k,!0),D=(0,x.Z)(k,Object.keys(z)),H=Object.assign({value:s,size:c,level:v,bgColor:p,fgColor:d,style:{width:null==y?void 0:y.width,height:null==y?void 0:y.height},imageSettings:u?I:void 0,boostLevel:R},z),[U]=(0,F.Z)("QRCode");if(!s)return null;const V=L()(N,C,E,S,P,{[`${N}-borderless`]:!g}),$=Object.assign(Object.assign({backgroundColor:p},y),{width:null!==(r=null==y?void 0:y.width)&&void 0!==r?r:c,height:null!==(i=null==y?void 0:y.height)&&void 0!==i?i:c});return A(o.createElement("div",Object.assign({},D,{className:V,style:$}),"active"!==f&&o.createElement("div",{className:`${N}-mask`},o.createElement(j,{prefixCls:N,locale:U,status:f,onRefresh:m,statusRender:M})),"canvas"===l?o.createElement(Z,Object.assign({},H)):o.createElement(O,Object.assign({},H))))}}}]);