ayIteratorImpl=function(a){var b=0;return function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}}};$jscomp.arrayIterator=function(a){return{next:$jscomp.arrayIteratorImpl(a)}};$jscomp.ASSUME_ES5=!1;$jscomp.ASSUME_NO_NATIVE_MAP=!1;$jscomp.ASSUME_NO_NATIVE_SET=!1;$jscomp.SIMPLE_FROUND_POLYFILL=!1;$jscomp.ISOLATE_POLYFILLS=!1;
$jscomp.defineProperty=$jscomp.ASSUME_ES5||"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};$jscomp.getGlobal=function(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");};$jscomp.global=$jscomp.getGlobal(this);
$jscomp.IS_SYMBOL_NATIVE="function"===typeof Symbol&&"symbol"===typeof Symbol("x");$jscomp.TRUST_ES6_POLYFILLS=!$jscomp.ISOLATE_POLYFILLS||$jscomp.IS_SYMBOL_NATIVE;$jscomp.polyfills={};$jscomp.propertyToPolyfillSymbol={};$jscomp.POLYFILL_PREFIX="$jscp$";var $jscomp$lookupPolyfilledValue=function(a,b){var c=$jscomp.propertyToPolyfillSymbol[b];if(null==c)return a[b];c=a[c];return void 0!==c?c:a[b]};
$jscomp.polyfill=function(a,b,c,d){b&&($jscomp.ISOLATE_POLYFILLS?$jscomp.polyfillIsolated(a,b,c,d):$jscomp.polyfillUnisolated(a,b,c,d))};$jscomp.polyfillUnisolated=function(a,b,c,d){c=$jscomp.global;a=a.split(".");for(d=0;d<a.length-1;d++){var e=a[d];if(!(e in c))return;c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&null!=b&&$jscomp.defineProperty(c,a,{configurable:!0,writable:!0,value:b})};
$jscomp.polyfillIsolated=function(a,b,c,d){var e=a.split(".");a=1===e.length;d=e[0];d=!a&&d in $jscomp.polyfills?$jscomp.polyfills:$jscomp.global;for(var f=0;f<e.length-1;f++){var h=e[f];if(!(h in d))return;d=d[h]}e=e[e.length-1];c=$jscomp.IS_SYMBOL_NATIVE&&"es6"===c?d[e]:null;b=b(c);null!=b&&(a?$jscomp.defineProperty($jscomp.polyfills,e,{configurable:!0,writable:!0,value:b}):b!==c&&($jscomp.propertyToPolyfillSymbol[e]=$jscomp.IS_SYMBOL_NATIVE?$jscomp.global.Symbol(e):$jscomp.POLYFILL_PREFIX+e,e=
$jscomp.propertyToPolyfillSymbol[e],$jscomp.defineProperty(d,e,{configurable:!0,writable:!0,value:b})))};$jscomp.initSymbol=function(){};
$jscomp.polyfill("Symbol",function(a){if(a)return a;var b=function(e,f){this.$jscomp$symbol$id_=e;$jscomp.defineProperty(this,"description",{configurable:!0,writable:!0,value:f})};b.prototype.toString=function(){return this.$jscomp$symbol$id_};var c=0,d=function(e){if(this instanceof d)throw new TypeError("Symbol is not a constructor");return new b("jscomp_symbol_"+(e||"")+"_"+c++,e)};return d},"es6","es3");$jscomp.initSymbolIterator=function(){};
$jscomp.polyfill("Symbol.iterator",function(a){if(a)return a;a=Symbol("Symbol.iterator");for(var b="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),c=0;c<b.length;c++){var d=$jscomp.global[b[c]];"function"===typeof d&&"function"!=typeof d.prototype[a]&&$jscomp.defineProperty(d.prototype,a,{configurable:!0,writable:!0,value:function(){return $jscomp.iteratorPrototype($jscomp.arrayIteratorImpl(this))}})}return a},"es6",
"es3");$jscomp.initSymbolAsyncIterator=function(){};$jscomp.iteratorPrototype=function(a){a={next:a};a[Symbol.iterator]=function(){return this};return a};$jscomp.createTemplateTagFirstArg=function(a){return a.raw=a};$jscomp.createTemplateTagFirstArgWithRaw=function(a,b){a.raw=b;return a};$jscomp.makeIterator=function(a){var b="undefined"!=typeof Symbol&&Symbol.iterator&&a[Symbol.iterator];return b?b.call(a):$jscomp.arrayIterator(a)};
$jscomp.arrayFromIterator=function(a){for(var b,c=[];!(b=a.next()).done;)c.push(b.value);return c};$jscomp.arrayFromIterable=function(a){return a instanceof Array?a:$jscomp.arrayFromIterator($jscomp.makeIterator(a))};$jscomp.underscoreProtoCanBeSet=function(){var a={a:!0},b={};try{return b.__proto__=a,b.a}catch(c){}return!1};
$jscomp.setPrototypeOf=$jscomp.TRUST_ES6_POLYFILLS&&"function"==typeof Object.setPrototypeOf?Object.setPrototypeOf:$jscomp.underscoreProtoCanBeSet()?function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not extensible");return a}:null;$jscomp.generator={};$jscomp.generator.ensureIteratorResultIsObject_=function(a){if(!(a instanceof Object))throw new TypeError("Iterator result "+a+" is not an object");};
$jscomp.generator.Context=function(){this.isRunning_=!1;this.yieldAllIterator_=null;this.yieldResult=void 0;this.nextAddress=1;this.finallyAddress_=this.catchAddress_=0;this.finallyContexts_=this.abruptCompletion_=null};$jscomp.generator.Context.prototype.start_=function(){if(this.isRunning_)throw new TypeError("Generator is already running");this.isRunning_=!0};$jscomp.generator.Context.prototype.stop_=function(){this.isRunning_=!1};
$jscomp.generator.Context.prototype.jumpToErrorHandler_=function(){this.nextAddress=this.catchAddress_||this.finallyAddress_};$jscomp.generator.Context.prototype.next_=function(a){this.yieldResult=a};$jscomp.generator.Context.prototype.throw_=function(a){this.abruptCompletion_={exception:a,isException:!0};this.jumpToErrorHandler_()};$jscomp.generator.Context.prototype.return=function(a){this.abruptCompletion_={return:a};this.nextAddress=this.finallyAddress_};
$jscomp.generator.Context.prototype.jumpThroughFinallyBlocks=function(a){this.abruptCompletion_={jumpTo:a};this.nextAddress=this.finallyAddress_};$jscomp.generator.Context.prototype.yield=function(a,b){this.nextAddress=b;return{value:a}};$jscomp.generator.Context.prototype.yieldAll=function(a,b){a=$jscomp.makeIterator(a);var c=a.next();$jscomp.generator.ensureIteratorResultIsObject_(c);if(c.done)this.yieldResult=c.value,this.nextAddress=b;else return this.yieldAllIterator_=a,this.yield(c.value,b)};
$jscomp.generator.Context.prototype.jumpTo=function(a){this.nextAddress=a};$jscomp.generator.Context.prototype.jumpToEnd=function(){this.nextAddress=0};$jscomp.generator.Context.prototype.setCatchFinallyBlocks=function(a,b){this.catchAddress_=a;void 0!=b&&(this.finallyAddress_=b)};$jscomp.generator.Context.prototype.setFinallyBlock=function(a){this.catchAddress_=0;this.finallyAddress_=a||0};$jscomp.generator.Context.prototype.leaveTryBlock=function(a,b){this.nextAddress=a;this.catchAddress_=b||0};
$jscomp.generator.Context.prototype.enterCatchBlock=function(a){this.catchAddress_=a||0;a=this.abruptCompletion_.exception;this.abruptCompletion_=null;return a};$jscomp.generator.Context.prototype.enterFinallyBlock=function(a,b,c){c?this.finallyContexts_[c]=this.abruptCompletion_:this.finallyContexts_=[this.abruptCompletion_];this.catchAddress_=a||0;this.finallyAddress_=b||0};
$jscomp.generator.Context.prototype.leaveFinallyBlock=function(a,b){b=this.finallyContexts_.splice(b||0)[0];if(b=this.abruptCompletion_=this.abruptCompletion_||b){if(b.isException)return this.jumpToErrorHandler_();void 0!=b.jumpTo&&this.finallyAddress_<b.jumpTo?(this.nextAddress=b.jumpTo,this.abruptCompletion_=null):this.nextAddress=this.finallyAddress_}else this.nextAddress=a};$jscomp.generator.Context.prototype.forIn=function(a){return new $jscomp.generator.Context.PropertyIterator(a)};
$jscomp.generator.Context.PropertyIterator=function(a){this.object_=a;this.properties_=[];for(var b in a)this.properties_.push(b);this.properties_.reverse()};$jscomp.generator.Context.PropertyIterator.prototype.getNext=function(){for(;0<this.properties_.length;){var a=this.properties_.pop();if(a in this.object_)return a}return null};$jscomp.generator.Engine_=function(a){this.context_=new $jscomp.generator.Context;this.program_=a};
$jscomp.generator.Engine_.prototype.next_=function(a){this.context_.start_();if(this.context_.yieldAllIterator_)return this.yieldAllStep_(this.context_.yieldAllIterator_.next,a,this.context_.next_);this.context_.next_(a);return this.nextStep_()};
$jscomp.generator.Engine_.prototype.return_=function(a){this.context_.start_();var b=this.context_.yieldAllIterator_;if(b)return this.yieldAllStep_("return"in b?b["return"]:function(c){return{value:c,done:!0}},a,this.context_.return);this.context_.return(a);return this.nextStep_()};
$jscomp.generator.Engine_.prototype.throw_=function(a){this.context_.start_();if(this.context_.yieldAllIterator_)return this.yieldAllStep_(this.context_.yieldAllIterator_["throw"],a,this.context_.next_);this.context_.throw_(a);return this.nextStep_()};
$jscomp.generator.Engine_.prototype.yieldAllStep_=function(a,b,c){try{var d=a.call(this.context_.yieldAllIterator_,b);$jscomp.generator.ensureIteratorResultIsObject_(d);if(!d.done)return this.context_.stop_(),d;var e=d.value}catch(f){return this.context_.yieldAllIterator_=null,this.context_.throw_(f),this.nextStep_()}this.context_.yieldAllIterator_=null;c.call(this.context_,e);return this.nextStep_()};
$jscomp.generator.Engine_.prototype.nextStep_=function(){for(;this.context_.nextAddress;)try{var a=this.program_(this.context_);if(a)return this.context_.stop_(),{value:a.value,done:!1}}catch(b){this.context_.yieldResult=void 0,this.context_.throw_(b)}this.context_.stop_();if(this.context_.abruptCompletion_){a=this.context_.abruptCompletion_;this.context_.abruptCompletion_=null;if(a.isException)throw a.exception;return{value:a.return,done:!0}}return{value:void 0,done:!0}};
$jscomp.generator.Generator_=function(a){this.next=function(b){return a.next_(b)};this.throw=function(b){return a.throw_(b)};this.return=function(b){return a.return_(b)};this[Symbol.iterator]=function(){return this}};$jscomp.generator.createGenerator=function(a,b){b=new $jscomp.generator.Generator_(new $jscomp.generator.Engine_(b));$jscomp.setPrototypeOf&&a.prototype&&$jscomp.setPrototypeOf(b,a.prototype);return b};
$jscomp.asyncExecutePromiseGenerator=function(a){function b(d){return a.next(d)}function c(d){return a.throw(d)}return new Promise(function(d,e){function f(h){h.done?d(h.value):Promise.resolve(h.value).then(b,c).then(f,e)}f(a.next())})};$jscomp.asyncExecutePromiseGeneratorFunction=function(a){return $jscomp.asyncExecutePromiseGenerator(a())};$jscomp.asyncExecutePromiseGeneratorProgram=function(a){return $jscomp.asyncExecutePromiseGenerator(new $jscomp.generator.Generator_(new $jscomp.generator.Engine_(a)))};
$jscomp.FORCE_POLYFILL_PROMISE=!1;
$jscomp.polyfill("Promise",function(a){function b(){this.batch_=null}function c(h){return h instanceof e?h:new e(function(g,l){g(h)})}if(a&&!$jscomp.FORCE_POLYFILL_PROMISE)return a;b.prototype.asyncExecute=function(h){if(null==this.batch_){this.batch_=[];var g=this;this.asyncExecuteFunction(function(){g.executeBatch_()})}this.batch_.push(h)};var d=$jscomp.global.setTimeout;b.prototype.asyncExecuteFunction=function(h){d(h,0)};b.prototype.executeBatch_=function(){for(;this.batch_&&this.batch_.length;){var h=
this.batch_;this.batch_=[];for(var g=0;g<h.length;++g){var l=h[g];h[g]=null;try{l()}catch(n){this.asyncThrow_(n)}}}this.batch_=null};b.prototype.asyncThrow_=function(h){this.asyncExecuteFunction(function(){throw h;})};var e=function(h){this.state_=0;this.result_=void 0;this.onSettledCallbacks_=[];var g=this.createResolveAndReject_();try{h(g.resolve,g.reject)}catch(l){g.reject(l)}};e.prototype.createResolveAndReject_=function(){function h(n){return function(q){l||(l=!0,n.call(g,q))}}var g=this,l=!1;
return{resolve:h(this.resolveTo_),reject:h(this.reject_)}};e.prototype.resolveTo_=function(h){if(h===this)this.reject_(new TypeError("A Promise cannot resolve to itself"));else if(h instanceof e)this.settleSameAsPromise_(h);else{a:switch(typeof h){case "object":var g=null!=h;break a;case "function":g=!0;break a;default:g=!1}g?this.resolveToNonPromiseObj_(h):this.fulfill_(h)}};e.prototype.resolveToNonPromiseObj_=function(h){var g=void 0;try{g=h.then}catch(l){this.reject_(l);return}"function"==typeof g?
this.settleSameAsThenable_(g,h):this.fulfill_(h)};e.prototype.reject_=function(h){this.settle_(2,h)};e.prototype.fulfill_=function(h){this.settle_(1,h)};e.prototype.settle_=function(h,g){if(0!=this.state_)throw Error("Cannot settle("+h+", "+g+"): Promise already settled in state"+this.state_);this.state_=h;this.result_=g;this.executeOnSettledCallbacks_()};e.prototype.executeOnSettledCallbacks_=function(){if(null!=this.onSettledCallbacks_){for(var h=0;h<this.onSettledCallbacks_.length;++h)f.asyncExecute(this.onSettledCallbacks_[h]);
this.onSettledCallbacks_=null}};var f=new b;e.prototype.settleSameAsPromise_=function(h){var g=this.createResolveAndReject_();h.callWhenSettled_(g.resolve,g.reject)};e.prototype.settleSameAsThenable_=function(h,g){var l=this.createResolveAndReject_();try{h.call(g,l.resolve,l.reject)}catch(n){l.reject(n)}};e.prototype.then=function(h,g){function l(r,v){return"function"==typeof r?function(A){try{n(r(A))}catch(D){q(D)}}:v}var n,q,m=new e(function(r,v){n=r;q=v});this.callWhenSettled_(l(h,n),l(g,q));return m};
e.prototype.catch=function(h){return this.then(void 0,h)};e.prototype.callWhenSettled_=function(h,g){function l(){switch(n.state_){case 1:h(n.result_);break;case 2:g(n.result_);break;default:throw Error("Unexpected state: "+n.state_);}}var n=this;null==this.onSettledCallbacks_?f.asyncExecute(l):this.onSettledCallbacks_.push(l)};e.resolve=c;e.reject=function(h){return new e(function(g,l){l(h)})};e.race=function(h){return new e(function(g,l){for(var n=$jscomp.makeIterator(h),q=n.next();!q.done;q=n.next())c(q.value).callWhenSettled_(g,
l)})};e.all=function(h){var g=$jscomp.makeIterator(h),l=g.next();return l.done?c([]):new e(function(n,q){function m(A){return function(D){r[A]=D;v--;0==v&&n(r)}}var r=[],v=0;do r.push(void 0),v++,c(l.value).callWhenSettled_(m(r.length-1),q),l=g.next();while(!l.done)})};return e},"es6","es3");$jscomp.polyfill("Object.is",function(a){return a?a:function(b,c){return b===c?0!==b||1/b===1/c:b!==b&&c!==c}},"es6","es3");
$jscomp.polyfill("Array.prototype.includes",function(a){return a?a:function(b,c){var d=this;d instanceof String&&(d=String(d));var e=d.length;c=c||0;for(0>c&&(c=Math.max(c+e,0));c<e;c++){var f=d[c];if(f===b||Object.is(f,b))return!0}return!1}},"es7","es3");
$jscomp.checkStringArgs=function(a,b,c){if(null==a)throw new TypeError("The 'this' value for String.prototype."+c+" must not be null or undefined");if(b instanceof RegExp)throw new TypeError("First argument to String.prototype."+c+" must not be a regular expression");return a+""};$jscomp.polyfill("String.prototype.includes",function(a){return a?a:function(b,c){return-1!==$jscomp.checkStringArgs(this,b,"includes").indexOf(b,c||0)}},"es6","es3");
$jscomp.iteratorFromArray=function(a,b){a instanceof String&&(a+="");var c=0,d={next:function(){if(c<a.length){var e=c++;return{value:b(e,a[e]),done:!1}}d.next=function(){return{done:!0,value:void 0}};return d.next()}};d[Symbol.iterator]=function(){return d};return d};$jscomp.polyfill("Array.prototype.keys",function(a){return a?a:function(){return $jscomp.iteratorFromArray(this,function(b){return b})}},"es6","es3");$jscomp.owns=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)};
$jscomp.polyfill("Object.entries",function(a){return a?a:function(b){var c=[],d;for(d in b)$jscomp.owns(b,d)&&c.push([d,b[d]]);return c}},"es8","es3");$jscomp.polyfill("Array.prototype.fill",function(a){return a?a:function(b,c,d){var e=this.length||0;0>c&&(c=Math.max(0,e+c));if(null==d||d>e)d=e;d=Number(d);0>d&&(d=Math.max(0,e+d));for(c=Number(c||0);c<d;c++)this[c]=b;return this}},"es6","es3");$jscomp.typedArrayFill=function(a){return a?a:Array.prototype.fill};
$jscomp.polyfill("Int8Array.prototype.fill",$jscomp.typedArrayFill,"es6","es5");$jscomp.polyfill("Uint8Array.prototype.fill",$jscomp.typedArrayFill,"es6","es5");$jscomp.polyfill("Uint8ClampedArray.prototype.fill",$jscomp.typedArrayFill,"es6","es5");$jscomp.polyfill("Int16Array.prototype.fill",$jscomp.typedArrayFill,"es6","es5");$jscomp.polyfill("Uint16Array.prototype.fill",$jscomp.typedArrayFill,"es6","es5");$jscomp.polyfill("Int32Array.prototype.fill",$jscomp.typedArrayFill,"es6","es5");
$jscomp.polyfill("Uint32Array.prototype.fill",$jscomp.typedArrayFill,"es6","es5");$jscomp.polyfill("Float32Array.prototype.fill",$jscomp.typedArrayFill,"es6","es5");$jscomp.polyfill("Float64Array.prototype.fill",$jscomp.typedArrayFill,"es6","es5");$jscomp.checkEs6ConformanceViaProxy=function(){try{var a={},b=Object.create(new $jscomp.global.Proxy(a,{get:function(c,d,e){return c==a&&"q"==d&&e==b}}));return!0===b.q}catch(c){return!1}};$jscomp.USE_PROXY_FOR_ES6_CONFORMANCE_CHECKS=!1;
$jscomp.ES6_CONFORMANCE=$jscomp.USE_PROXY_FOR_ES6_CONFORMANCE_CHECKS&&$jscomp.checkEs6ConformanceViaProxy();
$jscomp.polyfill("WeakMap",function(a){function b(){if(!a||!Object.seal)return!1;try{var n=Object.seal({}),q=Object.seal({}),m=new a([[n,2],[q,3]]);if(2!=m.get(n)||3!=m.get(q))return!1;m.delete(n);m.set(q,4);return!m.has(n)&&4==m.get(q)}catch(r){return!1}}function c(){}function d(n){var q=typeof n;return"object"===q&&null!==n||"function"===q}function e(n){if(!$jscomp.owns(n,h)){var q=new c;$jscomp.defineProperty(n,h,{value:q})}}function f(n){if(!$jscomp.ISOLATE_POLYFILLS){var q=Object[n];q&&(Object[n]=
function(m){if(m instanceof c)return m;Object.isExtensible(m)&&e(m);return q(m)})}}if($jscomp.USE_PROXY_FOR_ES6_CONFORMANCE_CHECKS){if(a&&$jscomp.ES6_CONFORMANCE)return a}else if(b())return a;var h="$jscomp_hidden_"+Math.random();f("freeze");f("preventExtensions");f("seal");var g=0,l=function(n){this.id_=(g+=Math.random()+1).toString();if(n){n=$jscomp.makeIterator(n);for(var q;!(q=n.next()).done;)q=q.value,this.set(q[0],q[1])}};l.prototype.set=function(n,q){if(!d(n))throw Error("Invalid WeakMap key");
e(n);if(!$jscomp.owns(n,h))throw Error("WeakMap key fail: "+n);n[h][this.id_]=q;return this};l.prototype.get=function(n){return d(n)&&$jscomp.owns(n,h)?n[h][this.id_]:void 0};l.prototype.has=function(n){return d(n)&&$jscomp.owns(n,h)&&$jscomp.owns(n[h],this.id_)};l.prototype.delete=function(n){return d(n)&&$jscomp.owns(n,h)&&$jscomp.owns(n[h],this.id_)?delete n[h][this.id_]:!1};return l},"es6","es3");$jscomp.MapEntry=function(){};
$jscomp.polyfill("Map",function(a){function b(){if($jscomp.ASSUME_NO_NATIVE_MAP||!a||"function"!=typeof a||!a.prototype.entries||"function"!=typeof Object.seal)return!1;try{var l=Object.seal({x:4}),n=new a($jscomp.makeIterator([[l,"s"]]));if("s"!=n.get(l)||1!=n.size||n.get({x:4})||n.set({x:4},"t")!=n||2!=n.size)return!1;var q=n.entries(),m=q.next();if(m.done||m.value[0]!=l||"s"!=m.value[1])return!1;m=q.next();return m.done||4!=m.value[0].x||"t"!=m.value[1]||!q.next().done?!1:!0}catch(r){return!1}}
if($jscomp.USE_PROXY_FOR_ES6_CONFORMANCE_CHECKS){if(a&&$jscomp.ES6_CONFORMANCE)return a}else if(b())return a;var c=new WeakMap,d=function(l){this.data_={};this.head_=h();this.size=0;if(l){l=$jscomp.makeIterator(l);for(var n;!(n=l.next()).done;)n=n.value,this.set(n[0],n[1])}};d.prototype.set=function(l,n){l=0===l?0:l;var q=e(this,l);q.list||(q.list=this.data_[q.id]=[]);q.entry?q.entry.value=n:(q.entry={next:this.head_,previous:this.head_.previous,head:this.head_,key:l,value:n},q.list.push(q.entry),
this.head_.previous.next=q.entry,this.head_.previous=q.entry,this.size++);return this};d.prototype.delete=function(l){l=e(this,l);return l.entry&&l.list?(l.list.splice(l.index,1),l.list.length||delete this.data_[l.id],l.entry.previous.next=l.entry.next,l.entry.next.previous=l.entry.previous,l.entry.head=null,this.size--,!0):!1};d.prototype.clear=function(){this.data_={};this.head_=this.head_.previous=h();this.size=0};d.prototype.has=function(l){return!!e(this,l).entry};d.prototype.get=function(l){return(l=
e(this,l).entry)&&l.value};d.prototype.entries=function(){return f(this,function(l){return[l.key,l.value]})};d.prototype.keys=function(){return f(this,function(l){return l.key})};d.prototype.values=function(){return f(this,function(l){return l.value})};d.prototype.forEach=function(l,n){for(var q=this.entries(),m;!(m=q.next()).done;)m=m.value,l.call(n,m[1],m[0],this)};d.prototype[Symbol.iterator]=d.prototype.entries;var e=function(l,n){var q=n&&typeof n;"object"==q||"function"==q?c.has(n)?q=c.get(n):
(q=""+ ++g,c.set(n,q)):q="p_"+n;var m=l.data_[q];if(m&&$jscomp.owns(l.data_,q))for(l=0;l<m.length;l++){var r=m[l];if(n!==n&&r.key!==r.key||n===r.key)return{id:q,list:m,index:l,entry:r}}return{id:q,list:m,index:-1,entry:void 0}},f=function(l,n){var q=l.head_;return $jscomp.iteratorPrototype(function(){if(q){for(;q.head!=l.head_;)q=q.previous;for(;q.next!=q.head;)return q=q.next,{done:!1,value:n(q)};q=null}return{done:!0,value:void 0}})},h=function(){var l={};return l.previous=l.next=l.head=l},g=0;
return d},"es6","es3");
$jscomp.polyfill("Set",function(a){function b(){if($jscomp.ASSUME_NO_NATIVE_SET||!a||"function"!=typeof a||!a.prototype.entries||"function"!=typeof Object.seal)return!1;try{var d=Object.seal({x:4}),e=new a($jscomp.makeIterator([d]));if(!e.has(d)||1!=e.size||e.add(d)!=e||1!=e.size||e.add({x:4})!=e||2!=e.size)return!1;var f=e.entries(),h=f.next();if(h.done||h.value[0]!=d||h.value[1]!=d)return!1;h=f.next();return h.done||h.value[0]==d||4!=h.value[0].x||h.value[1]!=h.value[0]?!1:f.next().done}catch(g){return!1}}
if($jscomp.USE_PROXY_FOR_ES6_CONFORMANCE_CHECKS){if(a&&$jscomp.ES6_CONFORMANCE)return a}else if(b())return a;var c=function(d){this.map_=new Map;if(d){d=$jscomp.makeIterator(d);for(var e;!(e=d.next()).done;)this.add(e.value)}this.size=this.map_.size};c.prototype.add=function(d){d=0===d?0:d;this.map_.set(d,d);this.size=this.map_.size;return this};c.prototype.delete=function(d){d=this.map_.delete(d);this.size=this.map_.size;return d};c.prototype.clear=function(){this.map_.clear();this.size=0};c.prototype.has=
function(d){return this.map_.has(d)};c.prototype.entries=function(){return this.map_.entries()};c.prototype.values=function(){return this.map_.values()};c.prototype.keys=c.prototype.values;c.prototype[Symbol.iterator]=c.prototype.values;c.prototype.forEach=function(d,e){var f=this;this.map_.forEach(function(h){return d.call(e,h,h,f)})};return c},"es6","es3");$jscomp.polyfill("Object.values",function(a){return a?a:function(b){var c=[],d;for(d in b)$jscomp.owns(b,d)&&c.push(b[d]);return c}},"es8","es3");
$jscomp.assign=$jscomp.TRUST_ES6_POLYFILLS&&"function"==typeof Object.assign?Object.assign:function(a,b){for(var c=1;c<arguments.length;c++){var d=arguments[c];if(d)for(var e in d)$jscomp.owns(d,e)&&(a[e]=d[e])}return a};$jscomp.polyfill("Object.assign",function(a){return a||$jscomp.assign},"es6","es3");
$jscomp.polyfill("String.prototype.startsWith",function(a){return a?a:function(b,c){var d=$jscomp.checkStringArgs(this,b,"startsWith");b+="";var e=d.length,f=b.length;c=Math.max(0,Math.min(c|0,d.length));for(var h=0;h<f&&c<e;)if(d[c++]!=b[h++])return!1;return h>=f}},"es6","es3");$jscomp.polyfill("Number.isFinite",function(a){return a?a:function(b){return"number"!==typeof b?!1:!isNaN(b)&&Infinity!==b&&-Infinity!==b}},"es6","es3");
$jscomp.polyfill("Number.isInteger",function(a){return a?a:function(b){return Number.isFinite(b)?b===Math.floor(b):!1}},"es6","es3");$jscomp.polyfill("Array.from",function(a){return a?a:function(b,c,d){c=null!=c?c:function(g){return g};var e=[],f="undefined"!=typeof Symbol&&Symbol.iterator&&b[Symbol.iterator];if("function"==typeof f){b=f.call(b);for(var h=0;!(f=b.next()).done;)e.push(c.call(d,f.value,h++))}else for(f=b.length,h=0;h<f;h++)e.push(c.call(d,b[h],h));return e}},"es6","es3");
$jscomp.polyfill("Number.isNaN",function(a){return a?a:function(b){return"number"===typeof b&&isNaN(b)}},"es6","es3");$jscomp.polyfill("String.prototype.repeat",function(a){return a?a:function(b){var c=$jscomp.checkStringArgs(this,null,"repeat");if(0>b||1342177279<b)throw new RangeError("Invalid count value");b|=0;for(var d="";b;)if(b&1&&(d+=c),b>>>=1)c+=c;return d}},"es6","es3");
$jscomp.stringPadding=function(a,b){a=void 0!==a?String(a):" ";return 0<b&&a?a.repeat(Math.ceil(b/a.length)).substring(0,b):""};$jscomp.polyfill("String.prototype.padStart",function(a){return a?a:function(b,c){var d=$jscomp.checkStringArgs(this,null,"padStart");return $jscomp.stringPadding(c,b-d.length)+d}},"es8","es3");$jscomp.findInternal=function(a,b,c){a instanceof String&&(a=String(a));for(var d=a.length,e=0;e<d;e++){var f=a[e];if(b.call(c,f,e,a))return{i:e,v:f}}return{i:-1,v:void 0}};
$jscomp.polyfill("Array.prototype.find",function(a){return a?a:function(b,c){return $jscomp.findInternal(this,b,c).v}},"es6","es3");!function(){function a(m){m?(g[0]=g[16]=g[1]=g[2]=g[3]=g[4]=g[5]=g[6]=g[7]=g[8]=g[9]=g[10]=g[11]=g[12]=g[13]=g[14]=g[15]=0,this.blocks=g):this.blocks=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];this.h0=1732584193;this.h1=4023233417;this.h2=2562383102;this.h3=271733878;this.h4=3285377520;this.block=this.start=this.bytes=this.hBytes=0;this.finalized=this.hashed=!1;this.first=!0}var b="object"==typeof window?window:{},c=!b.JS_SHA1_NO_NODE_JS&&"object"==typeof process&&process.versions&&process.versions.node;
c&&(b=global);var d="0123456789abcdef".split(""),e=[-2147483648,8388608,32768,128],f=[24,16,8,0],h=["hex","array","digest","arrayBuffer"],g=[],l=function(m){return function(r){return(new a(!0)).update(r)[m]()}},n=function(m){return function(r){if("string"==typeof r)return b.createHash("keyXYZ").update(r,"utf8").digest("hex");if(r.constructor===ArrayBuffer)r=new Uint8Array(r);else if(void 0===r.length)return m(r);return b.createHash("keyXYZ").update(new c(r)).digest("hex")}};a.prototype.update=function(m){if(!this.finalized){var r=
"string"!=typeof m;r&&m.constructor===b.ArrayBuffer&&(m=new Uint8Array(m));for(var v,A,D=0,H=m.length||0,J=this.blocks;D<H;){if(this.hashed&&(this.hashed=!1,J[0]=this.block,J[16]=J[1]=J[2]=J[3]=J[4]=J[5]=J[6]=J[7]=J[8]=J[9]=J[10]=J[11]=J[12]=J[13]=J[14]=J[15]=0),r)for(A=this.start;D<H&&64>A;++D)J[A>>2]|=m[D]<<f[3&A++];else for(A=this.start;D<H&&64>A;++D)128>(v=m.charCodeAt(D))?J[A>>2]|=v<<f[3&A++]:2048>v?(J[A>>2]|=(192|v>>6)<<f[3&A++],J[A>>2]|=(128|63&v)<<f[3&A++]):55296>v||57344<=v?(J[A>>2]|=(224|
v>>12)<<f[3&A++],J[A>>2]|=(128|v>>6&63)<<f[3&A++],J[A>>2]|=(128|63&v)<<f[3&A++]):(v=65536+((1023&v)<<10|1023&m.charCodeAt(++D)),J[A>>2]|=(240|v>>18)<<f[3&A++],J[A>>2]|=(128|v>>12&63)<<f[3&A++],J[A>>2]|=(128|v>>6&63)<<f[3&A++],J[A>>2]|=(128|63&v)<<f[3&A++]);this.lastByteIndex=A;this.bytes+=A-this.start;64<=A?(this.block=J[16],this.start=A-64,this.hash(),this.hashed=!0):this.start=A}return 4294967295<this.bytes&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes%=4294967296),this}};a.prototype.finalize=
function(){if(!this.finalized){this.finalized=!0;var m=this.blocks,r=this.lastByteIndex;m[16]=this.block;m[r>>2]|=e[3&r];this.block=m[16];56<=r&&(this.hashed||this.hash(),m[0]=this.block,m[16]=m[1]=m[2]=m[3]=m[4]=m[5]=m[6]=m[7]=m[8]=m[9]=m[10]=m[11]=m[12]=m[13]=m[14]=m[15]=0);m[14]=this.hBytes<<3|this.bytes>>>29;m[15]=this.bytes<<3;this.hash()}};a.prototype.hash=function(){var m,r=this.h0,v=this.h1,A=this.h2,D=this.h3,H=this.h4,J=this.blocks;for(m=16;80>m;++m){var M=J[m-3]^J[m-8]^J[m-14]^J[m-16];
J[m]=M<<1|M>>>31}for(m=0;20>m;m+=5)r=((v=((A=((D=((H=(r<<5|r>>>27)+(v&A|~v&D)+H+1518500249+J[m]<<0)<<5|H>>>27)+(r&(v=v<<30|v>>>2)|~r&A)+D+1518500249+J[m+1]<<0)<<5|D>>>27)+(H&(r=r<<30|r>>>2)|~H&v)+A+1518500249+J[m+2]<<0)<<5|A>>>27)+(D&(H=H<<30|H>>>2)|~D&r)+v+1518500249+J[m+3]<<0)<<5|v>>>27)+(A&(D=D<<30|D>>>2)|~A&H)+r+1518500249+J[m+4]<<0,A=A<<30|A>>>2;for(;40>m;m+=5)r=((v=((A=((D=((H=(r<<5|r>>>27)+(v^A^D)+H+1859775393+J[m]<<0)<<5|H>>>27)+(r^(v=v<<30|v>>>2)^A)+D+1859775393+J[m+1]<<0)<<5|D>>>27)+(H^
(r=r<<30|r>>>2)^v)+A+1859775393+J[m+2]<<0)<<5|A>>>27)+(D^(H=H<<30|H>>>2)^r)+v+1859775393+J[m+3]<<0)<<5|v>>>27)+(A^(D=D<<30|D>>>2)^H)+r+1859775393+J[m+4]<<0,A=A<<30|A>>>2;for(;60>m;m+=5)r=((v=((A=((D=((H=(r<<5|r>>>27)+(v&A|v&D|A&D)+H-1894007588+J[m]<<0)<<5|H>>>27)+(r&(v=v<<30|v>>>2)|r&A|v&A)+D-1894007588+J[m+1]<<0)<<5|D>>>27)+(H&(r=r<<30|r>>>2)|H&v|r&v)+A-1894007588+J[m+2]<<0)<<5|A>>>27)+(D&(H=H<<30|H>>>2)|D&r|H&r)+v-1894007588+J[m+3]<<0)<<5|v>>>27)+(A&(D=D<<30|D>>>2)|A&H|D&H)+r-1894007588+J[m+4]<<
0,A=A<<30|A>>>2;for(;80>m;m+=5)r=((v=((A=((D=((H=(r<<5|r>>>27)+(v^A^D)+H-899497514+J[m]<<0)<<5|H>>>27)+(r^(v=v<<30|v>>>2)^A)+D-899497514+J[m+1]<<0)<<5|D>>>27)+(H^(r=r<<30|r>>>2)^v)+A-899497514+J[m+2]<<0)<<5|A>>>27)+(D^(H=H<<30|H>>>2)^r)+v-899497514+J[m+3]<<0)<<5|v>>>27)+(A^(D=D<<30|D>>>2)^H)+r-899497514+J[m+4]<<0,A=A<<30|A>>>2;this.h0=this.h0+r<<0;this.h1=this.h1+v<<0;this.h2=this.h2+A<<0;this.h3=this.h3+D<<0;this.h4=this.h4+H<<0};a.prototype.hex=function(){this.finalize();var m=this.h0,r=this.h1,
v=this.h2,A=this.h3,D=this.h4;return d[m>>28&15]+d[m>>24&15]+d[m>>20&15]+d[m>>16&15]+d[m>>12&15]+d[m>>8&15]+d[m>>4&15]+d[15&m]+d[r>>28&15]+d[r>>24&15]+d[r>>20&15]+d[r>>16&15]+d[r>>12&15]+d[r>>8&15]+d[r>>4&15]+d[15&r]+d[v>>28&15]+d[v>>24&15]+d[v>>20&15]+d[v>>16&15]+d[v>>12&15]+d[v>>8&15]+d[v>>4&15]+d[15&v]+d[A>>28&15]+d[A>>24&15]+d[A>>20&15]+d[A>>16&15]+d[A>>12&15]+d[A>>8&15]+d[A>>4&15]+d[15&A]+d[D>>28&15]+d[D>>24&15]+d[D>>20&15]+d[D>>16&15]+d[D>>12&15]+d[D>>8&15]+d[D>>4&15]+d[15&D]};a.prototype.toString=
a.prototype.hex;a.prototype.digest=function(){this.finalize();var m=this.h0,r=this.h1,v=this.h2,A=this.h3,D=this.h4;return[m>>24&255,m>>16&255,m>>8&255,255&m,r>>24&255,r>>16&255,r>>8&255,255&r,v>>24&255,v>>16&255,v>>8&255,255&v,A>>24&255,A>>16&255,A>>8&255,255&A,D>>24&255,D>>16&255,D>>8&255,255&D]};a.prototype.array=a.prototype.digest;a.prototype.arrayBuffer=function(){this.finalize();var m=new ArrayBuffer(20),r=new DataView(m);return r.setUint32(0,this.h0),r.setUint32(4,this.h1),r.setUint32(8,this.h2),
r.setUint32(12,this.h3),r.setUint32(16,this.h4),m};var q=function(){var m=l("hex");c&&(m=n(m));m.create=function(){return new a};m.update=function(A){return m.create().update(A)};for(var r=0;r<h.length;++r){var v=h[r];m[v]=l(v)}return m}();b.keyXYZ=q}();
var eyeAbleKeygen=function(){function a(c){for(var d=[2,15,7,10,13,4,0,9,1],e="",f=0;f<c.length;f++){var h=c.charCodeAt(f);h=String.fromCharCode(-97+h+48-d[f]);e+=h}return e}var b=function(c,d,e){e=void 0===e?"Pro":e;var f=keyXYZ(c),h=f.length,g=0,l=1;c="";for(var n=0;n<f.length;n++){var q=g+l;c+=f.charAt(h-q)+f.charAt(q);g=l;l=q;if(q>h-1)break}f=d.getFullYear().toString();h=d.getMonth().toString();2>h.length&&(h="0"+h);d=d.getDate().toString();2>d.length&&(d="0"+d);d=f+h+d;f=[2,15,7,10,13,4,0,9,
1];h="";for(g=0;g<d.length;g++)l=d.charCodeAt(g),l=String.fromCharCode(97+l-48+f[g]),h+=l;c+=h;switch(e){case "Pro":e=c.charCodeAt(5);e=String.fromCharCode(e+4);c+=e;break;case "Light":e=c.charCodeAt(5);e=String.fromCharCode(e+2);c+=e;break;default:e=c.charCodeAt(5),e=String.fromCharCode(e+1),c+=e}return c};return{generateKeyWithDate:b,evaluateKey:function(c,d){var e=d.charCodeAt(5),f=d.charCodeAt(d.length-1),h="invalid";f==e+4?h="Pro":f==e+2?h="Light":f==e+1&&(h="Free");if("invalid"==h)return"invalid";
e=d.slice(0,d.length-1);e=a(e.slice(e.length-8));e=e.slice(0,4)+"/"+(parseInt(e.slice(4,6))+1).toString()+"/"+e.slice(6);e=new Date(e);return b(c,e,h)==d&&e>=new Date?h:"invalid"},getLicenseEndDate:function(c,d){var e=d.charCodeAt(5),f=d.charCodeAt(d.length-1),h="invalid";f==e+4?h="Pro":f==e+2?h="Light":f==e+1&&(h="Free");if("invalid"==h)return null;e=d.slice(0,d.length-1);e=a(e.slice(e.length-8));e=e.slice(0,4)+"/"+(parseInt(e.slice(4,6))+1).toString()+"/"+e.slice(6);e=new Date(e);return b(c,e,h)==
d?e:null}}}();/*
 ModernizrEyeAble 3.6.0 (Custom Build) | MIT *
 https://ModernizrEyeAble.com/download/?-boxshadow-classlist-cookies-cssanimations-csstransitions-customelements-eventlistener-mutationobserver-queryselector-rgba-svg-svgfilters-setclasses ! ModernizrEyeAble 3.6.0 (Custom Build) | MIT *
 https://ModernizrEyeAble.com/download/?-boxshadow-classlist-cssanimations-csstransitions-customelements-eventlistener-mutationobserver-queryselector-rgba-svg-svgfilters-setclasses !*/
