(function(){/*

 Copyright The Closure Library Authors.
 SPDX-License-Identifier: Apache-2.0
*/
var k,aa="function"==typeof Object.defineProperties?Object.defineProperty:function(a,b,c){if(a==Array.prototype||a==Object.prototype)return a;a[b]=c.value;return a};function ba(a){a=["object"==typeof globalThis&&globalThis,a,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var b=0;b<a.length;++b){var c=a[b];if(c&&c.Math==Math)return c}throw Error("Cannot find global object");}var da=ba(this);
function ea(a,b){if(b)a:{var c=da;a=a.split(".");for(var d=0;d<a.length-1;d++){var e=a[d];if(!(e in c))break a;c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&null!=b&&aa(c,a,{configurable:!0,writable:!0,value:b})}}ea("Object.entries",function(a){return a?a:function(b){var c=[],d;for(d in b)Object.prototype.hasOwnProperty.call(b,d)&&c.push([d,b[d]]);return c}});var ha=this||self;
function r(a,b,c){a=a.split(".");c=c||ha;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Object.prototype[d]?c[d]:c[d]={}:c[d]=b}function ia(a){var b=typeof a;return"object"!=b?b:a?Array.isArray(a)?"array":b:"null"}function ja(a){var b=ia(a);return"array"==b||"object"==b&&"number"==typeof a.length}function la(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}
function ma(a){return Object.prototype.hasOwnProperty.call(a,pa)&&a[pa]||(a[pa]=++qa)}var pa="closure_uid_"+(1E9*Math.random()>>>0),qa=0;function ra(a,b,c){return a.call.apply(a.bind,arguments)}function ua(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var e=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return function(){return a.apply(b,arguments)}}
function va(a,b,c){va=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?ra:ua;return va.apply(null,arguments)}function v(a,b){function c(){}c.prototype=b.prototype;a.$a=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.V1=function(d,e,f){for(var h=Array(arguments.length-2),g=2;g<arguments.length;g++)h[g-2]=arguments[g];return b.prototype[e].apply(d,h)}}function wa(a){return a};function xa(a,b){if(Error.captureStackTrace)Error.captureStackTrace(this,xa);else{const c=Error().stack;c&&(this.stack=c)}a&&(this.message=String(a));void 0!==b&&(this.cause=b)}v(xa,Error);xa.prototype.name="CustomError";var ya;function za(a,b){a=a.split("%s");let c="";const d=a.length-1;for(let e=0;e<d;e++)c+=a[e]+(e<b.length?b[e]:"%s");xa.call(this,c+a[d])}v(za,xa);za.prototype.name="AssertionError";function Aa(a){throw a;}function Ba(a,b){Aa(new za("Failure"+(a?": "+a:""),Array.prototype.slice.call(arguments,1)))};function Ca(a){return a[a.length-1]}const Da=Array.prototype.indexOf?function(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:function(a,b){if("string"===typeof a)return"string"!==typeof b||1!=b.length?-1:a.indexOf(b,0);for(let c=0;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1},w=Array.prototype.forEach?function(a,b,c){Array.prototype.forEach.call(a,b,c)}:function(a,b,c){const d=a.length,e="string"===typeof a?a.split(""):a;for(let f=0;f<d;f++)f in e&&b.call(c,e[f],f,a)};
function Ga(a,b,c){var d=a.length;const e="string"===typeof a?a.split(""):a;for(--d;0<=d;--d)d in e&&b.call(c,e[d],d,a)}
const Ha=Array.prototype.filter?function(a,b,c){return Array.prototype.filter.call(a,b,c)}:function(a,b,c){const d=a.length,e=[];let f=0;const h="string"===typeof a?a.split(""):a;for(let g=0;g<d;g++)if(g in h){const l=h[g];b.call(c,l,g,a)&&(e[f++]=l)}return e},Ja=Array.prototype.some?function(a,b){return Array.prototype.some.call(a,b,void 0)}:function(a,b){const c=a.length,d="string"===typeof a?a.split(""):a;for(let e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1};
function Ka(a,b){a:{const c=a.length,d="string"===typeof a?a.split(""):a;for(let e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){b=e;break a}b=-1}return 0>b?null:"string"===typeof a?a.charAt(b):a[b]}function La(a,b){return 0<=Da(a,b)}function Ma(a,b){b=Da(a,b);let c;(c=0<=b)&&Oa(a,b);return c}function Oa(a,b){Array.prototype.splice.call(a,b,1)}function Pa(a){return Array.prototype.concat.apply([],arguments)}
function Qa(a){const b=a.length;if(0<b){const c=Array(b);for(let d=0;d<b;d++)c[d]=a[d];return c}return[]}function Ra(a,b){for(let c=1;c<arguments.length;c++){const d=arguments[c];if(ja(d)){const e=a.length||0,f=d.length||0;a.length=e+f;for(let h=0;h<f;h++)a[e+h]=d[h]}else a.push(d)}}function Sa(a,b,c,d){Array.prototype.splice.apply(a,Ta(arguments,1))}function Ta(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)}
function Wa(a){let b=0,c=0;const d={};for(;c<a.length;){const f=a[c++];var e=f;e=la(e)?"o"+ma(e):(typeof e).charAt(0)+e;Object.prototype.hasOwnProperty.call(d,e)||(d[e]=!0,a[b++]=f)}a.length=b}function Xa(a,b){a.sort(b||Ya)}function $a(a,b){if(!ja(a)||!ja(b)||a.length!=b.length)return!1;const c=a.length,d=ab;for(let e=0;e<c;e++)if(!d(a[e],b[e]))return!1;return!0}function Ya(a,b){return a>b?1:a<b?-1:0}function ab(a,b){return a===b}
function cb(a){const b=Math.random;for(let c=a.length-1;0<c;c--){const d=Math.floor(b()*(c+1)),e=a[c];a[c]=a[d];a[d]=e}};function db(a,b){const c=a.length-b.length;return 0<=c&&a.indexOf(b,c)==c}var fb=String.prototype.trim?function(a){return a.trim()}:function(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]};
function gb(a){if(!hb.test(a))return a;-1!=a.indexOf("&")&&(a=a.replace(ib,"&amp;"));-1!=a.indexOf("<")&&(a=a.replace(jb,"&lt;"));-1!=a.indexOf(">")&&(a=a.replace(lb,"&gt;"));-1!=a.indexOf('"')&&(a=a.replace(mb,"&quot;"));-1!=a.indexOf("'")&&(a=a.replace(nb,"&#39;"));-1!=a.indexOf("\x00")&&(a=a.replace(pb,"&#0;"));return a}var ib=/&/g,jb=/</g,lb=/>/g,mb=/"/g,nb=/'/g,pb=/\x00/g,hb=/[\x00&<>"']/;
function qb(a,b){let c=0;a=fb(String(a)).split(".");b=fb(String(b)).split(".");const d=Math.max(a.length,b.length);for(let h=0;0==c&&h<d;h++){var e=a[h]||"",f=b[h]||"";do{e=/(\d*)(\D*)(.*)/.exec(e)||["","","",""];f=/(\d*)(\D*)(.*)/.exec(f)||["","","",""];if(0==e[0].length&&0==f[0].length)break;c=rb(0==e[1].length?0:parseInt(e[1],10),0==f[1].length?0:parseInt(f[1],10))||rb(0==e[2].length,0==f[2].length)||rb(e[2],f[2]);e=e[3];f=f[3]}while(0==c)}return c}function rb(a,b){return a<b?-1:a>b?1:0};function sb(){var a=ha.navigator;return a&&(a=a.userAgent)?a:""}function tb(a){return-1!=sb().indexOf(a)};function ub(){return tb("Firefox")||tb("FxiOS")}function vb(){return tb("Safari")&&!(wb()||tb("Coast")||tb("Opera")||tb("Edge")||tb("Edg/")||tb("OPR")||ub()||tb("Silk")||tb("Android"))}function wb(){return(tb("Chrome")||tb("CriOS"))&&!tb("Edge")||tb("Silk")}function xb(){return tb("Android")&&!(wb()||ub()||tb("Opera")||tb("Silk"))};function yb(){return tb("iPhone")&&!tb("iPod")&&!tb("iPad")}function zb(){return yb()||tb("iPad")||tb("iPod")};function Ab(a){Ab[" "](a);return a}Ab[" "]=function(){};function Bb(a,b,c,d){d=d?d(b):b;return Object.prototype.hasOwnProperty.call(a,d)?a[d]:a[d]=c(b)};var Cb=tb("Opera"),Db=tb("Trident")||tb("MSIE"),Eb=tb("Edge"),Gb=Eb||Db,Hb=tb("Gecko")&&!(-1!=sb().toLowerCase().indexOf("webkit")&&!tb("Edge"))&&!(tb("Trident")||tb("MSIE"))&&!tb("Edge"),Ib=-1!=sb().toLowerCase().indexOf("webkit")&&!tb("Edge"),Jb=tb("Macintosh"),Lb=tb("Windows"),Mb=tb("Linux")||tb("CrOS"),Nb=tb("Android"),Ob=yb(),Pb=tb("iPad"),Rb=tb("iPod");function Sb(){var a=ha.document;return a?a.documentMode:void 0}var Tb;
a:{var Ub="",Vb=function(){var a=sb();if(Hb)return/rv:([^\);]+)(\)|;)/.exec(a);if(Eb)return/Edge\/([\d\.]+)/.exec(a);if(Db)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(Ib)return/WebKit\/(\S+)/.exec(a);if(Cb)return/(?:Version)[ \/]?(\S+)/.exec(a)}();Vb&&(Ub=Vb?Vb[1]:"");if(Db){var Wb=Sb();if(null!=Wb&&Wb>parseFloat(Ub)){Tb=String(Wb);break a}}Tb=Ub}var Xb={};function Yb(a){return Bb(Xb,a,function(){return 0<=qb(Tb,a)})}var Zb;
if(ha.document&&Db){var $b=Sb();Zb=$b?$b:parseInt(Tb,10)||void 0}else Zb=void 0;var ac=Zb;var bc=Db||Ib;function cc(a,b,c){for(const d in a)b.call(c,a[d],d,a)}function dc(a,b){const c={};for(const d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function ec(a,b){const c={};for(const d in a)c[d]=b.call(void 0,a[d],d,a);return c}function fc(a){const b=[];let c=0;for(const d in a)b[c++]=a[d];return b}function gc(a){const b=[];let c=0;for(const d in a)b[c++]=d;return b}function hc(a,b){return null!==a&&b in a}function ic(a,b){for(const c in a)if(b.call(void 0,a[c],c,a))return c}
function jc(){var a=kc;for(const b in a)return!1;return!0}function lc(a,b,c){if(null!==a&&b in a)throw Error(`The object already contains the key "${b}"`);a[b]=c}function z(a,b,c){return null!==a&&b in a?a[b]:c}function nc(a){const b={};for(const c in a)b[c]=a[c];return b}const oc="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");
function pc(a,b){let c,d;for(let e=1;e<arguments.length;e++){d=arguments[e];for(c in d)a[c]=d[c];for(let f=0;f<oc.length;f++)c=oc[f],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}};var qc;function rc(){if(void 0===qc){var a=null,b=ha.trustedTypes;if(b&&b.createPolicy)try{a=b.createPolicy("goog#html",{createHTML:wa,createScript:wa,createScriptURL:wa})}catch(c){ha.console&&ha.console.error(c.message)}qc=a}return qc};function sc(a,b){this.cO=a===tc&&b||"";this.IO=uc}sc.prototype.up=!0;sc.prototype.pp=function(){return this.cO};var uc={},tc={};var wc=class{constructor(a,b){this.aF=b===vc?a:""}toString(){return this.aF.toString()}};wc.prototype.up=!0;wc.prototype.pp=function(){return this.aF.toString()};function xc(a){if(a instanceof wc&&a.constructor===wc)return a.aF;Ba("expected object of type SafeUrl, got '"+a+"' of type "+ia(a));return"type_error:SafeUrl"}var yc=/^data:(.*);base64,[a-z0-9+\/]+=*$/i,zc=/^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/i;
function Ac(a){if(a instanceof wc)return a;a="object"==typeof a&&a.up?a.pp():String(a);zc.test(a)||(a="about:invalid#zClosurez");return new wc(a,vc)}var vc={},Bc=new wc("about:invalid#zClosurez",vc);const Cc={};function Dc(a){if(a instanceof Ec&&a.constructor===Ec)return a.$E;Ba(`expected object of type SafeHtml, got '${a}' of type `+ia(a));return"type_error:SafeHtml"}function Fc(a){return a instanceof Ec?a:Gc(gb("object"==typeof a&&a.up?a.pp():String(a)))}function Gc(a){const b=rc();a=b?b.createHTML(a):a;return new Ec(a,Cc)}function Hc(a){const b=Fc(Ic),c=[],d=e=>{Array.isArray(e)?e.forEach(d):(e=Fc(e),c.push(Dc(e).toString()))};a.forEach(d);return Gc(c.join(Dc(b).toString()))}
function Jc(a){return Hc(Array.prototype.slice.call(arguments))}class Ec{constructor(a,b){this.$E=b===Cc?a:"";this.up=!0}pp(){return this.$E.toString()}toString(){return this.$E.toString()}}var Ic=new Ec(ha.trustedTypes&&ha.trustedTypes.emptyHTML||"",Cc),Kc=Gc("<br>");var Lc={MATH:!0,SCRIPT:!0,STYLE:!0,SVG:!0,TEMPLATE:!0},Mc=function(a){let b=!1,c;return function(){b||(c=a(),b=!0);return c}}(function(){var a=document.createElement("div"),b=document.createElement("div");b.appendChild(document.createElement("div"));a.appendChild(b);b=a.firstChild.firstChild;a.innerHTML=Dc(Ic);return!b.parentElement});
function Nc(a,b){if(a.tagName&&Lc[a.tagName.toUpperCase()])throw Error("goog.dom.safe.setInnerHtml cannot be used to set content of "+a.tagName+".");if(Mc())for(;a.lastChild;)a.removeChild(a.lastChild);a.innerHTML=Dc(b)}function Oc(a,b,c,d){a=a instanceof wc?a:Ac(a);b=b||ha;c instanceof sc?c instanceof sc&&c.constructor===sc&&c.IO===uc?c=c.cO:(Ba("expected object of type Const, got '"+c+"'"),c="type_error:Const"):c=c||"";return void 0!==d?b.open(xc(a),c,d):b.open(xc(a),c)}var Pc=/^[\w+/_-]+[=]{0,2}$/;function Qc(a,b,c){return Math.min(Math.max(a,b),c)}function Rc(a,b,c){return a+c*(b-a)};function Sc(a,b){this.x=void 0!==a?a:0;this.y=void 0!==b?b:0}k=Sc.prototype;k.clone=function(){return new Sc(this.x,this.y)};k.Oh=function(a){return a instanceof Sc&&Tc(this,a)};function Tc(a,b){return a==b?!0:a&&b?a.x==b.x&&a.y==b.y:!1}function Uc(a,b){var c=a.x-b.x;a=a.y-b.y;return Math.sqrt(c*c+a*a)}function Vc(a,b){var c=a.x-b.x;a=a.y-b.y;return c*c+a*a}function Wc(a,b){return new Sc(a.x-b.x,a.y-b.y)}function Xc(a,b){return new Sc(a.x+b.x,a.y+b.y)}
k.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};k.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};k.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};k.translate=function(a,b){a instanceof Sc?(this.x+=a.x,this.y+=a.y):(this.x+=Number(a),"number"===typeof b&&(this.y+=b));return this};k.scale=function(a,b){this.x*=a;this.y*="number"===typeof b?b:a;return this};function Yc(a,b){this.width=a;this.height=b}function Zc(a,b){return a==b?!0:a&&b?a.width==b.width&&a.height==b.height:!1}k=Yc.prototype;k.clone=function(){return new Yc(this.width,this.height)};k.area=function(){return this.width*this.height};k.aspectRatio=function(){return this.width/this.height};k.Qh=function(){return!this.area()};k.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};
k.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};k.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};k.scale=function(a,b){this.width*=a;this.height*="number"===typeof b?b:a;return this};function $c(a){const b={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"'};let c;c=ha.document.createElement("div");return a.replace(ad,function(d,e){let f=b[d];if(f)return f;"#"==e.charAt(0)&&(e=Number("0"+e.slice(1)),isNaN(e)||(f=String.fromCharCode(e)));f||(Nc(c,Gc(d+" ")),f=c.firstChild.nodeValue.slice(0,-1));return b[d]=f})}
function bd(a){return a.replace(/&([^;]+);/g,function(b,c){switch(c){case "amp":return"&";case "lt":return"<";case "gt":return">";case "quot":return'"';default:return"#"!=c.charAt(0)||(c=Number("0"+c.slice(1)),isNaN(c))?b:String.fromCharCode(c)}})}var ad=/&([^;\s<&]+);?/g,dd={"\x00":"\\0","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\x0B",'"':'\\"',"\\":"\\\\","<":"\\u003C"},ed={"'":"\\'"},fd=String.prototype.repeat?function(a,b){return a.repeat(b)}:function(a,b){return Array(b+1).join(a)};
function gd(a,b){if(!Number.isFinite(a))return String(a);a=String(a);let c=a.indexOf(".");-1===c&&(c=a.length);const d="-"===a[0]?"-":"";d&&(a=a.substring(1));return d+fd("0",Math.max(0,b-c))+a}function hd(){return Math.floor(2147483648*Math.random()).toString(36)+Math.abs(Math.floor(2147483648*Math.random())^Date.now()).toString(36)}function id(a){return String(a).replace(/\-([a-z])/g,function(b,c){return c.toUpperCase()})}
function jd(a){return a.replace(RegExp("(^|[\\s]+)([a-z])","g"),function(b,c,d){return c+d.toUpperCase()})};function kd(a){return a?new ld(md(a)):ya||(ya=new ld)}function nd(a,b){return"string"===typeof b?a.getElementById(b):b}
function od(a,b,c){var d=document;c=c||d;a=a&&"*"!=a?String(a).toUpperCase():"";if(c.querySelectorAll&&c.querySelector&&(a||b))return c.querySelectorAll(a+(b?"."+b:""));if(b&&c.getElementsByClassName){c=c.getElementsByClassName(b);if(a){d={};for(var e=0,f=0,h;h=c[f];f++)a==h.nodeName&&(d[e++]=h);d.length=e;return d}return c}c=c.getElementsByTagName(a||"*");if(b){d={};for(f=e=0;h=c[f];f++)a=h.className,"function"==typeof a.split&&La(a.split(/\s+/),b)&&(d[e++]=h);d.length=e;return d}return c}
function pd(a,b){cc(b,function(c,d){c&&"object"==typeof c&&c.up&&(c=c.pp());"style"==d?a.style.cssText=c:"class"==d?a.className=c:"for"==d?a.htmlFor=c:qd.hasOwnProperty(d)?a.setAttribute(qd[d],c):0==d.lastIndexOf("aria-",0)||0==d.lastIndexOf("data-",0)?a.setAttribute(d,c):a[d]=c})}
var qd={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",frameborder:"frameBorder",height:"height",maxlength:"maxLength",nonce:"nonce",role:"role",rowspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"};function rd(a,b,c){var d=arguments,e=document,f=d[1],h=sd(e,String(d[0]));f&&("string"===typeof f?h.className=f:Array.isArray(f)?h.className=f.join(" "):pd(h,f));2<d.length&&td(e,h,d,2);return h}
function td(a,b,c,d){function e(g){g&&b.appendChild("string"===typeof g?a.createTextNode(g):g)}for(;d<c.length;d++){var f=c[d];if(!ja(f)||la(f)&&0<f.nodeType)e(f);else{a:{if(f&&"number"==typeof f.length){if(la(f)){var h="function"==typeof f.item||"string"==typeof f.item;break a}if("function"===typeof f){h="function"==typeof f.item;break a}}h=!1}w(h?Qa(f):f,e)}}}function A(a){return sd(document,a)}
function sd(a,b){b=String(b);"application/xhtml+xml"===a.contentType&&(b=b.toLowerCase());return a.createElement(b)}function vd(a){var b=document,c=sd(b,"DIV");Db?(Nc(c,Jc(Kc,a)),c.removeChild(c.firstChild)):Nc(c,a);if(1==c.childNodes.length)c=c.removeChild(c.firstChild);else{for(a=b.createDocumentFragment();c.firstChild;)a.appendChild(c.firstChild);c=a}return c}function wd(a,b){a.appendChild(b)}function xd(a){for(var b;b=a.firstChild;)a.removeChild(b)}
function yd(a,b,c){a.insertBefore(b,a.childNodes[c]||null)}function zd(a){return a&&a.parentNode?a.parentNode.removeChild(a):null}function Ad(a){return void 0!=a.children?a.children:Array.prototype.filter.call(a.childNodes,function(b){return 1==b.nodeType})}function Bd(a){for(;a&&1!=a.nodeType;)a=a.nextSibling;return a}function Cd(a){return la(a)&&1==a.nodeType}
function Dd(a){var b;if(bc&&!(Db&&Yb("9")&&!Yb("10")&&ha.SVGElement&&a instanceof ha.SVGElement)&&(b=a.parentElement))return b;b=a.parentNode;return Cd(b)?b:null}function Ed(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}function md(a){return 9==a.nodeType?a:a.ownerDocument||a.document}
function Fd(a,b){if("textContent"in a)a.textContent=b;else if(3==a.nodeType)a.data=String(b);else if(a.firstChild&&3==a.firstChild.nodeType){for(;a.lastChild!=a.firstChild;)a.removeChild(a.lastChild);a.firstChild.data=String(b)}else xd(a),a.appendChild(md(a).createTextNode(String(b)))}function Gd(a){if("outerHTML"in a)return a.outerHTML;var b=sd(md(a),"DIV");b.appendChild(a.cloneNode(!0));return b.innerHTML}function Hd(a,b){var c=[];return Id(a,b,c,!0)?c[0]:void 0}
function Id(a,b,c,d){if(null!=a)for(a=a.firstChild;a;){if(b(a)&&(c.push(a),d)||Id(a,b,c,d))return!0;a=a.nextSibling}return!1}var Jd={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},Kd={IMG:" ",BR:"\n"};function Ld(a,b,c){if(!(a.nodeName in Jd))if(3==a.nodeType)c?b.push(String(a.nodeValue).replace(/(\r\n|\r|\n)/g,"")):b.push(a.nodeValue);else if(a.nodeName in Kd)b.push(Kd[a.nodeName]);else for(a=a.firstChild;a;)Ld(a,b,c),a=a.nextSibling}
function Md(){var a=document;try{var b=a&&a.activeElement;return b&&b.nodeName?b:null}catch(c){return null}}function ld(a){this.me=a||ha.document||document}k=ld.prototype;k.getElementsByTagName=function(a,b){return(b||this.me).getElementsByTagName(String(a))};k.createElement=function(a){return sd(this.me,a)};k.createTextNode=function(a){return this.me.createTextNode(String(a))};k.appendChild=wd;k.append=function(a,b){td(md(a),a,arguments,1)};
k.canHaveChildren=function(a){if(1!=a.nodeType)return!1;switch(a.tagName){case "APPLET":case "AREA":case "BASE":case "BR":case "COL":case "COMMAND":case "EMBED":case "FRAME":case "HR":case "IMG":case "INPUT":case "IFRAME":case "ISINDEX":case "KEYGEN":case "LINK":case "NOFRAMES":case "NOSCRIPT":case "META":case "OBJECT":case "PARAM":case "SCRIPT":case "SOURCE":case "STYLE":case "TRACK":case "WBR":return!1}return!0};k.removeNode=zd;k.contains=Ed;k.lc=Fd;var Nd={OZ:"gotoPreviousPresentationSlide",MZ:"gotoNextPresentationSlide"};r("ispring.interaction.common.player.InteractionPlayerControllerActionType",Nd);r("GOTO_PREVIOUS_PRESENTATION_SLIDE","gotoPreviousPresentationSlide",Nd);r("GOTO_NEXT_PRESENTATION_SLIDE","gotoNextPresentationSlide",Nd);function Od(){}r("ispring.presenter.player.clock.IPresentationClock",Od);Od.prototype.timestamp=function(){};Od.prototype.timestamp=Od.prototype.timestamp;Od.prototype.started=function(){};Od.prototype.started=Od.prototype.started;Od.prototype.state=function(){};Od.prototype.state=Od.prototype.state;Od.prototype.suspended=function(){};Od.prototype.suspended=Od.prototype.suspended;Od.prototype.qe=function(){};Od.prototype.running=Od.prototype.qe;Od.prototype.$b=function(){};
Od.prototype.buffering=Od.prototype.$b;Od.prototype.Bb=function(){};Od.prototype.tickEvent=Od.prototype.Bb;Od.prototype.jh=function(){};Od.prototype.startEvent=Od.prototype.jh;Od.prototype.il=function(){};Od.prototype.stopEvent=Od.prototype.il;Od.prototype.Ab=function(){};Od.prototype.stateChangeEvent=Od.prototype.Ab;Od.prototype.JD=function(){};Od.prototype.bufferStateChangeEvent=Od.prototype.JD;Od.prototype.KD=function(){};function Pd(){0!=Qd&&(Rd[ma(this)]=this);this.Fx=this.Fx;this.Bp=this.Bp}var Qd=0,Rd={};Pd.prototype.Fx=!1;Pd.prototype.Re=function(){if(!this.Fx&&(this.Fx=!0,this.Af(),0!=Qd)){var a=ma(this);if(0!=Qd&&this.Bp&&0<this.Bp.length)throw Error(this+" did not empty its onDisposeCallbacks queue. This probably means it overrode dispose() or disposeInternal() without calling the superclass' method.");delete Rd[a]}};Pd.prototype.Af=function(){if(this.Bp)for(;this.Bp.length;)this.Bp.shift()()};function Sd(){this.id="mousewheel"}Sd.prototype.toString=function(){return this.id};function Td(a,b){this.type=a instanceof Sd?String(a):a;this.currentTarget=this.target=b;this.defaultPrevented=this.pt=!1}Td.prototype.stopPropagation=function(){this.pt=!0};Td.prototype.preventDefault=function(){this.defaultPrevented=!0};var Ud=function(){if(!ha.addEventListener||!Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},"passive",{get:function(){a=!0}});try{ha.addEventListener("test",()=>{},b),ha.removeEventListener("test",()=>{},b)}catch(c){}return a}();var Vd;Vd=Ib?"webkitAnimationEnd":"animationend";function Wd(a,b){Td.call(this,a?a.type:"");this.relatedTarget=this.currentTarget=this.target=null;this.button=this.screenY=this.screenX=this.clientY=this.clientX=this.offsetY=this.offsetX=0;this.key="";this.charCode=this.keyCode=0;this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.state=null;this.pointerId=0;this.pointerType="";this.ne=null;a&&this.Tk(a,b)}v(Wd,Td);var Xd={2:"touch",3:"pen",4:"mouse"};
Wd.prototype.Tk=function(a,b){var c=this.type=a.type,d=a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:null;this.target=a.target||a.srcElement;this.currentTarget=b;if(b=a.relatedTarget){if(Hb){a:{try{Ab(b.nodeName);var e=!0;break a}catch(f){}e=!1}e||(b=null)}}else"mouseover"==c?b=a.fromElement:"mouseout"==c&&(b=a.toElement);this.relatedTarget=b;d?(this.clientX=void 0!==d.clientX?d.clientX:d.pageX,this.clientY=void 0!==d.clientY?d.clientY:d.pageY,this.screenX=d.screenX||0,this.screenY=
d.screenY||0):(this.offsetX=Ib||void 0!==a.offsetX?a.offsetX:a.layerX,this.offsetY=Ib||void 0!==a.offsetY?a.offsetY:a.layerY,this.clientX=void 0!==a.clientX?a.clientX:a.pageX,this.clientY=void 0!==a.clientY?a.clientY:a.pageY,this.screenX=a.screenX||0,this.screenY=a.screenY||0);this.button=a.button;this.keyCode=a.keyCode||0;this.key=a.key||"";this.charCode=a.charCode||("keypress"==c?a.keyCode:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.pointerId=
a.pointerId||0;this.pointerType="string"===typeof a.pointerType?a.pointerType:Xd[a.pointerType]||"";this.state=a.state;this.ne=a;a.defaultPrevented&&Wd.$a.preventDefault.call(this)};Wd.prototype.stopPropagation=function(){Wd.$a.stopPropagation.call(this);this.ne.stopPropagation?this.ne.stopPropagation():this.ne.cancelBubble=!0};Wd.prototype.preventDefault=function(){Wd.$a.preventDefault.call(this);var a=this.ne;a.preventDefault?a.preventDefault():a.returnValue=!1};var Yd="closure_listenable_"+(1E6*Math.random()|0);function Zd(a){return!(!a||!a[Yd])};var $d=0;function ae(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.Mx=e;this.key=++$d;this.st=this.yx=!1}function be(a){a.st=!0;a.listener=null;a.proxy=null;a.src=null;a.Mx=null};function ce(a){this.src=a;this.Qd={};this.Jt=0}ce.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.Qd[f];a||(a=this.Qd[f]=[],this.Jt++);var h=de(a,b,d,e);-1<h?(b=a[h],c||(b.yx=!1)):(b=new ae(b,this.src,f,!!d,e),b.yx=c,a.push(b));return b};ce.prototype.remove=function(a,b,c,d){a=a.toString();if(!(a in this.Qd))return!1;var e=this.Qd[a];b=de(e,b,c,d);return-1<b?(be(e[b]),Oa(e,b),0==e.length&&(delete this.Qd[a],this.Jt--),!0):!1};
function ee(a,b){var c=b.type;if(!(c in a.Qd))return!1;var d=Ma(a.Qd[c],b);d&&(be(b),0==a.Qd[c].length&&(delete a.Qd[c],a.Jt--));return d}function fe(a){var b=0,c;for(c in a.Qd){for(var d=a.Qd[c],e=0;e<d.length;e++)++b,be(d[e]);delete a.Qd[c];a.Jt--}}ce.prototype.Us=function(a,b,c,d){a=this.Qd[a.toString()];var e=-1;a&&(e=de(a,b,c,d));return-1<e?a[e]:null};function de(a,b,c,d){for(var e=0;e<a.length;++e){var f=a[e];if(!f.st&&f.listener==b&&f.capture==!!c&&f.Mx==d)return e}return-1};var ge="closure_lm_"+(1E6*Math.random()|0),he={},ie=0;function je(a,b,c,d,e){if(d&&d.once)return ke(a,b,c,d,e);if(Array.isArray(b)){for(var f=0;f<b.length;f++)je(a,b[f],c,d,e);return null}c=le(c);return Zd(a)?a.Wg.add(String(b),c,!1,la(d)?!!d.capture:!!d,e):me(a,b,c,!1,d,e)}
function me(a,b,c,d,e,f){if(!b)throw Error("Invalid event type");var h=la(e)?!!e.capture:!!e,g=ne(a);g||(a[ge]=g=new ce(a));c=g.add(b,c,d,h,f);if(c.proxy)return c;d=oe();c.proxy=d;d.src=a;d.listener=c;if(a.addEventListener)Ud||(e=h),void 0===e&&(e=!1),a.addEventListener(b.toString(),d,e);else if(a.attachEvent)a.attachEvent(pe(b.toString()),d);else if(a.addListener&&a.removeListener)a.addListener(d);else throw Error("addEventListener and attachEvent are unavailable.");ie++;return c}
function oe(){function a(c){return b.call(a.src,a.listener,c)}const b=te;return a}function ke(a,b,c,d,e){if(Array.isArray(b)){for(var f=0;f<b.length;f++)ke(a,b[f],c,d,e);return null}c=le(c);return Zd(a)?a.Wg.add(String(b),c,!0,la(d)?!!d.capture:!!d,e):me(a,b,c,!0,d,e)}function ue(a,b,c,d,e){if(Array.isArray(b))for(var f=0;f<b.length;f++)ue(a,b[f],c,d,e);else d=la(d)?!!d.capture:!!d,c=le(c),Zd(a)?a.Wg.remove(String(b),c,d,e):a&&(a=ne(a))&&(b=a.Us(b,c,d,e))&&ve(b)}
function ve(a){if("number"===typeof a||!a||a.st)return!1;var b=a.src;if(Zd(b))return ee(b.Wg,a);var c=a.type,d=a.proxy;b.removeEventListener?b.removeEventListener(c,d,a.capture):b.detachEvent?b.detachEvent(pe(c),d):b.addListener&&b.removeListener&&b.removeListener(d);ie--;(c=ne(b))?(ee(c,a),0==c.Jt&&(c.src=null,b[ge]=null)):be(a);return!0}function pe(a){return a in he?he[a]:he[a]="on"+a}
function te(a,b){if(a.st)a=!0;else{b=new Wd(b,this);var c=a.listener,d=a.Mx||a.src;a.yx&&ve(a);a=c.call(d,b)}return a}function ne(a){a=a[ge];return a instanceof ce?a:null}var we="__closure_events_fn_"+(1E9*Math.random()>>>0);function le(a){if("function"===typeof a)return a;a[we]||(a[we]=function(b){return a.handleEvent(b)});return a[we]};function xe(){Pd.call(this);this.Wg=new ce(this);this.IU=this;this.PE=null}v(xe,Pd);xe.prototype[Yd]=!0;k=xe.prototype;k.addEventListener=function(a,b,c,d){je(this,a,b,c,d)};k.removeEventListener=function(a,b,c,d){ue(this,a,b,c,d)};
k.dispatchEvent=function(a){var b,c=this.PE;if(c)for(b=[];c;c=c.PE)b.push(c);c=this.IU;var d=a.type||a;if("string"===typeof a)a=new Td(a,c);else if(a instanceof Td)a.target=a.target||c;else{var e=a;a=new Td(d,c);pc(a,e)}e=!0;if(b)for(var f=b.length-1;!a.pt&&0<=f;f--){var h=a.currentTarget=b[f];e=ye(h,d,!0,a)&&e}a.pt||(h=a.currentTarget=c,e=ye(h,d,!0,a)&&e,a.pt||(e=ye(h,d,!1,a)&&e));if(b)for(f=0;!a.pt&&f<b.length;f++)h=a.currentTarget=b[f],e=ye(h,d,!1,a)&&e;return e};
k.Af=function(){xe.$a.Af.call(this);this.Wg&&fe(this.Wg);this.PE=null};function ye(a,b,c,d){b=a.Wg.Qd[String(b)];if(!b)return!0;b=b.concat();for(var e=!0,f=0;f<b.length;++f){var h=b[f];if(h&&!h.st&&h.capture==c){var g=h.listener,l=h.Mx||h.src;h.yx&&ee(a.Wg,h);e=!1!==g.call(l,d)&&e}}return e&&!d.defaultPrevented}k.Us=function(a,b,c,d){return this.Wg.Us(String(a),b,c,d)};let ze=0;function Ae(a,b){if(a.Lf&&a.Lf[b]){var {WD:c,kp:d,context:e,priority:f}=a.Lf[b];c.removeHandler(d,e,f);delete a.Lf[b]}else Ba("unknown handler key")}function Be(a){return void 0!==a.displayObject?a.displayObject():a}function Ce(a,b,c,d,e=null,f=!1){a.Sb=a.Sb||[];if(Array.isArray(c)){const h=[];for(const g of c)c=je(Be(b),g,d,f,e),h.push(c);a.Sb.push(h)}else b=je(Be(b),c,d,f,e),a.Sb.push(b)}function De(a,b,c,d,e){a.Sb=a.Sb||[];b=ke(Be(b),c,d,!1,e);a.Sb.push(b)}
function Ee(a,b,c,d,e){if(Array.isArray(c)){let f=!1;for(const h of c)f=Ee(a,b,h,d,e)||f;return f}b=Be(b);d=le(d);c=Zd(b)?b.Us(c,d,!1,e):b?(b=ne(b))?b.Us(c,d,!1,e):null:null;return!!c&&Fe(a,c)}function Fe(a,b){if(Array.isArray(b)){let c=!1;for(const d of b)c=Fe(a,d)||c;return c}Ma(a.Sb,b);return ve(b)}function B(a,b,c,d,e){a.Lf=a.Lf||{};b.addHandler(c,d,e);const f=++ze;a.Lf[f]={WD:b,kp:c,context:d,priority:e}}
function Ge(a,b,c,d){const e=ic(a.Lf,f=>{a:{var h={WD:b,kp:c,context:d,priority:void 0};for(const g in f)if(!(g in h)||f[g]!==h[g]){f=!1;break a}for(const g in h)if(!(g in f)){f=!1;break a}f=!0}return f});e&&Ae(a,e)}function He(a,b,c,d){const e=(...f)=>{c.apply(d,f);Ge(a,b,e,d)};B(a,b,e,d)}function Ie(a,b){if(b){if(a.Lf){var c=dc(a.Lf,d=>d.WD.LJ==b);for(const d of Object.keys(c))Ae(a,d)}if(a.Sb){const d=Be(b);c=Ha(a.Sb,e=>e.src==d);for(const e of c)Fe(a,e)}}}
function Je(a,b){a.Hj=a.Hj||[];a.Hj.push(b);return b}function Ke(a,...b){if(a.Hj)for(const c of b)c&&(a.tn(c),b=Da(a.Hj,c),0<=b&&(a.Hj.splice(b,1),Le(c)))}function Me(a,...b){for(const c of b)c&&a.tn(c)}class Ne{constructor(){this.Hj=this.Lf=this.Sb=null}Re(){this.Ed();if(this.Hj)for(const a of this.Hj)Le(a);if(this.Sb){for(const a of this.Sb)if(Array.isArray(a))for(const b of a)ve(b);else ve(a);this.Sb=null}if(this.Lf)for(const a of Object.keys(this.Lf))Ae(this,a)}tn(a){Ie(this,a)}Ed(){}};function Oe(a,b){return 0==b?a.Uo:a.wm[b]}function Pe(a,b){return 0==b?a.Uo||[]:b in a.wm?Oe(a,b):[]}function Qe(a){if(!a.wm)return a.Uo?a.Uo.slice():[];const b=[],c=a.qw;for(let d=0;d<c.length;++d){const e=Oe(a,c[d]);e&&Ra(b,e)}return b}
class Re{constructor(){this.Uo=this.wm=this.qw=null}push(a,b){if(0==b)this.Uo=this.Uo||[];else if(this.qw=this.qw||[0],this.wm=this.wm||{},!(b in this.wm)){this.wm[b]=[];var c=this.qw;var d=Ya;let e=0,f=c.length,h;for(;e<f;){const g=e+(f-e>>>1);let l;l=d(b,c[g]);0<l?e=g+1:(f=g,h=!l)}d=h?e:-e-1;0>d&&Sa(c,-(d+1),0,b)}Oe(this,b).push(a)}remove(a,b){(b=Oe(this,b))&&Ma(b,a)}};function Se(a){return a.jf?Qe(a.jf).length:0}
class D extends Ne{constructor(a=null){super();this.OJ=this.jf=null;this.LJ=a}zV(){return this.LJ}addHandler(a,b,c){this.jf=this.jf||new Re;this.jf.push({kp:a,context:b},c||0)}removeHandler(a,b,c){c=c||0;if(this.jf){var d=Pe(this.jf,c),e=d.length;for(let f=0;f<e;++f){const h=d[f];if(h.kp==a&&h.context==b){(a=Oe(this.jf,c))&&Oa(a,f);break}}}else Ba("EventDispatcher has no handlers!")}rE(a,b,c){if(!this.jf)return!1;c=Pe(this.jf,c||0);const d=c.length;for(let e=0;e<d;++e){const f=c[e];if(f.kp==a&&f.context==
b)return!0}return!1}D(...a){if(this.jf){const b=Qe(this.jf),c=b.length;for(let d=0;d<c;++d){const e=b[d];if(-1!=Da(Qe(this.jf),e))try{e.kp.apply(e.context,arguments)}catch(f){Te(f,!0)}}}this.OJ&&this.OJ.forEach(b=>{b.D(...a)})}Ed(){super.Ed()}}D.prototype.dispatch=D.prototype.D;D.prototype.hasHandler=D.prototype.rE;D.prototype.removeHandler=D.prototype.removeHandler;D.prototype.addHandler=D.prototype.addHandler;D.prototype.eventOwner=D.prototype.zV;function Ue(a,b){return a.H()!=b.H()?a.H()-b.H():a.fa()!=b.fa()?a.fa()-b.fa():a.wa()-b.wa()}class Ve{constructor(a,b,c){this.Kb=a||0;this.ks=b||0;this.vf=c||0}H(){return this.Kb}fa(){return this.ks}wa(){return this.vf}}Ve.prototype.timeOffset=Ve.prototype.wa;Ve.prototype.stepIndex=Ve.prototype.fa;Ve.prototype.slideIndex=Ve.prototype.H;function We(){}r("ispring.presenter.presentation.slides.IAnimationStep",We);We.prototype.Vg=function(){};We.prototype.automaticAdvance=We.prototype.Vg;We.prototype.duration=function(){};We.prototype.duration=We.prototype.duration;We.prototype.startTime=function(){};We.prototype.startTime=We.prototype.startTime;function Xe(){}r("ispring.presenter.presentation.meta.IMetaCommands",Xe);Xe.prototype.getMetaCommand=Xe.prototype.nE;Xe.prototype.count=Xe.prototype.count;function Ze(){}r("ispring.presenter.presentation.slides.IAnimationSteps",Ze);Ze.prototype.count=function(){};Ze.prototype.count=Ze.prototype.count;Ze.prototype.nb=function(){};Ze.prototype.getStep=Ze.prototype.nb;Ze.prototype.duration=function(){};Ze.prototype.duration=Ze.prototype.duration;Ze.prototype.getTime=function(){};Ze.prototype.getTime=Ze.prototype.getTime;function $e(){}r("ispring.presenter.presentation.slides.ISlideShowTransition",$e);$e.prototype.effectType=$e.prototype.WM;$e.prototype.duration=$e.prototype.duration;class af{constructor(a,b){this.Qc=a;this.Z=b}src(){return this.Qc}type(){return this.Z}};class bf{constructor(a,b){this.pb=a;this.Hq=b}id(){return this.pb}Cf(){return this.Hq}zf(){return!1}sources(){const a=[],b=this.Hq.match(/<source.+?>/g);if(b)for(let d=0;d<b.length;++d){var c=b[d];const e=c.match(/src="([^"]+)"/)[1];c=c.match(/type="([^"]+)"/)[1];a.push(new af(e,c))}return a}};class cf extends bf{constructor(a,b,c){super(a,c);this.UO=b}Hk(){return this.UO}};class df{constructor(a,b){this.eu=a;this.KQ=b}Bm(){return this.eu}loop(){return this.KQ}};function ef(){}r("ispring.presenter.presentation.meta.IMetaCommand",ef);ef.prototype.name=ef.prototype.name;ef.prototype.params=ef.prototype.params;function ff(a,b){this.vh=a;this.PB=b||null}ff.prototype.PB=null;ff.prototype.name=function(){return this.vh};ff.prototype.name=ff.prototype.name;ff.prototype.params=function(){return this.PB?nc(this.PB):null};ff.prototype.params=ff.prototype.params;function gf(){this.Db=[]}gf.prototype.nE=function(a){if(0>a||a>=this.count())throw Error("index is out of bounds");return this.Db[a]};gf.prototype.getMetaCommand=gf.prototype.nE;gf.prototype.count=function(){return this.Db.length};gf.prototype.count=gf.prototype.count;function hf(a,b,c){this.YJ=a;this.TB=null!=b?b:0;this.ql=void 0!==c?c:!0;this.Zf=0}hf.prototype.animationDuration=function(){return this.YJ};hf.prototype.Vg=function(){return this.ql};hf.prototype.automaticAdvance=hf.prototype.Vg;hf.prototype.duration=function(){return this.YJ+this.TB};hf.prototype.duration=hf.prototype.duration;hf.prototype.startTime=function(){return this.Zf};hf.prototype.startTime=hf.prototype.startTime;hf.prototype.tF=function(a){this.Zf=a};function jf(){this.ls=[]}jf.prototype.Y=0;jf.prototype.add=function(a){a.tF(this.Y);this.ls.push(a);this.Y+=a.duration()};jf.prototype.count=function(){return this.ls.length};jf.prototype.count=jf.prototype.count;jf.prototype.nb=function(a){if(0>a||a>=this.ls.length)throw Error("stepIndex is out of range");return this.ls[a]};jf.prototype.getStep=jf.prototype.nb;jf.prototype.duration=function(){return this.Y};jf.prototype.duration=jf.prototype.duration;
jf.prototype.getTime=function(a,b){return this.nb(a).startTime()+b};jf.prototype.getTime=jf.prototype.getTime;let kf=0;class lf{constructor(a,b){this.vh=a;this.Lb=b;this.pb=`${kf++}`}name(){return this.vh}time(){return this.Lb}id(){return this.pb}};function mf(a,b){if(0>b||b>=a.count())throw Error();return a.sl[b]}class nf{constructor(){this.sl=[]}count(){return this.sl.length}add(a){this.sl.push(a)}};class of{constructor(a,b,c){this.Z=a;this.Ng=b;this.Eh=c}type(){return this.Z}ob(){return this.Ng}We(){return this.Eh}};class pf{constructor(){this.Db=[]}count(){return this.Db.length}};class qf{constructor(a,b,c){this.uP=a;this.Ng=b;this.eA=c}ob(){return this.Ng}Od(){return this.eA}};function rf(a){if(0>=a.count())throw Error("index is out of range");return a.mf[0]}function sf(a,b){for(let c=0;c<a.mf.length;++c){const d=a.mf[c];if(0<=Ue(b,d.ob())&&0>Ue(b,d.Od()))return d}return null}class tf{constructor(a){this.mf=a}count(){return this.mf.length}};function uf(a,b,c){c&&!vf(a,b,c)&&(c=null);c||(c=wf(a,b));a.mf.push(new qf(b,b.ob(),c))}function vf(a,b,c){a=wf(a,b);return 0<=Ue(a,c)}
function wf(a,b){const c=a.qc;var d=c.Ch,e=c.Wf,f=null;if("number"===typeof d)f=c.duration(),f=f-(b.We()||0)+f*(d-1);else switch(d){case "untilNextClick":e=-1;break;case "untilNextSlide":e=Math.max(e,0)}b=b.ob();e=0>e?new Ve(b.H(),b.fa()+1,0):new Ve(b.H()+e+1,-1,0);d=null;null!==f&&(a=a.L,b=a.lj(b,!0,!1),f=Math.min(b+f,a.duration()),d=a.Yo(f,!0,!1));return d&&0>Ue(d,e)?d:e}
class xf{constructor(a,b){this.qc=a;this.L=b;this.mf=[];a=this.qc.Db;b=null;for(let e=0;e<a.count();++e){var c=a,d=e;if(0>d||d>=c.count())throw Error("index is out of range");c=c.Db[d];d=c.ob();switch(c.type()){case "play":b&&uf(this,b,d);b=c;break;case "togglePlay":b&&vf(this,b,d)?(uf(this,b,d),b=null):(b&&uf(this,b),b=c);break;case "stop":b&&(uf(this,b,d),b=null)}}b&&uf(this,b)}MD(){return new tf(this.mf)}};function yf(a,b){a.mf||(a.mf=(new xf(a,b)).MD());return a.mf}class zf{constructor(a,b,c){this.pb=a;this.ff=b;this.Y=c;this.Wf=-1;this.Qe=this.Ch=1;this.sl=new nf;this.Db=new pf;this.mf=null}id(){return this.pb}duration(){return this.Y}volume(){return this.Qe}setVolume(a){this.Qe=a}kg(){return this.sl}};class Af extends zf{constructor(a,b,c){super(a,b,c);this.Mn=!1}};function Bf(a,b,c,d){this.Cn=a;this.Y=b;this.Pc=c||null;this.xL=d||!1}Bf.prototype.Pc=null;Bf.prototype.WM=function(){return this.Cn};Bf.prototype.effectType=Bf.prototype.WM;Bf.prototype.duration=function(){return this.Y};Bf.prototype.duration=Bf.prototype.duration;Bf.prototype.clone=function(){return new Bf(this.Cn,this.Y,this.Pc,this.xL)};function Cf(){}Cf.prototype.QI=null;Cf.prototype.rK=null;Cf.prototype.pj=function(){return this.QI};function Df(a,b){a.QI=b}Cf.prototype.Ep=function(){return this.rK};function Ef(a,b){a.rK=b};function Ff(a,b){if(0>b||b>=a.Ol.length)throw Error("index is out of range");return a.Ol[b]}function Gf(a,b){for(let c=0;c<a.Ol.length;++c){const d=a.Ol[c];if(d.id()==b)return d}return null}class Hf{constructor(){this.Ol=[]}add(a){this.Ol.push(a)}count(){return this.Ol.length}yb(){return this.Ol}};function If(){this.KI={}}If.prototype.vN=function(a){return z(this.KI,a,!0)};If.prototype.navigationActionIsEnabled=If.prototype.vN;function Jf(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d}k=Jf.prototype;k.clone=function(){return new Jf(this.top,this.right,this.bottom,this.left)};k.contains=function(a){return this&&a?a instanceof Jf?a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bottom:!1};
k.expand=function(a,b,c,d){la(a)?(this.top-=a.top,this.right+=a.right,this.bottom+=a.bottom,this.left-=a.left):(this.top-=a,this.right+=Number(b),this.bottom+=Number(c),this.left-=Number(d));return this};k.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this};
k.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this};k.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this};
k.translate=function(a,b){a instanceof Sc?(this.left+=a.x,this.right+=a.x,this.top+=a.y,this.bottom+=a.y):(this.left+=a,this.right+=a,"number"===typeof b&&(this.top+=b,this.bottom+=b));return this};k.scale=function(a,b){b="number"===typeof b?b:a;this.left*=a;this.right*=a;this.top*=b;this.bottom*=b;return this};function Kf(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d}k=Kf.prototype;k.clone=function(){return new Kf(this.left,this.top,this.width,this.height)};k.contains=function(a){return a instanceof Sc?a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height:this.left<=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.height};
k.TM=function(){var a=(void 0).x<this.left?this.left-(void 0).x:Math.max((void 0).x-(this.left+this.width),0),b=(void 0).y<this.top?this.top-(void 0).y:Math.max((void 0).y-(this.top+this.height),0);return Math.sqrt(a*a+b*b)};k.Xg=function(){return new Yc(this.width,this.height)};function Lf(a){return new Sc(a.left+a.width/2,a.top+a.height/2)}k.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};
k.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};k.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this};k.translate=function(a,b){a instanceof Sc?(this.left+=a.x,this.top+=a.y):(this.left+=a,"number"===typeof b&&(this.top+=b));return this};
k.scale=function(a,b){b="number"===typeof b?b:a;this.left*=a;this.width*=a;this.top*=b;this.height*=b;return this};class Mf{constructor({id:a,Zk:b,gi:c,JF:d,Lh:e,rotation:f,slides:h,Pp:g}){this.pb=a;this.WS=b;this.nT=c;this.gU=d;this.Lc=e;this.ST=g;this.wo=f%360;180<this.wo&&(this.wo-=360);this.wo=this.wo*Math.PI/180;h.sort((l,n)=>l-n);this.L=h}id(){return this.pb}Pp(){return this.ST}la(){return this.Lc}duration(){return this.gU}slides(){return this.L}Zk(){return this.WS}gi(){return this.nT}rotation(){return this.wo}};function Nf(a,b){return Ka(a.hf,c=>c.id()==b)}function Of(a,b){return Ka(a.hf,c=>!!c.slides().length&&c.slides()[0]==b)}function Pf(a){let b=[];for(var c of a.hf)b=b.concat(c.slides());if(!b.length)return!0;b.sort((d,e)=>d-e);a=b[0];for(c=0;c<b.length;c++)if(b[c]!=a+c)return!0;return!1}class Qf{constructor(){this.hf=[]}};function Rf(a,b){a.lx!=b&&(a.lx=b,a.nM.D(a.index()))}
class Sf{constructor(a){this.jn=new jf;this.Z=a;this.Zf=0;this.pb="";this.mM=this.Qf=-1;this.Tc=!0;this.eI=!1;this.Qc=null;this.tf=this.sm="";this.ql=!1;this.iq=!0;this.wd=null;this.JT=new Hf;this.hx=new Hf;this.EL=null;this.fB=0;this.lx=this.Nf=!1;this.nM=new D;this.VQ=new gf;this.kK=null;this.mP=new Cf;this.dB=new If;this.FU=new Qf;this.lq=null}Aa(){return this.jn}type(){return this.Z}id(){return this.pb}UN(a){this.pb=a}index(){return this.Qf}OF(){if(!this.Tc)throw Error("slide is hidden");return this.mM}visible(){return this.Tc}xa(a){this.Tc=
a}Pd(){return this.eI}src(){return this.Qc}title(){return this.sm}uF(a){this.sm=a}BX(){return this.eR}Vg(){return this.ql}transition(){return this.wd}duration(){const a=this.wd.duration();return this.jn.duration()+a}Qb(){return this.JT}Wb(){return this.hx}Ny(){return this.EL}startTime(){return this.Zf}tF(a){this.Zf=a}Cs(){return this.iq}Zx(){return this.fB}text(){return this.tf}Gm(){return this.VQ}TW(){return this.kK}yf(){return this.mP}Hm(){return this.dB}vg(){return this.FU}completed(){return this.Nf}Ry(){return this.lx}persistState(){return{completed:this.Nf,
visited:this.lx}}gj(a){this.Nf=z(a,"completed",!1);Rf(this,z(a,"visited",!1))}Yo(a,b){if(isNaN(a))throw Error("NaN time not accepted");if(0>a)throw Error("negative time not accepted");let c=0;b&&null!=this.transition()&&(b=this.transition().duration(),b<a?a-=b:c=-1);if(0==c){for(b=this.Aa();c<b.count();++c){const d=b.nb(c);if(d.duration()>=a)break;a-=d.duration()}if(c==b.count())if(.001>=a)--c,a=b.nb(c).duration();else throw Error("time out of bounds");}return new Ve(this.index(),c,a)}}
Sf.prototype.convertTimeToTimestamp=Sf.prototype.Yo;Sf.prototype.zoomEffects=Sf.prototype.vg;Sf.prototype.navigationSettings=Sf.prototype.Hm;Sf.prototype.presenter=Sf.prototype.TW;Sf.prototype.metaCommands=Sf.prototype.Gm;Sf.prototype.text=Sf.prototype.text;Sf.prototype.nestingLevel=Sf.prototype.Zx;Sf.prototype.startTime=Sf.prototype.startTime;Sf.prototype.thumbnail=Sf.prototype.Ny;Sf.prototype.duration=Sf.prototype.duration;Sf.prototype.transition=Sf.prototype.transition;
Sf.prototype.slideNotes=Sf.prototype.BX;Sf.prototype.title=Sf.prototype.title;Sf.prototype.isLoaded=Sf.prototype.Pd;Sf.prototype.visible=Sf.prototype.visible;Sf.prototype.visibleIndex=Sf.prototype.OF;Sf.prototype.index=Sf.prototype.index;Sf.prototype.id=Sf.prototype.id;Sf.prototype.type=Sf.prototype.type;Sf.prototype.animationSteps=Sf.prototype.Aa;function Tf(a,b){b.Qf=a.L.length;b.tF(a.duration());a.L.push(b);if(b.visible()){b.mM=a.kx.length;a.kx.push(b);const c=b.duration(),d=b.transition()?b.transition().duration():0;a.tD+=c;a.sD+=c-d}b.nM.addHandler(c=>{a.ET.D(c)},a)}
class Uf{constructor(){this.L=[];this.kx=[];this.sD=this.tD=0;this.ET=new D}R(a){if(0>a||a>=this.L.length)throw Error("slideIndex is out of range");return this.L[a]}count(){return this.L.length}duration(){if(0==this.count())return 0;const a=this.L[this.L.length-1];return a.startTime()+a.duration()}fV(a,b,c){return new Ve(a,b,c)}lj(a,b,c){if(!a)throw Error("Invalid timestamp");var d=a.H();if(d>=this.count())throw Error("Slide index is out of bounds");if(0>d)return NaN;void 0===b&&(b=!0);void 0===c&&
(c=!0);let e=0;for(var f=0;f<d;++f){var h=this.L[f];if(!c||h.visible()){var g=h.transition();b&&(e+=g.duration());e+=h.Aa().duration()}}h=a.fa();f=a.wa();d=this.L[d];g=d.transition();if(!c||d.visible())if(0<=a.fa()){b&&(e+=g.duration());a=d.Aa();if(h>=a.count())throw Error("stepIndex is out of bounds");a=a.nb(h);f>a.duration()&&(f=a.duration());e+=a.startTime()+f}else b&&(f>g.duration()&&(f=g.duration()),e+=f);return e}Yo(a,b,c){if(isNaN(a))throw Error("NaN time not accepted");if(0>a)throw Error("negative time not accepted");
let d=null;for(var e=0;e<this.count();++e)if(d=this.R(e),!c||d.visible()){let h=d.Aa().duration();var f=d.transition();b&&(h+=f.duration());f=c?d.OF()==this.PF()-1:d.index()==this.count()-1;if(h>=a||f&&.001>=a-h)break;a-=h}if(e==this.count()&&0<=a)throw Error("time out of bounds");c=0;b&&(b=d.transition().duration(),b<a?a-=b:c=-1);if(0==c){for(b=d.Aa();c<b.count();++c){e=b.nb(c);if(e.duration()>=a)break;a-=e.duration()}if(c==b.count())if(.001>=a)--c,a=b.nb(c).duration();else throw Error("time out of bounds");
}return new Ve(d.index(),c,a)}PF(){return this.kx.length}PV(a){if(0>a||a>=this.PF())throw Error("Slide index is out of range");return this.kx[a]}VX(){return this.tD}tO(){return this.sD}}Uf.prototype.visibleAnimationStepsDuration=Uf.prototype.tO;Uf.prototype.visibleSlidesDuration=Uf.prototype.VX;Uf.prototype.getVisibleSlide=Uf.prototype.PV;Uf.prototype.visibleSlidesCount=Uf.prototype.PF;Uf.prototype.convertTimeToTimestamp=Uf.prototype.Yo;Uf.prototype.convertTimestampToTime=Uf.prototype.lj;
Uf.prototype.createTimestamp=Uf.prototype.fV;Uf.prototype.duration=Uf.prototype.duration;Uf.prototype.count=Uf.prototype.count;Uf.prototype.getSlide=Uf.prototype.R;function Vf(a){0<=a.I&&--a.I;return 0<=a.I}function Wf(a){for(;a.$x()&&!a.W().visible(););return!!a.W()}function Xf(a){for(;Vf(a)&&!a.W().visible(););return!!a.W()}class Yf{constructor(a,b){this.CS=a;this.Ho=b;this.tu=b.length;this.I=-1}seekTo(a){this.I=Qc(a,-1,this.tu);return!0}$x(){this.I<this.tu&&++this.I;return this.I<this.tu}W(){return 0<=this.I&&this.I<this.tu?this.CS.R(this.Ho[this.I]):null}qa(){return this.I}};function bg(a){return new Yf(a.OO,a.Ho)}function cg(a){a=bg(a);return Wf(a)?a.qa():-1}class dg{constructor(a,b,c){this.OO=a;this.vh=b;this.Ho=c}name(){return this.vh}slides(){return this.Ho}};function eg(){}r("ispring.presenter.player.narration.video.IVideoNarrationView",eg);eg.prototype.displayObject=function(){};eg.prototype.displayObject=eg.prototype.displayObject;eg.prototype.resize=function(){};eg.prototype.resize=eg.prototype.resize;eg.prototype.width=function(){};eg.prototype.width=eg.prototype.width;eg.prototype.height=function(){};eg.prototype.height=eg.prototype.height;eg.prototype.MF=function(){};class fg extends bf{constructor(a,b,c,d,e){super(a,b);this.pa=c;this.ka=d;this.qo=e}Lm(){return this.qo}width(){return this.pa}height(){return this.ka}zf(){return this.Hq.includes("controls")}};class gg{constructor(){this.vM=!0}RF(){return this.vM}};function hg(a,b,c){this.xQ=a;this.MG=b||!1;this.Cw=c||!1}k=hg.prototype;k.MG=!1;k.Cw=!1;k.key=function(){return this.xQ};k.Bx=function(){return this.MG};k.shift=function(){return this.Cw};function ig(a){this.Z=a;this.dL=[]}ig.prototype.type=function(){return this.Z};ig.prototype.Um=function(){return this.dL};function jg(){this.Ta=[]}jg.prototype.count=function(){return this.Ta.length};jg.prototype.ke=function(a){this.Ta.push(a)};function kg(a,b){if(0>b||b>=a.count())throw Error("actionIndex is out of range");return a.Ta[b]};function lg(){this.Ta=new jg}lg.prototype.gb=!0;lg.prototype.enabled=function(){return this.gb};lg.prototype.xb=function(a){this.gb=a};lg.prototype.actions=function(){return this.Ta};function mg(){this.gb=!0}mg.prototype.enabled=function(){return this.gb};mg.prototype.enabled=mg.prototype.enabled;mg.prototype.xb=function(a){this.gb=a};function ng(a){const b=new D(a);Je(a,b);return b}class og extends Ne{};class pg extends og{constructor(){super();this.WB=1;this.Po=!1;this.Ii=ng(this)}playbackRate(){return this.WB}Zh(a){this.WB!=a&&(this.WB=a,this.Ii.D())}Mt(){return this.Po}};function qg(){return Ib?"Webkit":Hb?"Moz":Db?"ms":null}function rg(a,b){if(b&&a in b)return a;var c=qg();return c?(c=c.toLowerCase(),a=c+jd(a),void 0===b||a in b?a:null):null};var sg=class extends Td{constructor(a,b){super("visibilitychange");this.hidden=a;this.visibilityState=b}};const tg=new WeakMap;function ug(a){var b=vg;const c=ma(a),d=([,...f])=>b(c,f),e=([f,...h])=>a.apply(f,h);return function(...f){const h=this||ha;let g=tg.get(h);g||(g={},tg.set(h,g));return Bb(g,[this,...f],e,d)}}function vg(a,b){a=[a];for(let c=b.length-1;0<=c;--c)a.push(typeof b[c],b[c]);return a.join("\v")};function wg(a){xe.call(this);this.Ps=a||kd();if(this.YM=this.KV())this.yV=je(this.Ps.me,this.YM,va(this.TV,this))}v(wg,xe);k=wg.prototype;k.KV=ug(function(){var a=!!this.Ts(),b="hidden"!=this.Ts();return a?b?((qg()||"")+"visibilitychange").toLowerCase():"visibilitychange":null});k.Ts=ug(function(){return rg("hidden",this.Ps.me)});k.OV=ug(function(){return rg("visibilityState",this.Ps.me)});function xg(a){return!!a.Ps.me[a.Ts()]}
k.TV=function(){var a=this.Ts()?this.Ps.me[this.OV()]:null;a=new sg(xg(this),a);this.dispatchEvent(a)};k.Af=function(){ve(this.yV);wg.$a.Af.call(this)};class yg{constructor(){this.L=[];this.rv=1;this.Bi=this.uc=0;this.Rj=!1}push(a){this.Rj||(this.L[this.Bi]=a,this.Bi=(this.Bi+1)%this.rv,this.uc=Math.min(this.uc+1,this.rv))}pop(){if(this.Rj||this.Qh())return null;this.Bi=0>this.Bi-1?this.rv-1:this.Bi-1;this.uc--;return this.L[this.Bi]}top(){return this.Qh()?null:this.L[0>this.Bi-1?this.rv-1:this.Bi-1]}Qh(){return!this.uc}size(){return this.uc}lock(){this.Rj=!0}unlock(){this.Rj=!1}};var zg={x_:"playingSlide",y_:"playingTransition",t_:"pausedTransition",s_:"pausedSlide",JO:"suspended",TF:"buffering"};r("ispring.presenter.player.PresentationPlaybackState",zg);r("PLAYING_SLIDE","playingSlide",zg);r("PAUSED_SLIDE","pausedSlide",zg);r("SUSPENDED","suspended",zg);r("PLAYING_TRANSITION","playingTransition",zg);r("PAUSED_TRANSITION","pausedTransition",zg);r("BUFFERING","buffering",zg);function Ag(a){this.Z=a}Ag.prototype.type=function(){return this.Z};function Bg(a){this.Z="gotoSlide";this.Kb=a}v(Bg,Ag);Bg.prototype.H=function(){return this.Kb};function Cg(a){this.B=a}Cg.prototype.aE=function(a){switch(a.type()){case "closePlayerWindow":this.B.Cu.D();return;case "gotoNextSlide":Dg(this.B,!0,!0,!0);return;case "gotoSlide":this.uA(a.H());return}throw Error("unknown action type");};Cg.prototype.uA=function(a){this.B.Xc(a)};function Eg(a,b,c,d,e){this.sw=a;this.xK=b;this.rw=c;this.eG=d;this.dM=e}Eg.prototype.quizState=function(){return this.xK};Eg.prototype.quizPassed=function(){return this.rw};Eg.prototype.allowRetakeQuiz=function(){return this.eG};Eg.prototype.Ht=function(){return{type:this.sw,state:this.xK,passed:this.rw,retake:this.eG,attempts:this.dM}};
function Fg(a){const b=a.quiz().isGraded()?"graded":"survey";var c=a.currentSession();if(c){const d=c.evaluation();c=c.sessionMode();const e=a.usedAttemptsCount();let f=!1,h=!1;d&&(f=d.quizPassed(),h=a.allowRetakeQuiz());return new Eg(b,c,f,h,e)}return new Eg(b,null,!1,a.allowRetakeQuiz(),0)};function Gg(a){return"graded"==a.sw?a.quizPassed():Hg(a)}function Hg(a){a=a.quizState();return"completed"==a||"reviewing"==a};function Ig(a){this.Z=a}Ig.prototype.type=function(){return this.Z};function Jg(a){this.Z="gotoSlide";this.Kb=a}v(Jg,Ig);Jg.prototype.H=function(){return this.Kb};function Kg(a){this.B=a}Kg.prototype.aE=function(a){switch(a.type()){case "closePlayerWindow":this.B.Cu.D();return;case "gotoNextSlide":Dg(this.B,!0,!0,!0);return;case "gotoSlide":this.uA(a.H());return}throw Error("unknown action type");};Kg.prototype.uA=function(a){this.B.Xc(a)};class Lg{constructor(a,b,c){this.Fo=a;this.KK=b;this.zT=c}};var Mg={U0:"started",JO:"suspended",TF:"buffering",V0:"stopped",f0:"rewinding"};r("ispring.presenter.player.clock.PresentationClockState",Mg);r("STARTED","started",Mg);r("SUSPENDED","suspended",Mg);r("BUFFERING","buffering",Mg);r("STOPPED","stopped",Mg);r("REWINDING","rewinding",Mg);class Ng extends zf{constructor(a,b,c,d){super(a,b,c);this.UJ=d;this.XJ=this.MK=this.GH=!1}tE(){return this.GH}vy(){return this.MK}RE(){return this.XJ}};var Og=ub(),Pg=yb()||tb("iPod"),Qg=tb("iPad"),Rg=xb(),Sg=wb(),Tg=vb()&&!zb();function Ug(a,b){b||(b={});var c=window;if(a instanceof wc)var d=a;else d="undefined"!=typeof a.href?a.href:String(a),d instanceof wc||(d="object"==typeof d&&d.up?d.pp():String(d),zc.test(d)?d=new wc(d,vc):(d=String(d),d=d.replace(/(%0A|%0D)/g,""),d=d.match(yc)?new wc(d,vc):null)),d=d||Bc;var e=void 0!==self.crossOriginIsolated,f="strict-origin-when-cross-origin";window.Request&&(f=(new Request("/")).referrerPolicy);const h="unsafe-url"===f;f=b.noreferrer;if(e&&f){if(h)throw Error("Cannot use the noreferrer option on a page that sets a referrer-policy of `unsafe-url` in modern browsers!");
f=!1}a=b.target||a.target;e=[];for(var g in b)switch(g){case "width":case "height":case "top":case "left":e.push(g+"="+b[g]);break;case "target":case "noopener":case "noreferrer":break;default:e.push(g+"="+(b[g]?1:0))}g=e.join(",");if(zb()&&c.navigator&&c.navigator.standalone&&a&&"_self"!=a){b=A("A");a:{try{var l=b&&b.ownerDocument,n=l&&(l.defaultView||l.parentWindow);n=n||ha;if(n.Element&&n.Location){var m=n;break a}}catch(q){}m=null}if(m&&"undefined"!=typeof m.HTMLAnchorElement&&(!b||!(b instanceof
m.HTMLAnchorElement)&&(b instanceof m.Location||b instanceof m.Element))){if(la(b))try{var p=b.constructor.displayName||b.constructor.name||Object.prototype.toString.call(b)}catch(q){p="<object could not be stringified>"}else p=void 0===b?"undefined":null===b?"null":typeof b;Ba("Argument is not a %s (or a non-Element, non-Location mock); got: %s","HTMLAnchorElement",p)}m=d instanceof wc?d:Ac(d);b.href=xc(m);b.target=a;f&&(b.rel="noreferrer");m=document.createEvent("MouseEvent");m.initMouseEvent("click",
!0,!0,c,1);b.dispatchEvent(m);c={}}else f?(c=Oc("",c,a,g),b=xc(d),c&&(Gb&&-1!=b.indexOf(";")&&(b="'"+b.replace(/'/g,"%27")+"'"),c.opener=null,""===b&&(b="javascript:''"),b=gb(b),b=Gc('<meta name="referrer" content="no-referrer"><meta http-equiv="refresh" content="0; url='+b+'">'),(m=c.document)&&m.write&&(m.write(Dc(b)),m.close()))):((c=Oc(d,c,a,g))&&b.noopener&&(c.opener=null),c&&b.noreferrer&&(c.opener=null));return c};let Vg;function Wg(a){a instanceof Wd&&(a=a.ne);Vg||(Vg=new WeakMap);return Vg.has(a)}function Xg(a){a instanceof Wd&&(a=a.ne);return a.defaultPrevented?!0:Wg(a)};function Yg(a,b){xe.call(this);this.vp=a||1;this.Gt=b||ha;this.JM=va(this.LX,this);this.nN=Date.now()}v(Yg,xe);k=Yg.prototype;k.enabled=!1;k.lh=null;k.setInterval=function(a){this.vp=a;this.lh&&this.enabled?(this.stop(),this.start()):this.lh&&this.stop()};k.LX=function(){if(this.enabled){var a=Date.now()-this.nN;0<a&&a<.8*this.vp?this.lh=this.Gt.setTimeout(this.JM,this.vp-a):(this.lh&&(this.Gt.clearTimeout(this.lh),this.lh=null),this.dispatchEvent("tick"),this.enabled&&(this.stop(),this.start()))}};
k.start=function(){this.enabled=!0;this.lh||(this.lh=this.Gt.setTimeout(this.JM,this.vp),this.nN=Date.now())};k.stop=function(){this.enabled=!1;this.lh&&(this.Gt.clearTimeout(this.lh),this.lh=null)};k.Af=function(){Yg.$a.Af.call(this);this.stop();delete this.Gt};function Zg(a,b,c){if("function"===typeof a)c&&(a=va(a,c));else if(a&&"function"==typeof a.handleEvent)a=va(a.handleEvent,a);else throw Error("Invalid listener argument");return 2147483647<Number(b)?-1:ha.setTimeout(a,b||0)};var $g={},ah=null,bh=Hb||Ib||"function"==typeof ha.btoa;
function ch(a){if(bh)var b=ha.btoa(a);else{b=[];for(var c=0,d=0;d<a.length;d++){var e=a.charCodeAt(d);255<e&&(b[c++]=e&255,e>>=8);b[c++]=e}a=void 0;void 0===a&&(a=0);dh();a=$g[a];c=Array(Math.floor(b.length/3));d=a[64]||"";let n=0;for(e=0;n<b.length-2;n+=3){var f=b[n],h=b[n+1],g=b[n+2],l=a[f>>2];f=a[(f&3)<<4|h>>4];h=a[(h&15)<<2|g>>6];g=a[g&63];c[e++]=""+l+f+h+g}l=0;g=d;switch(b.length-n){case 2:l=b[n+1],g=a[(l&15)<<2]||d;case 1:b=b[n],c[e]=""+a[b>>2]+a[(b&3)<<4|l>>4]+g+d}b=c.join("")}return b}
function eh(a){var b=[];fh(a,function(c){b.push(c)});return b}function fh(a,b){function c(l){for(;d<a.length;){var n=a.charAt(d++),m=ah[n];if(null!=m)return m;if(!/^[\s\xa0]*$/.test(n))throw Error("Unknown base64 encoding at char: "+n);}return l}dh();for(var d=0;;){var e=c(-1),f=c(0),h=c(64),g=c(64);if(64===g&&-1===e)break;b(e<<2|f>>4);64!=h&&(b(f<<4&240|h>>2),64!=g&&b(h<<6&192|g))}}
function dh(){if(!ah){ah={};for(var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),b=["+/=","+/","-_=","-_.","-_"],c=0;5>c;c++){var d=a.concat(b[c].split(""));$g[c]=d;for(var e=0;e<d.length;e++){var f=d[e];void 0===ah[f]&&(ah[f]=e)}}}};function gh(a){this.qy=a}function hh(a,b){const c=[];ih(a,b,c);return c.join("")}
function ih(a,b,c){if(null==b)c.push("null");else{if("object"==typeof b){if(Array.isArray(b)){var d=b;b=d.length;c.push("[");var e="";for(var f=0;f<b;f++)c.push(e),e=d[f],ih(a,a.qy?a.qy.call(d,String(f),e):e,c),e=",";c.push("]");return}if(b instanceof String||b instanceof Number||b instanceof Boolean)b=b.valueOf();else{c.push("{");f="";for(d in b)Object.prototype.hasOwnProperty.call(b,d)&&(e=b[d],"function"!=typeof e&&(c.push(f),jh(d,c),c.push(":"),ih(a,a.qy?a.qy.call(b,d,e):e,c),f=","));c.push("}");
return}}switch(typeof b){case "string":jh(b,c);break;case "number":c.push(isFinite(b)&&!isNaN(b)?String(b):"null");break;case "boolean":c.push(String(b));break;case "function":c.push("null");break;default:throw Error("Unknown type: "+typeof b);}}}var kh={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\u000b"},lh=/\uffff/.test("\uffff")?/[\\"\x00-\x1f\x7f-\uffff]/g:/[\\"\x00-\x1f\x7f-\xff]/g;
function jh(a,b){b.push('"',a.replace(lh,function(c){let d=kh[c];d||(d="\\u"+(c.charCodeAt(0)|65536).toString(16).slice(1),kh[c]=d);return d}),'"')};function G(a,b,c){if("string"===typeof b)(b=mh(a,b))&&(a.style[b]=c);else for(var d in b){c=a;var e=b[d],f=mh(c,d);f&&(c.style[f]=e)}}var nh={};function mh(a,b){var c=nh[b];if(!c){var d=id(b);c=d;void 0===a.style[d]&&(d=qg()+jd(d),void 0!==a.style[d]&&(c=d));nh[b]=c}return c}function oh(a,b){var c=md(a);return c.defaultView&&c.defaultView.getComputedStyle&&(a=c.defaultView.getComputedStyle(a,null))?a[b]||a.getPropertyValue(b)||"":""}
function ph(a,b){return oh(a,b)||(a.currentStyle?a.currentStyle[b]:null)||a.style&&a.style[b]}function qh(a,b,c){if(b instanceof Sc){var d=b.x;b=b.y}else d=b,b=c;a.style.left=rh(d,!1);a.style.top=rh(b,!1)}function sh(a){return new Sc(a.offsetLeft,a.offsetTop)}function th(a){try{return a.getBoundingClientRect()}catch(b){return{left:0,top:0,right:0,bottom:0}}}
function uh(a){var b=md(a),c=new Sc(0,0);var d=b?md(b):document;d=!Db||9<=Number(ac)||"CSS1Compat"==kd(d).me.compatMode?d.documentElement:d.body;if(a==d)return c;a=th(a);d=kd(b).me;b=d.scrollingElement?d.scrollingElement:Ib||"CSS1Compat"!=d.compatMode?d.body||d.documentElement:d.documentElement;d=d.parentWindow||d.defaultView;b=Db&&Yb("10")&&d.pageYOffset!=b.scrollTop?new Sc(b.scrollLeft,b.scrollTop):new Sc(d.pageXOffset||b.scrollLeft,d.pageYOffset||b.scrollTop);c.x=a.left+b.x;c.y=a.top+b.y;return c}
function vh(a,b){a=wh(a);b=wh(b);return new Sc(a.x-b.x,a.y-b.y)}function wh(a){if(1==a.nodeType)return a=th(a),new Sc(a.left,a.top);a=a.changedTouches?a.changedTouches[0]:a;return new Sc(a.clientX,a.clientY)}function xh(a,b,c){if(b instanceof Yc)c=b.height,b=b.width;else if(void 0==c)throw Error("missing height argument");yh(a,b);zh(a,c)}function rh(a,b){"number"==typeof a&&(a=(b?Math.round(a):a)+"px");return a}function zh(a,b){a.style.height=rh(b,!0)}function yh(a,b){a.style.width=rh(b,!0)}
function Ah(a){var b=Bh;if("none"!=ph(a,"display"))return b(a);var c=a.style,d=c.display,e=c.visibility,f=c.position;c.visibility="hidden";c.position="absolute";c.display="inline";a=b(a);c.display=d;c.position=f;c.visibility=e;return a}function Bh(a){var b=a.offsetWidth,c=a.offsetHeight,d=Ib&&!b&&!c;return(void 0===b||d)&&a.getBoundingClientRect?(a=th(a),new Yc(a.right-a.left,a.bottom-a.top)):new Yc(b,c)}
function Ch(a){var b=a.style;a="";"opacity"in b?a=b.opacity:"MozOpacity"in b?a=b.MozOpacity:"filter"in b&&(b=b.filter.match(/alpha\(opacity=([\d.]+)\)/))&&(a=String(b[1]/100));return""==a?a:Number(a)}function I(a,b){a=a.style;"opacity"in a?a.opacity=b:"MozOpacity"in a?a.MozOpacity=b:"filter"in a&&(a.filter=""===b?"":"alpha(opacity="+100*Number(b)+")")}function Dh(a,b){a.style.display=b?"":"none"}function Eh(a){return new Yc(a.offsetWidth,a.offsetHeight)}
function Fh(a,b){var c=a.currentStyle?a.currentStyle[b]:null;if(c)if(/^\d+px?$/.test(c))a=parseInt(c,10);else{b=a.style.left;var d=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;a.style.left=c;c=a.style.pixelLeft;a.style.left=b;a.runtimeStyle.left=d;a=+c}else a=0;return a}
function Jh(a){if(Db){var b=Fh(a,"marginLeft"),c=Fh(a,"marginRight"),d=Fh(a,"marginTop");a=Fh(a,"marginBottom");return new Jf(d,c,a,b)}b=oh(a,"marginLeft");c=oh(a,"marginRight");d=oh(a,"marginTop");a=oh(a,"marginBottom");return new Jf(parseFloat(d),parseFloat(c),parseFloat(a),parseFloat(b))};function Kh(a,b){this.Z=a;this.wg=b||[]}r("iSpring.ios.mobile.MobileAppCommand",Kh);Kh.prototype.id=function(){return ma(this)};Kh.prototype.jp=function(){if(!Lh)return!1;var a=this.Z;var b=this.wg;const c=this.id();b=hh(new gh(null),b);a="isplayer://"+a+"/"+c+"/"+ch(b);return Mh(a)};function Mh(a){try{const b=A("iframe");G(b,{width:"1px",height:"1px",border:"0"});b.src=a;document.body.appendChild(b);Zg(()=>{zd(b)},100)}catch(b){return!1}return!0};function Nh(a){this.length=a.length||a;for(let b=0;b<this.length;b++)this[b]=a[b]||0}Nh.prototype.BYTES_PER_ELEMENT=4;Nh.prototype.set=function(a,b){b=b||0;for(let c=0;c<a.length&&b+c<this.length;c++)this[b+c]=a[c]};Nh.prototype.toString=Array.prototype.join;"undefined"==typeof Float32Array&&(Nh.BYTES_PER_ELEMENT=4,Nh.prototype.BYTES_PER_ELEMENT=Nh.prototype.BYTES_PER_ELEMENT,Nh.prototype.set=Nh.prototype.set,Nh.prototype.toString=Nh.prototype.toString,r("Float32Array",Nh));function Oh(a){this.length=a.length||a;for(let b=0;b<this.length;b++)this[b]=a[b]||0}Oh.prototype.BYTES_PER_ELEMENT=8;Oh.prototype.set=function(a,b){b=b||0;for(let c=0;c<a.length&&b+c<this.length;c++)this[b+c]=a[c]};Oh.prototype.toString=Array.prototype.join;if("undefined"==typeof Float64Array){try{Oh.BYTES_PER_ELEMENT=8}catch(a){}Oh.prototype.BYTES_PER_ELEMENT=Oh.prototype.BYTES_PER_ELEMENT;Oh.prototype.set=Oh.prototype.set;Oh.prototype.toString=Oh.prototype.toString;r("Float64Array",Oh)};function Ph(){return new Float32Array(3)}function Qh(){const a=Array(3);Rh(a,0,0,0);return a}function Rh(a,b,c,d){a[0]=b;a[1]=c;a[2]=d;return a}function Sh(a,b,c){c[0]=a[0]-b[0];c[1]=a[1]-b[1];c[2]=a[2]-b[2]}function Th(a,b){var c=Qh();c[0]=a[0]*b;c[1]=a[1]*b;c[2]=a[2]*b;return c}function Uh(a,b){return a[0]*b[0]+a[1]*b[1]+a[2]*b[2]}function Vh(a,b,c){const d=a[0],e=a[1];a=a[2];const f=b[0],h=b[1];b=b[2];c[0]=e*b-a*h;c[1]=a*f-d*b;c[2]=d*h-e*f;return c};function Wh(){const a=Array(4);Xh(a,0,0,0,0);return a}function Xh(a,b,c,d,e){a[0]=b;a[1]=c;a[2]=d;a[3]=e}function Yh(a,b,c){c[0]=a[0]-b[0];c[1]=a[1]-b[1];c[2]=a[2]-b[2];c[3]=a[3]-b[3]};function Zh(a,b,c){const d=b[3],e=b[0],f=b[1];b=b[2];c[0]=e*a[0]+f*a[4]+b*a[8]+d*a[12];c[1]=e*a[1]+f*a[5]+b*a[9]+d*a[13];c[2]=e*a[2]+f*a[6]+b*a[10]+d*a[14];c[3]=e*a[3]+f*a[7]+b*a[11]+d*a[15]}function $h(a,b,c,d){var e=a[1]*b+a[5]*c+a[9]*d+a[13],f=a[2]*b+a[6]*c+a[10]*d+a[14],h=a[3]*b+a[7]*c+a[11]*d+a[15];a[12]=a[0]*b+a[4]*c+a[8]*d+a[12];a[13]=e;a[14]=f;a[15]=h}
function ai(a,b){const c=a[4],d=a[5],e=a[6],f=a[7],h=a[8],g=a[9],l=a[10],n=a[11],m=Math.cos(b);b=Math.sin(b);a[4]=c*m+h*b;a[5]=d*m+g*b;a[6]=e*m+l*b;a[7]=f*m+n*b;a[8]=c*-b+h*m;a[9]=d*-b+g*m;a[10]=e*-b+l*m;a[11]=f*-b+n*m}function bi(a,b){const c=a[0],d=a[1],e=a[2],f=a[3],h=a[8],g=a[9],l=a[10],n=a[11],m=Math.cos(b);b=Math.sin(b);a[0]=c*m+h*-b;a[1]=d*m+g*-b;a[2]=e*m+l*-b;a[3]=f*m+n*-b;a[8]=c*b+h*m;a[9]=d*b+g*m;a[10]=e*b+l*m;a[11]=f*b+n*m}new Float64Array(3);new Float64Array(3);new Float64Array(4);new Float64Array(4);
new Float64Array(4);new Float64Array(16);function ci(a,b){for(let c=0;c<b.length;++c)if(void 0!==a.style[b[c]])return b[c];throw Error("browser doesn't support css style "+b[0]);}function J(a,b){const c=ci(a,["transform","webkitTransform","msTransform","MozTransform","OTransform"]);G(a,c,b)}function di(a,b){const c=ci(a,["transformOrigin","webkitTransformOrigin","msTransformOrigin","MozTransformOrigin","OTransformOrigin"]);G(a,c,b)}
function ei(a,b){const c=ci(a,["transformStyle","webkitTransformStyle","msTransformStyle","MozTransformStyle","OTransformStyle"]);G(a,c,b)}function fi(a,b){const c=ci(a,["perspective","webkitPerspective","msPerspective","MozPerspective","OPerspective"]);G(a,c,b)}function gi(a,b){const c=ci(a,["perspectiveOrigin","webkitPerspectiveOrigin","msPerspectiveOrigin","MozPerspectiveOrigin","OPerspectiveOrigin"]);G(a,c,b)}
function hi(a,b){const c=ci(a,["backfaceVisibility","webkitBackfaceVisibility","msBackfaceVisibility","MozBackfaceVisibility","OBackfaceVisibility"]);G(a,c,b)};function ii(a,b,c,d){c=c||0;const e=Array.prototype.slice.call(arguments,3);return setTimeout(()=>{a.apply(b||null,e)},c)}function ji(){return ki&&!li?"about:blank":""}
function mi(){if(ni)return new Yc(document.documentElement.clientWidth,document.documentElement.clientHeight);if(ki&&Db)return new Yc(screen.width,screen.height);var a=void 0!==window.devicePixelRatio?window.devicePixelRatio:1;return li?new Yc(screen.width/a,screen.height/a):ki?oi&&(a=Math.max(screen.width,screen.height),document.documentElement.clientWidth>a)?new Yc(Math.max(document.documentElement.clientWidth,a),Math.max(document.documentElement.clientHeight,Math.min(screen.width,screen.height))):
new Yc(screen.width,screen.height):new Yc(screen.width*a,screen.height*a)}function pi(){var a=window.location.search.substr(1);if(a){var b={};a=a.split("&");for(let e=0;e<a.length;++e){const f=a[e].split("=");if(2==f.length){try{var c=decodeURIComponent(f[0].replace(/\+/g," "))}catch(h){c=f[0]}try{var d=decodeURIComponent(f[1].replace(/\+/g," "))}catch(h){d=f[1]}c=c.toLowerCase();b[c]=d}}}else b={};return b}function qi(a,b){Lh?(new Kh("openWindow",[a])).jp():Ug(a,b?{target:b}:void 0)}
function ri(a){if(!a)return!1;for(;a;){if("A"==a.nodeName.toLocaleUpperCase())return!0;a=a.parentNode}return!1}function si(a){return a&&"VIDEO"==a.nodeName&&a.controls}function ti(a){const b=rd("script",{type:"text/javascript",charset:"UTF-8"});document.body.appendChild(b);b.src=a;return b}function ui(){return 0==window.location.href.indexOf("file:")}function vi(){const a=rd("DIV");try{fi(a,"100px")}catch(b){return!1}return!0}
function wi(){let a;try{const b=rd("CANVAS");a=b.getContext("webgl")||b.getContext("experimental-webgl")}catch(b){}return a?!0:!1};(function(){function a(b){try{return b.ISPlayer&&(window.ISPlayer=b.ISPlayer),b.ISPVideoPlayer&&(window.ISPVideoPlayer=b.ISPVideoPlayer),b.ISPQuizPlayer&&(window.ISPQuizPlayer=b.ISPQuizPlayer),b.ISPInteractionPlayerCore&&(window.ISPInteractionPlayerCore=b.ISPInteractionPlayerCore),b.ISPBookPlayer&&(window.ISPBookPlayer=b.ISPBookPlayer),b.ISPScenarioPlayer&&(window.ISPScenarioPlayer=b.ISPScenarioPlayer),b.ISPFlipPlayer&&(window.ISPFlipPlayer=b.ISPFlipPlayer),!0}catch(c){return!1}}if(function(){let b;
try{b=window.frameElement}catch(c){}return null!=b}()){let b=window,c=7;for(;b&&b.parent!=b&&0!=c--&&!a(b.parent);)b=b.parent}})();var xi;const yi=pi().user_agent;xi=yi?yi:sb()||"";var oi=Qg||Pg,ni="1"==pi().small_screen,zi="1"==pi().tablet_screen,Ai;let Bi;try{Bi=window.top.location.href?window.frameElement:null}catch(a){}Ai=null!=Bi;var Ci=Pg&&Ai;function Di(){const a=xi.toLowerCase();return-1!=a.indexOf("android")||-1!=a.indexOf("mobile")||-1!=a.indexOf("wpdesktop")||ni||zi}
var Ei=-1!=xi.toLowerCase().indexOf("chrome"),Fi=Ib&&!Ei,Gi=-1!=xi.indexOf("CriOS"),Hi=-1==xi.toLowerCase().indexOf("windows phone")&&-1!=xi.toLowerCase().indexOf("android"),ki=Di(),Ii=ki&&(Di()?"ontouchstart"in window||void 0!==window.DocumentTouch&&document instanceof window.DocumentTouch||-1!=xi.toLowerCase().indexOf("touch"):!1);let Ji="";if(oi){const a=/CPU.+OS\s(\d+)_(\d+)/.exec(xi);Ji=a?a[1]+"."+a[2]:""}
var Ki=parseInt(Ji,10),Li=oi&&6>=Ki,Mi=oi&&7<=Ki,Ni=oi&&8<=Ki,Oi=oi&&9<=Ki,Pi=oi&&10<=Ki,Qi=oi&&12<=Ki,Ri=Db&&"9."==Tb.substr(0,2),Si=Db&&"10."==Tb.substr(0,3),Ui=Ti&&Db,li=Hi&&!Ei&&!Og&&!Cb,Lh=-1!=xi.indexOf("ismobile"),Vi=Lh&&Pg,Wi=Lh&&Hi,Xi;if(Xi=!window._ispringFullsizeSkin){var Yi;if(!(Yi=ni))if(window._ispringFullsizeSkin)Yi=!1;else{var Zi=mi();Yi=(Pg||700>Math.min(Zi.width,Zi.height))&&!zi}Xi=Yi}
var Ti=Xi,$i=Pg&&!Vi&&10>Ki||Ui&&Ti,aj=void 0!==window.ISPlayer,bj=ki&&!aj,cj=!1,dj=oi||Ui||Hi||Ii;const ej=document.createElement("audio"),fj=ej.play&&ej.play();fj&&fj.then(()=>{ej.pause()},a=>{if(0<a.toString().indexOf("interact with the document first")||(Fi||Og)&&0<a.toString().indexOf("possibly because the user denied permission"))cj=!0});pi();pi();var gj=!ki&&(Db||Eb||Ei);function hj(){return 1==window._ispringDebug||"1"==pi().isdebug}var ij;
if(tb("Windows")){const a=sb();let b="",c;if(tb("Windows")){c=/Windows (?:NT|Phone) ([0-9.]+)/;const d=c.exec(a);b=d?d[1]:"0.0"}else if(zb()){c=/(?:iPhone|iPod|iPad|CPU)\s+OS\s+(\S+)/;const d=c.exec(a);b=d&&d[1].replace(/_/g,".")}else if(tb("Macintosh")){c=/Mac OS X ([0-9_.]+)/;const d=c.exec(a);b=d?d[1].replace(/_/g,"."):"10"}else if(-1!=sb().toLowerCase().indexOf("kaios")){c=/(?:KaiOS)\/(\S+)/i;const d=c.exec(a);b=d&&d[1]}else if(tb("Android")){c=/Android\s+([^\);]+)(\)|;)/;const d=c.exec(a);b=
d&&d[1]}else if(tb("CrOS")){c=/(?:CrOS\s+(?:i686|x86_64)\s+([0-9.]+))/;const d=c.exec(a);b=d&&d[1]}ij=!(0<=qb(b||"","6"))}else ij=!1;var jj=ij;function kj(){const a=Ti;window._ispringNoneMobile=ki||a;window._ispringFullsizeSkin=!0;Ti=!1}setTimeout(function(){lj=hj},0);function mj(a){return nj(a)&&a.mediaElement().readyState>=HTMLMediaElement.HAVE_METADATA}function oj(a){var b=(b=a.ld)?b.error?"error":b.ended?"ended":pj(a)?"paused":a.Mc?"buffering":"playing":"disposed";const c=a.Fa;c!=b&&(a.Fa=b,a.vk.D(a,c))}function pj(a){const b=a.mediaElement();return oi||!a.zf()?!a.vb:b.paused}function nj(a){return!!a.ld&&!a.ld.error&&void 0!==a.ld.play}function qj(a){a.oq&&(clearInterval(a.oq),a.oq=void 0)}function rj(a){0>a.nq&&(a.nq=setInterval(a.oP.bind(a),500))}
function sj(a){0<a.nq&&(clearInterval(a.nq),a.nq=-1)}
class tj{constructor(a){this.ld=a;this.Fa="paused";this.Mc=this.Yl=this.vb=this.Ne=!1;this.pi=this.yo=-1;this.NG=0;this.nq=-1;this.Pz=0;this.Qc=this.oq=this.Jl=void 0;this.li=!1;this.vk=new D;this.CI=new D;this.Nc=new D;this.oI=new D;this.Pr=new D;this.uD=new D;this.bB=new D;this.Cj=new D;this.kk=new D;this.uS=new D;this.Ii=new D;je(a,"play",this.wB,!1,this);je(a,"playing",this.ho,!1,this);je(a,"pause",this.ho,!1,this);je(a,"seeking",this.zB,!1,this);je(a,"ended",this.ho,!1,this);je(a,"waiting",this.ho,
!1,this);je(a,"timeupdate",this.io,!1,this);je(a,"progress",this.eJ,!1,this);je(a,"loadeddata",this.eJ,!1,this);je(a,"canplaythrough",this.sB,!1,this);mj(this)||je(a,"loadedmetadata",this.DR,!1,this);(this.Ne=a.readyState>=HTMLMediaElement.HAVE_CURRENT_DATA)||ke(a,"canplay",this.yB,!1,this);oj(this)}mediaElement(){if(!this.ld)throw Error("media player was disposed");return this.ld}state(){return this.Fa}playbackRate(){return this.ld.playbackRate}Zh(a){this.ld&&a!=this.playbackRate()&&(this.ld.playbackRate=
a,this.ld.defaultPlaybackRate=a,this.Ii.D())}ready(){return nj(this)&&this.Ne}Mq(){const a=this.li;var b=this.mediaElement().getAttribute("preload");b=b&&"metadata"!=b?Og?HTMLMediaElement.HAVE_CURRENT_DATA:HTMLMediaElement.HAVE_FUTURE_DATA:HTMLMediaElement.HAVE_METADATA;Og&&this.mediaElement().readyState>=HTMLMediaElement.HAVE_CURRENT_DATA&&!this.Ne?this.yB():(this.li=this.Ne&&nj(this)&&this.mediaElement().readyState>=b,!this.li&&ki&&1==this.mediaElement().networkState&&1==this.BQ&&(this.li=!0,this.uS.D(this)),
this.li||this.Jl?this.li&&(clearInterval(this.Jl),this.Jl=void 0):this.Jl=setInterval(this.Mq.bind(this),2E3),!a&&this.li&&this.Cj.D(this),this.BQ=this.mediaElement().networkState)}Ks(){this.Mq();return this.li}sB(){this.Mq()}playing(){return this.vb}play(){if(nj(this)){this.vb=!0;oi&&"VIDEO"==this.mediaElement().tagName&&this.src()&&!this.mediaElement().src&&(this.mediaElement().src=this.src());const a=this.mediaElement().play();a&&a.catch(b=>window.console.log(b));if(Mi){const b=this.mediaElement().currentTime;
let c=0;clearInterval(this.oq);this.oq=setInterval(()=>{++c;this.mediaElement().currentTime<b?(this.mediaElement().currentTime=b,qj(this)):3<c&&qj(this)},0)}rj(this)}}Vk(a){nj(this)&&(this.seek(a),this.play())}pause(){nj(this)&&(this.vb=!1,sj(this),this.mediaElement().pause(),0!=this.Yl&&(this.Yl=!1))}stop(){qj(this);if(nj(this)){this.vb=!1;sj(this);0!=this.Yl&&(this.Yl=!1);const a=this.mediaElement();a.pause();if(2==a.networkState){const b=this.src();a.src="";a.src=b}this.ho();mj(this)&&0<a.currentTime?
a.currentTime=0:this.yo=-1;this.pi=-1}}ND(){!this.Qc&&this.src()&&(this.Qc=this.src(),this.ld.src="about:blank")}eF(){this.Qc&&(this.mediaElement().src=this.Qc,this.Qc=void 0)}seek(a){qj(this);mj(this)?(this.Pz=this.mediaElement().currentTime=a,this.yo=-1):this.yo=nj(this)?a:-1;this.pi=-1}hE(a){this.seek(a)}currentTime(){return this.ready()?this.mediaElement().currentTime:nj(this)?Math.max(this.yo,0):0}duration(){return mj(this)?this.mediaElement().duration:0}volume(){return nj(this)?this.mediaElement().volume:
1}setVolume(a){oi?this.oj(!a):nj(this)&&(a=Qc(a,0,1),this.mediaElement().volume!=a&&(this.mediaElement().volume=a,this.uD.D(this)))}muted(){return nj(this)&&this.mediaElement().muted}oj(a){if(nj(this)){const b=this.mediaElement();b.muted!=a&&(b.muted=a,this.bB.D(this))}}Vx(){if(mj(this)){const a=this.duration();let b=0;const c=this.mediaElement().buffered;for(let d=0;d<c.length;++d)b+=c.end(d)-c.start(d);return Math.round(1E3*Qc(0<a?b/a:0,0,1))/1E3}return 0}Re(){if(nj(this)){var a=this.ld;if(a)if(Zd(a))a.Wg&&
fe(a.Wg);else if(a=ne(a)){var b=0,c;for(c in a.Qd)for(var d=a.Qd[c].concat(),e=0;e<d.length;++e)ve(d[e])&&++b}sj(this);this.Jl&&(clearInterval(this.Jl),this.Jl=void 0);this.ld&&(this.ld.src="");this.ld=null;oj(this)}}reset(){this.pause();this.seek(0)}Ab(){return this.vk}stateChangedEvent(){return this.Ab()}YE(){return this.Nc}uO(){return this.uD}readyEvent(){return this.kk}yB(){oj(this);this.Ne=!0;uj.D(this);this.kk.D(this);if(0<this.yo){const a=this.pi;this.seek(this.yo);this.pi=a}this.Mq()}ho(){const a=
this.mediaElement();if(pj(this)||a.ended)a.ended&&a.pause(),this.vb=!1,sj(this);oj(this)}wB(){1!=this.Yl&&(this.Yl=!0);this.ho();rj(this)}DR(){this.CI.D(this)}io(){const a=this.currentTime();this.NG!=a&&(this.Nc.D(this),this.NG=a)}eJ(){this.oI.D(this)}zB(){this.Pr.D(this)}oP(){if(this.li)if(this.vb&&this.mediaElement().paused&&!this.mediaElement().ended&&!this.zf()&&this.mediaElement().play(),1==this.mediaElement().networkState)this.Mc&&(this.Mc=!1,oj(this));else if(this.Yl){var a=this.mediaElement(),
b=this.currentTime();let c=!1;pj(this)||a.ended||b!=this.Pz||(c=!0);!Li&&!c&&0<this.pi&&(1<Math.abs(this.pi-b)?(c=!0,a.currentTime=this.pi):this.pi=-1);this.Pz=b;a=this.mediaElement().buffered;if(Li&&a&&c)for(b=0;b<a.length;++b){const d=a.start(b),e=a.end(b);if(this.currentTime()>=d&&e>=Math.min(this.currentTime()+5,this.duration())){c=!1;this.mediaElement().paused&&this.mediaElement().play();break}}this.Mc!=c&&(this.Mc=c,oj(this))}}mj(a){this.mediaElement().controls=a}zf(){return this.mediaElement().controls||
Pg}ve(a){if(this.ld&&this.ld.play){if("string"!==typeof a)a:{Array.isArray(a)||(a=[a]);for(let c=0;c<a.length;++c){const d=a[c];var b=d;const e=this.mediaElement();if(e.canPlayType&&e.canPlayType(b.type())){a=d.src();break a}}a=null}if(a)return b=this.mediaElement(),a!=b.src&&(this.playing()&&this.pause(),this.pi=-1,this.Ne&&(this.Ne=!1,ke(b,"canplay",this.yB,!1,this)),b.src=a,oj(this),this.Mq()),!0}return!1}src(){const a=this.mediaElement();return nj(this)?a.src||a.currentSrc:""}}var uj=new D;function vj(a){B(a,a.C.Ab(),a.Xl,a);B(a,a.C.Nc,a.JR,a);B(a,a.C.Pr,a.KR,a);B(a,a.C.Cj,a.sB,a)}function wj(a,b){a.C!=b&&(b.setVolume(a.C.volume()),b.oj(a.C.muted()),Me(a,a.C),a.C=b,vj(a))}function xj(a){a.Wq=Date.now();a.xC=!0}
class yj extends og{constructor(a){super();this.C=a;this.vb=this.Da=!1;this.Wq=-1;this.xC=!1;this.vk=ng(this);this.Nc=ng(this);this.Bd=ng(this);this.Pr=ng(this);this.Oo=ng(this);this.Cj=ng(this);this.gq=ng(this);this.C.setVolume(1);this.C.oj(!1);vj(this)}Sd(){return this.C}activate(){this.Da||(this.Da=!0,this.gq.D(this,!0))}deactivate(){this.Da&&(this.Da=!1,this.gq.D(this,!1))}state(){return this.C.state()}Vx(){return this.C.Vx()}ready(){return this.C.ready()}playing(){return this.C.playing()}$b(){return"buffering"==
this.C.state()}Ks(){return this.C.Ks()}load(){const a=this.C.mediaElement();Cb||Hi||Mi&&!Ni?(a.play(),a.pause()):a.load()}play(){this.vb=!0;this.C.play()}Vk(a){this.vb=!0;xj(this);this.C.Vk(a)}pause(){this.vb=!1;this.C.pause()}stop(){this.vb=!1;xj(this);this.C.stop()}seek(a){xj(this);this.C.seek(a)}hE(a){xj(this);this.C.hE(a)}currentTime(){return this.C.currentTime()}duration(){return this.C.duration()}volume(){return this.C.volume()}setVolume(a){this.C.setVolume(a)}muted(){return this.C.muted()}oj(a){this.C.oj(a)}mj(a){this.C.mj(a)}zf(){return this.C.zf()}src(){return this.C.src()}ve(a){return this.C.ve(a)}playbackRate(){return this.C.playbackRate()}Zh(a){this.C.Zh(a)}Ab(){return this.vk}YE(){return this.Nc}Xl(a,
b){this.vk.D(this,b);const c=a.state();(this.vb&&"paused"==c||!this.vb&&"playing"==c)&&this.Oo.D(this,this.vb?"pause":"play");this.vb=a.playing();"buffering"!=c&&"buffering"!=b||this.Bd.D(this)}JR(){this.Nc.D(this)}KR(){this.Pr.D(this);500<Date.now()-this.Wq&&this.C.zf()&&this.Oo.D(this,"seek");this.xC=!1}sB(){this.xC&&xj(this);this.Cj.D(this)}};function zj(){const a=A("AUDIO");a.setAttribute("preload","metadata");return a}let Aj=[],Bj=[];
if(window.ismediacreator)Aj=window.ismediacreator[0],Bj=window.ismediacreator[1];else if(document.body){function a(c,d){const e=c.play();e&&e.catch(()=>{});c.pause();d.push(c)}function b(){if(30>Aj.length)for(var c=Aj.length;30>c;++c){var d=zj();a(d,Aj)}if(30>Bj.length)for(c=Bj.length;30>c;++c)d=A("VIDEO"),d.setAttribute("preload","metadata"),Pi&&d.setAttribute("playsinline",""),a(d,Bj)}if(bj){let c=!1;document.body.addEventListener("touchstart",()=>{c=!0});document.body.addEventListener("touchmove",
d=>{if(oi||!d.defaultPrevented)c=!1});document.body.addEventListener("touchend",d=>{!1!==d.isTrusted&&c&&b()})}else Db||Eb||document.body.addEventListener("mouseup",()=>b());window.ismediacreator=[Aj,Bj]}function Cj(){return Aj&&Aj.length?Aj.shift():zj()};class Dj extends tj{constructor(a){super(a);this.Wq=0;this.zA=!1}wB(){this.zA?this.zA=!1:super.wB()}zB(){super.zB();this.Wq=Date.now()}io(){super.io();if(this.ready()&&li){var a=100>Date.now()-this.Wq;this.playing()||a||(this.zA=!0,a=this.mediaElement(),a.play(),a.pause())}}};class Ej extends yj{constructor(a){super(new Dj(a))}};class Fj{constructor(a,b,c){this.yh=a;this.ks=b;this.vf=c;0>this.vf&&(this.vf=0);this.yh&&0>this.yh.m.t&&(this.yh.m.t=0)}fa(){return this.ks}wa(){return this.vf}iF(){const a={s:this.ks,t:this.vf};this.yh&&(a.S=nc(this.yh));return a}clone(){return new Fj(this.yh?nc(this.yh):null,this.ks,this.vf)}};function Gj(a,b){return a.Ba.querySelector(`#${b}`)}class Hj{constructor(a,b){this.Ba=a;this.DI=b}content(){return this.Ba}bL(){}};function Ij(a,b,c){a.ia.Ze(a.H(),b,c,!0)}function Jj(a){a.gy(a.jn.count()-1)}function Kj(a){a.pause();Ij(a,0,0)}function Lj(a){const b=a.ia.U().timestamp();if(null==a.oa||b.H()!=a.H()||0>b.fa())throw Error("playback controller not active");}function Mj(a,b){b&&a.Zj!=b&&(a.Zj=b,a.Wl())}
class Nj{constructor(a,b,c){this.ga=a;this.ha=b;this.ia=c;this.pK=this.oa=null;this.jn=a.Aa();this.Kb=a.index();this.Zj=!1;this.js=new D;this.Nc=new D;this.wk=new D}slide(){return this.ga}view(){return this.ha}activate(a){this.oa=a;this.ia.U().Bb().addHandler(this.Wa,this)}deactivate(){this.oa=null;this.ia.U().Bb().removeHandler(this.Wa,this)}play(){this.ia.start()}pause(){this.ia.stop()}H(){return this.Kb}tx(){}TD(){}gy(a){const b=this.jn.nb(a);this.pause();Ij(this,a,b.duration())}Aa(){return this.jn}Cx(){Lj(this);
return this.ia.U().timestamp().fa()}SD(){Lj(this);const a=this.Aa().nb(this.Cx());return Math.min(a.duration(),this.ia.U().timestamp().wa())}jV(){Lj(this);const a=this.Aa().nb(this.Cx());return 0<a.duration()?this.SD()/a.duration():1}UE(){Lj(this);let a=this.SD();const b=this.Cx(),c=this.Aa();for(let d=0;d<b;++d)a+=c.nb(d).duration();return a}JN(){Lj(this);const a=this.Aa().duration();return 0<a?this.UE()/a:1}Wa(){var a=this.ia.U().timestamp();if(a.H()==this.H()&&0<=a.fa()){const b=this.pK;this.pK=
a;const c=!b||b.fa()!=a.fa();a=!b||c||b.wa()!=a.wa();c&&this.js.D(this);a&&this.Nc.D(this)}}Np(){return this.js}YE(){return this.Nc}Wl(){}pr(){this.wk.D(this.ga)}stateChangedEvent(){return this.wk}}Nj.prototype.positionChangeEvent=Nj.prototype.YE;Nj.prototype.stepChangeEvent=Nj.prototype.Np;Nj.prototype.playbackProgress=Nj.prototype.JN;Nj.prototype.playbackPosition=Nj.prototype.UE;Nj.prototype.currentStepProgress=Nj.prototype.jV;Nj.prototype.currentStepPosition=Nj.prototype.SD;
Nj.prototype.currentStepIndex=Nj.prototype.Cx;Nj.prototype.slide=Nj.prototype.slide;function Oj(a,b){this.Lb=b||0;this.FG=a}Oj.prototype.Lb=0;Oj.prototype.time=function(){return this.Lb};function Pj(a){a:{var b=a.FG;a=a.time()+b.uk.time();b=b.Gh;for(let c=b.length-1;0<=c;--c){const d=b[c];if(a>=d.time){a=d.freeze?d.jE:d.jE+a-d.time;break a}}throw Error("invalid clock");}return a}Oj.prototype.add=function(a){const b=this.Zc();b.Lb+=a;return b};Oj.prototype.Zc=function(){return new Oj(this.FG,this.Lb)};
function Qj(a){this.uk=new Oj(this);this.Ut=[];this.Gh=[{time:0,jE:a,freeze:!1}]}function Rj(a,b,c,d){b={time:b,jE:c,freeze:d||!1};0==a.Gh.length?a.Gh.push(b):(c=a.Gh[a.Gh.length-1],c.time!=b.time&&Uj(a,c.time,b.time)?a.Gh.push(b):a.Gh.splice(a.Gh.length-1,1,b))}Qj.prototype.persistState=function(){return{t:this.uk.time(),p:Qa(this.Gh)}};function Uj(a,b,c){return Ja(a.Ut,d=>d>=b&&d<=c)};class Vj{constructor(a,b){this.$U=a[ha.Symbol.iterator]();this.mW=b}[Symbol.iterator](){return this}next(){const a=this.$U.next();return{value:a.done?void 0:this.mW.call(void 0,a.value),done:a.done}}}function Wj(a,b){return new Vj(a,b)};function Xj(){}Xj.prototype.next=function(){return Yj};var Yj={done:!0,value:void 0};function Zj(a){return{value:a,done:!1}}Xj.prototype.Kf=function(){return this};function ak(a){if(a instanceof Xj)return a;if("function"==typeof a.Kf)return a.Kf(!1);if(ja(a)){let b=0;const c=new Xj;c.next=function(){for(;;){if(b>=a.length)return Yj;if(b in a)return Zj(a[b++]);b++}};return c}throw Error("Not implemented");}
function bk(a,b){if(ja(a))w(a,b);else for(a=ak(a);;){const {done:c,value:d}=a.next();if(c)break;b.call(void 0,d,void 0,a)}}function ck(a,b,c){let d=0,e=a,f=c||1;1<arguments.length&&(d=a,e=+b);if(0==f)throw Error("Range step argument must not be zero");const h=new Xj;h.next=function(){if(0<f&&d>=e||0>f&&d<=e)return Yj;const g=d;d+=f;return Zj(g)};return h}function dk(a){if(ja(a))return Qa(a);a=ak(a);const b=[];bk(a,function(c){b.push(c)});return b};function ek(a){if(a instanceof fk||a instanceof gk||a instanceof hk)return a;if("function"==typeof a.next)return new fk(()=>a);if("function"==typeof a[Symbol.iterator])return new fk(()=>a[Symbol.iterator]());if("function"==typeof a.Kf)return new fk(()=>a.Kf());throw Error("Not an iterator or iterable.");}class fk{constructor(a){this.lE=a}Kf(){return new gk(this.lE())}[Symbol.iterator](){return new hk(this.lE())}Oy(){return new hk(this.lE())}}
class gk extends Xj{constructor(a){super();this.$s=a}next(){return this.$s.next()}[Symbol.iterator](){return new hk(this.$s)}Oy(){return new hk(this.$s)}}class hk extends fk{constructor(a){super(()=>a);this.$s=a}next(){return this.$s.next()}};function ik(a,b){this.$g={};this.Ic=[];this.Kt=this.size=0;var c=arguments.length;if(1<c){if(c%2)throw Error("Uneven number of arguments");for(var d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else a&&this.addAll(a)}k=ik.prototype;k.Jx=function(){return this.size};function jk(a){kk(a);return a.Ic.concat()}k.has=function(a){return lk(this.$g,a)};
k.Oh=function(a){if(this===a)return!0;if(this.size!=a.Jx())return!1;var b=mk;kk(this);for(var c,d=0;c=this.Ic[d];d++)if(!b(this.get(c),a.get(c)))return!1;return!0};function mk(a,b){return a===b}k.Qh=function(){return 0==this.size};k.clear=function(){this.$g={};this.Kt=this.size=this.Ic.length=0};k.remove=function(a){return this.delete(a)};k.delete=function(a){return lk(this.$g,a)?(delete this.$g[a],--this.size,this.Kt++,this.Ic.length>2*this.size&&kk(this),!0):!1};
function kk(a){if(a.size!=a.Ic.length){for(var b=0,c=0;b<a.Ic.length;){var d=a.Ic[b];lk(a.$g,d)&&(a.Ic[c++]=d);b++}a.Ic.length=c}if(a.size!=a.Ic.length){var e={};for(c=b=0;b<a.Ic.length;)d=a.Ic[b],lk(e,d)||(a.Ic[c++]=d,e[d]=1),b++;a.Ic.length=c}}k.get=function(a,b){return lk(this.$g,a)?this.$g[a]:b};k.set=function(a,b){lk(this.$g,a)||(this.size+=1,this.Ic.push(a),this.Kt++);this.$g[a]=b};
k.addAll=function(a){if(a instanceof ik)for(var b=jk(a),c=0;c<b.length;c++)this.set(b[c],a.get(b[c]));else for(b in a)this.set(b,a[b])};k.forEach=function(a,b){for(var c=jk(this),d=0;d<c.length;d++){var e=c[d],f=this.get(e);a.call(b,f,e,this)}};k.clone=function(){return new ik(this)};k.transpose=function(){for(var a=new ik,b=0;b<this.Ic.length;b++){var c=this.Ic[b];a.set(this.$g[c],c)}return a};k.keys=function(){return ek(this.Kf(!0)).Oy()};k.values=function(){return ek(this.Kf(!1)).Oy()};
k.entries=function(){const a=this;return Wj(this.keys(),function(b){return[b,a.get(b)]})};k.Kf=function(a){kk(this);var b=0,c=this.Kt,d=this,e=new Xj;e.next=function(){if(c!=d.Kt)throw Error("The map has changed since the iterator was created");if(b>=d.Ic.length)return Yj;var f=d.Ic[b++];return Zj(a?f:d.$g[f])};return e};function lk(a,b){return Object.prototype.hasOwnProperty.call(a,b)};function ok(){this.wl=[[]]}function pk(a){return a.wl[a.wl.length-1]}k=ok.prototype;k.add=function(a){let b=pk(this);Array.isArray(a)?(b=Pa(b,a),this.wl[this.wl.length-1]=b):b.push(a)};k.push=function(){this.wl.push([])};k.pop=function(){if(1>=this.wl.length)throw Error("");const a=this.wl.pop();this.add(a);return a};k.clear=function(a,b){const c=pk(this);a=void 0!==a?a:0;b=void 0!==b?b:c.length;c.splice(a,b-a)};k.apply=function(a){const b=pk(this);for(let c=0;c<b.length;++c)b[c].apply(a)};function qk(a,b){this.K=a||null;this.Nf=void 0!==b?b:!0}qk.prototype.K=null;qk.prototype.U=function(){return this.K};qk.prototype.completed=function(){return this.Nf};class rk extends qk{constructor(a,b,c){super(b,c);this.ml=a||!1}absolute(){return this.ml}add(a){if(this.ml&&a.ml)throw Error("can't add absolute transforms");var b=a.ml?a:this;const c=b===a?this:a;b=b.Zc().Wt(c);b.ml=this.ml||a.ml;return b}};class sk{constructor(a,b){this.Xb=a;this.fb=b}add(a){this.Xb!=a.Xb&&(this.fb=this.yb(a.Xb),this.Xb=a.Xb);this.fb[0]+=a.fb[0];this.fb[1]+=a.fb[1];this.fb[2]+=a.fb[2]}multiple(a){this.fb[0]*=a;this.fb[1]*=a;this.fb[2]*=a}toString(){const a=this.yb("rgb");a[0]=Math.round(a[0]);a[1]=Math.round(a[1]);a[2]=Math.round(a[2]);return tk(a[0],a[1],a[2])}yb(a){var b=Qa(this.fb);"rgb"==this.Xb?(b[0]=Qc(b[0],0,255),b[1]=Qc(b[1],0,255),b[2]=Qc(b[2],0,255)):(b[0]%=360,b[1]=Qc(b[1],0,1),b[2]=Qc(b[2],0,1));if(a==this.Xb)a=
b;else{if("rgb"==this.Xb){var c=b[0]/255;var d=b[1]/255;b=b[2]/255;var e=Math.max(c,d,b);const f=Math.min(c,d,b);let h=0,g=0;const l=.5*(e+f);e!=f&&(e==c?h=60*(d-b)/(e-f):e==d?h=60*(b-c)/(e-f)+120:e==b&&(h=60*(c-d)/(e-f)+240),g=0<l&&.5>=l?(e-f)/(2*l):(e-f)/(2-2*l));c=[Math.round(h+360)%360,g,l]}else c=b;d=c;"rgb"==a?(b=d[1],c=d[2],a=d[0]/360,0==b?c=d=a=255*c:(b=.5>c?c*(1+b):c+b-b*c,e=2*c-b,c=255*uk(e,b,a+1/3),d=255*uk(e,b,a),a=255*uk(e,b,a-1/3)),a=[Math.round(c),Math.round(d),Math.round(a)]):a=d}return a}Oh(a){const b=
this.Xb==a.Xb?this.fb:this.yb(a.Xb);return $a(b,a.fb)}clone(){return new sk(this.Xb,Qa(this.fb))}};class vk extends rk{constructor(a,b,c,d,e){super(c,d,e);this.Cd=a;this.nl=[];this.ik=b||0}color(){return this.Cd}priority(){return this.ik}Im(){const a=this.Zc();a.Cd.multiple(-1);return a}Zc(){const a=new vk(this.Cd.clone(),this.ik,this.absolute(),this.U(),this.completed());a.nl=Qa(this.nl);return a}Wt(a){if(this.absolute()){this.Cd.add(a.Cd);for(let b=0;b<a.nl.length;++b)this.Cd.add(a.nl[b])}else this.nl=Pa(this.nl,[a.Cd],a.nl);return this}};function wk(a,b){qk.call(this,a,b);this.Me={}}v(wk,qk);function xk(a,b,c,d){c=new wk(c,d);c.Me[a]=b;return c}wk.prototype.add=function(a){const b=new wk(this.U(),this.completed());b.Me=nc(this.Me);for(const c in a.Me)a.Me.hasOwnProperty(c)&&(b.Me[c]=a.Me[c]);return b};class yk extends qk{constructor(a,b,c){super(b,c);this.Ee=null!=a?a:Number.MAX_VALUE}level(){return this.Ee}};class zk extends rk{constructor(a,b,c,d){super(b,c,d);this.ib=a||0}Im(){return new zk(-1*this.ib,this.absolute(),this.U(),this.completed())}Zc(){return new zk(this.ib,this.absolute(),this.U(),this.completed())}Wt(a){this.ib+=a.ib;return this}};class Ak extends rk{constructor(a,b,c,d){super(b,c,d);this.Yc=a||0}angle(){return this.Yc}Im(){return new Ak(-1*this.Yc,this.absolute(),this.U(),this.completed())}Zc(){return new Ak(this.Yc,this.absolute(),this.U(),this.completed())}Wt(a){this.Yc+=a.Yc;return this}};class Bk extends rk{constructor(a,b,c,d){super(b,c,d);this.ya=void 0!==a?a:1}scale(){return this.ya}Im(){return new Bk(1/this.ya,this.absolute(),this.U(),this.completed())}Zc(){return new Bk(this.ya,this.absolute(),this.U(),this.completed())}Wt(a){this.ya*=a.ya;return this}};class Ck extends qk{constructor(a,b,c){super(b,c);this.Cw=a||0}shift(){return this.Cw}};function Dk(){return"visibility rotateTo rotateBy moveX moveY scaleX scaleY scaleX2 scaleY2 filter shiftX cssProperties cssTextProperties textColor strokeColor fillColor imgColor sound video".split(" ")};function Ek(a){this.vd=a||[]}k=Ek.prototype;k.count=function(){return this.vd.length};k.add=function(a){this.vd.push(a)};function Fk(a,b){if(!(0<=b&&b<a.count()))throw Error("index is out of range");return a.vd[b]}k.clone=function(){const a=new Ek;a.vd=Qa(this.vd);return a};k.concat=function(a){this.vd=Pa(this.vd,a.vd)};k.yb=function(){return Qa(this.vd)};class Gk extends qk{constructor(a,b){super(b,!0);this.Tc=void 0!==a?a:!0}visible(){return this.Tc}};function Hk(a,b,c){if(!(b in a.vd)){if(!c)return null;a.vd[b]=new Ek}return a.vd[b]}function Ik(a,b,c){return(a=Hk(a,b,!1))&&0<a.count()?Fk(a,a.count()-1):c?new c:null}function Jk(a){return Ik(a,"rotateTo",Ak)}function Kk(a){return Ik(a,"rotateBy",Ak)}function Lk(a){return Ik(a,"moveX",zk)}function Mk(a){return Ik(a,"moveY",zk)}function Nk(a){return Ik(a,"scaleX",Bk)}function Ok(a){return Ik(a,"scaleX2",Bk)}function Pk(a){return Ik(a,"scaleY",Bk)}function Qk(a){return Ik(a,"scaleY2",Bk)}
function Rk(a){return Ik(a,"shiftX",Ck)}function Sk(a){return Ik(a,"cssTextProperties")}class Tk{constructor(){this.vd={}}clone(){const a=new Tk;for(const b in this.vd)this.vd.hasOwnProperty(b)&&(a.vd[b]=this.vd[b].clone());return a}};class Uk{constructor(){this.Fh={}}get(a){a in this.Fh||(this.Fh[a]=new Tk);return this.Fh[a]}set(a,b){this.Fh[a]=b}contains(a){return a in this.Fh}remove(a){a in this.Fh&&delete this.Fh[a]}};function Vk(a,b){this.Fh=new Uk;this.FS=a||new Uk;this.Gn=b||new ik;this.Db=new ok}Vk.prototype.hl=function(){return this.Fh};function Wk(){};function Xk(){}v(Xk,Wk);function Yk(a){this.FL=a}Yk.prototype.normalize=function(a,b,c){for(let d=0;d<this.FL.length;++d)a=this.FL[d].normalize(a,b,c);return a};function Zk(a,b){this.KO=a;this.NP=b}Zk.prototype.normalize=function(a,b,c){c&&(a=b-a);a=b*this.kf(0<b?a/b:0);c&&(a=b-a);return a};
Zk.prototype.kf=function(a){if(0>=a)return 0;if(1<=a)return 1;const b=this.KO,c=this.NP,d=1-(b+c),e=1/(b/2+d+c/2);let f=0;0<b&&(f+=e/b*Math.pow(a>b?b:a,2)/2,a-=b);0<d&&0<a&&(f+=e*(a>d?d:a),a-=d);0<c&&0<a&&(f+=e*a*(1-.5*a/c));return Qc(f,0,1)};function $k(){}$k.prototype.normalize=function(a,b){return b-a};function al(){}v(al,Wk);al.prototype.rm=null;al.prototype.complete=function(a,b){this.kc(this.duration(),a,b)};al.prototype.tt=function(a,b){this.og(this.duration(),a,b)};al.prototype.kf=function(a,b){if(0>a||a>this.duration())throw Error("invalid action's run time");return this.rm?this.rm.normalize(a,this.duration(),b):a};function bl(){}v(bl,al);function cl(a){let b=0;a instanceof al&&(b=a.duration());return b}function dl(){}dl.prototype.kc=function(a,b,c,d){a.kc(b,c,d)};dl.prototype.complete=function(a,b,c){if(a instanceof Xk)a.kc(b,c);else if(a instanceof al)a.complete(b,c);else throw Error("unknown action");};var el=null;function fl(){el||(el=new dl);return el}function gl(){}gl.prototype.kc=function(a,b,c,d){a.og(b,c,d)};
gl.prototype.complete=function(a,b,c){if(a instanceof Xk)a.og(b,c);else if(a instanceof al)a.tt(b,c);else throw Error("unknown action");};var hl=null;function il(){hl||(hl=new gl);return hl};function jl(a){this.Ta=a||[];this.nC=a?a.slice().reverse():[]}v(jl,bl);k=jl.prototype;k.Y=-1;k.ke=function(a){if(0<=this.Y)throw Error("ActionsSequence was already initialized");this.Ta.push(a);this.nC.splice(0,0,a)};k.vz=function(){let a=0;for(let b=0;b<this.Ta.length;++b)a+=cl(this.Ta[b]);return a};k.duration=function(){0>this.Y&&(this.Y=this.vz());return this.Y};k.kc=function(a,b,c){a=this.kf(a);this.jb(this.Ta,fl(),a,b,c)};k.complete=function(a,b){this.we(this.Ta,fl(),a,b)};
k.og=function(a,b,c){a=this.kf(a,!0);this.jb(this.nC,il(),a,b,c)};k.tt=function(a,b){this.we(this.nC,il(),a,b)};
k.jb=function(a,b,c,d,e){const f=ma(this)+"",h=d.Db;h.push();var g=0;let l=0,n=d.Gn.get(f);var m;if(m=n)m=n,m=Pj(m.U())==Pj(e)&&m.time()<=c;m&&(g=n.NO+1,l=n.duration(),h.add(n.Db));n=null;m=!1;const p=a.length;for(let q=g;q<p;++q){const t=a[q],u=(g=t instanceof al?t:null)?g.duration():0,y=e.add(l);if(l+u<=c)b.complete(t,d,y),m=!0;else{m&&(n=new kl(e,c,q-1,l,Qa(pk(h))));a=c-l;g&&0<=a&&b.kc(g,a,d,y);break}l+=u}m&&(n||(n=new kl(e,c,p-1,l,pk(h))),d.Gn.set(f,n));h.pop()};
k.we=function(a,b,c,d){this.jb(a,b,this.duration(),c,d)};function kl(a,b,c,d,e){this.K=a;this.Lb=b;this.NO=c;this.Y=d;this.Db=e}kl.prototype.U=function(){return this.K};kl.prototype.time=function(){return this.Lb};kl.prototype.duration=function(){return this.Y};function ll(){this.Ta=[];this.reset()}ll.prototype.le=function(){this.Ta.push([])};ll.prototype.ke=function(a,b,c){c=void 0!==c?c:this.Ta.length-1;for(c=Math.max(c,0);this.Ta.length-1<c;)this.Ta.push([]);this.Ta[c].push({id:a,action:b})};ll.prototype.reset=function(){this.Br=-1;this.Ji=0};
ll.prototype.Ze=function(a,b){a=Math.min(a,this.Ta.length-1);const c={},d=this.Br<a||this.Br==a&&this.Ji<=b;for(var e=d?Math.max(this.Br,0):0;e<=a;++e){const f=e==this.Br&&d?this.Ji:0,h=e==a?b:Number.MAX_VALUE,g=this.Ta[e];for(let l=0;l<g.length;++l){const n=g[l];n.action.Ys(f,h)&&(c[n.id]=!0)}}this.Br=a;this.Ji=b;return gc(c)};function ml(a){const b=[];for(let c=0;c<a.Ta.length;++c){let d=[0];const e=a.Ta[c];for(let f=0;f<e.length;++f)d=d.concat(e[f].action.IF());Wa(d);b.push(d)}return b};function nl(a,b){this.pb=a;this.CK=b||!1}nl.prototype.CK=!1;nl.prototype.id=function(){return this.pb};nl.prototype.required=function(){return this.CK};function ol(a,b,c){nl.call(this,b,c);this.wv=Array.isArray(a)?a:[a]}v(ol,nl);ol.prototype.ux=function(a){return 1==this.wv.length?this.wv[0]==a:0<=Da(this.wv,a)};ol.prototype.clone=function(a){return pl(a,this.wv,this.required())};function ql(a){this.Gl=[];this.UC=[];this.km=new ll;this.le(pl(a,"___start",!0))}function rl(a,b){let c=null;if(0<a.Gl.length){const d=a.Gl[a.Gl.length-1];d instanceof jl&&(c=d)}c||(c=new jl,a.Gl.push(c));c.ke(b)}ql.prototype.le=function(a){this.Gl.push(a);this.UC.push(a);this.km.le()};function sl(a){this.zb=a;this.Hz=a.length}k=sl.prototype;k.Hz=0;k.ye=-1;k.next=function(){++this.ye;return this.ye<this.Hz};function tl(a){for(;a.next()&&!a.ug(););return null!=a.ug()}
k.seekTo=function(a){for(;ul(this)!==a&&this.next(););return ul(this)===a};function ul(a){return 0<=a.ye&&a.ye<a.Hz?a.zb[a.ye]:null}k.ug=function(){const a=ul(this);return a&&a instanceof nl?a:null};k.reset=function(){this.ye=-1};function vl(a){sl.call(this,a.Gl)}v(vl,sl);vl.prototype.actions=function(){const a=ul(this);return!a||a instanceof nl?null:a};function wl(a){sl.call(this,a.UC)}v(wl,sl);function xl(a){a=ul(a);return!a||a instanceof nl?null:a};function yl(a){ql.call(this,a);this.EA=new jl;rl(this,this.EA)}v(yl,ql);function zl(a,b,c){nl.call(this,b,c);this.mq=a}v(zl,nl);zl.prototype.ux=function(a){return this.mq.id()==a};zl.prototype.clone=function(a){return Al(a,this.mq,this.required())};function Bl(){this.Tb=[]}function pl(a,b,c){b=new ol(b,a.Tb.length,c);a.Tb.push(b);return b}function Al(a,b,c){b=new zl(b,a.Tb.length,c);a.Tb.push(b);return b};function Cl(){this.Di=[]}Cl.prototype.add=function(a){this.Di.push(a)};Cl.prototype.count=function(){return this.Di.length};Cl.prototype.get=function(a){return 0>a||a>=this.count()?null:this.Di[a]};Cl.prototype.hh=function(a){for(let b=0;b<this.Di.length;++b)this.Di[b].hh(a)};function Dl(a,b,c,d,e,f){if(6==arguments.length)this.setTransform(a,b,c,d,e,f);else{if(0!=arguments.length)throw Error("Insufficient matrix parameters");this.Cb=this.Nb=1;this.Vb=this.Ub=this.ic=this.jc=0}}k=Dl.prototype;k.isIdentity=function(){return 1==this.Cb&&0==this.Vb&&0==this.Ub&&1==this.Nb&&0==this.ic&&0==this.jc};k.clone=function(){return new Dl(this.Cb,this.Vb,this.Ub,this.Nb,this.ic,this.jc)};
k.setTransform=function(a,b,c,d,e,f){if("number"!==typeof a||"number"!==typeof b||"number"!==typeof c||"number"!==typeof d||"number"!==typeof e||"number"!==typeof f)throw Error("Invalid transform parameters");this.Cb=a;this.Vb=b;this.Ub=c;this.Nb=d;this.ic=e;this.jc=f;return this};k.scale=function(a,b){this.Cb*=a;this.Vb*=a;this.Ub*=b;this.Nb*=b;return this};k.translate=function(a,b){this.ic+=a*this.Cb+b*this.Ub;this.jc+=a*this.Vb+b*this.Nb;return this};
k.rotate=function(a,b,c){var d=new Dl;const e=Math.cos(a);a=Math.sin(a);b=d.setTransform(e,a,-a,e,b-b*e+c*a,c-b*a-c*e);return El(this,b)};k.toString=function(){return"matrix("+[this.Cb,this.Vb,this.Ub,this.Nb,this.ic,this.jc].join()+")"};function El(a,b){let c=a.Cb,d=a.Ub;a.Cb=b.Cb*c+b.Vb*d;a.Ub=b.Ub*c+b.Nb*d;a.ic+=b.ic*c+b.jc*d;c=a.Vb;d=a.Nb;a.Vb=b.Cb*c+b.Vb*d;a.Nb=b.Ub*c+b.Nb*d;a.jc+=b.ic*c+b.jc*d;return a}
k.transform=function(a,b,c,d,e){let f=b;for(b+=2*e;f<b;){e=a[f++];const h=a[f++];c[d++]=e*this.Cb+h*this.Ub+this.ic;c[d++]=e*this.Vb+h*this.Nb+this.jc}};k.dN=function(){return this.Cb*this.Nb-this.Ub*this.Vb};function Fl(a){const b=a.dN();return new Dl(a.Nb/b,-a.Vb/b,-a.Ub/b,a.Cb/b,(a.Ub*a.jc-a.Nb*a.ic)/b,(a.Vb*a.ic-a.Cb*a.jc)/b)}k.Oh=function(a){return this===a?!0:a?this.Cb==a.Cb&&this.Ub==a.Ub&&this.ic==a.ic&&this.Vb==a.Vb&&this.Nb==a.Nb&&this.jc==a.jc:!1};function Gl(a,b){return b in a.Qz?a.Qz[b]:null}class Hl{constructor(a,b,c,d){this.pb=a;this.ul=b;this.eU=c||null;this.dU=d||null;this.fz=[];this.gz=[];this.nH=!1;this.Qz={}}id(){return this.pb}la(){return this.ul}If(){return this.eU}tg(){return this.dU}};function Il(a,b){if(b in a.Bv)return a.Bv[b];throw Error("can't find animated object with specified id");}class Jl{constructor(){this.Di=[];this.Bv={}}count(){return this.Di.length}add(a){this.Di.push(a);this.Bv[a.id()]=a}yb(){return this.Di}};class Kl{constructor(a,b,c){this.type=a;this.text=b;this.Ef=c}};class Ll{constructor(a,b,c,d){this.id=a;this.la=b;this.If=c;this.tg=d;this.state=new Tk;Hk(this.state,"moveX",!0).add(new zk(this.la.left,!0));Hk(this.state,"moveY",!0).add(new zk(this.la.top,!0))}};class Ml{constructor(){this.Wm=this.Vm=this.Tm=this.Om=this.Em=this.fill=this.line=""}};function Nl(a){const b=[];a.tb&&b.push(a.tb);a.kh.forEach(c=>b.push(c));return b}function Ol(a){if(a.tb){var b=a.tb.la,c=a.la,d=a.Uk;c=new Kf(c.left-.5*d,c.top-.5*d,c.width+d,c.height+d);d=Math.abs(b.top-c.top);var e=Math.abs(b.width-c.width),f=Math.abs(b.height-c.height);a.Is=1E-4>Math.abs(b.left-c.left)&&1E-4>d&&1E-4>e&&1E-4>f&&!a.IM}}
class Pl{constructor(a,b,c){this.type=a;this.la=b;this.zIndex=c;this.kh=[];this.Kk=[];this.tb=null;this.IM=!1;this.text="";this.nh=this.Yg=!1;this.rotation=0;this.fc=this.Ef=void 0;this.Uk=0;this.Is=!1;this.lp=new Ml}};var Ql={K_:"slide",TZ:"interaction",U_:"quiz",r0:"scenario"};r("ispring.presenter.presentation.slides.SlideType",Ql);r("PRESENTATION_SLIDE","slide",Ql);r("INTERACTION_SLIDE","interaction",Ql);r("QUIZ_SLIDE","quiz",Ql);r("SCENARIO_SLIDE","scenario",Ql);function Rl(a,b,c,d,e,f,h){this.wP=a;this.je=b;this.pa=c;this.ka=d;this.vf=e;this.kP=void 0==f?"":f;this.hU=h;this.Qg=1}k=Rl.prototype;k.containerId=function(){return this.wP};k.url=function(){return this.je};k.width=function(){return this.pa};k.height=function(){return this.ka};k.wa=function(){return this.vf*this.Qg};k.hh=function(a){this.Qg=a};k.bgColor=function(){return this.kP};k.kO=function(){return this.hU};function Sl(){this.zq=[]}Sl.prototype.count=function(){return this.zq.length};Sl.prototype.hh=function(a){for(let b=0;b<this.zq.length;++b)this.zq[b].hh(a)};function Tl(a,b){this.pb=a;this.je=b}k=Tl.prototype;k.pa=0;k.ka=0;k.IL=0;k.Qg=1;k.uh=!1;k.UG=!1;k.pb="";k.je="";k.width=function(){return this.pa};k.ih=function(a){this.pa=a};k.height=function(){return this.ka};k.uj=function(a){this.ka=a};k.timeout=function(){return this.IL*this.Qg};k.setTimeout=function(a){this.IL=0<=a?a:0};k.hh=function(a){this.Qg=a};k.kE=function(){return this.uh};k.Jp=function(a){this.uh=a};k.Os=function(){return this.UG};k.id=function(){return this.pb};k.url=function(){return this.je};function Ul(){this.$i=[]}Ul.prototype.add=function(a){this.$i.push(a)};Ul.prototype.count=function(){return this.$i.length};Ul.prototype.hh=function(a){for(let b=0;b<this.$i.length;++b)this.$i[b].hh(a)};function Vl(a,b){let c=!1;for(const d of a.LH)-1!=d.indexOf(b)&&(w(d,e=>{a.ys.push(e)}),c=!0);c||a.ys.push(b)}
class Wl extends Sf{constructor(){var a=new Bl;super("slide");this.LA=!0;this.Sn=new yl(a);this.aI=[];this.hn=new Jl;this.Tb=[];this.ys=[];this.LH=[];this.$i=new Ul;this.xq=new Cl;this.Zz=new Sl;this.Eo=[];this.Md=a}persistState(a){a=super.persistState(a);a.visitedHyperlinks=this.ys;return a}gj(a,b){super.gj(a,b);this.ys=z(a,"visitedHyperlinks",!1)}Sy(){return this.ys}It(){return this.Tb}le(a){0>Da(this.Tb,a)&&this.Tb.push(a)}Ot(){return this.$i}};function Xl(a,b){this.ga=a;this.om=b}k=Xl.prototype;k.ma=null;k.By=function(a){this.ma=a};function Yl(a,b){return Gf(a.ga.Qb(),b)}function Zl(a,b){return Gf(a.ga.Wb(),b)}k.playVideo=function(a,b,c){a=Zl(this,a);if(null!=this.om.oa&&a){var d=this.ma;$l(d,a,d.K.timestamp(),null!=b?b:null,c||!1)}};k.stopVideo=function(a,b){a=Zl(this,a);null!=this.om.oa&&a&&am(this.ma,a,b)};
k.pauseVideo=function(a,b){a=Zl(this,a);if(null!=this.om.oa&&a){var c=this.ma;const d=bm(c,a);d.playing()?(d.pause(),c.rh==d&&(c.rh=null)):$l(c,a,c.K.timestamp(),null,b||!1)}};function cm(a,b,c,d,e){this.pb=a;this.qP=b;this.rP=c;this.iT=d;this.jT=e}k=cm.prototype;k.id=function(){return this.pb};k.clientX=function(){return this.qP};k.clientY=function(){return this.rP};k.screenX=function(){return this.iT};k.screenY=function(){return this.jT};function dm(a,b){this.Lj=a;this.ZT=b}function em(a){const b=[];for(let c=0;c<a.length;++c){const d=a[c];b.push(new cm(d.pointerId,d.clientX,d.clientY,d.screenX,d.screenY))}return new dm(a[0],b)}dm.prototype.touches=function(){return this.ZT};dm.prototype.scale=function(){return this.Lj.scale};dm.prototype.rotation=function(){return this.Lj.rotation};var fm=["touchstart","mousedown"],gm=["touchend","mouseup"],hm=["touchmove","mousemove"];var im={passive:!1},jm={passive:!0};function km(a,b){this.Ba=a;this.ji={};this.Ag={};if(b)for(a=0;a<b.length;++a)lm(this,b[a])}k=km.prototype;k.ss=!1;k.Zu=-1;function mm(a){const b=a.Ba;window.navigator.msPointerEnabled?(je(b,"MSPointerDown",a.gJ,!1,a),je(b,"MSPointerUp",a.iJ,!1,a),je(b,"MSPointerMove",a.hJ,!1,a)):(je(b,fm,a.uJ,im,a),je(b,gm,a.sJ,!1,a),je(b,hm,a.tJ,im,a))}
function nm(a){const b=a.Ba;window.navigator.msPointerEnabled?(ue(b,"MSPointerDown",a.gJ,!1,a),ue(b,"MSPointerUp",a.iJ,!1,a),ue(b,"MSPointerMove",a.hJ,!1,a)):(ue(b,fm,a.uJ,im,a),ue(b,gm,a.sJ,!1,a),ue(b,hm,a.tJ,im,a))}k.uJ=function(a){const b=a.ne;if(!this.ss||b.touches&&1==b.touches.length)this.ss=!0,a=om(a),pm(this,"touchStart",a)};
k.sJ=function(a){if(this.ss){this.ss=!1;var b=om(a);if(pm(this,"touchEnd",b)){if(b=a.target)if("TEXTAREA"==b.nodeName)b=!0;else{var c=b.getAttribute("type");b="INPUT"==b.nodeName&&(!c||"text"==c||"number"==c)}else b=!1;b||ri(a.target)||si(a.target)||a.preventDefault()}}};k.tJ=function(a){!si(a.target)&&this.ss&&(a=om(a),pm(this,"touchMove",a))};
function om(a){a=a.ne;if(void 0!==window.TouchEvent&&a instanceof TouchEvent){var b=[];for(let c=0;c<a.touches.length;++c){const d=a.touches[c];b.push(new cm(d.identifier,d.clientX,d.clientY,d.screenX,d.screenY))}a=new dm(a,b)}else b=[],b.push(new cm(0,a.clientX,a.clientY,a.screenX,a.screenY)),a=new dm(a,b);return a}k.gJ=function(a){var b=a.ne;this.ji[b.pointerId]=b;qm(this,a);b=fc(this.ji);a=1==b.length?"touchStart":"touchMove";b=em(b);pm(this,a,b)};
k.iJ=function(a){const b=a.ne;if(b.pointerId in this.ji){delete this.ji[b.pointerId];qm(this,a);var c=fc(this.ji);a=0<c.length?"touchMove":"touchEnd";0==c.length&&(c=[b]);c=em(c);pm(this,a,c)&&b.preventDefault()}};k.hJ=function(a){const b=a.ne;b.pointerId in this.ji&&(this.ji[b.pointerId]=b,qm(this,a),a=fc(this.ji),a=em(a),pm(this,"touchMove",a))};function qm(a,b){"touch"==b.pointerType&&(0<a.Zu&&clearTimeout(a.Zu),a.Zu=setTimeout(a.sQ.bind(a),200))}
k.sQ=function(){this.ji={};this.Zu=-1;for(const a in this.Ag)this.Ag.hasOwnProperty(a)&&this.Ag[a].Jk()};function pm(a,b,c){let d=0,e=null;for(const f in a.Ag)if(a.Ag.hasOwnProperty(f)){const h=a.Ag[f],g=h.Lx(b,c);g>d&&(d=g,e=h)}return e?(c.Lj.defaultPrevented?e.Jk():e.wx(c),!0):!1}function lm(a,b){a.Ag[b.np()]=b}function rm(a,b){b=b.np();b in a.Ag&&delete a.Ag[b]}function sm(a,b){return b in a.Ag?a.Ag[b]:null};function tm(){this.os=new D;this.XG=new D;this.QC=new D;this.PC=new D}k=tm.prototype;k.Ri=null;k.$w=!1;k.np=function(){return"tap"};k.Lx=function(a,b){if("touchEnd"==a)return this.$w?1:0;const c=new Sc(b.touches()[0].clientX(),b.touches()[0].clientY());if("touchStart"==a&&1==b.touches().length)return this.Ri=c,this.$w=!0,this.QC.D(),Ui||je(window,"scroll",this.Jk,!1,this),0;if(!this.Ri)return 0;50>=Vc(c,this.Ri)||this.$w&&this.Jk();return 0};
k.wx=function(a){this.os.D(this.Ri.x,this.Ri.y,a.Lj);let b=!1;const c=Date.now();this.kI&&1E3>c-this.kI&&50>=Vc(this.DQ,this.Ri)&&(b=!0,this.XG.D(this.Ri.x,this.Ri.y,a.Lj));this.kI=b?null:c;this.DQ=this.Ri};k.Jk=function(){ue(window,"scroll",this.Jk,!1,this);this.$w=!1;this.PC.D()};var um={},vm=!1,wm=-1;function xm(a){return a in um?um[a]:null}function ym(a,b,c,d,e){this.ka=a;this.AU=b;this.NL=c;this.lP=d||!1;this.wQ=e||!1}ym.prototype.height=function(){return this.ka};ym.prototype.QF=function(){return this.AU};ym.prototype.bold=function(){return this.lP};ym.prototype.italic=function(){return this.wQ};function zm(a){a=a||document.styleSheets;for(var b=[],c=Am(a),d=0;a=c[d];d++){var e=Bm(a);if(e&&e.length)for(var f=0,h=0,g=e.length,l;h<g;h++)l=e[h],l.href||(l.style&&(l.parentStyleSheet||(l.style["-closure-parent-stylesheet"]=a),l.style["-closure-rule-index"]=f),b.push(l)),f++}return b}function Bm(a){var b=null;try{b=a.cssRules||a.rules}catch(c){if(15==c.code)throw c.styleSheet=a,c;}return b}
function Am(a,b){var c=[];a=a||document.styleSheets;b=void 0!==b?b:!1;if(a.imports&&a.imports.length)for(var d=0,e=a.imports.length;d<e;d++)Ra(c,Am(a.imports[d]));else if(a.length)for(d=0,e=a.length;d<e;d++)Ra(c,Am(a[d]));else{var f=Bm(a);if(f&&f.length){d=0;e=f.length;for(var h;d<e;d++)h=f[d],h.styleSheet&&Ra(c,Am(h.styleSheet))}}!(a.type||a.rules||a.cssRules)||a.disabled&&!b||c.push(a);return c}
function Cm(a){var b=kd(),c=b.me,d=b.createElement("STYLE");a:{var e=((c?c.parentWindow||c.defaultView:window)||ha).document;if(e.querySelector&&(e=e.querySelector('style[nonce],link[rel="stylesheet"][nonce]'))&&(e=e.nonce||e.getAttribute("nonce"))&&Pc.test(e))break a;e=""}e&&d.setAttribute("nonce",e);d.type="text/css";b.getElementsByTagName("HEAD")[0].appendChild(d);d.styleSheet?d.styleSheet.cssText=a:d.appendChild(c.createTextNode(a));return d};function Dm(a){return"string"==typeof a.className?a.className:a.getAttribute&&a.getAttribute("class")||""}function Em(a){return a.classList?a.classList:Dm(a).match(/\S+/g)||[]}function Fm(a,b){"string"==typeof a.className?a.className=b:a.setAttribute&&a.setAttribute("class",b)}function Gm(a,b){return a.classList?a.classList.contains(b):La(Em(a),b)}function Hm(a,b){if(a.classList)a.classList.add(b);else if(!Gm(a,b)){var c=Dm(a);Fm(a,c+(0<c.length?" "+b:b))}}
function Im(a,b){a.classList?a.classList.remove(b):Gm(a,b)&&Fm(a,Array.prototype.filter.call(Em(a),function(c){return c!=b}).join(" "))};function Jm(a,b){var c=Km();a.style[c.ro.transform]=b.isIdentity()?"":Lm(c,b)}function Mm(a){return Lm(Km(),a)}function Nm(a){return Km().getTransform(a)}function Om(a){var b=Km();a=(a=oh(a,b.ro.transformOrigin))?(a=Pm(a,2))?new Sc(a[0],a[1]):null:null;return a}function Qm(a,b,c){c=c||b;b=(new Dl).setTransform(b,0,0,c,0,0);c=Km();a.style[c.ro.transform]=b.isIdentity()?"":Lm(c,b)}function Rm(a){const b=a.style.display;a.style.display="none";const c=a.offsetHeight;a.style.display=b;return c}
function Sm(a){return Math.floor(1E6*a)/1E6}var Tm=null;
function Km(){if(Tm)return Tm;let a=null;const b=rd("DIV"),c=[["transform",Um,{transform:"transform",transformOrigin:"transformOrigin"}],["webkitTransform",Um,{transform:"webkitTransform",transformOrigin:"webkitTransformOrigin"}],["msTransform",Um,{transform:"msTransform",transformOrigin:"msTransformOrigin"}],["MozTransform",Vm,{transform:"MozTransform",transformOrigin:"MozTransformOrigin"}],["OTransform",Um,{transform:"OTransform",transformOrigin:"OTransformOrigin"}]];for(let d=0;d<c.length;++d)if(void 0!==
b.style[c[d][0]]){a=new c[d][1](c[d][2]);break}if(!a)throw Error("browser doesn't support css matrix transformation");return Tm=a}function Um(a){this.ro=a}function Lm(a,b){return"matrix("+a.$C(b).join(",")+")"}Um.prototype.getTransform=function(a){return(a=Wm(this,a))?new Dl(a[0],a[1],a[2],a[3],a[4],a[5]):null};function Wm(a,b){a="none"!=oh(b,"display")?oh(b,a.ro.transform):b.style[a.ro.transform];return 0==a.lastIndexOf("matrix(",0)?Pm(a,6):null}
Um.prototype.$C=function(a){return[Sm(a.Cb),Sm(a.Vb),Sm(a.Ub),Sm(a.Nb),Sm(a.ic),Sm(a.jc)]};function Pm(a,b){const c=[];for(let d=0;d<b;++d){const e=a.match(/^.*?(-?\d+(?:\.\d+)?(e-?\d+)?)/);if(!e)return null;c[d]=parseFloat(e[1]);a=a.substr(e[0].length)}return c}function Vm(a){this.ro=a}v(Vm,Um);Vm.prototype.$C=function(a){a=Vm.$a.$C.call(this,a);a[4]+="px";a[5]+="px";return a};function Xm(a,b,c){this.Fb=a;if(a.parentNode!=Ym()&&(b||!Ed(document.body,a))){this.El=Dd(a);b=0;let d=a;for(;d.previousSibling;)d=d.previousSibling,++b;this.Dn=b;c||Zm(this);Ym().appendChild(a)}}var $m={};Xm.prototype.El=null;function an(a){if(a.El){yd(a.El,a.Fb,a.Dn);const b=$m[a.El];b&&Ma(b,a.Dn)}}var bn=null;
function Ym(){if(!bn){const a=A("div");G(a,{position:"absolute",overflow:"hidden",width:"1px",height:"1px",top:0,left:0,whiteSpace:"nowrap"});I(a,0);const b="_"+hd();a.id=b;Cm("#"+b+" * { position: absolute; }");document.body.appendChild(a);bn=a}return bn}function Zm(a){$m[a.El]||($m[a.El]=[]);const b=$m[a.El];let c=0;w(b,function(d){d<=this.Dn&&++c},a);a.Dn+=c;b.push(a.Dn)};function cn(a){this.nJ=a;this.Kj=[];this.Yz=0;this.iz=[]}cn.prototype.addElement=function(a){-1==this.Kj.indexOf(a)&&(this.Kj.push(a),this.Yz++,a=new Xm(a,!0,!0),this.iz.push(a))};function dn(){}dn.prototype.aG=!1;dn.prototype.preventAction=function(){this.aG=!0};dn.prototype.preventAction=dn.prototype.preventAction;dn.prototype.actionPrevented=function(){return this.aG};dn.prototype.actionPrevented=dn.prototype.actionPrevented;function en(a,b){for(const c of b)(b=Gj(a,c))&&Hm(b,"visited")}
function fn(a){const b=vm,c=Db||Eb&&18>parseInt(Tb,10);let d=Db,e;d&&(e=parseInt(Tb,10),11<=e&&(d=!1));const f=a.content();a=f.querySelectorAll("span");const h=new cn(()=>{Rm(f)});for(let t=0;t<a.length;++t){const u=a[t],y=window.getComputedStyle(u,null);var g=xm(y.fontFamily);if(g){if(b){var l=parseFloat(y.top)||0;u.style.top=l+g.NL*(parseFloat(y.fontSize)||0)+"px"}g.bold()&&(u.style.fontWeight="normal");g.italic()&&(u.style.fontStyle="normal")}jj&&(l=parseFloat(gn(u)),isNaN(l)||(h.addElement(u),
setTimeout(function(E,x,F){return function(){var M=E.clientWidth;if(0<M&&(M=x-M,1<Math.abs(M))){const O=E.textContent.length,P=window.getComputedStyle(E,null);E.style.letterSpacing=(parseFloat(P.letterSpacing)||0)+M/(O-1)+"px"}M=F.Kj.indexOf(E);if(-1!=M&&(F.Kj[M]=null,F.Yz--,0==F.Yz)){for(M=F.iz.length-1;0<=M;--M)an(F.iz[M]);F.nJ&&F.nJ()}}}(u,l,h),0)));if(d&&(l=u.currentStyle["text-shadow"])&&"none"!=l){l=l.split(" ");if(4>l.length)continue;g=3;if(0<=l[0].search("rgb")||0<=l[0].search("#"))g=0;var n=
l.splice(g,l.length-3).join(""),m=parseFloat(l[2]);l=parseFloat(y.top)||0;g=parseFloat(y.left)||0;let E=1,x=1;var p=0,q=y.msTransform;q&&(q=q.match(/matrix\(\s*([\d.-]+),\s*([\d.-]+),\s*([\d.-]+),\s*([\d.-]+),\s*[\d.-]+,\s*[\d.-]+\s*\)/))&&5==q.length&&(E=parseFloat(q[1]),x=parseFloat(q[4]),p=parseFloat(q[3]));if(10>e)u.style.color=n,0<m&&.233<=Math.abs(E)&&.233<=Math.abs(x)&&(u.style.filter="progid:DXImageTransform.Microsoft.Blur(pixelradius="+m+")"),u.style.left=g-E*m+"px",u.style.top=l-x*m+"px";
else{q=1.5*((parseFloat(y.lineHeight)||100)+m);p*=q;const F=q*x;u.style.color="#000";u.style.left=g-p+"px";u.style.top=l-F+"px";u.style.textShadow="0 "+q+"px "+m+"px "+n;"absolute"==y.position?u.style.clip="rect("+.7*q+"px,auto,"+2*q+"px,auto)":(n=Dd(u),m=n.currentStyle,"a"==n.nodeName.toLowerCase()&&"absolute"!=m.position&&(n=Dd(n)),n.style.visibility="hidden",m=new Xm(n),setTimeout(function(M,O,P,R,V,fa,bb,kb){return function(){var mc=vh(M,bb);const Za=mc.y+.7*O*fa;mc=mc.y+2*O*fa;let Kb=R+M.offsetWidth*
V;var Ea=bb.style.clip;Ea&&(Ea=Ea.match(/rect\(\s*([\d.-]+)px,\s*([\d.-]+)px,\s*([\d.-]+)px,\s*([\d.-]+)px\s*\)/))&&5==Ea.length&&(Kb+=parseFloat(Ea[2])-parseFloat(Ea[4]));bb.style.clip="rect("+Za+"px,"+Kb+"px,"+mc+"px,"+R+"px";an(kb);bb.style.visibility="visible"}}(u,q,l,g,E,x,n,m),0))}}c&&"rtl"==y.direction&&"relative"==y.position&&(u.style.left=-(parseFloat(y.left)||0)+"px")}}function ln(a,b,c){b=new km(b);const d=new tm;c&&d.os.addHandler(c);lm(b,d);mm(b);a.RT.push({q2:d,b2:c,e2:b})}
class mn extends Hj{constructor({content:a,mode:b="normal",It:c}){super(a,b);this.Tb=c;this.za=new D;this.tm=new D;this.cM=dj;this.Pu=null;this.Sb=[];this.RT=[];this.Gz=!1}Qx(a){this.Gz||(en(this,a),fn(this),this.bG(),this.Gz=!0)}bL(){this.Gz=!1}bG(){if("normal"==this.DI){if(this.cM){this.Pu=this.content().querySelectorAll("a");for(var a=0;a<this.Pu.length;++a)this.Pu[a].onclick&&ln(this,this.Pu[a])}else a=je(this.content(),"click",this.nR,!1,this),this.Sb.push(a);for(a=0;a<this.Tb.length;++a){var b=
this.Tb[a],c;if(c=Gj(this,b)){if("div"==c.nodeName.toLowerCase()){var d=Ad(c);if(1==d.length&&"svg"==d[0].nodeName.toLowerCase()){d=d[0];var e=Ad(d);if(1==e.length&&"a"==e[0].tagName)c=e[0];else{c=document.createElementNS("http://www.w3.org/2000/svg","a");c.setAttribute("fill","none");for(let f=0;f<e.length;++f)c.appendChild(e[f]);d.appendChild(c)}}}}else c=null;if(c){c.Xm=b;d=c.getElementsByTagName("a");for(e=0;e<d.length;++e)d[e].Xm=b;this.cM?ln(this,c,this.cS.bind(this)):(G(c,"cursor","pointer"),
b=je(c,"click",this.bS,!1,this),this.Sb.push(b))}}}}nR(a){a.stopPropagation();this.za.D(this,a)}bS(a){if(a.target&&a.target instanceof HTMLVideoElement&&a.target.controls)a.stopPropagation();else{var b=a.currentTarget;if(b&&b.Xm){const c=new dn;this.tm.D(b.Xm,c);a.stopPropagation();c.actionPrevented()&&a.preventDefault()}}}cS(a,b,c){(a=c.currentTarget)&&a.Xm&&!a.onclick&&!Ja(a.querySelectorAll("a"),d=>null!=d.onclick)&&(b=new dn,this.tm.D(a.Xm,b),b.actionPrevented()&&c.preventDefault())}};function nn(a,b){this.MQ=a;this.xI=b||null}var on=[];nn.prototype.xI=null;nn.prototype.zp=function(){return this.MQ};nn.prototype.Ue=function(){return this.xI};function pn(a,b,c,d,e,f,h,g){this.Pt=a;this.Rt=b;this.x1=c;this.y1=d;this.x2=e;this.y2=f;this.Qt=h;this.St=g}pn.prototype.clone=function(){return new pn(this.Pt,this.Rt,this.x1,this.y1,this.x2,this.y2,this.Qt,this.St)};pn.prototype.Oh=function(a){return this.Pt==a.Pt&&this.Rt==a.Rt&&this.x1==a.x1&&this.y1==a.y1&&this.x2==a.x2&&this.y2==a.y2&&this.Qt==a.Qt&&this.St==a.St};function qn(a,b){const c=A("canvas");void 0!==a&&(c.width=a);void 0!==b&&(c.height=b);return c}function rn(a,b){b=b instanceof Dl?[b.Cb,b.Vb,b.Ub,b.Nb,b.ic,b.jc]:b;a.transform(b[0],b[1],b[2],b[3],b[4],b[5])};function sn(a,b,c){this.Tj=a;this.Ib=this.xe(b||100,c||100);this.kd=this.Ib.getContext("2d");this.kd.fillStyle="rgba(255,255,255,1)";this.Tn=tn}sn.prototype.Tn="";sn.prototype.Nq=!1;sn.prototype.xe=function(a,b){return qn(a,b)};sn.prototype.apply=function(a,b){const c=a.getContext("2d");c.save();this.xf(this.Nq?1-b:b);b=this.Ib;c.scale(a.width/b.width,a.height/b.height);c.globalCompositeOperation=this.Tn==tn?"destination-in":"destination-out";c.drawImage(b,0,0);c.restore()};
function un(a){a.kd.clearRect(-a.Ib.width,-a.Ib.height,2*a.Ib.width,2*a.Ib.height)}function vn(a,b){const c=a.Ib.width,d=a.Ib.height;a=a.kd;switch(b){case wn[90]:a.rotate(.5*Math.PI);a.translate(0,-d);break;case wn[180]:a.rotate(Math.PI);a.translate(-c,-d);break;case wn[270]:a.rotate(1.5*Math.PI),a.translate(-c,0)}}var tn="maskIn",wn={0:"0",90:"90",180:"180",270:"270"};function xn(a){sn.call(this,a);a=a.Ue();a&1&&vn(this,wn[90]);a&4&&(this.Tn="maskOut",this.Nq=!0)}v(xn,sn);xn.prototype.xf=function(a){const b=this.Ib;un(this);a*=b.width;this.kd.fillRect(b.width/2-a/2,0,a,b.height)};function yn(a,b,c,d){sn.call(this,a,102,102);this.tP=d;this.$S=c;b||vn(this,wn[90]);a=Math.ceil(this.Ib.width/d);c=Math.ceil(this.Ib.height/c);this.yq=this.xe(a,c);this.ww=this.xe(this.Ib.width+a,c)}v(yn,sn);
yn.prototype.xf=function(a){un(this);var b=this.yq.width,c=this.yq.height,d=this.yq.getContext("2d");d.clearRect(0,0,b,c);d.fillStyle="rgba(255,255,255,1)";d.fillRect(0,0,b*a,c);a=this.ww.getContext("2d");a.clearRect(0,0,this.ww.width,this.ww.height);b=this.yq;for(c=0;c<this.tP+1;++c)a.drawImage(b,c*b.width,0);a=this.ww;b=a.height;c=this.yq.width;d=this.kd;for(let e=0;e<this.$S;++e)d.drawImage(a,e%2?-c/2:0,e*b)};function zn(a){yn.call(this,a,0<(a.Ue()&2),1,6)}v(zn,yn);
function An(a){yn.call(this,a,0<(a.Ue()&1),6,6)}v(An,yn);function Bn(a){sn.call(this,a);a.Ue()&4&&(this.Tn="maskOut",this.Nq=!0)}v(Bn,sn);function Cn(a){Bn.call(this,a)}v(Cn,Bn);Cn.prototype.xf=function(a){un(this);var b=this.Ib.width;a*=b;b=(b-a)/2;this.kd.fillRect(b,b,a,a)};function Dn(a){Bn.call(this,a);a=this.Ib.width/2;this.OQ=Math.ceil(Math.sqrt(2*a*a))}v(Dn,Bn);Dn.prototype.xf=function(a){un(this);const b=this.kd,c=this.Ib.width/2;a*=this.OQ;b.beginPath();b.arc(c,c,a,0,2*Math.PI,!1);b.fill()};
function En(a){Bn.call(this,a);a=this.Ib.width;this.kd.translate(a/2,a/2)}v(En,Bn);En.prototype.xf=function(a){un(this);const b=this.kd;a*=this.Ib.width;b.beginPath();b.moveTo(-a,0);b.lineTo(0,a);b.lineTo(a,0);b.lineTo(0,-a);b.fill()};function Fn(a){Bn.call(this,a)}v(Fn,Bn);Fn.prototype.xf=function(a){un(this);const b=this.kd,c=this.Ib.width,d=c/2;a*=c;b.fillRect(0,d-a/2,c,a);b.fillRect(d-a/2,0,a,c)};function Gn(a){sn.call(this,a);this.SB=[];this.RB=[];for(a=0;5>a;++a)this.SB.push(Hn(100)),this.RB.push(this.xe(20,20));const b=Hn(25);for(a=0;a<b.length;++a)b[a]%=5;this.tS=b}v(Gn,sn);function Hn(a){a=dk(ck(0,a));cb(a);return a}
Gn.prototype.xf=function(a){un(this);const b=this.kd;a=Math.floor(100*a);var c=this.SB.length;for(var d=0;d<c;++d){const e=this.SB[d],f=this.RB[d].getContext("2d");f.clearRect(0,0,20,20);f.fillStyle="rgba(255,255,255,1)";for(let h=0;h<a;++h){const g=e[h];f.fillRect(2*Math.floor(g/10),g%10*2,2,2)}}for(a=0;5>a;++a)for(c=20*a,d=0;5>d;++d)b.drawImage(this.RB[this.tS[5*a+d]],c,20*d)};function In(a){sn.call(this,a);a.Ue()&2&&vn(this,wn[90]);this.yK=dk(ck(0,100));cb(this.yK)}v(In,sn);In.prototype.xf=function(a){un(this);const b=this.kd,c=this.Ib.width;a=Math.floor(100*a);for(let d=0;d<a;++d)b.fillRect(0,this.yK[d],c,1)};function Jn(a){sn.call(this,a,96,96);a=a.Ue();this.zL=this.xe(192,96);var b=80==a||160==a;const c=this.zL.getContext("2d");c.fillStyle="rgb(255,255,255)";c.fillRect(0,0,96,96);c.translate(96,0);for(let d=0;16>d;++d)c.fillRect(0,6*d,b?6*(16-d-1):6*d,6);a&32&&vn(this,wn[180])}v(Jn,sn);Jn.prototype.xf=function(a){un(this);this.kd.drawImage(this.zL,-192*(1-a),0)};function Kn(a){sn.call(this,a);a.Ue()&16&&(this.Tn="maskOut",this.Nq=!0);vn(this,wn[270])}v(Kn,sn);Kn.prototype.xf=function(a){un(this);const b=this.kd;a*=Math.PI;const c=this.Ib.width;b.save();b.translate(c/2,c/2);b.beginPath();b.moveTo(0,0);b.arc(0,0,c,-a,a,!1);b.lineTo(0,0);b.fill();b.restore()};function Ln(a,b){sn.call(this,a);this.IG=a.Ue();b||(this.Tn="maskOut",this.Nq=!0);vn(this,wn[270])}v(Ln,sn);Ln.prototype.xf=function(a){un(this);const b=this.kd,c=this.Ib.width,d=2*Math.PI/this.IG;a*=d;b.save();b.translate(c/2,c/2);b.beginPath();for(let e=0;e<this.IG;++e){const f=d*e;b.moveTo(0,0);b.arc(0,0,c,f,f+a,!1);b.lineTo(0,0)}b.fill();b.restore()};function Mn(a){Ln.call(this,a,!0)}v(Mn,Ln);function Nn(a){Ln.call(this,a,!1)}v(Nn,Ln);function On(a){sn.call(this,a);let b=wn[0];switch(a.Ue()){case 128:b=wn[90];break;case 64:b=wn[180];break;case 16:b=wn[270]}vn(this,b)}v(On,sn);On.prototype.xf=function(a){const b=this.Ib;un(this);this.kd.fillRect(0,0,b.width*a,b.height)};function Pn(a){sn.call(this,a)}v(Pn,sn);Pn.prototype.xf=function(a){const b=this.Ib,c=this.kd;un(this);c.fillStyle="rgba(255,255,255,1)";c.fillRect(0,0,b.width*a,b.height)};var Qn={};function Rn(a){switch(a.zp()){case "wipe":return new On(a);case "barn":return new xn(a);case "checkerboard":return new An(a);case "blinds":return new zn(a);case "dissolve":return new Gn(a);case "randombar":return new In(a);case "strips":return new Jn(a);case "wedge":return new Kn(a);case "wheelCw":return new Mn(a);case "wheelCcw":return new Nn(a);case "box":return new Cn(a);case "circle":return new Dn(a);case "diamond":return new En(a);case "plus":return new Fn(a)}return new Pn(a)};function Sn(a){this.Ba=a}k=Sn.prototype;k.yz=null;k.mu=!1;k.zz=!1;k.jk=null;function Tn(a,b){a.mu!=b&&(a.mu=b,a.lD(b))}k.lD=function(a){const b=a?this.canvas():this.Ba;a=a?this.Ba:this.canvas();var c=a.parentNode;c&&c.replaceChild(b,a)};k.canvas=function(){this.yz||(this.yz=this.xe());return this.yz};k.content=function(){return this.Ba};function Un(a,b){if(a.zz!=b&&(a.zz=b)&&a.jk){b=a.canvas();for(let c=0;c<a.jk.length;++c)a.jk[c](b);a.jk=null}}k.wp=function(){return this.zz};
function Xn(a,b){a.wp()?b(a.canvas()):(a.jk||(a.jk=[]),a.jk.push(b))};function Yn(a,b,c,d,e){this.pe=!!b;this.node=null;this.se=0;this.DF=!1;this.NM=!c;a&&this.setPosition(a,d);this.depth=void 0!=e?e:this.se||0;this.pe&&(this.depth*=-1)}v(Yn,Xj);k=Yn.prototype;k.setPosition=function(a,b,c){if(this.node=a)this.se="number"===typeof b?b:1!=this.node.nodeType?0:this.pe?-1:1;"number"===typeof c&&(this.depth=c)};k.clone=function(){return new Yn(this.node,this.pe,!this.NM,this.se,this.depth)};
k.next=function(){if(this.DF){if(!this.node||this.NM&&0==this.depth)return Yj;var a=this.node;var b=this.pe?-1:1;if(this.se==b){var c=this.pe?a.lastChild:a.firstChild;c?this.setPosition(c):this.setPosition(a,-1*b)}else(c=this.pe?a.previousSibling:a.nextSibling)?this.setPosition(c):this.setPosition(a.parentNode,-1*b);this.depth+=this.se*(this.pe?-1:1)}else this.DF=!0;return(a=this.node)?Zj(a):Yj};k.mN=function(){return this.DF};k.Zs=function(){return 1==this.se};k.kN=function(){return-1==this.se};
k.Oh=function(a){return a.node==this.node&&(!this.node||a.se==this.se)};k.splice=function(a){var b=this.node,c=this.pe?1:-1;this.se==c&&(this.se=-1*c,this.depth+=this.se*(this.pe?-1:1));this.pe=!this.pe;Yn.prototype.next.call(this);this.pe=!this.pe;c=ja(arguments[0])?arguments[0]:arguments;for(var d=c.length-1;0<=d;d--)b.parentNode&&b.parentNode.insertBefore(c[d],b.nextSibling);zd(b)};function Zn(a){this.Ej=a}Zn.prototype.Mz=0;Zn.prototype.context=function(){return this.Ej};function $n(){}k=$n.prototype;k.async=function(){return!1};k.hi=function(a,b){a=b.context();a.save();a.Wo.push([])};k.gO=function(a){a=a.context();a.restore();a.Wo.pop()};k.FM=function(a,b){a=b.context();a.save();a.Wo.push([])};k.EM=function(a){a=a.context();a.restore();a.Wo.pop()};k.isVisible=function(a){return"none"!=oh(a,"display")};k.MN=function(a){a.Vh={position:this.nA(a),opacity:this.wH(a),transform:Nm(a),transformOrigin:Om(a)}};
function ao(a,b,c,d){var e=b.Vh?b.Vh.position:(0,a.nA)(b);(e.left||e.top)&&c.translate(e.left,e.top);e=b.Vh?b.Vh.transform:Nm(b);d&&(e||(e=new Dl),e.translate(d,0));if(e){if((d=b.Vh?b.Vh.transformOrigin:Om(b))&&(0!=d.x||0!=d.y)){const f=new Dl;f.translate(d.x,d.y);El(f,e);f.translate(-d.x,-d.y);e=f}rn(c,e);Ca(c.Wo).push(e)}a=b.Vh?b.Vh.opacity:(0,a.wH)(b);c.globalAlpha*=a}k.nA=function(a){const b=parseFloat(oh(a,"left"));a=parseFloat(oh(a,"top"));return{left:isNaN(b)?0:b,top:isNaN(a)?0:a}};
k.wH=function(a){a=Ch(a);return"string"===typeof a?1:a};function bo(){}v(bo,$n);bo.prototype.hi=function(a,b){bo.$a.hi.call(this,a,b);try{b.context().drawImage(a,0,0,a.width,a.height)}catch(c){}};var co={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",
darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",
ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",
lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",
moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",
seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function eo(a){const b={};a=String(a);var c="#"==a.charAt(0)?a:"#"+a;if(fo.test(c))return b.sE=go(c),b.type="hex",b;a:{var d=a.match(ho);if(d){c=Number(d[1]);const e=Number(d[2]);d=Number(d[3]);if(0<=c&&255>=c&&0<=e&&255>=e&&0<=d&&255>=d){c=[c,e,d];break a}}c=[]}if(c.length)return b.sE=tk(c[0],c[1],c[2]),b.type="rgb",b;if(co&&(c=co[a.toLowerCase()]))return b.sE=c,b.type="named",b;throw Error(a+" is not a valid color string");}var io=/#(.)(.)(.)/;
function go(a){if(!fo.test(a))throw Error("'"+a+"' is not a valid hex color");4==a.length&&(a=a.replace(io,"#$1$1$2$2$3$3"));return a.toLowerCase()}function tk(a,b,c){a=Number(a);b=Number(b);c=Number(c);if(a!=(a&255)||b!=(b&255)||c!=(c&255))throw Error('"('+a+","+b+","+c+'") is not a valid RGB color');b=a<<16|b<<8|c;return 16>a?"#"+(16777216|b).toString(16).slice(1):"#"+b.toString(16)}function uk(a,b,c){0>c?c+=1:1<c&&--c;return 1>6*c?a+6*(b-a)*c:1>2*c?b:2>3*c?a+(b-a)*(2/3-c)*6:a}
var fo=/^#(?:[0-9a-f]{3}){1,2}$/i,ho=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i;function jo(){}v(jo,$n);jo.prototype.hi=function(a,b){jo.$a.hi.call(this,a,b);ao(this,a,b.context());var c=b.context();try{const d=ph(a,"backgroundColor"),e=a.style.width,f=a.style.height;if(""!=d&&"transparent"!=d&&""!=e&&""!=f){const h=eo(d);c.save();c.fillStyle=h.sE;c.fillRect(0,0,parseFloat(e),parseFloat(f));c.restore()}}catch(d){}"block"==ha.window.getComputedStyle(a,null).display&&(b.Mz=0)};function ko(){}v(ko,$n);ko.prototype.hi=function(a,b){ko.$a.hi.call(this,a,b);ao(this,a,b.context());try{if(a.complete&&0<a.naturalWidth){let c=[a.width,a.height];!Db||c[0]||c[1]||(c=[a.getAttribute("width"),a.getAttribute("height")]);b.context().drawImage(a,0,0,c[0],c[1])}}catch(c){}};var lo=!Db&&!vb();function gn(a){if(/-[a-z]/.test("width"))return null;if(lo&&a.dataset){if(xb()&&!("width"in a.dataset))return null;a=a.dataset.width;return void 0===a?null:a}return a.getAttribute("data-"+"width".replace(/([A-Z])/g,"-$1").toLowerCase())};function mo(){}v(mo,$n);
mo.prototype.hi=function(a,b){mo.$a.hi.call(this,a,b);const c=b.context(),d=Cb?a.currentStyle:ha.window.getComputedStyle(a,null);var e=0;"relative"==d.position&&(e=b.Mz,b.Mz=e+a.offsetWidth);Db&&"rtl"==d.direction&&"relative"==d.position&&(b=a.Vh?a.Vh.position:(0,this.nA)(a),b.left&&(e-=2*b.left));ao(this,a,c,e);e=a.innerHTML;e=-1!=e.indexOf("&")?"document"in ha?$c(e):bd(e):e;if(fb(e)){c.font=[d.fontStyle,d.fontVariant,d.fontWeight,d.fontSize,d.fontFamily].join(" ");c.fillStyle=d.color;a=parseFloat(gn(a));
if(b=d.textShadow){var f=b.match(/rgba?\([^)]+\)/);if(f){var h=f[0];b=b.replace(h,"");b=(f=b.match(/(-?\d+(?:.\d+)?).*\s(-?\d+(?:.\d+)?).*\s(-?\d+(?:.\d+)?)/))?{color:h,offsetX:parseFloat(f[1]),offsetY:parseFloat(f[2]),blur:parseFloat(f[3])}:null}else b=null}else b=null;b?(c.save(),c.fillStyle="rgba(0,0,0,1)",f=2*c.canvas.width,c.translate(f,0),h=c.canvas.hasAttribute("data-scale-x")?c.canvas.getAttribute("data-scale-x"):1,f=[-f*h,0],no(c).transform(f,0,f,0,1),c.shadowOffsetX=b.offsetX+f[0],c.shadowOffsetY=
b.offsetY+f[1],c.shadowColor=b.color,c.shadowBlur=b.blur,oo(c,e,d,a),c.restore()):oo(c,e,d,a)}};function no(a){const b=new Dl;a=a.Wo;for(let c=0;c<a.length;++c)w(a[c],d=>{var e=d=d.clone(),f=-d.jc;e.ic+=-d.ic;e.jc+=f;El(b,d)});return b}
function oo(a,b,c,d){const e=parseFloat(c.fontSize);let f=parseFloat(c.letterSpacing);var h=parseFloat(c.lineHeight);isNaN(h)&&(h=parseFloat(c.height));var g=xm(c.fontFamily);!g||isNaN(h)?isNaN(h)?(a.textBaseline="alphabetic",h=e):(a.textBaseline="middle",h*=.5):(a.textBaseline="alphabetic",h=.5*(e*g.height()+h)-e*(g.QF()+g.NL));if(isNaN(f))a.fillText(b,0,h),b=a.measureText(b).width;else{const l=[];let n=0;for(g=0;g<b.length;++g){const m=a.measureText(b[g]).width;l[g]=m;n+=m}d&&(f=(d-n)/(b.length-
1));for(g=d=0;g<b.length;++g)a.fillText(b[g],d,h),d+=l[g]+f;b=Math.max(d-f,0)}a:{switch(c.textDecoration){case "underline":c=e+2;break;case "overline":c=0;break;case "line-through":c=e/2+2;break;default:break a}a.fillRect(0,c,b,1)}};function po(){}v(po,$n);k=po.prototype;k.async=function(){return!Cb};k.hi=function(a,b){qo(fb(Gd(a)),b.context())};k.gO=function(){};k.FM=function(a,b,c){ro(fb(Gd(a)),b.context(),c)};k.EM=function(a,b){b()};function qo(a,b){const c=qn();canvg(c,a,{ignoreMouse:!0,ignoreAnimation:!0});try{b.drawImage(c,0,0)}catch(d){}}
function ro(a,b,c){a=so(a);const d=A("img");d.onload=function(){0<d.width&&0<d.height?b.drawImage(d,0,0):qo(a,b);d.onload=null;d.onerror=null;c()};d.onerror=function(){d.onload=null;d.onerror=null;c()};d.src="data:image/svg+xml;base64,"+ch(a)}function so(a){0>a.indexOf("http://www.w3.org/2000/svg")&&(a='<svg xmlns="http://www.w3.org/2000/svg" '+a.substr(5));a=a.replace(/style="[^"]*"/,"");return a=a.replace(/<a[^>]*>/g,"").replace(/<\/a>/g,"")}k.MN=function(){};function to(){this.Ui={};this.oz=this.SP.bind(this)}to.prototype.sG=null;to.prototype.hI=null;to.prototype.Ez=null;to.prototype.SP=function(){const a=this.Ui,b=this.hI;let c;for(;c=b.next();){const d=a[c.nodeName.toLowerCase()],e=d.async(),f=this.sG;b.kN()?e?d.EM(f,this.oz):d.gO(f):e?d.FM(c,f,this.oz):d.hi(c,f);if(e)return}c||this.Ez&&this.Ez()};
function uo(a,b,c,d){const e=b.getContext("2d");e.clearRect(0,0,b.width,b.height);d&&(b.setAttribute("data-scale-x",d.width),e.scale(d.width,d.height));b=new to;b.Ui.div=new jo;b.Ui.a=new jo;b.Ui.img=new ko;b.Ui.span=new mo;b.Ui.svg=new po;b.Ui.canvas=new bo;b.Ui.video=new bo;b.sG=new Zn(e);e.Wo=[];b.Ez=c||null;b.hI=new vo(a,b.Ui,b.oz)}
function vo(a,b,c){this.zb=[];const d=new Xm(a),e=this;setTimeout(()=>{const f=new Yn(a);for(;;){var h=f.next();if(h.done)break;h=h.value;if(h!==a){var g=h.nodeName.toLowerCase();if(g in b){var l=f.Zs();g=b[g];const n=h.hasAttribute("data-draw-ignore");l&&!g.isVisible(h)||n?(h=f,l=h.pe?-1:1,h.se==l&&(h.se=-1*l,h.depth+=h.se*(h.pe?-1:1))):(l&&g.MN(h),e.zb.push({element:h,Zs:l}))}}}an(d);c()},0)}vo.prototype.ye=-1;
vo.prototype.next=function(){this.ye<this.zb.length&&++this.ye;return this.ye<this.zb.length?this.zb[this.ye].element:null};vo.prototype.Zs=function(){if(0<=this.ye&&this.ye<this.zb.length)return this.zb[this.ye].Zs;throw Error("iteration ended or not started, current item is null");};vo.prototype.kN=function(){return!this.Zs()};function wo(a,b,c){this.Ba=a;this.zP=Math.ceil(b);this.xP=Math.ceil(c)}v(wo,Sn);k=wo.prototype;k.rr=null;k.MB=!1;k.Uv=!1;k.hG=!1;k.qu=null;k.HJ=null;k.lD=function(a){if(this.hG){const b=this.content(),c=this.canvas();if(!this.qu){const d=Ad(this.content());this.qu=Qa(d)}a?(b.appendChild(c),xo(this,!1)):(zd(c),xo(this,!0))}else wo.$a.lD.call(this,a)};function xo(a,b){for(let c=0;c<a.qu.length;++c)G(a.qu[c],"visibility",b?"visible":"hidden")}k.xe=function(){return qn(this.zP,this.xP)};
function yo(a){if(!a.Uv){if(!a.rr){a.rr=a.xe();const b=a.HJ;if(b){const c=a.rr.getContext("2d");rn(c,b)}}a.Uv=!0;a.MB=!1;Un(a,!1);zo(a);uo(a.content(),a.rr,a.FR.bind(a))}}k.FR=function(){this.Uv=!1;this.MB=!0;this.my()};function zo(a){a=a.canvas();a.getContext("2d").clearRect(0,0,a.width,a.height)}k.my=function(){this.MB&&(zo(this),this.canvas().getContext("2d").drawImage(this.rr,0,0),Un(this,!0))};function Ao(a){this.Ba=a}v(Ao,Sn);Ao.prototype.xe=function(){const a=this.content(),b=A("canvas");var c=Nm(a);let d=1,e=1;c&&(d=c.Cb,e=c.Nb);c=a.height*e;b.width=a.width*d;b.height=c;return b};Ao.prototype.my=function(){var a=this.canvas();const b=this.content(),c=a.getContext("2d");c.clearRect(0,0,a.width,a.height);a=Wm(Km(),b);let d=0,e=0,f=1,h=1;a&&(d=a[4],e=a[5],f=a[0],h=a[3],c.setTransform(f,a[1],a[2],h,d,e));c.drawImage(b,-d/f,-e/h,b.width,b.height);Un(this,!0)};class Bo extends yk{constructor(a,b,c,d,e){super(c,d,e);this.Tj=a;this.pf=b}progress(){return this.pf}};class Co extends yk{constructor(a,b,c,d){super(b,c,d);this.QO=null!=a?a:100}alpha(){return this.QO}};function Do(a){const b=new wk;for(let c=0;c<a.length;++c)b.Me[a[c]]="";return b}function Eo(a,b,c){c=c||a.Fb;a=gc(b.Me);for(let d=0;d<a.length;++d){const e=a[d];let f=e in b.Me?b.Me[e]:"";"font-size"==e&&""!==f&&(f+="px");G(c,e,f)}}
function Fo(a,b){var c=b&&b instanceof Co?b.alpha():"";I(a.Fb,c);const d=a.pv;b&&b instanceof Bo?!d.Uv&&Go(a,b)&&((c=!d.mu)?yo(d):d.my(),Xn(d,e=>{var f=b.Tj;var h=ma(f)+"";h in Qn?h=Qn[h]:(f=Rn(f),h=Qn[h]=f);h.apply(e,b.progress());di(e,"50% 50%");Jm(e,a.LQ);Tn(d,!0)}),c&&.1>b.progress()&&Tn(d,!0)):(d.jk=null,d.mu&&Tn(d,!1))}function Go(a,b){a=Ik(a.Fa,"filter");return a instanceof Bo&&b.progress()==a.progress()&&b.Tj.zp()==a.Tj.zp()&&b.Tj.Ue()==a.Tj.Ue()?!1:!0}
function Ho(a,b){const c=a.iQ;if(c)if(b=b.color(),(a=Gl(a.lf,"imgColor"))&&b.Oh(a))Tn(c,!1);else{const d=b.yb("rgb");c.wp()||c.my();Xn(c,e=>{const f=e.getContext("2d");try{const h=f.getImageData(0,0,e.width,e.height),g=h.data;for(e=0;e<g.length;e+=4)g[e]=d[0],g[e+1]=d[1],g[e+2]=d[2];f.putImageData(h,0,0);Tn(c,!0)}catch(h){}})}}
function Io(a,b,c){b=b.color().toString();a=a.Fb.querySelectorAll("path,rect,circle,g,ellipse");for(let d=0;d<a.length;++d){const e=a[d],f=e.getAttribute(c);f&&"none"!=f&&e.setAttribute(c,b)}}
class Jo{constructor(a,b,c){const d=new Xm(b);this.lf=a;this.Fb=b;this.Ln=c;this.Fa=new Tk;this.Uu();a=new wo(this.Fb,this.lf.la().width,this.lf.la().height);a.hG=!0;b=new Dl;let e=new Dl;const f=Om(this.Fb)||new Sc;b.translate(f.x,f.y);var h=this.lf.tg();h&&(b=El(b,h),e=El(e,Fl(h)));if(h=this.lf.If())b=El(b,h),e=El(e,Fl(h));b.translate(-f.x,-f.y);a.HJ=b;const {lW:g,oW:l}={lW:a,oW:e};this.pv=g;this.LQ=l;a=this.Fb.querySelector("img");this.iQ=a instanceof HTMLImageElement?new Ao(a):null;this.YH=!0;
Fi&&(Hk(c,"moveX")||Hk(c,"moveY"))&&(this.Fb.style.willChange="transform");an(d)}Uu(){var a="none"!=oh(this.Fb,"display");Hk(this.Ln,"visibility",!0).add(new Gk(a));a=this.lf.fz;0<a.length&&Hk(this.Ln,"cssProperties",!0).add(Do(a));a=this.lf.gz;0<a.length&&Hk(this.Ln,"cssTextProperties",!0).add(Do(a));if(this.lf.nH){a=this.Ln;var b=this.Fb.querySelectorAll("span")[0];if(b&&(b=parseInt(oh(b,"font-size"),10),!isNaN(b))){var c=Sk(a);c||(c=new wk,Hk(a,"cssTextProperties",!0).add(c));c.Me["font-size"]=
b}}a=this.Ln;b=["textColor","fillColor","strokeColor","imgColor"];for(c=0;c<b.length;++c){const d=b[c],e=Gl(this.lf,d);e&&Hk(a,d,!0).add(new vk(e,0,!0))}}gj(a){const b=this.Fb;var c=Ik(a,"visibility",Gk).visible(),d=c?"inherit":"none",e=this.Fb,f=e.style[id("display")];("undefined"!==typeof f?f:e.style[mh(e,"display")]||"")!=d&&(G(this.Fb,"display",d),c?!ki&&Ei&&Rm(this.Fb):(d=this.Fb.querySelector("video"))&&!d.paused&&d.pause());if(c){(c=Ik(a,"cssProperties"))&&c!=Ik(this.Fa,"cssProperties")&&Eo(this,
c);if((c=Sk(a))&&c!=Sk(this.Fa))for(d=this.Fb.querySelectorAll("span"),e=0;e<d.length;++e)Eo(this,c,d[e]);(c=Ik(a,"fillColor"))&&c!=Ik(this.Fa,"fillColor")&&Io(this,c,"fill");(c=Ik(a,"strokeColor"))&&c!=Ik(this.Fa,"strokeColor")&&Io(this,c,"stroke");if((c=Ik(a,"textColor"))&&c!=Ik(this.Fa,"textColor"))for(c=c.color().toString(),d=this.Fb.querySelectorAll("span"),e=0;e<d.length;++e){f=d[e];let g;if(f.currentStyle)g=f.currentStyle.textShadow;else{var h=void 0;g=null==(h=window.getComputedStyle(f,null))?
void 0:h.textShadow}g&&"none"!=g||G(f,"color",c)}(h=Ik(a,"imgColor"))&&h!=Ik(this.Fa,"imgColor")&&Ho(this,h);Fo(this,Ik(a,"filter"));if(Lk(a).ib!=Lk(this.Fa).ib||Mk(a).ib!=Mk(this.Fa).ib||Jk(a).angle()!=Jk(this.Fa).angle()||Kk(a).angle()!=Kk(this.Fa).angle()||Nk(a).scale()!=Nk(this.Fa).scale()||Ok(a).scale()!=Ok(this.Fa).scale()||Pk(a).scale()!=Pk(this.Fa).scale()||Qk(a).scale()!=Qk(this.Fa).scale()||Rk(a).shift()!=Rk(this.Fa).shift())d=new Dl,d.translate(Lk(a).ib,Mk(a).ib),d.rotate(Jk(a).angle()+
Kk(a).angle(),0,0),d.scale(Nk(a).scale()*Ok(a).scale(),Pk(a).scale()*Qk(a).scale()),h=d,c=Rk(a).shift(),e=h.Cb,f=h.Vb,h.Cb+=0*h.Ub,h.Vb+=0*h.Nb,h.Ub+=c*e,h.Nb+=c*f,h=d,(c=this.lf.If())&&(h=El(h,c)),(c=this.lf.tg())&&(h=El(c.clone(),h)),Jm(b,h);this.YH&&(G(this.Fb,{top:0,left:0}),Ib&&Rm(this.Fb));this.YH=!1;this.Fa=a}}};function Ko(a,b){this.ga=a;this.DT=b;this.hz={}}function Lo(a,b,c){const d=b.id();if(a.hz[d])return a.hz[d];let e=null;const f=Gj(a.DT,b.id());f&&(e=new Jo(b,f,c));return a.hz[d]=e};function Mo(a){this.IT=new No(a);this.rU=new Oo(a)}Mo.prototype.process=function(a){const b=Hk(a,"sound");b&&Po(b,this.IT);(a=Hk(a,"video"))&&Po(a,this.rU)};
function Po(a,b){for(let f=0;f<a.count();++f){var c=Fk(a,f),d=c.Uh();if(d instanceof Qo){var e=b;const h=d.kt();c=0==c.level();switch(d.type()){case Ro:e.play(h,d.We(),c);break;case So:e.pause(h,c);break;case To:e.stop(h);break;default:throw Error("unknown operation type");}}else if(d instanceof Uo)switch(c=b,d.type()){case Vo:c.aO();break;default:throw Error("unknown operation type");}else throw Error("unknown operation");}}function No(a){this.ma=a}
No.prototype.play=function(a,b,c){var d=this.ma;a=Yl(d,a);null!=d.om.oa&&a&&Wo(d.ma,a,b,c)};No.prototype.pause=function(a,b){var c=this.ma;a=Yl(c,a);if(null!=c.om.oa&&a){c=c.ma;const d=Xo(c,a);d.playing()?d.pause():Wo(c,a,null,b)}};No.prototype.stop=function(a){var b=this.ma;a=Yl(b,a);null!=b.om.oa&&a&&Xo(b.ma,a).stop()};No.prototype.aO=function(){var a=this.ma;null!=a.om.oa&&Yo(a.ma)};function Oo(a){this.ma=a}Oo.prototype.play=function(a,b,c){this.ma.playVideo(a,b,c)};
Oo.prototype.pause=function(a,b){this.ma.pauseVideo(a,b)};Oo.prototype.stop=function(a){this.ma.stopVideo(a,!0)};Oo.prototype.aO=function(){throw Error("unsupported operation");};function Zo(a){this.Fa=a}Zo.prototype.state=function(){return this.Fa};function $o(a){this.Fa="waitForTrigger";this.cD=a}v($o,Zo);$o.prototype.ug=function(){return this.cD};function ap(a){this.hg=a}ap.prototype.Ze=function(a,b,c,d,e){b=bp(e);c=null;const f=new vl(this.hg);for(;f.next()&&f.ug()!==b;){const h=f.actions();f.ug()?c=cp(e,f.ug()):h&&c&&h.complete(a,c.uk)}c=new vl(this.hg);c.seekTo(b);e=cp(e,b).uk;c.next()&&c.actions()&&(b=c.actions(),b.duration()<=d?b.complete(a,e):b.kc(d,a,e))};function dp(a){this.hg=a}dp.prototype.Ji=-1;dp.prototype.lK=null;dp.prototype.Ze=function(a,b,c,d,e,f){if(f){f=bp(e);var h=cp(e,f).uk;this.lK==c&&this.Ji==b&&(b+=1);f===c?ep(this,a,f,h,b,d):(e=cp(e,c).uk,ep(this,a,c,e,b,Number.MAX_VALUE),ep(this,a,f,h,0,d));this.lK=f;this.Ji=d}};function ep(a,b,c,d,e,f){e=Math.round(e);f=Math.round(f);a=new wl(a.hg);for(a.seekTo(c);a.next()&&xl(a);){c=xl(a);const h=Math.round(c.sC);h>=e&&h<=f&&c.kc(b,d.add(h))}};function fp(a,b){this.Md=a;this.hg=b;this.nc=new gp(ml(b.km),a);this.FI=[new ap(b),new dp(b)];this.AP=new ik;this.reset(0);this.Mo=new D}k=fp.prototype;k.Lb=0;k.Tp=function(){return this.Mo};k.timeline=function(){return this.hg};k.time=function(){return this.Lb};k.resume=function(a){const b=bp(this.nc);b&&Rj(cp(this.nc,b),this.Lb,a)};
k.seek=function(a,b){if(a<this.Lb)throw Error("can't seek backward, use reset() and seek after that");var c=bp(this.nc);c&&(c=cp(this.nc,c),Rj(c,this.Lb,b,!0),Rj(c,a,b));this.Lb=a};
k.Ze=function(a,b,c){const d=bp(this.nc);if(!d)throw Error("at least one trigger must be activated for running timeline playback");c=void 0!==c?c:!0;const e=this.Lb;a=e+a;var f=cp(this.nc,d).uk,h=0,g=new vl(this.hg);for(g.seekTo(d);g.next();){var l=g.actions();if(l){if(h=l.duration(),h>a)break}else if(l=g.ug(),l.required())break;else f=new Qj(Pj(f.add(h))),this.nc.le(l,f),f=f.uk,a-=h,h=0}this.Lb=a;b=new Vk(b,this.AP);for(g=0;g<this.FI.length;++g)this.FI[g].Ze(b,e,d,a,this.nc,c);hp(this,!0);b.Db.apply(b);
return b.hl()};k.Vo=function(a,b){if(!ip(this,a))return!1;var c=new vl(this.hg);const d=bp(this.nc);d&&c.seekTo(d);let e=null;const f=[];for(;tl(c);){const h=c.ug();if(h.ux(a)){e=h;break}else{if(h.required())break;f.push(h)}}if(!e)return this.reset(b),this.Vo(a,b);d&&"playing"==this.Le.state()&&Rj(cp(this.nc,d),this.Lb,b,!0);if(0<f.length)for(a=new Qj(b),Rj(a,0,b,!0),c=0;c<f.length;++c)this.nc.le(f[c],a);this.nc.le(e,new Qj(b));this.Lb=0;hp(this,!1);return!0};
function ip(a,b){function c(e){for(;tl(e)&&!e.ug().required(););return e.ug()}const d=new vl(a.hg);(a=bp(a.nc))&&d.seekTo(a);if(a=c(d))return a.ux(b);d.reset();tl(d);return(a=c(d))&&a.ux(b)}k.reset=function(a){this.nc.clear();this.nc.le(this.hg.Gl[0],new Qj(a));this.Lb=0;hp(this,!1)};
function hp(a,b){const c=new vl(a.hg);var d=bp(a.nc);d&&c.seekTo(d);d=null;let e="completed";for(;c.next();){const f=c.actions(),h=c.ug();if(h&&h.required()){d=h;e="waitForTrigger";break}else if(f&&(!b||a.Lb<f.duration())){e="playing";break}}a.Le&&"playing"==a.Le.state()&&e!=a.Le.state()&&a.Mo.D();if("waitForTrigger"==e){if(!d)throw Error("requiredTrigger must be set for WAIT_FOR_TRIGGER state");a.Le=new $o(d)}else a.Le=new Zo(e)}k.playbackState=function(){return this.Le};
k.persistState=function(){const a={s:this.Le.state(),t:this.Lb,T:this.nc.persistState()};"waitForTrigger"==this.Le.state()&&(a.nt=this.Le.ug().id());return a};k.restoreState=function(a){const b=a.s;this.Le="waitForTrigger"==b?new $o(this.Md.Tb[a.nt]):new Zo(b);this.Lb=a.t;this.nc=new gp(ml(this.hg.km),this.Md,a.T)};
function gp(a,b,c){this.Ut=a;this.Md=b;this.Tb=[];this.vs=[];if(c){a=c.t;b=c.at;for(let d=0;d<a.length;++d){const e=this.Md.Tb[a[d]];c=b[d];const f=new Qj(c.t);f.Gh=Qa(c.p);this.le(e,f)}}}gp.prototype.persistState=function(){const a=[];w(this.Tb,c=>{a.push(c.id())},this);const b=[];w(this.vs,c=>{b.push(c.persistState())},this);return{t:a,at:b}};gp.prototype.le=function(a,b){b.Ut=this.Ut[this.vs.length];this.Tb.push(a);this.vs.push(b)};
function cp(a,b){b=Da(a.Tb,b);if(0>b)throw Error("trigger wasn't activated");return a.vs[b]}function bp(a){const b=a.Tb.length;return 0<b?a.Tb[b-1]:null}gp.prototype.clear=function(){this.Tb=[];this.vs=[]};function jp(a,b,c){this.Ie=a;this.Ga=b;this.cU=c}jp.prototype.apply=function(a){Hk(a.hl().get(this.Ie),this.Ga,!0).add(this.cU)};function kp(a,b){this.Ie=a;this.Fa=b}v(kp,Xk);kp.prototype.kc=function(a){a=a.Db;const b=Dk();for(let d=0;d<b.length;++d){const e=b[d];var c=Hk(this.Fa,e,!1);c&&0<c.count()&&(c=Fk(c,0),a.add(new jp(this.Ie,e,c)))}};kp.prototype.og=function(){};function lp(a){this.Y=a}lp.prototype.duration=function(){return this.Y};lp.prototype.Ys=function(a){return a<=this.Y};lp.prototype.IF=function(){return[this.Y]};function mp(a,b,c){qk.call(this,c);this.Rv=a;this.Ee=b}v(mp,qk);mp.prototype.Uh=function(){return this.Rv};mp.prototype.level=function(){return this.Ee};function Qo(a,b,c){this.QQ=a;this.Z=b;this.Eh=void 0!==c?c:null}var Ro="play",So="pause",To="stop";Qo.prototype.Eh=null;Qo.prototype.kt=function(){return this.QQ};Qo.prototype.type=function(){return this.Z};Qo.prototype.We=function(){return this.Eh};function Uo(){this.Z=Vo}var Vo="stopEffectChannel";Uo.prototype.type=function(){return this.Z};function np(a){a=op(a);let b=null;for(let c=a.length-1;0<=c;--c){const d=a[c];b=b?b.add(d):d;if(d.absolute())break}return b}function op(a){return(Array.isArray(a)?a:a.yb()).sort((b,c)=>{b=b.U();c=c.U();return!!b!=!!c?b?1:-1:b&&c?Pj(b)-Pj(c):0})};function pp(a){const b=a.ga;var c=b.Sn;if(!c)throw Error("slide must contain main timeline");qp(a);a.hd=new fp(b.Md,c);a.hd.Tp().addHandler(()=>{a.Mo.D(a.Kb)});c=b.aI;a.Dg=[];for(let d=0;d<c.length;++d){const e=new fp(b.Md,c[d]);a.Dg.push(e);e.Tp().addHandler(()=>{a.Mo.D(a.Kb)})}}
function qp(a){a.ga.LA&&a.ga.hn.yb().forEach(b=>{if(!a.GA.includes(b.id())){var c=a.xj.get(b.id());rp(a,b)&&(Hk(c,"moveX",!0).add(new zk(b.la().left,!0)),Hk(c,"moveY",!0).add(new zk(b.la().top,!0)));if(c=(c=Lo(a.lM,b,c))?c.Ln:null)c=new kp(b.id(),c),a.ga.Sn.EA.ke(c),a.ga.Sn.km.ke(b.id(),new lp(0),0),a.GA.push(b.id())}})}function rp(a,b){return!a.ga.Eo.find(c=>c.tb&&c.tb.id==b.id()||!!c.kh.find(d=>d.id==b.id()))}function sp(a,b){a&&(a.reset(b),a.timeline().km.reset())}
function tp(a){if(!a.hd)throw Error("animation controller isn't activated");}function up(a){return"completed"==a.hd.playbackState().state()?a.ga.Aa().count()-1:a.hd.nc.Tb.length-1-1}function vp(a,b){const c=b.H();return 0>b.fa()||c!=a.Kb?!1:!0}
class wp{constructor(a,b,c,d,e){this.ga=a;this.K=c;this.sc=e;this.Mo=new D;this.Kb=a.index();this.xj=new Uk;this.lM=new Ko(a,b);this.TQ=new Mo(d);this.Dg=this.hd=null;this.Da=!1;this.GA=[];a.Eo.forEach(f=>Nl(f).forEach(h=>this.xj.set(h.id,h.state)))}Tp(){return this.Mo}persistState(){const a=[];w(this.Dg,b=>{a.push(b.persistState())},this);return{m:this.hd.persistState(),i:a}}restoreState(a){this.hd||pp(this);this.hd.restoreState(a.m);this.sy(a);this.Vi(0,0)}sy(a){w(a.i,(b,c)=>{this.Dg[c].restoreState(b)})}reset(a,
b){void 0===a&&(a=-1);void 0===b&&(b=0);this.hd||pp(this);this.pw=this.oi();this.sK=a;this.tK=b;sp(this.hd,this.pw);0<=a&&(this.Vi(0,0),this.seek(a,b));this.Vi(0,0,!1)}ny(){this.ga.hn.yb().some(a=>!this.GA.includes(a.id()))&&(this.ga.Sn.EA.Y=-1,qp(this),this.reset(0,0))}activate(){if(this.Da)throw Error("already activated");this.Da=!0;this.K.Bb().addHandler(this.Wa,this);this.K.jh().addHandler(this.UI,this)}deactivate(){tp(this);this.Da=!1;this.K.Bb().removeHandler(this.Wa,this);this.K.jh().removeHandler(this.UI,
this)}play(){tp(this);this.hd.resume(this.oi())}pause(){tp(this)}Vi(a,b,c){var d=[];c=void 0!==c?c:this.K.qe();a=this.hd.Ze(a,this.xj,c);d.push(a);for(a=0;a<this.Dg.length;++a)d.push(this.Dg[a].Ze(b,this.xj));b=[];for(a=0;a<d.length;++a)b=b.concat(gc(d[a].Fh));Wa(b);La(b,"__mediaTransforms")||b.push("__mediaTransforms");this.xj.remove("__mediaTransforms");a=d.length;for(c=0;c<b.length;++c){var e=b[c],f=[];for(var h=0;h<a;++h)d[h].contains(e)&&f.push(d[h].get(e));if(1==f.length)h=f[0];else if(1<f.length){h=
void 0;var g=Dk(),l=g.length;h=h||new Tk;for(var n=0;n<f.length;++n){var m=f[n];for(var p=0;p<l;++p){var q=Hk(m,g[p],!1);q&&Hk(h,g[p],!0).concat(q)}}}else continue;f=new Tk;g=Dk();for(l=0;l<g.length;++l)if(n=g[l],m=Hk(h,n,!1)){p=m;if(0<p.count())if(m=Fk(p,0),m instanceof vk){m=[];for(q=0;q<p.count();++q){var t=Fk(p,q),u=t.priority();m[u]||(m[u]=[]);m[u].push(t)}m=np(new Ek(m.pop()))}else if(m instanceof rk)m=np(p);else if(m instanceof yk){m=op(p);p=null;for(q=m.length-1;0<=q;--q)if(t=m[q],!p||p.level()>
t.level())p=t;m=p}else if(m instanceof wk){m=op(p);p=null;for(q=0;q<m.length;++q)t=m[q],p=p?p.add(t):t;m=p}else if(m instanceof mp)if(0<p.count()){q=[];m=[];for(t=0;t<p.count();++t)u=Fk(p,t),u.Uh()instanceof Qo?q.push(u):m.push(u);p={};for(t=0;t<q.length;++t){u=q[t];var y=u.Uh().kt();y in p||(p[y]=[]);p[y].push(u)}q=[];for(y in p)p.hasOwnProperty(y)&&(t=p[y],t=op(t),0<t.length&&q.push(t.pop()));m=op(Pa(q,m));m=new Ek(m)}else m=null;else m=op(p),m=0<m.length?m.pop():null;else m=null;m&&(m instanceof
Ek?Hk(f,n,!0).concat(m):Hk(f,n,!0).add(m))}h=f;this.xj.set(e,h)}d=this.lM;y=this.xj;a=d.ga.hn;for(c=0;c<b.length;++c)h=b[c],h in a.Bv&&(e=Il(a,h),h=y.get(h),(e=Lo(d,e,h))&&e.gj(h));this.TQ.process(this.xj.get("__mediaTransforms"))}oi(){return Date.now()}seek(a,b){if(!(0<=a&&a<this.ga.Aa().count()))throw Error("invalid stepIndex");tp(this);const c=this.oi(),d=up(this);let e=1>=this.hd.nc.Tb.length?0:this.hd.time();if(a>d||a==d&&(void 0===b||e<=b)){for(;up(this)!=a;)this.hd.Vo("__step",c),e=0;void 0!==
b&&0<b-e&&this.hd.seek(b,c)}else sp(this.hd,c),this.seek(a,b)}Vo(a){tp(this);const b=this.oi();for(let c=0;c<this.Dg.length;++c)this.Dg[c].Vo(a,b);this.pw=b;this.Vi(0,0)}Wa(a,b){var c=a.timestamp();if(vp(this,c)){a=c.fa();c=1E3*c.wa();var d=this.oi(),e=(d-this.pw)*this.sc.playbackRate();this.pw=d;d=c-this.tK;if(a!=this.sK||b)d=0,this.seek(a,c);this.Vi(d,e);this.sK=a;this.tK=c}}UI(a){a=a.timestamp();vp(this,a)&&this.Vi(0,0)}};function xp(a,b){this.ga=a;this.Kc=b;this.YA={}}k=xp.prototype;k.kr=null;k.wr=null;k.activate=function(a){this.kr=[];this.wr={};yp(this,this.ga.Qb(),a.oE.bind(a));yp(this,this.ga.Wb(),a.Ph.bind(a))};function yp(a,b,c){for(let d=0;d<b.count();++d){const e=Ff(b,d),f=c(e);if(f){const h=ma(f)+"";a.kr.push(f);a.wr[h]=e;f.Nc.addHandler(a.io,a)}}}k.deactivate=function(){for(let a=0;a<this.kr.length;++a)this.kr[a].Nc.removeHandler(this.io,this);this.wr=this.kr=null};
k.io=function(a){var b=ma(a)+"";if(b in this.wr){var c=this.wr[b];b=c.id();a=a.currentTime();var d=b in this.YA?this.YA[b]:0;if(d!=a){var e=a;if(!(d>e)){c=c.kg();const f=[];for(let h=0;h<c.sl.length;++h){const g=c.sl[h],l=g.time();l>=d&&l<=e&&f.push(g)}d=f;for(e=0;e<d.length;++e)this.Kc.Vo(d[e].id())}}this.YA[b]=a}};function zp(a){let b=!1,c=!1;Ap(a,(d,e)=>{(e=Gj(a.ha,e.UJ))?(Bp(d,e),b=!0):c=!0});a.oD=b&&!c}function Cp(a){Ap(a,b=>b.eF())}function Dp(a){Ap(a,b=>{b.stop();gj&&b.ND()})}function Ep(a){Ap(a,b=>Fp(b));a.oD=!1}function Ap(a,b){const c=a.oa.rc;a.ga.Wb().yb().forEach(d=>{if(!(0<d.Wf)){const e=c.Ph(d);b(e,d)}})}
class Gp extends Nj{constructor(a,b,c,d){super(a,b,c);this.ma=new Xl(a,this);this.Kc=new wp(a,b,c.U(),this.ma,d);this.AI=new xp(a,this.Kc);this.oD=this.pq=!1;this.kD=-1;b.za.addHandler(this.fS,this);b.tm.addHandler(this.lS,this)}Tp(){return this.Kc.Tp()}persistState(){return this.Kc.persistState()}restoreState(a){this.Kc.restoreState(a)}sy(a){this.Kc.sy(a)}activate(a){super.activate(a);const b=a.xA;b.gb=!0;b.wA.addHandler(this.AJ,this);b.yA.addHandler(this.WI,this);this.ma.By(a.mediaController());
this.Kc.activate()}deactivate(){this.ma.By(null);this.Kc.deactivate();if(this.oa){const a=this.oa.xA;a.wA.removeHandler(this.AJ,this);a.yA.removeHandler(this.WI,this)}super.deactivate()}tx(){if(null==this.oa)throw Error("media activation available only when slide is activated");this.oD||zp(this);Cp(this);this.AI.activate(this.oa.rc)}TD(a={}){if(null==this.oa)throw Error("media deactivation available only when slide is activated");this.AI.deactivate();Dp(this);(ki||a.mV)&&Ep(this);0<this.kD&&(clearTimeout(this.kD),
this.kD=-1)}Qx(){this.ha.Qx(this.ga.Sy())}play(){this.Kc.play();super.play()}pause(){this.Kc.pause();super.pause()}ny(){this.Kc.ny()}AJ(){this.pq=!0}WI(a){const b=this.ga,c=this.ha;Vl(b,a);en(c,b.Sy());this.pr()}fS(a,b){this.pq?this.pq=!1:null!=this.oa&&Hp(this.oa.Ym(),a,b)}lS(a,b,c){!c&&this.pq?this.pq=!1:(this.Kc.Vo(a),b.preventAction())}};class Ip extends Hj{constructor({content:a,mode:b,Ya:c,Ds:d}){super(a,b);this.Yd=c;this.Yt=d}Ya(){return this.Yd}Lp(){return this.Yt||this.Yd.playerController().isCompleted()}};class Jp extends Sf{constructor(){super("interaction");this.Pl=this.$j=null;this.Yt=!1}vE(){return this.pQ}sj(){return this.$j}yt(a){this.$j=a}navigationType(){return this.Pl}oF(a){this.Pl=a}Ds(){return this.Yt}};class Kp extends Nj{constructor(a,b,c){super(a,b,c);this.HA=!1;this.Yd=b.Ya()}Ya(){return this.Yd}activate(a){super.activate(a);this.HA||(this.HA=!0,this.Yd.start());this.Zj&&this.Yd.activate()}deactivate(){super.deactivate();this.Zj&&this.Yd.deactivate()}Wl(){null!=this.oa&&this.HA&&this.Yd.activate()}};class Lp{constructor(a,b,c,d,e,f,h,g,l){this.xA=a;this.QS=b;this.ma=c;this.rc=d;this.he=e;this.oU=f;this.Sq=h;this.aK=g;this.Cc=l}Hp(){return this.QS}mediaController(){return this.ma}Ym(){return this.oU}yp(){return this.Sq}soundController(){return this.he}};class Mp extends Hj{constructor({content:a,mode:b,Ca:c,Es:d}){super(a,b);this.rd=c;this.Zt=d}Ca(){return this.rd}Lp(){const a=Fg(this.rd);return this.Zt||"testing"!=a.quizState()}};class Np extends Nj{constructor(a,b,c){super(a,b,c);this.rd=b.Ca();this.Cr=!1}Ca(){return this.rd}activate(a){super.activate(a);this.rd.setActionAvailability(a.aK);if(!this.Cr){this.Cr=!0;const b=this.ga,c=b.$v;c&&this.rd.restoreState(c,a.Cc.Ug+b.iC);this.rd.stateChangedEvent().addHandler(this.QR,this,1);this.rd.start()}this.Zj&&this.rd.activate()}deactivate(){super.deactivate();this.Zj&&this.rd.deactivate()}Wl(){null!=this.oa&&this.Cr&&this.rd.activate()}QR(a){a.actionPrevented()||(a.preventAction(),
this.pr())}};function Op(a,b,c){this.Nf=a;this.PJ=b;this.rG=c}Op.prototype.scenarioPassed=function(){return this.PJ};Op.prototype.Ht=function(){return{completed:this.Nf,passed:this.PJ,canBePassed:this.rG}};function Pp(a){var b=a.currentSession(),c=b.completed();a=c||0<a.usedAttemptsCount();const d=b.scenario().settings().evaluationSettings();c=(b=c&&(!d.enabled()||b.scenarioPassed()))||!c||d.allowRetake();return new Op(a,b,c)};class Qp extends Hj{constructor({content:a,mode:b,Pa:c,Fs:d}){super(a,b);this.Oc=c;this.$t=d}Pa(){return this.Oc}Lp(){const a=Pp(this.Oc);return this.$t||a.Nf}};class Rp extends Sf{constructor(){super("scenario");this.UB=this.$j=null;this.$t=!1;this.Xi="";this.ew=this.Fu=this.Xv=null;this.vC=0}Fs(){return this.$t}vF(a){this.Xi=a}sj(){return this.$j}yt(a){this.$j=a}persistState(a){const b=super.persistState(a);a&&a.Mr?(a=a.Pa(),b.scenarioState=a.persistState(),a=Pp(a),b.scenarioInfo=a.Ht()):(b.scenarioState=this.UB,b.scenarioInfo=this.ew?this.ew.Ht():null,b.scenarioInactivityDuration=this.vC);return b}gj(a,b){super.gj(a,b);this.UB=a.scenarioState;const c=
a.scenarioInfo;c&&(this.ew=new Op(c.completed,c.passed,c.canBePassed));"scenarioInactivityDuration"in a&&(this.vC=a.scenarioInactivityDuration+b)}};class Sp extends Nj{constructor(a,b,c){super(a,b,c);this.Oc=b.Pa();this.Mr=!1}Pa(){return this.Oc}activate(a){super.activate(a);this.Oc.setActionAvailability(a.aK);if(!this.Mr){this.Mr=!0;const b=this.ga,c=b.UB;c&&this.Oc.restoreState(c,a.Cc.Ug+b.vC);this.Oc.stateChangedEvent().addHandler(this.WR,this,1);this.Oc.start()}this.Zj&&this.Oc.activate()}deactivate(){super.deactivate();this.Zj&&this.Oc.deactivate()}Wl(){null!=this.oa&&this.Mr&&this.Oc.activate()}WR(a){a.actionPrevented()||(a.preventAction(),
this.pr())}};var Tp={w_:"playing",r_:"paused",IDLE:"idle"};r("ispring.presenter.player.transitions.TransitionPlaybackState",Tp);r("PLAYING","playing",Tp);r("PAUSED","paused",Tp);r("IDLE","idle",Tp);function Up(a,b){this.x=a;this.y=b}v(Up,Sc);k=Up.prototype;k.clone=function(){return new Up(this.x,this.y)};k.scale=Sc.prototype.scale;k.normalize=function(){return this.scale(1/Math.hypot(this.x,this.y))};k.add=function(a){this.x+=a.x;this.y+=a.y;return this};k.Ye=function(a){this.x-=a.x;this.y-=a.y;return this};k.rotate=function(a){var b=Math.cos(a);a=Math.sin(a);var c=this.y*b+this.x*a;this.x=this.x*b-this.y*a;this.y=c;return this};function Vp(a,b,c){return a.clone().Ye(b).rotate(c).add(b)}
k.Oh=function(a){return this===a?!0:a instanceof Up&&!!a&&this.x==a.x&&this.y==a.y};function Wp(a,b){if(0==b)return a.clone();b=b*Math.PI/180;let {NX:c,OX:d,TU:e,UU:f}={NX:new Up(a.left,a.top),OX:new Up(a.left+a.width,a.top),TU:new Up(a.left,a.top+a.height),UU:new Up(a.left+a.width,a.top+a.height)};if(!h){a=d;var h=e;var g=f;const l=c.clone();l.add(a);l.add(h);l.add(g);l.x*=.25;l.y*=.25;h=l}c=Vp(c,h,b);d=Vp(d,h,b);e=Vp(e,h,b);f=Vp(f,h,b);b=new Jf(Math.min(c.y,d.y,e.y,f.y),Math.max(c.x,d.x,e.x,f.x),Math.max(c.y,d.y,e.y,f.y),Math.min(c.x,d.x,e.x,f.x));return new Kf(b.left,b.top,b.right-
b.left,b.bottom-b.top)};function Xp(a){if(!a)return a;const b=document.createElement("canvas");b.width=a.width;b.height=a.height;b.id=a.id;b.getContext("2d").drawImage(a,0,0);return b}function Yp(a,b){const c=[];for(const d of a)if(a=b.querySelector("#"+d))a.setAttribute("data-draw-ignore",!0),c.push(a);return c}function Zp(a){for(const b of a)b.removeAttribute("data-draw-ignore")}
function $p(a,b,c,d,e,f=null){const h=Yp(d,c),g=a.xe(b),l=g.getContext("2d");l.clearRect(0,0,b.width,b.height);const n=a.xe(b);uo(c,n,function(){f&&f instanceof HTMLCanvasElement&&l.drawImage(f,0,0);l.drawImage(n,0,0);Zp(h);e(g)}.bind(a),new Yc(1,1))}function aq(a,b,c,d,e,f){e=Wp(e,180*f/Math.PI);c=Wp(new Kf(0,0,c,d),180*f/Math.PI);a.drawImage(b,e.left,e.top,e.width,e.height,c.left,c.top,c.width,c.height)}
function bq(a,b,c,d,e,f,h,g=null){const l=b.width,n=b.height,m=a.xe(b),p=Yp(f,c),q=m.getContext("2d");q.clearRect(0,0,l,n);q.translate(l/2,n/2);q.rotate(-d);q.translate(-l/2,-n/2);const t=a.xe(b);uo(c,t,function(){g&&g instanceof HTMLCanvasElement&&aq(q,g,l,n,e,d);aq(q,t,l,n,e,d);Zp(p);h(m)}.bind(a),new Yc(1,1))}class cq{xe(a){const b=A("CANVAS");b.width=a.width;b.height=a.height;return b}};function dq(a,b,c){a.Ja=b;a.Pi=c;a.Fw=rd("div");a.Fw.innerHTML=a.Ja.innerHTML;a.hL=rd("div");a.hL.innerHTML=a.Pi.innerHTML}function eq(a){a.Zc&&(zd(a.Zc),a.Zc=null);a.Zc=A("DIV");G(a.Zc,"position","absolute");var b=A("DIV");G(b,"position","absolute");a.Zc.appendChild(b);const c=a.Kn?Xp(a.Kn):a.hL;b.appendChild(c);b=A("DIV");G(b,"position","absolute");a.Zc.appendChild(b);b.appendChild(a.Fw);a.jL.appendChild(a.Zc)}function fq(a,b){a.Do&&(xd(a.Do),a.Kn=b,a.Do.appendChild(a.Kn||a.Pi))}
function gq(a,b,c){Qm(b,c);qh(b,(a.pa-a.KJ*c)/2,(a.ka-a.JJ*c)/2)}
class hq extends og{constructor(a,b,c,d,e,f){super();this.xg=a;this.Zc=this.ga=this.Kn=null;this.pa=c;this.ka=d;this.KJ=c;this.JJ=d;this.zI=Number.MAX_VALUE;this.Qf=b;void 0!==e&&(this.zI=e);this.Kg=A("DIV");this.jL=A("DIV");f&&(f.Pd()?this.Su(f):B(this,f.Lg,this.Su,this))}yd(){var a=this.xg,b=this.Qf;a.CC.appendChild((0>b?a.ln:a.L[b]).Kg)}Sm(a){Dh(this.slide(),a)}width(){return this.pa}height(){return this.ka}slide(){return this.ga}clone(){return this.Zc}Su(a){dq(this,a.Ja,a.slideBackground());eq(this)}Xk(){this.nj();
this.ga=A("DIV");G(this.ga,"position","absolute");this.Do=A("DIV");G(this.Do,"position","absolute");this.ga.appendChild(this.Do);fq(this,this.Kn);this.Gw=A("DIV");G(this.Gw,"position","absolute");this.ga.appendChild(this.Gw);this.Gw.appendChild(this.Ja);this.Kg.appendChild(this.ga);eq(this)}jN(a){fq(this,a);this.ga&&eq(this)}Ox(){return this.Kn}nj(){this.ga&&(zd(this.ga),this.ga=null)}content(){return this.Gw}background(){return this.Do}pJ(a){this.Su(a)}resize(a,b){if(this.pa!=a||this.ka!=b)this.pa=
a,this.ka=b,this.Hr(a,b)}Hr(a,b){a=Math.min(a/this.KJ,b/this.JJ,this.zI);this.Ja&&gq(this,this.Ja,a);this.Pi&&gq(this,this.Pi,a)}};class iq{constructor(a){this.GP=a}displayObject(){return this.GP}};class jq{constructor({mg:a,Tt:b}){this.Xd=a.concat();this.xD=b.concat()}mg(){return this.Xd.concat()}Tt(){return this.xD.concat()}persistState(){const a={};a.indexes=this.Xd;a.zoomStates=this.xD;return a}PD(){return new jq({mg:this.Xd,Tt:this.xD})}};function kq(a){for(let b=a.hf.length-1;0<=b;--b)if(a.hf[b])return a.hf[b];return null}function lq(a,b=null){a.iu=b?new iq(b):null;a.Nl=null}function mq(a,b){const c=[];for(let d=0;d<a.Xr.length;++d){const e=a.Xr[d];void 0!==b&&e!=b||c.push(a.Xd[d])}return c}function nq(a,b,c){const d=mq(a,c);return b.every(e=>d.includes(e))}
function oq(a,b,c,d,e,f){function h(l){if(e&&!f.R(c).visible())return l;for(;l<f.count()&&!f.R(l).visible();)++l;return l}if(!e)return b;const g=Pf(d);d=mq(a,e).concat([c]);if(!g)return h(Math.max.apply(a,d)+1);for(a=0;a<d.length;++a)d[a]==b&&b++;return h(b)}function pq(a){const b=[];for(const c of a.hf)c?b.push({id:c.effect().id(),N:c.N()}):b.push(c);return new jq({mg:a.Xd,Tt:b})}
class qq extends og{constructor(a){super();this.Cc=a;this.L=[];this.Xd=[];this.Xr=[];this.hf=[];this.uc=0;this.Nl=this.iu=null;this.mJ=ng(this);this.cI=ng(this)}push(a,b,c){this.L.push(a);this.hf.push(b);this.Xd.push(a.index());this.Xr.push(c);this.uc=this.L.length;a=this.Cc;b=pq(this);a.Jh=b;a.$f=!0}pop(){if(this.Qh())return null;const a={slide:this.L[this.uc-1],uV:this.hf[this.uc-1]};this.L.splice(this.uc-1,1);this.hf.splice(this.uc-1,1);this.Xd.splice(this.uc-1,1);this.Xr.splice(this.uc-1,1);this.uc=
this.L.length;var b=this.Cc,c=pq(this);b.Jh=c;b.$f=!0;return a}reset(a=null){this.L=[];this.hf=[];this.Xd=[];this.Xr=[];this.uc=0;lq(this,a);this.mJ.D();a=this.Cc;var b=pq(this);a.Jh=b;a.$f=!0}nF(a){this.Nl=new iq(a)}slideBackground(){return this.iu?this.iu.displayObject():null}CE(){return this.Nl?this.Nl.displayObject():null}Ux(){const a=this.Qh()?null:this.L[this.uc-1];return a?a.index():-1}Qh(){return!this.uc}};class rq extends mn{bG(){}};class sq extends Sf{constructor(){super("quiz");this.HK=this.Zt=this.kz=!1;this.Xi="";this.Zv=this.$v=this.Eu=this.Wv=null;this.iC=0;this.$j=null;this.ML=!0}Es(){return this.Zt}dF(){return this.HK}vF(a){this.Xi=a}persistState(a){const b=super.persistState(a);a&&a.Cr?(a=a.Ca(),b.quizState=a.persistState(),a=Fg(a),b.quizInfo=a.Ht()):(b.quizState=this.$v,b.quizInfo=this.Zv?this.Zv.Ht():null,b.quizInactivityDuration=this.iC);return b}gj(a,b){super.gj(a,b);this.$v=a.quizState;const c=a.quizInfo;c&&(this.Zv=
new Eg(c.type,c.state,c.passed,c.retake,c.attempts));"quizInactivityDuration"in a&&(this.iC=a.quizInactivityDuration+b)}sj(){return this.$j}yt(a){this.$j=a}};function tq(a,b){var c=[];const d=a.ia.U().timestamp(),e=uq(d,"slide"+b,c);if(a.Kw[e])return Promise.resolve(a.mL.get(a.Kw[e]));a.Kw[e]={hash:e};const f=a.kb.Eb[b],h=vq(a,b);return new Promise(g=>{$p(a.bH,a.Oe,h,c,l=>{a.mL.set(a.Kw[e],l);g(l)},f.Ox())})}
function wq(a,b,c,d,e,f){const h=a.ia.U().timestamp(),g=uq(h,b,f,d,e);if(a.vu[g])return Promise.resolve(a.KG.get(a.vu[g]));a.vu[g]={hash:g};const l=a.kb.Eb[c],n=vq(a,c);return new Promise(m=>{bq(a.bH,a.Oe,n,e,d,f,p=>{a.KG.set(a.vu[g],p);p.setAttribute("id",b);m(p)},l.Ox())})}
function xq(a,b,c){function d(){return new Promise(n=>{tq(l,g).then(m=>{l.Ia.nF(m);c.nF(l.Ia.CE());n()})})}function e(){return new Promise(n=>{wq(l,h.id(),g,h.la(),h.rotation(),[h.Pp()]).then(m=>{l.Ia.iu=new iq(m);n()})})}b=0<=b?a.L.R(b):void 0;var f=b instanceof sq||b instanceof Jp||b instanceof Rp;if(!c||f)return Promise.resolve();const h=c.effect(),g=c.jl(),l=a;h&&h.gi()&&(lq(a.Ia),a.Ia.cI.D(b));b=h&&!h.gi()&&!c.N();f=!!c.tj();a=[];if(f&&b)b=new Promise(n=>{d().then(()=>{e().then(()=>{n()})})}),
a.push(b);else if(f||b)f&&(f=d(),a.push(f)),b&&(b=e(),a.push(b));return Promise.all(a)}function uq(a,b,c,d,e){c=c.join(",");a=[a.fa(),a.wa(),b,c];d&&a.push(d.toString());void 0!==e&&a.push(e);return a.join("_")}function vq(a,b){const c=a.kb.Eb[b];b=a.L.R(b);var d=c.jL;b.LA=!1;d=new rq({content:d,It:b.It()});a=new Gp(b,d,a.ia,a.sc);a.Qx();var e=a.Aa();d=e.nb(e.count()-1);e=e.count()-1;d=d.duration();a.Kc.activate();a.Kc.reset(e,1E3*d);b.LA=!0;return c.clone()}
class yq{constructor({CX:a,Mp:b,iY:c,kj:d,slides:e,Ax:f,jy:h}){this.Oe=a;this.kb=b;this.ia=d;this.L=e;this.oa=f;this.sc=h;this.bH=new cq;this.mL=new WeakMap;this.Kw={};this.KG=new WeakMap;this.vu={};this.Ia=c;this.Jq={}}};function zq(a){this.Ba=a.content;this.yP=""==a.contentHover?a.content:a.contentHover;this.je=a.url;this.pa=a.width;this.ka=a.height;this.iU=a.Sp;this.AQ=a.language;this.JP=a.$o;this.IP=a.Zo;this.KP=a.fp;this.LP=a.gp}k=zq.prototype;k.content=function(){return this.Ba};k.contentHover=function(){return this.yP};k.url=function(){return this.je};k.width=function(){return this.pa};k.height=function(){return this.ka};k.Sp=function(){return this.iU};k.language=function(){return this.AQ};k.$o=function(){return this.JP};
k.Zo=function(){return this.IP};k.fp=function(){return this.KP};k.gp=function(){return this.LP};function Aq(a){zq.call(this,a)}v(Aq,zq);class Bq{constructor(a,b,c){this.vh=a;this.IQ=b;this.nU=[].concat(c)}name(){return this.vh}localName(){return this.IQ}urls(){return this.nU}};class Cq{constructor(){this.zr=[]}count(){return this.zr.length}eN(a){if(0>a||a>=this.count())throw Error("index is out of range");return this.zr[a]}JU(a){this.zr.push(a)}}Cq.prototype.getPresenter=Cq.prototype.eN;Cq.prototype.count=Cq.prototype.count;class Dq{constructor(a,b){this.Qc=a;this.ul=b;this.Ke=1;this.je=null;this.xk="_self"}src(){return this.Qc}la(){return this.ul}opacity(){return this.Ke}gh(a){this.Ke=a}url(){return this.je}target(){return this.xk}};class Eq{constructor(){this.kn={}}cE(a){return a in this.kn}};var Fq={jY:"activated",dZ:"deactivated",TF:"buffering"};r("ispring.presenter.presentation.narration.NarrationTrackPlaybackState",Fq);r("ACTIVATED","activated",Fq);r("DEACTIVATED","deactivated",Fq);r("BUFFERING","buffering",Fq);function Gq(a,b){a.Le!=b&&(a.Le=b,a.$J.D(a))}class Hq{constructor(a,b,c){this.Ng=a;this.eA=b;this.Qe=void 0!==c?c:1;this.Le="deactivated";this.$J=new D}ob(){return this.Ng}Od(){return this.eA}volume(){return this.Qe}playbackState(){return this.Le}playbackStateChangedEvent(){return this.$J}}Hq.prototype.playbackStateChangedEvent=Hq.prototype.playbackStateChangedEvent;Hq.prototype.playbackState=Hq.prototype.playbackState;Hq.prototype.endTimestamp=Hq.prototype.Od;Hq.prototype.startTimestamp=Hq.prototype.ob;class Iq extends Hq{constructor(a,b,c,d){super(b,c,d);this.VO=a}audio(){return this.VO}}Iq.prototype.audio=Iq.prototype.audio;class Jq{constructor(){this.Hh=[]}get jO(){return this.Hh}count(){return this.Hh.length}Vs(a){if(0>a||a>=this.count())throw Error("index is out of range");return this.Hh[a]}}Jq.prototype.getTrack=Jq.prototype.Vs;Jq.prototype.count=Jq.prototype.count;class Kq extends Jq{cN(a){return this.Vs(a)}xM(a){this.Hh.push(a)}yb(){const a=[];for(let b=0;b<this.count();++b)a.push(this.cN(b));return a}}Kq.prototype.addAudioTrack=Kq.prototype.xM;Kq.prototype.getAudioTrack=Kq.prototype.cN;class Lq extends Hq{constructor(a,b,c,d){super(b,c,d);this.Dk=a}video(){return this.Dk}width(){return this.Dk.width()}height(){return this.Dk.height()}}Lq.prototype.height=Lq.prototype.height;Lq.prototype.width=Lq.prototype.width;Lq.prototype.video=Lq.prototype.video;class Mq extends Jq{fN(a){return this.Vs(a)}zM(a){this.Hh.push(a)}yb(){const a=[];for(let b=0;b<this.count();++b)a.push(this.fN(b));return a}}Mq.prototype.addVideoTrack=Mq.prototype.zM;Mq.prototype.getVideoTrack=Mq.prototype.fN;class Nq{constructor(){this.YO=new Kq;this.tU=new Mq}Kh(){return this.YO}ii(){return this.tU}}Nq.prototype.videoTracks=Nq.prototype.ii;Nq.prototype.audioTracks=Nq.prototype.Kh;class Oq{constructor(a,b,c,d){this.Z=a;this.sm=b;this.je=c;this.xk=d}type(){return this.Z}title(){return this.sm}url(){return this.je}target(){return this.xk}navigate(a){Ug(this.je,{target:a||this.xk})}}Oq.prototype.navigate=Oq.prototype.navigate;Oq.prototype.target=Oq.prototype.target;Oq.prototype.url=Oq.prototype.url;Oq.prototype.title=Oq.prototype.title;Oq.prototype.type=Oq.prototype.type;class Pq{constructor(){this.so=[]}count(){return this.so.length}NV(a){if(0>a||a>=this.count())throw Error("index is out of range");return this.so[a]}yb(){return this.so}}Pq.prototype.getReference=Pq.prototype.NV;Pq.prototype.count=Pq.prototype.count;class Qq{constructor(){this.so=new Pq}Gp(){return this.so}}Qq.prototype.references=Qq.prototype.Gp;class Rq{constructor(){this.gb=!1}enabled(){return this.gb}xb(a){this.gb=a}};class Sq{constructor(){this.hA=!0}fitToWindow(){return this.hA}}Sq.prototype.fitToWindow=Sq.prototype.fitToWindow;var Tq={BZ:"free",$_:"restricted",u0:"sequential"};r("ispring.presenter.presentation.settings.NavigationType",Tq);r("FREE","free",Tq);r("RESTRICTED","restricted",Tq);r("SEQUENTIAL","sequential",Tq);class Uq{constructor(){this.YQ=new mg;this.Tq=new lg;this.dQ=new gg;this.Pl="free"}Th(){return this.YQ}keyboard(){return this.Tq}mp(){return this.dQ}navigationType(){return this.Pl}oF(a){this.Pl=a}}Uq.prototype.navigationType=Uq.prototype.navigationType;Uq.prototype.mouse=Uq.prototype.Th;var Vq={M_:"prompt",mY:"always",a_:"never"};r("ispring.presenter.presentation.settings.PresentationResumeMode",Vq);r("PROMPT_TO_RESUME","prompt",Vq);r("ALWAYS_RESUME","always",Vq);r("NEVER_RESUME","never",Vq);class Wq{constructor(){this.xw=this.yj=this.vI=!1;this.uo="never"}Sh(){return this.vI}wX(a){this.vI=a}Uc(){return this.yj}Ay(a){this.yj=a}uy(){return this.uo}hF(){return this.xw}}Wq.prototype.resumeMode=Wq.prototype.uy;Wq.prototype.autoStart=Wq.prototype.Uc;Wq.prototype.loopPlayback=Wq.prototype.Sh;var Xq={lZ:["BC","AD"],kZ:["Before Christ","Anno Domini"],ZZ:"JFMAMJJASOND".split(""),P0:"JFMAMJJASOND".split(""),VZ:"January February March April May June July August September October November December".split(" "),O0:"January February March April May June July August September October November December".split(" "),y0:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),R0:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),A1:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),
T0:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),A0:"Sun Mon Tue Wed Thu Fri Sat".split(" "),S0:"Sun Mon Tue Wed Thu Fri Sat".split(" "),$Z:"SMTWTFS".split(""),Q0:"SMTWTFS".split(""),z0:["Q1","Q2","Q3","Q4"],R_:["1st quarter","2nd quarter","3rd quarter","4th quarter"],nY:["AM","PM"],bZ:["EEEE, MMMM d, y","MMMM d, y","MMM d, y","M/d/yy"],f1:["h:mm:ss a zzzz","h:mm:ss a z","h:mm:ss a","h:mm a"],cZ:["{1} 'at' {0}","{1} 'at' {0}","{1}, {0}","{1}, {0}"],yO:6,B1:[5,6],zO:5},Yq=Xq;
Yq=Xq;function Zq(a,b,c,d,e,f){"string"===typeof a?(this.Jf=a==$q?b:0,this.Df=a==ar?b:0,this.days=a==br?b:0,this.lg=a==cr?b:0,this.ng=a==dr?b:0,this.pg=a==er?b:0):(this.Jf=a||0,this.Df=b||0,this.days=c||0,this.lg=d||0,this.ng=e||0,this.pg=f||0)}
Zq.prototype.Py=function(){var a=Math.min(this.Jf,this.Df,this.days,this.lg,this.ng,this.pg),b=Math.max(this.Jf,this.Df,this.days,this.lg,this.ng,this.pg);if(0>a&&0<b)return null;if(0==a&&0==b)return"PT0S";b=[];0>a&&b.push("-");b.push("P");this.Jf&&b.push(Math.abs(this.Jf)+"Y");this.Df&&b.push(Math.abs(this.Df)+"M");this.days&&b.push(Math.abs(this.days)+"D");if(this.lg||this.ng||this.pg)b.push("T"),this.lg&&b.push(Math.abs(this.lg)+"H"),this.ng&&b.push(Math.abs(this.ng)+"M"),this.pg&&b.push(Math.abs(this.pg)+
"S");return b.join("")};Zq.prototype.Oh=function(a){return a.Jf==this.Jf&&a.Df==this.Df&&a.days==this.days&&a.lg==this.lg&&a.ng==this.ng&&a.pg==this.pg};Zq.prototype.clone=function(){return new Zq(this.Jf,this.Df,this.days,this.lg,this.ng,this.pg)};var $q="y",ar="m",br="d",cr="h",dr="n",er="s";Zq.prototype.add=function(a){this.Jf+=a.Jf;this.Df+=a.Df;this.days+=a.days;this.lg+=a.lg;this.ng+=a.ng;this.pg+=a.pg};
function fr(a,b,c){"number"===typeof a?(this.Sa=gr(a,b||0,c||1),hr(this,c||1)):la(a)?(this.Sa=gr(a.getFullYear(),a.getMonth(),a.getDate()),hr(this,a.getDate())):(this.Sa=new Date(Date.now()),a=this.Sa.getDate(),this.Sa.setHours(0),this.Sa.setMinutes(0),this.Sa.setSeconds(0),this.Sa.setMilliseconds(0),hr(this,a))}function gr(a,b,c){b=new Date(a,b,c);0<=a&&100>a&&b.setFullYear(b.getFullYear()-1900);return b}k=fr.prototype;k.ZM=Yq.yO;k.aN=Yq.zO;
k.clone=function(){var a=new fr(this.Sa);a.ZM=this.ZM;a.aN=this.aN;return a};k.getFullYear=function(){return this.Sa.getFullYear()};k.getYear=function(){return this.getFullYear()};k.getMonth=function(){return this.Sa.getMonth()};k.getDate=function(){return this.Sa.getDate()};k.getTime=function(){return this.Sa.getTime()};k.getDay=function(){return this.Sa.getDay()};k.getUTCFullYear=function(){return this.Sa.getUTCFullYear()};k.getUTCMonth=function(){return this.Sa.getUTCMonth()};k.getUTCDate=function(){return this.Sa.getUTCDate()};
k.getUTCDay=function(){return this.Sa.getDay()};k.getUTCHours=function(){return this.Sa.getUTCHours()};k.getUTCMinutes=function(){return this.Sa.getUTCMinutes()};k.getTimezoneOffset=function(){return this.Sa.getTimezoneOffset()};k.set=function(a){this.Sa=new Date(a.getFullYear(),a.getMonth(),a.getDate())};k.setFullYear=function(a){this.Sa.setFullYear(a)};k.setYear=function(a){this.setFullYear(a)};k.setMonth=function(a){this.Sa.setMonth(a)};k.setDate=function(a){this.Sa.setDate(a)};k.setTime=function(a){this.Sa.setTime(a)};
k.setUTCFullYear=function(a){this.Sa.setUTCFullYear(a)};k.setUTCMonth=function(a){this.Sa.setUTCMonth(a)};k.setUTCDate=function(a){this.Sa.setUTCDate(a)};
k.add=function(a){if(a.Jf||a.Df){var b=this.getMonth()+a.Df+12*a.Jf,c=this.getYear()+Math.floor(b/12);b%=12;0>b&&(b+=12);a:{switch(b){case 1:var d=0!=c%4||0==c%100&&0!=c%400?28:29;break a;case 5:case 8:case 10:case 3:d=30;break a}d=31}d=Math.min(d,this.getDate());this.setDate(1);this.setFullYear(c);this.setMonth(b);this.setDate(d)}a.days&&(c=this.getYear(),b=0<=c&&99>=c?-1900:0,a=new Date((new Date(c,this.getMonth(),this.getDate(),12)).getTime()+864E5*a.days),this.setDate(1),this.setFullYear(a.getFullYear()+
b),this.setMonth(a.getMonth()),this.setDate(a.getDate()),hr(this,a.getDate()))};k.Py=function(){var a=this.getFullYear();const b=0>a?"-":1E4<=a?"+":"";return[b+gd(Math.abs(a),b?6:4),gd(this.getMonth()+1,2),gd(this.getDate(),2)].join("")+""};k.Oh=function(a){return!(!a||this.getYear()!=a.getYear()||this.getMonth()!=a.getMonth()||this.getDate()!=a.getDate())};k.toString=function(){return this.Py()};function hr(a,b){a.getDate()!=b&&a.Sa.setUTCHours(a.Sa.getUTCHours()+(a.getDate()<b?1:-1))}
k.valueOf=function(){return this.Sa.valueOf()};function ir(a,b){return a.getTime()-b.getTime()};function jr(a,b){this.$N=a;this.Rs=b}new fr(0,0,1);new fr(9999,11,31);jr.prototype.getStartDate=function(){return this.$N};jr.prototype.contains=function(a){return a.valueOf()>=this.$N.valueOf()&&a.valueOf()<=this.Rs.valueOf()};jr.prototype.iterator=function(){return new kr(this)};function kr(a){this.JE=a.getStartDate().clone();this.Rs=Number(a.Rs.Py())}v(kr,Xj);kr.prototype.next=function(){if(Number(this.JE.Py())>this.Rs)return Yj;var a=this.JE.clone();this.JE.add(new Zq(br,1));return Zj(a)};function lr(a,b){a.GL=b}class mr{constructor(){this.QB=void 0;this.WG=this.GL=null}password(){return this.QB}Qp(){return this.GL}Gx(){return this.WG}};function nr(){}nr.prototype.gL=null;nr.prototype.iK=null;nr.prototype.Ey=function(){return this.gL};function or(a,b){a.gL=b}nr.prototype.ly=function(){return this.iK};function pr(a,b){a.iK=b}function qr(a,b){this.je=a;this.xk=b}qr.prototype.url=function(){return this.je};qr.prototype.target=function(){return this.xk};qr.prototype.open=function(){Ug(this.je,{target:this.xk})};class rr{constructor(){this.dB=new Uq;this.YB=new Wq;this.TO=new Sq;this.Qa=this.Vu=this.Ur=null;this.tk="";this.wU=new nr;this.IS=new mr;this.MO=new Rq}navigation(){return this.dB}Ob(){return this.YB}Gk(){return this.TO}Ky(){return this.tk}skin(){return this.Ur}wb(){return this.Qa}lF(a){this.Qa=a}Zm(){return this.wU}Fp(){return this.IS}zm(){return this.MO}}rr.prototype.i18n=rr.prototype.wb;rr.prototype.skin=rr.prototype.skin;rr.prototype.appearance=rr.prototype.Gk;rr.prototype.playback=rr.prototype.Ob;function sr(){this.FC=[]}sr.prototype.count=function(){return this.FC.length};sr.prototype.add=function(a){this.FC.push(a)};function tr(a,b){const c=a.count();for(let d=0;d<c;++d){const e=a.FC[d];if(e.name()==b)return e}return null};class ur extends og{constructor(a){super();this.pb=a;this.L=new Uf;this.Iz=this.sm="";this.sd=this.td=0;this.nk=new rr;this.PG=new sr;this.Yi=this.ju=this.He=null;this.oH=[];this.zr=new Cq;this.Dj=null;this.Sf=new Nq;this.RS=new Qq;this.JC=new Eq;this.jM=new Eq;this.xS=[];this.BP=ng(this);this.vP=ng(this)}KF(){return this.pb}slides(){return this.L}title(){return this.sm}uF(a){this.sm=a}vX(a){this.Iz!=a&&(this.Iz=a,this.BP.D())}courseTitle(){return this.Iz}slideWidth(){return this.td}slideHeight(){return this.sd}settings(){return this.nk}Xx(){if(!this.He){const a=
dk(ck(this.L.count()));this.He=new dg(this.L,"__m",a)}return this.He}Hs(){return this.ju}Nt(){return this.Yi}fonts(){return this.oH}Nm(){return this.zr}Mh(){return this.Dj}kF(a){(this.Dj||a)&&(this.Dj&&a?!this.Dj.isEqual(a):1)&&(this.Dj=a,this.vP.D())}Jc(){return this.Sf}resources(){return this.RS}Km(){return this.xS}}ur.prototype.resources=ur.prototype.resources;ur.prototype.narration=ur.prototype.Jc;ur.prototype.company=ur.prototype.Mh;ur.prototype.presenters=ur.prototype.Nm;
ur.prototype.settings=ur.prototype.settings;ur.prototype.slideHeight=ur.prototype.slideHeight;ur.prototype.slideWidth=ur.prototype.slideWidth;ur.prototype.title=ur.prototype.title;ur.prototype.slides=ur.prototype.slides;ur.prototype.uniqueId=ur.prototype.KF;var K={c_:"null",$Y:"Cut",aZ:"CutThroughBlack",Z_:"RandomTransition",sY:"BlindsHorizontal",tY:"BlindsVertical",AY:"CheckerboardAcross",BY:"CheckerboardDown",IY:"CoverLeft",OY:"CoverUp",LY:"CoverRight",HY:"CoverDown",KY:"CoverLeftUp",NY:"CoverRightUp",JY:"CoverLeftDown",MY:"CoverRightDown",fZ:"Dissolve",nZ:"FadeThroughBlack",h1:"UncoverLeft",o1:"UncoverUp",l1:"UncoverRight",g1:"UncoverDown",j1:"UncoverLeftUp",n1:"UncoverRightUp",i1:"UncoverLeftDown",m1:"UncoverRightDown",X_:"RandomBarsHorizontal",
Y_:"RandomBarsVertical",X0:"StripsLeftUp",Z0:"StripsRightUp",W0:"StripsLeftDown",Y0:"StripsRightDown",N1:"WipeLeft",P1:"WipeUp",O1:"WipeRight",M1:"WipeDown",xY:"BoxOut",vY:"BoxIn",L0:"SplitHorizontalOut",K0:"SplitHorizontalIn",N0:"SplitVerticalOut",M0:"SplitVerticalIn",v0:"ShapeCircle",w0:"ShapeDiamond",CY:"CombHorizontal",DY:"CombVertical",mZ:"FadeSmoothly",b_:"Newsflash",x0:"ShapePlus",N_:"PushDown",O_:"PushLeft",P_:"PushRight",Q_:"PushUp",z1:"Wedge",C1:"Wheel1Spoke",D1:"Wheel2Spokes",E1:"Wheel3Spokes",
F1:"Wheel4Spokes",G1:"Wheel8Spokes",H1:"WheelReverse1Spoke",q1:"VortexLeft",t1:"VortexUp",s1:"VortexRight",p1:"VortexDown",g0:"RippleCenter",k0:"RippleRightUp",i0:"RippleLeftUp",h0:"RippleLeftDown",j0:"RippleRightDown",FZ:"GlitterDiamondLeft",HZ:"GlitterDiamondUp",GZ:"GlitterDiamondRight",EZ:"GlitterDiamondDown",JZ:"GlitterHexagonLeft",LZ:"GlitterHexagonUp",KZ:"GlitterHexagonRight",IZ:"GlitterHexagonDown",CZ:"GalleryLeft",DZ:"GalleryRight",FY:"ConveyorLeft",GY:"ConveyorRight",hZ:"DoorsVertical",gZ:"DoorsHorizontal",
J1:"WindowVertical",I1:"WindowHorizontal",u1:"WarpIn",v1:"WarpOut",vZ:"FlyThroughIn",xZ:"FlyThroughOut",wZ:"FlyThroughInBounce",yZ:"FlyThroughOutBounce",d0:"RevealSmoothLeft",e0:"RevealSmoothRight",b0:"RevealBlackLeft",c0:"RevealBlackRight",QZ:"Honeycomb",qZ:"FerrisWheelLeft",rZ:"FerrisWheelRight",$0:"SwitchLeft",a1:"SwitchRight",tZ:"FlipLeft",uZ:"FlipRight",sZ:"Flashbulb",D0:"ShredStripsIn",E0:"ShredStripsOut",B0:"ShredRectangleIn",C0:"ShredRectangleOut",RY:"CubeLeft",TY:"CubeUp",SY:"CubeRight",
QY:"CubeDown",m0:"RotateLeft",o0:"RotateUp",n0:"RotateRight",l0:"RotateDown",wY:"BoxLeft",zY:"BoxUp",yY:"BoxRight",uY:"BoxDown",e_:"OrbitLeft",g_:"OrbitUp",f_:"OrbitRight",d_:"OrbitDown",o_:"PanLeft",q_:"PanUp",p_:"PanRight",n_:"PanDown",kY:"AirplaneLeft",lY:"AirplaneRight",h_:"OrigamiLeft",i_:"OrigamiRight",iZ:"DrapeLeft",jZ:"DrapeRight",oZ:"FallOverLeft",pZ:"FallOverRight",ZY:"Curtains",AZ:"Fracture",PY:"Crush",L1:"WindRight",K1:"WindLeft",u_:"PeelOffLeft",v_:"PeelOffRight",L_:"Prestige",j_:"PageCurlDoubleLeft",
k_:"PageCurlDoubleRight",l_:"PageCurlSingleLeft",m_:"PageCurlSingleRight",XZ:"MorphByObject",YZ:"MorphByWord",WZ:"MorphByChar",Q1:"Zoom"};r("ispring.presenter.presentation.slides.TransitionEffectType",K);r("NULL","null",K);r("CUT","Cut",K);r("CUT_THROUGH_BLACK","CutThroughBlack",K);r("RANDOM_TRANSITION","RandomTransition",K);r("BLINDS_HORIZONTAL","BlindsHorizontal",K);r("BLINDS_VERTICAL","BlindsVertical",K);r("CHECKERBOARD_ACROSS","CheckerboardAcross",K);r("CHECKERBOARD_DOWN","CheckerboardDown",K);
r("COVER_LEFT","CoverLeft",K);r("COVER_UP","CoverUp",K);r("COVER_RIGHT","CoverRight",K);r("COVER_DOWN","CoverDown",K);r("COVER_LEFT_UP","CoverLeftUp",K);r("COVER_RIGHT_UP","CoverRightUp",K);r("COVER_LEFT_DOWN","CoverLeftDown",K);r("COVER_RIGHT_DOWN","CoverRightDown",K);r("DISSOLVE","Dissolve",K);r("FADE_THROUGH_BLACK","FadeThroughBlack",K);r("UNCOVER_LEFT","UncoverLeft",K);r("UNCOVER_UP","UncoverUp",K);r("UNCOVER_RIGHT","UncoverRight",K);r("UNCOVER_DOWN","UncoverDown",K);
r("UNCOVER_LEFT_UP","UncoverLeftUp",K);r("UNCOVER_RIGHT_UP","UncoverRightUp",K);r("UNCOVER_LEFT_DOWN","UncoverLeftDown",K);r("UNCOVER_RIGHT_DOWN","UncoverRightDown",K);r("RANDOM_BARS_HORIZONTAL","RandomBarsHorizontal",K);r("RANDOM_BARS_VERTICAL","RandomBarsVertical",K);r("STRIPS_LEFT_UP","StripsLeftUp",K);r("STRIPS_RIGHT_UP","StripsRightUp",K);r("STRIPS_LEFT_DOWN","StripsLeftDown",K);r("STRIPS_RIGHT_DOWN","StripsRightDown",K);r("WIPE_LEFT","WipeLeft",K);r("WIPE_UP","WipeUp",K);
r("WIPE_RIGHT","WipeRight",K);r("WIPE_DOWN","WipeDown",K);r("BOX_OUT","BoxOut",K);r("BOX_IN","BoxIn",K);r("SPLIT_HORIZONTAL_OUT","SplitHorizontalOut",K);r("SPLIT_HORIZONTAL_IN","SplitHorizontalIn",K);r("SPLIT_VERTICAL_OUT","SplitVerticalOut",K);r("SPLIT_VERTICAL_IN","SplitVerticalIn",K);r("SHAPE_CIRCLE","ShapeCircle",K);r("SHAPE_DIAMOND","ShapeDiamond",K);r("COMB_HORIZONTAL","CombHorizontal",K);r("COMB_VERTICAL","CombVertical",K);r("FADE_SMOOTHLY","FadeSmoothly",K);r("NEWSFLASH","Newsflash",K);
r("SHAPE_PLUS","ShapePlus",K);r("PUSH_DOWN","PushDown",K);r("PUSH_LEFT","PushLeft",K);r("PUSH_RIGHT","PushRight",K);r("PUSH_UP","PushUp",K);r("WEDGE","Wedge",K);r("WHEEL_1_SPOKE","Wheel1Spoke",K);r("WHEEL_2_SPOKES","Wheel2Spokes",K);r("WHEEL_3_SPOKES","Wheel3Spokes",K);r("WHEEL_4_SPOKES","Wheel4Spokes",K);r("WHEEL_8_SPOKES","Wheel8Spokes",K);r("WHEEL_REVERSE_1_SPOKE","WheelReverse1Spoke",K);r("VORTEX_LEFT","VortexLeft",K);r("VORTEX_UP","VortexUp",K);r("VORTEX_RIGHT","VortexRight",K);
r("VORTEX_DOWN","VortexDown",K);r("RIPPLE_CENTER","RippleCenter",K);r("RIPPLE_RIGHT_UP","RippleRightUp",K);r("RIPPLE_LEFT_UP","RippleLeftUp",K);r("RIPPLE_LEFT_DOWN","RippleLeftDown",K);r("RIPPLE_RIGHT_DOWN","RippleRightDown",K);r("GLITTER_DIAMOND_LEFT","GlitterDiamondLeft",K);r("GLITTER_DIAMOND_UP","GlitterDiamondUp",K);r("GLITTER_DIAMOND_RIGHT","GlitterDiamondRight",K);r("GLITTER_DIAMOND_DOWN","GlitterDiamondDown",K);r("GLITTER_HEXAGON_LEFT","GlitterHexagonLeft",K);
r("GLITTER_HEXAGON_UP","GlitterHexagonUp",K);r("GLITTER_HEXAGON_RIGHT","GlitterHexagonRight",K);r("GLITTER_HEXAGON_DOWN","GlitterHexagonDown",K);r("GALLERY_LEFT","GalleryLeft",K);r("GALLERY_RIGHT","GalleryRight",K);r("CONVEYOR_LEFT","ConveyorLeft",K);r("CONVEYOR_RIGHT","ConveyorRight",K);r("DOORS_VERTICAL","DoorsVertical",K);r("DOORS_HORIZONTAL","DoorsHorizontal",K);r("WINDOW_VERTICAL","WindowVertical",K);r("WINDOW_HORIZONTAL","WindowHorizontal",K);r("WARP_IN","WarpIn",K);r("WARP_OUT","WarpOut",K);
r("FLY_THROUGH_IN","FlyThroughIn",K);r("FLY_THROUGH_OUT","FlyThroughOut",K);r("FLY_THROUGH_IN_BOUNCE","FlyThroughInBounce",K);r("FLY_THROUGH_OUT_BOUNCE","FlyThroughOutBounce",K);r("REVEAL_SMOOTH_LEFT","RevealSmoothLeft",K);r("REVEAL_SMOOTH_RIGHT","RevealSmoothRight",K);r("REVEAL_BLACK_LEFT","RevealBlackLeft",K);r("REVEAL_BLACK_RIGHT","RevealBlackRight",K);r("HONEYCOMB","Honeycomb",K);r("FERRIS_WHEEL_LEFT","FerrisWheelLeft",K);r("FERRIS_WHEEL_RIGHT","FerrisWheelRight",K);
r("SWITCH_LEFT","SwitchLeft",K);r("SWITCH_RIGHT","SwitchRight",K);r("FLIP_LEFT","FlipLeft",K);r("FLIP_RIGHT","FlipRight",K);r("FLASHBULB","Flashbulb",K);r("SHRED_STRIPS_IN","ShredStripsIn",K);r("SHRED_STRIPS_OUT","ShredStripsOut",K);r("SHRED_RECTANGLE_IN","ShredRectangleIn",K);r("SHRED_RECTANGLE_OUT","ShredRectangleOut",K);r("CUBE_LEFT","CubeLeft",K);r("CUBE_UP","CubeUp",K);r("CUBE_RIGHT","CubeRight",K);r("CUBE_DOWN","CubeDown",K);r("ROTATE_LEFT","RotateLeft",K);r("ROTATE_UP","RotateUp",K);
r("ROTATE_RIGHT","RotateRight",K);r("ROTATE_DOWN","RotateDown",K);r("BOX_LEFT","BoxLeft",K);r("BOX_UP","BoxUp",K);r("BOX_RIGHT","BoxRight",K);r("BOX_DOWN","BoxDown",K);r("ORBIT_LEFT","OrbitLeft",K);r("ORBIT_UP","OrbitUp",K);r("ORBIT_RIGHT","OrbitRight",K);r("ORBIT_DOWN","OrbitDown",K);r("PAN_LEFT","PanLeft",K);r("PAN_UP","PanUp",K);r("PAN_RIGHT","PanRight",K);r("PAN_DOWN","PanDown",K);r("AIRPLANE_LEFT","AirplaneLeft",K);r("AIRPLANE_RIGHT","AirplaneRight",K);r("ORIGAMI_LEFT","OrigamiLeft",K);
r("ORIGAMI_RIGHT","OrigamiRight",K);r("DRAPE_LEFT","DrapeLeft",K);r("DRAPE_RIGHT","DrapeRight",K);r("FALL_OVER_LEFT","FallOverLeft",K);r("FALL_OVER_RIGHT","FallOverRight",K);r("CURTAINS","Curtains",K);r("FRACTURE","Fracture",K);r("CRUSH","Crush",K);r("WIND_RIGHT","WindRight",K);r("WIND_LEFT","WindLeft",K);r("PEEL_OFF_LEFT","PeelOffLeft",K);r("PEEL_OFF_RIGHT","PeelOffRight",K);r("PRESTIGE","Prestige",K);r("PAGE_CURL_DOUBLE_LEFT","PageCurlDoubleLeft",K);
r("PAGE_CURL_DOUBLE_RIGHT","PageCurlDoubleRight",K);r("PAGE_CURL_SINGLE_LEFT","PageCurlSingleLeft",K);r("PAGE_CURL_SINGLE_RIGHT","PageCurlSingleRight",K);r("MORPH_BY_OBJECT","MorphByObject",K);r("MORPH_BY_WORD","MorphByWord",K);r("MORPH_BY_CHAR","MorphByChar",K);function vr(a){this.Kb=a}vr.prototype.type=function(){return"gotoSlide"};vr.prototype.H=function(){return this.Kb};class wr{constructor({effect:a,N:b,jl:c,tj:d}){this.zg=a;this.Oq=b;this.TT=c;this.fm=d;this.Nl=null}effect(){return this.zg}jl(){return this.TT}N(){return this.Oq}tj(){return this.fm}CE(){return this.Nl}nF(a){this.Nl=a}};class xr extends dg{constructor(a,b,c,d){super(a,b,c.slides());this.uM=c;this.Go=d||hd()}};function yr(){this.zk=new D}var zr;k=yr.prototype;k.fn=!1;k.Zf=0;k.start=function(){if(this.fn)throw Error("timer was already started");this.fn=!0;this.Zf=Date.now();Ar()(this.Vi.bind(this))};k.stop=function(){if(!this.fn)throw Error("timer wasn't started");this.fn=!1};k.isActive=function(){return this.fn};k.Vi=function(){if(this.fn){const a=this.Zf;this.Zf=Date.now();this.zk.D(this.Zf-a);Ar()(this.Vi.bind(this))}};k.Bb=function(){return this.zk};var Br=1E3/30;
function Ar(){if(zr)return zr;const a=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame;return zr=oi||void 0===a?function(b){setTimeout(b,Br)}:function(b){a(b)}};function Cr(a,b){if(0<=a.qa()){var c=a.Ia.slideBackground();b=b?b.index():a.W().index();var d=a.qx,e=b;d.Jq[e]?c&&(d.Jq[e]=c):d.Jq[e]=c;d=a.kb.Eb[b];a=Xp(a.qx.Jq[b]);d.jN(a)}}function Dr(a){return 0<a.Rc.length?Er(a)instanceof xr:!1}
function Fr(a,{H:b,Uc:c=!0,yM:d=!0,N:e=!1,Xh:f=!0,Bt:h=!0,Yk:g=!0,zD:l=!0,Yp:n,Pm:m=!1}){const p=()=>{xq(a.qx,b,n).then(()=>{a.AH(b,c,d,e,f,h,g,l,n);m&&a.Ia.reset();a.Hv&&a.Hv();a.Hv=null})},q=n?n.jl():b,t=a.L.R(q);!n||t.Pd()?p():(a.Fc.Lg.addHandler(u=>{u.index()===q&&p()}),a.Fc.Qm(q))}
function Gr(a,b=!0){if(a.xw){var c=a.U().timestamp();if(0<=c.H()&&0<=c.fa()){var d=a.Vc(c.H());d=d instanceof Gp?d.persistState():null;d=new Fj(d,c.fa(),c.wa());a=a.oa.Cc;b&&(a.qs=!0);b=a;c=c.H();d?b.Qi[c]=d:delete b.Qi[c];b.$f=!0;a.invalidate()}}}function Hr(a){var b=a.K.timestamp(),c=b.fa();b=b.wa();const d=a.Rb.Aa();c=0<=c?d.nb(c):null;return"suspended"==a.K.state()||null!==c&&b>=c.duration()}function Ir(a,b){const c=Dr(a)?Er(a).Go:void 0;return new xr(a.J.slides(),b.id(),b,c)}
function Jr(a,b,c,d,e){c=c?d&&d.tj()?new Ve(d.jl(),0,0):e||a.K.timestamp():null;a.Rc.push(new Lg(b,c,a.yc));b=cg(b);0>b&&(b=0);a.yc=b}function Kr(a,b,c){const d=kq(a.Ia)||void 0,e=d?!1:void 0;if(d){var f=d.effect();const h=Ir(a,f),g=new Ve(d.jl(),0,0);d.N()||Jr(a,h,f.Zk(),d,g);f=cg(h);0>f&&(f=0);a.yc=f}Fr(a,{H:b,Uc:c,Bt:e,Yk:!0,zD:!1,Yp:d})}
function Lr(a){if(0<a.Rc.length&&Mr(a)){var b=Ca(a.Rc).KK;if(Dr(a)&&Nr(a,a.I+1))return a.I+1;if(b)return b.H()}b=Or(a);if(!Dr(a)&&a.I!=b)return Er(a).slides()[0];b=bg(Er(a));if(b.seekTo(a.yc)){a.W().visible()?Wf(b):b.$x();b=b.W();if(!b&&Dr(a)&&Mr(a)){var c=Pr(a).slides().find(d=>a.L.R(d).visible()&&d>Er(a).slides()[a.yc]);if(void 0===c)for(b=a.Rc.length-2;-1<=b;--b)c=a.Rc[b],c=(c?c.Fo:a.He).slides().find(d=>a.L.R(d).visible()&&d>Er(a).slides()[a.yc]);return void 0!==c?c:-1}c=Dr(a)?Er(a).Go:void 0;
b=b?oq(a.Ia,b.index(),a.I,a.W().vg(),c,a.L):-1;return b>=a.L.count()?-1:b}return-1}function Qr(a){if(!a.Ia.Qh()){var b=a.Ia.Ux();if(-1!=b)return b}var c=a.W();b=Or(a);if(!Dr(a)&&a.I!=b)return Er(a).slides()[0];b=bg(Er(a));if(b.seekTo(a.yc)){for(c=c.visible();Vf(b);){const d=b.W();if(d&&d.Ry()||!c||c&&d&&d.visible())break}b=b.W();return!b&&Dr(a)&&Mr(a)?(b=Pr(a).slides().concat().reverse().find(d=>d<Er(a).slides()[0]-1),void 0!==b?b:-1):b?b.index():-1}return-1}function Rr(a){a.Qu||a.JK.D()}
function Sr(a,b,c,d){let e=-1;a=a.L;for(let f=0;f<a.count();++f){const h=a.R(f);if(Nf(h.vg(),b.id())){e=h.index();break}}return new wr({effect:b,N:c,jl:e,tj:d})}function Mr(a){const b=Er(a);var c=a.yc;var d=bg(b);d.I=d.Ho.length;d=Xf(d)?d.qa():-1;c=c==d||a.yc==b.slides().length-1;a=Dr(a)?nq(a.Ia,b.slides(),b.Go):!1;return c||a}function Tr(a){return"gotoSlide"==a.type()?a.H():-1}function Or(a){return 0<=a.yc?Er(a).slides()[a.yc]:-1}function Er(a){const b=Ca(a.Rc);return b?b.Fo:a.He}
function Pr(a){if(!Er(a)||2>a.Rc.length)return a.He;const b=a.Rc[a.Rc.length-2];return b?b.Fo:a.He}function Ur(a,b,c,d,e){Jr(a,b,c,d);Fr(a,{H:b.slides()[a.yc],Bt:!0,Yp:d,Pm:e})}function Vr(a,b,c){const d=Ir(a,b);c=Sr(a,b,!1,c);Ur(a,d,b.Zk(),c)}function Wr(a,b){a.Rc.length||a.Cu.D();var c=Dr(a),d=a.Rc.pop();const e=c?d.Fo.uM:void 0;e&&lq(a.Ia);(c=d.KK)?(a.yc=d.zT,d=e?Sr(a,e,!0):void 0,Fr(a,{H:c.H(),Yk:!1,Yp:d,Pm:b})):a.yc=a.I}
function Dg(a,b,c,d){if(0>a.I)throw Error("current slide is null");var e=!!a.W().yf().pj();const f=d?Lr(a):a.Rd();0<=f?(d=()=>{a.Zl=!0;const h=Xr(a,f);h?Vr(a,h.yN,h.tj):0<a.Rc.length&&Mr(a)?Wr(a,!1):Fr(a,{H:f,Uc:b,Xh:c,Bt:!0,Yk:!1})},0<a.Rc.length&&Mr(a)?(e=Dr(a)?Er(a).uM:null,Nr(a,a.I+1)?d():(Wr(a,!1),e&&!e.Zk()&&(e=Dr(a)?Er(a).Go:void 0,a.Ia.push(a.L.R(a.I),void 0,e),d()))):d()):a.J.settings().Ob().Sh()&&!e?(Yr(a),Fr(a,{H:a.Se(),Uc:b,Bt:!0,Yk:!1,Pm:!0})):(Zr(a.wc),Jj(a.Rb))}
function Xr(a,b){if($r(a))return null;var c=Nr(a,b);if(c)return{yN:c};if(c=kq(a.Ia)){const d=c.jl();a=Of(a.L.R(d).vg(),b);if(!a)return null;b=c.effect();return{yN:a,tj:b}}return null}function Nr(a,b){if(!(b>=a.L.count())){if(!a.L.R(b).visible())return Nr(a,b+1);b=a.I==b?void 0:Of(a.W().vg(),b);var c=Dr(a)?Er(a).Go:void 0;return b&&nq(a.Ia,b.slides(),c)?Nr(a,Math.max.apply(a,b.slides())+1):b}}function Yr(a){a.jw||(a.jw=!0,a.zh.D())}function $r(a){return"accessible"==a.kb.Ea}
function as(a,b){a.Hv=b}function bs(a,b,c,d,e){a.I!=b&&(c&&0<=a.I&&a.Ou.push(a.L.R(a.I)),d&&0<=a.I&&(d=Dr(a)?Er(a).Go:void 0,a.Ia.push(a.L.R(a.I),e,d)),a.Rb&&(a.Rb.TD(),a.Rb.deactivate()),e=Er(a).slides(),d=-1,null!==a.Zl&&(d=a.Zl?e.indexOf(b,a.yc):e.lastIndexOf(b,a.yc)),e=0<=d?d:e.indexOf(b),0<=e&&(a.yc=e),a.Zl=null,a.I=b,e=a.L.R(b),e.Ry()||Rf(e,!0),$r(a)&&!e.completed()&&(e.Nf=!0),c&&cs(a.oa.Cc,b),a.Rb=a.Vc(b),a.fL.D(b),ds(a,e),a.iL.D(b))}
function es(a){if(a.Rb){var b=a.Rb;Mj(b,a.Da);b.activate(a.oa);a.Rb instanceof Gp&&(a.Rb.Qx(),a.Rb.ny())}}function ds(a,b){const c=b.index(),d=a.Vc(c);b=b.persistState(d);a=a.oa.Cc;a.sk[c]=b;a.$f=!0;a.invalidate()}function fs(a){var b=a.oa.Cc.Jh;if(b){var c=b.mg();b=b.Tt();for(let e=0;e<c.length;++e){var d=b[e];let f=null,h=!1;if(d)for(let g=0;g<a.L.count();++g){const l=Nf(a.L.R(g).vg(),d.id);if(l){f=l;h=d.N;break}}d=f?Sr(a,f,h):void 0;a.Ia.push(a.L.R(c[e]),d)}}}
class gs{constructor(a,b,c,d,e,f,h,g,l){this.jw=!1;this.Hv=null;this.yc=this.I=-1;this.Zl=null;this.Da=!1;this.rD=-1;this.J=a;this.L=a.slides();this.Fc=c;this.BT=d;this.ia=e;this.K=e.U();this.lI=this.K.timestamp();this.oa=f;this.wc=h;this.aD=g;this.xw=a.settings().Ob().hF();this.kb=b;this.$l=l;this.zh=new D;this.JK=new D;c.Lg.addHandler(this.pJ,this);this.K.Bb().addHandler(this.Wa,this);this.K.jh().addHandler(()=>{this.aD.U().jh().D()},this);this.K.il().addHandler(()=>{this.aD.U().il().D()},this);
this.wc.Qy().addHandler(this.xJ,this);this.wc.Rp().addHandler(()=>{this.SL.D()},this);this.wc.Qy().addHandler(()=>{this.fU.D();Cr(this)},this);this.CT=[];this.Ou=new yg;this.He=a.Xx();this.Rc=[];a=new Yc(this.J.slideWidth(),this.J.slideHeight());this.Ia=new qq(this.oa.Cc);this.Ia.mJ.addHandler(()=>{this.qx.Jq={};Dr(this)&&(this.Rc.pop(),this.yc=this.I);Cr(this)},this);this.Ia.cI.addHandler(n=>{Cr(this,n)},this);this.qx=new yq({CX:a,Mp:b,iY:this.Ia,kj:e,slides:this.L,Ax:f,jy:this.$l});b=this.K.timestamp().H();
0<=b&&(this.K.started()?Fr(this,{H:b,yM:!1,Xh:!1}):this.Wa(this.K));this.QA=Date.now();this.gG=new yr;this.gG.Bb().addHandler(this.iR,this);this.gG.start();this.mz=new D;this.gn=new D;this.iL=new D;this.js=new D;this.fL=new D;this.Cu=new D;this.lH=new D;this.SL=new D;this.fU=new D;this.iH=new D;this.Ii=new D;this.OB=new wg;this.OB.Ts()&&je(this.OB,"visibilitychange",this.mS,!1,this);je(window,"beforeunload",()=>{Gr(this,!1)});this.sI=new D;this.WL=new D;this.$l.Ii.addHandler(this.HR,this)}play(){0>
this.I?Fr(this,{H:this.Se(),Yk:!1}):Hr(this)&&!this.K.$b()?this.Rk():this.Rb.play()}pause(){this.Rb&&this.Rb.pause()}Xc(a,b,c=!0){this.Ia.reset();Fr(this,{H:a,Uc:b,Yk:!c,Pm:!0})}Ux(){const a=this.Ou.top();return a?a.index():-1}qp(a){this.Ia.reset();if(!this.Ou.Qh()){void 0===a&&(a=!0);var b=this.Ou.pop();b&&Fr(this,{H:b.index(),Uc:a,yM:!1,Pm:!0})}}Se(){const a=bg(this.He);return Wf(a)?a.W().index():this.He.slides()[0]}Rh(){var a=bg(this.He);a.I=a.Ho.length;if(Xf(a))return a.W().index();a=this.He.slides().length;
return this.He.slides()[a-1]}Pk(a){this.Ia.reset();Fr(this,{H:this.Se(),Uc:a,Pm:!0})}Qk(a){this.Ia.reset();Fr(this,{H:this.Rh(),Uc:a,Pm:!0})}Wc(a){Dg(this,void 0!==a?a:!0,!0)}Bf(a){void 0===a&&(a=!0);if(0>this.I)throw Error("current slide is null");this.tA(a,!1)}Rk(){if(0>this.I)throw Error("Slide has not been loaded");var a=this.K.timestamp(),b=a.fa(),c=a.wa();a=this.Rb;var d=a.Aa();const e=0<=b?d.nb(b):null,f=e?e.duration():0;d=b==d.count()-1&&(c>=f||e&&e.Vg());0>b?(Zr(this.wc),this.ts&&Dg(this,
!0,!1)):d?(Jj(a),Dg(this,!0,!0)):(this.Qu=f<=c,b=a.ga.Aa(),c=a.ia.U().timestamp().fa(),c==b.count()-1?Jj(a):(b=c+1,a.play(),Ij(a,b,0)),Rr(this),this.Qu=!1)}Sk(a,b,c,d){void 0==d&&(d=!1);if(a>this.L.count()||0>a)throw Error("slideIndex is out of bounds");var e=this.L.R(a);if(0>b)c=b=0;else{var f=e.Aa().count();b>f-1&&(b=f-1)}"idle"!=this.wc.state()&&Zr(this.wc);if(f=a!=this.I){Gr(this);this.Fc.Qm(a);if(!e.Pd()){this.Mj=arguments;this.Dq=this.Sk.bind(this);this.Mj.H=a;hs(this.ia,!0,this.Fc);return}this.Mj&&
(this.Dq=this.Mj=null,hs(this.ia,!1,this.Fc));if(0==b&&0==c){Fr(this,{H:a,Uc:d,Bt:!1});return}e=this.Vc(a);if(e instanceof Gp){e.Kc.reset(b,1E3*c);var h=is(this.oa.Cc,a);(h=h?h.yh:null)&&e.sy(h)}}this.ia.Ze(a,b,c,!0);f&&this.gn.D(a);d?this.ia.start():this.ia.stop();Rr(this)}tA(a,b,c=!1){void 0!==this.sA?this.oK=arguments:this.sA=setTimeout(this.yH.bind(this,a,b,c),0)}yH(a,b,c=!1){clearTimeout(this.sA);this.sA=void 0;var d=this.oK;if(d)this.oK=null,this.yH.apply(this,d);else{d=this.Td();if(0>d){if(0>
this.I)return;d=this.I}this.Zl=!1;if(!this.Ia.Qh()&&this.Ia.Ux()==d){const {slide:h,uV:g}=this.Ia.pop();if(h){d=void 0;if(g){var e=g.jl()==h.index();d=void 0;var f=g.effect();g.tj()&&(f=g.tj(),d=g.effect());d=Sr(this,f,e,d);e&&(e=this.Ia,f=h.index(),lq(e,this.kb.Eb[f].Ox()))}Dr(this)&&Mr(this)&&(this.Rc.pop(),this.yc=this.I);d&&!Dr(this)&&(e=d.effect(),f=Ir(this,e),Jr(this,f,e.Zk(),d));Fr(this,{H:h.index(),Uc:a,N:b,Yk:c,zD:!1,Yp:d});return}}Fr(this,{H:d,Uc:a,N:b,Yk:c,zD:!1})}}Td(){if(0>this.I)return-1;
const a=this.W().yf().Ep();return a?Tr(a):Qr(this)}rp(){const a=this.Vc(this.I);let b=!0;var c=this.K.timestamp();const d=c.fa();0>d?(Zr(this.wc),this.ts||(this.tA(!1,!0,!0),b=!1)):0<d||.01<c.wa()?(c=a.ia.U().timestamp().fa(),0==c?Kj(a):a.gy(c-1)):(this.tA(!1,!0,!0),b=!1);b&&Rr(this)}CF(a,b){this.Ia.reset();(a=tr(this.J.PG,a))&&Ur(this,a,b,void 0,!0)}Ft(a){(a=Nf(this.W().vg(),a))&&Vr(this,a)}YD(){this.Ia.reset();Wr(this,!0)}iR(){var a=this.QA;this.QA=Date.now();if(!(0>this.I)){var b=this.K.qe(),c=
b?(this.QA-a)/1E3:0,d=this.K.timestamp();a=d.H();var e=d.fa();d=d.wa();var f=this.$l.playbackRate();d+=c*f;if(b&&0<=e&&(b=this.W().Aa(),c=b.nb(e),d>=c.duration()))if(c.Vg()){++e;if(e==b.count()){this.ia.Ze(a,e-1,c.duration());Dg(this,!0,!1);return}d=0}else{this.ia.Ze(a,e,c.duration());js(this.ia,!0);return}this.ia.Ze(a,e,d)}}xJ(){this.Fc.xb(!0);const a=this.Vc(this.I);a.tx();const b=is(this.oa.Cc,this.I),c=b?b.yh:null;this.Qu=!0;b&&this.SS?(this.ia.Ze(this.I,b.fa(),b.wa()),this.Rb instanceof Gp&&
c&&this.Rb.restoreState(c),this.yj?a.play():a.pause()):this.yj?(a.play(),Ij(a,0,0)):Kj(a);this.Qu=!1;(this.ts||b)&&Rr(this)}Rd(){if(0>this.I)return-1;const a=this.W().yf().pj();return a?Tr(a):Lr(this)}AH(a,b,c,d,e,f,h,g,l){a<<=0;if(a>=this.L.count()||0>a)throw Error("Invalid slide index");void 0==b&&(b=!0);void 0==c&&(c=!0);void 0==d&&(d=!1);void 0==e&&(e=!0);void 0==f&&(f=!0);void 0==h&&(h=!0);void 0==g&&(g=!0);if(a!=this.I){var n=~this.I?this.L.R(this.I).type():null,m=this.L.R(a).type(),p=$r(this);
this.mz.D(n,m);n="quiz"==m||this.Ca();m="interaction"==m||this.Ya();if(n||m||p)f=!1;"idle"!=this.wc.state()&&Zr(this.wc);this.Fc.Qm(a);if(2!=this.Fc.op(a))this.Mj=arguments,this.Mj.H=a,this.Dq=this.AH.bind(this),hs(this.ia,!0,this.Fc);else{this.Dq=this.Mj=null;this.Fc.xb(!1);m=l?l.effect():void 0;this.yj=p?!1:b;this.ts=l?void 0===m.duration()?null===this.Zl?!1:!this.Zl:l.N():d;this.SS=h;p=this.ts?0>this.I?a:this.I:a;this.wd=this.L.R(p).transition().clone();l&&(void 0===m.duration()?m=null:(m=m.duration(),
m=new Bf("Zoom",m,null,!1)),this.wd=m||this.wd);this.lH.D(this.wd,this.I,a);Gr(this);this.ia.Ze(p,-1,0);p=this.Vc(a);if(p instanceof Gp)if(h||(m=this.oa.Cc,delete m.Qi[a],m.$f=!0),m=(m=is(this.oa.Cc,a))?m.yh:null)p.restoreState(m);else{m=p.Kc;if(m.Dg){n=m.oi();for(var q=0;q<m.Dg.length;++q)sp(m.Dg[q],n)}p.Kc.reset(0,0)}bs(this,a,c,g,l);if(p=f&&0<this.wd.duration()){Cr(this,this.L.R(a));m=this.wc;var t=a;n=this.wd.Cn;var u=this.wd.duration(),y=this.ts,E=l;m.NC=NaN;var x=m.kb;q=0>m.I;m.Gi=q?x.background():
m.kb.Eb[m.I];m.Xn=x.Eb[t];x=[];0<=m.I&&(x=m.J.slides().R(m.I),x=x instanceof Wl?x.Eo:[]);var F=m.J.slides().R(t);F=F instanceof Wl?F.Eo:[];m.I=t;ks(m);u=t=new ls(m.td,m.sd,y,m.Xn,m.Gi,m.fd,u,E);y=F;u.Tl=x;u.Rl=y;t.Zn=q;q=n;n=t;"RandomTransition"==q&&(q=ns[Math.floor(Math.random()*ns.length)],q=q[Math.floor(Math.random()*q.length)]);n=(q=os[q])?q(n):new ps(n);m.Vd=n;m.Vd.Fm()&&(q=m.Vd,q.K=m.K,q.K.jh().addHandler(q.TI,q),q.K.il().addHandler(q.SI,q),m.Vd.Yb.addHandler(m.wJ,m));n.wp()?qs(m):n.Dr.addHandler(m.JB,
m)}else rs(this.wc,a),Cr(this);es(this);this.gn.D(a);this.ia.start(d);f&&((n=this.wd.Pc)?(m=this.oa.mediaController(),ss(m,n,m.K.timestamp(),0)):this.wd.xL&&Yo(this.oa.mediaController()));p||this.xJ();e&&Rr(this)}}}playbackState(){const a=this.K.state(),b=this.K.timestamp().fa();return"stopped"==a?0>b?"pausedTransition":"pausedSlide":"suspended"==a?"suspended":"buffering"==a?"buffering":0>b?"playingTransition":"playingSlide"}Wa(a){a=a.timestamp();const b=a.H(),c=a.fa();var d=a.wa();if(0>c){var e=
d,f=0;if(this.wd&&"null"!=this.wd.Cn){var h=this.wc.NC*this.wd.duration();isNaN(h)&&(h=0);f=Math.max(0,this.wd.duration()-h);e-=h}this.aD.vj(0<f?e/f:1)}h=this.L.R(b);0<=c&&b!=this.I&&(rs(this.wc,b),bs(this,b,!0,!0),es(this),this.Rb.tx());e=!1;f=h.Aa();f.count()-1==c&&f.nb(c).duration()<=d&&(e=!0,h.completed()||(h.Nf=!0,ds(this,h)));d=this.lI;this.lI=a;d.H()==b&&d.fa()!=c&&this.js.D(c);b==this.Rh()&&e?(f.nb(f.count()-1).Vg()&&ts(this.oa.mediaController().wi),Yr(this)):this.jw=!1}TE(){return this.jw}activate(){this.Da=
!0;this.rD=Date.now();this.Rb&&Mj(this.Rb,!0);const a=this.oa.Cc;us(a,0);const b=this;setInterval(()=>{us(a,b.Ug())},1E3)}Ug(){return 0<this.rD?Math.floor((Date.now()-this.rD)/1E3):0}U(){return this.K}kj(){return this.ia}qa(){return this.I}W(){if(0>this.I)throw Error("Current slide is undefined");return this.L.R(this.I)}hc(){if(!this.Rb)throw Error("Current slide is undefined");return this.Rb}Vc(a,b=!0){if(!this.L.R(a).Pd())return null;const c=this.CT;let d=c[a]||null;!d&&b&&(d=vs(this.BT,a),c[a]=
d,d.stateChangedEvent().addHandler(this.ZR,this),d instanceof Gp?d.Tp().addHandler(e=>{this.I==e&&Gr(this)}):d instanceof Np?d.Ca().quizPlayerEvent().addHandler(this.PR,this):d instanceof Sp&&d.Pa().scenarioPlayerEvent().addHandler(this.VR,this));return d}PR(a){switch(a){case "gotoPreviousSlide":this.Bf();break;case "skipQuizSlide":this.Wc();break;case "quizFinished":a=this.W();var b=this.hc();b=Fg(b.Ca());a=Gg(b)?a.Wv:a.Eu;b=this.W();const c=this.hc().Ca(),d=Fg(c);"graded"==d.sw&&Hg(d)&&!Gg(d)&&
b.dF()&&c.restartQuiz();(new Cg(this)).aE(a);break;case "lockPresentationViewMode":this.sI.D();break;case "unlockPresentationViewMode":this.WL.D()}}VR(a){switch(a){case "gotoPreviousSlide":this.Bf();break;case "gotoNextSlide":this.Wc();break;case "skipScenarioSlide":this.Wc();break;case "scenarioRestarted":case "scenarioRestored":this.iH.D(a);break;case "scenarioFinished":a=this.W();var b=this.hc();a=Pp(b.Pa()).scenarioPassed()?a.Xv:a.Fu;(new Kg(this)).aE(a)}}ZR(a){ds(this,a)}WE(){return this.$l}qg(){return this.iL}Rp(){return this.SL}dE(){return this.iH}Np(){return this.js}zF(){return this.fL}rj(){return this.zh}pJ(a){const b=
this.Mj,c=this.Dq;c&&b&&b.H==a.index()&&(this.Dq=this.Mj=null,hs(this.ia,!1,this.Fc),c.apply(this,b))}Ca(){return 0>this.I||!(this.W()instanceof sq)?null:this.hc().Ca()}Ya(){return 0>this.I||!(this.W()instanceof Jp)?null:this.hc().Ya()}Pa(){return 0>this.I||!(this.W()instanceof Rp)?null:this.hc().Pa()}Ct(){return this.wc}yp(){return this.oa.yp()}wR(a){var b=this.Vc(this.I);b&&(b=b.view(),b instanceof mn&&b.tm.D(a,new dn,!0))}mS(){xg(this.OB)?(this.sP=this.K.qe(),this.pause()):this.sP&&ii(()=>{this.play()},
this,100)}HR(){this.Ii.D()}}gs.prototype.slideTransitionController=gs.prototype.Ct;gs.prototype.scenarioPlayer=gs.prototype.Pa;gs.prototype.interactionPlayer=gs.prototype.Ya;gs.prototype.quizPlayer=gs.prototype.Ca;gs.prototype.playbackCompleteEvent=gs.prototype.rj;gs.prototype.stepChangeEvent=gs.prototype.Np;gs.prototype.slideChangeEvent=gs.prototype.qg;gs.prototype.currentSlide=gs.prototype.W;gs.prototype.currentSlideIndex=gs.prototype.qa;gs.prototype.clock=gs.prototype.U;
gs.prototype.playbackState=gs.prototype.playbackState;gs.prototype.nextSlideIndex=gs.prototype.Rd;gs.prototype.gotoPreviousStep=gs.prototype.rp;gs.prototype.previousSlideIndex=gs.prototype.Td;gs.prototype.gotoTimestamp=gs.prototype.Sk;gs.prototype.gotoNextStep=gs.prototype.Rk;gs.prototype.gotoPreviousSlide=gs.prototype.Bf;gs.prototype.gotoNextSlide=gs.prototype.Wc;gs.prototype.gotoLastSlide=gs.prototype.Qk;gs.prototype.gotoFirstSlide=gs.prototype.Pk;gs.prototype.lastSlideIndex=gs.prototype.Rh;
gs.prototype.firstSlideIndex=gs.prototype.Se;gs.prototype.gotoLastSlideViewed=gs.prototype.qp;gs.prototype.gotoSlide=gs.prototype.Xc;gs.prototype.pause=gs.prototype.pause;gs.prototype.play=gs.prototype.play;let ws;function xs(a,b){b?a.setAttribute("role",b):a.removeAttribute("role")}function ys(a,b,c){Array.isArray(c)&&(c=c.join(" "));var d="aria-"+b;""===c||void 0==c?(ws||(ws={atomic:!1,autocomplete:"none",dropeffect:"none",haspopup:!1,live:"off",multiline:!1,multiselectable:!1,orientation:"vertical",readonly:!1,relevant:"additions text",required:!1,sort:"none",busy:!1,disabled:!1,hidden:!1,invalid:"false"}),c=ws,b in c?a.setAttribute(d,c[b]):a.removeAttribute(d)):a.setAttribute(d,c)}
function zs(a,b){a=a.getAttribute("aria-"+b);return null==a||void 0==a?"":String(a)};class As{constructor(a){this.Hd=a}Te(a,b,c){c=this.Hd.hasOwnProperty(a)?this.Hd[a]:c;if(void 0!==c){if(void 0!==b){a=this.vH;for(let d in b)if(b.hasOwnProperty(d)){const e=b[d];a&&(d=a(d));c=c.replace(new RegExp(d,"g"),e)}}return c}Ba("unknown message id: "+a);return a}messages(){return this.Hd}vH(a){return"%"+a.toUpperCase()+"%"}}As.prototype.getMessage=As.prototype.Te;class Bs{constructor(a){this.ha=a;this.RI=!1;this.Ra=A("DIV");Hm(this.Ra,"framesLayer");this.ge=new D;a.fh().addHandler(this.nr,this)}nr(a,b,c,d){this.ha.Sx()?qh(this.Ra,0,0):qh(this.Ra,c,d);G(this.Ra,"pointer-events","none");c="";this.RI||(c="rect(0px,"+a+"px,"+b+"px,0px)");G(this.Ra,"clip",c);this.ge.D()}fh(){return this.ge}position(a,b){const c=this.ha.fl();return this.fk(c.querySelector("#"+a),c,b||this.scale())}scale(){return this.ha.scale()}fk(a,b,c){let d=new Sc(0,0);if(!a)return d;a=uh(a);
b=uh(b);d=Wc(a,b);return d=new Sc(d.x/c,d.y/c)}displayObject(){return this.Ra}};function Cs(a,b){return`${a.className()}_${b}`}function Ds(a,b,c){return`${Cs(a,b)}_${c}`}function Es(a,b,c){b=Em(b);const d=Ds(a,c,"");return Ka(b,e=>0==e.indexOf(d))}class Fs{constructor(a,b){this.qz=a;this.Fb=b}className(){return this.Fb?`${this.qz}__${this.Fb}`:this.qz}};var Gs=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||setTimeout;function Hs(a){return"string"!==typeof a.className}function Is(a,b){a.className.baseVal=b}function Js(a){return Hs(a)?(a=a.className.baseVal,"string"===typeof a&&a.match(/\S+/g)||[]):Em(a)}function Ks(a,b){return Hs(a)?La(Js(a),b):Gm(a,b)}function Ls(a,b){if(Hs(a)){if(!Ks(a,b)){let c=a.className.baseVal;c+=0<a.className.baseVal.length?` ${b}`:b;Is(a,c)}}else Hm(a,b)}function Ms(a,b){Hs(a)?Ks(a,b)&&Is(a,Ha(Js(a),c=>c!=b).join(" ")):Im(a,b)};class Ns extends D{constructor(a){super(a);this.Eq=Je(this,new D);this.vA=Je(this,new D)}addHandler(a,b,c){super.addHandler(a,b,c);this.Eq.D()}removeHandler(a,b,c){super.removeHandler(a,b,c);this.vA.D()}};let Os;const Ps=[];if(window.MutationObserver){Os=new MutationObserver(b=>{b&&b.forEach(c=>{for(const d of c.removedNodes)for(const e of Ps)"function"===typeof d.contains&&d.contains(e.displayObject())&&e.qf(!1)})});const a={subtree:!0,childList:!0};Gs(()=>{Os.observe(document.body,a)})}function Qs(a,b){a.lu.push(b);Ls(a.M,b.className())}
function Rs(a){const b=new ResizeObserver(c=>{for(const d of c)void 0!==d.target&&0<d.contentRect.width&&0<d.contentRect.height&&(a.Sg(a.M.clientWidth,a.M.clientHeight),a.ge.D(a))});b.observe(a.M);return b}
function Ss(a,b){const c=Je(a,new km(a.M));B(a,b.Eq,()=>{1==Se(b)&&mm(c);Ce(a,a.M,"mouseover",()=>{a.enabled()&&0<Se(a.za)&&a.hq()});Ce(a,a.M,"mouseout",()=>{a.qf(!1)})});B(a,b.vA,()=>{0==Se(b)&&nm(c)});const d=new tm;B(a,d.os,(e,f,h)=>{a.qf(!1);a.enabled()&&a.Gj(h);a.hk&&h.target==a.M&&h.preventDefault()});B(a,d.PC,()=>{a.qf(!0)});B(a,d.QC,()=>{a.enabled()&&a.hq()});lm(c,d)}
function Ts(a){Os?Ps.push(a):Db?Ce(a,window,"DOMNodeRemoved",b=>{Ed(b.target,a.M)&&a.qf(!1)}):Ce(a,a.M,"DOMNodeRemovedFromDocument",()=>{a.qf(!1)})}function Us(a,b,c){G(a.M,b,c)}function Vs(a,b,c){Je(a,b);null!=c?a.yD(b,c):a.Ma(b)}function Ws(a,b){b instanceof Fs||(b=new Fs(b));Qs(a,b)}function Xs(a,b){return new Fs(a.lu[0].qz,b)}function Ys(a){a.Sg(a.width(),a.height());a.ge.D()}
function Zs(a,b,c=b){const d=a.M.scrollTop;b=Math.min(0,b-d-a.iM);c=Math.max(0,c-(d+a.M.clientHeight)+a.iM);0!=b?a.M.scrollTop+=b:0!=c&&(a.M.scrollTop+=c)}function $s(a,b,c,d){const e=a.lc.bind(a),f=()=>{var h="string"===typeof c?c:c();h=b.Te(h,d&&d());e(h)};B(a,b.UQ,h=>{const g="string"===typeof c?c:c();h==g&&f()});f()}
class L extends og{constructor(a){let {Hc:b,V:c,XM:d,Xa:e,Ik:f,NN:h,CM:g,DV:l,Vp:n,u2:m=0,TN:p,tabIndex:q,KU:t}=a||{};super();e||(e=rd(f||"DIV"));this.M=e;this.lu=[];if(b||c)b=b||new Fs(c,d),Qs(this,b);this.hk=void 0!==h?h:!0;this.Ke=this.ka=this.pa=this.La=this.Ka=this.Bl=void 0;this.iM=m;this.ko=1;this.yL={};this.Tc=null;n&&(this.im=Rs(this));(this.mT=p)&&this.Rm(!1);void 0!==q&&this.At(q);this.za=Je(this,new Ns(this));Ss(this,this.za);l&&B(this,this.za,()=>{});t&&Ts(this);this.ge=ng(this);if(!1===
g){let u=!1;Ce(this,this.displayObject(),"mousedown",()=>{u=!0});Ce(this,this.displayObject(),"focusout",y=>{y.target==y.currentTarget&&(u=!1)});Ce(this,this.displayObject(),"focusin",y=>{u&&y.target==y.currentTarget&&Gs(()=>{this.displayObject().blur()})})}}fh(){return this.ge}focus(){(()=>{this.M.focus()})()}getAttribute(a){return this.M.getAttribute(a)}setAttribute(a,b){(()=>{this.M.setAttribute(a,b)})()}removeAttribute(a){(()=>{this.M.removeAttribute(a)})()}At(a){this.Bl=a;this.Qr(a)}fi(a){this.Ka=
a;(()=>{this.M.style.left=a+"px"})()}Gf(a){this.La=a;(()=>{this.M.style.top=a+"px"})()}move(a,b){this.fi(a);this.Gf(b)}ih(a){this.resize(a)}uj(a){this.resize(void 0,a)}resize(a,b){this.Hr(a,b);void 0!==a&&(this.pa=a);void 0!==b&&(this.ka=b);this.Sg(this.width(),this.height());this.ge.D(this)}xb(a){void 0!==this.Bl&&this.Qr(a?this.Bl:-1);(()=>{a?this.M.removeAttribute("disabled"):this.M.setAttribute("disabled","")})()}xa(a){this.Tc=a;(()=>{this.Tc=null;Dh(this.M,a)})()}gh(a){(()=>{Us(this,"opacity",
a)})();this.Ke=a}Ma(a){const b=this.ri(a);(()=>{this.M.appendChild(b)})()}yD(a,b){const c=this.ri(a);this.M==c.parentNode&&this.M.childNodes[b]==c||(()=>{yd(this.M,c,b)})()}removeChild(a){const b=this.ri(a);this.qE(b)&&(()=>{this.M.removeChild(b)})()}lc(a){(()=>{Fd(this.M,a)})()}UN(a){(()=>{this.M.id=a})()}zy(a){this.zd("label",a)}Yh(a){Array.isArray(a)&&(a=a.join(" "));(()=>{xs(this.M,a)})()}$k(a){this.zd("hidden",a)}zd(a,b){(()=>{ys(this.M,a,b)})()}mh(a,b){if(this.lu.length)for(const c of this.lu)if("string"===
typeof b){const d=Es(c,this.M,a);d&&(delete this.yL[a],(()=>{Ms(this.M,d)})());if(b){const e=Ds(c,a,b);this.yL[a]=e;(()=>{Ls(this.M,e)})()}}else{const d=Cs(c,a);(()=>{var e=this.M,f=d;b?Hm(e,f):Im(e,f)})()}else(()=>{var c=this.M;b?Hm(c,a):Im(c,a)})(),Ba("component has no bemInfo")}Rm(a){this.zd("selected",a)}selected(){return"true"==zs(this.M,"selected")}qE(a){return this.ri(a).parentNode==this.displayObject()}x(){return void 0!==this.Ka?this.Ka:sh(this.displayObject()).x}y(){return void 0!==this.La?
this.La:sh(this.displayObject()).y}width(){return void 0!==this.pa?this.pa:this.oA()}height(){return void 0!==this.ka?this.ka:this.mA()}enabled(){return!this.M.hasAttribute("disabled")}visible(){return"boolean"===typeof this.Tc?this.Tc:"none"!=this.displayObject().style.display}opacity(){if(void 0!==this.Ke)return this.Ke;const a=Ch(this.M);return"number"===typeof a?a:1}displayObject(){return this.M}setScale(a,b="0 0"){(()=>{Qm(this.M,a,a);di(this.M,b)})()}setParentScale(a){this.ko=a;this.DB()}contains(a){if(!a)return!1;
a=this.ri(a);return Ed(this.M,a)}tn(a){(a instanceof Node||"function"===typeof a.displayObject)&&this.removeChild(a);super.tn(a)}ri(a){return a instanceof Node?a:a.displayObject()}oA(){const a=this.M;return a.tagName.toUpperCase()=="SVG".toString()?a.width.baseVal.value:Eh(a).width}mA(){const a=this.M;return a.tagName.toUpperCase()=="SVG".toString()?a.height.baseVal.value:Eh(a).height}Hr(a,b){(()=>{void 0!==a&&yh(this.M,a);void 0!==b&&zh(this.M,b)})()}Sg(){}DB(){}Gj(a){this.za.D(this,a)}hq(){this.mh("active",
!0)}qf(){this.mh("active",!1)}Xt(){Ce(this,this.M,"keydown",this.tB,this)}tB(a){document.activeElement!=this.displayObject()||a.defaultPrevented||13!=a.keyCode&&32!=a.keyCode||(a.preventDefault(),this.Gj())}Qr(a){(()=>{this.setAttribute("tabindex",a+"")})()}Ed(){this.im&&this.im.disconnect();const a=Ps.indexOf(this);0<=a&&Ps.splice(a,1)}};function at(a){Cd(a)?this.rl=this.M=a:(this.M=rd("DIV",bt("component_container",a)),this.rl=this.JG(bt("component_base",a)),this.M.appendChild(this.rl));this.Sb=[];this.hk=!1;if(Ii){const b=new km(this.Op());this.za=new Ns;this.za.Eq.addHandler(function(){1==Se(this.za)&&mm(b)},this);this.za.vA.addHandler(function(){0==Se(this.za)&&nm(b)},this);a=new tm;a.os.addHandler(function(c,d,e){this.qf(!1);this.hk&&e.preventDefault();this.enabled()&&this.Gj(e)},this);a.PC.addHandler(function(){this.qf(!0)},
this);a.QC.addHandler(function(){this.enabled()&&this.hq()},this);lm(b,a)}else this.hk=!0,this.za=new Ns,this.za.Eq.addHandler(function c(){this.za.Eq.removeHandler(c,this);var d=je(this.Op(),"mouseover",function(){this.enabled()&&0<Se(this.za)&&this.hq()},!1,this);this.Sb.push(d);d=je(this.Op(),"mouseout",function(){this.qf(!1)},!1,this);this.Sb.push(d);d=je(this.Op(),"click",function(e){this.qf(!0);this.hk&&0<Se(this.za)&&(e.preventDefault(),e.stopPropagation());this.Gj(e)},!1,this);this.Sb.push(d)},
this);this.ge=new D}k=at.prototype;k.Ke=1;k.PO=!0;k.Gj=function(a){!this.PO&&a&&(this.displayObject().blur(),this.Xa().blur());this.za.D(this,a)};k.fh=function(){return this.ge};k.Op=function(){return this.displayObject()};k.setAttribute=function(a,b){this.displayObject().setAttribute(a,b)};k.removeAttribute=function(a){this.displayObject().removeAttribute(a)};k.At=function(a){this.Bl=a;this.Qr(a)};
k.Vp=function(){this.ka=this.pa=void 0;this.im=new ResizeObserver(a=>{for(const b of a)void 0!==b.target&&(a=b.contentRect,this.pa=a.width,this.ka=a.height,this.Sg(a.width,a.height),this.ge.D(this))});this.im.observe(this.M);this.Sg(parseInt(this.M.style.width,10),parseInt(this.M.style.height,10));this.ge.D(this)};k.hq=function(){this.mh("active",!0)};k.qf=function(){this.mh("active",!1)};k.Xa=function(){return this.rl};at.prototype.baseElement=at.prototype.Xa;at.prototype.displayObject=function(){return this.M};
at.prototype.displayObject=at.prototype.displayObject;k=at.prototype;k.width=function(){return void 0!==this.pa?this.pa:this.oA(this.Xa())};k.oA=function(a){return"SVG"==a.tagName.toUpperCase()?a.width.baseVal.value:Eh(a).width};k.ih=function(a){this.resize(a)};k.height=function(){return void 0!==this.ka?this.ka:this.mA(this.Xa())};k.mA=function(a){return"SVG"==a.tagName.toUpperCase()?a.height.baseVal.value:Eh(a).height};k.uj=function(a){this.resize(void 0,a)};
k.resize=function(a,b){if(void 0!==this.im)throw Error("ResizeObserver is turned on");this.Hr(a,b);void 0!==a&&(this.pa=a);void 0!==b&&(this.ka=b);this.ge.D(this)};k.Hr=function(a,b){void 0!==a&&(yh(this.displayObject(),a),yh(this.Xa(),a));void 0!==b&&(zh(this.displayObject(),b),zh(this.Xa(),b));void 0!==a&&void 0!==b&&this.Sg(a,b)};k.Sg=function(){};k.x=function(){return void 0!==this.Ka?this.Ka:sh(this.displayObject()).x};k.fi=function(a){this.Ka=a;this.displayObject().style.left=a+"px"};
k.y=function(){return void 0!==this.La?this.La:sh(this.displayObject()).y};k.Gf=function(a){this.La=a;this.displayObject().style.top=a+"px"};k.move=function(a,b){this.fi(a);this.Gf(b)};k.enabled=function(){return!this.Xa().hasAttribute("disabled")};k.xb=function(a){void 0!==this.Bl&&this.Qr(a?this.Bl:-1);a?this.Xa().removeAttribute("disabled"):this.Xa().setAttribute("disabled","")};k.visible=function(){return"none"!=this.displayObject().style.display};k.xa=function(a){Dh(this.displayObject(),a)};
k.opacity=function(){return this.Ke};k.gh=function(a){G(this.displayObject(),"opacity",a);this.Ke=a};k.Ma=function(a){a=this.ri(a);this.displayObject().appendChild(a)};k.yD=function(a,b){a=this.ri(a);yd(this.displayObject(),a,b)};k.removeChild=function(a){a=this.ri(a);this.qE(a)&&this.displayObject().removeChild(a)};k.qE=function(a){return(a instanceof at?a.displayObject():a).parentNode==this.displayObject()};k.lc=function(a){Fd(this.Xa(),a)};k.zy=function(a){this.zd("label",a)};
k.Yh=function(a){Array.isArray(a)&&(a=a.join(" "));xs(this.Yw?this.rl:this.M,a)};k.$k=function(a){this.zd("hidden",a)};k.zd=function(a,b){ys(this.Yw?this.rl:this.M,a,b)};k.JG=function(a){return rd("DIV",a)};function bt(a,b){return void 0===b?a:b instanceof Array?(b=Qa(b),b.push(a),b):[a,b]}k.mh=function(a,b){a=this.iP?Cs(this.iP,a):a;var c=this.M;b?Hm(c,a):Im(c,a);this.M!=this.rl&&(c=this.rl,b?Hm(c,a):Im(c,a))};k.Xt=function(){je(this.displayObject(),"keydown",this.tB,!1,this)};
k.tB=function(a){document.activeElement!=this.displayObject()||a.defaultPrevented||13!=a.keyCode&&32!=a.keyCode||(a.preventDefault(),this.Gj(null))};k.Qr=function(a){this.setAttribute("tabindex",a+"")};k.Re=function(){for(let a=0;a<this.Sb.length;++a){const b=this.Sb[a];b&&ve(b)}this.im&&this.im.disconnect()};k.ri=function(a){return a instanceof at||a instanceof L?a.displayObject():a};function ct(a,b){at.call(this,rd(b||"DIV",a))}v(ct,at);function dt(a){const b=new Map;et(a,b);ft(a,b)}function ft(a,b){const c=a.attributes,d=c.length;for(let f=0;f<d;++f){const h=c.item(f);var e=h.value;e.match(/^url\("?#/)&&e.endsWith(")")&&(e=h.value.substring(e.indexOf("#")+1,e.search(/"\)|\)$/)),e=b.get(e),void 0!==e&&(h.value=`url(#${e})`))}for(const f of Ad(a))ft(f,b)}function et(a,b){if(a.id&&!b.has(a.id)){const c=hd()+"-"+hd();b.set(a.id,c);a.id=c}for(const c of Ad(a))et(c,b)};class gt{constructor(a,b){this.ju=a;b=b-a.width()-1;this.ul=new Kf(b,2,a.width(),a.height());this.xl=new ct("trial_banner");this.xl.ih(this.ul.width);this.xl.uj(this.ul.height);G(this.xl.displayObject(),"cursor","pointer");b=A("DIV");b.innerHTML=a.content();dt(b);Hm(b,"banner-content");ys(b,"hidden",!0);this.xl.Xa().appendChild(b);b=A("DIV");b.innerHTML=a.contentHover();dt(b);Hm(b,"banner-content_hover");ys(b,"hidden",!0);this.xl.Xa().appendChild(b);a.url()&&this.xl.za.addHandler((c,d)=>{d.stopPropagation();
c=this.ju.url();qi(c)},this);G(this.displayObject(),"z-index","1000")}la(){return this.ul}displayObject(){return this.xl.displayObject()}};function ht(){this.zu=new D;this.hP=new D;this.$G=new D;this.YG=new D}k=ht.prototype;k.Bn=!1;k.An=!1;k.Nw=null;k.Ar=null;k.np=function(){return"drag"};k.Lx=function(a,b){if(1==b.touches().length){if("touchStart"==a)return this.Bn&&(this.An=this.Bn=!1),this.An=!1,1;if("touchMove"==a&&this.An)return 1}this.Bn&&(this.An=this.Bn=!1,this.YG.D(this.Ar.x,this.Ar.y));return 0};
k.wx=function(a){a=new Sc(a.touches()[0].clientX(),a.touches()[0].clientY());this.An?(a=Wc(a,this.Nw),Tc(a,this.Ar)||(this.Bn||(this.Bn=!0,this.$G.D(this.Nw.x,this.Nw.y)),this.Ar=a,this.zu.D(a.x,a.y))):(this.An=!0,this.Nw=a,this.Ar=new Sc,this.hP.D())};k.Jk=function(){};function it(){this.bT=new D;this.xo=new D;this.VK=new D;this.zu=new D;this.Uq=null;this.tC=!1}k=it.prototype;k.Vq=-1;k.Tu=0;k.np=function(){return"scale"};k.Lx=function(a,b){a=2==b.touches().length;const c=!a&&0<this.Vq;a!=this.tC&&(this.tC||(jt(b),this.bT.D()),this.tC=a);return a||c?1:0};
k.wx=function(a){if(2==a.touches().length){var b=jt(a);if(this.Uq&&b){const c=Wc(b.$M,this.Uq.$M),d=Wc(b.SN,this.Uq.SN),e=0>c.x&&0>d.x||0<c.x&&0<d.x;(0>c.y&&0>d.y||0<c.y&&0<d.y||e)&&this.zu.D(Math.abs(c.x)<Math.abs(d.x)?c.x:d.x,Math.abs(c.y)<Math.abs(d.y)?c.y:d.y)}this.Uq=b;b=a.scale();void 0===b&&(b=a.touches()[0],a=a.touches()[1],a=Uc(new Sc(b.clientX(),b.clientY()),new Sc(a.clientX(),a.clientY())),this.Tu?b=a/this.Tu:(b=1,this.Tu=a));a=b;this.xo.D(a);this.Vq=a}else 0<this.Vq&&(this.VK.D(this.Vq),
this.Uq=null,this.Vq=-1,this.Tu=0)};function jt(a){a=a.touches();return 2!=a.length?null:{$M:new Sc(a[0].clientX(),a[0].clientY()),SN:new Sc(a[1].clientX(),a[1].clientY())}}k.Jk=function(){};function kt(){this.Nr=new D}k=kt.prototype;k.hs=null;k.gk=null;k.vm=!1;
k.Lx=function(a,b){if("touchEnd"==a)return this.vm&&this.hs&&this.gk?this.eM(this.gk,this.hs)?1:0:0;if(1!=b.touches().length||Wg(b.Lj))return this.vm=!1,0;const c=new Sc(b.touches()[0].screenX(),b.touches()[0].screenY());if("touchStart"==a){if(Xg(b.Lj))return this.vm=!1,0;this.hs=this.gk=c;this.vm=!0;return 0}if(!this.vm||!this.hs||!this.gk)return 0;(this.vm=this.hs==this.gk?this.fM(c,this.gk):this.gM(c,this.gk))&&b.Lj.preventDefault();this.gk=c;return 0};k.wx=function(){this.Nr.D()};k.Jk=function(){};
function lt(){this.Nr=new D}v(lt,kt);lt.prototype.np=function(){return"scrollLeft"};lt.prototype.gM=function(a,b){return a.x<=b.x};lt.prototype.fM=function(a,b){return b.x-a.x>=Math.abs(a.y-b.y)};lt.prototype.eM=function(a,b){const c=b.x-a.x;return 40<c&&.7*c>=Math.abs(a.y-b.y)};function mt(){this.Nr=new D}v(mt,kt);mt.prototype.np=function(){return"scrollRight"};mt.prototype.gM=function(a,b){return a.x>=b.x};mt.prototype.fM=function(a,b){return a.x-b.x>=Math.abs(a.y-b.y)};
mt.prototype.eM=function(a,b){const c=a.x-b.x;return 40<c&&.7*c>=Math.abs(a.y-b.y)};function nt(){xe.call(this);this.Hf=ot;this.endTime=this.startTime=null}v(nt,xe);var ot=0;nt.prototype.lt=function(){this.Nh("begin")};nt.prototype.Cp=function(){this.Nh("end")};nt.prototype.Nh=function(a){this.dispatchEvent(a)};function pt(a,b,c){Pd.call(this);this.AE=a;this.vp=b||0;this.gN=c;this.YU=va(this.tV,this)}v(pt,Pd);k=pt.prototype;k.Ws=0;k.Af=function(){pt.$a.Af.call(this);this.stop();delete this.AE;delete this.gN};k.start=function(a){this.stop();this.Ws=Zg(this.YU,void 0!==a?a:this.vp)};k.stop=function(){this.isActive()&&ha.clearTimeout(this.Ws);this.Ws=0};k.isActive=function(){return 0!=this.Ws};k.tV=function(){this.Ws=0;this.AE&&this.AE.call(this.gN)};var kc={},qt=null;function rt(a){a=ma(a);delete kc[a];jc()&&qt&&qt.stop()}function st(){qt||(qt=new pt(function(){tt()},20));var a=qt;a.isActive()||a.start()}function tt(){var a=Date.now();cc(kc,function(b){ut(b,a)});jc()||st()};function vt(a,b,c,d){nt.call(this);if(!Array.isArray(a)||!Array.isArray(b))throw Error("Start and end parameters must be arrays");if(a.length!=b.length)throw Error("Start and end points must be the same length");this.Et=a;this.wV=b;this.duration=c;this.wM=d;this.coords=[];this.progress=0}v(vt,nt);k=vt.prototype;
k.play=function(a){if(a||this.Hf==ot)this.progress=0,this.coords=this.Et;else if(1==this.Hf)return!1;rt(this);this.startTime=a=Date.now();-1==this.Hf&&(this.startTime-=this.duration*this.progress);this.endTime=this.startTime+this.duration;this.progress||this.lt();this.Nh("play");-1==this.Hf&&this.Nh("resume");this.Hf=1;var b=ma(this);b in kc||(kc[b]=this);st();ut(this,a);return!0};k.stop=function(a){rt(this);this.Hf=ot;a&&(this.progress=1);wt(this,this.progress);this.Nh("stop");this.Cp()};
k.pause=function(){1==this.Hf&&(rt(this),this.Hf=-1,this.Nh("pause"))};k.vj=function(a){this.progress=a;1==this.Hf&&(this.startTime=Date.now()-this.duration*this.progress,this.endTime=this.startTime+this.duration)};k.Af=function(){this.Hf==ot||this.stop(!1);this.Nh("destroy");vt.$a.Af.call(this)};k.destroy=function(){this.Re()};
function ut(a,b){b<a.startTime&&(a.endTime=b+a.endTime-a.startTime,a.startTime=b);a.progress=(b-a.startTime)/(a.endTime-a.startTime);1<a.progress&&(a.progress=1);wt(a,a.progress);1==a.progress?(a.Hf=ot,rt(a),a.Nh("finish"),a.Cp()):1==a.Hf&&a.ME()}function wt(a,b){"function"===typeof a.wM&&(b=a.wM(b));a.coords=Array(a.Et.length);for(var c=0;c<a.Et.length;c++)a.coords[c]=(a.wV[c]-a.Et[c])*b+a.Et[c]}k.ME=function(){this.Nh("animate")};k.Nh=function(a){this.dispatchEvent(new xt(a,this))};
function xt(a,b){Td.call(this,a);this.coords=b.coords;this.x=b.coords[0];this.y=b.coords[1];this.z=b.coords[2];this.duration=b.duration;this.progress=b.progress;this.state=b.Hf}v(xt,Td);function yt(a){return 1-Math.pow(1-a,3)};function zt(a,b,c,d){var e=Number.MAX_VALUE;this.VG=a;this.Bg=b;this.jx=this.td=c;this.ix=this.sd=d;this.NQ=e;this.ib=new Sc;this.xo=new D;this.kT=[sm(b,"scrollLeft"),sm(b,"scrollRight")];a=new it;a.xo.addHandler(this.kS,this);a.VK.addHandler(this.jS,this);this.XK=a;a=new ht;a.zu.addHandler(this.iS,this);a.$G.addHandler(this.hS,this);a.YG.addHandler(this.gS,this);this.ZG=a}k=zt.prototype;k.$K=!0;k.WK=!1;k.jG=1;k.Sj=1;k.Pw=-1;k.Eh=null;k.uq=null;k.Jj=null;
function At(a,b){b!=a.WK&&((a.WK=b)?(lm(a.Bg,a.XK),lm(a.Bg,a.ZG)):(rm(a.Bg,a.XK),rm(a.Bg,a.ZG)))}k.ya=function(){return this.Sj*this.jG};k.kS=function(a){0>this.Pw&&(Bt(this),this.Pw=this.Sj);Ct(this,Qc(this.Pw*a,1,4))};k.jS=function(){this.Pw=-1};k.iS=function(a,b){1<this.Sj&&window.event&&window.event.preventDefault();a=new Sc(a,b);this.uq.push({offset:a,time:Date.now()});this.ie(Xc(this.Eh,a))};k.hS=function(){Bt(this);this.uq=[];this.Eh=this.ib.clone()};
k.gS=function(){var a=this.uq.length;if(2<=a){var b=this.uq[a-2],c=this.uq[a-1];const d=c.time-b.time;0<d&&(a=(c.offset.x-b.offset.x)/d,b=(c.offset.y-b.offset.y)/d,c=Math.max(Math.abs(800*a),Math.abs(800*b)),this.Jj=new Dt(this.ib,new Sc(this.ib.x+a*c/7,this.ib.y+b*c/7),c),je(this.Jj,"animate",this.qR,!1,this),je(this.Jj,"finish",this.pR,!1,this),this.Jj.play())}};k.qR=function(){this.ie(this.Jj.position())};k.pR=function(){Bt(this)};function Bt(a){a.Jj&&(a.Jj.Re(),a.Jj=null)}
function Ct(a,b){var c=(b-a.Sj)/a.Sj;a.Sj=b;b=a.ib.x;var d=a.ib.y;b-=(a.jx/2-b)*c;d-=(a.ix/2-d)*c;a.ib=Et(a,new Sc(b,d));a.xo.D(a.ya(),a.ib.x,a.ib.y);c=1==a.Sj;if(a.$K!=c)for(a.$K=c,b=a.kT,d=0;d<b.length;++d){const e=b[d];e&&(c?lm(a.Bg,e):rm(a.Bg,e))}}k.ie=function(a){a=Et(this,a);Tc(this.ib,a)||(this.xo.D(this.ya(),a.x,a.y),this.ib=a)};function Et(a,b){function c(f,h,g){return h<=g?(g-h)/2:Qc(f,g-h,0)}const d=a.ya(),e=a.sd*d;return new Sc(c(b.x,a.td*d,a.jx),c(b.y,e,a.ix))}
function Dt(a,b,c){vt.call(this,[a.x,a.y],[b.x,b.y],c,yt)}v(Dt,vt);Dt.prototype.position=function(){return new Sc(this.coords[0],this.coords[1])};function Ft(a,b){var c=c||ab;const d=[];for(let e=0,f=a.length;e<f;++e){const h=a[e];let g=!1;for(let l=0,n=b.length;l<n;++l)if(c(h,b[l])){g=!0;break}g||d.push(h)}return d};function Gt(a){return new Ht(a,b=>b.Wb().yb())}function It(a,b,c){return Ft(a.Io[b]||[],a.Io[c]||[])}class Ht{constructor(a,b){this.Io=[];for(let e=0;e<a.count();++e){var c=a.R(e);const f=b(c);for(let h=0;h<f.length;++h){c=f[h];var d=e;const g=d+(0<c.Wf?c.Wf:0);for(;d<=g;++d)this.Io[d]||(this.Io[d]=[]),this.Io[d].push(c)}}}};function Jt(a){a.QH();a.TH();a.UH();a.OH();a.PH();a.RH()}function Kt(a){const b=new km(a.Hb,[new lt,new mt]);B(a,sm(b,"scrollLeft").Nr,()=>{var c=a.Bc.Ym();c.tc()&&c.yu(c.wT)&&c.J.settings().navigation().Th().enabled()&&c.B.W().Cs()&&Lt(c)});B(a,sm(b,"scrollRight").Nr,()=>{var c=a.Bc.Ym();c.tc()&&c.yu(c.xT)&&c.J.settings().navigation().Th().enabled()&&c.B.W().Cs()&&c.Li.Bf()});mm(b);if(dj){const c=new tm;B(a,c.os,a.mR,a);B(a,c.XG,a.lR,a);lm(b,c)}return b}
function Mt(a){var b=Ad(a.zc.displayObject());if(b.length)for(const c of b)Gm(c,"framesLayerContent")&&(b=c,b.setAttribute("data-width",a.pa),b.setAttribute("data-height",a.ka))}function Nt(a){var b=a.B;-1!=b.qa()&&(b=b.hc().view(),b instanceof Qp&&b.Pa().setParentScale(a.ya),Ti||(b instanceof Mp?b.Ca().resize(a.pa,a.ka):b instanceof Ip&&b.Ya().resize(a.pa,a.ka)))}function Ot(a,b,c){for(let d=0;d<b.length;++d){const e=a.Bc.rc.Ph(b[d]);e&&Pt(e,c)}}
function Wt(a,b){for(let c=0;c<b.length;++c){const d=b[c],e=a.Bc.rc.Ph(d);e&&e.mj(d.ff.zf())}}function Xt(a,b){for(let c=0;c<b.length;++c){const d=a.Bc.rc.Ph(b[c]);d&&d.mj(!1)}}function Yt(a){a.Gg||a.gv?nm(a.Bg):mm(a.Bg)}function Zt(a){var b=!1;const c=0<=a.B.qa();"none"!=a.vc.style.display&&c&&(b=a.B.W(),b=a.J.settings().navigation().mp().RF()&&"slide"==b.type());At(a.qD,b)}
function $t(a){if("idle"==a.wc.state()){var b=a.B;b=0<=b.qa()?b.W():null;var c=b instanceof Jp,d=b instanceof Rp;b instanceof sq||c||d||!ki&&Ib&&w(od("IMG",null,a.vc),e=>{null!=e.id&&0<e.id.length||(e.id="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,n=>{let m=16*Math.random()|0;return("x"==n?m:m&3|8).toString(16)}));let f;if(hc(a.AA,e.id)){var h=z(a.AA,e.id);f=h.transform.clone();var g=h.origin.clone();var l=h.width;h=h.height}else f=Nm(e),null===f&&(f=new Dl),g=Om(e),null===g&&(g=new Sc),
di(e,g.x+"px "+g.y+"px"),l=parseFloat(e.getAttribute("width")),h=parseFloat(e.getAttribute("height")),lc(a.AA,e.id,{transform:f.clone(),origin:g.clone(),width:l,height:h});h*=a.ya;yh(e,l*a.ya);zh(e,h);l=1/a.ya;h=1/a.ya;g=Wc(new Sc,g);g=new Dl(l,0,0,h,g.x-l*g.x,g.y-h*g.y);Jm(e,El(f,g))},a)}}function au(a){a.Be&&(zd(a.Be),a.Be=null)}
class bu extends og{constructor({oe:a,NW:b,Wx:c,Jy:d,fl:e,Nk:f,P:h,Fy:g,ua:l,PX:n}){super();this.J=a;this.Bc=b;this.Hb=c;this.Mg=d;this.vc=e;this.zc=f;this.fd=h;this.nm=g;Jt(this);this.pa=a.slideWidth();this.ka=a.slideHeight();this.ya=1;this.Bg=Kt(this);const {width:m,height:p}=this.Oe();b=new zt(this.Hb,this.Bg,m,p);At(b,!1);B(this,b.xo,this.cT,this);this.qD=b;this.yw=ng(this);this.$c=null;this.gv=!1;this.B=l;this.wc=n;this.AA={};this.Gg=!1;this.Be=null;a=a.slides();this.Jo=Gt(a)}width(){return this.pa}height(){return this.ka}scale(){return this.ya}resize(a,
b){this.pa=a;this.ka=b;xh(this.Hb,a,b);var c=this.qD;c.ib=Et(c,Xc(c.ib,new Sc((a-c.jx)/2,(b-c.ix)/2)));c.jx=a;c.ix=b;c.jG=Math.min(a/c.td,b/c.sd,c.NQ);Ct(c,c.Sj);Mt(this);Nt(this)}CN(a){var b=this.B,c=this.$c?this.$c.index():-1;const d=b.qa();this.$c=0<=d?b.W():null;b=this.$c instanceof sq;const e=this.$c instanceof Jp,f=this.$c instanceof Rp;this.gv=(this.zc.RI=b)||e||f;this.Mg.style.opacity=this.gv?"0":"";this.um();a&&G(a.displayObject(),"display",f?"none":"");a=It(this.Jo,c,d);c=It(this.Jo,d,c);
Ot(this,a,!1);Ot(this,c,!0);this.Gg&&(Wt(this,a),Xt(this,c));Mt(this);Yt(this)}AM(a){Ct(this.qD,1);Zt(this);Nt(this);$t(this);var b=this.B;-1!=b.qa()&&void 0!==a&&(b=(b=b.hc())&&b.view(),b instanceof Mp?b.Ca().setBannerView(a.displayObject()):b instanceof Ip?b.Ya().setBannerView(a.displayObject()):b instanceof Qp&&b.Pa().setBannerView(a.displayObject()))}setOverlayDisplayed(a){if(this.Gg!=a){this.Gg=a;if(this.$c){var b=this.$c.index();b=this.Jo.Io[b]||[];a?Xt(this,b):Wt(this,b);(b=this.B.Ca())&&b.setOverlayDisplayed(a)}Yt(this)}}Nx(a){this.vc.style.display=
"";this.Mg.style.display="";cu(a);Zt(this)}Sx(){return this.gv}QH(){const a=this.Hb;a.setAttribute("role","main");a.setAttribute("aria-live","polite");a.style.overflow="hidden";xh(a,this.Oe().width,this.Oe().height);Pg&&(a.style["-webkit-text-size-adjust"]="none")}TH(){const a=this.Mg;Dd(a)||yd(this.Hb,this.Mg,0);a.style.display="none";const {width:b,height:c}=this.Oe();xh(a,b-2,c-2);qh(a,1,1)}UH(){const a=this.vc;a.removeAttribute("class");a.style.overflow="hidden";a.style.position="absolute";xh(a,
this.Oe().width,this.Oe().height);di(a,"0 0")}OH(){const a=this.zc.displayObject();G(a,"z-index","2");Dd(a)||this.Hb.appendChild(a)}PH(){Dd(this.fd)||this.vc.appendChild(this.fd)}RH(){Im(this.nm,"slide-displays-parent")}lR(a,b,c){a=c.target;a instanceof HTMLVideoElement&&a.controls?c.stopPropagation():Ed(this.vc,a)&&(c.preventDefault(),c=this.Bc.Ym(),c.yu(c.vT))}mR(a,b,c){ri(c.target)||(a=c.target,a instanceof HTMLVideoElement&&a.controls?c.stopPropagation():Ed(this.vc,a)&&(c.preventDefault(),Hp(this.Bc.Ym(),
this,c)))}cT(a,b,c){b=Math.round(b);c=Math.round(c);var d=this.J.slideWidth(),e=this.J.slideHeight();d*=a;e*=a;const f=this.ya!=a;f&&(this.ya=a,Qm(this.vc,a),du(this.Bc.rc,this.ya),Nt(this),$t(this),xh(this.Mg,d-2,e-2));qh(this.vc,b,c);qh(this.Mg,b+1,c+1);this.yw.D(d,e,b,c);f&&ki&&Rm(this.Hb)}Oe(){return new Yc(this.J.slideWidth(),this.J.slideHeight())}um(){au(this);0<=this.B.qa()&&(this.hD()||this.fD()||this.iD())}hD(){if(this.B.W()instanceof sq){const a=this.B.Ca();a.setOverlayDisplayed(this.Gg);
Ti||(this.Be=a.skin().displayObject(),this.Hb.appendChild(this.Be));return!0}return!1}fD(){if(this.B.W()instanceof Jp){const a=this.B.Ya();a.setOverlayDisplayed(this.Gg);Ti||(this.Be=a.displayObject(),this.Hb.appendChild(this.Be));return!0}return!1}iD(){this.B.W()instanceof Rp&&this.B.Pa().setOverlayDisplayed(this.Gg)}Ed(){super.Ed();nm(this.Bg);au(this)}};class eu extends og{constructor({oe:a,ua:b,Wx:c,Jy:d,fl:e,Nk:f,P:h,Fy:g}){super();this.J=a;this.B=b;this.Hb=c;this.Mg=d;this.vc=e;this.zc=f;this.fd=h;this.nm=g;this.yw=ng(this);this.Be=null;Jt(this);B(this,this.B.dE(),this.um,this)}width(){return 0}height(){return 0}scale(){return 1}resize(){}CN(a){a&&G(a.displayObject(),"display","");this.um();this.yw.D()}AM(){}setOverlayDisplayed(){}Nx(){Dh(this.vc,!0)}Sx(){return!1}QH(){this.Hb.removeAttribute("role");this.Hb.removeAttribute("aria-live");this.Hb.removeAttribute("style")}TH(){zd(this.Mg)}UH(){this.vc.removeAttribute("style");
Hm(this.vc,"slides-container")}OH(){zd(this.zc.displayObject())}PH(){zd(this.fd)}RH(){Hm(this.nm,"slide-displays-parent")}um(){au(this);0<=this.B.qa()&&(this.hD()||this.fD()||this.iD())}hD(){return this.B.W()instanceof sq?(this.Be=this.B.Ca().skin().displayObject(),this.Hb.appendChild(this.Be),!0):!1}fD(){return this.B.W()instanceof Jp?(this.Be=this.B.Ya().displayObject(),this.Hb.appendChild(this.Be),!0):!1}iD(){this.B.W()instanceof Rp&&(this.Be=this.B.Pa().displayObject(),this.Hb.appendChild(this.Be))}Ed(){super.Ed();
au(this)}};class fu{constructor(a){this.wg=a}create(a){switch(a){case "normal":return new bu(this.wg);case "accessible":return new eu({oe:this.wg.oe,ua:this.wg.ua,Wx:this.wg.Wx,Jy:this.wg.Jy,fl:this.wg.fl,Nk:this.wg.Nk,P:this.wg.P,Fy:this.wg.Fy});default:throw Error("unknown presentation view mode");}}};var gu={b1:"switchToNextSlide",d1:"switchToPreviousSlide",oY:"arbitrarySlideSwitching",J0:"slideShowControl",c1:"switchToNextStep",e1:"switchToPreviousStep",z_:"playPauseControl",I_:"presentationSeeking",I0:"slideSeeking",V_:"quizSwitchToNextSlide",W_:"quizSwitchToNextSlideWithoutBranching",S_:"quizArbitrarySlideSwitching",s0:"scenarioSwitchToNextSlide",t0:"scenarioSwitchToNextSlideWithoutBranching",p0:"ScenarioArbitrarySlideSwitching"};
r("ispring.presenter.player.restriction.NavigationActionType",gu);function hu(){return"switchToNextSlide switchToPreviousSlide arbitrarySlideSwitching slideShowControl switchToNextStep switchToPreviousStep playPauseControl presentationSeeking slideSeeking".split(" ")}gu.all=hu;r("SWITCH_TO_NEXT_SLIDE","switchToNextSlide",gu);r("SWITCH_TO_PREVIOUS_SLIDE","switchToPreviousSlide",gu);r("ARBITRARY_SLIDE_SWITCHING","arbitrarySlideSwitching",gu);r("SLIDE_SHOW_CONTROL","slideShowControl",gu);
r("SWITCH_TO_NEXT_STEP","switchToNextStep",gu);r("SWITCH_TO_PREVIOUS_STEP","switchToPreviousStep",gu);r("PLAY_PAUSE_CONTROL","playPauseControl",gu);r("PRESENTATION_SEEKING","presentationSeeking",gu);r("SLIDE_SEEKING","slideSeeking",gu);class iu{constructor(a,b){this.Z=a;this.NS=b}type(){return this.Z}oy(){return this.NS}}iu.prototype.relatedSlideIndex=iu.prototype.oy;iu.prototype.type=iu.prototype.type;class ju{constructor(a,b,c,d,e,f){this.aR=a;this.VS=b;this.US=c;this.Kb=null!=d?d:null;this.Ld=e||null;this.Fo=f||null}uN(){return this.aR}ty(){return this.VS}fF(){return this.US}oy(){return this.Kb}hX(){return this.Ld}gX(){return this.Fo}}ju.prototype.relatedSlideShow=ju.prototype.gX;ju.prototype.relatedTimestamp=ju.prototype.hX;ju.prototype.relatedSlideIndex=ju.prototype.oy;ju.prototype.restrictionReason=ju.prototype.fF;ju.prototype.restrictionSource=ju.prototype.ty;
ju.prototype.navigationAction=ju.prototype.uN;var ku={XY:"currentSlideIsLocked",YY:"currentSlideIsNotCompleted",UY:"currentSlideIsFirstSlide",WY:"currentSlideIsLastSlide",VY:"currentSlideIsInteraction",rY:"backwardNavigationIsRestricted",zZ:"forwardNavigationIsRestricted",J_:"presentationSeekingDisabled",SZ:"interactionNotCompleted",C_:"precedingQuizNotPassed",B_:"precedingQuizNotCompleted",A_:"precedingQuizFailed",E_:"precedingScenarioNotCompleted",F_:"precedingScenarioNotPassed",D_:"precedingScenarioFailed"};
r("ispring.presenter.player.restriction.NavigationRestrictionReasonType",ku);r("CURRENT_SLIDE_IS_LOCKED","currentSlideIsLocked",ku);r("CURRENT_SLIDE_IS_NOT_COMPLETED","currentSlideIsNotCompleted",ku);r("CURRENT_SLIDE_IS_LAST_SLIDE","currentSlideIsLastSlide",ku);r("CURRENT_SLIDE_IS_FIRST_SLIDE","currentSlideIsFirstSlide",ku);r("BACKWARD_NAVIGATION_IS_RESTRICTED","backwardNavigationIsRestricted",ku);r("FORWARD_NAVIGATION_IS_RESTRICTED","forwardNavigationIsRestricted",ku);
r("PRESENTATION_SEEKING_DISABLED","presentationSeekingDisabled",ku);r("PRECEDING_QUIZ_NOT_PASSED","precedingQuizNotPassed",ku);r("PRECEDING_QUIZ_NOT_COMPLETED","precedingQuizNotCompleted",ku);r("PRECEDING_QUIZ_FAILED","precedingQuizFailed",ku);r("PRECEDING_SCENARIO_NOT_COMPLETED","precedingScenarioNotCompleted",ku);r("PRECEDING_SCENARIO_FAILED","precedingScenarioFailed",ku);r("PRECEDING_SCENARIO_NOT_PASSED","precedingScenarioNotPassed",ku);var lu={H_:"presentationNavigationType",H0:"slideNavigationSettings",T_:"quizNavigationSettings",q0:"scenarioNavigationSettings",G_:"presentationFlow"};r("ispring.presenter.player.restriction.NavigationRestrictionSource",lu);r("PRESENTATION_NAVIGATION_TYPE","presentationNavigationType",lu);r("SLIDE_NAVIGATION_SETTINGS","slideNavigationSettings",lu);r("PRESENTATION_FLOW","presentationFlow",lu);function N(a,b){this.B=a;this.J=b;this.LI=new D}N.prototype.Vc=function(a){return this.B.Vc(a)};
N.prototype.jj=function(a,b,c,d){const e={};var f;a:{if(mu(this,a)){if((f=-1==this.B.Rd())&&!(f=this.W().yf().pj())&&(f=!this.J.settings().Ob().Sh())){var h=this.B,g=h.K.timestamp();f=g.fa();g=g.wa();h=h.Rb.Aa();f=f==h.count()-1?h.nb(f):null;f=null!==f&&g>=f.duration()}if(f){f=new iu("currentSlideIsLastSlide");break a}}else if(nu(this,a)&&-1==this.B.Td()&&(f=this.B.U().timestamp(),0==f.fa()&&0==f.wa()||this.W().yf().Ep())){f=new iu("currentSlideIsFirstSlide");break a}f=null}e.presentationFlow=f;"quizSwitchToNextSlide"!=
a&&"quizSwitchToNextSlideWithoutBranching"!=a&&"scenarioSwitchToNextSlide"!=a&&"scenarioSwitchToNextSlideWithoutBranching"!=a&&(e.presentationNavigationType=ou(this,a,b));f="quizSwitchToNextSlideWithoutBranching"==a||"scenarioSwitchToNextSlideWithoutBranching"==a?Lr(this.B):this.B.Rd();e.quizNavigationSettings=pu(this,a,b,f);e.scenarioNavigationSettings=qu(this,a,b,f);f="playPauseControl"!=a||mu(this,a)?(f=0<=this.B.qa()?this.B.W():null)?f.Hm().vN(a)?null:new iu("currentSlideIsLocked"):null:null;
e.slideNavigationSettings=f;g=f=null;for(const l in e)e.hasOwnProperty(l)&&(h=e[l])&&(f=l,g=h);return null!==f?new ju(a,f,g,b,c,d):null};N.prototype.checkNavigationRestriction=N.prototype.jj;
function ou(a,b,c){const d=a.B,e=a.J.settings().navigation().navigationType(),f=0<=d.qa()?d.W():null;if(!f)return null;{const l=a.B;var h=0<=l.qa()?l.W():null;if(h){var g=a.J.slides();switch(b){case "arbitrarySlideSwitching":h=g.R(c);break;case "switchToNextSlide":case "switchToNextStep":case "playPauseControl":mu(a,b)&&(c=l.Rd(),0<=c?h=g.R(c):(c=!!a.W().yf().pj(),a.J.settings().Ob().Sh()&&!c&&(h=g.R(a.Se()))));break;case "switchToPreviousSlide":case "switchToPreviousStep":nu(a,b)&&(a=l.Td(),0<=a&&
(h=g.R(a)));break;case "presentationSeeking":h=null}g=h}else g=null}if(g==f)return null;if(!g)return"presentationSeeking"==b&&"free"!=e?new iu("presentationSeekingDisabled"):null;switch(e){case "restricted":if(g.Ry())break;if(g.index()!=d.Rd()&&g.index()!=d.Td())return new iu("forwardNavigationIsRestricted");if("slide"==f.type()&&!f.completed())return new iu("currentSlideIsNotCompleted");break;case "sequential":if(g.index()!=d.Rd()&&(0!=g.index()||"switchToNextSlide"!=b))return g.Ry()?new iu("backwardNavigationIsRestricted"):
new iu("forwardNavigationIsRestricted");if("slide"==f.type()&&!f.completed())return new iu("currentSlideIsNotCompleted")}return null}
function pu(a,b,c,d){mu(a,b)?c=d:nu(a,b)&&(c=a.Td());if(void 0===c)return null;d=a.B.hc().view();if((d instanceof Mp||d instanceof Ip)&&!d.Lp()&&c!=a.B.qa())return new iu("interactionNotCompleted");if(!(0<a.B.Rc.length))for(d=0;d<c;++d){var e=a.J.slides().R(d);if(e.visible()&&e instanceof sq)if("afterAttempt"==e.Xi){if(e=ru(a,e),!e||!(1<e.dM||Hg(e)))return new iu("precedingQuizNotCompleted",d)}else if("afterPassing"==e.Xi&&!a.rw(e))return(a=(a=ru(a,e))?"graded"==a.sw&&Hg(a)?a.allowRetakeQuiz():!0:
!1)?new iu("precedingQuizNotPassed",d):new iu("precedingQuizFailed",d)}return"quizSwitchToNextSlideWithoutBranching"!=b&&"quizSwitchToNextSlide"!=b||a.J.settings().Ob().Sh()||a.qa()!=a.Rh()?null:new iu("currentSlideIsLastSlide")}
function qu(a,b,c,d){mu(a,b)?c=d:nu(a,b)&&(c=a.Td());if(void 0===c)return null;d=a.B.hc().view();if(d instanceof Qp&&!d.Lp()&&c!=a.B.qa())return new iu("interactionNotCompleted");if(!(0<a.B.Rc.length))for(d=0;d<c;++d){var e=a.J.slides().R(d);if(e.visible()&&e instanceof Rp)if("afterAttempt"==e.Xi){if(e=su(a,e),!e||!e.Nf)return new iu("precedingScenarioNotCompleted",d)}else{var f;if(f="afterPassing"==e.Xi)f=su(a,e),f=!(f&&f.scenarioPassed());if(f)return((a=su(a,e))?a.rG:1)?new iu("precedingScenarioNotPassed",
d):new iu("precedingScenarioFailed",d)}}return"scenarioSwitchToNextSlideWithoutBranching"!=b&&"scenarioSwitchToNextSlide"!=b||a.J.settings().Ob().Sh()||a.qa()!=a.Rh()?null:new iu("currentSlideIsLastSlide")}function ru(a,b){return(a=a.B.Vc(b.index()))&&a.Cr?(b=a.Ca(),Fg(b)):b.Zv}function su(a,b){return(a=a.B.Vc(b.index()))&&a.Mr?(b=a.Pa(),Pp(b)):b.ew}N.prototype.rw=function(a){return(a=ru(this,a))?Gg(a):!1};
function mu(a,b){var c=0<=a.B.qa()?a.B.W():null;if(!c)return!1;const d=a.B.U().timestamp(),e=c.Aa();c=e.count()-1==d.fa();switch(b){case "switchToNextSlide":case "quizSwitchToNextSlide":case "quizSwitchToNextSlideWithoutBranching":case "scenarioSwitchToNextSlide":case "scenarioSwitchToNextSlideWithoutBranching":return!0;case "switchToNextStep":return a=e.nb(e.count()-1),c&&(a.Vg()||a.duration()<=d.wa());case "playPauseControl":return c&&Hr(a.B)}return!1}
function nu(a,b){if(!(0<=a.B.qa()&&a.B.W()))return!1;switch(b){case "switchToPreviousSlide":return!0;case "switchToPreviousStep":return a=a.B.U().timestamp(),0==a.fa()&&.01>=a.wa()}return!1}function tu(a,b,c,d){return(b=a.jj(b,c,d,null))?(a.LI.D(b),!1):!0}N.prototype.play=function(){tu(this,"playPauseControl",this.B.qa(),null)&&this.B.play()};N.prototype.play=N.prototype.play;N.prototype.pause=function(){tu(this,"playPauseControl",this.B.qa(),null)&&this.B.pause()};N.prototype.pause=N.prototype.pause;
N.prototype.Xc=function(a,b){tu(this,"arbitrarySlideSwitching",a,null)&&this.B.Xc(a,b)};N.prototype.gotoSlide=N.prototype.Xc;N.prototype.qp=function(a){const b=this.B.Ux();-1!=b&&tu(this,"arbitrarySlideSwitching",b,null)&&this.B.qp(a)};N.prototype.gotoLastSlideViewed=N.prototype.qp;N.prototype.Pk=function(a){tu(this,"arbitrarySlideSwitching",this.B.Se(),null)&&this.B.Pk(a)};N.prototype.gotoFirstSlide=N.prototype.Pk;N.prototype.Qk=function(a){tu(this,"arbitrarySlideSwitching",this.B.Rh(),null)&&this.B.Qk(a)};
N.prototype.gotoLastSlide=N.prototype.Qk;N.prototype.Wc=function(a){tu(this,"switchToNextSlide",this.B.Rd(),null)&&this.B.Wc(a)};N.prototype.gotoNextSlide=N.prototype.Wc;N.prototype.Bf=function(a){tu(this,"switchToPreviousSlide",this.B.Td(),null)&&this.B.Bf(a)};N.prototype.gotoPreviousSlide=N.prototype.Bf;N.prototype.Rk=function(){tu(this,"switchToNextStep",this.B.qa(),null)&&this.B.Rk()};N.prototype.gotoNextStep=N.prototype.Rk;
N.prototype.rp=function(){tu(this,"switchToPreviousStep",this.B.qa(),null)&&this.B.rp()};N.prototype.gotoPreviousStep=N.prototype.rp;N.prototype.Sk=function(a,b,c,d){tu(this,a==this.B.qa()?"slideSeeking":"presentationSeeking",a,new Ve(a,b,c))&&this.B.Sk(a,b,c,d)};N.prototype.gotoTimestamp=N.prototype.Sk;N.prototype.Se=function(){return this.B.Se()};N.prototype.firstSlideIndex=N.prototype.Se;N.prototype.Rh=function(){return this.B.Rh()};N.prototype.lastSlideIndex=N.prototype.Rh;N.prototype.Rd=function(){return this.B.Rd()};
N.prototype.nextSlideIndex=N.prototype.Rd;N.prototype.Td=function(){return this.B.Td()};N.prototype.previousSlideIndex=N.prototype.Td;N.prototype.qa=function(){return this.B.qa()};N.prototype.currentSlideIndex=N.prototype.qa;N.prototype.W=function(){return this.B.W()};N.prototype.currentSlide=N.prototype.W;N.prototype.playbackState=function(){return this.B.playbackState()};N.prototype.playbackState=N.prototype.playbackState;N.prototype.U=function(){return this.B.U()};N.prototype.clock=N.prototype.U;
N.prototype.qg=function(){return this.B.qg()};N.prototype.slideChangeEvent=N.prototype.qg;N.prototype.Np=function(){return this.B.Np()};N.prototype.stepChangeEvent=N.prototype.Np;N.prototype.zF=function(){return this.B.zF()};N.prototype.Rp=function(){return this.B.Rp()};N.prototype.dE=function(){return this.B.dE()};N.prototype.rj=function(){return this.B.rj()};N.prototype.playbackCompleteEvent=N.prototype.rj;N.prototype.GE=function(){return this.LI};N.prototype.navigationRestrictedEvent=N.prototype.GE;
N.prototype.TE=function(){return this.B.TE()};N.prototype.hc=function(){return this.B.hc()};N.prototype.Ca=function(){return this.B.Ca()};N.prototype.quizPlayer=N.prototype.Ca;N.prototype.Pa=function(){return this.B.Pa()};N.prototype.scenarioPlayer=N.prototype.Pa;N.prototype.Ya=function(){return this.B.Ya()};N.prototype.Ct=function(){return this.B.Ct()};N.prototype.slideTransitionController=N.prototype.Ct;k=N.prototype;k.yp=function(){return this.B.yp()};k.CF=function(a,b){this.B.CF(a,b)};k.Ft=function(a){this.B.Ft(a)};
k.YD=function(){this.B.YD()};k.WE=function(){return this.B.WE()};function cu(a){a.mn.forEach(b=>b.displayObject().style.display="")}function uu(a,b){a.mn.push(b);b=b.displayObject();di(b,"0 0");yd(a.ha.displayObject(),b,0)}function vu(a){a.mn.forEach(b=>b.displayObject().style.display="none")}function wu(a,b){a.mn.forEach(c=>yd(b,c.displayObject(),0))}function xu(a,b){a.mn.forEach(c=>b(c))}
class yu extends og{constructor(a){super();this.ha=a;this.mn=[];B(this,this.ha.fh(),this.MR,this)}MR(a,b,c,d){for(const f of this.mn){a=f;b=c;var e=d;const h=a.displayObject(),g=this.ha.scale();Qm(h,g);const [l,n]="accessible"==this.ha.Ea?[0,0]:[b+g*a.la().left,e+g*a.la().top];qh(h,l,n)}}};class zu extends gt{constructor(a,b){var c=a.content(),d=RegExp('<lineargradient.*?id="(.*?)".*?/lineargradient>',"gi");const e=[];for(var f=d.exec(c);f;)e.push(f[1]),f=d.exec(c);for(d=0;d<e.length;++d)f=e[d],c=c.replace(new RegExp(f,"g"),"quiz_"+f);a=new Aq({content:c,contentHover:a.contentHover(),url:a.url(),width:a.width(),height:a.height(),Sp:a.Sp(),language:a.language(),$o:a.$o(),Zo:a.Zo(),fp:a.fp(),gp:a.gp()});super(a,b)}};class Au{constructor(a){this.Yi=a;a=A("img");a.src=this.Yi.src();I(a,this.Yi.opacity());G(a,"z-index","1");this.Yi.url()&&(G(a,"cursor","pointer"),je(a,"click",this.oS,!1,this));this.VG=a}la(){return this.Yi.la()}displayObject(){return this.VG}oS(a){a.stopPropagation();qi(this.Yi.url(),this.Yi.target())}};function Bu(){var a=-1,b,c,d;void 0==a&&(a=0);void 0==b&&(b=0);void 0==c&&(c=0);void 0==d&&(d="stopped");this.Ld=new Ve(a,b,c);this.Fa=d;this.sn=[];this.Lo=[];this.zk=new D;this.Ow=new D;this.Qw=new D;this.vk=new D;this.sz=new D;this.uz=new D}Bu.prototype.Si=!1;Bu.prototype.vw=!1;Bu.prototype.Ti=!1;Bu.prototype.timestamp=function(){return this.Ld};Bu.prototype.timestamp=Bu.prototype.timestamp;Bu.prototype.started=function(){return this.Si};Bu.prototype.started=Bu.prototype.started;
Bu.prototype.qe=function(){return this.Si&&!Cu(this)};Bu.prototype.running=Bu.prototype.qe;Bu.prototype.state=function(){return this.Fa};Bu.prototype.state=Bu.prototype.state;Bu.prototype.suspended=function(){return this.Ti};Bu.prototype.suspended=Bu.prototype.suspended;Bu.prototype.$b=function(){return this.Mc()||this.sf()};Bu.prototype.buffering=Bu.prototype.$b;Bu.prototype.U=function(){return this};Bu.prototype.clock=Bu.prototype.U;function js(a,b){a.Ti!=b&&(a.Ti=b,Du(a))}
Bu.prototype.start=function(a){void 0===a&&(a=!1);this.Si&&this.vw==a?js(this,!1):(this.vw=a,this.Si=!0,this.Ti=!1,Du(this),this.Ow.D(this))};Bu.prototype.stop=function(){this.Si&&(this.Si=this.vw=!1,Du(this),this.Qw.D(this))};Bu.prototype.Ze=function(a,b,c,d){this.Ld=new Ve(a,b,c);this.zk.D(this,!!d)};function hs(a,b,c){const d=a.$b(),e=a.sn.indexOf(c);b?0>e&&a.sn.push(c):0<=e&&a.sn.splice(e,1);Du(a);a.$b()!=d&&a.sz.D(a);a.uz.D(a)}
function Eu(a,b,c){const d=a.$b(),e=a.Lo.indexOf(c);b?0>e&&a.Lo.push(c):0<=e&&a.Lo.splice(e,1);Du(a);a.$b()!=d&&a.sz.D(a);a.uz.D(a)}Bu.prototype.Bb=function(){return this.zk};Bu.prototype.tickEvent=Bu.prototype.Bb;Bu.prototype.jh=function(){return this.Ow};Bu.prototype.startEvent=Bu.prototype.jh;Bu.prototype.il=function(){return this.Qw};Bu.prototype.stopEvent=Bu.prototype.il;Bu.prototype.Ab=function(){return this.vk};Bu.prototype.stateChangeEvent=Bu.prototype.Ab;Bu.prototype.JD=function(){return this.sz};
Bu.prototype.bufferStateChangeEvent=Bu.prototype.JD;Bu.prototype.KD=function(){return this.uz};Bu.prototype.bufferedObjectChangeEvent=Bu.prototype.KD;function Cu(a,b){return a.Ti||a.Mc(b)||a.sf(b)}function Du(a){let b="stopped";a.Si&&(b=a.Ti?"suspended":a.$b()?"buffering":a.vw?"rewinding":"started");a.Fa!=b&&(a.Fa=b,a.vk.D(a))}Bu.prototype.Mc=function(a){return 1<this.sn.length||1==this.sn.length&&this.sn[0]!=a};Bu.prototype.sf=function(a){return 1<this.Lo.length||1==this.Lo.length&&this.Lo[0]!=a};class Fu extends hq{constructor(a,b,c,d,e,f,h){super(a,b,c,d,e,f);this.ff=f;f.Ya()?f.Ya().setViewMode(h):He(this,f.$H,g=>{g.setViewMode(h)})}Ya(){return this.ff.Ya()}Sm(a){this.slide().style.opacity=""+(a?1:0)}};class Gu extends hq{constructor(a,b,c,d,e,f,h){super(a,b,c,d,e,f);this.ff=f;this.jC=null;f.Ca()?this.Rr(h):He(this,f.wK,()=>this.Rr(h))}Ca(){return this.ff.Ca()}Sm(a){this.slide().style.opacity=""+(a?1:0)}Rr(a){const b=this.ff.Ca();b.onPresentationViewModeChanged(a);this.jC=b.skin().displayObject();this.Ja.appendChild(this.jC);this.Fw.innerHTML=this.Ja.innerHTML;Dh(this.Pi,"normal"==a)}Ed(){super.Ed();zd(this.jC)}};class Hu extends og{constructor(a){super();this.ga=a;this.Fa=0;this.Lg=ng(this);this.$p=this.Pi=this.Ja=null}slide(){return this.ga}Tk(a,b,c){this.Ja=a;this.Pi=b;this.$p=c;this.Fa=2;this.Lg.D(this)}slideBackground(){return this.Pi}Pd(){return 2==this.Fa}state(){return this.Fa}};class Iu extends Hu{constructor(a){super(a);this.Oc=null;this.YK=ng(this)}Pa(){return this.Oc}sF(a){this.Oc=a;this.YK.D()}};class Ju extends hq{constructor(a,b,c,d,e,f,h){super(a,b,c,d,e,f);this.ff=f;f.Oc?this.Rr(h):He(this,f.YK,()=>this.Rr(h))}Pa(){return this.ff.Pa()}Sm(a){this.slide().style.opacity=""+(a?1:0)}Rr(a){this.ff.Pa().setViewMode(a);this.Fw.innerHTML=this.Ja.innerHTML;Dh(this.Pi,"normal"==a)}};function vs(a,b){const c=a.L.R(b);b=a.kb.Eb[b];if(c instanceof Wl){b.Xk();b.Sm(!1);var d=new mn({content:b.Kg,mode:a.kb.Ea,Sy:c.Sy(),It:c.It()});d=new Gp(c,d,a.ia,a.sc)}else if(c instanceof sq){if(!b.Ca())return null;d=new Mp({content:b.Kg,mode:a.kb.Ea,Ca:b.Ca(),Es:c.Es()});d=new Np(c,d,a.ia)}else if(c instanceof Jp){if(!b.Ya())return null;d=new Ip({content:b.Kg,mode:a.kb.Ea,Ya:b.Ya(),Ds:c.Ds()});d=new Kp(c,d,a.ia)}else if(c instanceof Rp){if(!b.Pa())return null;d=new Qp({content:b.Kg,mode:a.kb.Ea,
Pa:b.Pa(),Fs:c.Fs()});d=new Sp(c,d,a.ia)}return d}class Ku{constructor(a,b,c,d){this.ia=c;this.L=b;this.kb=a;this.sc=d}};class ls{constructor(a,b,c,d,e,f,h,g){this.Tl=[];this.Rl=[];this.Zn=!1;this.td=a;this.sd=b;this.Oq=c;this.Id=d;this.Kd=e||null;this.fd=f;this.Bu=h;this.EU=g}Yp(){return this.EU}slideWidth(){return this.td}slideHeight(){return this.sd}N(){return this.Oq}sa(){return this.Id}Za(){return this.Kd}P(){return this.fd}};function Lu(a,b,c,d,e,f){this.J=a;this.kb=b;this.K=c;this.td=d;this.sd=e;this.fd=f;this.dH=new D;this.cH=new D}Lu.prototype.I=-1;Lu.prototype.QX=function(){return this.K.progress()};Lu.prototype.transitionProgress=Lu.prototype.QX;Lu.prototype.state=function(){return this.Vd?this.K.mN()?"playing":"paused":"idle"};Lu.prototype.state=Lu.prototype.state;Lu.prototype.Rp=function(){return this.dH};Lu.prototype.transitionEffectStartEvent=Lu.prototype.Rp;Lu.prototype.Qy=function(){return this.cH};
Lu.prototype.transitionEffectCompleteEvent=Lu.prototype.Qy;function Zr(a){a.Vd&&Mu(a,!1)}function rs(a,b){const c=a.kb;c.Eb[b].Xk();0<=a.I&&c.Eb[a.I].nj();a.I=b}function ks(a){a.Gi.yd();a.Xn.Xk();a.Gi.Xk()}function qs(a){a.Vd.start();a.eH=!0;li&&(a.MS=setInterval(a.LS,100));a.K.Bb().addHandler(a.vJ,a);a.dH.D(a.I);Ri&&document.body&&Rm(document.body)}k=Lu.prototype;k.LS=function(){if(li&&document.body)return Rm(document.body)};k.wJ=function(){Mu(this)};
k.JB=function(a){this.Vd.Dr.removeHandler(this.JB,this);a&&qs(this)};k.vJ=function(a){isNaN(this.NC)&&(this.NC=a,a=0);this.Vd.Fm()||(1>a?this.Vd.vj(a):Mu(this))};function Mu(a,b){void 0===b&&(b=Ni);a.eH&&(a.K.Bb().removeHandler(a.vJ,a),a.eH=!1);li&&clearInterval(a.MS);a.Vd.wp()||a.Vd.Dr.removeHandler(a.JB,a);a.Vd.Fm()&&a.Vd.Yb.removeHandler(a.wJ,a);a.Vd.terminate();a.Vd=null;ks(a);a.Gi&&(a.Gi.nj(),a.Gi=null);a.Xn=null;b?ii(a.VI,a):a.VI()}k.VI=function(){xd(this.fd);this.cH.D(this.I)};function Nu(){this.zk=new D;this.Ow=new D;this.Qw=new D}k=Nu.prototype;k.pf=0;k.NA=!1;k.progress=function(){return this.pf};k.vj=function(a){this.pf=a;this.zk.D(a)};k.mN=function(){return this.NA};k.start=function(){this.NA=!0};k.stop=function(){this.NA=!1};k.Bb=function(){return this.zk};k.jh=function(){return this.Ow};k.il=function(){return this.Qw};k.U=function(){return this};function Q(a){this.Oq=a.N();this.Xn=a.sa();this.Gi=a.Za();this.Qq=!0;this.rS=a;this.td=a.slideWidth();this.sd=a.slideHeight();this.Dr=new D;this.Yb=new D;this.fd=a.P();this.Bu=a.Bu;this.td>this.sd?(this.WA=Math.min(this.td,1024),this.Ml=this.WA/this.td,this.VA=this.sd*this.Ml):(this.VA=Math.min(this.sd,1024),this.Ml=this.VA/this.sd,this.WA=this.td*this.Ml);this.uC=rd("DIV");Qm(this.uC,1/this.Ml,1/this.Ml);this.Gc=ki}k=Q.prototype;
k.start=function(){this.fd.appendChild(this.uC);var a=this.Za().slide();Hm(a,"transitionSlide");a=this.sa().slide();Hm(a,"transitionSlide");this.initialize();this.vj(0)};k.terminate=function(){this.vj(1);this.Ex();this.K&&(this.K.jh().removeHandler(this.TI,this),this.K.il().removeHandler(this.SI,this));var a=this.Za().slide();Im(a,"transitionSlide");a=this.sa().slide();Im(a,"transitionSlide");xd(this.fd)};
function Ou(a,b){b?(b=a.Za().slide(),Hm(b,"paused"),a=a.sa().slide(),Hm(a,"paused")):(b=a.Za().slide(),Im(b,"paused"),a=a.sa().slide(),Im(a,"paused"))}k.vj=function(a){if(this.wp()){var b=this.$;a=this.N()?1-a:a;b.call(this,a)}};k.wp=function(){return this.Qq};k.Zn=function(){return this.rS.Zn};k.N=function(){return this.Oq};k.initialize=function(){};k.Ex=function(){};k.$=function(){};k.sa=function(){return this.N()?this.Gi:this.Xn};k.Za=function(){return this.N()?this.Xn:this.Gi};
function S(a,b){null!=a.Za()&&a.Za().Sm(b)}function T(a,b){a.sa().Sm(b)}
k.ja=function(a,b,c,d,e,f){function h(){if(!--g){var x=q,F=t,M=u,O=y,P=E;this.va=p;this.X=x;this.yi=F;this.yv=O;this.Wj=M;this.Dv=P;this.qJ();1!=this.Qq&&(this.Qq=!0,this.Dr.D(!0))}}0!=this.Qq&&(this.Qq=!1,this.Dr.D(!1));let g=0;for(var l=0;l<arguments.length;++l)g+=!!arguments[l]+0;l=this.slideWidth();const n=this.slideHeight(),m=this.Gc?new Yc(this.Ml,this.Ml):new Yc(1,1);if(a){var p=U(l,n);uo(this.sa().slide(),p,h.bind(this),m)}if(b){var q=U(l,n);uo(this.Za().slide(),q,h.bind(this),m)}if(c){var t=
U(l,n);uo(this.sa().content(),t,h.bind(this),m)}if(d){var u=U(l,n);uo(this.Za().content(),u,h.bind(this),m)}if(e){var y=U(l,n);uo(this.sa().background(),y,h.bind(this),m)}if(f){var E=U(l,n);uo(this.Za().background(),E,h.bind(this),m)}};k.qJ=function(){};k.slideWidth=function(){return this.Gc?this.WA:this.td};k.slideHeight=function(){return this.Gc?this.VA:this.sd};function U(a,b){const c=A("CANVAS");c.width=a;c.height=b;return c}k.P=function(){return this.Gc?this.uC:this.fd};k.Fm=function(){return!1};
k.TI=function(){Ou(this,!1)};k.SI=function(){Ou(this,!0)};function Pu(a){--a;a|=a>>1;a|=a>>2;a|=a>>4;a|=a>>8;return(a|a>>16)+1};function Qu(a){Q.call(this,a)}var Ru,Su;v(Qu,Q);function Tu(a,b){a.Il();a.Kq(b);b=a.F;a.ta=mat4.create();a.NJ=mat4.create();b.viewport(0,0,b.sO,b.rO);b.clear(b.COLOR_BUFFER_BIT|b.DEPTH_BUFFER_BIT);const c=.5*a.slideHeight()/Math.tan(22.5*Math.PI/180);mat4.perspective(45,b.sO/b.rO,1,1E4,a.NJ);mat4.identity(a.ta);mat4.translate(a.ta,[0,0,-c])}k=Qu.prototype;
k.Il=function(){this.qk=!0;void 0===Ru&&(Ru=U(this.slideWidth()+3,this.slideHeight()+3),G(Ru,"left","-1px"),G(Ru,"top","-1px"));void 0===Su&&(Su=Ru.getContext("webgl")||Ru.getContext("experimental-webgl"));this.P().appendChild(Ru);try{Su.sO=Ru.width,Su.rO=Ru.height,Su.enable(Su.DEPTH_TEST)}catch(b){}const a=this.F=Su;this.lA=Uu(this,a.FRAGMENT_SHADER,this.Ce());this.nD=Uu(this,a.VERTEX_SHADER,this.De());null!==this.lA&&null!==this.nD&&(this.pk=a.createProgram(),a.attachShader(this.pk,this.nD),a.attachShader(this.pk,
this.lA),a.linkProgram(this.pk),a.getProgramParameter(this.pk,a.LINK_STATUS)?(a.useProgram(this.pk),this.Je()):this.qk=!1)};k.Ex=function(){this.F&&(this.ze(),Vu(this,this.mD),Vu(this,this.SC),Vu(this,this.eK),Vu(this,this.II),this.Ae(),this.F.deleteTexture(this.Yr),this.F.deleteShader(this.lA),this.F.deleteShader(this.nD),this.F.deleteProgram(this.pk))};k.Ae=function(){alert("override _disableAttributes")};k.ze=function(){};
function Wu(a,b){a.F.bindBuffer(a.F.ARRAY_BUFFER,null);a.F.deleteBuffer(b.qd);a.F.deleteBuffer(b.gd);a.F.deleteBuffer(b.ud);a.F.deleteBuffer(b.Ci)}k.Kq=function(a){this.Yr=Xu(this,this.F.TEXTURE0,this.Pf(),0,a)};
function Xu(a,b,c,d,e,f){const h=a.F;var g=a.slideWidth(),l=a.slideHeight();g=Pu(g);l=Pu(l);a=a.F.getParameter(a.F.MAX_TEXTURE_SIZE);if(Math.max(g,l)>a){var n=g/l;g>l?(g=a,l=g/n):(l=a,g=l*n)}a=new Yc(g,l);g=a.width;l=a.height;a=U(g,l);n=a.getContext("2d");void 0!==f?f(n,e,g,l):n.drawImage(e,0,0,g,l);e=h.createTexture();h.activeTexture(b);h.bindTexture(h.TEXTURE_2D,e);h.texImage2D(h.TEXTURE_2D,0,h.RGBA,h.RGBA,h.UNSIGNED_BYTE,a);h.texParameteri(h.TEXTURE_2D,h.TEXTURE_MAG_FILTER,h.LINEAR);h.texParameteri(h.TEXTURE_2D,
h.TEXTURE_MIN_FILTER,h.LINEAR_MIPMAP_LINEAR);h.generateMipmap(h.TEXTURE_2D);h.texParameteri(h.TEXTURE_2D,h.TEXTURE_WRAP_S,h.CLAMP_TO_EDGE);h.texParameteri(h.TEXTURE_2D,h.TEXTURE_WRAP_T,h.CLAMP_TO_EDGE);h.bindTexture(h.TEXTURE_2D,null);h.activeTexture(b);h.bindTexture(h.TEXTURE_2D,e);h.uniform1i(c,d);return e}k.Ce=function(){alert("Please override _getFragmentShaderSource");return""};k.De=function(){alert("Please override _getVertexShaderSource");return""};k.Je=function(){};
function Uu(a,b,c){const d=a.F;b=d.createShader(b);d.shaderSource(b,c);d.compileShader(b);return d.getShaderParameter(b,d.COMPILE_STATUS)?b:(a.qk=!1,null)}function Yu(a,b,c){a=a.F;const d=b.length/c,e=a.createBuffer();a.bindBuffer(a.ARRAY_BUFFER,e);a.bufferData(a.ARRAY_BUFFER,new Float32Array(b),a.DYNAMIC_DRAW);e.xp=c;e.zN=d;return e}
function Zu(a,b){a=a.F;const c=b.length/1,d=a.createBuffer();a.bindBuffer(a.ELEMENT_ARRAY_BUFFER,d);a.bufferData(a.ELEMENT_ARRAY_BUFFER,new Uint16Array(b),a.DYNAMIC_DRAW);d.xp=1;d.zN=c;return d}function $u(a){if(0==a.cB.length)throw"Invalid popMatrix!";a.ta=a.cB.pop()}function av(a){const b=mat4.create();mat4.set(a.ta,b);a.cB.push(b)}function bv(a,b,c,d){mat4.translate(a.ta,[-d[0],-d[1],-d[2]]);mat4.rotate(a.ta,b*Math.PI/180,c);mat4.translate(a.ta,d)}
function cv(a,b,c,d,e){const f=a.F,h=b.qd;f.bindBuffer(f.ARRAY_BUFFER,h);void 0!==d&&d();f.vertexAttribPointer(a.mD,h.xp,f.FLOAT,!1,0,0);b.Ci&&(d=b.Ci,f.bindBuffer(f.ARRAY_BUFFER,d),void 0!==e&&e(),f.vertexAttribPointer(a.Cq(),d.xp,f.FLOAT,!1,0,0));e=b.ud;f.bindBuffer(f.ARRAY_BUFFER,e);f.vertexAttribPointer(a.SC,e.xp,f.FLOAT,!1,0,0);a.nz();a=b.gd;f.bindBuffer(f.ELEMENT_ARRAY_BUFFER,a);void 0===c&&(c=f.TRIANGLES);f.drawElements(c,a.zN,f.UNSIGNED_SHORT,0)}
k.Cq=function(){alert("override _getVertexNormalAttributeLocation");return-1};k.Pf=function(){alert("override _getSamplerUniform");return null};k.nz=function(){};function dv(a){a.mD=ev(a,"aVertexPosition");a.SC=ev(a,"aTextureCoord");a.eK=fv(a,"uPMVMatrix");a.II=fv(a,"uNMatrix")}
function gv(a,b){let c=0;for(let e=0;e<b.length/3;e++){const f=hv(a,b[c++]);var d=f.position();const h=hv(a,b[c++]),g=h.position(),l=hv(a,b[c++]),n=l.position();d=iv(g.Ye(d),n.Ye(d));d.normalize();jv(f,d);jv(h,d);jv(l,d)}}function kv(a){var b=mat4.create();b=mat4.multiply(a.NJ,a.ta,b);a.F.uniformMatrix4fv(a.eK,!1,b);b=mat3.create();mat4.toInverseMat3(a.ta,b);mat3.transpose(b);a.F.uniformMatrix3fv(a.II,!1,b)}function ev(a,b){b=a.F.getAttribLocation(a.pk,b);a.F.enableVertexAttribArray(b);return b}
function Vu(a,b){a.F.disableVertexAttribArray(b)}function fv(a,b){return a.F.getUniformLocation(a.pk,b)}k.cB=[];function lv(){this.Ci=this.ud=this.gd=this.qd=null};function W(a,b){void 0===a&&(a=0);void 0===b&&(b=0);this.Ka=a;this.La=b}k=W.prototype;k.length=function(){return Math.sqrt(this.Ka*this.Ka+this.La*this.La)};k.x=function(){return this.Ka};k.fi=function(a){this.Ka=a};k.y=function(){return this.La};k.Gf=function(a){this.La=a};k.clone=function(){return new W(this.x(),this.y())};function X(a,b,c){void 0===a&&(a=0);void 0===b&&(b=0);void 0===c&&(c=0);this.Ka=a;this.La=b;this.fj=c}k=X.prototype;k.Ye=function(a){return new X(this.x()-a.x(),this.y()-a.y(),this.z()-a.z())};k.add=function(a){return new X(this.x()+a.x(),this.y()+a.y(),this.z()+a.z())};k.scale=function(a){return new X(this.x()*a,this.y()*a,this.z()*a)};k.clone=function(){return new X(this.x(),this.y(),this.z())};function mv(a,b){a.Ka+=b.x();a.La+=b.y();a.fj+=b.z()}
function iv(a,b){a=Rh(Ph(),a.x(),a.y(),a.z());b=Rh(Ph(),b.x(),b.y(),b.z());b=Vh(a,b,Ph());return new X(b[0],b[1],b[2])}k.normalize=function(){var a=Rh(Ph(),this.x(),this.y(),this.z()),b=Ph(),c=a[0];const d=a[1],e=a[2];c=1/Math.sqrt(c*c+d*d+e*e);b[0]=a[0]*c;b[1]=a[1]*c;b[2]=a[2]*c;this.fi(b[0]);this.Gf(b[1]);this.fj=b[2]};k.x=function(){return this.Ka};k.fi=function(a){this.Ka=a};k.y=function(){return this.La};k.Gf=function(a){this.La=a};k.z=function(){return this.fj};function nv(a,b){a.fj=b};function ov(a,b,c){void 0===c&&(c=new X(0,0,1));this.fk=a.clone();this.ps=b.clone();c&&(this.Zb=c.clone())}ov.prototype.clone=function(){return new ov(this.position(),this.ps,this.Zb)};function pv(a,b){a.fk=b.clone()}function jv(a,b){a.Zb=b.clone()}ov.prototype.position=function(){return this.fk};function qv(){this.ra=[]}qv.prototype.length=function(){return this.ra.length};function rv(a,b){a.ra.push(b)}function hv(a,b){return a.ra[b]}function sv(a){const b=[];for(let c=0;c<a.ra.length;c++){const d=a.ra[c];b.push(d.position().x());b.push(d.position().y());b.push(d.position().z())}return b}function tv(a){const b=[];for(let c=0;c<a.ra.length;c++){const d=a.ra[c];b.push(d.ps.x());b.push(d.ps.y())}return b}
function uv(a){const b=[];for(let c=0;c<a.ra.length;c++){const d=a.ra[c];b.push(d.Zb.x());b.push(d.Zb.y());b.push(d.Zb.z())}return b}qv.prototype.ra=[];function vv(a,b){Q.call(this,a);this.G=b;this.ja(!1,!0)}v(vv,Qu);k=vv.prototype;k.initialize=function(){S(this,!1);T(this,!0);Tu(this,this.X);this.Gb()};k.Ce=function(){return"precision mediump float;\n\n\tvarying vec2 vTextureCoord;\n\tvarying vec3 vNormal;\n\n\tuniform sampler2D uSampler;\n\n\tconst vec3 LIGHT_DIRECTION = vec3(0.0, 0.0, 1.0);\n\tconst float AMBIENT_INTENSITY = 0.5;\n\tconst float DIFFUSE_INTENSITY = 0.5;\n\n\tvoid main(void)\n\t{\n\t\tfloat intentsity = AMBIENT_INTENSITY + DIFFUSE_INTENSITY * abs(dot(normalize(vNormal), LIGHT_DIRECTION));\n\t\tvec4 textureColor = texture2D(uSampler, vTextureCoord);\n\t\tgl_FragColor = vec4(textureColor.rgb * intentsity, textureColor.a);\n\t}"};
k.De=function(){return"attribute vec3 aVertexPosition; \n\tattribute vec3 aVertexNormal; \n\tattribute vec2 aTextureCoord;\n\n\tuniform mat4 uPMVMatrix;\n\n\tuniform mat3 uNMatrix;\n\n\tvarying vec2 vTextureCoord;\n\tvarying vec3 vNormal;\n\n\tvoid main(void)\n\t{\n\t\tgl_Position = uPMVMatrix * vec4(aVertexPosition, 1.0);\n\t\tvTextureCoord = aTextureCoord;\n\t\tvNormal = uNMatrix * aVertexNormal;\n\t}"};k.Je=function(){dv(this);this.Tg=ev(this,"aVertexNormal");this.Ec=fv(this,"uSampler")};
k.Gb=function(){var a=this.slideWidth(),b=this.slideHeight(),c=a/2;b/=2;a*=.1;var d=new qv;rv(d,new ov(new X(-c,b,0),new W(0,0)));rv(d,new ov(new X(0,b,0),new W(.5,0)));rv(d,new ov(new X(-c+a,-b,0),new W(.1,1)));rv(d,new ov(new X(-c,-b,0),new W(0,1)));this.On=new lv;var e=Yu(this,sv(d),3);this.On.qd=e;e=Yu(this,tv(d),2);this.On.ud=e;e=Zu(this,[0,1,2,0,2,3]);this.On.gd=e;d=Yu(this,uv(d),3);this.On.Ci=d;d=new qv;rv(d,new ov(new X(c,b,0),new W(1,0)));rv(d,new ov(new X(0,b,0),new W(.5,0)));rv(d,new ov(new X(c-
a,-b,0),new W(.9,1)));rv(d,new ov(new X(c,-b,0),new W(1,1)));this.vo=new lv;e=Yu(this,sv(d),3);this.vo.qd=e;e=Yu(this,tv(d),2);this.vo.ud=e;e=Zu(this,[0,1,2,0,2,3]);this.vo.gd=e;d=Yu(this,uv(d),3);this.vo.Ci=d;this.ub=new qv;rv(this.ub,new ov(new X(0,b,0),new W(.5,0)));rv(this.ub,new ov(new X(-c+a,-b,0),new W(.1,1)));rv(this.ub,new ov(new X((-c+a)/2,-b,0),new W(.3,1)));rv(this.ub,new ov(new X(0,b,0),new W(.5,0)));rv(this.ub,new ov(new X((-c+a)/2,-b,0),new W(.3,1)));rv(this.ub,new ov(new X(0,-b,0),
new W(.5,1)));rv(this.ub,new ov(new X(0,b,0),new W(.5,0)));rv(this.ub,new ov(new X(0,-b,0),new W(.5,1)));rv(this.ub,new ov(new X((c-a)/2,-b,0),new W(.7,1)));rv(this.ub,new ov(new X(0,b,0),new W(.5,0)));rv(this.ub,new ov(new X((c-a)/2,-b,0),new W(.7,1)));rv(this.ub,new ov(new X(c-a,-b,0),new W(.9,1)));this.WJ=[0,1,2,3,4,5,6,7,8,9,10,11];this.no=new lv;c=Yu(this,sv(this.ub),3);this.no.qd=c;c=Yu(this,tv(this.ub),2);this.no.ud=c;c=Zu(this,this.WJ);this.no.gd=c;c=Yu(this,uv(this.ub),3);this.no.Ci=c};
k.ze=function(){Wu(this,this.vo);Wu(this,this.On);Wu(this,this.no)};k.Ae=function(){Vu(this,this.Tg)};
k.$=function(a){0==a&&(this.N()?S(this,!0):T(this,!0));if(.3>a){var b=Y(0,0,.3,1)(a);this.Dl(b,!0);this.Dl(b,!1)}b=this.slideWidth();var c=this.slideHeight();c=Math.max(b,c);const d=this.G==wv?1:-1;av(this);.1<=a&&(.1<a&&.4>=a?(a=Y(.1,0,.4,1)(a),xv(this,a),mat4.translate(this.ta,[0,0,-a*c/4]),bv(this,-60*a,[1,0,0],[-d*b/4,0,0]),bv(this,45*d*a,[0,0,1],[-d*b/4,0,0])):.4<a&&.5>=a?(a=Y(.4,0,.5,1)(a),xv(this,1),mat4.translate(this.ta,[0,0,-c/4]),mat4.translate(this.ta,[d*a*c/50,-a*c/50,a*c/50]),bv(this,
-60,[1,0,0],[-d*b/4,0,0]),bv(this,45*d,[0,0,1],[-d*b/4,0,0])):.5<a&&.55>a?(a=Y(.5,0,.55,1)(a),xv(this,1),mat4.translate(this.ta,[0,0,-c/4]),mat4.translate(this.ta,[d*c/50,-c/50,c/50]),bv(this,-60,[1,0,0],[-d*b/4,0,0]),bv(this,45*d,[0,0,1],[-d*b/4,0,0]),bv(this,-1*a,[1,0,0],[0,0,0])):.55<a&&(xv(this,1),a=Math.pow(Y(.55,0,1,1)(a),3),mat4.translate(this.ta,[-d*a*c*3,a*c*3,a*c/2]),mat4.translate(this.ta,[0,0,-c/4]),mat4.translate(this.ta,[d*c/50,-c/50,c/50]),bv(this,-60,[1,0,0],[-d*b/4,0,0]),bv(this,
45*d,[0,0,1],[-d*b/4,0,0]),bv(this,-1,[1,0,0],[0,0,0])));kv(this);cv(this,this.no,this.F.TRIANGLES,this.JA.bind(this),this.IA.bind(this));$u(this)};k.Dl=function(a,b){const c=b?-1:1,d=Math.max(this.slideWidth(),this.slideHeight());av(this);mat4.translate(this.ta,[c*a*d/2,0,0]);kv(this);cv(this,b?this.On:this.vo);$u(this)};k.JA=function(){this.F.bufferSubData(this.F.ARRAY_BUFFER,0,new Float32Array(sv(this.ub)))};k.IA=function(){gv(this.ub,this.WJ);this.F.bufferSubData(this.F.ARRAY_BUFFER,0,new Float32Array(uv(this.ub)))};
function xv(a,b){var c=a.slideWidth(),d=a.slideHeight();const e=c/2,f=d/2,h=.1*c;d=Math.max(c,d)/4;c=.1*c/2;let g=Y(0,-e+h,1,(-e+h)/2-c);pv(a.ub.ra[1],new X(g(b),-f,0));g=Y(0,(-e+h)/2,1,-c);pv(a.ub.ra[2],new X(g(b),-f,0));pv(a.ub.ra[4],new X(g(b),-f,0));pv(a.ub.ra[5],new X(0,-f,-b*d));pv(a.ub.ra[7],new X(0,-f,-b*d));g=Y(0,(e-h)/2,1,c);pv(a.ub.ra[8],new X(g(b),-f,0));pv(a.ub.ra[10],new X(g(b),-f,0));g=Y(0,e-h,1,(e-h)/2+c);pv(a.ub.ra[11],new X(g(b),-f,0))}k.Cq=function(){return this.Tg};k.Pf=function(){return this.Ec};
var wv=0;function yv(a,b){Q.call(this,a);this.ja(!0,!0);this.Z=b}v(yv,Q);yv.prototype.initialize=function(){S(this,!1);T(this,!1);this.ui()};
yv.prototype.$=function(a){for(let e=0;e<this.Jd;++e){const f=this.VB[e];var b=Math.min(1,Math.max(0,2*(a-f.startTime)));b=zv(0,1,b);var c=this.N()?1-b:b;0==c&&(I(this.N()?f.LE:f.IE,0),I(this.N()?f.KE:f.HE,0));1==c&&(I(this.N()?f.IE:f.LE,0),I(this.N()?f.HE:f.KE,0));if(f.ON!=b){f.ON=b;I(this.N()?f.LE:f.IE,1);c=-120*b;var d=1-2*b;this.Z==Av?(b=f.mt/2,d*=b,J(f.UM,"translateX("+d+"px) rotateY("+c+"deg) translateX("+-b+"px) ")):(b=f.iy/2,d*=b,J(f.UM,"translateY("+d+"px) rotateX("+-c+"deg) translateY("+
-b+"px)"));b=.5*-Math.sin(Y(0,0,-120,-90)(c)*Math.PI/180);I(f.KE,b);c=.5*-Math.sin(Y(0,-90,-120,0)(c)*Math.PI/180);I(f.HE,c)}}};
yv.prototype.ui=function(){var a=this.slideWidth(),b=this.slideHeight();this.Qo=rd("DIV");this.P().appendChild(this.Qo);fi(this.Qo,a+"px");gi(this.Qo,a/2+"px "+b/2+"px");if(Hb){var c=A("DIV");this.Qo.appendChild(c);xh(c,a,b);G(c,"position","absolute");ei(c,"preserve-3d");this.Qo=c}this.Jd=this.Z==Av?Bv:Cv;this.Z==Av?(a=this.slideWidth()/this.Jd,b=this.slideHeight()):(a=this.slideWidth(),b=this.slideHeight()/this.Jd);this.VB=[];c=0;for(let d=0;d<this.Jd;++d){const e={ON:void 0};e.startTime=(1-Dv)/
(Math.ceil(this.Jd/2)-1)*Math.floor(Math.abs(d-(this.Jd-1)/2));this.Z==Av?(e.mt=Math.round((d+1)*a)-c,e.iy=b,e.position=c,c+=e.mt):(e.mt=a,e.iy=Math.round((d+1)*b)-c,e.position=c,c+=e.iy);this.N()&&(e.startTime=1-Dv-e.startTime);this.VB.push(e)}if(0!=this.Jd%2){for(a=0;a<this.Jd/2-1;++a)Ev(this,a),Ev(this,this.Jd-a-1);Ev(this,Math.floor(this.Jd/2))}else for(a=0;a<this.Jd/2;++a)Ev(this,a),Ev(this,this.Jd-a-1)};
function Ev(a,b){const c=a.VB[b],d=rd("DIV");ei(d,"preserve-3d");const e=c.mt,f=c.iy;xh(d,e,f);G(d,"position","absolute");const h=U(e,f);b=U(e,f);const g=rd("DIV");xh(g,e,f);G(g,"backgroundColor","#000000");const l=rd("DIV");xh(l,e,f);G(l,"backgroundColor","#000000");G(h,"position","absolute");G(b,"position","absolute");G(g,"position","absolute");G(l,"position","absolute");hi(h,"hidden");hi(b,"hidden");hi(g,"hidden");hi(l,"hidden");d.appendChild(b);d.appendChild(h);d.appendChild(g);d.appendChild(l);
const n=h.getContext("2d"),m=b.getContext("2d");a.Qo.appendChild(d);c.UM=d;c.LE=h;c.IE=b;c.HE=g;c.KE=l;a.Z==Av?(qh(d,c.position,0),n.drawImage(a.X,c.position,0,e,f,0,0,e,f),m.drawImage(a.va,c.position,0,e,f,0,0,e,f),a=Math.round(c.mt/2),a="translateX("+a+"px) rotateY(-60deg) translateX("+-a+"px) rotateZ(180deg) rotateX(180deg)"):(qh(d,0,c.position),n.drawImage(a.X,0,c.position,e,f,0,0,e,f),m.drawImage(a.va,0,c.position,e,f,0,0,e,f),a=Math.round(f/2),a="translateY("+a+"px) rotateX(-120deg) translateY("+
a+"px)");J(b,a);J(g,a)}var Bv=18,Cv=14,Dv=.5,Av=0;function Fv(a,b){Q.call(this,a);this.ja(!0,!0);this.Z=b;this.ui()}v(Fv,Q);Fv.prototype.initialize=function(){S(this,!0);T(this,!1)};
Fv.prototype.$=function(a){const b=this.slideWidth(),c=this.slideHeight();this.Mf.clearRect(0,0,b,c);this.Mf.drawImage(this.va,0,0);this.Mf.save();this.Mf.globalCompositeOperation="destination-in";const d=this.qb.getContext("2d");d.clearRect(0,0,b,c);for(let e=0;e<this.Jd;e++)d.beginPath(),this.Z==Gv?d.fillRect(e*this.gw,0,this.gw*a,c):d.fillRect(0,e*this.fw,b,this.fw*a);this.Mf.drawImage(this.qb,0,0);this.Mf.restore()};
Fv.prototype.ui=function(){const a=this.slideWidth(),b=this.slideHeight();this.qb=U(a,b);const c=U(a,b);this.Mf=c.getContext("2d");this.Jd=this.Z==Gv?Hv:Iv;this.fw=this.gw=0;this.Z==Av?(this.gw=a/this.Jd,this.fw=b):(this.gw=a,this.fw=b/this.Jd);this.P().appendChild(c)};var Hv=10,Iv=10,Gv=0;function Jv(a,b){Q.call(this,a);this.G=b;switch(b){case Kv:this.ja(!0,!1);break;case Lv:this.ja(!1,!0)}}v(Jv,Q);Jv.prototype.initialize=function(){const a=this.slideWidth(),b=this.slideHeight(),c=U(a,b);this.sr=c.getContext("2d");this.qb=U(a,b);this.jd=this.qb.getContext("2d");switch(this.G){case Kv:S(this,!0);T(this,!1);this.Ew=this.va;break;case Lv:S(this,!1),T(this,!0),this.Ew=this.X}G(c,"position","absolute");this.P().appendChild(c);this.Hn=.05*a;this.Nj=.05*b};
Jv.prototype.$=function(a){this.G==Lv&&(a=1-a);var b=Math.round(this.slideWidth());const c=Math.round(this.slideHeight()),d=Math.round(a*b),e=Math.round(a*c);a=Math.round(.5*(b-d));const f=Math.round(.5*(c-e)),h=a+d,g=f+e,l=this.jd;l.clearRect(0,0,b,c);l.fillStyle="#000";l.fillRect(a,f,d,e);Mv(this,a,f,a,f-this.Nj,a,f-this.Nj,d,this.Nj);Mv(this,a,g,a,g+this.Nj,a,g,d,this.Nj);Mv(this,a,f,a-this.Hn,f,a-this.Hn,f,this.Hn,e);Mv(this,h,f,h+this.Hn,f,h,f,this.Hn,e);b=l.createRadialGradient(0,0,0,0,0,this.Nj);
b.addColorStop(0,"rgba(0,0,0,1)");b.addColorStop(1,"rgba(0,0,0,0)");this.Dl(h,g,0,.5*Math.PI,b);this.Dl(a,g,.5*Math.PI,Math.PI,b);this.Dl(a,f,Math.PI,1.5*Math.PI,b);this.Dl(h,f,1.5*Math.PI,2*Math.PI,b);b=this.sr;b.drawImage(this.Ew,0,0);b.save();b.globalCompositeOperation="destination-in";b.drawImage(this.qb,0,0);b.restore()};
function Mv(a,b,c,d,e,f,h,g,l){a=a.jd;b=a.createLinearGradient(b,c,d,e);b.addColorStop(0,"rgba(0,0,0,1)");b.addColorStop(1,"rgba(0,0,0,0)");a.fillStyle=b;a.fillRect(f,h,g,l)}Jv.prototype.Dl=function(a,b,c,d,e){const f=this.jd;f.save();f.translate(a,b);f.scale(this.Hn/this.Nj,1);f.beginPath();f.moveTo(0,0);f.arc(0,0,this.Nj,c,d,!1);f.moveTo(0,0);f.fillStyle=e;f.fill();f.restore()};var Kv=0,Lv=1;function Nv(a,b){return function(c){if(0!=a||1!=b){let h=c;for(let g=0;4>g;++g){var d=h,e=a,f=b;d=3*(1-3*f+3*e)*d*d+2*(3*f-6*e)*d+3*e;if(0==d)break;h-=((((1-3*b+3*a)*h+(3*b-6*a))*h+3*a)*h-c)/d}c=(-2*h+3)*h*h}return c}}var Ov=Nv(.42,.58);function Y(a,b,c,d){return function(e){return b+(d-b)/(c-a)*(e-a)}}function zv(a,b,c){if(c<a)return 0;if(c>=b)return 1;a=(c-a)/(b-a);return-2*Math.pow(a,3)+3*Math.pow(a,2)}
function Pv(a,b,c,d){if(d<b)return a+d/b*(1-a);d-=b;return 1+(1-a)/(2*Math.PI/(1-b))/b*Math.exp(-c*d)*Math.sin(2*Math.PI/(1-b)*d)};function Qv(a,b,c){Q.call(this,a);this.G=b;(this.Na=c)?this.ja(!1,!1,!0,!0,!0,!0):this.ja(!0,!0)}v(Qv,Q);
Qv.prototype.initialize=function(){S(this,!1);T(this,!1);const a=this.slideWidth(),b=this.slideHeight();if(this.Na){var c=U(a,b);G(c,"position","absolute");this.P().appendChild(c);c.getContext("2d").drawImage(this.yv,0,0);this.Ql=c;c=U(a,b);G(c,"position","absolute");this.P().appendChild(c);c.getContext("2d").drawImage(this.Dv,0,0);this.Sl=c}this.xc=this.Ua(a,b);this.P().appendChild(this.xc);var d=U(a,b);c=U(a,b);this.mb=A("DIV");yh(this.mb,a);zh(this.mb,b);this.$d=this.Ua(this.slideWidth(),this.slideHeight());
this.Zd=this.Ua(this.slideWidth(),this.slideHeight());this.$d.appendChild(d);this.Zd.appendChild(c);this.xc.appendChild(this.mb);this.mb.appendChild(this.$d);this.mb.appendChild(this.Zd);d=d.getContext("2d");c=c.getContext("2d");d.drawImage(this.Na?this.Wj:this.X,0,0);c.drawImage(this.Na?this.yi:this.va,0,0);c=this.G==Rv||this.G==Sv?-1:1;d=this.G==Rv||this.G==Tv;fi(this.xc,Math.max(a,b)+"px");gi(this.xc,this.oh+a/2+"px "+b/2+"px");ei(this.mb,"preserve-3d");d?(J(this.$d,"translateZ(-"+(this.oh+Math.floor(a/
2))+"px) rotateY(0deg)"),J(this.Zd,"translateX("+c*(this.oh+Math.floor(a/2))+"px)  rotateY("+-90*c+"deg)")):(J(this.$d,"translateZ(-"+(this.oh+Math.floor(b/2))+"px) rotateX(0deg)"),J(this.Zd,"translateY("+c*(this.oh+Math.floor(b/2))+"px)  rotateX("+90*c+"deg)"))};
Qv.prototype.$=function(a){var b=this.slideWidth();const c=this.slideHeight();this.Na&&(I(this.Sl,1-a),I(this.Ql,a));const d=.25*(1-Math.cos(2*a*Math.PI));a=zv(0,1,a);const e=this.G==Rv||this.G==Sv?-1:1,f=this.G==Rv||this.G==Tv;b=f?b+2*this.oh:c+2*this.oh;f?J(this.mb,"translateZ("+(-d*b+b/2)+"px) rotateY("+90*e*a+"deg)"):J(this.mb,"translateZ("+(-d*b+b/2)+"px) rotateX("+90*-e*a+"deg)")};Qv.prototype.Ua=function(a,b){const c=A("DIV");yh(c,a);zh(c,b);G(c,"position","absolute");return c};
Qv.prototype.oh=20;var Sv=1,Tv=2,Rv=3;function Uv(a,b){Q.call(this,a);this.G=b;this.ja(!0,!0)}v(Uv,Q);Uv.prototype.initialize=function(){const a=this.slideWidth(),b=this.slideHeight();T(this,!1);S(this,!1);this.vr=1.25*Math.max(a,b);this.jm=A("DIV");this.P().appendChild(this.jm);try{this.BA(),this.lb=!0}catch(c){this.lb=!1}this.Fl=Qh();Rh(this.Fl,.5*a,.5*b,this.vr);this.CA(this.G==Vv)};
Uv.prototype.CA=function(a){function b(l,n){const m=n&1;return m*(l-1)+(1-2*m)*(n>>1)}const c=this.X,d=this.va;var e=this.slideWidth(),f=this.slideHeight();e=Math.floor(e/7);f=Math.floor(f/5);const h=c.width-6*e,g=c.height-4*f;this.mi=[];for(let l=0;5>l;++l){const n=b(5,l),m=n*f,p=4==n?g:f+1;for(let q=0;7>q;++q){const t=b(7,q),u=new Wv(c,d,t*e,m,6==t?h:e+1,p,a,this.Fl,this.lb);this.jm.appendChild(u.Ij);this.mi[7*n+t]=u}}Xv(this)};
Uv.prototype.BA=function(){const a=this.slideWidth(),b=this.slideHeight();xh(this.jm,a,b);var c=(.5*a).toString()+"px "+(.5*b).toString()+"px";fi(this.jm,this.vr.toString()+"px");gi(this.jm,c);Hb&&(c=A("DIV"),this.jm.appendChild(c),xh(c,a,b),G(c,"position","absolute"),ei(c,"preserve-3d"),this.jm=c)};
function Xv(a){var b=.7-.15,c=a.G==Vv?b/4:0,d=a.G==Yv?b/6:0;b=0;var e=1;for(var f=0;5>f;++f)for(let h=0;7>h;++h){const g=f*c+h*d+.15*Math.random();b=Math.max(g,b);e=Math.min(g,e);a.mi[h+7*f].FD=g}c=e;b=.7/(b-c);for(d=0;5>d;++d)for(e=0;7>e;++e)f=a.mi[e+7*d],f.FD=(f.FD-c)*b}Uv.prototype.$=function(a){const b=this.mi.length;for(let c=0;c<b;++c){const d=this.mi[c];let e=(a-d.FD)/.3;const f=this.N()?0>e:1<e;e=Math.max(0,Math.min(1,e));Zv(d,180*e,f)}};var Yv=0,Vv=1;
function Wv(a,b,c,d,e,f,h,g,l){this.lb=l;this.Gq=h;this.Du=Qh();Rh(this.Du,c+.5*e,d+.5*f,0);Sh(this.Du,g,this.Du);this.Az=Qh();this.Ij=A("DIV");h=A("DIV");g=A("CANVAS");g.width=e;g.height=f;l=A("CANVAS");l.width=e;l.height=f;this.sH=g;this.gu=l;const n=A("DIV");this.Bw=n;G(this.Ij,"position","absolute");G(h,"position","absolute");G(g,"position","absolute");G(l,"position","absolute");G(n,"position","absolute");qh(this.Ij,c,d);this.Ij.appendChild(h);this.Ij.appendChild(n);h.appendChild(g);h.appendChild(l);
$v(this,!0);this.lb?this.BA():J(this.gu,this.Gq?"scaleY(-1)":"scaleX(-1)");g.getContext("2d").drawImage(a,c,d,e,f,0,0,e,f);l.getContext("2d").drawImage(b,c,d,e,f,0,0,e,f);G(n,"background-color","black");I(n,0);xh(h,e,f);xh(n,e,f);xh(this.Ij,e,f);Zv(this,0)}Wv.prototype.BA=function(){J(this.gu,this.Gq?"rotateY(180deg) rotateZ(180deg)":"rotateY(180deg)")};
function Zv(a,b,c){if(b==a.nu)a.Bw&&c&&(zd(a.Bw),a.Bw=null);else{a.nu=b;if(a.lb){var d=a.nu*Math.PI/180;c=Math.sin(d);d=Math.cos(d);a.Gq?Rh(a.Az,0,c,d):Rh(a.Az,c,0,d);c=Uh(a.Az,a.Du);a.fv?0<=c&&$v(a,!1):0>=c&&$v(a,!0);J(a.Ij,(a.Gq?"rotateX(-":"rotateY(")+b.toString()+"deg)")}else a.fv?90<=b&&$v(a,!1):90>=b&&$v(a,!0),J(a.Ij,(a.Gq?"scaleY(":"scaleX(")+Math.cos(a.nu*Math.PI/180).toString()+")");I(a.Bw,.5*Math.sin(a.nu*Math.PI/180))}}
function $v(a,b){const c=b?a.sH:a.gu,d=b?a.gu:a.sH;a.fv=b;G(c,"visibility","visible");G(d,"visibility","hidden")};function aw(a,b){Q.call(this,a);this.G=b;this.Gc=!1;this.ja(!1,!0);this.G==bw?(this.Dd=(1-cw)/(dw-1),this.$F=2*this.slideWidth()/Math.pow(cw,2)):(this.Dd=.25,this.$F=2*this.slideHeight()/Math.pow(cw,2))}v(aw,Q);function ew(a,b,c,d,e,f){const h=U(e+1,f+1);h.getContext("2d").drawImage(a.X,c,d,e,f,0,0,e+1,f+1);b.push(new fw(h,c,d,e,f))}
aw.prototype.initialize=function(){let a;a=this.G==bw?dw:gw;const b=this.slideWidth(),c=this.slideHeight();this.qn=[];this.rn=[];const d=b/a,e=c/a;let f=0;for(let g=0;g<a;++g){const l=0==g%2?this.qn:this.rn;if(this.G==bw){var h=Math.round((g+1)*e)-f;ew(this,l,0,f,b,h);f+=h}else h=Math.round((g+1)*d)-f,ew(this,l,f,0,h,c),f+=h}this.qn.reverse();this.rn.reverse();this.P().appendChild(this.X);S(this,!1);T(this,!0);this.sa().yd()};function hw(a,b,c){b=c-(b-1)*a.Dd;return 0>=b?0:a.$F*Math.pow(b,2)/2}
function iw(a,b){const c=a.slideHeight();let d=0,e=a.Dd,f=0,h=1,g=e,l=1;a.N()&&(d=c,e=1-e,f=1-f,h=1-h,g=e,l=1-l);if(!a.N()){if(b<e)return d}else if(b>e)return d;return c*(f+(h-f)/(l-g)*(b-g))}
aw.prototype.$=function(a){let b,c,d;const e=this.X.getContext("2d");e.clearRect(0,0,this.slideWidth(),this.slideHeight());if(this.G==bw){for(b=0;b<this.qn.length;b++)c=2*(b+1)-1,d=this.qn[b],e.drawImage(d.canvas,0,0,d.width,d.height,hw(this,c,a),d.y,d.width,d.height);for(b=0;b<this.rn.length;b++)c=2*(b+1),d=this.rn[b],e.drawImage(d.canvas,0,0,d.width,d.height,-hw(this,c,a),d.y,d.width,d.height)}else{for(b=0;b<this.qn.length;b++)d=this.qn[b],e.drawImage(d.canvas,0,0,d.width,d.height,d.x,-iw(this,
a),d.width,d.height);for(b=0;b<this.rn.length;b++)d=this.rn[b],e.drawImage(d.canvas,0,0,d.width,d.height,d.x,iw(this,a),d.width,d.height)}};var bw=0,dw=7,gw=10,cw=.5;function fw(a,b,c,d,e){this.canvas=a;this.x=b;this.y=c;this.width=d;this.height=e};function jw(a,b,c){Q.call(this,a);this.G=b;this.Ac=c;this.Gc=!1;this.DA(b);kw(this)}v(jw,Q);k=jw.prototype;k.si=function(){return this.Ac?this.Za().slide():this.sa().slide()};k.Bq=function(){return this.Ac?this.sa().slide():this.Za().slide()};
k.initialize=function(){var a=this.slideWidth();const b=this.slideHeight();var c=Math.max(a,b);G(this.Bq(),"position","absolute");G(this.si(),"position","absolute");xh(this.Bq(),a,b);xh(this.si(),a,b);const d=rd("DIV");pd(d,{id:"projection"});G(d,"position","absolute");xh(d,a,b);this.P().appendChild(d);fi(d,1.25*c+"px");c=rd("DIV");pd(c,{id:"view"});G(c,"position","absolute");xh(c,a,b);d.appendChild(c);ei(c,"preserve-3d");this.ha=c;Ei&&(ei(this.Bq(),"preserve-3d"),ei(this.si(),"preserve-3d"));a=this.Bq();
c.appendChild(a);c.appendChild(this.zo);a=this.si();c.appendChild(a);this.N()||this.Ac?this.N()&&this.Ac?(T(this,!0),S(this,!1)):!this.N()&&this.Ac?(T(this,!1),S(this,!0)):this.N()&&!this.Ac&&(T(this,!0),S(this,!1)):(T(this,!1),S(this,!0));G(this.zo,"visibility","hidden")};
function kw(a){function b(m,p,q,t,u,y,E,x){m=l.createLinearGradient(m,p,q,t);m.addColorStop(0,"rgba(0,0,0, "+e+")");m.addColorStop(1,"rgba(0,0,0,0)");l.fillStyle=m;l.fillRect(u,y,E,x)}function c(m,p,q,t,u){l.save();l.translate(m,p);l.scale(d/d,1);l.beginPath();l.moveTo(0,0);l.arc(0,0,d,q,t,!1);l.moveTo(0,0);l.fillStyle=u;l.fill();l.restore()}const d=lw,e=mw,f=a.slideWidth(),h=a.slideHeight(),g=U(f,h);G(g,"position","absolute");xh(g,f*nw,h*nw);const l=g.getContext("2d");l.scale(nw,nw);l.fillStyle=
"rgba(0, 0, 0, "+e+")";l.fillRect(d,d,f-2*d,h-2*d);b(d,d,d,d-d,d,d-d,f-2*d,d);b(d,h-d,d,h,d,h-d,f-2*d,d);b(d,d,d-d,d,d-d,d,d,h-2*d);b(f-d,d,f,d,f-d,d,d,h-2*d);const n=l.createRadialGradient(0,0,0,0,0,d);n.addColorStop(0,"rgba(0,0,0, "+e+")");n.addColorStop(1,"rgba(0,0,0,0)");c(f-d,h-d,0,.5*Math.PI,n);c(d,h-d,.5*Math.PI,Math.PI,n);c(d,d,Math.PI,1.5*Math.PI,n);c(f-d,d,1.5*Math.PI,2*Math.PI,n);a.zo=g}
k.aB=function(a){a=a<ow?a:a>1-ow?1-a:ow;var b=Math.max(this.slideWidth(),this.slideHeight());b=Y(0,0,ow,.2*-b);const c=Y(0,0,ow,10);di(this.ha,"50% 100%");J(this.ha,"rotateX("+c(a)+"deg) translateZ("+b(a)+"px)")};
k.DA=function(a){const b=this.slideWidth(),c=this.slideHeight();this.Ig=this.Hg=this.th=this.sh=0;switch(a){case pw:this.th=1;this.Hg=qw*b;this.Ig=-qw*c;break;case rw:this.th=-1;this.Hg=-qw*b;this.Ig=qw*c;break;case sw:this.sh=-1;this.Hg=qw*b;this.Ig=qw*c;break;case tw:this.sh=1;this.Hg=-qw*b;this.Ig=-qw*c;break;case uw:this.th=this.sh=-1;this.Hg=-qw*b;this.Ig=qw*c;break;case vw:this.sh=-1;this.th=1;this.Hg=-qw*b;this.Ig=-qw*c;break;case ww:this.sh=1;this.th=-1;this.Hg=qw*b;this.Ig=qw*c;break;case xw:this.th=
this.sh=1,this.Hg=qw*b,this.Ig=-qw*c}this.Ac?(this.th*=-1,this.Ig*=-1):(this.sh*=-1,this.Hg*=-1)};
k.$=function(a){this.Ac&&(a=1-a);this.aB(a);if(a>=yw&&a<zw){this.N()||this.Ac?this.N()&&this.Ac?S(this,!0):!this.N()&&this.Ac?T(this,!0):this.N()&&!this.Ac&&S(this,!0):T(this,!0);G(this.zo,"visibility","visible");a=1-(zw-a)/(zw-yw);var b=a=zv(0,1,a),c=2*this.slideWidth()*this.sh*(1-b),d=2*this.slideHeight()*this.th*(1-b);b=Aw*(1-b);var e=this.si();di(e,"50% 50%");J(e,"translate3d("+c+"px, "+d+"px, "+b+"px)");c=a;e=this.Hg*(1-c);d=this.Ig*(1-c);const f=2*this.slideWidth()*this.sh*(1-c);b=2*this.slideHeight()*
this.th*(1-c);e=Sm(e+f);d=Sm(d+b);c=Sm(-5+Aw*(1-c));di(this.zo,"50% 50%");J(this.zo,"translate3d("+e+"px, "+d+"px, "+c+"px)");I(this.si(),Bw+(1-Bw)*a)}else a>=zw&&(this.N()||this.Ac?this.N()&&this.Ac&&T(this,!1):S(this,!1),G(this.zo,"visibility","hidden"))};var rw=0,sw=1,tw=2,pw=3,vw=4,uw=5,xw=6,ww=7,ow=.4,yw=.1,zw=.7,Aw=800,Bw=.5,mw=.3,lw=50,qw=1,nw=1;function Cw(a,b,c){Q.call(this,a);this.G=b;this.Ac=c;this.Gc=!1;this.DA(b)}v(Cw,Q);k=Cw.prototype;k.initialize=function(){S(this,!0);T(this,!0);this.si().yd()};k.si=function(){return this.Ac?this.Za():this.sa()};k.Bq=function(){return this.Ac?this.sa():this.Za()};
k.DA=function(a){const b=this.slideWidth(),c=this.slideHeight();this.Pg=this.Og=0;switch(a){case pw:this.Pg=c;break;case rw:this.Pg=-c;break;case sw:this.Og=b;break;case tw:this.Og=-b;break;case uw:this.Og=b;this.Pg=-c;break;case vw:this.Og=b;this.Pg=c;break;case ww:this.Og=-b;this.Pg=-c;break;case xw:this.Og=-b,this.Pg=c}this.Ac&&(this.Og*=-1,this.Pg*=-1)};k.$=function(a){a=Ov(a);this.Ac&&(a=1-a);const b=Y(0,this.Og,1,0),c=Y(0,this.Pg,1,0);qh(this.si().slide(),b(a),c(a))};function Dw(a,b,c){var d=new X;this.kl=a;this.Wp=b;this.Xp=c;this.n=d};function Ew(a){Q.call(this,a);this.ja(!1,!0)}v(Ew,Qu);
var Fw=[0,1,2,3,2,4,5,4,6,7,6,8,9,8,10,11,10,12,13,12,14,15,14,16,17,16,18,19,18,20,21,20,22,1,23,24,2,24,25,4,25,26,6,26,27,8,27,28,10,28,29,12,29,30,14,30,31,16,31,32,18,32,33,20,33,34,23,35,36,24,36,37,25,37,38,26,38,39,27,39,40,28,40,41,29,41,42,30,42,43,31,43,44,32,44,45,33,45,46,35,47,48,36,48,49,37,49,50,38,50,51,39,51,52,40,52,53,41,53,54,42,54,55,43,55,56,44,56,57,45,57,58,47,59,60,48,60,61,49,61,62,50,62,63,51,63,64,52,64,65,53,65,66,54,66,67,55,67,68,56,68,69,57,69,70,59,71,72,60,72,73,
61,73,74,62,74,75,63,75,76,64,76,77,65,77,78,66,78,79,67,79,80,68,80,81,69,81,82,71,83,84,72,84,85,73,85,86,74,86,87,75,87,88,76,88,89,77,89,90,78,90,91,79,91,92,80,92,93,81,93,94,83,95,96,84,96,97,85,97,98,86,98,99,87,99,100,88,100,101,89,101,102,90,102,103,91,103,104,92,104,105,93,105,106,0,2,3,3,4,5,5,6,7,7,8,9,9,10,11,11,12,13,13,14,15,15,16,17,17,18,19,19,20,21,21,22,107,1,24,2,2,25,4,4,26,6,6,27,8,8,28,10,10,29,12,12,30,14,14,31,16,16,32,18,18,33,20,20,34,22,23,36,24,24,37,25,25,38,26,26,39,
27,27,40,28,28,41,29,29,42,30,30,43,31,31,44,32,32,45,33,33,46,34,35,48,36,36,49,37,37,50,38,38,51,39,39,52,40,40,53,41,41,54,42,42,55,43,43,56,44,44,57,45,45,58,46,47,60,48,48,61,49,49,62,50,50,63,51,51,64,52,52,65,53,53,66,54,54,67,55,55,68,56,56,69,57,57,70,58,59,72,60,60,73,61,61,74,62,62,75,63,63,76,64,64,77,65,65,78,66,66,79,67,67,80,68,68,81,69,69,82,70,71,84,72,72,85,73,73,86,74,74,87,75,75,88,76,76,89,77,77,90,78,78,91,79,79,92,80,80,93,81,81,94,82,83,96,84,84,97,85,85,98,86,86,99,87,87,
100,88,88,101,89,89,102,90,90,103,91,91,104,92,92,105,93,93,106,94],Gw="/+8MAP/rSADoi0gA6I8MANFLSADRTwwAuitIALovDACi60gAou8MAIurSACLrwwAC6tIAAuvDAAi60gAIu8MADorSAA6LwwAUUtIAFFPDABoi0gAaI8MAH/rSAD/54QA6IeEANFHhAC6J4QAoueEAIunhAALp4QAIueEADonhABRR4QAaIeEAH/nhAD/48AA6IPAANFDwAC6I8AAouPAAIujwAALo8AAIuPAADojwABRQ8AAaIPAAH/jwAD/4AAA6IAAANFAAAC6IAAAouAAAIugAAALoAAAIuAAADogAABRQAAAaIAAAH/gAAD/88AA6JPAANFTwAC6M8AAovPAAIuzwAALs8AAIvPAADozwABRU8AAaJPAAH/zwAD/94QA6JeEANFXhAC6N4QAoveEAIu3hAALt4QAIveEADo3hABRV4QAaJeEAH/3hAD/+0gA6JtIANFbSAC6O0gAovtIAIu7SAALu0gAIvtIADo7SABRW0gAaJtIAH/7SAD//wwA6J8MANFfDAC6PwwAov8MAIu/DAALvwwAIv8MADo/DABRXwwAaJ8MAH//DAB/7wwA 8u/+EviMJALjCzwa4S7kSs1rNAHNrw4Gt0s8DLfPDAyhC0wLoa8UC4qrWAuLbyALC6tgCwrvIAsiK1gLIS8QCziLPAs3LuwNTqsQDEzOvgJkiugHYU5gLXpLHAn8aCwJ5WeUC85nZAm3p2gLoQd4C4pnjAsMJ5wLIsecCzlnhAtQB2QLZodIC31HbAv+JDQL5yPgC8/DrAu4o5wLoaOoC4rDwAsMA9ALIuPcCznD0AtQo7QLZ4OUC36DnAv+oEQL56AkC9CQBAu5cBwLonAcC4twDAsLgAQLIoAUCzmAGAtQoAALZ9AoC37QSAv+k5wL55OYC9CzuAu5s9QLotPgC4vz2AsK88QLIdOwCzjTqAtP87QLZzPoC340PAv9N3AL5pdMC8/3aAu5V4gLorecC4v3oAsKt5QLIXeACjgXdA1Ot3AGZZecC3x4PAn6WxwK5HrsB86bFAu4ezwLohtYC4ubZAsK+1wLIZtQCjf7SA9OGz4KY3tEJnh8NAD1frIJ4V5gMMz+wgO3PvANoT8UC4rfJAsLvyQLIj8YCji/DBBPHv4TYb7EY3K/+ht1TrII 4w9GCOysIArfCtim3S6MudHrDgHSzswEu8soObxO6DWk6ywqpU7sKo3rJCyOLuQsCOsYKwjO2C4gCxAuH87IHjcrCBo17oBVTEqAbUsNlBBcKKoNWcrMc3JJkhHziKAA4gc4g9DHUgO653A7pAdwKI1HZCwJZ1gsICdQKzcnTC5OR0QcYyaManbmFAf5JNAP48P0Pc6DrgG5A8A4ooPAKYwjrCwKQ5wsIMOQLDdjkCtOQ4QuZONIHXrCuED6QPAl5ABcKs1gIC+3ABQuoMAQLIqAACsL0BgsIjAoKjhQKDBOcCwtZRBgKnsxBCP58sw849NQIM0zkC22U6Arn7OsLIkzuCsNc8wtJBPUJDqTzEJP07ILZFP0S3k05Ar2tjgI4na0Y80XTB+2F1wtnzdoLIhXeCsOd4QtJVeMJTv3hEBRd2YGYhdQhHNYrADyOb4D3BjqEsvaqGi2OxgenxsoLYf7OCsO+0gsJftMJzz7QD5SuyIFXzr0pWy8LAjlnEIq2LrgccqdzA61XqRRnv7kIYf++C0PPwgsJl8MKD1/BDlTnuQAXN6ouGRffgNlrCov 1W44NeArWEHX6ij31I3c/9EqMDXSDfQ1u+pkhL0OMH+larxUpm6IWo5rFGWPTtxiCItYYAgPJGQfi4RpH49AXTYrSEYzDbi6RmkgtkSr5E1R5mgxVMj8n2eGlg3lB+Qp3WaQ4dCGcDe65pyBpGbwUY1nSGkJh5BhIGfIWjaH2I9KZug7WuS8qmoDBCHoJGAH4kL4wdBCtD66AtB1oyMoVYwDhGUK48xkIcQIZTikZEtNg/ycX+MEKm/gZIPwYToG5BC0lM1QvG63EIwxoVB0g4qQNFoMYBhPIwBMfjoApFpRIPw+ZcCQm3CRigbvMMCB3xNMJcx0XJe2lFxNn9QgZYjz6GAOM5RvJRNITDuzCH1RktQzYTMAxmfUiA/ps3Qf2dUIpcmXQDa09/SBnnfgXYe3qF4PV1xuJhcUSzx20IJR1qAyXTao4mQ38Cvm9woM0RbELcU5YLO0m4BFndukaIbbdF8QWyhpJzrcTT1alIdSemQzWLpM9l/baD3XmOon01lAn8L8IEqxnfi4nb9gXoY/PGMRHvRlKD6oVT5+WIZTPiQ0VT4FAFcelDlX6GIn x+00d9EKJG7PSWU3xSyFPMtpOHHFjOBru2jdC7yMmSipaeCPrC2knZLKzLmU7pCtBCuIoALvQKwZy6TqGm9IyjALKLUsrT0xP+iBFj5rpMFJBjh1UklElFhE1hjXJtBW1uYRI8yFbHS6BTzrpiYkhZBHCMEGh9iqHWh4mzDn6QlBZmiUV6VYyVyh4EDOo7Be3UKxB80BkIq4QZDKowJgiY1DQMEJBCSgH2TgzjXFTJ1I5Bj8VeKgYWLwdK3eQrQz3JC0ysZxGPS00bB1n9EwwYnwbJ8MAGiUISEM0jahfJpMwbCBXwBE0l4yxC7iICym0VJwYsg09Pu0NWSdnbT0xYb0JKgPkzTAJbJYjzpxzOZNEiR0WTKtGE8zxFrYMchC05UI1cC3GIevWFT6m1iEkoRX1KISdvzGKFYkhTtViPdMFdhyVRY5K1d27GLYFQoNyDbAc7041Q+uW6yrl9vY1oG7hJ8VGsDDKxngiTxZLQ9LWZRwTnm5OFD6PG/HtnAP0Pnwhby8FL+qPZkpl5+MxQAfRK0XfoC0Lh2cjT0c5SZEvSxlRBzZN0e9QG9IhZAt sGuEisDqQKa6x8lHsKrJTbYHAImvKmSDsccRV6zq0VOqJyCVq8sEgZyIrTejrEU2iCrlDI3uHUoKqw2QCM5xUB5quSIaa+2sMahtZyyLoSY4RqC1PgokqEPFNBO/ptxswyTRKLhjZIi1wzlSpkNYtJUFQSuCJ2zaEIhlPSXoLYAxpqjcR+Vk8EoCIF27gzRlziKU576wGI+0MMFCoXAQ7Y0h4SQFhBTTFKThZChl2QQ9ZL0zRIK0hFKQZMLL4mgzzhD8wrqxiSSmMhzalnHBX4ew2L8MwMi7G6FZVzEC+U8+AuClTyBQ5EvzIF3SUBiawVMMfLz1SS2nddDrknWVTYEUJNMSEekkJzA87jhQnWY7MMSaRdHJQzuzxJnFslRWxxV477OXyNajGA1lj3jQ/QZXdNYZNVkwKrO4tDXUhWY4NGCaPtUhUkcWkJ/HdeQjuXd4s7NZeWCee0kgiLrlbgta3QIgGM06LVd4lC54FVw2GASVOjihWT852KG5lhyHuZr8gKqcPReZfCWphz6BSg++QTclfHUoK1swbyf7oUMuO0yELNsxVjCcBJM4xXiO qubgL7knVJmqRcEtryjU3p7jgJeiZsBOpmVhTKvoTQSX5Eypm6e0cKIleVupSNEOjwgBQ5kK8SyCiRHTh8spWhCqEWAHaP3fIidZiBdKPVsnBmjAJQocuDZmoCipJVSmtQMFQq0A+JGxonVOn2DIz5diZY2GBVlQAsVt/hbG8a4f5gTzN4XE9j4DaFKrQrBXwCK0wrhx2LuvkOGDnbHdMYmgCXcCAxkKC0IF1BjEHVovhck9NkPIfkPgULS6wogPwRDkmrVxkVOhMpk4kJGNoIeQKNwMQJDEFwBxdyjjFZEtZBy9P2FM4znyaG3EkBxTsxL8YrMU3SCd9a0VipU9lwFTdO8RMNFZJGHtEjKQYYYvAMi0NzAlZS4TTNW7U1QiurTg4aaXKOibNs2gh1jBWApWmP4cE9VKItFIqCazjWInkfCnL1OFXz7T8LC1tuQGrldww6XXLYOSub1nAFip3RN2fYgktt0MJZSEXCjWzRgsFOxiMlbVGjEVFGCvNdiSoVm8lZn55VuKeMnmBrr5aRmZqWIgGbi3H5eUDyW5/Mkn+BAbKdng4TF4sCcpZXiK".split(" ");
k=Ew.prototype;k.initialize=function(){S(this,!1);T(this,!0);Tu(this,this.X);this.Gb();this.F.enable(this.F.DEPTH_TEST);const a=mat4.create();mat4.identity(a);a[0]=this.slideWidth()/921.6;a[5]=this.slideHeight()/518.4;this.ta=mat4.multiply(this.ta,a,this.ta);this.ms=mat4.create();mat4.set(this.ta,this.ms)};k.wz=function(a){for(let b=0;b<a.length;b++){const c=a[b];c.n=iv(c.kl.position().Ye(c.Wp.position()),c.kl.position().Ye(c.Xp.position()));c.n.normalize()}};
function Hw(a,b,c){var d=eh(b);b=new qv;const e=[];let f;for(f=0;f<d.length;f+=4){var h=0;h|=d[f+0]<<24;h|=d[f+1]<<16;h|=d[f+2]<<8;h|=d[f+3];h>>>=0;e.push(new X(Iw((0==(h>>31&1)?1:-1)*((h&2145386496)>>21),460.8,11),Iw((0==(h>>20&1)?1:-1)*((h&1047552)>>10),275.3,11),Iw((0==(h>>9&1)?1:-1)*(h&511),211.2,10)))}for(f=0;f<e.length;f++)d=c?0:(e[f].x()+460.8)/921.6,h=c?0:(e[f].y()+259.2)/518.4,rv(b,new ov(new X(e[f].x(),-1*e[f].y(),-1*e[f].z()),new W(d,h),new X));c=[];for(f=0;f<Fw.length;f+=3)c.push(new Dw(b.ra[Fw[f]],
b.ra[Fw[f+1]],b.ra[Fw[f+2]]));a.wz(c);for(f=0;f<c.length;f++)a=c[f],jv(a.kl,a.kl.Zb.add(a.n)),jv(a.Wp,a.Wp.Zb.add(a.n)),jv(a.Xp,a.Xp.Zb.add(a.n));return b}function Iw(a,b,c){return a/((Math.pow(2,c-1)-1)/Math.round(10*b))/10}
k.Gb=function(){this.od=Hw(this,"/+8MAP/rSADoi0gA6I8MANFLSADRTwwAuitIALovDACi60gAou8MAIurSACLrwwAC6tIAAuvDAAi60gAIu8MADorSAA6LwwAUUtIAFFPDABoi0gAaI8MAH/rSAD/54QA6IeEANFHhAC6J4QAoueEAIunhAALp4QAIueEADonhABRR4QAaIeEAH/nhAD/48AA6IPAANFDwAC6I8AAouPAAIujwAALo8AAIuPAADojwABRQ8AAaIPAAH/jwAD/4AAA6IAAANFAAAC6IAAAouAAAIugAAALoAAAIuAAADogAABRQAAAaIAAAH/gAAD/88AA6JPAANFTwAC6M8AAovPAAIuzwAALs8AAIvPAADozwABRU8AAaJPAAH/zwAD/94QA6JeEANFXhAC6N4QAoveEAIu3hAALt4QAIveEADo3hABRV4QAaJeEAH/3hAD/+0gA6JtIANFbSAC6O0gAovtIAIu7SAALu0gAIvtIADo7SABRW0gAaJtIAH/7SAD//wwA6J8MANFfDAC6PwwAov8MAIu/DAALvwwAIv8MADo/DABRXwwAaJ8MAH//DAB/7wwA",!1);
this.gf=new lv;var a=Yu(this,sv(this.od),3);this.gf.qd=a;a=Yu(this,tv(this.od),2);this.gf.ud=a;a=Zu(this,Fw);this.gf.gd=a;a=Yu(this,uv(this.od),3);this.gf.Ci=a};k.ze=function(){Wu(this,this.gf)};k.Ce=function(){return"precision mediump float;\n\n\tvarying vec2 vTextureCoord;\n\tvarying vec3 vNormal;\n\n\tuniform sampler2D uSampler;\n\n\tconst vec3 LIGHT_DIRECTION = vec3(0.0, 0.0, 1.0);\n\tconst float AMBIENT_INTENSITY = 0.4;\n\tconst float DIFFUSE_INTENSITY = 0.6;\n\n\tvoid main(void)\n\t{\n\t\tfloat diffuseFactor = dot(normalize(vNormal), LIGHT_DIRECTION);\n\t\tfloat intentsity = AMBIENT_INTENSITY + DIFFUSE_INTENSITY * abs(diffuseFactor);\n\t\tvec4 textureColor = texture2D(uSampler, vTextureCoord); \n\t\tgl_FragColor = vec4(textureColor.rgb * intentsity, textureColor.a); \n\t}"};
k.De=function(){return"attribute vec3 aVertexPosition;\n\tattribute vec3 aVertexNormal;\n\tattribute vec2 aTextureCoord;\n\n\tuniform mat4 uPMVMatrix;\n\n\tuniform mat3 uNMatrix;\n\n\tvarying vec2 vTextureCoord;\n\tvarying vec3 vNormal;\n\n\tvoid main(void)\n\t{\n\t\tgl_Position = uPMVMatrix * vec4(aVertexPosition, 1.0);\n\t\tvTextureCoord = aTextureCoord;\n\t\tvNormal = uNMatrix * normalize(aVertexNormal);\n\t}"};k.Je=function(){dv(this);this.Tg=ev(this,"aVertexNormal");this.Ec=fv(this,"uSampler")};
k.Ae=function(){Vu(this,this.Tg)};k.Pf=function(){return this.Ec};k.Cq=function(){return this.Tg};
k.$=function(a){var b=a/(.5/(Gw.length-1)),c=Math.floor(b);b-=c;c>Gw.length-1&&(c=Gw.length-1,b=0);if(0!=b||this.N()&&!this.tQ){if(this.yQ!=c){var d=c!=Gw.length-1?Gw[c+1]:null;this.zQ=Hw(this,Gw[c],!0);this.OI=null!=d?Hw(this,d,!0):null}for(d=0;d<this.od.length();d++){const f=this.od.ra[d];var e=this.zQ.ra[d];const h=null!=this.OI?this.OI.ra[d]:null;pv(f,e.position().clone());jv(f,e.Zb.clone());null!=h&&(e=new X,e.fi(f.position().x()+(h.position().x()-f.position().x())*b),e.Gf(f.position().y()+(h.position().y()-
f.position().y())*b),nv(e,f.position().z()+(h.position().z()-f.position().z())*b),pv(f,e),e=new X,e.fi(f.Zb.x()+(h.Zb.x()-f.Zb.x())*b),e.Gf(f.Zb.y()+(h.Zb.y()-f.Zb.y())*b),nv(e,f.Zb.z()+(h.Zb.z()-f.Zb.z())*b),jv(f,e))}this.tQ=!0;this.yQ=c}.5<a&&(c=12*this.slideHeight(),b=mat4.create(),mat4.identity(b),b[13]=Math.pow(a-.5,2)/2*c*-1,this.ta=mat4.multiply(this.ms,b,this.ta));kv(this);cv(this,this.gf,this.F.TRIANGLES,function(){this.F.bufferSubData(this.F.ARRAY_BUFFER,0,new Float32Array(sv(this.od)))}.bind(this),
function(){this.F.bufferSubData(this.F.ARRAY_BUFFER,0,new Float32Array(uv(this.od)))}.bind(this))};function Jw(a,b,c,d){Q.call(this,a);this.Na=c;this.G=b;this.lb=d;this.Na?this.ja(!1,!1,!0,!0,!1,!1):this.ja(!0,!0)}v(Jw,Q);
Jw.prototype.initialize=function(){S(this,!1);T(this,!1);const a=this.slideWidth(),b=this.slideHeight();this.sb=this.Na?this.Wj:this.X;this.rb=this.Na?this.yi:this.va;var c=rd("DIV");this.Fj=rd("DIV");this.zj=U(a,b);G(this.zj,"backgroundColor","#000000");I(this.zj,0);this.Aj=U(a,b);G(this.Aj,"backgroundColor","#000000");I(this.Aj,0);this.Fj.appendChild(this.sb);this.Fj.appendChild(this.rb);this.Fj.appendChild(this.zj);this.Fj.appendChild(this.Aj);c.appendChild(this.Fj);if(this.Na){var d=this.P(),
e=this.Za().background();d.appendChild(e);d=this.P();e=this.sa().background();d.appendChild(e)}this.P().appendChild(c);try{fi(c,a+"px"),gi(c,a/2+"px "+b/2+"px"),ei(this.Fj,"preserve-3d")}catch(f){}G(this.sb,"position","absolute");G(this.rb,"position","absolute");G(this.zj,"position","absolute");G(this.Aj,"position","absolute");xh(this.Fj,a,b);xh(this.sb,a,b);xh(this.rb,a,b);d=c="";switch(this.G){case Kw:c="translateZ("+b/2+"px)";d="rotateX(90deg) translateZ("+b/2+"px)";break;case Lw:c="translateZ("+
b/2+"px)";d="rotateX(-90deg) translateZ("+b/2+"px)";break;case Mw:c="translateZ("+a/2+"px)";d="rotateY(90deg) translateZ("+a/2+"px)";break;case Nw:c="translateZ("+a/2+"px)",d="rotateY(-90deg) translateZ("+a/2+"px)"}J(this.sb,c);J(this.Aj,c);J(this.rb,d);J(this.zj,d)};
Jw.prototype.$=function(a){this.Na&&I(this.sa().background(),a);a=zv(0,1,a);let b,c="",d="";const e=90*a;var f=-this.slideWidth()/2;const h=-this.slideHeight()/2,g=this.slideWidth()*(1-a)+f,l=this.slideHeight()*a+h;let n;switch(this.G){case Kw:n=Y(0,180*Math.atan(this.slideHeight()/(2*this.slideWidth()))/Math.PI,1,180*-Math.atan(this.slideHeight()/(2*this.slideWidth()))/Math.PI);b="translateY("+l+"px) rotateX("+-e+"deg) translateY("+-h+"px)  translateZ("+h+"px)";this.lb||(c="translate(0px, "+-h+"px) scale(1, "+
(1-a)+") translate(0px,"+h+"px)",d="translate(0px, "+l+"px) scale(1, "+a+") translate(0px,"+h+"px)");break;case Lw:n=Y(0,180*Math.atan(this.slideHeight()/(2*this.slideWidth()))/Math.PI,1,180*-Math.atan(this.slideHeight()/(2*this.slideWidth()))/Math.PI);b="translateY("+-l+"px) rotateX("+e+"deg) translateY("+h+"px)  translateZ("+h+"px)";this.lb||(c="translate(0px, "+h+"px) scale(1, "+(1-a)+") translate(0px,"+-h+"px)",d="translate(0px, "+-l+"px) scale(1, "+a+") translate(0px,"+-h+"px)");break;case Mw:n=
Y(0,180*Math.atan(.5)/Math.PI,1,180*-Math.atan(.5)/Math.PI);b="translateX("+g+"px) rotateY("+-e+"deg) translateX("+f+"px)  translateZ("+f+"px)";this.lb||(c="translate("+f+"px, 0px) scale("+(1-a)+", 1) translate("+-f+"px, 0px)",d="translate("+g+"px, 0px) scale("+a+", 1) translate("+-f+"px, 0px)");break;case Nw:n=Y(0,180*Math.atan(.5)/Math.PI,1,180*-Math.atan(.5)/Math.PI);b="translateX("+-g+"px) rotateY("+e+"deg) translateX("+-f+"px)  translateZ("+f+"px)";this.lb||(c="translate("+-f+"px, 0px) scale("+
(1-a)+", 1) translate("+f+"px, 0px)",d="translate("+-g+"px, 0px) scale("+a+", 1) translate("+f+"px, 0px)");break;default:throw Error("Unknown direction");}this.Na||(.5>a?(f=Y(0,90,45,0),f=.5*Math.sin(f(e)*Math.PI/180),I(this.zj,f)):(f=Y(45,0,90,90),f=.5*Math.sin(f(e)*Math.PI/180),I(this.Aj,f)));this.lb?(a=e-n(a),0>=a?(I(this.rb,0),I(this.zj,0)):90<=a?(I(this.sb,0),I(this.Aj,0)):(I(this.rb,1),I(this.sb,1)),J(this.Fj,b)):(J(this.sb,c),J(this.rb,d),J(this.Aj,c),J(this.zj,d))};var Lw=0,Kw=1,Mw=2,Nw=3;function Ow(a,b,c,d){d/=a-1;c/=b-1;const e=new qv,f=new X(0,0,1);for(let h=0;h<a;++h)for(let g=0;g<b;++g){const l=new ov(new X(g*c,-h*d,0),new W(g/(b-1),h/(a-1)),f);rv(e,l)}return e}function Pw(a,b,c,d){b/=14;a/=60;const e=new qv,f=new X(0,0,1);for(let h=0;15>h;++h)for(let g=c;g<d;++g){const l=new ov(new X(g*a,-h*b,0),new W(g/60,h/14),f);rv(e,l)}return e}
function Qw(a,b){const c=[];for(let d=0;d<a-1;++d)for(let e=0;e<b;++e)c.push(e+d*b),c.push(e+(d+1)*b),e==b-1&&d!=a-2&&(c.push(e+(d+1)*b),c.push((d+1)*b));return c}function Rw(a,b){const c=[];for(let d=0;d<a-1;++d)for(let e=0;e<b;++e)c.push(e+(d+1)*b),c.push(e+d*b),e==b-1&&d!=a-2&&(c.push(e+d*b),c.push((d+2)*b));return c};function Sw(a){Q.call(this,a);this.ja(!1,!0)}v(Sw,Qu);k=Sw.prototype;k.initialize=function(){S(this,!1);T(this,!0);Tu(this,this.X);this.Gb();mat4.translate(this.ta,[-this.slideWidth()/2,this.slideHeight()/2,0]);kv(this)};k.Ce=function(){return"precision mediump float;\n\n\tvarying vec2 vTextureCoord;\n\tvarying vec3 vNormal;\n\n\tuniform sampler2D uSampler;\n\n\tvoid main(void)\n\t{\n\t\tvec3 n = normalize(vNormal);\n\t\tvec3 lightingDirection = vec3(0.0, 0.0, 1.0);\n\t\tfloat directionalLightWeighting = abs(dot(n, lightingDirection));\n\t\tfloat intentsity = 0.7 + 0.3 * directionalLightWeighting;\n\t\tvec4 textureColor = texture2D(uSampler, vTextureCoord);\n\t\tgl_FragColor = vec4(textureColor.rgb * intentsity, textureColor.a);\n\t}"};
k.De=function(){return"attribute vec3 aVertexPosition;\n\tattribute vec2 aTextureCoord;\n\n\tuniform mat4 uPMVMatrix;\n\tuniform mat3 uNMatrix;\n\n\tuniform float uPhase;\n\tuniform float uSlideHeight;\n\tuniform float uSlideWidth;\n\tuniform bool uLeftCurtain;\n\n\tvarying vec2 vTextureCoord;\n\tvarying vec3 vNormal;\n\n\tconst float WAVES_COUNT = 10.0;\n\tconst float MIN_AMP_KOEF = 0.5;\n\tconst float WAVE_APPEAR_DURATION = 0.1;\n\tconst float WAVES_START_APPEAR_PHASE = 0.075;\n\tconst float WAVES_READY_PHASE = 0.275;\n\tconst float STRETCH_KOEF = 1.25;\n\tconst float MAX_CORNER_BOUNCE_AT_START_KOEF = 1.5;\n\tconst float MAX_CORNER_BOUNCE_AT_END_KOEF = 3.5;\n\tconst float DELTA_W = 1.0;\n\tconst float DELTA_H = 1.0;\n\tconst float PI = 3.14159265358979323846264;\n\n\tfloat sinX;\n\tfloat waveStartAppearTime;\n\tfloat rowRatio;\n\tfloat diagonalRatio;\n\tfloat forcedXPath;\n\tfloat xDampAmp;\n\tfloat yAmp;\n\tvec4 xTimesPart1;\n\tvec4 xTimesPart2;\n\tvec2 xTimesPart3;\n\tvec4 yTimesPart1;\n\tvec3 yTimesPart2;\n\n\tfloat linearInterpolation(float x, float x0, float fx0, float x1, float fx1)\n\t{\n\t\treturn mix(fx0, fx1, (x - x0) / (x1 - x0));\n\t}\n\n\tfloat calcAmpKoef(float x)\n\t{\n\t\tconst float X0 = 0.0;\n\t\tconst float X1 = 0.5;\n\t\tconst float X2 = 1.0;\n\n\t\tconst float Y0 = 0.25;\n\t\tconst float Y1 = 0.16;\n\t\tconst float Y2 = 0.0;\n\n\t\tfloat part1 = (x - X1) * (x - X2) * Y0 / (X0 - X1) / (X0 - X2);\n\t\tfloat part2 = (x - X0) * (x - X2) * Y1 / (X1 - X0) / (X1 - X2);\n\t\tfloat part3 = (x - X0) * (x - X1) * Y2 / (X2 - X0) / (X2 - X1);\n\n\t\treturn part1 + part2 + part3;\n\t}\n\n\tfloat smoothStep(float min, float max, float x)\n\t{\n\t\tif (x < min)\n\t\t{\n\t\t\treturn 0.0;\n\t\t}\n\t\tif (x >= max)\n\t\t{\n\t\t\treturn 1.0;\n\t\t}\n\n\t\tfloat value = (x - min) / (max - min);\n\t\tfloat squaredValue = value * value;\n\n\t\treturn -2.0 * squaredValue * value + 3.0 * squaredValue;\n\t}\n\n\tfloat calcAmp()\n\t{\n\t\tfloat periodKoef = linearInterpolation(uPhase, waveStartAppearTime, 1.0, waveStartAppearTime + WAVE_APPEAR_DURATION, MIN_AMP_KOEF);\n\t\tperiodKoef = clamp(periodKoef, MIN_AMP_KOEF, 1.0);\n\n\t\treturn calcAmpKoef(periodKoef) * uSlideWidth / WAVES_COUNT;\n\t}\n\n\tfloat calcX()\n\t{\n\t\tfloat forcedX = smoothStep(xTimesPart1.x, xTimesPart1.y, uPhase) * forcedXPath + smoothStep(xTimesPart1.z, xTimesPart1.w, uPhase) * 0.75;\n\t\tfloat dampAmpKoef = (uPhase <= xTimesPart2.w + 0.35) ? 1.0 : (diagonalRatio == 0.0 ? 1.0 : diagonalRatio);\n\t\tfloat stretchWidth = smoothStep(xTimesPart2.w, xTimesPart3.x, uPhase);\n\t\tfloat compressionWidth = smoothStep(xTimesPart3.x, xTimesPart3.y, uPhase);\n\t\tfloat deltaWidthKoef = (linearInterpolation(diagonalRatio, 0.0, 0.0, 1.0, compressionWidth) - linearInterpolation(diagonalRatio, 0.0, 0.0, 1.0, stretchWidth)) * STRETCH_KOEF;\n\n\t\tfloat dampX = smoothStep(xTimesPart2.x, xTimesPart2.y, uPhase);\n\t\tdampX -= smoothStep(xTimesPart2.y, xTimesPart2.z, uPhase) * 1.25;\n\t\tdampX += deltaWidthKoef;\n\n\t\treturn (forcedX + dampX * xDampAmp / dampAmpKoef) * uSlideWidth;\n\t}\n\n\tfloat calcY(vec3 vertex)\n\t{\n\t\tfloat cornerBounceAtStartKoef = linearInterpolation(uPhase, yTimesPart1.y, 0.0, yTimesPart1.z, MAX_CORNER_BOUNCE_AT_START_KOEF);\n\t\tfloat x0 = uLeftCurtain ? uSlideWidth * 0.25 : uSlideWidth * 0.5;\n\t\tfloat x1 = uLeftCurtain ? uSlideWidth * 0.5 : uSlideWidth * 0.75;\n\t\tfloat fx0 = uLeftCurtain ? cornerBounceAtStartKoef : MAX_CORNER_BOUNCE_AT_START_KOEF;\n\t\tfloat fx1 = uLeftCurtain ? MAX_CORNER_BOUNCE_AT_START_KOEF: cornerBounceAtStartKoef ;\n\t\tfloat colBounceAtStartKoef = linearInterpolation(vertex.x, x0, fx0, x1, fx1);\n\t\tcolBounceAtStartKoef = clamp(colBounceAtStartKoef, 0.0, MAX_CORNER_BOUNCE_AT_START_KOEF);\n\n\t\tfloat cornerBounceAtEndKoef = linearInterpolation(uPhase, yTimesPart2.y, 0.0, yTimesPart2.z, MAX_CORNER_BOUNCE_AT_END_KOEF);\n\t\tx0 = uLeftCurtain ? 0.0 : uSlideWidth * 0.5;\n\t\tx1 = uLeftCurtain ? uSlideWidth * 0.5 : uSlideWidth;\n\t\tfx0 = uLeftCurtain ? cornerBounceAtEndKoef : MAX_CORNER_BOUNCE_AT_END_KOEF;\n\t\tfx1 = uLeftCurtain ? MAX_CORNER_BOUNCE_AT_END_KOEF: cornerBounceAtEndKoef ;\n\t\tfloat colBounceAtEndKoef = linearInterpolation(vertex.x, x0, fx0, x1, fx1);\n\n\t\tfloat y0 = -smoothStep(yTimesPart1.x, yTimesPart1.y, uPhase) * colBounceAtStartKoef;\n\t\ty0 += smoothStep(yTimesPart1.y, yTimesPart1.z, uPhase) * MAX_CORNER_BOUNCE_AT_START_KOEF;\n\t\ty0 -= smoothStep(yTimesPart1.z, yTimesPart1.w, uPhase) * 0.25;\n\t\ty0 += smoothStep(yTimesPart1.w, yTimesPart2.x, uPhase) * 0.25;\n\t\ty0 -= smoothStep(yTimesPart2.x, yTimesPart2.y, uPhase) * colBounceAtEndKoef;\n\t\ty0 += smoothStep(yTimesPart2.y, yTimesPart2.z, uPhase) * (MAX_CORNER_BOUNCE_AT_END_KOEF + 1.0);\n\n\t\treturn (y0 * yAmp + rowRatio) * uSlideHeight;\n\t}\n\n\tvec3 getVertexPosition(vec3 vertex)\n\t{\n\t\tfloat amp = calcAmp();\n\t\tfloat z = -amp * sinX;\n\t\tfloat xKoef = uLeftCurtain ? 1.0 : -1.0;\n\n\t\treturn vec3(vertex.x - calcX() * xKoef, -calcY(vertex), z);\n\t}\n\n\tvoid initVertexParams(vec3 vertex)\n\t{\n\t\tfloat periodWidth = uSlideWidth / WAVES_COUNT;\n\t\tfloat frequency = PI * 2.0 / periodWidth;\n\t\tsinX = sin(frequency * vertex.x);\n\n\t\trowRatio = vertex.y / uSlideHeight;\n\n\t\tfloat halfRowRatio = rowRatio * 0.5;\n\t\tfloat halfSquaredRowRatio = rowRatio * halfRowRatio;\n\n\t\tfloat maxDT = 0.1;\n\t\tfloat dtAmp = 2.0 * maxDT;\n\t\tfloat dt = dtAmp * halfRowRatio;\n\n\t\tfloat distT = (0.6 - dt);\n\n\t\tfloat xT1 = dt;\n\t\tfloat xT2 = 0.4 + dt;\n\t\tfloat xT3 = xT2 + distT * 0.5;\n\t\tfloat xT4 = 1.0 + (1.0 - xT3);\n\n\t\tfloat xDampT1 = (xT1 + xT2) * 0.45;\n\t\tfloat xDampT2 = xT2;\n\t\tfloat xDampT3 = xT3;\n\t\tfloat xDampT4 = xDampT2 + (xDampT3 - xDampT2) * 0.5;\n\t\tfloat xDampT5 = xDampT3 + 0.075;\n\t\tfloat xDampT6 = 1.0;\n\n\t\tdistT = (0.7 - dt);\n\n\t\tfloat yT2 = 0.3 + dt;\n\t\tfloat yT3 = yT2 + distT * 0.5;\n\n\t\tfloat yDampT1 = 0.0;\n\t\tfloat yDampT2 = (yDampT1 * 2.0 + 0.35) * 0.5;\n\t\tfloat yDampT3 = yT2;\n\t\tfloat yDampT4 = (yT2 + yT2 + yT3) / 3.0;\n\t\tfloat yDampT5 = (yT2 + yT3 + yT3) / 3.0;\n\t\tfloat yDampT6 = yT3 + 0.1175;\n\t\tfloat yDampT7 = 1.0;\n\n\t\txTimesPart1 = vec4(xT1, xT2, xT3 - 0.125, xT4);\n\t\txTimesPart2 = vec4(xDampT1, xDampT2, xDampT3, xDampT4);\n\t\txTimesPart3 = vec2(xDampT5, xDampT6);\n\n\t\tyTimesPart1 = vec4(yDampT1 + 0.05, yDampT2, yDampT3, yDampT4);\n\t\tyTimesPart2 = vec3(yDampT5, yDampT6, yDampT7);\n\n\t\twaveStartAppearTime = linearInterpolation(vertex.y, 0.0, WAVES_START_APPEAR_PHASE, uSlideHeight, WAVES_READY_PHASE - WAVE_APPEAR_DURATION);\n\n\t\tfloat colRatio = (uLeftCurtain ? vertex.x : uSlideWidth - vertex.x)  / (uSlideWidth * 0.5);\n\t\tdiagonalRatio = (colRatio + rowRatio) * 0.5;\n\n\t\tfloat x0 = uLeftCurtain ? 0.0 : uSlideWidth * 0.5;\n\t\tfloat x1 = uLeftCurtain ? uSlideWidth * 0.5 : uSlideWidth;\n\t\tfloat fx0 = uLeftCurtain ? 0.2 : 0.0;\n\t\tfloat fx1 = uLeftCurtain ? 0.0 : 0.2;\n\t\tforcedXPath = 0.2 * (colRatio + linearInterpolation(vertex.x, x0, fx0, x1, fx1));\n\n\t\tfloat mxDampAmp = 0.1 * diagonalRatio;\n\t\tfloat dampAcc = 2.0 * mxDampAmp;\n\t\txDampAmp = dampAcc * halfRowRatio;\n\n\t\tfloat maxYAmp = 0.02;\n\t\tfloat dyAmp = 2.0 * maxYAmp * diagonalRatio * rowRatio;\n\t\tyAmp = dyAmp * halfSquaredRowRatio;\n\t}\n\n\tvec3 getVertexNormal(vec3 vertex, vec3 p)\n\t{\n\t\tbool rightSideXPos = vertex.x == (uLeftCurtain ? uSlideWidth * 0.5 : uSlideWidth);\n\t\tfloat deltaWidth = rightSideXPos ? -DELTA_W : DELTA_W;\n\n\t\tvec3 rightVertex = vec3(vertex.x + deltaWidth, vertex.y, vertex.z);\n\t\tinitVertexParams(rightVertex);\n\t\tvec3 right = getVertexPosition(rightVertex);\n\n\t\tvec3 downVertex = vec3(vertex.x, vertex.y + DELTA_H, vertex.z);\n\t\tinitVertexParams(downVertex);\n\t\tvec3 down = getVertexPosition(downVertex);\n\n\t\tvec3 v1 = vec3(right.x - p.x, right.y - p.y, right.z - p.z);\n\t\tvec3 v2 = vec3(down.x - p.x, down.y - p.y, down.z - p.z);\n\n\t\tvec3 n = rightSideXPos ? cross(v1, v2) : cross(v2, v1);\n\t\tn = normalize(n);\n\n\t\treturn n;\n\t}\n\n\tvoid main(void)\n\t{\n\t\tvTextureCoord = aTextureCoord;\n\n\t\tvec3 vertex = vec3(aVertexPosition.x, -aVertexPosition.y, aVertexPosition.z);\n\t\tinitVertexParams(vertex);\n\t\tvec3 p = getVertexPosition(vertex);\n\n\t\tvec3 pNormal = getVertexNormal(vertex, p);\n\t\tvec3 transformedNormal = uNMatrix * pNormal;\n\t\tvNormal = transformedNormal;\n\n\t\tif (vertex.y == 0.0)\n\t\t{\n\t\t\tfloat maxDY = calcAmpKoef(MIN_AMP_KOEF) * uSlideWidth / WAVES_COUNT * 0.4;\n\t\t\tp.y += max(0.0, min(maxDY, linearInterpolation(uPhase, WAVES_START_APPEAR_PHASE, 0.0, WAVES_START_APPEAR_PHASE + WAVE_APPEAR_DURATION, maxDY)));\n\t\t}\n\t\tgl_Position = uPMVMatrix * vec4(p, 1.0);\n\t}"};
k.GF=function(){if(void 0!==this.qk)return this.qk;this.Il();return this.qk=this.qk};k.Il=function(){void 0===this.F&&Sw.$a.Il.call(this)};k.$=function(a){this.F.uniform1f(this.pd,a);this.aH=!0;cv(this,this.Xq,this.F.TRIANGLE_STRIP);this.aH=!1;cv(this,this.Ir,this.F.TRIANGLE_STRIP)};
k.Je=function(){dv(this);this.Ec=fv(this,"uSampler");this.pd=fv(this,"uPhase");this.EQ=fv(this,"uLeftCurtain");const a=fv(this,"uSlideWidth");this.F.uniform1f(fv(this,"uSlideHeight"),this.slideHeight());this.F.uniform1f(a,this.slideWidth())};k.ze=function(){Wu(this,this.Xq);Wu(this,this.Ir)};k.Ae=function(){};k.nz=function(){this.F.uniform1i(this.EQ,this.aH?1:0)};
k.Gb=function(){var a=this.slideWidth();const b=this.slideHeight();this.mI=Pw(a,b,0,31);this.NK=Pw(a,b,30,61);this.pc=Qw(15,31);this.Xq=new lv;a=Yu(this,sv(this.mI),3);this.Xq.qd=a;a=Yu(this,tv(this.mI),2);this.Xq.ud=a;a=Zu(this,this.pc);this.Xq.gd=a;this.Ir=new lv;a=Yu(this,sv(this.NK),3);this.Ir.qd=a;a=Yu(this,tv(this.NK),2);this.Ir.ud=a;a=Zu(this,this.pc);this.Ir.gd=a};k.Pf=function(){return this.Ec};function Tw(a){Q.call(this,a);this.sa().yd();this.Gc=!1}v(Tw,Q);Tw.prototype.initialize=function(){S(this,!0);T(this,!0)};Tw.prototype.$=function(a){.3>a?I(this.sa().slide(),0):I(this.sa().slide(),1)};function Uw(a){Q.call(this,a);this.sa().yd();this.Gc=!1}v(Uw,Q);Uw.prototype.initialize=function(){S(this,!0);T(this,!0);this.Ad=document.createElement("div");yh(this.Ad,this.slideWidth());zh(this.Ad,this.slideHeight());G(this.Ad,"backgroundColor","#000000");G(this.Ad,"position","relative");this.P().appendChild(this.Ad)};Uw.prototype.$=function(a){.5>a?(I(this.sa().slide(),0),I(this.Ad,0)):.8>a?I(this.Ad,1):(I(this.Ad,0),I(this.sa().slide(),1))};function Vw(a){Q.call(this,a);this.Gc=!1;this.ja(!1,!0);this.lB=0;a=this.slideWidth();const b=this.slideHeight(),c=Ww!=a||Xw!=b;if(!Yw||c)Yw=[],Ww=a,Xw=b,Zw(a,b)}var Yw,Ww,Xw;v(Vw,Q);Vw.prototype.initialize=function(){S(this,!1);T(this,!0);const a=this.X;this.P().appendChild(a);this.mr=U(this.slideWidth(),this.slideHeight());this.mr.getContext("2d").drawImage(a,0,0)};
function Zw(a,b){var c=Yw;a/=54;const d=b/42;let e=0,f=0;for(b=0;54>b;++b){f=0;const h=Math.round((b+1)*a)-e,g=e;for(let l=0;42>l;++l){const n=Math.round((l+1)*d)-f,m=new $w(g,f,h,n);m.gl=Math.random();c.push(m);f+=n}e+=h}c.sort(function(h,g){return h.gl<g.gl?-1:h.gl>g.gl?1:0});a=c.length;for(b=0;b<a;++b)c[b].gl=.9*b/(a-1)}
Vw.prototype.$=function(a){const b=Yw,c=this.X.getContext("2d"),d=b.length;for(var e=this.lB;e<d;++e){var f=b[e];if(a<f.gl)break;var h=f.x,g=f.y,l=f.width;f=f.height;c.drawImage(this.mr,h,g,l,f,h,g,l,f)}c.save();c.globalCompositeOperation="destination-out";for(e=this.lB;e<d;++e){f=b[e];h=f.gl;g=a-h;l=10*g;if(a<h)break;.1<=g&&(this.lB=e);c.fillStyle="rgba(0, 0, 0, "+Sm(l)+")";c.fillRect(f.x,f.y,f.width,f.height)}c.restore()};Vw.prototype.N=function(){return!1};
function $w(a,b,c,d){this.x=a;this.y=b;this.width=c;this.height=d;this.gl=0};function ax(a,b,c,d){Q.call(this,a);this.Z=b;this.Na=c;this.rz=d;this.Na?(this.Gc=!1,this.ja(!1,!1,!0,!0,!1,!1)):this.ja(!0,!0)}v(ax,Q);ax.prototype.initialize=function(){S(this,!1);T(this,!1);this.ui()};
ax.prototype.$=function(a){this.Na&&(I(this.Za().background(),1-a),I(this.sa().background(),a));var b=this.slideWidth();b/=b+(1.4-2.8*a*a*.5)*b;b=this.Na?this.rz?Pv(0,.7,4,b):Ov(b):b;J(this.wh,"scale("+b+", "+b+")");b=this.slideWidth()/2;const c=this.slideHeight()/2;let d="",e="",f=0,h=0,g=0,l=0;const n=120*a,m=Y(0,1,1,.5),p=1.5*zv(0,1,a);switch(this.Z){case bx:d="translateX("+-b+"px) translateZ("+p*this.slideWidth()+"px) rotateY("+n+"deg) translateX("+b+"px)";e="translateX("+b+"px) translateZ("+
p*this.slideWidth()+"px) rotateY("+-n+"deg) translateX("+-b+"px)";this.lb||(f=a*-b,h=a*b,d="translate("+-b+"px, 0px) scale("+m(a)+", 1) translate("+b+"px, 0px",e="translate("+b+"px, 0px) scale("+m(a)+", 1) translate("+-b+"px, 0px");break;case cx:d="translateY("+-c+"px) translateZ("+p*this.slideHeight()+"px) rotateX("+-n+"deg) translateY("+c+"px)",e="translateY("+c+"px) translateZ("+p*this.slideHeight()+"px) rotateX("+n+"deg) translateY("+-c+"px)",this.lb||(g=a*-c,l=a*c,d="translate(0px,"+-c+"px) scale(1, "+
m(a)+") translate(0px, "+c+"px)",e="translate(0px, "+c+"px) scale(1, "+m(a)+") translate(0px, "+-c+"px)")}this.lb||(qh(this.Ul,f,g),qh(this.Vl,h,l));J(this.Ul,d);J(this.Vl,e);I(this.Ul,1-a);I(this.Vl,1-a)};
ax.prototype.ui=function(){const a=this.slideWidth(),b=this.slideHeight();if(this.Na){var c=this.P(),d=this.sa().background();c.appendChild(d)}this.wh=U(a,b);G(this.wh,"position","absolute");this.P().appendChild(this.wh);this.Na&&(c=this.P(),d=this.Za().background(),c.appendChild(d));this.wh.getContext("2d").drawImage(this.Na?this.yi:this.va,0,0);this.Ul=U(a,b);c=this.Ul.getContext("2d");this.Vl=U(a,b);d=this.Vl.getContext("2d");var e=rd("DIV");this.P().appendChild(e);e.appendChild(this.Ul);e.appendChild(this.Vl);
try{fi(e,a+"px"),gi(e,a/2+"px "+b/2+"px"),ei(this.Ul,"preserve-3d"),ei(this.Vl,"preserve-3d"),this.lb=!0}catch(f){this.lb=!1}G(this.Ul,"position","absolute");G(this.Vl,"position","absolute");c.clearRect(0,0,a,b);d.clearRect(0,0,a,b);e=this.Na?this.Wj:this.X;switch(this.Z){case bx:c.drawImage(e,0,0,a/2,b,0,0,a/2,b);d.drawImage(e,a/2,0,a/2,b,a/2,0,a/2,b);break;case cx:c.drawImage(e,0,0,a,b/2,0,0,a,b/2),d.drawImage(e,0,b/2,a,b/2,0,b/2,a,b/2)}};var bx=0,cx=1;function dx(a,b){Q.call(this,a);this.G=b;this.ja(!0,!1)}v(dx,Qu);k=dx.prototype;k.initialize=function(){S(this,!0);T(this,!1);Tu(this,this.va);this.Gb();mat4.translate(this.ta,[-this.slideWidth()/2,this.slideHeight()/2,0]);kv(this)};k.Ce=function(){return"precision mediump float;\n\n\tvarying vec2 vTextureCoord;\n\tvarying vec3 vNormal;\n\n\tuniform sampler2D uSampler;\n\n\tconst vec3 LIGHT_DIRECTION = vec3(0.0, 0.0, 1.0);\n\tconst float AMBIENT_INTENSITY = 0.4;\n\tconst float DIFFUSE_INTENSITY = 0.6;\n\n\tvoid main(void)\n\t{\n\t\tfloat intentsity = AMBIENT_INTENSITY + DIFFUSE_INTENSITY * abs(dot(normalize(vNormal), LIGHT_DIRECTION));\n\t\tvec4 textureColor = texture2D(uSampler, vTextureCoord);\n\t\tgl_FragColor = vec4(textureColor.rgb * intentsity, textureColor.a);\n\t}"};
k.De=function(){return"attribute vec3 aVertexPosition;\n\tattribute vec2 aTextureCoord;\n\n\tuniform mat4 uPMVMatrix;\n\tuniform mat3 uNMatrix;\n\n\tuniform float uPhase;\n\tuniform bool uDirectionIsLeft;\n\tuniform float uSlideHeight;\n\tuniform float uSlideWidth;\n\n\tvarying vec2 vTextureCoord;\n\tvarying vec3 vNormal;\n\n\tconst float TIME_1 = 0.2;\n\tconst float TIME_2 = 0.6;\n\tconst float TIME_3 = 0.7;\n\tconst float TIME_4 = 0.8;\n\n\tconst float START_PHASE = 0.3;\n\tconst float END_PHASE = 0.7;\n\n\tconst float ANGLE_1 = 0.0;\n\tconst float ANGLE_2 = -180.0;\n\tconst float ANGLE_3 = ANGLE_2 - 20.0;\n\n\tfloat linearInterpolation(float x, float x0, float fx0, float x1, float fx1)\n\t{\n\t\treturn mix(fx0, fx1, (x - x0) / (x1 - x0));\n\t}\n\n\tvec3 ellipse(float angle, vec3 pos, vec2 center, vec2 radius)\n\t{\n\t\tfloat ang = radians(angle);\n\t\treturn vec3(pos.x, center.x + radius.x * cos(ang), -(center.y + radius.y * sin(ang)));\n\t}\n\n\tfloat goBack(float y, float phase, float constAngleTime)\n\t{\n\t\tfloat time = linearInterpolation(y, 0.0, TIME_3, uSlideHeight, TIME_4);\n\n\t\tif (phase > time)\n\t\t{\n\t\t\treturn linearInterpolation(phase, time, ANGLE_3, 1.0, ANGLE_2);\n\t\t}\n\t\tfloat angle = linearInterpolation(phase, constAngleTime, ANGLE_2, time, ANGLE_3);\n\t\treturn angle;\n\t}\n\n\tfloat getRowAngleByPhase(vec3 pos, float phase)\n\t{\n\t\tconst float HORIZONTAL_DELAY = 0.05;\n\t\tfloat colDelay = uDirectionIsLeft\n\t\t\t? linearInterpolation(pos.x, 0.0, 0.0, uSlideWidth, HORIZONTAL_DELAY)\n\t\t\t: linearInterpolation(pos.x, 0.0, HORIZONTAL_DELAY, uSlideWidth, 0.0);\n\n\t\tphase = linearInterpolation(phase, 0.0, colDelay, 1.0, 1.0);\n\n\t\tfloat constAngleTime = linearInterpolation(pos.y, 0.0, TIME_2, uSlideHeight, TIME_1);\n\t\tif (phase > constAngleTime)\n\t\t{\n\t\t\treturn goBack(pos.y, phase, constAngleTime);\n\t\t}\n\n\t\tfloat angle = linearInterpolation(phase, 0.0, ANGLE_1, constAngleTime, ANGLE_2);\n\t\treturn angle;\n\t}\n\n\tvec3 getVertexPosition(float phase, vec3 pos)\n\t{\n\t\tfloat R_1 = uSlideHeight;\n\t\tfloat R_2 = uSlideHeight * 0.25;\n\t\tvec2 r = vec2(linearInterpolation(pos.y, 0.0, R_1, uSlideHeight, 0.0), linearInterpolation(pos.y, 0.0, R_2, uSlideHeight, 0.0));\n\n\t\tfloat angle = getRowAngleByPhase(pos, phase);\n\t\tvec3 v = ellipse(angle, pos, vec2(0.0, 0.0), r);\n\t\treturn v;\n\t}\n\tvec3 getVertexNormal(float phase, vec3 pos)\n\t{\n\t\tconst float DELTA_W = 1.0;\n\t\tconst float DELTA_H = 1.0;\n\n\t\tfloat deltaWidth = (pos.x == uSlideWidth) ? -DELTA_W : DELTA_W;\n\t\tfloat deltaHeight = (pos.y == uSlideHeight) ? -DELTA_H : DELTA_H;\n\n\t\tvec3 right = getVertexPosition(phase, vec3(pos.x + deltaWidth, pos.y, pos.z));\n\t\tvec3 down = getVertexPosition(phase, vec3(pos.x, pos.y + deltaHeight, pos.z));\n\t\tvec3 p = getVertexPosition(phase, vec3(pos.x, pos.y, pos.z));\n\n\t\tvec3 v1 = right - p;\n\t\tvec3 v2 = down - p;\n\n\t\tvec3 n = (pos.x == uSlideWidth) ? cross(v1, v2) : cross(v2, v1);\n\n\t\treturn normalize(n);\n\t}\n\n\tvoid main(void)\n\t{\n\t\tfloat phase = uPhase;\n\t\tif (phase < START_PHASE)\n\t\t{\n\t\t\tphase = 0.0;\n\t\t}\n\t\telse if (phase > END_PHASE)\n\t\t{\n\t\t\tphase = 1.0;\n\t\t}\n\t\telse\n\t\t{\n\t\t\tphase = linearInterpolation(phase, START_PHASE, 0.0, END_PHASE, 1.0);\n\t\t}\n\t\t\n\t\tvec3 vertex = vec3(aVertexPosition.x, -aVertexPosition.y, aVertexPosition.z);\n\t\tvec4 p = vec4(getVertexPosition(phase, vertex), 1.0);\n\t\tgl_Position = uPMVMatrix * p;\n\t\tvTextureCoord = aTextureCoord;\n\n\t\tvec3 pNormal = getVertexNormal(phase, vertex);\n\t\tvec3 transformedNormal = uNMatrix * pNormal;\n\t\tvNormal = transformedNormal;\n\t}"};
k.$=function(a){this.F.uniform1f(this.pd,a);cv(this,this.vq,this.F.TRIANGLE_STRIP)};k.Je=function(){dv(this);this.Ec=fv(this,"uSampler");this.pd=fv(this,"uPhase");const a=fv(this,"uDirectionIsLeft"),b=fv(this,"uSlideWidth");this.F.uniform1f(fv(this,"uSlideHeight"),this.slideHeight());this.F.uniform1f(b,this.slideWidth());this.F.uniform1i(a,this.G==ex?1:0)};k.Ae=function(){};
k.Gb=function(){this.md=Ow(30,30,this.slideWidth(),this.slideHeight());this.pc=this.G==ex?Rw(30,30):Qw(30,30);this.vq=new lv;var a=Yu(this,sv(this.md),3);this.vq.qd=a;a=Yu(this,tv(this.md),2);this.vq.ud=a;a=Zu(this,this.pc);this.vq.gd=a};k.Kq=function(a){this.Yr=Xu(this,this.F.TEXTURE0,this.Pf(),0,a,this.jA.bind(this))};k.ze=function(){Wu(this,this.vq)};k.jA=function(a,b,c,d){a.translate(0,d);a.scale(1,-1);a.drawImage(b,0,0,c,d)};k.Pf=function(){return this.Ec};var ex=0;function ps(a){Q.call(this,a)}v(ps,Q);function fx(a){Q.call(this,a);this.sa().yd();this.Gc=!1}v(fx,Q);fx.prototype.initialize=function(){};fx.prototype.$=function(a){I(this.sa().slide(),a)};function gx(a){Q.call(this,a);this.sa().yd()}v(gx,Q);gx.prototype.initialize=function(){S(this,!0);this.Gc=!1;this.Ad=document.createElement("div");yh(this.Ad,this.slideWidth());zh(this.Ad,this.slideHeight());G(this.Ad,"backgroundColor","#000000");G(this.Ad,"position","relative");this.P().appendChild(this.Ad)};gx.prototype.$=function(a){.5>a?(I(this.Ad,1-2*(.5-a)),T(this,!1)):(I(this.Ad,1-2*(a-.5)),T(this,!0))};function hx(a,b){Q.call(this,a);this.G=b;this.ja(!1,!0)}v(hx,Qu);k=hx.prototype;k.initialize=function(){S(this,!1);T(this,!0);Tu(this,this.X);this.Gb();mat4.translate(this.ta,[-this.slideWidth()/2,-this.slideHeight()/2,0]);kv(this)};k.Ce=function(){return"precision mediump float; \n\n\tvarying vec2 vTextureCoord; \n\tvarying vec3 vNormal; \n\n\tuniform sampler2D uSampler; \n\n\tvoid main(void)  \n\t{ \n\t\tvec3 n = normalize(vNormal); \n\t\tvec3 lightingDirection = vec3(0.0, 0.0, 1.0); \n\t\tfloat directionalLightWeighting = dot(n, lightingDirection); \n\t\tfloat intentsity = 0.55 + 0.45 * directionalLightWeighting; \n\t\tvec4 textureColor = texture2D(uSampler, vTextureCoord); \n\t\tgl_FragColor = vec4(textureColor.rgb * intentsity, textureColor.a); \n\t}"};
k.De=function(){return"attribute vec3 aVertexPosition;\n\tattribute vec2 aTextureCoord;\n\n\tuniform mat4 uPMVMatrix;\n\tuniform mat3 uNMatrix;\n\n\tuniform float uPhase;\n\tuniform bool uDirectionIsLeft;\n\tuniform float uSlideHeight;\n\tuniform float uSlideWidth;\n\n\tvarying vec2 vTextureCoord;\n\tvarying vec3 vNormal;\n\n\tconst float DELAY_ANGLE = 5.0;\n\tconst float SLIDE_WIDTH_KOEF = 0.2;\n\tconst float PI = 3.14159265358979323846264;\n\tconst vec2 CENTER = vec2(0.0, 0.0);\n\tconst float DELTA_W = 0.5;\n\tconst float DELTA_H = 0.5;\n\n\tfloat linearInterpolation(float x, float x0, float fx0, float x1, float fx1)\n\t{\n\t\treturn mix(fx0, fx1, (x - x0) / (x1 - x0));\n\t}\n\n\tvec2 ellipse(float angle, vec2 center, vec2 radius)\n\t{\n\t\tfloat ang = radians(angle);\n\t\treturn vec2((center.x + radius.x * cos(ang)), -(center.y + radius.y * sin(ang)));\n\t}\n\n\tfloat accelerationFunc(float progress)\n\t{\n\t\tfloat a = 3.0;\n\t\tfloat b = 1.0;\n\t\tfloat c = 1.0;\n\t\tfloat d = 1.0;\n\n\t\tfloat squaredProgress = progress * progress;\n\t\treturn a * squaredProgress * progress + b * squaredProgress + c * progress + d;\n\t}\n\n\tfloat getRowAngleByPhase(vec3 vertex)\n\t{\n\t\tfloat endAngle = atan(uSlideHeight * 0.5 / max(uSlideWidth, uSlideHeight)) * 180.0 / PI + 90.0 + DELAY_ANGLE * 4.0;\n\n\t\tfloat a = -0.6;\n\t\tfloat b = 2.0 + a;\n\n\t\tfloat phase = linearInterpolation(uPhase, 0.0, a, 1.0, b);\n\t\tphase = accelerationFunc(phase);\n\n\t\tfloat angle = linearInterpolation(phase, accelerationFunc(a), 0.0, accelerationFunc(b), endAngle);\n\t\tfloat rowDelayAngle = linearInterpolation(vertex.y, 0.0, DELAY_ANGLE, uSlideHeight, 0.0);\n\t\tfloat extraAngle = linearInterpolation(uPhase, 0.5, 0.0, 0.8, DELAY_ANGLE);\n\t\tfloat maxDelayAngle = DELAY_ANGLE + max(0.0, min(DELAY_ANGLE, extraAngle));\n\t\tfloat colAngle = uDirectionIsLeft\n\t\t\t? linearInterpolation(vertex.x, 0.0, maxDelayAngle * 0.5, uSlideWidth, maxDelayAngle)\n\t\t\t: linearInterpolation(vertex.x, 0.0, maxDelayAngle, uSlideWidth, maxDelayAngle * 0.5);\n\n\t\tfloat colDelayAngle = uDirectionIsLeft\n\t\t\t? linearInterpolation(vertex.x, 0.0, 0.0, uSlideWidth, colAngle)\n\t\t\t: linearInterpolation(vertex.x, 0.0, colAngle, uSlideWidth, 0.0);\n\n\n\t\treturn max(0.0, angle - rowDelayAngle - colDelayAngle);\n\t}\n\n\tvec3 getVertexPosition(vec3 vertex)\n\t{\n\t\tfloat maxXRadius = uSlideHeight;\n\t\tfloat maxYRadius = sqrt(uSlideWidth * SLIDE_WIDTH_KOEF * uSlideWidth * SLIDE_WIDTH_KOEF + uSlideHeight * uSlideHeight);\n\n\t\tfloat xRadius = linearInterpolation(vertex.y, 0.0, maxXRadius, uSlideHeight, 0.0);\n\t\tfloat yRadius = linearInterpolation(vertex.y, 0.0, maxYRadius, uSlideHeight, 0.0);\n\n\t\treturn vec3(vertex.x, ellipse(getRowAngleByPhase(vertex), CENTER, vec2(xRadius, yRadius)));\n\t}\n\n\tvec3 getVertexNormal(vec3 pos, vec3 p)\n\t{\n\t\tbool rightSideXPos = pos.x == uSlideWidth;\n\t\tfloat deltaWidth = rightSideXPos ? -DELTA_W : DELTA_W;\n\n\t\tvec3 right = getVertexPosition(vec3(pos.x + deltaWidth, pos.y, pos.z));\n\t\tvec3 down = getVertexPosition(vec3(pos.x, pos.y + DELTA_H, pos.z));\n\n\t\tvec3 v1 = right - p;\n\t\tvec3 v2 = down - p;\n\n\t\tvec3 n = rightSideXPos ? cross(v1, v2) : cross(v2, v1);\n\t\tn = normalize(n);\n\n\t\treturn n;\n\t}\n\n\tvoid main(void)\n\t{\n\t\tvTextureCoord = aTextureCoord;\n\n\t\tvec3 vertex = vec3(aVertexPosition.x, -aVertexPosition.y, aVertexPosition.z);\n\t\tvec4 p = vec4(getVertexPosition(vertex), 1.0);\n\t\tgl_Position = uPMVMatrix * p;\n\n\t\tvec3 pNormal = getVertexNormal(vertex, vec3(p.xyz));\n\t\tvec3 transformedNormal = uNMatrix * pNormal;\n\t\tvNormal = transformedNormal;\n\t}"};
k.$=function(a){this.F.uniform1f(this.pd,a);cv(this,this.nd,this.F.TRIANGLE_STRIP)};k.Je=function(){dv(this);this.Ec=fv(this,"uSampler");this.pd=fv(this,"uPhase");const a=fv(this,"uDirectionIsLeft"),b=fv(this,"uSlideWidth");this.F.uniform1f(fv(this,"uSlideHeight"),this.slideHeight());this.F.uniform1f(b,this.slideWidth());this.F.uniform1i(a,0==this.G?1:0)};k.Ae=function(){};k.ze=function(){Wu(this,this.nd)};
k.Gb=function(){var a=this.slideWidth();const b=this.slideHeight();this.md=Ow(15,15,a,b);this.pc=Qw(15,15);this.nd=new lv;a=Yu(this,sv(this.md),3);this.nd.qd=a;a=Yu(this,tv(this.md),2);this.nd.ud=a;a=Zu(this,this.pc);this.nd.gd=a};k.Pf=function(){return this.Ec};function ix(a,b){Q.call(this,a);this.G=b;this.ja(!1,!1,!0,!0,!0,!0)}v(ix,Q);k=ix.prototype;
k.initialize=function(){S(this,!1);T(this,!1);const a=this.slideWidth(),b=this.slideHeight();var c=U(a,b);G(c,"position","absolute");this.P().appendChild(c);c.getContext("2d").drawImage(this.yv,0,0);this.Ql=c;c=U(a,b);G(c,"position","absolute");this.P().appendChild(c);c.getContext("2d").drawImage(this.Dv,0,0);this.Sl=c;this.xc=this.Ua(a,b);this.P().appendChild(this.xc);var d=U(a,b);c=U(a,b);this.Lw=this.Ua(a,b);this.$d=this.Ua(a,b);this.Zd=this.Ua(a,b);this.$d.appendChild(d);this.Zd.appendChild(c);
this.xc.appendChild(this.Lw);this.Lw.appendChild(this.$d);this.Lw.appendChild(this.Zd);d=d.getContext("2d");c=c.getContext("2d");d.drawImage(this.Wj,0,0);c.drawImage(this.yi,0,0);fi(this.xc,Math.max(a,b)+"px");gi(this.xc,a/2+"px "+b/2+"px");ei(this.Lw,"preserve-3d")};
k.$=function(a){const b=this.slideWidth(),c=this.slideHeight();I(this.Sl,1-a);I(this.Ql,a);a=zv(0,1,a);const d=this.G==jx?1:-1,e=d*this.DO*b*(1-a),f=-this.EO*c*(1-a),h=-Math.max(b,c)*(1-a),g=-this.XF*(1-a),l=-d*this.YF*(1-a),n=d*this.FO*(1-a);J(this.$d,"translateZ("+Math.max(b,c)*a+"px) translateY("+c*a+"px) translateX("+-d*this.GO*b*a+"px) rotateX("+this.XF*a+"deg) rotateY("+d*this.YF*a+"deg) rotateZ("+-d*this.HO*a+"deg)");J(this.Zd,"translateZ("+h+"px) translateY("+f+"px) translateX("+e+"px) rotateX("+
g+"deg) rotateY("+l+"deg) rotateZ("+n+"deg)")};k.Ua=function(a,b){const c=A("DIV");yh(c,a);zh(c,b);G(c,"position","absolute");return c};k.GO=.1;k.DO=.5;k.EO=1.75;k.FO=30;k.HO=10;k.XF=80;k.YF=30;var jx=1;function kx(a){Q.call(this,a);this.Gc=!1;this.ja(!0,!0)}v(kx,Q);kx.prototype.initialize=function(){this.Hw=!1;S(this,!1);T(this,!1);const a=this.slideWidth(),b=this.slideHeight(),c=this.va,d=this.X;G(c,"position","absolute");G(d,"position","absolute");var e=this.P(),f=this.N()?d:c;e.appendChild(f);e=this.P();f=this.N()?c:d;e.appendChild(f);this.mr=U(a,b);e=this.mr.getContext("2d");this.NI=U(a,b);this.NI.getContext("2d").drawImage(c,0,0);e.drawImage(d,0,0)};
kx.prototype.$=function(a){const b=this.va,c=this.X;.2>a?(!this.Hw&&this.N()&&(this.Hw=!0,zd(b)),lx(this,c,this.mr,a/.2)):(this.Hw||this.N()||(this.Hw=!0,zd(c)),lx(this,b,this.NI,(1-a)/.8))};function lx(a,b,c,d){b=b.getContext("2d");const e=a.slideWidth();a=a.slideHeight();b.drawImage(c,0,0,e,a);b.save();b.globalCompositeOperation="lighter";b.fillStyle="rgba(255, 255, 255,"+Sm(d)+")";b.rect(0,0,e,a);b.fill();b.restore()};function mx(a,b,c){Q.call(this,a);this.lb=c;this.N()?this.sa().yd():this.Za().yd();this.ja(!0,!0);this.G=b}v(mx,Q);mx.prototype.initialize=function(){S(this,!1);T(this,!1);this.ui()};
mx.prototype.$=function(a){a=zv(0,1,a);let b;if(this.lb){var c=-this.slideWidth()/2;.5>a?(b=Y(0,0,.5,-90),this.tq=b(a),b=Y(0,0,.5,-45),this.Cl=b(a),b=Y(0,0,.5,40),a=this.G==nx?"translateX("+-c+"px) translateZ("+this.tq+"px) rotateY("+this.Cl+"deg) rotateX("+b(a)+"deg) translateX("+c+"px)":"translateX("+c+"px) translateZ("+this.tq+"px) rotateY("+-this.Cl+"deg) rotateX("+b(a)+"deg) translateX("+-c+"px)"):.85>a?(b=Y(.5,-90,.85,0),this.tq=b(a),b=Y(.5,-45,.85,0),this.Cl=b(a),b=Y(.5,40,.85,90),a=this.G==
nx?"translateX("+-c+"px) translateZ("+this.tq+"px) rotateY("+this.Cl+"deg) rotateX("+b(a)+"deg) translateX("+c+"px)":"translateX("+c+"px) translateZ("+this.tq+"px) rotateY("+-this.Cl+"deg) rotateX("+b(a)+"deg) translateX("+-c+"px)"):(this.N()&&(this.Cl=0),b=Y(.85,90,1,180),a="translateX("+-c+"px) rotateY("+this.Cl+"deg) rotateX("+b(a)+"deg) translateX("+c+"px)");J(this.oc,a)}else.5>a?(b=Y(0,1,.5,0),a="scaleY("+b(a)+")",I(this.sb,1),I(this.rb,0),J(this.sb,a)):(b=Y(.5,0,1,1),a="scaleY("+b(a)+")",I(this.rb,
1),I(this.sb,0),J(this.rb,a))};
mx.prototype.ui=function(){this.sb=this.X;this.rb=this.va;const a=rd("DIV");this.oc=rd("DIV");const b=this.slideWidth(),c=this.slideHeight();try{fi(a,b+"px"),gi(a,b/2+"px "+c/2+"px"),ei(this.oc,"preserve-3d"),this.oc.appendChild(this.sb),this.oc.appendChild(this.rb),a.appendChild(this.oc),this.P().appendChild(a)}catch(d){this.P().appendChild(this.sb),this.P().appendChild(this.rb)}G(this.sb,"position","absolute");G(this.rb,"position","absolute");xh(this.oc,b,c);xh(this.sb,b,c);xh(this.rb,b,c);this.lb&&
(J(this.sb,"translateZ(10px)"),J(this.rb,"rotateX(180deg)"))};var nx=1;function ox(a,b,c){Q.call(this,a);this.lb=c;this.N()?this.sa().yd():this.Za().yd();this.ja(!0,!0);this.Ni=b==nx}v(ox,Q);
ox.prototype.initialize=function(){S(this,!1);T(this,!1);this.sb=this.X;this.rb=this.va;const a=rd("DIV");this.oc=rd("DIV");const b=this.slideWidth(),c=this.slideHeight();try{fi(a,Math.max(b,c)+"px"),gi(a,b/2+"px "+c/2+"px"),ei(this.oc,"preserve-3d"),hi(this.oc,"hidden"),this.Ni?(this.oc.appendChild(this.sb),this.oc.appendChild(this.rb)):(this.oc.appendChild(this.rb),this.oc.appendChild(this.sb)),a.appendChild(this.oc),this.P().appendChild(a)}catch(d){this.Ni?(this.oc.appendChild(this.sb),this.oc.appendChild(this.rb)):
(this.oc.appendChild(this.rb),this.oc.appendChild(this.sb))}G(this.sb,"position","absolute");G(this.rb,"position","absolute");xh(this.oc,b,c);xh(this.sb,b,c);xh(this.rb,b,c);this.lb&&(this.Ni?J(this.sb,"rotateY(180deg)"):J(this.rb,"rotateY(180deg)"))};ox.prototype.$=function(a){this.lb?this.lC(a):this.gA(a)};
ox.prototype.lC=function(a){a=this.Ni?1-a:a;const b=.25*(1-Math.cos(2*a*Math.PI));a=Nv(.63,.43)(a);const c=Math.max(this.slideWidth(),this.slideHeight());J(this.oc,"rotateY("+-180*a+"deg)translateZ("+b*c*-.3+"px)")};ox.prototype.gA=function(a){a=Nv(.63,.43)(a);if(.5>a){var b=Y(0,1,.5,0);a="scaleX("+b(a)+")";I(this.sb,1);I(this.rb,0);J(this.sb,a)}else b=Y(.5,0,1,1),a="scaleX("+b(a)+")",I(this.rb,1),I(this.sb,0),J(this.rb,a)};function px(a){Q.call(this,a);this.ja(!1,!0)}v(px,Qu);k=px.prototype;k.Pf=function(){return this.Ec};
k.initialize=function(){S(this,!1);T(this,!0);Tu(this,this.X);this.F.disable(this.F.DEPTH_TEST);var a=[new W(.1806930693069307,0),new W(.3725247524752475,0),new W(.4603960396039604,0),new W(.6856435643564357,0),new W(.7673267326732673,0),new W(.8849009900990099,0),new W(.9987623762376238,.02103960396039604),new W(0,.027227722772277228),new W(0,.15841584158415842),new W(.47,.16955445544554457),new W(.4876237623762376,.16955445544554457),new W(.5284653465346535,.17202970297029702),new W(.41707920792079206,
.1745049504950495),new W(1,.18316831683168316),new W(0,.19554455445544555),new W(.6076732673267327,.2042079207920792),new W(.32,.21658415841584158),new W(.6485148514851485,.2202970297029703),new W(.7141089108910891,.22153465346534654),new W(0,.2623762376237624),new W(.275990099009901,.2908415841584158),new W(.2524752475247525,.33292079207920794),new W(.22153465346534654,.38242574257425743),new W(.8081683168316832,.41336633663366334),new W(0,.44183168316831684),new W(.18935643564356436,.46410891089108913),
new W(.4752475247524752,.47029702970297027),new W(.4665841584158416,.4715346534653465),new W(.4938118811881188,.4814356435643564),new W(.5024752475247525,.48267326732673266),new W(.5099009900990099,.4863861386138614),new W(.5123762376237624,.49133663366336633),new W(.801980198019802,.4938118811881188),new W(.5148514851485149,.49876237623762376),new W(.47896039603960394,.5),new W(.47,.5),new W(.5,.5),new W(.5148514851485149,.5012376237623762),new W(.4801980198019802,.5061881188118812),new W(.5136138613861386,
.5099009900990099),new W(.48267326732673266,.5123762376237624),new W(.5099009900990099,.5136138613861386),new W(.48514851485148514,.5148514851485149),new W(.504950495049505,.5160891089108911),new W(.48886138613861385,.5185643564356436),new W(.4938118811881188,.5185643564356436),new W(.4975247524752475,.5185643564356436),new W(.5334158415841584,.5334158415841584),new W(1,.5346534653465347),new W(.4962871287128713,.5371287128712872),new W(.47648514851485146,.5396039603960396),new W(.18811881188118812,
.568069306930693),new W(0,.6485148514851485),new W(.2537128712871287,.6534653465346535),new W(.7982673267326733,.6670792079207921),new W(.28589108910891087,.7066831683168316),new W(.775,.7351485148514851),new W(1,.7784653465346535),new W(.3341584158415842,.7945544554455446),new W(.7066831683168316,.8032178217821783),new W(0,.8106435643564357),new W(.38985148514851486,.8477722772277227),new W(.47,.8564356435643564),new W(.6150990099009901,.8601485148514851),new W(1,.943069306930693),new W(0,.9826732673267327),
new W(.21905940594059406,1),new W(.34034653465346537,1),new W(.4752475247524752,1),new W(.6596534653465347,1),new W(.8403465346534653,1),new W(0,0),new W(1,0),new W(1,1),new W(0,1)],b=new qv,c=new X(0,0,1);for(var d=0;d<a.length;d++){var e=a[d],f=new X((e.x()-.5)*this.slideWidth(),(e.y()-.5)*this.slideHeight(),0);e=new W(e.x(),e.y());rv(b,new ov(f,e,c))}c=this.slideHeight();d=this.slideWidth();a=[];a.push(new Z(b,[7,71,16,0],new X(0,0,50),c));a.push(new Z(b,[16,0,12,1],new X(0,0,20),1.5*c,.05*d));
a.push(new Z(b,[27,20,26,16],new X(0,0,5),1.6*c,.03*d));a.push(new Z(b,[21,8,16,7,-1,27,22,20,-1,22,19,21,14],new X(0,0,5),1.6*c));a.push(new Z(b,[21,14,8],new X(0,0,5),2*c));a.push(new Z(b,[27,25,22],new X(0,0,0),1.8*c));a.push(new Z(b,[24,25,19,22],new X(0,0,5),1.65*c));a.push(new Z(b,[35,25,27],new X(0,120,0),2*c));a.push(new Z(b,[52,51,24,25],new X(0,0,0),1.8*c));a.push(new Z(b,[51,38,25,34],new X(0,75,10),1.85*c,-.05*d));qx(a[a.length-1],0,2);a.push(new Z(b,[65,60,55,53],new X(0,0,0),1.8*c));
a.push(new Z(b,[67,66,61,58,50],new X(0,0,0),8*c,-.2*d,d));a.push(new Z(b,[55,53,42,40],new X(0,180,0),1.8*c,-.05*d));qx(a[a.length-1],0,1);a.push(new Z(b,[74,66,65,58,55],new X(0,0,0),1.8*c,.02*d));a.push(new Z(b,[58,55,44,42],new X(0,270,90),1.8*c,-.05*d));qx(a[a.length-1],0,1);a.push(new Z(b,[60,52,53,51,40,38],new X(30,60,0),2.5*c));a.push(new Z(b,[61,50,45,44],new X(75,180,90),c,.05*d));a.push(new Z(b,[49,61,46,45],new X(75,180,90),c,-.05*d));a.push(new Z(b,[49,62,61],new X(-360,0,0),c,-.01*
d));qx(a[a.length-1],1,2);a.push(new Z(b,[68,67,62,61],new X(0,0,0),c));a.push(new Z(b,[69,68,63,62],new X(0,0,0),c));a.push(new Z(b,[63,62,43,46],new X(-270,0,0),c,.01*d));qx(a[a.length-1],0,1);a.push(new Z(b,[70,69,59,63],new X(0,0,0),c));a.push(new Z(b,[59,63,41,43],new X(-360,0,0),c,-.05*d));qx(a[a.length-1],0,1);a.push(new Z(b,[73,70,64,59,56],new X(0,0,0),c,.05*d));a.push(new Z(b,[59,56,41],new X(-360,0,0),c,.05*d));qx(a[a.length-1],0,1);a.push(new Z(b,[57,64,54,56,47],new X(-270,0,0),c));a.push(new Z(b,
[54,47,39,41],new X(0,0,0),c,0,0,1080,b.ra[54].position().clone().Ye(b.ra[39].position())));a.push(new Z(b,[57,48,54,32,39,23,37],new X(0,0,0),1.5*c));a.push(new Z(b,[37,33,23,13,32,48],new X(0,0,0),c));a.push(new Z(b,[13,72,33,31],new X(0,0,0),1.5*c));a.push(new Z(b,[5,4,30,29],new X(0,0,5),1.2*c));a.push(new Z(b,[5,18,72,6],new X(0,0,0),c,-.07*d));a.push(new Z(b,[4,3,17,15],new X(0,0,-45),1.8*c));a.push(new Z(b,[2,9,3,10,3,11,3,15],new X(0,0,0),2.2*c));a.push(new Z(b,[17,29,11],new X(0,0,30),2*
c));a.push(new Z(b,[11,29,10],new X(70,0,0),c,0,0,120,b.ra[29].position().clone().Ye(b.ra[10].position())));qx(a[a.length-1],0,2);a.push(new Z(b,[10,29,9],new X(120,720,15),-.01*c,.15*d,0,1080,b.ra[10].position().clone().Ye(b.ra[29].position())));a.push(new Z(b,[6,18,31,30],new X(0,0,0),c,-.05*d,0,1080,b.ra[6].position().clone().Ye(b.ra[30].position())));a.push(new Z(b,[26,16,28,12],new X(40,30,0),.7*c,0,-.25*d));a.push(new Z(b,[2,29,1,28],new X(-80,60,0),.7*c,.05*d,-.5*d));a.push(new Z(b,[36,26,
28],new X(270,0,720),0,.2*d,-1*d));a.push(new Z(b,[35,27,36,26],new X(0,180,720),0,-.15*d,-1*d));a.push(new Z(b,[38,34,36],new X(180,180,0),0,-.1*d,-.8*d));a.push(new Z(b,[40,38,36],new X(180,180,180),0,.1*d,-1*d));a.push(new Z(b,[42,40,36],new X(720,270,0),0,.05*d,-.6*d));a.push(new Z(b,[44,42,36],new X(90,120,0),0,0,-1*d));a.push(new Z(b,[45,44,36],new X(360,0,0),0,.07*d,-.8*d));a.push(new Z(b,[46,45,36],new X(0,60,180),0,.1*d,-.8*d));a.push(new Z(b,[43,46,36],new X(80,120,45),0,.2*d,-.5*d));a.push(new Z(b,
[41,43,36],new X(90,360,60),0,.17*d,-.5*d));a.push(new Z(b,[39,41,36],new X(0,120,120),0,.15*d,-.5*d));a.push(new Z(b,[39,37,36],new X(90,90,90),0,.2*d,-1*d));a.push(new Z(b,[37,33,36],new X(0,120,90),0,.18*d,-1*d));a.push(new Z(b,[33,31,36],new X(45,45,0),0,.1*d,-1*d));a.push(new Z(b,[31,30,36],new X(270,0,45),0,.15*d,-1*d));a.push(new Z(b,[30,29,36],new X(90,360,60),0,0,-.8*d));a.push(new Z(b,[29,28,36],new X(0,120,120),0,0,-.8*d));c=[];d=[];f=[];e=[];const h=[],g=[],l=[];let n=0;for(let p=0;p<
a.length;p++){const q=a[p];for(let t=0;t<q.indices.length;t++){var m=q.indices[t];-1!=m?(m=b.ra[m],c.push(m.position().x(),-1*m.position().y(),-1*m.position().z()),d.push(m.ps.x(),m.ps.y()),f.push(q.zx.x(),-1*q.zx.y(),-1*q.zx.z()),e.push(q.rotation.x(),-1*q.rotation.y(),-1*q.rotation.z()),h.push(q.dx,q.acceleration,-1*q.VM),m=q.EV,g.push(q.bN,m.x(),-1*m.y(),-1*m.z()),l.push(n),n++):(l.push(n-1),l.push(n))}l.push(n-1);l.push(n)}l.pop();l.pop();this.jQ=l.length;this.GG=Yu(this,c,3);this.CL=Yu(this,
d,2);this.QK=Yu(this,f,3);this.TK=Yu(this,e,3);this.UL=Yu(this,h,3);this.qH=Yu(this,g,4);this.NH=Zu(this,l);b=this.F;b.bindBuffer(b.ARRAY_BUFFER,this.GG);b.vertexAttribPointer(this.mD,3,b.FLOAT,!1,0,0);b.bindBuffer(b.ARRAY_BUFFER,this.CL);b.vertexAttribPointer(this.SC,2,b.FLOAT,!1,0,0);b.bindBuffer(b.ARRAY_BUFFER,this.QK);b.vertexAttribPointer(this.PK,3,b.FLOAT,!1,0,0);b.bindBuffer(b.ARRAY_BUFFER,this.TK);b.vertexAttribPointer(this.SK,3,b.FLOAT,!1,0,0);b.bindBuffer(b.ARRAY_BUFFER,this.UL);b.vertexAttribPointer(this.TL,
3,b.FLOAT,!1,0,0);b.bindBuffer(b.ARRAY_BUFFER,this.qH);b.vertexAttribPointer(this.pH,4,b.FLOAT,!1,0,0);b.bindBuffer(b.ELEMENT_ARRAY_BUFFER,this.NH)};k.ze=function(){this.F.deleteBuffer(this.GG);this.F.deleteBuffer(this.CL);this.F.deleteBuffer(this.QK);this.F.deleteBuffer(this.TK);this.F.deleteBuffer(this.UL);this.F.deleteBuffer(this.qH);this.F.deleteBuffer(this.NH)};
function qx(a,b,c){b=a.pO.ra[a.indices[b]].clone().position();b=b.add(a.pO.ra[a.indices[c]].position().clone());a.zx=new X(b.x()/2,b.y()/2,b.z()/2)}k.Ce=function(){return"precision mediump float;\n\n\tvarying vec2 vTextureCoord;\n\tvarying float vLightIntentsity;\n\n\tuniform sampler2D uSampler;\n\n\tvoid main(void)\n\t{\n\t\tvec4 textureColor = texture2D(uSampler, vTextureCoord);\n\n\t\tgl_FragColor = vec4(textureColor.rgb * vLightIntentsity, textureColor.a);\n\t}"};k.De=function(){return"attribute vec3 aVertexPosition;\n\tattribute vec2 aTextureCoord;\n\tattribute vec3 aRotationCenter;\n\tattribute vec3 aRotationParams;\n\tattribute vec3 aTranslationParams;\n\tattribute vec4 aFreeRotation;\n\n\tuniform mat4 uPMVMatrix; \n\tuniform mat3 uNMatrix;\n\tuniform float uPhase;\n\tuniform float uSlideHeight;\n\n\tvarying vec2 vTextureCoord;\n\tvarying float vLightIntentsity;\n\n\tfloat sqr(float v)\n\t{\n\t\treturn v * v;\n\t}\n\n\tmat4 prependTranslation(mat4 m, float x, float y, float z)\n\t{\n\t\tmat4 t = mat4(1.0);\n\t\tt[3] = vec4(x, y, z, 1.0);\n\t\treturn m * t;\n\t}\n\n\tmat4 prependRotation(mat4 m, float angle, vec3 axis)\n\t{\n\t\tmat4 t = mat4(1.0);\n\t\tvec3 u = normalize(axis);\n\t\tfloat rad = radians(angle);\n\t\tfloat sin = sin(rad);\n\t\tfloat cos = cos(rad);\n\t\tt[0] = vec4(cos + sqr(u.x) * (1.0 - cos), u.y * u.x * (1.0 - cos) + u.z * sin, u.z * u.x * (1.0 - cos) - u.y * sin, 0.0);\n\t\tt[1] = vec4(u.x * u.y * (1.0 - cos) - u.z * sin, cos + sqr(u.y) * (1.0 - cos), u.z * u.y * (1.0 - cos) + u.x * sin, 0.0);\n\t\tt[2] = vec4(u.x * u.z * (1.0 - cos) + u.y * sin, u.y * u.z * (1.0 - cos) - u.x * sin, cos + sqr(u.z) * (1.0 - cos), 0.0);\n\t\treturn m * t;\n\t}\n\n\tmat4 prependRotation(mat4 m, float angle, vec3 axis, vec3 pivotPoint)\n\t{\n\t\tmat4 t = mat4(1.0);\n\t\tt = prependTranslation(t, pivotPoint.x, pivotPoint.y, pivotPoint.z);\n\t\tt = prependRotation(t, angle, axis);\n\t\tt = prependTranslation(t, -1.0 * pivotPoint.x, -1.0 * pivotPoint.y, -1.0 * pivotPoint.z);\n\t\treturn m * t;\n\t}\n\n\tvoid main(void) \n\t{\n\t\tconst float delay =  0.15;\n\t\tfloat phase = clamp(uPhase - delay, 0.0, 1.0);\n\n\t\tfloat vy = uSlideHeight / (1.0 - delay);\n\t\tfloat dy = vy * phase + (aTranslationParams.y * sqr(phase)) / 2.0;\n\t\tvec3 d = mix(vec3(0.0), aTranslationParams, phase);\n\t\tvec3 r = mix(vec3(0.0), aRotationParams, phase);\n\t\tfloat r2 = mix(0.0, aFreeRotation.x, phase);\n\t\tvec3 v2 = normalize(aFreeRotation.yzw);\n\n\t\tmat4 transform = prependTranslation(mat4(1.0), d.x, -1.0 * dy, d.z);\n\t\ttransform = prependRotation(transform, r.x, vec3(1.0, 0.0, 0.0), aRotationCenter);\n\t\ttransform = prependRotation(transform, r.y, vec3(0.0, 1.0, 0.0), aRotationCenter);\n\t\ttransform = prependRotation(transform, r.z, vec3(0.0, 0.0, 1.0), aRotationCenter);\n\t\ttransform = prependRotation(transform, r2, v2, aRotationCenter);\n\n\t\tvec4 n = transform * vec4(vec3(0.0, 0.0, 1.0), 0.0);\n\t\tvec4 p = transform * vec4(aVertexPosition, 1.0);\n\n\t\tgl_Position = uPMVMatrix * p;\n\t\tvTextureCoord = aTextureCoord;\n\t\tvec3 lightingDirection = vec3(0.0, 0.0, 1.0);\n\t\tvec3 transformedNormal = normalize(uNMatrix * n.xyz); \n\t\tfloat directionalLightWeighting = abs(dot(transformedNormal, lightingDirection)); \n\t\tvLightIntentsity = 0.5 + 0.5 * directionalLightWeighting;\n\t}"};
k.Je=function(){dv(this);this.PK=ev(this,"aRotationCenter");this.SK=ev(this,"aRotationParams");this.TL=ev(this,"aTranslationParams");this.pH=ev(this,"aFreeRotation");this.Ec=fv(this,"uSampler");this.pd=fv(this,"uPhase");this.F.uniform1f(fv(this,"uSlideHeight"),this.slideHeight())};k.Ae=function(){Vu(this,this.PK);Vu(this,this.SK);Vu(this,this.TL);Vu(this,this.pH)};k.$=function(a){this.F.uniform1f(this.pd,a);kv(this);this.F.drawElements(this.F.TRIANGLE_STRIP,this.jQ,this.F.UNSIGNED_SHORT,0)};
function Z(a,b,c,d,e,f,h,g){this.rotation=c;this.acceleration=d;void 0!==e&&(this.dx=e);void 0!==f&&(this.VM=f);void 0!==h&&(this.bN=h);this.EV=void 0!==g?g:new X(0,0,1);this.indices=b;this.pO=a;f=e=d=c=0;for(h=0;h<b.length;h++)g=b[h],-1!=g&&(f+=1,g=a.ra[g],c+=g.position().x(),d+=g.position().y(),e+=g.position().z());this.zx=new X(c/f,d/f,e/f)}Z.prototype.dx=0;Z.prototype.VM=0;Z.prototype.bN=0;function rx(a,b,c){Q.call(this,a);this.G=b;this.Na=c;this.Ki=!c;this.Na?this.ja(!1,!1,!0,!0,!0,!0):this.ja(!0,!0)}v(rx,Q);k=rx.prototype;
k.initialize=function(){S(this,!1);T(this,!1);var a=this.slideWidth(),b=this.slideHeight();if(this.Na){var c=U(a,b);G(c,"position","absolute");this.P().appendChild(c);c.getContext("2d").drawImage(this.yv,0,0);this.Ql=c;c=U(a,b);G(c,"position","absolute");this.P().appendChild(c);c.getContext("2d").drawImage(this.Dv,0,0);this.Sl=c}this.xc=this.Ua(a,b);this.P().appendChild(this.xc);var d=U(a,b),e=U(a,b);c=U(a,b/4);const f=U(a,b/4);this.mb=A("DIV");yh(this.mb,a);zh(this.mb,b);this.Kd=this.Ua(a,b);this.Id=
this.Ua(a,b);this.Ki&&(this.$n=this.Ua(a,b/4),this.Yn=this.Ua(a,b/4));this.Kd.appendChild(d);this.Id.appendChild(e);this.Ki&&(this.$n.appendChild(c),this.Yn.appendChild(f));this.xc.appendChild(this.mb);this.mb.appendChild(this.Kd);this.mb.appendChild(this.Id);this.Ki&&(this.mb.appendChild(this.$n),this.mb.appendChild(this.Yn));d=d.getContext("2d");e=e.getContext("2d");d.drawImage(this.Na?this.Wj:this.X,0,0);e.drawImage(this.Na?this.yi:this.va,0,0);this.Ki&&(sx(this,c,this.X),sx(this,f,this.va));fi(this.xc,
Math.max(a,b)+"px");gi(this.xc,a/2+"px "+b/2+"px");ei(this.mb,"preserve-3d");a=this.N()?1:-1;b=this.slideWidth()+this.ZF;this.G==tx?(di(this.mb,100+this.UF+"% 50%"),J(this.N()?this.Kd:this.Id,"translateX("+-a*b+"px)"),this.Ki&&J(this.N()?this.$n:this.Yn,"translate("+-a*b+"px, "+(this.slideHeight()+this.Zp)+"px)")):(di(this.mb,-this.UF+"% 50%"),J(this.N()?this.Kd:this.Id,"translateX("+a*b+"px)"),this.Ki&&J(this.N()?this.$n:this.Yn,"translate("+a*b+"px, "+(this.slideHeight()+this.Zp)+"px)"));J(this.N()?
this.Id:this.Kd,"translateX(0px)");this.Ki&&J(this.N()?this.Yn:this.$n,"translateY("+(this.slideHeight()+this.Zp)+"px)")};
k.$=function(a){this.Na&&(I(this.Sl,1-a),I(this.Ql,a));if(a){var b=!0,c=this.G==ux?1:-1;a<=this.$m?(b=!1,J(this.mb,"translateZ("+this.SF*a+"px) rotateY("+c*a/this.$m*this.VF+"deg)"),!this.hv&&this.N()&&(this.hv=this.Wn=!0)):a>=1-this.$m&&(b=!1,J(this.mb,"translateZ("+this.SF*(1-a)+"px) rotateY("+(1-a)/this.$m*c*this.VF+"deg)"),this.hv||this.N()||(this.hv=this.Wn=!0));if(b||this.Wn)b=this.slideWidth()+this.ZF,a=this.Wn?this.N()?0:1:(a-this.$m)/(1-2*this.$m),this.Wn&&(this.Wn=!1),a=a*c*b,J(this.Kd,
"translateX("+a+"px)"),this.Ki&&J(this.$n,"translate("+a+"px, "+(this.slideHeight()+this.Zp)+"px)"),J(this.Id,"translateX("+(a-c*b)+"px)"),this.Ki&&J(this.Yn,"translate("+(a-c*b)+"px, "+(this.slideHeight()+this.Zp)+"px)")}};k.Ua=function(a,b){const c=A("DIV");yh(c,a);zh(c,b);G(c,"position","absolute");return c};
function sx(a,b,c){b=b.getContext("2d");b.save();b.translate(0,a.slideHeight()/4);b.scale(1,-1);b.drawImage(c,0,.75*a.slideHeight(),a.slideWidth(),a.slideHeight()/4,0,0,a.slideWidth(),a.slideHeight()/4);b.restore();b.globalCompositeOperation="destination-out";c=b.createLinearGradient(a.slideWidth()/4,0,a.slideWidth()/4,a.slideHeight()/4);c.addColorStop(0,"rgba(0, 255, 0, 0)");c.addColorStop(.8,"rgba(0, 255, 0, 1)");b.fillStyle=c;b.beginPath();b.rect(0,0,a.slideWidth(),a.slideHeight()/4);b.fill()}
k.Wn=!1;k.hv=!1;k.Zp=7.5;k.$m=.3;k.VF=20;k.UF=20;k.SF=-100;k.ZF=70;var tx=0,ux=1;function vx(a,b,c){Q.call(this,a);this.Z=b;this.G=c;this.ja(!0,!0)}v(vx,Q);
vx.prototype.initialize=function(){S(this,!1);T(this,!1);if(this.N())switch(this.G){case wx:this.G=xx;break;case xx:this.G=wx;break;case yx:this.G=zx;break;default:this.G=yx}const a=this.N()?this.va:this.X,b=this.N()?this.X:this.va;this.Z==Ax?(this.ox=16,this.wD=8):(this.ox=16,this.wD=12);this.BU=2*this.wD+1;const c=this.slideWidth()/this.ox,d=c/2,e=this.slideHeight()/this.wD,f=e/2;this.Oe=this.G==yx||this.G==zx?this.slideWidth():this.slideHeight();this.qm=2*this.Oe;this.mi=[];let h;const g=-f;let l;
for(let n=0;n<this.BU;++n){0==n%2?(h=-d,l=this.ox+1):(h=0,l=this.ox);for(let m=0;m<l;++m){const p=Bx(this,c+2,e+2),q=Bx(this,c+2,e+2),t=new Cx;t.fi(Math.round(h+m*c)-1);this.Z==Ax?(t.Gf(Math.round(g+n*f)-1),Dx(a,p,t.Ka,t.La,c+2,e+2),Dx(b,q,t.Ka,t.La,c+2,e+2)):(t.Gf(Math.round(g+1.5*n*f)),Ex(a,p,t.Ka,t.La,c+2,e+2),Ex(b,q,t.Ka,t.La,c+2,e+2));t.Tr=p;t.Bo=q;Fx(t,!0);Gx(t,!1);t.Yc=0;t.In=!1;t.fs=0;this.mi.push(t)}}};
vx.prototype.$=function(a){this.N()&&(a=1-a);a*=this.Vy;let b,c;this.G==xx||this.G==zx?(c=a/this.Vy*(this.Oe+this.qm)-this.qm,b=c+this.qm):(c=this.Oe-a/this.Vy*(this.Oe+this.qm)+this.qm,b=c-this.qm);for(let e=0;e<this.mi.length;e++){const f=this.mi[e];var d=f.In?f.Yc:0;d=Math.abs(Math.cos(d));if(f.ev&&!f.KA){const h=new Dl,g=f.Yc;Math.PI/2<g&&g<=Math.PI?(Fx(f,!1),Gx(f,!0),h.scale(1*d,1),Jm(f.Bo,h)):g<Math.PI/2?(Fx(f,!0),Gx(f,!1),h.scale(1*d,1),Jm(f.Tr,h)):(Fx(f,!1),Gx(f,!0),h.scale(1,1),Jm(f.Bo,h))}f.In?
(f.Yc=(a-f.fs)*Math.PI/this.WF,f.In=!0):0!=Hx(this,f,c)?(f.fs=a,f.Yc=0,f.In=!0,f.ev=!0):(d=Hx(this,f,b),0!=d&&1<=Math.random()+d/this.qm&&(f.fs=a,f.Yc=0,f.In=!0,f.ev=!0));f.ev&&!f.KA&&a-f.fs>this.WF&&(f.KA=!0)}};function Bx(a,b,c){b=U(b,c);G(b,"position","absolute");a.P().appendChild(b);return b}
function Dx(a,b,c,d,e,f){b=b.getContext("2d");b.save();b.fillStyle="#FFFFFF";Sg&&(Ix(a,b,c,d),b.globalCompositeOperation="destination-in");b.beginPath();const h=Math.round(.5*e),g=Math.round(.5*f);e=Math.round(e);f=Math.round(f);b.moveTo(h,-1);b.lineTo(e+1,g);b.lineTo(h,f+1);b.lineTo(-1,g);b.lineTo(h,-1);b.fill();Sg||(b.globalCompositeOperation="source-in",Ix(a,b,c,d));b.restore()}
function Ex(a,b,c,d,e,f){b=b.getContext("2d");b.save();b.fillStyle="#FFFFFF";Sg&&(Ix(a,b,c,d),b.globalCompositeOperation="destination-in");const h=Math.round(.5*e)+.5;e=Math.round(e)+.5;const g=Math.round(f)+.5;b.beginPath();b.moveTo(h,-1);b.lineTo(e,Math.round(.25*f)-1);b.lineTo(e,Math.round(.75*f)+1);b.lineTo(h,g);b.lineTo(-1,Math.round(.75*f)+1);b.lineTo(-1,Math.round(.25*f)-1);b.lineTo(h,1);b.fill();Sg||(b.globalCompositeOperation="source-in",Ix(a,b,c,d));b.restore()}
function Ix(a,b,c,d){c=Math.round(c);d=Math.round(d);b.drawImage(a,-c,-d)}function Hx(a,b,c){switch(a.G){case wx:return b.La>=c?b.La-c:0;case xx:return b.La<=c?c-b.La:0;case yx:return b.Ka>=c?b.Ka-c:0}return b.Ka<=c?c-b.Ka:0}vx.prototype.WF=.3;vx.prototype.Vy=.7;var Ax=0,wx=0,xx=1,yx=2,zx=3;function Cx(){}k=Cx.prototype;k.Ka=0;k.La=0;k.fI=!0;k.gI=!0;k.Yc=0;k.In=!0;k.fs=0;k.KA=!1;k.ev=!1;k.fi=function(a){this.Ka=a;this.ue()};k.Gf=function(a){this.La=a;this.ue()};
function Fx(a,b){a.fI=b;null!=a.Tr&&I(a.Tr,b?1:0);b&&a.ue()}function Gx(a,b){a.gI=b;null!=a.Bo&&I(a.Bo,b?1:0);b&&a.ue()}k.ue=function(){null!=this.Tr&&this.fI&&qh(this.Tr,this.Ka,this.La);null!=this.Bo&&this.gI&&qh(this.Bo,this.Ka,this.La)};function Jx(a){Q.call(this,a);this.ja(!0,!0)}v(Jx,Q);Jx.prototype.initialize=function(){S(this,!1);T(this,!1);this.CA();this.ui()};
Jx.prototype.ui=function(){const a=this.slideWidth(),b=this.slideHeight();this.wh=U(a,b);this.iB=this.wh.getContext("2d");this.JH=U(a,b);this.KH=this.JH.getContext("2d");this.wI=U(a,b);this.Un=this.wI.getContext("2d");this.oL=U(a,b);this.HT=this.oL.getContext("2d");this.Fv=U(a,b);this.qB=this.Fv.getContext("2d");this.HH=U(a,b);this.IH=this.HH.getContext("2d");this.qb=U(a,b);this.jd=this.qb.getContext("2d");this.nL=U(a,b);this.GT=this.nL.getContext("2d");this.P().appendChild(this.wh);this.P().appendChild(this.Fv);
G(this.wh,"position","absolute");G(this.Fv,"position","absolute")};
Jx.prototype.$=function(a){var b=this.slideWidth();const c=this.slideHeight();this.iB.clearRect(0,0,b,c);this.qB.clearRect(0,0,b,c);this.jd.clearRect(0,0,b,c);this.IH.clearRect(0,0,b,c);this.jd.drawImage(this.X,0,0);this.jd.save();this.jd.globalCompositeOperation="destination-in";Kx(this,this.IH,this.tG,a);this.jd.drawImage(this.HH,0,0);this.jd.restore();Lx(this,this.GT,this.X,a/Mx,!1);this.qB.drawImage(this.qb,0,0);this.qB.drawImage(this.nL,0,0);if(a>Nx&&a<1-Nx){var d=Y(Nx,1,1-Nx,4),e=Y(Nx,0,1-Nx,
-30);J(this.Fv,"rotate("+e(a)+"deg) scale("+d(a)+", "+d(a)+")")}a>Ox&&(this.Un.clearRect(0,0,b,c),this.KH.clearRect(0,0,b,c),this.Un.drawImage(this.va,0,0),this.Un.save(),this.Un.globalCompositeOperation="destination-in",Kx(this,this.KH,this.uG,a),this.Un.drawImage(this.JH,0,0),this.Un.restore(),this.iB.drawImage(this.wI,0,0),a<Px?(d=Y(Nx,.5,Px,1),b=d(a),e=Y(Ox,45,Px,0),J(this.wh,"rotate("+e(a)+"deg) scale("+b+", "+b+")")):(Lx(this,this.HT,this.va,(a-(1-Mx))/Mx,!0),this.iB.drawImage(this.oL,0,0),
J(this.wh,"rotate(0deg) scale(1, 1)")))};Jx.prototype.CA=function(){this.tw=.9/(Qx-1)/2;this.KS=1.154/(Rx-1)/2;this.tG=[];this.uG=[];Sx(this.tG,.1,.8,!0);Sx(this.uG,.15,.9,!1)};
function Kx(a,b,c,d){for(let n=0;n<c.length;++n){var e=c[n],f=void 0;if(d>=e.Ly&&d<=e.Ly+.05){var h=(d-e.Ly)/.05;f=e.UD?1-h:h}else f=d<e.Ly?e.UD?1:0:e.UD?0:1;e=a;h=b;var g=c[n].x,l=c[n].y;g*=e.slideWidth();l*=e.slideHeight();h.fillStyle="rgba(0, 0, 255, "+f+")";h.beginPath();h.moveTo(g,l-Tx(e));h.lineTo(g+e.tw*e.slideWidth(),l-.5*Tx(e));h.lineTo(g+e.tw*e.slideWidth(),l+.5*Tx(e));h.lineTo(g,l+Tx(e));h.lineTo(g-e.tw*e.slideWidth(),l+.5*Tx(e));h.lineTo(g-e.tw*e.slideWidth(),l-.5*Tx(e));h.lineTo(g,l-
Tx(e));h.fill()}}function Sx(a,b,c,d){const e=1/(Qx-1),f=1/(Rx-1)+.002,h=c-b,g=Math.floor(Rx/2);for(let l=0;l<Rx;++l){const n=0!=l%2?Qx:Qx-1;for(let m=0;m<n;++m){const p={};p.x=e*m;0==l%2&&(p.x+=.5*e);p.y=f*l-.01;p.UD=d;p.Ly=l==g&&m==.5*(n-1)?b:0==l||l==Rx-1||0==m&&n==Qx||m==Qx-1&&n==Qx?d?b:c:b+h*Math.random();a.push(p)}}}
function Lx(a,b,c,d,e){d=0==e?(a.slideWidth()+600)*d:(a.slideWidth()+300)*(1-d);e=d-300;b.clearRect(0,0,a.slideWidth(),a.slideHeight());b.drawImage(c,0,0);b.save();b.globalCompositeOperation="destination-out";c=b.createLinearGradient(e,0,d,0);c.addColorStop(0,"rgba(255, 255, 255, 1)");c.addColorStop(1,"rgba(255, 255, 255, 0)");b.fillStyle=c;b.fillRect(0,0,a.slideWidth(),a.slideHeight());b.restore()}function Tx(a){return a.KS*a.slideHeight()}var Qx=10,Rx=9,Nx=.05,Mx=.15,Ox=.2,Px=.9;function Ux(a,b,c,d){this.type=a;this.YN=b.type;(this.element=d.querySelector("#"+c.id))&&"13"==b.type&&(a=b.lp,""!=(a.Em||a.Tm||a.Om||a.Vm||a.Wm)?(this.element.style.width=b.tb.la.width+2*b.Uk+"px",this.element.style.height=b.tb.la.height+2*b.Uk+"px"):(this.element.style.width=b.la.width+2*b.Uk+"px",this.element.style.height=b.la.height+2*b.Uk+"px"),this.element.style.overflow="hidden");a=c.state;this.id=c.id;this.la=c.la;this.Kp=b.la;this.Is=b.Is;this.fc=b.fc||new Jf(0,0,0,0);this.dV=this.Kp.width/
(1-this.fc.left-this.fc.right);this.cV=this.Kp.height/(1-this.fc.top-this.fc.bottom);this.If=c.If;this.tg=c.tg;this.element&&(this.opacity=this.element.style.opacity,this.zIndex=this.element.style.zIndex,this.transform=Nm(this.element)||new Dl);this.eY=Lk(a).ib;this.fY=Mk(a).ib;this.ut=Nk(a).scale()*Ok(a).scale();this.vt=Pk(a).scale()*Qk(a).scale();this.rotation=Jk(a).angle()+Kk(a).angle();this.dx=Lf(this.la).x-Lf(b.la).x;this.dy=Lf(this.la).y-Lf(b.la).y;this.xX=b.rotation;this.Yg=b.Yg;this.nh=b.nh;
this.Px="";this.element&&this.element.firstElementChild&&"13"==b.type?(this.VH=this.element.firstElementChild.style.left||"",this.WH=this.element.firstElementChild.style.top||"",this.Px=this.element.firstElementChild.style.transform||"",this.element.firstElementChild.style.left="0",this.element.firstElementChild.style.top="0",this.element.firstElementChild.style.transform=""):this.WH=this.VH=""}
Ux.prototype.clear=function(){this.element&&(Jm(this.element,this.transform),this.element.style.opacity=this.opacity,this.element.style.zIndex="",this.element.style.animation="",this.element.firstElementChild&&"13"==this.YN&&(this.element.firstElementChild.style.animation="",this.element.firstElementChild.style.left=this.VH,this.element.firstElementChild.style.top=this.WH,this.element.firstElementChild.style.transform=this.Px))};function Vx(a){a&&(this.element=a,this.QE="",this.transform=a.style.transform||"matrix(1, 0, 0, 1, 0, 0)",this.opacity=a.style.opacity||1,this.zIndex=a.style.zIndex)}Vx.prototype.vj=function(a){var b=1;this.QE=Math.round(100*a*Math.pow(10,b))/Math.pow(10,b)+"%"};function Wx(a,b,c,d,e,f,h,g){this.XP=b;this.YP=c;this.cJ=f;this.Yb=new D;this.Oi=[];if(d.tb||e.tb)f=d.tb,f||(f=nc(e.tb),f.la=d.la,f.id="_morphBg"),this.Oi.push(new Ux("bg",d,f,b));this.lb=!0;try{Xx(b.firstElementChild,h,g),Xx(c.firstElementChild,h,g)}catch(l){this.lb=!1}w(d.kh,function(l){this.Oi.push(new Ux("text",d,l,b))},this);this.Co=[];if(e.tb||d.tb)h=e.tb,h||(h=nc(d.tb),h.la=e.la,h.id="_morphBg"),this.Co.push(new Ux("bg",e,h,c));w(e.kh,function(l){this.Co.push(new Ux("text",e,l,c))},this);h=
this.Oi[0];g=this.Co[0];this.dT=g.ut/h.ut-1;this.fT=g.vt/h.vt-1;this.YS=Yx(g.rotation-h.rotation);this.eT=e.la.width/d.la.width-1;this.gT=e.la.height/d.la.height-1;this.RK=Yx(e.rotation-d.rotation);this.CU=d.zIndex;this.DU=e.zIndex-d.zIndex;h=Lf(d.la);g=Lf(e.la);this.qM=g.x-h.x;this.rM=g.y-h.y;this.Oj=d.Yg;this.Bk=d.nh;this.Mu=e.Yg;this.Zw=e.nh;this.CP=d.fc;this.DP=e.fc;if(d.fc||e.fc)this.Dh=d.fc||new Jf(0,0,0,0),this.wq=e.fc||new Jf(0,0,0,0),h=Zx(e.lp),this.BH=Zx(d.lp)||h;this.mG=d.Is&&e.Is;this.cJ&&
this.FA(a)}function Zx(a){return""!=(a.Em||a.Tm||a.Om||a.Vm||a.Wm)}function Xx(a,b,c,d){a&&(d?(fi(a,""),ei(a,""),hi(a,""),gi(a,"")):(fi(a,b+"px"),ei(a,"preserve-3d"),hi(a,"hidden"),gi(a,b/2+"px "+c/2+"px")))}k=Wx.prototype;
k.FA=function(a){const b=[];w(this.Oi,e=>{b.push(new $x(e.element,e.id))},this);w(this.Co,e=>{b.push(new $x(e.element,e.id))},this);const c=[0,.005,.01,.015,.02,.025,.03,.035,.04,.045,.05,.1,.15,.2,.25,.3,.35,.4,.45,.46,.47,.48,.49,.495,.498,.499];w(c,function(e){const f=ay(this,e);w(b,h=>{const g=f[h.id];g.vj(e);h.hl.push(g)},this)},this);Ga(c,function(e){e=1-e;const f=ay(this,e);w(b,h=>{const g=f[h.id];g.vj(e);h.hl.push(g)},this)},this);this.un=0;this.XC=b.length;let d="";w(b,function(e){d+=by(e);
const f=e.element;f?(f.style.animation=e.id+" "+a+"s 1 linear",f.firstElementChild&&(f.firstElementChild.style.animation=e.id+"_ "+a+"s 1 linear"),je(f,Vd,this.yg,!1,this)):this.yg()},this);this.qh=Cm(d)};k.update=function(a){this.CQ!=a&&ay(this,a);this.CQ=a};k.yg=function(){this.un++;this.un==this.XC&&this.Yb.D()};
function by(a){let b="@keyframes "+a.id+" {\n";w(a.hl,d=>{b+=d.QE+" {transform: "+d.transform+";opacity:"+d.opacity+";z-index:"+d.zIndex+"}\n"});b+="}\n";let c="";a.hl[0].Ls&&(c="@keyframes "+a.id+"_ {\n",w(a.hl,d=>{c+=d.QE+" {transform:"+d.Ls+"}\n"}),c+="}\n");return b+c}
function ay(a,b){const c=a.Oi[0];let d=a.dT*b+1;d*=c.ut;let e=a.fT*b+1;e*=c.vt;const f=Math.round(a.DU*b)+a.CU;let h=a.YS*b;h+=c.rotation;const g=a.eT*b+1,l=a.gT*b+1;if(a.Dh)var n=new Jf((a.wq.top-a.Dh.top)*b+a.Dh.top,(a.wq.right-a.Dh.right)*b+a.Dh.right,(a.wq.bottom-a.Dh.bottom)*b+a.Dh.bottom,(a.wq.left-a.Dh.left)*b+a.Dh.left);const m={};w(a.Oi,function(p){if(this.mG)var q=1;else q=1-Math.pow(b,2),.425>b&&(q=b*(1-Math.pow(.425,2)-1)/.425+1);let t=!0,u=n;this.BH&&(this.CP?(u=this.Dh,t=!1):u=void 0);
q=cy(p,d,e,h,g,l,this.RK*b,this.qM*b,this.rM*b,q,f,u,dy(this,p,b,!1),t);ey(this,q);m[p.id]=q},a);w(a.Co,function(p,q){q=Math.min(this.Oi.length-1,q);q=this.Oi[q];const t=fy(-q.dx,-q.dy,h,d,e),u=fy(-p.dx,-p.dy,h,d,e);if(this.mG)var y=b;else y=1+Math.pow(b-1,3),.425<b&&(y=1+Math.pow(-.575,3),y=(b-.425)*(1-y)/.575+y);let E=!0,x=n;this.BH&&(this.DP?(x=this.wq,E=!1):x=void 0);q=cy(p,d,e,h,q.Kp.width*g/p.Kp.width,q.Kp.height*l/p.Kp.height,this.RK*(b-1),this.qM*(b-1)+t.x-u.x,this.rM*(b-1)+t.y-u.y,y,f,x,
dy(this,p,b,!0),E);ey(this,q);m[p.id]=q},a);return m}function ey(a,b){b.element&&!a.cJ&&(a=b.element,a.style.transform=b.transform,a.style.opacity=b.opacity,a.style.zIndex=b.zIndex,b.Ls&&(a.firstElementChild.style.transform=b.Ls))}k.clear=function(){this.qh&&zd(this.qh);w(this.Oi,this.BG,this);w(this.Co,this.BG,this);this.lb&&(Xx(this.XP.firstElementChild,0,0,!0),Xx(this.YP.firstElementChild,0,0,!0))};k.BG=function(a){a.clear()};
function Yx(a){a>Math.PI?a-=2*Math.PI:a<-Math.PI&&(a+=2*Math.PI);return a==Math.PI||a==-Math.PI?-a:a}
function dy(a,b,c,d){var e="13"==b.YN;if(!a.lb||e){var f=e=1;"bg"==b.type&&(c=d?2*(c-.5):2*(.5-c),a.Oj!=a.Mu&&(e=c),a.Bk!=a.Zw&&(f=c));a="scaleX("+e+") scaleY("+f+")"}else e=a.Oj!=a.Mu,f=a.Bk!=a.Zw,"bg"!=b.type||!e&&!f?a="":f&&!e?a="rotateX("+(a.Bk&&!a.Zw?-1:1)*c*180+"deg)"+(d?" scaleY(-1)":""):e&&!f?a="rotateY("+(a.Oj&&!a.Mu?1:-1)*c*180+"deg)"+(d?" scaleX(-1)":""):a.Oj&&!a.Bk||!a.Oj&&a.Bk?(b=zv(0,1,c),a="rotateX("+-90*zv(0,1,.5>c?2*b:2*(1-b))+"deg) rotateZ("+180*(a.Oj&&!a.Bk?1:!a.Oj&&a.Bk?-1:1)*
b+"deg)"+(d?" scaleX(-1) scaleY(-1) ":"")):(b=zv(0,1,c),a="rotateX("+90*zv(0,1,.5>c?2*b:2*(1-b))+"deg) rotateZ("+180*(a.Zw&&a.Mu?1:a.Bk&&a.Oj?-1:1)*b+"deg)"+(d?" scaleX(-1) scaleY(-1) ":""));return a}
function cy(a,b,c,d,e,f,h,g,l,n,m,p,q,t){var u=new Dl;u.translate(a.eY,a.fY);u.rotate(d,0,0);u.scale(b,c);(b=a.If)&&(u=El(u,b));(b=a.tg)&&(u=El(b.clone(),u));b=new Dl;b.rotate(-a.xX,0,0);b.translate(a.dx,a.dy);b=El(b,a.If);El(b,Fl(u));c=Fl(b);e="rotate("+h+"rad) "+q+(" scaleX("+e+") scaleY("+f+")");g=(new Dl).setTransform(1,0,0,1,g,l);l=Mm(g)+" "+Mm(c)+" "+e+" "+Mm(b)+" "+Mm(u);g=new Vx(a.element);g.transform=l;""!=a.opacity&&(n*=a.opacity);g.opacity=n;g.zIndex=m;p?(n=(1-a.fc.right-a.fc.left)/(1-
p.right-p.left),m=(1-a.fc.top-a.fc.bottom)/(1-p.top-p.bottom),g.Ls=a.Px+" translate("+-(a.Yg?p.right:p.left)*a.dV*n+"px, "+-(a.nh?p.bottom:p.top)*a.cV*m+"px) scale("+n+", "+m+")"):t&&(g.Ls=a.Px);return g}function fy(a,b,c,d,e){const f=new Up(a,b);f.rotate(c);f.scale(d,e);f.Ye(new Up(a,b));return f}function $x(a,b){this.element=a;this.id=b;this.hl=[]};function gy(a,b){this.fR=a;this.gR=b;this.RP=Uc(Lf(a.la),Lf(b.la));a=a.lp;b=b.lp;let c;c=a.line!=b.line?1:0;c+=a.fill!=b.fill?1:0;c+=a.Em!=b.Em?1:0;c+=a.Om!=b.Om?1:0;c+=a.Tm!=b.Tm?1:0;c+=a.Vm!=b.Vm?1:0;this.PP=c+=a.Wm!=b.Wm?2:0}gy.prototype.TM=function(){return this.RP};gy.prototype.Kx=function(){return 1E3*this.PP+this.TM()/1E3};function hy(a,b){if(a instanceof hy)this.xd=a.yb();else{var c;if(c=ja(a))a:{for(var d=c=0;d<a.length;d++){if(!ja(a[d])||0<c&&a[d].length!=c){c=!1;break a}for(var e=0;e<a[d].length;e++)if("number"!==typeof a[d][e]){c=!1;break a}0==c&&(c=a[d].length)}c=0!=c}if(c)this.xd=Qa(a);else if(a instanceof Yc)this.xd=iy(a.height,a.width);else if("number"===typeof a&&"number"===typeof b&&0<a&&0<b)this.xd=iy(a,b);else throw Error("Invalid argument(s) for Matrix contructor");}this.Pb=new Yc(this.xd[0].length,this.xd.length)}
function jy(a,b,c){for(var d=0;d<a.Xg().height;d++)for(var e=0;e<a.Xg().width;e++)b.call(c,a.xd[d][e],d,e,a)}function ky(a,b){var c=new hy(a.Xg());jy(a,function(d,e,f){c.xd[e][f]=b.call(void 0,d,e,f,a)});return c}function iy(a,b){for(var c=[],d=0;d<a;d++){c[d]=[];for(var e=0;e<b;e++)c[d][e]=0}return c}k=hy.prototype;k.add=function(a){if(!Zc(this.Pb,a.Xg()))throw Error("Matrix summation is only supported on arrays of equal size");return ky(this,function(b,c,d){return b+a.xd[c][d]})};
k.Oh=function(a){if(this.Pb.width!=a.Pb.width||this.Pb.height!=a.Pb.height)return!1;for(var b=0;b<this.Pb.height;b++)for(var c=0;c<this.Pb.width;c++)if(!(1E-6>=Math.abs(this.xd[b][c]-a.xd[b][c])))return!1;return!0};k.dN=function(){if(this.Pb.width!=this.Pb.height)throw Error("A determinant can only be take on a square matrix");return ly(this)};k.Xg=function(){return this.Pb};function my(a,b,c){return 0<=b&&b<a.Pb.height&&0<=c&&c<a.Pb.width?a.xd[b][c]:null}
function ny(a,b,c,d){if(!(0<=b&&b<a.Pb.height&&0<=c&&c<a.Pb.width))throw Error("Index out of bounds when setting matrix value, ("+b+","+c+") in size ("+a.Pb.height+","+a.Pb.width+")");a.xd[b][c]=d}
k.multiply=function(a){if(a instanceof hy){if(this.Pb.width!=a.Xg().height)throw Error("Invalid matrices for multiplication. Second matrix should have the same number of rows as the first has columns.");return oy(this,a)}if("number"===typeof a)return py(this,a);throw Error("A matrix can only be multiplied by a number or another matrix.");};k.Ye=function(a){if(!Zc(this.Pb,a.Xg()))throw Error("Matrix subtraction is only supported on arrays of equal size.");return ky(this,function(b,c,d){return b-a.xd[c][d]})};
k.yb=function(){return this.xd};function ly(a){if(1==a.Xg().area())return a.xd[0][0];for(var b=0,c=0;c<a.Pb.width;c++){var d=a.xd[0][c],e=0==c%2?1:-1;var f=ly(qy(a,c));b+=d*e*f}return b}function qy(a,b){var c=new hy(a.Pb.width-1,a.Pb.height-1);jy(c,function(d,e,f){ny(c,e,f,this.xd[0<=e?e+1:e][f>=b?f+1:f])},a);return c}function oy(a,b){var c=new hy(a.Pb.height,b.Xg().width);jy(c,function(d,e,f){for(var h=d=0;h<this.Pb.width;h++)d+=my(this,e,h)*my(b,h,f);ny(c,e,f,d)},a);return c}
function py(a,b){return ky(a,function(c){return c*b})};function ry(){this.ol=[]}k=ry.prototype;k.Su=function(a,b){for(let c=0;c<a;c++)this.ol[c]=b};k.size=function(){return this.ol.length};k.forEach=function(a){w(this.ol,a,this)};k.Kx=function(a){return this.ol[a]};k.push=function(a){this.ol.push(a)};k.yb=function(){return Qa(this.ol)};function sy(a,b,c){this.rB=a;this.jB=b;const d=Math.max(a.size(),b.size());this.vn=new hy(new Yc(d,d));const e=this;a.forEach(f=>{b.forEach(h=>{ny(e.vn,f.index(),h.index(),c(f,h))})});ty(this)}function ty(a){const b=a.vn.Xg().width+1,c=[];for(let d=0;d<b;d++){c[d]=[];for(let e=0;e<b;e++)c[d][e]=0==d||0==e?0:my(a.vn,d-1,e-1)}a.vn=new hy(c)}
function uy(a){var b=a.vn.Xg().width,c=vy(b,0),d=vy(b,0);const e=vy(b,0);var f=vy(b,0);for(let l=1;l<b;++l){e[0]=l;var h=0,g=vy(b,Number.MAX_VALUE);const n=vy(b,!1);for(let m=e[h];0!=e[h];m=e[h]){let p=Number.MAX_VALUE,q=0;n[h]=!0;for(let t=1;t<b;++t)if(!n[t]){const u=my(a.vn,t,m)-d[h]-c[t];u<g[t]&&(g[t]=u,f[t]=h);g[t]<p&&(p=g[t],q=t)}for(h=0;h<b;++h)n[h]?(d[e[h]]+=p,c[h]-=p):g[h]-=p;h=q}for(;0!=h;)g=f[h],e[h]=e[g],h=g}b=new ry;for(c=1;c<a.rB.size()+1;++c){d=e[c]-1;if(a.rB.size()>a.jB.size())for(f=
1;f<=a.rB.size()-a.jB.size();f++)if(d+1==f+a.jB.size()){d=-1;break}b.push(d)}return b}function vy(a,b){const c=[];for(let d=0;d<a;d++)c[d]=b;return c};function wy(a,b){this.Qf=a;this.lf=b}wy.prototype.index=function(){return this.Qf};wy.prototype.object=function(){return this.lf};function xy(a){a=parseInt(a.toString(16),16);return[a>>16&255,a>>8&255,a&255]};function yy(a,b,c){this.nB=a.content();this.gB=a.content();this.links=[];this.uv=[];this.tv=[];a=zy(this,this.gB,c);b=zy(this,this.nB,b);const d={},e={};w(a,h=>{const g=h.type;d[g]=!0;e[g]?e[g].push(h):e[g]=[h]});const f={};w(b,h=>{const g=h.type;d[g]=!0;f[g]?f[g].push(h):f[g]=[h]});this.xN=[];this.BN=[];this.wN=[];this.AN=[];w(gc(d),h=>{Ay(this,f[h]||[],e[h]||[])},this)}
yy.prototype.eQ=function(a,b){a=a.object();b=b.object();const c=new gy(a,b),d=By(a,b),e=c.fR.rotation!=c.gR.rotation;c.Kx()||e||!d||(this.tv.push(Cy(a,b,!1)),this.tv.push(Cy(a,b,!0)));d||(this.uv.push(Cy(a,b,!1)),this.uv.push(Cy(a,b,!0)));return d?c.Kx():1E13};function Cy(a,b,c){return c?ma(b)+"_"+ma(a):ma(a)+"_"+ma(b)}
function Ay(a,b,c){function d(m){const p=new ry;for(let q=0;q<m.length;q++)p.ol[q]=new wy(q,m[q]);return p}const e=uy(new sy(d(b),d(c),a.eQ.bind(a))),f=Qa(b),h=Qa(c),g=[],l=[];for(let m=0;m<e.size();m++)if(-1!=m){var n=e.Kx(m);const p=f[m];if(p&&-1!=n){n=h[n];const q=-1==a.uv.indexOf(Cy(p,n,!1))&&-1==a.uv.indexOf(Cy(p,n,!0)),t=-1==a.tv.indexOf(Cy(p,n,!1))&&-1==a.tv.indexOf(Cy(p,n,!0));q&&(b.splice(b.indexOf(p),1),c.splice(c.indexOf(n),1),t?a.links.push([p,n]):(g.push(p),l.push(n)))}}w(b,m=>{Dy(a,
a.BN,a.nB,m)},a);w(c,m=>{Dy(a,a.xN,a.gB,m)},a);w(g,m=>{Dy(a,a.AN,a.nB,m)},a);w(l,m=>{Dy(a,a.wN,a.gB,m)},a)}function zy(a,b,c){return Ha(c,d=>{const e=d.tb;if(e)return"none"!=b.querySelector(`#${e.id}`).style.display;d=d.kh||[];return d.length?"none"!=b.querySelector(`#${d[0].id}`).style.display:!0},a)}function Dy(a,b,c,d){const e=d.tb;e&&Ey(b,c,e.id);w(d.kh,f=>{Ey(b,c,f.id)},a)}function Ey(a,b,c){(b=b.querySelector("#"+c))&&"none"!=b.style.display&&a.push(b)}
function By(a,b){if(a.type!=b.type||a.text!=b.text)return!1;if("6"==a.type){if(a.Kk.length!=b.Kk.length)return!1;for(let c=0;c<a.Kk.length;++c){const d=a.Kk[c],e=b.Kk[c];if(d.type!=e.type||d.text!=e.text)return!1;if(d.Ef&&e.Ef)return.0325>Fy(d.Ef,e.Ef)}return!0}return a.Ef&&b.Ef?.0325>Fy(a.Ef,b.Ef):!0}
function Fy(a,b){const c=a.length,d=[0,0,0];for(let e=0;e<c;++e){const f=xy(a[e]),h=xy(b[e]);d[0]+=Math.abs(f[0]-h[0]);d[1]+=Math.abs(f[1]-h[1]);d[2]+=Math.abs(f[2]-h[2])}return Math.max(d[0],d[1],d[2])/(255*c)};function Gy(a){function b(h,g,l,n){if(h=g.querySelector("#"+h))h.style.zIndex=l,n.push(h)}Q.call(this,a);this.sa().yd();this.Gc=!1;this.Kj=[];let c=this.Za().content();const d=this.sa().content();if(this.Zn())c.removeChild(c.firstElementChild);else{var e=c.firstElementChild.childNodes.length;for(var f=0;f<e;++f){const h=c.firstElementChild.childNodes[0];this.Kj.push(h);yd(d.firstElementChild,h,0)}}c=this.sa().content();e=a.Tl;a=a.Rl;f=new yy(this.sa(),e,a);this.Bs=[];w(e,h=>{h.tb&&b(h.tb.id,c,h.zIndex,
this.Bs);w(h.kh,g=>{b(g.id,c,h.zIndex,this.Bs)},this)},this);w(a,h=>{h.tb&&b(h.tb.id,d,h.zIndex,this.Bs);w(h.kh,g=>{b(g.id,d,h.zIndex,this.Bs)},this)},this);this.ws=[];w(f.links,h=>{h=new Wx(this.Bu,c,d,h[0],h[1],this.Fm(),this.slideWidth(),this.slideHeight());h.Yb.addHandler(this.yg,this);this.ws.push(h)},this);this.Ai=this.sa().background().firstChild;this.Zn()&&G(this.Ai,"top",0);this.Za().background().appendChild(this.Ai);this.Tl=f.BN;this.pB=f.AN;this.Rl=f.xN;this.hB=f.wN;this.un=0;this.XC=this.ws.length+
this.Rl.length+this.Tl.length+1;this.Fm()&&this.FA()}v(Gy,Q);k=Gy.prototype;
k.FA=function(){const a=this.Bu;this.qh=Cm("@keyframes newSlideBackground {0% {opacity:0} 100% {opacity:1}} @keyframes oldSlideObjects {0% {opacity:1} 50% {opacity:0} 100% {opacity:0}} @keyframes newSlideObjects {0% {opacity:0} 50% {opacity:0} 100% {opacity:1}}");this.Ai.style.animation="newSlideBackground "+a+"s 1 linear";I(this.Ai,1);je(this.Ai,Vd,this.yg,!1,this);w(this.Tl,b=>{b.style.animation="oldSlideObjects "+a+"s 1 linear";I(b,0);je(b,Vd,this.yg,!1,this)},this);w(this.Rl,b=>{b.style.animation=
"newSlideObjects "+a+"s 1 linear";I(b,1);je(b,Vd,this.yg,!1,this)},this);w(this.pB,b=>{I(b,0)},this);w(this.hB,b=>{I(b,1)},this)};k.initialize=function(){Gy.$a.initialize.call(this)};k.yg=function(){this.un++;this.un==this.XC&&this.Yb.D()};k.Fm=function(){const a=Modernizr.atRule("@keyframes");return oi?!1:ki?a:!1};
k.$=function(a){if(!this.Fm()){a=this.N()?1-a:a;w(this.ws,d=>{d.update(a)},this);var b=1-Math.min(1,2*a),c=2*Math.max(0,a-.5);w(this.Tl,d=>{d&&I(d,b)},this);w(this.Rl,d=>{d&&I(d,c)},this);w(this.pB,d=>{d&&I(d,0)},this);w(this.hB,d=>{d&&I(d,1)},this);I(this.Ai,a);1<=a&&this.Yb.D();Ei&&Rm(document.body)}};
k.Ex=function(){Gy.$a.Ex.call(this);w(this.Kj,a=>{this.sa().content().firstElementChild.removeChild(a);this.Za().content().firstElementChild.appendChild(a)},this);this.Kj=[];this.qh&&zd(this.qh);ue(this.Ai,Vd,this.yg,!1,this);this.un=0;w(this.ws,a=>{a.clear()},this);this.Ai.style.animation="";this.Zn()&&G(this.Ai,"top","");w(this.Tl,a=>{a.style.animation="";I(a,1);ue(a,Vd,this.yg,!1,this)},this);w(this.Rl,a=>{a.style.animation="";I(a,1);ue(a,Vd,this.yg,!1,this)},this);w(this.pB,a=>{I(a,1)},this);
w(this.hB,a=>{I(a,1)},this);w(this.ws,a=>{a.Yb.removeHandler(this.yg,this)},this);w(this.Bs,a=>{a.style.zIndex=""},this)};function Hy(a){Q.call(this,a);this.sa().yd()}v(Hy,Q);Hy.prototype.initialize=function(){S(this,!0);T(this,!0)};Hy.prototype.$=function(a){const b=this.sa().slide();var c=this.slideWidth();const d=this.slideHeight(),e="scale("+a+") rotate("+-360*a+"deg)";c=c/2+"px "+d/2+"px";I(b,a);G(b,"MozTransform",e);G(b,"MozTransformOrigin",c);G(b,"webkitTransform",e);G(b,"webkitTransformOrigin",c);G(b,"OTransform",e);G(b,"OTransformOrigin",c);G(b,"msTransform",e);G(b,"msTransformOrigin",c)};function Iy(a,b,c){this.a=a;this.b=b;this.c=c}function Jy(a,b){var c=-a.b;const d=a.a,e=-c*b.x()-d*b.y();c=Ky(a,new Iy(c,d,e));a=2*c.x()-b.x();b=2*c.y()-b.y();return new W(a,b)}function Ky(a,b){const c=a.a*b.b-b.a*a.b;return 1E-9>Math.abs(c)?null:new W((a.b*b.c-b.b)*a.c/c,(a.c*b.a-b.c*a.a)/c)}function Ly(a,b){const c=a.y()-b.y(),d=b.x()-a.x();a=a.x()*b.y()-b.x()*a.y();return new Iy(c,d,a)};function My(a,b){Q.call(this,a);this.G=b;this.ja(!0,!0)}v(My,Qu);k=My.prototype;
k.initialize=function(){S(this,!1);T(this,!0);Tu(this,this.X);var a=this.slideWidth(),b=-this.slideHeight()/2;a=a/2-.2*a;var c=3*b/4,d=Ly(new W(-a,-b),new W(a/2,-b/2)),e=Ly(new W(-a/4,-b),new W(0,0)),f=Ly(new W(a/2,-b/2),new W(a,b)),h=Ly(new W(0,0),new W(a,b/4)),g=Ky(d,e),l=Ky(f,h);const n=new W(Y(0,.5,a,.8)(l.x()),Y(0,.5,b,1)(l.y())),m=new W(Y(-a,.2,0,.5)(g.x()),Y(-b,0,0,.5)(g.y()));var p=new X(5*a/8,3*-b/8,-(10*c/16));const q=new X(-a/8,-b/2,15*-c/32),t=new X(a/2,b/8,15*-c/32);var u=new X(5*-a/
8,5*-b/16,9*-c/8),y=new X(a/2,b/4,5*-c/6),E=new X(-a/10,b/10,-c),x=new X(4*-a/8,-b/8,3*-c/16),F=new X(-a/16,5*b/8,3*-c/16),M=new X(5*a/16,5*b/8,-c),O=new X(14*-a/32,4*-b/8,0),P=new X(4*a/8,23*b/32,0),R=new X(5*-a/16,3*-b/16,-c/4),V=new X(3*a/16,5*b/16,0);e=new X(3*-a/4,3*b/4,0);f=new Ny(new X(a,-b,0),new X(15*a/16,9*-b/16,-c),new W(.8,0));h=new Ny(new X(7*a/8,7*-b/8,0),new X(9*a/12,-b/2,-(46*c/48)),new W(.7625,.0625));d=new Ny(new X(a/2,-b,0),new X(6*a/9,8*-b/12,47*-c/48),new W(.65,0));c=new Ny(new X(a,
-b/2,0),new X(19*a/24,4*-b/9,47*-c/48),new W(.8,.25));var fa=new Ny(new X(a/2,-b/2,0),p,new W(.65,.25));g=new Ny(new X(g.x(),g.y(),0),q,new W(m.x(),m.y()));l=new Ny(new X(l.x(),l.y(),0),t,new W(n.x(),n.y()));p=new Ny(new X(-a/4,-b,0),p,new W(.425,0));y=new Ny(new X(a,b/4,0),y,new W(.8,.625));E=new Ny(new X(0,0,0),E,new W(.5,.5));x=new Ny(new X(-a/2,-b/2,0),x,new W(.35,.25));F=new Ny(new X(a/2,b/2,0),F,new W(.65,.75));u=new Ny(new X(-a,-b,0),u,new W(.2,0));M=new Ny(new X(a,b,0),M,new W(.8,1));O=new Ny(new X(-a,
-b/2,0),O,new W(.2,.25));P=new Ny(new X(a/2,b,0),P,new W(.65,1));R=new Ny(new X(-a/2,0,0),R,new W(.35,.5));V=new Ny(new X(0,b/2,0),V,new W(.5,.75));b=new Ny(new X(-a,b,0),e,new W(.2,1));this.Vf=[f,f,h,h,d,c,h,h,d,c,fa,fa,d,c,g,l,fa,fa,d,c,g,l,p,y,fa,fa,g,l,E,E,g,l,E,E,x,F,g,l,p,y,u,M,g,l,x,F,u,M,E,E,R,V,x,F,x,F,u,M,O,P,x,F,O,P,R,V,E,E,R,V,b,b,R,V,O,P,b,b];if(this.G==Oy){b=[];a=this.slideHeight();a=Ly(new W(0,-a/2),new W(0,a/2));for(f=0;f<this.Vf.length;f++)h=this.Vf[f],e=new W(h.start().x(),h.start().y()),
d=new W(h.end().x(),h.end().y()),e=Jy(a,e),d=Jy(a,d),h=new Ny(new X(e.x(),e.y(),h.start().z()),new X(d.x(),d.y(),h.end().z()),new W(1-h.Uw.x(),h.Uw.y())),b.push(h);this.Vf=b}this.LB=[0,2,4,1,5,3,6,10,8,7,9,11,12,16,14,17,13,15,24,28,26,25,27,29,18,20,22,19,23,21,38,36,40,37,39,41,46,42,44,43,47,45,30,32,34,33,31,35,52,48,50,49,53,51,62,60,64,65,61,63,56,54,58,55,57,59,74,72,76,73,75,77,68,66,70,67,69,71];h=this.slideWidth();c=this.slideHeight();d=.2*h;e=h/2;b=-c/2;a=e-d;f=3*b/4;h=-Math.max(h,c)/2;
u=new X(-e,-b,0);c=new X(-e+d,-b,0);l=new X(-e+d,-b/2,0);O=new X(-e,0,0);fa=new X(-e,b,0);P=new X(-e+d,b,0);p=new X(0,-b,h);V=Py(c,new X(5*-a/8,5*-b/16,-f),.1);F=Py(l,new X(14*-a/32,4*-b/8,0),.1);M=new X(0,-b/2,h);R=new X(0,b,h);g=Py(P,new X(3*-a/4,3*b/4,0),.1);u=new Ny(u,p,new W(0,0));l=new Ny(l,F,new W(.2,.25));O=new Ny(O,M,new W(0,.5));P=new Ny(P,g,new W(.2,1));this.TA=[u,new Ny(c,V,new W(.2,0)),l,u,l,O,l,O,P,O,new Ny(fa,R,new W(0,1)),P];this.SA=[0,1,2,3,4,5,7,6,8,9,11,10];c=new X(e-d,-b,0);O=
new X(e,-b,0);g=new X(e-d,-b/2,0);R=new X(e,0,0);fa=new X(e-d,b,0);V=new X(e,b,0);P=new X(e-d,b/2,0);d=Py(c,new X(7*a/8,9*-b/16,-(7*f/8)),.1);l=new X(0,b,h);u=Py(g,new X(19*a/24,4*-b/9,47*-f/48),.1);M=new X(0,-b/2,h);e=Py(fa,new X(5*a/16,5*b/8,-f),.1);h=new X(0,b,h);b=Py(P,new X(-a/16,5*b/8,3*-f/16),.1);a=new Ny(O,l,new W(1,0));f=new Ny(g,u,new W(.8,.25));R=new Ny(R,M,new W(1,.5));h=new Ny(V,h,new W(1,1));b=new Ny(P,b,new W(.8,.75));this.pC=[new Ny(c,d,new W(.8,0)),a,f,a,f,R,f,R,b,R,b,h,b,new Ny(fa,
e,new W(.8,1)),h];this.oC=[0,1,2,3,5,4,6,7,8,9,11,10,12,14,13];this.Gb()};k.Ce=function(){return"precision mediump float;\n\n\tvarying vec2 vTextureCoord;\n\tvarying vec3 vNormal;\n\n\tuniform sampler2D uSampler;\n\n\tconst vec3 LIGHT_DIRECTION = vec3(0.0, 0.0, 1.0);\n\tconst float AMBIENT_INTENSITY = 0.7;\n\tconst float DIFFUSE_INTENSITY = 0.3;\n\n\tvoid main(void)  \n\t{ \n\t\tfloat intentsity = AMBIENT_INTENSITY + DIFFUSE_INTENSITY * abs(dot(normalize(vNormal), LIGHT_DIRECTION));\n\t\tvec4 textureColor = texture2D(uSampler, vTextureCoord); \n\t\tgl_FragColor = vec4(textureColor.rgb * intentsity, textureColor.a); \n\t}"};
k.De=function(){return"attribute vec3 aVertexPosition; \n\tattribute vec3 aVertexNormal; \n\tattribute vec2 aTextureCoord;\n\n\tuniform mat4 uPMVMatrix; \n\n\tuniform mat3 uNMatrix; \n\t \n\tvarying vec2 vTextureCoord; \n\tvarying vec3 vNormal;\n\n\tvoid main(void) \n\t{ \n\t\tgl_Position = uPMVMatrix * vec4(aVertexPosition, 1.0); \n\t\tvTextureCoord = aTextureCoord;\n\t\tvNormal = uNMatrix * aVertexNormal;\n\t}"};k.Je=function(){dv(this);this.Tg=ev(this,"aVertexNormal");this.Ec=fv(this,"uSampler")};
k.Gb=function(){this.Fg=Qy(0,this.Vf);this.GJ=Ry(this,this.Fg,this.LB);this.Yq=Qy(0,this.TA);this.nI=Ry(this,this.Yq,this.SA);this.Jr=Qy(0,this.pC);this.OK=Ry(this,this.Jr,this.oC)};function Ry(a,b,c){const d=new lv;var e=Yu(a,sv(b),3);d.qd=e;e=Yu(a,tv(b),2);d.ud=e;c=Zu(a,c);d.gd=c;a=Yu(a,uv(b),3);d.Ci=a;return d}k.ze=function(){Wu(this,this.OK);Wu(this,this.nI);Wu(this,this.GJ)};k.Ae=function(){Vu(this,this.Tg)};
k.$=function(a){var b=this.slideWidth(),c=this.slideHeight();b=Math.max(b,c);c=this.G==Sy?1:-1;let d;av(this);.1>=a?Ty(this,a):.2>=a?(d=Y(.1,.1,.2,1),a=d(a),bv(this,-60*a,[1,0,0],[0,0,0]),mat4.translate(this.ta,[0,0,20*-a]),this.Fg=Qy(a,this.Vf),bv(this,-15*c*a,[0,0,1],[0,0,0])):.4>=a?(this.Fg=Qy(1,this.Vf),bv(this,-60,[1,0,0],[0,0,0]),bv(this,-15*c,[0,0,1],[0,0,0]),mat4.translate(this.ta,[0,0,-20]),d=Y(.2,0,.4,1),a=Math.pow(d(a),3),mat4.translate(this.ta,[0,0,-a*b/20])):.5>a?(this.Fg=Qy(1,this.Vf),
bv(this,-60,[1,0,0],[0,0,0]),bv(this,-15*c,[0,0,1],[0,0,0]),mat4.translate(this.ta,[0,0,-(20+b/20)]),d=Y(.4,0,.5,1),a=d(a),mat4.translate(this.ta,[0,0,-a*b/30]),Uy(a,this.Vf,this.Fg,8)):(this.Fg=Qy(1,this.Vf),bv(this,-60,[1,0,0],[0,0,0]),bv(this,-15*c,[0,0,1],[0,0,0]),mat4.translate(this.ta,[0,0,-(20+b/20+b/30)]),d=Y(.5,0,1,1),a=d(a),Uy(a,this.Vf,this.Fg,40),a=zv(0,1,a),mat4.translate(this.ta,[c*a*b,a*b/2,a*b/2]),bv(this,-30*c*a,[0,0,1],[0,0,0]),bv(this,-60*c*a,[0,1,0],[0,0,0]));kv(this);cv(this,
this.GJ,this.F.TRIANGLES,this.JA.bind(this),this.IA.bind(this));$u(this)};k.JA=function(){this.F.bufferSubData(this.F.ARRAY_BUFFER,0,new Float32Array(sv(this.Fg)))};k.IA=function(){gv(this.Fg,this.LB);this.F.bufferSubData(this.F.ARRAY_BUFFER,0,new Float32Array(uv(this.Fg)))};
function Ty(a,b){var c=Y(0,0,.1,.1);a.Fg=Qy(c(b),a.Vf);bv(a,-60*c(b),[1,0,0],[0,0,0]);c=Y(0,0,.1,1);a.Yq=Qy(c(b),a.TA);a.Jr=Qy(c(b),a.pC);kv(a);cv(a,a.nI,a.F.TRIANGLES,va(function(){this.F.bufferSubData(this.F.ARRAY_BUFFER,0,new Float32Array(sv(this.Yq)))},a),va(function(){gv(this.Yq,this.SA);this.F.bufferSubData(this.F.ARRAY_BUFFER,0,new Float32Array(uv(this.Yq)))},a));cv(a,a.OK,a.F.TRIANGLES,va(function(){this.F.bufferSubData(this.F.ARRAY_BUFFER,0,new Float32Array(sv(this.Jr)))},a),va(function(){gv(this.Jr,
this.oC);this.F.bufferSubData(this.F.ARRAY_BUFFER,0,new Float32Array(uv(this.Jr)))},a))}
function Uy(a,b,c,d){void 0===d&&(d=50);const e=[new Vy([0,1],0,0,-5),new Vy([2,3,6,7],0,0,-5),new Vy([4,8,12,18],0,0,-5),new Vy([5,9,13,19],0,0,-5),new Vy([20,14,26,30,42,36],0,0,15),new Vy([15,21,37,43,31,27],0,0,15),new Vy([44,34,52,60,54],0,0,20),new Vy([35,45,55,61,53],0,0,20),new Vy([40,46,56],0,0,30),new Vy([41,47,57],20,20,30),new Vy([58,62,74],20,20,15),new Vy([75,63,59],0,0,15),new Vy([76,70,71,77],0,0,-20)];for(let p=0;p<e.length;p++){var f=e[p];const q=f.mg();var h=b[f.Xd[0]],g=a,l=f,
n=d;f=h.current().x()+l.RO*Math.sin(g*Math.PI/2*n);var m=l.fG?Y(0,h.current().y(),1,h.current().y()+l.fG)(g):h.current().y();g=h.current().z()+l.SO*Math.sin(g*Math.PI/2*n);h.Kz=new X(f,m,g);g=h;f=new X(g.current().x(),g.current().y(),g.current().z());m=new X(0,0,1);for(l=0;l<q.length;l++)n=q[l],b[n]=g,h=new ov(f,g.Uw,m),c.ra[n]=h}}k.Cq=function(){return this.Tg};k.Pf=function(){return this.Ec};var Oy=0,Sy=1;k=My.prototype;k.Vf=[];k.LB=[];k.TA=[];k.SA=[];k.pC=[];k.oC=[];
function Ny(a,b,c){this.LT=a;this.$z=void 0!==b?b:a;this.Uw=c;this.Kz=new X}Ny.prototype.start=function(){return this.LT};Ny.prototype.end=function(){return this.$z};Ny.prototype.current=function(){return this.Kz};function Qy(a,b){const c=new qv,d=new X(0,0,1);for(let h=0;h<b.length;h++){var e=b[h],f=a;f=Py(e.start(),e.end(),f);e.Kz=f;b[h]=e;f=new X(e.current().x(),e.current().y(),e.current().z());rv(c,new ov(f,e.Uw,d))}return c}
function Py(a,b,c){const d=Y(0,a.x(),1,b.x()),e=Y(0,a.y(),1,b.y());a=Y(0,a.z(),1,b.z());return new X(d(c),e(c),a(c))}function Vy(a,b,c,d){this.Xd=a;this.RO=b;this.fG=c;this.SO=d}Vy.prototype.mg=function(){return this.Xd};function Wy(a,b){Q.call(this,a);this.Z=b;this.ja(!0,!0)}v(Wy,Qu);k=Wy.prototype;k.initialize=function(){S(this,!1);T(this,!0);Tu(this,this.X);this.Gb();mat4.translate(this.ta,[-this.slideWidth()/2,this.slideHeight()/2,0]);kv(this);0==this.Z&&this.F.disable(this.F.DEPTH_TEST)};
k.Je=function(){dv(this);this.Kr=fv(this,"uSampler1");this.Lr=fv(this,"uSampler2");this.pd=fv(this,"uPhase");const a=fv(this,"uDeltaX");var b=fv(this,"uSlideWidth");this.F.uniform1f(fv(this,"uSlideHeight"),this.slideHeight());this.F.uniform1f(b,this.slideWidth());b=this.slideWidth()/39;this.F.uniform1f(a,b)};k.Ae=function(){};k.Ce=function(){return"precision mediump float; \n\n\tvarying vec2 vTextureCoord; \n\tvarying vec3 vNormal; \n\n\tuniform sampler2D uSampler1; \n\tuniform sampler2D uSampler2; \n\n\tconst vec3 LIGHT_DIRECTION = vec3(0.0, 0.0, 1.0); \n\tconst float AMBIENT_INTENSITY = 0.91; \n\tconst float DIFFUSE_INTENSITY = 0.09; \n\n\tvoid main(void) \n\t{ \n\t\tfloat intentsity = AMBIENT_INTENSITY + DIFFUSE_INTENSITY * abs(dot(normalize(vNormal), LIGHT_DIRECTION));\n\n\t\tvec4 textureColor; \n\t\tif (gl_FrontFacing) \n\t\t{ \n\t\t\ttextureColor = texture2D(uSampler1, vTextureCoord); \n\t\t} \n\t\telse \n\t\t{ \n\t\t\tfloat s = 1.0 - vTextureCoord.s; \n\t\t\ttextureColor = texture2D(uSampler2, vec2(s, vTextureCoord.t)); \n\t\t} \n\t\tgl_FragColor = vec4(textureColor.rgb * intentsity, textureColor.a); \n\t}"};
k.De=function(){return"attribute vec3 aVertexPosition;\n\tattribute vec2 aTextureCoord;\n\n\tuniform mat4 uPMVMatrix;\n\tuniform mat3 uNMatrix;\n\n\tuniform float uPhase;\n\tuniform float uDeltaX;\n\tuniform float uSlideHeight;\n\tuniform float uSlideWidth;\n\n\tvarying vec2 vTextureCoord;\n\tvarying vec3 vNormal;\n\n\tconst float ANGLE = 180.0;\n\tconst float PHASE_OFFSET = 0.35;\n\tconst float CHANGE_PHASE = 0.25;\n\n\tconst float COEF_1 = 0.3;\n\tconst float COEF_2 = 0.5;\n\n\tfloat linearInterpolation(float x, float x0, float fx0, float x1, float fx1)\n\t{\n\t\treturn mix(fx0, fx1, (x - x0) / (x1 - x0));\n\t}\n\n\tvec2 ellipse(float angle, vec2 center, vec2 radius)\n\t{\n\t\tfloat ang = radians(angle);\n\n\t\tfloat x = center.x + radius.x * cos(ang);\n\t\tfloat y = center.y + radius.y * sin(ang);\n\n\t\treturn vec2(x, -y);\n\t}\n\tfloat PHASE_FUNC(float phase)\n\t{\n\t\treturn linearInterpolation(phase, 0.0, 0.0, CHANGE_PHASE, 1.0);\n\t}\n\n\tfloat PHASE_FUNC1(float phase)\n\t{\n\t\treturn linearInterpolation(phase, 0.0, 1.0, 1.0, 0.0);\n\t}\n\n\tfloat PHASE_FUNC2(float phase)\n\t{\n\t\treturn linearInterpolation(phase, 0.0, 1.0, 1.0, 0.5);\n\t}\n\tvec3 getNormal(vec3 v, vec2 pr)\n\t{\n\t\tfloat y = (v.y == 0.0) ? uSlideHeight : 0.0;\n\n\t\tvec3 v1Pos = vec3(v.x, y, v.z);\n\t\tvec3 v2Pos = vec3(pr.x, v.y, -pr.y);\n\n\t\tvec3 v1 = v1Pos - v;\n\t\tvec3 v2 = v2Pos - v;\n\n\t\tvec3 n = (v.x == uSlideWidth && v.y == uSlideHeight) ? cross(v1, v2) : cross(v2, v1);\n\t\tn = normalize(n);\n\t\tif (n.z < 0.0)\n\t\t{\n\t\t\tn.z = n.z * -1.0;\n\t\t}\n\t\treturn n;\n\t}"+
Xy(this)};k.$=function(a){this.F.uniform1f(this.pd,a);cv(this,this.tr,this.F.TRIANGLE_STRIP)};k.ze=function(){Wu(this,this.tr);this.F.deleteTexture(this.Zr)};k.Kq=function(){this.Yr=Xu(this,this.F.TEXTURE0,this.Kr,0,this.X);this.Zr=Xu(this,this.F.TEXTURE1,this.Lr,1,this.va)};
function Xy(a){switch(a.Z){case 0:return"\n\tfloat C_FUNC1(float x)\n\t{\n\t\treturn linearInterpolation(x, uSlideWidth * 0.5, 0.0, uSlideWidth, 1.0);\n\t}\n\n\tfloat PHASE_OFFSET_FUNC1(float x)\n\t{\n\t\treturn linearInterpolation(x, uSlideWidth * 0.5, PHASE_OFFSET, uSlideWidth, 0.0);\n\t}\n\n\tfloat getAngleInDoubleLeft(float x, float phase)\n\t{\n\t\tfloat angle;\n\t\tif (phase >= 0.0 && phase <= CHANGE_PHASE)\n\t\t{\n\t\t\tangle = -ANGLE * (phase + (PHASE_OFFSET_FUNC1(x) * PHASE_FUNC(phase)));\n\t\t}\n\t\telse\n\t\t{\n\t\t\tangle = -ANGLE * (phase + PHASE_OFFSET_FUNC1(x));\n\t\t}\n\t\treturn max(angle, -ANGLE);\n\t}\n\n\tvec2 getPosition(float x)\n\t{\n\t\tfloat a = uSlideWidth * 0.5 * C_FUNC1(x);\n\t\tfloat b = a * COEF_1;\n\t\tvec2 center = vec2(uSlideWidth * 0.5, 0.0);\n\t\tfloat angle = getAngleInDoubleLeft(x, uPhase);\n\n\t\tvec2 pos = ellipse(angle, center, vec2(a, b));\n\t\tpos.y = pos.y - (b * C_FUNC1(x) * PHASE_FUNC1(uPhase));\n\t\tpos.y = max(pos.y, 1.0);\n\t\treturn pos;\n\t}\n\n\tvoid main(void)\n\t{\n\t\tvec3 pNormal;\n\t\tfloat x = aVertexPosition.x;\n\t\tif (x <= uSlideWidth * 0.5)\n\t\t{\n\t\t\tgl_Position = uPMVMatrix * vec4(aVertexPosition, 1.0);\n\t\t\tpNormal = vec3(0.0, 0.0, 1.0);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tvec2 pos = getPosition(x);\n\t\t\tvec3 v = vec3(pos.x, aVertexPosition.y, pos.y);\n\t\t\tgl_Position = uPMVMatrix * vec4(v, 1.0);\n\n\t\t\tfloat nextX = x + uDeltaX;\n\t\t\tvec2 pr = getPosition(nextX);\n\t\t\tpNormal = getNormal(v, pr);\n\t\t}\n\t\tvec3 transformedNormal = uNMatrix * pNormal;\n\t\tvNormal = transformedNormal;\n\t\tvTextureCoord = aTextureCoord;\n\t}";case 1:return"\n\tfloat C_FUNC2(float x)\n\t{\n\t\treturn linearInterpolation(x, 0.0, 1.0, uSlideWidth * 0.5, 0.0);\n\t}\n\tfloat PHASE_OFFSET_FUNC2(float x)\n\t{\n\t\treturn linearInterpolation(x, 0.0, 0.0, uSlideWidth * 0.5, PHASE_OFFSET);\n\t}\n\n\tfloat getAngleInDoubleRight(float x, float phase)\n\t{\n\t\tfloat angle;\n\t\tif (phase >= 0.0 && phase <= CHANGE_PHASE)\n\t\t{\n\t\t\tangle = ANGLE * (1.0 + phase + (PHASE_OFFSET_FUNC2(x) * PHASE_FUNC(phase)));\n\t\t}\n\t\telse\n\t\t{\n\t\t\tangle = ANGLE * (1.0 + phase + PHASE_OFFSET_FUNC2(x));\n\t\t}\n\t\treturn min(angle, ANGLE * 2.0);\n\t}\n\n\tvec2 getPosition(float x)\n\t{\n\t\tfloat a = uSlideWidth * 0.5 * C_FUNC2(x);\n\t\tfloat b = a * COEF_1;\n\t\tvec2 center = vec2(uSlideWidth * 0.5, 0.0);\n\t\tfloat angle = getAngleInDoubleRight(x, uPhase);\n\n\t\tvec2 pos = ellipse(angle, center, vec2(a, b));\n\t\tpos.y = pos.y - (b * C_FUNC2(x) * PHASE_FUNC1(uPhase));\n\t\tpos.y = max(pos.y, 1.0);\n\t\treturn pos;\n\t}\n\n\tvoid main(void)\n\t{\n\t\tvec3 pNormal;\n\t\tfloat x = aVertexPosition.x;\n\t\tif (x >= uSlideWidth * 0.5)\n\t\t{\n\t\t\tgl_Position = uPMVMatrix * vec4(aVertexPosition, 1.0);\n\t\t\tpNormal = vec3(0.0, 0.0, 1.0);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tvec2 pos = getPosition(x);\n\t\t\tvec3 v = vec3(pos.x, aVertexPosition.y, pos.y);\n\t\t\tgl_Position = uPMVMatrix * vec4(v, 1.0);\n\n\t\t\tfloat nextX = x + uDeltaX;\n\t\t\tvec2 pr = getPosition(nextX);\n\t\t\tpNormal = getNormal(v, pr);\n\t\t}\n\t\tvec3 transformedNormal = uNMatrix * pNormal;\n\t\tvNormal = transformedNormal;\n\t\tvTextureCoord = aTextureCoord;\n\t}";
case 2:return"\n\tfloat C_FUNC3(float x)\n\t{\n\t\treturn linearInterpolation(x, 0.0, 0.0, uSlideWidth, 1.0);\n\t}\n\n\tfloat PHASE_OFFSET_FUNC3(float x)\n\t{\n\t\treturn linearInterpolation(x, 0.0, 0.0, uSlideWidth, PHASE_OFFSET);\n\t}\n\n\tfloat getAngleInSingleLeft(float x, float phase)\n\t{\n\t\tfloat angle;\n\t\tif (phase >= 0.0 && phase <= CHANGE_PHASE)\n\t\t{\n\t\t\tangle = -ANGLE * (phase - (PHASE_OFFSET_FUNC3(x) * PHASE_FUNC(phase)));\n\t\t}\n\t\telse\n\t\t{\n\t\t\tangle = -ANGLE * (phase - PHASE_OFFSET_FUNC3(x));\n\t\t}\n\t\treturn min(angle, 0.0);\n\t}\n\n\tvec2 getPosition(float x)\n\t{\n\t\tfloat a = uSlideWidth * C_FUNC3(x);\n\t\tfloat b = a * COEF_2;\n\t\tvec2 center = vec2(0.0, 0.0);\n\t\tfloat angle = getAngleInSingleLeft(x, uPhase);\n\n\t\tvec2 pos = ellipse(angle, center, vec2(a, b));\n\t\tpos.y = pos.y - (b * C_FUNC3(x) * PHASE_FUNC2(uPhase));\n\t\tpos.y = max(pos.y, 0.0);\n\t\treturn pos;\n\t}\n\n\tvoid main(void)\n\t{\n\t\tvec2 pos = getPosition(aVertexPosition.x);\n\t\tvec3 v = vec3(pos.x, aVertexPosition.y, pos.y);\n\t\tgl_Position = uPMVMatrix * vec4(v, 1.0);\n\t\tvTextureCoord = aTextureCoord;\n\n\t\tfloat nextX = aVertexPosition.x + uDeltaX;\n\t\tvec2 pr = getPosition(nextX);\n\t\tvec3 pNormal = getNormal(v, pr);\n\t\tvec3 transformedNormal = uNMatrix * pNormal;\n\t\tvNormal = transformedNormal;\n\t}";
case 3:return"\n\tfloat C_FUNC4(float x)\n\t{\n\t\treturn linearInterpolation(x, 0.0, 1.0, uSlideWidth, 0.0);\n\t}\n\n\tfloat PHASE_OFFSET_FUNC4(float x)\n\t{\n\t\treturn linearInterpolation(x, 0.0, PHASE_OFFSET, uSlideWidth, 0.0);\n\t}\n\n\tfloat getAngleInSingleRight(float x, float phase)\n\t{\n\t\tfloat angle;\n\t\tif (phase >= 0.0 && phase <= CHANGE_PHASE)\n\t\t{\n\t\t\tangle = ANGLE * (1.0 + phase - (PHASE_OFFSET_FUNC4(x) * PHASE_FUNC(phase)));\n\t\t}\n\t\telse\n\t\t{\n\t\t\tangle = ANGLE * (1.0 + phase - PHASE_OFFSET_FUNC4(x));\n\t\t}\n\t\treturn max(angle, ANGLE);\n\t}\n\n\tvec2 getPosition(float x)\n\t{\n\t\tfloat a = uSlideWidth * C_FUNC4(x);\n\t\tfloat b = a * COEF_2;\n\t\tvec2 center = vec2(uSlideWidth, 0.0);\n\t\tfloat angle = getAngleInSingleRight(x, uPhase);\n\n\t\tvec2 pos = ellipse(angle, center, vec2(a, b));\n\t\tpos.y = pos.y - (b * C_FUNC4(x) * PHASE_FUNC2(uPhase));\n\t\tpos.y = max(pos.y, 0.0);\n\t\treturn pos;\n\t}\n\n\tvoid main(void)\n\t{\n\t\tvec2 pos = getPosition(aVertexPosition.x);\n\t\tvec3 v = vec3(pos.x, aVertexPosition.y, pos.y);\n\t\tgl_Position = uPMVMatrix * vec4(v, 1.0);\n\t\tvTextureCoord = aTextureCoord;\n\n\t\tfloat nextX = aVertexPosition.x + uDeltaX;\n\t\tvec2 pr = getPosition(nextX);\n\t\tvec3 pNormal = getNormal(v, pr);\n\t\tvec3 transformedNormal = uNMatrix * pNormal;\n\t\tvNormal = transformedNormal;\n\t}";
default:throw Error("Unknown transition page curl type");}}k.Gb=function(){var a=this.slideWidth();const b=this.slideHeight();this.md=Ow(2,40,a,b);this.pc=Qw(2,40);this.tr=new lv;a=Yu(this,sv(this.md),3);this.tr.qd=a;a=Yu(this,tv(this.md),2);this.tr.ud=a;a=Zu(this,this.pc);this.tr.gd=a};function Yy(a,b,c){Q.call(this,a);this.G=b;this.rz=c}v(Yy,Q);Yy.prototype.initialize=function(){S(this,!0);T(this,!0);this.sa().yd();this.Gc=!1;var a=this.P(),b=this.Za().content();a.appendChild(b);a=this.P();b=this.sa().content();a.appendChild(b)};
Yy.prototype.$=function(a){const b=this.slideWidth(),c=this.slideHeight();var d=0,e=0;let f=0,h=0;this.G==Zy||this.G==$y?(d=this.G==Zy?1:-1,f=this.G==Zy?-1:1):(e=this.G==az?1:-1,h=this.G==az?-1:1);const g=this.rz?Pv(0,.7,7,a):Ov(a);d=Math.floor(g*d*b);e=Math.floor(g*e*c);qh(this.Za().content(),d,e);qh(this.sa().content(),f*b+d,h*c+e);I(this.sa().background(),a)};var az=0,$y=1,Zy=2;function bz(a,b){Q.call(this,a);this.G=b;this.ja(!1,!0)}v(bz,Qu);k=bz.prototype;k.initialize=function(){S(this,!1);T(this,!0);Tu(this,this.X);this.Gb();mat4.translate(this.ta,[(this.G==cz?-1:1)*this.slideWidth()/2,this.slideHeight()/2,0]);kv(this)};k.Ce=function(){return"precision mediump float;\n\n\tvarying vec2 vTextureCoord;\n\tvarying vec3 vNormal;\n\n\tuniform sampler2D uSampler;\n\n\tconst vec3 LIGHT_DIRECTION = vec3(0.0, 0.0, 1.0);\n\tconst float AMBIENT_INTENSITY = 0.4;\n\tconst float DIFFUSE_INTENSITY = 0.6;\n\n\tvoid main(void)  \n\t{ \n\t\tfloat intentsity = AMBIENT_INTENSITY + DIFFUSE_INTENSITY * abs(dot(normalize(vNormal), LIGHT_DIRECTION));\n\t\tvec4 textureColor = texture2D(uSampler, vTextureCoord); \n\t\tgl_FragColor = vec4(textureColor.rgb * intentsity, textureColor.a); \n\t}"};
k.De=function(){return"attribute vec3 aVertexPosition;\n\tattribute vec2 aTextureCoord;\n\n\tuniform mat4 uPMVMatrix;\n\tuniform mat3 uNMatrix;\n\n\tuniform float uPhase;\n\tuniform bool uDirectionIsLeft;\n\tuniform float uSlideHeight;\n\tuniform float uSlideWidth;\n\n\tvarying vec2 vTextureCoord;\n\tvarying vec3 vNormal;\n\n\tconst float ANGLE = 45.0;\n\tconst float PI = 3.14159265358979323846264;\n\n\tfloat linearInterpolation(float x, float x0, float fx0, float x1, float fx1)\n\t{\n\t\treturn mix(fx0, fx1, (x - x0) / (x1 - x0));\n\t}\n\n\tmat4 rotationZmatrix(float angle)\n\t{\n\t  \tfloat ang = radians(angle);\n\t  \tfloat cosA = cos(ang);\n\t  \tfloat sinA = sin(ang);\n\n\t  \tmat4 m = mat4(1.0);\n\t  \tm[0] = vec4(cosA, sinA, 0, 0);\n\t  \tm[1] = vec4(-sinA, cosA, 0, 0);\n\t  \treturn m;\n\t}\n\n\tvec3 getOriginPos(vec3 pos)\n\t{\n\t\tvec3 v = vec3(pos.x, pos.y, 0.0);;\n\t\tmat4 m;\n\n\t\tvec2 p;\n\t\tif (uDirectionIsLeft)\n\t\t{\n\t\t\tm = rotationZmatrix(ANGLE);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tv.x = pos.x - uSlideWidth;\n\t\t\tm = rotationZmatrix(-ANGLE);\n\t\t}\n\t\tv = (m * vec4(v.xyz, 1.0)).xyz;\n\t\treturn vec3(v.x, v.y, 0.0);\n\t}\n\n\tfloat calcX(float phase, float u, float r, float maxSide)\n\t{\n\t\tfloat coeff = (u < 0.0) ? -1.0 : 1.0;\n\t\tfloat centerX = linearInterpolation(phase, 0.0, maxSide, 1.0, 0.0);\n\t\tfloat m = PI * r;\n\n\t\tif (centerX > coeff * u)\n\t\t{\n\t\t\treturn u;\n\t\t}\n\t\telse\n\t\t{\n\t\t\tfloat a = 180.0 * (maxSide - centerX) / (PI * r);\n\t\t\tfloat b = linearInterpolation(coeff * u, centerX, -90.0, maxSide + 1.0, a - 90.0);\n\n\t\t\tif (coeff * u >= centerX + m)\n\t\t\t{\n\t\t\t\treturn coeff * (centerX - (coeff * u - centerX - m));\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tfloat ang = b * PI / 180.0;\n\t\t\t\treturn coeff * (centerX + r * cos(ang));\n\t\t\t}\n\t\t}\n\t}\n\n\tfloat calcY(float phase, float u, float r, float maxSide)\n\t{\n\t\tu = abs(u);\n\n\t\tfloat centerX = linearInterpolation(phase, 0.0, maxSide, 1.0, 0.0);\n\t\tfloat centerY = r;\n\n\t\tfloat m = PI * r;\n\t\tif (centerX >= u)\n\t\t{\n\t\t\treturn 0.0;\n\t\t}\n\t\telse\n\t\t{\n\t\t\tif (u > centerX + m)\n\t\t\t{\n\t\t\t\treturn linearInterpolation(u, centerX + m, r * 2.0, centerX + m + m, r * 2.5);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tfloat a = 180.0 * (maxSide - centerX) / (PI * r);\n\t\t\t\tfloat b = linearInterpolation(u, centerX, -90.0, maxSide+1.0, a - 90.0);\n\n\t\t\t\tfloat ang = b * PI / 180.0;\n\t\t\t\treturn centerY + r * sin(ang);\n\t\t\t}\n\t\t}\n\t}\n\n\tvec3 getVertexPosition(float phase, vec3 pos)\n\t{\n\t\tvec3 originPos = getOriginPos(pos);\n\t\tfloat maxSide = sqrt(uSlideWidth * uSlideWidth + uSlideHeight * uSlideHeight);\n\n\t\tfloat r = max(uSlideWidth, uSlideHeight) / 4.0;\n\t\tvec3 v = vec3(calcX(phase, originPos.x, r, maxSide), originPos.y, calcY(phase, originPos.x, r, maxSide));\n\n\t\tmat4 m;\n\t\tif (uDirectionIsLeft)\n\t\t{\n\t\t\tm = rotationZmatrix(-ANGLE);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tm = rotationZmatrix(ANGLE);\n\t\t}\n\n\t\treturn (m * vec4(v.xyz, 1.0)).xyz;\n\t}\n\n\tvec3 getVertexNormal(float phase, vec3 pos)\n\t{\n\t\tconst float DELTA_W = 1.0;\n\t\tconst float DELTA_H = 1.0;\n\n\t\tvec3 right = getVertexPosition(phase, vec3(pos.x + DELTA_W, pos.y, pos.z));\n\t\tvec3 down = getVertexPosition(phase, vec3(pos.x, pos.y + DELTA_H, pos.z));\n\t\tvec3 p = getVertexPosition(phase, vec3(pos.x, pos.y, pos.z));\n\n\t\tvec3 v1 = right - p;\n\t\tvec3 v2 = down - p;\n\n\t\treturn normalize(cross(v2, v1));\n\t}\n\n\tvoid main(void)\n\t{\n\t\tfloat phase = uPhase;\n\t\tvec3 vertex = vec3(aVertexPosition.x, aVertexPosition.y, aVertexPosition.z);\n\t\tvec4 p = vec4(getVertexPosition(phase, vertex), 1.0);\n\t\tgl_Position = uPMVMatrix * p;\n\t\tvTextureCoord = aTextureCoord;\n\n\t\tvec3 pNormal = getVertexNormal(phase, vertex);\n\t\tvec3 transformedNormal = uNMatrix * pNormal;\n\t\tvNormal = transformedNormal;\n\t}"};
k.$=function(a){a=Y(0,0,1,1.2)(a);this.F.uniform1f(this.pd,a);cv(this,this.nd,this.F.TRIANGLE_STRIP)};k.Je=function(){dv(this);this.Ec=fv(this,"uSampler");this.pd=fv(this,"uPhase");const a=fv(this,"uDirectionIsLeft"),b=fv(this,"uSlideWidth");this.F.uniform1f(fv(this,"uSlideHeight"),this.slideHeight());this.F.uniform1f(b,this.slideWidth());this.F.uniform1i(a,this.G==cz?1:0)};k.Ae=function(){};
k.Gb=function(){this.md=Ow(30,30,this.slideWidth(),this.slideHeight());this.pc=Qw(30,30);this.nd=new lv;var a=Yu(this,sv(this.md),3);this.nd.qd=a;a=Yu(this,tv(this.md),2);this.nd.ud=a;a=Zu(this,this.pc);this.nd.gd=a};k.Pf=function(){return this.Ec};k.ze=function(){Wu(this,this.nd)};var cz=0;function dz(a){Q.call(this,a);this.ja(!1,!0)}v(dz,Qu);k=dz.prototype;k.initialize=function(){S(this,!1);T(this,!0);Tu(this,this.X);this.Gb();mat4.translate(this.ta,[-this.slideWidth()/2,this.slideHeight()/2,0]);kv(this)};k.GF=function(){if(void 0!==ez)return ez;this.Il();return ez=this.qk};k.Il=function(){void 0===this.F&&dz.$a.Il.call(this)};k.$=function(a){this.F.uniform1f(this.pd,a);cv(this,this.nd,this.F.TRIANGLE_STRIP)};
k.Gb=function(){this.md=Ow(10,35,this.slideWidth(),this.slideHeight());this.pc=Qw(10,35);this.nd=new lv;var a=Yu(this,sv(this.md),3);this.nd.qd=a;a=Yu(this,tv(this.md),2);this.nd.ud=a;a=Zu(this,this.pc);this.nd.gd=a};k.ze=function(){Wu(this,this.nd)};k.Je=function(){dv(this);this.Ec=fv(this,"uSampler");this.pd=fv(this,"uPhase");const a=fv(this,"uSlideWidth");this.F.uniform1f(fv(this,"uSlideHeight"),this.slideHeight());this.F.uniform1f(a,this.slideWidth())};k.Ae=function(){};k.Pf=function(){return this.Ec};
k.Ce=function(){return"precision mediump float;\n\n\tvarying vec2 vTextureCoord;\n\tvarying vec3 vNormal;\n\n\tuniform sampler2D uSampler;\n\n\tconst vec3 LIGHT_DIRECTION = vec3(0.0, 0.0, 1.0);\n\tconst float AMBIENT_INTENSITY = 0.3;\n\tconst float DIFFUSE_INTENSITY = 0.7;\n\n\tvoid main(void)\n\t{\n\t\tfloat intentsity = AMBIENT_INTENSITY + DIFFUSE_INTENSITY * abs(dot(normalize(vNormal), LIGHT_DIRECTION));\n\t\tvec4 textureColor = texture2D(uSampler, vTextureCoord);\n\t\tgl_FragColor = vec4(textureColor.rgb * intentsity, textureColor.a);\n\t}"};
k.De=function(){return"attribute vec3 aVertexPosition;\n\tattribute vec3 aVertexNormal;\n\tattribute vec2 aTextureCoord;\n\n\tuniform mat4 uPMVMatrix;\n\tuniform mat3 uNMatrix;\n\n\tuniform float uPhase;\n\tuniform float uSlideHeight;\n\tuniform float uSlideWidth;\n\n\tvarying vec2 vTextureCoord;\n\tvarying vec3 vNormal;\n\n\tconst float START_EFFECT_TIME = 0.0;\n\tconst float START_FLY_EFFECT_TIME = 0.4;\n\tconst float STOP_FLY_EFFECT_TIME = 0.8;\n\tconst float START_TOP_CENTER = 0.0;\n\tconst float START_TOP_CORNERS_TIME = 0.1;\n\tconst float START_BOTTOM_CORNERS_TIME = 0.0;\n\n\tconst float HORIZONTAL_WAVES_COUNT = 3.0;\n\tfloat HORIZONTAL_MAX_AMPLITUDE;\n\tconst float HORIZONTAL_WAVE_RUNNING_START_TIME = 0.0;\n\n\tconst float MAX_FLEX_DELAY = 0.1;\n\n\tfloat MAX_STRETCHING_Z;\n\tfloat MAX_STRETCHING_Y;\n\tfloat HORIZONTAL_TOP_STRETCHING;\n\tfloat VERTICAL_TOP_STRETCHING;\n\n\tconst float PI = 3.141592654;\n\n\tfloat linearInterpolation(float x, float x0, float fx0, float x1, float fx1)\n\t{\n\t\treturn mix(fx0, fx1, (x - x0) / (x1 - x0));\n\t}\n\tvec2 getMirrorPoint(vec2 a, vec2 b, vec2 p)\n\t{\n\t\treturn a + reflect(a - p, b - a);\n\t}\n\tfloat calcCenterWave(float x, float phase, float A, float F, float dx, float dy)\n\t{\n\t\tfloat CENTER_LINE_POS = uSlideWidth * 0.5;\n\t\tfloat startX = CENTER_LINE_POS;\n\t\tif (x < startX)\n\t\t{\n\t\t\tx = getMirrorPoint(vec2(CENTER_LINE_POS, 0), vec2(CENTER_LINE_POS , uSlideHeight), vec2(x, 0)).x;\n\t\t}\n\t\tfloat s = linearInterpolation(phase, 0.0, startX, 1.0, uSlideWidth);\n\t\tif ((x < startX) || (x < s))\n\t\t{\n\t\t\treturn 0.0;\n\t\t}\n\t\tfloat x0 = - linearInterpolation(phase, 0.0, 2.0 * PI * startX / uSlideWidth * HORIZONTAL_WAVES_COUNT, 1.0, PI * 2.0 * HORIZONTAL_WAVES_COUNT);\n\t\treturn A + A * sin(F * x +-PI / 2.0 + x0);\n\t}\n\tfloat getColWaveDelay(float phase, vec3 pos)\n\t{\n\t\tphase = linearInterpolation(phase, HORIZONTAL_WAVE_RUNNING_START_TIME, 0.0, 1.0, 1.0);\n\t\tfloat MAX_AMPLITUDE = linearInterpolation(phase, 0.0, 0.0, 1.0, HORIZONTAL_MAX_AMPLITUDE);\n\t\tfloat A = linearInterpolation(pos.y, 0.0, 0.0, uSlideHeight, MAX_AMPLITUDE);\n\t\tfloat F = (PI * 2.0 / uSlideWidth) * HORIZONTAL_WAVES_COUNT;\n\t\treturn calcCenterWave(pos.x, phase, A, F, 0.0, 0.0);\n\t}\n\tvec3 getVertexPosition(float phase, vec3 pos)\n\t{\n\t\tfloat CENTER = uSlideWidth * 0.5;\n\t\tphase = pow(phase, 4.0);\n\t\tfloat modifiedPhase = phase;\n\n\t\tfloat deltaZVertical = linearInterpolation(abs(pos.y), 0.0, 1.0, uSlideHeight / 2.0, 0.0);\n\t\tif (abs(pos.y) > uSlideHeight * 0.5)\n\t\t{\n\t\t\tdeltaZVertical = 0.0;\n\t\t}\n\t\tbool isLeft = (pos.x < CENTER);\n\t\tfloat stretch;\n\t\tfloat yDelay;\n\t\tvec3 delta = vec3(0, 0, 0);\n\t\tif (modifiedPhase > START_TOP_CENTER)\n\t\t{\n\t\t\tif (isLeft)\n\t\t\t{\n\t\t\t\tyDelay = linearInterpolation(pos.x, 0.0, MAX_FLEX_DELAY, CENTER, 0.0);\n\t\t\t\tstretch = linearInterpolation(pos.x, 0.0, 0.0, CENTER, 1.0);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tyDelay = linearInterpolation(pos.x, CENTER, 0.0, uSlideWidth, MAX_FLEX_DELAY);\n\t\t\t\tstretch = linearInterpolation(pos.x, CENTER, 1.0, uSlideWidth, 0.0);\n\t\t\t}\n\t\t\tfloat deltaZHorizontal = pow(stretch, 3.0);\n\t\t\tmodifiedPhase = linearInterpolation(modifiedPhase, START_TOP_CENTER, 0.0, 1.0, 1.0);\n\t\t\tif (modifiedPhase >= yDelay)\n\t\t\t{\n\t\t\t\tdelta.y = linearInterpolation(modifiedPhase, yDelay, 0.0, 1.0, MAX_STRETCHING_Y * deltaZHorizontal * deltaZVertical);\n\t\t\t\tdelta.z = linearInterpolation(modifiedPhase, yDelay, 0.0, 1.0, MAX_STRETCHING_Z * deltaZHorizontal * deltaZVertical);\n\t\t\t}\n\t\t\tdelta.y = -delta.y;\n\t\t}\n\t\tif (phase > HORIZONTAL_WAVE_RUNNING_START_TIME)\n\t\t{\n\t\t\tdelta.z += getColWaveDelay(phase, pos);\n\t\t}\n\t\treturn pos - delta;\n\t}\n\tfloat getPower(float h1, float h2, float v1, float v2, vec2 pos, float max2)\n\t{\n\t  float a1 = min(max(linearInterpolation(pos.x, h1, 1.0, h2, 0.0), 0.0), 1.0);\n\t  float a2 = linearInterpolation(pos.y, v1, 1.0, v2, max2);\n\t  return a1 * a2;\n\t}\n\tvec3 updateVertex(float phase, vec3 translation)\n\t{\n\t\tfloat pPhase = phase;\n\t\tvec3 delta = vec3(0, 0, 0);\n\t\tvec3 v0 = getVertexPosition(phase, aVertexPosition);\n\n\t\tif (phase > START_TOP_CORNERS_TIME)\n\t\t{\n\t\t\tpPhase = linearInterpolation(phase, START_TOP_CORNERS_TIME, 0.0, 1.0, 1.0);\n\t\t\tpPhase = pow(pPhase, 4.0);\n\n\t\t\tfloat p1 = getPower(0.0, uSlideWidth * 0.5, 0.0, uSlideHeight, v0.xy, 2.0);\n\t\t\tfloat p2 = getPower(uSlideWidth, uSlideWidth * 0.5, 0.0, uSlideHeight, v0.xy, 2.0);\n\n\t\t\tdelta += vec3(p2 - p1, -p1 - p2, 0) * vec3(HORIZONTAL_TOP_STRETCHING, VERTICAL_TOP_STRETCHING, 0)  * vec3(pPhase, pPhase, 0);\n\t\t}\n\t\tif (phase > START_BOTTOM_CORNERS_TIME)\n\t\t{\n\t\t\tpPhase = linearInterpolation(phase, START_BOTTOM_CORNERS_TIME, 0.0, 1.0, 1.0);\n\t\t\tpPhase = pow(pPhase, 4.0);\n\n\t\t\tfloat p1 = getPower(0.0, uSlideWidth * 0.25, uSlideHeight, 0.0, v0.xy, 0.0);\n\t\t\tfloat p2 = getPower(uSlideWidth, uSlideWidth * 0.75, uSlideHeight, 0.0, v0.xy, 0.0);\n\n\t\t\tdelta += vec3(0.5, 1, 0.25) * vec3(p2 - p1, p2, p2) * vec3(uSlideWidth, uSlideHeight, uSlideHeight) * vec3(pPhase, pPhase, pPhase);\n\t\t}\n\t\tdelta.y = -min(uSlideHeight * 0.75, abs(delta.y));\n\t\treturn (translation + v0 + delta);\n\t}\n\tvec3 getPosition(float phase, vec3 pos)\n\t{\n\t  \tfloat maxSide = sqrt(uSlideHeight * uSlideHeight + (uSlideWidth * 0.5) *  (uSlideWidth * 0.5)) * 2.0;\n\t\tvec3 translation = vec3(0.0);\n\t\tif ((phase >= START_FLY_EFFECT_TIME) && (phase <= STOP_FLY_EFFECT_TIME))\n\t\t{\n\t\t\tfloat modifiedPhase = linearInterpolation(phase, START_FLY_EFFECT_TIME, 0.0, STOP_FLY_EFFECT_TIME, 1.0);\n\t\t\tmodifiedPhase = pow(modifiedPhase, 4.0);\n\t\t\ttranslation = vec3(0.0, modifiedPhase * maxSide, 0.0);\n\t\t}\n\t\telse if (phase > STOP_FLY_EFFECT_TIME)\n\t\t{\n\t\t\ttranslation = vec3(0.0, maxSide, 0.0);\n\t\t}\n\t\tif (phase >= START_EFFECT_TIME)\n\t\t{\n\t\t\tfloat modifiedPhase = linearInterpolation(phase, START_EFFECT_TIME, 0.0, 1.0, 1.0);\n\t\t\treturn updateVertex(modifiedPhase, translation);\n\t\t}\n\t\treturn updateVertex(0.0, translation);\n\t}\n\n\tvec3 getVertexNormal(float phase, vec3 pos)\n\t{\n\t\tfloat deltaWidth = (pos.x == uSlideWidth) ? -1.0 : 1.0;\n\t\tfloat deltaHeight = 1.0;\n\n\t\tvec3 right = getVertexPosition(phase, vec3(pos.x + deltaWidth, pos.y, pos.z));\n\t\tvec3 down = getVertexPosition(phase, vec3(pos.x, pos.y + deltaHeight, pos.z));\n\t\tvec3 p = getVertexPosition(phase, vec3(pos.x, pos.y, pos.z));\n\n\t\tvec3 v1 = right - p;\n\t\tvec3 v2 = down - p;\n\n\t\tvec3 n = (pos.x == uSlideWidth) ? cross(v1, v2) : cross(v2, v1);\n\t\tn = normalize(n);\n\n\t\treturn n;\n\t}\n\tvoid main()\n\t{\n\t\tMAX_STRETCHING_Z = 0.74 * uSlideHeight;\n\t\tMAX_STRETCHING_Y = 0.74 * uSlideHeight;\n\t\tHORIZONTAL_TOP_STRETCHING = 0.42 * uSlideWidth;\n\t\tVERTICAL_TOP_STRETCHING = 0.05 * uSlideHeight;\n\t\tHORIZONTAL_MAX_AMPLITUDE = 0.93 * uSlideHeight;\n\n\t  \tvTextureCoord = aTextureCoord;\n\n\t\tvec3 vertex = vec3(aVertexPosition.x, -aVertexPosition.y, aVertexPosition.z);\n\t\tvec4 p = vec4(getPosition(uPhase, vertex), 1.0);\n\t\tgl_Position = uPMVMatrix * p;\n\n\t\tvec3 transformedNormal = uNMatrix * getVertexNormal(uPhase, vertex);\n\t\tvNormal = transformedNormal;\n\t}"};
var ez=void 0;function fz(a,b){Q.call(this,a);this.G=b;this.ja(!0,!0)}v(fz,Q);fz.prototype.initialize=function(){S(this,!1);T(this,!1);const a=U(this.slideWidth(),this.slideHeight());G(a,"position","absolute");this.P().appendChild(a);this.Ew=a};
fz.prototype.$=function(a){const b=this.slideWidth(),c=this.slideHeight(),d=b*zv(0,b,Math.floor(a*b));a=c*zv(0,c,Math.floor(a*c));const e=this.Ew.getContext("2d");e.clearRect(0,0,b,c);switch(this.G){case gz:e.drawImage(this.va,0,a-c);e.drawImage(this.X,0,a);break;case hz:e.drawImage(this.va,b-d,0);e.drawImage(this.X,-d,0);break;case iz:e.drawImage(this.va,d-b,0);e.drawImage(this.X,d,0);break;case jz:e.drawImage(this.va,0,c-a),e.drawImage(this.X,0,-a)}};var gz=0,hz=1,iz=2,jz=3;function kz(a,b){Q.call(this,a);this.dG=b;this.ja(!1,!0);this.kq=[];a=this.slideWidth();switch(this.dG){case lz:a=this.slideHeight();break;case mz:a=this.slideWidth()}this.nn=Math.floor(a/7);a=[];for(b=0;b<this.nn;b++)a.push({index:b,wy:Math.random()});a.sort(function(c,d){return c.wy<d.wy?-1:c.wy>d.wy?1:0});for(b=0;b<this.nn;b++){let c=a[b].index;c=c==this.nn-1?1:c/this.nn;this.kq.push(new nz(c,.8*b/(this.nn-1)))}}v(kz,Q);
kz.prototype.initialize=function(){this.sa().yd();S(this,!1);T(this,!0);this.Fi=U(this.slideWidth(),this.slideHeight());this.P().appendChild(this.Fi);this.Mf=this.Fi.getContext("2d")};
kz.prototype.$=function(a){var b=this.slideWidth(),c=this.slideHeight(),d=this.X;const e=this.Mf;e.clearRect(0,0,b,c);e.drawImage(d,0,0);d=a;this.N()&&(d=1-a);e.save();e.globalCompositeOperation="destination-out";a=this.N()?"#FFF":"rgba(255,255,255,0)";const f=this.N()?"rgba(255,255,255,0)":"#FFF";b=this.dG==lz?e.createLinearGradient(b/2,0,b/2,c):e.createLinearGradient(0,c/2,b,c/2);for(c=0;c<this.nn;c++){const h=this.kq[c].fk;let g=Math.min((d-this.kq[c].getStartTime())/.2,1);this.N()&&(g=1-g);g=
Sm(g);d>=this.kq[c].getStartTime()+.2?b.addColorStop(h,f):d>=this.kq[c].getStartTime()?b.addColorStop(h,"rgba(255,255,255,"+g+")"):b.addColorStop(h,a)}e.fillStyle=b;e.beginPath();e.rect(0,0,this.slideWidth(),this.slideHeight());e.fill();e.restore()};var lz=0,mz=1;function nz(a,b){this.fk=a;this.Zf=b}nz.prototype.getStartTime=function(){return this.Zf};function oz(a,b){Q.call(this,a);this.G=b;this.Gc=!1;this.ja(!1,!1,!0,!0,!1,!1)}v(oz,Q);oz.prototype.initialize=function(){S(this,!1);T(this,!1);var a=this.P(),b=this.sa().background();a.appendChild(b);a=this.P();b=this.Za().background();a.appendChild(b);this.pu=U(this.slideWidth(),this.slideHeight());G(this.pu,"position","absolute");this.P().appendChild(this.pu);this.pz=U(this.slideWidth(),this.slideHeight());G(this.pz,"position","absolute");this.P().appendChild(this.pz)};
oz.prototype.$=function(a){var b=this.slideWidth(),c=this.slideHeight(),d=this.pu.getContext("2d");d.clearRect(0,0,b,c);var e=.5>a?this.G==pz||this.G==qz?Y(0,-b,.5,b):Y(0,b,.5,-b):this.G==pz||this.G==qz?Y(.5,b,1,-b):Y(.5,-b,1,b);e=d.createLinearGradient(e(a),0,e(a)+b,0);this.G==pz||this.G==qz?(e.addColorStop(0,"rgba(0, 0, 0, 1)"),e.addColorStop(1,"rgba(0, 0, 0, 0)")):(e.addColorStop(0,"rgba(0, 0, 0, 0)"),e.addColorStop(1,"rgba(0, 0, 0, 1)"));this.G==rz||this.G==qz?(I(this.Za().background(),1-a),.5>
a?d.drawImage(this.Wj,0,0):d.drawImage(this.yi,0,0),d.save(),d.globalCompositeOperation="destination-out",d.fillStyle=e,d.fillRect(0,0,this.slideWidth(),this.slideHeight()),d.restore()):(.5>a?(I(this.Za().background(),1),d.drawImage(this.Wj,0,0)):(I(this.Za().background(),0),d.drawImage(this.yi,0,0)),d=this.pz.getContext("2d"),d.clearRect(0,0,b,c),d.fillStyle=e,d.fillRect(0,0,this.slideWidth(),this.slideHeight()));.5>a?(b=Y(0,0,.5,sz),c=Y(0,0,.5,tz),d=Y(0,1,.5,1+uz)):(b=Y(.5,-sz,1,0),c=Y(.5,tz,1,
0),d=Y(.5,1+uz,1,1));a="scale("+d(a)+") translate("+b(a)+"px,"+c(a)+"px)";J(this.pu,a)};var sz=-30,tz=-20,uz=.1,rz=0,qz=1,pz=2;function vz(a,b){Q.call(this,a);this.Z=b;this.Gc=!1;this.ja(!1,!0)}v(vz,Q);vz.prototype.initialize=function(){S(this,!1);T(this,!0);const a=this.slideWidth(),b=this.slideHeight();this.pM=Math.sqrt(a*a+b*b)*(this.Z==wz?.5:1);this.Ro=a/2;this.So=b/2;switch(this.Z){case xz:this.Ro=a;this.So=b;break;case yz:this.Ro=a;this.So=0;break;case zz:this.Ro=0;this.So=b;break;case Az:this.So=this.Ro=0}this.Fi=U(a,b);G(this.Fi,"position","relative");this.P().appendChild(this.Fi);this.mB=this.Fi.getContext("2d")};
vz.prototype.$=function(a){this.mB.drawImage(this.X,0,0);var b=this.mB,c=this.Ro,d=this.So,e=this.pM;b.save();b.globalCompositeOperation="destination-in";c=b.createRadialGradient(c,d,0,c,d,e);d=1.2*a;e=1;var f=d,h=0,g=d-.2;.2>d?(h=1-d/.2,g=0):1<=d&&(e=1-(d-1)/.2,f=1);c.addColorStop(g,"rgba(0,0,0,"+Sm(h)+")");c.addColorStop(f,"rgba(0,0,0,"+Sm(e)+")");b.fillStyle=c;b.fillRect(0,0,this.slideWidth(),this.slideHeight());b.restore();b=.8-.2;c=this.mB;e=0;for(d=[1];;){f=2*a-.03125*e;if(0>=f)break;else 1>
f&&d.push(f);++e}d.push(0);e=this.Ro;f=this.So;e=c.createRadialGradient(e,f,0,e,f,this.pM);f=d.length;for(--f;0<=f;--f){h=d[f];g=a;g*=2;g=1-zv(g-.2,g,h);var l=a;l*=2;g=.3*(.5*Math.cos(8*Math.PI*(h-2*a))+.5)*g*zv(l-.2-b-.2,l-.2-b,h);g*=1-.5*h;e.addColorStop(h,"rgba(0,0,0,alpha)".replace("alpha",Sm(g).toString()))}c.fillStyle=e;c.fillRect(0,0,this.slideWidth(),this.slideHeight())};var wz=0,zz=1,xz=2,yz=3,Az=4;function Bz(a,b){Q.call(this,a);this.G=b;this.ja(!0,!0)}v(Bz,Qu);k=Bz.prototype;k.initialize=function(){S(this,!1);T(this,!1);Tu(this,this.X);this.Gb();mat4.translate(this.ta,[-this.slideWidth()/2,this.slideHeight()/2,0]);kv(this)};k.Gb=function(){this.md=Ow(50,50,this.slideWidth(),this.slideHeight());this.pc=Qw(50,50);this.Jg=new lv;var a=Yu(this,sv(this.md),3);this.Jg.qd=a;a=Yu(this,tv(this.md),2);this.Jg.ud=a;a=Zu(this,this.pc);this.Jg.gd=a};k.ze=function(){Wu(this,this.Jg);this.F.deleteTexture(this.Zr)};
k.Je=function(){dv(this);this.Kr=fv(this,"uSampler1");this.Lr=fv(this,"uSampler2");this.pd=fv(this,"uPhase");const a=fv(this,"uSlideSize"),b=fv(this,"uWaveCenter"),c=fv(this,"uWaveRadius"),d=this.slideWidth(),e=this.slideHeight();let f;switch(this.G){case wz:f=new W(d/2,e/2);break;case yz:f=new W(d,0);break;case Az:f=new W(0,0);break;case zz:f=new W(0,e);break;case xz:f=new W(d,e);break;default:throw Error("Unknown direction");}let h=Math.sqrt(d*d+e*e);this.G==wz&&(h=Math.sqrt(f.x()*f.x()+f.y()*f.y()));
this.F.uniform2fv(a,[d,e]);this.F.uniform2fv(b,[f.x(),f.y()]);this.F.uniform1f(c,h)};k.Ae=function(){};k.$=function(a){this.F.uniform1f(this.pd,a);cv(this,this.Jg,this.F.TRIANGLE_STRIP)};k.De=function(){return"precision mediump float;\n\n\tattribute vec3 aVertexPosition;\n\tattribute vec2 aTextureCoord;\n\n\tuniform mat4 uPMVMatrix;\n\tuniform mat3 uNMatrix;\n\n\tconst float FREQUENCY = 12.566371; // 4.0 * PI\n\tconst float SHADOW = 0.3;\n\n\tuniform float uPhase;\n\tuniform vec2 uSlideSize;\n\tuniform vec2 uWaveCenter;\n\tuniform float uWaveRadius;\n\n\tvarying mediump vec2 vTextureCoord;\n\tvarying mediump float vShadow;\n\tvarying mediump float vAlpha;\n\n\tvoid main(void)\n\t{\n\t\tvec2 texCoord = aTextureCoord;\n\t\tvec2 screenCoord = texCoord * uSlideSize;\n\t\tvec2 centerToPoint = screenCoord - uWaveCenter;\n\n\t\tfloat angle = atan(centerToPoint.y, centerToPoint.x);\n\t\tfloat radius = length(centerToPoint);\n\n\t\tfloat phaseOffset = radius / uWaveRadius;\n\t\tfloat phaseOffsetFixed = (uPhase + uPhase) - phaseOffset;\n\t\tfloat offset = sin(phaseOffsetFixed * FREQUENCY) * smoothstep(1.0, 0.85, phaseOffsetFixed)  *  smoothstep(0.0, 0.15, phaseOffsetFixed) * (phaseOffset);\n\n\t\tfloat AMPLITUDE = min(uSlideSize.x, uSlideSize.y) / 15.0;\n\t\tradius = radius + offset * AMPLITUDE;\n\t\tcenterToPoint = vec2(radius * cos(angle), radius * sin(angle));\n\n\t\ttexCoord =(uWaveCenter + centerToPoint) / uSlideSize;\n\t\tfloat alpha = smoothstep(0.0, 1.0, phaseOffsetFixed);\n\t\tfloat shadow = (1.0 - SHADOW * abs(offset));\n\n\t\tvTextureCoord = texCoord;\n\t\tvShadow = shadow;\n\t\tvAlpha = alpha;\n\n\t\tgl_Position = uPMVMatrix * vec4(aVertexPosition, 1.0);\n\t}"};
k.Ce=function(){return"precision mediump float;\n\n\tvarying mediump vec2 vTextureCoord;\n\tvarying mediump float vShadow;\n\tvarying mediump float vAlpha;\n\n\tuniform sampler2D uSampler1;\n\tuniform sampler2D uSampler2;\n\n\tvoid main(void)  \n\t{ \n\t\tif (vTextureCoord.x < 0.0 || vTextureCoord.x > 1.0 || vTextureCoord.y < 0.0 || vTextureCoord.y > 1.0) \n\t\t{ \n\t\t\tgl_FragColor = mix(vec4(0.0), vec4(0.0), 0.0);\n\t\t\treturn;\n\t\t} \n\t\tvec4 color1 = texture2D(uSampler1, vTextureCoord);\n\t\tvec4 color2 = texture2D(uSampler2, vTextureCoord);\n\t\tvec4 mixedColor = mix(color1, color2, vAlpha);\n\t\tgl_FragColor = vec4(vShadow * mixedColor.rgb, mixedColor.a);\n\t}"};
k.Kq=function(){this.Yr=Xu(this,this.F.TEXTURE0,this.Kr,0,this.X);this.Zr=Xu(this,this.F.TEXTURE1,this.Lr,1,this.va)};function Cz(a){Q.call(this,a);this.ja(!1,!0)}v(Cz,Q);Cz.prototype.initialize=function(){S(this,!1);this.Fi=U(this.slideWidth(),this.slideHeight());this.P().appendChild(this.Fi);this.Mf=this.Fi.getContext("2d")};
Cz.prototype.$=function(a){const b=this.slideWidth(),c=this.slideHeight();var d=this.X;const e=this.Mf;e.clearRect(0,0,b,c);e.drawImage(d,0,0);e.save();d=a*Math.max(b,c);e.globalCompositeOperation="destination-out";const f=e.createRadialGradient(b/2,c/2,a*d,b/2,c/2,d);f.addColorStop(0,"#FFFFFF");f.addColorStop(.15,"rgba(255,255,255,128)");f.addColorStop(1,"rgba(255,255,255,0)");e.fillStyle=f;e.beginPath();e.arc(b/2,c/2,d,0,2*Math.PI,!0);e.fill();e.restore();this.N()&&0>=a&&T(this,!1)};function Dz(a){Q.call(this,a);this.ja(!0,!1)}v(Dz,Q);Dz.prototype.initialize=function(){T(this,!1);S(this,!0);this.MI=U(this.slideWidth(),this.slideHeight());this.P().appendChild(this.MI);this.bR=this.va.getContext("2d");this.cR=this.MI.getContext("2d")};
Dz.prototype.$=function(a){if(0!=a||this.N()){var b=this.slideWidth(),c=this.slideHeight(),d=this.va,e=this.cR;e.clearRect(0,0,b,c);e.drawImage(d,0,0);e.save();e.globalCompositeOperation="destination-out";d=Ez(this,b/2,c/2,b/2+b*a,c/2+c*a,a,!1,!1);var f=b/2,h=c/2,g=b/2,l=c/2;e.fillStyle=d;e.beginPath();e.rect(f,h,g,l);e.fill();d=Ez(this,b/2,c/2,b/2+b*a,-a*c+c/2,a,!0,!1);f=b/2;h=b/2;g=c/2;e.fillStyle=d;e.beginPath();e.rect(f,0,h,g);e.fill();d=Ez(this,b/2,c/2,-a*b+b/2,c/2+c*a,a,!1,!0);f=c/2;h=b/2;g=
c/2;e.fillStyle=d;e.beginPath();e.rect(0,f,h,g);e.fill();a=Ez(this,b/2,c/2,-a*b+b/2,-a*c+c/2,a,!0,!0);b/=2;c/=2;e.fillStyle=a;e.beginPath();e.rect(0,0,b,c);e.fill();e.restore()}};
function Ez(a,b,c,d,e,f,h,g){const l=a.bR;a=a.slideHeight()>a.slideWidth()?l.createLinearGradient(b,c,(g?-b:b)*f*2+d,e):l.createLinearGradient(b,c,d,(h?-c:c)*f*2+e);a.addColorStop(0,"rgba(255,255,255,0)");a.addColorStop(.2<f?f-.2:0,"rgba(255,255,255,0)");a.addColorStop(f,"rgba(255,255,255,128)");a.addColorStop(.8>f?f+.2:1,"#FFFFFF");a.addColorStop(1,"#FFFFFF");return a};function Fz(a){Q.call(this,a);this.ja(!1,!0)}v(Fz,Q);Fz.prototype.initialize=function(){S(this,!1);T(this,!0);this.qb=U(this.slideWidth(),this.slideHeight());this.P().appendChild(this.qb)};
Fz.prototype.$=function(a){var b=(this.slideWidth()/2+50)*(1-a),c=b-50,d=(this.slideHeight()/2+50)*(1-a);let e=d-50;const f=this.qb.getContext("2d");f.clearRect(0,0,this.slideWidth(),this.slideHeight());f.drawImage(this.X,0,0);f.save();f.globalCompositeOperation="destination-out";d=f.createLinearGradient(0,d,0,e);d.addColorStop(0,"rgba(255, 255, 255, 1)");d.addColorStop(1,"rgba(255, 255, 255, 0)");b=f.createLinearGradient(b,0,c,0);b.addColorStop(0,"rgba(255, 255, 255, 1)");b.addColorStop(1,"rgba(255, 255, 255, 0)");
c=this.slideWidth()/2+(this.slideWidth()/2+50)*a;c=f.createLinearGradient(c-50,0,c,0);c.addColorStop(0,"rgba(255, 255, 255, 1)");c.addColorStop(1,"rgba(255, 255, 255, 0)");e=this.slideHeight()/2+(this.slideHeight()/2+50)*a;a=f.createLinearGradient(0,e-50,0,e);a.addColorStop(0,"rgba(255, 255, 255, 1)");a.addColorStop(1,"rgba(255, 255, 255, 0)");f.fillStyle=d;f.fillRect(0,0,this.slideWidth()/2,this.slideHeight()/2);f.fillStyle=b;f.fillRect(0,0,this.slideWidth()/2,this.slideHeight()/2);f.fillStyle=a;
f.fillRect(0,this.slideHeight()/2,this.slideWidth()/2,this.slideHeight()/2);f.fillStyle=b;f.fillRect(0,this.slideHeight()/2,this.slideWidth()/2,this.slideHeight()/2);f.fillStyle=d;f.fillRect(this.slideWidth()/2,0,this.slideWidth()/2,this.slideHeight()/2);f.fillStyle=c;f.fillRect(this.slideWidth()/2,0,this.slideWidth()/2,this.slideHeight()/2);f.fillStyle=a;f.fillRect(this.slideWidth()/2,this.slideHeight()/2,this.slideWidth()/2,this.slideHeight()/2);f.fillStyle=c;f.fillRect(this.slideWidth()/2,this.slideHeight()/
2,this.slideWidth()/2,this.slideHeight()/2);f.restore()};function Gz(){var a=Array(2);Hz(a,0,0);return a}function Hz(a,b,c){a[0]=b;a[1]=c};function Iz(a,b){Q.call(this,a);this.Z=b;this.ja(!0,!0)}v(Iz,Q);k=Iz.prototype;
k.initialize=function(){S(this,!1);T(this,!1);this.xz=this.BL=!1;this.zv=[];this.Ev=[];var a=this.slideWidth(),b=this.slideHeight();this.XA=Math.max(a,b);var c=this.ni(this.P(),a,b,!0);fi(c,this.XA+"px");this.ha=this.ni(c,a,b,!0);this.oB=this.ni(this.ha,a,b,!0);this.Av=this.ni(this.ha,a,b,!0);G(this.Av,"visibility","hidden");if(this.Z==Jz||this.Z==Kz){b=oi?4:8;c=this.N()?this.va:this.X;const p=this.N()?this.X:this.va;var d=this.slideWidth(),e=this.slideHeight(),f=b/2-1;for(a=0;a<b;a++){var h=.05+
.05*Math.random(),g=a<=f?-1:1,l=Math.floor((200*Math.random()+50)*(.5>Math.random()?-1:1));this.Ev[a]=this.xn(this.oB,d,e,h,l,g);this.zv[a]=this.xn(this.Av,d,e,h,l,g)}d/=128;e/=96;f=0;g=[];for(a=0;128>a;++a){h=0;l=Math.round((a+1)*d)-f;const q=f;for(let t=0;96>t;++t){if(0==g.length)for(var n=0;n<b;++n)g[n]=n;n=Math.round((t+1)*e)-h;const u=h;var m=Math.floor(g.length*Math.random());const y=g[m];g.splice(m,1);m=this.zv[y].canvas;this.Ev[y].canvas.getContext("2d").drawImage(c,q,u,l,n,q,u,l,n);m.getContext("2d").drawImage(p,
q,u,l,n,q,u,l,n);h+=n}f+=l}}else Lz(this)};k.ni=function(a,b,c,d){const e=rd("DIV");G(e,"position","absolute");xh(e,b,c);a.appendChild(e);d&&ei(e,"preserve-3d");return e};k.xn=function(a,b,c,d,e,f){b=U(b,c);G(b,"position","absolute");a.appendChild(b);return new Mz(b,d,e,f)};
function Lz(a){function b(F,M,O,P){if(void 0!=F){var R=F.it,V=F.Wk;F=Math.max(R[0]-1,0);R=Math.max(R[1]-1,0);var fa=Math.min(V[0]+1,c)-F;V=Math.min(V[1]+1,d)-R;O=O.canvas.getContext("2d");P=P.canvas.getContext("2d");O.drawImage(E,F,R,fa,V,F-M,R,fa,V);P.drawImage(x,F,R,fa,V,F-M,R,fa,V)}}const c=a.slideWidth(),d=a.slideHeight();var e=.675*d,f=.125*d,h=.034*c,g=.018*c,l=(.02-.009)*c,n=.009*c;const m=[];m.push({ft:void 0,ij:void 0,Ip:void 0});var p=0,q=0,t=!0;for(let F=0;F<c;F+=p){let M=0,O=0;const P=
m[q];t?(O=d,M=l*Math.random()+n):(O=e*Math.random()+f,M=h*Math.random()+g);if(0==q&&t){var u=Gz();Hz(u,F,0);var y=Gz();Hz(y,F+M,O)}F+M>c&&(M=c-F);if(!t&&F+M>=c)if(M>.5*h+g)M=g;else{P.Ip=void 0;u=Gz();Hz(u,P.ij.x,0);y=Gz();Hz(y,F+M,O);P.ij.Wk.x+=M;P.ij.Wk.y=d;continue}t?(u=Gz(),Hz(u,F,0),y=Gz(),Hz(y,F+M,O),P.ij={it:u,Wk:y}):(u=Gz(),Hz(u,F,O),y=Gz(),Hz(y,F+M,d),P.Ip={it:u,Wk:y},m.push({ft:void 0,ij:void 0,Ip:void 0}),p=m[++q],u=Gz(),Hz(u,F,0),y=Gz(),Hz(y,F+M,O),p.ft={it:u,Wk:y});p=M;t=!t}const E=a.N()?
a.va:a.X,x=a.N()?a.X:a.va;e=.5>Math.random()?-1:1;for(f=0;f<m.length;++f)l=.05+.05*Math.random(),n=Math.floor((200*Math.random()+50)*e),h=m[f],g=h.ij.it[0],q=h.ij.Wk[0],void 0!=h.ft&&(g=h.ft.it[0]),void 0!=h.Ip&&(q=h.Ip.Wk[0]),t=q-g,q=a.xn(a.oB,t,d,l,n,e),l=a.xn(a.Av,t,d,l,n,e),qh(q.canvas,g,0),qh(l.canvas,g,0),b(h.ft,g,q,l),b(h.ij,g,q,l),b(h.Ip,g,q,l),a.Ev[f]=q,a.zv[f]=l,e=-e}
k.aB=function(a){const b=this.N(),c=this.Z==Kz||this.Z==Nz;c&&!this.xz&&(!b&&.47<=a||b&&.47>=a)&&(this.xz=!0);if(0<=a&&.4>a){var d=Y(0,0,.4,1);a=d(a)}else.6<=a&&1>a?(d=Y(.6,1,1,0),a=d(a)):a=1;d=-this.XA*a/2;let e=30*a*(this.xz?-1:1);c&&b&&(e=-e);J(this.ha,"translateZ("+d+"px) rotateY("+e+"deg) rotateX("+-15*a+"deg)")};
k.$=function(a){if(1!=a||!this.N()){this.aB(a);const f=2*this.XA;var b=this.N();let h=this.Ev;if(b&&.47>=a||!b&&.47<=a)h=this.zv,this.BL||(this.BL=!0,G(this.Av,"visibility","visible"),G(this.oB,"visibility","hidden"));b=h.length;for(let g=0;g<b;++g){const l=h[g];var c=a;if(.4>c){var d=Y(0,0,.4,1);c=d(c)}else.522<=c&&.922>c?(d=Y(.522,1,.922,0),c=d(c)):c=.4<=c&&.522>c?1:0;c*=l.sV;d=a;if(.401<=d&&.461>d){var e=Y(.401,0,.461,1);d=e(d)}else.461<=d&&.521>d?(e=Y(.461,1,.521,0),d=e(d)):d=0;J(l.canvas,"translateZ("+
(d*f*l.direction+c)+"px)")}}};function Mz(a,b,c,d){this.canvas=a;this.startTime=b;this.sV=c;this.direction=d}var Nz=1,Jz=2,Kz=3;function Oz(a,b){Q.call(this,a);this.ja(!1,!0);this.G=b}v(Oz,Q);Oz.prototype.initialize=function(){S(this,!1);T(this,!0);this.qb=U(this.slideWidth(),this.slideHeight());this.P().appendChild(this.qb)};
Oz.prototype.$=function(a){var b=0;let c=0,d=0,e=0;var f=0;let h=0,g=0,l=0;switch(this.G){case Pz:e=(this.slideHeight()/2+200)*a;c=e-200;g=this.slideHeight()-a*(this.slideHeight()/2+200);l=g+200;break;case Qz:c=(this.slideHeight()/2+200)*(1-a);e=c-200;l=this.slideHeight()-(1-a)*(this.slideHeight()/2+200);g=l+200;break;case Rz:d=(this.slideWidth()/2+200)*a;b=d-200;f=this.slideWidth()-a*(this.slideWidth()/2+200);h=f+200;break;case Sz:b=(this.slideWidth()/2+200)*(1-a),d=b-200,h=this.slideWidth()-(1-
a)*(this.slideWidth()/2+200),f=h+200}a=this.qb.getContext("2d");a.clearRect(0,0,this.slideWidth(),this.slideHeight());a.drawImage(this.X,0,0);a.save();a.globalCompositeOperation="destination-out";b=a.createLinearGradient(b,c,d,e);b.addColorStop(0,"rgba(255, 255, 255, 1)");b.addColorStop(1,"rgba(255, 255, 255, 0)");a.fillStyle=b;this.G==Rz||this.G==Sz?a.fillRect(0,0,this.slideWidth()/2,this.slideHeight()):a.fillRect(0,0,this.slideWidth(),this.slideHeight()/2);f=a.createLinearGradient(f,g,h,l);f.addColorStop(0,
"rgba(255, 255, 255, 0)");f.addColorStop(1,"rgba(255, 255, 255, 1)");a.fillStyle=f;this.G==Rz||this.G==Sz?a.fillRect(this.slideWidth()/2,0,this.slideWidth()/2,this.slideHeight()):a.fillRect(0,this.slideHeight()/2,this.slideWidth(),this.slideHeight()/2);a.restore()};var Rz=0,Sz=1,Pz=2,Qz=3;function Tz(a,b){Q.call(this,a);this.ja(!1,!0);this.G=b}v(Tz,Q);Tz.prototype.initialize=function(){S(this,!1);T(this,!0);this.qb=U(this.slideWidth(),this.slideHeight());G(this.qb,"position","relative");this.P().appendChild(this.qb)};
Tz.prototype.$=function(a){var b=0;let c=0,d=0,e=0;switch(this.G){case Uz:e=(this.slideHeight()+400)*a;c=e-200;b=(this.slideWidth()+400)*(1-a);d=b-200;break;case Vz:c=(this.slideHeight()+400)*(1-a);e=c-200;b=(this.slideWidth()+400)*(1-a);d=b-200;break;case Wz:e=(this.slideHeight()+400)*a;c=e-200;d=(this.slideWidth()+400)*a;b=d-200;break;case Xz:d=(this.slideWidth()+400)*a,b=d-200,c=(this.slideHeight()+400)*(1-a),e=c-200}a=this.qb.getContext("2d");a.clearRect(0,0,this.slideWidth(),this.slideHeight());
a.drawImage(this.X,0,0);a.save();a.globalCompositeOperation="destination-out";b=a.createLinearGradient(b,c,d,e);b.addColorStop(0,"rgba(255, 255, 255, 1)");b.addColorStop(1,"rgba(255, 255, 255, 0)");a.fillStyle=b;a.fillRect(0,0,this.slideWidth(),this.slideHeight());a.restore()};var Uz=0,Vz=1,Wz=2,Xz=3;function Yz(a,b,c){Q.call(this,a);this.G=b;this.Pq=c;this.ja(!0,!0)}v(Yz,Q);k=Yz.prototype;
k.initialize=function(){S(this,!1);T(this,!1);const a=this.slideWidth(),b=this.slideHeight();this.xc=this.Ua(a,b);this.P().appendChild(this.xc);var c=U(a,b),d=U(a,b);this.mb=this.Ua(a,b);this.$d=this.Ua(a,b);this.Zd=this.Ua(a,b);this.Pq||(this.zi=U(a,b));this.$d.appendChild(c);this.Zd.appendChild(d);this.xc.appendChild(this.mb);this.mb.appendChild(this.Zd);this.mb.appendChild(this.$d);this.Pq||(G(this.zi,"position","absolute"),this.mb.appendChild(this.zi));c=c.getContext("2d");d=d.getContext("2d");
c.drawImage(this.X,0,0);d.drawImage(this.va,0,0);this.Pq||(this.zi.getContext("2d").drawImage(this.va,0,0),this.N()||I(this.zi,0));this.jv=!1;this.Pq&&(fi(this.xc,Math.max(a,b)+"px"),gi(this.xc,this.slideWidth()/2+"px "+this.slideHeight()/2+"px"),ei(this.mb,"preserve-3d"))};k.Ua=function(a,b){const c=A("DIV");yh(c,a);zh(c,b);G(c,"position","absolute");return c};
k.$=function(a){const b=this.G==Zz?-1:1;if(this.Pq){var c=.25*(1-Math.cos(2*a*Math.PI));var d=Math.max(this.slideHeight(),this.slideWidth()),e=this.BO,f=this.CO,h=this.Uy,g=-b*c*this.slideWidth()/2,l=c*this.slideHeight()*1.5;J(this.mb,"translateZ("+d+"px) translateY("+l+"px) translateX("+g+"px) rotateX("+-e*c+"deg) rotateY("+-b*f*c+"deg) rotateZ("+b*h*c+"deg)");$z(this,a,!1);$z(this,a,!0)}else e=this.slideHeight()/2,c=.25*(1-Math.cos(2*a*Math.PI)),d=-e*c,e=(this.slideHeight()+e)*c,qh(this.$d,0,d),
qh(this.Zd,0,e),qh(this.zi,0,e),e=new Dl,d=new Dl,e.rotate(this.Uy*Math.PI/180*b*c,0,0),d.rotate(this.Uy*Math.PI/180*b*c,0,0),Jm(this.$d,e),Jm(this.Zd,d),Jm(this.zi,d),c=Math.max(1-a,.8),e.scale(c,c),Jm(this.$d,e),c=this.N()?Math.max(a,.8):Math.max(.5>a?1-a:a,.8),d.scale(c,c),Jm(this.Zd,d),Jm(this.zi,d),.5<=a&&!this.jv&&!this.N()?(this.jv=!0,I(this.zi,1)):.5>=a&&!this.jv&&this.N()&&(this.jv=!0,I(this.zi,0))};
function $z(a,b,c){var d=a.slideHeight()/2;const e=.25*(1-Math.cos(2*b*Math.PI));d=(c?-(d+a.oh):a.slideHeight()+d+a.oh)*e;b=-(c?1+b:2-b)*Math.max(a.slideWidth(),a.slideHeight());J(c?a.$d:a.Zd,"translateY("+d+"px) translateZ("+b+"px)")}k.BO=30;k.CO=20;k.Uy=30;k.oh=20;var Zz=1;function aA(a,b,c){Q.call(this,a);this.lb=c;this.ja(!0,!0);this.Ni=b==Zz}v(aA,Q);k=aA.prototype;
k.initialize=function(){S(this,!1);T(this,!1);const a=this.slideWidth(),b=this.slideHeight();this.nx=this.Ua(a,b);this.P().appendChild(this.nx);this.Bj=this.Ua(a,b);this.Kd=this.Ua(a,b);this.Id=this.Ua(a,b);this.Ni?(this.Kd.appendChild(this.va),this.Id.appendChild(this.X)):(this.Kd.appendChild(this.X),this.Id.appendChild(this.va));this.nx.appendChild(this.Bj);this.Ni?(this.Bj.appendChild(this.Kd),this.Bj.appendChild(this.Id)):(this.Bj.appendChild(this.Id),this.Bj.appendChild(this.Kd));this.px=!1;
this.lb&&(fi(this.nx,Math.max(a,b)+"px"),gi(this.nx,this.slideWidth()/2+"px "+this.slideHeight()/2+"px"),ei(this.Bj,"preserve-3d"))};k.$=function(a){a=this.Ni?1-a:a;this.lb?this.lC(a):this.gA(a)};
k.lC=function(a){function b(h){const g=h?-1:1,l=h?this.Kd:this.Id;h="translateZ("+(h?e:f).call(this,a)*d+"px)rotateY("+-30*g*c+"deg)translateX("+g*c*this.slideWidth()*1.05+"px)";J(l,h)}const c=.25*(1-Math.cos(2*a*Math.PI)),d=Math.max(this.slideWidth(),this.slideHeight()),e=Y(0,0,1,-.3),f=Y(0,-.3,1,0);b.call(this,!0);b.call(this,!1)};
k.gA=function(a){function b(d){const e=d?-1:1;d=d?this.Kd:this.Id;const f=new Dl;f.scale(1-.5*c,1-.5*c);f.translate(e*c*this.slideWidth()*1.05,0);Jm(d,f)}this.Ni?.5>a&&!this.px&&(this.Bj.appendChild(this.Kd),this.px=!0):.5<=a&&!this.px&&(this.Bj.appendChild(this.Id),this.px=!0);const c=.25*(1-Math.cos(2*a*Math.PI));this.slideWidth();this.slideHeight();b.call(this,!0);b.call(this,!1)};k.Ua=function(a,b){const c=A("DIV");yh(c,a);zh(c,b);G(c,"position","absolute");return c};function bA(a,b){Q.call(this,a);this.G=b;this.ja(!0,!0);this.Tk()}var cA,dA,eA,fA,gA,hA,iA;v(bA,Q);
bA.prototype.Tk=function(){var a=this.slideWidth(),b=this.slideHeight(),c=hA!=a||iA!=b;if(!(cA&&dA&&eA&&fA&&gA)||c){hA=a;iA=b;cA=[];dA=[];eA=[];fA=[];gA=[];a=this.slideWidth();b=this.slideHeight();c=cA;const h=dA,g=eA;for(var d=0;d<jA;++d)c[d]=kA(a,b),h[d]=kA(a,b),g[d]=kA(a,b);d=lA/mA;const l=nA/mA,n=[],m=a/lA,p=b/nA;let q=0,t;for(let u=0;u<lA;++u){t=0;const y=Math.round((u+1)*m)-q,E=q;for(let x=0;x<nA;++x){const F=Math.round((x+1)*p)-t,M=t;if(0==n.length)for(var e=0;e<jA;++e)n[e]=e;e=Math.floor(n.length*
Math.random());var f=n[e];n.splice(e,1);e=c[f].getContext("2d");const O=h[f].getContext("2d");f=g[f].getContext("2d");const P=a-(E+y),R=b-(M+F),V=y+1,fa=F+1;e.clearRect(E,M,V,fa);O.clearRect(P,M,V,fa);f.clearRect(E,R,V,fa);0==E&&0==x%l&&gA.push(M);0==M&&0==u%d&&fA.push(E);t+=F}q+=y}}};var oA=Hi&&ki,pA=Li&&(Pg||Qg)||oA,lA=pA?32:128,nA=pA?24:96,mA=pA?4:8,jA=pA?4:8,qA=1-.2*1.5;
bA.prototype.ni=function(a,b,c,d,e,f){const h=rd("DIV");G(h,"position","absolute");qh(h,b,c);xh(h,d,e);a.appendChild(h);f&&ei(h,"preserve-3d");return h};bA.prototype.xn=function(a,b,c,d,e,f,h,g,l,n){a=this.ni(a,b,c,d,e,!0);const m=U(d,e);G(m,"position","absolute");a.appendChild(m);const p=U(d,e);G(p,"position","absolute");a.appendChild(p);return new rA(a,m,p,b,c,l?d:e,f,h,g,this.Fl,l,n)};
bA.prototype.initialize=function(){const a=this.G==sA||this.G==tA;S(this,!1);T(this,!1);const b=this.slideWidth(),c=this.slideHeight();this.vr=Math.max(b,c);this.Fl=Wh();Xh(this.Fl,b/2,c/2,this.vr,0);var d=this.ni(this.P(),0,0,b,c,!0);fi(d,this.vr+"px");this.ha=this.ni(d,0,0,b,c,!0);this.hu=U(b,c);G(this.hu,"position","absolute");this.ha.appendChild(this.hu);d=this.N()?this.va:this.X;this.hu.getContext("2d").drawImage(d,0,0);this.wC=[];d=fA;const e=gA;for(let y=0;y<mA;++y){var f=y+1==mA,h=0,g=0,l=
b,n=c;a?(h=d[y],l=f?b-h:d[y+1]-h):(g=e[y],n=f?c-g:e[y+1]-g);f=h;h=this.G==tA||this.G==uA;const E=this.G==sA||this.G==tA;var m=this.slideWidth(),p=this.slideHeight();const x=this.ni(this.ha,0,0,m,p,!0);var q=this.wC.length,t=h?q:mA-(q+1),u=.2/mA;q=u*t;t=u*(t+1);u=new vA(x,q+.1,E);p=E?m:p;m=p/(jA-1);p/=2;for(let F=0;F<jA;++F){const M=this.xn(x,f,g,l,n,q,t,p-F*m,E,h);u.oN.push(M)}this.wC[y]=u}};function kA(a,b){const c=U(a,b),d=c.getContext("2d");d.fillStyle="#ffffff";d.fillRect(0,0,a,b);return c}
bA.prototype.$=function(a){const b=fA,c=gA,d=this.G==sA||this.G==tA,e=this.slideWidth(),f=this.slideHeight(),h=e/2,g=f/2,l=this.wC,n=l.length;for(let P=0;P<n;++P){const R=l[P];var m=P+1==n;let V=0,fa=0,bb=e,kb=f;d?(V=b[P],bb=m?e-V:b[P+1]-V):(fa=c[P],kb=m?f-fa:c[P+1]-fa);R.LF(a);const mc=R.oN,Za=mc.length;for(let Kb=0;Kb<Za;++Kb){const Ea=mc[Kb];if(!Ea.lN){var p=this.N()?a<=Ea.FN+.2:a>=Ea.OE;m=Ea;var q=Kb,t=p;p=V;var u=fa,y=bb,E=kb;const Sj=this.G==sA||this.G==tA,Tj=this.N();var x=this.slideWidth(),
F=this.slideHeight();const ms=this.hu.getContext("2d"),hn=cA;var M=dA,O=eA;const jn=this.X,kn=this.va;t&&(t=hn[q],q=(Sj?M:O)[q],M=m.iE.getContext("2d"),O=m.HD.getContext("2d"),x-=p+y,F-=u+E,M.drawImage(t,p,u,y,E,0,0,y,E),O.drawImage(q,x,F,y,E,0,0,y,E),M.save(),M.globalCompositeOperation="source-out",M.drawImage(jn,p,u,y,E,0,0,y,E),M.restore(),O.save(),O.globalCompositeOperation="source-out",O.drawImage(kn,x,F,y,E,0,0,y,E),O.restore(),ms.clearRect(Tj&&Sj?x:p,Tj&&!Sj?F:u,y,E),m.lN=!0)}Ea.LF(a,h,g,R.hV)}}};
function vA(a,b,c){this.sS=a;this.oN=[];this.ZS=b;this.lv=c}vA.prototype.LF=function(a){const b=this.lv;a=(a-this.ZS)/qA;a=Math.min(Math.max(a,0),1);a=Math.PI*a*(b?1:-1);J(this.sS,(b?"rotateY":"rotateX")+"("+a+"rad)");this.hV=a};
function rA(a,b,c,d,e,f,h,g,l,n,m,p){this.iE=b;this.HD=c;J(c,(m?"rotateY":"rotateX")+"(180deg)");this.uc=f;this.hb=a;this.Og=d;this.Pg=e;this.Fl=n;this.OE=h;this.MJ=h+(g-h)/2;this.qS=.8+this.OE-.2;this.FN=.8+this.MJ-.2;this.QP=0>l?-1:1;this.PQ=Math.abs(l);this.dR=p;this.lv=m;this.lN=!1;wA(this,!0)}
rA.prototype.LF=function(a,b,c,d){var e=this.hb,f=this.PQ,h=this.uc,g=xA(a,this.OE,this.qS,f);a=xA(a,this.MJ,this.FN,f);f=this.lv;var l=this.dR,n=this.QP,m=l?-n:n;f&&(m=l?n:-n);l=l?Math.max(g,a):Math.min(g,a);h=Math.atan2(g-a,h)*m;g>a?di(e,"0% 0%"):di(e,"100% 100%");l*=n;J(e,"translateZ("+l+"px)"+((f?"rotateY":"rotateX")+"("+h+"rad)"));f=l;e=this.Og;g=this.Pg;n=this.uc;m=this.lv;a=Array(16);a[0]=0;a[1]=0;a[2]=0;a[3]=0;a[4]=0;a[5]=0;a[6]=0;a[7]=0;a[8]=0;a[9]=0;a[10]=0;a[11]=0;a[12]=0;a[13]=0;a[14]=
0;a[15]=0;a[0]=1;a[1]=0;a[2]=0;a[3]=0;a[4]=0;a[5]=1;a[6]=0;a[7]=0;a[8]=0;a[9]=0;a[10]=1;a[11]=0;a[12]=0;a[13]=0;a[14]=0;a[15]=1;m?(b-=(e-n)/2,$h(a,b,0,0),bi(a,d),$h(a,-b,0,0),$h(a,0,0,f),bi(a,h)):(b=c-(g-n)/2,$h(a,0,b,0),ai(a,d),$h(a,0,-b,0),$h(a,0,0,f),ai(a,h));b=Wh();Xh(b,e,g,0,1);Zh(a,b,b);d=Wh();Xh(d,b[0],b[1],b[2],0);Yh(d,this.Fl,d);b=Wh();Xh(b,e,g,1,0);c=Wh();Xh(c,e,g,0,0);Yh(b,c,b);Zh(a,b,b);d=Uh(b,d);this.fv?0<=d&&wA(this,!1):0>=d&&wA(this,!0)};
function wA(a,b){const c=b?a.iE:a.HD,d=b?a.HD:a.iE;a.fv=b;G(c,"visibility","visible");G(d,"visibility","hidden")}function xA(a,b,c,d){return a>=b&&a<=b+.2?d*(a-b)/.2:a>=c?Math.max(d-d*(a-c)/.2,0):a>=b?d:0}var sA=0,tA=2,uA=3;function yA(a,b){Q.call(this,a);this.G=b;this.ja(!0,!0)}v(yA,Qu);k=yA.prototype;k.initialize=function(){S(this,!1);T(this,!1);Tu(this,this.X);this.Gb();mat4.translate(this.ta,[-this.slideWidth()/2,this.slideHeight()/2,0]);kv(this)};
k.Je=function(){dv(this);this.SG=ev(this,"aDelay");this.yI=ev(this,"aMaxDistance");this.Kr=fv(this,"uSampler1");this.Lr=fv(this,"uSampler2");this.pd=fv(this,"uPhase");const a=fv(this,"uSlideWidth"),b=fv(this,"uHorizontal");this.F.uniform1f(fv(this,"uSlideHeight"),this.slideHeight());this.F.uniform1f(a,this.slideWidth());this.F.uniform1i(b,this.G==sA||this.G==tA?1:0)};k.Ae=function(){Vu(this,this.SG);Vu(this,this.yI)};
k.nz=function(){const a=this.F;a.bindBuffer(a.ARRAY_BUFFER,this.Tz);a.vertexAttribPointer(this.SG,this.Tz.xp,a.FLOAT,!1,0,0);a.bindBuffer(a.ARRAY_BUFFER,this.Vz);a.vertexAttribPointer(this.yI,this.Vz.xp,a.FLOAT,!1,0,0)};
k.Gb=function(){var a=this.slideWidth();const b=this.slideHeight();var c=Hi&&ki,d=oi&&ki||c;c=d?26:50;d=d?20:45;const e=a/c,f=b/d;this.zb=new zA;for(let l=0;l<d;++l)for(let n=0;n<c;++n){var h=new AA(n*e,l*f,e,f,a,b,this.G),g=this.zb;g.bC=g.bC.concat(h.ZE());g.Uz=g.Uz.concat(h.VD());g.Wz=g.Wz.concat(h.XD());g.TC=g.TC.concat(h.HF());const m=4*g.HG;for(let p=0;p<h.mg().length;p++)g.Xd.push(h.mg()[p]+m);g.HG++}this.Jg=new lv;a=Yu(this,this.zb.ZE(),3);this.Jg.qd=a;a=Yu(this,this.zb.HF(),2);this.Jg.ud=
a;a=Zu(this,this.zb.mg());this.Jg.gd=a;this.Tz=Yu(this,this.zb.VD(),1);this.Vz=Yu(this,this.zb.XD(),1)};k.ze=function(){Wu(this,this.Jg);this.F.deleteBuffer(this.Tz);this.F.deleteBuffer(this.Vz);this.F.deleteTexture(this.Zr)};k.$=function(a){this.F.uniform1f(this.pd,a);cv(this,this.Jg)};k.Kq=function(){this.Yr=Xu(this,this.F.TEXTURE0,this.Kr,0,this.X);this.Zr=Xu(this,this.F.TEXTURE1,this.Lr,1,this.va,this.jA.bind(this))};
k.jA=function(a,b,c,d){this.G==sA||this.G==tA?(a.translate(c,0),a.scale(-1,1)):(a.translate(0,d),a.scale(1,-1));a.drawImage(b,0,0,c,d)};k.Ce=function(){return"precision mediump float;\n\n\tvarying vec2 vTextureCoord;\n\tvarying vec3 vNormal;\n\n\tuniform sampler2D uSampler1;\n\tuniform sampler2D uSampler2;\n\n\tvoid main(void)\n\t{\n\t\tvec3 n = normalize(vNormal);\n\t\tvec3 lightingDirection = vec3(0.0, 0.0, 1.0);\n\t\tfloat directionalLightWeighting = abs(dot(n, lightingDirection));\n\t\tfloat intentsity = 0.4 + 0.6 * directionalLightWeighting;\n\t\tvec4 textureColor;\n\t\tif(gl_FrontFacing)\n\t\t{\n\t\t\ttextureColor = texture2D(uSampler2, vTextureCoord);\n\t\t}\n\t\telse\n\t\t{\n\t\t\ttextureColor = texture2D(uSampler1, vTextureCoord);\n\t\t}\n\t\tgl_FragColor = vec4(textureColor.rgb * intentsity, textureColor.a);\n\t}"};
k.De=function(){return"attribute vec3 aVertexPosition;\n\tattribute vec2 aTextureCoord;\n\tattribute float aDelay;\n\tattribute float aMaxDistance;\n\n\tuniform mat4 uPMVMatrix;\n\n\tuniform mat3 uNMatrix;\n\n\tuniform float uPhase;\n\tuniform float uSlideHeight;\n\tuniform float uSlideWidth;\n\tuniform bool uHorizontal;\n\n\tconst float MAX_DELAY = 0.5;\n\n\tvarying vec2 vTextureCoord;\n\tvarying vec3 vNormal;\n\n\tfloat linearInterpolation(float x, float x0, float fx0, float x1, float fx1)\n\t{\n\t\treturn mix(fx0, fx1, (x - x0) / (x1 - x0));\n\t}\n\tmat4 rotationXmatrix(float angle)\n\t{\n\t  float ang = radians(angle);\n\t  float cosA = cos(ang);\n\t  float sinA = sin(ang); \n\n\t  mat4 m; \n\t  m[0] = vec4(1, 0, 0, 0);\n\t  m[1] = vec4(0, cosA, sinA, 0);\n\t  m[2] = vec4(0, -sinA, cosA, 0);\n\t  m[3] = vec4(0, 0, 0, 1);\n\t  return m;\n\t}\n\tmat4 rotationYmatrix(float angle)\n\t{\n\t  float ang = radians(angle);\n\t  float cosA = cos(ang);\n\t  float sinA = sin(ang); \n\n\t  mat4 m; \n\t  m[0] = vec4(cosA, 0, -sinA, 0);\n\t  m[1] = vec4(0, 1, 0, 0);\n\t  m[2] = vec4(sinA, 0, cosA, 0);\n\t  m[3] = vec4(0, 0, 0, 1);\n\t  return m;\n\t}\n\tmat4 translationMatrix(float x, float y, float z)\n\t{\n\t  mat4 t = mat4(1.0);\n\t  t[3] = vec4(x, y, z, 1.0);\n\t  return t;\n\t}\n\n\tmat4 positionMatrix()\n\t{\n\t\tfloat endTime = linearInterpolation(aDelay, 0.0, 1.0 - MAX_DELAY, MAX_DELAY, 1.0);\n\t\tfloat pPhase = linearInterpolation(uPhase, aDelay, 0.0, endTime, 1.0);\n\t\tif (uPhase < aDelay)\n\t\t{\n\t\t\tpPhase = 0.0;\n\t\t}\n\t\telse if (uPhase > endTime)\n\t\t{\n\t\t\tpPhase = 1.0;\n\t\t}\n\t\tfloat z =  4.0 * aMaxDistance * pPhase * (pPhase - 1.0);\n\t\tfloat rotation = 180.0 * pPhase;\n\n\t\tmat4 m = mat4(1.0);\n\n\t\tvec3 pivotPoint = vec3(- uSlideWidth / 2.0, uSlideHeight / 2.0, 0.0);\n\t\tm = m * translationMatrix(-pivotPoint.x, -pivotPoint.y, -pivotPoint.z);\n\t\tif (uHorizontal)\n\t\t{\n\t\t   m = m * rotationYmatrix(rotation);//left right\n\t\t}\n\t\telse \n\t\t{\n\t\t\tm = m * rotationXmatrix(rotation);//top bottom\n\t\t}\n\t\tm = m * translationMatrix(pivotPoint.x, pivotPoint.y, pivotPoint.z);\n\t\tm = m * translationMatrix(0.0, 0.0, z);\n\n\t\treturn m;\n\t}\n\n\tvec3 getVertexPosition() \n\t{ \n\t\tmat4 m = positionMatrix();\n\t\tvec4 v = m * vec4(aVertexPosition, 1.0);\n\t\treturn v.xyz;\n\t} \n\tvec3 getNormal() \n\t{\n\t\tmat4 m = positionMatrix();\n\t\tvec4 v = m * vec4(0 ,0, 1, 0.0);\n\t\treturn v.xyz;\n\t}\n\tvoid main(void)\n\t{\n\t\tvTextureCoord = aTextureCoord;\n\n\t\tvec3 pos = getVertexPosition();\n\t\tvec3 n = getNormal();\n\t\tn = normalize(n);\n\t\tgl_Position = uPMVMatrix * vec4(pos, 1.0); \n\t\tvNormal = uNMatrix * n;\n\t}"};
function zA(){this.HG=0;this.bC=[];this.Uz=[];this.Wz=[];this.TC=[];this.Xd=[]}k=zA.prototype;k.ZE=function(){return this.bC};k.VD=function(){return this.Uz};k.XD=function(){return this.Wz};k.HF=function(){return this.TC};k.mg=function(){return this.Xd};
function AA(a,b,c,d,e,f,h){this.Ka=a;this.La=b;this.fj=0;this.pa=c;this.ka=d;this.QL=e;this.PL=f;this.qv=(.5<Math.random()?-1:1)*Math.random()*2*Math.max(e,f);switch(h){case sA:this.Dd=Y(0,.5,e,0)(a);break;case tA:this.Dd=Y(0,0,e,.5)(a);break;case 1:this.Dd=Y(0,.5,f,0)(b);break;case uA:this.Dd=Y(0,0,f,.5)(b)}}k=AA.prototype;k.ZE=function(){const a=this.Ka,b=-this.La,c=this.fj,d=this.pa,e=-this.ka;return[a,b,c,a+d,b,c,a,b+e,c,a+d,b+e,c]};
k.HF=function(){const a=this.Ka/this.QL,b=this.La/this.PL,c=this.pa/this.QL,d=this.ka/this.PL;return[a,b,a+c,b,a,b+d,a+c,b+d]};k.mg=function(){return[0,1,3,0,3,2]};k.VD=function(){return[this.Dd,this.Dd,this.Dd,this.Dd]};k.XD=function(){return[this.qv,this.qv,this.qv,this.qv]};function BA(a,b,c,d){Q.call(this,a);this.Z=b;this.Na=c;this.uQ=d;this.Na?this.ja(!1,!1,!0,!0,!0,!0):this.ja(!0,!0)}v(BA,Q);
BA.prototype.initialize=function(){S(this,!1);T(this,!1);const a=this.slideWidth(),b=this.slideHeight();if(this.Na){var c=U(a,b);G(c,"position","absolute");this.P().appendChild(c);c.getContext("2d").drawImage(this.yv,0,0);this.Ql=c;c=U(a,b);G(c,"position","absolute");this.P().appendChild(c);c.getContext("2d").drawImage(this.Dv,0,0);this.Sl=c}this.IC=U(a,b);G(this.IC,"position","absolute");this.P().appendChild(this.IC);this.Mf=this.IC.getContext("2d")};
BA.prototype.$=function(a){var b=this.slideWidth(),c=this.slideHeight();this.Na&&(I(this.Sl,1-a),I(this.Ql,a));const d=this.Na?this.Wj:this.X,e=this.Na?this.yi:this.va,f=this.Mf;f.clearRect(0,0,b,c);b=this.Z==CA?1:-1;a=zv(0,1,a);c=Y(0,6,1,1);c=this.uQ?Pv(4,.8,4,a):this.Z==CA?2-a:c(a);c=this.Z==CA?1/c:c;this.Z==CA?(DA(this,a,c,f,e),EA(this,2*a,b,f,d)):(EA(this,.5*a,b,f,d),DA(this,a,c,f,e))};var CA=0;
function DA(a,b,c,d,e){const f=a.slideWidth()/2*(1-c);a=a.slideHeight()/2*(1-c);d.save();d.translate(f,a);d.scale(c,c);d.globalAlpha=2*b;d.drawImage(e,0,0);d.restore()}function EA(a,b,c,d,e){const f=-c*a.slideWidth()*b/2;a=-c*a.slideHeight()*b/2;c=1+c*b;d.save();d.translate(f,a);d.scale(c,c);b=Math.min(1-2*b,1);b=Math.max(b,0);d.globalAlpha=b;d.drawImage(e,0,0);d.restore()};function FA(a){Q.call(this,a);this.ja(!0,!1)}v(FA,Q);FA.prototype.initialize=function(){var a=this.slideWidth(),b=this.slideHeight();T(this,!1);const c=U(a,b);this.sr=c.getContext("2d");this.qb=U(a,b);this.jd=this.qb.getContext("2d");a*=.5;b*=.5;this.Nd=Math.sqrt(a*a+b*b);G(c,"position","absolute");this.P().appendChild(c)};var GA=1/15;
FA.prototype.$=function(a){var b=this.slideWidth(),c=this.slideHeight(),d=this.jd;d.clearRect(0,0,b,c);b=(1.5+1.08*a)*Math.PI;a=b-.08*Math.PI;this.Xz(a,b);b=.5*this.slideWidth();c=.5*this.slideHeight();a>=1.5*Math.PI&&(d.beginPath(),d.moveTo(b,c),d.arc(b,c,this.Nd,3*Math.PI-a,a,!1),d.lineTo(b,c),d.fillStyle="#000",d.fill());d=this.sr;d.drawImage(this.va,0,0);d.save();d.globalCompositeOperation="destination-in";d.drawImage(this.qb,0,0);d.restore()};
FA.prototype.Au=function(a,b,c,d,e,f,h){const g=this.jd;g.fillStyle="rgba(0,0,0,"+h.toString()+")";g.beginPath();g.moveTo(a,b);g.lineTo(c,d);g.lineTo(e,f);g.fill()};
FA.prototype.Xz=function(a,b){const c=.5*this.slideWidth(),d=.5*this.slideHeight();let e=GA;b-=a;var f=a;f<1.5*Math.PI&&(e=(1.5*Math.PI-a)/b,f=1.5*Math.PI);let h=c+this.Nd*Math.cos(f),g=d+this.Nd*Math.sin(f),l=c+this.Nd*Math.cos(3*Math.PI-f);for(f=d+this.Nd*Math.sin(3*Math.PI-f);1>=e;){let n=a+e*b;n>2.5*Math.PI&&(n=2.5*Math.PI);const m=c+this.Nd*Math.cos(n),p=d+this.Nd*Math.sin(n);this.Au(c,d,h,g,m,p,1-e);const q=c+this.Nd*Math.cos(3*Math.PI-n),t=d+this.Nd*Math.sin(3*Math.PI-n);this.Au(c,d,l,f,q,
t,1-e);e+=GA;h=m;g=p;l=q;f=t;if(n==2.5*Math.PI)break}};function HA(a,b){Q.call(this,a);this.Mi=!1;0>b&&(b=-b,this.Mi=!0);this.KC=b;this.ja(!0,!1)}v(HA,Q);HA.prototype.initialize=function(){var a=this.slideWidth();const b=this.slideHeight();T(this,!1);const c=U(a,b);this.sr=c.getContext("2d");this.qb=U(a,b);this.jd=this.qb.getContext("2d");this.jd.scale(1,b/a);a*=.5;this.Nd=Math.sqrt(2*a*a);G(c,"position","absolute");this.P().appendChild(c)};var IA=1/15;
HA.prototype.$=function(a){var b=this.slideWidth();this.slideHeight();const c=this.jd;let d=2/this.KC,e=.2/this.KC;this.Mi&&(d=-d,e=-e);c.clearRect(0,0,b,b);for(b=0;b<this.KC;++b){var f=(1.5+b*d)*Math.PI,h=f+a*(e+d)*Math.PI,g=h-e*Math.PI;this.Xz(g,h,f,f+d*Math.PI);h=c;const l=.5*this.slideWidth();if(this.Mi&&g<=f||!this.Mi&&g>=f)h.beginPath(),h.moveTo(l,l),this.Mi?h.arc(l,l,this.Nd,f,g,!0):h.arc(l,l,this.Nd,f,g,!1),h.lineTo(l,l),h.fillStyle="#000",h.fill()}a=this.sr;a.drawImage(this.va,0,0);a.save();
a.globalCompositeOperation="destination-in";a.drawImage(this.qb,0,0);a.restore()};HA.prototype.Au=function(a,b,c,d,e,f,h){const g=this.jd;g.fillStyle="rgba(0,0,0,"+Sm(h).toString()+")";g.beginPath();g.moveTo(a,b);g.lineTo(c,d);g.lineTo(e,f);g.fill()};
HA.prototype.Xz=function(a,b,c,d){const e=.5*this.slideWidth();let f=IA;b-=a;var h=a;if(this.Mi&&h>c||!this.Mi&&h<c)f=(c-a)/b,h=c;c=e+this.Nd*Math.cos(h);for(h=e+this.Nd*Math.sin(h);1>=f;){let g=a+f*b;if(this.Mi&&g<d||!this.Mi&&g>d)g=d;const l=e+this.Nd*Math.cos(g),n=e+this.Nd*Math.sin(g);this.Au(e,e,c,h,l,n,1-f);f+=IA;c=l;h=n;if(g==d)break}};function JA(a,b){Q.call(this,a);this.G=b;this.ja(!1,!0)}v(JA,Qu);k=JA.prototype;k.initialize=function(){S(this,!1);T(this,!0);Tu(this,this.X);this.Gb();this.F.enable(this.F.DEPTH_TEST);mat4.translate(this.ta,[-this.slideWidth()/2,this.slideHeight()/2,0]);this.ms=mat4.create();mat4.set(this.ta,this.ms)};
k.Gb=function(){this.od=Ow(20,20,this.slideWidth(),this.slideHeight());for(var a=0==this.G?Rw(20,20):Qw(20,20),b=[],c=0,d=a.length;c+2<d;){var e=a[c++];if(!(0>e)){var f=a[c++];if(!(0>f))for(var h=!0;c<d;){var g=a[c++];if(0>g)break;e!=f&&e!=g&&f!=g&&b.push(e,f,g);h?e=g:f=g;h=!h}}}this.pc=b;this.Ck=new qv;for(a=0;a<this.od.length();a++)rv(this.Ck,this.od.ra[a].clone());this.us=[];for(a=0;a<this.pc.length;a+=3)this.us.push(new Dw(this.Ck.ra[this.pc[a]],this.Ck.ra[this.pc[a+1]],this.Ck.ra[this.pc[a+2]]));
this.gf=new lv;a=Yu(this,sv(this.od),3);this.gf.qd=a;a=Yu(this,uv(this.od),3);this.gf.Ci=a;a=Yu(this,tv(this.od),2);this.gf.ud=a;a=Zu(this,this.pc);this.gf.gd=a;a=[0,-1*this.slideHeight(),0];b=[this.slideWidth(),0,1E-11];this.Wy=Rh(Qh(),b[0]-a[0],0,0);this.Xy=Rh(Qh(),0,b[1]-a[1],0);this.Yy=Rh(Qh(),0,0,b[2]-a[2]);this.hM=[];c=Vh(this.Xy,this.Yy,Qh());d=Vh(this.Wy,this.Yy,Qh());e=Vh(this.Wy,this.Xy,Qh());f=Uh(c,this.Wy);h=Uh(d,this.Xy);g=Uh(e,this.Yy);for(var l=0;l<this.od.length();l++){var n=this.od.ra[l],
m=Rh(Qh(),n.position().x(),n.position().y(),n.position().z());Sh(m,Rh(Qh(),a[0],a[1],a[2]),m);n=Uh(c,Th(m,1/f));var p=Uh(d,Th(m,1/h));const q=Uh(e,Th(m,1/g)),t=[];t.push([],[],[]);for(m=0;4>m;m++)t[0].push(KA(3,m,n));for(m=0;4>m;m++)t[1].push(KA(3,m,p));for(m=0;2>m;m++)t[2].push(KA(1,m,q));this.hM.push(t)}this.fe=[];for(c=0;4>c;c++)for(d=0;4>d;d++)for(e=0;2>e;e++)f=this.Qf(c,d,e),h=a,g=b,l=d,n=e,p=[0,0,0],p[0]=h[0]+c/3*(g[0]-h[0]),p[1]=h[1]+l/3*(g[1]-h[1]),p[2]=h[2]+n/1*(g[2]-h[2]),h=p,this.fe[f]=
h[0],this.fe[f+1]=h[1],this.fe[f+2]=h[2];this.xr={}};function KA(a,b,c){let d=1;for(let e=1;e<=b;e++)d*=(a-(b-e))/e;return d*Math.pow(c,b)*Math.pow(1-c,a-b)}k.Qf=function(a,b,c){return 3*(a+4*b+16*c)};k.ze=function(){Wu(this,this.gf)};k.Ae=function(){Vu(this,this.Tg)};k.Ce=function(){return"precision mediump float;\n\n\tvarying vec2 vTextureCoord;\n\tvarying vec3 vNormal;\n\n\tuniform sampler2D uSampler;\n\n\tconst vec3 LIGHT_DIRECTION = vec3(0.0, 0.0, 1.0);\n\tconst float AMBIENT_INTENSITY = 0.4;\n\tconst float DIFFUSE_INTENSITY = 0.6;\n\n\tvoid main(void)\n\t{\n\t\tfloat diffuseFactor = dot(normalize(vNormal), LIGHT_DIRECTION);\n\t\tfloat intentsity = AMBIENT_INTENSITY + DIFFUSE_INTENSITY * diffuseFactor * diffuseFactor;\n\t\tvec4 textureColor = texture2D(uSampler, vTextureCoord);\n\t\tgl_FragColor = vec4(textureColor.rgb * intentsity, textureColor.a);\n\t}"};
k.De=function(){return"attribute vec3 aVertexPosition;\n\tattribute vec3 aVertexNormal;\n\tattribute vec2 aTextureCoord;\n\n\tuniform mat4 uPMVMatrix;\n\n\tuniform mat3 uNMatrix;\n\n\tvarying vec2 vTextureCoord;\n\tvarying vec3 vNormal;\n\n\tvoid main(void)\n\t{\n\t\tgl_Position = uPMVMatrix * vec4(aVertexPosition, 1.0);\n\t\tvTextureCoord = aTextureCoord;\n\t\tvNormal = uNMatrix * normalize(aVertexNormal);\n\t}"};k.Je=function(){dv(this);this.Tg=ev(this,"aVertexNormal");this.Ec=fv(this,"uSampler")};
k.Pf=function(){return this.Ec};function LA(a,b,c,d){let e=a.Qf(b,c,0);const f=b.toString()+c.toString();let h;void 0===a.xr[f]?(h=[a.fe[e+0],a.fe[e+1],a.fe[e+2]],a.xr[f]=[h[0],h[1],h[2]]):h=[a.xr[f][0],a.xr[f][1],a.xr[f][2]];mat4.multiplyVec3(d,h,h);a.fe[e+0]=h[0];a.fe[e+1]=h[1];a.fe[e+2]=h[2];e=a.Qf(b,c,1);a.fe[e+0]=h[0];a.fe[e+1]=h[1];a.fe[e+2]=h[2]}k.Cq=function(){return this.Tg};
k.wz=function(){for(let a=0;a<this.us.length;a++){const b=this.us[a];b.n=iv(b.kl.position().Ye(b.Wp.position()),b.kl.position().Ye(b.Xp.position()));b.n.normalize()}};
function MA(a,b,c){var d=Math.sqrt(a.slideWidth()*a.slideWidth()+a.slideHeight()*a.slideHeight()),e=0==a.G?new X(a.slideWidth(),a.slideHeight(),0):new X(-a.slideWidth(),a.slideHeight(),0);e.normalize();d=2*Math.PI/(.25*d);e.Ka*=d;e.La*=d;e.fj*=d;d=b.position().x()/a.slideWidth();0!=a.G&&(d=1-d);a=25*d;var f=b.position();b=10*Math.PI;d=Math;var h=d.cos;e=Rh(Ph(),e.x(),e.y(),e.z());f=Rh(Ph(),f.x(),f.y(),f.z());return a*h.call(d,Uh(e,f)-b*c)}
function NA(a,b,c,d,e){const f=mat4.create();b=Math.min(1,Math.max(0,b(e)));c=Y(0,c,1,d);mat4.identity(f);mat4.translate(f,[0,0,c(b)]);LA(a,0==a.G?0:3,0,f)}
function OA(a,b){var c=Y(.1,0,.4,1),d=Y(.2,0,.9,1);const e=Y(.4,0,.6,1),f=Y(.6,0,1,1),h=mat4.create(),g=Math.min(1,Math.max(0,c(b)));c=0==a.G?3:0;let l=0==a.G?-1:1;mat4.identity(h);mat4.translate(h,[.02*l*a.slideWidth()*Math.sin(2*Math.PI*g),0,0]);LA(a,c,0,h);mat4.identity(h);mat4.translate(h,[.015*l*a.slideWidth()*Math.sin(4*Math.PI*g),0,0]);LA(a,c,2,h);mat4.identity(h);mat4.translate(h,[.2*l*a.slideWidth()*Math.max(0,g-.1),0,-.2*a.slideHeight()*Math.max(0,g-.1)]);LA(a,c,3,h);d=Math.min(1,Math.max(0,
d(b)));c=0==a.G?1:2;l=0==a.G?1:-1;mat4.identity(h);mat4.translate(h,[.5*l*a.slideWidth()*d,0,.5*a.slideHeight()*d]);LA(a,c,2,h);LA(a,c,1,h);LA(a,c,0,h);.4<=b&&.6>b&&NA(a,e,0,.2*a.slideHeight(),b);.6<=b&&NA(a,f,.2*a.slideHeight(),-.7*a.slideHeight(),b);mat4.identity(h);mat4.translate(h,[0,0,-.3*a.slideHeight()*Math.sin(1.5*Math.PI*d)]);c=0==a.G?0:3;LA(a,c,0,h)}
function PA(a,b){for(var c=0;c<a.od.length();c++){var d=a.od.ra[c];d=0==a.G?d.position().x()>.2*a.slideWidth()?MA(a,d,b):0:d.position().x()<.8*a.slideWidth()?MA(a,d,b):0;var e=a.Ck.ra[c],f=a,h=a.hM[c];let g;const l=new X;for(let n=0;4>n;n++){const m=new X;for(let p=0;4>p;p++){const q=new X;for(let t=0;2>t;t++){const u=f.Qf(n,p,t);g=h[2][t];mv(q,new X(f.fe[u+0]*g,f.fe[u+1]*g,f.fe[u+2]*g))}g=h[1][p];mv(m,new X(q.x()*g,q.y()*g,q.z()*g))}g=h[0][n];mv(l,new X(m.x()*g,m.y()*g,m.z()*g))}pv(e,l.add(new X(0,
0,d)));jv(a.Ck.ra[c],new X)}a.wz();for(b=0;b<a.us.length;b++)c=a.us[b],jv(c.kl,c.kl.Zb.add(c.n)),jv(c.Wp,c.Wp.Zb.add(c.n)),jv(c.Xp,c.Xp.Zb.add(c.n))}function QA(a,b){var c=Y(.3,0,.9,1);const d=Y(.05,0,.3,1);mat4.set(a.ms,a.ta);c=Math.min(1,Math.max(0,c(b)));mat4.translate(a.ta,[(0==a.G?1:-1)*a.slideWidth()*Math.pow(c,2),.7*a.slideHeight()*Math.pow(c,2),0]);b=Math.min(1,Math.max(0,d(b)));mat4.translate(a.ta,[0,-1*b*a.slideHeight()*-.02,0])}
k.$=function(a){OA(this,a);PA(this,a);QA(this,a);kv(this);cv(this,this.gf,this.F.TRIANGLES,function(){this.F.bufferSubData(this.F.ARRAY_BUFFER,0,new Float32Array(sv(this.Ck)))}.bind(this),function(){this.F.bufferSubData(this.F.ARRAY_BUFFER,0,new Float32Array(uv(this.Ck)))}.bind(this))};function RA(a,b){Q.call(this,a);this.ja(!1,!0);this.G=b}v(RA,Q);RA.prototype.initialize=function(){this.sa().yd();S(this,!1);T(this,!0);this.qb=U(this.slideWidth(),this.slideHeight());this.P().appendChild(this.qb)};
RA.prototype.$=function(a){var b=0;let c=0,d=0,e=0;switch(this.G){case SA:e=(this.slideHeight()+400)*a;c=e-200;break;case TA:c=(this.slideHeight()+400)*(1-a);e=c-200;break;case UA:b=(this.slideWidth()+400)*(1-a);d=b-200;break;case VA:d=(this.slideWidth()+400)*a,b=d-200}a=this.qb.getContext("2d");a.clearRect(0,0,this.slideWidth(),this.slideHeight());a.drawImage(this.X,0,0);a.save();a.globalCompositeOperation="destination-out";b=a.createLinearGradient(b,c,d,e);b.addColorStop(0,"rgba(255, 255, 255, 1)");
b.addColorStop(1,"rgba(255, 255, 255, 0)");a.fillStyle=b;a.fillRect(0,0,this.slideWidth(),this.slideHeight());a.restore()};var TA=0,SA=1,UA=2,VA=3;function WA(a,b){function c(E){E.rotate(g,0,0);E.translate(u,y);E.scale(q,t)}var d=a.slideWidth(),e=a.slideHeight();const f=d/2,h=e/2,g=Y(0,0,1,-a.EI)(b),l=a.Lc.width/d,n=a.Lc.height/e;var m=Y(0,a.Lc.left,1,0)(b),p=Y(0,a.Lc.top,1,0)(b);d=Y(0,a.Lc.left+a.Lc.width,1,d)(b);e=Y(0,a.Lc.top+a.Lc.height,1,e)(b);const q=(d-m)/a.Lc.width,t=(e-p)/a.Lc.height,u=b*(f-(a.Lc.left+.5*a.Lc.width))/l,y=b*(h-(a.Lc.top+.5*a.Lc.height))/n;m=new Dl;c(m);(function(E){E.translate(a.Lc.left,a.Lc.top);E.translate(-f,-h);
E.scale(l,n);E.translate(f,h);E.rotate(a.EI,0,0)})(m);p=new Dl;c(p);a.zg.gi()&&(e=.5<b?1:Y(0,0,.5,1)(b),I(a.Fk,e));a.CH&&(b=.5<b?0:Y(0,1,.5,0)(b),I(a.CH,b));Jm(a.Fk,m);Jm(a.on,p)}
class XA extends Q{constructor(a){super(a);this.Gc=!1;a=a.Yp();this.zg=a.effect();this.fm=a.tj();this.pv=a.CE();this.Lc=this.zg.la();this.EI=this.zg.rotation();a=this.slideWidth();const b=this.slideHeight();var c=this.Za().slide();this.DH=[];this.CH=null;if(!this.fm){const d=this.zg.gi()?[]:[this.zg.Pp()];this.DH=Yp(d,c);c=!this.zg.gi();this.ja(!0,!0,c,!1,c,!1)}this.ir=rd("DIV");this.ir.setAttribute("id","mainbg");this.on=rd("DIV");this.on.setAttribute("id","source");this.Fk=rd("DIV");this.Fk.setAttribute("id",
"destination");xh(this.Fk,a,b);xh(this.on,a,b);xh(this.ir,a,b);this.P().appendChild(this.ir);this.P().appendChild(this.on);this.P().appendChild(this.Fk)}qJ(){Zp(this.DH)}initialize(){S(this,!1);T(this,!1);this.fm?(this.pv&&this.ir.appendChild(this.pv),I(this.on,0),I(this.Fk,0)):(this.on.appendChild(this.X),this.zg.gi()?this.Fk.appendChild(this.va):this.Fk.appendChild(this.yi))}$(a){a=Ov(a);if(this.fm){var b=a,c=this.slideWidth(),d=this.slideHeight();a=c/2;const h=d/2,g=new Dl,l=this.zg.la(),n=this.fm.la();
var e=c/n.width,f=d/n.height;const m=Y(0,this.fm.rotation(),1,this.zg.rotation())(b);d/=l.height;c=Y(0,e,1,c/l.width)(b);f=Y(0,f,1,d)(b);e=Y(0,n.left,1,l.left)(b);b=Y(0,n.top,1,l.top)(b);g.rotate(-m,0,0);g.translate(-a,-h);g.scale(c,f);g.translate(a,h);g.translate(-e,-b);Jm(this.ir,g)}else WA(this,a)}};function YA(a){const b=vi(),c=Db&&11>=parseFloat(Tb)?!1:vi(),d=wi();if(!os){const e={"null":function(g){return new ps(g)},Cut:function(g){return new Tw(g)},CutThroughBlack:function(g){return new Uw(g)}};c?(e.BlindsHorizontal=function(g){return new yv(g,1)},e.BlindsVertical=function(g){return new yv(g,Av)}):(e.BlindsHorizontal=function(g){return new Fv(g,1)},e.BlindsVertical=function(g){return new Fv(g,Gv)});e.CheckerboardAcross=function(g){return new Uv(g,Yv)};e.CheckerboardDown=function(g){return new Uv(g,
Vv)};e.Dissolve=function(g){return new Vw(g)};e.FadeThroughBlack=function(g){return new gx(g)};b&&2013>a&&2007!=a?(e.CoverLeft=function(g){return new jw(g,sw,!1)},e.CoverUp=function(g){return new jw(g,pw,!1)},e.CoverRight=function(g){return new jw(g,tw,!1)},e.CoverDown=function(g){return new jw(g,rw,!1)},e.CoverLeftUp=function(g){return new jw(g,vw,!1)},e.CoverRightUp=function(g){return new jw(g,xw,!1)},e.CoverLeftDown=function(g){return new jw(g,uw,!1)},e.CoverRightDown=function(g){return new jw(g,
ww,!1)},e.UncoverLeft=function(g){return new jw(g,sw,!0)},e.UncoverUp=function(g){return new jw(g,pw,!0)},e.UncoverRight=function(g){return new jw(g,tw,!0)},e.UncoverDown=function(g){return new jw(g,rw,!0)},e.UncoverLeftUp=function(g){return new jw(g,vw,!0)},e.UncoverRightUp=function(g){return new jw(g,xw,!0)},e.UncoverLeftDown=function(g){return new jw(g,uw,!0)},e.UncoverRightDown=function(g){return new jw(g,ww,!0)}):(e.CoverLeft=function(g){return new Cw(g,sw,!1)},e.CoverUp=function(g){return new Cw(g,
pw,!1)},e.CoverRight=function(g){return new Cw(g,tw,!1)},e.CoverDown=function(g){return new Cw(g,rw,!1)},e.CoverLeftUp=function(g){return new Cw(g,vw,!1)},e.CoverRightUp=function(g){return new Cw(g,xw,!1)},e.CoverLeftDown=function(g){return new Cw(g,uw,!1)},e.CoverRightDown=function(g){return new Cw(g,ww,!1)},e.UncoverLeft=function(g){return new Cw(g,sw,!0)},e.UncoverUp=function(g){return new Cw(g,pw,!0)},e.UncoverRight=function(g){return new Cw(g,tw,!0)},e.UncoverDown=function(g){return new Cw(g,
rw,!0)},e.UncoverLeftUp=function(g){return new Cw(g,vw,!0)},e.UncoverRightUp=function(g){return new Cw(g,xw,!0)},e.UncoverLeftDown=function(g){return new Cw(g,uw,!0)},e.UncoverRightDown=function(g){return new Cw(g,ww,!0)});e.RandomBarsHorizontal=function(g){return new kz(g,lz)};e.RandomBarsVertical=function(g){return new kz(g,mz)};e.StripsLeftUp=function(g){return new Tz(g,Vz)};e.StripsRightUp=function(g){return new Tz(g,Xz)};e.StripsLeftDown=function(g){return new Tz(g,Uz)};e.StripsRightDown=function(g){return new Tz(g,
Wz)};e.WipeLeft=function(g){return new RA(g,UA)};e.WipeUp=function(g){return new RA(g,TA)};e.WipeRight=function(g){return new RA(g,VA)};e.WipeDown=function(g){return new RA(g,SA)};e.BoxOut=function(g){return new Jv(g,Kv)};e.BoxIn=function(g){return new Jv(g,Lv)};e.SplitHorizontalOut=function(g){return new Oz(g,Qz)};e.SplitHorizontalIn=function(g){return new Oz(g,Pz)};e.SplitVerticalOut=function(g){return new Oz(g,Sz)};e.SplitVerticalIn=function(g){return new Oz(g,Rz)};e.ShapeCircle=function(g){return new Cz(g)};
e.ShapeDiamond=function(g){return new Dz(g)};e.CombHorizontal=function(g){return new aw(g,bw)};e.CombVertical=function(g){return new aw(g,1)};e.FadeSmoothly=function(g){return new fx(g)};e.Newsflash=function(g){return new Hy(g)};e.ShapePlus=function(g){return new Fz(g)};e.PushDown=function(g){return new fz(g,gz)};e.PushLeft=function(g){return new fz(g,hz)};e.PushRight=function(g){return new fz(g,iz)};e.PushUp=function(g){return new fz(g,jz)};e.Wedge=function(g){return new FA(g)};e.Wheel1Spoke=function(g){return new HA(g,
1)};e.Wheel2Spokes=function(g){return new HA(g,2)};e.Wheel3Spokes=function(g){return new HA(g,3)};e.Wheel4Spokes=function(g){return new HA(g,4)};e.Wheel8Spokes=function(g){return new HA(g,8)};e.WheelReverse1Spoke=function(g){return new HA(g,-1)};e.MorphByObject=function(g){return new Gy(g)};e.MorphByWord=function(g){return new Gy(g)};e.MorphByChar=function(g){return new Gy(g)};b?d?(e.VortexLeft=function(g){return new yA(g,sA)},e.VortexUp=function(g){return new yA(g,1)},e.VortexRight=function(g){return new yA(g,
tA)},e.VortexDown=function(g){return new yA(g,uA)}):(e.VortexLeft=function(g){return new bA(g,sA)},e.VortexUp=function(g){return new bA(g,1)},e.VortexRight=function(g){return new bA(g,tA)},e.VortexDown=function(g){return new bA(g,uA)}):(e.VortexLeft=function(g){return new Vw(g)},e.VortexUp=function(g){return new Vw(g)},e.VortexRight=function(g){return new Vw(g)},e.VortexDown=function(g){return new Vw(g)});!d||oi||Hi?(e.RippleCenter=function(g){return new vz(g,wz)},e.RippleRightUp=function(g){return new vz(g,
zz)},e.RippleLeftUp=function(g){return new vz(g,xz)},e.RippleLeftDown=function(g){return new vz(g,yz)},e.RippleRightDown=function(g){return new vz(g,Az)}):(e.RippleCenter=function(g){return new Bz(g,wz)},e.RippleRightUp=function(g){return new Bz(g,zz)},e.RippleLeftUp=function(g){return new Bz(g,xz)},e.RippleLeftDown=function(g){return new Bz(g,yz)},e.RippleRightDown=function(g){return new Bz(g,Az)});e.GlitterDiamondLeft=function(g){return new vx(g,Ax,yx)};e.GlitterDiamondUp=function(g){return new vx(g,
Ax,wx)};e.GlitterDiamondRight=function(g){return new vx(g,Ax,zx)};e.GlitterDiamondDown=function(g){return new vx(g,Ax,xx)};e.GlitterHexagonLeft=function(g){return new vx(g,1,yx)};e.GlitterHexagonUp=function(g){return new vx(g,1,wx)};e.GlitterHexagonRight=function(g){return new vx(g,1,zx)};e.GlitterHexagonDown=function(g){return new vx(g,1,xx)};b?(e.GalleryLeft=function(g){return new rx(g,tx,!1)},e.GalleryRight=function(g){return new rx(g,ux,!1)}):(e.GalleryLeft=function(g){return new fz(g,hz)},e.GalleryRight=
function(g){return new fz(g,iz)});b?(e.ConveyorLeft=function(g){return new rx(g,tx,!0)},e.ConveyorRight=function(g){return new rx(g,ux,!0)}):(e.ConveyorLeft=function(g){return new Yy(g,$y,!0)},e.ConveyorRight=function(g){return new Yy(g,Zy,!0)});e.DoorsVertical=function(g){return new ax(g,bx,!1,!0)};e.DoorsHorizontal=function(g){return new ax(g,cx,!1,!0)};e.WindowVertical=function(g){return new ax(g,bx,!0,2013>a)};e.WindowHorizontal=function(g){return new ax(g,cx,!0,2013>a)};e.WarpIn=function(g){return new BA(g,
CA,!1,!1)};e.WarpOut=function(g){return new BA(g,1,!1,!1)};e.FlyThroughIn=function(g){return new BA(g,CA,!0,!1)};e.FlyThroughOut=function(g){return new BA(g,1,!0,!1)};e.FlyThroughInBounce=function(g){return new BA(g,CA,!0,!0)};e.FlyThroughOutBounce=function(g){return new BA(g,1,!0,!0)};e.RevealSmoothLeft=function(g){return new oz(g,rz)};e.RevealSmoothRight=function(g){return new oz(g,qz)};e.RevealBlackLeft=function(g){return new oz(g,pz)};e.RevealBlackRight=function(g){return new oz(g,3)};e.Honeycomb=
function(g){return new Jx(g)};b?(e.FerrisWheelLeft=function(g){return new ix(g,0)},e.FerrisWheelRight=function(g){return new ix(g,jx)}):(e.FerrisWheelLeft=function(g){return new Yy(g,az,!0)},e.FerrisWheelRight=function(g){return new Yy(g,az,!0)});const f=2013<=a?aA:Yz,h=2013<=a?ox:mx;e.SwitchLeft=function(g){return new f(g,0,c)};e.SwitchRight=function(g){return new f(g,Zz,c)};e.FlipLeft=function(g){return new h(g,0,c)};e.FlipRight=function(g){return new h(g,nx,c)};e.Flashbulb=function(g){return new kx(g)};
c?(e.ShredStripsIn=function(g){return new Iz(g,0)},e.ShredStripsOut=function(g){return new Iz(g,Nz)},e.ShredRectangleIn=function(g){return new Iz(g,Jz)},e.ShredRectangleOut=function(g){return new Iz(g,Kz)}):(e.ShredStripsIn=function(g){return new Vw(g)},e.ShredStripsOut=function(g){return new Vw(g)},e.ShredRectangleIn=function(g){return new Vw(g)},e.ShredRectangleOut=function(g){return new Vw(g)});e.CubeLeft=function(g){return new Jw(g,Mw,!1,c)};e.CubeUp=function(g){return new Jw(g,Lw,!1,c)};e.CubeRight=
function(g){return new Jw(g,Nw,!1,c)};e.CubeDown=function(g){return new Jw(g,Kw,!1,c)};e.RotateLeft=function(g){return new Jw(g,Mw,!0,c)};e.RotateUp=function(g){return new Jw(g,Lw,!0,c)};e.RotateRight=function(g){return new Jw(g,Nw,!0,c)};e.RotateDown=function(g){return new Jw(g,Kw,!0,c)};c?(e.BoxLeft=function(g){return new Qv(g,Tv,!1)},e.BoxUp=function(g){return new Qv(g,0,!1)},e.BoxRight=function(g){return new Qv(g,Rv,!1)},e.BoxDown=function(g){return new Qv(g,Sv,!1)},e.OrbitLeft=function(g){return new Qv(g,
Tv,!0)},e.OrbitUp=function(g){return new Qv(g,0,!0)},e.OrbitRight=function(g){return new Qv(g,Rv,!0)},e.OrbitDown=function(g){return new Qv(g,Sv,!0)}):(e.BoxLeft=function(g){return new fz(g,hz)},e.BoxUp=function(g){return new fz(g,jz)},e.BoxRight=function(g){return new fz(g,iz)},e.BoxDown=function(g){return new fz(g,gz)},e.OrbitLeft=function(g){return new Yy(g,$y,!0)},e.OrbitUp=function(g){return new Yy(g,3,!0)},e.OrbitRight=function(g){return new Yy(g,Zy,!0)},e.OrbitDown=function(g){return new Yy(g,
az,!0)});e.PanLeft=function(g){return new Yy(g,$y,2013>a)};e.PanUp=function(g){return new Yy(g,3,2013>a)};e.PanRight=function(g){return new Yy(g,Zy,2013>a)};e.PanDown=function(g){return new Yy(g,az,2013>a)};d?(e.AirplaneLeft=function(g){return new vv(g,wv)},e.AirplaneRight=function(g){return new vv(g,1)},e.OrigamiLeft=function(g){return new My(g,Oy)},e.OrigamiRight=function(g){return new My(g,Sy)},e.DrapeLeft=function(g){return new dx(g,ex)},e.DrapeRight=function(g){return new dx(g,1)},e.FallOverLeft=
function(g){return new hx(g,0)},e.FallOverRight=function(g){return new hx(g,1)},e.Curtains=function(g){const l=new Sw(g);return l.GF()?l:new fx(g)},e.Fracture=function(g){return new px(g)},e.Crush=function(g){return new Ew(g)},e.WindRight=function(g){return new JA(g,0)},e.WindLeft=function(g){return new JA(g,1)},e.PeelOffLeft=function(g){return new bz(g,cz)},e.PeelOffRight=function(g){return new bz(g,1)},e.Prestige=function(g){const l=new dz(g);return l.GF()?l:new fx(g)},e.PageCurlDoubleLeft=function(g){return new Wy(g,
0)},e.PageCurlDoubleRight=function(g){return new Wy(g,1)},e.PageCurlSingleLeft=function(g){return new Wy(g,2)},e.PageCurlSingleRight=function(g){return new Wy(g,3)}):(e.AirplaneLeft=function(g){return new fx(g)},e.AirplaneRight=function(g){return new fx(g)},e.OrigamiLeft=function(g){return new fx(g)},e.OrigamiRight=function(g){return new fx(g)},e.DrapeLeft=function(g){return new fx(g)},e.DrapeRight=function(g){return new fx(g)},e.FallOverLeft=function(g){return new fx(g)},e.FallOverRight=function(g){return new fx(g)},
e.Curtains=function(g){return new fx(g)},e.Fracture=function(g){return new fx(g)},e.Crush=function(g){return new fx(g)},e.WindRight=function(g){return new fx(g)},e.WindLeft=function(g){return new fx(g)},e.PeelOffLeft=function(g){return new fx(g)},e.PeelOffRight=function(g){return new fx(g)},e.Prestige=function(g){return new fx(g)},e.PageCurlDoubleLeft=function(g){return new fx(g)},e.PageCurlDoubleRight=function(g){return new fx(g)},e.PageCurlSingleLeft=function(g){return new fx(g)},e.PageCurlSingleRight=
function(g){return new fx(g)});e.Zoom=function(g){return new XA(g)};os=e}}
var os,ns=[["PushUp","PushLeft","PushRight","PushDown"],["ShapePlus","ShapeCircle","ShapeDiamond"],["BlindsVertical","BlindsHorizontal"],["BoxIn","BoxOut"],["CheckerboardAcross","CheckerboardDown"],["Flashbulb"],["WipeDown","WipeUp","WipeLeft","WipeRight"],["RandomBarsVertical","RandomBarsHorizontal"],["FadeSmoothly","FadeThroughBlack"],["null"],["Cut","CutThroughBlack"],["CombHorizontal","CombVertical"],["Dissolve"],["FlyThroughIn","FlyThroughOut","FlyThroughInBounce","FlyThroughOutBounce"],["WarpIn",
"WarpOut"],["Newsflash"],["BoxLeft","BoxUp","BoxRight","BoxDown"],["OrbitUp","OrbitDown","OrbitLeft","OrbitRight"],["WindowHorizontal","WindowVertical"],["DoorsHorizontal","DoorsVertical"],["FerrisWheelLeft","FerrisWheelRight"],["SwitchLeft","SwitchRight"],["GalleryLeft","GalleryRight"],["RippleCenter","RippleRightUp","RippleLeftUp","RippleLeftDown","RippleRightDown"],["VortexLeft","VortexRight","VortexUp","VortexDown"],["ShredStripsIn","ShredStripsOut","ShredRectangleIn","ShredRectangleOut"],["FlipLeft",
"FlipRight"],"CoverLeft CoverUp CoverRight CoverDown CoverLeftUp CoverRightUp CoverLeftDown CoverRightDown".split(" "),"UncoverDown UncoverLeft UncoverLeftDown UncoverLeftUp UncoverRight UncoverRightDown UncoverRightUp UncoverUp".split(" "),["StripsLeftDown","StripsLeftUp","StripsRightDown","StripsRightUp"],["Honeycomb"],["SplitVerticalIn","SplitVerticalOut","SplitHorizontalIn","SplitHorizontalOut"],"Wedge Wheel1Spoke Wheel2Spokes Wheel3Spokes Wheel4Spokes Wheel8Spokes WheelReverse1Spoke".split(" "),
["RevealSmoothLeft","RevealSmoothRight","RevealBlackLeft","RevealBlackRight"],["CubeLeft","CubeUp","CubeRight","CubeDown"],["RotateLeft","RotateUp","RotateRight","RotateDown"],"GlitterDiamondDown GlitterDiamondUp GlitterDiamondLeft GlitterDiamondRight GlitterHexagonDown GlitterHexagonUp GlitterHexagonLeft GlitterHexagonRight".split(" "),["ConveyorLeft","ConveyorRight"],["PanLeft","PanUp","PanRight","PanDown"],["AirplaneLeft","AirplaneRight"],["OrigamiLeft","OrigamiRight"],["DrapeLeft","DrapeRight"],
["FallOverLeft","FallOverRight"],["Curtains"],["Fracture"],["Crush"],["WindRight","WindLeft"],["PeelOffLeft","PeelOffRight"],["Prestige"],["PageCurlDoubleLeft","PageCurlDoubleRight","PageCurlSingleLeft","PageCurlSingleRight"]];function ZA(){}k=ZA.prototype;k.Sw=null;k.Tw=null;k.start=function(a,b,c,d){b=fd(b[0],8);const e={};e.family=a;e.bold=!0===c;e.italic=!0===d;this.Sw=new $A(e,"arial,'URW Gothic L',sans-serif",b);this.Tw=new $A(e,"Georgia,'Century Schoolbook L',serif",b)};k.finish=function(){this.Sw.Re();this.Sw=null;this.Tw.Re();this.Tw=null};k.check=function(){return aB(this.Sw)||aB(this.Tw)};
function $A(a,b,c){var d=z(a,"family","");d=String(d);const e=['"'];for(let n=0;n<d.length;n++){var f=d.charAt(n),h=f.charCodeAt(0),g=n+1,l;if(!(l=dd[f]))if(31<h&&127>h)l=f;else if(l=f,l in ed)l=ed[l];else if(l in dd)l=ed[l]=dd[l];else{h=l.charCodeAt(0);if(31<h&&127>h)f=l;else{if(256>h){if(f="\\x",16>h||256<h)f+="0"}else f="\\u",4096>h&&(f+="0");f+=h.toString(16).toUpperCase()}l=ed[l]=f}e[g]=l}e.push('"');d=e.join("");this.pm=A("span");this.pm.innerHTML=c;G(this.pm,{position:"absolute",top:"-999px",
left:"-999px",fontSize:"100px",fontFamily:b,fontWeight:z(a,"bold",!1)?"bold":"normal",fontStyle:z(a,"italic",!1)?"italic":"normal",opacity:"0"});document.body.appendChild(this.pm);this.IJ=Ah(this.pm).width;G(this.pm,"fontFamily",d+","+b)}$A.prototype.Re=function(){zd(this.pm)};function aB(a){return!!a.IJ&&Ah(a.pm).width!=a.IJ};var bB={};function cB(a,b,c,d){d=d||c;let e="",f=!1,h=!1;"string"!==typeof a?(e=z(a,"family",""),f=z(a,"bold",!1),h=z(a,"italic",!1)):e=a;e=e.replace(/^"|"$/g,"");if(e in bB)(bB[e]?c:d)();else{var g=g||5E3;var l=new ZA;l.start(e,b,f,h);var n=Date.now(),m=setInterval(()=>{let p=!1,q=!1;l.check()?q=p=!0:Date.now()-n>g&&(p=!0,q=!1);p&&(clearInterval(m),l.finish(),q?c():d&&(Ba(`can't preload font ${a&&a.family}`),d()))},50)}}
function dB(a,b){Array.isArray(b)||(b=[b]);const c=[];w(b,d=>{c.push(d.KT+"('"+d.src()+"')"+(d.format()?" format('"+d.format()+"')":""))});return`@font-face {
			  font-family: '${a}';
			  src: ${c.join(",")};
			  ${""}
			  ${""}
			}`}function eB(a,b){this.KT=a;this.Qc=b;this.aQ=null}eB.prototype.src=function(){return this.Qc};eB.prototype.format=function(){return this.aQ};function fB(a,b){b=a.ES.create(b);Je(a,b);B(a,b.yw,a.TR,a);return b}function gB(a){"normal"==a.Ea&&wu(a.ki,a.Hb);xu(a.ki,b=>{if(b instanceof Au){const c="normal"==a.Ea?"":"none";b.displayObject().style.display=c}})}
class hB extends og{constructor(a,b,c){super();this.Bc=a;this.J=b;this.$l=c;this.Ea="normal";this.ge=new D;this.Hb=this.Ua();this.Mg=this.Ua("slidesBackground");this.vc=this.Ua();this.zc=new Bs(this);this.nm=this.Ua();this.fd=this.Ua("frontLayers");this.Hb.appendChild(this.Mg);this.Hb.appendChild(this.vc);a=this.zc.displayObject();this.Hb.appendChild(a);this.vc.appendChild(this.nm);this.vc.appendChild(this.fd);this.vc.style.display="none";this.kb=iB(this.Bc.Hp(),{AF:this.nm,width:this.J.slideWidth(),
height:this.J.slideHeight(),pW:Number.MAX_VALUE,backgroundColor:"#000000",NF:this.Ea});a=new Nu;this.wc=new Lu(this.J,this.kb,a,this.J.slideWidth(),this.J.slideHeight(),this.fd);c=new Bu;var d=new Ku(this.kb,this.J.slides(),c,this.$l);this.B=new gs(this.J,this.kb,this.Bc.Hp().Fc,d,c,this.Bc,this.wc,a,this.$l);B(this,this.B.qg(),this.Uf,this);B(this,this.B.gn,this.ez,this);a=this.B;this.Bc.xA.tm.addHandler(a.wR,a);B(this,this.B.mz,this.jR,this);B(this,this.B.gn,this.hR,this);this.Li=new N(this.B,this.J);
this.ES=new fu({oe:this.J,NW:this.Bc,Wx:this.Hb,Jy:this.Mg,fl:this.vc,Nk:this.zc,P:this.fd,Fy:this.nm,ua:this.B,PX:this.wc,Mp:this.kb});this.Xf=fB(this,"normal");b=b.fonts();a=Og||Db;c=[];for(d=0;d<b.length;++d){const f=b[d];var e=xm(f.name());const h=f.urls(),g=[];0!=h.length||!f.localName()||(e.bold()||e.italic())&&a||g.push(new eB("local",f.localName()));for(e=0;e<h.length;++e)g.push(new eB("url",h[e]));c.push(dB(f.name(),g))}Cm(c.join("\n"));this.ki=new yu(this);this.vK=this.ku=void 0;b=this.J.slideWidth();
this.J.slideHeight();a=this.J.Hs();c=this.J.Nt();if(a||c)c&&(c=new Au(c),uu(this.ki,c)),a&&(Ti&&(this.vK=new zu(a,b)),this.ku=new gt(a,b),a=new As(this.J.settings().wb()),b=this.ku.displayObject(),a=`${a.Te("PB_ACCESSIBLE_WATERMARK_SKIN_CREATED_WITH")}.`,ys(b,"label",a),xs(b,"banner"),b.setAttribute("tabindex",0),uu(this.ki,this.ku));vu(this.ki)}fh(){return this.ge}ua(){return this.B}Wh(){return this.Li}soundController(){return this.Bc.soundController()}displayObject(){return this.Hb}fl(){return this.vc}Nx(){this.Xf.Nx(this.ki)}Mp(){return this.kb}width(){return this.Xf.width()}height(){return this.Xf.height()}scale(){return this.Xf.scale()}resize(a,
b){this.Xf.resize(a,b)}Nk(){return this.zc}Ym(){return this.Bc.Ym()}Sx(){return this.Xf.Sx()}setOverlayDisplayed(a){this.Xf.setOverlayDisplayed(a)}$h(a){if(this.Ea!=a){this.Ea=a;this.B.pause();Ke(this,this.Xf);this.Xf=fB(this,a);this.kb.$h(a);this.Bc.mediaController().$h(a);for(a=0;a<this.J.slides().count();++a){var b=this.B.Vc(a,!1);b&&null!=b.oa&&(b.TD({mV:!0}),b.deactivate())}for(a=0;a<this.J.slides().count();++a)if(b=this.B.Vc(a,!1)){b=b.view();var c=this.kb.Eb[a].Kg,d=this.kb.Ea;b.Ba!=c&&(b.Ba=
c,b.DI=d,b.bL())}a=this.B.qa();-1!=a&&(this.kb.Eb[a].Xk(),this.B.Xc(a,!1));this.um();-1!=this.B.qa()&&(a=this.B.hc(),a instanceof Gp&&a.ny(),es(this.B),a.tx());-1!=this.B.qa()&&(this.B.hc().slide().Nf=!0);a=this.B.qa();-1!=a&&(a="normal"==this.Ea?this.J.slides().R(a).lq:null,jB(this.Bc.mediaController(),a));kB(this.Bc.yp(),"normal"==this.Ea);gB(this)}}Ua(a){const b=A("DIV");a&&(b.id=a);return b}jR(){Hm(document.body,"slide-transiting")}hR(){Im(document.body,"slide-transiting")}TR(a,b,c,d){this.ge.D(a,
b,c,d)}Uf(){this.Xf.CN(this.ku)}ez(){this.Xf.AM(this.vK)}um(){this.Xf.um()}}hB.prototype.resize=hB.prototype.resize;hB.prototype.height=hB.prototype.height;hB.prototype.width=hB.prototype.width;hB.prototype.slidesContainer=hB.prototype.fl;hB.prototype.displayObject=hB.prototype.displayObject;hB.prototype.soundController=hB.prototype.soundController;hB.prototype.restrictedPlaybackController=hB.prototype.Wh;hB.prototype.playbackController=hB.prototype.ua;hB.prototype.resizeEvent=hB.prototype.fh;class lB{constructor(){this.CG=!1}};function mB(a,b){b=b.getAttribute("id");a.yA.D(b);a.wA.D()}function nB(a,b){const c=new lB;a.hH.D(b,c);return c.CG}
class oB{constructor(){this.ma=this.B=null;this.gb=!0;this.wA=new D;this.yA=new D;this.hH=new D;this.tm=new D}xt(a){this.B=a}By(a){this.ma=a}Xc(a,b){this.gb&&(mB(this,b),this.B.Xc(a,void 0,!1))}QV(a){this.gb&&(mB(this,a),this.B.qp())}Pk(a){this.gb&&(mB(this,a),this.B.Pk())}Qk(a){this.gb&&(mB(this,a),this.B.Qk())}Wc(a){this.gb&&(mB(this,a),a=this.B,a.Ia.reset(),a.Xc(Lr(a),void 0,!1))}Bf(a){this.gb&&(mB(this,a),a=this.B,a.Ia.reset(),a.Xc(Qr(a),void 0,!1))}SV(a,b,c){this.gb&&(mB(this,c),nB(this,a)||
Ug(a,{target:b}))}RV(a){return this.gb?(mB(this,a),nB(this,a.href)?!1:Gi&&a instanceof window.SVGAElement?(Ug(a.href.baseVal,{target:a.target.baseVal}),!1):!0):!1}EX(a,b,c){this.gb&&(mB(this,a),this.B.CF(b,c))}Ft(a,b){this.gb&&(mB(this,a),this.B.Ft(b))}xV(a){this.gb&&(mB(this,a),this.B.YD())}LW(a,b){this.gb&&(mB(this,b),0<=this.B.qa()&&(a=Gf(this.B.W().Qb(),a))&&Wo(this.ma,a,0))}GX(a){this.gb&&(mB(this,a),Yo(this.ma))}XW(a){a&&a.Xm&&this.tm.D(a.Xm)}}oB.prototype.processTriggerEffect=oB.prototype.XW;
oB.prototype.stopHyperlinkSound=oB.prototype.GX;oB.prototype.playHyperlinkSound=oB.prototype.LW;oB.prototype.endSlideshow=oB.prototype.xV;oB.prototype.startZoom=oB.prototype.Ft;oB.prototype.startSlideshow=oB.prototype.EX;oB.prototype.gotoLink=oB.prototype.RV;oB.prototype.gotoURL=oB.prototype.SV;oB.prototype.gotoPreviousSlide=oB.prototype.Bf;oB.prototype.gotoNextSlide=oB.prototype.Wc;oB.prototype.gotoLastSlide=oB.prototype.Qk;oB.prototype.gotoFirstSlide=oB.prototype.Pk;
oB.prototype.gotoLastViewedSlide=oB.prototype.QV;oB.prototype.gotoSlide=oB.prototype.Xc;var pB,qB=kd().me.documentElement;pB=qB.requestFullscreen?"fullscreenchange":qB.webkitRequestFullscreen?"webkitfullscreenchange":qB.mozRequestFullScreen?"mozfullscreenchange":qB.msRequestFullscreen?"MSFullscreenChange":"fullscreenchange";function rB(){var a=kd().me;return!!(a.webkitIsFullScreen||a.mozFullScreen||a.msFullscreenElement||a.fullscreenElement)};class sB{constructor(){this.cQ=new D;je(document,pB,()=>{this.cQ.D(rB())},!1,this)}};function kB(a,b){a.OA!=b&&((a.OA=b)&&a.Tq.enabled()?(je(document,"keydown",a.$I,!1,a),je(document,"keyup",a.bJ,!1,a)):(ue(document,"keydown",a.$I,!1,a),ue(document,"keyup",a.bJ,!1,a)))}
function tB(a,b){const c=a.B;if(!(0>c.qa())){var d=c.U(),e=a.L;0>a.gs&&(a.gs=Date.now(),a.oo=d.qe(),c.pause());a=(1+(Date.now()-a.gs)/1E3)*(b?1:-1);d=d.timestamp();b=e.lj(d,!1,!0);e=e.Yo(Qc(b+a,0,e.tO()),!1,!0);a=c.hc();e.H()>d.H()?1==a.JN()?c.Wc(!1):Jj(a):e.H()<d.H()?0<a.UE()?Kj(a):c.Bf(!1):c.Sk(e.H(),e.fa(),e.wa(),!1)}}
class uB{constructor(a,b,c,d){this.Tq=a;this.L=b;this.he=c;this.tH=d;this.B=null;this.OA=!1;this.gs=-1;this.oo=!1;kB(this,!ki)}xt(a){this.B=a}$I(a){a:{var b=this.Tq.actions();for(let c=0;c<b.count();++c){const d=kg(b,c),e=d.Um();for(let f=0;f<e.length;++f){const h=e[f];if(h.key()==a.keyCode&&h.Bx()==a.ctrlKey&&h.shift()==a.shiftKey){b="toggleFullscreen"==d.type();break a}}}b=!1}b?this.aJ(a):ii(this.aJ.bind(this,a),this)}aJ(a){var b=a.ne;if(!(b&&b.defaultPrevented||"slide"!=this.B.W().type())&&(b=
Md(),"INPUT"!=b.nodeName)){var c=a.keyCode,d=a.ctrlKey,e=a.shiftKey,f=this.Tq.actions();for(let h=0;h<f.count();++h){const g=kg(f,h),l=g.Um();for(let n=0;n<l.length;++n){const m=l[n];if(m.key()==c&&m.Bx()==d&&m.shift()==e){c=g;if(e=this.B)switch(d=e.hc(),c.type()){case "playPause":e.U().qe()?e.pause():e.play();break;case "nextSlide":e.Wc();break;case "previousSlide":e.Bf();break;case "nextStep":e.Rk();break;case "previousStep":e.rp();break;case "firstSlide":e.Pk();break;case "lastSlide":e.Qk();break;
case "lastViewedSlide":e.qp();break;case "slideStart":Kj(d);break;case "slideEnd":Jj(d);break;case "seekForward":tB(this,!0);break;case "seekBackward":tB(this,!1);break;case "volumeUp":this.he.setVolume(Math.min(1,this.he.volume()+.1));break;case "volumeDown":this.he.setVolume(Math.max(0,this.he.volume()-.1));break;case "toggleFullscreen":rB()?(c=kd().me,c.exitFullscreen?c.exitFullscreen():c.webkitCancelFullScreen?c.webkitCancelFullScreen():c.mozCancelFullScreen?c.mozCancelFullScreen():c.msExitFullscreen&&
c.msExitFullscreen()):(c=document.body,c.mozRequestFullScreenWithKeys?c.mozRequestFullScreenWithKeys():c.requestFullscreen?c.requestFullscreen(void 0):c.webkitRequestFullscreen?c.webkitRequestFullscreen():c.mozRequestFullScreen?c.mozRequestFullScreen():c.msRequestFullscreen&&c.msRequestFullscreen())}b&&b.blur&&b.blur();a.preventDefault();return}}}}}bJ(){0<this.gs&&(this.gs=-1,this.oo&&this.B.play())}};function vB(a){a.Ll.KM()?(a.C.activate(),a.C.Vk(0)):a.Bh=null}
class wB extends og{constructor(a,b,c,d){super();this.Bh=null;this.C=b;this.he=c;this.Ll=d;this.rq=0;this.Da=!1;this.zh=new D;B(this,this.C.Ab(),this.Xl,this);this.pF(a);B(this,c.rt(),this.Ih,this);B(this,c.RJ,this.Yv,this);this.Ih()}pF(a){this.Bh!=a&&(this.rq=0,a?(this.C.ve(a.Bm()[0].sources()),this.Ll.jF(!1),this.C.Da?this.C.Vk(0):this.Da&&vB(this)):(this.C.pause(),this.C.ve(ji())),this.Bh=a)}activate(){this.Da=!0;vB(this)}Xl(a){"ended"==a.state()&&(++this.rq,this.rq<this.Bh.Bm().length?(this.C.ve(this.Bh.Bm()[this.rq].sources()),
a.Vk(0)):this.Bh.loop()?(this.rq=0,this.C.ve(this.Bh.Bm()[0].sources()),a.Vk(0)):(this.zh.D(this),this.Ll.jF(!0)))}Ih(){this.C.setVolume(this.he.qt())}Yv(){this.C.pause()}};function xB(a){this.J=a;this.Ha=[];this.dK={}}k=xB.prototype;k.ia=null;k.Cz=!1;k.ou=null;k.qF=function(a,b){this.ia=b;this.Cz=a.qe();a.Ab().addHandler(this.fo,this)};k.add=function(a,b){b=b||yB;if(!La(this.Ha,a)){this.Ha.push(a);const c=ma(a)+"";this.dK[c]=b;a.rj().addHandler(this.xB,this);a.Bd.addHandler(this.vB,this)}};k.remove=function(a){Ma(this.Ha,a);hs(this.ia,!1,a);const b=a.rj();b.rE(this.xB,this)&&b.removeHandler(this.xB,this);a=a.Bd;a.rE(this.vB,this)&&a.removeHandler(this.vB,this)};
k.contains=function(a){return La(this.Ha,a)};function ts(a){a=Qa(a.Ha);for(let b=0;b<a.length;++b)a[b].stop()}function zB(a,b,c,d,e){const f=a.Ha.length;for(let g=0;g<f;++g){const l=a.Ha[g];if(e||!b.Si||Cu(b,l)){var h=ma(l)+"";h=a.dK[h];(d&&h.KW||!d&&c&&h.gy||!d&&!c)&&l.dO()}else l.eO()}}
k.fo=function(a){a.qe();this.Cz=a.qe();const b=()=>{let c=!1,d=!1;a.Bb().removeHandler(this.Wa,this);a.qe()||(d=(c=AB(this,a.timestamp()))&&BB(this,a.timestamp()),this.ou=a.timestamp(),a.Bb().addHandler(this.Wa,this));zB(this,a,c,d,!1)};this.Cz?b():setTimeout(b,0)};k.Wa=function(a){var b=a.timestamp(),c;(c=!this.ou)||(c=this.ou,c=!(c.H()==b.H()&&c.fa()==b.fa()&&0>=Math.abs(c.wa()-b.wa())));c&&(this.ou=b,c=(b=AB(this,a.timestamp()))&&BB(this,a.timestamp()),zB(this,a,b,c,!0))};
function AB(a,b){a=a.J.slides().R(b.H());if(0>b.fa())return!1;a=a.Aa().nb(b.fa());return b.wa()>=a.duration()}function BB(a,b){a=a.J.slides().R(b.H());return b.fa()==a.Aa().count()-1}k.xB=function(a){this.remove(a)};k.vB=function(a){hs(this.ia,a.$b(),a)};function CB(a){this.gy=!1;this.KW=a}var yB=new CB(!1),DB=new CB(!0),EB=new CB(!0);function FB(a,b,c,d){this.L=a;this.K=b;this.Pc=c;this.C=d;this.zh=new D;this.Bd=new D}k=FB.prototype;k.Ld=null;k.tc=!1;k.Rg=!1;k.playing=function(){return this.C.playing()};k.$b=function(){return this.C.$b()};k.play=function(a){this.qj(this.K.timestamp(),a||0)};
k.qj=function(a,b){this.Fr();this.C.Ab().addHandler(this.Iv,this);this.C.Bd.addHandler(this.Xj,this);this.Ld=a;this.Rg=!1;this.tc=!0;this.C.activate();var c=this.C,d=c.Vk;const e=this.L;a=(e.lj(this.K.timestamp(),!0,!1)-e.lj(a,!0,!1)+b)%this.Pc.duration();d.call(c,a)};k.pause=function(){this.stop()};k.stop=function(){this.tc&&(this.xh(),this.C.stop(),this.C.deactivate())};k.Fr=function(){this.C.Ab().removeHandler(this.Iv,this);this.C.Bd.removeHandler(this.Xj,this)};
k.Iv=function(){if("ended"==this.C.state()){let a=!0;if("untilNextSound"==this.Pc.Ch){const b=this.Ld.H();this.K.timestamp().H()>=b&&(this.C.seek(0),this.C.play(),a=!1)}a&&(this.xh(),this.C.deactivate())}};k.Xj=function(){this.Bd.D(this);!this.$b()&&this.playing()&&this.Rg&&this.C.pause()};k.eO=function(){this.Rg=!1;this.C.play()};k.dO=function(){this.Rg=!0;this.$b()||this.C.pause()};k.xh=function(){this.tc&&(this.tc=!1,this.Fr(),this.zh.D(this))};k.rj=function(){return this.zh};(function(){if(Lb){var a=/Windows NT ([0-9.]+)/;return(a=a.exec(sb()))?a[1]:"0"}return Jb?(a=/1[0|1][_.][0-9_.]+/,(a=a.exec(sb()))?a[0].replace(/_/g,"."):"10"):Nb?(a=/Android\s+([^\);]+)(\)|;)/,(a=a.exec(sb()))?a[1]:""):Ob||Pb||Rb?(a=/(?:iPhone|CPU)\s+OS\s+(\S+)/,(a=a.exec(sb()))?a[1].replace(/_/g,"."):""):""})();function GB(a){return(a=a.exec(sb()))?a[1]:""}(function(){if(Og)return GB(/Firefox\/([0-9.]+)/);if(Db||Eb||Cb)return Tb;if(Sg){if(zb()||tb("Macintosh")){var a=GB(/CriOS\/([0-9.]+)/);if(a)return a}return GB(/Chrome\/([0-9.]+)/)}if(Tg&&!zb())return GB(/Version\/([0-9.]+)/);if(Pg||Qg){if(a=/Version\/(\S+).*Mobile\/(\S+)/.exec(sb()))return a[1]+"."+a[2]}else if(Rg)return(a=GB(/Android\s+([0-9.]+)/))?a:GB(/Version\/([0-9.]+)/);return""})();function HB(a,b,c,d,e){vt.call(this,b,c,d,e);this.element=a}v(HB,vt);HB.prototype.Up=function(){};HB.prototype.ME=function(){this.Up();HB.$a.ME.call(this)};HB.prototype.Cp=function(){this.Up();HB.$a.Cp.call(this)};HB.prototype.lt=function(){this.Up();HB.$a.lt.call(this)};function IB(a,b,c,d,e){"number"===typeof b&&(b=[b]);"number"===typeof c&&(c=[c]);HB.call(this,a,b,c,d,e);if(1!=b.length||1!=c.length)throw Error("Start and end points must be 1D");this.Tx=JB}v(IB,HB);var KB=1/1024,JB=-1;k=IB.prototype;
k.Up=function(){var a=this.coords[0];Math.abs(a-this.Tx)>=KB&&(I(this.element,a),this.Tx=a)};k.lt=function(){this.Tx=JB;IB.$a.lt.call(this)};k.Cp=function(){this.Tx=JB;IB.$a.Cp.call(this)};k.show=function(){this.element.style.display=""};k.nj=function(){this.element.style.display="none"};class LB extends HB{constructor(a,b,c){super(null,[b],[c],200);this.M=a}Up(){this.M.gh(this.coords[0])}};class MB extends L{constructor({Hc:a,V:b,XM:c,NN:d,CM:e,tabIndex:f,p2:h,toggle:g,Vp:l}){super({Hc:a,V:b,XM:c,NN:d,CM:e,tabIndex:f,Ik:"BUTTON",KU:!0,Vp:l});h&&(a=h.top,b=h.right,c=h.bottom,h=h.left,this.gg=new L,Vs(this,this.gg),Us(this.gg,"position","absolute"),Us(this.gg,"top",a?`${-a}px`:0),Us(this.gg,"right",b?`${-b}px`:0),Us(this.gg,"bottom",c?`${-c}px`:0),Us(this.gg,"left",h?`${-h}px`:0));(this.XT=g)&&this.Ff(!1);this.Xt()}Ff(a){this.zd("pressed",a)}selected(){return!1}Rm(){}pressed(){return"true"==
zs(this.M,"pressed")}lc(a){super.lc(a);this.gg&&this.yD(this.gg,0)}};class NB extends L{constructor(a,b){super({V:"bookmark"});this.C=a;this.mq=b;this.xa(!1);a.duration()?this.Uu():He(this,a.CI,this.Uu,this);Ce(this,this.displayObject(),fm,this.ER,this,!1)}Uu(){Us(this,"left",`${this.mq.time()/this.C.duration()*100}%`);this.xa(!0)}ER(a){a.stopPropagation();this.C.seek(this.mq.time());return Rm(this.displayObject().parentNode)}};function OB(a,b){null!==b&&0>b&&(b=null);null!==a.mk&&a.zb[a.mk].Rm(!1);a.mk=b;null!==b&&a.zb[b].Rm(!0);if(null!==a.mk){var c=a.zb[a.mk];b=c.displayObject().offsetTop;c=b+c.displayObject().offsetHeight;Zs(a,b,c)}}function PB(a,b){b=a.Sv.indexOf(b);OB(a,0<=b?b:null)}class QB extends L{constructor({V:a,Vp:b,options:c}){super({V:a,Vp:b});this.Yh("listbox");Us(this,"position","absolute");this.Sv=c.slice();Object.freeze(this.Sv);this.zb=[];this.mk=null;this.zC=ng(this)}options(){return this.Sv}};class RB extends QB{constructor({V:a,options:b,PM:c}){super({V:a,options:b});for(const d of b){const e=c(d);e.Yh("option");e.Rm(!1);Ws(e,Xs(this,"item"));Vs(this,e);this.zb.push(e);B(this,e.za,()=>{OB(this,this.zb.indexOf(e));this.zC.D()})}}Sg(a,b){super.Sg(a,b);this.zb.forEach(c=>Ys(c))}};const SB=[{value:.75,toString:()=>"0.75x"},{value:1,toString:()=>"1x"},{value:1.25,toString:()=>"1.25x"},{value:1.5,toString:()=>"1.5x"},{value:2,toString:()=>"2x"}];function TB(a){const b=SB.find(c=>("number"===typeof a.mk?a.Sv[a.mk]:null)==c.toString());return b?b.value:null}function UB(a,b){const c=SB.find(d=>d.value==b);PB(a,c?c.toString():null)}
class VB extends RB{constructor(a){super({V:"playback-rate-menu",options:SB.map(c=>c.toString()),PM:c=>{const d=new L({TN:!0});d.lc(c);return d}});const b=new L({Hc:Xs(this,"caption")});b.lc(a.Te("PB_PLAYBACK_RATE_MENU_CAPTION",{},"Rate"));Vs(this,b,0)}};class WB extends RB{constructor(a,b){super({V:"subtitles-list",options:[b.Te("PB_SUBTITLES_OFF",{},"Off"),...a],PM:c=>{const d=new L({TN:!0});d.lc(c);return d}});a=new L({Hc:Xs(this,"caption")});a.lc(b.Te("PB_SUBTITLES_MENU_CAPTION",{},"Subtitles"));Vs(this,a,0)}};function XB(a,b){void 0===b&&(b=a.C.muted()?0:a.C.volume());Us(a.OG,"height",`${100*(1-b)}%`);return Rm(a.displayObject())}
class YB extends L{constructor(a){super({V:"volume_popup"});this.C=a;this.zs=new L({V:"volume"});Vs(this,this.zs);this.OG=new L({V:"back"});Vs(this.zs,this.OG);XB(this,this.C.volume());B(this,this.C.bB,()=>XB(this));B(this,this.C.uD,()=>XB(this));Ce(this,this.zs.displayObject(),fm,this.nS,this)}nS(a){Ce(this,document,hm,this.Pv,this);Ce(this,document,gm,this.BJ,this);this.Pv(a);this.C.oj(!1)}Pv(a){this.visible()&&(a=vh(a,this.zs.displayObject()).y,a=Math.min(1,a/this.zs.height()),a=Math.max(0,a),
a=1-a,this.C.setVolume(a),XB(this,a))}BJ(a){Ee(this,document,hm,this.Pv,this);Ee(this,document,gm,this.BJ,this);this.Pv(a)}};function ZB(a){const b=new MB({V:"play",toggle:!0});b.$k(!0);B(a,b.za,()=>a.C.playing()?a.C.pause():a.C.play());return b}
function $B(a,b){const c=new L({V:"progress"}),d=new L({V:"loading"});Vs(c,d);const e=new L({V:"playing"});Vs(c,e);const f=new L({V:"tooltip"});f.xa(!1);Vs(c,f);if(b)for(let h=0;h<b.count();++h)Vs(c,new NB(a.C,mf(b,h)));B(a,a.C.oI,()=>{Us(d,"width",100*a.C.Vx()+"%")});B(a,a.C.Nc,()=>{Us(e,"width",a.C.currentTime()/a.C.duration()*100+"%")});Ce(a,c,"mouseover",()=>{f.xa(!0)});Ce(a,c,"mouseout",()=>{f.xa(!1)});Ce(a,c,hm,h=>{h=aC(a,h);Us(f,"left",`${100*h}%`);f.lc(bC(h*a.C.duration()))},a);Ce(a,c,fm,
a.NR,a);return{QW:e,YW:c}}
function cC(a){if(a.Po){const b=new MB({V:"rate",toggle:!0});b.$k(!0);b.mh("subtitle-button-next",dC(a));const c=new VB(a.Qa);c.xa(!1);c.mh("subtitle-button-next",dC(a));UB(c,a.C.playbackRate());B(a,b.za,()=>{if(c.visible()){const d=new IB(c.displayObject(),1,0,150);d.play();De(a,d,"finish",()=>{c.xa(!1);b.Ff(!1);Ms(b.displayObject(),"selected")})}else eC(a,{button:b,ot:c,DN:()=>{b.Ff(!1);Ms(b.displayObject(),"selected")}}),b.Ff(!0),Ls(b.displayObject(),"selected")});B(a,c.zC,()=>{a.C.Zh(TB(c));c.xa(!1)});
return{KN:b,LN:c}}return{KN:null,LN:null}}function fC(a){const b=new MB({V:"mute",toggle:!0});b.$k(!0);const c=new YB(a.C);c.xa(!1);B(a,b.za,()=>{const d=!a.C.muted();a.C.oj(d);b.Ff(d);d?Ls(b.displayObject(),"selected"):Ms(b.displayObject(),"selected")});B(a,a.C.bB,()=>{const d=a.C.muted();b.Ff(d);d?Ls(b.displayObject(),"selected"):Ms(b.displayObject(),"selected")});Ce(a,b.displayObject(),"mouseover",()=>{c.visible()||eC(a,{button:b,ot:c})});return{uW:b,WX:c}}
function gC(a){const b=new MB({V:"toggle_fullscreen",toggle:!0});b.$k(!0);B(a,b.za,()=>a.LL.D());return b}function aC(a,b){var c=a.wS.displayObject(),d=a.gC.width()-2;a=vh(b,c).x/a.mC*a.ya;d=Math.min(1,a/d);return d=Math.max(0,d)}function bC(a){function b(e){e=e.toString();1==e.length&&(e="0"+e);return e}a=Math.round(a);const c=Math.floor(a/3600);a%=3600;const d=Math.floor(a/60);a%=60;return b(c)+":"+b(d)+":"+b(a)}function dC(a){return!!a.Sc&&!!hC(a.Sc).length}
function eC(a,{button:b,ot:c,DN:d}){c.xa(!0);let e=new IB(c.displayObject(),0,1,150);e.play();let f=!1;Ce(a,document,hm,h=>{h=iC({button:b,ot:c,AV:h});if(h==f){const g=parseFloat(oh(c.displayObject(),"opacity"));e.stop();h?(f=!1,e=new IB(c.displayObject(),g,1,150),e.play()):(f=!0,e=new IB(c.displayObject(),g,0,150),e.play(),De(a,e,"finish",()=>{c.xa(!1);d&&d()}))}})}
function jC(a){const b=new MB({V:"subtitles",toggle:!0});b.$k(!0);B(a,b.za,()=>{a.fg&&a.Pe&&!a.fg.visible()&&(eC(a,{button:a.Pe,ot:a.fg,DN:()=>{a.Pe&&(a.Pe.Ff(!1),Ms(a.Pe.displayObject(),"selected"))}}),a.Pe.Ff(!0),Ls(a.Pe.displayObject(),"selected"))});a.Pe=b;a.Ma(b)}function kC(a,b){b=new WB(b,a.Qa);b.xa(!1);B(a,b.zC,()=>{if(a.Sc&&a.fg){var c=(c=a.fg.mk)?c-1:null;"number"===typeof c?a.Sc.select(c):a.Sc.show(!1);a.fg.xa(!1)}});a.fg=b;a.Ma(b)}
function iC({button:a,ot:b,AV:c}){const d=vh(c,b.displayObject());if(0>d.x||d.x>b.width()||0>d.y)return!1;b=vh(c,a.displayObject());return 0>=b.y||0<=b.x&&b.x<=a.width()&&b.y<=a.height()}
class lC extends L{constructor({Sd:a,JX:b,wb:c,kg:d,Mt:e}){super({V:"controls",DV:!0});this.C=a;this.Sc=b;this.Qa=c;this.Po=e;this.hw=ZB(this);Vs(this,this.hw);const {QW:f,YW:h}=$B(this,d);this.wS=f;this.gC=h;Vs(this,this.gC);const {KN:g,LN:l}=cC(this);(this.kw=g)&&Vs(this,this.kw);(this.lw=l)&&Vs(this,this.lw);this.fg=this.Pe=null;this.Sc&&(this.aM(),B(this,this.Sc.vG,this.aM,this),B(this,this.Sc.wG,this.bM,this));const {uW:n,WX:m}=fC(this);this.ZQ=n;Vs(this,this.ZQ);this.vU=m;Vs(this,this.vU);this.bQ=
gC(this);Vs(this,this.bQ);this.LL=new D;this.tI=new D;this.Rj=this.oo=!1;this.mC=this.ya=1;B(this,this.C.Ab(),this.Xl,this);B(this,this.C.Ii,this.IR,this);di(this.displayObject(),"left bottom")}locked(){return this.Rj}aM(){this.fg&&(this.removeChild(this.fg),this.fg=null);dC(this)&&(this.Pe||jC(this),kC(this,hC(this.Sc)));this.bM()}bM(){var a=dC(this);this.Pe&&this.Pe.xa(a);if(this.fg){const b=this.Sc;a=a&&b.isVisible()?b.lm:null;OB(this.fg,null==a?0:a+1)}}NR(a){this.Rj=!0;Ce(this,document,hm,this.Kv,
this);Ce(this,document,gm,this.jJ,this);this.C.playing()&&(this.C.pause(),this.oo=!0);this.Kv(a);a.preventDefault()}Kv(a){this.C.seek(aC(this,a)*this.C.duration())}jJ(a){Ee(this,document,hm,this.Kv,this);Ee(this,document,gm,this.jJ,this);this.Kv(a);this.oo&&(this.C.play(),this.oo=!1);this.Rj=!1;this.tI.D()}Xl(){const a=this.C.playing();this.hw.Ff(a);a?Ls(this.hw.displayObject(),"selected"):Ms(this.hw.displayObject(),"selected")}IR(){this.lw&&UB(this.lw,this.C.playbackRate())}};const mC=Og?{snapToLines:!1,line:83,lineAlign:"end"}:{snapToLines:!0,line:-4,lineAlign:"end"},nC=(a,b)=>{b?a.mode="showing":"showing"===a.mode&&(a.mode="hidden")},oC=a=>{for(let b=0;b<a.length;++b)if("showing"===a[b].mode)return b;return null},pC=(a,b)=>{a.snapToLines=b.snapToLines;a.line=b.line;a.lineAlign=b.lineAlign},qC=a=>{if(a&&a.cues){const b=[];for(let c=0;c<a.cues.length;++c){const d=a.cues[c];if("auto"===d.line){const e={};pC(e,d);b.push({cue:d,$W:e});pC(d,mC)}}return b}return[]};
function hC(a){const b=[];for(let c=0;c<a.wf.length;++c)b.push(a.wf[c].label||a.wf[c].language);return b}function rC(a){if(a.Ak){for(const b of a.Ak)pC(b.cue,b.$W);a.Ak=null}}function sC(a){return null!==a.lm&&a.lm<a.wf.length?a.wf[a.lm]:null}
class tC{constructor(a){this.wf=a;this.lm=oC(a);this.Ak=null;this.wG=new Ns;this.vG=new Ns;this.wf.onchange=()=>{this.select(oC(this.wf));this.wG.D(this)};a=()=>{this.select(oC(this.wf));this.vG.D(this)};this.wf.onaddtrack=a;this.wf.onremovetrack=a}select(a){this.lm=null!==a&&a<this.wf.length?a:null;for(a=0;a<this.wf.length;++a)nC(this.wf[a],a===this.lm);this.Ak&&(rC(this),this.Ak||(this.Ak=qC(sC(this))))}show(a){const b=sC(this);a&&!b?this.select(0):b&&nC(b,a)}isVisible(){const a=sC(this);return!!a&&
"showing"===a.mode}};class uC extends tj{constructor(a){super(a);oi&&uj.addHandler(this.GR,this)}videoWidth(){return mj(this)?this.mediaElement().videoWidth:0}videoHeight(){return mj(this)?this.mediaElement().videoHeight:0}GR(a){this.playing()&&a instanceof Dj&&this.play()}};function vC(a){a=vd(Gc(a));Pi&&a.setAttribute("playsinline","");!ki&&Ei&&a.setAttribute("preload","metadata");Vi&&a.setAttribute("webkit-playsinline","");if(Og&&1<a.children.length){const b=Hd(a,c=>c&&"SOURCE"==c.nodeName&&"video/mp4"==c.getAttribute("type"));b&&a.appendChild(b)}return new uC(a)}
function wC(a){if(!ki){const b=a.mediaElement().getAttribute("poster");a.mediaElement().removeAttribute("poster");if(b)return a=new L({V:"poster"}),Us(a,"background",`url(${b})`),Us(a,"background-size","100% 100%"),a}return null}function xC(a){if(!ki)if(a=a.mediaElement(),Si)yC(a);else if(!Ri&&la(a.textTracks)&&void 0!==a.textTracks.length)return new tC(a.textTracks);return null}
function yC(a){const b=c=>c&&"TRACK"===c.nodeName&&c.hasAttribute("kind")?(c=c.getAttribute("kind"),!!c&&("captions"===c||"subtitles"===c)):!1;Hd(a,c=>c&&b(c)&&c.hasAttribute("default"))||(a=Hd(a,b))&&a.setAttribute("default","")};function Bp(a,b){a.lo=b;wd(b,a.na.displayObject());ki&&zC(a,a.C.mediaElement().width,a.C.mediaElement().height);ki&&(bj?void 0!==window.TouchEvent&&window.event instanceof window.TouchEvent||window.event instanceof MouseEvent:1)&&(a.C.play(),a.C.pause());Ri&&(a.na.resize(a.na.width()+1),ii(()=>a.na.resize(a.na.width()-1)))}
function Fp(a){a.lo=null;if(zd(a.na.displayObject())&&ki){const b=a.C,c=vC(a.pU);$i?(a.na.removeChild(b.mediaElement()),a.na.Ma(c.mediaElement())):a.na=new L({Xa:c.mediaElement()});wj(a,c);b.Re()}}function Pt(a,b){a.Of&&(b?a.Xu||(a.Xu=setInterval(()=>AC(a),100)):(clearInterval(a.Xu),a.Xu=void 0,a.Jp(!1)))}
function BC(a,b){const c=new lC({Sd:a.C,JX:a.Sc,wb:a.Qa,kg:b,Mt:a.Po});c.resize(a.C.mediaElement().width);c.gh(0);c.LL.addHandler(()=>{a.Jp(!a.uh);return Rm(c.displayObject())},a);c.tI.addHandler(()=>{a.ZA||CC(a,!1)},a);je(a.na.displayObject(),"mouseenter",()=>{a.ZA=!0;CC(a,!0)},!1,a);je(a.na.displayObject(),"mouseleave",()=>{a.ZA=!1;c.locked()||CC(a,!1)},!1,a);return c}
function DC(a,b){if(a.Dc){const c=ui()?"poster_frame_hide_video":"poster_frame";b?Ls(a.na.displayObject(),c):Ms(a.na.displayObject(),c);a.Dc.gh(b?1:0);!b&&a.nw&&(EC(a,a.nw),a.nw=void 0);Db&&!ki&&Dh(a.C.mediaElement(),!b)}}function EC(a,b){a.Dc&&Us(a.Dc,"background-image",`url(${b})`)}
function FC(a,b,c){a.Dc||(a.Dc=new L({V:"poster"}),Us(a.Dc,"background-size","contain"),Us(a.Dc,"background-position","center"),Us(a.Dc,"background-repeat","no-repeat"),Us(a.Dc,"position","absolute"),Us(a.Dc,"top","0"),ki?a.na.displayObject().parentNode.appendChild(a.Dc.displayObject()):a.na.Ma(a.Dc),a.Dc.resize(a.na.width(),a.na.height()));!c&&ki&&a.Dc.opacity()?a.nw=b:EC(a,b)}
function AC(a){var b=a.na.displayObject().parentNode;if(b&&"none"!=b.style.display){var c=Ah(a.na.displayObject());a.Of.resize(c.width);b=(b=Nm(b))?b.Cb:1;b=Si||a.uh?b*a.eC:b;a=a.Of;b&&(a.mC=b,b=a.width())&&(a.ya=Math.max(a.mC,240/b),c=Math.round(11/a.ya),Us(a,"left",`${c}px`),Us(a,"bottom",`${c}px`),b=Math.round(b*a.ya)-22,Qm(a.displayObject(),1/a.ya),c=b-173,a.Pe&&a.Pe.visible()&&(c-=a.Pe.width()),a.kw&&(c-=a.kw.width()),a.gC.resize(c),a.ih(b))}}
function zC(a,b,c){const d=Si||a.uh?1:a.eC,e=new Dl;e.scale(1/d,1/d);Jm(a.na.displayObject(),e);a.na.resize(b*d,c*d)}function CC(a,b){var c=b?1:0;(new LB(a.Of,a.Of.opacity(),c)).play();a.Sc&&(b?(a=a.Sc,a.Ak||(a.Ak=qC(sC(a)))):rC(a.Sc))}
class GC extends yj{constructor(a,b,c,d=null){const e=vC(a);super(e);this.pU=a;this.Qa=new As(d||{});this.Dc=wC(e);this.Sc=xC(e);this.Of=null;this.nw=void 0;this.ZA=this.uh=!1;this.eC=1;this.ex=!1;this.Xu=void 0;this.lo=null;this.Po=b;ki?$i?(this.na=new L({V:"video_player"}),Ws(this.na,"iphone"),this.na.Ma(this.C.mediaElement()),this.na.resize(this.C.mediaElement().width,this.C.mediaElement().height),c=this.C.mediaElement().getAttribute("poster"),this.C.mediaElement().removeAttribute("poster"),c&&
(Us(this.na,"background","url("+c+")"),Us(this.na,"background-size","100% 100%")),this.mj(this.zf())):this.na=new L({Xa:this.C.mediaElement()}):(a=this.zf(),super.mj(!1),this.na=new L({V:"video_player"}),this.Of=BC(this,c),this.Dc&&this.na.Ma(this.Dc),this.na.Ma(this.C.mediaElement()),this.na.Ma(this.Of),this.na.resize(this.C.mediaElement().width,this.C.mediaElement().height),this.mj(a),je(this.C.mediaElement(),"loadeddata",this.Yu,!1,this));DC(this,!0);Oi&&this.C.Ab().addHandler(f=>{"playing"==f.state()&&
this.lo&&(f=this.lo.style.opacity,this.lo.style.opacity="0.99",this.lo.style.opacity=f)},this)}mj(a){this.Of?this.Of.xa(a):$i?a?Ms(this.na.displayObject(),"without_controls"):Ls(this.na.displayObject(),"without_controls"):this.C.mj(a);a?this.ex||(Hi?Ce(this,this.na,"click",this.Ov,this):B(this,this.na.za,this.Ov,this),Ce(this,this.na,"click",this.wL,this),this.ex=!0):this.ex&&(Hi?Ee(this,this.na,"click",this.Ov,this):Ge(this,this.na.za,this.Ov,this),Ee(this,this.na,"click",this.wL,this),this.ex=!1)}zf(){return this.Of?
this.Of.visible():super.zf()}ND(){this.C&&this.C.ND()}eF(){this.C&&this.C.eF()}setScale(a){this.eC=a;zC(this,this.C.mediaElement().width,this.C.mediaElement().height)}videoWidth(){return this.C.videoWidth()}videoHeight(){return this.C.videoHeight()}resize(a,b){this.na&&(zC(this,a,b),this.Of&&AC(this));const c=this.C.mediaElement();c.width=a;c.height=b;this.Yu();this.Dc&&this.Dc.resize(this.na.width(),this.na.height())}ve(a){a=super.ve(a);this.Yu();return a}Yu(){if(Db||Eb){var a=this.C.mediaElement();
Us(this.na,"background","#000000");G(a,"width","");G(a,"height","");this.uh||(a.videoWidth/a.videoHeight<a.width/a.height?G(a,"width","auto"):G(a,"height","auto"))}}width(){const a=this.C.mediaElement();return parseInt(a.width,10)}height(){const a=this.C.mediaElement();return parseInt(a.height,10)}Ov(){this.zf()&&(this.C.playing()?this.C.pause():this.C.play())}wL(a){a.stopPropagation()}show(a){this.na.displayObject().style.display=a?"":"none"}Jp(a){if(!$i&&this.uh!=a&&this.na.displayObject().parentNode){this.uh=
a;let b=this.na.displayObject().parentNode;for(;b&&!Gm(b,"slide");)a=b,this.uh?Hm(a,"fullscreen"):Im(a,"fullscreen"),b=b.parentNode;this.Yu();zC(this,this.C.mediaElement().width,this.C.mediaElement().height)}}Xl(a,b){super.Xl(a,b);this.playing&&this.Sc&&this.Sc.select(this.Sc.lm)}};function HC(a,b){const c=sf(yf(a.qc,a.L),b);b=c?c.ob():b;if(ki&&a.C instanceof yj){const d=a.C.Sd(),e=d.src();d.ve(ji());d.play();setTimeout(()=>{d.ve(e);a.qj(b,0,!0)},0)}else a.qj(b,0,!0)}function IC(a,b){if(a.OC){var c=a.C,d=a.L;var e=a.Eh||0;var f=a.qc.duration();d=d.lj(a.K.timestamp(),!0,!1)-d.lj(a.Ld,!0,!1);d+=e;const h=Math.floor(d/f);e=h;f=d-h*f;a.iw=e;e=f-c.currentTime();c.playing()&&!b&&.01<e&&.5>e?a.Rw(f):c.seek(f)}}function JC(a){a.Da||a.C.deactivate()}
function KC(a){a.Ng=void 0;a.K.Bb().removeHandler(a.zG,a);a.K.Ab().removeHandler(a.yG,a);a.Iq=!1;a.PA="ended";if(a.qc instanceof Ng){const b=a.C;a.qc.vy()&&b.stop();b.Jp(!1);a.qc.tE()&&b.show(!1)}a.Bd.D(a);LC(a)}function LC(a){a.sf&&(a.sf=!1,Eu(a.K,!1,a))}
class MC{constructor(a,b,c,d){this.L=a;this.K=b;this.qc=c;this.C=d;this.Ld=null;this.iw=0;this.Eh=null;this.Rg=this.tc=!1;this.zh=new D;this.Bd=new D;this.OC=!1;this.Ng=void 0;this.Iq=this.Da=!1;this.PA="";this.sf=!1;this.C.Ab().addHandler(this.Iv,this);this.C.Pr.addHandler(this.DK,this)}activate(){this.Da=!0;this.C.Da||this.C.activate()}deactivate(){this.C.playing()||this.C.deactivate();this.Da=!1}Sd(){return this.C}playing(){return this.C.playing()}$b(){return this.tc&&(this.C.$b()||!this.C.Ks())}play(a){this.qj(this.K.timestamp(),
void 0!==a?a:null,!1)}qj(a,b,c){this.Fr();this.K.Bb().addHandler(this.Wa,this);this.C.Bd.addHandler(this.Xj,this);this.C.Cj.addHandler(this.Xj,this);this.C.Oo.addHandler(this.yJ,this);this.tc=!0;this.Rg=!1;this.OC=c;this.Ld=a;this.Eh=null!=b?b:null;this.OC?(a=()=>{IC(this,!0);this.C.play();this.Xj()},Fi&&!ki?this.qc instanceof Ng?setTimeout(a,150):a():(Hi&&this.C.ve(this.C.src()),a())):null!=b?this.C.Vk(b):this.C.play()}pause(){this.xh();this.C.pause();JC(this)}stop(a){this.xh();this.C.pause();const b=
this.qc instanceof Ng&&this.qc.vy();a=a||b?0:this.C.duration();this.C.seek(a);JC(this);KC(this)}Fr(){this.K.Bb().removeHandler(this.Wa,this);this.C.Bd.removeHandler(this.Xj,this);this.C.Cj.removeHandler(this.Xj,this);this.C.Oo.removeHandler(this.yJ,this)}Wa(){if(this.Ld){var a=this.Ld;const d=this.K.timestamp();var b=d.H()-a.H(),c=0==b;a=c?d.fa()-a.fa():0;c=c&&0==a;0>b||0>a?b=!0:(a=this.qc.Wf,b=0>a?!c:b>a);b&&(this.xh(),this.C.pause(),JC(this))}}Iv(){const a=this.C.state();if("ended"==a){++this.iw;
let c=!1;const d=this.qc.Ch;if("number"!==typeof d){var b=this.Ld;const e=this.K.timestamp();b=b.H()!=e.H()||b.fa()!=e.fa();switch(d){case "untilNextClick":c=!b;break;case "untilNextSlide":c=!0}}else c=this.iw<d;c?(this.Iq=!0,this.C.seek(0),this.C.play()):(this.xh(),KC(this),JC(this))}else"playing"!=a||"playing"==this.PA||this.Iq||(this.DK(),void 0===this.Ng&&this.Jv());"buffering"!=a&&"paused"!=a&&(this.PA=a)}Xj(){this.Bd.D(this);this.$b()||(this.playing()&&this.Rg?this.C.pause():IC(this,!1))}DK(){this.Iq?
this.Iq=!1:this.iw=0}eO(){this.Rg&&(this.Rg=!1,this.C.play())}dO(){this.Rg||(this.Rg=!0,this.$b()||this.C.pause())}Rw(a){this.sf||this.$b()||(this.sf=!0,Eu(this.K,!0,this),this.C.Nc.addHandler(function c(){.1>a-this.C.currentTime()&&(this.C.Nc.removeHandler(c,this),LC(this))},this))}Jv(){this.Ng=this.K.timestamp();this.K.Bb().addHandler(this.zG,this);this.K.Ab().addHandler(this.yG,this);if(this.qc instanceof Ng){const a=this.C;a.show(!0);this.qc.RE()&&a.Jp(!0);DC(a,!1)}}yG(){var a;if(a=this.tc)a:if(this.K.suspended()){a=
this.K.timestamp();if(0<this.qc.Wf){var b=rf(yf(this.qc,this.L)).ob().H()+this.qc.Wf;if(b!=a.H()){a=!1;break a}}else b=a.H();b=this.L.R(b).Aa();a=a.fa()==b.count()-1}else a=!1;a&&KC(this)}zG(){const a=this.K.timestamp(),b=yf(this.qc,this.L);0<this.qc.Wf?null==sf(b,a)&&KC(this):this.Ng&&this.Ng.H()!=a.H()&&KC(this)}xh(){this.tc&&(this.tc=!1,this.Fr(),this.Bd.D(this),this.zh.D(this));LC(this)}yJ(){this.xh();JC(this)}rj(){return this.zh}};class NC extends MC{constructor(a,b,c,d){super(a,b,c,d);this.Pc=c}Wa(){this.Pc.Mn||super.Wa()}};function Wo(a,b,c,d){var e=a.K.timestamp();c=null!=c?c:null;d=d||!1;const f=Xo(a,b);OC(a,b,f,d&&!b.Mn);f.qj(e,c,d)}function Yo(a){a.yn&&(a.yn.stop(),a.yn=null)}function am(a,b,c){PC(a,b)&&(b=bm(a,b),b.stop(c),a.rh==b&&(a.rh=null))}function jB(a,b){a.pn?a.pn.pF(b):(a.pn=new wB(b,a.XO,a.rc,a.Ll),a.Da&&a.pn.activate())}function Xo(a,b){const c=ma(b)+"";if(!(c in a.GC)){const d=a.rc.oE(b);a.GC[c]=new NC(a.J.slides(),a.K,b,d)}return a.GC[c]}function PC(a,b){b=ma(b)+"";return a.$r.hasOwnProperty(b)}
function bm(a,b){const c=ma(b)+"";if(!a.$r.hasOwnProperty(c)){const d=a.rc.Ph(b);a.$r[c]=new MC(a.J.slides(),a.K,b,d)}return a.$r[c]}function QC(a){const b=a.K.timestamp().H();if(!a.ZH[b]){var c=a.J.slides().R(b).Wb();for(let d=0;d<c.count();++d){const e=Ff(c,d),f=ma(e)+"",h=a.rc.Ph(e);a.$r[f]=new MC(a.J.slides(),a.K,e,h)}a.ZH[b]=!0}}function RC(a,b){const c=ma(b)+"";if(!(c in a.bD)){const d=a.rc.oE(b);a.bD[c]=new FB(a.J.slides(),a.K,b,d)}return a.bD[c]}
function OC(a,b,c,d){a.Ru&&(a.Ru.stop(),a.Ru=null);b.Mn&&(a.yn&&a.yn.stop(),a.yn=c);d?a.wi.add(c,0<b.Wf?EB:yB):a.wi.remove(c);"untilNextSound"==b.Ch&&(a.Ru=c)}function $l(a,b,c,d,e){b=bm(a,b);e?(ki&&a.rh&&a.rh.tc&&a.rh.pause(),a.wi.add(b,DB)):a.wi.remove(b);Ma(a.xs,b.Sd());!a.Da&&e||b.qj(c,d,e);e?a.rh=b:(c=b.Sd(),a.bI.D(c))}function SC(a,b){b=a.J.slides().R(b).Qb().yb();w(b,c=>{La(a.Vt,c)||(Xo(a,c).activate(),a.Vt.push(c))},a);ii(a.MP,a)}
function ss(a,b,c,d){if(a.Ll.LM()){var e=RC(a,b);OC(a,b,e,!0);e.qj(c,d)}}function TC(a,b){return"accessible"==a.Ea?null:a.J.slides().R(b).lq}
class UC{constructor(a,b,c){this.Da=!1;this.J=a;this.rc=b;this.Ll=c;this.K=null;this.wi=new xB(a);this.Ru=this.rh=this.yn=this.pn=null;this.Ea="normal";this.GC={};this.$r={};this.bD={};this.I=-1;this.Jo=Gt(a.slides());this.xs=[];this.bI=new D;this.ZH={};this.Vt=[];a=this.rc;b=Cj();b=new VC(b);B(a,b.gq,a.Lv,a);this.XO=b}qF(a,b){this.K=a;this.wi.qF(a,b);a.Bb().addHandler(this.Wa,this)}$h(a){this.Ea=a;this.Ll.$h(a)}activate(){this.Da=!0;this.rh&&HC(this.rh,this.K.timestamp());this.pn&&this.pn.activate();
const a=this.K.timestamp().H();0<=a&&SC(this,a)}Wa(a){a=a.timestamp().H();a!=this.I&&this.Uf(a)}MP(){const a=this.K.timestamp().H(),b=this.J.slides().R(a).Qb().yb();w(this.Vt,c=>{La(b,c)||(Xo(this,c).deactivate(),Ma(this.Vt,c))},this)}Uf(a){QC(this);this.Da&&SC(this,a);const b=(f,h)=>{for(let g=0;g<f.length;++g){const l=f[g],n=this.rc.Ph(l);n&&h(l,n)}};var c=this.I;this.I=a;const d=this.xs,e=It(this.Jo,c,a);c=It(this.Jo,a,c);b(e,(f,h)=>{h.Oo.removeHandler(this.zJ,this);Ma(d,h)});b(c,(f,h)=>{h.Oo.addHandler(this.zJ,
this)});this.rc.fO();jB(this,TC(this,a))}zJ(a,b){var c=this.xs;La(c,a)||c.push(a);"play"==b&&this.bI.D(a)}};class WC{constructor(){this.Ha={};this.iG={};this.Qe=1}forEach(a){cc(this.Ha,a,this)}get(a){a=a.id();return this.Ha[a]}set(a,b,c){this.Ha[a.id()]=b;this.iG[a.id()]=c;b.setVolume(this.Qe*c)}cE(a){return a.id()in this.Ha}setVolume(a){if(this.Qe!=a){this.Qe=a;for(const b in this.Ha)this.Ha.hasOwnProperty(b)&&this.Ha[b].setVolume(this.Qe*this.iG[b])}}ey(){for(const a in this.Ha)this.Ha.hasOwnProperty(a)&&this.Ha[a].pause()}};class VC extends Ej{constructor(a){super(a);this.Bh=null}pF(a){this.Bh!=a&&(a?this.ve(a.Bm()[0].sources()):this.C.ve(ji()),this.Bh=a)}};function du(a,b){a.ya=b;a.xm.forEach(c=>{c.setScale(b)})}function XC(a){const b=a.vv?0:a.Qe;b!=a.kC&&(a.kC=b,a.zK.D(),a.Ko.setVolume(b),a.xm.setVolume(b))}
class YC extends og{constructor(a){super();this.sc=a;this.Ko=new WC;this.xm=new WC;this.Qe=1;this.vv=!1;this.kC=1;this.oM=ng(this);this.zK=ng(this);this.HI=ng(this);this.RJ=ng(this);this.pL=ng(this);this.sU=ng(this);this.ya=1;this.Qa=null;B(this,this.sc.Ii,this.fO,this)}oE(a){var b=a.ff;a=a.volume();a=void 0!==a?a:1;if(this.Ko.cE(b))var c=this.Ko.get(b);else c=null,b.Hk()?c=nd(document,b.Hk()):b.Cf()&&(c=vd(Gc(b.Cf()))),c=new Ej(c),c.Zh(this.sc.playbackRate()),B(this,c.gq,this.Lv,this),this.Ko.set(b,
c,a);return c}Ph(a){var b=a.ff,c=a.volume();a=a.kg();c=void 0!==c?c:1;this.xm.cE(b)?a=this.xm.get(b):(a=new GC(b.Cf(),this.sc.Mt(),a,this.Qa),B(this,a.gq,this.eS,this),a.setScale(this.ya),a.Zh(this.sc.playbackRate()),this.xm.set(b,a,c));return a}fO(){const a=this.sc.playbackRate();this.Ko.forEach(b=>b.Zh(a));this.xm.forEach(b=>b.Zh(a))}volume(){return this.Qe}setVolume(a){if(0>a||1<a)throw Error("Sound volume is out of range");this.Qe!=a&&(this.Qe=a,XC(this),this.oM.D())}oj(a){this.vv!=a&&(this.vv=
a,this.HI.D(),XC(this))}muted(){return this.vv}qt(){return this.kC}ey(){this.Ko.ey();this.xm.ey();this.RJ.D()}uO(){return this.oM}rt(){return this.zK}vW(){return this.HI}Lv(a,b){this.pL.D(a,b)}eS(a,b){this.sU.D(a,b)}lF(a){this.Qa=a}}YC.prototype.muteStateToggledEvent=YC.prototype.vW;YC.prototype.realVolumeChangedEvent=YC.prototype.rt;YC.prototype.volumeChangedEvent=YC.prototype.uO;YC.prototype.realVolume=YC.prototype.qt;YC.prototype.muted=YC.prototype.muted;YC.prototype.mute=YC.prototype.oj;
YC.prototype.setVolume=YC.prototype.setVolume;YC.prototype.volume=YC.prototype.volume;function ZC(a){this.J=a;this.gH=new D}ZC.prototype.xt=function(a){a.qg().addHandler(this.Uf,this)};ZC.prototype.Uf=function(a){a=this.J.slides().R(a).Gm();for(let c=0;c<a.count();++c){var b=a.nE(c);this.gH.D(b)}};ZC.prototype.bE=function(){return this.gH};function $C(a){this.uH=a;this.Dd=15E3}k=$C.prototype;k.Ju=null;k.JL=0;k.Vw=!1;k.jp=function(a){this.Ju=Qa(arguments);this.Vw||(this.Vw=!0,this.JL=setTimeout(this.aS.bind(this),this.Dd))};k.aS=function(){this.Vw=!1;this.uH.apply(null,this.Ju);this.Ju=null};k.BV=function(a){this.cancel();this.uH.apply(null,arguments)};k.cancel=function(){clearTimeout(this.JL);this.Vw=!1;this.Ju=null};function aD(a){const b=new bD;b.Kl=a.lastViewedSlide;b.Ug=a.viewDuration;b.sk=a.slideStates;const c=a.zoomState;c&&(b.Jh=new jq({mg:c.indexes,Tt:c.zoomStates||[]}));if(a=a.slideTimelineStates)b.Qi=ec(a,d=>new Fj(d.S,d.s,d.t)),b.qs=!0;return b}function is(a,b){return b in a.Qi?a.Qi[b]:null}function us(a,b){a.Ug!=b&&(a.Ug=b,a.$f=!0,a.dI.jp())}function cs(a,b){a.Kl!=b&&(a.Kl=b,a.$f=!0)}
class bD{constructor(){this.Kl=null;this.Ug=0;this.Jh=null;this.sk={};this.Qi={};this.$f=!1;this.dI=new $C(this.rQ.bind(this));this.wk=new D;this.qs=!1}zE(){return this.Kl}op(a){return a in this.sk?this.sk[a]:null}iF(){const a={};a.lastViewedSlide=this.Kl;a.viewDuration=this.Ug;a.slideStates=nc(this.sk);this.Jh&&(a.zoomState=this.Jh.persistState());this.qs&&(a.slideTimelineStates=ec(this.Qi,b=>b.iF()));return a}PD(a){this.Kl=a.Kl;this.Ug=a.Ug;this.sk=nc(a.sk);this.qs=a.qs;this.Jh=a.Jh?a.Jh.PD():null;
this.Qi=ec(a.Qi,b=>b.clone());this.$f=!0}invalidate(){this.dI.BV()}rQ(){this.$f&&(this.$f=!1,this.wk.D())}stateChangedEvent(){return this.wk}};function Hp(a,b,c){a.tc()&&a.yu(a.uT,b,c)&&(b=a.J.settings().Zm().Ey(),c="quiz"==a.B.W().type(),b&&!c?b.open():a.B.W().Cs()&&!Ti&&Lt(a))}function Lt(a){const b=a.Li,c=b.U(),d=a.J.settings().Ob().Sh(),e=b.TE()&&0>b.Rd();c.started()||e?!d&&e?ts(a.ma.wi):"bySlides"==a.J.settings().navigation().Th().Vj?b.Wc():b.Rk():b.play()}
class cD{constructor(a,b){this.J=a;this.ma=b;this.Li=this.B=null;this.uT=new D;this.wT=new D;this.xT=new D;this.vT=new D}tc(){return!!this.B&&0<=this.B.qa()}yu(a,b){const c=new dn,d=Ta(Qa(arguments),1);a.D(...d.concat(c));return!c.actionPrevented()}};var hD=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function AD(a,b,c){if(Array.isArray(b))for(var d=0;d<b.length;d++)AD(a,String(b[d]),c);else null!=b&&c.push(a+(""===b?"":"="+encodeURIComponent(String(b))))}function BD(a){var b=[],c;for(c in a)AD(c,a[c],b);return b.join("&")};var CD=!1;function DD(a){const b=A("SCRIPT");je(b,"load",()=>{CD=!0;ED(a)&&a.Wa(a.K)});const c=window.location.toString().match(hD)[1]||null;b.src="https"==c?"https://players.youku.com/jsapi":"http://player.youku.com/jsapi";document.body.appendChild(b)};function FD(a,b){this.pb=a;this.kM=b}k=FD.prototype;k.pb="";k.kM="";k.pa=0;k.ka=0;k.vf=0;k.Qg=1;k.width=function(){return this.pa};k.ih=function(a){this.pa=a};k.height=function(){return this.ka};k.uj=function(a){this.ka=a};k.id=function(){return this.pb};k.$e=function(){return this.kM};k.wa=function(){return this.vf*this.Qg};k.hh=function(a){this.Qg=a};function GD(a,b,c){FD.call(this,a,b);this.DG=c}v(GD,FD);GD.prototype.DG="";GD.prototype.clientId=function(){return this.DG};function HD(a,b){this.C=null;this.ti=!1;this.Ra=a;this.Ah=b;this.kk=new D;this.hb=A("DIV");this.hb.style.position="absolute";a.displayObject().appendChild(this.hb);Dh(this.hb,this.Wd);this.ie(a)}k=HD.prototype;k.ti=!1;k.Wd=!1;k.NE=function(){this.ti=!0;this.ue(this.Ra);this.Sr(this.Wd);this.kk.D(this)};k.EW=function(){};k.DW=function(){};k.Ne=function(){return this.ti&&null!=this.C};k.stop=function(){if(this.Ne())try{this.C.pauseVideo()}catch(a){}};k.visible=function(){return this.Wd};
k.ue=function(a){this.ie(a);if(this.Ne()){const c=this.Ba;var b=a.scale();a=b*this.Ah.width();b*=this.Ah.height();xh(c,a,b)}};k.ie=function(a){a=a.position(this.Ah.id(),1);qh(this.hb,a.x,a.y)};k.Dy=function(a){this.Wd!=a&&(this.Wd=a,this.Sr(a))};
k.Sr=function(a){if(a){if(!this.C){var b=this.hb,c=this.Ra.scale();const e=this.Ah,f={styleid:"0",client_id:e.clientId(),vid:e.$e(),autoplay:!1,show_related:!1,events:{onPlayerReady:this.NE.bind(this),onPlayStart:this.EW.bind(this),onPlayEnd:this.DW.bind(this)}},h="_"+e.id(),g=A("DIV");g.setAttribute("id",h);var d=c*e.width();c*=e.height();xh(g,d,c);G(g,"background","#494949");d=A("DIV");G(d,"position","absolute");G(d,"top","50%");G(d,"left","50%");G(d,"transform","translate(-50%, -50%)");g.appendChild(d);
c=A("DIV");Hm(c,"preloader");G(c,"position","relative");d.appendChild(c);c=A("DIV");Fd(c,"\u8bf7\u7a0d\u540e");G(c,"position","relative");G(c,"font-family",'Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "\u5fae\u8f6f\u96c5\u9ed1", \u5b8b\u4f53, SimSun, STXihei, "\u534e\u6587\u7ec6\u9ed1", sans-serif');G(c,"font-weight","lighter");G(c,"font-size","32px");G(c,"color","white");G(c,"text-align","center");G(c,"margin-top","12px");d.appendChild(c);b.appendChild(g);this.Ba=g;this.C=
new YKU.Player(h,f);this.ue(this.Ra)}}else xd(this.hb),this.C=null,this.ti=!1;Dh(this.hb,a)};k.readyEvent=function(){return this.kk};var ID,JD=!1;r("onYouTubePlayerAPIReady",function(){JD=!0;var a=ID;ED(a)&&a.Wa(a.K);ID=null});function KD(a,b){FD.call(this,a,b)}v(KD,FD);function LD(a,b){this.C=null;this.ti=!1;this.Ra=a;this.Ah=b;this.kk=new D;this.hb=A("DIV");this.hb.style.position="absolute";a.displayObject().appendChild(this.hb);Dh(this.hb,this.Wd);this.ie(a)}k=LD.prototype;k.ti=!1;k.Wd=!1;k.NE=function(){this.ti=!0;this.ue(this.Ra);this.Sr(this.Wd);this.kk.D(this)};k.GW=function(){};k.HW=function(){};k.FW=function(){};k.Ne=function(){return this.ti&&null!=this.C};k.Ba=function(){return this.Ne()?this.C.getIframe():null};k.stop=function(){if(this.Ne())try{this.C.stopVideo()}catch(a){}};
k.visible=function(){return this.Wd};k.ue=function(a){this.ie(a);const b=this.Ba();if(b){var c=a.scale();a=c*this.Ah.width();c*=this.Ah.height();xh(b,a,c)}};k.ie=function(a){const b=this.Ah.id();a=a.position(b,1);qh(this.hb,a.x,a.y)};k.Dy=function(a){this.Wd!=a&&(this.Wd=a,this.Sr(a))};
k.Sr=function(a){if(a){if(!this.C){var b=this.hb,c=this.Ra.scale(),d=this.Ah;c={width:c*d.width(),height:c*d.height(),videoId:d.$e(),playerVars:{controls:1,loop:0,enablejsapi:1,autohide:2,autoplay:0,showinfo:1,rel:0},events:{onReady:this.NE.bind(this),onPlaybackQualityChange:this.GW.bind(this),onStateChange:this.HW.bind(this),onError:this.FW.bind(this)}};d="_"+d.id();const e=A("DIV");e.setAttribute("id",d);b.appendChild(e);this.C=new YT.Player(d,c);this.ue(this.Ra)}}else xd(this.hb),this.C=null,this.ti=
!1;Dh(this.hb,a)};k.readyEvent=function(){return this.kk};function MD(a,b,c){this.Ha={};this.Ra=a;this.L=c;this.K=b;a.fh().addHandler(this.nr,this);b.Bb().addHandler(this.Wa,this)}k=MD.prototype;k.I=-1;k.tM=!1;k.sM=!1;function ND(a,b,c){let d=0;if(0>b||b>=a.L.count())return d;a=a.L.R(b);if(a instanceof Wl)for(a=a.xq,b=0;b<a.count();b++){const e=a.get(b);e&&e instanceof c&&(d+=1)}return d}
k.Wa=function(a){a=a.timestamp();const b=a.H();if(0<ND(this,b,KD)){if(!this.tM){ID=this;const c=A("SCRIPT"),d=window.location.toString().match(hD)[1]||null;c.src="https"==d?"https://www.youtube.com/player_api":"http://www.youtube.com/player_api";document.body.appendChild(c)}this.tM=!0}0<ND(this,b,GD)&&(this.sM||DD(this),this.sM=!0);ED(this)?(this.I!=a.H()&&OD(this,this.I,-1),this.I=a.H(),-1!=a.fa()&&(a=this.HC(a),OD(this,this.I,a))):this.I=b};
k.HC=function(a){const b=a.fa(),c=a.H();return this.L.R(c).Aa().nb(b).startTime()+a.wa()};function ED(a){if(-1==a.I)return!1;let b=!0;0<ND(a,a.I,KD)&&(b&=JD);0<ND(a,a.I,GD)&&(b&=CD);return!!b}k.nr=function(){if(ED(this)){var a=this;PD(this,this.I,function(b){b.ue(a.Ra)})}};k.Iw=function(a){return 0<=a&&a<this.L.count()};k.DC=function(a){this.Iw(a)&&this.L.R(a).Aa().duration()};
function OD(a,b,c){a.DC(b);PD(a,b,function(d){const e=d.Ah.wa()<=c;e?d.visible()||d.ue(a.Ra):d.visible()&&d.stop();d.Dy(e)})}function PD(a,b,c){if(!(0>b||b>=a.L.count())&&(b=a.L.R(b),b instanceof Wl)){b=b.xq;for(let f=0;f<b.count();++f){var d=b.get(f);if(d){{var e=a;const h=d.id();if(null==e.Ha[h])if(d instanceof KD)e.Ha[h]=new LD(e.Ra,d);else if(d instanceof GD)e.Ha[h]=new HD(e.Ra,d);else throw Error("unknown external video type");e=e.Ha[h]}c(e)}}}};function QD(a,b,c){this.En=a;this.Jb=b;this.Ra=c}var RD;k=QD.prototype;k.Tc=!1;k.mH=!1;k.Fn=null;k.Hu=null;k.show=function(){if(!this.Tc)if(this.Tc=!0,this.mH){var a=this.En.url(),b=rc();b&&b.createScriptURL(a);this.Fn={};SD(this);this.Fn.h2(this.Ra.displayObject());TD(this);this.Ra.fh().addHandler(this.dJ,this)}else if(b=UD(this)){a=this.En.width();const d=this.En.height();var c=VD();Hm(b,c);c=A("div");b.appendChild(c);xh(b,a,d);xh(c,a,d);b=d/WD.height;(1>a/WD.width||1>b)&&G(c,"backgroundSize","contain")}};
k.nj=function(){if(this.Tc)if(this.Tc=!1,this.mH){this.Ra.fh().removeHandler(this.dJ,this);var a;null==(a=this.Fn)||a.Re();this.Fn=null}else{const b=UD(this);b&&(a=VD(),Im(b,a),xd(b))}};function TD(a){const b=a.Ra.scale(),c=a.En;a.Fn.setSize(c.width()*b,c.height()*b)}function SD(a){var b=document.getElementById(a.En.containerId());const c=a.Ra.scale(),d=Nm(b);if(d){var e=d.ic;b=d.jc}else e=parseFloat(oh(b,"left")),b=parseFloat(oh(b,"top"));a=nd(a.Fn.me);qh(a,e*c,b*c)}k.dJ=function(){SD(this);TD(this)};
function UD(a){if(a.Hu)return a.Hu;a.Hu=nd(document,a.En.containerId());return a.Hu}var WD=new Yc(74,89);
function VD(){if(void 0!==RD)return RD;const a="_sf"+hd();RD=a;Cm("."+a+" {background: #A42222;}."+a+" div {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEoAAABZCAYAAACZkrJEAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwQAADsEBuJFr7QAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAFA0lEQVR4Xu3c21MTVxwHcP/B+iwyPimoT46WPulY6INDR3mwdhTojJeOgC1MMZHhoha85EJIMCg1CTXQJEsokJCEJJgbyc/fiW5nJ2NjCL/dPecYZ74zIYa9fPZ7zh4Y3SNHWn9aAi0BYoGZM2dhGuMd/OW/bHgW4a+RESDelVibc/T0QPDRI0hHo1CpVP43UY/n64Kabj8By9iWnUCgLkwt2lcD5er5ARIHxNFiSQ9l7/oO8ru7B2rP54ag1FBbOK/Um3cO8ndSQoVwcj4IQiOflQrKicMs+4W7VyMoUg89/+AgtqisW6Iet/jLg5AVh1oZkXRM1C04VNKP6yEdgdRtCw0Vw6tsBBLbh7BQYQOGm/YiCAm1OjRsWJOEHXoLuASolPcNT9S9INZdr5BKGo7ELoxQUBuzs6Ygxfx+eDM0JEajvN09UNnHIadj0ooCrwYGYPL0GTFQPverv0ISh5xOSO8sVpgSGUcFqw45HZDCuF1re7u47dE2ynH6rC5Itu5uOYBUrKwSQagSWfLJBEzI0iIVaflaHxmQim2XrUkMq4BXn7JNUiIF8DZNiRS0WOSak9Rhl08koFwqkSTu88mJFOgfIAFi0DkEnzguyRKgdoFJ2aa5b7vkbNOr77uxTUWSxH1v5URizcpEwiRIDFvaIUfZJt/9+/K2advlImlTLrEjLxIbdlRz01J/v7xQoYcWKBdxEj9kcjuStymPJ3hYpGa/fx2HvBD//M3DlgTFgmlZd82LAbWFB9qCaqDTZiKxfQvRqKWr10xtkzBQmXDIdChFhDnK7GHH9s891D/jD6FcwLudyVHmOb/r5eJxRMqbHmXeye/ywMsmcQ6Q2DFwDZUO4STegqq/eLJd6OIGietGbeLkyUubuIbiCYkdS4THyXy1uiQw/06nPQYuofbzOeAtYaeDr+VBcHycDGnx1i1g8WjixtfaLODXalz4Ws08vq7m5k1wYmYuX+YLiqpJKwjewC8lxPxIcPwPbNN7kvx29Ki8UPs5RCLIuoOz+YSytxt4chRIbBsTnZ1ytukJnhgVktRtSq2tQim3R5I53u5OVMPu7a/3oPQekQiSRHCq4+JqO49xyFEAqduQtk1725sIlSWJ4rDJ2abUWpAESIW2ynin2369BKU9bBJRInYJ27T92otAGdIMfSPRKtzadhy2EKmISJTx3rsrz9z09Px5yG7+C8UsIhEmg9vk6jbe7MFMdXSCYrOR4mihJ/ECNHtsXHwfa5Bie4lAad0Sxu1zcbKNHMQYTqJTHR3VOH/shcDYKA6xDd1wVPgM7qOR4+PiM8UMtsWkvOjtFQlqF6GMT/jlC3GQqv/9C5GMTvzdilhIZkE9aGsTECqNjTIwjy9dEg+p2qh0CqGMifPnG2IiGQm1eOeOuEhGQTluCNwkdRFX2E2CXklHFZi5eFHsJukNFV/xw/CxY3IgMaw8Noo67tu36wKN4rNRnPjkQzUz+NCa3/E9FvUCPsDXLFz8+PIRKoFQNIlhi0ZPnWr45BTNU54dCBfRfO0ZHgE7vscPVAqRDplYwA/TTcxFWhiGwnBUmElsmU0WqLXnz5oCUjFqG8Te/7OvD9yfwJbxIYAcNWoHG9V41j0LMHvlCskJ1DaKofw99wxUoDBPD2CvhxQL+GDt+RzYf7oOlnPnSHC0DdFCqcPsKT7MhoV9jiuosZMngWW0JtxUvnUgLQGpBD4AN9FCi/luT4wAAAAASUVORK5CYII=) no-repeat;background-position: center;}");return a}
;function XD(a,b,c,d){this.Jb=a;this.Ra=b;this.K=c;this.L=d;this.iA=[];c.Bb().addHandler(this.Wa,this)}XD.prototype.I=-1;XD.prototype.Wa=function(){var a=this.K.timestamp(),b=a.H();if(b!=this.I){if(0<=this.I){var c=this.L.R(this.I);c instanceof Wl&&YD(this,c,-1)}this.I=b}if(0<=b&&(c=this.L.R(b),c instanceof Wl)){b=c;const d=a.fa();a=0>d?-1:b.Aa().nb(d).startTime()+a.wa();YD(this,c,a)}};
function YD(a,b,c){b=b.Zz;for(let h=0;h<b.count();++h){var d=b,e=h;if(0>e||e>=d.count())throw Error("index is out of range");d=d.zq[e];e=a;var f=d;const g=ma(f)+"";g in e.iA||(e.iA[g]=new QD(f,e.Jb,e.Ra));e=e.iA[g];c>=d.wa()?e.show():e.nj()}};function ZD(a){Lh&&a.hH.addHandler(this.tR,this)}ZD.prototype.tR=function(a,b){"string"!==typeof a&&(a=a.baseVal);this.KB(a)&&(b.CG=!0)};ZD.prototype.KB=function(a){return(new Kh("openWindow",[a])).jp()};function $D(a,b,c,d){this.zc=b;this.B=c;this.rc=d;this.hx=aE(a);this.BC=[];this.VJ={};this.lL={};this.M=A("div");this.zc.displayObject().appendChild(this.M);c.U().Bb().addHandler(this.Wa,this);b.fh().addHandler(this.LR,this)}k=$D.prototype;k.I=-1;k.Da=!1;k.activate=function(){this.Da=!0;const a=this.B.U().timestamp();0<=a.H()&&0<=a.fa()&&this.Uf(a.H())};function aE(a){return new Ht(a,b=>{b=b.Wb();const c=[];for(let d=0;d<b.count();++d){const e=Ff(b,d);0<e.Wf&&c.push(e)}return c})}
k.Wa=function(a){if(this.Da){a=a.timestamp();var b=a.H();0<=a.fa()&&b!=this.I&&this.Uf(b);w(this.BC,this.mU,this)}};k.mU=function(a){var b=ma(a)+"";var c=this.lL[b]||null;(b=bE(this,a))&&c&&(c=oh(c,"display"),"none"==c&&"none"!=b.style.display?(Dh(b,!1),(a=this.rc.Ph(a))&&a.playing()&&a.pause()):"none"!=c&&Dh(b,!0))};k.Uf=function(a){const b=this.I;this.I=a;const c=It(this.hx,b,a);w(c,this.gQ,this);a=It(this.hx,a,b);w(a,this.rT,this)};k.LR=function(){Qm(this.M,this.zc.scale())};
k.gQ=function(a){const b=bE(this,a);b&&Dh(b,!1);Ma(this.BC,a)};k.rT=function(a){var b=this.rc.Ph(a);if(b){var c=bE(this,a);if(!c){if(c=this.B.hc()){var d=c.view(),e=ma(a)+"";c=a.UJ;if(d=Gj(d,c)){this.lL[e]=d;var f=A("div");this.M.appendChild(f);this.VJ[e]=f;e=oh(d,"display");d.style.display="inherit";c=this.zc.position(c,this.zc.scale());qh(f,c);d.style.display=e;c=f}else c=null}else c=null;if(!c)return;Bp(b,c)}Dh(c,!0);b=this.BC;La(b,a)||b.push(a)}};
function bE(a,b){b=ma(b)+"";return a.VJ[b]||null};class cE{constructor(){this.Ea="normal"}Tk(){}KM(){return"normal"==this.Ea}LM(){return!0}jF(){}$h(a){this.Ea=a}};function dE(a,b){this.B=a;this.he=b;this.Lq=[];this.qQ=new D;this.nQ=new D;a.zF().addHandler(this.Uf,this);b.rt().addHandler(this.YL,this)}k=dE.prototype;k.Qj=null;k.Wu=null;
k.Uf=function(){if(this.Qj){const b=this;w(this.Lq,c=>{c.playbackStateChangedEvent().removeHandler(b.uB,b)});this.Lq=[];this.Qj.audioStartedEvent().removeHandler(this.YI,this);this.Qj.videoStartedEvent().removeHandler(this.ZI,this);this.Wu=this.Qj=null}const a=this.B.Ca()||this.B.Pa()||this.B.Ya();a&&(this.Qj=a.mediaController())&&(this.Qj.audioStartedEvent().addHandler(this.YI,this),this.Qj.videoStartedEvent().addHandler(this.ZI,this),this.Wu=a.soundController(),this.YL())};
k.YI=function(a){a.ready()||a.readyEvent().addHandler(this.XI,this)};k.XI=function(a){a.readyEvent().removeHandler(this.XI,this);this.nQ.D()};k.ZI=function(a){La(this.Lq,a)||(this.Lq.push(a),a.playbackStateChangedEvent().addHandler(this.uB,this),this.qQ.D())};k.uB=function(a){a.playing()||(a.playbackStateChangedEvent().removeHandler(this.uB,this),Ma(this.Lq,a))};k.YL=function(){this.Wu&&this.Wu.setVolume(this.he.qt())};function eE(){}eE.prototype.activate=function(){};class fE{constructor(a,b,c){const d=c.duration();b=new Ve(b.index(),-1,0);const e=c.lj(b,!0,!1);a="untilNextSound"==a.Ch?d:Math.min(d,e+a.duration());c=c.Yo(a,!0,!1);this.mf=new tf([new qf(new of("play",b,0),b,c)])}MD(){return this.mf}};function gE(a,b,c,d){this.L=a;this.ma=b;this.sv=[];this.K=c;c.Ab().addHandler(this.fo,this,1);for(b=0;b<a.count();++b)c=a.R(b),c.Pd()&&this.SH(c);d.Lg.addHandler(this.SH,this)}gE.prototype.eB=!1;gE.prototype.Xh=function(){this.K.qe()?hE(this):this.eB=!0};function hE(a){const b=a.K.timestamp();a=a.sv;for(let f=0,h=a.length;f<h;++f){var c=a[f],d=b;if(!c.FE()&&(c.jX||c.EE())){var e=sf(c.SE,d);e?0!=Ue(d,e.ob())&&c.BF(e.ob(),e.uP.We()||0):(d=0==c.SE.count()||0>=Ue(d,rf(c.SE).ob()),c.FF(d))}}}
gE.prototype.fo=function(){this.K.qe()&&this.eB&&(hE(this),this.eB=!1)};gE.prototype.SH=function(a){const b=this.L;for(var c=a.Qb(),d=0;d<c.count();++d){var e=Ff(c,d);e.Mn||(e=new iE(e,yf(e,b),this.ma),this.sv.push(e))}c=a.Wb();for(d=0;d<c.count();++d)e=Ff(c,d),e=new jE(e,yf(e,b),this.ma),this.sv.push(e);if(d=(d=a.transition())?d.Pc:null)a=(new fE(d,a,b)).MD(),this.sv.push(new kE(d,a,this.ma))};function lE(a,b){this.SE=a;this.jX=b}function iE(a,b,c){lE.call(this,b,!0);this.Pc=a;this.ma=c}v(iE,lE);
iE.prototype.EE=function(){return Xo(this.ma,this.Pc).tc};iE.prototype.FE=function(){var a=this.ma;const b=Xo(a,this.Pc);return b.tc&&!a.wi.contains(b)};iE.prototype.FF=function(){Xo(this.ma,this.Pc).stop()};iE.prototype.BF=function(a,b){var c=this.ma,d=this.Pc;const e=Xo(c,d);OC(c,d,e,!d.Mn);e.qj(a,b,!0)};function jE(a,b,c){lE.call(this,b,!0);this.Dk=a;this.ma=c}v(jE,lE);jE.prototype.EE=function(){var a=this.ma;const b=bm(a,this.Dk);return b.tc||La(a.xs,b.Sd())};
jE.prototype.FE=function(){var a=this.ma;var b=this.Dk;PC(a,b)?(b=bm(a,b),a=b.tc&&!a.wi.contains(b)||La(a.xs,b.Sd())):a=!1;return a};jE.prototype.FF=function(a){am(this.ma,this.Dk,a)};jE.prototype.BF=function(a,b){$l(this.ma,this.Dk,a,b,!0)};function kE(a,b,c){lE.call(this,b,!1);this.Pc=a;this.ma=c}v(kE,lE);kE.prototype.EE=function(){return RC(this.ma,this.Pc).tc};kE.prototype.FE=function(){return!1};kE.prototype.FF=function(){RC(this.ma,this.Pc).stop()};
kE.prototype.BF=function(a,b){ss(this.ma,this.Pc,a,b)};class mE{constructor(a){this.J=a;this.nG=!1;a=this.J.Jc();this.WO=this.Mw(a.Kh());this.qU=this.Mw(a.ii())}Tk(a){this.K=a}KM(){return!0}LM(){return!(0<this.Ku(this.WO,this.Ld()).length||0<this.Ku(this.qU,this.Ld()).length)&&!(this.J.slides().R(this.K.timestamp().H()).lq&&!this.nG)}jF(a){this.nG=a}$h(){}Ld(){return this.K.timestamp()}Ku(a,b){const c=[];for(let d=a.length-1;0<=d;--d){const e=a[d];if(0<=Ue(b,e.Od()))break;0<=Ue(b,e.ob())&&c.push(e)}return c}Mw(a){const b=[];for(let c=0;c<a.count();++c)b.push(a.Vs(c));
Xa(b,(c,d)=>Ue(c.ob(),d.ob()));return b}};function nE(a){this.jz=new oE;this.Tv={};a.pL.addHandler(this.Lv,this)}v(nE,eE);nE.prototype.activate=function(){this.jz.activate()};nE.prototype.Lv=function(a,b){if(b){b=ma(a)+"";var c=a.Sd();var d=this.jz;var e=c.src();let f=null;0<d.Ha.length&&(f=d.Ha[0],f.ve(e),Ma(d.Ha,f));if(d=f)this.Tv[b]=c,wj(a,d)}else c=ma(a)+"",c in this.Tv&&(b=this.Tv[c],delete this.Tv[c],c=a.Sd(),this.jz.release(c),wj(a,b))};function oE(){this.Ha=[];for(let a=0;20>a;++a){const b=new Dj(A("audio"));this.Ha.push(b)}}
oE.prototype.activate=function(){w(this.Ha,a=>{a=a.mediaElement();a.play();a.pause()})};oE.prototype.release=function(a){this.Ha.push(a)};function pE(a,b){const c=qE(a,b);rE(c);c.deactivate();a.aU.D(b)}function qE(a,b){const c=ma(b)+"";c in a.ZC||(a.ZC[c]=a.bU.Mk(b,a.K,a.ia));return a.ZC[c]}function sE(a,b,c){if(a.Da){b=tE(a,b);for(let d=0;d<b.length;++d){const e=b[d];if(0<Ue(e.Od(),c)){uE(a,e);break}}}}function uE(a,b){if(a.Da){var c=a.K.started();qE(a,b).preload(c)}}function tE(a,b){const c=[];for(let d=0;d<a.Hh.length;++d){const e=a.Hh[d];e.ob().H()<=b&&e.Od().H()>=b&&c.push(e)}return c}
function vE(a,b,c){c=wE(a,c);const d=wE(a,b.ob());a=wE(a,b.Od())-d;return Qc(c-d,0,a)}function wE(a,b){return a.L.lj(b,!0,!1)}
class xE{constructor(a,b,c,d,e){this.L=a;this.K=b;this.ia=c;this.bU=e;this.I=-1;this.lr=void 0;this.Da=this.Bz=!1;this.Hh=this.Mw(d);this.wj=[];this.ZC={};this.$T=new D;this.aU=new D;b.Bb().addHandler(this.Wa,this);b.Ab().addHandler(this.fo,this)}activate(){this.Da=!0;this.fo(this.K)}Qm(a){this.lr=a}SM(){this.wj.forEach(a=>pE(this,a));this.wj=[]}Mw(a){const b=[];for(let c=0;c<a.count();++c)b.push(a.Vs(c));Xa(b,(c,d)=>Ue(c.ob(),d.ob()));return b}Uf(a,b){this.Bz=!0;if(0<=this.I){const c=tE(this,this.I);
for(let d=0;d<c.length;++d){const e=c[d];(0>=Ue(e.Od(),b)||0<Ue(e.ob(),b))&&rE(qE(this,e))}}sE(this,a,b);this.I=a}Wa(a){var b=a.timestamp(),c=b.H();(a=this.I!=c)&&this.Uf(c,b);if(c=this.Bz){a:{c=tE(this,this.I);for(var d=0;d<c.length;++d)if(!qE(this,c[d]).Pd()){c=!1;break a}c=!0}c&&(this.Da&&void 0!==this.lr?(-1!=this.lr&&(c=tE(this,this.lr),this.cC(c)),this.lr=void 0,c=!0):c=!1)}c&&(this.Bz=!1);b=this.Ku(b);if(!$a(b,this.wj)){c=this.wj;this.wj=b;d=Ft(c,b);for(let e=0;e<d.length;++e)pE(this,d[e]);
c=Ft(b,c);for(d=0;d<c.length;++d)a||uE(this,b[d]),this.fq(c[d])}}Rx(){const a=tE(this,this.K.timestamp().H());for(let b=0;b<a.length;++b)if(qE(this,a[b]).Rx())return!0;return!1}QT(a){var b=qE(this,a);a=vE(this,a,this.K.timestamp());b.vb?.01<a-b.Va.currentTime()&&b.Rw(a):b.Va.seek(a)}fq(a){var b=this.K.timestamp();b=vE(this,a,b);const c=qE(this,a);c.activate(b);this.$T.D(a);this.K.qe()&&c.play(b);const d=this.QT.bind(this,a);ii(d,this,1E3);c.Bd.addHandler(()=>{c.Rx()||d()},this)}fo(a){if(this.Da){a.started()&&
sE(this,this.I,a.timestamp());var b=this.wj;for(let e=0;e<b.length;++e){var c=b[e],d=qE(this,c);a.Si&&!Cu(a,d)?(d=c,c=this.K.timestamp(),c=vE(this,d,c),qE(this,d).play(c)):qE(this,c).pause()}}}Ku(a){const b=[];for(let c=this.Hh.length-1;0<=c;--c){const d=this.Hh[c];if(0<=Ue(a,d.Od()))break;0<=Ue(a,d.ob())&&b.push(d)}return b}Xh(){if(this.Da){var a=this.K.timestamp(),b=this.wj;for(let d=0;d<b.length;++d){var c=b[d];const e=qE(this,c);c=vE(this,c,a);e.Xh(c,!0)}}}HU(){return Qa(this.wj)}cC(a){if(!ki)for(let b=
0;b<a.length;++b)qE(this,a[b]).preload(!1)}}xE.prototype.activeTracks=xE.prototype.HU;xE.prototype.isBuffering=xE.prototype.Rx;function rE(a){a.dC=!1;clearInterval(a.dD);clearInterval(a.xG);a.ym&&(a.ym=!1,a.Va.Cj.removeHandler(a.EB,a),hs(a.ia,!1,a))}function yE(a){const b=a.Va.src();a=a.cK;if(b)for(let c=0;c<a.length;++c)if(db(b,a[c].src()))return!0;return!1}function zE(a){yE(a)||a.gD();a.ym&&a.Va.Ks()&&a.EB()}
class AE extends og{constructor(a,b,c,d,e,f){super();this.YC=a;this.Va=b;this.cK=c;this.K=d;this.ia=e;this.dC=this.ym=this.sf=this.Mc=this.vb=!1;this.xG=this.dD=0;this.Bd=ng(this);this.Va.Zh(f.playbackRate());B(this,f.Ii,()=>this.Va.Zh(f.playbackRate()))}Pd(){return 1==this.Va.Vx()}Rx(){return this.Mc||this.sf||this.ym}Rw(a){this.sf||this.Mc||(this.sf=!0,Eu(this.ia,!0,this),this.PT=a,a=1E3*(a-this.Va.currentTime())+500,this.AL=setTimeout(this.cL.bind(this),a),this.Va.Nc.addHandler(this.AG,this))}cL(){clearTimeout(this.AL);
this.AL=void 0;this.Va.Nc.removeHandler(this.AG,this);this.vb||this.Va.pause();this.sf=!1;Eu(this.ia,!1,this)}AG(){.1>this.PT-this.Va.currentTime()&&this.cL()}preload(a){const b=this.Va,c=yE(this);if(!c&&!this.dC){this.dC=!0;const d=this.kU.bind(this);setTimeout(d,300);li&&(this.dD=setInterval(d,1E3))}!a||b.Ks()&&c||this.ym||(this.ym=!0,hs(this.ia,!0,this),b.Cj.addHandler(this.EB,this))}kU(){zE(this);this.Va.ready()?clearInterval(this.dD):this.Va.load()}EB(){li&&1==this.Va.duration()?this.xG=setInterval(this.pP.bind(this),
200):rE(this)}pP(){1!=this.Va.duration()&&rE(this)}activate(){Gq(this.YC,"activated");this.Va.Ab().addHandler(this.fJ,this)}deactivate(){Gq(this.YC,"deactivated");this.Va.Ab().removeHandler(this.fJ,this);this.Mc&&(this.Mc=!1,hs(this.ia,!1,this));this.vb=!1;this.Va.pause()}Xh(a,b,c){if(!this.Mc||b){zE(this);var d=this.Va,e=a-d.currentTime(),f=b?.01:.5;e>f&&!b&&!this.Mc&&!c?this.Rw(a):Math.abs(e)>f&&d.hE(a);this.vb&&!this.Va.playing()&&this.Va.play()}}play(a){this.vb||this.ym||(this.Xh(a,!this.Va.playing()),
this.vb=!0,this.Va.play())}pause(){this.vb&&(this.vb=!1,this.Mc||this.sf||this.Va.pause())}fJ(){var a=!1;"buffering"==this.Va.state()&&(a=!0);this.Mc!=a&&(this.Mc=a,Gq(this.YC,a?"buffering":"activated"),hs(this.ia,a,this),a||this.vb||this.Va.pause(),this.Bd.D())}gD(){this.Va.ve(this.cK)}};class BE extends AE{constructor(a,b,c,d,e){super(a,b,a.audio().sources(),c,d,e);this.pl=b}};class CE{constructor(a,b){this.pl=a;this.sc=b}Mk(a,b,c){return new BE(a,this.pl,b,c,this.sc)}};class DE{constructor(a){this.sc=a}Mk(a,b,c){var d=Cj();d=new Ej(d);return new BE(a,d,b,c,this.sc)}};class EE extends xE{constructor(a,b,c,d,e,f){var h=Cj();h=new Ej(h);super(a,b,c,d,ki?new CE(h,f):new DE(f));this.pl=h;this.he=e;e.rt().addHandler(this.Ih,this);this.Ih()}activate(){if(ki){const a=this.pl.Sd().mediaElement();a.src=ji();a.play()}super.activate()}Ih(){this.pl.setVolume(this.he.qt())}fq(a){super.fq(a);ki||(this.pl=qE(this,a).pl,this.Ih())}};class FE extends AE{constructor({track:a,Lt:b,U:c,kj:d,Lm:e,jy:f}){super(a,b,a.video().sources(),c,d,f);this.Mb=b;this.qo=e}Lt(){return this.Mb}activate(a){super.activate(a);this.qo&&FC(this.Mb,this.qo,!0)}gD(){this.qo&&(FC(this.Mb,this.qo,!0),DC(this.Mb,!0),this.Mb.Nc.addHandler(function b(){0!=this.Mb.currentTime()&&(this.Mb.Nc.removeHandler(b,this),DC(this.Mb,!1))},this));super.gD()}};class GE{constructor(a){this.sc=a}Mk(a,b,c){const d=new GC("<video width='960px' height='540px'></video>",this.sc.Mt()),e=a.video().Lm();e&&FC(d,e,!0);return new FE({track:a,Lt:d,U:b,kj:c,Lm:a.video().Lm(),jy:this.sc})}};function HE(a){this.Mb=a;this.M=A("div");Bp(a,this.M)}HE.prototype.displayObject=function(){return this.M};HE.prototype.displayObject=HE.prototype.displayObject;HE.prototype.resize=function(a,b){this.Mb.resize(a,b)};HE.prototype.resize=HE.prototype.resize;HE.prototype.width=function(){return this.Mb.width()};HE.prototype.width=HE.prototype.width;HE.prototype.height=function(){return this.Mb.height()};HE.prototype.height=HE.prototype.height;
HE.prototype.MF=function(a){a.resize(this.Mb.width(),this.Mb.height());Fp(this.Mb);this.Mb=a;Bp(a,this.M)};HE.prototype.updatePlayer=HE.prototype.MF;class IE{constructor(a,b){this.Mb=a;this.sc=b}Mk(a,b,c){return new FE({track:a,Lt:this.Mb,U:b,kj:c,Lm:a.video().Lm(),jy:this.sc})}};class JE extends xE{constructor(a,b,c,d,e,f){const h=new GC(Pg&&10>Ki?"<audio></audio>":"<video width='400px' height='300px'></video>",f.Mt());super(a,b,c,d,ki?new IE(h,f):new GE(f));this.Mb=h;this.ha=new HE(h);this.he=e;this.he.rt().addHandler(this.Ih,this);this.Ih();this.fK=new L;this.fK.gh(0);document.body.appendChild(this.fK.displayObject())}activate(){if(bj){const a=this.Mb.Sd().mediaElement();a.src=ji();a.play();a.pause()}super.activate()}view(){return this.ha}cC(a){super.cC(a);ki&&(clearTimeout(this.AS),
a.length&&(this.AS=ii(()=>{const b=a[0].video().Lm();b&&FC(qE(this,a[0]).Lt(),b)},this,500)))}Ih(){this.Mb.setVolume(this.he.qt())}fq(a){super.fq(a);ki||(this.Mb=qE(this,a).Lt(),this.ha.MF(this.Mb),this.Ih())}}JE.prototype.view=JE.prototype.view;const KE={a0:"resumePlayback",PZ:"gotoSlide",eZ:"delayStartup"};class LE{constructor(a){this.MC=a;this.Kb=0;this.ph="gotoSlide";this.yj=!1}H(){return this.Kb}VN(a){this.Kb=a}action(){return this.ph}yy(a){this.ph=a}Uc(){return this.yj}Ay(a){this.yj=a}FX(){return this.MC}}LE.prototype.startupController=LE.prototype.FX;LE.prototype.setAutoStart=LE.prototype.Ay;LE.prototype.autoStart=LE.prototype.Uc;LE.prototype.setAction=LE.prototype.yy;LE.prototype.action=LE.prototype.action;LE.prototype.setSlideIndex=LE.prototype.VN;LE.prototype.slideIndex=LE.prototype.H;
r("ispring.presenter.player.startup.PresentationStartup.Action",KE);r("RESUME_PLAYBACK","resumePlayback",KE);r("GOTO_SLIDE","gotoSlide",KE);r("DELAY_STARTUP","delayStartup",KE);function ME(a){return a.ZO.some(b=>a.TS.some(c=>c(b)))}
class NE{constructor(a,b,c){this.J=a;this.B=b;b=this.slides;var d=c;c=[];do if(c.push(d),"slide"==d.type()&&d.Vg()){var e=b;const f=d.yf().pj();(d=f&&"gotoSlide"==f.type()?e.R(f.H()):d.index()<e.count()-1?e.R(d.index()+1):null)&&("slide"!=d.type()||c.includes(d))&&(d=null)}else d=null;while(d);this.ZO=c;this.$Q=[...a.Jc().Kh().jO,...a.Jc().ii().jO];a=this.slides;b=[];for(c=0;c<a.count();++c)for(e=a.R(c).Qb(),d=0;d<e.count();++d)b.push(Ff(e,d));this.FT=b;this.TS=[this.aP.bind(this),this.$O.bind(this),
this.bP.bind(this),this.cP.bind(this),this.JS.bind(this),this.hT.bind(this),this.oQ.bind(this)]}get ua(){return this.B}get slides(){return this.J.slides()}aP(a){return this.$Q.some(b=>b.ob().H()<=a.index()&&b.Od().H()>=a.index())}$O(a){return!!a.lq}bP(a){return this.FT.some(b=>{a:{b:{var c=yf(b,this.slides);if(0<c.count()&&(b=rf(c).ob(),c=rf(c).Od(),a.index()>=b.H()&&a.index()<=c.H())){b={ob:b,Od:c};break b}b=null}if(c=b){b=c.ob;c=c.Od;if(a.index()==b.H()){if(0<b.fa()){b=a.Aa().nb(b.fa()-1).Vg();
break a}}else if(a.index()==c.H()){b=0<=c.fa();break a}b=!0}else b=!1}return b})}cP(a){if(a instanceof Wl){const b=new Ve(a.index(),0,0);return a.Wb().yb().some(c=>!!sf(yf(c,this.slides),b))}return!1}JS(a){return a instanceof sq?(a=this.ua.Vc(a.index()))?!a.Ca().autoStartAvailable():!0:!1}hT(a){return a instanceof Rp?(a=this.ua.Vc(a.index()))?!a.Pa().autoStartAvailable():!0:!1}oQ(a){return a instanceof Jp?(a=this.ua.Vc(a.index()))?!a.Ya().autoStartAvailable():!0:!1}};function OE(a,b,c,d,e){if(a.DS)throw Error("presentation was already started");if(e){var f=a.C;const l=f.oa.Cc;l.PD(e);us(l,0);e=f.J.slides();for(f=0;f<e.count();++f){var h=l.op(f);if(h){var g=e.R(f);g.gj(h,l.Ug);h=l;g=g.persistState();h.sk[f]=g;h.$f=!0}}l.invalidate()}b=Qc(b,0,a.C.oe().slides().count()-1);a.C.tL.D(d,b,c);d=a.C.Hp().Fc;void 0!==b&&d.Qm(b);PE(d);QE(a,b,c)}
function QE(a,b,c){const d=a.C.oe(),e=d.slides().R(b),f=a.C.view().ua();fs(f);a.uL&&RE(a.C);const h=()=>{cs(a.C.Ax().Cc,b);a.C.ha.Nx();const g=!(e instanceof Wl);g&&f.Sk(b,0,0,!1);let l=!1;if(void 0===c){c=d.settings().Ob().Uc();const n=new NE(d,f,e);c&&(bj||cj)&&ME(n)&&(c=!1,l=!0)}l&&as(f,()=>{SE(a.C,b,!1,l)});l&&!g&&f.Sk(b,0,0,!1);l||(Kr(f,b,c),SE(a.C,b,c,l))};if(e.Pd())h();else{const g=f.kj();hs(g,!0,a);const l=a.C.Ax().Hp().Fc,n=m=>{m===e&&(hs(g,!1,a),l.Lg.removeHandler(n),h())};l.Lg.addHandler(n)}}
class TE{constructor(a,b){this.C=a;this.OT=b;this.uL=this.DS=!1}start(a,b){OE(this,a,b,"gotoSlide")}resume(a,b){OE(this,a,b,"resumePlayback",this.OT)}}TE.prototype.resume=TE.prototype.resume;TE.prototype.start=TE.prototype.start;function UE(a,b,c){this.Ba=null;this.Zi=b;this.ZB=c;b.Os()&&(this.hb=A("DIV"),a.displayObject().appendChild(this.hb),this.hb.style.overflow="hidden",this.hb.style.position="absolute",oi&&(this.hb.style["-webkit-overflow-scrolling"]="touch",this.hb.style.overflow="auto"),a=A("IFRAME"),a.setAttribute("src",this.Zi.url()),a.style.border=0,a.style.backgroundColor="#ffffff",a.setAttribute("webkitallowfullscreen",""),a.setAttribute("mozallowfullscreen",""),a.setAttribute("allowfullscreen",""),this.Ba=a)}
k=UE.prototype;k.Wd=!1;k.ue=function(a){const b=this.Zi;if(this.Ba&&this.hb&&b.Os()){var c=a.scale();const d=c*b.width();c*=b.height();a=a.position(b.id(),1);xh(this.hb,d,c);qh(this.hb,a.x,a.y);xh(this.Ba,d,c)}};k.visible=function(){return this.Wd};
k.Dy=function(a){if(this.Wd!=a)if(this.Wd=a,this.Zi.Os()){if(a){this.hb.appendChild(this.Ba);try{this.Ba.contentWindow.ispringPresentationPlayer=this.ZB}catch(b){}}else xd(this.hb);Dh(this.hb,a)}else if(a){if(!this.Ba){a=this.Zi;const b={resizable:!0,statusbar:!1,toolbar:!1,location:!1,scrollbars:!1,menubar:!1},c=this.Zi.width()||this.Zi.height();a.kE()?(b.width=screen.availWidth,b.height=screen.availHeight,b.top=0,b.left=0):c&&(b.width=Math.max(this.Zi.width(),100),b.height=Math.max(this.Zi.height(),
100));this.Ba=Lh?this.KB(a.url()):Ug(a.url(),b)}}else{if(this.Ba)try{this.Ba.close()}catch(b){}this.Ba=null}};k.KB=function(a){(new Kh("openWindow",[a])).jp();return null};function VE(a,b,c,d){this.Ha={};this.ZB=d;this.Ra=a;this.L=c;b.Bb().addHandler(this.Wa,this);a.fh().addHandler(this.nr,this)}k=VE.prototype;k.I=-1;k.Wa=function(a){a=a.timestamp();this.I!=a.H()&&WE(this,this.I,-1);this.I=a.H();-1!=a.fa()&&(a=this.HC(a),WE(this,this.I,a))};k.C=function(a){const b=a.id();this.Ha[b]||(this.Ha[b]=new UE(this.Ra,a,this.ZB));return this.Ha[b]};k.nr=function(){const a=this;XE(this,this.I,function(b){b.ue(a.Ra)})};
function WE(a,b,c){a.DC(b);XE(a,a.I,function(d){const e=d.Zi.timeout()<=c;e&&(d.visible()||d.ue(a.Ra));d.Dy(e)})}k.$i=function(a){return this.Iw(a)&&(a=this.L.R(a),a instanceof Wl)?a.Ot():null};k.DC=function(a){this.Iw(a)&&this.L.R(a).Aa().duration()};k.HC=function(a){const b=a.fa(),c=a.H();return this.L.R(c).Aa().nb(b).startTime()+a.wa()};k.Iw=function(a){return 0<=a&&a<this.L.count()};
function XE(a,b,c){if(b=a.$i(b)){var d=b.count();for(let h=0;h<d;h++){var e=b,f=h;if(e=0>f||f>=e.count()?null:e.$i[f])e=a.C(e),c(e)}}};var YE={AO:"gotoPreviousSlide",wO:"continuePresentation",xO:"finishAction",F0:"skipQuiz"};r("ispring.quiz.player.QuizPlayerControllerActionType",YE);r("GOTO_PREVIOUS_SLIDE","gotoPreviousSlide",YE);r("CONTINUE_PRESENTATION","continuePresentation",YE);r("FINISH_ACTION","finishAction",YE);r("SKIP_QUIZ","skipQuiz",YE);var ZE={wO:"continuePresentation",xO:"finishAction",G0:"skipScenario",AO:"gotoPreviousSlide",NZ:"gotoNextSlide"};r("ispring.scenario.player.ScenarioPlayerControllerActionType",ZE);r("CONTINUE_PRESENTATION","continuePresentation",ZE);r("FINISH_ACTION","finishAction",ZE);r("SKIP_SCENARIO","skipScenario",ZE);r("GOTO_PREVIOUS_SLIDE","gotoPreviousSlide",ZE);r("GOTO_NEXT_SLIDE","gotoNextSlide",ZE);var $E={RZ:"initializing",qY:"authorizating",UZ:"inProgress",EY:"completed"};r("ispring.scenario.session.ScenarioState",$E);r("INITIALIZING","initializing",$E);r("IN_PROGRESS","inProgress",$E);r("COMPLETED","completed",$E);r("AUTHORIZATING","authorizating",$E);var aF=null,bF=null;function cF(a,b,c){this.J=a;var d=pi();if("1"==d.resume||"review"==window.launchMode)a.settings().Ob().uo="always";else if("0"==d.resume||"browse"==window.launchMode)a.settings().Ob().uo="never";var e=bj?new mE(a):new cE;d=new oB;const f=new pg,h=new YC(f);h.lF(a.settings().wb());const g=new UC(a,h,e);var l=new cD(a,g);this.tH=new sB;const n=new uB(a.settings().navigation().keyboard(),a.slides(),h,this.tH);var m=new bD;m.stateChangedEvent().addHandler(this.pr,this);this.oa=new Lp(d,c,g,h,h,l,n,this,
m);new YA(b);this.ha=new hB(this.oa,a,f);b=this.ha.ua();m=this.ha.Wh();e.Tk(b.U());g.qF(b.U(),b.kj());n.xt(m);l.B=b;l.Li=m;d.xt(b);d.By(g);dF(this,d);e=this.ha.Nk();l=e.displayObject();c.Fc.zc=l;new MD(e,b.U(),a.slides());new VE(e,b.U(),a.slides(),this);new XD(this.ha,e,b.U(),a.slides());this.BI=new ZC(a);this.BI.xt(b);this.vL=new D;this.tL=new D;this.XH=new D;this.EG=new D;this.wk=new D;this.PS=new D;this.fu=new EE(a.slides(),b.U(),b.kj(),a.Jc().Kh(),h,f);this.gx=new JE(a.slides(),b.U(),b.kj(),a.Jc().ii(),
h,f);this.SQ=new gE(a.slides(),g,b.U(),c.Fc);new dE(b,h);ki&&new ZD(d);this.EP=new $D(a.slides(),e,b,h);this.RQ=bj?new nE(h):new eE(h);b.JK.addHandler(this.SR,this);b.rj().addHandler(this.xh,this);b.Cu.addHandler(this.sR,this);b.lH.addHandler(this.$P,this);b.qg().addHandler(this.XR,this);this.rc=h;aj&&ISPlayer.setPauseMediaCallback(this.Yv.bind(this))}cF.prototype.kH=!1;cF.prototype.Ax=function(){return this.oa};
function dF(a,b){const c=rd("DIV");c.getCore=function(){return b};c.setAttribute("id",a.J.settings().Ky());a.ha.displayObject().appendChild(c)}function SE(a,b,c,d){const e=a.ha.ua().U(),f=!d;f&&a.Wl();c&&RE(a);f&&c||e.Ab().addHandler(function g(){e.started()&&(e.Ab().removeHandler(g,this,-1),f||a.Wl(),c||RE(a))},a,-1);a.XH.D(b,c,d)}cF.prototype.Wl=function(){this.EP.activate();this.ha.ua().activate()};
function RE(a){a.kH||(a.kH=!0,a.RQ.activate(),a.fu.activate(),a.gx.activate(),a.oa.mediaController().activate())}cF.prototype.oe=function(){return this.J};cF.prototype.presentation=cF.prototype.oe;cF.prototype.view=function(){return this.ha};cF.prototype.view=cF.prototype.view;cF.prototype.version=function(){return"8.3.0"};cF.prototype.version=cF.prototype.version;cF.prototype.persistState=function(){return this.oa.Cc.iF()};cF.prototype.persistState=cF.prototype.persistState;
cF.prototype.MV=function(a,b){var c={width:a,height:b,XU:!1};this.PS.D(c);return c.XU?new Yc(c.width,c.height):(c=Math.min(a/this.J.slideWidth(),b/this.J.slideHeight()),new Yc(a*c,b*c))};cF.prototype.getOptimalPlayerSize=cF.prototype.MV;cF.prototype.pr=function(){this.wk.D(new dn)};
cF.prototype.start=function(a){var b=null;a&&(b=aD(a));a=this.J.settings().Ob();var c=this.view().ua(),d=b,e=this.view().ua().Se(),f;if(f=d)a:{f=this.J.slides().count();var h=this.view().ua().Se();for(let g=0;g<f;++g){const l=d.op(g);if(l&&l.visited&&g!=h){f=!1;break a}}f=!0}if(f){a:{f=this.oe().slides().R(e);switch(f?f.type():""){case "quiz":(e=(e=d.op(e))?e.quizInfo:null)?(e=e.state,e="testing"==e||"reviewing"==e||"completed"==e):e=!1;break a;case "scenario":b:{if(e=d.op(e))if(f=e.scenarioState){aF||
(aF={S1:"a",duration:"d",rX:"s",history:{self:"h",id:"i",U1:"b",Y1:"c",i2:"r"},T1:{self:"A",t2:"s",c2:"f"}});e=aF;e=f[e.rX];bF||(bF=["initializing","authorizating","inProgress","completed"]);e=bF[e];e="inProgress"==e||"completed"==e;break b}e=!1}break a}e=!1}f=!e}e=(b=!f||is(d,0)?b:null)?b.zE():null;f=parseInt(pi().startslide,10);h=isNaN(f)||0>f||f>=this.J.slides().count();d="review"==window.launchMode;d=h&&null!=e&&0<=e&&("never"!=a.uy()||d);h&&(f=c.Se());c=d?e:f;b=new TE(this,b);e=new LE(b);e.Ay(a.Uc());
e.yy(d?"resumePlayback":"gotoSlide");e.VN(c);this.vL.D(e);switch(e.action()){case "resumePlayback":b.resume(e.H());break;case "gotoSlide":b.start(e.H());break;case "delayStartup":b.uL=!0;break;default:throw Error("unknown startup action");}};cF.prototype.Hp=function(){return this.oa.Hp()};cF.prototype.EF=function(){return this.vL};cF.prototype.startupEvent=cF.prototype.EF;cF.prototype.startupCompletedEvent=function(){return this.tL};cF.prototype.startupCompletedEvent=cF.prototype.startupCompletedEvent;
cF.prototype.uE=function(){return this.XH};cF.prototype.initialSlideShownEvent=cF.prototype.uE;cF.prototype.SR=function(){this.fu.Xh();this.gx.Xh();this.SQ.Xh()};cF.prototype.xh=function(){const a=this.J.settings().Zm().ly();a&&a.open()};cF.prototype.bE=function(){return this.BI.bE()};cF.prototype.executeMetaCommandEvent=cF.prototype.bE;cF.prototype.GM=function(){return this.fu};cF.prototype.audioNarrationController=cF.prototype.GM;cF.prototype.qO=function(){return this.gx};
cF.prototype.videoNarrationController=cF.prototype.qO;cF.prototype.sR=function(){const a=new dn;this.EG.D(a);if(!a.actionPrevented())if(Lh)(new Kh("closeWindow")).jp();else try{li||(window.open("","_self",""),window.close())}catch(b){}};cF.prototype.closeWindowEvent=function(){return this.EG};cF.prototype.closeWindowEvent=cF.prototype.closeWindowEvent;cF.prototype.stateChangedEvent=function(){return this.wk};cF.prototype.stateChangedEvent=cF.prototype.stateChangedEvent;
cF.prototype.$h=function(a){this.ha.Ea!=a&&(this.Yv(),this.ha.$h(a))};cF.prototype.gestureNavigationEnabled=function(){return this.J.settings().navigation().Th().enabled()};cF.prototype.gestureNavigationEnabled=cF.prototype.gestureNavigationEnabled;function eF(a,b){if(b=null==a.ha.Wh().jj(b))b=!(-1==a.ha.ua().Rd()&&-1==a.ha.ua().Td());return b}function fF(a,b){return null==a.ha.Wh().jj("quizArbitrarySlideSwitching",b)}
function gF(a,b){return null==a.ha.Wh().jj("ScenarioArbitrarySlideSwitching",b)}
function hF(a,b){var c=a.ha.ua(),d=c.W();c=c.hc().view();c=Pp(c.Pa());switch(b){case "gotoPreviousSlide":return-1!=a.ha.ua().Td();case "skipScenario":return"atAnyTime"==d.Xi&&eF(a,"switchToNextSlide");case "continuePresentation":return b=c.scenarioPassed()?d.Xv:d.Fu,d=0,b instanceof Jg&&(d=b.H()),"gotoSlide"==b.type()&&gF(a,d)||"gotoNextSlide"==b.type()&&eF(a,"scenarioSwitchToNextSlideWithoutBranching");case "finishAction":return b=c.scenarioPassed()?d.Xv:d.Fu,d=0,b instanceof Jg&&(d=b.H()),"closePlayerWindow"==
b.type()||"gotoSlide"==b.type()&&gF(a,d)||"gotoNextSlide"==b.type()&&eF(a,"scenarioSwitchToNextSlide")}return!1}
function iF(a,b){var c=a.ha.ua();const d=c.W();c=c.hc().view();const e=Fg(c.Ca());switch(b){case "gotoPreviousSlide":return"sequential"!=a.J.settings().navigation().navigationType()&&c.Lp()&&-1!=a.ha.ua().Td();case "skipQuiz":if(b="atAnyTime"==d.Xi)b=eF(a,"switchToNextSlide")&&-1!=a.ha.ua().Rd();return b;case "continuePresentation":return b=Gg(e)?d.Wv:d.Eu,"gotoSlide"==b.type()?fF(a,b.H()):"gotoNextSlide"==b.type()&&eF(a,"quizSwitchToNextSlideWithoutBranching");case "finishAction":return b=Gg(e)?
d.Wv:d.Eu,"gotoSlide"==b.type()?fF(a,b.H()):"closePlayerWindow"==b.type()||"gotoNextSlide"==b.type()&&eF(a,"quizSwitchToNextSlide")}return!1}cF.prototype.actionAvailable=function(a){var b=this.ha.ua().W();if(b instanceof sq)a=iF(this,a);else if(b instanceof Jp)a:{b=this.ha.ua().hc().view();switch(a){case "gotoNextPresentationSlide":a=eF(this,"switchToNextSlide");break a;case "gotoPreviousPresentationSlide":a=b.Lp()&&-1!=this.ha.ua().Td();break a}a=!1}else a=b instanceof Rp?hF(this,a):!1;return a};
cF.prototype.actionAvailable=cF.prototype.actionAvailable;cF.prototype.$P=function(a,b,c){const d=this.J.slides();b=0<=b?d.R(b):null;c=0<=c?d.R(c):null;if(b instanceof sq||c instanceof sq||b instanceof Jp||c instanceof Jp||b instanceof Rp||c instanceof Rp)Ti?(a.Cn="null",a.Y=0):a.Cn="FadeSmoothly"};cF.prototype.XR=function(){const a=this.ha.ua().Rd();this.fu.Qm(a);this.gx.Qm(a)};
cF.prototype.Yv=function(){const a=this.ha.ua();if(!(0>a.qa())){a.pause();this.rc.ey();var b=this.ha.ua().Ca();b&&b.pauseMedia();(b=this.ha.ua().Pa())&&b.pauseMedia();b=a.W();b instanceof Jp&&a.Vc(b.index()).Ya().pauseMedia()}};function jF(a){this.Yx=a}jF.prototype.set=function(a,b){void 0===b?this.Yx.remove(a):this.Yx.set(a,hh(new gh,b))};jF.prototype.get=function(a){let b;try{b=this.Yx.get(a)}catch(c){return}if(null!==b)try{return JSON.parse(b)}catch(c){throw"Storage: Invalid value was encountered";}};jF.prototype.remove=function(a){this.Yx.remove(a)};function kF(){};function lF(){}v(lF,kF);lF.prototype.Jx=function(){let a=0;for(const b of this)a++;return a};lF.prototype[Symbol.iterator]=function(){return ek(this.Kf(!0)).Oy()};lF.prototype.clear=function(){const a=Array.from(this);for(const b of a)this.remove(b)};function mF(a){this.sg=a}v(mF,lF);k=mF.prototype;k.xE=function(){if(!this.sg)return!1;try{return this.sg.setItem("__sak","1"),this.sg.removeItem("__sak"),!0}catch(a){return!1}};k.set=function(a,b){try{this.sg.setItem(a,b)}catch(c){if(0==this.sg.length)throw"Storage mechanism: Storage disabled";throw"Storage mechanism: Quota exceeded";}};k.get=function(a){a=this.sg.getItem(a);if("string"!==typeof a&&null!==a)throw"Storage mechanism: Invalid value was encountered";return a};k.remove=function(a){this.sg.removeItem(a)};
k.Jx=function(){return this.sg.length};k.Kf=function(a){var b=0,c=this.sg,d=new Xj;d.next=function(){if(b>=c.length)return Yj;var e=c.key(b++);if(a)return Zj(e);e=c.getItem(e);if("string"!==typeof e)throw"Storage mechanism: Invalid value was encountered";return Zj(e)};return d};k.clear=function(){this.sg.clear()};k.key=function(a){return this.sg.key(a)};function nF(){var a=null;try{a=window.localStorage||null}catch(b){}this.sg=a}v(nF,mF);function oF(a,b){this.bO=a;this.re=null;if(Db&&!(9<=Number(ac))){pF||(pF=new ik);this.re=pF.get(a);this.re||(b?this.re=document.getElementById(b):(this.re=document.createElement("userdata"),this.re.addBehavior("#default#userData"),document.body.appendChild(this.re)),pF.set(a,this.re));try{this.re.load(this.bO)}catch(c){this.re=null}}}v(oF,lF);var qF={".":".2E","!":".21","~":".7E","*":".2A","'":".27","(":".28",")":".29","%":"."},pF=null;
function rF(a){return"_"+encodeURIComponent(a).replace(/[.!~*'()%]/g,function(b){return qF[b]})}k=oF.prototype;k.xE=function(){return!!this.re};k.set=function(a,b){this.re.setAttribute(rF(a),b);sF(this)};k.get=function(a){a=this.re.getAttribute(rF(a));if("string"!==typeof a&&null!==a)throw"Storage mechanism: Invalid value was encountered";return a};k.remove=function(a){this.re.removeAttribute(rF(a));sF(this)};k.Jx=function(){return tF(this).attributes.length};
k.Kf=function(a){var b=0,c=tF(this).attributes,d=new Xj;d.next=function(){if(b>=c.length)return Yj;var e=c[b++];if(a)return Zj(decodeURIComponent(e.nodeName.replace(/\./g,"%")).slice(1));e=e.nodeValue;if("string"!==typeof e)throw"Storage mechanism: Invalid value was encountered";return Zj(e)};return d};k.clear=function(){for(var a=tF(this),b=a.attributes.length;0<b;b--)a.removeAttribute(a.attributes[b-1].nodeName);sF(this)};
function sF(a){try{a.re.save(a.bO)}catch(b){throw"Storage mechanism: Quota exceeded";}}function tF(a){return a.re.XMLDocument.documentElement};function uF(a,b){this.jt=a;this.Dp=b+"::"}v(uF,lF);uF.prototype.set=function(a,b){this.jt.set(this.Dp+a,b)};uF.prototype.get=function(a){return this.jt.get(this.Dp+a)};uF.prototype.remove=function(a){this.jt.remove(this.Dp+a)};uF.prototype.Kf=function(a){const b=this.jt[Symbol.iterator](),c=this,d=new Xj;d.next=function(){var e=b.next();if(e.done)return e;for(e=e.value;e.slice(0,c.Dp.length)!=c.Dp;){e=b.next();if(e.done)return e;e=e.value}return Zj(a?e.slice(c.Dp.length):c.jt.get(e))};return d};function vF(){}v(vF,kF);vF.prototype.set=function(){};vF.prototype.get=function(){return null};vF.prototype.remove=function(){};function wF(a){a=xF().get(a);return void 0!==a?a:null}var yF=null;function xF(){if(!yF){var a=new nF;(a=a.xE()?new uF(a,"ispring"):null)||(a=new oF("ispring"),a=a.xE()?a:null);yF=new jF(a||new vF)}return yF};function zF(a,b){const c=a.Mm(),d=c.oe().KF();void 0===b&&(b=wF(d));c.stateChangedEvent().addHandler(e=>{if(!e.actionPrevented()){e.preventAction();e=c.persistState();const f=xF();try{f.set(d,e)}catch(h){}}},null,99);c.start(b)};function AF(a,b){for(const c in a)a.hasOwnProperty(c)&&BF(a[c],c,b)}function BF(a,b,c){for(const d in a)a.hasOwnProperty(d)&&(d==c?b=a[c]:"toString"!=d&&BF(a[d],d,c));a.toString=function(){return b}};function CF(){var a={A:""};a:{for(const b in a){a=b;break a}a=void 0}return a};function DF(){const a={id:{A:"i"},title:{A:"t"},courseTitle:{A:"ct"},slideWidth:{A:"w"},slideHeight:{A:"h"},OM:{A:"c"},SW:{A:"pv"},slides:{A:"s",id:{A:"I"},Dt:{A:"st",slide:{A:"s"},quiz:{A:"q"},interaction:{A:"i"},scenario:{A:"S"}},title:{A:"t"},visible:{A:"v"},QM:{A:"c"},src:{A:"s"},ZN:{A:"sl"},Lk:{A:"o"},AW:{A:"n"},aW:{A:"N"},R1:{A:"an"},text:{A:"x"},Ny:{A:"T",Xs:{A:"i"},width:{A:"w"},height:{A:"h"}},Cs:{A:"a"},LU:{A:"d"},Zx:{A:"l"},UW:{A:"p"},QU:{A:"B"},hN:{A:"hi"},Xe:{A:"e",IN:{A:"p"},HN:{A:"a"}},
timeline:{A:"i"},transition:{A:"q",type:{A:"t"},duration:{A:"d"},rg:{A:"s"}},Qb:{A:"S",id:{A:"i"},Hk:{A:"a"},slides:{A:"s"},repeat:{A:"r",nO:{A:"s"},mO:{A:"c"},oO:{A:"n"}},volume:{A:"v"},effect:{A:"e"},kg:{A:"b",name:{A:"n"},time:{A:"t"}},duration:{A:"d"}},Wb:{A:"V",id:{A:"i"},Hk:{A:"a"},slides:{A:"s"},repeat:{A:"r",nO:{A:"s"},mO:{A:"c"},oO:{A:"n"}},RE:{A:"f"},tE:{A:"H"},vy:{A:"R"},volume:{A:"v"},Cf:{A:"h"},kg:{A:"b",name:{A:"n"},time:{A:"t"}},duration:{A:"d"}},Ot:{A:"wo",containerId:{A:"c"},url:{A:"u"},
timeout:{A:"to"},width:{A:"w"},height:{A:"h"},kE:{A:"f"},Os:{A:"ds"}},hY:{A:"y",containerId:{A:"c"},$e:{A:"v"},width:{A:"w"},height:{A:"h"},wa:{A:"to"}},gY:{A:"yk",containerId:{A:"c"},$e:{A:"v"},width:{A:"w"},height:{A:"h"},wa:{A:"to"},clientId:{A:"cl"}},Gm:{A:"m",name:{A:"n"},params:{A:"p",name:{A:"n"},value:{A:"v"}}},yf:{A:"b",action:{type:{A:"t",zW:{A:"n"},Xc:{A:"g"}},H:{A:"s"}},pj:{A:"n"},Ep:{A:"p"}},Hm:{A:"r",lock:{A:"l"}},vg:{A:"z",id:{A:"i"},Pp:{A:"t"},Zk:{A:"r"},gi:{A:"bg"},JF:{A:"tt"},Lh:{A:"b"},
Yg:{A:"hF"},nh:{A:"vF"},rotation:{A:"R"},slides:{A:"s"}},gE:{A:"f",containerId:{A:"c"},width:{A:"w"},height:{A:"h"},url:{A:"u"},wa:{A:"to"},bgColor:{A:"b"},kO:{A:"t"}},AX:{A:"si",yF:{A:"shapes",item:{id:{A:"id"},Lh:{A:"bbox"},If:{A:"transformBefore"},tg:{A:"transformAfter"}},tb:{A:"bg"},kh:{A:"textItems"},Kk:{A:"childItems"},type:{A:"type"},text:{A:"text"},Lh:{A:"bbox"},Yg:{A:"hFlip"},nh:{A:"vFlip"},rotation:{A:"rotation"},Uk:{A:"lineWeight"},Ef:{A:"normalizedPic"},UV:{A:"hasTransparency"},fc:{A:"crop",
left:{A:"l"},top:{A:"t"},right:{A:"r"},bottom:{A:"b"}},line:{A:"line"},fill:{A:"fill"},Em:{A:"glow"},Om:{A:"reflection"},Tm:{A:"shadow"},Vm:{A:"softEdge"},Wm:{A:"threeD"}}},aX:{A:"qb"},bX:{A:"qB",Es:{A:"i"},dF:{A:"r"},DD:{A:"n",GD:{A:"t"},AD:{A:"a"},BD:{A:"p"}},fE:{A:"f",Jm:{A:"p",type:{A:"t",OD:{A:"w"},Wc:{A:"n"},Xc:{A:"s"}},H:{A:"s"}},eE:{A:"f"}}},cX:{A:"qt"},qX:{A:"sB",Fs:{A:"i"},DD:{A:"n",GD:{A:"t"},AD:{A:"a"},BD:{A:"p"}},fE:{A:"f",Jm:{A:"p",type:{A:"t",OD:{A:"w"},Wc:{A:"n"},Xc:{A:"s"}},H:{A:"s"}},
eE:{A:"f"}}},vE:{A:"it"},sj:{A:"pp"},dW:{A:"ip",navigationType:{A:"nt"},Ds:{A:"ai"}}},settings:{A:"e",navigation:{A:"n",Th:{A:"m",enabled:{A:"e"},target:{A:"t",step:{A:"s"},slide:{A:"l"}}},keyboard:{A:"k",enabled:{A:"e"},actions:{A:"a",name:{A:"n",MW:{A:"pp"},$x:{A:"ns"},VW:{A:"ps"},yW:{A:"nt"},WW:{A:"pt"},tX:{A:"sf"},sX:{A:"sb"},CV:{A:"fs"},hW:{A:"ls"},zE:{A:"lv"},DX:{A:"ss"},zX:{A:"se"},YX:{A:"vu"},XX:{A:"vd"},MX:{A:"tf"}},Um:{A:"s",key:{A:"k"},Bx:{A:"c"},shift:{A:"s"}}}},mp:{A:"g",RF:{A:"z"}}},
Ob:{A:"p",hF:{A:"s"},Uc:{A:"a"},resume:{A:"r",prompt:{A:"p"},MU:{A:"a"},wW:{A:"n"}},Sh:{A:"l"},navigationType:{A:"n",d2:{A:"n"},iX:{A:"r"},uX:{A:"s"}}},Gk:{A:"a",fitToWindow:{A:"f"}},Zm:{A:"w",link:{url:{A:"u"},target:{A:"t"}},Ey:{A:"s"},ly:{A:"p"}},Fp:{A:"P",password:{A:"p"},Qp:{A:"t",pV:{A:"a"},qV:{A:"u"}},Gx:{A:"d"}},zm:{A:"A",enabled:{A:"e"}}},Iy:{A:"S",name:{A:"n"},slides:{A:"s"}},Xx:{A:"sS"},skinSettings:{A:"k"},wb:{A:"I"},Hs:{A:"b",content:{A:"c"},contentHover:{A:"ch"},url:{A:"u"},width:{A:"w"},
height:{A:"h"},Sp:{A:"t"},language:{A:"l"},$o:{A:"x"},Zo:{A:"d"},fp:{A:"xx"},gp:{A:"xy"}},Nt:{A:"W",src:{A:"s"},left:{A:"l"},top:{A:"t"},width:{A:"w"},height:{A:"h"},opacity:{A:"o"},url:{A:"u"},target:{A:"T"}},fonts:{A:"f",name:{A:"n"},localName:{A:"l"},urls:{A:"u"},bY:{A:"A"},QF:{A:"D"},NU:{A:"a"},lV:{A:"d"},JV:{A:"g"},bold:{A:"b"},italic:{A:"i"}},Mh:{A:"C",logo:{A:"l",Xs:{A:"i"},width:{A:"w"},height:{A:"h"}},ll:{A:"w"},Ty:{A:"t"}},Nm:{A:"p",name:{A:"n"},yE:{A:"j"},ID:{A:"b"},ll:{A:"w"},email:{A:"e"},
phone:{A:"p"},Mh:{A:"C"},hy:{A:"P",Xs:{A:"i"},width:{A:"w"},height:{A:"h"}}},Qb:{A:"o",id:{A:"i"},Cf:{A:"h"}},Wb:{A:"v",id:{A:"i"},Cf:{A:"h"},poster:{A:"p"}},Jc:{A:"n",Kh:{A:"a"},ii:{A:"v"},track:{kt:{A:"i"},volume:{A:"v"},ob:{A:"st"},Od:{A:"et"},timestamp:{H:{A:"s"},fa:{A:"t"},wa:{A:"i"}}}},Gp:{A:"r",type:{A:"t",OU:{A:"a"},fX:{A:"r"}},title:{A:"i"},url:{A:"u"},target:{A:"a"}},Km:{A:"P",loop:{A:"l"},Qb:{A:"s"}}},b=CF();AF(a,b);return a};class EF{RD(a,b){var c=["data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNjNweCIgaGVpZ2h0PSI2M3B4IiB2aWV3Qm94PSIwIDAgNjMgNjMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYzIDYzIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRTU2NTRDIiBkPSJNMzEuNTM0LDBDNDguODg5LDAsNjMsMTQuMDczLDYzLDMxLjQ2Ng0KCUM2Myw0OC44NTksNDguODg5LDYzLDMxLjUzNCw2M0MxNC4xMTEsNjMsMCw0OC44NTksMCwzMS40NjZDMCwxNC4wNzMsMTQuMTExLDAsMzEuNTM0LDBMMzEuNTM0LDB6Ii8+DQo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0YwOEY4MiIgZD0iTTMxLjUsMkM0Ny43OTIsMiw2MSwxNS4yMzksNjEsMzEuNUM2MSw0Ny44MjgsNDcuNzkyLDYxLDMxLjUsNjENCglDMTUuMjA5LDYxLDIsNDcuODI4LDIsMzEuNUMyLDE1LjIzOSwxNS4yMDksMiwzMS41LDJMMzEuNSwyeiIvPg0KPHBhdGggZmlsbD0iI0RENEIzOCIgZD0iTTIxLjA0MSwyOXY5Ljg0NGMwLDUuNTA4LDQuNjkxLDkuOTczLDEwLjQ3OSw5Ljk3M2M1Ljc4OSwwLDEwLjQ4LTQuNDY1LDEwLjQ4LTkuOTczVjI5SDIxLjA0MXoiLz4NCjxwYXRoIGZpbGw9IiNERDRCMzgiIGQ9Ik0yNi41NTgsMjl2LTcuNjg5YzAtMi43NTYsMi4yMTktNC45OTIsNC45NTQtNC45OTJjMi43MzYsMCw0Ljk1NCwyLjIzNSw0Ljk1NCw0Ljk5MlYyOWgyLjQ3OHYtOC4wNTQNCgljMC0zLjgyOS0zLjMyNi02LjkzNC03LjQzMi02LjkzNGMtNC4xMDQsMC03LjQzMywzLjEwNC03LjQzMyw2LjkzNFYyOUgyNi41NTh6Ii8+DQo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjEuMDQxLDI4LjIwNnY5Ljg0NWMwLDUuNTA2LDQuNjkxLDkuOTcxLDEwLjQ3OSw5Ljk3MWM1Ljc4OSwwLDEwLjQ4LTQuNDY1LDEwLjQ4LTkuOTcxdi05Ljg0NUgyMS4wNDF6Ii8+DQo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjYuNTU4LDI4LjA0VjIwLjM1YzAtMi43NTYsMi4yMTktNC45OTIsNC45NTQtNC45OTJjMi43MzYsMCw0Ljk1NCwyLjIzNSw0Ljk1NCw0Ljk5MnY3LjY4OWgyLjQ3OHYtOC4wNTQNCgljMC0zLjgyOS0zLjMyNi02LjkzNC03LjQzMi02LjkzNGMtNC4xMDQsMC03LjQzMywzLjEwNC03LjQzMyw2LjkzNHY4LjA1NEgyNi41NTh6Ii8+DQo8cGF0aCBmaWxsPSIjRjA4RjgyIiBkPSJNMzQsMzYuMzY1YzAtMS4yODctMS4wNDQtMi4zMzEtMi4zMzEtMi4zMzFjLTEuMjg4LDAtMi4zMzIsMS4wNDQtMi4zMzIsMi4zMzENCgljMCwwLjk3MSwwLjU5NCwxLjgwMiwxLjQzOCwyLjE1MnY0LjQ2N2gxLjkxdi00LjUyOUMzMy40NjEsMzguMDc2LDM0LDM3LjI4NywzNCwzNi4zNjV6Ii8+DQo8L3N2Zz4NCg==",
"data:image/svg+xml;base64,[encoded data, 4928 characters]",
"data:image/svg+xml;base64,[encoded data, 5040 characters]",
"data:image/svg+xml;base64,[encoded data, 5020 characters]",
"data:image/svg+xml;base64,[encoded data, 4184 characters]"];
c=".trial_banner {position: relative;-webkit-transform: translateZ(0);transform: translateZ(0); }  .trial_banner .banner-content,  .trial_banner .banner-content_hover {position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%; }  .trial_banner .banner-content {visibility: visible;z-index: 1; }  .trial_banner .banner-content_hover {visibility: hidden;z-index: 0; }  .trial_banner .days_remaining {position: absolute;font-family: 'Open Sans', Arial, sans-serif;font-weight: normal;font-size: 13px;left: 65px;top: 41px;color: #7C1645;z-index: 1; }  .trial_banner:hover .banner-content {visibility: hidden;z-index: 0; }  .trial_banner:hover .banner-content_hover {visibility: visible;z-index: 1; }body {margin: 0;overflow-y: auto;overflow-x: hidden; }  body .password_form,  body .info_panel {position: absolute;background: #F7F7F7;border-radius: 4px;width: 513px;height: 210px;font-family: Arial; }    body .password_form *,    body .info_panel * {-webkit-box-sizing: border-box;box-sizing: border-box; }  body .password_form .password_label {position: absolute;color: #3A3A3A;font-size: 15px;top: 63px;left: 55px; }  body .password_form .wrong_password_label {position: absolute;color: #DD4A37;font-size: 12px;top: 131px;left: 55px; }  body .password_form input {position: absolute;width: 330px;height: 32px;background: #FFFFFF;border: 1px solid #D1D2D4;padding: 1px;border-radius: 2px;font-size: 18px;color: #231F20;left: 54px;top: 94px;padding-left: 8px; }  body .password_form button {border: transparent;background: transparent;color: #343434;font-family: Arial;font-size: 15px;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4); }    body .password_form button::before {background: -webkit-gradient(linear, left top, left bottom, from(#D3D3D3), to(#BABABA));background: -webkit-linear-gradient(top, #D3D3D3, #BABABA);background: -o-linear-gradient(top, #D3D3D3, #BABABA);background: linear-gradient(to bottom, #D3D3D3, #BABABA);position: absolute;content: '';top: 0;right: 0;bottom: 0;left: 0;border-radius: 4px;z-index: -1; }    body .password_form button::after {background: -webkit-gradient(linear, left top, left bottom, from(#DCDCDC), to(#D1D1D1));background: -webkit-linear-gradient(top, #DCDCDC, #D1D1D1);background: -o-linear-gradient(top, #DCDCDC, #D1D1D1);background: linear-gradient(to bottom, #DCDCDC, #D1D1D1);position: absolute;content: '';top: 1px;right: 1px;bottom: 1px;left: 1px;border-radius: 4px;z-index: -1; }  body .password_form .btn_ok {position: absolute;top: 94px;right: 55px;width: 60px;height: 32px;opacity: 0.99; }  body .info_panel {display: table; }    body .info_panel .label {position: static;display: table-cell;vertical-align: middle;width: 100%;padding-left: 120px;padding-right: 40px;color: #3A3A3A;font-size: 15px; }    body .info_panel::after {position: absolute;content: '';width: 63px;height: 63px;top: 73px;left: 46px; }    body .info_panel.domain::after {background: transparent url("+
c[0]+"); }    body .info_panel.time::after {background: transparent url("+c[1]+"); }#playerView * {position: static; }#playerView {position: static; }#content {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;padding: 0 96px;background: #CED1D3; }.presentation-view-mode-switch-control {width: 64px;height: 64px;position: fixed;left: 16px;top: 16px;cursor: pointer;border: none;background: url("+c[2]+") no-repeat center; }  .presentation-view-mode-switch-control:hover {background: url("+
c[3]+") no-repeat center; }  .presentation-view-mode-switch-control:active {background: url("+c[4]+") no-repeat center; }  .presentation-view-mode-switch-control:focus {outline: none; }.ppt-accessible-skin {font-family: Segoe UI, sans-serif;font-size: 20px;font-weight: normal;min-width: 0;padding: 20px 64px 20px 64px;-webkit-box-sizing: border-box;box-sizing: border-box;background: #FFFFFF; }.accessible-null-skin {font-family: Segoe UI, sans-serif;font-size: 20px;font-weight: normal;min-width: 0;padding: 20px 64px 20px 64px;-webkit-box-sizing: border-box;box-sizing: border-box;background: #FFFFFF; }.ppt-accessible-slide {margin-bottom: 20px; }  .ppt-accessible-slide img,  .ppt-accessible-slide video,  .ppt-accessible-slide audio {display: block;margin: 32px 0 32px 0; }  .ppt-accessible-slide img {max-width: 100%;max-height: 30%; }  .ppt-accessible-slide video {max-width: 100%; }.ppt-accessible-top-panel {margin-bottom: 20px; }  .ppt-accessible-top-panel__slide-status {font-size: 20px;font-weight: 400; }.ppt-accessible-narration {margin: 16px 0; }  .ppt-accessible-narration video {max-width: 100%; }.ppt-accessible-slide-content p {margin: 16px 0; }.ppt-accessible-slide-content h2 {font-size: 30px;margin: 0; }.ppt-accessible-skip-link-container {position: relative;height: 27px; }.ppt-accessible-skip-link {position: absolute !important;display: block;left: -10000px;width: 1px;height: 1px;overflow: hidden; }  .ppt-accessible-skip-link:focus {left: auto;width: auto;height: auto; }.simple-navigation-panel {margin-top: 32px;margin-bottom: 32px;float: left;direction: rtl; }  .simple-navigation-panel__button {width: 217px;height: 46px;font-family: Segoe UI, sans-serif;font-size: 20px;font-weight: normal; }    .simple-navigation-panel__button:nth-child(1) {margin-left: 12px; }.ppt-accessible-slide-list-wrapper {clear: both; }.ppt-accessible-slide-list {clear: both;margin: 16px 0;margin-top: 0; }  .ppt-accessible-slide-list summary {font-weight: 600;margin-bottom: 8px; }  .ppt-accessible-slide-list ul {padding: 0;margin: 0; }  .ppt-accessible-slide-list__item {list-style: none; }  .ppt-accessible-slide-list__item {cursor: pointer; }    .ppt-accessible-slide-list__item.ppt-accessible-slide-list__item_active {color: #A52A2A; }.ppt-accessible-slide-notes {clear: both;margin: 16px 0; }  .ppt-accessible-slide-notes summary {font-weight: 600;margin-bottom: 8px; }  .ppt-accessible-slide-notes ul {padding: 0;margin: 0; }  .ppt-accessible-slide-notes__item {list-style: none; }  .ppt-accessible-slide-notes p {margin: 0; }.ppt-accessible-resources {clear: both;margin: 16px 0; }  .ppt-accessible-resources summary {font-weight: 600;margin-bottom: 8px; }  .ppt-accessible-resources ul {padding: 0;margin: 0; }  .ppt-accessible-resources__item {list-style: none; }.ppt-accessible-presenter {clear: both;margin: 16px 0; }  .ppt-accessible-presenter summary {font-weight: 600;margin-bottom: 8px; }  .ppt-accessible-presenter ul {padding: 0;margin: 0; }  .ppt-accessible-presenter__item {list-style: none; }  .ppt-accessible-presenter p {margin: 6px 0;white-space: pre-line; }  .ppt-accessible-presenter a,  .ppt-accessible-presenter img {display: block;margin: 6px 0; }.quiz-accessible-skin {width: 100%;position: static !important; }.quiz-accessible-top-panel {padding-left: 0 !important;padding-right: 0 !important; }.quiz-accessible-slide {padding-left: 0 !important;padding-right: 0 !important; }.quiz-accessible-hidden-link-container {padding: 0 !important; }.quiz-accessible-control-panel {padding: 0 !important;margin-top: 32px;margin-bottom: 32px; }.quiz-accessible-slide-list {padding: 0 !important;margin: 16px 0 !important; }.accessible-quiz-review {padding: 0 !important;margin-bottom: 20px; }.ppt-accessible-scenario-slide-content {padding-top: 32px; }.scenario-accessible-skin {width: 100%;padding: 0 !important; }.ppt-accessible-footer .page-controls {position: relative;margin-top: 32px;margin-bottom: 32px;left: 0;top: 0;direction: rtl;float: left; }  .ppt-accessible-footer .page-controls button {margin: 0;min-width: 217px;min-height: 46px;font-family: 'Segoe UI', sans-serif;font-size: 20px; }  .ppt-accessible-footer .page-controls button:first-child {margin-left: 12px; }.ppt-accessible-footer .items-list {clear: both;margin-bottom: 16px;padding: 0;font-size: 20px; }  .ppt-accessible-footer .items-list summary {margin-bottom: 8px;font-weight: 600; }.ppt-accessible-footer .scenario-accessible-bottom-panel__button {width: 217px;height: 46px;font-family: Segoe UI, sans-serif;font-size: 20px;font-weight: normal; }";
let d;for(const [f,h]of Object.entries(null!=(d=a)?d:{}))a=`__${f.replace(RegExp("\\.","g"),"_")}__`,c=c.replace(new RegExp(a,"g"),h);let e;for(const [f,h]of Object.entries(null!=(e=b)?e:{}))c=c.replace(new RegExp(f,"g"),h);c=c.replace(/__verticalGradient\(([#0-9a-z]+), ([#0-9a-z]+)\)/gi,this.rA);c=c.replace(/__horizontalGradient\(([#0-9a-z]+), ([#0-9a-z]+)\)/gi,this.pA);return Cm(c)}rA(a,b,c){return`url(data:image/svg+xml;base64,${ch(`<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 1 1" preserveAspectRatio="none"><linearGradient id="g436" gradientUnits="userSpaceOnUse" x1="0%" y1="0%" x2="0%" y2="100%"><stop stop-color="${b}" offset="0"/><stop stop-color="${c}" offset="1"/></linearGradient><rect x="0" y="0" width="1" height="1" fill="url(#g436)" /></svg>`)})`}pA(a,
b,c){return`url(data:image/svg+xml;base64,${ch(`<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 1 1" preserveAspectRatio="none"><linearGradient id="gh436" gradientUnits="userSpaceOnUse" x1="0%" y1="0%" x2="100%" y2="0%"><stop stop-color="${b}" offset="0"/><stop stop-color="${c}" offset="1"/></linearGradient><rect x="0" y="0" width="1" height="1" fill="url(#gh436)" /></svg>`)})`}};class FF{RD(a,b){var c="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciICB3aWR0aD0iMjhweCIgaGVpZ2h0PSIzM3B4IiB2aWV3Qm94PSIwIDAgMjguMzAyIDMzLjI0MiI+DQoJPHBhdGggZD0iTTAsMS44VjMxLjQ0MmExLjgsMS44LDAsMCwwLDIuNzI2LDEuNTQzbDI0LjctMTQuODJhMS44LDEuOCwwLDAsMCwwLTMuMDg3TDIuNzI2LjI1N0ExLjgsMS44LDAsMCwwLDAsMS44WiIgc3R5bGU9ImZpbGw6IzMzMyIvPg0KPC9zdmc+ data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOHB4IiBoZWlnaHQ9IjMzcHgiIHZpZXdCb3g9IjAgMCAyOC4zMDIgMzMuMjQyIj4NCgk8cGF0aCBkPSJNMCwxLjhWMzEuNDQyYTEuOCwxLjgsMCwwLDAsMi43MjYsMS41NDNsMjQuNy0xNC44MmExLjgsMS44LDAsMCwwLDAtMy4wODdMMi43MjYuMjU3QTEuOCwxLjgsMCwwLDAsMCwxLjhaIiBzdHlsZT0iZmlsbDojNTI4YmRmIi8+DQo8L3N2Zz4= data:image/png;base64,[encoded data, 6500 characters] data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNjNweCIgaGVpZ2h0PSI2M3B4IiB2aWV3Qm94PSIwIDAgNjMgNjMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYzIDYzIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRTU2NTRDIiBkPSJNMzEuNTM0LDBDNDguODg5LDAsNjMsMTQuMDczLDYzLDMxLjQ2Ng0KCUM2Myw0OC44NTksNDguODg5LDYzLDMxLjUzNCw2M0MxNC4xMTEsNjMsMCw0OC44NTksMCwzMS40NjZDMCwxNC4wNzMsMTQuMTExLDAsMzEuNTM0LDBMMzEuNTM0LDB6Ii8+DQo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0YwOEY4MiIgZD0iTTMxLjUsMkM0Ny43OTIsMiw2MSwxNS4yMzksNjEsMzEuNUM2MSw0Ny44MjgsNDcuNzkyLDYxLDMxLjUsNjENCglDMTUuMjA5LDYxLDIsNDcuODI4LDIsMzEuNUMyLDE1LjIzOSwxNS4yMDksMiwzMS41LDJMMzEuNSwyeiIvPg0KPHBhdGggZmlsbD0iI0RENEIzOCIgZD0iTTIxLjA0MSwyOXY5Ljg0NGMwLDUuNTA4LDQuNjkxLDkuOTczLDEwLjQ3OSw5Ljk3M2M1Ljc4OSwwLDEwLjQ4LTQuNDY1LDEwLjQ4LTkuOTczVjI5SDIxLjA0MXoiLz4NCjxwYXRoIGZpbGw9IiNERDRCMzgiIGQ9Ik0yNi41NTgsMjl2LTcuNjg5YzAtMi43NTYsMi4yMTktNC45OTIsNC45NTQtNC45OTJjMi43MzYsMCw0Ljk1NCwyLjIzNSw0Ljk1NCw0Ljk5MlYyOWgyLjQ3OHYtOC4wNTQNCgljMC0zLjgyOS0zLjMyNi02LjkzNC03LjQzMi02LjkzNGMtNC4xMDQsMC03LjQzMywzLjEwNC03LjQzMyw2LjkzNFYyOUgyNi41NTh6Ii8+DQo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjEuMDQxLDI4LjIwNnY5Ljg0NWMwLDUuNTA2LDQuNjkxLDkuOTcxLDEwLjQ3OSw5Ljk3MWM1Ljc4OSwwLDEwLjQ4LTQuNDY1LDEwLjQ4LTkuOTcxdi05Ljg0NUgyMS4wNDF6Ii8+DQo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjYuNTU4LDI4LjA0VjIwLjM1YzAtMi43NTYsMi4yMTktNC45OTIsNC45NTQtNC45OTJjMi43MzYsMCw0Ljk1NCwyLjIzNSw0Ljk1NCw0Ljk5MnY3LjY4OWgyLjQ3OHYtOC4wNTQNCgljMC0zLjgyOS0zLjMyNi02LjkzNC03LjQzMi02LjkzNGMtNC4xMDQsMC03LjQzMywzLjEwNC03LjQzMyw2LjkzNHY4LjA1NEgyNi41NTh6Ii8+DQo8cGF0aCBmaWxsPSIjRjA4RjgyIiBkPSJNMzQsMzYuMzY1YzAtMS4yODctMS4wNDQtMi4zMzEtMi4zMzEtMi4zMzFjLTEuMjg4LDAtMi4zMzIsMS4wNDQtMi4zMzIsMi4zMzENCgljMCwwLjk3MSwwLjU5NCwxLjgwMiwxLjQzOCwyLjE1MnY0LjQ2N2gxLjkxdi00LjUyOUMzMy40NjEsMzguMDc2LDM0LDM3LjI4NywzNCwzNi4zNjV6Ii8+DQo8L3N2Zz4NCg== data:image/svg+xml;base64,[encoded data, 4928 characters] data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTFweCIgaGVpZ2h0PSIzNHB4IiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiDQp2aWV3Qm94PSIwIDAgNi43NzM1IDQuNTE1NTUiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLmZpbDEge2ZpbGw6d2hpdGV9DQogICAgLmZpbDAge2ZpbGw6YmxhY2s7ZmlsbC1vcGFjaXR5OjAuMDAwMDAwfQ0KICAgXV0+DQogIDwvc3R5bGU+DQogPC9kZWZzPg0KIDxnIGlkPSLQodC70L7QuV94MDAyMF8xIj4NCiAgPG1ldGFkYXRhIGlkPSJDb3JlbENvcnBJRF8wQ29yZWwtTGF5ZXIiLz4NCiAgPGcgaWQ9Il8xMjM2MzgxNDQiPg0KICAgPHBhdGggaWQ9Il8xMjM2MzgzNjAiIGNsYXNzPSJmaWwwIiBkPSJNNi43NzM1IDMuOTc5bDAgLTMuNDQyNDVjMCwtMC4yOTUxMTkgLTAuMjQxNDMzLC0wLjUzNjU1MiAtMC41MzY1NTIsLTAuNTM2NTUybC02LjIzNjk1IDAgMCA0LjUxNTU1IDYuMjM2OTUgMGMwLjI5NTExOSwwIDAuNTM2NTUyLC0wLjI0MTQzMyAwLjUzNjU1MiwtMC41MzY1NTJ6Ii8+DQogICA8cGF0aCBpZD0iXzEyMzYzODEyMCIgY2xhc3M9ImZpbDEiIGQ9Ik0zLjE4NzUgMS4yMzAyMWwtMC4zMzU1NTIgMC4zMzU1MTQgLTAuNDQ3MzY1IC0wLjQ0NzM2NSAtMC4yMjM2NjQgMC4yMjM2NjQgMC40NDczNjUgMC40NDczNjUgLTAuMzM1NTE0IDAuMzM1NTUyIDAuODk0NzMgMCAwIC0wLjg5NDczem0wLjI2NTY0MSAyLjA1NTFsMC4zMzU1MTQgLTAuMzM1NTE0IDAuNDQ3MzY1IDAuNDQ3MzY1IDAuMjIzNzAxIC0wLjIyMzcwMSAtMC40NDczNjUgLTAuNDQ3MzY1IDAuMzM1NTE0IC0wLjMzNTUxNCAtMC44OTQ3MyAwIDAgMC44OTQ3M3oiLz4NCiAgPC9nPg0KIDwvZz4NCjwvc3ZnPg0K data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTFweCIgaGVpZ2h0PSIzNHB4IiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiDQp2aWV3Qm94PSIwIDAgNi43NzM1IDQuNTE1NTUiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLmZpbDEge2ZpbGw6I0ZFRkVGRX0NCiAgICAuZmlsMCB7ZmlsbDojRkVGRUZFO2ZpbGwtb3BhY2l0eTowLjEwMTk2MX0NCiAgIF1dPg0KICA8L3N0eWxlPg0KIDwvZGVmcz4NCiA8ZyBpZD0i0KHQu9C+0LlfeDAwMjBfMSI+DQogIDxtZXRhZGF0YSBpZD0iQ29yZWxDb3JwSURfMENvcmVsLUxheWVyIi8+DQogIDxnIGlkPSJfMTIzNjM4MTQ0Ij4NCiAgIDxwYXRoIGlkPSJfMTIzNjM4MzYwIiBjbGFzcz0iZmlsMCIgZD0iTTYuNzczNSAzLjk3OWwwIC0zLjQ0MjQ1YzAsLTAuMjk1MTE5IC0wLjI0MTQzMywtMC41MzY1NTIgLTAuNTM2NTUyLC0wLjUzNjU1MmwtNi4yMzY5NSAwIDAgNC41MTU1NSA2LjIzNjk1IDBjMC4yOTUxMTksMCAwLjUzNjU1MiwtMC4yNDE0MzMgMC41MzY1NTIsLTAuNTM2NTUyeiIvPg0KICAgPHBhdGggaWQ9Il8xMjM2MzgxMjAiIGNsYXNzPSJmaWwxIiBkPSJNMy4xODc1IDEuMjMwMjFsLTAuMzM1NTUyIDAuMzM1NTE0IC0wLjQ0NzM2NSAtMC40NDczNjUgLTAuMjIzNjY0IDAuMjIzNjY0IDAuNDQ3MzY1IDAuNDQ3MzY1IC0wLjMzNTUxNCAwLjMzNTU1MiAwLjg5NDczIDAgMCAtMC44OTQ3M3ptMC4yNjU2NDEgMi4wNTUxbDAuMzM1NTE0IC0wLjMzNTUxNCAwLjQ0NzM2NSAwLjQ0NzM2NSAwLjIyMzcwMSAtMC4yMjM3MDEgLTAuNDQ3MzY1IC0wLjQ0NzM2NSAwLjMzNTUxNCAtMC4zMzU1MTQgLTAuODk0NzMgMCAwIDAuODk0NzN6Ii8+DQogIDwvZz4NCiA8L2c+DQo8L3N2Zz4NCg== data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTFweCIgaGVpZ2h0PSIzNHB4IiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiDQp2aWV3Qm94PSIwIDAgNi43NzM1IDQuNTE1NTUiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLmZpbDEge2ZpbGw6Izk2OTY5Nn0NCiAgICAuZmlsMCB7ZmlsbDojRkVGRUZFO2ZpbGwtb3BhY2l0eTowLjA1MDk4MH0NCiAgIF1dPg0KICA8L3N0eWxlPg0KIDwvZGVmcz4NCiA8ZyBpZD0i0KHQu9C+0LlfeDAwMjBfMSI+DQogIDxtZXRhZGF0YSBpZD0iQ29yZWxDb3JwSURfMENvcmVsLUxheWVyIi8+DQogIDxnIGlkPSJfMTIzNjM4MTQ0Ij4NCiAgIDxwYXRoIGlkPSJfMTIzNjM4MzYwIiBjbGFzcz0iZmlsMCIgZD0iTTYuNzczNSAzLjk3OWwwIC0zLjQ0MjQ1YzAsLTAuMjk1MTE5IC0wLjI0MTQzMywtMC41MzY1NTIgLTAuNTM2NTUyLC0wLjUzNjU1MmwtNi4yMzY5NSAwIDAgNC41MTU1NSA2LjIzNjk1IDBjMC4yOTUxMTksMCAwLjUzNjU1MiwtMC4yNDE0MzMgMC41MzY1NTIsLTAuNTM2NTUyeiIvPg0KICAgPHBhdGggaWQ9Il8xMjM2MzgxMjAiIGNsYXNzPSJmaWwxIiBkPSJNMy4xODc1IDEuMjMwMjFsLTAuMzM1NTUyIDAuMzM1NTE0IC0wLjQ0NzM2NSAtMC40NDczNjUgLTAuMjIzNjY0IDAuMjIzNjY0IDAuNDQ3MzY1IDAuNDQ3MzY1IC0wLjMzNTUxNCAwLjMzNTU1MiAwLjg5NDczIDAgMCAtMC44OTQ3M3ptMC4yNjU2NDEgMi4wNTUxbDAuMzM1NTE0IC0wLjMzNTUxNCAwLjQ0NzM2NSAwLjQ0NzM2NSAwLjIyMzcwMSAtMC4yMjM3MDEgLTAuNDQ3MzY1IC0wLjQ0NzM2NSAwLjMzNTUxNCAtMC4zMzU1MTQgLTAuODk0NzMgMCAwIDAuODk0NzN6Ii8+DQogIDwvZz4NCiA8L2c+DQo8L3N2Zz4NCg== data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACHDwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKNWlDQ1BzUkdCIElFQzYxOTY2LTIuMQAASMedlndUVNcWh8+9d3qhzTDSGXqTLjCA9C4gHQRRGGYGGMoAwwxNbIioQEQREQFFkKCAAaOhSKyIYiEoqGAPSBBQYjCKqKhkRtZKfHl57+Xl98e939pn73P32XuftS4AJE8fLi8FlgIgmSfgB3o401eFR9Cx/QAGeIABpgAwWempvkHuwUAkLzcXerrICfyL3gwBSPy+ZejpT6eD/0/SrFS+AADIX8TmbE46S8T5Ik7KFKSK7TMipsYkihlGiZkvSlDEcmKOW+Sln30W2VHM7GQeW8TinFPZyWwx94h4e4aQI2LER8QFGVxOpohvi1gzSZjMFfFbcWwyh5kOAIoktgs4rHgRm4iYxA8OdBHxcgBwpLgvOOYLFnCyBOJDuaSkZvO5cfECui5Lj25qbc2ge3IykzgCgaE/k5XI5LPpLinJqUxeNgCLZ/4sGXFt6aIiW5paW1oamhmZflGo/7r4NyXu7SK9CvjcM4jW94ftr/xS6gBgzIpqs+sPW8x+ADq2AiB3/w+b5iEAJEV9a7/xxXlo4nmJFwhSbYyNMzMzjbgclpG4oL/rfzr8DX3xPSPxdr+Xh+7KiWUKkwR0cd1YKUkpQj49PZXJ4tAN/zzE/zjwr/NYGsiJ5fA5PFFEqGjKuLw4Ubt5bK6Am8Kjc3n/qYn/MOxPWpxrkSj1nwA1yghI3aAC5Oc+gKIQARJ5UNz13/vmgw8F4psXpjqxOPefBf37rnCJ+JHOjfsc5xIYTGcJ+RmLa+JrCdCAACQBFcgDFaABdIEhMANWwBY4AjewAviBYBAO1gIWiAfJgA8yQS7YDApAEdgF9oJKUAPqQSNoASdABzgNLoDL4Dq4Ce6AB2AEjIPnYAa8AfMQBGEhMkSB5CFVSAsygMwgBmQPuUE+UCAUDkVDcRAPEkK50BaoCCqFKqFaqBH6FjoFXYCuQgPQPWgUmoJ+hd7DCEyCqbAyrA0bwwzYCfaGg+E1cBycBufA+fBOuAKug4/B7fAF+Dp8Bx6Bn8OzCECICA1RQwwRBuKC+CERSCzCRzYghUg5Uoe0IF1IL3ILGUGmkXcoDIqCoqMMUbYoT1QIioVKQ21AFaMqUUdR7age1C3UKGoG9QlNRiuhDdA2aC/0KnQcOhNdgC5HN6Db0JfQd9Dj6DcYDIaG0cFYYTwx4ZgEzDpMMeYAphVzHjOAGcPMYrFYeawB1g7rh2ViBdgC7H7sMew57CB2HPsWR8Sp4sxw7rgIHA+XhyvHNeHO4gZxE7h5vBReC2+D98Oz8dn4Enw9vgt/Az+OnydIE3QIdoRgQgJhM6GC0EK4RHhIeEUkEtWJ1sQAIpe4iVhBPE68QhwlviPJkPRJLqRIkpC0k3SEdJ50j/SKTCZrkx3JEWQBeSe5kXyR/Jj8VoIiYSThJcGW2ChRJdEuMSjxQhIvqSXpJLlWMkeyXPKk5A3JaSm8lLaUixRTaoNUldQpqWGpWWmKtKm0n3SydLF0k/RV6UkZrIy2jJsMWyZf5rDMRZkxCkLRoLhQWJQtlHrKJco4FUPVoXpRE6hF1G+o/dQZWRnZZbKhslmyVbJnZEdoCE2b5kVLopXQTtCGaO+XKC9xWsJZsmNJy5LBJXNyinKOchy5QrlWuTty7+Xp8m7yifK75TvkHymgFPQVAhQyFQ4qXFKYVqQq2iqyFAsVTyjeV4KV9JUCldYpHVbqU5pVVlH2UE5V3q98UXlahabiqJKgUqZyVmVKlaJqr8pVLVM9p/qMLkt3oifRK+g99Bk1JTVPNaFarVq/2ry6jnqIep56q/ojDYIGQyNWo0yjW2NGU1XTVzNXs1nzvhZei6EVr7VPq1drTltHO0x7m3aH9qSOnI6XTo5Os85DXbKug26abp3ubT2MHkMvUe+A3k19WN9CP16/Sv+GAWxgacA1OGAwsBS91Hopb2nd0mFDkqGTYYZhs+GoEc3IxyjPqMPohbGmcYTxbuNe408mFiZJJvUmD0xlTFeY5pl2mf5qpm/GMqsyu21ONnc332jeaf5ymcEyzrKDy+5aUCx8LbZZdFt8tLSy5Fu2WE5ZaVpFW1VbDTOoDH9GMeOKNdra2Xqj9WnrdzaWNgKbEza/2BraJto22U4u11nOWV6/fMxO3Y5pV2s3Yk+3j7Y/ZD/ioObAdKhzeOKo4ch2bHCccNJzSnA65vTC2cSZ79zmPOdi47Le5bwr4urhWuja7ybjFuJW6fbYXd09zr3ZfcbDwmOdx3lPtKe3527PYS9lL5ZXo9fMCqsV61f0eJO8g7wrvZ/46Pvwfbp8Yd8Vvnt8H67UWslb2eEH/Lz89vg98tfxT/P/PgAT4B9QFfA00DQwN7A3iBIUFdQU9CbYObgk+EGIbogwpDtUMjQytDF0Lsw1rDRsZJXxqvWrrocrhHPDOyOwEaERDRGzq91W7109HmkRWRA5tEZnTdaaq2sV1iatPRMlGcWMOhmNjg6Lbor+wPRj1jFnY7xiqmNmWC6sfaznbEd2GXuKY8cp5UzE2sWWxk7G2cXtiZuKd4gvj5/munAruS8TPBNqEuYS/RKPJC4khSW1JuOSo5NP8WR4ibyeFJWUrJSBVIPUgtSRNJu0vWkzfG9+QzqUvia9U0AV/Uz1CXWFW4WjGfYZVRlvM0MzT2ZJZ/Gy+rL1s3dkT+S453y9DrWOta47Vy13c+7oeqf1tRugDTEbujdqbMzfOL7JY9PRzYTNiZt/yDPJK817vSVsS1e+cv6m/LGtHlubCyQK+AXD22y31WxHbedu799hvmP/jk+F7MJrRSZF5UUfilnF174y/ariq4WdsTv7SyxLDu7C7OLtGtrtsPtoqXRpTunYHt897WX0ssKy13uj9l4tX1Zes4+wT7hvpMKnonO/5v5d+z9UxlfeqXKuaq1Wqt5RPXeAfWDwoOPBlhrlmqKa94e4h+7WetS212nXlR/GHM44/LQ+tL73a8bXjQ0KDUUNH4/wjowcDTza02jV2Nik1FTSDDcLm6eORR67+Y3rN50thi21rbTWouPguPD4s2+jvx064X2i+yTjZMt3Wt9Vt1HaCtuh9uz2mY74jpHO8M6BUytOdXfZdrV9b/T9kdNqp6vOyJ4pOUs4m3924VzOudnzqeenL8RdGOuO6n5wcdXF2z0BPf2XvC9duex++WKvU++5K3ZXTl+1uXrqGuNax3XL6+19Fn1tP1j80NZv2d9+w+pG503rm10DywfODjoMXrjleuvyba/b1++svDMwFDJ0dzhyeOQu++7kvaR7L+9n3J9/sOkh+mHhI6lH5Y+VHtf9qPdj64jlyJlR19G+J0FPHoyxxp7/lP7Th/H8p+Sn5ROqE42TZpOnp9ynbj5b/Wz8eerz+emCn6V/rn6h++K7Xxx/6ZtZNTP+kv9y4dfiV/Kvjrxe9rp71n/28ZvkN/NzhW/l3x59x3jX+z7s/cR85gfsh4qPeh+7Pnl/eriQvLDwG/eE8/s6uL5TAAAACXBIWXMAAAsRAAALEQF/ZF+RAAAAGnRFWHRTb2Z0d2FyZQBQYWludC5ORVQgdjMuNS4xMDD0cqEAAABfSURBVChTY/j//z8DMZgoRSCD4ApLK6rYgLgDiJ9CMYjNBrMNWWHnvAUL/3/4+BGMQWygwk5sCp+CFMDAhw8fQAqfYlcIlCRGYeeceQv+g0wCYRAbl9XEeYZQWBIdjgCVaiC8JN1udgAAAABJRU5ErkJggg== data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAKN2lDQ1BzUkdCIElFQzYxOTY2LTIuMQAAeJydlndUU9kWh8+9N71QkhCKlNBraFICSA29SJEuKjEJEErAkAAiNkRUcERRkaYIMijggKNDkbEiioUBUbHrBBlE1HFwFBuWSWStGd+8ee/Nm98f935rn73P3Wfvfda6AJD8gwXCTFgJgAyhWBTh58WIjYtnYAcBDPAAA2wA4HCzs0IW+EYCmQJ82IxsmRP4F726DiD5+yrTP4zBAP+flLlZIjEAUJiM5/L42VwZF8k4PVecJbdPyZi2NE3OMErOIlmCMlaTc/IsW3z2mWUPOfMyhDwZy3PO4mXw5Nwn4405Er6MkWAZF+cI+LkyviZjg3RJhkDGb+SxGXxONgAoktwu5nNTZGwtY5IoMoIt43kA4EjJX/DSL1jMzxPLD8XOzFouEiSniBkmXFOGjZMTi+HPz03ni8XMMA43jSPiMdiZGVkc4XIAZs/8WRR5bRmyIjvYODk4MG0tbb4o1H9d/JuS93aWXoR/7hlEH/jD9ld+mQ0AsKZltdn6h21pFQBd6wFQu/2HzWAvAIqyvnUOfXEeunxeUsTiLGcrq9zcXEsBn2spL+jv+p8Of0NffM9Svt3v5WF485M4knQxQ143bmZ6pkTEyM7icPkM5p+H+B8H/nUeFhH8JL6IL5RFRMumTCBMlrVbyBOIBZlChkD4n5r4D8P+pNm5lona+BHQllgCpSEaQH4eACgqESAJe2Qr0O99C8ZHA/nNi9GZmJ37z4L+fVe4TP7IFiR/jmNHRDK4ElHO7Jr8WgI0IABFQAPqQBvoAxPABLbAEbgAD+ADAkEoiARxYDHgghSQAUQgFxSAtaAYlIKtYCeoBnWgETSDNnAYdIFj4DQ4By6By2AE3AFSMA6egCnwCsxAEISFyBAVUod0IEPIHLKFWJAb5AMFQxFQHJQIJUNCSAIVQOugUqgcqobqoWboW+godBq6AA1Dt6BRaBL6FXoHIzAJpsFasBFsBbNgTzgIjoQXwcnwMjgfLoK3wJVwA3wQ7oRPw5fgEVgKP4GnEYAQETqiizARFsJGQpF4JAkRIauQEqQCaUDakB6kH7mKSJGnyFsUBkVFMVBMlAvKHxWF4qKWoVahNqOqUQdQnag+1FXUKGoK9RFNRmuizdHO6AB0LDoZnYsuRlegm9Ad6LPoEfQ4+hUGg6FjjDGOGH9MHCYVswKzGbMb0445hRnGjGGmsVisOtYc64oNxXKwYmwxtgp7EHsSewU7jn2DI+J0cLY4X1w8TogrxFXgWnAncFdwE7gZvBLeEO+MD8Xz8MvxZfhGfA9+CD+OnyEoE4wJroRIQiphLaGS0EY4S7hLeEEkEvWITsRwooC4hlhJPEQ8TxwlviVRSGYkNimBJCFtIe0nnSLdIr0gk8lGZA9yPFlM3kJuJp8h3ye/UaAqWCoEKPAUVivUKHQqXFF4pohXNFT0VFysmK9YoXhEcUjxqRJeyUiJrcRRWqVUo3RU6YbStDJV2UY5VDlDebNyi/IF5UcULMWI4kPhUYoo+yhnKGNUhKpPZVO51HXURupZ6jgNQzOmBdBSaaW0b2iDtCkVioqdSrRKnkqNynEVKR2hG9ED6On0Mvph+nX6O1UtVU9Vvuom1TbVK6qv1eaoeajx1UrU2tVG1N6pM9R91NPUt6l3qd/TQGmYaYRr5Grs0Tir8XQObY7LHO6ckjmH59zWhDXNNCM0V2ju0xzQnNbS1vLTytKq0jqj9VSbru2hnaq9Q/uE9qQOVcdNR6CzQ+ekzmOGCsOTkc6oZPQxpnQ1df11Jbr1uoO6M3rGelF6hXrtevf0Cfos/ST9Hfq9+lMGOgYhBgUGrQa3DfGGLMMUw12G/YavjYyNYow2GHUZPTJWMw4wzjduNb5rQjZxN1lm0mByzRRjyjJNM91tetkMNrM3SzGrMRsyh80dzAXmu82HLdAWThZCiwaLG0wS05OZw2xljlrSLYMtCy27LJ9ZGVjFW22z6rf6aG1vnW7daH3HhmITaFNo02Pzq62ZLde2xvbaXPJc37mr53bPfW5nbse322N3055qH2K/wb7X/oODo4PIoc1h0tHAMdGx1vEGi8YKY21mnXdCO3k5rXY65vTW2cFZ7HzY+RcXpkuaS4vLo3nG8/jzGueNueq5clzrXaVuDLdEt71uUnddd457g/sDD30PnkeTx4SnqWeq50HPZ17WXiKvDq/XbGf2SvYpb8Tbz7vEe9CH4hPlU+1z31fPN9m31XfKz95vhd8pf7R/kP82/xsBWgHcgOaAqUDHwJWBfUGkoAVB1UEPgs2CRcE9IXBIYMj2kLvzDecL53eFgtCA0O2h98KMw5aFfR+OCQ8Lrwl/GGETURDRv4C6YMmClgWvIr0iyyLvRJlESaJ6oxWjE6Kbo1/HeMeUx0hjrWJXxl6K04gTxHXHY+Oj45vipxf6LNy5cDzBPqE44foi40V5iy4s1licvvj4EsUlnCVHEtGJMYktie85oZwGzvTSgKW1S6e4bO4u7hOeB28Hb5Lvyi/nTyS5JpUnPUp2Td6ePJninlKR8lTAFlQLnqf6p9alvk4LTduf9ik9Jr09A5eRmHFUSBGmCfsytTPzMoezzLOKs6TLnJftXDYlChI1ZUPZi7K7xTTZz9SAxESyXjKa45ZTk/MmNzr3SJ5ynjBvYLnZ8k3LJ/J9879egVrBXdFboFuwtmB0pefK+lXQqqWrelfrry5aPb7Gb82BtYS1aWt/KLQuLC98uS5mXU+RVtGaorH1futbixWKRcU3NrhsqNuI2ijYOLhp7qaqTR9LeCUXS61LK0rfb+ZuvviVzVeVX33akrRlsMyhbM9WzFbh1uvb3LcdKFcuzy8f2x6yvXMHY0fJjpc7l+y8UGFXUbeLsEuyS1oZXNldZVC1tep9dUr1SI1XTXutZu2m2te7ebuv7PHY01anVVda926vYO/Ner/6zgajhop9mH05+x42Rjf2f836urlJo6m06cN+4X7pgYgDfc2Ozc0tmi1lrXCrpHXyYMLBy994f9Pdxmyrb6e3lx4ChySHHn+b+O31w0GHe4+wjrR9Z/hdbQe1o6QT6lzeOdWV0iXtjusePhp4tLfHpafje8vv9x/TPVZzXOV42QnCiaITn07mn5w+lXXq6enk02O9S3rvnIk9c60vvG/wbNDZ8+d8z53p9+w/ed71/LELzheOXmRd7LrkcKlzwH6g4wf7HzoGHQY7hxyHui87Xe4Znjd84or7ldNXva+euxZw7dLI/JHh61HXb95IuCG9ybv56Fb6ree3c27P3FlzF3235J7SvYr7mvcbfjT9sV3qID0+6j068GDBgztj3LEnP2X/9H686CH5YcWEzkTzI9tHxyZ9Jy8/Xvh4/EnWk5mnxT8r/1z7zOTZd794/DIwFTs1/lz0/NOvm1+ov9j/0u5l73TY9P1XGa9mXpe8UX9z4C3rbf+7mHcTM7nvse8rP5h+6PkY9PHup4xPn34D94Tz+49wZioAAAAJcEhZcwAACxIAAAsSAdLdfvwAAACuSURBVHicY/n//z8DCLh7+/sAqWIgNmGAgDNA3Ltz68YtIA4LVFELkKpmQAUOIAyUawUqrmEBMnyxKEIG1UA1J0EmFsFELC3MGfJzssDsSVOnMxw7fgImVQRSaAzjgRQJCgqA2XnZmcgKjVnwWIkCWKC+cwRxJk6eypCfm80AYyOBMyCF/TCFx0+eAmMsoJ8F6PXNoCBgwO1zUPBsBrsRFE5AxSCXFzKgBng/LMABrBM9cyiwScIAAAAASUVORK5CYII= data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAZCAYAAABtnU33AAAKN2lDQ1BzUkdCIElFQzYxOTY2LTIuMQAAeJydlndUU9kWh8+9N71QkhCKlNBraFICSA29SJEuKjEJEErAkAAiNkRUcERRkaYIMijggKNDkbEiioUBUbHrBBlE1HFwFBuWSWStGd+8ee/Nm98f935rn73P3Wfvfda6AJD8gwXCTFgJgAyhWBTh58WIjYtnYAcBDPAAA2wA4HCzs0IW+EYCmQJ82IxsmRP4F726DiD5+yrTP4zBAP+flLlZIjEAUJiM5/L42VwZF8k4PVecJbdPyZi2NE3OMErOIlmCMlaTc/IsW3z2mWUPOfMyhDwZy3PO4mXw5Nwn4405Er6MkWAZF+cI+LkyviZjg3RJhkDGb+SxGXxONgAoktwu5nNTZGwtY5IoMoIt43kA4EjJX/DSL1jMzxPLD8XOzFouEiSniBkmXFOGjZMTi+HPz03ni8XMMA43jSPiMdiZGVkc4XIAZs/8WRR5bRmyIjvYODk4MG0tbb4o1H9d/JuS93aWXoR/7hlEH/jD9ld+mQ0AsKZltdn6h21pFQBd6wFQu/2HzWAvAIqyvnUOfXEeunxeUsTiLGcrq9zcXEsBn2spL+jv+p8Of0NffM9Svt3v5WF485M4knQxQ143bmZ6pkTEyM7icPkM5p+H+B8H/nUeFhH8JL6IL5RFRMumTCBMlrVbyBOIBZlChkD4n5r4D8P+pNm5lona+BHQllgCpSEaQH4eACgqESAJe2Qr0O99C8ZHA/nNi9GZmJ37z4L+fVe4TP7IFiR/jmNHRDK4ElHO7Jr8WgI0IABFQAPqQBvoAxPABLbAEbgAD+ADAkEoiARxYDHgghSQAUQgFxSAtaAYlIKtYCeoBnWgETSDNnAYdIFj4DQ4By6By2AE3AFSMA6egCnwCsxAEISFyBAVUod0IEPIHLKFWJAb5AMFQxFQHJQIJUNCSAIVQOugUqgcqobqoWboW+godBq6AA1Dt6BRaBL6FXoHIzAJpsFasBFsBbNgTzgIjoQXwcnwMjgfLoK3wJVwA3wQ7oRPw5fgEVgKP4GnEYAQETqiizARFsJGQpF4JAkRIauQEqQCaUDakB6kH7mKSJGnyFsUBkVFMVBMlAvKHxWF4qKWoVahNqOqUQdQnag+1FXUKGoK9RFNRmuizdHO6AB0LDoZnYsuRlegm9Ad6LPoEfQ4+hUGg6FjjDGOGH9MHCYVswKzGbMb0445hRnGjGGmsVisOtYc64oNxXKwYmwxtgp7EHsSewU7jn2DI+J0cLY4X1w8TogrxFXgWnAncFdwE7gZvBLeEO+MD8Xz8MvxZfhGfA9+CD+OnyEoE4wJroRIQiphLaGS0EY4S7hLeEEkEvWITsRwooC4hlhJPEQ8TxwlviVRSGYkNimBJCFtIe0nnSLdIr0gk8lGZA9yPFlM3kJuJp8h3ye/UaAqWCoEKPAUVivUKHQqXFF4pohXNFT0VFysmK9YoXhEcUjxqRJeyUiJrcRRWqVUo3RU6YbStDJV2UY5VDlDebNyi/IF5UcULMWI4kPhUYoo+yhnKGNUhKpPZVO51HXURupZ6jgNQzOmBdBSaaW0b2iDtCkVioqdSrRKnkqNynEVKR2hG9ED6On0Mvph+nX6O1UtVU9Vvuom1TbVK6qv1eaoeajx1UrU2tVG1N6pM9R91NPUt6l3qd/TQGmYaYRr5Grs0Tir8XQObY7LHO6ckjmH59zWhDXNNCM0V2ju0xzQnNbS1vLTytKq0jqj9VSbru2hnaq9Q/uE9qQOVcdNR6CzQ+ekzmOGCsOTkc6oZPQxpnQ1df11Jbr1uoO6M3rGelF6hXrtevf0Cfos/ST9Hfq9+lMGOgYhBgUGrQa3DfGGLMMUw12G/YavjYyNYow2GHUZPTJWMw4wzjduNb5rQjZxN1lm0mByzRRjyjJNM91tetkMNrM3SzGrMRsyh80dzAXmu82HLdAWThZCiwaLG0wS05OZw2xljlrSLYMtCy27LJ9ZGVjFW22z6rf6aG1vnW7daH3HhmITaFNo02Pzq62ZLde2xvbaXPJc37mr53bPfW5nbse322N3055qH2K/wb7X/oODo4PIoc1h0tHAMdGx1vEGi8YKY21mnXdCO3k5rXY65vTW2cFZ7HzY+RcXpkuaS4vLo3nG8/jzGueNueq5clzrXaVuDLdEt71uUnddd457g/sDD30PnkeTx4SnqWeq50HPZ17WXiKvDq/XbGf2SvYpb8Tbz7vEe9CH4hPlU+1z31fPN9m31XfKz95vhd8pf7R/kP82/xsBWgHcgOaAqUDHwJWBfUGkoAVB1UEPgs2CRcE9IXBIYMj2kLvzDecL53eFgtCA0O2h98KMw5aFfR+OCQ8Lrwl/GGETURDRv4C6YMmClgWvIr0iyyLvRJlESaJ6oxWjE6Kbo1/HeMeUx0hjrWJXxl6K04gTxHXHY+Oj45vipxf6LNy5cDzBPqE44foi40V5iy4s1licvvj4EsUlnCVHEtGJMYktie85oZwGzvTSgKW1S6e4bO4u7hOeB28Hb5Lvyi/nTyS5JpUnPUp2Td6ePJninlKR8lTAFlQLnqf6p9alvk4LTduf9ik9Jr09A5eRmHFUSBGmCfsytTPzMoezzLOKs6TLnJftXDYlChI1ZUPZi7K7xTTZz9SAxESyXjKa45ZTk/MmNzr3SJ5ynjBvYLnZ8k3LJ/J9879egVrBXdFboFuwtmB0pefK+lXQqqWrelfrry5aPb7Gb82BtYS1aWt/KLQuLC98uS5mXU+RVtGaorH1futbixWKRcU3NrhsqNuI2ijYOLhp7qaqTR9LeCUXS61LK0rfb+ZuvviVzVeVX33akrRlsMyhbM9WzFbh1uvb3LcdKFcuzy8f2x6yvXMHY0fJjpc7l+y8UGFXUbeLsEuyS1oZXNldZVC1tep9dUr1SI1XTXutZu2m2te7ebuv7PHY01anVVda926vYO/Ner/6zgajhop9mH05+x42Rjf2f836urlJo6m06cN+4X7pgYgDfc2Ozc0tmi1lrXCrpHXyYMLBy994f9Pdxmyrb6e3lx4ChySHHn+b+O31w0GHe4+wjrR9Z/hdbQe1o6QT6lzeOdWV0iXtjusePhp4tLfHpafje8vv9x/TPVZzXOV42QnCiaITn07mn5w+lXXq6enk02O9S3rvnIk9c60vvG/wbNDZ8+d8z53p9+w/ed71/LELzheOXmRd7LrkcKlzwH6g4wf7HzoGHQY7hxyHui87Xe4Znjd84or7ldNXva+euxZw7dLI/JHh61HXb95IuCG9ybv56Fb6ree3c27P3FlzF3235J7SvYr7mvcbfjT9sV3qID0+6j068GDBgztj3LEnP2X/9H686CH5YcWEzkTzI9tHxyZ9Jy8/Xvh4/EnWk5mnxT8r/1z7zOTZd794/DIwFTs1/lz0/NOvm1+ov9j/0u5l73TY9P1XGa9mXpe8UX9z4C3rbf+7mHcTM7nvse8rP5h+6PkY9PHup4xPn34D94Tz+49wZioAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAETSURBVHic7ZgxCsJAFAUXSaeIpScQDyCCguA5rEUQEbWzsvACKhICaquHUQu18hxi6vgebCSgwSb5C2sGhpBkIX+aZIkTBIHS1OAI1mFR2cEDHuEKnnnB0TeGcAlzZuZKjTKswA4cwzWDW8rO2ChsY+OFwVNld2wIG6cMbpqeRJAmg0umpxCk5PxeYxdZsO1kwbaTBdvOXwb7MG96ECF8Bt9gw/QkQlwZ7Kr/CXYZvIdt2DU7S+rs4CF8afXgCU5g1dhI6XCHC7jlSRjM/zwbbUGbJDPY/7HGg/OEn/vUvvn2WfpYlAADfYyL9vSaIOZ+Ykh9hxkSFy0WSyQ3Ht+iRWOJ9E4rGq2UcCwxsbWMRovGkhc6FTEV3QXLmAAAAABJRU5ErkJggg== data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAwCAYAAAAlzZsxAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACxAAAAsQAa0jvXUAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAElJREFUSEvt0qERAEAIA0H6b5rXL1ecI5qQOcIsanB+3TC5egZOyJm9B2Zgw0EnF+AeekPC+S3tGTjhoJMLcA+9IeG89+6L04QHtFKarLFAHLUAAAAASUVORK5CYII= data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAwCAYAAAAlzZsxAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACxAAAAsQAa0jvXUAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAFBJREFUSEvtkjEKADAIA/PpQunnWzo63nBbBDdjOGPWPpd0yPCf5YLo5TNgB52Z54AZsKDQygVwDr5A4RxLfQbsUGjlAjgHX6Bw9r394KjDAzeSX574b7LUAAAAAElFTkSuQmCC data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAyMCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjE3MDI1IDMuMDkxODJDOC4wNzEzMiAyLjY5OTkyIDkuMDMyNDkgMi41IDEwIDIuNUMxMC45Njc1IDIuNSAxMS45Mjg3IDIuNjk5OTIgMTIuODI5NyAzLjA5MTgyQzEzLjczMTIgMy40ODM4NyAxNC41NTgzIDQuMDYyMDIgMTUuMjYwNyA0Ljc5OTUyQzE1Ljk2MzQgNS41MzcyOCAxNi41MjY4IDYuNDE5NjcgMTYuOTEzMiA3LjM5OTI0QzE3LjI5OTcgOC4zNzg5NyAxNy41IDkuNDMyOTUgMTcuNSAxMC41SDIwQzIwIDkuMTIxMTIgMTkuNzQxMyA3Ljc1NTc0IDE5LjIzODggNi40ODE4MkMxOC43MzYyIDUuMjA3OSAxNy45OTk2IDQuMDUwMzkgMTcuMDcxMSAzLjA3NTM4QzE2LjE0MjUgMi4xMDAzNiAxNS4wNDAxIDEuMzI2OTQgMTMuODI2OCAwLjc5OTI2NUMxMi42MTM2IDAuMjcxNTg5IDExLjMxMzIgMCAxMCAwQzguNjg2NzggMCA3LjM4NjQyIDAuMjcxNTg5IDYuMTczMTcgMC43OTkyNjVDNC45NTk5MiAxLjMyNjk0IDMuODU3NTIgMi4xMDAzNiAyLjkyODkzIDMuMDc1MzhDMi4wMDAzNSA0LjA1MDM5IDEuMjYzNzUgNS4yMDc5IDAuNzYxMjA0IDYuNDgxODJDMC4yNTg2NTggNy43NTU3NCAwIDkuMTIxMTIgMCAxMC41SDIuNUMyLjUgOS40MzI5NSAyLjcwMDMgOC4zNzg5NyAzLjA4Njc5IDcuMzk5MjRDMy40NzMyMiA2LjQxOTY3IDQuMDM2NjUgNS41MzcyOCA0LjczOTI4IDQuNzk5NTJDNS40NDE2NiA0LjA2MjAyIDYuMjY4ODUgMy40ODM4NyA3LjE3MDI1IDMuMDkxODJaTTEwLjU3MSA3LjU4MzM1QzEwLjY4NDMgNy40OTI4MyAxMC43OTY2IDcuNDA0NSAxMC45MDcxIDcuMzE4ODNDMTEuMzUxNyA2Ljk3NDAzIDExLjc2NTggNi42NzI0MyAxMi4wODY4IDYuNDQ0OTlDMTIuMTcxNyA2LjM4NDgxIDEyLjI1MDEgNi4zMjk4MSAxMi4zMjA5IDYuMjgwNThDMTIuNDkgNi4xNjI5MiAxMi43MTIgNi4yOTExIDEyLjY5NDYgNi40OTYzOEMxMi42ODc0IDYuNTgyMjYgMTIuNjc5IDYuNjc3NjggMTIuNjY5MyA2Ljc4MTM0QzEyLjYzMjkgNy4xNzMwNCAxMi41Nzg3IDcuNjgyNDcgMTIuNTAyNCA4LjIzOTg4QzEyLjQ4MzQgOC4zNzgzNyAxMi40NjMxIDguNTE5ODIgMTIuNDQxMyA4LjY2MzE2QzEyLjI0NjggOS45NDQxNSAxMS45Mzc1IDExLjM3NjIgMTEuNDY0MSAxMi4xOTYyQzExLjA3MzYgMTIuODcyNiAxMC4wMzExIDEzLjY3ODIgOC43MzIwNSAxMi45MjgyQzcuNDMzMDEgMTIuMTc4MiA3LjYwOTQ4IDEwLjg3MjYgOCAxMC4xOTYyQzguNDczMzcgOS4zNzYyNSA5LjU1ODk0IDguMzkyMzEgMTAuNTcxIDcuNTgzMzVaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMjJweCIgaGVpZ2h0PSIyMnB4IiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiDQp2aWV3Qm94PSIwIDAgMC42OTE0MjggMC42OTE0MjgiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLmZpbDEge2ZpbGw6d2hpdGV9DQogICAgLmZpbDAge2ZpbGw6YmxhY2s7ZmlsbC1vcGFjaXR5OjAuMDAwMDAwfQ0KICAgXV0+DQogIDwvc3R5bGU+DQogPC9kZWZzPg0KIDxnIGlkPSLQodC70L7QuV94MDAyMF8xIj4NCiAgPG1ldGFkYXRhIGlkPSJDb3JlbENvcnBJRF8wQ29yZWwtTGF5ZXIiLz4NCiAgPGcgaWQ9Il8xMjE5NzA3MjgiPg0KICAgPHBvbHlnb24gaWQ9Il8xMjMzNjc2NjQiIGNsYXNzPSJmaWwwIiBwb2ludHM9Ii0wLDAuNjkxNDI4IDAuNjkxNDI4LDAuNjkxNDI4IDAuNjkxNDI4LDAgLTAsMCAiLz4NCiAgIDxwYXRoIGlkPSJfMTIxOTcwNzA0IiBjbGFzcz0iZmlsMSIgZD0iTTAuMzQ1NzM2IDAuMTU3MTg4bC0wLjEyNTcyMiAwLjA5NDI2NDkgLTAuMDk0MzAwNiAwIDAgMC4xODg1ODMgMC4wOTQzMDA2IDAgMC4xMjU3MjIgMC4wOTQyNjQ5IDAgLTAuMzc3MTEzem0wLjE1NzExNyAtMi42NzI2N2UtMDA1bDAuMDMxNDMwNiAwIDAgMC4zNzcxNCAtMC4wMzE0MzA2IDAgMCAtMC4zNzcxNHptLTAuMDYyODQzMyAwLjA2Mjg2MTFsMC4wMzE0MzA2IDAgMCAwLjI1MTQwOSAtMC4wMzE0MzA2IDAgMCAtMC4yNTE0MDl6bS0wLjA2Mjg0MzMgMC4wNjI4NjExbDAuMDMxNDMwNiAwIDAgMC4xMjU2ODcgLTAuMDMxNDMwNiAwIDAgLTAuMTI1Njg3eiIvPg0KICA8L2c+DQogPC9nPg0KPC9zdmc+DQo= data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMjJweCIgaGVpZ2h0PSIyMnB4IiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiDQp2aWV3Qm94PSIwIDAgMC42OTE0MjggMC42OTE0MjgiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLmZpbDEge2ZpbGw6I0ZFRkVGRX0NCiAgICAuZmlsMCB7ZmlsbDpibGFjaztmaWxsLW9wYWNpdHk6MC4wMDAwMDB9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9ItCh0LvQvtC5X3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8ZyBpZD0iXzEyMTk3MDcyOCI+DQogICA8cG9seWdvbiBpZD0iXzEyMzM2NzY2NCIgY2xhc3M9ImZpbDAiIHBvaW50cz0iLTAsMC42OTE0MjggMC42OTE0MjgsMC42OTE0MjggMC42OTE0MjgsMCAtMCwwICIvPg0KICAgPHBhdGggaWQ9Il8xMjE5NzA3MDQiIGNsYXNzPSJmaWwxIiBkPSJNMC4zNDU3MzYgMC4xNTcxODhsLTAuMTI1NzIyIDAuMDk0MjY0OSAtMC4wOTQzMDA2IDAgMCAwLjE4ODU4MyAwLjA5NDMwMDYgMCAwLjEyNTcyMiAwLjA5NDI2NDkgMCAtMC4zNzcxMTN6bTAuMTU3MTE3IC0yLjY3MjY3ZS0wMDVsMC4wMzE0MzA2IDAgMCAwLjM3NzE0IC0wLjAzMTQzMDYgMCAwIC0wLjM3NzE0em0tMC4wNjI4NDMzIDAuMDYyODYxMWwwLjAzMTQzMDYgMCAwIDAuMjUxNDA5IC0wLjAzMTQzMDYgMCAwIC0wLjI1MTQwOXptLTAuMDYyODQzMyAwLjA2Mjg2MTFsMC4wMzE0MzA2IDAgMCAwLjEyNTY4NyAtMC4wMzE0MzA2IDAgMCAtMC4xMjU2ODd6Ii8+DQogIDwvZz4NCiA8L2c+DQo8L3N2Zz4NCg== data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMjJweCIgaGVpZ2h0PSIyMnB4IiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiDQp2aWV3Qm94PSIwIDAgMC42OTE0MjggMC42OTE0MjgiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLmZpbDEge2ZpbGw6Izk2OTY5Nn0NCiAgICAuZmlsMCB7ZmlsbDpibGFjaztmaWxsLW9wYWNpdHk6MC4wMDAwMDB9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9ItCh0LvQvtC5X3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8ZyBpZD0iXzEyMTk3MDcyOCI+DQogICA8cG9seWdvbiBpZD0iXzEyMzM2NzY2NCIgY2xhc3M9ImZpbDAiIHBvaW50cz0iLTAsMC42OTE0MjggMC42OTE0MjgsMC42OTE0MjggMC42OTE0MjgsMCAtMCwwICIvPg0KICAgPHBhdGggaWQ9Il8xMjE5NzA3MDQiIGNsYXNzPSJmaWwxIiBkPSJNMC4zNDU3MzYgMC4xNTcxODhsLTAuMTI1NzIyIDAuMDk0MjY0OSAtMC4wOTQzMDA2IDAgMCAwLjE4ODU4MyAwLjA5NDMwMDYgMCAwLjEyNTcyMiAwLjA5NDI2NDkgMCAtMC4zNzcxMTN6bTAuMTU3MTE3IC0yLjY3MjY3ZS0wMDVsMC4wMzE0MzA2IDAgMCAwLjM3NzE0IC0wLjAzMTQzMDYgMCAwIC0wLjM3NzE0em0tMC4wNjI4NDMzIDAuMDYyODYxMWwwLjAzMTQzMDYgMCAwIDAuMjUxNDA5IC0wLjAzMTQzMDYgMCAwIC0wLjI1MTQwOXptLTAuMDYyODQzMyAwLjA2Mjg2MTFsMC4wMzE0MzA2IDAgMCAwLjEyNTY4NyAtMC4wMzE0MzA2IDAgMCAtMC4xMjU2ODd6Ii8+DQogIDwvZz4NCiA8L2c+DQo8L3N2Zz4NCg== data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMjJweCIgaGVpZ2h0PSIyMnB4IiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiDQp2aWV3Qm94PSIwIDAgMC42NDM2MTYgMC42NDM2MTYiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLmZpbDEge2ZpbGw6d2hpdGV9DQogICAgLmZpbDAge2ZpbGw6YmxhY2s7ZmlsbC1vcGFjaXR5OjAuMDAwMDAwfQ0KICAgXV0+DQogIDwvc3R5bGU+DQogPC9kZWZzPg0KIDxnIGlkPSLQodC70L7QuV94MDAyMF8xIj4NCiAgPG1ldGFkYXRhIGlkPSJDb3JlbENvcnBJRF8wQ29yZWwtTGF5ZXIiLz4NCiAgPGcgaWQ9Il8xMjE5NjkwMjQiPg0KICAgPHBvbHlnb24gaWQ9Il8xMjE5NjkyNDAiIGNsYXNzPSJmaWwwIiBwb2ludHM9Ii0wLDAuNjQzNjE2IDAuNjQzNjE2LDAuNjQzNjE2IDAuNjQzNjE2LDAgLTAsMCAiLz4NCiAgIDxwYXRoIGlkPSJfMTIxOTY5MDAwIiBjbGFzcz0iZmlsMSIgZD0iTTAuMzIxODM3IDAuMTQ2MzAybC0wLjExNzAyOSAwLjA4Nzc0NjYgLTAuMDg3Nzc5NyAwIDAgMC4xNzU1NDMgMC4wODc3Nzk3IDAgMC4xMTcwMjkgMC4wODc3NDY2IDAgLTAuMzUxMDM2em0wLjI3NzkwMSAwLjI1MDcyNmwtMC4wMjA2OTA2IDAuMDIwNjkwNiAtMC4wOTMwODcyIC0wLjA5MzA4NzIgLTAuMDkzMDg3MiAwLjA5MzA4NzIgLTAuMDIwNjkwNiAtMC4wMjA2OTA2IDAuMDkzMDg3MiAtMC4wOTMwODcyIC0wLjA5MzA4NzIgLTAuMDkzMDg3MiAwLjAyMDY5MDYgLTAuMDIwNjkwNiAwLjA5MzA4NzIgMC4wOTMwODcyIDAuMDkzMDg3MiAtMC4wOTMwODcyIDAuMDIwNjkwNiAwLjAyMDY5MDYgLTAuMDkzMDg3MiAwLjA5MzA4NzIgMC4wOTMwODcyIDAuMDkzMDg3MnoiLz4NCiAgPC9nPg0KIDwvZz4NCjwvc3ZnPg0K data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMjJweCIgaGVpZ2h0PSIyMnB4IiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiDQp2aWV3Qm94PSIwIDAgMC42NDM2MTYgMC42NDM2MTYiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLmZpbDEge2ZpbGw6I0ZFRkVGRX0NCiAgICAuZmlsMCB7ZmlsbDpibGFjaztmaWxsLW9wYWNpdHk6MC4wMDAwMDB9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9ItCh0LvQvtC5X3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8ZyBpZD0iXzEyMTk2OTAyNCI+DQogICA8cG9seWdvbiBpZD0iXzEyMTk2OTI0MCIgY2xhc3M9ImZpbDAiIHBvaW50cz0iLTAsMC42NDM2MTYgMC42NDM2MTYsMC42NDM2MTYgMC42NDM2MTYsMCAtMCwwICIvPg0KICAgPHBhdGggaWQ9Il8xMjE5NjkwMDAiIGNsYXNzPSJmaWwxIiBkPSJNMC4zMjE4MzcgMC4xNDYzMDJsLTAuMTE3MDI5IDAuMDg3NzQ2NiAtMC4wODc3Nzk3IDAgMCAwLjE3NTU0MyAwLjA4Nzc3OTcgMCAwLjExNzAyOSAwLjA4Nzc0NjYgMCAtMC4zNTEwMzZ6bTAuMjc3OTAxIDAuMjUwNzI2bC0wLjAyMDY5MDYgMC4wMjA2OTA2IC0wLjA5MzA4NzIgLTAuMDkzMDg3MiAtMC4wOTMwODcyIDAuMDkzMDg3MiAtMC4wMjA2OTA2IC0wLjAyMDY5MDYgMC4wOTMwODcyIC0wLjA5MzA4NzIgLTAuMDkzMDg3MiAtMC4wOTMwODcyIDAuMDIwNjkwNiAtMC4wMjA2OTA2IDAuMDkzMDg3MiAwLjA5MzA4NzIgMC4wOTMwODcyIC0wLjA5MzA4NzIgMC4wMjA2OTA2IDAuMDIwNjkwNiAtMC4wOTMwODcyIDAuMDkzMDg3MiAwLjA5MzA4NzIgMC4wOTMwODcyeiIvPg0KICA8L2c+DQogPC9nPg0KPC9zdmc+DQo= data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMjJweCIgaGVpZ2h0PSIyMnB4IiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiDQp2aWV3Qm94PSIwIDAgMC42NDM2MTYgMC42NDM2MTYiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLmZpbDEge2ZpbGw6Izk2OTY5Nn0NCiAgICAuZmlsMCB7ZmlsbDpibGFjaztmaWxsLW9wYWNpdHk6MC4wMDAwMDB9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9ItCh0LvQvtC5X3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8ZyBpZD0iXzEyMTk2OTAyNCI+DQogICA8cG9seWdvbiBpZD0iXzEyMTk2OTI0MCIgY2xhc3M9ImZpbDAiIHBvaW50cz0iLTAsMC42NDM2MTYgMC42NDM2MTYsMC42NDM2MTYgMC42NDM2MTYsMCAtMCwwICIvPg0KICAgPHBhdGggaWQ9Il8xMjE5NjkwMDAiIGNsYXNzPSJmaWwxIiBkPSJNMC4zMjE4MzcgMC4xNDYzMDJsLTAuMTE3MDI5IDAuMDg3NzQ2NiAtMC4wODc3Nzk3IDAgMCAwLjE3NTU0MyAwLjA4Nzc3OTcgMCAwLjExNzAyOSAwLjA4Nzc0NjYgMCAtMC4zNTEwMzZ6bTAuMjc3OTAxIDAuMjUwNzI2bC0wLjAyMDY5MDYgMC4wMjA2OTA2IC0wLjA5MzA4NzIgLTAuMDkzMDg3MiAtMC4wOTMwODcyIDAuMDkzMDg3MiAtMC4wMjA2OTA2IC0wLjAyMDY5MDYgMC4wOTMwODcyIC0wLjA5MzA4NzIgLTAuMDkzMDg3MiAtMC4wOTMwODcyIDAuMDIwNjkwNiAtMC4wMjA2OTA2IDAuMDkzMDg3MiAwLjA5MzA4NzIgMC4wOTMwODcyIC0wLjA5MzA4NzIgMC4wMjA2OTA2IDAuMDIwNjkwNiAtMC4wOTMwODcyIDAuMDkzMDg3MiAwLjA5MzA4NzIgMC4wOTMwODcyeiIvPg0KICA8L2c+DQogPC9nPg0KPC9zdmc+DQo= data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTggM0MxOS4xMDQ2IDMgMjAgMy44OTU0MyAyMCA1VjE1QzIwIDE2LjEwNDYgMTkuMTA0NiAxNyAxOCAxN0gyQzAuODk1NDMxIDE3IDAgMTYuMTA0NiAwIDE1VjVDMCAzLjg5NTQzIDAuODk1NDMxIDMgMiAzSDE4Wk02LjU4MDA4IDcuMDA0ODhDNS41OTgzIDcuMDA0ODggNC44MjYwMSA3LjMyMDE1IDQuMjYzMTggNy45NTA2OEMzLjcwMDM1IDguNTgxMjIgMy40MTg5NSA5LjQyNTQ1IDMuNDE4OTUgMTAuNDgzNFYxMC42MDRDMy40MTg5NSAxMS43MDQzIDMuNzAyNDcgMTIuNTY2NSA0LjI2OTUzIDEzLjE5MDdDNC44MzY1OSAxMy44MTQ5IDUuNjExIDE0LjEyNyA2LjU5Mjc3IDE0LjEyN0M3LjExNzUyIDE0LjEyNyA3LjU5Njc2IDE0LjAyMDEgOC4wMzA1MiAxMy44MDY0QzguNDY0MjggMTMuNTkyNyA4LjgwNTk5IDEzLjI5MjIgOS4wNTU2NiAxMi45MDVDOS4zMDUzNCAxMi41MTc4IDkuNDMyMjkgMTIuMDkxNSA5LjQzNjUyIDExLjYyNkg3LjcxNjMxQzcuNzA3ODQgMTEuOTM0OSA3LjU5NzgyIDEyLjE4MjUgNy4zODYyMyAxMi4zNjg3QzcuMTc0NjQgMTIuNTU0OSA2Ljg5OTU4IDEyLjY0NzkgNi41NjEwNCAxMi42NDc5QzYuMTIwOTMgMTIuNjQ3OSA1Ljc5Mjk3IDEyLjQ5MzUgNS41NzcxNSAxMi4xODQ2QzUuMzYxMzMgMTEuODc1NiA1LjI1MzQyIDExLjM2NzggNS4yNTM0MiAxMC42NjExVjEwLjQ3MDdDNS4yNTM0MiA5Ljc3MjQ2IDUuMzYyMzkgOS4yNjc4MiA1LjU4MDMyIDguOTU2NzlDNS43OTgyNiA4LjY0NTc1IDYuMTIwOTMgOC40OTAyMyA2LjU0ODM0IDguNDkwMjNDNi44OTUzNSA4LjQ5MDIzIDcuMTc0NjQgOC42MDEzMiA3LjM4NjIzIDguODIzNDlDNy41OTc4MiA5LjA0NTY2IDcuNzA3ODQgOS4zMzQ0NyA3LjcxNjMxIDkuNjg5OTRIOS40MzY1MkM5LjQyODA2IDguODc3NDQgOS4xNjQ2NCA4LjIyNjgxIDguNjQ2MjQgNy43MzgwNEM4LjEyNzg1IDcuMjQ5MjcgNy40MzkxMyA3LjAwNDg4IDYuNTgwMDggNy4wMDQ4OFpNMTMuMzU5NCA3LjAwNDg4QzEyLjM3NzYgNy4wMDQ4OCAxMS42MDUzIDcuMzIwMTUgMTEuMDQyNSA3Ljk1MDY4QzEwLjQ3OTcgOC41ODEyMiAxMC4xOTgyIDkuNDI1NDUgMTAuMTk4MiAxMC40ODM0VjEwLjYwNEMxMC4xOTgyIDExLjcwNDMgMTAuNDgxOCAxMi41NjY1IDExLjA0ODggMTMuMTkwN0MxMS42MTU5IDEzLjgxNDkgMTIuMzkwMyAxNC4xMjcgMTMuMzcyMSAxNC4xMjdDMTMuODk2OCAxNC4xMjcgMTQuMzc2MSAxNC4wMjAxIDE0LjgwOTggMTMuODA2NEMxNS4yNDM2IDEzLjU5MjcgMTUuNTg1MyAxMy4yOTIyIDE1LjgzNSAxMi45MDVDMTYuMDg0NiAxMi41MTc4IDE2LjIxMTYgMTIuMDkxNSAxNi4yMTU4IDExLjYyNkgxNC40OTU2QzE0LjQ4NzEgMTEuOTM0OSAxNC4zNzcxIDEyLjE4MjUgMTQuMTY1NSAxMi4zNjg3QzEzLjk1MzkgMTIuNTU0OSAxMy42Nzg5IDEyLjY0NzkgMTMuMzQwMyAxMi42NDc5QzEyLjkwMDIgMTIuNjQ3OSAxMi41NzIzIDEyLjQ5MzUgMTIuMzU2NCAxMi4xODQ2QzEyLjE0MDYgMTEuODc1NiAxMi4wMzI3IDExLjM2NzggMTIuMDMyNyAxMC42NjExVjEwLjQ3MDdDMTIuMDMyNyA5Ljc3MjQ2IDEyLjE0MTcgOS4yNjc4MiAxMi4zNTk2IDguOTU2NzlDMTIuNTc3NiA4LjY0NTc1IDEyLjkwMDIgOC40OTAyMyAxMy4zMjc2IDguNDkwMjNDMTMuNjc0NiA4LjQ5MDIzIDEzLjk1MzkgOC42MDEzMiAxNC4xNjU1IDguODIzNDlDMTQuMzc3MSA5LjA0NTY2IDE0LjQ4NzEgOS4zMzQ0NyAxNC40OTU2IDkuNjg5OTRIMTYuMjE1OEMxNi4yMDc0IDguODc3NDQgMTUuOTQzOSA4LjIyNjgxIDE1LjQyNTUgNy43MzgwNEMxNC45MDcxIDcuMjQ5MjcgMTQuMjE4NCA3LjAwNDg4IDEzLjM1OTQgNy4wMDQ4OFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPg== data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTFweCIgaGVpZ2h0PSIzNHB4IiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiDQp2aWV3Qm94PSIwIDAgMy40MjI0MSAyLjI4MTU1Ig0KIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiA8ZGVmcz4NCiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCiAgIDwhW0NEQVRBWw0KICAgIC5maWwxIHtmaWxsOndoaXRlfQ0KICAgIC5maWwwIHtmaWxsOmJsYWNrO2ZpbGwtb3BhY2l0eTowLjAwMDAwMH0NCiAgIF1dPg0KICA8L3N0eWxlPg0KIDwvZGVmcz4NCiA8ZyBpZD0i0KHQu9C+0LlfeDAwMjBfMSI+DQogIDxtZXRhZGF0YSBpZD0iQ29yZWxDb3JwSURfMENvcmVsLUxheWVyIi8+DQogIDxwYXRoIGNsYXNzPSJmaWwwIiBkPSJNLTAgMC4yNzExMDFsMCAxLjczOTM1YzAsMC4xNDkxMTMgMC4xMjE5ODgsMC4yNzExMDEgMC4yNzExMDEsMC4yNzExMDFsMy4xNTEzMSAwIDAgLTIuMjgxNTUgLTMuMTUxMzEgMGMtMC4xNDkxMTMsMCAtMC4yNzExMDEsMC4xMjE5ODggLTAuMjcxMTAxLDAuMjcxMTAxeiIvPg0KICA8cG9seWdvbiBjbGFzcz0iZmlsMSIgcG9pbnRzPSIxLjQwOTIsMC42NzEwMzggMi4wODAyOCwxLjE0MDc3IDEuNDA5MiwxLjYxMDUxICIvPg0KIDwvZz4NCjwvc3ZnPg0K data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTFweCIgaGVpZ2h0PSIzNHB4IiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiDQp2aWV3Qm94PSIwIDAgMy40MjI0MSAyLjI4MTU1Ig0KIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiA8ZGVmcz4NCiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCiAgIDwhW0NEQVRBWw0KICAgIC5maWwxIHtmaWxsOiNGRUZFRkV9DQogICAgLmZpbDAge2ZpbGw6I0ZFRkVGRTtmaWxsLW9wYWNpdHk6MC4xMDE5NjF9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9ItCh0LvQvtC5X3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cGF0aCBjbGFzcz0iZmlsMCIgZD0iTS0wIDAuMjcxMTAxbDAgMS43MzkzNWMwLDAuMTQ5MTEzIDAuMTIxOTg4LDAuMjcxMTAxIDAuMjcxMTAxLDAuMjcxMTAxbDMuMTUxMzEgMCAwIC0yLjI4MTU1IC0zLjE1MTMxIDBjLTAuMTQ5MTEzLDAgLTAuMjcxMTAxLDAuMTIxOTg4IC0wLjI3MTEwMSwwLjI3MTEwMXoiLz4NCiAgPHBvbHlnb24gY2xhc3M9ImZpbDEiIHBvaW50cz0iMS40MDkyLDAuNjcxMDM4IDIuMDgwMjgsMS4xNDA3NyAxLjQwOTIsMS42MTA1MSAiLz4NCiA8L2c+DQo8L3N2Zz4NCg== data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTFweCIgaGVpZ2h0PSIzNHB4IiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiDQp2aWV3Qm94PSIwIDAgMy40MjI0MSAyLjI4MTU1Ig0KIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiA8ZGVmcz4NCiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCiAgIDwhW0NEQVRBWw0KICAgIC5maWwxIHtmaWxsOiM5Njk2OTZ9DQogICAgLmZpbDAge2ZpbGw6I0ZFRkVGRTtmaWxsLW9wYWNpdHk6MC4wNTA5ODB9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9ItCh0LvQvtC5X3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cGF0aCBjbGFzcz0iZmlsMCIgZD0iTS0wIDAuMjcxMTAxbDAgMS43MzkzNWMwLDAuMTQ5MTEzIDAuMTIxOTg4LDAuMjcxMTAxIDAuMjcxMTAxLDAuMjcxMTAxbDMuMTUxMzEgMCAwIC0yLjI4MTU1IC0zLjE1MTMxIDBjLTAuMTQ5MTEzLDAgLTAuMjcxMTAxLDAuMTIxOTg4IC0wLjI3MTEwMSwwLjI3MTEwMXoiLz4NCiAgPHBvbHlnb24gY2xhc3M9ImZpbDEiIHBvaW50cz0iMS40MDkyLDAuNjcxMDM4IDIuMDgwMjgsMS4xNDA3NyAxLjQwOTIsMS42MTA1MSAiLz4NCiA8L2c+DQo8L3N2Zz4NCg== data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTFweCIgaGVpZ2h0PSIzNHB4IiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiDQp2aWV3Qm94PSIwIDAgNC4wODk2NyAyLjcyNjM4Ig0KIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiA8ZGVmcz4NCiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCiAgIDwhW0NEQVRBWw0KICAgIC5maWwxIHtmaWxsOndoaXRlfQ0KICAgIC5maWwwIHtmaWxsOmJsYWNrO2ZpbGwtb3BhY2l0eTowLjAwMDAwMH0NCiAgIF1dPg0KICA8L3N0eWxlPg0KIDwvZGVmcz4NCiA8ZyBpZD0i0KHQu9C+0LlfeDAwMjBfMSI+DQogIDxtZXRhZGF0YSBpZD0iQ29yZWxDb3JwSURfMENvcmVsLUxheWVyIi8+DQogIDxnIGlkPSJfMTIxOTY2NTUyIj4NCiAgIDxwYXRoIGlkPSJfMTIxOTY2NzY4IiBjbGFzcz0iZmlsMCIgZD0iTS0wIDAuMzIzOTU2bDAgMi4wNzg0NmMwLDAuMTc4MTg1IDAuMTQ1NzcxLDAuMzIzOTU2IDAuMzIzOTU2LDAuMzIzOTU2bDMuNzY1NzEgMCAwIC0yLjcyNjM4IC0zLjc2NTcxIDBjLTAuMTc4MTg1LDAgLTAuMzIzOTU2LDAuMTQ1NzcxIC0wLjMyMzk1NiwwLjMyMzk1NnoiLz4NCiAgIDxwYXRoIGlkPSJfMTIxOTY2NTI4IiBjbGFzcz0iZmlsMSIgZD0iTTEuNjAzOCAwLjg4MjAzOGwwLjMyMDc1MSAwIDAgMC45NjIyNTQgLTAuMzIwNzUxIDAgMCAtMC45NjIyNTR6bTAuNTYxMzMyIDBsMC4zMjA3NTEgMCAwIDAuOTYyMjU0IC0wLjMyMDc1MSAwIDAgLTAuOTYyMjU0eiIvPg0KICA8L2c+DQogPC9nPg0KPC9zdmc+DQo= data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTFweCIgaGVpZ2h0PSIzNHB4IiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiDQp2aWV3Qm94PSIwIDAgNC4wODk2NyAyLjcyNjM4Ig0KIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiA8ZGVmcz4NCiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCiAgIDwhW0NEQVRBWw0KICAgIC5maWwxIHtmaWxsOiNGRUZFRkV9DQogICAgLmZpbDAge2ZpbGw6I0ZFRkVGRTtmaWxsLW9wYWNpdHk6MC4xMDE5NjF9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9ItCh0LvQvtC5X3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8ZyBpZD0iXzEyMTk2NjU1MiI+DQogICA8cGF0aCBpZD0iXzEyMTk2Njc2OCIgY2xhc3M9ImZpbDAiIGQ9Ik0tMCAwLjMyMzk1NmwwIDIuMDc4NDZjMCwwLjE3ODE4NSAwLjE0NTc3MSwwLjMyMzk1NiAwLjMyMzk1NiwwLjMyMzk1NmwzLjc2NTcxIDAgMCAtMi43MjYzOCAtMy43NjU3MSAwYy0wLjE3ODE4NSwwIC0wLjMyMzk1NiwwLjE0NTc3MSAtMC4zMjM5NTYsMC4zMjM5NTZ6Ii8+DQogICA8cGF0aCBpZD0iXzEyMTk2NjUyOCIgY2xhc3M9ImZpbDEiIGQ9Ik0xLjYwMzggMC44ODIwMzhsMC4zMjA3NTEgMCAwIDAuOTYyMjU0IC0wLjMyMDc1MSAwIDAgLTAuOTYyMjU0em0wLjU2MTMzMiAwbDAuMzIwNzUxIDAgMCAwLjk2MjI1NCAtMC4zMjA3NTEgMCAwIC0wLjk2MjI1NHoiLz4NCiAgPC9nPg0KIDwvZz4NCjwvc3ZnPg0K data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTFweCIgaGVpZ2h0PSIzNHB4IiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiDQp2aWV3Qm94PSIwIDAgNC4wODk2NyAyLjcyNjM4Ig0KIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiA8ZGVmcz4NCiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCiAgIDwhW0NEQVRBWw0KICAgIC5maWwxIHtmaWxsOiM5Njk2OTZ9DQogICAgLmZpbDAge2ZpbGw6I0ZFRkVGRTtmaWxsLW9wYWNpdHk6MC4wNTA5ODB9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9ItCh0LvQvtC5X3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8ZyBpZD0iXzEyMTk2NjU1MiI+DQogICA8cGF0aCBpZD0iXzEyMTk2Njc2OCIgY2xhc3M9ImZpbDAiIGQ9Ik0tMCAwLjMyMzk1NmwwIDIuMDc4NDZjMCwwLjE3ODE4NSAwLjE0NTc3MSwwLjMyMzk1NiAwLjMyMzk1NiwwLjMyMzk1NmwzLjc2NTcxIDAgMCAtMi43MjYzOCAtMy43NjU3MSAwYy0wLjE3ODE4NSwwIC0wLjMyMzk1NiwwLjE0NTc3MSAtMC4zMjM5NTYsMC4zMjM5NTZ6Ii8+DQogICA8cGF0aCBpZD0iXzEyMTk2NjUyOCIgY2xhc3M9ImZpbDEiIGQ9Ik0xLjYwMzggMC44ODIwMzhsMC4zMjA3NTEgMCAwIDAuOTYyMjU0IC0wLjMyMDc1MSAwIDAgLTAuOTYyMjU0em0wLjU2MTMzMiAwbDAuMzIwNzUxIDAgMCAwLjk2MjI1NCAtMC4zMjA3NTEgMCAwIC0wLjk2MjI1NHoiLz4NCiAgPC9nPg0KIDwvZz4NCjwvc3ZnPg0K data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAhCAYAAAAYucG/AAAKN2lDQ1BzUkdCIElFQzYxOTY2LTIuMQAAeJydlndUU9kWh8+9N71QkhCKlNBraFICSA29SJEuKjEJEErAkAAiNkRUcERRkaYIMijggKNDkbEiioUBUbHrBBlE1HFwFBuWSWStGd+8ee/Nm98f935rn73P3Wfvfda6AJD8gwXCTFgJgAyhWBTh58WIjYtnYAcBDPAAA2wA4HCzs0IW+EYCmQJ82IxsmRP4F726DiD5+yrTP4zBAP+flLlZIjEAUJiM5/L42VwZF8k4PVecJbdPyZi2NE3OMErOIlmCMlaTc/IsW3z2mWUPOfMyhDwZy3PO4mXw5Nwn4405Er6MkWAZF+cI+LkyviZjg3RJhkDGb+SxGXxONgAoktwu5nNTZGwtY5IoMoIt43kA4EjJX/DSL1jMzxPLD8XOzFouEiSniBkmXFOGjZMTi+HPz03ni8XMMA43jSPiMdiZGVkc4XIAZs/8WRR5bRmyIjvYODk4MG0tbb4o1H9d/JuS93aWXoR/7hlEH/jD9ld+mQ0AsKZltdn6h21pFQBd6wFQu/2HzWAvAIqyvnUOfXEeunxeUsTiLGcrq9zcXEsBn2spL+jv+p8Of0NffM9Svt3v5WF485M4knQxQ143bmZ6pkTEyM7icPkM5p+H+B8H/nUeFhH8JL6IL5RFRMumTCBMlrVbyBOIBZlChkD4n5r4D8P+pNm5lona+BHQllgCpSEaQH4eACgqESAJe2Qr0O99C8ZHA/nNi9GZmJ37z4L+fVe4TP7IFiR/jmNHRDK4ElHO7Jr8WgI0IABFQAPqQBvoAxPABLbAEbgAD+ADAkEoiARxYDHgghSQAUQgFxSAtaAYlIKtYCeoBnWgETSDNnAYdIFj4DQ4By6By2AE3AFSMA6egCnwCsxAEISFyBAVUod0IEPIHLKFWJAb5AMFQxFQHJQIJUNCSAIVQOugUqgcqobqoWboW+godBq6AA1Dt6BRaBL6FXoHIzAJpsFasBFsBbNgTzgIjoQXwcnwMjgfLoK3wJVwA3wQ7oRPw5fgEVgKP4GnEYAQETqiizARFsJGQpF4JAkRIauQEqQCaUDakB6kH7mKSJGnyFsUBkVFMVBMlAvKHxWF4qKWoVahNqOqUQdQnag+1FXUKGoK9RFNRmuizdHO6AB0LDoZnYsuRlegm9Ad6LPoEfQ4+hUGg6FjjDGOGH9MHCYVswKzGbMb0445hRnGjGGmsVisOtYc64oNxXKwYmwxtgp7EHsSewU7jn2DI+J0cLY4X1w8TogrxFXgWnAncFdwE7gZvBLeEO+MD8Xz8MvxZfhGfA9+CD+OnyEoE4wJroRIQiphLaGS0EY4S7hLeEEkEvWITsRwooC4hlhJPEQ8TxwlviVRSGYkNimBJCFtIe0nnSLdIr0gk8lGZA9yPFlM3kJuJp8h3ye/UaAqWCoEKPAUVivUKHQqXFF4pohXNFT0VFysmK9YoXhEcUjxqRJeyUiJrcRRWqVUo3RU6YbStDJV2UY5VDlDebNyi/IF5UcULMWI4kPhUYoo+yhnKGNUhKpPZVO51HXURupZ6jgNQzOmBdBSaaW0b2iDtCkVioqdSrRKnkqNynEVKR2hG9ED6On0Mvph+nX6O1UtVU9Vvuom1TbVK6qv1eaoeajx1UrU2tVG1N6pM9R91NPUt6l3qd/TQGmYaYRr5Grs0Tir8XQObY7LHO6ckjmH59zWhDXNNCM0V2ju0xzQnNbS1vLTytKq0jqj9VSbru2hnaq9Q/uE9qQOVcdNR6CzQ+ekzmOGCsOTkc6oZPQxpnQ1df11Jbr1uoO6M3rGelF6hXrtevf0Cfos/ST9Hfq9+lMGOgYhBgUGrQa3DfGGLMMUw12G/YavjYyNYow2GHUZPTJWMw4wzjduNb5rQjZxN1lm0mByzRRjyjJNM91tetkMNrM3SzGrMRsyh80dzAXmu82HLdAWThZCiwaLG0wS05OZw2xljlrSLYMtCy27LJ9ZGVjFW22z6rf6aG1vnW7daH3HhmITaFNo02Pzq62ZLde2xvbaXPJc37mr53bPfW5nbse322N3055qH2K/wb7X/oODo4PIoc1h0tHAMdGx1vEGi8YKY21mnXdCO3k5rXY65vTW2cFZ7HzY+RcXpkuaS4vLo3nG8/jzGueNueq5clzrXaVuDLdEt71uUnddd457g/sDD30PnkeTx4SnqWeq50HPZ17WXiKvDq/XbGf2SvYpb8Tbz7vEe9CH4hPlU+1z31fPN9m31XfKz95vhd8pf7R/kP82/xsBWgHcgOaAqUDHwJWBfUGkoAVB1UEPgs2CRcE9IXBIYMj2kLvzDecL53eFgtCA0O2h98KMw5aFfR+OCQ8Lrwl/GGETURDRv4C6YMmClgWvIr0iyyLvRJlESaJ6oxWjE6Kbo1/HeMeUx0hjrWJXxl6K04gTxHXHY+Oj45vipxf6LNy5cDzBPqE44foi40V5iy4s1licvvj4EsUlnCVHEtGJMYktie85oZwGzvTSgKW1S6e4bO4u7hOeB28Hb5Lvyi/nTyS5JpUnPUp2Td6ePJninlKR8lTAFlQLnqf6p9alvk4LTduf9ik9Jr09A5eRmHFUSBGmCfsytTPzMoezzLOKs6TLnJftXDYlChI1ZUPZi7K7xTTZz9SAxESyXjKa45ZTk/MmNzr3SJ5ynjBvYLnZ8k3LJ/J9879egVrBXdFboFuwtmB0pefK+lXQqqWrelfrry5aPb7Gb82BtYS1aWt/KLQuLC98uS5mXU+RVtGaorH1futbixWKRcU3NrhsqNuI2ijYOLhp7qaqTR9LeCUXS61LK0rfb+ZuvviVzVeVX33akrRlsMyhbM9WzFbh1uvb3LcdKFcuzy8f2x6yvXMHY0fJjpc7l+y8UGFXUbeLsEuyS1oZXNldZVC1tep9dUr1SI1XTXutZu2m2te7ebuv7PHY01anVVda926vYO/Ner/6zgajhop9mH05+x42Rjf2f836urlJo6m06cN+4X7pgYgDfc2Ozc0tmi1lrXCrpHXyYMLBy994f9Pdxmyrb6e3lx4ChySHHn+b+O31w0GHe4+wjrR9Z/hdbQe1o6QT6lzeOdWV0iXtjusePhp4tLfHpafje8vv9x/TPVZzXOV42QnCiaITn07mn5w+lXXq6enk02O9S3rvnIk9c60vvG/wbNDZ8+d8z53p9+w/ed71/LELzheOXmRd7LrkcKlzwH6g4wf7HzoGHQY7hxyHui87Xe4Znjd84or7ldNXva+euxZw7dLI/JHh61HXb95IuCG9ybv56Fb6ree3c27P3FlzF3235J7SvYr7mvcbfjT9sV3qID0+6j068GDBgztj3LEnP2X/9H686CH5YcWEzkTzI9tHxyZ9Jy8/Xvh4/EnWk5mnxT8r/1z7zOTZd794/DIwFTs1/lz0/NOvm1+ov9j/0u5l73TY9P1XGa9mXpe8UX9z4C3rbf+7mHcTM7nvse8rP5h+6PkY9PHup4xPn34D94Tz+49wZioAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAA+SURBVHicY/H09pViYQACFi4uLgYWbm5uOAHncsG4/Pz8xKv79u0bA8vXr1/hBJz7Dcb9+PEjIXVzZs18BgAgpy6CcHz1VgAAAABJRU5ErkJggg== data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNTFweCIgaGVpZ2h0PSIzNHB4IiB2aWV3Qm94PSIwIDAgNTEgMzQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUxIDM0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSLQodC70L7QuV94MDAyMF8xIj4NCgk8ZyBpZD0iXzEyMzM3NDE2OCI+DQoJCTxwYXRoIGlkPSJfMTIzMzc0Mzg0IiBmaWxsLW9wYWNpdHk9IjAiIGQ9Ik01MSw0LjA0MXYyNS45MThDNTEsMzIuMTgyLDQ5LjE4MiwzNCw0Ni45NiwzNEgwVjBoNDYuOTZDNDkuMTgyLDAsNTEsMS44MTgsNTEsNC4wNDENCgkJCUw1MSw0LjA0MXoiLz4NCgkJPHBhdGggaWQ9Il8xMjMzNzQxNDQiIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xOCwxNS43MzdsMi41MjYtMi41MjZsMy4zNjksMy4zNjlsMS42ODQtMS42ODVsLTMuMzY4LTMuMzY4TDI0LjczNiw5aC01LjA1M0gxOHYxLjY4NA0KCQkJVjE1LjczN3ogTTM0LDE4LjI2NGwtMi41MjcsMi41MjVsLTMuMzY4LTMuMzY4bC0xLjY4NSwxLjY4NWwzLjM2OSwzLjM2N0wyNy4yNjMsMjVoNS4wNTNIMzR2LTEuNjg1VjE4LjI2NHoiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg== data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNTFweCIgaGVpZ2h0PSIzNHB4IiB2aWV3Qm94PSIwIDAgNTEgMzQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUxIDM0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSLQodC70L7QuV94MDAyMF8xIj4NCgk8ZyBpZD0iXzEyMzM3NDE2OCI+DQoJCTxwYXRoIGlkPSJfMTIzMzc0Mzg0IiBmaWxsPSIjRkVGRUZFIiBmaWxsLW9wYWNpdHk9IjAuMTAyIiBkPSJNNTEsNC4wNDF2MjUuOTE4QzUxLDMyLjE4Miw0OS4xODIsMzQsNDYuOTYsMzRIMFYwaDQ2Ljk2DQoJCQlDNDkuMTgyLDAsNTEsMS44MTgsNTEsNC4wNDFMNTEsNC4wNDF6Ii8+DQoJCTxwYXRoIGlkPSJfMTIzMzc0MTQ0IiBmaWxsPSIjRkVGRUZFIiBkPSJNMTgsMTUuNzM3bDIuNTI2LTIuNTI2bDMuMzY5LDMuMzY5bDEuNjg0LTEuNjg1bC0zLjM2OC0zLjM2OEwyNC43MzYsOWgtNS4wNTNIMTh2MS42ODQNCgkJCVYxNS43Mzd6IE0zNCwxOC4yNjRsLTIuNTI3LDIuNTI1bC0zLjM2OC0zLjM2OGwtMS42ODUsMS42ODVsMy4zNjksMy4zNjdMMjcuMjYzLDI1aDUuMDUzSDM0di0xLjY4NVYxOC4yNjR6Ii8+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo= data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNTFweCIgaGVpZ2h0PSIzNHB4IiB2aWV3Qm94PSIwIDAgNTEgMzQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUxIDM0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSLQodC70L7QuV94MDAyMF8xIj4NCgk8ZyBpZD0iXzEyMzM3NDE2OCI+DQoJCTxwYXRoIGlkPSJfMTIzMzc0Mzg0IiBmaWxsPSIjRkVGRUZFIiBmaWxsLW9wYWNpdHk9IjAuMDUxIiBkPSJNNTEsNC4wNDF2MjUuOTE4QzUxLDMyLjE4Miw0OS4xODIsMzQsNDYuOTYsMzRIMFYwaDQ2Ljk2DQoJCQlDNDkuMTgyLDAsNTEsMS44MTgsNTEsNC4wNDFMNTEsNC4wNDF6Ii8+DQoJCTxwYXRoIGlkPSJfMTIzMzc0MTQ0IiBmaWxsPSIjOTY5Njk2IiBkPSJNMTgsMTUuNzM3bDIuNTI2LTIuNTI2bDMuMzY5LDMuMzY5bDEuNjg0LTEuNjg1bC0zLjM2OC0zLjM2OEwyNC43MzYsOWgtNS4wNTNIMTh2MS42ODQNCgkJCVYxNS43Mzd6IE0zNCwxOC4yNjRsLTIuNTI3LDIuNTI1bC0zLjM2OC0zLjM2OGwtMS42ODUsMS42ODVsMy4zNjksMy4zNjdMMjcuMjYzLDI1aDUuMDUzSDM0di0xLjY4NVYxOC4yNjR6Ii8+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo= data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxNXB4IiB2aWV3Qm94PSIwIDAgMTQgMTUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU4ICg4NDY2MykgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+dGljay1jb21ib2JveDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJQRC0zNzQ0LeKAlC0yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzkwLjAwMDAwMCwgLTQzMS4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9InRpY2stY29tYm9ib3giIHRyYW5zZm9ybT0idHJhbnNsYXRlKDc4OS4wMDAwMDAsIDQzMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMy4zNDQ3NjY4LDEuNjU5MzMyNTIgTDUuOCwxMi41ODY3MjE4IEw1LjgsMTIuNTg2NzIxOCBMMi42MDU2MzE3Nyw4LjkzNDE5NjUyIEMyLjM1MzE1MjQxLDguNjQ1NTA0OTMgMS45MTQ0NDY2Nyw4LjYxNjE0OTExIDEuNjI1NzU1MDcsOC44Njg2Mjg0OCBDMS41NzczMDU0Miw4LjkxMTAwMDgyIDEuNTM0OTgxOTMsOC45NTk5MDMyNiAxLjUsOS4wMTM5MzE0OCBDMS4yMDYzNDk0OSw5LjQ2NzQ2MzE2IDEuMjYwMDExMDgsMTAuMDYyODI2MyAxLjYzMDAyNTk4LDEwLjQ1NjU0MDEgTDUuNDc5NzMxMTgsMTQuNTUyODEzNSBDNS42Njg4NDMyLDE0Ljc1NDAzNzkgNS45ODUyNzMzOSwxNC43NjM4NTY5IDYuMTg2NDk3NzcsMTQuNTc0NzQ0OSBDNi4yMTEyMjc0NywxNC41NTE1MDM4IDYuMjMzNTI2NzQsMTQuNTI1ODA1MyA2LjI1MzA1MDY3LDE0LjQ5ODA0NyBMMTQuNTM5MDU1MywyLjcxNzM0NDAzIEMxNC44MDE1Mjc3LDIuMzQ0MTcxNDggMTQuNzQxNjUzNywxLjgzMzM1NzAzIDE0LjQsMS41MzA5OTU4NyBDMTQuMTA2MjM3OCwxLjI3MTAxODMyIDEzLjY1NzM0MywxLjI5ODQwNjIyIDEzLjM5NzM2NTUsMS41OTIxNjg0NCBDMTMuMzc4NTAyNywxLjYxMzQ4MjQgMTMuMzYwOTM4MiwxLjYzNTkxMDg3IDEzLjM0NDc2NjgsMS42NTkzMzI1MiBaIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cG9seWxpbmUgaWQ9IlBhdGgtMiIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjIiIHBvaW50cz0iMiA5LjY1NjUyODE3IDUuODYxNjc5NzcgMTQgMTQgMiI+PC9wb2x5bGluZT4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+ data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMzVweCIgaGVpZ2h0PSIzNXB4IiB2aWV3Qm94PSIwIDAgMzUgMzUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDM1IDM1IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRkZGRkZGIiBkPSJNMTcuNSwzNUMyNy4xMzksMzUsMzUsMjcuMTM4LDM1LDE3LjVDMzUsNy44NjEsMjcuMTM5LDAsMTcuNSwwDQoJQzcuODYxLDAsMCw3Ljg2MSwwLDE3LjVDMCwyNy4xMzgsNy44NjEsMzUsMTcuNSwzNXoiLz4NCjxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTcuNTAwNSIgeTE9IjIuNjQ5OSIgeDI9IjE3LjUwMDUiIHkyPSIzMi4zNDkiPg0KCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiM1Q0IwRkYiLz4NCgk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojMTI5MEZGIi8+DQo8L2xpbmVhckdyYWRpZW50Pg0KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9InVybCgjU1ZHSURfMV8pIiBkPSJNMTcuNSwzMy45OTljOS4wODgsMCwxNi41LTcuNDEyLDE2LjUtMTYuNDk5DQoJUzI2LjU4NywxLDE3LjUsMUM4LjQxMywxLDEuMDAxLDguNDEzLDEuMDAxLDE3LjVTOC40MTMsMzMuOTk5LDE3LjUsMzMuOTk5eiIvPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTE4LjM2OCwyMi41aC0zYy0wLjAwOC0wLjQ2MywwLTAuODk3LDAtMWMwLTEuMDM3LDAuMDU1LTEuODgxLDAuMzk2LTIuNTUNCgljMC4zNDQtMC42NzMsMS4wMzMtMS40MjMsMi4wNjMtMi4yNjRjMS4wMjgtMC44MzUsMS42NDYtMS4zODQsMS44NDMtMS42NDZjMC4zMTMtMC40MDcsMC40NjgtMC44NjIsMC40NjgtMS4zNTQNCgljMC0wLjY4Ni0wLjI3NS0xLjI3My0wLjgyNC0xLjc2NmMtMC41NDktMC40ODktMS4yODUtMC43MzMtMi4yMTUtMC43MzNjLTAuODk2LDAtMS42NDYsMC4yNTctMi4yNTEsMC43NjcNCgljLTAuNjAxLDAuNTEtMS4wMTYsMS4yOTEtMS4yNDMsMi4zMzZsLTMuMjM2LTAuNDAzYzAuMDktMS41LDAuNzI5LTIuNzczLDEuOTEyLTMuODE5QzEzLjQ2Nyw5LjAyMiwxNS4wMTgsOC41LDE2Ljk0OCw4LjUNCgljMi4wMjMsMCwzLjYzNSwwLjUzMSw0LjgzNSwxLjU5YzEuMTk2LDEuMDU5LDEuNzk2LDIuMjg5LDEuNzk2LDMuNjk5YzAsMC43NzYtMC4yMjMsMS41MTQtMC42NiwyLjIwOA0KCWMtMC40NDEsMC42OTQtMS40NjEsMS41NS0yLjgyLDIuODM3QzE4Ljg2OCwyMCwxOC4zNjgsMjAuNSwxOC4zNjgsMjIuNUwxOC4zNjgsMjIuNXogTTE1LjM2OCwyNy40OTl2LTNoM3YzSDE1LjM2OHoiLz4NCjwvc3ZnPg0K data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMzVweCIgaGVpZ2h0PSIzNXB4IiB2aWV3Qm94PSIwIDAgMzUgMzUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDM1IDM1IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRkZGRkZGIiBkPSJNMTcuNSwzNUMyNy4xMzgsMzUsMzUsMjcuMTQsMzUsMTcuNUMzNSw3Ljg2MiwyNy4xMzgsMCwxNy41LDANCglDNy44NjEsMCwwLDcuODYyLDAsMTcuNUMwLDI3LjE0LDcuODYxLDM1LDE3LjUsMzV6Ii8+DQo8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjE3LjQ5OTUiIHkxPSIyLjY1MDQiIHgyPSIxNy40OTk1IiB5Mj0iMzIuMzUwNCI+DQoJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0ZGODI1QyIvPg0KCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNGRjREMTIiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0idXJsKCNTVkdJRF8xXykiIGQ9Ik0xNy41LDM0YzkuMDg3LDAsMTYuNS03LjQxMiwxNi41LTE2LjUNCgljMC05LjA4OC03LjQxMi0xNi41LTE2LjUtMTYuNVMxLDguNDEzLDEsMTcuNUMxLDI2LjU4OCw4LjQxMiwzNCwxNy41LDM0eiIvPg0KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xNS41LDkuMDAxYzAtMiwzLjk5OS0yLDMuOTk5LDBMMTguOTk5LDIxDQoJYy0wLjA2MSwxLjQ5OC0yLjkzNywxLjUtMywwTDE1LjUsOS4wMDF6Ii8+DQo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0ZGRkZGRiIgZD0iTTE3LjUsMjhjMS4xMDIsMCwyLTAuODk3LDItMmMwLTEuMTAyLTAuODk3LTItMi0yDQoJYy0xLjEwMiwwLTEuOTk5LDAuODk4LTEuOTk5LDJDMTUuNSwyNy4xMDMsMTYuMzk4LDI4LDE3LjUsMjh6Ii8+DQo8L3N2Zz4NCg== data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTNweCIgaGVpZ2h0PSIyMXB4IiB2aWV3Qm94PSIwIDAgMTMgMjEiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUyLjIgKDY3MTQ1KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5CYWNrLUFycm93PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9ImlQaG9uZS1YLUNvdXJzZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyLjAwMDAwMCwgLTU2LjAwMDAwMCkiIGZpbGw9IiMzREEwRTEiPgogICAgICAgICAgICA8cGF0aCBkPSJNMjEuOTA2MzgyOCw1Ni45ODk5NDk1IEwxMiw2Ni41IEwyMS45MDYzODI4LDc2LjAxMDA1MDUgQzIyLjQ4MjU4NSw3Ni41NjMyMDAyIDIzLjM5MjU5Miw3Ni41NjMyMDAyIDIzLjk2ODc5NDMsNzYuMDEwMDUwNSBMMjMuOTY4Nzk0Myw3Ni4wMTAwNTA1IEMyNC41MTU1MjgzLDc1LjQ4NTE5MDEgMjQuNTMzMjYwMyw3NC42MTY0OTEyIDI0LjAwODM5OTksNzQuMDY5NzU3MiBDMjMuOTk1NDY4OSw3NC4wNTYyODcyIDIzLjk4MjI2NDIsNzQuMDQzMDgyNiAyMy45Njg3OTQzLDc0LjAzMDE1MTUgTDE2LjEyNDgyMjksNjYuNSBMMjMuOTY4Nzk0Myw1OC45Njk4NDg1IEMyNC41MTU1MjgzLDU4LjQ0NDk4ODEgMjQuNTMzMjYwMyw1Ny41NzYyODkyIDI0LjAwODM5OTksNTcuMDI5NTU1MiBDMjMuOTk1NDY4OSw1Ny4wMTYwODUyIDIzLjk4MjI2NDIsNTcuMDAyODgwNiAyMy45Njg3OTQzLDU2Ljk4OTk0OTUgTDIzLjk2ODc5NDMsNTYuOTg5OTQ5NSBDMjMuMzkyNTkyLDU2LjQzNjc5OTggMjIuNDgyNTg1LDU2LjQzNjc5OTggMjEuOTA2MzgyOCw1Ni45ODk5NDk1IFoiIGlkPSJCYWNrLUFycm93Ij48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4= data:image/svg+xml;base64,[encoded data, 4440 characters] data:image/svg+xml;base64,[encoded data, 4408 characters] data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjY0IiBoZWlnaHQ9IjY0IiByeD0iNiIgZmlsbD0iYmxhY2siIGZpbGwtb3BhY2l0eT0iMC44Ii8+CjxwYXRoIGQ9Ik00NS41IDE3SDQ0QzQzLjYwMjIgMTcgNDMuMjIwNiAxNy4xNTggNDIuOTM5MyAxNy40MzkzQzQyLjY1OCAxNy43MjA2IDQyLjUgMTguMTAyMiA0Mi41IDE4LjVDNDIuNSAxOC44OTc4IDQyLjY1OCAxOS4yNzk0IDQyLjkzOTMgMTkuNTYwN0M0My4yMjA2IDE5Ljg0MiA0My42MDIyIDIwIDQ0IDIwSDQ1LjVDNDUuODk3OCAyMCA0Ni4yNzk0IDIwLjE1OCA0Ni41NjA3IDIwLjQzOTNDNDYuODQyIDIwLjcyMDYgNDcgMjEuMTAyMiA0NyAyMS41VjMzLjUzNzVDNDUuNzA5MyAzMi41NDUzIDQ0LjEyOCAzMi4wMDUgNDIuNSAzMkM0MS4yNzE3IDMyLjAwMDYgNDAuMDYyNCAzMi4zMDI5IDM4Ljk3ODMgMzIuODgwM0MzNy44OTQyIDMzLjQ1NzYgMzYuOTY4NSAzNC4yOTI0IDM2LjI4MjUgMzUuMzExM0MzNS43MjYxIDM0LjczODQgMzUuMDYwMyAzNC4yODI5IDM0LjMyNDggMzMuOTcxOUMzMy41ODkyIDMzLjY2MDkgMzIuNzk4NiAzMy41MDA3IDMyIDMzLjUwMDdDMzEuMjAxNCAzMy41MDA3IDMwLjQxMDggMzMuNjYwOSAyOS42NzUyIDMzLjk3MTlDMjguOTM5NyAzNC4yODI5IDI4LjI3MzkgMzQuNzM4NCAyNy43MTc1IDM1LjMxMTNDMjcuMDMxNSAzNC4yOTI0IDI2LjEwNTggMzMuNDU3NiAyNS4wMjE3IDMyLjg4MDNDMjMuOTM3NiAzMi4zMDI5IDIyLjcyODMgMzIuMDAwNiAyMS41IDMyQzE5Ljg3MiAzMi4wMDUgMTguMjkwNyAzMi41NDUzIDE3IDMzLjUzNzVWMjEuNUMxNyAyMS4xMDIyIDE3LjE1OCAyMC43MjA2IDE3LjQzOTMgMjAuNDM5M0MxNy43MjA2IDIwLjE1OCAxOC4xMDIyIDIwIDE4LjUgMjBIMjBDMjAuMzk3OCAyMCAyMC43Nzk0IDE5Ljg0MiAyMS4wNjA3IDE5LjU2MDdDMjEuMzQyIDE5LjI3OTQgMjEuNSAxOC44OTc4IDIxLjUgMTguNUMyMS41IDE4LjEwMjIgMjEuMzQyIDE3LjcyMDYgMjEuMDYwNyAxNy40MzkzQzIwLjc3OTQgMTcuMTU4IDIwLjM5NzggMTcgMjAgMTdIMTguNUMxNy4zMDY1IDE3IDE2LjE2MTkgMTcuNDc0MSAxNS4zMTggMTguMzE4QzE0LjQ3NDEgMTkuMTYxOSAxNCAyMC4zMDY1IDE0IDIxLjVWMzkuNUMxNCA0MS40ODkxIDE0Ljc5MDIgNDMuMzk2OCAxNi4xOTY3IDQ0LjgwMzNDMTcuNjAzMiA0Ni4yMDk4IDE5LjUxMDkgNDcgMjEuNSA0N0MyMy40ODkxIDQ3IDI1LjM5NjggNDYuMjA5OCAyNi44MDMzIDQ0LjgwMzNDMjguMjA5OCA0My4zOTY4IDI5IDQxLjQ4OTEgMjkgMzkuNUMyOSAzOC43MDQ0IDI5LjMxNjEgMzcuOTQxMyAyOS44Nzg3IDM3LjM3ODdDMzAuNDQxMyAzNi44MTYxIDMxLjIwNDQgMzYuNSAzMiAzNi41QzMyLjc5NTYgMzYuNSAzMy41NTg3IDM2LjgxNjEgMzQuMTIxMyAzNy4zNzg3QzM0LjY4MzkgMzcuOTQxMyAzNSAzOC43MDQ0IDM1IDM5LjVDMzUgNDEuNDg5MSAzNS43OTAyIDQzLjM5NjggMzcuMTk2NyA0NC44MDMzQzM4LjYwMzIgNDYuMjA5OCA0MC41MTA5IDQ3IDQyLjUgNDdDNDQuNDg5MSA0NyA0Ni4zOTY4IDQ2LjIwOTggNDcuODAzMyA0NC44MDMzQzQ5LjIwOTggNDMuMzk2OCA1MCA0MS40ODkxIDUwIDM5LjVWMjEuNUM1MCAyMC4zMDY1IDQ5LjUyNTkgMTkuMTYxOSA0OC42ODIgMTguMzE4QzQ3LjgzODEgMTcuNDc0MSA0Ni42OTM1IDE3IDQ1LjUgMTdaTTIxLjUgNDRDMjAuNjEgNDQgMTkuNzQgNDMuNzM2MSAxOC45OTk5IDQzLjI0MTZDMTguMjU5OSA0Mi43NDcxIDE3LjY4MzEgNDIuMDQ0MyAxNy4zNDI1IDQxLjIyMjFDMTcuMDAxOSA0MC4zOTk4IDE2LjkxMjggMzkuNDk1IDE3LjA4NjUgMzguNjIyMUMxNy4yNjAxIDM3Ljc0OTIgMTcuNjg4NyAzNi45NDc0IDE4LjMxOCAzNi4zMThDMTguOTQ3NCAzNS42ODg3IDE5Ljc0OTIgMzUuMjYwMSAyMC42MjIxIDM1LjA4NjVDMjEuNDk1IDM0LjkxMjggMjIuMzk5OCAzNS4wMDE5IDIzLjIyMjEgMzUuMzQyNUMyNC4wNDQzIDM1LjY4MzEgMjQuNzQ3MSAzNi4yNTk5IDI1LjI0MTYgMzYuOTk5OUMyNS43MzYxIDM3Ljc0IDI2IDM4LjYxIDI2IDM5LjVDMjYgNDAuNjkzNSAyNS41MjU5IDQxLjgzODEgMjQuNjgyIDQyLjY4MkMyMy44MzgxIDQzLjUyNTkgMjIuNjkzNSA0NCAyMS41IDQ0Wk00Mi41IDQ0QzQxLjYxIDQ0IDQwLjc0IDQzLjczNjEgMzkuOTk5OSA0My4yNDE2QzM5LjI1OTkgNDIuNzQ3MSAzOC42ODMxIDQyLjA0NDMgMzguMzQyNSA0MS4yMjIxQzM4LjAwMTkgNDAuMzk5OCAzNy45MTI4IDM5LjQ5NSAzOC4wODY1IDM4LjYyMjFDMzguMjYwMSAzNy43NDkyIDM4LjY4ODcgMzYuOTQ3NCAzOS4zMTggMzYuMzE4QzM5Ljk0NzQgMzUuNjg4NyA0MC43NDkyIDM1LjI2MDEgNDEuNjIyMSAzNS4wODY1QzQyLjQ5NSAzNC45MTI4IDQzLjM5OTggMzUuMDAxOSA0NC4yMjIxIDM1LjM0MjVDNDUuMDQ0MyAzNS42ODMxIDQ1Ljc0NzEgMzYuMjU5OSA0Ni4yNDE2IDM2Ljk5OTlDNDYuNzM2MSAzNy43NCA0NyAzOC42MSA0NyAzOS41QzQ3IDQwLjY5MzUgNDYuNTI1OSA0MS44MzgxIDQ1LjY4MiA0Mi42ODJDNDQuODM4MSA0My41MjU5IDQzLjY5MzUgNDQgNDIuNSA0NFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=".split(" ");
c=":root {--text-color: __playerText__;--panel-color: __asideBackground__;--button-background-color: __primaryButtonBackground__;--button-text-color: __primaryButtonText__;--button-hover-background-color: __primaryButtonBackgroundHover__;--button-hover-text-color: __primaryButtonTextHover__;--button-border-color: __primaryButtonBorder__;--button-hover-border-color: __primaryButtonBorderHover__;--page-background-color: __pageBackground__;--font-family-bold: nPFnb;--font-family-bold-italic: nPFnbi;--font-family-italic: nPFni;--font-family-normal: nPFn;--font-family-semibold: nPFnsb, nPFn;--font-family-semibold-italic: nPFnsbi, nPFni;--button-border-radius: __borderRadius__;--popup-border: __popupBorder__; }.none {position: absolute; }  .none .launch-screen {z-index: 100;position: fixed;top: 0;right: 0;bottom: 0;left: 0;background-color: rgba(0, 0, 0, 0.48); }    .none .launch-screen .launch-screen-button {top: 0;bottom: 0;margin: auto;right: 0;left: 0;border-radius: 100%;width: 96px;height: 96px;position: absolute; }      .none .launch-screen .launch-screen-button__play-icon {background-color: #FFFFFF;position: absolute;top: 0;bottom: 0;margin: auto;right: 0;left: 0;border-radius: 100%;width: 90px;height: 90px;-webkit-box-shadow: 0 12px 50px 0 rgba(0, 0, 0, 0.2);box-shadow: 0 12px 50px 0 rgba(0, 0, 0, 0.2);-webkit-transition: 0.3s ease-in-out;-o-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out; }      .none .launch-screen .launch-screen-button__icon {background: url("+
c[0]+") no-repeat center;position: absolute;top: 0;bottom: 0;margin: auto;right: 0;left: 6px;width: 90px;height: 90px; }      .none .launch-screen .launch-screen-button.launch-screen-button_active .launch-screen-button__play-icon {width: 96px;height: 96px; }      .none .launch-screen .launch-screen-button.launch-screen-button_active .launch-screen-button__icon {background: url("+c[1]+") no-repeat center; }  .none .playerView .preloader {width: 50px;height: 50px;position: absolute;top: 0;left: 0;bottom: 0;right: 0;margin: auto;border-radius: 10px;background-color: rgba(0, 0, 0, 0.5); }    .none .playerView .preloader::after {content: '';position: absolute;background: url("+
c[2]+");background-size: cover;top: 0;left: 0;bottom: 0;right: 0;-webkit-animation: preloader_spin 1s infinite linear;animation: preloader_spin 1s infinite linear; }  .none .title-panel {width: 100%;background: var(--panel-color);position: absolute;-webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);height: 46px; }  .none.none_landscape .title-panel {display: none; }.android_default * {text-rendering: auto !important; }body {margin: 0;padding: 0;overflow: hidden;cursor: default;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); }  body .password_form,  body .info_panel {position: absolute;background: #F7F7F7;border-radius: 4px;width: 513px;height: 210px;font-family: Arial; }    body .password_form *,    body .info_panel * {-webkit-box-sizing: border-box;box-sizing: border-box; }  body .password_form .password_label {position: absolute;color: #3A3A3A;font-size: 15px;top: 63px;left: 55px; }  body .password_form .wrong_password_label {position: absolute;color: #DD4A37;font-size: 12px;top: 131px;left: 55px; }  body .password_form input {position: absolute;width: 330px;height: 32px;background: #FFFFFF;border: 1px solid #D1D2D4;padding: 1px;border-radius: 2px;font-size: 18px;color: #231F20;left: 54px;top: 94px;padding-left: 8px; }  body .password_form button {border: transparent;background: transparent;color: #343434;font-family: Arial;font-size: 15px;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4); }    body .password_form button::before {background: -webkit-gradient(linear, left top, left bottom, from(#D3D3D3), to(#BABABA));background: -webkit-linear-gradient(top, #D3D3D3, #BABABA);background: -o-linear-gradient(top, #D3D3D3, #BABABA);background: linear-gradient(to bottom, #D3D3D3, #BABABA);position: absolute;content: '';top: 0;right: 0;bottom: 0;left: 0;border-radius: 4px;z-index: -1; }    body .password_form button::after {background: -webkit-gradient(linear, left top, left bottom, from(#DCDCDC), to(#D1D1D1));background: -webkit-linear-gradient(top, #DCDCDC, #D1D1D1);background: -o-linear-gradient(top, #DCDCDC, #D1D1D1);background: linear-gradient(to bottom, #DCDCDC, #D1D1D1);position: absolute;content: '';top: 1px;right: 1px;bottom: 1px;left: 1px;border-radius: 4px;z-index: -1; }  body .password_form .btn_ok {position: absolute;top: 94px;right: 55px;width: 60px;height: 32px;opacity: 0.99; }  body .info_panel {display: table; }    body .info_panel .label {position: static;display: table-cell;vertical-align: middle;width: 100%;padding-left: 120px;padding-right: 40px;color: #3A3A3A;font-size: 15px; }    body .info_panel::after {position: absolute;content: '';width: 63px;height: 63px;top: 73px;left: 46px; }    body .info_panel.domain::after {background: transparent url("+
c[3]+"); }    body .info_panel.time::after {background: transparent url("+c[4]+"); }.component_base,.component_container {position: absolute; }:focus {outline: none; }::-moz-focus-inner {border: 0; }input {-webkit-appearance: none;-moz-appearance: none;appearance: none; }button {cursor: pointer;margin: 0;border: 0; }button[disabled] {cursor: default; }.__player_view_id__ {position: absolute; }  .__player_view_id__ > * {position: absolute; }  .__player_view_id__ .slide {white-space: nowrap;font-size: 0; }    .__player_view_id__ .slide a {text-decoration: none;cursor: pointer; }      .__player_view_id__ .slide a img {border: 0; }    .__player_view_id__ .slide * {-webkit-transform-origin: 0 0;-ms-transform-origin: 0 0;transform-origin: 0 0; }    .__player_view_id__ .slide.relpos,    .__player_view_id__ .slide .relpos {position: relative !important;vertical-align: top; }    .__player_view_id__ .slide.kern,    .__player_view_id__ .slide .kern {text-rendering: optimizeLegibility;-webkit-font-feature-settings: 'kern' 1, 'liga' 0;font-feature-settings: 'kern' 1, 'liga' 0; }    .__player_view_id__ .slide.nokern,    .__player_view_id__ .slide .nokern {text-rendering: optimizeSpeed;-webkit-font-feature-settings: 'kern' 0, 'liga' 0;font-feature-settings: 'kern' 0, 'liga' 0; }  .__player_view_id__ .fullscreen {-webkit-transform: none !important;-ms-transform: none !important;transform: none !important;top: 0 !important;left: 0 !important; }    .__player_view_id__ .fullscreen > video,    .__player_view_id__ .fullscreen .video_player {background-color: black;width: __slide_width__ !important;height: __slide_height__ !important;z-index: 100;-webkit-transform: none !important;-ms-transform: none !important;transform: none !important; }    .__player_view_id__ .fullscreen .video_player .controls button.toggle_fullscreen {background: url("+
c[5]+") no-repeat; }      .__player_view_id__ .fullscreen .video_player .controls button.toggle_fullscreen:hover {background: url("+c[6]+") no-repeat; }      .__player_view_id__ .fullscreen .video_player .controls button.toggle_fullscreen:active {background: url("+c[7]+") no-repeat; }  .__player_view_id__ .video_player video {width: 100%;height: 100%;margin: auto;top: 0;right: 0;bottom: 0;left: 0; }    .__player_view_id__ .video_player video::cue {color: #FFFFFF;background-color: rgba(8, 8, 8, 0.75);border-radius: 4px;font-family: Helvetica, Roboto, Arial, sans-serif;line-height: 1.1; }  .__player_view_id__ .video_player.poster_frame_hide_video video {display: none; }  .__player_view_id__ .video_player.poster_frame video {opacity: 0; }  .__player_view_id__ .video_player.poster_frame_hide_video .poster, .__player_view_id__ .video_player.poster_frame .poster {position: absolute;width: 100%;height: 100%; }  .__player_view_id__ .video_player .controls {height: 36px;background: rgba(45, 50, 55, 0.85098);border: 1px solid #444648;cursor: default;border-radius: 4px; }    .__player_view_id__ .video_player .controls,    .__player_view_id__ .video_player .controls * {-webkit-backface-visibility: hidden;backface-visibility: hidden; }    .__player_view_id__ .video_player .controls .progress {background-color: #75787A;height: 14px;left: 64px;top: 0;bottom: 0;margin-top: auto;margin-bottom: auto;cursor: pointer; }      .__player_view_id__ .video_player .controls .progress .bookmark {width: 10px;height: 10px;margin-top: -5px;margin-left: -5px;top: 50%;background: url("+
c[8]+") no-repeat;cursor: pointer; }        .__player_view_id__ .video_player .controls .progress .bookmark:hover, .__player_view_id__ .video_player .controls .progress .bookmark:active {background: url("+c[9]+") no-repeat; }      .__player_view_id__ .video_player .controls .progress .loading {background-color: #B1B3B5;height: 100%; }      .__player_view_id__ .video_player .controls .progress .playing {background-color: #FFFFFF;height: 100%; }      .__player_view_id__ .video_player .controls .progress .tooltip {background: url("+
c[10]+") no-repeat;width: 60px;height: 25px;top: -33px;margin-left: -30px;font-family: Arial;font-size: 12px;padding-top: 2px;text-align: center; }    .__player_view_id__ .video_player .controls .volume_popup {border-radius: 3px;background: rgba(45, 50, 55, 0.85098);top: -67px;right: 65px;padding: 8px;-webkit-box-sizing: border-box;box-sizing: border-box;width: 28px;height: 64px; }      .__player_view_id__ .video_player .controls .volume_popup .volume {background: url("+c[11]+");position: relative;cursor: pointer;width: 12px;height: 48px; }        .__player_view_id__ .video_player .controls .volume_popup .volume .back {background: url("+
c[12]+");width: 100%; }    .__player_view_id__ .video_player .controls button {width: 100%;height: 100%; }      .__player_view_id__ .video_player .controls button.rate {background: url("+c[13]+") no-repeat center; }        .__player_view_id__ .video_player .controls button.rate.selected {background-color: rgba(255, 255, 255, 0.1); }      .__player_view_id__ .video_player .controls button.mute {background: url("+c[14]+"); }        .__player_view_id__ .video_player .controls button.mute:hover {background: url("+
c[15]+"); }        .__player_view_id__ .video_player .controls button.mute:active {background: url("+c[16]+"); }        .__player_view_id__ .video_player .controls button.mute.selected {background: url("+c[17]+"); }          .__player_view_id__ .video_player .controls button.mute.selected:hover {background: url("+c[18]+"); }          .__player_view_id__ .video_player .controls button.mute.selected:active {background: url("+c[19]+"); }      .__player_view_id__ .video_player .controls button.subtitles {background: url("+
c[20]+") no-repeat center; }        .__player_view_id__ .video_player .controls button.subtitles.selected {background-color: rgba(255, 255, 255, 0.1); }      .__player_view_id__ .video_player .controls button.play {background: url("+c[21]+") no-repeat; }        .__player_view_id__ .video_player .controls button.play:hover {background: url("+c[22]+") no-repeat; }        .__player_view_id__ .video_player .controls button.play:active {background: url("+c[23]+") no-repeat; }        .__player_view_id__ .video_player .controls button.play.selected {background: url("+
c[24]+") no-repeat; }          .__player_view_id__ .video_player .controls button.play.selected:hover {background: url("+c[25]+") no-repeat; }          .__player_view_id__ .video_player .controls button.play.selected:active {background: url("+c[26]+") no-repeat; }        .__player_view_id__ .video_player .controls button.play::after {background: url("+c[27]+");width: 1px;height: 32px;right: 0;top: 1px;position: absolute;content: ''; }      .__player_view_id__ .video_player .controls button.toggle_fullscreen {background: url("+
c[28]+") no-repeat; }        .__player_view_id__ .video_player .controls button.toggle_fullscreen:hover {background: url("+c[29]+") no-repeat; }        .__player_view_id__ .video_player .controls button.toggle_fullscreen:active {background: url("+c[30]+") no-repeat; }        .__player_view_id__ .video_player .controls button.toggle_fullscreen::before {background: url("+c[27]+") no-repeat;width: 1px;height: 32px;left: 0;top: 1px;position: absolute;content: ''; }    .__player_view_id__ .video_player .controls .subtitles-list {width: 195px;right: 0;border-radius: 4px;border: solid 1px #444648;background-color: rgba(45, 50, 55, 0.85);font-family: Helvetica, Roboto, Arial, sans-serif;font-size: 14px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;padding: 3px 0;bottom: 37px; }      .__player_view_id__ .video_player .controls .subtitles-list__caption {position: relative !important;padding: 12px 0 22px 0;color: #b8b8b8;text-align: center; }        .__player_view_id__ .video_player .controls .subtitles-list__caption::after {position: absolute;content: '';width: calc(100% - 20px);left: 0;right: 0;bottom: 5px;margin: auto;border-bottom: 1px solid #444648; }      .__player_view_id__ .video_player .controls .subtitles-list__item {color: #b8b8b8;position: relative !important;padding: 10px 2px 10px 35px;cursor: pointer;overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis; }        .__player_view_id__ .video_player .controls .subtitles-list__item.subtitles-list__item_active {background-color: rgba(255, 255, 255, 0.1);color: #FFFFFF; }        .__player_view_id__ .video_player .controls .subtitles-list__item[aria-selected='true'] {background-color: rgba(0, 0, 0, 0.24);color: #FFFFFF;padding-left: 12px; }          .__player_view_id__ .video_player .controls .subtitles-list__item[aria-selected='true']::before {background: url("+
c[31]+") no-repeat;width: 14px;height: 15px;padding-right: 23px;content: ''; }    .__player_view_id__ .video_player .controls .toggle_fullscreen {width: 52px;height: 34px; }    .__player_view_id__ .video_player .controls .play {width: 52px;height: 34px; }    .__player_view_id__ .video_player .controls .rate {width: 32px;height: 34px;right: 95px;top: 0; }      .__player_view_id__ .video_player .controls .rate.rate_subtitle-button-next {right: 127px; }    .__player_view_id__ .video_player .controls .playback-rate-menu {width: 120px;right: 51px;border-radius: 4px;border: solid 1px #444648;background-color: rgba(45, 50, 55, 0.85);font-family: Helvetica, Roboto, Arial, sans-serif;font-size: 14px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;padding: 3px 0;bottom: 37px; }      .__player_view_id__ .video_player .controls .playback-rate-menu.playback-rate-menu_subtitle-button-next {right: 83px; }      .__player_view_id__ .video_player .controls .playback-rate-menu__caption {position: relative !important;padding: 12px 0 22px 0;color: #b8b8b8;text-align: center; }        .__player_view_id__ .video_player .controls .playback-rate-menu__caption::after {position: absolute;content: '';width: calc(100% - 20px);left: 0;right: 0;bottom: 5px;margin: auto;border-bottom: 1px solid #444648; }      .__player_view_id__ .video_player .controls .playback-rate-menu__item {color: #b8b8b8;position: relative !important;padding: 10px 2px 10px 35px;cursor: pointer;overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis; }        .__player_view_id__ .video_player .controls .playback-rate-menu__item.playback-rate-menu__item_active {background-color: rgba(255, 255, 255, 0.1);color: #FFFFFF; }        .__player_view_id__ .video_player .controls .playback-rate-menu__item[aria-selected='true'] {background-color: rgba(0, 0, 0, 0.24);color: #FFFFFF;padding-left: 12px; }          .__player_view_id__ .video_player .controls .playback-rate-menu__item[aria-selected='true']::before {background: url("+
c[31]+") no-repeat;width: 14px;height: 15px;padding-right: 23px;content: ''; }    .__player_view_id__ .video_player .controls .subtitles {width: 32px;height: 34px;right: 95px;top: 0; }    .__player_view_id__ .video_player .controls .toggle_fullscreen {right: -1px; }    .__player_view_id__ .video_player .controls .mute {width: 22px;height: 22px;right: 67px;top: 6px; }.popup_layer {position: absolute; }  .popup_layer .modal_layer {background: #000000;opacity: 0.4;z-index: 10;width: 100%;height: 100%; }  .popup_layer .message_box,  .popup_layer .confirm_window {background: #FFFFFF;border-radius: 5px;border: 1px solid rgba(0, 0, 0, 0.75);width: 357px;height: 150px;position: absolute;top: 0;right: 0;bottom: 0;left: 0;margin: auto;z-index: 10; }    .popup_layer .message_box::after,    .popup_layer .confirm_window::after {background-color: #E6E6E6;width: 100%;height: 1px;top: 30px;position: absolute;content: ''; }    .popup_layer .message_box .title,    .popup_layer .message_box .message,    .popup_layer .confirm_window .title,    .popup_layer .confirm_window .message {font-family: Helvetica, Roboto, Arial, sans-serif;font-size: 14px;color: #323232; }    .popup_layer .message_box .title,    .popup_layer .confirm_window .title {position: absolute;left: 13px;top: 7px;font-weight: bold;background: transparent; }    .popup_layer .message_box .message,    .popup_layer .confirm_window .message {position: absolute;top: 47px;left: 69px;margin-right: 25px; }      .popup_layer .message_box .message::before,      .popup_layer .confirm_window .message::before {background-color: #E6E6E6;width: 35px;height: 35px;left: -45px;position: absolute;content: ''; }    .popup_layer .message_box button,    .popup_layer .confirm_window button {font-size: 14px;border-radius: 5px;color: #323232;width: 68px;height: 30px; }      .popup_layer .message_box button, .popup_layer .message_box button.mobile:hover, .popup_layer .message_box button.mobile:active,      .popup_layer .confirm_window button,      .popup_layer .confirm_window button.mobile:hover,      .popup_layer .confirm_window button.mobile:active {background: #D4D4D4; }      .popup_layer .message_box button:hover, .popup_layer .message_box button:active, .popup_layer .message_box button.mobile.active,      .popup_layer .confirm_window button:hover,      .popup_layer .confirm_window button:active,      .popup_layer .confirm_window button.mobile.active {background: #B8B8B8; }  .popup_layer .confirm_window button.btn_yes {left: 101px;top: 98px; }  .popup_layer .confirm_window button.btn_no {left: 181px;top: 98px; }  .popup_layer .confirm_window .message::before {background: url("+
c[32]+"); }  .popup_layer .message_box button.btn_ok {left: 141px;top: 98px; }  .popup_layer .message_box .message::before {background: url("+c[33]+"); }.transitionSlide.paused * {-webkit-animation-play-state: paused !important;animation-play-state: paused !important; }.framesLayer .video_player {-webkit-transform-origin: 0 0;-ms-transform-origin: 0 0;transform-origin: 0 0; }.framesLayer *:not(.framesLayerContent) {pointer-events: all; }.framesLayer .framesLayerContent {position: absolute; }  .framesLayer .framesLayerContent > div {pointer-events: all; }.trial_banner {position: relative;-webkit-transform: translateZ(0);transform: translateZ(0); }  .trial_banner .banner-content,  .trial_banner .banner-content_hover {position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%; }  .trial_banner .banner-content {visibility: visible;z-index: 1; }  .trial_banner .banner-content_hover {visibility: hidden;z-index: 0; }  .trial_banner .days_remaining {position: absolute;font-family: 'Open Sans', Arial, sans-serif;font-weight: normal;font-size: 13px;left: 65px;top: 41px;color: #7C1645;z-index: 1; }  .trial_banner:hover .banner-content {visibility: hidden;z-index: 0; }  .trial_banner:hover .banner-content_hover {visibility: visible;z-index: 1; }.back_to_app {height: 100%;position: absolute;left: 0; }  .back_to_app__text {color: #3DA0E1;font-size: 16px;font-family: Helvetica Neue, Helvetica, Roboto, Arial;-o-text-overflow: ellipsis;text-overflow: ellipsis;overflow: hidden;position: absolute;bottom: 0;top: 0;height: 24px;line-height: 24px;margin: auto;padding-left: 25px;max-width: 80px; }    .back_to_app__text::before {content: '';background: url("+
c[34]+") no-repeat center;height: 24px;width: 14px;left: 8px;position: absolute; }.popup-layer {top: 0;right: 0;bottom: 0;left: 0;z-index: 1;position: absolute;border-radius: inherit; }.modal-layer {background: #000000;opacity: 0.4;position: absolute;width: 100%;height: 100%;border-radius: inherit; }.uikit-primary-button {max-width: 260px;-webkit-box-flex: 0;-ms-flex-positive: 0;flex-grow: 0;-ms-flex-negative: 0;flex-shrink: 0;cursor: pointer;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;border-radius: var(--button-border-radius);position: relative;border: none;-webkit-transition-property: background, color, border-color, opacity, width;-o-transition-property: background, color, border-color, opacity, width;transition-property: background, color, border-color, opacity, width;-webkit-transition-duration: 0.28s;-o-transition-duration: 0.28s;transition-duration: 0.28s;-webkit-transition-timing-function: ease;-o-transition-timing-function: ease;transition-timing-function: ease; }  .uikit-primary-button__button-text {-ms-flex-negative: 1;flex-shrink: 1;overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;white-space: nowrap; }  .uikit-primary-button.uikit-primary-button_size_medium {padding: 10px; }    .uikit-primary-button.uikit-primary-button_size_medium .uikit-primary-button__button-text {font-size: 17px;line-height: 20px; }      .uikit-primary-button.uikit-primary-button_size_medium .uikit-primary-button__button-text:first-child {margin-left: 10px; }      .uikit-primary-button.uikit-primary-button_size_medium .uikit-primary-button__button-text:last-child {margin-right: 10px; }  .uikit-primary-button.uikit-primary-button_size_small {padding: 6px 12px; }    .uikit-primary-button.uikit-primary-button_size_small .uikit-primary-button__button-text {font-size: 14px;line-height: 20px; }  .uikit-primary-button__left-icon {-ms-flex-negative: 0;flex-shrink: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center; }  .uikit-primary-button__right-icon {-ms-flex-negative: 0;flex-shrink: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center; }  .uikit-primary-button__button-text {margin-right: 8px; }  .uikit-primary-button__left-icon {margin-right: 8px; }  .uikit-primary-button__button-text:first-child {margin-left: 0; }  .uikit-primary-button__button-text:last-child {margin-right: 0; }  .uikit-primary-button__left-icon:first-child {margin-left: 0; }  .uikit-primary-button__left-icon:last-child {margin-right: 0; }  .uikit-primary-button__right-icon:first-child {margin-left: 0; }  .uikit-primary-button__right-icon:last-child {margin-right: 0; }  .uikit-primary-button[disabled] {opacity: 0.4; }  .uikit-primary-button.uikit-primary-button_withTooltip[data-tooltip]:enabled::before {background: rgba(58, 58, 58, 0.88);border: 1px solid rgba(255, 255, 255, 0.1);border-radius: 4px;-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);color: #FFFFFF;font-size: 14px;line-height: 18px;padding: 2px 8px;position: absolute;content: attr(data-tooltip);white-space: nowrap;opacity: 0;visibility: hidden;-webkit-transition: margin-top 0.3s ease-in-out, opacity 0.3s ease-in-out;-o-transition: margin-top 0.3s ease-in-out, opacity 0.3s ease-in-out;transition: margin-top 0.3s ease-in-out, opacity 0.3s ease-in-out;bottom: calc(100% + 20px);left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }  .uikit-primary-button.uikit-primary-button_withTooltip[data-tooltip]:enabled:hover::before {opacity: 1;visibility: visible; }.uikit-secondary-button {max-width: 260px;-webkit-box-flex: 0;-ms-flex-positive: 0;flex-grow: 0;-ms-flex-negative: 0;flex-shrink: 0;cursor: pointer;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;border-radius: var(--button-border-radius);position: relative;border: none;-webkit-transition-property: background, color, border-color, opacity, width;-o-transition-property: background, color, border-color, opacity, width;transition-property: background, color, border-color, opacity, width;-webkit-transition-duration: 0.28s;-o-transition-duration: 0.28s;transition-duration: 0.28s;-webkit-transition-timing-function: ease;-o-transition-timing-function: ease;transition-timing-function: ease; }  .uikit-secondary-button__button-text {-ms-flex-negative: 1;flex-shrink: 1;overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;white-space: nowrap; }  .uikit-secondary-button.uikit-secondary-button_size_medium {padding: 10px; }    .uikit-secondary-button.uikit-secondary-button_size_medium .uikit-secondary-button__button-text {font-size: 17px;line-height: 20px; }      .uikit-secondary-button.uikit-secondary-button_size_medium .uikit-secondary-button__button-text:first-child {margin-left: 10px; }      .uikit-secondary-button.uikit-secondary-button_size_medium .uikit-secondary-button__button-text:last-child {margin-right: 10px; }  .uikit-secondary-button.uikit-secondary-button_size_small {padding: 6px 12px; }    .uikit-secondary-button.uikit-secondary-button_size_small .uikit-secondary-button__button-text {font-size: 14px;line-height: 20px; }  .uikit-secondary-button__left-icon {-ms-flex-negative: 0;flex-shrink: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center; }  .uikit-secondary-button__right-icon {-ms-flex-negative: 0;flex-shrink: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center; }  .uikit-secondary-button__button-text {margin-right: 8px; }  .uikit-secondary-button__left-icon {margin-right: 8px; }  .uikit-secondary-button__button-text:first-child {margin-left: 0; }  .uikit-secondary-button__button-text:last-child {margin-right: 0; }  .uikit-secondary-button__left-icon:first-child {margin-left: 0; }  .uikit-secondary-button__left-icon:last-child {margin-right: 0; }  .uikit-secondary-button__right-icon:first-child {margin-left: 0; }  .uikit-secondary-button__right-icon:last-child {margin-right: 0; }  .uikit-secondary-button[disabled] {opacity: 0.4; }  .uikit-secondary-button.uikit-secondary-button_withTooltip[data-tooltip]:enabled::before {background: rgba(58, 58, 58, 0.88);border: 1px solid rgba(255, 255, 255, 0.1);border-radius: 4px;-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);color: #FFFFFF;font-size: 14px;line-height: 18px;padding: 2px 8px;position: absolute;content: attr(data-tooltip);white-space: nowrap;opacity: 0;visibility: hidden;-webkit-transition: margin-top 0.3s ease-in-out, opacity 0.3s ease-in-out;-o-transition: margin-top 0.3s ease-in-out, opacity 0.3s ease-in-out;transition: margin-top 0.3s ease-in-out, opacity 0.3s ease-in-out;bottom: calc(100% + 20px);left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }  .uikit-secondary-button.uikit-secondary-button_withTooltip[data-tooltip]:enabled:hover::before {opacity: 1;visibility: visible; }.uikit-link-button {max-width: 260px;-webkit-box-flex: 0;-ms-flex-positive: 0;flex-grow: 0;-ms-flex-negative: 0;flex-shrink: 0;cursor: pointer;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;border-radius: var(--button-border-radius);position: relative;border: none;-webkit-transition-property: background, color, border-color, opacity, width;-o-transition-property: background, color, border-color, opacity, width;transition-property: background, color, border-color, opacity, width;-webkit-transition-duration: 0.28s;-o-transition-duration: 0.28s;transition-duration: 0.28s;-webkit-transition-timing-function: ease;-o-transition-timing-function: ease;transition-timing-function: ease; }  .uikit-link-button__button-text {-ms-flex-negative: 1;flex-shrink: 1;overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;white-space: nowrap; }  .uikit-link-button.uikit-link-button_size_medium {padding: 10px; }    .uikit-link-button.uikit-link-button_size_medium .uikit-link-button__button-text {font-size: 17px;line-height: 20px; }      .uikit-link-button.uikit-link-button_size_medium .uikit-link-button__button-text:first-child {margin-left: 10px; }      .uikit-link-button.uikit-link-button_size_medium .uikit-link-button__button-text:last-child {margin-right: 10px; }  .uikit-link-button.uikit-link-button_size_small {padding: 6px 12px; }    .uikit-link-button.uikit-link-button_size_small .uikit-link-button__button-text {font-size: 14px;line-height: 20px; }  .uikit-link-button__left-icon {-ms-flex-negative: 0;flex-shrink: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center; }  .uikit-link-button__right-icon {-ms-flex-negative: 0;flex-shrink: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center; }  .uikit-link-button__button-text {margin-right: 8px; }  .uikit-link-button__left-icon {margin-right: 8px; }  .uikit-link-button__button-text:first-child {margin-left: 0; }  .uikit-link-button__button-text:last-child {margin-right: 0; }  .uikit-link-button__left-icon:first-child {margin-left: 0; }  .uikit-link-button__left-icon:last-child {margin-right: 0; }  .uikit-link-button__right-icon:first-child {margin-left: 0; }  .uikit-link-button__right-icon:last-child {margin-right: 0; }  .uikit-link-button[disabled] {opacity: 0.4; }  .uikit-link-button.uikit-link-button_withTooltip[data-tooltip]:enabled::before {background: rgba(58, 58, 58, 0.88);border: 1px solid rgba(255, 255, 255, 0.1);border-radius: 4px;-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);color: #FFFFFF;font-size: 14px;line-height: 18px;padding: 2px 8px;position: absolute;content: attr(data-tooltip);white-space: nowrap;opacity: 0;visibility: hidden;-webkit-transition: margin-top 0.3s ease-in-out, opacity 0.3s ease-in-out;-o-transition: margin-top 0.3s ease-in-out, opacity 0.3s ease-in-out;transition: margin-top 0.3s ease-in-out, opacity 0.3s ease-in-out;bottom: calc(100% + 20px);left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }  .uikit-link-button.uikit-link-button_withTooltip[data-tooltip]:enabled:hover::before {opacity: 1;visibility: visible; }.uikit-primary-button {background: var(--primary-button-background-color, var(--button-background-color));color: var(--primary-button-text-color, var(--button-text-color)); }  .uikit-primary-button::after {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;border-radius: inherit;border: 1px solid transparent;background: var(--primary-button-border-color, var(--button-border-color));background-origin: border-box;-webkit-transition: inherit;-o-transition: inherit;transition: inherit;-webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(0, #FFFFFF)) border-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(0, #FFFFFF)) padding-box;-webkit-mask: -webkit-linear-gradient(#FFFFFF 0, #FFFFFF 0) border-box, -webkit-linear-gradient(#FFFFFF 0, #FFFFFF 0) padding-box;mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF)) border-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF)) padding-box;mask: linear-gradient(#FFFFFF 0 0) border-box, linear-gradient(#FFFFFF 0 0) padding-box;-webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none; }  .uikit-primary-button__button-text {font-family: var(--font-family-normal);font-weight: 700; }  .uikit-primary-button.uikit-primary-button_active, .uikit-primary-button[aria-pressed='true'], .uikit-primary-button:focus {background: var(--primary-button-background-color-active, var(--button-hover-background-color));color: var(--primary-button-text-color-active, var(--button-hover-text-color)); }    .uikit-primary-button.uikit-primary-button_active::after, .uikit-primary-button[aria-pressed='true']::after, .uikit-primary-button:focus::after {background: var(--primary-button-border-color-active, var(--button-hover-border-color));background-origin: border-box; }.message-box {background: var(--panel-color);position: absolute;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;border-radius: 7px;min-width: 280px;padding: 40px;-webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.08);box-shadow: 0 8px 16px rgba(0, 0, 0, 0.08); }  .message-box::after {content: '';-webkit-box-sizing: border-box;box-sizing: border-box;border: 1px solid var(--popup-border);width: 100%;height: 100%;position: absolute;left: 0;top: 0;border-radius: 7px;pointer-events: none; }  .message-box__content {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column; }  .message-box__icon {width: 24px;height: 24px;margin-bottom: 24px;position: relative;display: inline-block;color: var(--text-color);opacity: 0.72; }  .message-box .message-box-buttons {position: relative;width: 100%;height: 36px; }    .message-box .message-box-buttons__buttons {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center; }    .message-box .message-box-buttons__window-button {margin: 0 4px; }  .message-box .vertical-scrollbar {top: 40px; }  .message-box__message-container {overflow: hidden;display: inline-block;max-width: 480px;vertical-align: top;position: relative; }  .message-box__message {text-align: center;font-size: 16px;color: var(--text-color);-o-text-overflow: ellipsis;text-overflow: ellipsis;overflow: hidden;position: relative;font-family: var(--font-family-normal); }  .message-box__buttons {margin-top: 28px; }.container-top-shadow {background: __verticalGradient(#FFFFFF, rgba(255, 255, 255, 0));background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(rgba(255, 255, 255, 0)));background: -webkit-linear-gradient(top, #FFFFFF, rgba(255, 255, 255, 0));background: -o-linear-gradient(top, #FFFFFF, rgba(255, 255, 255, 0));background: linear-gradient(to bottom, #FFFFFF, rgba(255, 255, 255, 0));position: absolute;top: 0;left: 0;right: 0;height: 60px;pointer-events: none; }.container-bottom-shadow {background: __verticalGradient(rgba(255, 255, 255, 0), #FFFFFF);background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#FFFFFF));background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #FFFFFF);background: -o-linear-gradient(top, rgba(255, 255, 255, 0), #FFFFFF);background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #FFFFFF);position: absolute;bottom: 0;left: 0;right: 0;height: 60px;pointer-events: none;border-radius: inherit; }.vertical-scrollbar {position: absolute;right: 0;top: 4px;bottom: 4px;width: 14px;-webkit-transition: opacity 0.2s ease;-o-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }  .vertical-scrollbar .thumb {position: absolute;width: 8px;right: 3px;padding: 1px;border-radius: 5px; }    .vertical-scrollbar .thumb__background {height: 100%;border-radius: 4px;background-color: rgba(0, 0, 0, 0.32);border: 1px solid rgba(255, 255, 255, 0.12); }.vertical-scrollbar {-webkit-transition: none;-o-transition: none;transition: none;opacity: 0.5 !important; }.presentation-view-mode-switch-control {width: 64px;height: 64px;position: fixed;left: 16px;top: 16px;cursor: pointer;border: none;background: url("+
c[35]+") no-repeat center; }  .presentation-view-mode-switch-control:not([disabled]):hover {background: url("+c[36]+") no-repeat center; }  .presentation-view-mode-switch-control:not([disabled]):active {background: url("+c[37]+") no-repeat center; }  .presentation-view-mode-switch-control:not([disabled]):focus {outline: none; }    .presentation-view-mode-switch-control:not([disabled]):focus::before {content: '';position: absolute;top: 3px;bottom: 3px;left: 3px;right: 3px;border: 1px dotted #FFFFFF;opacity: 0.6; }";
let d;for(const [f,h]of Object.entries(null!=(d=a)?d:{}))a=`__${f.replace(RegExp("\\.","g"),"_")}__`,c=c.replace(new RegExp(a,"g"),h);let e;for(const [f,h]of Object.entries(null!=(e=b)?e:{}))c=c.replace(new RegExp(f,"g"),h);c=c.replace(/__verticalGradient\(([#0-9a-z]+), ([#0-9a-z]+)\)/gi,this.rA);c=c.replace(/__horizontalGradient\(([#0-9a-z]+), ([#0-9a-z]+)\)/gi,this.pA);return Cm(c)}rA(a,b,c){return`url(data:image/svg+xml;base64,${ch(`<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 1 1" preserveAspectRatio="none"><linearGradient id="g436" gradientUnits="userSpaceOnUse" x1="0%" y1="0%" x2="0%" y2="100%"><stop stop-color="${b}" offset="0"/><stop stop-color="${c}" offset="1"/></linearGradient><rect x="0" y="0" width="1" height="1" fill="url(#g436)" /></svg>`)})`}pA(a,
b,c){return`url(data:image/svg+xml;base64,${ch(`<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 1 1" preserveAspectRatio="none"><linearGradient id="gh436" gradientUnits="userSpaceOnUse" x1="0%" y1="0%" x2="100%" y2="0%"><stop stop-color="${b}" offset="0"/><stop stop-color="${c}" offset="1"/></linearGradient><rect x="0" y="0" width="1" height="1" fill="url(#gh436)" /></svg>`)})`}};var GF={mb_question_icon:'<svg width="24" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#clip0_6286_104426)"><path d="M12.5003 23.1431C18.6543 23.1431 23.6431 18.1543 23.6431 12.0003C23.6431 5.84625 18.6543 0.857422 12.5003 0.857422C6.34625 0.857422 1.35742 5.84625 1.35742 12.0003C1.35742 18.1543 6.34625 23.1431 12.5003 23.1431Z" stroke="currentColor" stroke-width="1.71429" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.92969 8.57143C9.92969 8.06285 10.0805 7.56569 10.3631 7.14282C10.6456 6.71995 11.0472 6.39036 11.5171 6.19574C11.9869 6.00111 12.504 5.95019 13.0028 6.04941C13.5016 6.14863 13.9598 6.39353 14.3194 6.75316C14.679 7.11278 14.9239 7.57096 15.0231 8.06977C15.1224 8.56858 15.0714 9.08561 14.8768 9.55547C14.6822 10.0253 14.3526 10.4269 13.9297 10.7095C13.5069 10.992 13.0097 11.1429 12.5011 11.1429V13.5" stroke="currentColor" stroke-width="1.71429" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.5006 16C12.2463 16 11.9977 16.0754 11.7863 16.2167C11.5748 16.358 11.41 16.5588 11.3127 16.7937C11.2154 17.0286 11.1899 17.2871 11.2395 17.5365C11.2892 17.7859 11.4116 18.015 11.5914 18.1949C11.7712 18.3747 12.0003 18.4971 12.2497 18.5467C12.4991 18.5963 12.7576 18.5709 12.9926 18.4736C13.2275 18.3762 13.4283 18.2115 13.5696 18C13.7109 17.7886 13.7863 17.54 13.7863 17.2857C13.7818 16.9461 13.6449 16.6216 13.4048 16.3815C13.1646 16.1413 12.8402 16.0044 12.5006 16Z" fill="currentColor"/></g><defs><clipPath id="clip0_6286_104426"><rect width="24" height="24" fill="currentColor" transform="translate(0.5)"/></clipPath></defs></svg>',
mb_warning_icon:'<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#clip0_6153_102233)"><path d="M12 23.1431C18.1541 23.1431 23.1429 18.1543 23.1429 12.0003C23.1429 5.84625 18.1541 0.857422 12 0.857422C5.846 0.857422 0.857178 5.84625 0.857178 12.0003C0.857178 18.1543 5.846 23.1431 12 23.1431Z" stroke="currentColor" stroke-width="1.71429" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 12V17.5" stroke="currentColor" stroke-width="1.71429" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 8.57171C12.4734 8.57171 12.8571 8.18795 12.8571 7.71456C12.8571 7.24118 12.4734 6.85742 12 6.85742C11.5266 6.85742 11.1428 7.24118 11.1428 7.71456C11.1428 8.18795 11.5266 8.57171 12 8.57171Z" stroke="currentColor" stroke-width="1.71429" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_6153_102233"><rect width="24" height="24" fill="currentColor"/></clipPath></defs></svg>'};class HF extends As{constructor(a){super(a);this.UQ=new D}};class IF extends L{constructor(a){super({V:a});a=this.displayObject();document.body.appendChild(a);this.ie();Ce(this,window,"resize",this.ie,this)}ie(){var a=document.documentElement.clientWidth,b=document.documentElement.clientHeight;const c=Math.min(1,(document.documentElement.clientWidth-20)/this.width());Qm(this.displayObject(),c);di(this.displayObject(),"0 0");a=Math.max(10,Math.round((a-this.width()*c)/2));b=Math.max(0,Math.round((b-this.height()*c)/2));this.move(a,b)}Ed(){super.Ed();zd(this.displayObject())}}
;class JF extends IF{constructor(a,b){super("info_panel");Ws(this,b);b=new L({V:"label"});b.lc(a);b.Yh("alert");b.zd("live","assertive");Vs(this,b)}};class KF extends ct{constructor(a){super(a,"input");this.Xa().type="password"}value(){return this.Xa().value}};function LF(a,b,c,d=!0){a=new L({Ik:a,V:b});a.lc(c);a.xa(d);return a}function MF(a){Ce(a,a.Hi.Xa(),"input",()=>{a.qG.xb(!!a.Hi.value())});Ce(a,a.Hi.Xa(),"keypress",b=>{13==b.keyCode&&a.Mv()})}
class NF extends IF{constructor(a,b,c,d){super("password_form");this.Yh("dialog");this.setAttribute("tabindex","-1");this.Mv=this.Mv.bind(this,d);this.RA=LF("LABEL","password_label",a);Vs(this,this.RA);this.Hi=new KF("password_field");Vs(this,this.Hi);this.nv=LF("DIV","wrong_password_label",b,!1);Vs(this,this.nv);this.qG=this.uu("btn_ok",c,this.Mv);Vs(this,this.qG);a=hd();b=hd();this.RA.setAttribute("id",a);this.RA.setAttribute("for",b);this.Hi.setAttribute("id",b);this.Hi.zd("labelledby",a);this.Hi.zd("required",
!0);this.nv.Yh("alert");this.nv.zd("live","assertive");MF(this);ki||this.Hi.displayObject().focus()}uu(a,b,c){a=new MB({V:a});a.lc(b);a.xb(!1);B(this,a.za,c,this);return a}Mv(...a){a=a[0];const b=this.Hi.value();b&&(a(b),this.nv.xa(!0))}};function OF(a,b,c){ki&&(this.gg=rd("DIV"),Hm(this.gg,"tap_area"));at.call(this,b);this.gg&&this.Ma(this.gg);this.Yw=!0;this.vQ=c?!0:!1;c&&this.Ff(!1);a&&this.za.addHandler(this.kR,this);ki&&(a=this.Xa(),Hm(a,"mobile"));this.At(0);this.Xa().setAttribute("tabindex","-1");this.Xt()}v(OF,at);k=OF.prototype;k.yC=!1;k.gb=!0;k.JG=function(a){a=rd("BUTTON",a);Db&&8>=Tb||(a.type="button");return a};k.selected=function(){return this.yC};
k.Rm=function(a){if(a){var b=this.Xa();Hm(b,"selected")}else b=this.Xa(),Im(b,"selected");this.vQ&&this.Ff(a);this.yC=a};k.enabled=function(){return this.gb};k.xb=function(a){OF.$a.xb.call(this,a);const b=this.Xa();b.disabled=a?"":"disabled";if(a){var c=this.displayObject();Im(c,"disabled")}else c=this.displayObject(),Hm(c,"disabled");!a&&b.blur&&b.blur();this.gb=a};k.Ff=function(a){this.Xa().setAttribute("aria-pressed",a)};k.kR=function(){this.Rm(!this.yC)};
k.qf=function(a){OF.$a.qf.call(this,a);-1==this.Bl&&this.Xa().blur()};k.Op=function(){return OF.$a.Op.call(this)};k.Gj=function(a){this.enabled()&&OF.$a.Gj.call(this,a)};k.$k=function(a){this.Yw=!1;OF.$a.$k.call(this,a);this.Yw=!0};function PF(a,b,c,d){ct.call(this,"info_panel "+a);this.Cv=c;a=mi();this.ya=Math.max(1,Math.min(a.width,a.height)/420);a=new ct("message");a.lc(b);this.Ma(a);b=this.displayObject();document.body.appendChild(b);this.Cv&&(this.Ei=new OF(!1,"ok"),this.Ei.lc(d),d=this.Ei.displayObject(),document.body.appendChild(d));di(this.displayObject(),"0 0");Qm(this.displayObject(),this.ya);this.Cv&&(di(this.Ei.displayObject(),"0 100%"),Qm(this.Ei.displayObject(),this.ya));this.ie();je(window,"resize",this.ie,!1,
this)}v(PF,ct);PF.prototype.Re=function(){zd(this.displayObject());this.Cv&&zd(this.Ei.displayObject());ue(window,"resize",this.ie,!1,this)};PF.prototype.ie=function(){var a=document.documentElement.clientWidth/this.ya;let b=document.documentElement.clientHeight/this.ya;this.ih(a);this.Cv&&this.Ei.ih(a);Hi&&(b+=2);a=b+"px";G(this.displayObject(),"min-height",a)};function QF(a,b,c,d){PF.call(this,"password",a,!0,c);a=new ct("password_field");this.Ma(a);this.Ei.xb(!1);const e=new KF("");a.Ma(e);const f=new ct("wrong_password_label");f.lc(b);f.xa(!1);this.Ma(f);const h=()=>{const g=e.value();g&&(d(g),f.xa(!0))};je(e.Xa(),"input",()=>{this.Ei.xb(!!e.value())},!1,this);je(e.Xa(),"keypress",g=>{13==g.keyCode&&h()},!1,this);this.Ei.za.addHandler(h,this)}v(QF,PF);class RF extends Fu{Xk(){super.Xk();G(this.background(),"display","none");G(this.content(),"display","none")}};function SF(a){const b=Object.assign({},a),c={};for(const d in b)"object"==typeof b[d]&&(b[d]=SF(b[d]),a=b[d],a._d&&(c[a._d]=a));b.toString=()=>b._;b.f2=d=>c[d];return b};const TF={type:"t",id:"i",url:"u",target:"g",wt:"S",Gy:"s",Hy:"n",Cy:"r"};var UF={yF:{_:"s",text:{_:"t"},hO:{_:"f",JW:{_:"p",We:"s",length:"l",Dm:"b",xy:{_:"r",We:"s",length:"l",bold:"b",italic:"i",RX:"u",tp:Object.assign({_:"h"},TF)}}},DM:{_:"a"},tp:Object.assign({_:"h"},TF),WN:{_:"b"},rg:{_:"s"},$e:{_:"v"},gW:{_:"T"}}};const VF={};for(const a in UF)UF.hasOwnProperty(a)&&(VF[a]=SF(UF[a]));var WF=class{constructor(a,b,c){this.type=a;this.id=b;this.Cy=this.Hy=this.Gy=this.target=this.url=this.wt=void 0;this.bW=c}};const XF=new Map;function YF(a,b,c){c=new WF(a[b.type],a[b.id],c);c.wt=a[b.wt];c.url=a[b.url];c.target=a[b.target];c.Gy=a[b.Gy];c.Hy=a[b.Hy];a=a[b.Cy];"boolean"===typeof a&&(c.Cy=a.toString());a=XF.get(c.type);if(void 0===a)throw Error("unknown hyperlink type");return a(c)}function ZF(a,b){return`<a ${`id="${a.id}"`} ${`href="${a.url?a.url:"#"}"`} ${a.target?`target="${a.target}"`:""} ${a.wt?`title="${a.wt}"`:""} ${`onclick="${b}"`}>${a.bW||""}</a>`}XF.set("u",function(a){return ZF(a,"return document.getElementById('$coreSprPlaceholder').getCore().gotoLink(this);")});
XF.set("N",function(a){return ZF(a,`document.getElementById('$coreSprPlaceholder').getCore().gotoSlide(${a.Gy}, this);return false;`)});XF.set("f",function(a){return ZF(a,"document.getElementById('$coreSprPlaceholder').getCore().gotoFirstSlide(this);return false;")});XF.set("l",function(a){return ZF(a,"document.getElementById('$coreSprPlaceholder').getCore().gotoLastSlide(this);return false;")});XF.set("v",function(a){return ZF(a,"document.getElementById('$coreSprPlaceholder').getCore().gotoLastViewedSlide(this);return false;")});
XF.set("n",function(a){return ZF(a,"document.getElementById('$coreSprPlaceholder').getCore().gotoNextSlide(this);return false;")});XF.set("p",function(a){return ZF(a,"document.getElementById('$coreSprPlaceholder').getCore().gotoPreviousSlide(this);return false;")});XF.set("s",function(a){return ZF(a,`document.getElementById('$coreSprPlaceholder').getCore().startSlideshow(this, '${a.Hy}', ${a.Cy});return false;`)});XF.set("e",function(a){return ZF(a,"document.getElementById('$coreSprPlaceholder').getCore().endSlideshow(this);return false;")});function $F(a,b){a:switch(b[0].Dm){case "n":var c="ol";break a;case "u":c="ul";break a;default:c="p"}"p"==c?b.forEach(d=>{a+=`<p>${d.GN}</p>`}):(a+=`<${c}>`,b.forEach(d=>{a+=`<li>${d.GN}</li>`}),a+=`</${c}>`);return a}function aG(a){let b="";const c=[];a.forEach(d=>{d.Dm!=b&&(c.push([]),b=d.Dm);c[c.length-1].push(d)});return c};class bG{constructor(a){this.tf=a}then(a){this.tf=a(this.tf);return this}result(){return this.tf}};function cG(a,b){const c=a[b.text];a=a[b.hO];if(!c||!a)return c?`<span>${c}</span>`:"";const d=b.hO.JW;b=a[d].map(e=>dG(c,e,d));return aG(b).reduce($F,"")}function dG(a,b,c){const {We:d,length:e,Dm:f,xy:h,nX:g}={We:b[c.We],length:b[c.length],Dm:b[c.Dm],xy:b[c.xy],nX:c.xy},l=a.substr(d,e);return{GN:h.map(n=>eG(l,n,g)).join(""),Dm:f}}
function eG(a,b,c){var d=b[c.We],e=b[c.length],f=b[c.bold]||!1,h=b[c.italic]||!1,g=b[c.RX]||!1,l=b[c.tp],n=c.tp;return(new bG(a)).then(m=>m.substr(d,e)).then(m=>m.replace(/\u000b/g,"<br />")).then(m=>fG(m)).then(m=>{h&&(m=`<${"i"}>${m}</${"i"}>`);return m}).then(m=>{f&&(m=`<${"b"}>${m}</${"b"}>`);return m}).then(m=>{g&&(m=`<${"u"}>${m}</${"u"}>`);return m}).then(m=>{l&&(m=YF(l,n,m));return m}).result()}
function fG(a){return(new bG(a)).then(b=>b.replace(/(\r\n|\r|\n)+/g," ")).then(b=>b.replace(/\xa0|[ \t]+/g," ")).result()};function gG(a,b){return a[b.gW]?(new bG(cG(a,b))).then(c=>c?`<h2>${c}</h2>`:"").result():""};function hG(a,b,c){return a.map(d=>{var e=d[b.rg]||d[b.$e];if(!(e=e?c.get(e):""))if(d[b.WN]&&(d[b.text]||d[b.DM]||d[b.tp])){e=`<img src="${d[b.WN]}" alt="${d[b.DM]||d[b.text]||""}">`;const f=d[b.tp];e=f?YF(f,b.tp,e):e}else e="";return e||gG(d,b)||cG(d,b)}).join("")};function iG(a){a=[...a.Qb().yb(),...a.Wb().yb()];return new Map(a.map(b=>{var c=b.ff;c=c.Cf()||jG(c);return[b.id(),kG(c)]}))}function jG(a){a=document.getElementById(a.id());return Gd(a)}function kG(a){return(new bG(a)).then(b=>b.includes("controls")?b:b.replace(">"," controls>")).then(b=>lG(b,"width")).then(b=>lG(b,"height")).then(b=>b.replace(RegExp('id="\\w+"'),"")).result()}function lG(a,b){return a.includes(b)?a.replace(new RegExp(`${b}="\\d*\\.*\\d+px"`),""):a};function mG(a,b){b.Pd()?nG(a,b):He(a,b.Lg,()=>nG(a,b))}function oG(a){a.ga&&(zd(a.Ja),zd(a.kG),zd(a.ga),a.ga=null)}function nG(a,b){var c=b.$p;b=iG(b.slide());c=JSON.parse(c);const d=VF.yF;b=hG(c[d],d,b).replace(/\$coreSprPlaceholder/g,a.tk);b=vd(Gc(b));a.Ja.appendChild(b);xs(a.Ja,"main");(b=a.Ja.querySelector("h2"))?(b.id=hd(),ys(a.Ja,"labelledby",b.id)):ys(a.Ja,"label",a.Hd.PB_ACCESSIBLE_ARIA_LABEL_SLIDE)}
class pG extends og{constructor(a,b,c){super();this.ff=a;this.Hd=b;this.tk=c;this.kL=hd();b=A("DIV");pd(b,{"class":"ppt-accessible-slide-display"});this.Kg=b;this.ga=null;b=A("DIV");pd(b,{"class":"ppt-accessible-slide-content"});b.setAttribute("tabindex","-1");b.id=this.kL;this.Ja=b;b=A("A");pd(b,{"class":"ppt-accessible-skip-link"});b.innerText=this.Hd.PB_ACCESSIBLE_ARIA_LABEL_BACK_TO_BEGIN;b.href=`#${this.kL}`;c=A("DIV");pd(c,{"class":"ppt-accessible-skip-link-container"});c.appendChild(b);this.kG=
c;mG(this,a)}yd(){}Sm(a){Dh(this.ga,a)}width(){return 0}height(){return 0}slide(){return this.ga}content(){return this.Ja}background(){throw Error("no background in accessible mode");}resize(){}Xk(){oG(this);this.ga=A("DIV");pd(this.ga,{"class":"ppt-accessible-slide"});this.ga.appendChild(this.Ja);this.ga.appendChild(this.kG);this.Kg.appendChild(this.ga)}nj(){oG(this)}jN(){}clone(){throw Error("no clone in accessible mode");}Ox(){throw Error("no background in accessible mode");}};class qG extends hq{constructor(a,b,c,d,e,f){super(a,b,c,d,e,f);f&&f.Pd()&&w((f.Ja||document).getElementsByTagName("IMG"),h=>{h.style.transform=""})}};function rG(a){const b=document.createElement("div");b.style.width=`${a.width()}px`;b.style.height=`${a.height()}px`;b.style.backgroundColor=a.eP;b.style.position="relative";return b}class sG extends hq{constructor(a,b,c,d){super(a,-1,b,c);this.eP=d||"#000000";dq(this,rG(this),rG(this))}};function tG(a,b){a.ln=b;a.CC.appendChild(b.Kg)}function uG(a){a.L.splice(0,a.L.length)}class vG{constructor(a){this.L=[];this.CC=a;this.ln=null}};class wG extends Hu{constructor(a){super(a);this.Yd=null;this.$H=ng(this)}Ya(){return this.Yd}mF(a){this.Yd=a;this.$H.D(this.Yd)}};class xG extends Hu{constructor(a){super(a);this.rd=null;this.wK=ng(this)}Ca(){return this.rd}rF(a){this.rd=a;this.wK.D()}};function yG(a){G(a.Wr,"position","normal"==a.Ea?"absolute":"")}function zG(a){a.eu.forEach(b=>{b.Pd()?a.UK(b):He(a,b.Lg,a.UK,a)})}
function AG(a){Ke(a,...a.Eb);a.Eb.splice(0,a.Eb.length);xd(a.Wr);uG(a.xg);tG(a.xg,a.ln);BG(a);CG(a);a.eu.forEach(b=>{if(b instanceof xG)DG(a,new Gu(a.xg,a.Eb.length,a.pa,a.ka,a.jr,b,a.Ea));else if(b instanceof wG){a:switch(a.Ea){case "normal":b=new Fu(a.xg,a.Eb.length,a.pa,a.ka,a.jr,b,a.Ea);break a;case "accessible":b=new RF(a.xg,a.Eb.length,a.pa,a.ka,a.jr,b,a.Ea);break a;default:throw Error("unknown presentation view mode");}DG(a,b)}else if(b instanceof Iu)DG(a,new Ju(a.xg,a.Eb.length,a.pa,a.ka,
a.jr,b,a.Ea));else{a:switch(a.Ea){case "normal":b=new qG(a.xg,a.Eb.length,a.pa,a.ka,a.jr,b);break a;case "accessible":b=new pG(b,a.Hd,a.tk);break a;default:throw Error("unknown presentation view mode");}DG(a,b)}})}function BG(a){a.Sz.forEach((b,c)=>{di(c,`${b.origin.x}px ${b.origin.y}px`);Jm(c,b.transform)})}function CG(a){Array.from(a.Sz.keys()).forEach(b=>{b.style.width="";b.style.height=""})}function DG(a,b){Je(a,b);var c=a.xg;c.L.push(b);c.CC.appendChild(b.Kg);a.Eb.push(b)}
class EG extends og{constructor({AF:a,Bm:b,width:c,height:d,qW:e,Ky:f,backgroundColor:h,NF:g,messages:l}){super();this.eu=b;this.pa=c;this.ka=d;this.jr=e;this.tk=f;this.Ea=g;this.Hd=l;this.Sz=new Map;this.Eb=[];this.Wr=A("DIV");Hm(this.Wr,"slide-displays-root");a.appendChild(this.Wr);yG(this);this.xg=new vG(this.Wr);this.ln=new sG(this.xg,c,d,h);zG(this);AG(this)}width(){return this.pa}height(){return this.ka}background(){return this.ln}resize(a,b){if(this.pa!=a||this.ka!=b)this.pa=a,this.ka=b,this.ln.resize(a,
b),this.Eb.forEach(c=>c.resize(a,b))}$h(a){this.Ea!=a&&(this.Ea=a,yG(this),AG(this))}UK(a){const b=Array.from(od("IMG",null,a.Ja));a=Array.from(od("IMG",null,a.slideBackground()));b.concat(a).forEach(c=>{const d=Nm(c)||new Dl,e=Om(c)||new Sc;this.Sz.set(c,{transform:d,origin:e})})}};class FG{constructor(a,b,c,d){this.ga=a;this.td=b;this.sd=c;this.zc=d;this.Oc=this.Yd=this.rd=this.$p=this.Ja=null}slide(){return this.ga}slideWidth(){return this.td}slideHeight(){return this.sd}Ca(){return this.rd}rF(a){this.rd=a}Ya(){return this.Yd}mF(a){this.Yd=a}Pa(){return this.Oc}sF(a){this.Oc=a}Nk(){return this.zc}};class GG{constructor(a){this.pf=0;this.xU=void 0!==a?a:0;this.$q=new D;this.gr=new D;this.hC=new D;this.Ej=null}weight(){return this.xU}progress(){return this.pf}context(){return this.Ej}start(a){this.Ej=a}gt(){return this.$q}ht(){return this.gr}mm(a){this.pf!=a&&(this.pf=a,this.hC.D(this))}Fe(){this.pf=1;this.$q.D(this)}fr(){this.gr.D(this)}};class HG extends GG{constructor(a){super();this.Fz=a}start(a){super.start(a);const b=nd(document,this.Fz);b?(a.Ja=b,this.Fe()):this.fr()}};var IG,JG,KG=[],LG=new D,MG=new D,NG=new D;r("iSpring.InteractionPlayerFactory.registerCreateQuizPlayerFunction",function(a){IG=a;LG.D()});r("iSpring.InteractionPlayerFactory.registerCreateScenarioPlayerFunction",function(a){JG=a;MG.D()});r("iSpring.InteractionPlayerFactory.registerCreateInteractionPlayerFunction",function(a,b){KG[a]=b;NG.D(a)});function OG(a,b,c,d,e,f,h,g,l,n,m,p){const q=IG;if(!q)throw Error("quiz player is not loaded");q(a,b,c,d,e,f,h,g,l,n,m,p)}
function PG(a,b,c,d,e,f,h,g,l,n,m,p){const q=KG[a];if(!q)throw Error(a+" player is not loaded");q(b,c,d,e,f,h,g,l,n,m,p)}function QG(a,b,c,d,e,f,h,g,l,n,m,p,q,t,u,y,E){const x=JG;if(!x)throw Error("scenario player is not loaded");x(a,b,c,d,e,f,h,g,l,n,m,p,q,t,u,y,E)};function RG(a,b,c){SG[b]=c;a="q_"+a;window[a]||(window[a]=function(d,e,f,h,g){(0,SG[d])(e,f,h,g);SG[d]=null})}function TG(a,b,c){SG[b]=c;a="i_"+a;window[a]||(window[a]=function(d,e,f,h){const g=SG[d];g&&(g(e,f,h),SG[d]=null)})}function UG(a,b,c){SG[b]=c;a="s_"+a;window[a]||(window[a]=function(d,e,f,h,g,l,n,m){const p=SG[d];p&&(p(e,f,h,g,l,n,m),SG[d]=null)})}function VG(a,b,c){SG[b]=c;a="sl_"+a;window[a]||(window[a]=function(d,e,f){const h=SG[d];h&&(h(e,f||null),SG[d]=null)})}
function WG(a){zd(a.ZK);a.ZK=void 0}function XG(a,b,c,d){const e=a.zl.substr(0,a.zl.lastIndexOf("/")+1);var f=rd("div");const h=rd("div");var g=new L;const l=a.context();g.resize(l.slideWidth(),l.slideHeight());f.appendChild(g.displayObject());f.appendChild(h);l.Ja=f;f=YG(a);g=l.slide();const n=g.vE(),m=ZG(a.nk.Vu,a.nk.wb()),p=PG.bind(void 0,n,b,c,d,h,f,l.slideWidth(),l.slideHeight(),a.kQ.bind(a),e,g.index(),m);void 0!==KG[n]?p():(NG.addHandler(q=>{q==n&&p()}),ti(g.sj()))}
function $G(a,b,c,d,e,f,h,g){const l=a.zl.substr(0,a.zl.lastIndexOf("/")+1);var n=rd("div");const m=rd("div");var p=new L;const q=a.context();p.resize(q.slideWidth(),q.slideHeight());n.appendChild(p.displayObject());n.appendChild(m);q.Ja=n;n=YG(a);p=q.slide();const t=aH(a.nk.Vu),u=QG.bind(void 0,b,c,d,e,m,n,q.slideWidth(),q.slideHeight(),a.mQ.bind(a),l,p.index(),f,h,g,a.nk.zm().enabled(),t);void 0!==JG?u():(MG.addHandler(()=>{u()}),ti(p.sj()))}
function YG(a){const b=rd("div");a.context().Nk().appendChild(b);Hm(b,"framesLayerContent");return b}
class bH extends GG{constructor(a,b,c,d){super(70);this.ow=a;this.Kb=b;this.zl=c;this.nk=d}start(a){super.start(a);const b=a.slide()instanceof sq,c=a.slide()instanceof Jp;a=a.slide()instanceof Rp;b?RG(this.ow,this.Kb,this.OR.bind(this)):c?TG(this.ow,this.Kb,this.CR.bind(this)):a?UG(this.ow,this.Kb,this.UR.bind(this)):VG(this.ow,this.Kb,this.YR.bind(this));this.ZK=ti(this.zl)}YR(a,b){a=Hi&&Ei&&navigator.connection&&navigator.connection.saveData?a.replace(/<img/g,'<img loading="eager"'):a;var c=rd("div");
c.innerHTML=a;a=void 0!==c.firstElementChild?c.firstElementChild:Bd(c.firstChild);c=this.context();c.Ja=a;c.$p=b;this.Fe();WG(this)}OR(a,b,c,d){const e=this.zl.substr(0,this.zl.lastIndexOf("/")+1);var f=rd("div");const h=rd("div");var g=new L;const l=this.context();c=l.slide();c.kz&&(Us(g,"background",`url(${c.kz})`),Us(g,"background-size","100% 100%"));g.resize(l.slideWidth(),l.slideHeight());f.appendChild(g.displayObject());f.appendChild(h);l.Ja=f;f=YG(this);g=cH(this.nk.Vu,this.nk.wb());const n=
l.slide();a=OG.bind(void 0,a,b,h,f,l.slideWidth(),l.slideHeight(),this.lQ.bind(this),e,c.index(),d,g,n.$v);void 0!==IG?a():(LG.addHandler(a),ti(c.sj()));WG(this)}CR(a,b,c){XG(this,a,b,c);WG(this)}UR(a,b,c,d,e,f,h){$G(this,a,b,c,d,e,f,h);WG(this)}lQ(a){this.context().rF(a);this.Fe()}kQ(a){this.context().mF(a);this.Fe()}mQ(a){this.context().sF(a);this.Fe()}}var SG=[];function dH(){};var eH;function fH(){}v(fH,dH);fH.prototype.QD=function(){a:{if(!this.iN&&"undefined"==typeof XMLHttpRequest&&"undefined"!=typeof ActiveXObject){const b=["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"];for(let c=0;c<b.length;c++){const d=b[c];try{new ActiveXObject(d);var a=this.iN=d;break a}catch(e){}}throw Error("Could not create ActiveXObject. ActiveX might be disabled, or MSXML might not be installed");}a=this.iN}return a?new ActiveXObject(a):new XMLHttpRequest};
eH=new fH;function gH(){this.Yb=new D}gH.prototype.response=function(){return this.GK};gH.prototype.send=function(a,b,c){var d;if(d=Ri){var e=window.location.toString();d=a.match(hD);e=e.match(hD);d=!(d[3]==e[3]&&d[1]==e[1]&&d[4]==e[4])}d?hH(this,a,b,c):iH(this,a,b,c)};
function hH(a,b,c,d){const e=new XDomainRequest;b=jH(b);e.onload=function(){a.GK=e.responseText;a.Yb.D(!0)};e.onerror=function(){a.Yb.D(!1)};e.ontimeout=function(){Ri&&window.console.log("ontimeout")};e.onprogress=function(){Ri&&window.console.log("progress")};try{e.open(c,b),e.send(BD(d))}catch(f){e.onerror()}}
function iH(a,b,c,d){const e=eH.QD();d=BD(d);"GET"==c&&(b+="?"+d);e.open(c,b,!0);e.onreadystatechange=function(){try{4==e.readyState&&(200==e.status?(a.GK=e.responseText,a.Yb.D(!0)):a.Yb.D(!1))}catch(f){a.Yb.D(!1)}};try{"POST"==c?(e.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),e.send(d)):e.send()}catch(f){a.Yb.D(!1)}}
function jH(a){const b=window.location.toString().match(hD)[1]||null;if(null!=b&&"file"!=b){const c=a.match(hD)[1]||null;null!=c&&(a=b+a.substr(c.length))}return a};class kH extends og{constructor(){super();this.Yb=ng(this);this.Al=null}load(a){const b=new gH;He(this,b.Yb,()=>{this.Al=Cm(b.response());this.Yb.D(this.Al)});b.send(a,"GET",{})}};let lH=null,mH=0;function nH(a,b){if(Ri)if(a=`@import "${b}";`,!lH||30<=mH)lH=Cm(a).styleSheet,mH=1;else{var c=a;a=lH;b=void 0;if(void 0==b||0>b)b=Bm(a).length;if(a.insertRule)a.insertRule(c,b);else if(c=/^([^\{]+)\{([^\{]+)\}/.exec(c),3==c.length)a.addRule(c[1],c[2],b);else throw Error("Your CSSRule appears to be ill-formatted.");++mH}else a.Zq=rd("link",{rel:"stylesheet",type:"text/css",href:b}),od("head")[0].appendChild(a.Zq)}
class oH{constructor(){this.Zq=null;this.Yb=new D}load(a){const b=Db||Cb?zm:Am,c=b().length;nH(this,a);const d=this,e=setInterval(()=>{try{if(null!=d.Zq&&null!=d.Zq.sheet||b().length!=c)clearInterval(e),d.Yb.D(this.Zq)}catch(f){}},100)}};class pH extends GG{constructor(a){super(30);this.FP=a;this.Al=null}get gV(){return this.Al}start(a){super.start(a);a=ui()||Ri?new oH:new kH;a.Yb.addHandler(b=>{this.Al=b;this.Fe()},this);a.load(this.FP)}};class qH extends GG{constructor(){super();this.su=this.ru=0;this.yU=1}weight(){return this.yU*this.ru}start(a){super.start(a);var b=a.Ja;if(b){a={};b=b.querySelectorAll("span");for(var c=0;c<b.length;++c){var d=b[c];let g=oh(d,"fontFamily");if(g){var e=g.indexOf(",");0<=e&&(g=g.substr(0,e));e=[];Ld(d,e,!0);d=e.join("");d=d.replace(/ \xAD /g," ").replace(/\xAD/g,"");d=d.replace(/\u200B/g,"");d=d.replace(/ +/g," ");" "!=d&&(d=d.replace(/^\s*/,""));d=fb(d);0<d.length&&(g in a||(a[g]=""),a[g]+=d)}}for(f in a)a.hasOwnProperty(f)&&
(b=a[f].split(""),Wa(b),a[f]=b.join(""));var f=a;a=0;for(var h in f)a++;this.ru=a;h=this.vR.bind(this);a=this.uR.bind(this);for(const g in f)if(f.hasOwnProperty(g)){b=f[g];a:{for(c=0;c<b.length;++c)if(61440<=b.charCodeAt(c)&&61695>=b.charCodeAt(c)){c=!0;break a}c=!1}cB(g,c?b.substr(0,1):"0",h,a)}this.Wi()}else this.Fe()}vR(){++this.su;this.Wi()}uR(){++this.su;this.Wi()}Wi(){this.su==this.ru?this.Fe():this.mm(this.su/this.ru)}};class rH extends GG{constructor(){super();this.zU=1;this.wn=0;this.hr=[];this.jH={};this.Gu=-1}weight(){return this.zU*this.wn}start(a){super.start(a);if(a=a.Ja){a=a.querySelectorAll("img");this.wn=a.length;for(let b=0;b<this.wn;++b){const c=a[b];c.complete&&0<c.naturalWidth||"data:"==c.src.substr(0,5)||(this.hr.push(c),c.onload=this.zR.bind(this,c),c.onerror=this.xR.bind(this,c))}this.Gu=setInterval(this.ZP.bind(this),500);this.Wi()}else this.Fe()}ZP(){for(let b=0;b<this.hr.length;++b){var a=this.hr[b];
if(a.complete&&0==a.naturalWidth){const c=a.src;a.removeAttribute("src");a.src=c}}}xR(a){const b=ma(a)+"";b in this.jH?this.Gv(a):this.jH[b]=1}zR(a){this.Gv(a)}Gv(a){a.onload=a.onerror=null;Ma(this.hr,a);this.Wi()}Wi(){const a=this.wn-this.hr.length;a==this.wn?(this.Fe(),0<this.Gu&&(clearInterval(this.Gu),this.Gu=-1)):this.mm(a/this.wn)}};function sH(a,b){b.hC.addHandler(a.rJ,a);b.gt().addHandler(a.jo,a);b.ht().addHandler(a.IB,a)}function tH(a,b){b.hC.removeHandler(a.rJ,a);b.gt().removeHandler(a.jo,a);b.ht().removeHandler(a.IB,a)}class uH extends GG{constructor(a,b){super(b);this.vi=a;this.qq=0}Wi(){let a=0,b=0;const c=this.vi.length;for(let d=0;d<c;++d){const e=this.vi[d];a+=e.weight();b+=e.progress()*e.weight()}this.mm(0<a?b/a:this.qq/c)}rJ(){this.Wi()}jo(a){tH(this,a);++this.qq;this.Wi()}IB(a){tH(this,a);this.fr()}};class vH extends uH{constructor(a,b){super(a,b);this.fA=!1}start(a){super.start(a);for(let b=0;b<this.vi.length;++b){const c=this.vi[b];sH(this,c);c.start(a);if(this.fA)break}}jo(a){super.jo(a);this.qq==this.vi.length&&this.Fe()}IB(){if(!this.fA){this.fA=!0;for(let a=0;a<this.vi.length;++a)tH(this,this.vi[a]);this.fr()}}};class wH extends vH{constructor(){super([new rH,new qH],60)}start(a){const b=a.Ja;if(b){const c=A("div");G(c,{width:"1px",height:"1px",position:"absolute",overflow:"hidden",top:"0"});I(c,0);c.appendChild(b);ha.document.body.appendChild(c)}super.start(a)}fr(){var a=this.context();(a=a&&a.Ja)&&(a=Dd(a))&&zd(a);super.fr()}Fe(){var a=this.context();(a=a&&a.Ja)&&(a=Dd(a))&&zd(a);super.Fe()}};function xH(a){if(a.qq>=a.vi.length)a.Fe();else{var b=a.context(),c=a.vi[a.qq];sH(a,c);c.start(b)}}class yH extends uH{constructor(a){super(a)}start(a){super.start(a);xH(this)}jo(a){super.jo(a);xH(this)}};class zH{constructor(a){this.Fz=a}Lk(){return this.Fz}};class AH{constructor(a,b){this.hQ=a;this.LG=b}};const BH=ki?[0,1,2,-1,3,4,-2,5]:[0,1,2,-1,3,4,-2,5,6,7,8,9,10];
function CH(a,b){a.ov=b;const c=a.Vr[b];c.Fa=1;const d=c.slide();var e=a.fP;const f=[],h=d.src();if(!h)throw Error("slide src can't be null");let g=null;h instanceof AH?(b=new bH(a.J.KF(),b,e+h.hQ,a.J.settings()),h.LG?(g=new pH(e+h.LG),f.push(new vH([g,b],20))):f.push(b)):(e=h.Lk(),f.push(new HG(e)));"slide"==d.type()&&f.push(new wH);e=new FG(d,a.J.slideWidth(),a.J.slideHeight(),a.zc);const l=new yH(f);B(a,l.gt(),n=>{Me(a,l);var m=n.context();d.eI=!0;n=m.Ja;const p=Ad(n);c.Tk(p[1],p[0],m.$p);c instanceof
xG?(m=m.Ca(),c.rF(m)):c instanceof wG?(m=m.Ya(),c.mF(m)):c instanceof Iu&&(m=m.Pa(),c.sF(m));d instanceof Wl&&(n=a.EC.create(d,n,g?g.gV:null),DH(n.BS.Eo,n.yT),n.RC&&n.QJ());EH(a);a.Lg.D(d)});B(a,l.ht(),()=>{Me(a,l);EH(a);a.AT.D(d)});l.start(e)}function PE(a){Zg(a.GQ,100,a)}function EH(a){a.rI[a.ov]=!0;a.ov=void 0;PE(a)}
class FH extends og{constructor(a,b){super();this.J=a;this.EC=b;this.fP="";a=a.slides();b=[];for(let d=0;d<a.count();++d){var c=a.R(d);c=c instanceof sq?new xG(c):c instanceof Jp?new wG(c):c instanceof Rp?new Iu(c):new Hu(c);b.push(c)}this.Vr=b;this.zc=null;this.rI={};this.ov=void 0;this.Lg=ng(this);this.AT=ng(this);this.gb=!0}GQ(){if(this.gb&&void 0===this.ov){for(let b=0;b<BH.length;++b){const c=this.I+BH[b];if(0<=c&&c<this.Vr.length&&void 0===this.rI[c]){var a=c;break}}void 0!==a&&CH(this,a)}}Qm(a){this.I=
a;PE(this)}op(a){switch(this.Vr[a].state()){case 2:return 2;case 1:return 1;default:return 0}}xb(a){(this.gb=a)&&PE(this)}};function iB(a,{AF:b,width:c,height:d,pW:e,backgroundColor:f,NF:h}){const g=[];for(let l=0;l<a.Fc.Vr.length;++l)g.push(a.Fc.Vr[l]);return new EG({AF:b,Bm:g,width:c,height:d,qW:e,Ky:a.tk,backgroundColor:f,NF:h,messages:a.Hd})}class GH{constructor(a,b,c){this.Fc=a;this.tk=b;this.Hd=c}};function HH(a,b,c){a=a.J.settings().wb();return a.hasOwnProperty(b)?a[b]:c}function IH(a,b){const c=new (Ti?QF:NF)(HH(a,"PB_ENTER_PASSWORD","Enter a password to watch the presentation:"),HH(a,"PB_INCORRECT_PASSWORD","The password is incorrect. Please try again"),HH(a,"PB_MESSAGE_BOX_OK","OK"),d=>{d==b&&(c.Re(),JH(a))})}function JH(a){var b=new GH(new FH(a.J,a.EC),a.J.settings().Ky(),a.J.settings().wb()||{});b=new cF(a.J,a.zS,b);a.po.D(b)}
class KH extends og{constructor(a,b,c){super();this.J=a;this.zS=b;this.EC=c;this.po=ng(this)}Mk(){var a=this.J.settings().Fp(),b=a.Gx(),c;if(c=b){a:{c=window.location.hostname;for(var d=0;d<b.length;++d)if(c==b[d]||db(c,"."+b[d])){b=!0;break a}b=!1}c=!b}if(c)a=HH(this,"PB_DOMAIN_RESTRICTION","Sorry, the presentation's creator disabled viewing the presentation at this domain"),Ti?new PF("domain",a,!1):new JF(a,"domain");else{if(b=d=a.Qp()){a:{b=new fr;c=d.getStartDate();d=d.Rs;if(c&&d){const e=0>ir(b,
d),f=0>=ir(c,b);if(0>ir(c,d)){b=e&&f;break a}if(0>ir(d,c)){b=e||f;break a}}b=c&&0>ir(b,c)?!1:!(d&&0<=ir(b,d))}b=!b}b?(a=HH(this,"PB_TIME_RESTRICTION","Sorry, the presentation's creator disabled viewing the presentation at the moment"),Ti?new PF("time",a,!1):new JF(a,"time")):a.QB?IH(this,a.password()):JH(this)}}};function LH(a){a=a.querySelectorAll("*");const b=[];for(const c of a)/^txt\w*/.test(c.id)&&b.push(c);return b}function MH(a,b){const c=new Map;LH(a).forEach(d=>{var e=b.find(f=>!!f.selectorText.match(d.id));(e=e?e.style:null)&&c.set(d,e)});return c}function DH(a,b){a.forEach(c=>{Nl(c).forEach(d=>{const e=b.querySelector("#"+d.id);qh(e,0,0);var f=d.la.left,h=d.la.top;f=(new Dl).setTransform(1,0,0,1,f,h);f=El(d.tg.clone(),El(f,d.If));Jm(e,f)})})};function NH(a,b){const c=[];a.KX.forEach((d,e)=>{b(d)&&c.push({element:e,RM:d})});return c}class OH{constructor(a,b,c){this.BS=a;this.yT=b;this.Al=c;this.RC=null;if(c&&c.sheet)try{this.RC=MH(b,Array.from(c.sheet.cssRules))}catch(d){}}get styleSheet(){return this.Al.sheet}get KX(){return this.RC}};function PH(a){return NH(a,b=>/text-decoration-line: underline/.test(b.cssText))}
class QH extends OH{QJ(){for(const {element:e,RM:f}of PH(this)){var a=e,b={},c=f.cssText.match(/text-decoration-.*?(?=;)/g);if(c)for(const h of c){const [g,l]=h.split(": ");b[g]=l}a:{var d=b;c=["solid","dashed","dotted","double"];if(d.hasOwnProperty("text-decoration-style")&&(d=d["text-decoration-style"],-1!=c.indexOf(d))){c=d;break a}c="solid"}if((d=b["text-decoration-thickness"]||"")&&"double"==c){const h=2*parseFloat(d);isNaN(h)||(d=`${h}px`)}a.style.borderBottom=`${c} ${d} ${b["text-decoration-color"]||
""}`}for(const {element:e}of this.qA())e.style.textDecoration="line-through"}qA(){return NH(this,a=>/text-decoration-line: underline line-through/.test(a.cssText))}};class RH extends OH{QJ(){this.qA().forEach(({element:a,RM:b})=>{b.removeProperty("text-decoration-line");b.setProperty("text-decoration-line","underline");const c=b.getPropertyValue("text-decoration-thickness");b=b.getPropertyValue("color")||"black";this.styleSheet.insertRule(`#${a.id}::after {
				position: absolute;
				content: '';
				width: 100%;
				height: 0;
				border-top: ${c} solid ${b};
				top: 0;
    			right: 0;
    			bottom: 0;
    			left: 0;
				margin: auto;
			}`)})}qA(){return NH(this,a=>/text-decoration-line: underline line-through/.test(a.cssText))}};class SH{create(a,b,c){return Db?new QH(a,b,c):new RH(a,b,c)}};class TH extends og{constructor(){super();this.Rn=null;this.To="";this.vD="_blank";this.JQ=ng(this)}logo(){return this.Rn}ll(){return this.To}wF(a){this.To=a}Ty(){return this.vD}isEqual(a){if(a.ll()!==this.To||a.Ty()!==this.vD)return!1;a=a.logo();return this.Rn||a?!!this.Rn&&!!a&&this.Rn.path()===a.path():!0}}TH.prototype.webSiteTarget=TH.prototype.Ty;TH.prototype.webSiteUrl=TH.prototype.ll;TH.prototype.logo=TH.prototype.logo;class UH{constructor(){this.SJ=this.fH=this.To=this.oG=this.iI=this.vh="";this.TJ=this.Dj=null}name(){return this.vh}yE(){return this.iI}ID(){return this.oG}ll(){return this.To}wF(a){this.To=a}email(){return this.fH}phone(){return this.SJ}Mh(){return this.Dj}kF(a){this.Dj=a}hy(){return this.TJ}}UH.prototype.photo=UH.prototype.hy;UH.prototype.company=UH.prototype.Mh;UH.prototype.phone=UH.prototype.phone;UH.prototype.email=UH.prototype.email;UH.prototype.webSiteUrl=UH.prototype.ll;
UH.prototype.biography=UH.prototype.ID;UH.prototype.jobTitle=UH.prototype.yE;UH.prototype.name=UH.prototype.name;class VH extends og{constructor(){super();this.Pn=this.Qn=!1;this.pf=0;this.$q=ng(this);this.gr=ng(this);this.pI=ng(this)}Pd(){return this.Qn}progress(){return this.pf}load(){this.Qn||this.Pn||(this.Pn=!0,this.Ge())}Ge(){}VL(){}SX(){if(this.Qn||this.Pn)this.VL(),this.Pn=this.Qn=!1,this.mm(0)}mm(a){this.pf!=a&&(this.pf=a,this.pI.D(this))}gt(){return this.$q}ht(){return this.gr}kW(){return this.pI}}VH.prototype.loadProgressEvent=VH.prototype.kW;VH.prototype.loadFailedEvent=VH.prototype.ht;
VH.prototype.loadCompleteEvent=VH.prototype.gt;VH.prototype.unload=VH.prototype.SX;VH.prototype.load=VH.prototype.load;VH.prototype.progress=VH.prototype.progress;VH.prototype.isLoaded=VH.prototype.Pd;function WH(a){a.Gd&&(a.Gd.onload=null,a.Gd.onerror=null)}function XH(a){if(!a.Pd())throw Error("asset not loaded");}
class YH extends VH{constructor(a,b,c){var d,e,f;super();this.Gd=null;var h=a.startsWith("data:")?null:void 0;this.ur=h=a;this.pa=b;this.ka=c}Ge(){this.Gd=new Image;this.Gd.onload=this.Gv.bind(this);this.Gd.onerror=this.yR.bind(this);this.Gd.src=this.ur}Gv(){WH(this);this.Pn=!1;this.Qn=!0;this.mm(1);this.$q.D(this)}yR(){WH(this);this.Pn=this.Qn=!1;this.gr.D(this);this.mm(0)}VL(){this.Gd&&(WH(this),this.Gd.src="",this.Gd=null)}path(){return this.ur}width(){if(null!=this.pa)return this.pa;if(!this.Gd)return 0;
XH(this);return this.Gd.width}height(){if(null!=this.ka)return this.ka;if(!this.Gd)return 0;XH(this);return this.Gd.height}QD(){XH(this);const a=A("canvas");a.width=this.width();a.height=this.height();a.getContext("2d").drawImage(this.Gd,0,0);return a}eV(){XH(this);return this.Gd.cloneNode(!0)}}YH.prototype.createImgInstance=YH.prototype.eV;YH.prototype.createInstance=YH.prototype.QD;YH.prototype.height=YH.prototype.height;YH.prototype.width=YH.prototype.width;YH.prototype.path=YH.prototype.path;class ZH extends YH{url(){return this.ur}}ZH.prototype.url=ZH.prototype.url;function $H(a,b){const c=a.Oa.actions,d=new ig(aI(a,b));b[c.Um].forEach(e=>{d.dL.push(new hg(e[c.Um.key],z(e,c.Um.Bx,!1),z(e,c.Um.shift,!1)))});return d}
function aI(a,b){a=a.Oa.actions.name;switch(b[a]){case a.MW+"":return"playPause";case a.$x+"":return"nextSlide";case a.VW+"":return"previousSlide";case a.yW+"":return"nextStep";case a.WW+"":return"previousStep";case a.tX+"":return"seekForward";case a.sX+"":return"seekBackward";case a.CV+"":return"firstSlide";case a.hW+"":return"lastSlide";case a.zE+"":return"lastViewedSlide";case a.DX+"":return"slideStart";case a.zX+"":return"slideEnd";case a.YX+"":return"volumeUp";case a.XX+"":return"volumeDown";
case a.MX+"":return"toggleFullscreen"}throw Error("unknown action type");}class bI{constructor(a){this.Oa=a}BE(a,b){a.xb(z(b,this.Oa.enabled,!1));const c=a.actions();c.Ta.length=0;a.enabled()&&b[this.Oa.actions].forEach(d=>{c.ke($H(this,d))})}};function cI(a){this.Y=a}v(cI,al);cI.prototype.Y=0;cI.prototype.duration=function(){return this.Y};cI.prototype.kc=function(){};cI.prototype.og=function(){};function dI(a){this.Ta=a||[]}v(dI,bl);k=dI.prototype;k.kB=null;k.Y=-1;k.ke=function(a){if(0<=this.Y)throw Error("ParallelActions was already initialized");this.Ta.push(a)};k.vz=function(){let a=0;for(let b=0;b<this.Ta.length;++b){const c=cl(this.Ta[b]);a=Math.max(a,c)}return a};k.duration=function(){0>this.Y&&(this.Y=this.vz());return this.Y};
function eI(a){if(a.kB)return a.kB;const b=[],c=a.duration(),d=a.Ta.length;for(let e=0;e<d;++e){const f=a.Ta[e],h=f instanceof al?f.duration():0;if(h<c){const g=new jl;g.ke(f);g.ke(new cI(c-h));b.push(g)}else b.push(f)}return a.kB=b}k.kc=function(a,b,c){a=this.kf(a);this.jb(fl(),a,b,c)};k.complete=function(a,b){this.we(fl(),a,b)};k.og=function(a,b,c){a=this.kf(a,!0);this.jb(il(),a,b,c)};k.tt=function(a,b){this.we(il(),a,b)};
k.jb=function(a,b,c,d){if(b==this.duration())this.we(a,c,d);else{var e=eI(this),f=c.Db,h=e.length;for(let g=0;g<h;++g)f.push(),a.kc(e[g],b,c,d),f.pop()}};k.we=function(a,b,c){const d=eI(this),e=b.Db,f=d.length;for(let h=0;h<f;++h)e.push(),a.complete(d[h],b,c),e.pop()};function fI(){}fI.prototype.apply=function(){};function gI(a,b,c){this.Ie=a;this.pb=b;this.uK=c}v(gI,Xk);gI.prototype.kc=function(a,b){this.jb(this.uK,a,b)};gI.prototype.og=function(a,b){this.jb(!this.uK,a,b)};gI.prototype.jb=function(a,b){const c=b.Db;if(a)a=new fI,b.Gn.set(this.pb,a),c.add(a);else if(a=b.Gn.get(this.pb))b=Da(pk(c),a),0<=b&&c.clear(b)};function hI(a,b){gI.call(this,a,b,!0)}v(hI,gI);function iI(a,b){gI.call(this,a,b,!1)}v(iI,gI);function jI(a,b,c,d){this.hm=c||0;this.Y=a.duration()*b+(b-1)*this.hm;this.Ch=b;this.jI=a;d?(this.hm-=d.duration()-a.duration(),this.lz=d):this.lz=a}v(jI,bl);k=jI.prototype;k.duration=function(){return this.Y};k.kc=function(a,b,c){a=this.kf(a);this.jb(fl(),a,b,c)};k.complete=function(a,b){this.we(fl(),a,b)};k.og=function(a,b,c){a=this.kf(a,!0);this.jb(il(),a,b,c)};k.tt=function(a,b){this.we(il(),a,b)};
k.jb=function(a,b,c,d){if(b==this.duration())this.we(a,c,d);else{var e=this.lz.duration()+this.hm,f=Math.floor(b/e);this.Lz=f<this.Ch-1?this.lz:this.jI;b-=f*e;b>=this.Lz.duration()?a.complete(this.Lz,c,d):a.kc(this.Lz,b,c,d)}};k.we=function(a,b,c){a.complete(this.jI,b,c)};function kI(a){this.ph=a}v(kI,bl);k=kI.prototype;k.duration=function(){return cl(this.ph)};k.kc=function(a,b,c){a=this.kf(a);this.jb(il(),a,b,c)};k.complete=function(a,b){this.we(il(),a,b)};k.og=function(a,b,c){a=this.kf(a,!0);this.jb(fl(),a,b,c)};k.tt=function(a,b){this.we(fl(),a,b)};k.jb=function(a,b,c,d){if(b==this.duration())this.we(a,c,d);else{if(!(this.ph instanceof al))throw Error("can't run not prolonged action");a.kc(this.ph,b,c,d)}};k.we=function(a,b,c){a.complete(this.ph,b,c)};function lI(a){this.zb=a;this.KL=[];let b=0;for(let c=0;c<a.length;++c){const d=a[c];b="number"===typeof d?b+d:b+d.duration();this.KL.push(b)}this.Y=b}lI.prototype.duration=function(){return this.Y};lI.prototype.Ys=function(a,b){if(a>this.Y)return!1;if(0==a&&b>=this.Y)return!0;const c=this.zb.length;for(let d=0;d<c;++d){const e=this.zb[d];let f;if("number"===typeof e)f=e;else if(f=e.duration(),a<=f&&e.Ys(a,b))return!0;if(b<f)break;a=Math.max(a-f,0);b-=f}return!1};lI.prototype.IF=function(){return this.KL};function mI(a,b,c,d){this.ph=a;this.Ch=b;this.hm=c||0;this.XS=d||0;this.Y=a.duration()*b+this.hm*(b-1)}mI.prototype.duration=function(){return this.Y};mI.prototype.Ys=function(a,b){if(a>this.Y)return!1;if(0==a&&b>=this.Y)return!0;const c=this.hm,d=this.ph.duration();var e=Math.floor(a/(d+c));const f=Math.floor(b/(d+c));if(1<f-e)return!0;for(;e<=f;++e){const h=e*(d+c),g=h+d,l=g+this.XS;if(a<l&&l<=b||a<=g&&b>=h&&this.ph.Ys(Math.max(a-h,0),b-h))return!0}return!1};mI.prototype.IF=function(){return[this.Y]};function nI(a,b,c,d){this.Ie="__mediaTransforms";this.Ga=a;this.Rv=b;this.sC=c;this.Ee=d}nI.prototype.Uh=function(){return this.Rv};nI.prototype.kc=function(a,b){a.Db.add(new jp(this.Ie,this.Ga,new mp(this.Rv,this.Ee,b)))};function oI(){}k=oI.prototype;k.Oa=null;k.rs=0;k.Dd=0;k.HL=0;k.initialize=function(a,b,c,d){this.Oa=a;this.rs=b;this.Dd=c;this.HL=d};
k.load=function(a){const b=this.Oa;var c=this.Oa;if(a[c.rg]||a[c.$e]){c=this.Oa;const e=a[c.rg]||a[c.$e];a:{var d=this.Oa;switch(a[d.Uh]){case d.Uh.play+"":d=Ro;break a;case d.Uh.pause+"":d=So;break a;case d.Uh.stop+"":d=To;break a}throw Error("unknown media operation");}c=new Qo(e,d,c.We in a?a[c.We]:null)}else c=new Uo;return new nI(b.$e in a?"video":"sound",c,a[b.timing][b.timing.start]*this.rs+this.Dd,this.HL)};function pI(){}k=pI.prototype;k.Oa=null;k.WC=0;k.jq=null;k.Ee=0;k.initialize=function(a,b,c,d){this.Oa=a;this.WC=c;this.jq=b;this.Ee=d};k.O=function(){if(!this.Oa)throw Error("BehaviorLoader isn't initialized");return this.Oa};function qI(a){if(!a.jq)throw Error("BehaviorLoader isn't initialized");return a.jq}function rI(a){if(!a.jq)throw Error("BehaviorLoader isn't initialized");return a.jq.id()}k.level=function(){return this.Ee};
k.load=function(a){const b=this.qI(a);let c=this.Ge(a,b);c=this.$y(c,a,b);b.Ve()&&(a=ma(c)+"_rewind",c=new jl([new hI(rI(this),a),c,new iI(rI(this),a)]));return 0<b.start()?new jl([new cI(b.start()),c]):c};k.LK=function(a){return new kI(a)};k.qI=function(a){const b=this.O().timing;return new sI(this.WC,a[b],b)};k.$y=function(a,b,c){c.gF()&&(a=this.LK(a));return a};function sI(a,b,c){this.rs=a;this.Eg=b;this.Oa=c}sI.prototype.start=function(){return this.rs*z(this.Eg,this.Oa.start,0)};
sI.prototype.gF=function(){return z(this.Eg,this.Oa.gF,!1)};sI.prototype.Ve=function(){return z(this.Eg,this.Oa.Ve,!1)};function tI(a,b){this.Ie=a;this.Y=b}v(tI,al);tI.prototype.Y=0;tI.prototype.duration=function(){return this.Y};function uI(a){var b=a.kf(a.Y);return b>=a.Y?1:b/a.Y}tI.prototype.kc=function(a,b,c){const d=this.kf(a);this.jb(d>=this.Y?1:d/this.Y,b,c,!1,a==this.Y)};tI.prototype.og=function(a,b,c){const d=this.kf(a,!0);this.jb(1-(d>=this.Y?1:d/this.Y),b,c,!0,a==this.Y)};function vI(a,b,c,d){b.Db.add(new jp(a.Ie,c,d))}
function wI(a,b,c,d){const e=ma(a),f=b.Gn.get(e);f?d=f.value:(a=b.FS.get(a.Ie),d=d(a),b.Gn.set(e,{value:d,Z1:Pj(c)}));return d};function xI(a,b,c){tI.call(this,a,b);this.VP=c}v(xI,tI);xI.prototype.jb=function(a,b,c,d,e){if(d=wI(this,b,c,f=>(f=Sk(f))?"font-size"in f.Me?f.Me["font-size"]:"":""))a=xk("font-size",(this.VP-d)*a+d,c,e),vI(this,b,"cssTextProperties",a)};function yI(){}v(yI,pI);yI.prototype.qI=function(a){const b=this.O().timing;return new zI(this.WC,a[b],b)};function AI(a){return eval("("+a+")")}yI.prototype.$y=function(a,b,c){if(0<z(c.Eg,c.Oa.sx,0)||0<z(c.Eg,c.Oa.Dx,0))a.rm=new Zk(z(c.Eg,c.Oa.sx,0),z(c.Eg,c.Oa.Dx,0));a=yI.$a.$y.call(this,a,b,c);z(c.Eg,c.Oa.Gs,!1)&&(a=new jl([a,new kI(a)]));return a};yI.prototype.LK=function(a){const b=new $k;a.rm=a.rm?new Yk([a.rm,b]):b;return a};function zI(a,b,c){sI.call(this,a,b,c)}v(zI,sI);
zI.prototype.duration=function(){var a=this.Oa;const b=this.start();let c=0;a.end in this.Eg&&(c=this.rs*this.Eg[a.end]);a=c-b;z(this.Eg,this.Oa.Gs,!1)&&(a/=2);return a};function BI(){}v(BI,yI);BI.prototype.Ge=function(a,b){const c=this.O();qI(this).nH=!0;return new xI(rI(this),b.duration(),a[c.te])};function CI(a,b,c,d){this.Xb=a;this.Cd=b;this.ik=c;this.rC=d}CI.prototype.Ud=function(a,b,c){return new vk(new sk(this.Xb,[this.Cd[0]*a,this.Cd[1]*a,this.Cd[2]*a]),this.ik,!1,b,c)};CI.prototype.getTransform=function(a,b,c,d,e,f){b=this.Ud(b,d,f);e&&this.rC&&(a=this.Ud(uI(a),d,f),b=b.add(a.Im()));return b};function DI(a,b,c,d){let e=b[0];const f=a[0];switch(d){case "hsl":e<f&&(e+=360);break;case "hsl_ccw":e>f&&(e-=360)}return[(e-f)*c+f,(b[1]-a[1])*c+a[1],(b[2]-a[2])*c+a[2]]};function EI(a,b,c,d){this.Xb=a;this.MT=b;this.bA=c;this.ik=d}EI.prototype.getTransform=function(a,b,c,d,e,f){return new vk(new sk(this.Xb,DI(this.MT,this.bA,b,this.Xb)),this.ik,!0,d,f)};function FI(a,b,c,d){this.Ga=a;this.Xb=b;this.bA=c;this.ik=d}FI.prototype.getTransform=function(a,b,c,d,e,f){const h=this.Ga;a=wI(a,c,d,g=>{let l=null;switch(h){case "textColor":l=Ik(g,"textColor");break;case "strokeColor":l=Ik(g,"strokeColor");break;case "fillColor":l=Ik(g,"fillColor");break;case "imgColor":l=Ik(g,"imgColor")}return l?l.color():null});if(!a)return null;a=a.yb(this.Xb);return new vk(new sk(this.Xb,DI(a,this.bA,b,this.Xb)),this.ik,!0,d,f)};function GI(a,b,c,d){tI.call(this,a,b);this.Ga=c;this.Cg=d}v(GI,tI);GI.prototype.jb=function(a,b,c,d,e){(a=this.Cg.getTransform(this,a,b,c,d,e))&&vI(this,b,this.Ga,a)};function HI(){}v(HI,yI);
HI.prototype.Ge=function(a,b){var c=this.O();c=II(this,a[c.target]);const d=[];for(let p=0;p<c.length;++p){var e=c[p],f=a,h=e,g=this.O();f=new sk(JI(this,f),f[g.kV]);qI(this).Qz[h]=f;h=d;f=h.push;g=a;var l=b;const q=this.O(),t=z(g,q.oV,!1)?1:0,u=JI(this,g);if(q.hj in g){var n=rI(this),m=l.duration();l=!l.Ve();e=new GI(n,m,e,new CI(u,g[q.hj],t,l))}else q.from in g?(n=rI(this),l=l.duration(),e=new GI(n,l,e,new EI(u,g[q.from],g[q.te],t))):(n=rI(this),l=l.duration(),e=new GI(n,l,e,new FI(e,u,g[q.te],
t)));f.call(h,e)}return 1<d.length?new dI(d):d[0]};function II(a,b){a=a.O().target;switch(b){case a.text+"":return["textColor"];case a.stroke+"":return["strokeColor"];case a.fill+"":return["fillColor","imgColor"];case a.IX+"":return["strokeColor","imgColor"]}throw Error("unknown target");}function JI(a,b){a=a.O().bV;switch(b[a]){case a.kX+"":return"rgb";case a.ZV+"":return"hsl";case a.$V+"":return"hsl_ccw"}throw Error("unknown color space");};function KI(a,b,c,d){tI.call(this,a,b);this.Tj=c;this.Ee=d}v(KI,tI);KI.prototype.jb=function(a,b,c,d,e){e||vI(this,b,"filter",new Bo(this.Tj,a,this.Ee,c,e))};function LI(){}v(LI,yI);
LI.prototype.Ge=function(a,b){var c=this.O().zp;var d={};d[c.RU]="blinds";d[c.box]="box";d[c.aV]="circle";d[c.nV]="diamond";d[c.RW]="plus";d[c.ZU]="checkerboard";d[c.rV]="dissolve";d[c.dX]="randombar";d[c.PU]="barn";d[c.HX]="strips";d[c.ZX]="wedge";d[c.dY]="wipe";d[c.aY]="wheelCw";d[c.$X]="wheelCcw";c=a[c];if(c in d)d=d[c];else throw Error("unknown mask type");c=this.O().Ue;var e=c in a?a[c]:null;if(null===e)a=e;else if(/[^0-9]/.test(e))if(a={},a[c.WV]=1,a[c.vertical]=2,a[c["in"]]=4,a[c.IW]=8,a[c.FV]=
16,a[c.GV]=32,a[c.HV]=64,a[c.IV]=128,a[c.iW]=48,a[c.jW]=160,a[c.lX]=80,a[c.mX]=192,a[c.XV]=5,a[c.YV]=9,a[c.TX]=6,a[c.UX]=10,e in a)a=a[e];else throw Error("unknown mask sub type");else a=parseInt(e,10);a:{a=a||null;for(c=0;c<on.length;++c)if(e=on[c],e.zp()==d&&e.Ue()==a){d=e;break a}d=new nn(d,a);on.push(d)}return new KI(rI(this),b.duration(),d,this.level())};function MI(){this.lk=[]}k=MI.prototype;k.Ji=0;k.mK=0;k.nK=0;k.moveTo=function(a){this.lk.push(new NI(a))};k.lineTo=function(a,b){const c=this.end();this.lk.push(new OI(a,c,b))};function PI(a,b,c,d,e){const f=a.end();a.lk.push(new QI(b,f,c,d,e))}k.end=function(){if(0==this.lk.length)throw Error("path must be started with moveTo");return this.lk[this.lk.length-1].end()};
k.ky=function(a){if(0>a||1<a)throw Error("incorrect time");if(1==a)return this.end();let b=0,c=0;a>=this.Ji&&(b=this.mK,c=this.nK);let d=null;for(;b<this.lk.length;++b){const e=this.lk[b],f=c+e.duration();if(f==a){d=e.end();break}if(f>a){d=e.ky((a-c)/(f-c));break}c=f}this.Ji=a;this.mK=b;this.nK=c;return d?d:this.end()};function RI(a){this.Y=a}RI.prototype.duration=function(){return this.Y};function NI(a){this.Y=0;this.fk=a}v(NI,RI);NI.prototype.end=function(){return this.fk};
function OI(a,b,c){this.Y=a;this.Iu=b;this.Ww=c}v(OI,RI);OI.prototype.end=function(){return this.Ww};OI.prototype.ky=function(a){const b=this.Iu,c=this.Ww;return new Sc((c.x-b.x)*a+b.x,(c.y-b.y)*a+b.y)};function QI(a,b,c,d,e){this.Y=a;this.$z=e;this.jP=new pn(b.x,b.y,c.x,c.y,d.x,d.y,e.x,e.y)}v(QI,RI);QI.prototype.end=function(){return this.$z};
QI.prototype.ky=function(a){var b=this.jP;if(0==a)var c=b.Pt;else if(1==a)c=b.Qt;else{c=Rc(b.Pt,b.x1,a);var d=Rc(b.x1,b.x2,a),e=Rc(b.x2,b.Qt,a);c=Rc(c,d,a);d=Rc(d,e,a);c=Rc(c,d,a)}0==a?a=b.Rt:1==a?a=b.St:(d=Rc(b.Rt,b.y1,a),e=Rc(b.y1,b.y2,a),b=Rc(b.y2,b.St,a),d=Rc(d,e,a),e=Rc(e,b,a),a=Rc(d,e,a));return new Sc(c,a)};function SI(a,b,c){tI.call(this,a,b);this.ur=c}v(SI,tI);SI.prototype.jb=function(a,b,c,d,e){a=this.ur.ky(a);vI(this,b,"moveX",new zk(a.x,!0,c,e));vI(this,b,"moveY",new zk(a.y,!0,c,e))};function TI(){}v(TI,yI);TI.prototype.Ge=function(a,b){const c=this.O();return new SI(rI(this),b.duration(),UI(this,a[c.path]))};
function UI(a,b){function c(){return new Sc(d()+f,d()+h)}function d(){const g=b.match(/^\s*([-0-9\.]+)/);if(g)return b=b.substr(g[0].length),parseFloat(g[1]);throw Error("incorrect path");}function e(){const g=b.match(/^\s*([m|l|c])/i);return g?(b=b.substr(g[0].length),g[1].toLowerCase()):null}a=qI(a);const f=a.la().left,h=a.la().top;b=b.replace(/,/g," ");for(a=new MI;;){const g=e();if(!g)break;switch(g){case "m":a.moveTo(c());break;case "l":a.lineTo(d(),c());break;case "c":PI(a,d(),c(),c(),c())}}return a}
;function VI(a,b){this.gm=a;this.qC=b}VI.prototype.getTransform=function(a,b,c,d,e,f){b=this.Ud(b,d,f);this.gm&&e&&this.qC&&(a=this.Ud(uI(a),d,f),b=b.add(a.Im()));return b};function WI(a,b,c){VI.call(this,b,c);this.yS=a}v(WI,VI);WI.prototype.Ud=function(a,b,c){return new zk(this.yS(a),!this.gm,b,c)};function XI(a,b){VI.call(this,!0,b);this.HP=a}v(XI,VI);XI.prototype.Ud=function(a,b,c){return new zk(this.HP*a,!1,b,c)};function YI(a,b,c,d){VI.call(this,c,d);this.Iu=a;this.Ww=b}v(YI,VI);YI.prototype.Ud=function(a,b,c){return new zk((this.Ww-this.Iu)*a+this.Iu,!this.gm,b,c)};function ZI(a,b){this.WP=a;this.Ga=b}ZI.prototype.getTransform=function(a,b,c,d,e,f){const h=this.Ga;a=wI(a,c,d,g=>"moveX"==h?Lk(g).ib:Mk(g).ib);return null===a?null:new zk((this.WP-a)*b+a,!0,d,f)};function $I(a,b,c,d){tI.call(this,a,b);this.Ga=c;this.Cg=d}v($I,tI);$I.prototype.jb=function(a,b,c,d,e){(a=this.Cg.getTransform(this,a,b,c,d,e))&&vI(this,b,this.Ga,a)};function aJ(a){this.Ga=a}v(aJ,yI);aJ.prototype.Ge=function(a,b){const c=this.O();if(c.hj in a){var d=rI(this),e=b.duration();b=!b.Ve();a=new $I(d,e,this.Ga,new XI(a[c.hj],b))}else if(c.Hx in a){d=rI(this);e=b.duration();var f=AI(a[c.Hx]);b=!b.Ve();a=new $I(d,e,this.Ga,new WI(f,z(a,c.py,!1),b))}else c.from in a?(d=rI(this),e=b.duration(),b=!b.Ve(),a=new $I(d,e,this.Ga,new YI(a[c.from],a[c.te],z(a,c.py,!1),b))):(d=rI(this),b=b.duration(),e=this.Ga,a=new $I(d,b,e,new ZI(a[c.te],e)));return a};
function bJ(){this.Ga="moveX"}v(bJ,aJ);function cJ(){this.Ga="moveY"}v(cJ,aJ);function dJ(a,b,c){this.qL=a;this.aA=b;this.Ee=c}dJ.prototype.getTransform=function(a,b,c,d,e,f){return new Co((this.aA-this.qL)*b+this.qL,this.Ee,d,f)};function eJ(a,b){this.aA=a;this.Ee=b}eJ.prototype.getTransform=function(a,b,c,d,e,f){a=wI(a,c,d,h=>(h=Ik(h,"filter"))&&h instanceof Co?h.alpha():1);return null===a?null:new Co((this.aA-a)*b+a,this.Ee,d,f)};function fJ(a,b,c){tI.call(this,a,b);this.Cg=c}v(fJ,tI);fJ.prototype.jb=function(a,b,c,d,e){(a=this.Cg.getTransform(this,a,b,c,d,e))&&vI(this,b,"filter",a)};function gJ(){}v(gJ,yI);gJ.prototype.Ge=function(a,b){const c=this.O();if(c.hj in a)throw rI(this),b.duration(),this.level(),Error("not implemented");if(c.from in a){var d=rI(this);b=b.duration();var e=this.level();a=new fJ(d,b,new dJ(a[c.from],a[c.te],e))}else d=rI(this),b=b.duration(),e=this.level(),a=new fJ(d,b,new eJ(a[c.te],e));return a};function hJ(a,b){this.Yc=a;this.rC=b}hJ.prototype.Ud=function(a,b,c){return new Ak(this.Yc*a,!1,b,c)};hJ.prototype.getTransform=function(a,b,c,d,e,f){b=this.Ud(b,d,f);e&&this.rC&&(a=this.Ud(uI(a),d,f),b=b.add(a.Im()));return b};function iJ(a,b){this.rH=a;this.WT=b}iJ.prototype.getTransform=function(a,b,c,d,e,f){return new Ak((this.WT-this.rH)*b+this.rH,!0,d,f)};function jJ(a){this.Yc=a}jJ.prototype.getTransform=function(a,b,c,d,e,f){a=wI(a,c,d,h=>Jk(h).angle()+Kk(h).angle());return null===a?null:new Ak((this.Yc-a)*b+a,!0,d,f)};function kJ(a,b,c,d){tI.call(this,a,b);this.Ga=c;this.Cg=d}v(kJ,tI);kJ.prototype.jb=function(a,b,c,d,e){(a=this.Cg.getTransform(this,a,b,c,d,e))&&vI(this,b,this.Ga,a)};function lJ(){}v(lJ,yI);lJ.prototype.Ge=function(a,b){const c=this.O();if(c.hj in a){var d=rI(this),e=b.duration();b=!b.Ve();a=new kJ(d,e,"rotateBy",new hJ(a[c.hj]*Math.PI/180,b))}else c.from in a?(d=rI(this),b=b.duration(),a=new kJ(d,b,"rotateTo",new iJ(a[c.from]*Math.PI/180,a[c.te]*Math.PI/180))):(d=rI(this),b=b.duration(),a=new kJ(d,b,"rotateTo",new jJ(a[c.te]*Math.PI/180)));return a};function mJ(a,b){this.gm=a;this.qC=b}mJ.prototype.getTransform=function(a,b,c,d,e,f){b=this.Ud(b,d,f);this.gm&&e&&this.qC&&(a=this.Ud(uI(a),d,f),b=b.add(a.Im()));return b};function nJ(a,b,c){mJ.call(this,b,c);this.aT=a}v(nJ,mJ);nJ.prototype.Ud=function(a,b,c){return new Bk(this.aT(a),!this.gm,b,c)};function oJ(a,b){mJ.call(this,!0,b);this.ya=a}v(oJ,mJ);oJ.prototype.Ud=function(a,b,c){return new Bk((this.ya-1)*a+1,!1,b,c)};function pJ(a,b,c,d){mJ.call(this,c,d);this.lG=a;this.cA=b}v(pJ,mJ);pJ.prototype.Ud=function(a,b,c){return new Bk((this.cA-this.lG)*a+this.lG,!this.gm,b,c)};function qJ(a,b){this.cA=a;this.Ga=b}qJ.prototype.getTransform=function(a,b,c,d,e,f){const h=this.Ga;a=wI(a,c,d,g=>{switch(h){case "scaleX":return Nk(g).scale();case "scaleX2":return Ok(g).scale();case "scaleY":return Pk(g).scale();case "scaleY2":return Qk(g).scale()}return null});return null===a?null:new Bk((this.cA-a)*b+a,!0,d,f)};function rJ(a,b,c,d){tI.call(this,a,b);this.Ga=c;this.Cg=d}v(rJ,tI);rJ.prototype.jb=function(a,b,c,d,e){(a=this.Cg.getTransform(this,a,b,c,d,e))&&vI(this,b,this.Ga,a)};function sJ(a){this.Ga=a}v(sJ,yI);sJ.prototype.Ge=function(a,b){const c=this.O();if(c.hj in a){var d=rI(this),e=b.duration();b=!b.Ve();a=new rJ(d,e,this.Ga,new oJ(a[c.hj],b))}else if(c.Hx in a){d=rI(this);e=b.duration();var f=AI(a[c.Hx]);b=!b.Ve();a=new rJ(d,e,this.Ga,new nJ(f,z(a,c.py,!1),b))}else c.from in a?(d=rI(this),e=b.duration(),b=!b.Ve(),a=new rJ(d,e,this.Ga,new pJ(a[c.from],a[c.te],z(a,c.py,!1),b))):(d=rI(this),b=b.duration(),e=this.Ga,a=new rJ(d,b,e,new qJ(a[c.te],e)));return a};
function tJ(){this.Ga="scaleX"}v(tJ,sJ);function uJ(){this.Ga="scaleY"}v(uJ,sJ);function vJ(){this.Ga="scaleX2"}v(vJ,sJ);function wJ(){this.Ga="scaleY2"}v(wJ,sJ);function xJ(a,b,c,d){this.Ie=a;this.GS=b;this.HS=c;this.Ga=d?"cssTextProperties":"cssProperties"}v(xJ,Xk);xJ.prototype.kc=function(a,b){b=xk(this.GS,this.HS,b,!0);a.Db.add(new jp(this.Ie,this.Ga,b))};xJ.prototype.og=function(){};function yJ(){}v(yJ,pI);yJ.prototype.Ge=function(a){const b=this.O(),c=a[b.ZW],d=a[b.fW];if(d){var e=qI(this);La(e.gz,c)||e.gz.push(c)}else e=qI(this),La(e.fz,c)||e.fz.push(c);return new xJ(rI(this),c,a[b.te],d)};function zJ(a,b){this.rL=a;this.dA=b}zJ.prototype.getTransform=function(a,b,c,d,e,f){return new Ck((this.dA-this.rL)*b+this.rL,d,f)};function AJ(a){this.dA=a}AJ.prototype.getTransform=function(a,b,c,d,e,f){a=wI(a,c,d,h=>Rk(h).shift());return null===a?null:new Ck((this.dA-a)*b+a,d,f)};function BJ(a,b,c){tI.call(this,a,b);this.Cg=c}v(BJ,tI);BJ.prototype.jb=function(a,b,c,d,e){(a=this.Cg.getTransform(this,a,b,c,d,e))&&vI(this,b,"shiftX",a)};function CJ(){}v(CJ,yI);CJ.prototype.Ge=function(a,b){const c=this.O();if(c.from in a){var d=rI(this);b=b.duration();a=new BJ(d,b,new zJ(a[c.from],a[c.te]))}else d=rI(this),b=b.duration(),a=new BJ(d,b,new AJ(a[c.te]));return a};function DJ(a,b){this.Ie=a;this.Tc=b}v(DJ,Xk);DJ.prototype.kc=function(a,b){this.jb(this.Tc,a,b)};DJ.prototype.og=function(a,b){this.jb(!this.Tc,a,b)};DJ.prototype.jb=function(a,b,c){b.Db.add(new jp(this.Ie,"visibility",new Gk(a,c)))};function EJ(){}v(EJ,pI);EJ.prototype.Ge=function(a){const b=this.O();return new DJ(rI(this),a[b.te])};function FJ(a){this.Md=a;this.Qg=1;this.NT=0}
FJ.prototype.load=function(a,b){var c=this.O();c.ED in b&&GJ(this,a,b[c.ED]);var d=this.O(),e=null;d.DE in b&&d.Xe in b[d.DE]&&(e=b[d.DE]);var f=e?e[d.Xe].length:0,h=a.Aa().count(),g=!1;if(h==f+1)f=a.Sn,h=a.Aa().nb(0),f.le(pl(this.Md,"__step",!0)),rl(f,new cI(1E3*h.duration())),g=!0;else if(h!==f)throw Error("count of slide animation steps must be equal to steps in mainSequence");e&&HJ(this,a,a.hn,a.Sn,0,e[d.Xe],new IJ(a,this,g));if(c.wE in b)for(b=b[c.wE],c=0;c<b.length;++c){e=b[c];d=c+1;h=a;var l=
e;g=this.O().wE;f=null;if(g.XN in l){l=l[g.XN];g=pl(this.Md,l,!0);f=pl(this.Md,l,!1);var n=l.length;for(let m=0;m<n;++m)h.le(l[m])}else if(g.sN in l)g=g.sN,l=l[g],h=g.rg in l?Gf(h.Qb(),l[g.rg]):Gf(h.Wb(),l[g.$e]),g=l[g.SU],h=mf(h.kg(),g),g=Al(this.Md,h,!0);else throw Error();n=[g,f];f=a;h=a.hn;g=e;l=n[0];e=n[1];n=this.O();g=g[n.Xe];l=new JJ(l,this.Md);n=new ql(this.Md);HJ(this,f,h,n,d,g,l);e&&n.le(e);a.aI.push(n)}};
function GJ(a,b,c){function d(f){if(4!=f.length)throw Error("bounding box array must contain exactly 4 items");return new Kf(f[0],f[1],f[2],f[3])}function e(f){if(6!=f.length)throw Error("transform matrix must contain exactly 6 items");return new Dl(f[0],f[1],f[2],f[3],f[4],f[5])}a=a.O().ED;b=b.hn;for(let f=0;f<c.length;++f){const h=c[f];if(!(a.id in h))throw Error("animated object json must contain id property");const g=h[a.id];if(!(a.Lh in h))throw Error("animated object json must contain bbox property");
const l=d(h[a.Lh]);let n=null;a.If in h&&(n=e(h[a.If]));let m=null;a.tg in h&&(m=e(h[a.tg]));b.add(new Hl(g,l,n,m))}}
function HJ(a,b,c,d,e,f,h){const g=a.O().Xe;for(let Kb=0;Kb<f.length;++Kb){h.HM(d,Kb);var l=h.vx(Kb),n=f[Kb];if(g.jg in n){var m=a,p=n,q=l,t=m.O().Xe,u=p,y=m.O().Xe,E=y.jg.timing,x=[];u=u[y.jg];for(var F=0;F<u.length;++F){var M=u[F][y.jg.timing],O=z(M,E.duration,0),P=z(M,E.delay,0),R=z(M,E.Gs,!1),V=z(M,E.repeat,1),fa=z(M,E.PN,0),bb=z(M,E.Ve,!1);M=z(M,E.QN,0);var kb=O;R&&(kb+=O+2*M);"number"===typeof V&&1<V&&(kb=kb*V+fa*(V-1));!R&&bb&&(kb+=M);kb+=P;x.push(1E3*kb)}y=0<x.length?Math.max.apply(Math,x):
0;p=q?1E3*q.duration():1E3*z(p,t.duration,0);p=y>p?p/(y+.001):1;y>m.NT&&(m.Qg=p);m=p;p=new dI;t=!1;n=n[g.jg];for(q=0;q<n.length;++q){var mc=n[q];if(z(mc,g.jg.xF)){y=a;u=d.km;P=c;F=e;x=mc;E=m;O=y.O().Xe.jg;R=Il(P,x[O.xF]);V=1E3*x[O.timing][O.timing.duration];1===V&&(V=0);V*=E;P=new dI;P.ke(new cI(V));fa=x[O.Cm];for(bb=0;bb<fa.length;++bb){M=fa[bb];{kb=M[O.Cm.type];var Za=O.Cm.type;const Ea={};Ea[Za.rotation]=lJ;Ea[Za.sW]=bJ;Ea[Za.tW]=cJ;Ea[Za.rW]=TI;Ea[Za.ut]=tJ;Ea[Za.vt]=uJ;Ea[Za.oX]=vJ;Ea[Za.pX]=
wJ;Ea[Za.opacity]=gJ;Ea[Za.visibility]=EJ;Ea[Za.yX]=CJ;Ea[Za.setProperty]=yJ;Ea[Za.fontSize]=BI;Ea[Za.color]=HI;Ea[Za.nW]=LI;if(kb in Ea)kb=new Ea[kb];else throw Error("unknown behavior");}kb.initialize(O.Cm,R,V,F);P.ke(kb.load(M))}R=P;F=x;x=y.O().Xe.jg;y=F[x.xF];x=x.timing;F=F[x];O=1E3*z(F,x.QN,0)*E;P=z(F,x.Gs,!1);V=new lp(R.duration());fa=z(F,x.sx,0);bb=z(F,x.Dx,0);if(0<fa||0<bb)R.rm=new Zk(fa,bb);P&&(R=new jl([R,new cI(2*O),new kI(R)]),V=new lI([V,2*O,V]));if(fa=z(F,x.repeat,!1))bb=1E3*z(F,x.PN,
0)*E,"number"===typeof fa&&1<fa&&(R=new jI(R,fa,bb,KJ(y,R,O)),V=new mI(V,fa,bb,O));!P&&z(F,x.Ve,!1)&&(R=KJ(y,R,O),0<O&&(V=new lI([V,O,new lp(0)])));E*=1E3*z(F,x.delay,0);0<E&&(R=new jl([new cI(E),R]),V=new lI([E,V]));u.ke(y,V);p.ke(R)}else{t=b;y=l;E=d;F=e;O=mc;P=m;x=a.O().Xe.jg;R=O[x.timing];u=new oI;u.initialize(x.Cm,1E3*R[x.timing.duration]*P,1E3*R[x.timing.delay]*P,F);F=O[x.Cm];for(O=0;O<F.length;++O)if(R=F[O],V=u.load(R),E.UC.push(V),E.km.ke(V.Ie,new lI([V.sC,new lp(0)])),y&&(P=Da(t.Aa().ls,y),
P=new Ve(t.index(),P,V.sC/1E3),V=V.Uh(),V instanceof Qo&&(fa=V.kt(),R=x.Cm.rg in R?Gf(t.Qb(),fa):Gf(t.Wb(),fa)))){R=R.Db;switch(V.type()){case Ro:fa="play";break;case So:fa="togglePlay";break;case To:fa="stop";break;default:throw Error("unknown media operation type");}P=new of(fa,P,V.We());R.Db.push(P)}t=!0}}if(0<p.Ta.length||t)0==p.Ta.length&&(l=mc[g.jg.timing],p.ke(new cI(1E3*(l[g.jg.timing.delay]+l[g.jg.timing.duration])*m))),rl(d,p)}h.BM(d,Kb)}}
function KJ(a,b,c){const d=ma(b)+"_rewind";return b=new jl([new hI(a,d),b,new cI(c),new iI(a,d)])}
FJ.prototype.O=function(){const a={ED:{A:"a",id:{A:"i"},Lh:{A:"b"},If:{A:"t"},tg:{A:"r"}},DE:{A:"m"},wE:{A:"i",XN:{A:"i"},sN:{A:"m",rg:{A:"s"},$e:{A:"v"},SU:{A:"b"}}},Xe:{A:"s",duration:{A:"d"},jg:{A:"a",xF:{A:"s"},timing:{A:"t",delay:{A:"u"},duration:{A:"d"},sx:{A:"a"},Dx:{A:"c"},X1:{A:"b"},Gs:{A:"t"},Ve:{A:"r"},repeat:{A:"p"},QN:{A:"w"},PN:{A:"l"}},Cm:{A:"b",timing:{A:"t",start:{A:"s"},end:{A:"e"},sx:{A:"a"},Dx:{A:"c"},Ve:{A:"r"},gF:{A:"v"},Gs:{A:"t"}},type:{A:"y",rotation:{A:"r"},ut:{A:"s1"},oX:{A:"s3"},
vt:{A:"s2"},pX:{A:"s4"},yX:{A:"h"},sW:{A:"m1"},tW:{A:"m2"},rW:{A:"m"},opacity:{A:"o"},visibility:{A:"v"},setProperty:{A:"s"},fontSize:{A:"f"},color:{A:"c"},nW:{A:"k"},media:{A:"d"}},hj:{A:"b"},from:{A:"f"},te:{A:"o"},Hx:{A:"m"},path:{A:"p"},py:{A:"r"},fW:{A:"i"},ZW:{A:"a"},bV:{A:"c",kX:{A:"r"},ZV:{A:"h"},$V:{A:"c"}},kV:{A:"d"},target:{A:"g",stroke:{A:"s"},IX:{A:"s2"},fill:{A:"f"},text:{A:"t"}},oV:{A:"h"},zp:{A:"s",RU:{A:"n"},box:{A:"b"},aV:{A:"c"},nV:{A:"d"},RW:{A:"p"},ZU:{A:"h"},rV:{A:"v"},dX:{A:"r"},
PU:{A:"a"},HX:{A:"t"},ZX:{A:"g"},dY:{A:"w"},aY:{A:"w1"},$X:{A:"w2"}},Ue:{A:"u",WV:{A:"h"},vertical:{A:"v"},"in":{A:"i"},IW:{A:"o"},FV:{A:"b"},GV:{A:"l"},HV:{A:"r"},IV:{A:"t"},iW:{A:"ld"},jW:{A:"lu"},lX:{A:"rd"},mX:{A:"ru"},XV:{A:"hi"},YV:{A:"ho"},TX:{A:"vi"},UX:{A:"vo"}},Uh:{A:"n",play:{A:"p"},pause:{A:"u"},stop:{A:"s"}},We:{A:"P"},rg:{A:"S"},$e:{A:"V"}}}}},b=CF();AF(a,b);return a};function IJ(a,b,c){this.ga=a;this.HQ=b;this.TP=c}
IJ.prototype.HM=function(a,b){this.vx(b);b=pl(this.HQ.Md,"__step",!0);a.le(b)};IJ.prototype.BM=function(a,b){b=this.vx(b);0<b.TB&&rl(a,new cI(1E3*b.TB))};IJ.prototype.vx=function(a){return this.ga.Aa().nb(a+(this.TP?1:0))};function JJ(a,b){this.cD=a;this.jU=b}JJ.prototype.HM=function(a){a.le(this.cD.clone(this.jU))};JJ.prototype.BM=function(){};JJ.prototype.vx=function(){return null};var LJ={pY:"attachment",w1:"webLink"};r("ispring.presenter.presentation.resources.references.ReferenceType",LJ);r("ATTACHMENT","attachment",LJ);r("WEB_LINK","webLink",LJ);class MJ{constructor(a,b){this.tf=a;this.Hq=b}text(){return this.tf}Cf(){return this.Hq}}MJ.prototype.html=MJ.prototype.Cf;MJ.prototype.text=MJ.prototype.text;function NJ(){}NJ.prototype.type=function(){return"none"};function OJ(a){this.Oa=a}var PJ;OJ.prototype.O=function(){return this.Oa};
OJ.prototype.load=function(a){if(!a)throw Error("presentation json can't be null");const b=this.O(),c=new ur(a[b.id]);b.title in a&&c.uF(a[b.title]);b.courseTitle in a&&c.vX(a[b.courseTitle]);if(!(b.slideWidth in a&&b.slideHeight in a))throw Error("presentation json doesn't contain 'slideWidth' or/and 'slideHeight' parameters");c.td=a[b.slideWidth];c.sd=a[b.slideHeight];if(b.Nm in a){var d=a[b.Nm];const C=this.O().Nm,na=c.Nm();for(let ca=0;ca<d.length;++ca){const Na=d[ca],eb=new UH;eb.vh=z(Na,C.name,
"");eb.iI=z(Na,C.yE,"");eb.oG=z(Na,C.ID,"");eb.wF(z(Na,C.ll,""));eb.fH=z(Na,C.email,"");eb.SJ=z(Na,C.phone,"");Na[C.Mh]&&eb.kF(QJ(this,Na[C.Mh]));if(C.hy in Na){const H=C.hy,ka=Na[H];var e=new YH(ka[H.Xs],ka[H.width],ka[H.height]);eb.TJ=e}na.JU(eb)}}const f=this.O(),h=c.JC;if(f.Qb in a){const C=a[f.Qb];for(var g=0;g<C.length;++g){var l=new cf(C[g][f.Qb.id],"",C[g][f.Qb.Cf]);h.kn[l.id()]=l}}const n=c.jM;if(f.Wb in a){const C=a[f.Wb];for(g=0;g<C.length;++g){var m=RJ(C[g][f.Wb.id],C[g][f.Wb.Cf],C[g][f.Wb.poster]);
n.kn[m.id()]=m}}const p=this.O();if(p.Km in a){const C=a[p.Km];for(let na=0;na<C.length;++na){const ca=C[na],Na=SJ(c,ca[p.Km.Qb],ca[p.Km.loop]);c.Km().push(Na)}}TJ(this,c,a);if(!(b.slides in a))throw Error("presentation json doesn't contain 'slides' parameter");var q=a[b.slides];const t=q.length;if(!t)throw Error("presentation must contain at least one slide");const u=[];for(var y=0;y<t;++y){var E=c,x=q[y],F=y;const C=this.O().slides,na=x[C.Dt]||C.Dt.slide+"";if(na==C.Dt.slide+""){const H=new Wl;
H.ql=z(x,C.LU,!1);H.iq=z(x,C.Cs,!0);if(C.Lk in x)H.Qc=new zH(x[C.Lk]);else if(C.QM in x&&C.src in x){const sa=ui()&&x.hasOwnProperty(C.ZN)?C.ZN:C.src;H.Qc=new AH(x[sa],x[C.QM])}else throw Error("slide json must contain either contentId or css+src parameters");var M=H,O=x;const ka=this.O().slides;ka.hN in O&&(M.LH=O[ka.hN].concat());var P=H,R=x;const oa=this.O().slides;if(oa.Qb in R){var V=P.Qb(),fa=R[oa.Qb];const sa=this.O().slides.Qb;for(let Fb=0;Fb<fa.length;++Fb){const ta=fa[Fb],Ia=new Af(ta[sa.id],
new cf(ta[sa.Hk],ta[sa.Hk],""),z(ta,sa.duration,0));Ia.Ch=UJ(z(ta,sa.repeat,1),sa);Ia.Wf=z(ta,sa.slides,0)-1;Ia.setVolume(z(ta,sa.volume,1));Ia.Mn=z(ta,sa.effect,!1);VJ(Ia,ta,sa);V.add(Ia)}}if(oa.Wb in R){var bb=P.Wb(),kb=R[oa.Wb];const sa=this.O().slides.Wb;for(let Fb=0;Fb<kb.length;++Fb){const ta=kb[Fb],Ia=RJ(ta[sa.Hk],ta[sa.Cf]),Va=new Ng(ta[sa.id],Ia,z(ta,sa.duration,0),ta[sa.Hk]);Va.Ch=UJ(z(ta,sa.repeat,1),sa);Va.GH=ta[sa.tE];Va.MK=ta[sa.vy];Va.XJ=ta[sa.RE];Va.Wf=z(ta,sa.slides,0)-1;Va.setVolume(z(ta,
sa.volume,1));VJ(Va,ta,sa);bb.add(Va)}}var mc=H,Za=x;const Fa=this.O().slides,ob=mc.Ot(),Qb=Fa.Ot;if(Qb in Za){const sa=Za[Qb],Fb=sa.length;for(let ta=0;ta<Fb;++ta){const Ia=sa[ta],Va=new Tl(Ia[Qb.containerId],Ia[Qb.url]);Va.ih(Ia[Qb.width]);Va.uj(Ia[Qb.height]);Va.setTimeout(Ia[Qb.timeout]);Va.Jp(Ia[Qb.kE]);Va.UG=Ia[Qb.Os];ob.add(Va)}}var Kb=H,Ea=x;const qe=this.O().slides,LK=Kb.xq,Ye=qe.hY;if(Ye in Ea){const sa=Ea[Ye],Fb=sa.length;for(let ta=0;ta<Fb;++ta){const Ia=sa[ta],Va=new KD(Ia[Ye.containerId],
Ia[Ye.$e]);Va.ih(Ia[Ye.width]);Va.uj(Ia[Ye.height]);Ye.wa in Ia&&(Va.vf=Math.max(0,Ia[Ye.wa]));LK.add(Va)}}WJ(this,H,x);var Sj=H,Tj=x;const NK=this.O().slides,OK=Sj.xq,re=NK.gY;if(re in Tj){const sa=Tj[re],Fb=sa.length;for(let ta=0;ta<Fb;++ta){const Ia=sa[ta],Va=new GD(Ia[re.containerId],Ia[re.$e],Ia[re.clientId]);Va.ih(Ia[re.width]);Va.uj(Ia[re.height]);re.wa in Ia&&(Va.vf=Math.max(0,Ia[re.wa]));OK.add(Va)}}if(C.gE in x){var ms=H.Zz,hn=x[C.gE];const sa=this.O().slides.gE;for(let Fb=0;Fb<hn.length;++Fb){const ta=
hn[Fb];ms.zq.push(new Rl(ta[sa.containerId],ta[sa.url],ta[sa.width],ta[sa.height],ta[sa.wa],ta[sa.bgColor],z(ta,sa.kO,!1)))}}var jn=H}else{if(na==C.Dt.quiz+""){const H=new sq;H.ql=!1;H.iq=!1;H.kz=x[C.aX];H.yt(x[C.sj]);const ka=C.bX,oa=x[ka];H.Zt=oa[ka.Es];H.HK=oa[ka.dF];var kn=H,PK=kn.vF;a:{const qe=ka.DD;switch(oa[qe]){case qe.GD+"":var Qt="atAnyTime";break a;case qe.AD+"":Qt="afterAttempt";break a;case qe.BD+"":Qt="afterPassing";break a}throw Error("unknown quiz next slide rule");}PK.call(kn,Qt);
const Fa=ka.fE,ob=oa[Fa];var QK=XJ(ob[Fa.Jm],Fa.Jm);H.Wv=QK;var RK=XJ(ob[Fa.eE],Fa.Jm);H.Eu=RK;H.Qc=new AH(x[C.src]);const Qb=C.cX;if(x.hasOwnProperty(Qb)){var dD=x[Qb];H.ML!=dD&&(H.ML=dD)}var eD=H}else{if(na==C.Dt.scenario+""){{const H=new Rp;H.ql=!1;H.iq=!1;H.yt(x[C.sj]);H.Qc=new AH(x[C.src]);const ka=C.qX,oa=x[ka];if(oa){H.$t=oa[ka.Fs];var fD=H,SK=fD.vF;b:{const Fa=ka.DD;switch(oa[Fa]){case Fa.GD+"":var Rt="atAnyTime";break b;case Fa.AD+"":Rt="afterAttempt";break b;case Fa.BD+"":Rt="afterPassing";
break b}throw Error("unknown scenario next slide rule");}SK.call(fD,Rt);var nk=ka.fE,gD=oa[nk],TK=YJ(gD[nk.Jm],nk.Jm);H.Xv=TK;var UK=YJ(gD[nk.eE],nk.Jm);H.Fu=UK}var iD=H}}else{const H=new Jp;H.ql=!1;H.iq=!1;H.Qc=new AH(x[C.src]);H.pQ=x[C.vE];H.yt(x[C.sj]);const ka=C.dW,oa=x[ka];H.oF(oa[ka.navigationType]);H.Yt=oa[ka.Ds];iD=H}eD=iD}jn=eD}var Ua=jn;const ca=x[C.QU];if(void 0!==ca){var VK=E.Km()[ca];Ua.lq=VK}Ua.UN(x[C.id]);Ua.Qf=F;Ua.uF(z(x,C.title,""));Ua.xa(z(x,C.visible,!0));Ua.fB=z(x,C.Zx,0);Ua.tf=
z(x,C.text,"");Ua.eR=new MJ(z(x,C.AW,""),z(x,C.aW,""));if(C.Xe in x){var WK=Ua.Aa(),St=x[C.Xe],XK=Ua.Vg();const H=this.O().slides.Xe;for(let ka=0;ka<St.length;++ka){const oa=St[ka];if(!(H.IN in oa))throw Error("animation step json must contain playTime parameter");const Fa=H.HN in oa?oa[H.HN]:void 0;WK.add(new hf(oa[H.IN],Fa,(ka!=St.length-1||XK)&&void 0!==Fa))}}if(Ua instanceof Wl&&C.timeline in x){const H=new FJ(Ua.Md);H.load(Ua,x[C.timeline]);var Tt=H.Qg;Ua.Zz.hh(Tt);Ua.xq.hh(Tt);Ua.Ot().hh(Tt)}if(C.transition in
x){var Zf=x[C.transition];const H=this.O().slides.transition;if(!(H.type in Zf&&H.duration in Zf))throw Error("Transition type or duration not specified");var jD=Zf[H.type];PJ||(PJ={a:"Cut",b:"CutThroughBlack",c:"RandomTransition",d:"BlindsHorizontal",e:"BlindsVertical",f:"CheckerboardAcross",g:"CheckerboardDown",h:"CoverLeft",i:"CoverUp",j:"CoverRight",k:"CoverDown",l:"CoverLeftUp",m:"CoverRightUp",n:"CoverLeftDown",o:"CoverRightDown",p:"Dissolve",q:"FadeThroughBlack",r:"UncoverLeft",s:"UncoverUp",
t:"UncoverRight",u:"UncoverDown",v:"UncoverLeftUp",w:"UncoverRightUp",x:"UncoverLeftDown",y:"UncoverRightDown",z:"RandomBarsHorizontal",aa:"RandomBarsVertical",ab:"StripsLeftUp",ac:"StripsRightUp",ad:"StripsLeftDown",ae:"StripsRightDown",af:"WipeLeft",ag:"WipeUp",ah:"WipeRight",ai:"WipeDown",aj:"BoxOut",ak:"BoxIn",al:"SplitHorizontalOut",am:"SplitHorizontalIn",an:"SplitVerticalOut",ao:"SplitVerticalIn",ap:"ShapeCircle",aq:"ShapeDiamond",ar:"CombHorizontal",as:"CombVertical",at:"FadeSmoothly",au:"Newsflash",
av:"ShapePlus",aw:"PushDown",ax:"PushLeft",ay:"PushRight",az:"PushUp",ba:"Wedge",bb:"Wheel1Spoke",bc:"Wheel2Spokes",bd:"Wheel3Spokes",be:"Wheel4Spokes",bf:"Wheel8Spokes",bg:"WheelReverse1Spoke",bh:"VortexLeft",bi:"VortexUp",bj:"VortexRight",bk:"VortexDown",bl:"RippleCenter",bm:"RippleRightUp",bn:"RippleLeftUp",bo:"RippleLeftDown",bp:"RippleRightDown",bq:"GlitterDiamondLeft",br:"GlitterDiamondUp",bs:"GlitterDiamondRight",bt:"GlitterDiamondDown",bu:"GlitterHexagonLeft",bv:"GlitterHexagonUp",bw:"GlitterHexagonRight",
bx:"GlitterHexagonDown",by:"GalleryLeft",bz:"GalleryRight",ca:"ConveyorLeft",cb:"ConveyorRight",cc:"DoorsVertical",cd:"DoorsHorizontal",ce:"WindowVertical",cf:"WindowHorizontal",cg:"WarpIn",ch:"WarpOut",ci:"FlyThroughIn",cj:"FlyThroughOut",ck:"FlyThroughInBounce",cl:"FlyThroughOutBounce",cm:"RevealSmoothLeft",cn:"RevealSmoothRight",co:"RevealBlackLeft",cp:"RevealBlackRight",cq:"Honeycomb",cr:"FerrisWheelLeft",cs:"FerrisWheelRight",ct:"SwitchLeft",cu:"SwitchUp",cv:"SwitchRight",cw:"SwitchDown",cx:"FlipLeft",
cy:"FlipUp",cz:"FlipRight",da:"FlipDown",db:"Flashbulb",dc:"ShredStripsIn",dd:"ShredStripsOut",de:"ShredRectangleIn",df:"ShredRectangleOut",dg:"CubeLeft",dh:"CubeUp",di:"CubeRight",dj:"CubeDown",dk:"RotateLeft",dl:"RotateUp",dm:"RotateRight",dn:"RotateDown","do":"BoxLeft",dp:"BoxUp",dq:"BoxRight",dr:"BoxDown",ds:"OrbitLeft",dt:"OrbitUp",du:"OrbitRight",dv:"OrbitDown",dw:"PanLeft",dx:"PanUp",dy:"PanRight",dz:"PanDown",ea:"FallOverLeft",eb:"FallOverRight",ec:"DrapeLeft",ed:"DrapeRight",ee:"Curtains",
ef:"WindLeft",eg:"WindRight",eh:"Prestige",ei:"Fracture",ej:"Crush",ek:"PeelOffLeft",el:"PeelOffRight",em:"PageCurlSingleLeft",en:"PageCurlSingleRight",eo:"PageCurlDoubleLeft",ep:"PageCurlDoubleRight",eq:"AirplaneLeft",er:"AirplaneRight",es:"OrigamiLeft",et:"OrigamiRight",mo:"MorphByObject",mw:"MorphByWord",mc:"MorphByChar"});const ka=PJ[jD]||jD;let oa=null,Fa=!1;if(H.rg in Zf&&""!=Zf[H.rg]){const ob=Zf[H.rg];"-"==ob?Fa=!0:oa=Gf(Ua.Qb(),ob)}var YK=new Bf(ka||"null",Zf[H.duration],oa,Fa);Ua.wd=YK}else Ua.wd=
new Bf("null",0);const Na=this.O().slides;if(Na.Ny in x){const H=Na.Ny,ka=x[H];var ZK=new ZH(ka[H.Xs],ka[H.width],ka[H.height]);Ua.EL=ZK}if(C.Gm in x){var $K=Ua.Gm(),kD=x[C.Gm];const H=this.O().slides.Gm;for(let ka=0;ka<kD.length;++ka){const oa=kD[ka];let Fa=null;if(H.params in oa){const ob=oa[H.params];Fa={};for(let Qb=0;Qb<ob.length;++Qb){const qe=ob[Qb];Fa[qe[H.params.name]]=qe[H.params.value]}}$K.Db.push(new ff(oa[H.name],Fa))}}const eb=x[C.UW];if(null!==eb){const H=E.Nm().eN(eb);Ua.kK=H}C.yf in
x&&ZJ(this,Ua.yf(),x[C.yf]);if(C.Hm in x){var bL=Ua.Hm(),cL=x[C.Hm];const H=this.O().slides.Hm,ka=z(cL,H.lock,!1),oa=hu();for(let Fa=0;Fa<oa.length;++Fa)bL.KI[oa[Fa]]=!ka}if(C.vg in x){var dL=Ua.vg(),lD=x[C.vg];const H=this.O().slides.vg;for(let ka=0;ka<lD.length;++ka){const oa=lD[ka],Fa=z(oa,H.Lh,[]),ob=new Mf({id:z(oa,H.id),Zk:z(oa,H.Zk,!1),gi:z(oa,H.gi,!1),JF:z(oa,H.JF),Lh:new Kf(Fa[0],Fa[1],Fa[2],Fa[3]),Yg:z(oa,H.Yg,!1),nh:z(oa,H.nh,!1),rotation:z(oa,H.rotation,0),slides:z(oa,H.slides,[]),Pp:z(oa,
H.Pp)});dL.hf.push(ob)}}u.push(Ua)}const mD=u.length;let nD=!1;for(var $f=0;$f<mD;++$f)if(u[$f].visible()){nD=!0;break}if(!nD)for($f=0;$f<mD;++$f)u[$f].xa(!0);let Ut=-1;for(let C=0;C<u.length;++C){const na=u[C];if(na.visible()){let ca=na.Zx();2<=ca-Ut&&(ca=Ut+1);Ut=na.fB=ca}}const eL=c.slides();for(y=0;y<u.length;++y)Tf(eL,u[y]);a:{for(var Gh=0;Gh<c.slides().count();++Gh){const ca=c.slides().R(0).yf();if(ca.pj()||ca.Ep())break a}const C=this.O(),na=c.PG;if(C.Iy in a){const ca=a[C.Iy];for(Gh=0;Gh<
ca.length;++Gh){const Na=ca[Gh],eb=new dg(c.slides(),Na[C.Iy.name],Na[C.Iy.slides]);na.add(eb)}}if(C.Xx in a){const ca=tr(na,a[C.Xx]);c.He=ca}}if(b.Hs in a){var ud=a[b.Hs];const C=this.O().Hs;c.ju=new Aq({content:ud[C.content],contentHover:ud[C.contentHover],url:ud[C.url],width:ud[C.width],height:ud[C.height],Sp:ud[C.Sp],language:ud[C.language],$o:ud[C.$o],Zo:ud[C.Zo],fp:ud[C.fp],gp:ud[C.gp]})}if(b.Nt in a){var se=a[b.Nt];const C=this.O().Nt,na=new Dq(se[C.src],new Kf(se[C.left],se[C.top],se[C.width],
se[C.height]));na.gh(se[C.opacity]);C.url in se&&(na.je=se[C.url],na.xk=se[C.target]);c.Yi=na}if(b.settings in a){var ag=c.settings(),cd=a[b.settings];const C=this.O().settings;if(cd[C.navigation]){var Vt=ag.navigation(),Hh=cd[C.navigation];const na=this.O().settings.navigation;if(na.Th in Hh){var oD=Vt.Th(),Vn=Hh[na.Th];const ca=this.O().settings.navigation.Th;ca.enabled in Vn&&oD.xb(Vn[ca.enabled]);let Na="bySteps";if(ca.target in Vn)switch(Vn[ca.target]){case ca.target.step+"":Na="bySteps";break;
case ca.target.slide+"":Na="bySlides"}oD.Vj=Na}Hh[na.keyboard]&&(new bI(na.keyboard)).BE(Vt.keyboard(),Hh[na.keyboard]);if(na.mp in Hh){var fL=Vt.mp(),gL=Hh[na.mp];const ca=this.O().settings.navigation.mp;fL.vM=z(gL,ca.RF,!0)}}if(cd[C.Ob]){const na=cd[C.Ob];var Ih=ag.Ob(),Wn=na;const ca=this.O().settings.Ob;Ih.wX(z(Wn,ca.Sh,!1));Ih.Ay(z(Wn,ca.Uc,!1));Ih.xw=z(Wn,ca.hF,!1);switch(z(Wn,ca.resume)){case ca.resume.prompt+"":Ih.uo="prompt";break;case ca.resume.MU+"":Ih.uo="always";break;case ca.resume.wW+
"":Ih.uo="never"}if(na[C.Ob.navigationType]){var pD=ag.navigation(),hL=pD.oF,iL=na[C.Ob.navigationType];const Na=this.O().settings.Ob.navigationType;let eb="free";switch(iL){case Na.iX+"":eb="restricted";break;case Na.uX+"":eb="sequential"}hL.call(pD,eb)}}if(C.Gk in cd){var jL=ag.Gk(),kL=cd[C.Gk];const na=this.O().settings.Gk;jL.hA=z(kL,na.fitToWindow,!0)}C.Zm in cd&&$J(this,ag.Zm(),cd[C.Zm]);C.Fp in cd&&aK(this,ag.Fp(),cd[C.Fp]);if(C.zm in cd){var nL=ag.zm(),qD=cd[C.zm];const na=this.O().settings.zm;
na.enabled in qD&&nL.xb(qD[na.enabled])}}b.skinSettings in a&&(c.settings().Ur=a[b.skinSettings]);b.wb in a&&c.settings().lF(a[b.wb]);if(!(b.OM in a))throw Error("presentation json doesn't contain 'coreContainerId' parameter");c.settings().tk=a[b.OM];if(b.fonts in a){var rD=a[b.fonts];const C=this.O().fonts;for(let na=0;na<rD.length;++na){const ca=rD[na],Na=ca[C.name],eb=ca[C.bY],H=ca[C.QF];var sD=eb,tD=H,uD=ca[C.NU],vD=ca[C.lV],wD=ca[C.JV];let ka=0;if(-1==wm){let ob=0;if(Lb)Db&&(ob=1);else if(Jb||
oi)ob=2;else if(Mb||ki)Cb?ob=4:Ei?ob=3:Hb?ob=5:Ib&&Hi&&(ob=6);wm=ob}const oa=wm;if(0!=oa){switch(oa){case 1:ka=.5*Math.max(uD+vD+wD-(sD+tD),0);break;case 3:ka=.5*wD;case 2:case 4:case 5:case 6:ka+=.5*(sD+vD-uD-tD)}0!=ka&&(vm=!0)}um[Na]=new ym(eb+H,H,ka,z(ca,C.bold,!1),z(ca,C.italic,!1));const Fa=new Bq(Na,ca[C.localName],ca[C.urls]);c.oH.push(Fa)}}a[b.Mh]&&c.kF(QJ(this,a[b.Mh]));const xD=this.O();if(xD.Gp in a){var oL=c.resources().Gp(),yD=a[xD.Gp];const C=this.O().Gp;for(let na=0;na<yD.length;++na){const ca=
yD[na];a:{switch(ca[C.type]){case C.type.OU+"":var zD="attachment";break a;case C.type.fX+"":zD="webLink";break a}throw Error("unknown reference type");}oL.so.push(new Oq(zD,ca[C.title],ca[C.url],ca[C.target]))}}return c};function XJ(a,b){switch(a[b.type]){case b.type.OD+"":return new Ag("closePlayerWindow");case b.type.Wc+"":return new Ag("gotoNextSlide");case b.type.Xc+"":return new Bg(a[b.H])}throw Error("unknown finish action");}
function YJ(a,b){switch(a[b.type]){case b.type.OD+"":return new Ig("closePlayerWindow");case b.type.Wc+"":return new Ig("gotoNextSlide");case b.type.Xc+"":return new Jg(a[b.H])}throw Error("unknown finish action");}
function WJ(a,b,c){function d(p){if(6!=p.length)throw Error("transform matrix must contain exactly 6 items");return new Dl(p[0],p[1],p[2],p[3],p[4],p[5])}function e(p){return new Kf(p[0],p[1],p[2],p[3])}function f(p,q){return new g(p[q.id],e(p[q.Lh]),d(p[q.If]),d(p[q.tg]))}function h(p,q){return new Jf(p[q.top],p[q.right],p[q.bottom],p[q.left])}const g=Ll,l=Kl,n=a.O().slides.AX;if(c[n]){var m=n.yF;w(c[n][m],(p,q)=>{const t=new Pl(p[m.type],e(p[m.Lh]),q),u=m.item;p[m.tb]&&(t.tb=f(p[m.tb],u),t.IM=p[m.tb][m.UV]);
w(p[m.kh],y=>{y=f(y,u);t.kh.push(y)});w(p[m.Kk]||[],y=>{y=new l(y[m.type],y[m.text],y[m.Ef]);t.Kk.push(y)});t.text=p[m.text];t.Uk=p[m.Uk]||0;t.rotation=p[m.rotation]/180*Math.PI;t.Yg=p[m.Yg];t.nh=p[m.nh];t.Ef=p[m.Ef];q=t.lp;q.line=p[m.line];q.fill=p[m.fill];q.Em=p[m.Em];q.Om=p[m.Om];q.Tm=p[m.Tm];q.Vm=p[m.Vm];q.Wm=p[m.Wm];Ol(t);p[m.fc]&&(t.fc=h(p[m.fc],m.fc));b.Eo.push(t)},a)}}
function ZJ(a,b,c){function d(f){switch(f[e.action.type]){case e.action.type.zW+"":return new NJ;case e.action.type.Xc+"":return new vr(f[e.action.H])}throw Error("unknown branching action");}const e=a.O().slides.yf;e.pj in c&&Df(b,d(c[e.pj]));e.Ep in c&&Ef(b,d(c[e.Ep]))}function $J(a,b,c){function d(f){return new qr(f[e.link.url],f[e.link.target])}const e=a.O().settings.Zm;or(b,e.Ey in c?d(c[e.Ey]):null);pr(b,e.ly in c?d(c[e.ly]):null)}
function aK(a,b,c){function d(e){return e?new fr(new Date(1E3*e)):null}a=a.O().settings.Fp;a.password in c&&(b.QB=c[a.password]);if(a.Qp in c){const e=c[a.Qp];lr(b,new jr(d(e[a.Qp.pV]),d(e[a.Qp.qV])))}a.Gx in c&&(b.WG=c[a.Gx])}function UJ(a,b){if(!a)return 1;if("number"===typeof a)return a;switch(a){case b.repeat.mO+"":return"untilNextClick";case b.repeat.nO+"":return"untilNextSlide";case b.repeat.oO+"":return"untilNextSound"}return 1}
function VJ(a,b,c){if(c.kg in b){b=b[c.kg];for(let e=0;e<b.length;++e){var d=b[e];d=new lf(d[c.kg.name],d[c.kg.time]);a.kg().add(d)}}}function QJ(a,b){a=a.O().Mh;const c=new TH;var d=a.logo;const e=b[d];e&&(d=new YH(e[d.Xs],e[d.width],e[d.height]),c.Rn!=d&&(c.Rn=d,c.JQ.D()));c.wF(z(b,a.ll,""));c.vD=z(b,a.Ty,"_blank");return c}
function RJ(a,b,c){let d=0,e=0,f=b.match(/width="(\d+(?:\.\d+)?(?:px)?)"/);f&&(d=parseInt(f[1],10));(f=b.match(/height="(\d+(?:\.\d+)?(?:px)?)"/))&&(e=parseInt(f[1],10));return new fg(a,b,d,e,c)}function SJ(a,b,c){const d=[];w(b,e=>{d.push(a.JC.kn[e]||null)});return new df(d,c)}
function TJ(a,b,c){const d=a.O();if(d.Jc in c){const e=b.Jc();c=c[d.Jc];if(d.Jc.Kh in c){const f=b.JC,h=e.Kh();bK(a,c[d.Jc.Kh],(g,l,n,m)=>{h.xM(new Iq(f.kn[g]||null,n,m,l))})}if(d.Jc.ii in c){const f=b.jM,h=e.ii();bK(a,c[d.Jc.ii],(g,l,n,m)=>{h.zM(new Lq(f.kn[g]||null,n,m,l))})}}}function bK(a,b,c){const d=a.O().Jc.track;for(let f=0;f<b.length;++f){var e=b[f];const h=e[d.kt],g=z(e,d.volume,1),l=cK(a,e[d.ob]);e=cK(a,e[d.Od]);c(h,g,l,e)}}
function cK(a,b){a=a.O().Jc.track.timestamp;return new Ve(b[a.H],b[a.fa],b[a.wa])};var dK=function(){function a(){throw Error("stream error");}function b(l){return"undefined"==typeof l}function c(l){var n=0,m=l[n++],p=l[n++];(-1==m||-1==p||8!=(m&15)||0!=((m<<8)+p)%31||p&32)&&a();this.LD=l;this.Xo=n;this.Js=this.Ms=this.Ns=0;this.$D=!1;this.xx=null}var d=[],e=[],f=[],h,g;(function(){var l=[],n,m=2;for(n=0;8>n;++n)l.push(m),m+=1<<(n>>1);for(n=0;3>n;++n)d.push(n+16);for(n=0;7>=n;++n)d.push((8-n)%8),d.push(8+n);for(n=1;3>n;++n)e.push(n);for(n=0;28>n;++n){var p=n>>1<<16;m=n%8;p+=(l[m]<<
(n-m)/2)+1;e.push(p)}for(n=3;7>n;++n)f.push(n);m=7;for(n=0;24>n;++n)l=n>>2,p=(l<<16)+m,m+=1<<l,f.push(p);for(n=0;3>n;++n)f.push(258)})();c.prototype.ZD=function(l){var n=this.xx,m=n?n.length:0;if(l<m)return n;for(var p=1024;p<l;)p<<=1;l=Array(p);for(p=0;p<m;++p)l[p]=n[p];return this.xx=l};c.prototype.LV=function(){for(;!this.$D;)this.eX();return this.xx.slice(0,this.Js)};c.prototype.Ok=function(l){for(var n=this.Ns,m=this.Ms,p=this.LD,q=this.Xo,t;n<l;)b(t=p[q++])&&a(),m|=t<<n,n+=8;this.Ms=m>>l;this.Ns=
n-l;this.Xo=q;return m&(1<<l)-1};c.prototype.mE=function(l){var n=l[0],m=l[1];l=this.Ns;for(var p=this.Ms,q=this.LD,t=this.Xo;l<m;){var u;b(u=q[t++])&&a();p|=u<<l;l+=8}m=n[p&(1<<m)-1];n=m>>16;m&=65535;(0==l||l<n||0==n)&&a();this.Ms=p>>n;this.Ns=l-n;this.Xo=t;return m};c.prototype.Ss=function(l){for(var n=l.length,m=0,p=0;p<n;++p)l[p]>m&&(m=l[p]);for(var q=1<<m,t=Array(q),u=1,y=0,E=2;u<=m;++u,y<<=1,E<<=1)for(var x=0;x<n;++x)if(l[x]==u){var F=0,M=y;for(p=0;p<u;++p)F=F<<1|M&1,M>>=1;for(p=F;p<q;p+=E)t[p]=
u<<16|x;++y}return[t,m]};c.prototype.eX=function(){function l(F,M,O,P,R){for(F=F.Ok(O)+P;0<F--;)M[y++]=R}var n=this.Ok(3);n&1&&(this.$D=!0);n>>=1;if(0==n){var m=this.LD,p=this.Xo,q;b(q=m[p++])&&a();var t=q;b(q=m[p++])&&a();t|=q<<8;b(q=m[p++])&&a();n=q;b(q=m[p++])&&a();(n|q<<8)!=(~t&65535)&&a();this.Ns=this.Ms=0;q=this.Js;n=this.ZD(q+t);this.Js=t=q+t;for(var u=q;u<t;++u){if(b(q=m[p++])){this.$D=!0;break}n[u]=q}this.Xo=p}else{if(1==n){if(!h){m=Array(288);for(var y=0;143>=y;++y)m[y]=8;for(;255>=y;++y)m[y]=
9;for(;279>=y;++y)m[y]=7;for(;287>=y;++y)m[y]=8;h=this.Ss(m);n=Array(31);for(y=0;32>y;++y)n[y]=5;g=this.Ss(n);g[0][15]=0;g[0][31]=0}p=h;q=g}else if(2==n){n=this.Ok(5)+257;q=this.Ok(5)+1;p=this.Ok(4)+4;m=Array(d.length);for(y=0;y<p;)m[d[y++]]=this.Ok(3);p=this.Ss(m);y=m=0;q=n+q;for(t=Array(q);y<q;)u=this.mE(p),16==u?l(this,t,2,3,m):17==u?l(this,t,3,3,m=0):18==u?l(this,t,7,11,m=0):t[y++]=m=u;p=this.Ss(t.slice(0,n));q=this.Ss(t.slice(n,q))}else a();t=(n=this.xx)?n.length:0;for(u=this.Js;;){var E=this.mE(p);
if(256>E)u+1>=t&&(n=this.ZD(u+1),t=n.length),n[u++]=E;else{if(256==E){this.Js=u;break}E-=257;E=f[E];var x=E>>16;0<x&&(x=this.Ok(x));m=(E&65535)+x;E=this.mE(q);E=e[E];x=E>>16;0<x&&(x=this.Ok(x));E=(E&65535)+x;u+m>=t&&(n=this.ZD(u+m),t=n.length);for(x=0;x<m;++x,++u)n[u]=n[u-E]}}}};return c}();function eK(a,b){a=eh(a);a=(new dK(a)).LV();const c=[];let d=0,e,f,h,g=-1;const l=a.length;for(;d<l;)(e=a[d])?128>e?(c[++g]=String.fromCharCode(e),++d):191<e&&224>e?(f=a[d+1],c[++g]=String.fromCharCode((e&31)<<6|f&63),d+=2):(f=a[d+1],h=a[d+2],c[++g]=String.fromCharCode((e&15)<<12|(f&63)<<6|h&63),d+=3):++d;b(c.join(""))};function fK(a,b,c,d){var e=(new OJ(c)).load(b);b=parseInt(z(b,c.SW,"2007"),10);c=new SH;a.hK.D(e);e=new KH(e,b,c);He(a,e.po,f=>{f.view().fl().id=d;Hm(f.view().displayObject(),d);a.po.D(f)});e.Mk()}function gK(a,b,c,d){eK(b,e=>{e=JSON.parse(e);if(!e)throw Error("invalid presentation json!");fK(a,e,c,d)})}class hK extends og{constructor(){super();this.po=ng(this);this.hK=ng(this)}Mk(a,b,c){la(a)?fK(this,a,b,c):gK(this,a,b,c)}};function iK(a,b){B(a,b.sI,a.UA,a);B(a,b.WL,a.eD,a);b=b.Ct();B(a,b.Rp(),a.UA,a);B(a,b.Qy(),a.eD,a)}function jK(a,b){B(a,b.Ao,a.UA,a);B(a,b.Jn,a.eD,a)}
class kK extends og{constructor(a){super();this.Zy=a;a=pi();this.Ea=a.hasOwnProperty("accessibility")&&"1"==a.accessibility&&this.Am()?"accessible":"normal";this.pD=!1;this.jK=ng(this);this.uI=ng(this);this.XL=ng(this)}mode(){return this.Ea}Am(){return this.Zy&&!ki&&!(0<=window.location.search.indexOf("ispringpreview=1"))}UA(){this.pD=!0;this.uI.D()}eD(){this.pD=!1;this.XL.D()}};function lK(a,b,c,d){if(a.Am()){const e=new L({Ik:"SECTION"});e.Yh("region");e.zy(d.PB_ACCESSIBLE_ARIA_LABEL_SETTINGS);d=nd(document,c);c=e.displayObject();d.appendChild(c);c=new MB({V:"presentation-view-mode-switch-control",tabIndex:0});Vs(e,c);mK(c,a);nK(c,a);oK(c,b);return c}return null}
function mK(a,b){a.za.addHandler(()=>{if(b.pD)Ba("view mode change is locked");else{const d="normal"==b.Ea?"accessible":"normal";a:switch(d){case "normal":var c=!0;break a;case "accessible":c=b.Am();break a;default:throw Error("unknown presentation view mode");}c&&(b.Ea=d,b.jK.D(d))}})}function nK(a,b){let c=!1;b.uI.addHandler(()=>{document.activeElement==a.displayObject()&&(c=!0);a.xb(!1)});b.XL.addHandler(()=>{a.xb(!0);c&&(a.focus(),c=!1)})}
function oK(a,b){b.Fq.addHandler(()=>{a.focus()});b.cG.addHandler(c=>{"normal"==c&&a.focus()})};function pK(a,b){a=go(a);a=parseInt(a.slice(1),16);var c=[a>>16,a>>8&255,a&255].concat(b);b=c[0];a=c[1];var d=c[2];c=c[3];if(isNaN(b)||0>b||255<b||isNaN(a)||0>a||255<a||isNaN(d)||0>d||255<d||isNaN(c)||0>c||1<c)throw Error('"('+b+","+a+","+d+","+c+')" is not a valid RGBA color');b=[b,a,d,c];a=b.slice(0);a[3]=Math.round(1E3*b[3])/1E3;return"rgba("+a.join(",")+")"};var qK=class{constructor(a){this.Z=a}get type(){return this.Z}};function rK({color:a,opacity:b=1}){return new sK({color:a,opacity:b})}var sK=class extends qK{constructor({color:a,opacity:b}){super("SOLID");this.Cd=a;this.Ke=b}set color(a){this.Cd=a}get color(){return this.Cd}set opacity(a){this.Ke=a}get opacity(){return this.Ke}iO(){return pK(this.Cd,this.Ke)}lO(a){return rK({color:this.Cd,opacity:this.Ke*a})}};function tK({sp:a,hp:b=0}){return new uK({sp:a,hp:b})}
var uK=class extends qK{constructor({hp:a,sp:b}){super("GRADIENT");this.xu=a;this.Lu=b}get hp(){return this.xu}set hp(a){this.xu=a}get sp(){return this.Lu}set sp(a){this.Lu=a}iO(){const a=this.Lu.map(b=>pK(b.color,b.opacity)).join(", ");return`linear-gradient(${this.xu}deg, ${a})`}lO(a){return tK({hp:this.xu,sp:this.Lu.map(b=>({color:b,opacity:b.opacity*a}))})}};function vK(a){const b={};Object.keys(a).forEach(c=>{const d=a[c];"SOLID"===d.type?b[c]=rK({color:d.color,opacity:d.opacity}):"GRADIENT"===d.type&&(b[c]=tK({hp:d.degree,sp:d.gradient}))});return b};class wK{constructor(){var a=new EF;this.BW=new FF;this.GU=a;this.cW=GF}};function xK(a,b){zd(a.qh);a.qh=null;if("normal"==b){var c=a.FK.BW;b={__slide_width__:`${a.J.slideWidth()}px`,__slide_height__:`${a.J.slideHeight()}px`,__player_view_id__:a.vS,__borderRadius__:`${a.J.settings().skin().borderRadius}px`};var d=c.RD,e;if(e=a.fb){e=a.fb;const f={};for(const [h,g]of Object.entries(e))f[h]=g.iO();e=f}a.qh=d.call(c,e,b)}else if("accessible"==b)a.qh=a.FK.GU.RD();else throw Error("unknown presentation view mode");}
class yK{constructor({oe:a,PW:b,colors:c,cF:d}){this.J=a;this.vS=b;this.fb=c;this.FK=d;this.qh=null;(a=this.fb)&&(a.popupBorder=a.playerText.lO(.08))}};function zK(a,b){if(a.QG.hasOwnProperty(b))a=a.QG[b];else throw Error("unknown template id: "+b);a=vd(Gc(a));return a instanceof DocumentFragment?a.firstChild:a}class AK{constructor(a){this.QG=a}vH(a){return"{"+a+"}"}};class BK extends AK{};function CK(a){if(a.VC&&a.VC.visible()){a.VC.focus();var b=!0}else b=!1;b||(a.Sf&&a.Sf.isActive()?(a.Sf.focus(),b=!0):b=!1);!b&&(a=a.kb.Eb[a.B.qa()].content(),a=void 0!==a.firstElementChild?a.firstElementChild:Bd(a.firstChild))&&(a.setAttribute("tabindex",0),a.focus())}function DK(a,{vO:b,a2:c=200}){if(a.MA()||a.Rq())b?setTimeout(()=>CK(a),c):CK(a)}
class EK extends og{constructor({ua:a,Mp:b}){super();this.B=a;this.kb=b;this.Sf=this.VC=null}MA(){return-1!=this.B.qa()&&this.B.W()instanceof Wl}Rq(){return-1!=this.B.qa()&&this.B.W()instanceof Rp}};function FK(a){if(0<a.Tf.length){const b=GK(a,a.Tf[0]);a.zd("label",b)}else a.zd("label","")}function HK(a){return a.Sf.Kh().yb().filter(b=>IK(a,b)).map(b=>b.audio())}function JK(a){return a.Sf.ii().yb().filter(b=>IK(a,b)).map(b=>b.video())}function IK(a,b){return a.I()>=b.ob().H()&&a.I()<=b.Od().H()}function GK(a,b){return a.Qa.Te(b instanceof HTMLAudioElement?"PB_ACCESSIBLE_AUDIO_NARRATION_LABEL":"PB_ACCESSIBLE_VIDEO_NARRATION_LABEL")}
class KK extends L{constructor({Jc:a,ua:b,wb:c}){super({Ik:"SECTION",V:"ppt-accessible-narration"});this.Sf=a;this.B=b;this.Qa=c;this.Tf=[];this.JI=new Map;B(this,this.B.qg(),this.lU,this)}isActive(){return 0<this.Tf.length}focus(){this.isActive()&&this.Tf[0].focus()}lU(){const a=this.Tf.slice();this.Tf.forEach(b=>zd(b));this.Tf.splice(0,this.Tf.length);[...HK(this),...JK(this)].forEach(b=>{var c=this.Tf,d=c.push,e;if(!(e=this.JI.get(b.id()))){e=kG(b.Cf()||jG(b));e=vd(Gc(e));const f=GK(this,e);ys(e,
"label",f);e=this.JI.set(b.id(),e).get(b.id())}d.call(c,e)});this.Tf.forEach(b=>{!a.includes(b)&&b.readyState&&(b.currentTime=0)});this.Tf.forEach(b=>this.Ma(b));this.xa(!!this.Tf.length);FK(this)}I(){return this.B.qa()}};class MK extends L{constructor({ua:a,OW:b,wb:c}){super({Ik:"NAV",V:"simple-navigation-panel"});this.Yh("navigation");this.zy(c.Te("PB_ACCESSIBLE_ARIA_LABEL_NAVIGATION_BUTTONS"));this.B=a;this.YB=b;this.Qa=c;this.zH=ng(this);this.xH=ng(this);const {WU:d,VU:e}=this.Jz();Vs(this,e);Vs(this,d);B(this,this.B.qg(),()=>{setTimeout(()=>{var f=d.xb,h=!this.B.jj("switchToPreviousSlide"),g=-1!=this.B.Td();f.call(d,h&&g);f=e.xb;h=!this.B.jj("switchToNextSlide");g=-1!=this.B.Rd();f.call(e,h&&g||this.B.qa()==this.B.Rh()&&
this.YB.Sh())},200)})}Jz(){const a=this.uu({caption:this.Qa.Te("PB_ACCESSIBLE_NAVIGATION_PREV_BUTTON"),MM:()=>this.zH.D()}),b=this.uu({caption:this.Qa.Te("PB_ACCESSIBLE_NAVIGATION_NEXT_BUTTON"),MM:()=>this.xH.D()});return{WU:a,VU:b}}uu({caption:a,MM:b}){const c=new MB({Hc:Xs(this,"button")});c.lc(a);B(this,c.za,b,this);return c}};function aL(a){return("presentationNavigationType"!=a.ty()||"presentationSeeking"==a.uN())&&"quizNavigationSettings"!=a.ty()&&"scenarioNavigationSettings"!=a.ty()}
class lL extends og{constructor(a){super();this.B=a;this.Vj="bySlides"}Ab(){return this.B.U().Ab()}isNextAvailable(){const a=this.B.jj("bySlides"==this.Vj?"switchToNextSlide":"switchToNextStep");return!(a&&aL(a))}isPrevAvailable(){const a=this.B.jj(this.Vj?"switchToPreviousSlide":"switchToPreviousStep");return!(a&&aL(a))}prev(){"bySlides"==this.Vj?this.B.Bf():"bySteps"==this.Vj&&this.B.rp()}next(){"bySlides"==this.Vj?this.B.Wc():"bySteps"==this.Vj&&this.B.Rk()}};class mL extends og{constructor(a,b,c){super();this.B=a;this.nf=b;this.kv=c;B(this,this.nf.Ab(),()=>{this.B.invalidate()})}isNextAvailable(){return this.kv?this.nf.isNextAvailable():this.B.isNextAvailable()||this.nf.isNextAvailable()}isPrevAvailable(){return this.kv?this.nf.isPrevAvailable():this.B.isPrevAvailable()||this.nf.isPrevAvailable()}prev(){this.kv?this.nf.prev():this.B.isPrevAvailable()?this.B.prev():this.nf.prev()}next(){this.kv?this.nf.next():this.B.isNextAvailable()?this.B.next():this.nf.next()}}
;function pL(a,b,c){const d=a.fF().type();var e=b.settings().navigation().navigationType();c=c.W();if(e=qL(d,e,c)){c={};b=b.slides();a=a.fF().oy();if(a=null!=a?`${b.R(a).OF()+1}`:"")b=c,"precedingQuizFailed precedingQuizNotPassed precedingQuizNotCompleted precedingScenarioNotPassed precedingScenarioFailed precedingScenarioNotCompleted".split(" ").includes(d)&&(b.SLIDE_INDEX=a);return{Ap:e,tN:c}}return null}
function qL(a,b,c){switch(a){case "currentSlideIsNotCompleted":return"PB_CURRENT_SLIDE_IS_NOT_COMPLETED";case "backwardNavigationIsRestricted":case "forwardNavigationIsRestricted":return"sequential"==b?"PB_NAVIGATION_IS_SEQUENTIAL":"PB_NAVIGATION_IS_RESTRICTED";case "interactionNotCompleted":return c instanceof Rp?"PB_SCENARIO_SLIDE_WINDOW_TEXT":c instanceof Jp?"PB_INTERACTION_SLIDE_WINDOW_TEXT":"PB_QUIZ_SLIDE_WINDOW_TEXT";case "precedingQuizFailed":return"PB_PRECEDING_QUIZ_FAILED_WINDOW_TEXT";case "precedingQuizNotPassed":return"PB_PRECEDING_QUIZ_NOT_PASSED_WINDOW_TEXT";
case "precedingQuizNotCompleted":return"PB_PRECEDING_QUIZ_NOT_COMPLETED_WINDOW_TEXT";case "precedingScenarioNotPassed":return"PB_PRECEDING_SCENARIO_NOT_PASSED_WINDOW_TEXT";case "precedingScenarioFailed":return"PB_PRECEDING_SCENARIO_FAILED_WINDOW_TEXT";case "precedingScenarioNotCompleted":return"PB_PRECEDING_SCENARIO_NOT_COMPLETED_WINDOW_TEXT";default:return""}};function rL(a){const b=a.B;B(a,a.C.EF(),a.FB,a);B(a,a.Jb.Wh().GE(),a.CB,a);B(a,b.qg(),a.GB,a);B(a,b.mz,a.gP,a);B(a,b.gn,a.ez,a);He(a,a.C.uE(),a.AR,a);B(a,a.xv.zH,()=>{sL(a,a.B.Bf.bind(a.B,!1))});B(a,a.xv.xH,()=>{sL(a,a.B.Wc.bind(a.B,!1))})}function sL(a,b){const c=tL(a);c&&a.zd("busy","true");b();c&&setTimeout(()=>a.zd("busy","false"),200)}function tL(a){return a.Jw?"slide"==a.Jw.iV&&"slide"==a.Jw.xW:!1}
class uL extends L{constructor({V:a,Sd:b,messages:c,skinSettings:d}){super({V:a});this.C=b;this.Ur=d;this.Qa=new HF(c);this.J=b.oe();this.Jb=b.view();this.B=this.Jb.ua();this.Li=this.Jb.Wh();this.ia=this.B.U();this.ki=this.Jb.ki;this.nf=Je(this,new lL(this.Li));this.kA=Je(this,new EK({ua:this.B,Mp:this.Jb.Mp()}));this.xv=new MK({ua:this.Li,OW:this.J.settings().Ob(),wb:this.Qa});a=this.J.Jc();this.Sf=a.Kh().count()||a.ii().count()?new KK({Jc:a,ua:this.B,wb:this.Qa}):null;a=new L({Ik:"SECTION",V:"ppt-accessible-footer"});
a.Yh("region");a.zy(this.Qa.Te("PB_ACCESSIBLE_ARIA_LABEL_BOTTOM_PANEL"));this.Aq=a;this.Jw=null;wu(this.ki,this.displayObject());rL(this);this.ih(this.J.slideWidth());-1==this.B.qa()&&this.xa(!1);Ce(this,window,"resize",this.$L,this);this.$L()}FB(a){var b=a.action(),c=this.J.settings().Ob().uy();"resumePlayback"==b&&"prompt"==c&&(a.yy("delayStartup"),b=a.MC,c=this.Qa.Te("PB_RESUME_PRESENTATION_WINDOW_TEXT"),confirm(c)?b.resume(a.H(),!0):b.start(this.B.Se(),!0))}AR(){this.xa(!0);DK(this.kA,{vO:!1})}GB(){if(this.$c()instanceof
Jp){var a=this.B.Ya(),b=this.$c(),c=a,d=c.setExternalNavigationController;a=new mL(a.playerController(),this.nf,2==b.Pl);d.call(c,a)}this.xv.xa(this.MA()||this.Rq())}gP(a,b){this.$c()instanceof sq?this.B.Ca().skin().bottomPanel().setExternalParent(null):this.$c()instanceof Jp?this.B.Ya().setExternalParentForAccessibleNavigationControls(null):this.Rq()&&this.B.Pa().setExternalParentForAccessibleBottomPanel(null);this.Jw={iV:a,xW:b}}ez(){if(this.$c()instanceof sq){var a=this.Aq;this.B.Ca().skin().bottomPanel().setExternalParent(a?
a.displayObject():null)}else this.$c()instanceof Jp?(a=this.Aq,this.B.Ya().setExternalParentForAccessibleNavigationControls(a?a.displayObject():null)):this.Rq()&&(a=this.Aq,this.B.Pa().setExternalParentForAccessibleBottomPanel(a?a.displayObject():null));DK(this.kA,{vO:tL(this)})}$c(){return-1!=this.B.qa()?this.B.W():null}MA(){return this.$c()instanceof Wl}Rq(){return this.$c()instanceof Rp}CB(a){(a=pL(a,this.J,this.B))&&this.AC(a)}AC({Ap:a,tN:b}){const c=this.B.U().suspended();js(this.ia,!0);alert(this.Qa.Te(a,
b));js(this.ia,c)}$L(){Us(this,"min-height",`${window.innerHeight}px`)}};class vL extends uL{constructor({Sd:a,messages:b,skinSettings:c}){super({V:"accessible-null-skin",Sd:a,messages:b,skinSettings:c});(a=this.Sf)&&Vs(this,a);this.Ma(this.Jb.displayObject());(a=this.xv)&&Vs(this.Aq,a);(a=this.Aq)&&Vs(this,a);this.kA.Sf=this.Sf}};class wL extends L{constructor(){super({V:"launch-screen"});const a=new L({V:"launch-screen-button"});ki||B(this,a.za,()=>this.za.D());const b=new L({Hc:Xs(a,"play-icon")}),c=new L({Hc:Xs(a,"icon")});a.Ma(b);a.Ma(c);this.Ma(a)}};function xL(a){if(a.tf){const b=new L({Ik:"SPAN",Hc:Xs(a,"button-text")});b.lc(a.tf);return b}return null}
class yL extends L{constructor(){var {icon:a,type:b,size:c="medium",text:d,prefix:e}={type:"uikit-primary-button"};super({V:`${e?e:""}${b}`,Ik:"BUTTON"});this.fC=!1;this.tf=d||null;this.MH=(this.Fd=a||null)?new L({Xa:this.Fd.element,Hc:Xs(this,`${this.Fd.CD}-icon`)}):null;(this.yk=xL(this))&&Vs(this,this.yk,this.Fd?"right"===this.Fd.CD?0:1:0);this.MH&&Vs(this,this.MH,this.Fd?"right"===this.Fd.CD?1:0:0);this.UP=ng(this);this.mh("size",c);this.Xt()}pressed(){return this.fC}Ff(a){this.fC=a;this.zd("pressed",
a);this.mh("withTooltip",!this.fC)}lc(a){(this.tf=a)?this.yk?this.yk.lc(a):(this.yk=xL(this),Vs(this,this.yk,this.Fd?"right"===this.Fd.CD?0:1:0)):(Ke(this,this.yk),this.yk=null)}xb(a){super.xb(a);this.UP.D(a)}};function zL(a,b){xe.call(this);this.Qs=a;a=Cd(this.Qs)?this.Qs:this.Qs?this.Qs.body:null;this.eW=!!a&&"rtl"==ph(a,"direction");this.pN=je(this.Qs,Hb?"DOMMouseScroll":"mousewheel",this,b)}v(zL,xe);
zL.prototype.handleEvent=function(a){var b=0,c=0,d=a.ne;"mousewheel"==d.type?(a=AL(-d.wheelDelta),void 0!==d.wheelDeltaX?(b=AL(-d.wheelDeltaX),c=AL(-d.wheelDeltaY)):c=a):(a=d.detail,100<a?a=3:-100>a&&(a=-3),void 0!==d.axis&&d.axis===d.HORIZONTAL_AXIS?b=a:c=a);"number"===typeof this.qN&&(b=Qc(b,-this.qN,this.qN));"number"===typeof this.rN&&(c=Qc(c,-this.rN,this.rN));this.eW&&(b=-b);b=new BL(a,d,b,c);this.dispatchEvent(b)};function AL(a){return Ib&&(Jb||Mb)&&0!=a%40?a:a/40}
zL.prototype.Af=function(){zL.$a.Af.call(this);ve(this.pN);this.pN=null};function BL(a,b,c,d){Wd.call(this,b);this.type="mousewheel";this.detail=a;this.deltaX=c;this.deltaY=d}v(BL,Wd);function CL(a,b){var c=a.xi,d=a.Rf;void 0!==c&&(b=Math.max(b,c));void 0!==d&&(b=Math.min(b,d));a.Yf!=b&&(a.Yf=b,DL(a),a.Aw.D())}function EL(a,b,c){a.Gr=b;Ce(a,a.Gr,"mouseover",a.lJ,a);Ce(a,a.Gr,"mouseout",a.kJ,a);Ce(a,document,gm,a.EK,a);a.to.stop();a.uw=function(){CL(this,this.Yf+this.BK)};a.BK=c;a.to.start()}
class FL extends L{constructor(a){super({V:a.V,Vp:!0});this.WQ=15;this.Yf=this.Rf=this.xi=this.Vv=0;this.FQ=a.Zg||1;this.BK=this.NB=0;this.OS=100;this.No=Je(this,new L({Hc:Xs(this,"up")}));this.Ma(this.No);this.uf=Je(this,new L({V:"thumb"}));this.Ma(this.uf);this.uf.Ma(Je(this,new L({Hc:Xs(this.uf,"background")})));this.zn=Je(this,new L({Hc:Xs(this,"down")}));this.Ma(this.zn);this.uw=this.Gr=null;this.Aw=ng(this);this.UT=ng(this);this.to=new Yg(this.OS);Ce(this,this.to,"tick",this.RR,this);Ce(this,
this,fm,this.RL,this,jm);Ce(this,this.No,fm,this.dS,this,jm);Ce(this,this.uf,fm,this.HB,this,jm);Ce(this,this.zn,fm,this.oR,this,jm);Ce(this,document.body,gm,this.rR,this)}Zg(){return this.FQ}scale(){return this.ko}setScale(a){this.setParentScale(a)}zt(a,b,c,d=0){this.Vv=a;this.xi=b;this.Rf=c;this.NB=d;GL(this);CL(this,this.Yf)}RL(){}dS(a){a.preventDefault();a=-this.Zg();CL(this,this.Yf+a);EL(this,this.No,-this.Zg())}oR(a){a.preventDefault();a=this.Zg();CL(this,this.Yf+a);EL(this,this.zn,this.Zg())}EK(){Ee(this,
this.Gr,"mouseover",this.lJ,this);Ee(this,this.Gr,"mouseout",this.kJ,this);Ee(this,document,gm,this.EK,this);this.to.stop();this.uw=null}lJ(){this.to.start()}kJ(){this.to.stop()}RR(){this.uw&&this.uw()}HB(a){this.UT.D();a.preventDefault();Ce(this,document.body,hm,this.Nv,this);this.jD(!0)}jD(a){this.uf.mh("active",a)}rR(){Ee(this,document.body,hm,this.Nv,this);this.jD(!1)}Nv(){}Sg(){GL(this)}};function GL(a){const b=a.height()-a.No.height()-a.zn.height();a.uf.uj(0==a.Rf-a.xi?b:Math.max(a.WQ,Math.ceil(a.Vv/(a.Rf-a.xi+a.Vv)*b)));DL(a)}function DL(a){const b=HL(a);0==a.Rf-a.xi?a.uf.Gf(b.top):a.uf.Gf(b.top+Math.round((a.Yf-a.xi)/(a.Rf-a.xi)*b.height));a.No.xb(!!a.Yf);a.zn.xb(a.Yf!=a.Rf)}function HL(a){const b=new Kf(0,0,0,0);b.top=a.No.height();b.height=a.height()-a.zn.height()-a.uf.height()-b.top;b.left=a.uf.x();return b}
class IL extends FL{constructor(a){super(a);this.GI=0}RL(a){var b;if(b=!a.defaultPrevented)b=this.uf.displayObject().getBoundingClientRect(),b=!(a.clientY>=b.top&&a.clientY<=b.top+b.height);if(b){b=this.displayObject().getBoundingClientRect();var c=HL(this),d=0==this.NB?this.Vv:this.NB;a=(a.clientY-(b.top-c.top))/this.ko<=this.uf.y()?-d:d;CL(this,this.Yf+a)}}HB(a){super.HB(a);const b=this.uf.displayObject().getBoundingClientRect();this.GI=a.clientY-Math.round(b.top);this.Nv(a)}Nv(a){const b=this.displayObject().getBoundingClientRect(),
c=HL(this);CL(this,(a.clientY-b.top-c.top*this.ko-this.GI)/(c.height*this.ko)*(this.Rf-this.xi)+this.xi)}};var JL=new Sd;function KL(a){a.fQ&&a.gh(a.DL||a.$A?.5:0)}function LL(a,b){Ce(a,new zL(b.displayObject(),{passive:!0}),JL,c=>{!Xg(c.ne)&&c.deltaY&&(c=0<c.deltaY?a.Zg():-a.Zg(),CL(a,a.Yf+c))},a)}
class ML extends IL{constructor({V:a,Zg:b,bF:c,VV:d,RN:e=null}){super({V:a,Zg:b});this.Er=c;this.$A=this.DL=!1;this.fQ=d;this.Or=e;Us(c,"overflow","hidden");B(this,this.Aw,()=>{c.displayObject().scrollTop=this.Yf});Ce(this,c,"scroll",()=>{var f=c.displayObject().scrollTop;CL(this,f)},this);this.Or?LL(this,this.Or):(LL(this,this.Er),LL(this,this));d?(this.gh(0),this.Or?(Ce(this,this.Or,"mouseenter",this.BB,this),Ce(this,this.Or,"mouseleave",this.AB,this)):(Ce(this,this.Er,"mouseover",this.BB,this),
Ce(this,this,"mouseover",this.BB,this),Ce(this,this.Er,"mouseout",this.AB,this),Ce(this,this,"mouseout",this.AB,this))):this.gh(1)}zt(a,b,c,d=0){this.xa(0<c);super.zt(a,b,c,d)}jD(a){this.DL=a;KL(this)}BB(a){a&&(this.contains(a.relatedTarget)||this.Er.contains(a.relatedTarget))||(this.$A=!0,KL(this))}AB(a){a&&(null==a.relatedTarget||this.contains(a.relatedTarget)||this.Er.contains(a.relatedTarget))||(this.$A=!1,KL(this))}};class NL extends L{constructor(a){super({V:a});a=new L({Hc:Xs(this,"thumb")});Vs(this,a)}}class OL{constructor(a,b){this.Pj=a;this.Aw=b}scrollY(){const a=this.Pj.getComputedPosition().y;return isNaN(a)?0:-a}EN(){return this.Aw}}class PL extends og{constructor(a){super();this.M=a;this.oJ=ng(this);Ce(this,a,"scroll",()=>{this.oJ.D()})}scrollY(){return this.M.scrollTop}EN(){return this.oJ}}
class QL extends og{constructor({V:a="vertical-scrollbar",g2:b="mobile-vertical-scrollbar",bF:c,s2:d,W1:e,RN:f=null,Zg:h=20,preventDefault:g=!0}){super();this.ig=this.Pj=null;this.OL=d||null;this.pG=e||null;this.Rf=0;if(ki){const l=ng(this);a={fadeScrollbars:!0,scrollX:!1,scrollY:!0,bounce:!1,deceleration:.006,useTransition:!1,preventDefault:g,disablePointer:!0,disableTouch:!1,disableMouse:!1,onScrollHandler:()=>{l.D()}};b=new NL(b);a.indicators={el:b.displayObject(),shrink:"scale"};this.Pj=new IScroll(c.displayObject(),
a);this.zw=new OL(this.Pj,l)}else this.ig=Je(this,new ML({V:a,Zg:h,bF:c,VV:!0,RN:f})),this.zw=new PL(c.displayObject()),b=this.ig;B(this,this.zw.EN(),this.AK,this);this.lT=b}zt(a,b){this.Rf=Math.max(0,b-a);this.Pj?this.Pj.setScrollHeight(b):this.ig&&this.ig.zt(a,0,Math.max(this.Rf,0));this.AK()}setParentScale(a){this.ig&&this.ig.setParentScale(a)}AK(){if(this.OL){var a=Math.min(this.zw.scrollY(),60);zh(this.OL,a)}this.pG&&(a=this.Rf-this.zw.scrollY(),zh(this.pG,Math.min(a,60)))}Ed(){super.Ed();this.Pj&&
this.Pj.destroy()}};class RL extends L{constructor(){super({V:"message-box"});this.Yh("alertdialog");this.EJ=ng(this);this.Dz=ng(this);this.Qv=!1}open(){this.Qv=!0;this.qr();this.EJ.D(this)}close(){this.Qv=!1;this.xa(!1);this.Dz.D(this);Ee(this,document,"keydown",this.qK,this)}xa(a){super.xa(a);this.Uj&&this.Uj.xa(a)}qK(a){const b=a.target.nodeName;"INPUT"!=b&&"TEXTAREA"!=b&&a.preventDefault()}qr(){this.xa(!0);Ce(this,document,"keydown",this.qK,this)}};class SL extends HB{constructor(a){super(null,[0],[1],75,b=>b*b);this.OP=a}Up(){this.OP.gh(this.coords[0])}};class TL extends RL{constructor(){super();this.Rz=this.wu=void 0}qr(){ki&&super.qr();this.wu&&this.wu.stop();this.xa(!0);!ki&&this.Rz&&this.Rz.focus();this.wu=new SL(this);this.wu.play()}};function UL(a){var b=a.Uj;const c=Math.floor(.5*(b.width()-a.width()));b=Math.floor(.5*(b.height()-a.height()));a.move(c,b)}
class VL extends TL{constructor({My:a,icon:b,buttons:c,wb:d,pE:e}){super();if(this.Uj)throw Error("already modal");this.Uj=new L({V:"modal-layer"});this.Qa=d;this.Ba=new L({Hc:Xs(this,"content")});this.Fd=null;b&&(this.Fd=new L({Xa:b,Hc:Xs(this,"icon")}),this.Ba.Ma(this.Fd));this.yl=new L({Hc:Xs(this,"message-container")});this.Vn=new L({Hc:Xs(this,"message"),tabIndex:-1});$s(this.Vn,this.Qa,a,e);Vs(this.Ba,this.yl);this.Ma(this.Ba);this.Rz=this.Vn.displayObject();this.aL=new L({});Vs(this.aL,this.Vn);
Vs(this.yl,this.aL);this.vl=new L({V:"message-box-buttons"});Ws(this.vl,Xs(this,"buttons"));Vs(this,this.vl);this.Jz(c);this.ig=new QL({bF:this.yl});this.Ba.Ma(this.ig.lT);Je(this,this.ig);this.IK=""}DB(){super.DB();this.ig.setParentScale(this.ko)}qr(){super.qr();Ys(this);ii(()=>{UL(this)},this,0)}Jz(a){const b=new L({Hc:Xs(this.vl,"buttons")});a.forEach(({Ap:c,result:d})=>{const e=new yL;Ws(e,Xs(this.vl,"window-button"));$s(e,this.Qa,c);Vs(b,e);B(this,e.za,()=>{this.IK=d;this.close()})});this.vl.Ma(b)}Sg(){var a=
Jh(this.Ba.displayObject()),b=this.Fd?Jh(this.Fd.displayObject()):null;b=this.Fd?this.Fd.width()+b.left+b.right:0;Us(this.yl,"max-width",Math.min(screen.width-b-a.right-a.left-80,480)+"px");Us(this.yl,"height","");a=this.Uj;b=Jh(this.yl.displayObject());const c=Jh(this.vl.displayObject());a=.9*a.height()-b.top-b.bottom-this.vl.height()-c.top-c.bottom;b=Math.min(a,this.Vn.height());a<this.Vn.height()&&this.yl.uj(Math.floor(a));UL(this);this.ig&&this.ig.zt(b,this.Vn.height());UL(this)}};function WL(a,b){a.Ek.xa(!0);a.mx.push(b);B(a,b.EJ,a.DJ,a);B(a,b.Dz,a.CJ,a,-1);var c=b.Uj;if(c){var d=a.Ek.displayObject();c=c.displayObject();d.appendChild(c)}d=a.Ek.displayObject();c=b.displayObject();d.appendChild(c);b.Qv?a.DJ(b):a.CJ(b)}function XL(a){for(let b=0;b<a.Yj.length;b++){const c=a.Yj[b];c.setParentScale(a.ya);Ys(c)}}
class YL extends og{constructor(a){super();const b=new L({V:"popup-layer"});a.appendChild(b.displayObject());this.Ek=b;this.Ek.xa(!1);this.mx=[];this.Yj=[];this.FJ=ng(this);this.ya=1;Db&&8>=Tb||di(this.Ek.displayObject(),"0 0");Ce(this,a,"touchstart",c=>{for(let d=0;d<this.Yj.length;d++){const e=this.Yj[d].Uj;if(e&&(c.target==e.displayObject()||e.displayObject().contains(c.target))){c.preventDefault();break}}},this,im)}DJ(a){this.Yj.push(a);XL(this);this.FJ.D(this.Yj.length)}CJ(a){Ma(this.Yj,a);this.FJ.D(this.Yj.length)}setScale(a){this.ya=
a;this.Ek.setScale(a);XL(this)}};function ZL(a,{My:b,icon:c,buttons:d,pE:e}){return new Promise(f=>{const h=new VL({My:b,icon:c,buttons:d,wb:a.Qa,pE:e});WL(a.As,h);h.open();B(a,h.Dz,()=>{var g=a.As,l=Da(g.mx,h);0<=l&&(Oa(g.mx,l),h.Qv&&h.close(),Me(g,h),zd(h.displayObject()),(l=h.Uj)&&zd(l.displayObject()));g.Ek.xa(0<g.mx.length);f(h.IK)},a)})}class $L extends og{constructor({wb:a,cY:b}){super();this.Qa=a;this.As=b}};function aM(a,b){window.scrollTo(a,b)}window.yPos=function(){return window.pageYOffset};window.scrollPageTo=aM;function bM(){this.LC=new D;this.Nz=this.sq=0;this.Xw=!1;this.M=A("DIV");this.M.style.width=Ri?"100%":"100vw";this.M.style.height=oi?"50vh":"100vh";this.M.style.position="absolute";this.M.style.zIndex="-1";this.M.style.top="0";ki&&!Ti&&(document.body.style.position="fixed");let a=window;if(Ai)try{a=window.top}catch(c){}document.body.insertAdjacentElement("afterbegin",this.M);(new ResizeObserver(()=>{oi&&Ti?setTimeout(()=>{cM(this)},100):cM(this)})).observe(this.M);window.invalidatePlayerSize=()=>
{};window.setPlayerSize=()=>{};window.removeResizeListeners=()=>{};document.addEventListener("touchend",c=>{0==c.touches.length&&(this.Xw=!1,setTimeout(()=>{cM(this,!1,!1)},100))},!0);document.addEventListener("touchstart",c=>{1==window.event.touches.length&&(this.Xw=!0);1<c.touches.length&&c.preventDefault()},!0);const b=a.onresize;a.onresize=()=>{b&&b();cM(this)};a.onorientationchange=()=>{const c=Md();c&&ki&&(oi?setTimeout(()=>{c.blur();Qi&&cM(this)},800):c.blur())};Ci&&window.frameElement&&window.frameElement.setAttribute("scrolling",
"no")}bM.prototype.Ix=function(){cM(this,!0)};
function cM(a,b=!1,c=!0){function d(m,p){if(b||n.sq!=m||n.Nz!=p){const q=n.sq;n.sq=m;n.Nz=p;n.LC.D(n.sq,n.Nz);q!=n.sq&&oi&&!n.Xw&&setTimeout(()=>{e(0,0)},100)}}const e=aM;if(b||!a.Xw){var f=oi?2*a.M.clientHeight:a.M.clientHeight;if(Ai||!(Hi&&.7>f/screen.height||Pg&&.7>window.innerHeight/f)){var h=1,g=a.M.clientWidth;c&&Ci&&window.frameElement&&(g=0,h=g/window.innerWidth);var l=window.innerHeight*h,n=a;d(g,l);c&&Ci&&window.frameElement&&setTimeout(()=>{g=window.frameElement.clientWidth;h=g/window.innerWidth;
l=window.innerHeight*h;d(g,l)},0)}}};function dM(a,b,c){null==a.rf&&(a.rf=new bM,a.rf.LC.addHandler(a.$R,a));a.Nu=b;a.Ej=c}class eM{constructor(){this.Ej=this.Nu=this.rf=null}Ix(){this.rf&&this.rf.Ix()}$R(a,b){this.Nu&&this.Nu.apply(this.Ej,[a,b])}};const fM=[{ip:Db,V:"ie"},{ip:li,V:"android_default"},{ip:Ib,V:"webkit"},{ip:Cb,V:"opera"},{ip:Hb,V:"gecko"}];function gM(a){Ws(a,ki?"mobile":"desktop");fM.find(b=>{b.ip&&Ws(a,b.V);return b.ip})};class hM{constructor(a){this.Sq=a;this.Ti=!1;this.Oz=void 0}suspend(){this.Oz=this.Sq.OA;kB(this.Sq,!1);this.Ti=!0}resume(){kB(this.Sq,this.Oz);this.Oz=void 0;this.Ti=!1}};function iM(a,b){De(a,b,"click",a.hk,a);setTimeout(()=>{Ee(a,b,"click",a.hk,a)},500)}
class jM extends og{constructor(a,b){super();this.C=a;this.Nn=b;this.ZJ=ng(this);this.Gg=!1;Je(this,this.Nn)}show(a){const b=this.Nn;b.xb(!1);const c=this.C.view(),d=c.ua().U();this.Gg=!0;var e=this.Nn,f=this.C.view();a=a||f.displayObject();a.appendChild(e.displayObject());c.setOverlayDisplayed(!0);B(this,d.jh(),this.Jv,this);b.xb(!0);B(this,b.za,this.Jv,this)}Jv(){const a=this.C.view();var b=a.ua().U();this.tn(b);this.tn(this.Nn);(li||Wi)&&(b=Dd(this.Nn.displayObject()))&&iM(this,b);zd(this.Nn.displayObject());
a.setOverlayDisplayed(!1);this.Gg=!1;this.ZJ.D()}hk(a){a.preventDefault()}};class kM extends L{constructor(){super({V:"preloader"});this.sL=0;this.Dw=!1;this.xa(!1)}show(){this.Dw||(this.Dw=!0,clearTimeout(this.FH),clearTimeout(this.eL),this.eL=ii(this.oT,this,800))}nj(){if(this.Dw&&(this.Dw=!1,clearTimeout(this.FH),clearTimeout(this.eL),this.visible())){var a=500-(this.oi()-this.sL);0<a?this.FH=ii(this.EH,this,a):this.EH()}}oT(){this.sL=this.oi();this.xa(!0)}EH(){this.xa(!1)}oi(){return(new Date).getTime()}};function lM(a){const b=new kM;a.Jb.displayObject().appendChild(b.displayObject());return b}function mM(a){a.ZL();B(a,a.B.U().KD(),a.ZL,a)}
class nM extends L{constructor(a,b,c,d,e){super({V:"none"});gM(this);this.uU=d;this.Qa=new HF(c);this.Jb=a.view();this.Ma(this.Jb.displayObject());this.J=a.oe();this.B=this.Jb.ua();this.ia=this.B.U();this.Li=this.Jb.Wh();this.ns=b;this.As=new YL(this.displayObject());this.TG=new $L({wb:this.Qa,cY:this.As});ys(this.Jb.displayObject(),"hidden",!0);this.gK=lM(this);B(this,a.EF(),this.FB,this);B(this,this.Jb.Wh().GE(),this.CB,this);this.nf=new lL(this.Jb.Wh());b=a.oe();b.settings().Gk().fitToWindow()||
(this.aC=b.slideWidth(),this.$B=b.slideHeight());B(this,this.B.qg(),this.GB,this);B(this,a.uE(),(f,h,g)=>{g?(f=new wL,f=new jM(a,f),He(this,f.ZJ,()=>{mM(this);this.B.play()}),f.show()):mM(this)});e?dM(e,this.$u,this):(this.rf=new bM,B(this,this.rf.LC,this.$u,this),ii(this.rf.Ix,this.rf));this.mv=new hM(this.B.yp());this.Ao=ng(this);this.Jn=ng(this);this.Fq=ng(this);mM(this)}ZL(){this.B.U().$b()?this.gK.show():this.gK.nj()}$u(a,b){var c=this.uU?170:0;const d=a-c,e=b-c;this.aC<d&&this.$B<e?(this.move(Math.max(0,
Math.floor((a-this.aC)/2)),Math.max(0,Math.floor((b-this.$B)/2))),a=this.aC,b=this.$B):(this.move(c/2,c/2),a=d,b=e);this.Jb.resize(a,b);this.resize(a,b);c=this.As;c.Ek.resize(a,b);XL(c)}GB(){var a=-1!=this.B.qa()?this.B.W():null;if(a instanceof Jp){const b=this.B.Ya();a=new mL(b.playerController(),this.nf,2==a.Pl);b.setExternalNavigationController(a)}}FB(a){if("resumePlayback"==a.action()&&"prompt"==this.J.settings().Ob().uy()){const b=this.B.Se(),c=a.H();a.yy("delayStartup");const d=a.MC;ZL(this.TG,
{My:"PB_RESUME_PRESENTATION_WINDOW_TEXT",icon:zK(this.ns,"mb_question_icon"),buttons:[{Ap:"PB_MESSAGE_BOX_YES",result:"yes"},{Ap:"PB_MESSAGE_BOX_NO",result:"no"}]}).then(e=>{this.mv.resume();this.Jb.setOverlayDisplayed(!1);this.Jn.D();this.Fq.D();"yes"==e?d.resume(c,!0):d.start(b,!0)});this.mv.suspend();this.Jb.setOverlayDisplayed(!0);this.Ao.D()}}CB(a){(a=pL(a,this.J,this.B))&&this.AC(a)}AC({Ap:a,tN:b}){const c=this.B.U().suspended();this.mv.suspend();this.Jb.setOverlayDisplayed(!0);this.Ao.D();
ZL(this.TG,{My:a,icon:zK(this.ns,"mb_warning_icon"),buttons:[{Ap:"PB_MESSAGE_BOX_OK",result:"ok"}],pE:()=>b}).then(()=>{this.mv.resume();this.Jb.setOverlayDisplayed(!1);this.Jn.D();js(this.ia,c)})}Ed(){super.Ed();ys(this.Jb.displayObject(),"hidden",!1)}};class oM extends og{constructor({Mm:a,messages:b,Lk:c}){super();this.yr=a;this.Hd=b;this.rf=new eM;this.tT=nd(document,c);this.rk=null;this.Ao=ng(this);this.Jn=ng(this);this.Fq=ng(this);this.cG=ng(this)}C(){return this.yr}};class pM extends L{constructor({V:a="back_to_app",label:b,o2:c}){super({V:a});b&&(a=new L({Hc:Xs(this,"text")}),a.lc(b),this.Ma(a));c&&this.Ma(c);B(this,this.za,()=>ISPlayer.backToApp())}};class qM extends L{constructor({wb:a}){super({V:"title-panel"});this.dP=new pM({label:a.Te("PB_BACK_TO_APP_BUTTON_LABEL")});this.Ma(this.dP)}};class rM extends nM{constructor(a,b,c){super(a,b,c,!1);this.VT=new qM({wb:this.Qa});this.Ma(this.VT);a=ISPlayer;b=a.initWithData;c=hh(new gh,{version:9.3});b.call(a,c)}$u(a,b){this.mh("landscape",a>b);super.$u(a,b)}};function sM(a){if(aj)return new rM(a.C(),a.ns,a.Hd);const b=new nM(a.C(),a.ns,a.Hd,a.LO,a.rf);B(a,b.Ao,()=>a.Ao.D());B(a,b.Jn,()=>a.Jn.D());B(a,b.Fq,()=>a.Fq.D());return b}class tM extends oM{constructor({Mm:a,messages:b,Lk:c,cF:d,Am:e}){super({Mm:a,messages:b,Lk:c});this.LO=e;this.ns=new BK(d.cW)}};var uM=class{constructor({sidePanelPosition:a,outlinePosition:b,colors:c,messages:d,showPlayersPanels:e=!1,showTitlePanel:f=!0,accessibilityModeEnabled:h,miniskinCustomizationEnabled:g,fontFamily:l,borderRadius:n,XE:m}){this.sT=a;this.pS=b;this.qT=f;this.fb=c;this.Hd=d;this.pT=e;this.Zy=h;this.XQ=g;this.Hl=l;this.tl=n;this.bK=m}sidePanelPosition(){return this.sT}showTitlePanel(){return this.qT}outlinePosition(){return this.pS}showPlayersPanels(){return this.pT}colors(){return this.fb}messages(){return this.Hd}accessibilityModeEnabled(){return this.Zy}miniskinCustomizationEnabled(){return this.XQ}fontFamily(){return this.Hl}borderRadius(){return this.tl}isInheritSettings(){return"universal"===
this.bK?!0:"videolecture"===this.bK&&Ti}};function cH(a,b=null){return new uM({sidePanelPosition:"none",outlinePosition:"none",colors:{},messages:b,showPlayersPanels:!0,accessibilityModeEnabled:a.accessibilityModeEnabled,miniskinCustomizationEnabled:!1,fontFamily:a.Hl,borderRadius:a.tl,XE:"none"})}
function ZG(a,b=null){return new uM({sidePanelPosition:"none",outlinePosition:"none",colors:{},messages:b,showPlayersPanels:!0,accessibilityModeEnabled:a.accessibilityModeEnabled,miniskinCustomizationEnabled:!1,fontFamily:a.Hl,borderRadius:a.tl,XE:"none"})}function aH(a){return new uM({sidePanelPosition:"none",outlinePosition:"none",colors:{},messages:{},accessibilityModeEnabled:a.accessibilityModeEnabled,miniskinCustomizationEnabled:!1,fontFamily:a.Hl,borderRadius:a.tl,XE:"none"})}
class vM extends og{constructor(){super();this.XB=this.accessibilityModeEnabled=!1;this.fb={};this.Hl="";this.tl=0;this.nP=ng(this)}get VE(){return this.XB}set VE(a){this.XB!=a&&(this.XB=a,this.nP.D())}colors(){return this.fb}get fontFamily(){return this.Hl}set fontFamily(a){this.Hl=a}get borderRadius(){return this.tl}set borderRadius(a){this.tl=a}};var wM=class{constructor(){const a={colors:{A:"colors"},vV:{A:"enablePlaybackRateControl"},fontFamily:{A:"fontFamily"},borderRadius:{A:"borderRadius"}},b=CF();AF(a,b);this.Oa=a}BE(a){const b=new vM;a=a||{};b.VE=a[this.Oa.vV];var c=vK(a[this.Oa.colors]);b.fb=c;b.fontFamily=a[this.Oa.fontFamily]||"";b.borderRadius=a[this.Oa.borderRadius]||0;return b}};class xM{constructor({Mm:a,skinSettings:b,wb:c}){this.C=a;this.Ur=b;this.Qa=c}Mm(){return this.C}skinSettings(){return this.Ur}wb(){return this.Qa}};function yM(a,b,c,d,e){return new Promise(f=>{const h=ki||Ti;kj();const g=new hK;e&&g.po.addHandler(e);let l=null,n=null;const m=new wK;let p,q;g.hK.addHandler(t=>{n=t;t=new wM;const u=n.settings();p=new kK(u.zm().enabled());l=t.BE(n.settings().skin());l.accessibilityModeEnabled=p.Am();n.settings().Vu=l;t=l.colors();q=new yK({oe:n,PW:d,colors:t,cF:m});xK(q,p.mode());h&&(n.settings().Gk().hA=!0)});g.po.addHandler(t=>{const u=n.settings().wb()||{},y=new HF(u),E=t.view().ua();E.WE().Po=l.VE;iK(p,E);
const x=new tM({Mm:t,messages:u,Lk:c,cF:m,Am:p.Am()});jK(p,x);const F=lK(p,x,c,u),M=O=>{t.$h(O);if(x.rk){zd(x.rk.displayObject());var P=x.rf;P.Nu=null;P.Ej=null;Ke(x,x.rk);x.rk=null}"normal"==O?x.rk=sM(x):"accessible"==O&&(x.rk=new vL({Sd:x.yr,messages:x.Hd,skinSettings:{n2:!1,showSlideList:!1,j2:!1,m2:!1,l2:!1}}));Je(x,x.rk);P=x.rk.displayObject();x.tT.appendChild(P);x.rf.Ix();P=x.yr.view().ua();const R=P.qa();-1!=R&&(P.qg().D(R),Kj(P.hc()),x.yr.GM().SM(),x.yr.qO().SM(),P.gn.D());"accessible"==O&&
document.body.removeAttribute("style");x.cG.D(O);F&&("accessible"==O?(F.setAttribute("title",u.PB_ACCESSIBLE_SKIN_ENABLE_NORMAL_MODE),F.At(-1),F.zd("hidden",!0)):(F.setAttribute("title",u.PB_ACCESSIBLE_SKIN_ENABLE_ACCESSIBILITY_MODE),F.At(0),F.displayObject().removeAttribute("aria-hidden")))};M(p.mode());p.jK.addHandler(O=>{xK(q,O);M(O)});f(new xM({Mm:t,skinSettings:l,wb:y}))});g.Mk(a,b,d)})};r("PresentationPlayer.start",function(a,b,c,d,e){yM(a,DF(),b,c,d).then(f=>{zF(f,e)})});let lj=()=>!1;function Le(a){a&&("function"===typeof a.Re&&a.Re(),a.disposed=!0)}function zM(a,b){lj()&&(b?ha.console.error(a):ha.console.warn(a))}function Te(a,b){const c=a.stack||a.toString();0>String(c).indexOf(a.message)&&zM(a.message,b);zM(c,b)}window.onerror=function(...a){const [b,,,,c]=a;c?Te(c,!0):zM(b,!0);return!0};Aa=a=>{try{throw Error(a.message);}catch(b){Te(b,!1)}};
ha.console||(window._log="",ha.console={log:function(a){window._log+="\n"+a},warn:function(a){window._log+="\nwarn: "+a},error:function(a){window._log+="\nerror: "+a}});})();
/*! iScroll v5.2.0-snapshot ~ (c) 2008-2018 Matteo Spinelli ~ http://cubiq.org/license */
!function(t,i,s){function e(s,e){this.wrapper="string"==typeof s?i.querySelector(s):s,this.scroller=this.wrapper.children[0],this.scrollerStyle=this.scroller.style,this.options={resizeScrollbars:!0,mouseWheelSpeed:20,snapThreshold:.334,disablePointer:!h.hasPointer,disableTouch:h.hasPointer||!h.hasTouch,disableMouse:h.hasPointer||h.hasTouch,startX:0,startY:0,scrollY:!0,directionLockThreshold:5,momentum:!0,onScrollHandler:Function.prototype,bounce:!0,bounceTime:600,bounceEasing:"",preventDefault:!0,preventDefaultException:{tagName:/^(A|INPUT|TEXTAREA|BUTTON|SELECT)$/},HWCompositing:!0,useTransition:!0,useTransform:!0,bindToWrapper:"undefined"==typeof t.onmousedown};for(var o in e)this.options[o]=e[o];this.translateZ=this.options.HWCompositing&&h.hasPerspective?" translateZ(0)":"",this.options.useTransition=h.hasTransition&&this.options.useTransition,this.options.useTransform=h.hasTransform&&this.options.useTransform,this.options.eventPassthrough=this.options.eventPassthrough===!0?"vertical":this.options.eventPassthrough,this.options.preventDefault=!this.options.eventPassthrough&&this.options.preventDefault,this.options.scrollY="vertical"!=this.options.eventPassthrough&&this.options.scrollY,this.options.scrollX="horizontal"!=this.options.eventPassthrough&&this.options.scrollX,this.options.freeScroll=this.options.freeScroll&&!this.options.eventPassthrough,this.options.directionLockThreshold=this.options.eventPassthrough?0:this.options.directionLockThreshold,this.options.bounceEasing="string"==typeof this.options.bounceEasing?h.ease[this.options.bounceEasing]||h.ease.circular:this.options.bounceEasing,this.options.resizePolling=void 0===this.options.resizePolling?60:this.options.resizePolling,this.options.tap===!0&&(this.options.tap="tap"),this.options.useTransition||this.options.useTransform||/relative|absolute/i.test(this.scrollerStyle.position)||(this.scrollerStyle.position="relative"),"scale"==this.options.shrinkScrollbars&&(this.options.useTransition=!1),this.options.invertWheelDirection=this.options.invertWheelDirection?-1:1,this.x=0,this.y=0,this.directionX=0,this.directionY=0,this._events={},this._init(),this.refresh(),this.scrollTo(this.options.startX,this.options.startY),this.enable()}function o(t,s,e){var o=i.createElement("div"),n=i.createElement("div");return e===!0&&(o.style.cssText="position:absolute;z-index:9999",n.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;background:rgba(0,0,0,0.5);border:1px solid rgba(255,255,255,0.9);border-radius:3px"),n.className="iScrollIndicator","h"==t?(e===!0&&(o.style.cssText+=";height:7px;left:2px;right:2px;bottom:0",n.style.height="100%"),o.className="iScrollHorizontalScrollbar"):(e===!0&&(o.style.cssText+=";width:7px;bottom:2px;top:2px;right:1px",n.style.width="100%"),o.className="iScrollVerticalScrollbar"),o.style.cssText+=";overflow:hidden",s||(o.style.pointerEvents="none"),o.appendChild(n),o}function n(s,e){this.wrapper="string"==typeof e.el?i.querySelector(e.el):e.el,this.wrapperStyle=this.wrapper.style,this.indicator=this.wrapper.children[0],this.indicatorStyle=this.indicator.style,this.scroller=s,this.options={listenX:!0,listenY:!0,interactive:!1,resize:!0,defaultScrollbars:!1,shrink:!1,fade:!1,speedRatioX:0,speedRatioY:0};for(var o in e)this.options[o]=e[o];if(this.sizeRatioX=1,this.sizeRatioY=1,this.maxPosX=0,this.maxPosY=0,this.options.interactive&&(this.options.disableTouch||(h.addEvent(this.indicator,"touchstart",this),h.addEvent(t,"touchend",this)),this.options.disablePointer||(h.addEvent(this.indicator,h.prefixPointerEvent("pointerdown"),this),h.addEvent(t,h.prefixPointerEvent("pointerup"),this)),this.options.disableMouse||(h.addEvent(this.indicator,"mousedown",this),h.addEvent(t,"mouseup",this))),this.options.fade){this.wrapperStyle[h.style.transform]=this.scroller.translateZ;var n=h.style.transitionDuration;if(!n)return;this.wrapperStyle[n]=h.isBadAndroid?"0.0001ms":"0ms";var a=this;h.isBadAndroid&&r(function(){"0.0001ms"===a.wrapperStyle[n]&&(a.wrapperStyle[n]="0s")}),this.wrapperStyle.opacity="0"}}var r=t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.oRequestAnimationFrame||t.msRequestAnimationFrame||function(i){t.setTimeout(i,1e3/60)},h=function(){function e(t){return r!==!1&&(""===r?t:r+t.charAt(0).toUpperCase()+t.substr(1))}var o={},n=i.createElement("div").style,r=function(){for(var t,i=["t","webkitT","MozT","msT","OT"],s=0,e=i.length;s<e;s++)if(t=i[s]+"ransform",t in n)return i[s].substr(0,i[s].length-1);return!1}();o.getTime=Date.now||function(){return(new Date).getTime()},o.extend=function(t,i){for(var s in i)t[s]=i[s]},o.addEvent=function(t,i,s,e){t.addEventListener(i,s,!!e)},o.removeEvent=function(t,i,s,e){t.removeEventListener(i,s,!!e)},o.prefixPointerEvent=function(i){return t.MSPointerEvent?"MSPointer"+i.charAt(7).toUpperCase()+i.substr(8):i},o.momentum=function(t,i,e,o,n,r){var h,a,l=t-i,c=s.abs(l)/e;return r=void 0===r?6e-4:r,h=t+c*c/(2*r)*(l<0?-1:1),a=c/r,h<o?(h=n?o-n/2.5*(c/8):o,l=s.abs(h-t),a=l/c):h>0&&(h=n?n/2.5*(c/8):0,l=s.abs(t)+h,a=l/c),{destination:s.round(h),duration:a}};var h=e("transform");return o.extend(o,{hasTransform:h!==!1,hasPerspective:e("perspective")in n,hasTouch:"ontouchstart"in t,hasPointer:!(!t.PointerEvent&&!t.MSPointerEvent),hasTransition:e("transition")in n}),o.isBadAndroid=function(){var i=t.navigator.appVersion;if(/Android/.test(i)&&!/Chrome\/\d/.test(i)){var s=i.match(/Safari\/(\d+.\d)/);return!(s&&"object"==typeof s&&s.length>=2)||parseFloat(s[1])<535.19}return!1}(),o.extend(o.style={},{transform:h,transitionTimingFunction:e("transitionTimingFunction"),transitionDuration:e("transitionDuration"),transitionDelay:e("transitionDelay"),transformOrigin:e("transformOrigin"),touchAction:e("touchAction")}),o.hasClass=function(t,i){var s=new RegExp("(^|\\s)"+i+"(\\s|$)");return s.test(t.className)},o.addClass=function(t,i){if(!o.hasClass(t,i)){var s=t.className.split(" ");s.push(i),t.className=s.join(" ")}},o.removeClass=function(t,i){if(o.hasClass(t,i)){var s=new RegExp("(^|\\s)"+i+"(\\s|$)","g");t.className=t.className.replace(s," ")}},o.offset=function(t){for(var i=-t.offsetLeft,s=-t.offsetTop;t=t.offsetParent;)i-=t.offsetLeft,s-=t.offsetTop;return{left:i,top:s}},o.isHyperlink=function(t){if(!t)return!1;for(;t;){if("A"==t.nodeName.toLocaleUpperCase())return!0;t=t.parentNode}return!1},o.preventDefaultException=function(t,i){if(o.isHyperlink(t))return!0;for(var s in i)if(i[s].test(t[s]))return!0;return!1},o.extend(o.eventType={},{touchstart:1,touchmove:1,touchend:1,mousedown:2,mousemove:2,mouseup:2,pointerdown:3,pointermove:3,pointerup:3,MSPointerDown:3,MSPointerMove:3,MSPointerUp:3}),o.extend(o.ease={},{quadratic:{style:"cubic-bezier(0.25, 0.46, 0.45, 0.94)",fn:function(t){return t*(2-t)}},circular:{style:"cubic-bezier(0.1, 0.57, 0.1, 1)",fn:function(t){return s.sqrt(1- --t*t)}},back:{style:"cubic-bezier(0.175, 0.885, 0.32, 1.275)",fn:function(t){var i=4;return(t-=1)*t*((i+1)*t+i)+1}},bounce:{style:"",fn:function(t){return(t/=1)<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375}},elastic:{style:"",fn:function(t){var i=.22,e=.4;return 0===t?0:1==t?1:e*s.pow(2,-10*t)*s.sin((t-i/4)*(2*s.PI)/i)+1}}}),o.tap=function(t,s){var e=i.createEvent("Event");e.initEvent(s,!0,!0),e.pageX=t.pageX,e.pageY=t.pageY,t.target.dispatchEvent(e)},o.click=function(s){var e,o=s.target;/(SELECT|INPUT|TEXTAREA)/i.test(o.tagName)||(e=i.createEvent(t.MouseEvent?"MouseEvents":"Event"),e.initEvent("click",!0,!0),e.view=s.view||t,e.detail=1,e.screenX=o.screenX||0,e.screenY=o.screenY||0,e.clientX=o.clientX||0,e.clientY=o.clientY||0,e.ctrlKey=!!s.ctrlKey,e.altKey=!!s.altKey,e.shiftKey=!!s.shiftKey,e.metaKey=!!s.metaKey,e.button=0,e.relatedTarget=null,e._constructed=!0,o.dispatchEvent(e))},o.getTouchAction=function(t,i){var s="none";return"vertical"===t?s="pan-y":"horizontal"===t&&(s="pan-x"),i&&"none"!=s&&(s+=" pinch-zoom"),s},o.getRect=function(t){if(t instanceof SVGElement){var i=t.getBoundingClientRect();return{top:i.top,left:i.left,width:i.width,height:i.height}}return{top:t.offsetTop,left:t.offsetLeft,width:t.offsetWidth,height:t.offsetHeight}},o}();e.prototype={version:"5.2.0-snapshot",_init:function(){this._initEvents(),(this.options.scrollbars||this.options.indicators)&&this._initIndicators(),this.options.mouseWheel&&this._initWheel(),this.options.snap&&this._initSnap(),this.options.keyBindings&&this._initKeys()},destroy:function(){this._initEvents(!0),clearTimeout(this.resizeTimeout),this.resizeTimeout=null,this._execEvent("destroy")},setScrollHeight:function(t){this.scrollHeight=t,this.refresh()},_transitionEnd:function(t){t.target==this.scroller&&this.isInTransition&&(this._transitionTime(),this.resetPosition(this.options.bounceTime)||(this.isInTransition=!1,this._execEvent("scrollEnd")))},_start:function(t){if(1!=h.eventType[t.type]){var i;if(i=t.which?t.button:t.button<2?0:4==t.button?1:2,0!==i)return}if(this.enabled&&(!this.initiated||h.eventType[t.type]===this.initiated)){!this.options.preventDefault||h.isBadAndroid||h.preventDefaultException(t.target,this.options.preventDefaultException)||t.preventDefault();var e,o=t.touches?t.touches[0]:t;this.initiated=h.eventType[t.type],this.moved=!1,this.distX=0,this.distY=0,this.directionX=0,this.directionY=0,this.directionLocked=0,this.startTime=h.getTime(),this.options.useTransition&&this.isInTransition?(this._transitionTime(),this.isInTransition=!1,e=this.getComputedPosition(),this._translate(s.round(e.x),s.round(e.y)),this._execEvent("scrollEnd")):!this.options.useTransition&&this.isAnimating&&(this.isAnimating=!1,this._execEvent("scrollEnd")),this.startX=this.x,this.startY=this.y,this.absStartX=this.x,this.absStartY=this.y,this.pointX=o.pageX,this.pointY=o.pageY,this._execEvent("beforeScrollStart")}},_move:function(t){if(this.enabled&&h.eventType[t.type]===this.initiated){this.options.preventDefault&&!h.preventDefaultException(t.target,this.options.preventDefaultException)&&t.preventDefault();var i,e,o,n,r=t.touches?t.touches[0]:t,a=r.pageX-this.pointX,l=r.pageY-this.pointY,c=h.getTime();if(this.pointX=r.pageX,this.pointY=r.pageY,this.distX+=a,this.distY+=l,o=s.abs(this.distX),n=s.abs(this.distY),!(c-this.endTime>300&&o<10&&n<10)){if(this.directionLocked||this.options.freeScroll||(o>n+this.options.directionLockThreshold?this.directionLocked="h":n>=o+this.options.directionLockThreshold?this.directionLocked="v":this.directionLocked="n"),"h"==this.directionLocked){if("vertical"==this.options.eventPassthrough)t.preventDefault();else if("horizontal"==this.options.eventPassthrough)return void(this.initiated=!1);l=0}else if("v"==this.directionLocked){if("horizontal"==this.options.eventPassthrough)t.preventDefault();else if("vertical"==this.options.eventPassthrough)return void(this.initiated=!1);a=0}a=this.hasHorizontalScroll?a:0,l=this.hasVerticalScroll?l:0,i=this.x+a,e=this.y+l,(i>0||i<this.maxScrollX)&&(i=this.options.bounce?this.x+a/3:i>0?0:this.maxScrollX),(e>0||e<this.maxScrollY)&&(e=this.options.bounce?this.y+l/3:e>0?0:this.maxScrollY),this.directionX=a>0?-1:a<0?1:0,this.directionY=l>0?-1:l<0?1:0,this.moved||this._execEvent("scrollStart"),this.moved=!0,this._translate(i,e),c-this.startTime>300&&(this.startTime=c,this.startX=this.x,this.startY=this.y)}}},_end:function(t){if(this.enabled&&h.eventType[t.type]===this.initiated){this.options.preventDefault&&!h.preventDefaultException(t.target,this.options.preventDefaultException)&&t.preventDefault();var i,e,o=(t.changedTouches?t.changedTouches[0]:t,h.getTime()-this.startTime),n=s.round(this.x),r=s.round(this.y),a=s.abs(n-this.startX),l=s.abs(r-this.startY),c=0,p="";if(this.isInTransition=0,this.initiated=0,this.endTime=h.getTime(),!this.resetPosition(this.options.bounceTime)){if(this.scrollTo(n,r),!this.moved)return this.options.tap&&h.tap(t,this.options.tap),this.options.click&&h.click(t),void this._execEvent("scrollCancel");if(this._events.flick&&o<200&&a<100&&l<100)return void this._execEvent("flick");if(this.options.momentum&&o<300&&(i=this.hasHorizontalScroll?h.momentum(this.x,this.startX,o,this.maxScrollX,this.options.bounce?this.wrapperWidth:0,this.options.deceleration):{destination:n,duration:0},e=this.hasVerticalScroll?h.momentum(this.y,this.startY,o,this.maxScrollY,this.options.bounce?this.wrapperHeight:0,this.options.deceleration):{destination:r,duration:0},n=i.destination,r=e.destination,c=s.max(i.duration,e.duration),this.isInTransition=1),this.options.snap){var d=this._nearestSnap(n,r);this.currentPage=d,c=this.options.snapSpeed||s.max(s.max(s.min(s.abs(n-d.x),1e3),s.min(s.abs(r-d.y),1e3)),300),n=d.x,r=d.y,this.directionX=0,this.directionY=0,p=this.options.bounceEasing}return n!=this.x||r!=this.y?((n>0||n<this.maxScrollX||r>0||r<this.maxScrollY)&&(p=h.ease.quadratic),void this.scrollTo(n,r,c,p)):void this._execEvent("scrollEnd")}}},_resize:function(){var t=this;clearTimeout(this.resizeTimeout),this.resizeTimeout=setTimeout(function(){t.refresh()},this.options.resizePolling)},resetPosition:function(t){var i=this.x,s=this.y;return t=t||0,!this.hasHorizontalScroll||this.x>0?i=0:this.x<this.maxScrollX&&(i=this.maxScrollX),!this.hasVerticalScroll||this.y>0?s=0:this.y<this.maxScrollY&&(s=this.maxScrollY),(i!=this.x||s!=this.y)&&(this.scrollTo(i,s,t,this.options.bounceEasing),!0)},disable:function(){this.enabled=!1},enable:function(){this.enabled=!0},refresh:function(){h.getRect(this.wrapper),this.wrapperWidth=this.wrapper.clientWidth,this.wrapperHeight=this.wrapper.clientHeight;var t=h.getRect(this.scroller);this.scrollHeight&&(t.height=this.scrollHeight),this.scrollerWidth=t.width,this.scrollerHeight=t.height,this.maxScrollX=this.wrapperWidth-this.scrollerWidth,this.maxScrollY=this.wrapperHeight-this.scrollerHeight,this.hasHorizontalScroll=this.options.scrollX&&this.maxScrollX<0,this.hasVerticalScroll=this.options.scrollY&&this.maxScrollY<0,this.hasHorizontalScroll||(this.maxScrollX=0,this.scrollerWidth=this.wrapperWidth),this.hasVerticalScroll||(this.maxScrollY=0,this.scrollerHeight=this.wrapperHeight),this.endTime=0,this.directionX=0,this.directionY=0,h.hasPointer&&!this.options.disablePointer&&(this.wrapper.style[h.style.touchAction]=h.getTouchAction(this.options.eventPassthrough,!0),this.wrapper.style[h.style.touchAction]||(this.wrapper.style[h.style.touchAction]=h.getTouchAction(this.options.eventPassthrough,!1))),this.wrapperOffset=h.offset(this.wrapper),this._execEvent("refresh"),this.resetPosition()},on:function(t,i){this._events[t]||(this._events[t]=[]),this._events[t].push(i)},off:function(t,i){if(this._events[t]){var s=this._events[t].indexOf(i);s>-1&&this._events[t].splice(s,1)}},_execEvent:function(t){if(this._events[t]){var i=0,s=this._events[t].length;if(s)for(;i<s;i++)this._events[t][i].apply(this,[].slice.call(arguments,1))}},scrollBy:function(t,i,s,e){t=this.x+t,i=this.y+i,s=s||0,this.scrollTo(t,i,s,e)},scrollTo:function(t,i,s,e){e=e||h.ease.circular,this.isInTransition=this.options.useTransition&&s>0;var o=this.options.useTransition&&e.style;!s||o?(o&&(this._transitionTimingFunction(e.style),this._transitionTime(s)),this._translate(t,i)):this._animate(t,i,s,e.fn)},scrollToElement:function(t,i,e,o,n){if(t=t.nodeType?t:this.scroller.querySelector(t)){var r=h.offset(t);r.left-=this.wrapperOffset.left,r.top-=this.wrapperOffset.top;var a=h.getRect(t),l=h.getRect(this.wrapper);e===!0&&(e=s.round(a.width/2-l.width/2)),o===!0&&(o=s.round(a.height/2-l.height/2)),r.left-=e||0,r.top-=o||0,r.left=r.left>0?0:r.left<this.maxScrollX?this.maxScrollX:r.left,r.top=r.top>0?0:r.top<this.maxScrollY?this.maxScrollY:r.top,i=void 0===i||null===i||"auto"===i?s.max(s.abs(this.x-r.left),s.abs(this.y-r.top)):i,this.scrollTo(r.left,r.top,i,n)}},_transitionTime:function(t){if(this.options.useTransition){t=t||0;var i=h.style.transitionDuration;if(i){if(this.scrollerStyle[i]=t+"ms",!t&&h.isBadAndroid){this.scrollerStyle[i]="0.0001ms";var s=this;r(function(){"0.0001ms"===s.scrollerStyle[i]&&(s.scrollerStyle[i]="0s")})}if(this.indicators)for(var e=this.indicators.length;e--;)this.indicators[e].transitionTime(t)}}},_transitionTimingFunction:function(t){if(this.scrollerStyle[h.style.transitionTimingFunction]=t,this.indicators)for(var i=this.indicators.length;i--;)this.indicators[i].transitionTimingFunction(t)},_translate:function(t,i){if(this.options.useTransform?this.scrollerStyle[h.style.transform]="translate("+t+"px,"+i+"px)"+this.translateZ:(t=s.round(t),i=s.round(i),this.scrollerStyle.left=t+"px",this.scrollerStyle.top=i+"px"),this.x=t,this.y=i,this.indicators)for(var e=this.indicators.length;e--;)this.indicators[e].updatePosition();this.options.onScrollHandler()},_initEvents:function(i){var s=i?h.removeEvent:h.addEvent,e=this.options.bindToWrapper?this.wrapper:t;s(t,"orientationchange",this),s(t,"resize",this),this.options.click&&s(this.wrapper,"click",this,!0),this.options.disableMouse||(s(this.wrapper,"mousedown",this),s(e,"mousemove",this),s(e,"mousecancel",this),s(e,"mouseup",this)),h.hasPointer&&!this.options.disablePointer&&(s(this.wrapper,h.prefixPointerEvent("pointerdown"),this),s(e,h.prefixPointerEvent("pointermove"),this),s(e,h.prefixPointerEvent("pointercancel"),this),s(e,h.prefixPointerEvent("pointerup"),this)),h.hasTouch&&!this.options.disableTouch&&(s(this.wrapper,"touchstart",this),s(e,"touchmove",this),s(e,"touchcancel",this),s(e,"touchend",this)),s(this.scroller,"transitionend",this),s(this.scroller,"webkitTransitionEnd",this),s(this.scroller,"oTransitionEnd",this),s(this.scroller,"MSTransitionEnd",this)},getComputedPosition:function(){var i,s,e=t.getComputedStyle(this.scroller,null);return this.options.useTransform?(e=e[h.style.transform].split(")")[0].split(", "),i=+(e[12]||e[4]),s=+(e[13]||e[5])):(i=+e.left.replace(/[^-\d.]/g,""),s=+e.top.replace(/[^-\d.]/g,"")),{x:i,y:s}},_initIndicators:function(){function t(t){if(h.indicators)for(var i=h.indicators.length;i--;)t.call(h.indicators[i])}var i,s=this.options.interactiveScrollbars,e="string"!=typeof this.options.scrollbars,r=[],h=this;this.indicators=[],this.options.scrollbars&&(this.options.scrollY&&(i={el:o("v",s,this.options.scrollbars),interactive:s,defaultScrollbars:!0,customStyle:e,resize:this.options.resizeScrollbars,shrink:this.options.shrinkScrollbars,fade:this.options.fadeScrollbars,listenX:!1},this.wrapper.appendChild(i.el),r.push(i)),this.options.scrollX&&(i={el:o("h",s,this.options.scrollbars),interactive:s,defaultScrollbars:!0,customStyle:e,resize:this.options.resizeScrollbars,shrink:this.options.shrinkScrollbars,fade:this.options.fadeScrollbars,listenY:!1},this.wrapper.appendChild(i.el),r.push(i))),this.options.indicators&&(r=r.concat(this.options.indicators));for(var a=r.length;a--;)this.indicators.push(new n(this,r[a]));this.options.fadeScrollbars&&(this.on("scrollEnd",function(){t(function(){this.fade()})}),this.on("scrollCancel",function(){t(function(){this.fade()})}),this.on("scrollStart",function(){t(function(){this.fade(1)})}),this.on("beforeScrollStart",function(){t(function(){this.fade(1,!0)})})),this.on("refresh",function(){t(function(){this.refresh()})}),this.on("destroy",function(){t(function(){this.destroy()}),delete this.indicators})},_initWheel:function(){h.addEvent(this.wrapper,"wheel",this),h.addEvent(this.wrapper,"mousewheel",this),h.addEvent(this.wrapper,"DOMMouseScroll",this),this.on("destroy",function(){clearTimeout(this.wheelTimeout),this.wheelTimeout=null,h.removeEvent(this.wrapper,"wheel",this),h.removeEvent(this.wrapper,"mousewheel",this),h.removeEvent(this.wrapper,"DOMMouseScroll",this)})},_wheel:function(t){if(this.enabled){t.preventDefault();var i,e,o,n,r=this;if(void 0===this.wheelTimeout&&r._execEvent("scrollStart"),clearTimeout(this.wheelTimeout),this.wheelTimeout=setTimeout(function(){r.options.snap||r._execEvent("scrollEnd"),r.wheelTimeout=void 0},400),"deltaX"in t)1===t.deltaMode?(i=-t.deltaX*this.options.mouseWheelSpeed,e=-t.deltaY*this.options.mouseWheelSpeed):(i=-t.deltaX,e=-t.deltaY);else if("wheelDeltaX"in t)i=t.wheelDeltaX/120*this.options.mouseWheelSpeed,e=t.wheelDeltaY/120*this.options.mouseWheelSpeed;else if("wheelDelta"in t)i=e=t.wheelDelta/120*this.options.mouseWheelSpeed;else{if(!("detail"in t))return;i=e=-t.detail/3*this.options.mouseWheelSpeed}if(i*=this.options.invertWheelDirection,e*=this.options.invertWheelDirection,this.hasVerticalScroll||(i=e,e=0),this.options.snap)return o=this.currentPage.pageX,n=this.currentPage.pageY,i>0?o--:i<0&&o++,e>0?n--:e<0&&n++,void this.goToPage(o,n);o=this.x+s.round(this.hasHorizontalScroll?i:0),n=this.y+s.round(this.hasVerticalScroll?e:0),this.directionX=i>0?-1:i<0?1:0,this.directionY=e>0?-1:e<0?1:0,o>0?o=0:o<this.maxScrollX&&(o=this.maxScrollX),n>0?n=0:n<this.maxScrollY&&(n=this.maxScrollY),this.scrollTo(o,n,0)}},_initSnap:function(){this.currentPage={},"string"==typeof this.options.snap&&(this.options.snap=this.scroller.querySelectorAll(this.options.snap)),this.on("refresh",function(){var t,i,e,o,n,r,a,l=0,c=0,p=0,d=this.options.snapStepX||this.wrapperWidth,u=this.options.snapStepY||this.wrapperHeight;if(this.pages=[],this.wrapperWidth&&this.wrapperHeight&&this.scrollerWidth&&this.scrollerHeight){if(this.options.snap===!0)for(e=s.round(d/2),o=s.round(u/2);p>-this.scrollerWidth;){for(this.pages[l]=[],t=0,n=0;n>-this.scrollerHeight;)this.pages[l][t]={x:s.max(p,this.maxScrollX),y:s.max(n,this.maxScrollY),width:d,height:u,cx:p-e,cy:n-o},n-=u,t++;p-=d,l++}else for(r=this.options.snap,t=r.length,i=-1;l<t;l++)a=h.getRect(r[l]),(0===l||a.left<=h.getRect(r[l-1]).left)&&(c=0,i++),this.pages[c]||(this.pages[c]=[]),p=s.max(-a.left,this.maxScrollX),n=s.max(-a.top,this.maxScrollY),e=p-s.round(a.width/2),o=n-s.round(a.height/2),this.pages[c][i]={x:p,y:n,width:a.width,height:a.height,cx:e,cy:o},p>this.maxScrollX&&c++;this.goToPage(this.currentPage.pageX||0,this.currentPage.pageY||0,0),this.options.snapThreshold%1===0?(this.snapThresholdX=this.options.snapThreshold,this.snapThresholdY=this.options.snapThreshold):(this.snapThresholdX=s.round(this.pages[this.currentPage.pageX][this.currentPage.pageY].width*this.options.snapThreshold),this.snapThresholdY=s.round(this.pages[this.currentPage.pageX][this.currentPage.pageY].height*this.options.snapThreshold))}}),this.on("flick",function(){var t=this.options.snapSpeed||s.max(s.max(s.min(s.abs(this.x-this.startX),1e3),s.min(s.abs(this.y-this.startY),1e3)),300);this.goToPage(this.currentPage.pageX+this.directionX,this.currentPage.pageY+this.directionY,t)})},_nearestSnap:function(t,i){if(!this.pages.length)return{x:0,y:0,pageX:0,pageY:0};var e=0,o=this.pages.length,n=0;if(s.abs(t-this.absStartX)<this.snapThresholdX&&s.abs(i-this.absStartY)<this.snapThresholdY)return this.currentPage;for(t>0?t=0:t<this.maxScrollX&&(t=this.maxScrollX),i>0?i=0:i<this.maxScrollY&&(i=this.maxScrollY);e<o;e++)if(t>=this.pages[e][0].cx){t=this.pages[e][0].x;break}for(o=this.pages[e].length;n<o;n++)if(i>=this.pages[0][n].cy){i=this.pages[0][n].y;break}return e==this.currentPage.pageX&&(e+=this.directionX,e<0?e=0:e>=this.pages.length&&(e=this.pages.length-1),t=this.pages[e][0].x),n==this.currentPage.pageY&&(n+=this.directionY,n<0?n=0:n>=this.pages[0].length&&(n=this.pages[0].length-1),i=this.pages[0][n].y),{x:t,y:i,pageX:e,pageY:n}},goToPage:function(t,i,e,o){o=o||this.options.bounceEasing,t>=this.pages.length?t=this.pages.length-1:t<0&&(t=0),i>=this.pages[t].length?i=this.pages[t].length-1:i<0&&(i=0);var n=this.pages[t][i].x,r=this.pages[t][i].y;e=void 0===e?this.options.snapSpeed||s.max(s.max(s.min(s.abs(n-this.x),1e3),s.min(s.abs(r-this.y),1e3)),300):e,this.currentPage={x:n,y:r,pageX:t,pageY:i},this.scrollTo(n,r,e,o)},next:function(t,i){var s=this.currentPage.pageX,e=this.currentPage.pageY;s++,s>=this.pages.length&&this.hasVerticalScroll&&(s=0,e++),this.goToPage(s,e,t,i)},prev:function(t,i){var s=this.currentPage.pageX,e=this.currentPage.pageY;s--,s<0&&this.hasVerticalScroll&&(s=0,e--),this.goToPage(s,e,t,i)},_initKeys:function(i){var s,e={pageUp:33,pageDown:34,end:35,home:36,left:37,up:38,right:39,down:40};if("object"==typeof this.options.keyBindings)for(s in this.options.keyBindings)"string"==typeof this.options.keyBindings[s]&&(this.options.keyBindings[s]=this.options.keyBindings[s].toUpperCase().charCodeAt(0));else this.options.keyBindings={};for(s in e)this.options.keyBindings[s]=this.options.keyBindings[s]||e[s];h.addEvent(t,"keydown",this),this.on("destroy",function(){h.removeEvent(t,"keydown",this)})},_key:function(t){if(this.enabled){var i,e=this.options.snap,o=e?this.currentPage.pageX:this.x,n=e?this.currentPage.pageY:this.y,r=h.getTime(),a=this.keyTime||0,l=.25;switch(this.options.useTransition&&this.isInTransition&&(i=this.getComputedPosition(),this._translate(s.round(i.x),s.round(i.y)),this.isInTransition=!1),this.keyAcceleration=r-a<200?s.min(this.keyAcceleration+l,50):0,t.keyCode){case this.options.keyBindings.pageUp:this.hasHorizontalScroll&&!this.hasVerticalScroll?o+=e?1:this.wrapperWidth:n+=e?1:this.wrapperHeight;break;case this.options.keyBindings.pageDown:this.hasHorizontalScroll&&!this.hasVerticalScroll?o-=e?1:this.wrapperWidth:n-=e?1:this.wrapperHeight;break;case this.options.keyBindings.end:o=e?this.pages.length-1:this.maxScrollX,n=e?this.pages[0].length-1:this.maxScrollY;break;case this.options.keyBindings.home:o=0,n=0;break;case this.options.keyBindings.left:o+=e?-1:5+this.keyAcceleration>>0;break;case this.options.keyBindings.up:n+=e?1:5+this.keyAcceleration>>0;break;case this.options.keyBindings.right:o-=e?-1:5+this.keyAcceleration>>0;break;case this.options.keyBindings.down:n-=e?1:5+this.keyAcceleration>>0;break;default:return}if(e)return void this.goToPage(o,n);o>0?(o=0,this.keyAcceleration=0):o<this.maxScrollX&&(o=this.maxScrollX,this.keyAcceleration=0),n>0?(n=0,this.keyAcceleration=0):n<this.maxScrollY&&(n=this.maxScrollY,this.keyAcceleration=0),this.scrollTo(o,n,0),this.keyTime=r}},_animate:function(t,i,s,e){function o(){var d,u,m,f=h.getTime();return f>=p?(n.isAnimating=!1,n._translate(t,i),void(n.resetPosition(n.options.bounceTime)||n._execEvent("scrollEnd"))):(f=(f-c)/s,m=e(f),d=(t-a)*m+a,u=(i-l)*m+l,n._translate(d,u),void(n.isAnimating&&r(o)))}var n=this,a=this.x,l=this.y,c=h.getTime(),p=c+s;this.isAnimating=!0,o()},handleEvent:function(t){switch(t.type){case"touchstart":case"pointerdown":case"MSPointerDown":case"mousedown":t.defaultPrevented||this._start(t);break;case"touchmove":case"pointermove":case"MSPointerMove":case"mousemove":t.defaultPrevented||this._move(t);break;case"touchend":case"pointerup":case"MSPointerUp":case"mouseup":case"touchcancel":case"pointercancel":case"MSPointerCancel":case"mousecancel":this._end(t);break;case"orientationchange":case"resize":this._resize();break;case"transitionend":case"webkitTransitionEnd":case"oTransitionEnd":case"MSTransitionEnd":this._transitionEnd(t);break;case"wheel":case"DOMMouseScroll":case"mousewheel":this._wheel(t);break;case"keydown":this._key(t);break;case"click":this.enabled&&!t._constructed}}},n.prototype={handleEvent:function(t){switch(t.type){case"touchstart":case"pointerdown":case"MSPointerDown":case"mousedown":this._start(t);break;case"touchmove":case"pointermove":case"MSPointerMove":case"mousemove":this._move(t);break;case"touchend":case"pointerup":case"MSPointerUp":case"mouseup":case"touchcancel":case"pointercancel":case"MSPointerCancel":case"mousecancel":this._end(t)}},destroy:function(){this.options.fadeScrollbars&&(clearTimeout(this.fadeTimeout),this.fadeTimeout=null),this.options.interactive&&(h.removeEvent(this.indicator,"touchstart",this),h.removeEvent(this.indicator,h.prefixPointerEvent("pointerdown"),this),h.removeEvent(this.indicator,"mousedown",this),h.removeEvent(t,"touchmove",this),h.removeEvent(t,h.prefixPointerEvent("pointermove"),this),h.removeEvent(t,"mousemove",this),h.removeEvent(t,"touchend",this),h.removeEvent(t,h.prefixPointerEvent("pointerup"),this),h.removeEvent(t,"mouseup",this)),this.options.defaultScrollbars&&this.wrapper.parentNode&&this.wrapper.parentNode.removeChild(this.wrapper)},_start:function(i){var s=i.touches?i.touches[0]:i;i.preventDefault(),i.stopPropagation(),this.transitionTime(),this.initiated=!0,this.moved=!1,this.lastPointX=s.pageX,this.lastPointY=s.pageY,this.startTime=h.getTime(),this.options.disableTouch||h.addEvent(t,"touchmove",this),this.options.disablePointer||h.addEvent(t,h.prefixPointerEvent("pointermove"),this),this.options.disableMouse||h.addEvent(t,"mousemove",this),this.scroller._execEvent("beforeScrollStart")},_move:function(t){var i,s,e,o,n=t.touches?t.touches[0]:t;h.getTime();this.moved||this.scroller._execEvent("scrollStart"),this.moved=!0,i=n.pageX-this.lastPointX,this.lastPointX=n.pageX,s=n.pageY-this.lastPointY,this.lastPointY=n.pageY,e=this.x+i,o=this.y+s,this._pos(e,o),t.preventDefault(),t.stopPropagation()},_end:function(i){if(this.initiated){if(this.initiated=!1,i.preventDefault(),i.stopPropagation(),h.removeEvent(t,"touchmove",this),h.removeEvent(t,h.prefixPointerEvent("pointermove"),this),h.removeEvent(t,"mousemove",this),this.scroller.options.snap){var e=this.scroller._nearestSnap(this.scroller.x,this.scroller.y),o=this.options.snapSpeed||s.max(s.max(s.min(s.abs(this.scroller.x-e.x),1e3),s.min(s.abs(this.scroller.y-e.y),1e3)),300);this.scroller.x==e.x&&this.scroller.y==e.y||(this.scroller.directionX=0,this.scroller.directionY=0,this.scroller.currentPage=e,this.scroller.scrollTo(e.x,e.y,o,this.scroller.options.bounceEasing))}this.moved&&this.scroller._execEvent("scrollEnd")}},transitionTime:function(t){t=t||0;var i=h.style.transitionDuration;if(i&&(this.indicatorStyle[i]=t+"ms",!t&&h.isBadAndroid)){this.indicatorStyle[i]="0.0001ms";var s=this;r(function(){"0.0001ms"===s.indicatorStyle[i]&&(s.indicatorStyle[i]="0s")})}},transitionTimingFunction:function(t){this.indicatorStyle[h.style.transitionTimingFunction]=t},refresh:function(){this.transitionTime(),this.options.listenX&&!this.options.listenY?this.indicatorStyle.display=this.scroller.hasHorizontalScroll?"block":"none":this.options.listenY&&!this.options.listenX?this.indicatorStyle.display=this.scroller.hasVerticalScroll?"block":"none":this.indicatorStyle.display=this.scroller.hasHorizontalScroll||this.scroller.hasVerticalScroll?"block":"none",this.scroller.hasHorizontalScroll&&this.scroller.hasVerticalScroll?(h.addClass(this.wrapper,"iScrollBothScrollbars"),h.removeClass(this.wrapper,"iScrollLoneScrollbar"),this.options.defaultScrollbars&&this.options.customStyle&&(this.options.listenX?this.wrapper.style.right="8px":this.wrapper.style.bottom="8px")):(h.removeClass(this.wrapper,"iScrollBothScrollbars"),h.addClass(this.wrapper,"iScrollLoneScrollbar"),this.options.defaultScrollbars&&this.options.customStyle&&(this.options.listenX?this.wrapper.style.right="2px":this.wrapper.style.bottom="2px")),h.getRect(this.wrapper),this.options.listenX&&(this.wrapperWidth=this.wrapper.clientWidth,this.options.resize?(this.indicatorWidth=s.max(s.round(this.wrapperWidth*this.wrapperWidth/(this.scroller.scrollerWidth||this.wrapperWidth||1)),8),this.indicatorStyle.width=this.indicatorWidth+"px"):this.indicatorWidth=this.indicator.clientWidth,this.maxPosX=this.wrapperWidth-this.indicatorWidth,"clip"==this.options.shrink?(this.minBoundaryX=-this.indicatorWidth+8,this.maxBoundaryX=this.wrapperWidth-8):(this.minBoundaryX=0,this.maxBoundaryX=this.maxPosX),this.sizeRatioX=this.options.speedRatioX||this.scroller.maxScrollX&&this.maxPosX/this.scroller.maxScrollX),this.options.listenY&&(this.wrapperHeight=this.wrapper.clientHeight,this.options.resize?(this.indicatorHeight=s.max(s.round(this.wrapperHeight*this.wrapperHeight/(this.scroller.scrollerHeight||this.wrapperHeight||1)),8),this.indicatorStyle.height=this.indicatorHeight+"px"):this.indicatorHeight=this.indicator.clientHeight,this.maxPosY=this.wrapperHeight-this.indicatorHeight,"clip"==this.options.shrink?(this.minBoundaryY=-this.indicatorHeight+8,this.maxBoundaryY=this.wrapperHeight-8):(this.minBoundaryY=0,this.maxBoundaryY=this.maxPosY),
this.maxPosY=this.wrapperHeight-this.indicatorHeight,this.sizeRatioY=this.options.speedRatioY||this.scroller.maxScrollY&&this.maxPosY/this.scroller.maxScrollY),this.updatePosition()},updatePosition:function(){var t=this.options.listenX&&s.round(this.sizeRatioX*this.scroller.x)||0,i=this.options.listenY&&s.round(this.sizeRatioY*this.scroller.y)||0;this.options.ignoreBoundaries||(t<this.minBoundaryX?("scale"==this.options.shrink&&(this.width=s.max(this.indicatorWidth+t,8),this.indicatorStyle.width=this.width+"px"),t=this.minBoundaryX):t>this.maxBoundaryX?"scale"==this.options.shrink?(this.width=s.max(this.indicatorWidth-(t-this.maxPosX),8),this.indicatorStyle.width=this.width+"px",t=this.maxPosX+this.indicatorWidth-this.width):t=this.maxBoundaryX:"scale"==this.options.shrink&&this.width!=this.indicatorWidth&&(this.width=this.indicatorWidth,this.indicatorStyle.width=this.width+"px"),i<this.minBoundaryY?("scale"==this.options.shrink&&(this.height=s.max(this.indicatorHeight+3*i,8),this.indicatorStyle.height=this.height+"px"),i=this.minBoundaryY):i>this.maxBoundaryY?"scale"==this.options.shrink?(this.height=s.max(this.indicatorHeight-3*(i-this.maxPosY),8),this.indicatorStyle.height=this.height+"px",i=this.maxPosY+this.indicatorHeight-this.height):i=this.maxBoundaryY:"scale"==this.options.shrink&&this.height!=this.indicatorHeight&&(this.height=this.indicatorHeight,this.indicatorStyle.height=this.height+"px")),this.x=t,this.y=i,this.scroller.options.useTransform?this.indicatorStyle[h.style.transform]="translate("+t+"px,"+i+"px)"+this.scroller.translateZ:(this.indicatorStyle.left=t+"px",this.indicatorStyle.top=i+"px")},_pos:function(t,i){t<0?t=0:t>this.maxPosX&&(t=this.maxPosX),i<0?i=0:i>this.maxPosY&&(i=this.maxPosY),t=this.options.listenX?s.round(t/this.sizeRatioX):this.scroller.x,i=this.options.listenY?s.round(i/this.sizeRatioY):this.scroller.y,this.scroller.scrollTo(t,i)},fade:function(t,i){if(!i||this.visible){clearTimeout(this.fadeTimeout),this.fadeTimeout=null;var s=t?250:500,e=t?0:300;t=t?"1":"0",this.wrapperStyle[h.style.transitionDuration]=s+"ms",this.fadeTimeout=setTimeout(function(t){this.wrapperStyle.opacity=t,this.visible=+t}.bind(this,t),e)}}},e.utils=h,"undefined"!=typeof module&&module.exports?module.exports=e:"function"==typeof define&&define.amd?define(function(){return e}):t.IScroll=e}(window,document,Math);!function(e,n,s){function t(e,n){return typeof e===n}function o(){var e,n,s,o,a,i,l;for(var c in f)if(f.hasOwnProperty(c)){if(e=[],n=f[c],n.name&&(e.push(n.name.toLowerCase()),n.options&&n.options.aliases&&n.options.aliases.length))for(s=0;s<n.options.aliases.length;s++)e.push(n.options.aliases[s].toLowerCase());for(o=t(n.fn,"function")?n.fn():n.fn,a=0;a<e.length;a++)i=e[a],l=i.split("."),1===l.length?Modernizr[l[0]]=o:(!Modernizr[l[0]]||Modernizr[l[0]]instanceof Boolean||(Modernizr[l[0]]=new Boolean(Modernizr[l[0]])),Modernizr[l[0]][l[1]]=o),r.push((o?"":"no-")+l.join("-"))}}function a(e){var n=c.className,s=Modernizr._config.classPrefix||"";if(u&&(n=n.baseVal),Modernizr._config.enableJSClass){var t=new RegExp("(^|\\s)"+s+"no-js(\\s|$)");n=n.replace(t,"$1"+s+"js$2")}Modernizr._config.enableClasses&&(n+=" "+s+e.join(" "+s),u?c.className.baseVal=n:c.className=n)}function i(){return"function"!=typeof n.createElement?n.createElement(arguments[0]):u?n.createElementNS.call(n,"http://www.w3.org/2000/svg",arguments[0]):n.createElement.apply(n,arguments)}var r=[],f=[],l={_version:"3.3.1",_config:{classPrefix:"",enableClasses:!0,enableJSClass:!0,usePrefixes:!0},_q:[],on:function(e,n){var s=this;setTimeout(function(){n(s[e])},0)},addTest:function(e,n,s){f.push({name:e,fn:n,options:s})},addAsyncTest:function(e){f.push({name:null,fn:e})}},Modernizr=function(){};Modernizr.prototype=l,Modernizr=new Modernizr;var c=n.documentElement,u="svg"===c.nodeName.toLowerCase();Modernizr.addTest("inlinesvg",function(){var e=i("div");return e.innerHTML="<svg/>","http://www.w3.org/2000/svg"==("undefined"!=typeof SVGRect&&e.firstChild&&e.firstChild.namespaceURI)});var p="Moz O ms Webkit",d=l._config.usePrefixes?p.split(" "):[];l._cssomPrefixes=d;var m=function(n){var t,o=g.length,a=e.CSSRule;if("undefined"==typeof a)return s;if(!n)return!1;if(n=n.replace(/^@/,""),t=n.replace(/-/g,"_").toUpperCase()+"_RULE",t in a)return"@"+n;for(var i=0;o>i;i++){var r=g[i],f=r.toUpperCase()+"_"+t;if(f in a)return"@-"+r.toLowerCase()+"-"+n}return!1};l.atRule=m;var g=l._config.usePrefixes?" -webkit- -moz- -o- -ms- ".split(" "):["",""];l._prefixes=g,o(),a(r),delete l.addTest,delete l.addAsyncTest;for(var v=0;v<Modernizr._q.length;v++)Modernizr._q[v]();e.Modernizr=Modernizr}(window,document);// glMatrix v0.9.5
glMatrixArrayType=typeof Float32Array!="undefined"?Float32Array:typeof WebGLFloatArray!="undefined"?WebGLFloatArray:Array;var vec3={};vec3.create=function(a){var b=new glMatrixArrayType(3);if(a){b[0]=a[0];b[1]=a[1];b[2]=a[2]}return b};vec3.set=function(a,b){b[0]=a[0];b[1]=a[1];b[2]=a[2];return b};vec3.add=function(a,b,c){if(!c||a==c){a[0]+=b[0];a[1]+=b[1];a[2]+=b[2];return a}c[0]=a[0]+b[0];c[1]=a[1]+b[1];c[2]=a[2]+b[2];return c};
vec3.subtract=function(a,b,c){if(!c||a==c){a[0]-=b[0];a[1]-=b[1];a[2]-=b[2];return a}c[0]=a[0]-b[0];c[1]=a[1]-b[1];c[2]=a[2]-b[2];return c};vec3.negate=function(a,b){b||(b=a);b[0]=-a[0];b[1]=-a[1];b[2]=-a[2];return b};vec3.scale=function(a,b,c){if(!c||a==c){a[0]*=b;a[1]*=b;a[2]*=b;return a}c[0]=a[0]*b;c[1]=a[1]*b;c[2]=a[2]*b;return c};
vec3.normalize=function(a,b){b||(b=a);var c=a[0],d=a[1],e=a[2],g=Math.sqrt(c*c+d*d+e*e);if(g){if(g==1){b[0]=c;b[1]=d;b[2]=e;return b}}else{b[0]=0;b[1]=0;b[2]=0;return b}g=1/g;b[0]=c*g;b[1]=d*g;b[2]=e*g;return b};vec3.cross=function(a,b,c){c||(c=a);var d=a[0],e=a[1];a=a[2];var g=b[0],f=b[1];b=b[2];c[0]=e*b-a*f;c[1]=a*g-d*b;c[2]=d*f-e*g;return c};vec3.length=function(a){var b=a[0],c=a[1];a=a[2];return Math.sqrt(b*b+c*c+a*a)};vec3.dot=function(a,b){return a[0]*b[0]+a[1]*b[1]+a[2]*b[2]};
vec3.direction=function(a,b,c){c||(c=a);var d=a[0]-b[0],e=a[1]-b[1];a=a[2]-b[2];b=Math.sqrt(d*d+e*e+a*a);if(!b){c[0]=0;c[1]=0;c[2]=0;return c}b=1/b;c[0]=d*b;c[1]=e*b;c[2]=a*b;return c};vec3.lerp=function(a,b,c,d){d||(d=a);d[0]=a[0]+c*(b[0]-a[0]);d[1]=a[1]+c*(b[1]-a[1]);d[2]=a[2]+c*(b[2]-a[2]);return d};vec3.str=function(a){return"["+a[0]+", "+a[1]+", "+a[2]+"]"};var mat3={};
mat3.create=function(a){var b=new glMatrixArrayType(9);if(a){b[0]=a[0];b[1]=a[1];b[2]=a[2];b[3]=a[3];b[4]=a[4];b[5]=a[5];b[6]=a[6];b[7]=a[7];b[8]=a[8];b[9]=a[9]}return b};mat3.set=function(a,b){b[0]=a[0];b[1]=a[1];b[2]=a[2];b[3]=a[3];b[4]=a[4];b[5]=a[5];b[6]=a[6];b[7]=a[7];b[8]=a[8];return b};mat3.identity=function(a){a[0]=1;a[1]=0;a[2]=0;a[3]=0;a[4]=1;a[5]=0;a[6]=0;a[7]=0;a[8]=1;return a};
mat3.transpose=function(a,b){if(!b||a==b){var c=a[1],d=a[2],e=a[5];a[1]=a[3];a[2]=a[6];a[3]=c;a[5]=a[7];a[6]=d;a[7]=e;return a}b[0]=a[0];b[1]=a[3];b[2]=a[6];b[3]=a[1];b[4]=a[4];b[5]=a[7];b[6]=a[2];b[7]=a[5];b[8]=a[8];return b};mat3.toMat4=function(a,b){b||(b=mat4.create());b[0]=a[0];b[1]=a[1];b[2]=a[2];b[3]=0;b[4]=a[3];b[5]=a[4];b[6]=a[5];b[7]=0;b[8]=a[6];b[9]=a[7];b[10]=a[8];b[11]=0;b[12]=0;b[13]=0;b[14]=0;b[15]=1;return b};
mat3.str=function(a){return"["+a[0]+", "+a[1]+", "+a[2]+", "+a[3]+", "+a[4]+", "+a[5]+", "+a[6]+", "+a[7]+", "+a[8]+"]"};var mat4={};mat4.create=function(a){var b=new glMatrixArrayType(16);if(a){b[0]=a[0];b[1]=a[1];b[2]=a[2];b[3]=a[3];b[4]=a[4];b[5]=a[5];b[6]=a[6];b[7]=a[7];b[8]=a[8];b[9]=a[9];b[10]=a[10];b[11]=a[11];b[12]=a[12];b[13]=a[13];b[14]=a[14];b[15]=a[15]}return b};
mat4.set=function(a,b){b[0]=a[0];b[1]=a[1];b[2]=a[2];b[3]=a[3];b[4]=a[4];b[5]=a[5];b[6]=a[6];b[7]=a[7];b[8]=a[8];b[9]=a[9];b[10]=a[10];b[11]=a[11];b[12]=a[12];b[13]=a[13];b[14]=a[14];b[15]=a[15];return b};mat4.identity=function(a){a[0]=1;a[1]=0;a[2]=0;a[3]=0;a[4]=0;a[5]=1;a[6]=0;a[7]=0;a[8]=0;a[9]=0;a[10]=1;a[11]=0;a[12]=0;a[13]=0;a[14]=0;a[15]=1;return a};
mat4.transpose=function(a,b){if(!b||a==b){var c=a[1],d=a[2],e=a[3],g=a[6],f=a[7],h=a[11];a[1]=a[4];a[2]=a[8];a[3]=a[12];a[4]=c;a[6]=a[9];a[7]=a[13];a[8]=d;a[9]=g;a[11]=a[14];a[12]=e;a[13]=f;a[14]=h;return a}b[0]=a[0];b[1]=a[4];b[2]=a[8];b[3]=a[12];b[4]=a[1];b[5]=a[5];b[6]=a[9];b[7]=a[13];b[8]=a[2];b[9]=a[6];b[10]=a[10];b[11]=a[14];b[12]=a[3];b[13]=a[7];b[14]=a[11];b[15]=a[15];return b};
mat4.determinant=function(a){var b=a[0],c=a[1],d=a[2],e=a[3],g=a[4],f=a[5],h=a[6],i=a[7],j=a[8],k=a[9],l=a[10],o=a[11],m=a[12],n=a[13],p=a[14];a=a[15];return m*k*h*e-j*n*h*e-m*f*l*e+g*n*l*e+j*f*p*e-g*k*p*e-m*k*d*i+j*n*d*i+m*c*l*i-b*n*l*i-j*c*p*i+b*k*p*i+m*f*d*o-g*n*d*o-m*c*h*o+b*n*h*o+g*c*p*o-b*f*p*o-j*f*d*a+g*k*d*a+j*c*h*a-b*k*h*a-g*c*l*a+b*f*l*a};
mat4.inverse=function(a,b){b||(b=a);var c=a[0],d=a[1],e=a[2],g=a[3],f=a[4],h=a[5],i=a[6],j=a[7],k=a[8],l=a[9],o=a[10],m=a[11],n=a[12],p=a[13],r=a[14],s=a[15],A=c*h-d*f,B=c*i-e*f,t=c*j-g*f,u=d*i-e*h,v=d*j-g*h,w=e*j-g*i,x=k*p-l*n,y=k*r-o*n,z=k*s-m*n,C=l*r-o*p,D=l*s-m*p,E=o*s-m*r,q=1/(A*E-B*D+t*C+u*z-v*y+w*x);b[0]=(h*E-i*D+j*C)*q;b[1]=(-d*E+e*D-g*C)*q;b[2]=(p*w-r*v+s*u)*q;b[3]=(-l*w+o*v-m*u)*q;b[4]=(-f*E+i*z-j*y)*q;b[5]=(c*E-e*z+g*y)*q;b[6]=(-n*w+r*t-s*B)*q;b[7]=(k*w-o*t+m*B)*q;b[8]=(f*D-h*z+j*x)*q;
b[9]=(-c*D+d*z-g*x)*q;b[10]=(n*v-p*t+s*A)*q;b[11]=(-k*v+l*t-m*A)*q;b[12]=(-f*C+h*y-i*x)*q;b[13]=(c*C-d*y+e*x)*q;b[14]=(-n*u+p*B-r*A)*q;b[15]=(k*u-l*B+o*A)*q;return b};mat4.toRotationMat=function(a,b){b||(b=mat4.create());b[0]=a[0];b[1]=a[1];b[2]=a[2];b[3]=a[3];b[4]=a[4];b[5]=a[5];b[6]=a[6];b[7]=a[7];b[8]=a[8];b[9]=a[9];b[10]=a[10];b[11]=a[11];b[12]=0;b[13]=0;b[14]=0;b[15]=1;return b};
mat4.toMat3=function(a,b){b||(b=mat3.create());b[0]=a[0];b[1]=a[1];b[2]=a[2];b[3]=a[4];b[4]=a[5];b[5]=a[6];b[6]=a[8];b[7]=a[9];b[8]=a[10];return b};mat4.toInverseMat3=function(a,b){var c=a[0],d=a[1],e=a[2],g=a[4],f=a[5],h=a[6],i=a[8],j=a[9],k=a[10],l=k*f-h*j,o=-k*g+h*i,m=j*g-f*i,n=c*l+d*o+e*m;if(!n)return null;n=1/n;b||(b=mat3.create());b[0]=l*n;b[1]=(-k*d+e*j)*n;b[2]=(h*d-e*f)*n;b[3]=o*n;b[4]=(k*c-e*i)*n;b[5]=(-h*c+e*g)*n;b[6]=m*n;b[7]=(-j*c+d*i)*n;b[8]=(f*c-d*g)*n;return b};
mat4.multiply=function(a,b,c){c||(c=a);var d=a[0],e=a[1],g=a[2],f=a[3],h=a[4],i=a[5],j=a[6],k=a[7],l=a[8],o=a[9],m=a[10],n=a[11],p=a[12],r=a[13],s=a[14];a=a[15];var A=b[0],B=b[1],t=b[2],u=b[3],v=b[4],w=b[5],x=b[6],y=b[7],z=b[8],C=b[9],D=b[10],E=b[11],q=b[12],F=b[13],G=b[14];b=b[15];c[0]=A*d+B*h+t*l+u*p;c[1]=A*e+B*i+t*o+u*r;c[2]=A*g+B*j+t*m+u*s;c[3]=A*f+B*k+t*n+u*a;c[4]=v*d+w*h+x*l+y*p;c[5]=v*e+w*i+x*o+y*r;c[6]=v*g+w*j+x*m+y*s;c[7]=v*f+w*k+x*n+y*a;c[8]=z*d+C*h+D*l+E*p;c[9]=z*e+C*i+D*o+E*r;c[10]=z*
g+C*j+D*m+E*s;c[11]=z*f+C*k+D*n+E*a;c[12]=q*d+F*h+G*l+b*p;c[13]=q*e+F*i+G*o+b*r;c[14]=q*g+F*j+G*m+b*s;c[15]=q*f+F*k+G*n+b*a;return c};mat4.multiplyVec3=function(a,b,c){c||(c=b);var d=b[0],e=b[1];b=b[2];c[0]=a[0]*d+a[4]*e+a[8]*b+a[12];c[1]=a[1]*d+a[5]*e+a[9]*b+a[13];c[2]=a[2]*d+a[6]*e+a[10]*b+a[14];return c};
mat4.multiplyVec4=function(a,b,c){c||(c=b);var d=b[0],e=b[1],g=b[2];b=b[3];c[0]=a[0]*d+a[4]*e+a[8]*g+a[12]*b;c[1]=a[1]*d+a[5]*e+a[9]*g+a[13]*b;c[2]=a[2]*d+a[6]*e+a[10]*g+a[14]*b;c[3]=a[3]*d+a[7]*e+a[11]*g+a[15]*b;return c};
mat4.translate=function(a,b,c){var d=b[0],e=b[1];b=b[2];if(!c||a==c){a[12]=a[0]*d+a[4]*e+a[8]*b+a[12];a[13]=a[1]*d+a[5]*e+a[9]*b+a[13];a[14]=a[2]*d+a[6]*e+a[10]*b+a[14];a[15]=a[3]*d+a[7]*e+a[11]*b+a[15];return a}var g=a[0],f=a[1],h=a[2],i=a[3],j=a[4],k=a[5],l=a[6],o=a[7],m=a[8],n=a[9],p=a[10],r=a[11];c[0]=g;c[1]=f;c[2]=h;c[3]=i;c[4]=j;c[5]=k;c[6]=l;c[7]=o;c[8]=m;c[9]=n;c[10]=p;c[11]=r;c[12]=g*d+j*e+m*b+a[12];c[13]=f*d+k*e+n*b+a[13];c[14]=h*d+l*e+p*b+a[14];c[15]=i*d+o*e+r*b+a[15];return c};
mat4.scale=function(a,b,c){var d=b[0],e=b[1];b=b[2];if(!c||a==c){a[0]*=d;a[1]*=d;a[2]*=d;a[3]*=d;a[4]*=e;a[5]*=e;a[6]*=e;a[7]*=e;a[8]*=b;a[9]*=b;a[10]*=b;a[11]*=b;return a}c[0]=a[0]*d;c[1]=a[1]*d;c[2]=a[2]*d;c[3]=a[3]*d;c[4]=a[4]*e;c[5]=a[5]*e;c[6]=a[6]*e;c[7]=a[7]*e;c[8]=a[8]*b;c[9]=a[9]*b;c[10]=a[10]*b;c[11]=a[11]*b;c[12]=a[12];c[13]=a[13];c[14]=a[14];c[15]=a[15];return c};
mat4.rotate=function(a,b,c,d){var e=c[0],g=c[1];c=c[2];var f=Math.sqrt(e*e+g*g+c*c);if(!f)return null;if(f!=1){f=1/f;e*=f;g*=f;c*=f}var h=Math.sin(b),i=Math.cos(b),j=1-i;b=a[0];f=a[1];var k=a[2],l=a[3],o=a[4],m=a[5],n=a[6],p=a[7],r=a[8],s=a[9],A=a[10],B=a[11],t=e*e*j+i,u=g*e*j+c*h,v=c*e*j-g*h,w=e*g*j-c*h,x=g*g*j+i,y=c*g*j+e*h,z=e*c*j+g*h;e=g*c*j-e*h;g=c*c*j+i;if(d){if(a!=d){d[12]=a[12];d[13]=a[13];d[14]=a[14];d[15]=a[15]}}else d=a;d[0]=b*t+o*u+r*v;d[1]=f*t+m*u+s*v;d[2]=k*t+n*u+A*v;d[3]=l*t+p*u+B*
v;d[4]=b*w+o*x+r*y;d[5]=f*w+m*x+s*y;d[6]=k*w+n*x+A*y;d[7]=l*w+p*x+B*y;d[8]=b*z+o*e+r*g;d[9]=f*z+m*e+s*g;d[10]=k*z+n*e+A*g;d[11]=l*z+p*e+B*g;return d};mat4.rotateX=function(a,b,c){var d=Math.sin(b);b=Math.cos(b);var e=a[4],g=a[5],f=a[6],h=a[7],i=a[8],j=a[9],k=a[10],l=a[11];if(c){if(a!=c){c[0]=a[0];c[1]=a[1];c[2]=a[2];c[3]=a[3];c[12]=a[12];c[13]=a[13];c[14]=a[14];c[15]=a[15]}}else c=a;c[4]=e*b+i*d;c[5]=g*b+j*d;c[6]=f*b+k*d;c[7]=h*b+l*d;c[8]=e*-d+i*b;c[9]=g*-d+j*b;c[10]=f*-d+k*b;c[11]=h*-d+l*b;return c};
mat4.rotateY=function(a,b,c){var d=Math.sin(b);b=Math.cos(b);var e=a[0],g=a[1],f=a[2],h=a[3],i=a[8],j=a[9],k=a[10],l=a[11];if(c){if(a!=c){c[4]=a[4];c[5]=a[5];c[6]=a[6];c[7]=a[7];c[12]=a[12];c[13]=a[13];c[14]=a[14];c[15]=a[15]}}else c=a;c[0]=e*b+i*-d;c[1]=g*b+j*-d;c[2]=f*b+k*-d;c[3]=h*b+l*-d;c[8]=e*d+i*b;c[9]=g*d+j*b;c[10]=f*d+k*b;c[11]=h*d+l*b;return c};
mat4.rotateZ=function(a,b,c){var d=Math.sin(b);b=Math.cos(b);var e=a[0],g=a[1],f=a[2],h=a[3],i=a[4],j=a[5],k=a[6],l=a[7];if(c){if(a!=c){c[8]=a[8];c[9]=a[9];c[10]=a[10];c[11]=a[11];c[12]=a[12];c[13]=a[13];c[14]=a[14];c[15]=a[15]}}else c=a;c[0]=e*b+i*d;c[1]=g*b+j*d;c[2]=f*b+k*d;c[3]=h*b+l*d;c[4]=e*-d+i*b;c[5]=g*-d+j*b;c[6]=f*-d+k*b;c[7]=h*-d+l*b;return c};
mat4.frustum=function(a,b,c,d,e,g,f){f||(f=mat4.create());var h=b-a,i=d-c,j=g-e;f[0]=e*2/h;f[1]=0;f[2]=0;f[3]=0;f[4]=0;f[5]=e*2/i;f[6]=0;f[7]=0;f[8]=(b+a)/h;f[9]=(d+c)/i;f[10]=-(g+e)/j;f[11]=-1;f[12]=0;f[13]=0;f[14]=-(g*e*2)/j;f[15]=0;return f};mat4.perspective=function(a,b,c,d,e){a=c*Math.tan(a*Math.PI/360);b=a*b;return mat4.frustum(-b,b,-a,a,c,d,e)};
mat4.ortho=function(a,b,c,d,e,g,f){f||(f=mat4.create());var h=b-a,i=d-c,j=g-e;f[0]=2/h;f[1]=0;f[2]=0;f[3]=0;f[4]=0;f[5]=2/i;f[6]=0;f[7]=0;f[8]=0;f[9]=0;f[10]=-2/j;f[11]=0;f[12]=-(a+b)/h;f[13]=-(d+c)/i;f[14]=-(g+e)/j;f[15]=1;return f};
mat4.lookAt=function(a,b,c,d){d||(d=mat4.create());var e=a[0],g=a[1];a=a[2];var f=c[0],h=c[1],i=c[2];c=b[1];var j=b[2];if(e==b[0]&&g==c&&a==j)return mat4.identity(d);var k,l,o,m;c=e-b[0];j=g-b[1];b=a-b[2];m=1/Math.sqrt(c*c+j*j+b*b);c*=m;j*=m;b*=m;k=h*b-i*j;i=i*c-f*b;f=f*j-h*c;if(m=Math.sqrt(k*k+i*i+f*f)){m=1/m;k*=m;i*=m;f*=m}else f=i=k=0;h=j*f-b*i;l=b*k-c*f;o=c*i-j*k;if(m=Math.sqrt(h*h+l*l+o*o)){m=1/m;h*=m;l*=m;o*=m}else o=l=h=0;d[0]=k;d[1]=h;d[2]=c;d[3]=0;d[4]=i;d[5]=l;d[6]=j;d[7]=0;d[8]=f;d[9]=
o;d[10]=b;d[11]=0;d[12]=-(k*e+i*g+f*a);d[13]=-(h*e+l*g+o*a);d[14]=-(c*e+j*g+b*a);d[15]=1;return d};mat4.str=function(a){return"["+a[0]+", "+a[1]+", "+a[2]+", "+a[3]+", "+a[4]+", "+a[5]+", "+a[6]+", "+a[7]+", "+a[8]+", "+a[9]+", "+a[10]+", "+a[11]+", "+a[12]+", "+a[13]+", "+a[14]+", "+a[15]+"]"};quat4={};quat4.create=function(a){var b=new glMatrixArrayType(4);if(a){b[0]=a[0];b[1]=a[1];b[2]=a[2];b[3]=a[3]}return b};quat4.set=function(a,b){b[0]=a[0];b[1]=a[1];b[2]=a[2];b[3]=a[3];return b};
quat4.calculateW=function(a,b){var c=a[0],d=a[1],e=a[2];if(!b||a==b){a[3]=-Math.sqrt(Math.abs(1-c*c-d*d-e*e));return a}b[0]=c;b[1]=d;b[2]=e;b[3]=-Math.sqrt(Math.abs(1-c*c-d*d-e*e));return b};quat4.inverse=function(a,b){if(!b||a==b){a[0]*=1;a[1]*=1;a[2]*=1;return a}b[0]=-a[0];b[1]=-a[1];b[2]=-a[2];b[3]=a[3];return b};quat4.length=function(a){var b=a[0],c=a[1],d=a[2];a=a[3];return Math.sqrt(b*b+c*c+d*d+a*a)};
quat4.normalize=function(a,b){b||(b=a);var c=a[0],d=a[1],e=a[2],g=a[3],f=Math.sqrt(c*c+d*d+e*e+g*g);if(f==0){b[0]=0;b[1]=0;b[2]=0;b[3]=0;return b}f=1/f;b[0]=c*f;b[1]=d*f;b[2]=e*f;b[3]=g*f;return b};quat4.multiply=function(a,b,c){c||(c=a);var d=a[0],e=a[1],g=a[2];a=a[3];var f=b[0],h=b[1],i=b[2];b=b[3];c[0]=d*b+a*f+e*i-g*h;c[1]=e*b+a*h+g*f-d*i;c[2]=g*b+a*i+d*h-e*f;c[3]=a*b-d*f-e*h-g*i;return c};
quat4.multiplyVec3=function(a,b,c){c||(c=b);var d=b[0],e=b[1],g=b[2];b=a[0];var f=a[1],h=a[2];a=a[3];var i=a*d+f*g-h*e,j=a*e+h*d-b*g,k=a*g+b*e-f*d;d=-b*d-f*e-h*g;c[0]=i*a+d*-b+j*-h-k*-f;c[1]=j*a+d*-f+k*-b-i*-h;c[2]=k*a+d*-h+i*-f-j*-b;return c};quat4.toMat3=function(a,b){b||(b=mat3.create());var c=a[0],d=a[1],e=a[2],g=a[3],f=c+c,h=d+d,i=e+e,j=c*f,k=c*h;c=c*i;var l=d*h;d=d*i;e=e*i;f=g*f;h=g*h;g=g*i;b[0]=1-(l+e);b[1]=k-g;b[2]=c+h;b[3]=k+g;b[4]=1-(j+e);b[5]=d-f;b[6]=c-h;b[7]=d+f;b[8]=1-(j+l);return b};
quat4.toMat4=function(a,b){b||(b=mat4.create());var c=a[0],d=a[1],e=a[2],g=a[3],f=c+c,h=d+d,i=e+e,j=c*f,k=c*h;c=c*i;var l=d*h;d=d*i;e=e*i;f=g*f;h=g*h;g=g*i;b[0]=1-(l+e);b[1]=k-g;b[2]=c+h;b[3]=0;b[4]=k+g;b[5]=1-(j+e);b[6]=d-f;b[7]=0;b[8]=c-h;b[9]=d+f;b[10]=1-(j+l);b[11]=0;b[12]=0;b[13]=0;b[14]=0;b[15]=1;return b};quat4.slerp=function(a,b,c,d){d||(d=a);var e=c;if(a[0]*b[0]+a[1]*b[1]+a[2]*b[2]+a[3]*b[3]<0)e=-1*c;d[0]=1-c*a[0]+e*b[0];d[1]=1-c*a[1]+e*b[1];d[2]=1-c*a[2]+e*b[2];d[3]=1-c*a[3]+e*b[3];return d};
quat4.str=function(a){return"["+a[0]+", "+a[1]+", "+a[2]+", "+a[3]+"]"};
(function(){var r=Math,d=function(m){return m>>0},v=(/webkit/i).test(navigator.appVersion)?"webkit":(/firefox/i).test(navigator.userAgent)?"Moz":(/trident/i).test(navigator.userAgent)?"ms":"opera" in window?"O":"",w=(/android/gi).test(navigator.appVersion),i=(/iphone|ipad/gi).test(navigator.appVersion),c=(/playbook/gi).test(navigator.appVersion),n=(/hp-tablet/gi).test(navigator.appVersion),k=false,u="ontouchstart" in window&&!n,f=v+"Transform" in document.documentElement.style,g=i||c,o=(function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(m){return setTimeout(m,1)}})(),l=(function(){return window.cancelRequestAnimationFrame||window.webkitCancelAnimationFrame||window.webkitCancelRequestAnimationFrame||window.mozCancelRequestAnimationFrame||window.oCancelRequestAnimationFrame||window.msCancelRequestAnimationFrame||clearTimeout})(),h="onorientationchange" in window?"orientationchange":"resize",b=u?"touchstart":"mousedown",p=u?"touchmove":"mousemove",e=u?"touchend":"mouseup",t=u?"touchcancel":"mouseup",q=v=="Moz"?"DOMMouseScroll":"mousewheel",a="translate"+(k?"3d(":"("),j=k?",0)":")",s=function(y,m){var z=this,A=document,x;z.wrapper=typeof y=="object"?y:A.getElementById(y);z.wrapper.style.overflow="hidden";z.scroller=z.wrapper.children[0];z.options={hScroll:true,vScroll:true,x:0,y:0,bounce:true,bounceLock:false,momentum:true,lockDirection:true,useTransform:true,useTransition:false,topOffset:0,checkDOMChanges:false,handleClick:true,ignoreEmptyScroll:false,minThumbSize:16,hScrollbar:true,vScrollbar:true,fixedScrollbar:w,hideScrollbar:i,fadeScrollbar:i&&k,scrollbarClass:"",zoom:false,zoomMin:1,zoomMax:4,doubleTapZoom:2,wheelAction:"scroll",snap:false,snapThreshold:1,onRefresh:null,onBeforeScrollStart:function(B){B.preventDefault()},onScrollStart:null,onBeforeScrollMove:null,onScrollMove:null,onBeforeScrollEnd:null,onScrollEnd:null,onTouchEnd:null,onDestroy:null,onZoomStart:null,onZoom:null,onZoomEnd:null};for(x in m){z.options[x]=m[x]}z.x=z.options.x;z.y=z.options.y;z.options.useTransform=f?z.options.useTransform:false;z.options.hScrollbar=z.options.hScroll&&z.options.hScrollbar;z.options.vScrollbar=z.options.vScroll&&z.options.vScrollbar;z.options.zoom=z.options.useTransform&&z.options.zoom;z.options.useTransition=g&&z.options.useTransition;if(z.options.zoom&&w){a="translate(";j=")"}z.scroller.style[v+"TransformOrigin"]="0 0";if(z.options.useTransition){z.scroller.style[v+"TransitionProperty"]=z.options.useTransform?"-"+v.toLowerCase()+"-transform":"top left";z.scroller.style[v+"TransitionDuration"]="0";z.scroller.style[v+"TransitionTimingFunction"]="cubic-bezier(0.33,0.66,0.66,1)"}if(z.options.useTransform){z.scroller.style[v+"Transform"]=a+z.x+"px,"+z.y+"px"+j}else{z.scroller.style.cssText+=";position:absolute;top:"+z.y+"px;left:"+z.x+"px"}if(z.options.useTransition){z.options.fixedScrollbar=true}z.refresh();z._bind(h,window);z._bind(b);if(!u){z._bind("mouseout",z.wrapper);if(z.options.wheelAction!="none"){z._bind(q)}}if(z.options.checkDOMChanges){z.checkDOMTime=setInterval(function(){z._checkDOMChanges()},500)}};s.prototype={enabled:true,x:0,y:0,steps:[],scale:1,currPageX:0,currPageY:0,pagesX:[],pagesY:[],aniTime:null,wheelZoomCount:0,handleEvent:function(x){var m=this;switch(x.type){case b:if(!u&&x.button!==0){return}m._start(x);break;case p:m._move(x);break;case e:case t:m._end(x);break;case h:m._resize();break;case q:m._wheel(x);break;case"mouseout":m._mouseout(x);break;case"webkitTransitionEnd":m._transitionEnd(x);break}},_checkDOMChanges:function(){if(this.moved||this.zoomed||this.animating||(this.scrollerW==this.scroller.offsetWidth*this.scale&&this.scrollerH==this.scroller.offsetHeight*this.scale)){return}this.refresh()},_scrollbar:function(m){var y=this,z=document,x;if(!y[m+"Scrollbar"]){if(y[m+"ScrollbarWrapper"]){if(f){y[m+"ScrollbarIndicator"].style[v+"Transform"]=""}y[m+"ScrollbarWrapper"].parentNode.removeChild(y[m+"ScrollbarWrapper"]);y[m+"ScrollbarWrapper"]=null;y[m+"ScrollbarIndicator"]=null}return}if(!y[m+"ScrollbarWrapper"]){x=z.createElement("div");if(y.options.scrollbarClass){x.className=m+y.options.scrollbarClass}else{x.style.cssText="position:absolute;z-index:100;"+(m=="h"?"height:7px;bottom:1px;left:2px;right:"+(y.vScrollbar?"7":"2")+"px":"width:7px;bottom:"+(y.hScrollbar?"7":"2")+"px;top:2px;right:1px")}x.style.cssText+=";pointer-events:none;opacity:"+(y.options.hideScrollbar?"0":"1");y.wrapper.appendChild(x);y[m+"ScrollbarWrapper"]=x;x=z.createElement("div");x.id=m+"Thumb";x.className="thumb";if(!y.options.scrollbarClass){x.style.cssText="position:absolute;z-index:100;background:rgba(0,0,0,0.5);border:1px solid rgba(255,255,255,0.5);-"+v+"-background-clip:border-box;-"+v+"-box-sizing:content-box;"+(m=="h"?"height:100%":"width:100%")+";-"+v+"-border-radius:4px;border-radius:4px;"+(m=="h"?"bottom":"right")+":2px;"}x.style.cssText+=";pointer-events:none;-"+v+"-transform:"+a+"0,0"+j;if(y.options.useTransition){x.style.cssText+=";-"+v+"-transition-timing-function:cubic-bezier(0.33,0.66,0.66,1)"}y[m+"ScrollbarWrapper"].appendChild(x);y[m+"ScrollbarIndicator"]=x}if(m=="h"){y.hScrollbarSize=y.hScrollbarWrapper.clientWidth;y.hScrollbarIndicatorSize=r.max(d(y.hScrollbarSize*y.hScrollbarSize/y.scrollerW),y.options.minThumbSize);y.hScrollbarIndicator.style.width=y.hScrollbarIndicatorSize+"px";y.hScrollbarMaxScroll=y.hScrollbarSize-y.hScrollbarIndicatorSize;y.hScrollbarProp=y.hScrollbarMaxScroll/y.maxScrollX}else{y.vScrollbarSize=y.vScrollbarWrapper.clientHeight;y.vScrollbarIndicatorSize=r.max(d(y.vScrollbarSize*y.vScrollbarSize/y.scrollerH),y.options.minThumbSize);y.vScrollbarIndicator.style.height=y.vScrollbarIndicatorSize+"px";y.vScrollbarMaxScroll=y.vScrollbarSize-y.vScrollbarIndicatorSize;y.vScrollbarProp=y.vScrollbarMaxScroll/y.maxScrollY}y._scrollbarPos(m,true)},_resize:function(){var m=this;setTimeout(function(){m.refresh()},w?200:0)},_pos:function(m,z){this._posImpl(m,z);this._scrollbarPos("h");this._scrollbarPos("v")},_posImpl:function(m,z){if(this.zoomed){return}m=this.hScroll?m:0;z=this.vScroll?z:0;if(this.options.useTransform){this.scroller.style[v+"Transform"]=a+m+"px,"+z+"px"+j+" scale("+this.scale+")"}else{m=d(m);z=d(z);this.scroller.style.left=m+"px";this.scroller.style.top=z+"px"}this.x=m;this.y=z;if(this.options.onScrollMove){this.options.onScrollMove.call(this)}},_scrollbarPos:function(m,z){var y=this,A=m=="h"?y.x:y.y,x;if(!y[m+"Scrollbar"]){return}A=y[m+"ScrollbarProp"]*A;if(A<0){if(!y.options.fixedScrollbar){x=y[m+"ScrollbarIndicatorSize"]+d(A*3);if(x<8){x=8}y[m+"ScrollbarIndicator"].style[m=="h"?"width":"height"]=x+"px"}A=0}else{if(A>y[m+"ScrollbarMaxScroll"]){if(!y.options.fixedScrollbar){x=y[m+"ScrollbarIndicatorSize"]-d((A-y[m+"ScrollbarMaxScroll"])*3);if(x<8){x=8}y[m+"ScrollbarIndicator"].style[m=="h"?"width":"height"]=x+"px";A=y[m+"ScrollbarMaxScroll"]+(y[m+"ScrollbarIndicatorSize"]-x)}else{A=y[m+"ScrollbarMaxScroll"]}}}y[m+"ScrollbarWrapper"].style.opacity=z&&y.options.hideScrollbar?"0":"1";y[m+"ScrollbarIndicator"].style[v+"Transform"]=a+(m=="h"?A+"px,0":"0,"+A+"px")+j},_start:function(E){var D=this,z=u?E.touches[0]:E,A,m,F,C,B;if(!D.enabled){return}if(D.options.onBeforeScrollStart){D.options.onBeforeScrollStart.call(D,E)}if(D.options.useTransition||D.options.zoom){D._transitionTime(0)}D.moved=false;D.animating=false;D.zoomed=false;D.distX=0;D.distY=0;D.absDistX=0;D.absDistY=0;D.dirX=0;D.dirY=0;if(D.options.zoom&&u&&E.touches.length>1){C=r.abs(E.touches[0].pageX-E.touches[1].pageX);B=r.abs(E.touches[0].pageY-E.touches[1].pageY);D.touchesDistStart=r.sqrt(C*C+B*B);D.originX=r.abs(E.touches[0].pageX+E.touches[1].pageX-D.wrapperOffsetLeft*2)/2-D.x;D.originY=r.abs(E.touches[0].pageY+E.touches[1].pageY-D.wrapperOffsetTop*2)/2-D.y;if(D.options.onZoomStart){D.options.onZoomStart.call(D,E)}}if(D.options.momentum){if(D.options.useTransform){A=getComputedStyle(D.scroller,null)[v+"Transform"].replace(/[^0-9-.,]/g,"").split(",");m=A[4]*1;F=A[5]*1}else{m=getComputedStyle(D.scroller,null).left.replace(/[^0-9-]/g,"")*1;F=getComputedStyle(D.scroller,null).top.replace(/[^0-9-]/g,"")*1}if(m!=D.x||F!=D.y){if(D.options.useTransition){D._unbind("webkitTransitionEnd")}else{l(D.aniTime)}D.steps=[];D._pos(m,F)}}D.absStartX=D.x;D.absStartY=D.y;D.startX=D.x;D.startY=D.y;D.pointX=z.pageX;D.pointY=z.pageY;D.startTime=E.timeStamp||Date.now();if(D.options.onScrollStart){D.options.onScrollStart.call(D,E)}D._bind(p);D._bind(e);D._bind(t)},_move:function(E){var C=this,F=u?E.touches[0]:E,A=F.pageX-C.pointX,y=F.pageY-C.pointY,m=C.x+A,G=C.y+y,B,z,x,D=E.timeStamp||Date.now();if(C.options.ignoreEmptyScroll){if(C.maxScrollY==C.minScrollY){y=0}if(C.maxScrollX==0){A=0}}if(C.options.onBeforeScrollMove){C.options.onBeforeScrollMove.call(C,E)}if(C.options.zoom&&u&&E.touches.length>1){B=r.abs(E.touches[0].pageX-E.touches[1].pageX);z=r.abs(E.touches[0].pageY-E.touches[1].pageY);C.touchesDist=r.sqrt(B*B+z*z);C.zoomed=true;x=1/C.touchesDistStart*C.touchesDist*this.scale;if(x<C.options.zoomMin){x=0.5*C.options.zoomMin*Math.pow(2,x/C.options.zoomMin)}else{if(x>C.options.zoomMax){x=2*C.options.zoomMax*Math.pow(0.5,C.options.zoomMax/x)}}C.lastScale=x/this.scale;m=this.originX-this.originX*C.lastScale+this.x,G=this.originY-this.originY*C.lastScale+this.y;this.scroller.style[v+"Transform"]=a+m+"px,"+G+"px"+j+" scale("+x+")";if(C.options.onZoom){C.options.onZoom.call(C,E)}return}C.pointX=F.pageX;C.pointY=F.pageY;if(m>0||m<C.maxScrollX){m=C.options.bounce?C.x+(A/2):m>=0||C.maxScrollX>=0?0:C.maxScrollX}if(G>C.minScrollY||G<C.maxScrollY){G=C.options.bounce?C.y+(y/2):G>=C.minScrollY||C.maxScrollY>=0?C.minScrollY:C.maxScrollY}C.distX+=A;C.distY+=y;C.absDistX=r.abs(C.distX);C.absDistY=r.abs(C.distY);if(C.absDistX<6&&C.absDistY<6){return}if(C.options.lockDirection){if(C.absDistX>C.absDistY+5){G=C.y;y=0}else{if(C.absDistY>C.absDistX+5){m=C.x;A=0}}}C.moved=true;C._pos(m,G);C.dirX=A>0?-1:A<0?1:0;C.dirY=y>0?-1:y<0?1:0;if(D-C.startTime>300){C.startTime=D;C.startX=C.x;C.startY=C.y}if(C.options.onScrollMove){C.options.onScrollMove.call(C,E)}},_end:function(E){if(u&&E.touches.length!=0){return}var C=this,K=u?E.changedTouches[0]:E,F,J,y={dist:0,time:0},m={dist:0,time:0},B=(E.timeStamp||Date.now())-C.startTime,G=C.x,D=C.y,I,H,x,A,z;C._unbind(p);C._unbind(e);C._unbind(t);if(C.options.onBeforeScrollEnd){C.options.onBeforeScrollEnd.call(C,E)}if(C.zoomed){z=C.scale*C.lastScale;z=Math.max(C.options.zoomMin,z);z=Math.min(C.options.zoomMax,z);C.lastScale=z/C.scale;C.scale=z;C.x=C.originX-C.originX*C.lastScale+C.x;C.y=C.originY-C.originY*C.lastScale+C.y;C.scroller.style[v+"TransitionDuration"]="200ms";C.scroller.style[v+"Transform"]=a+C.x+"px,"+C.y+"px"+j+" scale("+C.scale+")";C.zoomed=false;C.refresh();if(C.options.onZoomEnd){C.options.onZoomEnd.call(C,E)}return}if(!C.moved){if(u){if(C.doubleTapTimer&&C.options.zoom){clearTimeout(C.doubleTapTimer);C.doubleTapTimer=null;if(C.options.onZoomStart){C.options.onZoomStart.call(C,E)}C.zoom(C.pointX,C.pointY,C.scale==1?C.options.doubleTapZoom:1);if(C.options.onZoomEnd){setTimeout(function(){C.options.onZoomEnd.call(C,E)},200)}}else{if(this.options.handleClick){C.doubleTapTimer=setTimeout(function(){C.doubleTapTimer=null;F=K.target;while(F.nodeType!=1){F=F.parentNode}if(F.tagName!="SELECT"&&F.tagName!="INPUT"&&F.tagName!="TEXTAREA"){J=document.createEvent("MouseEvents");J.initMouseEvent("click",true,true,E.view,1,K.screenX,K.screenY,K.clientX,K.clientY,E.ctrlKey,E.altKey,E.shiftKey,E.metaKey,0,null);J._fake=true;F.dispatchEvent(J)}},C.options.zoom?250:0)}}}C._resetPos(200);if(C.options.onTouchEnd){C.options.onTouchEnd.call(C,E)}return}if(B<300&&C.options.momentum){y=G?C._momentum(G-C.startX,B,-C.x,C.scrollerW-C.wrapperW+C.x,C.options.bounce?C.wrapperW:0):y;m=D?C._momentum(D-C.startY,B,-C.y,(C.maxScrollY<0?C.scrollerH-C.wrapperH+C.y-C.minScrollY:0),C.options.bounce?C.wrapperH:0):m;G=C.x+y.dist;D=C.y+m.dist;if((C.x>0&&G>0)||(C.x<C.maxScrollX&&G<C.maxScrollX)){y={dist:0,time:0}}if((C.y>C.minScrollY&&D>C.minScrollY)||(C.y<C.maxScrollY&&D<C.maxScrollY)){m={dist:0,time:0}}}if(y.dist||m.dist){x=r.max(r.max(y.time,m.time),10);if(C.options.snap){I=G-C.absStartX;H=D-C.absStartY;if(r.abs(I)<C.options.snapThreshold&&r.abs(H)<C.options.snapThreshold){C.scrollTo(C.absStartX,C.absStartY,200)}else{A=C._snap(G,D);G=A.x;D=A.y;x=r.max(A.time,x)}}C.scrollTo(d(G),d(D),x);if(C.options.onTouchEnd){C.options.onTouchEnd.call(C,E)}return}if(C.options.snap){I=G-C.absStartX;H=D-C.absStartY;if(r.abs(I)<C.options.snapThreshold&&r.abs(H)<C.options.snapThreshold){C.scrollTo(C.absStartX,C.absStartY,200)}else{A=C._snap(C.x,C.y);if(A.x!=C.x||A.y!=C.y){C.scrollTo(A.x,A.y,A.time)}}if(C.options.onTouchEnd){C.options.onTouchEnd.call(C,E)}return}C._resetPos(200);if(C.options.onTouchEnd){C.options.onTouchEnd.call(C,E)}},_resetPos:function(y){var m=this,z=m.x>=0?0:m.x<m.maxScrollX?m.maxScrollX:m.x,x=m.y>=m.minScrollY||m.maxScrollY>0?m.minScrollY:m.y<m.maxScrollY?m.maxScrollY:m.y;if(z==m.x&&x==m.y){if(m.moved){m.moved=false;if(m.options.onScrollEnd){m.options.onScrollEnd.call(m)}}if(m.hScrollbar&&m.options.hideScrollbar){m.hScrollbarWrapper.style.opacity="0"}if(m.vScrollbar&&m.options.hideScrollbar){m.vScrollbarWrapper.style.opacity="0"}return}m.scrollTo(z,x,y||0)},_wheel:function(B){var z=this,A,y,x,m,C;if("wheelDeltaX" in B){A=B.wheelDeltaX/12;y=B.wheelDeltaY/12}else{if("wheelDelta" in B){A=y=B.wheelDelta/12}else{if("detail" in B){A=y=-B.detail*3}else{return}}}if(z.options.wheelAction=="zoom"){C=z.scale*Math.pow(2,1/3*(y?y/Math.abs(y):0));if(C<z.options.zoomMin){C=z.options.zoomMin}if(C>z.options.zoomMax){C=z.options.zoomMax}if(C!=z.scale){if(!z.wheelZoomCount&&z.options.onZoomStart){z.options.onZoomStart.call(z,B)}z.wheelZoomCount++;z.zoom(B.pageX,B.pageY,C,400);setTimeout(function(){z.wheelZoomCount--;if(!z.wheelZoomCount&&z.options.onZoomEnd){z.options.onZoomEnd.call(z,B)}},400)}return}x=z.x+A;m=z.y+y;if(x>0){x=0}else{if(x<z.maxScrollX){x=z.maxScrollX}}if(m>z.minScrollY){m=z.minScrollY}else{if(m<z.maxScrollY){m=z.maxScrollY}}if(z.maxScrollY<0){z.scrollTo(x,m,0)}},_mouseout:function(x){var m=x.relatedTarget;if(!m){this._end(x);return}while(m=m.parentNode){if(m==this.wrapper){return}}this._end(x)},_transitionEnd:function(x){var m=this;if(x.target!=m.scroller){return}m._unbind("webkitTransitionEnd");m._startAni()},_startAni:function(){var C=this,x=C.x,m=C.y,A=Date.now(),B,z,y;if(C.animating){return}if(!C.steps.length){C._resetPos(400);return}B=C.steps.shift();if(B.x==x&&B.y==m){B.time=0}C.animating=true;C.moved=true;if(C.options.useTransition){C._transitionTime(B.time);C._pos(B.x,B.y);C.animating=false;if(B.time){C._bind("webkitTransitionEnd")}else{C._resetPos(0)}return}y=function(){var D=Date.now(),F,E;if(D>=A+B.time){C._pos(B.x,B.y);C.animating=false;if(C.options.onAnimationEnd){C.options.onAnimationEnd.call(C)}C._startAni();return}D=(D-A)/B.time-1;z=r.sqrt(1-D*D);F=(B.x-x)*z+x;E=(B.y-m)*z+m;C._pos(F,E);if(C.animating){C.aniTime=o(y)}};y()},_transitionTime:function(m){m+="ms";this.scroller.style[v+"TransitionDuration"]=m;if(this.hScrollbar){this.hScrollbarIndicator.style[v+"TransitionDuration"]=m}if(this.vScrollbar){this.vScrollbarIndicator.style[v+"TransitionDuration"]=m}},_momentum:function(D,x,B,m,F){var C=0.0006,y=r.abs(D)/x,z=(y*y)/(2*C),E=0,A=0;if(D>0&&z>B){A=F/(6/(z/y*C));B=B+A;y=y*B/z;z=B}else{if(D<0&&z>m){A=F/(6/(z/y*C));m=m+A;y=y*m/z;z=m}}z=z*(D<0?-1:1);E=y/C;return{dist:z,time:d(E)}},_offset:function(m){var y=-m.offsetLeft,x=-m.offsetTop;while(m=m.offsetParent){y-=m.offsetLeft;x-=m.offsetTop}if(m!=this.wrapper){y*=this.scale;x*=this.scale}return{left:y,top:x}},_snap:function(G,F){var D=this,C,B,E,A,z,m;E=D.pagesX.length-1;for(C=0,B=D.pagesX.length;C<B;C++){if(G>=D.pagesX[C]){E=C;break}}if(E==D.currPageX&&E>0&&D.dirX<0){E--}G=D.pagesX[E];z=r.abs(G-D.pagesX[D.currPageX]);z=z?r.abs(D.x-G)/z*500:0;D.currPageX=E;E=D.pagesY.length-1;for(C=0;C<E;C++){if(F>=D.pagesY[C]){E=C;break}}if(E==D.currPageY&&E>0&&D.dirY<0){E--}F=D.pagesY[E];m=r.abs(F-D.pagesY[D.currPageY]);m=m?r.abs(D.y-F)/m*500:0;D.currPageY=E;A=200;return{x:G,y:F,time:A}},_bind:function(y,x,m){(x||this.scroller).addEventListener(y,this,!!m)},_unbind:function(y,x,m){(x||this.scroller).removeEventListener(y,this,!!m)},resize:function(x,m){if(x){this.wrapperWidth=x}if(m){this.wrapperHeight=m}this.refresh()},destroy:function(){var m=this;m.scroller.style[v+"Transform"]="";m.hScrollbar=false;m.vScrollbar=false;m._scrollbar("h");m._scrollbar("v");m._unbind(h,window);m._unbind(b);m._unbind(p);m._unbind(e);m._unbind(t);if(!m.options.hasTouch){m._unbind("mouseout",m.wrapper);m._unbind(q)}if(m.options.useTransition){m._unbind("webkitTransitionEnd")}if(m.options.checkDOMChanges){clearInterval(m.checkDOMTime)}if(m.options.onDestroy){m.options.onDestroy.call(m)}},refresh:function(){var B=this,y,A,x,z,D=0,C=0;if(B.scale<B.options.zoomMin){B.scale=B.options.zoomMin}B.wrapperW=B.wrapperWidth||B.wrapper.clientWidth||1;B.wrapperH=B.wrapperHeight||B.wrapper.clientHeight||1;B.minScrollY=-B.options.topOffset||0;B.scrollerW=d(B.scroller.offsetWidth*B.scale);B.scrollerH=d((B.scroller.offsetHeight+B.minScrollY)*B.scale);B.maxScrollX=Math.min(0,B.wrapperW-B.scrollerW);B.maxScrollY=Math.min(0,B.wrapperH-B.scrollerH+B.minScrollY);B.dirX=0;B.dirY=0;if(B.options.onRefresh){B.options.onRefresh.call(B)}B.hScroll=B.options.hScroll;B.vScroll=B.options.vScroll&&(!B.options.bounceLock&&!B.hScroll||B.scrollerH>B.wrapperH);B.hScrollbar=B.hScroll&&B.options.hScrollbar&&B.maxScrollX<0;B.vScrollbar=B.vScroll&&B.options.vScrollbar&&B.maxScrollY<0;y=B._offset(B.wrapper);B.wrapperOffsetLeft=-y.left;B.wrapperOffsetTop=-y.top;var E=document.defaultView.getComputedStyle(B.scroller,null);B.wrapperOffsetTop+=parseInt(E["padding-top"]);if(typeof B.options.snap=="string"){B.pagesX=[];B.pagesY=[];z=B.scroller.querySelectorAll(B.options.snap);for(A=0,x=z.length;A<x;A++){var m=z[A];if(m.offsetParent){D=B._offset(m);D.left+=B.wrapperOffsetLeft;D.top+=B.wrapperOffsetTop;B.pagesX[A]=D.left<B.maxScrollX?B.maxScrollX:D.left*B.scale;B.pagesY[A]=D.top<B.maxScrollY?B.maxScrollY:D.top*B.scale}}}else{if(B.options.snap){B.pagesX=[];while(D>=B.maxScrollX){B.pagesX[C]=D;D=D-B.wrapperW;C++}if(B.maxScrollX%B.wrapperW){B.pagesX[B.pagesX.length]=B.maxScrollX-B.pagesX[B.pagesX.length-1]+B.pagesX[B.pagesX.length-1]}D=0;C=0;B.pagesY=[];while(D>=B.maxScrollY){B.pagesY[C]=D;D=D-B.wrapperH;C++}if(B.maxScrollY%B.wrapperH){B.pagesY[B.pagesY.length]=B.maxScrollY-B.pagesY[B.pagesY.length-1]+B.pagesY[B.pagesY.length-1]}}}B._scrollbar("h");B._scrollbar("v");if(!B.zoomed){B._resetPos(200)}},scrollTo:function(m,F,E,D){var C=this,B=m,A,z;if(!E){C._posImpl(m,F);return}C.stop();if(!B.length){B=[{x:m,y:F,time:E,relative:D}]}for(A=0,z=B.length;A<z;A++){if(B[A].relative){B[A].x=C.x-B[A].x;B[A].y=C.y-B[A].y}C.steps.push({x:B[A].x,y:B[A].y,time:B[A].time||0})}C._startAni()},scrollToElement:function(m,y){var x=this,z;m=m.nodeType?m:x.scroller.querySelector(m);if(!m){return}z=x._offset(m);z.left+=x.wrapperOffsetLeft;z.top+=x.wrapperOffsetTop;if(x.options.vScroll&&z.top<=x.y&&z.top-m.offsetHeight>=x.y-x.wrapper.clientHeight){return}else{if(z.top<x.y){z.top+=x.wrapper.clientHeight-m.offsetHeight}}if(x.options.hScroll&&z.left<x.x&&z.left-m.offsetWidth>x.x-x.wrapper.clientWidth){return}else{if(z.left<x.x){z.left+=x.wrapper.clientWidth-m.offsetWidth}}z.left=z.left>0?0:z.left<x.maxScrollX?x.maxScrollX:z.left;z.top=z.top>x.minScrollY?x.minScrollY:z.top<x.maxScrollY?x.maxScrollY:z.top;y=y===undefined?r.max(r.abs(z.left)*2,r.abs(z.top)*2):y;x.scrollTo(z.left,z.top,y)},scrollToPage:function(A,z,C){var B=this,m,D;C=C===undefined?400:C;if(B.options.onScrollStart){B.options.onScrollStart.call(B)}if(B.options.snap){A=A=="next"?B.currPageX+1:A=="prev"?B.currPageX-1:A;z=z=="next"?B.currPageY+1:z=="prev"?B.currPageY-1:z;A=A<0?0:A>B.pagesX.length-1?B.pagesX.length-1:A;z=z<0?0:z>B.pagesY.length-1?B.pagesY.length-1:z;B.currPageX=A;B.currPageY=z;m=B.pagesX[A];D=B.pagesY[z]}else{m=-B.wrapperW*A;D=-B.wrapperH*z;if(m<B.maxScrollX){m=B.maxScrollX}if(D<B.maxScrollY){D=B.maxScrollY}}B.scrollTo(m,D,C)},disable:function(){this.stop();this._resetPos(0);this.enabled=false;this._unbind(p);this._unbind(e);this._unbind(t)},enable:function(){this.enabled=true},stop:function(){if(this.options.useTransition){this._unbind("webkitTransitionEnd")}else{l(this.aniTime)}this.steps=[];this.moved=false;this.animating=false},zoom:function(m,D,C,B){var z=this,A=C/z.scale;if(!z.options.useTransform){return}z.zoomed=true;B=B===undefined?200:B;m=m-z.wrapperOffsetLeft-z.x;D=D-z.wrapperOffsetTop-z.y;z.x=m-m*A+z.x;z.y=D-D*A+z.y;z.scale=C;z.refresh();z.x=z.x>0?0:z.x<z.maxScrollX?z.maxScrollX:z.x;z.y=z.y>z.minScrollY?z.minScrollY:z.y<z.maxScrollY?z.maxScrollY:z.y;z.scroller.style[v+"TransitionDuration"]=B+"ms";z.scroller.style[v+"Transform"]=a+z.x+"px,"+z.y+"px"+j+" scale("+C+")";z.zoomed=false},isReady:function(){return !this.moved&&!this.zoomed&&!this.animating}};if(typeof exports!=="undefined"){exports.iScroll=s}else{window.iScroll=s}})();function RGBColor_(e){this.ok=!1,e.charAt(0)=="#"&&(e=e.substr(1,6)),e=e.replace(/ /g,""),e=e.toLowerCase();var t={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"};e in t&&(e=t[e]);var n=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(e){return[parseInt(e[1]),parseInt(e[2]),parseInt(e[3])]}},{re:/^(\w{2})(\w{2})(\w{2})$/,example:["#00ff00","336699"],process:function(e){return[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,example:["#fb0","f0f"],process:function(e){return[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16)]}}];for(var r=0;r<n.length;r++){var i=n[r].re,s=n[r].process,o=i.exec(e);if(o){var u=s(o);this.r=u[0],this.g=u[1],this.b=u[2],this.ok=!0}}this.r=this.r<0||isNaN(this.r)?0:this.r>255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toHex=function(){var e=this.r.toString(16),t=this.g.toString(16),n=this.b.toString(16);return e.length==1&&(e="0"+e),t.length==1&&(t="0"+t),n.length==1&&(n="0"+n),"#"+e+t+n},this.getHelpXML=function(){var e=new Array;for(var r=0;r<n.length;r++){var i=n[r].example;for(var s=0;s<i.length;s++)e[e.length]=i[s]}for(var o in t)e[e.length]=o;var u=document.createElement("ul");u.setAttribute("id","rgbcolor-examples");for(var r=0;r<e.length;r++)try{var a=document.createElement("li"),f=new RGBColor_(e[r]),l=document.createElement("div");l.style.cssText="margin: 3px; border: 1px solid black; background:"+f.toHex()+"; "+"color:"+f.toHex(),l.appendChild(document.createTextNode("test"));var c=document.createTextNode(" "+e[r]+" -> "+f.toRGB()+" -> "+f.toHex());a.appendChild(l),a.appendChild(c),u.appendChild(a)}catch(h){}return u}}canvg=function(){function t(){var e={};return e.FRAMERATE=30,e.MAX_VIRTUAL_PIXELS=3e4,e.init=function(t){e.Definitions={},e.Styles={},e.Animations=[],e.Images=[],e.ctx=t,e.ViewPort=new function(){this.viewPorts=[],this.Clear=function(){this.viewPorts=[]},this.SetCurrent=function(e,t){this.viewPorts.push({width:e,height:t})},this.RemoveCurrent=function(){this.viewPorts.pop()},this.Current=function(){return this.viewPorts[this.viewPorts.length-1]},this.width=function(){return this.Current().width},this.height=function(){return this.Current().height},this.ComputeSize=function(e){return e!=null&&typeof e=="number"?e:e=="x"?this.width():e=="y"?this.height():Math.sqrt(Math.pow(this.width(),2)+Math.pow(this.height(),2))/Math.sqrt(2)}}},e.init(),e.ImagesLoaded=function(){for(var t=0;t<e.Images.length;t++)if(!e.Images[t].loaded)return!1;return!0},e.trim=function(e){return e.replace(/^\s+|\s+$/g,"")},e.compressSpaces=function(e){return e.replace(/[\s\r\t\n]+/gm," ")},e.ajax=function(e){var t;return window.XMLHttpRequest?t=new XMLHttpRequest:t=new ActiveXObject("Microsoft.XMLHTTP"),t?(t.open("GET",e,!1),t.send(null),t.responseText):null},e.parseXml=function(e){if(window.DOMParser){var t=new DOMParser;return t.parseFromString(e,"text/xml")}e=e.replace(/<!DOCTYPE svg[^>]*>/,"");var n=new ActiveXObject("Microsoft.XMLDOM");return n.async="false",n.loadXML(e),n},e.Property=function(t,n){this.name=t,this.value=n,this.hasValue=function(){return this.value!=null&&this.value!==""},this.numValue=function(){if(!this.hasValue())return 0;var e=parseFloat(this.value);return(this.value+"").match(/%$/)&&(e/=100),e},this.valueOrDefault=function(e){return this.hasValue()?this.value:e},this.numValueOrDefault=function(e){return this.hasValue()?this.numValue():e};var r=this;this.Color={addOpacity:function(t){var n=r.value;if(t!=null&&t!=""){var i=new RGBColor_(r.value);i.ok&&(n="rgba("+i.r+", "+i.g+", "+i.b+", "+t+")")}return new e.Property(r.name,n)}},this.Definition={getDefinition:function(){var t=r.value.replace(/^(url\()?#([^\)]+)\)?$/,"$2");return e.Definitions[t]},isUrl:function(){return r.value.indexOf("url(")==0},getFillStyle:function(t){var n=this.getDefinition();return n!=null&&n.createGradient?n.createGradient(e.ctx,t):n!=null&&n.createPattern?n.createPattern(e.ctx,t):null}},this.Length={DPI:function(e){return 96},EM:function(t){var n=12,r=new e.Property("fontSize",e.Font.Parse(e.ctx.font).fontSize);return r.hasValue()&&(n=r.Length.toPixels(t)),n},toPixels:function(t){if(!r.hasValue())return 0;var n=r.value+"";return n.match(/em$/)?r.numValue()*this.EM(t):n.match(/ex$/)?r.numValue()*this.EM(t)/2:n.match(/px$/)?r.numValue():n.match(/pt$/)?r.numValue()*1.25:n.match(/pc$/)?r.numValue()*15:n.match(/cm$/)?r.numValue()*this.DPI(t)/2.54:n.match(/mm$/)?r.numValue()*this.DPI(t)/25.4:n.match(/in$/)?r.numValue()*this.DPI(t):n.match(/%$/)?r.numValue()*e.ViewPort.ComputeSize(t):r.numValue()}},this.Time={toMilliseconds:function(){if(!r.hasValue())return 0;var e=r.value+"";return e.match(/s$/)?r.numValue()*1e3:e.match(/ms$/)?r.numValue():r.numValue()}},this.Angle={toRadians:function(){if(!r.hasValue())return 0;var e=r.value+"";return e.match(/deg$/)?r.numValue()*(Math.PI/180):e.match(/grad$/)?r.numValue()*(Math.PI/200):e.match(/rad$/)?r.numValue():r.numValue()*(Math.PI/180)}}},e.Font=new function(){this.Styles=["normal","italic","oblique","inherit"],this.Variants=["normal","small-caps","inherit"],this.Weights=["normal","bold","bolder","lighter","100","200","300","400","500","600","700","800","900","inherit"],this.CreateFont=function(t,n,r,i,s,o){var u=o!=null?this.Parse(o):this.CreateFont("","","","","",e.ctx.font);return{fontFamily:s||u.fontFamily,fontSize:i||u.fontSize,fontStyle:t||u.fontStyle,fontWeight:r||u.fontWeight,fontVariant:n||u.fontVariant,toString:function(){return[this.fontStyle,this.fontVariant,this.fontWeight,this.fontSize,this.fontFamily].join(" ")}}};var t=this;this.Parse=function(n){var r={},i=e.trim(e.compressSpaces(n||"")).split(" "),s={fontSize:!1,fontStyle:!1,fontWeight:!1,fontVariant:!1},o="";for(var u=0;u<i.length;u++)!s.fontStyle&&t.Styles.indexOf(i[u])!=-1?(i[u]!="inherit"&&(r.fontStyle=i[u]),s.fontStyle=!0):!s.fontVariant&&t.Variants.indexOf(i[u])!=-1?(i[u]!="inherit"&&(r.fontVariant=i[u]),s.fontStyle=s.fontVariant=!0):!s.fontWeight&&t.Weights.indexOf(i[u])!=-1?(i[u]!="inherit"&&(r.fontWeight=i[u]),s.fontStyle=s.fontVariant=s.fontWeight=!0):s.fontSize?i[u]!="inherit"&&(o+=i[u]):(i[u]!="inherit"&&(r.fontSize=i[u].split("/")[0]),s.fontStyle=s.fontVariant=s.fontWeight=s.fontSize=!0);return o!=""&&(r.fontFamily=o),r}},e.ToNumberArray=function(t){var n=e.trim(e.compressSpaces((t||"").replace(/,/g," "))).split(" ");for(var r=0;r<n.length;r++)n[r]=parseFloat(n[r]);return n},e.Point=function(e,t){this.x=e,this.y=t,this.angleTo=function(e){return Math.atan2(e.y-this.y,e.x-this.x)},this.applyTransform=function(e){var t=this.x*e[0]+this.y*e[2]+e[4],n=this.x*e[1]+this.y*e[3]+e[5];this.x=t,this.y=n}},e.CreatePoint=function(t){var n=e.ToNumberArray(t);return new e.Point(n[0],n[1])},e.CreatePath=function(t){var n=e.ToNumberArray(t),r=[];for(var i=0;i<n.length;i+=2)r.push(new e.Point(n[i],n[i+1]));return r},e.BoundingBox=function(e,t,n,r){this.x1=Number.NaN,this.y1=Number.NaN,this.x2=Number.NaN,this.y2=Number.NaN,this.x=function(){return this.x1},this.y=function(){return this.y1},this.width=function(){return this.x2-this.x1},this.height=function(){return this.y2-this.y1},this.addPoint=function(e,t){if(e!=null){if(isNaN(this.x1)||isNaN(this.x2))this.x1=e,this.x2=e;e<this.x1&&(this.x1=e),e>this.x2&&(this.x2=e)}if(t!=null){if(isNaN(this.y1)||isNaN(this.y2))this.y1=t,this.y2=t;t<this.y1&&(this.y1=t),t>this.y2&&(this.y2=t)}},this.addX=function(e){this.addPoint(e,null)},this.addY=function(e){this.addPoint(null,e)},this.addBoundingBox=function(e){this.addPoint(e.x1,e.y1),this.addPoint(e.x2,e.y2)},this.addQuadraticCurve=function(e,t,n,r,i,s){var o=e+2/3*(n-e),u=t+2/3*(r-t),a=o+1/3*(i-e),f=u+1/3*(s-t);this.addBezierCurve(e,t,o,a,u,f,i,s)},this.addBezierCurve=function(e,t,n,r,i,s,o,u){var a=[e,t],f=[n,r],l=[i,s],c=[o,u];this.addPoint(a[0],a[1]),this.addPoint(c[0],c[1]);for(var h=0;h<=1;h++){var p=function(e){return Math.pow(1-e,3)*a[h]+3*Math.pow(1-e,2)*e*f[h]+3*(1-e)*Math.pow(e,2)*l[h]+Math.pow(e,3)*c[h]},d=6*a[h]-12*f[h]+6*l[h],v=-3*a[h]+9*f[h]-9*l[h]+3*c[h],m=3*f[h]-3*a[h];if(v==0){if(d==0)continue;var g=-m/d;0<g&&g<1&&(h==0&&this.addX(p(g)),h==1&&this.addY(p(g)));continue}var y=Math.pow(d,2)-4*m*v;if(y<0)continue;var b=(-d+Math.sqrt(y))/(2*v);0<b&&b<1&&(h==0&&this.addX(p(b)),h==1&&this.addY(p(b)));var w=(-d-Math.sqrt(y))/(2*v);0<w&&w<1&&(h==0&&this.addX(p(w)),h==1&&this.addY(p(w)))}},this.isPointInBox=function(e,t){return this.x1<=e&&e<=this.x2&&this.y1<=t&&t<=this.y2},this.addPoint(e,t),this.addPoint(n,r)},e.Transform=function(t){var n=this;this.Type={},this.Type.translate=function(t){this.p=e.CreatePoint(t),this.apply=function(e){e.translate(this.p.x||0,this.p.y||0)},this.applyToPoint=function(e){e.applyTransform([1,0,0,1,this.p.x||0,this.p.y||0])}},this.Type.rotate=function(t){var n=e.ToNumberArray(t);this.angle=new e.Property("angle",n[0]),this.cx=n[1]||0,this.cy=n[2]||0,this.apply=function(e){e.translate(this.cx,this.cy),e.rotate(this.angle.Angle.toRadians()),e.translate(-this.cx,-this.cy)},this.applyToPoint=function(e){var t=this.angle.Angle.toRadians();e.applyTransform([1,0,0,1,this.p.x||0,this.p.y||0]),e.applyTransform([Math.cos(t),Math.sin(t),-Math.sin(t),Math.cos(t),0,0]),e.applyTransform([1,0,0,1,-this.p.x||0,-this.p.y||0])}},this.Type.scale=function(t){this.p=e.CreatePoint(t),this.apply=function(e){e.scale(this.p.x||1,this.p.y||this.p.x||1)},this.applyToPoint=function(e){e.applyTransform([this.p.x||0,0,0,this.p.y||0,0,0])}},this.Type.matrix=function(t){this.m=e.ToNumberArray(t),this.apply=function(e){e.transform(this.m[0],this.m[1],this.m[2],this.m[3],this.m[4],this.m[5])},this.applyToPoint=function(e){e.applyTransform(this.m)}},this.Type.SkewBase=function(t){this.base=n.Type.matrix,this.base(t),this.angle=new e.Property("angle",t)},this.Type.SkewBase.prototype=new this.Type.matrix,this.Type.skewX=function(e){this.base=n.Type.SkewBase,this.base(e),this.m=[1,0,Math.tan(this.angle.Angle.toRadians()),1,0,0]},this.Type.skewX.prototype=new this.Type.SkewBase,this.Type.skewY=function(e){this.base=n.Type.SkewBase,this.base(e),this.m=[1,Math.tan(this.angle.Angle.toRadians()),0,1,0,0]},this.Type.skewY.prototype=new this.Type.SkewBase,this.transforms=[],this.apply=function(e){for(var t=0;t<this.transforms.length;t++)this.transforms[t].apply(e)},this.applyToPoint=function(e){for(var t=0;t<this.transforms.length;t++)this.transforms[t].applyToPoint(e)};var r=e.trim(e.compressSpaces(t)).split(/\s(?=[a-z])/);for(var i=0;i<r.length;i++){var s=r[i].split("(")[0],o=r[i].split("(")[1].replace(")",""),u=new this.Type[s](o);this.transforms.push(u)}},e.AspectRatio=function(t,n,r,i,s,o,u,a,f,l){n=e.compressSpaces(n),n=n.replace(/^defer\s/,"");var c=n.split(" ")[0]||"xMidYMid",h=n.split(" ")[1]||"meet",p=r/i,d=s/o,v=Math.min(p,d),m=Math.max(p,d);h=="meet"&&(i*=v,o*=v),h=="slice"&&(i*=m,o*=m),f=new e.Property("refX",f),l=new e.Property("refY",l),f.hasValue()&&l.hasValue()?t.translate(-v*f.Length.toPixels("x"),-v*l.Length.toPixels("y")):(c.match(/^xMid/)&&(h=="meet"&&v==d||h=="slice"&&m==d)&&t.translate(r/2-i/2,0),c.match(/YMid$/)&&(h=="meet"&&v==p||h=="slice"&&m==p)&&t.translate(0,s/2-o/2),c.match(/^xMax/)&&(h=="meet"&&v==d||h=="slice"&&m==d)&&t.translate(r-i,0),c.match(/YMax$/)&&(h=="meet"&&v==p||h=="slice"&&m==p)&&t.translate(0,s-o)),c=="none"?t.scale(p,d):h=="meet"?t.scale(v,v):h=="slice"&&t.scale(m,m),t.translate(u==null?0:-u,a==null?0:-a)},e.Element={},e.Element.ElementBase=function(t){this.attributes={},this.styles={},this.children=[],this.attribute=function(t,n){var r=this.attributes[t];return r!=null?r:(r=new e.Property(t,""),n==1&&(this.attributes[t]=r),r)},this.style=function(t,n){var r=this.styles[t];if(r!=null)return r;var i=this.attribute(t);if(i!=null&&i.hasValue())return i;var s=this.parent;if(s!=null){var o=s.style(t);if(o!=null&&o.hasValue())return o}return r=new e.Property(t,""),n==1&&(this.styles[t]=r),r},this.render=function(e){if(this.style("display").value=="none")return;if(this.attribute("visibility").value=="hidden")return;e.save(),this.setContext(e);if(this.attribute("mask").hasValue()){var t=this.attribute("mask").Definition.getDefinition();t!=null&&t.apply(e,this)}else if(this.style("filter").hasValue()){var n=this.style("filter").Definition.getDefinition();n!=null&&n.apply(e,this)}else this.renderChildren(e);this.clearContext(e),e.restore()},this.setContext=function(e){},this.clearContext=function(e){},this.renderChildren=function(e){for(var t=0;t<this.children.length;t++)this.children[t].render(e)},this.addChild=function(t,n){var r=t;n&&(r=e.CreateElement(t)),r.parent=this,this.children.push(r)};if(t!=null&&t.nodeType==1){for(var n=0;n<t.childNodes.length;n++){var r=t.childNodes[n];r.nodeType==1&&this.addChild(r,!0)}for(var n=0;n<t.attributes.length;n++){var i=t.attributes[n];this.attributes[i.nodeName]=new e.Property(i.nodeName,i.value)}var s=e.Styles[t.nodeName];if(s!=null)for(var o in s)this.styles[o]=s[o];if(this.attribute("class").hasValue()){var u=e.compressSpaces(this.attribute("class").value).split(" ");for(var a=0;a<u.length;a++){s=e.Styles["."+u[a]];if(s!=null)for(var o in s)this.styles[o]=s[o];s=e.Styles[t.nodeName+"."+u[a]];if(s!=null)for(var o in s)this.styles[o]=s[o]}}if(this.attribute("style").hasValue()){s=this.attribute("style").value.split(";");for(var n=0;n<s.length;n++)if(e.trim(s[n])!=""){var f=s[n].split(":"),o=e.trim(f[0]),l=e.trim(f[1]);this.styles[o]=new e.Property(o,l)}}this.attribute("id").hasValue()&&e.Definitions[this.attribute("id").value]==null&&(e.Definitions[this.attribute("id").value]=this)}},e.Element.RenderedElementBase=function(t){this.base=e.Element.ElementBase,this.base(t),this.setContext=function(t){if(this.style("fill").Definition.isUrl()){var n=this.style("fill").Definition.getFillStyle(this);n!=null&&(t.fillStyle=n)}else if(this.style("fill").hasValue()){var r=this.style("fill");this.style("fill-opacity").hasValue()&&(r=r.Color.addOpacity(this.style("fill-opacity").value)),t.fillStyle=r.value=="none"?"rgba(0,0,0,0)":r.value}if(this.style("stroke").Definition.isUrl()){var n=this.style("stroke").Definition.getFillStyle(this);n!=null&&(t.strokeStyle=n)}else if(this.style("stroke").hasValue()){var i=this.style("stroke");this.style("stroke-opacity").hasValue()&&(i=i.Color.addOpacity(this.style("stroke-opacity").value)),t.strokeStyle=i.value=="none"?"rgba(0,0,0,0)":i.value}this.style("stroke-width").hasValue()&&(t.lineWidth=this.style("stroke-width").Length.toPixels()),this.style("stroke-linecap").hasValue()&&(t.lineCap=this.style("stroke-linecap").value),this.style("stroke-linejoin").hasValue()&&(t.lineJoin=this.style("stroke-linejoin").value),this.style("stroke-miterlimit").hasValue()&&(t.miterLimit=this.style("stroke-miterlimit").value),typeof t.font!="undefined"&&(t.font=e.Font.CreateFont(this.style("font-style").value,this.style("font-variant").value,this.style("font-weight").value,this.style("font-size").hasValue()?this.style("font-size").Length.toPixels()+"px":"",this.style("font-family").value).toString());if(this.attribute("transform").hasValue()){var s=new e.Transform(this.attribute("transform").value);s.apply(t)}if(this.attribute("clip-path").hasValue()){var o=this.attribute("clip-path").Definition.getDefinition();o!=null&&o.apply(t)}this.style("opacity").hasValue()&&(t.globalAlpha=this.style("opacity").numValue())}},e.Element.RenderedElementBase.prototype=new e.Element.ElementBase,e.Element.PathElementBase=function(t){this.base=e.Element.RenderedElementBase,this.base(t),this.path=function(t){return t!=null&&t.beginPath(),new e.BoundingBox},this.renderChildren=function(t){this.path(t),e.Mouse.checkPath(this,t),t.fillStyle!=""&&t.fill(),t.strokeStyle!=""&&t.stroke();var n=this.getMarkers();if(n!=null){if(this.style("marker-start").Definition.isUrl()){var r=this.style("marker-start").Definition.getDefinition();r.render(t,n[0][0],n[0][1])}if(this.style("marker-mid").Definition.isUrl()){var r=this.style("marker-mid").Definition.getDefinition();for(var i=1;i<n.length-1;i++)r.render(t,n[i][0],n[i][1])}if(this.style("marker-end").Definition.isUrl()){var r=this.style("marker-end").Definition.getDefinition();r.render(t,n[n.length-1][0],n[n.length-1][1])}}},this.getBoundingBox=function(){return this.path()},this.getMarkers=function(){return null}},e.Element.PathElementBase.prototype=new e.Element.RenderedElementBase,e.Element.svg=function(t){this.base=e.Element.RenderedElementBase,this.base(t),this.baseClearContext=this.clearContext,this.clearContext=function(t){this.baseClearContext(t),e.ViewPort.RemoveCurrent()},this.baseSetContext=this.setContext,this.setContext=function(t){t.strokeStyle="rgba(0,0,0,0)",t.lineCap="butt",t.lineJoin="miter",t.miterLimit=4,this.baseSetContext(t),this.attribute("x").hasValue()&&this.attribute("y").hasValue()&&t.translate(this.attribute("x").Length.toPixels("x"),this.attribute("y").Length.toPixels("y"));var n=e.ViewPort.width(),r=e.ViewPort.height();if(typeof this.root=="undefined"&&this.attribute("width").hasValue()&&this.attribute("height").hasValue()){n=this.attribute("width").Length.toPixels("x"),r=this.attribute("height").Length.toPixels("y");var i=0,s=0;this.attribute("refX").hasValue()&&this.attribute("refY").hasValue()&&(i=-this.attribute("refX").Length.toPixels("x"),s=-this.attribute("refY").Length.toPixels("y")),t.beginPath(),t.moveTo(i,s),t.lineTo(n,s),t.lineTo(n,r),t.lineTo(i,r),t.closePath(),t.clip()}e.ViewPort.SetCurrent(n,r);if(this.attribute("viewBox").hasValue()){var o=e.ToNumberArray(this.attribute("viewBox").value),u=o[0],a=o[1];n=o[2],r=o[3],e.AspectRatio(t,this.attribute("preserveAspectRatio").value,e.ViewPort.width(),n,e.ViewPort.height(),r,u,a,this.attribute("refX").value,this.attribute("refY").value),e.ViewPort.RemoveCurrent(),e.ViewPort.SetCurrent(o[2],o[3])}}},e.Element.svg.prototype=new e.Element.RenderedElementBase,e.Element.svg=e.Element.svg,e.Element.rect=function(t){this.base=e.Element.PathElementBase,this.base(t),this.path=function(t){var n=this.attribute("x").Length.toPixels("x"),r=this.attribute("y").Length.toPixels("y"),i=this.attribute("width").Length.toPixels("x"),s=this.attribute("height").Length.toPixels("y"),o=this.attribute("rx").Length.toPixels("x"),u=this.attribute("ry").Length.toPixels("y");return this.attribute("rx").hasValue()&&!this.attribute("ry").hasValue()&&(u=o),this.attribute("ry").hasValue()&&!this.attribute("rx").hasValue()&&(o=u),t!=null&&(t.beginPath(),t.moveTo(n+o,r),t.lineTo(n+i-o,r),t.quadraticCurveTo(n+i,r,n+i,r+u),t.lineTo(n+i,r+s-u),t.quadraticCurveTo(n+i,r+s,n+i-o,r+s),t.lineTo(n+o,r+s),t.quadraticCurveTo(n,r+s,n,r+s-u),t.lineTo(n,r+u),t.quadraticCurveTo(n,r,n+o,r),t.closePath()),new e.BoundingBox(n,r,n+i,r+s)}},e.Element.rect.prototype=new e.Element.PathElementBase,e.Element.rect=e.Element.rect,e.Element.circle=function(t){this.base=e.Element.PathElementBase,this.base(t),this.path=function(t){var n=this.attribute("cx").Length.toPixels("x"),r=this.attribute("cy").Length.toPixels("y"),i=this.attribute("r").Length.toPixels();return t!=null&&(t.beginPath(),t.arc(n,r,i,0,Math.PI*2,!0),t.closePath()),new e.BoundingBox(n-i,r-i,n+i,r+i)}},e.Element.circle.prototype=new e.Element.PathElementBase,e.Element.circle=e.Element.circle,e.Element.ellipse=function(t){this.base=e.Element.PathElementBase,this.base(t),this.path=function(t){var n=4*((Math.sqrt(2)-1)/3),r=this.attribute("rx").Length.toPixels("x"),i=this.attribute("ry").Length.toPixels("y"),s=this.attribute("cx").Length.toPixels("x"),o=this.attribute("cy").Length.toPixels("y");return t!=null&&(t.beginPath(),t.moveTo(s,o-i),t.bezierCurveTo(s+n*r,o-i,s+r,o-n*i,s+r,o),t.bezierCurveTo(s+r,o+n*i,s+n*r,o+i,s,o+i),t.bezierCurveTo(s-n*r,o+i,s-r,o+n*i,s-r,o),t.bezierCurveTo(s-r,o-n*i,s-n*r,o-i,s,o-i),t.closePath()),new e.BoundingBox(s-r,o-i,s+r,o+i)}},e.Element.ellipse.prototype=new e.Element.PathElementBase,e.Element.ellipse=e.Element.ellipse,e.Element.line=function(t){this.base=e.Element.PathElementBase,this.base(t),this.getPoints=function(){return[new e.Point(this.attribute("x1").Length.toPixels("x"),this.attribute("y1").Length.toPixels("y")),new e.Point(this.attribute("x2").Length.toPixels("x"),this.attribute("y2").Length.toPixels("y"))]},this.path=function(t){var n=this.getPoints();return t!=null&&(t.beginPath(),t.moveTo(n[0].x,n[0].y),t.lineTo(n[1].x,n[1].y)),new e.BoundingBox(n[0].x,n[0].y,n[1].x,n[1].y)},this.getMarkers=function(){var e=this.getPoints(),t=e[0].angleTo(e[1]);return[[e[0],t],[e[1],t]]}},e.Element.line.prototype=new e.Element.PathElementBase,e.Element.line=e.Element.line,e.Element.polyline=function(t){this.base=e.Element.PathElementBase,this.base(t),this.points=e.CreatePath(this.attribute("points").value),this.path=function(t){var n=new e.BoundingBox(this.points[0].x,this.points[0].y);t!=null&&(t.beginPath(),t.moveTo(this.points[0].x,this.points[0].y));for(var r=1;r<this.points.length;r++)n.addPoint(this.points[r].x,this.points[r].y),t!=null&&t.lineTo(this.points[r].x,this.points[r].y);return n},this.getMarkers=function(){var e=[];for(var t=0;t<this.points.length-1;t++)e.push([this.points[t],this.points[t].angleTo(this.points[t+1])]);return e.push([this.points[this.points.length-1],e[e.length-1][1]]),e}},e.Element.polyline.prototype=new e.Element.PathElementBase,e.Element.polyline=e.Element.polyline,e.Element.polygon=function(t){this.base=e.Element.polyline,this.base(t),this.basePath=this.path,this.path=function(e){var t=this.basePath(e);return e!=null&&(e.lineTo(this.points[0].x,this.points[0].y),e.closePath()),t}},e.Element.polygon.prototype=new e.Element.polyline,e.Element.polygon=e.Element.polygon,e.Element.path=function(t){this.base=e.Element.PathElementBase,this.base(t);var n=this.attribute("d").value;n=n.replace(/,/gm," "),n=n.replace(/([MmZzLlHhVvCcSsQqTtAa])([MmZzLlHhVvCcSsQqTtAa])/gm,"$1 $2"),n=n.replace(/([MmZzLlHhVvCcSsQqTtAa])([MmZzLlHhVvCcSsQqTtAa])/gm,"$1 $2"),n=n.replace(/([MmZzLlHhVvCcSsQqTtAa])([^\s])/gm,"$1 $2"),n=n.replace(/([^\s])([MmZzLlHhVvCcSsQqTtAa])/gm,"$1 $2"),n=n.replace(/([0-9])([+\-])/gm,"$1 $2"),n=n.replace(/(\.[0-9]*)(\.)/gm,"$1 $2"),n=n.replace(/([Aa](\s+[0-9]+){3})\s+([01])\s*([01])/gm,"$1 $3 $4 "),n=e.compressSpaces(n),n=e.trim(n),this.PathParser=new function(t){this.tokens=t.split(" "),this.reset=function(){this.i=-1,this.command="",this.previousCommand="",this.start=new e.Point(0,0),this.control=new e.Point(0,0),this.current=new e.Point(0,0),this.points=[],this.angles=[]},this.isEnd=function(){return this.i>=this.tokens.length-1},this.isCommandOrEnd=function(){return this.isEnd()?!0:this.tokens[this.i+1].match(/^[A-Za-z]$/)!=null},this.isRelativeCommand=function(){return this.command==this.command.toLowerCase()},this.getToken=function(){return this.i=this.i+1,this.tokens[this.i]},this.getScalar=function(){return parseFloat(this.getToken())},this.nextCommand=function(){this.previousCommand=this.command,this.command=this.getToken()},this.getPoint=function(){var t=new e.Point(this.getScalar(),this.getScalar());return this.makeAbsolute(t)},this.getAsControlPoint=function(){var e=this.getPoint();return this.control=e,e},this.getAsCurrentPoint=function(){var e=this.getPoint();return this.current=e,e},this.getReflectedControlPoint=function(){if(this.previousCommand.toLowerCase()!="c"&&this.previousCommand.toLowerCase()!="s")return this.current;var t=new e.Point(2*this.current.x-this.control.x,2*this.current.y-this.control.y);return t},this.makeAbsolute=function(e){return this.isRelativeCommand()&&(e.x=this.current.x+e.x,e.y=this.current.y+e.y),e},this.addMarker=function(e,t,n){n!=null&&this.angles.length>0&&this.angles[this.angles.length-1]==null&&(this.angles[this.angles.length-1]=this.points[this.points.length-1].angleTo(n)),this.addMarkerAngle(e,t==null?null:t.angleTo(e))},this.addMarkerAngle=function(e,t){this.points.push(e),this.angles.push(t)},this.getMarkerPoints=function(){return this.points},this.getMarkerAngles=function(){for(var e=0;e<this.angles.length;e++)if(this.angles[e]==null)for(var t=e+1;t<this.angles.length;t++)if(this.angles[t]!=null){this.angles[e]=this.angles[t];break}return this.angles}}(n),this.path=function(t){var n=this.PathParser;n.reset();var r=new e.BoundingBox;t!=null&&t.beginPath();while(!n.isEnd()){n.nextCommand();switch(n.command.toUpperCase()){case"M":var i=n.getAsCurrentPoint();n.addMarker(i),r.addPoint(i.x,i.y),t!=null&&t.moveTo(i.x,i.y),n.start=n.current;while(!n.isCommandOrEnd())i=n.getAsCurrentPoint(),n.addMarker(i,n.start),r.addPoint(i.x,i.y),t!=null&&t.lineTo(i.x,i.y);break;case"L":while(!n.isCommandOrEnd()){var s=n.current;i=n.getAsCurrentPoint(),n.addMarker(i,s),r.addPoint(i.x,i.y),t!=null&&t.lineTo(i.x,i.y)}break;case"H":while(!n.isCommandOrEnd()){var o=new e.Point((n.isRelativeCommand()?n.current.x:0)+n.getScalar(),n.current.y);n.addMarker(o,n.current),n.current=o,r.addPoint(n.current.x,n.current.y),t!=null&&t.lineTo(n.current.x,n.current.y)}break;case"V":while(!n.isCommandOrEnd())o=new e.Point(n.current.x,(n.isRelativeCommand()?n.current.y:0)+n.getScalar()),n.addMarker(o,n.current),n.current=o,r.addPoint(n.current.x,n.current.y),t!=null&&t.lineTo(n.current.x,n.current.y);break;case"C":while(!n.isCommandOrEnd()){var u=n.current,a=n.getPoint(),f=n.getAsControlPoint(),l=n.getAsCurrentPoint();n.addMarker(l,f,a),r.addBezierCurve(u.x,u.y,a.x,a.y,f.x,f.y,l.x,l.y),t!=null&&t.bezierCurveTo(a.x,a.y,f.x,f.y,l.x,l.y)}break;case"S":while(!n.isCommandOrEnd())u=n.current,a=n.getReflectedControlPoint(),f=n.getAsControlPoint(),l=n.getAsCurrentPoint(),n.addMarker(l,f,a),r.addBezierCurve(u.x,u.y,a.x,a.y,f.x,f.y,l.x,l.y),t!=null&&t.bezierCurveTo(a.x,a.y,f.x,f.y,l.x,l.y);break;case"Q":while(!n.isCommandOrEnd())u=n.current,f=n.getAsControlPoint(),l=n.getAsCurrentPoint(),n.addMarker(l,f,f),r.addQuadraticCurve(u.x,u.y,f.x,f.y,l.x,l.y),t!=null&&t.quadraticCurveTo(f.x,f.y,l.x,l.y);break;case"T":while(!n.isCommandOrEnd())u=n.current,f=n.getReflectedControlPoint(),n.control=f,l=n.getAsCurrentPoint(),n.addMarker(l,f,f),r.addQuadraticCurve(u.x,u.y,f.x,f.y,l.x,l.y),t!=null&&t.quadraticCurveTo(f.x,f.y,l.x,l.y);break;case"A":while(!n.isCommandOrEnd()){u=n.current;var c=n.getScalar(),h=n.getScalar(),p=n.getScalar()*(Math.PI/180),d=n.getScalar(),v=n.getScalar();l=n.getAsCurrentPoint();var m=new e.Point(Math.cos(p)*(u.x-l.x)/2+Math.sin(p)*(u.y-l.y)/2,-Math.sin(p)*(u.x-l.x)/2+Math.cos(p)*(u.y-l.y)/2),g=Math.pow(m.x,2)/Math.pow(c,2)+Math.pow(m.y,2)/Math.pow(h,2);g>1&&(c*=Math.sqrt(g),h*=Math.sqrt(g));var y=(d==v?-1:1)*Math.sqrt((Math.pow(c,2)*Math.pow(h,2)-Math.pow(c,2)*Math.pow(m.y,2)-Math.pow(h,2)*Math.pow(m.x,2))/(Math.pow(c,2)*Math.pow(m.y,2)+Math.pow(h,2)*Math.pow(m.x,2)));isNaN(y)&&(y=0);var b=new e.Point(y*c*m.y/h,y*-h*m.x/c),w=new e.Point((u.x+l.x)/2+Math.cos(p)*b.x-Math.sin(p)*b.y,(u.y+l.y)/2+Math.sin(p)*b.x+Math.cos(p)*b.y),E=function(e){return Math.sqrt(Math.pow(e[0],2)+Math.pow(e[1],2))},S=function(e,t){return(e[0]*t[0]+e[1]*t[1])/(E(e)*E(t))},x=function(e,t){return(e[0]*t[1]<e[1]*t[0]?-1:1)*Math.acos(S(e,t))},T=x([1,0],[(m.x-b.x)/c,(m.y-b.y)/h]),N=[(m.x-b.x)/c,(m.y-b.y)/h],C=[(-m.x-b.x)/c,(-m.y-b.y)/h],k=x(N,C);S(N,C)<=-1&&(k=Math.PI),S(N,C)>=1&&(k=0),v==0&&k>0&&(k-=2*Math.PI),v==1&&k<0&&(k+=2*Math.PI);var L=new e.Point(w.x-c*Math.cos((T+k)/2),w.y-h*Math.sin((T+k)/2));n.addMarkerAngle(L,(T+k)/2+(v==0?1:-1)*Math.PI/2),n.addMarkerAngle(l,k+(v==0?1:-1)*Math.PI/2),r.addPoint(l.x,l.y);if(t!=null){S=c>h?c:h;var A=c>h?1:c/h,O=c>h?h/c:1;t.translate(w.x,w.y),t.rotate(p),t.scale(A,O),t.arc(0,0,S,T,T+k,1-v),t.scale(1/A,1/O),t.rotate(-p),t.translate(-w.x,-w.y)}}break;case"Z":t!=null&&t.closePath(),n.current=n.start}}return r},this.getMarkers=function(){var e=this.PathParser.getMarkerPoints(),t=this.PathParser.getMarkerAngles(),n=[];for(var r=0;r<e.length;r++)n.push([e[r],t[r]]);return n}},e.Element.path.prototype=new e.Element.PathElementBase,e.Element.path=e.Element.path,e.Element.pattern=function(t){this.base=e.Element.ElementBase,this.base(t),this.createPattern=function(t,n){var r=new e.Element.svg;r.attributes.viewBox=new e.Property("viewBox",this.attribute("viewBox").value),r.attributes.x=new e.Property("x",this.attribute("x").value),r.attributes.y=new e.Property("y",this.attribute("y").value),r.attributes.width=new e.Property("width",this.attribute("width").value),r.attributes.height=new e.Property("height",this.attribute("height").value),r.children=this.children;var i=document.createElement("canvas");return i.width=this.attribute("width").Length.toPixels("x"),i.height=this.attribute("height").Length.toPixels("y"),r.render(i.getContext("2d")),t.createPattern(i,"repeat")}},e.Element.pattern.prototype=new e.Element.ElementBase,e.Element.pattern=e.Element.pattern,e.Element.marker=function(t){this.base=e.Element.ElementBase,this.base(t),this.baseRender=this.render,this.render=function(t,n,r){t.translate(n.x,n.y),this.attribute("orient").valueOrDefault("auto")=="auto"&&t.rotate(r),this.attribute("markerUnits").valueOrDefault("strokeWidth")=="strokeWidth"&&t.scale(t.lineWidth,t.lineWidth),t.save();var i=new e.Element.svg;i.attributes.viewBox=new e.Property("viewBox",this.attribute("viewBox").value),i.attributes.refX=new e.Property("refX",this.attribute("refX").value),i.attributes.refY=new e.Property("refY",this.attribute("refY").value),i.attributes.width=new e.Property("width",this.attribute("markerWidth").value),i.attributes.height=new e.Property("height",this.attribute("markerHeight").value),i.attributes.fill=new e.Property("fill",this.attribute("fill").valueOrDefault("black")),i.attributes.stroke=new e.Property("stroke",this.attribute("stroke").valueOrDefault("none")),i.children=this.children,i.render(t),t.restore(),this.attribute("markerUnits").valueOrDefault("strokeWidth")=="strokeWidth"&&t.scale(1/t.lineWidth,1/t.lineWidth),this.attribute("orient").valueOrDefault
("auto")=="auto"&&t.rotate(-r),t.translate(-n.x,-n.y)}},e.Element.marker.prototype=new e.Element.ElementBase,e.Element.marker=e.Element.marker,e.Element.defs=function(t){this.base=e.Element.ElementBase,this.base(t),this.render=function(e){}},e.Element.defs.prototype=new e.Element.ElementBase,e.Element.defs=e.Element.defs,e.Element.GradientBase=function(t){this.base=e.Element.ElementBase,this.base(t),this.gradientUnits=this.attribute("gradientUnits").valueOrDefault("objectBoundingBox"),this.stops=[];for(var n=0;n<this.children.length;n++){var r=this.children[n];this.stops.push(r)}this.getGradient=function(){},this.createGradient=function(t,n){var r=this;this.attribute("xlink:href").hasValue()&&(r=this.attribute("xlink:href").Definition.getDefinition());var i=this.getGradient(t,n);for(var s=0;s<r.stops.length;s++)i.addColorStop(r.stops[s].offset,r.stops[s].color);if(this.attribute("gradientTransform").hasValue()){var o=e.ViewPort.viewPorts[0],u=new e.Element.rect;u.attributes.x=new e.Property("x",-e.MAX_VIRTUAL_PIXELS/3),u.attributes.y=new e.Property("y",-e.MAX_VIRTUAL_PIXELS/3),u.attributes.width=new e.Property("width",e.MAX_VIRTUAL_PIXELS),u.attributes.height=new e.Property("height",e.MAX_VIRTUAL_PIXELS);var a=new e.Element.g;a.attributes.transform=new e.Property("transform",this.attribute("gradientTransform").value),a.children=[u];var f=new e.Element.svg;f.attributes.x=new e.Property("x",0),f.attributes.y=new e.Property("y",0),f.attributes.width=new e.Property("width",o.width),f.attributes.height=new e.Property("height",o.height),f.children=[a];var l=document.createElement("canvas");l.width=o.width,l.height=o.height;var c=l.getContext("2d");return c.fillStyle=i,f.render(c),c.createPattern(l,"no-repeat")}return i}},e.Element.GradientBase.prototype=new e.Element.ElementBase,e.Element.linearGradient=function(t){this.base=e.Element.GradientBase,this.base(t),this.getGradient=function(e,t){var n=t.getBoundingBox(),r=this.gradientUnits=="objectBoundingBox"?n.x()+n.width()*this.attribute("x1").numValue():this.attribute("x1").Length.toPixels("x"),i=this.gradientUnits=="objectBoundingBox"?n.y()+n.height()*this.attribute("y1").numValue():this.attribute("y1").Length.toPixels("y"),s=this.gradientUnits=="objectBoundingBox"?n.x()+n.width()*this.attribute("x2").numValue():this.attribute("x2").Length.toPixels("x"),o=this.gradientUnits=="objectBoundingBox"?n.y()+n.height()*this.attribute("y2").numValue():this.attribute("y2").Length.toPixels("y");return e.createLinearGradient(r,i,s,o)}},e.Element.linearGradient.prototype=new e.Element.GradientBase,e.Element.linearGradient=e.Element.linearGradient,e.Element.radialGradient=function(t){this.base=e.Element.GradientBase,this.base(t),this.getGradient=function(e,t){var n=t.getBoundingBox(),r=this.gradientUnits=="objectBoundingBox"?n.x()+n.width()*this.attribute("cx").numValue():this.attribute("cx").Length.toPixels("x"),i=this.gradientUnits=="objectBoundingBox"?n.y()+n.height()*this.attribute("cy").numValue():this.attribute("cy").Length.toPixels("y"),s=r,o=i;this.attribute("fx").hasValue()&&(s=this.gradientUnits=="objectBoundingBox"?n.x()+n.width()*this.attribute("fx").numValue():this.attribute("fx").Length.toPixels("x")),this.attribute("fy").hasValue()&&(o=this.gradientUnits=="objectBoundingBox"?n.y()+n.height()*this.attribute("fy").numValue():this.attribute("fy").Length.toPixels("y"));var u=this.gradientUnits=="objectBoundingBox"?(n.width()+n.height())/2*this.attribute("r").numValue():this.attribute("r").Length.toPixels();return e.createRadialGradient(s,o,0,r,i,u)}},e.Element.radialGradient.prototype=new e.Element.GradientBase,e.Element.radialGradient=e.Element.radialGradient,e.Element.stop=function(t){this.base=e.Element.ElementBase,this.base(t),this.offset=this.attribute("offset").numValue();var n=this.style("stop-color");this.style("stop-opacity").hasValue()&&(n=n.Color.addOpacity(this.style("stop-opacity").value)),this.color=n.value},e.Element.stop.prototype=new e.Element.ElementBase,e.Element.stop=e.Element.stop,e.Element.AnimateBase=function(t){this.base=e.Element.ElementBase,this.base(t),e.Animations.push(this),this.duration=0,this.begin=this.attribute("begin").Time.toMilliseconds(),this.maxDuration=this.begin+this.attribute("dur").Time.toMilliseconds(),this.getProperty=function(){var e=this.attribute("attributeType").value,t=this.attribute("attributeName").value;return e=="CSS"?this.parent.style(t,!0):this.parent.attribute(t,!0)},this.initialValue=null,this.removed=!1,this.calcValue=function(){return""},this.update=function(e){this.initialValue==null&&(this.initialValue=this.getProperty().value);if(this.duration>this.maxDuration){if(this.attribute("repeatCount").value!="indefinite")return this.attribute("fill").valueOrDefault("remove")=="remove"&&!this.removed?(this.removed=!0,this.getProperty().value=this.initialValue,!0):!1;this.duration=0}this.duration=this.duration+e;var t=!1;if(this.begin<this.duration){var n=this.calcValue();if(this.attribute("type").hasValue()){var r=this.attribute("type").value;n=r+"("+n+")"}this.getProperty().value=n,t=!0}return t},this.progress=function(){return(this.duration-this.begin)/(this.maxDuration-this.begin)}},e.Element.AnimateBase.prototype=new e.Element.ElementBase,e.Element.animate=function(t){this.base=e.Element.AnimateBase,this.base(t),this.calcValue=function(){var e=this.attribute("from").numValue(),t=this.attribute("to").numValue();return e+(t-e)*this.progress()}},e.Element.animate.prototype=new e.Element.AnimateBase,e.Element.animate=e.Element.animate,e.Element.animateColor=function(t){this.base=e.Element.AnimateBase,this.base(t),this.calcValue=function(){var e=new RGBColor_(this.attribute("from").value),t=new RGBColor_(this.attribute("to").value);if(e.ok&&t.ok){var n=e.r+(t.r-e.r)*this.progress(),r=e.g+(t.g-e.g)*this.progress(),i=e.b+(t.b-e.b)*this.progress();return"rgb("+parseInt(n,10)+","+parseInt(r,10)+","+parseInt(i,10)+")"}return this.attribute("from").value}},e.Element.animateColor.prototype=new e.Element.AnimateBase,e.Element.animateColor=e.Element.animateColor,e.Element.animateTransform=function(t){this.base=e.Element.animate,this.base(t)},e.Element.animateTransform.prototype=new e.Element.animate,e.Element.animateTransform=e.Element.animateTransform,e.Element.font=function(t){this.base=e.Element.ElementBase,this.base(t),this.horizAdvX=this.attribute("horiz-adv-x").numValue(),this.isRTL=!1,this.isArabic=!1,this.fontFace=null,this.missingGlyph=null,this.glyphs=[];for(var n=0;n<this.children.length;n++){var r=this.children[n];r.type=="font-face"?(this.fontFace=r,r.style("font-family").hasValue()&&(e.Definitions[r.style("font-family").value]=this)):r.type=="missing-glyph"?this.missingGlyph=r:r.type=="glyph"&&(r.arabicForm!=""?(this.isRTL=!0,this.isArabic=!0,typeof this.glyphs[r.unicode]=="undefined"&&(this.glyphs[r.unicode]=[]),this.glyphs[r.unicode][r.arabicForm]=r):this.glyphs[r.unicode]=r)}},e.Element.font.prototype=new e.Element.ElementBase,e.Element.font=e.Element.font,e.Element.fontface=function(t){this.base=e.Element.ElementBase,this.base(t),this.ascent=this.attribute("ascent").value,this.descent=this.attribute("descent").value,this.unitsPerEm=this.attribute("units-per-em").numValue()},e.Element.fontface.prototype=new e.Element.ElementBase,e.Element.fontface=e.Element.fontface,e.Element.missingglyph=function(t){this.base=e.Element.path,this.base(t),this.horizAdvX=0},e.Element.missingglyph.prototype=new e.Element.path,e.Element.missingglyph=e.Element.missingglyph,e.Element.glyph=function(t){this.base=e.Element.path,this.base(t),this.horizAdvX=this.attribute("horiz-adv-x").numValue(),this.unicode=this.attribute("unicode").value,this.arabicForm=this.attribute("arabic-form").value},e.Element.glyph.prototype=new e.Element.path,e.Element.glyph=e.Element.glyph,e.Element.text=function(t){this.base=e.Element.RenderedElementBase,this.base(t);if(t!=null){this.children=[];for(var n=0;n<t.childNodes.length;n++){var r=t.childNodes[n];r.nodeType==1?this.addChild(r,!0):r.nodeType==3&&this.addChild(new e.Element.tspan(r),!1)}}this.baseSetContext=this.setContext,this.setContext=function(e){this.baseSetContext(e),this.style("dominant-baseline").hasValue()&&(e.textBaseline=this.style("dominant-baseline").value),this.style("alignment-baseline").hasValue()&&(e.textBaseline=this.style("alignment-baseline").value)},this.renderChildren=function(e){var t=this.style("text-anchor").valueOrDefault("start"),n=this.attribute("x").Length.toPixels("x"),r=this.attribute("y").Length.toPixels("y");for(var i=0;i<this.children.length;i++){var s=this.children[i];s.attribute("x").hasValue()?s.x=s.attribute("x").Length.toPixels("x"):(s.attribute("dx").hasValue()&&(n+=s.attribute("dx").Length.toPixels("x")),s.x=n);var o=s.measureText(e);if(t!="start"&&(i==0||s.attribute("x").hasValue())){var u=o;for(var a=i+1;a<this.children.length;a++){var f=this.children[a];if(f.attribute("x").hasValue())break;u+=f.measureText(e)}s.x-=t=="end"?u:u/2}n=s.x+o,s.attribute("y").hasValue()?s.y=s.attribute("y").Length.toPixels("y"):(s.attribute("dy").hasValue()&&(r+=s.attribute("dy").Length.toPixels("y")),s.y=r),r=s.y,s.render(e)}}},e.Element.text.prototype=new e.Element.RenderedElementBase,e.Element.text=e.Element.text,e.Element.TextElementBase=function(t){this.base=e.Element.RenderedElementBase,this.base(t),this.getGlyph=function(e,t,n){var r=t[n],i=null;if(e.isArabic){var s="isolated";(n==0||t[n-1]==" ")&&n<t.length-2&&t[n+1]!=" "&&(s="terminal"),n>0&&t[n-1]!=" "&&n<t.length-2&&t[n+1]!=" "&&(s="medial"),n>0&&t[n-1]!=" "&&(n==t.length-1||t[n+1]==" ")&&(s="initial"),typeof e.glyphs[r]!="undefined"&&(i=e.glyphs[r][s],i==null&&e.glyphs[r].type=="glyph"&&(i=e.glyphs[r]))}else i=e.glyphs[r];return i==null&&(i=e.missingGlyph),i},this.renderChildren=function(t){var n=this.parent.style("font-family").Definition.getDefinition();if(n!=null){var r=this.parent.style("font-size").numValueOrDefault(e.Font.Parse(e.ctx.font).fontSize),i=this.parent.style("font-style").valueOrDefault(e.Font.Parse(e.ctx.font).fontStyle),s=this.getText();n.isRTL&&(s=s.split("").reverse().join(""));var o=e.ToNumberArray(this.parent.attribute("dx").value);for(var u=0;u<s.length;u++){var a=this.getGlyph(n,s,u),f=r/n.fontFace.unitsPerEm;t.translate(this.x,this.y),t.scale(f,-f);var l=t.lineWidth;t.lineWidth=t.lineWidth*n.fontFace.unitsPerEm/r,i=="italic"&&t.transform(1,0,.4,1,0,0),a.render(t),i=="italic"&&t.transform(1,0,-0.4,1,0,0),t.lineWidth=l,t.scale(1/f,-1/f),t.translate(-this.x,-this.y),this.x+=r*(a.horizAdvX||n.horizAdvX)/n.fontFace.unitsPerEm,typeof o[u]!="undefined"&&!isNaN(o[u])&&(this.x+=o[u])}return}t.strokeStyle!=""&&t.strokeText(e.compressSpaces(this.getText()),this.x,this.y),t.fillStyle!=""&&t.fillText(e.compressSpaces(this.getText()),this.x,this.y)},this.getText=function(){},this.measureText=function(t){var n=this.parent.style("font-family").Definition.getDefinition();if(n!=null){var r=this.parent.style("font-size").numValueOrDefault(e.Font.Parse(e.ctx.font).fontSize),i=0,s=this.getText();n.isRTL&&(s=s.split("").reverse().join(""));var o=e.ToNumberArray(this.parent.attribute("dx").value);for(var u=0;u<s.length;u++){var a=this.getGlyph(n,s,u);i+=(a.horizAdvX||n.horizAdvX)*r/n.fontFace.unitsPerEm,typeof o[u]!="undefined"&&!isNaN(o[u])&&(i+=o[u])}return i}var f=e.compressSpaces(this.getText());if(!t.measureText)return f.length*10;t.save(),this.setContext(t);var l=t.measureText(f).width;return t.restore(),l}},e.Element.TextElementBase.prototype=new e.Element.RenderedElementBase,e.Element.tspan=function(t){this.base=e.Element.TextElementBase,this.base(t),this.text=t.nodeType==3?t.value:t.childNodes.length>0?t.childNodes[0].value:t.text,this.getText=function(){return this.text}},e.Element.tspan.prototype=new e.Element.TextElementBase,e.Element.tspan=e.Element.tspan,e.Element.tref=function(t){this.base=e.Element.TextElementBase,this.base(t),this.getText=function(){var e=this.attribute("xlink:href").Definition.getDefinition();if(e!=null)return e.children[0].getText()}},e.Element.tref.prototype=new e.Element.TextElementBase,e.Element.tref=e.Element.tref,e.Element.a=function(t){this.base=e.Element.TextElementBase,this.base(t),this.hasText=!0;for(var n=0;n<t.childNodes.length;n++)t.childNodes[n].nodeType!=3&&(this.hasText=!1);this.text=this.hasText?t.childNodes[0].value:"",this.getText=function(){return this.text},this.baseRenderChildren=this.renderChildren,this.renderChildren=function(t){if(this.hasText){this.baseRenderChildren(t);var n=new e.Property("fontSize",e.Font.Parse(e.ctx.font).fontSize);e.Mouse.checkBoundingBox(this,new e.BoundingBox(this.x,this.y-n.Length.toPixels("y"),this.x+this.measureText(t),this.y))}else{var r=new e.Element.g;r.children=this.children,r.parent=this,r.render(t)}},this.onclick=function(){window.open(this.attribute("xlink:href").value)},this.onmousemove=function(){e.ctx.canvas.style.cursor="pointer"}},e.Element.a.prototype=new e.Element.TextElementBase,e.Element.a=e.Element.a,e.Element.image=function(t){this.base=e.Element.RenderedElementBase,this.base(t),e.Images.push(this),this.img=document.createElement("img"),this.loaded=!1;var n=this;this.img.onload=function(){n.loaded=!0},this.img.src=this.attribute("xlink:href").value,this.renderChildren=function(t){var n=this.attribute("x").Length.toPixels("x"),r=this.attribute("y").Length.toPixels("y"),i=this.attribute("width").Length.toPixels("x"),s=this.attribute("height").Length.toPixels("y");if(i==0||s==0)return;t.save(),t.translate(n,r),e.AspectRatio(t,this.attribute("preserveAspectRatio").value,i,this.img.width,s,this.img.height,0,0),t.drawImage(this.img,0,0),t.restore()}},e.Element.image.prototype=new e.Element.RenderedElementBase,e.Element.image=e.Element.image,e.Element.g=function(t){this.base=e.Element.RenderedElementBase,this.base(t),this.getBoundingBox=function(){var t=new e.BoundingBox;for(var n=0;n<this.children.length;n++)t.addBoundingBox(this.children[n].getBoundingBox());return t}},e.Element.g.prototype=new e.Element.RenderedElementBase,e.Element.g=e.Element.g,e.Element.symbol=function(t){this.base=e.Element.RenderedElementBase,this.base(t),this.baseSetContext=this.setContext,this.setContext=function(t){this.baseSetContext(t);if(this.attribute("viewBox").hasValue()){var n=e.ToNumberArray(this.attribute("viewBox").value),r=n[0],i=n[1],s=n[2],o=n[3];e.AspectRatio(t,this.attribute("preserveAspectRatio").value,this.attribute("width").Length.toPixels("x"),s,this.attribute("height").Length.toPixels("y"),o,r,i),e.ViewPort.SetCurrent(n[2],n[3])}}},e.Element.symbol.prototype=new e.Element.RenderedElementBase,e.Element.symbol=e.Element.symbol,e.Element.style=function(t){this.base=e.Element.ElementBase,this.base(t);var n="";for(var r=0;r<t.childNodes.length;r++)n+=t.childNodes[r].data;n=n.replace(/(\/\*([^*]|[\r\n]|(\*+([^*\/]|[\r\n])))*\*+\/)|(^[\s]*\/\/.*)/gm,""),n=e.compressSpaces(n);var i=n.split("}");for(var r=0;r<i.length;r++)if(e.trim(i[r])!=""){var s=i[r].split("{"),o=s[0].split(","),u=s[1].split(";");for(var a=0;a<o.length;a++){var f=e.trim(o[a]);if(f!=""){var l={};for(var c=0;c<u.length;c++){var h=u[c].indexOf(":"),p=u[c].substr(0,h),d=u[c].substr(h+1,u[c].length-h);p!=null&&d!=null&&(l[e.trim(p)]=new e.Property(e.trim(p),e.trim(d)))}e.Styles[f]=l;if(f=="@font-face"){var v=l["font-family"].value.replace(/"/g,""),m=l.src.value.split(",");for(var g=0;g<m.length;g++)if(m[g].indexOf('format("svg")')>0){var y=m[g].indexOf("url"),b=m[g].indexOf(")",y),w=m[g].substr(y+5,b-y-6),E=e.parseXml(e.ajax(w)),S=E.getElementsByTagName("font");for(var x=0;x<S.length;x++){var T=e.CreateElement(S[x]);e.Definitions[v]=T}}}}}}},e.Element.style.prototype=new e.Element.ElementBase,e.Element.style=e.Element.style,e.Element.use=function(t){this.base=e.Element.RenderedElementBase,this.base(t),this.baseSetContext=this.setContext,this.setContext=function(e){this.baseSetContext(e),this.attribute("x").hasValue()&&e.translate(this.attribute("x").Length.toPixels("x"),0),this.attribute("y").hasValue()&&e.translate(0,this.attribute("y").Length.toPixels("y"))},this.getDefinition=function(){var e=this.attribute("xlink:href").Definition.getDefinition();return this.attribute("width").hasValue()&&(e.attribute("width",!0).value=this.attribute("width").value),this.attribute("height").hasValue()&&(e.attribute("height",!0).value=this.attribute("height").value),e},this.path=function(e){var t=this.getDefinition();t!=null&&t.path(e)},this.renderChildren=function(e){var t=this.getDefinition();t!=null&&t.render(e)}},e.Element.use.prototype=new e.Element.RenderedElementBase,e.Element.use=e.Element.use,e.Element.mask=function(t){this.base=e.Element.ElementBase,this.base(t),this.apply=function(e,t){var n=this.attribute("x").Length.toPixels("x"),r=this.attribute("y").Length.toPixels("y"),i=this.attribute("width").Length.toPixels("x"),s=this.attribute("height").Length.toPixels("y"),o=t.attribute("mask").value;t.attribute("mask").value="";var u=document.createElement("canvas");u.width=n+i,u.height=r+s;var a=u.getContext("2d");this.renderChildren(a);var f=document.createElement("canvas");f.width=n+i,f.height=r+s;var l=f.getContext("2d");t.render(l),l.globalCompositeOperation="destination-in",l.fillStyle=a.createPattern(u,"no-repeat"),l.fillRect(0,0,n+i,r+s),e.fillStyle=l.createPattern(f,"no-repeat"),e.fillRect(0,0,n+i,r+s),t.attribute("mask").value=o},this.render=function(e){}},e.Element.mask.prototype=new e.Element.ElementBase,e.Element.mask=e.Element.mask,e.Element.clipPath=function(t){this.base=e.Element.ElementBase,this.base(t),this.apply=function(e){for(var t=0;t<this.children.length;t++)this.children[t].path&&(this.children[t].path(e),e.clip())},this.render=function(e){}},e.Element.clipPath.prototype=new e.Element.ElementBase,e.Element.clipPath=e.Element.clipPath,e.Element.filter=function(t){this.base=e.Element.ElementBase,this.base(t),this.apply=function(e,t){var n=t.getBoundingBox(),r=this.attribute("x").Length.toPixels("x"),i=this.attribute("y").Length.toPixels("y");if(r==0||i==0)r=n.x1,i=n.y1;var s=this.attribute("width").Length.toPixels("x"),o=this.attribute("height").Length.toPixels("y");if(s==0||o==0)s=n.width(),o=n.height();var u=t.style("filter").value;t.style("filter").value="";var a=.2,f=a*s,l=a*o,c=document.createElement("canvas");c.width=s+2*f,c.height=o+2*l;var h=c.getContext("2d");h.translate(-r+f,-i+l),t.render(h);for(var p=0;p<this.children.length;p++)this.children[p].apply(h,0,0,s+2*f,o+2*l);e.drawImage(c,0,0,s+2*f,o+2*l,r-f,i-l,s+2*f,o+2*l),t.style("filter",!0).value=u},this.render=function(e){}},e.Element.filter.prototype=new e.Element.ElementBase,e.Element.filter=e.Element.filter,e.Element.feGaussianBlur=function(t){function n(e){e=Math.max(e,.01);var t=Math.ceil(e*4)+1,n=[];for(var r=0;r<t;r++)n[r]=Math.exp(-0.5*(r/e)*(r/e));return n}function r(e){var t=0;for(var n=1;n<e.length;n++)t+=Math.abs(e[n]);t=2*t+Math.abs(e[0]);for(var n=0;n<e.length;n++)e[n]/=t;return e}function i(e,t,n,r,i){for(var u=0;u<i;u++)for(var a=0;a<r;a++){var f=s(e,a,u,r,i,3)/255;for(var l=0;l<4;l++){var c=n[0]*(f==0?255:s(e,a,u,r,i,l))*(f==0||l==3?1:f);for(var h=1;h<n.length;h++){var p=s(e,Math.max(a-h,0),u,r,i,3)/255,d=s(e,Math.min(a+h,r-1),u,r,i,3)/255;c+=n[h]*((p==0?255:s(e,Math.max(a-h,0),u,r,i,l))*(p==0||l==3?1:p)+(d==0?255:s(e,Math.min(a+h,r-1),u,r,i,l))*(d==0||l==3?1:d))}o(t,u,a,i,r,l,c)}}}function s(e,t,n,r,i,s){return e[n*r*4+t*4+s]}function o(e,t,n,r,i,s,o){e[n*r*4+t*4+s]=o}function u(e,t,s,o){var u=e.getImageData(0,0,t,s),a=n(o);a=r(a);var f=[];i(u.data,f,a,t,s),i(f,u.data,a,s,t),e.clearRect(0,0,t,s),e.putImageData(u,0,0)}this.base=e.Element.ElementBase,this.base(t),this.apply=function(e,t,n,r,i){u(e,r,i,this.attribute("stdDeviation").numValue())}},e.Element.filter.prototype=new e.Element.feGaussianBlur,e.Element.title=function(e){},e.Element.title.prototype=new e.Element.ElementBase,e.Element.title=e.Element.title,e.Element.desc=function(e){},e.Element.desc.prototype=new e.Element.ElementBase,e.Element.desc=e.Element.desc,e.Element.MISSING=function(e){},e.Element.MISSING.prototype=new e.Element.ElementBase,e.CreateElement=function(t){var n=t.nodeName.replace(/^[^:]+:/,"");n=n.replace(/\-/g,"");var r=null;return typeof e.Element[n]!="undefined"?r=new e.Element[n](t):r=new e.Element.MISSING(t),r.type=t.nodeName,r},e.load=function(t,n){e.loadXml(t,e.ajax(n))},e.loadXml=function(t,n){e.loadXmlDoc(t,e.parseXml(n))},e.loadXmlDoc=function(t,n){e.init(t);var r=function(e){var n=t.canvas;while(n)e.x-=n.offsetLeft,e.y-=n.offsetTop,n=n.offsetParent;return window.scrollX&&(e.x+=window.scrollX),window.scrollY&&(e.y+=window.scrollY),e};e.opts["ignoreMouse"]!=1&&(t.canvas.onclick=function(t){var n=r(new e.Point(t!=null?t.clientX:window.event.clientX,t!=null?t.clientY:window.event.clientY));e.Mouse.onclick(n.x,n.y)},t.canvas.onmousemove=function(t){var n=r(new e.Point(t!=null?t.clientX:window.event.clientX,t!=null?t.clientY:window.event.clientY));e.Mouse.onmousemove(n.x,n.y)});var i=e.CreateElement(n.documentElement);i.root=!0;var s=!0,o=function(){e.ViewPort.Clear(),t.canvas.parentNode&&e.ViewPort.SetCurrent(t.canvas.parentNode.clientWidth,t.canvas.parentNode.clientHeight),e.opts["ignoreDimensions"]!=1&&(i.style("width").hasValue()&&(t.canvas.width=i.style("width").Length.toPixels("x"),t.canvas.style.width=t.canvas.width+"px"),i.style("height").hasValue()&&(t.canvas.height=i.style("height").Length.toPixels("y"),t.canvas.style.height=t.canvas.height+"px"));var n=t.canvas.clientWidth||t.canvas.width,r=t.canvas.clientHeight||t.canvas.height;e.ViewPort.SetCurrent(n,r),e.opts!=null&&e.opts["offsetX"]!=null&&(i.attribute("x",!0).value=e.opts.offsetX),e.opts!=null&&e.opts["offsetY"]!=null&&(i.attribute("y",!0).value=e.opts.offsetY);if(e.opts!=null&&e.opts["scaleWidth"]!=null&&e.opts["scaleHeight"]!=null){var o=1,u=1;i.attribute("width").hasValue()&&(o=i.attribute("width").Length.toPixels("x")/e.opts.scaleWidth),i.attribute("height").hasValue()&&(u=i.attribute("height").Length.toPixels("y")/e.opts.scaleHeight),i.attribute("width",!0).value=e.opts.scaleWidth,i.attribute("height",!0).value=e.opts.scaleHeight,i.attribute("viewBox",!0).value="0 0 "+n*o+" "+r*u,i.attribute("preserveAspectRatio",!0).value="none"}e.opts["ignoreClear"]!=1&&t.clearRect(0,0,n,r),i.render(t),s&&(s=!1,e.opts!=null&&typeof e.opts["renderCallback"]=="function"&&e.opts.renderCallback())},u=!0;e.ImagesLoaded()&&(u=!1,o()),e.intervalID=setInterval(function(){var t=!1;u&&e.ImagesLoaded()&&(u=!1,t=!0),e.opts["ignoreMouse"]!=1&&(t|=e.Mouse.hasEvents());if(e.opts["ignoreAnimation"]!=1)for(var n=0;n<e.Animations.length;n++)t|=e.Animations[n].update(1e3/e.FRAMERATE);e.opts!=null&&typeof e.opts["forceRedraw"]=="function"&&e.opts["forceRedraw"]()==1&&(t=!0),t&&(o(),e.Mouse.runEvents())},1e3/e.FRAMERATE)},e.stop=function(){e.intervalID&&clearInterval(e.intervalID)},e.Mouse=new function(){this.events=[],this.hasEvents=function(){return this.events.length!=0},this.onclick=function(e,t){this.events.push({type:"onclick",x:e,y:t,run:function(e){e.onclick&&e.onclick()}})},this.onmousemove=function(e,t){this.events.push({type:"onmousemove",x:e,y:t,run:function(e){e.onmousemove&&e.onmousemove()}})},this.eventElements=[],this.checkPath=function(e,t){for(var n=0;n<this.events.length;n++){var r=this.events[n];t.isPointInPath&&t.isPointInPath(r.x,r.y)&&(this.eventElements[n]=e)}},this.checkBoundingBox=function(e,t){for(var n=0;n<this.events.length;n++){var r=this.events[n];t.isPointInBox(r.x,r.y)&&(this.eventElements[n]=e)}},this.runEvents=function(){e.ctx.canvas.style.cursor="";for(var t=0;t<this.events.length;t++){var n=this.events[t],r=this.eventElements[t];while(r)n.run(r),r=r.parent}this.events=[],this.eventElements=[]}},e}var e=function(e,n,r){r=r||{},typeof e=="string"&&(e=document.getElementById(e));var i;e.svg==null?(i=t(),e.svg=i):(i=e.svg,i.stop()),i.opts=r;var s=e.getContext("2d");typeof n.documentElement!="undefined"?i.loadXmlDoc(s,n):n.substr(0,1)=="<"?i.loadXml(s,n):i.load(s,n)};return e}();
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):t.ResizeObserver=e()}(this,function(){"use strict";function t(t){return window.getComputedStyle(t)}function e(t){return parseFloat(t)||0}function n(t){for(var n=arguments.length,r=Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return r.reduce(function(n,r){var i=t["border-"+r+"-width"];return n+e(i)},0)}function r(t){for(var n=["top","right","bottom","left"],r={},i=n,o=Array.isArray(i),s=0,i=o?i:i[Symbol.iterator]();;){var a;if(o){if(s>=i.length)break;a=i[s++]}else{if(s=i.next(),s.done)break;a=s.value}var u=a,c=t["padding-"+u];r[u]=e(c)}return r}function i(t,e,n,r){return{width:t,height:e,top:n,right:t+r,bottom:e+n,left:r}}function o(t){var e=t.getBBox();return i(e.width,e.height,0,0)}function s(){var n=t(document.documentElement),r=e(n.width),o=e(n.height);return i(r,o,0,0)}function a(o){var s=o.clientWidth,a=o.clientHeight;if(!s&&!a)return O;var u=t(o),c=r(u),h=c.left+c.right,f=c.top+c.bottom,l=e(u.width),p=e(u.height);"border-box"===u.boxSizing&&(Math.round(l+h)!==s&&(l-=n(u,"left","right")+h),Math.round(p+f)!==a&&(p-=n(u,"top","bottom")+f));var d=Math.round(l+h)-s,_=Math.round(p+f)-a;return 1!==Math.abs(d)&&(l-=d),1!==Math.abs(_)&&(p-=_),i(l,p,c.top,c.left)}function u(t){return t instanceof window.SVGElement}function c(t){return t===document.documentElement}function h(t){return u(t)?o(t):c(t)?s():a(t)}function f(t,e){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r={configurable:n.configurable||!1,writable:n.writable||!1,enumerable:n.enumerable||!1},i=Object.keys(e),o=Array.isArray(i),s=0,i=o?i:i[Symbol.iterator]();;){var a;if(o){if(s>=i.length)break;a=i[s++]}else{if(s=i.next(),s.done)break;a=s.value}var u=a;r.value=e[u],Object.defineProperty(t,u,r)}return t}var l=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},p=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),d=function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)},_=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e},b="function"==typeof window.WeakMap&&"function"==typeof window.Map,v=function(){function t(t,e){var n=-1;return t.some(function(t,r){var i=t[0]===e;return i&&(n=r),i}),n}return b?window.WeakMap:function(){function e(){l(this,e),this.__entries__=[]}return e.prototype.get=function(e){var n=t(this.__entries__,e);return this.__entries__[n][1]},e.prototype.set=function(e,n){var r=t(this.__entries__,e);~r?this.__entries__[r][1]=n:this.__entries__.push([e,n])},e.prototype.delete=function(e){var n=this.__entries__,r=t(n,e);~r&&n.splice(r,1)},e.prototype.has=function(e){return!!~t(this.__entries__,e)},e}()}(),y=function(){return b?window.Map:function(t){function e(){return l(this,e),_(this,t.apply(this,arguments))}return d(e,t),e.prototype.clear=function(){this.__entries__.splice(0,this.__entries__.length)},e.prototype.entries=function(){return this.__entries__.slice()},e.prototype.keys=function(){return this.__entries__.map(function(t){return t[0]})},e.prototype.values=function(){return this.__entries__.map(function(t){return t[1]})},e.prototype.forEach=function(t){for(var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=this.__entries__,r=Array.isArray(n),i=0,n=r?n:n[Symbol.iterator]();;){var o;if(r){if(i>=n.length)break;o=n[i++]}else{if(i=n.next(),i.done)break;o=i.value}var s=o;t.call(e,s[1],s[0])}},p(e,[{key:"size",get:function(){return this.__entries__.length}}]),e}(v)}(),w=function(){return"function"==typeof window.requestAnimationFrame?window.requestAnimationFrame:function(t){return setTimeout(function(){return t(Date.now())},1e3/60)}}(),g=function(t){function e(){t.apply.apply(t,s),s=null,a&&(r.apply.apply(r,a),a=null)}function n(){o?w(e):e()}function r(){for(var t=arguments.length,e=Array(t),r=0;r<t;r++)e[r]=arguments[r];var o=[this,e];s?a=o:(s=o,setTimeout(n,i))}var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,o=arguments.length>2&&void 0!==arguments[2]&&arguments[2],s=null,a=null;return r},m="function"==typeof window.MutationObserver,E=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];l(this,t),this._isCycleContinuous=!m||e,this._listenersEnabled=!1,this._mutationsObserver=null,this._observers=[],this.refresh=g(this.refresh.bind(this),30,!0),this._continuousUpdateHandler=g(this.refresh,70)}return t.prototype.connect=function(t){this.isConnected(t)||this._observers.push(t),this._listenersEnabled||this._addListeners()},t.prototype.disconnect=function(t){var e=this._observers,n=e.indexOf(t);~n&&e.splice(n,1),!e.length&&this._listenersEnabled&&this._removeListeners()},t.prototype.isConnected=function(t){return!!~this._observers.indexOf(t)},t.prototype.refresh=function(){var t=this._updateObservers();t?this.refresh():this._isCycleContinuous&&this._listenersEnabled&&this._continuousUpdateHandler()},t.prototype._updateObservers=function(){for(var t=!1,e=this._observers,n=Array.isArray(e),r=0,e=n?e:e[Symbol.iterator]();;){var i;if(n){if(r>=e.length)break;i=e[r++]}else{if(r=e.next(),r.done)break;i=r.value}var o=i;o.gatherActive(),o.hasActive()&&(t=!0,o.broadcastActive())}return t},t.prototype._addListeners=function(){this._listenersEnabled||(window.addEventListener("resize",this.refresh),m&&(this._mutationsObserver=new MutationObserver(this.refresh),this._mutationsObserver.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})),this._listenersEnabled=!0,this._isCycleContinuous&&this.refresh())},t.prototype._removeListeners=function(){this._listenersEnabled&&(window.removeEventListener("resize",this.refresh),this._mutationsObserver&&this._mutationsObserver.disconnect(),this._mutationsObserver=null,this._listenersEnabled=!1)},p(t,[{key:"continuousUpdates",get:function(){return this._isCycleContinuous},set:function(t){m&&(this._isCycleContinuous=t,this._listenersEnabled&&t&&this.refresh())}}]),t}(),O=i(0,0,0,0),A=function(){function t(e){l(this,t),this.target=e,this._contentRect=O,this.broadcastWidth=0,this.broadcastHeight=0}return t.prototype.broadcastRect=function(){var t=this._contentRect;return this.broadcastWidth=t.width,this.broadcastHeight=t.height,t},t.prototype.isActive=function(){var t=h(this.target);return this._contentRect=t,t.width!==this.broadcastWidth||t.height!==this.broadcastHeight},t}(),ResizeObserverEntry=function ResizeObserverEntry(t,e){l(this,ResizeObserverEntry);var n=window.ClientRect||Object,r=Object.create(n.prototype);f(r,e,{configurable:!0}),f(this,{target:t,contentRect:r},{configurable:!0})},k=function(){function ResizeObserver(t,e,n){if(l(this,ResizeObserver),"function"!=typeof t)throw new TypeError("The callback provided as parameter 1 is not a function.");this._callback=t,this._targets=new y,this._activeTargets=[],this._controller=e,this._publicObserver=n}return ResizeObserver.prototype.observe=function(t){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(t instanceof Element))throw new TypeError('parameter 1 is not of type "Element".');var e=this._targets;e.has(t)||(e.set(t,new A(t)),this._controller.isConnected(this)||this._controller.connect(this),this._controller.refresh())},ResizeObserver.prototype.unobserve=function(t){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(t instanceof Element))throw new TypeError('parameter 1 is not of type "Element".');var e=this._targets;e.has(t)&&(e.delete(t),e.size||this.disconnect())},ResizeObserver.prototype.disconnect=function(){this.clearActive(),this._targets.clear(),this._controller.disconnect(this)},ResizeObserver.prototype.gatherActive=function(){this.clearActive();var t=this._activeTargets;this._targets.forEach(function(e){e.isActive()&&t.push(e)})},ResizeObserver.prototype.broadcastActive=function(){if(this.hasActive()){var t=this._publicObserver,e=this._activeTargets.map(function(t){return new ResizeObserverEntry(t.target,t.broadcastRect())});this.clearActive(),this._callback.call(t,e,t)}},ResizeObserver.prototype.clearActive=function(){this._activeTargets.splice(0)},ResizeObserver.prototype.hasActive=function(){return!!this._activeTargets.length},ResizeObserver}(),T=new E,C=new v,ResizeObserver=function(){function ResizeObserver(t){if(l(this,ResizeObserver),!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var e=new k(t,T,this);C.set(this,e)}return p(ResizeObserver,null,[{key:"continuousUpdates",get:function(){return T.continuousUpdates},set:function(t){if("boolean"!=typeof t)throw new TypeError('type of "continuousUpdates" value must be boolean.');T.continuousUpdates=t}}]),ResizeObserver}();["observe","unobserve","disconnect"].forEach(function(t){ResizeObserver.prototype[t]=function(){var e;return(e=C.get(this))[t].apply(e,arguments)}}),"function"!=typeof window.ResizeObserver&&Object.defineProperty(window,"ResizeObserver",{value:ResizeObserver,writable:!0,configurable:!0});var x=window.ResizeObserver;return x});

