function t(t,e,r,n){Object.defineProperty(t,e,{get:r,set:n,enumerable:!0,configurable:!0})}function e(t){return t&&t.__esModule?t.default:t}var r="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{};var n={},i={},A=r.parcelRequire60cc;null==A&&((A=function(t){if(t in n)return n[t].exports;if(t in i){var e=i[t];delete i[t];var r={id:t,exports:{}};return n[t]=r,e.call(r.exports,r,r.exports),r.exports}var A=new Error("Cannot find module '"+t+"'");throw A.code="MODULE_NOT_FOUND",A}).register=function(t,e){i[t]=e},r.parcelRequire60cc=A),A.register("5IuNT",(function(e,r){var n,i;t(e.exports,"register",(()=>n),(t=>n=t)),t(e.exports,"resolve",(()=>i),(t=>i=t));var A={};n=function(t){for(var e=Object.keys(t),r=0;ri)),t(e.exports,"default",(()=>a));var n=A("dk7YQ");const i="7.7",o=new(0,n.default)("migrations",{didFsToDb:{type:"bool",default:!1,help:"finished the fs to db migration"},firstKnownVersion:{type:"string",default:"",help:"record of first remembered version number"},didUpdatedHeaderModal:{type:"bool",default:!1,help:`closed the updated header message modal (affects versions before ${i}`},didUpdatedHeaderThrob:{type:"bool",default:!1,help:`interacted with the "Formatting" header for the updated header throb indicator (affects versions before ${i}`}});var a=o;o.load().then((t=>{t.didFsToDb}))})),A.register("2kfQE",(function(e,r){t(e.exports,"ERR_MSG_IF_PERSISTS",(()=>i)),t(e.exports,"ERR_TITLE_COPY",(()=>o)),t(e.exports,"ERR_MSG_COPY",(()=>a));var n=A("iMjBX");const i=(0,n.tr)("If this persists, please report it via the flag reporting button above."),o=(0,n.tr)("Unable to copy image"),a=(0,n.tr)("Please try again and wait to see the “Image copied to clipboard” message before switching to another window.")})),A.register("21kSJ",(function(e,r){t(e.exports,"GOOGLE_DOCS_MAX_PIXELS",(()=>o)),t(e.exports,"canCopyTextToClipboard",(()=>a)),t(e.exports,"copyTextToClipboard",(()=>s)),t(e.exports,"canCopyBlobToClipboard",(()=>u)),t(e.exports,"copyBlobToClipboard",(()=>c)),t(e.exports,"copyImgEltToClipboard",(()=>l)),t(e.exports,"copyImgToClipboard",(()=>f)),t(e.exports,"fitToMaxPixels",(()=>h));var n=A("gstfn"),i=A("alm1K");const o=25e6;function a(){return!(!navigator.clipboard||!navigator.clipboard.writeText)}async function s(t){await navigator.clipboard.writeText(t)}function u(){return!!(navigator.clipboard&&navigator.clipboard.write&&window.ClipboardItem)}async function c(t){const e=[new ClipboardItem(Object.defineProperty({},t.type,{value:t,enumerable:!0}))];await navigator.clipboard.write(e)}async function l(t,e,r,n){const[i,A]=await p(t,e,r,n);return await c(i),A}async function f(t,e){const[r,n]=await async function(t,e){const r=await(0,i.simpleLoadImage)(t);return p(r,r.width,r.height)}(t);return await c(r),n}function h(t,e=o){let{width:r,height:n}=t;if(r*n>e){const i=Math.sqrt(e/(r*n));let A=Math.floor(r*i),o=A*(n/r);const a=document.createElement("canvas");a.width=A,a.height=Math.floor(o);return a.getContext("2d").drawImage(t,0,0,A,o),[a,!0]}return[t,!1]}async function p(t,e,r,i){let A=!1,o=document.createElement("canvas");o.width=e,o.height=r;o.getContext("2d").drawImage(t,0,0),i&&i>0&&([o,A]=h(o,i));return[await(0,n.canvasToBlob)(o,"image/png"),A]}})),A.register("76B86",(function(r,n){t(r.exports,"default",(()=>l));var i=A("cW7yT"),o=A("cAnjR"),a=A("2q4iO");const s=()=>{},u=t=>{t.preventDefault(),t.stopPropagation()},c=({pageX:t,pageY:r,onClose:n,onUpdatePosition:A,cfg:o})=>{const c=(0,a.useRef)(null);let l=!1;const h=t+2,p=r+-10;(0,a.useLayoutEffect)((()=>{const{innerWidth:e,innerHeight:n}=window,{offsetWidth:i,offsetHeight:o}=c.current;let a=null,s=null;h+i>e&&(a=t-i-4),p+o>n&&(s=n-o-10),null===a&&null===s||(l=!0,A(a||t,s||r))})),(0,a.useEffect)((()=>{if(!l)return document.addEventListener("mousedown",t,!0),document.addEventListener("keydown",e,!0),()=>{document.removeEventListener("mousedown",t,!0),document.removeEventListener("keydown",e,!0)};function t(t){f(t,c.current)||n()}function e(t){n()}}),[o]);const d={left:`${h}px`,top:`${p}px`};return e(a).createElement("div",{ref:c,style:d,className:e(i)("clickdialog",{show:!0}),onMouseDown:u,onMouseUp:u,onClick:t=>{u(t),n()}},o.title&&e(a).createElement("div",{className:"clickdialog--row title"},o.title),o.rows.map(((t,r)=>t.divider?e(a).createElement("div",{key:r,className:"clickdialog--row divider"}):!0===t.isTitle?e(a).createElement("div",{key:r,className:"clickdialog--row title title--inner",style:{paddingBottom:0}},t.title):e(a).createElement("div",{key:r,className:"clickdialog--row"},e(a).createElement("button",{className:e(i)("clickdialog--btn",{disabled:t.disabled}),title:t.title,onClick:!t.disabled&&t.onClick||s},e(a).createElement("span",{className:"lhs"},t.text),e(a).createElement("span",{className:"rhs"},t.shortcut))))))};c.propTypes={pageX:e(o).number.isRequired,pageY:e(o).number.isRequired,onClose:e(o).func.isRequired,onUpdatePosition:e(o).func.isRequired,cfg:e(o).shape({title:e(o).string,rows:e(o).arrayOf(e(o).object.isRequired).isRequired})};var l=c;const f=(t,e)=>{const{pageX:r,pageY:n}=t,{scrollX:i,scrollY:A}=window,o=r-i,a=n-A,{offsetLeft:s,offsetTop:u,offsetWidth:c,offsetHeight:l}=e;return s<=o&&o<=s+c&&u<=a&&a<=u+l}})),A.register("lLQan",(function(r,n){t(r.exports,"triggerNotifyText",(()=>f)),t(r.exports,"onNotifyText",(()=>h)),t(r.exports,"offNotifyText",(()=>p)),t(r.exports,"default",(()=>g));var i=A("cW7yT"),o=A("cAnjR"),a=A("2q4iO"),s=A("iMjBX"),u=A("8P88O"),c=A("ecsdh");let l=null;const f=(t,e)=>{window.clearTimeout(l),(0,u.trigger)(c.EVT_SET_NOTIFY_TEXT,{text:t}),e&&(l=window.setTimeout((()=>{(0,u.trigger)(c.EVT_SET_NOTIFY_TEXT,{text:""})}),e))};f.clear=()=>f(""),f.copyingImage=()=>f(`💕 ${(0,s.tr)("Copying image, please wait…")}`),f.copiedImage=t=>f(`✅ ${(0,s.tr)("Image copied to clipboard")}${t?"\n\n(Resized to fit Google Doc max size. You can configure this in Options)":""}`,t?6e3:3e3),f.creatingPDF=t=>f(`💕 ${(0,s.tr)("Creating PDF:")} ${Math.round(100*t)}%`),f.createdPDF=()=>f(`✅ ${(0,s.tr)("Created PDF!")}`,3e3);const h=t=>(0,u.on)(c.EVT_SET_NOTIFY_TEXT,t),p=t=>(0,u.off)(c.EVT_SET_NOTIFY_TEXT,t),d=({text:t,className:r})=>{const[n,A]=(0,a.useState)(!1);return(0,a.useEffect)((()=>{n||window.setTimeout((()=>{A(!0)}))}),[]),e(a).createElement("div",{className:e(i)(r,"notify-snackbar",{show:n})},e(a).createElement("div",{className:"notify-snackbar--inner"},t))};d.propTypes={text:e(o).string.isRequired,className:e(o).string,hideDelay:e(o).number};var g=d})),A.register("aZB6T",(function(r,n){t(r.exports,"TEMPLATE_DATA_BAR",(()=>_)),t(r.exports,"BROWSER_TEMPLATES",(()=>I)),t(r.exports,"BROWSER_TEMPLATE_ID_NONE",(()=>P)),t(r.exports,"createBrowserTemplate",(()=>O));var i=A("yZcwP"),o=A("iMjBX"),a=A("ecsdh"),s=A("fAVCF"),u=A("aEqCx"),c=A("ipGIC"),l=A("luVA5"),f=A("8SeQx"),h=A("bzBlX"),p=A("k77QX"),d=A("jTmLz"),g=A("exNgU"),v=A("2K1j0"),B=A("gRuOW"),m=A("kGlfh"),w=A("7IbKt");const y=a.FONT_FAMILY_SYSTEM_MAC,b=a.FONT_FAMILY_SYSTEM_WINDOWS,x={type:s.BORDER_TYPE_BORDER,size:1,color:"#909090"},C=Object.assign({},x,{size:.5}),E={font:`300 14px ${y}`,fontSize:14,x:143,y:66},N={type:s.BORDER_TYPE_MULTI_BORDER,size:4,borders:[{type:s.BORDER_TYPE_BORDER,size:4,color:"#E2E5E9"},{type:s.BORDER_TYPE_BORDER,size:2,color:"#E7E9ED"},{type:s.BORDER_TYPE_BORDER,size:1,color:"#525252"}]},F={font:`400 14px ${b}`,fontSize:14,x:143,y:66},Q=`400 16px ${y}`,U=(t,e,r,n,i,A)=>{const[o,a]=e.textOffset,s=k(i,e.textStyle.font,r-2*o,A?[{text:A,margin:2*o}]:void 0),u=Math.ceil(20.8);return{size:Math.floor(u*s.length-u/10+2*a),data:{lines:s,lineHeight:u}}},S={title:"Mac OS X",key:"mac",densities:{"1x":{left:x,right:x,bottom:x,top:{type:s.BORDER_TYPE_IMAGE,size:80,text:E,rightText:{ctxStyle:{font:E.font,fillStyle:s.COLOR_HOST,textAlign:"right",textBaseline:"top"},right:21,y:15},multiplier:1,left:{src:l,width:348,height:80},leftSecure:{src:c,width:348,height:80},center:{src:u,width:10,height:80},right:{src:f,width:112,height:80}}},"2x":{left:C,right:C,bottom:C,top:{type:s.BORDER_TYPE_IMAGE,size:79.5,text:E,rightText:{ctxStyle:{font:E.font,fillStyle:s.COLOR_HOST,textAlign:"right",textBaseline:"top"},right:21,y:15},multiplier:2,left:{src:d,width:348,height:79.5},leftSecure:{src:p,width:348,height:79.5},center:{src:h,width:5,height:79.5},right:{src:g,width:111,height:79.5}}}}},L={title:"Windows",key:"windows",densities:{"*":{left:N,right:N,bottom:N,top:{type:s.BORDER_TYPE_IMAGE,size:80,text:F,rightText:{ctxStyle:{font:F.font,fillStyle:s.COLOR_HOST,textAlign:"right",textBaseline:"top"},right:115,y:15},multiplier:1,left:{src:m,width:282,height:80},leftSecure:{src:B,width:282,height:80},center:{src:v,width:10,height:80},right:{src:w,width:120,height:80}}}}},_={title:(0,o.tr)("URL on top"),key:"bar",densities:{"*":{top:{type:s.BORDER_TYPE_TEXT_OVERLAY,size:40,sizeFn:U,color:"#000",textOffset:[10,11],textStyle:{fillStyle:"#fff",font:Q,textBaseline:"top"}}}}},H={title:(0,o.tr)("URL on bottom"),key:"barBottom",densities:{"*":{bottom:{type:s.BORDER_TYPE_TEXT_OVERLAY,size:40,sizeFn:U,color:"#000",textOffset:[10,11],textStyle:{fillStyle:"#fff",font:Q,textBaseline:"top"}}}}},T={title:(0,o.tr)("None"),key:"",densities:{}},I={[S.key]:S,[L.key]:L,[_.key]:_,[H.key]:H,[T.key]:T},P=T.key,O=(t,r,n,A,o,a,u,c)=>{e(i).ok(t===P||t in I,`Unknown browser template id: ${t}`);const l=t&&t!==T.key?I[t]:null;return new(0,s.default)(l,r,n,A,o,a,u,c)},k=(t,e,r,n)=>{const i=document.createElement("canvas").getContext("2d");i.font=e;let A=[],o=t;const a=t=>{let e=0;return t&&(t.text&&(e+=i.measureText(t.text).width),t.margin&&(e+=t.margin)),e};for(;o;){const t=r-(n&&a(n[A.length])||0);let e=R(o,(e=>{const r=i.measureText(o.substring(0,e)).width;return rt?1:0}));0===e&&(e+=1),A.push(o.substring(0,e)),o=o.substring(e)}return A},R=(t,e)=>{let r=0,n=t.length;if(e(n)<=0)return n;let i=0;for(;r<=n;){let t=Math.floor((r+n)/2);e(t)>0?n=t-1:(i=t,r=t+1)}return i}})),A.register("fAVCF",(function(r,n){t(r.exports,"BORDER_TYPE_BORDER",(()=>a)),t(r.exports,"BORDER_TYPE_MULTI_BORDER",(()=>s)),t(r.exports,"BORDER_TYPE_IMAGE",(()=>u)),t(r.exports,"BORDER_TYPE_TEXT_OVERLAY",(()=>c)),t(r.exports,"COLOR_HOST",(()=>h)),t(r.exports,"default",(()=>B));var i=A("yZcwP"),o=A("hvGrI");const a="border",s="multi-border",u="image",c="text-overlay",l=["left","right","bottom","top"];let f=0;const h="#202020",p="#80868B",d="https://",g=t=>{let e,r=[];if(t.startsWith(d)?(r.push({text:"https",fill:"#5F6368"},{text:"://",fill:p}),e=t.substring(d.length)):t.startsWith("http://")?e=t.substring("http://".length):r.push({text:t,fill:h}),void 0!==e){let t=e.split("/")[0].split(":")[0];r.push({text:t,fill:h});let n=e.substring(t.length);n.indexOf("/")===n.length-1&&(n=n.substring(0,n.length-1)),r.push({text:n,fill:p})}return r},v=(t,e,r,n,i,A="…")=>{t.save();let o=!1;for(let{text:a,fill:s}of e){t.fillStyle=s;let e=a;if(i)for(;r+t.measureText(e).width>i&&a.length;)o=!0,a=a.substring(0,a.length-1),e=a+A;if(!a)break;if(t.fillText(e,r,n),r+=t.measureText(e).width,o)break}t.restore()};var B=class{async draw(t){if(null===this.id)return!1;const e=++f,r=(this.offsets,this._borders),n=(this.url,Object.entries(r).filter((([t,e])=>"multi-border"===e.type)));if(n.length){let e=0,r=!0;for(;r;)r=!1,n.forEach((([n,i])=>{i.borders[e]&&(r=!0,this._drawBorder(t,n,i.borders[e]))})),e++}return!1!==await(0,o.serialMap)(Object.entries(r),(([r,n])=>{const i=r;if(e!==f)return!1;switch(n.type){case a:return this._drawBorder(t,i,n);case s:return!0;case u:return this._drawImage(t,i,n);case c:return this._drawTextOverlay(t,i,n);default:{const t=new Error(`Unknown browserTemplate type: ${n}`);throw t.name="BrowserTemplateRenderError",t}}}))}_drawMultiBorder(t,e,r){r.borders.forEach((r=>this._drawBorder(t,e,r)))}_drawBorder(t,e,r){const[n,i,A,o,a,s]=this._borderCoords(e),{size:u,color:c}=r;return t.save(),c&&(t.strokeStyle=c),t.lineWidth=u,t.beginPath(),t.moveTo(n+u*a,i+u*s),t.lineTo(A+u*a,o+u*s),t.stroke(),t.restore(),!0}_borderCoords(t){const{fullHeight:e,fullWidth:r,top:n}=this.offsets;switch(t){case"left":return[0,n,0,e,.5,0];case"right":return[r,n,r,e,-.5,0];case"bottom":return[0,e,r,e,0,-.5];case"top":return[0,0,r,0,0,.5];default:throw new Error(`Unknown browserTemplate side: ${t}`)}}async _drawImage(t,r,n){e(i).ok("top"===r,`Cannot browserTemplate.draw image for "${r}"`);let{left:A,leftSecure:a,center:s,right:u}=n;const c=this.url;c&&c.startsWith("https://")&&(A=a);const l=n.multiplier||1,{fullWidth:f}=this.offsets;let h=f-u.width;h{t.fillText(e,s.x,s.y+r*A),s.width=Math.max(t.measureText(e).width,s.width)})),this.timeText){const e=this.offsets.fullWidth-o;t.textAlign="right",t.fillText(this.timeText,e,a+n)}return this.textCoords=s,!0}constructor(t,e,r,n,i,A,o,a){const s=(null==t?void 0:t.key)||"";if(this.id=s,this.time=o,this.timeText=a||null,s){e=e||"",this.url=e,this.title=A||"";let o=i>=2?"2x":"1x",a=t.densities[o]||t.densities["*"];this._borders=a;let s={};l.forEach((t=>{s[t]=a[t]&&a[t].size||0})),s.fullWidth=s.left+r+s.right,s.fullHeight=s.top+n+s.bottom,Object.entries(a).forEach((([t,r])=>{if("text-overlay"===r.type){const{size:n,data:i}=r.sizeFn(t,r,s.fullWidth,s.fullHeight,e,this.timeText);s[t]=n,a[t]=Object.assign({},r,{size:n,sizeData:i})}})),s.fullWidth=s.left+r+s.right,s.fullHeight=s.top+n+s.bottom,this.offsets=s}else this._borders={},this.offsets={left:0,right:0,bottom:0,top:0,fullWidth:r,fullHeight:n}}}})),A.register("aEqCx",(function(t,e){t.exports=A("9yYZW").getBundleURL("ap8M2")+A("5IuNT").resolve("lHtVF")})),A.register("9yYZW",(function(e,r){var n;t(e.exports,"getBundleURL",(()=>n),(t=>n=t));var i={};function A(t){return(""+t).replace(/^((?:https?|file|ftp|(chrome|moz|safari-web)-extension):\/\/.+)\/[^/]+$/,"$1")+"/"}n=function(t){var e=i[t];return e||(e=function(){try{throw new Error}catch(e){var t=(""+e.stack).match(/(https?|file|ftp|(chrome|moz|safari-web)-extension):\/\/[^)\n]+/g);if(t)return A(t[2])}return"/"}(),i[t]=e),e}})),A.register("ipGIC",(function(t,e){t.exports=A("9yYZW").getBundleURL("ap8M2")+A("5IuNT").resolve("bjlzk")})),A.register("luVA5",(function(t,e){t.exports=A("9yYZW").getBundleURL("ap8M2")+A("5IuNT").resolve("iBDfL")})),A.register("8SeQx",(function(t,e){t.exports=A("9yYZW").getBundleURL("ap8M2")+A("5IuNT").resolve("c9IBB")})),A.register("bzBlX",(function(t,e){t.exports=A("9yYZW").getBundleURL("ap8M2")+A("5IuNT").resolve("jegxk")})),A.register("k77QX",(function(t,e){t.exports=A("9yYZW").getBundleURL("ap8M2")+A("5IuNT").resolve("3MnpI")})),A.register("jTmLz",(function(t,e){t.exports=A("9yYZW").getBundleURL("ap8M2")+A("5IuNT").resolve("3Zhl3")})),A.register("exNgU",(function(t,e){t.exports=A("9yYZW").getBundleURL("ap8M2")+A("5IuNT").resolve("eMJiU")})),A.register("2K1j0",(function(t,e){t.exports=A("9yYZW").getBundleURL("ap8M2")+A("5IuNT").resolve("k4LGs")})),A.register("gRuOW",(function(t,e){t.exports=A("9yYZW").getBundleURL("ap8M2")+A("5IuNT").resolve("7n6bJ")})),A.register("kGlfh",(function(t,e){t.exports=A("9yYZW").getBundleURL("ap8M2")+A("5IuNT").resolve("4M8Nf")})),A.register("7IbKt",(function(t,e){t.exports=A("9yYZW").getBundleURL("ap8M2")+A("5IuNT").resolve("hT8AB")})),A.register("l6VXY",(function(e,r){t(e.exports,"default",(()=>n)),t(e.exports,"checkCanDispatch",(()=>i));var n=(t,e,r)=>t.dispatchEvent(new CustomEvent(e,void 0===r?void 0:{detail:r}));const i=t=>{if(t.target instanceof HTMLElement){let e=t.target;for(;e;){if(e.dataset.nodispatch)return!1;e=e.parentElement}}return!0}})),A.register("dqmzj",(function(r,n){t(r.exports,"DEFAULT_BASE_OFFSET",(()=>s)),t(r.exports,"computeBaseOffsets",(()=>u)),t(r.exports,"computeLayersMinMax",(()=>c)),t(r.exports,"getCenterCoords",(()=>f)),t(r.exports,"findOverlappingLayers",(()=>h));var i=A("yZcwP"),o=A("lnQPw"),a=A("cTlMU");const s=100,u=(t,r,n,A,o,a,u,l,f,h,p)=>{e(i).number(t,"computeBaseOffsets.baseWidth"),e(i).number(r,"computeBaseOffsets.baseHeight"),e(i).number(n,"computeBaseOffsets.basePixelDensity"),e(i).ok(A,"computeBaseOffsets.cropBox"),e(i).ok(o,"computeBaseOffsets.browserTemplate"),e(i).number(a,"computeBaseOffsets.zoom"),e(i).ok(u,"computeBaseOffsets.layers"),null==f&&(f=s),e(i).number(f,"computeBaseOffsets.gutterSize"),null==h&&(h=0),e(i).number(h,"computeBaseOffsets.parentWidthPx"),null==p&&(p=0),e(i).number(p,"computeBaseOffsets.parentWidthPx");let d=a/100,g=h/d,v=p/d;const B={minX:-o.offsets.left,maxX:o.offsets.fullWidth-o.offsets.left,minY:-o.offsets.top,maxY:o.offsets.fullHeight-o.offsets.top},m=c(u,B,-A.x,-A.y),w=m.maxX-m.minX,y=m.maxY-m.minY,b=l?(l.padding.padding||0)+(l.stroke.width||0):0;let x=f+b;g>w+2*x&&(x=(g-w)/2);const C=x,E=f+b;let N=E;v>y+E+N&&(N=v-y-E);const F=x-m.minX-A.x,Q=E-m.minY-A.y,U={baseLeft:F+A.x-o.offsets.left,baseTop:Q+A.y-o.offsets.top,outerWidth:w+x+C,outerHeight:y+E+N,xOffset:F,yOffset:Q,gutterLeft:x,gutterRight:C,gutterTop:E,gutterBottom:N},S=Object.entries(U).filter((([t,e])=>"number"!=typeof e||isNaN(e))).map((([t,e])=>`${t}=${e}`));return e(i).ok(0===S.length,`[computeBaseOffsets] bad result: ${S.join("; ")}`),U},c=(t,e=null,r=0,n=0)=>t.reduce(((t,e)=>{const i=l(e,r,n);return null===t?i:(i.minXt.maxX&&(t.maxX=i.maxX),i.minYt.maxY&&(t.maxY=i.maxY),t)}),e),l=(t,e=0,r=0)=>{if((0,a.isLayerBox)(t)){const n=t.box;return{minX:n.x+e,maxX:n.x+n.width+e,minY:n.y+r,maxY:n.y+n.height+r}}if((0,a.isLayerLine)(t)){const n=t.line;return{minX:Math.min(n.x1,n.x2)+e,maxX:Math.max(n.x1,n.x2)+e,minY:Math.min(n.y1,n.y2)+r,maxY:Math.max(n.y1,n.y2)+r}}throw new Error(`Unknown layer: ${JSON.stringify(t)}`)},f=(t,e,r)=>{let n,i,A,o;const a=r/100,s=document.querySelector(".editor .canvas"),u=s&&s.querySelector(".imagebase");if(s&&u){const r=s.scrollLeft/a,c=s.scrollTop/a;A=s.clientWidth/a,o=s.clientHeight/a;const l=u.offsetLeft,f=u.offsetTop;n=r-(l+t.offsets.left-e.x)+A/2,i=c-(f+t.offsets.top-e.y)+o/2}else n=e.x+e.width/2,i=e.y+e.height/2,A=e.width,o=e.height;return n=Math.floor(n),i=Math.floor(i),A=Math.floor(A),o=Math.floor(o),{centerX:n,centerY:i,width:A,height:o}},h=(t,e)=>{const r=Math.min(t.x1,t.x2),n=Math.min(t.y1,t.y2),i=Math.max(t.x1,t.x2),A=Math.max(t.y1,t.y2),s=[{x1:r,y1:n,x2:i,y2:n},{x1:r,y1:n,x2:r,y2:A},{x1:i,y1:n,x2:i,y2:A},{x1:r,y1:A,x2:i,y2:A}],u={x1:r,y1:n,x2:i,y2:A};return e.filter((t=>{const e=(0,a.getBounds)(t);return(0,a.isLayerLine)(t)?s.some((t=>(0,o.doLinesIntersect)(t,e)))||r<=e.x1&&r<=e.x2&&i>=e.x1&&i>=e.x2&&n<=e.y1&&n<=e.y2&&A>=e.y1&&A>=e.y2:(0,o.doBoxesIntersect)(u,e)}))}})),A.register("lnQPw",(function(e,r){t(e.exports,"doBoxesIntersect",(()=>n)),t(e.exports,"doLinesIntersect",(()=>i));const n=(t,e)=>(t.x1>=e.x1&&t.x1<=e.x2||t.x2>=e.x1&&t.x2<=e.x2||e.x1>=t.x1&&e.x1<=t.x2||e.x2>=t.x1&&e.x2<=t.x2)&&(t.y1>=e.y1&&t.y1<=e.y2||t.y2>=e.y1&&t.y2<=e.y2||e.y1>=t.y1&&e.y1<=t.y2||e.y2>=t.y1&&e.y2<=t.y2),i=(t,e)=>A(t.x1,t.y1,t.x2,t.y2,e.x1,e.y1,e.x2,e.y2),A=(t,e,r,n,i,A,s,u)=>{const c=o(t,e,r,n,i,A),l=o(t,e,r,n,s,u),f=o(i,A,s,u,t,e),h=o(i,A,s,u,r,n);return c!=l&&f!=h||0==c&&a(t,e,i,A,r,n)||0==l&&a(t,e,s,u,r,n)||0==f&&a(i,A,t,e,s,u)||0==h&&a(i,A,r,n,s,u)},o=(t,e,r,n,i,A)=>{const o=(n-e)*(i-r)-(r-t)*(A-n);return 0==o?0:o>0?1:2},a=(t,e,r,n,i,A)=>r<=Math.max(t,i)&&r>=Math.min(t,i)&&n<=Math.max(e,A)&&n>=Math.min(e,A)})),A.register("cTlMU",(function(r,n){t(r.exports,"generateLayerId",(()=>o)),t(r.exports,"isLayerLine",(()=>a)),t(r.exports,"isLayerBox",(()=>s)),t(r.exports,"getBounds",(()=>u));var i=A("5NXe8");const o=()=>e(i)();function a(t){return void 0!==t.line}function s(t){return void 0!==t.box}const u=t=>a(t)?t.line:{x1:t.box.x,y1:t.box.y,x2:t.box.x+t.box.width,y2:t.box.y+t.box.height}})),A.register("5NXe8",(function(t,e){var r=A("cZNlI"),n=A("eDtQD");t.exports=function(t,e,i){var A=e&&i||0;"string"==typeof t&&(e="binary"===t?new Array(16):null,t=null);var o=(t=t||{}).random||(t.rng||r)();if(o[6]=15&o[6]|64,o[8]=63&o[8]|128,e)for(var a=0;a<16;++a)e[A+a]=o[a];return e||n(o)}})),A.register("cZNlI",(function(t,e){var r="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof window.msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto);if(r){var n=new Uint8Array(16);t.exports=function(){return r(n),n}}else{var i=new Array(16);t.exports=function(){for(var t,e=0;e<16;e++)0==(3&e)&&(t=4294967296*Math.random()),i[e]=t>>>((3&e)<<3)&255;return i}}})),A.register("eDtQD",(function(t,e){for(var r=[],n=0;n<256;++n)r[n]=(n+256).toString(16).substr(1);t.exports=function(t,e){var n=e||0,i=r;return[i[t[n++]],i[t[n++]],i[t[n++]],i[t[n++]],"-",i[t[n++]],i[t[n++]],"-",i[t[n++]],i[t[n++]],"-",i[t[n++]],i[t[n++]],"-",i[t[n++]],i[t[n++]],i[t[n++]],i[t[n++]],i[t[n++]],i[t[n++]]].join("")}})),A.register("317M2",(function(e,r){t(e.exports,"flattenBounds",(()=>n));const n=t=>{const e=[];return t.forEach((t=>{t&&t.bounds&&t.bounds.forEach((r=>{e.push({...r,url:t.url})}))})),e}})),A.register("jzpMZ",(function(t,e){function r(t,e){if(!t)throw new Error(e||"Assertion failed")}t.exports=r,r.equal=function(t,e,r){if(t!=e)throw new Error(r||"Assertion failed: "+t+" != "+e)}})),A.register("6EXXg",(function(r,n){t(r.exports,"default",(()=>o));var i=A("2q4iO"),o=({fill:t="#fff",size:r=14})=>e(i).createElement("svg",{width:r,height:r,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e(i).createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M14 1.4L12.6 0L7 5.6L1.4 0L0 1.4L5.6 7L0 12.6L1.4 14L7 8.4L12.6 14L14 12.6L8.4 7L14 1.4Z",fill:t}))})),A.register("gNZIH",(function(r,n){t(r.exports,"default",(()=>h));var i=A("lSPyV"),o=A("cW7yT"),a=A("cAnjR"),s=A("2q4iO"),u=A("ecsdh"),c=A("l6VXY"),l=A("6EXXg"),f=A("jHOBT");class h extends s.Component{componentDidMount(){window.setTimeout((()=>{this.setState({preAnimate:!1})}),10)}render(){if(!this.props.enabled)return null;let{outsideX:t,style:r}=this.props;const n=e(o)("modal",this.props.className,{"dim-bg":this.props.dimBg}),i=e(o)("modal-inner",{"pre-animate":this.state.preAnimate}),A=e(o)("close-wrapper",{"pre-animate":this.state.preAnimate});let a;this.props.fullscreen?(r=Object.assign({padding:0,background:"#f1f1d944"},r),a={position:"absolute",top:"20px",bottom:"20px",left:"20px",right:"20px",padding:"0",maxHeight:"100vh"}):a={maxWidth:d(this.props.width)},a.borderRadius=d(this.props.radius);const u=this.props.render?this.props.render({onClose:this.handleClose,parentRef:this.innerRef}):this.props.children;return e(s).createElement("div",{className:n,onClick:this.handleClose,onMouseDown:this.handleMouseDown,onMouseUp:this.handleMouseUp,style:r},t&&e(s).createElement("div",{className:A,style:a},e(s).createElement("button",{type:"button",className:"close",onClick:this.handleClose},e(s).createElement(f.default,null,"Close"),e(s).createElement(l.default,null))),e(s).createElement("div",{className:i,style:a,onClick:this.handleClickInner,ref:this.innerRef},u))}constructor(t){super(t),(0,i.default)(this,"handleClose",(t=>{t.preventDefault(),t.stopPropagation(),this.props.onToggle&&this.props.onToggle(!1),(0,c.default)(window,u.EVT_MODAL_CLOSE)})),(0,i.default)(this,"handleClickInner",(t=>this._stopPropagation(t))),(0,i.default)(this,"handleMouseDown",(t=>this._stopPropagation(t))),(0,i.default)(this,"handleMouseUp",(t=>this._stopPropagation(t,!0))),(0,i.default)(this,"_stopPropagation",((t,e=!1)=>{e&&p(t.target)||t.stopPropagation()})),this.state={preAnimate:!0},this.innerRef=e(s).createRef()}}(0,i.default)(h,"propTypes",{className:e(a).string,style:e(a).object,enabled:e(a).bool.isRequired,dimBg:e(a).bool.isRequired,onToggle:e(a).func,outsideX:e(a).bool.isRequired,width:e(a).number.isRequired,radius:e(a).number.isRequired,fullscreen:e(a).bool.isRequired,render:e(a).func}),(0,i.default)(h,"defaultProps",{enabled:!0,dimBg:!1,style:{},width:360,radius:10,outsideX:!1,fullscreen:!1});const p=t=>{for(;t;){if(t.dataset.modalIgnore)return!0;t=t.parentElement}return!1},d=t=>`${t}px`})),A.register("jHOBT",(function(r,n){t(r.exports,"default",(()=>a));var i=A("2q4iO");const o={position:"absolute",width:"1px",height:"1px",padding:0,margin:"-1px",overflow:"hidden",clip:"rect(0,0,0,0)",border:0};var a=({children:t})=>e(i).createElement("span",{style:o},t)})),A.register("94S9N",(function(r,n){t(r.exports,"default",(()=>l)),t(r.exports,"AnnounceImg",(()=>f));var i=A("2q4iO"),o=A("aMxb7"),a=A("7XREc"),s=A("hk2uP"),u=A("d7fk5"),c=A("cO2jJ");var l=()=>e(i).createElement(o.default,{className:"br",src:e(a),src2x:e(s),width:187,height:65,alt:"editor emojis"});const f=()=>e(i).createElement(o.default,{className:"br",src:e(u),src2x:e(c),width:187,height:49,alt:"announce emojis"})})),A.register("aMxb7",(function(r,n){t(r.exports,"default",(()=>s));var i=A("cAnjR"),o=A("2q4iO");const a=t=>{const r=Object.assign({},t);return r.src2x&&(r.srcSet=`${r.src2x} 2x`,delete r.src2x),e(o).createElement("img",r)};a.propTypes={src:e(i).string.isRequired,src2x:e(i).string,width:e(i).number,height:e(i).number};var s=a})),A.register("7XREc",(function(t,e){t.exports=A("9yYZW").getBundleURL("ap8M2")+A("5IuNT").resolve("kxavq")})),A.register("hk2uP",(function(t,e){t.exports=A("9yYZW").getBundleURL("ap8M2")+A("5IuNT").resolve("jHBm0")})),A.register("d7fk5",(function(t,e){t.exports=A("9yYZW").getBundleURL("ap8M2")+A("5IuNT").resolve("8ImwV")})),A.register("cO2jJ",(function(t,e){t.exports=A("9yYZW").getBundleURL("ap8M2")+A("5IuNT").resolve("fNnIo")})),A.register("k1nP3",(function(e,r){t(e.exports,"toPDF",(()=>c));var n=A("3HT2D"),i=A("2xkva"),o=A("alm1K"),a=A("7i7LO");const s="pt",u={[a.PDF_FORMAT_LETTER]:[612,792],[a.PDF_FORMAT_LEGAL]:[612,1008],[a.PDF_FORMAT_A4]:[595.28,841.89],[a.PDF_FORMAT_LETTER_LANDSCAPE]:[792,612],[a.PDF_FORMAT_LEGAL_LANDSCAPE]:[1008,612],[a.PDF_FORMAT_A4_LANDSCAPE]:[841.89,595.28]};async function c(t,e,r,A,c,p,d,g){d&&(d(0),await(0,o.sleep)(0)),r=r||1;const v=(A=A||a.PDF_FORMAT_LETTER)===a.PDF_FORMAT_FULL?0:20;let B,m,w=A===a.PDF_FORMAT_FULL;[B,m]=w?f(t[0].width,t[0].height+(g?g.height:0),r,v):u[A];const y=[B,m];let b=B-2*v,x=m-2*v;const C=new(0,n.jsPDF)({orientation:l(B,m),unit:s,format:y,compress:!0});let E=1,N=1,F=!1;const Q=t=>t*E;let U=1,S=g||null;const L=[0];let _=0;const H=t.reduce(((t,{height:e})=>t+e),0),T=t[0]?t[0].width:0,I=(new Date).getTime();for(let n=0;nb&&(E=b/a),N=Math.floor(x/E));const u=t[n+1];let p=0;for(;p(t={...t},["x","y","width","height"].forEach((e=>{t[e]=t[e]*r})),t))).filter((t=>0!==t.width&&0!==t.height&&t.x+t.width>0&&t.x0&&t.y{const a=[];for(let e=0;er&&a.push({pageNumber:e+1,yMin:t,yMax:n})}for(let t=0;t1&&(0===t||t===a.length-1);let l=e,f=r-s,h=n,p=i;if(f<0&&(p+=f,f=0),s+f+i>u&&(p=u-(s+f)),p/i<.2&&p<10&&c)continue;let d=Q(l),g=Q(f),B=Q(h),m=Q(p);C.setPage(o),C.link(d+v,g+v,B,m,{url:A})}}))}return C.output("blob")}const l=(t,e)=>e>=t?"portrait":"landscape",f=(t,e,r,n)=>{let[i,A]=[t,e].map((t=>t/r));if(i+2*n>14400){let t=i+2*n-14400,e=(i-t)/i;i-=t,A=Math.floor(A*e)}return A>14400&&(A=14400),[i,A].map((t=>t+2*n))},h=(t,e,r,n,i=!1)=>{let A=r,o=0;const a=e.getImageData(0,n-60,r,60),s=new Int32Array(a.data.buffer);for(let t=0;t<60;t++){const e=r*(60-t-1);let n=1;const i=e+r;for(let t=e+1;t{for(let r=0;r<=24;r+=8){const n=t>>r&255,i=e>>r&255;if(Math.abs(i-n)>4)return!0}return!1}})),A.register("3HT2D",(function(t,e){ /** @license * * jsPDF - PDF Document creation from JavaScript * Version 2.3.1 Built on 2021-03-08T15:44:11.674Z * CommitID 00000000 * * Copyright (c) 2010-2020 James Hall , https://github.com/MrRio/jsPDF * 2015-2020 yWorks GmbH, http://www.yworks.com * 2015-2020 Lukas Holländer , https://github.com/HackbrettXXX * 2016-2018 Aras Abbasi * 2010 Aaron Spike, https://github.com/acspike * 2012 Willow Systems Corporation, willow-systems.com * 2012 Pablo Hess, https://github.com/pablohess * 2012 Florian Jenett, https://github.com/fjenett * 2013 Warren Weckesser, https://github.com/warrenweckesser * 2013 Youssef Beddad, https://github.com/lifof * 2013 Lee Driscoll, https://github.com/lsdriscoll * 2013 Stefan Slonevskiy, https://github.com/stefslon * 2013 Jeremy Morel, https://github.com/jmorel * 2013 Christoph Hartmann, https://github.com/chris-rock * 2014 Juan Pablo Gaviria, https://github.com/juanpgaviria * 2014 James Makes, https://github.com/dollaruw * 2014 Diego Casorran, https://github.com/diegocr * 2014 Steven Spungin, https://github.com/Flamenco * 2014 Kenneth Glassey, https://github.com/Gavvers * * Permission is hereby granted, free of charge, to any person obtaining * a copy of this software and associated documentation files (the * "Software"), to deal in the Software without restriction, including * without limitation the rights to use, copy, modify, merge, publish, * distribute, sublicense, and/or sell copies of the Software, and to * permit persons to whom the Software is furnished to do so, subject to * the following conditions: * * The above copyright notice and this permission notice shall be * included in all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. * * Contributor(s): * siefkenj, ahwolf, rickygu, Midnith, saintclair, eaparango, * kim3er, mfo, alnorth, Flamenco */ var n=A("69fUi").Buffer;Object.defineProperty(t.exports,"__esModule",{value:!0});var i,o,a=A("fyZGr"),s=function(){return"undefined"!=typeof window?window:void 0!==r?r:"undefined"!=typeof self?self:this}(); /** * A class to parse color values * @author Stoyan Stefanov * {@link http://www.phpied.com/rgb-color-parser-in-javascript/} * @license Use it if you like it */ function u(t){var e;t=t||"",this.ok=!1,"#"==t.charAt(0)&&(t=t.substr(1,6));t={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"}[t=(t=t.replace(/ /g,"")).toLowerCase()]||t;for(var r=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(t){return[parseInt(t[1]),parseInt(t[2]),parseInt(t[3])]}},{re:/^(\w{2})(\w{2})(\w{2})$/,example:["#00ff00","336699"],process:function(t){return[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,example:["#fb0","f0f"],process:function(t){return[parseInt(t[1]+t[1],16),parseInt(t[2]+t[2],16),parseInt(t[3]+t[3],16)]}}],n=0;n255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toHex=function(){var t=this.r.toString(16),e=this.g.toString(16),r=this.b.toString(16);return 1==t.length&&(t="0"+t),1==e.length&&(e="0"+e),1==r.length&&(r="0"+r),"#"+t+e+r}}function c(){s.console&&"function"==typeof s.console.log&&s.console.log.apply(s.console,arguments)}i=A("5idgR"),o=A("19O4g");var l={log:c,warn:function(t){s.console&&("function"==typeof s.console.warn?s.console.warn.apply(s.console,arguments):c.call(null,arguments))},error:function(t){s.console&&("function"==typeof s.console.error?s.console.error.apply(s.console,arguments):c(t))}}; /** * @license * Joseph Myers does not specify a particular license for his work. * * Author: Joseph Myers * Accessed from: http://www.myersdaily.org/joseph/javascript/md5.js * * Modified by: Owen Leong */function f(t,e){var r=t[0],n=t[1],i=t[2],A=t[3];r=p(r,n,i,A,e[0],7,-680876936),A=p(A,r,n,i,e[1],12,-389564586),i=p(i,A,r,n,e[2],17,606105819),n=p(n,i,A,r,e[3],22,-1044525330),r=p(r,n,i,A,e[4],7,-176418897),A=p(A,r,n,i,e[5],12,1200080426),i=p(i,A,r,n,e[6],17,-1473231341),n=p(n,i,A,r,e[7],22,-45705983),r=p(r,n,i,A,e[8],7,1770035416),A=p(A,r,n,i,e[9],12,-1958414417),i=p(i,A,r,n,e[10],17,-42063),n=p(n,i,A,r,e[11],22,-1990404162),r=p(r,n,i,A,e[12],7,1804603682),A=p(A,r,n,i,e[13],12,-40341101),i=p(i,A,r,n,e[14],17,-1502002290),r=d(r,n=p(n,i,A,r,e[15],22,1236535329),i,A,e[1],5,-165796510),A=d(A,r,n,i,e[6],9,-1069501632),i=d(i,A,r,n,e[11],14,643717713),n=d(n,i,A,r,e[0],20,-373897302),r=d(r,n,i,A,e[5],5,-701558691),A=d(A,r,n,i,e[10],9,38016083),i=d(i,A,r,n,e[15],14,-660478335),n=d(n,i,A,r,e[4],20,-405537848),r=d(r,n,i,A,e[9],5,568446438),A=d(A,r,n,i,e[14],9,-1019803690),i=d(i,A,r,n,e[3],14,-187363961),n=d(n,i,A,r,e[8],20,1163531501),r=d(r,n,i,A,e[13],5,-1444681467),A=d(A,r,n,i,e[2],9,-51403784),i=d(i,A,r,n,e[7],14,1735328473),r=g(r,n=d(n,i,A,r,e[12],20,-1926607734),i,A,e[5],4,-378558),A=g(A,r,n,i,e[8],11,-2022574463),i=g(i,A,r,n,e[11],16,1839030562),n=g(n,i,A,r,e[14],23,-35309556),r=g(r,n,i,A,e[1],4,-1530992060),A=g(A,r,n,i,e[4],11,1272893353),i=g(i,A,r,n,e[7],16,-155497632),n=g(n,i,A,r,e[10],23,-1094730640),r=g(r,n,i,A,e[13],4,681279174),A=g(A,r,n,i,e[0],11,-358537222),i=g(i,A,r,n,e[3],16,-722521979),n=g(n,i,A,r,e[6],23,76029189),r=g(r,n,i,A,e[9],4,-640364487),A=g(A,r,n,i,e[12],11,-421815835),i=g(i,A,r,n,e[15],16,530742520),r=v(r,n=g(n,i,A,r,e[2],23,-995338651),i,A,e[0],6,-198630844),A=v(A,r,n,i,e[7],10,1126891415),i=v(i,A,r,n,e[14],15,-1416354905),n=v(n,i,A,r,e[5],21,-57434055),r=v(r,n,i,A,e[12],6,1700485571),A=v(A,r,n,i,e[3],10,-1894986606),i=v(i,A,r,n,e[10],15,-1051523),n=v(n,i,A,r,e[1],21,-2054922799),r=v(r,n,i,A,e[8],6,1873313359),A=v(A,r,n,i,e[15],10,-30611744),i=v(i,A,r,n,e[6],15,-1560198380),n=v(n,i,A,r,e[13],21,1309151649),r=v(r,n,i,A,e[4],6,-145523070),A=v(A,r,n,i,e[11],10,-1120210379),i=v(i,A,r,n,e[2],15,718787259),n=v(n,i,A,r,e[9],21,-343485551),t[0]=C(r,t[0]),t[1]=C(n,t[1]),t[2]=C(i,t[2]),t[3]=C(A,t[3])}function h(t,e,r,n,i,A){return e=C(C(e,t),C(n,A)),C(e<>>32-i,r)}function p(t,e,r,n,i,A,o){return h(e&r|~e&n,t,e,i,A,o)}function d(t,e,r,n,i,A,o){return h(e&n|r&~n,t,e,i,A,o)}function g(t,e,r,n,i,A,o){return h(e^r^n,t,e,i,A,o)}function v(t,e,r,n,i,A,o){return h(r^(e|~n),t,e,i,A,o)}function B(t){var e,r=t.length,n=[1732584193,-271733879,-1732584194,271733878];for(e=64;e<=t.length;e+=64)f(n,m(t.substring(e-64,e)));t=t.substring(e-64);var i=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(e=0;e>2]|=t.charCodeAt(e)<<(e%4<<3);if(i[e>>2]|=128<<(e%4<<3),e>55)for(f(n,i),e=0;e<16;e++)i[e]=0;return i[14]=8*r,f(n,i),n}function m(t){var e,r=[];for(e=0;e<64;e+=4)r[e>>2]=t.charCodeAt(e)+(t.charCodeAt(e+1)<<8)+(t.charCodeAt(e+2)<<16)+(t.charCodeAt(e+3)<<24);return r}var w="0123456789abcdef".split("");function y(t){for(var e="",r=0;r<4;r++)e+=w[t>>8*r+4&15]+w[t>>8*r&15];return e}function b(t){return String.fromCharCode((255&t)>>0,(65280&t)>>8,(16711680&t)>>16,(4278190080&t)>>24)}function x(t){return B(t).map(b).join("")}function C(t,e){return t+e&4294967295}if("5d41402abc4b2a76b9719d911017c592"!=function(t){for(var e=0;e>0),new Array(A+1).join(i)),a=[],s=0;s<256;s++)a[s]=s;var u=0;for(s=0;s<256;s++){var c=a[s];u=(u+c+o.charCodeAt(s))%256,a[s]=a[u],a[u]=c}r=t,n=a}else a=n;var l=e.length,f=0,h=0,p="";for(s=0;s€/\f©þdSiz";let A=(e+this.padding).substr(0,32),o=(r+this.padding).substr(0,32);this.O=this.processOwnerPassword(A,o),this.P=-(1+(255^i)),this.encryptionKey=x(A+this.O+this.lsbFirstWord(this.P)+this.hexToBytes(n)).substr(0,5),this.U=E(this.encryptionKey,this.padding)}function Q(t){if("object"!=typeof t)throw new Error("Invalid Context passed to initialize PubSub (jsPDF-module)");var e={};this.subscribe=function(t,r,n){if(n=n||!1,"string"!=typeof t||"function"!=typeof r||"boolean"!=typeof n)throw new Error("Invalid arguments passed to PubSub.subscribe (jsPDF-module)");e.hasOwnProperty(t)||(e[t]={});var i=Math.random().toString(35);return e[t][i]=[r,!!n],i},this.unsubscribe=function(t){for(var r in e)if(e[r][t])return delete e[r][t],0===Object.keys(e[r]).length&&delete e[r],!0;return!1},this.publish=function(r){if(e.hasOwnProperty(r)){var n=Array.prototype.slice.call(arguments,1),i=[];for(var A in e[r]){var o=e[r][A];try{o[0].apply(t,n)}catch(t){s.console&&l.error("jsPDF PubSub Error",t.message,t)}o[1]&&i.push(A)}i.length&&i.forEach(this.unsubscribe)}},this.getTopics=function(){return e}}function U(t){if(!(this instanceof U))return new U(t);var e="opacity,stroke-opacity".split(",");for(var r in t)t.hasOwnProperty(r)&&e.indexOf(r)>=0&&(this[r]=t[r]);this.id="",this.objectNumber=-1}function S(t,e){this.gState=t,this.matrix=e,this.id="",this.objectNumber=-1}function L(t,e,r,n,i){if(!(this instanceof L))return new L(t,e,r,n,i);this.type="axial"===t?2:3,this.coords=e,this.colors=r,S.call(this,n,i)}function _(t,e,r,n,i){if(!(this instanceof _))return new _(t,e,r,n,i);this.boundingBox=t,this.xStep=e,this.yStep=r,this.stream="",this.cloneIndex=0,S.call(this,n,i)}function H(t){var e,r="string"==typeof arguments[0]?arguments[0]:"p",i=arguments[1],a=arguments[2],c=arguments[3],f=[],h=1,p=16,d="S",g=null;"object"==typeof(t=t||{})&&(r=t.orientation,i=t.unit||i,a=t.format||a,c=t.compress||t.compressPdf||c,null!==(g=t.encryption||null)&&(g.userPassword=g.userPassword||"",g.ownerPassword=g.ownerPassword||"",g.userPermissions=g.userPermissions||[]),h="number"==typeof t.userUnit?Math.abs(t.userUnit):1,void 0!==t.precision&&(e=t.precision),void 0!==t.floatPrecision&&(p=t.floatPrecision),d=t.defaultPathOperation||"S"),f=t.filters||(!0===c?["FlateEncode"]:f),i=i||"mm",r=(""+(r||"P")).toLowerCase();var v=t.putOnlyUsedFonts||!1,B={},m={internal:{},__private__:{}};m.__private__.PubSub=Q;var w="1.3",y=m.__private__.getPdfVersion=function(){return w};m.__private__.setPdfVersion=function(t){w=t};var b={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};m.__private__.getPageFormats=function(){return b};var x=m.__private__.getPageFormat=function(t){return b[t]};a=a||"a4";var C={COMPAT:"compat",ADVANCED:"advanced"},E=C.COMPAT;function N(){this.saveGraphicsState(),st(new Kt(xt,0,0,-xt,0,Br()*xt).toString()+" cm"),this.setFontSize(this.getFontSize()/xt),d="n",E=C.ADVANCED}function S(){this.restoreGraphicsState(),d="S",E=C.COMPAT}var T=function(t,e){if("bold"==t&&"normal"==e||"bold"==t&&400==e||"normal"==t&&"italic"==e||"bold"==t&&"italic"==e)throw new Error("Invalid Combination of fontweight and fontstyle");return e&&t!==e&&(t=400==e?"italic"==t?"italic":"normal":700==e&&"italic"!==t?"bold":t+""+e),t};m.advancedAPI=function(t){var e=E===C.COMPAT;return e&&N.call(this),"function"!=typeof t||(t(this),e&&S.call(this)),this},m.compatAPI=function(t){var e=E===C.ADVANCED;return e&&S.call(this),"function"!=typeof t||(t(this),e&&N.call(this)),this},m.isAdvancedAPI=function(){return E===C.ADVANCED};var I,P=function(t){if(E!==C.ADVANCED)throw new Error(t+" is only available in 'advanced' API mode. You need to call advancedAPI() first.")},O=m.roundToPrecision=m.__private__.roundToPrecision=function(t,r){var n=e||r;if(isNaN(t)||isNaN(n))throw new Error("Invalid argument passed to jsPDF.roundToPrecision");return t.toFixed(n).replace(/0+$/,"")};I=m.hpf=m.__private__.hpf="number"==typeof p?function(t){if(isNaN(t))throw new Error("Invalid argument passed to jsPDF.hpf");return O(t,p)}:"smart"===p?function(t){if(isNaN(t))throw new Error("Invalid argument passed to jsPDF.hpf");return O(t,t>-1&&t<1?16:5)}:function(t){if(isNaN(t))throw new Error("Invalid argument passed to jsPDF.hpf");return O(t,16)};var k=m.f2=m.__private__.f2=function(t){if(isNaN(t))throw new Error("Invalid argument passed to jsPDF.f2");return O(t,2)},R=m.__private__.f3=function(t){if(isNaN(t))throw new Error("Invalid argument passed to jsPDF.f3");return O(t,3)},M=m.scale=m.__private__.scale=function(t){if(isNaN(t))throw new Error("Invalid argument passed to jsPDF.scale");return E===C.COMPAT?t*xt:E===C.ADVANCED?t:void 0},D=function(t){return M(function(t){return E===C.COMPAT?Br()-t:E===C.ADVANCED?t:void 0}(t))};m.__private__.setPrecision=m.setPrecision=function(t){"number"==typeof parseInt(t,10)&&(e=parseInt(t,10))};var K,z="00000000000000000000000000000000",V=m.__private__.getFileId=function(){return z},j=m.__private__.setFileId=function(t){return z=void 0!==t&&/^[a-fA-F0-9]{32}$/.test(t)?t.toUpperCase():z.split("").map((function(){return"ABCDEF0123456789".charAt(Math.floor(16*Math.random()))})).join(""),null!==g&&(Ue=new F(g.userPermissions,g.userPassword,g.ownerPassword,z)),z};m.setFileId=function(t){return j(t),this},m.getFileId=function(){return V()};var q=m.__private__.convertDateToPDFDate=function(t){var e=t.getTimezoneOffset(),r=e<0?"+":"-",n=Math.floor(Math.abs(e/60)),i=Math.abs(e%60),A=[r,J(n),"'",J(i),"'"].join("");return["D:",t.getFullYear(),J(t.getMonth()+1),J(t.getDate()),J(t.getHours()),J(t.getMinutes()),J(t.getSeconds()),A].join("")},X=m.__private__.convertPDFDateToDate=function(t){var e=parseInt(t.substr(2,4),10),r=parseInt(t.substr(6,2),10)-1,n=parseInt(t.substr(8,2),10),i=parseInt(t.substr(10,2),10),A=parseInt(t.substr(12,2),10),o=parseInt(t.substr(14,2),10);return new Date(e,r,n,i,A,o,0)},G=m.__private__.setCreationDate=function(t){var e;if(void 0===t&&(t=new Date),t instanceof Date)e=q(t);else{if(!/^D:(20[0-2][0-9]|203[0-7]|19[7-9][0-9])(0[0-9]|1[0-2])([0-2][0-9]|3[0-1])(0[0-9]|1[0-9]|2[0-3])(0[0-9]|[1-5][0-9])(0[0-9]|[1-5][0-9])(\+0[0-9]|\+1[0-4]|-0[0-9]|-1[0-1])'(0[0-9]|[1-5][0-9])'?$/.test(t))throw new Error("Invalid argument passed to jsPDF.setCreationDate");e=t}return K=e},Y=m.__private__.getCreationDate=function(t){var e=K;return"jsDate"===t&&(e=X(K)),e};m.setCreationDate=function(t){return G(t),this},m.getCreationDate=function(t){return Y(t)};var W,J=m.__private__.padd2=function(t){return("0"+parseInt(t)).slice(-2)},Z=m.__private__.padd2Hex=function(t){return("00"+(t=t.toString())).substr(t.length)},$=0,tt=[],et=[],rt=0,nt=[],it=[],At=!1,ot=et;m.__private__.setCustomOutputDestination=function(t){At=!0,ot=t};var at=function(t){At||(ot=t)};m.__private__.resetCustomOutputDestination=function(){At=!1,ot=et};var st=m.__private__.out=function(t){return t=t.toString(),rt+=t.length+1,ot.push(t),ot},ut=m.__private__.write=function(t){return st(1===arguments.length?t.toString():Array.prototype.join.call(arguments," "))},ct=m.__private__.getArrayBuffer=function(t){for(var e=t.length,r=new ArrayBuffer(e),n=new Uint8Array(r);e--;)n[e]=t.charCodeAt(e);return r},lt=[["Helvetica","helvetica","normal","WinAnsiEncoding"],["Helvetica-Bold","helvetica","bold","WinAnsiEncoding"],["Helvetica-Oblique","helvetica","italic","WinAnsiEncoding"],["Helvetica-BoldOblique","helvetica","bolditalic","WinAnsiEncoding"],["Courier","courier","normal","WinAnsiEncoding"],["Courier-Bold","courier","bold","WinAnsiEncoding"],["Courier-Oblique","courier","italic","WinAnsiEncoding"],["Courier-BoldOblique","courier","bolditalic","WinAnsiEncoding"],["Times-Roman","times","normal","WinAnsiEncoding"],["Times-Bold","times","bold","WinAnsiEncoding"],["Times-Italic","times","italic","WinAnsiEncoding"],["Times-BoldItalic","times","bolditalic","WinAnsiEncoding"],["ZapfDingbats","zapfdingbats","normal",null],["Symbol","symbol","normal",null]];m.__private__.getStandardFonts=function(){return lt};var ft=t.fontSize||16;m.__private__.setFontSize=m.setFontSize=function(t){return ft=E===C.ADVANCED?t/xt:t,this};var ht,pt=m.__private__.getFontSize=m.getFontSize=function(){return E===C.COMPAT?ft:ft*xt},dt=t.R2L||!1;m.__private__.setR2L=m.setR2L=function(t){return dt=t,this},m.__private__.getR2L=m.getR2L=function(){return dt};var gt,vt=m.__private__.setZoomMode=function(t){var e=[void 0,null,"fullwidth","fullheight","fullpage","original"];if(/^\d*\.?\d*%$/.test(t))ht=t;else if(isNaN(t)){if(-1===e.indexOf(t))throw new Error('zoom must be Integer (e.g. 2), a percentage Value (e.g. 300%) or fullwidth, fullheight, fullpage, original. "'+t+'" is not recognized.');ht=t}else ht=parseInt(t,10)};m.__private__.getZoomMode=function(){return ht};var Bt,mt=m.__private__.setPageMode=function(t){if(-1==[void 0,null,"UseNone","UseOutlines","UseThumbs","FullScreen"].indexOf(t))throw new Error('Page mode must be one of UseNone, UseOutlines, UseThumbs, or FullScreen. "'+t+'" is not recognized.');gt=t};m.__private__.getPageMode=function(){return gt};var wt=m.__private__.setLayoutMode=function(t){if(-1==[void 0,null,"continuous","single","twoleft","tworight","two"].indexOf(t))throw new Error('Layout mode must be one of continuous, single, twoleft, tworight. "'+t+'" is not recognized.');Bt=t};m.__private__.getLayoutMode=function(){return Bt},m.__private__.setDisplayMode=m.setDisplayMode=function(t,e,r){return vt(t),wt(e),mt(r),this};var yt={title:"",subject:"",author:"",keywords:"",creator:""};m.__private__.getDocumentProperty=function(t){if(-1===Object.keys(yt).indexOf(t))throw new Error("Invalid argument passed to jsPDF.getDocumentProperty");return yt[t]},m.__private__.getDocumentProperties=function(){return yt},m.__private__.setDocumentProperties=m.setProperties=m.setDocumentProperties=function(t){for(var e in yt)yt.hasOwnProperty(e)&&t[e]&&(yt[e]=t[e]);return this},m.__private__.setDocumentProperty=function(t,e){if(-1===Object.keys(yt).indexOf(t))throw new Error("Invalid arguments passed to jsPDF.setDocumentProperty");return yt[t]=e};var bt,xt,Ct,Et,Nt,Ft={},Qt={},Ut=[],St={},Lt={},_t={},Ht={},Tt=null,It=0,Pt=[],Ot=new Q(m),kt=t.hotfixes||[],Rt={},Mt={},Dt=[],Kt=function(t,e,r,n,i,A){if(!(this instanceof Kt))return new Kt(t,e,r,n,i,A);isNaN(t)&&(t=1),isNaN(e)&&(e=0),isNaN(r)&&(r=0),isNaN(n)&&(n=1),isNaN(i)&&(i=0),isNaN(A)&&(A=0),this._matrix=[t,e,r,n,i,A]};Object.defineProperty(Kt.prototype,"sx",{get:function(){return this._matrix[0]},set:function(t){this._matrix[0]=t}}),Object.defineProperty(Kt.prototype,"shy",{get:function(){return this._matrix[1]},set:function(t){this._matrix[1]=t}}),Object.defineProperty(Kt.prototype,"shx",{get:function(){return this._matrix[2]},set:function(t){this._matrix[2]=t}}),Object.defineProperty(Kt.prototype,"sy",{get:function(){return this._matrix[3]},set:function(t){this._matrix[3]=t}}),Object.defineProperty(Kt.prototype,"tx",{get:function(){return this._matrix[4]},set:function(t){this._matrix[4]=t}}),Object.defineProperty(Kt.prototype,"ty",{get:function(){return this._matrix[5]},set:function(t){this._matrix[5]=t}}),Object.defineProperty(Kt.prototype,"a",{get:function(){return this._matrix[0]},set:function(t){this._matrix[0]=t}}),Object.defineProperty(Kt.prototype,"b",{get:function(){return this._matrix[1]},set:function(t){this._matrix[1]=t}}),Object.defineProperty(Kt.prototype,"c",{get:function(){return this._matrix[2]},set:function(t){this._matrix[2]=t}}),Object.defineProperty(Kt.prototype,"d",{get:function(){return this._matrix[3]},set:function(t){this._matrix[3]=t}}),Object.defineProperty(Kt.prototype,"e",{get:function(){return this._matrix[4]},set:function(t){this._matrix[4]=t}}),Object.defineProperty(Kt.prototype,"f",{get:function(){return this._matrix[5]},set:function(t){this._matrix[5]=t}}),Object.defineProperty(Kt.prototype,"rotation",{get:function(){return Math.atan2(this.shx,this.sx)}}),Object.defineProperty(Kt.prototype,"scaleX",{get:function(){return this.decompose().scale.sx}}),Object.defineProperty(Kt.prototype,"scaleY",{get:function(){return this.decompose().scale.sy}}),Object.defineProperty(Kt.prototype,"isIdentity",{get:function(){return 1===this.sx&&(0===this.shy&&(0===this.shx&&(1===this.sy&&(0===this.tx&&0===this.ty))))}}),Kt.prototype.join=function(t){return[this.sx,this.shy,this.shx,this.sy,this.tx,this.ty].map(I).join(t)},Kt.prototype.multiply=function(t){var e=t.sx*this.sx+t.shy*this.shx,r=t.sx*this.shy+t.shy*this.sy,n=t.shx*this.sx+t.sy*this.shx,i=t.shx*this.shy+t.sy*this.sy,A=t.tx*this.sx+t.ty*this.shx+this.tx,o=t.tx*this.shy+t.ty*this.sy+this.ty;return new Kt(e,r,n,i,A,o)},Kt.prototype.decompose=function(){var t=this.sx,e=this.shy,r=this.shx,n=this.sy,i=this.tx,A=this.ty,o=Math.sqrt(t*t+e*e),a=(t/=o)*r+(e/=o)*n;r-=t*a,n-=e*a;var s=Math.sqrt(r*r+n*n);return a/=s,t*(n/=s)>16&255,n=s>>8&255,i=255&s}if(void 0===n||void 0===A&&r===n&&n===i)if("string"==typeof r)e=r+" "+o[0];else if(2===t.precision)e=k(r/255)+" "+o[0];else e=R(r/255)+" "+o[0];else if(void 0===A||"object"==typeof A){if(A&&!isNaN(A.a)&&0===A.a)return e=["1.","1.","1.",o[1]].join(" ");if("string"==typeof r)e=[r,n,i,o[1]].join(" ");else if(2===t.precision)e=[k(r/255),k(n/255),k(i/255),o[1]].join(" ");else e=[R(r/255),R(n/255),R(i/255),o[1]].join(" ")}else if("string"==typeof r)e=[r,n,i,A,o[2]].join(" ");else if(2===t.precision)e=[k(r),k(n),k(i),k(A),o[2]].join(" ");else e=[R(r),R(n),R(i),R(A),o[2]].join(" ");return e},ee=m.__private__.getFilters=function(){return f},re=m.__private__.putStream=function(t){var e=(t=t||{}).data||"",r=t.filters||ee(),n=t.alreadyAppliedFilters||[],i=t.addLength1||!1,A=e.length,o=t.objectId,a=function(t){return t};if(null!==g&&void 0===o)throw new Error("ObjectId must be passed to putStream for file encryption");null!==g&&(a=Ue.encryptor(o,0));var s={};!0===r&&(r=["FlateEncode"]);var u=t.additionalKeyValues||[],c=(s=void 0!==H.API.processDataByFilters?H.API.processDataByFilters(e,r):{data:e,reverseChain:[]}).reverseChain+(Array.isArray(n)?n.join(" "):n.toString());if(0!==s.data.length&&(u.push({key:"Length",value:s.data.length}),!0===i&&u.push({key:"Length1",value:A})),0!=c.length)if(c.split("/").length-1==1)u.push({key:"Filter",value:c});else{u.push({key:"Filter",value:"["+c+"]"});for(var l=0;l>"),0!==s.data.length&&(st("stream"),st(a(s.data)),st("endstream"))},ne=m.__private__.putPage=function(t){var e=t.number,r=t.data,n=t.objId,i=t.contentsObjId;Yt(n,!0),st("<>"),st("endobj");var A=r.join("\n");return E===C.ADVANCED&&(A+="\nQ"),Yt(i,!0),re({data:A,filters:ee(),objectId:i}),st("endobj"),n},ie=m.__private__.putPages=function(){var t,e,r=[];for(t=1;t<=It;t++)Pt[t].objId=Gt(),Pt[t].contentsObjId=Gt();for(t=1;t<=It;t++)r.push(ne({number:t,data:it[t],objId:Pt[t].objId,contentsObjId:Pt[t].contentsObjId,mediaBox:Pt[t].mediaBox,cropBox:Pt[t].cropBox,bleedBox:Pt[t].bleedBox,trimBox:Pt[t].trimBox,artBox:Pt[t].artBox,userUnit:Pt[t].userUnit,rootDictionaryObjId:Jt,resourceDictionaryObjId:Zt}));Yt(Jt,!0),st("<>"),st("endobj"),Ot.publish("postPutPages")},Ae=function(t){t.objectNumber=Xt();var e=[];e.push({key:"Type",value:"/XObject"}),e.push({key:"Subtype",value:"/Form"}),e.push({key:"BBox",value:"["+[I(t.x),I(t.y),I(t.x+t.width),I(t.y+t.height)].join(" ")+"]"}),e.push({key:"Matrix",value:"["+t.matrix.toString()+"]"});var r=t.pages[1].join("\n");re({data:r,additionalKeyValues:e,objectId:t.objectNumber}),st("endobj")},oe=function(t,e){e||(e=21);var r=Xt(),n=function(t,e){var r,n=[],i=1/(e-1);for(r=0;r<1;r+=i)n.push(r);if(n.push(1),0!=t[0].offset){var A={offset:0,color:t[0].color};t.unshift(A)}if(1!=t[t.length-1].offset){var o={offset:1,color:t[t.length-1].color};t.push(o)}for(var a="",s=0,u=0;ut[s+1].offset;)s++;var c=t[s].offset,l=(r-c)/(t[s+1].offset-c),f=t[s].color,h=t[s+1].color;a+=Z(Math.round((1-l)*f[0]+l*h[0]).toString(16))+Z(Math.round((1-l)*f[1]+l*h[1]).toString(16))+Z(Math.round((1-l)*f[2]+l*h[2]).toString(16))}return a.trim()}(t.colors,e),i=[];i.push({key:"FunctionType",value:"0"}),i.push({key:"Domain",value:"[0.0 1.0]"}),i.push({key:"Size",value:"["+e+"]"}),i.push({key:"BitsPerSample",value:"8"}),i.push({key:"Range",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),i.push({key:"Decode",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),re({data:n,additionalKeyValues:i,alreadyAppliedFilters:["/ASCIIHexDecode"],objectId:r}),st("endobj"),t.objectNumber=Xt(),st("<< /ShadingType "+t.type),st("/ColorSpace /DeviceRGB");var A="/Coords ["+I(parseFloat(t.coords[0]))+" "+I(parseFloat(t.coords[1]))+" ";2===t.type?A+=I(parseFloat(t.coords[2]))+" "+I(parseFloat(t.coords[3])):A+=I(parseFloat(t.coords[2]))+" "+I(parseFloat(t.coords[3]))+" "+I(parseFloat(t.coords[4]))+" "+I(parseFloat(t.coords[5])),st(A+="]"),t.matrix&&st("/Matrix ["+t.matrix.toString()+"]"),st("/Function "+r+" 0 R"),st("/Extend [true true]"),st(">>"),st("endobj")},ae=function(t,e){var r=Gt(),n=Xt();e.push({resourcesOid:r,objectOid:n}),t.objectNumber=n;var i=[];i.push({key:"Type",value:"/Pattern"}),i.push({key:"PatternType",value:"1"}),i.push({key:"PaintType",value:"1"}),i.push({key:"TilingType",value:"1"}),i.push({key:"BBox",value:"["+t.boundingBox.map(I).join(" ")+"]"}),i.push({key:"XStep",value:I(t.xStep)}),i.push({key:"YStep",value:I(t.yStep)}),i.push({key:"Resources",value:r+" 0 R"}),t.matrix&&i.push({key:"Matrix",value:"["+t.matrix.toString()+"]"}),re({data:t.stream,additionalKeyValues:i,objectId:t.objectNumber}),st("endobj")},se=function(t){for(var e in t.objectNumber=Xt(),st("<<"),t)switch(e){case"opacity":st("/ca "+k(t[e]));break;case"stroke-opacity":st("/CA "+k(t[e]))}st(">>"),st("endobj")},ue=function(t){Yt(t.resourcesOid,!0),st("<<"),st("/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]"),function(){for(var t in st("/Font <<"),Ft)Ft.hasOwnProperty(t)&&(!1===v||!0===v&&B.hasOwnProperty(t))&&st("/"+t+" "+Ft[t].objectNumber+" 0 R");st(">>")}(),function(){if(Object.keys(St).length>0){for(var t in st("/Shading <<"),St)St.hasOwnProperty(t)&&St[t]instanceof L&&St[t].objectNumber>=0&&st("/"+t+" "+St[t].objectNumber+" 0 R");Ot.publish("putShadingPatternDict"),st(">>")}}(),function(t){if(Object.keys(St).length>0){for(var e in st("/Pattern <<"),St)St.hasOwnProperty(e)&&St[e]instanceof m.TilingPattern&&St[e].objectNumber>=0&&St[e].objectNumber>")}}(t.objectOid),function(){if(Object.keys(_t).length>0){var t;for(t in st("/ExtGState <<"),_t)_t.hasOwnProperty(t)&&_t[t].objectNumber>=0&&st("/"+t+" "+_t[t].objectNumber+" 0 R");Ot.publish("putGStateDict"),st(">>")}}(),function(){for(var t in st("/XObject <<"),Rt)Rt.hasOwnProperty(t)&&Rt[t].objectNumber>=0&&st("/"+t+" "+Rt[t].objectNumber+" 0 R");Ot.publish("putXobjectDict"),st(">>")}(),st(">>"),st("endobj")},ce=function(){var t=[];!function(){for(var t in Ft)Ft.hasOwnProperty(t)&&(!1===v||!0===v&&B.hasOwnProperty(t))&&(e=Ft[t],r=void 0,r=function(t,e){return-1!==t.indexOf(" ")?"("+he(t,e)+")":he(t,e)},Ot.publish("putFont",{font:e,out:st,newObject:Xt,putStream:re,pdfEscapeWithNeededParanthesis:r}),!0!==e.isAlreadyPutted&&(e.objectNumber=Xt(),st("<<"),st("/Type /Font"),st("/BaseFont /"+r(e.postScriptName)),st("/Subtype /Type1"),"string"==typeof e.encoding&&st("/Encoding /"+e.encoding),st("/FirstChar 32"),st("/LastChar 255"),st(">>"),st("endobj")));var e,r}(),function(){var t;for(t in _t)_t.hasOwnProperty(t)&&se(_t[t])}(),function(){for(var t in Rt)Rt.hasOwnProperty(t)&&Ae(Rt[t])}(),function(t){var e;for(e in St)St.hasOwnProperty(e)&&(St[e]instanceof L?oe(St[e]):St[e]instanceof _&&ae(St[e],t))}(t),Ot.publish("putResources"),t.forEach(ue),ue({resourcesOid:Zt,objectOid:Number.MAX_SAFE_INTEGER}),Ot.publish("postPutResources")},le=function(t){Qt[t.fontName]=Qt[t.fontName]||{},Qt[t.fontName][t.fontStyle]=t.id},fe=function(t,e,r,n,i){var A={id:"F"+(Object.keys(Ft).length+1).toString(10),postScriptName:t,fontName:e,fontStyle:r,encoding:n,isStandardFont:i||!1,metadata:{}};return Ot.publish("addFont",{font:A,instance:this}),Ft[A.id]=A,le(A),A.id},he=m.__private__.pdfEscape=m.pdfEscape=function(t,e){return function(t,e){var r,n,i,A,o,a,s,u,c;if(i=(e=e||{}).sourceEncoding||"Unicode",o=e.outputEncoding,(e.autoencode||o)&&Ft[bt].metadata&&Ft[bt].metadata[i]&&Ft[bt].metadata[i].encoding&&(A=Ft[bt].metadata[i].encoding,!o&&Ft[bt].encoding&&(o=Ft[bt].encoding),!o&&A.codePages&&(o=A.codePages[0]),"string"==typeof o&&(o=A[o]),o)){for(s=!1,a=[],r=0,n=t.length;r>8&&(s=!0);t=a.join("")}for(r=t.length;void 0===s&&0!==r;)t.charCodeAt(r-1)>>8&&(s=!0),r--;if(!s)return t;for(a=e.noBOM?[]:[254,255],r=0,n=t.length;r>8)>>8)throw new Error("Character at position "+r+" of string '"+t+"' exceeds 16bits. Cannot be encoded into UCS-2 BE");a.push(c),a.push(u-(c<<8))}return String.fromCharCode.apply(void 0,a)}(t,e).replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},pe=m.__private__.beginPage=function(t){it[++It]=[],Pt[It]={objId:0,contentsObjId:0,userUnit:Number(h),artBox:null,bleedBox:null,cropBox:null,trimBox:null,mediaBox:{bottomLeftX:0,bottomLeftY:0,topRightX:Number(t[0]),topRightY:Number(t[1])}},ve(It),at(it[W])},de=function(t,e){var n,i,A;switch(r=e||r,"string"==typeof t&&(n=x(t.toLowerCase()),Array.isArray(n)&&(i=n[0],A=n[1])),Array.isArray(t)&&(i=t[0]*xt,A=t[1]*xt),isNaN(i)&&(i=a[0],A=a[1]),(i>14400||A>14400)&&(l.warn("A page in a PDF can not be wider or taller than 14400 userUnit. jsPDF limits the width/height to 14400"),i=Math.min(14400,i),A=Math.min(14400,A)),a=[i,A],r.substr(0,1)){case"l":A>i&&(a=[A,i]);break;case"p":i>A&&(a=[A,i])}pe(a),Ge(Xe),st(rr),0!==sr&&st(sr+" J"),0!==ur&&st(ur+" j"),Ot.publish("addPage",{pageNumber:It})},ge=function(t){t>0&&t<=It&&(it.splice(t,1),Pt.splice(t,1),It--,W>It&&(W=It),this.setPage(W))},ve=function(t){t>0&&t<=It&&(W=t)},Be=m.__private__.getNumberOfPages=m.getNumberOfPages=function(){return it.length-1},me=function(t,e,r){var n,i=void 0;return r=r||{},t=void 0!==t?t:Ft[bt].fontName,e=void 0!==e?e:Ft[bt].fontStyle,n=t.toLowerCase(),void 0!==Qt[n]&&void 0!==Qt[n][e]?i=Qt[n][e]:void 0!==Qt[t]&&void 0!==Qt[t][e]?i=Qt[t][e]:!1===r.disableWarning&&l.warn("Unable to look up font label for font '"+t+"', '"+e+"'. Refer to getFontList() for available fonts."),i||r.noFallback||null==(i=Qt.times[e])&&(i=Qt.times.normal),i},we=m.__private__.putInfo=function(){var t=Xt(),e=function(t){return t};for(var r in null!==g&&(e=Ue.encryptor(t,0)),st("<<"),st("/Producer ("+he(e("jsPDF "+H.version))+")"),yt)yt.hasOwnProperty(r)&&yt[r]&&st("/"+r.substr(0,1).toUpperCase()+r.substr(1)+" ("+he(e(yt[r]))+")");st("/CreationDate ("+he(e(K))+")"),st(">>"),st("endobj")},ye=m.__private__.putCatalog=function(t){var e=(t=t||{}).rootDictionaryObjId||Jt;switch(Xt(),st("<<"),st("/Type /Catalog"),st("/Pages "+e+" 0 R"),ht||(ht="fullwidth"),ht){case"fullwidth":st("/OpenAction [3 0 R /FitH null]");break;case"fullheight":st("/OpenAction [3 0 R /FitV null]");break;case"fullpage":st("/OpenAction [3 0 R /Fit]");break;case"original":st("/OpenAction [3 0 R /XYZ null null 1]");break;default:var r=""+ht;"%"===r.substr(r.length-1)&&(ht=parseInt(ht)/100),"number"==typeof ht&&st("/OpenAction [3 0 R /XYZ null null "+k(ht)+"]")}switch(Bt||(Bt="continuous"),Bt){case"continuous":st("/PageLayout /OneColumn");break;case"single":st("/PageLayout /SinglePage");break;case"two":case"twoleft":st("/PageLayout /TwoColumnLeft");break;case"tworight":st("/PageLayout /TwoColumnRight")}gt&&st("/PageMode /"+gt),Ot.publish("putCatalog"),st(">>"),st("endobj")},be=m.__private__.putTrailer=function(){st("trailer"),st("<<"),st("/Size "+($+1)),st("/Root "+$+" 0 R"),st("/Info "+($-1)+" 0 R"),null!==g&&st("/Encrypt "+Ue.oid+" 0 R"),st("/ID [ <"+z+"> <"+z+"> ]"),st(">>")},xe=m.__private__.putHeader=function(){st("%PDF-"+w),st("%ºß¬à")},Ce=m.__private__.putXRef=function(){var t="0000000000";st("xref"),st("0 "+($+1)),st("0000000000 65535 f ");for(var e=1;e<=$;e++){"function"==typeof tt[e]?st((t+tt[e]()).slice(-10)+" 00000 n "):void 0!==tt[e]?st((t+tt[e]).slice(-10)+" 00000 n "):st("0000000000 00000 n ")}},Ee=m.__private__.buildDocument=function(){$=0,rt=0,et=[],tt=[],nt=[],Jt=Gt(),Zt=Gt(),at(et),Ot.publish("buildDocument"),xe(),ie(),function(){Ot.publish("putAdditionalObjects");for(var t=0;t"),st("/O <"+Ue.toHexString(Ue.O)+">"),st("/P "+Ue.P),st(">>"),st("endobj")),we(),ye();var t=rt;return Ce(),be(),st("startxref"),st(""+t),st("%%EOF"),at(it[W]),et.join("\n")},Ne=m.__private__.getBlob=function(t){return new Blob([ct(t)],{type:"application/pdf"})},Fe=m.output=m.__private__.output=(qt=function(t,e){switch("string"==typeof(e=e||{})?e={filename:e}:e.filename=e.filename||"generated.pdf",t){case void 0:return Ee();case"save":m.save(e.filename);break;case"arraybuffer":return ct(Ee());case"blob":return Ne(Ee());case"bloburi":case"bloburl":if(void 0!==s.URL&&"function"==typeof s.URL.createObjectURL)return s.URL&&s.URL.createObjectURL(Ne(Ee()))||void 0;l.warn("bloburl is not supported by your system, because URL.createObjectURL is not supported by your browser.");break;case"datauristring":case"dataurlstring":var r="",n=Ee();try{r=o(n)}catch(t){r=o(unescape(encodeURIComponent(n)))}return"data:application/pdf;filename="+e.filename+";base64,"+r;case"datauri":case"dataurl":return s.document.location.href=this.output("datauristring",e);default:return null}},qt.foo=function(){try{return qt.apply(this,arguments)}catch(r){var t=r.stack||"";~t.indexOf(" at ")&&(t=t.split(" at ")[1]);var e="Error in function "+t.split("\n")[0].split("<")[0]+": "+r.message;if(!s.console)throw new Error(e);s.console.error(e,r),s.alert&&alert(e)}},qt.foo.bar=qt,qt.foo),Qe=function(t){return!0===Array.isArray(kt)&&kt.indexOf(t)>-1};switch(i){case"pt":xt=1;break;case"mm":xt=72/25.4;break;case"cm":xt=72/2.54;break;case"in":xt=72;break;case"px":xt=1==Qe("px_scaling")?.75:96/72;break;case"pc":case"em":xt=12;break;case"ex":xt=6;break;default:throw new Error("Invalid unit: "+i)}var Ue=null;G(),j();var Se=m.__private__.getPageInfo=m.getPageInfo=function(t){if(isNaN(t)||t%1!=0)throw new Error("Invalid argument passed to jsPDF.getPageInfo");return{objId:Pt[t].objId,pageNumber:t,pageContext:Pt[t]}},Le=m.__private__.getPageInfoByObjId=function(t){if(isNaN(t)||t%1!=0)throw new Error("Invalid argument passed to jsPDF.getPageInfoByObjId");for(var e in Pt)if(Pt[e].objId===t)break;return Se(e)},_e=m.__private__.getCurrentPageInfo=m.getCurrentPageInfo=function(){return{objId:Pt[W].objId,pageNumber:W,pageContext:Pt[W]}};m.addPage=function(){return de.apply(this,arguments),this},m.setPage=function(){return ve.apply(this,arguments),at.call(this,it[W]),this},m.insertPage=function(t){return this.addPage(),this.movePage(W,t),this},m.movePage=function(t,e){var r,n;if(t>e){r=it[t],n=Pt[t];for(var i=t;i>e;i--)it[i]=it[i-1],Pt[i]=Pt[i-1];it[e]=r,Pt[e]=n,this.setPage(e)}else if(t0&&("string"==typeof t?t=h.splitTextToSize(t,c):"[object Array]"===Object.prototype.toString.call(t)&&(t=t.reduce((function(t,e){return t.concat(h.splitTextToSize(e,c))}),[]))),A={text:t,x:e,y:r,options:n,mutex:{pdfEscape:he,activeFontKey:bt,fonts:Ft,activeFontSize:ft}},Ot.publish("preProcessText",A),t=A.text,a=(n=A.options).angle,f instanceof Kt==!1&&a&&"number"==typeof a){a*=Math.PI/180,0===n.rotationDirection&&(a=-a),E===C.ADVANCED&&(a=-a);var _=Math.cos(a),H=Math.sin(a);f=new Kt(_,H,-H,_,0,0)}else a&&a instanceof Kt&&(f=a);E!==C.ADVANCED||f||(f=Vt),void 0!==(u=n.charSpace||or)&&(g+=I(M(u))+" Tc\n",this.setCharSpace(this.getCharSpace()||0));n.lang;var T=-1,O=void 0!==n.renderingMode?n.renderingMode:n.stroke,k=h.internal.getCurrentPageInfo().pageContext;switch(O){case 0:case!1:case"fill":T=0;break;case 1:case!0:case"stroke":T=1;break;case 2:case"fillThenStroke":T=2;break;case 3:case"invisible":T=3;break;case 4:case"fillAndAddForClipping":T=4;break;case 5:case"strokeAndAddPathForClipping":T=5;break;case 6:case"fillThenStrokeAndAddToPathForClipping":T=6;break;case 7:case"addToPathForClipping":T=7}var R=void 0!==k.usedRenderingMode?k.usedRenderingMode:-1;-1!==T?g+=T+" Tr\n":-1!==R&&(g+="0 Tr\n"),-1!==T&&(k.usedRenderingMode=T),s=n.align||"left";var D,K=ft*v,z=h.internal.pageSize.getWidth(),V=Ft[bt];u=n.charSpace||or,c=n.maxWidth||0,l=Object.assign({autoencode:!0,noBOM:!0},n.flags);var j=[];if("[object Array]"===Object.prototype.toString.call(t)){var q;o=y(t),"left"!==s&&(D=o.map((function(t){return h.getStringUnitWidth(t,{font:V,charSpace:u,fontSize:ft,doKerning:!1})*ft/m})));var X,G=0;if("right"===s){e-=D[0],t=[],U=o.length;for(var Y=0;Y":")"),tt=parseFloat(o[ot][1]),et=parseFloat(o[ot][2]);break;case 0:rt=(d?"<":"(")+o[ot]+(d?">":")"),tt=Ze(e),et=$e(r)}void 0!==j&&void 0!==j[ot]&&(it=j[ot]+" Tw\n"),0===ot?t.push(it+At(tt,et,f)+rt):0===nt?t.push(it+rt):1===nt&&t.push(it+At(tt,et,f)+rt)}t=0===nt?t.join(" Tj\nT* "):t.join(" Tj\n"),t+=" Tj\n";var at="BT\n/";return at+=bt+" "+ft+" Tf\n",at+=I(ft*v)+" TL\n",at+=ir+"\n",at+=g,at+=t,st(at+="ET"),B[bt]=!0,h};var He=m.__private__.clip=m.clip=function(t){return st("evenodd"===t?"W*":"W"),this};m.clipEvenOdd=function(){return He("evenodd")},m.__private__.discardPath=m.discardPath=function(){return st("n"),this};var Te=m.__private__.isValidStyle=function(t){var e=!1;return-1!==[void 0,null,"S","D","F","DF","FD","f","f*","B","B*","n"].indexOf(t)&&(e=!0),e};m.__private__.setDefaultPathOperation=m.setDefaultPathOperation=function(t){return Te(t)&&(d=t),this};var Ie=m.__private__.getStyle=m.getStyle=function(t){var e=d;switch(t){case"D":case"S":e="S";break;case"F":e="f";break;case"FD":case"DF":e="B";break;case"f":case"f*":case"B":case"B*":e=t}return e},Pe=m.close=function(){return st("h"),this};m.stroke=function(){return st("S"),this},m.fill=function(t){return Oe("f",t),this},m.fillEvenOdd=function(t){return Oe("f*",t),this},m.fillStroke=function(t){return Oe("B",t),this},m.fillStrokeEvenOdd=function(t){return Oe("B*",t),this};var Oe=function(t,e){"object"==typeof e?Me(e,t):st(t)},ke=function(t){null===t||E===C.ADVANCED&&void 0===t||(t=Ie(t),st(t))};function Re(t,e,r,n,i){var A=new _(e||this.boundingBox,r||this.xStep,n||this.yStep,this.gState,i||this.matrix);A.stream=this.stream;var o=t+"$$"+this.cloneIndex+++"$$";return jt(o,A),A}var Me=function(t,e){var r=Lt[t.key],n=St[r];if(n instanceof L)st("q"),st(De(e)),n.gState&&m.setGState(n.gState),st(t.matrix.toString()+" cm"),st("/"+r+" sh"),st("Q");else if(n instanceof _){var i=new Kt(1,0,0,-1,0,Br());t.matrix&&(i=i.multiply(t.matrix||Vt),r=Re.call(n,t.key,t.boundingBox,t.xStep,t.yStep,i).id),st("q"),st("/Pattern cs"),st("/"+r+" scn"),n.gState&&m.setGState(n.gState),st(e),st("Q")}},De=function(t){switch(t){case"f":case"F":case"n":return"W n";case"f*":return"W* n";case"B":case"S":return"W S";case"B*":return"W* S"}},Ke=m.moveTo=function(t,e){return st(I(M(t))+" "+I(D(e))+" m"),this},ze=m.lineTo=function(t,e){return st(I(M(t))+" "+I(D(e))+" l"),this},Ve=m.curveTo=function(t,e,r,n,i,A){return st([I(M(t)),I(D(e)),I(M(r)),I(D(n)),I(M(i)),I(D(A)),"c"].join(" ")),this};m.__private__.line=m.line=function(t,e,r,n,i){if(isNaN(t)||isNaN(e)||isNaN(r)||isNaN(n)||!Te(i))throw new Error("Invalid arguments passed to jsPDF.line");return E===C.COMPAT?this.lines([[r-t,n-e]],t,e,[1,1],i||"S"):this.lines([[r-t,n-e]],t,e,[1,1]).stroke()},m.__private__.lines=m.lines=function(t,e,r,n,i,A){var o,a,s,u,c,l,f,h,p,d,g,v;if("number"==typeof t&&(v=r,r=e,e=t,t=v),n=n||[1,1],A=A||!1,isNaN(e)||isNaN(r)||!Array.isArray(t)||!Array.isArray(n)||!Te(i)||"boolean"!=typeof A)throw new Error("Invalid arguments passed to jsPDF.lines");for(Ke(e,r),o=n[0],a=n[1],u=t.length,d=e,g=r,s=0;s>0&255,t>>8&255,t>>16&255,t>>24&255)},F.prototype.toHexString=function(t){return t.split("").map((function(t){return("0"+(255&t.charCodeAt(0)).toString(16)).slice(-2)})).join("")},F.prototype.hexToBytes=function(t){for(var e=[],r=0;r>8&255,t>>16&255,255&e,e>>8&255)).substr(0,10);return function(t){return E(r,t)}},U.prototype.equals=function(t){var e,r="id,objectNumber,equals";if(!t||typeof t!=typeof this)return!1;var n=0;for(e in this)if(!(r.indexOf(e)>=0)){if(this.hasOwnProperty(e)&&!t.hasOwnProperty(e))return!1;if(this[e]!==t[e])return!1;n++}for(e in t)t.hasOwnProperty(e)&&r.indexOf(e)<0&&n--;return 0===n},H.API={events:[]},H.version="2.3.1";var T=H.API,I=1,P=function(t){return t.replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},O=function(t){return t.replace(/\\\\/g,"\\").replace(/\\\(/g,"(").replace(/\\\)/g,")")},k=function(t){return t.toFixed(2)},R=function(t){return t.toFixed(5)};T.__acroform__={};var M=function(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t},D=function(t){return t*I},K=function(t){var e=new ot,r=wt.internal.getHeight(t)||0,n=wt.internal.getWidth(t)||0;return e.BBox=[0,0,Number(k(n)),Number(k(r))],e},z=T.__acroform__.setBit=function(t,e){if(t=t||0,e=e||0,isNaN(t)||isNaN(e))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.setBit");return t|=1<0;){e="",A--;var u,c,l=Z("3",t,A).height,f=t.multiline?o-A:(o-l)/2,h=f+=2,p=0,d=0;if(A<=0){e="(...) Tj\n",e+="% Width of Text: "+Z(e,t,A=12).width+", FieldWidth:"+a+"\n";break}var g="",v=0;e:for(var B in i)if(i.hasOwnProperty(B)){g=" "==(g+=i[B]+" ").substr(g.length-1)?g.substr(0,g.length-1):g;var m=parseInt(B),w=s(m,g,A),y=B>=i.length-1;if(w&&!y){g+=" ";continue}if(w||y){if(y)d=m;else if(t.multiline&&(l+2)*(v+2)+2>o)continue t}else{if(!t.multiline)continue t;if((l+2)*(v+2)+2>o)continue t;d=m}for(var b="",x=p;x<=d;x++)b+=i[x]+" ";switch(b=" "==b.substr(b.length-1)?b.substr(0,b.length-1):b,c=Z(b,t,A).width,t.textAlign){case"right":u=a-c-2;break;case"center":u=(a-c)/2;break;default:u=2}e+=k(u)+" "+k(h)+" Td\n",e+="("+P(b)+") Tj\n",e+=-k(u)+" 0 Td\n",h=-(A+2),c=0,p=d+1,v++,g="";continue e}break}return n.text=e,n.fontSize=A,n},Z=function(t,e,r){var n=e.scope.internal.getFont(e.fontName,e.fontStyle),i=e.scope.getStringUnitWidth(t,{font:n,fontSize:parseFloat(r),charSpace:0})*parseFloat(r);return{height:e.scope.getStringUnitWidth("3",{font:n,fontSize:parseFloat(r),charSpace:0})*parseFloat(r)*1.5,width:i}},$={fields:[],xForms:[],acroFormDictionaryRoot:null,printedOut:!1,internal:null,isInitialized:!1},tt=function(t,e){var r={type:"reference",object:t};void 0===e.internal.getPageInfo(t.page).pageContext.annotations.find((function(t){return t.type===r.type&&t.object===r.object}))&&e.internal.getPageInfo(t.page).pageContext.annotations.push(r)},et=function(t,e){for(var r in t)if(t.hasOwnProperty(r)){var n=r,i=t[r];e.internal.newObjectDeferredBegin(i.objId,!0),"object"==typeof i&&"function"==typeof i.putStream&&i.putStream(),delete t[n]}},rt=function(t,e){if(e.scope=t,void 0!==t.internal&&(void 0===t.internal.acroformPlugin||!1===t.internal.acroformPlugin.isInitialized)){if(st.FieldNum=0,t.internal.acroformPlugin=JSON.parse(JSON.stringify($)),t.internal.acroformPlugin.acroFormDictionaryRoot)throw new Error("Exception while creating AcroformDictionary");I=t.internal.scaleFactor,t.internal.acroformPlugin.acroFormDictionaryRoot=new at,t.internal.acroformPlugin.acroFormDictionaryRoot.scope=t,t.internal.acroformPlugin.acroFormDictionaryRoot._eventID=t.internal.events.subscribe("postPutResources",(function(){!function(t){t.internal.events.unsubscribe(t.internal.acroformPlugin.acroFormDictionaryRoot._eventID),delete t.internal.acroformPlugin.acroFormDictionaryRoot._eventID,t.internal.acroformPlugin.printedOut=!0}(t)})),t.internal.events.subscribe("buildDocument",(function(){!function(t){t.internal.acroformPlugin.acroFormDictionaryRoot.objId=void 0;var e=t.internal.acroformPlugin.acroFormDictionaryRoot.Fields;for(var r in e)if(e.hasOwnProperty(r)){var n=e[r];n.objId=void 0,n.hasAnnotation&&tt(n,t)}}(t)})),t.internal.events.subscribe("putCatalog",(function(){!function(t){if(void 0===t.internal.acroformPlugin.acroFormDictionaryRoot)throw new Error("putCatalogCallback: Root missing.");t.internal.write("/AcroForm "+t.internal.acroformPlugin.acroFormDictionaryRoot.objId+" 0 R")}(t)})),t.internal.events.subscribe("postPutPages",(function(e){!function(t,e){var r=!t;for(var n in t||(e.internal.newObjectDeferredBegin(e.internal.acroformPlugin.acroFormDictionaryRoot.objId,!0),e.internal.acroformPlugin.acroFormDictionaryRoot.putStream()),t=t||e.internal.acroformPlugin.acroFormDictionaryRoot.Kids)if(t.hasOwnProperty(n)){var i=t[n],A=[],o=i.Rect;if(i.Rect&&(i.Rect=Y(i.Rect,e)),e.internal.newObjectDeferredBegin(i.objId,!0),i.DA=wt.createDefaultAppearanceStream(i),"object"==typeof i&&"function"==typeof i.getKeyValueListForStream&&(A=i.getKeyValueListForStream()),i.Rect=o,i.hasAppearanceStream&&!i.appearanceStreamContent){var a=W(i);A.push({key:"AP",value:"<>"}),e.internal.acroformPlugin.xForms.push(a)}if(i.appearanceStreamContent){var s="";for(var u in i.appearanceStreamContent)if(i.appearanceStreamContent.hasOwnProperty(u)){var c=i.appearanceStreamContent[u];if(s+="/"+u+" ",s+="<<",Object.keys(c).length>=1||Array.isArray(c)){for(var n in c)if(c.hasOwnProperty(n)){var l=c[n];"function"==typeof l&&(l=l.call(e,i)),s+="/"+n+" "+l+" ",e.internal.acroformPlugin.xForms.indexOf(l)>=0||e.internal.acroformPlugin.xForms.push(l)}}else"function"==typeof(l=c)&&(l=l.call(e,i)),s+="/"+n+" "+l,e.internal.acroformPlugin.xForms.indexOf(l)>=0||e.internal.acroformPlugin.xForms.push(l);s+=">>"}A.push({key:"AP",value:"<<\n"+s+">>"})}e.internal.putStream({additionalKeyValues:A,objectId:i.objId}),e.internal.out("endobj")}r&&et(e.internal.acroformPlugin.xForms,e)}(e,t)})),t.internal.acroformPlugin.isInitialized=!0}},nt=T.__acroform__.arrayToPdfArray=function(t,e,r){var n=function(t){return t};if(Array.isArray(t)){for(var i="[",A=0;A0?e:void 0}}),Object.defineProperty(this,"Fields",{enumerable:!1,configurable:!1,get:function(){return e}}),Object.defineProperty(this,"DA",{enumerable:!1,configurable:!1,get:function(){if(t){var e=function(t){return t};return this.scope&&(e=this.scope.internal.getEncryptor(this.objId)),"("+P(e(t))+")"}},set:function(e){t=e}})};M(at,At);var st=function(){At.call(this);var t=4;Object.defineProperty(this,"F",{enumerable:!1,configurable:!1,get:function(){return t},set:function(e){if(isNaN(e))throw new Error('Invalid value "'+e+'" for attribute F supplied.');t=e}}),Object.defineProperty(this,"showWhenPrinted",{enumerable:!0,configurable:!0,get:function(){return Boolean(q(t,3))},set:function(e){!0===Boolean(e)?this.F=X(t,3):this.F=G(t,3)}});var e=0;Object.defineProperty(this,"Ff",{enumerable:!1,configurable:!1,get:function(){return e},set:function(t){if(isNaN(t))throw new Error('Invalid value "'+t+'" for attribute Ff supplied.');e=t}});var r=[];Object.defineProperty(this,"Rect",{enumerable:!1,configurable:!1,get:function(){if(0!==r.length)return r},set:function(t){r=void 0!==t?t:[]}}),Object.defineProperty(this,"x",{enumerable:!0,configurable:!0,get:function(){return!r||isNaN(r[0])?0:r[0]},set:function(t){r[0]=t}}),Object.defineProperty(this,"y",{enumerable:!0,configurable:!0,get:function(){return!r||isNaN(r[1])?0:r[1]},set:function(t){r[1]=t}}),Object.defineProperty(this,"width",{enumerable:!0,configurable:!0,get:function(){return!r||isNaN(r[2])?0:r[2]},set:function(t){r[2]=t}}),Object.defineProperty(this,"height",{enumerable:!0,configurable:!0,get:function(){return!r||isNaN(r[3])?0:r[3]},set:function(t){r[3]=t}});var n="";Object.defineProperty(this,"FT",{enumerable:!0,configurable:!1,get:function(){return n},set:function(t){switch(t){case"/Btn":case"/Tx":case"/Ch":case"/Sig":n=t;break;default:throw new Error('Invalid value "'+t+'" for attribute FT supplied.')}}});var i=null;Object.defineProperty(this,"T",{enumerable:!0,configurable:!1,get:function(){if(!i||i.length<1){if(this instanceof gt)return;i="FieldObject"+st.FieldNum++}var t=function(t){return t};return this.scope&&(t=this.scope.internal.getEncryptor(this.objId)),"("+P(t(i))+")"},set:function(t){i=t.toString()}}),Object.defineProperty(this,"fieldName",{configurable:!0,enumerable:!0,get:function(){return i},set:function(t){i=t}});var A="helvetica";Object.defineProperty(this,"fontName",{enumerable:!0,configurable:!0,get:function(){return A},set:function(t){A=t}});var o="normal";Object.defineProperty(this,"fontStyle",{enumerable:!0,configurable:!0,get:function(){return o},set:function(t){o=t}});var a=0;Object.defineProperty(this,"fontSize",{enumerable:!0,configurable:!0,get:function(){return a},set:function(t){a=t}});var s=void 0;Object.defineProperty(this,"maxFontSize",{enumerable:!0,configurable:!0,get:function(){return void 0===s?50/I:s},set:function(t){s=t}});var u="black";Object.defineProperty(this,"color",{enumerable:!0,configurable:!0,get:function(){return u},set:function(t){u=t}});var c="/F1 0 Tf 0 g";Object.defineProperty(this,"DA",{enumerable:!0,configurable:!1,get:function(){if(!(!c||this instanceof gt||this instanceof Bt))return it(c,this.objId,this.scope)},set:function(t){t=t.toString(),c=t}});var l=null;Object.defineProperty(this,"DV",{enumerable:!1,configurable:!1,get:function(){if(l)return this instanceof ht==!1?it(l,this.objId,this.scope):l},set:function(t){t=t.toString(),l=this instanceof ht==!1?"("===t.substr(0,1)?O(t.substr(1,t.length-2)):O(t):t}}),Object.defineProperty(this,"defaultValue",{enumerable:!0,configurable:!0,get:function(){return this instanceof ht==!0?O(l.substr(1,l.length-1)):l},set:function(t){t=t.toString(),l=this instanceof ht==!0?"/"+t:t}});var f=null;Object.defineProperty(this,"_V",{enumerable:!1,configurable:!1,get:function(){if(f)return f},set:function(t){this.V=t}}),Object.defineProperty(this,"V",{enumerable:!1,configurable:!1,get:function(){if(f)return this instanceof ht==!1?it(f,this.objId,this.scope):f},set:function(t){t=t.toString(),f=this instanceof ht==!1?"("===t.substr(0,1)?O(t.substr(1,t.length-2)):O(t):t}}),Object.defineProperty(this,"value",{enumerable:!0,configurable:!0,get:function(){return this instanceof ht==!0?O(f.substr(1,f.length-1)):f},set:function(t){t=t.toString(),f=this instanceof ht==!0?"/"+t:t}}),Object.defineProperty(this,"hasAnnotation",{enumerable:!0,configurable:!0,get:function(){return this.Rect}}),Object.defineProperty(this,"Type",{enumerable:!0,configurable:!1,get:function(){return this.hasAnnotation?"/Annot":null}}),Object.defineProperty(this,"Subtype",{enumerable:!0,configurable:!1,get:function(){return this.hasAnnotation?"/Widget":null}});var h,p=!1;Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function(){return p},set:function(t){t=Boolean(t),p=t}}),Object.defineProperty(this,"page",{enumerable:!0,configurable:!0,get:function(){if(h)return h},set:function(t){h=t}}),Object.defineProperty(this,"readOnly",{enumerable:!0,configurable:!0,get:function(){return Boolean(q(this.Ff,1))},set:function(t){!0===Boolean(t)?this.Ff=X(this.Ff,1):this.Ff=G(this.Ff,1)}}),Object.defineProperty(this,"required",{enumerable:!0,configurable:!0,get:function(){return Boolean(q(this.Ff,2))},set:function(t){!0===Boolean(t)?this.Ff=X(this.Ff,2):this.Ff=G(this.Ff,2)}}),Object.defineProperty(this,"noExport",{enumerable:!0,configurable:!0,get:function(){return Boolean(q(this.Ff,3))},set:function(t){!0===Boolean(t)?this.Ff=X(this.Ff,3):this.Ff=G(this.Ff,3)}});var d=null;Object.defineProperty(this,"Q",{enumerable:!0,configurable:!1,get:function(){if(null!==d)return d},set:function(t){if(-1===[0,1,2].indexOf(t))throw new Error('Invalid value "'+t+'" for attribute Q supplied.');d=t}}),Object.defineProperty(this,"textAlign",{get:function(){var t;switch(d){case 0:default:t="left";break;case 1:t="center";break;case 2:t="right"}return t},configurable:!0,enumerable:!0,set:function(t){switch(t){case"right":case 2:d=2;break;case"center":case 1:d=1;break;default:d=0}}})};M(st,At);var ut=function(){st.call(this),this.FT="/Ch",this.V="()",this.fontName="zapfdingbats";var t=0;Object.defineProperty(this,"TI",{enumerable:!0,configurable:!1,get:function(){return t},set:function(e){t=e}}),Object.defineProperty(this,"topIndex",{enumerable:!0,configurable:!0,get:function(){return t},set:function(e){t=e}});var e=[];Object.defineProperty(this,"Opt",{enumerable:!0,configurable:!1,get:function(){return nt(e,this.objId,this.scope)},set:function(t){var r,n;n=[],"string"==typeof(r=t)&&(n=function(t,e,r){r||(r=1);for(var n,i=[];n=e.exec(t);)i.push(n[r]);return i}(r,/\((.*?)\)/g)),e=n}}),this.getOptions=function(){return e},this.setOptions=function(t){e=t,this.sort&&e.sort()},this.addOption=function(t){t=(t=t||"").toString(),e.push(t),this.sort&&e.sort()},this.removeOption=function(t,r){for(r=r||!1,t=(t=t||"").toString();-1!==e.indexOf(t)&&(e.splice(e.indexOf(t),1),!1!==r););},Object.defineProperty(this,"combo",{enumerable:!0,configurable:!0,get:function(){return Boolean(q(this.Ff,18))},set:function(t){!0===Boolean(t)?this.Ff=X(this.Ff,18):this.Ff=G(this.Ff,18)}}),Object.defineProperty(this,"edit",{enumerable:!0,configurable:!0,get:function(){return Boolean(q(this.Ff,19))},set:function(t){!0===this.combo&&(!0===Boolean(t)?this.Ff=X(this.Ff,19):this.Ff=G(this.Ff,19))}}),Object.defineProperty(this,"sort",{enumerable:!0,configurable:!0,get:function(){return Boolean(q(this.Ff,20))},set:function(t){!0===Boolean(t)?(this.Ff=X(this.Ff,20),e.sort()):this.Ff=G(this.Ff,20)}}),Object.defineProperty(this,"multiSelect",{enumerable:!0,configurable:!0,get:function(){return Boolean(q(this.Ff,22))},set:function(t){!0===Boolean(t)?this.Ff=X(this.Ff,22):this.Ff=G(this.Ff,22)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return Boolean(q(this.Ff,23))},set:function(t){!0===Boolean(t)?this.Ff=X(this.Ff,23):this.Ff=G(this.Ff,23)}}),Object.defineProperty(this,"commitOnSelChange",{enumerable:!0,configurable:!0,get:function(){return Boolean(q(this.Ff,27))},set:function(t){!0===Boolean(t)?this.Ff=X(this.Ff,27):this.Ff=G(this.Ff,27)}}),this.hasAppearanceStream=!1};M(ut,st);var ct=function(){ut.call(this),this.fontName="helvetica",this.combo=!1};M(ct,ut);var lt=function(){ct.call(this),this.combo=!0};M(lt,ct);var ft=function(){lt.call(this),this.edit=!0};M(ft,lt);var ht=function(){st.call(this),this.FT="/Btn",Object.defineProperty(this,"noToggleToOff",{enumerable:!0,configurable:!0,get:function(){return Boolean(q(this.Ff,15))},set:function(t){!0===Boolean(t)?this.Ff=X(this.Ff,15):this.Ff=G(this.Ff,15)}}),Object.defineProperty(this,"radio",{enumerable:!0,configurable:!0,get:function(){return Boolean(q(this.Ff,16))},set:function(t){!0===Boolean(t)?this.Ff=X(this.Ff,16):this.Ff=G(this.Ff,16)}}),Object.defineProperty(this,"pushButton",{enumerable:!0,configurable:!0,get:function(){return Boolean(q(this.Ff,17))},set:function(t){!0===Boolean(t)?this.Ff=X(this.Ff,17):this.Ff=G(this.Ff,17)}}),Object.defineProperty(this,"radioIsUnison",{enumerable:!0,configurable:!0,get:function(){return Boolean(q(this.Ff,26))},set:function(t){!0===Boolean(t)?this.Ff=X(this.Ff,26):this.Ff=G(this.Ff,26)}});var t,e={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){var t=function(t){return t};if(this.scope&&(t=this.scope.internal.getEncryptor(this.objId)),0!==Object.keys(e).length){var r,n=[];for(r in n.push("<<"),e)n.push("/"+r+" ("+P(t(e[r]))+")");return n.push(">>"),n.join("\n")}},set:function(t){"object"==typeof t&&(e=t)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return e.CA||""},set:function(t){"string"==typeof t&&(e.CA=t)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return t},set:function(e){t=e}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return t.substr(1,t.length-1)},set:function(e){t="/"+e}})};M(ht,st);var pt=function(){ht.call(this),this.pushButton=!0};M(pt,ht);var dt=function(){ht.call(this),this.radio=!0,this.pushButton=!1;var t=[];Object.defineProperty(this,"Kids",{enumerable:!0,configurable:!1,get:function(){return t},set:function(e){t=void 0!==e?e:[]}})};M(dt,ht);var gt=function(){var t,e;st.call(this),Object.defineProperty(this,"Parent",{enumerable:!1,configurable:!1,get:function(){return t},set:function(e){t=e}}),Object.defineProperty(this,"optionName",{enumerable:!1,configurable:!0,get:function(){return e},set:function(t){e=t}});var r,n={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){var t=function(t){return t};this.scope&&(t=this.scope.internal.getEncryptor(this.objId));var e,r=[];for(e in r.push("<<"),n)r.push("/"+e+" ("+P(t(n[e]))+")");return r.push(">>"),r.join("\n")},set:function(t){"object"==typeof t&&(n=t)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return n.CA||""},set:function(t){"string"==typeof t&&(n.CA=t)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return r},set:function(t){r=t}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return r.substr(1,r.length-1)},set:function(t){r="/"+t}}),this.caption="l",this.appearanceState="Off",this._AppearanceType=wt.RadioButton.Circle,this.appearanceStreamContent=this._AppearanceType.createAppearanceStream(this.optionName)};M(gt,st),dt.prototype.setAppearance=function(t){if(!("createAppearanceStream"in t)||!("getCA"in t))throw new Error("Couldn't assign Appearance to RadioButton. Appearance was Invalid!");for(var e in this.Kids)if(this.Kids.hasOwnProperty(e)){var r=this.Kids[e];r.appearanceStreamContent=t.createAppearanceStream(r.optionName),r.caption=t.getCA()}},dt.prototype.createOption=function(t){var e=new gt;return e.Parent=this,e.optionName=t,this.Kids.push(e),yt.call(this.scope,e),e};var vt=function(){ht.call(this),this.fontName="zapfdingbats",this.caption="3",this.appearanceState="On",this.value="On",this.textAlign="center",this.appearanceStreamContent=wt.CheckBox.createAppearanceStream()};M(vt,ht);var Bt=function(){st.call(this),this.FT="/Tx",Object.defineProperty(this,"multiline",{enumerable:!0,configurable:!0,get:function(){return Boolean(q(this.Ff,13))},set:function(t){!0===Boolean(t)?this.Ff=X(this.Ff,13):this.Ff=G(this.Ff,13)}}),Object.defineProperty(this,"fileSelect",{enumerable:!0,configurable:!0,get:function(){return Boolean(q(this.Ff,21))},set:function(t){!0===Boolean(t)?this.Ff=X(this.Ff,21):this.Ff=G(this.Ff,21)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return Boolean(q(this.Ff,23))},set:function(t){!0===Boolean(t)?this.Ff=X(this.Ff,23):this.Ff=G(this.Ff,23)}}),Object.defineProperty(this,"doNotScroll",{enumerable:!0,configurable:!0,get:function(){return Boolean(q(this.Ff,24))},set:function(t){!0===Boolean(t)?this.Ff=X(this.Ff,24):this.Ff=G(this.Ff,24)}}),Object.defineProperty(this,"comb",{enumerable:!0,configurable:!0,get:function(){return Boolean(q(this.Ff,25))},set:function(t){!0===Boolean(t)?this.Ff=X(this.Ff,25):this.Ff=G(this.Ff,25)}}),Object.defineProperty(this,"richText",{enumerable:!0,configurable:!0,get:function(){return Boolean(q(this.Ff,26))},set:function(t){!0===Boolean(t)?this.Ff=X(this.Ff,26):this.Ff=G(this.Ff,26)}});var t=null;Object.defineProperty(this,"MaxLen",{enumerable:!0,configurable:!1,get:function(){return t},set:function(e){t=e}}),Object.defineProperty(this,"maxLength",{enumerable:!0,configurable:!0,get:function(){return t},set:function(e){Number.isInteger(e)&&(t=e)}}),Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function(){return this.V||this.DV}})};M(Bt,st);var mt=function(){Bt.call(this),Object.defineProperty(this,"password",{enumerable:!0,configurable:!0,get:function(){return Boolean(q(this.Ff,14))},set:function(t){!0===Boolean(t)?this.Ff=X(this.Ff,14):this.Ff=G(this.Ff,14)}}),this.password=!0};M(mt,Bt);var wt={CheckBox:{createAppearanceStream:function(){return{N:{On:wt.CheckBox.YesNormal},D:{On:wt.CheckBox.YesPushDown,Off:wt.CheckBox.OffPushDown}}},YesPushDown:function(t){var e=K(t);e.scope=t.scope;var r=[],n=t.scope.internal.getFont(t.fontName,t.fontStyle).id,i=t.scope.__private__.encodeColorString(t.color),A=J(t,t.caption);return r.push("0.749023 g"),r.push("0 0 "+k(wt.internal.getWidth(t))+" "+k(wt.internal.getHeight(t))+" re"),r.push("f"),r.push("BMC"),r.push("q"),r.push("0 0 1 rg"),r.push("/"+n+" "+k(A.fontSize)+" Tf "+i),r.push("BT"),r.push(A.text),r.push("ET"),r.push("Q"),r.push("EMC"),e.stream=r.join("\n"),e},YesNormal:function(t){var e=K(t);e.scope=t.scope;var r=t.scope.internal.getFont(t.fontName,t.fontStyle).id,n=t.scope.__private__.encodeColorString(t.color),i=[],A=wt.internal.getHeight(t),o=wt.internal.getWidth(t),a=J(t,t.caption);return i.push("1 g"),i.push("0 0 "+k(o)+" "+k(A)+" re"),i.push("f"),i.push("q"),i.push("0 0 1 rg"),i.push("0 0 "+k(o-1)+" "+k(A-1)+" re"),i.push("W"),i.push("n"),i.push("0 g"),i.push("BT"),i.push("/"+r+" "+k(a.fontSize)+" Tf "+n),i.push(a.text),i.push("ET"),i.push("Q"),e.stream=i.join("\n"),e},OffPushDown:function(t){var e=K(t);e.scope=t.scope;var r=[];return r.push("0.749023 g"),r.push("0 0 "+k(wt.internal.getWidth(t))+" "+k(wt.internal.getHeight(t))+" re"),r.push("f"),e.stream=r.join("\n"),e}},RadioButton:{Circle:{createAppearanceStream:function(t){var e={D:{Off:wt.RadioButton.Circle.OffPushDown},N:{}};return e.N[t]=wt.RadioButton.Circle.YesNormal,e.D[t]=wt.RadioButton.Circle.YesPushDown,e},getCA:function(){return"l"},YesNormal:function(t){var e=K(t);e.scope=t.scope;var r=[],n=wt.internal.getWidth(t)<=wt.internal.getHeight(t)?wt.internal.getWidth(t)/4:wt.internal.getHeight(t)/4;n=Number((.9*n).toFixed(5));var i=wt.internal.Bezier_C,A=Number((n*i).toFixed(5));return r.push("q"),r.push("1 0 0 1 "+R(wt.internal.getWidth(t)/2)+" "+R(wt.internal.getHeight(t)/2)+" cm"),r.push(n+" 0 m"),r.push(n+" "+A+" "+A+" "+n+" 0 "+n+" c"),r.push("-"+A+" "+n+" -"+n+" "+A+" -"+n+" 0 c"),r.push("-"+n+" -"+A+" -"+A+" -"+n+" 0 -"+n+" c"),r.push(A+" -"+n+" "+n+" -"+A+" "+n+" 0 c"),r.push("f"),r.push("Q"),e.stream=r.join("\n"),e},YesPushDown:function(t){var e=K(t);e.scope=t.scope;var r=[],n=wt.internal.getWidth(t)<=wt.internal.getHeight(t)?wt.internal.getWidth(t)/4:wt.internal.getHeight(t)/4;n=Number((.9*n).toFixed(5));var i=Number((2*n).toFixed(5)),A=Number((i*wt.internal.Bezier_C).toFixed(5)),o=Number((n*wt.internal.Bezier_C).toFixed(5));return r.push("0.749023 g"),r.push("q"),r.push("1 0 0 1 "+R(wt.internal.getWidth(t)/2)+" "+R(wt.internal.getHeight(t)/2)+" cm"),r.push(i+" 0 m"),r.push(i+" "+A+" "+A+" "+i+" 0 "+i+" c"),r.push("-"+A+" "+i+" -"+i+" "+A+" -"+i+" 0 c"),r.push("-"+i+" -"+A+" -"+A+" -"+i+" 0 -"+i+" c"),r.push(A+" -"+i+" "+i+" -"+A+" "+i+" 0 c"),r.push("f"),r.push("Q"),r.push("0 g"),r.push("q"),r.push("1 0 0 1 "+R(wt.internal.getWidth(t)/2)+" "+R(wt.internal.getHeight(t)/2)+" cm"),r.push(n+" 0 m"),r.push(n+" "+o+" "+o+" "+n+" 0 "+n+" c"),r.push("-"+o+" "+n+" -"+n+" "+o+" -"+n+" 0 c"),r.push("-"+n+" -"+o+" -"+o+" -"+n+" 0 -"+n+" c"),r.push(o+" -"+n+" "+n+" -"+o+" "+n+" 0 c"),r.push("f"),r.push("Q"),e.stream=r.join("\n"),e},OffPushDown:function(t){var e=K(t);e.scope=t.scope;var r=[],n=wt.internal.getWidth(t)<=wt.internal.getHeight(t)?wt.internal.getWidth(t)/4:wt.internal.getHeight(t)/4;n=Number((.9*n).toFixed(5));var i=Number((2*n).toFixed(5)),A=Number((i*wt.internal.Bezier_C).toFixed(5));return r.push("0.749023 g"),r.push("q"),r.push("1 0 0 1 "+R(wt.internal.getWidth(t)/2)+" "+R(wt.internal.getHeight(t)/2)+" cm"),r.push(i+" 0 m"),r.push(i+" "+A+" "+A+" "+i+" 0 "+i+" c"),r.push("-"+A+" "+i+" -"+i+" "+A+" -"+i+" 0 c"),r.push("-"+i+" -"+A+" -"+A+" -"+i+" 0 -"+i+" c"),r.push(A+" -"+i+" "+i+" -"+A+" "+i+" 0 c"),r.push("f"),r.push("Q"),e.stream=r.join("\n"),e}},Cross:{createAppearanceStream:function(t){var e={D:{Off:wt.RadioButton.Cross.OffPushDown},N:{}};return e.N[t]=wt.RadioButton.Cross.YesNormal,e.D[t]=wt.RadioButton.Cross.YesPushDown,e},getCA:function(){return"8"},YesNormal:function(t){var e=K(t);e.scope=t.scope;var r=[],n=wt.internal.calculateCross(t);return r.push("q"),r.push("1 1 "+k(wt.internal.getWidth(t)-2)+" "+k(wt.internal.getHeight(t)-2)+" re"),r.push("W"),r.push("n"),r.push(k(n.x1.x)+" "+k(n.x1.y)+" m"),r.push(k(n.x2.x)+" "+k(n.x2.y)+" l"),r.push(k(n.x4.x)+" "+k(n.x4.y)+" m"),r.push(k(n.x3.x)+" "+k(n.x3.y)+" l"),r.push("s"),r.push("Q"),e.stream=r.join("\n"),e},YesPushDown:function(t){var e=K(t);e.scope=t.scope;var r=wt.internal.calculateCross(t),n=[];return n.push("0.749023 g"),n.push("0 0 "+k(wt.internal.getWidth(t))+" "+k(wt.internal.getHeight(t))+" re"),n.push("f"),n.push("q"),n.push("1 1 "+k(wt.internal.getWidth(t)-2)+" "+k(wt.internal.getHeight(t)-2)+" re"),n.push("W"),n.push("n"),n.push(k(r.x1.x)+" "+k(r.x1.y)+" m"),n.push(k(r.x2.x)+" "+k(r.x2.y)+" l"),n.push(k(r.x4.x)+" "+k(r.x4.y)+" m"),n.push(k(r.x3.x)+" "+k(r.x3.y)+" l"),n.push("s"),n.push("Q"),e.stream=n.join("\n"),e},OffPushDown:function(t){var e=K(t);e.scope=t.scope;var r=[];return r.push("0.749023 g"),r.push("0 0 "+k(wt.internal.getWidth(t))+" "+k(wt.internal.getHeight(t))+" re"),r.push("f"),e.stream=r.join("\n"),e}}},createDefaultAppearanceStream:function(t){var e=t.scope.internal.getFont(t.fontName,t.fontStyle).id,r=t.scope.__private__.encodeColorString(t.color);return"/"+e+" "+t.fontSize+" Tf "+r}};wt.internal={Bezier_C:.551915024494,calculateCross:function(t){var e=wt.internal.getWidth(t),r=wt.internal.getHeight(t),n=Math.min(e,r);return{x1:{x:(e-n)/2,y:(r-n)/2+n},x2:{x:(e-n)/2+n,y:(r-n)/2},x3:{x:(e-n)/2,y:(r-n)/2},x4:{x:(e-n)/2+n,y:(r-n)/2+n}}}},wt.internal.getWidth=function(t){var e=0;return"object"==typeof t&&(e=D(t.Rect[2])),e},wt.internal.getHeight=function(t){var e=0;return"object"==typeof t&&(e=D(t.Rect[3])),e};var yt=T.addField=function(t){if(rt(this,t),!(t instanceof st))throw new Error("Invalid argument passed to jsPDF.addField.");var e;return(e=t).scope.internal.acroformPlugin.printedOut&&(e.scope.internal.acroformPlugin.printedOut=!1,e.scope.internal.acroformPlugin.acroFormDictionaryRoot=null),e.scope.internal.acroformPlugin.acroFormDictionaryRoot.Fields.push(e),t.page=t.scope.internal.getCurrentPageInfo().pageNumber,this};T.AcroFormChoiceField=ut,T.AcroFormListBox=ct,T.AcroFormComboBox=lt,T.AcroFormEditBox=ft,T.AcroFormButton=ht,T.AcroFormPushButton=pt,T.AcroFormRadioButton=dt,T.AcroFormCheckBox=vt,T.AcroFormTextField=Bt,T.AcroFormPasswordField=mt,T.AcroFormAppearance=wt,T.AcroForm={ChoiceField:ut,ListBox:ct,ComboBox:lt,EditBox:ft,Button:ht,PushButton:pt,RadioButton:dt,CheckBox:vt,TextField:Bt,PasswordField:mt,Appearance:wt},H.AcroForm={ChoiceField:ut,ListBox:ct,ComboBox:lt,EditBox:ft,Button:ht,PushButton:pt,RadioButton:dt,CheckBox:vt,TextField:Bt,PasswordField:mt,Appearance:wt};var bt=H.AcroForm; /** @license * jsPDF addImage plugin * Copyright (c) 2012 Jason Siefken, https://github.com/siefkenj/ * 2013 Chris Dowling, https://github.com/gingerchris * 2013 Trinh Ho, https://github.com/ineedfat * 2013 Edwin Alejandro Perez, https://github.com/eaparango * 2013 Norah Smith, https://github.com/burnburnrocket * 2014 Diego Casorran, https://github.com/diegocr * 2014 James Robb, https://github.com/jamesbrobb * * Permission is hereby granted, free of charge, to any person obtaining * a copy of this software and associated documentation files (the * "Software"), to deal in the Software without restriction, including * without limitation the rights to use, copy, modify, merge, publish, * distribute, sublicense, and/or sell copies of the Software, and to * permit persons to whom the Software is furnished to do so, subject to * the following conditions: * * The above copyright notice and this permission notice shall be * included in all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */function xt(t){return t.reduce((function(t,e,r){return t[e]=r,t}),{})}!function(t){var e="addImage_";t.__addimage__={};var r="UNKNOWN",n={PNG:[[137,80,78,71]],TIFF:[[77,77,0,42],[73,73,42,0]],JPEG:[[255,216,255,224,void 0,void 0,74,70,73,70,0],[255,216,255,225,void 0,void 0,69,120,105,102,0,0],[255,216,255,219],[255,216,255,238]],JPEG2000:[[0,0,0,12,106,80,32,32]],GIF87a:[[71,73,70,56,55,97]],GIF89a:[[71,73,70,56,57,97]],WEBP:[[82,73,70,70,void 0,void 0,void 0,void 0,87,69,66,80]],BMP:[[66,77],[66,65],[67,73],[67,80],[73,67],[80,84]]},A=t.__addimage__.getImageFileTypeByImageData=function(t,e){var i,A;e=e||r;var o,a,s,u=r;if(E(t))for(s in n)for(o=n[s],i=0;i>"}),"transparency"in t&&Array.isArray(t.transparency)){for(var A="",o=0,s=t.transparency.length;o>",p.content=i;var B=p.objId+" 0 R";i="<>";else if(r.options.pageNumber){switch(i="<>",this.internal.write(i))}}this.internal.write("]")}}]),t.createAnnotation=function(t){var e=this.internal.getCurrentPageInfo();switch(t.type){case"link":this.link(t.bounds.x,t.bounds.y,t.bounds.w,t.bounds.h,t);break;case"text":case"freetext":e.pageContext.annotations.push(t)}},t.link=function(t,e,r,n,i){var A=this.internal.getCurrentPageInfo(),o=this.internal.getCoordinateString,a=this.internal.getVerticalCoordinateString;A.pageContext.annotations.push({finalBounds:{x:o(t),y:a(e),w:o(t+r),h:a(e+n)},options:i,type:"link"})},t.textWithLink=function(t,e,r,n){var i=this.getTextWidth(t),A=this.internal.getLineHeight()/this.internal.scaleFactor;return this.text(t,e,r,n),r+=.2*A,"center"===n.align&&(e-=i/2),"right"===n.align&&(e-=i),this.link(e,r-A,i,A,n),i},t.getTextWidth=function(t){var e=this.internal.getFontSize();return this.getStringUnitWidth(t)*e/this.internal.scaleFactor}}(H.API), /** * @license * Copyright (c) 2017 Aras Abbasi * * Licensed under the MIT License. * http://opensource.org/licenses/mit-license */ function(t){var e={1569:[65152],1570:[65153,65154],1571:[65155,65156],1572:[65157,65158],1573:[65159,65160],1574:[65161,65162,65163,65164],1575:[65165,65166],1576:[65167,65168,65169,65170],1577:[65171,65172],1578:[65173,65174,65175,65176],1579:[65177,65178,65179,65180],1580:[65181,65182,65183,65184],1581:[65185,65186,65187,65188],1582:[65189,65190,65191,65192],1583:[65193,65194],1584:[65195,65196],1585:[65197,65198],1586:[65199,65200],1587:[65201,65202,65203,65204],1588:[65205,65206,65207,65208],1589:[65209,65210,65211,65212],1590:[65213,65214,65215,65216],1591:[65217,65218,65219,65220],1592:[65221,65222,65223,65224],1593:[65225,65226,65227,65228],1594:[65229,65230,65231,65232],1601:[65233,65234,65235,65236],1602:[65237,65238,65239,65240],1603:[65241,65242,65243,65244],1604:[65245,65246,65247,65248],1605:[65249,65250,65251,65252],1606:[65253,65254,65255,65256],1607:[65257,65258,65259,65260],1608:[65261,65262],1609:[65263,65264,64488,64489],1610:[65265,65266,65267,65268],1649:[64336,64337],1655:[64477],1657:[64358,64359,64360,64361],1658:[64350,64351,64352,64353],1659:[64338,64339,64340,64341],1662:[64342,64343,64344,64345],1663:[64354,64355,64356,64357],1664:[64346,64347,64348,64349],1667:[64374,64375,64376,64377],1668:[64370,64371,64372,64373],1670:[64378,64379,64380,64381],1671:[64382,64383,64384,64385],1672:[64392,64393],1676:[64388,64389],1677:[64386,64387],1678:[64390,64391],1681:[64396,64397],1688:[64394,64395],1700:[64362,64363,64364,64365],1702:[64366,64367,64368,64369],1705:[64398,64399,64400,64401],1709:[64467,64468,64469,64470],1711:[64402,64403,64404,64405],1713:[64410,64411,64412,64413],1715:[64406,64407,64408,64409],1722:[64414,64415],1723:[64416,64417,64418,64419],1726:[64426,64427,64428,64429],1728:[64420,64421],1729:[64422,64423,64424,64425],1733:[64480,64481],1734:[64473,64474],1735:[64471,64472],1736:[64475,64476],1737:[64482,64483],1739:[64478,64479],1740:[64508,64509,64510,64511],1744:[64484,64485,64486,64487],1746:[64430,64431],1747:[64432,64433]},r={65247:{65154:65269,65156:65271,65160:65273,65166:65275},65248:{65154:65270,65156:65272,65160:65274,65166:65276},65165:{65247:{65248:{65258:65010}}},1617:{1612:64606,1613:64607,1614:64608,1615:64609,1616:64610}},n={1612:64606,1613:64607,1614:64608,1615:64609,1616:64610},i=[1570,1571,1573,1575];t.__arabicParser__={};var A=t.__arabicParser__.isInArabicSubstitutionA=function(t){return void 0!==e[t.charCodeAt(0)]},o=t.__arabicParser__.isArabicLetter=function(t){return"string"==typeof t&&/^[\u0600-\u06FF\u0750-\u077F\u08A0-\u08FF\uFB50-\uFDFF\uFE70-\uFEFF]+$/.test(t)},a=t.__arabicParser__.isArabicEndLetter=function(t){return o(t)&&A(t)&&e[t.charCodeAt(0)].length<=2},s=t.__arabicParser__.isArabicAlfLetter=function(t){return o(t)&&i.indexOf(t.charCodeAt(0))>=0};t.__arabicParser__.arabicLetterHasIsolatedForm=function(t){return o(t)&&A(t)&&e[t.charCodeAt(0)].length>=1};var u=t.__arabicParser__.arabicLetterHasFinalForm=function(t){return o(t)&&A(t)&&e[t.charCodeAt(0)].length>=2};t.__arabicParser__.arabicLetterHasInitialForm=function(t){return o(t)&&A(t)&&e[t.charCodeAt(0)].length>=3};var c=t.__arabicParser__.arabicLetterHasMedialForm=function(t){return o(t)&&A(t)&&4==e[t.charCodeAt(0)].length},l=t.__arabicParser__.resolveLigatures=function(t){var e=0,n=r,i="",A=0;for(e=0;e>"),this.internal.out("endobj")})),this.internal.events.subscribe("putCatalog",(function(){this.internal.out("/OpenAction "+e+" 0 R")}))),this}, /** * @license * Copyright (c) 2014 Steven Spungin (TwelveTone LLC) steven@twelvetone.tv * * Licensed under the MIT License. * http://opensource.org/licenses/mit-license */ function(t){var e=function(){var t=void 0;Object.defineProperty(this,"pdf",{get:function(){return t},set:function(e){t=e}});var e=150;Object.defineProperty(this,"width",{get:function(){return e},set:function(t){e=isNaN(t)||!1===Number.isInteger(t)||t<0?150:t,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=e+1)}});var r=300;Object.defineProperty(this,"height",{get:function(){return r},set:function(t){r=isNaN(t)||!1===Number.isInteger(t)||t<0?300:t,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=r+1)}});var n=[];Object.defineProperty(this,"childNodes",{get:function(){return n},set:function(t){n=t}});var i={};Object.defineProperty(this,"style",{get:function(){return i},set:function(t){i=t}}),Object.defineProperty(this,"parentNode",{})};e.prototype.getContext=function(t,e){var r;if("2d"!==(t=t||"2d"))return null;for(r in e)this.pdf.context2d.hasOwnProperty(r)&&(this.pdf.context2d[r]=e[r]);return this.pdf.context2d._canvas=this,this.pdf.context2d},e.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},t.events.push(["initialized",function(){this.canvas=new e,this.canvas.pdf=this}])}(H.API), /** * @license * ==================================================================== * Copyright (c) 2013 Youssef Beddad, youssef.beddad@gmail.com * 2013 Eduardo Menezes de Morais, eduardo.morais@usp.br * 2013 Lee Driscoll, https://github.com/lsdriscoll * 2014 Juan Pablo Gaviria, https://github.com/juanpgaviria * 2014 James Hall, james@parall.ax * 2014 Diego Casorran, https://github.com/diegocr * * Permission is hereby granted, free of charge, to any person obtaining * a copy of this software and associated documentation files (the * "Software"), to deal in the Software without restriction, including * without limitation the rights to use, copy, modify, merge, publish, * distribute, sublicense, and/or sell copies of the Software, and to * permit persons to whom the Software is furnished to do so, subject to * the following conditions: * * The above copyright notice and this permission notice shall be * included in all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. * ==================================================================== */ function(t){var e={left:0,top:0,bottom:0,right:0},r=!1,n=function(){void 0===this.internal.__cell__&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},e),this.internal.__cell__.margins.width=this.getPageWidth(),i.call(this))},i=function(){this.internal.__cell__.lastCell=new A,this.internal.__cell__.pages=1},A=function(){var t=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return t},set:function(e){t=e}});var e=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return e},set:function(t){e=t}});var r=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return r},set:function(t){r=t}});var n=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return n},set:function(t){n=t}});var i=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return i},set:function(t){i=t}});var A=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return A},set:function(t){A=t}});var o=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return o},set:function(t){o=t}}),this};A.prototype.clone=function(){return new A(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},A.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},t.setHeaderFunction=function(t){return n.call(this),this.internal.__cell__.headerFunction="function"==typeof t?t:void 0,this},t.getTextDimensions=function(t,e){n.call(this);var r=(e=e||{}).fontSize||this.getFontSize(),i=e.font||this.getFont(),A=e.scaleFactor||this.internal.scaleFactor,o=0,a=0,s=0,u=this;if(!Array.isArray(t)&&"string"!=typeof t){if("number"!=typeof t)throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");t=String(t)}const c=e.maxWidth;c>0?"string"==typeof t?t=this.splitTextToSize(t,c):"[object Array]"===Object.prototype.toString.call(t)&&(t=t.reduce((function(t,e){return t.concat(u.splitTextToSize(e,c))}),[])):t=Array.isArray(t)?t:[t];for(var l=0;lthis.getPageHeight()?(this.cellAddPage(),t.y=a.top,u&&s&&(this.printHeaderRow(t.lineNumber,!0),t.y+=s[0].height)):t.y=i.y+i.height||t.y),void 0!==t.text[0]&&(this.rect(t.x,t.y,t.width,t.height,!0===r?"FD":void 0),"right"===t.align?this.text(t.text,t.x+t.width-o,t.y+o,{align:"right",baseline:"top"}):"center"===t.align?this.text(t.text,t.x+t.width/2,t.y+o,{align:"center",baseline:"top",maxWidth:t.width-o-o}):this.text(t.text,t.x+o,t.y+o,{align:"left",baseline:"top",maxWidth:t.width-o-o})),this.internal.__cell__.lastCell=t,this};t.table=function(t,r,s,u,c){if(n.call(this),!s)throw new Error("No data for PDF table.");var l,f,h,p,d=[],g=[],v=[],B={},m={},w=[],y=[],b=(c=c||{}).autoSize||!1,x=!1!==c.printHeaders,C=c.css&&void 0!==c.css["font-size"]?16*c.css["font-size"]:c.fontSize||12,E=c.margins||Object.assign({width:this.getPageWidth()},e),N="number"==typeof c.padding?c.padding:3,F=c.headerBackgroundColor||"#c8c8c8";if(i.call(this),this.internal.__cell__.printHeaders=x,this.internal.__cell__.margins=E,this.internal.__cell__.table_font_size=C,this.internal.__cell__.padding=N,this.internal.__cell__.headerBackgroundColor=F,this.setFontSize(C),null==u)g=d=Object.keys(s[0]),v=d.map((function(){return"left"}));else if(Array.isArray(u)&&"object"==typeof u[0])for(d=u.map((function(t){return t.name})),g=u.map((function(t){return t.prompt||t.name||""})),v=u.map((function(t){return t.align||"left"})),l=0;l0&&this.setTableHeaderRow(s),this.setFont(void 0,"normal"),r=!1}}(H.API);var Ct={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},Et=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],Nt=xt(Et),Ft=[100,200,300,400,500,600,700,800,900],Qt=xt(Ft);function Ut(t){var e=t.family.replace(/"|'/g,"").toLowerCase(),r=function(t){return Ct[t=t||"normal"]?t:"normal"}(t.style),n=function(t){return t?"number"==typeof t?t>=100&&t<=900&&t%100==0?t:400:/^\d00$/.test(t)?parseInt(t):"bold"===t?700:400:400}(t.weight),i=function(t){return"number"==typeof Nt[t=t||"normal"]?t:"normal"}(t.stretch);return{family:e,style:r,weight:n,stretch:i,src:t.src||[],ref:t.ref||{name:e,style:[i,r,n].join(" ")}}}function St(t,e,r,n){var i;for(i=r;i>=0&&i=0&&i=700||"bold"===r)&&(u="bold"),"italic"===r&&(u+="italic"),0===u.length&&(u="normal");for(var c="",l={arial:"Helvetica",Arial:"Helvetica",verdana:"Helvetica",Verdana:"Helvetica",helvetica:"Helvetica",Helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",cursive:"Times",fantasy:"Times",serif:"Times"},f=0;f=2*Math.PI&&(n=0,i=2*Math.PI),this.path.push({type:"arc",x:t,y:e,radius:r,startAngle:n,endAngle:i,counterclockwise:A})},h.prototype.arcTo=function(t,e,r,n,i){throw new Error("arcTo not implemented.")},h.prototype.rect=function(t,e,r,n){if(isNaN(t)||isNaN(e)||isNaN(r)||isNaN(n))throw l.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(t,e),this.lineTo(t+r,e),this.lineTo(t+r,e+n),this.lineTo(t,e+n),this.lineTo(t,e),this.lineTo(t+r,e),this.lineTo(t,e)},h.prototype.fillRect=function(t,e,r,n){if(isNaN(t)||isNaN(e)||isNaN(r)||isNaN(n))throw l.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!d.call(this)){var i={};"butt"!==this.lineCap&&(i.lineCap=this.lineCap,this.lineCap="butt"),"miter"!==this.lineJoin&&(i.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(t,e,r,n),this.fill(),i.hasOwnProperty("lineCap")&&(this.lineCap=i.lineCap),i.hasOwnProperty("lineJoin")&&(this.lineJoin=i.lineJoin)}},h.prototype.strokeRect=function(t,e,r,n){if(isNaN(t)||isNaN(e)||isNaN(r)||isNaN(n))throw l.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");g.call(this)||(this.beginPath(),this.rect(t,e,r,n),this.stroke())},h.prototype.clearRect=function(t,e,r,n){if(isNaN(t)||isNaN(e)||isNaN(r)||isNaN(n))throw l.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(t,e,r,n))},h.prototype.save=function(t){t="boolean"!=typeof t||t;for(var e=this.pdf.internal.getCurrentPageInfo().pageNumber,r=0;r0))for(;s>=0;s--)if(!0!==i[s-1].close&&!0!==i[s-1].begin){i[s-1].deltas.push(r),i[s-1].abs.push(a);break}break;case"bct":r=[a.x1-A[o-1].x,a.y1-A[o-1].y,a.x2-A[o-1].x,a.y2-A[o-1].y,a.x-A[o-1].x,a.y-A[o-1].y],i[i.length-1].deltas.push(r);break;case"qct":var u=A[o-1].x+2/3*(a.x1-A[o-1].x),c=A[o-1].y+2/3*(a.y1-A[o-1].y),l=a.x+2/3*(a.x1-a.x),f=a.y+2/3*(a.y1-a.y),h=a.x,p=a.y;r=[u-A[o-1].x,c-A[o-1].y,l-A[o-1].x,f-A[o-1].y,h-A[o-1].x,p-A[o-1].y],i[i.length-1].deltas.push(r);break;case"arc":i.push({deltas:[],abs:[],arc:!0}),Array.isArray(i[i.length-1].abs)&&i[i.length-1].abs.push(a)}}n=e?null:"stroke"===t?"stroke":"fill";for(var v=0;v=.01&&(u=this.pdf.internal.getFontSize(),this.pdf.setFontSize(u*t.scale),c=this.lineWidth,this.lineWidth=c*t.scale),this.pdf.text(t.text,E.x,E.y,{angle:t.angle,align:e,renderingMode:t.renderingMode,maxWidth:t.maxWidth}),t.scale>=.01&&(this.pdf.setFontSize(u),this.lineWidth=c)}else t.scale>=.01&&(u=this.pdf.internal.getFontSize(),this.pdf.setFontSize(u*t.scale),c=this.lineWidth,this.lineWidth=c*t.scale),this.pdf.text(t.text,r.x+this.posX,r.y+this.posY,{angle:t.angle,align:e,renderingMode:t.renderingMode,maxWidth:t.maxWidth}),t.scale>=.01&&(this.pdf.setFontSize(u),this.lineWidth=c)},U=function(t,e,i,A){i=i||0,A=A||0,this.pdf.internal.out(r(t+i)+" "+n(e+A)+" l")},S=function(t,e,r){return this.pdf.lines(t,e,r,null,null)},L=function(t,r,n,o,a,s,u,c){this.pdf.internal.out([e(i(n+t)),e(A(o+r)),e(i(a+t)),e(A(s+r)),e(i(u+t)),e(A(c+r)),"c"].join(" "))},_=function(t,e,r,n){for(var i=2*Math.PI,A=Math.PI/2;e>r;)e-=i;var o=Math.abs(r-e);o1e-5;){var c=u+s*Math.min(o,A);a.push(H.call(this,t,u,c)),o-=Math.abs(c-u),u=c}return a},H=function(t,e,r){var n=(r-e)/2,i=t*Math.cos(n),A=t*Math.sin(n),o=i,a=-A,s=o*o+a*a,u=s+o*i+a*A,c=4/3*(Math.sqrt(2*s*u)-u)/(o*A-a*i),l=o-c*a,f=a+c*o,h=l,p=-f,d=n+e,g=Math.cos(d),v=Math.sin(d);return{x1:t*Math.cos(e),y1:t*Math.sin(e),x2:l*g-f*v,y2:l*v+f*g,x3:h*g-p*v,y3:h*v+p*g,x4:t*Math.cos(r),y4:t*Math.sin(r)}},T=function(t){return 180*t/Math.PI},I=function(t,e,r,n,i,A){var o=t+.5*(r-t),s=e+.5*(n-e),u=i+.5*(r-i),c=A+.5*(n-A),l=Math.min(t,i,o,u),f=Math.max(t,i,o,u),h=Math.min(e,A,s,c),p=Math.max(e,A,s,c);return new a(l,h,f-l,p-h)},P=function(t,e,r,n,i,A,o,s){var u,c,l,f,h,p,d,g,v,B,m,w,y,b,x=r-t,C=n-e,E=i-r,N=A-n,F=o-i,Q=s-A;for(c=0;c<41;c++)v=(d=(l=t+(u=c/40)*x)+u*((h=r+u*E)-l))+u*(h+u*(i+u*F-h)-d),B=(g=(f=e+u*C)+u*((p=n+u*N)-f))+u*(p+u*(A+u*Q-p)-g),0==c?(m=v,w=B,y=v,b=B):(m=Math.min(m,v),w=Math.min(w,B),y=Math.max(y,v),b=Math.max(b,B));return new a(Math.round(m),Math.round(w),Math.round(y-m),Math.round(b-w))}}(H.API), /** * @license * jsPDF filters PlugIn * Copyright (c) 2014 Aras Abbasi * * Licensed under the MIT License. * http://opensource.org/licenses/mit-license */ function(t){var e=function(t){var e,r,n,i,A,o,a,s,u,c;for(/[^\x00-\xFF]/.test(t),r=[],n=0,i=(t+=e="\0\0\0\0".slice(t.length%4||4)).length;i>n;n+=4)0!==(A=(t.charCodeAt(n)<<24)+(t.charCodeAt(n+1)<<16)+(t.charCodeAt(n+2)<<8)+t.charCodeAt(n+3))?(o=(A=((A=((A=((A=(A-(c=A%85))/85)-(u=A%85))/85)-(s=A%85))/85)-(a=A%85))/85)%85,r.push(o+33,a+33,s+33,u+33,c+33)):r.push(122);return function(t,e){for(var r=e;r>0;r--)t.pop()}(r,e.length),String.fromCharCode.apply(String,r)+"~>"},r=function(t){var e,r,n,i,A,o=String,a="length",s=255,u="charCodeAt",c="slice",l="replace";for(t[c](-2),t=t[c](0,-2)[l](/\s/g,"")[l]("z","!!!!!"),n=[],i=0,A=(t+=e="uuuuu"[c](t[a]%5||5))[a];A>i;i+=5)r=52200625*(t[u](i)-33)+614125*(t[u](i+1)-33)+7225*(t[u](i+2)-33)+85*(t[u](i+3)-33)+(t[u](i+4)-33),n.push(s&r>>24,s&r>>16,s&r>>8,s&r);return function(t,e){for(var r=e;r>0;r--)t.pop()}(n,e[a]),o.fromCharCode.apply(o,n)},n=function(t){var e=new RegExp(/^([0-9A-Fa-f]{2})+$/);if(-1!==(t=t.replace(/\s/g,"")).indexOf(">")&&(t=t.substr(0,t.indexOf(">"))),t.length%2&&(t+="0"),!1===e.test(t))return"";for(var r="",n=0;n",s.push("/ASCIIHexDecode");break;case"FlateEncode":case"/FlateEncode":a=i(a),s.push("/FlateDecode");break;default:throw new Error('The filter: "'+A[o]+'" is not implemented')}return{data:a,reverseChain:s.reverse().join(" ")}}}(H.API), /** * @license * jsPDF fileloading PlugIn * Copyright (c) 2018 Aras Abbasi (aras.abbasi@gmail.com) * * Licensed under the MIT License. * http://opensource.org/licenses/mit-license */ function(t){t.loadFile=function(t,e,r){return function(t,e,r){e=!1!==e;var n=void 0,i=A("faMnJ"),o=A("h8TFZ");if(t=o.resolve(t),e)try{n=i.readFileSync(t,{encoding:"latin1"})}catch(t){return}else i.readFile(t,{encoding:"latin1"},(function(t,e){r&&(t&&r(void 0),r(e))}));return n}(t,e,r)},t.loadImageFile=t.loadFile}(H.API), /** * @license * Copyright (c) 2018 Erik Koopmans * Released under the MIT License. * * Licensed under the MIT License. * http://opensource.org/licenses/mit-license */ function(t){function e(){return(s.html2canvas?Promise.resolve(s.html2canvas):new Promise((function(t,e){try{t(A("kVIkC"))}catch(t){e(t)}}))).catch((function(t){return Promise.reject(new Error("Could not load html2canvas: "+t))})).then((function(t){return t.default?t.default:t}))}function r(){return(s.DOMPurify?Promise.resolve(s.DOMPurify):new Promise((function(t,e){try{t(A("5TcvM"))}catch(t){e(t)}}))).catch((function(t){return Promise.reject(new Error("Could not load dompurify: "+t))})).then((function(t){return t.default?t.default:t}))}var n=function(t){var e=typeof t;return"undefined"===e?"undefined":"string"===e||t instanceof String?"string":"number"===e||t instanceof Number?"number":"function"===e||t instanceof Function?"function":t&&t.constructor===Array?"array":t&&1===t.nodeType?"element":"object"===e?"object":"unknown"},i=function(t,e){var r=document.createElement(t);for(var n in e.className&&(r.className=e.className),e.innerHTML&&e.dompurify&&(r.innerHTML=e.dompurify.sanitize(e.innerHTML)),e.style)r.style[n]=e.style[n];return r},o=function(t,e){for(var r=3===t.nodeType?document.createTextNode(t.nodeValue):t.cloneNode(!1),n=t.firstChild;n;n=n.nextSibling)!0!==e&&1===n.nodeType&&"SCRIPT"===n.nodeName||r.appendChild(o(n,e));return 1===t.nodeType&&("CANVAS"===t.nodeName?(r.width=t.width,r.height=t.height,r.getContext("2d").drawImage(t,0,0)):"TEXTAREA"!==t.nodeName&&"SELECT"!==t.nodeName||(r.value=t.value),r.addEventListener("load",(function(){r.scrollTop=t.scrollTop,r.scrollLeft=t.scrollLeft}),!0)),r},a=function t(e){var r=Object.assign(t.convert(Promise.resolve()),JSON.parse(JSON.stringify(t.template))),n=t.convert(Promise.resolve(),r);return n=(n=n.setProgress(1,t,1,[t])).set(e)};(a.prototype=Object.create(Promise.prototype)).constructor=a,a.convert=function(t,e){return t.__proto__=e||a.prototype,t},a.template={prop:{src:null,container:null,overlay:null,canvas:null,img:null,pdf:null,pageSize:null,callback:function(){}},progress:{val:0,state:null,n:0,stack:[]},opt:{filename:"file.pdf",margin:[0,0,0,0],enableLinks:!0,x:0,y:0,html2canvas:{},jsPDF:{},backgroundColor:"transparent"}},a.prototype.from=function(t,e){return this.then((function(){switch(e=e||function(t){switch(n(t)){case"string":return"string";case"element":return"canvas"===t.nodeName.toLowerCase()?"canvas":"element";default:return"unknown"}}(t),e){case"string":return this.then(r).then((function(e){return this.set({src:i("div",{innerHTML:t,dompurify:e})})}));case"element":return this.set({src:t});case"canvas":return this.set({canvas:t});case"img":return this.set({img:t});default:return this.error("Unknown source type.")}}))},a.prototype.to=function(t){switch(t){case"container":return this.toContainer();case"canvas":return this.toCanvas();case"img":return this.toImg();case"pdf":return this.toPdf();default:return this.error("Invalid target.")}},a.prototype.toContainer=function(){return this.thenList([function(){return this.prop.src||this.error("Cannot duplicate - no source HTML.")},function(){return this.prop.pageSize||this.setPageSize()}]).then((function(){var t={position:"relative",display:"inline-block",width:Math.max(this.prop.src.clientWidth,this.prop.src.scrollWidth,this.prop.src.offsetWidth)+"px",left:0,right:0,top:0,margin:"auto",backgroundColor:this.opt.backgroundColor},e=o(this.prop.src,this.opt.html2canvas.javascriptEnabled);"BODY"===e.tagName&&(t.height=Math.max(document.body.scrollHeight,document.body.offsetHeight,document.documentElement.clientHeight,document.documentElement.scrollHeight,document.documentElement.offsetHeight)+"px"),this.prop.overlay=i("div",{className:"html2pdf__overlay",style:{position:"fixed",overflow:"hidden",zIndex:1e3,left:"-100000px",right:0,bottom:0,top:0}}),this.prop.container=i("div",{className:"html2pdf__container",style:t}),this.prop.container.appendChild(e),this.prop.container.firstChild.appendChild(i("div",{style:{clear:"both",border:"0 none transparent",margin:0,padding:0,height:0}})),this.prop.container.style.float="none",this.prop.overlay.appendChild(this.prop.container),document.body.appendChild(this.prop.overlay),this.prop.container.firstChild.style.position="relative",this.prop.container.height=Math.max(this.prop.container.firstChild.clientHeight,this.prop.container.firstChild.scrollHeight,this.prop.container.firstChild.offsetHeight)+"px"}))},a.prototype.toCanvas=function(){var t=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(t).then(e).then((function(t){var e=Object.assign({},this.opt.html2canvas);return delete e.onrendered,t(this.prop.container,e)})).then((function(t){(this.opt.html2canvas.onrendered||function(){})(t),this.prop.canvas=t,document.body.removeChild(this.prop.overlay)}))},a.prototype.toContext2d=function(){var t=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(t).then(e).then((function(t){var e=this.opt.jsPDF,r=this.opt.fontFaces,n=Object.assign({async:!0,allowTaint:!0,scale:1,scrollX:this.opt.scrollX||0,scrollY:this.opt.scrollY||0,backgroundColor:"#ffffff",imageTimeout:15e3,logging:!0,proxy:null,removeContainer:!0,foreignObjectRendering:!1,useCORS:!1},this.opt.html2canvas);if(delete n.onrendered,e.context2d.autoPaging=!0,e.context2d.posX=this.opt.x,e.context2d.posY=this.opt.y,e.context2d.fontFaces=r,r)for(var i=0;is&&(a=u,u=s,s=a);else{if("l"!==t&&"landscape"!==t)throw"Invalid orientation: "+t;t="l",s>u&&(a=u,u=s,s=a)}return{width:u,height:s,unit:e,k:i,orientation:t}},t.html=function(t,e){(e=e||{}).callback=e.callback||function(){},e.html2canvas=e.html2canvas||{},e.html2canvas.canvas=e.html2canvas.canvas||this.canvas,e.jsPDF=e.jsPDF||this,e.fontFaces=e.fontFaces?e.fontFaces.map(Ut):null;var r=new a(e);return e.worker?r:r.from(t).doCallback()}}(H.API), /** * @license * ==================================================================== * Copyright (c) 2013 Youssef Beddad, youssef.beddad@gmail.com * * Permission is hereby granted, free of charge, to any person obtaining * a copy of this software and associated documentation files (the * "Software"), to deal in the Software without restriction, including * without limitation the rights to use, copy, modify, merge, publish, * distribute, sublicense, and/or sell copies of the Software, and to * permit persons to whom the Software is furnished to do so, subject to * the following conditions: * * The above copyright notice and this permission notice shall be * included in all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. * ==================================================================== */ function(t){var e,r,n;t.addJS=function(t){return n=t,this.internal.events.subscribe("postPutResources",(function(){e=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(e+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),r=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+n+")"),this.internal.out(">>"),this.internal.out("endobj")})),this.internal.events.subscribe("putCatalog",(function(){void 0!==e&&void 0!==r&&this.internal.out("/Names <>")})),this}}(H.API), /** * @license * Copyright (c) 2014 Steven Spungin (TwelveTone LLC) steven@twelvetone.tv * * Licensed under the MIT License. * http://opensource.org/licenses/mit-license */ function(t){var e;t.events.push(["postPutResources",function(){var t=this,r=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var n=t.outline.render().split(/\r\n/),i=0;i> endobj")}var f=t.internal.newObject();t.internal.write("<< /Names [ ");for(i=0;i>","endobj"),e=t.internal.newObject(),t.internal.write("<< /Dests "+f+" 0 R"),t.internal.write(">>","endobj")}}]),t.events.push(["putCatalog",function(){var t=this;t.outline.root.children.length>0&&(t.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&t.internal.write("/Names "+e+" 0 R"))}]),t.events.push(["initialized",function(){var t=this;t.outline={createNamedDestinations:!1,root:{children:[]}},t.outline.add=function(t,e,r){var n={title:e,options:r,children:[]};return null==t&&(t=this.root),t.children.push(n),n},t.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=t,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},t.outline.genIds_r=function(e){e.id=t.internal.newObjectDeferred();for(var r=0;r0&&(this.line("/First "+this.makeRef(t.children[0])),this.line("/Last "+this.makeRef(t.children[t.children.length-1]))),this.line("/Count "+this.count_r({count:0},t)),this.objEnd()},t.outline.renderItems=function(e){for(var r=this.ctx.pdf.internal.getVerticalCoordinateString,n=0;n0&&this.line("/Prev "+this.makeRef(e.children[n-1])),n0&&(this.line("/First "+this.makeRef(i.children[0])),this.line("/Last "+this.makeRef(i.children[i.children.length-1])));var A=this.count=this.count_r({count:0},i);if(A>0&&this.line("/Count "+A),i.options&&i.options.pageNumber){var o=t.internal.getPageInfo(i.options.pageNumber);this.line("/Dest ["+o.objId+" 0 R /XYZ 0 "+r(0)+" 0]")}this.objEnd()}for(var a=0;a> \r\nendobj\r\n"},t.outline.count_r=function(t,e){for(var r=0;re;0<=e?++f:--f)t.push(this.data[this.pos++]);break;case"tRNS":switch(this.transparency={},this.colorType){case 3:if(n=this.palette.length/3,this.transparency.indexed=this.read(e),this.transparency.indexed.length>n)throw new Error("More transparent colors than palette size");if((c=n-this.transparency.indexed.length)>0)for(h=0;0<=c?hc;0<=c?++h:--h)this.transparency.indexed.push(255);break;case 0:this.transparency.grayscale=this.read(e)[0];break;case 2:this.transparency.rgb=this.read(e)}break;case"tEXt":a=(l=this.read(e)).indexOf(0),s=String.fromCharCode.apply(String,l.slice(0,a)),this.text[s]=String.fromCharCode.apply(String,l.slice(a+1));break;case"IEND":return o&&this.animation.frames.push(o),this.colors=function(){switch(this.colorType){case 0:case 3:case 4:return 1;case 2:case 6:return 3}}.call(this),this.hasAlphaChannel=4===(p=this.colorType)||6===p,r=this.colors+(this.hasAlphaChannel?1:0),this.pixelBitlength=this.bits*r,this.colorSpace=function(){switch(this.colors){case 1:return"DeviceGray";case 3:return"DeviceRGB"}}.call(this),void(this.imgData=new Uint8Array(this.imgData));default:this.pos+=e}if(this.pos+=4,this.pos>this.data.length)throw new Error("Incomplete or corrupt PNG file")}}n.prototype.read=function(t){var e,r;for(r=[],e=0;0<=t?et;0<=t?++e:--e)r.push(this.data[this.pos++]);return r},n.prototype.readUInt32=function(){return this.data[this.pos++]<<24|this.data[this.pos++]<<16|this.data[this.pos++]<<8|this.data[this.pos++]},n.prototype.readUInt16=function(){return this.data[this.pos++]<<8|this.data[this.pos++]},n.prototype.decodePixels=function(t){var e=this.pixelBitlength/8,r=new Uint8Array(this.width*this.height*e),n=0,i=this;if(null==t&&(t=this.imgData),0===t.length)return new Uint8Array(0);function A(A,o,a,s){var u,c,l,f,h,p,d,g,v,B,m,w,y,b,x,C,E,N,F,Q,U,S=Math.ceil((i.width-A)/a),L=Math.ceil((i.height-o)/s),_=i.width==S&&i.height==L;for(b=e*S,w=_?r:new Uint8Array(b*L),p=t.length,y=0,c=0;y1&&r/i, 2013. * * https://github.com/deanm/omggif * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to * deal in the Software without restriction, including without limitation the * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or * sell copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS * IN THE SOFTWARE. * * omggif is a JavaScript implementation of a GIF 89a encoder and decoder, * including animation and compression. It does not rely on any specific * underlying system, so should run in the browser, Node, or Plask. */ function Xt(t){var e=0;if(71!==t[e++]||73!==t[e++]||70!==t[e++]||56!==t[e++]||56!=(t[e++]+1&253)||97!==t[e++])throw new Error("Invalid GIF 87a/89a header.");var r=t[e++]|t[e++]<<8,n=t[e++]|t[e++]<<8,i=t[e++],A=i>>7,o=1<<(7&i)+1;t[e++];t[e++];var a=null,s=null;A&&(a=e,s=o,e+=3*o);var u=!0,c=[],l=0,f=null,h=0,p=null;for(this.width=r,this.height=n;u&&e=0))throw Error("Invalid block size");if(0===F)break;e+=F}break;case 249:if(4!==t[e++]||0!==t[e+4])throw new Error("Invalid graphics extension block.");var d=t[e++];l=t[e++]|t[e++]<<8,f=t[e++],0==(1&d)&&(f=null),h=d>>2&7,e++;break;case 254:for(;;){if(!((F=t[e++])>=0))throw Error("Invalid block size");if(0===F)break;e+=F}break;default:throw new Error("Unknown graphic control label: 0x"+t[e-1].toString(16))}break;case 44:var g=t[e++]|t[e++]<<8,v=t[e++]|t[e++]<<8,B=t[e++]|t[e++]<<8,m=t[e++]|t[e++]<<8,w=t[e++],y=w>>6&1,b=1<<(7&w)+1,x=a,C=s,E=!1;if(w>>7){E=!0;x=e,C=b,e+=3*b}var N=e;for(e++;;){var F;if(!((F=t[e++])>=0))throw Error("Invalid block size");if(0===F)break;e+=F}c.push({x:g,y:v,width:B,height:m,has_local_palette:E,palette_offset:x,palette_size:C,data_offset:N,data_length:e-N,transparent_index:f,interlaced:!!y,delay:l,disposal:h});break;case 59:u=!1;break;default:throw new Error("Unknown gif block: 0x"+t[e-1].toString(16))}this.numFrames=function(){return c.length},this.loopCount=function(){return p},this.frameInfo=function(t){if(t<0||t>=c.length)throw new Error("Frame index out of range.");return c[t]},this.decodeAndBlitFrameBGRA=function(e,n){var i=this.frameInfo(e),A=i.width*i.height,o=new Uint8Array(A);Gt(t,i.data_offset,o,A);var a=i.palette_offset,s=i.transparent_index;null===s&&(s=256);var u=i.width,c=r-u,l=u,f=4*(i.y*r+i.x),h=4*((i.y+i.height)*r+i.x),p=f,d=4*c;!0===i.interlaced&&(d+=28*r);for(var g=8,v=0,B=o.length;v=h&&(d=4*c+4*r*(g-1),p=f+(u+c)*(g<<1),g>>=1)),m===s)p+=4;else{var w=t[a+3*m],y=t[a+3*m+1],b=t[a+3*m+2];n[p++]=b,n[p++]=y,n[p++]=w,n[p++]=255}--l}},this.decodeAndBlitFrameRGBA=function(e,n){var i=this.frameInfo(e),A=i.width*i.height,o=new Uint8Array(A);Gt(t,i.data_offset,o,A);var a=i.palette_offset,s=i.transparent_index;null===s&&(s=256);var u=i.width,c=r-u,l=u,f=4*(i.y*r+i.x),h=4*((i.y+i.height)*r+i.x),p=f,d=4*c;!0===i.interlaced&&(d+=28*r);for(var g=8,v=0,B=o.length;v=h&&(d=4*c+4*r*(g-1),p=f+(u+c)*(g<<1),g>>=1)),m===s)p+=4;else{var w=t[a+3*m],y=t[a+3*m+1],b=t[a+3*m+2];n[p++]=w,n[p++]=y,n[p++]=b,n[p++]=255}--l}}}function Gt(t,e,r,n){for(var i=t[e++],A=1<>=s,c-=s,v!==A){if(v===o)break;for(var B=vA;)w=d[w]>>8,++m;var y=w;if(h+m+(B!==v?1:0)>n)return void l.log("Warning, gif stream longer than expected.");r[h++]=y;var b=h+=m;for(B!==v&&(r[h++]=y),w=B;m--;)w=d[w],r[--b]=255&w,w>>=8;null!==g&&a<4096&&(d[a++]=g<<8|y,a>=u+1&&s<12&&(++s,u=u<<1|1)),g=v}else a=o+1,u=(1<<(s=i+1))-1,g=null}return h!==n&&l.log("Warning, gif stream shorter than expected."),r} /** * @license Copyright (c) 2008, Adobe Systems Incorporated All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Adobe Systems Incorporated nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */function Yt(t){var e,r,n,i,A,o=Math.floor,a=new Array(64),s=new Array(64),u=new Array(64),c=new Array(64),l=new Array(65535),f=new Array(65535),h=new Array(64),p=new Array(64),d=[],g=0,v=7,B=new Array(64),m=new Array(64),w=new Array(64),y=new Array(256),b=new Array(2048),x=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],C=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],E=[0,1,2,3,4,5,6,7,8,9,10,11],N=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],F=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],Q=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],U=[0,1,2,3,4,5,6,7,8,9,10,11],S=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],L=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function _(t,e){for(var r=0,n=0,i=new Array,A=1;A<=16;A++){for(var o=1;o<=t[A];o++)i[e[n]]=[],i[e[n]][0]=r,i[e[n]][1]=A,n++,r++;r*=2}return i}function H(t){for(var e=t[0],r=t[1]-1;r>=0;)e&1<>8&255),T(255&t)}function P(t,e,r,n,i){for(var A,o=i[0],a=i[240],s=function(t,e){var r,n,i,A,o,a,s,u,c,l,f=0;for(c=0;c<8;++c){r=t[f],n=t[f+1],i=t[f+2],A=t[f+3],o=t[f+4],a=t[f+5],s=t[f+6];var p=r+(u=t[f+7]),d=r-u,g=n+s,v=n-s,B=i+a,m=i-a,w=A+o,y=A-o,b=p+w,x=p-w,C=g+B,E=g-B;t[f]=b+C,t[f+4]=b-C;var N=.707106781*(E+x);t[f+2]=x+N,t[f+6]=x-N;var F=.382683433*((b=y+m)-(E=v+d)),Q=.5411961*b+F,U=1.306562965*E+F,S=.707106781*(C=m+v),L=d+S,_=d-S;t[f+5]=_+Q,t[f+3]=_-Q,t[f+1]=L+U,t[f+7]=L-U,f+=8}for(f=0,c=0;c<8;++c){r=t[f],n=t[f+8],i=t[f+16],A=t[f+24],o=t[f+32],a=t[f+40],s=t[f+48];var H=r+(u=t[f+56]),T=r-u,I=n+s,P=n-s,O=i+a,k=i-a,R=A+o,M=A-o,D=H+R,K=H-R,z=I+O,V=I-O;t[f]=D+z,t[f+32]=D-z;var j=.707106781*(V+K);t[f+16]=K+j,t[f+48]=K-j;var q=.382683433*((D=M+k)-(V=P+T)),X=.5411961*D+q,G=1.306562965*V+q,Y=.707106781*(z=k+P),W=T+Y,J=T-Y;t[f+40]=J+X,t[f+24]=J-X,t[f+8]=W+G,t[f+56]=W-G,f++}for(c=0;c<64;++c)l=t[c]*e[c],h[c]=l>0?l+.5|0:l-.5|0;return h}(t,e),u=0;u<64;++u)p[x[u]]=s[u];var c=p[0]-r;r=p[0],0==c?H(n[0]):(H(n[f[A=32767+c]]),H(l[A]));for(var d=63;d>0&&0==p[d];)d--;if(0==d)return H(o),r;for(var g,v=1;v<=d;){for(var B=v;0==p[v]&&v<=d;)++v;var m=v-B;if(m>=16){g=m>>4;for(var w=1;w<=g;++w)H(a);m&=15}A=32767+p[v],H(i[(m<<4)+f[A]]),H(l[A]),v++}return 63!=d&&H(o),r}function O(t){(t=Math.min(Math.max(t,1),100),A!=t)&&(!function(t){for(var e=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],r=0;r<64;r++){var n=o((e[r]*t+50)/100);n=Math.min(Math.max(n,1),255),a[x[r]]=n}for(var i=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],A=0;A<64;A++){var l=o((i[A]*t+50)/100);l=Math.min(Math.max(l,1),255),s[x[A]]=l}for(var f=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],h=0,p=0;p<8;p++)for(var d=0;d<8;d++)u[h]=1/(a[x[h]]*f[p]*f[d]*8),c[h]=1/(s[x[h]]*f[p]*f[d]*8),h++}(t<50?Math.floor(5e3/t):Math.floor(200-2*t)),A=t)}this.encode=function(t,A){A&&O(A),d=new Array,g=0,v=7,I(65496),I(65504),I(16),T(74),T(70),T(73),T(70),T(0),T(1),T(1),T(0),I(1),I(1),T(0),T(0),function(){I(65499),I(132),T(0);for(var t=0;t<64;t++)T(a[t]);T(1);for(var e=0;e<64;e++)T(s[e])}(),function(t,e){I(65472),I(17),T(8),I(e),I(t),T(3),T(1),T(17),T(0),T(2),T(17),T(1),T(3),T(17),T(1)}(t.width,t.height),function(){I(65476),I(418),T(0);for(var t=0;t<16;t++)T(C[t+1]);for(var e=0;e<=11;e++)T(E[e]);T(16);for(var r=0;r<16;r++)T(N[r+1]);for(var n=0;n<=161;n++)T(F[n]);T(1);for(var i=0;i<16;i++)T(Q[i+1]);for(var A=0;A<=11;A++)T(U[A]);T(17);for(var o=0;o<16;o++)T(S[o+1]);for(var a=0;a<=161;a++)T(L[a])}(),I(65498),I(12),T(3),T(1),T(0),T(2),T(17),T(3),T(17),T(0),T(63),T(0);var o=0,l=0,f=0;g=0,v=7,this.encode.displayName="_encode_";for(var h,p,y,x,_,k,R,M,D,K=t.data,z=t.width,V=t.height,j=4*z,q=0;q>3)*j+(R=4*(7&D)),q+M>=V&&(k-=j*(q+1+M-V)),h+R>=j&&(k-=h+R-j+4),p=K[k++],y=K[k++],x=K[k++],B[D]=(b[p]+b[y+256>>0]+b[x+512>>0]>>16)-128,m[D]=(b[p+768>>0]+b[y+1024>>0]+b[x+1280>>0]>>16)-128,w[D]=(b[p+1280>>0]+b[y+1536>>0]+b[x+1792>>0]>>16)-128;o=P(B,u,o,e,n),l=P(m,c,l,r,i),f=P(w,c,f,r,i),h+=32}q+=8}if(v>=0){var X=[];X[1]=v+1,X[0]=(1<>0]=38470*t,b[t+512>>0]=7471*t+32768,b[t+768>>0]=-11059*t,b[t+1024>>0]=-21709*t,b[t+1280>>0]=32768*t+8421375,b[t+1536>>0]=-27439*t,b[t+1792>>0]=-5329*t}(),O(t)} /** * @license * Copyright (c) 2017 Aras Abbasi * * Licensed under the MIT License. * http://opensource.org/licenses/mit-license */function Wt(t,e){if(this.pos=0,this.buffer=t,this.datav=new DataView(t.buffer),this.is_with_alpha=!!e,this.bottom_up=!0,this.flag=String.fromCharCode(this.buffer[0])+String.fromCharCode(this.buffer[1]),this.pos+=2,-1===["BM","BA","CI","CP","IC","PT"].indexOf(this.flag))throw new Error("Invalid BMP File");this.parseHeader(),this.parseBGR()}function Jt(t){function e(t){if(!t)throw Error("assert :P")}function r(t,e,r){for(var n=0;4>n;n++)if(t[e+n]!=r.charCodeAt(n))return!0;return!1}function n(t,e,r,n,i){for(var A=0;An+1?[]:new e),!(i.length>>0}function c(t,e){return(t[e+0]<<0|t[e+1]<<8|t[e+2]<<16|t[e+3]<<24)>>>0}Jt=function(){var t=this;function s(t,e){for(var r=1<>>0;t&r;)r>>>=1;return r?(t&r-1)+r:t}function u(t,r,n,i,A){e(!(i%n));do{t[r+(i-=n)]=A}while(0=o),512>=o)var a=A(512);else if(null==(a=A(o)))return 0;return function(t,r,n,i,o,a){var c,f,h=r,p=1<c;++c){if(d[c]>1<(b-=d[c]))return 0;for(;0=c;++c,o<<=1){if(y+=b<<=1,0>(b-=d[c]))return 0;for(;0B&&!(0>=(v-=d[B]));)++B,v<<=1;p+=x=1<<(v=B-n),t[r+(B=w&m)].g=v+n,t[r+B].value=h-r-B}i.g=c-n,i.value=a[f++],u(t,h+(w>>n),o,x,i),w=s(w,c)}}return y!=2*g[15]-1?0:p}(t,r,n,i,o,a)}function l(){this.value=this.g=0}function f(){this.value=this.g=0}function h(){this.G=o(5,l),this.H=A(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=o(kr,f)}function p(t,r,n,i){e(null!=t),e(null!=r),e(2147483648>i),t.Ca=254,t.I=0,t.b=-8,t.Ka=0,t.oa=r,t.pa=n,t.Jd=r,t.Yc=n+i,t.Zc=4<=i?n+i-4+1:n,N(t)}function d(t,e){for(var r=0;0i),t.Sb=i,t.Ra=0,t.u=0,t.h=0,4>>=8,t.Ra+=t.oa[t.pa+t.bb]<>>0,++t.bb,t.u-=8;x(t)&&(t.h=1,t.u=0)}function m(t,r){if(e(0<=r),!t.h&&r<=Mr){var n=b(t)&Rr[r];return t.u+=r,B(t),n}return t.h=1,t.u=0}function w(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function y(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function b(t){return t.Ra>>>(t.u&Dr-1)>>>0}function x(t){return e(t.bb<=t.Sb),t.h||t.bb==t.Sb&&t.u>Dr}function C(t,e){t.u=e,t.h=x(t)}function E(t){t.u>=Kr&&(e(t.u>=Kr),B(t))}function N(t){e(null!=t&&null!=t.oa),t.pa>>0,t.b+=8):(e(null!=t&&null!=t.oa),t.pat.b&&N(t);var n=t.b,i=r*e>>>8,A=(t.I>>>n>i)+0;for(A?(r-=i,t.I-=i+1<>>0):r=i+1,n=r,i=0;256<=n;)i+=8,n>>=8;return n=7^i+zr[n],t.b-=n,t.Ca=(r<>24&255,t[e+1]=r>>16&255,t[e+2]=r>>8&255,t[e+3]=r>>0&255}function S(t,e){return t[e+0]<<0|t[e+1]<<8}function L(t,e){return S(t,e)|t[e+2]<<16}function _(t,e){return S(t,e)|S(t,e+2)<<16}function H(t,r){var n=1<=A||0>=o?0:(n[0]=A,i[0]=o,1)}function O(t,e){return t+(1<>>e}function k(t,e){return((4278255360&t)+(4278255360&e)>>>0&4278255360)+((16711935&t)+(16711935&e)>>>0&16711935)>>>0}function R(e,r){t[r]=function(r,n,i,A,o,a,s){var u;for(u=0;u>>1)+(t&e)>>>0}function K(t){return 0<=t&&256>t?t:0>t?0:255>1))}function V(t,e,r){return Math.abs(e-r)-Math.abs(t-r)}function j(t,e,r,n,i,A,o){for(n=A[o-1],r=0;r>8&255,s=16711935&(s=(s=16711935&o)+((a<<16)+a));n[i+A]=(4278255360&o)+s>>>0}}function X(t,e){e.jd=t>>0&255,e.hd=t>>8&255,e.ud=t>>16&255}function G(t,e,r,n,i,A){var o;for(o=0;o>>8,u=a,c=255&(c=(c=a>>>16)+((t.jd<<24>>24)*(s<<24>>24)>>>5));u=255&(u=(u=u+((t.hd<<24>>24)*(s<<24>>24)>>>5))+((t.ud<<24>>24)*(c<<24>>24)>>>5));i[A+o]=(4278255360&a)+(c<<16)+u}}function Y(e,r,n,i,A){t[r]=function(t,e,r,n,o,a,s,u,c){for(n=s;n>e.b,f=e.Ea,h=e.K[0],p=e.w;if(8>l)for(e=(1<>=l}else t["VP8LMapColor"+n](a,s,h,p,u,c,r,o,f)}}function W(t,e,r,n,i){for(r=e+r;e>16&255,n[i++]=A>>8&255,n[i++]=A>>0&255}}function J(t,e,r,n,i){for(r=e+r;e>16&255,n[i++]=A>>8&255,n[i++]=A>>0&255,n[i++]=A>>24&255}}function Z(t,e,r,n,i){for(r=e+r;e>16&240|o>>12&15,o=o>>0&240|o>>28&15;n[i++]=A,n[i++]=o}}function $(t,e,r,n,i){for(r=e+r;e>16&248|o>>13&7,o=o>>5&224|o>>3&31;n[i++]=A,n[i++]=o}}function tt(t,e,r,n,i){for(r=e+r;e>0&255,n[i++]=A>>8&255,n[i++]=A>>16&255}}function et(t,e,r,i,A,o){if(0==o)for(r=e+r;e>24|o[1]>>8&65280|o[2]<<8&16711680|o[3]<<24)>>>0),A+=32;else n(i,A,t,e,r)}function rt(e,r){t[r][0]=t[e+"0"],t[r][1]=t[e+"1"],t[r][2]=t[e+"2"],t[r][3]=t[e+"3"],t[r][4]=t[e+"4"],t[r][5]=t[e+"5"],t[r][6]=t[e+"6"],t[r][7]=t[e+"7"],t[r][8]=t[e+"8"],t[r][9]=t[e+"9"],t[r][10]=t[e+"10"],t[r][11]=t[e+"11"],t[r][12]=t[e+"12"],t[r][13]=t[e+"13"],t[r][14]=t[e+"0"],t[r][15]=t[e+"0"]}function nt(t){return t==zn||t==Vn||t==jn||t==qn}function it(){this.eb=[],this.size=this.A=this.fb=0}function At(){this.y=[],this.f=[],this.ea=[],this.F=[],this.Tc=this.Ed=this.Cd=this.Fd=this.lb=this.Db=this.Ab=this.fa=this.J=this.W=this.N=this.O=0}function ot(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new it,this.f.kb=new At,this.sd=null}function at(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function st(){this.Id=this.fd=this.Md=this.hb=this.ib=this.da=this.bd=this.cd=this.j=this.v=this.Da=this.Sd=this.ob=0}function ut(t){return alert("todo:WebPSamplerProcessPlane"),t.T}function ct(t,e){var r=t.T,i=e.ba.f.RGBA,A=i.eb,o=i.fb+t.ka*i.A,a=vi[e.ba.S],s=t.y,u=t.O,c=t.f,l=t.N,f=t.ea,h=t.W,p=e.cc,d=e.dc,g=e.Mc,v=e.Nc,B=t.ka,m=t.ka+t.T,w=t.U,y=w+1>>1;for(0==B?a(s,u,null,null,c,l,f,h,c,l,f,h,A,o,null,null,w):(a(e.ec,e.fc,s,u,p,d,g,v,c,l,f,h,A,o-i.A,A,o,w),++r);B+2r,i=r==On||r==Rn||r==Mn||r==Dn||12==r||nt(r);if(e.memory=null,e.Ib=null,e.Jb=null,e.Nd=null,!Ir(e.Oa,t,i?11:12))return 0;if(i&&nt(r)&&Br(),t.da)alert("todo:use_scaling");else{if(n){if(e.Ib=ut,t.Kb){if(r=t.U+1>>1,e.memory=A(t.U+2*r),null==e.memory)return 0;e.ec=e.memory,e.fc=0,e.cc=e.ec,e.dc=e.fc+t.U,e.Mc=e.cc,e.Nc=e.dc+r,e.Ib=ct,Br()}}else alert("todo:EmitYUV");i&&(e.Jb=lt,n&&gr())}if(n&&!Li){for(t=0;256>t;++t)_i[t]=89858*(t-128)+Ni>>Ei,Ii[t]=-22014*(t-128)+Ni,Ti[t]=-45773*(t-128),Hi[t]=113618*(t-128)+Ni>>Ei;for(t=Fi;t>Ei,Pi[t-Fi]=jt(e,255),Oi[t-Fi]=jt(e+8>>4,15);Li=1}return 1}function ht(t){var r=t.ma,n=t.U,i=t.T;return e(!(1&t.ka)),0>=n||0>=i?0:(n=r.Ib(t,r),null!=r.Jb&&r.Jb(t,r,n),r.Dc+=n,1)}function pt(t){t.ma.memory=null}function dt(t,e,r,n){return 47!=m(t,8)?0:(e[0]=m(t,14)+1,r[0]=m(t,14)+1,n[0]=m(t,1),0!=m(t,3)?0:!t.h)}function gt(t,e){if(4>t)return t+1;var r=t-2>>1;return(2+(1&t)<>4)*t+(8-(15&r)))?r:1;var r}function Bt(t,e,r){var n=b(r),i=t[e+=255&n].g-8;return 0>>0,e(8>=n.g),t.g}function wt(t,r,n){var i=t.xc;return e((r=0==i?0:t.vc[t.md*(n>>i)+(r>>i)])>N.b)*C;vy&&(S=y),(0,Jr[F[Q++]>>8&15])(p,d+ +U,m,w+U-y,S-U,m,w+U),U=S}d+=y,w+=y,++v&x||(N+=C)}h!=l.nc&&n(c,u-g,c,u+(h-f-1)*g,g);break;case 1:for(g=p,B=d,y=(p=l.Ea)-(w=p&~(m=(d=1<>l.b)*v;f=A),0o.o&&(i=o.o),n=i?n=0:(A[0]+=4*o.v,o.ka=n-o.j,o.U=o.va-o.v,o.T=i-n,n=1),n){if(s=s[0],11>(n=t.ca).S){var l=n.f.RGBA,f=(i=n.S,A=o.U,o=o.T,c=l.eb,l.A),h=o;for(l=l.fb+t.Ma*l.A;0i){var A=t.l.width,o=n.ca,a=n.tb+A*i,s=t.V,u=t.Ba+t.c*i,c=t.gc;e(1==t.ab),e(3==c[0].hc),Yr(c[0],i,r,s,u,o,a),Ct(n,i,r,o,a,A)}t.C=t.Ma=r}function Nt(t,r,n,i,A,o,a){var s=t.$/i,u=t.$%i,c=t.m,l=t.s,f=n+t.$,h=f;A=n+i*A;var p=n+i*o,d=280+l.ua,g=t.Pb?s:16777216,v=0=g){var N=f-n;e((g=t).Pb),g.wd=g.m,g.xd=N,0Q.g?(C(y,y.u+Q.g),N[F]=Q.value,y=0):(C(y,y.u+Q.g-256),e(256<=Q.value),y=Q.value),0==y&&(w=!0)}else y=Bt(m.G[0],m.H[0],c);if(c.h)break;if(w||256>y){if(!w)if(m.nd)r[f]=(m.qb|y<<8)>>>0;else{if(E(c),w=Bt(m.G[1],m.H[1],c),E(c),N=Bt(m.G[2],m.H[2],c),F=Bt(m.G[3],m.H[3],c),c.h)break;r[f]=(F<<24|w<<16|y<<8|N)>>>0}if(w=!1,++f,++u>=i&&(u=0,++s,null!=a&&s<=o&&!(s%16)&&a(t,s),null!=v))for(;h>>v.Mb]=y}else if(280>y){if(y=gt(y-256,c),N=Bt(m.G[4],m.H[4],c),E(c),N=vt(i,N=gt(N,c)),c.h)break;if(f-n=i;)u-=i,++s,null!=a&&s<=o&&!(s%16)&&a(t,s);if(e(f<=A),u&B&&(m=wt(l,u,s)),null!=v)for(;h>>v.Mb]=y}else{if(!(y>>v.Mb]=y;y=f,e(!(w>>>(N=v).Xa)),r[y]=N.X[w],w=!0}w||e(c.h==x(c))}if(t.Pb&&c.h&&fo?o:s),t.a=0,t.$=f-n}return 1}return t.a=3,0}function Ft(t){e(null!=t),t.vc=null,t.yc=null,t.Ya=null;var r=t.Wa;null!=r&&(r.X=null),t.vb=null,e(null!=t)}function Qt(){var e=new or;return null==e?null:(e.a=0,e.xb=di,rt("Predictor","VP8LPredictors"),rt("Predictor","VP8LPredictors_C"),rt("PredictorAdd","VP8LPredictorsAdd"),rt("PredictorAdd","VP8LPredictorsAdd_C"),qr=q,Zr=G,$r=W,tn=J,en=Z,rn=$,nn=tt,t.VP8LMapColor32b=Gr,t.VP8LMapColor8b=Wr,e)}function Ut(t,r,n,a,s){var u=1,f=[t],p=[r],d=a.m,g=a.s,v=null,B=0;t:for(;;){if(n)for(;u&&m(d,1);){var w=f,y=p,x=a,N=1,F=x.m,Q=x.gc[x.ab],U=m(F,2);if(x.Oc&1<=x.ab),U){case 0:case 1:Q.b=m(F,3)+2,N=Ut(O(Q.Ea,Q.b),O(Q.nc,Q.b),0,x,Q.K),Q.K=Q.K[0];break;case 3:var S,L=m(F,8)+1,_=16>P.b),M=A(R);if(null==M)S=0;else{var D=P.K[0],K=P.w;for(M[0]=P.K[0][0],T=1;T<1*I;++T)M[T]=k(D[K+T],M[T-1]);for(;T<4*R;++T)M[T]=0;P.K[0]=null,P.K[0]=M,S=1}}N=S;break;case 2:break;default:e(0)}u=N}}if(f=f[0],p=p[0],u&&m(d,1)&&!(u=1<=(B=m(d,4))&&11>=B)){a.a=3;break t}var z;if(z=u)e:{var V,j,q,X=a,G=f,Y=p,W=B,J=n,Z=X.m,$=X.s,tt=[null],et=1,rt=0,nt=$n[W];r:for(;;){if(J&&m(Z,1)){var it=m(Z,3)+2,At=O(G,it),ot=O(Y,it),at=At*ot;if(!Ut(At,ot,0,X,tt))break r;for(tt=tt[0],$.xc=it,V=0;V>8&65535;tt[V]=st,st>=et&&(et=st+1)}}if(Z.h)break r;for(j=0;5>j;++j){var ut=Yn[j];!j&&0=lt),ht=ft;var pt=A(rt);if(null==ht||null==pt||null==ct){X.a=1;break r}var dt=ct;for(V=q=0;Vj;++j){ut=Yn[j],vt[j]=dt,Bt[j]=q,!j&&0qt)break i}else Kt=qt;for(zt=0;ztte)Xt[zt++]=te,0!=te&&(Wt=te);else{var ee=16==te,re=te-16,ne=Gn[re],ie=m(Yt,Xn[re])+ne;if(zt+ie>qt)break i;for(var Ae=ee?Wt:0;0=j){var oe,ae=pt[0];for(oe=1;oeae&&(ae=pt[oe]);bt+=ae}}if(gt.nd=yt,gt.Qb=0,yt&&(gt.qb=(vt[3][Bt[3]+0].value<<24|vt[1][Bt[1]+0].value<<16|vt[2][Bt[2]+0].value)>>>0,0==wt&&256>vt[0][Bt[0]+0].value&&(gt.Qb=1,gt.qb+=vt[0][Bt[0]+0].value<<8)),gt.jc=!gt.Qb&&6>bt,gt.jc){var se,ue=gt;for(se=0;se>=mt(fe,8,le),ce>>=mt(ue.G[1][ue.H[1]+ce],16,le),ce>>=mt(ue.G[2][ue.H[2]+ce],0,le),mt(ue.G[3][ue.H[3]+ce],24,le))}}}$.vc=tt,$.Wb=et,$.Ya=ht,$.yc=ct,z=1;break e}z=0}if(!(u=z)){a.a=3;break t}if(0r+1?[]:0),!(n.lengtht?0:t>e?e:t}function qt(){this.T=this.U=this.ka=this.height=this.width=0,this.y=[],this.f=[],this.ea=[],this.Rc=this.fa=this.W=this.N=this.O=0,this.ma="void",this.put="VP8IoPutHook",this.ac="VP8IoSetupHook",this.bc="VP8IoTeardownHook",this.ha=this.Kb=0,this.data=[],this.hb=this.ib=this.da=this.o=this.j=this.va=this.v=this.Da=this.ob=this.w=0,this.F=[],this.J=0}function Xt(){var t=new Vt;return null!=t&&(t.a=0,t.sc="OK",t.cb=0,t.Xb=0,ni||(ni=Jt)),t}function Gt(t,e,r){return 0==t.a&&(t.a=e,t.sc=r,t.cb=0),0}function Yt(t,e,r){return 3<=r&&157==t[e+0]&&1==t[e+1]&&42==t[e+2]}function Wt(t,r){if(null==t)return 0;if(t.a=0,t.sc="OK",null==r)return Gt(t,2,"null VP8Io passed to VP8GetHeaders()");var n=r.data,A=r.w,o=r.ha;if(4>o)return Gt(t,7,"Truncated header.");var a=n[A+0]|n[A+1]<<8|n[A+2]<<16,s=t.Od;if(s.Rb=!(1&a),s.td=a>>1&7,s.yd=a>>4&1,s.ub=a>>5,3o)return Gt(t,7,"cannot parse picture header");if(!Yt(n,A,o))return Gt(t,3,"Bad code word");u.c=16383&(n[A+4]<<8|n[A+3]),u.Td=n[A+4]>>6,u.i=16383&(n[A+6]<<8|n[A+5]),u.Ud=n[A+6]>>6,A+=7,o-=7,t.za=u.c+15>>4,t.Ub=u.i+15>>4,r.width=u.c,r.height=u.i,r.Da=0,r.j=0,r.v=0,r.va=r.width,r.o=r.height,r.da=0,r.ib=r.width,r.hb=r.height,r.U=r.width,r.T=r.height,i((a=t.Pa).jb,0,255,a.jb.length),e(null!=(a=t.Qa)),a.Cb=0,a.Bb=0,a.Fb=1,i(a.Zb,0,0,a.Zb.length),i(a.Lb,0,0,a.Lb)}if(s.ub>o)return Gt(t,7,"bad partition length");p(a=t.m,n,A,s.ub),A+=s.ub,o-=s.ub,s.Rb&&(u.Ld=F(a),u.Kd=F(a)),u=t.Qa;var c,l=t.Pa;if(e(null!=a),e(null!=u),u.Cb=F(a),u.Cb){if(u.Bb=F(a),F(a)){for(u.Fb=F(a),c=0;4>c;++c)u.Zb[c]=F(a)?g(a,7):0;for(c=0;4>c;++c)u.Lb[c]=F(a)?g(a,6):0}if(u.Bb)for(c=0;3>c;++c)l.jb[c]=F(a)?d(a,8):255}else u.Bb=0;if(a.Ka)return Gt(t,3,"cannot parse segment header");if((u=t.ed).zd=F(a),u.Tb=d(a,6),u.wb=d(a,3),u.Pc=F(a),u.Pc&&F(a)){for(l=0;4>l;++l)F(a)&&(u.vd[l]=g(a,6));for(l=0;4>l;++l)F(a)&&(u.od[l]=g(a,6))}if(t.L=0==u.Tb?0:u.zd?1:2,a.Ka)return Gt(t,3,"cannot parse filter header");var f=o;if(o=c=A,A=c+f,u=f,t.Xb=(1<u&&(h=u),p(t.Jc[+f],n,c,h),c+=h,u-=h,o+=3}p(t.Jc[+l],n,c,u),n=ch;++h){if(f.Cb){var v=f.Zb[h];f.Fb||(v+=n)}else{if(0>16,8>B.Eb[1]&&(B.Eb[1]=8),B.Qc[0]=ei[jt(v+l,117)],B.Qc[1]=ri[jt(v+c,127)],B.lc=v+c}if(!s.Rb)return Gt(t,4,"Not a key frame.");for(F(a),s=t.Pa,n=0;4>n;++n){for(o=0;8>o;++o)for(A=0;3>A;++A)for(u=0;11>u;++u)l=Q(a,ui[n][o][A][u])?d(a,8):ai[n][o][A][u],s.Wc[n][o].Yb[A][u]=l;for(o=0;17>o;++o)s.Xc[n][o]=s.Wc[n][ci[o]]}return t.kc=F(a),t.kc&&(t.Bd=d(a,8)),t.cb=1}function Jt(t,e,r,n,i,A,o){var a=e[i].Yb[r];for(r=0;16>i;++i){if(!Q(t,a[r+0]))return i;for(;!Q(t,a[r+1]);)if(a=e[++i].Yb[0],r=0,16==i)return 16;var s=e[i+1].Yb;if(Q(t,a[r+2])){var u=t,c=0;if(Q(u,(f=a)[(l=r)+3]))if(Q(u,f[l+6])){for(a=0,l=2*(c=Q(u,f[l+8]))+(f=Q(u,f[l+9+c])),c=0,f=ii[l];f[a];++a)c+=c+Q(u,f[a]);c+=3+(8<(u=t).b&&N(u);var l,f=u.b,h=(l=u.Ca>>1)-(u.I>>f)>>31;--u.b,u.Ca+=h,u.Ca|=1,u.I-=(l+1&h)<>4,t.zb=r.j-a>>4,0>t.yb&&(t.yb=0),0>t.zb&&(t.zb=0)),t.Va=r.o+15+a>>4,t.Hb=r.va+15+a>>4,t.Hb>t.za&&(t.Hb=t.za),t.Va>t.Ub&&(t.Va=t.Ub),0a;++a){var u;if(t.Qa.Cb){var c=t.Qa.Lb[a];t.Qa.Fb||(c+=s.Tb)}else c=s.Tb;for(u=0;1>=u;++u){var l=t.gd[a][u],f=c;if(s.Pc&&(f+=s.vd[0],u&&(f+=s.od[0])),0<(f=0>f?0:63>2:h>>1)>9-s.wb&&(h=9-s.wb)),1>h&&(h=1),l.dd=h,l.tc=2*f+h,l.ld=40<=f?2:15<=f?1:0}else l.tc=0;l.La=u}}}a=0}else Gt(t,6,"Frame setup failed"),a=t.a;if(a=0==a){if(a){t.$c=0,0t.Vb){if(t.Vb=0,t.Ec=A(l),t.Fc=0,null==t.Ec){a=Gt(t,1,"no memory during frame initialization.");break t}t.Vb=l}l=t.Ec,f=t.Fc,t.Ac=l,t.Bc=f,f+=s,t.Gd=o(p,zt),t.Hd=0,t.rb=o(d+1,Rt),t.sb=1,t.wa=g?o(g,kt):null,t.Y=0,t.D.Nb=0,t.D.wa=t.wa,t.D.Y=t.Y,0=a;++a)Fn[255+a]=0>a?-a:a;for(a=-1020;1020>=a;++a)Qn[1020+a]=-128>a?-128:127=a;++a)Un[112+a]=-16>a?-16:15=a;++a)Sn[255+a]=0>a?0:255l;++l){var B,m=p[0+l];for(B=0;4>B;++B){m=si[f[h+B]][m];for(var w=oi[Q(c,m[0])];0>3;for(w=0;256>w;w+=16)l[g+w]=N}x=1,C=h[0]}var F=15&c.la,U=15&v.la;for(w=0;4>w;++w){var S=1&U;for(N=b=0;4>N;++N)F=F>>1|(S=(E=ni(f,C,E=S+(1&F),d.Sc,x,l,g))>x)<<7,b=b<<2|(3>=4,U=U>>1|S<<7,B=(B<<8|b)>>>0}for(C=F,x=U>>4,y=0;4>y;y+=2){for(b=0,F=c.la>>4+y,U=v.la>>4+y,w=0;2>w;++w){for(S=1&U,N=0;2>N;++N)E=S+(1&F),F=F>>1|(S=0<(E=ni(f,h[2],E,d.Qc,0,l,g)))<<3,b=b<<2|(3>=2,U=U>>1|S<<5}m|=b<<4*y,C|=F<<4<=a.zb&&a.M<=a.Va,0==a.Aa)t:{if(o.M=a.M,o.uc=c,Hr(a,o),u=1,o=(b=a.D).Nb,c=(m=Ri[a.L])*a.R,f=m/2*a.B,w=16*o*a.R,N=8*o*a.B,h=a.sa,p=a.ta-c+w,d=a.qa,l=a.ra-f+N,g=a.Ha,v=a.Ia-f+N,U=0==(F=b.M),B=F>=a.Va-1,2==a.Aa&&Hr(a,b),b.uc)for(S=(E=a).D.M,e(E.D.uc),b=E.yb;bs.o&&(F=s.o),s.F=null,s.J=null,null!=a.Fa&&0>1),s.W+=a.B*(m>>1),null!=s.F&&(s.J+=s.width*m)),b>1,s.W+=s.v>>1,null!=s.F&&(s.J+=s.v),s.ka=b-s.j,s.U=s.va-s.v,s.T=F-b,u=s.put(s))}o+1!=a.Ic||B||(n(a.sa,a.ta-c,h,p+16*a.R,c),n(a.qa,a.ra-f,d,l+8*a.B,f),n(a.Ha,a.Ia-f,g,v+8*a.B,f))}if(!u)return Gt(t,6,"Output aborted.")}return 1}(t,r)),null!=r.bc&&r.bc(r),a&=1}return a?(t.cb=0,a):0}function te(t,e,r,n,i){i=t[e+r+32*n]+(i>>3),t[e+r+32*n]=-256&i?0>i?0:255:i}function ee(t,e,r,n,i,A){te(t,e,0,r,n+i),te(t,e,1,r,n+A),te(t,e,2,r,n-A),te(t,e,3,r,n-i)}function re(t){return(20091*t>>16)+t}function ne(t,e,r,n){var i,o=0,a=A(16);for(i=0;4>i;++i){var s=t[e+0]+t[e+8],u=t[e+0]-t[e+8],c=(35468*t[e+4]>>16)-re(t[e+12]),l=re(t[e+4])+(35468*t[e+12]>>16);a[o+0]=s+l,a[o+1]=u+c,a[o+2]=u-c,a[o+3]=s-l,o+=4,e++}for(i=o=0;4>i;++i)s=(t=a[o+0]+4)+a[o+8],u=t-a[o+8],c=(35468*a[o+4]>>16)-re(a[o+12]),te(r,n,0,0,s+(l=re(a[o+4])+(35468*a[o+12]>>16))),te(r,n,1,0,u+c),te(r,n,2,0,u-c),te(r,n,3,0,s-l),o++,n+=32}function ie(t,e,r,n){var i=t[e+0]+4,A=35468*t[e+4]>>16,o=re(t[e+4]),a=35468*t[e+1]>>16;ee(r,n,0,i+o,t=re(t[e+1]),a),ee(r,n,1,i+A,t,a),ee(r,n,2,i-A,t,a),ee(r,n,3,i-o,t,a)}function Ae(t,e,r,n,i){ne(t,e,r,n),i&&ne(t,e+16,r,n+4)}function oe(t,e,r,n){on(t,e+0,r,n,1),on(t,e+32,r,n+128,1)}function ae(t,e,r,n){var i;for(t=t[e+0]+4,i=0;4>i;++i)for(e=0;4>e;++e)te(r,n,e,i,t)}function se(t,e,r,n){t[e+0]&&un(t,e+0,r,n),t[e+16]&&un(t,e+16,r,n+4),t[e+32]&&un(t,e+32,r,n+128),t[e+48]&&un(t,e+48,r,n+128+4)}function ue(t,e,r,n){var i,o=A(16);for(i=0;4>i;++i){var a=t[e+0+i]+t[e+12+i],s=t[e+4+i]+t[e+8+i],u=t[e+4+i]-t[e+8+i],c=t[e+0+i]-t[e+12+i];o[0+i]=a+s,o[8+i]=a-s,o[4+i]=c+u,o[12+i]=c-u}for(i=0;4>i;++i)a=(t=o[0+4*i]+3)+o[3+4*i],s=o[1+4*i]+o[2+4*i],u=o[1+4*i]-o[2+4*i],c=t-o[3+4*i],r[n+0]=a+s>>3,r[n+16]=c+u>>3,r[n+32]=a-s>>3,r[n+48]=c-u>>3,n+=64}function ce(t,e,r){var n,i=e-32,A=Tn,o=255-t[i-1];for(n=0;nr;++r)n(t,e+32*r,t,e-32,16)}function de(t,e){var r;for(r=16;0n;++n)i(e,r+32*n,t,16)}function ve(t,e){var r,n=16;for(r=0;16>r;++r)n+=t[e-1+32*r]+t[e+r-32];ge(n>>5,t,e)}function Be(t,e){var r,n=8;for(r=0;16>r;++r)n+=t[e-1+32*r];ge(n>>4,t,e)}function me(t,e){var r,n=8;for(r=0;16>r;++r)n+=t[e+r-32];ge(n>>4,t,e)}function we(t,e){ge(128,t,e)}function ye(t,e,r){return t+2*e+r+2>>2}function be(t,e){var r,i=e-32;i=new Uint8Array([ye(t[i-1],t[i+0],t[i+1]),ye(t[i+0],t[i+1],t[i+2]),ye(t[i+1],t[i+2],t[i+3]),ye(t[i+2],t[i+3],t[i+4])]);for(r=0;4>r;++r)n(t,e+32*r,i,0,i.length)}function xe(t,e){var r=t[e-1],n=t[e-1+32],i=t[e-1+64],A=t[e-1+96];U(t,e+0,16843009*ye(t[e-1-32],r,n)),U(t,e+32,16843009*ye(r,n,i)),U(t,e+64,16843009*ye(n,i,A)),U(t,e+96,16843009*ye(i,A,A))}function Ce(t,e){var r,n=4;for(r=0;4>r;++r)n+=t[e+r-32]+t[e-1+32*r];for(n>>=3,r=0;4>r;++r)i(t,e+32*r,n,4)}function Ee(t,e){var r=t[e-1+0],n=t[e-1+32],i=t[e-1+64],A=t[e-1-32],o=t[e+0-32],a=t[e+1-32],s=t[e+2-32],u=t[e+3-32];t[e+0+96]=ye(n,i,t[e-1+96]),t[e+1+96]=t[e+0+64]=ye(r,n,i),t[e+2+96]=t[e+1+64]=t[e+0+32]=ye(A,r,n),t[e+3+96]=t[e+2+64]=t[e+1+32]=t[e+0+0]=ye(o,A,r),t[e+3+64]=t[e+2+32]=t[e+1+0]=ye(a,o,A),t[e+3+32]=t[e+2+0]=ye(s,a,o),t[e+3+0]=ye(u,s,a)}function Ne(t,e){var r=t[e+1-32],n=t[e+2-32],i=t[e+3-32],A=t[e+4-32],o=t[e+5-32],a=t[e+6-32],s=t[e+7-32];t[e+0+0]=ye(t[e+0-32],r,n),t[e+1+0]=t[e+0+32]=ye(r,n,i),t[e+2+0]=t[e+1+32]=t[e+0+64]=ye(n,i,A),t[e+3+0]=t[e+2+32]=t[e+1+64]=t[e+0+96]=ye(i,A,o),t[e+3+32]=t[e+2+64]=t[e+1+96]=ye(A,o,a),t[e+3+64]=t[e+2+96]=ye(o,a,s),t[e+3+96]=ye(a,s,s)}function Fe(t,e){var r=t[e-1+0],n=t[e-1+32],i=t[e-1+64],A=t[e-1-32],o=t[e+0-32],a=t[e+1-32],s=t[e+2-32],u=t[e+3-32];t[e+0+0]=t[e+1+64]=A+o+1>>1,t[e+1+0]=t[e+2+64]=o+a+1>>1,t[e+2+0]=t[e+3+64]=a+s+1>>1,t[e+3+0]=s+u+1>>1,t[e+0+96]=ye(i,n,r),t[e+0+64]=ye(n,r,A),t[e+0+32]=t[e+1+96]=ye(r,A,o),t[e+1+32]=t[e+2+96]=ye(A,o,a),t[e+2+32]=t[e+3+96]=ye(o,a,s),t[e+3+32]=ye(a,s,u)}function Qe(t,e){var r=t[e+0-32],n=t[e+1-32],i=t[e+2-32],A=t[e+3-32],o=t[e+4-32],a=t[e+5-32],s=t[e+6-32],u=t[e+7-32];t[e+0+0]=r+n+1>>1,t[e+1+0]=t[e+0+64]=n+i+1>>1,t[e+2+0]=t[e+1+64]=i+A+1>>1,t[e+3+0]=t[e+2+64]=A+o+1>>1,t[e+0+32]=ye(r,n,i),t[e+1+32]=t[e+0+96]=ye(n,i,A),t[e+2+32]=t[e+1+96]=ye(i,A,o),t[e+3+32]=t[e+2+96]=ye(A,o,a),t[e+3+64]=ye(o,a,s),t[e+3+96]=ye(a,s,u)}function Ue(t,e){var r=t[e-1+0],n=t[e-1+32],i=t[e-1+64],A=t[e-1+96];t[e+0+0]=r+n+1>>1,t[e+2+0]=t[e+0+32]=n+i+1>>1,t[e+2+32]=t[e+0+64]=i+A+1>>1,t[e+1+0]=ye(r,n,i),t[e+3+0]=t[e+1+32]=ye(n,i,A),t[e+3+32]=t[e+1+64]=ye(i,A,A),t[e+3+64]=t[e+2+64]=t[e+0+96]=t[e+1+96]=t[e+2+96]=t[e+3+96]=A}function Se(t,e){var r=t[e-1+0],n=t[e-1+32],i=t[e-1+64],A=t[e-1+96],o=t[e-1-32],a=t[e+0-32],s=t[e+1-32],u=t[e+2-32];t[e+0+0]=t[e+2+32]=r+o+1>>1,t[e+0+32]=t[e+2+64]=n+r+1>>1,t[e+0+64]=t[e+2+96]=i+n+1>>1,t[e+0+96]=A+i+1>>1,t[e+3+0]=ye(a,s,u),t[e+2+0]=ye(o,a,s),t[e+1+0]=t[e+3+32]=ye(r,o,a),t[e+1+32]=t[e+3+64]=ye(n,r,o),t[e+1+64]=t[e+3+96]=ye(i,n,r),t[e+1+96]=ye(A,i,n)}function Le(t,e){var r;for(r=0;8>r;++r)n(t,e+32*r,t,e-32,8)}function _e(t,e){var r;for(r=0;8>r;++r)i(t,e,t[e-1],8),e+=32}function He(t,e,r){var n;for(n=0;8>n;++n)i(e,r+32*n,t,8)}function Te(t,e){var r,n=8;for(r=0;8>r;++r)n+=t[e+r-32]+t[e-1+32*r];He(n>>4,t,e)}function Ie(t,e){var r,n=4;for(r=0;8>r;++r)n+=t[e+r-32];He(n>>3,t,e)}function Pe(t,e){var r,n=4;for(r=0;8>r;++r)n+=t[e-1+32*r];He(n>>3,t,e)}function Oe(t,e){He(128,t,e)}function ke(t,e,r){var n=t[e-r],i=t[e+0],A=3*(i-n)+_n[1020+t[e-2*r]-t[e+r]],o=Hn[112+(A+4>>3)];t[e-r]=Tn[255+n+Hn[112+(A+3>>3)]],t[e+0]=Tn[255+i-o]}function Re(t,e,r,n){var i=t[e+0],A=t[e+r];return In[255+t[e-2*r]-t[e-r]]>n||In[255+A-i]>n}function Me(t,e,r,n){return 4*In[255+t[e-r]-t[e+0]]+In[255+t[e-2*r]-t[e+r]]<=n}function De(t,e,r,n,i){var A=t[e-3*r],o=t[e-2*r],a=t[e-r],s=t[e+0],u=t[e+r],c=t[e+2*r],l=t[e+3*r];return 4*In[255+a-s]+In[255+o-u]>n?0:In[255+t[e-4*r]-A]<=i&&In[255+A-o]<=i&&In[255+o-a]<=i&&In[255+l-c]<=i&&In[255+c-u]<=i&&In[255+u-s]<=i}function Ke(t,e,r,n){var i=2*n+1;for(n=0;16>n;++n)Me(t,e+n,r,i)&&ke(t,e+n,r)}function ze(t,e,r,n){var i=2*n+1;for(n=0;16>n;++n)Me(t,e+n*r,1,i)&&ke(t,e+n*r,1)}function Ve(t,e,r,n){var i;for(i=3;0>7,v=18*B+63>>7,B=9*B+63>>7;s[u-3*c]=Tn[255+s[u-3*c]+B],s[u-2*c]=Tn[255+l+v],s[u-c]=Tn[255+f+g],s[u+0]=Tn[255+h-g],s[u+c]=Tn[255+p-v],s[u+2*c]=Tn[255+d-B]}e+=n}}function Xe(t,e,r,n,i,A,o,a){for(A=2*A+1;0>3)],d=Hn[112+(d+3>>3)],g=p+1>>1;s[u-2*c]=Tn[255+s[u-2*c]+g],s[u-c]=Tn[255+l+d],s[u+0]=Tn[255+f-p],s[u+c]=Tn[255+h-g]}e+=n}}function Ge(t,e,r,n,i,A){qe(t,e,r,1,16,n,i,A)}function Ye(t,e,r,n,i,A){qe(t,e,1,r,16,n,i,A)}function We(t,e,r,n,i,A){var o;for(o=3;0u?0:255:u)&255,u=s,i[A+a]=c}}function lr(t,r,i,o){var a=r.width,s=r.o;if(e(null!=t&&null!=r),0>i||0>=o||i+o>s)return null;if(!t.Cc){if(null==t.ga){var u;if(t.ga=new ar,(u=null==t.ga)||(u=r.width*r.o,e(0==t.Gb.length),t.Gb=A(u),t.Uc=0,null==t.Gb?u=0:(t.mb=t.Gb,t.nb=t.Uc,t.rc=null,u=1),u=!u),!u){u=t.ga;var c=t.Fa,l=t.P,f=t.qc,h=t.mb,p=t.nb,d=l+1,g=f-1,B=u.l;if(e(null!=c&&null!=h&&null!=r),gi[0]=null,gi[1]=sr,gi[2]=ur,gi[3]=cr,u.ca=h,u.tb=p,u.c=r.width,u.i=r.height,e(0=f)r=0;else if(u.$a=c[l+0]>>0&3,u.Z=c[l+0]>>2&3,u.Lc=c[l+0]>>4&3,l=c[l+0]>>6&3,0>u.$a||1=u.c*u.i;u=!r}if(u)return null;1!=t.ga.Lc?t.Ga=0:o=s-i}e(null!=t.ga),e(i+o<=s);t:{if(r=(c=t.ga).c,s=c.l.o,0==c.$a){if(d=t.rc,g=t.Vc,B=t.Fa,l=t.P+1+i*r,f=t.mb,h=t.nb+i*r,e(l<=t.P+t.qc),0!=c.Z)for(e(null!=gi[c.Z]),u=0;u=r)r=1;else if(c.ic||gr(),c.ic){c=u.V,d=u.Ba,g=u.c;var m=u.i,w=(B=1,l=u.$/g,f=u.$%g,h=u.m,p=u.s,u.$),y=g*m,b=g*r,C=p.wc,N=w(m=Bt(N.G[0],N.H[0],h)))c[d+w]=m,++w,++f>=g&&(f=0,++l<=r&&!(l%16)&&Et(u,l));else{if(!(280>m)){B=0;break e}m=gt(m-256,h);var F,Q=Bt(N.G[4],N.H[4],h);if(E(h),!(w>=(Q=vt(g,Q=gt(Q,h)))&&y-w>=m)){B=0;break e}for(F=0;F=g;)f-=g,++l<=r&&!(l%16)&&Et(u,l);wr?r:l);break e}!B||h.h&&w=s&&(t.Cc=1),o=1}if(!o)return null;if(t.Cc&&(null!=(o=t.ga)&&(o.mc=null),t.ga=null,0>23,a[s+4*o+1]=a[s+4*o+1]*l>>23,a[s+4*o+2]=a[s+4*o+2]*l>>23)}e+=A}}function hr(t,e,r,n,i){for(;0>4)*s>>16;t[e+2*A+0]=(240&o|o>>4)*s>>16&240|(15&o|o<<4)*s>>16>>4&15,t[e+2*A+1]=240&u|a}e+=i}}function pr(t,e,r,n,i,A,o,a){var s,u,c=255;for(u=0;u>8}function gr(){xn=fr,Cn=hr,En=pr,Nn=dr}function vr(r,n,i){t[r]=function(t,r,A,o,a,s,u,c,l,f,h,p,d,g,v,B,m){var w,y=m-1>>1,b=a[s+0]|u[c+0]<<16,x=l[f+0]|h[p+0]<<16;e(null!=t);var C=3*b+x+131074>>2;for(n(t[r+0],255&C,C>>16,d,g),null!=A&&(C=3*x+b+131074>>2,n(A[o+0],255&C,C>>16,v,B)),w=1;w<=y;++w){var E=a[s+w]|u[c+w]<<16,N=l[f+w]|h[p+w]<<16,F=b+E+x+N+524296,Q=F+2*(E+x)>>3;C=Q+b>>1,b=(F=F+2*(b+N)>>3)+E>>1,n(t[r+2*w-1],255&C,C>>16,d,g+(2*w-1)*i),n(t[r+2*w-0],255&b,b>>16,d,g+(2*w-0)*i),null!=A&&(C=F+x>>1,b=Q+N>>1,n(A[o+2*w-1],255&C,C>>16,v,B+(2*w-1)*i),n(A[o+2*w+0],255&b,b>>16,v,B+(2*w+0)*i)),b=E,x=N}1&m||(C=3*b+x+131074>>2,n(t[r+m-1],255&C,C>>16,d,g+(m-1)*i),null!=A&&(C=3*x+b+131074>>2,n(A[o+m-1],255&C,C>>16,v,B+(m-1)*i)))}}function Br(){vi[Pn]=Bi,vi[On]=wi,vi[kn]=mi,vi[Rn]=yi,vi[Mn]=bi,vi[Dn]=xi,vi[Kn]=Ci,vi[zn]=wi,vi[Vn]=yi,vi[jn]=bi,vi[qn]=xi}function mr(t){return t&~Si?0>t?0:255:t>>Ui}function wr(t,e){return mr((19077*t>>8)+(26149*e>>8)-14234)}function yr(t,e,r){return mr((19077*t>>8)-(6419*e>>8)-(13320*r>>8)+8708)}function br(t,e){return mr((19077*t>>8)+(33050*e>>8)-17685)}function xr(t,e,r,n,i){n[i+0]=wr(t,r),n[i+1]=yr(t,e,r),n[i+2]=br(t,e)}function Cr(t,e,r,n,i){n[i+0]=br(t,e),n[i+1]=yr(t,e,r),n[i+2]=wr(t,r)}function Er(t,e,r,n,i){var A=yr(t,e,r);e=A<<3&224|br(t,e)>>3,n[i+0]=248&wr(t,r)|A>>5,n[i+1]=e}function Nr(t,e,r,n,i){var A=240&br(t,e)|15;n[i+0]=240&wr(t,r)|yr(t,e,r)>>4,n[i+1]=A}function Fr(t,e,r,n,i){n[i+0]=255,xr(t,e,r,n,i+1)}function Qr(t,e,r,n,i){Cr(t,e,r,n,i),n[i+3]=255}function Ur(t,e,r,n,i){xr(t,e,r,n,i),n[i+3]=255}function jt(t,e){return 0>t?0:t>e?e:t}function Sr(e,r,n){t[e]=function(t,e,i,A,o,a,s,u,c){for(var l=u+(-2&c)*n;u!=l;)r(t[e+0],i[A+0],o[a+0],s,u),r(t[e+1],i[A+0],o[a+0],s,u+n),e+=2,++A,++a,u+=2*n;1&c&&r(t[e+0],i[A+0],o[a+0],s,u)}}function Lr(t,e,r){return 0==r?0==t?0==e?6:5:0==e?4:0:r}function _r(t,e,r,n,i){switch(t>>>30){case 3:on(e,r,n,i,0);break;case 2:an(e,r,n,i);break;case 1:un(e,r,n,i)}}function Hr(t,e){var r,A,o=e.M,a=e.Nb,s=t.oc,u=t.pc+40,c=t.oc,l=t.pc+584,f=t.oc,h=t.pc+600;for(r=0;16>r;++r)s[u+32*r-1]=129;for(r=0;8>r;++r)c[l+32*r-1]=129,f[h+32*r-1]=129;for(0r;++r)n(s,u+32*r-4,s,u+32*r+12,4);for(r=-1;8>r;++r)n(c,l+32*r-4,c,l+32*r+4,4),n(f,h+32*r-4,f,h+32*r+4,4)}var d=t.Gd,g=t.Hd+A,v=p.ad,B=p.Hc;if(0=t.za-1?i(m,w,d[g].y[15],4):n(m,w,d[g+1].y,0,4)),r=0;4>r;r++)m[w+128+r]=m[w+256+r]=m[w+384+r]=m[w+0+r];for(r=0;16>r;++r,B<<=2)m=s,w=u+ki[r],fi[p.Ob[r]](m,w),_r(B,v,16*+r,m,w)}else if(m=Lr(A,o,p.Ob[0]),li[m](s,u),0!=B)for(r=0;16>r;++r,B<<=2)_r(B,v,16*+r,s,u+ki[r]);for(r=p.Gc,m=Lr(A,o,p.Dd),hi[m](c,l),hi[m](f,h),B=v,m=c,w=l,255&(p=r>>0)&&(170&p?sn(B,256,m,w):cn(B,256,m,w)),p=f,B=h,255&(r>>=8)&&(170&r?sn(v,320,p,B):cn(v,320,p,B)),or;++r)n(d,g+r*t.R,s,u+32*r,16);for(r=0;8>r;++r)n(v,p+r*t.B,c,l+32*r,8),n(B,m+r*t.B,f,h+32*r,8)}}function Tr(t,n,i,A,o,a,s,u,c){var l=[0],f=[0],h=0,p=null!=c?c.kd:0,d=null!=c?c:new nr;if(null==t||12>i)return 7;d.data=t,d.w=n,d.ha=i,n=[n],i=[i],d.gb=[d.gb];t:{var g=n,B=i,m=d.gb;if(e(null!=t),e(null!=B),e(null!=m),m[0]=0,12<=B[0]&&!r(t,g[0],"RIFF")){if(r(t,g[0]+8,"WEBP")){m=3;break t}var w=_(t,g[0]+4);if(12>w||4294967286B[0]-8){m=7;break t}m[0]=w,g[0]+=12,B[0]-=12}m=0}if(0!=m)return m;for(w=0m[0])m=7;else{if(!r(b,B[0],"VP8X")){if(10!=_(b,B[0]+4)){m=3;break t}if(18>m[0]){m=7;break t}var N=_(b,B[0]+8),F=1+L(b,B[0]+12);if(2147483648<=F*(b=1+L(b,B[0]+15))){m=3;break t}null!=E&&(E[0]=N),null!=x&&(x[0]=F),null!=C&&(C[0]=b),B[0]+=18,m[0]-=18,Q[0]=1}m=0}}if(h=h[0],g=g[0],0!=m)return m;if(B=!!(2&g),!w&&h)return 3;if(null!=a&&(a[0]=!!(16&g)),null!=s&&(s[0]=B),null!=u&&(u[0]=0),s=l[0],g=f[0],h&&B&&null==c){m=0;break}if(4>i){m=7;break}if(w&&h||!w&&!h&&!r(t,n[0],"ALPH")){i=[i],d.na=[d.na],d.P=[d.P],d.Sa=[d.Sa];t:{N=t,m=n,w=i;var Q=d.gb;x=d.na,C=d.P,E=d.Sa;F=22,e(null!=N),e(null!=w),b=m[0];var U=w[0];for(e(null!=x),e(null!=E),x[0]=null,C[0]=null,E[0]=0;;){if(m[0]=b,w[0]=U,8>U){m=7;break t}var S=_(N,b+4);if(4294967286Q){m=3;break t}if(!r(N,b,"VP8 ")||!r(N,b,"VP8L")){m=0;break t}if(U[0]w[0])m=7;else{if(b||F){if(Q=_(Q,N+4),12<=x&&Q>x-12){m=3;break t}if(p&&Q>w[0]-8){m=7;break t}C[0]=Q,m[0]+=8,w[0]-=8,E[0]=F}else E[0]=5<=w[0]&&47==Q[N+0]&&!(Q[N+4]>>5),C[0]=w[0];m=0}if(i=i[0],d.Ja=d.Ja[0],d.xa=d.xa[0],n=n[0],0!=m)break;if(4294967286i){m=7;break}u=s,p=g,B=a,null==t||5>i?t=0:5<=i&&47==t[n+0]&&!(t[n+4]>>5)?(w=[0],Q=[0],x=[0],v(C=new y,t,n,i),dt(C,w,Q,x)?(null!=u&&(u[0]=w[0]),null!=p&&(p[0]=Q[0]),null!=B&&(B[0]=x[0]),t=1):t=0):t=0}else{if(10>i){m=7;break}u=g,null==t||10>i||!Yt(t,n+3,i-3)?t=0:(p=t[n+0]|t[n+1]<<8|t[n+2]<<16,B=16383&(t[n+7]<<8|t[n+6]),t=16383&(t[n+9]<<8|t[n+8]),1&p||3<(p>>1&7)||!(p>>4&1)||p>>5>=d.Ja||!B||!t?t=0:(s&&(s[0]=B),u&&(u[0]=t),t=1))}if(!t)return 3;if(s=s[0],g=g[0],h&&(l[0]!=s||f[0]!=g))return 3;null!=c&&(c[0]=d,c.offset=n-c.w,e(4294967286>n-c.w),e(c.offset==c.ha-i));break}return 0==m||7==m&&h&&null==c?(null!=a&&(a[0]|=null!=d.na&&0r||(A&=-2,o&=-2),0>A||0>o||0>=a||0>=s||A+a>n||o+s>i))return 0;if(e.v=A,e.j=o,e.va=A+a,e.o=o+s,e.U=a,e.T=s,e.da=null!=t&&0t.S){var e=t.f.RGBA;e.fb+=(t.height-1)*e.A,e.A=-e.A}else e=t.f.kb,t=t.height,e.O+=(t-1)*e.fa,e.fa=-e.fa,e.N+=(t-1>>1)*e.Ab,e.Ab=-e.Ab,e.W+=(t-1>>1)*e.Db,e.Db=-e.Db,null!=e.F&&(e.J+=(t-1)*e.lb,e.lb=-e.lb);return 0}function Or(t,e,r,n){if(null==n||0>=t||0>=e)return 2;if(null!=r){if(r.Da){var i=r.cd,o=r.bd,a=-2&r.v,s=-2&r.j;if(0>a||0>s||0>=i||0>=o||a+i>t||s+o>e)return 2;t=i,e=o}if(r.da){if(!P(t,e,i=[r.ib],o=[r.hb]))return 2;t=i[0],e=o[0]}}n.width=t,n.height=e;t:{var u=n.width,c=n.height;if(t=n.S,0>=u||0>=c||!(t>=Pn&&13>t))t=2;else{if(0>=n.Rd&&null==n.sd){a=o=i=e=0;var l=(s=u*Ki[t])*c;if(11>t||(o=(c+1)/2*(e=(u+1)/2),12==t&&(a=(i=u)*c)),null==(c=A(l+2*o+a))){t=1;break t}n.sd=c,11>t?((u=n.f.RGBA).eb=c,u.fb=0,u.A=s,u.size=l):((u=n.f.kb).y=c,u.O=0,u.fa=s,u.Fd=l,u.f=c,u.N=0+l,u.Ab=e,u.Cd=o,u.ea=c,u.W=0+l+o,u.Db=e,u.Ed=o,12==t&&(u.F=c,u.J=0+l+2*o),u.Tc=a,u.lb=i)}if(e=1,i=n.S,o=n.width,a=n.height,i>=Pn&&13>i)if(11>i)t=n.f.RGBA,e&=(s=Math.abs(t.A))*(a-1)+o<=t.size,e&=s>=o*Ki[i],e&=null!=t.eb;else{t=n.f.kb,s=(o+1)/2,l=(a+1)/2,u=Math.abs(t.fa);c=Math.abs(t.Ab);var f=Math.abs(t.Db),h=Math.abs(t.lb),p=h*(a-1)+o;e&=u*(a-1)+o<=t.Fd,e&=c*(l-1)+s<=t.Cd,e=(e&=f*(l-1)+s<=t.Ed)&u>=o&c>=s&f>=s,e&=null!=t.y,e&=null!=t.f,e&=null!=t.ea,12==i&&(e&=h>=o,e&=p<=t.Tc,e&=null!=t.F)}else e=0;t=e?0:2}}return 0!=t||null!=r&&r.fd&&(t=Pr(n)),t}var kr=64,Rr=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215],Mr=24,Dr=32,Kr=8,zr=[0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7];R("Predictor0","PredictorAdd0"),t.Predictor0=function(){return 4278190080},t.Predictor1=function(t){return t},t.Predictor2=function(t,e,r){return e[r+0]},t.Predictor3=function(t,e,r){return e[r+1]},t.Predictor4=function(t,e,r){return e[r-1]},t.Predictor5=function(t,e,r){return D(D(t,e[r+1]),e[r+0])},t.Predictor6=function(t,e,r){return D(t,e[r-1])},t.Predictor7=function(t,e,r){return D(t,e[r+0])},t.Predictor8=function(t,e,r){return D(e[r-1],e[r+0])},t.Predictor9=function(t,e,r){return D(e[r+0],e[r+1])},t.Predictor10=function(t,e,r){return D(D(t,e[r-1]),D(e[r+0],e[r+1]))},t.Predictor11=function(t,e,r){var n=e[r+0];return 0>=V(n>>24&255,t>>24&255,(e=e[r-1])>>24&255)+V(n>>16&255,t>>16&255,e>>16&255)+V(n>>8&255,t>>8&255,e>>8&255)+V(255&n,255&t,255&e)?n:t},t.Predictor12=function(t,e,r){var n=e[r+0];return(K((t>>24&255)+(n>>24&255)-((e=e[r-1])>>24&255))<<24|K((t>>16&255)+(n>>16&255)-(e>>16&255))<<16|K((t>>8&255)+(n>>8&255)-(e>>8&255))<<8|K((255&t)+(255&n)-(255&e)))>>>0},t.Predictor13=function(t,e,r){var n=e[r-1];return(z((t=D(t,e[r+0]))>>24&255,n>>24&255)<<24|z(t>>16&255,n>>16&255)<<16|z(t>>8&255,n>>8&255)<<8|z(t>>0&255,n>>0&255))>>>0};var Vr=t.PredictorAdd0;t.PredictorAdd1=j,R("Predictor2","PredictorAdd2"),R("Predictor3","PredictorAdd3"),R("Predictor4","PredictorAdd4"),R("Predictor5","PredictorAdd5"),R("Predictor6","PredictorAdd6"),R("Predictor7","PredictorAdd7"),R("Predictor8","PredictorAdd8"),R("Predictor9","PredictorAdd9"),R("Predictor10","PredictorAdd10"),R("Predictor11","PredictorAdd11"),R("Predictor12","PredictorAdd12"),R("Predictor13","PredictorAdd13");var jr=t.PredictorAdd2;Y("ColorIndexInverseTransform","MapARGB","32b",(function(t){return t>>8&255}),(function(t){return t})),Y("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",(function(t){return t}),(function(t){return t>>8&255}));var qr,Xr=t.ColorIndexInverseTransform,Gr=t.MapARGB,Yr=t.VP8LColorIndexInverseTransformAlpha,Wr=t.MapAlpha,Jr=t.VP8LPredictorsAdd=[];Jr.length=16,(t.VP8LPredictors=[]).length=16,(t.VP8LPredictorsAdd_C=[]).length=16,(t.VP8LPredictors_C=[]).length=16;var Zr,$r,tn,en,rn,nn,An,on,an,sn,un,cn,ln,fn,hn,pn,dn,gn,vn,Bn,mn,wn,yn,bn,xn,Cn,En,Nn,Fn=A(511),Qn=A(2041),Un=A(225),Sn=A(767),Ln=0,_n=Qn,Hn=Un,Tn=Sn,In=Fn,Pn=0,On=1,kn=2,Rn=3,Mn=4,Dn=5,Kn=6,zn=7,Vn=8,jn=9,qn=10,Xn=[2,3,7],Gn=[3,3,11],Yn=[280,256,256,256,40],Wn=[0,1,1,1,0],Jn=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],Zn=[24,7,23,25,40,6,39,41,22,26,38,42,56,5,55,57,21,27,54,58,37,43,72,4,71,73,20,28,53,59,70,74,36,44,88,69,75,52,60,3,87,89,19,29,86,90,35,45,68,76,85,91,51,61,104,2,103,105,18,30,102,106,34,46,84,92,67,77,101,107,50,62,120,1,119,121,83,93,17,31,100,108,66,78,118,122,33,47,117,123,49,63,99,109,82,94,0,116,124,65,79,16,32,98,110,48,115,125,81,95,64,114,126,97,111,80,113,127,96,112],$n=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],ti=8,ei=[4,5,6,7,8,9,10,10,11,12,13,14,15,16,17,17,18,19,20,20,21,21,22,22,23,23,24,25,25,26,27,28,29,30,31,32,33,34,35,36,37,37,38,39,40,41,42,43,44,45,46,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,95,96,98,100,101,102,104,106,108,110,112,114,116,118,122,124,126,128,130,132,134,136,138,140,143,145,148,151,154,157],ri=[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,234,239,245,249,254,259,264,269,274,279,284],ni=null,ii=[[173,148,140,0],[176,155,140,135,0],[180,157,141,134,130,0],[254,254,243,230,196,177,153,140,133,130,129,0]],Ai=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],oi=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],ai=[[[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]],[[253,136,254,255,228,219,128,128,128,128,128],[189,129,242,255,227,213,255,219,128,128,128],[106,126,227,252,214,209,255,255,128,128,128]],[[1,98,248,255,236,226,255,255,128,128,128],[181,133,238,254,221,234,255,154,128,128,128],[78,134,202,247,198,180,255,219,128,128,128]],[[1,185,249,255,243,255,128,128,128,128,128],[184,150,247,255,236,224,128,128,128,128,128],[77,110,216,255,236,230,128,128,128,128,128]],[[1,101,251,255,241,255,128,128,128,128,128],[170,139,241,252,236,209,255,255,128,128,128],[37,116,196,243,228,255,255,255,128,128,128]],[[1,204,254,255,245,255,128,128,128,128,128],[207,160,250,255,238,128,128,128,128,128,128],[102,103,231,255,211,171,128,128,128,128,128]],[[1,152,252,255,240,255,128,128,128,128,128],[177,135,243,255,234,225,128,128,128,128,128],[80,129,211,255,194,224,128,128,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[246,1,255,128,128,128,128,128,128,128,128],[255,128,128,128,128,128,128,128,128,128,128]]],[[[198,35,237,223,193,187,162,160,145,155,62],[131,45,198,221,172,176,220,157,252,221,1],[68,47,146,208,149,167,221,162,255,223,128]],[[1,149,241,255,221,224,255,255,128,128,128],[184,141,234,253,222,220,255,199,128,128,128],[81,99,181,242,176,190,249,202,255,255,128]],[[1,129,232,253,214,197,242,196,255,255,128],[99,121,210,250,201,198,255,202,128,128,128],[23,91,163,242,170,187,247,210,255,255,128]],[[1,200,246,255,234,255,128,128,128,128,128],[109,178,241,255,231,245,255,255,128,128,128],[44,130,201,253,205,192,255,255,128,128,128]],[[1,132,239,251,219,209,255,165,128,128,128],[94,136,225,251,218,190,255,255,128,128,128],[22,100,174,245,186,161,255,199,128,128,128]],[[1,182,249,255,232,235,128,128,128,128,128],[124,143,241,255,227,234,128,128,128,128,128],[35,77,181,251,193,211,255,205,128,128,128]],[[1,157,247,255,236,231,255,255,128,128,128],[121,141,235,255,225,227,255,255,128,128,128],[45,99,188,251,195,217,255,224,128,128,128]],[[1,1,251,255,213,255,128,128,128,128,128],[203,1,248,255,255,128,128,128,128,128,128],[137,1,177,255,224,255,128,128,128,128,128]]],[[[253,9,248,251,207,208,255,192,128,128,128],[175,13,224,243,193,185,249,198,255,255,128],[73,17,171,221,161,179,236,167,255,234,128]],[[1,95,247,253,212,183,255,255,128,128,128],[239,90,244,250,211,209,255,255,128,128,128],[155,77,195,248,188,195,255,255,128,128,128]],[[1,24,239,251,218,219,255,205,128,128,128],[201,51,219,255,196,186,128,128,128,128,128],[69,46,190,239,201,218,255,228,128,128,128]],[[1,191,251,255,255,128,128,128,128,128,128],[223,165,249,255,213,255,128,128,128,128,128],[141,124,248,255,255,128,128,128,128,128,128]],[[1,16,248,255,255,128,128,128,128,128,128],[190,36,230,255,236,255,128,128,128,128,128],[149,1,255,128,128,128,128,128,128,128,128]],[[1,226,255,128,128,128,128,128,128,128,128],[247,192,255,128,128,128,128,128,128,128,128],[240,128,255,128,128,128,128,128,128,128,128]],[[1,134,252,255,255,128,128,128,128,128,128],[213,62,250,255,255,128,128,128,128,128,128],[55,93,255,128,128,128,128,128,128,128,128]],[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]]],[[[202,24,213,235,186,191,220,160,240,175,255],[126,38,182,232,169,184,228,174,255,187,128],[61,46,138,219,151,178,240,170,255,216,128]],[[1,112,230,250,199,191,247,159,255,255,128],[166,109,228,252,211,215,255,174,128,128,128],[39,77,162,232,172,180,245,178,255,255,128]],[[1,52,220,246,198,199,249,220,255,255,128],[124,74,191,243,183,193,250,221,255,255,128],[24,71,130,219,154,170,243,182,255,255,128]],[[1,182,225,249,219,240,255,224,128,128,128],[149,150,226,252,216,205,255,171,128,128,128],[28,108,170,242,183,194,254,223,255,255,128]],[[1,81,230,252,204,203,255,192,128,128,128],[123,102,209,247,188,196,255,233,128,128,128],[20,95,153,243,164,173,255,203,128,128,128]],[[1,222,248,255,216,213,128,128,128,128,128],[168,175,246,252,235,205,255,255,128,128,128],[47,116,215,255,211,212,255,255,128,128,128]],[[1,121,236,253,212,214,255,255,128,128,128],[141,84,213,252,201,202,255,219,128,128,128],[42,80,160,240,162,185,255,205,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[244,1,255,128,128,128,128,128,128,128,128],[238,1,255,128,128,128,128,128,128,128,128]]]],si=[[[231,120,48,89,115,113,120,152,112],[152,179,64,126,170,118,46,70,95],[175,69,143,80,85,82,72,155,103],[56,58,10,171,218,189,17,13,152],[114,26,17,163,44,195,21,10,173],[121,24,80,195,26,62,44,64,85],[144,71,10,38,171,213,144,34,26],[170,46,55,19,136,160,33,206,71],[63,20,8,114,114,208,12,9,226],[81,40,11,96,182,84,29,16,36]],[[134,183,89,137,98,101,106,165,148],[72,187,100,130,157,111,32,75,80],[66,102,167,99,74,62,40,234,128],[41,53,9,178,241,141,26,8,107],[74,43,26,146,73,166,49,23,157],[65,38,105,160,51,52,31,115,128],[104,79,12,27,217,255,87,17,7],[87,68,71,44,114,51,15,186,23],[47,41,14,110,182,183,21,17,194],[66,45,25,102,197,189,23,18,22]],[[88,88,147,150,42,46,45,196,205],[43,97,183,117,85,38,35,179,61],[39,53,200,87,26,21,43,232,171],[56,34,51,104,114,102,29,93,77],[39,28,85,171,58,165,90,98,64],[34,22,116,206,23,34,43,166,73],[107,54,32,26,51,1,81,43,31],[68,25,106,22,64,171,36,225,114],[34,19,21,102,132,188,16,76,124],[62,18,78,95,85,57,50,48,51]],[[193,101,35,159,215,111,89,46,111],[60,148,31,172,219,228,21,18,111],[112,113,77,85,179,255,38,120,114],[40,42,1,196,245,209,10,25,109],[88,43,29,140,166,213,37,43,154],[61,63,30,155,67,45,68,1,209],[100,80,8,43,154,1,51,26,71],[142,78,78,16,255,128,34,197,171],[41,40,5,102,211,183,4,1,221],[51,50,17,168,209,192,23,25,82]],[[138,31,36,171,27,166,38,44,229],[67,87,58,169,82,115,26,59,179],[63,59,90,180,59,166,93,73,154],[40,40,21,116,143,209,34,39,175],[47,15,16,183,34,223,49,45,183],[46,17,33,183,6,98,15,32,183],[57,46,22,24,128,1,54,17,37],[65,32,73,115,28,128,23,128,205],[40,3,9,115,51,192,18,6,223],[87,37,9,115,59,77,64,21,47]],[[104,55,44,218,9,54,53,130,226],[64,90,70,205,40,41,23,26,57],[54,57,112,184,5,41,38,166,213],[30,34,26,133,152,116,10,32,134],[39,19,53,221,26,114,32,73,255],[31,9,65,234,2,15,1,118,73],[75,32,12,51,192,255,160,43,51],[88,31,35,67,102,85,55,186,85],[56,21,23,111,59,205,45,37,192],[55,38,70,124,73,102,1,34,98]],[[125,98,42,88,104,85,117,175,82],[95,84,53,89,128,100,113,101,45],[75,79,123,47,51,128,81,171,1],[57,17,5,71,102,57,53,41,49],[38,33,13,121,57,73,26,1,85],[41,10,67,138,77,110,90,47,114],[115,21,2,10,102,255,166,23,6],[101,29,16,10,85,128,101,196,26],[57,18,10,102,102,213,34,20,43],[117,20,15,36,163,128,68,1,26]],[[102,61,71,37,34,53,31,243,192],[69,60,71,38,73,119,28,222,37],[68,45,128,34,1,47,11,245,171],[62,17,19,70,146,85,55,62,70],[37,43,37,154,100,163,85,160,1],[63,9,92,136,28,64,32,201,85],[75,15,9,9,64,255,184,119,16],[86,6,28,5,64,255,25,248,1],[56,8,17,132,137,255,55,116,128],[58,15,20,82,135,57,26,121,40]],[[164,50,31,137,154,133,25,35,218],[51,103,44,131,131,123,31,6,158],[86,40,64,135,148,224,45,183,128],[22,26,17,131,240,154,14,1,209],[45,16,21,91,64,222,7,1,197],[56,21,39,155,60,138,23,102,213],[83,12,13,54,192,255,68,47,28],[85,26,85,85,128,128,32,146,171],[18,11,7,63,144,171,4,4,246],[35,27,10,146,174,171,12,26,128]],[[190,80,35,99,180,80,126,54,45],[85,126,47,87,176,51,41,20,32],[101,75,128,139,118,146,116,128,85],[56,41,15,176,236,85,37,9,62],[71,30,17,119,118,255,17,18,138],[101,38,60,138,55,70,43,26,142],[146,36,19,30,171,255,97,27,20],[138,45,61,62,219,1,81,188,64],[32,41,20,117,151,142,20,21,163],[112,19,12,61,195,128,48,4,24]]],ui=[[[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[176,246,255,255,255,255,255,255,255,255,255],[223,241,252,255,255,255,255,255,255,255,255],[249,253,253,255,255,255,255,255,255,255,255]],[[255,244,252,255,255,255,255,255,255,255,255],[234,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255]],[[255,246,254,255,255,255,255,255,255,255,255],[239,253,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[251,255,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[251,254,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,254,253,255,254,255,255,255,255,255,255],[250,255,254,255,254,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[217,255,255,255,255,255,255,255,255,255,255],[225,252,241,253,255,255,254,255,255,255,255],[234,250,241,250,253,255,253,254,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[223,254,254,255,255,255,255,255,255,255,255],[238,253,254,254,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[249,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,255,255,255,255,255,255,255,255,255],[247,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[252,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[186,251,250,255,255,255,255,255,255,255,255],[234,251,244,254,255,255,255,255,255,255,255],[251,251,243,253,254,255,254,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[236,253,254,255,255,255,255,255,255,255,255],[251,253,253,254,254,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[254,254,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[254,254,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[248,255,255,255,255,255,255,255,255,255,255],[250,254,252,254,255,255,255,255,255,255,255],[248,254,249,253,255,255,255,255,255,255,255]],[[255,253,253,255,255,255,255,255,255,255,255],[246,253,253,255,255,255,255,255,255,255,255],[252,254,251,254,254,255,255,255,255,255,255]],[[255,254,252,255,255,255,255,255,255,255,255],[248,254,253,255,255,255,255,255,255,255,255],[253,255,254,254,255,255,255,255,255,255,255]],[[255,251,254,255,255,255,255,255,255,255,255],[245,251,254,255,255,255,255,255,255,255,255],[253,253,254,255,255,255,255,255,255,255,255]],[[255,251,253,255,255,255,255,255,255,255,255],[252,253,254,255,255,255,255,255,255,255,255],[255,254,255,255,255,255,255,255,255,255,255]],[[255,252,255,255,255,255,255,255,255,255,255],[249,255,254,255,255,255,255,255,255,255,255],[255,255,254,255,255,255,255,255,255,255,255]],[[255,255,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]]],ci=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],li=[],fi=[],hi=[],pi=1,di=2,gi=[],vi=[];vr("UpsampleRgbLinePair",xr,3),vr("UpsampleBgrLinePair",Cr,3),vr("UpsampleRgbaLinePair",Ur,4),vr("UpsampleBgraLinePair",Qr,4),vr("UpsampleArgbLinePair",Fr,4),vr("UpsampleRgba4444LinePair",Nr,2),vr("UpsampleRgb565LinePair",Er,2);var Bi=t.UpsampleRgbLinePair,mi=t.UpsampleBgrLinePair,wi=t.UpsampleRgbaLinePair,yi=t.UpsampleBgraLinePair,bi=t.UpsampleArgbLinePair,xi=t.UpsampleRgba4444LinePair,Ci=t.UpsampleRgb565LinePair,Ei=16,Ni=1<i.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),null!=i.ca.f.kb.F&&gr()),i.Pb&&0(u=n.Md)?0:100c;++c)12>(f=A.pb[c]).lc&&(f.ia=u*Mi[0>f.lc?0:f.lc]>>3),l|=f.ia;l&&(alert("todo:VP8InitRandom"),A.ia=1)}A.Ga=n.Id,100A.Ga&&(A.Ga=0)}$t(t,i)||(r=t.a)}}else r=t.a}0==r&&null!=a.Oa&&a.Oa.fd&&(r=Pr(a.ba))}a=r}o=0!=a?null:11>o?s.f.RGBA.eb:s.f.kb.y}else o=null;return o};var Ki=[3,4,3,4,4,2,2,4,4,4,2,1,1]},new Jt;var l=[0],f=[0],h=[],p=new Jt,d=t,g=function(t,e){var r={},n=0,i=!1,A=0,o=0;if(r.frames=[],! /** @license * Copyright (c) 2017 Dominik Homberger Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. https://webpjs.appspot.com WebPRiffParser dominikhlbg@gmail.com */ function(t,e,r,n){for(var i=0;i>1&1}"ANMF"!=f&&(e+=p)}return r}}(d,0);g.response=d,g.rgbaoutput=!0,g.dataurl=!1;var v=g.header?g.header:null,B=g.frames?g.frames:null;if(v){v.loop_counter=v.loop_count,l=[v.canvas_height],f=[v.canvas_width];for(var m=0;m>>1)&255;return A},u=function(t,e,r){var n,i,A,o,a=[],s=t.length;a[0]=4;for(var u=0;u>>C&255,C+=u.bits;g[w]=m>>>C&255}}if(16===u.bits){d=(p=new Uint32Array(u.decodePixels().buffer)).length,v=new Uint8Array(d*(32/u.pixelBitlength)*u.colors),g=new Uint8Array(d*(32/u.pixelBitlength)),B=u.colors>1,w=0,y=0;for(var N=0;w>>0&255,B&&(v[y++]=m>>>16&255,m=p[w++],v[y++]=m>>>0&255),g[N++]=m>>>16&255;s=8}o!==t.image_compression.NONE&&e()?(n=r(v,u.width*u.colors,u.colors,o),h=r(g,u.width,1,o)):(n=v,h=g,b=void 0)}if(3===u.colorType&&(a=this.color_spaces.INDEXED,f=u.palette,u.transparency.indexed)){var F=u.transparency.indexed,Q=0;for(w=0,d=F.length;w=0;t--){for(var n=this.bottom_up?t:this.height-1-t,i=0;i>7-a&1];this.data[o+4*a]=s.blue,this.data[o+4*a+1]=s.green,this.data[o+4*a+2]=s.red,this.data[o+4*a+3]=255}0!==r&&(this.pos+=4-r)}},Wt.prototype.bit4=function(){for(var t=Math.ceil(this.width/2),e=t%4,r=this.height-1;r>=0;r--){for(var n=this.bottom_up?r:this.height-1-r,i=0;i>4,s=15&A,u=this.palette[a];if(this.data[o]=u.blue,this.data[o+1]=u.green,this.data[o+2]=u.red,this.data[o+3]=255,2*i+1>=this.width)break;u=this.palette[s],this.data[o+4]=u.blue,this.data[o+4+1]=u.green,this.data[o+4+2]=u.red,this.data[o+4+3]=255}0!==e&&(this.pos+=4-e)}},Wt.prototype.bit8=function(){for(var t=this.width%4,e=this.height-1;e>=0;e--){for(var r=this.bottom_up?e:this.height-1-e,n=0;n=0;r--){for(var n=this.bottom_up?r:this.height-1-r,i=0;i>5&e)/e*255|0,s=(A>>10&e)/e*255|0,u=A>>15?255:0,c=n*this.width*4+4*i;this.data[c]=s,this.data[c+1]=a,this.data[c+2]=o,this.data[c+3]=u}this.pos+=t}},Wt.prototype.bit16=function(){for(var t=this.width%3,e=parseInt("11111",2),r=parseInt("111111",2),n=this.height-1;n>=0;n--){for(var i=this.bottom_up?n:this.height-1-n,A=0;A>5&r)/r*255|0,u=(o>>11)/e*255|0,c=i*this.width*4+4*A;this.data[c]=u,this.data[c+1]=s,this.data[c+2]=a,this.data[c+3]=255}this.pos+=t}},Wt.prototype.bit24=function(){for(var t=this.height-1;t>=0;t--){for(var e=this.bottom_up?t:this.height-1-t,r=0;r=0;t--)for(var e=this.bottom_up?t:this.height-1-t,r=0;rn&&(i.push(t.slice(s,A)),a=0,s=A),a+=e[A],A++;return s!==A&&i.push(t.slice(s,A)),i},zt=function(t,e,r){r||(r={});var n,i,A,o,a,s,u,c=[],l=[c],f=r.textIndent||0,h=0,p=0,d=t.split(" "),g=Mt.apply(this,[" ",r])[0];if(s=-1===r.lineIndent?d[0].length+2:r.lineIndent||0){var v=Array(s).join(" "),B=[];d.map((function(t){(t=t.split(/\s*\n/)).length>1?B=B.concat(t.map((function(t,e){return(e&&t.length?"\n":"")+t}))):B.push(t[0])})),d=B,s=Dt.apply(this,[v,r])}for(A=0,o=d.length;Ae||m){if(p>e){for(a=Kt.apply(this,[n,i,e-(f+h),e]),c.push(a.shift()),c=[a.pop()];a.length;)l.push([a.shift()]);p=i.slice(n.length-(c[0]?c[0].length:0)).reduce((function(t,e){return t+e}),0)}else c=[n];l.push(c),f=p+s,h=g}else c.push(n),f+=h+p,h=g}return u=s?function(t,e){return(e?v:"")+t.join(" ")}:function(t){return t.join(" ")},l.map(u)},Rt.splitTextToSize=function(t,e,r){var n,i=(r=r||{}).fontSize||this.internal.getFontSize(),A=function(t){if(t.widths&&t.kerning)return{widths:t.widths,kerning:t.kerning};var e=this.internal.getFont(t.fontName,t.fontStyle),r="Unicode";return e.metadata[r]?{widths:e.metadata[r].widths||{0:1},kerning:e.metadata[r].kerning||{}}:{font:e.metadata,fontSize:this.internal.getFontSize(),charSpace:this.internal.getCharSpace()}}.call(this,r);n=Array.isArray(t)?t:String(t).split(/\r?\n/);var o=1*this.internal.scaleFactor*e/i;A.textIndent=r.textIndent?1*r.textIndent*this.internal.scaleFactor/i:0,A.lineIndent=r.lineIndent;var a,s,u=[];for(a=0,s=n.length;a1){for(c=0;c>")})),this.internal.viewerpreferences.isSubscribed=!0),this.internal.viewerpreferences.configuration=r,this}}(H.API), /** ==================================================================== * @license * jsPDF XMP metadata plugin * Copyright (c) 2016 Jussi Utunen, u-jussi@suomi24.fi * * Permission is hereby granted, free of charge, to any person obtaining * a copy of this software and associated documentation files (the * "Software"), to deal in the Software without restriction, including * without limitation the rights to use, copy, modify, merge, publish, * distribute, sublicense, and/or sell copies of the Software, and to * permit persons to whom the Software is furnished to do so, subject to * the following conditions: * * The above copyright notice and this permission notice shall be * included in all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. * ==================================================================== */ function(t){var e=function(){var t='',e=unescape(encodeURIComponent('')),r=unescape(encodeURIComponent(t)),n=unescape(encodeURIComponent(this.internal.__metadata__.metadata)),i=unescape(encodeURIComponent("")),A=unescape(encodeURIComponent("")),o=r.length+n.length+i.length+e.length+A.length;this.internal.__metadata__.metadata_object_number=this.internal.newObject(),this.internal.write("<< /Type /Metadata /Subtype /XML /Length "+o+" >>"),this.internal.write("stream"),this.internal.write(e+r+n+i+A),this.internal.write("endstream"),this.internal.write("endobj")},r=function(){this.internal.__metadata__.metadata_object_number&&this.internal.write("/Metadata "+this.internal.__metadata__.metadata_object_number+" 0 R")};t.addMetadata=function(t,n){return void 0===this.internal.__metadata__&&(this.internal.__metadata__={metadata:t,namespaceuri:n||"http://jspdf.default.namespaceuri/"},this.internal.events.subscribe("putCatalog",r),this.internal.events.subscribe("postPutResources",e)),this}}(H.API),function(t){var e=t.API,r=e.pdfEscape16=function(t,e){for(var r,n=e.metadata.Unicode.widths,i=["","0","00","000","0000"],A=[""],o=0,a=t.length;o=100&&(A+="\n"+n.length+" beginbfchar\n"+n.join("\n")+"\nendbfchar",n=[]),void 0!==t[e]&&null!==t[e]&&"function"==typeof t[e].toString&&(i=("0000"+t[e].toString(16)).slice(-4),e=("0000"+(+e).toString(16)).slice(-4),n.push("<"+e+"><"+i+">"));return n.length&&(A+="\n"+n.length+" beginbfchar\n"+n.join("\n")+"\nendbfchar\n"),A+="endcmap\nCMapName currentdict /CMap defineresource pop\nend\nend"};e.events.push(["putFont",function(e){!function(e){var r=e.font,i=e.out,A=e.newObject,o=e.putStream,a=e.pdfEscapeWithNeededParanthesis;if(r.metadata instanceof t.API.TTFFont&&"Identity-H"===r.encoding){for(var s=r.metadata.Unicode.widths,u=r.metadata.subset.encode(r.metadata.glyIdsUsed,1),c="",l=0;l>"),i("endobj");var d=A();i("<<"),i("/Type /Font"),i("/BaseFont /"+a(r.fontName)),i("/FontDescriptor "+p+" 0 R"),i("/W "+t.API.PDFObject.convert(s)),i("/CIDToGIDMap /Identity"),i("/DW 1000"),i("/Subtype /CIDFontType2"),i("/CIDSystemInfo"),i("<<"),i("/Supplement 0"),i("/Registry (Adobe)"),i("/Ordering ("+r.encoding+")"),i(">>"),i(">>"),i("endobj"),r.objectNumber=A(),i("<<"),i("/Type /Font"),i("/Subtype /Type0"),i("/ToUnicode "+h+" 0 R"),i("/BaseFont /"+a(r.fontName)),i("/Encoding /"+r.encoding),i("/DescendantFonts ["+d+" 0 R]"),i(">>"),i("endobj"),r.isAlreadyPutted=!0}}(e)}]);e.events.push(["putFont",function(e){!function(e){var r=e.font,i=e.out,A=e.newObject,o=e.putStream,a=e.pdfEscapeWithNeededParanthesis;if(r.metadata instanceof t.API.TTFFont&&"WinAnsiEncoding"===r.encoding){for(var s=r.metadata.rawData,u="",c=0;c>"),i("endobj"),r.objectNumber=A();for(var p=0;p>"),i("endobj"),r.isAlreadyPutted=!0}}(e)}]);var i=function(t){var e,n=t.text||"",i=t.x,A=t.y,o=t.options||{},a=t.mutex||{},s=a.pdfEscape,u=a.activeFontKey,c=a.fonts,l=u,f="",h=0,p="",d=c[l].encoding;if("Identity-H"!==c[l].encoding)return{text:n,x:i,y:A,options:o,mutex:a};for(p=n,l=u,Array.isArray(n)&&(p=n[0]),h=0;h","<","[","]","[","{","}","{","«","»","«","‹","›","‹","⁅","⁆","⁅","⁽","⁾","⁽","₍","₎","₍","≤","≥","≤","〈","〉","〈","﹙","﹚","﹙","﹛","﹜","﹛","﹝","﹞","﹝","﹤","﹥","﹤"],d=new RegExp(/^([1-4|9]|1[0-9]|2[0-9]|3[0168]|4[04589]|5[012]|7[78]|159|16[0-9]|17[0-2]|21[569]|22[03489]|250)$/),g=!1,v=0;this.__bidiEngine__={};var B=function(t){var e=t.charCodeAt(),r=e>>8,n=h[r];return void 0!==n?u[256*n+(255&e)]:252===r||253===r?"AL":d.test(r)?"L":8===r?"R":"N"},m=function(t){for(var e,r=0;r=e.length||"EN"!==(s=o[a-1])&&"AN"!==s||"EN"!==(u=e[a+1])&&"AN"!==u?f="N":g&&(u="AN"),f=u===s?u:"N";break;case"ES":f="EN"===(s=a>0?o[a-1]:"B")&&a+10&&"EN"===o[a-1]){f="EN";break}if(g){f="N";break}for(c=a+1,l=e.length;c=1425&&h<=2303||64286===h;if(s=e[c],p&&("R"===s||"AL"===s)){f="R";break}}}f=a<1||"B"===(s=e[a-1])?"N":o[a-1];break;case"B":g=!1,r=!0,f=v;break;case"S":n=!0,f="N"}return f},y=function(t,e,r){var n=t.split("");return r&&b(n,r,{hiLevel:v}),n.reverse(),e&&e.reverse(),n.join("")},b=function(t,e,i){var A,o,a,s,u,h=-1,p=t.length,d=0,m=[],y=v?l:c,b=[];for(g=!1,r=!1,n=!1,o=0;o0)if(16===A){for(o=h;o-1){for(o=h;o=0&&"WS"===t[i];i--)e[i]=v}}(b,e,p)},x=function(t,e,n,i,A){if(!(A.hiLevel=t){for(s=l+1;s=t;)s++;for(u=l,a=s-1;u=0&&(t[i]=p[n+1])}(n,r,i),x(2,n,e,r,i),x(1,n,e,r,i),n.join("")};return this.__bidiEngine__.doBidiReorder=function(t,e,r){if(function(t,e){if(e)for(var r=0;r>16))&&(e=-(1+(65535^e))),this.italicAngle=+(e+"."+r)):this.italicAngle=0,this.ascender=Math.round(this.ascender*this.scaleFactor),this.decender=Math.round(this.decender*this.scaleFactor),this.lineGap=Math.round(this.lineGap*this.scaleFactor),this.capHeight=this.os2.exists&&this.os2.capHeight||this.ascender,this.xHeight=this.os2.exists&&this.os2.xHeight||0,this.familyClass=(this.os2.exists&&this.os2.familyClass||0)>>8,this.isSerif=1===(i=this.familyClass)||2===i||3===i||4===i||5===i||7===i,this.isScript=10===this.familyClass,this.flags=0,this.post.isFixedPitch&&(this.flags|=1),this.isSerif&&(this.flags|=2),this.isScript&&(this.flags|=8),0!==this.italicAngle&&(this.flags|=64),this.flags|=32,!this.cmap.unicode)throw new Error("No unicode cmap for font")},t.prototype.characterToGlyph=function(t){var e;return(null!=(e=this.cmap.unicode)?e.codeMap[t]:void 0)||0},t.prototype.widthOfGlyph=function(t){var e;return e=1e3/this.head.unitsPerEm,this.hmtx.forGlyph(t).advance*e},t.prototype.widthOfString=function(t,e,r){var n,i,A,o;for(A=0,i=0,o=(t=""+t).length;0<=o?io;i=0<=o?++i:--i)n=t.charCodeAt(i),A+=this.widthOfGlyph(this.characterToGlyph(n))+r*(1e3/e)||0;return A*(e/1e3)},t.prototype.lineHeight=function(t,e){var r;return null==e&&(e=!1),r=e?this.lineGap:0,(this.ascender+r-this.decender)/1e3*t},t}();var Zt,$t=function(){function t(t){this.data=null!=t?t:[],this.pos=0,this.length=this.data.length}return t.prototype.readByte=function(){return this.data[this.pos++]},t.prototype.writeByte=function(t){return this.data[this.pos++]=t},t.prototype.readUInt32=function(){return 16777216*this.readByte()+(this.readByte()<<16)+(this.readByte()<<8)+this.readByte()},t.prototype.writeUInt32=function(t){return this.writeByte(t>>>24&255),this.writeByte(t>>16&255),this.writeByte(t>>8&255),this.writeByte(255&t)},t.prototype.readInt32=function(){var t;return(t=this.readUInt32())>=2147483648?t-4294967296:t},t.prototype.writeInt32=function(t){return t<0&&(t+=4294967296),this.writeUInt32(t)},t.prototype.readUInt16=function(){return this.readByte()<<8|this.readByte()},t.prototype.writeUInt16=function(t){return this.writeByte(t>>8&255),this.writeByte(255&t)},t.prototype.readInt16=function(){var t;return(t=this.readUInt16())>=32768?t-65536:t},t.prototype.writeInt16=function(t){return t<0&&(t+=65536),this.writeUInt16(t)},t.prototype.readString=function(t){var e,r;for(r=[],e=0;0<=t?et;e=0<=t?++e:--e)r[e]=String.fromCharCode(this.readByte());return r.join("")},t.prototype.writeString=function(t){var e,r,n;for(n=[],e=0,r=t.length;0<=r?er;e=0<=r?++e:--e)n.push(this.writeByte(t.charCodeAt(e)));return n},t.prototype.readShort=function(){return this.readInt16()},t.prototype.writeShort=function(t){return this.writeInt16(t)},t.prototype.readLongLong=function(){var t,e,r,n,i,A,o,a;return t=this.readByte(),e=this.readByte(),r=this.readByte(),n=this.readByte(),i=this.readByte(),A=this.readByte(),o=this.readByte(),a=this.readByte(),128&t?-1*(72057594037927940*(255^t)+281474976710656*(255^e)+1099511627776*(255^r)+4294967296*(255^n)+16777216*(255^i)+65536*(255^A)+256*(255^o)+(255^a)+1):72057594037927940*t+281474976710656*e+1099511627776*r+4294967296*n+16777216*i+65536*A+256*o+a},t.prototype.writeLongLong=function(t){var e,r;return e=Math.floor(t/4294967296),r=4294967295&t,this.writeByte(e>>24&255),this.writeByte(e>>16&255),this.writeByte(e>>8&255),this.writeByte(255&e),this.writeByte(r>>24&255),this.writeByte(r>>16&255),this.writeByte(r>>8&255),this.writeByte(255&r)},t.prototype.readInt=function(){return this.readInt32()},t.prototype.writeInt=function(t){return this.writeInt32(t)},t.prototype.read=function(t){var e,r;for(e=[],r=0;0<=t?rt;r=0<=t?++r:--r)e.push(this.readByte());return e},t.prototype.write=function(t){var e,r,n,i;for(i=[],r=0,n=t.length;rn;r=0<=n?++r:--r)e={tag:t.readString(4),checksum:t.readInt(),offset:t.readInt(),length:t.readInt()},this.tables[e.tag]=e}return e.prototype.encode=function(e){var r,n,i,A,o,a,s,u,c,l,f,h,p;for(p in f=Object.keys(e).length,a=Math.log(2),c=16*Math.floor(Math.log(f)/a),A=Math.floor(c/a),u=16*f-c,(n=new $t).writeInt(this.scalarType),n.writeShort(f),n.writeShort(c),n.writeShort(A),n.writeShort(u),i=16*f,s=n.pos+i,o=null,h=[],e)for(l=e[p],n.writeString(p),n.writeInt(t(l)),n.writeInt(s),n.writeInt(l.length),h=h.concat(l),"head"===p&&(o=s),s+=l.length;s%4;)h.push(0),s++;return n.write(h),r=2981146554-t(n.data),n.pos=o+8,n.writeUInt32(r),n.data},t=function(t){var e,r,n,i;for(t=he.call(t);t.length%4;)t.push(0);for(n=new $t(t),r=0,e=0,i=t.length;el;a=0<=l?++e:--e)r.push(t.readUInt16());return r}(),t.pos+=2,p=function(){var e,r;for(r=[],a=e=0;0<=l?el;a=0<=l?++e:--e)r.push(t.readUInt16());return r}(),s=function(){var e,r;for(r=[],a=e=0;0<=l?el;a=0<=l?++e:--e)r.push(t.readUInt16());return r}(),u=function(){var e,r;for(r=[],a=e=0;0<=l?el;a=0<=l?++e:--e)r.push(t.readUInt16());return r}(),n=(this.length-t.pos+this.offset)/2,o=function(){var e,r;for(r=[],a=e=0;0<=n?en;a=0<=n?++e:--e)r.push(t.readUInt16());return r}(),a=g=0,B=i.length;g=d;r=h<=d?++v:--v)0===u[a]?A=r+s[a]:0!==(A=o[u[a]/2+(r-h)-(l-a)]||0)&&(A+=s[a]),this.codeMap[r]=65535&A}t.pos=c}return t.encode=function(t,e){var r,n,i,A,o,a,s,u,c,l,f,h,p,d,g,v,B,m,w,y,b,x,C,E,N,F,Q,U,S,L,_,H,T,I,P,O,k,R,M,D,K,z,V,j,q,X;switch(U=new $t,A=Object.keys(t).sort((function(t,e){return t-e})),e){case"macroman":for(p=0,d=function(){var t=[];for(h=0;h<256;++h)t.push(0);return t}(),v={0:0},i={},S=0,T=A.length;S=32768)for(a.push(0),y.push(2*(f.length+C-h)),n=H=N;N<=u?H<=u:H>=u;n=N<=u?++H:--H)f.push(r[n].new);else a.push(Q-N),y.push(0)}for(U.writeUInt16(3),U.writeUInt16(1),U.writeUInt32(12),U.writeUInt16(4),U.writeUInt16(16+8*C+2*f.length),U.writeUInt16(0),U.writeUInt16(E),U.writeUInt16(x),U.writeUInt16(l),U.writeUInt16(b),K=0,O=c.length;Kn;r=0<=n?++r:--r)e=new ie(t,this.offset),this.tables.push(e),e.isUnicode&&null==this.unicode&&(this.unicode=e);return!0},e.encode=function(t,e){var r,n;return null==e&&(e="macroman"),r=ie.encode(t,e),(n=new $t).writeUInt16(0),n.writeUInt16(1),r.table=n.data.concat(r.subtable),r},e}(Zt),oe=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return re(e,t),e.prototype.tag="hhea",e.prototype.parse=function(t){return t.pos=this.offset,this.version=t.readInt(),this.ascender=t.readShort(),this.decender=t.readShort(),this.lineGap=t.readShort(),this.advanceWidthMax=t.readShort(),this.minLeftSideBearing=t.readShort(),this.minRightSideBearing=t.readShort(),this.xMaxExtent=t.readShort(),this.caretSlopeRise=t.readShort(),this.caretSlopeRun=t.readShort(),this.caretOffset=t.readShort(),t.pos+=8,this.metricDataFormat=t.readShort(),this.numberOfMetrics=t.readUInt16()},e}(Zt),ae=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return re(e,t),e.prototype.tag="OS/2",e.prototype.parse=function(t){if(t.pos=this.offset,this.version=t.readUInt16(),this.averageCharWidth=t.readShort(),this.weightClass=t.readUInt16(),this.widthClass=t.readUInt16(),this.type=t.readShort(),this.ySubscriptXSize=t.readShort(),this.ySubscriptYSize=t.readShort(),this.ySubscriptXOffset=t.readShort(),this.ySubscriptYOffset=t.readShort(),this.ySuperscriptXSize=t.readShort(),this.ySuperscriptYSize=t.readShort(),this.ySuperscriptXOffset=t.readShort(),this.ySuperscriptYOffset=t.readShort(),this.yStrikeoutSize=t.readShort(),this.yStrikeoutPosition=t.readShort(),this.familyClass=t.readShort(),this.panose=function(){var e,r;for(r=[],e=0;e<10;++e)r.push(t.readByte());return r}(),this.charRange=function(){var e,r;for(r=[],e=0;e<4;++e)r.push(t.readInt());return r}(),this.vendorID=t.readString(4),this.selection=t.readShort(),this.firstCharIndex=t.readShort(),this.lastCharIndex=t.readShort(),this.version>0&&(this.ascent=t.readShort(),this.descent=t.readShort(),this.lineGap=t.readShort(),this.winAscent=t.readShort(),this.winDescent=t.readShort(),this.codePageRange=function(){var e,r;for(r=[],e=0;e<2;e=++e)r.push(t.readInt());return r}(),this.version>1))return this.xHeight=t.readShort(),this.capHeight=t.readShort(),this.defaultChar=t.readShort(),this.breakChar=t.readShort(),this.maxContext=t.readShort()},e}(Zt),se=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return re(e,t),e.prototype.tag="post",e.prototype.parse=function(t){var e,r,n;switch(t.pos=this.offset,this.format=t.readInt(),this.italicAngle=t.readInt(),this.underlinePosition=t.readShort(),this.underlineThickness=t.readShort(),this.isFixedPitch=t.readInt(),this.minMemType42=t.readInt(),this.maxMemType42=t.readInt(),this.minMemType1=t.readInt(),this.maxMemType1=t.readInt(),this.format){case 65536:case 196608:break;case 131072:var i;for(r=t.readUInt16(),this.glyphNameIndex=[],i=0;0<=r?ir;i=0<=r?++i:--i)this.glyphNameIndex.push(t.readUInt16());for(this.names=[],n=[];t.posr;i=0<=r?++e:--e)n.push(t.readUInt32());return n}.call(this)}},e}(Zt),ue=function(t,e){this.raw=t,this.length=t.length,this.platformID=e.platformID,this.encodingID=e.encodingID,this.languageID=e.languageID},ce=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return re(e,t),e.prototype.tag="name",e.prototype.parse=function(t){var e,r,n,i,A,o,a,s,u,c,l;for(t.pos=this.offset,t.readShort(),e=t.readShort(),o=t.readShort(),r=[],i=0;0<=e?ie;i=0<=e?++i:--i)r.push({platformID:t.readShort(),encodingID:t.readShort(),languageID:t.readShort(),nameID:t.readShort(),length:t.readShort(),offset:this.offset+o+t.readShort()});for(a={},i=u=0,c=r.length;uo;e=0<=o?++e:--e)this.metrics.push({advance:t.readUInt16(),lsb:t.readInt16()});for(n=this.file.maxp.numGlyphs-this.file.hhea.numberOfMetrics,this.leftSideBearings=function(){var r,i;for(i=[],e=r=0;0<=n?rn;e=0<=n?++r:--r)i.push(t.readInt16());return i}(),this.widths=function(){var t,e,r,n;for(n=[],t=0,e=(r=this.metrics).length;tn;e=0<=n?++A:--A)a.push(this.widths.push(r));return a},e.prototype.forGlyph=function(t){return t in this.metrics?this.metrics[t]:{advance:this.metrics[this.metrics.length-1].advance,lsb:this.leftSideBearings[t-this.metrics.length]}},e}(Zt),he=[].slice,pe=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return re(e,t),e.prototype.tag="glyf",e.prototype.parse=function(){return this.cache={}},e.prototype.glyphFor=function(t){var e,r,n,i,A,o,a,s,u,c;return t in this.cache?this.cache[t]:(i=this.file.loca,e=this.file.contents,r=i.indexOf(t),0===(n=i.lengthOf(t))?this.cache[t]=null:(e.pos=this.offset+r,A=(o=new $t(e.read(n))).readShort(),s=o.readShort(),c=o.readShort(),a=o.readShort(),u=o.readShort(),this.cache[t]=-1===A?new ge(o,s,c,a,u):new de(o,A,s,c,a,u),this.cache[t]))},e.prototype.encode=function(t,e,r){var n,i,A,o,a;for(A=[],i=[],o=0,a=e.length;o0&&(n+=a)}for(var s=new Array(4*r.length),u=0;u>8,s[4*u+1]=(16711680&r[u])>>16,s[4*u]=(4278190080&r[u])>>24;return s},e}(Zt),Be=function(){function t(t){this.font=t,this.subset={},this.unicodes={},this.next=33}return t.prototype.generateCmap=function(){var t,e,r,n,i;for(e in n=this.font.cmap.tables[0].codeMap,t={},i=this.subset)r=i[e],t[e]=n[r];return t},t.prototype.glyphsFor=function(t){var e,r,n,i,A,o,a;for(n={},A=0,o=t.length;A0)for(i in a=this.glyphsFor(e))r=a[i],n[i]=r;return n},t.prototype.encode=function(t,e){var r,n,i,A,o,a,s,u,c,l,f,h,p,d,g;for(n in r=Ae.encode(this.generateCmap(),"unicode"),A=this.glyphsFor(t),f={0:0},g=r.charMap)f[(a=g[n]).old]=a.new;for(h in l=r.maxGlyphID,A)h in f||(f[h]=l++);return u=function(t){var e,r;for(e in r={},t)r[t[e]]=e;return r}(f),c=Object.keys(u).sort((function(t,e){return t-e})),p=function(){var t,e,r;for(r=[],t=0,e=c.length;t>"),A.join("\n")}return""+r},e}(),t.exports.AcroForm=bt,t.exports.AcroFormAppearance=wt,t.exports.AcroFormButton=ht,t.exports.AcroFormCheckBox=vt,t.exports.AcroFormChoiceField=ut,t.exports.AcroFormComboBox=lt,t.exports.AcroFormEditBox=ft,t.exports.AcroFormListBox=ct,t.exports.AcroFormPasswordField=mt,t.exports.AcroFormPushButton=pt,t.exports.AcroFormRadioButton=dt,t.exports.AcroFormTextField=Bt,t.exports.GState=U,t.exports.ShadingPattern=L,t.exports.TilingPattern=_,t.exports.default=H,t.exports.jsPDF=H})),A.register("fyZGr",(function(e,r){t(e.exports,"zlibSync",(()=>G)),t(e.exports,"unzlibSync",(()=>Y));var n=Uint8Array,i=Uint16Array,A=Uint32Array,o=new n([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),a=new n([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),s=new n([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),u=function(t,e){for(var r=new i(31),n=0;n<31;++n)r[n]=e+=1<>>1|(21845&v)<<1;B=(61680&(B=(52428&B)>>>2|(13107&B)<<2))>>>4|(3855&B)<<4,g[v]=((65280&B)>>>8|(255&B)<<8)>>>1}var m=function(t,e,r){for(var n=t.length,A=0,o=new i(e);A>>u]=c}else for(a=new i(n),A=0;A>>15-t[A];return a},w=new n(288);for(v=0;v<144;++v)w[v]=8;for(v=144;v<256;++v)w[v]=9;for(v=256;v<280;++v)w[v]=7;for(v=280;v<288;++v)w[v]=8;var y=new n(32);for(v=0;v<32;++v)y[v]=5;var b=m(w,9,0),x=m(w,9,1),C=m(y,5,0),E=m(y,5,1),N=function(t){for(var e=t[0],r=1;re&&(e=t[r]);return e},F=function(t,e,r){var n=e/8>>0;return(t[n]|t[n+1]<<8)>>>(7&e)&r},Q=function(t,e){var r=e/8>>0;return(t[r]|t[r+1]<<8|t[r+2]<<16)>>>(7&e)},U=function(t){return(t/8>>0)+(7&t&&1)},S=function(t,e,r){(null==e||e<0)&&(e=0),(null==r||r>t.length)&&(r=t.length);var o=new(t instanceof i?i:t instanceof A?A:n)(r-e);return o.set(t.subarray(e,r)),o},L=function(t,e,r){var i=t.length,A=!e||r,u=!r||r.i;r||(r={}),e||(e=new n(3*i));var c=function(t){var r=e.length;if(t>r){var i=new n(Math.max(2*r,t));i.set(e),e=i}},f=r.f||0,h=r.p||0,d=r.b||0,g=r.l,v=r.d,B=r.m,w=r.n,y=8*i;do{if(!g){r.f=f=F(t,h,1);var b=F(t,h+1,3);if(h+=3,!b){var C=t[(D=U(h)+4)-4]|t[D-3]<<8,L=D+C;if(L>i){if(u)throw"unexpected EOF";break}A&&c(d+C),e.set(t.subarray(D,L),d),r.b=d+=C,r.p=h=8*L;continue}if(1==b)g=x,v=E,B=9,w=5;else{if(2!=b)throw"invalid block type";var _=F(t,h,31)+257,H=F(t,h+10,15)+4,T=_+F(t,h+5,31)+1;h+=14;for(var I=new n(T),P=new n(19),O=0;Oy)break;var M=m(P,k,1);for(O=0;O>>4)<16)I[O++]=D;else{var z=0,V=0;for(16==D?(V=3+F(t,h,3),h+=2,z=I[O-1]):17==D?(V=3+F(t,h,7),h+=3):18==D&&(V=11+F(t,h,127),h+=7);V--;)I[O++]=z}}var j=I.subarray(0,_),q=I.subarray(_);B=N(j),w=N(q),g=m(j,B,1),v=m(q,w,1)}if(h>y)throw"unexpected EOF"}A&&c(d+131072);for(var X=(1<>>4;if((h+=15&z)>y)throw"unexpected EOF";if(!z)throw"invalid length/literal";if(W<256)e[d++]=W;else{if(256==W){g=null;break}var J=W-254;if(W>264){var Z=o[O=W-257];J=F(t,h,(1<>>4;if(!$)throw"invalid distance";h+=15&$;q=p[tt];if(tt>3){Z=a[tt];q+=Q(t,h)&(1<y)throw"unexpected EOF";A&&c(d+131072);for(var et=d+J;d>0;t[n]|=r,t[n+1]|=r>>>8},H=function(t,e,r){r<<=7&e;var n=e/8>>0;t[n]|=r,t[n+1]|=r>>>8,t[n+2]|=r>>>16},T=function(t,e){for(var r=[],A=0;Ap&&(p=a[A].s);var d=new i(p+1),g=I(r[f-1],d,0);if(g>e){A=0;var v=0,B=g-e,m=1<e))break;v+=m-(1<>>=B;v>0;){var y=a[A].s;d[y]=0&&v;--A){var b=a[A].s;d[b]==e&&(--d[b],++v)}g=e}return[new n(d),g]},I=function(t,e,r){return-1==t.s?Math.max(I(t.l,e,r+1),I(t.r,e,r+1)):e[t.s]=r},P=function(t){for(var e=t.length;e&&!t[--e];);for(var r=new i(++e),n=0,A=t[0],o=1,a=function(t){r[n++]=t},s=1;s<=e;++s)if(t[s]==A&&s!=e)++o;else{if(!A&&o>2){for(;o>138;o-=138)a(32754);o>2&&(a(o>10?o-11<<5|28690:o-3<<5|12305),o=0)}else if(o>3){for(a(A),--o;o>6;o-=6)a(8304);o>2&&(a(o-3<<5|8208),o=0)}for(;o--;)a(A);o=1,A=t[s]}return[r.subarray(0,n),e]},O=function(t,e){for(var r=0,n=0;n>>8,t[i+2]=255^t[i],t[i+3]=255^t[i+1];for(var A=0;A4&&!D[s[z-1]];--z);var V,j,q,X,G=h+5<<3,Y=O(A,w)+O(u,y)+c,W=O(A,g)+O(u,x)+c+14+3*z+O(I,D)+(2*I[16]+3*I[17]+7*I[18]);if(G<=Y&&G<=W)return k(e,p,t.subarray(f,f+h));if(_(e,p,1+(W15&&(_(e,p,tt[R]>>>5&127),p+=tt[R]>>>12)}}}else V=b,j=w,q=C,X=y;for(R=0;R255){et=n[R]>>>18&31;H(e,p,V[et+257]),p+=j[et+257],et>7&&(_(e,p,n[R]>>>23&31),p+=o[et]);var rt=31&n[R];H(e,p,q[rt]),p+=X[rt],rt>3&&(H(e,p,n[R]>>>5&8191),p+=a[rt])}else H(e,p,V[n[R]]),p+=j[n[R]];return H(e,p,V[256]),p+j[256]},M=new A([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),D=new n(0),K=function(t,e,r,s,u,c){var l=t.length,h=new n(s+l+5*(1+Math.floor(l/7e3))+u),p=h.subarray(s,h.length-u),g=0;if(!e||l<8)for(var v=0;v<=l;v+=65535){var B=v+65535;B>>13,y=8191&m,b=(1<7e3||I>24576)&&j>423){g=R(t,p,0,Q,L,_,T,I,O,v-O,g),I=H=T=0,O=v;for(var q=0;q<286;++q)L[q]=0;for(q=0;q<30;++q)_[q]=0}var X=2,G=0,Y=y,W=z-V&32767;if(j>2&&K==F(v-W))for(var J=Math.min(w,j)-1,Z=Math.min(32767,v),$=Math.min(258,j);W<=Z&&--Y&&z!=V;){if(t[v+X]==t[v+X-W]){for(var tt=0;tt<$&&t[v+tt]==t[v+tt-W];++tt);if(tt>X){if(X=tt,G=W,tt>J)break;var et=Math.min(W,tt-2),rt=0;for(q=0;qrt&&(rt=it,V=nt)}}}W+=(z=V)-(V=x[z])+32768&32767}if(G){Q[I++]=268435456|f[X]<<18|d[G];var At=31&f[X],ot=31&d[G];T+=o[At]+a[ot],++L[257+At],++_[ot],P=v+X,++H}else Q[I++]=t[v],++L[t[v]]}}g=R(t,p,c,Q,L,_,T,I,O,v-O,g),c||(g=k(p,g,D))}return S(h,0,s+U(g)+u)},z=function(){var t=1,e=0;return{p:function(r){for(var n=t,i=e,A=r.length,o=0;o!=A;){for(var a=Math.min(o+5552,A);o>>8<<16|(255&e)<<8|e>>>8)+2*((255&t)<<23)}}},V=function(t,e,r,n,i){return K(t,null==e.level?6:e.level,null==e.mem?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(t.length)))):12+e.mem,r,n,!i)},j=function(t,e,r){for(;r;++e)t[e]=r,r>>>=8},q=function(t,e){var r=e.level,n=0==r?0:r<6?1:9==r?3:2;t[0]=120,t[1]=n<<6|(n?32-2*n:1)},X=function(t){if(8!=(15&t[0])||t[0]>>>4>7||(t[0]<<8|t[1])%31)throw"invalid zlib data";if(32&t[1])throw"invalid zlib data: preset dictionaries not supported"};function G(t,e){void 0===e&&(e={});var r=z();r.p(t);var n=V(t,e,2,4);return q(n,e),j(n,n.length-4,r.d()),n}function Y(t,e){return L((X(t),t.subarray(2,-4)),e)}})),A.register("5idgR",(function(t,e){var r,n,i,o=A("69fUi").Buffer;r=window,i="function"==typeof(n=r.atob)?n:"function"==typeof o?function(t){ //!! Deliberately using an API that's deprecated in node.js because //!! this file is for browsers and we expect them to cope with it. //!! Discussion: github.com/node-browser-compat/atob/pull/9 return new o(t,"base64").toString("binary")}:"object"==typeof r.base64js?function(t){var e=r.base64js.b64ToByteArray(t);return Array.prototype.map.call(e,(function(t){return String.fromCharCode(t)})).join("")}:function(){throw new Error("You're probably in an old browser or an iOS webworker. It might help to include beatgammit's base64-js.")},r.atob=i,t&&t.exports&&(t.exports=i)})),A.register("19O4g",(function(t,e){var r=A("69fUi").Buffer;t.exports=function(t){return(t instanceof r?t:r.from(t.toString(),"binary")).toString("base64")}})),A.register("h8TFZ",(function(t,e){var r=A("kIky1");function n(t){if("string"!=typeof t)throw new TypeError("Path must be a string. Received "+JSON.stringify(t))}function i(t,e){for(var r,n="",i=0,A=-1,o=0,a=0;a<=t.length;++a){if(a2){var s=n.lastIndexOf("/");if(s!==n.length-1){-1===s?(n="",i=0):i=(n=n.slice(0,s)).length-1-n.lastIndexOf("/"),A=a,o=0;continue}}else if(2===n.length||1===n.length){n="",i=0,A=a,o=0;continue}e&&(n.length>0?n+="/..":n="..",i=2)}else n.length>0?n+="/"+t.slice(A+1,a):n=t.slice(A+1,a),i=a-A-1;A=a,o=0}else 46===r&&-1!==o?++o:o=-1}return n}var o={resolve:function(){for(var t,e="",A=!1,o=arguments.length-1;o>=-1&&!A;o--){var a;o>=0?a=arguments[o]:(void 0===t&&(t=r.cwd()),a=t),n(a),0!==a.length&&(e=a+"/"+e,A=47===a.charCodeAt(0))}return e=i(e,!A),A?e.length>0?"/"+e:"/":e.length>0?e:"."},normalize:function(t){if(n(t),0===t.length)return".";var e=47===t.charCodeAt(0),r=47===t.charCodeAt(t.length-1);return 0!==(t=i(t,!e)).length||e||(t="."),t.length>0&&r&&(t+="/"),e?"/"+t:t},isAbsolute:function(t){return n(t),t.length>0&&47===t.charCodeAt(0)},join:function(){if(0===arguments.length)return".";for(var t,e=0;e0&&(void 0===t?t=r:t+="/"+r)}return void 0===t?".":o.normalize(t)},relative:function(t,e){if(n(t),n(e),t===e)return"";if((t=o.resolve(t))===(e=o.resolve(e)))return"";for(var r=1;ru){if(47===e.charCodeAt(a+l))return e.slice(a+l+1);if(0===l)return e.slice(a+l)}else A>u&&(47===t.charCodeAt(r+l)?c=l:0===l&&(c=0));break}var f=t.charCodeAt(r+l);if(f!==e.charCodeAt(a+l))break;47===f&&(c=l)}var h="";for(l=r+c+1;l<=i;++l)l!==i&&47!==t.charCodeAt(l)||(0===h.length?h+="..":h+="/..");return h.length>0?h+e.slice(a+c):(a+=c,47===e.charCodeAt(a)&&++a,e.slice(a))},_makeLong:function(t){return t},dirname:function(t){if(n(t),0===t.length)return".";for(var e=t.charCodeAt(0),r=47===e,i=-1,A=!0,o=t.length-1;o>=1;--o)if(47===(e=t.charCodeAt(o))){if(!A){i=o;break}}else A=!1;return-1===i?r?"/":".":r&&1===i?"//":t.slice(0,i)},basename:function(t,e){if(void 0!==e&&"string"!=typeof e)throw new TypeError('"ext" argument must be a string');n(t);var r,i=0,A=-1,o=!0;if(void 0!==e&&e.length>0&&e.length<=t.length){if(e.length===t.length&&e===t)return"";var a=e.length-1,s=-1;for(r=t.length-1;r>=0;--r){var u=t.charCodeAt(r);if(47===u){if(!o){i=r+1;break}}else-1===s&&(o=!1,s=r+1),a>=0&&(u===e.charCodeAt(a)?-1==--a&&(A=r):(a=-1,A=s))}return i===A?A=s:-1===A&&(A=t.length),t.slice(i,A)}for(r=t.length-1;r>=0;--r)if(47===t.charCodeAt(r)){if(!o){i=r+1;break}}else-1===A&&(o=!1,A=r+1);return-1===A?"":t.slice(i,A)},extname:function(t){n(t);for(var e=-1,r=0,i=-1,A=!0,o=0,a=t.length-1;a>=0;--a){var s=t.charCodeAt(a);if(47!==s)-1===i&&(A=!1,i=a+1),46===s?-1===e?e=a:1!==o&&(o=1):-1!==e&&(o=-1);else if(!A){r=a+1;break}}return-1===e||-1===i||0===o||1===o&&e===i-1&&e===r+1?"":t.slice(e,i)},format:function(t){if(null===t||"object"!=typeof t)throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof t);return function(t,e){var r=e.dir||e.root,n=e.base||(e.name||"")+(e.ext||"");return r?r===e.root?r+n:r+t+n:n}("/",t)},parse:function(t){n(t);var e={root:"",dir:"",base:"",ext:"",name:""};if(0===t.length)return e;var r,i=t.charCodeAt(0),A=47===i;A?(e.root="/",r=1):r=0;for(var o=-1,a=0,s=-1,u=!0,c=t.length-1,l=0;c>=r;--c)if(47!==(i=t.charCodeAt(c)))-1===s&&(u=!1,s=c+1),46===i?-1===o?o=c:1!==l&&(l=1):-1!==o&&(l=-1);else if(!u){a=c+1;break}return-1===o||-1===s||0===l||1===l&&o===s-1&&o===a+1?-1!==s&&(e.base=e.name=0===a&&A?t.slice(1,s):t.slice(a,s)):(0===a&&A?(e.name=t.slice(1,o),e.base=t.slice(1,s)):(e.name=t.slice(a,o),e.base=t.slice(a,s)),e.ext=t.slice(o,s)),a>0?e.dir=t.slice(0,a-1):A&&(e.dir="/"),e},sep:"/",delimiter:":",win32:null,posix:null};o.posix=o,t.exports=o})),A.register("kVIkC",(function(t,e){ /*! * html2canvas 1.0.0-rc.7 * Copyright (c) 2020 Niklas von Hertzen * Released under MIT License */ t.exports,t.exports=function(){ /*! ***************************************************************************** Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABLITY OR NON-INFRINGEMENT. See the Apache Version 2.0 License for specific language governing permissions and limitations under the License. ***************************************************************************** */var t=function(e,r){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])},t(e,r)};function e(e,r){function n(){this.constructor=e}t(e,r),e.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}var r=function(){return r=Object.assign||function(t){for(var e,r=1,n=arguments.length;r0&&i[i.length-1])||6!==A[0]&&2!==A[0])){o=0;continue}if(3===A[0]&&(!i||A[1]>i[0]&&A[1]=55296&&i<=56319&&r>10),o%1024+56320)),(i+1===r||n.length>16384)&&(A+=String.fromCharCode.apply(String,n),n.length=0)}return A},c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",l="undefined"==typeof Uint8Array?[]:new Uint8Array(256),f=0;f>4,c[s++]=(15&n)<<4|i>>2,c[s++]=(3&i)<<6|63&A;return u},d=function(t){for(var e=t.length,r=[],n=0;n>v,y=(1<>v)+32,x=65536>>B,C=(1<=0){if(t<55296||t>56319&&t<=65535)return e=((e=this.index[t>>v])<>v)])<>B),e=this.index[e],e+=t>>v&C,e=((e=this.index[e])<U?(i.push(!0),o-=U):i.push(!1),-1!==["normal","auto","loose"].indexOf(e)&&-1!==[8208,8211,12316,12448].indexOf(t))return n.push(A),r.push(V);if(o===H||o===R){if(0===A)return n.push(A),r.push(it);var a=r[A-1];return-1===Nt.indexOf(a)?(n.push(n[A-1]),r.push(a)):(n.push(A),r.push(it))}return n.push(A),o===At?r.push("strict"===e?Y:lt):o===gt||o===nt?r.push(it):o===vt?t>=131072&&t<=196605||t>=196608&&t<=262141?r.push(lt):r.push(it):void r.push(o)})),[n,r,i]},St=function(t,e,r,n){var i=n[r];if(Array.isArray(t)?-1!==t.indexOf(i):t===i)for(var A=r;A<=n.length;){if((s=n[++A])===e)return!0;if(s!==k)break}if(i===k)for(A=r;A>0;){var o=n[--A];if(Array.isArray(t)?-1!==t.indexOf(o):t===o)for(var a=r;a<=n.length;){var s;if((s=n[++a])===e)return!0;if(s!==k)break}if(o!==k)break}return!1},Lt=function(t,e){for(var r=t;r>=0;){var n=e[r];if(n!==k)return n;r--}return 0},_t=function(t,e,r,n,i){if(0===r[n])return mt;var A=n-1;if(Array.isArray(i)&&!0===i[A])return mt;var o=A-1,a=A+1,s=e[A],u=o>=0?e[o]:0,c=e[a];if(s===L&&c===_)return mt;if(-1!==xt.indexOf(s))return Bt;if(-1!==xt.indexOf(c))return mt;if(-1!==Ct.indexOf(c))return mt;if(Lt(A,e)===P)return wt;if(yt.get(t[A])===R&&(c===lt||c===ot||c===at))return mt;if(s===I||c===I)return mt;if(s===O)return mt;if(-1===[k,D,z].indexOf(s)&&c===O)return mt;if(-1!==[j,q,X,Z,rt].indexOf(c))return mt;if(Lt(A,e)===W)return mt;if(St(J,W,A,e))return mt;if(St([j,q],Y,A,e))return mt;if(St(M,M,A,e))return mt;if(s===k)return wt;if(s===J||c===J)return mt;if(c===V||s===V)return wt;if(-1!==[D,z,Y].indexOf(c)||s===K)return mt;if(u===ct&&-1!==Qt.indexOf(s))return mt;if(s===rt&&c===ct)return mt;if(c===G&&-1!==bt.concat(G,X,$,lt,ot,at).indexOf(s))return mt;if(-1!==bt.indexOf(c)&&s===$||-1!==bt.indexOf(s)&&c===$)return mt;if(s===et&&-1!==[lt,ot,at].indexOf(c)||-1!==[lt,ot,at].indexOf(s)&&c===tt)return mt;if(-1!==bt.indexOf(s)&&-1!==Et.indexOf(c)||-1!==Et.indexOf(s)&&-1!==bt.indexOf(c))return mt;if(-1!==[et,tt].indexOf(s)&&(c===$||-1!==[W,z].indexOf(c)&&e[a+1]===$)||-1!==[W,z].indexOf(s)&&c===$||s===$&&-1!==[$,rt,Z].indexOf(c))return mt;if(-1!==[$,rt,Z,j,q].indexOf(c))for(var l=A;l>=0;){if((f=e[l])===$)return mt;if(-1===[rt,Z].indexOf(f))break;l--}if(-1!==[et,tt].indexOf(c))for(l=-1!==[j,q].indexOf(s)?o:A;l>=0;){var f;if((f=e[l])===$)return mt;if(-1===[rt,Z].indexOf(f))break;l--}if(ft===s&&-1!==[ft,ht,st,ut].indexOf(c)||-1!==[ht,st].indexOf(s)&&-1!==[ht,pt].indexOf(c)||-1!==[pt,ut].indexOf(s)&&c===pt)return mt;if(-1!==Ft.indexOf(s)&&-1!==[G,tt].indexOf(c)||-1!==Ft.indexOf(c)&&s===et)return mt;if(-1!==bt.indexOf(s)&&-1!==bt.indexOf(c))return mt;if(s===Z&&-1!==bt.indexOf(c))return mt;if(-1!==bt.concat($).indexOf(s)&&c===W||-1!==bt.concat($).indexOf(c)&&s===q)return mt;if(s===dt&&c===dt){for(var h=r[A],p=1;h>0&&e[--h]===dt;)p++;if(p%2!=0)return mt}return s===ot&&c===at?mt:wt},Ht=function(t,e){e||(e={lineBreak:"normal",wordBreak:"normal"});var r=Ut(t,e.lineBreak),n=r[0],i=r[1],A=r[2];"break-all"!==e.wordBreak&&"break-word"!==e.wordBreak||(i=i.map((function(t){return-1!==[$,it,gt].indexOf(t)?lt:t})));var o="keep-all"===e.wordBreak?A.map((function(e,r){return e&&t[r]>=19968&&t[r]<=40959})):void 0;return[n,i,o]},Tt=function(){function t(t,e,r,n){this.codePoints=t,this.required=e===Bt,this.start=r,this.end=n}return t.prototype.slice=function(){return u.apply(void 0,this.codePoints.slice(this.start,this.end))},t}(),It=function(t,e){var r=s(t),n=Ht(r,e),i=n[0],A=n[1],o=n[2],a=r.length,u=0,c=0;return{next:function(){if(c>=a)return{done:!0,value:null};for(var t=mt;c=Qe&&t<=57},Me=function(t){return t>=55296&&t<=57343},De=function(t){return Re(t)||t>=Te&&t<=Pe||t>=Ue&&t<=Le},Ke=function(t){return t>=Ue&&t<=He},ze=function(t){return t>=Te&&t<=ke},Ve=function(t){return Ke(t)||ze(t)},je=function(t){return t>=he},qe=function(t){return t===Mt||t===zt||t===Vt},Xe=function(t){return Ve(t)||je(t)||t===$t},Ge=function(t){return Xe(t)||Re(t)||t===te},Ye=function(t){return t>=ye&&t<=be||t===xe||t>=Ce&&t<=Ee||t===Ne},We=function(t,e){return t===Kt&&e!==Mt},Je=function(t,e,r){return t===te?Xe(e)||We(e,r):!!Xe(t)||!(t!==Kt||!We(t,e))},Ze=function(t,e,r){return t===ge||t===te?!!Re(e)||e===we&&Re(r):Re(t===we?e:t)},$e=function(t){var e=0,r=1;t[e]!==ge&&t[e]!==te||(t[e]===te&&(r=-1),e++);for(var n=[];Re(t[e]);)n.push(t[e++]);var i=n.length?parseInt(u.apply(void 0,n),10):0;t[e]===we&&e++;for(var A=[];Re(t[e]);)A.push(t[e++]);var o=A.length,a=o?parseInt(u.apply(void 0,A),10):0;t[e]!==Ie&&t[e]!==Se||e++;var s=1;t[e]!==ge&&t[e]!==te||(t[e]===te&&(s=-1),e++);for(var c=[];Re(t[e]);)c.push(t[e++]);var l=c.length?parseInt(u.apply(void 0,c),10):0;return r*(i+a*Math.pow(10,-o))*Math.pow(10,s*l)},tr={type:h.LEFT_PARENTHESIS_TOKEN},er={type:h.RIGHT_PARENTHESIS_TOKEN},rr={type:h.COMMA_TOKEN},nr={type:h.SUFFIX_MATCH_TOKEN},ir={type:h.PREFIX_MATCH_TOKEN},Ar={type:h.COLUMN_TOKEN},or={type:h.DASH_MATCH_TOKEN},ar={type:h.INCLUDE_MATCH_TOKEN},sr={type:h.LEFT_CURLY_BRACKET_TOKEN},ur={type:h.RIGHT_CURLY_BRACKET_TOKEN},cr={type:h.SUBSTRING_MATCH_TOKEN},lr={type:h.BAD_URL_TOKEN},fr={type:h.BAD_STRING_TOKEN},hr={type:h.CDO_TOKEN},pr={type:h.CDC_TOKEN},dr={type:h.COLON_TOKEN},gr={type:h.SEMICOLON_TOKEN},vr={type:h.LEFT_SQUARE_BRACKET_TOKEN},Br={type:h.RIGHT_SQUARE_BRACKET_TOKEN},mr={type:h.WHITESPACE_TOKEN},wr={type:h.EOF_TOKEN},yr=function(){function t(){this._value=[]}return t.prototype.write=function(t){this._value=this._value.concat(s(t))},t.prototype.read=function(){for(var t=[],e=this.consumeToken();e!==wr;)t.push(e),e=this.consumeToken();return t},t.prototype.consumeToken=function(){var t=this.consumeCodePoint();switch(t){case jt:return this.consumeStringToken(jt);case Xt:var e=this.peekCodePoint(0),r=this.peekCodePoint(1),n=this.peekCodePoint(2);if(Ge(e)||We(r,n)){var i=Je(e,r,n)?Ot:Pt,A=this.consumeName();return{type:h.HASH_TOKEN,value:A,flags:i}}break;case Gt:if(this.peekCodePoint(0)===qt)return this.consumeCodePoint(),nr;break;case Wt:return this.consumeStringToken(Wt);case Jt:return tr;case Zt:return er;case de:if(this.peekCodePoint(0)===qt)return this.consumeCodePoint(),cr;break;case ge:if(Ze(t,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(t),this.consumeNumericToken();break;case ve:return rr;case te:var o=t,a=this.peekCodePoint(0),s=this.peekCodePoint(1);if(Ze(o,a,s))return this.reconsumeCodePoint(t),this.consumeNumericToken();if(Je(o,a,s))return this.reconsumeCodePoint(t),this.consumeIdentLikeToken();if(a===te&&s===ne)return this.consumeCodePoint(),this.consumeCodePoint(),pr;break;case we:if(Ze(t,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(t),this.consumeNumericToken();break;case Dt:if(this.peekCodePoint(0)===de)for(this.consumeCodePoint();;){var c=this.consumeCodePoint();if(c===de&&(c=this.consumeCodePoint())===Dt)return this.consumeToken();if(c===Fe)return this.consumeToken()}break;case Be:return dr;case me:return gr;case re:if(this.peekCodePoint(0)===ee&&this.peekCodePoint(1)===te&&this.peekCodePoint(2)===te)return this.consumeCodePoint(),this.consumeCodePoint(),hr;break;case ie:var l=this.peekCodePoint(0),f=this.peekCodePoint(1),p=this.peekCodePoint(2);if(Je(l,f,p))return A=this.consumeName(),{type:h.AT_KEYWORD_TOKEN,value:A};break;case Ae:return vr;case Kt:if(We(t,this.peekCodePoint(0)))return this.reconsumeCodePoint(t),this.consumeIdentLikeToken();break;case oe:return Br;case ae:if(this.peekCodePoint(0)===qt)return this.consumeCodePoint(),ir;break;case se:return sr;case ce:return ur;case _e:case Oe:var d=this.peekCodePoint(0),g=this.peekCodePoint(1);return d!==ge||!De(g)&&g!==ue||(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(t),this.consumeIdentLikeToken();case le:if(this.peekCodePoint(0)===qt)return this.consumeCodePoint(),or;if(this.peekCodePoint(0)===le)return this.consumeCodePoint(),Ar;break;case fe:if(this.peekCodePoint(0)===qt)return this.consumeCodePoint(),ar;break;case Fe:return wr}return qe(t)?(this.consumeWhiteSpace(),mr):Re(t)?(this.reconsumeCodePoint(t),this.consumeNumericToken()):Xe(t)?(this.reconsumeCodePoint(t),this.consumeIdentLikeToken()):{type:h.DELIM_TOKEN,value:u(t)}},t.prototype.consumeCodePoint=function(){var t=this._value.shift();return void 0===t?-1:t},t.prototype.reconsumeCodePoint=function(t){this._value.unshift(t)},t.prototype.peekCodePoint=function(t){return t>=this._value.length?-1:this._value[t]},t.prototype.consumeUnicodeRangeToken=function(){for(var t=[],e=this.consumeCodePoint();De(e)&&t.length<6;)t.push(e),e=this.consumeCodePoint();for(var r=!1;e===ue&&t.length<6;)t.push(e),e=this.consumeCodePoint(),r=!0;if(r){var n=parseInt(u.apply(void 0,t.map((function(t){return t===ue?Qe:t}))),16),i=parseInt(u.apply(void 0,t.map((function(t){return t===ue?Pe:t}))),16);return{type:h.UNICODE_RANGE_TOKEN,start:n,end:i}}var A=parseInt(u.apply(void 0,t),16);if(this.peekCodePoint(0)===te&&De(this.peekCodePoint(1))){this.consumeCodePoint(),e=this.consumeCodePoint();for(var o=[];De(e)&&o.length<6;)o.push(e),e=this.consumeCodePoint();return i=parseInt(u.apply(void 0,o),16),{type:h.UNICODE_RANGE_TOKEN,start:A,end:i}}return{type:h.UNICODE_RANGE_TOKEN,start:A,end:A}},t.prototype.consumeIdentLikeToken=function(){var t=this.consumeName();return"url"===t.toLowerCase()&&this.peekCodePoint(0)===Jt?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===Jt?(this.consumeCodePoint(),{type:h.FUNCTION_TOKEN,value:t}):{type:h.IDENT_TOKEN,value:t}},t.prototype.consumeUrlToken=function(){var t=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===Fe)return{type:h.URL_TOKEN,value:""};var e=this.peekCodePoint(0);if(e===Wt||e===jt){var r=this.consumeStringToken(this.consumeCodePoint());return r.type===h.STRING_TOKEN&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===Fe||this.peekCodePoint(0)===Zt)?(this.consumeCodePoint(),{type:h.URL_TOKEN,value:r.value}):(this.consumeBadUrlRemnants(),lr)}for(;;){var n=this.consumeCodePoint();if(n===Fe||n===Zt)return{type:h.URL_TOKEN,value:u.apply(void 0,t)};if(qe(n))return this.consumeWhiteSpace(),this.peekCodePoint(0)===Fe||this.peekCodePoint(0)===Zt?(this.consumeCodePoint(),{type:h.URL_TOKEN,value:u.apply(void 0,t)}):(this.consumeBadUrlRemnants(),lr);if(n===jt||n===Wt||n===Jt||Ye(n))return this.consumeBadUrlRemnants(),lr;if(n===Kt){if(!We(n,this.peekCodePoint(0)))return this.consumeBadUrlRemnants(),lr;t.push(this.consumeEscapedCodePoint())}else t.push(n)}},t.prototype.consumeWhiteSpace=function(){for(;qe(this.peekCodePoint(0));)this.consumeCodePoint()},t.prototype.consumeBadUrlRemnants=function(){for(;;){var t=this.consumeCodePoint();if(t===Zt||t===Fe)return;We(t,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},t.prototype.consumeStringSlice=function(t){for(var e=6e4,r="";t>0;){var n=Math.min(e,t);r+=u.apply(void 0,this._value.splice(0,n)),t-=n}return this._value.shift(),r},t.prototype.consumeStringToken=function(t){for(var e="",r=0;;){var n=this._value[r];if(n===Fe||void 0===n||n===t)return e+=this.consumeStringSlice(r),{type:h.STRING_TOKEN,value:e};if(n===Mt)return this._value.splice(0,r),fr;if(n===Kt){var i=this._value[r+1];i!==Fe&&void 0!==i&&(i===Mt?(e+=this.consumeStringSlice(r),r=-1,this._value.shift()):We(n,i)&&(e+=this.consumeStringSlice(r),e+=u(this.consumeEscapedCodePoint()),r=-1))}r++}},t.prototype.consumeNumber=function(){var t=[],e=kt,r=this.peekCodePoint(0);for(r!==ge&&r!==te||t.push(this.consumeCodePoint());Re(this.peekCodePoint(0));)t.push(this.consumeCodePoint());r=this.peekCodePoint(0);var n=this.peekCodePoint(1);if(r===we&&Re(n))for(t.push(this.consumeCodePoint(),this.consumeCodePoint()),e=Rt;Re(this.peekCodePoint(0));)t.push(this.consumeCodePoint());r=this.peekCodePoint(0),n=this.peekCodePoint(1);var i=this.peekCodePoint(2);if((r===Ie||r===Se)&&((n===ge||n===te)&&Re(i)||Re(n)))for(t.push(this.consumeCodePoint(),this.consumeCodePoint()),e=Rt;Re(this.peekCodePoint(0));)t.push(this.consumeCodePoint());return[$e(t),e]},t.prototype.consumeNumericToken=function(){var t=this.consumeNumber(),e=t[0],r=t[1],n=this.peekCodePoint(0),i=this.peekCodePoint(1),A=this.peekCodePoint(2);if(Je(n,i,A)){var o=this.consumeName();return{type:h.DIMENSION_TOKEN,number:e,flags:r,unit:o}}return n===Yt?(this.consumeCodePoint(),{type:h.PERCENTAGE_TOKEN,number:e,flags:r}):{type:h.NUMBER_TOKEN,number:e,flags:r}},t.prototype.consumeEscapedCodePoint=function(){var t=this.consumeCodePoint();if(De(t)){for(var e=u(t);De(this.peekCodePoint(0))&&e.length<6;)e+=u(this.consumeCodePoint());qe(this.peekCodePoint(0))&&this.consumeCodePoint();var r=parseInt(e,16);return 0===r||Me(r)||r>1114111?pe:r}return t===Fe?pe:t},t.prototype.consumeName=function(){for(var t="";;){var e=this.consumeCodePoint();if(Ge(e))t+=u(e);else{if(!We(e,this.peekCodePoint(0)))return this.reconsumeCodePoint(e),t;t+=u(this.consumeEscapedCodePoint())}}},t}(),br=function(){function t(t){this._tokens=t}return t.create=function(e){var r=new yr;return r.write(e),new t(r.read())},t.parseValue=function(e){return t.create(e).parseComponentValue()},t.parseValues=function(e){return t.create(e).parseComponentValues()},t.prototype.parseComponentValue=function(){for(var t=this.consumeToken();t.type===h.WHITESPACE_TOKEN;)t=this.consumeToken();if(t.type===h.EOF_TOKEN)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(t);var e=this.consumeComponentValue();do{t=this.consumeToken()}while(t.type===h.WHITESPACE_TOKEN);if(t.type===h.EOF_TOKEN)return e;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},t.prototype.parseComponentValues=function(){for(var t=[];;){var e=this.consumeComponentValue();if(e.type===h.EOF_TOKEN)return t;t.push(e),t.push()}},t.prototype.consumeComponentValue=function(){var t=this.consumeToken();switch(t.type){case h.LEFT_CURLY_BRACKET_TOKEN:case h.LEFT_SQUARE_BRACKET_TOKEN:case h.LEFT_PARENTHESIS_TOKEN:return this.consumeSimpleBlock(t.type);case h.FUNCTION_TOKEN:return this.consumeFunction(t)}return t},t.prototype.consumeSimpleBlock=function(t){for(var e={type:t,values:[]},r=this.consumeToken();;){if(r.type===h.EOF_TOKEN||Lr(r,t))return e;this.reconsumeToken(r),e.values.push(this.consumeComponentValue()),r=this.consumeToken()}},t.prototype.consumeFunction=function(t){for(var e={name:t.value,values:[],type:h.FUNCTION};;){var r=this.consumeToken();if(r.type===h.EOF_TOKEN||r.type===h.RIGHT_PARENTHESIS_TOKEN)return e;this.reconsumeToken(r),e.values.push(this.consumeComponentValue())}},t.prototype.consumeToken=function(){var t=this._tokens.shift();return void 0===t?wr:t},t.prototype.reconsumeToken=function(t){this._tokens.unshift(t)},t}(),xr=function(t){return t.type===h.DIMENSION_TOKEN},Cr=function(t){return t.type===h.NUMBER_TOKEN},Er=function(t){return t.type===h.IDENT_TOKEN},Nr=function(t){return t.type===h.STRING_TOKEN},Fr=function(t,e){return Er(t)&&t.value===e},Qr=function(t){return t.type!==h.WHITESPACE_TOKEN},Ur=function(t){return t.type!==h.WHITESPACE_TOKEN&&t.type!==h.COMMA_TOKEN},Sr=function(t){var e=[],r=[];return t.forEach((function(t){if(t.type===h.COMMA_TOKEN){if(0===r.length)throw new Error("Error parsing function args, zero tokens for arg");return e.push(r),void(r=[])}t.type!==h.WHITESPACE_TOKEN&&r.push(t)})),r.length&&e.push(r),e},Lr=function(t,e){return e===h.LEFT_CURLY_BRACKET_TOKEN&&t.type===h.RIGHT_CURLY_BRACKET_TOKEN||e===h.LEFT_SQUARE_BRACKET_TOKEN&&t.type===h.RIGHT_SQUARE_BRACKET_TOKEN||e===h.LEFT_PARENTHESIS_TOKEN&&t.type===h.RIGHT_PARENTHESIS_TOKEN},_r=function(t){return t.type===h.NUMBER_TOKEN||t.type===h.DIMENSION_TOKEN},Hr=function(t){return t.type===h.PERCENTAGE_TOKEN||_r(t)},Tr=function(t){return t.length>1?[t[0],t[1]]:[t[0]]},Ir={type:h.NUMBER_TOKEN,number:0,flags:kt},Pr={type:h.PERCENTAGE_TOKEN,number:50,flags:kt},Or={type:h.PERCENTAGE_TOKEN,number:100,flags:kt},kr=function(t,e,r){var n=t[0],i=t[1];return[Rr(n,e),Rr(void 0!==i?i:n,r)]},Rr=function(t,e){if(t.type===h.PERCENTAGE_TOKEN)return t.number/100*e;if(xr(t))switch(t.unit){case"rem":case"em":return 16*t.number;default:return t.number}return t.number},Mr="deg",Dr="grad",Kr="rad",zr="turn",Vr={name:"angle",parse:function(t){if(t.type===h.DIMENSION_TOKEN)switch(t.unit){case Mr:return Math.PI*t.number/180;case Dr:return Math.PI/200*t.number;case Kr:return t.number;case zr:return 2*Math.PI*t.number}throw new Error("Unsupported angle type")}},jr=function(t){return t.type===h.DIMENSION_TOKEN&&(t.unit===Mr||t.unit===Dr||t.unit===Kr||t.unit===zr)},qr=function(t){switch(t.filter(Er).map((function(t){return t.value})).join(" ")){case"to bottom right":case"to right bottom":case"left top":case"top left":return[Ir,Ir];case"to top":case"bottom":return Xr(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[Ir,Or];case"to right":case"left":return Xr(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[Or,Or];case"to bottom":case"top":return Xr(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[Or,Ir];case"to left":case"right":return Xr(270)}return 0},Xr=function(t){return Math.PI*t/180},Gr={name:"color",parse:function(t){if(t.type===h.FUNCTION){var e=An[t.name];if(void 0===e)throw new Error('Attempting to parse an unsupported color function "'+t.name+'"');return e(t.values)}if(t.type===h.HASH_TOKEN){if(3===t.value.length){var r=t.value.substring(0,1),n=t.value.substring(1,2),i=t.value.substring(2,3);return Jr(parseInt(r+r,16),parseInt(n+n,16),parseInt(i+i,16),1)}if(4===t.value.length){r=t.value.substring(0,1),n=t.value.substring(1,2),i=t.value.substring(2,3);var A=t.value.substring(3,4);return Jr(parseInt(r+r,16),parseInt(n+n,16),parseInt(i+i,16),parseInt(A+A,16)/255)}if(6===t.value.length)return r=t.value.substring(0,2),n=t.value.substring(2,4),i=t.value.substring(4,6),Jr(parseInt(r,16),parseInt(n,16),parseInt(i,16),1);if(8===t.value.length)return r=t.value.substring(0,2),n=t.value.substring(2,4),i=t.value.substring(4,6),A=t.value.substring(6,8),Jr(parseInt(r,16),parseInt(n,16),parseInt(i,16),parseInt(A,16)/255)}if(t.type===h.IDENT_TOKEN){var o=on[t.value.toUpperCase()];if(void 0!==o)return o}return on.TRANSPARENT}},Yr=function(t){return 0==(255&t)},Wr=function(t){var e=255&t,r=255&t>>8,n=255&t>>16,i=255&t>>24;return e<255?"rgba("+i+","+n+","+r+","+e/255+")":"rgb("+i+","+n+","+r+")"},Jr=function(t,e,r,n){return(t<<24|e<<16|r<<8|Math.round(255*n)<<0)>>>0},Zr=function(t,e){if(t.type===h.NUMBER_TOKEN)return t.number;if(t.type===h.PERCENTAGE_TOKEN){var r=3===e?1:255;return 3===e?t.number/100*r:Math.round(t.number/100*r)}return 0},$r=function(t){var e=t.filter(Ur);if(3===e.length){var r=e.map(Zr),n=r[0],i=r[1],A=r[2];return Jr(n,i,A,1)}if(4===e.length){var o=e.map(Zr),a=(n=o[0],i=o[1],A=o[2],o[3]);return Jr(n,i,A,a)}return 0};function tn(t,e,r){return r<0&&(r+=1),r>=1&&(r-=1),r<1/6?(e-t)*r*6+t:r<.5?e:r<2/3?6*(e-t)*(2/3-r)+t:t}var en,rn,nn=function(t){var e=t.filter(Ur),r=e[0],n=e[1],i=e[2],A=e[3],o=(r.type===h.NUMBER_TOKEN?Xr(r.number):Vr.parse(r))/(2*Math.PI),a=Hr(n)?n.number/100:0,s=Hr(i)?i.number/100:0,u=void 0!==A&&Hr(A)?Rr(A,1):1;if(0===a)return Jr(255*s,255*s,255*s,1);var c=s<=.5?s*(a+1):s+a-s*a,l=2*s-c,f=tn(l,c,o+1/3),p=tn(l,c,o),d=tn(l,c,o-1/3);return Jr(255*f,255*p,255*d,u)},An={hsl:nn,hsla:nn,rgb:$r,rgba:$r},on={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};(function(t){t[t.VALUE=0]="VALUE",t[t.LIST=1]="LIST",t[t.IDENT_VALUE=2]="IDENT_VALUE",t[t.TYPE_VALUE=3]="TYPE_VALUE",t[t.TOKEN_VALUE=4]="TOKEN_VALUE"})(en||(en={})),function(t){t[t.BORDER_BOX=0]="BORDER_BOX",t[t.PADDING_BOX=1]="PADDING_BOX",t[t.CONTENT_BOX=2]="CONTENT_BOX"}(rn||(rn={}));var an,sn={name:"background-clip",initialValue:"border-box",prefix:!1,type:en.LIST,parse:function(t){return t.map((function(t){if(Er(t))switch(t.value){case"padding-box":return rn.PADDING_BOX;case"content-box":return rn.CONTENT_BOX}return rn.BORDER_BOX}))}},un={name:"background-color",initialValue:"transparent",prefix:!1,type:en.TYPE_VALUE,format:"color"},cn=function(t){var e=Gr.parse(t[0]),r=t[1];return r&&Hr(r)?{color:e,stop:r}:{color:e,stop:null}},ln=function(t,e){var r=t[0],n=t[t.length-1];null===r.stop&&(r.stop=Ir),null===n.stop&&(n.stop=Or);for(var i=[],A=0,o=0;oA?i.push(s):i.push(A),A=s}else i.push(null)}var u=null;for(o=0;ot.optimumDistance)?{optimumCorner:e,optimumDistance:a}:t}),{optimumDistance:i?1/0:-1/0,optimumCorner:null}).optimumCorner},gn=function(t,e,r,n,i){var A=0,o=0;switch(t.size){case Jn.CLOSEST_SIDE:t.shape===Wn.CIRCLE?A=o=Math.min(Math.abs(e),Math.abs(e-n),Math.abs(r),Math.abs(r-i)):t.shape===Wn.ELLIPSE&&(A=Math.min(Math.abs(e),Math.abs(e-n)),o=Math.min(Math.abs(r),Math.abs(r-i)));break;case Jn.CLOSEST_CORNER:if(t.shape===Wn.CIRCLE)A=o=Math.min(pn(e,r),pn(e,r-i),pn(e-n,r),pn(e-n,r-i));else if(t.shape===Wn.ELLIPSE){var a=Math.min(Math.abs(r),Math.abs(r-i))/Math.min(Math.abs(e),Math.abs(e-n)),s=dn(n,i,e,r,!0),u=s[0],c=s[1];o=a*(A=pn(u-e,(c-r)/a))}break;case Jn.FARTHEST_SIDE:t.shape===Wn.CIRCLE?A=o=Math.max(Math.abs(e),Math.abs(e-n),Math.abs(r),Math.abs(r-i)):t.shape===Wn.ELLIPSE&&(A=Math.max(Math.abs(e),Math.abs(e-n)),o=Math.max(Math.abs(r),Math.abs(r-i)));break;case Jn.FARTHEST_CORNER:if(t.shape===Wn.CIRCLE)A=o=Math.max(pn(e,r),pn(e,r-i),pn(e-n,r),pn(e-n,r-i));else if(t.shape===Wn.ELLIPSE){a=Math.max(Math.abs(r),Math.abs(r-i))/Math.max(Math.abs(e),Math.abs(e-n));var l=dn(n,i,e,r,!1);u=l[0],c=l[1],o=a*(A=pn(u-e,(c-r)/a))}}return Array.isArray(t.size)&&(A=Rr(t.size[0],n),o=2===t.size.length?Rr(t.size[1],i):A),[A,o]},vn=function(t){var e=Xr(180),r=[];return Sr(t).forEach((function(t,n){if(0===n){var i=t[0];if(i.type===h.IDENT_TOKEN&&"to"===i.value)return void(e=qr(t));if(jr(i))return void(e=Vr.parse(i))}var A=cn(t);r.push(A)})),{angle:e,stops:r,type:an.LINEAR_GRADIENT}},Bn=function(t){var e=Xr(180),r=[];return Sr(t).forEach((function(t,n){if(0===n){var i=t[0];if(i.type===h.IDENT_TOKEN&&-1!==["top","left","right","bottom"].indexOf(i.value))return void(e=qr(t));if(jr(i))return void(e=(Vr.parse(i)+Xr(270))%Xr(360))}var A=cn(t);r.push(A)})),{angle:e,stops:r,type:an.LINEAR_GRADIENT}},mn=function(t){var e=123;if(t.createRange){var r=t.createRange();if(r.getBoundingClientRect){var n=t.createElement("boundtest");n.style.height=e+"px",n.style.display="block",t.body.appendChild(n),r.selectNode(n);var i=r.getBoundingClientRect(),A=Math.round(i.height);if(t.body.removeChild(n),A===e)return!0}}return!1},wn=function(){return void 0!==(new Image).crossOrigin},yn=function(){return"string"==typeof(new XMLHttpRequest).responseType},bn=function(t){var e=new Image,r=t.createElement("canvas"),n=r.getContext("2d");if(!n)return!1;e.src="data:image/svg+xml,";try{n.drawImage(e,0,0),r.toDataURL()}catch(t){return!1}return!0},xn=function(t){return 0===t[0]&&255===t[1]&&0===t[2]&&255===t[3]},Cn=function(t){var e=t.createElement("canvas"),r=100;e.width=r,e.height=r;var n=e.getContext("2d");if(!n)return Promise.reject(!1);n.fillStyle="rgb(0, 255, 0)",n.fillRect(0,0,r,r);var i=new Image,A=e.toDataURL();i.src=A;var o=En(r,r,0,0,i);return n.fillStyle="red",n.fillRect(0,0,r,r),Nn(o).then((function(e){n.drawImage(e,0,0);var i=n.getImageData(0,0,r,r).data;n.fillStyle="red",n.fillRect(0,0,r,r);var o=t.createElement("div");return o.style.backgroundImage="url("+A+")",o.style.height=r+"px",xn(i)?Nn(En(r,r,0,0,o)):Promise.reject(!1)})).then((function(t){return n.drawImage(t,0,0),xn(n.getImageData(0,0,r,r).data)})).catch((function(){return!1}))},En=function(t,e,r,n,i){var A="http://www.w3.org/2000/svg",o=document.createElementNS(A,"svg"),a=document.createElementNS(A,"foreignObject");return o.setAttributeNS(null,"width",t.toString()),o.setAttributeNS(null,"height",e.toString()),a.setAttributeNS(null,"width","100%"),a.setAttributeNS(null,"height","100%"),a.setAttributeNS(null,"x",r.toString()),a.setAttributeNS(null,"y",n.toString()),a.setAttributeNS(null,"externalResourcesRequired","true"),o.appendChild(a),a.appendChild(i),o},Nn=function(t){return new Promise((function(e,r){var n=new Image;n.onload=function(){return e(n)},n.onerror=r,n.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent((new XMLSerializer).serializeToString(t))}))},Fn={get SUPPORT_RANGE_BOUNDS(){var t=mn(document);return Object.defineProperty(Fn,"SUPPORT_RANGE_BOUNDS",{value:t}),t},get SUPPORT_SVG_DRAWING(){var t=bn(document);return Object.defineProperty(Fn,"SUPPORT_SVG_DRAWING",{value:t}),t},get SUPPORT_FOREIGNOBJECT_DRAWING(){var t="function"==typeof Array.from&&"function"==typeof window.fetch?Cn(document):Promise.resolve(!1);return Object.defineProperty(Fn,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:t}),t},get SUPPORT_CORS_IMAGES(){var t=wn();return Object.defineProperty(Fn,"SUPPORT_CORS_IMAGES",{value:t}),t},get SUPPORT_RESPONSE_TYPE(){var t=yn();return Object.defineProperty(Fn,"SUPPORT_RESPONSE_TYPE",{value:t}),t},get SUPPORT_CORS_XHR(){var t="withCredentials"in new XMLHttpRequest;return Object.defineProperty(Fn,"SUPPORT_CORS_XHR",{value:t}),t}},Qn=function(){function t(t){var e=t.id,r=t.enabled;this.id=e,this.enabled=r,this.start=Date.now()}return t.prototype.debug=function(){for(var t=[],e=0;e0&&setTimeout((function(){return e("Timed out ("+o._options.imageTimeout+"ms) loading image")}),o._options.imageTimeout)}))];case 3:return[2,i.sent()]}}))}))},t.prototype.has=function(t){return void 0!==this._cache[t]},t.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},t.prototype.proxy=function(t){var e=this,r=this._options.proxy;if(!r)throw new Error("No proxy defined");var n=t.substring(0,256);return new Promise((function(i,A){var o=Fn.SUPPORT_RESPONSE_TYPE?"blob":"text",a=new XMLHttpRequest;if(a.onload=function(){if(200===a.status)if("text"===o)i(a.response);else{var t=new FileReader;t.addEventListener("load",(function(){return i(t.result)}),!1),t.addEventListener("error",(function(t){return A(t)}),!1),t.readAsDataURL(a.response)}else A("Failed to proxy resource "+n+" with status code "+a.status)},a.onerror=A,a.open("GET",r+"?url="+encodeURIComponent(t)+"&responseType="+o),"text"!==o&&a instanceof XMLHttpRequest&&(a.responseType=o),e._options.imageTimeout){var s=e._options.imageTimeout;a.timeout=s,a.ontimeout=function(){return A("Timed out ("+s+"ms) proxying "+n)}}a.send()}))},t}(),Ln=/^data:image\/svg\+xml/i,_n=/^data:image\/.*;base64,/i,Hn=/^data:image\/.*/i,Tn=function(t){return Fn.SUPPORT_SVG_DRAWING||!kn(t)},In=function(t){return Hn.test(t)},Pn=function(t){return _n.test(t)},On=function(t){return"blob"===t.substr(0,4)},kn=function(t){return"svg"===t.substr(-3).toLowerCase()||Ln.test(t)},Rn=function(t){var e=Xr(180),r=[],n=an.LINEAR_GRADIENT,i=Wn.CIRCLE,A=Jn.FARTHEST_CORNER,o=[];return Sr(t).forEach((function(t,e){var i=t[0];if(0===e){if(Er(i)&&"linear"===i.value)return void(n=an.LINEAR_GRADIENT);if(Er(i)&&"radial"===i.value)return void(n=an.RADIAL_GRADIENT)}if(i.type===h.FUNCTION)if("from"===i.name){var A=Gr.parse(i.values[0]);r.push({stop:Ir,color:A})}else if("to"===i.name)A=Gr.parse(i.values[0]),r.push({stop:Or,color:A});else if("color-stop"===i.name){var o=i.values.filter(Ur);if(2===o.length){A=Gr.parse(o[1]);var a=o[0];Cr(a)&&r.push({stop:{type:h.PERCENTAGE_TOKEN,number:100*a.number,flags:a.flags},color:A})}}})),n===an.LINEAR_GRADIENT?{angle:(e+Xr(180))%Xr(360),stops:r,type:n}:{size:A,shape:i,stops:r,position:o,type:n}},Mn="closest-side",Dn="farthest-side",Kn="closest-corner",zn="farthest-corner",Vn="circle",jn="ellipse",qn="cover",Xn="contain",Gn=function(t){var e=Wn.CIRCLE,r=Jn.FARTHEST_CORNER,n=[],i=[];return Sr(t).forEach((function(t,A){var o=!0;if(0===A){var a=!1;o=t.reduce((function(t,n){if(a)if(Er(n))switch(n.value){case"center":return i.push(Pr),t;case"top":case"left":return i.push(Ir),t;case"right":case"bottom":return i.push(Or),t}else(Hr(n)||_r(n))&&i.push(n);else if(Er(n))switch(n.value){case Vn:return e=Wn.CIRCLE,!1;case jn:return e=Wn.ELLIPSE,!1;case"at":return a=!0,!1;case Mn:return r=Jn.CLOSEST_SIDE,!1;case qn:case Dn:return r=Jn.FARTHEST_SIDE,!1;case Xn:case Kn:return r=Jn.CLOSEST_CORNER,!1;case zn:return r=Jn.FARTHEST_CORNER,!1}else if(_r(n)||Hr(n))return Array.isArray(r)||(r=[]),r.push(n),!1;return t}),o)}if(o){var s=cn(t);n.push(s)}})),{size:r,shape:e,stops:n,position:i,type:an.RADIAL_GRADIENT}},Yn=function(t){var e=Wn.CIRCLE,r=Jn.FARTHEST_CORNER,n=[],i=[];return Sr(t).forEach((function(t,A){var o=!0;if(0===A?o=t.reduce((function(t,e){if(Er(e))switch(e.value){case"center":return i.push(Pr),!1;case"top":case"left":return i.push(Ir),!1;case"right":case"bottom":return i.push(Or),!1}else if(Hr(e)||_r(e))return i.push(e),!1;return t}),o):1===A&&(o=t.reduce((function(t,n){if(Er(n))switch(n.value){case Vn:return e=Wn.CIRCLE,!1;case jn:return e=Wn.ELLIPSE,!1;case Xn:case Mn:return r=Jn.CLOSEST_SIDE,!1;case Dn:return r=Jn.FARTHEST_SIDE,!1;case Kn:return r=Jn.CLOSEST_CORNER,!1;case qn:case zn:return r=Jn.FARTHEST_CORNER,!1}else if(_r(n)||Hr(n))return Array.isArray(r)||(r=[]),r.push(n),!1;return t}),o)),o){var a=cn(t);n.push(a)}})),{size:r,shape:e,stops:n,position:i,type:an.RADIAL_GRADIENT}};!function(t){t[t.URL=0]="URL",t[t.LINEAR_GRADIENT=1]="LINEAR_GRADIENT",t[t.RADIAL_GRADIENT=2]="RADIAL_GRADIENT"}(an||(an={}));var Wn,Jn,Zn=function(t){return t.type===an.LINEAR_GRADIENT},$n=function(t){return t.type===an.RADIAL_GRADIENT};(function(t){t[t.CIRCLE=0]="CIRCLE",t[t.ELLIPSE=1]="ELLIPSE"})(Wn||(Wn={})),function(t){t[t.CLOSEST_SIDE=0]="CLOSEST_SIDE",t[t.FARTHEST_SIDE=1]="FARTHEST_SIDE",t[t.CLOSEST_CORNER=2]="CLOSEST_CORNER",t[t.FARTHEST_CORNER=3]="FARTHEST_CORNER"}(Jn||(Jn={}));var ti={name:"image",parse:function(t){if(t.type===h.URL_TOKEN){var e={url:t.value,type:an.URL};return Un.getInstance().addImage(t.value),e}if(t.type===h.FUNCTION){var r=ni[t.name];if(void 0===r)throw new Error('Attempting to parse an unsupported image function "'+t.name+'"');return r(t.values)}throw new Error("Unsupported image type")}};function ei(t){return t.type!==h.FUNCTION||ni[t.name]}var ri,ni={"linear-gradient":vn,"-moz-linear-gradient":Bn,"-ms-linear-gradient":Bn,"-o-linear-gradient":Bn,"-webkit-linear-gradient":Bn,"radial-gradient":Gn,"-moz-radial-gradient":Yn,"-ms-radial-gradient":Yn,"-o-radial-gradient":Yn,"-webkit-radial-gradient":Yn,"-webkit-gradient":Rn},ii={name:"background-image",initialValue:"none",type:en.LIST,prefix:!1,parse:function(t){if(0===t.length)return[];var e=t[0];return e.type===h.IDENT_TOKEN&&"none"===e.value?[]:t.filter((function(t){return Ur(t)&&ei(t)})).map(ti.parse)}},Ai={name:"background-origin",initialValue:"border-box",prefix:!1,type:en.LIST,parse:function(t){return t.map((function(t){if(Er(t))switch(t.value){case"padding-box":return 1;case"content-box":return 2}return 0}))}},oi={name:"background-position",initialValue:"0% 0%",type:en.LIST,prefix:!1,parse:function(t){return Sr(t).map((function(t){return t.filter(Hr)})).map(Tr)}};!function(t){t[t.REPEAT=0]="REPEAT",t[t.NO_REPEAT=1]="NO_REPEAT",t[t.REPEAT_X=2]="REPEAT_X",t[t.REPEAT_Y=3]="REPEAT_Y"}(ri||(ri={}));var ai,si={name:"background-repeat",initialValue:"repeat",prefix:!1,type:en.LIST,parse:function(t){return Sr(t).map((function(t){return t.filter(Er).map((function(t){return t.value})).join(" ")})).map(ui)}},ui=function(t){switch(t){case"no-repeat":return ri.NO_REPEAT;case"repeat-x":case"repeat no-repeat":return ri.REPEAT_X;case"repeat-y":case"no-repeat repeat":return ri.REPEAT_Y;default:return ri.REPEAT}};!function(t){t.AUTO="auto",t.CONTAIN="contain",t.COVER="cover"}(ai||(ai={}));var ci,li={name:"background-size",initialValue:"0",prefix:!1,type:en.LIST,parse:function(t){return Sr(t).map((function(t){return t.filter(fi)}))}},fi=function(t){return Er(t)||Hr(t)},hi=function(t){return{name:"border-"+t+"-color",initialValue:"transparent",prefix:!1,type:en.TYPE_VALUE,format:"color"}},pi=hi("top"),di=hi("right"),gi=hi("bottom"),vi=hi("left"),Bi=function(t){return{name:"border-radius-"+t,initialValue:"0 0",prefix:!1,type:en.LIST,parse:function(t){return Tr(t.filter(Hr))}}},mi=Bi("top-left"),wi=Bi("top-right"),yi=Bi("bottom-right"),bi=Bi("bottom-left");!function(t){t[t.NONE=0]="NONE",t[t.SOLID=1]="SOLID"}(ci||(ci={}));var xi,Ci=function(t){return{name:"border-"+t+"-style",initialValue:"solid",prefix:!1,type:en.IDENT_VALUE,parse:function(t){return"none"===t?ci.NONE:ci.SOLID}}},Ei=Ci("top"),Ni=Ci("right"),Fi=Ci("bottom"),Qi=Ci("left"),Ui=function(t){return{name:"border-"+t+"-width",initialValue:"0",type:en.VALUE,prefix:!1,parse:function(t){return xr(t)?t.number:0}}},Si=Ui("top"),Li=Ui("right"),_i=Ui("bottom"),Hi=Ui("left"),Ti={name:"color",initialValue:"transparent",prefix:!1,type:en.TYPE_VALUE,format:"color"},Ii={name:"display",initialValue:"inline-block",prefix:!1,type:en.LIST,parse:function(t){return t.filter(Er).reduce((function(t,e){return t|Pi(e.value)}),0)}},Pi=function(t){switch(t){case"block":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};!function(t){t[t.NONE=0]="NONE",t[t.LEFT=1]="LEFT",t[t.RIGHT=2]="RIGHT",t[t.INLINE_START=3]="INLINE_START",t[t.INLINE_END=4]="INLINE_END"}(xi||(xi={}));var Oi,ki={name:"float",initialValue:"none",prefix:!1,type:en.IDENT_VALUE,parse:function(t){switch(t){case"left":return xi.LEFT;case"right":return xi.RIGHT;case"inline-start":return xi.INLINE_START;case"inline-end":return xi.INLINE_END}return xi.NONE}},Ri={name:"letter-spacing",initialValue:"0",prefix:!1,type:en.VALUE,parse:function(t){return t.type===h.IDENT_TOKEN&&"normal"===t.value?0:t.type===h.NUMBER_TOKEN||t.type===h.DIMENSION_TOKEN?t.number:0}};!function(t){t.NORMAL="normal",t.STRICT="strict"}(Oi||(Oi={}));var Mi,Di={name:"line-break",initialValue:"normal",prefix:!1,type:en.IDENT_VALUE,parse:function(t){return"strict"===t?Oi.STRICT:Oi.NORMAL}},Ki={name:"line-height",initialValue:"normal",prefix:!1,type:en.TOKEN_VALUE},zi=function(t,e){return Er(t)&&"normal"===t.value?1.2*e:t.type===h.NUMBER_TOKEN?e*t.number:Hr(t)?Rr(t,e):e},Vi={name:"list-style-image",initialValue:"none",type:en.VALUE,prefix:!1,parse:function(t){return t.type===h.IDENT_TOKEN&&"none"===t.value?null:ti.parse(t)}};!function(t){t[t.INSIDE=0]="INSIDE",t[t.OUTSIDE=1]="OUTSIDE"}(Mi||(Mi={}));var ji,qi={name:"list-style-position",initialValue:"outside",prefix:!1,type:en.IDENT_VALUE,parse:function(t){return"inside"===t?Mi.INSIDE:Mi.OUTSIDE}};!function(t){t[t.NONE=-1]="NONE",t[t.DISC=0]="DISC",t[t.CIRCLE=1]="CIRCLE",t[t.SQUARE=2]="SQUARE",t[t.DECIMAL=3]="DECIMAL",t[t.CJK_DECIMAL=4]="CJK_DECIMAL",t[t.DECIMAL_LEADING_ZERO=5]="DECIMAL_LEADING_ZERO",t[t.LOWER_ROMAN=6]="LOWER_ROMAN",t[t.UPPER_ROMAN=7]="UPPER_ROMAN",t[t.LOWER_GREEK=8]="LOWER_GREEK",t[t.LOWER_ALPHA=9]="LOWER_ALPHA",t[t.UPPER_ALPHA=10]="UPPER_ALPHA",t[t.ARABIC_INDIC=11]="ARABIC_INDIC",t[t.ARMENIAN=12]="ARMENIAN",t[t.BENGALI=13]="BENGALI",t[t.CAMBODIAN=14]="CAMBODIAN",t[t.CJK_EARTHLY_BRANCH=15]="CJK_EARTHLY_BRANCH",t[t.CJK_HEAVENLY_STEM=16]="CJK_HEAVENLY_STEM",t[t.CJK_IDEOGRAPHIC=17]="CJK_IDEOGRAPHIC",t[t.DEVANAGARI=18]="DEVANAGARI",t[t.ETHIOPIC_NUMERIC=19]="ETHIOPIC_NUMERIC",t[t.GEORGIAN=20]="GEORGIAN",t[t.GUJARATI=21]="GUJARATI",t[t.GURMUKHI=22]="GURMUKHI",t[t.HEBREW=22]="HEBREW",t[t.HIRAGANA=23]="HIRAGANA",t[t.HIRAGANA_IROHA=24]="HIRAGANA_IROHA",t[t.JAPANESE_FORMAL=25]="JAPANESE_FORMAL",t[t.JAPANESE_INFORMAL=26]="JAPANESE_INFORMAL",t[t.KANNADA=27]="KANNADA",t[t.KATAKANA=28]="KATAKANA",t[t.KATAKANA_IROHA=29]="KATAKANA_IROHA",t[t.KHMER=30]="KHMER",t[t.KOREAN_HANGUL_FORMAL=31]="KOREAN_HANGUL_FORMAL",t[t.KOREAN_HANJA_FORMAL=32]="KOREAN_HANJA_FORMAL",t[t.KOREAN_HANJA_INFORMAL=33]="KOREAN_HANJA_INFORMAL",t[t.LAO=34]="LAO",t[t.LOWER_ARMENIAN=35]="LOWER_ARMENIAN",t[t.MALAYALAM=36]="MALAYALAM",t[t.MONGOLIAN=37]="MONGOLIAN",t[t.MYANMAR=38]="MYANMAR",t[t.ORIYA=39]="ORIYA",t[t.PERSIAN=40]="PERSIAN",t[t.SIMP_CHINESE_FORMAL=41]="SIMP_CHINESE_FORMAL",t[t.SIMP_CHINESE_INFORMAL=42]="SIMP_CHINESE_INFORMAL",t[t.TAMIL=43]="TAMIL",t[t.TELUGU=44]="TELUGU",t[t.THAI=45]="THAI",t[t.TIBETAN=46]="TIBETAN",t[t.TRAD_CHINESE_FORMAL=47]="TRAD_CHINESE_FORMAL",t[t.TRAD_CHINESE_INFORMAL=48]="TRAD_CHINESE_INFORMAL",t[t.UPPER_ARMENIAN=49]="UPPER_ARMENIAN",t[t.DISCLOSURE_OPEN=50]="DISCLOSURE_OPEN",t[t.DISCLOSURE_CLOSED=51]="DISCLOSURE_CLOSED"}(ji||(ji={}));var Xi,Gi={name:"list-style-type",initialValue:"none",prefix:!1,type:en.IDENT_VALUE,parse:function(t){switch(t){case"disc":return ji.DISC;case"circle":return ji.CIRCLE;case"square":return ji.SQUARE;case"decimal":return ji.DECIMAL;case"cjk-decimal":return ji.CJK_DECIMAL;case"decimal-leading-zero":return ji.DECIMAL_LEADING_ZERO;case"lower-roman":return ji.LOWER_ROMAN;case"upper-roman":return ji.UPPER_ROMAN;case"lower-greek":return ji.LOWER_GREEK;case"lower-alpha":return ji.LOWER_ALPHA;case"upper-alpha":return ji.UPPER_ALPHA;case"arabic-indic":return ji.ARABIC_INDIC;case"armenian":return ji.ARMENIAN;case"bengali":return ji.BENGALI;case"cambodian":return ji.CAMBODIAN;case"cjk-earthly-branch":return ji.CJK_EARTHLY_BRANCH;case"cjk-heavenly-stem":return ji.CJK_HEAVENLY_STEM;case"cjk-ideographic":return ji.CJK_IDEOGRAPHIC;case"devanagari":return ji.DEVANAGARI;case"ethiopic-numeric":return ji.ETHIOPIC_NUMERIC;case"georgian":return ji.GEORGIAN;case"gujarati":return ji.GUJARATI;case"gurmukhi":return ji.GURMUKHI;case"hebrew":return ji.HEBREW;case"hiragana":return ji.HIRAGANA;case"hiragana-iroha":return ji.HIRAGANA_IROHA;case"japanese-formal":return ji.JAPANESE_FORMAL;case"japanese-informal":return ji.JAPANESE_INFORMAL;case"kannada":return ji.KANNADA;case"katakana":return ji.KATAKANA;case"katakana-iroha":return ji.KATAKANA_IROHA;case"khmer":return ji.KHMER;case"korean-hangul-formal":return ji.KOREAN_HANGUL_FORMAL;case"korean-hanja-formal":return ji.KOREAN_HANJA_FORMAL;case"korean-hanja-informal":return ji.KOREAN_HANJA_INFORMAL;case"lao":return ji.LAO;case"lower-armenian":return ji.LOWER_ARMENIAN;case"malayalam":return ji.MALAYALAM;case"mongolian":return ji.MONGOLIAN;case"myanmar":return ji.MYANMAR;case"oriya":return ji.ORIYA;case"persian":return ji.PERSIAN;case"simp-chinese-formal":return ji.SIMP_CHINESE_FORMAL;case"simp-chinese-informal":return ji.SIMP_CHINESE_INFORMAL;case"tamil":return ji.TAMIL;case"telugu":return ji.TELUGU;case"thai":return ji.THAI;case"tibetan":return ji.TIBETAN;case"trad-chinese-formal":return ji.TRAD_CHINESE_FORMAL;case"trad-chinese-informal":return ji.TRAD_CHINESE_INFORMAL;case"upper-armenian":return ji.UPPER_ARMENIAN;case"disclosure-open":return ji.DISCLOSURE_OPEN;case"disclosure-closed":return ji.DISCLOSURE_CLOSED;default:return ji.NONE}}},Yi=function(t){return{name:"margin-"+t,initialValue:"0",prefix:!1,type:en.TOKEN_VALUE}},Wi=Yi("top"),Ji=Yi("right"),Zi=Yi("bottom"),$i=Yi("left");!function(t){t[t.VISIBLE=0]="VISIBLE",t[t.HIDDEN=1]="HIDDEN",t[t.SCROLL=2]="SCROLL",t[t.AUTO=3]="AUTO"}(Xi||(Xi={}));var tA,eA={name:"overflow",initialValue:"visible",prefix:!1,type:en.LIST,parse:function(t){return t.filter(Er).map((function(t){switch(t.value){case"hidden":return Xi.HIDDEN;case"scroll":return Xi.SCROLL;case"auto":return Xi.AUTO;default:return Xi.VISIBLE}}))}};!function(t){t.NORMAL="normal",t.BREAK_WORD="break-word"}(tA||(tA={}));var rA,nA={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:en.IDENT_VALUE,parse:function(t){return"break-word"===t?tA.BREAK_WORD:tA.NORMAL}},iA=function(t){return{name:"padding-"+t,initialValue:"0",prefix:!1,type:en.TYPE_VALUE,format:"length-percentage"}},AA=iA("top"),oA=iA("right"),aA=iA("bottom"),sA=iA("left");!function(t){t[t.LEFT=0]="LEFT",t[t.CENTER=1]="CENTER",t[t.RIGHT=2]="RIGHT"}(rA||(rA={}));var uA,cA={name:"text-align",initialValue:"left",prefix:!1,type:en.IDENT_VALUE,parse:function(t){switch(t){case"right":return rA.RIGHT;case"center":case"justify":return rA.CENTER;default:return rA.LEFT}}};!function(t){t[t.STATIC=0]="STATIC",t[t.RELATIVE=1]="RELATIVE",t[t.ABSOLUTE=2]="ABSOLUTE",t[t.FIXED=3]="FIXED",t[t.STICKY=4]="STICKY"}(uA||(uA={}));var lA,fA={name:"position",initialValue:"static",prefix:!1,type:en.IDENT_VALUE,parse:function(t){switch(t){case"relative":return uA.RELATIVE;case"absolute":return uA.ABSOLUTE;case"fixed":return uA.FIXED;case"sticky":return uA.STICKY}return uA.STATIC}},hA={name:"text-shadow",initialValue:"none",type:en.LIST,prefix:!1,parse:function(t){return 1===t.length&&Fr(t[0],"none")?[]:Sr(t).map((function(t){for(var e={color:on.TRANSPARENT,offsetX:Ir,offsetY:Ir,blur:Ir},r=0,n=0;n1?1:0],this.overflowWrap=jA(nA,t.overflowWrap),this.paddingTop=jA(AA,t.paddingTop),this.paddingRight=jA(oA,t.paddingRight),this.paddingBottom=jA(aA,t.paddingBottom),this.paddingLeft=jA(sA,t.paddingLeft),this.position=jA(fA,t.position),this.textAlign=jA(cA,t.textAlign),this.textDecorationColor=jA(FA,t.textDecorationColor||t.color),this.textDecorationLine=jA(QA,t.textDecorationLine),this.textShadow=jA(hA,t.textShadow),this.textTransform=jA(dA,t.textTransform),this.transform=jA(gA,t.transform),this.transformOrigin=jA(wA,t.transformOrigin),this.visibility=jA(bA,t.visibility),this.wordBreak=jA(CA,t.wordBreak),this.zIndex=jA(EA,t.zIndex)}return t.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===pA.VISIBLE},t.prototype.isTransparent=function(){return Yr(this.backgroundColor)},t.prototype.isTransformed=function(){return null!==this.transform},t.prototype.isPositioned=function(){return this.position!==uA.STATIC},t.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},t.prototype.isFloating=function(){return this.float!==xi.NONE},t.prototype.isInlineLevel=function(){return IA(this.display,4)||IA(this.display,33554432)||IA(this.display,268435456)||IA(this.display,536870912)||IA(this.display,67108864)||IA(this.display,134217728)},t}(),zA=function(){function t(t){this.content=jA(PA,t.content),this.quotes=jA(RA,t.quotes)}return t}(),VA=function(){function t(t){this.counterIncrement=jA(OA,t.counterIncrement),this.counterReset=jA(kA,t.counterReset)}return t}(),jA=function(t,e){var r=new yr,n=null!=e?e.toString():t.initialValue;r.write(n);var i=new br(r.read());switch(t.type){case en.IDENT_VALUE:var A=i.parseComponentValue();return t.parse(Er(A)?A.value:t.initialValue);case en.VALUE:return t.parse(i.parseComponentValue());case en.LIST:return t.parse(i.parseComponentValues());case en.TOKEN_VALUE:return i.parseComponentValue();case en.TYPE_VALUE:switch(t.format){case"angle":return Vr.parse(i.parseComponentValue());case"color":return Gr.parse(i.parseComponentValue());case"image":return ti.parse(i.parseComponentValue());case"length":var o=i.parseComponentValue();return _r(o)?o:Ir;case"length-percentage":var a=i.parseComponentValue();return Hr(a)?a:Ir}}throw new Error("Attempting to parse unsupported css format type "+t.format)},qA=function(){function t(t){this.styles=new KA(window.getComputedStyle(t,null)),this.textNodes=[],this.elements=[],null!==this.styles.transform&&So(t)&&(t.style.transform="none"),this.bounds=o(t),this.flags=0}return t}(),XA=function(){function t(t,e){this.text=t,this.bounds=e}return t}(),GA=function(t,e,r){var n=JA(t,e),i=[],A=0;return n.forEach((function(t){if(e.textDecorationLine.length||t.trim().length>0)if(Fn.SUPPORT_RANGE_BOUNDS)i.push(new XA(t,WA(r,A,t.length)));else{var n=r.splitText(t.length);i.push(new XA(t,YA(r))),r=n}else Fn.SUPPORT_RANGE_BOUNDS||(r=r.splitText(t.length));A+=t.length})),i},YA=function(t){var e=t.ownerDocument;if(e){var r=e.createElement("html2canvaswrapper");r.appendChild(t.cloneNode(!0));var n=t.parentNode;if(n){n.replaceChild(r,t);var i=o(r);return r.firstChild&&n.replaceChild(r.firstChild,r),i}}return new A(0,0,0,0)},WA=function(t,e,r){var n=t.ownerDocument;if(!n)throw new Error("Node has no owner document");var i=n.createRange();return i.setStart(t,e),i.setEnd(t,e+r),A.fromClientRect(i.getBoundingClientRect())},JA=function(t,e){return 0!==e.letterSpacing?s(t).map((function(t){return u(t)})):ZA(t,e)},ZA=function(t,e){for(var r,n=It(t,{lineBreak:e.lineBreak,wordBreak:e.overflowWrap===tA.BREAK_WORD?"break-word":e.wordBreak}),i=[];!(r=n.next()).done;)r.value&&i.push(r.value.slice());return i},$A=function(){function t(t,e){this.text=to(t.data,e.textTransform),this.textBounds=GA(this.text,e,t)}return t}(),to=function(t,e){switch(e){case lA.LOWERCASE:return t.toLowerCase();case lA.CAPITALIZE:return t.replace(eo,ro);case lA.UPPERCASE:return t.toUpperCase();default:return t}},eo=/(^|\s|:|-|\(|\))([a-z])/g,ro=function(t,e,r){return t.length>0?e+r.toUpperCase():t},no=function(t){function r(e){var r=t.call(this,e)||this;return r.src=e.currentSrc||e.src,r.intrinsicWidth=e.naturalWidth,r.intrinsicHeight=e.naturalHeight,Un.getInstance().addImage(r.src),r}return e(r,t),r}(qA),io=function(t){function r(e){var r=t.call(this,e)||this;return r.canvas=e,r.intrinsicWidth=e.width,r.intrinsicHeight=e.height,r}return e(r,t),r}(qA),Ao=function(t){function r(e){var r=t.call(this,e)||this,n=new XMLSerializer;return r.svg="data:image/svg+xml,"+encodeURIComponent(n.serializeToString(e)),r.intrinsicWidth=e.width.baseVal.value,r.intrinsicHeight=e.height.baseVal.value,Un.getInstance().addImage(r.svg),r}return e(r,t),r}(qA),oo=function(t){function r(e){var r=t.call(this,e)||this;return r.value=e.value,r}return e(r,t),r}(qA),ao=function(t){function r(e){var r=t.call(this,e)||this;return r.start=e.start,r.reversed="boolean"==typeof e.reversed&&!0===e.reversed,r}return e(r,t),r}(qA),so=[{type:h.DIMENSION_TOKEN,flags:0,unit:"px",number:3}],uo=[{type:h.PERCENTAGE_TOKEN,flags:0,number:50}],co=function(t){return t.width>t.height?new A(t.left+(t.width-t.height)/2,t.top,t.height,t.height):t.width0)e.textNodes.push(new $A(n,e.styles));else if(Uo(n)){var A=Co(n);A.styles.isVisible()&&(No(n,A,r)?A.flags|=4:Fo(A.styles)&&(A.flags|=2),-1!==bo.indexOf(n.tagName)&&(A.flags|=8),e.elements.push(A),zo(n)||Po(n)||Vo(n)||xo(n,A,r))}},Co=function(t){return Ro(t)?new no(t):ko(t)?new io(t):Po(t)?new Ao(t):_o(t)?new oo(t):Ho(t)?new ao(t):To(t)?new vo(t):Vo(t)?new Bo(t):zo(t)?new mo(t):Mo(t)?new yo(t):new qA(t)},Eo=function(t){var e=Co(t);return e.flags|=4,xo(t,e,e),e},No=function(t,e,r){return e.styles.isPositionedWithZIndex()||e.styles.opacity<1||e.styles.isTransformed()||Oo(t)&&r.styles.isTransparent()},Fo=function(t){return t.isPositioned()||t.isFloating()},Qo=function(t){return t.nodeType===Node.TEXT_NODE},Uo=function(t){return t.nodeType===Node.ELEMENT_NODE},So=function(t){return Uo(t)&&void 0!==t.style&&!Lo(t)},Lo=function(t){return"object"==typeof t.className},_o=function(t){return"LI"===t.tagName},Ho=function(t){return"OL"===t.tagName},To=function(t){return"INPUT"===t.tagName},Io=function(t){return"HTML"===t.tagName},Po=function(t){return"svg"===t.tagName},Oo=function(t){return"BODY"===t.tagName},ko=function(t){return"CANVAS"===t.tagName},Ro=function(t){return"IMG"===t.tagName},Mo=function(t){return"IFRAME"===t.tagName},Do=function(t){return"STYLE"===t.tagName},Ko=function(t){return"SCRIPT"===t.tagName},zo=function(t){return"TEXTAREA"===t.tagName},Vo=function(t){return"SELECT"===t.tagName},jo=function(){function t(){this.counters={}}return t.prototype.getCounterValue=function(t){var e=this.counters[t];return e&&e.length?e[e.length-1]:1},t.prototype.getCounterValues=function(t){var e=this.counters[t];return e||[]},t.prototype.pop=function(t){var e=this;t.forEach((function(t){return e.counters[t].pop()}))},t.prototype.parse=function(t){var e=this,r=t.counterIncrement,n=t.counterReset,i=!0;null!==r&&r.forEach((function(t){var r=e.counters[t.counter];r&&0!==t.increment&&(i=!1,r[Math.max(0,r.length-1)]+=t.increment)}));var A=[];return i&&n.forEach((function(t){var r=e.counters[t.counter];A.push(t.counter),r||(r=e.counters[t.counter]=[]),r.push(t.reset)})),A},t}(),qo={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"]},Xo={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:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},Go={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:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},Yo={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:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},Wo=function(t,e,r,n,i,A){return tr?ua(t,i,A.length>0):n.integers.reduce((function(e,r,i){for(;t>=r;)t-=r,e+=n.values[i];return e}),"")+A},Jo=function(t,e,r,n){var i="";do{r||t--,i=n(t)+i,t/=e}while(t*e>=e);return i},Zo=function(t,e,r,n,i){var A=r-e+1;return(t<0?"-":"")+(Jo(Math.abs(t),A,n,(function(t){return u(Math.floor(t%A)+e)}))+i)},$o=function(t,e,r){void 0===r&&(r=". ");var n=e.length;return Jo(Math.abs(t),n,!1,(function(t){return e[Math.floor(t%n)]}))+r},ta=1,ea=2,ra=4,na=8,ia=function(t,e,r,n,i,A){if(t<-9999||t>9999)return ua(t,ji.CJK_DECIMAL,i.length>0);var o=Math.abs(t),a=i;if(0===o)return e[0]+a;for(var s=0;o>0&&s<=4;s++){var u=o%10;0===u&&IA(A,ta)&&""!==a?a=e[u]+a:u>1||1===u&&0===s||1===u&&1===s&&IA(A,ea)||1===u&&1===s&&IA(A,ra)&&t>100||1===u&&s>1&&IA(A,na)?a=e[u]+(s>0?r[s-1]:"")+a:1===u&&s>0&&(a=r[s-1]+a),o=Math.floor(o/10)}return(t<0?n:"")+a},Aa="十百千萬",oa="拾佰仟萬",aa="マイナス",sa="마이너스",ua=function(t,e,r){var n=r?". ":"",i=r?"、":"",A=r?", ":"",o=r?" ":"";switch(e){case ji.DISC:return"•"+o;case ji.CIRCLE:return"◦"+o;case ji.SQUARE:return"◾"+o;case ji.DECIMAL_LEADING_ZERO:var a=Zo(t,48,57,!0,n);return a.length<4?"0"+a:a;case ji.CJK_DECIMAL:return $o(t,"〇一二三四五六七八九",i);case ji.LOWER_ROMAN:return Wo(t,1,3999,qo,ji.DECIMAL,n).toLowerCase();case ji.UPPER_ROMAN:return Wo(t,1,3999,qo,ji.DECIMAL,n);case ji.LOWER_GREEK:return Zo(t,945,969,!1,n);case ji.LOWER_ALPHA:return Zo(t,97,122,!1,n);case ji.UPPER_ALPHA:return Zo(t,65,90,!1,n);case ji.ARABIC_INDIC:return Zo(t,1632,1641,!0,n);case ji.ARMENIAN:case ji.UPPER_ARMENIAN:return Wo(t,1,9999,Xo,ji.DECIMAL,n);case ji.LOWER_ARMENIAN:return Wo(t,1,9999,Xo,ji.DECIMAL,n).toLowerCase();case ji.BENGALI:return Zo(t,2534,2543,!0,n);case ji.CAMBODIAN:case ji.KHMER:return Zo(t,6112,6121,!0,n);case ji.CJK_EARTHLY_BRANCH:return $o(t,"子丑寅卯辰巳午未申酉戌亥",i);case ji.CJK_HEAVENLY_STEM:return $o(t,"甲乙丙丁戊己庚辛壬癸",i);case ji.CJK_IDEOGRAPHIC:case ji.TRAD_CHINESE_INFORMAL:return ia(t,"零一二三四五六七八九",Aa,"負",i,ea|ra|na);case ji.TRAD_CHINESE_FORMAL:return ia(t,"零壹貳參肆伍陸柒捌玖",oa,"負",i,ta|ea|ra|na);case ji.SIMP_CHINESE_INFORMAL:return ia(t,"零一二三四五六七八九",Aa,"负",i,ea|ra|na);case ji.SIMP_CHINESE_FORMAL:return ia(t,"零壹贰叁肆伍陆柒捌玖",oa,"负",i,ta|ea|ra|na);case ji.JAPANESE_INFORMAL:return ia(t,"〇一二三四五六七八九","十百千万",aa,i,0);case ji.JAPANESE_FORMAL:return ia(t,"零壱弐参四伍六七八九","拾百千万",aa,i,ta|ea|ra);case ji.KOREAN_HANGUL_FORMAL:return ia(t,"영일이삼사오육칠팔구","십백천만",sa,A,ta|ea|ra);case ji.KOREAN_HANJA_INFORMAL:return ia(t,"零一二三四五六七八九","十百千萬",sa,A,0);case ji.KOREAN_HANJA_FORMAL:return ia(t,"零壹貳參四五六七八九","拾百千",sa,A,ta|ea|ra);case ji.DEVANAGARI:return Zo(t,2406,2415,!0,n);case ji.GEORGIAN:return Wo(t,1,19999,Yo,ji.DECIMAL,n);case ji.GUJARATI:return Zo(t,2790,2799,!0,n);case ji.GURMUKHI:return Zo(t,2662,2671,!0,n);case ji.HEBREW:return Wo(t,1,10999,Go,ji.DECIMAL,n);case ji.HIRAGANA:return $o(t,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case ji.HIRAGANA_IROHA:return $o(t,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case ji.KANNADA:return Zo(t,3302,3311,!0,n);case ji.KATAKANA:return $o(t,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",i);case ji.KATAKANA_IROHA:return $o(t,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",i);case ji.LAO:return Zo(t,3792,3801,!0,n);case ji.MONGOLIAN:return Zo(t,6160,6169,!0,n);case ji.MYANMAR:return Zo(t,4160,4169,!0,n);case ji.ORIYA:return Zo(t,2918,2927,!0,n);case ji.PERSIAN:return Zo(t,1776,1785,!0,n);case ji.TAMIL:return Zo(t,3046,3055,!0,n);case ji.TELUGU:return Zo(t,3174,3183,!0,n);case ji.THAI:return Zo(t,3664,3673,!0,n);case ji.TIBETAN:return Zo(t,3872,3881,!0,n);case ji.DECIMAL:default:return Zo(t,48,57,!0,n)}},ca="data-html2canvas-ignore",la=function(){function t(t,e){if(this.options=e,this.scrolledElements=[],this.referenceElement=t,this.counters=new jo,this.quoteDepth=0,!t.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(t.ownerDocument.documentElement)}return t.prototype.toIFrame=function(t,e){var r=this,A=ha(t,e);if(!A.contentWindow)return Promise.reject("Unable to find iframe window");var o=t.defaultView.pageXOffset,a=t.defaultView.pageYOffset,s=A.contentWindow,u=s.document,c=pa(A).then((function(){return n(r,void 0,void 0,(function(){var t;return i(this,(function(r){switch(r.label){case 0:return this.scrolledElements.forEach(Ba),s&&(s.scrollTo(e.left,e.top),!/(iPad|iPhone|iPod)/g.test(navigator.userAgent)||s.scrollY===e.top&&s.scrollX===e.left||(u.documentElement.style.top=-e.top+"px",u.documentElement.style.left=-e.left+"px",u.documentElement.style.position="absolute")),t=this.options.onclone,void 0===this.clonedReferenceElement?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:u.fonts&&u.fonts.ready?[4,u.fonts.ready]:[3,2];case 1:r.sent(),r.label=2;case 2:return"function"==typeof t?[2,Promise.resolve().then((function(){return t(u)})).then((function(){return A}))]:[2,A]}}))}))}));return u.open(),u.write(ga(document.doctype)+""),va(this.referenceElement.ownerDocument,o,a),u.replaceChild(u.adoptNode(this.documentElement),u.documentElement),u.close(),c},t.prototype.createElementClone=function(t){if(ko(t))return this.createCanvasClone(t);if(Do(t))return this.createStyleClone(t);var e=t.cloneNode(!1);return Ro(e)&&"lazy"===e.loading&&(e.loading="eager"),e},t.prototype.createStyleClone=function(t){try{var e=t.sheet;if(e&&e.cssRules){var r=[].slice.call(e.cssRules,0).reduce((function(t,e){return e&&"string"==typeof e.cssText?t+e.cssText:t}),""),n=t.cloneNode(!1);return n.textContent=r,n}}catch(t){if(Qn.getInstance(this.options.id).error("Unable to access cssRules property",t),"SecurityError"!==t.name)throw t}return t.cloneNode(!1)},t.prototype.createCanvasClone=function(t){if(this.options.inlineImages&&t.ownerDocument){var e=t.ownerDocument.createElement("img");try{return e.src=t.toDataURL(),e}catch(t){Qn.getInstance(this.options.id).info("Unable to clone canvas contents, canvas is tainted")}}var r=t.cloneNode(!1);try{r.width=t.width,r.height=t.height;var n=t.getContext("2d"),i=r.getContext("2d");return i&&(n?i.putImageData(n.getImageData(0,0,t.width,t.height),0,0):i.drawImage(t,0,0)),r}catch(t){}return r},t.prototype.cloneNode=function(t){if(Qo(t))return document.createTextNode(t.data);if(!t.ownerDocument)return t.cloneNode(!1);var e=t.ownerDocument.defaultView;if(e&&Uo(t)&&(So(t)||Lo(t))){var r=this.createElementClone(t),n=e.getComputedStyle(t),i=e.getComputedStyle(t,":before"),A=e.getComputedStyle(t,":after");this.referenceElement===t&&So(r)&&(this.clonedReferenceElement=r),Oo(r)&&Ca(r);for(var o=this.counters.parse(new VA(n)),a=this.resolvePseudoContent(t,r,i,HA.BEFORE),s=t.firstChild;s;s=s.nextSibling)Uo(s)&&(Ko(s)||s.hasAttribute(ca)||"function"==typeof this.options.ignoreElements&&this.options.ignoreElements(s))||this.options.copyStyles&&Uo(s)&&Do(s)||r.appendChild(this.cloneNode(s));a&&r.insertBefore(a,r.firstChild);var u=this.resolvePseudoContent(t,r,A,HA.AFTER);return u&&r.appendChild(u),this.counters.pop(o),n&&(this.options.copyStyles||Lo(t))&&!Mo(t)&&da(n,r),0===t.scrollTop&&0===t.scrollLeft||this.scrolledElements.push([r,t.scrollLeft,t.scrollTop]),(zo(t)||Vo(t))&&(zo(r)||Vo(r))&&(r.value=t.value),r}return t.cloneNode(!1)},t.prototype.resolvePseudoContent=function(t,e,r,n){var i=this;if(r){var A=r.content,o=e.ownerDocument;if(o&&A&&"none"!==A&&"-moz-alt-content"!==A&&"none"!==r.display){this.counters.parse(new VA(r));var a=new zA(r),s=o.createElement("html2canvaspseudoelement");da(r,s),a.content.forEach((function(e){if(e.type===h.STRING_TOKEN)s.appendChild(o.createTextNode(e.value));else if(e.type===h.URL_TOKEN){var r=o.createElement("img");r.src=e.value,r.style.opacity="1",s.appendChild(r)}else if(e.type===h.FUNCTION){if("attr"===e.name){var n=e.values.filter(Er);n.length&&s.appendChild(o.createTextNode(t.getAttribute(n[0].value)||""))}else if("counter"===e.name){var A=e.values.filter(Ur),u=A[0],c=A[1];if(u&&Er(u)){var l=i.counters.getCounterValue(u.value),f=c&&Er(c)?Gi.parse(c.value):ji.DECIMAL;s.appendChild(o.createTextNode(ua(l,f,!1)))}}else if("counters"===e.name){var p=e.values.filter(Ur),d=(u=p[0],p[1]);if(c=p[2],u&&Er(u)){var g=i.counters.getCounterValues(u.value),v=c&&Er(c)?Gi.parse(c.value):ji.DECIMAL,B=d&&d.type===h.STRING_TOKEN?d.value:"",m=g.map((function(t){return ua(t,v,!1)})).join(B);s.appendChild(o.createTextNode(m))}}}else if(e.type===h.IDENT_TOKEN)switch(e.value){case"open-quote":s.appendChild(o.createTextNode(MA(a.quotes,i.quoteDepth++,!0)));break;case"close-quote":s.appendChild(o.createTextNode(MA(a.quotes,--i.quoteDepth,!1)));break;default:s.appendChild(o.createTextNode(e.value))}})),s.className=ya+" "+ba;var u=n===HA.BEFORE?" "+ya:" "+ba;return Lo(e)?e.className.baseValue+=u:e.className+=u,s}}},t.destroy=function(t){return!!t.parentNode&&(t.parentNode.removeChild(t),!0)},t}();!function(t){t[t.BEFORE=0]="BEFORE",t[t.AFTER=1]="AFTER"}(HA||(HA={}));var fa,ha=function(t,e){var r=t.createElement("iframe");return r.className="html2canvas-container",r.style.visibility="hidden",r.style.position="fixed",r.style.left="-10000px",r.style.top="0px",r.style.border="0",r.width=e.width.toString(),r.height=e.height.toString(),r.scrolling="no",r.setAttribute(ca,"true"),t.body.appendChild(r),r},pa=function(t){return new Promise((function(e,r){var n=t.contentWindow;if(!n)return r("No window assigned for iframe");var i=n.document;n.onload=t.onload=i.onreadystatechange=function(){n.onload=t.onload=i.onreadystatechange=null;var r=setInterval((function(){i.body.childNodes.length>0&&"complete"===i.readyState&&(clearInterval(r),e(t))}),50)}}))},da=function(t,e){for(var r=t.length-1;r>=0;r--){var n=t.item(r);"content"!==n&&e.style.setProperty(n,t.getPropertyValue(n))}return e},ga=function(t){var e="";return t&&(e+=""),e},va=function(t,e,r){t&&t.defaultView&&(e!==t.defaultView.pageXOffset||r!==t.defaultView.pageYOffset)&&t.defaultView.scrollTo(e,r)},Ba=function(t){var e=t[0],r=t[1],n=t[2];e.scrollLeft=r,e.scrollTop=n},ma=":before",wa=":after",ya="___html2canvas___pseudoelement_before",ba="___html2canvas___pseudoelement_after",xa='{\n content: "" !important;\n display: none !important;\n}',Ca=function(t){Ea(t,"."+ya+ma+xa+"\n ."+ba+wa+xa)},Ea=function(t,e){var r=t.ownerDocument;if(r){var n=r.createElement("style");n.textContent=e,t.appendChild(n)}};!function(t){t[t.VECTOR=0]="VECTOR",t[t.BEZIER_CURVE=1]="BEZIER_CURVE"}(fa||(fa={}));var Na,Fa=function(t,e){return t.length===e.length&&t.some((function(t,r){return t===e[r]}))},Qa=function(t,e,r,n,i){return t.map((function(t,A){switch(A){case 0:return t.add(e,r);case 1:return t.add(e+n,r);case 2:return t.add(e+n,r+i);case 3:return t.add(e,r+i)}return t}))},Ua=function(){function t(t,e){this.type=fa.VECTOR,this.x=t,this.y=e}return t.prototype.add=function(e,r){return new t(this.x+e,this.y+r)},t}(),Sa=function(t,e,r){return new Ua(t.x+(e.x-t.x)*r,t.y+(e.y-t.y)*r)},La=function(){function t(t,e,r,n){this.type=fa.BEZIER_CURVE,this.start=t,this.startControl=e,this.endControl=r,this.end=n}return t.prototype.subdivide=function(e,r){var n=Sa(this.start,this.startControl,e),i=Sa(this.startControl,this.endControl,e),A=Sa(this.endControl,this.end,e),o=Sa(n,i,e),a=Sa(i,A,e),s=Sa(o,a,e);return r?new t(this.start,n,o,s):new t(s,a,A,this.end)},t.prototype.add=function(e,r){return new t(this.start.add(e,r),this.startControl.add(e,r),this.endControl.add(e,r),this.end.add(e,r))},t.prototype.reverse=function(){return new t(this.end,this.endControl,this.startControl,this.start)},t}(),_a=function(t){return t.type===fa.BEZIER_CURVE},Ha=function(){function t(t){var e=t.styles,r=t.bounds,n=kr(e.borderTopLeftRadius,r.width,r.height),i=n[0],A=n[1],o=kr(e.borderTopRightRadius,r.width,r.height),a=o[0],s=o[1],u=kr(e.borderBottomRightRadius,r.width,r.height),c=u[0],l=u[1],f=kr(e.borderBottomLeftRadius,r.width,r.height),h=f[0],p=f[1],d=[];d.push((i+a)/r.width),d.push((h+c)/r.width),d.push((A+p)/r.height),d.push((s+l)/r.height);var g=Math.max.apply(Math,d);g>1&&(i/=g,A/=g,a/=g,s/=g,c/=g,l/=g,h/=g,p/=g);var v=r.width-a,B=r.height-l,m=r.width-c,w=r.height-p,y=e.borderTopWidth,b=e.borderRightWidth,x=e.borderBottomWidth,C=e.borderLeftWidth,E=Rr(e.paddingTop,t.bounds.width),N=Rr(e.paddingRight,t.bounds.width),F=Rr(e.paddingBottom,t.bounds.width),Q=Rr(e.paddingLeft,t.bounds.width);this.topLeftBorderBox=i>0||A>0?Ta(r.left,r.top,i,A,Na.TOP_LEFT):new Ua(r.left,r.top),this.topRightBorderBox=a>0||s>0?Ta(r.left+v,r.top,a,s,Na.TOP_RIGHT):new Ua(r.left+r.width,r.top),this.bottomRightBorderBox=c>0||l>0?Ta(r.left+m,r.top+B,c,l,Na.BOTTOM_RIGHT):new Ua(r.left+r.width,r.top+r.height),this.bottomLeftBorderBox=h>0||p>0?Ta(r.left,r.top+w,h,p,Na.BOTTOM_LEFT):new Ua(r.left,r.top+r.height),this.topLeftPaddingBox=i>0||A>0?Ta(r.left+C,r.top+y,Math.max(0,i-C),Math.max(0,A-y),Na.TOP_LEFT):new Ua(r.left+C,r.top+y),this.topRightPaddingBox=a>0||s>0?Ta(r.left+Math.min(v,r.width+C),r.top+y,v>r.width+C?0:a-C,s-y,Na.TOP_RIGHT):new Ua(r.left+r.width-b,r.top+y),this.bottomRightPaddingBox=c>0||l>0?Ta(r.left+Math.min(m,r.width-C),r.top+Math.min(B,r.height+y),Math.max(0,c-b),l-x,Na.BOTTOM_RIGHT):new Ua(r.left+r.width-b,r.top+r.height-x),this.bottomLeftPaddingBox=h>0||p>0?Ta(r.left+C,r.top+w,Math.max(0,h-C),p-x,Na.BOTTOM_LEFT):new Ua(r.left+C,r.top+r.height-x),this.topLeftContentBox=i>0||A>0?Ta(r.left+C+Q,r.top+y+E,Math.max(0,i-(C+Q)),Math.max(0,A-(y+E)),Na.TOP_LEFT):new Ua(r.left+C+Q,r.top+y+E),this.topRightContentBox=a>0||s>0?Ta(r.left+Math.min(v,r.width+C+Q),r.top+y+E,v>r.width+C+Q?0:a-C+Q,s-(y+E),Na.TOP_RIGHT):new Ua(r.left+r.width-(b+N),r.top+y+E),this.bottomRightContentBox=c>0||l>0?Ta(r.left+Math.min(m,r.width-(C+Q)),r.top+Math.min(B,r.height+y+E),Math.max(0,c-(b+N)),l-(x+F),Na.BOTTOM_RIGHT):new Ua(r.left+r.width-(b+N),r.top+r.height-(x+F)),this.bottomLeftContentBox=h>0||p>0?Ta(r.left+C+Q,r.top+w,Math.max(0,h-(C+Q)),p-(x+F),Na.BOTTOM_LEFT):new Ua(r.left+C+Q,r.top+r.height-(x+F))}return t}();!function(t){t[t.TOP_LEFT=0]="TOP_LEFT",t[t.TOP_RIGHT=1]="TOP_RIGHT",t[t.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",t[t.BOTTOM_LEFT=3]="BOTTOM_LEFT"}(Na||(Na={}));var Ta=function(t,e,r,n,i){var A=(Math.sqrt(2)-1)/3*4,o=r*A,a=n*A,s=t+r,u=e+n;switch(i){case Na.TOP_LEFT:return new La(new Ua(t,u),new Ua(t,u-a),new Ua(s-o,e),new Ua(s,e));case Na.TOP_RIGHT:return new La(new Ua(t,e),new Ua(t+o,e),new Ua(s,u-a),new Ua(s,u));case Na.BOTTOM_RIGHT:return new La(new Ua(s,e),new Ua(s,e+a),new Ua(t+o,u),new Ua(t,u));case Na.BOTTOM_LEFT:default:return new La(new Ua(s,u),new Ua(s-o,u),new Ua(t,e+a),new Ua(t,e))}},Ia=function(t){return[t.topLeftBorderBox,t.topRightBorderBox,t.bottomRightBorderBox,t.bottomLeftBorderBox]},Pa=function(t){return[t.topLeftContentBox,t.topRightContentBox,t.bottomRightContentBox,t.bottomLeftContentBox]},Oa=function(t){return[t.topLeftPaddingBox,t.topRightPaddingBox,t.bottomRightPaddingBox,t.bottomLeftPaddingBox]},ka=function(){function t(t,e,r){this.type=0,this.offsetX=t,this.offsetY=e,this.matrix=r,this.target=6}return t}(),Ra=function(){function t(t,e){this.type=1,this.target=e,this.path=t}return t}(),Ma=function(t){return 0===t.type},Da=function(t){return 1===t.type},Ka=function(){function t(t){this.element=t,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return t}(),za=function(){function t(t,e){if(this.container=t,this.effects=e.slice(0),this.curves=new Ha(t),null!==t.styles.transform){var r=t.bounds.left+t.styles.transformOrigin[0].number,n=t.bounds.top+t.styles.transformOrigin[1].number,i=t.styles.transform;this.effects.push(new ka(r,n,i))}if(t.styles.overflowX!==Xi.VISIBLE){var A=Ia(this.curves),o=Oa(this.curves);Fa(A,o)?this.effects.push(new Ra(A,6)):(this.effects.push(new Ra(A,2)),this.effects.push(new Ra(o,4)))}}return t.prototype.getParentEffects=function(){var t=this.effects.slice(0);if(this.container.styles.overflowX!==Xi.VISIBLE){var e=Ia(this.curves),r=Oa(this.curves);Fa(e,r)||t.push(new Ra(r,6))}return t},t}(),Va=function(t,e,r,n){t.container.elements.forEach((function(i){var A=IA(i.flags,4),o=IA(i.flags,2),a=new za(i,t.getParentEffects());IA(i.styles.display,2048)&&n.push(a);var s=IA(i.flags,8)?[]:n;if(A||o){var u=A||i.styles.isPositioned()?r:e,c=new Ka(a);if(i.styles.isPositioned()||i.styles.opacity<1||i.styles.isTransformed()){var l=i.styles.zIndex.order;if(l<0){var f=0;u.negativeZIndex.some((function(t,e){return l>t.element.container.styles.zIndex.order?(f=e,!1):f>0})),u.negativeZIndex.splice(f,0,c)}else if(l>0){var h=0;u.positiveZIndex.some((function(t,e){return l>=t.element.container.styles.zIndex.order?(h=e+1,!1):h>0})),u.positiveZIndex.splice(h,0,c)}else u.zeroOrAutoZIndexOrTransformedOrOpacity.push(c)}else i.styles.isFloating()?u.nonPositionedFloats.push(c):u.nonPositionedInlineLevel.push(c);Va(a,c,A?c:r,s)}else i.styles.isInlineLevel()?e.inlineLevel.push(a):e.nonInlineLevel.push(a),Va(a,e,r,s);IA(i.flags,8)&&ja(i,s)}))},ja=function(t,e){for(var r=t instanceof ao?t.start:1,n=t instanceof ao&&t.reversed,i=0;i0&&t.intrinsicHeight>0){var n=Wa(t),i=Oa(e);this.path(i),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(r,0,0,t.intrinsicWidth,t.intrinsicHeight,n.left,n.top,n.width,n.height),this.ctx.restore()}},t.prototype.renderNodeContent=function(e){return n(this,void 0,void 0,(function(){var r,n,o,a,s,u,c,l,f,h,p,d,g,v;return i(this,(function(i){switch(i.label){case 0:this.applyEffects(e.effects,4),r=e.container,n=e.curves,o=r.styles,a=0,s=r.textNodes,i.label=1;case 1:return a0&&C>0&&(B=n.ctx.createPattern(d,"repeat"),n.renderRepeat(w,B,N,F))):$n(r)&&(m=$a(t,e,[null,null,null]),w=m[0],y=m[1],b=m[2],x=m[3],C=m[4],E=0===r.position.length?[Pr]:r.position,N=Rr(E[0],x),F=Rr(E[E.length-1],C),Q=gn(r,N,F,x,C),U=Q[0],S=Q[1],U>0&&U>0&&(L=n.ctx.createRadialGradient(y+N,b+F,0,y+N,b+F,U),ln(r.stops,2*U).forEach((function(t){return L.addColorStop(t.stop,Wr(t.color))})),n.path(w),n.ctx.fillStyle=L,U!==S?(_=t.bounds.left+.5*t.bounds.width,H=t.bounds.top+.5*t.bounds.height,I=1/(T=S/U),n.ctx.save(),n.ctx.translate(_,H),n.ctx.transform(1,0,0,T,0,0),n.ctx.translate(-_,-H),n.ctx.fillRect(y,I*(b-H)+H,x,C*I),n.ctx.restore()):n.ctx.fill())),i.label=6;case 6:return e--,[2]}}))},n=this,A=0,o=t.styles.backgroundImage.slice(0).reverse(),s.label=1;case 1:return A1?r-1:0),i=1;i/gm),M=a(/^data-[\-\w.\u00B7-\uFFFF]/),D=a(/^aria-[\-\w]+$/),K=a(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),z=a(/^(?:\w+script|data):/i),V=a(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),j="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};function q(t){if(Array.isArray(t)){for(var e=0,r=Array(t.length);e0&&void 0!==arguments[0]?arguments[0]:X(),e=function(t){return Y(t)};if(e.version="2.2.7",e.removed=[],!t||!t.document||9!==t.document.nodeType)return e.isSupported=!1,e;var r=t.document,n=t.document,i=t.DocumentFragment,A=t.HTMLTemplateElement,a=t.Node,s=t.Element,u=t.NodeFilter,c=t.NamedNodeMap,l=void 0===c?t.NamedNodeMap||t.MozNamedAttrMap:c,b=t.Text,x=t.Comment,W=t.DOMParser,J=t.trustedTypes,Z=s.prototype,$=N(Z,"cloneNode"),tt=N(Z,"nextSibling"),et=N(Z,"childNodes"),rt=N(Z,"parentNode");if("function"==typeof A){var nt=n.createElement("template");nt.content&&nt.content.ownerDocument&&(n=nt.content.ownerDocument)}var it=G(J,r),At=it&&Ot?it.createHTML(""):"",ot=n,at=ot.implementation,st=ot.createNodeIterator,ut=ot.getElementsByTagName,ct=ot.createDocumentFragment,lt=r.importNode,ft={};try{ft=E(n).documentMode?n.documentMode:{}}catch(t){}var ht={};e.isSupported="function"==typeof rt&&at&&void 0!==at.createHTMLDocument&&9!==ft;var pt=k,dt=R,gt=M,vt=D,Bt=z,mt=V,wt=K,yt=null,bt=C({},[].concat(q(F),q(Q),q(U),q(L),q(H))),xt=null,Ct=C({},[].concat(q(T),q(I),q(P),q(O))),Et=null,Nt=null,Ft=!0,Qt=!0,Ut=!1,St=!1,Lt=!1,_t=!1,Ht=!1,Tt=!1,It=!1,Pt=!0,Ot=!1,kt=!0,Rt=!0,Mt=!1,Dt={},Kt=C({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),zt=null,Vt=C({},["audio","video","img","source","image","track"]),jt=null,qt=C({},["alt","class","for","id","label","name","pattern","placeholder","summary","title","value","style","xmlns"]),Xt=null,Gt=n.createElement("form"),Yt=function(t){Xt&&Xt===t||(t&&"object"===(void 0===t?"undefined":j(t))||(t={}),t=E(t),yt="ALLOWED_TAGS"in t?C({},t.ALLOWED_TAGS):bt,xt="ALLOWED_ATTR"in t?C({},t.ALLOWED_ATTR):Ct,jt="ADD_URI_SAFE_ATTR"in t?C(E(qt),t.ADD_URI_SAFE_ATTR):qt,zt="ADD_DATA_URI_TAGS"in t?C(E(Vt),t.ADD_DATA_URI_TAGS):Vt,Et="FORBID_TAGS"in t?C({},t.FORBID_TAGS):{},Nt="FORBID_ATTR"in t?C({},t.FORBID_ATTR):{},Dt="USE_PROFILES"in t&&t.USE_PROFILES,Ft=!1!==t.ALLOW_ARIA_ATTR,Qt=!1!==t.ALLOW_DATA_ATTR,Ut=t.ALLOW_UNKNOWN_PROTOCOLS||!1,St=t.SAFE_FOR_TEMPLATES||!1,Lt=t.WHOLE_DOCUMENT||!1,Tt=t.RETURN_DOM||!1,It=t.RETURN_DOM_FRAGMENT||!1,Pt=!1!==t.RETURN_DOM_IMPORT,Ot=t.RETURN_TRUSTED_TYPE||!1,Ht=t.FORCE_BODY||!1,kt=!1!==t.SANITIZE_DOM,Rt=!1!==t.KEEP_CONTENT,Mt=t.IN_PLACE||!1,wt=t.ALLOWED_URI_REGEXP||wt,St&&(Qt=!1),It&&(Tt=!0),Dt&&(yt=C({},[].concat(q(H))),xt=[],!0===Dt.html&&(C(yt,F),C(xt,T)),!0===Dt.svg&&(C(yt,Q),C(xt,I),C(xt,O)),!0===Dt.svgFilters&&(C(yt,U),C(xt,I),C(xt,O)),!0===Dt.mathMl&&(C(yt,L),C(xt,P),C(xt,O))),t.ADD_TAGS&&(yt===bt&&(yt=E(yt)),C(yt,t.ADD_TAGS)),t.ADD_ATTR&&(xt===Ct&&(xt=E(xt)),C(xt,t.ADD_ATTR)),t.ADD_URI_SAFE_ATTR&&C(jt,t.ADD_URI_SAFE_ATTR),Rt&&(yt["#text"]=!0),Lt&&C(yt,["html","head","body"]),yt.table&&(C(yt,["tbody"]),delete Et.tbody),o&&o(t),Xt=t)},Wt=C({},["mi","mo","mn","ms","mtext"]),Jt=C({},["foreignobject","desc","title","annotation-xml"]),Zt=C({},Q);C(Zt,U),C(Zt,S);var $t=C({},L);C($t,_);var te="http://www.w3.org/1998/Math/MathML",ee="http://www.w3.org/2000/svg",re="http://www.w3.org/1999/xhtml",ne=function(t){var e=rt(t);e&&e.tagName||(e={namespaceURI:re,tagName:"template"});var r=d(t.tagName),n=d(e.tagName);if(t.namespaceURI===ee)return e.namespaceURI===re?"svg"===r:e.namespaceURI===te?"svg"===r&&("annotation-xml"===n||Wt[n]):Boolean(Zt[r]);if(t.namespaceURI===te)return e.namespaceURI===re?"math"===r:e.namespaceURI===ee?"math"===r&&Jt[n]:Boolean($t[r]);if(t.namespaceURI===re){if(e.namespaceURI===ee&&!Jt[n])return!1;if(e.namespaceURI===te&&!Wt[n])return!1;var i=C({},["title","style","font","a","script"]);return!$t[r]&&(i[r]||!Zt[r])}return!1},ie=function(t){p(e.removed,{element:t});try{t.parentNode.removeChild(t)}catch(e){try{t.outerHTML=At}catch(e){t.remove()}}},Ae=function(t,r){try{p(e.removed,{attribute:r.getAttributeNode(t),from:r})}catch(t){p(e.removed,{attribute:null,from:r})}if(r.removeAttribute(t),"is"===t&&!xt[t])if(Tt||It)try{ie(r)}catch(t){}else try{r.setAttribute(t,"")}catch(t){}},oe=function(t){var e=void 0,r=void 0;if(Ht)t=""+t;else{var i=g(t,/^[\r\n\t ]+/);r=i&&i[0]}var A=it?it.createHTML(t):t;try{e=(new W).parseFromString(A,"text/html")}catch(t){}if(!e||!e.documentElement){var o=(e=at.createHTMLDocument("")).body;o.parentNode.removeChild(o.parentNode.firstElementChild),o.outerHTML=A}return t&&r&&e.body.insertBefore(n.createTextNode(r),e.body.childNodes[0]||null),ut.call(e,Lt?"html":"body")[0]},ae=function(t){return st.call(t.ownerDocument||t,t,u.SHOW_ELEMENT|u.SHOW_COMMENT|u.SHOW_TEXT,(function(){return u.FILTER_ACCEPT}),!1)},se=function(t){return!(t instanceof b||t instanceof x||"string"==typeof t.nodeName&&"string"==typeof t.textContent&&"function"==typeof t.removeChild&&t.attributes instanceof l&&"function"==typeof t.removeAttribute&&"function"==typeof t.setAttribute&&"string"==typeof t.namespaceURI&&"function"==typeof t.insertBefore)},ue=function(t){return"object"===(void 0===a?"undefined":j(a))?t instanceof a:t&&"object"===(void 0===t?"undefined":j(t))&&"number"==typeof t.nodeType&&"string"==typeof t.nodeName},ce=function(t,r,n){ht[t]&&f(ht[t],(function(t){t.call(e,r,n,Xt)}))},le=function(t){var r=void 0;if(ce("beforeSanitizeElements",t,null),se(t))return ie(t),!0;if(g(t.nodeName,/[\u0080-\uFFFF]/))return ie(t),!0;var n=d(t.nodeName);if(ce("uponSanitizeElement",t,{tagName:n,allowedTags:yt}),!ue(t.firstElementChild)&&(!ue(t.content)||!ue(t.content.firstElementChild))&&w(/<[/\w]/g,t.innerHTML)&&w(/<[/\w]/g,t.textContent))return ie(t),!0;if(!yt[n]||Et[n]){if(Rt&&!Kt[n]){var i=rt(t),A=et(t);if(A&&i)for(var o=A.length-1;o>=0;--o)i.insertBefore($(A[o],!0),tt(t))}return ie(t),!0}return t instanceof s&&!ne(t)?(ie(t),!0):"noscript"!==n&&"noembed"!==n||!w(/<\/no(script|embed)/i,t.innerHTML)?(St&&3===t.nodeType&&(r=t.textContent,r=v(r,pt," "),r=v(r,dt," "),t.textContent!==r&&(p(e.removed,{element:t.cloneNode()}),t.textContent=r)),ce("afterSanitizeElements",t,null),!1):(ie(t),!0)},fe=function(t,e,r){if(kt&&("id"===e||"name"===e)&&(r in n||r in Gt))return!1;if(Qt&&w(gt,e));else if(Ft&&w(vt,e));else{if(!xt[e]||Nt[e])return!1;if(jt[e]);else if(w(wt,v(r,mt,"")));else if("src"!==e&&"xlink:href"!==e&&"href"!==e||"script"===t||0!==B(r,"data:")||!zt[t])if(Ut&&!w(Bt,v(r,mt,"")));else if(r)return!1}return!0},he=function(t){var r=void 0,n=void 0,i=void 0,A=void 0;ce("beforeSanitizeAttributes",t,null);var o=t.attributes;if(o){var a={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:xt};for(A=o.length;A--;){var s=r=o[A],u=s.name,c=s.namespaceURI;if(n=m(r.value),i=d(u),a.attrName=i,a.attrValue=n,a.keepAttr=!0,a.forceKeepAttr=void 0,ce("uponSanitizeAttribute",t,a),n=a.attrValue,!a.forceKeepAttr&&(Ae(u,t),a.keepAttr))if(w(/\/>/i,n))Ae(u,t);else{St&&(n=v(n,pt," "),n=v(n,dt," "));var l=t.nodeName.toLowerCase();if(fe(l,i,n))try{c?t.setAttributeNS(c,u,n):t.setAttribute(u,n),h(e.removed)}catch(t){}}}ce("afterSanitizeAttributes",t,null)}},pe=function t(e){var r=void 0,n=ae(e);for(ce("beforeSanitizeShadowDOM",e,null);r=n.nextNode();)ce("uponSanitizeShadowNode",r,null),le(r)||(r.content instanceof i&&t(r.content),he(r));ce("afterSanitizeShadowDOM",e,null)};return e.sanitize=function(n,A){var o=void 0,s=void 0,u=void 0,c=void 0,l=void 0;if(n||(n="\x3c!--\x3e"),"string"!=typeof n&&!ue(n)){if("function"!=typeof n.toString)throw y("toString is not a function");if("string"!=typeof(n=n.toString()))throw y("dirty is not a string, aborting")}if(!e.isSupported){if("object"===j(t.toStaticHTML)||"function"==typeof t.toStaticHTML){if("string"==typeof n)return t.toStaticHTML(n);if(ue(n))return t.toStaticHTML(n.outerHTML)}return n}if(_t||Yt(A),e.removed=[],"string"==typeof n&&(Mt=!1),Mt);else if(n instanceof a)1===(s=(o=oe("\x3c!----\x3e")).ownerDocument.importNode(n,!0)).nodeType&&"BODY"===s.nodeName||"HTML"===s.nodeName?o=s:o.appendChild(s);else{if(!Tt&&!St&&!Lt&&-1===n.indexOf("<"))return it&&Ot?it.createHTML(n):n;if(!(o=oe(n)))return Tt?null:At}o&&Ht&&ie(o.firstChild);for(var f=ae(Mt?n:o);u=f.nextNode();)3===u.nodeType&&u===c||le(u)||(u.content instanceof i&&pe(u.content),he(u),c=u);if(c=null,Mt)return n;if(Tt){if(It)for(l=ct.call(o.ownerDocument);o.firstChild;)l.appendChild(o.firstChild);else l=o;return Pt&&(l=lt.call(r,l,!0)),l}var h=Lt?o.outerHTML:o.innerHTML;return St&&(h=v(h,pt," "),h=v(h,dt," ")),it&&Ot?it.createHTML(h):h},e.setConfig=function(t){Yt(t),_t=!0},e.clearConfig=function(){Xt=null,_t=!1},e.isValidAttribute=function(t,e,r){Xt||Yt({});var n=d(t),i=d(e);return fe(n,i,r)},e.addHook=function(t,e){"function"==typeof e&&(ht[t]=ht[t]||[],p(ht[t],e))},e.removeHook=function(t){ht[t]&&h(ht[t])},e.removeHooks=function(t){ht[t]&&(ht[t]=[])},e.removeAllHooks=function(){ht={}},e}return Y()}()})),A.register("dlwNe",(function(r,n){var i;i=r.exports,Object.defineProperty(i,"__esModule",{value:!0,configurable:!0}),t(r.exports,"compressSpaces",(()=>At)),t(r.exports,"trimLeft",(()=>ot)),t(r.exports,"trimRight",(()=>at)),t(r.exports,"toNumbers",(()=>st)),t(r.exports,"normalizeAttributeName",(()=>ct)),t(r.exports,"parseExternalUrl",(()=>lt)),t(r.exports,"normalizeColor",(()=>ft)),t(r.exports,"getSelectorSpecificity",(()=>yt)),t(r.exports,"PSEUDO_ZERO",(()=>bt)),t(r.exports,"vectorMagnitude",(()=>xt)),t(r.exports,"vectorsRatio",(()=>Ct)),t(r.exports,"vectorsAngle",(()=>Et)),t(r.exports,"CB1",(()=>Nt)),t(r.exports,"CB2",(()=>Ft)),t(r.exports,"CB3",(()=>Qt)),t(r.exports,"CB4",(()=>Ut)),t(r.exports,"QB1",(()=>St)),t(r.exports,"QB2",(()=>Lt)),t(r.exports,"QB3",(()=>_t)),t(r.exports,"Property",(()=>Ht)),t(r.exports,"ViewPort",(()=>Tt)),t(r.exports,"Point",(()=>It)),t(r.exports,"Mouse",(()=>Pt)),t(r.exports,"Screen",(()=>Rt)),t(r.exports,"Parser",(()=>Kt)),t(r.exports,"Translate",(()=>zt)),t(r.exports,"Rotate",(()=>Vt)),t(r.exports,"Scale",(()=>jt)),t(r.exports,"Matrix",(()=>qt)),t(r.exports,"Skew",(()=>Gt)),t(r.exports,"SkewX",(()=>Wt)),t(r.exports,"SkewY",(()=>Zt)),t(r.exports,"Transform",(()=>$t)),t(r.exports,"Element",(()=>te)),t(r.exports,"UnknownElement",(()=>re)),t(r.exports,"Font",(()=>oe)),t(r.exports,"BoundingBox",(()=>ae)),t(r.exports,"RenderedElement",(()=>ue)),t(r.exports,"TextElement",(()=>le)),t(r.exports,"TSpanElement",(()=>he)),t(r.exports,"PathParser",(()=>ve)),t(r.exports,"PathElement",(()=>me)),t(r.exports,"SVGElement",(()=>ye)),t(r.exports,"RectElement",(()=>xe)),t(r.exports,"CircleElement",(()=>Ee)),t(r.exports,"EllipseElement",(()=>Fe)),t(r.exports,"LineElement",(()=>Ue)),t(r.exports,"PolylineElement",(()=>Le)),t(r.exports,"PolygonElement",(()=>He)),t(r.exports,"PatternElement",(()=>Ie)),t(r.exports,"MarkerElement",(()=>Oe)),t(r.exports,"DefsElement",(()=>Re)),t(r.exports,"GElement",(()=>De)),t(r.exports,"GradientElement",(()=>ze)),t(r.exports,"LinearGradientElement",(()=>je)),t(r.exports,"RadialGradientElement",(()=>Xe)),t(r.exports,"StopElement",(()=>Ye)),t(r.exports,"AnimateElement",(()=>Je)),t(r.exports,"AnimateColorElement",(()=>$e)),t(r.exports,"AnimateTransformElement",(()=>er)),t(r.exports,"FontElement",(()=>Ar)),t(r.exports,"FontFaceElement",(()=>ar)),t(r.exports,"MissingGlyphElement",(()=>ur)),t(r.exports,"GlyphElement",(()=>lr)),t(r.exports,"TRefElement",(()=>hr)),t(r.exports,"AElement",(()=>dr)),t(r.exports,"TextPathElement",(()=>yr)),t(r.exports,"ImageElement",(()=>xr)),t(r.exports,"SymbolElement",(()=>Er)),t(r.exports,"SVGFontLoader",(()=>Nr)),t(r.exports,"StyleElement",(()=>Qr)),t(r.exports,"UseElement",(()=>Sr)),t(r.exports,"FeColorMatrixElement",(()=>Pr)),t(r.exports,"MaskElement",(()=>kr)),t(r.exports,"ClipPathElement",(()=>Dr)),t(r.exports,"FilterElement",(()=>zr)),t(r.exports,"FeDropShadowElement",(()=>jr)),t(r.exports,"FeMorphologyElement",(()=>Xr)),t(r.exports,"FeCompositeElement",(()=>Yr)),t(r.exports,"FeGaussianBlurElement",(()=>Jr)),t(r.exports,"TitleElement",(()=>$r)),t(r.exports,"DescElement",(()=>en)),t(r.exports,"Document",(()=>on)),t(r.exports,"Canvg",(()=>un)),t(r.exports,"presets",(()=>cn)),t(r.exports,"default",(()=>ln));var o=A("5Mdy0"),a=A("3v1ep"),s=A("cOKAk"),u=A("l5i8k"),c=A("2lvIq"),l=A("2C1qD"),f=A("l7QQC"),h=A("h8tHz"),p=A("4Rc8v"),d=A("6Izpd"),g=A("1wCHl"),v=A("20nCH"),B=A("brsYK"),m=A("d7o9N"),w=A("hYZ9K"),y=A("iFEB4"),b=A("2E5uB"),x=A("405pH"),C=A("hOd7j"),E=A("ktkbe"),N=A("gja6g"),F=A("8RdtY"),Q=A("dS2VW"),U=A("7CZ3p"),S=A("6GJe0"),L=A("1d1V2"),_=A("aDiv0"),H=A("5lZC9"),T=A("fYFtl"),I=A("gqlfc"),P=A("bm6B9"),O=A("9h2ud"),k=A("frOIg"),R=A("1fag9"),M=A("cp9U2"),D=A("lyzcJ"),K=A("2Rt1U"),z=A("cBwQV"),V=A("bwdmz"),j=A("jwSmS"),q=A("jIIGZ"),X=A("8LtbH"),G=A("1rE6V"),Y=A("ceOPG"),W=A("aM44H"),J=A("4si63"),Z=A("WBEgQ"),$=A("k19NP"),tt=A("dTgJe"),et=A("2ukQu"),rt=A("eYsRo"),nt=A("th98W"),it=A("kIky1");function At(t){return t.replace(/(?!\u3000)\s+/gm," ")}function ot(t){return t.replace(/^[\n \t]+/,"")}function at(t){return t.replace(/[\n \t]+$/,"")}function st(t){var r=(t||"").match(/-?(\d+(?:\.\d*(?:[eE][+-]?\d+)?)?|\.\d+)(?=\D|$)/gm)||[];return e(s)(r).call(r,e(a))}var ut=/^[A-Z-]+$/;function ct(t){return ut.test(t)?t.toLowerCase():t}function lt(t){var e=t.match(/url\(('([^']+)'|"([^"]+)"|([^'"\)]+))\)/)||[];return e[2]||e[3]||e[4]}function ft(t){if(!e(o)(t).call(t,"rgb"))return t;var r=3;return t.replace(/\d+(\.\d+)?/g,(function(t,n){return r--&&n?String(Math.round(e(a)(t))):t}))}var ht=/(\[[^\]]+\])/g,pt=/(#[^\s\+>~\.\[:]+)/g,dt=/(\.[^\s\+>~\.\[:]+)/g,gt=/(::[^\s\+>~\.\[:]+|:first-line|:first-letter|:before|:after)/gi,vt=/(:[\w-]+\([^\)]*\))/gi,Bt=/(:[^\s\+>~\.\[:]+)/g,mt=/([^\s\+>~\.\[:]+)/g;function wt(t,e){var r=t.match(e);return r?[t.replace(e," "),r.length]:[t,0]}function yt(t){var r=[0,0,0],n=t.replace(/:not\(([^\)]*)\)/g," $1 ").replace(/{[\s\S]*/gm," "),i=0,A=wt(n,ht),o=e(u)(A,2);n=o[0],i=o[1],r[1]+=i;var a=wt(n,pt),s=e(u)(a,2);n=s[0],i=s[1],r[0]+=i;var c=wt(n,dt),l=e(u)(c,2);n=l[0],i=l[1],r[1]+=i;var f=wt(n,gt),h=e(u)(f,2);n=h[0],i=h[1],r[2]+=i;var p=wt(n,vt),d=e(u)(p,2);n=d[0],i=d[1],r[1]+=i;var g=wt(n,Bt),v=e(u)(g,2);n=v[0],i=v[1],r[1]+=i;var B=wt(n=n.replace(/[\*\s\+>~]/g," ").replace(/[#\.]/g," "),mt),m=e(u)(B,2);return n=m[0],i=m[1],r[2]+=i,r.join("")}var bt=1e-8;function xt(t){return Math.sqrt(Math.pow(t[0],2)+Math.pow(t[1],2))}function Ct(t,e){return(t[0]*e[0]+t[1]*e[1])/(xt(t)*xt(e))}function Et(t,e){return(t[0]*e[1]0&&void 0!==arguments[0]?arguments[0]:" ",A=this.document,o=this.name;return e(s)(r=e(S)(n=At(this.getString())).call(n).split(i)).call(r,(function(e){return new t(A,o,e)}))}},{key:"hasValue",value:function(t){var e=this.value;return null!==e&&""!==e&&(t||0!==e)&&void 0!==e}},{key:"isString",value:function(t){var e=this.value,r="string"==typeof e;return r&&t?t.test(e):r}},{key:"isUrlDefinition",value:function(){return this.isString(/^url\(/)}},{key:"isPixels",value:function(){if(!this.hasValue())return!1;var t=this.getString();switch(!0){case/px$/.test(t):case/^[0-9]+$/.test(t):return!0;default:return!1}}},{key:"setValue",value:function(t){return this.value=t,this}},{key:"getValue",value:function(t){return void 0===t||this.hasValue()?this.value:t}},{key:"getNumber",value:function(t){if(!this.hasValue())return void 0===t?0:e(a)(t);var r=this.value,n=e(a)(r);return this.isString(/%$/)&&(n/=100),n}},{key:"getString",value:function(t){return void 0===t||this.hasValue()?void 0===this.value?"":String(this.value):String(t)}},{key:"getColor",value:function(t){var e=this.getString(t);return this.isNormalizedColor||(this.isNormalizedColor=!0,e=ft(e),this.value=e),e}},{key:"getDpi",value:function(){return 96}},{key:"getRem",value:function(){return this.document.rootEmSize}},{key:"getEm",value:function(){return this.document.emSize}},{key:"getUnits",value:function(){return this.getString().replace(/[0-9\.\-]/g,"")}},{key:"getPixels",value:function(t){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!this.hasValue())return 0;var n="boolean"==typeof t?[void 0,t]:[t],i=e(u)(n,2),A=i[0],o=i[1],a=this.document.screen.viewPort;switch(!0){case this.isString(/vmin$/):return this.getNumber()/100*Math.min(a.computeSize("x"),a.computeSize("y"));case this.isString(/vmax$/):return this.getNumber()/100*Math.max(a.computeSize("x"),a.computeSize("y"));case this.isString(/vw$/):return this.getNumber()/100*a.computeSize("x");case this.isString(/vh$/):return this.getNumber()/100*a.computeSize("y");case this.isString(/rem$/):return this.getNumber()*this.getRem();case this.isString(/em$/):return this.getNumber()*this.getEm();case this.isString(/ex$/):return this.getNumber()*this.getEm()/2;case this.isString(/px$/):return this.getNumber();case this.isString(/pt$/):return this.getNumber()*this.getDpi()*(1/72);case this.isString(/pc$/):return 15*this.getNumber();case this.isString(/cm$/):return this.getNumber()*this.getDpi()/2.54;case this.isString(/mm$/):return this.getNumber()*this.getDpi()/25.4;case this.isString(/in$/):return this.getNumber()*this.getDpi();case this.isString(/%$/)&&o:return this.getNumber()*this.getEm();case this.isString(/%$/):return this.getNumber()*a.computeSize(A);default:var s=this.getNumber();return r&&s<1?s*a.computeSize(A):s}}},{key:"getMilliseconds",value:function(){return this.hasValue()?this.isString(/ms$/)?this.getNumber():1e3*this.getNumber():0}},{key:"getRadians",value:function(){if(!this.hasValue())return 0;switch(!0){case this.isString(/deg$/):return this.getNumber()*(Math.PI/180);case this.isString(/grad$/):return this.getNumber()*(Math.PI/200);case this.isString(/rad$/):return this.getNumber();default:return this.getNumber()*(Math.PI/180)}}},{key:"getDefinition",value:function(){var t=this.getString(),e=t.match(/#([^\)'"]+)/);return e&&(e=e[1]),e||(e=t),this.document.definitions[e]}},{key:"getFillStyleDefinition",value:function(t,e){var r=this.getDefinition();if(!r)return null;if("function"==typeof r.createGradient)return r.createGradient(this.document.ctx,t,e);if("function"==typeof r.createPattern){if(r.getHrefAttribute().hasValue()){var n=r.getAttribute("patternTransform");r=r.getHrefAttribute().getDefinition(),n.hasValue()&&r.getAttribute("patternTransform",!0).setValue(n.value)}return r.createPattern(this.document.ctx,t,e)}return null}},{key:"getTextBaseline",value:function(){return this.hasValue()?t.textBaselineMapping[this.getString()]:null}},{key:"addOpacity",value:function(r){for(var n=this.getColor(),i=n.length,A=0,o=0;o1&&void 0!==arguments[1]?arguments[1]:0,i=st(r),A=e(u)(i,2),o=A[0],a=void 0===o?n:o,s=A[1];return new t(a,void 0===s?n:s)}},{key:"parseScale",value:function(r){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,i=st(r),A=e(u)(i,2),o=A[0],a=void 0===o?n:o,s=A[1];return new t(a,void 0===s?a:s)}},{key:"parsePath",value:function(e){for(var r=st(e),n=r.length,i=[],A=0;A0}},{key:"runEvents",value:function(){if(this.working){var t=this.screen,r=this.events,n=this.eventElements,i=t.ctx.canvas.style;i&&(i.cursor=""),e(h)(r).call(r,(function(t,e){for(var r=t.run,i=n[e];i;)r(i),i=i.parent})),this.events=[],this.eventElements=[]}}},{key:"checkPath",value:function(t,r){if(this.working&&r){var n=this.events,i=this.eventElements;e(h)(n).call(n,(function(e,n){var A=e.x,o=e.y;!i[n]&&r.isPointInPath&&r.isPointInPath(A,o)&&(i[n]=t)}))}}},{key:"checkBoundingBox",value:function(t,r){if(this.working&&r){var n=this.events,i=this.eventElements;e(h)(n).call(n,(function(e,n){var A=e.x,o=e.y;!i[n]&&r.isPointInBox(A,o)&&(i[n]=t)}))}}},{key:"mapXY",value:function(t,e){for(var r=this.screen,n=r.window,i=r.ctx,A=new It(t,e),o=i.canvas;o;)A.x-=o.offsetLeft,A.y-=o.offsetTop,o=o.offsetParent;return n.scrollX&&(A.x+=n.scrollX),n.scrollY&&(A.y+=n.scrollY),A}},{key:"onClick",value:function(t){var e=this.mapXY((t||event).clientX,(t||event).clientY),r=e.x,n=e.y;this.events.push({type:"onclick",x:r,y:n,run:function(t){t.onClick&&t.onClick()}})}},{key:"onMouseMove",value:function(t){var e=this.mapXY((t||event).clientX,(t||event).clientY),r=e.x,n=e.y;this.events.push({type:"onmousemove",x:r,y:n,run:function(t){t.onMouseMove&&t.onMouseMove()}})}}]),t}(),Ot="undefined"!=typeof window?window:null,kt="undefined"!=typeof fetch?e(Q)(fetch).call(fetch,void 0):null,Rt=function(){function t(r){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=n.fetch,A=void 0===i?kt:i,o=n.window,a=void 0===o?Ot:o;e(y)(this,t),this.ctx=r,this.FRAMERATE=30,this.MAX_VIRTUAL_PIXELS=3e4,this.CLIENT_WIDTH=800,this.CLIENT_HEIGHT=600,this.viewPort=new Tt,this.mouse=new Pt(this),this.animations=[],this.waits=[],this.frameDuration=0,this.isReadyLock=!1,this.isFirstRender=!0,this.intervalId=null,this.window=a,this.fetch=A}return e(b)(t,[{key:"wait",value:function(t){this.waits.push(t)}},{key:"ready",value:function(){return this.readyPromise?this.readyPromise:e(F).resolve()}},{key:"isReady",value:function(){var t;if(this.isReadyLock)return!0;var r=e(N)(t=this.waits).call(t,(function(t){return t()}));return r&&(this.waits=[],this.resolveReady&&this.resolveReady()),this.isReadyLock=r,r}},{key:"setDefaults",value:function(t){t.strokeStyle="rgba(0,0,0,0)",t.lineCap="butt",t.lineJoin="miter",t.miterLimit=4}},{key:"setViewBox",value:function(t){var r=t.document,n=t.ctx,i=t.aspectRatio,A=t.width,o=t.desiredWidth,a=t.height,s=t.desiredHeight,c=t.minX,l=void 0===c?0:c,f=t.minY,h=void 0===f?0:f,p=t.refX,d=t.refY,g=t.clip,v=void 0!==g&&g,B=t.clipX,m=void 0===B?0:B,w=t.clipY,y=void 0===w?0:w,b=At(i).replace(/^defer\s/,"").split(" "),x=e(u)(b,2),C=x[0]||"xMidYMid",E=x[1]||"meet",N=A/o,F=a/s,Q=Math.min(N,F),U=Math.max(N,F),S=o,L=s;"meet"===E&&(S*=Q,L*=Q),"slice"===E&&(S*=U,L*=U);var _=new Ht(r,"refX",p),H=new Ht(r,"refY",d),T=_.hasValue()&&H.hasValue();if(T&&n.translate(-Q*_.getPixels("x"),-Q*H.getPixels("y")),v){var I=Q*m,P=Q*y;n.beginPath(),n.moveTo(I,P),n.lineTo(A,P),n.lineTo(A,a),n.lineTo(I,a),n.closePath(),n.clip()}if(!T){var O="meet"===E&&Q===F,k="slice"===E&&U===F,R="meet"===E&&Q===N,M="slice"===E&&U===N;/^xMid/.test(C)&&(O||k)&&n.translate(A/2-S/2,0),/YMid$/.test(C)&&(R||M)&&n.translate(0,a/2-L/2),/^xMax/.test(C)&&(O||k)&&n.translate(A-S,0),/YMax$/.test(C)&&(R||M)&&n.translate(0,a-L)}switch(!0){case"none"===C:n.scale(N,F);break;case"meet"===E:n.scale(Q,Q);break;case"slice"===E:n.scale(U,U)}n.translate(-l,-h)}},{key:"start",value:function(t){var r=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=n.enableRedraw,A=void 0!==i&&i,o=n.ignoreMouse,a=void 0!==o&&o,s=n.ignoreAnimation,u=void 0!==s&&s,c=n.ignoreDimensions,l=void 0!==c&&c,f=n.ignoreClear,h=void 0!==f&&f,p=n.forceRedraw,d=n.scaleWidth,g=n.scaleHeight,v=n.offsetX,B=n.offsetY,m=this.FRAMERATE,w=this.mouse,y=1e3/m;if(this.frameDuration=y,this.readyPromise=new(e(F))((function(t){r.resolveReady=t})),this.isReady()&&this.render(t,l,h,d,g,v,B),A){var b=e(E)(),x=b,C=0;a||w.start(),this.intervalId=e(U)((function n(){b=e(E)(),(C=b-x)>=y&&(x=b-C%y,r.shouldUpdate(u,p)&&(r.render(t,l,h,d,g,v,B),w.runEvents())),r.intervalId=e(U)(n)}))}}},{key:"stop",value:function(){this.intervalId&&(e(U).cancel(this.intervalId),this.intervalId=null),this.mouse.stop()}},{key:"shouldUpdate",value:function(t,r){if(!t){var n,i=this.frameDuration,A=e(C)(n=this.animations).call(n,(function(t,e){return e.update(i)||t}),!1);if(A)return!0}return!("function"!=typeof r||!r())||(!(this.isReadyLock||!this.isReady())||!!this.mouse.hasEvents())}},{key:"render",value:function(t,r,n,i,A,o,a){var s=this.CLIENT_WIDTH,u=this.CLIENT_HEIGHT,c=this.viewPort,l=this.ctx,f=this.isFirstRender,h=l.canvas;c.clear(),h.width&&h.height?c.setCurrent(h.width,h.height):c.setCurrent(s,u);var p=t.getStyle("width"),d=t.getStyle("height");!r&&(f||"number"!=typeof i&&"number"!=typeof A)&&(p.hasValue()&&(h.width=p.getPixels("x"),h.style&&(h.style.width="".concat(h.width,"px"))),d.hasValue()&&(h.height=d.getPixels("y"),h.style&&(h.style.height="".concat(h.height,"px"))));var g=h.clientWidth||h.width,v=h.clientHeight||h.height;if(r&&p.hasValue()&&d.hasValue()&&(g=p.getPixels("x"),v=d.getPixels("y")),c.setCurrent(g,v),"number"==typeof o&&t.getAttribute("x",!0).setValue(o),"number"==typeof a&&t.getAttribute("y",!0).setValue(a),"number"==typeof i||"number"==typeof A){var B,m,w=st(t.getAttribute("viewBox").getString()),y=0,b=0;if("number"==typeof i){var C=t.getStyle("width");C.hasValue()?y=C.getPixels("x")/i:isNaN(w[2])||(y=w[2]/i)}if("number"==typeof A){var E=t.getStyle("height");E.hasValue()?b=E.getPixels("y")/A:isNaN(w[3])||(b=w[3]/A)}y||(y=b),b||(b=y),t.getAttribute("width",!0).setValue(i),t.getAttribute("height",!0).setValue(A);var N=t.getStyle("transform",!0,!0);N.setValue(e(x)(B=e(x)(m="".concat(N.getString()," scale(")).call(m,1/y,", ")).call(B,1/b,")"))}n||l.clearRect(0,0,g,v),t.render(l),f&&(this.isFirstRender=!1)}}]),t}();Rt.defaultWindow=Ot,Rt.defaultFetch=kt;var Mt=Rt.defaultFetch,Dt="undefined"!=typeof DOMParser?DOMParser:null,Kt=function(){function t(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=r.fetch,i=void 0===n?Mt:n,A=r.DOMParser,o=void 0===A?Dt:A;e(y)(this,t),this.fetch=i,this.DOMParser=o}var r,n;return e(b)(t,[{key:"parse",value:(n=e(m)(e(B).mark((function t(r){return e(B).wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!/^=0;r--)e[r].unapply(t)}},{key:"applyToPoint",value:function(t){for(var e=this.transforms,r=e.length,n=0;n2&&void 0!==arguments[2]&&arguments[2];if(e(y)(this,t),this.document=r,this.node=n,this.captureTextNodes=a,this.attributes={},this.styles={},this.stylesSpecificity={},this.animationFrozen=!1,this.animationFrozenValue="",this.parent=null,this.children=[],n&&1===n.nodeType){if(e(h)(i=e(R)(n.attributes)).call(i,(function(t){var e=ct(t.nodeName);o.attributes[e]=new Ht(r,e,t.value)})),this.addStylesFromStyleDefinition(),this.getAttribute("style").hasValue()){var c,l=e(s)(c=this.getAttribute("style").getString().split(";")).call(c,(function(t){return e(S)(t).call(t)}));e(h)(l).call(l,(function(t){var n;if(t){var i=e(s)(n=t.split(":")).call(n,(function(t){return e(S)(t).call(t)})),A=e(u)(i,2),a=A[0],c=A[1];o.styles[a]=new Ht(r,a,c)}}))}var f=r.definitions,p=this.getAttribute("id");p.hasValue()&&(f[p.getValue()]||(f[p.getValue()]=this)),e(h)(A=e(R)(n.childNodes)).call(A,(function(t){if(1===t.nodeType)o.addChild(t);else if(a&&(3===t.nodeType||4===t.nodeType)){var e=r.createTextNode(t);e.getText().length>0&&o.addChild(e)}}))}}return e(b)(t,[{key:"getAttribute",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=this.attributes[t];if(!r&&e){var n=new Ht(this.document,t,"");return this.attributes[t]=n,n}return r||Ht.empty(this.document)}},{key:"getHrefAttribute",value:function(){for(var t in this.attributes)if("href"===t||/:href$/.test(t))return this.attributes[t];return Ht.empty(this.document)}},{key:"getStyle",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=this.styles[t];if(n)return n;var i=this.getAttribute(t);if(i&&i.hasValue())return this.styles[t]=i,i;if(!r){var A=this.parent;if(A){var o=A.getStyle(t);if(o&&o.hasValue())return o}}if(e){var a=new Ht(this.document,t,"");return this.styles[t]=a,a}return n||Ht.empty(this.document)}},{key:"render",value:function(t){if("none"!==this.getStyle("display").getString()&&"hidden"!==this.getStyle("visibility").getString()){if(t.save(),this.getStyle("mask").hasValue()){var e=this.getStyle("mask").getDefinition();e&&(this.applyEffects(t),e.apply(t,this))}else if("none"!==this.getStyle("filter").getValue("none")){var r=this.getStyle("filter").getDefinition();r&&(this.applyEffects(t),r.apply(t,this))}else this.setContext(t),this.renderChildren(t),this.clearContext(t);t.restore()}}},{key:"setContext",value:function(t){}},{key:"applyEffects",value:function(t){var e=$t.fromElement(this.document,this);e&&e.apply(t);var r=this.getStyle("clip-path",!1,!0);if(r.hasValue()){var n=r.getDefinition();n&&n.apply(t)}}},{key:"clearContext",value:function(t){}},{key:"renderChildren",value:function(t){var r;e(h)(r=this.children).call(r,(function(e){e.render(t)}))}},{key:"addChild",value:function(r){var n,i=r instanceof t?r:this.document.createElement(r);i.parent=this,e(k)(n=t.ignoreChildTypes).call(n,i.type)||this.children.push(i)}},{key:"matchesSelector",value:function(t){var r,n=this.node;if("function"==typeof n.matches)return n.matches(t);var i=n.getAttribute("class");return!(!i||""===i)&&e(O)(r=i.split(" ")).call(r,(function(e){if(".".concat(e)===t)return!0}))}},{key:"addStylesFromStyleDefinition",value:function(){var t=this.document,e=t.styles,r=t.stylesSpecificity;for(var n in e)if("@"!==n[0]&&this.matchesSelector(n)){var i=e[n],A=r[n];if(i)for(var o in i){var a=this.stylesSpecificity[o];void 0===a&&(a="000"),A>=a&&(this.styles[o]=i[o],this.stylesSpecificity[o]=A)}}}},{key:"removeStyles",value:function(t,r){return e(C)(r).call(r,(function(r,n){var i,A=t.getStyle(n);if(!A.hasValue())return r;var o=A.getString();return A.setValue(""),e(x)(i=[]).call(i,e(P)(r),[[n,o]])}),[])}},{key:"restoreStyles",value:function(t,r){e(h)(r).call(r,(function(r){var n=e(u)(r,2),i=n[0],A=n[1];t.getStyle(i,!0).setValue(A)}))}}]),t}();function ee(t){var r=function(){if("undefined"==typeof Reflect||!e(_))return!1;if(e(_).sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(e(_)(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,i=e(I)(t);if(r){var A=e(I)(this).constructor;n=e(_)(i,arguments,A)}else n=i.apply(this,arguments);return e(T)(this,n)}}te.ignoreChildTypes=["title"];var re=function(t){e(H)(n,t);var r=ee(n);function n(t,i,A){return e(y)(this,n),r.call(this,t,i,A)}return n}(te);function ne(t){var r=e(S)(t).call(t);return/^('|")/.test(r)?r:'"'.concat(r,'"')}function ie(t){if(!t)return"";var r=e(S)(t).call(t).toLowerCase();switch(r){case"normal":case"italic":case"oblique":case"inherit":case"initial":case"unset":return r;default:return/^oblique\s+(-|)\d+deg$/.test(r)?r:""}}function Ae(t){if(!t)return"";var r=e(S)(t).call(t).toLowerCase();switch(r){case"normal":case"bold":case"lighter":case"bolder":case"inherit":case"initial":case"unset":return r;default:return/^[\d.]+$/.test(r)?r:""}}var oe=function(){function t(r,n,i,A,o,a){e(y)(this,t);var s=a?"string"==typeof a?t.parse(a):a:{};this.fontFamily=o||s.fontFamily,this.fontSize=A||s.fontSize,this.fontStyle=r||s.fontStyle,this.fontWeight=i||s.fontWeight,this.fontVariant=n||s.fontVariant}return e(b)(t,[{key:"toString",value:function(){var t,r,n;return e(S)(t=[ie(this.fontStyle),this.fontVariant,Ae(this.fontWeight),this.fontSize,(r=this.fontFamily,void 0===it?r:e(s)(n=e(S)(r).call(r).split(",")).call(n,ne).join(","))].join(" ")).call(t)}}],[{key:"parse",value:function(){var r,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",i=arguments.length>1?arguments[1]:void 0,A="",o="",a="",s="",c="",l=e(S)(r=At(n)).call(r).split(" "),f={fontSize:!1,fontStyle:!1,fontWeight:!1,fontVariant:!1};return e(h)(l).call(l,(function(r){var n,i,l;switch(!0){case!f.fontStyle&&e(k)(n=t.styles).call(n,r):"inherit"!==r&&(A=r),f.fontStyle=!0;break;case!f.fontVariant&&e(k)(i=t.variants).call(i,r):"inherit"!==r&&(o=r),f.fontStyle=!0,f.fontVariant=!0;break;case!f.fontWeight&&e(k)(l=t.weights).call(l,r):"inherit"!==r&&(a=r),f.fontStyle=!0,f.fontVariant=!0,f.fontWeight=!0;break;case!f.fontSize:if("inherit"!==r){var h=r.split("/"),p=e(u)(h,1);s=p[0]}f.fontStyle=!0,f.fontVariant=!0,f.fontWeight=!0,f.fontSize=!0;break;default:"inherit"!==r&&(c+=r)}})),new t(A,o,a,s,c,i)}}]),t}();oe.styles="normal|italic|oblique|inherit",oe.variants="normal|small-caps|inherit",oe.weights="normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit";var ae=function(){function t(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Number.NaN,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.NaN,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.NaN,A=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Number.NaN;e(y)(this,t),this.x1=r,this.y1=n,this.x2=i,this.y2=A,this.addPoint(r,n),this.addPoint(i,A)}return e(b)(t,[{key:"addPoint",value:function(t,e){void 0!==t&&((isNaN(this.x1)||isNaN(this.x2))&&(this.x1=t,this.x2=t),tthis.x2&&(this.x2=t)),void 0!==e&&((isNaN(this.y1)||isNaN(this.y2))&&(this.y1=e,this.y2=e),ethis.y2&&(this.y2=e))}},{key:"addX",value:function(t){this.addPoint(t,null)}},{key:"addY",value:function(t){this.addPoint(null,t)}},{key:"addBoundingBox",value:function(t){if(t){var e=t.x1,r=t.y1,n=t.x2,i=t.y2;this.addPoint(e,r),this.addPoint(n,i)}}},{key:"sumCubic",value:function(t,e,r,n,i){return Math.pow(1-t,3)*e+3*Math.pow(1-t,2)*t*r+3*(1-t)*Math.pow(t,2)*n+Math.pow(t,3)*i}},{key:"bezierCurveAdd",value:function(t,e,r,n,i){var A=6*e-12*r+6*n,o=-3*e+9*r-9*n+3*i,a=3*r-3*e;if(0!==o){var s=Math.pow(A,2)-4*a*o;if(!(s<0)){var u=(-A+Math.sqrt(s))/(2*o);01&&void 0!==arguments[1]&&arguments[1];if(!e){var r=this.getStyle("fill"),n=this.getStyle("fill-opacity"),i=this.getStyle("stroke"),A=this.getStyle("stroke-opacity");if(r.isUrlDefinition()){var o=r.getFillStyleDefinition(this,n);o&&(t.fillStyle=o)}else if(r.hasValue()){"currentColor"===r.getString()&&r.setValue(this.getStyle("color").getColor());var a=r.getColor();"inherit"!==a&&(t.fillStyle="none"===a?"rgba(0,0,0,0)":a)}if(n.hasValue()){var s=new Ht(this.document,"fill",t.fillStyle).addOpacity(n).getColor();t.fillStyle=s}if(i.isUrlDefinition()){var u=i.getFillStyleDefinition(this,A);u&&(t.strokeStyle=u)}else if(i.hasValue()){"currentColor"===i.getString()&&i.setValue(this.getStyle("color").getColor());var c=i.getString();"inherit"!==c&&(t.strokeStyle="none"===c?"rgba(0,0,0,0)":c)}if(A.hasValue()){var l=new Ht(this.document,"stroke",t.strokeStyle).addOpacity(A).getString();t.strokeStyle=l}var f=this.getStyle("stroke-width");if(f.hasValue()){var h=f.getPixels();t.lineWidth=h||bt}var p=this.getStyle("stroke-linecap"),d=this.getStyle("stroke-linejoin"),g=this.getStyle("stroke-miterlimit"),v=this.getStyle("paint-order"),B=this.getStyle("stroke-dasharray"),m=this.getStyle("stroke-dashoffset");if(p.hasValue()&&(t.lineCap=p.getString()),d.hasValue()&&(t.lineJoin=d.getString()),g.hasValue()&&(t.miterLimit=g.getNumber()),v.hasValue()&&(t.paintOrder=v.getValue()),B.hasValue()&&"none"!==B.getString()){var w=st(B.getString());void 0!==t.setLineDash?t.setLineDash(w):void 0!==t.webkitLineDash?t.webkitLineDash=w:void 0===t.mozDash||1===w.length&&0===w[0]||(t.mozDash=w);var y=m.getPixels();void 0!==t.lineDashOffset?t.lineDashOffset=y:void 0!==t.webkitLineDashOffset?t.webkitLineDashOffset=y:void 0!==t.mozDashOffset&&(t.mozDashOffset=y)}}if(this.modifiedEmSizeStack=!1,void 0!==t.font){var b=this.getStyle("font"),x=this.getStyle("font-style"),C=this.getStyle("font-variant"),E=this.getStyle("font-weight"),N=this.getStyle("font-size"),F=this.getStyle("font-family"),Q=new oe(x.getString(),C.getString(),E.getString(),N.hasValue()?"".concat(N.getPixels(!0),"px"):"",F.getString(),oe.parse(b.getString(),t.font));x.setValue(Q.fontStyle),C.setValue(Q.fontVariant),E.setValue(Q.fontWeight),N.setValue(Q.fontSize),F.setValue(Q.fontFamily),t.font=Q.toString(),N.isPixels()&&(this.document.emSize=N.getPixels(),this.modifiedEmSizeStack=!0)}e||(this.applyEffects(t),t.globalAlpha=this.calculateOpacity())}},{key:"clearContext",value:function(t){e(K)(e(I)(n.prototype),"clearContext",this).call(this,t),this.modifiedEmSizeStack&&this.document.popEmSize()}}]),n}(te);function ce(t){var r=function(){if("undefined"==typeof Reflect||!e(_))return!1;if(e(_).sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(e(_)(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,i=e(I)(t);if(r){var A=e(I)(this).constructor;n=e(_)(i,arguments,A)}else n=i.apply(this,arguments);return e(T)(this,n)}}var le=function(t){e(H)(n,t);var r=ce(n);function n(t,i,A){var o;return e(y)(this,n),(o=r.call(this,t,i,(this instanceof n?this.constructor:void 0)===n||A)).type="text",o.x=0,o.y=0,o.measureCache=-1,o}return e(b)(n,[{key:"setContext",value:function(t){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];e(K)(e(I)(n.prototype),"setContext",this).call(this,t,r);var i=this.getStyle("dominant-baseline").getTextBaseline()||this.getStyle("alignment-baseline").getTextBaseline();i&&(t.textBaseline=i)}},{key:"initializeCoordinates",value:function(t){this.x=this.getAttribute("x").getPixels("x"),this.y=this.getAttribute("y").getPixels("y");var e=this.getAttribute("dx"),r=this.getAttribute("dy");e.hasValue()&&(this.x+=e.getPixels("x")),r.hasValue()&&(this.y+=r.getPixels("y")),this.x+=this.getAnchorDelta(t,this,0)}},{key:"getBoundingBox",value:function(t){var r,n=this;if("text"!==this.type)return this.getTElementBoundingBox(t);this.initializeCoordinates(t);var i=null;return e(h)(r=this.children).call(r,(function(e,r){var A=n.getChildBoundingBox(t,n,n,r);i?i.addBoundingBox(A):i=A})),i}},{key:"getFontSize",value:function(){var t=this.document,e=this.parent,r=oe.parse(t.ctx.font).fontSize;return e.getStyle("font-size").getNumber(r)}},{key:"getTElementBoundingBox",value:function(t){var e=this.getFontSize();return new ae(this.x,this.y-e,this.x+this.measureText(t),this.y)}},{key:"getGlyph",value:function(t,e,r){var n=e[r],i=null;if(t.isArabic){var A=e.length,o=e[r-1],a=e[r+1],s="isolated";(0===r||" "===o)&&r0&&" "!==o&&r0&&" "!==o&&(r===A-1||" "===a)&&(s="initial"),void 0!==t.glyphs[n]&&((i=t.glyphs[n][s])||"glyph"!==t.glyphs[n].type||(i=t.glyphs[n]))}else i=t.glyphs[n];return i||(i=t.missingGlyph),i}},{key:"getText",value:function(){return""}},{key:"getTextFromNode",value:function(t){var r=t||this.node,n=e(R)(r.parentNode.childNodes),i=e(D)(n).call(n,r),A=n.length-1,o=At(r.value||r.text||r.textContent||"");return 0===i&&(o=ot(o)),i===A&&(o=at(o)),o}},{key:"renderChildren",value:function(t){var r,n=this;if("text"===this.type){this.initializeCoordinates(t),e(h)(r=this.children).call(r,(function(e,r){n.renderChild(t,n,n,r)}));var i=this.document.screen.mouse;i.isWorking()&&i.checkBoundingBox(this,this.getBoundingBox(t))}else this.renderTElementChildren(t)}},{key:"renderTElementChildren",value:function(t){var r=this.document,n=this.parent,i=this.getText(),A=n.getStyle("font-family").getDefinition();if(A)for(var o,a=A.fontFace.unitsPerEm,s=oe.parse(r.ctx.font),u=n.getStyle("font-size").getNumber(s.fontSize),c=n.getStyle("font-style").getString(s.fontStyle),l=u/a,f=A.isRTL?e(M)(o=i.split("")).call(o).join(""):i,h=st(n.getAttribute("dx").getString()),p=f.length,d=0;dr&&o.getAttribute("x").hasValue()||o.getAttribute("text-anchor").hasValue()));s++)a+=o.measureTextRecursive(t);return-1*("end"===n?a:a/2)}return 0}},{key:"adjustChildCoordinates",value:function(t,e,r,n){var i=r.children[n];if("function"!=typeof i.measureText)return i;t.save(),i.setContext(t,!0);var A=i.getAttribute("x"),o=i.getAttribute("y"),a=i.getAttribute("dx"),s=i.getAttribute("dy"),u=i.getAttribute("text-anchor").getString("start");if(0===n&&"textNode"!==i.type&&(A.hasValue()||A.setValue(e.getAttribute("x").getValue("0")),o.hasValue()||o.setValue(e.getAttribute("y").getValue("0")),a.hasValue()||a.setValue(e.getAttribute("dx").getValue("0")),s.hasValue()||s.setValue(e.getAttribute("dy").getValue("0"))),A.hasValue()){if(i.x=A.getPixels("x")+e.getAnchorDelta(t,r,n),"start"!==u){var c=i.measureTextRecursive(t);i.x+=-1*("end"===u?c:c/2)}a.hasValue()&&(i.x+=a.getPixels("x"))}else{if("start"!==u){var l=i.measureTextRecursive(t);e.x+=-1*("end"===u?l:l/2)}a.hasValue()&&(e.x+=a.getPixels("x")),i.x=e.x}return e.x=i.x+i.measureText(t),o.hasValue()?(i.y=o.getPixels("y"),s.hasValue()&&(i.y+=s.getPixels("y"))):(s.hasValue()&&(e.y+=s.getPixels("y")),i.y=e.y),e.y=i.y,i.clearContext(t),t.restore(),i}},{key:"getChildBoundingBox",value:function(t,r,n,i){var A,o=this.adjustChildCoordinates(t,r,n,i);if("function"!=typeof o.getBoundingBox)return null;var a=o.getBoundingBox(t);return a?(e(h)(A=o.children).call(A,(function(e,n){var i=r.getChildBoundingBox(t,r,o,n);a.addBoundingBox(i)})),a):null}},{key:"renderChild",value:function(t,r,n,i){var A,o=this.adjustChildCoordinates(t,r,n,i);o.render(t),e(h)(A=o.children).call(A,(function(e,n){r.renderChild(t,r,o,n)}))}},{key:"measureTextRecursive",value:function(t){var r;return e(C)(r=this.children).call(r,(function(e,r){return e+r.measureTextRecursive(t)}),this.measureText(t))}},{key:"measureText",value:function(t){var e=this.measureCache;if(~e)return e;var r=this.getText(),n=this.measureTargetText(t,r);return this.measureCache=n,n}},{key:"measureTargetText",value:function(t,r){if(!r.length)return 0;var n=this.parent,i=n.getStyle("font-family").getDefinition();if(i){for(var A,o=this.getFontSize(),a=i.isRTL?e(M)(A=r.split("")).call(A).join(""):r,s=st(n.getAttribute("dx").getString()),u=a.length,c=0,l=0;l0?"":o.getTextFromNode(),o}return e(b)(n,[{key:"getText",value:function(){return this.text}}]),n}(le);function pe(t){var r=function(){if("undefined"==typeof Reflect||!e(_))return!1;if(e(_).sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(e(_)(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,i=e(I)(t);if(r){var A=e(I)(this).constructor;n=e(_)(i,arguments,A)}else n=i.apply(this,arguments);return e(T)(this,n)}}var de=function(t){e(H)(n,t);var r=pe(n);function n(){var t;return e(y)(this,n),(t=r.apply(this,arguments)).type="textNode",t}return n}(he);function ge(t){var r=function(){if("undefined"==typeof Reflect||!e(_))return!1;if(e(_).sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(e(_)(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,i=e(I)(t);if(r){var A=e(I)(this).constructor;n=e(_)(i,arguments,A)}else n=i.apply(this,arguments);return e(T)(this,n)}}var ve=function(t){e(H)(n,t);var r=ge(n);function n(t){var i;return e(y)(this,n),(i=r.call(this,t.replace(/[+-.]\s+/g,"-").replace(/[^MmZzLlHhVvCcSsQqTtAae\d\s.,+-].*/g,""))).control=null,i.start=null,i.current=null,i.command=null,i.commands=i.commands,i.i=-1,i.previousCommand=null,i.points=[],i.angles=[],i}return e(b)(n,[{key:"reset",value:function(){this.i=-1,this.command=null,this.previousCommand=null,this.start=new It(0,0),this.control=new It(0,0),this.current=new It(0,0),this.points=[],this.angles=[]}},{key:"isEnd",value:function(){return this.i>=this.commands.length-1}},{key:"next",value:function(){var t=this.commands[++this.i];return this.previousCommand=this.command,this.command=t,t}},{key:"getPoint",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"x",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"y",r=new It(this.command[t],this.command[e]);return this.makeAbsolute(r)}},{key:"getAsControlPoint",value:function(t,e){var r=this.getPoint(t,e);return this.control=r,r}},{key:"getAsCurrentPoint",value:function(t,e){var r=this.getPoint(t,e);return this.current=r,r}},{key:"getReflectedControlPoint",value:function(){var t=this.previousCommand.type;if(t!==V.SVGPathData.CURVE_TO&&t!==V.SVGPathData.SMOOTH_CURVE_TO&&t!==V.SVGPathData.QUAD_TO&&t!==V.SVGPathData.SMOOTH_QUAD_TO)return this.current;var e=this.current,r=e.x,n=e.y,i=this.control,A=i.x,o=i.y;return new It(2*r-A,2*n-o)}},{key:"makeAbsolute",value:function(t){if(this.command.relative){var e=this.current,r=e.x,n=e.y;t.x+=r,t.y+=n}return t}},{key:"addMarker",value:function(t,e,r){var n=this.points,i=this.angles;r&&i.length>0&&!i[i.length-1]&&(i[i.length-1]=n[n.length-1].angleTo(r)),this.addMarkerAngle(t,e?e.angleTo(t):null)}},{key:"addMarkerAngle",value:function(t,e){this.points.push(t),this.angles.push(e)}},{key:"getMarkerPoints",value:function(){return this.points}},{key:"getMarkerAngles",value:function(){for(var t=this.angles,e=t.length,r=0;ra?o:a,v=o>a?1:o/a,B=o>a?a/o:1;t.translate(c.x,c.y),t.rotate(u),t.scale(v,B),t.arc(0,0,g,l,l+f,Boolean(1-s)),t.scale(1/v,1/B),t.rotate(-u),t.translate(-c.x,-c.y)}}},{key:"pathZ",value:function(t,e){n.pathZ(this.pathParser),t&&e.x1!==e.x2&&e.y1!==e.y2&&t.closePath()}}],[{key:"pathM",value:function(t){var e=t.getAsCurrentPoint();return t.start=t.current,{point:e}}},{key:"pathL",value:function(t){return{current:t.current,point:t.getAsCurrentPoint()}}},{key:"pathH",value:function(t){var e=t.current,r=t.command,n=new It((r.relative?e.x:0)+r.x,e.y);return t.current=n,{current:e,point:n}}},{key:"pathV",value:function(t){var e=t.current,r=t.command,n=new It(e.x,(r.relative?e.y:0)+r.y);return t.current=n,{current:e,point:n}}},{key:"pathC",value:function(t){return{current:t.current,point:t.getPoint("x1","y1"),controlPoint:t.getAsControlPoint("x2","y2"),currentPoint:t.getAsCurrentPoint()}}},{key:"pathS",value:function(t){return{current:t.current,point:t.getReflectedControlPoint(),controlPoint:t.getAsControlPoint("x2","y2"),currentPoint:t.getAsCurrentPoint()}}},{key:"pathQ",value:function(t){return{current:t.current,controlPoint:t.getAsControlPoint("x1","y1"),currentPoint:t.getAsCurrentPoint()}}},{key:"pathT",value:function(t){var e=t.current,r=t.getReflectedControlPoint();return t.control=r,{current:e,controlPoint:r,currentPoint:t.getAsCurrentPoint()}}},{key:"pathA",value:function(t){var e=t.current,r=t.command,n=r.rX,i=r.rY,A=r.xRot,o=r.lArcFlag,a=r.sweepFlag,s=A*(Math.PI/180),u=t.getAsCurrentPoint(),c=new It(Math.cos(s)*(e.x-u.x)/2+Math.sin(s)*(e.y-u.y)/2,-Math.sin(s)*(e.x-u.x)/2+Math.cos(s)*(e.y-u.y)/2),l=Math.pow(c.x,2)/Math.pow(n,2)+Math.pow(c.y,2)/Math.pow(i,2);l>1&&(n*=Math.sqrt(l),i*=Math.sqrt(l));var f=(o===a?-1:1)*Math.sqrt((Math.pow(n,2)*Math.pow(i,2)-Math.pow(n,2)*Math.pow(c.y,2)-Math.pow(i,2)*Math.pow(c.x,2))/(Math.pow(n,2)*Math.pow(c.y,2)+Math.pow(i,2)*Math.pow(c.x,2)));isNaN(f)&&(f=0);var h=new It(f*n*c.y/i,f*-i*c.x/n),p=new It((e.x+u.x)/2+Math.cos(s)*h.x-Math.sin(s)*h.y,(e.y+u.y)/2+Math.sin(s)*h.x+Math.cos(s)*h.y),d=Et([1,0],[(c.x-h.x)/n,(c.y-h.y)/i]),g=[(c.x-h.x)/n,(c.y-h.y)/i],v=[(-c.x-h.x)/n,(-c.y-h.y)/i],B=Et(g,v);return Ct(g,v)<=-1&&(B=Math.PI),Ct(g,v)>=1&&(B=0),{currentPoint:u,rX:n,rY:i,sweepFlag:a,xAxisRotation:s,centp:p,a1:d,ad:B}}},{key:"pathZ",value:function(t){t.current=t.start}}]),n}(ue);function we(t){var r=function(){if("undefined"==typeof Reflect||!e(_))return!1;if(e(_).sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(e(_)(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,i=e(I)(t);if(r){var A=e(I)(this).constructor;n=e(_)(i,arguments,A)}else n=i.apply(this,arguments);return e(T)(this,n)}}var ye=function(t){e(H)(n,t);var r=we(n);function n(){var t;return e(y)(this,n),(t=r.apply(this,arguments)).type="svg",t.root=!1,t}return e(b)(n,[{key:"setContext",value:function(t){var r=this.document,i=r.screen,A=r.window,o=t.canvas;if(i.setDefaults(t),o.style&&void 0!==t.font&&A&&void 0!==A.getComputedStyle){t.font=A.getComputedStyle(o).getPropertyValue("font");var a=new Ht(r,"fontSize",oe.parse(t.font).fontSize);a.hasValue()&&(r.rootEmSize=a.getPixels("y"),r.emSize=r.rootEmSize)}this.getAttribute("x").hasValue()||this.getAttribute("x",!0).setValue(0),this.getAttribute("y").hasValue()||this.getAttribute("y",!0).setValue(0);var s=i.viewPort,u=s.width,c=s.height;this.getStyle("width").hasValue()||this.getStyle("width",!0).setValue("100%"),this.getStyle("height").hasValue()||this.getStyle("height",!0).setValue("100%"),this.getStyle("color").hasValue()||this.getStyle("color",!0).setValue("black");var l=this.getAttribute("refX"),f=this.getAttribute("refY"),h=this.getAttribute("viewBox"),p=h.hasValue()?st(h.getString()):null,d=!this.root&&"visible"!==this.getStyle("overflow").getValue("hidden"),g=0,v=0,B=0,m=0;p&&(g=p[0],v=p[1]),this.root||(u=this.getStyle("width").getPixels("x"),c=this.getStyle("height").getPixels("y"),"marker"===this.type&&(B=g,m=v,g=0,v=0)),i.viewPort.setCurrent(u,c),this.node&&this.getStyle("transform",!1,!0).hasValue()&&!this.getStyle("transform-origin",!1,!0).hasValue()&&this.getStyle("transform-origin",!0,!0).setValue("50% 50%"),e(K)(e(I)(n.prototype),"setContext",this).call(this,t),t.translate(this.getAttribute("x").getPixels("x"),this.getAttribute("y").getPixels("y")),p&&(u=p[2],c=p[3]),r.setViewBox({ctx:t,aspectRatio:this.getAttribute("preserveAspectRatio").getString(),width:i.viewPort.width,desiredWidth:u,height:i.viewPort.height,desiredHeight:c,minX:g,minY:v,refX:l.getValue(),refY:f.getValue(),clip:d,clipX:B,clipY:m}),p&&(i.viewPort.removeCurrent(),i.viewPort.setCurrent(u,c))}},{key:"clearContext",value:function(t){e(K)(e(I)(n.prototype),"clearContext",this).call(this,t),this.document.screen.viewPort.removeCurrent()}},{key:"resize",value:function(t){var r,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t,i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],A=this.getAttribute("width",!0),o=this.getAttribute("height",!0),a=this.getAttribute("viewBox"),s=this.getAttribute("style"),u=A.getNumber(0),c=o.getNumber(0);if(i)if("string"==typeof i)this.getAttribute("preserveAspectRatio",!0).setValue(i);else{var l=this.getAttribute("preserveAspectRatio");l.hasValue()&&l.setValue(l.getString().replace(/^\s*(\S.*\S)\s*$/,"$1"))}(A.setValue(t),o.setValue(n),a.hasValue())||a.setValue(e(x)(r="0 0 ".concat(u||t," ")).call(r,c||n));if(s.hasValue()){var f=this.getStyle("width"),h=this.getStyle("height");f.hasValue()&&f.setValue("".concat(t,"px")),h.hasValue()&&h.setValue("".concat(n,"px"))}}}]),n}(ue);function be(t){var r=function(){if("undefined"==typeof Reflect||!e(_))return!1;if(e(_).sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(e(_)(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,i=e(I)(t);if(r){var A=e(I)(this).constructor;n=e(_)(i,arguments,A)}else n=i.apply(this,arguments);return e(T)(this,n)}}var xe=function(t){e(H)(n,t);var r=be(n);function n(){var t;return e(y)(this,n),(t=r.apply(this,arguments)).type="rect",t}return e(b)(n,[{key:"path",value:function(t){var e=this.getAttribute("x").getPixels("x"),r=this.getAttribute("y").getPixels("y"),n=this.getStyle("width",!1,!0).getPixels("x"),i=this.getStyle("height",!1,!0).getPixels("y"),A=this.getAttribute("rx"),o=this.getAttribute("ry"),a=A.getPixels("x"),s=o.getPixels("y");if(A.hasValue()&&!o.hasValue()&&(s=a),o.hasValue()&&!A.hasValue()&&(a=s),a=Math.min(a,n/2),s=Math.min(s,i/2),t){var u=(Math.sqrt(2)-1)/3*4;t.beginPath(),i>0&&n>0&&(t.moveTo(e+a,r),t.lineTo(e+n-a,r),t.bezierCurveTo(e+n-a+u*a,r,e+n,r+s-u*s,e+n,r+s),t.lineTo(e+n,r+i-s),t.bezierCurveTo(e+n,r+i-s+u*s,e+n-a+u*a,r+i,e+n-a,r+i),t.lineTo(e+a,r+i),t.bezierCurveTo(e+a-u*a,r+i,e,r+i-s+u*s,e,r+i-s),t.lineTo(e,r+s),t.bezierCurveTo(e,r+s-u*s,e+a-u*a,r,e+a,r),t.closePath())}return new ae(e,r,e+n,r+i)}},{key:"getMarkers",value:function(){return null}}]),n}(me);function Ce(t){var r=function(){if("undefined"==typeof Reflect||!e(_))return!1;if(e(_).sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(e(_)(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,i=e(I)(t);if(r){var A=e(I)(this).constructor;n=e(_)(i,arguments,A)}else n=i.apply(this,arguments);return e(T)(this,n)}}var Ee=function(t){e(H)(n,t);var r=Ce(n);function n(){var t;return e(y)(this,n),(t=r.apply(this,arguments)).type="circle",t}return e(b)(n,[{key:"path",value:function(t){var e=this.getAttribute("cx").getPixels("x"),r=this.getAttribute("cy").getPixels("y"),n=this.getAttribute("r").getPixels();return t&&n>0&&(t.beginPath(),t.arc(e,r,n,0,2*Math.PI,!1),t.closePath()),new ae(e-n,r-n,e+n,r+n)}},{key:"getMarkers",value:function(){return null}}]),n}(me);function Ne(t){var r=function(){if("undefined"==typeof Reflect||!e(_))return!1;if(e(_).sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(e(_)(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,i=e(I)(t);if(r){var A=e(I)(this).constructor;n=e(_)(i,arguments,A)}else n=i.apply(this,arguments);return e(T)(this,n)}}var Fe=function(t){e(H)(n,t);var r=Ne(n);function n(){var t;return e(y)(this,n),(t=r.apply(this,arguments)).type="ellipse",t}return e(b)(n,[{key:"path",value:function(t){var e=(Math.sqrt(2)-1)/3*4,r=this.getAttribute("rx").getPixels("x"),n=this.getAttribute("ry").getPixels("y"),i=this.getAttribute("cx").getPixels("x"),A=this.getAttribute("cy").getPixels("y");return t&&r>0&&n>0&&(t.beginPath(),t.moveTo(i+r,A),t.bezierCurveTo(i+r,A+e*n,i+e*r,A+n,i,A+n),t.bezierCurveTo(i-e*r,A+n,i-r,A+e*n,i-r,A),t.bezierCurveTo(i-r,A-e*n,i-e*r,A-n,i,A-n),t.bezierCurveTo(i+e*r,A-n,i+r,A-e*n,i+r,A),t.closePath()),new ae(i-r,A-n,i+r,A+n)}},{key:"getMarkers",value:function(){return null}}]),n}(me);function Qe(t){var r=function(){if("undefined"==typeof Reflect||!e(_))return!1;if(e(_).sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(e(_)(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,i=e(I)(t);if(r){var A=e(I)(this).constructor;n=e(_)(i,arguments,A)}else n=i.apply(this,arguments);return e(T)(this,n)}}var Ue=function(t){e(H)(n,t);var r=Qe(n);function n(){var t;return e(y)(this,n),(t=r.apply(this,arguments)).type="line",t}return e(b)(n,[{key:"getPoints",value:function(){return[new It(this.getAttribute("x1").getPixels("x"),this.getAttribute("y1").getPixels("y")),new It(this.getAttribute("x2").getPixels("x"),this.getAttribute("y2").getPixels("y"))]}},{key:"path",value:function(t){var r=this.getPoints(),n=e(u)(r,2),i=n[0],A=i.x,o=i.y,a=n[1],s=a.x,c=a.y;return t&&(t.beginPath(),t.moveTo(A,o),t.lineTo(s,c)),new ae(A,o,s,c)}},{key:"getMarkers",value:function(){var t=this.getPoints(),r=e(u)(t,2),n=r[0],i=r[1],A=n.angleTo(i);return[[n,A],[i,A]]}}]),n}(me);function Se(t){var r=function(){if("undefined"==typeof Reflect||!e(_))return!1;if(e(_).sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(e(_)(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,i=e(I)(t);if(r){var A=e(I)(this).constructor;n=e(_)(i,arguments,A)}else n=i.apply(this,arguments);return e(T)(this,n)}}var Le=function(t){e(H)(n,t);var r=Se(n);function n(t,i,A){var o;return e(y)(this,n),(o=r.call(this,t,i,A)).type="polyline",o.points=[],o.points=It.parsePath(o.getAttribute("points").getString()),o}return e(b)(n,[{key:"path",value:function(t){var r=this.points,n=e(u)(r,1)[0],i=n.x,A=n.y,o=new ae(i,A);return t&&(t.beginPath(),t.moveTo(i,A)),e(h)(r).call(r,(function(e){var r=e.x,n=e.y;o.addPoint(r,n),t&&t.lineTo(r,n)})),o}},{key:"getMarkers",value:function(){var t=this.points,r=t.length-1,n=[];return e(h)(t).call(t,(function(e,i){i!==r&&n.push([e,e.angleTo(t[i+1])])})),n.length>0&&n.push([t[t.length-1],n[n.length-1][1]]),n}}]),n}(me);function _e(t){var r=function(){if("undefined"==typeof Reflect||!e(_))return!1;if(e(_).sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(e(_)(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,i=e(I)(t);if(r){var A=e(I)(this).constructor;n=e(_)(i,arguments,A)}else n=i.apply(this,arguments);return e(T)(this,n)}}var He=function(t){e(H)(n,t);var r=_e(n);function n(){var t;return e(y)(this,n),(t=r.apply(this,arguments)).type="polygon",t}return e(b)(n,[{key:"path",value:function(t){var r=e(K)(e(I)(n.prototype),"path",this).call(this,t),i=e(u)(this.points,1)[0],A=i.x,o=i.y;return t&&(t.lineTo(A,o),t.closePath()),r}}]),n}(Le);function Te(t){var r=function(){if("undefined"==typeof Reflect||!e(_))return!1;if(e(_).sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(e(_)(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,i=e(I)(t);if(r){var A=e(I)(this).constructor;n=e(_)(i,arguments,A)}else n=i.apply(this,arguments);return e(T)(this,n)}}var Ie=function(t){e(H)(n,t);var r=Te(n);function n(){var t;return e(y)(this,n),(t=r.apply(this,arguments)).type="pattern",t}return e(b)(n,[{key:"createPattern",value:function(t,r,n){var i=this.getStyle("width").getPixels("x",!0),A=this.getStyle("height").getPixels("y",!0),o=new ye(this.document,null);o.attributes.viewBox=new Ht(this.document,"viewBox",this.getAttribute("viewBox").getValue()),o.attributes.width=new Ht(this.document,"width","".concat(i,"px")),o.attributes.height=new Ht(this.document,"height","".concat(A,"px")),o.attributes.transform=new Ht(this.document,"transform",this.getAttribute("patternTransform").getValue()),o.children=this.children;var a=this.document.createCanvas(i,A),s=a.getContext("2d"),u=this.getAttribute("x"),c=this.getAttribute("y");u.hasValue()&&c.hasValue()&&s.translate(u.getPixels("x",!0),c.getPixels("y",!0)),n.hasValue()?this.styles["fill-opacity"]=n:e(j)(this.styles,"fill-opacity");for(var l=-1;l<=1;l++)for(var f=-1;f<=1;f++)s.save(),o.attributes.x=new Ht(this.document,"x",l*a.width),o.attributes.y=new Ht(this.document,"y",f*a.height),o.render(s),s.restore();return t.createPattern(a,"repeat")}}]),n}(te);function Pe(t){var r=function(){if("undefined"==typeof Reflect||!e(_))return!1;if(e(_).sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(e(_)(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,i=e(I)(t);if(r){var A=e(I)(this).constructor;n=e(_)(i,arguments,A)}else n=i.apply(this,arguments);return e(T)(this,n)}}var Oe=function(t){e(H)(n,t);var r=Pe(n);function n(){var t;return e(y)(this,n),(t=r.apply(this,arguments)).type="marker",t}return e(b)(n,[{key:"render",value:function(t,e,r){if(e){var n=e.x,i=e.y,A=this.getAttribute("orient").getValue("auto"),o=this.getAttribute("markerUnits").getValue("strokeWidth");t.translate(n,i),"auto"===A&&t.rotate(r),"strokeWidth"===o&&t.scale(t.lineWidth,t.lineWidth),t.save();var a=new ye(this.document,null);a.type=this.type,a.attributes.viewBox=new Ht(this.document,"viewBox",this.getAttribute("viewBox").getValue()),a.attributes.refX=new Ht(this.document,"refX",this.getAttribute("refX").getValue()),a.attributes.refY=new Ht(this.document,"refY",this.getAttribute("refY").getValue()),a.attributes.width=new Ht(this.document,"width",this.getAttribute("markerWidth").getValue()),a.attributes.height=new Ht(this.document,"height",this.getAttribute("markerHeight").getValue()),a.attributes.overflow=new Ht(this.document,"overflow",this.getAttribute("overflow").getValue()),a.attributes.fill=new Ht(this.document,"fill",this.getAttribute("fill").getColor("black")),a.attributes.stroke=new Ht(this.document,"stroke",this.getAttribute("stroke").getValue("none")),a.children=this.children,a.render(t),t.restore(),"strokeWidth"===o&&t.scale(1/t.lineWidth,1/t.lineWidth),"auto"===A&&t.rotate(-r),t.translate(-n,-i)}}}]),n}(te);function ke(t){var r=function(){if("undefined"==typeof Reflect||!e(_))return!1;if(e(_).sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(e(_)(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,i=e(I)(t);if(r){var A=e(I)(this).constructor;n=e(_)(i,arguments,A)}else n=i.apply(this,arguments);return e(T)(this,n)}}var Re=function(t){e(H)(n,t);var r=ke(n);function n(){var t;return e(y)(this,n),(t=r.apply(this,arguments)).type="defs",t}return e(b)(n,[{key:"render",value:function(){}}]),n}(te);function Me(t){var r=function(){if("undefined"==typeof Reflect||!e(_))return!1;if(e(_).sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(e(_)(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,i=e(I)(t);if(r){var A=e(I)(this).constructor;n=e(_)(i,arguments,A)}else n=i.apply(this,arguments);return e(T)(this,n)}}var De=function(t){e(H)(n,t);var r=Me(n);function n(){var t;return e(y)(this,n),(t=r.apply(this,arguments)).type="g",t}return e(b)(n,[{key:"getBoundingBox",value:function(t){var r,n=new ae;return e(h)(r=this.children).call(r,(function(e){n.addBoundingBox(e.getBoundingBox(t))})),n}}]),n}(ue);function Ke(t){var r=function(){if("undefined"==typeof Reflect||!e(_))return!1;if(e(_).sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(e(_)(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,i=e(I)(t);if(r){var A=e(I)(this).constructor;n=e(_)(i,arguments,A)}else n=i.apply(this,arguments);return e(T)(this,n)}}var ze=function(t){e(H)(n,t);var r=Ke(n);function n(t,i,A){var o;e(y)(this,n),(o=r.call(this,t,i,A)).attributesToInherit=["gradientUnits"],o.stops=[];var a=e(q)(o),s=a.stops,u=a.children;return e(h)(u).call(u,(function(t){"stop"===t.type&&s.push(t)})),o}return e(b)(n,[{key:"getGradientUnits",value:function(){return this.getAttribute("gradientUnits").getString("objectBoundingBox")}},{key:"createGradient",value:function(t,r,n){var i=this,A=this;this.getHrefAttribute().hasValue()&&(A=this.getHrefAttribute().getDefinition(),this.inheritStopContainer(A));var o=A.stops,a=this.getGradient(t,r);if(!a)return this.addParentOpacity(n,o[o.length-1].color);if(e(h)(o).call(o,(function(t){a.addColorStop(t.offset,i.addParentOpacity(n,t.color))})),this.getAttribute("gradientTransform").hasValue()){var s=this.document,c=s.screen,l=c.MAX_VIRTUAL_PIXELS,f=c.viewPort,p=e(u)(f.viewPorts,1)[0],d=new xe(s,null);d.attributes.x=new Ht(s,"x",-l/3),d.attributes.y=new Ht(s,"y",-l/3),d.attributes.width=new Ht(s,"width",l),d.attributes.height=new Ht(s,"height",l);var g=new De(s,null);g.attributes.transform=new Ht(s,"transform",this.getAttribute("gradientTransform").getValue()),g.children=[d];var v=new ye(s,null);v.attributes.x=new Ht(s,"x",0),v.attributes.y=new Ht(s,"y",0),v.attributes.width=new Ht(s,"width",p.width),v.attributes.height=new Ht(s,"height",p.height),v.children=[g];var B=s.createCanvas(p.width,p.height),m=B.getContext("2d");return m.fillStyle=a,v.render(m),m.createPattern(B,"no-repeat")}return a}},{key:"inheritStopContainer",value:function(t){var r,n=this;e(h)(r=this.attributesToInherit).call(r,(function(e){!n.getAttribute(e).hasValue()&&t.getAttribute(e).hasValue()&&n.getAttribute(e,!0).setValue(t.getAttribute(e).getValue())}))}},{key:"addParentOpacity",value:function(t,e){return t.hasValue()?new Ht(this.document,"color",e).addOpacity(t).getColor():e}}]),n}(te);function Ve(t){var r=function(){if("undefined"==typeof Reflect||!e(_))return!1;if(e(_).sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(e(_)(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,i=e(I)(t);if(r){var A=e(I)(this).constructor;n=e(_)(i,arguments,A)}else n=i.apply(this,arguments);return e(T)(this,n)}}var je=function(t){e(H)(n,t);var r=Ve(n);function n(t,i,A){var o;return e(y)(this,n),(o=r.call(this,t,i,A)).type="linearGradient",o.attributesToInherit.push("x1","y1","x2","y2"),o}return e(b)(n,[{key:"getGradient",value:function(t,e){var r="objectBoundingBox"===this.getGradientUnits(),n=r?e.getBoundingBox(t):null;if(r&&!n)return null;this.getAttribute("x1").hasValue()||this.getAttribute("y1").hasValue()||this.getAttribute("x2").hasValue()||this.getAttribute("y2").hasValue()||(this.getAttribute("x1",!0).setValue(0),this.getAttribute("y1",!0).setValue(0),this.getAttribute("x2",!0).setValue(1),this.getAttribute("y2",!0).setValue(0));var i=r?n.x+n.width*this.getAttribute("x1").getNumber():this.getAttribute("x1").getPixels("x"),A=r?n.y+n.height*this.getAttribute("y1").getNumber():this.getAttribute("y1").getPixels("y"),o=r?n.x+n.width*this.getAttribute("x2").getNumber():this.getAttribute("x2").getPixels("x"),a=r?n.y+n.height*this.getAttribute("y2").getNumber():this.getAttribute("y2").getPixels("y");return i===o&&A===a?null:t.createLinearGradient(i,A,o,a)}}]),n}(ze);function qe(t){var r=function(){if("undefined"==typeof Reflect||!e(_))return!1;if(e(_).sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(e(_)(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,i=e(I)(t);if(r){var A=e(I)(this).constructor;n=e(_)(i,arguments,A)}else n=i.apply(this,arguments);return e(T)(this,n)}}var Xe=function(t){e(H)(n,t);var r=qe(n);function n(t,i,A){var o;return e(y)(this,n),(o=r.call(this,t,i,A)).type="radialGradient",o.attributesToInherit.push("cx","cy","r","fx","fy","fr"),o}return e(b)(n,[{key:"getGradient",value:function(t,e){var r="objectBoundingBox"===this.getGradientUnits(),n=e.getBoundingBox(t);if(r&&!n)return null;this.getAttribute("cx").hasValue()||this.getAttribute("cx",!0).setValue("50%"),this.getAttribute("cy").hasValue()||this.getAttribute("cy",!0).setValue("50%"),this.getAttribute("r").hasValue()||this.getAttribute("r",!0).setValue("50%");var i=r?n.x+n.width*this.getAttribute("cx").getNumber():this.getAttribute("cx").getPixels("x"),A=r?n.y+n.height*this.getAttribute("cy").getNumber():this.getAttribute("cy").getPixels("y"),o=i,a=A;this.getAttribute("fx").hasValue()&&(o=r?n.x+n.width*this.getAttribute("fx").getNumber():this.getAttribute("fx").getPixels("x")),this.getAttribute("fy").hasValue()&&(a=r?n.y+n.height*this.getAttribute("fy").getNumber():this.getAttribute("fy").getPixels("y"));var s=r?(n.width+n.height)/2*this.getAttribute("r").getNumber():this.getAttribute("r").getPixels(),u=this.getAttribute("fr").getPixels();return t.createRadialGradient(o,a,u,i,A,s)}}]),n}(ze);function Ge(t){var r=function(){if("undefined"==typeof Reflect||!e(_))return!1;if(e(_).sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(e(_)(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,i=e(I)(t);if(r){var A=e(I)(this).constructor;n=e(_)(i,arguments,A)}else n=i.apply(this,arguments);return e(T)(this,n)}}var Ye=function(t){e(H)(n,t);var r=Ge(n);function n(t,i,A){var o;e(y)(this,n),(o=r.call(this,t,i,A)).type="stop";var a=Math.max(0,Math.min(1,o.getAttribute("offset").getNumber())),s=o.getStyle("stop-opacity"),u=o.getStyle("stop-color",!0);return""===u.getString()&&u.setValue("#000"),s.hasValue()&&(u=u.addOpacity(s)),o.offset=a,o.color=u.getColor(),o}return n}(te);function We(t){var r=function(){if("undefined"==typeof Reflect||!e(_))return!1;if(e(_).sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(e(_)(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,i=e(I)(t);if(r){var A=e(I)(this).constructor;n=e(_)(i,arguments,A)}else n=i.apply(this,arguments);return e(T)(this,n)}}var Je=function(t){e(H)(n,t);var r=We(n);function n(t,i,A){var o;return e(y)(this,n),(o=r.call(this,t,i,A)).type="animate",o.duration=0,o.initialValue=null,o.initialUnits="",o.removed=!1,o.frozen=!1,t.screen.animations.push(e(q)(o)),o.begin=o.getAttribute("begin").getMilliseconds(),o.maxDuration=o.begin+o.getAttribute("dur").getMilliseconds(),o.from=o.getAttribute("from"),o.to=o.getAttribute("to"),o.values=o.getAttribute("values"),e(X)(o).hasValue()&&e(X)(o).setValue(e(X)(o).getString().split(";")),o}return e(b)(n,[{key:"getProperty",value:function(){var t=this.getAttribute("attributeType").getString(),e=this.getAttribute("attributeName").getString();return"CSS"===t?this.parent.getStyle(e,!0):this.parent.getAttribute(e,!0)}},{key:"calcValue",value:function(){var t,r=this.initialUnits,n=this.getProgress(),i=n.progress,A=n.from,o=n.to,a=A.getNumber()+(o.getNumber()-A.getNumber())*i;return"%"===r&&(a*=100),e(x)(t="".concat(a)).call(t,r)}},{key:"update",value:function(t){var r=this.parent,n=this.getProperty();if(this.initialValue||(this.initialValue=n.getString(),this.initialUnits=n.getUnits()),this.duration>this.maxDuration){var i=this.getAttribute("fill").getString("remove");if("indefinite"===this.getAttribute("repeatCount").getString()||"indefinite"===this.getAttribute("repeatDur").getString())this.duration=0;else if("freeze"!==i||this.frozen){if("remove"===i&&!this.removed)return this.removed=!0,n.setValue(r.animationFrozen?r.animationFrozenValue:this.initialValue),!0}else this.frozen=!0,r.animationFrozen=!0,r.animationFrozenValue=n.getString();return!1}this.duration+=t;var A=!1;if(this.begin=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:A}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=e(Y)(t)},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,o=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function nr(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r0&&e(N)(o=e(R)(s)).call(o,(function(t){return 3===t.nodeType}));return a.hasText=c,a.text=c?a.getTextFromNode(u):"",a}return e(b)(n,[{key:"getText",value:function(){return this.text}},{key:"renderChildren",value:function(t){if(this.hasText){e(K)(e(I)(n.prototype),"renderChildren",this).call(this,t);var r=this.document,i=this.x,A=this.y,o=r.screen.mouse,a=new Ht(r,"fontSize",oe.parse(r.ctx.font).fontSize);o.isWorking()&&o.checkBoundingBox(this,new ae(i,A-a.getPixels("y"),i+this.measureText(t),A))}else if(this.children.length>0){var s=new De(this.document,null);s.children=this.children,s.parent=this,s.render(t)}}},{key:"onClick",value:function(){var t=this.document.window;t&&t.open(this.getHrefAttribute().getString())}},{key:"onMouseMove",value:function(){this.document.ctx.canvas.style.cursor="pointer"}}]),n}(le);function gr(t,r){var n;if(void 0===e(Z)||null==e(J)(t)){if(e(W)(t)||(n=function(t,r){var n;if(!t)return;if("string"==typeof t)return vr(t,r);var i=e($)(n=Object.prototype.toString.call(t)).call(n,8,-1);"Object"===i&&t.constructor&&(i=t.constructor.name);if("Map"===i||"Set"===i)return e(R)(t);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return vr(t,r)}(t))||r&&t&&"number"==typeof t.length){n&&(t=n);var i=0,A=function(){};return{s:A,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:A}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=e(Y)(t)},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,o=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function vr(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);rc?s:c,g=s>c?1:s/c,v=s>c?c/s:1;t&&(t.translate(o,a),t.rotate(h),t.scale(g,v),t.arc(0,0,d,l,l+f,Boolean(1-p)),t.scale(1/g,1/v),t.rotate(-h),t.translate(-o,-a));break;case ve.CLOSE_PATH:t&&t.closePath()}}))}},{key:"renderChildren",value:function(t){this.setTextData(t),t.save();var r=this.parent.getStyle("text-decoration").getString(),n=this.getFontSize(),i=this.glyphInfo,A=t.fillStyle;"underline"===r&&t.beginPath(),e(h)(i).call(i,(function(e,i){var A=e.p0,o=e.p1,a=e.rotation,s=e.text;t.save(),t.translate(A.x,A.y),t.rotate(a),t.fillStyle&&t.fillText(s,0,0),t.strokeStyle&&t.strokeText(s,0,0),t.restore(),"underline"===r&&(0===i&&t.moveTo(A.x,A.y+n/8),t.lineTo(o.x,o.y+n/5))})),"underline"===r&&(t.lineWidth=n/20,t.strokeStyle=A,t.stroke(),t.closePath()),t.restore()}},{key:"getLetterSpacingAt",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return this.letterSpacingCache[t]||0}},{key:"findSegmentToFitChar",value:function(t,e,r,n,i,A,o,a,s){var u=A,c=this.measureText(t,a);" "===a&&"justify"===e&&r-1&&(u+=this.getLetterSpacingAt(s));var l=this.textHeight/20,f=this.getEquidistantPointOnPath(u,l,0),h=this.getEquidistantPointOnPath(u+c,l,0),p={p0:f,p1:h},d=f&&h?Math.atan2(h.y-f.y,h.x-f.x):0;if(o){var g=Math.cos(Math.PI/2+d)*o,v=Math.cos(-d)*o;p.p0=mr(mr({},f),{},{x:f.x+g,y:f.y+v}),p.p1=mr(mr({},h),{},{x:h.x+g,y:h.y+v})}return{offset:u+=c,segment:p,rotation:d}}},{key:"measureText",value:function(t,e){var r=this.measuresCache,n=e||this.getText();if(r.has(n))return r.get(n);var i=this.measureTargetText(t,n);return r.set(n,i),i}},{key:"setTextData",value:function(t){var r,n=this;if(!this.glyphInfo){var i=this.getText(),A=i.split(""),o=i.split(" ").length-1,a=e(s)(r=this.parent.getAttribute("dx").split()).call(r,(function(t){return t.getPixels("x")})),u=this.parent.getAttribute("dy").getPixels("y"),c=this.parent.getStyle("text-anchor").getString("start"),l=this.getStyle("letter-spacing"),f=this.parent.getStyle("letter-spacing"),p=0;l.hasValue()&&"inherit"!==l.getValue()?l.hasValue()&&"initial"!==l.getValue()&&"unset"!==l.getValue()&&(p=l.getPixels()):p=f.getPixels();var d=[],g=i.length;this.letterSpacingCache=d;for(var v=0;v0&&(s-=2*Math.PI),1===i&&s<0&&(s+=2*Math.PI),[o.x,o.y,r,n,a,s,A,i]}},{key:"calcLength",value:function(t,e,r,n){var i=0,A=null,o=null,a=0;switch(r){case ve.LINE_TO:return this.getLineLength(t,e,n[0],n[1]);case ve.CURVE_TO:for(i=0,A=this.getPointOnCubicBezier(0,t,e,n[0],n[1],n[2],n[3],n[4],n[5]),a=.01;a<=1;a+=.01)o=this.getPointOnCubicBezier(a,t,e,n[0],n[1],n[2],n[3],n[4],n[5]),i+=this.getLineLength(A.x,A.y,o.x,o.y),A=o;return i;case ve.QUAD_TO:for(i=0,A=this.getPointOnQuadraticBezier(0,t,e,n[0],n[1],n[2],n[3]),a=.01;a<=1;a+=.01)o=this.getPointOnQuadraticBezier(a,t,e,n[0],n[1],n[2],n[3]),i+=this.getLineLength(A.x,A.y,o.x,o.y),A=o;return i;case ve.ARC:i=0;var s=n[4],u=n[5],c=n[4]+u,l=Math.PI/180;if(Math.abs(s-c)c;a-=l)o=this.getPointOnEllipticalArc(n[0],n[1],n[2],n[3],a,0),i+=this.getLineLength(A.x,A.y,o.x,o.y),A=o;else for(a=s+l;a5&&void 0!==arguments[5]?arguments[5]:e,o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:r,a=(i-r)/(n-e+bt),s=Math.sqrt(t*t/(1+a*a));ne)return null;var i,A=gr(this.dataArray);try{for(A.s();!(i=A.n()).done;){var o=i.value;if(!o||!(o.pathLength<5e-5||r+o.pathLength+5e-5=0&&s>l)break;n=this.getPointOnEllipticalArc(o.points[0],o.points[1],o.points[2],o.points[3],s,o.points[6]);break;case ve.CURVE_TO:(s=a/o.pathLength)>1&&(s=1),n=this.getPointOnCubicBezier(s,o.start.x,o.start.y,o.points[0],o.points[1],o.points[2],o.points[3],o.points[4],o.points[5]);break;case ve.QUAD_TO:(s=a/o.pathLength)>1&&(s=1),n=this.getPointOnQuadraticBezier(s,o.start.x,o.start.y,o.points[0],o.points[1],o.points[2],o.points[3])}if(n)return n;break}r+=o.pathLength}}catch(t){A.e(t)}finally{A.f()}return null}},{key:"getLineLength",value:function(t,e,r,n){return Math.sqrt((r-t)*(r-t)+(n-e)*(n-e))}},{key:"getPathLength",value:function(){var t;-1===this.pathLength&&(this.pathLength=e(C)(t=this.dataArray).call(t,(function(t,e){return e.pathLength>0?t+e.pathLength:t}),0));return this.pathLength}},{key:"getPointOnCubicBezier",value:function(t,e,r,n,i,A,o,a,s){return{x:a*Nt(t)+A*Ft(t)+n*Qt(t)+e*Ut(t),y:s*Nt(t)+o*Ft(t)+i*Qt(t)+r*Ut(t)}}},{key:"getPointOnQuadraticBezier",value:function(t,e,r,n,i,A,o){return{x:A*St(t)+n*Lt(t)+e*_t(t),y:o*St(t)+i*Lt(t)+r*_t(t)}}},{key:"getPointOnEllipticalArc",value:function(t,e,r,n,i,A){var o=Math.cos(A),a=Math.sin(A),s=r*Math.cos(i),u=n*Math.sin(i);return{x:t+(s*o-u*a),y:e+(s*a+u*o)}}},{key:"buildEquidistantCache",value:function(t,e){var r=this.getPathLength(),n=e||.25,i=t||r/100;if(!this.equidistantCache||this.equidistantCache.step!==i||this.equidistantCache.precision!==n){this.equidistantCache={step:i,precision:n,points:[]};for(var A=0,o=0;o<=r;o+=n){var a=this.getPointOnPath(o),s=this.getPointOnPath(o+n);a&&s&&((A+=this.getLineLength(a.x,a.y,s.x,s.y))>=i&&(this.equidistantCache.points.push({x:a.x,y:a.y,distance:o}),A-=i))}}}},{key:"getEquidistantPointOnPath",value:function(t,e,r){if(this.buildEquidistantCache(e,r),t<0||t-this.getPathLength()>5e-5)return null;var n=Math.round(t/this.getPathLength()*(this.equidistantCache.points.length-1));return this.equidistantCache.points[n]||null}}]),n}(le);function br(t){var r=function(){if("undefined"==typeof Reflect||!e(_))return!1;if(e(_).sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(e(_)(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,i=e(I)(t);if(r){var A=e(I)(this).constructor;n=e(_)(i,arguments,A)}else n=i.apply(this,arguments);return e(T)(this,n)}}var xr=function(t){e(H)(A,t);var r,n,i=br(A);function A(t,r,n){var o;e(y)(this,A),(o=i.call(this,t,r,n)).type="image",o.loaded=!1;var a=o.getHrefAttribute().getString();if(!a)return e(T)(o);var s=/\.svg$/.test(a);return t.images.push(e(q)(o)),s?o.loadSvg(a):o.loadImage(a),o.isSvg=s,o}return e(b)(A,[{key:"loadImage",value:(n=e(m)(e(B).mark((function t(r){var n;return e(B).wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.document.createImage(r);case 3:n=t.sent,this.image=n,t.next=10;break;case 7:t.prev=7,t.t0=t.catch(0),console.error('Error while loading image "'.concat(r,'":'),t.t0);case 10:this.loaded=!0;case 11:case"end":return t.stop()}}),t,this,[[0,7]])}))),function(t){return n.apply(this,arguments)})},{key:"loadSvg",value:(r=e(m)(e(B).mark((function t(r){var n,i;return e(B).wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.document.fetch(r);case 3:return n=t.sent,t.next=6,n.text();case 6:i=t.sent,this.image=i,t.next=13;break;case 10:t.prev=10,t.t0=t.catch(0),console.error('Error while loading image "'.concat(r,'":'),t.t0);case 13:this.loaded=!0;case 14:case"end":return t.stop()}}),t,this,[[0,10]])}))),function(t){return r.apply(this,arguments)})},{key:"renderChildren",value:function(t){var e=this.document,r=this.image,n=this.loaded,i=this.getAttribute("x").getPixels("x"),A=this.getAttribute("y").getPixels("y"),o=this.getStyle("width").getPixels("x"),a=this.getStyle("height").getPixels("y");if(n&&r&&o&&a){if(t.save(),this.isSvg)e.canvg.forkString(t,this.image,{ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0,ignoreClear:!0,offsetX:i,offsetY:A,scaleWidth:o,scaleHeight:a}).render();else{var s=this.image;t.translate(i,A),e.setViewBox({ctx:t,aspectRatio:this.getAttribute("preserveAspectRatio").getString(),width:o,desiredWidth:s.width,height:a,desiredHeight:s.height}),this.loaded&&(void 0===s.complete||s.complete)&&t.drawImage(s,0,0)}t.restore()}}},{key:"getBoundingBox",value:function(){var t=this.getAttribute("x").getPixels("x"),e=this.getAttribute("y").getPixels("y"),r=this.getStyle("width").getPixels("x"),n=this.getStyle("height").getPixels("y");return new ae(t,e,t+r,e+n)}}]),A}(ue);function Cr(t){var r=function(){if("undefined"==typeof Reflect||!e(_))return!1;if(e(_).sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(e(_)(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,i=e(I)(t);if(r){var A=e(I)(this).constructor;n=e(_)(i,arguments,A)}else n=i.apply(this,arguments);return e(T)(this,n)}}var Er=function(t){e(H)(n,t);var r=Cr(n);function n(){var t;return e(y)(this,n),(t=r.apply(this,arguments)).type="symbol",t}return e(b)(n,[{key:"render",value:function(t){}}]),n}(ue),Nr=function(){function t(r){e(y)(this,t),this.document=r,this.loaded=!1,r.fonts.push(this)}var r;return e(b)(t,[{key:"load",value:(r=e(m)(e(B).mark((function t(r,n){var i,A,o,a;return e(B).wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,A=this.document,t.next=4,A.canvg.parser.load(n);case 4:o=t.sent,a=o.getElementsByTagName("font"),e(h)(i=e(R)(a)).call(i,(function(t){var e=A.createElement(t);A.definitions[r]=e})),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(0),console.error('Error while loading font "'.concat(n,'":'),t.t0);case 12:this.loaded=!0;case 13:case"end":return t.stop()}}),t,this,[[0,9]])}))),function(t,e){return r.apply(this,arguments)})}]),t}();function Fr(t){var r=function(){if("undefined"==typeof Reflect||!e(_))return!1;if(e(_).sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(e(_)(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,i=e(I)(t);if(r){var A=e(I)(this).constructor;n=e(_)(i,arguments,A)}else n=i.apply(this,arguments);return e(T)(this,n)}}var Qr=function(t){e(H)(n,t);var r=Fr(n);function n(t,i,A){var o,a;e(y)(this,n),(a=r.call(this,t,i,A)).type="style";var u=At(e(s)(o=e(R)(i.childNodes)).call(o,(function(t){return t.data})).join("").replace(/(\/\*([^*]|[\r\n]|(\*+([^*\/]|[\r\n])))*\*+\/)|(^[\s]*\/\/.*)/gm,"").replace(/@import.*;/g,"")).split("}");return e(h)(u).call(u,(function(r){var n=e(S)(r).call(r);if(n){var i=n.split("{"),A=i[0].split(","),o=i[1].split(";");e(h)(A).call(A,(function(r){var n=e(S)(r).call(r);if(n){var i=t.styles[n]||{};if(e(h)(o).call(o,(function(r){var n,A,o=e(D)(r).call(r,":"),a=e(S)(n=r.substr(0,o)).call(n),s=e(S)(A=r.substr(o+1,r.length-o)).call(A);a&&s&&(i[a]=new Ht(t,a,s))})),t.styles[n]=i,t.stylesSpecificity[n]=yt(n),"@font-face"===n){var A=i["font-family"].getString().replace(/"|'/g,""),a=i.src.getString().split(",");e(h)(a).call(a,(function(r){if(e(D)(r).call(r,'format("svg")')>0){var n=lt(r);n&&new Nr(t).load(A,n)}}))}}}))}})),a}return n}(te);function Ur(t){var r=function(){if("undefined"==typeof Reflect||!e(_))return!1;if(e(_).sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(e(_)(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,i=e(I)(t);if(r){var A=e(I)(this).constructor;n=e(_)(i,arguments,A)}else n=i.apply(this,arguments);return e(T)(this,n)}}Qr.parseExternalUrl=lt;var Sr=function(t){e(H)(n,t);var r=Ur(n);function n(){var t;return e(y)(this,n),(t=r.apply(this,arguments)).type="use",t}return e(b)(n,[{key:"setContext",value:function(t){e(K)(e(I)(n.prototype),"setContext",this).call(this,t);var r=this.getAttribute("x"),i=this.getAttribute("y");r.hasValue()&&t.translate(r.getPixels("x"),0),i.hasValue()&&t.translate(0,i.getPixels("y"))}},{key:"path",value:function(t){var e=this.element;e&&e.path(t)}},{key:"renderChildren",value:function(t){var e=this.document,r=this.element;if(r){var n=r;if("symbol"===r.type&&((n=new ye(e,null)).attributes.viewBox=new Ht(e,"viewBox",r.getAttribute("viewBox").getString()),n.attributes.preserveAspectRatio=new Ht(e,"preserveAspectRatio",r.getAttribute("preserveAspectRatio").getString()),n.attributes.overflow=new Ht(e,"overflow",r.getAttribute("overflow").getString()),n.children=r.children,r.styles.opacity=new Ht(e,"opacity",this.calculateOpacity())),"svg"===n.type){var i=this.getStyle("width",!1,!0),A=this.getStyle("height",!1,!0);i.hasValue()&&(n.attributes.width=new Ht(e,"width",i.getString())),A.hasValue()&&(n.attributes.height=new Ht(e,"height",A.getString()))}var o=n.parent;n.parent=this,n.render(t),n.parent=o}}},{key:"getBoundingBox",value:function(t){var e=this.element;return e?e.getBoundingBox(t):null}},{key:"elementTransform",value:function(){var t=this.document,e=this.element;return $t.fromElement(t,e)}},{key:"element",get:function(){return this._element||(this._element=this.getHrefAttribute().getDefinition()),this._element}}]),n}(ue);function Lr(t){var r=function(){if("undefined"==typeof Reflect||!e(_))return!1;if(e(_).sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(e(_)(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,i=e(I)(t);if(r){var A=e(I)(this).constructor;n=e(_)(i,arguments,A)}else n=i.apply(this,arguments);return e(T)(this,n)}}function _r(t,e,r,n,i,A){return t[r*n*4+4*e+A]}function Hr(t,e,r,n,i,A,o){t[r*n*4+4*e+A]=o}function Tr(t,e,r){return t[e]*r}function Ir(t,e,r,n){return e+Math.cos(t)*r+Math.sin(t)*n}var Pr=function(t){e(H)(n,t);var r=Lr(n);function n(t,i,A){var o;e(y)(this,n),(o=r.call(this,t,i,A)).type="feColorMatrix";var a=st(o.getAttribute("values").getString());switch(o.getAttribute("type").getString("matrix")){case"saturate":var s=a[0];a=[.213+.787*s,.715-.715*s,.072-.072*s,0,0,.213-.213*s,.715+.285*s,.072-.072*s,0,0,.213-.213*s,.715-.715*s,.072+.928*s,0,0,0,0,0,1,0,0,0,0,0,1];break;case"hueRotate":var u=a[0]*Math.PI/180;a=[Ir(u,.213,.787,-.213),Ir(u,.715,-.715,-.715),Ir(u,.072,-.072,.928),0,0,Ir(u,.213,-.213,.143),Ir(u,.715,.285,.14),Ir(u,.072,-.072,-.283),0,0,Ir(u,.213,-.213,-.787),Ir(u,.715,-.715,.715),Ir(u,.072,.928,.072),0,0,0,0,0,1,0,0,0,0,0,1];break;case"luminanceToAlpha":a=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,.2125,.7154,.0721,0,0,0,0,0,0,1]}return o.matrix=a,o.includeOpacity=o.getAttribute("includeOpacity").hasValue(),o}return e(b)(n,[{key:"apply",value:function(t,e,r,n,i){for(var A=this.includeOpacity,o=this.matrix,a=t.getImageData(0,0,n,i),s=0;s1&&void 0!==A[1]&&A[1],i=document.createElement("img"),n&&(i.crossOrigin="Anonymous"),t.abrupt("return",new(e(F))((function(t,e){i.onload=function(){t(i)},i.onerror=function(){e()},i.src=r})));case 4:case"end":return t.stop()}}),t)}))),An.apply(this,arguments)}var on=function(){function t(r){var n,i,A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=A.rootEmSize,a=void 0===o?12:o,s=A.emSize,u=void 0===s?12:s,c=A.createCanvas,l=void 0===c?t.createCanvas:c,f=A.createImage,h=void 0===f?t.createImage:f,p=A.anonymousCrossOrigin;e(y)(this,t),this.canvg=r,this.definitions={},this.styles={},this.stylesSpecificity={},this.images=[],this.fonts=[],this.emSizeStack=[],this.uniqueId=0,this.screen=r.screen,this.rootEmSize=a,this.emSize=u,this.createCanvas=l,this.createImage=this.bindCreateImage(h,p),this.screen.wait(e(Q)(n=this.isImagesLoaded).call(n,this)),this.screen.wait(e(Q)(i=this.isFontsLoaded).call(i,this))}return e(b)(t,[{key:"bindCreateImage",value:function(t,e){return"boolean"==typeof e?function(r,n){return t(r,"boolean"==typeof n?n:e)}:t}},{key:"popEmSize",value:function(){this.emSizeStack.pop()}},{key:"getUniqueId",value:function(){return"canvg".concat(++this.uniqueId)}},{key:"isImagesLoaded",value:function(){var t;return e(N)(t=this.images).call(t,(function(t){return t.loaded}))}},{key:"isFontsLoaded",value:function(){var t;return e(N)(t=this.fonts).call(t,(function(t){return t.loaded}))}},{key:"createDocumentElement",value:function(t){var e=this.createElement(t.documentElement);return e.root=!0,e.addStylesFromStyleDefinition(),this.documentElement=e,e}},{key:"createElement",value:function(e){var r=e.nodeName.replace(/^[^:]+:/,""),n=t.elementTypes[r];return void 0!==n?new n(this,e):new re(this,e)}},{key:"createTextNode",value:function(t){return new de(this,t)}},{key:"setViewBox",value:function(t){this.screen.setViewBox(function(t){for(var r=1;r2&&void 0!==arguments[2]?arguments[2]:{};e(y)(this,t),this.parser=new Kt(i),this.screen=new Rt(r,i),this.options=i;var A=new on(this,i),o=A.createDocumentElement(n);this.document=A,this.documentElement=o}var r,n;return e(b)(t,[{key:"fork",value:function(e,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return t.from(e,r,sn(sn({},this.options),n))}},{key:"forkString",value:function(e,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return t.fromString(e,r,sn(sn({},this.options),n))}},{key:"ready",value:function(){return this.screen.ready()}},{key:"isReady",value:function(){return this.screen.isReady()}},{key:"render",value:(n=e(m)(e(B).mark((function t(){var r,n=arguments;return e(B).wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=n.length>0&&void 0!==n[0]?n[0]:{},this.start(sn({enableRedraw:!0,ignoreAnimation:!0,ignoreMouse:!0},r)),t.next=4,this.ready();case 4:this.stop();case 5:case"end":return t.stop()}}),t,this)}))),function(){return n.apply(this,arguments)})},{key:"start",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=this.documentElement,r=this.screen,n=this.options;r.start(e,sn(sn({enableRedraw:!0},n),t))}},{key:"stop",value:function(){this.screen.stop()}},{key:"resize",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];this.documentElement.resize(t,e,r)}}],[{key:"from",value:(r=e(m)(e(B).mark((function r(n,i){var A,o,a,s=arguments;return e(B).wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=new Kt(A=s.length>2&&void 0!==s[2]?s[2]:{}),e.next=4,o.parse(i);case 4:return a=e.sent,e.abrupt("return",new t(n,a,A));case 6:case"end":return e.stop()}}),r)}))),function(t,e){return r.apply(this,arguments)})},{key:"fromString",value:function(e,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return new t(e,new Kt(n).parseFromString(r),n)}}]),t}();var cn=Object.freeze({__proto__:null,offscreen:function(){var t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).DOMParser,r={window:null,ignoreAnimation:!0,ignoreMouse:!0,DOMParser:t,createCanvas:function(t,e){return new OffscreenCanvas(t,e)},createImage:function(t){return e(m)(e(B).mark((function r(){var n,i,A;return e(B).wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(t);case 2:return n=e.sent,e.next=5,n.blob();case 5:return i=e.sent,e.next=8,createImageBitmap(i);case 8:return A=e.sent,e.abrupt("return",A);case 10:case"end":return e.stop()}}),r)})))()}};return"undefined"==typeof DOMParser&&void 0!==t||e(j)(r,"DOMParser"),r},node:function(t){var e=t.DOMParser,r=t.canvas;return{window:null,ignoreAnimation:!0,ignoreMouse:!0,DOMParser:e,fetch:t.fetch,createCanvas:r.createCanvas,createImage:r.loadImage}}}),ln=un})),A.register("5Mdy0",(function(t,e){t.exports=A("ivvIs")})),A.register("ivvIs",(function(t,e){var r=A("hIqeb");t.exports=r})),A.register("hIqeb",(function(t,e){var r=A("fgnyu"),n=String.prototype;t.exports=function(t){var e=t.startsWith;return"string"==typeof t||t===n||t instanceof String&&e===n.startsWith?r:e}})),A.register("fgnyu",(function(t,e){A("amd3S");var r=A("bezVR");t.exports=r("String").startsWith})),A.register("amd3S",(function(t,e){var r,n=A("5E5EZ"),i=A("1mcgb").f,o=A("546Iu"),a=A("2WIIU"),s=A("9lvmS"),u=A("hfCas"),c=A("jm6dF"),l="".startsWith,f=Math.min,h=u("startsWith");n({target:"String",proto:!0,forced:!!(c||h||(r=i(String.prototype,"startsWith"),!r||r.writable))&&!h},{startsWith:function(t){var e=String(s(this));a(t);var r=o(f(arguments.length>1?arguments[1]:void 0,e.length)),n=String(t);return l?l.call(e,n,r):e.slice(r,r+n.length)===n}})})),A.register("5E5EZ",(function(t,e){var r=A("g15Pq"),n=A("1mcgb").f,i=A("4e8fn"),o=A("abEBJ"),a=A("7FPY6"),s=A("iFiw0"),u=A("pm7fe"),c=function(t){var e=function(e,r,n){if(this instanceof t){switch(arguments.length){case 0:return new t;case 1:return new t(e);case 2:return new t(e,r)}return new t(e,r,n)}return t.apply(this,arguments)};return e.prototype=t.prototype,e};t.exports=function(t,e){var A,l,f,h,p,d,g,v,B=t.target,m=t.global,w=t.stat,y=t.proto,b=m?r:w?r[B]:(r[B]||{}).prototype,x=m?o:o[B]||(o[B]={}),C=x.prototype;for(f in e)A=!i(m?f:B+(w?".":"#")+f,t.forced)&&b&&u(b,f),p=x[f],A&&(d=t.noTargetGet?(v=n(b,f))&&v.value:b[f]),h=A&&d?d:e[f],A&&typeof p==typeof h||(g=t.bind&&A?a(h,r):t.wrap&&A?c(h):y&&"function"==typeof h?a(Function.call,h):h,(t.sham||h&&h.sham||p&&p.sham)&&s(g,"sham",!0),x[f]=g,y&&(u(o,l=B+"Prototype")||s(o,l,{}),o[l][f]=h,t.real&&C&&!C[f]&&s(C,f,h)))}})),A.register("g15Pq",(function(t,e){var n=function(t){return t&&t.Math==Math&&t};t.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof r&&r)||function(){return this}()||Function("return this")()})),A.register("1mcgb",(function(e,r){var n;t(e.exports,"f",(()=>n),(t=>n=t));var i=A("6ZmCU"),o=A("hZFDc"),a=A("5Fejq"),s=A("2HMxh"),u=A("e9AQR"),c=A("pm7fe"),l=A("LXvNU"),f=Object.getOwnPropertyDescriptor;n=i?f:function(t,e){if(t=s(t),e=u(e,!0),l)try{return f(t,e)}catch(t){}if(c(t,e))return a(!o.f.call(t,e),t[e])}})),A.register("6ZmCU",(function(t,e){var r=A("90DaF");t.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))})),A.register("90DaF",(function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}})),A.register("hZFDc",(function(e,r){var n;t(e.exports,"f",(()=>n),(t=>n=t));var i={}.propertyIsEnumerable,A=Object.getOwnPropertyDescriptor,o=A&&!i.call({1:2},1);n=o?function(t){var e=A(this,t);return!!e&&e.enumerable}:i})),A.register("5Fejq",(function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}})),A.register("2HMxh",(function(t,e){var r=A("gsSJB"),n=A("9lvmS");t.exports=function(t){return r(n(t))}})),A.register("gsSJB",(function(t,e){var r=A("90DaF"),n=A("caIrN"),i="".split;t.exports=r((function(){return!Object("z").propertyIsEnumerable(0)}))?function(t){return"String"==n(t)?i.call(t,""):Object(t)}:Object})),A.register("caIrN",(function(t,e){var r={}.toString;t.exports=function(t){return r.call(t).slice(8,-1)}})),A.register("9lvmS",(function(t,e){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}})),A.register("e9AQR",(function(t,e){var r=A("amYFr");t.exports=function(t,e){if(!r(t))return t;var n,i;if(e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;if("function"==typeof(n=t.valueOf)&&!r(i=n.call(t)))return i;if(!e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;throw TypeError("Can't convert object to primitive value")}})),A.register("amYFr",(function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}})),A.register("pm7fe",(function(t,e){var r={}.hasOwnProperty;t.exports=function(t,e){return r.call(t,e)}})),A.register("LXvNU",(function(t,e){var r=A("6ZmCU"),n=A("90DaF"),i=A("1NDmk");t.exports=!r&&!n((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))})),A.register("1NDmk",(function(t,e){var r=A("g15Pq"),n=A("amYFr"),i=r.document,o=n(i)&&n(i.createElement);t.exports=function(t){return o?i.createElement(t):{}}})),A.register("4e8fn",(function(t,e){var r=A("90DaF"),n=/#|\.prototype\./,i=function(t,e){var n=a[o(t)];return n==u||n!=s&&("function"==typeof e?r(e):!!e)},o=i.normalize=function(t){return String(t).replace(n,".").toLowerCase()},a=i.data={},s=i.NATIVE="N",u=i.POLYFILL="P";t.exports=i})),A.register("abEBJ",(function(t,e){t.exports={}})),A.register("7FPY6",(function(t,e){var r=A("6c5hE");t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 0:return function(){return t.call(e)};case 1:return function(r){return t.call(e,r)};case 2:return function(r,n){return t.call(e,r,n)};case 3:return function(r,n,i){return t.call(e,r,n,i)}}return function(){return t.apply(e,arguments)}}})),A.register("6c5hE",(function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t}})),A.register("iFiw0",(function(t,e){var r=A("6ZmCU"),n=A("bIq6Y"),i=A("5Fejq");t.exports=r?function(t,e,r){return n.f(t,e,i(1,r))}:function(t,e,r){return t[e]=r,t}})),A.register("bIq6Y",(function(e,r){var n;t(e.exports,"f",(()=>n),(t=>n=t));var i=A("6ZmCU"),o=A("LXvNU"),a=A("kxeYw"),s=A("e9AQR"),u=Object.defineProperty;n=i?u:function(t,e,r){if(a(t),e=s(e,!0),a(r),o)try{return u(t,e,r)}catch(t){}if("get"in r||"set"in r)throw TypeError("Accessors not supported");return"value"in r&&(t[e]=r.value),t}})),A.register("kxeYw",(function(t,e){var r=A("amYFr");t.exports=function(t){if(!r(t))throw TypeError(String(t)+" is not an object");return t}})),A.register("546Iu",(function(t,e){var r=A("bfd6I"),n=Math.min;t.exports=function(t){return t>0?n(r(t),9007199254740991):0}})),A.register("bfd6I",(function(t,e){var r=Math.ceil,n=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?n:r)(t)}})),A.register("2WIIU",(function(t,e){var r=A("gtydG");t.exports=function(t){if(r(t))throw TypeError("The method doesn't accept regular expressions");return t}})),A.register("gtydG",(function(t,e){var r=A("amYFr"),n=A("caIrN"),i=A("8HKE7")("match");t.exports=function(t){var e;return r(t)&&(void 0!==(e=t[i])?!!e:"RegExp"==n(t))}})),A.register("8HKE7",(function(t,e){var r=A("g15Pq"),n=A("by0ie"),i=A("pm7fe"),o=A("iS7Li"),a=A("kCq46"),s=A("4J0Fi"),u=n("wks"),c=r.Symbol,l=s?c:c&&c.withoutSetter||o;t.exports=function(t){return i(u,t)&&(a||"string"==typeof u[t])||(a&&i(c,t)?u[t]=c[t]:u[t]=l("Symbol."+t)),u[t]}})),A.register("by0ie",(function(t,e){var r=A("jm6dF"),n=A("dAmkh");(t.exports=function(t,e){return n[t]||(n[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.9.1",mode:r?"pure":"global",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})})),A.register("jm6dF",(function(t,e){t.exports=!0})),A.register("dAmkh",(function(t,e){var r=A("g15Pq"),n=A("dKvbg"),i="__core-js_shared__",o=r[i]||n(i,{});t.exports=o})),A.register("dKvbg",(function(t,e){var r=A("g15Pq"),n=A("iFiw0");t.exports=function(t,e){try{n(r,t,e)}catch(n){r[t]=e}return e}})),A.register("iS7Li",(function(t,e){var r=0,n=Math.random();t.exports=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++r+n).toString(36)}})),A.register("kCq46",(function(t,e){var r=A("4tvDR"),n=A("6TQfB"),i=A("90DaF");t.exports=!!Object.getOwnPropertySymbols&&!i((function(){return!Symbol.sham&&(r?38===n:n>37&&n<41)}))})),A.register("4tvDR",(function(t,e){var r=A("caIrN"),n=A("g15Pq");t.exports="process"==r(n.process)})),A.register("6TQfB",(function(t,e){var r,n,i=A("g15Pq"),o=A("2W5qT"),a=i.process,s=a&&a.versions,u=s&&s.v8;u?n=(r=u.split("."))[0]+r[1]:o&&(!(r=o.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=o.match(/Chrome\/(\d+)/))&&(n=r[1]),t.exports=n&&+n})),A.register("2W5qT",(function(t,e){var r=A("7ESPI");t.exports=r("navigator","userAgent")||""})),A.register("7ESPI",(function(t,e){var r=A("abEBJ"),n=A("g15Pq"),i=function(t){return"function"==typeof t?t:void 0};t.exports=function(t,e){return arguments.length<2?i(r[t])||i(n[t]):r[t]&&r[t][e]||n[t]&&n[t][e]}})),A.register("4J0Fi",(function(t,e){var r=A("kCq46");t.exports=r&&!Symbol.sham&&"symbol"==typeof Symbol.iterator})),A.register("hfCas",(function(t,e){var r=A("8HKE7")("match");t.exports=function(t){var e=/./;try{"/./"[t](e)}catch(n){try{return e[r]=!1,"/./"[t](e)}catch(t){}}return!1}})),A.register("bezVR",(function(t,e){var r=A("abEBJ");t.exports=function(t){return r[t+"Prototype"]}})),A.register("3v1ep",(function(t,e){t.exports=A("a2rnT")})),A.register("a2rnT",(function(t,e){var r=A("88rFq");t.exports=r})),A.register("88rFq",(function(t,e){A("5oZFW");var r=A("abEBJ");t.exports=r.parseFloat})),A.register("5oZFW",(function(t,e){var r=A("5E5EZ"),n=A("lyyGT");r({global:!0,forced:parseFloat!=n},{parseFloat:n})})),A.register("lyyGT",(function(t,e){var r=A("g15Pq"),n=A("coTIF").trim,i=A("byEO9"),o=r.parseFloat,a=1/o(i+"-0")!=-1/0;t.exports=a?function(t){var e=n(String(t)),r=o(e);return 0===r&&"-"==e.charAt(0)?-0:r}:o})),A.register("coTIF",(function(t,e){var r=A("9lvmS"),n="["+A("byEO9")+"]",i=RegExp("^"+n+n+"*"),o=RegExp(n+n+"*$"),a=function(t){return function(e){var n=String(r(e));return 1&t&&(n=n.replace(i,"")),2&t&&(n=n.replace(o,"")),n}};t.exports={start:a(1),end:a(2),trim:a(3)}})),A.register("byEO9",(function(t,e){t.exports="\t\n\v\f\r                 \u2028\u2029\ufeff"})),A.register("cOKAk",(function(t,e){t.exports=A("5nczN")})),A.register("5nczN",(function(t,e){var r=A("kSB6K");t.exports=r})),A.register("kSB6K",(function(t,e){var r=A("6xaeI"),n=Array.prototype;t.exports=function(t){var e=t.map;return t===n||t instanceof Array&&e===n.map?r:e}})),A.register("6xaeI",(function(t,e){A("9OqfH");var r=A("bezVR");t.exports=r("Array").map})),A.register("9OqfH",(function(t,e){var r=A("5E5EZ"),n=A("bdDLZ").map;r({target:"Array",proto:!0,forced:!A("isfk4")("map")},{map:function(t){return n(this,t,arguments.length>1?arguments[1]:void 0)}})})),A.register("bdDLZ",(function(t,e){var r=A("7FPY6"),n=A("gsSJB"),i=A("b8DNw"),o=A("546Iu"),a=A("2jdnl"),s=[].push,u=function(t){var e=1==t,A=2==t,u=3==t,c=4==t,l=6==t,f=7==t,h=5==t||l;return function(p,d,g,v){for(var B,m,w=i(p),y=n(w),b=r(d,g,3),x=o(y.length),C=0,E=v||a,N=e?E(p,x):A||f?E(p,0):void 0;x>C;C++)if((h||C in y)&&(m=b(B=y[C],C,w),t))if(e)N[C]=m;else if(m)switch(t){case 3:return!0;case 5:return B;case 6:return C;case 2:s.call(N,B)}else switch(t){case 4:return!1;case 7:s.call(N,B)}return l?-1:u||c?c:N}};t.exports={forEach:u(0),map:u(1),filter:u(2),some:u(3),every:u(4),find:u(5),findIndex:u(6),filterOut:u(7)}})),A.register("b8DNw",(function(t,e){var r=A("9lvmS");t.exports=function(t){return Object(r(t))}})),A.register("2jdnl",(function(t,e){var r=A("amYFr"),n=A("iIQ8F"),i=A("8HKE7")("species");t.exports=function(t,e){var A;return n(t)&&("function"!=typeof(A=t.constructor)||A!==Array&&!n(A.prototype)?r(A)&&null===(A=A[i])&&(A=void 0):A=void 0),new(void 0===A?Array:A)(0===e?0:e)}})),A.register("iIQ8F",(function(t,e){var r=A("caIrN");t.exports=Array.isArray||function(t){return"Array"==r(t)}})),A.register("isfk4",(function(t,e){var r=A("90DaF"),n=A("8HKE7"),i=A("6TQfB"),o=n("species");t.exports=function(t){return i>=51||!r((function(){var e=[];return(e.constructor={})[o]=function(){return{foo:1}},1!==e[t](Boolean).foo}))}})),A.register("l5i8k",(function(t,e){var r=A("ctNB8"),n=A("lMWAG"),i=A("2hztN"),o=A("8nWt0");t.exports=function(t,e){return r(t)||n(t,e)||i(t,e)||o()},t.exports.default=t.exports,t.exports.__esModule=!0})),A.register("ctNB8",(function(t,e){var r=A("lhyu8");t.exports=function(t){if(r(t))return t},t.exports.default=t.exports,t.exports.__esModule=!0})),A.register("lhyu8",(function(t,e){t.exports=A("6YLx9")})),A.register("6YLx9",(function(t,e){var r=A("6ry8X");t.exports=r})),A.register("6ry8X",(function(t,e){A("EjfXm");var r=A("abEBJ");t.exports=r.Array.isArray})),A.register("EjfXm",(function(t,e){A("5E5EZ")({target:"Array",stat:!0},{isArray:A("iIQ8F")})})),A.register("lMWAG",(function(t,e){var r=A("kcmfF"),n=A("hkqSx"),i=A("ceOPG");t.exports=function(t,e){if(void 0!==r&&n(Object(t))){var A=[],o=!0,a=!1,s=void 0;try{for(var u,c=i(t);!(o=(u=c.next()).done)&&(A.push(u.value),!e||A.length!==e);o=!0);}catch(t){a=!0,s=t}finally{try{o||null==c.return||c.return()}finally{if(a)throw s}}return A}},t.exports.default=t.exports,t.exports.__esModule=!0})),A.register("kcmfF",(function(t,e){t.exports=A("iV6PJ")})),A.register("iV6PJ",(function(t,e){var r=A("6NW2f");A("lO3V9"),A("c1PMh"),A("gJKgV"),A("04ygj"),A("cdDuV"),t.exports=r})),A.register("6NW2f",(function(t,e){A("922UG"),A("4XLZd"),A("RWepQ"),A("kuLXn"),A("g6kbR"),A("inZ1E"),A("9FnBD"),A("kz6oF"),A("bOqf7"),A("clffp"),A("lgoLn"),A("jRNVi"),A("lkKq5"),A("km0K3"),A("lklLN"),A("6x9hD"),A("jMQSh"),A("qYir8"),A("eVc3O"),A("j91Ql");var r=A("abEBJ");t.exports=r.Symbol})),A.register("922UG",(function(t,e){var r=A("5E5EZ"),n=A("90DaF"),i=A("iIQ8F"),o=A("amYFr"),a=A("b8DNw"),s=A("546Iu"),u=A("lXh91"),c=A("2jdnl"),l=A("isfk4"),f=A("8HKE7"),h=A("6TQfB"),p=f("isConcatSpreadable"),d=9007199254740991,g="Maximum allowed index exceeded",v=h>=51||!n((function(){var t=[];return t[p]=!1,t.concat()[0]!==t})),B=l("concat"),m=function(t){if(!o(t))return!1;var e=t[p];return void 0!==e?!!e:i(t)};r({target:"Array",proto:!0,forced:!v||!B},{concat:function(t){var e,r,n,i,A,o=a(this),l=c(o,0),f=0;for(e=-1,n=arguments.length;ed)throw TypeError(g);for(r=0;r=d)throw TypeError(g);u(l,f++,A)}return l.length=f,l}})})),A.register("lXh91",(function(t,e){var r=A("e9AQR"),n=A("bIq6Y"),i=A("5Fejq");t.exports=function(t,e,A){var o=r(e);o in t?n.f(t,o,i(0,A)):t[o]=A}})),A.register("4XLZd",(function(t,e){})),A.register("RWepQ",(function(t,e){var r=A("5E5EZ"),n=A("g15Pq"),i=A("7ESPI"),o=A("jm6dF"),a=A("6ZmCU"),s=A("kCq46"),u=A("4J0Fi"),c=A("90DaF"),l=A("pm7fe"),f=A("iIQ8F"),h=A("amYFr"),p=A("kxeYw"),d=A("b8DNw"),g=A("2HMxh"),v=A("e9AQR"),B=A("5Fejq"),m=A("2LSuG"),w=A("1nXBL"),y=A("fbriE"),b=A("bsE2k"),x=A("cxr6h"),C=A("1mcgb"),E=A("bIq6Y"),N=A("hZFDc"),F=A("iFiw0"),Q=A("NuvhF"),U=A("by0ie"),S=A("3zIuM"),L=A("4ajNl"),_=A("iS7Li"),H=A("8HKE7"),T=A("4Z5Zl"),I=A("7zUNj"),P=A("6gAMl"),O=A("1mkHK"),k=A("bdDLZ").forEach,R=S("hidden"),M="Symbol",D="prototype",K=H("toPrimitive"),z=O.set,V=O.getterFor(M),j=Object[D],q=n.Symbol,X=i("JSON","stringify"),G=C.f,Y=E.f,W=b.f,J=N.f,Z=U("symbols"),$=U("op-symbols"),tt=U("string-to-symbol-registry"),et=U("symbol-to-string-registry"),rt=U("wks"),nt=n.QObject,it=!nt||!nt[D]||!nt[D].findChild,At=a&&c((function(){return 7!=m(Y({},"a",{get:function(){return Y(this,"a",{value:7}).a}})).a}))?function(t,e,r){var n=G(j,e);n&&delete j[e],Y(t,e,r),n&&t!==j&&Y(j,e,n)}:Y,ot=function(t,e){var r=Z[t]=m(q[D]);return z(r,{type:M,tag:t,description:e}),a||(r.description=e),r},at=u?function(t){return"symbol"==typeof t}:function(t){return Object(t)instanceof q},st=function(t,e,r){t===j&&st($,e,r),p(t);var n=v(e,!0);return p(r),l(Z,n)?(r.enumerable?(l(t,R)&&t[R][n]&&(t[R][n]=!1),r=m(r,{enumerable:B(0,!1)})):(l(t,R)||Y(t,R,B(1,{})),t[R][n]=!0),At(t,n,r)):Y(t,n,r)},ut=function(t,e){p(t);var r=g(e),n=w(r).concat(ht(r));return k(n,(function(e){a&&!ct.call(r,e)||st(t,e,r[e])})),t},ct=function(t){var e=v(t,!0),r=J.call(this,e);return!(this===j&&l(Z,e)&&!l($,e))&&(!(r||!l(this,e)||!l(Z,e)||l(this,R)&&this[R][e])||r)},lt=function(t,e){var r=g(t),n=v(e,!0);if(r!==j||!l(Z,n)||l($,n)){var i=G(r,n);return!i||!l(Z,n)||l(r,R)&&r[R][n]||(i.enumerable=!0),i}},ft=function(t){var e=W(g(t)),r=[];return k(e,(function(t){l(Z,t)||l(L,t)||r.push(t)})),r},ht=function(t){var e=t===j,r=W(e?$:g(t)),n=[];return k(r,(function(t){!l(Z,t)||e&&!l(j,t)||n.push(Z[t])})),n};(s||(q=function(){if(this instanceof q)throw TypeError("Symbol is not a constructor");var t=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,e=_(t),r=function(t){this===j&&r.call($,t),l(this,R)&&l(this[R],e)&&(this[R][e]=!1),At(this,e,B(1,t))};return a&&it&&At(j,e,{configurable:!0,set:r}),ot(e,t)},Q(q[D],"toString",(function(){return V(this).tag})),Q(q,"withoutSetter",(function(t){return ot(_(t),t)})),N.f=ct,E.f=st,C.f=lt,y.f=b.f=ft,x.f=ht,T.f=function(t){return ot(H(t),t)},a&&(Y(q[D],"description",{configurable:!0,get:function(){return V(this).description}}),o||Q(j,"propertyIsEnumerable",ct,{unsafe:!0}))),r({global:!0,wrap:!0,forced:!s,sham:!s},{Symbol:q}),k(w(rt),(function(t){I(t)})),r({target:M,stat:!0,forced:!s},{for:function(t){var e=String(t);if(l(tt,e))return tt[e];var r=q(e);return tt[e]=r,et[r]=e,r},keyFor:function(t){if(!at(t))throw TypeError(t+" is not a symbol");if(l(et,t))return et[t]},useSetter:function(){it=!0},useSimple:function(){it=!1}}),r({target:"Object",stat:!0,forced:!s,sham:!a},{create:function(t,e){return void 0===e?m(t):ut(m(t),e)},defineProperty:st,defineProperties:ut,getOwnPropertyDescriptor:lt}),r({target:"Object",stat:!0,forced:!s},{getOwnPropertyNames:ft,getOwnPropertySymbols:ht}),r({target:"Object",stat:!0,forced:c((function(){x.f(1)}))},{getOwnPropertySymbols:function(t){return x.f(d(t))}}),X)&&r({target:"JSON",stat:!0,forced:!s||c((function(){var t=q();return"[null]"!=X([t])||"{}"!=X({a:t})||"{}"!=X(Object(t))}))},{stringify:function(t,e,r){for(var n,i=[t],A=1;arguments.length>A;)i.push(arguments[A++]);if(n=e,(h(e)||void 0!==t)&&!at(t))return f(e)||(e=function(t,e){if("function"==typeof n&&(e=n.call(this,t,e)),!at(e))return e}),i[1]=e,X.apply(null,i)}});q[D][K]||F(q[D],K,q[D].valueOf),P(q,M),L[R]=!0})),A.register("2LSuG",(function(t,e){var r,n=A("kxeYw"),i=A("eBS8V"),o=A("lBORg"),a=A("4ajNl"),s=A("fBj4F"),u=A("1NDmk"),c=A("3zIuM"),l="prototype",f="script",h=c("IE_PROTO"),p=function(){},d=function(t){return"<"+f+">"+t+""},g=function(){try{r=document.domain&&new ActiveXObject("htmlfile")}catch(t){}var t,e,n;g=r?function(t){t.write(d("")),t.close();var e=t.parentWindow.Object;return t=null,e}(r):(e=u("iframe"),n="java"+f+":",e.style.display="none",s.appendChild(e),e.src=String(n),(t=e.contentWindow.document).open(),t.write(d("document.F=Object")),t.close(),t.F);for(var i=o.length;i--;)delete g[l][o[i]];return g()};a[h]=!0,t.exports=Object.create||function(t,e){var r;return null!==t?(p[l]=n(t),r=new p,p[l]=null,r[h]=t):r=g(),void 0===e?r:i(r,e)}})),A.register("eBS8V",(function(t,e){var r=A("6ZmCU"),n=A("bIq6Y"),i=A("kxeYw"),o=A("1nXBL");t.exports=r?Object.defineProperties:function(t,e){i(t);for(var r,A=o(e),a=A.length,s=0;a>s;)n.f(t,r=A[s++],e[r]);return t}})),A.register("1nXBL",(function(t,e){var r=A("asdKq"),n=A("lBORg");t.exports=Object.keys||function(t){return r(t,n)}})),A.register("asdKq",(function(t,e){var r=A("pm7fe"),n=A("2HMxh"),i=A("6d9zy").indexOf,o=A("4ajNl");t.exports=function(t,e){var A,a=n(t),s=0,u=[];for(A in a)!r(o,A)&&r(a,A)&&u.push(A);for(;e.length>s;)r(a,A=e[s++])&&(~i(u,A)||u.push(A));return u}})),A.register("6d9zy",(function(t,e){var r=A("2HMxh"),n=A("546Iu"),i=A("1h3gn"),o=function(t){return function(e,A,o){var a,s=r(e),u=n(s.length),c=i(o,u);if(t&&A!=A){for(;u>c;)if((a=s[c++])!=a)return!0}else for(;u>c;c++)if((t||c in s)&&s[c]===A)return t||c||0;return!t&&-1}};t.exports={includes:o(!0),indexOf:o(!1)}})),A.register("1h3gn",(function(t,e){var r=A("bfd6I"),n=Math.max,i=Math.min;t.exports=function(t,e){var A=r(t);return A<0?n(A+e,0):i(A,e)}})),A.register("4ajNl",(function(t,e){t.exports={}})),A.register("lBORg",(function(t,e){t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]})),A.register("fBj4F",(function(t,e){var r=A("7ESPI");t.exports=r("document","documentElement")})),A.register("3zIuM",(function(t,e){var r=A("by0ie"),n=A("iS7Li"),i=r("keys");t.exports=function(t){return i[t]||(i[t]=n(t))}})),A.register("fbriE",(function(e,r){var n;t(e.exports,"f",(()=>n),(t=>n=t));var i=A("asdKq"),o=A("lBORg").concat("length","prototype");n=Object.getOwnPropertyNames||function(t){return i(t,o)}})),A.register("bsE2k",(function(e,r){var n;t(e.exports,"f",(()=>n),(t=>n=t));var i=A("2HMxh"),o=A("fbriE").f,a={}.toString,s="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];n=function(t){return s&&"[object Window]"==a.call(t)?function(t){try{return o(t)}catch(t){return s.slice()}}(t):o(i(t))}})),A.register("cxr6h",(function(e,r){var n;t(e.exports,"f",(()=>n),(t=>n=t)),n=Object.getOwnPropertySymbols})),A.register("NuvhF",(function(t,e){var r=A("iFiw0");t.exports=function(t,e,n,i){i&&i.enumerable?t[e]=n:r(t,e,n)}})),A.register("4Z5Zl",(function(e,r){var n;t(e.exports,"f",(()=>n),(t=>n=t));var i=A("8HKE7");n=i})),A.register("7zUNj",(function(t,e){var r=A("abEBJ"),n=A("pm7fe"),i=A("4Z5Zl"),o=A("bIq6Y").f;t.exports=function(t){var e=r.Symbol||(r.Symbol={});n(e,t)||o(e,t,{value:i.f(t)})}})),A.register("6gAMl",(function(t,e){var r=A("iDRge"),n=A("bIq6Y").f,i=A("iFiw0"),o=A("pm7fe"),a=A("1mS17"),s=A("8HKE7")("toStringTag");t.exports=function(t,e,A,u){if(t){var c=A?t:t.prototype;o(c,s)||n(c,s,{configurable:!0,value:e}),u&&!r&&i(c,"toString",a)}}})),A.register("iDRge",(function(t,e){var r={};r[A("8HKE7")("toStringTag")]="z",t.exports="[object z]"===String(r)})),A.register("1mS17",(function(t,e){var r=A("iDRge"),n=A("fpBYl");t.exports=r?{}.toString:function(){return"[object "+n(this)+"]"}})),A.register("fpBYl",(function(t,e){var r=A("iDRge"),n=A("caIrN"),i=A("8HKE7")("toStringTag"),o="Arguments"==n(function(){return arguments}());t.exports=r?n:function(t){var e,r,A;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(r=function(t,e){try{return t[e]}catch(t){}}(e=Object(t),i))?r:o?n(e):"Object"==(A=n(e))&&"function"==typeof e.callee?"Arguments":A}})),A.register("1mkHK",(function(t,e){var r,n,i,o=A("hacw5"),a=A("g15Pq"),s=A("amYFr"),u=A("iFiw0"),c=A("pm7fe"),l=A("dAmkh"),f=A("3zIuM"),h=A("4ajNl"),p=a.WeakMap;if(o){var d=l.state||(l.state=new p),g=d.get,v=d.has,B=d.set;r=function(t,e){return e.facade=t,B.call(d,t,e),e},n=function(t){return g.call(d,t)||{}},i=function(t){return v.call(d,t)}}else{var m=f("state");h[m]=!0,r=function(t,e){return e.facade=t,u(t,m,e),e},n=function(t){return c(t,m)?t[m]:{}},i=function(t){return c(t,m)}}t.exports={set:r,get:n,has:i,enforce:function(t){return i(t)?n(t):r(t,{})},getterFor:function(t){return function(e){var r;if(!s(e)||(r=n(e)).type!==t)throw TypeError("Incompatible receiver, "+t+" required");return r}}}})),A.register("hacw5",(function(t,e){var r=A("g15Pq"),n=A("JYjke"),i=r.WeakMap;t.exports="function"==typeof i&&/native code/.test(n(i))})),A.register("JYjke",(function(t,e){var r=A("dAmkh"),n=Function.toString;"function"!=typeof r.inspectSource&&(r.inspectSource=function(t){return n.call(t)}),t.exports=r.inspectSource})),A.register("kuLXn",(function(t,e){A("7zUNj")("asyncIterator")})),A.register("g6kbR",(function(t,e){})),A.register("inZ1E",(function(t,e){A("7zUNj")("hasInstance")})),A.register("9FnBD",(function(t,e){A("7zUNj")("isConcatSpreadable")})),A.register("kz6oF",(function(t,e){A("7zUNj")("iterator")})),A.register("bOqf7",(function(t,e){A("7zUNj")("match")})),A.register("clffp",(function(t,e){A("7zUNj")("matchAll")})),A.register("lgoLn",(function(t,e){A("7zUNj")("replace")})),A.register("jRNVi",(function(t,e){A("7zUNj")("search")})),A.register("lkKq5",(function(t,e){A("7zUNj")("species")})),A.register("km0K3",(function(t,e){A("7zUNj")("split")})),A.register("lklLN",(function(t,e){A("7zUNj")("toPrimitive")})),A.register("6x9hD",(function(t,e){A("7zUNj")("toStringTag")})),A.register("jMQSh",(function(t,e){A("7zUNj")("unscopables")})),A.register("qYir8",(function(t,e){var r=A("g15Pq");A("6gAMl")(r.JSON,"JSON",!0)})),A.register("eVc3O",(function(t,e){})),A.register("j91Ql",(function(t,e){})),A.register("lO3V9",(function(t,e){A("7zUNj")("asyncDispose")})),A.register("c1PMh",(function(t,e){A("7zUNj")("dispose")})),A.register("gJKgV",(function(t,e){A("7zUNj")("observable")})),A.register("04ygj",(function(t,e){A("7zUNj")("patternMatch")})),A.register("cdDuV",(function(t,e){A("7zUNj")("replaceAll")})),A.register("hkqSx",(function(t,e){t.exports=A("6qhx4")})),A.register("6qhx4",(function(t,e){A("bmGKY"),A("73cxO");var r=A("483SX");t.exports=r})),A.register("bmGKY",(function(t,e){A("fPsmf");var r=A("9wpAQ"),n=A("g15Pq"),i=A("fpBYl"),o=A("iFiw0"),a=A("iOcAV"),s=A("8HKE7")("toStringTag");for(var u in r){var c=n[u],l=c&&c.prototype;l&&i(l)!==s&&o(l,s,u),a[u]=a.Array}})),A.register("fPsmf",(function(t,e){var r=A("2HMxh"),n=A("2Meyp"),i=A("iOcAV"),o=A("1mkHK"),a=A("90b4j"),s="Array Iterator",u=o.set,c=o.getterFor(s);t.exports=a(Array,"Array",(function(t,e){u(this,{type:s,target:r(t),index:0,kind:e})}),(function(){var t=c(this),e=t.target,r=t.kind,n=t.index++;return!e||n>=e.length?(t.target=void 0,{value:void 0,done:!0}):"keys"==r?{value:n,done:!1}:"values"==r?{value:e[n],done:!1}:{value:[n,e[n]],done:!1}}),"values"),i.Arguments=i.Array,n("keys"),n("values"),n("entries")})),A.register("2Meyp",(function(t,e){t.exports=function(){}})),A.register("iOcAV",(function(t,e){t.exports={}})),A.register("90b4j",(function(t,e){var r=A("5E5EZ"),n=A("ctrKf"),i=A("f8ysz"),o=A("6MsTe"),a=A("6gAMl"),s=A("iFiw0"),u=A("NuvhF"),c=A("8HKE7"),l=A("jm6dF"),f=A("iOcAV"),h=A("6dBnO"),p=h.IteratorPrototype,d=h.BUGGY_SAFARI_ITERATORS,g=c("iterator"),v="keys",B="values",m="entries",w=function(){return this};t.exports=function(t,e,A,c,h,y,b){n(A,e,c);var x,C,E,N=function(t){if(t===h&&L)return L;if(!d&&t in U)return U[t];switch(t){case v:case B:case m:return function(){return new A(this,t)}}return function(){return new A(this)}},F=e+" Iterator",Q=!1,U=t.prototype,S=U[g]||U["@@iterator"]||h&&U[h],L=!d&&S||N(h),_="Array"==e&&U.entries||S;if(_&&(x=i(_.call(new t)),p!==Object.prototype&&x.next&&(l||i(x)===p||(o?o(x,p):"function"!=typeof x[g]&&s(x,g,w)),a(x,F,!0,!0),l&&(f[F]=w))),h==B&&S&&S.name!==B&&(Q=!0,L=function(){return S.call(this)}),l&&!b||U[g]===L||s(U,g,L),f[e]=L,h)if(C={values:N(B),keys:y?L:N(v),entries:N(m)},b)for(E in C)(d||Q||!(E in U))&&u(U,E,C[E]);else r({target:e,proto:!0,forced:d||Q},C);return C}})),A.register("ctrKf",(function(t,e){var r=A("6dBnO").IteratorPrototype,n=A("2LSuG"),i=A("5Fejq"),o=A("6gAMl"),a=A("iOcAV"),s=function(){return this};t.exports=function(t,e,A){var u=e+" Iterator";return t.prototype=n(r,{next:i(1,A)}),o(t,u,!1,!0),a[u]=s,t}})),A.register("6dBnO",(function(t,e){var r,n,i,o=A("90DaF"),a=A("f8ysz"),s=A("iFiw0"),u=A("pm7fe"),c=A("8HKE7"),l=A("jm6dF"),f=c("iterator"),h=!1;[].keys&&("next"in(i=[].keys())?(n=a(a(i)))!==Object.prototype&&(r=n):h=!0);var p=null==r||o((function(){var t={};return r[f].call(t)!==t}));p&&(r={}),l&&!p||u(r,f)||s(r,f,(function(){return this})),t.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:h}})),A.register("f8ysz",(function(t,e){var r=A("pm7fe"),n=A("b8DNw"),i=A("3zIuM"),o=A("kIlTQ"),a=i("IE_PROTO"),s=Object.prototype;t.exports=o?Object.getPrototypeOf:function(t){return t=n(t),r(t,a)?t[a]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?s:null}})),A.register("kIlTQ",(function(t,e){var r=A("90DaF");t.exports=!r((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}))})),A.register("6MsTe",(function(t,e){var r=A("kxeYw"),n=A("diWjz");t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,i={};try{(t=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(i,[]),e=i instanceof Array}catch(t){}return function(i,A){return r(i),n(A),e?t.call(i,A):i.__proto__=A,i}}():void 0)})),A.register("diWjz",(function(t,e){var r=A("amYFr");t.exports=function(t){if(!r(t)&&null!==t)throw TypeError("Can't set "+String(t)+" as a prototype");return t}})),A.register("9wpAQ",(function(t,e){t.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}})),A.register("73cxO",(function(t,e){var r=A("fmeKS").charAt,n=A("1mkHK"),i=A("90b4j"),o="String Iterator",a=n.set,s=n.getterFor(o);i(String,"String",(function(t){a(this,{type:o,string:String(t),index:0})}),(function(){var t,e=s(this),n=e.string,i=e.index;return i>=n.length?{value:void 0,done:!0}:(t=r(n,i),e.index+=t.length,{value:t,done:!1})}))})),A.register("fmeKS",(function(t,e){var r=A("bfd6I"),n=A("9lvmS"),i=function(t){return function(e,i){var A,o,a=String(n(e)),s=r(i),u=a.length;return s<0||s>=u?t?"":void 0:(A=a.charCodeAt(s))<55296||A>56319||s+1===u||(o=a.charCodeAt(s+1))<56320||o>57343?t?a.charAt(s):A:t?a.slice(s,s+2):o-56320+(A-55296<<10)+65536}};t.exports={codeAt:i(!1),charAt:i(!0)}})),A.register("483SX",(function(t,e){var r=A("fpBYl"),n=A("8HKE7"),i=A("iOcAV"),o=n("iterator");t.exports=function(t){var e=Object(t);return void 0!==e[o]||"@@iterator"in e||i.hasOwnProperty(r(e))}})),A.register("ceOPG",(function(t,e){t.exports=A("8fGRv")})),A.register("8fGRv",(function(t,e){A("bmGKY"),A("73cxO");var r=A("g79Aa");t.exports=r})),A.register("g79Aa",(function(t,e){var r=A("kxeYw"),n=A("hxAZs");t.exports=function(t){var e=n(t);if("function"!=typeof e)throw TypeError(String(t)+" is not iterable");return r(e.call(t))}})),A.register("hxAZs",(function(t,e){var r=A("fpBYl"),n=A("iOcAV"),i=A("8HKE7")("iterator");t.exports=function(t){if(null!=t)return t[i]||t["@@iterator"]||n[r(t)]}})),A.register("2hztN",(function(t,e){var r=A("6TRX9"),n=A("9suyA"),i=A("6rKvR");t.exports=function(t,e){var A;if(t){if("string"==typeof t)return i(t,e);var o=r(A=Object.prototype.toString.call(t)).call(A,8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?n(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?i(t,e):void 0}},t.exports.default=t.exports,t.exports.__esModule=!0})),A.register("6TRX9",(function(t,e){t.exports=A("37Vyo")})),A.register("37Vyo",(function(t,e){var r=A("9rez4");t.exports=r})),A.register("9rez4",(function(t,e){var r=A("cqOFZ"),n=Array.prototype;t.exports=function(t){var e=t.slice;return t===n||t instanceof Array&&e===n.slice?r:e}})),A.register("cqOFZ",(function(t,e){A("9hYph");var r=A("bezVR");t.exports=r("Array").slice})),A.register("9hYph",(function(t,e){var r=A("5E5EZ"),n=A("amYFr"),i=A("iIQ8F"),o=A("1h3gn"),a=A("546Iu"),s=A("2HMxh"),u=A("lXh91"),c=A("8HKE7"),l=A("isfk4")("slice"),f=c("species"),h=[].slice,p=Math.max;r({target:"Array",proto:!0,forced:!l},{slice:function(t,e){var r,A,c,l=s(this),d=a(l.length),g=o(t,d),v=o(void 0===e?d:e,d);if(i(l)&&("function"!=typeof(r=l.constructor)||r!==Array&&!i(r.prototype)?n(r)&&null===(r=r[f])&&(r=void 0):r=void 0,r===Array||void 0===r))return h.call(l,g,v);for(A=new(void 0===r?Array:r)(p(v-g,0)),c=0;g1?arguments[1]:void 0,B=void 0!==v,m=u(p),w=0;if(B&&(v=r(v,g>2?arguments[2]:void 0,2)),null==m||d==Array&&o(m))for(A=new d(e=a(p.length));e>w;w++)h=B?v(p[w],w):p[w],s(A,w,h);else for(f=(l=m.call(p)).next,A=new d;!(c=f.call(l)).done;w++)h=B?i(l,v,[c.value,w],!0):c.value,s(A,w,h);return A.length=w,A}})),A.register("1Dleh",(function(t,e){var r=A("kxeYw"),n=A("jwDFY");t.exports=function(t,e,i,A){try{return A?e(r(i)[0],i[1]):e(i)}catch(e){throw n(t),e}}})),A.register("jwDFY",(function(t,e){var r=A("kxeYw");t.exports=function(t){var e=t.return;if(void 0!==e)return r(e.call(t)).value}})),A.register("5ecEF",(function(t,e){var r=A("8HKE7"),n=A("iOcAV"),i=r("iterator"),o=Array.prototype;t.exports=function(t){return void 0!==t&&(n.Array===t||o[i]===t)}})),A.register("Iyy4t",(function(t,e){var r=A("8HKE7")("iterator"),n=!1;try{var i=0,o={next:function(){return{done:!!i++}},return:function(){n=!0}};o[r]=function(){return this},Array.from(o,(function(){throw 2}))}catch(t){}t.exports=function(t,e){if(!e&&!n)return!1;var i=!1;try{var A={};A[r]=function(){return{next:function(){return{done:i=!0}}}},t(A)}catch(t){}return i}})),A.register("6rKvR",(function(t,e){t.exports=function(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);rl;)void 0!==(r=A(n,e=u[l++]))&&s(c,e,r);return c}})})),A.register("03SuO",(function(t,e){var r=A("7ESPI"),n=A("fbriE"),i=A("cxr6h"),o=A("kxeYw");t.exports=r("Reflect","ownKeys")||function(t){var e=n.f(o(t)),r=i.f;return r?e.concat(r(t)):e}})),A.register("h8tHz",(function(t,e){t.exports=A("gMIUJ")})),A.register("gMIUJ",(function(t,e){A("bmGKY");var r=A("orCEZ"),n=A("fpBYl"),i=Array.prototype,o={DOMTokenList:!0,NodeList:!0};t.exports=function(t){var e=t.forEach;return t===i||t instanceof Array&&e===i.forEach||o.hasOwnProperty(n(t))?r:e}})),A.register("orCEZ",(function(t,e){var r=A("80PAf");t.exports=r})),A.register("80PAf",(function(t,e){A("7kNhe");var r=A("bezVR");t.exports=r("Array").forEach})),A.register("7kNhe",(function(t,e){var r=A("5E5EZ"),n=A("6JiSk");r({target:"Array",proto:!0,forced:[].forEach!=n},{forEach:n})})),A.register("6JiSk",(function(t,e){var r=A("bdDLZ").forEach,n=A("j2HHE")("forEach");t.exports=n?[].forEach:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}})),A.register("j2HHE",(function(t,e){var r=A("90DaF");t.exports=function(t,e){var n=[][t];return!!n&&r((function(){n.call(null,e||function(){throw 1},1)}))}})),A.register("4Rc8v",(function(t,e){t.exports=A("04wAD")})),A.register("04wAD",(function(t,e){var r=A("8yaqv");t.exports=r})),A.register("8yaqv",(function(t,e){A("6U1HY");var r=A("abEBJ").Object,n=t.exports=function(t,e){return r.getOwnPropertyDescriptor(t,e)};r.getOwnPropertyDescriptor.sham&&(n.sham=!0)})),A.register("6U1HY",(function(t,e){var r=A("5E5EZ"),n=A("90DaF"),i=A("2HMxh"),o=A("1mcgb").f,a=A("6ZmCU"),s=n((function(){o(1)}));r({target:"Object",stat:!0,forced:!a||s,sham:!a},{getOwnPropertyDescriptor:function(t,e){return o(i(t),e)}})})),A.register("6Izpd",(function(t,e){t.exports=A("7vmTZ")})),A.register("7vmTZ",(function(t,e){var r=A("9mFQC");t.exports=r})),A.register("9mFQC",(function(t,e){var r=A("aDAZM"),n=Array.prototype;t.exports=function(t){var e=t.filter;return t===n||t instanceof Array&&e===n.filter?r:e}})),A.register("aDAZM",(function(t,e){A("4mAYd");var r=A("bezVR");t.exports=r("Array").filter})),A.register("4mAYd",(function(t,e){var r=A("5E5EZ"),n=A("bdDLZ").filter;r({target:"Array",proto:!0,forced:!A("isfk4")("filter")},{filter:function(t){return n(this,t,arguments.length>1?arguments[1]:void 0)}})})),A.register("1wCHl",(function(t,e){t.exports=A("36Dlt")})),A.register("36Dlt",(function(t,e){var r=A("4TDtb");t.exports=r})),A.register("4TDtb",(function(t,e){A("RWepQ");var r=A("abEBJ");t.exports=r.Object.getOwnPropertySymbols})),A.register("20nCH",(function(t,e){t.exports=A("cAfBG")})),A.register("cAfBG",(function(t,e){var r=A("lMHhJ");t.exports=r})),A.register("lMHhJ",(function(t,e){A("kPGXl");var r=A("abEBJ");t.exports=r.Object.keys})),A.register("kPGXl",(function(t,e){var r=A("5E5EZ"),n=A("b8DNw"),i=A("1nXBL");r({target:"Object",stat:!0,forced:A("90DaF")((function(){i(1)}))},{keys:function(t){return i(n(t))}})})),A.register("brsYK",(function(t,e){t.exports=A("9MDOj")})),A.register("9MDOj",(function(t,e){var r=function(t){var e,r=Object.prototype,n=r.hasOwnProperty,i="function"==typeof Symbol?Symbol:{},A=i.iterator||"@@iterator",o=i.asyncIterator||"@@asyncIterator",a=i.toStringTag||"@@toStringTag";function s(t,e,r){return Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{s({},"")}catch(t){s=function(t,e,r){return t[e]=r}}function u(t,e,r,n){var i=e&&e.prototype instanceof g?e:g,A=Object.create(i.prototype),o=new Q(n||[]);return A._invoke=function(t,e,r){var n=l;return function(i,A){if(n===h)throw new Error("Generator is already running");if(n===p){if("throw"===i)throw A;return S()}for(r.method=i,r.arg=A;;){var o=r.delegate;if(o){var a=E(o,r);if(a){if(a===d)continue;return a}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(n===l)throw n=p,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n=h;var s=c(t,e,r);if("normal"===s.type){if(n=r.done?p:f,s.arg===d)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(n=p,r.method="throw",r.arg=s.arg)}}}(t,r,o),A}function c(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}t.wrap=u;var l="suspendedStart",f="suspendedYield",h="executing",p="completed",d={};function g(){}function v(){}function B(){}var m={};m[A]=function(){return this};var w=Object.getPrototypeOf,y=w&&w(w(U([])));y&&y!==r&&n.call(y,A)&&(m=y);var b=B.prototype=g.prototype=Object.create(m);function x(t){["next","throw","return"].forEach((function(e){s(t,e,(function(t){return this._invoke(e,t)}))}))}function C(t,e){function r(i,A,o,a){var s=c(t[i],t,A);if("throw"!==s.type){var u=s.arg,l=u.value;return l&&"object"==typeof l&&n.call(l,"__await")?e.resolve(l.__await).then((function(t){r("next",t,o,a)}),(function(t){r("throw",t,o,a)})):e.resolve(l).then((function(t){u.value=t,o(u)}),(function(t){return r("throw",t,o,a)}))}a(s.arg)}var i;this._invoke=function(t,n){function A(){return new e((function(e,i){r(t,n,e,i)}))}return i=i?i.then(A,A):A()}}function E(t,r){var n=t.iterator[r.method];if(n===e){if(r.delegate=null,"throw"===r.method){if(t.iterator.return&&(r.method="return",r.arg=e,E(t,r),"throw"===r.method))return d;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return d}var i=c(n,t.iterator,r.arg);if("throw"===i.type)return r.method="throw",r.arg=i.arg,r.delegate=null,d;var A=i.arg;return A?A.done?(r[t.resultName]=A.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,d):A:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,d)}function N(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function F(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function Q(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(N,this),this.reset(!0)}function U(t){if(t){var r=t[A];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var i=-1,o=function r(){for(;++i=0;--A){var o=this.tryEntries[A],a=o.completion;if("root"===o.tryLoc)return i("end");if(o.tryLoc<=this.prev){var s=n.call(o,"catchLoc"),u=n.call(o,"finallyLoc");if(s&&u){if(this.prev=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,"finallyLoc")&&this.prev=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),F(r),d}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var i=n.arg;F(r)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:U(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),d}},t}(t.exports);try{regeneratorRuntime=r}catch(t){Function("r","regeneratorRuntime = r")(r)}})),A.register("d7o9N",(function(t,e){var r=A("it9RX");function n(t,e,n,i,A,o,a){try{var s=t[o](a),u=s.value}catch(t){return void n(t)}s.done?e(u):r.resolve(u).then(i,A)}t.exports=function(t){return function(){var e=this,i=arguments;return new r((function(r,A){var o=t.apply(e,i);function a(t){n(o,r,A,a,s,"next",t)}function s(t){n(o,r,A,a,s,"throw",t)}a(void 0)}))}},t.exports.default=t.exports,t.exports.__esModule=!0})),A.register("it9RX",(function(t,e){t.exports=A("goXeY")})),A.register("goXeY",(function(t,e){var r=A("joiXG");A("98fQs"),A("d9JG3"),A("38W5B"),A("lwCLt"),t.exports=r})),A.register("joiXG",(function(t,e){A("eRgrJ"),A("4XLZd"),A("90HXM"),A("ahKlM"),A("a9rFO"),A("jQskn"),A("73cxO"),A("bmGKY");var r=A("abEBJ");t.exports=r.Promise})),A.register("eRgrJ",(function(t,e){var r=A("5E5EZ"),n=A("f8ysz"),i=A("6MsTe"),o=A("2LSuG"),a=A("iFiw0"),s=A("5Fejq"),u=A("7zzkc"),c=function(t,e){var r=this;if(!(r instanceof c))return new c(t,e);i&&(r=i(new Error(void 0),n(r))),void 0!==e&&a(r,"message",String(e));var A=[];return u(t,A.push,{that:A}),a(r,"errors",A),r};c.prototype=o(Error.prototype,{constructor:s(5,c),message:s(5,""),name:s(5,"AggregateError")}),r({global:!0},{AggregateError:c})})),A.register("7zzkc",(function(t,e){var r=A("kxeYw"),n=A("5ecEF"),i=A("546Iu"),o=A("7FPY6"),a=A("hxAZs"),s=A("jwDFY"),u=function(t,e){this.stopped=t,this.result=e};t.exports=function(t,e,A){var c,l,f,h,p,d,g,v=A&&A.that,B=!(!A||!A.AS_ENTRIES),m=!(!A||!A.IS_ITERATOR),w=!(!A||!A.INTERRUPTED),y=o(e,v,1+B+w),b=function(t){return c&&s(c),new u(!0,t)},x=function(t){return B?(r(t),w?y(t[0],t[1],b):y(t[0],t[1])):w?y(t,b):y(t)};if(m)c=t;else{if("function"!=typeof(l=a(t)))throw TypeError("Target is not iterable");if(n(l)){for(f=0,h=i(t.length);h>f;f++)if((p=x(t[f]))&&p instanceof u)return p;return new u(!1)}c=l.call(t)}for(d=c.next;!(g=d.call(c)).done;){try{p=x(g.value)}catch(t){throw s(c),t}if("object"==typeof p&&p&&p instanceof u)return p}return new u(!1)}})),A.register("90HXM",(function(t,e){var r,n,i,o,a=A("5E5EZ"),s=A("jm6dF"),u=A("g15Pq"),c=A("7ESPI"),l=A("6ZDXa"),f=A("NuvhF"),h=A("7PU7g"),p=A("6gAMl"),d=A("4gkPA"),g=A("amYFr"),v=A("6c5hE"),B=A("18ci4"),m=A("JYjke"),w=A("7zzkc"),y=A("Iyy4t"),b=A("8v1Yd"),x=A("NY2gu").set,C=A("9GKab"),E=A("1MZgn"),N=A("4y0ZU"),F=A("8XPRL"),Q=A("kYMgF"),U=A("1mkHK"),S=A("4e8fn"),L=A("8HKE7"),_=A("4tvDR"),H=A("6TQfB"),T=L("species"),I="Promise",P=U.get,O=U.set,k=U.getterFor(I),R=l,M=u.TypeError,D=u.document,K=u.process,z=c("fetch"),V=F.f,j=V,q=!!(D&&D.createEvent&&u.dispatchEvent),X="function"==typeof PromiseRejectionEvent,G="unhandledrejection",Y=S(I,(function(){if(!(m(R)!==String(R))){if(66===H)return!0;if(!_&&!X)return!0}if(s&&!R.prototype.finally)return!0;if(H>=51&&/native code/.test(R))return!1;var t=R.resolve(1),e=function(t){t((function(){}),(function(){}))};return(t.constructor={})[T]=e,!(t.then((function(){}))instanceof e)})),W=Y||!y((function(t){R.all(t).catch((function(){}))})),J=function(t){var e;return!(!g(t)||"function"!=typeof(e=t.then))&&e},Z=function(t,e){if(!t.notified){t.notified=!0;var r=t.reactions;C((function(){for(var n=t.value,i=1==t.state,A=0;r.length>A;){var o,a,s,u=r[A++],c=i?u.ok:u.fail,l=u.resolve,f=u.reject,h=u.domain;try{c?(i||(2===t.rejection&&rt(t),t.rejection=1),!0===c?o=n:(h&&h.enter(),o=c(n),h&&(h.exit(),s=!0)),o===u.promise?f(M("Promise-chain cycle")):(a=J(o))?a.call(o,l,f):l(o)):f(n)}catch(t){h&&!s&&h.exit(),f(t)}}t.reactions=[],t.notified=!1,e&&!t.rejection&&tt(t)}))}},$=function(t,e,r){var n,i;q?((n=D.createEvent("Event")).promise=e,n.reason=r,n.initEvent(t,!1,!0),u.dispatchEvent(n)):n={promise:e,reason:r},!X&&(i=u["on"+t])?i(n):t===G&&N("Unhandled promise rejection",r)},tt=function(t){x.call(u,(function(){var e,r=t.facade,n=t.value;if(et(t)&&(e=Q((function(){_?K.emit("unhandledRejection",n,r):$(G,r,n)})),t.rejection=_||et(t)?2:1,e.error))throw e.value}))},et=function(t){return 1!==t.rejection&&!t.parent},rt=function(t){x.call(u,(function(){var e=t.facade;_?K.emit("rejectionHandled",e):$("rejectionhandled",e,t.value)}))},nt=function(t,e,r){return function(n){t(e,n,r)}},it=function(t,e,r){t.done||(t.done=!0,r&&(t=r),t.value=e,t.state=2,Z(t,!0))},At=function(t,e,r){if(!t.done){t.done=!0,r&&(t=r);try{if(t.facade===e)throw M("Promise can't be resolved itself");var n=J(e);n?C((function(){var r={done:!1};try{n.call(e,nt(At,r,t),nt(it,r,t))}catch(e){it(r,e,t)}})):(t.value=e,t.state=1,Z(t,!1))}catch(e){it({done:!1},e,t)}}};Y&&(R=function(t){B(this,R,I),v(t),r.call(this);var e=P(this);try{t(nt(At,e),nt(it,e))}catch(t){it(e,t)}},(r=function(t){O(this,{type:I,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=h(R.prototype,{then:function(t,e){var r=k(this),n=V(b(this,R));return n.ok="function"!=typeof t||t,n.fail="function"==typeof e&&e,n.domain=_?K.domain:void 0,r.parent=!0,r.reactions.push(n),0!=r.state&&Z(r,!1),n.promise},catch:function(t){return this.then(void 0,t)}}),n=function(){var t=new r,e=P(t);this.promise=t,this.resolve=nt(At,e),this.reject=nt(it,e)},F.f=V=function(t){return t===R||t===i?new n(t):j(t)},s||"function"!=typeof l||(o=l.prototype.then,f(l.prototype,"then",(function(t,e){var r=this;return new R((function(t,e){o.call(r,t,e)})).then(t,e)}),{unsafe:!0}),"function"==typeof z&&a({global:!0,enumerable:!0,forced:!0},{fetch:function(t){return E(R,z.apply(u,arguments))}}))),a({global:!0,wrap:!0,forced:Y},{Promise:R}),p(R,I,!1,!0),d(I),i=c(I),a({target:I,stat:!0,forced:Y},{reject:function(t){var e=V(this);return e.reject.call(void 0,t),e.promise}}),a({target:I,stat:!0,forced:s||Y},{resolve:function(t){return E(s&&this===i?R:this,t)}}),a({target:I,stat:!0,forced:W},{all:function(t){var e=this,r=V(e),n=r.resolve,i=r.reject,A=Q((function(){var r=v(e.resolve),A=[],o=0,a=1;w(t,(function(t){var s=o++,u=!1;A.push(void 0),a++,r.call(e,t).then((function(t){u||(u=!0,A[s]=t,--a||n(A))}),i)})),--a||n(A)}));return A.error&&i(A.value),r.promise},race:function(t){var e=this,r=V(e),n=r.reject,i=Q((function(){var i=v(e.resolve);w(t,(function(t){i.call(e,t).then(r.resolve,n)}))}));return i.error&&n(i.value),r.promise}})})),A.register("6ZDXa",(function(t,e){var r=A("g15Pq");t.exports=r.Promise})),A.register("7PU7g",(function(t,e){var r=A("NuvhF");t.exports=function(t,e,n){for(var i in e)n&&n.unsafe&&t[i]?t[i]=e[i]:r(t,i,e[i],n);return t}})),A.register("4gkPA",(function(t,e){var r=A("7ESPI"),n=A("bIq6Y"),i=A("8HKE7"),o=A("6ZmCU"),a=i("species");t.exports=function(t){var e=r(t),i=n.f;o&&e&&!e[a]&&i(e,a,{configurable:!0,get:function(){return this}})}})),A.register("18ci4",(function(t,e){t.exports=function(t,e,r){if(!(t instanceof e))throw TypeError("Incorrect "+(r?r+" ":"")+"invocation");return t}})),A.register("8v1Yd",(function(t,e){var r=A("kxeYw"),n=A("6c5hE"),i=A("8HKE7")("species");t.exports=function(t,e){var A,o=r(t).constructor;return void 0===o||null==(A=r(o)[i])?e:n(A)}})),A.register("NY2gu",(function(t,e){var r,n,i,o=A("g15Pq"),a=A("90DaF"),s=A("7FPY6"),u=A("fBj4F"),c=A("1NDmk"),l=A("6UvBP"),f=A("4tvDR"),h=o.location,p=o.setImmediate,d=o.clearImmediate,g=o.process,v=o.MessageChannel,B=o.Dispatch,m=0,w={},y="onreadystatechange",b=function(t){if(w.hasOwnProperty(t)){var e=w[t];delete w[t],e()}},x=function(t){return function(){b(t)}},C=function(t){b(t.data)},E=function(t){o.postMessage(t+"",h.protocol+"//"+h.host)};p&&d||(p=function(t){for(var e=[],n=1;arguments.length>n;)e.push(arguments[n++]);return w[++m]=function(){("function"==typeof t?t:Function(t)).apply(void 0,e)},r(m),m},d=function(t){delete w[t]},f?r=function(t){g.nextTick(x(t))}:B&&B.now?r=function(t){B.now(x(t))}:v&&!l?(i=(n=new v).port2,n.port1.onmessage=C,r=s(i.postMessage,i,1)):o.addEventListener&&"function"==typeof postMessage&&!o.importScripts&&h&&"file:"!==h.protocol&&!a(E)?(r=E,o.addEventListener("message",C,!1)):r=y in c("script")?function(t){u.appendChild(c("script"))[y]=function(){u.removeChild(this),b(t)}}:function(t){setTimeout(x(t),0)}),t.exports={set:p,clear:d}})),A.register("6UvBP",(function(t,e){var r=A("2W5qT");t.exports=/(iphone|ipod|ipad).*applewebkit/i.test(r)})),A.register("9GKab",(function(t,e){var r,n,i,o,a,s,u,c,l=A("g15Pq"),f=A("1mcgb").f,h=A("NY2gu").set,p=A("6UvBP"),d=A("b5V1N"),g=A("4tvDR"),v=l.MutationObserver||l.WebKitMutationObserver,B=l.document,m=l.process,w=l.Promise,y=f(l,"queueMicrotask"),b=y&&y.value;b||(r=function(){var t,e;for(g&&(t=m.domain)&&t.exit();n;){e=n.fn,n=n.next;try{e()}catch(t){throw n?o():i=void 0,t}}i=void 0,t&&t.enter()},p||g||d||!v||!B?w&&w.resolve?(u=w.resolve(void 0),c=u.then,o=function(){c.call(u,r)}):o=g?function(){m.nextTick(r)}:function(){h.call(l,r)}:(a=!0,s=B.createTextNode(""),new v(r).observe(s,{characterData:!0}),o=function(){s.data=a=!a})),t.exports=b||function(t){var e={fn:t,next:void 0};i&&(i.next=e),n||(n=e,o()),i=e}})),A.register("b5V1N",(function(t,e){var r=A("2W5qT");t.exports=/web0s(?!.*chrome)/i.test(r)})),A.register("1MZgn",(function(t,e){var r=A("kxeYw"),n=A("amYFr"),i=A("8XPRL");t.exports=function(t,e){if(r(t),n(e)&&e.constructor===t)return e;var A=i.f(t);return(0,A.resolve)(e),A.promise}})),A.register("8XPRL",(function(e,r){var n;t(e.exports,"f",(()=>n),(t=>n=t));var i=A("6c5hE"),o=function(t){var e,r;this.promise=new t((function(t,n){if(void 0!==e||void 0!==r)throw TypeError("Bad Promise constructor");e=t,r=n})),this.resolve=i(e),this.reject=i(r)};n=function(t){return new o(t)}})),A.register("4y0ZU",(function(t,e){var r=A("g15Pq");t.exports=function(t,e){var n=r.console;n&&n.error&&(1===arguments.length?n.error(t):n.error(t,e))}})),A.register("kYMgF",(function(t,e){t.exports=function(t){try{return{error:!1,value:t()}}catch(t){return{error:!0,value:t}}}})),A.register("ahKlM",(function(t,e){var r=A("5E5EZ"),n=A("6c5hE"),i=A("8XPRL"),o=A("kYMgF"),a=A("7zzkc");r({target:"Promise",stat:!0},{allSettled:function(t){var e=this,r=i.f(e),A=r.resolve,s=r.reject,u=o((function(){var r=n(e.resolve),i=[],o=0,s=1;a(t,(function(t){var n=o++,a=!1;i.push(void 0),s++,r.call(e,t).then((function(t){a||(a=!0,i[n]={status:"fulfilled",value:t},--s||A(i))}),(function(t){a||(a=!0,i[n]={status:"rejected",reason:t},--s||A(i))}))})),--s||A(i)}));return u.error&&s(u.value),r.promise}})})),A.register("a9rFO",(function(t,e){var r=A("5E5EZ"),n=A("6c5hE"),i=A("7ESPI"),o=A("8XPRL"),a=A("kYMgF"),s=A("7zzkc"),u="No one promise resolved";r({target:"Promise",stat:!0},{any:function(t){var e=this,r=o.f(e),A=r.resolve,c=r.reject,l=a((function(){var r=n(e.resolve),o=[],a=0,l=1,f=!1;s(t,(function(t){var n=a++,s=!1;o.push(void 0),l++,r.call(e,t).then((function(t){s||f||(f=!0,A(t))}),(function(t){s||f||(s=!0,o[n]=t,--l||c(new(i("AggregateError"))(o,u)))}))})),--l||c(new(i("AggregateError"))(o,u))}));return l.error&&c(l.value),r.promise}})})),A.register("jQskn",(function(t,e){var r=A("5E5EZ"),n=A("jm6dF"),i=A("6ZDXa"),o=A("90DaF"),a=A("7ESPI"),s=A("8v1Yd"),u=A("1MZgn"),c=A("NuvhF");r({target:"Promise",proto:!0,real:!0,forced:!!i&&o((function(){i.prototype.finally.call({then:function(){}},(function(){}))}))},{finally:function(t){var e=s(this,a("Promise")),r="function"==typeof t;return this.then(r?function(r){return u(e,t()).then((function(){return r}))}:t,r?function(r){return u(e,t()).then((function(){throw r}))}:t)}}),n||"function"!=typeof i||i.prototype.finally||c(i.prototype,"finally",a("Promise").prototype.finally)})),A.register("98fQs",(function(t,e){A("eRgrJ")})),A.register("d9JG3",(function(t,e){A("ahKlM")})),A.register("38W5B",(function(t,e){var r=A("5E5EZ"),n=A("8XPRL"),i=A("kYMgF");r({target:"Promise",stat:!0},{try:function(t){var e=n.f(this),r=i(t);return(r.error?e.reject:e.resolve)(r.value),e.promise}})})),A.register("lwCLt",(function(t,e){A("a9rFO")})),A.register("hYZ9K",(function(t,e){var r=A("bTdpA");t.exports=function(t,e,n){return e in t?r(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t},t.exports.default=t.exports,t.exports.__esModule=!0})),A.register("bTdpA",(function(t,e){t.exports=A("h7csi")})),A.register("h7csi",(function(t,e){var r=A("e644W");t.exports=r})),A.register("iFEB4",(function(t,e){t.exports=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},t.exports.default=t.exports,t.exports.__esModule=!0})),A.register("2E5uB",(function(t,e){var r=A("bTdpA");function n(t,e){for(var n=0;n79&&o<83},{reduce:function(t){return n(this,t,arguments.length,arguments.length>1?arguments[1]:void 0)}})})),A.register("13mW5",(function(t,e){var r=A("6c5hE"),n=A("b8DNw"),i=A("gsSJB"),o=A("546Iu"),a=function(t){return function(e,A,a,s){r(A);var u=n(e),c=i(u),l=o(u.length),f=t?l-1:0,h=t?-1:1;if(a<2)for(;;){if(f in c){s=c[f],f+=h;break}if(f+=h,t?f<0:l<=f)throw TypeError("Reduce of empty array with no initial value")}for(;t?f>=0:l>f;f+=h)f in c&&(s=A(s,c[f],f,u));return s}};t.exports={left:a(!1),right:a(!0)}})),A.register("ktkbe",(function(t,e){t.exports=A("hsPRi")})),A.register("hsPRi",(function(t,e){var r=A("9pyT3");t.exports=r})),A.register("9pyT3",(function(t,e){A("gNUch");var r=A("abEBJ");t.exports=r.Date.now})),A.register("gNUch",(function(t,e){A("5E5EZ")({target:"Date",stat:!0},{now:function(){return(new Date).getTime()}})})),A.register("gja6g",(function(t,e){t.exports=A("694Ev")})),A.register("694Ev",(function(t,e){var r=A("dWCMx");t.exports=r})),A.register("dWCMx",(function(t,e){var r=A("c2TDW"),n=Array.prototype;t.exports=function(t){var e=t.every;return t===n||t instanceof Array&&e===n.every?r:e}})),A.register("c2TDW",(function(t,e){A("abxED");var r=A("bezVR");t.exports=r("Array").every})),A.register("abxED",(function(t,e){var r=A("5E5EZ"),n=A("bdDLZ").every;r({target:"Array",proto:!0,forced:!A("j2HHE")("every")},{every:function(t){return n(this,t,arguments.length>1?arguments[1]:void 0)}})})),A.register("8RdtY",(function(t,e){t.exports=A("jBg5X")})),A.register("jBg5X",(function(t,e){var r=A("joiXG");t.exports=r})),A.register("dS2VW",(function(t,e){t.exports=A("42DGy")})),A.register("42DGy",(function(t,e){var r=A("aKvuc");t.exports=r})),A.register("aKvuc",(function(t,e){var r=A("1XQl3"),n=Function.prototype;t.exports=function(t){var e=t.bind;return t===n||t instanceof Function&&e===n.bind?r:e}})),A.register("1XQl3",(function(t,e){A("5za4c");var r=A("bezVR");t.exports=r("Function").bind})),A.register("5za4c",(function(t,e){A("5E5EZ")({target:"Function",proto:!0},{bind:A("jOuV5")})})),A.register("jOuV5",(function(t,e){var r=A("6c5hE"),n=A("amYFr"),i=[].slice,o={};t.exports=Function.bind||function(t){var e=r(this),A=i.call(arguments,1),a=function(){var r=A.concat(i.call(arguments));return this instanceof a?function(t,e,r){if(!(e in o)){for(var n=[],i=0;i3&&(this.alpha=a[3]),this.ok=!0}}this.r=this.r<0||isNaN(this.r)?0:this.r>255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.alpha=this.alpha<0?0:this.alpha>1||isNaN(this.alpha)?1:this.alpha,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toRGBA=function(){return"rgba("+this.r+", "+this.g+", "+this.b+", "+this.alpha+")"},this.toHex=function(){var t=this.r.toString(16),e=this.g.toString(16),r=this.b.toString(16);return 1==t.length&&(t="0"+t),1==e.length&&(e="0"+e),1==r.length&&(r="0"+r),"#"+t+e+r},this.getHelpXML=function(){for(var t=new Array,n=0;n "+u.toRGB()+" -> "+u.toHex());s.appendChild(c),s.appendChild(l),a.appendChild(s)}catch(t){}return a}}})),A.register("aDiv0",(function(t,e){t.exports=A("duIaH")})),A.register("duIaH",(function(t,e){var r=A("7Xode");t.exports=r})),A.register("7Xode",(function(t,e){A("bOKwp");var r=A("abEBJ");t.exports=r.Reflect.construct})),A.register("bOKwp",(function(t,e){var r=A("5E5EZ"),n=A("7ESPI"),i=A("6c5hE"),o=A("kxeYw"),a=A("amYFr"),s=A("2LSuG"),u=A("jOuV5"),c=A("90DaF"),l=n("Reflect","construct"),f=c((function(){function t(){}return!(l((function(){}),[],t)instanceof t)})),h=!c((function(){l((function(){}))})),p=f||h;r({target:"Reflect",stat:!0,forced:p,sham:p},{construct:function(t,e){i(t),o(e);var r=arguments.length<3?t:i(arguments[2]);if(h&&!f)return l(t,e,r);if(t==r){switch(e.length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3])}var n=[null];return n.push.apply(n,e),new(u.apply(t,n))}var A=r.prototype,c=s(a(A)?A:Object.prototype),p=Function.apply.call(t,c,e);return a(p)?p:c}})})),A.register("5lZC9",(function(t,e){var r=A("1WuJz"),n=A("3uZwy");t.exports=function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=r(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&n(t,e)},t.exports.default=t.exports,t.exports.__esModule=!0})),A.register("1WuJz",(function(t,e){t.exports=A("6lAQE")})),A.register("6lAQE",(function(t,e){var r=A("lKqMX");t.exports=r})),A.register("lKqMX",(function(t,e){A("6KVGU");var r=A("abEBJ").Object;t.exports=function(t,e){return r.create(t,e)}})),A.register("6KVGU",(function(t,e){A("5E5EZ")({target:"Object",stat:!0,sham:!A("6ZmCU")},{create:A("2LSuG")})})),A.register("3uZwy",(function(t,e){var r=A("ePCQk");function n(e,i){return t.exports=n=r||function(t,e){return t.__proto__=e,t},t.exports.default=t.exports,t.exports.__esModule=!0,n(e,i)}t.exports=n,t.exports.default=t.exports,t.exports.__esModule=!0})),A.register("ePCQk",(function(t,e){t.exports=A("biFuO")})),A.register("biFuO",(function(t,e){var r=A("lFfhM");t.exports=r})),A.register("lFfhM",(function(t,e){A("lDbzt");var r=A("abEBJ");t.exports=r.Object.setPrototypeOf})),A.register("lDbzt",(function(t,e){A("5E5EZ")({target:"Object",stat:!0},{setPrototypeOf:A("6MsTe")})})),A.register("fYFtl",(function(t,e){var r=A("fxrbU").default,n=A("jIIGZ");t.exports=function(t,e){return!e||"object"!==r(e)&&"function"!=typeof e?n(t):e},t.exports.default=t.exports,t.exports.__esModule=!0})),A.register("fxrbU",(function(t,e){var r=A("kcmfF"),n=A("1JS6Q");function i(e){return"function"==typeof r&&"symbol"==typeof n?(t.exports=i=function(t){return typeof t},t.exports.default=t.exports,t.exports.__esModule=!0):(t.exports=i=function(t){return t&&"function"==typeof r&&t.constructor===r&&t!==r.prototype?"symbol":typeof t},t.exports.default=t.exports,t.exports.__esModule=!0),i(e)}t.exports=i,t.exports.default=t.exports,t.exports.__esModule=!0})),A.register("1JS6Q",(function(t,e){t.exports=A("cnI2b")})),A.register("cnI2b",(function(t,e){var r=A("1NrQx");t.exports=r})),A.register("1NrQx",(function(t,e){A("kz6oF"),A("73cxO"),A("bmGKY");var r=A("4Z5Zl");t.exports=r.f("iterator")})),A.register("jIIGZ",(function(t,e){t.exports=function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t},t.exports.default=t.exports,t.exports.__esModule=!0})),A.register("gqlfc",(function(t,e){var r=A("ePCQk"),n=A("57Kb5");function i(e){return t.exports=i=r?n:function(t){return t.__proto__||n(t)},t.exports.default=t.exports,t.exports.__esModule=!0,i(e)}t.exports=i,t.exports.default=t.exports,t.exports.__esModule=!0})),A.register("57Kb5",(function(t,e){t.exports=A("8sV4o")})),A.register("8sV4o",(function(t,e){var r=A("5GmKy");t.exports=r})),A.register("5GmKy",(function(t,e){A("hNoLH");var r=A("abEBJ");t.exports=r.Object.getPrototypeOf})),A.register("hNoLH",(function(t,e){var r=A("5E5EZ"),n=A("90DaF"),i=A("b8DNw"),o=A("f8ysz"),a=A("kIlTQ");r({target:"Object",stat:!0,forced:n((function(){o(1)})),sham:!a},{getPrototypeOf:function(t){return o(i(t))}})})),A.register("bm6B9",(function(t,e){var r=A("4PjQZ"),n=A("4NG8J"),i=A("2hztN"),o=A("DVtI2");t.exports=function(t){return r(t)||n(t)||i(t)||o()},t.exports.default=t.exports,t.exports.__esModule=!0})),A.register("4PjQZ",(function(t,e){var r=A("lhyu8"),n=A("6rKvR");t.exports=function(t){if(r(t))return n(t)},t.exports.default=t.exports,t.exports.__esModule=!0})),A.register("4NG8J",(function(t,e){var r=A("kcmfF"),n=A("hkqSx"),i=A("9suyA");t.exports=function(t){if(void 0!==r&&n(Object(t)))return i(t)},t.exports.default=t.exports,t.exports.__esModule=!0})),A.register("DVtI2",(function(t,e){t.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},t.exports.default=t.exports,t.exports.__esModule=!0})),A.register("9h2ud",(function(t,e){t.exports=A("6AszI")})),A.register("6AszI",(function(t,e){var r=A("2Bu2k");t.exports=r})),A.register("2Bu2k",(function(t,e){var r=A("7oUTE"),n=Array.prototype;t.exports=function(t){var e=t.some;return t===n||t instanceof Array&&e===n.some?r:e}})),A.register("7oUTE",(function(t,e){A("lMsu1");var r=A("bezVR");t.exports=r("Array").some})),A.register("lMsu1",(function(t,e){var r=A("5E5EZ"),n=A("bdDLZ").some;r({target:"Array",proto:!0,forced:!A("j2HHE")("some")},{some:function(t){return n(this,t,arguments.length>1?arguments[1]:void 0)}})})),A.register("frOIg",(function(t,e){t.exports=A("gyVAw")})),A.register("gyVAw",(function(t,e){var r=A("4EiJs");t.exports=r})),A.register("4EiJs",(function(t,e){var r=A("41KkH"),n=A("en93M"),i=Array.prototype,o=String.prototype;t.exports=function(t){var e=t.includes;return t===i||t instanceof Array&&e===i.includes?r:"string"==typeof t||t===o||t instanceof String&&e===o.includes?n:e}})),A.register("41KkH",(function(t,e){A("95jwr");var r=A("bezVR");t.exports=r("Array").includes})),A.register("95jwr",(function(t,e){var r=A("5E5EZ"),n=A("6d9zy").includes,i=A("2Meyp");r({target:"Array",proto:!0},{includes:function(t){return n(this,t,arguments.length>1?arguments[1]:void 0)}}),i("includes")})),A.register("en93M",(function(t,e){A("40mHT");var r=A("bezVR");t.exports=r("String").includes})),A.register("40mHT",(function(t,e){var r=A("5E5EZ"),n=A("2WIIU"),i=A("9lvmS");r({target:"String",proto:!0,forced:!A("hfCas")("includes")},{includes:function(t){return!!~String(i(this)).indexOf(n(t),arguments.length>1?arguments[1]:void 0)}})})),A.register("1fag9",(function(t,e){t.exports=A("eLW5g")})),A.register("eLW5g",(function(t,e){var r=A("9v40s");t.exports=r})),A.register("cp9U2",(function(t,e){t.exports=A("aVi15")})),A.register("aVi15",(function(t,e){var r=A("dKjU2");t.exports=r})),A.register("dKjU2",(function(t,e){var r=A("7yTpi"),n=Array.prototype;t.exports=function(t){var e=t.reverse;return t===n||t instanceof Array&&e===n.reverse?r:e}})),A.register("7yTpi",(function(t,e){A("9qDZQ");var r=A("bezVR");t.exports=r("Array").reverse})),A.register("9qDZQ",(function(t,e){var r=A("5E5EZ"),n=A("iIQ8F"),i=[].reverse,o=[1,2];r({target:"Array",proto:!0,forced:String(o)===String(o.reverse())},{reverse:function(){return n(this)&&(this.length=this.length),i.call(this)}})})),A.register("lyzcJ",(function(t,e){t.exports=A("66Oiy")})),A.register("66Oiy",(function(t,e){var r=A("71Ae0");t.exports=r})),A.register("71Ae0",(function(t,e){var r=A("5Tntg"),n=Array.prototype;t.exports=function(t){var e=t.indexOf;return t===n||t instanceof Array&&e===n.indexOf?r:e}})),A.register("5Tntg",(function(t,e){A("h0nV4");var r=A("bezVR");t.exports=r("Array").indexOf})),A.register("h0nV4",(function(t,e){var r=A("5E5EZ"),n=A("6d9zy").indexOf,i=A("j2HHE"),o=[].indexOf,a=!!o&&1/[1].indexOf(1,-0)<0,s=i("indexOf");r({target:"Array",proto:!0,forced:a||!s},{indexOf:function(t){return a?o.apply(this,arguments)||0:n(this,t,arguments.length>1?arguments[1]:void 0)}})})),A.register("2Rt1U",(function(t,e){var r=A("2PLrx"),n=A("1wgHp"),i=A("aJhim");function o(e,A,a){return"undefined"!=typeof Reflect&&r?(t.exports=o=r,t.exports.default=t.exports,t.exports.__esModule=!0):(t.exports=o=function(t,e,r){var A=i(t,e);if(A){var o=n(A,e);return o.get?o.get.call(r):o.value}},t.exports.default=t.exports,t.exports.__esModule=!0),o(e,A,a||e)}t.exports=o,t.exports.default=t.exports,t.exports.__esModule=!0})),A.register("2PLrx",(function(t,e){t.exports=A("3x4Xa")})),A.register("3x4Xa",(function(t,e){var r=A("7UVoJ");t.exports=r})),A.register("7UVoJ",(function(t,e){A("kvue2");var r=A("abEBJ");t.exports=r.Reflect.get})),A.register("kvue2",(function(t,e){var r=A("5E5EZ"),n=A("amYFr"),i=A("kxeYw"),o=A("pm7fe"),a=A("1mcgb"),s=A("f8ysz");r({target:"Reflect",stat:!0},{get:function t(e,r){var A,u,c=arguments.length<3?e:arguments[2];return i(e)===c?e[r]:(A=a.f(e,r))?o(A,"value")?A.value:void 0===A.get?void 0:A.get.call(c):n(u=s(e))?t(u,r,c):void 0}})})),A.register("1wgHp",(function(t,e){t.exports=A("d38SH")})),A.register("d38SH",(function(t,e){var r=A("8yaqv");t.exports=r})),A.register("aJhim",(function(t,e){var r=A("gqlfc");t.exports=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=r(t)););return t},t.exports.default=t.exports,t.exports.__esModule=!0})),A.register("cBwQV",(function(t,e){t.exports=A("10NuT")})),A.register("10NuT",(function(t,e){var r=A("jLcQf");t.exports=r})),A.register("jLcQf",(function(t,e){var r=A("1iKuZ"),n=Array.prototype;t.exports=function(t){var e=t.fill;return t===n||t instanceof Array&&e===n.fill?r:e}})),A.register("1iKuZ",(function(t,e){A("hvt5P");var r=A("bezVR");t.exports=r("Array").fill})),A.register("hvt5P",(function(t,e){var r=A("5E5EZ"),n=A("4T7ZK"),i=A("2Meyp");r({target:"Array",proto:!0},{fill:n}),i("fill")})),A.register("4T7ZK",(function(t,e){var r=A("b8DNw"),n=A("1h3gn"),i=A("546Iu");t.exports=function(t){for(var e=r(this),A=i(e.length),o=arguments.length,a=n(o>1?arguments[1]:void 0,A),s=o>2?arguments[2]:void 0,u=void 0===s?A:n(s,A);u>a;)e[a++]=t;return e}})),A.register("bwdmz",(function(e,r){t(e.exports,"SVGPathData",(()=>y)); /*! ***************************************************************************** Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABLITY OR NON-INFRINGEMENT. See the Apache Version 2.0 License for specific language governing permissions and limitations under the License. ***************************************************************************** */ var n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])})(t,e)};function i(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}function A(t,e){var r=t[0],n=t[1];return[r*Math.cos(e)-n*Math.sin(e),r*Math.sin(e)+n*Math.cos(e)]}function o(){for(var t=[],e=0;et.phi1&&(t.phi2-=2*a),1===t.sweepFlag&&t.phi2n)return[];if(0===n)return[[t*r/(t*t+e*e),e*r/(t*t+e*e)]];var i=Math.sqrt(n);return[[(t*r+e*i)/(t*t+e*e),(e*r-t*i)/(t*t+e*e)],[(t*r-e*i)/(t*t+e*e),(e*r+t*i)/(t*t+e*e)]]}var c,l=Math.PI/180;function f(t,e,r){return(1-r)*t+r*e}function h(t,e,r,n){return t+Math.cos(n/180*a)*e+Math.sin(n/180*a)*r}function p(t,e,r,n){var i=e-t,A=r-e,o=3*i+3*(n-r)-6*A,a=6*(A-i),s=3*i;return Math.abs(o)<1e-6?[-s/a]:function(t,e,r){void 0===r&&(r=1e-6);var n=t*t/4-e;if(n<-r)return[];if(n<=r)return[-t/2];var i=Math.sqrt(n);return[-t/2-i,-t/2+i]}(a/o,s/o,1e-6)}function d(t,e,r,n,i){var A=1-i;return t*(A*A*A)+e*(3*A*A*i)+r*(3*A*i*i)+n*(i*i*i)}!function(t){function e(){return i((function(t,e,r){return t.relative&&(void 0!==t.x1&&(t.x1+=e),void 0!==t.y1&&(t.y1+=r),void 0!==t.x2&&(t.x2+=e),void 0!==t.y2&&(t.y2+=r),void 0!==t.x&&(t.x+=e),void 0!==t.y&&(t.y+=r),t.relative=!1),t}))}function r(){var t=NaN,e=NaN,r=NaN,n=NaN;return i((function(i,A,o){return i.type&y.SMOOTH_CURVE_TO&&(i.type=y.CURVE_TO,t=isNaN(t)?A:t,e=isNaN(e)?o:e,i.x1=i.relative?A-t:2*A-t,i.y1=i.relative?o-e:2*o-e),i.type&y.CURVE_TO?(t=i.relative?A+i.x2:i.x2,e=i.relative?o+i.y2:i.y2):(t=NaN,e=NaN),i.type&y.SMOOTH_QUAD_TO&&(i.type=y.QUAD_TO,r=isNaN(r)?A:r,n=isNaN(n)?o:n,i.x1=i.relative?A-r:2*A-r,i.y1=i.relative?o-n:2*o-n),i.type&y.QUAD_TO?(r=i.relative?A+i.x1:i.x1,n=i.relative?o+i.y1:i.y1):(r=NaN,n=NaN),i}))}function n(){var t=NaN,e=NaN;return i((function(r,n,i){if(r.type&y.SMOOTH_QUAD_TO&&(r.type=y.QUAD_TO,t=isNaN(t)?n:t,e=isNaN(e)?i:e,r.x1=r.relative?n-t:2*n-t,r.y1=r.relative?i-e:2*i-e),r.type&y.QUAD_TO){t=r.relative?n+r.x1:r.x1,e=r.relative?i+r.y1:r.y1;var A=r.x1,o=r.y1;r.type=y.CURVE_TO,r.x1=((r.relative?0:n)+2*A)/3,r.y1=((r.relative?0:i)+2*o)/3,r.x2=(r.x+2*A)/3,r.y2=(r.y+2*o)/3}else t=NaN,e=NaN;return r}))}function i(t){var e=0,r=0,n=NaN,i=NaN;return function(A){if(isNaN(n)&&!(A.type&y.MOVE_TO))throw new Error("path must start with moveto");var o=t(A,e,r,n,i);return A.type&y.CLOSE_PATH&&(e=n,r=i),void 0!==A.x&&(e=A.relative?e+A.x:A.x),void 0!==A.y&&(r=A.relative?r+A.y:A.y),A.type&y.MOVE_TO&&(n=e,i=r),o}}function a(t,e,r,n,A,a){return o(t,e,r,n,A,a),i((function(i,o,s,u){var c=i.x1,l=i.x2,f=i.relative&&!isNaN(u),h=void 0!==i.x?i.x:f?0:o,p=void 0!==i.y?i.y:f?0:s;function d(t){return t*t}i.type&y.HORIZ_LINE_TO&&0!==e&&(i.type=y.LINE_TO,i.y=i.relative?0:s),i.type&y.VERT_LINE_TO&&0!==r&&(i.type=y.LINE_TO,i.x=i.relative?0:o),void 0!==i.x&&(i.x=i.x*t+p*r+(f?0:A)),void 0!==i.y&&(i.y=h*e+i.y*n+(f?0:a)),void 0!==i.x1&&(i.x1=i.x1*t+i.y1*r+(f?0:A)),void 0!==i.y1&&(i.y1=c*e+i.y1*n+(f?0:a)),void 0!==i.x2&&(i.x2=i.x2*t+i.y2*r+(f?0:A)),void 0!==i.y2&&(i.y2=l*e+i.y2*n+(f?0:a));var g=t*n-e*r;if(void 0!==i.xRot&&(1!==t||0!==e||0!==r||1!==n))if(0===g)delete i.rX,delete i.rY,delete i.xRot,delete i.lArcFlag,delete i.sweepFlag,i.type=y.LINE_TO;else{var v=i.xRot*Math.PI/180,B=Math.sin(v),m=Math.cos(v),w=1/d(i.rX),b=1/d(i.rY),x=d(m)*w+d(B)*b,C=2*B*m*(w-b),E=d(B)*w+d(m)*b,N=x*n*n-C*e*n+E*e*e,F=C*(t*n+e*r)-2*(x*r*n+E*t*e),Q=x*r*r-C*t*r+E*t*t,U=(Math.atan2(F,N-Q)+Math.PI)%Math.PI/2,S=Math.sin(U),L=Math.cos(U);i.rX=Math.abs(g)/Math.sqrt(N*d(L)+F*S*L+Q*d(S)),i.rY=Math.abs(g)/Math.sqrt(N*d(S)-F*S*L+Q*d(L)),i.xRot=180*U/Math.PI}return void 0!==i.sweepFlag&&0>g&&(i.sweepFlag=+!i.sweepFlag),i}))}t.ROUND=function(t){function e(e){return Math.round(e*t)/t}return void 0===t&&(t=1e13),o(t),function(t){return void 0!==t.x1&&(t.x1=e(t.x1)),void 0!==t.y1&&(t.y1=e(t.y1)),void 0!==t.x2&&(t.x2=e(t.x2)),void 0!==t.y2&&(t.y2=e(t.y2)),void 0!==t.x&&(t.x=e(t.x)),void 0!==t.y&&(t.y=e(t.y)),void 0!==t.rX&&(t.rX=e(t.rX)),void 0!==t.rY&&(t.rY=e(t.rY)),t}},t.TO_ABS=e,t.TO_REL=function(){return i((function(t,e,r){return t.relative||(void 0!==t.x1&&(t.x1-=e),void 0!==t.y1&&(t.y1-=r),void 0!==t.x2&&(t.x2-=e),void 0!==t.y2&&(t.y2-=r),void 0!==t.x&&(t.x-=e),void 0!==t.y&&(t.y-=r),t.relative=!0),t}))},t.NORMALIZE_HVZ=function(t,e,r){return void 0===t&&(t=!0),void 0===e&&(e=!0),void 0===r&&(r=!0),i((function(n,i,A,o,a){if(isNaN(o)&&!(n.type&y.MOVE_TO))throw new Error("path must start with moveto");return e&&n.type&y.HORIZ_LINE_TO&&(n.type=y.LINE_TO,n.y=n.relative?0:A),r&&n.type&y.VERT_LINE_TO&&(n.type=y.LINE_TO,n.x=n.relative?0:i),t&&n.type&y.CLOSE_PATH&&(n.type=y.LINE_TO,n.x=n.relative?o-i:o,n.y=n.relative?a-A:a),n.type&y.ARC&&(0===n.rX||0===n.rY)&&(n.type=y.LINE_TO,delete n.rX,delete n.rY,delete n.xRot,delete n.lArcFlag,delete n.sweepFlag),n}))},t.NORMALIZE_ST=r,t.QT_TO_C=n,t.INFO=i,t.SANITIZE=function(t){void 0===t&&(t=0),o(t);var e=NaN,r=NaN,n=NaN,A=NaN;return i((function(i,o,a,s,u){var c=Math.abs,l=!1,f=0,h=0;if(i.type&y.SMOOTH_CURVE_TO&&(f=isNaN(e)?0:o-e,h=isNaN(r)?0:a-r),i.type&(y.CURVE_TO|y.SMOOTH_CURVE_TO)?(e=i.relative?o+i.x2:i.x2,r=i.relative?a+i.y2:i.y2):(e=NaN,r=NaN),i.type&y.SMOOTH_QUAD_TO?(n=isNaN(n)?o:2*o-n,A=isNaN(A)?a:2*a-A):i.type&y.QUAD_TO?(n=i.relative?o+i.x1:i.x1,A=i.relative?a+i.y1:i.y2):(n=NaN,A=NaN),i.type&y.LINE_COMMANDS||i.type&y.ARC&&(0===i.rX||0===i.rY||!i.lArcFlag)||i.type&y.CURVE_TO||i.type&y.SMOOTH_CURVE_TO||i.type&y.QUAD_TO||i.type&y.SMOOTH_QUAD_TO){var p=void 0===i.x?0:i.relative?i.x:i.x-o,d=void 0===i.y?0:i.relative?i.y:i.y-a;f=isNaN(n)?void 0===i.x1?f:i.relative?i.x:i.x1-o:n-o,h=isNaN(A)?void 0===i.y1?h:i.relative?i.y:i.y1-a:A-a;var g=void 0===i.x2?0:i.relative?i.x:i.x2-o,v=void 0===i.y2?0:i.relative?i.y:i.y2-a;c(p)<=t&&c(d)<=t&&c(f)<=t&&c(h)<=t&&c(g)<=t&&c(v)<=t&&(l=!0)}return i.type&y.CLOSE_PATH&&c(o-s)<=t&&c(a-u)<=t&&(l=!0),l?[]:i}))},t.MATRIX=a,t.ROTATE=function(t,e,r){void 0===e&&(e=0),void 0===r&&(r=0),o(t,e,r);var n=Math.sin(t),i=Math.cos(t);return a(i,n,-n,i,e-e*i+r*n,r-e*n-r*i)},t.TRANSLATE=function(t,e){return void 0===e&&(e=0),o(t,e),a(1,0,0,1,t,e)},t.SCALE=function(t,e){return void 0===e&&(e=t),o(t,e),a(t,0,0,e,0,0)},t.SKEW_X=function(t){return o(t),a(1,0,Math.atan(t),1,0,0)},t.SKEW_Y=function(t){return o(t),a(1,Math.atan(t),0,1,0,0)},t.X_AXIS_SYMMETRY=function(t){return void 0===t&&(t=0),o(t),a(-1,0,0,1,t,0)},t.Y_AXIS_SYMMETRY=function(t){return void 0===t&&(t=0),o(t),a(1,0,0,-1,0,t)},t.A_TO_C=function(){return i((function(t,e,r){return y.ARC===t.type?function(t,e,r){var n,i,o,a;t.cX||s(t,e,r);for(var u=Math.min(t.phi1,t.phi2),c=Math.max(t.phi1,t.phi2)-u,h=Math.ceil(c/90),p=new Array(h),d=e,g=r,v=0;va.maxX&&(a.maxX=t),ta.maxY&&(a.maxY=t),tH&&c(d(r,i.x1,i.x2,i.x,H));for(var v=0,B=p(n,i.y1,i.y2,i.y);vH&&l(d(n,i.y1,i.y2,i.y,H))}if(i.type&y.ARC){c(i.x),l(i.y),s(i,r,n);for(var m=i.xRot/180*Math.PI,w=Math.cos(m)*i.rX,b=Math.sin(m)*i.rX,x=-Math.sin(m)*i.rY,C=Math.cos(m)*i.rY,E=i.phi1i.phi2?[i.phi2+360,i.phi1+360]:[i.phi2,i.phi1],N=E[0],F=E[1],Q=function(t){var e=t[0],r=t[1],n=180*Math.atan2(r,e)/Math.PI;return nN&&HN&&Hs)throw new SyntaxError('Expected positive number, got "'+s+'" at index "'+i+'"')}else if((3===this.curArgs.length||4===this.curArgs.length)&&"0"!==this.curNumber&&"1"!==this.curNumber)throw new SyntaxError('Expected a flag, got "'+this.curNumber+'" at index "'+i+'"');this.curArgs.push(s),this.curArgs.length===b[this.curCommandType]&&(y.HORIZ_LINE_TO===this.curCommandType?n({type:y.HORIZ_LINE_TO,relative:this.curCommandRelative,x:s}):y.VERT_LINE_TO===this.curCommandType?n({type:y.VERT_LINE_TO,relative:this.curCommandRelative,y:s}):this.curCommandType===y.MOVE_TO||this.curCommandType===y.LINE_TO||this.curCommandType===y.SMOOTH_QUAD_TO?(n({type:this.curCommandType,relative:this.curCommandRelative,x:this.curArgs[0],y:this.curArgs[1]}),y.MOVE_TO===this.curCommandType&&(this.curCommandType=y.LINE_TO)):this.curCommandType===y.CURVE_TO?n({type:y.CURVE_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x2:this.curArgs[2],y2:this.curArgs[3],x:this.curArgs[4],y:this.curArgs[5]}):this.curCommandType===y.SMOOTH_CURVE_TO?n({type:y.SMOOTH_CURVE_TO,relative:this.curCommandRelative,x2:this.curArgs[0],y2:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===y.QUAD_TO?n({type:y.QUAD_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===y.ARC&&n({type:y.ARC,relative:this.curCommandRelative,rX:this.curArgs[0],rY:this.curArgs[1],xRot:this.curArgs[2],lArcFlag:this.curArgs[3],sweepFlag:this.curArgs[4],x:this.curArgs[5],y:this.curArgs[6]})),this.curNumber="",this.curNumberHasExpDigits=!1,this.curNumberHasExp=!1,this.curNumberHasDecimal=!1,this.canParseCommandOrComma=!0}if(!B(A))if(","===A&&this.canParseCommandOrComma)this.canParseCommandOrComma=!1;else if("+"!==A&&"-"!==A&&"."!==A)if(a)this.curNumber=A,this.curNumberHasDecimal=!1;else{if(0!==this.curArgs.length)throw new SyntaxError("Unterminated command at index "+i+".");if(!this.canParseCommandOrComma)throw new SyntaxError('Unexpected character "'+A+'" at index '+i+". Command cannot follow comma");if(this.canParseCommandOrComma=!1,"z"!==A&&"Z"!==A)if("h"===A||"H"===A)this.curCommandType=y.HORIZ_LINE_TO,this.curCommandRelative="h"===A;else if("v"===A||"V"===A)this.curCommandType=y.VERT_LINE_TO,this.curCommandRelative="v"===A;else if("m"===A||"M"===A)this.curCommandType=y.MOVE_TO,this.curCommandRelative="m"===A;else if("l"===A||"L"===A)this.curCommandType=y.LINE_TO,this.curCommandRelative="l"===A;else if("c"===A||"C"===A)this.curCommandType=y.CURVE_TO,this.curCommandRelative="c"===A;else if("s"===A||"S"===A)this.curCommandType=y.SMOOTH_CURVE_TO,this.curCommandRelative="s"===A;else if("q"===A||"Q"===A)this.curCommandType=y.QUAD_TO,this.curCommandRelative="q"===A;else if("t"===A||"T"===A)this.curCommandType=y.SMOOTH_QUAD_TO,this.curCommandRelative="t"===A;else{if("a"!==A&&"A"!==A)throw new SyntaxError('Unexpected character "'+A+'" at index '+i+".");this.curCommandType=y.ARC,this.curCommandRelative="a"===A}else e.push({type:y.CLOSE_PATH}),this.canParseCommandOrComma=!0,this.curCommandType=-1}else this.curNumber=A,this.curNumberHasDecimal="."===A}else this.curNumber+=A,this.curNumberHasDecimal=!0;else this.curNumber+=A;else this.curNumber+=A,this.curNumberHasExp=!0;else this.curNumber+=A,this.curNumberHasExpDigits=this.curNumberHasExp}return e},e.prototype.transform=function(t){return Object.create(this,{parse:{value:function(e,r){void 0===r&&(r=[]);for(var n=0,i=Object.getPrototypeOf(this).parse.call(this,e);n>>0||(a.test(r)?16:10))}:o})),A.register("aM44H",(function(t,e){t.exports=A("4i4Bd")})),A.register("4i4Bd",(function(t,e){var r=A("6ry8X");t.exports=r})),A.register("4si63",(function(t,e){t.exports=A("e8sS6")})),A.register("e8sS6",(function(t,e){A("bmGKY"),A("73cxO");var r=A("hxAZs");t.exports=r})),A.register("WBEgQ",(function(t,e){t.exports=A("5At5f")})),A.register("5At5f",(function(t,e){var r=A("6NW2f");t.exports=r})),A.register("k19NP",(function(t,e){t.exports=A("5xMpW")})),A.register("5xMpW",(function(t,e){var r=A("9rez4");t.exports=r})),A.register("dTgJe",(function(t,e){t.exports=A("7ir4R")})),A.register("7ir4R",(function(t,e){var r=A("bfLXR");t.exports=r})),A.register("bfLXR",(function(t,e){A("d2ydf"),A("4XLZd"),A("73cxO"),A("bmGKY");var r=A("abEBJ");t.exports=r.Map})),A.register("d2ydf",(function(t,e){var r=A("7yS6S"),n=A("gmjZP");t.exports=r("Map",(function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}}),n)})),A.register("7yS6S",(function(t,e){var r=A("5E5EZ"),n=A("g15Pq"),i=A("7hX06"),o=A("90DaF"),a=A("iFiw0"),s=A("7zzkc"),u=A("18ci4"),c=A("amYFr"),l=A("6gAMl"),f=A("bIq6Y").f,h=A("bdDLZ").forEach,p=A("6ZmCU"),d=A("1mkHK"),g=d.set,v=d.getterFor;t.exports=function(t,e,A){var d,B=-1!==t.indexOf("Map"),m=-1!==t.indexOf("Weak"),w=B?"set":"add",y=n[t],b=y&&y.prototype,x={};if(p&&"function"==typeof y&&(m||b.forEach&&!o((function(){(new y).entries().next()})))){d=e((function(e,r){g(u(e,d,t),{type:t,collection:new y}),null!=r&&s(r,e[w],{that:e,AS_ENTRIES:B})}));var C=v(t);h(["add","clear","delete","forEach","get","has","set","keys","values","entries"],(function(t){var e="add"==t||"set"==t;!(t in b)||m&&"clear"==t||a(d.prototype,t,(function(r,n){var i=C(this).collection;if(!e&&m&&!c(r))return"get"==t&&void 0;var A=i[t](0===r?0:r,n);return e?this:A}))})),m||f(d.prototype,"size",{configurable:!0,get:function(){return C(this).collection.size}})}else d=A.getConstructor(e,t,B,w),i.REQUIRED=!0;return l(d,t,!1,!0),x[t]=d,r({global:!0,forced:!0},x),m||A.setStrong(d,t,B),d}})),A.register("7hX06",(function(t,e){var r=A("4ajNl"),n=A("amYFr"),i=A("pm7fe"),o=A("bIq6Y").f,a=A("iS7Li"),s=A("01hBH"),u=a("meta"),c=0,l=Object.isExtensible||function(){return!0},f=function(t){o(t,u,{value:{objectID:"O"+ ++c,weakData:{}}})},h=t.exports={REQUIRED:!1,fastKey:function(t,e){if(!n(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!i(t,u)){if(!l(t))return"F";if(!e)return"E";f(t)}return t[u].objectID},getWeakData:function(t,e){if(!i(t,u)){if(!l(t))return!0;if(!e)return!1;f(t)}return t[u].weakData},onFreeze:function(t){return s&&h.REQUIRED&&l(t)&&!i(t,u)&&f(t),t}};r[u]=!0})),A.register("01hBH",(function(t,e){var r=A("90DaF");t.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))})),A.register("gmjZP",(function(t,e){var r=A("bIq6Y").f,n=A("2LSuG"),i=A("7PU7g"),o=A("7FPY6"),a=A("18ci4"),s=A("7zzkc"),u=A("90b4j"),c=A("4gkPA"),l=A("6ZmCU"),f=A("7hX06").fastKey,h=A("1mkHK"),p=h.set,d=h.getterFor;t.exports={getConstructor:function(t,e,A,u){var c=t((function(t,r){a(t,c,e),p(t,{type:e,index:n(null),first:void 0,last:void 0,size:0}),l||(t.size=0),null!=r&&s(r,t[u],{that:t,AS_ENTRIES:A})})),h=d(e),g=function(t,e,r){var n,i,A=h(t),o=v(t,e);return o?o.value=r:(A.last=o={index:i=f(e,!0),key:e,value:r,previous:n=A.last,next:void 0,removed:!1},A.first||(A.first=o),n&&(n.next=o),l?A.size++:t.size++,"F"!==i&&(A.index[i]=o)),t},v=function(t,e){var r,n=h(t),i=f(e);if("F"!==i)return n.index[i];for(r=n.first;r;r=r.next)if(r.key==e)return r};return i(c.prototype,{clear:function(){for(var t=h(this),e=t.index,r=t.first;r;)r.removed=!0,r.previous&&(r.previous=r.previous.next=void 0),delete e[r.index],r=r.next;t.first=t.last=void 0,l?t.size=0:this.size=0},delete:function(t){var e=this,r=h(e),n=v(e,t);if(n){var i=n.next,A=n.previous;delete r.index[n.index],n.removed=!0,A&&(A.next=i),i&&(i.previous=A),r.first==n&&(r.first=i),r.last==n&&(r.last=A),l?r.size--:e.size--}return!!n},forEach:function(t){for(var e,r=h(this),n=o(t,arguments.length>1?arguments[1]:void 0,3);e=e?e.next:r.first;)for(n(e.value,e.key,this);e&&e.removed;)e=e.previous},has:function(t){return!!v(this,t)}}),i(c.prototype,A?{get:function(t){var e=v(this,t);return e&&e.value},set:function(t,e){return g(this,0===t?0:t,e)}}:{add:function(t){return g(this,t=0===t?0:t,t)}}),l&&r(c.prototype,"size",{get:function(){return h(this).size}}),c},setStrong:function(t,e,r){var n=e+" Iterator",i=d(e),A=d(n);u(t,e,(function(t,e){p(this,{type:n,target:t,state:i(t),kind:e,last:void 0})}),(function(){for(var t=A(this),e=t.kind,r=t.last;r&&r.removed;)r=r.previous;return t.target&&(t.last=r=r?r.next:t.state.first)?"keys"==e?{value:r.key,done:!1}:"values"==e?{value:r.value,done:!1}:{value:[r.key,r.value],done:!1}:(t.target=void 0,{value:void 0,done:!0})}),r?"entries":"values",!r,!0),c(e)}}})),A.register("2ukQu",(function(t,e){t.exports=A("eQ1rj")})),A.register("eQ1rj",(function(t,e){var r=A("8T2Ai");t.exports=r})),A.register("8T2Ai",(function(t,e){A("9TvRW");var r=A("abEBJ");t.exports=r.Reflect.apply})),A.register("9TvRW",(function(t,e){var r=A("5E5EZ"),n=A("7ESPI"),i=A("6c5hE"),o=A("kxeYw"),a=A("90DaF"),s=n("Reflect","apply"),u=Function.apply;r({target:"Reflect",stat:!0,forced:!a((function(){s((function(){}))}))},{apply:function(t,e,r){return i(t),o(r),s?s(t,e,r):u.call(t,e,r)}})})),A.register("eYsRo",(function(t,e){t.exports=A("dgpj4")})),A.register("dgpj4",(function(t,e){var r=A("9D6Kj");t.exports=r})),A.register("9D6Kj",(function(t,e){A("4l21K");var r=A("abEBJ");t.exports=r.Reflect.getPrototypeOf})),A.register("4l21K",(function(t,e){var r=A("5E5EZ"),n=A("kxeYw"),i=A("f8ysz");r({target:"Reflect",stat:!0,sham:!A("kIlTQ")},{getPrototypeOf:function(t){return i(n(t))}})})),A.register("th98W",(function(e,r){function n(t){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},n(t)}t(e.exports,"canvasRGBA",(()=>a)); /** * StackBlur - a fast almost Gaussian Blur For Canvas * * In case you find this class useful - especially in commercial projects - * I am not totally unhappy for a small donation to my PayPal account * mario@quasimondo.de * * Or support me on flattr: * {@link https://flattr.com/thing/72791/StackBlur-a-fast-almost-Gaussian-Blur-Effect-for-CanvasJavascript}. * * @module StackBlur * @author Mario Klingemann * Contact: mario@quasimondo.com * Website: {@link http://www.quasimondo.com/StackBlurForCanvas/StackBlurDemo.html} * Twitter: @quasimondo * * @copyright (c) 2010 Mario Klingemann * * Permission is hereby granted, free of charge, to any person * obtaining a copy of this software and associated documentation * files (the "Software"), to deal in the Software without * restriction, including without limitation the rights to use, * copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the * Software is furnished to do so, subject to the following * conditions: * * The above copyright notice and this permission notice shall be * included in all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR * OTHER DEALINGS IN THE SOFTWARE. */ var i=[512,512,456,512,328,456,335,512,405,328,271,456,388,335,292,512,454,405,364,328,298,271,496,456,420,388,360,335,312,292,273,512,482,454,428,405,383,364,345,328,312,298,284,271,259,496,475,456,437,420,404,388,374,360,347,335,323,312,302,292,282,273,265,512,497,482,468,454,441,428,417,405,394,383,373,364,354,345,337,328,320,312,305,298,291,284,278,271,265,259,507,496,485,475,465,456,446,437,428,420,412,404,396,388,381,374,367,360,354,347,341,335,329,323,318,312,307,302,297,292,287,282,278,273,269,265,261,512,505,497,489,482,475,468,461,454,447,441,435,428,422,417,411,405,399,394,389,383,378,373,368,364,359,354,350,345,341,337,332,328,324,320,316,312,309,305,301,298,294,291,287,284,281,278,274,271,268,265,262,259,257,507,501,496,491,485,480,475,470,465,460,456,451,446,442,437,433,428,424,420,416,412,408,404,400,396,392,388,385,381,377,374,370,367,363,360,357,354,350,347,344,341,338,335,332,329,326,323,320,318,315,312,310,307,304,302,299,297,294,292,289,287,285,282,280,278,275,273,271,269,267,265,263,261,259],A=[9,11,12,13,13,14,14,15,15,15,15,16,16,16,16,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24];function o(t,e,r,i,A){if("string"==typeof t&&(t=document.getElementById(t)),!t||"object"!==n(t)||!("getContext"in t))throw new TypeError("Expecting canvas with `getContext` method in processCanvasRGB(A) calls!");var o=t.getContext("2d");try{return o.getImageData(e,r,i,A)}catch(t){throw new Error("unable to access image data: "+t)}}function a(t,e,r,n,a,u){if(!(isNaN(u)||u<1)){u|=0;var c=o(t,e,r,n,a);c=function(t,e,r,n,o,a){for(var u,c=t.data,l=2*a+1,f=n-1,h=o-1,p=a+1,d=p*(p+1)/2,g=new s,v=g,B=1;B>C;if(c[b+3]=J,0!==J){var Z=255/J;c[b]=(R*x>>C)*Z,c[b+1]=(M*x>>C)*Z,c[b+2]=(D*x>>C)*Z}else c[b]=c[b+1]=c[b+2]=0;R-=I,M-=P,D-=O,K-=k,I-=m.r,P-=m.g,O-=m.b,k-=m.a;var $=W+a+1;$=y+($>C,ut>0?(ut=255/ut,c[Ft]=(pt*x>>C)*ut,c[Ft+1]=(dt*x>>C)*ut,c[Ft+2]=(gt*x>>C)*ut):c[Ft]=c[Ft+1]=c[Ft+2]=0,pt-=ct,dt-=lt,gt-=ft,vt-=ht,ct-=m.r,lt-=m.g,ft-=m.b,ht-=m.a,Ft=At+((Ft=Nt+p)