!function(a,b,c){function d(){return"function"!=typeof b.createElement?b.createElement(arguments[0]):J?b.createElementNS.call(b,"http://www.w3.org/2000/svg",arguments[0]):b.createElement.apply(b,arguments)}function e(F){return F.replace(/([a-z])-([a-z])/g,function(L,P,U){return P+U.toUpperCase()}).replace(/^-/,"")}function f(F,L){return function(){return F.apply(L,arguments)}}function h(F){return F.replace(/([A-Z])/g,function(L,P){return"-"+P.toLowerCase()}).replace(/^ms-/,"-ms-")}function g(F,L,
P,U){var S,R,Y,I=d("div");var k=b.body;var p=(k||(k=d(J?"svg":"body"),k.fake=!0),k);if(parseInt(P,10))for(;P--;)k=d("div"),k.id=U?U[P]:"ModernizrEyeAble"+(P+1),I.appendChild(k);return S=d("style"),S.type="text/css",S.id="sModernizrEyeAble",(p.fake?p:I).appendChild(S),p.appendChild(I),S.styleSheet?S.styleSheet.cssText=F:S.appendChild(b.createTextNode(F)),I.id="ModernizrEyeAble",p.fake&&(p.style.background="",p.style.overflow="hidden",Y=H.style.overflow,H.style.overflow="hidden",H.appendChild(p)),R=
L(I,F),p.fake?(p.parentNode.removeChild(p),H.style.overflow=Y,H.offsetHeight):I.parentNode.removeChild(I),!!R}function l(F,L){var P=F.length;if("CSS"in a&&"supports"in a.CSS){for(;P--;)if(a.CSS.supports(h(F[P]),L))return!0;return!1}if("CSSSupportsRule"in a){for(var U=[];P--;)U.push("("+h(F[P])+":"+L+")");return U=U.join(" or "),g("@supports ("+U+") { #ModernizrEyeAble { position: absolute; } }",function(S){if("getComputedStyle"in a){S=getComputedStyle.call(a,S,null);var R=a.console;null!==S?S=S.getPropertyValue("position"):
R&&R[R.error?"error":"log"].call(R,"getComputedStyle returning null, its possible ModernizrEyeAble test results are inaccurate")}else S=S.currentStyle&&S.currentStyle.position;return"absolute"==S})}return c}function n(F,L,P,U){function S(){k&&(delete z.style,delete z.modElem)}if(U="undefined"===typeof U?!1:U,"undefined"!==typeof P){var R=l(F,P);if("undefined"!==typeof R)return R}var Y,I;for(R=["ModernizrEyeAble","tspan","samp"];!z.style&&R.length;){var k=!0;z.modElem=d(R.shift());z.style=z.modElem.style}var p=
F.length;for(R=0;p>R;R++)if(Y=F[R],I=z.style[Y],!!~(""+Y).indexOf("-")&&(Y=e(Y)),z.style[Y]!==c){if(U||"undefined"===typeof P)return S(),"pfx"==L?Y:!0;try{z.style[Y]=P}catch(t){}if(z.style[Y]!=I)return S(),"pfx"==L?Y:!0}return S(),!1}function q(F,L,P,U,S){var R=F.charAt(0).toUpperCase()+F.slice(1),Y=(F+" "+O.join(R+" ")+R).split(" ");if("string"===typeof L||"undefined"===typeof L)var I=n(Y,L,U,S);else{Y=(F+" "+M.join(R+" ")+R).split(" ");a:{F=Y;for(var k in F)if(F[k]in L){L=!1===P?F[k]:(I=L[F[k]],
"function"===typeof I?f(I,P||L):I);break a}L=!1}I=L}return I}function m(F,L,P){return q(F,c,c,L,P)}var r=[],v=[],A={_version:"3.6.0",_config:{classPrefix:"",enableClasses:0,enableJSClass:0,usePrefixes:!0},_q:[],on:function(F,L){var P=this;setTimeout(function(){L(P[F])},0)},addTest:function(F,L,P){v.push({name:F,fn:L,options:P})},addAsyncTest:function(F){v.push({name:null,fn:F})}},D=function(){};D.prototype=A;D=new D;D.addTest("customelements","customElements"in a);D.addTest("eventlistener","addEventListener"in
a);D.addTest("queryselector","querySelector"in b&&"querySelectorAll"in b);D.addTest("svg",!!b.createElementNS&&!!b.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect);D.addTest("mutationobserver",!!a.MutationObserver||!!a.WebKitMutationObserver);D.addTest("svgfilters",function(){var F=!1;try{F="SVGFEColorMatrixElement"in a&&2==SVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_SATURATE}catch(L){}return F});var H=b.documentElement;D.addTest("classlist","classList"in H);var J="svg"===H.nodeName.toLowerCase();
D.addTest("rgba",function(){var F=d("a").style;return F.cssText="background-color:rgba(150,255,150,.5)",-1<(""+F.backgroundColor).indexOf("rgba")});var M=A._config.usePrefixes?["moz","o","ms","webkit"]:[];A._domPrefixes=M;var O=A._config.usePrefixes?["Moz","O","ms","Webkit"]:[];A._cssomPrefixes=O;var G={elem:d("ModernizrEyeAble")};D._q.push(function(){delete G.elem});var z={style:G.elem.style};D._q.unshift(function(){delete z.style});A.testAllProps=q;A.testAllProps=m;D.addTest("cssanimations",m("animationName",
"a",!0));D.addTest("boxshadow",m("boxShadow","1px 1px",!0));D.addTest("csstransitions",m("transition","all",!0));(function(){var F,L,P,U,S;for(S in v)if(v.hasOwnProperty(S)){if(F=[],L=v[S],L.name&&(F.push(L.name.toLowerCase()),L.options&&L.options.aliases&&L.options.aliases.length))for(P=0;P<L.options.aliases.length;P++)F.push(L.options.aliases[P].toLowerCase());P="function"===typeof L.fn?L.fn():L.fn;for(U=0;U<F.length;U++){var R=F[U];R=R.split(".");1===R.length?D[R[0]]=P:(!D[R[0]]||D[R[0]]instanceof
Boolean||(D[R[0]]=new Boolean(D[R[0]])),D[R[0]][R[1]]=P);r.push((P?"":"no-")+R.join("-"))}}})();(function(F){var L=H.className,P=D._config.classPrefix||"";if(J&&(L=L.baseVal),D._config.enableJSClass)L=L.replace(new RegExp("(^|\\s)"+P+"no-js(\\s|$)"),"$1"+P+"js$2");D._config.enableClasses&&(L+=" "+P+F.join(" "+P),J?H.className.baseVal=L:H.className=L)})(r);delete A.addTest;delete A.addAsyncTest;for(A=0;A<D._q.length;A++)D._q[A]();a.ModernizrEyeAble=D}(window,document);var eyeAble_imagePaths={},eyeAbleVariables={eyeAble_Font_Family:"0",iAble_Font_Offset:"0",Fontsize:0,Line_height:0,Word_Spacing:0,Letter_Spacing:0,Zoom_Lvl:1,Alignment:"0",eyeAble_Color_Filter:"Deaktiviert",Color_Filter_Level:"1.0",Color_Mode:"0",iAble_Text_Color:"rgb(255, 255, 255)",iAble_Background_Color:"rgb(0, 0, 0)",Outline_Links:!0,bluefilterSet:"0",blueFilterLevel:"0.4",topPosition:"15%",rightPosition:"10px",mobileBottomPosition:"15%",mobileRightPosition:"10px",sidePosition:"right",mobileSidePosition:"right",
Extended:"1",Animations:"1",HideImages:"0",Muted:"0",BluefilterAuto:"0",BluefilterTimes:"0",BluefilterSunTimes:"0",BluefilterLocation:"W\u00fcrzburg",BluefilterAutoSet:"false",BigCursor:"0",SpeechOutput:"0",SpeechRate:1,SpeechVolume:1,ReadCursorActive:!0,ControllerTop:80,ControllerLeft:55,OneClickSettingsDeviations:{bluefilterSet:"1",blueFilterLevel:"0.3",Color_Mode:"Contrast",iAble_Text_Color:"rgb(255, 255, 255)",iAble_Background_Color:"rgb(0, 0, 0)",iAble_Font_Offset:"3"},lastIntroTime:0,OneClickSaved:!1,
UserLang:"de",UserLangCustom:!1,ShortcutsActive:!0,minimizeIcon:!1},eyeAble_settings={fontSizeIncrease:1,iconSizeIncrease:1,maximumFontSizeIncrease:16,minimumFontSizeIncrease:-3,layoutCorrectThreshold:4,highPowerMode:"True",BluefilterTimeInterval:3E3},eyeAble_setWhiteImgBackground=!1,eyeAble_invertSmallImg=!0,eyeAble_fileHomePath,eyeAble_firstInstallFree=!1,eyeAble_pluginDetected=!1,eyeAble_intersectionObserver=!0,eyeAble_lang;
function eyeAble_setFilePaths(a){a.includes("public/")||a.includes("Public/")||(a+="public/");eyeAble_fileHomePath=a;eyeAble_imagePaths.bluefilterOnPath=a+"images/Eye-Able-Main-Bluefilter.svg";eyeAble_imagePaths.bluefilterOffPath=a+"images/Eye-Able-Main-Bluefilter.svg";eyeAble_imagePaths.mainIconPath=a+"images/eye-able-logo_rounded_bw_mini.png";eyeAble_imagePaths.mainIconFullPath=a+"images/eye-able-logo2.png";eyeAble_imagePaths.mainIconActiveCheckPath=a+"images/eye-able-active-check.svg";eyeAble_imagePaths.plusPath=
a+"images/eye-able-plus.svg";eyeAble_imagePaths.minusPath=a+"images/eye-able-minus.svg";eyeAble_imagePaths.rightArrow=a+"images/eyeable-right-arrow.svg";eyeAble_imagePaths.zoomPath=a+"images/Eye-Able-Main-Font-Size.svg";eyeAble_imagePaths.zoomResetPath=a+"images/eye-able-main-zoom-reset.svg";eyeAble_imagePaths.blackWhitePath=a+"images/Eye-Able-Main-Nightmode.svg";eyeAble_imagePaths.blackWhiteOffPath=a+"images/eye-able-black_off.svg";eyeAble_imagePaths.blueYellowPath=a+"images/eye-able-yellow-blue-yellow.svg";
eyeAble_imagePaths.redGreenPath=a+"images/eye-able-yellow-red-green.svg";eyeAble_imagePaths.whiteBlackPath=a+"images/eye-able-colorpreset4.svg";eyeAble_imagePaths.colorWheelPath=a+"images/Eye-Able-Main-Kontrastmodus.svg";eyeAble_imagePaths.fontPath=a+"images/Eye-Able-Main-Font.svg";eyeAble_imagePaths.colorblindPath=a+"images/Eye-Able-Main-Farbschwaeche.svg";eyeAble_imagePaths.cc1Path=a+"images/Protanomalie.svg";eyeAble_imagePaths.cc2Path=a+"images/Deuteranomalie.svg";eyeAble_imagePaths.cc3Path=a+
"images/Tritanomalie.svg";eyeAble_imagePaths.cc4Path=a+"images/Graustufen.svg";eyeAble_imagePaths.cc5Path=a+"images/Kontrast.svg";eyeAble_imagePaths.cc6Path=a+"images/Saettigung.svg";eyeAble_imagePaths.resetPath=a+"images/Eye-Able-Main-reset.svg";eyeAble_imagePaths.rangerPlus=a+"images/plusRanger.svg";eyeAble_imagePaths.rangerMinus=a+"images/minusRanger.svg";eyeAble_imagePaths.bfrangerPlus=a+"images/bluefilter_plusRanger.svg";eyeAble_imagePaths.bfrangerMinus=a+"images/bluefilter_minusRanger.svg";
eyeAble_imagePaths.settingsPath=a+"images/settings.png";eyeAble_imagePaths.settingsAniPath=a+"images/eyeable_icon-settings-gif.svg";eyeAble_imagePaths.settingsAniMainPath=a+"images/Eye-Able-Main-Animation.svg";eyeAble_imagePaths.settingsClkPath=a+"images/eyeable_icon-settings-time.svg";eyeAble_imagePaths.settingsImgPath=a+"images/Eye-Able-Main-Image.svg";eyeAble_imagePaths.settingsLocPath=a+"images/eyeable_icon-settings-sunset.svg";eyeAble_imagePaths.settingsMousePath=a+"images/eyeable_icon-cursor.svg";
eyeAble_imagePaths.settingsMutePath=a+"images/eyeable_icon-settings-audio.svg";eyeAble_imagePaths.xPath=a+"images/eye-able-circle-x.svg";eyeAble_imagePaths.xNoCirclePath=a+"images/eye-able-x.svg";eyeAble_imagePaths.infoPath=a+"images/eye-able-info.svg";eyeAble_imagePaths.resetTopPath=a+"images/eye-able-reset-top.svg";eyeAble_imagePaths.resetContrastPath=a+"images/eye-able-reset-top.svg";eyeAble_imagePaths.bigMousePath=a+"images/eye-able_cursor-big.png";eyeAble_imagePaths.bigMouseToolbarPath=a+"images/Eye-Able-Main-BigCursor.svg";
eyeAble_imagePaths.pointerPath=a+"images/eyeable_pointer.png";eyeAble_imagePaths.textPointerPath=a+"images/eyeable_text-cursor_2.png";eyeAble_imagePaths.checkPath=a+"images/eye-able-check.svg";eyeAble_imagePaths.arrowDownPath=a+"images/eye-Able-chevron-down.svg";eyeAble_imagePaths.speakerPath=a+"images/eye-able-speaker.svg";eyeAble_imagePaths.mutedPath=a+"images/eye-able-muted.svg";eyeAble_imagePaths.magnifierPath=a+"images/eye-able-lupe.svg";eyeAble_imagePaths.bwPresetPath=a+"images/eye-able-black-white.svg";
eyeAble_imagePaths.infoFaqPath=a+"images/eye-able-info-faq.svg";eyeAble_imagePaths.infoMailPath=a+"images/eye-able-info-mail.svg";eyeAble_imagePaths.infoManualPath=a+"images/eye-able-info-manual.svg";eyeAble_imagePaths.infoTelPath=a+"images/eye-able-info-tel.svg";eyeAble_imagePaths.navTTSPath=a+"images/Eye-Able-Main-Vorlesen.svg";eyeAble_imagePaths.keyboardPath=a+"images/Eye-Able-Main-Keyboard.svg";eyeAble_imagePaths.oneClickPath=a+"images/Eye-Able-Main-Schnellmodus.svg";eyeAble_imagePaths.oneClickSavePath=
a+"images/Eye-Able-Main-Save.svg";eyeAble_imagePaths.moreFunctionsPath=a+"images/Eye-Able-Main-More-Functions.svg";eyeAble_imagePaths.whiteLogo=a+"images/eye-able-white_logo.svg";eyeAble_imagePaths.checkNoCirclePath=a+"images/eye-able-cmnbtn-check.svg";eyeAble_imagePaths.proVersionPath=a+"images/Eye-Able-Main-Pro-version_trophy.svg";eyeAble_imagePaths.cssPath=a+"css/eyeAble.1.17.17.min.css";eyeAble_imagePaths.mainFontPath=a+"font/open-sans-v18-latin-regular.woff2";eyeAble_imagePaths.mainFontWOFFPath=
a+"font/open-sans-v18-latin-regular.woff";eyeAble_imagePaths.mainFontTTFPath=a+"font/open-sans-v18-latin-regular.woff";eyeAble_imagePaths.screenreaderLogo=a+"images/eye-able-screenreader.svg";eyeAble_imagePaths.srPlayButton=a+"images/Play-Pause.svg";eyeAble_imagePaths.srStopButton=a+"images/Stop.svg";eyeAble_imagePaths.srPauseButton=a+"images/pause-play.svg";eyeAble_imagePaths.srBackButton=a+"images/eye-able-backward.svg";eyeAble_imagePaths.srForwardButton=a+"images/eye-able-forward.svg";eyeAble_imagePaths.srSettings=
a+"images/eye-able-srcicon.svg";eyeAble_imagePaths.srSettingsClose=a+"images/eye-able-srscancel.svg";eyeAble_imagePaths.srMinus=a+"images/eye-able-SRminus.svg";eyeAble_imagePaths.srPlus=a+"images/eye-able-SRplus.svg";eyeAble_imagePaths.srInfoIcon=a+"images/eye-able-infoicon.svg";eyeAble_imagePaths.flagDE=a+"images/eyeAble_flagDE.svg";eyeAble_imagePaths.leftAlign=a+"images/eyeable-left-align.svg";eyeAble_imagePaths.rightAlign=a+"images/eyeable-right-align.svg";eyeAble_imagePaths.centerAlign=a+"images/eyeable-center-align.svg";
eyeAble_imagePaths.justifyAlign=a+"images/eyeable-justify-align.svg";eyeAble_imagePaths.azureTTS=a+"tts/azureTTS.min.js"}var eyeAble_contrastSkipClasses=[],eyeAble_fontsizeSkipClasses=[],eyeAble_noBackgroundClasses=[];
function eyeAble_blacklistElements(a){a||(a=document);try{if("undefined"!==typeof eyeAble_pluginConfig){var b;eyeAble_pluginConfig.blacklistAll&&0<eyeAble_pluginConfig.blacklistAll.length&&(b=eyeAble_pluginConfig.blacklistAll.split(","));var c;eyeAble_pluginConfig.blacklistDarkmode&&(c=eyeAble_pluginConfig.blacklistDarkmode.split(","));var d;eyeAble_pluginConfig.blacklistContrast&&(d=eyeAble_pluginConfig.blacklistContrast.split(","));var e;eyeAble_pluginConfig.blacklistContrastMobile&&(e=eyeAble_pluginConfig.blacklistContrastMobile.split(","));
var f;eyeAble_pluginConfig.blacklistFontsizeMobile&&(f=eyeAble_pluginConfig.blacklistFontsizeMobile.split(","));var h;eyeAble_pluginConfig.blacklistFontsize&&(h=eyeAble_pluginConfig.blacklistFontsize.split(","));var g;eyeAble_pluginConfig.forceWhiteBackground&&(g=eyeAble_pluginConfig.forceWhiteBackground.split(","));var l;eyeAble_pluginConfig.forceContrastBackground&&(l=eyeAble_pluginConfig.forceContrastBackground.split(","));var n;eyeAble_pluginConfig.noBackground&&(n=eyeAble_pluginConfig.noBackground.split(","));
var q;eyeAble_pluginConfig.noLinkHighlight&&(q=eyeAble_pluginConfig.noLinkHighlight.split(","));if(b&&0<b.length)for(var m={},r=0;r<b.length;m={$jscomp$loop$prop$elements$307:m.$jscomp$loop$prop$elements$307},r++)if(0<b[r].length&&(m.$jscomp$loop$prop$elements$307=a.querySelectorAll(b[r].trim()),m.$jscomp$loop$prop$elements$307))for(var v={$jscomp$loop$prop$k$309:0};v.$jscomp$loop$prop$k$309<m.$jscomp$loop$prop$elements$307.length;v={$jscomp$loop$prop$k$309:v.$jscomp$loop$prop$k$309},v.$jscomp$loop$prop$k$309++)fastdomEA.mutate(function(A,
D){return function(){A.$jscomp$loop$prop$elements$307[D.$jscomp$loop$prop$k$309].classList.add("eyeAbleSkip")}}(m,v));if(d&&0<d.length)for(b={},m=0;m<d.length;b={$jscomp$loop$prop$elements$24$311:b.$jscomp$loop$prop$elements$24$311},m++)if(0<d[m].length&&(b.$jscomp$loop$prop$elements$24$311=a.querySelectorAll(d[m].trim()),eyeAble_contrastSkipClasses.push(d[m].trim()),b.$jscomp$loop$prop$elements$24$311))for(r={$jscomp$loop$prop$k$25$313:0};r.$jscomp$loop$prop$k$25$313<b.$jscomp$loop$prop$elements$24$311.length;r=
{$jscomp$loop$prop$k$25$313:r.$jscomp$loop$prop$k$25$313},r.$jscomp$loop$prop$k$25$313++)fastdomEA.mutate(function(A,D){return function(){A.$jscomp$loop$prop$elements$24$311[D.$jscomp$loop$prop$k$25$313].classList.add("eyeAbleContrastSkip")}}(b,r));if(eyeAble_session_parameters.isMobile&&e&&0<e.length)for(d={},b=0;b<e.length;d={$jscomp$loop$prop$elements$27$315:d.$jscomp$loop$prop$elements$27$315},b++)if(0<e[b].length&&(d.$jscomp$loop$prop$elements$27$315=a.querySelectorAll(e[b].trim()),eyeAble_contrastSkipClasses.push(e[b].trim()),
d.$jscomp$loop$prop$elements$27$315))for(m={$jscomp$loop$prop$k$28$317:0};m.$jscomp$loop$prop$k$28$317<d.$jscomp$loop$prop$elements$27$315.length;m={$jscomp$loop$prop$k$28$317:m.$jscomp$loop$prop$k$28$317},m.$jscomp$loop$prop$k$28$317++)fastdomEA.mutate(function(A,D){return function(){A.$jscomp$loop$prop$elements$27$315[D.$jscomp$loop$prop$k$28$317].classList.add("eyeAbleContrastSkip")}}(d,m));if(c&&0<c.length)for(e={},d=0;d<c.length;e={$jscomp$loop$prop$elements$30$319:e.$jscomp$loop$prop$elements$30$319},
d++)if(0<c[d].length&&(e.$jscomp$loop$prop$elements$30$319=a.querySelectorAll(c[d].trim()),e.$jscomp$loop$prop$elements$30$319))for(b={$jscomp$loop$prop$k$31$321:0};b.$jscomp$loop$prop$k$31$321<e.$jscomp$loop$prop$elements$30$319.length;b={$jscomp$loop$prop$k$31$321:b.$jscomp$loop$prop$k$31$321},b.$jscomp$loop$prop$k$31$321++)fastdomEA.mutate(function(A,D){return function(){A.$jscomp$loop$prop$elements$30$319[D.$jscomp$loop$prop$k$31$321].classList.add("eyeAbleSkipDarkmode")}}(e,b));if(h&&0<h.length)for(c=
{},e=0;e<h.length;c={$jscomp$loop$prop$elements$33$323:c.$jscomp$loop$prop$elements$33$323},e++)if(0<h[e].length&&(c.$jscomp$loop$prop$elements$33$323=a.querySelectorAll(h[e].trim()),eyeAble_fontsizeSkipClasses.push(h[e].trim()),c.$jscomp$loop$prop$elements$33$323))for(d={$jscomp$loop$prop$k$34$325:0};d.$jscomp$loop$prop$k$34$325<c.$jscomp$loop$prop$elements$33$323.length;d={$jscomp$loop$prop$k$34$325:d.$jscomp$loop$prop$k$34$325},d.$jscomp$loop$prop$k$34$325++)fastdomEA.mutate(function(A,D){return function(){A.$jscomp$loop$prop$elements$33$323[D.$jscomp$loop$prop$k$34$325].classList.add("eyeAbleSkipFontSize")}}(c,
d));if(eyeAble_session_parameters.isMobile&&f&&0<f.length)for(h={},c=0;c<f.length;h={$jscomp$loop$prop$elements$36$327:h.$jscomp$loop$prop$elements$36$327},c++)if(0<f[c].length&&(h.$jscomp$loop$prop$elements$36$327=a.querySelectorAll(f[c].trim()),eyeAble_fontsizeSkipClasses.push(f[c].trim()),h.$jscomp$loop$prop$elements$36$327))for(e={$jscomp$loop$prop$k$37$329:0};e.$jscomp$loop$prop$k$37$329<h.$jscomp$loop$prop$elements$36$327.length;e={$jscomp$loop$prop$k$37$329:e.$jscomp$loop$prop$k$37$329},e.$jscomp$loop$prop$k$37$329++)fastdomEA.mutate(function(A,
D){return function(){A.$jscomp$loop$prop$elements$36$327[D.$jscomp$loop$prop$k$37$329].classList.add("eyeAbleSkipFontSize")}}(h,e));if(g&&0<g.length)for(f={},h=0;h<g.length;f={$jscomp$loop$prop$elements$39$331:f.$jscomp$loop$prop$elements$39$331},h++)if(0<g[h].length&&(f.$jscomp$loop$prop$elements$39$331=a.querySelectorAll(g[h].trim()),f.$jscomp$loop$prop$elements$39$331))for(c={$jscomp$loop$prop$k$40$333:0};c.$jscomp$loop$prop$k$40$333<f.$jscomp$loop$prop$elements$39$331.length;c={$jscomp$loop$prop$k$40$333:c.$jscomp$loop$prop$k$40$333},
c.$jscomp$loop$prop$k$40$333++)fastdomEA.mutate(function(A,D){return function(){A.$jscomp$loop$prop$elements$39$331[D.$jscomp$loop$prop$k$40$333].classList.add("eyeAbleContrastSkip")}}(f,c));if(l&&0<l.length)for(g={},f=0;f<l.length;g={$jscomp$loop$prop$elements$42$335:g.$jscomp$loop$prop$elements$42$335},f++)if(0<l[f].length&&(g.$jscomp$loop$prop$elements$42$335=a.querySelectorAll(l[f].trim()),g.$jscomp$loop$prop$elements$42$335))for(h={$jscomp$loop$prop$k$43$337:0};h.$jscomp$loop$prop$k$43$337<g.$jscomp$loop$prop$elements$42$335.length;h=
{$jscomp$loop$prop$k$43$337:h.$jscomp$loop$prop$k$43$337},h.$jscomp$loop$prop$k$43$337++)fastdomEA.mutate(function(A,D){return function(){A.$jscomp$loop$prop$elements$42$335[D.$jscomp$loop$prop$k$43$337].classList.add("eA_fcB")}}(g,h));if(n&&0<n.length)for(l={},g=0;g<n.length;l={$jscomp$loop$prop$elements$45$339:l.$jscomp$loop$prop$elements$45$339},g++)if(0<n[g].length&&(l.$jscomp$loop$prop$elements$45$339=a.querySelectorAll(n[g].trim()),eyeAble_noBackgroundClasses.push(n[g].trim()),l.$jscomp$loop$prop$elements$45$339))for(f=
{$jscomp$loop$prop$k$46$341:0};f.$jscomp$loop$prop$k$46$341<l.$jscomp$loop$prop$elements$45$339.length;f={$jscomp$loop$prop$k$46$341:f.$jscomp$loop$prop$k$46$341},f.$jscomp$loop$prop$k$46$341++)fastdomEA.mutate(function(A,D){return function(){A.$jscomp$loop$prop$elements$45$339[D.$jscomp$loop$prop$k$46$341].classList.add("eA_nB")}}(l,f));if(q&&0<q.length)for(n={},l=0;l<q.length;n={$jscomp$loop$prop$elements$48$343:n.$jscomp$loop$prop$elements$48$343},l++)if(0<q[l].length&&(n.$jscomp$loop$prop$elements$48$343=
a.querySelectorAll(q[l].trim()),n.$jscomp$loop$prop$elements$48$343))for(g={$jscomp$loop$prop$k$49$345:0};g.$jscomp$loop$prop$k$49$345<n.$jscomp$loop$prop$elements$48$343.length;g={$jscomp$loop$prop$k$49$345:g.$jscomp$loop$prop$k$49$345},g.$jscomp$loop$prop$k$49$345++)fastdomEA.mutate(function(A,D){return function(){A.$jscomp$loop$prop$elements$48$343[D.$jscomp$loop$prop$k$49$345].classList.add("eA_nH")}}(n,g))}}catch(A){}}
function eyeAble_setWhiteBackgrounds(){var a;eyeAble_pluginLocalConfig&&eyeAble_pluginLocalConfig.forceWhiteBackground&&(a=eyeAble_pluginLocalConfig.forceWhiteBackground.split(","));if(a&&0<a.length){for(var b={},c=0;c<a.length;b={$jscomp$loop$prop$elements$347:b.$jscomp$loop$prop$elements$347},c++)if(0<a[c].length&&(b.$jscomp$loop$prop$elements$347=document.querySelectorAll(a[c].trim()),b.$jscomp$loop$prop$elements$347))for(var d={$jscomp$loop$prop$k$349:0};d.$jscomp$loop$prop$k$349<b.$jscomp$loop$prop$elements$347.length;d=
{$jscomp$loop$prop$k$349:d.$jscomp$loop$prop$k$349},d.$jscomp$loop$prop$k$349++)fastdomEA.mutate(function(h,g){return function(){h.$jscomp$loop$prop$elements$347[g.$jscomp$loop$prop$k$349].style.setProperty("background","white","important")}}(b,d));b=document.querySelectorAll("IFRAME");if(0<b.length)for(c=0;c<b.length;c++){d={};for(var e=0;e<a.length;d={$jscomp$loop$prop$elements$52$351:d.$jscomp$loop$prop$elements$52$351},e++)if(0<a[e].length)try{if(d.$jscomp$loop$prop$elements$52$351=b[e].contentWindow.document.querySelectorAll(a[e].trim()),
d.$jscomp$loop$prop$elements$52$351)for(var f={$jscomp$loop$prop$k$53$353:0};f.$jscomp$loop$prop$k$53$353<d.$jscomp$loop$prop$elements$52$351.length;f={$jscomp$loop$prop$k$53$353:f.$jscomp$loop$prop$k$53$353},f.$jscomp$loop$prop$k$53$353++)fastdomEA.mutate(function(h,g){return function(){h.$jscomp$loop$prop$elements$52$351[g.$jscomp$loop$prop$k$53$353].style.setProperty("background","white","important")}}(d,f))}catch(h){}}}}
function eyeAble_resetWhiteBackgrounds(){var a;eyeAble_pluginLocalConfig&&eyeAble_pluginLocalConfig.forceWhiteBackground&&(a=eyeAble_pluginLocalConfig.forceWhiteBackground.split(","));if(a&&0<a.length)for(var b={},c=0;c<a.length;b={$jscomp$loop$prop$elements$355:b.$jscomp$loop$prop$elements$355},c++)if(a[c]&&0<a[c].length&&a[c].trim()&&(b.$jscomp$loop$prop$elements$355=document.querySelectorAll(a[c].trim()),b.$jscomp$loop$prop$elements$355))for(var d={$jscomp$loop$prop$k$357:0};d.$jscomp$loop$prop$k$357<
b.$jscomp$loop$prop$elements$355.length;d={$jscomp$loop$prop$k$357:d.$jscomp$loop$prop$k$357},d.$jscomp$loop$prop$k$357++)fastdomEA.mutate(function(e,f){return function(){e.$jscomp$loop$prop$elements$355[f.$jscomp$loop$prop$k$357].style.removeProperty("background")}}(b,d))};var eyeAble_lS_found=!1,eyeAble_crossDomainStorage=!1,eyeAble_crossStorageDomain="https://storage.eye-able-cdn.com",eyeAble_crossStorageUrl=eyeAble_crossStorageDomain+"/testing/localStorage.html";
function eyeAbleInitLocalVariables(){function a(){var f;localStorage&&(f=localStorage.getItem("eyeAbleVariables"));b(f)}function b(f){f&&(f=JSON.parse(f),Object.keys(f).length===Object.keys(eyeAbleVariables).length&&(eyeAbleVariables=f),eyeAble_lS_found=!0);eyeAble_lS_found||document.addEventListener("eyeable:init_completed",function(){eyeAble_lS_found=!0});eyeAble_variablesLoaded=!0;eyeAble_instantActions()}if(document.getElementById("eyeAbleStorageHub")){eyeAble_crossDomainStorage=!0;var c=document.createElement("a");
c.setAttribute("href",document.getElementById("eyeAbleStorageHub").src);eyeAble_crossStorageDomain=c.protocol+"//"+c.hostname}if(localStorage&&localStorage.getItem("eyeAbleCrossStorage")||"undefined"!==typeof eyeAble_pluginConfig&&eyeAble_pluginConfig.shareLocalStorage)eyeAble_crossDomainStorage=!0;if(!0===eyeAble_crossDomainStorage)try{var d=function(f){f&&f.data&&"eyeAble_Message"===f.data.type&&(f.data.config?(e=!0,b(f.data.config),window.removeEventListener("message",d)):"Allowed"===f.data.result?
document.getElementById("eyeAbleStorageHub").contentWindow.postMessage("get",eyeAble_crossStorageDomain):"Denied"===f.data.result&&(console.log("Cross Storage denied."),eyeAble_crossDomainStorage=!1,a(),window.removeEventListener("message",d)))},e=!1;window.addEventListener("message",d);setTimeout(function(){e||(a(),window.removeEventListener("message",d))},1E3);eyeAble_createStorageIframe()}catch(f){a()}else a()}
function eyeAble_setCrossDomainStorage(){eyeAble_crossDomainStorage&&document.getElementById("eyeAbleStorageHub")&&document.getElementById("eyeAbleStorageHub").contentWindow.postMessage({set:JSON.stringify(eyeAbleVariables)},eyeAble_crossStorageDomain)}
function eyeAble_setVar(a,b){eyeAbleVariables[a]=b;a=!1;"undefined"!==typeof eyeAble_blockLocalStorage&&!0===eyeAble_blockLocalStorage&&(a=!0);eyeAble_lS_found&&!a&&(localStorage.setItem("eyeAbleVariables",JSON.stringify(eyeAbleVariables)),eyeAble_setCrossDomainStorage())}function eyeAble_getVar(a){return eyeAbleVariables[a]};var eyeAble_bluefilterTimeCheck=-1,eyeAble_BfQuickInitRun=!1;
function eyeAble_initBluefilter(){if(!eyeAble_BfQuickInitRun&&"1"===eyeAble_getVar("bluefilterSet")||eyeAble_BfQuickInitRun){var a='<eye-able-shader aria-hidden="true" id="eyeAble-Bluefilter" style="background: rgba(255, 147, 41,'+("1"===eyeAble_getVar("bluefilterSet")?eyeAbleVariables.blueFilterLevel:"0")+');    z-index: 2147483646;\n    margin: 0;\n    border-radius: 0;\n    padding: 0;\n    pointer-events: none;\n    position: fixed;\n    top: -10%;\n    right: -10%;\n    bottom: -10%;\n    left: -10%;\n    width: auto;\n    height: auto;\n    mix-blend-mode: multiply;\n    display: block !important;"></eye-able-shader>';"display: block; transition: none 0s ease 0s; margin: 0px; padding: 0px; border-radius: 0px; border: none; outline: none; visibility: visible; max-height: none; max-width: none; clip: unset; overflow: visible; opacity: 1; position: fixed; inset: -10%; width: auto; height: auto; z-index: -2147483646; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(0, 0, 0);";
document.getElementById("eyeAble-Bluefilter")||(document.documentElement.insertAdjacentHTML("beforeend",a),document.documentElement.insertAdjacentHTML("beforeend",'<eye-able-shader id="eyeAble-Bluefilter-Back" style="display: none; transition: none 0s ease 0s; margin: 0px; padding: 0px; border-radius: 0px; border: none; outline: none; visibility: visible; max-height: none; max-width: none; clip: unset; overflow: visible; opacity: 1; position: fixed; inset: -10%; width: auto; height: auto; z-index: -2147483646; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(0, 0, 0);"></eye-able-shader>'));
if("0"!==eyeAble_getVar("BluefilterTimes")||"0"!==eyeAble_getVar("BluefilterSunTimes"))eyeAble_bluefilterTimeCheck=window.setInterval(eyeAble_BluefilterCheckTime,eyeAble_settings.BluefilterTimeInterval);eyeAble_bluefilterEnabled||eyeAble_resetBluefilter()}eyeAble_BfQuickInitRun=!0}
function eyeAble_toggleBluefilter(){if(!eyeAble_bluefilterEnabled)return!1;"0"===eyeAble_getVar("bluefilterSet")?(.1>parseFloat(eyeAbleVariables.blueFilterLevel)&&eyeAble_setVar("blueFilterLevel","0.1",1),eyeAble_setBluefilter(),eyeAble_showFeedbackNotification(eyeAble_getMessage("activeBf"),"ALT + B")):(eyeAble_resetBluefilter(),eyeAble_showFeedbackNotification(eyeAble_getMessage("inactiveBf"),"ALT + B"))}
function eyeAble_increaseBluefilter(){if(!eyeAble_bluefilterEnabled)return!1;var a=parseFloat(eyeAbleVariables.blueFilterLevel)+.05;1>=a?eyeAble_setBluefilterIntensity(a):eyeAble_setBluefilterIntensity(1)}function eyeAble_decreaseBluefilter(){if(!eyeAble_bluefilterEnabled)return!1;var a=parseFloat(eyeAbleVariables.blueFilterLevel)-.05;0<=a?eyeAble_setBluefilterIntensity(a):eyeAble_setBluefilterIntensity(0)}
function eyeAble_setBluefilterIntensity(a){eyeAble_setVar("blueFilterLevel",a.toString(),1);fastdomEA.mutate(function(){document.getElementById("eyeAble-Bluefilter").style.background="rgba(255, 147, 41,"+eyeAbleVariables.blueFilterLevel+")";eyeAble_shadowRoot.getElementById("bluefilterRanger").value=(100*a).toString();eyeAble_shadowRoot.getElementById("eyeAble_BluefilterRanger_value").textContent=(100*parseFloat(eyeAbleVariables.blueFilterLevel)).toFixed(0)+"%";var b=parseFloat(eyeAble_shadowRoot.getElementById("bluefilterRanger").value);
eyeAble_shadowRoot.getElementById("rngBGBluefilter").style.width=(b-4*b/100).toString()+"%"});"1"===eyeAble_getVar("bluefilterSet")&&eyeAble_dispatchEvent("Bluefilter_Adjusted")}var eyeAble_htmlHeightFit=!1;
function eyeAble_setBluefilter(){if(!eyeAble_bluefilterEnabled)return!1;eyeAble_setBluefilterIntensity(parseFloat(eyeAbleVariables.blueFilterLevel));fastdomEA.mutate(function(){eyeAble_shadowRoot.getElementById("bluefilterID").src=eyeAble_imagePaths.bluefilterOffPath;eyeAble_shadowRoot.getElementById("bluefilterTooltipID").innerHTML=eyeAble_getMessage("disableBf");eyeAble_shadowRoot.getElementById("eyeABle_bluefilterCtrlID").classList.remove("eyeAble_collapsed");eyeAble_shadowRoot.getElementById("bluefilterContainerID").classList.add("eyeAbleActive");
eyeAble_shadowRoot.getElementById("BluefilterMoreID")&&(eyeAble_shadowRoot.getElementById("BluefilterMoreImgID").src=eyeAble_imagePaths.bluefilterOffPath,eyeAble_shadowRoot.getElementById("BluefilterMoreTxtID").innerHTML=eyeAble_getMessage("disableBf"),eyeAble_shadowRoot.getElementById("BluefilterMoreID").classList.add("eyeAbleActive"),eyeAble_shadowRoot.getElementById("BluefilterMoreID").setAttribute("aria-pressed","true"))});"0"===eyeAble_getVar("bluefilterSet")&&eyeAble_dispatchEvent("Bluefilter_Enabled");
eyeAble_setVar("bluefilterSet","1",1);eyeAble_showClickableElements("eyeABle_bluefilterCtrlID");eyeAble_shadowRoot.getElementById("bluefilterContainerID").setAttribute("aria-pressed","true");eyeAble_changeScrollbarColor()}
function eyeAble_resetBluefilter(){fastdomEA.mutate(function(){document.getElementById("eyeAble-Bluefilter").style.background="rgba(255, 147, 41, 0)";eyeAble_shadowRoot.getElementById("bluefilterID").src=eyeAble_imagePaths.bluefilterOffPath;eyeAble_shadowRoot.getElementById("bluefilterTooltipID").innerHTML=eyeAble_getMessage("enableBf");eyeAble_shadowRoot.getElementById("eyeABle_bluefilterCtrlID").classList.add("eyeAble_collapsed");eyeAble_shadowRoot.getElementById("bluefilterContainerID").classList.contains("eyeAbleActive")&&
eyeAble_shadowRoot.getElementById("bluefilterContainerID").classList.remove("eyeAbleActive");eyeAble_shadowRoot.getElementById("BluefilterMoreID")&&(eyeAble_shadowRoot.getElementById("BluefilterMoreImgID").src=eyeAble_imagePaths.bluefilterOffPath,eyeAble_shadowRoot.getElementById("BluefilterMoreTxtID").innerHTML=eyeAble_getMessage("enableBf"),eyeAble_shadowRoot.getElementById("BluefilterMoreID").classList.remove("eyeAbleActive"),eyeAble_shadowRoot.getElementById("BluefilterMoreID").setAttribute("aria-pressed",
"false"))});"1"===eyeAble_getVar("bluefilterSet")&&eyeAble_dispatchEvent("Bluefilter_Disabled");eyeAble_hideClickableElements("eyeABle_bluefilterCtrlID");eyeAble_setVar("bluefilterSet","0",1);fastdomEA.mutate(function(){"0"===eyeAbleVariables.Color_Mode&&document.documentElement.style.removeProperty("background-color");eyeAble_htmlHeightFit&&(document.documentElement.style.removeProperty("height"),eyeAble_htmlHeightFit=!1)});if("true"===eyeAble_getVar("BluefilterAutoSet")&&"0"!==eyeAbleVariables.BluefilterAuto){var a=
new Date;eyeAble_setVar("BluefilterAutoSet","false");fastdomEA.mutate(function(){if("SUN"===eyeAble_getVar("BluefilterAuto"))eyeAble_setVar("BluefilterSunTimes",eyeAbleVariables.BluefilterSunTimes+","+a.getDate()),eyeAble_shadowRoot.getElementById("eyeAble_SUNtimeStatusID")&&(eyeAble_shadowRoot.getElementById("eyeAble_SUNtimeStatusID").innerText=eyeAble_getMessage("funcOffSunset"),eyeAble_shadowRoot.getElementById("eyeAble_SUNtimeStatusID").style.color="var(--main-text-color)");else{eyeAble_setVar("BluefilterTimes",
eyeAbleVariables.BluefilterTimes+","+a.getDate());var b=eyeAbleVariables.BluefilterTimes.split(",")[1];eyeAble_shadowRoot.getElementById("eyeAble_MANtimeStatusID")&&(eyeAble_shadowRoot.getElementById("eyeAble_MANtimeStatusID").innerText=eyeAble_getMessage("funcTimeTo")+b.charAt(0)+b.charAt(1)+":"+b.charAt(2)+b.charAt(3),eyeAble_shadowRoot.getElementById("eyeAble_MANtimeStatusID").style.color="var(--main-text-color)")}})}eyeAble_shadowRoot.getElementById("bluefilterContainerID").setAttribute("aria-pressed",
"false");eyeAble_changeScrollbarColor();eyeAble_setActiveCheckVis()}
function eyeAble_BluefilterCheckTime(){function a(){if(f<=e){if(d>=e||d<f)return!0}else if(d>=e&&d<f)return!0;return!1}if(!eyeAble_bluefilterEnabled||!eyeAble_bluefilterAutoEnabled)return!1;if("SUN"===eyeAble_getVar("BluefilterAuto"))var b=eyeAbleVariables.BluefilterSunTimes.split(",");else if("MAN"===eyeAble_getVar("BluefilterAuto"))b=eyeAbleVariables.BluefilterTimes.split(",");else return-1!==eyeAble_bluefilterTimeCheck&&(clearInterval(eyeAble_bluefilterTimeCheck),eyeAble_bluefilterTimeCheck=-1),
!1;var c=new Date,d=100*c.getHours()+c.getMinutes(),e=parseInt(b[0]),f=parseInt(b[1]);if(2<b.length){if(c.getDate()===parseInt(b[2])&&d>f&&f>=e||c.getDate()!==parseInt(b[2])&&d>f)"MAN"===eyeAble_getVar("BluefilterAuto")?(eyeAble_setVar("BluefilterTimes",b[0]+","+b[1]),eyeAble_shadowRoot.getElementById("eyeAble_MANtimeStatusID")&&fastdomEA.mutate(function(){eyeAble_shadowRoot.getElementById("eyeAble_MANtimeStatusID").innerText=eyeAble_getMessage("funcOn");eyeAble_shadowRoot.getElementById("eyeAble_MANtimeStatusID").style.color=
"var(--main-text-color)"})):eyeAble_setVar("BluefilterSunTimes",b[0]+","+b[1])}else a()?(eyeAble_setBluefilter(),eyeAble_setVar("BluefilterAutoSet","true"),eyeAble_shadowRoot.getElementById("eyeAble_MANtimeStatusID")&&fastdomEA.mutate(function(){eyeAble_shadowRoot.getElementById("eyeAble_MANtimeStatusID").innerText=eyeAble_getMessage("funcOn");eyeAble_shadowRoot.getElementById("eyeAble_MANtimeStatusID").style.color="var(--main-text-color)"}