!function(){function A(e){return A="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},A(e)}System.register([],(function(e){"use strict";return{execute:function(){ /*! * html2canvas 1.4.1 * Copyright (c) 2022 Niklas von Hertzen * Released under MIT License */ /*! ***************************************************************************** Copyright (c) Microsoft Corporation. Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ***************************************************************************** */var t=function(A,e){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(A[t]=e[t])},t(A,e)};function r(A,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=A}t(A,e),A.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}var B=function(){return B=Object.assign||function(A){for(var e,t=1,r=arguments.length;t0&&B[B.length-1])||6!==n[0]&&2!==n[0])){s=0;continue}if(3===n[0]&&(!B||n[1]>B[0]&&n[1]=55296&&B<=56319&&t>10),s%1024+56320)),(B+1===t||r.length>16384)&&(n+=String.fromCharCode.apply(String,r),r.length=0)}return n},g="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",w="undefined"==typeof Uint8Array?[]:new Uint8Array(256),u=0;u=0){if(A<55296||A>56319&&A<=65535)return e=((e=this.index[A>>5])<<2)+(31&A),this.data[e];if(A<=65535)return e=((e=this.index[2048+(A-55296>>5)])<<2)+(31&A),this.data[e];if(A>11),e=this.index[e],e+=A>>5&63,e=((e=this.index[e])<<2)+(31&A),this.data[e];if(A<=1114111)return this.data[this.highValueIndex]}return this.errorValue},A}(),d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",f="undefined"==typeof Uint8Array?[]:new Uint8Array(256),H=0;H>4,c[i++]=(15&r)<<4|B>>2,c[i++]=(3&B)<<6|63&n;return Q}(A),s=Array.isArray(n)?function(A){for(var e=A.length,t=[],r=0;r0;){var s=r[--n];if(Array.isArray(A)?-1!==A.indexOf(s):A===s)for(var o=t;o<=r.length;){var i;if((i=r[++o])===e)return!0;if(i!==p)break}if(s!==p)break}return!1},nA=function(A,e){for(var t=A;t>=0;){var r=e[t];if(r!==p)return r;t--}return 0},sA=function(A,e,t,r,B){if(0===t[r])return Z;var n=r-1;if(Array.isArray(B)&&!0===B[n])return Z;var s=n-1,o=n+1,i=e[n],Q=s>=0?e[s]:0,c=e[o];if(2===i&&3===c)return Z;if(-1!==z.indexOf(i))return"!";if(-1!==z.indexOf(c))return Z;if(-1!==$.indexOf(c))return Z;if(8===nA(n,e))return _;if(11===q.get(A[n]))return Z;if((i===O||i===V)&&11===q.get(A[o]))return Z;if(7===i||7===c)return Z;if(9===i)return Z;if(-1===[p,E,I].indexOf(i)&&9===c)return Z;if(-1!==[y,K,m,D,T].indexOf(c))return Z;if(nA(n,e)===v)return Z;if(BA(23,v,n,e))return Z;if(BA([y,K],b,n,e))return Z;if(BA(12,12,n,e))return Z;if(i===p)return _;if(23===i||23===c)return Z;if(16===c||16===i)return _;if(-1!==[E,I,b].indexOf(c)||14===i)return Z;if(36===Q&&-1!==rA.indexOf(i))return Z;if(i===T&&36===c)return Z;if(c===L)return Z;if(-1!==j.indexOf(c)&&i===x||-1!==j.indexOf(i)&&c===x)return Z;if(i===S&&-1!==[N,O,V].indexOf(c)||-1!==[N,O,V].indexOf(i)&&c===M)return Z;if(-1!==j.indexOf(i)&&-1!==AA.indexOf(c)||-1!==AA.indexOf(i)&&-1!==j.indexOf(c))return Z;if(-1!==[S,M].indexOf(i)&&(c===x||-1!==[v,I].indexOf(c)&&e[o+1]===x)||-1!==[v,I].indexOf(i)&&c===x||i===x&&-1!==[x,T,D].indexOf(c))return Z;if(-1!==[x,T,D,y,K].indexOf(c))for(var a=n;a>=0;){if((g=e[a])===x)return Z;if(-1===[T,D].indexOf(g))break;a--}if(-1!==[S,M].indexOf(c))for(a=-1!==[y,K].indexOf(i)?s:n;a>=0;){var g;if((g=e[a])===x)return Z;if(-1===[T,D].indexOf(g))break;a--}if(P===i&&-1!==[P,X,k,R].indexOf(c)||-1!==[X,k].indexOf(i)&&-1!==[X,J].indexOf(c)||-1!==[J,R].indexOf(i)&&c===J)return Z;if(-1!==tA.indexOf(i)&&-1!==[L,M].indexOf(c)||-1!==tA.indexOf(c)&&i===S)return Z;if(-1!==j.indexOf(i)&&-1!==j.indexOf(c))return Z;if(i===D&&-1!==j.indexOf(c))return Z;if(-1!==j.concat(x).indexOf(i)&&c===v&&-1===W.indexOf(A[o])||-1!==j.concat(x).indexOf(c)&&i===K)return Z;if(41===i&&41===c){for(var w=t[n],u=1;w>0&&41===e[--w];)u++;if(u%2!=0)return Z}return i===O&&c===V?Z:_},oA=function(A,e){e||(e={lineBreak:"normal",wordBreak:"normal"});var t=function(A,e){void 0===e&&(e="strict");var t=[],r=[],B=[];return A.forEach((function(A,n){var s=q.get(A);if(s>50?(B.push(!0),s-=50):B.push(!1),-1!==["normal","auto","loose"].indexOf(e)&&-1!==[8208,8211,12316,12448].indexOf(A))return r.push(n),t.push(16);if(4===s||11===s){if(0===n)return r.push(n),t.push(G);var o=t[n-1];return-1===eA.indexOf(o)?(r.push(r[n-1]),t.push(o)):(r.push(n),t.push(G))}return r.push(n),31===s?t.push("strict"===e?b:N):s===Y||29===s?t.push(G):43===s?A>=131072&&A<=196605||A>=196608&&A<=262141?t.push(N):t.push(G):void t.push(s)})),[r,t,B]}(A,e.lineBreak),r=t[0],B=t[1],n=t[2];"break-all"!==e.wordBreak&&"break-word"!==e.wordBreak||(B=B.map((function(A){return-1!==[x,G,Y].indexOf(A)?N:A})));var s="keep-all"===e.wordBreak?n.map((function(e,t){return e&&A[t]>=19968&&A[t]<=40959})):void 0;return[r,B,s]},iA=function(){function A(A,e,t,r){this.codePoints=A,this.required="!"===e,this.start=t,this.end=r}return A.prototype.slice=function(){return a.apply(void 0,this.codePoints.slice(this.start,this.end))},A}(),QA=45,cA=43,aA=-1,gA=function(A){return A>=48&&A<=57},wA=function(A){return gA(A)||A>=65&&A<=70||A>=97&&A<=102},uA=function(A){return 10===A||9===A||32===A},lA=function(A){return function(A){return function(A){return A>=97&&A<=122}(A)||function(A){return A>=65&&A<=90}(A)}(A)||function(A){return A>=128}(A)||95===A},UA=function(A){return lA(A)||gA(A)||A===QA},CA=function(A){return A>=0&&A<=8||11===A||A>=14&&A<=31||127===A},FA=function(A,e){return 92===A&&10!==e},hA=function(A,e,t){return A===QA?lA(e)||FA(e,t):!!lA(A)||!(92!==A||!FA(A,e))},dA=function(A,e,t){return A===cA||A===QA?!!gA(e)||46===e&&gA(t):gA(46===A?e:A)},fA=function(A){var e=0,t=1;A[e]!==cA&&A[e]!==QA||(A[e]===QA&&(t=-1),e++);for(var r=[];gA(A[e]);)r.push(A[e++]);var B=r.length?parseInt(a.apply(void 0,r),10):0;46===A[e]&&e++;for(var n=[];gA(A[e]);)n.push(A[e++]);var s=n.length,o=s?parseInt(a.apply(void 0,n),10):0;69!==A[e]&&101!==A[e]||e++;var i=1;A[e]!==cA&&A[e]!==QA||(A[e]===QA&&(i=-1),e++);for(var Q=[];gA(A[e]);)Q.push(A[e++]);var c=Q.length?parseInt(a.apply(void 0,Q),10):0;return t*(B+o*Math.pow(10,-s))*Math.pow(10,i*c)},HA={type:2},pA={type:3},EA={type:4},IA={type:13},yA={type:8},KA={type:21},mA={type:9},LA={type:10},bA={type:11},vA={type:12},DA={type:14},xA={type:23},MA={type:1},SA={type:25},TA={type:24},GA={type:26},OA={type:27},VA={type:28},kA={type:29},RA={type:31},NA={type:32},PA=function(){function A(){this._value=[]}return A.prototype.write=function(A){this._value=this._value.concat(c(A))},A.prototype.read=function(){for(var A=[],e=this.consumeToken();e!==NA;)A.push(e),e=this.consumeToken();return A},A.prototype.consumeToken=function(){var A=this.consumeCodePoint();switch(A){case 34:return this.consumeStringToken(34);case 35:var e=this.peekCodePoint(0),t=this.peekCodePoint(1),r=this.peekCodePoint(2);if(UA(e)||FA(t,r)){var B=hA(e,t,r)?2:1;return{type:5,value:this.consumeName(),flags:B}}break;case 36:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),IA;break;case 39:return this.consumeStringToken(39);case 40:return HA;case 41:return pA;case 42:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),DA;break;case cA:if(dA(A,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(A),this.consumeNumericToken();break;case 44:return EA;case QA:var n=A,s=this.peekCodePoint(0),o=this.peekCodePoint(1);if(dA(n,s,o))return this.reconsumeCodePoint(A),this.consumeNumericToken();if(hA(n,s,o))return this.reconsumeCodePoint(A),this.consumeIdentLikeToken();if(s===QA&&62===o)return this.consumeCodePoint(),this.consumeCodePoint(),TA;break;case 46:if(dA(A,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(A),this.consumeNumericToken();break;case 47:if(42===this.peekCodePoint(0))for(this.consumeCodePoint();;){var i=this.consumeCodePoint();if(42===i&&47===(i=this.consumeCodePoint()))return this.consumeToken();if(i===aA)return this.consumeToken()}break;case 58:return GA;case 59:return OA;case 60:if(33===this.peekCodePoint(0)&&this.peekCodePoint(1)===QA&&this.peekCodePoint(2)===QA)return this.consumeCodePoint(),this.consumeCodePoint(),SA;break;case 64:var Q=this.peekCodePoint(0),c=this.peekCodePoint(1),g=this.peekCodePoint(2);if(hA(Q,c,g))return{type:7,value:this.consumeName()};break;case 91:return VA;case 92:if(FA(A,this.peekCodePoint(0)))return this.reconsumeCodePoint(A),this.consumeIdentLikeToken();break;case 93:return kA;case 61:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),yA;break;case 123:return bA;case 125:return vA;case 117:case 85:var w=this.peekCodePoint(0),u=this.peekCodePoint(1);return w!==cA||!wA(u)&&63!==u||(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(A),this.consumeIdentLikeToken();case 124:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),mA;if(124===this.peekCodePoint(0))return this.consumeCodePoint(),KA;break;case 126:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),LA;break;case aA:return NA}return uA(A)?(this.consumeWhiteSpace(),RA):gA(A)?(this.reconsumeCodePoint(A),this.consumeNumericToken()):lA(A)?(this.reconsumeCodePoint(A),this.consumeIdentLikeToken()):{type:6,value:a(A)}},A.prototype.consumeCodePoint=function(){var A=this._value.shift();return void 0===A?-1:A},A.prototype.reconsumeCodePoint=function(A){this._value.unshift(A)},A.prototype.peekCodePoint=function(A){return A>=this._value.length?-1:this._value[A]},A.prototype.consumeUnicodeRangeToken=function(){for(var A=[],e=this.consumeCodePoint();wA(e)&&A.length<6;)A.push(e),e=this.consumeCodePoint();for(var t=!1;63===e&&A.length<6;)A.push(e),e=this.consumeCodePoint(),t=!0;if(t)return{type:30,start:parseInt(a.apply(void 0,A.map((function(A){return 63===A?48:A}))),16),end:parseInt(a.apply(void 0,A.map((function(A){return 63===A?70:A}))),16)};var r=parseInt(a.apply(void 0,A),16);if(this.peekCodePoint(0)===QA&&wA(this.peekCodePoint(1))){this.consumeCodePoint(),e=this.consumeCodePoint();for(var B=[];wA(e)&&B.length<6;)B.push(e),e=this.consumeCodePoint();return{type:30,start:r,end:parseInt(a.apply(void 0,B),16)}}return{type:30,start:r,end:r}},A.prototype.consumeIdentLikeToken=function(){var A=this.consumeName();return"url"===A.toLowerCase()&&40===this.peekCodePoint(0)?(this.consumeCodePoint(),this.consumeUrlToken()):40===this.peekCodePoint(0)?(this.consumeCodePoint(),{type:19,value:A}):{type:20,value:A}},A.prototype.consumeUrlToken=function(){var A=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===aA)return{type:22,value:""};var e=this.peekCodePoint(0);if(39===e||34===e){var t=this.consumeStringToken(this.consumeCodePoint());return 0===t.type&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===aA||41===this.peekCodePoint(0))?(this.consumeCodePoint(),{type:22,value:t.value}):(this.consumeBadUrlRemnants(),xA)}for(;;){var r=this.consumeCodePoint();if(r===aA||41===r)return{type:22,value:a.apply(void 0,A)};if(uA(r))return this.consumeWhiteSpace(),this.peekCodePoint(0)===aA||41===this.peekCodePoint(0)?(this.consumeCodePoint(),{type:22,value:a.apply(void 0,A)}):(this.consumeBadUrlRemnants(),xA);if(34===r||39===r||40===r||CA(r))return this.consumeBadUrlRemnants(),xA;if(92===r){if(!FA(r,this.peekCodePoint(0)))return this.consumeBadUrlRemnants(),xA;A.push(this.consumeEscapedCodePoint())}else A.push(r)}},A.prototype.consumeWhiteSpace=function(){for(;uA(this.peekCodePoint(0));)this.consumeCodePoint()},A.prototype.consumeBadUrlRemnants=function(){for(;;){var A=this.consumeCodePoint();if(41===A||A===aA)return;FA(A,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},A.prototype.consumeStringSlice=function(A){for(var e="";A>0;){var t=Math.min(5e4,A);e+=a.apply(void 0,this._value.splice(0,t)),A-=t}return this._value.shift(),e},A.prototype.consumeStringToken=function(A){for(var e="",t=0;;){var r=this._value[t];if(r===aA||void 0===r||r===A)return{type:0,value:e+=this.consumeStringSlice(t)};if(10===r)return this._value.splice(0,t),MA;if(92===r){var B=this._value[t+1];B!==aA&&void 0!==B&&(10===B?(e+=this.consumeStringSlice(t),t=-1,this._value.shift()):FA(r,B)&&(e+=this.consumeStringSlice(t),e+=a(this.consumeEscapedCodePoint()),t=-1))}t++}},A.prototype.consumeNumber=function(){var A=[],e=4,t=this.peekCodePoint(0);for(t!==cA&&t!==QA||A.push(this.consumeCodePoint());gA(this.peekCodePoint(0));)A.push(this.consumeCodePoint());t=this.peekCodePoint(0);var r=this.peekCodePoint(1);if(46===t&&gA(r))for(A.push(this.consumeCodePoint(),this.consumeCodePoint()),e=8;gA(this.peekCodePoint(0));)A.push(this.consumeCodePoint());t=this.peekCodePoint(0),r=this.peekCodePoint(1);var B=this.peekCodePoint(2);if((69===t||101===t)&&((r===cA||r===QA)&&gA(B)||gA(r)))for(A.push(this.consumeCodePoint(),this.consumeCodePoint()),e=8;gA(this.peekCodePoint(0));)A.push(this.consumeCodePoint());return[fA(A),e]},A.prototype.consumeNumericToken=function(){var A=this.consumeNumber(),e=A[0],t=A[1],r=this.peekCodePoint(0),B=this.peekCodePoint(1),n=this.peekCodePoint(2);return hA(r,B,n)?{type:15,number:e,flags:t,unit:this.consumeName()}:37===r?(this.consumeCodePoint(),{type:16,number:e,flags:t}):{type:17,number:e,flags:t}},A.prototype.consumeEscapedCodePoint=function(){var A=this.consumeCodePoint();if(wA(A)){for(var e=a(A);wA(this.peekCodePoint(0))&&e.length<6;)e+=a(this.consumeCodePoint());uA(this.peekCodePoint(0))&&this.consumeCodePoint();var t=parseInt(e,16);return 0===t||function(A){return A>=55296&&A<=57343}(t)||t>1114111?65533:t}return A===aA?65533:A},A.prototype.consumeName=function(){for(var A="";;){var e=this.consumeCodePoint();if(UA(e))A+=a(e);else{if(!FA(e,this.peekCodePoint(0)))return this.reconsumeCodePoint(e),A;A+=a(this.consumeEscapedCodePoint())}}},A}(),XA=function(){function A(A){this._tokens=A}return A.create=function(e){var t=new PA;return t.write(e),new A(t.read())},A.parseValue=function(e){return A.create(e).parseComponentValue()},A.parseValues=function(e){return A.create(e).parseComponentValues()},A.prototype.parseComponentValue=function(){for(var A=this.consumeToken();31===A.type;)A=this.consumeToken();if(32===A.type)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(A);var e=this.consumeComponentValue();do{A=this.consumeToken()}while(31===A.type);if(32===A.type)return e;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},A.prototype.parseComponentValues=function(){for(var A=[];;){var e=this.consumeComponentValue();if(32===e.type)return A;A.push(e),A.push()}},A.prototype.consumeComponentValue=function(){var A=this.consumeToken();switch(A.type){case 11:case 28:case 2:return this.consumeSimpleBlock(A.type);case 19:return this.consumeFunction(A)}return A},A.prototype.consumeSimpleBlock=function(A){for(var e={type:A,values:[]},t=this.consumeToken();;){if(32===t.type||$A(t,A))return e;this.reconsumeToken(t),e.values.push(this.consumeComponentValue()),t=this.consumeToken()}},A.prototype.consumeFunction=function(A){for(var e={name:A.value,values:[],type:18};;){var t=this.consumeToken();if(32===t.type||3===t.type)return e;this.reconsumeToken(t),e.values.push(this.consumeComponentValue())}},A.prototype.consumeToken=function(){var A=this._tokens.shift();return void 0===A?NA:A},A.prototype.reconsumeToken=function(A){this._tokens.unshift(A)},A}(),JA=function(A){return 15===A.type},YA=function(A){return 17===A.type},WA=function(A){return 20===A.type},ZA=function(A){return 0===A.type},_A=function(A,e){return WA(A)&&A.value===e},qA=function(A){return 31!==A.type},jA=function(A){return 31!==A.type&&4!==A.type},zA=function(A){var e=[],t=[];return A.forEach((function(A){if(4===A.type){if(0===t.length)throw new Error("Error parsing function args, zero tokens for arg");return e.push(t),void(t=[])}31!==A.type&&t.push(A)})),t.length&&e.push(t),e},$A=function(A,e){return 11===e&&12===A.type||(28===e&&29===A.type||2===e&&3===A.type)},Ae=function(A){return 17===A.type||15===A.type},ee=function(A){return 16===A.type||Ae(A)},te=function(A){return A.length>1?[A[0],A[1]]:[A[0]]},re={type:17,number:0,flags:4},Be={type:16,number:50,flags:4},ne={type:16,number:100,flags:4},se=function(A,e,t){var r=A[0],B=A[1];return[oe(r,e),oe(void 0!==B?B:r,t)]},oe=function(A,e){if(16===A.type)return A.number/100*e;if(JA(A))switch(A.unit){case"rem":case"em":return 16*A.number;default:return A.number}return A.number},ie="grad",Qe="turn",ce=function(A,e){if(15===e.type)switch(e.unit){case"deg":return Math.PI*e.number/180;case ie:return Math.PI/200*e.number;case"rad":return e.number;case Qe:return 2*Math.PI*e.number}throw new Error("Unsupported angle type")},ae=function(A){return 15===A.type&&("deg"===A.unit||A.unit===ie||"rad"===A.unit||A.unit===Qe)},ge=function(A){switch(A.filter(WA).map((function(A){return A.value})).join(" ")){case"to bottom right":case"to right bottom":case"left top":case"top left":return[re,re];case"to top":case"bottom":return we(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[re,ne];case"to right":case"left":return we(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[ne,ne];case"to bottom":case"top":return we(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[ne,re];case"to left":case"right":return we(270)}return 0},we=function(A){return Math.PI*A/180},ue=function(A,e){if(18===e.type){var t=He[e.name];if(void 0===t)throw new Error('Attempting to parse an unsupported color function "'+e.name+'"');return t(A,e.values)}if(5===e.type){if(3===e.value.length){var r=e.value.substring(0,1),B=e.value.substring(1,2),n=e.value.substring(2,3);return Ce(parseInt(r+r,16),parseInt(B+B,16),parseInt(n+n,16),1)}if(4===e.value.length){r=e.value.substring(0,1),B=e.value.substring(1,2),n=e.value.substring(2,3);var s=e.value.substring(3,4);return Ce(parseInt(r+r,16),parseInt(B+B,16),parseInt(n+n,16),parseInt(s+s,16)/255)}if(6===e.value.length){r=e.value.substring(0,2),B=e.value.substring(2,4),n=e.value.substring(4,6);return Ce(parseInt(r,16),parseInt(B,16),parseInt(n,16),1)}if(8===e.value.length){r=e.value.substring(0,2),B=e.value.substring(2,4),n=e.value.substring(4,6),s=e.value.substring(6,8);return Ce(parseInt(r,16),parseInt(B,16),parseInt(n,16),parseInt(s,16)/255)}}if(20===e.type){var o=Ee[e.value.toUpperCase()];if(void 0!==o)return o}return Ee.TRANSPARENT},le=function(A){return 0==(255&A)},Ue=function(A){var e=255&A,t=255&A>>8,r=255&A>>16,B=255&A>>24;return e<255?"rgba("+B+","+r+","+t+","+e/255+")":"rgb("+B+","+r+","+t+")"},Ce=function(A,e,t,r){return(A<<24|e<<16|t<<8|Math.round(255*r)<<0)>>>0},Fe=function(A,e){if(17===A.type)return A.number;if(16===A.type){var t=3===e?1:255;return 3===e?A.number/100*t:Math.round(A.number/100*t)}return 0},he=function(A,e){var t=e.filter(jA);if(3===t.length){var r=t.map(Fe),B=r[0],n=r[1],s=r[2];return Ce(B,n,s,1)}if(4===t.length){var o=t.map(Fe),i=(B=o[0],n=o[1],s=o[2],o[3]);return Ce(B,n,s,i)}return 0};function de(A,e,t){return t<0&&(t+=1),t>=1&&(t-=1),t<1/6?(e-A)*t*6+A:t<.5?e:t<2/3?6*(e-A)*(2/3-t)+A:A}var fe=function(A,e){var t=e.filter(jA),r=t[0],B=t[1],n=t[2],s=t[3],o=(17===r.type?we(r.number):ce(A,r))/(2*Math.PI),i=ee(B)?B.number/100:0,Q=ee(n)?n.number/100:0,c=void 0!==s&&ee(s)?oe(s,1):1;if(0===i)return Ce(255*Q,255*Q,255*Q,1);var a=Q<=.5?Q*(i+1):Q+i-Q*i,g=2*Q-a,w=de(g,a,o+1/3),u=de(g,a,o),l=de(g,a,o-1/3);return Ce(255*w,255*u,255*l,c)},He={hsl:fe,hsla:fe,rgb:he,rgba:he},pe=function(A,e){return ue(A,XA.create(e).parseComponentValue())},Ee={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},Ie={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(A,e){return e.map((function(A){if(WA(A))switch(A.value){case"padding-box":return 1;case"content-box":return 2}return 0}))}},ye={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},Ke=function(A,e){var t=ue(A,e[0]),r=e[1];return r&&ee(r)?{color:t,stop:r}:{color:t,stop:null}},me=function(A,e){var t=A[0],r=A[A.length-1];null===t.stop&&(t.stop=re),null===r.stop&&(r.stop=ne);for(var B=[],n=0,s=0;sn?B.push(i):B.push(n),n=i}else B.push(null)}var Q=null;for(s=0;sA.optimumDistance)?{optimumCorner:e,optimumDistance:o}:A}),{optimumDistance:B?1/0:-1/0,optimumCorner:null}).optimumCorner},De=function(A,e){var t=we(180),r=[];return zA(e).forEach((function(e,B){if(0===B){var n=e[0];if(20===n.type&&-1!==["top","left","right","bottom"].indexOf(n.value))return void(t=ge(e));if(ae(n))return void(t=(ce(A,n)+we(270))%we(360))}var s=Ke(A,e);r.push(s)})),{angle:t,stops:r,type:1}},xe="closest-side",Me="farthest-side",Se="closest-corner",Te="farthest-corner",Ge="circle",Oe="ellipse",Ve="cover",ke="contain",Re=function(A,e){var t=0,r=3,B=[],n=[];return zA(e).forEach((function(e,s){var o=!0;if(0===s?o=e.reduce((function(A,e){if(WA(e))switch(e.value){case"center":return n.push(Be),!1;case"top":case"left":return n.push(re),!1;case"right":case"bottom":return n.push(ne),!1}else if(ee(e)||Ae(e))return n.push(e),!1;return A}),o):1===s&&(o=e.reduce((function(A,e){if(WA(e))switch(e.value){case Ge:return t=0,!1;case Oe:return t=1,!1;case ke:case xe:return r=0,!1;case Me:return r=1,!1;case Se:return r=2,!1;case Ve:case Te:return r=3,!1}else if(Ae(e)||ee(e))return Array.isArray(r)||(r=[]),r.push(e),!1;return A}),o)),o){var i=Ke(A,e);B.push(i)}})),{size:r,shape:t,stops:B,position:n,type:2}},Ne=function(A,e){if(22===e.type){var t={url:e.value,type:0};return A.cache.addImage(e.value),t}if(18===e.type){var r=Xe[e.name];if(void 0===r)throw new Error('Attempting to parse an unsupported image function "'+e.name+'"');return r(A,e.values)}throw new Error("Unsupported image type "+e.type)};var Pe,Xe={"linear-gradient":function(A,e){var t=we(180),r=[];return zA(e).forEach((function(e,B){if(0===B){var n=e[0];if(20===n.type&&"to"===n.value)return void(t=ge(e));if(ae(n))return void(t=ce(A,n))}var s=Ke(A,e);r.push(s)})),{angle:t,stops:r,type:1}},"-moz-linear-gradient":De,"-ms-linear-gradient":De,"-o-linear-gradient":De,"-webkit-linear-gradient":De,"radial-gradient":function(A,e){var t=0,r=3,B=[],n=[];return zA(e).forEach((function(e,s){var o=!0;if(0===s){var i=!1;o=e.reduce((function(A,e){if(i)if(WA(e))switch(e.value){case"center":return n.push(Be),A;case"top":case"left":return n.push(re),A;case"right":case"bottom":return n.push(ne),A}else(ee(e)||Ae(e))&&n.push(e);else if(WA(e))switch(e.value){case Ge:return t=0,!1;case Oe:return t=1,!1;case"at":return i=!0,!1;case xe:return r=0,!1;case Ve:case Me:return r=1,!1;case ke:case Se:return r=2,!1;case Te:return r=3,!1}else if(Ae(e)||ee(e))return Array.isArray(r)||(r=[]),r.push(e),!1;return A}),o)}if(o){var Q=Ke(A,e);B.push(Q)}})),{size:r,shape:t,stops:B,position:n,type:2}},"-moz-radial-gradient":Re,"-ms-radial-gradient":Re,"-o-radial-gradient":Re,"-webkit-radial-gradient":Re,"-webkit-gradient":function(A,e){var t=we(180),r=[],B=1;return zA(e).forEach((function(e,t){var n=e[0];if(0===t){if(WA(n)&&"linear"===n.value)return void(B=1);if(WA(n)&&"radial"===n.value)return void(B=2)}if(18===n.type)if("from"===n.name){var s=ue(A,n.values[0]);r.push({stop:re,color:s})}else if("to"===n.name){s=ue(A,n.values[0]);r.push({stop:ne,color:s})}else if("color-stop"===n.name){var o=n.values.filter(jA);if(2===o.length){s=ue(A,o[1]);var i=o[0];YA(i)&&r.push({stop:{type:16,number:100*i.number,flags:i.flags},color:s})}}})),1===B?{angle:(t+we(180))%we(360),stops:r,type:B}:{size:3,shape:0,stops:r,position:[],type:B}}},Je={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(A,e){if(0===e.length)return[];var t=e[0];return 20===t.type&&"none"===t.value?[]:e.filter((function(A){return jA(A)&&function(A){return!(20===A.type&&"none"===A.value||18===A.type&&!Xe[A.name])}(A)})).map((function(e){return Ne(A,e)}))}},Ye={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(A,e){return e.map((function(A){if(WA(A))switch(A.value){case"padding-box":return 1;case"content-box":return 2}return 0}))}},We={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(A,e){return zA(e).map((function(A){return A.filter(ee)})).map(te)}},Ze={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(A,e){return zA(e).map((function(A){return A.filter(WA).map((function(A){return A.value})).join(" ")})).map(_e)}},_e=function(A){switch(A){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;default:return 0}};!function(A){A.AUTO="auto",A.CONTAIN="contain",A.COVER="cover"}(Pe||(Pe={}));var qe,je={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(A,e){return zA(e).map((function(A){return A.filter(ze)}))}},ze=function(A){return WA(A)||ee(A)},$e=function(A){return{name:"border-"+A+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},At=$e("top"),et=$e("right"),tt=$e("bottom"),rt=$e("left"),Bt=function(A){return{name:"border-radius-"+A,initialValue:"0 0",prefix:!1,type:1,parse:function(A,e){return te(e.filter(ee))}}},nt=Bt("top-left"),st=Bt("top-right"),ot=Bt("bottom-right"),it=Bt("bottom-left"),Qt=function(A){return{name:"border-"+A+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(A,e){switch(e){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},ct=Qt("top"),at=Qt("right"),gt=Qt("bottom"),wt=Qt("left"),ut=function(A){return{name:"border-"+A+"-width",initialValue:"0",type:0,prefix:!1,parse:function(A,e){return JA(e)?e.number:0}}},lt=ut("top"),Ut=ut("right"),Ct=ut("bottom"),Ft=ut("left"),ht={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},dt={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(A,e){return"rtl"===e?1:0}},ft={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(A,e){return e.filter(WA).reduce((function(A,e){return A|Ht(e.value)}),0)}},Ht=function(A){switch(A){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},pt={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(A,e){switch(e){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},Et={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(A,e){return 20===e.type&&"normal"===e.value?0:17===e.type||15===e.type?e.number:0}};!function(A){A.NORMAL="normal",A.STRICT="strict"}(qe||(qe={}));var It,yt={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(A,e){return"strict"===e?qe.STRICT:qe.NORMAL}},Kt={name:"line-height",initialValue:"normal",prefix:!1,type:4},mt=function(A,e){return WA(A)&&"normal"===A.value?1.2*e:17===A.type?e*A.number:ee(A)?oe(A,e):e},Lt={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(A,e){return 20===e.type&&"none"===e.value?null:Ne(A,e)}},bt={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(A,e){return"inside"===e?0:1}},vt={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(A,e){switch(e){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;default:return-1}}},Dt=function(A){return{name:"margin-"+A,initialValue:"0",prefix:!1,type:4}},xt=Dt("top"),Mt=Dt("right"),St=Dt("bottom"),Tt=Dt("left"),Gt={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(A,e){return e.filter(WA).map((function(A){switch(A.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;default:return 0}}))}},Ot={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(A,e){return"break-word"===e?"break-word":"normal"}},Vt=function(A){return{name:"padding-"+A,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},kt=Vt("top"),Rt=Vt("right"),Nt=Vt("bottom"),Pt=Vt("left"),Xt={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(A,e){switch(e){case"right":return 2;case"center":case"justify":return 1;default:return 0}}},Jt={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(A,e){switch(e){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},Yt={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(A,e){return 1===e.length&&_A(e[0],"none")?[]:zA(e).map((function(e){for(var t={color:Ee.TRANSPARENT,offsetX:re,offsetY:re,blur:re},r=0,B=0;B1?1:0],this.overflowWrap=Ir(A,Ot,e.overflowWrap),this.paddingTop=Ir(A,kt,e.paddingTop),this.paddingRight=Ir(A,Rt,e.paddingRight),this.paddingBottom=Ir(A,Nt,e.paddingBottom),this.paddingLeft=Ir(A,Pt,e.paddingLeft),this.paintOrder=Ir(A,hr,e.paintOrder),this.position=Ir(A,Jt,e.position),this.textAlign=Ir(A,Xt,e.textAlign),this.textDecorationColor=Ir(A,Br,null!==(t=e.textDecorationColor)&&void 0!==t?t:e.color),this.textDecorationLine=Ir(A,nr,null!==(r=e.textDecorationLine)&&void 0!==r?r:e.textDecoration),this.textShadow=Ir(A,Yt,e.textShadow),this.textTransform=Ir(A,Wt,e.textTransform),this.transform=Ir(A,Zt,e.transform),this.transformOrigin=Ir(A,zt,e.transformOrigin),this.visibility=Ir(A,$t,e.visibility),this.webkitTextStrokeColor=Ir(A,dr,e.webkitTextStrokeColor),this.webkitTextStrokeWidth=Ir(A,fr,e.webkitTextStrokeWidth),this.wordBreak=Ir(A,Ar,e.wordBreak),this.zIndex=Ir(A,er,e.zIndex)}return A.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&0===this.visibility},A.prototype.isTransparent=function(){return le(this.backgroundColor)},A.prototype.isTransformed=function(){return null!==this.transform},A.prototype.isPositioned=function(){return 0!==this.position},A.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},A.prototype.isFloating=function(){return 0!==this.float},A.prototype.isInlineLevel=function(){return ar(this.display,4)||ar(this.display,33554432)||ar(this.display,268435456)||ar(this.display,536870912)||ar(this.display,67108864)||ar(this.display,134217728)},A}(),pr=function(A,e){this.content=Ir(A,gr,e.content),this.quotes=Ir(A,Ur,e.quotes)},Er=function(A,e){this.counterIncrement=Ir(A,wr,e.counterIncrement),this.counterReset=Ir(A,ur,e.counterReset)},Ir=function(A,e,t){var r=new PA,B=null!=t?t.toString():e.initialValue;r.write(B);var n=new XA(r.read());switch(e.type){case 2:var s=n.parseComponentValue();return e.parse(A,WA(s)?s.value:e.initialValue);case 0:return e.parse(A,n.parseComponentValue());case 1:return e.parse(A,n.parseComponentValues());case 4:return n.parseComponentValue();case 3:switch(e.format){case"angle":return ce(A,n.parseComponentValue());case"color":return ue(A,n.parseComponentValue());case"image":return Ne(A,n.parseComponentValue());case"length":var o=n.parseComponentValue();return Ae(o)?o:re;case"length-percentage":var i=n.parseComponentValue();return ee(i)?i:re;case"time":return tr(A,n.parseComponentValue())}}},yr=function(A,e){var t=function(A){switch(A.getAttribute("data-html2canvas-debug")){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}}(A);return 1===t||e===t},Kr=function(A,e){this.context=A,this.textNodes=[],this.elements=[],this.flags=0,yr(e,3),this.styles=new Hr(A,window.getComputedStyle(e,null)),vB(e)&&(this.styles.animationDuration.some((function(A){return A>0}))&&(e.style.animationDuration="0s"),null!==this.styles.transform&&(e.style.transform="none")),this.bounds=Q(this.context,e),yr(e,4)&&(this.flags|=16)},mr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Lr="undefined"==typeof Uint8Array?[]:new Uint8Array(256),br=0;br=0){if(A<55296||A>56319&&A<=65535)return e=((e=this.index[A>>5])<<2)+(31&A),this.data[e];if(A<=65535)return e=((e=this.index[2048+(A-55296>>5)])<<2)+(31&A),this.data[e];if(A>11),e=this.index[e],e+=A>>5&63,e=((e=this.index[e])<<2)+(31&A),this.data[e];if(A<=1114111)return this.data[this.highValueIndex]}return this.errorValue},A}(),xr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Mr="undefined"==typeof Uint8Array?[]:new Uint8Array(256),Sr=0;Sr>10),s%1024+56320)),(B+1===t||r.length>16384)&&(n+=String.fromCharCode.apply(String,r),r.length=0)}return n},Nr=function(A,e){var t,r,B,n=function(A){var e,t,r,B,n,s=.75*A.length,o=A.length,i=0;"="===A[A.length-1]&&(s--,"="===A[A.length-2]&&s--);var Q="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array&&void 0!==Uint8Array.prototype.slice?new ArrayBuffer(s):new Array(s),c=Array.isArray(Q)?Q:new Uint8Array(Q);for(e=0;e>4,c[i++]=(15&r)<<4|B>>2,c[i++]=(3&B)<<6|63&n;return Q}(A),s=Array.isArray(n)?function(A){for(var e=A.length,t=[],r=0;r=55296&&B<=56319&&t=t)return{done:!0,value:null};for(var A=Pr;rs.x||B.y>s.y;return s=B,0===e||o}));return A.body.removeChild(e),o}(document);return Object.defineProperty(qr,"SUPPORT_WORD_BREAKING",{value:A}),A},get SUPPORT_SVG_DRAWING(){var A=function(A){var e=new Image,t=A.createElement("canvas"),r=t.getContext("2d");if(!r)return!1;e.src="data:image/svg+xml,";try{r.drawImage(e,0,0),t.toDataURL()}catch(B){return!1}return!0}(document);return Object.defineProperty(qr,"SUPPORT_SVG_DRAWING",{value:A}),A},get SUPPORT_FOREIGNOBJECT_DRAWING(){var A="function"==typeof Array.from&&"function"==typeof window.fetch?function(A){var e=A.createElement("canvas"),t=100;e.width=t,e.height=t;var r=e.getContext("2d");if(!r)return Promise.reject(!1);r.fillStyle="rgb(0, 255, 0)",r.fillRect(0,0,t,t);var B=new Image,n=e.toDataURL();B.src=n;var s=Zr(t,t,0,0,B);return r.fillStyle="red",r.fillRect(0,0,t,t),_r(s).then((function(e){r.drawImage(e,0,0);var B=r.getImageData(0,0,t,t).data;r.fillStyle="red",r.fillRect(0,0,t,t);var s=A.createElement("div");return s.style.backgroundImage="url("+n+")",s.style.height="100px",Wr(B)?_r(Zr(t,t,0,0,s)):Promise.reject(!1)})).then((function(A){return r.drawImage(A,0,0),Wr(r.getImageData(0,0,t,t).data)})).catch((function(){return!1}))}(document):Promise.resolve(!1);return Object.defineProperty(qr,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:A}),A},get SUPPORT_CORS_IMAGES(){var A=void 0!==(new Image).crossOrigin;return Object.defineProperty(qr,"SUPPORT_CORS_IMAGES",{value:A}),A},get SUPPORT_RESPONSE_TYPE(){var A="string"==typeof(new XMLHttpRequest).responseType;return Object.defineProperty(qr,"SUPPORT_RESPONSE_TYPE",{value:A}),A},get SUPPORT_CORS_XHR(){var A="withCredentials"in new XMLHttpRequest;return Object.defineProperty(qr,"SUPPORT_CORS_XHR",{value:A}),A},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var A=!("undefined"==typeof Intl||!Intl.Segmenter);return Object.defineProperty(qr,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:A}),A}},jr=function(A,e){this.text=A,this.bounds=e},zr=function(A,e){var t=e.ownerDocument;if(t){var r=t.createElement("html2canvaswrapper");r.appendChild(e.cloneNode(!0));var B=e.parentNode;if(B){B.replaceChild(r,e);var n=Q(A,r);return r.firstChild&&B.replaceChild(r.firstChild,r),n}}return i.EMPTY},$r=function(A,e,t){var r=A.ownerDocument;if(!r)throw new Error("Node has no owner document");var B=r.createRange();return B.setStart(A,e),B.setEnd(A,e+t),B},AB=function(A){if(qr.SUPPORT_NATIVE_TEXT_SEGMENTATION){var e=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(e.segment(A)).map((function(A){return A.segment}))}return function(A){for(var e,t=Yr(A),r=[];!(e=t.next()).done;)e.value&&r.push(e.value.slice());return r}(A)},eB=function(A,e){return 0!==e.letterSpacing?AB(A):function(A,e){if(qr.SUPPORT_NATIVE_TEXT_SEGMENTATION){var t=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(t.segment(A)).map((function(A){return A.segment}))}return rB(A,e)}(A,e)},tB=[32,160,4961,65792,65793,4153,4241],rB=function(A,e){for(var t,r=function(A,e){var t=c(A),r=oA(t,e),B=r[0],n=r[1],s=r[2],o=t.length,i=0,Q=0;return{next:function(){if(Q>=o)return{done:!0,value:null};for(var A=Z;Q0)if(qr.SUPPORT_RANGE_BOUNDS){var B=$r(r,s,e.length).getClientRects();if(B.length>1){var o=AB(e),Q=0;o.forEach((function(e){n.push(new jr(e,i.fromDOMRectList(A,$r(r,Q+s,e.length).getClientRects()))),Q+=e.length}))}else n.push(new jr(e,i.fromDOMRectList(A,B)))}else{var c=r.splitText(e.length);n.push(new jr(e,zr(A,r))),r=c}else qr.SUPPORT_RANGE_BOUNDS||(r=r.splitText(e.length));s+=e.length})),n}(A,this.text,t,e)},nB=function(A,e){switch(e){case 1:return A.toLowerCase();case 3:return A.replace(sB,oB);case 2:return A.toUpperCase();default:return A}},sB=/(^|\s|:|-|\(|\))([a-z])/g,oB=function(A,e,t){return A.length>0?e+t.toUpperCase():A},iB=function(A){function e(e,t){var r=A.call(this,e,t)||this;return r.src=t.currentSrc||t.src,r.intrinsicWidth=t.naturalWidth,r.intrinsicHeight=t.naturalHeight,r.context.cache.addImage(r.src),r}return r(e,A),e}(Kr),QB=function(A){function e(e,t){var r=A.call(this,e,t)||this;return r.canvas=t,r.intrinsicWidth=t.width,r.intrinsicHeight=t.height,r}return r(e,A),e}(Kr),cB=function(A){function e(e,t){var r=A.call(this,e,t)||this,B=new XMLSerializer,n=Q(e,t);return t.setAttribute("width",n.width+"px"),t.setAttribute("height",n.height+"px"),r.svg="data:image/svg+xml,"+encodeURIComponent(B.serializeToString(t)),r.intrinsicWidth=t.width.baseVal.value,r.intrinsicHeight=t.height.baseVal.value,r.context.cache.addImage(r.svg),r}return r(e,A),e}(Kr),aB=function(A){function e(e,t){var r=A.call(this,e,t)||this;return r.value=t.value,r}return r(e,A),e}(Kr),gB=function(A){function e(e,t){var r=A.call(this,e,t)||this;return r.start=t.start,r.reversed="boolean"==typeof t.reversed&&!0===t.reversed,r}return r(e,A),e}(Kr),wB=[{type:15,flags:0,unit:"px",number:3}],uB=[{type:16,flags:0,number:50}],lB="checkbox",UB="radio",CB="password",FB=707406591,hB=function(A){function e(e,t){var r,B,n,s=A.call(this,e,t)||this;switch(s.type=t.type.toLowerCase(),s.checked=t.checked,s.value=0===(B=(r=t).type===CB?new Array(r.value.length+1).join("•"):r.value).length?r.placeholder||"":B,s.type!==lB&&s.type!==UB||(s.styles.backgroundColor=3739148031,s.styles.borderTopColor=s.styles.borderRightColor=s.styles.borderBottomColor=s.styles.borderLeftColor=2779096575,s.styles.borderTopWidth=s.styles.borderRightWidth=s.styles.borderBottomWidth=s.styles.borderLeftWidth=1,s.styles.borderTopStyle=s.styles.borderRightStyle=s.styles.borderBottomStyle=s.styles.borderLeftStyle=1,s.styles.backgroundClip=[0],s.styles.backgroundOrigin=[0],s.bounds=(n=s.bounds).width>n.height?new i(n.left+(n.width-n.height)/2,n.top,n.height,n.height):n.width0)r.textNodes.push(new BB(e,n,r.styles));else if(bB(n))if(JB(n)&&n.assignedNodes)n.assignedNodes().forEach((function(t){return A(e,t,r,B)}));else{var o=IB(e,n);o.styles.isVisible()&&(KB(n,o,B)?o.flags|=4:mB(o.styles)&&(o.flags|=2),-1!==pB.indexOf(n.tagName)&&(o.flags|=8),r.elements.push(o),n.slot,n.shadowRoot?A(e,n.shadowRoot,o,B):PB(n)||TB(n)||XB(n)||A(e,n,o,B))}},IB=function(A,e){return kB(e)?new iB(A,e):OB(e)?new QB(A,e):TB(e)?new cB(A,e):xB(e)?new aB(A,e):MB(e)?new gB(A,e):SB(e)?new hB(A,e):XB(e)?new dB(A,e):PB(e)?new fB(A,e):RB(e)?new HB(A,e):new Kr(A,e)},yB=function(A,e){var t=IB(A,e);return t.flags|=4,EB(A,e,t,t),t},KB=function(A,e,t){return e.styles.isPositionedWithZIndex()||e.styles.opacity<1||e.styles.isTransformed()||GB(A)&&t.styles.isTransparent()},mB=function(A){return A.isPositioned()||A.isFloating()},LB=function(A){return A.nodeType===Node.TEXT_NODE},bB=function(A){return A.nodeType===Node.ELEMENT_NODE},vB=function(A){return bB(A)&&void 0!==A.style&&!DB(A)},DB=function(e){return"object"===A(e.className)},xB=function(A){return"LI"===A.tagName},MB=function(A){return"OL"===A.tagName},SB=function(A){return"INPUT"===A.tagName},TB=function(A){return"svg"===A.tagName},GB=function(A){return"BODY"===A.tagName},OB=function(A){return"CANVAS"===A.tagName},VB=function(A){return"VIDEO"===A.tagName},kB=function(A){return"IMG"===A.tagName},RB=function(A){return"IFRAME"===A.tagName},NB=function(A){return"STYLE"===A.tagName},PB=function(A){return"TEXTAREA"===A.tagName},XB=function(A){return"SELECT"===A.tagName},JB=function(A){return"SLOT"===A.tagName},YB=function(A){return A.tagName.indexOf("-")>0},WB=function(){function A(){this.counters={}}return A.prototype.getCounterValue=function(A){var e=this.counters[A];return e&&e.length?e[e.length-1]:1},A.prototype.getCounterValues=function(A){var e=this.counters[A];return e||[]},A.prototype.pop=function(A){var e=this;A.forEach((function(A){return e.counters[A].pop()}))},A.prototype.parse=function(A){var e=this,t=A.counterIncrement,r=A.counterReset,B=!0;null!==t&&t.forEach((function(A){var t=e.counters[A.counter];t&&0!==A.increment&&(B=!1,t.length||t.push(1),t[Math.max(0,t.length-1)]+=A.increment)}));var n=[];return B&&r.forEach((function(A){var t=e.counters[A.counter];n.push(A.counter),t||(t=e.counters[A.counter]=[]),t.push(A.reset)})),n},A}(),ZB={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},_B={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},qB={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},jB={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},zB=function(A,e,t,r,B,n){return At?on(A,B,n.length>0):r.integers.reduce((function(e,t,B){for(;A>=t;)A-=t,e+=r.values[B];return e}),"")+n},$B=function(A,e,t,r){var B="";do{t||A--,B=r(A)+B,A/=e}while(A*e>=e);return B},An=function(A,e,t,r,B){var n=t-e+1;return(A<0?"-":"")+($B(Math.abs(A),n,r,(function(A){return a(Math.floor(A%n)+e)}))+B)},en=function(A,e,t){void 0===t&&(t=". ");var r=e.length;return $B(Math.abs(A),r,!1,(function(A){return e[Math.floor(A%r)]}))+t},tn=function(A,e,t,r,B,n){if(A<-9999||A>9999)return on(A,4,B.length>0);var s=Math.abs(A),o=B;if(0===s)return e[0]+o;for(var i=0;s>0&&i<=4;i++){var Q=s%10;0===Q&&ar(n,1)&&""!==o?o=e[Q]+o:Q>1||1===Q&&0===i||1===Q&&1===i&&ar(n,2)||1===Q&&1===i&&ar(n,4)&&A>100||1===Q&&i>1&&ar(n,8)?o=e[Q]+(i>0?t[i-1]:"")+o:1===Q&&i>0&&(o=t[i-1]+o),s=Math.floor(s/10)}return(A<0?r:"")+o},rn="十百千萬",Bn="拾佰仟萬",nn="マイナス",sn="마이너스",on=function(A,e,t){var r=t?". ":"",B=t?"、":"",n=t?", ":"",s=t?" ":"";switch(e){case 0:return"•"+s;case 1:return"◦"+s;case 2:return"◾"+s;case 5:var o=An(A,48,57,!0,r);return o.length<4?"0"+o:o;case 4:return en(A,"〇一二三四五六七八九",B);case 6:return zB(A,1,3999,ZB,3,r).toLowerCase();case 7:return zB(A,1,3999,ZB,3,r);case 8:return An(A,945,969,!1,r);case 9:return An(A,97,122,!1,r);case 10:return An(A,65,90,!1,r);case 11:return An(A,1632,1641,!0,r);case 12:case 49:return zB(A,1,9999,_B,3,r);case 35:return zB(A,1,9999,_B,3,r).toLowerCase();case 13:return An(A,2534,2543,!0,r);case 14:case 30:return An(A,6112,6121,!0,r);case 15:return en(A,"子丑寅卯辰巳午未申酉戌亥",B);case 16:return en(A,"甲乙丙丁戊己庚辛壬癸",B);case 17:case 48:return tn(A,"零一二三四五六七八九",rn,"負",B,14);case 47:return tn(A,"零壹貳參肆伍陸柒捌玖",Bn,"負",B,15);case 42:return tn(A,"零一二三四五六七八九",rn,"负",B,14);case 41:return tn(A,"零壹贰叁肆伍陆柒捌玖",Bn,"负",B,15);case 26:return tn(A,"〇一二三四五六七八九","十百千万",nn,B,0);case 25:return tn(A,"零壱弐参四伍六七八九","拾百千万",nn,B,7);case 31:return tn(A,"영일이삼사오육칠팔구","십백천만",sn,n,7);case 33:return tn(A,"零一二三四五六七八九","十百千萬",sn,n,0);case 32:return tn(A,"零壹貳參四五六七八九","拾百千",sn,n,7);case 18:return An(A,2406,2415,!0,r);case 20:return zB(A,1,19999,jB,3,r);case 21:return An(A,2790,2799,!0,r);case 22:return An(A,2662,2671,!0,r);case 22:return zB(A,1,10999,qB,3,r);case 23:return en(A,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case 24:return en(A,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case 27:return An(A,3302,3311,!0,r);case 28:return en(A,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",B);case 29:return en(A,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",B);case 34:return An(A,3792,3801,!0,r);case 37:return An(A,6160,6169,!0,r);case 38:return An(A,4160,4169,!0,r);case 39:return An(A,2918,2927,!0,r);case 40:return An(A,1776,1785,!0,r);case 43:return An(A,3046,3055,!0,r);case 44:return An(A,3174,3183,!0,r);case 45:return An(A,3664,3673,!0,r);case 46:return An(A,3872,3881,!0,r);default:return An(A,48,57,!0,r)}},Qn="data-html2canvas-ignore",cn=function(){function A(A,e,t){if(this.context=A,this.options=t,this.scrolledElements=[],this.referenceElement=e,this.counters=new WB,this.quoteDepth=0,!e.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(e.ownerDocument.documentElement,!1)}return A.prototype.toIFrame=function(A,e){var t=this,r=gn(A,e);if(!r.contentWindow)return Promise.reject("Unable to find iframe window");var B=A.defaultView.pageXOffset,o=A.defaultView.pageYOffset,i=r.contentWindow,Q=i.document,c=ln(r).then((function(){return n(t,void 0,void 0,(function(){var A,t;return s(this,(function(B){switch(B.label){case 0:return this.scrolledElements.forEach(dn),i&&(i.scrollTo(e.left,e.top),!/(iPad|iPhone|iPod)/g.test(navigator.userAgent)||i.scrollY===e.top&&i.scrollX===e.left||(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(i.scrollX-e.left,i.scrollY-e.top,0,0))),A=this.options.onclone,void 0===(t=this.clonedReferenceElement)?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:Q.fonts&&Q.fonts.ready?[4,Q.fonts.ready]:[3,2];case 1:B.sent(),B.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,un(Q)]:[3,4];case 3:B.sent(),B.label=4;case 4:return"function"==typeof A?[2,Promise.resolve().then((function(){return A(Q,t)})).then((function(){return r}))]:[2,r]}}))}))}));return Q.open(),Q.write(Fn(document.doctype)+""),hn(this.referenceElement.ownerDocument,B,o),Q.replaceChild(Q.adoptNode(this.documentElement),Q.documentElement),Q.close(),c},A.prototype.createElementClone=function(A){if(yr(A,2),OB(A))return this.createCanvasClone(A);if(VB(A))return this.createVideoClone(A);if(NB(A))return this.createStyleClone(A);var e=A.cloneNode(!1);return kB(e)&&(kB(A)&&A.currentSrc&&A.currentSrc!==A.src&&(e.src=A.currentSrc,e.srcset=""),"lazy"===e.loading&&(e.loading="eager")),YB(e)?this.createCustomElementClone(e):e},A.prototype.createCustomElementClone=function(A){var e=document.createElement("html2canvascustomelement");return Cn(A.style,e),e},A.prototype.createStyleClone=function(A){try{var e=A.sheet;if(e&&e.cssRules){var t=[].slice.call(e.cssRules,0).reduce((function(A,e){return e&&"string"==typeof e.cssText?A+e.cssText:A}),""),r=A.cloneNode(!1);return r.textContent=t,r}}catch(B){if(this.context.logger.error("Unable to access cssRules property",B),"SecurityError"!==B.name)throw B}return A.cloneNode(!1)},A.prototype.createCanvasClone=function(A){var e;if(this.options.inlineImages&&A.ownerDocument){var t=A.ownerDocument.createElement("img");try{return t.src=A.toDataURL(),t}catch(i){this.context.logger.info("Unable to inline canvas contents, canvas is tainted",A)}}var r=A.cloneNode(!1);try{r.width=A.width,r.height=A.height;var B=A.getContext("2d"),n=r.getContext("2d");if(n)if(!this.options.allowTaint&&B)n.putImageData(B.getImageData(0,0,A.width,A.height),0,0);else{var s=null!==(e=A.getContext("webgl2"))&&void 0!==e?e:A.getContext("webgl");if(s){var o=s.getContextAttributes();!1===(null==o?void 0:o.preserveDrawingBuffer)&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",A)}n.drawImage(A,0,0)}return r}catch(i){this.context.logger.info("Unable to clone canvas as it is tainted",A)}return r},A.prototype.createVideoClone=function(A){var e=A.ownerDocument.createElement("canvas");e.width=A.offsetWidth,e.height=A.offsetHeight;var t=e.getContext("2d");try{return t&&(t.drawImage(A,0,0,e.width,e.height),this.options.allowTaint||t.getImageData(0,0,e.width,e.height)),e}catch(B){this.context.logger.info("Unable to clone video as it is tainted",A)}var r=A.ownerDocument.createElement("canvas");return r.width=A.offsetWidth,r.height=A.offsetHeight,r},A.prototype.appendChildNode=function(A,e,t){bB(e)&&("SCRIPT"===e.tagName||e.hasAttribute(Qn)||"function"==typeof this.options.ignoreElements&&this.options.ignoreElements(e))||this.options.copyStyles&&bB(e)&&NB(e)||A.appendChild(this.cloneNode(e,t))},A.prototype.cloneChildNodes=function(A,e,t){for(var r=this,B=A.shadowRoot?A.shadowRoot.firstChild:A.firstChild;B;B=B.nextSibling)if(bB(B)&&JB(B)&&"function"==typeof B.assignedNodes){var n=B.assignedNodes();n.length&&n.forEach((function(A){return r.appendChildNode(e,A,t)}))}else this.appendChildNode(e,B,t)},A.prototype.cloneNode=function(A,e){if(LB(A))return document.createTextNode(A.data);if(!A.ownerDocument)return A.cloneNode(!1);var t=A.ownerDocument.defaultView;if(t&&bB(A)&&(vB(A)||DB(A))){var r=this.createElementClone(A);r.style.transitionProperty="none";var B=t.getComputedStyle(A),n=t.getComputedStyle(A,":before"),s=t.getComputedStyle(A,":after");this.referenceElement===A&&vB(r)&&(this.clonedReferenceElement=r),GB(r)&&En(r);var o=this.counters.parse(new Er(this.context,B)),i=this.resolvePseudoContent(A,r,n,Tr.BEFORE);YB(A)&&(e=!0),VB(A)||this.cloneChildNodes(A,r,e),i&&r.insertBefore(i,r.firstChild);var Q=this.resolvePseudoContent(A,r,s,Tr.AFTER);return Q&&r.appendChild(Q),this.counters.pop(o),(B&&(this.options.copyStyles||DB(A))&&!RB(A)||e)&&Cn(B,r),0===A.scrollTop&&0===A.scrollLeft||this.scrolledElements.push([r,A.scrollLeft,A.scrollTop]),(PB(A)||XB(A))&&(PB(r)||XB(r))&&(r.value=A.value),r}return A.cloneNode(!1)},A.prototype.resolvePseudoContent=function(A,e,t,r){var B=this;if(t){var n=t.content,s=e.ownerDocument;if(s&&n&&"none"!==n&&"-moz-alt-content"!==n&&"none"!==t.display){this.counters.parse(new Er(this.context,t));var o=new pr(this.context,t),i=s.createElement("html2canvaspseudoelement");Cn(t,i),o.content.forEach((function(e){if(0===e.type)i.appendChild(s.createTextNode(e.value));else if(22===e.type){var t=s.createElement("img");t.src=e.value,t.style.opacity="1",i.appendChild(t)}else if(18===e.type){if("attr"===e.name){var r=e.values.filter(WA);r.length&&i.appendChild(s.createTextNode(A.getAttribute(r[0].value)||""))}else if("counter"===e.name){var n=e.values.filter(jA),Q=n[0],c=n[1];if(Q&&WA(Q)){var a=B.counters.getCounterValue(Q.value),g=c&&WA(c)?vt.parse(B.context,c.value):3;i.appendChild(s.createTextNode(on(a,g,!1)))}}else if("counters"===e.name){var w=e.values.filter(jA),u=(Q=w[0],w[1]);c=w[2];if(Q&&WA(Q)){var l=B.counters.getCounterValues(Q.value),U=c&&WA(c)?vt.parse(B.context,c.value):3,C=u&&0===u.type?u.value:"",F=l.map((function(A){return on(A,U,!1)})).join(C);i.appendChild(s.createTextNode(F))}}}else if(20===e.type)switch(e.value){case"open-quote":i.appendChild(s.createTextNode(Cr(o.quotes,B.quoteDepth++,!0)));break;case"close-quote":i.appendChild(s.createTextNode(Cr(o.quotes,--B.quoteDepth,!1)));break;default:i.appendChild(s.createTextNode(e.value))}})),i.className=fn+" "+Hn;var Q=r===Tr.BEFORE?" "+fn:" "+Hn;return DB(e)?e.className.baseValue+=Q:e.className+=Q,i}}},A.destroy=function(A){return!!A.parentNode&&(A.parentNode.removeChild(A),!0)},A}();!function(A){A[A.BEFORE=0]="BEFORE",A[A.AFTER=1]="AFTER"}(Tr||(Tr={}));var an,gn=function(A,e){var t=A.createElement("iframe");return t.className="html2canvas-container",t.style.visibility="hidden",t.style.position="fixed",t.style.left="-10000px",t.style.top="0px",t.style.border="0",t.width=e.width.toString(),t.height=e.height.toString(),t.scrolling="no",t.setAttribute(Qn,"true"),A.body.appendChild(t),t},wn=function(A){return new Promise((function(e){A.complete?e():A.src?(A.onload=e,A.onerror=e):e()}))},un=function(A){return Promise.all([].slice.call(A.images,0).map(wn))},ln=function(A){return new Promise((function(e,t){var r=A.contentWindow;if(!r)return t("No window assigned for iframe");var B=r.document;r.onload=A.onload=function(){r.onload=A.onload=null;var t=setInterval((function(){B.body.childNodes.length>0&&"complete"===B.readyState&&(clearInterval(t),e(A))}),50)}}))},Un=["all","d","content"],Cn=function(A,e){for(var t=A.length-1;t>=0;t--){var r=A.item(t);-1===Un.indexOf(r)&&e.style.setProperty(r,A.getPropertyValue(r))}return e},Fn=function(A){var e="";return A&&(e+=""),e},hn=function(A,e,t){A&&A.defaultView&&(e!==A.defaultView.pageXOffset||t!==A.defaultView.pageYOffset)&&A.defaultView.scrollTo(e,t)},dn=function(A){var e=A[0],t=A[1],r=A[2];e.scrollLeft=t,e.scrollTop=r},fn="___html2canvas___pseudoelement_before",Hn="___html2canvas___pseudoelement_after",pn='{\n content: "" !important;\n display: none !important;\n}',En=function(A){In(A,"."+fn+":before"+pn+"\n ."+Hn+":after"+pn)},In=function(A,e){var t=A.ownerDocument;if(t){var r=t.createElement("style");r.textContent=e,A.appendChild(r)}},yn=function(){function A(){}return A.getOrigin=function(e){var t=A._link;return t?(t.href=e,t.href=t.href,t.protocol+t.hostname+t.port):"about:blank"},A.isSameOrigin=function(e){return A.getOrigin(e)===A._origin},A.setContext=function(e){A._link=e.document.createElement("a"),A._origin=A.getOrigin(e.location.href)},A._origin="about:blank",A}(),Kn=function(){function A(A,e){this.context=A,this._options=e,this._cache={}}return A.prototype.addImage=function(A){var e=Promise.resolve();return this.has(A)?e:Mn(A)||vn(A)?((this._cache[A]=this.loadImage(A)).catch((function(){})),e):e},A.prototype.match=function(A){return this._cache[A]},A.prototype.loadImage=function(A){return n(this,void 0,void 0,(function(){var e,t,r,B,n=this;return s(this,(function(s){switch(s.label){case 0:return e=yn.isSameOrigin(A),t=!Dn(A)&&!0===this._options.useCORS&&qr.SUPPORT_CORS_IMAGES&&!e,r=!Dn(A)&&!e&&!Mn(A)&&"string"==typeof this._options.proxy&&qr.SUPPORT_CORS_XHR&&!t,e||!1!==this._options.allowTaint||Dn(A)||Mn(A)||r||t?(B=A,r?[4,this.proxy(B)]:[3,2]):[2];case 1:B=s.sent(),s.label=2;case 2:return this.context.logger.debug("Added image "+A.substring(0,256)),[4,new Promise((function(A,e){var r=new Image;r.onload=function(){return A(r)},r.onerror=e,(xn(B)||t)&&(r.crossOrigin="anonymous"),r.src=B,!0===r.complete&&setTimeout((function(){return A(r)}),500),n._options.imageTimeout>0&&setTimeout((function(){return e("Timed out ("+n._options.imageTimeout+"ms) loading image")}),n._options.imageTimeout)}))];case 3:return[2,s.sent()]}}))}))},A.prototype.has=function(A){return void 0!==this._cache[A]},A.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},A.prototype.proxy=function(A){var e=this,t=this._options.proxy;if(!t)throw new Error("No proxy defined");var r=A.substring(0,256);return new Promise((function(B,n){var s=qr.SUPPORT_RESPONSE_TYPE?"blob":"text",o=new XMLHttpRequest;o.onload=function(){if(200===o.status)if("text"===s)B(o.response);else{var A=new FileReader;A.addEventListener("load",(function(){return B(A.result)}),!1),A.addEventListener("error",(function(A){return n(A)}),!1),A.readAsDataURL(o.response)}else n("Failed to proxy resource "+r+" with status code "+o.status)},o.onerror=n;var i=t.indexOf("?")>-1?"&":"?";if(o.open("GET",""+t+i+"url="+encodeURIComponent(A)+"&responseType="+s),"text"!==s&&o instanceof XMLHttpRequest&&(o.responseType=s),e._options.imageTimeout){var Q=e._options.imageTimeout;o.timeout=Q,o.ontimeout=function(){return n("Timed out ("+Q+"ms) proxying "+r)}}o.send()}))},A}(),mn=/^data:image\/svg\+xml/i,Ln=/^data:image\/.*;base64,/i,bn=/^data:image\/.*/i,vn=function(A){return qr.SUPPORT_SVG_DRAWING||!Sn(A)},Dn=function(A){return bn.test(A)},xn=function(A){return Ln.test(A)},Mn=function(A){return"blob"===A.substr(0,4)},Sn=function(A){return"svg"===A.substr(-3).toLowerCase()||mn.test(A)},Tn=function(){function A(A,e){this.type=0,this.x=A,this.y=e}return A.prototype.add=function(e,t){return new A(this.x+e,this.y+t)},A}(),Gn=function(A,e,t){return new Tn(A.x+(e.x-A.x)*t,A.y+(e.y-A.y)*t)},On=function(){function A(A,e,t,r){this.type=1,this.start=A,this.startControl=e,this.endControl=t,this.end=r}return A.prototype.subdivide=function(e,t){var r=Gn(this.start,this.startControl,e),B=Gn(this.startControl,this.endControl,e),n=Gn(this.endControl,this.end,e),s=Gn(r,B,e),o=Gn(B,n,e),i=Gn(s,o,e);return t?new A(this.start,r,s,i):new A(i,o,n,this.end)},A.prototype.add=function(e,t){return new A(this.start.add(e,t),this.startControl.add(e,t),this.endControl.add(e,t),this.end.add(e,t))},A.prototype.reverse=function(){return new A(this.end,this.endControl,this.startControl,this.start)},A}(),Vn=function(A){return 1===A.type},kn=function(A){var e=A.styles,t=A.bounds,r=se(e.borderTopLeftRadius,t.width,t.height),B=r[0],n=r[1],s=se(e.borderTopRightRadius,t.width,t.height),o=s[0],i=s[1],Q=se(e.borderBottomRightRadius,t.width,t.height),c=Q[0],a=Q[1],g=se(e.borderBottomLeftRadius,t.width,t.height),w=g[0],u=g[1],l=[];l.push((B+o)/t.width),l.push((w+c)/t.width),l.push((n+u)/t.height),l.push((i+a)/t.height);var U=Math.max.apply(Math,l);U>1&&(B/=U,n/=U,o/=U,i/=U,c/=U,a/=U,w/=U,u/=U);var C=t.width-o,F=t.height-a,h=t.width-c,d=t.height-u,f=e.borderTopWidth,H=e.borderRightWidth,p=e.borderBottomWidth,E=e.borderLeftWidth,I=oe(e.paddingTop,A.bounds.width),y=oe(e.paddingRight,A.bounds.width),K=oe(e.paddingBottom,A.bounds.width),m=oe(e.paddingLeft,A.bounds.width);this.topLeftBorderDoubleOuterBox=B>0||n>0?Rn(t.left+E/3,t.top+f/3,B-E/3,n-f/3,an.TOP_LEFT):new Tn(t.left+E/3,t.top+f/3),this.topRightBorderDoubleOuterBox=B>0||n>0?Rn(t.left+C,t.top+f/3,o-H/3,i-f/3,an.TOP_RIGHT):new Tn(t.left+t.width-H/3,t.top+f/3),this.bottomRightBorderDoubleOuterBox=c>0||a>0?Rn(t.left+h,t.top+F,c-H/3,a-p/3,an.BOTTOM_RIGHT):new Tn(t.left+t.width-H/3,t.top+t.height-p/3),this.bottomLeftBorderDoubleOuterBox=w>0||u>0?Rn(t.left+E/3,t.top+d,w-E/3,u-p/3,an.BOTTOM_LEFT):new Tn(t.left+E/3,t.top+t.height-p/3),this.topLeftBorderDoubleInnerBox=B>0||n>0?Rn(t.left+2*E/3,t.top+2*f/3,B-2*E/3,n-2*f/3,an.TOP_LEFT):new Tn(t.left+2*E/3,t.top+2*f/3),this.topRightBorderDoubleInnerBox=B>0||n>0?Rn(t.left+C,t.top+2*f/3,o-2*H/3,i-2*f/3,an.TOP_RIGHT):new Tn(t.left+t.width-2*H/3,t.top+2*f/3),this.bottomRightBorderDoubleInnerBox=c>0||a>0?Rn(t.left+h,t.top+F,c-2*H/3,a-2*p/3,an.BOTTOM_RIGHT):new Tn(t.left+t.width-2*H/3,t.top+t.height-2*p/3),this.bottomLeftBorderDoubleInnerBox=w>0||u>0?Rn(t.left+2*E/3,t.top+d,w-2*E/3,u-2*p/3,an.BOTTOM_LEFT):new Tn(t.left+2*E/3,t.top+t.height-2*p/3),this.topLeftBorderStroke=B>0||n>0?Rn(t.left+E/2,t.top+f/2,B-E/2,n-f/2,an.TOP_LEFT):new Tn(t.left+E/2,t.top+f/2),this.topRightBorderStroke=B>0||n>0?Rn(t.left+C,t.top+f/2,o-H/2,i-f/2,an.TOP_RIGHT):new Tn(t.left+t.width-H/2,t.top+f/2),this.bottomRightBorderStroke=c>0||a>0?Rn(t.left+h,t.top+F,c-H/2,a-p/2,an.BOTTOM_RIGHT):new Tn(t.left+t.width-H/2,t.top+t.height-p/2),this.bottomLeftBorderStroke=w>0||u>0?Rn(t.left+E/2,t.top+d,w-E/2,u-p/2,an.BOTTOM_LEFT):new Tn(t.left+E/2,t.top+t.height-p/2),this.topLeftBorderBox=B>0||n>0?Rn(t.left,t.top,B,n,an.TOP_LEFT):new Tn(t.left,t.top),this.topRightBorderBox=o>0||i>0?Rn(t.left+C,t.top,o,i,an.TOP_RIGHT):new Tn(t.left+t.width,t.top),this.bottomRightBorderBox=c>0||a>0?Rn(t.left+h,t.top+F,c,a,an.BOTTOM_RIGHT):new Tn(t.left+t.width,t.top+t.height),this.bottomLeftBorderBox=w>0||u>0?Rn(t.left,t.top+d,w,u,an.BOTTOM_LEFT):new Tn(t.left,t.top+t.height),this.topLeftPaddingBox=B>0||n>0?Rn(t.left+E,t.top+f,Math.max(0,B-E),Math.max(0,n-f),an.TOP_LEFT):new Tn(t.left+E,t.top+f),this.topRightPaddingBox=o>0||i>0?Rn(t.left+Math.min(C,t.width-H),t.top+f,C>t.width+H?0:Math.max(0,o-H),Math.max(0,i-f),an.TOP_RIGHT):new Tn(t.left+t.width-H,t.top+f),this.bottomRightPaddingBox=c>0||a>0?Rn(t.left+Math.min(h,t.width-E),t.top+Math.min(F,t.height-p),Math.max(0,c-H),Math.max(0,a-p),an.BOTTOM_RIGHT):new Tn(t.left+t.width-H,t.top+t.height-p),this.bottomLeftPaddingBox=w>0||u>0?Rn(t.left+E,t.top+Math.min(d,t.height-p),Math.max(0,w-E),Math.max(0,u-p),an.BOTTOM_LEFT):new Tn(t.left+E,t.top+t.height-p),this.topLeftContentBox=B>0||n>0?Rn(t.left+E+m,t.top+f+I,Math.max(0,B-(E+m)),Math.max(0,n-(f+I)),an.TOP_LEFT):new Tn(t.left+E+m,t.top+f+I),this.topRightContentBox=o>0||i>0?Rn(t.left+Math.min(C,t.width+E+m),t.top+f+I,C>t.width+E+m?0:o-E+m,i-(f+I),an.TOP_RIGHT):new Tn(t.left+t.width-(H+y),t.top+f+I),this.bottomRightContentBox=c>0||a>0?Rn(t.left+Math.min(h,t.width-(E+m)),t.top+Math.min(F,t.height+f+I),Math.max(0,c-(H+y)),a-(p+K),an.BOTTOM_RIGHT):new Tn(t.left+t.width-(H+y),t.top+t.height-(p+K)),this.bottomLeftContentBox=w>0||u>0?Rn(t.left+E+m,t.top+d,Math.max(0,w-(E+m)),u-(p+K),an.BOTTOM_LEFT):new Tn(t.left+E+m,t.top+t.height-(p+K))};!function(A){A[A.TOP_LEFT=0]="TOP_LEFT",A[A.TOP_RIGHT=1]="TOP_RIGHT",A[A.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",A[A.BOTTOM_LEFT=3]="BOTTOM_LEFT"}(an||(an={}));var Rn=function(A,e,t,r,B){var n=(Math.sqrt(2)-1)/3*4,s=t*n,o=r*n,i=A+t,Q=e+r;switch(B){case an.TOP_LEFT:return new On(new Tn(A,Q),new Tn(A,Q-o),new Tn(i-s,e),new Tn(i,e));case an.TOP_RIGHT:return new On(new Tn(A,e),new Tn(A+s,e),new Tn(i,Q-o),new Tn(i,Q));case an.BOTTOM_RIGHT:return new On(new Tn(i,e),new Tn(i,e+o),new Tn(A+s,Q),new Tn(A,Q));case an.BOTTOM_LEFT:default:return new On(new Tn(i,Q),new Tn(i-s,Q),new Tn(A,e+o),new Tn(A,e))}},Nn=function(A){return[A.topLeftBorderBox,A.topRightBorderBox,A.bottomRightBorderBox,A.bottomLeftBorderBox]},Pn=function(A){return[A.topLeftPaddingBox,A.topRightPaddingBox,A.bottomRightPaddingBox,A.bottomLeftPaddingBox]},Xn=function(A,e,t){this.offsetX=A,this.offsetY=e,this.matrix=t,this.type=0,this.target=6},Jn=function(A,e){this.path=A,this.target=e,this.type=1},Yn=function(A){this.opacity=A,this.type=2,this.target=6},Wn=function(A){return 1===A.type},Zn=function(A,e){return A.length===e.length&&A.some((function(A,t){return A===e[t]}))},_n=function(A){this.element=A,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]},qn=function(){function A(A,e){if(this.container=A,this.parent=e,this.effects=[],this.curves=new kn(this.container),this.container.styles.opacity<1&&this.effects.push(new Yn(this.container.styles.opacity)),null!==this.container.styles.transform){var t=this.container.bounds.left+this.container.styles.transformOrigin[0].number,r=this.container.bounds.top+this.container.styles.transformOrigin[1].number,B=this.container.styles.transform;this.effects.push(new Xn(t,r,B))}if(0!==this.container.styles.overflowX){var n=Nn(this.curves),s=Pn(this.curves);Zn(n,s)?this.effects.push(new Jn(n,6)):(this.effects.push(new Jn(n,2)),this.effects.push(new Jn(s,4)))}}return A.prototype.getEffects=function(A){for(var e=-1===[2,3].indexOf(this.container.styles.position),t=this.parent,r=this.effects.slice(0);t;){var B=t.effects.filter((function(A){return!Wn(A)}));if(e||0!==t.container.styles.position||!t.parent){if(r.unshift.apply(r,B),e=-1===[2,3].indexOf(t.container.styles.position),0!==t.container.styles.overflowX){var n=Nn(t.curves),s=Pn(t.curves);Zn(n,s)||r.unshift(new Jn(s,6))}}else r.unshift.apply(r,B);t=t.parent}return r.filter((function(e){return ar(e.target,A)}))},A}(),jn=function A(e,t,r,B){e.container.elements.forEach((function(n){var s=ar(n.flags,4),o=ar(n.flags,2),i=new qn(n,e);ar(n.styles.display,2048)&&B.push(i);var Q=ar(n.flags,8)?[]:B;if(s||o){var c=s||n.styles.isPositioned()?r:t,a=new _n(i);if(n.styles.isPositioned()||n.styles.opacity<1||n.styles.isTransformed()){var g=n.styles.zIndex.order;if(g<0){var w=0;c.negativeZIndex.some((function(A,e){return g>A.element.container.styles.zIndex.order?(w=e,!1):w>0})),c.negativeZIndex.splice(w,0,a)}else if(g>0){var u=0;c.positiveZIndex.some((function(A,e){return g>=A.element.container.styles.zIndex.order?(u=e+1,!1):u>0})),c.positiveZIndex.splice(u,0,a)}else c.zeroOrAutoZIndexOrTransformedOrOpacity.push(a)}else n.styles.isFloating()?c.nonPositionedFloats.push(a):c.nonPositionedInlineLevel.push(a);A(i,a,s?a:r,Q)}else n.styles.isInlineLevel()?t.inlineLevel.push(i):t.nonInlineLevel.push(i),A(i,t,r,Q);ar(n.flags,8)&&zn(n,Q)}))},zn=function(A,e){for(var t=A instanceof gB?A.start:1,r=A instanceof gB&&A.reversed,B=0;B0&&A.intrinsicHeight>0){var r=Bs(A),B=Pn(e);this.path(B),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(t,0,0,A.intrinsicWidth,A.intrinsicHeight,r.left,r.top,r.width,r.height),this.ctx.restore()}},e.prototype.renderNodeContent=function(A){return n(this,void 0,void 0,(function(){var t,r,B,n,o,Q,c,a,g,w,u,l,U,C,F,h,d,f;return s(this,(function(s){switch(s.label){case 0:this.applyEffects(A.getEffects(4)),t=A.container,r=A.curves,B=t.styles,n=0,o=t.textNodes,s.label=1;case 1:return n0&&E>0&&(F=r.ctx.createPattern(l,"repeat"),r.renderRepeat(d,F,y,K))):function(A){return 2===A.type}(t)&&(h=ns(A,e,[null,null,null]),d=h[0],f=h[1],H=h[2],p=h[3],E=h[4],I=0===t.position.length?[Be]:t.position,y=oe(I[0],p),K=oe(I[I.length-1],E),m=function(A,e,t,r,B){var n=0,s=0;switch(A.size){case 0:0===A.shape?n=s=Math.min(Math.abs(e),Math.abs(e-r),Math.abs(t),Math.abs(t-B)):1===A.shape&&(n=Math.min(Math.abs(e),Math.abs(e-r)),s=Math.min(Math.abs(t),Math.abs(t-B)));break;case 2:if(0===A.shape)n=s=Math.min(be(e,t),be(e,t-B),be(e-r,t),be(e-r,t-B));else if(1===A.shape){var o=Math.min(Math.abs(t),Math.abs(t-B))/Math.min(Math.abs(e),Math.abs(e-r)),i=ve(r,B,e,t,!0),Q=i[0],c=i[1];s=o*(n=be(Q-e,(c-t)/o))}break;case 1:0===A.shape?n=s=Math.max(Math.abs(e),Math.abs(e-r),Math.abs(t),Math.abs(t-B)):1===A.shape&&(n=Math.max(Math.abs(e),Math.abs(e-r)),s=Math.max(Math.abs(t),Math.abs(t-B)));break;case 3:if(0===A.shape)n=s=Math.max(be(e,t),be(e,t-B),be(e-r,t),be(e-r,t-B));else if(1===A.shape){o=Math.max(Math.abs(t),Math.abs(t-B))/Math.max(Math.abs(e),Math.abs(e-r));var a=ve(r,B,e,t,!1);Q=a[0],c=a[1],s=o*(n=be(Q-e,(c-t)/o))}}return Array.isArray(A.size)&&(n=oe(A.size[0],r),s=2===A.size.length?oe(A.size[1],B):n),[n,s]}(t,y,K,p,E),L=m[0],b=m[1],L>0&&b>0&&(v=r.ctx.createRadialGradient(f+y,H+K,0,f+y,H+K,L),me(t.stops,2*L).forEach((function(A){return v.addColorStop(A.stop,Ue(A.color))})),r.path(d),r.ctx.fillStyle=v,L!==b?(D=A.bounds.left+.5*A.bounds.width,x=A.bounds.top+.5*A.bounds.height,S=1/(M=b/L),r.ctx.save(),r.ctx.translate(D,x),r.ctx.transform(1,0,0,M,0,0),r.ctx.translate(-D,-x),r.ctx.fillRect(f,S*(H-x)+x,p,E*S),r.ctx.restore()):r.ctx.fill())),s.label=6;case 6:return e--,[2]}}))},r=this,B=0,n=A.styles.backgroundImage.slice(0).reverse(),i.label=1;case 1:return B0?2!==Q.style?[3,5]:[4,this.renderDashedDottedBorder(Q.color,Q.width,n,A.curves,2)]:[3,11]:[3,13];case 4:return s.sent(),[3,11];case 5:return 3!==Q.style?[3,7]:[4,this.renderDashedDottedBorder(Q.color,Q.width,n,A.curves,3)];case 6:return s.sent(),[3,11];case 7:return 4!==Q.style?[3,9]:[4,this.renderDoubleBorder(Q.color,Q.width,n,A.curves)];case 8:return s.sent(),[3,11];case 9:return[4,this.renderSolidBorder(Q.color,n,A.curves)];case 10:s.sent(),s.label=11;case 11:n++,s.label=12;case 12:return o++,[3,3];case 13:return[2]}}))}))},e.prototype.renderDashedDottedBorder=function(A,e,t,r,B){return n(this,void 0,void 0,(function(){var n,o,i,Q,c,a,g,w,u,l,U,C,F,h,d,f;return s(this,(function(s){return this.ctx.save(),n=function(A,e){switch(e){case 0:return es(A.topLeftBorderStroke,A.topRightBorderStroke);case 1:return es(A.topRightBorderStroke,A.bottomRightBorderStroke);case 2:return es(A.bottomRightBorderStroke,A.bottomLeftBorderStroke);default:return es(A.bottomLeftBorderStroke,A.topLeftBorderStroke)}}(r,t),o=As(r,t),2===B&&(this.path(o),this.ctx.clip()),Vn(o[0])?(i=o[0].start.x,Q=o[0].start.y):(i=o[0].x,Q=o[0].y),Vn(o[1])?(c=o[1].end.x,a=o[1].end.y):(c=o[1].x,a=o[1].y),g=0===t||2===t?Math.abs(i-c):Math.abs(Q-a),this.ctx.beginPath(),3===B?this.formatPath(n):this.formatPath(o.slice(0,2)),w=e<3?3*e:2*e,u=e<3?2*e:e,3===B&&(w=e,u=e),l=!0,g<=2*w?l=!1:g<=2*w+u?(w*=U=g/(2*w+u),u*=U):(C=Math.floor((g+u)/(w+u)),F=(g-C*w)/(C-1),u=(h=(g-(C+1)*w)/C)<=0||Math.abs(u-F)