(function(){"use strict";var t;function e(t){var e=0;return function(){return e<t.length?{done:!1,value:t[e++]}:{done:!0}}}function r(t){var r="undefined"!=typeof Symbol&&Symbol.iterator&&t[Symbol.iterator];return r?r.call(t):{next:e(t)}}function n(t){if(!(t instanceof Array)){t=r(t);for(var e,n=[];!(e=t.next()).done;)n.push(e.value);t=n}return t}function o(t,e,r){t instanceof String&&(t=String(t));for(var n=t.length,o=0;o<n;o++){var s=t[o];if(e.call(r,s,o,t))return{N:o,T:s}}return{N:-1,T:void 0}}var s="function"==typeof Object.defineProperties?Object.defineProperty:function(t,e,r){return t==Array.prototype||t==Object.prototype?t:(t[e]=r.value,t)};var i,a=function(t){t=["object"==typeof globalThis&&globalThis,t,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var e=0;e<t.length;++e){var r=t[e];if(r&&r.Math==Math)return r}throw Error("Cannot find global object")}(this);function u(t,e){if(e)t:{var r=a;t=t.split(".");for(var n=0;n<t.length-1;n++){var o=t[n];if(!(o in r))break t;r=r[o]}(e=e(n=r[t=t[t.length-1]]))!=n&&null!=e&&s(r,t,{configurable:!0,writable:!0,value:e})}}function c(t,e,r){if(null==t)throw new TypeError("The 'this' value for String.prototype."+r+" must not be null or undefined");if(e instanceof RegExp)throw new TypeError("First argument to String.prototype."+r+" must not be a regular expression");return t+""}function l(t){return(t={next:t})[Symbol.iterator]=function(){return this},t}function f(t,e){t instanceof String&&(t+="");var r=0,n={next:function(){if(r<t.length){var o=r++;return{value:e(o,t[o]),done:!1}}return n.next=function(){return{done:!0,value:void 0}},n.next()}};return n[Symbol.iterator]=function(){return n},n}if(u("Array.prototype.findIndex",function(t){return t||function(t,e){return o(this,t,e).N}}),u("Array.prototype.find",function(t){return t||function(t,e){return o(this,t,e).T}}),u("String.prototype.endsWith",function(t){return t||function(t,e){var r=c(this,t,"endsWith");void 0===e&&(e=r.length),e=Math.max(0,Math.min(0|e,r.length));for(var n=t.length;0<n&&0<e;)if(r[--e]!=t[--n])return!1;return 0>=n}}),u("String.prototype.startsWith",function(t){return t||function(t,e){var r=c(this,t,"startsWith"),n=r.length,o=t.length;e=Math.max(0,Math.min(0|e,r.length));for(var s=0;s<o&&e<n;)if(r[e++]!=t[s++])return!1;return s>=o}}),u("String.prototype.repeat",function(t){return t||function(t){var e=c(this,null,"repeat");if(0>t||1342177279<t)throw new RangeError("Invalid count value");t|=0;for(var r="";t;)1&t&&(r+=e),(t>>>=1)&&(e+=e);return r}}),u("String.prototype.trimLeft",function(t){return t||function(){return this.replace(/^[\s\xa0]+/,"")}}),u("String.prototype.trimStart",function(t){return t||String.prototype.trimLeft}),u("Promise",function(t){function e(t){this.b=0,this.c=void 0,this.a=[];var e=this.g();try{t(e.resolve,e.reject)}catch(t){e.reject(t)}}function n(){this.a=null}function o(t){return t instanceof e?t:new e(function(e){e(t)})}if(t)return t;n.prototype.b=function(t){if(null==this.a){this.a=[];var e=this;this.c(function(){e.h()})}this.a.push(t)};var s=a.setTimeout;n.prototype.c=function(t){s(t,0)},n.prototype.h=function(){for(;this.a&&this.a.length;){var t=this.a;this.a=[];for(var e=0;e<t.length;++e){var r=t[e];t[e]=null;try{r()}catch(t){this.g(t)}}}this.a=null},n.prototype.g=function(t){this.c(function(){throw t})},e.prototype.g=function(){function t(t){return function(n){r||(r=!0,t.call(e,n))}}var e=this,r=!1;return{resolve:t(this.B),reject:t(this.h)}},e.prototype.B=function(t){if(t===this)this.h(new TypeError("A Promise cannot resolve to itself"));else if(t instanceof e)this.H(t);else{t:switch(typeof t){case"object":var r=null!=t;break t;case"function":r=!0;break t;default:r=!1}r?this.A(t):this.i(t)}},e.prototype.A=function(t){var e=void 0;try{e=t.then}catch(t){return void this.h(t)}"function"==typeof e?this.F(e,t):this.i(t)},e.prototype.h=function(t){this.j(2,t)},e.prototype.i=function(t){this.j(1,t)},e.prototype.j=function(t,e){if(0!=this.b)throw Error("Cannot settle("+t+", "+e+"): Promise already settled in state"+this.b);this.b=t,this.c=e,this.m()},e.prototype.m=function(){if(null!=this.a){for(var t=0;t<this.a.length;++t)i.b(this.a[t]);this.a=null}};var i=new n;return e.prototype.H=function(t){var e=this.g();t.G(e.resolve,e.reject)},e.prototype.F=function(t,e){var r=this.g();try{t.call(e,r.resolve,r.reject)}catch(t){r.reject(t)}},e.prototype.then=function(t,r){function n(t,e){return"function"==typeof t?function(e){try{o(t(e))}catch(t){s(t)}}:e}var o,s,i=new e(function(t,e){o=t,s=e});return this.G(n(t,o),n(r,s)),i},e.prototype.catch=function(t){return this.then(void 0,t)},e.prototype.G=function(t,e){function r(){switch(n.b){case 1:t(n.c);break;case 2:e(n.c);break;default:throw Error("Unexpected state: "+n.b)}}var n=this;null==this.a?i.b(r):this.a.push(r)},e.resolve=o,e.reject=function(t){return new e(function(e,r){r(t)})},e.race=function(t){return new e(function(e,n){for(var s=r(t),i=s.next();!i.done;i=s.next())o(i.value).G(e,n)})},e.all=function(t){var n=r(t),s=n.next();return s.done?o([]):new e(function(t,e){function r(e){return function(r){i[e]=r,0==--a&&t(i)}}var i=[],a=0;do{i.push(void 0),a++,o(s.value).G(r(i.length-1),e),s=n.next()}while(!s.done)})},e}),u("Object.is",function(t){return t||function(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e}}),u("Array.prototype.includes",function(t){return t||function(t,e){var r=this;r instanceof String&&(r=String(r));var n=r.length;for(0>(e=e||0)&&(e=Math.max(e+n,0));e<n;e++){var o=r[e];if(o===t||Object.is(o,t))return!0}return!1}}),u("String.prototype.includes",function(t){return t||function(t,e){return-1!==c(this,t,"includes").indexOf(t,e||0)}}),u("Array.prototype.copyWithin",function(t){function e(t){return 1/0===(t=Number(t))||-1/0===t?t:0|t}return t||function(t,r,n){var o=this.length;if(t=e(t),r=e(r),n=void 0===n?o:e(n),t=0>t?Math.max(o+t,0):Math.min(t,o),r=0>r?Math.max(o+r,0):Math.min(r,o),n=0>n?Math.max(o+n,0):Math.min(n,o),t<r)for(;r<n;)r in this?this[t++]=this[r++]:(delete this[t++],r++);else for(t+=(n=Math.min(n,o+r-t))-r;n>r;)--n in this?this[--t]=this[n]:delete this[--t];return this}}),u("Symbol",function(t){function e(t,e){this.a=t,s(this,"description",{configurable:!0,writable:!0,value:e})}if(t)return t;e.prototype.toString=function(){return this.a};var r=0;return function t(n){if(this instanceof t)throw new TypeError("Symbol is not a constructor");return new e("jscomp_symbol_"+(n||"")+"_"+r++,n)}}),u("Symbol.iterator",function(t){if(t)return t;t=Symbol("Symbol.iterator");for(var r="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),n=0;n<r.length;n++){var o=a[r[n]];"function"==typeof o&&"function"!=typeof o.prototype[t]&&s(o.prototype,t,{configurable:!0,writable:!0,value:function(){return l(e(this))}})}return t}),u("Symbol.asyncIterator",function(t){return t||Symbol("Symbol.asyncIterator")}),u("Array.prototype.entries",function(t){return t||function(){return f(this,function(t,e){return[t,e]})}}),u("Array.prototype.fill",function(t){return t||function(t,e,r){var n=this.length||0;for(0>e&&(e=Math.max(0,n+e)),(null==r||r>n)&&(r=n),0>(r=Number(r))&&(r=Math.max(0,n+r)),e=Number(e||0);e<r;e++)this[e]=t;return this}}),u("Array.prototype.flat",function(t){return t||function(t){t=void 0===t?1:t;for(var e=[],r=0;r<this.length;r++){var n=this[r];Array.isArray(n)&&0<t?(n=Array.prototype.flat.call(n,t-1),e.push.apply(e,n)):e.push(n)}return e}}),u("Array.prototype.flatMap",function(t){return t||function(t,e){for(var r=[],n=0;n<this.length;n++){var o=t.call(e,this[n],n,this);Array.isArray(o)?r.push.apply(r,o):r.push(o)}return r}}),u("Array.from",function(t){return t||function(t,e,r){e=null!=e?e:function(t){return t};var n=[],o="undefined"!=typeof Symbol&&Symbol.iterator&&t[Symbol.iterator];if("function"==typeof o){t=o.call(t);for(var s=0;!(o=t.next()).done;)n.push(e.call(r,o.value,s++))}else for(o=t.length,s=0;s<o;s++)n.push(e.call(r,t[s],s));return n}}),u("Array.prototype.keys",function(t){return t||function(){return f(this,function(t){return t})}}),u("Array.of",function(t){return t||function(t){return Array.from(arguments)}}),u("Array.prototype.values",function(t){return t||function(){return f(this,function(t,e){return e})}}),"function"==typeof Object.setPrototypeOf)i=Object.setPrototypeOf;else{var p;t:{var h={};try{h.__proto__={X:!0},p=h.X;break t}catch(dt){}p=!1}i=p?function(t,e){if(t.__proto__=e,t.__proto__!==e)throw new TypeError(t+" is not extensible");return t}:null}var d=i;function m(t,e){return Object.prototype.hasOwnProperty.call(t,e)}u("globalThis",function(t){return t||a}),u("WeakMap",function(t){function e(t){if(this.a=(c+=Math.random()+1).toString(),t){t=r(t);for(var e;!(e=t.next()).done;)e=e.value,this.set(e[0],e[1])}}function n(){}function o(t){var e=typeof t;return"object"===e&&null!==t||"function"===e}function i(t){if(!m(t,u)){var e=new n;s(t,u,{value:e})}}function a(t){var e=Object[t];e&&(Object[t]=function(t){return t instanceof n?t:(Object.isExtensible(t)&&i(t),e(t))})}if(function(){if(!t||!Object.seal)return!1;try{var e=Object.seal({}),r=Object.seal({}),n=new t([[e,2],[r,3]]);return 2==n.get(e)&&3==n.get(r)&&(n.delete(e),n.set(r,4),!n.has(e)&&4==n.get(r))}catch(t){return!1}}())return t;var u="$jscomp_hidden_"+Math.random();a("freeze"),a("preventExtensions"),a("seal");var c=0;return e.prototype.set=function(t,e){if(!o(t))throw Error("Invalid WeakMap key");if(i(t),!m(t,u))throw Error("WeakMap key fail: "+t);return t[u][this.a]=e,this},e.prototype.get=function(t){return o(t)&&m(t,u)?t[u][this.a]:void 0},e.prototype.has=function(t){return o(t)&&m(t,u)&&m(t[u],this.a)},e.prototype.delete=function(t){return!!(o(t)&&m(t,u)&&m(t[u],this.a))&&delete t[u][this.a]},e}),u("Map",function(t){function e(){var t={};return t.s=t.next=t.head=t}function n(t,e){var r=t.a;return l(function(){if(r){for(;r.head!=t.a;)r=r.s;for(;r.next!=r.head;)return r=r.next,{done:!1,value:e(r)};r=null}return{done:!0,value:void 0}})}function o(t,e){var r=e&&typeof e;"object"==r||"function"==r?i.has(e)?r=i.get(e):(r=""+ ++a,i.set(e,r)):r="p_"+e;var n=t.b[r];if(n&&m(t.b,r))for(t=0;t<n.length;t++){var o=n[t];if(e!=e&&o.key!=o.key||e===o.key)return{id:r,list:n,index:t,l:o}}return{id:r,list:n,index:-1,l:void 0}}function s(t){if(this.b={},this.a=e(),this.size=0,t){t=r(t);for(var n;!(n=t.next()).done;)n=n.value,this.set(n[0],n[1])}}if(function(){if(!t||"function"!=typeof t||!t.prototype.entries||"function"!=typeof Object.seal)return!1;try{var e=Object.seal({x:4}),n=new t(r([[e,"s"]]));if("s"!=n.get(e)||1!=n.size||n.get({x:4})||n.set({x:4},"t")!=n||2!=n.size)return!1;var o=n.entries(),s=o.next();return!s.done&&s.value[0]==e&&"s"==s.value[1]&&!((s=o.next()).done||4!=s.value[0].x||"t"!=s.value[1]||!o.next().done)}catch(t){return!1}}())return t;var i=new WeakMap;s.prototype.set=function(t,e){var r=o(this,t=0===t?0:t);return r.list||(r.list=this.b[r.id]=[]),r.l?r.l.value=e:(r.l={next:this.a,s:this.a.s,head:this.a,key:t,value:e},r.list.push(r.l),this.a.s.next=r.l,this.a.s=r.l,this.size++),this},s.prototype.delete=function(t){return!(!(t=o(this,t)).l||!t.list)&&(t.list.splice(t.index,1),t.list.length||delete this.b[t.id],t.l.s.next=t.l.next,t.l.next.s=t.l.s,t.l.head=null,this.size--,!0)},s.prototype.clear=function(){this.b={},this.a=this.a.s=e(),this.size=0},s.prototype.has=function(t){return!!o(this,t).l},s.prototype.get=function(t){return(t=o(this,t).l)&&t.value},s.prototype.entries=function(){return n(this,function(t){return[t.key,t.value]})},s.prototype.keys=function(){return n(this,function(t){return t.key})},s.prototype.values=function(){return n(this,function(t){return t.value})},s.prototype.forEach=function(t,e){for(var r,n=this.entries();!(r=n.next()).done;)r=r.value,t.call(e,r[1],r[0],this)},s.prototype[Symbol.iterator]=s.prototype.entries;var a=0;return s}),u("Math.acosh",function(t){return t||function(t){return t=Number(t),Math.log(t+Math.sqrt(t*t-1))}}),u("Math.asinh",function(t){return t||function(t){if(0===(t=Number(t)))return t;var e=Math.log(Math.abs(t)+Math.sqrt(t*t+1));return 0>t?-e:e}}),u("Math.log1p",function(t){return t||function(t){if(.25>(t=Number(t))&&-.25<t){for(var e=t,r=1,n=t,o=0,s=1;o!=n;)n=(o=n)+(s*=-1)*(e*=t)/++r;return n}return Math.log(1+t)}}),u("Math.atanh",function(t){if(t)return t;var e=Math.log1p;return function(t){return t=Number(t),(e(t)-e(-t))/2}}),u("Math.cbrt",function(t){return t||function(t){if(0===t)return t;t=Number(t);var e=Math.pow(Math.abs(t),1/3);return 0>t?-e:e}}),u("Math.clz32",function(t){return t||function(t){if(0===(t=Number(t)>>>0))return 32;var e=0;return 0==(4294901760&t)&&(t<<=16,e+=16),0==(4278190080&t)&&(t<<=8,e+=8),0==(4026531840&t)&&(t<<=4,e+=4),0==(3221225472&t)&&(t<<=2,e+=2),0==(2147483648&t)&&e++,e}}),u("Math.cosh",function(t){if(t)return t;var e=Math.exp;return function(t){return t=Number(t),(e(t)+e(-t))/2}}),u("Math.expm1",function(t){return t||function(t){if(.25>(t=Number(t))&&-.25<t){for(var e=t,r=1,n=t,o=0;o!=n;)n=(o=n)+(e*=t/++r);return n}return Math.exp(t)-1}}),u("Math.fround",function(t){if(t)return t;if("function"!=typeof Float32Array)return function(t){return t};var e=new Float32Array(1);return function(t){return e[0]=t,e[0]}}),u("Math.hypot",function(t){return t||function(t){if(2>arguments.length)return arguments.length?Math.abs(arguments[0]):0;var e,r,n;for(e=n=0;e<arguments.length;e++)n=Math.max(n,Math.abs(arguments[e]));if(1e100<n||1e-100>n){if(!n)return n;for(e=r=0;e<arguments.length;e++){var o=Number(arguments[e])/n;r+=o*o}return Math.sqrt(r)*n}for(e=r=0;e<arguments.length;e++)r+=(o=Number(arguments[e]))*o;return Math.sqrt(r)}}),u("Math.imul",function(t){return t||function(t,e){var r=65535&(t=Number(t)),n=65535&(e=Number(e));return r*n+((t>>>16&65535)*n+r*(e>>>16&65535)<<16>>>0)|0}}),u("Math.log10",function(t){return t||function(t){return Math.log(t)/Math.LN10}}),u("Math.log2",function(t){return t||function(t){return Math.log(t)/Math.LN2}}),u("Math.sign",function(t){return t||function(t){return 0===(t=Number(t))||isNaN(t)?t:0<t?1:-1}}),u("Math.sinh",function(t){if(t)return t;var e=Math.exp;return function(t){return 0===(t=Number(t))?t:(e(t)-e(-t))/2}}),u("Math.tanh",function(t){return t||function(t){if(0===(t=Number(t)))return t;var e=Math.exp(-2*Math.abs(t));return e=(1-e)/(1+e),0>t?-e:e}}),u("Math.trunc",function(t){return t||function(t){if(t=Number(t),isNaN(t)||1/0===t||-1/0===t||0===t)return t;var e=Math.floor(Math.abs(t));return 0>t?-e:e}}),u("Number.EPSILON",function(){return Math.pow(2,-52)}),u("Number.MAX_SAFE_INTEGER",function(){return 9007199254740991}),u("Number.MIN_SAFE_INTEGER",function(){return-9007199254740991}),u("Number.isFinite",function(t){return t||function(t){return"number"==typeof t&&(!isNaN(t)&&1/0!==t&&-1/0!==t)}}),u("Number.isInteger",function(t){return t||function(t){return!!Number.isFinite(t)&&t===Math.floor(t)}}),u("Number.isNaN",function(t){return t||function(t){return"number"==typeof t&&isNaN(t)}}),u("Number.isSafeInteger",function(t){return t||function(t){return Number.isInteger(t)&&Math.abs(t)<=Number.MAX_SAFE_INTEGER}}),u("Number.parseFloat",function(t){return t||parseFloat}),u("Number.parseInt",function(t){return t||parseInt});var y="function"==typeof Object.assign?Object.assign:function(t,e){for(var r=1;r<arguments.length;r++){var n=arguments[r];if(n)for(var o in n)m(n,o)&&(t[o]=n[o])}return t};u("Object.assign",function(t){return t||y}),u("Object.entries",function(t){return t||function(t){var e,r=[];for(e in t)m(t,e)&&r.push([e,t[e]]);return r}}),u("Object.fromEntries",function(t){return t||function(t){var e={};if(!(Symbol.iterator in t))throw new TypeError(t+" is not iterable");for(var r=(t=t[Symbol.iterator].call(t)).next();!r.done;r=t.next()){if(r=r.value,Object(r)!==r)throw new TypeError("iterable for fromEntries should yield objects");e[r[0]]=r[1]}return e}}),u("Reflect",function(t){return t||{}}),u("Object.getOwnPropertySymbols",function(t){return t||function(){return[]}}),u("Reflect.ownKeys",function(t){return t||function(t){var e=[],r=Object.getOwnPropertyNames(t);t=Object.getOwnPropertySymbols(t);for(var n=0;n<r.length;n++)("jscomp_symbol_"==r[n].substring(0,14)?t:e).push(r[n]);return e.concat(t)}}),u("Object.getOwnPropertyDescriptors",function(t){return t||function(t){for(var e={},r=Reflect.ownKeys(t),n=0;n<r.length;n++)e[r[n]]=Object.getOwnPropertyDescriptor(t,r[n]);return e}}),u("Object.setPrototypeOf",function(t){return t||d}),u("Object.values",function(t){return t||function(t){var e,r=[];for(e in t)m(t,e)&&r.push(t[e]);return r}}),u("Promise.allSettled",function(t){function e(t){return{status:"fulfilled",value:t}}function r(t){return{status:"rejected",reason:t}}return t||function(t){var n=this;return t=Array.from(t,function(t){return n.resolve(t).then(e,r)}),n.all(t)}}),u("Promise.prototype.finally",function(t){return t||function(t){return this.then(function(e){return Promise.resolve(t()).then(function(){return e})},function(e){return Promise.resolve(t()).then(function(){throw e})})}}),u("Reflect.apply",function(t){if(t)return t;var e=Function.prototype.apply;return function(t,r,n){return e.call(t,r,n)}});var g="function"==typeof Object.create?Object.create:function(t){function e(){}return e.prototype=t,new e},j=function(){if("undefined"!=typeof Reflect&&Reflect.construct){if(function(){function t(){}return new t,Reflect.construct(t,[],function(){}),new t instanceof t}())return Reflect.construct;var t=Reflect.construct;return function(e,r,n){return e=t(e,r),n&&Reflect.setPrototypeOf(e,n.prototype),e}}return function(t,e,r){return void 0===r&&(r=t),r=g(r.prototype||Object.prototype),Function.prototype.apply.call(t,r,e)||r}}();function b(t,e){for(;t;){var r=Reflect.getOwnPropertyDescriptor(t,e);if(r)return r;t=Reflect.getPrototypeOf(t)}}function v(t,e){return t=void 0!==t?String(t):" ",0<e&&t?t.repeat(Math.ceil(e/t.length)).substring(0,e):""}function w(t){return t||Array.prototype.copyWithin}function x(t){return t||Array.prototype.fill}u("Reflect.construct",function(){return j}),u("Reflect.defineProperty",function(t){return t||function(t,e,r){try{Object.defineProperty(t,e,r);var n=Object.getOwnPropertyDescriptor(t,e);return!!n&&(n.configurable===(r.configurable||!1)&&n.enumerable===(r.enumerable||!1)&&("value"in n?n.value===r.value&&n.writable===(r.writable||!1):n.get===r.get&&n.set===r.set))}catch(t){return!1}}}),u("Reflect.deleteProperty",function(t){return t||function(t,e){if(!m(t,e))return!0;try{return delete t[e]}catch(t){return!1}}}),u("Reflect.getOwnPropertyDescriptor",function(t){return t||Object.getOwnPropertyDescriptor}),u("Reflect.getPrototypeOf",function(t){return t||Object.getPrototypeOf}),u("Reflect.get",function(t){return t||function(t,e,r){if(2>=arguments.length)return t[e];var n=b(t,e);return n?n.get?n.get.call(r):n.value:void 0}}),u("Reflect.has",function(t){return t||function(t,e){return e in t}}),u("Reflect.isExtensible",function(t){return t||("function"==typeof Object.isExtensible?Object.isExtensible:function(){return!0})}),u("Reflect.preventExtensions",function(t){return t||("function"!=typeof Object.preventExtensions?function(){return!1}:function(t){return Object.preventExtensions(t),!Object.isExtensible(t)})}),u("Reflect.set",function(t){return t||function(t,e,r,n){var o=b(t,e);return o?o.set?(o.set.call(3<arguments.length?n:t,r),!0):!(!o.writable||Object.isFrozen(t))&&(t[e]=r,!0):!!Reflect.isExtensible(t)&&(t[e]=r,!0)}}),u("Reflect.setPrototypeOf",function(t){return t||(d?function(t,e){try{return d(t,e),!0}catch(t){return!1}}:null)}),u("Set",function(t){function e(t){if(this.a=new Map,t){t=r(t);for(var e;!(e=t.next()).done;)this.add(e.value)}this.size=this.a.size}return function(){if(!t||"function"!=typeof t||!t.prototype.entries||"function"!=typeof Object.seal)return!1;try{var e=Object.seal({x:4}),n=new t(r([e]));if(!n.has(e)||1!=n.size||n.add(e)!=n||1!=n.size||n.add({x:4})!=n||2!=n.size)return!1;var o=n.entries(),s=o.next();return!s.done&&s.value[0]==e&&s.value[1]==e&&(!(s=o.next()).done&&s.value[0]!=e&&4==s.value[0].x&&s.value[1]==s.value[0]&&o.next().done)}catch(t){return!1}}()?t:(e.prototype.add=function(t){return t=0===t?0:t,this.a.set(t,t),this.size=this.a.size,this},e.prototype.delete=function(t){return t=this.a.delete(t),this.size=this.a.size,t},e.prototype.clear=function(){this.a.clear(),this.size=0},e.prototype.has=function(t){return this.a.has(t)},e.prototype.entries=function(){return this.a.entries()},e.prototype.values=function(){return this.a.values()},e.prototype.keys=e.prototype.values,e.prototype[Symbol.iterator]=e.prototype.values,e.prototype.forEach=function(t,e){var r=this;this.a.forEach(function(n){return t.call(e,n,n,r)})},e)}),u("String.prototype.codePointAt",function(t){return t||function(t){var e=c(this,null,"codePointAt"),r=e.length;if(0<=(t=Number(t)||0)&&t<r){t|=0;var n=e.charCodeAt(t);return 55296>n||56319<n||t+1===r?n:56320>(t=e.charCodeAt(t+1))||57343<t?n:1024*(n-55296)+t+9216}}}),u("String.fromCodePoint",function(t){return t||function(t){for(var e="",r=0;r<arguments.length;r++){var n=Number(arguments[r]);if(0>n||1114111<n||n!==Math.floor(n))throw new RangeError("invalid_code_point "+n);65535>=n?e+=String.fromCharCode(n):(n-=65536,e+=String.fromCharCode(n>>>10&1023|55296),e+=String.fromCharCode(1023&n|56320))}return e}}),u("String.prototype.matchAll",function(t){return t||function(t){if(t instanceof RegExp&&!t.global)throw new TypeError("RegExp passed into String.prototype.matchAll() must have global tag.");var e=new RegExp(t,t instanceof RegExp?void 0:"g"),r=this,n=!1,o={next:function(){var t={},o=e.lastIndex;if(n)return{value:void 0,done:!0};var s=e.exec(r);return s?(e.lastIndex===o&&(e.lastIndex+=1),t.value=s,t.done=!1,t):(n=!0,{value:void 0,done:!0})}};return o[Symbol.iterator]=function(){return o},o}}),u("String.prototype.padEnd",function(t){return t||function(t,e){var r=c(this,null,"padStart");return r+v(e,t-r.length)}}),u("String.prototype.padStart",function(t){return t||function(t,e){var r=c(this,null,"padStart");return v(e,t-r.length)+r}}),u("String.prototype.trimRight",function(t){return t||function(){return this.replace(/[\s\xa0]+$/,"")}}),u("String.prototype.trimEnd",function(t){return t||String.prototype.trimRight}),u("Int8Array.prototype.copyWithin",w),u("Uint8Array.prototype.copyWithin",w),u("Uint8ClampedArray.prototype.copyWithin",w),u("Int16Array.prototype.copyWithin",w),u("Uint16Array.prototype.copyWithin",w),u("Int32Array.prototype.copyWithin",w),u("Uint32Array.prototype.copyWithin",w),u("Float32Array.prototype.copyWithin",w),u("Float64Array.prototype.copyWithin",w),u("Int8Array.prototype.fill",x),u("Uint8Array.prototype.fill",x),u("Uint8ClampedArray.prototype.fill",x),u("Int16Array.prototype.fill",x),u("Uint16Array.prototype.fill",x),u("Int32Array.prototype.fill",x),u("Uint32Array.prototype.fill",x),u("Float32Array.prototype.fill",x),u("Float64Array.prototype.fill",x),u("WeakSet",function(t){function e(t){if(this.a=new WeakMap,t){t=r(t);for(var e;!(e=t.next()).done;)this.add(e.value)}}return function(){if(!t||!Object.seal)return!1;try{var e=Object.seal({}),r=Object.seal({}),n=new t([e]);return!(!n.has(e)||n.has(r))&&(n.delete(e),n.add(r),!n.has(e)&&n.has(r))}catch(t){return!1}}()?t:(e.prototype.add=function(t){return this.a.set(t,!0),this},e.prototype.has=function(t){return this.a.has(t)},e.prototype.delete=function(t){return this.a.delete(t)},e)});var _=this||self,S=/^[\w+\/_-]+[=]{0,2}$/,A=null;function O(t){return(t=t.querySelector&&t.querySelector("script[nonce]"))&&(t=t.nonce||t.getAttribute("nonce"))&&S.test(t)?t:""}function E(t){t=t.split(".");for(var e=_,r=0;r<t.length;r++)if(null==(e=e[t[r]]))return null;return e}function M(){}function q(t){var e=typeof t;return"object"!=e?e:t?Array.isArray(t)?"array":e:"null"}function k(t){return"function"==q(t)}function I(t){var e=typeof t;return"object"==e&&null!=t||"function"==e}function P(t,e,r){return t.call.apply(t.bind,arguments)}function C(t,e,r){if(!t)throw Error();if(2<arguments.length){var n=Array.prototype.slice.call(arguments,2);return function(){var r=Array.prototype.slice.call(arguments);return Array.prototype.unshift.apply(r,n),t.apply(e,r)}}return function(){return t.apply(e,arguments)}}function N(t,e,r){return(N=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?P:C).apply(null,arguments)}function R(t,e){t=t.split(".");var r,n=_;t[0]in n||void 0===n.execScript||n.execScript("var "+t[0]);for(;t.length&&(r=t.shift());)t.length||void 0===e?n=n[r]&&n[r]!==Object.prototype[r]?n[r]:n[r]={}:n[r]=e}function T(t,e){function r(){}r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}function F(t){return t}function L(t){if(Error.captureStackTrace)Error.captureStackTrace(this,L);else{var e=Error().stack;e&&(this.stack=e)}t&&(this.message=String(t))}function U(t,e){this.a=t===$&&e||"",this.b=D}function z(t){return t instanceof U&&t.constructor===U&&t.b===D?t.a:"type_error:Const"}function W(t){return new U($,t)}T(L,Error),L.prototype.name="CustomError",U.prototype.O=!0,U.prototype.M=function(){return this.a};var D={},$={},B={f:{}};B.f.I={ha:{"gstatic.com":{loader:W("https://www.gstatic.com/charts/%{version}/loader.js"),debug:W("https://www.gstatic.com/charts/debug/%{version}/js/jsapi_debug_%{package}_module.js"),debug_i18n:W("https://www.gstatic.com/charts/debug/%{version}/i18n/jsapi_debug_i18n_%{package}_module__%{language}.js"),compiled:W("https://www.gstatic.com/charts/%{version}/js/jsapi_compiled_%{package}_module.js"),compiled_i18n:W("https://www.gstatic.com/charts/%{version}/i18n/jsapi_compiled_i18n_%{package}_module__%{language}.js"),css:W("https://www.gstatic.com/charts/%{version}/css/%{subdir}/%{filename}"),css2:W("https://www.gstatic.com/charts/%{version}/css/%{subdir1}/%{subdir2}/%{filename}"),third_party:W("https://www.gstatic.com/charts/%{version}/third_party/%{subdir}/%{filename}"),third_party2:W("https://www.gstatic.com/charts/%{version}/third_party/%{subdir1}/%{subdir2}/%{filename}"),third_party_gen:W("https://www.gstatic.com/charts/%{version}/third_party/%{subdir}/%{filename}")},"gstatic.cn":{loader:W("https://www.gstatic.cn/charts/%{version}/loader.js"),debug:W("https://www.gstatic.cn/charts/debug/%{version}/js/jsapi_debug_%{package}_module.js"),debug_i18n:W("https://www.gstatic.cn/charts/debug/%{version}/i18n/jsapi_debug_i18n_%{package}_module__%{language}.js"),compiled:W("https://www.gstatic.cn/charts/%{version}/js/jsapi_compiled_%{package}_module.js"),compiled_i18n:W("https://www.gstatic.cn/charts/%{version}/i18n/jsapi_compiled_i18n_%{package}_module__%{language}.js"),css:W("https://www.gstatic.cn/charts/%{version}/css/%{subdir}/%{filename}"),css2:W("https://www.gstatic.cn/charts/%{version}/css/%{subdir1}/%{subdir2}/%{filename}"),third_party:W("https://www.gstatic.cn/charts/%{version}/third_party/%{subdir}/%{filename}"),third_party2:W("https://www.gstatic.cn/charts/%{version}/third_party/%{subdir1}/%{subdir2}/%{filename}"),third_party_gen:W("https://www.gstatic.cn/charts/%{version}/third_party/%{subdir}/%{filename}")}},Y:["default"],na:{default:[],graphics:["default"],ui:["graphics"],ui_base:["graphics"],flashui:["ui"],fw:["ui"],geo:["ui"],annotatedtimeline:["annotationchart"],annotationchart:["ui","controls","corechart","table"],areachart:"browserchart",bar:["fw","dygraph","webfontloader"],barchart:"browserchart",browserchart:["ui"],bubbles:["fw","d3"],calendar:["fw"],charteditor:"ui corechart imagechart annotatedtimeline gauge geochart motionchart orgchart table".split(" "),charteditor_base:"ui_base corechart imagechart annotatedtimeline gauge geochart motionchart orgchart table_base".split(" "),circles:["fw","d3"],clusterchart:["corechart","d3"],columnchart:"browserchart",controls:["ui"],controls_base:["ui_base"],corechart:["ui"],gantt:["fw","dygraph"],gauge:["ui"],geochart:["geo"],geomap:["flashui","geo"],geomap_base:["ui_base"],heatmap:["vegachart"],helloworld:["fw"],imagechart:["ui"],imageareachart:"imagechart",imagebarchart:"imagechart",imagelinechart:"imagechart",imagepiechart:"imagechart",imagesparkline:"imagechart",line:["fw","dygraph","webfontloader"],linechart:"browserchart",map:["geo"],motionchart:["flashui"],orgchart:["ui"],overtimecharts:["ui","corechart"],piechart:"browserchart",sankey:["fw","d3","d3.sankey"],scatter:["fw","dygraph","webfontloader"],scatterchart:"browserchart",sunburst:["fw","d3"],streamgraph:["fw","d3"],table:["ui"],table_base:["ui_base"],timeline:["fw","ui","dygraph"],treemap:["ui"],vegachart:["graphics"],wordtree:["ui"]},Ha:{d3:{subdir1:"d3",subdir2:"v5",filename:"d3.js"},"d3.sankey":{subdir1:"d3_sankey",subdir2:"v4",filename:"d3.sankey.js"},webfontloader:{subdir:"webfontloader",filename:"webfont.js"}},Ga:{dygraph:{subdir:"dygraphs",filename:"dygraph-tickers-combined.js"}},ma:{default:[{subdir:"core",filename:"tooltip.css"}],annotationchart:[{subdir:"annotationchart",filename:"annotationchart.css"}],charteditor:[{subdir:"charteditor",filename:"charteditor.css"}],charteditor_base:[{subdir:"charteditor_base",filename:"charteditor_base.css"}],controls:[{subdir:"controls",filename:"controls.css"}],imagesparkline:[{subdir:"imagechart",filename:"imagesparkline.css"}],orgchart:[{subdir:"orgchart",filename:"orgchart.css"}],table:[{subdir:"table",filename:"table.css"},{subdir:"util",filename:"format.css"}],table_base:[{subdir:"util",filename:"format.css"},{subdir:"table",filename:"table_base.css"}],ui:[{subdir:"util",filename:"util.css"}],ui_base:[{subdir:"util",filename:"util_base.css"}]}},B.f.V={$:{"chrome-frame":{versions:{"1.0.0":{uncompressed:"CFInstall.js",compressed:"CFInstall.min.js"},"1.0.1":{uncompressed:"CFInstall.js",compressed:"CFInstall.min.js"},"1.0.2":{uncompressed:"CFInstall.js",compressed:"CFInstall.min.js"}},aliases:{1:"1.0.2","1.0":"1.0.2"}},swfobject:{versions:{2.1:{uncompressed:"swfobject_src.js",compressed:"swfobject.js"},2.2:{uncompressed:"swfobject_src.js",compressed:"swfobject.js"}},aliases:{2:"2.2"}},"ext-core":{versions:{"3.1.0":{uncompressed:"ext-core-debug.js",compressed:"ext-core.js"},"3.0.0":{uncompressed:"ext-core-debug.js",compressed:"ext-core.js"}},aliases:{3:"3.1.0","3.0":"3.0.0",3.1:"3.1.0"}},scriptaculous:{versions:{"1.8.3":{uncompressed:"scriptaculous.js",compressed:"scriptaculous.js"},"1.9.0":{uncompressed:"scriptaculous.js",compressed:"scriptaculous.js"},"1.8.1":{uncompressed:"scriptaculous.js",compressed:"scriptaculous.js"},"1.8.2":{uncompressed:"scriptaculous.js",compressed:"scriptaculous.js"}},aliases:{1:"1.9.0",1.8:"1.8.3",1.9:"1.9.0"}},webfont:{versions:{"1.0.12":{uncompressed:"webfont_debug.js",compressed:"webfont.js"},"1.0.13":{uncompressed:"webfont_debug.js",compressed:"webfont.js"},"1.0.14":{uncompressed:"webfont_debug.js",compressed:"webfont.js"},"1.0.15":{uncompressed:"webfont_debug.js",compressed:"webfont.js"},"1.0.10":{uncompressed:"webfont_debug.js",compressed:"webfont.js"},"1.0.11":{uncompressed:"webfont_debug.js",compressed:"webfont.js"},"1.0.27":{uncompressed:"webfont_debug.js",compressed:"webfont.js"},"1.0.28":{uncompressed:"webfont_debug.js",compressed:"webfont.js"},"1.0.29":{uncompressed:"webfont_debug.js",compressed:"webfont.js"},"1.0.23":{uncompressed:"webfont_debug.js",compressed:"webfont.js"},"1.0.24":{uncompressed:"webfont_debug.js",compressed:"webfont.js"},"1.0.25":{uncompressed:"webfont_debug.js",compressed:"webfont.js"},"1.0.26":{uncompressed:"webfont_debug.js",compressed:"webfont.js"},"1.0.21":{uncompressed:"webfont_debug.js",compressed:"webfont.js"},"1.0.22":{uncompressed:"webfont_debug.js",compressed:"webfont.js"},"1.0.3":{uncompressed:"webfont_debug.js",compressed:"webfont.js"},"1.0.4":{uncompressed:"webfont_debug.js",compressed:"webfont.js"},"1.0.5":{uncompressed:"webfont_debug.js",compressed:"webfont.js"},"1.0.6":{uncompressed:"webfont_debug.js",compressed:"webfont.js"},"1.0.9":{uncompressed:"webfont_debug.js",compressed:"webfont.js"},"1.0.16":{uncompressed:"webfont_debug.js",compressed:"webfont.js"},"1.0.17":{uncompressed:"webfont_debug.js",compressed:"webfont.js"},"1.0.0":{uncompressed:"webfont_debug.js",compressed:"webfont.js"},"1.0.18":{uncompressed:"webfont_debug.js",compressed:"webfont.js"},"1.0.1":{uncompressed:"webfont_debug.js",compressed:"webfont.js"},"1.0.19":{uncompressed:"webfont_debug.js",compressed:"webfont.js"},"1.0.2":{uncompressed:"webfont_debug.js",compressed:"webfont.js"}},aliases:{1:"1.0.29","1.0":"1.0.29"}},jqueryui:{versions:{"1.8.17":{uncompressed:"jquery-ui.js",compressed:"jquery-ui.min.js"},"1.8.16":{uncompressed:"jquery-ui.js",compressed:"jquery-ui.min.js"},"1.8.15":{uncompressed:"jquery-ui.js",compressed:"jquery-ui.min.js"},"1.8.14":{uncompressed:"jquery-ui.js",compressed:"jquery-ui.min.js"},"1.8.4":{uncompressed:"jquery-ui.js",compressed:"jquery-ui.min.js"},"1.8.13":{uncompressed:"jquery-ui.js",compressed:"jquery-ui.min.js"},"1.8.5":{uncompressed:"jquery-ui.js",compressed:"jquery-ui.min.js"},"1.8.12":{uncompressed:"jquery-ui.js",compressed:"jquery-ui.min.js"},"1.8.6":{uncompressed:"jquery-ui.js",compressed:"jquery-ui.min.js"},"1.8.11":{uncompressed:"jquery-ui.js",compressed:"jquery-ui.min.js"},"1.8.7":{uncompressed:"jquery-ui.js",compressed:"jquery-ui.min.js"},"1.8.10":{uncompressed:"jquery-ui.js",compressed:"jquery-ui.min.js"},"1.8.8":{uncompressed:"jquery-ui.js",compressed:"jquery-ui.min.js"},"1.8.9":{uncompressed:"jquery-ui.js",compressed:"jquery-ui.min.js"},"1.6.0":{uncompressed:"jquery-ui.js",compressed:"jquery-ui.min.js"},"1.7.0":{uncompressed:"jquery-ui.js",compressed:"jquery-ui.min.js"},"1.5.2":{uncompressed:"jquery-ui.js",compressed:"jquery-ui.min.js"},"1.8.0":{uncompressed:"jquery-ui.js",compressed:"jquery-ui.min.js"},"1.7.1":{uncompressed:"jquery-ui.js",compressed:"jquery-ui.min.js"},"1.5.3":{uncompressed:"jquery-ui.js",compressed:"jquery-ui.min.js"},"1.8.1":{uncompressed:"jquery-ui.js",compressed:"jquery-ui.min.js"},"1.7.2":{uncompressed:"jquery-ui.js",compressed:"jquery-ui.min.js"},"1.8.2":{uncompressed:"jquery-ui.js",compressed:"jquery-ui.min.js"},"1.7.3":{uncompressed:"jquery-ui.js",compressed:"jquery-ui.min.js"}},aliases:{1:"1.8.17",1.5:"1.5.3",1.6:"1.6.0",1.7:"1.7.3",1.8:"1.8.17","1.8.3":"1.8.4"}},mootools:{versions:{"1.3.0":{uncompressed:"mootools.js",compressed:"mootools-yui-compressed.js"},"1.2.1":{uncompressed:"mootools.js",compressed:"mootools-yui-compressed.js"},"1.1.2":{uncompressed:"mootools.js",compressed:"mootools-yui-compressed.js"},"1.4.0":{uncompressed:"mootools.js",compressed:"mootools-yui-compressed.js"},"1.3.1":{uncompressed:"mootools.js",compressed:"mootools-yui-compressed.js"},"1.2.2":{uncompressed:"mootools.js",compressed:"mootools-yui-compressed.js"},"1.4.1":{uncompressed:"mootools.js",compressed:"mootools-yui-compressed.js"},"1.3.2":{uncompressed:"mootools.js",compressed:"mootools-yui-compressed.js"},"1.2.3":{uncompressed:"mootools.js",compressed:"mootools-yui-compressed.js"},"1.4.2":{uncompressed:"mootools.js",compressed:"mootools-yui-compressed.js"},"1.2.4":{uncompressed:"mootools.js",compressed:"mootools-yui-compressed.js"},"1.2.5":{uncompressed:"mootools.js",compressed:"mootools-yui-compressed.js"},"1.1.1":{uncompressed:"mootools.js",compressed:"mootools-yui-compressed.js"}},aliases:{1:"1.1.2",1.1:"1.1.2",1.2:"1.2.5",1.3:"1.3.2",1.4:"1.4.2",1.11:"1.1.1"}},yui:{versions:{"2.8.0r4":{uncompressed:"build/yuiloader/yuiloader.js",compressed:"build/yuiloader/yuiloader-min.js"},"2.9.0":{uncompressed:"build/yuiloader/yuiloader.js",compressed:"build/yuiloader/yuiloader-min.js"},"2.8.1":{uncompressed:"build/yuiloader/yuiloader.js",compressed:"build/yuiloader/yuiloader-min.js"},"2.6.0":{uncompressed:"build/yuiloader/yuiloader.js",compressed:"build/yuiloader/yuiloader-min.js"},"2.7.0":{uncompressed:"build/yuiloader/yuiloader.js",compressed:"build/yuiloader/yuiloader-min.js"},"3.3.0":{uncompressed:"build/yui/yui.js",compressed:"build/yui/yui-min.js"},"2.8.2r1":{uncompressed:"build/yuiloader/yuiloader.js",compressed:"build/yuiloader/yuiloader-min.js"}},aliases:{2:"2.9.0",2.6:"2.6.0",2.7:"2.7.0",2.8:"2.8.2r1","2.8.0":"2.8.0r4","2.8.2":"2.8.2r1",2.9:"2.9.0",3:"3.3.0",3.3:"3.3.0"}},prototype:{versions:{"1.6.1.0":{uncompressed:"prototype.js",compressed:"prototype.js"},"1.6.0.2":{uncompressed:"prototype.js",compressed:"prototype.js"},"1.7.0.0":{uncompressed:"prototype.js",compressed:"prototype.js"},"1.6.0.3":{uncompressed:"prototype.js",compressed:"prototype.js"}},aliases:{1:"1.7.0.0",1.6:"1.6.1.0","1.6.0":"1.6.0.3","1.6.1":"1.6.1.0",1.7:"1.7.0.0","1.7.0":"1.7.0.0"}},jquery:{versions:{"1.2.3":{uncompressed:"jquery.js",compressed:"jquery.min.js"},"1.2.6":{uncompressed:"jquery.js",compressed:"jquery.min.js"},"1.3.0":{uncompressed:"jquery.js",compressed:"jquery.min.js"},"1.3.1":{uncompressed:"jquery.js",compressed:"jquery.min.js"},"1.3.2":{uncompressed:"jquery.js",compressed:"jquery.min.js"},"1.4.0":{uncompressed:"jquery.js",compressed:"jquery.min.js"},"1.4.1":{uncompressed:"jquery.js",compressed:"jquery.min.js"},"1.4.2":{uncompressed:"jquery.js",compressed:"jquery.min.js"},"1.4.3":{uncompressed:"jquery.js",compressed:"jquery.min.js"},"1.4.4":{uncompressed:"jquery.js",compressed:"jquery.min.js"},"1.5.0":{uncompressed:"jquery.js",compressed:"jquery.min.js"},"1.5.1":{uncompressed:"jquery.js",compressed:"jquery.min.js"},"1.5.2":{uncompressed:"jquery.js",compressed:"jquery.min.js"},"1.6.0":{uncompressed:"jquery.js",compressed:"jquery.min.js"},"1.6.1":{uncompressed:"jquery.js",compressed:"jquery.min.js"},"1.6.2":{uncompressed:"jquery.js",compressed:"jquery.min.js"},"1.6.3":{uncompressed:"jquery.js",compressed:"jquery.min.js"},"1.6.4":{uncompressed:"jquery.js",compressed:"jquery.min.js"},"1.7.0":{uncompressed:"jquery.js",compressed:"jquery.min.js"},"1.7.1":{uncompressed:"jquery.js",compressed:"jquery.min.js"}},aliases:{1:"1.7.1",1.2:"1.2.6",1.3:"1.3.2",1.4:"1.4.4",1.5:"1.5.2",1.6:"1.6.4",1.7:"1.7.1"}},dojo:{versions:{"1.3.0":{uncompressed:"dojo/dojo.xd.js.uncompressed.js",compressed:"dojo/dojo.xd.js"},"1.4.0":{uncompressed:"dojo/dojo.xd.js.uncompressed.js",compressed:"dojo/dojo.xd.js"},"1.3.1":{uncompressed:"dojo/dojo.xd.js.uncompressed.js",compressed:"dojo/dojo.xd.js"},"1.5.0":{uncompressed:"dojo/dojo.xd.js.uncompressed.js",compressed:"dojo/dojo.xd.js"},"1.4.1":{uncompressed:"dojo/dojo.xd.js.uncompressed.js",compressed:"dojo/dojo.xd.js"},"1.3.2":{uncompressed:"dojo/dojo.xd.js.uncompressed.js",compressed:"dojo/dojo.xd.js"},"1.2.3":{uncompressed:"dojo/dojo.xd.js.uncompressed.js",compressed:"dojo/dojo.xd.js"},"1.6.0":{uncompressed:"dojo/dojo.xd.js.uncompressed.js",compressed:"dojo/dojo.xd.js"},"1.5.1":{uncompressed:"dojo/dojo.xd.js.uncompressed.js",compressed:"dojo/dojo.xd.js"},"1.7.0":{uncompressed:"dojo/dojo.js.uncompressed.js",compressed:"dojo/dojo.js"},"1.6.1":{uncompressed:"dojo/dojo.xd.js.uncompressed.js",compressed:"dojo/dojo.xd.js"},"1.4.3":{uncompressed:"dojo/dojo.xd.js.uncompressed.js",compressed:"dojo/dojo.xd.js"},"1.7.1":{uncompressed:"dojo/dojo.js.uncompressed.js",compressed:"dojo/dojo.js"},"1.7.2":{uncompressed:"dojo/dojo.js.uncompressed.js",compressed:"dojo/dojo.js"},"1.2.0":{uncompressed:"dojo/dojo.xd.js.uncompressed.js",compressed:"dojo/dojo.xd.js"},"1.1.1":{uncompressed:"dojo/dojo.xd.js.uncompressed.js",compressed:"dojo/dojo.xd.js"}},aliases:{1:"1.6.1",1.1:"1.1.1",1.2:"1.2.3",1.3:"1.3.2",1.4:"1.4.3",1.5:"1.5.1",1.6:"1.6.1",1.7:"1.7.2"}}}},B.f.W={af:!0,am:!0,az:!0,ar:!0,arb:"ar",bg:!0,bn:!0,ca:!0,cs:!0,cmn:"zh",da:!0,de:!0,el:!0,en:!0,en_gb:!0,es:!0,es_419:!0,et:!0,eu:!0,fa:!0,fi:!0,fil:!0,fr:!0,fr_ca:!0,gl:!0,ka:!0,gu:!0,he:"iw",hi:!0,hr:!0,hu:!0,hy:!0,id:!0,in:"id",is:!0,it:!0,iw:!0,ja:!0,ji:"yi",jv:!1,jw:"jv",km:!0,kn:!0,ko:!0,lo:!0,lt:!0,lv:!0,ml:!0,mn:!0,mo:"ro",mr:!0,ms:!0,nb:"no",ne:!0,nl:!0,no:!0,pl:!0,pt:"pt_br",pt_br:!0,pt_pt:!0,ro:!0,ru:!0,si:!0,sk:!0,sl:!0,sr:!0,sv:!0,sw:!0,swh:"sw",ta:!0,te:!0,th:!0,tl:"fil",tr:!0,uk:!0,ur:!0,vi:!0,yi:!1,zh:"zh_cn",zh_cn:!0,zh_hk:!0,zh_tw:!0,zsm:"ms",zu:!0};var G,H=Array.prototype.forEach?function(t,e,r){Array.prototype.forEach.call(t,e,r)}:function(t,e,r){for(var n=t.length,o="string"==typeof t?t.split(""):t,s=0;s<n;s++)s in o&&e.call(r,o[s],s,t)},J=Array.prototype.map?function(t,e){return Array.prototype.map.call(t,e,void 0)}:function(t,e){for(var r=t.length,n=Array(r),o="string"==typeof t?t.split(""):t,s=0;s<r;s++)s in o&&(n[s]=e.call(void 0,o[s],s,t));return n},K=Array.prototype.some?function(t,e){return Array.prototype.some.call(t,e,void 0)}:function(t,e){for(var r=t.length,n="string"==typeof t?t.split(""):t,o=0;o<r;o++)if(o in n&&e.call(void 0,n[o],o,t))return!0;return!1};function V(t){return Array.prototype.concat.apply([],arguments)}function X(t,e){this.a=t===it&&e||"",this.b=rt}function Y(t){return t instanceof X&&t.constructor===X&&t.b===rt?t.a:"type_error:TrustedResourceUrl"}X.prototype.O=!0,X.prototype.M=function(){return this.a.toString()};var Z=/%{(\w+)}/g,Q=/^((https:)?\/\/[0-9a-z.:[\]-]+\/|\/[^\/\\]|[^:\/\\%]+\/|[^:\/\\%]*[?#]|about:blank#)/i,tt=/^([^?#]*)(\?[^#]*)?(#[\s\S]*)?/;function et(t,e,r){return t=function(t,e){var r=z(t);if(!Q.test(r))throw Error("Invalid TrustedResourceUrl format: "+r);return nt(t=r.replace(Z,function(t,n){if(!Object.prototype.hasOwnProperty.call(e,n))throw Error('Found marker, "'+n+'", in format string, "'+r+'", but no valid label mapping found in args: '+JSON.stringify(e));return(t=e[n])instanceof U?z(t):encodeURIComponent(String(t))}))}(t,e),e=(t=tt.exec(Y(t).toString()))[3]||"",nt(t[1]+ot("?",t[2]||"",r)+ot("#",e,void 0))}var rt={};function nt(t){if(void 0===G){var e=null,r=_.trustedTypes;if(r&&r.createPolicy){try{e=r.createPolicy("goog#html",{createHTML:F,createScript:F,createScriptURL:F})}catch(t){_.console&&_.console.error(t.message)}G=e}else G=e}return t=(e=G)?e.createScriptURL(t):t,new X(it,t)}function ot(t,e,r){if(null==r)return e;if("string"==typeof r)return r?t+encodeURIComponent(r):"";for(var n in r)if(Object.prototype.hasOwnProperty.call(r,n)){var o=r[n];o=Array.isArray(o)?o:[o];for(var s=0;s<o.length;s++){var i=o[s];null!=i&&(e||(e=t),e+=(e.length>t.length?"&":"")+encodeURIComponent(n)+"="+encodeURIComponent(String(i)))}}return e}var st,it={},at=String.prototype.trim?function(t){return t.trim()}:function(t){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(t)[1]};function ut(t,e){return t<e?-1:t>e?1:0}t:{var ct=_.navigator;if(ct){var lt=ct.userAgent;if(lt){st=lt;break t}}st=""}function ft(t){return-1!=st.indexOf(t)}var pt="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");var ht,dt,mt=ft("Opera"),yt=ft("Trident")||ft("MSIE"),gt=ft("Edge"),jt=ft("Gecko")&&!(-1!=st.toLowerCase().indexOf("webkit")&&!ft("Edge"))&&!(ft("Trident")||ft("MSIE"))&&!ft("Edge"),bt=-1!=st.toLowerCase().indexOf("webkit")&&!ft("Edge");t:{var vt="",wt=(dt=st,jt?/rv:([^\);]+)(\)|;)/.exec(dt):gt?/Edge\/([\d\.]+)/.exec(dt):yt?/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(dt):bt?/WebKit\/(\S+)/.exec(dt):mt?/(?:Version)[ \/]?(\S+)/.exec(dt):void 0);if(wt&&(vt=wt?wt[1]:""),yt){var xt,_t=_.document;if(null!=(xt=_t?_t.documentMode:void 0)&&xt>parseFloat(vt)){ht=String(xt);break t}}ht=vt}var St=ht,At={};function Ot(){return t=function(){for(var t=0,e=at(String(St)).split("."),r=at("11").split("."),n=Math.max(e.length,r.length),o=0;0==t&&o<n;o++){var s=e[o]||"",i=r[o]||"";do{if(s=/(\d*)(\D*)(.*)/.exec(s)||["","","",""],i=/(\d*)(\D*)(.*)/.exec(i)||["","","",""],0==s[0].length&&0==i[0].length)break;t=ut(0==s[1].length?0:parseInt(s[1],10),0==i[1].length?0:parseInt(i[1],10))||ut(0==s[2].length,0==i[2].length)||ut(s[2],i[2]),s=s[3],i=i[3]}while(0==t)}return 0<=t},e=At,Object.prototype.hasOwnProperty.call(e,11)?e[11]:e[11]=t(11);var t,e}var Et,Mt={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 qt(t){var e=document;return t=String(t),"application/xhtml+xml"===e.contentType&&(t=t.toLowerCase()),e.createElement(t)}function kt(t,e){this.c=t,this.g=e,this.b=0,this.a=null}function It(t,e){t.g(e),100>t.b&&(t.b++,e.next=t.a,t.a=e)}function Pt(t){_.setTimeout(function(){throw t},0)}function Ct(){this.b=this.a=null}kt.prototype.get=function(){if(0<this.b){this.b--;var t=this.a;this.a=t.next,t.next=null}else t=this.c();return t};var Nt,Rt=new kt(function(){return new Ft},function(t){t.reset()});function Tt(){var t=zt,e=null;return t.a&&(e=t.a,t.a=t.a.next,t.a||(t.b=null),e.next=null),e}function Ft(){this.next=this.b=this.a=null}function Lt(t,e){Nt||function(){if(_.Promise&&_.Promise.resolve){var t=_.Promise.resolve(void 0);Nt=function(){t.then(Wt)}}else Nt=function(){var t=Wt;!k(_.setImmediate)||_.Window&&_.Window.prototype&&!ft("Edge")&&_.Window.prototype.setImmediate==_.setImmediate?(Et||(Et=function(){var t=_.MessageChannel;if(void 0===t&&"undefined"!=typeof window&&window.postMessage&&window.addEventListener&&!ft("Presto")&&(t=function(){var t=qt("IFRAME");t.style.display="none",document.documentElement.appendChild(t);var e=t.contentWindow;(t=e.document).open(),t.close();var r="callImmediate"+Math.random(),n="file:"==e.location.protocol?"*":e.location.protocol+"//"+e.location.host;t=N(function(t){"*"!=n&&t.origin!=n||t.data!=r||this.port1.onmessage()},this),e.addEventListener("message",t,!1),this.port1={},this.port2={postMessage:function(){e.postMessage(r,n)}}}),void 0!==t&&!ft("Trident")&&!ft("MSIE")){var e=new t,r={},n=r;return e.port1.onmessage=function(){if(void 0!==r.next){var t=(r=r.next).L;r.L=null,t()}},function(t){n.next={L:t},n=n.next,e.port2.postMessage(0)}}return function(t){_.setTimeout(t,0)}}()),Et(t)):_.setImmediate(t)}}(),Ut||(Nt(),Ut=!0),zt.add(t,e)}Ct.prototype.add=function(t,e){var r=Rt.get();r.set(t,e),this.b?this.b.next=r:this.a=r,this.b=r},Ft.prototype.set=function(t,e){this.a=t,this.b=e,this.next=null},Ft.prototype.reset=function(){this.next=this.b=this.a=null};var Ut=!1,zt=new Ct;function Wt(){for(var t;t=Tt();){try{t.a.call(t.b)}catch(t){Pt(t)}It(Rt,t)}Ut=!1}function Dt(t){if(!t)return!1;try{return!!t.$goog_Thenable}catch(t){return!1}}function $t(t){if(this.a=0,this.j=void 0,this.g=this.b=this.c=null,this.h=this.i=!1,t!=M)try{var e=this;t.call(void 0,function(t){Kt(e,2,t)},function(t){Kt(e,3,t)})}catch(t){Kt(this,3,t)}}function Bt(){this.next=this.c=this.b=this.g=this.a=null,this.h=!1}Bt.prototype.reset=function(){this.c=this.b=this.g=this.a=null,this.h=!1};var Gt=new kt(function(){return new Bt},function(t){t.reset()});function Ht(t,e,r){var n=Gt.get();return n.g=t,n.b=e,n.c=r,n}function Jt(t,e){t.b||2!=t.a&&3!=t.a||Vt(t),t.g?t.g.next=e:t.b=e,t.g=e}function Kt(t,e,r){if(0==t.a){t===r&&(e=3,r=new TypeError("Promise cannot resolve to itself")),t.a=1;t:{var n=r,o=t.A,s=t.B;if(n instanceof $t){Jt(n,Ht(o||M,s||null,t));var i=!0}else if(Dt(n))n.then(o,s,t),i=!0;else{if(I(n))try{var a=n.then;if(k(a)){!function(t,e,r,n,o){function s(t){i||(i=!0,n.call(o,t))}var i=!1;try{e.call(t,function(t){i||(i=!0,r.call(o,t))},s)}catch(t){s(t)}}(n,a,o,s,t),i=!0;break t}}catch(e){s.call(t,e),i=!0;break t}i=!1}}i||(t.j=r,t.a=e,t.c=null,Vt(t),3!=e||r instanceof te||function(t,e){t.h=!0,Lt(function(){t.h&&Qt.call(null,e)})}(t,r))}}function Vt(t){t.i||(t.i=!0,Lt(t.m,t))}function Xt(t){var e=null;return t.b&&(e=t.b,t.b=e.next,e.next=null),t.b||(t.g=null),e}function Yt(t,e,r,n){if(3==r&&e.b&&!e.h)for(;t&&t.h;t=t.c)t.h=!1;if(e.a)e.a.c=null,Zt(e,r,n);else try{e.h?e.g.call(e.c):Zt(e,r,n)}catch(t){Qt.call(null,t)}It(Gt,e)}function Zt(t,e,r){2==e?t.g.call(t.c,r):t.b&&t.b.call(t.c,r)}$t.prototype.then=function(t,e,r){return function(t,e,r,n){var o=Ht(null,null,null);return o.a=new $t(function(t,s){o.g=e?function(r){try{var o=e.call(n,r);t(o)}catch(t){s(t)}}:t,o.b=r?function(e){try{var o=r.call(n,e);void 0===o&&e instanceof te?s(e):t(o)}catch(t){s(t)}}:s}),o.a.c=t,Jt(t,o),o.a}(this,k(t)?t:null,k(e)?e:null,r)},$t.prototype.$goog_Thenable=!0,$t.prototype.cancel=function(t){if(0==this.a){var e=new te(t);Lt(function(){!function t(e,r){if(0==e.a)if(e.c){var n=e.c;if(n.b){for(var o=0,s=null,i=null,a=n.b;a&&(a.h||(o++,a.a==e&&(s=a),!(s&&1<o)));a=a.next)s||(i=a);s&&(0==n.a&&1==o?t(n,r):(i?((o=i).next==n.g&&(n.g=o),o.next=o.next.next):Xt(n),Yt(n,s,3,r)))}e.c=null}else Kt(e,3,r)}(this,e)},this)}},$t.prototype.A=function(t){this.a=0,Kt(this,2,t)},$t.prototype.B=function(t){this.a=0,Kt(this,3,t)},$t.prototype.m=function(){for(var t;t=Xt(this);)Yt(this,t,this.a,this.j);this.i=!1};var Qt=Pt;function te(t){L.call(this,t)}function ee(t,e){this.h=[],this.F=t,this.H=e||null,this.g=this.a=!1,this.c=void 0,this.A=this.U=this.j=!1,this.i=0,this.b=null,this.m=0}function re(t,e,r){t.a=!0,t.c=r,t.g=!e,ie(t)}function ne(t){if(t.a){if(!t.A)throw new ae(t);t.A=!1}}function oe(t,e,r,n){return t.h.push([e,r,n]),t.a&&ie(t),t}function se(t){return K(t.h,function(t){return k(t[1])})}function ie(t){if(t.i&&t.a&&se(t)){var e=t.i,r=fe[e];r&&(_.clearTimeout(r.a),delete fe[e]),t.i=0}t.b&&(t.b.m--,delete t.b),e=t.c;for(var n=r=!1;t.h.length&&!t.j;){var o=t.h.shift(),s=o[0],i=o[1];if(o=o[2],s=t.g?i:s)try{var a=s.call(o||t.H,e);void 0!==a&&(t.g=t.g&&(a==e||a instanceof Error),t.c=e=a),(Dt(e)||"function"==typeof _.Promise&&e instanceof _.Promise)&&(n=!0,t.j=!0)}catch(n){e=n,t.g=!0,se(t)||(r=!0)}}t.c=e,n&&(a=N(t.B,t,!0),n=N(t.B,t,!1),e instanceof ee?(oe(e,a,n),e.U=!0):e.then(a,n)),r&&(e=new ce(e),fe[e.a]=e,t.i=e.a)}function ae(){L.call(this)}function ue(){L.call(this)}function ce(t){this.a=_.setTimeout(N(this.c,this),0),this.b=t}T(te,L),te.prototype.name="cancel",ee.prototype.cancel=function(t){if(this.a)this.c instanceof ee&&this.c.cancel();else{if(this.b){var e=this.b;delete this.b,t?e.cancel(t):(e.m--,0>=e.m&&e.cancel())}this.F?this.F.call(this.H,this):this.A=!0,this.a||(t=new ue(this),ne(this),re(this,!1,t))}},ee.prototype.B=function(t,e){this.j=!1,re(this,t,e)},ee.prototype.then=function(t,e,r){var n,o,s=new $t(function(t,e){n=t,o=e});return oe(this,n,function(t){t instanceof ue?s.cancel():o(t)}),s.then(t,e,r)},ee.prototype.$goog_Thenable=!0,T(ae,L),ae.prototype.message="Deferred has already fired",ae.prototype.name="AlreadyCalledError",T(ue,L),ue.prototype.message="Deferred was canceled",ue.prototype.name="CanceledError",ce.prototype.c=function(){throw delete fe[this.a],this.b};var le,fe={},pe=[];function he(t,e){if(!t.length)return function(){var t=new ee;return ne(t),re(t,!0,null),t}();var r=pe.length;return function(t,e){for(var r=1;r<arguments.length;r++){var n=arguments[r],o=q(n);if("array"==o||"object"==o&&"number"==typeof n.length){o=t.length||0;var s=n.length||0;t.length=o+s;for(var i=0;i<s;i++)t[o+i]=n[i]}else t.push(n)}}(pe,t),r?le:(t=pe,le=function r(){var n=t.shift();return n=de(n,e),t.length&&oe(n,r,r,void 0),n}())}function de(t,e){var r=e||{};e=r.document||document;var n=Y(t).toString(),o=qt("SCRIPT"),s={P:o,S:void 0},i=new ee(me,s),a=null,u=null!=r.timeout?r.timeout:5e3;return 0<u&&(a=window.setTimeout(function(){ye(o,!0);var t=new ge(1,"Timeout reached for loading script "+n);ne(i),re(i,!1,t)},u),s.S=a),o.onload=o.onreadystatechange=function(){o.readyState&&"loaded"!=o.readyState&&"complete"!=o.readyState||(ye(o,r.la||!1,a),ne(i),re(i,!0,null))},o.onerror=function(){ye(o,!0,a);var t=new ge(0,"Error while loading script "+n);ne(i),re(i,!1,t)},function(t,e){for(var r,n,o=1;o<arguments.length;o++){for(r in n=arguments[o])t[r]=n[r];for(var s=0;s<pt.length;s++)r=pt[s],Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}}(s=r.attributes||{},{type:"text/javascript",charset:"UTF-8"}),function(t,e){!function(t,e){for(var r in t)e.call(void 0,t[r],r,t)}(e,function(e,r){e&&"object"==typeof e&&e.O&&(e=e.M()),"style"==r?t.style.cssText=e:"class"==r?t.className=e:"for"==r?t.htmlFor=e:Mt.hasOwnProperty(r)?t.setAttribute(Mt[r],e):0==r.lastIndexOf("aria-",0)||0==r.lastIndexOf("data-",0)?t.setAttribute(r,e):t[r]=e})}(o,s),function(t,e){t.src=Y(e),(e=t.ownerDocument&&t.ownerDocument.defaultView)&&e!=_?e=O(e.document):(null===A&&(A=O(_.document)),e=A),e&&t.setAttribute("nonce",e)}(o,t),function(t){var e;return(e=(t||document).getElementsByTagName("HEAD"))&&0!=e.length?e[0]:t.documentElement}(e).appendChild(o),i}function me(){if(this&&this.P){var t=this.P;t&&"SCRIPT"==t.tagName&&ye(t,!0,this.S)}}function ye(t,e,r){null!=r&&_.clearTimeout(r),t.onload=M,t.onerror=M,t.onreadystatechange=M,e&&window.setTimeout(function(){t&&t.parentNode&&t.parentNode.removeChild(t)},0)}function ge(t,e){var r="Jsloader error (code #"+t+")";e&&(r+=": "+e),L.call(this,r),this.code=t}T(ge,L),B.f.o={};var je=de,be=we;function ve(t){return et(t.format,t.K,t.ea||{})}function we(t,e,r){t=et(t,e,r=r||{});var n=je(t,{timeout:3e4,attributes:{async:!1,defer:!1}});return new Promise(function(t){oe(n,t,null,void 0)})}B.f.o.Ca=function(t){we=t},B.f.o.Fa=function(t){je=t},B.f.o.Z=ve,B.f.o.load=be,B.f.o.ua=function(t){if(0==(t=J(t,ve)).length)return Promise.resolve();var e={timeout:3e4,attributes:{async:!1,defer:!1}},r=[];return!yt||Ot()?H(t,function(t){r.push(je(t,e))}):r.push(he(t,e)),Promise.all(J(r,function(t){return new Promise(function(e){return oe(t,e,null,void 0)})}))},B.f.o.wa=function(t,e,r){return{format:t,K:e,ea:r}},B.f.v={};var xe={};function _e(t,e){this.b={},this.a=[],this.c=0;var r=arguments.length;if(1<r){if(r%2)throw Error("Uneven number of arguments");for(var n=0;n<r;n+=2)this.set(arguments[n],arguments[n+1])}else if(t)if(t instanceof _e)for(r=t.C(),n=0;n<r.length;n++)this.set(r[n],t.get(r[n]));else for(n in t)this.set(n,t[n])}function Se(t){if(t.c!=t.a.length){for(var e=0,r=0;e<t.a.length;){var n=t.a[e];Ae(t.b,n)&&(t.a[r++]=n),e++}t.a.length=r}if(t.c!=t.a.length){var o={};for(r=e=0;e<t.a.length;)Ae(o,n=t.a[e])||(t.a[r++]=n,o[n]=1),e++;t.a.length=r}}function Ae(t,e){return Object.prototype.hasOwnProperty.call(t,e)}B.f.v.oa=function(t){return xe[t]&&xe[t].loaded},B.f.v.pa=function(t){return xe[t]&&xe[t].ga},B.f.v.aa=function(){return new Promise(function(t){"undefined"==typeof window||"complete"===document.readyState?t():window.addEventListener?(document.addEventListener("DOMContentLoaded",t,!0),window.addEventListener("load",t,!0)):window.attachEvent?window.attachEvent("onload",t):"function"!=typeof window.onload?window.onload=t:window.onload=function(e){window.onload(e),t()}})},B.f.v.va=xe,B.f.v.Ba=function(){xe={}},B.f.v.Da=function(t){xe[t]||(xe[t]={loaded:!1}),xe[t].loaded=!0},B.f.v.Ea=function(t,e){xe[t]={ga:e,loaded:!1}},B.f.J={1:"1.0","1.0":"current",1.1:"upcoming",1.2:"testing",41:"pre-45",42:"pre-45",43:"pre-45",44:"pre-45",46:"46.1",46.1:"46.2",48:"48.1",current:"49",upcoming:"49",testing:"49"},(t=_e.prototype).D=function(){Se(this);for(var t=[],e=0;e<this.a.length;e++)t.push(this.b[this.a[e]]);return t},t.C=function(){return Se(this),this.a.concat()},t.get=function(t,e){return Ae(this.b,t)?this.b[t]:e},t.set=function(t,e){Ae(this.b,t)||(this.c++,this.a.push(t)),this.b[t]=e},t.forEach=function(t,e){for(var r=this.C(),n=0;n<r.length;n++){var o=r[n],s=this.get(o);t.call(e,s,o,this)}};var Oe=/^(?:([^:\/?#.]+):)?(?:\/\/(?:([^\\\/?#]*)@)?([^\\\/?#]*?)(?::([0-9]+))?(?=[\\\/?#]|$))?([^?#]+)?(?:\?([^#]*))?(?:#([\s\S]*))?$/;function Ee(t){var e;this.a=this.j=this.g="",this.m=null,this.h=this.b="",this.i=!1,t instanceof Ee?(this.i=t.i,Me(this,t.g),this.j=t.j,this.a=t.a,qe(this,t.m),this.b=t.b,ke(this,$e(t.c)),this.h=t.h):t&&(e=String(t).match(Oe))?(this.i=!1,Me(this,e[1]||"",!0),this.j=Ie(e[2]||""),this.a=Ie(e[3]||"",!0),qe(this,e[4]),this.b=Ie(e[5]||"",!0),ke(this,e[6]||"",!0),this.h=Ie(e[7]||"")):(this.i=!1,this.c=new Ue(null,this.i))}function Me(t,e,r){t.g=r?Ie(e,!0):e,t.g&&(t.g=t.g.replace(/:$/,""))}function qe(t,e){if(e){if(e=Number(e),isNaN(e)||0>e)throw Error("Bad port number "+e);t.m=e}else t.m=null}function ke(t,e,r){e instanceof Ue?(t.c=e,function(t,e){e&&!t.g&&(ze(t),t.c=null,t.a.forEach(function(t,e){var r=e.toLowerCase();e!=r&&(We(this,e),We(this,r),0<t.length&&(this.c=null,this.a.set(Be(this,r),function(t){var e=t.length;if(0<e){for(var r=Array(e),n=0;n<e;n++)r[n]=t[n];return r}return[]}(t)),this.b+=t.length))},t)),t.g=e}(t.c,t.i)):(r||(e=Pe(e,Fe)),t.c=new Ue(e,t.i))}function Ie(t,e){return t?e?decodeURI(t.replace(/%25/g,"%2525")):decodeURIComponent(t):""}function Pe(t,e,r){return"string"==typeof t?(t=encodeURI(t).replace(e,Ce),r&&(t=t.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),t):null}function Ce(t){return"%"+((t=t.charCodeAt(0))>>4&15).toString(16)+(15&t).toString(16)}Ee.prototype.toString=function(){var t=[],e=this.g;e&&t.push(Pe(e,Ne,!0),":");var r=this.a;return(r||"file"==e)&&(t.push("//"),(e=this.j)&&t.push(Pe(e,Ne,!0),"@"),t.push(encodeURIComponent(String(r)).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),null!=(r=this.m)&&t.push(":",String(r))),(r=this.b)&&(this.a&&"/"!=r.charAt(0)&&t.push("/"),t.push(Pe(r,"/"==r.charAt(0)?Te:Re,!0))),(r=this.c.toString())&&t.push("?",r),(r=this.h)&&t.push("#",Pe(r,Le)),t.join("")},Ee.prototype.resolve=function(t){var e=new Ee(this),r=!!t.g;r?Me(e,t.g):r=!!t.j,r?e.j=t.j:r=!!t.a,r?e.a=t.a:r=null!=t.m;var n=t.b;if(r)qe(e,t.m);else if(r=!!t.b){if("/"!=n.charAt(0))if(this.a&&!this.b)n="/"+n;else{var o=e.b.lastIndexOf("/");-1!=o&&(n=e.b.substr(0,o+1)+n)}if(".."==(o=n)||"."==o)n="";else if(-1!=o.indexOf("./")||-1!=o.indexOf("/.")){n=0==o.lastIndexOf("/",0),o=o.split("/");for(var s=[],i=0;i<o.length;){var a=o[i++];"."==a?n&&i==o.length&&s.push(""):".."==a?((1<s.length||1==s.length&&""!=s[0])&&s.pop(),n&&i==o.length&&s.push("")):(s.push(a),n=!0)}n=s.join("/")}else n=o}return r?e.b=n:r=""!==t.c.toString(),r?ke(e,$e(t.c)):r=!!t.h,r&&(e.h=t.h),e};var Ne=/[#\/\?@]/g,Re=/[#\?:]/g,Te=/[#\?]/g,Fe=/[#\?@]/g,Le=/#/g;function Ue(t,e){this.b=this.a=null,this.c=t||null,this.g=!!e}function ze(t){t.a||(t.a=new _e,t.b=0,t.c&&function(t,e){if(t){t=t.split("&");for(var r=0;r<t.length;r++){var n=t[r].indexOf("="),o=null;if(0<=n){var s=t[r].substring(0,n);o=t[r].substring(n+1)}else s=t[r];e(s,o?decodeURIComponent(o.replace(/\+/g," ")):"")}}}(t.c,function(e,r){t.add(decodeURIComponent(e.replace(/\+/g," ")),r)}))}function We(t,e){ze(t),e=Be(t,e),Ae(t.a.b,e)&&(t.c=null,t.b-=t.a.get(e).length,Ae((t=t.a).b,e)&&(delete t.b[e],t.c--,t.a.length>2*t.c&&Se(t)))}function De(t,e){return ze(t),e=Be(t,e),Ae(t.a.b,e)}function $e(t){var e=new Ue;return e.c=t.c,t.a&&(e.a=new _e(t.a),e.b=t.b),e}function Be(t,e){return e=String(e),t.g&&(e=e.toLowerCase()),e}(t=Ue.prototype).add=function(t,e){ze(this),this.c=null,t=Be(this,t);var r=this.a.get(t);return r||this.a.set(t,r=[]),r.push(e),this.b+=1,this},t.forEach=function(t,e){ze(this),this.a.forEach(function(r,n){H(r,function(r){t.call(e,r,n,this)},this)},this)},t.C=function(){ze(this);for(var t=this.a.D(),e=this.a.C(),r=[],n=0;n<e.length;n++)for(var o=t[n],s=0;s<o.length;s++)r.push(e[n]);return r},t.D=function(t){ze(this);var e=[];if("string"==typeof t)De(this,t)&&(e=V(e,this.a.get(Be(this,t))));else{t=this.a.D();for(var r=0;r<t.length;r++)e=V(e,t[r])}return e},t.set=function(t,e){return ze(this),this.c=null,De(this,t=Be(this,t))&&(this.b-=this.a.get(t).length),this.a.set(t,[e]),this.b+=1,this},t.get=function(t,e){return t&&0<(t=this.D(t)).length?String(t[0]):e},t.toString=function(){if(this.c)return this.c;if(!this.a)return"";for(var t=[],e=this.a.C(),r=0;r<e.length;r++){var n=e[r],o=encodeURIComponent(String(n));n=this.D(n);for(var s=0;s<n.length;s++){var i=o;""!==n[s]&&(i+="="+encodeURIComponent(String(n[s]))),t.push(i)}}return this.c=t.join("&")},B.f.u={};var Ge,He,Je,Ke="",Ve="",Xe=null;function Ye(){Ve=Ke="",Xe=He=Ge=null,E("google.load")||(R("google.load",fr),R("google.setOnLoadCallback",B.R));var t=document.getElementsByTagName("script"),e=(t=new Ee(t=(document.currentScript||t[t.length-1]).getAttribute("src"))).a;Je=e=e.match(/^www\.gstatic\.cn/)?"gstatic.cn":"gstatic.com",Ze(t)}function Ze(t){var e=(t=new Ue(t.c.toString())).get("callback");if("string"==typeof e&&(e=lr(e),B.f.v.aa().then(e)),"string"==typeof(t=t.get("autoload")))try{if(""!==t){var r=JSON.parse(t).modules;for(t=0;t<r.length;t++){var n=r[t];fr(n.name,n.version,n)}}}catch(t){throw Error("Autoload failed with: "+t)}}function Qe(t){var e,r=t,n=t.match(/^testing-/);n&&(r=r.replace(/^testing-/,"")),t=r;do{if(r===B.f.J[r])throw Error("Infinite loop in version mapping: "+r);(e=B.f.J[r])&&(r=e)}while(e);return e=(n?"testing-":"")+r,{version:"pre-45"==r?t:e,ba:e}}function tr(t){"string"==typeof t&&(t=[t]),Array.isArray(t)&&0!==t.length||(t=B.f.I.Y);var e=[];return t.forEach(function(t){t=t.toLowerCase(),e=e.concat(t.split(/[\s,]+\s*/))}),e}function er(t){for(var e=(t=t||"").replace(/-/g,"_").toLowerCase();"string"==typeof e;)t=e,(e=B.f.W[e])===t&&(e=!1);return e||(t.match(/_[^_]+$/)?t=er(t=t.replace(/_[^_]+$/,"")):t="en"),t}function rr(t){return t=t||"",""!==Ke&&Ke!==t&&(console.warn(" Attempting to load version '"+t+"' of Google Charts, but the previously loaded '"+Ke+"' will be used instead."),t=Ke),Ke=t||""}function nr(t){return t=t||"",""!==Ve&&Ve!==t&&(console.warn(" Attempting to load Google Charts for language '"+t+"', but the previously loaded '"+Ve+"' will be used instead."),t=Ve),"en"===t&&(t=""),Ve=t||""}function or(t,e){(e=function(t){var e,r={};for(e in t)r[e]=t[e];return r}(e)).domain=Je,e.callback=lr(e.callback),t=rr(t);var r=e.language;if(r=nr(er(r)),e.language=r,!Ge){if(e.enableUrlSettings&&window.URLSearchParams)try{t=new URLSearchParams(top.location.search).get("charts-version")||t}catch(t){console.info("Failed to get charts-version from top URL",t)}Ge=function(t){var e=B.f.I.ha[Je].loader,r=Qe(t);return B.f.o.load(e,{version:r.ba}).then(function(){var e=E("google.charts.loader.VersionSpecific.load")||E("google.charts.loader.publicLoad")||E("google.charts.versionSpecific.load");if(!e)throw Error("Bad version: "+t);Xe=function(t){if(null==(t=e(r.version,t))||null==t.then){var n=E("google.charts.loader.publicSetOnLoadCallback")||E("google.charts.versionSpecific.setOnLoadCallback");(t=new Promise(function(t){n(t)})).then=n}return t}})}(t)}return e.packages=tr(e.packages),He=Ge.then(function(){return Xe(e)})}B.ia=function(t){return B.load(Object.assign({},t,{safeMode:!0}))},R("google.charts.safeLoad",B.ia),B.load=function(t){for(var e=[],r=0;r<arguments.length;++r)e[r]=arguments[r];"visualization"===e[r=0]&&r++;var n="current";"string"!=typeof e[r]&&"number"!=typeof e[r]||(n=String(e[r]),r++);var o={};return I(e[r])&&(o=e[r]),or(n,o)},R("google.charts.load",B.load),B.R=function(t){if(!He)throw Error("Must call google.charts.load before google.charts.setOnLoadCallback");return t?He.then(t):He},R("google.charts.setOnLoadCallback",B.R);var sr=W("https://maps.googleapis.com/maps/api/js?jsapiRedirect=true"),ir=W("https://maps-api-ssl.google.com/maps?jsapiRedirect=true&file=googleapi");var ar=W("https://www.gstatic.com/inputtools/js/ita/inputtools_3.js");var ur=W("https://ajax.googleapis.com/ajax/libs/%{module}/%{version}/%{file}");function cr(t,e,r){var n=B.f.V.$[t];if(n){if(e=function(t,e){var r;do{if(t===e[t])throw Error("Infinite loop in version mapping for version "+t);(r=e[t])&&(t=r)}while(r);return t}(e,n.aliases),!(n=n.versions[e]))throw Error("Unknown version, "+e+", of "+t+".");var o={module:t,version:e||"",file:n.compressed};e=Y(B.f.o.Z({format:ur,K:o})).toString(),console.warn("Loading modules with the jsapi loader is deprecated.\nPlease load "+t+" directly from "+e+"."),He=new Promise(function(t){var e=lr(r&&r.callback);B.f.o.load(ur,o).then(e).then(t)})}else setTimeout(function(){throw Error('Module "'+t+'" is not supported.')},0)}function lr(t){return function(){if("function"==typeof t)t();else if("string"==typeof t&&""!==t)try{var e=E(t);if("function"!=typeof e)throw Error("Type of '"+t+"' is "+typeof e+".");e()}catch(e){throw Error("Callback of "+t+" failed with: "+e)}}}function fr(t){for(var e=[],r=0;r<arguments.length;++r)e[r]=arguments[r];switch(e[0]){case"maps":(function(t,e,r){console.warn("Loading Maps API with the jsapi loader is deprecated."),t=(r=r||{}).key||r.client;var n=r.libraries,o=function(t){for(var e={},r=0;r<t.length;r++){var n=t[r];e[n[0]]=n[1]}return e}(r.other_params?r.other_params.split("&").map(function(t){return t.split("=")}):[]),s=Object.assign({},{key:t,sa:n},o),i="2"===e?ir:sr;He=new Promise(function(t){var e=lr(r&&r.callback);B.f.o.load(i,{},s).then(e).then(t)})}).apply(null,n(e));break;case"elements":(function(t,e,r){I(r)&&r.packages?(Array.isArray(r.packages)?r.packages:[r.packages]).includes("inputtools")?(console.warn('Loading "elements" with the jsapi loader is deprecated.\nPlease load '+ar+" directly."),He=new Promise(function(t){var e=lr(r&&r.callback);B.f.o.load(ar,{},{}).then(e).then(t)})):console.error('Loading "elements" other than "inputtools" is unsupported.'):console.error("google.load of elements was invoked without specifying packages")}).apply(null,n(e));break;case"visualization":B.load.apply(B,n(e));break;default:cr.apply(null,n(e))}}R("google.loader.LoadFailure",!1),Je?console.warn("Google Charts loader.js should only be loaded once."):Ye(),B.f.u.ra=Ye,B.f.u.xa=Qe,B.f.u.ya=er,B.f.u.za=tr,B.f.u.Ja=rr,B.f.u.Ia=nr,B.f.u.Aa=Ze,B.f.u.qa=function(){return Xe}}).call(this);