/**
* Licensed Materials - Property of IBM
* IBM Cognos Products: Collaboration
* (C) Copyright IBM Corp. 2017, 2022
*
* US Government Users Restricted Rights - Use, duplication or disclosure
* restricted by GSA ADP Schedule Contract with IBM Corp.
*/
!function(A,e){if("object"==typeof exports&&"object"==typeof module)module.exports=e(require("jquery"),require("underscore"),require("canvgModule"),require("baglass/core-client/js/core-client/utils/BrowserUtils"));else if("function"==typeof define&&define.amd)define("collaboration/lib/@waca/image-capture/dist/js/bundles/image-capture.min",["jquery","underscore","canvgModule","baglass/core-client/js/core-client/utils/BrowserUtils"],e);else{var t="object"==typeof exports?e(require("jquery"),require("underscore"),require("canvgModule"),require("baglass/core-client/js/core-client/utils/BrowserUtils")):e(A.jquery,A.underscore,A.canvgModule,A["baglass/core-client/js/core-client/utils/BrowserUtils"]);for(var r in t)("object"==typeof exports?exports:A)[r]=t[r]}}("undefined"!=typeof self?self:this,function(A,e,t,r){return function(A){function e(r){if(t[r])return t[r].exports;var n=t[r]={i:r,l:!1,exports:{}};return A[r].call(n.exports,n,n.exports,e),n.l=!0,n.exports}var t={};return e.m=A,e.c=t,e.d=function(A,t,r){e.o(A,t)||Object.defineProperty(A,t,{configurable:!1,enumerable:!0,get:r})},e.n=function(A){var t=A&&A.__esModule?function(){return A["default"]}:function(){return A};return e.d(t,"a",t),t},e.o=function(A,e){return Object.prototype.hasOwnProperty.call(A,e)},e.p="/dist/bundles",e(e.s=0)}([function(A,e,t){"use strict";function r(A){return A&&A.__esModule?A:{"default":A}}function n(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0}),e["default"]=void 0;var B=function(){function A(A,e){for(var t=0;t0&&void 0!==arguments[0]?arguments[0]:{};n(this,A);var t=e.UniqueId,r=e.elementMap,B=e.html2canvas,o=e.canvg,a=e.logging;this.isIE=g["default"].isIE(),this.isSafari=g["default"].isSafari(),this._uniqueId=t||i["default"].uniqueId,this.elementMap=r||{},this.imgWithSVG=["snapshot","clsVcSlotImg"],this.html2canvas=B||Q["default"],this.canvg=o||c["default"],this.logging=a||C,this.glassLogger=e.glassLogger,this.proxy=e.proxy,window&&window.getComputedStyle?this._fComputeStyle=window.getComputedStyle.bind(window):this._fComputeStyle=function(A){return A.currentStyle||A.style},this.patchSVG=this.isIE?function(A){return A=A.replace(/:?NS[0-9]+:?/gi,""),A=A.replace(/xmlns="(?:http:\/\/www\.w3\.org\/2000\/svg)?"/gi,""),A=A.replace(/xmlns(:xlink)?="(?:http:\/\/www\.w3\.org\/1999\/xlink)?"/gi,""),A=A.replace(/";try{r.drawImage(e,0,0),t.toDataURL()}catch(A){return!1}return!0},i=function(A){return 0===A[0]&&255===A[1]&&0===A[2]&&255===A[3]},l=function(A){var e=A.createElement("canvas");e.width=100,e.height=100;var t=e.getContext("2d");t.fillStyle="rgb(0, 255, 0)",t.fillRect(0,0,100,100);var n=new Image,B=e.toDataURL();n.src=B;var o=(0,r.createForeignObjectSVG)(100,100,0,0,n);return t.fillStyle="red",t.fillRect(0,0,100,100),(0,r.loadSerializedSVG)(o).then(function(e){t.drawImage(e,0,0);var n=t.getImageData(0,0,100,100).data;t.fillStyle="red",t.fillRect(0,0,100,100);var o=A.createElement("div");return o.style.backgroundImage="url("+B+")",o.style.height="100px",i(n)?(0,r.loadSerializedSVG)((0,r.createForeignObjectSVG)(100,100,0,0,o)):Promise.reject(!1)}).then(function(A){return t.drawImage(A,0,0),i(t.getImageData(0,0,100,100).data)})["catch"](function(A){return!1})},c={get SUPPORT_RANGE_BOUNDS(){var A=n(document);return Object.defineProperty(c,"SUPPORT_RANGE_BOUNDS",{value:A}),A},get SUPPORT_SVG_DRAWING(){var A=s(document);return Object.defineProperty(c,"SUPPORT_SVG_DRAWING",{value:A}),A},get SUPPORT_BASE64_DRAWING(){return function(A){var e=B(document,A);return Object.defineProperty(c,"SUPPORT_BASE64_DRAWING",{value:function(){return e}}),e}},get SUPPORT_FOREIGNOBJECT_DRAWING(){var A="function"==typeof Array.from&&"function"==typeof window.fetch?l(document):Promise.resolve(!1);return Object.defineProperty(c,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:A}),A},get SUPPORT_CORS_IMAGES(){var A=o();return Object.defineProperty(c,"SUPPORT_CORS_IMAGES",{value:A}),A},get SUPPORT_RESPONSE_TYPE(){var A=a();return Object.defineProperty(c,"SUPPORT_RESPONSE_TYPE",{value:A}),A},get SUPPORT_CORS_XHR(){var A="withCredentials"in new XMLHttpRequest;return Object.defineProperty(c,"SUPPORT_CORS_XHR",{value:A}),A}};e["default"]=c},function(A,e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.parseTextDecoration=e.TEXT_DECORATION_LINE=e.TEXT_DECORATION=e.TEXT_DECORATION_STYLE=void 0;var r=t(0),n=function(A){return A&&A.__esModule?A:{"default":A}}(r),B=e.TEXT_DECORATION_STYLE={SOLID:0,DOUBLE:1,DOTTED:2,DASHED:3,WAVY:4},o=e.TEXT_DECORATION={NONE:null},a=e.TEXT_DECORATION_LINE={UNDERLINE:1,OVERLINE:2,LINE_THROUGH:3,BLINK:4},s=function(A){switch(A){case"underline":return a.UNDERLINE;case"overline":return a.OVERLINE;case"line-through":return a.LINE_THROUGH}return a.BLINK},i=function(A){return"none"===A?null:A.split(" ").map(s)},l=function(A){switch(A){case"double":return B.DOUBLE;case"dotted":return B.DOTTED;case"dashed":return B.DASHED;case"wavy":return B.WAVY}return B.SOLID};e.parseTextDecoration=function(A){var e=i(A.textDecorationLine?A.textDecorationLine:A.textDecoration);return null===e?o.NONE:{textDecorationLine:e,textDecorationColor:A.textDecorationColor?new n["default"](A.textDecorationColor):null,textDecorationStyle:l(A.textDecorationStyle)}}},function(A,e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.parseBorder=e.BORDER_SIDES=e.BORDER_STYLE=void 0;var r=t(0),n=function(A){return A&&A.__esModule?A:{"default":A}}(r),B=e.BORDER_STYLE={NONE:0,SOLID:1},o=e.BORDER_SIDES={TOP:0,RIGHT:1,BOTTOM:2,LEFT:3},a=Object.keys(o).map(function(A){return A.toLowerCase()}),s=function(A){switch(A){case"none":return B.NONE}return B.SOLID};e.parseBorder=function(A){return a.map(function(e){var t=new n["default"](A.getPropertyValue("border-"+e+"-color")),r=s(A.getPropertyValue("border-"+e+"-style")),B=parseFloat(A.getPropertyValue("border-"+e+"-width"));return{borderColor:t,borderStyle:r,borderWidth:isNaN(B)?0:B}})}},function(A,e,t){Object.defineProperty(e,"__esModule",{value:!0});for(var r=(e.toCodePoints=function(A){for(var e=[],t=0,r=A.length;r>t;){var n=A.charCodeAt(t++);if(n>=55296&&56319>=n&&r>t){var B=A.charCodeAt(t++);56320==(64512&B)?e.push(((1023&n)<<10)+(1023&B)+65536):(e.push(n),t--)}else e.push(n)}return e},e.fromCodePoint=function(){if(String.fromCodePoint)return String.fromCodePoint.apply(String,arguments);var A=arguments.length;if(!A)return"";for(var e=[],t=-1,r="";++t=n?e.push(n):(n-=65536,e.push(55296+(n>>10),n%1024+56320)),(t+1===A||e.length>16384)&&(r+=String.fromCharCode.apply(String,e),e.length=0)}return r},"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"),n="undefined"==typeof Uint8Array?[]:new Uint8Array(256),B=0;Br;r+=4)o=n[A.charCodeAt(r)],a=n[A.charCodeAt(r+1)],s=n[A.charCodeAt(r+2)],i=n[A.charCodeAt(r+3)],c[B++]=o<<2|a>>4,c[B++]=(15&a)<<4|s>>2,c[B++]=(3&s)<<6|63&i;return l},e.polyUint16Array=function(A){for(var e=A.length,t=[],r=0;e>r;r+=2)t.push(A[r+1]<<8|A[r]);return t},e.polyUint32Array=function(A){for(var e=A.length,t=[],r=0;e>r;r+=4)t.push(A[r+3]<<24|A[r+2]<<16|A[r+1]<<8|A[r]);return t}},function(A,e,t){function r(A){return A&&A.__esModule?A:{"default":A}}Object.defineProperty(e,"__esModule",{value:!0}),e.createCounterText=e.inlineListItemElement=e.getListOwner=void 0;var n=t(3),B=t(6),o=r(B),a=t(9),s=r(a),i=t(8),l=t(24),c=["OL","UL","MENU"],u=(e.getListOwner=function(A){var e=A.parent;if(!e)return null;do{if(-1!==c.indexOf(e.tagName))return e;e=e.parent}while(e);return A.parent},e.inlineListItemElement=function(A,e,t){var r=e.style.listStyle;if(r){var B=A.ownerDocument.defaultView.getComputedStyle(A,null),a=A.ownerDocument.createElement("html2canvaswrapper");switch((0,n.copyCSSStyles)(B,a),a.style.position="absolute",a.style.bottom="auto",a.style.display="block",a.style.letterSpacing="normal",r.listStylePosition){case i.LIST_STYLE_POSITION.OUTSIDE:a.style.left="auto",a.style.right=A.ownerDocument.defaultView.innerWidth-e.bounds.left-e.style.margin[1].getAbsoluteValue(e.bounds.width)+7+"px",a.style.textAlign="right";break;case i.LIST_STYLE_POSITION.INSIDE:a.style.left=e.bounds.left-e.style.margin[3].getAbsoluteValue(e.bounds.width)+"px",a.style.right="auto",a.style.textAlign="left"}var l=void 0,c=e.style.margin[0].getAbsoluteValue(e.bounds.width),u=r.listStyleImage;if(u)if("url"===u.method){var Q=A.ownerDocument.createElement("img");Q.src=u.args[0],a.style.top=e.bounds.top-c+"px",a.style.width="auto",a.style.height="auto",a.appendChild(Q)}else{var w=.5*parseFloat(e.style.font.fontSize);a.style.top=e.bounds.top-c+e.bounds.height-1.5*w+"px",a.style.width=w+"px",a.style.height=w+"px",a.style.backgroundImage=B.listStyleImage}else"number"==typeof e.listIndex&&(l=A.ownerDocument.createTextNode(F(e.listIndex,r.listStyleType,!0)),a.appendChild(l),a.style.top=e.bounds.top-c+"px");var g=A.ownerDocument.body;g.appendChild(a),l?(e.childNodes.push(s["default"].fromTextNode(l,e)),g.removeChild(a)):e.childNodes.push(new o["default"](a,e,t,0))}},{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"]}),Q={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:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},w={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:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},g={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:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},U=function(A,e,t,r,n,B){return e>A||A>t?F(A,n,B.length>0):r.integers.reduce(function(e,t,n){for(;A>=t;)A-=t,e+=r.values[n];return e},"")+B},d=function(A,e,t,r){var n="";do t||A--,n=r(A)+n,A/=e;while(A*e>=e);return n},f=function(A,e,t,r,n){var B=t-e+1;return(0>A?"-":"")+(d(Math.abs(A),B,r,function(A){return(0,l.fromCodePoint)(Math.floor(A%B)+e)})+n)},C=function(A,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:". ",r=e.length;return d(Math.abs(A),r,!1,function(A){return e[Math.floor(A%r)]})+t},h=function(A,e,t,r,B,o){if(-9999>A||A>9999)return F(A,i.LIST_STYLE_TYPE.CJK_DECIMAL,B.length>0);var a=Math.abs(A),s=B;if(0===a)return e[0]+s;for(var l=0;a>0&&4>=l;l++){var c=a%10;0===c&&(0,n.contains)(o,1)&&""!==s?s=e[c]+s:c>1||1===c&&0===l||1===c&&1===l&&(0,n.contains)(o,2)||1===c&&1===l&&(0,n.contains)(o,4)&&A>100||1===c&&l>1&&(0,n.contains)(o,8)?s=e[c]+(l>0?t[l-1]:"")+s:1===c&&l>0&&(s=t[l-1]+s),a=Math.floor(a/10)}return(0>A?r:"")+s},F=e.createCounterText=function(A,e,t){var r=t?". ":"",n=t?"、":"",B=t?", ":"";switch(e){case i.LIST_STYLE_TYPE.DISC:return"•";case i.LIST_STYLE_TYPE.CIRCLE:return"◦";case i.LIST_STYLE_TYPE.SQUARE:return"◾";case i.LIST_STYLE_TYPE.DECIMAL_LEADING_ZERO:var o=f(A,48,57,!0,r);return o.length<4?"0"+o:o;case i.LIST_STYLE_TYPE.CJK_DECIMAL:return C(A,"〇一二三四五六七八九",n);case i.LIST_STYLE_TYPE.LOWER_ROMAN:return U(A,1,3999,u,i.LIST_STYLE_TYPE.DECIMAL,r).toLowerCase();case i.LIST_STYLE_TYPE.UPPER_ROMAN:return U(A,1,3999,u,i.LIST_STYLE_TYPE.DECIMAL,r);case i.LIST_STYLE_TYPE.LOWER_GREEK:return f(A,945,969,!1,r);case i.LIST_STYLE_TYPE.LOWER_ALPHA:return f(A,97,122,!1,r);case i.LIST_STYLE_TYPE.UPPER_ALPHA:return f(A,65,90,!1,r);case i.LIST_STYLE_TYPE.ARABIC_INDIC:return f(A,1632,1641,!0,r);case i.LIST_STYLE_TYPE.ARMENIAN:case i.LIST_STYLE_TYPE.UPPER_ARMENIAN:return U(A,1,9999,Q,i.LIST_STYLE_TYPE.DECIMAL,r);case i.LIST_STYLE_TYPE.LOWER_ARMENIAN:return U(A,1,9999,Q,i.LIST_STYLE_TYPE.DECIMAL,r).toLowerCase();case i.LIST_STYLE_TYPE.BENGALI:return f(A,2534,2543,!0,r);case i.LIST_STYLE_TYPE.CAMBODIAN:case i.LIST_STYLE_TYPE.KHMER:return f(A,6112,6121,!0,r);case i.LIST_STYLE_TYPE.CJK_EARTHLY_BRANCH:return C(A,"子丑寅卯辰巳午未申酉戌亥",n);case i.LIST_STYLE_TYPE.CJK_HEAVENLY_STEM:return C(A,"甲乙丙丁戊己庚辛壬癸",n);case i.LIST_STYLE_TYPE.CJK_IDEOGRAPHIC:case i.LIST_STYLE_TYPE.TRAD_CHINESE_INFORMAL:return h(A,"零一二三四五六七八九","十百千萬","負",n,14);case i.LIST_STYLE_TYPE.TRAD_CHINESE_FORMAL:return h(A,"零壹貳參肆伍陸柒捌玖","拾佰仟萬","負",n,15);case i.LIST_STYLE_TYPE.SIMP_CHINESE_INFORMAL:return h(A,"零一二三四五六七八九","十百千萬","负",n,14);case i.LIST_STYLE_TYPE.SIMP_CHINESE_FORMAL:return h(A,"零壹贰叁肆伍陆柒捌玖","拾佰仟萬","负",n,15);case i.LIST_STYLE_TYPE.JAPANESE_INFORMAL:return h(A,"〇一二三四五六七八九","十百千万","マイナス",n,0);case i.LIST_STYLE_TYPE.JAPANESE_FORMAL:return h(A,"零壱弐参四伍六七八九","拾百千万","マイナス",n,7);case i.LIST_STYLE_TYPE.KOREAN_HANGUL_FORMAL:return h(A,"영일이삼사오육칠팔구","십백천만","마이너스",B,7);case i.LIST_STYLE_TYPE.KOREAN_HANJA_INFORMAL:return h(A,"零一二三四五六七八九","十百千萬","마이너스",B,0);case i.LIST_STYLE_TYPE.KOREAN_HANJA_FORMAL:return h(A,"零壹貳參四五六七八九","拾百千","마이너스",B,7);case i.LIST_STYLE_TYPE.DEVANAGARI:return f(A,2406,2415,!0,r);case i.LIST_STYLE_TYPE.GEORGIAN:return U(A,1,19999,g,i.LIST_STYLE_TYPE.DECIMAL,r);case i.LIST_STYLE_TYPE.GUJARATI:return f(A,2790,2799,!0,r);case i.LIST_STYLE_TYPE.GURMUKHI:return f(A,2662,2671,!0,r);case i.LIST_STYLE_TYPE.HEBREW:return U(A,1,10999,w,i.LIST_STYLE_TYPE.DECIMAL,r);case i.LIST_STYLE_TYPE.HIRAGANA:return C(A,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case i.LIST_STYLE_TYPE.HIRAGANA_IROHA:return C(A,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case i.LIST_STYLE_TYPE.KANNADA:return f(A,3302,3311,!0,r);case i.LIST_STYLE_TYPE.KATAKANA:return C(A,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",n);case i.LIST_STYLE_TYPE.KATAKANA_IROHA:return C(A,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",n);case i.LIST_STYLE_TYPE.LAO:return f(A,3792,3801,!0,r);case i.LIST_STYLE_TYPE.MONGOLIAN:return f(A,6160,6169,!0,r);case i.LIST_STYLE_TYPE.MYANMAR:return f(A,4160,4169,!0,r);case i.LIST_STYLE_TYPE.ORIYA:return f(A,2918,2927,!0,r);case i.LIST_STYLE_TYPE.PERSIAN:return f(A,1776,1785,!0,r);case i.LIST_STYLE_TYPE.TAMIL:return f(A,3046,3055,!0,r);case i.LIST_STYLE_TYPE.TELUGU:return f(A,3174,3183,!0,r);case i.LIST_STYLE_TYPE.THAI:return f(A,3664,3673,!0,r);case i.LIST_STYLE_TYPE.TIBETAN:return f(A,3872,3881,!0,r);case i.LIST_STYLE_TYPE.DECIMAL:default:return f(A,48,57,!0,r)}}},function(A,e,t){function r(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function A(A,e){for(var t=0;tt;t++)e[t]=arguments[t];Function.prototype.bind.call(window.console.log,window.console).apply(window.console,[Date.now()-this.start+"ms",this.id?"html2canvas ("+this.id+"):":"html2canvas:"].concat([].slice.call(e,0)))}}},{key:"error",value:function(){if(this.enabled&&window.console&&window.console.error){for(var A=arguments.length,e=Array(A),t=0;A>t;t++)e[t]=arguments[t];Function.prototype.bind.call(window.console.error,window.console).apply(window.console,[Date.now()-this.start+"ms",this.id?"html2canvas ("+this.id+"):":"html2canvas:"].concat([].slice.call(e,0)))}}}]),A}();e["default"]=B},function(A,e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.parsePadding=e.PADDING_SIDES=void 0;var r=t(1),n=function(A){return A&&A.__esModule?A:{"default":A}}(r),B=(e.PADDING_SIDES={TOP:0,RIGHT:1,BOTTOM:2,LEFT:3},["top","right","bottom","left"]);e.parsePadding=function(A){return B.map(function(e){return new n["default"](A.getPropertyValue("padding-"+e))})}},function(A,e,t){Object.defineProperty(e,"__esModule",{value:!0});var r=e.OVERFLOW_WRAP={NORMAL:0,BREAK_WORD:1};e.parseOverflowWrap=function(A){switch(A){case"break-word":return r.BREAK_WORD;case"normal":default:return r.NORMAL}}},function(A,e,t){Object.defineProperty(e,"__esModule",{value:!0});var r=e.POSITION={STATIC:0,RELATIVE:1,ABSOLUTE:2,FIXED:3,STICKY:4};e.parsePosition=function(A){switch(A){case"relative":return r.RELATIVE;case"absolute":return r.ABSOLUTE;case"fixed":return r.FIXED;case"sticky":return r.STICKY}return r.STATIC}},function(A,e,t){Object.defineProperty(e,"__esModule",{value:!0});var r=e.TEXT_TRANSFORM={NONE:0,LOWERCASE:1,UPPERCASE:2,CAPITALIZE:3};e.parseTextTransform=function(A){switch(A){case"uppercase":return r.UPPERCASE;case"lowercase":return r.LOWERCASE;case"capitalize":return r.CAPITALIZE}return r.NONE}},function(A,e,t){function r(A){return A&&A.__esModule?A:{"default":A}}Object.defineProperty(e,"__esModule",{
value:!0}),e.reformatInputBounds=e.inlineSelectElement=e.inlineTextAreaElement=e.inlineInputElement=e.getInputBorderRadius=e.INPUT_BACKGROUND=e.INPUT_BORDERS=e.INPUT_COLOR=void 0;var n=t(9),B=r(n),o=t(4),a=t(12),s=t(50),i=r(s),l=t(7),c=r(l),u=t(0),Q=r(u),w=t(1),g=r(w),U=(t(2),t(22),t(3)),d=(e.INPUT_COLOR=new Q["default"]([42,42,42]),new Q["default"]([165,165,165])),f=new Q["default"]([222,222,222]),C={borderWidth:1,borderColor:d,borderStyle:a.BORDER_STYLE.SOLID},h=(e.INPUT_BORDERS=[C,C,C,C],e.INPUT_BACKGROUND={backgroundColor:f,backgroundImage:[],backgroundClip:o.BACKGROUND_CLIP.PADDING_BOX,backgroundOrigin:o.BACKGROUND_ORIGIN.PADDING_BOX},new g["default"]("50%")),F=[h,h],E=[F,F,F,F],H=new g["default"]("3px"),p=[H,H],N=[p,p,p,p],m=(e.getInputBorderRadius=function(A){return"radio"===A.type?E:N},e.inlineInputElement=function(A,e){if("radio"===A.type||"checkbox"===A.type){if(A.checked){var t=Math.min(e.bounds.width,e.bounds.height);e.childNodes.push("checkbox"===A.type?[new c["default"](e.bounds.left+.39363*t,e.bounds.top+.79*t),new c["default"](e.bounds.left+.16*t,e.bounds.top+.5549*t),new c["default"](e.bounds.left+.27347*t,e.bounds.top+.44071*t),new c["default"](e.bounds.left+.39694*t,e.bounds.top+.5649*t),new c["default"](e.bounds.left+.72983*t,e.bounds.top+.23*t),new c["default"](e.bounds.left+.84*t,e.bounds.top+.34085*t),new c["default"](e.bounds.left+.39363*t,e.bounds.top+.79*t)]:new i["default"](e.bounds.left+t/4,e.bounds.top+t/4,t/4))}}else m(I(A),A,e,!1)},e.inlineTextAreaElement=function(A,e){m(A.value,A,e,!0)},e.inlineSelectElement=function(A,e){var t=A.options[A.selectedIndex||0];m(t?t.text||"":"",A,e,!1)},e.reformatInputBounds=function(A){return A.width>A.height?(A.left+=(A.width-A.height)/2,A.width=A.height):A.width0&&n){var o=e.ownerDocument.createElement("html2canvaswrapper");(0,U.copyCSSStyles)(e.ownerDocument.defaultView.getComputedStyle(e,null),o),o.style.position="absolute",o.style.left=t.bounds.left+"px",o.style.top=t.bounds.top+"px",r||(o.style.whiteSpace="nowrap");var a=e.ownerDocument.createTextNode(A);o.appendChild(a),n.appendChild(o),t.childNodes.push(B["default"].fromTextNode(a,t)),n.removeChild(o)}}),I=function(A){var e="password"===A.type?new Array(A.value.length+1).join("•"):A.value;return 0===e.length?A.placeholder||"":e}},function(A,e,t){function r(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0}),e.parseTextBounds=e.TextBounds=void 0;var n=t(2),B=t(11),o=t(10),a=function(A){return A&&A.__esModule?A:{"default":A}}(o),s=t(24),i=e.TextBounds=function A(e,t){r(this,A),this.text=e,this.bounds=t},l=(e.parseTextBounds=function(A,e,t){for(var r=0!==e.style.letterSpacing,n=r?(0,s.toCodePoints)(A).map(function(A){return(0,s.fromCodePoint)(A)}):(0,s.breakWords)(A,e),o=n.length,u=t.parentNode?t.parentNode.ownerDocument.defaultView:null,Q=u?u.pageXOffset:0,w=u?u.pageYOffset:0,g=[],U=0,d=0;o>d;d++){var f=n[d];if(e.style.textDecoration!==B.TEXT_DECORATION.NONE||f.trim().length>0)if(a["default"].SUPPORT_RANGE_BOUNDS)g.push(new i(f,c(t,U,f.length,Q,w)));else{var C=t.splitText(f.length);g.push(new i(f,l(t,Q,w))),t=C}else a["default"].SUPPORT_RANGE_BOUNDS||(t=t.splitText(f.length));U+=f.length}return g},function(A,e,t){var r=A.ownerDocument.createElement("html2canvaswrapper");r.appendChild(A.cloneNode(!0));var B=A.parentNode;if(B){B.replaceChild(r,A);var o=(0,n.parseBounds)(r,e,t);return r.firstChild&&B.replaceChild(r.firstChild,r),o}return new n.Bounds(0,0,0,0)}),c=function(A,e,t,r,B){var o=A.ownerDocument.createRange();return o.setStart(A,e),o.setEnd(A,e+t),n.Bounds.fromClientRect(o.getBoundingClientRect(),r,B)}},function(A,e,t){function r(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function A(A,e){for(var t=0;t5e4)throw new Error("Recursion error while parsing node tree");for(var s,w=e.firstChild;w;w=s){s=w.nextSibling;var d=w.ownerDocument.defaultView;if(w instanceof d.Text||w instanceof Text||d.parent&&w instanceof d.parent.Text)w.data.trim().length>0&&t.childNodes.push(i["default"].fromTextNode(w,t));else if(w instanceof d.HTMLElement||w instanceof HTMLElement||d.parent&&w instanceof d.parent.HTMLElement){if(-1===Q.indexOf(w.nodeName)){var f=new a["default"](w,t,n,o++);if(f.isVisible()){"INPUT"===w.tagName?(0,l.inlineInputElement)(w,f):"TEXTAREA"===w.tagName?(0,l.inlineTextAreaElement)(w,f):"SELECT"===w.tagName?(0,l.inlineSelectElement)(w,f):f.style.listStyle&&f.style.listStyle.listStyleType!==u.LIST_STYLE_TYPE.NONE&&(0,c.inlineListItemElement)(w,f,n);var C="TEXTAREA"!==w.tagName,h=g(f,w);if(h||U(f)){var F=h||f.isPositioned()?r.getRealParentStackingContext():r,E=new B["default"](f,F,h);F.contexts.push(E),C&&A(w,f,E,n,o)}else r.children.push(f),C&&A(w,f,r,n,o)}}}else if(w instanceof d.SVGSVGElement||w instanceof SVGSVGElement||d.parent&&w instanceof d.parent.SVGSVGElement){var H=new a["default"](w,t,n,o++),p=g(H,w);if(p||U(H)){var N=p||H.isPositioned()?r.getRealParentStackingContext():r,m=new B["default"](H,N,p);N.contexts.push(m)}else r.children.push(H)}}},g=function(A,e){return A.isRootElement()||A.isPositionedWithZIndex()||A.style.opacity<1||A.isTransformed()||d(A,e)},U=function(A){return A.isPositioned()||A.isFloating()},d=function(A,e){return"BODY"===e.nodeName&&A.parent instanceof a["default"]&&A.parent.style.background.backgroundColor.isTransparent()}},function(A,e,t){function r(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function A(A,e){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"strict",t=[],r=[],n=[];return A.forEach(function(A,B){var o=g.get(A);if(o>c?(n.push(!0),o-=c):n.push(!1),-1!==["normal","auto","loose"].indexOf(e)&&-1!==[8208,8211,12316,12448].indexOf(A))return r.push(B),t.push(16);if(4===o||11===o){if(0===B)return r.push(B),t.push(30);var a=t[B-1];return-1===h.indexOf(a)?(r.push(r[B-1]),t.push(a)):(r.push(B),t.push(30))}return r.push(B),31===o?t.push("strict"===e?21:37):42===o?t.push(30):29===o?t.push(30):43===o?A>=131072&&196605>=A||A>=196608&&262141>=A?t.push(37):t.push(30):void t.push(o)}),[r,t,n]},p=function(A,e,t,r){var n=r[t];if(Array.isArray(A)?-1!==A.indexOf(n):A===n)for(var B=t;B<=r.length;){B++;var o=r[B];if(o===e)return!0;if(10!==o)break}if(10===n)for(var a=t;a>0;){a--;var s=r[a];if(Array.isArray(A)?-1!==A.indexOf(s):A===s)for(var i=t;i<=r.length;){i++;var l=r[i];if(l===e)return!0;if(10!==l)break}if(10!==s)break}return!1},N=function(A,e){for(var t=A;t>=0;){var r=e[t];if(10!==r)return r;t--}return 0},m=function(A,e,t,r,n){if(0===t[r])return Q;var B=r-1;if(Array.isArray(n)&&!0===n[B])return Q;var o=B-1,a=B+1,s=e[B],i=o>=0?e[o]:0,l=e[a];if(2===s&&3===l)return Q;if(-1!==d.indexOf(s))return u;if(-1!==d.indexOf(l))return Q;if(-1!==f.indexOf(l))return Q;if(8===N(B,e))return w;if(11===g.get(A[B])&&(37===l||32===l||33===l))return Q;if(7===s||7===l)return Q;if(9===s)return Q;if(-1===[10,13,15].indexOf(s)&&9===l)return Q;if(-1!==[17,18,19,24,28].indexOf(l))return Q;if(22===N(B,e))return Q;if(p(23,22,B,e))return Q;if(p([17,18],21,B,e))return Q;if(p(12,12,B,e))return Q;if(10===s)return w;if(23===s||23===l)return Q;if(16===l||16===s)return w;if(-1!==[13,15,21].indexOf(l)||14===s)return Q;if(36===i&&-1!==E.indexOf(s))return Q;if(28===s&&36===l)return Q;if(20===l&&-1!==U.concat(20,19,25,37,32,33).indexOf(s))return Q;if(-1!==U.indexOf(l)&&25===s||-1!==U.indexOf(s)&&25===l)return Q;if(27===s&&-1!==[37,32,33].indexOf(l)||-1!==[37,32,33].indexOf(s)&&26===l)return Q;if(-1!==U.indexOf(s)&&-1!==C.indexOf(l)||-1!==C.indexOf(s)&&-1!==U.indexOf(l))return Q;if(-1!==[27,26].indexOf(s)&&(25===l||-1!==[22,15].indexOf(l)&&25===e[a+1])||-1!==[22,15].indexOf(s)&&25===l||25===s&&-1!==[25,28,24].indexOf(l))return Q;if(-1!==[25,28,24,17,18].indexOf(l))for(var c=B;c>=0;){var h=e[c];if(25===h)return Q;if(-1===[28,24].indexOf(h))break;c--}if(-1!==[27,26].indexOf(l))for(var H=-1!==[17,18].indexOf(s)?o:B;H>=0;){var m=e[H];if(25===m)return Q;if(-1===[28,24].indexOf(m))break;H--}if(38===s&&-1!==[38,39,34,35].indexOf(l)||-1!==[39,34].indexOf(s)&&-1!==[39,40].indexOf(l)||-1!==[40,35].indexOf(s)&&40===l)return Q;if(-1!==F.indexOf(s)&&-1!==[20,26].indexOf(l)||-1!==F.indexOf(l)&&27===s)return Q;if(-1!==U.indexOf(s)&&-1!==U.indexOf(l))return Q;if(24===s&&-1!==U.indexOf(l))return Q;if(-1!==U.concat(25).indexOf(s)&&22===l||-1!==U.concat(25).indexOf(l)&&18===s)return Q;if(41===s&&41===l){for(var I=t[B],v=1;I>0&&(I--,41===e[I]);)v++;if(v%2!=0)return Q}return 32===s&&33===l?Q:w},I=(e.lineBreakAtIndex=function(A,e){if(0===e)return Q;if(e>=A.length)return u;var t=H(A),r=o(t,2),n=r[0],B=r[1];return m(A,B,n,e)},function(A,e){e||(e={lineBreak:"normal",wordBreak:"normal"});var t=H(A,e.lineBreak),r=o(t,3),n=r[0],B=r[1],a=r[2];return"break-all"!==e.wordBreak&&"break-word"!==e.wordBreak||(B=B.map(function(A){return-1!==[25,30,42].indexOf(A)?37:A})),[n,B,"keep-all"===e.wordBreak?a.map(function(e,t){return e&&A[t]>=19968&&A[t]<=40959}):null]}),v=(e.inlineBreakOpportunities=function(A,e){var t=(0,l.toCodePoints)(A),r=Q,n=I(t,e),B=o(n,3),a=B[0],s=B[1],i=B[2];return t.forEach(function(A,e){r+=(0,l.fromCodePoint)(A)+(e>=t.length-1?u:m(t,s,a,e+1,i))}),r},function(){function A(e,t,r,B){n(this,A),this._codePoints=e,this.required=t===u,this.start=r,this.end=B}return B(A,[{key:"slice",value:function(){return l.fromCodePoint.apply(void 0,r(this._codePoints.slice(this.start,this.end)))}}]),A}());e.LineBreaker=function(A,e){var t=(0,l.toCodePoints)(A),r=I(t,e),n=o(r,3),B=n[0],a=n[1],s=n[2],i=t.length,c=0,u=0;return{next:function(){if(u>=i)return{done:!0};for(var A=Q;i>u&&(A=m(t,a,B,++u,s))===Q;);if(A!==Q||u===i){var e=new v(t,A,c,u);return c=u,{value:e,done:!1}}return{done:!0}}}}},function(A,e,t){function r(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0}),e.Trie=e.createTrieFromBase64=e.UTRIE2_INDEX_2_MASK=e.UTRIE2_INDEX_2_BLOCK_LENGTH=e.UTRIE2_OMITTED_BMP_INDEX_1_LENGTH=e.UTRIE2_INDEX_1_OFFSET=e.UTRIE2_UTF8_2B_INDEX_2_LENGTH=e.UTRIE2_UTF8_2B_INDEX_2_OFFSET=e.UTRIE2_INDEX_2_BMP_LENGTH=e.UTRIE2_LSCP_INDEX_2_LENGTH=e.UTRIE2_DATA_MASK=e.UTRIE2_DATA_BLOCK_LENGTH=e.UTRIE2_LSCP_INDEX_2_OFFSET=e.UTRIE2_SHIFT_1_2=e.UTRIE2_INDEX_SHIFT=e.UTRIE2_SHIFT_1=e.UTRIE2_SHIFT_2=void 0;var n=function(){function A(A,e){for(var t=0;t>o,c=e.UTRIE2_DATA_BLOCK_LENGTH=1<>o,w=e.UTRIE2_INDEX_2_BMP_LENGTH=l+Q,g=e.UTRIE2_UTF8_2B_INDEX_2_OFFSET=w,U=e.UTRIE2_UTF8_2B_INDEX_2_LENGTH=32,d=e.UTRIE2_INDEX_1_OFFSET=g+U,f=e.UTRIE2_OMITTED_BMP_INDEX_1_LENGTH=65536>>a,C=e.UTRIE2_INDEX_2_BLOCK_LENGTH=1<=0){if(55296>A||A>56319&&65535>=A)return e=this.index[A>>o],e=(e<=A)return e=this.index[l+(A-55296>>o)],e=(e<>a),e=this.index[e],e+=A>>o&h,e=this.index[e],e=(e<=A)return this.data[this.highValueIndex]}return this.errorValue}}]),A}())},function(A,e,t){A.exports="KwAAAAAAAAAACA4AIDoAAPAfAAACAAAAAAAIABAAGABAAEgAUABYAF4AZgBeAGYAYABoAHAAeABeAGYAfACEAIAAiACQAJgAoACoAK0AtQC9AMUAXgBmAF4AZgBeAGYAzQDVAF4AZgDRANkA3gDmAOwA9AD8AAQBDAEUARoBIgGAAIgAJwEvATcBPwFFAU0BTAFUAVwBZAFsAXMBewGDATAAiwGTAZsBogGkAawBtAG8AcIBygHSAdoB4AHoAfAB+AH+AQYCDgIWAv4BHgImAi4CNgI+AkUCTQJTAlsCYwJrAnECeQKBAk0CiQKRApkCoQKoArACuALAAsQCzAIwANQC3ALkAjAA7AL0AvwCAQMJAxADGAMwACADJgMuAzYDPgOAAEYDSgNSA1IDUgNaA1oDYANiA2IDgACAAGoDgAByA3YDfgOAAIQDgACKA5IDmgOAAIAAogOqA4AAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAK8DtwOAAIAAvwPHA88D1wPfAyAD5wPsA/QD/AOAAIAABAQMBBIEgAAWBB4EJgQuBDMEIAM7BEEEXgBJBCADUQRZBGEEaQQwADAAcQQ+AXkEgQSJBJEEgACYBIAAoASoBK8EtwQwAL8ExQSAAIAAgACAAIAAgACgAM0EXgBeAF4AXgBeAF4AXgBeANUEXgDZBOEEXgDpBPEE+QQBBQkFEQUZBSEFKQUxBTUFPQVFBUwFVAVcBV4AYwVeAGsFcwV7BYMFiwWSBV4AmgWgBacFXgBeAF4AXgBeAKsFXgCyBbEFugW7BcIFwgXIBcIFwgXQBdQF3AXkBesF8wX7BQMGCwYTBhsGIwYrBjMGOwZeAD8GRwZNBl4AVAZbBl4AXgBeAF4AXgBeAF4AXgBeAF4AXgBeAGMGXgBqBnEGXgBeAF4AXgBeAF4AXgBeAF4AXgB5BoAG4wSGBo4GkwaAAIADHgR5AF4AXgBeAJsGgABGA4AAowarBrMGswagALsGwwbLBjAA0wbaBtoG3QbaBtoG2gbaBtoG2gblBusG8wb7BgMHCwcTBxsHCwcjBysHMAc1BzUHOgdCB9oGSgdSB1oHYAfaBloHaAfaBlIH2gbaBtoG2gbaBtoG2gbaBjUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHbQdeAF4ANQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQd1B30HNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B4MH2gaKB68EgACAAIAAgACAAIAAgACAAI8HlwdeAJ8HpweAAIAArwe3B14AXgC/B8UHygcwANAH2AfgB4AA6AfwBz4B+AcACFwBCAgPCBcIogEYAR8IJwiAAC8INwg/CCADRwhPCFcIXwhnCEoDGgSAAIAAgABvCHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIhAiLCI4IMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlggwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAANQc1BzUHNQc1BzUHNQc1BzUHNQc1B54INQc1B6II2gaqCLIIugiAAIAAvgjGCIAAgACAAIAAgACAAIAAgACAAIAAywiHAYAA0wiAANkI3QjlCO0I9Aj8CIAAgACAAAIJCgkSCRoJIgknCTYHLwk3CZYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiAAIAAAAFAAXgBeAGAAcABeAHwAQACQAKAArQC9AJ4AXgBeAE0A3gBRAN4A7AD8AMwBGgEAAKcBNwEFAUwBXAF4QkhCmEKnArcCgAHHAsABz4LAAcABwAHAAd+C6ABoAG+C/4LAAcABwAHAAc+DF4MAAcAB54M3gweDV4Nng3eDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEeDqABVg6WDqABoQ6gAaABoAHXDvcONw/3DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DncPAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcAB7cPPwlGCU4JMACAAIAAgABWCV4JYQmAAGkJcAl4CXwJgAkwADAAMAAwAIgJgACLCZMJgACZCZ8JowmrCYAAswkwAF4AXgB8AIAAuwkABMMJyQmAAM4JgADVCTAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAqwYWBNkIMAAwADAAMADdCeAJ6AnuCR4E9gkwAP4JBQoNCjAAMACAABUK0wiAAB0KJAosCjQKgAAwADwKQwqAAEsKvQmdCVMKWwowADAAgACAALcEMACAAGMKgABrCjAAMAAwADAAMAAwADAAMAAwADAAMAAeBDAAMAAwADAAMAAwADAAMAAwADAAMAAwAIkEPQFzCnoKiQSCCooKkAqJBJgKoAqkCokEGAGsCrQKvArBCjAAMADJCtEKFQHZCuEK/gHpCvEKMAAwADAAMACAAIwE+QowAIAAPwEBCzAAMAAwADAAMACAAAkLEQswAIAAPwEZCyELgAAOCCkLMAAxCzkLMAAwADAAMAAwADAAXgBeAEELMAAwADAAMAAwADAAMAAwAEkLTQtVC4AAXAtkC4AAiQkwADAAMAAwADAAMAAwADAAbAtxC3kLgAuFC4sLMAAwAJMLlwufCzAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAApwswADAAMACAAIAAgACvC4AAgACAAIAAgACAALcLMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAvwuAAMcLgACAAIAAgACAAIAAyguAAIAAgACAAIAA0QswADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAANkLgACAAIAA4AswADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACJCR4E6AswADAAhwHwC4AA+AsADAgMEAwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMACAAIAAGAwdDCUMMAAwAC0MNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQw1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHPQwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADUHNQc1BzUHNQc1BzUHNQc2BzAAMAA5DDUHNQc1BzUHNQc1BzUHNQc1BzUHNQdFDDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAATQxSDFoMMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAF4AXgBeAF4AXgBeAF4AYgxeAGoMXgBxDHkMfwxeAIUMXgBeAI0MMAAwADAAMAAwAF4AXgCVDJ0MMAAwADAAMABeAF4ApQxeAKsMswy7DF4Awgy9DMoMXgBeAF4AXgBeAF4AXgBeAF4AXgDRDNkMeQBqCeAM3Ax8AOYM7Az0DPgMXgBeAF4AXgBeAF4AXgBeAF4AXgBeAF4AXgBeAF4AXgCgAAANoAAHDQ4NFg0wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAeDSYNMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAC4NMABeAF4ANg0wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD4NRg1ODVYNXg1mDTAAbQ0wADAAMAAwADAAMAAwADAA2gbaBtoG2gbaBtoG2gbaBnUNeg3CBYANwgWFDdoGjA3aBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gaUDZwNpA2oDdoG2gawDbcNvw3HDdoG2gbPDdYN3A3fDeYN2gbsDfMN2gbaBvoN/g3aBgYODg7aBl4AXgBeABYOXgBeACUG2gYeDl4AJA5eACwO2w3aBtoGMQ45DtoG2gbaBtoGQQ7aBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gZJDjUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B1EO2gY1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQdZDjUHNQc1BzUHNQc1B2EONQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHaA41BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B3AO2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gY1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B2EO2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gZJDtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBkkOeA6gAKAAoAAwADAAMAAwAKAAoACgAKAAoACgAKAAgA4wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAD//wQABAAEAAQABAAEAAQABAAEAA0AAwABAAEAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAKABMAFwAeABsAGgAeABcAFgASAB4AGwAYAA8AGAAcAEsASwBLAEsASwBLAEsASwBLAEsAGAAYAB4AHgAeABMAHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAFgAbABIAHgAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYADQARAB4ABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkAFgAaABsAGwAbAB4AHQAdAB4ATwAXAB4ADQAeAB4AGgAbAE8ATwAOAFAAHQAdAB0ATwBPABcATwBPAE8AFgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAFAATwBAAE8ATwBPAEAATwBQAFAATwBQAB4AHgAeAB4AHgAeAB0AHQAdAB0AHgAdAB4ADgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgBQAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkACQAJAAkACQAJAAkABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAFAAHgAeAB4AKwArAFAAUABQAFAAGABQACsAKwArACsAHgAeAFAAHgBQAFAAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUAAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAYAA0AKwArAB4AHgAbACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAB4ABAAEAB4ABAAEABMABAArACsAKwArACsAKwArACsAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAKwArACsAKwArAFYAVgBWAB4AHgArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AGgAaABoAGAAYAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQAEwAEACsAEwATAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABLAEsASwBLAEsASwBLAEsASwBLABoAGQAZAB4AUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABMAUAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABABQAFAABAAEAB4ABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUAAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAFAABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQAUABQAB4AHgAYABMAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAFAABAAEAAQABAAEAFAABAAEAAQAUAAEAAQABAAEAAQAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArACsAHgArAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAAQABAANAA0ASwBLAEsASwBLAEsASwBLAEsASwAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAKwArACsAUABQAFAAUAArACsABABQAAQABAAEAAQABAAEAAQAKwArAAQABAArACsABAAEAAQAUAArACsAKwArACsAKwArACsABAArACsAKwArAFAAUAArAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAGgAaAFAAUABQAFAAUABMAB4AGwBQAB4AKwArACsABAAEAAQAKwBQAFAAUABQAFAAUAArACsAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUAArAFAAUAArACsABAArAAQABAAEAAQABAArACsAKwArAAQABAArACsABAAEAAQAKwArACsABAArACsAKwArACsAKwArAFAAUABQAFAAKwBQACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwAEAAQAUABQAFAABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUABQAFAAUAArACsABABQAAQABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQAKwArAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwAeABsAKwArACsAKwArACsAKwBQAAQABAAEAAQABAAEACsABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwArAAQABAArACsABAAEAAQAKwArACsAKwArACsAKwArAAQABAArACsAKwArAFAAUAArAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwAeAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwAEAFAAKwBQAFAAUABQAFAAUAArACsAKwBQAFAAUAArAFAAUABQAFAAKwArACsAUABQACsAUAArAFAAUAArACsAKwBQAFAAKwArACsAUABQAFAAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAAQABAAEAAQAKwArACsABAAEAAQAKwAEAAQABAAEACsAKwBQACsAKwArACsAKwArAAQAKwArACsAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAB4AHgAeAB4AHgAeABsAHgArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABAArACsAKwArACsAKwArAAQABAArAFAAUABQACsAKwArACsAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAB4AUAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABAArACsAKwArACsAKwArAAQABAArACsAKwArACsAKwArAFAAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABABQAB4AKwArACsAKwBQAFAAUAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQABoAUABQAFAAUABQAFAAKwArAAQABAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQACsAUAArACsAUABQAFAAUABQAFAAUAArACsAKwAEACsAKwArACsABAAEAAQABAAEAAQAKwAEACsABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgAqACsAKwArACsAGwBcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAeAEsASwBLAEsASwBLAEsASwBLAEsADQANACsAKwArACsAKwBcAFwAKwBcACsAKwBcAFwAKwBcACsAKwBcACsAKwArACsAKwArAFwAXABcAFwAKwBcAFwAXABcAFwAXABcACsAXABcAFwAKwBcACsAXAArACsAXABcACsAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgArACoAKgBcACsAKwBcAFwAXABcAFwAKwBcACsAKgAqACoAKgAqACoAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAFwAXABcAFwAUAAOAA4ADgAOAB4ADgAOAAkADgAOAA0ACQATABMAEwATABMACQAeABMAHgAeAB4ABAAEAB4AHgAeAB4AHgAeAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUAANAAQAHgAEAB4ABAAWABEAFgARAAQABABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAAQABAAEAAQABAANAAQABABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsADQANAB4AHgAeAB4AHgAeAAQAHgAeAB4AHgAeAB4AKwAeAB4ADgAOAA0ADgAeAB4AHgAeAB4ACQAJACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqAFwASwBLAEsASwBLAEsASwBLAEsASwANAA0AHgAeAB4AHgBcAFwAXABcAFwAXAAqACoAKgAqAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAKgAqACoAKgAqACoAKgBcAFwAXAAqACoAKgAqAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAXAAqAEsASwBLAEsASwBLAEsASwBLAEsAKgAqACoAKgAqACoAUABQAFAAUABQAFAAKwBQACsAKwArACsAKwBQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQACsAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwAEAAQABAAeAA0AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYAEQArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAADQANAA0AUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAA0ADQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsABAAEACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoADQANABUAXAANAB4ADQAbAFwAKgArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAB4AHgATABMADQANAA4AHgATABMAHgAEAAQABAAJACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAUABQAFAAUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwAeACsAKwArABMAEwBLAEsASwBLAEsASwBLAEsASwBLAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwBcAFwAXABcAFwAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBcACsAKwArACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEACsAKwAeAB4AXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgArACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgArACsABABLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKgAqACoAKgAqACoAKgBcACoAKgAqACoAKgAqACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAUABQAFAAUABQAFAAUAArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsADQANAB4ADQANAA0ADQAeAB4AHgAeAB4AHgAeAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAHgAeAB4AHgBQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwANAA0ADQANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwBQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAA0AUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsABAAEAAQAHgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAUABQAFAABABQAFAAUABQAAQABAAEAFAAUAAEAAQABAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAKwBQACsAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAFAAHgAeAB4AUABQAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAKwArAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAKwAeAB4AHgAeAB4AHgAeAA4AHgArAA0ADQANAA0ADQANAA0ACQANAA0ADQAIAAQACwAEAAQADQAJAA0ADQAMAB0AHQAeABcAFwAWABcAFwAXABYAFwAdAB0AHgAeABQAFAAUAA0AAQABAAQABAAEAAQABAAJABoAGgAaABoAGgAaABoAGgAeABcAFwAdABUAFQAeAB4AHgAeAB4AHgAYABYAEQAVABUAFQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgANAB4ADQANAA0ADQAeAA0ADQANAAcAHgAeAB4AHgArAAQABAAEAAQABAAEAAQABAAEAAQAUABQACsAKwBPAFAAUABQAFAAUAAeAB4AHgAWABEATwBQAE8ATwBPAE8AUABQAFAAUABQAB4AHgAeABYAEQArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAGwAbABsAGwAbABsAGwAaABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAaABsAGwAbABsAGgAbABsAGgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgBQABoAHgAdAB4AUAAeABoAHgAeAB4AHgAeAB4AHgAeAB4ATwAeAFAAGwAeAB4AUABQAFAAUABQAB4AHgAeAB0AHQAeAFAAHgBQAB4AUAAeAFAATwBQAFAAHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AUABQAFAAUABPAE8AUABQAFAAUABQAE8AUABQAE8AUABPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBQAFAAUABQAE8ATwBPAE8ATwBPAE8ATwBPAE8AUABQAFAAUABQAFAAUABQAFAAHgAeAFAAUABQAFAATwAeAB4AKwArACsAKwAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB0AHQAeAB4AHgAdAB0AHgAeAB0AHgAeAB4AHQAeAB0AGwAbAB4AHQAeAB4AHgAeAB0AHgAeAB0AHQAdAB0AHgAeAB0AHgAdAB4AHQAdAB0AHQAdAB0AHgAdAB4AHgAeAB4AHgAdAB0AHQAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAdAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHgAdAB0AHQAdAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHQAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAlACUAHgAeAB4AHgAeAB4AHgAeAB4AFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBQAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB0AHQAeAB4AHgAeAB0AHQAdAB4AHgAdAB4AHgAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB0AHQAeAB4AHQAeAB4AHgAeAB0AHQAeAB4AHgAeACUAJQAdAB0AJQAeACUAJQAlACAAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAHgAeAB4AHgAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHQAdAB0AHgAdACUAHQAdAB4AHQAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAHQAdAB0AHQAlAB4AJQAlACUAHQAlACUAHQAdAB0AJQAlAB0AHQAlAB0AHQAlACUAJQAeAB0AHgAeAB4AHgAdAB0AJQAdAB0AHQAdAB0AHQAlACUAJQAlACUAHQAlACUAIAAlAB0AHQAlACUAJQAlACUAJQAlACUAHgAeAB4AJQAlACAAIAAgACAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeABcAFwAXABcAFwAXAB4AEwATACUAHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAWABEAFgARAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAeAB4AKwArACsAKwArABMADQANAA0AUAATAA0AUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUAANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAA0ADQANAA0ADQANAA0ADQAeAA0AFgANAB4AHgAXABcAHgAeABcAFwAWABEAFgARABYAEQAWABEADQANAA0ADQATAFAADQANAB4ADQANAB4AHgAeAB4AHgAMAAwADQANAA0AHgANAA0AFgANAA0ADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArAA0AEQARACUAJQBHAFcAVwAWABEAFgARABYAEQAWABEAFgARACUAJQAWABEAFgARABYAEQAWABEAFQAWABEAEQAlAFcAVwBXAFcAVwBXAFcAVwBXAAQABAAEAAQABAAEACUAVwBXAFcAVwA2ACUAJQBXAFcAVwBHAEcAJQAlACUAKwBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBRAFcAUQBXAFEAVwBXAFcAVwBXAFcAUQBXAFcAVwBXAFcAVwBRAFEAKwArAAQABAAVABUARwBHAFcAFQBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBRAFcAVwBXAFcAVwBXAFEAUQBXAFcAVwBXABUAUQBHAEcAVwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwArACUAJQBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAKwArACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAE8ATwBPAE8ATwBPAE8ATwAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADQATAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQAHgBQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAeAA0ADQANAA0ADQArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAAQAUABQAFAABABQAFAAUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAeAB4AHgAeACsAKwArACsAUABQAFAAUABQAFAAHgAeABoAHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADgAOABMAEwArACsAKwArACsAKwArACsABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUAAeAB4AHgBQAA4AUAArACsAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAB4AWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYACsAKwArAAQAHgAeAB4AHgAeAB4ADQANAA0AHgAeAB4AHgArAFAASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArAB4AHgBcAFwAXABcAFwAKgBcAFwAXABcAFwAXABcAFwAXABcAEsASwBLAEsASwBLAEsASwBLAEsAXABcAFwAXABcACsAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAFAAUABQAAQAUABQAFAAUABQAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAHgANAA0ADQBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAKgAqACoAXABcACoAKgBcAFwAXABcAFwAKgAqAFwAKgBcACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAA0ADQBQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQADQAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAVABVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBUAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVACsAKwArACsAKwArACsAKwArACsAKwArAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAKwArACsAKwBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAKwArACsAKwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArACsAKwArAFYABABWAFYAVgBWAFYAVgBWAFYAVgBWAB4AVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgArAFYAVgBWAFYAVgArAFYAKwBWAFYAKwBWAFYAKwBWAFYAVgBWAFYAVgBWAFYAVgBWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAEQAWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAaAB4AKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAGAARABEAGAAYABMAEwAWABEAFAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACUAJQAlACUAJQAWABEAFgARABYAEQAWABEAFgARABYAEQAlACUAFgARACUAJQAlACUAJQAlACUAEQAlABEAKwAVABUAEwATACUAFgARABYAEQAWABEAJQAlACUAJQAlACUAJQAlACsAJQAbABoAJQArACsAKwArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAcAKwATACUAJQAbABoAJQAlABYAEQAlACUAEQAlABEAJQBXAFcAVwBXAFcAVwBXAFcAVwBXABUAFQAlACUAJQATACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXABYAJQARACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAWACUAEQAlABYAEQARABYAEQARABUAVwBRAFEAUQBRAFEAUQBRAFEAUQBRAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcARwArACsAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXACsAKwBXAFcAVwBXAFcAVwArACsAVwBXAFcAKwArACsAGgAbACUAJQAlABsAGwArAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAAQAB0AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsADQANAA0AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQBQAFAAUABQACsAKwArACsAUABQAFAAUABQAFAAUABQAA0AUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQACsAKwArAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgBQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwBQAFAAUABQAFAABAAEAAQAKwAEAAQAKwArACsAKwArAAQABAAEAAQAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsABAAEAAQAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsADQANAA0ADQANAA0ADQANAB4AKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AUABQAFAAUABQAFAAUABQAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwArACsAUABQAFAAUABQAA0ADQANAA0ADQANABQAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwANAA0ADQANAA0ADQANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQAeAB4AHgAeAB4AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsASwBLAEsASwBLAEsASwBLAEsASwANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAeAA4AUAArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAADQANAB4ADQAeAAQABAAEAB4AKwArAEsASwBLAEsASwBLAEsASwBLAEsAUAAOAFAADQANAA0AKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAA0AHgANAA0AHgAEACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAA0AKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAUAArACsAKwArACsAKwAEACsAKwArACsAKwBQAFAAUABQAFAABAAEACsAKwAEAAQABAAEAAQABAAEACsAKwArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABABQAFAAUABQAA0ADQANAA0AHgBLAEsASwBLAEsASwBLAEsASwBLACsADQArAB4AKwArAAQABAAEAAQAUABQAB4AUAArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEACsAKwAEAAQABAAEAAQABAAEAAQABAAOAA0ADQATABMAHgAeAB4ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0AUABQAFAAUAAEAAQAKwArAAQADQANAB4AUAArACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAKwAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAXABcAA0ADQANACoASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAOAB4ADQANAA0ADQAOAB4ABAArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAFAAUAArACsAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAA0ADQANACsADgAOAA4ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAFAADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAOABMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAArACsAKwAEACsABAAEACsABAAEAAQABAAEAAQABABQAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABIAEgAQwBDAEMAUABQAFAAUABDAFAAUABQAEgAQwBIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABDAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwANAA0AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAANACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQANAB4AHgAeAB4AHgAeAFAAUABQAFAADQAeACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEcARwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwArACsAKwArACsAKwArACsAKwArACsAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQACsAKwAeAAQABAANAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAHgAeAAQABAAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAEAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUAArACsAUAArACsAUABQACsAKwBQAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQACsAUABQAFAAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwAeAB4AUABQAFAAUABQACsAUAArACsAKwBQAFAAUABQAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AKwArAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAEAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAeAB4ADQANAA0ADQAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABAArAAQABAArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAEAAQABAAEAAQABAAEACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAFgAWAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArAFAAKwArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArAFAAKwBQACsAKwArACsAKwArAFAAKwArACsAKwBQACsAUAArAFAAKwBQAFAAUAArAFAAUAArAFAAKwArAFAAKwBQACsAUAArAFAAKwBQACsAUABQACsAUAArACsAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAUABQAFAAUAArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwBQAFAAUAArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAlACUAJQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeACUAJQAlACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeACUAJQAlACUAJQAeACUAJQAlACUAJQAgACAAIAAlACUAIAAlACUAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIQAhACEAIQAhACUAJQAgACAAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACAAIAAlACUAJQAlACAAJQAgACAAIAAgACAAIAAgACAAIAAlACUAJQAgACUAJQAlACUAIAAgACAAJQAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeACUAHgAlAB4AJQAlACUAJQAlACAAJQAlACUAJQAeACUAHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAIAAgACAAJQAlACUAIAAgACAAIAAgAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFwAXABcAFQAVABUAHgAeAB4AHgAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACAAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAlACAAIAAlACUAJQAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAIAAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsA";
},function(A,e,t){function r(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var n=t(5),B=function A(e,t,B){r(this,A),this.type=n.PATH.CIRCLE,this.x=e,this.y=t,this.radius=B,isNaN(e)&&console.error("Invalid x value given for Circle"),isNaN(t)&&console.error("Invalid y value given for Circle"),isNaN(B)&&console.error("Invalid radius value given for Circle")};e["default"]=B},function(A,e,t){function r(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function A(A,e){var t=[],r=!0,n=!1,B=void 0;try{for(var o,a=A[Symbol.iterator]();!(r=(o=a.next()).done)&&(t.push(o.value),!e||t.length!==e);r=!0);}catch(A){n=!0,B=A}finally{try{!r&&a["return"]&&a["return"]()}finally{if(n)throw B}}return t}return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return A(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),B=function(){function A(A,e){for(var t=0;t0?t.width:r.width,B="number"==typeof t.height&&t.height>0?t.height:r.height;n>0&&B>0&&e.target.clip([(0,o.calculatePaddingBoxPath)(A.curvedBounds)],function(){e.target.drawImage(t,new o.Bounds(0,0,n,B),r)})}}},r=A.getClipPaths();r.length?this.target.clip(r,t):t()}},{key:"renderNodeBackgroundAndBorders",value:function(A){var e=this,t=!A.style.background.backgroundColor.isTransparent()||A.style.background.backgroundImage.length,r=A.style.border.some(function(A){return A.borderStyle!==c.BORDER_STYLE.NONE&&!A.borderColor.isTransparent()}),n=function(){var r=(0,l.calculateBackgroungPaintingArea)(A.curvedBounds,A.style.background.backgroundClip);t&&e.target.clip([r],function(){A.style.background.backgroundColor.isTransparent()||e.target.fill(A.style.background.backgroundColor),e.renderBackgroundImage(A)}),A.style.border.forEach(function(t,r){t.borderStyle===c.BORDER_STYLE.NONE||t.borderColor.isTransparent()||e.renderBorder(t,r,A.curvedBounds)})};if(t||r){var B=A.parent?A.parent.getClipPaths():[];B.length?this.target.clip(B,n):n()}}},{key:"renderBackgroundImage",value:function(A){var e=this;A.style.background.backgroundImage.slice(0).reverse().forEach(function(t){"url"===t.source.method&&t.source.args.length?e.renderBackgroundRepeat(A,t):/gradient/i.test(t.source.method)&&e.renderBackgroundGradient(A,t)})}},{key:"renderBackgroundRepeat",value:function(A,e){var t=this.options.imageStore.get(e.source.args[0]);if(t){var r=(0,l.calculateBackgroungPositioningArea)(A.style.background.backgroundOrigin,A.bounds,A.style.padding,A.style.border),n=(0,l.calculateBackgroundSize)(e,t,r),B=(0,l.calculateBackgroundPosition)(e.position,n,r),o=(0,l.calculateBackgroundRepeatPath)(e,B,n,r,A.bounds),a=Math.round(r.left+B.x),s=Math.round(r.top+B.y);this.target.renderRepeat(o,t,n,a,s)}}},{key:"renderBackgroundGradient",value:function(A,e){var t=(0,l.calculateBackgroungPositioningArea)(A.style.background.backgroundOrigin,A.bounds,A.style.padding,A.style.border),r=(0,l.calculateGradientBackgroundSize)(e,t),n=(0,l.calculateBackgroundPosition)(e.position,r,t),B=new o.Bounds(Math.round(t.left+n.x),Math.round(t.top+n.y),r.width,r.height),s=(0,a.parseGradient)(A,e.source,B);if(s)switch(s.type){case a.GRADIENT_TYPE.LINEAR_GRADIENT:this.target.renderLinearGradient(B,s);break;case a.GRADIENT_TYPE.RADIAL_GRADIENT:this.target.renderRadialGradient(B,s)}}},{key:"renderBorder",value:function(A,e,t){this.target.drawShape((0,o.parsePathForBorder)(t,e),A.borderColor)}},{key:"renderStack",value:function(A){var e=this;if(A.container.isVisible()){var t=A.getOpacity();t!==this._opacity&&(this.target.setOpacity(A.getOpacity()),this._opacity=t);var r=A.container.style.transform;null!==r?this.target.transform(A.container.bounds.left+r.transformOrigin[0].value,A.container.bounds.top+r.transformOrigin[1].value,r.transform,function(){return e.renderStackContent(A)}):this.renderStackContent(A)}}},{key:"renderStackContent",value:function(A){var e=w(A),t=n(e,5),r=t[0],B=t[1],o=t[2],a=t[3],s=t[4],i=Q(A),l=n(i,2),c=l[0],u=l[1];this.renderNodeBackgroundAndBorders(A.container),r.sort(g).forEach(this.renderStack,this),this.renderNodeContent(A.container),u.forEach(this.renderNode,this),a.forEach(this.renderStack,this),s.forEach(this.renderStack,this),c.forEach(this.renderNode,this),B.forEach(this.renderStack,this),o.sort(g).forEach(this.renderStack,this)}},{key:"render",value:function(A){var e=this;this.options.backgroundColor&&this.target.rectangle(this.options.x,this.options.y,this.options.width,this.options.height,this.options.backgroundColor),this.renderStack(A);var t=this.target.getTarget();return t.then(function(A){return e.options.logger.log("Render completed"),A})}}]),A}();e["default"]=u;var Q=function(A){for(var e=[],t=[],r=A.children.length,n=0;r>n;n++){var B=A.children[n];B.isInlineLevel()?e.push(B):t.push(B)}return[e,t]},w=function(A){for(var e=[],t=[],r=[],n=[],B=[],o=A.contexts.length,a=0;o>a;a++){var s=A.contexts[a];s.container.isPositioned()||s.container.style.opacity<1||s.container.isTransformed()?s.container.style.zIndex.order<0?e.push(s):s.container.style.zIndex.order>0?r.push(s):t.push(s):s.container.isFloating()?n.push(s):B.push(s)}return[e,t,r,n,B]},g=function(A,e){return A.container.style.zIndex.order>e.container.style.zIndex.order?1:A.container.style.zIndex.ordere.container.index?1:-1}},function(A,e,t){function r(A){return A&&A.__esModule?A:{"default":A}}function n(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0}),e.transformWebkitRadialGradientArgs=e.parseGradient=e.RadialGradient=e.LinearGradient=e.RADIAL_GRADIENT_SHAPE=e.GRADIENT_TYPE=void 0;var B=function(){function A(A,e){var t=[],r=!0,n=!1,B=void 0;try{for(var o,a=A[Symbol.iterator]();!(r=(o=a.next()).done)&&(t.push(o.value),!e||t.length!==e);r=!0);}catch(A){n=!0,B=A}finally{try{!r&&a["return"]&&a["return"]()}finally{if(n)throw B}}return t}return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return A(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),o=t(6),a=(r(o),t(53)),s=t(0),i=r(s),l=t(1),c=r(l),u=t(3),Q=/^(to )?(left|top|right|bottom)( (left|top|right|bottom))?$/i,w=/^([+-]?\d*\.?\d+)% ([+-]?\d*\.?\d+)%$/i,g=/(px)|%|( 0)$/i,U=/^(from|to|color-stop)\((?:([\d.]+)(%)?,\s*)?(.+?)\)$/i,d=/^\s*(circle|ellipse)?\s*((?:([\d.]+)(px|r?em|%)\s*(?:([\d.]+)(px|r?em|%))?)|closest-side|closest-corner|farthest-side|farthest-corner)?\s*(?:at\s*(?:(left|center|right)|([\d.]+)(px|r?em|%))\s+(?:(top|center|bottom)|([\d.]+)(px|r?em|%)))?(?:\s|$)/i,f=e.GRADIENT_TYPE={LINEAR_GRADIENT:0,RADIAL_GRADIENT:1},C=e.RADIAL_GRADIENT_SHAPE={CIRCLE:0,ELLIPSE:1},h={left:new c["default"]("0%"),top:new c["default"]("0%"),center:new c["default"]("50%"),right:new c["default"]("100%"),bottom:new c["default"]("100%")},F=e.LinearGradient=function A(e,t){n(this,A),this.type=f.LINEAR_GRADIENT,this.colorStops=e,this.direction=t},E=e.RadialGradient=function A(e,t,r,B){n(this,A),this.type=f.RADIAL_GRADIENT,this.colorStops=e,this.shape=t,this.center=r,this.radius=B},H=(e.parseGradient=function(A,e,t){var r=e.args,n=e.method,B=e.prefix;return"linear-gradient"===n?p(r,t,!!B):"gradient"===n&&"linear"===r[0]?p(["to bottom"].concat(_(r.slice(3))),t,!!B):"radial-gradient"===n?N(A,"-webkit-"===B?T(r):r,t):"gradient"===n&&"radial"===r[0]?N(A,_(T(r.slice(1))),t):void 0},function(A,e,t){for(var r=[],n=e;nw;w++)Q=u[w].stop=Q+h}else Q=U}return u}),p=function(A,e,t){var r=(0,a.parseAngle)(A[0]),n=Q.test(A[0]),B=n||null!==r||w.test(A[0]),o=B?null!==r?m(t?r-.5*Math.PI:r,e):n?v(A[0],e):K(A[0],e):m(Math.PI,e),s=B?1:0,i=Math.min((0,u.distance)(Math.abs(o.x0)+Math.abs(o.x1),Math.abs(o.y0)+Math.abs(o.y1)),2*e.width,2*e.height);return new F(H(A,s,i),o)},N=function(A,e,t){var r=e[0].match(d),n=r&&("circle"===r[1]||void 0!==r[3]&&void 0===r[5])?C.CIRCLE:C.ELLIPSE,B={},o={};r&&(void 0!==r[3]&&(B.x=(0,l.calculateLengthFromValueWithUnit)(A,r[3],r[4]).getAbsoluteValue(t.width)),void 0!==r[5]&&(B.y=(0,l.calculateLengthFromValueWithUnit)(A,r[5],r[6]).getAbsoluteValue(t.height)),r[7]?o.x=h[r[7].toLowerCase()]:void 0!==r[8]&&(o.x=(0,l.calculateLengthFromValueWithUnit)(A,r[8],r[9])),r[10]?o.y=h[r[10].toLowerCase()]:void 0!==r[11]&&(o.y=(0,l.calculateLengthFromValueWithUnit)(A,r[11],r[12])));var a={x:void 0===o.x?t.width/2:o.x.getAbsoluteValue(t.width),y:void 0===o.y?t.height/2:o.y.getAbsoluteValue(t.height)},s=b(r&&r[2]||"farthest-corner",n,a,B,t);return new E(H(e,r?1:0,Math.min(s.x,s.y)),n,a,s)},m=function(A,e){var t=e.width,r=e.height,n=.5*t,B=.5*r,o=Math.abs(t*Math.sin(A))+Math.abs(r*Math.cos(A)),a=o/2,s=n+Math.sin(A)*a,i=B-Math.cos(A)*a;return{x0:s,x1:t-s,y0:i,y1:r-i}},I=function(A){return Math.acos(A.width/2/((0,u.distance)(A.width,A.height)/2))},v=function(A,e){switch(A){case"bottom":case"to top":return m(0,e);case"left":case"to right":return m(Math.PI/2,e);case"right":case"to left":return m(3*Math.PI/2,e);case"top right":case"right top":case"to bottom left":case"to left bottom":return m(Math.PI+I(e),e);case"top left":case"left top":case"to bottom right":case"to right bottom":return m(Math.PI-I(e),e);case"bottom left":case"left bottom":case"to top right":case"to right top":return m(I(e),e);case"bottom right":case"right bottom":case"to top left":case"to left top":return m(2*Math.PI-I(e),e);case"top":case"to bottom":default:return m(Math.PI,e)}},K=function(A,e){var t=A.split(" ").map(parseFloat),r=B(t,2),n=r[0],o=r[1],a=n/100*e.width/(o/100*e.height);return m(Math.atan(isNaN(a)?1:a)+Math.PI/2,e)},y=function(A,e,t,r){return[{x:0,y:0},{x:0,y:A.height},{x:A.width,y:0},{x:A.width,y:A.height}].reduce(function(A,n){var B=(0,u.distance)(e-n.x,t-n.y);return(r?BA.optimumDistance)?{optimumCorner:n,optimumDistance:B}:A},{optimumDistance:r?1/0:-1/0,optimumCorner:null}).optimumCorner},b=function(A,e,t,r,n){var B=t.x,o=t.y,a=0,s=0;switch(A){case"closest-side":e===C.CIRCLE?a=s=Math.min(Math.abs(B),Math.abs(B-n.width),Math.abs(o),Math.abs(o-n.height)):e===C.ELLIPSE&&(a=Math.min(Math.abs(B),Math.abs(B-n.width)),s=Math.min(Math.abs(o),Math.abs(o-n.height)));break;case"closest-corner":if(e===C.CIRCLE)a=s=Math.min((0,u.distance)(B,o),(0,u.distance)(B,o-n.height),(0,u.distance)(B-n.width,o),(0,u.distance)(B-n.width,o-n.height));else if(e===C.ELLIPSE){var i=Math.min(Math.abs(o),Math.abs(o-n.height))/Math.min(Math.abs(B),Math.abs(B-n.width)),l=y(n,B,o,!0);a=(0,u.distance)(l.x-B,(l.y-o)/i),s=i*a}break;case"farthest-side":e===C.CIRCLE?a=s=Math.max(Math.abs(B),Math.abs(B-n.width),Math.abs(o),Math.abs(o-n.height)):e===C.ELLIPSE&&(a=Math.max(Math.abs(B),Math.abs(B-n.width)),s=Math.max(Math.abs(o),Math.abs(o-n.height)));break;case"farthest-corner":if(e===C.CIRCLE)a=s=Math.max((0,u.distance)(B,o),(0,u.distance)(B,o-n.height),(0,u.distance)(B-n.width,o),(0,u.distance)(B-n.width,o-n.height));else if(e===C.ELLIPSE){var c=Math.max(Math.abs(o),Math.abs(o-n.height))/Math.max(Math.abs(B),Math.abs(B-n.width)),Q=y(n,B,o,!1);a=(0,u.distance)(Q.x-B,(Q.y-o)/c),s=c*a}break;default:a=r.x||0,s=void 0!==r.y?r.y:a}return{x:a,y:s}},T=e.transformWebkitRadialGradientArgs=function(A){var e="",t="",r="",n="",B=0,o=/^(left|center|right|\d+(?:px|r?em|%)?)(?:\s+(top|center|bottom|\d+(?:px|r?em|%)?))?$/i,a=/^(circle|ellipse)?\s*(closest-side|closest-corner|farthest-side|farthest-corner|contain|cover)?$/i,s=/^\d+(px|r?em|%)?(?:\s+\d+(px|r?em|%)?)?$/i,i=A[B].match(o);i&&B++;var l=A[B].match(a);l&&(e=l[1]||"",r=l[2]||"","contain"===r?r="closest-side":"cover"===r&&(r="farthest-corner"),B++);var c=A[B].match(s);c&&B++;var u=A[B].match(o);u&&B++;var Q=A[B].match(s);Q&&B++;var w=u||i;w&&w[1]&&(n=w[1]+(/^\d+$/.test(w[1])?"px":""),w[2]&&(n+=" "+w[2]+(/^\d+$/.test(w[2])?"px":"")));var g=Q||c;return g&&(t=g[0],g[1]||(t+="px")),!n||e||t||r||(t=n,n=""),n&&(n="at "+n),[[e,r,t,n].filter(function(A){return!!A}).join(" ")].concat(A.slice(B))},_=function(A){return A.map(function(A){return A.match(U)}).map(function(e,t){if(!e)return A[t];switch(e[1]){case"from":return e[4]+" 0%";case"to":return e[4]+" 100%";case"color-stop":return"%"===e[3]?e[4]+" "+e[2]:e[4]+" "+100*parseFloat(e[2])+"%"}})}},function(A,e,t){Object.defineProperty(e,"__esModule",{value:!0});var r=/([+-]?\d*\.?\d+)(deg|grad|rad|turn)/i;e.parseAngle=function(A){var e=A.match(r);if(e){var t=parseFloat(e[1]);switch(e[2].toLowerCase()){case"deg":return Math.PI*t/180;case"grad":return Math.PI/200*t;case"rad":return t;case"turn":return 2*Math.PI*t}}return null}},function(A,e,t){function r(A){return A&&A.__esModule?A:{"default":A}}function n(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0}),e.cloneWindow=e.DocumentCloner=void 0;var B=function(){function A(A,e){var t=[],r=!0,n=!1,B=void 0;try{for(var o,a=A[Symbol.iterator]();!(r=(o=a.next()).done)&&(t.push(o.value),!e||t.length!==e);r=!0);}catch(A){n=!0,B=A}finally{try{!r&&a["return"]&&a["return"]()}finally{if(n)throw B}}return t}return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return A(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),o=function(){function A(A,e){for(var t=0;t1&&(t.backgroundColor=""),t.backgroundImage=A.join(",")}),A instanceof HTMLImageElement&&this.resourceLoader.inlineImage(A.src).then(function(e){if(e&&A instanceof HTMLImageElement&&A.parentNode){var t=A.parentNode,r=(0,c.copyCSSStyles)(A.style,e.cloneNode(!1));t.replaceChild(r,A)}})["catch"](function(A){e.logger.log("Unable to load image",A)})}}},{key:"inlineFonts",value:function(A){var e=this;return Promise.all(Array.from(A.styleSheets).map(function(t){return t.href?fetch(t.href).then(function(A){return A.text()}).then(function(A){return f(A,t.href)})["catch"](function(A){return e.logger.log("Unable to load stylesheet",A),[]}):d(t,A)})).then(function(A){return A.reduce(function(A,e){return A.concat(e)},[])}).then(function(A){return Promise.all(A.map(function(A){return fetch(A.formats[0].src).then(function(A){return A.blob()}).then(function(A){return new Promise(function(e,t){var r=new FileReader;r.onerror=t,r.onload=function(){var A=r.result;e(A)},r.readAsDataURL(A)})}).then(function(e){return A.fontFace.setProperty("src",'url("'+e+'")'),"@font-face {"+A.fontFace.cssText+" "})}))}).then(function(t){var r=A.createElement("style");r.textContent=t.join("\n"),e.documentElement.appendChild(r)})}},{key:"createElementClone",value:function(A){var e=this;if(this.copyStyles&&A instanceof HTMLCanvasElement){var t=A.ownerDocument.createElement("img");try{return t.src=A.toDataURL(),t}catch(A){this.logger.log("Unable to clone canvas contents, canvas is tainted")}}if(A instanceof HTMLIFrameElement){var r=A.cloneNode(!1),n=K();r.setAttribute("data-html2canvas-internal-iframe-key",n);var B=(0,a.parseBounds)(A,0,0),o=B.width,s=B.height;return this.resourceLoader.cache[n]=b(A,this.options).then(function(A){return e.renderer(A,{async:e.options.async,allowTaint:e.options.allowTaint,backgroundColor:"#ffffff",canvas:null,imageTimeout:e.options.imageTimeout,logging:e.options.logging,proxy:e.options.proxy,removeContainer:e.options.removeContainer,scale:e.options.scale,foreignObjectRendering:e.options.foreignObjectRendering,useCORS:e.options.useCORS,target:new w["default"],width:o,height:s,x:0,y:0,windowWidth:A.ownerDocument.defaultView.innerWidth,windowHeight:A.ownerDocument.defaultView.innerHeight,scrollX:A.ownerDocument.defaultView.pageXOffset,scrollY:A.ownerDocument.defaultView.pageYOffset},e.logger.child(n))}).then(function(e){return new Promise(function(t,n){var B=document.createElement("img");B.onload=function(){return t(e)},B.onerror=n,B.src=e.toDataURL(),r.parentNode&&r.parentNode.replaceChild((0,c.copyCSSStyles)(A.ownerDocument.defaultView.getComputedStyle(A),B),r)})}),r}try{if(A instanceof HTMLStyleElement&&A.sheet&&A.sheet.cssRules){var i=[].slice.call(A.sheet.cssRules,0).reduce(function(A,e){return e&&"string"==typeof e.cssText?A+e.cssText:A},""),l=A.cloneNode(!1);return l.textContent=i,l}}catch(A){if(this.logger.log("Unable to access cssRules property"),"SecurityError"!==A.name)throw this.logger.log(A),A}return A.cloneNode(!1)}},{key:"cloneNode",value:function(A){var e=A.nodeType===Node.TEXT_NODE?document.createTextNode(A.nodeValue):this.createElementClone(A),t=A.ownerDocument.defaultView,r=A instanceof t.HTMLElement?t.getComputedStyle(A):null,n=A instanceof t.HTMLElement?t.getComputedStyle(A,":before"):null,B=A instanceof t.HTMLElement?t.getComputedStyle(A,":after"):null;this.referenceElement===A&&e instanceof t.HTMLElement&&(this.clonedReferenceElement=e),e instanceof t.HTMLBodyElement&&m(e);for(var o=(0,g.parseCounterReset)(r,this.pseudoContentData),a=(0,g.resolvePseudoContent)(A,n,this.pseudoContentData),s=A.firstChild;s;s=s.nextSibling)s.nodeType===Node.ELEMENT_NODE&&("SCRIPT"===s.nodeName||s.hasAttribute("data-html2canvas-ignore")||"function"==typeof this.options.ignoreElements&&this.options.ignoreElements(s))||this.copyStyles&&"STYLE"===s.nodeName||e.appendChild(this.cloneNode(s));var i=(0,g.resolvePseudoContent)(A,B,this.pseudoContentData);if((0,g.popCounters)(o,this.pseudoContentData),A instanceof t.HTMLElement&&e instanceof t.HTMLElement)switch(n&&this.inlineAllImages(F(A,e,n,a,E)),B&&this.inlineAllImages(F(A,e,B,i,H)),!r||!this.copyStyles||A instanceof HTMLIFrameElement||(0,c.copyCSSStyles)(r,e),this.inlineAllImages(e),0===A.scrollTop&&0===A.scrollLeft||this.scrolledElements.push([e,A.scrollLeft,A.scrollTop]),A.nodeName){case"CANVAS":this.copyStyles||h(A,e);break;case"TEXTAREA":case"SELECT":e.value=A.value}return e}}]),A}(),d=function(A,e){return(A.cssRules?Array.from(A.cssRules):[]).filter(function(A){return A.type===CSSRule.FONT_FACE_RULE}).map(function(A){for(var t=(0,u.parseBackgroundImage)(A.style.getPropertyValue("src")),r=[],n=0;na;a++){var s=r[a];switch(s.type){case g.PSEUDO_CONTENT_ITEM_TYPE.IMAGE:var i=e.ownerDocument.createElement("img");i.src=(0,u.parseBackgroundImage)("url("+s.value+")")[0].args[0],i.style.opacity="1",B.appendChild(i);break;case g.PSEUDO_CONTENT_ITEM_TYPE.TEXT:B.appendChild(e.ownerDocument.createTextNode(s.value))}}return B.className=p+" "+N,e.className+=n===E?" "+p:" "+N,n===E?e.insertBefore(B,e.firstChild):e.appendChild(B),B}},E=":before",H=":after",p="___html2canvas___pseudoelement_before",N="___html2canvas___pseudoelement_after",m=function(A){I(A,"."+p+E+'{\n content: "" !important;\n display: none !important;\n}\n .'+N+H+'{\n content: "" !important;\n display: none !important;\n}')},I=function(A,e){var t=A.ownerDocument.createElement("style");t.innerHTML=e,A.appendChild(t)},v=function(A){var e=B(A,3),t=e[0],r=e[1],n=e[2];t.scrollLeft=r,t.scrollTop=n},K=function(){return Math.ceil(Date.now()+1e7*Math.random()).toString(16)},y=/^data:text\/(.+);(base64)?,(.*)$/i,b=function(A,e){try{return Promise.resolve(A.contentWindow.document.documentElement)}catch(t){return e.proxy?(0,s.Proxy)(A.src,e).then(function(A){var e=A.match(y);return e?"base64"===e[2]?window.atob(decodeURIComponent(e[3])):decodeURIComponent(e[3]):Promise.reject()}).then(function(e){return T(A.ownerDocument,(0,a.parseBounds)(A,0,0)).then(function(A){var t=A.contentWindow,r=t.document;r.open(),r.write(e);var n=_(A).then(function(){return r.documentElement});return r.close(),n})}):Promise.reject()}},T=function(A,e){var t=A.createElement("iframe");return t.className="html2canvas-container",t.style.visibility="hidden",t.style.position="fixed",t.style.left="-10000px",t.style.top="0px",t.style.border="0",t.width=e.width.toString(),t.height=e.height.toString(),t.scrolling="no",t.setAttribute("data-html2canvas-ignore","true"),A.body?(A.body.appendChild(t),Promise.resolve(t)):Promise.reject("Body element not found in Document that is getting rendered")},_=function(A){var e=A.contentWindow,t=e.document;return new Promise(function(r,n){e.onload=A.onload=t.onreadystatechange=function(){var e=setInterval(function(){t.body.childNodes.length>0&&"complete"===t.readyState&&(clearInterval(e),r(A))},50)}})},S=(e.cloneWindow=function(A,e,t,r,n,B){var o=new U(t,r,n,!1,B),a=A.defaultView.pageXOffset,s=A.defaultView.pageYOffset;return T(A,e).then(function(n){var B=n.contentWindow,i=B.document,l=_(n).then(function(){o.scrolledElements.forEach(v),B.scrollTo(e.left,e.top),!/(iPad|iPhone|iPod)/g.test(navigator.userAgent)||B.scrollY===e.top&&B.scrollX===e.left||(i.documentElement.style.top=-e.top+"px",i.documentElement.style.left=-e.left+"px",i.documentElement.style.position="absolute");var a=Promise.resolve([n,o.clonedReferenceElement,o.resourceLoader]),s=r.onclone;return o.clonedReferenceElement instanceof B.HTMLElement||o.clonedReferenceElement instanceof A.defaultView.HTMLElement||o.clonedReferenceElement instanceof HTMLElement?"function"==typeof s?Promise.resolve().then(function(){return s(i)}).then(function(){return a}):a:Promise.reject("Error finding the "+t.nodeName+" in the cloned document")});return i.open(),i.write(S(document.doctype)+""),C(t.ownerDocument,a,s),i.replaceChild(i.adoptNode(o.documentElement),i.documentElement),i.close(),l})},function(A){var e="";return A&&(e+=""),e})},function(A,e,t){function r(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0}),e.ResourceStore=void 0;var n=function(){function A(A,e){for(var t=0;to;o++){var a=n[o].split(/\s+/),s=r(a,2),i=s[0],l=s[1];t.push(i);var c=e.counters[i];c||(c=e.counters[i]=[]),c.push(parseInt(l||0,10))}return t},e.popCounters=function(A,e){for(var t=A.length,r=0;t>r;r++)e.counters[A[r]].pop()},e.resolvePseudoContent=function(A,e,t){if(!e||!e.content||"none"===e.content||"-moz-alt-content"===e.content||"none"===e.display)return null;var n=s(e.content),B=n.length,i=[],u="",Q=e.counterIncrement;if(Q&&"none"!==Q){var w=Q.split(/\s+/),g=r(w,2),U=g[0],d=g[1],f=t.counters[U];f&&(f[f.length-1]+=void 0===d?1:parseInt(d,10))}for(var C=0;B>C;C++){var h=n[C];switch(h.type){case a.STRING:u+=h.value||"";break;case a.ATTRIBUTE:A instanceof HTMLElement&&h.value&&(u+=A.getAttribute(h.value)||"");break;case a.COUNTER:var F=t.counters[h.name||""];F&&(u+=c([F[F.length-1]],"",h.format));break;case a.COUNTERS:var E=t.counters[h.name||""];E&&(u+=c(E,h.glue,h.format));break;case a.OPENQUOTE:u+=l(e,!0,t.quoteDepth),t.quoteDepth++;break;case a.CLOSEQUOTE:t.quoteDepth--,u+=l(e,!1,t.quoteDepth);break;case a.URL:u&&(i.push({type:o.TEXT,value:u}),u=""),i.push({type:o.IMAGE,value:h.value||""})}}return u&&i.push({type:o.TEXT,value:u}),i},e.parseContent=function(A,e){if(e&&e[A])return e[A];for(var t=[],r=A.length,n=!1,B=!1,o=!1,s="",l="",c=[],u=0;r>u;u++){var Q=A.charAt(u);switch(Q){case"'":case'"':B?s+=Q:(n=!n,o||n||(t.push({type:a.STRING,value:s}),s=""));break;case"\\":B?(s+=Q,B=!1):B=!0;break;case"(":n?s+=Q:(o=!0,l=s,s="",c=[]);break;case")":if(n)s+=Q;else if(o){switch(s&&c.push(s),l){case"attr":c.length>0&&t.push({type:a.ATTRIBUTE,value:c[0]});break;case"counter":if(c.length>0){var w={type:a.COUNTER,name:c[0]};c.length>1&&(w.format=c[1]),
t.push(w)}break;case"counters":if(c.length>0){var g={type:a.COUNTERS,name:c[0]};c.length>1&&(g.glue=c[1]),c.length>2&&(g.format=c[2]),t.push(g)}break;case"url":c.length>0&&t.push({type:a.URL,value:c[0]})}o=!1,s=""}break;case",":n?s+=Q:o&&(c.push(s),s="");break;case" ":case" ":n?s+=Q:s&&(i(t,s),s="");break;default:s+=Q}"\\"!==Q&&(B=!1)}return s&&i(t,s),e&&(e[A]=t),t}),i=function(A,e){switch(e){case"open-quote":A.push({type:a.OPENQUOTE});break;case"close-quote":A.push({type:a.CLOSEQUOTE})}},l=function(A,e,t){var r=A.quotes?A.quotes.split(/\s+/):["'\"'","'\"'"],n=2*t;return n>=r.length&&(n=r.length-2),e||++n,r[n].replace(/^["']|["']$/g,"")},c=function(A,e,t){for(var r=A.length,o="",a=0;r>a;a++)a>0&&(o+=e||""),o+=(0,n.createCounterText)(A[a],(0,B.parseListStyleType)(t||"decimal"),!1);return o}}])})}).call(e,t(5)(A))},function(A,e,t){"use strict";A.exports=function(A){return A.webpackPolyfill||(A.deprecate=function(){},A.paths=[],A.children||(A.children=[]),Object.defineProperty(A,"loaded",{enumerable:!0,get:function(){return A.l}}),Object.defineProperty(A,"id",{enumerable:!0,get:function(){return A.i}}),A.webpackPolyfill=1),A}},function(A,e){A.exports=r}])}),define("collaboration/api/sharing/GenerateImage",["underscore","jquery","../../lib/@waca/core-client/js/core-client/ui/core/Class","../../lib/@waca/core-client/js/core-client/utils/UniqueId","../../lib/@waca/image-capture/dist/js/bundles/image-capture.min","../../lib/@waca/core-client/js/core-client/utils/BrowserUtils"],function(_,$,Class,UniqueId,ImageCaptureLib,BrowserUtils){var ImageCapture=ImageCaptureLib["default"],GenerateImage=Class.extend({imageCapture:null,init:function(options){GenerateImage.inherited("init",this,arguments),this.isIE11=BrowserUtils.isIE11(),options=options||{},this._logger=options.logger,this.imageCapture=new ImageCapture({UniqueId:UniqueId,proxy:options.proxy,elementMap:options.elementMap,glassLogger:options.logger})},_findPageSize:function(el){var $el=$(el);return{width:$el.width(),height:$el.height()}},_getMaximumPageSize:function(pageElement){var width=0,height=0;return $.each($(pageElement).find(".widget"),function(i,widget){var $widget=$(widget),offset=$widget.offset();width=Math.max(width,offset.left+$widget.outerWidth()),height=Math.max(height,offset.top+$widget.outerHeight())}),{width:width,height:height}},_processBackgroundSVG:function(node){node.style.backgroundImage&&(node.style.backgroundSize="100% 100%")},onClone:function(doc,node){var _this=this,$node=$(node),maxPage=this._findPageSize(node);$node.find(".widget:visible").each(function(i,widget){var widgetStyles=window.getComputedStyle(widget),isRelative=!1;["height","width","top","left"].forEach(function(property){"%"===widget.style[property].slice(-1)&&(widget.style[property]=widgetStyles.getPropertyValue(property),isRelative=!0)}),_this.isIE11&&isRelative&&widget.style.setProperty("box-sizing","content-box","important")}),[".pagecontainer:visible",".pageTabContent:visible",".pagegenericPage:visible",".explore-content__cards:visible",".widgetContent:visible"].forEach(function(style){$node.find(style).each(function(i,page){var offscreenPageSize=this._getMaximumPageSize(page);maxPage.height=Math.max(maxPage.height,offscreenPageSize.height),maxPage.width=Math.max(maxPage.width,offscreenPageSize.width),page.style.setProperty("height","auto"),page.style.setProperty("overflow","visible","important")}.bind(this))}.bind(this));var nodeOffset=$node.offset();node.style.setProperty("min-width",maxPage.width-nodeOffset.left+"px","important"),node.style.setProperty("min-height",maxPage.height-nodeOffset.top+"px","important"),node.style.setProperty("overflow","visible","important"),$node.find(".ba-common-tabList__item.is-selected").get().forEach(function(tab){var $tab=$(tab),style=window.getComputedStyle(tab),boxShadow=style.getPropertyValue("box-shadow"),matchColors=/rgb\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)/,match=matchColors.exec(boxShadow);return match&&match.length||(matchColors=/(#[A-Fa-f0-9]{6})/,match=matchColors.exec(boxShadow),match&&match.length)?($tab.css("border-bottom","2px solid "+match[0]),void $tab.css("height",style.getPropertyValue("line-height"))):void(this._logger&&this._logger.error("Unable to extract the color from "+boxShadow))}.bind(this)),[".Legend.lgd-vertical",".Legend.lgd-horizontal"].forEach(function(legends){$node.find(legends).each(function(i,legend){legend.style.setProperty("overflow","hidden")}.bind(this))}.bind(this));var $table=$node.find("table.pg, table.page");$table.length>0&&(node.style.height="auto",node.style.overflow="visible",$node.find("#idWorkarea_Pane, #idWorkareaPane, .clsHalScrollableBody").get().forEach(function(el){el.style.height="auto",el.style.overflow="visible"}),$node.find("table.clsFixedHeightListBody > tbody").get().forEach(function(el){el.style.overflow="auto"}),$node.find("#idInsertableObjectsHeader_divTitle, #idSourcesPane_NoSources, #idSourcesPane_btnSelectSources, #idPropertiesPane_divEmptyMessage").get().forEach(function(el){el.style.setProperty("letter-spacing","0.05px")})),BrowserUtils.isFirefox()&&$node.find(".clsVizPreview").get().forEach(this._processBackgroundSVG),$node.find(".clsHalScrollableBody").get().forEach(function(el){el.style.bottom="0",el.style.right="0"}),$node.find(".tabCntr").get().forEach(function(el){el.style.overflow="visible"}),this.isIE11&&(node.style.setProperty("letter-spacing","0.05px"),$node.find(".slotEditor__localFilters__heading__container, .slotEditor__footer__line, .slotEditor__header__line, .slotEditor__localFilters__heading__icon").get().forEach(function(el){el.style.display="inline-block"})),$node.find(".ZoomParent").get().forEach(function(el){el.style.display="none"})},destroy:function(){this.imageCapture&&this.imageCapture.destroy()},_getHeight:function(domNode,resourceType){var reportTypes=["interactiveReport","report","reportView","dataSet2","query","analysis","output","reportVersion"];if(reportTypes.indexOf(resourceType)>-1){var $domNode=$(domNode),height=$domNode.height();return $domNode.find("table.pg, table.page").get().forEach(function(node){height=Math.max($(node).height(),height)}),height}return null},generateImage:function(domNode,options,resourceType){var height=this._getHeight(domNode,resourceType);return options=_.extend({onClone:this.onClone.bind(this),height:height,excludeEmptyIframes:!1},options),this.imageCapture.generateImage(domNode,options)}});return GenerateImage});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/nls/CollaborationResources",{root:!0,cs:!0,da:!0,de:!0,es:!0,fi:!0,fr:!0,hr:!0,hu:!0,it:!0,ja:!0,kk:!0,ko:!0,nb:!0,nl:!0,no:!0,pl:!0,pt:!0,"pt-br":!0,ro:!0,ru:!0,sl:!0,sv:!0,th:!0,tr:!0,zh:!0,"zh-cn":!0,"zh-tw":!0});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/nls/root/CollaborationResources",{button_back:"Back",button_cancel:"Cancel",button_export:"Export",button_send:"Send",ca_link:'Open %{assetType} "%{assetTitle}"',ca_link_short:"Open %{assetType}",ca_image:'Image of %{assetType} "%{assetTitle}"',ca_image_short:"Image of %{assetType}",channel:"Channel",channel_placeholder:"Channel name",channel_validation_empty:"Channel field is mandatory.",channel_validation_invalid:"The channel was not found.",color_black:"Black",color_blue:"Blue",color_green:"Green",color_red:"Red",color_none:"Transparent",color_white:"White",color_yellow:"Yellow",error_auth_failure:"Authentication failure: %{error}",error_auth_failure_generic:"Failed while trying to authenticate.",error_auth_cancelled:"Authentication cancelled.",error_certificate_invalid:"Invalid SSL certificate.",error_bad_client_secret:"Invalid client secret.",error_server_internal:"Internal server error.",error_workspace_not_found:"Failed to connect to the workspace.",error_channel_not_found:"The channel was not found or invalid.",error_invalid:"Errors found in message.",error_invalid_channel:"Invalid channel name.",error_invalid_configuration:"Invalid configuration. Please contact your administrator.",error_is_archived:"Channel has been archived.",error_missing_channel_id:"Missing channel Id.",error_missing_message:"Missing message text or link.",error_missing_recipient:"Missing recipients.",error_missing_team_id:"Missing team Id.",error_msg_too_long:"Message text is too long.",error_cant_join:"Failed to join selected users. Make sure that the slackbot user is not selected.",error_not_enough_users:"Not enough users for a group chat. Make sure that at least two users different from yourself are selected.",error_no_screenshot:"Unable to capture a screenshot.",error_not_implemented:"Not implemented.",error_not_in_channel:"Cannot post a message to a channel that the user is not a member of.",error_popup_window:"It looks like pop-up windows are blocked. Change your browser settings to allow pop-ups.",error_platform_not_found:"Collaboration platform is not available.",error_platform_config:"Failed to get platform configuration.",error_screenshot_unsupported:"This messaging platform does not support images.",error_unknown:"Unknown error: %{error}",error_slack:"Slack error: %{error}",error_service_down:"Service is currently unavailable. Please try again later.",error_invalid_connection:"This connection is invalid. Please contact your administrator.",error_retrieving_platforms:"There was an error retrieving the list of collaboration platforms. Please contact your administrator.",error_slack_timeout:"Your message could not be shared because the server is down.",export_filename_validation_mandatory:"Export file name field is mandatory.",image:"Image",label_embed_code:"Embed code:",label_export_as:"Export as:",label_export_as_jpg:"JPG",label_export_as_pdf:"PDF",label_export_filename:"Export file name:",label_export_to_pdf:"Export to PDF",label_height:"Height:",label_include_filter:"Include filters",label_include_message:"Include the following with my message:",label_link:"Link:",label_orientation:"Orientation",label_page_size:"Page size",label_select_platform:"Select a platform:",label_share:"Share",label_share_via:"Or share via:",label_share_with_msteams:"Share with Microsoft Teams:",label_share_with_slack_single:"Share with Slack: %{workspace}",label_share_with_email:"Share with email",label_tab_options:"Tab options:",label_tab_options_all:"All tabs",label_tab_options_current:"Current tab",label_view_documentation:"click here",label_width:"Width:",label_workspace:"Workspace",label_no_display_name:"no display name",label_you:"(you)",link_cancel:"Cancel",link_clear:"Clear",link_done:"Done",link_msteams:"Microsoft Teams",link_slack:"Slack",link_email:"Email",maximize:"Maximize",message:"Message",message_contact_administrator:"Please contact your administrator.",message_empty_link:"You must save this asset before you can include a link to it.",message_placeholder:"Your message goes here...",message_validation_mandatory:"Message field is mandatory.",message_view_documentation:"If you are using a Windows operating system, ensure that you installed a PDF driver. For more information about exporting to PDF, %{link}.",minimize:"Minimize",modify_your_image_optionally:"Modify your image",orientation_portrait:"Portrait",orientation_landscape:"Landscape",pagesize_letter:"Letter",pagesize_legal:"Legal",pagesize_a4:"A4",pagesize_tabloid:"Tabloid",platform_configure_message:"No collaboration platforms have been configured. Please contact your administrator.",product:"IBM Cognos Analytics",recipient:"Recipient",recipient_placeholder:"Name or channel",recipient_validation_incorrect:"You can share a message either with one valid channel, yourself or with one or more valid users.",recipient_validation_not_found:"No recipients found.",recipient_validation_mandatory:"Recipient field is mandatory.",recipient_validation_slackbot_cant_join:"The slackbot can't join a group chat.",recipient_validation_too_many_recipients:"There are too many recipients. The maximum number of recipients that are allowed at one time is %{maxRecipients}.",tab_link:"Link",tab_export:"Export",tab_send:"Send",team:"Team",team_placeholder:"Team name",team_validation_empty:"Team field is mandatory.",team_validation_invalid:"The team was not found.",team_validation_missing_channels:"Failed to load the team channels.",textbox_placeholder:"Enter your text here.",toast_failure:"Cannot share message on %{connector}: %{error}",toast_failure_detailed:"Cannot share message on %{connector}: %{error} %{contactAdmin}",toast_success:"You have succesfully shared on %{connector}.",toast_failure_email:"An error occurred while sending email: %{error}",toast_failure_detailed_email:"An error occurred while sending email: %{error} %{contactAdmin}",toast_success_email:"Message sent.",toggle_include_image:"Include image",toggle_include_link:"Include link",tool_arrow:"Arrow",tool_border:"Border",tool_crop:"Crop",tool_delete:"Delete",tool_fill:"Fill",tool_pen:"Pen",tool_rect:"Rectangle",tool_redo:"Redo",tool_textbox:"Textbox",tool_undo:"Undo",untitled:"Untitled",warning_workspace_does_not_exist:"Workspace does not exist.",workspace_placeholder:"Workspace",composite_provider_name:"%{providerLabel}.%{workspaceLabel}",asset_type_report:"report",asset_type_dashboard:"dashboard",asset_type_explore:"exploration",asset_type_notebook:"notebook",asset_type_story:"story",asset_type_data:"data module",asset_type_dataset:"dataset",asset_type_folder:"folder",asset_type_uploadedFile:"uploaded file",asset_type_package:"package",email_subject_report:'Report "%{assetTitle}"',email_subject_dashboard:'Dashboard "%{assetTitle}"',email_subject_explore:'Exploration "%{assetTitle}"',email_subject_notebook:'Notebook "%{assetTitle}"',email_subject_story:'Story "%{assetTitle}"',email_subject_data:'Data module "%{assetTitle}"',email_subject_dataset:'Dataset "%{assetTitle}"',email_subject_folder:'Folder "%{assetTitle}"',email_subject_uploadedFile:'Uploaded file "%{assetTitle}"',subview_title_tab:'Tab "%{tabName}"',subview_title_scene:'Scene "%{sceneTitle}"',subview_title_explore:'Card "%{cardTitle}"',cardless_exploration:'Exploration "%{title}"',unsaved_work_message:"Save your changes to ensure recipients get the latest update.",link_reset:"Reset",link_my_content_warning:"You are sharing an asset that is located in the My content folder. Your recipient will not be able to see the asset.",fit_to_page:"Fit to page",toggle_attach_report:"Attach report",zoom_info:"Zoom level does not affect the shared output.",attach_report:"Attach report",attach_report_output:"Attach report output",label_attachment_count:"(%{count} attached)",pick_report_output:"Pick report output",remove_attachment:"Remove attachment",add:"Add",edit:"Edit",version:"Version",burst_key:"Burst Key",select_burst_key:"Select burst key",format:"Format",language:"Language",html:"HTML",pdf:"PDF",spreadsheetML:"Excel",xlsxData:"Excel Data",csv:"CSV",xml:"XML",edit_attachments_empty_state:"No attachments",load_versions_error:"Failed to load saved versions.",no_versions_available:"No saved versions are available.",load_outputs_error:"Failed to load saved outputs.",no_outputs_available:"No saved outputs are available.",pick_output_flyout_title:"Attach saved output",pick_output_flyout_content:"Select a version. Select a burst key, if available. Then select a format/language combination. Click Add to attach the selected output. Repeat as required.",pick_output_flyout_note:"Note: Saved HTML outputs cannot be attached to an email.",pick_output_flyout_link:"Learn more about %{topicName}.",pick_output_flyout_topicName:"Sharing existing report outputs"});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/nls/StringResources",["i18n!./CollaborationResources","polyglot"],function(collaborationResources,Polyglot){var poly=new Polyglot({phrases:collaborationResources,allowMissing:!0}),StringResources=function(){};return StringResources.prototype.get=function(key,interpolationOptions){return poly.t(key,interpolationOptions)},new StringResources});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/messaging/connectors/ConnectorBase",["underscore","../../lib/@waca/core-client/js/core-client/ui/core/Class","../../nls/StringResources"],function(_,Class,StringResources){"use strict";var ConnectorBase=Class.extend({init:function(options){if(ConnectorBase.inherited("init",this,arguments),this.glassContext=options.glassContext,!this.glassContext)throw Error("Missing glassContext in options");this.logger=options.glassContext.getCoreSvc(".Logger")||{log:console.log,error:console.error},this._setMeta(options.meta),this.me=options.me||{},this.errorHandler=function(error){if(error.connector=this,options.errorHandler)return options.errorHandler(error);throw error}.bind(this)},loadFeatures:function(){return this.meta.features?Promise.resolve():this.client.doGet({url:this.meta.endpoint}).then(function(result){this.configure(result.data)}.bind(this))["catch"](this.errorHandler)},configure:function(meta){this._setMeta(meta)},getType:function(){return this.meta.type},getLabel:function(){return this.meta.workspace?StringResources.get("composite_provider_name",{providerLabel:this.meta.label,workspaceLabel:this.meta.workspace.label}):"email"===this.meta.type?StringResources.get("link_email"):this.meta.label},authenticate:function(options){throw new Error("Missing implementation (authentication).")},send:function(options){throw new Error("Missing implementation (send).")},isImageSupported:function(){return!0},check:function(){return Promise.resolve()},checkUserCapabilities:function(){return!0},_setMeta:function(meta){this.meta=this.meta?_.extend(this.meta,meta):meta||{},this.meta.errors=this.meta.errors||[]}});return ConnectorBase});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/messaging/utils/CustomStatus",[],function(){return{TOKEN_INVALID:562,SERVICE_ERROR:563,API_NOT_AUTHORIZED:564,PROVIDER_CONFIG_ERROR:565,NOT_FOUND_ERROR:404}});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/messaging/utils/PopupWindow",["../../lib/@waca/core-client/js/core-client/utils/BrowserUtils"],function(BrowserUtils){"use strict";function monitorWindow(checkWindow){return window.__collabPopupWindowCheckId=window.setTimeout(checkWindow,1e3),!0}function cleanupGlobals(){window.__collabPopupWindowCheckId&&(window.clearTimeout(window.__collabPopupWindowCheckId),window.__collabPopupWindowCheckId=null),window.__collabPopupWindow=null}return{open:function(url,name,options,callback){if(window.__collabPopupWindow&&(window.__collabPopupWindow.close(),cleanupGlobals()),window.__collabPopupWindow=window.open(url,name,options),!window.__collabPopupWindow)return BrowserUtils.isIE();try{window.__collabPopupWindow.focus()}catch(error){return!1}var checkWindow=function checkWindow(){window.__collabPopupWindow&&(window.__collabPopupWindow.closed?(callback(),cleanupGlobals()):monitorWindow(checkWindow))};return monitorWindow(checkWindow)},center:function(width,height){var el=document.documentElementl,dualScreenLeft=void 0!==window.screenLeft?window.screenLeft:screen.left,dualScreenTop=void 0!==window.screenTop?window.screenTop:screen.top,newWidth=window.innerWidth?window.innerWidth:el.clientWidth?el.clientWidth:screen.width,newHeight=window.innerHeight?window.innerHeight:el.clientHeight?el.clientHeight:screen.height;return{left:(newWidth-width)/2+dualScreenLeft,top:(newHeight-height)/2+dualScreenTop}}}});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/messaging/connectors/slack/SlackAuth",["../../../lib/@waca/core-client/js/core-client/ui/core/Class","../../utils/PopupWindow","../../../nls/StringResources"],function(Class,PopupWindow,StringResources){"use strict";var AUTH_URL_TEMPLATE="https://{workspaceUrl}.slack.com/?redir=%2Foauth%3Fscope%3D{authScope}%26state%3D{authState}%26client_id%3D{clientId}%26redirect_uri%3D{redirectUri}",REDIRECT_URI="/v1/collaboration/auth/slack",WINDOW_W=720,WINDOW_H=580,SlackAuth=Class.extend({init:function(glassContext){SlackAuth.inherited("init",this,arguments),this.glassContext=glassContext},getRedirectUrl:function(location){var origin=location.origin||location.protocol+"//"+location.host,pathname=location.pathname||"";return-1!==pathname.lastIndexOf("/")&&(pathname=pathname.substring(0,pathname.lastIndexOf("/"))),origin+pathname+REDIRECT_URI},authWithSlack:function(options){var coords=PopupWindow.center(WINDOW_W,WINDOW_H),uri=this.getRedirectUrl(window.location),resolved=!1;options.redirectUri=uri+"?redirect_uri="+uri;var authUrl=AUTH_URL_TEMPLATE.replace(/\{([A-Za-z]+)\}/g,function(match,param){return encodeURIComponent(options[param])||""});return new Promise(function(resolve,reject){window.addEventListener("message",function(event){try{resolve(JSON.parse(event.data)),resolved=!0}catch(error){console.error(error)}},{once:!0}),window.slackAuthCallback=function(data){try{resolve(JSON.parse(data)),resolved=!0}catch(error){console.error(error)}};var success=PopupWindow.open(authUrl,"SlackAuth",["width="+WINDOW_W,"height="+WINDOW_H,"top="+coords.top,"left="+coords.left,"scrollbars=yes","resizable=yes","status=yes"].join(","),function(){if(!resolved){var error=new Error(StringResources.get("error_auth_failure_generic"));error.code="auth_closed",reject(error)}});if(!success){var error=new Error(StringResources.get("error_popup_window"));error.code="no_popup_window",reject(error)}})}});return SlackAuth});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/messaging/utils/ImageUtils",[],function(){"use strict";return{base64ToBlob:function(base64,mime){mime=mime||"";for(var sliceSize=1024,byteChars=window.atob(base64),len=byteChars.length,byteArrays=[],offset=0;len>offset;offset+=sliceSize){for(var slice=byteChars.slice(offset,offset+sliceSize),byteNumbers=new Array(slice.length),i=0;i";if(content+="
",data.url){var caLink=" "+StringMessages.get("ca_link")+"
";content+=caLink}return content},getJoinedTeams:function(){return this.loadFeatures().then(this._getJoinedTeams.bind(this))},_getJoinedTeams:function(){return this.client.doGet({url:this.meta.features.teams.endpoint}).then(function(result){return result&&result.data&&result.data.value||[]})["catch"](this.errorHandler)},getTeamChannels:function(team){var url=this.meta.features.channels.endpoint.replace("{teamId}",team.id);return this.client.doGet({url:url}).then(function(result){return result&&result.data&&result.data.value||[]})["catch"](this.errorHandler)}});return MSTeamsConnector});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/messaging/connectors/email/EmailClient",["../../../lib/@waca/core-client/js/core-client/ui/core/Class","../../utils/ImageUtils"],function(Class,ImageUtils){"use strict";var EmailClient=Class.extend({init:function(glassContext){EmailClient.inherited("init",this,arguments),this.glassContext=glassContext},sendMessage:function(options){var formData=new FormData;if(formData.append("payload",JSON.stringify(options.payload)),options.imageData){var base64ImageContent=options.imageData.replace(/^data:image\/(png|jpg);base64,/,""),blob=ImageUtils.base64ToBlob(base64ImageContent,"image/png");formData.append("file",blob)}else formData.append("file","");return this.doMultipart({url:options.url,data:formData})},doMultipart:function(options){var ajaxOptions={type:"POST",url:options.url,cache:!1,contentType:!1,processData:!1,data:options.data};return this._doAjax(ajaxOptions)},doGet:function(options){var ajaxOptions={type:"GET",url:options.url,dataType:"json",data:{payload:JSON.stringify(options.data)}};return this._doAjax(ajaxOptions)},doPost:function(options){var ajaxOptions={type:"POST",url:options.url,data:JSON.stringify(options.data),contentType:"application/json; charset=utf-8",dataType:"json"};return this._doAjax(ajaxOptions)},_doAjax:function(options){return this.glassContext.getCoreSvc(".Ajax").ajax(options)["catch"](function(error){throw error}.bind(this))}});return EmailClient});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}(),_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};define("collaboration/messaging/connectors/email/EmailConnector",["../ConnectorBase","./EmailClient","../../../nls/StringResources"],function(ConnectorBase,EmailClient,StringMessages){"use strict";var EmailConnector=ConnectorBase.extend({init:function(options){EmailConnector.inherited("init",this,arguments),this.client=new EmailClient(options.glassContext)},configure:function(meta){if(EmailConnector.inherited("configure",this,arguments),!(meta.features&&meta.features.messaging&&meta.features.messaging.endpoint))throw new Error(StringMessages.get("error_invalid_configuration"))},send:function(data){if("object"!==_typeof(data.recipients)||void 0===data.recipients.to&&void 0===data.recipients.toAddress)return Promise.reject(new Error(StringMessages.get("error_missing_recipient")))["catch"](this.errorHandler);if(!data.message&&!data.url)return Promise.reject(new Error(StringMessages.get("error_missing_message")))["catch"](this.errorHandler);var date=new Date,formattedDate=date.toISOString().split("T")[0];return this.client.sendMessage({url:this.meta.features.messaging.endpoint,imageData:data.dataUrl,payload:{recipients:data.recipients,subject:data.subject,message:data.message,asset_image:data.dataUrl?{filename:"Screenshot-"+formattedDate+".png",description:StringMessages.get(data.assetTitle&&"ca_image"||"ca_image_short",data)}:null,asset_link:data.url?{title:StringMessages.get("ca_link_short",data),url:data.url}:null,assetType:data.assetType.charAt(0).toLocaleUpperCase(data.language)+data.assetType.slice(1),assetTitle:data.assetTitle,assetSubTitleObj:data.assetSubTitleObj,attachments:data.attachments}})["catch"](this.errorHandler)},check:function(){return this.loadFeatures().then(function(){return this.client.doGet({url:this.meta.features.me.endpoint}).then(function(response){this.me=response.data||{}}.bind(this))["catch"](this.errorHandler)}.bind(this))},checkUserCapabilities:function(){return this.glassContext.hasCapability("canEmail")&&this.glassContext.hasCapability("canShareUsingEmail")}});return EmailConnector});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/messaging/connectors/index",["./slack/SlackConnector","./msteams/MSTeamsConnector","./email/EmailConnector"],function(SlackConnector,MSTeamsConnector,EmailConnector){"use strict";return{slack:SlackConnector,msteams:MSTeamsConnector,email:EmailConnector}});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/messaging/Connectors",["../lib/@waca/core-client/js/core-client/ui/core/Class","./connectors/index"],function(Class,connectors){"use strict";var Connectors=Class.extend({init:function(options){if(Connectors.inherited("init",this,arguments),this.glassContext=options.glassContext,!this.glassContext)throw Error("Missing glassContext in options");this.logger=this.glassContext.getCoreSvc(".Logger")||{log:console.log,error:console.error},this.errorHandler=options.errorHandler,this.connectors=[]},discover:function(){var ajaxSvc=this.glassContext.getCoreSvc(".Ajax");return ajaxSvc.ajax({type:"GET",url:"v1/collaboration/providers?flat=true"}).then(function(response){return response.data.map(function(provider){return this._handleSingleProvider(provider)}.bind(this))}.bind(this)).then(function(results){return results.filter(function(result){return!!result}).filter(function(result){return result.checkUserCapabilities()})})},_handleSingleProvider:function(meta){try{var Plugin=connectors[meta.type];if(Plugin){var plugin=new Plugin({glassContext:this.glassContext,errorHandler:this.errorHandler,meta:meta});return this.connectors.push(plugin),plugin}this.logger.error("Unable to load plugin: "+meta.type)}catch(error){this.logger.error("Error while creating connector instance",error)}return null}});return Connectors});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/api/sharing/ShareableItems",["jquery","../../lib/@waca/core-client/js/core-client/ui/core/Class","../../lib/@waca/baglass/js/baglass/utils/Utils","../../lib/@waca/baglass/js/baglass/api/Url","../../nls/StringResources","./GenerateImage"],function($,Class,Utils,Url,StringResources,GenerateImage){"use strict";var HTML_2_CANVAS_PROXY="v1/collaboration/proxy/html2canvas",SHARE_CONTEXTUAL_ACTION_KEY="com.ibm.ca.collaboration.shareContextual",SVG_NO_IMAGE='',ShareableItems=Class.extend({init:function(options){this._url=new Url,this._proxy=options&&options.html2canvasProxy||HTML_2_CANVAS_PROXY,this.setLogger(options)},setLogger:function(options){options&&options.glassContext?this._logger=options.glassContext.getCoreSvc(".Logger"):this._logger=null},getLink:function(glassContext,target){return this._isValid(glassContext,target).then(function(isValid){return target||isValid?this._getPublicContext(glassContext,target).then(function(publicContext){return this._getActionController(glassContext,publicContext,target).then(function(actionController){return this._url.getUrlMap(actionController,glassContext,publicContext).then(function(urlMap){return urlMap.link?{shareUrl:urlMap.link}:{shareUrl:this._url.getUrl({urlMap:urlMap},glassContext),embedUrl:this._url.getUrl({urlMap:urlMap,isEmbed:!0},glassContext)}}.bind(this))}.bind(this))}.bind(this)):""}.bind(this))},_isValid:function(glassContext,target){return Promise.resolve(!!this._getAssetId(glassContext,target))},_getResourceToShare:function(glassContext,target){return this._getPublicContext(glassContext,target).then(function(publicContext){return this._getActionController(glassContext,publicContext,target).then(function(actionController){return this._getShareableItems(actionController,publicContext).then(function(items){var item=items[0];return{el:item.el&&item.el.length?item.el[0]:item.el,label:item.label,type:publicContext.urlMap.type}}.bind(this))}.bind(this))}.bind(this))["catch"](function(err){throw this._logger&&this._logger.error(err),err}.bind(this))},getScreenshot:function(glassContext,target){var _this=this;return this._getResourceToShare(glassContext,target).then(function(resource){return _this._buildItem(resource.el,resource.label,resource.type)})},canCaptureImage:function(glassContext,target){var isPdfReport=function(resource){var reportTypes=["report","reportView","output"];return reportTypes.indexOf(resource.type)>-1?$(resource.el).find("div#idPdfViewer").is(":visible"):!1};return this._getResourceToShare(glassContext,target).then(function(resource){return isPdfReport(resource)?!1:!0})},getActionController:function(glassContext,target){return this._getPublicContext(glassContext,target).then(this._getActionController.bind(this,glassContext))},enterShareState:function(options){return this.getActionController(options.glassContext).then(function(actionController){return actionController&&actionController.enterShareState?actionController.enterShareState(options):void 0}.bind(this))},leaveShareState:function(options){return this.getActionController(options.glassContext).then(function(actionController){return actionController&&actionController.leaveShareState?actionController.leaveShareState(options):void 0}.bind(this))},_getActionController:function(glassContext,context,target){var type=context.urlMap.type,selection=target&&target.plugin&&target.plugin.activeObject&&target.plugin.activeObject.aSelectedContext;return Utils.getSharedResourceActionController(glassContext,type,selection)},_getPublicContext:function(glassContext,target){var isDefaultAction=!!target;return target=target||{},new Promise(function(resolve){var publicContext={urlMap:{objRef:this._getResourceObjRef(glassContext,target),type:this._getResourceType(glassContext,target)},mode:this._getMode(glassContext,target),isDefaultAction:isDefaultAction,target:target,glassContext:glassContext},mode=this._getResourceMode(glassContext,target);mode&&(publicContext.urlMap.mode=mode),resolve(publicContext)}.bind(this))},_getShareableItems:function(actionController,publicContext){return new Promise(function(resolve,reject){actionController&&"function"==typeof actionController.getShareableItems?resolve(actionController.getShareableItems(publicContext)):reject(new Error(StringResources.get("error_not_implemented")))})},_getGenerator:function(){return new GenerateImage(this._getGenerateImageOptions())},_getGenerateImageOptions:function(){return{logger:this._logger,proxy:this._proxy,elementMap:{mediaWidget:SVG_NO_IMAGE,webpageWidget:SVG_NO_IMAGE}}},_buildItem:function(el,label,resourceType){var item={};return item.label=label,new Promise(function(resolve,reject){var generator=this._getGenerator();window.setTimeout(function(){generator.generateImage(el,null,resourceType).then(function(image){return item.image=image,item}).then(resolve)["catch"](reject)["finally"](function(){generator&&generator.destroy()})},1e3)}.bind(this))},_getResourceType:function(glassContext,target){var type=void 0;try{type=target.plugin.options[0].type}catch(e){type=glassContext.currentAppView.getType()}return type},_getResourceObjRef:function(glassContext,target){var objRef=void 0;try{objRef=target.plugin.options[0].id}catch(e){objRef=this._getAssetId(glassContext,target)}return objRef},_getAssetId:function(glassContext,target){var content=glassContext.currentAppView.getContent(),type=this._getResourceType(glassContext,target),id="jupyterNotebook"===type?content.id:content.objRef;return id||content.application&&content.application.storeID},_getResourceMode:function(glassContext,target){var mode=void 0;try{var obj=target.activeObject.aSelectedContext[0];"story"===obj.defaultScreenTip&&(mode="story")}catch(e){var content=glassContext.currentAppView.getContent();mode=content.mode,void 0===mode&&content.isStoryMode&&(mode="story")}return mode},_getMode:function(glassContext,target){try{var isDynamic=target.itemId===SHARE_CONTEXTUAL_ACTION_KEY;return isDynamic?Url.MODES.DYNAMIC:Url.MODES.CURRENT}catch(e){return Url.MODES.CURRENT}}});return ShareableItems});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/utils/AssetTypeUtil",["../nls/StringResources"],function(StringResources){"use strict";function AssetTypeUtil(){}var ASSET_TYPE_MAP=Object.freeze({explore:StringResources.get("asset_type_explore"),exploration:StringResources.get("asset_type_dashboard"),dashboard:StringResources.get("asset_type_dashboard"),story:StringResources.get("asset_type_story"),module:StringResources.get("asset_type_data"),report:StringResources.get("asset_type_report"),reportView:StringResources.get("asset_type_report"),interactiveReport:StringResources.get("asset_type_report"),dataSet2:StringResources.get("asset_type_dataset"),folder:StringResources.get("asset_type_folder"),uploadedFile:StringResources.get("asset_type_uploadedFile"),"package":StringResources.get("asset_type_package"),jupyterNotebook:StringResources.get("asset_type_notebook")}),PERSPECTIVE_TYPE_MAP=Object.freeze({authoring:StringResources.get("asset_type_report"),dashboard:StringResources.get("asset_type_dashboard"),datasets:StringResources.get("asset_type_dataset"),explore:StringResources.get("asset_type_explore"),notebook:StringResources.get("asset_type_notebook"),story:StringResources.get("asset_type_story"),"ca-modeller":StringResources.get("asset_type_data"),classicviewer:StringResources.get("asset_type_report"),uploadedFile:StringResources.get("asset_type_uploadedFile"),"package":StringResources.get("asset_type_package")});return AssetTypeUtil.prototype.getLocalizedType=function(type){return ASSET_TYPE_MAP[type]},AssetTypeUtil.prototype.getLocalizedTypeByPerspective=function(perspective){return PERSPECTIVE_TYPE_MAP[perspective]},new AssetTypeUtil});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/api/sharing/ShareController",["underscore","../../lib/@waca/core-client/js/core-client/ui/core/Class","../../messaging/Connectors","./ShareableItems","../../nls/StringResources","../../utils/AssetTypeUtil"],function(_,Class,Connectors,ShareableItems,StringResources,AssetTypeUtil){function removeQuotationMarks(str){return str.replace(/[\u201C\u201D"]/g,"").trim()}var PERSPECTIVE_SUBTITLE_MAP={dashboard:function(view){var tabName=view.boardController&&view.boardController.layoutController&&view.boardController.layoutController.getCurrentSubViewTitle&&view.boardController.layoutController.getCurrentSubViewTitle();return tabName&&StringResources.get("subview_title_tab",{tabName:tabName})},story:function(view){var sceneInfo=view.storyPaneController&&view.storyPaneController.getCurrentSceneInfo&&view.storyPaneController.getCurrentSceneInfo(),sceneTitle=sceneInfo&&sceneInfo.title;return sceneTitle&&StringResources.get("subview_title_scene",{sceneTitle:sceneTitle})},explore:function(view){var layoutModel=view.exploreContainerLayoutModel;if(layoutModel.exploreVM.isEmptyCard())return StringResources.get("cardless_exploration",{title:view.getTitle()});var cardId=layoutModel.exploreVM.getDisplayedCard(),cardTitle=layoutModel.findModel(cardId).getTitle();return cardTitle?StringResources.get("subview_title_explore",{cardTitle:cardTitle}):StringResources.get("cardless_exploration",{title:view.getTitle()})}},PERSPECTIVE_SUBTITLE_OBJ_MAP={dashboard:function(view){var tabName=view.boardController&&view.boardController.layoutController&&view.boardController.layoutController.getCurrentSubViewTitle&&view.boardController.layoutController.getCurrentSubViewTitle();return tabName&&{type:removeQuotationMarks(StringResources.get("subview_title_tab",{tabName:""})),name:tabName}},story:function(view){var sceneInfo=view.storyPaneController&&view.storyPaneController.getCurrentSceneInfo&&view.storyPaneController.getCurrentSceneInfo(),sceneTitle=sceneInfo&&sceneInfo.title;return sceneTitle&&{type:removeQuotationMarks(StringResources.get("subview_title_scene",{sceneTitle:""})),name:"string"==typeof sceneTitle?sceneTitle:sceneTitle.translationTable.Default}},explore:function(view){var layoutModel=view.exploreContainerLayoutModel;if(layoutModel.exploreVM.isEmptyCard())return null;var cardId=layoutModel.exploreVM.getDisplayedCard(),cardTitle=layoutModel.findModel(cardId).getTitle();return cardTitle?{type:removeQuotationMarks(StringResources.get("subview_title_explore",{cardTitle:""})),name:cardTitle}:null}},ShareController=Class.extend({init:function(options){ShareController.inherited("init",this,arguments),this.slideout=options.slideout,this.glassContext=options.glassContext,this._shareableItems=new ShareableItems(options),this._connectors=new Connectors(options),this.perspective=this.glassContext&&"function"==typeof this.glassContext.getCurrentContentView?this.glassContext.getCurrentContentView().perspective:""},getConnectors:function(){return this._connectors.discover()},getPerspective:function(){return this.perspective},getScreenshot:function(context){return this._shareableItems.getScreenshot(context)},canCaptureImage:function(context){return this._shareableItems.canCaptureImage(context)},getLink:function(context){return this._shareableItems.getLink(context)},close:function(){return Promise.resolve()},getAssetStrings:function(){var view=this.glassContext.getCurrentContentView(),type=this.slideout&&this.slideout.content&&this.slideout.content.type;return{assetType:type?type.assetType:this.getAssetType(view.perspective),assetTitle:type?type.assetTitle:view.getTitle&&view.getTitle(),assetSubTitle:this.getSubviewTitle(view),assetSubTitleObj:this.getSubviewTitleObj(view)}},send:function(connector,data){return connector.send(Object.assign(data,this.getAssetStrings()))},getSubviewTitle:function(view){var func=PERSPECTIVE_SUBTITLE_MAP[view.perspective];return func&&func(view)},getSubviewTitleObj:function(view){var func=PERSPECTIVE_SUBTITLE_OBJ_MAP[view.perspective];return func&&func(view)},getAssetType:function(perspective){return AssetTypeUtil.getLocalizedTypeByPerspective(perspective)},enterShareState:function(){return this._shareableItems.enterShareState(_.pick(this,["slideout","glassContext"]))},leaveShareState:function(){return this._shareableItems.leaveShareState(_.pick(this,["slideout","glassContext"]))},canExportToPDF:function(glassContext){return this._shareableItems.getActionController(glassContext).then(function(actionController){return actionController&&actionController.canExportToPDF?actionController.canExportToPDF({glassContext:glassContext}):!1}.bind(this))},exportToPDF:function(glassContext,pageSize,printFilters){return this._shareableItems.getActionController(glassContext).then(function(actionController){return actionController&&actionController.exportToPDF?actionController.exportToPDF({glassContext:glassContext},pageSize,printFilters):void 0}.bind(this))},getInstrumentation:function(glassContext){return this._shareableItems.getActionController(glassContext).then(function(actionController){var instrumentData=void 0;return actionController&&"function"==typeof actionController.getInstrumentation&&(instrumentData=actionController.getInstrumentation({glassContext:glassContext})),instrumentData||{}})}});return ShareController});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/canvaseditor/DefaultAttributes",[],function(){return{cornerColor:"rgba(31, 87, 164, 1)",cornerSize:8,cornerStrokeColor:"rgba(31, 87, 164, 1)",cornerStyle:"rect",hasBorders:!0,rotatingPointOffset:20,selectable:!1,strokeWidth:1,pointedDirection:"",transparentCorners:!1,fontFamily:""}});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/canvaseditor/tools/Tool",["underscore","../../lib/@waca/core-client/js/core-client/ui/core/Class","../DefaultAttributes","fabric"],function(_,Class,DefaultAttributes){"use strict";window.fabric.Cursor=window.fabric.util.createClass(window.fabric.Line,{type:"cursor",_render:function(ctx){var p=this.calcLinePoints();ctx.beginPath(),ctx.moveTo(p.x1+1,p.y1+7),ctx.lineTo(p.x1+1,p.y1+1),ctx.lineTo(p.x1+7,p.y1+1),ctx.lineTo(p.x1+7,p.y1-1),ctx.lineTo(p.x1+1,p.y1-1),ctx.lineTo(p.x1+1,p.y1-7),ctx.lineTo(p.x1-1,p.y1-7),ctx.lineTo(p.x1-1,p.y1-1),ctx.lineTo(p.x1-7,p.y1-1),ctx.lineTo(p.x1-7,p.y1+1),ctx.lineTo(p.x1-1,p.y1+1),ctx.lineTo(p.x1-1,p.y1+7),ctx.closePath(),this._renderPaintInOrder(ctx)}}),window.fabric.Cursor.fromObject=function(object,callback){function _callback(instance){delete instance.points,callback&&callback(instance)}var options=_.extend({},object,!0);options.points=[object.x1,object.y1,object.x2,object.y2],window.fabric.Object._fromObject("Cursor",options,_callback,"points")};var Tool=Class.extend({borderColor:"black",fillColor:"transparent",COLORS:{red:"#e62325",blue:"#5392ff",green:"#34bc6e",yellow:"#fed500",white:"#ffffff",black:"#000000",none:"transparent"},init:function(options){Tool.inherited("init",this,arguments)},create:function(canvas,xCoord,yCoord){},onSelectionCreated:function(event,canvas){},onSelectionUpdated:function(event,canvas){},executeAction:function(action,canvas){return this.deactivate(canvas),!1},activate:function(canvas,xCoord,yCoord){canvas.isDrawingMode=!1,canvas.selection=!1,canvas.mouseIsDown=!1,canvas.keyPress=!1;var cursor=this.newCursor(canvas,xCoord,yCoord);return canvas.add(cursor),canvas.discardActiveObject().renderAll(),canvas.getObjects().forEach(function(o){o.set({selectable:!1,editable:!1,hasControls:!1})}),cursor},deactivate:function(canvas){canvas.isDrawingMode=!1,canvas.selection=!0,canvas.mouseIsDown=!1,canvas.keyPress=!1;var elem=-1,obj=canvas.getObjects();obj.forEach(function(o,i){"cursor"===o.figure&&(elem=i),o.set({selectable:!0,editable:!0,hasControls:!0}).setCoords()}),elem>=0&&canvas.remove(obj[elem])},setColors:function(canvas,colors){this.borderColor=this.COLORS[colors.borderColor],this.fillColor=this.COLORS[colors.fillColor]},canUpdate:function(){return!0},newCursor:function(canvas,xCoord,yCoord){var cursor=new window.fabric.Cursor([xCoord,yCoord+1,xCoord,yCoord],_.extend({},DefaultAttributes,{stroke:"white",fill:"black",strokeWidth:1,figure:"cursor"}));return cursor}});return Tool});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/canvaseditor/shapes/Shape",["../../lib/@waca/core-client/js/core-client/ui/core/Class","../DefaultAttributes"],function(Class,DefaultAttributes){"use strict";var Shape=Class.extend({shape:null,originalX:null,originalY:null,defaultWidth:.1,defaultHeight:.1,defaultAttributes:DefaultAttributes,init:function(options){Shape.inherited("init",this,arguments)},getShape:function(){return this.shape},resize:function(xCoord,yCoord){},finish:function(event,canvas){},createPath:function(pen){}});return Shape});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/canvaseditor/shapes/ArrowShape",["underscore","./Shape","fabric"],function(_,Shape){"use strict";window.fabric.Arrow=window.fabric.util.createClass(window.fabric.Line,{type:"arrow",_render:function(ctx){var p=this.calcLinePoints(),size=12,width=2,dx=p.x2-p.x1,dy=p.y2-p.y1,hyp=Math.sqrt(dx*dx+dy*dy),len=hyp-size,head=len-size/2,angle=Math.atan2(dy,dx);ctx.save(),ctx.translate(p.x1,p.y1),ctx.rotate(angle),ctx.beginPath(),ctx.moveTo(0,-width),ctx.lineTo(len,-width),ctx.lineTo(head,-size),ctx.lineTo(hyp,0),ctx.lineTo(head,size),ctx.lineTo(len,width),ctx.lineTo(0,width),ctx.closePath(),this._renderPaintInOrder(ctx),ctx.restore()}}),window.fabric.Arrow.fromObject=function(object,callback){function _callback(instance){delete instance.points,callback&&callback(instance)}var options=_.extend({},object,!0);options.points=[object.x1,object.y1,object.x2,object.y2],window.fabric.Object._fromObject("Arrow",options,_callback,"points")};var ArrowShape=Shape.extend({init:function(options){ArrowShape.inherited("init",this,arguments),this.originalX=options.xCoord,this.originalY=options.yCoord,this.shape=new window.fabric.Arrow([options.xCoord,options.yCoord,options.xCoord,options.yCoord],_.extend({},this.defaultAttributes,{fill:options.borderColor,figure:"arrow",strokeWidth:0})),options.canvas.add(this.shape)},resize:function(xCoord,yCoord){return this.shape.set({x2:xCoord,y2:yCoord,width:this.originalX-xCoord===0?this.defaultWidth:Math.abs(this.originalX-xCoord),height:this.originalY-yCoord===0?this.defaultHeight:Math.abs(this.originalY-yCoord)}),this.shape}});return ArrowShape.drawControlsVisibility=function(canvas,shape){shape.setControlsVisibility({mtr:!0,mb:!0,mt:!0,ml:!0,mr:!0,tl:!0,br:!0,tr:!0,bl:!0})},ArrowShape.scale=function(shape){var scaleX=shape.scaleX,scaleY=shape.scaleY;shape.set({width:shape.width*scaleX,height:shape.height*scaleY}),shape.scale(1)},ArrowShape.canUpdate=function(){return!0},ArrowShape.canSkew=function(){return!1},ArrowShape.handleEnterKeyEvent=function(shape){},ArrowShape});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/canvaseditor/tools/ArrowTool",["./Tool","../shapes/ArrowShape"],function(Tool,ArrowShape){"use strict";var ArrowTool=Tool.extend({init:function(options){ArrowTool.inherited("init",this,arguments)},create:function(canvas,xCoord,yCoord){var arrow=new ArrowShape({canvas:canvas,xCoord:xCoord,yCoord:yCoord,borderColor:this.borderColor,fillColor:this.fillColor});return arrow}});return ArrowTool});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/canvaseditor/shapes/CropShape",["underscore","./Shape","fabric"],function(_,Shape){"use strict";var Crop=window.fabric.util.createClass(window.fabric.Object,{type:"crop",_render:function(ctx){},drawBorders:function(ctx,styleOverride){var cropW=this.width,cropH=this.height,x=-cropW/2,y=-cropH/2,left=this.left,top=this.top,canvasW=this.canvas.getWidth(),canvasH=this.canvas.getHeight();ctx.save(),ctx.fillStyle="rgba(0, 0, 0, 0.7)",ctx.fillRect(x-left,y-top,canvasW,top),ctx.fillRect(x-left,y,left,cropH),ctx.fillRect(x+cropW,y,canvasW-cropW-left,cropH),ctx.fillRect(x-left,y+cropH,canvasW,canvasH-cropH-top),ctx.restore()}}),CropShape=Shape.extend({init:function(options){CropShape.inherited("init",this,arguments),this.originalX=options.xCoord,this.originalY=options.yCoord,this.shape=new Crop(_.extend({left:options.xCoord,top:options.yCoord,originX:"left",originY:"top",width:0,height:0,angle:0,stroke:"transparent",fill:"transparent",selectable:!0,figure:"crop"},this.defaultAttributes)),options.canvas.add(this.shape)},getDimensions:function(){return{top:this.shape.top,left:this.shape.left,width:this.shape.width,height:this.shape.height}},resize:function(xCoord,yCoord){var newProps={width:this.originalX-xCoord===0?this.defaultWidth:Math.abs(this.originalX-xCoord),height:this.originalY-yCoord===0?this.defaultHeight:Math.abs(this.originalY-yCoord)};return this.originalX>xCoord&&(newProps.left=Math.abs(xCoord)),this.originalY>yCoord&&(newProps.top=Math.abs(yCoord)),this.shape.set(newProps),this.shape},finish:function(event,canvas){this.shape.setCoords()},reset:function(){this.shape&&this.shape.canvas&&this.shape.canvas.remove(this.shape)}});return CropShape.drawControlsVisibility=function(canvas,shape){canvas.setActiveObject(shape),shape.setControlsVisibility({mtr:!1,mb:!0,mt:!0,ml:!0,mr:!0,tl:!0,br:!0,tr:!0,bl:!0})},CropShape.scale=function(shape){var newWidth=shape.width*shape.scaleX,newHeight=shape.height*shape.scaleY;shape.set({width:newWidth,height:newHeight}),shape.scale(1)},CropShape.canUpdate=function(){return!1},CropShape.canSkew=function(){return!1},CropShape.handleEnterKeyEvent=function(shape){},CropShape});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/canvaseditor/tools/CropTool",["./Tool","../shapes/CropShape"],function(Tool,CropShape){"use strict";var CropTool=Tool.extend({crop:null,init:function(options){CropTool.inherited("init",this,arguments)},create:function(canvas,xCoord,yCoord){return this.crop&&this.crop.reset(),this.crop=new CropShape({canvas:canvas,xCoord:xCoord,yCoord:yCoord,borderColor:this.borderColor,fillColor:this.fillColor}),this.crop},canUpdate:function(){return!1},executeAction:function(action,canvas){var result=!1;if(canvas.isDrawingMode=!1,canvas.mouseIsDown=!1,canvas.keyPress=!1,this.crop){if(this.crop.reset(),"cancel"===action)result=!1;else if("done"===action){var dimensions=this.crop.getDimensions();canvas.setWidth(dimensions.width),canvas.setHeight(dimensions.height),canvas.backgroundImage&&canvas.backgroundImage.set({top:canvas.backgroundImage.top-dimensions.top,left:canvas.backgroundImage.left-dimensions.left}),canvas.getObjects().forEach(function(object){object.set({top:object.top-dimensions.top,left:object.left-dimensions.left}),object.setCoords()}),result=!0}this.crop=null}return result}});return CropTool});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/canvaseditor/shapes/PenShape",["underscore","./Shape","fabric"],function(_,Shape){"use strict";var PenShape=Shape.extend({init:function(options){PenShape.inherited("init",this,arguments),this.originalX=options.xCoord,this.originalY=options.yCoord},createPath:function(pen){return pen.set(_.extend({},this.defaultAttributes,{figure:"pen",strokeWidth:3})),0===pen.width&&pen.set({width:this.defaultWidth}),0===pen.height&&pen.set({height:this.defaultHeight}),pen.setCoords(),this.shape=pen,pen}});return PenShape.drawControlsVisibility=function(canvas,shape){shape.setControlsVisibility({mtr:!0,mb:!0,mt:!0,ml:!0,mr:!0,tl:!0,br:!0,tr:!0,bl:!0})},PenShape.scale=function(shape){!shape.strokeWidthUnscaled&&shape.strokeWidth&&(shape.strokeWidthUnscaled=shape.strokeWidth),shape.strokeWidthUnscaled&&(shape.strokeWidth=shape.strokeWidthUnscaled/((shape.scaleX+shape.scaleY)/2))},PenShape.canUpdate=function(){return!0},PenShape.canSkew=function(){return!1},PenShape.handleEnterKeyEvent=function(shape){},PenShape});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/canvaseditor/tools/PenTool",["./Tool","../shapes/PenShape","fabric"],function(Tool,PenShape){"use strict";var PenTool=Tool.extend({init:function(options){
PenTool.inherited("init",this,arguments)},create:function(canvas,xCoord,yCoord){var pen=new PenShape({canvas:canvas,xCoord:xCoord,yCoord:yCoord,borderColor:this.borderColor,fillColor:this.fillColor});return pen},activate:function(canvas,xCoord,yCoord){canvas.isDrawingMode=!0,canvas.mouseIsDown=!1,canvas.keyPress=!1,canvas.freeDrawingBrush=new window.fabric.PencilBrush(canvas),canvas.freeDrawingBrush&&(canvas.freeDrawingBrush.color=this.borderColor,canvas.freeDrawingBrush.width=3),canvas.selection=!1;var cursor=this.newCursor(canvas,xCoord,yCoord);return canvas.add(cursor),canvas.discardActiveObject().renderAll(),canvas.getObjects().forEach(function(o){o.set({selectable:!1,editable:!1,hasControls:!1})}),cursor},setColors:function(canvas,colors){PenTool.inherited("setColors",this,arguments),canvas.freeDrawingBrush&&(canvas.freeDrawingBrush.color=this.borderColor,canvas.freeDrawingBrush.width=3)},canUpdate:function(){return!1}});return PenTool});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/canvaseditor/shapes/RectShape",["underscore","./Shape","fabric"],function(_,Shape){"use strict";var RectShape=Shape.extend({init:function(options){RectShape.inherited("init",this,arguments),this.originalX=options.xCoord,this.originalY=options.yCoord,this.shape=new window.fabric.Rect(_.extend({},this.defaultAttributes,{left:options.xCoord,top:options.yCoord,originX:"left",originY:"top",width:0,height:0,angle:0,stroke:options.borderColor,fill:options.fillColor,strokeWidth:3,figure:"rect"})),options.canvas.add(this.shape)},resize:function(xCoord,yCoord){var newProps={width:this.originalX-xCoord===0?this.defaultWidth:Math.abs(this.originalX-xCoord),height:this.originalY-yCoord===0?this.defaultHeight:Math.abs(this.originalY-yCoord)};return this.originalX>xCoord&&(newProps.left=Math.abs(xCoord)),this.originalY>yCoord&&(newProps.top=Math.abs(yCoord)),this.shape.set(newProps),this.shape}});return RectShape.drawControlsVisibility=function(canvas,shape){shape.setControlsVisibility({mtr:!0,mb:!0,mt:!0,ml:!0,mr:!0,tl:!0,br:!0,tr:!0,bl:!0})},RectShape.scale=function(shape){var newWidth=shape.width*shape.scaleX,newHeight=shape.height*shape.scaleY;shape.set({width:newWidth,height:newHeight}),shape.scale(1)},RectShape.canUpdate=function(){return!0},RectShape.canSkew=function(){return!1},RectShape.handleEnterKeyEvent=function(shape){},RectShape});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/canvaseditor/tools/RectTool",["./Tool","../shapes/RectShape"],function(Tool,RectShape){"use strict";var RectTool=Tool.extend({init:function(options){RectTool.inherited("init",this,arguments)},create:function(canvas,xCoord,yCoord){var rect=new RectShape({canvas:canvas,xCoord:xCoord,yCoord:yCoord,borderColor:this.borderColor,fillColor:this.fillColor});return rect}});return RectTool});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/canvaseditor/shapes/TextboxShape",["underscore","../../nls/StringResources","./Shape","fabric"],function(_,StringResources,Shape){"use strict";var TextboxShape=Shape.extend({init:function(options){TextboxShape.inherited("init",this,arguments),options.canvas.isDrawingMode=!1,this.originalX=options.xCoord,this.originalY=options.yCoord,this.shape=new window.fabric.Textbox(StringResources.get("textbox_placeholder"),_.extend({},this.defaultAttributes,{left:options.xCoord,top:options.yCoord,originX:"left",originY:"top",width:200,height:200,textAlign:"left",fontSize:16,breakWords:!0,stroke:options.borderColor,fill:options.borderColor,figure:"textbox",hasControls:!1,fontFamily:window.getComputedStyle(document.body).fontFamily})),options.canvas.add(this.shape),options.canvas.setActiveObject(this.shape),this.shape.selectAll(),this.shape.enterEditing()}});return TextboxShape.drawControlsVisibility=function(canvas,shape){shape.setControlsVisibility({mtr:!0,mb:!1,mt:!1,ml:!0,mr:!0,tl:!0,br:!0,tr:!0,bl:!0})},TextboxShape.scale=function(shape){!shape.strokeWidthUnscaled&&shape.strokeWidth&&(shape.strokeWidthUnscaled=shape.strokeWidth),shape.strokeWidthUnscaled&&(shape.strokeWidth=shape.strokeWidthUnscaled/((shape.scaleX+shape.scaleY)/2))},TextboxShape.canUpdate=function(){return!0},TextboxShape.canSkew=function(){return!0},TextboxShape.handleEnterKeyEvent=function(shape){shape.selectAll(),shape.enterEditing()},TextboxShape});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/canvaseditor/tools/TextboxTool",["./Tool","../shapes/TextboxShape"],function(Tool,TextboxShape){"use strict";var TextboxTool=Tool.extend({init:function(options){TextboxTool.inherited("init",this,arguments)},create:function(canvas,xCoord,yCoord){var textbox=new TextboxShape({canvas:canvas,xCoord:xCoord,yCoord:yCoord,borderColor:this.borderColor,fillColor:this.fillColor});return textbox},onSelectionCreated:function(event,canvas){this.enterTextboxEditing(event,canvas)},onSelectionUpdated:function(event,canvas){this.enterTextboxEditing(event,canvas)},activate:function(canvas,xCoord,yCoord){canvas.isDrawingMode=!1,canvas.selection=!1,canvas.mouseIsDown=!1,canvas.keyPress=!1;var cursor=this.newCursor(canvas,xCoord,yCoord);return canvas.add(cursor),canvas.discardActiveObject().renderAll(),canvas.getObjects().forEach(function(o){"textbox"===o.figure?o.set({selectable:!0,editable:!0,hasControls:!1}):o.set({selectable:!1,editable:!1,hasControls:!1})}),cursor},deactivate:function(canvas){canvas.isDrawingMode=!1,canvas.selection=!0,canvas.mouseIsDown=!1,canvas.keyPress=!1,canvas.discardActiveObject().renderAll();var elem=-1,obj=canvas.getObjects();obj.forEach(function(o,i){"cursor"===o.figure&&(elem=i),o.set({selectable:!0,editable:!0,hasControls:!0}).setCoords(),"textbox"===o.figure&&o.isEditing&&o.exitEditing()}),elem>=0&&canvas.remove(obj[elem])},executeAction:function(action,canvas){return this.deactivate(canvas),!1},enterTextboxEditing:function(event,canvas){var targetObject=event.target;"textbox"===targetObject.figure&&(canvas.setActiveObject(targetObject),targetObject.selectAll(),targetObject.enterEditing())}});return TextboxTool});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/canvaseditor/CanvasEditor",["underscore","../lib/@waca/core-client/js/core-client/ui/core/Class","../nls/StringResources","./DefaultAttributes","./tools/ArrowTool","./tools/CropTool","./tools/PenTool","./tools/RectTool","./tools/TextboxTool","./shapes/ArrowShape","./shapes/CropShape","./shapes/PenShape","./shapes/RectShape","./shapes/TextboxShape","fabric"],function(_,Class,StringResources,DefaultAttributes,ArrowTool,CropTool,PenTool,RectTool,TextboxTool,ArrowShape,CropShape,PenShape,RectShape,TextboxShape){"use strict";var TOOLS={arrow:new ArrowTool,crop:new CropTool,pen:new PenTool,rect:new RectTool,textbox:new TextboxTool},SHAPES={arrow:ArrowShape,crop:CropShape,pen:PenShape,rect:RectShape,textbox:TextboxShape},JSON_PROPERTIES=["top","left","width","height","figure","pointedDirection","cornerStyle","cornerColor","cornerStrokeColor","cornerSize","transparentCorners","hasBorders","strokeWidth","rotatingPointOffset","fontFamily"],VIRTUAL_CURSOR_X=100,VIRTUAL_CURSOR_Y=100,CanvasEditor=Class.extend({canvas:null,initialState:null,actionList:null,actionListIndex:null,tool:null,mouseIsDown:null,onCanvasChanged:null,onObjectModifiedEventListener:null,onObjectRemovedEventListener:null,updateChangeListEventListener:null,borderColor:null,fillColor:null,shape:null,canvasX:VIRTUAL_CURSOR_X,canvasY:VIRTUAL_CURSOR_Y,defaultRotationAngle:10,keyPress:!1,cursor:null,zoom:1,clientX:-1,clientY:-1,init:function(options){CanvasEditor.inherited("init",this,arguments),window.fabric.Object.prototype.objectCaching=!1,this.canvas=new window.fabric.Canvas(options.id,{defaultCursor:"default",rotationCursor:"alias"}),this.onCanvasChanged=options.onCanvasChanged,this.canvas.selectionColor="rgba(255, 255, 255, 0)",this.canvas.selectionBorderColor="rgba(31, 87, 164, 1)",this.canvas.uniScaleTransform=!0,this.canvas.isDrawingMode=!1,this.actionList=[],this.actionListIndex=-1,this.mouseIsDown=!1,this.onObjectModifiedEventListener=!0,this.onObjectRemovedEventListener=!0,this.updateChangeListEventListener=!0,this.borderColor="black",this.fillColor="transparent",this.canvasContainer=options.canvasContainer,this.canvas.on({"mouse:down":this.onMouseDown.bind(this),"mouse:move":this.onMouseMove.bind(this),"mouse:up":this.onMouseUp.bind(this),"path:created":this.createPath.bind(this),"object:added":this.onObjectAdded.bind(this),"object:scaling":this.onObjectScaling.bind(this),"object:modified":this.onObjectModified.bind(this),"object:removed":this.onObjectRemoved.bind(this),"selection:created":this.onSelectionCreated.bind(this),"selection:updated":this.onSelectionUpdated.bind(this),"selection:cleared":this.onSelectionCleared.bind(this),"after:render":this.onAfterRender.bind(this),"text:editing:exited":this.onTextEditingExited.bind(this)})},lockObjects:function(){this.canvas.discardActiveObject(),this.canvas.requestRenderAll(),this.canvas.forEachObject(function(object){object.selectable=!1})},setCanvasDimensions:function(newCanvasHeight,newCanvasWidth){this.canvas.setHeight(newCanvasHeight),this.canvas.setWidth(newCanvasWidth)},setImage:function(imgSource){return new Promise(function(resolve){this.canvas.setBackgroundImage(imgSource,function(){this.canvas.renderAll(),this.initialState=this.canvas.toJSON(JSON_PROPERTIES),resolve()}.bind(this),{})}.bind(this))},getImage:function(){return this.canvas.backgroundImage},setColors:function(colors){this.borderColor=colors.borderColor,this.fillColor=colors.fillColor,this.tool&&this.tool.setColors(this.canvas,colors)},setTool:function(tool,colors){tool?(this.tool=TOOLS[tool],this.keyPress=!1,(this.canvasX<0||this.canvasY<0||this.canvasX>this.canvas.width||this.canvasY>this.canvas.height)&&this.resetVirtualCursorCoordinates(),this.cursor=this.tool.activate(this.canvas,this.canvasX,this.canvasY),this.setColors(colors)):this.tool&&(this.tool.deactivate(this.canvas),this.cursor=null,this.tool=null)},setZoom:function(zoom){this.zoom=zoom,this.resetVirtualCursorCoordinates()},getTool:function(){return this.tool},resetVirtualCursorCoordinates:function(){this.canvasX=VIRTUAL_CURSOR_X,this.canvasY=VIRTUAL_CURSOR_Y,this.clientX=-1,this.clientY=-1},reset:function(){var _this=this,currentState=this.canvas.toJSON(JSON_PROPERTIES);return _.isEqual(currentState,this.initialState)?void 0:(this.canvas.isDrawingMode=!1,this.canvas.defaultCursor="default",this._loadState(this.initialState).then(function(){_this.canvas.requestRenderAll(),_this.updateChangeList()}))},onDelete:function(){this.canvas.getActiveObjects().length>0&&(this.canvas.isDrawingMode=!1,this.onObjectRemovedEventListener=!1,this.canvas.getActiveObjects().forEach(function(object){this.canvas.remove(object)}.bind(this)),this.canvas.getActiveObject()&&"activeSelection"===this.canvas.getActiveObject().type&&this.canvas.discardActiveObject(),this.canvas.renderAll(),this.onObjectRemovedEventListener=!0,this.updateChangeList())},onRotate:function(direction){if(!this.tool&&this.canvas.getActiveObjects().length>0){if(this.canvas.getActiveObject()){var object=this.canvas.getActiveObject();object.rotate((object.angle+direction*this.defaultRotationAngle)%360)}return this.updateChangeList(),this.canvas.renderAll(),!0}return!1},onMouseDown:function(event){if(!("undefined"!=typeof this.canvas.getActiveObjects()&&this.canvas.getActiveObjects().length>0||null===this.tool||this.canvas.selection===!0||this.mouseIsDown===!0)&&this.tool){this.mouseIsDown=!0;var pointer=this.canvas.getPointer(event.e);this.canvasX=pointer.x,this.canvasY=pointer.y,this.clientX=event.e.clientX,this.clientY=event.e.clientY,this.shape=this.tool.create(this.canvas,this.canvasX,this.canvasY),this.canvas.renderAll()}},onMouseMove:function(event){var pointer=this.canvas.getPointer(event.e),movement={horizontal:pointer.x-this.canvasX,vertical:pointer.y-this.canvasY};this.canvasX=pointer.x,this.canvasY=pointer.y,this.clientX=event.e.clientX,this.clientY=event.e.clientY,this.tool&&(this.canvas.getObjects().forEach(function(object){"cursor"===object.figure&&(object.left=this.canvasX,object.top=this.canvasY)}.bind(this)),this.mouseIsDown&&this.shape&&this.shape.resize(this.canvasX,this.canvasY),this.canvas.renderAll()),this.mouseIsDown&&this.viewportEdgeScroll(movement)},onMouseUp:function(event){this.mouseIsDown&&this.tool&&this.shape&&(this.mouseIsDown=!1,this.keyPress=!1,this.shape.finish(event,this.canvas),this.canvas.renderAll(),this.tool.canUpdate()&&this.updateChangeList())},viewportEdgeScroll:function(movement){var container=this.canvasContainer,rect=this.canvasContainer.getBoundingClientRect(),leftEdge=container.scrollLeft,rightEdge=container.scrollLeft+rect.width,cursorX=this.canvasX*this.zoom;(movement.horizontal<0&&leftEdge>=cursorX||movement.horizontal>0&&cursorX>=rightEdge)&&(container.scrollLeft+=movement.horizontal);var topEdge=container.scrollTop,bottomEdge=container.scrollTop+rect.height,cursorY=this.canvasY*this.zoom;(movement.vertical<0&&topEdge>=cursorY||movement.vertical>0&&cursorY>=bottomEdge)&&(container.scrollTop+=movement.vertical)},handleTabKeyEvent:function(direction){var tabbable=!0;0===this.canvas.getObjects().length&&(tabbable=!1);var canvasObjects=this.canvas.getObjects(),activeObjects=this.canvas.getActiveObjects();if(canvasObjects.length>0&&0===activeObjects.length)"forward"===direction?this.canvas.setActiveObject(canvasObjects[0]):"backward"===direction&&this.canvas.setActiveObject(canvasObjects[canvasObjects.length-1]);else if(canvasObjects.length>0&&activeObjects.length>0){var index=-1;canvasObjects.forEach(function(object,i){activeObjects[activeObjects.length-1]===object&&(index=i,this.canvas.discardActiveObject())}.bind(this)),index>=0&&index0&&(this.keyPress=!1,this.canvas.getActiveObjects().forEach(function(object){SHAPES[object.figure].handleEnterKeyEvent(object)}.bind(this)))},handleArrowKeyEvent:function(alignment,amount,moving,event){(!this.tool&&this.canvas.getActiveObjects().length>0||this.tool)&&event.preventDefault();var position=this.getCursorPositionRelativeToTheScreen(),newClientX=position.x,newClientY=position.y,movement=void 0;if("horizontal"===alignment?(newClientX+=amount,movement="left"):(newClientY+=amount,movement="top"),this.tool){var mouseMoveEvent={clientX:newClientX,clientY:newClientY,bubbles:!0};this.canvas.getSelectionElement().dispatchEvent(this.dispatchMouseEvent("mousemove",mouseMoveEvent))}else{var activeObject=this.canvas.getActiveObject();if(activeObject)if(moving){var objectCoordinates=activeObject.getCenterPoint();this.canvasX=objectCoordinates.x,this.canvasY=objectCoordinates.y,activeObject[movement]+=amount,this.viewportEdgeScroll({vertical:"vertical"===alignment?amount:0,horizontal:"horizontal"===alignment?amount:0}),activeObject.setCoords()}else{var activeObjects=this.canvas.getActiveObjects();activeObjects.forEach(function(object){var height=object.height,width=object.width;object.set({height:"vertical"===alignment?amount+height:height,width:"horizontal"===alignment?amount+width:width}),object.setCoords()})}this.updateChangeList(),this.canvas.renderAll()}},handleEscapeKeyEvent:function(){if(this.mouseIsDown&&this.tool&&this.shape){this.mouseIsDown=!1,this.keyPress=!1;var position=this.getCursorPositionRelativeToTheScreen(),event1={clientX:position.x,clientY:position.y,bubbles:!0};this.updateChangeListEventListener=!1,this.canvas.getSelectionElement().dispatchEvent(this.dispatchMouseEvent("mouseup",event1)),this.updateChangeListEventListener=!0;var elem=-1,obj=this.canvas.getObjects();obj.forEach(function(object,i){object===this.shape.shape&&(elem=i)}.bind(this)),elem>=0&&(this.onObjectRemovedEventListener=!1,this.canvas.remove(obj[elem]),this.onObjectRemovedEventListener=!0,this.canvas.renderAll())}else!this.tool&&this.canvas.getActiveObjects().length>0&&(this.canvas.discardActiveObject(),this.canvas.renderAll())},handleSkewKeyEvent:function(amount,event){if(event.preventDefault(),!this.tool&&1===this.canvas.getActiveObjects().length){var activeObject=this.canvas.getActiveObject(),Shape=SHAPES[activeObject.figure];Shape&&Shape.canSkew()&&(activeObject.set({height:activeObject.height,width:activeObject.width+amount}),activeObject.setCoords(),this.updateChangeList(),this.canvas.renderAll())}},dispatchMouseEvent:function(mouseEvent,event){var evt=window.document.createEvent("MouseEvent");return evt.initMouseEvent(mouseEvent,!0,!0,window,0,0,0,event.clientX,event.clientY,!1,!1,!1,!1,0,null),evt},dispatchMouseEventUsingKeyboardEvent:function(event1,event2){var drawnObject=this.canvas.getSelectionElement();drawnObject.dispatchEvent(this.dispatchMouseEvent("mousedown",event1)),drawnObject.dispatchEvent(this.dispatchMouseEvent("mousemove",event2)),drawnObject.dispatchEvent(this.dispatchMouseEvent("mouseup",event2))},createPath:function(event){this.tool&&this.shape&&(this.shape.createPath(event.path),this.canvas.renderAll(),this.updateChangeList())},onObjectAdded:function(){},onObjectModified:function(event){if(this.onObjectModifiedEventListener){var fShape;if("activeSelection"===event.target.type)fShape=event.target,(1!==fShape.scaleX||1!==fShape.scaleY)&&(this.onObjectModifiedEventListener=!1,this.onGroupScaling(fShape),this.onObjectModifiedEventListener=!0),this.updateChangeList();else{fShape=event.target;var Shape=SHAPES[fShape.figure];Shape&&Shape.canUpdate()&&this.updateChangeList()}}},onObjectRemoved:function(event){if(this.onObjectRemovedEventListener&&"cursor"!==event.target.figure){var fShape=event.target,Shape=SHAPES[fShape.figure];Shape&&Shape.canUpdate()&&this.updateChangeList()}},onObjectScaling:function(event){var fShape=event.target,Shape=SHAPES[fShape.figure];Shape&&(Shape.scale(fShape),this.canvas.renderAll())},onGroupScaling:function(fShape){if("activeSelection"===fShape.type){var Shape,offset=this.canvas.calcOffset()._offset;fShape.forEachObject(function(object){if(this.canvas.discardActiveObject(),this.canvas.setActiveObject(object),Shape=SHAPES[object.figure]){var event1={clientX:Math.round(object.aCoords.br.x+offset.left),clientY:Math.round(object.aCoords.br.y+offset.top),bubbles:!0},event2={clientX:Math.round(object.aCoords.br.x+offset.left)+1,clientY:Math.round(object.aCoords.br.y+offset.top),bubbles:!0},event3={clientX:Math.round(object.aCoords.br.x+offset.left)-1,clientY:Math.round(object.aCoords.br.y+offset.top),bubbles:!0};this.updateChangeListEventListener=!1,this.dispatchMouseEventUsingKeyboardEvent(event1,event2),object.setCoords(),this.dispatchMouseEventUsingKeyboardEvent(event1,event3),object.setCoords(),this.updateChangeListEventListener=!0}}.bind(this)),this.canvas.discardActiveObject();var group1=new window.fabric.ActiveSelection(fShape.getObjects(),_.extend({},DefaultAttributes,{canvas:this.canvas,strokeWidth:null}));this.canvas.setActiveObject(group1),this.canvas.renderAll()}},onSelectionCreated:function(event){this.tool&&this.tool.onSelectionCreated(event,this.canvas),"activeSelection"===event.target.type&&event.target.set(_.extend({},DefaultAttributes,{strokeWidth:null})),this.updateToolbarIcons()},onSelectionUpdated:function(event){this.tool&&this.tool.onSelectionUpdated(event,this.canvas),"activeSelection"===event.target.type&&event.target.set(_.extend({},DefaultAttributes,{strokeWidth:null})),this.updateToolbarIcons()},onSelectionCleared:function(){this.updateToolbarIcons()},onAfterRender:function(){this.drawControlsVisibility()},onTextEditingExited:function(){this.canvasContainer&&this.canvasContainer.focus(),this.tool&&(this.canvas.discardActiveObject(),this.keyPress=!1,this.mouseIsDown&&(this.mouseIsDown=!1,this.updateChangeList()))},executeAction:function(action){this.tool&&this.tool.executeAction(action,this.canvas)&&(this.updateChangeList(),this.canvas.renderAll())},updateChangeList:function(){this.updateChangeListEventListener&&(this.cursor&&this.canvas.remove(this.cursor),this.actionListIndex0},canUndo:function(){return-1!==this.actionListIndex},canRedo:function(){return this.actionList.length!==this.actionListIndex+1},_loadState:function(state){var _this2=this;return new Promise(function(resolve){_this2.canvas.loadFromJSON(state,function(){_this2.canvas.setWidth(state.width),_this2.canvas.setHeight(state.height),_this2.canvas.setBackgroundImage(state.backgroundImage.src,function(){_this2.canvas.renderAll(),_this2.tool&&_this2.tool.activate(_this2.canvas,_this2.canvasX,_this2.canvasY),resolve()},{top:state.backgroundImage.top,left:state.backgroundImage.left})})})},undo:function(){var _this3=this;return new Promise(function(resolve){_this3.actionListIndex>-1&&_this3.actionListIndex--,-1===_this3.actionListIndex?_this3._loadState(_this3.initialState).then(resolve):_this3._loadState(_this3.actionList[_this3.actionListIndex]).then(resolve),_this3.updateToolbarIcons()})},redo:function(){var _this4=this;return new Promise(function(resolve){_this4.actionListIndex<_this4.actionList.length-1&&_this4.actionListIndex++,-1===_this4.actionListIndex?_this4._loadState(_this4.initialState).then(resolve):_this4._loadState(_this4.actionList[_this4.actionListIndex]).then(resolve),_this4.updateToolbarIcons()})},drawControlsVisibility:function(){this.canvas.getObjects().forEach(function(drawnObject){var Shape=SHAPES[drawnObject.figure];Shape&&Shape.drawControlsVisibility(this.canvas,drawnObject)}.bind(this))},"export":function(){var img=this.canvas.toDataURL({format:"png"});return img}});return CanvasEditor});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/glass/utils/GlassUtil",[],function(){function _currentMap(){var map={};return map[perspective.current.SEND]=feature.SEND,map[perspective.current.LINK]=feature.LINK,map[perspective.current.EMBED]=feature.EMBED,map[perspective.current.EXPORT]=feature.EXPORT,map[perspective.current.EMAIL]=feature.EMAIL,map[perspective.current.EMAIL_LINK]=feature.EMAIL_LINK,map[perspective.current.EMAIL_IMAGE]=feature.EMAIL_IMAGE,map[perspective.current.EMAIL_REPORT_CURRENT]=feature.EMAIL_REPORT_CURRENT,Object.freeze(map)}function _contextualMap(){var map={};return map[perspective.contextual.SEND]=feature.SEND,map[perspective.contextual.LINK]=feature.LINK,map[perspective.contextual.EMBED]=feature.EMBED,map[perspective.contextual.EMAIL]=feature.EMAIL,map[perspective.contextual.EMAIL_LINK]=feature.EMAIL_LINK,map[perspective.contextual.EMAIL_IMAGE]=feature.EMAIL_IMAGE,map[perspective.contextual.EMAIL_REPORT_CONTEXTUAL]=feature.EMAIL_REPORT_CONTEXTUAL,Object.freeze(map)}var perspective=Object.freeze({current:Object.freeze({SEND:"com.ibm.ca.collaboration.sendCurrent",LINK:"com.ibm.bi.glass.common.operations.shareCurrent",EMBED:"com.ibm.bi.glass.common.operations.embedCurrent",EXPORT:"com.ibm.bi.dashboard.exportPdf",EMAIL:"com.ibm.ca.collaboration.emailCurrent",EMAIL_LINK:"com.ibm.ca.collaboration.emailLinkCurrent",EMAIL_IMAGE:"com.ibm.ca.collaboration.emailImageCurrent",EMAIL_REPORT_CURRENT:"com.ibm.ca.collaboration.emailReportCurrent"}),contextual:Object.freeze({SEND:"com.ibm.ca.collaboration.sendContextual",LINK:"com.ibm.bi.glass.common.shareContextual",EMBED:"com.ibm.bi.glass.common.embedContextual",EMAIL:"com.ibm.ca.collaboration.emailContextual",EMAIL_LINK:"com.ibm.ca.collaboration.emailLinkContextual",EMAIL_IMAGE:"com.ibm.ca.collaboration.emailImageContextual",EMAIL_REPORT_CONTEXTUAL:"com.ibm.ca.collaboration.emailReportContextual"})}),feature=Object.freeze({SEND:"send",LINK:"link",EMBED:"embed",EXPORT:"export",EMAIL:"email",EMAIL_LINK:"emailLink",EMAIL_IMAGE:"emailImage",EMAIL_REPORT_CURRENT:"emailReportCurrent",EMAIL_REPORT_CONTEXTUAL:"emailReportContextual"}),map=Object.freeze({current:_currentMap(),contextual:_contextualMap()});return{perspective:perspective,feature:feature,map:map}});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/glass/controllers/ShareController",["../../lib/@waca/baglass/js/baglass/app/NavbarButtonSlideoutController","../../api/sharing/ShareableItems","../utils/GlassUtil"],function(NavbarButtonSlideoutController,ShareableItems,GlassUtil){"use strict";function itemsToFeatures(items,features){items.forEach(function(e){features.push(GlassUtil.map.current[e.id]),e.items&&itemsToFeatures(e.items,features)})}var ShareController=NavbarButtonSlideoutController.extend({init:function(){ShareController.inherited("init",this,arguments),this.isAppviewScope=!0,this.shareableItems=new ShareableItems,this.embedVisible=!1,this.imageVisible=!1},onRender:function(context){this.shareableItems.setLogger(context);var button=context.target.plugin,perspective=button.appView.perspective,sharePerspectives=button.itemSpec.options.sharePerspectives,embedPerspectives=button.itemSpec.options.embedPerspectives,imagePerspectives=button.itemSpec.options.imagePerspectives,features=[];itemsToFeatures(button.itemSpec.items||[],features),features.length&&-1!==sharePerspectives.indexOf(perspective)?button.show():button.hide(),this.embedVisible=-1!==embedPerspectives.indexOf(perspective),this.imageVisible=-1!==imagePerspectives.indexOf(perspective),this.features=features},onShowCallback:function(context,slideout){slideout.content.embedVisible=this.embedVisible,slideout.content.imageVisible=this.imageVisible,slideout.content.features=this.features,this.shareableItems.enterShareState({glassContext:context.glassContext,slideout:slideout})},onHideCallback:function(context,slideout){this.shareableItems.leaveShareState({glassContext:context.glassContext,slideout:slideout})}});return ShareController});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/glass/controllers/ShareExtraActionHandler",["../../lib/@waca/core-client/js/core-client/ui/core/Class","bi/content_apps/common/ui/list_actions/LegacyArtifactActionHandler"],function(Class,LegacyArtifactActionHandler){"use strict";var ShareExtraActionHandler=Class.extend({init:function(){},execute:function(context){var legacyArtifactAction=new LegacyArtifactActionHandler;return legacyArtifactAction._openUrl=function(url){return this.url=url,url}.bind(this),legacyArtifactAction.doAction(context).then(function(){return{link:this._getUrl(this.url)}}.bind(this))},isVisible:function(context){return"com.ibm.bi.glass.common.shareContextual"===context.target.itemId},_getUrl:function(url){return/^http[s]?:\/\//.test(url)?url:location.origin+url}});return ShareExtraActionHandler});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/glass/controllers/ShareMenuController",["underscore","../../nls/StringResources","../../lib/@waca/baglass/js/baglass/app/plugins/MenuActionInterface","../../api/sharing/ShareableItems","../../lib/@waca/baglass/js/baglass/utils/Utils","../../utils/AssetTypeUtil","../utils/GlassUtil"],function(_,StringResources,MenuActionInterface,ShareableItems,Utils,AssetTypeUtil,GlassUtil){"use strict";function itemsToFeatures(items,features){items.forEach(function(e){features.push(GlassUtil.map.contextual[e.id]),e.items&&itemsToFeatures(e.items,features)})}function getShareFeatures(context){var features=[],share=context.target.plugin.itemSpec.items.find(function(e){return"com.ibm.ca.collaboration.shareContextual"===e.id});return itemsToFeatures(share.items||[],features),features}var GLASS_SHARED_ID=GlassUtil.perspective.contextual.LINK,GLASS_EMBED_ID=GlassUtil.perspective.contextual.EMBED,ShareMenuController=MenuActionInterface.extend({init:function(){ShareMenuController.inherited("init",this,arguments),this.isAppviewScope=!0,this.shareableItems=new ShareableItems},onOpen:function(context){return this._actionController?void 0:Promise.resolve().then(function(){var selection=context.target&&context.target.plugin&&context.target.plugin.activeObject&&context.target.plugin.activeObject.aSelectedContext;return Utils.getSharedResourceActionController(context.glassContext,this._getResourceType(context),selection).then(function(controller){this._actionController=controller}.bind(this))}.bind(this))},getItemOptions:function(context){var item=_.find(context.target.plugin.itemSpec.items,function(item){return item.id===context.target.itemId});return item.options},onSelectItem:function(context){var _this=this;this.shareableItems.setLogger(context);var selectedContext=context.target.activeObject.aSelectedContext[0];return this.shareableItems.getLink(context.glassContext,context.target).then(function(link){var options=_.extend({},_this.getItemOptions(context));options.content=_.extend({},options.content,{link:link,type:{assetType:_this.getAssetType(selectedContext),assetTitle:selectedContext.defaultName},embedVisible:_this._checkItemVisible(context,GLASS_EMBED_ID),imageVisible:!1,features:getShareFeatures(context),objectType:_this.getObjectType(selectedContext),objectId:selectedContext.id}),_this._setParentSlideout(context,options),context.glassContext.showSlideOut(options)})["catch"](function(err){var logger=context.glassContext.getCoreSvc(".Logger");logger.error(err)})},getAssetType:function(selectedContext){return selectedContext.tags&&selectedContext.tags.length>0?AssetTypeUtil.getLocalizedType(selectedContext.tags[0])||selectedContext.tags[0]:"exploration"===selectedContext.type&&"story"==selectedContext.defaultScreenTip?AssetTypeUtil.getLocalizedType("story"):AssetTypeUtil.getLocalizedType(selectedContext.type)||""},getObjectType:function(selectedContext){return selectedContext.tags&&selectedContext.tags.length>0?selectedContext.tags[0]:selectedContext.type},isItemVisible:function(context){return getShareFeatures(context).length&&this._checkItemVisible(context,GLASS_SHARED_ID)},_checkItemVisible:function(context,glassItemId){var itemId=context.target.itemId;context.target.itemId=glassItemId;var visible=!1,singleSelection=_.isUndefined(context.options)||_.isArray(context.options)&&1===context.options.length;return singleSelection&&!_.isUndefined(this._actionController)&&(visible=!_.isFunction(this._actionController.isVisible)||this._actionController.isVisible(context)===!0),context.target.itemId=itemId,visible},_getResourceType:function(context){var type=void 0;try{type=context.target.plugin.options[0].type}catch(e){type=context.glassContext.currentAppView.getType()}return type},_setParentSlideout:function(context,options){if(context.target&&context.target.activeObject&&context.target.activeObject.oListControl){var contentView=context.target.activeObject.oListControl.contentView;contentView&&contentView.slideout&&(options.position=null,options.parent=contentView.slideout)}}});return ShareMenuController});var _temp=function(){
"undefined"==typeof __REACT_HOT_LOADER__}(),_slicedToArray=function(){function sliceIterator(arr,i){var _arr=[],_n=!0,_d=!1,_e=void 0;try{for(var _s,_i=arr[Symbol.iterator]();!(_n=(_s=_i.next()).done)&&(_arr.push(_s.value),!i||_arr.length!==i);_n=!0);}catch(err){_d=!0,_e=err}finally{try{!_n&&_i["return"]&&_i["return"]()}finally{if(_d)throw _e}}return _arr}return function(arr,i){if(Array.isArray(arr))return arr;if(Symbol.iterator in Object(arr))return sliceIterator(arr,i);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();define("collaboration/glass/views/ShareView",["underscore","jquery","react","react-dom","ca-ui-toolkit","../../lib/@waca/core-client/js/core-client/ui/AccessibleView","../../lib/@waca/core-client/js/core-client/utils/BrowserUtils","../../lib/@waca/core-client/js/core-client/utils/DateTimeUtils","../../nls/StringResources","../../api/sharing/ShareController","../utils/GlassUtil"],function(_,$,React,ReactDOM,Toolkit,AccessibleView,BrowserUtils,DateTimeUtils,StringResources,ShareController,GlassUtil){"use strict";var SHARE_VIEW_CLASS="share-view ba-collab-fill-space ba-theme-default",ShareView=AccessibleView.extend({init:function(options){_.extend(options,{enableTabLooping:!0,className:"ba-collab-fill-space"}),ShareView.inherited("init",this,arguments),this.glassContext=options.glassContext,this.shareController=new ShareController(_.extend({errorHandler:this.displayError.bind(this),slideout:this.slideout},options)),this._panel=null,this.link=options.slideout.content.link,this.embedVisible=this._isEmbedEnabled()&&options.slideout.content.embedVisible!==!1,this.imageVisible=!!options.slideout.content.imageVisible,this._eventHandlers=this.slideout&&[this.slideout.on("show",this.onSlideShow.bind(this)),this.slideout.on("hide",this.onSlideHide.bind(this))],this._logger=options.logger;try{this._instrumentationService=this.glassContext.getCoreSvc(".Instrumentation")}catch(e){}this.onSlideShow(),this.reactContainer=null,this.shareStore=null,this.imageStore=null},setFocus:function(){this._panel&&this._panel.setFocus()},_onIframeFocus:function(e){e.stopPropagation();var activeElement=document.activeElement;activeElement instanceof HTMLIFrameElement&&!activeElement.classList.contains("cke_panel_frame")&&!this.$el.get(0).contains(activeElement)&&this.slideout.isOpen()&&this.close()},onSlideShow:function(){var _this=this,$iframe=$("iframe");if($iframe.length>0&&this.slideout&&(this._onIframeFocusFunc=this._onIframeFocus.bind(this),$(window).on("blur",this._onIframeFocusFunc)),this._panel){var assetStrings=this.shareController.getAssetStrings();return this.shareStore.setAssetType(assetStrings.assetType),this.shareStore.setAssetTitle(assetStrings.assetTitle),this.shareStore.setIsDirty(this._isDirty()),Promise.all([this.refreshLink(),this.refreshIncludeImage()]).then(function(results){var link=results[0];return _this.canSend()?_this.getConnectors().then(function(connectors){return _this.shareStore.setConnectors(connectors),_this.imageStore.setImageLoaded(!1),link}):(_this.shareStore.setConnectors([]),_this.imageStore.setImageLoaded(!1),link)})}return Promise.resolve(null)},onSlideHide:function(){var $iframe=$("iframe");return $iframe.length>0&&this.slideout&&this._onIframeFocusFunc&&(this._onIframeFocusFunc=null,$(window).off("blur",this._onIframeFocusFunc)),this.shareController.leaveShareState()},setLink:function(link){this.shareStore&&this.shareStore.setLink(link)},refreshLink:function(){var _this2=this;return new Promise(function(resolve,reject){_this2.link?(_this2.setLink(_this2.link),resolve(_this2.link)):_this2.shareController.getLink(_this2.glassContext).then(function(link){_this2.setLink(link),resolve(link)})["catch"](function(error){_this2.setLink(null),reject(error)})})},getConfig:function(){return this.glassContext.getSvc(".UserProfile").then(function(userProfile){var language=userProfile.preferences.productLocale?userProfile.preferences.productLocale:"en";return{language:language,version:"11.1.0"}})},refreshImage:function(){var _this3=this;return new Promise(function(resolve,reject){if(_this3._panel&&_this3._panel.state.connector)if(_this3._panel.state.connector.isImageSupported())_this3.shareController.getScreenshot(_this3.glassContext).then(function(item){var img=new Image;img.onload=function(){_this3.imageStore.setImage(item.image,item.label,img.width,img.height),resolve(item)},img.src=item.image})["catch"](function(error){_this3.glassContext.showToast(StringResources.get("error_no_screenshot"),{type:"error"}),_this3.imageStore.setImage("","",0,0),reject(error)});else{var errorTxt=StringResources.get("error_screenshot_unsupported");_this3.glassContext.showToast(errorTxt,{type:"warning"}),reject(new Error(errorTxt))}else resolve()})},canExportToPDF:function(){var _this4=this;return this.shareController.canExportToPDF(this.glassContext).then(function(result){return result&&!_this4.link&&_this4.features.includes(GlassUtil.feature.EXPORT)})},includeImage:function(){return this.imageVisible?this.shareController.canCaptureImage(this.glassContext):Promise.resolve(!1)},refreshIncludeImage:function(){var _this5=this;return this.imageStore?this.includeImage().then(function(result){return _this5.imageStore.setShowIncludeImage(result),result}):Promise.resolve()},_checkLinkShareable:function(link){var pathQuery="pathRef";return this.type&&"folder"===this.type.assetType&&(pathQuery="folder"),!(!link||!link.shareUrl||-1!==link.shareUrl.search(pathQuery+"=.my_folders"))},isLinkShareable:function(link){return this._isLinkEnabled()&&this._checkLinkShareable(link)},canSend:function(){return this._isSendEnabled()&&(this.link?this._checkLinkShareable(this.link):!0)},render:function(){return this.$el.closest(".flyoutPane").attr("data-html2canvas-ignore","true"),ReactDOM.render(React.createElement(Toolkit.ProgressIndicator,{className:"initialCollaborationSlideoutSpinner",id:"initialCollaborationSlideoutSpinner",size:"large",style:{left:"50%",top:"50%",position:"absolute",transform:"translate(-50%, -50%)"}}),this.$el.get(0)),new Promise(function(resolve,reject){require(["collaboration/canvaseditor/CanvasEditor","collaboration-ui/collaboration-ui.min","ckeditor"],function(CanvasEditor,CollaborationUI){var _this6=this;Promise.all([this.getConfig(),this.getConnectors(),this.canExportToPDF(),this.refreshLink(),this.includeImage()]).then(function(_ref){var _ref2=_slicedToArray(_ref,5),config=_ref2[0],connectors=_ref2[1],canExport=_ref2[2],link=_ref2[3],showIncludeImage=_ref2[4];ReactDOM.unmountComponentAtNode(_this6.$el.get(0)),_this6.createStores(CollaborationUI.ShareStore,CollaborationUI.ImageStore,CanvasEditor,connectors,config,canExport,link,showIncludeImage),_this6.renderReact(CollaborationUI.CollaborationPanel),resolve()})["catch"](reject)}.bind(this))}.bind(this))},_isSendEnabled:function(){return this.features.includes(GlassUtil.feature.SEND)},_isLinkEnabled:function(){return this.features.includes(GlassUtil.feature.LINK)},_isEmbedEnabled:function(){return this.features.includes(GlassUtil.feature.EMBED)},_isEmailLinkEnabled:function(){return this.features.includes(GlassUtil.feature.EMAIL_LINK)&&this.glassContext.hasCapability("canIncludeLinkInEmail")},_isDirty:function(){return this.glassContext.currentAppView.isDirty()},createStores:function(ShareStore,ImageStore,CanvasEditor,connectors,config,canExport,link,showIncludeImage){var assetStrings=this.shareController.getAssetStrings(),shareStore=ShareStore.create({isIE11:BrowserUtils.isIE11(),language:config.language,version:config.version,assetTitle:assetStrings.assetTitle,assetType:assetStrings.assetType,isDirty:this._isDirty(),objectType:this.objectType||null,objectId:this.objectId||null},{CanvasEditor:CanvasEditor,glassContext:this.glassContext,$root:this.$el,isLinkShareable:this.isLinkShareable.bind(this),send:this.send.bind(this),generatePDF:this.generatePDF.bind(this),displayError:this.displayError.bind(this),instrument:this.instrument.bind(this),features:this.features,glassFeature:GlassUtil.feature,dateTimeUtils:DateTimeUtils});shareStore.enableSend(this._isSendEnabled()),shareStore.enableLink(this._isLinkEnabled()),shareStore.enableEmailLink(this._isEmailLinkEnabled()),shareStore.enableEmbed(this._isEmbedEnabled()),shareStore.enableExport(canExport),shareStore.setConnectors(connectors),shareStore.setLink(link),this.shareStore=shareStore;var imageStore=ImageStore.create({showIncludeImage:showIncludeImage,includeImage:showIncludeImage,image:"",imageLoaded:!1,imageLabel:"",imageWidth:0,imageHeight:0},{refreshImage:this.refreshImage.bind(this)});this.imageStore=imageStore},createReactPanel:function(CollaborationPanel,options){this._panel=ReactDOM.render(React.createElement(CollaborationPanel,options),this.reactContainer)},renderReact:function(CollaborationPanel){var $container=$('').appendTo(this.$el);this.enableLooping($container);var options={shareStore:this.shareStore,imageStore:this.imageStore,nls:StringResources.get,panel:"main",cancel:this.close.bind(this),embedVisible:this.embedVisible,contentMenuShare:!!this.link};this.reactContainer=$container.get(0),this.createReactPanel(CollaborationPanel,options),this.$el.on("escapeaction",function(event){event.preventDefault(),event.stopPropagation()});var animEvents="transitionend webkitTransitionEnd oTransitionEnd";$(this.reactContainer).off(animEvents).on(animEvents,function(event){event.stopPropagation()})},generatePDF:function(pageSize,includeFilter){this.shareStore&&this.shareStore.canExport&&this.shareController.exportToPDF(this.glassContext,pageSize,includeFilter)},instrument:function(action,shareType){var _this7=this;return this._instrumentationService&&this._instrumentationService.enabled?this.shareController.getInstrumentation(this.glassContext).then(function(event){event.action=action,event["custom.shareType"]=shareType,event.type="Shared Object",event.objectType=event.objectType||_this7.objectType,event.objectType||"function"!=typeof _this7.glassContext.getCurrentContentView||(event.objectType=_this7.glassContext.getCurrentContentView().getType()),event.milestoneName=action+"_"+event.objectType,_this7._instrumentationService.track(event)}):Promise.resolve()},getConnectors:function(){return this.canSend()?this.shareController.getConnectors()["catch"](function(error){throw this._logger&&this._logger.error("Error fetching connectors: "+error),this.glassContext.showToast(StringResources.get("error_retrieving_platforms"),{type:"error"}),error}.bind(this)):Promise.resolve([])},send:function(payload){var _this8=this;return this.shareController.send(payload.connector,payload.data).then(function(result){var message="email"===payload.type?StringResources.get("toast_success_email"):StringResources.get("toast_success",{connector:payload.connector.getLabel()});_this8.glassContext.showToast(message,{type:"success"})}).then(function(){return _this8.close()})},close:function(){return this.shareController.close().then(function(){return this.slideout.hide({force:!0,hideOnly:this.slideout.hideOnly})}.bind(this)).then(function(){var launchPoint=this.getLaunchPoint();launchPoint&&$(launchPoint).focus()}.bind(this))},displayError:function(error){var msg=error.message;if(error.connector){var connectorType=error.connector.getType(),toastStringId="email"===connectorType?"toast_failure_email":"toast_failure",toastMessageData={connector:error.connector.getLabel(),error:error.message};error.showContactAdmin&&(toastStringId="email"===connectorType?"toast_failure_detailed_email":"toast_failure_detailed",toastMessageData.contactAdmin=StringResources.get("message_contact_administrator")),msg=StringResources.get(toastStringId,toastMessageData)}throw this.glassContext.showToast(msg,{type:"error"}),error},remove:function(){this._eventHandlers&&this._eventHandlers.forEach(function(handler){handler&&handler.remove()}),this.reactContainer&&ReactDOM.unmountComponentAtNode(this.reactContainer)}});return ShareView});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/main",["collaboration/glass/controllers/ShareController","collaboration/glass/controllers/ShareExtraActionHandler","collaboration/glass/controllers/ShareMenuController","collaboration/glass/views/ShareView"],function(){});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/all",["./api/sharing/GenerateImage","./api/sharing/ShareController","./messaging/Connectors","./canvaseditor/CanvasEditor","./main"],function(){});var _temp=function(){"undefined"==typeof __REACT_HOT_LOADER__}();define("collaboration/bundle",function(){});
//# sourceMappingURL=bundle.js.map