/* Copyright 2014 Google */ (function(){var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.arrayIteratorImpl=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.FORCE_POLYFILL_PROMISE=!1;$jscomp.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION=!1;
$jscomp.INSTRUMENT_ASYNC_CONTEXT=!1;$jscomp.defineProperty=$jscomp.ASSUME_ES5||typeof Object.defineProperties=="function"?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=typeof Symbol==="function"&&typeof Symbol("x")==="symbol";$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,c){if(!c||a!=null){c=$jscomp.propertyToPolyfillSymbol[b];if(c==null)return a[b];c=a[c];return c!==void 0?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&&b!=null&&$jscomp.defineProperty(c,a,{configurable:!0,writable:!0,value:b})};
$jscomp.polyfillIsolated=function(a,b,c,d){var e=a.split(".");a=e.length===1;d=e[0];d=!a&&d in $jscomp.polyfills?$jscomp.polyfills:$jscomp.global;for(var f=0;f<e.length-1;f++){var g=e[f];if(!(g in d))return;d=d[g]}e=e[e.length-1];c=$jscomp.IS_SYMBOL_NATIVE&&c==="es6"?d[e]:null;b=b(c);b!=null&&(a?$jscomp.defineProperty($jscomp.polyfills,e,{configurable:!0,writable:!0,value:b}):b!==c&&($jscomp.propertyToPolyfillSymbol[e]===void 0&&(c=Math.random()*1E9>>>0,$jscomp.propertyToPolyfillSymbol[e]=$jscomp.IS_SYMBOL_NATIVE?
$jscomp.global.Symbol(e):$jscomp.POLYFILL_PREFIX+c+"$"+e),$jscomp.defineProperty(d,$jscomp.propertyToPolyfillSymbol[e],{configurable:!0,writable:!0,value:b})))};$jscomp.initSymbol=function(){};
$jscomp.polyfill("Symbol",function(a){if(a)return a;var b=function(f,g){this.$jscomp$symbol$id_=f;$jscomp.defineProperty(this,"description",{configurable:!0,writable:!0,value:g})};b.prototype.toString=function(){return this.$jscomp$symbol$id_};var c="jscomp_symbol_"+(Math.random()*1E9>>>0)+"_",d=0,e=function(f){if(this instanceof e)throw new TypeError("Symbol is not a constructor");return new b(c+(f||"")+"_"+d++,f)};return e},"es6","es3");
$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]];typeof d==="function"&&typeof d.prototype[a]!="function"&&$jscomp.defineProperty(d.prototype,a,{configurable:!0,writable:!0,value:function(){return $jscomp.iteratorPrototype($jscomp.arrayIteratorImpl(this))}})}return a},"es6",
"es3");$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=typeof Symbol!="undefined"&&Symbol.iterator&&a[Symbol.iterator];if(b)return b.call(a);if(typeof a.length=="number")return $jscomp.arrayIterator(a);throw Error(String(a)+" is not an iterable or ArrayLike");};
$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.objectCreate=$jscomp.ASSUME_ES5||typeof Object.create=="function"?Object.create:function(a){var b=function(){};b.prototype=a;return new b};
$jscomp.getConstructImplementation=function(){function a(){function c(){}new c;Reflect.construct(c,[],function(){});return new c instanceof c}if($jscomp.TRUST_ES6_POLYFILLS&&typeof Reflect!="undefined"&&Reflect.construct){if(a())return Reflect.construct;var b=Reflect.construct;return function(c,d,e){c=b(c,d);e&&Reflect.setPrototypeOf(c,e.prototype);return c}}return function(c,d,e){e===void 0&&(e=c);e=$jscomp.objectCreate(e.prototype||Object.prototype);return Function.prototype.apply.call(c,e,d)||
e}};$jscomp.construct={valueOf:$jscomp.getConstructImplementation}.valueOf();$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&&typeof Object.setPrototypeOf=="function"?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.inherits=function(a,b){a.prototype=$jscomp.objectCreate(b.prototype);a.prototype.constructor=a;if($jscomp.setPrototypeOf){var c=$jscomp.setPrototypeOf;c(a,b)}else for(c in b)if(c!="prototype")if(Object.defineProperties){var d=Object.getOwnPropertyDescriptor(b,c);d&&Object.defineProperty(a,c,d)}else a[c]=b[c];a.superClass_=b.prototype};$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;b!=void 0&&(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_();b.jumpTo!=void 0&&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(;this.properties_.length>0;){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(g){g.done?d(g.value):Promise.resolve(g.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.getRestArguments=function(){for(var a=Number(this),b=[],c=a;c<arguments.length;c++)b[c-a]=arguments[c];return b};$jscomp.polyfill("Reflect",function(a){return a?a:{}},"es6","es3");$jscomp.polyfill("Reflect.construct",function(a){return $jscomp.construct},"es6","es3");$jscomp.polyfill("Reflect.setPrototypeOf",function(a){if(a)return a;if($jscomp.setPrototypeOf){var b=$jscomp.setPrototypeOf;return function(c,d){try{return b(c,d),!0}catch(e){return!1}}}return null},"es6","es5");
$jscomp.polyfill("Promise",function(a){function b(){this.batch_=null}function c(g){return g instanceof e?g:new e(function(h,k){h(g)})}if(a&&(!($jscomp.FORCE_POLYFILL_PROMISE||$jscomp.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION&&typeof $jscomp.global.PromiseRejectionEvent==="undefined")||!$jscomp.global.Promise||$jscomp.global.Promise.toString().indexOf("[native code]")===-1))return a;b.prototype.asyncExecute=function(g){if(this.batch_==null){this.batch_=[];var h=this;this.asyncExecuteFunction(function(){h.executeBatch_()})}this.batch_.push(g)};
var d=$jscomp.global.setTimeout;b.prototype.asyncExecuteFunction=function(g){d(g,0)};b.prototype.executeBatch_=function(){for(;this.batch_&&this.batch_.length;){var g=this.batch_;this.batch_=[];for(var h=0;h<g.length;++h){var k=g[h];g[h]=null;try{k()}catch(l){this.asyncThrow_(l)}}}this.batch_=null};b.prototype.asyncThrow_=function(g){this.asyncExecuteFunction(function(){throw g;})};var e=function(g){this.state_=0;this.result_=void 0;this.onSettledCallbacks_=[];this.isRejectionHandled_=!1;var h=this.createResolveAndReject_();
try{g(h.resolve,h.reject)}catch(k){h.reject(k)}};e.prototype.createResolveAndReject_=function(){function g(l){return function(m){k||(k=!0,l.call(h,m))}}var h=this,k=!1;return{resolve:g(this.resolveTo_),reject:g(this.reject_)}};e.prototype.resolveTo_=function(g){if(g===this)this.reject_(new TypeError("A Promise cannot resolve to itself"));else if(g instanceof e)this.settleSameAsPromise_(g);else{a:switch(typeof g){case "object":var h=g!=null;break a;case "function":h=!0;break a;default:h=!1}h?this.resolveToNonPromiseObj_(g):
this.fulfill_(g)}};e.prototype.resolveToNonPromiseObj_=function(g){var h=void 0;try{h=g.then}catch(k){this.reject_(k);return}typeof h=="function"?this.settleSameAsThenable_(h,g):this.fulfill_(g)};e.prototype.reject_=function(g){this.settle_(2,g)};e.prototype.fulfill_=function(g){this.settle_(1,g)};e.prototype.settle_=function(g,h){if(this.state_!=0)throw Error("Cannot settle("+g+", "+h+"): Promise already settled in state"+this.state_);this.state_=g;this.result_=h;this.state_===2&&this.scheduleUnhandledRejectionCheck_();
this.executeOnSettledCallbacks_()};e.prototype.scheduleUnhandledRejectionCheck_=function(){var g=this;d(function(){if(g.notifyUnhandledRejection_()){var h=$jscomp.global.console;typeof h!=="undefined"&&h.error(g.result_)}},1)};e.prototype.notifyUnhandledRejection_=function(){if(this.isRejectionHandled_)return!1;var g=$jscomp.global.CustomEvent,h=$jscomp.global.Event,k=$jscomp.global.dispatchEvent;if(typeof k==="undefined")return!0;typeof g==="function"?g=new g("unhandledrejection",{cancelable:!0}):
typeof h==="function"?g=new h("unhandledrejection",{cancelable:!0}):(g=$jscomp.global.document.createEvent("CustomEvent"),g.initCustomEvent("unhandledrejection",!1,!0,g));g.promise=this;g.reason=this.result_;return k(g)};e.prototype.executeOnSettledCallbacks_=function(){if(this.onSettledCallbacks_!=null){for(var g=0;g<this.onSettledCallbacks_.length;++g)f.asyncExecute(this.onSettledCallbacks_[g]);this.onSettledCallbacks_=null}};var f=new b;e.prototype.settleSameAsPromise_=function(g){var h=this.createResolveAndReject_();
g.callWhenSettled_(h.resolve,h.reject)};e.prototype.settleSameAsThenable_=function(g,h){var k=this.createResolveAndReject_();try{g.call(h,k.resolve,k.reject)}catch(l){k.reject(l)}};e.prototype.then=function(g,h){function k(p,q){return typeof p=="function"?function(r){try{l(p(r))}catch(t){m(t)}}:q}var l,m,n=new e(function(p,q){l=p;m=q});this.callWhenSettled_(k(g,l),k(h,m));return n};e.prototype.catch=function(g){return this.then(void 0,g)};e.prototype.callWhenSettled_=function(g,h){function k(){switch(l.state_){case 1:g(l.result_);
break;case 2:h(l.result_);break;default:throw Error("Unexpected state: "+l.state_);}}var l=this;this.onSettledCallbacks_==null?f.asyncExecute(k):this.onSettledCallbacks_.push(k);this.isRejectionHandled_=!0};e.resolve=c;e.reject=function(g){return new e(function(h,k){k(g)})};e.race=function(g){return new e(function(h,k){for(var l=$jscomp.makeIterator(g),m=l.next();!m.done;m=l.next())c(m.value).callWhenSettled_(h,k)})};e.all=function(g){var h=$jscomp.makeIterator(g),k=h.next();return k.done?c([]):new e(function(l,
m){function n(r){return function(t){p[r]=t;q--;q==0&&l(p)}}var p=[],q=0;do p.push(void 0),q++,c(k.value).callWhenSettled_(n(p.length-1),m),k=h.next();while(!k.done)})};return e},"es6","es3");$jscomp.polyfill("Object.setPrototypeOf",function(a){return a||$jscomp.setPrototypeOf},"es6","es5");$jscomp.owns=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)};
$jscomp.assign=$jscomp.TRUST_ES6_POLYFILLS&&typeof Object.assign=="function"?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("Symbol.dispose",function(a){return a?a:Symbol("Symbol.dispose")},"es_next","es3");
$jscomp.polyfill("SuppressedError",function(a){function b(c,d,e){if(!(this instanceof b))return new b(c,d,e);e=Error(e);"stack"in e&&(this.stack=e.stack);this.message=e.message;this.error=c;this.suppressed=d}if(a)return a;$jscomp.inherits(b,Error);b.prototype.name="SuppressedError";return b},"es_next","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");$jscomp.checkEs6ConformanceViaProxy=function(){try{var a={},b=Object.create(new $jscomp.global.Proxy(a,{get:function(c,d,e){return c==a&&d=="q"&&e==b}}));return b.q===!0}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 l=Object.seal({}),m=Object.seal({}),n=new a([[l,2],[m,3]]);if(n.get(l)!=2||n.get(m)!=3)return!1;n.delete(l);n.set(m,4);return!n.has(l)&&n.get(m)==4}catch(p){return!1}}function c(){}function d(l){var m=typeof l;return m==="object"&&l!==null||m==="function"}function e(l){if(!$jscomp.owns(l,g)){var m=new c;$jscomp.defineProperty(l,g,{value:m})}}function f(l){if(!$jscomp.ISOLATE_POLYFILLS){var m=Object[l];m&&(Object[l]=
function(n){if(n instanceof c)return n;Object.isExtensible(n)&&e(n);return m(n)})}}if($jscomp.USE_PROXY_FOR_ES6_CONFORMANCE_CHECKS){if(a&&$jscomp.ES6_CONFORMANCE)return a}else if(b())return a;var g="$jscomp_hidden_"+Math.random();f("freeze");f("preventExtensions");f("seal");var h=0,k=function(l){this.id_=(h+=Math.random()+1).toString();if(l){l=$jscomp.makeIterator(l);for(var m;!(m=l.next()).done;)m=m.value,this.set(m[0],m[1])}};k.prototype.set=function(l,m){if(!d(l))throw Error("Invalid WeakMap key");
e(l);if(!$jscomp.owns(l,g))throw Error("WeakMap key fail: "+l);l[g][this.id_]=m;return this};k.prototype.get=function(l){return d(l)&&$jscomp.owns(l,g)?l[g][this.id_]:void 0};k.prototype.has=function(l){return d(l)&&$jscomp.owns(l,g)&&$jscomp.owns(l[g],this.id_)};k.prototype.delete=function(l){return d(l)&&$jscomp.owns(l,g)&&$jscomp.owns(l[g],this.id_)?delete l[g][this.id_]:!1};return k},"es6","es3");$jscomp.MapEntry=function(){};
$jscomp.polyfill("Map",function(a){function b(){if($jscomp.ASSUME_NO_NATIVE_MAP||!a||typeof a!="function"||!a.prototype.entries||typeof Object.seal!="function")return!1;try{var k=Object.seal({x:4}),l=new a($jscomp.makeIterator([[k,"s"]]));if(l.get(k)!="s"||l.size!=1||l.get({x:4})||l.set({x:4},"t")!=l||l.size!=2)return!1;var m=l.entries(),n=m.next();if(n.done||n.value[0]!=k||n.value[1]!="s")return!1;n=m.next();return n.done||n.value[0].x!=4||n.value[1]!="t"||!m.next().done?!1:!0}catch(p){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(k){this[0]={};this[1]=g();this.size=0;if(k){k=$jscomp.makeIterator(k);for(var l;!(l=k.next()).done;)l=l.value,this.set(l[0],l[1])}};d.prototype.set=function(k,l){k=k===0?0:k;var m=e(this,k);m.list||(m.list=this[0][m.id]=[]);m.entry?m.entry.value=l:(m.entry={next:this[1],previous:this[1].previous,head:this[1],key:k,value:l},m.list.push(m.entry),this[1].previous.next=
m.entry,this[1].previous=m.entry,this.size++);return this};d.prototype.delete=function(k){k=e(this,k);return k.entry&&k.list?(k.list.splice(k.index,1),k.list.length||delete this[0][k.id],k.entry.previous.next=k.entry.next,k.entry.next.previous=k.entry.previous,k.entry.head=null,this.size--,!0):!1};d.prototype.clear=function(){this[0]={};this[1]=this[1].previous=g();this.size=0};d.prototype.has=function(k){return!!e(this,k).entry};d.prototype.get=function(k){return(k=e(this,k).entry)&&k.value};d.prototype.entries=
function(){return f(this,function(k){return[k.key,k.value]})};d.prototype.keys=function(){return f(this,function(k){return k.key})};d.prototype.values=function(){return f(this,function(k){return k.value})};d.prototype.forEach=function(k,l){for(var m=this.entries(),n;!(n=m.next()).done;)n=n.value,k.call(l,n[1],n[0],this)};d.prototype[Symbol.iterator]=d.prototype.entries;var e=function(k,l){var m=l&&typeof l;m=="object"||m=="function"?c.has(l)?m=c.get(l):(m=""+ ++h,c.set(l,m)):m="p_"+l;var n=k[0][m];
if(n&&$jscomp.owns(k[0],m))for(k=0;k<n.length;k++){var p=n[k];if(l!==l&&p.key!==p.key||l===p.key)return{id:m,list:n,index:k,entry:p}}return{id:m,list:n,index:-1,entry:void 0}},f=function(k,l){var m=k[1];return $jscomp.iteratorPrototype(function(){if(m){for(;m.head!=k[1];)m=m.previous;for(;m.next!=m.head;)return m=m.next,{done:!1,value:l(m)};m=null}return{done:!0,value:void 0}})},g=function(){var k={};return k.previous=k.next=k.head=k},h=0;return d},"es6","es3");
$jscomp.polyfill("Number.MAX_SAFE_INTEGER",function(){return 9007199254740991},"es6","es3");$jscomp.polyfill("Number.isFinite",function(a){return a?a:function(b){return typeof b!=="number"?!1:!isNaN(b)&&b!==Infinity&&b!==-Infinity}},"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("Number.isSafeInteger",function(a){return a?a:function(b){return Number.isInteger(b)&&Math.abs(b)<=Number.MAX_SAFE_INTEGER}},"es6","es3");$jscomp.polyfill("Math.trunc",function(a){return a?a:function(b){b=Number(b);if(isNaN(b)||b===Infinity||b===-Infinity||b===0)return b;var c=Math.floor(Math.abs(b));return b<0?-c:c}},"es6","es3");$jscomp.polyfill("Math.log2",function(a){return a?a:function(b){return Math.log(b)/Math.LN2}},"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.polyfill("Object.is",function(a){return a?a:function(b,c){return b===c?b!==0||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(c<0&&(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(a==null)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 $jscomp.checkStringArgs(this,b,"includes").indexOf(b,c||0)!==-1}},"es6","es3");
$jscomp.polyfill("Number.isNaN",function(a){return a?a:function(b){return typeof b==="number"&&isNaN(b)}},"es6","es3");$jscomp.iteratorFromArray=function(a,b){a instanceof String&&(a+="");var c=0,d=!1,e={next:function(){if(!d&&c<a.length){var f=c++;return{value:b(f,a[f]),done:!1}}d=!0;return{done:!0,value:void 0}}};e[Symbol.iterator]=function(){return e};return e};
$jscomp.polyfill("Array.prototype.entries",function(a){return a?a:function(){return $jscomp.iteratorFromArray(this,function(b,c){return[b,c]})}},"es6","es3");$jscomp.polyfill("Array.prototype.keys",function(a){return a?a:function(){return $jscomp.iteratorFromArray(this,function(b){return b})}},"es6","es3");$jscomp.polyfill("Array.prototype.values",function(a){return a?a:function(){return $jscomp.iteratorFromArray(this,function(b,c){return c})}},"es8","es3");
$jscomp.polyfill("Array.from",function(a){return a?a:function(b,c,d){c=c!=null?c:function(h){return h};var e=[],f=typeof Symbol!="undefined"&&Symbol.iterator&&b[Symbol.iterator];if(typeof f=="function"){b=f.call(b);for(var g=0;!(f=b.next()).done;)e.push(c.call(d,f.value,g++))}else for(f=b.length,g=0;g<f;g++)e.push(c.call(d,b[g],g));return e}},"es6","es3");
$jscomp.polyfill("Math.clz32",function(a){return a?a:function(b){b=Number(b)>>>0;if(b===0)return 32;var c=0;(b&4294901760)===0&&(b<<=16,c+=16);(b&4278190080)===0&&(b<<=8,c+=8);(b&4026531840)===0&&(b<<=4,c+=4);(b&3221225472)===0&&(b<<=2,c+=2);(b&2147483648)===0&&c++;return c}},"es6","es3");$jscomp.polyfill("Math.log10",function(a){return a?a:function(b){return Math.log(b)/Math.LN10}},"es6","es3");
$jscomp.polyfill("Array.prototype.fill",function(a){return a?a:function(b,c,d){var e=this.length||0;c<0&&(c=Math.max(0,e+c));if(d==null||d>e)d=e;d=Number(d);d<0&&(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.polyfill("Set",function(a){function b(){if($jscomp.ASSUME_NO_NATIVE_SET||!a||typeof a!="function"||!a.prototype.entries||typeof Object.seal!="function")return!1;try{var d=Object.seal({x:4}),e=new a($jscomp.makeIterator([d]));if(!e.has(d)||e.size!=1||e.add(d)!=e||e.size!=1||e.add({x:4})!=e||e.size!=2)return!1;var f=e.entries(),g=f.next();if(g.done||g.value[0]!=d||g.value[1]!=d)return!1;g=f.next();return g.done||g.value[0]==d||g.value[0].x!=4||g.value[1]!=g.value[0]?!1:f.next().done}catch(h){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=d===0?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(g){return d.call(e,g,g,f)})};return c},"es6","es3");
$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("Object.getOwnPropertySymbols",function(a){return a?a:function(){return[]}},"es6","es5");
$jscomp.polyfill("String.prototype.endsWith",function(a){return a?a:function(b,c){var d=$jscomp.checkStringArgs(this,b,"endsWith");b+="";c===void 0&&(c=d.length);c=Math.max(0,Math.min(c|0,d.length));for(var e=b.length;e>0&&c>0;)if(d[--c]!=b[--e])return!1;return e<=0}},"es6","es3");$jscomp.atMethod=function(a){a=Math.trunc(a)||0;a<0&&(a+=this.length);if(!(a<0||a>=this.length))return this[a]};$jscomp.polyfill("Array.prototype.at",function(a){return a?a:$jscomp.atMethod},"es_next","es5");
$jscomp.typedArrayAt=function(a){return a?a:$jscomp.atMethod};$jscomp.polyfill("Int8Array.prototype.at",$jscomp.typedArrayAt,"es_next","es5");$jscomp.polyfill("Uint8Array.prototype.at",$jscomp.typedArrayAt,"es_next","es5");$jscomp.polyfill("Uint8ClampedArray.prototype.at",$jscomp.typedArrayAt,"es_next","es5");$jscomp.polyfill("Int16Array.prototype.at",$jscomp.typedArrayAt,"es_next","es5");$jscomp.polyfill("Uint16Array.prototype.at",$jscomp.typedArrayAt,"es_next","es5");
$jscomp.polyfill("Int32Array.prototype.at",$jscomp.typedArrayAt,"es_next","es5");$jscomp.polyfill("Uint32Array.prototype.at",$jscomp.typedArrayAt,"es_next","es5");$jscomp.polyfill("Float32Array.prototype.at",$jscomp.typedArrayAt,"es_next","es5");$jscomp.polyfill("Float64Array.prototype.at",$jscomp.typedArrayAt,"es_next","es5");$jscomp.polyfill("String.prototype.at",function(a){return a?a:$jscomp.atMethod},"es_next","es5");
$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 g=0;g<f&&c<e;)if(d[c++]!=b[g++])return!1;return g>=f}},"es6","es3");
$jscomp.polyfill("String.prototype.repeat",function(a){return a?a:function(b){var c=$jscomp.checkStringArgs(this,null,"repeat");if(b<0||b>1342177279)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.polyfill("Math.sign",function(a){return a?a:function(b){b=Number(b);return b===0||isNaN(b)?b:b>0?1:-1}},"es6","es3");
$jscomp.polyfill("Object.fromEntries",function(a){return a?a:function(b){var c={};if(!(Symbol.iterator in b))throw new TypeError(""+b+" is not iterable");b=b[Symbol.iterator].call(b);for(var d=b.next();!d.done;d=b.next()){d=d.value;if(Object(d)!==d)throw new TypeError("iterable for fromEntries should yield objects");c[d[0]]=d[1]}return c}},"es_2019","es3");
$jscomp.polyfill("Array.prototype.flat",function(a){return a?a:function(b){b=b===void 0?1:b;var c=[];Array.prototype.forEach.call(this,function(d){Array.isArray(d)&&b>0?(d=Array.prototype.flat.call(d,b-1),c.push.apply(c,d)):c.push(d)});return c}},"es9","es5");
$jscomp.polyfill("String.prototype.replaceAll",function(a){return a?a:function(b,c){if(b instanceof RegExp&&!b.global)throw new TypeError("String.prototype.replaceAll called with a non-global RegExp argument.");return b instanceof RegExp?this.replace(b,c):this.replace(new RegExp(String(b).replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08"),"g"),c)}},"es_2021","es3");
$jscomp.polyfill("String.prototype.trimLeft",function(a){function b(){return this.replace(/^[\s\xa0]+/,"")}return a||b},"es_2019","es3");
var CLOSURE_TOGGLE_ORDINALS={GoogFlags__async_throw_on_unicode_to_byte__enable:!1,GoogFlags__client_only_wiz_direct_reactions__enable:!1,GoogFlags__client_only_wiz_flush_queue_fix__enable:!1,GoogFlags__jspb_enable_low_index_extension_writes__disable:!1,GoogFlags__jspb_stop_using_repeated_field_sets_from_gencode__disable:!1,GoogFlags__override_disable_toggles:!1,GoogFlags__testonly_debug_flag__enable:!1,GoogFlags__testonly_disabled_flag__enable:!1,GoogFlags__testonly_stable_flag__disable:!1,GoogFlags__testonly_staging_flag__disable:!1,
GoogFlags__use_toggles:!1,GoogFlags__use_user_agent_client_hints__enable:!1};/*

 Copyright The Closure Library Authors.
 SPDX-License-Identifier: Apache-2.0
*/
var COMPILED=!0,goog=goog||{};goog.global=this||self;goog.exportPath_=function(a,b,c,d){a=a.split(".");d=d||goog.global;a[0]in d||typeof d.execScript=="undefined"||d.execScript("var "+a[0]);for(var e;a.length&&(e=a.shift());)if(a.length||b===void 0)d=d[e]&&d[e]!==Object.prototype[e]?d[e]:d[e]={};else if(!c&&goog.isObject(b)&&goog.isObject(d[e]))for(var f in b)b.hasOwnProperty(f)&&(d[e][f]=b[f]);else d[e]=b};
goog.define=function(a,b){if(!COMPILED){var c=goog.global.CLOSURE_UNCOMPILED_DEFINES,d=goog.global.CLOSURE_DEFINES;c&&c.nodeType===void 0&&Object.prototype.hasOwnProperty.call(c,a)?b=c[a]:d&&d.nodeType===void 0&&Object.prototype.hasOwnProperty.call(d,a)&&(b=d[a])}return b};goog.FEATURESET_YEAR=2012;goog.DEBUG=!0;goog.LOCALE="en";goog.TRUSTED_SITE=!0;goog.DISALLOW_TEST_ONLY_CODE=COMPILED&&!goog.DEBUG;goog.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING=!1;
goog.readFlagInternalDoNotUseOrElse=function(a,b){var c=goog.getObjectByName(goog.FLAGS_OBJECT_);a=c&&c[a];return a!=null?a:b};goog.FLAGS_OBJECT_="CLOSURE_FLAGS";goog.FLAGS_STAGING_DEFAULT=!0;goog.readToggleInternalDoNotCallDirectly=function(a){var b=typeof CLOSURE_TOGGLE_ORDINALS==="object"?CLOSURE_TOGGLE_ORDINALS:void 0;a=b&&b[a];return typeof a!=="number"?!!a:!!(goog.TOGGLES_[Math.floor(a/30)]&1<<a%30)};goog.TOGGLE_VAR_="_F_toggles";goog.TOGGLES_=goog.global[goog.TOGGLE_VAR_]||[];
goog.LEGACY_NAMESPACE_OBJECT_=COMPILED||typeof CLOSURE_UNCOMPILED_LEGACY_NAMESPACE_OBJECT==="undefined"?goog.global:CLOSURE_UNCOMPILED_LEGACY_NAMESPACE_OBJECT;goog.provide=function(a){if(goog.isInModuleLoader_())throw Error("goog.provide cannot be used within a module.");if(!COMPILED&&goog.isProvided_(a))throw Error('Namespace "'+a+'" already declared.');goog.constructNamespace_(a)};
goog.constructNamespace_=function(a,b,c){if(!COMPILED){delete goog.implicitNamespaces_[a];for(var d=a;(d=d.substring(0,d.lastIndexOf(".")))&&!goog.getObjectByName(d,goog.LEGACY_NAMESPACE_OBJECT_);)goog.implicitNamespaces_[d]=!0}goog.exportPath_(a,b,c,goog.LEGACY_NAMESPACE_OBJECT_)};goog.NONCE_PATTERN_=/^[\w+/_-]+[=]{0,2}$/;
goog.getScriptNonce_=function(a){a=(a||goog.global).document;return(a=a.querySelector&&a.querySelector("script[nonce]"))&&(a=a.nonce||a.getAttribute("nonce"))&&goog.NONCE_PATTERN_.test(a)?a:""};goog.VALID_MODULE_RE_=/^[a-zA-Z_$][a-zA-Z0-9._$]*$/;
goog.module=function(a){if(typeof a!=="string"||!a||a.search(goog.VALID_MODULE_RE_)==-1)throw Error("Invalid module identifier");if(!goog.isInGoogModuleLoader_())throw Error("Module "+a+" has been loaded incorrectly. Note, modules cannot be loaded as normal scripts. They require some kind of pre-processing step. You're likely trying to load a module via a script tag or as a part of a concatenated bundle without rewriting the module. For more info see: https://github.com/google/closure-library/wiki/goog.module:-an-ES6-module-like-alternative-to-goog.provide.");if(goog.moduleLoaderState_.moduleName)throw Error("goog.module may only be called once per module.");
goog.moduleLoaderState_.moduleName=a;if(!COMPILED){if(goog.isProvided_(a))throw Error('Namespace "'+a+'" already declared.');delete goog.implicitNamespaces_[a]}};goog.module.get=function(a){return goog.module.getInternal_(a)};goog.module.getInternal_=function(a){if(!COMPILED){if(a in goog.loadedModules_)return goog.loadedModules_[a].exports;if(!goog.implicitNamespaces_[a])return a=goog.getObjectByName(a,goog.LEGACY_NAMESPACE_OBJECT_),a!=null?a:null}return null};
goog.requireDynamic=function(a){if(!COMPILED){if(!goog.importHandler_||!goog.uncompiledChunkIdHandler_)throw Error("Need to setup import handler and chunk id handler.");return goog.importHandler_(goog.uncompiledChunkIdHandler_(a)).then(function(){var b=goog.module.getInternal_(a);if(b==null)throw Error("Module "+a+" is not loaded.");return b})}return null};goog.importHandler_=null;goog.uncompiledChunkIdHandler_=null;goog.setImportHandlerInternalDoNotCallOrElse=function(a){goog.importHandler_=a};
goog.setUncompiledChunkIdHandlerInternalDoNotCallOrElse=function(a){goog.uncompiledChunkIdHandler_=a};goog.maybeRequireFrameworkInternalOnlyDoNotCallOrElse=function(a){};goog.ModuleType={ES6:"es6",GOOG:"goog"};goog.moduleLoaderState_=null;goog.isInModuleLoader_=function(){return goog.isInGoogModuleLoader_()||goog.isInEs6ModuleLoader_()};goog.isInGoogModuleLoader_=function(){return!!goog.moduleLoaderState_&&goog.moduleLoaderState_.type==goog.ModuleType.GOOG};
goog.isInEs6ModuleLoader_=function(){if(goog.moduleLoaderState_&&goog.moduleLoaderState_.type==goog.ModuleType.ES6)return!0;var a=goog.LEGACY_NAMESPACE_OBJECT_.$jscomp;return a?typeof a.getCurrentModulePath!="function"?!1:!!a.getCurrentModulePath():!1};
goog.module.declareLegacyNamespace=function(){if(!COMPILED&&!goog.isInGoogModuleLoader_())throw Error("goog.module.declareLegacyNamespace must be called from within a goog.module");if(!COMPILED&&!goog.moduleLoaderState_.moduleName)throw Error("goog.module must be called prior to goog.module.declareLegacyNamespace.");goog.moduleLoaderState_.declareLegacyNamespace=!0};
goog.declareModuleId=function(a){if(!COMPILED){if(!goog.isInEs6ModuleLoader_())throw Error("goog.declareModuleId may only be called from within an ES6 module");if(goog.moduleLoaderState_&&goog.moduleLoaderState_.moduleName)throw Error("goog.declareModuleId may only be called once per module.");if(a in goog.loadedModules_)throw Error('Module with namespace "'+a+'" already exists.');}if(goog.moduleLoaderState_)goog.moduleLoaderState_.moduleName=a;else{var b=goog.LEGACY_NAMESPACE_OBJECT_.$jscomp;if(!b||
typeof b.getCurrentModulePath!="function")throw Error('Module with namespace "'+a+'" has been loaded incorrectly.');b=b.require(b.getCurrentModulePath());goog.loadedModules_[a]={exports:b,type:goog.ModuleType.ES6,moduleId:a}}};goog.setTestOnly=function(a){if(goog.DISALLOW_TEST_ONLY_CODE)throw a=a||"",Error("Importing test-only code into non-debug environment"+(a?": "+a:"."));};goog.forwardDeclare=function(a){};
COMPILED||(goog.isProvided_=function(a){return a in goog.loadedModules_||!goog.implicitNamespaces_[a]&&goog.getObjectByName(a,goog.LEGACY_NAMESPACE_OBJECT_)!=null},goog.implicitNamespaces_={"goog.module":!0});goog.getObjectByName=function(a,b){a=a.split(".");b=b||goog.global;for(var c=0;c<a.length;c++)if(b=b[a[c]],b==null)return null;return b};goog.addDependency=function(a,b,c,d){!COMPILED&&goog.DEPENDENCIES_ENABLED&&goog.debugLoader_.addDependency(a,b,c,d)};goog.ENABLE_DEBUG_LOADER=!1;
goog.logToConsole_=function(a){goog.global.console&&goog.global.console.error(a)};goog.require=function(a){if(!COMPILED){goog.ENABLE_DEBUG_LOADER&&goog.debugLoader_.requested(a);if(goog.isProvided_(a)){if(goog.isInModuleLoader_())return goog.module.getInternal_(a)}else if(goog.ENABLE_DEBUG_LOADER){var b=goog.moduleLoaderState_;goog.moduleLoaderState_=null;try{goog.debugLoader_.load_(a)}finally{goog.moduleLoaderState_=b}}return null}};goog.requireType=function(a){return{}};goog.basePath="";
goog.abstractMethod=function(){throw Error("unimplemented abstract method");};goog.addSingletonGetter=function(a){a.instance_=void 0;a.getInstance=function(){if(a.instance_)return a.instance_;goog.DEBUG&&(goog.instantiatedSingletons_[goog.instantiatedSingletons_.length]=a);return a.instance_=new a}};goog.instantiatedSingletons_=[];goog.LOAD_MODULE_USING_EVAL=!0;goog.SEAL_MODULE_EXPORTS=goog.DEBUG;goog.loadedModules_={};goog.DEPENDENCIES_ENABLED=!COMPILED&&goog.ENABLE_DEBUG_LOADER;
goog.ASSUME_ES_MODULES_TRANSPILED=!1;goog.TRUSTED_TYPES_POLICY_NAME="goog";goog.hasBadLetScoping=null;
goog.loadModule=function(a){var b=goog.moduleLoaderState_;try{goog.moduleLoaderState_={moduleName:"",declareLegacyNamespace:!1,type:goog.ModuleType.GOOG};var c={},d=c;if(typeof a==="function")d=a.call(void 0,d);else if(typeof a==="string")d=goog.loadModuleFromSource_.call(void 0,d,a);else throw Error("Invalid module definition");var e=goog.moduleLoaderState_.moduleName;if(typeof e==="string"&&e)goog.moduleLoaderState_.declareLegacyNamespace?goog.constructNamespace_(e,d,c!==d):goog.SEAL_MODULE_EXPORTS&&
Object.seal&&typeof d=="object"&&d!=null&&Object.seal(d),goog.loadedModules_[e]={exports:d,type:goog.ModuleType.GOOG,moduleId:goog.moduleLoaderState_.moduleName};else throw Error('Invalid module name "'+e+'"');}finally{goog.moduleLoaderState_=b}};goog.loadModuleFromSource_=function(a){eval(goog.CLOSURE_EVAL_PREFILTER_.createScript(arguments[1]));return a};
goog.normalizePath_=function(a){a=a.split("/");for(var b=0;b<a.length;)a[b]=="."?a.splice(b,1):b&&a[b]==".."&&a[b-1]&&a[b-1]!=".."?a.splice(--b,2):b++;return a.join("/")};goog.loadFileSync_=function(a){if(goog.global.CLOSURE_LOAD_FILE_SYNC)return goog.global.CLOSURE_LOAD_FILE_SYNC(a);try{var b=new goog.global.XMLHttpRequest;b.open("get",a,!1);b.send();return b.status==0||b.status==200?b.responseText:null}catch(c){return null}};
goog.typeOf=function(a){var b=typeof a;return b!="object"?b:a?Array.isArray(a)?"array":b:"null"};goog.isArrayLike=function(a){var b=goog.typeOf(a);return b=="array"||b=="object"&&typeof a.length=="number"};goog.isDateLike=function(a){return goog.isObject(a)&&typeof a.getFullYear=="function"};goog.isObject=function(a){var b=typeof a;return b=="object"&&a!=null||b=="function"};
goog.getUid=function(a){return Object.prototype.hasOwnProperty.call(a,goog.UID_PROPERTY_)&&a[goog.UID_PROPERTY_]||(a[goog.UID_PROPERTY_]=++goog.uidCounter_)};goog.hasUid=function(a){return!!a[goog.UID_PROPERTY_]};goog.removeUid=function(a){a!==null&&"removeAttribute"in a&&a.removeAttribute(goog.UID_PROPERTY_);try{delete a[goog.UID_PROPERTY_]}catch(b){}};goog.UID_PROPERTY_="closure_uid_"+(Math.random()*1E9>>>0);goog.uidCounter_=0;
goog.cloneObject=function(a){var b=goog.typeOf(a);if(b=="object"||b=="array"){if(typeof a.clone==="function")return a.clone();if(typeof Map!=="undefined"&&a instanceof Map)return new Map(a);if(typeof Set!=="undefined"&&a instanceof Set)return new Set(a);b=b=="array"?[]:{};for(var c in a)b[c]=goog.cloneObject(a[c]);return b}return a};goog.bindNative_=function(a,b,c){return a.call.apply(a.bind,arguments)};
goog.bindJs_=function(a,b,c){if(!a)throw Error();if(arguments.length>2){var d=Array.prototype.slice.call(arguments,2);return function(){var e=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return function(){return a.apply(b,arguments)}};goog.bind=function(a,b,c){Function.prototype.bind&&Function.prototype.bind.toString().indexOf("native code")!=-1?goog.bind=goog.bindNative_:goog.bind=goog.bindJs_;return goog.bind.apply(null,arguments)};
goog.partial=function(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var d=c.slice();d.push.apply(d,arguments);return a.apply(this,d)}};goog.now=function(){return Date.now()};goog.globalEval=function(a){(0,eval)(a)};
goog.getCssName=function(a,b){if(String(a).charAt(0)==".")throw Error('className passed in goog.getCssName must not start with ".". You passed: '+a);var c=function(e){return goog.cssNameMapping_[e]||e},d=function(e){e=e.split("-");for(var f=[],g=0;g<e.length;g++)f.push(c(e[g]));return f.join("-")};d=goog.cssNameMapping_?goog.cssNameMappingStyle_=="BY_WHOLE"?c:d:function(e){return e};a=b?a+"-"+d(b):d(a);return goog.global.CLOSURE_CSS_NAME_MAP_FN?goog.global.CLOSURE_CSS_NAME_MAP_FN(a):a};
goog.setCssNameMapping=function(a,b){goog.cssNameMapping_=a;goog.cssNameMappingStyle_=b};!COMPILED&&goog.global.CLOSURE_CSS_NAME_MAPPING&&(goog.cssNameMapping_=goog.global.CLOSURE_CSS_NAME_MAPPING);goog.GetMsgOptions=function(){};
goog.getMsg=function(a,b,c){c&&c.html&&(a=a.replace(/</g,"&lt;"));c&&c.unescapeHtmlEntities&&(a=a.replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&apos;/g,"'").replace(/&quot;/g,'"').replace(/&amp;/g,"&"));b&&(a=a.replace(/\{\$([^}]+)}/g,function(d,e){return b!=null&&e in b?b[e]:d}));return a};goog.getMsgWithFallback=function(a,b){return a};goog.exportSymbol=function(a,b,c){goog.exportPath_(a,b,!0,c)};goog.exportProperty=function(a,b,c){a[b]=c};
goog.inherits=function(a,b){function c(){}c.prototype=b.prototype;a.superClass_=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.base=function(d,e,f){for(var g=Array(arguments.length-2),h=2;h<arguments.length;h++)g[h-2]=arguments[h];return b.prototype[e].apply(d,g)}};goog.scope=function(a){if(goog.isInModuleLoader_())throw Error("goog.scope is not supported within a module.");a.call(goog.global)};COMPILED||(goog.LEGACY_NAMESPACE_OBJECT_.COMPILED=COMPILED);
goog.defineClass=function(a,b){var c=b.constructor,d=b.statics;c&&c!=Object.prototype.constructor||(c=function(){throw Error("cannot instantiate an interface (no constructor defined).");});c=goog.defineClass.createSealingConstructor_(c,a);a&&goog.inherits(c,a);delete b.constructor;delete b.statics;goog.defineClass.applyProperties_(c.prototype,b);d!=null&&(d instanceof Function?d(c):goog.defineClass.applyProperties_(c,d));return c};goog.defineClass.SEAL_CLASS_INSTANCES=goog.DEBUG;
goog.defineClass.createSealingConstructor_=function(a,b){return goog.defineClass.SEAL_CLASS_INSTANCES?function(){var c=a.apply(this,arguments)||this;c[goog.UID_PROPERTY_]=c[goog.UID_PROPERTY_];return c}:a};goog.defineClass.OBJECT_PROTOTYPE_FIELDS_="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");
goog.defineClass.applyProperties_=function(a,b){for(var c in b)Object.prototype.hasOwnProperty.call(b,c)&&(a[c]=b[c]);for(var d=0;d<goog.defineClass.OBJECT_PROTOTYPE_FIELDS_.length;d++)c=goog.defineClass.OBJECT_PROTOTYPE_FIELDS_[d],Object.prototype.hasOwnProperty.call(b,c)&&(a[c]=b[c])};goog.identity_=function(a){return a};
goog.createTrustedTypesPolicy=function(a){var b=null,c=goog.global.trustedTypes;if(!c||!c.createPolicy)return b;try{b=c.createPolicy(a,{createHTML:goog.identity_,createScript:goog.identity_,createScriptURL:goog.identity_})}catch(d){goog.logToConsole_(d.message)}return b};
!COMPILED&&goog.DEPENDENCIES_ENABLED&&(goog.dependencies_={loadFlags:{},nameToPath:{},requires:{},visited:{},written:{},deferred:{}},goog.getLoader_=function(){return{dependencies_:goog.dependencies_,writeScriptTag_:goog.writeScriptTag_}},goog.writeScriptTag_=function(a,b){if(goog.inHtmlDocument_()){var c=goog.global.document;if(!goog.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING&&c.readyState=="complete"){if(/\bdeps.js$/.test(a))return!1;throw Error('Cannot write "'+a+'" after document load');}var d="",
e=goog.getScriptNonce_();e&&(d=' nonce="'+e+'"');a=b===void 0?'<script src="'+a+'"'+d+">\x3c/script>":"<script"+d+">"+goog.protectScriptTag_(b)+"\x3c/script>";c.write(goog.TRUSTED_TYPES_POLICY_?goog.TRUSTED_TYPES_POLICY_.createHTML(a):a);return!0}return!1},goog.isEdge_=function(){return!!(goog.global.navigator&&goog.global.navigator.userAgent?goog.global.navigator.userAgent:"").match(/Edge\/(\d+)(\.\d)*/i)},goog.inHtmlDocument_=function(){var a=goog.global.document;return a!=null&&"write"in a},goog.isDocumentLoading_=
function(){var a=goog.global.document;return a.attachEvent?a.readyState!="complete":a.readyState=="loading"},goog.findBasePath_=function(){if(goog.global.CLOSURE_BASE_PATH!=void 0&&typeof goog.global.CLOSURE_BASE_PATH==="string")goog.basePath=goog.global.CLOSURE_BASE_PATH;else if(goog.inHtmlDocument_()){var a=goog.global.document,b=a.currentScript;a=b?[b]:a.getElementsByTagName("SCRIPT");for(b=a.length-1;b>=0;--b){var c=a[b].src,d=c.lastIndexOf("?");d=d==-1?c.length:d;if(c.slice(d-7,d)=="base.js"){goog.basePath=
c.slice(0,d-7);break}}}},goog.findBasePath_(),goog.protectScriptTag_=function(a){return a.replace(/<\/(SCRIPT)/ig,"\\x3c/$1")},goog.DebugLoader_=function(){this.dependencies_={};this.idToPath_={};this.written_={};this.loadingDeps_=[];this.depsToLoad_=[];this.paused_=!1;this.factory_=new goog.DependencyFactory;this.deferredCallbacks_={};this.deferredQueue_=[]},goog.DebugLoader_.prototype.loadClosureDeps=function(){this.depsToLoad_.push(this.factory_.createDependency(goog.normalizePath_(goog.basePath+
"deps.js"),"deps.js",[],[],{}));this.loadDeps_()},goog.DebugLoader_.prototype.requested=function(a,b){(a=this.getPathFromDeps_(a))&&(b||this.areDepsLoaded_(this.dependencies_[a].requires))&&(b=this.deferredCallbacks_[a])&&(delete this.deferredCallbacks_[a],b())},goog.DebugLoader_.prototype.setDependencyFactory=function(a){this.factory_=a},goog.DebugLoader_.prototype.load_=function(a){if(this.getPathFromDeps_(a)){var b=this,c=[],d=function(e){var f=b.getPathFromDeps_(e);if(!f)throw Error("Bad dependency path or symbol: "+
e);if(!b.written_[f]&&(b.written_[f]=!0,e=b.dependencies_[f],!goog.dependencies_.written[e.relativePath])){for(f=0;f<e.requires.length;f++)goog.isProvided_(e.requires[f])||d(e.requires[f]);c.push(e)}};d(a);a=!!this.depsToLoad_.length;this.depsToLoad_=this.depsToLoad_.concat(c);this.paused_||a||this.loadDeps_()}else goog.logToConsole_("goog.require could not find: "+a)},goog.DebugLoader_.prototype.loadDeps_=function(){for(var a=this,b=this.paused_;this.depsToLoad_.length&&!b;)(function(){var c=!1,
d=a.depsToLoad_.shift(),e=!1;a.loading_(d);var f={pause:function(){if(c)throw Error("Cannot call pause after the call to load.");b=!0},resume:function(){c?a.resume_():b=!1},loaded:function(){if(e)throw Error("Double call to loaded.");e=!0;a.loaded_(d)},pending:function(){for(var g=[],h=0;h<a.loadingDeps_.length;h++)g.push(a.loadingDeps_[h]);return g},setModuleState:function(g){goog.moduleLoaderState_={type:g,moduleName:"",declareLegacyNamespace:!1}},registerEs6ModuleExports:function(g,h,k){k&&(goog.loadedModules_[k]=
{exports:h,type:goog.ModuleType.ES6,moduleId:k||""})},registerGoogModuleExports:function(g,h){goog.loadedModules_[g]={exports:h,type:goog.ModuleType.GOOG,moduleId:g}},clearModuleState:function(){goog.moduleLoaderState_=null},defer:function(g){if(c)throw Error("Cannot register with defer after the call to load.");a.defer_(d,g)},areDepsLoaded:function(){return a.areDepsLoaded_(d.requires)}};try{d.load(f)}finally{c=!0}})();b&&this.pause_()},goog.DebugLoader_.prototype.pause_=function(){this.paused_=
!0},goog.DebugLoader_.prototype.resume_=function(){this.paused_&&(this.paused_=!1,this.loadDeps_())},goog.DebugLoader_.prototype.loading_=function(a){this.loadingDeps_.push(a)},goog.DebugLoader_.prototype.loaded_=function(a){for(var b=0;b<this.loadingDeps_.length;b++)if(this.loadingDeps_[b]==a){this.loadingDeps_.splice(b,1);break}for(b=0;b<this.deferredQueue_.length;b++)if(this.deferredQueue_[b]==a.path){this.deferredQueue_.splice(b,1);break}if(this.loadingDeps_.length==this.deferredQueue_.length&&
!this.depsToLoad_.length)for(;this.deferredQueue_.length;)this.requested(this.deferredQueue_.shift(),!0);a.loaded()},goog.DebugLoader_.prototype.areDepsLoaded_=function(a){for(var b=0;b<a.length;b++){var c=this.getPathFromDeps_(a[b]);if(!c||!(c in this.deferredCallbacks_||goog.isProvided_(a[b])))return!1}return!0},goog.DebugLoader_.prototype.getPathFromDeps_=function(a){return a in this.idToPath_?this.idToPath_[a]:a in this.dependencies_?a:null},goog.DebugLoader_.prototype.defer_=function(a,b){this.deferredCallbacks_[a.path]=
b;this.deferredQueue_.push(a.path)},goog.LoadController=function(){},goog.LoadController.prototype.pause=function(){},goog.LoadController.prototype.resume=function(){},goog.LoadController.prototype.loaded=function(){},goog.LoadController.prototype.pending=function(){},goog.LoadController.prototype.registerEs6ModuleExports=function(a,b,c){},goog.LoadController.prototype.setModuleState=function(a){},goog.LoadController.prototype.clearModuleState=function(){},goog.LoadController.prototype.defer=function(a){},
goog.LoadController.prototype.areDepsLoaded=function(){},goog.Dependency=function(a,b,c,d,e){this.path=a;this.relativePath=b;this.provides=c;this.requires=d;this.loadFlags=e;this.loaded_=!1;this.loadCallbacks_=[]},goog.Dependency.prototype.getPathName=function(){var a=this.path,b=a.indexOf("://");b>=0&&(a=a.substring(b+3),b=a.indexOf("/"),b>=0&&(a=a.substring(b+1)));return a},goog.Dependency.prototype.onLoad=function(a){this.loaded_?a():this.loadCallbacks_.push(a)},goog.Dependency.prototype.loaded=
function(){this.loaded_=!0;var a=this.loadCallbacks_;this.loadCallbacks_=[];for(var b=0;b<a.length;b++)a[b]()},goog.Dependency.defer_=!1,goog.Dependency.callbackMap_={},goog.Dependency.registerCallback_=function(a){var b=Math.random().toString(32);goog.Dependency.callbackMap_[b]=a;return b},goog.Dependency.unregisterCallback_=function(a){delete goog.Dependency.callbackMap_[a]},goog.Dependency.callback_=function(a,b){if(a in goog.Dependency.callbackMap_){for(var c=goog.Dependency.callbackMap_[a],d=
[],e=1;e<arguments.length;e++)d.push(arguments[e]);c.apply(void 0,d)}else goog.logToConsole_("Callback key "+a+" does not exist (was base.js loaded more than once?).")},goog.Dependency.prototype.load=function(a){if(goog.global.CLOSURE_IMPORT_SCRIPT)goog.global.CLOSURE_IMPORT_SCRIPT(this.path)?a.loaded():a.pause();else if(goog.inHtmlDocument_()){var b=goog.global.document;if(b.readyState=="complete"&&!goog.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING){if(/\bdeps.js$/.test(this.path)){a.loaded();return}throw Error('Cannot write "'+
this.path+'" after document load');}var c=goog.getScriptNonce_();if(!goog.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING&&goog.isDocumentLoading_()){var d=function(h){h.readyState&&h.readyState!="complete"?h.onload=d:(goog.Dependency.unregisterCallback_(e),a.loaded())};var e=goog.Dependency.registerCallback_(d);c=c?' nonce="'+c+'"':"";var f='<script src="'+this.path+'"'+c+(goog.Dependency.defer_?" defer":"")+' id="script-'+e+'">\x3c/script>';f+="<script"+c+">";f=goog.Dependency.defer_?f+("document.getElementById('script-"+
e+"').onload = function() {\n  goog.Dependency.callback_('"+e+"', this);\n};\n"):f+("goog.Dependency.callback_('"+e+"', document.getElementById('script-"+e+"'));");f+="\x3c/script>";b.write(goog.TRUSTED_TYPES_POLICY_?goog.TRUSTED_TYPES_POLICY_.createHTML(f):f)}else{var g=b.createElement("script");g.defer=goog.Dependency.defer_;g.async=!1;c&&(g.nonce=c);g.onload=function(){g.onload=null;a.loaded()};g.src=goog.TRUSTED_TYPES_POLICY_?goog.TRUSTED_TYPES_POLICY_.createScriptURL(this.path):this.path;b.head.appendChild(g)}}else goog.logToConsole_("Cannot use default debug loader outside of HTML documents."),
this.relativePath=="deps.js"?(goog.logToConsole_("Consider setting CLOSURE_IMPORT_SCRIPT before loading base.js."),a.loaded()):a.pause()},goog.Es6ModuleDependency=function(a,b,c,d,e){goog.Dependency.call(this,a,b,c,d,e)},goog.inherits(goog.Es6ModuleDependency,goog.Dependency),goog.Es6ModuleDependency.prototype.load=function(a){function b(l,m){var n="",p=goog.getScriptNonce_();p&&(n=' nonce="'+p+'"');l=m?'<script type="module" crossorigin'+n+">"+m+"\x3c/script>":'<script type="module" crossorigin src="'+
l+'"'+n+">\x3c/script>";d.write(goog.TRUSTED_TYPES_POLICY_?goog.TRUSTED_TYPES_POLICY_.createHTML(l):l)}function c(l,m){var n=d.createElement("script");n.defer=!0;n.async=!1;n.type="module";n.setAttribute("crossorigin",!0);var p=goog.getScriptNonce_();p&&(n.nonce=p);m?n.text=goog.TRUSTED_TYPES_POLICY_?goog.TRUSTED_TYPES_POLICY_.createScript(m):m:n.src=goog.TRUSTED_TYPES_POLICY_?goog.TRUSTED_TYPES_POLICY_.createScriptURL(l):l;d.head.appendChild(n)}if(goog.global.CLOSURE_IMPORT_SCRIPT)goog.global.CLOSURE_IMPORT_SCRIPT(this.path)?
a.loaded():a.pause();else if(goog.inHtmlDocument_()){var d=goog.global.document,e=this;if(goog.isDocumentLoading_()){var f=b;goog.Dependency.defer_=!0}else f=c;var g=goog.Dependency.registerCallback_(function(){goog.Dependency.unregisterCallback_(g);a.setModuleState(goog.ModuleType.ES6)});f(void 0,'goog.Dependency.callback_("'+g+'")');f(this.path,void 0);var h=goog.Dependency.registerCallback_(function(l){goog.Dependency.unregisterCallback_(h);a.registerEs6ModuleExports(e.path,l,goog.moduleLoaderState_.moduleName)});
f(void 0,'import * as m from "'+this.path+'"; goog.Dependency.callback_("'+h+'", m)');var k=goog.Dependency.registerCallback_(function(){goog.Dependency.unregisterCallback_(k);a.clearModuleState();a.loaded()});f(void 0,'goog.Dependency.callback_("'+k+'")')}else goog.logToConsole_("Cannot use default debug loader outside of HTML documents."),a.pause()},goog.TransformedDependency=function(a,b,c,d,e){goog.Dependency.call(this,a,b,c,d,e);this.contents_=null;this.lazyFetch_=!goog.inHtmlDocument_()||!("noModule"in
goog.global.document.createElement("script"))},goog.inherits(goog.TransformedDependency,goog.Dependency),goog.TransformedDependency.prototype.load=function(a){function b(){e.contents_=goog.loadFileSync_(e.path);e.contents_&&(e.contents_=e.transform(e.contents_),e.contents_&&(e.contents_+="\n//# sourceURL="+e.path))}function c(){e.lazyFetch_&&b();if(e.contents_){f&&a.setModuleState(goog.ModuleType.ES6);try{var l=e.contents_;e.contents_=null;goog.globalEval(goog.CLOSURE_EVAL_PREFILTER_.createScript(l));
if(f)var m=goog.moduleLoaderState_.moduleName}finally{f&&a.clearModuleState()}f&&goog.LEGACY_NAMESPACE_OBJECT_.$jscomp.require.ensure([e.getPathName()],function(){a.registerEs6ModuleExports(e.path,goog.LEGACY_NAMESPACE_OBJECT_.$jscomp.require(e.getPathName()),m)});a.loaded()}}function d(){var l=goog.global.document,m=goog.Dependency.registerCallback_(function(){goog.Dependency.unregisterCallback_(m);c()}),n=goog.getScriptNonce_();n="<script"+(n?' nonce="'+n+'"':"")+">"+goog.protectScriptTag_('goog.Dependency.callback_("'+
m+'");')+"\x3c/script>";l.write(goog.TRUSTED_TYPES_POLICY_?goog.TRUSTED_TYPES_POLICY_.createHTML(n):n)}var e=this;if(goog.global.CLOSURE_IMPORT_SCRIPT)b(),this.contents_&&goog.global.CLOSURE_IMPORT_SCRIPT("",this.contents_)?(this.contents_=null,a.loaded()):a.pause();else{var f=this.loadFlags.module==goog.ModuleType.ES6;this.lazyFetch_||b();var g=a.pending().length>1;if(goog.Dependency.defer_&&(g||goog.isDocumentLoading_()))a.defer(function(){c()});else{var h=goog.global.document;g=goog.inHtmlDocument_()&&
("ActiveXObject"in goog.global||goog.isEdge_());if(f&&goog.inHtmlDocument_()&&goog.isDocumentLoading_()&&!g){goog.Dependency.defer_=!0;a.pause();var k=h.onreadystatechange;h.onreadystatechange=function(){h.readyState=="interactive"&&(h.onreadystatechange=k,c(),a.resume());typeof k==="function"&&k.apply(void 0,arguments)}}else goog.inHtmlDocument_()&&goog.isDocumentLoading_()?d():c()}}},goog.PreTranspiledEs6ModuleDependency=function(a,b,c,d,e){goog.TransformedDependency.call(this,a,b,c,d,e)},goog.inherits(goog.PreTranspiledEs6ModuleDependency,
goog.TransformedDependency),goog.PreTranspiledEs6ModuleDependency.prototype.transform=function(a){return a},goog.GoogModuleDependency=function(a,b,c,d,e){goog.TransformedDependency.call(this,a,b,c,d,e)},goog.inherits(goog.GoogModuleDependency,goog.TransformedDependency),goog.GoogModuleDependency.prototype.transform=function(a){return goog.LOAD_MODULE_USING_EVAL&&goog.global.JSON!==void 0?"goog.loadModule("+goog.global.JSON.stringify(a+"\n//# sourceURL="+this.path+"\n")+");":'goog.loadModule(function(exports) {"use strict";'+
a+"\n;return exports});\n//# sourceURL="+this.path+"\n"},goog.DebugLoader_.prototype.addDependency=function(a,b,c,d){b=b||[];a=a.replace(/\\/g,"/");var e=goog.normalizePath_(goog.basePath+a);d&&typeof d!=="boolean"||(d=d?{module:goog.ModuleType.GOOG}:{});c=this.factory_.createDependency(e,a,b,c,d);this.dependencies_[e]=c;for(c=0;c<b.length;c++)this.idToPath_[b[c]]=e;this.idToPath_[a]=e},goog.DependencyFactory=function(){},goog.DependencyFactory.prototype.createDependency=function(a,b,c,d,e){for(var f,
g=0;f=c[g];g++)goog.dependencies_.nameToPath[f]=b,goog.dependencies_.loadFlags[b]=e;for(g=0;f=d[g];g++)b in goog.dependencies_.requires||(goog.dependencies_.requires[b]={}),goog.dependencies_.requires[b][f]=!0;return e.module==goog.ModuleType.GOOG?new goog.GoogModuleDependency(a,b,c,d,e):e.module==goog.ModuleType.ES6?goog.ASSUME_ES_MODULES_TRANSPILED?new goog.PreTranspiledEs6ModuleDependency(a,b,c,d,e):new goog.Es6ModuleDependency(a,b,c,d,e):new goog.Dependency(a,b,c,d,e)},goog.debugLoader_=new goog.DebugLoader_,
goog.loadClosureDeps=function(){goog.debugLoader_.loadClosureDeps()},goog.setDependencyFactory=function(a){goog.debugLoader_.setDependencyFactory(a)},goog.TRUSTED_TYPES_POLICY_=goog.TRUSTED_TYPES_POLICY_NAME?goog.createTrustedTypesPolicy(goog.TRUSTED_TYPES_POLICY_NAME+"#base"):null);
if(!COMPILED){var isChrome87=!1;try{isChrome87=eval(goog.global.trustedTypes.emptyScript)!==goog.global.trustedTypes.emptyScript}catch(a){}goog.CLOSURE_EVAL_PREFILTER_=goog.global.trustedTypes&&isChrome87&&goog.createTrustedTypesPolicy("goog#base#devonly#eval")||{createScript:goog.identity_}};var jspb$extensions$google$internal$translate$v1$GetSupportedLanguagesResponse={};goog.debug={};function module$contents$goog$debug$Error_DebugError(a,b){if(Error.captureStackTrace)Error.captureStackTrace(this,module$contents$goog$debug$Error_DebugError);else{var c=Error().stack;c&&(this.stack=c)}a&&(this.message=String(a));b!==void 0&&(this.cause=b);this.reportErrorToServer=!0}goog.inherits(module$contents$goog$debug$Error_DebugError,Error);module$contents$goog$debug$Error_DebugError.prototype.name="CustomError";goog.debug.Error=module$contents$goog$debug$Error_DebugError;var $jscomp$optchain$tmpm1302236000$0;
($jscomp$optchain$tmpm1302236000$0=null)==null||$jscomp$optchain$tmpm1302236000$0(66);goog.dom={};goog.dom.NodeType={ELEMENT:1,ATTRIBUTE:2,TEXT:3,CDATA_SECTION:4,ENTITY_REFERENCE:5,ENTITY:6,PROCESSING_INSTRUCTION:7,COMMENT:8,DOCUMENT:9,DOCUMENT_TYPE:10,DOCUMENT_FRAGMENT:11,NOTATION:12};var $jscomp$optchain$tmp1447518233$0;($jscomp$optchain$tmp1447518233$0=null)==null||$jscomp$optchain$tmp1447518233$0(66);goog.asserts={};goog.asserts.ENABLE_ASSERTS=goog.DEBUG;function module$contents$goog$asserts_AssertionError(a,b){module$contents$goog$debug$Error_DebugError.call(this,module$contents$goog$asserts_subs(a,b));this.messagePattern=a}goog.inherits(module$contents$goog$asserts_AssertionError,module$contents$goog$debug$Error_DebugError);goog.asserts.AssertionError=module$contents$goog$asserts_AssertionError;module$contents$goog$asserts_AssertionError.prototype.name="AssertionError";
goog.asserts.DEFAULT_ERROR_HANDLER=function(a){throw a;};var module$contents$goog$asserts_errorHandler_=goog.asserts.DEFAULT_ERROR_HANDLER;function module$contents$goog$asserts_subs(a,b){a=a.split("%s");for(var c="",d=a.length-1,e=0;e<d;e++)c+=a[e]+(e<b.length?b[e]:"%s");return c+a[d]}
function module$contents$goog$asserts_doAssertFailure(a,b,c,d){var e="Assertion failed";if(c){e+=": "+c;var f=d}else a&&(e+=": "+a,f=b);a=new module$contents$goog$asserts_AssertionError(""+e,f||[]);module$contents$goog$asserts_errorHandler_(a)}goog.asserts.setErrorHandler=function(a){goog.asserts.ENABLE_ASSERTS&&(module$contents$goog$asserts_errorHandler_=a)};
goog.asserts.assert=function(a,b,c){goog.asserts.ENABLE_ASSERTS&&!a&&module$contents$goog$asserts_doAssertFailure("",null,b,Array.prototype.slice.call(arguments,2));return a};goog.asserts.assertExists=function(a,b,c){goog.asserts.ENABLE_ASSERTS&&a==null&&module$contents$goog$asserts_doAssertFailure("Expected to exist: %s.",[a],b,Array.prototype.slice.call(arguments,2));return a};
goog.asserts.fail=function(a,b){goog.asserts.ENABLE_ASSERTS&&module$contents$goog$asserts_errorHandler_(new module$contents$goog$asserts_AssertionError("Failure"+(a?": "+a:""),Array.prototype.slice.call(arguments,1)))};goog.asserts.assertNumber=function(a,b,c){goog.asserts.ENABLE_ASSERTS&&typeof a!=="number"&&module$contents$goog$asserts_doAssertFailure("Expected number but got %s: %s.",[goog.typeOf(a),a],b,Array.prototype.slice.call(arguments,2));return a};
goog.asserts.assertString=function(a,b,c){goog.asserts.ENABLE_ASSERTS&&typeof a!=="string"&&module$contents$goog$asserts_doAssertFailure("Expected string but got %s: %s.",[goog.typeOf(a),a],b,Array.prototype.slice.call(arguments,2));return a};goog.asserts.assertFunction=function(a,b,c){goog.asserts.ENABLE_ASSERTS&&typeof a!=="function"&&module$contents$goog$asserts_doAssertFailure("Expected function but got %s: %s.",[goog.typeOf(a),a],b,Array.prototype.slice.call(arguments,2));return a};
goog.asserts.assertObject=function(a,b,c){goog.asserts.ENABLE_ASSERTS&&!goog.isObject(a)&&module$contents$goog$asserts_doAssertFailure("Expected object but got %s: %s.",[goog.typeOf(a),a],b,Array.prototype.slice.call(arguments,2));return a};goog.asserts.assertArray=function(a,b,c){goog.asserts.ENABLE_ASSERTS&&!Array.isArray(a)&&module$contents$goog$asserts_doAssertFailure("Expected array but got %s: %s.",[goog.typeOf(a),a],b,Array.prototype.slice.call(arguments,2));return a};
goog.asserts.assertBoolean=function(a,b,c){goog.asserts.ENABLE_ASSERTS&&typeof a!=="boolean"&&module$contents$goog$asserts_doAssertFailure("Expected boolean but got %s: %s.",[goog.typeOf(a),a],b,Array.prototype.slice.call(arguments,2));return a};
goog.asserts.assertElement=function(a,b,c){!goog.asserts.ENABLE_ASSERTS||goog.isObject(a)&&a.nodeType==goog.dom.NodeType.ELEMENT||module$contents$goog$asserts_doAssertFailure("Expected Element but got %s: %s.",[goog.typeOf(a),a],b,Array.prototype.slice.call(arguments,2));return a};
goog.asserts.assertInstanceof=function(a,b,c,d){!goog.asserts.ENABLE_ASSERTS||a instanceof b||module$contents$goog$asserts_doAssertFailure("Expected instanceof %s but got %s.",[module$contents$goog$asserts_getType(b),module$contents$goog$asserts_getType(a)],c,Array.prototype.slice.call(arguments,3));return a};
goog.asserts.assertFinite=function(a,b,c){!goog.asserts.ENABLE_ASSERTS||typeof a=="number"&&isFinite(a)||module$contents$goog$asserts_doAssertFailure("Expected %s to be a finite number but it is not.",[a],b,Array.prototype.slice.call(arguments,2));return a};
function module$contents$goog$asserts_getType(a){return a instanceof Function?a.displayName||a.name||"unknown type name":a instanceof Object?a.constructor.displayName||a.constructor.name||Object.prototype.toString.call(a):a===null?"null":typeof a};var module$exports$jspb$binary$utf8={},module$contents$jspb$binary$utf8_USE_TEXT_ENCODING=!0,module$contents$jspb$binary$utf8_ASSUME_TEXT_ENCODING_AVAILABLE=goog.FEATURESET_YEAR>=2020,module$contents$jspb$binary$utf8_MIN_SURROGATE=55296,module$contents$jspb$binary$utf8_MIN_HIGH_SURROGATE=module$contents$jspb$binary$utf8_MIN_SURROGATE,module$contents$jspb$binary$utf8_MAX_HIGH_SURROGATE=56319,module$contents$jspb$binary$utf8_MIN_LOW_SURROGATE=56320,module$contents$jspb$binary$utf8_MAX_LOW_SURROGATE=
57343,module$contents$jspb$binary$utf8_MAX_SURROGATE=module$contents$jspb$binary$utf8_MAX_LOW_SURROGATE;function module$contents$jspb$binary$utf8_isNotTrailingByte(a){return(a&192)!==128}function module$contents$jspb$binary$utf8_invalid(a,b){if(a)throw Error("Invalid UTF8");b.push(65533)}function module$contents$jspb$binary$utf8_codeUnitsToString(a,b){b=String.fromCharCode.apply(null,b);return a==null?b:a+b}
function module$contents$jspb$binary$utf8_polyfillDecodeUtf8(a,b,c,d){c=b+c;for(var e=[],f=null,g,h,k,l;b<c;)g=a[b++],g<128?e.push(g):g<224?b>=c?module$contents$jspb$binary$utf8_invalid(d,e):(h=a[b++],g<194||module$contents$jspb$binary$utf8_isNotTrailingByte(h)?(b--,module$contents$jspb$binary$utf8_invalid(d,e)):(g=(g&31)<<6|h&63,(0,goog.asserts.assert)(g>=128&&g<=2047),e.push(g))):g<240?b>=c-1?module$contents$jspb$binary$utf8_invalid(d,e):(h=a[b++],module$contents$jspb$binary$utf8_isNotTrailingByte(h)||
g===224&&h<160||g===237&&h>=160||module$contents$jspb$binary$utf8_isNotTrailingByte(k=a[b++])?(b--,module$contents$jspb$binary$utf8_invalid(d,e)):(g=(g&15)<<12|(h&63)<<6|k&63,(0,goog.asserts.assert)(g>=2048&&g<=65535),(0,goog.asserts.assert)(g<module$contents$jspb$binary$utf8_MIN_SURROGATE||g>module$contents$jspb$binary$utf8_MAX_LOW_SURROGATE),e.push(g))):g<=244?b>=c-2?module$contents$jspb$binary$utf8_invalid(d,e):(h=a[b++],module$contents$jspb$binary$utf8_isNotTrailingByte(h)||(g<<28)+(h-144)>>30!==
0||module$contents$jspb$binary$utf8_isNotTrailingByte(k=a[b++])||module$contents$jspb$binary$utf8_isNotTrailingByte(l=a[b++])?(b--,module$contents$jspb$binary$utf8_invalid(d,e)):(g=(g&7)<<18|(h&63)<<12|(k&63)<<6|l&63,(0,goog.asserts.assert)(g>=65536&&g<=1114111),g-=65536,e.push((g>>10&1023)+module$contents$jspb$binary$utf8_MIN_SURROGATE,(g&1023)+module$contents$jspb$binary$utf8_MIN_LOW_SURROGATE))):module$contents$jspb$binary$utf8_invalid(d,e),e.length>=8192&&(f=module$contents$jspb$binary$utf8_codeUnitsToString(f,
e),e.length=0);(0,goog.asserts.assert)(b===c,"expected "+b+" === "+c);return module$contents$jspb$binary$utf8_codeUnitsToString(f,e)}var module$contents$jspb$binary$utf8_isFatalTextDecoderCachableAfterThrowing_=goog.FEATURESET_YEAR>=2020?!0:void 0;
function module$contents$jspb$binary$utf8_isFatalTextDecoderCachableAfterThrowing(a){if(module$contents$jspb$binary$utf8_isFatalTextDecoderCachableAfterThrowing_===void 0){try{a.decode(new Uint8Array([128]))}catch(b){}try{a.decode(new Uint8Array([97])),module$contents$jspb$binary$utf8_isFatalTextDecoderCachableAfterThrowing_=!0}catch(b){module$contents$jspb$binary$utf8_isFatalTextDecoderCachableAfterThrowing_=!1}}return module$contents$jspb$binary$utf8_isFatalTextDecoderCachableAfterThrowing_}var module$contents$jspb$binary$utf8_fatalDecoderInstance;
function module$contents$jspb$binary$utf8_getFatalDecoderInstance(){var a=module$contents$jspb$binary$utf8_fatalDecoderInstance;a||(a=module$contents$jspb$binary$utf8_fatalDecoderInstance=new TextDecoder("utf-8",{fatal:!0}));return a}var module$contents$jspb$binary$utf8_nonFatalDecoderInstance;
function module$contents$jspb$binary$utf8_getNonFatalDecoderInstance(){var a=module$contents$jspb$binary$utf8_nonFatalDecoderInstance;a||(a=module$contents$jspb$binary$utf8_nonFatalDecoderInstance=new TextDecoder("utf-8",{fatal:!1}));return a}function module$contents$jspb$binary$utf8_subarray(a,b,c){return b===0&&c===a.length?a:a.subarray(b,c)}
function module$contents$jspb$binary$utf8_textDecoderDecodeUtf8(a,b,c,d){var e=d?module$contents$jspb$binary$utf8_getFatalDecoderInstance():module$contents$jspb$binary$utf8_getNonFatalDecoderInstance();a=module$contents$jspb$binary$utf8_subarray(a,b,b+c);try{return e.decode(a)}catch(f){throw d&&!module$contents$jspb$binary$utf8_isFatalTextDecoderCachableAfterThrowing(e)&&(module$contents$jspb$binary$utf8_fatalDecoderInstance=void 0),f;}}
var module$contents$jspb$binary$utf8_useTextDecoderDecode=module$contents$jspb$binary$utf8_USE_TEXT_ENCODING&&(module$contents$jspb$binary$utf8_ASSUME_TEXT_ENCODING_AVAILABLE||typeof TextDecoder!=="undefined");function module$contents$jspb$binary$utf8_decodeUtf8(a,b,c,d){return module$contents$jspb$binary$utf8_useTextDecoderDecode?module$contents$jspb$binary$utf8_textDecoderDecodeUtf8(a,b,c,d):module$contents$jspb$binary$utf8_polyfillDecodeUtf8(a,b,c,d)}var module$contents$jspb$binary$utf8_textEncoderInstance;
function module$contents$jspb$binary$utf8_textEncoderEncode(a,b){b&&module$contents$jspb$binary$utf8_checkWellFormed(a);return(module$contents$jspb$binary$utf8_textEncoderInstance||(module$contents$jspb$binary$utf8_textEncoderInstance=new TextEncoder)).encode(a)}var module$contents$jspb$binary$utf8_HAS_WELL_FORMED_METHOD=goog.FEATURESET_YEAR>2023||typeof String.prototype.isWellFormed==="function";
function module$contents$jspb$binary$utf8_checkWellFormed(a){if(module$contents$jspb$binary$utf8_HAS_WELL_FORMED_METHOD?!a.isWellFormed():/(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])/.test(a))throw Error("Found an unpaired surrogate");}
function module$contents$jspb$binary$utf8_polyfillEncode(a,b){for(var c=0,d=new Uint8Array(3*a.length),e=0;e<a.length;e++){var f=a.charCodeAt(e);if(f<128)d[c++]=f;else{if(f<2048)d[c++]=f>>6|192;else{(0,goog.asserts.assert)(f<65536);if(f>=module$contents$jspb$binary$utf8_MIN_SURROGATE&&f<=module$contents$jspb$binary$utf8_MAX_LOW_SURROGATE){if(f<=module$contents$jspb$binary$utf8_MAX_HIGH_SURROGATE&&e<a.length){var g=a.charCodeAt(++e);if(g>=module$contents$jspb$binary$utf8_MIN_LOW_SURROGATE&&g<=module$contents$jspb$binary$utf8_MAX_LOW_SURROGATE){f=
(f-module$contents$jspb$binary$utf8_MIN_SURROGATE)*1024+g-module$contents$jspb$binary$utf8_MIN_LOW_SURROGATE+65536;d[c++]=f>>18|240;d[c++]=f>>12&63|128;d[c++]=f>>6&63|128;d[c++]=f&63|128;continue}else e--}if(b)throw Error("Found an unpaired surrogate");f=65533}d[c++]=f>>12|224;d[c++]=f>>6&63|128}d[c++]=f&63|128}}return module$contents$jspb$binary$utf8_subarray(d,0,c)}
var module$contents$jspb$binary$utf8_useTextEncoderEncode=module$contents$jspb$binary$utf8_USE_TEXT_ENCODING&&(module$contents$jspb$binary$utf8_ASSUME_TEXT_ENCODING_AVAILABLE||typeof TextEncoder!=="undefined");function module$contents$jspb$binary$utf8_encodeUtf8(a,b){b=b===void 0?!1:b;(0,goog.asserts.assertString)(a);return module$contents$jspb$binary$utf8_useTextEncoderEncode?module$contents$jspb$binary$utf8_textEncoderEncode(a,b):module$contents$jspb$binary$utf8_polyfillEncode(a,b)}
module$exports$jspb$binary$utf8.decodeUtf8=module$contents$jspb$binary$utf8_decodeUtf8;module$exports$jspb$binary$utf8.encodeUtf8=module$contents$jspb$binary$utf8_encodeUtf8;module$exports$jspb$binary$utf8.checkWellFormed=module$contents$jspb$binary$utf8_checkWellFormed;module$exports$jspb$binary$utf8.textDecoderDecodeUtf8=module$contents$jspb$binary$utf8_textDecoderDecodeUtf8;module$exports$jspb$binary$utf8.polyfillDecodeUtf8=module$contents$jspb$binary$utf8_polyfillDecodeUtf8;
module$exports$jspb$binary$utf8.textEncoderEncode=module$contents$jspb$binary$utf8_textEncoderEncode;module$exports$jspb$binary$utf8.polyfillEncode=module$contents$jspb$binary$utf8_polyfillEncode;goog.async={};function module$contents$goog$async$throwException_throwException(a){goog.global.setTimeout(function(){throw a;},0)}goog.async.throwException=module$contents$goog$async$throwException_throwException;var $jscomp$optchain$tmp797086342$0;($jscomp$optchain$tmp797086342$0=null)==null||$jscomp$optchain$tmp797086342$0(66);goog.crypt={};goog.crypt.ASYNC_THROW_ON_UNICODE_TO_BYTE=goog.DEBUG;goog.crypt.TEST_ONLY={};goog.crypt.TEST_ONLY.throwException=module$contents$goog$async$throwException_throwException;goog.crypt.TEST_ONLY.alwaysThrowSynchronously=goog.DEBUG;goog.crypt.binaryStringToByteArray=function(a){return goog.crypt.stringToByteArray(a,!0)};
goog.crypt.stringToByteArray=function(a,b){for(var c=[],d=0,e=0;e<a.length;e++){var f=a.charCodeAt(e);if(f>255){var g=Error("go/unicode-to-byte-error");if(goog.crypt.TEST_ONLY.alwaysThrowSynchronously||b)throw g;goog.crypt.ASYNC_THROW_ON_UNICODE_TO_BYTE&&goog.crypt.TEST_ONLY.throwException(g);c[d++]=f&255;f>>=8}c[d++]=f}return c};goog.crypt.byteArrayToString=function(a){return goog.crypt.byteArrayToBinaryString(a)};
goog.crypt.byteArrayToBinaryString=function(a){if(a.length<=8192)return String.fromCharCode.apply(null,a);for(var b="",c=0;c<a.length;c+=8192){var d=Array.prototype.slice.call(a,c,c+8192);b+=String.fromCharCode.apply(null,d)}return b};goog.crypt.byteArrayToHex=function(a,b){return Array.prototype.map.call(a,function(c){c=c.toString(16);return c.length>1?c:"0"+c}).join(b||"")};
goog.crypt.hexToByteArray=function(a){goog.asserts.assert(a.length%2==0,"Key string length must be multiple of 2");for(var b=[],c=0;c<a.length;c+=2)b.push(parseInt(a.substring(c,c+2),16));return b};goog.crypt.stringToUtf8ByteArray=function(a){return goog.crypt.textToByteArray(a)};
goog.crypt.textToByteArray=function(a){for(var b=[],c=0,d=0;d<a.length;d++){var e=a.charCodeAt(d);e<128?b[c++]=e:(e<2048?b[c++]=e>>6|192:((e&64512)==55296&&d+1<a.length&&(a.charCodeAt(d+1)&64512)==56320?(e=65536+((e&1023)<<10)+(a.charCodeAt(++d)&1023),b[c++]=e>>18|240,b[c++]=e>>12&63|128):b[c++]=e>>12|224,b[c++]=e>>6&63|128),b[c++]=e&63|128)}return b};goog.crypt.utf8ByteArrayToString=function(a){return goog.crypt.byteArrayToText(a)};
goog.crypt.byteArrayToText=function(a){for(var b=[],c=0,d=0;c<a.length;){var e=a[c++];if(e<128)b[d++]=String.fromCharCode(e);else if(e>191&&e<224){var f=a[c++];b[d++]=String.fromCharCode((e&31)<<6|f&63)}else if(e>239&&e<365){f=a[c++];var g=a[c++],h=a[c++];e=((e&7)<<18|(f&63)<<12|(g&63)<<6|h&63)-65536;b[d++]=String.fromCharCode(55296+(e>>10));b[d++]=String.fromCharCode(56320+(e&1023))}else f=a[c++],g=a[c++],b[d++]=String.fromCharCode((e&15)<<12|(f&63)<<6|g&63)}return b.join("")};
goog.crypt.xorByteArray=function(a,b){goog.asserts.assert(a.length==b.length,"XOR array lengths must match");for(var c=[],d=0;d<a.length;d++)c.push(a[d]^b[d]);return c};goog.string={};goog.string.internal={};goog.string.internal.startsWith=function(a,b){return a.lastIndexOf(b,0)==0};goog.string.internal.endsWith=function(a,b){var c=a.length-b.length;return c>=0&&a.indexOf(b,c)==c};goog.string.internal.caseInsensitiveStartsWith=function(a,b){return goog.string.internal.caseInsensitiveCompare(b,a.slice(0,b.length))==0};goog.string.internal.caseInsensitiveEndsWith=function(a,b){return goog.string.internal.caseInsensitiveCompare(b,a.slice(a.length-b.length))==0};
goog.string.internal.caseInsensitiveEquals=function(a,b){return a.toLowerCase()==b.toLowerCase()};goog.string.internal.isEmptyOrWhitespace=function(a){return/^[\s\xa0]*$/.test(a)};goog.string.internal.trim=goog.TRUSTED_SITE&&String.prototype.trim?function(a){return a.trim()}:function(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]};goog.string.internal.caseInsensitiveCompare=function(a,b){a=String(a).toLowerCase();b=String(b).toLowerCase();return a<b?-1:a==b?0:1};
goog.string.internal.newLineToBr=function(a,b){return a.replace(/(\r\n|\r|\n)/g,b?"<br />":"<br>")};
goog.string.internal.htmlEscape=function(a,b){if(b)a=a.replace(goog.string.internal.AMP_RE_,"&amp;").replace(goog.string.internal.LT_RE_,"&lt;").replace(goog.string.internal.GT_RE_,"&gt;").replace(goog.string.internal.QUOT_RE_,"&quot;").replace(goog.string.internal.SINGLE_QUOTE_RE_,"&#39;").replace(goog.string.internal.NULL_RE_,"&#0;");else{if(!goog.string.internal.ALL_RE_.test(a))return a;a.indexOf("&")!=-1&&(a=a.replace(goog.string.internal.AMP_RE_,"&amp;"));a.indexOf("<")!=-1&&(a=a.replace(goog.string.internal.LT_RE_,
"&lt;"));a.indexOf(">")!=-1&&(a=a.replace(goog.string.internal.GT_RE_,"&gt;"));a.indexOf('"')!=-1&&(a=a.replace(goog.string.internal.QUOT_RE_,"&quot;"));a.indexOf("'")!=-1&&(a=a.replace(goog.string.internal.SINGLE_QUOTE_RE_,"&#39;"));a.indexOf("\x00")!=-1&&(a=a.replace(goog.string.internal.NULL_RE_,"&#0;"))}return a};goog.string.internal.AMP_RE_=/&/g;goog.string.internal.LT_RE_=/</g;goog.string.internal.GT_RE_=/>/g;goog.string.internal.QUOT_RE_=/"/g;goog.string.internal.SINGLE_QUOTE_RE_=/'/g;
goog.string.internal.NULL_RE_=/\x00/g;goog.string.internal.ALL_RE_=/[\x00&<>"']/;goog.string.internal.whitespaceEscape=function(a,b){return goog.string.internal.newLineToBr(a.replace(/  /g," &#160;"),b)};goog.string.internal.contains=function(a,b){return a.indexOf(b)!=-1};goog.string.internal.caseInsensitiveContains=function(a,b){return goog.string.internal.contains(a.toLowerCase(),b.toLowerCase())};
goog.string.internal.compareVersions=function(a,b){var c=0;a=goog.string.internal.trim(String(a)).split(".");b=goog.string.internal.trim(String(b)).split(".");for(var d=Math.max(a.length,b.length),e=0;c==0&&e<d;e++){var f=a[e]||"",g=b[e]||"";do{f=/(\d*)(\D*)(.*)/.exec(f)||["","","",""];g=/(\d*)(\D*)(.*)/.exec(g)||["","","",""];if(f[0].length==0&&g[0].length==0)break;c=f[1].length==0?0:parseInt(f[1],10);var h=g[1].length==0?0:parseInt(g[1],10);c=goog.string.internal.compareElements_(c,h)||goog.string.internal.compareElements_(f[2].length==
0,g[2].length==0)||goog.string.internal.compareElements_(f[2],g[2]);f=f[3];g=g[3]}while(c==0)}return c};goog.string.internal.compareElements_=function(a,b){return a<b?-1:a>b?1:0};var $jscomp$optchain$tmpm2049804271$0;($jscomp$optchain$tmpm2049804271$0=null)==null||$jscomp$optchain$tmpm2049804271$0(66);goog.labs={};goog.labs.userAgent={};goog.labs.userAgent.chromiumRebrands={};var module$contents$goog$labs$userAgent$chromiumRebrands_ChromiumRebrand={GOOGLE_CHROME:"Google Chrome",BRAVE:"Brave",OPERA:"Opera",EDGE:"Microsoft Edge"};goog.labs.userAgent.chromiumRebrands.ChromiumRebrand=module$contents$goog$labs$userAgent$chromiumRebrands_ChromiumRebrand;var module$exports$google3$third_party$javascript$tslib$tslib={},module$contents$google3$third_party$javascript$tslib$tslib_extendStatics=Object.setPrototypeOf||function(a,b){for(var c in b)Object.prototype.hasOwnProperty.call(b,c)&&(a[c]=b[c])};
module$exports$google3$third_party$javascript$tslib$tslib.__extends=function(a,b){function c(){this.constructor=a}module$contents$google3$third_party$javascript$tslib$tslib_extendStatics(a,b);a.prototype=b===null?Object.create(b):(c.prototype=b.prototype,new c)};module$exports$google3$third_party$javascript$tslib$tslib.__assign=Object.assign||function(a){for(var b,c=1,d=arguments.length;c<d;c++){b=arguments[c];for(var e in b)Object.prototype.hasOwnProperty.call(b,e)&&(a[e]=b[e])}return a};
module$exports$google3$third_party$javascript$tslib$tslib.__rest=function(a,b){var c={},d;for(d in a)Object.prototype.hasOwnProperty.call(a,d)&&b.indexOf(d)<0&&(c[d]=a[d]);if(a!=null&&typeof Object.getOwnPropertySymbols==="function"){var e=0;for(d=Object.getOwnPropertySymbols(a);e<d.length;e++)b.indexOf(d[e])<0&&Object.prototype.propertyIsEnumerable.call(a,d[e])&&(c[d[e]]=a[d[e]])}return c};
module$exports$google3$third_party$javascript$tslib$tslib.__decorate=function(a,b,c,d){var e=arguments.length,f=e<3?b:d===null?d=Object.getOwnPropertyDescriptor(b,c):d,g;if(typeof Reflect==="object"&&Reflect&&typeof Reflect.decorate==="function")f=Reflect.decorate(a,b,c,d);else for(var h=a.length-1;h>=0;h--)if(g=a[h])f=(e<3?g(f):e>3?g(b,c,f):g(b,c))||f;return e>3&&f&&Object.defineProperty(b,c,f),f};
module$exports$google3$third_party$javascript$tslib$tslib.__param=function(a,b){return function(c,d){b(c,d,a)}};module$exports$google3$third_party$javascript$tslib$tslib.__setFunctionName=function(a,b,c){typeof b==="symbol"&&(b=b.description?"[".concat(b.description,"]"):"");return Object.defineProperty(a,"name",{configurable:!0,value:c?"".concat(c," ",b):b})};
module$exports$google3$third_party$javascript$tslib$tslib.__metadata=function(a,b){if(typeof Reflect==="object"&&Reflect&&typeof Reflect.metadata==="function")return Reflect.metadata(a,b)};
module$exports$google3$third_party$javascript$tslib$tslib.__awaiter=function(a,b,c,d){function e(f){return f instanceof c?f:new c(function(g){g(f)})}return new (c||(c=Promise))(function(f,g){function h(m){try{l(d.next(m))}catch(n){g(n)}}function k(m){try{l(d["throw"](m))}catch(n){g(n)}}function l(m){m.done?f(m.value):e(m.value).then(h,k)}l((d=d.apply(a,b||[])).next())})};
module$exports$google3$third_party$javascript$tslib$tslib.__generator=function(a,b){function c(l){return function(m){return d([l,m])}}function d(l){if(f)throw new TypeError("Generator is already executing.");for(;e;)try{if(f=1,g&&(h=l[0]&2?g["return"]:l[0]?g["throw"]||((h=g["return"])&&h.call(g),0):g.next)&&!(h=h.call(g,l[1])).done)return h;if(g=0,h)l=[l[0]&2,h.value];switch(l[0]){case 0:case 1:h=l;break;case 4:return e.label++,{value:l[1],done:!1};case 5:e.label++;g=l[1];l=[0];continue;case 7:l=
e.ops.pop();e.trys.pop();continue;default:if(!(h=e.trys,h=h.length>0&&h[h.length-1])&&(l[0]===6||l[0]===2)){e=0;continue}if(l[0]===3&&(!h||l[1]>h[0]&&l[1]<h[3]))e.label=l[1];else if(l[0]===6&&e.label<h[1])e.label=h[1],h=l;else if(h&&e.label<h[2])e.label=h[2],e.ops.push(l);else{h[2]&&e.ops.pop();e.trys.pop();continue}}l=b.call(a,e)}catch(m){l=[6,m],g=0}finally{f=h=0}if(l[0]&5)throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}var e={label:0,sent:function(){if(h[0]&1)throw h[1];return h[1]},trys:[],
ops:[]},f,g,h,k;return k={next:c(0),"throw":c(1),"return":c(2)},typeof Symbol==="function"&&(k[Symbol.iterator]=function(){return k}),k};module$exports$google3$third_party$javascript$tslib$tslib.__exportStar=function(a,b){for(var c in a)b.hasOwnProperty(c)||(b[c]=a[c])};module$exports$google3$third_party$javascript$tslib$tslib.__values=function(a){var b=typeof Symbol==="function"&&a[Symbol.iterator],c=0;return b?b.call(a):{next:function(){a&&c>=a.length&&(a=void 0);return{value:a&&a[c++],done:!a}}}};
module$exports$google3$third_party$javascript$tslib$tslib.__read=function(a,b){var c=typeof Symbol==="function"&&a[Symbol.iterator];if(!c)return a;a=c.call(a);var d,e=[];try{for(;(b===void 0||b-- >0)&&!(d=a.next()).done;)e.push(d.value)}catch(g){var f={error:g}}finally{try{d&&!d.done&&(c=a["return"])&&c.call(a)}finally{if(f)throw f.error;}}return e};
module$exports$google3$third_party$javascript$tslib$tslib.__spread=function(){for(var a=[],b=0;b<arguments.length;b++)a=a.concat(module$exports$google3$third_party$javascript$tslib$tslib.__read(arguments[b]));return a};module$exports$google3$third_party$javascript$tslib$tslib.__spreadArrays=function(){for(var a=0,b=0,c=arguments.length;b<c;b++)a+=arguments[b].length;a=Array(a);var d=0;for(b=0;b<c;b++)for(var e=arguments[b],f=0,g=e.length;f<g;f++,d++)a[d]=e[f];return a};
module$exports$google3$third_party$javascript$tslib$tslib.__spreadArray=function(a,b,c){if(!(Array.isArray(b)||b instanceof NodeList)&&Object.prototype.toString.call(b)!=="[object Arguments]")throw new TypeError("Expected an Array, NodeList, or or Arguments: "+String(b));if(c||arguments.length===2)for(var d=0,e=b.length,f;d<e;d++)!f&&d in b||(f||(f=Array.prototype.slice.call(b,0,d)),f[d]=b[d]);return a.concat(f||Array.prototype.slice.call(b))};
module$exports$google3$third_party$javascript$tslib$tslib.__await=function(a){return this instanceof module$exports$google3$third_party$javascript$tslib$tslib.__await?(this.v=a,this):new module$exports$google3$third_party$javascript$tslib$tslib.__await(a)};
module$exports$google3$third_party$javascript$tslib$tslib.__asyncGenerator=function(a,b,c){function d(n,p){k[n]&&(l[n]=function(q){return new Promise(function(r,t){m.push([n,q,r,t])>1||e(n,q)})},p&&(l[n]=p(l[n])))}function e(n,p){try{var q=k[n](p);q.value instanceof module$exports$google3$third_party$javascript$tslib$tslib.__await?Promise.resolve(q.value.v).then(f,g):h(m[0][2],q)}catch(r){h(m[0][3],r)}}function f(n){e("next",n)}function g(n){e("throw",n)}function h(n,p){(n(p),m.shift(),m.length)&&
e(m[0][0],m[0][1])}if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var k=c.apply(a,b||[]),l,m=[];return l={},d("next"),d("throw"),d("return",function(n){return function(p){return Promise.resolve(p).then(n,g)}}),l[Symbol.asyncIterator]=function(){return this},l};
module$exports$google3$third_party$javascript$tslib$tslib.__asyncDelegator=function(a){function b(e,f){c[e]=a[e]?function(g){return(d=!d)?{value:new module$exports$google3$third_party$javascript$tslib$tslib.__await(a[e](g)),done:e==="return"}:f?f(g):g}:f}var c,d;return c={},b("next"),b("throw",function(e){throw e;}),b("return"),c[Symbol.iterator]=function(){return c},c};
module$exports$google3$third_party$javascript$tslib$tslib.__asyncValues=function(a){function b(f){e[f]=a[f]&&function(g){return new Promise(function(h,k){g=a[f](g);c(h,k,g.done,g.value)})}}function c(f,g,h,k){Promise.resolve(k).then(function(l){f({value:l,done:h})},g)}if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var d=a[Symbol.asyncIterator],e;return d?d.call(a):(a=typeof __values==="function"?__values(a):a[Symbol.iterator](),e={},b("next"),b("throw"),b("return"),
e[Symbol.asyncIterator]=function(){return this},e)};module$exports$google3$third_party$javascript$tslib$tslib.__makeTemplateObject=function(a,b){Object.defineProperty?Object.defineProperty(a,"raw",{value:b}):a.raw=b;return a};
module$exports$google3$third_party$javascript$tslib$tslib.__classPrivateFieldGet=function(a,b,c,d){if(c==="a"&&!d)throw new TypeError("Private accessor was defined without a getter");if(typeof b==="function"?a!==b||!d:!b.has(a))throw new TypeError("Cannot read private member from an object whose class did not declare it");return c==="m"?d:c==="a"?d.call(a):d?d.value:b.get(a)};
module$exports$google3$third_party$javascript$tslib$tslib.__classPrivateFieldSet=function(a,b,c,d,e){if(d==="m")throw new TypeError("Private method is not writable");if(d==="a"&&!e)throw new TypeError("Private accessor was defined without a setter");if(typeof b==="function"?a!==b||!e:!b.has(a))throw new TypeError("Cannot write private member to an object whose class did not declare it");return d==="a"?e.call(a,c):e?e.value=c:b.set(a,c),c};
module$exports$google3$third_party$javascript$tslib$tslib.__classPrivateFieldIn=function(a,b){if(b===null||typeof b!=="object"&&typeof b!=="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof a==="function"?b===a:a.has(b)};
module$exports$google3$third_party$javascript$tslib$tslib.__addDisposableResource=function(a,b,c){if(b!==null&&b!==void 0){if(typeof b!=="object"&&typeof b!=="function")throw new TypeError("Object expected.");var d;if(c){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");var e=b[Symbol.asyncDispose]}if(e===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");e=b[Symbol.dispose];c&&(d=e)}if(typeof e!=="function")throw new TypeError("Object not disposable.");
d&&(e=function(){try{d.call(this)}catch(f){return Promise.reject(f)}});a.stack.push({value:b,dispose:e,async:c})}else c&&a.stack.push({async:!0});return b};
module$exports$google3$third_party$javascript$tslib$tslib.__disposeResources=function(a){function b(d){a.error=a.hasError?new SuppressedError(d,a.error,"An error was suppressed during disposal."):d;a.hasError=!0}function c(){for(;a.stack.length;){var d=a.stack.pop();try{var e=d.dispose&&d.dispose.call(d.value);if(d.async)return Promise.resolve(e).then(c,function(f){b(f);return c()})}catch(f){b(f)}}if(a.hasError)throw a.error;}return c()};var module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles={},module$contents$google3$third_party$javascript$closure$flags$flags$2etoggles_module=module$contents$google3$third_party$javascript$closure$flags$flags$2etoggles_module||{id:"third_party/javascript/closure/flags/flags.toggles.closure.js"};module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles=!1;
module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__override_disable_toggles=!1;module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_user_agent_client_hints__enable=!1;module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__async_throw_on_unicode_to_byte__enable=!1;
module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__jspb_stop_using_repeated_field_sets_from_gencode__disable=!1;module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__client_only_wiz_direct_reactions__enable=!1;module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__client_only_wiz_flush_queue_fix__enable=!1;
module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__jspb_enable_low_index_extension_writes__disable=!1;module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__testonly_disabled_flag__enable=!1;module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__testonly_debug_flag__enable=!1;
module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__testonly_staging_flag__disable=!1;module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__testonly_stable_flag__disable=!1;goog.flags={};var module$contents$goog$flags_STAGING=goog.readFlagInternalDoNotUseOrElse(1,goog.FLAGS_STAGING_DEFAULT);goog.flags.USE_USER_AGENT_CLIENT_HINTS=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_user_agent_client_hints__enable:goog.readFlagInternalDoNotUseOrElse(610401301,!1);
goog.flags.ASYNC_THROW_ON_UNICODE_TO_BYTE=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__async_throw_on_unicode_to_byte__enable:goog.readFlagInternalDoNotUseOrElse(899588437,!1);
goog.flags.JSPB_STOP_USING_REPEATED_FIELD_SETS_FROM_GENCODE=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?goog.FLAGS_STAGING_DEFAULT&&(module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__override_disable_toggles||!module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__jspb_stop_using_repeated_field_sets_from_gencode__disable):goog.readFlagInternalDoNotUseOrElse(188588736,
module$contents$goog$flags_STAGING);goog.flags.CLIENT_ONLY_WIZ_DIRECT_REACTIONS=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?goog.DEBUG||module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__client_only_wiz_direct_reactions__enable:goog.readFlagInternalDoNotUseOrElse(641353869,goog.DEBUG);
goog.flags.CLIENT_ONLY_WIZ_FLUSH_QUEUE_FIX=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?goog.DEBUG||module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__client_only_wiz_flush_queue_fix__enable:goog.readFlagInternalDoNotUseOrElse(644029907,goog.DEBUG);
goog.flags.JSPB_ENABLE_LOW_INDEX_EXTENSION_WRITES=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?goog.FLAGS_STAGING_DEFAULT&&(module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__override_disable_toggles||!module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__jspb_enable_low_index_extension_writes__disable):goog.readFlagInternalDoNotUseOrElse(645172343,module$contents$goog$flags_STAGING);
goog.flags.TESTONLY_DISABLED_FLAG=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__testonly_disabled_flag__enable:goog.readFlagInternalDoNotUseOrElse(2147483644,!1);
goog.flags.TESTONLY_DEBUG_FLAG=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?goog.DEBUG||module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__testonly_debug_flag__enable:goog.readFlagInternalDoNotUseOrElse(2147483645,goog.DEBUG);
goog.flags.TESTONLY_STAGING_FLAG=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?goog.FLAGS_STAGING_DEFAULT&&(module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__override_disable_toggles||!module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__testonly_staging_flag__disable):goog.readFlagInternalDoNotUseOrElse(2147483646,module$contents$goog$flags_STAGING);
goog.flags.TESTONLY_STABLE_FLAG=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__override_disable_toggles||!module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__testonly_stable_flag__disable:goog.readFlagInternalDoNotUseOrElse(2147483647,!0);var module$contents$goog$labs$userAgent_USE_CLIENT_HINTS_OVERRIDE="",module$contents$goog$labs$userAgent_USE_CLIENT_HINTS=!1,module$contents$goog$labs$userAgent_forceClientHintsInTests=!1;goog.labs.userAgent.setUseClientHintsForTesting=function(a){module$contents$goog$labs$userAgent_forceClientHintsInTests=a};
var module$contents$goog$labs$userAgent_useClientHintsRuntimeOverride=module$contents$goog$labs$userAgent_USE_CLIENT_HINTS_OVERRIDE?!!goog.getObjectByName(module$contents$goog$labs$userAgent_USE_CLIENT_HINTS_OVERRIDE):!1;goog.labs.userAgent.useClientHints=function(){return goog.flags.USE_USER_AGENT_CLIENT_HINTS||module$contents$goog$labs$userAgent_USE_CLIENT_HINTS||module$contents$goog$labs$userAgent_useClientHintsRuntimeOverride||module$contents$goog$labs$userAgent_forceClientHintsInTests};goog.labs.userAgent.util={};var module$contents$goog$labs$userAgent$util_ASSUME_CLIENT_HINTS_SUPPORT=!1;function module$contents$goog$labs$userAgent$util_getNativeUserAgentString(){var a=module$contents$goog$labs$userAgent$util_getNavigator();return a&&(a=a.userAgent)?a:""}function module$contents$goog$labs$userAgent$util_getNativeUserAgentData(){var a=module$contents$goog$labs$userAgent$util_getNavigator();return a?a.userAgentData||null:null}
function module$contents$goog$labs$userAgent$util_getNavigator(){return goog.global.navigator}var module$contents$goog$labs$userAgent$util_userAgentInternal=null,module$contents$goog$labs$userAgent$util_userAgentDataInternal=module$contents$goog$labs$userAgent$util_getNativeUserAgentData();
function module$contents$goog$labs$userAgent$util_setUserAgent(a){module$contents$goog$labs$userAgent$util_userAgentInternal=typeof a==="string"?a:module$contents$goog$labs$userAgent$util_getNativeUserAgentString()}function module$contents$goog$labs$userAgent$util_getUserAgent(){return module$contents$goog$labs$userAgent$util_userAgentInternal==null?module$contents$goog$labs$userAgent$util_getNativeUserAgentString():module$contents$goog$labs$userAgent$util_userAgentInternal}
function module$contents$goog$labs$userAgent$util_setUserAgentData(a){module$contents$goog$labs$userAgent$util_userAgentDataInternal=a}function module$contents$goog$labs$userAgent$util_resetUserAgentData(){module$contents$goog$labs$userAgent$util_userAgentDataInternal=module$contents$goog$labs$userAgent$util_getNativeUserAgentData()}function module$contents$goog$labs$userAgent$util_getUserAgentData(){return module$contents$goog$labs$userAgent$util_userAgentDataInternal}
function module$contents$goog$labs$userAgent$util_matchUserAgentDataBrand(a){if(!(0,goog.labs.userAgent.useClientHints)())return!1;var b=module$contents$goog$labs$userAgent$util_getUserAgentData();return b?b.brands.some(function(c){return(c=c.brand)&&(0,goog.string.internal.contains)(c,a)}):!1}function module$contents$goog$labs$userAgent$util_matchUserAgent(a){var b=module$contents$goog$labs$userAgent$util_getUserAgent();return(0,goog.string.internal.contains)(b,a)}
function module$contents$goog$labs$userAgent$util_matchUserAgentIgnoreCase(a){var b=module$contents$goog$labs$userAgent$util_getUserAgent();return(0,goog.string.internal.caseInsensitiveContains)(b,a)}function module$contents$goog$labs$userAgent$util_extractVersionTuples(a){for(var b=RegExp("([A-Z][\\w ]+)/([^\\s]+)\\s*(?:\\((.*?)\\))?","g"),c=[],d;d=b.exec(a);)c.push([d[1],d[2],d[3]||void 0]);return c}goog.labs.userAgent.util.ASSUME_CLIENT_HINTS_SUPPORT=module$contents$goog$labs$userAgent$util_ASSUME_CLIENT_HINTS_SUPPORT;
goog.labs.userAgent.util.extractVersionTuples=module$contents$goog$labs$userAgent$util_extractVersionTuples;goog.labs.userAgent.util.getNativeUserAgentString=module$contents$goog$labs$userAgent$util_getNativeUserAgentString;goog.labs.userAgent.util.getUserAgent=module$contents$goog$labs$userAgent$util_getUserAgent;goog.labs.userAgent.util.getUserAgentData=module$contents$goog$labs$userAgent$util_getUserAgentData;goog.labs.userAgent.util.matchUserAgent=module$contents$goog$labs$userAgent$util_matchUserAgent;
goog.labs.userAgent.util.matchUserAgentDataBrand=module$contents$goog$labs$userAgent$util_matchUserAgentDataBrand;goog.labs.userAgent.util.matchUserAgentIgnoreCase=module$contents$goog$labs$userAgent$util_matchUserAgentIgnoreCase;goog.labs.userAgent.util.resetUserAgentData=module$contents$goog$labs$userAgent$util_resetUserAgentData;goog.labs.userAgent.util.setUserAgent=module$contents$goog$labs$userAgent$util_setUserAgent;goog.labs.userAgent.util.setUserAgentData=module$contents$goog$labs$userAgent$util_setUserAgentData;var module$exports$goog$labs$userAgent$highEntropy$highEntropyValue={AsyncValue:function(){}};module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.AsyncValue.prototype.getIfLoaded=function(){};module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.AsyncValue.prototype.load=function(){};module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.HighEntropyValue=function(a){this.key_=a;this.promise_=this.value_=void 0;this.pending_=!1};
module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.HighEntropyValue.prototype.getIfLoaded=function(){if(module$contents$goog$labs$userAgent$util_getUserAgentData())return this.value_};
module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.HighEntropyValue.prototype.load=function(){var a=this,b;return $jscomp.asyncExecutePromiseGeneratorProgram(function(c){if(c.nextAddress==1){b=module$contents$goog$labs$userAgent$util_getUserAgentData();if(!b)return c.return(void 0);a.promise_||(a.pending_=!0,a.promise_=function(){var d;return $jscomp.asyncExecutePromiseGeneratorProgram(function(e){if(e.nextAddress==1)return e.setFinallyBlock(2),e.yield(b.getHighEntropyValues([a.key_]),
4);if(e.nextAddress!=2)return d=e.yieldResult,a.value_=d[a.key_],e.return(a.value_);e.enterFinallyBlock();a.pending_=!1;return e.leaveFinallyBlock(0)})}());return c.yield(a.promise_,2)}return c.return(c.yieldResult)})};module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.HighEntropyValue.prototype.resetForTesting=function(){if(this.pending_)throw Error("Unsafe call to resetForTesting");this.value_=this.promise_=void 0;this.pending_=!1};
module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version=function(a){this.versionString_=a};module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version.prototype.toVersionStringForLogging=function(){return this.versionString_};module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version.prototype.isAtLeast=function(a){return(0,goog.string.internal.compareVersions)(this.versionString_,a)>=0};var module$exports$goog$labs$userAgent$highEntropy$highEntropyData={};module$exports$goog$labs$userAgent$highEntropy$highEntropyData.fullVersionList=new module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.HighEntropyValue("fullVersionList");module$exports$goog$labs$userAgent$highEntropy$highEntropyData.platformVersion=new module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.HighEntropyValue("platformVersion");goog.labs.userAgent.browser={};var module$contents$goog$labs$userAgent$browser_Brand={ANDROID_BROWSER:"Android Browser",CHROMIUM:"Chromium",EDGE:"Microsoft Edge",FIREFOX:"Firefox",IE:"Internet Explorer",OPERA:"Opera",SAFARI:"Safari",SILK:"Silk"};goog.labs.userAgent.browser.Brand=module$contents$goog$labs$userAgent$browser_Brand;var module$contents$goog$labs$userAgent$browser_AllBrandsInternal;
function module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand(a){if(module$contents$goog$labs$userAgent$util_ASSUME_CLIENT_HINTS_SUPPORT)return!0;if(!(a!==void 0&&a||(0,goog.labs.userAgent.useClientHints)()))return!1;a=module$contents$goog$labs$userAgent$util_getUserAgentData();return!!a&&a.brands.length>0}
function module$contents$goog$labs$userAgent$browser_hasFullVersionList(){return module$contents$goog$labs$userAgent$browser_isAtLeast(module$contents$goog$labs$userAgent$browser_Brand.CHROMIUM,98)}function module$contents$goog$labs$userAgent$browser_matchOpera(){return module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand()?!1:module$contents$goog$labs$userAgent$util_matchUserAgent("Opera")}
function module$contents$goog$labs$userAgent$browser_matchIE(){return module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand()?!1:module$contents$goog$labs$userAgent$util_matchUserAgent("Trident")||module$contents$goog$labs$userAgent$util_matchUserAgent("MSIE")}function module$contents$goog$labs$userAgent$browser_matchEdgeHtml(){return module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand()?!1:module$contents$goog$labs$userAgent$util_matchUserAgent("Edge")}
function module$contents$goog$labs$userAgent$browser_matchEdgeChromium(){return module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand()?module$contents$goog$labs$userAgent$util_matchUserAgentDataBrand(module$contents$goog$labs$userAgent$browser_Brand.EDGE):module$contents$goog$labs$userAgent$util_matchUserAgent("Edg/")}
function module$contents$goog$labs$userAgent$browser_matchOperaChromium(){return module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand()?module$contents$goog$labs$userAgent$util_matchUserAgentDataBrand(module$contents$goog$labs$userAgent$browser_Brand.OPERA):module$contents$goog$labs$userAgent$util_matchUserAgent("OPR")}
function module$contents$goog$labs$userAgent$browser_matchFirefox(){return module$contents$goog$labs$userAgent$util_matchUserAgent("Firefox")||module$contents$goog$labs$userAgent$util_matchUserAgent("FxiOS")}
function module$contents$goog$labs$userAgent$browser_matchSafari(){return module$contents$goog$labs$userAgent$util_matchUserAgent("Safari")&&!(module$contents$goog$labs$userAgent$browser_matchChrome()||module$contents$goog$labs$userAgent$browser_matchCoast()||module$contents$goog$labs$userAgent$browser_matchOpera()||module$contents$goog$labs$userAgent$browser_matchEdgeHtml()||module$contents$goog$labs$userAgent$browser_matchEdgeChromium()||module$contents$goog$labs$userAgent$browser_matchOperaChromium()||
module$contents$goog$labs$userAgent$browser_matchFirefox()||module$contents$goog$labs$userAgent$browser_isSilk()||module$contents$goog$labs$userAgent$util_matchUserAgent("Android"))}function module$contents$goog$labs$userAgent$browser_matchCoast(){return module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand()?!1:module$contents$goog$labs$userAgent$util_matchUserAgent("Coast")}
function module$contents$goog$labs$userAgent$browser_matchIosWebview(){return(module$contents$goog$labs$userAgent$util_matchUserAgent("iPad")||module$contents$goog$labs$userAgent$util_matchUserAgent("iPhone"))&&!module$contents$goog$labs$userAgent$browser_matchSafari()&&!module$contents$goog$labs$userAgent$browser_matchChrome()&&!module$contents$goog$labs$userAgent$browser_matchCoast()&&!module$contents$goog$labs$userAgent$browser_matchFirefox()&&module$contents$goog$labs$userAgent$util_matchUserAgent("AppleWebKit")}
function module$contents$goog$labs$userAgent$browser_matchChrome(){return module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand()?module$contents$goog$labs$userAgent$util_matchUserAgentDataBrand(module$contents$goog$labs$userAgent$browser_Brand.CHROMIUM):(module$contents$goog$labs$userAgent$util_matchUserAgent("Chrome")||module$contents$goog$labs$userAgent$util_matchUserAgent("CriOS"))&&!module$contents$goog$labs$userAgent$browser_matchEdgeHtml()||module$contents$goog$labs$userAgent$browser_isSilk()}
function module$contents$goog$labs$userAgent$browser_matchAndroidBrowser(){return module$contents$goog$labs$userAgent$util_matchUserAgent("Android")&&!(module$contents$goog$labs$userAgent$browser_matchChrome()||module$contents$goog$labs$userAgent$browser_matchFirefox()||module$contents$goog$labs$userAgent$browser_matchOpera()||module$contents$goog$labs$userAgent$browser_isSilk())}var module$contents$goog$labs$userAgent$browser_isOpera=module$contents$goog$labs$userAgent$browser_matchOpera;
goog.labs.userAgent.browser.isOpera=module$contents$goog$labs$userAgent$browser_matchOpera;var module$contents$goog$labs$userAgent$browser_isIE=module$contents$goog$labs$userAgent$browser_matchIE;goog.labs.userAgent.browser.isIE=module$contents$goog$labs$userAgent$browser_matchIE;var module$contents$goog$labs$userAgent$browser_isEdge=module$contents$goog$labs$userAgent$browser_matchEdgeHtml;goog.labs.userAgent.browser.isEdge=module$contents$goog$labs$userAgent$browser_matchEdgeHtml;
var module$contents$goog$labs$userAgent$browser_isEdgeChromium=module$contents$goog$labs$userAgent$browser_matchEdgeChromium;goog.labs.userAgent.browser.isEdgeChromium=module$contents$goog$labs$userAgent$browser_matchEdgeChromium;var module$contents$goog$labs$userAgent$browser_isOperaChromium=module$contents$goog$labs$userAgent$browser_matchOperaChromium;goog.labs.userAgent.browser.isOperaChromium=module$contents$goog$labs$userAgent$browser_matchOperaChromium;
var module$contents$goog$labs$userAgent$browser_isFirefox=module$contents$goog$labs$userAgent$browser_matchFirefox;goog.labs.userAgent.browser.isFirefox=module$contents$goog$labs$userAgent$browser_matchFirefox;var module$contents$goog$labs$userAgent$browser_isSafari=module$contents$goog$labs$userAgent$browser_matchSafari;goog.labs.userAgent.browser.isSafari=module$contents$goog$labs$userAgent$browser_matchSafari;var module$contents$goog$labs$userAgent$browser_isCoast=module$contents$goog$labs$userAgent$browser_matchCoast;
goog.labs.userAgent.browser.isCoast=module$contents$goog$labs$userAgent$browser_matchCoast;var module$contents$goog$labs$userAgent$browser_isIosWebview=module$contents$goog$labs$userAgent$browser_matchIosWebview;goog.labs.userAgent.browser.isIosWebview=module$contents$goog$labs$userAgent$browser_matchIosWebview;var module$contents$goog$labs$userAgent$browser_isChrome=module$contents$goog$labs$userAgent$browser_matchChrome;goog.labs.userAgent.browser.isChrome=module$contents$goog$labs$userAgent$browser_matchChrome;
var module$contents$goog$labs$userAgent$browser_isAndroidBrowser=module$contents$goog$labs$userAgent$browser_matchAndroidBrowser;goog.labs.userAgent.browser.isAndroidBrowser=module$contents$goog$labs$userAgent$browser_matchAndroidBrowser;function module$contents$goog$labs$userAgent$browser_isSilk(){return module$contents$goog$labs$userAgent$util_matchUserAgent("Silk")}goog.labs.userAgent.browser.isSilk=module$contents$goog$labs$userAgent$browser_isSilk;
function module$contents$goog$labs$userAgent$browser_createVersionMap(a){var b={};a.forEach(function(c){b[c[0]]=c[1]});return function(c){return b[c.find(function(d){return d in b})]||""}}
function module$contents$goog$labs$userAgent$browser_getVersion(){var a=module$contents$goog$labs$userAgent$util_getUserAgent();if(module$contents$goog$labs$userAgent$browser_matchIE())return module$contents$goog$labs$userAgent$browser_getIEVersion(a);a=module$contents$goog$labs$userAgent$util_extractVersionTuples(a);var b=module$contents$goog$labs$userAgent$browser_createVersionMap(a);return module$contents$goog$labs$userAgent$browser_matchOpera()?b(["Version","Opera"]):module$contents$goog$labs$userAgent$browser_matchEdgeHtml()?
b(["Edge"]):module$contents$goog$labs$userAgent$browser_matchEdgeChromium()?b(["Edg"]):module$contents$goog$labs$userAgent$browser_isSilk()?b(["Silk"]):module$contents$goog$labs$userAgent$browser_matchChrome()?b(["Chrome","CriOS","HeadlessChrome"]):(a=a[2])&&a[1]||""}goog.labs.userAgent.browser.getVersion=module$contents$goog$labs$userAgent$browser_getVersion;
function module$contents$goog$labs$userAgent$browser_isVersionOrHigher(a){return(0,goog.string.internal.compareVersions)(module$contents$goog$labs$userAgent$browser_getVersion(),a)>=0}goog.labs.userAgent.browser.isVersionOrHigher=module$contents$goog$labs$userAgent$browser_isVersionOrHigher;
function module$contents$goog$labs$userAgent$browser_getIEVersion(a){var b=/rv: *([\d\.]*)/.exec(a);if(b&&b[1])return b[1];b="";var c=/MSIE +([\d\.]+)/.exec(a);if(c&&c[1])if(a=/Trident\/(\d.\d)/.exec(a),c[1]=="7.0")if(a&&a[1])switch(a[1]){case "4.0":b="8.0";break;case "5.0":b="9.0";break;case "6.0":b="10.0";break;case "7.0":b="11.0"}else b="7.0";else b=c[1];return b}
function module$contents$goog$labs$userAgent$browser_getFullVersionFromUserAgentString(a){var b=module$contents$goog$labs$userAgent$util_getUserAgent();if(a===module$contents$goog$labs$userAgent$browser_Brand.IE)return module$contents$goog$labs$userAgent$browser_matchIE()?module$contents$goog$labs$userAgent$browser_getIEVersion(b):"";b=module$contents$goog$labs$userAgent$util_extractVersionTuples(b);var c=module$contents$goog$labs$userAgent$browser_createVersionMap(b);switch(a){case module$contents$goog$labs$userAgent$browser_Brand.OPERA:if(module$contents$goog$labs$userAgent$browser_matchOpera())return c(["Version",
"Opera"]);if(module$contents$goog$labs$userAgent$browser_matchOperaChromium())return c(["OPR"]);break;case module$contents$goog$labs$userAgent$browser_Brand.EDGE:if(module$contents$goog$labs$userAgent$browser_matchEdgeHtml())return c(["Edge"]);if(module$contents$goog$labs$userAgent$browser_matchEdgeChromium())return c(["Edg"]);break;case module$contents$goog$labs$userAgent$browser_Brand.CHROMIUM:if(module$contents$goog$labs$userAgent$browser_matchChrome())return c(["Chrome","CriOS","HeadlessChrome"])}return a===
module$contents$goog$labs$userAgent$browser_Brand.FIREFOX&&module$contents$goog$labs$userAgent$browser_matchFirefox()||a===module$contents$goog$labs$userAgent$browser_Brand.SAFARI&&module$contents$goog$labs$userAgent$browser_matchSafari()||a===module$contents$goog$labs$userAgent$browser_Brand.ANDROID_BROWSER&&module$contents$goog$labs$userAgent$browser_matchAndroidBrowser()||a===module$contents$goog$labs$userAgent$browser_Brand.SILK&&module$contents$goog$labs$userAgent$browser_isSilk()?(a=b[2])&&
a[1]||"":""}
function module$contents$goog$labs$userAgent$browser_versionOf_(a){if(module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand()&&a!==module$contents$goog$labs$userAgent$browser_Brand.SILK){var b=module$contents$goog$labs$userAgent$util_getUserAgentData().brands.find(function(c){return c.brand===a});if(!b||!b.version)return NaN;b=b.version.split(".")}else{b=module$contents$goog$labs$userAgent$browser_getFullVersionFromUserAgentString(a);if(b==="")return NaN;b=b.split(".")}return b.length===0?
NaN:Number(b[0])}function module$contents$goog$labs$userAgent$browser_isAtLeast(a,b){(0,goog.asserts.assert)(Math.floor(b)===b,"Major version must be an integer");return module$contents$goog$labs$userAgent$browser_versionOf_(a)>=b}goog.labs.userAgent.browser.isAtLeast=module$contents$goog$labs$userAgent$browser_isAtLeast;
function module$contents$goog$labs$userAgent$browser_isAtMost(a,b){(0,goog.asserts.assert)(Math.floor(b)===b,"Major version must be an integer");return module$contents$goog$labs$userAgent$browser_versionOf_(a)<=b}goog.labs.userAgent.browser.isAtMost=module$contents$goog$labs$userAgent$browser_isAtMost;
var module$contents$goog$labs$userAgent$browser_HighEntropyBrandVersion=function(a,b,c){this.brand_=a;this.version_=new module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version(c);this.useUach_=b};
module$contents$goog$labs$userAgent$browser_HighEntropyBrandVersion.prototype.getIfLoaded=function(){var a=this;if(this.useUach_){var b=module$exports$goog$labs$userAgent$highEntropy$highEntropyData.fullVersionList.getIfLoaded();if(b!==void 0)return b=b.find(function(c){return a.brand_===c.brand}),(0,goog.asserts.assertExists)(b),new module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version(b.version)}if(module$contents$goog$labs$userAgent$browser_preUachHasLoaded)return this.version_};
module$contents$goog$labs$userAgent$browser_HighEntropyBrandVersion.prototype.load=function(){var a=this,b,c;return $jscomp.asyncExecutePromiseGeneratorProgram(function(d){if(d.nextAddress==1)return a.useUach_?d.yield(module$exports$goog$labs$userAgent$highEntropy$highEntropyData.fullVersionList.load(),5):d.yield(0,3);if(d.nextAddress!=3&&(b=d.yieldResult,b!==void 0))return c=b.find(function(e){return a.brand_===e.brand}),(0,goog.asserts.assertExists)(c),d.return(new module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version(c.version));
module$contents$goog$labs$userAgent$browser_preUachHasLoaded=!0;return d.return(a.version_)})};var module$contents$goog$labs$userAgent$browser_preUachHasLoaded=!1;
function module$contents$goog$labs$userAgent$browser_loadFullVersions(){return $jscomp.asyncExecutePromiseGeneratorProgram(function(a){if(a.nextAddress==1)return module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand(!0)?a.yield(module$exports$goog$labs$userAgent$highEntropy$highEntropyData.fullVersionList.load(),2):a.jumpTo(2);module$contents$goog$labs$userAgent$browser_preUachHasLoaded=!0;a.jumpToEnd()})}goog.labs.userAgent.browser.loadFullVersions=module$contents$goog$labs$userAgent$browser_loadFullVersions;
goog.labs.userAgent.browser.resetForTesting=function(){module$contents$goog$labs$userAgent$browser_preUachHasLoaded=!1;module$exports$goog$labs$userAgent$highEntropy$highEntropyData.fullVersionList.resetForTesting()};
function module$contents$goog$labs$userAgent$browser_fullVersionOf(a){var b="";module$contents$goog$labs$userAgent$browser_hasFullVersionList()||(b=module$contents$goog$labs$userAgent$browser_getFullVersionFromUserAgentString(a));var c=a!==module$contents$goog$labs$userAgent$browser_Brand.SILK&&module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand(!0);if(c){if(!module$contents$goog$labs$userAgent$util_getUserAgentData().brands.find(function(d){return d.brand===a}))return}else if(b==="")return;
return new module$contents$goog$labs$userAgent$browser_HighEntropyBrandVersion(a,c,b)}goog.labs.userAgent.browser.fullVersionOf=module$contents$goog$labs$userAgent$browser_fullVersionOf;
function module$contents$goog$labs$userAgent$browser_getVersionStringForLogging(a){if(module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand(!0)){var b=module$contents$goog$labs$userAgent$browser_fullVersionOf(a);if(b){if(b=b.getIfLoaded())return b.toVersionStringForLogging();b=module$contents$goog$labs$userAgent$util_getUserAgentData().brands.find(function(c){return c.brand===a});(0,goog.asserts.assertExists)(b);return b.version}return""}return module$contents$goog$labs$userAgent$browser_getFullVersionFromUserAgentString(a)}
goog.labs.userAgent.browser.getVersionStringForLogging=module$contents$goog$labs$userAgent$browser_getVersionStringForLogging;goog.labs.userAgent.platform={};function module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform(a){if(module$contents$goog$labs$userAgent$util_ASSUME_CLIENT_HINTS_SUPPORT)return!0;if(!(a!==void 0&&a||(0,goog.labs.userAgent.useClientHints)()))return!1;a=module$contents$goog$labs$userAgent$util_getUserAgentData();return!!a&&!!a.platform}
function module$contents$goog$labs$userAgent$platform_isAndroid(){return module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform()?module$contents$goog$labs$userAgent$util_getUserAgentData().platform==="Android":module$contents$goog$labs$userAgent$util_matchUserAgent("Android")}function module$contents$goog$labs$userAgent$platform_isIpod(){return module$contents$goog$labs$userAgent$util_matchUserAgent("iPod")}
function module$contents$goog$labs$userAgent$platform_isIphone(){return module$contents$goog$labs$userAgent$util_matchUserAgent("iPhone")&&!module$contents$goog$labs$userAgent$util_matchUserAgent("iPod")&&!module$contents$goog$labs$userAgent$util_matchUserAgent("iPad")}function module$contents$goog$labs$userAgent$platform_isIpad(){return module$contents$goog$labs$userAgent$util_matchUserAgent("iPad")}
function module$contents$goog$labs$userAgent$platform_isIos(){return module$contents$goog$labs$userAgent$platform_isIphone()||module$contents$goog$labs$userAgent$platform_isIpad()||module$contents$goog$labs$userAgent$platform_isIpod()}
function module$contents$goog$labs$userAgent$platform_isMacintosh(){return module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform()?module$contents$goog$labs$userAgent$util_getUserAgentData().platform==="macOS":module$contents$goog$labs$userAgent$util_matchUserAgent("Macintosh")}
function module$contents$goog$labs$userAgent$platform_isLinux(){return module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform()?module$contents$goog$labs$userAgent$util_getUserAgentData().platform==="Linux":module$contents$goog$labs$userAgent$util_matchUserAgent("Linux")}
function module$contents$goog$labs$userAgent$platform_isWindows(){return module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform()?module$contents$goog$labs$userAgent$util_getUserAgentData().platform==="Windows":module$contents$goog$labs$userAgent$util_matchUserAgent("Windows")}
function module$contents$goog$labs$userAgent$platform_isChromeOS(){return module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform()?module$contents$goog$labs$userAgent$util_getUserAgentData().platform==="Chrome OS":module$contents$goog$labs$userAgent$util_matchUserAgent("CrOS")}function module$contents$goog$labs$userAgent$platform_isChromecast(){return module$contents$goog$labs$userAgent$util_matchUserAgent("CrKey")}
function module$contents$goog$labs$userAgent$platform_isKaiOS(){return module$contents$goog$labs$userAgent$util_matchUserAgentIgnoreCase("KaiOS")}
function module$contents$goog$labs$userAgent$platform_getVersion(){var a=module$contents$goog$labs$userAgent$util_getUserAgent(),b="";module$contents$goog$labs$userAgent$platform_isWindows()?(b=/Windows (?:NT|Phone) ([0-9.]+)/,b=(a=b.exec(a))?a[1]:"0.0"):module$contents$goog$labs$userAgent$platform_isIos()?(b=/(?:iPhone|iPod|iPad|CPU)\s+OS\s+(\S+)/,b=(a=b.exec(a))&&a[1].replace(/_/g,".")):module$contents$goog$labs$userAgent$platform_isMacintosh()?(b=/Mac OS X ([0-9_.]+)/,b=(a=b.exec(a))?a[1].replace(/_/g,
"."):"10"):module$contents$goog$labs$userAgent$platform_isKaiOS()?(b=/(?:KaiOS)\/(\S+)/i,b=(a=b.exec(a))&&a[1]):module$contents$goog$labs$userAgent$platform_isAndroid()?(b=/Android\s+([^\);]+)(\)|;)/,b=(a=b.exec(a))&&a[1]):module$contents$goog$labs$userAgent$platform_isChromeOS()&&(b=/(?:CrOS\s+(?:i686|x86_64)\s+([0-9.]+))/,b=(a=b.exec(a))&&a[1]);return b||""}
function module$contents$goog$labs$userAgent$platform_isVersionOrHigher(a){return goog.string.internal.compareVersions(module$contents$goog$labs$userAgent$platform_getVersion(),a)>=0}var module$contents$goog$labs$userAgent$platform_PlatformVersion=function(){this.preUachHasLoaded_=!1};
module$contents$goog$labs$userAgent$platform_PlatformVersion.prototype.getIfLoaded=function(){if(module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform(!0)){var a=module$exports$goog$labs$userAgent$highEntropy$highEntropyData.platformVersion.getIfLoaded();return a===void 0?void 0:new module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version(a)}if(this.preUachHasLoaded_)return new module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version(module$contents$goog$labs$userAgent$platform_getVersion())};
module$contents$goog$labs$userAgent$platform_PlatformVersion.prototype.load=function(){var a=this,b;return $jscomp.asyncExecutePromiseGeneratorProgram(function(c){if(c.nextAddress==1){if(!module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform(!0))return a.preUachHasLoaded_=!0,c.return(new module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version(module$contents$goog$labs$userAgent$platform_getVersion()));b=module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version;
return c.yield(module$exports$goog$labs$userAgent$highEntropy$highEntropyData.platformVersion.load(),3)}return c.return(new b(c.yieldResult))})};module$contents$goog$labs$userAgent$platform_PlatformVersion.prototype.resetForTesting=function(){module$exports$goog$labs$userAgent$highEntropy$highEntropyData.platformVersion.resetForTesting();this.preUachHasLoaded_=!1};var module$contents$goog$labs$userAgent$platform_version=new module$contents$goog$labs$userAgent$platform_PlatformVersion;
goog.labs.userAgent.platform.getVersion=module$contents$goog$labs$userAgent$platform_getVersion;goog.labs.userAgent.platform.isAndroid=module$contents$goog$labs$userAgent$platform_isAndroid;goog.labs.userAgent.platform.isChromeOS=module$contents$goog$labs$userAgent$platform_isChromeOS;goog.labs.userAgent.platform.isChromecast=module$contents$goog$labs$userAgent$platform_isChromecast;goog.labs.userAgent.platform.isIos=module$contents$goog$labs$userAgent$platform_isIos;
goog.labs.userAgent.platform.isIpad=module$contents$goog$labs$userAgent$platform_isIpad;goog.labs.userAgent.platform.isIphone=module$contents$goog$labs$userAgent$platform_isIphone;goog.labs.userAgent.platform.isIpod=module$contents$goog$labs$userAgent$platform_isIpod;goog.labs.userAgent.platform.isKaiOS=module$contents$goog$labs$userAgent$platform_isKaiOS;goog.labs.userAgent.platform.isLinux=module$contents$goog$labs$userAgent$platform_isLinux;goog.labs.userAgent.platform.isMacintosh=module$contents$goog$labs$userAgent$platform_isMacintosh;
goog.labs.userAgent.platform.isVersionOrHigher=module$contents$goog$labs$userAgent$platform_isVersionOrHigher;goog.labs.userAgent.platform.isWindows=module$contents$goog$labs$userAgent$platform_isWindows;goog.labs.userAgent.platform.version=module$contents$goog$labs$userAgent$platform_version;goog.array={};goog.NATIVE_ARRAY_PROTOTYPES=goog.TRUSTED_SITE;var module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS=goog.FEATURESET_YEAR>2012;goog.array.ASSUME_NATIVE_FUNCTIONS=module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS;function module$contents$goog$array_peek(a){return a[a.length-1]}goog.array.peek=module$contents$goog$array_peek;goog.array.last=module$contents$goog$array_peek;
var module$contents$goog$array_indexOf=goog.NATIVE_ARRAY_PROTOTYPES&&(module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS||Array.prototype.indexOf)?function(a,b,c){goog.asserts.assert(a.length!=null);return Array.prototype.indexOf.call(a,b,c)}:function(a,b,c){c=c==null?0:c<0?Math.max(0,a.length+c):c;if(typeof a==="string")return typeof b!=="string"||b.length!=1?-1:a.indexOf(b,c);for(;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1};goog.array.indexOf=module$contents$goog$array_indexOf;
var module$contents$goog$array_lastIndexOf=goog.NATIVE_ARRAY_PROTOTYPES&&(module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS||Array.prototype.lastIndexOf)?function(a,b,c){goog.asserts.assert(a.length!=null);return Array.prototype.lastIndexOf.call(a,b,c==null?a.length-1:c)}:function(a,b,c){c=c==null?a.length-1:c;c<0&&(c=Math.max(0,a.length+c));if(typeof a==="string")return typeof b!=="string"||b.length!=1?-1:a.lastIndexOf(b,c);for(;c>=0;c--)if(c in a&&a[c]===b)return c;return-1};
goog.array.lastIndexOf=module$contents$goog$array_lastIndexOf;var module$contents$goog$array_forEach=goog.NATIVE_ARRAY_PROTOTYPES&&(module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS||Array.prototype.forEach)?function(a,b,c){goog.asserts.assert(a.length!=null);Array.prototype.forEach.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=typeof a==="string"?a.split(""):a,f=0;f<d;f++)f in e&&b.call(c,e[f],f,a)};goog.array.forEach=module$contents$goog$array_forEach;
function module$contents$goog$array_forEachRight(a,b,c){var d=a.length,e=typeof a==="string"?a.split(""):a;for(--d;d>=0;--d)d in e&&b.call(c,e[d],d,a)}goog.array.forEachRight=module$contents$goog$array_forEachRight;
var module$contents$goog$array_filter=goog.NATIVE_ARRAY_PROTOTYPES&&(module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS||Array.prototype.filter)?function(a,b,c){goog.asserts.assert(a.length!=null);return Array.prototype.filter.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=[],f=0,g=typeof a==="string"?a.split(""):a,h=0;h<d;h++)if(h in g){var k=g[h];b.call(c,k,h,a)&&(e[f++]=k)}return e};goog.array.filter=module$contents$goog$array_filter;
var module$contents$goog$array_map=goog.NATIVE_ARRAY_PROTOTYPES&&(module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS||Array.prototype.map)?function(a,b,c){goog.asserts.assert(a.length!=null);return Array.prototype.map.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=Array(d),f=typeof a==="string"?a.split(""):a,g=0;g<d;g++)g in f&&(e[g]=b.call(c,f[g],g,a));return e};goog.array.map=module$contents$goog$array_map;
var module$contents$goog$array_reduce=goog.NATIVE_ARRAY_PROTOTYPES&&(module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS||Array.prototype.reduce)?function(a,b,c,d){goog.asserts.assert(a.length!=null);d&&(b=goog.bind(b,d));return Array.prototype.reduce.call(a,b,c)}:function(a,b,c,d){var e=c;module$contents$goog$array_forEach(a,function(f,g){e=b.call(d,e,f,g,a)});return e};goog.array.reduce=module$contents$goog$array_reduce;
var module$contents$goog$array_reduceRight=goog.NATIVE_ARRAY_PROTOTYPES&&(module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS||Array.prototype.reduceRight)?function(a,b,c,d){goog.asserts.assert(a.length!=null);goog.asserts.assert(b!=null);d&&(b=goog.bind(b,d));return Array.prototype.reduceRight.call(a,b,c)}:function(a,b,c,d){var e=c;module$contents$goog$array_forEachRight(a,function(f,g){e=b.call(d,e,f,g,a)});return e};goog.array.reduceRight=module$contents$goog$array_reduceRight;
var module$contents$goog$array_some=goog.NATIVE_ARRAY_PROTOTYPES&&(module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS||Array.prototype.some)?function(a,b,c){goog.asserts.assert(a.length!=null);return Array.prototype.some.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=typeof a==="string"?a.split(""):a,f=0;f<d;f++)if(f in e&&b.call(c,e[f],f,a))return!0;return!1};goog.array.some=module$contents$goog$array_some;
var module$contents$goog$array_every=goog.NATIVE_ARRAY_PROTOTYPES&&(module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS||Array.prototype.every)?function(a,b,c){goog.asserts.assert(a.length!=null);return Array.prototype.every.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=typeof a==="string"?a.split(""):a,f=0;f<d;f++)if(f in e&&!b.call(c,e[f],f,a))return!1;return!0};goog.array.every=module$contents$goog$array_every;
function module$contents$goog$array_count(a,b,c){var d=0;module$contents$goog$array_forEach(a,function(e,f,g){b.call(c,e,f,g)&&++d},c);return d}goog.array.count=module$contents$goog$array_count;function module$contents$goog$array_find(a,b,c){b=module$contents$goog$array_findIndex(a,b,c);return b<0?null:typeof a==="string"?a.charAt(b):a[b]}goog.array.find=module$contents$goog$array_find;
function module$contents$goog$array_findIndex(a,b,c){for(var d=a.length,e=typeof a==="string"?a.split(""):a,f=0;f<d;f++)if(f in e&&b.call(c,e[f],f,a))return f;return-1}goog.array.findIndex=module$contents$goog$array_findIndex;function module$contents$goog$array_findRight(a,b,c){b=module$contents$goog$array_findIndexRight(a,b,c);return b<0?null:typeof a==="string"?a.charAt(b):a[b]}goog.array.findRight=module$contents$goog$array_findRight;
function module$contents$goog$array_findIndexRight(a,b,c){var d=a.length,e=typeof a==="string"?a.split(""):a;for(--d;d>=0;d--)if(d in e&&b.call(c,e[d],d,a))return d;return-1}goog.array.findIndexRight=module$contents$goog$array_findIndexRight;function module$contents$goog$array_contains(a,b){return module$contents$goog$array_indexOf(a,b)>=0}goog.array.contains=module$contents$goog$array_contains;function module$contents$goog$array_isEmpty(a){return a.length==0}goog.array.isEmpty=module$contents$goog$array_isEmpty;
function module$contents$goog$array_clear(a){if(!Array.isArray(a))for(var b=a.length-1;b>=0;b--)delete a[b];a.length=0}goog.array.clear=module$contents$goog$array_clear;function module$contents$goog$array_insert(a,b){module$contents$goog$array_contains(a,b)||a.push(b)}goog.array.insert=module$contents$goog$array_insert;function module$contents$goog$array_insertAt(a,b,c){module$contents$goog$array_splice(a,c,0,b)}goog.array.insertAt=module$contents$goog$array_insertAt;
function module$contents$goog$array_insertArrayAt(a,b,c){goog.partial(module$contents$goog$array_splice,a,c,0).apply(null,b)}goog.array.insertArrayAt=module$contents$goog$array_insertArrayAt;function module$contents$goog$array_insertBefore(a,b,c){var d;arguments.length==2||(d=module$contents$goog$array_indexOf(a,c))<0?a.push(b):module$contents$goog$array_insertAt(a,b,d)}goog.array.insertBefore=module$contents$goog$array_insertBefore;
function module$contents$goog$array_remove(a,b){b=module$contents$goog$array_indexOf(a,b);var c;(c=b>=0)&&module$contents$goog$array_removeAt(a,b);return c}goog.array.remove=module$contents$goog$array_remove;function module$contents$goog$array_removeLast(a,b){b=module$contents$goog$array_lastIndexOf(a,b);return b>=0?(module$contents$goog$array_removeAt(a,b),!0):!1}goog.array.removeLast=module$contents$goog$array_removeLast;
function module$contents$goog$array_removeAt(a,b){goog.asserts.assert(a.length!=null);return Array.prototype.splice.call(a,b,1).length==1}goog.array.removeAt=module$contents$goog$array_removeAt;function module$contents$goog$array_removeIf(a,b,c){b=module$contents$goog$array_findIndex(a,b,c);return b>=0?(module$contents$goog$array_removeAt(a,b),!0):!1}goog.array.removeIf=module$contents$goog$array_removeIf;
function module$contents$goog$array_removeAllIf(a,b,c){var d=0;module$contents$goog$array_forEachRight(a,function(e,f){b.call(c,e,f,a)&&module$contents$goog$array_removeAt(a,f)&&d++});return d}goog.array.removeAllIf=module$contents$goog$array_removeAllIf;function module$contents$goog$array_concat(a){return Array.prototype.concat.apply([],arguments)}goog.array.concat=module$contents$goog$array_concat;function module$contents$goog$array_join(a){return Array.prototype.concat.apply([],arguments)}
goog.array.join=module$contents$goog$array_join;function module$contents$goog$array_toArray(a){var b=a.length;if(b>0){for(var c=Array(b),d=0;d<b;d++)c[d]=a[d];return c}return[]}var module$contents$goog$array_clone=goog.array.toArray=module$contents$goog$array_toArray;goog.array.clone=module$contents$goog$array_toArray;
function module$contents$goog$array_extend(a,b){for(var c=1;c<arguments.length;c++){var d=arguments[c];if(goog.isArrayLike(d)){var e=a.length||0,f=d.length||0;a.length=e+f;for(var g=0;g<f;g++)a[e+g]=d[g]}else a.push(d)}}goog.array.extend=module$contents$goog$array_extend;function module$contents$goog$array_splice(a,b,c,d){goog.asserts.assert(a.length!=null);return Array.prototype.splice.apply(a,module$contents$goog$array_slice(arguments,1))}goog.array.splice=module$contents$goog$array_splice;
function module$contents$goog$array_slice(a,b,c){goog.asserts.assert(a.length!=null);return arguments.length<=2?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)}goog.array.slice=module$contents$goog$array_slice;
function module$contents$goog$array_removeDuplicates(a,b,c){b=b||a;var d=function(k){return goog.isObject(k)?"o"+goog.getUid(k):(typeof k).charAt(0)+k};c=c||d;for(var e=d=0,f={};e<a.length;){var g=a[e++],h=c(g);Object.prototype.hasOwnProperty.call(f,h)||(f[h]=!0,b[d++]=g)}b.length=d}goog.array.removeDuplicates=module$contents$goog$array_removeDuplicates;
function module$contents$goog$array_binarySearch(a,b,c){return module$contents$goog$array_binarySearch_(a,c||module$contents$goog$array_defaultCompare,!1,b)}goog.array.binarySearch=module$contents$goog$array_binarySearch;function module$contents$goog$array_binarySelect(a,b,c){return module$contents$goog$array_binarySearch_(a,b,!0,void 0,c)}goog.array.binarySelect=module$contents$goog$array_binarySelect;
function module$contents$goog$array_binarySearch_(a,b,c,d,e){for(var f=0,g=a.length,h;f<g;){var k=f+(g-f>>>1);var l=c?b.call(e,a[k],k,a):b(d,a[k]);l>0?f=k+1:(g=k,h=!l)}return h?f:-f-1}function module$contents$goog$array_sort(a,b){a.sort(b||module$contents$goog$array_defaultCompare)}goog.array.sort=module$contents$goog$array_sort;
function module$contents$goog$array_stableSort(a,b){for(var c=Array(a.length),d=0;d<a.length;d++)c[d]={index:d,value:a[d]};var e=b||module$contents$goog$array_defaultCompare;module$contents$goog$array_sort(c,function(f,g){return e(f.value,g.value)||f.index-g.index});for(b=0;b<a.length;b++)a[b]=c[b].value}goog.array.stableSort=module$contents$goog$array_stableSort;
function module$contents$goog$array_sortByKey(a,b,c){var d=c||module$contents$goog$array_defaultCompare;module$contents$goog$array_sort(a,function(e,f){return d(b(e),b(f))})}goog.array.sortByKey=module$contents$goog$array_sortByKey;function module$contents$goog$array_sortObjectsByKey(a,b,c){module$contents$goog$array_sortByKey(a,function(d){return d[b]},c)}goog.array.sortObjectsByKey=module$contents$goog$array_sortObjectsByKey;
function module$contents$goog$array_isSorted(a,b,c){b=b||module$contents$goog$array_defaultCompare;for(var d=1;d<a.length;d++){var e=b(a[d-1],a[d]);if(e>0||e==0&&c)return!1}return!0}goog.array.isSorted=module$contents$goog$array_isSorted;function module$contents$goog$array_equals(a,b,c){if(!goog.isArrayLike(a)||!goog.isArrayLike(b)||a.length!=b.length)return!1;var d=a.length;c=c||module$contents$goog$array_defaultCompareEquality;for(var e=0;e<d;e++)if(!c(a[e],b[e]))return!1;return!0}
goog.array.equals=module$contents$goog$array_equals;function module$contents$goog$array_compare3(a,b,c){c=c||module$contents$goog$array_defaultCompare;for(var d=Math.min(a.length,b.length),e=0;e<d;e++){var f=c(a[e],b[e]);if(f!=0)return f}return module$contents$goog$array_defaultCompare(a.length,b.length)}goog.array.compare3=module$contents$goog$array_compare3;function module$contents$goog$array_defaultCompare(a,b){return a>b?1:a<b?-1:0}goog.array.defaultCompare=module$contents$goog$array_defaultCompare;
function module$contents$goog$array_inverseDefaultCompare(a,b){return-module$contents$goog$array_defaultCompare(a,b)}goog.array.inverseDefaultCompare=module$contents$goog$array_inverseDefaultCompare;function module$contents$goog$array_defaultCompareEquality(a,b){return a===b}goog.array.defaultCompareEquality=module$contents$goog$array_defaultCompareEquality;
function module$contents$goog$array_binaryInsert(a,b,c){c=module$contents$goog$array_binarySearch(a,b,c);return c<0?(module$contents$goog$array_insertAt(a,b,-(c+1)),!0):!1}goog.array.binaryInsert=module$contents$goog$array_binaryInsert;function module$contents$goog$array_binaryRemove(a,b,c){b=module$contents$goog$array_binarySearch(a,b,c);return b>=0?module$contents$goog$array_removeAt(a,b):!1}goog.array.binaryRemove=module$contents$goog$array_binaryRemove;
function module$contents$goog$array_bucket(a,b,c){for(var d={},e=0;e<a.length;e++){var f=a[e],g=b.call(c,f,e,a);g!==void 0&&(d[g]||(d[g]=[])).push(f)}return d}goog.array.bucket=module$contents$goog$array_bucket;function module$contents$goog$array_bucketToMap(a,b){for(var c=new Map,d=0;d<a.length;d++){var e=a[d],f=b(e,d,a);if(f!==void 0){var g=c.get(f);g||(g=[],c.set(f,g));g.push(e)}}return c}goog.array.bucketToMap=module$contents$goog$array_bucketToMap;
function module$contents$goog$array_toObject(a,b,c){var d={};module$contents$goog$array_forEach(a,function(e,f){d[b.call(c,e,f,a)]=e});return d}goog.array.toObject=module$contents$goog$array_toObject;function module$contents$goog$array_toMap(a,b){for(var c=new Map,d=0;d<a.length;d++){var e=a[d];c.set(b(e,d,a),e)}return c}goog.array.toMap=module$contents$goog$array_toMap;
function module$contents$goog$array_range(a,b,c){var d=[],e=0,f=a;c=c||1;b!==void 0&&(e=a,f=b);if(c*(f-e)<0)return[];if(c>0)for(a=e;a<f;a+=c)d.push(a);else for(a=e;a>f;a+=c)d.push(a);return d}goog.array.range=module$contents$goog$array_range;function module$contents$goog$array_repeat(a,b){for(var c=[],d=0;d<b;d++)c[d]=a;return c}goog.array.repeat=module$contents$goog$array_repeat;
function module$contents$goog$array_flatten(a){for(var b=[],c=0;c<arguments.length;c++){var d=arguments[c];if(Array.isArray(d))for(var e=0;e<d.length;e+=8192){var f=module$contents$goog$array_slice(d,e,e+8192);f=module$contents$goog$array_flatten.apply(null,f);for(var g=0;g<f.length;g++)b.push(f[g])}else b.push(d)}return b}goog.array.flatten=module$contents$goog$array_flatten;
function module$contents$goog$array_rotate(a,b){goog.asserts.assert(a.length!=null);a.length&&(b%=a.length,b>0?Array.prototype.unshift.apply(a,a.splice(-b,b)):b<0&&Array.prototype.push.apply(a,a.splice(0,-b)));return a}goog.array.rotate=module$contents$goog$array_rotate;function module$contents$goog$array_moveItem(a,b,c){goog.asserts.assert(b>=0&&b<a.length);goog.asserts.assert(c>=0&&c<a.length);b=Array.prototype.splice.call(a,b,1);Array.prototype.splice.call(a,c,0,b[0])}goog.array.moveItem=module$contents$goog$array_moveItem;
function module$contents$goog$array_zip(a){if(!arguments.length)return[];for(var b=[],c=arguments[0].length,d=1;d<arguments.length;d++)arguments[d].length<c&&(c=arguments[d].length);for(d=0;d<c;d++){for(var e=[],f=0;f<arguments.length;f++)e.push(arguments[f][d]);b.push(e)}return b}goog.array.zip=module$contents$goog$array_zip;function module$contents$goog$array_shuffle(a,b){b=b||Math.random;for(var c=a.length-1;c>0;c--){var d=Math.floor(b()*(c+1)),e=a[c];a[c]=a[d];a[d]=e}}goog.array.shuffle=module$contents$goog$array_shuffle;
function module$contents$goog$array_copyByIndex(a,b){var c=[];module$contents$goog$array_forEach(b,function(d){c.push(a[d])});return c}goog.array.copyByIndex=module$contents$goog$array_copyByIndex;function module$contents$goog$array_concatMap(a,b,c){return module$contents$goog$array_concat.apply([],module$contents$goog$array_map(a,b,c))}goog.array.concatMap=module$contents$goog$array_concatMap;goog.labs.userAgent.engine={};function module$contents$goog$labs$userAgent$engine_isPresto(){return module$contents$goog$labs$userAgent$util_matchUserAgent("Presto")}function module$contents$goog$labs$userAgent$engine_isTrident(){return module$contents$goog$labs$userAgent$util_matchUserAgent("Trident")||module$contents$goog$labs$userAgent$util_matchUserAgent("MSIE")}
function module$contents$goog$labs$userAgent$engine_isEdge(){return module$contents$goog$labs$userAgent$util_matchUserAgent("Edge")}function module$contents$goog$labs$userAgent$engine_isWebKit(){return module$contents$goog$labs$userAgent$util_matchUserAgentIgnoreCase("WebKit")&&!module$contents$goog$labs$userAgent$engine_isEdge()}
function module$contents$goog$labs$userAgent$engine_isGecko(){return module$contents$goog$labs$userAgent$util_matchUserAgent("Gecko")&&!module$contents$goog$labs$userAgent$engine_isWebKit()&&!module$contents$goog$labs$userAgent$engine_isTrident()&&!module$contents$goog$labs$userAgent$engine_isEdge()}
function module$contents$goog$labs$userAgent$engine_getVersion(){var a=module$contents$goog$labs$userAgent$util_getUserAgent();if(a){a=module$contents$goog$labs$userAgent$util_extractVersionTuples(a);var b=module$contents$goog$labs$userAgent$engine_getEngineTuple(a);if(b)return b[0]=="Gecko"?module$contents$goog$labs$userAgent$engine_getVersionForKey(a,"Firefox"):b[1];a=a[0];var c;if(a&&(c=a[2])&&(c=/Trident\/([^\s;]+)/.exec(c)))return c[1]}return""}
function module$contents$goog$labs$userAgent$engine_getEngineTuple(a){if(!module$contents$goog$labs$userAgent$engine_isEdge())return a[1];for(var b=0;b<a.length;b++){var c=a[b];if(c[0]=="Edge")return c}}function module$contents$goog$labs$userAgent$engine_isVersionOrHigher(a){return goog.string.internal.compareVersions(module$contents$goog$labs$userAgent$engine_getVersion(),a)>=0}
function module$contents$goog$labs$userAgent$engine_getVersionForKey(a,b){return(a=module$contents$goog$array_find(a,function(c){return b==c[0]}))&&a[1]||""}goog.labs.userAgent.engine.getVersion=module$contents$goog$labs$userAgent$engine_getVersion;goog.labs.userAgent.engine.isEdge=module$contents$goog$labs$userAgent$engine_isEdge;goog.labs.userAgent.engine.isGecko=module$contents$goog$labs$userAgent$engine_isGecko;goog.labs.userAgent.engine.isPresto=module$contents$goog$labs$userAgent$engine_isPresto;
goog.labs.userAgent.engine.isTrident=module$contents$goog$labs$userAgent$engine_isTrident;goog.labs.userAgent.engine.isVersionOrHigher=module$contents$goog$labs$userAgent$engine_isVersionOrHigher;goog.labs.userAgent.engine.isWebKit=module$contents$goog$labs$userAgent$engine_isWebKit;goog.reflect={};goog.reflect.object=function(a,b){return b};goog.reflect.objectProperty=function(a,b){return a};goog.reflect.sinkValue=function(a){goog.reflect.sinkValue[" "](a);return a};goog.reflect.sinkValue[" "]=function(){};goog.reflect.canAccessProperty=function(a,b){try{return goog.reflect.sinkValue(a[b]),!0}catch(c){}return!1};goog.reflect.cache=function(a,b,c,d){d=d?d(b):b;return Object.prototype.hasOwnProperty.call(a,d)?a[d]:a[d]=c(b)};var $jscomp$optchain$tmp1789169569$0;
($jscomp$optchain$tmp1789169569$0=null)==null||$jscomp$optchain$tmp1789169569$0(66);goog.userAgent={};goog.userAgent.ASSUME_IE=!1;goog.userAgent.ASSUME_EDGE=!1;goog.userAgent.ASSUME_GECKO=!1;goog.userAgent.ASSUME_WEBKIT=!1;goog.userAgent.ASSUME_MOBILE_WEBKIT=!1;goog.userAgent.ASSUME_OPERA=!1;goog.userAgent.ASSUME_ANY_VERSION=!1;goog.userAgent.BROWSER_KNOWN_=goog.userAgent.ASSUME_IE||goog.userAgent.ASSUME_EDGE||goog.userAgent.ASSUME_GECKO||goog.userAgent.ASSUME_MOBILE_WEBKIT||goog.userAgent.ASSUME_WEBKIT||goog.userAgent.ASSUME_OPERA;goog.userAgent.getUserAgentString=function(){return module$contents$goog$labs$userAgent$util_getUserAgent()};
goog.userAgent.getNavigatorTyped=function(){return goog.global.navigator||null};goog.userAgent.getNavigator=function(){return goog.userAgent.getNavigatorTyped()};goog.userAgent.OPERA=goog.userAgent.BROWSER_KNOWN_?goog.userAgent.ASSUME_OPERA:module$contents$goog$labs$userAgent$browser_matchOpera();goog.userAgent.IE=goog.userAgent.BROWSER_KNOWN_?goog.userAgent.ASSUME_IE:module$contents$goog$labs$userAgent$browser_matchIE();
goog.userAgent.EDGE=goog.userAgent.BROWSER_KNOWN_?goog.userAgent.ASSUME_EDGE:module$contents$goog$labs$userAgent$engine_isEdge();goog.userAgent.EDGE_OR_IE=goog.userAgent.EDGE||goog.userAgent.IE;goog.userAgent.GECKO=goog.userAgent.BROWSER_KNOWN_?goog.userAgent.ASSUME_GECKO:module$contents$goog$labs$userAgent$engine_isGecko();goog.userAgent.WEBKIT=goog.userAgent.BROWSER_KNOWN_?goog.userAgent.ASSUME_WEBKIT||goog.userAgent.ASSUME_MOBILE_WEBKIT:module$contents$goog$labs$userAgent$engine_isWebKit();
goog.userAgent.isMobile_=function(){return goog.userAgent.WEBKIT&&module$contents$goog$labs$userAgent$util_matchUserAgent("Mobile")};goog.userAgent.MOBILE=goog.userAgent.ASSUME_MOBILE_WEBKIT||goog.userAgent.isMobile_();goog.userAgent.SAFARI=goog.userAgent.WEBKIT;goog.userAgent.determinePlatform_=function(){var a=goog.userAgent.getNavigatorTyped();return a&&a.platform||""};goog.userAgent.PLATFORM=goog.userAgent.determinePlatform_();goog.userAgent.ASSUME_MAC=!1;goog.userAgent.ASSUME_WINDOWS=!1;
goog.userAgent.ASSUME_LINUX=!1;goog.userAgent.ASSUME_ANDROID=!1;goog.userAgent.ASSUME_IPHONE=!1;goog.userAgent.ASSUME_IPAD=!1;goog.userAgent.ASSUME_IPOD=!1;goog.userAgent.ASSUME_KAIOS=!1;goog.userAgent.PLATFORM_KNOWN_=goog.userAgent.ASSUME_MAC||goog.userAgent.ASSUME_WINDOWS||goog.userAgent.ASSUME_LINUX||goog.userAgent.ASSUME_ANDROID||goog.userAgent.ASSUME_IPHONE||goog.userAgent.ASSUME_IPAD||goog.userAgent.ASSUME_IPOD;goog.userAgent.MAC=goog.userAgent.PLATFORM_KNOWN_?goog.userAgent.ASSUME_MAC:module$contents$goog$labs$userAgent$platform_isMacintosh();
goog.userAgent.WINDOWS=goog.userAgent.PLATFORM_KNOWN_?goog.userAgent.ASSUME_WINDOWS:module$contents$goog$labs$userAgent$platform_isWindows();goog.userAgent.isLegacyLinux_=function(){return module$contents$goog$labs$userAgent$platform_isLinux()||module$contents$goog$labs$userAgent$platform_isChromeOS()};goog.userAgent.LINUX=goog.userAgent.PLATFORM_KNOWN_?goog.userAgent.ASSUME_LINUX:goog.userAgent.isLegacyLinux_();goog.userAgent.ANDROID=goog.userAgent.PLATFORM_KNOWN_?goog.userAgent.ASSUME_ANDROID:module$contents$goog$labs$userAgent$platform_isAndroid();
goog.userAgent.IPHONE=goog.userAgent.PLATFORM_KNOWN_?goog.userAgent.ASSUME_IPHONE:module$contents$goog$labs$userAgent$platform_isIphone();goog.userAgent.IPAD=goog.userAgent.PLATFORM_KNOWN_?goog.userAgent.ASSUME_IPAD:module$contents$goog$labs$userAgent$platform_isIpad();goog.userAgent.IPOD=goog.userAgent.PLATFORM_KNOWN_?goog.userAgent.ASSUME_IPOD:module$contents$goog$labs$userAgent$platform_isIpod();
goog.userAgent.IOS=goog.userAgent.PLATFORM_KNOWN_?goog.userAgent.ASSUME_IPHONE||goog.userAgent.ASSUME_IPAD||goog.userAgent.ASSUME_IPOD:module$contents$goog$labs$userAgent$platform_isIos();goog.userAgent.KAIOS=goog.userAgent.PLATFORM_KNOWN_?goog.userAgent.ASSUME_KAIOS:module$contents$goog$labs$userAgent$platform_isKaiOS();
goog.userAgent.determineVersion_=function(){var a="",b=goog.userAgent.getVersionRegexResult_();b&&(a=b?b[1]:"");return goog.userAgent.IE&&(b=goog.userAgent.getDocumentMode_(),b!=null&&b>parseFloat(a))?String(b):a};
goog.userAgent.getVersionRegexResult_=function(){var a=goog.userAgent.getUserAgentString();if(goog.userAgent.GECKO)return/rv:([^\);]+)(\)|;)/.exec(a);if(goog.userAgent.EDGE)return/Edge\/([\d\.]+)/.exec(a);if(goog.userAgent.IE)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(goog.userAgent.WEBKIT)return/WebKit\/(\S+)/.exec(a);if(goog.userAgent.OPERA)return/(?:Version)[ \/]?(\S+)/.exec(a)};goog.userAgent.getDocumentMode_=function(){var a=goog.global.document;return a?a.documentMode:void 0};
goog.userAgent.VERSION=goog.userAgent.determineVersion_();goog.userAgent.compare=function(a,b){return goog.string.internal.compareVersions(a,b)};goog.userAgent.isVersionOrHigherCache_={};goog.userAgent.isVersionOrHigher=function(a){return goog.userAgent.ASSUME_ANY_VERSION||goog.reflect.cache(goog.userAgent.isVersionOrHigherCache_,a,function(){return goog.string.internal.compareVersions(goog.userAgent.VERSION,a)>=0})};
goog.userAgent.isDocumentModeOrHigher=function(a){return Number(goog.userAgent.DOCUMENT_MODE)>=a};goog.userAgent.isDocumentMode=goog.userAgent.isDocumentModeOrHigher;goog.userAgent.DOCUMENT_MODE=function(){if(goog.global.document&&goog.userAgent.IE){var a=goog.userAgent.getDocumentMode_();return a?a:parseInt(goog.userAgent.VERSION,10)||void 0}}();goog.userAgent.product={};goog.userAgent.product.ASSUME_FIREFOX=!1;goog.userAgent.product.ASSUME_IPHONE=!1;goog.userAgent.product.ASSUME_IPAD=!1;goog.userAgent.product.ASSUME_ANDROID=!1;goog.userAgent.product.ASSUME_CHROME=!1;goog.userAgent.product.ASSUME_SAFARI=!1;
goog.userAgent.product.PRODUCT_KNOWN_=goog.userAgent.ASSUME_IE||goog.userAgent.ASSUME_EDGE||goog.userAgent.ASSUME_OPERA||goog.userAgent.product.ASSUME_FIREFOX||goog.userAgent.product.ASSUME_IPHONE||goog.userAgent.product.ASSUME_IPAD||goog.userAgent.product.ASSUME_ANDROID||goog.userAgent.product.ASSUME_CHROME||goog.userAgent.product.ASSUME_SAFARI;goog.userAgent.product.OPERA=goog.userAgent.OPERA;goog.userAgent.product.IE=goog.userAgent.IE;goog.userAgent.product.EDGE=goog.userAgent.EDGE;
goog.userAgent.product.FIREFOX=goog.userAgent.product.PRODUCT_KNOWN_?goog.userAgent.product.ASSUME_FIREFOX:module$contents$goog$labs$userAgent$browser_matchFirefox();goog.userAgent.product.isIphoneOrIpod_=function(){return module$contents$goog$labs$userAgent$platform_isIphone()||module$contents$goog$labs$userAgent$platform_isIpod()};goog.userAgent.product.IPHONE=goog.userAgent.product.PRODUCT_KNOWN_?goog.userAgent.product.ASSUME_IPHONE:goog.userAgent.product.isIphoneOrIpod_();
goog.userAgent.product.IPAD=goog.userAgent.product.PRODUCT_KNOWN_?goog.userAgent.product.ASSUME_IPAD:module$contents$goog$labs$userAgent$platform_isIpad();goog.userAgent.product.ANDROID=goog.userAgent.product.PRODUCT_KNOWN_?goog.userAgent.product.ASSUME_ANDROID:module$contents$goog$labs$userAgent$browser_matchAndroidBrowser();goog.userAgent.product.CHROME=goog.userAgent.product.PRODUCT_KNOWN_?goog.userAgent.product.ASSUME_CHROME:module$contents$goog$labs$userAgent$browser_matchChrome();
goog.userAgent.product.isSafariDesktop_=function(){return module$contents$goog$labs$userAgent$browser_matchSafari()&&!module$contents$goog$labs$userAgent$platform_isIos()};goog.userAgent.product.SAFARI=goog.userAgent.product.PRODUCT_KNOWN_?goog.userAgent.product.ASSUME_SAFARI:goog.userAgent.product.isSafariDesktop_();goog.crypt.base64={};goog.crypt.base64.DEFAULT_ALPHABET_COMMON_="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";goog.crypt.base64.ENCODED_VALS=goog.crypt.base64.DEFAULT_ALPHABET_COMMON_+"+/=";goog.crypt.base64.ENCODED_VALS_WEBSAFE=goog.crypt.base64.DEFAULT_ALPHABET_COMMON_+"-_.";goog.crypt.base64.Alphabet={DEFAULT:0,NO_PADDING:1,WEBSAFE:2,WEBSAFE_DOT_PADDING:3,WEBSAFE_NO_PADDING:4};goog.crypt.base64.paddingChars_="=.";
goog.crypt.base64.isPadding_=function(a){return goog.string.internal.contains(goog.crypt.base64.paddingChars_,a)};goog.crypt.base64.byteToCharMaps_={};goog.crypt.base64.charToByteMap_=null;goog.crypt.base64.ASSUME_NATIVE_SUPPORT_=goog.userAgent.GECKO||goog.userAgent.WEBKIT;goog.crypt.base64.HAS_NATIVE_ENCODE_=goog.crypt.base64.ASSUME_NATIVE_SUPPORT_||typeof goog.global.btoa=="function";
goog.crypt.base64.HAS_NATIVE_DECODE_=goog.crypt.base64.ASSUME_NATIVE_SUPPORT_||!goog.userAgent.product.SAFARI&&typeof goog.global.atob=="function";
goog.crypt.base64.encodeByteArray=function(a,b){goog.asserts.assert(goog.isArrayLike(a),"encodeByteArray takes an array as a parameter");b===void 0&&(b=goog.crypt.base64.Alphabet.DEFAULT);goog.crypt.base64.init_();b=goog.crypt.base64.byteToCharMaps_[b];for(var c=Array(Math.floor(a.length/3)),d=b[64]||"",e=0,f=0;e<a.length-2;e+=3){var g=a[e],h=a[e+1],k=a[e+2],l=b[g>>2];g=b[(g&3)<<4|h>>4];h=b[(h&15)<<2|k>>6];k=b[k&63];c[f++]=""+l+g+h+k}l=0;k=d;switch(a.length-e){case 2:l=a[e+1],k=b[(l&15)<<2]||d;case 1:a=
a[e],c[f]=""+b[a>>2]+b[(a&3)<<4|l>>4]+k+d}return c.join("")};goog.crypt.base64.encodeBinaryString=function(a,b){return goog.crypt.base64.encodeString(a,b,!0)};goog.crypt.base64.encodeString=function(a,b,c){return goog.crypt.base64.HAS_NATIVE_ENCODE_&&!b?goog.global.btoa(a):goog.crypt.base64.encodeByteArray(goog.crypt.stringToByteArray(a,c),b)};goog.crypt.base64.encodeStringUtf8=function(a,b){return goog.crypt.base64.encodeText(a,b)};
goog.crypt.base64.encodeText=function(a,b){return goog.crypt.base64.HAS_NATIVE_ENCODE_&&!b?goog.global.btoa(unescape(encodeURIComponent(a))):goog.crypt.base64.encodeByteArray(goog.crypt.stringToUtf8ByteArray(a),b)};goog.crypt.base64.decodeToBinaryString=function(a,b){if(goog.crypt.base64.HAS_NATIVE_DECODE_&&!b)return goog.global.atob(a);var c="";goog.crypt.base64.decodeStringInternal_(a,function(d){c+=String.fromCharCode(d)});return c};goog.crypt.base64.decodeString=goog.crypt.base64.decodeToBinaryString;
goog.crypt.base64.decodeStringUtf8=function(a,b){return goog.crypt.base64.decodeToText(a,b)};goog.crypt.base64.decodeToText=function(a,b){return decodeURIComponent(escape(goog.crypt.base64.decodeString(a,b)))};goog.crypt.base64.decodeStringToByteArray=function(a,b){var c=[];goog.crypt.base64.decodeStringInternal_(a,function(d){c.push(d)});return c};
goog.crypt.base64.decodeStringToUint8Array=function(a){var b=a.length,c=b*3/4;c%3?c=Math.floor(c):goog.crypt.base64.isPadding_(a[b-1])&&(c=goog.crypt.base64.isPadding_(a[b-2])?c-2:c-1);var d=new Uint8Array(c),e=0;goog.crypt.base64.decodeStringInternal_(a,function(f){d[e++]=f});return e!==c?d.subarray(0,e):d};
goog.crypt.base64.decodeStringInternal_=function(a,b){function c(k){for(;d<a.length;){var l=a.charAt(d++),m=goog.crypt.base64.charToByteMap_[l];if(m!=null)return m;if(!goog.string.internal.isEmptyOrWhitespace(l))throw Error("Unknown base64 encoding at char: "+l);}return k}goog.crypt.base64.init_();for(var d=0;;){var e=c(-1),f=c(0),g=c(64),h=c(64);if(h===64&&e===-1)break;b(e<<2|f>>4);g!=64&&(b(f<<4&240|g>>2),h!=64&&b(g<<6&192|h))}};
goog.crypt.base64.init_=function(){if(!goog.crypt.base64.charToByteMap_){goog.crypt.base64.charToByteMap_={};for(var a=goog.crypt.base64.DEFAULT_ALPHABET_COMMON_.split(""),b=["+/=","+/","-_=","-_.","-_"],c=0;c<5;c++){var d=a.concat(b[c].split(""));goog.crypt.base64.byteToCharMaps_[c]=d;for(var e=0;e<d.length;e++){var f=d[e],g=goog.crypt.base64.charToByteMap_[f];g===void 0?goog.crypt.base64.charToByteMap_[f]=e:goog.asserts.assert(g===e)}}}};var module$exports$jspb$internal_bytes={};module$exports$jspb$internal_bytes.SUPPORTS_UINT8ARRAY=goog.FEATURESET_YEAR>=2018||typeof Uint8Array!=="undefined";var module$contents$jspb$internal_bytes_HANDLE_WEB_SAFE_ENCODINGS_WITH_ATOB_AND_BTOA=!0,module$contents$jspb$internal_bytes_ALWAYS_USE_ATOB_AND_BTOA=goog.FEATURESET_YEAR>=2018;module$exports$jspb$internal_bytes.HAS_ATOB_BTOA=module$contents$jspb$internal_bytes_ALWAYS_USE_ATOB_AND_BTOA||!goog.userAgent.IE&&typeof btoa==="function";
var module$contents$jspb$internal_bytes_UINT8ARRAY_MAX_SIZE_FOR_SPREAD=10240;
function module$contents$jspb$internal_bytes_encodeByteArray(a){if(!module$exports$jspb$internal_bytes.HAS_ATOB_BTOA)return goog.crypt.base64.encodeByteArray(a);for(var b="",c=0,d=a.length-module$contents$jspb$internal_bytes_UINT8ARRAY_MAX_SIZE_FOR_SPREAD;c<d;)b+=String.fromCharCode.apply(null,a.subarray(c,c+=module$contents$jspb$internal_bytes_UINT8ARRAY_MAX_SIZE_FOR_SPREAD));b+=String.fromCharCode.apply(null,c?a.subarray(c):a);return btoa(b)}
var module$contents$jspb$internal_bytes_WEBSAFE_BASE64_CHARS=/[-_.]/g,module$contents$jspb$internal_bytes_websafeReplacer={"-":"+",_:"/",".":"="};function module$contents$jspb$internal_bytes_replaceWebsafe(a){return module$contents$jspb$internal_bytes_websafeReplacer[a]||""}
function module$contents$jspb$internal_bytes_decodeByteArray(a){if(!module$exports$jspb$internal_bytes.HAS_ATOB_BTOA)return goog.crypt.base64.decodeStringToUint8Array(a);var b=a;module$contents$jspb$internal_bytes_HANDLE_WEB_SAFE_ENCODINGS_WITH_ATOB_AND_BTOA&&module$contents$jspb$internal_bytes_WEBSAFE_BASE64_CHARS.test(b)&&(b=b.replace(module$contents$jspb$internal_bytes_WEBSAFE_BASE64_CHARS,module$contents$jspb$internal_bytes_replaceWebsafe));if(goog.DEBUG)try{var c=atob(b)}catch(d){throw Error("invalid encoding '"+
a+"': "+d);}else c=atob(b);a=new Uint8Array(c.length);for(b=0;b<c.length;b++)a[b]=c.charCodeAt(b);return a}function module$contents$jspb$internal_bytes_dataAsU8(a){if(a==null||module$contents$jspb$internal_bytes_isU8(a))return a;if(typeof a==="string")return module$contents$jspb$internal_bytes_decodeByteArray(a);(0,goog.asserts.fail)("Cannot coerce to Uint8Array: "+goog.typeOf(a));return null}
function module$contents$jspb$internal_bytes_isU8(a){return module$exports$jspb$internal_bytes.SUPPORTS_UINT8ARRAY&&a!=null&&a instanceof Uint8Array}function module$contents$jspb$internal_bytes_uint8ArrayEquals(a,b){var c=a.length;if(c!==b.length)return!1;for(var d=0;d<c;d++)if(a[d]!==b[d])return!1;return!0}module$exports$jspb$internal_bytes.I_AM_INTERNAL={};module$exports$jspb$internal_bytes.SUPPORTS_STRUCTURED_CLONE=goog.FEATURESET_YEAR>2022||typeof structuredClone!="undefined";
module$exports$jspb$internal_bytes.encodeByteArray=module$contents$jspb$internal_bytes_encodeByteArray;module$exports$jspb$internal_bytes.decodeByteArray=module$contents$jspb$internal_bytes_decodeByteArray;module$exports$jspb$internal_bytes.dataAsU8=module$contents$jspb$internal_bytes_dataAsU8;module$exports$jspb$internal_bytes.isU8=module$contents$jspb$internal_bytes_isU8;module$exports$jspb$internal_bytes.uint8ArrayEquals=module$contents$jspb$internal_bytes_uint8ArrayEquals;var module$exports$jspb$bytestring={},module$contents$jspb$bytestring_emptyByteString;function module$contents$jspb$bytestring_checkAllowedCaller(a){if(a!==module$exports$jspb$internal_bytes.I_AM_INTERNAL)throw Error("illegal external caller");}
function module$contents$jspb$bytestring_structuredCloneBasedOnMessageChannel(a,b){return $jscomp.asyncExecutePromiseGeneratorProgram(function(c){return c.return(new Promise(function(d,e){var f=new MessageChannel;f.port2.onmessage=function(g){d(g.data)};try{f.port1.postMessage(a,b)}catch(g){e(g)}}))})}var module$contents$jspb$bytestring_structuredClonePonyfill=module$exports$jspb$internal_bytes.SUPPORTS_STRUCTURED_CLONE?function(a,b){return Promise.resolve(structuredClone(a,{transfer:b}))}:module$contents$jspb$bytestring_structuredCloneBasedOnMessageChannel;
module$exports$jspb$bytestring.ByteString=function(a,b){module$contents$jspb$bytestring_checkAllowedCaller(b);this.value_=a;if(a!=null&&a.length===0)throw Error("ByteString should be constructed with non-empty values");goog.DEBUG&&(this.dontPassByteStringToStructuredClone=module$contents$jspb$bytestring_dontPassByteStringToStructuredClone)};
module$exports$jspb$bytestring.ByteString.fromBase64=function(a){(0,goog.asserts.assertString)(a);return a?new module$exports$jspb$bytestring.ByteString(a,module$exports$jspb$internal_bytes.I_AM_INTERNAL):module$exports$jspb$bytestring.ByteString.empty()};
module$exports$jspb$bytestring.ByteString.fromUint8Array=function(a){(0,goog.asserts.assert)(a instanceof Uint8Array||Array.isArray(a));return a.length?new module$exports$jspb$bytestring.ByteString(new Uint8Array(a),module$exports$jspb$internal_bytes.I_AM_INTERNAL):module$exports$jspb$bytestring.ByteString.empty()};
module$exports$jspb$bytestring.ByteString.fromTransferredUint8Array=function(a){var b,c,d;return $jscomp.asyncExecutePromiseGeneratorProgram(function(e){if(e.nextAddress==1){(0,goog.asserts.assertInstanceof)(a,Uint8Array);if(!a.length)return b=module$exports$jspb$bytestring.ByteString.empty(),e.jumpTo(2);d=c=module$exports$jspb$bytestring.ByteString;return e.yield(module$contents$jspb$bytestring_structuredClonePonyfill(a,[a.buffer]),3)}e.nextAddress!=2&&(b=new d(e.yieldResult,module$exports$jspb$internal_bytes.I_AM_INTERNAL));
return e.return(b)})};module$exports$jspb$bytestring.ByteString.fromStringUtf8=function(a){(0,goog.asserts.assertString)(a);return a.length?new module$exports$jspb$bytestring.ByteString(module$contents$jspb$binary$utf8_encodeUtf8(a,!0),module$exports$jspb$internal_bytes.I_AM_INTERNAL):module$exports$jspb$bytestring.ByteString.empty()};
module$exports$jspb$bytestring.ByteString.fromBlob=function(a){var b;return $jscomp.asyncExecutePromiseGeneratorProgram(function(c){if(c.nextAddress==1)return(0,goog.asserts.assertInstanceof)(a,Blob),a.size===0?c.return(module$exports$jspb$bytestring.ByteString.empty()):c.yield(a.arrayBuffer(),2);b=c.yieldResult;return c.return(new module$exports$jspb$bytestring.ByteString(new Uint8Array(b),module$exports$jspb$internal_bytes.I_AM_INTERNAL))})};
module$exports$jspb$bytestring.ByteString.empty=function(){return module$contents$jspb$bytestring_emptyByteString||(module$contents$jspb$bytestring_emptyByteString=new module$exports$jspb$bytestring.ByteString(null,module$exports$jspb$internal_bytes.I_AM_INTERNAL))};module$exports$jspb$bytestring.ByteString.prototype.asBase64=function(){var a=this.value_;return a==null?"":typeof a==="string"?a:this.value_=module$contents$jspb$internal_bytes_encodeByteArray(a)};
module$exports$jspb$bytestring.ByteString.prototype.asUint8Array=function(){return new Uint8Array(this.internalBytesUnsafe(module$exports$jspb$internal_bytes.I_AM_INTERNAL)||0)};module$exports$jspb$bytestring.ByteString.prototype.isEmpty=function(){return this.value_==null};module$exports$jspb$bytestring.ByteString.prototype.sizeBytes=function(){var a=this.internalBytesUnsafe(module$exports$jspb$internal_bytes.I_AM_INTERNAL);return a?a.length:0};
module$exports$jspb$bytestring.ByteString.prototype.unsignedByteAt=function(a){(0,goog.asserts.assertNumber)(a);(0,goog.asserts.assert)(a>=0,"index %s should be non-negative",a);var b=this.internalBytesUnsafe(module$exports$jspb$internal_bytes.I_AM_INTERNAL);(0,goog.asserts.assert)(a<b.length,"index %s must be less than %s",a,b.length);return b[a]};module$exports$jspb$bytestring.ByteString.prototype.signedByteAt=function(a){return this.unsignedByteAt(a)<<24>>24};
module$exports$jspb$bytestring.ByteString.prototype.asStringUtf8=function(a){a=a===void 0?{}:a;a=a.parsingErrorsAreFatal===void 0?!0:a.parsingErrorsAreFatal;var b=this.internalBytesUnsafe(module$exports$jspb$internal_bytes.I_AM_INTERNAL);return b?module$contents$jspb$binary$utf8_decodeUtf8(b,0,b.length,a):""};module$exports$jspb$bytestring.ByteString.prototype.asBlob=function(a){var b=this.internalBytesUnsafe(module$exports$jspb$internal_bytes.I_AM_INTERNAL);return b?new Blob([b],a):new Blob([],a)};
module$exports$jspb$bytestring.ByteString.prototype.legacyUnwrap=function(){var a=this.value_||"";return typeof a==="string"?a:new Uint8Array(a)};
module$exports$jspb$bytestring.ByteString.prototype.equalsByteString=function(a){(0,goog.asserts.assertInstanceof)(a,module$exports$jspb$bytestring.ByteString);if(!this.value_||!a.value_||this.value_===a.value_)return this.value_===a.value_;if(typeof this.value_==="string"&&typeof a.value_==="string"){var b=this.value_,c=a.value_;a.value_.length>this.value_.length&&(c=this.value_,b=a.value_);if(b.lastIndexOf(c,0)!==0)return!1;for(a=c.length;a<b.length;a++)if(b[a]!=="=")return!1;return!0}b=(0,goog.asserts.assertExists)(this.internalBytesUnsafe(module$exports$jspb$internal_bytes.I_AM_INTERNAL));
a=(0,goog.asserts.assertExists)(a.internalBytesUnsafe(module$exports$jspb$internal_bytes.I_AM_INTERNAL));return module$contents$jspb$internal_bytes_uint8ArrayEquals(b,a)};module$exports$jspb$bytestring.ByteString.prototype.internalBytesUnsafe=function(a){module$contents$jspb$bytestring_checkAllowedCaller(a);a=module$contents$jspb$internal_bytes_dataAsU8(this.value_);return a==null?a:this.value_=a};
module$exports$jspb$bytestring.ByteString.prototype.internalUnwrap=function(a){module$contents$jspb$bytestring_checkAllowedCaller(a);return this.value_||""};
module$exports$jspb$bytestring.ByteString.prototype.internalCompareEqualsDoNotUse=function(a){if(typeof a==="string")a=module$exports$jspb$bytestring.ByteString.fromBase64(a);else if(a instanceof Uint8Array)a=new module$exports$jspb$bytestring.ByteString(a,module$exports$jspb$internal_bytes.I_AM_INTERNAL);else if(!(a instanceof module$exports$jspb$bytestring.ByteString))return!1;return this.equalsByteString(a)};
module$exports$jspb$bytestring.ByteString.prototype.equalsAndHashCodeShouldBeAvailable=1;function module$contents$jspb$bytestring_dontPassByteStringToStructuredClone(){};var module$exports$jspb$BinaryConstants={FieldType:{INVALID:-1,DOUBLE:1,FLOAT:2,INT64:3,UINT64:4,INT32:5,FIXED64:6,FIXED32:7,BOOL:8,STRING:9,GROUP:10,MESSAGE:11,BYTES:12,UINT32:13,ENUM:14,SFIXED32:15,SFIXED64:16,SINT32:17,SINT64:18},WireType:{INVALID:-1,VARINT:0,FIXED64:1,DELIMITED:2,START_GROUP:3,END_GROUP:4,FIXED32:5}};function module$contents$jspb$BinaryConstants_isValidWireType(a){return a>=0&&a<=5}
function module$contents$jspb$BinaryConstants_FieldTypeToWireType(a){switch(a){case module$exports$jspb$BinaryConstants.FieldType.INT32:case module$exports$jspb$BinaryConstants.FieldType.INT64:case module$exports$jspb$BinaryConstants.FieldType.UINT32:case module$exports$jspb$BinaryConstants.FieldType.UINT64:case module$exports$jspb$BinaryConstants.FieldType.SINT32:case module$exports$jspb$BinaryConstants.FieldType.SINT64:case module$exports$jspb$BinaryConstants.FieldType.BOOL:case module$exports$jspb$BinaryConstants.FieldType.ENUM:return module$exports$jspb$BinaryConstants.WireType.VARINT;case module$exports$jspb$BinaryConstants.FieldType.DOUBLE:case module$exports$jspb$BinaryConstants.FieldType.FIXED64:case module$exports$jspb$BinaryConstants.FieldType.SFIXED64:return module$exports$jspb$BinaryConstants.WireType.FIXED64;
case module$exports$jspb$BinaryConstants.FieldType.STRING:case module$exports$jspb$BinaryConstants.FieldType.MESSAGE:case module$exports$jspb$BinaryConstants.FieldType.BYTES:return module$exports$jspb$BinaryConstants.WireType.DELIMITED;case module$exports$jspb$BinaryConstants.FieldType.FLOAT:case module$exports$jspb$BinaryConstants.FieldType.FIXED32:case module$exports$jspb$BinaryConstants.FieldType.SFIXED32:return module$exports$jspb$BinaryConstants.WireType.FIXED32;default:return module$exports$jspb$BinaryConstants.WireType.INVALID}}
module$exports$jspb$BinaryConstants.INVALID_FIELD_NUMBER=-1;module$exports$jspb$BinaryConstants.INVALID_TAG=-1;module$exports$jspb$BinaryConstants.FLOAT32_EPS=1.401298464324817E-45;module$exports$jspb$BinaryConstants.FLOAT32_MIN=1.1754943508222875E-38;module$exports$jspb$BinaryConstants.FLOAT32_MAX=3.4028234663852886E38;module$exports$jspb$BinaryConstants.FLOAT64_EPS=4.9E-324;module$exports$jspb$BinaryConstants.FLOAT64_MIN=2.2250738585072014E-308;module$exports$jspb$BinaryConstants.FLOAT64_MAX=1.7976931348623157E308;
module$exports$jspb$BinaryConstants.TWO_TO_20=1048576;module$exports$jspb$BinaryConstants.TWO_TO_23=8388608;module$exports$jspb$BinaryConstants.TWO_TO_31=2147483648;module$exports$jspb$BinaryConstants.TWO_TO_32=4294967296;module$exports$jspb$BinaryConstants.TWO_TO_52=4503599627370496;module$exports$jspb$BinaryConstants.TWO_TO_63=0x7fffffffffffffff;module$exports$jspb$BinaryConstants.TWO_TO_64=1.8446744073709552E19;module$exports$jspb$BinaryConstants.ZERO_HASH="\x00\x00\x00\x00\x00\x00\x00\x00";
module$exports$jspb$BinaryConstants.MESSAGE_SET_GROUP_NUMBER=1;module$exports$jspb$BinaryConstants.MESSAGE_SET_TYPE_ID_FIELD_NUMBER=2;module$exports$jspb$BinaryConstants.MESSAGE_SET_MESSAGE_FIELD_NUMBER=3;module$exports$jspb$BinaryConstants.MESSAGE_SET_MAX_TYPE_ID=4294967294;module$exports$jspb$BinaryConstants.FieldTypeToWireType=module$contents$jspb$BinaryConstants_FieldTypeToWireType;module$exports$jspb$BinaryConstants.isValidWireType=module$contents$jspb$BinaryConstants_isValidWireType;var module$exports$jspb$binary$bytesource={};var module$exports$jspb$binary$errors={};function module$contents$jspb$binary$errors_messageLengthMismatchError(a,b){return Error("Message parsing ended unexpectedly. Expected to read "+(a+" bytes, instead read "+b+" bytes, either the data ended unexpectedly or the message misreported its own length"))}function module$contents$jspb$binary$errors_invalidWireTypeError(a,b){return Error("Invalid wire type: "+a+" (at position "+b+")")}
function module$contents$jspb$binary$errors_invalidFieldNumberError(a,b){return Error("Invalid field number: "+a+" (at position "+b+")")}function module$contents$jspb$binary$errors_malformedBinaryBytesForMessageSet(){return Error("Malformed binary bytes for message set")}function module$contents$jspb$binary$errors_unmatchedStartGroupEofError(){return Error("Unmatched start-group tag: stream EOF")}
function module$contents$jspb$binary$errors_unmatchedStartGroupError(){return Error("Unmatched end-group tag")}function module$contents$jspb$binary$errors_groupDidNotEndWithEndGroupError(){return Error("Group submessage did not end with an END_GROUP tag")}function module$contents$jspb$binary$errors_invalidVarintError(){return Error("Failed to read varint, encoding is invalid.")}
function module$contents$jspb$binary$errors_readTooFarError(a,b){return Error("Tried to read past the end of the data "+b+" > "+a)}function module$contents$jspb$binary$errors_negativeByteLengthError(a){return Error("Tried to read a negative byte length: "+a)}module$exports$jspb$binary$errors.messageLengthMismatchError=module$contents$jspb$binary$errors_messageLengthMismatchError;module$exports$jspb$binary$errors.groupDidNotEndWithEndGroupError=module$contents$jspb$binary$errors_groupDidNotEndWithEndGroupError;
module$exports$jspb$binary$errors.invalidFieldNumberError=module$contents$jspb$binary$errors_invalidFieldNumberError;module$exports$jspb$binary$errors.invalidVarintError=module$contents$jspb$binary$errors_invalidVarintError;module$exports$jspb$binary$errors.invalidWireTypeError=module$contents$jspb$binary$errors_invalidWireTypeError;module$exports$jspb$binary$errors.malformedBinaryBytesForMessageSet=module$contents$jspb$binary$errors_malformedBinaryBytesForMessageSet;
module$exports$jspb$binary$errors.negativeByteLengthError=module$contents$jspb$binary$errors_negativeByteLengthError;module$exports$jspb$binary$errors.readTooFarError=module$contents$jspb$binary$errors_readTooFarError;module$exports$jspb$binary$errors.unmatchedStartGroupError=module$contents$jspb$binary$errors_unmatchedStartGroupError;module$exports$jspb$binary$errors.unmatchedStartGroupEofError=module$contents$jspb$binary$errors_unmatchedStartGroupEofError;var module$exports$jspb$unsafe_bytestring={};function module$contents$jspb$unsafe_bytestring_unsafeByteStringFromUint8Array(a){(0,goog.asserts.assertInstanceof)(a,Uint8Array);return a.length==0?module$exports$jspb$bytestring.ByteString.empty():new module$exports$jspb$bytestring.ByteString(a,module$exports$jspb$internal_bytes.I_AM_INTERNAL)}
function module$contents$jspb$unsafe_bytestring_unsafeUint8ArrayFromByteString(a){(0,goog.asserts.assertInstanceof)(a,module$exports$jspb$bytestring.ByteString);return a.internalBytesUnsafe(module$exports$jspb$internal_bytes.I_AM_INTERNAL)||new Uint8Array(0)}function module$contents$jspb$unsafe_bytestring_unsafeUnwrapByteString(a){(0,goog.asserts.assertInstanceof)(a,module$exports$jspb$bytestring.ByteString);return a.internalUnwrap(module$exports$jspb$internal_bytes.I_AM_INTERNAL)}
module$exports$jspb$unsafe_bytestring.unsafeByteStringFromUint8Array=module$contents$jspb$unsafe_bytestring_unsafeByteStringFromUint8Array;module$exports$jspb$unsafe_bytestring.unsafeUint8ArrayFromByteString=module$contents$jspb$unsafe_bytestring_unsafeUint8ArrayFromByteString;module$exports$jspb$unsafe_bytestring.unsafeUnwrapByteString=module$contents$jspb$unsafe_bytestring_unsafeUnwrapByteString;var module$exports$jspb$binary$internal_buffer={Buffer:function(){}};
function module$contents$jspb$binary$internal_buffer_bufferFromSource(a){if(typeof a==="string")return{buffer:module$contents$jspb$internal_bytes_decodeByteArray(a),isImmutable:!1};if(Array.isArray(a))return{buffer:new Uint8Array(a),isImmutable:!1};if(a.constructor===Uint8Array)return{buffer:a,isImmutable:!1};if(a.constructor===ArrayBuffer)return{buffer:new Uint8Array(a),isImmutable:!1};if(a.constructor===module$exports$jspb$bytestring.ByteString)return{buffer:module$contents$jspb$unsafe_bytestring_unsafeUint8ArrayFromByteString(a),isImmutable:!0};
if(a instanceof Uint8Array)return{buffer:new Uint8Array(a.buffer,a.byteOffset,a.byteLength),isImmutable:!1};throw Error("Type not convertible to a Uint8Array, expected a Uint8Array, an ArrayBuffer, a base64 encoded string, a ByteString or an Array of numbers");}module$exports$jspb$binary$internal_buffer.bufferFromSource=module$contents$jspb$binary$internal_buffer_bufferFromSource;var module$exports$jspb$internal_options={DISABLE_ES6_MAP_SUBCLASSES_FOR_TESTING:!1},module$contents$jspb$internal_options_ALLOW_BIG_INT=!0;function module$contents$jspb$internal_options_isBigIntAvailable(){return module$contents$jspb$internal_options_ALLOW_BIG_INT&&(goog.FEATURESET_YEAR>=2021||typeof BigInt==="function")}var module$contents$jspb$internal_options_LEGACY_SERIALIZE_BOOLS_AS_TRUE_FALSE=!1;
function module$contents$jspb$internal_options_serializeBoolsAsTrueFalse(){return module$contents$jspb$internal_options_LEGACY_SERIALIZE_BOOLS_AS_TRUE_FALSE}module$exports$jspb$internal_options.writeLowIndexExtensionsInline=goog.flags.JSPB_ENABLE_LOW_INDEX_EXTENSION_WRITES;var module$contents$jspb$internal_options_DETERMINISTIC_STRUCTURE=!1,module$contents$jspb$internal_options_useDeterministicStructure;
function module$contents$jspb$internal_options_setUseDeterministicStructure(a){module$contents$jspb$internal_options_useDeterministicStructure=a}function module$contents$jspb$internal_options_getUseDeterministicStructure(){return module$contents$jspb$internal_options_useDeterministicStructure!=null?module$contents$jspb$internal_options_useDeterministicStructure:module$contents$jspb$internal_options_DETERMINISTIC_STRUCTURE}module$exports$jspb$internal_options.CheckLevel={OFF:0,ASYNC_THROW:1,THROW:2};
var module$contents$jspb$internal_options_typeCheck32BitIntFields=module$exports$jspb$internal_options.CheckLevel.THROW;function module$contents$jspb$internal_options_getTypeCheck32BitIntFields(){return module$contents$jspb$internal_options_typeCheck32BitIntFields}function module$contents$jspb$internal_options_setTypeCheck32BitIntFields(a){module$contents$jspb$internal_options_typeCheck32BitIntFields=a}var module$contents$jspb$internal_options_typeCheck64BitIntFields=goog.DEBUG;
function module$contents$jspb$internal_options_getTypeCheck64BitIntFields(a){return a||module$contents$jspb$internal_options_typeCheck64BitIntFields}module$exports$jspb$internal_options.shouldCoerce64BitIntFieldsByJsType=module$contents$jspb$internal_options_getTypeCheck64BitIntFields;module$exports$jspb$internal_options.setShouldCoerce64BitIntFieldsByJsType=module$contents$jspb$internal_options_setTypeCheck64BitIntFields;
function module$contents$jspb$internal_options_setTypeCheck64BitIntFields(a){(0,goog.asserts.assertBoolean)(a);module$contents$jspb$internal_options_typeCheck64BitIntFields=a}var module$contents$jspb$internal_options_typeCheck64BitIntFieldsAreInRange=!0;function module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(a){return a||module$contents$jspb$internal_options_typeCheck64BitIntFieldsAreInRange}
function module$contents$jspb$internal_options_setTypeCheck64BitIntFieldsAreInRange(a){(0,goog.asserts.assertBoolean)(a);module$contents$jspb$internal_options_typeCheck64BitIntFieldsAreInRange=a}var module$contents$jspb$internal_options_asyncThrowIf64BitIntReturnTypeMismatches=!1;function module$contents$jspb$internal_options_getAsyncThrowIf64BitIntReturnTypeMismatches(){return module$contents$jspb$internal_options_asyncThrowIf64BitIntReturnTypeMismatches}
function module$contents$jspb$internal_options_setAsyncThrowIf64BitIntReturnTypeMismatches(a){module$contents$jspb$internal_options_asyncThrowIf64BitIntReturnTypeMismatches=a}var module$contents$jspb$internal_options_typeCheckStringFields=!0;function module$contents$jspb$internal_options_getTypeCheckStringFields(){return module$contents$jspb$internal_options_typeCheckStringFields}
function module$contents$jspb$internal_options_setTypeCheckStringFields(a){(0,goog.asserts.assertBoolean)(a);module$contents$jspb$internal_options_typeCheckStringFields=a}var module$contents$jspb$internal_options_typeCheckEnumFields=module$exports$jspb$internal_options.CheckLevel.THROW;function module$contents$jspb$internal_options_getTypeCheckEnumFields(){return module$contents$jspb$internal_options_typeCheckEnumFields}
function module$contents$jspb$internal_options_setTypeCheckEnumFields(a){module$contents$jspb$internal_options_typeCheckEnumFields=a}module$exports$jspb$internal_options.USE_DETAILED_MESSAGE_TYPE_HIERARCHY=goog.DEBUG&&!COMPILED;var module$contents$jspb$internal_options_UNSAFE_DISABLE_JSPB_ANY_TYPE_CHECKS=module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS=!1,module$contents$jspb$internal_options_unsafeDisableJspbAnyTypeChecks=!1;
function module$contents$jspb$internal_options_getUnsafeDisableJspbAnyTypeChecks(){return module$contents$jspb$internal_options_UNSAFE_DISABLE_JSPB_ANY_TYPE_CHECKS||module$contents$jspb$internal_options_unsafeDisableJspbAnyTypeChecks}function module$contents$jspb$internal_options_setUnsafeDisableJspbAnyTypeChecks(a){(0,goog.asserts.assertBoolean)(a);module$contents$jspb$internal_options_unsafeDisableJspbAnyTypeChecks=a}
var module$contents$jspb$internal_options_CHECK_EQUALS_CONSISTENT_WITH_HASH_CODE=!1,module$contents$jspb$internal_options_checkEqualsConsistentWithHashCode=module$contents$jspb$internal_options_CHECK_EQUALS_CONSISTENT_WITH_HASH_CODE;function module$contents$jspb$internal_options_getCheckEqualsConsistentWithHashCode(){return module$contents$jspb$internal_options_CHECK_EQUALS_CONSISTENT_WITH_HASH_CODE&&module$contents$jspb$internal_options_checkEqualsConsistentWithHashCode}
function module$contents$jspb$internal_options_setCheckEqualsConsistentWithHashCode(a){module$contents$jspb$internal_options_checkEqualsConsistentWithHashCode=a}module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES=goog.DEBUG;var module$contents$jspb$internal_options_SORT_MAPS=!1,module$contents$jspb$internal_options_sortMaps=module$contents$jspb$internal_options_SORT_MAPS;function module$contents$jspb$internal_options_setSortMaps(a){module$contents$jspb$internal_options_sortMaps=a}
function module$contents$jspb$internal_options_getSortMaps(){return module$contents$jspb$internal_options_sortMaps}var module$contents$jspb$internal_options_checkEqualsDoesNotChangeWithTypeInformation=goog.DEBUG;function module$contents$jspb$internal_options_getCheckEqualsDoesNotChangeWithTypeInformation(){return module$contents$jspb$internal_options_checkEqualsDoesNotChangeWithTypeInformation}
function module$contents$jspb$internal_options_setCheckEqualsDoesNotChangeWithTypeInformation(a){module$contents$jspb$internal_options_checkEqualsDoesNotChangeWithTypeInformation=a}
function module$contents$jspb$internal_options_withoutCheckingEqualsDoesNotChangeWithTypeInformation(a){var b=module$contents$jspb$internal_options_checkEqualsDoesNotChangeWithTypeInformation;module$contents$jspb$internal_options_checkEqualsDoesNotChangeWithTypeInformation=!1;try{a()}finally{module$contents$jspb$internal_options_checkEqualsDoesNotChangeWithTypeInformation=b}}var module$contents$jspb$internal_options_asyncThrowIfEqualsHingesOnEmptyArrays=!0;
function module$contents$jspb$internal_options_getAsyncThrowIfEqualsHingesOnEmptyArrays(){return module$contents$jspb$internal_options_asyncThrowIfEqualsHingesOnEmptyArrays}function module$contents$jspb$internal_options_setAsyncThrowIfEqualsHingesOnEmptyArrays(a){module$contents$jspb$internal_options_asyncThrowIfEqualsHingesOnEmptyArrays=a}
function module$contents$jspb$internal_options_withoutAsyncThrowingIfEqualsHingesOnEmptyArrays(a){var b=module$contents$jspb$internal_options_asyncThrowIfEqualsHingesOnEmptyArrays;try{module$contents$jspb$internal_options_asyncThrowIfEqualsHingesOnEmptyArrays=!1,a()}finally{module$contents$jspb$internal_options_asyncThrowIfEqualsHingesOnEmptyArrays=b}}
var module$contents$jspb$internal_options_READONLY_REPEATED_FIELDS=goog.DEBUG&&!COMPILED,module$contents$jspb$internal_options_READONLY_REPEATED_EXTENSIONS=!0;function module$contents$jspb$internal_options_getReadonlyRepeatedArrays(a){return a?module$contents$jspb$internal_options_READONLY_REPEATED_EXTENSIONS:module$contents$jspb$internal_options_READONLY_REPEATED_FIELDS}var module$contents$jspb$internal_options_asyncThrowIfStringTypedInt64FieldDowngrade=!0;
function module$contents$jspb$internal_options_getAsyncThrowIfStringTypedInt64FieldDowngrade(){return module$contents$jspb$internal_options_asyncThrowIfStringTypedInt64FieldDowngrade}function module$contents$jspb$internal_options_setAsyncThrowIfStringTypedInt64FieldDowngrade(a){module$contents$jspb$internal_options_asyncThrowIfStringTypedInt64FieldDowngrade=a}
function module$contents$jspb$internal_options_withoutAsyncThrowingIfStringTypedInt64FieldDowngrade(a){var b=module$contents$jspb$internal_options_asyncThrowIfStringTypedInt64FieldDowngrade;try{return module$contents$jspb$internal_options_asyncThrowIfStringTypedInt64FieldDowngrade=!1,a()}finally{module$contents$jspb$internal_options_asyncThrowIfStringTypedInt64FieldDowngrade=b}}var module$contents$jspb$internal_options_arrayCheckRepeatedFields=module$exports$jspb$internal_options.CheckLevel.THROW;
function module$contents$jspb$internal_options_getArrayCheckRepeatedFields(){return module$contents$jspb$internal_options_arrayCheckRepeatedFields}var module$contents$jspb$internal_options_ignoreRepeatedFieldSetsOnMessageCtors=goog.flags.JSPB_STOP_USING_REPEATED_FIELD_SETS_FROM_GENCODE;function module$contents$jspb$internal_options_getIgnoreRepeatedFieldSetsOnMessageCtors(){return module$contents$jspb$internal_options_ignoreRepeatedFieldSetsOnMessageCtors}
function module$contents$jspb$internal_options_setIgnoreRepeatedFieldSetsOnMessageCtors(a){module$contents$jspb$internal_options_ignoreRepeatedFieldSetsOnMessageCtors=a}module$exports$jspb$internal_options.getAsyncThrowIf64BitIntReturnTypeMismatches=module$contents$jspb$internal_options_getAsyncThrowIf64BitIntReturnTypeMismatches;module$exports$jspb$internal_options.getAsyncThrowIfEqualsHingesOnEmptyArrays=module$contents$jspb$internal_options_getAsyncThrowIfEqualsHingesOnEmptyArrays;
module$exports$jspb$internal_options.getAsyncThrowIfStringTypedInt64FieldDowngrade=module$contents$jspb$internal_options_getAsyncThrowIfStringTypedInt64FieldDowngrade;module$exports$jspb$internal_options.getCheckEqualsDoesNotChangeWithTypeInformation=module$contents$jspb$internal_options_getCheckEqualsDoesNotChangeWithTypeInformation;module$exports$jspb$internal_options.setCheckEqualsDoesNotChangeWithTypeInformation=module$contents$jspb$internal_options_setCheckEqualsDoesNotChangeWithTypeInformation;
module$exports$jspb$internal_options.getCheckEqualsConsistentWithHashCode=module$contents$jspb$internal_options_getCheckEqualsConsistentWithHashCode;module$exports$jspb$internal_options.getIgnoreRepeatedFieldSetsOnMessageCtors=module$contents$jspb$internal_options_getIgnoreRepeatedFieldSetsOnMessageCtors;module$exports$jspb$internal_options.getSortMaps=module$contents$jspb$internal_options_getSortMaps;module$exports$jspb$internal_options.getTypeCheck32BitIntFields=module$contents$jspb$internal_options_getTypeCheck32BitIntFields;
module$exports$jspb$internal_options.getTypeCheck64BitIntFields=module$contents$jspb$internal_options_getTypeCheck64BitIntFields;module$exports$jspb$internal_options.getTypeCheck64BitIntFieldsAreInRange=module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange;module$exports$jspb$internal_options.getTypeCheckEnumFields=module$contents$jspb$internal_options_getTypeCheckEnumFields;module$exports$jspb$internal_options.getTypeCheckStringFields=module$contents$jspb$internal_options_getTypeCheckStringFields;
module$exports$jspb$internal_options.getUnsafeDisableJspbAnyTypeChecks=module$contents$jspb$internal_options_getUnsafeDisableJspbAnyTypeChecks;module$exports$jspb$internal_options.getUseDeterministicStructure=module$contents$jspb$internal_options_getUseDeterministicStructure;module$exports$jspb$internal_options.isBigIntAvailable=module$contents$jspb$internal_options_isBigIntAvailable;module$exports$jspb$internal_options.serializeBoolsAsTrueFalse=module$contents$jspb$internal_options_serializeBoolsAsTrueFalse;
module$exports$jspb$internal_options.setAsyncThrowIf64BitIntReturnTypeMismatches=module$contents$jspb$internal_options_setAsyncThrowIf64BitIntReturnTypeMismatches;module$exports$jspb$internal_options.setAsyncThrowIfEqualsHingesOnEmptyArrays=module$contents$jspb$internal_options_setAsyncThrowIfEqualsHingesOnEmptyArrays;module$exports$jspb$internal_options.setAsyncThrowIfStringTypedInt64FieldDowngrade=module$contents$jspb$internal_options_setAsyncThrowIfStringTypedInt64FieldDowngrade;
module$exports$jspb$internal_options.setCheckEqualsConsistentWithHashCode=module$contents$jspb$internal_options_setCheckEqualsConsistentWithHashCode;module$exports$jspb$internal_options.setIgnoreRepeatedFieldSetsOnMessageCtors=module$contents$jspb$internal_options_setIgnoreRepeatedFieldSetsOnMessageCtors;module$exports$jspb$internal_options.setSortMaps=module$contents$jspb$internal_options_setSortMaps;module$exports$jspb$internal_options.setTypeCheck32BitIntFields=module$contents$jspb$internal_options_setTypeCheck32BitIntFields;
module$exports$jspb$internal_options.setTypeCheck64BitIntFields=module$contents$jspb$internal_options_setTypeCheck64BitIntFields;module$exports$jspb$internal_options.setTypeCheck64BitIntFieldsAreInRange=module$contents$jspb$internal_options_setTypeCheck64BitIntFieldsAreInRange;module$exports$jspb$internal_options.setTypeCheckEnumFields=module$contents$jspb$internal_options_setTypeCheckEnumFields;module$exports$jspb$internal_options.setTypeCheckStringFields=module$contents$jspb$internal_options_setTypeCheckStringFields;
module$exports$jspb$internal_options.setUnsafeDisableJspbAnyTypeChecks=module$contents$jspb$internal_options_setUnsafeDisableJspbAnyTypeChecks;module$exports$jspb$internal_options.setUseDeterministicStructure=module$contents$jspb$internal_options_setUseDeterministicStructure;module$exports$jspb$internal_options.withoutAsyncThrowingIfEqualsHingesOnEmptyArrays=module$contents$jspb$internal_options_withoutAsyncThrowingIfEqualsHingesOnEmptyArrays;
module$exports$jspb$internal_options.withoutAsyncThrowingIfStringTypedInt64FieldDowngrade=module$contents$jspb$internal_options_withoutAsyncThrowingIfStringTypedInt64FieldDowngrade;module$exports$jspb$internal_options.withoutCheckingEqualsDoesNotChangeWithTypeInformation=module$contents$jspb$internal_options_withoutCheckingEqualsDoesNotChangeWithTypeInformation;module$exports$jspb$internal_options.getReadonlyRepeatedArrays=module$contents$jspb$internal_options_getReadonlyRepeatedArrays;
module$exports$jspb$internal_options.getArrayCheckRepeatedFields=module$contents$jspb$internal_options_getArrayCheckRepeatedFields;var module$exports$jspb$utils={},module$contents$jspb$utils_SUPPORTS_UINT8ARRAY_SLICING=goog.FEATURESET_YEAR>=2018||typeof Uint8Array.prototype.slice==="function",module$contents$jspb$utils_MAX_SCRATCHPAD_BYTES=8;function module$contents$jspb$utils_sliceUint8Array(a,b,c){return b===c?new Uint8Array(0):module$contents$jspb$utils_SUPPORTS_UINT8ARRAY_SLICING?a.slice(b,c):new Uint8Array(a.subarray(b,c))}var module$contents$jspb$utils_split64Low=0,module$contents$jspb$utils_split64High=0,module$contents$jspb$utils_scratchpad;
function module$contents$jspb$utils_splitUint64(a){var b=a>>>0;a=(a-b)/module$exports$jspb$BinaryConstants.TWO_TO_32>>>0;module$contents$jspb$utils_split64Low=b;module$contents$jspb$utils_split64High=a}
function module$contents$jspb$utils_splitInt64(a){if(a<0){module$contents$jspb$utils_splitUint64(0-a);var b=$jscomp.makeIterator(module$contents$jspb$utils_negate(module$contents$jspb$utils_split64Low,module$contents$jspb$utils_split64High));a=b.next().value;b=b.next().value;module$contents$jspb$utils_split64Low=a>>>0;module$contents$jspb$utils_split64High=b>>>0}else module$contents$jspb$utils_splitUint64(a)}
function module$contents$jspb$utils_splitZigzag64(a){var b=a<0;a=Math.abs(a)*2;module$contents$jspb$utils_splitUint64(a);a=module$contents$jspb$utils_split64Low;var c=module$contents$jspb$utils_split64High;b&&(a==0?c==0?c=a=4294967295:(c--,a=4294967295):a--);module$contents$jspb$utils_split64Low=a;module$contents$jspb$utils_split64High=c}
function module$contents$jspb$utils_getScratchpad(a){(0,goog.asserts.assert)(a<=module$contents$jspb$utils_MAX_SCRATCHPAD_BYTES);return module$contents$jspb$utils_scratchpad||(module$contents$jspb$utils_scratchpad=new DataView(new ArrayBuffer(module$contents$jspb$utils_MAX_SCRATCHPAD_BYTES)))}
function module$contents$jspb$utils_splitFloat32(a){var b=module$contents$jspb$utils_getScratchpad(4);b.setFloat32(0,+a,!0);module$contents$jspb$utils_split64High=0;module$contents$jspb$utils_split64Low=b.getUint32(0,!0)}function module$contents$jspb$utils_splitFloat64(a){var b=module$contents$jspb$utils_getScratchpad(8);b.setFloat64(0,+a,!0);module$contents$jspb$utils_split64Low=b.getUint32(0,!0);module$contents$jspb$utils_split64High=b.getUint32(4,!0)}
function module$contents$jspb$utils_splitBytes64(a){var b=$jscomp.makeIterator(a);a=b.next().value;var c=b.next().value,d=b.next().value,e=b.next().value,f=b.next().value,g=b.next().value,h=b.next().value;b=b.next().value;module$contents$jspb$utils_split64Low=a+(c<<8)+(d<<16)+(e<<24)>>>0;module$contents$jspb$utils_split64High=f+(g<<8)+(h<<16)+(b<<24)>>>0}function module$contents$jspb$utils_joinUint64(a,b){return b*module$exports$jspb$BinaryConstants.TWO_TO_32+(a>>>0)}
function module$contents$jspb$utils_joinInt64(a,b){var c=b&2147483648;c&&(a=~a+1>>>0,b=~b>>>0,a==0&&(b=b+1>>>0));a=module$contents$jspb$utils_joinUint64(a,b);return c?-a:a}function module$contents$jspb$utils_toZigzag32(a){return(a<<1^a>>31)>>>0}function module$contents$jspb$utils_toZigzag64(a,b,c){var d=b>>31;b=(b<<1|a>>>31)^d;a=a<<1^d;return c(a,b)}function module$contents$jspb$utils_joinZigzag64(a,b){return module$contents$jspb$utils_fromZigzag64(a,b,module$contents$jspb$utils_joinInt64)}
function module$contents$jspb$utils_fromZigzag32(a){return a>>>1^-(a&1)}function module$contents$jspb$utils_fromZigzag64(a,b,c){var d=-(a&1);a=(a>>>1|b<<31)^d;b=b>>>1^d;return c(a,b)}function module$contents$jspb$utils_joinFloat32(a,b){b=(a>>31)*2+1;var c=a>>>23&255;a&=8388607;return c==255?a?NaN:b*Infinity:c==0?b*Math.pow(2,-149)*a:b*Math.pow(2,c-150)*(a+Math.pow(2,23))}
function module$contents$jspb$utils_joinFloat64(a,b){var c=(b>>31)*2+1,d=b>>>20&2047;a=module$exports$jspb$BinaryConstants.TWO_TO_32*(b&1048575)+a;return d==2047?a?NaN:c*Infinity:d==0?c*Math.pow(2,-1074)*a:c*Math.pow(2,d-1075)*(a+module$exports$jspb$BinaryConstants.TWO_TO_52)}
function module$contents$jspb$utils_joinUnsignedDecimalString(a,b){b>>>=0;a>>>=0;return b<=2097151?""+(module$exports$jspb$BinaryConstants.TWO_TO_32*b+a):module$contents$jspb$internal_options_isBigIntAvailable()?""+(BigInt(b)<<BigInt(32)|BigInt(a)):module$contents$jspb$utils_joinUnsignedDecimalStringFallback(a,b)}
function module$contents$jspb$utils_joinUnsignedDecimalStringFallback(a,b){var c=(a>>>24|b<<8)&module$contents$jspb$utils_LOW_24_BITS;b=b>>16&module$contents$jspb$utils_LOW_16_BITS;a=(a&module$contents$jspb$utils_LOW_24_BITS)+c*6777216+b*6710656;c+=b*8147497;b*=2;a>=1E7&&(c+=a/1E7>>>0,a%=1E7);c>=1E7&&(b+=c/1E7>>>0,c%=1E7);(0,goog.asserts.assert)(b);return b+module$contents$jspb$utils_decimalFrom1e7WithLeadingZeros(c)+module$contents$jspb$utils_decimalFrom1e7WithLeadingZeros(a)}
function module$contents$jspb$utils_decimalFrom1e7WithLeadingZeros(a){a=String(a);return"0000000".slice(a.length)+a}function module$contents$jspb$utils_joinSignedDecimalString(a,b){return b&2147483648?module$contents$jspb$internal_options_isBigIntAvailable()?""+(BigInt(b|0)<<BigInt(32)|BigInt(a>>>0)):module$contents$jspb$utils_joinNegativeDecimalStringFallback(a,b):module$contents$jspb$utils_joinUnsignedDecimalString(a,b)}
function module$contents$jspb$utils_joinSignedNumberOrDecimalString(a,b){var c=module$contents$jspb$utils_joinInt64(a,b);return Number.isSafeInteger(c)?c:module$contents$jspb$utils_joinSignedDecimalString(a,b)}function module$contents$jspb$utils_joinUnsignedNumberOrDecimalString(a,b){b>>>=0;var c=module$contents$jspb$utils_joinUint64(a,b);return Number.isSafeInteger(c)?c:module$contents$jspb$utils_joinUnsignedDecimalString(a,b)}
function module$contents$jspb$utils_joinNegativeDecimalStringFallback(a,b){b=$jscomp.makeIterator(module$contents$jspb$utils_negate(a,b));a=b.next().value;b=b.next().value;return"-"+module$contents$jspb$utils_joinUnsignedDecimalString(a,b)}
function module$contents$jspb$utils_splitDecimalString(a){(0,goog.asserts.assert)(a.length>0);a.length<module$contents$jspb$utils_MAX_SAFE_INTEGER_DECIMAL_LENGTH?module$contents$jspb$utils_splitInt64(Number(a)):module$contents$jspb$internal_options_isBigIntAvailable()?(a=BigInt(a),module$contents$jspb$utils_split64Low=Number(a&BigInt(module$contents$jspb$utils_ALL_32_BITS))>>>0,module$contents$jspb$utils_split64High=Number(a>>BigInt(32)&BigInt(module$contents$jspb$utils_ALL_32_BITS))):module$contents$jspb$utils_splitDecimalStringFallback(a)}
function module$contents$jspb$utils_splitDecimalStringFallback(a){(0,goog.asserts.assert)(a.length>0);var b=+(a[0]==="-");module$contents$jspb$utils_split64High=module$contents$jspb$utils_split64Low=0;for(var c=a.length,d=0+b,e=(c-b)%6+b;e<=c;d=e,e+=6)d=Number(a.slice(d,e)),module$contents$jspb$utils_split64High*=1E6,module$contents$jspb$utils_split64Low=module$contents$jspb$utils_split64Low*1E6+d,module$contents$jspb$utils_split64Low>=module$exports$jspb$BinaryConstants.TWO_TO_32&&(module$contents$jspb$utils_split64High+=
Math.trunc(module$contents$jspb$utils_split64Low/module$exports$jspb$BinaryConstants.TWO_TO_32),module$contents$jspb$utils_split64High>>>=0,module$contents$jspb$utils_split64Low>>>=0);b&&(b=$jscomp.makeIterator(module$contents$jspb$utils_negate(module$contents$jspb$utils_split64Low,module$contents$jspb$utils_split64High)),a=b.next().value,b=b.next().value,module$contents$jspb$utils_split64Low=a,module$contents$jspb$utils_split64High=b)}
function module$contents$jspb$utils_negate(a,b){b=~b;a?a=~a+1:b+=1;return[a,b]}function module$contents$jspb$utils_countVarints(a,b,c){for(var d=0,e=b;e<c;e++)d+=a[e]>>7;return c-b-d}function module$contents$jspb$utils_countVarintFields(a,b,c,d){var e=0;d=d*8+module$exports$jspb$BinaryConstants.WireType.VARINT;if(d<128)for(;b<c&&a[b++]==d;)for(e++;(a[b++]&128)!=0;);else for(;b<c;){for(var f=d;f>128;){if(a[b]!=(f&127|128))return e;b++;f>>=7}if(a[b++]!=f)break;for(e++;(a[b++]&128)!=0;);}return e}
function module$contents$jspb$utils_countFixedFields_(a,b,c,d,e){var f=0;if(d<128)for(;b<c&&a[b++]==d;)f++,b+=e;else for(;b<c;){for(var g=d;g>128;){if(a[b++]!=(g&127|128))return f;g>>=7}if(a[b++]!=g)break;f++;b+=e}return f}function module$contents$jspb$utils_countFixed32Fields(a,b,c,d){return module$contents$jspb$utils_countFixedFields_(a,b,c,d*8+module$exports$jspb$BinaryConstants.WireType.FIXED32,4)}
function module$contents$jspb$utils_countFixed64Fields(a,b,c,d){return module$contents$jspb$utils_countFixedFields_(a,b,c,d*8+module$exports$jspb$BinaryConstants.WireType.FIXED64,8)}function module$contents$jspb$utils_countDelimitedFields(a,b,c,d){var e=0;for(d=d*8+module$exports$jspb$BinaryConstants.WireType.DELIMITED;b<c;){for(var f=d;f>128;){if(a[b++]!=(f&127|128))return e;f>>=7}if(a[b++]!=f)break;e++;for(var g=0,h=1;f=a[b++],g+=(f&127)*h,h*=128,(f&128)!=0;);b+=g}return e}
function module$contents$jspb$utils_getSplit64Low(){return module$contents$jspb$utils_split64Low}function module$contents$jspb$utils_getSplit64High(){return module$contents$jspb$utils_split64High}function module$contents$jspb$utils_makeTag(a,b){return a*8+b}var module$contents$jspb$utils_LOW_16_BITS=65535,module$contents$jspb$utils_LOW_24_BITS=16777215,module$contents$jspb$utils_ALL_32_BITS=4294967295,module$contents$jspb$utils_MAX_SAFE_INTEGER_DECIMAL_LENGTH=16;
module$exports$jspb$utils.countDelimitedFields=module$contents$jspb$utils_countDelimitedFields;module$exports$jspb$utils.countFixed32Fields=module$contents$jspb$utils_countFixed32Fields;module$exports$jspb$utils.countFixed64Fields=module$contents$jspb$utils_countFixed64Fields;module$exports$jspb$utils.countVarintFields=module$contents$jspb$utils_countVarintFields;module$exports$jspb$utils.countVarints=module$contents$jspb$utils_countVarints;module$exports$jspb$utils.fromZigzag32=module$contents$jspb$utils_fromZigzag32;
module$exports$jspb$utils.fromZigzag64=module$contents$jspb$utils_fromZigzag64;module$exports$jspb$utils.getSplit64High=module$contents$jspb$utils_getSplit64High;module$exports$jspb$utils.getSplit64Low=module$contents$jspb$utils_getSplit64Low;module$exports$jspb$utils.joinFloat32=module$contents$jspb$utils_joinFloat32;module$exports$jspb$utils.joinFloat64=module$contents$jspb$utils_joinFloat64;module$exports$jspb$utils.joinInt64=module$contents$jspb$utils_joinInt64;
module$exports$jspb$utils.joinNegativeDecimalStringFallback=module$contents$jspb$utils_joinNegativeDecimalStringFallback;module$exports$jspb$utils.joinSignedDecimalString=module$contents$jspb$utils_joinSignedDecimalString;module$exports$jspb$utils.joinSignedNumberOrDecimalString=module$contents$jspb$utils_joinSignedNumberOrDecimalString;module$exports$jspb$utils.joinUint64=module$contents$jspb$utils_joinUint64;module$exports$jspb$utils.joinUnsignedDecimalString=module$contents$jspb$utils_joinUnsignedDecimalString;
module$exports$jspb$utils.joinUnsignedDecimalStringFallback=module$contents$jspb$utils_joinUnsignedDecimalStringFallback;module$exports$jspb$utils.joinUnsignedNumberOrDecimalString=module$contents$jspb$utils_joinUnsignedNumberOrDecimalString;module$exports$jspb$utils.joinZigzag64=module$contents$jspb$utils_joinZigzag64;module$exports$jspb$utils.makeTag=module$contents$jspb$utils_makeTag;module$exports$jspb$utils.sliceUint8Array=module$contents$jspb$utils_sliceUint8Array;
module$exports$jspb$utils.splitDecimalString=module$contents$jspb$utils_splitDecimalString;module$exports$jspb$utils.splitDecimalStringFallback=module$contents$jspb$utils_splitDecimalStringFallback;module$exports$jspb$utils.splitFloat32=module$contents$jspb$utils_splitFloat32;module$exports$jspb$utils.splitFloat64=module$contents$jspb$utils_splitFloat64;module$exports$jspb$utils.splitInt64=module$contents$jspb$utils_splitInt64;module$exports$jspb$utils.splitUint64=module$contents$jspb$utils_splitUint64;
module$exports$jspb$utils.splitZigzag64=module$contents$jspb$utils_splitZigzag64;module$exports$jspb$utils.toZigzag32=module$contents$jspb$utils_toZigzag32;module$exports$jspb$utils.toZigzag64=module$contents$jspb$utils_toZigzag64;var module$exports$jspb$binary$decoder={},module$contents$jspb$binary$decoder_MAX_VARINT_SIZE=10;module$exports$jspb$binary$decoder.BinaryDecoder=function(a,b,c,d){this.bytes_=null;this.bytesAreImmutable_=!1;module$contents$jspb$binary$decoder_ASSUME_DATAVIEW_IS_FAST&&(this.dataView_=null);this.cursor_=this.end_=this.start_=0;this.init(a,b,c,d)};
module$exports$jspb$binary$decoder.BinaryDecoder.prototype.init=function(a,b,c,d){d=d===void 0?{}:d;this.aliasBytesFields=d.aliasBytesFields===void 0?!1:d.aliasBytesFields;a&&this.setBlock(a,b,c)};
module$exports$jspb$binary$decoder.BinaryDecoder.alloc=function(a,b,c,d){if(module$exports$jspb$binary$decoder.BinaryDecoder.instanceCache_.length){var e=module$exports$jspb$binary$decoder.BinaryDecoder.instanceCache_.pop();e.init(a,b,c,d);return e}return new module$exports$jspb$binary$decoder.BinaryDecoder(a,b,c,d)};module$exports$jspb$binary$decoder.BinaryDecoder.prototype.free=function(){this.clear();module$exports$jspb$binary$decoder.BinaryDecoder.instanceCache_.length<100&&module$exports$jspb$binary$decoder.BinaryDecoder.instanceCache_.push(this)};
module$exports$jspb$binary$decoder.BinaryDecoder.prototype.clear=function(){this.bytes_=null;this.bytesAreImmutable_=!1;module$contents$jspb$binary$decoder_ASSUME_DATAVIEW_IS_FAST&&(this.dataView_=null);this.cursor_=this.end_=this.start_=0;this.aliasBytesFields=!1};module$exports$jspb$binary$decoder.BinaryDecoder.prototype.getBuffer=function(){if(this.bytesAreImmutable_)throw Error("cannot access the buffer of decoders over immutable data.");return this.bytes_};
module$exports$jspb$binary$decoder.BinaryDecoder.prototype.setBlock=function(a,b,c){a=module$contents$jspb$binary$internal_buffer_bufferFromSource(a);this.bytes_=a.buffer;this.bytesAreImmutable_=a.isImmutable;module$contents$jspb$binary$decoder_ASSUME_DATAVIEW_IS_FAST&&(this.dataView_=null);this.start_=b||0;this.end_=c!==void 0?this.start_+c:this.bytes_.length;this.cursor_=this.start_};module$exports$jspb$binary$decoder.BinaryDecoder.prototype.getEnd=function(){return this.end_};
module$exports$jspb$binary$decoder.BinaryDecoder.prototype.setEnd=function(a){this.end_=a};module$exports$jspb$binary$decoder.BinaryDecoder.prototype.reset=function(){this.cursor_=this.start_};module$exports$jspb$binary$decoder.BinaryDecoder.prototype.getCursor=function(){return this.cursor_};module$exports$jspb$binary$decoder.BinaryDecoder.prototype.setCursor=function(a){this.cursor_=a};
module$exports$jspb$binary$decoder.BinaryDecoder.prototype.advance=function(a){this.setCursorAndCheck(this.cursor_+a)};module$exports$jspb$binary$decoder.BinaryDecoder.prototype.atEnd=function(){return this.cursor_==this.end_};module$exports$jspb$binary$decoder.BinaryDecoder.prototype.pastEnd=function(){return this.cursor_>this.end_};
module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64=function(a,b){var c=0,d=0,e=0,f=a.bytes_,g=a.cursor_;do{var h=f[g++];c|=(h&127)<<e;e+=7}while(e<32&&h&128);e>32&&(d|=(h&127)>>4);for(e=3;e<32&&h&128;e+=7)h=f[g++],d|=(h&127)<<e;a.setCursorAndCheck(g);if(h<128)return b(c>>>0,d>>>0);throw module$contents$jspb$binary$errors_invalidVarintError();};
module$exports$jspb$binary$decoder.BinaryDecoder.readSplitZigzagVarint64=function(a,b){return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64(a,function(c,d){return module$contents$jspb$utils_fromZigzag64(c,d,b)})};module$exports$jspb$binary$decoder.BinaryDecoder.readSplitFixed64=function(a,b){var c=a.bytes_,d=a.cursor_;a.advance(8);for(var e=a=0,f=d+7;f>=d;f--)a=a<<8|c[f],e=e<<8|c[f+4];return b(a,e)};module$exports$jspb$binary$decoder.BinaryDecoder.prototype.skipVarint=function(){module$exports$jspb$binary$decoder.BinaryDecoder.readBool(this)};
module$exports$jspb$binary$decoder.BinaryDecoder.prototype.setCursorAndCheck=function(a){this.cursor_=a;if(a>this.end_)throw module$contents$jspb$binary$errors_readTooFarError(this.end_,a);};
module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint32=function(a){var b=a.bytes_,c=a.cursor_,d=b[c++],e=d&127;if(d&128&&(d=b[c++],e|=(d&127)<<7,d&128&&(d=b[c++],e|=(d&127)<<14,d&128&&(d=b[c++],e|=(d&127)<<21,d&128&&(d=b[c++],e|=d<<28,d&128&&b[c++]&128&&b[c++]&128&&b[c++]&128&&b[c++]&128&&b[c++]&128)))))throw module$contents$jspb$binary$errors_invalidVarintError();a.setCursorAndCheck(c);return e};
module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint32(a)>>>0};module$exports$jspb$binary$decoder.BinaryDecoder.prototype.readUnsignedVarint32IfEqualTo=function(a){goog.asserts.assert(a===a>>>0);for(var b=this.cursor_,c=b,d=this.end_,e=this.bytes_;c<d;)if(a>127){var f=128|a&127;if(e[c++]!==f)break;a>>>=7}else{if(e[c++]===a)return this.cursor_=c,b;break}return-1};
module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint32=function(a){return module$contents$jspb$utils_fromZigzag32(module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32(a))};module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint64=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64(a,module$contents$jspb$utils_joinUint64)};
module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint64String=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64(a,module$contents$jspb$utils_joinUnsignedDecimalString)};module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint64NumberOrString=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64(a,module$contents$jspb$utils_joinUnsignedNumberOrDecimalString)};
module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint64=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64(a,module$contents$jspb$utils_joinInt64)};module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint64String=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64(a,module$contents$jspb$utils_joinSignedDecimalString)};
module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint64NumberOrString=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64(a,module$contents$jspb$utils_joinSignedNumberOrDecimalString)};module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint64=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64(a,module$contents$jspb$utils_joinZigzag64)};
module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint64String=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitZigzagVarint64(a,module$contents$jspb$utils_joinSignedDecimalString)};module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint64NumberOrString=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitZigzagVarint64(a,module$contents$jspb$utils_joinSignedNumberOrDecimalString)};
module$exports$jspb$binary$decoder.BinaryDecoder.readUint8=function(a){var b=a.bytes_[a.cursor_+0];a.advance(1);return b};module$exports$jspb$binary$decoder.BinaryDecoder.readUint16=function(a){var b=a.bytes_[a.cursor_+0],c=a.bytes_[a.cursor_+1];a.advance(2);return b<<0|c<<8};module$exports$jspb$binary$decoder.BinaryDecoder.readUint32=function(a){var b=a.bytes_,c=a.cursor_,d=b[c+0],e=b[c+1],f=b[c+2];b=b[c+3];a.advance(4);return(d<<0|e<<8|f<<16|b<<24)>>>0};
module$exports$jspb$binary$decoder.BinaryDecoder.readUint64=function(a){var b=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);a=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);return module$contents$jspb$utils_joinUint64(b,a)};
module$exports$jspb$binary$decoder.BinaryDecoder.readUint64String=function(a){var b=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);a=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);return module$contents$jspb$utils_joinUnsignedDecimalString(b,a)};
module$exports$jspb$binary$decoder.BinaryDecoder.readUint64NumberOrString=function(a){var b=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);a=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);return module$contents$jspb$utils_joinUnsignedNumberOrDecimalString(b,a)};module$exports$jspb$binary$decoder.BinaryDecoder.readInt8=function(a){var b=a.bytes_[a.cursor_+0];a.advance(1);return b<<24>>24};
module$exports$jspb$binary$decoder.BinaryDecoder.readInt16=function(a){var b=a.bytes_[a.cursor_+0],c=a.bytes_[a.cursor_+1];a.advance(2);return(b<<0|c<<8)<<16>>16};module$exports$jspb$binary$decoder.BinaryDecoder.readInt32=function(a){var b=a.bytes_,c=a.cursor_,d=b[c+0],e=b[c+1],f=b[c+2];b=b[c+3];a.advance(4);return d<<0|e<<8|f<<16|b<<24};
module$exports$jspb$binary$decoder.BinaryDecoder.readInt64=function(a){var b=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);a=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);return module$contents$jspb$utils_joinInt64(b,a)};
module$exports$jspb$binary$decoder.BinaryDecoder.readInt64String=function(a){var b=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);a=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);return module$contents$jspb$utils_joinSignedDecimalString(b,a)};
module$exports$jspb$binary$decoder.BinaryDecoder.readInt64NumberOrString=function(a){var b=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);a=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);return module$contents$jspb$utils_joinSignedNumberOrDecimalString(b,a)};module$exports$jspb$binary$decoder.BinaryDecoder.readFloat=function(a){a=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);return module$contents$jspb$utils_joinFloat32(a,0)};
module$exports$jspb$binary$decoder.BinaryDecoder.readDouble=function(a){if(module$contents$jspb$binary$decoder_ASSUME_DATAVIEW_IS_FAST){var b=a.getDataView().getFloat64(a.cursor_,!0);a.advance(8);return b}b=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);a=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);return module$contents$jspb$utils_joinFloat64(b,a)};
module$exports$jspb$binary$decoder.BinaryDecoder.prototype.readDoubleArrayInto=function(a,b){var c=this.cursor_,d=8*a;if(c+d>this.end_)throw module$contents$jspb$binary$errors_readTooFarError(d,this.end_-c);var e=this.bytes_;c+=e.byteOffset;if(module$contents$jspb$binary$decoder_ASSUME_DATAVIEW_IS_FAST)for(this.cursor_+=d,a=new DataView(e.buffer,c,d),d=0;;){e=d+8;if(e>a.byteLength)break;b.push(a.getFloat64(d,!0));d=e}else if(module$contents$jspb$binary$decoder_OPTIMIZE_LITTLE_ENDIAN_MACHINES&&module$contents$jspb$binary$decoder_isLittleEndian())for(this.cursor_+=
d,a=new Float64Array(e.buffer.slice(c,c+d)),d=0;d<a.length;d++)b.push(a[d]);else for(d=0;d<a;d++)b.push(module$exports$jspb$binary$decoder.BinaryDecoder.readDouble(this))};module$exports$jspb$binary$decoder.BinaryDecoder.readBool=function(a){for(var b=0,c=a.cursor_,d=c+module$contents$jspb$binary$decoder_MAX_VARINT_SIZE,e=a.bytes_;c<d;){var f=e[c++];b|=f;if((f&128)===0)return a.setCursorAndCheck(c),!!(b&127)}throw module$contents$jspb$binary$errors_invalidVarintError();};
module$exports$jspb$binary$decoder.BinaryDecoder.readEnum=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint32(a)};module$exports$jspb$binary$decoder.BinaryDecoder.prototype.checkReadLengthAndAdvance=function(a){if(a<0)throw module$contents$jspb$binary$errors_negativeByteLengthError(a);var b=this.cursor_,c=b+a;if(c>this.end_)throw module$contents$jspb$binary$errors_readTooFarError(a,this.end_-b);this.cursor_=c;return b};
module$exports$jspb$binary$decoder.BinaryDecoder.prototype.readString=function(a,b){var c=this.checkReadLengthAndAdvance(a);return module$contents$jspb$binary$utf8_decodeUtf8(goog.asserts.assert(this.bytes_),c,a,b)};module$exports$jspb$binary$decoder.BinaryDecoder.prototype.readBytes=function(a){var b=this.checkReadLengthAndAdvance(a);return this.aliasBytesFields&&!this.bytesAreImmutable_?this.bytes_.subarray(b,b+a):module$contents$jspb$utils_sliceUint8Array(goog.asserts.assert(this.bytes_),b,b+a)};
module$exports$jspb$binary$decoder.BinaryDecoder.prototype.readByteString=function(a){if(a==0)return module$exports$jspb$bytestring.ByteString.empty();var b=this.checkReadLengthAndAdvance(a);a=this.aliasBytesFields&&this.bytesAreImmutable_?this.bytes_.subarray(b,b+a):module$contents$jspb$utils_sliceUint8Array(goog.asserts.assert(this.bytes_),b,b+a);return module$contents$jspb$unsafe_bytestring_unsafeByteStringFromUint8Array(a)};
module$exports$jspb$binary$decoder.BinaryDecoder.prototype.getDataView=function(){var a=this.dataView_;a||(a=this.bytes_,a=this.dataView_=new DataView(a.buffer,a.byteOffset,a.byteLength));return a};module$exports$jspb$binary$decoder.BinaryDecoder.resetInstanceCache=function(){module$exports$jspb$binary$decoder.BinaryDecoder.instanceCache_=[]};module$exports$jspb$binary$decoder.BinaryDecoder.getInstanceCache=function(){return module$exports$jspb$binary$decoder.BinaryDecoder.instanceCache_};
module$exports$jspb$binary$decoder.BinaryDecoder.instanceCache_=[];function module$contents$jspb$binary$decoder_isLittleEndian(){module$contents$jspb$binary$decoder_isLittleEndianCache===void 0&&(module$contents$jspb$binary$decoder_isLittleEndianCache=(new Uint16Array((new Uint8Array([1,2])).buffer))[0]==513);return goog.asserts.assertBoolean(module$contents$jspb$binary$decoder_isLittleEndianCache)}
var module$contents$jspb$binary$decoder_isLittleEndianCache=void 0,module$contents$jspb$binary$decoder_ASSUME_DATAVIEW_IS_FAST=goog.FEATURESET_YEAR>=2019,module$contents$jspb$binary$decoder_OPTIMIZE_LITTLE_ENDIAN_MACHINES=!0;var module$exports$jspb$binary$reader={},module$contents$jspb$binary$reader_ENFORCE_UTF8="ALWAYS";goog.asserts.assert(module$contents$jspb$binary$reader_ENFORCE_UTF8==="DEPRECATED_PROTO3_ONLY"||module$contents$jspb$binary$reader_ENFORCE_UTF8==="ALWAYS");module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL=module$contents$jspb$binary$reader_ENFORCE_UTF8==="ALWAYS";module$exports$jspb$binary$reader.BinaryReaderOptions=function(){};
module$exports$jspb$binary$reader.BinaryReader=function(a,b,c,d){this.decoder_=module$exports$jspb$binary$decoder.BinaryDecoder.alloc(a,b,c,d);this.fieldCursor_=this.decoder_.getCursor();this.nextField_=module$exports$jspb$BinaryConstants.INVALID_FIELD_NUMBER;this.nextTag_=module$exports$jspb$BinaryConstants.INVALID_TAG;this.nextWireType_=module$exports$jspb$BinaryConstants.WireType.INVALID;this.setOptions(d)};
module$exports$jspb$binary$reader.BinaryReader.prototype.setOptions=function(a){a=a===void 0?{}:a;this.discardUnknownFields=a.discardUnknownFields===void 0?!1:a.discardUnknownFields};
module$exports$jspb$binary$reader.BinaryReader.alloc=function(a,b,c,d){if(module$exports$jspb$binary$reader.BinaryReader.instanceCache_.length){var e=module$exports$jspb$binary$reader.BinaryReader.instanceCache_.pop();e.setOptions(d);e.decoder_.init(a,b,c,d);return e}return new module$exports$jspb$binary$reader.BinaryReader(a,b,c,d)};
module$exports$jspb$binary$reader.BinaryReader.prototype.free=function(){this.decoder_.clear();this.nextTag_=module$exports$jspb$BinaryConstants.INVALID_TAG;this.nextField_=module$exports$jspb$BinaryConstants.INVALID_FIELD_NUMBER;this.nextWireType_=module$exports$jspb$BinaryConstants.WireType.INVALID;module$exports$jspb$binary$reader.BinaryReader.instanceCache_.length<100&&module$exports$jspb$binary$reader.BinaryReader.instanceCache_.push(this)};
module$exports$jspb$binary$reader.BinaryReader.prototype.getFieldCursor=function(){return this.fieldCursor_};module$exports$jspb$binary$reader.BinaryReader.prototype.getCursor=function(){return this.decoder_.getCursor()};module$exports$jspb$binary$reader.BinaryReader.prototype.getBuffer=function(){return this.decoder_.getBuffer()};module$exports$jspb$binary$reader.BinaryReader.prototype.getTag=function(){return this.nextTag_};
module$exports$jspb$binary$reader.BinaryReader.prototype.getFieldNumber=function(){return this.nextField_};module$exports$jspb$binary$reader.BinaryReader.prototype.getWireType=function(){return this.nextWireType_};module$exports$jspb$binary$reader.BinaryReader.prototype.isEndGroup=function(){return this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.END_GROUP};module$exports$jspb$binary$reader.BinaryReader.prototype.isDelimited=function(){return this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.DELIMITED};
module$exports$jspb$binary$reader.BinaryReader.prototype.reset=function(){this.decoder_.reset();this.fieldCursor_=this.decoder_.getCursor();this.nextTag_=module$exports$jspb$BinaryConstants.INVALID_TAG;this.nextField_=module$exports$jspb$BinaryConstants.INVALID_FIELD_NUMBER;this.nextWireType_=module$exports$jspb$BinaryConstants.WireType.INVALID};module$exports$jspb$binary$reader.BinaryReader.prototype.advance=function(a){this.decoder_.advance(a)};
module$exports$jspb$binary$reader.BinaryReader.prototype.nextField=function(){if(this.decoder_.atEnd())return!1;this.assertPriorFieldWasRead();this.fieldCursor_=this.decoder_.getCursor();var a=module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32(this.decoder_),b=module$contents$jspb$binary$reader_parseFieldNumber(a),c=module$contents$jspb$binary$reader_parseWireType(a);if(!module$contents$jspb$BinaryConstants_isValidWireType(c))throw module$contents$jspb$binary$errors_invalidWireTypeError(c,
this.fieldCursor_);if(b<1)throw module$contents$jspb$binary$errors_invalidFieldNumberError(b,this.fieldCursor_);this.nextTag_=a;this.nextField_=b;this.nextWireType_=c;return!0};
module$exports$jspb$binary$reader.BinaryReader.prototype.nextFieldIfTagEqualTo=function(a){this.assertPriorFieldWasRead();goog.asserts.assert(module$contents$jspb$BinaryConstants_isValidWireType(module$contents$jspb$binary$reader_parseWireType(a))&&module$contents$jspb$binary$reader_parseFieldNumber(a)>0,"Must pass a valid tag.");var b=this.decoder_.readUnsignedVarint32IfEqualTo(a),c=b>=0;c&&(this.fieldCursor_=b,this.nextTag_=a,this.nextField_=module$contents$jspb$binary$reader_parseFieldNumber(a),
this.nextWireType_=module$contents$jspb$binary$reader_parseWireType(a));return c};
module$exports$jspb$binary$reader.BinaryReader.prototype.assertPriorFieldWasRead=function(){if(goog.asserts.ENABLE_ASSERTS&&this.nextTag_!==module$exports$jspb$BinaryConstants.INVALID_TAG){var a=this.decoder_.getCursor();this.decoder_.setCursor(this.fieldCursor_);module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32(this.decoder_);this.nextWireType_===module$exports$jspb$BinaryConstants.WireType.END_GROUP||this.nextWireType_===module$exports$jspb$BinaryConstants.WireType.START_GROUP?
goog.asserts.assert(a===this.decoder_.getCursor(),"Expected to not advance the cursor.  Group tags do not have values."):goog.asserts.assert(a>this.decoder_.getCursor(),"Expected to read the field, did you forget to call a read or skip method?");this.decoder_.setCursor(a)}};
module$exports$jspb$binary$reader.BinaryReader.prototype.skipVarintField=function(){this.nextWireType_!=module$exports$jspb$BinaryConstants.WireType.VARINT?(goog.asserts.fail("Invalid wire type for skipVarintField"),this.skipField()):this.decoder_.skipVarint()};
module$exports$jspb$binary$reader.BinaryReader.prototype.skipDelimitedField=function(){if(this.nextWireType_!=module$exports$jspb$BinaryConstants.WireType.DELIMITED)return goog.asserts.fail("Invalid wire type for skipDelimitedField"),this.skipField(),0;var a=module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32(this.decoder_);this.decoder_.advance(a);return a};
module$exports$jspb$binary$reader.BinaryReader.prototype.skipFixed32Field=function(){goog.asserts.assert(this.nextWireType_===module$exports$jspb$BinaryConstants.WireType.FIXED32);this.decoder_.advance(4)};module$exports$jspb$binary$reader.BinaryReader.prototype.skipFixed64Field=function(){goog.asserts.assert(this.nextWireType_===module$exports$jspb$BinaryConstants.WireType.FIXED64);this.decoder_.advance(8)};
module$exports$jspb$binary$reader.BinaryReader.prototype.skipGroup=function(){var a=this.nextField_;do{if(!this.nextField())throw module$contents$jspb$binary$errors_unmatchedStartGroupEofError();if(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.END_GROUP){if(this.nextField_!=a)throw module$contents$jspb$binary$errors_unmatchedStartGroupError();break}this.skipField()}while(1)};
module$exports$jspb$binary$reader.BinaryReader.prototype.skipField=function(){switch(this.nextWireType_){case module$exports$jspb$BinaryConstants.WireType.VARINT:this.skipVarintField();break;case module$exports$jspb$BinaryConstants.WireType.FIXED64:this.skipFixed64Field();break;case module$exports$jspb$BinaryConstants.WireType.DELIMITED:this.skipDelimitedField();break;case module$exports$jspb$BinaryConstants.WireType.FIXED32:this.skipFixed32Field();break;case module$exports$jspb$BinaryConstants.WireType.START_GROUP:this.skipGroup();
break;default:throw module$contents$jspb$binary$errors_invalidWireTypeError(this.nextWireType_,this.fieldCursor_);}};module$exports$jspb$binary$reader.BinaryReader.prototype.skipToEnd=function(){this.decoder_.setCursor(this.decoder_.getEnd())};module$exports$jspb$binary$reader.BinaryReader.prototype.readUnknownField=function(){var a=this.getFieldCursor();this.skipField();return this.readUnknownFieldsStartingFrom(a)};
module$exports$jspb$binary$reader.BinaryReader.prototype.readUnknownFieldsStartingFrom=function(a){if(!this.discardUnknownFields){var b=this.decoder_.getCursor(),c=b-a;this.decoder_.setCursor(a);a=this.decoder_.readByteString(c);goog.asserts.assert(b==this.decoder_.getCursor());return a}};
module$exports$jspb$binary$reader.BinaryReader.prototype.readAny=function(a){if(module$contents$jspb$BinaryConstants_FieldTypeToWireType(a)!==this.nextWireType_)return null;var b=module$exports$jspb$BinaryConstants.FieldType;switch(a){case b.DOUBLE:return this.readDouble();case b.FLOAT:return this.readFloat();case b.INT64:return this.readInt64();case b.UINT64:return this.readUint64();case b.INT32:return this.readInt32();case b.FIXED64:return this.readFixed64();case b.FIXED32:return this.readFixed32();
case b.BOOL:return this.readBool();case b.STRING:return this.readString();case b.GROUP:goog.asserts.fail("Group field type not supported in readAny()");case b.MESSAGE:goog.asserts.fail("Message field type not supported in readAny()");case b.BYTES:return this.readBytes();case b.UINT32:return this.readUint32();case b.ENUM:return this.readEnum();case b.SFIXED32:return this.readSfixed32();case b.SFIXED64:return this.readSfixed64();case b.SINT32:return this.readSint32();case b.SINT64:return this.readSint64();
default:goog.asserts.fail("Invalid field type in readAny()")}return null};
module$exports$jspb$binary$reader.BinaryReader.prototype.readMessage=function(a,b,c,d,e){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.DELIMITED);var f=this.decoder_.getEnd(),g=module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32(this.decoder_),h=this.decoder_.getCursor()+g,k=h-f;k<=0&&(this.decoder_.setEnd(h),b(a,this,c,d,e),k=h-this.decoder_.getCursor());if(k)throw module$contents$jspb$binary$errors_messageLengthMismatchError(g,g-k);this.decoder_.setCursor(h);
this.decoder_.setEnd(f);return a};
module$exports$jspb$binary$reader.BinaryReader.prototype.readGroup=function(a,b,c){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.START_GROUP);goog.asserts.assert(this.nextField_==a);c(b,this);if(this.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.END_GROUP)throw module$contents$jspb$binary$errors_groupDidNotEndWithEndGroupError();if(this.nextField_!==a)throw module$contents$jspb$binary$errors_unmatchedStartGroupError();return b};
module$exports$jspb$binary$reader.BinaryReader.prototype.isMessageSetGroup=function(){return this.getTag()===module$contents$jspb$binary$reader_MESSAGE_SET_START_GROUP_TAG};
module$exports$jspb$binary$reader.BinaryReader.prototype.readMessageSetGroup=function(a){goog.asserts.assert(this.isMessageSetGroup());for(var b=0,c=0;this.nextField()&&!this.isEndGroup();)this.getTag()!==module$contents$jspb$binary$reader_MESSAGE_SET_TYPE_ID_TAG||b?this.getTag()!==module$contents$jspb$binary$reader_MESSAGE_SET_MESSAGE_TAG||c?this.skipField():b?(c=-1,this.readMessage(b,a)):(c=this.getFieldCursor(),this.skipDelimitedField()):(b=this.readUint32(),c&&(goog.asserts.assert(c>0),goog.asserts.ENABLE_ASSERTS&&
(this.nextTag_=module$exports$jspb$BinaryConstants.INVALID_TAG,this.nextWireType_=module$exports$jspb$BinaryConstants.WireType.INVALID),this.decoder_.setCursor(c),c=0));if(this.getTag()!==module$contents$jspb$binary$reader_MESSAGE_SET_END_TAG||!c||!b)throw module$contents$jspb$binary$errors_malformedBinaryBytesForMessageSet();};
module$exports$jspb$binary$reader.BinaryReader.prototype.readInt32=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint32(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readInt64=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint64(this.decoder_)};
module$exports$jspb$binary$reader.BinaryReader.prototype.readInt64String=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint64String(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readInt64NumberOrString=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint64NumberOrString(this.decoder_)};
module$exports$jspb$binary$reader.BinaryReader.prototype.readUint32=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readUint64=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint64(this.decoder_)};
module$exports$jspb$binary$reader.BinaryReader.prototype.readUint64String=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint64String(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readUint64NumberOrString=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint64NumberOrString(this.decoder_)};
module$exports$jspb$binary$reader.BinaryReader.prototype.readSint32=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint32(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readSint64=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint64(this.decoder_)};
module$exports$jspb$binary$reader.BinaryReader.prototype.readSint64String=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint64String(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readSint64NumberOrString=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint64NumberOrString(this.decoder_)};
module$exports$jspb$binary$reader.BinaryReader.prototype.readFixed32=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED32);return module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readFixed64=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED64);return module$exports$jspb$binary$decoder.BinaryDecoder.readUint64(this.decoder_)};
module$exports$jspb$binary$reader.BinaryReader.prototype.readFixed64String=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED64);return module$exports$jspb$binary$decoder.BinaryDecoder.readUint64String(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readFixed64NumberOrString=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED64);return module$exports$jspb$binary$decoder.BinaryDecoder.readUint64NumberOrString(this.decoder_)};
module$exports$jspb$binary$reader.BinaryReader.prototype.readSfixed32=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED32);return module$exports$jspb$binary$decoder.BinaryDecoder.readInt32(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readSfixed32String=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED32);return module$exports$jspb$binary$decoder.BinaryDecoder.readInt32(this.decoder_).toString()};
module$exports$jspb$binary$reader.BinaryReader.prototype.readSfixed64=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED64);return module$exports$jspb$binary$decoder.BinaryDecoder.readInt64(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readSfixed64String=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED64);return module$exports$jspb$binary$decoder.BinaryDecoder.readInt64String(this.decoder_)};
module$exports$jspb$binary$reader.BinaryReader.prototype.readSfixed64NumberOrString=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED64);return module$exports$jspb$binary$decoder.BinaryDecoder.readInt64NumberOrString(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readFloat=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED32);return module$exports$jspb$binary$decoder.BinaryDecoder.readFloat(this.decoder_)};
module$exports$jspb$binary$reader.BinaryReader.prototype.readDouble=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED64);return module$exports$jspb$binary$decoder.BinaryDecoder.readDouble(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readBool=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readBool(this.decoder_)};
module$exports$jspb$binary$reader.BinaryReader.prototype.readEnum=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint32(this.decoder_)};
module$exports$jspb$binary$reader.BinaryReader.prototype.readString=function(){if(module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL)return this.readStringRequireUtf8();goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.DELIMITED);var a=module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32(this.decoder_);return this.decoder_.readString(a,!1)};
module$exports$jspb$binary$reader.BinaryReader.prototype.readStringRequireUtf8=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.DELIMITED);var a=module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32(this.decoder_);return this.decoder_.readString(a,!0)};
module$exports$jspb$binary$reader.BinaryReader.prototype.readBytes=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.DELIMITED);var a=module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32(this.decoder_);return this.decoder_.readBytes(a)};
module$exports$jspb$binary$reader.BinaryReader.prototype.readByteString=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.DELIMITED);var a=module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32(this.decoder_);return this.decoder_.readByteString(a)};
module$exports$jspb$binary$reader.BinaryReader.prototype.readSplitVarint64=function(a){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64(this.decoder_,a)};
module$exports$jspb$binary$reader.BinaryReader.prototype.readSplitZigzagVarint64=function(a){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64(this.decoder_,function(b,c){return module$contents$jspb$utils_fromZigzag64(b,c,a)})};
module$exports$jspb$binary$reader.BinaryReader.prototype.readSplitFixed64=function(a){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED64);return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitFixed64(this.decoder_,a)};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackedFieldInto_=function(a,b){var c=this.readPackedFieldLength_();for(c=this.decoder_.getCursor()+c;this.decoder_.getCursor()<c;)b.push(a(this.decoder_))};
module$exports$jspb$binary$reader.BinaryReader.prototype.readPackedFieldLength_=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.DELIMITED);return module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableInt32Into=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint32,a):a.push(this.readInt32())};
module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableInt64Into=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint64,a):a.push(this.readInt64())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableInt64StringInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint64String,a):a.push(this.readInt64String())};
module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableInt64NumberOrStringInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint64NumberOrString,a):a.push(this.readInt64NumberOrString())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableUint32Into=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32,a):a.push(this.readUint32())};
module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableUint64Into=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint64,a):a.push(this.readUint64())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableUint64StringInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint64String,a):a.push(this.readUint64String())};
module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableUint64NumberOrStringInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint64NumberOrString,a):a.push(this.readUint64NumberOrString())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableSint32Into=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint32,a):a.push(this.readSint32())};
module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableSint64Into=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint64,a):a.push(this.readSint64())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableSint64StringInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint64String,a):a.push(this.readSint64String())};
module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableSint64NumberOrStringInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint64NumberOrString,a):a.push(this.readSint64NumberOrString())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableFixed32Into=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readUint32,a):a.push(this.readFixed32())};
module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableFixed64Into=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readUint64,a):a.push(this.readFixed64())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableFixed64StringInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readUint64String,a):a.push(this.readFixed64String())};
module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableFixed64NumberOrStringInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readUint64NumberOrString,a):a.push(this.readFixed64NumberOrString())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableSfixed32Into=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readInt32,a):a.push(this.readSfixed32())};
module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableSfixed64Into=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readInt64,a):a.push(this.readSfixed64())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableSfixed64StringInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readInt64String,a):a.push(this.readSfixed64String())};
module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableSfixed64NumberOrStringInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readInt64NumberOrString,a):a.push(this.readSfixed64NumberOrString())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableFloatInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readFloat,a):a.push(this.readFloat())};
module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableDoubleInto=function(a){this.isDelimited()?this.decoder_.readDoubleArrayInto(this.readPackedFieldLength_()/8,a):a.push(this.readDouble())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableBoolInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readBool,a):a.push(this.readBool())};
module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableEnumInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readEnum,a):a.push(this.readEnum())};module$exports$jspb$binary$reader.BinaryReader.resetInstanceCache=function(){module$exports$jspb$binary$reader.BinaryReader.instanceCache_=[]};module$exports$jspb$binary$reader.BinaryReader.getInstanceCache=function(){return module$exports$jspb$binary$reader.BinaryReader.instanceCache_};
function module$contents$jspb$binary$reader_parseWireType(a){return a&7}function module$contents$jspb$binary$reader_parseFieldNumber(a){return a>>>3}module$exports$jspb$binary$reader.BinaryReader.instanceCache_=[];
var module$contents$jspb$binary$reader_MESSAGE_SET_START_GROUP_TAG=module$contents$jspb$utils_makeTag(module$exports$jspb$BinaryConstants.MESSAGE_SET_GROUP_NUMBER,module$exports$jspb$BinaryConstants.WireType.START_GROUP),module$contents$jspb$binary$reader_MESSAGE_SET_TYPE_ID_TAG=module$contents$jspb$utils_makeTag(module$exports$jspb$BinaryConstants.MESSAGE_SET_TYPE_ID_FIELD_NUMBER,module$exports$jspb$BinaryConstants.WireType.VARINT),module$contents$jspb$binary$reader_MESSAGE_SET_MESSAGE_TAG=module$contents$jspb$utils_makeTag(module$exports$jspb$BinaryConstants.MESSAGE_SET_MESSAGE_FIELD_NUMBER,
module$exports$jspb$BinaryConstants.WireType.DELIMITED),module$contents$jspb$binary$reader_MESSAGE_SET_END_TAG=module$contents$jspb$utils_makeTag(module$exports$jspb$BinaryConstants.MESSAGE_SET_GROUP_NUMBER,module$exports$jspb$BinaryConstants.WireType.END_GROUP);var module$exports$jspb$arith={UInt64:function(a,b){this.lo=a>>>0;this.hi=b>>>0}};module$exports$jspb$arith.UInt64.prototype.toDecimalString=function(){return module$contents$jspb$utils_joinUnsignedDecimalString(this.lo,this.hi)};module$exports$jspb$arith.UInt64.prototype.negateInTwosComplement=function(){return this.lo===0?new module$exports$jspb$arith.UInt64(0,1+~this.hi):new module$exports$jspb$arith.UInt64(~this.lo+1,~this.hi)};
module$exports$jspb$arith.UInt64.fromString=function(a){if(!a)return module$exports$jspb$arith.UInt64.getZero();if(!/^\d+$/.test(a))return null;module$contents$jspb$utils_splitDecimalString(a);return new module$exports$jspb$arith.UInt64(module$contents$jspb$utils_getSplit64Low(),module$contents$jspb$utils_getSplit64High())};module$exports$jspb$arith.UInt64.fromNumber=function(a){return new module$exports$jspb$arith.UInt64(a&module$contents$jspb$arith_ALL_32_BITS,a/module$contents$jspb$arith_TWO_PWR_32_DBL)};
module$exports$jspb$arith.UInt64.getZero=function(){return module$contents$jspb$arith_uint64Zero||(module$contents$jspb$arith_uint64Zero=new module$exports$jspb$arith.UInt64(0,0))};var module$contents$jspb$arith_uint64Zero;module$exports$jspb$arith.Int64=function(a,b){this.lo=a>>>0;this.hi=b>>>0};module$exports$jspb$arith.Int64.prototype.toDecimalString=function(){return module$contents$jspb$utils_joinSignedDecimalString(this.lo,this.hi)};
module$exports$jspb$arith.Int64.fromString=function(a){if(!a)return module$exports$jspb$arith.Int64.getZero();if(!/^-?\d+$/.test(a))return null;module$contents$jspb$utils_splitDecimalString(a);return new module$exports$jspb$arith.Int64(module$contents$jspb$utils_getSplit64Low(),module$contents$jspb$utils_getSplit64High())};module$exports$jspb$arith.Int64.fromNumber=function(a){return new module$exports$jspb$arith.Int64(a&module$contents$jspb$arith_ALL_32_BITS,a/module$contents$jspb$arith_TWO_PWR_32_DBL)};
module$exports$jspb$arith.Int64.getZero=function(){return module$contents$jspb$arith_int64Zero||(module$contents$jspb$arith_int64Zero=new module$exports$jspb$arith.Int64(0,0))};var module$contents$jspb$arith_int64Zero,module$contents$jspb$arith_ALL_32_BITS=4294967295,module$contents$jspb$arith_TWO_PWR_32_DBL=4294967296;var module$exports$jspb$binary$encoder={},module$contents$jspb$binary$encoder_MAX_PUSH=8192;module$exports$jspb$binary$encoder.BinaryEncoder=function(){this.buffer_=[]};module$exports$jspb$binary$encoder.BinaryEncoder.prototype.length=function(){return this.buffer_.length};module$exports$jspb$binary$encoder.BinaryEncoder.prototype.end=function(){var a=this.buffer_;this.buffer_=[];return a};
module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeSplitVarint64=function(a,b){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(b==Math.floor(b));goog.asserts.assert(a>=0&&a<module$exports$jspb$BinaryConstants.TWO_TO_32);for(goog.asserts.assert(b>=0&&b<module$exports$jspb$BinaryConstants.TWO_TO_32);b>0||a>127;)this.buffer_.push(a&127|128),a=(a>>>7|b<<25)>>>0,b>>>=7;this.buffer_.push(a)};
module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeSplitFixed64=function(a,b){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(b==Math.floor(b));goog.asserts.assert(a>=0&&a<module$exports$jspb$BinaryConstants.TWO_TO_32);goog.asserts.assert(b>=0&&b<module$exports$jspb$BinaryConstants.TWO_TO_32);this.writeUint32(a);this.writeUint32(b)};
module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeSplitZigzagVarint64=function(a,b){var c=this;module$contents$jspb$utils_toZigzag64(a,b,function(d,e){c.writeSplitVarint64(d>>>0,e>>>0)})};module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeUnsignedVarint32=function(a){goog.asserts.assert(a==Math.floor(a));for(goog.asserts.assert(a>=0&&a<module$exports$jspb$BinaryConstants.TWO_TO_32);a>127;)this.buffer_.push(a&127|128),a>>>=7;this.buffer_.push(a)};
module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeSignedVarint32=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=-module$exports$jspb$BinaryConstants.TWO_TO_31&&a<module$exports$jspb$BinaryConstants.TWO_TO_31);if(a>=0)this.writeUnsignedVarint32(a);else{for(var b=0;b<9;b++)this.buffer_.push(a&127|128),a>>=7;this.buffer_.push(1)}};
module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeUnsignedVarint64=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=0&&a<module$exports$jspb$BinaryConstants.TWO_TO_64);module$contents$jspb$utils_splitInt64(a);this.writeSplitVarint64(module$contents$jspb$utils_getSplit64Low(),module$contents$jspb$utils_getSplit64High())};
module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeSignedVarint64=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=-module$exports$jspb$BinaryConstants.TWO_TO_63&&a<module$exports$jspb$BinaryConstants.TWO_TO_63);module$contents$jspb$utils_splitInt64(a);this.writeSplitVarint64(module$contents$jspb$utils_getSplit64Low(),module$contents$jspb$utils_getSplit64High())};
module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeZigzagVarint32=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=-module$exports$jspb$BinaryConstants.TWO_TO_31&&a<module$exports$jspb$BinaryConstants.TWO_TO_31);this.writeUnsignedVarint32(module$contents$jspb$utils_toZigzag32(a))};
module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeZigzagVarint64=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=-module$exports$jspb$BinaryConstants.TWO_TO_63&&a<module$exports$jspb$BinaryConstants.TWO_TO_63);module$contents$jspb$utils_splitZigzag64(a);this.writeSplitVarint64(module$contents$jspb$utils_getSplit64Low(),module$contents$jspb$utils_getSplit64High())};
module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeZigzagVarint64String=function(a){var b=this;module$contents$jspb$utils_splitDecimalString(a);module$contents$jspb$utils_toZigzag64(module$contents$jspb$utils_getSplit64Low(),module$contents$jspb$utils_getSplit64High(),function(c,d){b.writeSplitVarint64(c>>>0,d>>>0)})};
module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeUint8=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=0&&a<256);this.buffer_.push(a>>>0&255)};module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeUint16=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=0&&a<65536);this.buffer_.push(a>>>0&255);this.buffer_.push(a>>>8&255)};
module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeUint32=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=0&&a<module$exports$jspb$BinaryConstants.TWO_TO_32);this.buffer_.push(a>>>0&255);this.buffer_.push(a>>>8&255);this.buffer_.push(a>>>16&255);this.buffer_.push(a>>>24&255)};
module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeUint64=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=0&&a<module$exports$jspb$BinaryConstants.TWO_TO_64);module$contents$jspb$utils_splitUint64(a);this.writeUint32(module$contents$jspb$utils_getSplit64Low());this.writeUint32(module$contents$jspb$utils_getSplit64High())};
module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeInt8=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=-128&&a<128);this.buffer_.push(a>>>0&255)};module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeInt16=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=-32768&&a<32768);this.buffer_.push(a>>>0&255);this.buffer_.push(a>>>8&255)};
module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeInt32=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=-module$exports$jspb$BinaryConstants.TWO_TO_31&&a<module$exports$jspb$BinaryConstants.TWO_TO_31);this.buffer_.push(a>>>0&255);this.buffer_.push(a>>>8&255);this.buffer_.push(a>>>16&255);this.buffer_.push(a>>>24&255)};
module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeInt64=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=-module$exports$jspb$BinaryConstants.TWO_TO_63&&a<module$exports$jspb$BinaryConstants.TWO_TO_63);module$contents$jspb$utils_splitInt64(a);this.writeSplitFixed64(module$contents$jspb$utils_getSplit64Low(),module$contents$jspb$utils_getSplit64High())};
module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeFloat=function(a){goog.asserts.assert(a==Infinity||a==-Infinity||isNaN(a)||typeof a==="number"&&a>=-module$exports$jspb$BinaryConstants.FLOAT32_MAX&&a<=module$exports$jspb$BinaryConstants.FLOAT32_MAX);module$contents$jspb$utils_splitFloat32(a);this.writeUint32(module$contents$jspb$utils_getSplit64Low())};
module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeDouble=function(a){goog.asserts.assert(typeof a==="number"||a==="Infinity"||a==="-Infinity"||a==="NaN");module$contents$jspb$utils_splitFloat64(a);this.writeUint32(module$contents$jspb$utils_getSplit64Low());this.writeUint32(module$contents$jspb$utils_getSplit64High())};
module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeBool=function(a){goog.asserts.assert(typeof a==="boolean"||typeof a==="number");this.buffer_.push(a?1:0)};module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeEnum=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=-module$exports$jspb$BinaryConstants.TWO_TO_31&&a<module$exports$jspb$BinaryConstants.TWO_TO_31);this.writeSignedVarint32(a)};
module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeBytes=function(a){for(;a.length>module$contents$jspb$binary$encoder_MAX_PUSH;)Array.prototype.push.apply(this.buffer_,a.subarray(0,module$contents$jspb$binary$encoder_MAX_PUSH)),a=a.subarray(module$contents$jspb$binary$encoder_MAX_PUSH);Array.prototype.push.apply(this.buffer_,a)};var module$exports$jspb$binary$writer={},module$contents$jspb$binary$writer_REJECT_UNPAIRED_SURROGATES=goog.DEBUG;module$exports$jspb$binary$writer.BinaryWriter=function(){this.blocks_=[];this.totalLength_=0;this.encoder_=new module$exports$jspb$binary$encoder.BinaryEncoder};module$exports$jspb$binary$writer.BinaryWriter.prototype.pushBlock=function(a){a.length!==0&&(this.blocks_.push(a),this.totalLength_+=a.length)};
module$exports$jspb$binary$writer.BinaryWriter.prototype.appendUint8Array_=function(a){this.pushBlock(this.encoder_.end());this.pushBlock(a)};module$exports$jspb$binary$writer.BinaryWriter.prototype.beginDelimited_=function(a){this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.DELIMITED);a=this.encoder_.end();this.pushBlock(a);a.push(this.totalLength_);return a};
module$exports$jspb$binary$writer.BinaryWriter.prototype.endDelimited_=function(a){var b=a.pop();b=this.totalLength_+this.encoder_.length()-b;for((0,goog.asserts.assert)(b>=0);b>127;)a.push(b&127|128),b>>>=7,this.totalLength_++;a.push(b);this.totalLength_++};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeUnknownFields=function(a){this.pushBlock(this.encoder_.end());for(var b=0;b<a.length;b++)this.pushBlock(module$contents$jspb$unsafe_bytestring_unsafeUint8ArrayFromByteString(a[b]))};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeSerializedMessage=function(a,b,c){this.appendUint8Array_(a.subarray(b,c))};module$exports$jspb$binary$writer.BinaryWriter.prototype.maybeWriteSerializedMessage=function(a,b,c){a!=null&&b!=null&&c!=null&&this.writeSerializedMessage(a,b,c)};
module$exports$jspb$binary$writer.BinaryWriter.prototype.getResultBuffer=function(){this.pushBlock(this.encoder_.end());for(var a=new Uint8Array(this.totalLength_),b=this.blocks_,c=b.length,d=0,e=0;e<c;e++){var f=b[e];a.set(f,d);d+=f.length}(0,goog.asserts.assert)(d==a.length);this.blocks_=[a];return a};module$exports$jspb$binary$writer.BinaryWriter.prototype.getResultBufferAsByteString=function(){return module$contents$jspb$unsafe_bytestring_unsafeByteStringFromUint8Array(this.getResultBuffer())};
module$exports$jspb$binary$writer.BinaryWriter.prototype.getResultBase64String=function(a){return a===void 0?module$contents$jspb$internal_bytes_encodeByteArray(this.getResultBuffer()):(0,goog.crypt.base64.encodeByteArray)(this.getResultBuffer(),a)};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeFieldHeader_=function(a,b){(0,goog.asserts.assert)(a>=1&&a==Math.floor(a));this.encoder_.writeUnsignedVarint32(module$contents$jspb$utils_makeTag(a,b))};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeAny=function(a,b,c){switch(a){case module$exports$jspb$BinaryConstants.FieldType.DOUBLE:this.writeDouble(b,c);break;case module$exports$jspb$BinaryConstants.FieldType.FLOAT:this.writeFloat(b,c);break;case module$exports$jspb$BinaryConstants.FieldType.INT64:this.writeInt64(b,c);break;case module$exports$jspb$BinaryConstants.FieldType.UINT64:this.writeUint64(b,c);break;case module$exports$jspb$BinaryConstants.FieldType.INT32:this.writeInt32(b,
c);break;case module$exports$jspb$BinaryConstants.FieldType.FIXED64:this.writeFixed64(b,c);break;case module$exports$jspb$BinaryConstants.FieldType.FIXED32:this.writeFixed32(b,c);break;case module$exports$jspb$BinaryConstants.FieldType.BOOL:this.writeBool(b,c);break;case module$exports$jspb$BinaryConstants.FieldType.STRING:this.writeString(b,c);break;case module$exports$jspb$BinaryConstants.FieldType.GROUP:(0,goog.asserts.fail)("Group field type not supported in writeAny()");break;case module$exports$jspb$BinaryConstants.FieldType.MESSAGE:(0,goog.asserts.fail)("Message field type not supported in writeAny()");
break;case module$exports$jspb$BinaryConstants.FieldType.BYTES:this.writeBytes(b,c);break;case module$exports$jspb$BinaryConstants.FieldType.UINT32:this.writeUint32(b,c);break;case module$exports$jspb$BinaryConstants.FieldType.ENUM:this.writeEnum(b,c);break;case module$exports$jspb$BinaryConstants.FieldType.SFIXED32:this.writeSfixed32(b,c);break;case module$exports$jspb$BinaryConstants.FieldType.SFIXED64:this.writeSfixed64(b,c);break;case module$exports$jspb$BinaryConstants.FieldType.SINT32:this.writeSint32(b,
c);break;case module$exports$jspb$BinaryConstants.FieldType.SINT64:this.writeSint64(b,c);break;default:(0,goog.asserts.fail)("Invalid field type in writeAny()")}};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeUnsignedVarint32_=function(a,b){b!=null&&(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.VARINT),this.encoder_.writeUnsignedVarint32(b))};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeSignedVarint32_=function(a,b){b!=null&&(module$contents$jspb$binary$writer_assertSignedInteger(a,b),this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.VARINT),this.encoder_.writeSignedVarint32(b))};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeUnsignedVarint64_=function(a,b){b!=null&&(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.VARINT),typeof b==="number"?this.encoder_.writeUnsignedVarint64(b):(a=module$exports$jspb$arith.UInt64.fromString(b),this.encoder_.writeSplitVarint64(a.lo,a.hi)))};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeUnsignedVarint64ToleratingNegatives_=function(a,b){b!=null&&(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.VARINT),module$contents$jspb$binary$writer_encodeUnsignedInt64ToleratingNegatives(this.encoder_,a,b))};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeSignedVarint64_=function(a,b){b!=null&&(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.VARINT),typeof b==="number"?this.encoder_.writeSignedVarint64(b):(a=module$exports$jspb$arith.Int64.fromString(b),this.encoder_.writeSplitVarint64(a.lo,a.hi)))};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeZigzagVarint32_=function(a,b){b!=null&&(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.VARINT),this.encoder_.writeZigzagVarint32(b))};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeZigzagVarint64_=function(a,b){b!=null&&(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.VARINT),typeof b==="number"?this.encoder_.writeZigzagVarint64(b):this.encoder_.writeZigzagVarint64String(b))};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeInt32=function(a,b){b!=null&&(module$contents$jspb$binary$writer_assertThat(a,b,b>=-module$exports$jspb$BinaryConstants.TWO_TO_31&&b<module$exports$jspb$BinaryConstants.TWO_TO_31),this.writeSignedVarint32_(a,b))};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeInt64=function(a,b){b!=null&&(module$contents$jspb$binary$writer_assertSignedInt64(a,b),this.writeSignedVarint64_(a,b))};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeInt64String=function(a,b){this.writeInt64(a,b)};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeUint32=function(a,b){b!=null&&(module$contents$jspb$binary$writer_assertThat(a,b,b>=0&&b<module$exports$jspb$BinaryConstants.TWO_TO_32),this.writeUnsignedVarint32_(a,b))};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeUint64=function(a,b){b!=null&&(module$contents$jspb$binary$writer_assertUnsignedInt64(a,b),this.writeUnsignedVarint64_(a,b))};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeUint64ToleratingNegatives=function(a,b){b!=null&&this.writeUnsignedVarint64ToleratingNegatives_(a,b)};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeUint64String=function(a,b){this.writeUint64(a,b)};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeSint32=function(a,b){b!=null&&(module$contents$jspb$binary$writer_assertThat(a,b,b>=-module$exports$jspb$BinaryConstants.TWO_TO_31&&b<module$exports$jspb$BinaryConstants.TWO_TO_31),this.writeZigzagVarint32_(a,b))};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeSint64=function(a,b){b!=null&&(module$contents$jspb$binary$writer_assertSignedInt64(a,b),this.writeZigzagVarint64_(a,b))};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeSint64String=function(a,b){this.writeSint64(a,b)};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeFixed32=function(a,b){b!=null&&(module$contents$jspb$binary$writer_assertThat(a,b,b>=0&&b<module$exports$jspb$BinaryConstants.TWO_TO_32),this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.FIXED32),this.encoder_.writeUint32(b))};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeFixed64=function(a,b){b!=null&&(module$contents$jspb$binary$writer_assertUnsignedInt64(a,b),this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.FIXED64),typeof b==="number"?this.encoder_.writeUint64(b):(a=module$exports$jspb$arith.UInt64.fromString(b),this.encoder_.writeSplitFixed64(a.lo,a.hi)))};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeFixed64ToleratingNegatives=function(a,b){b!=null&&(module$contents$jspb$binary$writer_assertUnsignedInt64ToleratingNegatives(a,b),this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.FIXED64),module$contents$jspb$binary$writer_encodeFixed64ToleratingNegatives(this.encoder_,a,b))};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeFixed64String=function(a,b){this.writeFixed64(a,b)};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeSfixed32=function(a,b){b!=null&&(module$contents$jspb$binary$writer_assertThat(a,b,b>=-module$exports$jspb$BinaryConstants.TWO_TO_31&&b<module$exports$jspb$BinaryConstants.TWO_TO_31),this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.FIXED32),this.encoder_.writeInt32(b))};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeSfixed64=function(a,b){b!=null&&(module$contents$jspb$binary$writer_assertSignedInt64(a,b),this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.FIXED64),typeof b==="number"?this.encoder_.writeInt64(b):(a=module$exports$jspb$arith.Int64.fromString(b),this.encoder_.writeSplitFixed64(a.lo,a.hi)))};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeSfixed64String=function(a,b){this.writeSfixed64(a,b)};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeFloat=function(a,b){b!=null&&(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.FIXED32),this.encoder_.writeFloat(b))};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeDouble=function(a,b){b!=null&&(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.FIXED64),this.encoder_.writeDouble(b))};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeBool=function(a,b){b!=null&&(module$contents$jspb$binary$writer_assertThat(a,b,typeof b==="boolean"||typeof b==="number"),this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.VARINT),this.encoder_.writeBool(b))};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeEnum=function(a,b){b!=null&&(b=parseInt(b,10),module$contents$jspb$binary$writer_assertSignedInteger(a,b),this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.VARINT),this.encoder_.writeSignedVarint32(b))};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeString=function(a,b){b!=null&&this.writeUint8Array(a,module$contents$jspb$binary$utf8_encodeUtf8(b,module$contents$jspb$binary$writer_REJECT_UNPAIRED_SURROGATES))};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeBytes=function(a,b){b!=null&&this.writeUint8Array(a,module$contents$jspb$binary$internal_buffer_bufferFromSource(b).buffer)};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeUint8Array=function(a,b){this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.DELIMITED);this.encoder_.writeUnsignedVarint32(b.length);this.appendUint8Array_(b)};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeMessage=function(a,b,c){b!=null&&(a=this.beginDelimited_(a),c(b,this),this.endDelimited_(a))};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeMessageSet=function(a,b,c){b!=null&&(this.writeFieldHeader_(1,module$exports$jspb$BinaryConstants.WireType.START_GROUP),this.writeFieldHeader_(2,module$exports$jspb$BinaryConstants.WireType.VARINT),this.encoder_.writeSignedVarint32(a),a=this.beginDelimited_(3),c(b,this),this.endDelimited_(a),this.writeFieldHeader_(1,module$exports$jspb$BinaryConstants.WireType.END_GROUP))};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeGroup=function(a,b,c){b!=null&&(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.START_GROUP),c(b,this),this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.END_GROUP))};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeSplitFixed64=function(a,b,c){this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.FIXED64);this.encoder_.writeSplitFixed64(b,c)};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeSplitVarint64=function(a,b,c){this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.VARINT);this.encoder_.writeSplitVarint64(b,c)};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeSplitZigzagVarint64=function(a,b,c){this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.VARINT);this.encoder_.writeSplitZigzagVarint64(b>>>0,c>>>0)};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedInt32=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeSignedVarint32_(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedInt64=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeSignedVarint64_(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedSplitFixed64=function(a,b,c,d){if(b!=null)for(var e=0;e<b.length;e++)this.writeSplitFixed64(a,c(b[e]),d(b[e]))};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedSplitVarint64=function(a,b,c,d){if(b!=null)for(var e=0;e<b.length;e++)this.writeSplitVarint64(a,c(b[e]),d(b[e]))};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedSplitZigzagVarint64=function(a,b,c,d){if(b!=null)for(var e=0;e<b.length;e++)this.writeSplitZigzagVarint64(a,c(b[e]),d(b[e]))};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedInt64String=function(a,b){this.writeRepeatedInt64(a,b)};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedUint32=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeUnsignedVarint32_(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedUint64=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeUnsignedVarint64_(a,b[c])};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedUint64ToleratingNegatives=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeUnsignedVarint64ToleratingNegatives_(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedUint64String=function(a,b){this.writeRepeatedUint64(a,b)};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedSint32=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeZigzagVarint32_(a,b[c])};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedSint64=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeZigzagVarint64_(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedSint64String=function(a,b){this.writeRepeatedSint64(a,b)};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedFixed32=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeFixed32(a,b[c])};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedFixed64=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeFixed64(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedFixed64ToleratingNegatives=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeFixed64ToleratingNegatives(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedFixed64String=function(a,b){this.writeRepeatedFixed64(a,b)};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedSfixed32=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeSfixed32(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedSfixed64=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeSfixed64(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedSfixed64String=function(a,b){this.writeRepeatedSfixed64(a,b)};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedFloat=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeFloat(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedDouble=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeDouble(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedBool=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeBool(a,b[c])};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedEnum=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeEnum(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedString=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeString(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedBytes=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeBytes(a,b[c])};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedMessage=function(a,b,c){if(b!=null)for(var d=0;d<b.length;d++){var e=this.beginDelimited_(a);c(b[d],this);this.endDelimited_(e)}};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedGroup=function(a,b,c){if(b!=null)for(var d=0;d<b.length;d++)this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.START_GROUP),c(b[d],this),this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.END_GROUP)};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedInt32=function(a,b){if(b!=null&&b.length){for(var c=this.beginDelimited_(a),d=0;d<b.length;d++)module$contents$jspb$binary$writer_assertSignedInteger(a,b[d]),this.encoder_.writeSignedVarint32(b[d]);this.endDelimited_(c)}};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedInt32String=function(a,b){if(b!=null&&b.length){for(var c=this.beginDelimited_(a),d=0;d<b.length;d++){var e=parseInt(b[d],10);module$contents$jspb$binary$writer_assertSignedInteger(a,e);this.encoder_.writeSignedVarint32(e)}this.endDelimited_(c)}};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedInt64=function(a,b){if(b!=null&&b.length){a=this.beginDelimited_(a);for(var c=0;c<b.length;c++){var d=b[c];typeof d==="number"?this.encoder_.writeSignedVarint64(d):(d=module$exports$jspb$arith.Int64.fromString(d),this.encoder_.writeSplitVarint64(d.lo,d.hi))}this.endDelimited_(a)}};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedSplitFixed64=function(a,b,c,d){if(b!=null){a=this.beginDelimited_(a);for(var e=0;e<b.length;e++)this.encoder_.writeSplitFixed64(c(b[e]),d(b[e]));this.endDelimited_(a)}};module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedSplitVarint64=function(a,b,c,d){if(b!=null){a=this.beginDelimited_(a);for(var e=0;e<b.length;e++)this.encoder_.writeSplitVarint64(c(b[e]),d(b[e]));this.endDelimited_(a)}};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedSplitZigzagVarint64=function(a,b,c,d){if(b!=null){a=this.beginDelimited_(a);for(var e=this.encoder_,f=0;f<b.length;f++)e.writeSplitZigzagVarint64(c(b[f]),d(b[f]));this.endDelimited_(a)}};module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedInt64String=function(a,b){this.writePackedInt64(a,b)};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedUint32=function(a,b){if(b!=null&&b.length){a=this.beginDelimited_(a);for(var c=0;c<b.length;c++)this.encoder_.writeUnsignedVarint32(b[c]);this.endDelimited_(a)}};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedUint64=function(a,b){if(b!=null&&b.length){a=this.beginDelimited_(a);for(var c=0;c<b.length;c++){var d=b[c];typeof d==="number"?this.encoder_.writeUnsignedVarint64(d):(d=module$exports$jspb$arith.UInt64.fromString(d),this.encoder_.writeSplitVarint64(d.lo,d.hi))}this.endDelimited_(a)}};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedUint64ToleratingNegatives=function(a,b){if(b!=null&&b.length){for(var c=this.beginDelimited_(a),d=0;d<b.length;d++)module$contents$jspb$binary$writer_encodeUnsignedInt64ToleratingNegatives(this.encoder_,a,b[d]);this.endDelimited_(c)}};module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedUint64String=function(a,b){this.writePackedUint64(a,b)};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedSint32=function(a,b){if(b!=null&&b.length){a=this.beginDelimited_(a);for(var c=0;c<b.length;c++)this.encoder_.writeZigzagVarint32(b[c]);this.endDelimited_(a)}};module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedSint64=function(a,b){if(b!=null&&b.length){a=this.beginDelimited_(a);for(var c=0;c<b.length;c++){var d=b[c];typeof d==="number"?this.encoder_.writeZigzagVarint64(d):this.encoder_.writeZigzagVarint64String(d)}this.endDelimited_(a)}};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedSint64String=function(a,b){this.writePackedSint64(a,b)};module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedFixed32=function(a,b){if(b!=null&&b.length)for(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.DELIMITED),this.encoder_.writeUnsignedVarint32(b.length*4),a=0;a<b.length;a++)this.encoder_.writeUint32(b[a])};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedFixed64=function(a,b){if(b!=null&&b.length)for(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.DELIMITED),this.encoder_.writeUnsignedVarint32(b.length*8),a=0;a<b.length;a++){var c=b[a];typeof c==="number"?this.encoder_.writeUint64(c):(c=module$exports$jspb$arith.UInt64.fromString(c),this.encoder_.writeSplitFixed64(c.lo,c.hi))}};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedFixed64ToleratingNegatives=function(a,b){if(b!=null&&b.length){this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.DELIMITED);this.encoder_.writeUnsignedVarint32(b.length*8);for(var c=0;c<b.length;c++)module$contents$jspb$binary$writer_encodeFixed64ToleratingNegatives(this.encoder_,a,b[c])}};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedFixed64String=function(a,b){this.writePackedFixed64(a,b)};module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedSfixed32=function(a,b){if(b!=null&&b.length)for(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.DELIMITED),this.encoder_.writeUnsignedVarint32(b.length*4),a=0;a<b.length;a++)this.encoder_.writeInt32(b[a])};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedSfixed64=function(a,b){if(b!=null&&b.length)for(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.DELIMITED),this.encoder_.writeUnsignedVarint32(b.length*8),a=0;a<b.length;a++){var c=b[a];typeof c==="number"?this.encoder_.writeInt64(c):(c=module$exports$jspb$arith.Int64.fromString(c),this.encoder_.writeSplitFixed64(c.lo,c.hi))}};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedSfixed64String=function(a,b){this.writePackedSfixed64(a,b)};module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedFloat=function(a,b){if(b!=null&&b.length)for(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.DELIMITED),this.encoder_.writeUnsignedVarint32(b.length*4),a=0;a<b.length;a++)this.encoder_.writeFloat(b[a])};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedDouble=function(a,b){if(b!=null&&b.length)for(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.DELIMITED),this.encoder_.writeUnsignedVarint32(b.length*8),a=0;a<b.length;a++)this.encoder_.writeDouble(b[a])};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedBool=function(a,b){if(b!=null&&b.length)for(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.DELIMITED),this.encoder_.writeUnsignedVarint32(b.length),a=0;a<b.length;a++)this.encoder_.writeBool(b[a])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedEnum=function(a,b){if(b!=null&&b.length){a=this.beginDelimited_(a);for(var c=0;c<b.length;c++)this.encoder_.writeEnum(b[c]);this.endDelimited_(a)}};
function module$contents$jspb$binary$writer_assertSignedInteger(a,b){module$contents$jspb$binary$writer_assertThat(a,b,b===Math.floor(b));module$contents$jspb$binary$writer_assertThat(a,b,b>=-module$exports$jspb$BinaryConstants.TWO_TO_31&&b<module$exports$jspb$BinaryConstants.TWO_TO_31)}
function module$contents$jspb$binary$writer_assertSignedInt64(a,b){module$contents$jspb$binary$writer_assertThat(a,b,typeof b==="string"&&module$exports$jspb$arith.Int64.fromString(b)||typeof b==="number"&&b>=-module$exports$jspb$BinaryConstants.TWO_TO_63&&b<module$exports$jspb$BinaryConstants.TWO_TO_63)}
function module$contents$jspb$binary$writer_assertUnsignedInt64(a,b){module$contents$jspb$binary$writer_assertThat(a,b,typeof b==="string"&&module$exports$jspb$arith.UInt64.fromString(b)||typeof b==="number"&&b>=0&&b<module$exports$jspb$BinaryConstants.TWO_TO_64)}
function module$contents$jspb$binary$writer_assertUnsignedInt64ToleratingNegatives(a,b){module$contents$jspb$binary$writer_assertThat(a,b,typeof b==="string"&&(b.length&&b[0]==="-"?module$exports$jspb$arith.UInt64.fromString(b.substring(1)):module$exports$jspb$arith.UInt64.fromString(b))||typeof b==="number"&&b>=-module$exports$jspb$BinaryConstants.TWO_TO_63&&b<module$exports$jspb$BinaryConstants.TWO_TO_64)}
function module$contents$jspb$binary$writer_encodeUnsignedInt64ToleratingNegatives(a,b,c){module$contents$jspb$binary$writer_assertUnsignedInt64ToleratingNegatives(b,c);typeof c==="number"?c<0?(b=module$exports$jspb$arith.UInt64.fromNumber(-c).negateInTwosComplement(),a.writeSplitVarint64(b.lo,b.hi)):a.writeUnsignedVarint64(c):(b=c.length&&c[0]==="-"?module$exports$jspb$arith.UInt64.fromString(c.substring(1)).negateInTwosComplement():module$exports$jspb$arith.UInt64.fromString(c),a.writeSplitVarint64(b.lo,
b.hi))}
function module$contents$jspb$binary$writer_encodeFixed64ToleratingNegatives(a,b,c){module$contents$jspb$binary$writer_assertUnsignedInt64ToleratingNegatives(b,c);typeof c==="number"?c<0?(b=module$exports$jspb$arith.UInt64.fromNumber(-c).negateInTwosComplement(),a.writeSplitFixed64(b.lo,b.hi)):a.writeUint64(c):(b=c.length&&c[0]==="-"?module$exports$jspb$arith.UInt64.fromString(c.substring(1)).negateInTwosComplement():module$exports$jspb$arith.UInt64.fromString(c),a.writeSplitFixed64(b.lo,b.hi))}
function module$contents$jspb$binary$writer_assertThat(a,b,c){c||(0,goog.asserts.fail)("for ["+b+"] at ["+a+"]")};var jspb={extension_field_binary_info:{}},module$contents$jspb$extension_field_binary_info_BinaryFields,module$contents$jspb$extension_field_binary_info_ReaderWriterPair=function(a,b,c,d){this.$$binaryReaderFn=a;this.$$binaryWriterFn=b;this.$$isRepeated=c;this.$$isMsg=d},module$contents$jspb$extension_field_binary_info_ExtensionFieldBinaryInfo;jspb.extension_field_binary_info.BinaryFields=module$contents$jspb$extension_field_binary_info_BinaryFields;
jspb.extension_field_binary_info.ExtensionFieldBinaryInfo=module$contents$jspb$extension_field_binary_info_ExtensionFieldBinaryInfo;jspb.extension_field_binary_info.ReaderWriterPair=module$contents$jspb$extension_field_binary_info_ReaderWriterPair;var module$exports$jspb$internal_operations={PartialLog:function(){}},module$contents$jspb$internal_operations_OperationLog=function(){},module$contents$jspb$internal_operations_currentLog=module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS?module$contents$jspb$internal_operations_emptyLog():void 0,module$contents$jspb$internal_operations_shouldLogOperations=!0;
function module$contents$jspb$internal_operations_emptyLog(){if(!module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS)throw Error();return{newArray:0,slice:0,getField:0,setField:0,constructMessage:0,constructMap:0,copyMessageWithImmutableFields:0,internalCompareFields:0}}
function module$contents$jspb$internal_operations_logOperation(a){if(module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&module$contents$jspb$internal_operations_shouldLogOperations)for(var b in a)module$contents$jspb$internal_operations_currentLog[b]+=(0,goog.asserts.assertNumber)(a[b])}
function module$contents$jspb$internal_operations_clearLog(){if(!module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS)throw Error();module$contents$jspb$internal_operations_currentLog=module$contents$jspb$internal_operations_emptyLog()}
function module$contents$jspb$internal_operations_getLog(){if(!module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS)throw Error();var a={},b;for(b in module$contents$jspb$internal_operations_currentLog){var c=module$contents$jspb$internal_operations_currentLog[b];c>0&&(a[b]=c)}return a}
function module$contents$jspb$internal_operations_slice(a){module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&module$contents$jspb$internal_operations_logOperation({slice:1});return Array.prototype.slice.call(a)}function module$contents$jspb$internal_operations_sliceWithLength(a,b,c){module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&module$contents$jspb$internal_operations_logOperation({slice:1});return Array.prototype.slice.call(a,b,c)}
function module$contents$jspb$internal_operations_logNewArray(a){module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&module$contents$jspb$internal_operations_logOperation({newArray:1});return a}function module$contents$jspb$internal_operations_setShouldLog(a){module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&(module$contents$jspb$internal_operations_shouldLogOperations=a)}
function module$contents$jspb$internal_operations_getShouldLog(){return!!module$contents$jspb$internal_operations_shouldLogOperations}function module$contents$jspb$internal_operations_withoutLogging(a){if(!module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS)return a();var b=module$contents$jspb$internal_operations_getShouldLog();try{return module$contents$jspb$internal_operations_setShouldLog(!1),a()}finally{module$contents$jspb$internal_operations_setShouldLog(b)}}
module$exports$jspb$internal_operations.clearLog=module$contents$jspb$internal_operations_clearLog;module$exports$jspb$internal_operations.getLog=module$contents$jspb$internal_operations_getLog;module$exports$jspb$internal_operations.getShouldLog=module$contents$jspb$internal_operations_getShouldLog;module$exports$jspb$internal_operations.logNewArray=module$contents$jspb$internal_operations_logNewArray;module$exports$jspb$internal_operations.logOperation=module$contents$jspb$internal_operations_logOperation;
module$exports$jspb$internal_operations.setShouldLog=module$contents$jspb$internal_operations_setShouldLog;module$exports$jspb$internal_operations.slice=module$contents$jspb$internal_operations_slice;module$exports$jspb$internal_operations.sliceWithLength=module$contents$jspb$internal_operations_sliceWithLength;module$exports$jspb$internal_operations.withoutLogging=module$contents$jspb$internal_operations_withoutLogging;var module$exports$jspb$internal_symbols={};module$exports$jspb$internal_symbols.HAS_NATIVE_SYMBOL=goog.FEATURESET_YEAR>=2018||typeof Symbol==="function"&&typeof Symbol()==="symbol";function module$contents$jspb$internal_symbols_createSymbol(a,b){return goog.FEATURESET_YEAR>=2018||typeof Symbol==="function"&&typeof Symbol()==="symbol"?goog.DEBUG?Symbol(a):Symbol():b}module$exports$jspb$internal_symbols.ARRAY_STATE_SYMBOL=module$contents$jspb$internal_symbols_createSymbol("INTERNAL_ARRAY_STATE",void 0);
module$exports$jspb$internal_symbols.DEFAULT_IMMUTABLE_INSTANCE_SYMBOL=module$contents$jspb$internal_symbols_createSymbol("defaultInstance","0di");module$exports$jspb$internal_symbols.DUPLICATED_EXTENSION_SYMBOL=module$contents$jspb$internal_symbols_createSymbol("DUPLICATED_EXTENSION_SYMBOL","2ex");module$exports$jspb$internal_symbols.RETURNED_64BIT_INT_VALUE_MISMATCH_SYMBOL=module$contents$jspb$internal_symbols_createSymbol("RETURNED_64BIT_INT_VALUE_MISMATCH","64im");
module$exports$jspb$internal_symbols.STRING_TYPE_DOWNGRADES_SYMBOL=module$contents$jspb$internal_symbols_createSymbol("STRING_TYPE_DOWNGRADES","0dg");module$exports$jspb$internal_symbols.ONEOF_ARRAY_SYMBOL=module$contents$jspb$internal_symbols_createSymbol("oneofCases","1oa");var module$exports$jspb$internal_array_state={DEFAULT_ARRAY_STATE:0,ArrayStateFlags:{IS_REPEATED_FIELD:1,IS_IMMUTABLE_ARRAY:2,IS_API_FORMATTED:4,ONLY_MUTABLE_VALUES:8,ONLY_IMMUTABLE_VALUES_IF_OWNED:16,MUTABLE_REFERENCES_ARE_OWNED:32,CONSTRUCTED:64,TRANSFERRED:128,HAS_SPARSE_OBJECT:256,HAS_MESSAGE_ID:512,IS_IMMUTABLE_JS_REPEATED_FIELD_COERCED_FROM_WIRE:1024,FROZEN_ARRAY:2048,STRING_FORMATTED:4096,GBIGINT_FORMATTED:8192}},module$contents$jspb$internal_array_state_PIVOT_OFFSET=14;
goog.asserts.assert(Math.round(Math.log2(Math.max.apply(Math,$jscomp.arrayFromIterable(Object.values(module$exports$jspb$internal_array_state.ArrayStateFlags)))))===module$contents$jspb$internal_array_state_PIVOT_OFFSET-1);var module$contents$jspb$internal_array_state_PIVOT_BITS=10;module$exports$jspb$internal_array_state.PIVOT_LIMIT=1<<module$contents$jspb$internal_array_state_PIVOT_BITS;
var module$contents$jspb$internal_array_state_PIVOT_MASK=module$exports$jspb$internal_array_state.PIVOT_LIMIT-1,module$contents$jspb$internal_array_state_ALL_FLAGS=module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED|module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES|module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_OWNED|
module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED|module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED|module$exports$jspb$internal_array_state.ArrayStateFlags.TRANSFERRED|module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT|module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_MESSAGE_ID|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_JS_REPEATED_FIELD_COERCED_FROM_WIRE|module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED|
module$exports$jspb$internal_array_state.ArrayStateFlags.GBIGINT_FORMATTED|module$exports$jspb$internal_array_state.ArrayStateFlags.FROZEN_ARRAY|module$contents$jspb$internal_array_state_PIVOT_MASK<<module$contents$jspb$internal_array_state_PIVOT_OFFSET;function module$contents$jspb$internal_array_state_assertValidFlags(a){goog.asserts.assert((a&module$contents$jspb$internal_array_state_ALL_FLAGS)==a)}var module$contents$jspb$internal_array_state_ArrayStateHolder;
module$exports$jspb$internal_array_state.addArrayStateFlags=module$exports$jspb$internal_symbols.HAS_NATIVE_SYMBOL?function(a,b){module$contents$jspb$internal_array_state_assertValidFlags(b);goog.asserts.assertArray(a,"state is only maintained on arrays.");return a[module$exports$jspb$internal_symbols.ARRAY_STATE_SYMBOL]|=b}:function(a,b){module$contents$jspb$internal_array_state_assertValidFlags(b);goog.asserts.assertArray(a,"state is only maintained on arrays.");if(a.internalArrayState!==void 0)return a.internalArrayState|=
b;Object.defineProperties(a,{internalArrayState:{value:b,configurable:!0,writable:!0,enumerable:!1}});return b};function module$contents$jspb$internal_array_state_addFlagsOnPossiblyFrozenArray(a,b){var c=(0,module$exports$jspb$internal_array_state.getArrayState)(a);(c&b)!==b&&(Object.isFrozen(a)&&(a=module$contents$jspb$internal_operations_slice(a)),(0,module$exports$jspb$internal_array_state.setArrayState)(a,c|b));return a}
module$exports$jspb$internal_array_state.clearFlags=module$exports$jspb$internal_symbols.HAS_NATIVE_SYMBOL?function(a,b){module$contents$jspb$internal_array_state_assertValidFlags(b);goog.asserts.assertArray(a,"state is only maintained on arrays.");return a[module$exports$jspb$internal_symbols.ARRAY_STATE_SYMBOL]&=~b}:function(a,b){module$contents$jspb$internal_array_state_assertValidFlags(b);goog.asserts.assertArray(a,"state is only maintained on arrays.");return a.internalArrayState!==void 0?a.internalArrayState&=
~b:0};function module$contents$jspb$internal_array_state_hasFlagBit(a,b){return!!(b&a)}function module$contents$jspb$internal_array_state_setFlagBitTo(a,b,c){return c?a|b:a&~b}function module$contents$jspb$internal_array_state_setFlagBit(a,b){return module$contents$jspb$internal_array_state_setFlagBitTo(a,b,!0)}function module$contents$jspb$internal_array_state_clearFlagBit(a,b){return module$contents$jspb$internal_array_state_setFlagBitTo(a,b,!1)}
if(goog.DEBUG){var prev$jscomp$1=Object.getOwnPropertyDescriptor(Array.prototype,"jspbArrayState");Object.defineProperties(Array.prototype,{jspbArrayState:{get:function(){function a(e,f){e&b&&c.push(f)}var b=(0,module$exports$jspb$internal_array_state.getArrayState)(this),c=[];a(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD,"IS_REPEATED_FIELD");a(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY,"IS_IMMUTABLE_ARRAY");a(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED,
"IS_API_FORMATTED");a(module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED,"STRING_FORMATTED");a(module$exports$jspb$internal_array_state.ArrayStateFlags.GBIGINT_FORMATTED,"GBIGINT_FORMATTED");a(module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES,"ONLY_MUTABLE_VALUES");a(module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED,"MUTABLE_REFERENCES_ARE_OWNED");a(module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED,
"CONSTRUCTED");a(module$exports$jspb$internal_array_state.ArrayStateFlags.TRANSFERRED,"TRANSFERRED");a(module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT,"HAS_SPARSE_OBJECT");a(module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_MESSAGE_ID,"HAS_MESSAGE_ID");a(module$exports$jspb$internal_array_state.ArrayStateFlags.FROZEN_ARRAY,"FROZEN_ARRAY");var d=module$contents$jspb$internal_array_state_getPivot(b);d!==module$exports$jspb$internal_array_state.NO_PIVOT&&c.push("pivot: "+
d);d=c.join(",");return prev$jscomp$1?prev$jscomp$1.get.call(this)+"|"+d:d},configurable:!0,enumerable:!1}})}module$exports$jspb$internal_array_state.getArrayState=module$exports$jspb$internal_symbols.HAS_NATIVE_SYMBOL?function(a){goog.asserts.assertArray(a,"state is only maintained on arrays.");return a[module$exports$jspb$internal_symbols.ARRAY_STATE_SYMBOL]|0}:function(a){goog.asserts.assertArray(a,"state is only maintained on arrays.");return a.internalArrayState|0};
function module$contents$jspb$internal_array_state_checkMessageStateInvariants(a,b){goog.asserts.assert(b&module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED,"state for messages must be constructed");goog.asserts.assert((b&(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED))===0,"state for messages should not contain repeated field state");var c=module$contents$jspb$internal_array_state_getPivot(b),
d=module$contents$jspb$internal_array_state_getArrayIndexOffset(b),e=a.length;goog.asserts.assert(c+d>=e-1,"pivot %s is pointing at an index earlier than the last index of the array, length: %s",c,e);b&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_MESSAGE_ID&&goog.asserts.assert(typeof a[0]==="string","arrays with a message_id bit must have a string in the first position, got: %s",a[0]);a=e?a[e-1]:void 0;goog.asserts.assert((a!=null&&typeof a==="object"&&a.constructor===Object)===!!(b&
module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT),"arraystate and array disagree on sparseObject presence")}
module$exports$jspb$internal_array_state.getMessageArrayState=module$exports$jspb$internal_symbols.HAS_NATIVE_SYMBOL?function(a){goog.asserts.assertArray(a,"state is only maintained on arrays.");var b=a[module$exports$jspb$internal_symbols.ARRAY_STATE_SYMBOL];goog.asserts.ENABLE_ASSERTS&&module$contents$jspb$internal_array_state_checkMessageStateInvariants(a,b);return b}:function(a){goog.asserts.assertArray(a,"state is only maintained on arrays.");var b=a.internalArrayState;goog.asserts.ENABLE_ASSERTS&&
module$contents$jspb$internal_array_state_checkMessageStateInvariants(a,b);return b};
module$exports$jspb$internal_array_state.setArrayState=module$exports$jspb$internal_symbols.HAS_NATIVE_SYMBOL?function(a,b){goog.asserts.assertArray(a,"state is only maintained on arrays.");module$contents$jspb$internal_array_state_assertValidFlags(b);a[module$exports$jspb$internal_symbols.ARRAY_STATE_SYMBOL]=b;return a}:function(a,b){goog.asserts.assertArray(a,"state is only maintained on arrays.");module$contents$jspb$internal_array_state_assertValidFlags(b);a.internalArrayState!==void 0?a.internalArrayState=
b:Object.defineProperties(a,{internalArrayState:{value:b,configurable:!0,writable:!0,enumerable:!1}});return a};function module$contents$jspb$internal_array_state_setStateOnPossiblyFrozenArray(a,b){Object.isFrozen(a)&&(a=module$contents$jspb$internal_operations_slice(a));return(0,module$exports$jspb$internal_array_state.setArrayState)(a,b)}
function module$contents$jspb$internal_array_state_isRepeatedField(a){return!!((0,module$exports$jspb$internal_array_state.getArrayState)(a)&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD)}function module$contents$jspb$internal_array_state_markRepeatedField(a){(0,module$exports$jspb$internal_array_state.addArrayStateFlags)(a,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD);return a}
module$exports$jspb$internal_array_state.TypeSpecificApiFormat={LEGACY:0,STRING:module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED,GBIGINT:module$exports$jspb$internal_array_state.ArrayStateFlags.GBIGINT_FORMATTED};
function module$contents$jspb$internal_array_state_markApiFormattedField(a){(0,module$exports$jspb$internal_array_state.addArrayStateFlags)(a,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD);return a}
function module$contents$jspb$internal_array_state_clearTypeSpecificFormattedFlagBits(a){a=module$contents$jspb$internal_array_state_clearFlagBit(a,module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED);return a=module$contents$jspb$internal_array_state_clearFlagBit(a,module$exports$jspb$internal_array_state.ArrayStateFlags.GBIGINT_FORMATTED)}
function module$contents$jspb$internal_array_state_isApiFormattedField(a){return!!((0,module$exports$jspb$internal_array_state.getArrayState)(a)&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED)}function module$contents$jspb$internal_array_state_isImmutableArray(a){return!!((0,module$exports$jspb$internal_array_state.getArrayState)(a)&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)}
function module$contents$jspb$internal_array_state_markArrayImmutable(a){(0,module$exports$jspb$internal_array_state.addArrayStateFlags)(a,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY|module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED);return a}
function module$contents$jspb$internal_array_state_markMutableReferencesAreOwned(a){(0,module$exports$jspb$internal_array_state.addArrayStateFlags)(a,module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED);return a}function module$contents$jspb$internal_array_state_markShared(a){(0,module$exports$jspb$internal_array_state.clearFlags)(a,module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED);return a}
function module$contents$jspb$internal_array_state_areMutableReferencesOwned(a){return!!((0,module$exports$jspb$internal_array_state.getArrayState)(a)&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED)}function module$contents$jspb$internal_array_state_markConstructed(a){(0,module$exports$jspb$internal_array_state.addArrayStateFlags)(a,module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED);return a}
function module$contents$jspb$internal_array_state_isConstructed(a){return!!((0,module$exports$jspb$internal_array_state.getArrayState)(a)&module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED)}function module$contents$jspb$internal_array_state_hasOnlyMutableValues(a){return!!((0,module$exports$jspb$internal_array_state.getArrayState)(a)&module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES)}
function module$contents$jspb$internal_array_state_markOnlyMutableValues(a,b){b?(0,module$exports$jspb$internal_array_state.addArrayStateFlags)(a,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES):(0,module$exports$jspb$internal_array_state.clearFlags)(a,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES);return a}
function module$contents$jspb$internal_array_state_isImmutableJsRepeatedFieldCoercedFromWire(a){return!!((0,module$exports$jspb$internal_array_state.getArrayState)(a)&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_JS_REPEATED_FIELD_COERCED_FROM_WIRE)}
function module$contents$jspb$internal_array_state_markImmutableJsRepeatedFieldCoercedFromWire(a){(0,module$exports$jspb$internal_array_state.addArrayStateFlags)(a,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_JS_REPEATED_FIELD_COERCED_FROM_WIRE);return a}function module$contents$jspb$internal_array_state_copyArrayState(a,b,c,d){(0,module$exports$jspb$internal_array_state.setArrayState)(b,(a|c)&~d)}
function module$contents$jspb$internal_array_state_copyArrayBitsForClone(a,b){module$contents$jspb$internal_array_state_copyArrayState(a,b,0,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY|module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED|module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED|module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES|module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_OWNED|
module$exports$jspb$internal_array_state.ArrayStateFlags.TRANSFERRED|module$exports$jspb$internal_array_state.ArrayStateFlags.FROZEN_ARRAY|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED|module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED|module$exports$jspb$internal_array_state.ArrayStateFlags.GBIGINT_FORMATTED)}
function module$contents$jspb$internal_array_state_copyArrayBitsAndMaybeFreezeForCloneImmutable(a,b){module$contents$jspb$internal_array_state_copyArrayState(a,b,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY|module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED,module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED|module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES|module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_OWNED|
module$exports$jspb$internal_array_state.ArrayStateFlags.TRANSFERRED|module$exports$jspb$internal_array_state.ArrayStateFlags.FROZEN_ARRAY|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED|module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED|module$exports$jspb$internal_array_state.ArrayStateFlags.GBIGINT_FORMATTED)}
function module$contents$jspb$internal_array_state_markArrayTransferred(a){(0,module$exports$jspb$internal_array_state.addArrayStateFlags)(a,module$exports$jspb$internal_array_state.ArrayStateFlags.TRANSFERRED)}module$exports$jspb$internal_array_state.NO_PIVOT=536870912;
function module$contents$jspb$internal_array_state_setPivot(a,b){goog.asserts.assertNumber(b);goog.asserts.assert(b>0&&b<=module$contents$jspb$internal_array_state_PIVOT_MASK||module$exports$jspb$internal_array_state.NO_PIVOT===b);return a&~(module$contents$jspb$internal_array_state_PIVOT_MASK<<module$contents$jspb$internal_array_state_PIVOT_OFFSET)|(b&module$contents$jspb$internal_array_state_PIVOT_MASK)<<module$contents$jspb$internal_array_state_PIVOT_OFFSET}
function module$contents$jspb$internal_array_state_getPivot(a){a=a>>module$contents$jspb$internal_array_state_PIVOT_OFFSET&module$contents$jspb$internal_array_state_PIVOT_MASK;return a===0?module$exports$jspb$internal_array_state.NO_PIVOT:a}function module$contents$jspb$internal_array_state_getArrayIndexOffset(a){return+!!(a&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_MESSAGE_ID)-1}module$exports$jspb$internal_array_state.getArrayIndexOffset=module$contents$jspb$internal_array_state_getArrayIndexOffset;
module$exports$jspb$internal_array_state.getPivot=module$contents$jspb$internal_array_state_getPivot;module$exports$jspb$internal_array_state.setPivot=module$contents$jspb$internal_array_state_setPivot;module$exports$jspb$internal_array_state.checkMessageStateInvariants=module$contents$jspb$internal_array_state_checkMessageStateInvariants;module$exports$jspb$internal_array_state.areMutableReferencesOwned=module$contents$jspb$internal_array_state_areMutableReferencesOwned;
module$exports$jspb$internal_array_state.clearFlagBit=module$contents$jspb$internal_array_state_clearFlagBit;module$exports$jspb$internal_array_state.clearTypeSpecificFormattedFlagBits=module$contents$jspb$internal_array_state_clearTypeSpecificFormattedFlagBits;module$exports$jspb$internal_array_state.copyArrayBitsAndMaybeFreezeForCloneImmutable=module$contents$jspb$internal_array_state_copyArrayBitsAndMaybeFreezeForCloneImmutable;module$exports$jspb$internal_array_state.copyArrayBitsForClone=module$contents$jspb$internal_array_state_copyArrayBitsForClone;
module$exports$jspb$internal_array_state.addFlagsOnPossiblyFrozenArray=module$contents$jspb$internal_array_state_addFlagsOnPossiblyFrozenArray;module$exports$jspb$internal_array_state.hasFlagBit=module$contents$jspb$internal_array_state_hasFlagBit;module$exports$jspb$internal_array_state.hasOnlyMutableValues=module$contents$jspb$internal_array_state_hasOnlyMutableValues;module$exports$jspb$internal_array_state.isApiFormattedField=module$contents$jspb$internal_array_state_isApiFormattedField;
module$exports$jspb$internal_array_state.isConstructed=module$contents$jspb$internal_array_state_isConstructed;module$exports$jspb$internal_array_state.isImmutableArray=module$contents$jspb$internal_array_state_isImmutableArray;module$exports$jspb$internal_array_state.isRepeatedField=module$contents$jspb$internal_array_state_isRepeatedField;module$exports$jspb$internal_array_state.isImmutableJsRepeatedFieldCoercedFromWire=module$contents$jspb$internal_array_state_isImmutableJsRepeatedFieldCoercedFromWire;
module$exports$jspb$internal_array_state.markApiFormattedField=module$contents$jspb$internal_array_state_markApiFormattedField;module$exports$jspb$internal_array_state.markArrayImmutable=module$contents$jspb$internal_array_state_markArrayImmutable;module$exports$jspb$internal_array_state.markArrayTransferred=module$contents$jspb$internal_array_state_markArrayTransferred;module$exports$jspb$internal_array_state.markConstructed=module$contents$jspb$internal_array_state_markConstructed;
module$exports$jspb$internal_array_state.markMutableReferencesAreOwned=module$contents$jspb$internal_array_state_markMutableReferencesAreOwned;module$exports$jspb$internal_array_state.markOnlyMutableValues=module$contents$jspb$internal_array_state_markOnlyMutableValues;module$exports$jspb$internal_array_state.markRepeatedField=module$contents$jspb$internal_array_state_markRepeatedField;module$exports$jspb$internal_array_state.markImmutableJsRepeatedFieldCoercedFromWire=module$contents$jspb$internal_array_state_markImmutableJsRepeatedFieldCoercedFromWire;
module$exports$jspb$internal_array_state.markShared=module$contents$jspb$internal_array_state_markShared;module$exports$jspb$internal_array_state.setFlagBit=module$contents$jspb$internal_array_state_setFlagBit;module$exports$jspb$internal_array_state.setFlagBitTo=module$contents$jspb$internal_array_state_setFlagBitTo;module$exports$jspb$internal_array_state.setStateOnPossiblyFrozenArray=module$contents$jspb$internal_array_state_setStateOnPossiblyFrozenArray;var module$exports$jspb$internal={InternalMessage:function(){}};module$exports$jspb$internal.InternalMessage.prototype.isImmutable=function(){};module$exports$jspb$internal.InternalMessage.prototype.toJsonValue=function(){};module$exports$jspb$internal.InternalMessage.prototype.toStructuredCloneableValue=function(){};module$exports$jspb$internal.InternalImmutableMessage=function(){};module$exports$jspb$internal.InternalImmutableMessage.prototype.toMutable=function(){};var module$contents$jspb$internal_messageCtor;
function module$contents$jspb$internal_setMessageCtorInDebug(a){goog.DEBUG&&(module$contents$jspb$internal_messageCtor=a)}module$exports$jspb$internal.MESSAGE_PROTOTYPE_MARKER_VALUE={};function module$contents$jspb$internal_isMessage(a){var b=a.messagePrototypeMarker===module$exports$jspb$internal.MESSAGE_PROTOTYPE_MARKER_VALUE;(0,goog.asserts.assert)(!module$contents$jspb$internal_messageCtor||b===a instanceof module$contents$jspb$internal_messageCtor);return b}
module$exports$jspb$internal.InternalMap=function(){};module$exports$jspb$internal.SerializeBinaryFnHolder=function(){};module$exports$jspb$internal.MAP_PROTOTYPE_MARKER_VALUE={};function module$contents$jspb$internal_isMap(a){var b=!(!a||typeof a!=="object"||a.mapPrototypeMarker!==module$exports$jspb$internal.MAP_PROTOTYPE_MARKER_VALUE);(0,goog.asserts.assert)(b===a instanceof Map);return b}
function module$contents$jspb$internal_isEmptyMap(a){return module$contents$jspb$internal_isMap(a)&&(0,goog.asserts.assertInstanceof)(a,Map).size===0}function module$contents$jspb$internal_indexFromFieldNumber(a,b){(0,goog.asserts.assertNumber)(a);(0,goog.asserts.assert)(a>0);(0,goog.asserts.assert)(b===0||b===-1);return a+b}
function module$contents$jspb$internal_fieldNumberFromIndex(a,b){(0,goog.asserts.assertNumber)(a);(0,goog.asserts.assert)(a>=0);(0,goog.asserts.assert)(b===0||b===-1);return a-b}function module$contents$jspb$internal_isImmutableMessage(a){return module$contents$jspb$internal_array_state_isImmutableArray(a.internalArray_)}function module$contents$jspb$internal_internalMarkMessageImmutable(a){module$contents$jspb$internal_array_state_markArrayImmutable(a.internalArray_)}
function module$contents$jspb$internal_isSparseObject(a){return a!==null&&typeof a==="object"&&!Array.isArray(a)&&a.constructor===Object}function module$contents$jspb$internal_hasOwnPropertyIfNotTrusted(a,b){return goog.TRUSTED_SITE||Object.prototype.hasOwnProperty.call(a,b)}function module$contents$jspb$internal_newRepeatedField(){return module$contents$jspb$internal_array_state_markRepeatedField([])}
module$exports$jspb$internal.EXEMPTED_SUBCLASS_MARKER=goog.asserts.ENABLE_ASSERTS?Symbol(goog.DEBUG?"exempted jspb subclass":void 0):void 0;module$exports$jspb$internal.GENERATED_SUBCLASS_MARKER=goog.asserts.ENABLE_ASSERTS?Symbol(goog.DEBUG?"generated by jspb":void 0):void 0;function module$contents$jspb$internal_bytesAsU8(a){return module$contents$jspb$internal_bytes_dataAsU8(module$contents$jspb$internal_maybeUnsafeUnwrapByteString(a))}
function module$contents$jspb$internal_invalidBytes(a){throw goog.DEBUG?Error("cannot coerce "+a+" to a ByteString, expected a uint8Array, a base64 encoded string or a ByteString"):Error();}
function module$contents$jspb$internal_bytesAsByteString(a,b,c,d){return a==null?c?a:module$contents$jspb$internal_invalidBytes(a):typeof a==="string"?module$exports$jspb$bytestring.ByteString.fromBase64(a):a.constructor===module$exports$jspb$bytestring.ByteString?a:module$contents$jspb$internal_bytes_isU8(a)?a.length?new module$exports$jspb$bytestring.ByteString(d?a:new Uint8Array(a),module$exports$jspb$internal_bytes.I_AM_INTERNAL):module$exports$jspb$bytestring.ByteString.empty():b?void 0:module$contents$jspb$internal_invalidBytes(a)}
function module$contents$jspb$internal_maybeUnsafeUnwrapByteString(a){return a instanceof module$exports$jspb$bytestring.ByteString?module$contents$jspb$unsafe_bytestring_unsafeUnwrapByteString(a):a}function module$contents$jspb$internal_isRepeatedFieldInSet(a,b){return!!a&&(Array.isArray(a)?a.includes(b):a.has(b))}
function module$contents$jspb$internal_isEmptyRepeatedField(a,b,c){if(!Array.isArray(a)||a.length)return!1;var d=(0,module$exports$jspb$internal_array_state.getArrayState)(a);if(d&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD)return!0;if(!module$contents$jspb$internal_isRepeatedFieldInSet(b,c))return!1;(0,module$exports$jspb$internal_array_state.setArrayState)(a,d|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD);return!0}
module$exports$jspb$internal.EMPTY_LIST_SENTINEL=function(){var a=[];(0,module$exports$jspb$internal_array_state.setArrayState)(a,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED|module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED|module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_OWNED);
return Object.freeze(a)}();function module$contents$jspb$internal_checkNotImmutable(a){module$contents$jspb$internal_checkNotImmutableState((0,module$exports$jspb$internal_array_state.getMessageArrayState)(a.internalArray_))}function module$contents$jspb$internal_checkNotImmutableState(a){if(a&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY){if(goog.DEBUG)throw Error("Cannot mutate an immutable Message");throw Error();}}
function module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,b){if(typeof b!=="number"||b<0||b>=a.length){if(goog.DEBUG)throw Error("Index "+b+" out of range for field of length "+a.length+".");throw Error();}}function module$contents$jspb$internal_checkRepeatedIndexInRangeForSet(a,b){if(typeof b!=="number"||b<0||b>a.length){if(goog.DEBUG)throw Error("Index "+b+" out of range for field of length "+a.length+".");throw Error();}}
module$exports$jspb$internal.SUPPORTS_HAS_INSTANCE=goog.FEATURESET_YEAR>=2018||typeof Symbol!="undefined"&&typeof Symbol.hasInstance!="undefined";function module$contents$jspb$internal_invisiblePropValue(a){return{value:a,configurable:!1,writable:!1,enumerable:!1}}function module$contents$jspb$internal_disallowPassingToStructuredClone(a){goog.DEBUG&&(a.preventPassingToStructuredClone=module$contents$jspb$internal_dontPassJspbTypeToStructuredClone)}
function module$contents$jspb$internal_dontPassJspbTypeToStructuredClone(){}var module$contents$jspb$internal_ArrayIteratorIterable=function(a,b,c){this.idx_=0;this.arr_=a;this.mapper=b;this.thisArg=c};module$contents$jspb$internal_ArrayIteratorIterable.prototype.next=function(){if(this.idx_<this.arr_.length){var a=this.arr_[this.idx_++];return{done:!1,value:this.mapper?this.mapper.call(this.thisArg,a):a}}return{done:!0,value:void 0}};
module$contents$jspb$internal_ArrayIteratorIterable.prototype[Symbol.iterator]=function(){return new module$contents$jspb$internal_ArrayIteratorIterable(this.arr_,this.mapper,this.thisArg)};function module$contents$jspb$internal_newArrayIteratorIterable(a){return new module$contents$jspb$internal_ArrayIteratorIterable(a)}function module$contents$jspb$internal_newTransformingIteratorIterable(a,b,c){return new module$contents$jspb$internal_ArrayIteratorIterable(a,b,c)}
function module$contents$jspb$internal_getRepeatedFieldSet(a){if(!module$contents$jspb$internal_options_getIgnoreRepeatedFieldSetsOnMessageCtors())return a.constructor.repeatedFields_}var module$contents$jspb$internal_unknownBinaryFields;function module$contents$jspb$internal_getUnknownFields(a){return module$contents$jspb$internal_unknownBinaryFields?(0,goog.asserts.assertArray)(a)[module$contents$jspb$internal_unknownBinaryFields]:void 0}
function module$contents$jspb$internal_addUnknownField(a,b){(0,goog.asserts.assertArray)(a);if(b){module$contents$jspb$internal_unknownBinaryFields||(module$contents$jspb$internal_unknownBinaryFields=goog.DEBUG?Symbol("unknownBinaryFields"):Symbol());var c=a[module$contents$jspb$internal_unknownBinaryFields];c?c.push(b):a[module$contents$jspb$internal_unknownBinaryFields]=[b]}}
function module$contents$jspb$internal_clearUnknownFields(a){(0,goog.asserts.assertArray)(a);module$contents$jspb$internal_unknownBinaryFields&&module$contents$jspb$internal_unknownBinaryFields in a&&(a[module$contents$jspb$internal_unknownBinaryFields]=void 0)}
function module$contents$jspb$internal_copyUnknownFields(a,b,c){(0,goog.asserts.assertArray)(a);(0,goog.asserts.assertArray)(b);(b=module$contents$jspb$internal_getUnknownFields(b))?a[module$contents$jspb$internal_unknownBinaryFields]=module$contents$jspb$internal_operations_slice(b):c&&module$contents$jspb$internal_clearUnknownFields(a)}module$exports$jspb$internal.ComparisonTypeInfo=function(){};module$exports$jspb$internal.ComparisonTypeInfo.prototype.getFieldComparisonTypeInfo=function(a){};
module$exports$jspb$internal.ComparisonTypeInfo.prototype.getRepeatedFields=function(){};module$exports$jspb$internal.ComparisonTypeInfo.prototype.getMapFields=function(){};var module$contents$jspb$internal_comparisonTypeInfoSymbol;function module$contents$jspb$internal_getComparisonTypeInfoArraySymbol(){return module$contents$jspb$internal_comparisonTypeInfoSymbol||(module$contents$jspb$internal_comparisonTypeInfoSymbol=goog.DEBUG?Symbol("JSPB_COMPARISON_TYPE_INFO"):Symbol())}
function module$contents$jspb$internal_assertArrayInvariants(a,b){if(goog.DEBUG){var c=(0,module$exports$jspb$internal_array_state.getArrayState)((0,goog.asserts.assertArray)(a));b||(0,goog.asserts.assert)(!(c&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY&&c&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED||c&module$exports$jspb$internal_array_state.ArrayStateFlags.FROZEN_ARRAY)||Object.isFrozen(a));b=!!(c&module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES);
c=!!(c&module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_OWNED&&c&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED);if(b||c){var d,e,f;a.forEach(function(g){Array.isArray(g)?f=!0:g&&module$contents$jspb$internal_isMessage(g)&&(module$contents$jspb$internal_isImmutableMessage(g)?e=!0:d=!0)});f&&(0,goog.asserts.assert)(!e&&!d);c&&(0,goog.asserts.assert)(!f&&!d);b&&(0,goog.asserts.assert)(!f&&!e)}module$contents$jspb$internal_assertRepeated64BitIntegerFieldApiFormattingInvariants(a)}}
function module$contents$jspb$internal_assertStringFormattedInvariant(a){if(goog.asserts.ENABLE_ASSERTS){var b=(0,module$exports$jspb$internal_array_state.getArrayState)(a);if(module$contents$jspb$internal_array_state_hasFlagBit(b,module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED))for(b=0;b<a.length;b++)typeof a[b]!=="string"&&(0,goog.asserts.fail)("Unexpected element of type "+typeof a[b]+" in string formatted repeated 64-bit int field")}}
function module$contents$jspb$internal_assertRepeated64BitIntegerFieldApiFormattingInvariants(a){if(goog.asserts.ENABLE_ASSERTS){var b=(0,module$exports$jspb$internal_array_state.getArrayState)(a),c=b&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED,d=(module$contents$jspb$internal_array_state_hasFlagBit(b,module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED)?1:0)+(module$contents$jspb$internal_array_state_hasFlagBit(b,module$exports$jspb$internal_array_state.ArrayStateFlags.GBIGINT_FORMATTED)?
1:0);(0,goog.asserts.assert)(c&&d<=1||!c&&d===0,"Expected at most 1 type-specific formatting bit, but got "+d+" with state: "+b);module$contents$jspb$internal_assertStringFormattedInvariant(a)}}var module$contents$jspb$internal_nullVsEmptyComparisons=0;function module$contents$jspb$internal_addNullVsEmptyComparison(){module$contents$jspb$internal_nullVsEmptyComparisons++}function module$contents$jspb$internal_clearNullVsEmptyComparisonLog(){module$contents$jspb$internal_nullVsEmptyComparisons=0}
function module$contents$jspb$internal_getNullVsEmptyComparisons(){return module$contents$jspb$internal_nullVsEmptyComparisons}function module$contents$jspb$internal_makeToken(){return Object.freeze({})}var module$contents$jspb$internal_InternalDoNotFreezeToken=function(){},module$contents$jspb$internal_InternalDoNotSliceToken=function(){};module$exports$jspb$internal.DO_NOT_FREEZE__LEGACY_OPTION=module$contents$jspb$internal_makeToken();module$exports$jspb$internal.DO_NOT_SLICE__LEGACY_OPTION=module$contents$jspb$internal_makeToken();
module$exports$jspb$internal.SLICE_OPT_IN=module$contents$jspb$internal_makeToken();module$exports$jspb$internal.DESCRIPTOR_TYPE_REFERENCE_INTERNAL_ARG={};module$exports$jspb$internal.addNullVsEmptyComparison=module$contents$jspb$internal_addNullVsEmptyComparison;module$exports$jspb$internal.addUnknownField=module$contents$jspb$internal_addUnknownField;module$exports$jspb$internal.assertArrayInvariants=module$contents$jspb$internal_assertArrayInvariants;
module$exports$jspb$internal.assertRepeated64BitIntegerFieldApiFormattingInvariants=module$contents$jspb$internal_assertRepeated64BitIntegerFieldApiFormattingInvariants;module$exports$jspb$internal.bytesAsByteString=module$contents$jspb$internal_bytesAsByteString;module$exports$jspb$internal.bytesAsU8=module$contents$jspb$internal_bytesAsU8;module$exports$jspb$internal.checkNotImmutable=module$contents$jspb$internal_checkNotImmutable;module$exports$jspb$internal.checkNotImmutableState=module$contents$jspb$internal_checkNotImmutableState;
module$exports$jspb$internal.checkRepeatedIndexInRangeForGet=module$contents$jspb$internal_checkRepeatedIndexInRangeForGet;module$exports$jspb$internal.checkRepeatedIndexInRangeForSet=module$contents$jspb$internal_checkRepeatedIndexInRangeForSet;module$exports$jspb$internal.clearNullVsEmptyComparisonLog=module$contents$jspb$internal_clearNullVsEmptyComparisonLog;module$exports$jspb$internal.clearUnknownFields=module$contents$jspb$internal_clearUnknownFields;
module$exports$jspb$internal.copyUnknownFields=module$contents$jspb$internal_copyUnknownFields;module$exports$jspb$internal.disallowPassingToStructuredClone=module$contents$jspb$internal_disallowPassingToStructuredClone;module$exports$jspb$internal.fieldNumberFromIndex=module$contents$jspb$internal_fieldNumberFromIndex;module$exports$jspb$internal.getComparisonTypeInfoArraySymbol=module$contents$jspb$internal_getComparisonTypeInfoArraySymbol;
module$exports$jspb$internal.getNullVsEmptyComparisons=module$contents$jspb$internal_getNullVsEmptyComparisons;module$exports$jspb$internal.getRepeatedFieldSet=module$contents$jspb$internal_getRepeatedFieldSet;module$exports$jspb$internal.getUnknownFields=module$contents$jspb$internal_getUnknownFields;module$exports$jspb$internal.hasOwnPropertyIfNotTrusted=module$contents$jspb$internal_hasOwnPropertyIfNotTrusted;module$exports$jspb$internal.indexFromFieldNumber=module$contents$jspb$internal_indexFromFieldNumber;
module$exports$jspb$internal.internalMarkMessageImmutable=module$contents$jspb$internal_internalMarkMessageImmutable;module$exports$jspb$internal.invisiblePropValue=module$contents$jspb$internal_invisiblePropValue;module$exports$jspb$internal.isEmptyMap=module$contents$jspb$internal_isEmptyMap;module$exports$jspb$internal.isEmptyRepeatedField=module$contents$jspb$internal_isEmptyRepeatedField;module$exports$jspb$internal.isImmutableMessage=module$contents$jspb$internal_isImmutableMessage;
module$exports$jspb$internal.isMap=module$contents$jspb$internal_isMap;module$exports$jspb$internal.isMessage=module$contents$jspb$internal_isMessage;module$exports$jspb$internal.isRepeatedFieldInSet=module$contents$jspb$internal_isRepeatedFieldInSet;module$exports$jspb$internal.isSparseObject=module$contents$jspb$internal_isSparseObject;module$exports$jspb$internal.maybeUnsafeUnwrapByteString=module$contents$jspb$internal_maybeUnsafeUnwrapByteString;
module$exports$jspb$internal.newArrayIteratorIterable=module$contents$jspb$internal_newArrayIteratorIterable;module$exports$jspb$internal.newRepeatedField=module$contents$jspb$internal_newRepeatedField;module$exports$jspb$internal.newTransformingIteratorIterable=module$contents$jspb$internal_newTransformingIteratorIterable;module$exports$jspb$internal.setMessageCtorInDebug=module$contents$jspb$internal_setMessageCtorInDebug;goog.debug.errorcontext={};goog.debug.errorcontext.addErrorContext=function(a,b,c){a[goog.debug.errorcontext.CONTEXT_KEY_]||(a[goog.debug.errorcontext.CONTEXT_KEY_]={});a[goog.debug.errorcontext.CONTEXT_KEY_][b]=c};goog.debug.errorcontext.getErrorContext=function(a){return a[goog.debug.errorcontext.CONTEXT_KEY_]||{}};goog.debug.errorcontext.CONTEXT_KEY_="__closure__error__context__984382";var $jscomp$optchain$tmp540120863$0;($jscomp$optchain$tmp540120863$0=null)==null||$jscomp$optchain$tmp540120863$0(66);var module$exports$jspb$exceptions={},module$contents$jspb$exceptions_globalThrottles,module$contents$jspb$exceptions_errorHandler;function module$contents$jspb$exceptions_registerErrorHandler(a){if(module$contents$jspb$exceptions_errorHandler)throw Error(goog.DEBUG?"errorHandler already set!":"");module$contents$jspb$exceptions_errorHandler=function(b){goog.global.setTimeout(function(){a(b)},0)}}
function module$contents$jspb$exceptions_registerSynchronousErrorHandler(a){if(module$contents$jspb$exceptions_errorHandler)throw Error(goog.DEBUG?"errorHandler already set!":"");module$contents$jspb$exceptions_errorHandler=a}function module$contents$jspb$exceptions_removeErrorHandler(){if(!goog.DEBUG)throw Error();module$contents$jspb$exceptions_errorHandler=void 0}
function module$contents$jspb$exceptions_runErrorHandler(a){if(module$contents$jspb$exceptions_errorHandler)try{module$contents$jspb$exceptions_errorHandler(a)}catch(b){throw b.cause=a,b;}}function module$contents$jspb$exceptions_asyncThrowWarning(a){a=module$contents$jspb$exceptions_makeTypeWarning(a);module$contents$jspb$exceptions_errorHandler?module$contents$jspb$exceptions_runErrorHandler(a):module$contents$goog$async$throwException_throwException(a)}
function module$contents$jspb$exceptions_makeTypeError(a){a=Error(a);goog.debug.errorcontext.addErrorContext(a,"severity","warning");module$contents$jspb$exceptions_runErrorHandler(a);return a}function module$contents$jspb$exceptions_makeTypeWarning(a){a=goog.DEBUG?Error(a):Error();goog.debug.errorcontext.addErrorContext(a,"severity","incident");return a}
function module$contents$jspb$exceptions_throttledAsyncThrowWarning(a,b,c,d){if(b!=null){if(a==null){var e;a=(e=module$contents$jspb$exceptions_globalThrottles)!=null?e:module$contents$jspb$exceptions_globalThrottles={}}else a=a.constructor;e=a[b]||0;e>=c||(a[b]=e+1,module$contents$jspb$exceptions_asyncThrowWarning(d))}}module$exports$jspb$exceptions.TESTONLY={makeTypeWarning:module$contents$jspb$exceptions_makeTypeWarning,removeErrorHandler:module$contents$jspb$exceptions_removeErrorHandler};
module$exports$jspb$exceptions.asyncThrowWarning=module$contents$jspb$exceptions_asyncThrowWarning;module$exports$jspb$exceptions.makeTypeError=module$contents$jspb$exceptions_makeTypeError;module$exports$jspb$exceptions.registerErrorHandler=module$contents$jspb$exceptions_registerErrorHandler;module$exports$jspb$exceptions.registerSynchronousErrorHandler=module$contents$jspb$exceptions_registerSynchronousErrorHandler;module$exports$jspb$exceptions.throttledAsyncThrowWarning=module$contents$jspb$exceptions_throttledAsyncThrowWarning;var module$exports$jspb$internal_accessor_helpers={};function module$contents$jspb$internal_accessor_helpers_checkFloatingPoint(a){if(typeof a!=="number")throw Error("Value of float/double field must be a number, found "+typeof a+": "+a);return a}function module$contents$jspb$internal_accessor_helpers_checkNullishFloatingPoint(a){return a==null?a:module$contents$jspb$internal_accessor_helpers_checkFloatingPoint(a)}
function module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint(a){if(a==null||typeof a==="number")return a;if(a==="NaN"||a==="Infinity"||a==="-Infinity")return Number(a)}function module$contents$jspb$internal_accessor_helpers_ctorName(a){return a.displayName||a.name||"unknown type name"}
function module$contents$jspb$internal_accessor_helpers_coerceToNullishBytes(a){if(a==null||a instanceof module$exports$jspb$bytestring.ByteString)return a;if(typeof a==="string")return module$exports$jspb$bytestring.ByteString.fromBase64(a);if(module$contents$jspb$internal_bytes_isU8(a))return module$exports$jspb$bytestring.ByteString.fromUint8Array(a)}
function module$contents$jspb$internal_accessor_helpers_checkBytes(a){if(!(a instanceof module$exports$jspb$bytestring.ByteString))throw goog.DEBUG?Error("Expected ByteString but got "+goog.typeOf(a)+": "+a):Error();return a}function module$contents$jspb$internal_accessor_helpers_checkBoolean(a){if(typeof a!=="boolean")throw Error("Expected boolean but got "+goog.typeOf(a)+": "+a);return a}
function module$contents$jspb$internal_accessor_helpers_checkNullishBoolean(a){return a==null?a:module$contents$jspb$internal_accessor_helpers_checkBoolean(a)}function module$contents$jspb$internal_accessor_helpers_coerceToNullishBoolean(a){if(a==null||typeof a==="boolean")return a;if(typeof a==="number")return!!a}var module$contents$jspb$internal_accessor_helpers_NUMBER_SHAPED_CHECK=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;
function module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b){if(!module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b))return typeof a==="number"&&Number.isFinite(a)||!!a&&typeof a==="string"&&isFinite(a);b=typeof a;return b==="number"?Number.isFinite(a):b!=="string"?!1:module$contents$jspb$internal_accessor_helpers_NUMBER_SHAPED_CHECK.test(a)}function module$contents$jspb$internal_accessor_helpers_isValidEnum(a){return Number.isFinite(a)}
function module$contents$jspb$internal_accessor_helpers_getEnumErrorMessage(a){return goog.DEBUG?"Expected enum as finite number but got "+goog.typeOf(a)+": "+a:"enum"}
function module$contents$jspb$internal_accessor_helpers_checkEnum(a){if(!module$contents$jspb$internal_accessor_helpers_isValidEnum(a))switch(module$contents$jspb$internal_options_getTypeCheckEnumFields()){case module$exports$jspb$internal_options.CheckLevel.THROW:throw module$contents$jspb$exceptions_makeTypeError(module$contents$jspb$internal_accessor_helpers_getEnumErrorMessage(a));case module$exports$jspb$internal_options.CheckLevel.ASYNC_THROW:module$contents$jspb$exceptions_asyncThrowWarning(module$contents$jspb$internal_accessor_helpers_getEnumErrorMessage(a))}return module$contents$jspb$internal_options_getTypeCheckEnumFields()===
module$exports$jspb$internal_options.CheckLevel.THROW?a|0:a}function module$contents$jspb$internal_accessor_helpers_checkNullishEnum(a){return a==null?a:module$contents$jspb$internal_accessor_helpers_checkEnum(a)}
function module$contents$jspb$internal_accessor_helpers_coerceToNullishEnum(a){return a==null?a:module$contents$jspb$internal_options_getTypeCheckEnumFields()===module$exports$jspb$internal_options.CheckLevel.THROW?module$contents$jspb$internal_accessor_helpers_isValidEnum(a)?a|0:void 0:a}function module$contents$jspb$internal_accessor_helpers_isValidInt32(a){return Number.isFinite(a)}
function module$contents$jspb$internal_accessor_helpers_getInt32ErrorMessage(a){return goog.DEBUG?"Expected int32 as finite number but got "+goog.typeOf(a)+": "+a:"int32"}
function module$contents$jspb$internal_accessor_helpers_checkInt32(a){if(typeof a!=="number")throw module$contents$jspb$exceptions_makeTypeError(module$contents$jspb$internal_accessor_helpers_getInt32ErrorMessage(a));if(!module$contents$jspb$internal_accessor_helpers_isValidInt32(a))switch(module$contents$jspb$internal_options_getTypeCheck32BitIntFields()){case module$exports$jspb$internal_options.CheckLevel.THROW:throw module$contents$jspb$exceptions_makeTypeError(module$contents$jspb$internal_accessor_helpers_getInt32ErrorMessage(a));case module$exports$jspb$internal_options.CheckLevel.ASYNC_THROW:module$contents$jspb$exceptions_asyncThrowWarning(module$contents$jspb$internal_accessor_helpers_getInt32ErrorMessage(a))}return module$contents$jspb$internal_options_getTypeCheck32BitIntFields()===
module$exports$jspb$internal_options.CheckLevel.THROW?a|0:a}function module$contents$jspb$internal_accessor_helpers_checkNullishInt32(a){return a==null?a:module$contents$jspb$internal_accessor_helpers_checkInt32(a)}
function module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32(a){if(a==null)return a;if(typeof a==="string"){if(!a)return;a=+a}if(typeof a==="number")return module$contents$jspb$internal_options_getTypeCheck32BitIntFields()===module$exports$jspb$internal_options.CheckLevel.THROW?module$contents$jspb$internal_accessor_helpers_isValidInt32(a)?a|0:void 0:a}
function module$contents$jspb$internal_accessor_helpers_getUint32ErrorMessage(a){return goog.DEBUG?"Expected uint32 as finite number but got "+goog.typeOf(a)+": "+a:"uint32"}
function module$contents$jspb$internal_accessor_helpers_checkUint32(a){if(typeof a!=="number")throw module$contents$jspb$exceptions_makeTypeError(module$contents$jspb$internal_accessor_helpers_getUint32ErrorMessage(a));if(!module$contents$jspb$internal_accessor_helpers_isValidInt32(a))switch(module$contents$jspb$internal_options_getTypeCheck32BitIntFields()){case module$exports$jspb$internal_options.CheckLevel.THROW:throw module$contents$jspb$exceptions_makeTypeError(module$contents$jspb$internal_accessor_helpers_getUint32ErrorMessage(a));case module$exports$jspb$internal_options.CheckLevel.ASYNC_THROW:module$contents$jspb$exceptions_asyncThrowWarning(module$contents$jspb$internal_accessor_helpers_getUint32ErrorMessage(a))}return module$contents$jspb$internal_options_getTypeCheck32BitIntFields()===
module$exports$jspb$internal_options.CheckLevel.THROW?a>>>0:a}function module$contents$jspb$internal_accessor_helpers_checkNullishUint32(a){return a==null?a:module$contents$jspb$internal_accessor_helpers_checkUint32(a)}
function module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32(a){if(a==null)return a;if(typeof a==="string"){if(!a)return;a=+a}if(typeof a==="number")return module$contents$jspb$internal_options_getTypeCheck32BitIntFields()===module$exports$jspb$internal_options.CheckLevel.THROW?module$contents$jspb$internal_accessor_helpers_isValidInt32(a)?a>>>0:void 0:a}
function module$contents$jspb$internal_accessor_helpers_getInt64ErrorMessage(a){return goog.DEBUG?"Expected an int64 value encoded as a number or a string but got "+goog.typeOf(a)+": "+a:"int64"}
function module$contents$jspb$internal_accessor_helpers_checkInt64(a,b){b=!!b;if(!module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b))return a;if(!module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b))throw module$contents$jspb$exceptions_makeTypeError(module$contents$jspb$internal_accessor_helpers_getInt64ErrorMessage(a));return typeof a==="string"?module$contents$jspb$internal_accessor_helpers_convertStringToInt64String(a,b):b?module$contents$jspb$internal_accessor_helpers_convertNumberToInt64String(a,
b):module$contents$jspb$internal_accessor_helpers_convertNumberToInt64Number(a,!1)}function module$contents$jspb$internal_accessor_helpers_checkNullishInt64(a){return a==null?a:module$contents$jspb$internal_accessor_helpers_checkInt64(a)}var module$contents$jspb$internal_accessor_helpers_UINT64_MAX_STR="18446744073709551615",module$contents$jspb$internal_accessor_helpers_UINT64_MAX_PREFIX=184467,module$contents$jspb$internal_accessor_helpers_UINT64_MAX_PREFIX_STR=""+module$contents$jspb$internal_accessor_helpers_UINT64_MAX_PREFIX;
function module$contents$jspb$internal_accessor_helpers_onFastPathToTruncateUint64RangeString(a){return a[0]==="-"?!1:a.length<module$contents$jspb$internal_accessor_helpers_UINT64_MAX_STR.length?!0:a.length===module$contents$jspb$internal_accessor_helpers_UINT64_MAX_STR.length&&Number(a.substring(0,module$contents$jspb$internal_accessor_helpers_UINT64_MAX_PREFIX_STR.length))<module$contents$jspb$internal_accessor_helpers_UINT64_MAX_PREFIX}
var module$contents$jspb$internal_accessor_helpers_INT64_MIN_STR="-9223372036854775808",module$contents$jspb$internal_accessor_helpers_INT64_MIN_PREFIX=-922337,module$contents$jspb$internal_accessor_helpers_INT64_MIN_PREFIX_STR=""+module$contents$jspb$internal_accessor_helpers_INT64_MIN_PREFIX,module$contents$jspb$internal_accessor_helpers_INT64_MAX_STR="9223372036854775807",module$contents$jspb$internal_accessor_helpers_INT64_MAX_PREFIX=922337,module$contents$jspb$internal_accessor_helpers_INT64_MAX_PREFIX_STR=
""+module$contents$jspb$internal_accessor_helpers_INT64_MAX_PREFIX;
function module$contents$jspb$internal_accessor_helpers_onFastPathToTruncateInt64RangeString(a){return a[0]==="-"?a.length<module$contents$jspb$internal_accessor_helpers_INT64_MIN_STR.length?!0:a.length===module$contents$jspb$internal_accessor_helpers_INT64_MIN_STR.length&&Number(a.substring(0,module$contents$jspb$internal_accessor_helpers_INT64_MIN_PREFIX_STR.length))>module$contents$jspb$internal_accessor_helpers_INT64_MIN_PREFIX:a.length<module$contents$jspb$internal_accessor_helpers_INT64_MAX_STR.length?
!0:a.length===module$contents$jspb$internal_accessor_helpers_INT64_MAX_STR.length&&Number(a.substring(0,module$contents$jspb$internal_accessor_helpers_INT64_MAX_PREFIX_STR.length))<module$contents$jspb$internal_accessor_helpers_INT64_MAX_PREFIX}
function module$contents$jspb$internal_accessor_helpers_truncateNumberToUint64RangeString(a){goog.asserts.assert(a<0||!(0<a&&a<Number.MAX_SAFE_INTEGER));goog.asserts.assert(Number.isInteger(a));var b=String(a);if(module$contents$jspb$internal_accessor_helpers_onFastPathToTruncateUint64RangeString(b))return b;module$contents$jspb$utils_splitInt64(a);return module$contents$jspb$utils_joinUnsignedDecimalString(module$contents$jspb$utils_getSplit64Low(),module$contents$jspb$utils_getSplit64High())}
function module$contents$jspb$internal_accessor_helpers_truncateNumberToUint64RangeNumber(a){goog.asserts.assert(a<0||!(0<a&&a<Number.MAX_SAFE_INTEGER));goog.asserts.assert(Number.isInteger(a));if(a<0){module$contents$jspb$utils_splitInt64(a);var b=module$contents$jspb$utils_joinUnsignedDecimalString(module$contents$jspb$utils_getSplit64Low(),module$contents$jspb$utils_getSplit64High());a=Number(b);return Number.isSafeInteger(a)?a:b}if(module$contents$jspb$internal_accessor_helpers_onFastPathToTruncateUint64RangeString(String(a)))return a;
module$contents$jspb$utils_splitInt64(a);return module$contents$jspb$utils_joinUint64(module$contents$jspb$utils_getSplit64Low(),module$contents$jspb$utils_getSplit64High())}
function module$contents$jspb$internal_accessor_helpers_truncateStringToInt64RangeString(a){goog.asserts.assert(a.indexOf(".")===-1);if(module$contents$jspb$internal_accessor_helpers_onFastPathToTruncateInt64RangeString(a))return a;module$contents$jspb$utils_splitDecimalString(a);return module$contents$jspb$utils_joinSignedDecimalString(module$contents$jspb$utils_getSplit64Low(),module$contents$jspb$utils_getSplit64High())}
function module$contents$jspb$internal_accessor_helpers_truncateNumberToInt64RangeNumber(a){goog.asserts.assert(!Number.isSafeInteger(a));goog.asserts.assert(Number.isInteger(a));module$contents$jspb$utils_splitInt64(a);return module$contents$jspb$utils_joinInt64(module$contents$jspb$utils_getSplit64Low(),module$contents$jspb$utils_getSplit64High())}
function module$contents$jspb$internal_accessor_helpers_truncateNumberToInt64RangeString(a){goog.asserts.assert(!Number.isSafeInteger(a));goog.asserts.assert(Number.isInteger(a));var b=String(a);if(module$contents$jspb$internal_accessor_helpers_onFastPathToTruncateInt64RangeString(b))return b;module$contents$jspb$utils_splitInt64(a);return module$contents$jspb$utils_joinSignedDecimalString(module$contents$jspb$utils_getSplit64Low(),module$contents$jspb$utils_getSplit64High())}
function module$contents$jspb$internal_accessor_helpers_truncateStringToUint64RangeString(a){goog.asserts.assert(a.indexOf(".")===-1);if(module$contents$jspb$internal_accessor_helpers_onFastPathToTruncateUint64RangeString(a))return a;module$contents$jspb$utils_splitDecimalString(a);return module$contents$jspb$utils_joinUnsignedDecimalString(module$contents$jspb$utils_getSplit64Low(),module$contents$jspb$utils_getSplit64High())}
function module$contents$jspb$internal_accessor_helpers_convertNumberToInt64Number(a,b){goog.asserts.assert(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b));goog.asserts.assert(module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b));a=Math.trunc(a);return!module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b)||Number.isSafeInteger(a)?a:module$contents$jspb$internal_accessor_helpers_truncateNumberToInt64RangeNumber(a)}
function module$contents$jspb$internal_accessor_helpers_convertNumberToUint64Number(a,b){goog.asserts.assert(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b));goog.asserts.assert(module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b));a=Math.trunc(a);return!module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b)||a>=0&&Number.isSafeInteger(a)?a:module$contents$jspb$internal_accessor_helpers_truncateNumberToUint64RangeNumber(a)}
function module$contents$jspb$internal_accessor_helpers_convertStringToInt64Number(a,b){goog.asserts.assert(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b));goog.asserts.assert(module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b));goog.asserts.assert(module$contents$jspb$internal_options_getTypeCheck64BitIntFields(b));var c=Math.trunc(Number(a));if(Number.isSafeInteger(c))return c;a=module$contents$jspb$internal_accessor_helpers_convertStringToInt64String(a,
b);b=Number(a);return Number.isSafeInteger(b)?b:a}
function module$contents$jspb$internal_accessor_helpers_convertStringToUint64Number(a,b){goog.asserts.assert(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b));goog.asserts.assert(module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b));goog.asserts.assert(module$contents$jspb$internal_options_getTypeCheck64BitIntFields(b));var c=Math.trunc(Number(a));if(!module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b))return Number.isSafeInteger(c)?c:
module$contents$jspb$internal_accessor_helpers_convertStringToUint64String(a,b);if(0<=c&&c<=Number.MAX_SAFE_INTEGER)return c;a=module$contents$jspb$internal_accessor_helpers_convertStringToUint64String(a,b);b=Number(a);return Number.isSafeInteger(b)?b:a}
function module$contents$jspb$internal_accessor_helpers_convertNumberToInt64String(a,b){goog.asserts.assert(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b));goog.asserts.assert(module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b));a=Math.trunc(a);return!module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b)||Number.isSafeInteger(a)?String(a):module$contents$jspb$internal_accessor_helpers_truncateNumberToInt64RangeString(a)}
function module$contents$jspb$internal_accessor_helpers_convertNumberToUint64String(a,b){goog.asserts.assert(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b));goog.asserts.assert(module$contents$jspb$internal_options_getTypeCheck64BitIntFields(b));a=Math.trunc(a);return!module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b)||a>=0&&Number.isSafeInteger(a)?String(a):module$contents$jspb$internal_accessor_helpers_truncateNumberToUint64RangeString(a)}
function module$contents$jspb$internal_accessor_helpers_convertStringToInt64String(a,b){goog.asserts.assert(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b));goog.asserts.assert(module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b));var c=Math.trunc(Number(a));if(Number.isSafeInteger(c))return String(c);c=a.indexOf(".");c!==-1&&(a=a.substring(0,c));return module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b)?module$contents$jspb$internal_accessor_helpers_truncateStringToInt64RangeString(a):
a}
function module$contents$jspb$internal_accessor_helpers_convertStringToUint64String(a,b){goog.asserts.assert(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b));goog.asserts.assert(module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b));var c=Math.trunc(Number(a));if(Number.isSafeInteger(c)&&(!module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b)||c>=0))return String(c);b=a.indexOf(".");b!==-1&&(a=a.substring(0,b));return module$contents$jspb$internal_accessor_helpers_truncateStringToUint64RangeString(a)}
function module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64(a){if(!module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(!1)||a==null)return a;if(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,!1)){if(typeof a==="number")return module$contents$jspb$internal_accessor_helpers_convertNumberToInt64Number(a,!1);goog.asserts.assertString(a);return module$contents$jspb$internal_options_getTypeCheck64BitIntFields(!1)?module$contents$jspb$internal_accessor_helpers_convertStringToInt64Number(a,
!1):module$contents$jspb$internal_accessor_helpers_convertStringToInt64String(a,!1)}}
function module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64String(a,b){b=b===void 0?!1:b;if(!module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b)||a==null)return a;if(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b)){if(typeof a==="string")return module$contents$jspb$internal_accessor_helpers_convertStringToInt64String(a,b);goog.asserts.assertNumber(a);return module$contents$jspb$internal_options_getTypeCheck64BitIntFields(b)?module$contents$jspb$internal_accessor_helpers_convertNumberToInt64String(a,
b):module$contents$jspb$internal_accessor_helpers_convertNumberToInt64Number(a,b)}}function module$contents$jspb$internal_accessor_helpers_getUint64ErrorMessage(a){return goog.DEBUG?"Expected an uint64 value encoded as a number or a string but got "+goog.typeOf(a)+": "+a:"uint64"}
function module$contents$jspb$internal_accessor_helpers_checkUint64(a,b){b=!!b;if(!module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b))return a;if(!module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b))throw module$contents$jspb$exceptions_makeTypeError(module$contents$jspb$internal_accessor_helpers_getUint64ErrorMessage(a));return typeof a==="string"?module$contents$jspb$internal_accessor_helpers_convertStringToUint64String(a,b):b?module$contents$jspb$internal_accessor_helpers_convertNumberToUint64String(a,
b):module$contents$jspb$internal_accessor_helpers_convertNumberToUint64Number(a,!1)}function module$contents$jspb$internal_accessor_helpers_checkNullishUint64(a){return a==null?a:module$contents$jspb$internal_accessor_helpers_checkUint64(a)}
function module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64(a){if(!module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(!1)||a==null)return a;if(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,!1)){if(typeof a==="number")return module$contents$jspb$internal_accessor_helpers_convertNumberToUint64Number(a,!1);goog.asserts.assertString(a);return module$contents$jspb$internal_options_getTypeCheck64BitIntFields(!1)?module$contents$jspb$internal_accessor_helpers_convertStringToUint64Number(a,
!1):module$contents$jspb$internal_accessor_helpers_convertStringToUint64String(a,!1)}}
function module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64String(a,b){b=b===void 0?!1:b;if(!module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b)||a==null)return a;if(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b)){if(typeof a==="string")return module$contents$jspb$internal_accessor_helpers_convertStringToUint64String(a,b);goog.asserts.assertNumber(a);return module$contents$jspb$internal_options_getTypeCheck64BitIntFields(b)?module$contents$jspb$internal_accessor_helpers_convertNumberToUint64String(a,
b):module$contents$jspb$internal_accessor_helpers_convertNumberToUint64Number(a,b)}}
function module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64StringOrNumber(a){if(!module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(!1)||a==null)return a;if(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,!1)){if(typeof a==="string")return module$contents$jspb$internal_accessor_helpers_convertStringToInt64String(a,!1);if(typeof a==="number")return module$contents$jspb$internal_accessor_helpers_convertNumberToInt64Number(a,!1)}}
function module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber(a){if(!module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(!1)||a==null)return a;if(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,!1)){if(typeof a==="string")return module$contents$jspb$internal_accessor_helpers_convertStringToUint64String(a,!1);if(typeof a==="number")return module$contents$jspb$internal_accessor_helpers_convertNumberToUint64Number(a,!1)}}
function module$contents$jspb$internal_accessor_helpers_coerceToNullishBytesAsStringByteStringOrUint8Array(a){if(a==null||typeof a=="string"||module$contents$jspb$internal_bytes_isU8(a)||a instanceof module$exports$jspb$bytestring.ByteString)return a}
function module$contents$jspb$internal_accessor_helpers_checkString(a){if(module$contents$jspb$internal_options_getTypeCheckStringFields()&&typeof a!=="string")throw goog.DEBUG?Error("Expected a string but got "+a+" a "+goog.typeOf(a)):Error();return a}
function module$contents$jspb$internal_accessor_helpers_checkNullishString(a){if(module$contents$jspb$internal_options_getTypeCheckStringFields()&&a!=null&&typeof a!=="string")throw goog.DEBUG?Error("Expected a string or null or undefined but got "+a+" a "+goog.typeOf(a)):Error();return a}function module$contents$jspb$internal_accessor_helpers_coerceToNullishString(a){return module$contents$jspb$internal_options_getTypeCheckStringFields()?a==null||typeof a==="string"?a:void 0:a}
function module$contents$jspb$internal_accessor_helpers_checkMessageType(a,b){if(!(a instanceof b))throw Error("Expected instanceof "+module$contents$jspb$internal_accessor_helpers_ctorName(b)+" but got "+(a&&module$contents$jspb$internal_accessor_helpers_ctorName(a.constructor)));return a}
function module$contents$jspb$internal_accessor_helpers_messageFromInlineStorage(a,b,c,d){if(a!=null&&typeof a==="object"&&module$contents$jspb$internal_isMessage(a))return a;if(!Array.isArray(a))return c?d&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY?module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstance(b):new b:void 0;module$contents$jspb$internal_accessor_helpers_updateArrayStateForNewlyParsedArray(a,d);return new b(a)}
function module$contents$jspb$internal_accessor_helpers_updateArrayStateForNewlyParsedArray(a,b){var c=(0,module$exports$jspb$internal_array_state.getArrayState)(a),d=c;d===0&&(d|=b&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED);d|=b&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY;d!==c&&(0,module$exports$jspb$internal_array_state.setArrayState)(a,d)}
function module$contents$jspb$internal_accessor_helpers_getArrayErrorMessage(a){return goog.DEBUG?"Expected array but got "+goog.typeOf(a)+": "+a:void 0}
function module$contents$jspb$internal_accessor_helpers_checkRepeatedFieldIsArray(a){if(!Array.isArray(a))switch(module$contents$jspb$internal_options_getArrayCheckRepeatedFields()){case module$exports$jspb$internal_options.CheckLevel.THROW:throw module$contents$jspb$exceptions_makeTypeError(module$contents$jspb$internal_accessor_helpers_getArrayErrorMessage(a));case module$exports$jspb$internal_options.CheckLevel.ASYNC_THROW:module$contents$jspb$exceptions_asyncThrowWarning(module$contents$jspb$internal_accessor_helpers_getArrayErrorMessage(a))}return a}
function module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstance(a){return module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS?module$contents$jspb$internal_operations_withoutLogging(function(){return module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstanceInternal(a)}):module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstanceInternal(a)}
function module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstanceInternal(a){var b=a[module$exports$jspb$internal_symbols.DEFAULT_IMMUTABLE_INSTANCE_SYMBOL];if(b)return b;b=new a;module$contents$jspb$internal_array_state_markArrayImmutable(b.internalArray_);return a[module$exports$jspb$internal_symbols.DEFAULT_IMMUTABLE_INSTANCE_SYMBOL]=b}
function module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps(a,b,c){if(b)return module$contents$jspb$internal_accessor_helpers_checkBoolean(a);var d;return(d=module$contents$jspb$internal_accessor_helpers_coerceToNullishBoolean(a))!=null?d:c?!1:void 0}module$exports$jspb$internal_accessor_helpers.booleanKeyToApiForMaps=module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps;
function module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps(a,b,c){a=b?module$contents$jspb$internal_accessor_helpers_checkInt32(a):module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32(a);return a==null?c?0:void 0:a|0}module$exports$jspb$internal_accessor_helpers.int32KeyToApiForMaps=module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps;
function module$contents$jspb$internal_accessor_helpers_uint32ToApiForMaps(a,b,c){a=b?module$contents$jspb$internal_accessor_helpers_checkUint32(a):module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32(a);return a==null?c?0:void 0:a>>>0}function module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps(a,b,c){a=module$contents$jspb$internal_accessor_helpers_uint32ToApiForMaps(a,b,c);return typeof a==="number"?a>>>0:a}
function module$contents$jspb$internal_accessor_helpers_int64ToApiForMaps(a,b,c){a=b?module$contents$jspb$internal_accessor_helpers_checkInt64(a):module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64(a);return a==null?c?0:void 0:a}function module$contents$jspb$internal_accessor_helpers_int64KeyToApiForMaps(a,b,c){a=module$contents$jspb$internal_accessor_helpers_int64ToApiForMaps(a,b,c);return typeof a==="string"&&(b=+a,Number.isSafeInteger(b))?b:a}
function module$contents$jspb$internal_accessor_helpers_uint64ToApiForMaps(a,b,c){a=b?module$contents$jspb$internal_accessor_helpers_checkUint64(a):module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64(a);return a==null?c?0:void 0:a}function module$contents$jspb$internal_accessor_helpers_uint64KeyToApiForMaps(a,b,c){a=module$contents$jspb$internal_accessor_helpers_uint64ToApiForMaps(a,b,c);return typeof a==="string"&&(b=+a,Number.isSafeInteger(b))?b:a}
function module$contents$jspb$internal_accessor_helpers_floatToApiForMaps(a,b,c){if(b)return module$contents$jspb$internal_accessor_helpers_checkFloatingPoint(a);var d;return(d=module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint(a))!=null?d:c?0:void 0}
function module$contents$jspb$internal_accessor_helpers_stringToApiForMaps(a,b,c){if(b)return module$contents$jspb$internal_accessor_helpers_checkString(a);var d;return(d=module$contents$jspb$internal_accessor_helpers_coerceToNullishString(a))!=null?d:c?"":void 0}module$exports$jspb$internal_accessor_helpers.stringKeyToApiForMaps=module$contents$jspb$internal_accessor_helpers_stringToApiForMaps;
function module$contents$jspb$internal_accessor_helpers_bytesToApiForMaps(a,b,c){if(b)return module$contents$jspb$internal_accessor_helpers_checkBytes(a);var d;return(d=module$contents$jspb$internal_accessor_helpers_coerceToNullishBytes(a))!=null?d:c?module$exports$jspb$bytestring.ByteString.empty():void 0}
function module$contents$jspb$internal_accessor_helpers_enumToApiForMaps(a,b,c){a=b?module$contents$jspb$internal_accessor_helpers_checkEnum(a):module$contents$jspb$internal_accessor_helpers_coerceToNullishEnum(a);return a==null?c?0:void 0:a}module$exports$jspb$internal_accessor_helpers.booleanToApiForMaps=module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps;module$exports$jspb$internal_accessor_helpers.bytesToApiForMaps=module$contents$jspb$internal_accessor_helpers_bytesToApiForMaps;
module$exports$jspb$internal_accessor_helpers.checkBoolean=module$contents$jspb$internal_accessor_helpers_checkBoolean;module$exports$jspb$internal_accessor_helpers.checkBytes=module$contents$jspb$internal_accessor_helpers_checkBytes;module$exports$jspb$internal_accessor_helpers.checkEnum=module$contents$jspb$internal_accessor_helpers_checkEnum;module$exports$jspb$internal_accessor_helpers.checkFloatingPoint=module$contents$jspb$internal_accessor_helpers_checkFloatingPoint;
module$exports$jspb$internal_accessor_helpers.checkInt32=module$contents$jspb$internal_accessor_helpers_checkInt32;module$exports$jspb$internal_accessor_helpers.checkInt64=module$contents$jspb$internal_accessor_helpers_checkInt64;module$exports$jspb$internal_accessor_helpers.checkMessageType=module$contents$jspb$internal_accessor_helpers_checkMessageType;module$exports$jspb$internal_accessor_helpers.checkNullishBoolean=module$contents$jspb$internal_accessor_helpers_checkNullishBoolean;
module$exports$jspb$internal_accessor_helpers.checkNullishEnum=module$contents$jspb$internal_accessor_helpers_checkNullishEnum;module$exports$jspb$internal_accessor_helpers.checkNullishFloatingPoint=module$contents$jspb$internal_accessor_helpers_checkNullishFloatingPoint;module$exports$jspb$internal_accessor_helpers.checkNullishInt32=module$contents$jspb$internal_accessor_helpers_checkNullishInt32;module$exports$jspb$internal_accessor_helpers.checkNullishInt64=module$contents$jspb$internal_accessor_helpers_checkNullishInt64;
module$exports$jspb$internal_accessor_helpers.checkNullishString=module$contents$jspb$internal_accessor_helpers_checkNullishString;module$exports$jspb$internal_accessor_helpers.checkNullishUint32=module$contents$jspb$internal_accessor_helpers_checkNullishUint32;module$exports$jspb$internal_accessor_helpers.checkNullishUint64=module$contents$jspb$internal_accessor_helpers_checkNullishUint64;module$exports$jspb$internal_accessor_helpers.checkNumber=module$contents$jspb$internal_accessor_helpers_checkFloatingPoint;
module$exports$jspb$internal_accessor_helpers.checkRepeatedFieldIsArray=module$contents$jspb$internal_accessor_helpers_checkRepeatedFieldIsArray;module$exports$jspb$internal_accessor_helpers.checkString=module$contents$jspb$internal_accessor_helpers_checkString;module$exports$jspb$internal_accessor_helpers.checkUint32=module$contents$jspb$internal_accessor_helpers_checkUint32;module$exports$jspb$internal_accessor_helpers.checkUint64=module$contents$jspb$internal_accessor_helpers_checkUint64;
module$exports$jspb$internal_accessor_helpers.coerceToNullishBoolean=module$contents$jspb$internal_accessor_helpers_coerceToNullishBoolean;module$exports$jspb$internal_accessor_helpers.coerceToNullishBytes=module$contents$jspb$internal_accessor_helpers_coerceToNullishBytes;module$exports$jspb$internal_accessor_helpers.coerceToNullishEnum=module$contents$jspb$internal_accessor_helpers_coerceToNullishEnum;module$exports$jspb$internal_accessor_helpers.coerceToNullishInt32=module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32;
module$exports$jspb$internal_accessor_helpers.coerceToNullishInt64=module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64;module$exports$jspb$internal_accessor_helpers.coerceToNullishInt64String=module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64String;module$exports$jspb$internal_accessor_helpers.coerceToNullishInt64StringOrNumber=module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64StringOrNumber;
module$exports$jspb$internal_accessor_helpers.coerceToNullishFloatingPoint=module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint;module$exports$jspb$internal_accessor_helpers.coerceToNullishString=module$contents$jspb$internal_accessor_helpers_coerceToNullishString;module$exports$jspb$internal_accessor_helpers.coerceToNullishUint32=module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32;module$exports$jspb$internal_accessor_helpers.coerceToNullishUint64=module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64;
module$exports$jspb$internal_accessor_helpers.coerceToNullishUint64String=module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64String;module$exports$jspb$internal_accessor_helpers.coerceToNullishUint64StringOrNumber=module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber;module$exports$jspb$internal_accessor_helpers.enumToApiForMaps=module$contents$jspb$internal_accessor_helpers_enumToApiForMaps;
module$exports$jspb$internal_accessor_helpers.floatToApiForMaps=module$contents$jspb$internal_accessor_helpers_floatToApiForMaps;module$exports$jspb$internal_accessor_helpers.getDefaultImmutableInstance=module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstance;module$exports$jspb$internal_accessor_helpers.int32ToApiForMaps=module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps;module$exports$jspb$internal_accessor_helpers.int64KeyToApiForMaps=module$contents$jspb$internal_accessor_helpers_int64KeyToApiForMaps;
module$exports$jspb$internal_accessor_helpers.int64ToApiForMaps=module$contents$jspb$internal_accessor_helpers_int64ToApiForMaps;module$exports$jspb$internal_accessor_helpers.isNumberShaped=module$contents$jspb$internal_accessor_helpers_isNumberShaped;module$exports$jspb$internal_accessor_helpers.messageFromInlineStorage=module$contents$jspb$internal_accessor_helpers_messageFromInlineStorage;module$exports$jspb$internal_accessor_helpers.stringToApiForMaps=module$contents$jspb$internal_accessor_helpers_stringToApiForMaps;
module$exports$jspb$internal_accessor_helpers.uint32KeyToApiForMaps=module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps;module$exports$jspb$internal_accessor_helpers.uint32ToApiForMaps=module$contents$jspb$internal_accessor_helpers_uint32ToApiForMaps;module$exports$jspb$internal_accessor_helpers.uint64KeyToApiForMaps=module$contents$jspb$internal_accessor_helpers_uint64KeyToApiForMaps;module$exports$jspb$internal_accessor_helpers.uint64ToApiForMaps=module$contents$jspb$internal_accessor_helpers_uint64ToApiForMaps;
module$exports$jspb$internal_accessor_helpers.coerceToNullishBytesAsStringByteStringOrUint8Array=module$contents$jspb$internal_accessor_helpers_coerceToNullishBytesAsStringByteStringOrUint8Array;var module$exports$jspb$internal_construct={},module$contents$jspb$internal_construct_alternateDataPayload;function module$contents$jspb$internal_construct_internalConstructFromOwnedArray(a,b){(0,goog.asserts.assert)(module$contents$jspb$internal_array_state_areMutableReferencesOwned(b));module$contents$jspb$internal_construct_alternateDataPayload=b;a=new a(b);module$contents$jspb$internal_construct_alternateDataPayload=void 0;return a}
function module$contents$jspb$internal_construct_internalConstructFromSharedArray(a,b){module$contents$jspb$internal_construct_alternateDataPayload=b;a=new a(b);module$contents$jspb$internal_construct_alternateDataPayload=void 0;return a}function module$contents$jspb$internal_construct_getAlternateDataPayload(){return module$contents$jspb$internal_construct_alternateDataPayload}
function module$contents$jspb$internal_construct_clearAlternateDataPayload(){module$contents$jspb$internal_construct_alternateDataPayload=void 0}module$exports$jspb$internal_construct.ENCODED_MAP_META=!0;var module$contents$jspb$internal_construct_Opaque=function(){},module$contents$jspb$internal_construct_mapEntryMessageMeta,module$contents$jspb$internal_construct_noPivotNoMessageIdMessageMeta;
function module$contents$jspb$internal_construct_tryParseMessageMeta(a){switch(typeof a){case "boolean":return module$contents$jspb$internal_construct_mapEntryMessageMeta||(module$contents$jspb$internal_construct_mapEntryMessageMeta=module$contents$jspb$internal_construct_createMapEntryMessageMeta());case "number":return a>0?void 0:a===0?module$contents$jspb$internal_construct_noPivotNoMessageIdMessageMeta||(module$contents$jspb$internal_construct_noPivotNoMessageIdMessageMeta=module$contents$jspb$internal_construct_createMessageMeta(0)):
module$contents$jspb$internal_construct_createMessageMeta(-a);case "string":return module$contents$jspb$internal_construct_createMessageMeta(0,a);case "object":return(0,goog.asserts.assertArray)(a),(0,goog.asserts.assert)(a.length===2||a.length===3&&a[2]===!0),(0,goog.asserts.assert)(a[0]==null||typeof a[0]==="number"&&a[0]>=0),(0,goog.asserts.assert)(a[1]==null||typeof a[1]==="string"),a}}function module$contents$jspb$internal_construct_createMapEntryMessageMeta(){return[0,void 0,!0]}
function module$contents$jspb$internal_construct_createMessageMeta(a,b){return[a,b]}function module$contents$jspb$internal_construct_constructMessageArrayFromMeta(a,b){(0,goog.asserts.assertArray)(b);return module$contents$jspb$internal_construct_constructMessageArray(a,b[0],b[1])}function module$contents$jspb$internal_construct_arrayIndexOffsetForMeta(a){(0,goog.asserts.assertArray)(a);return a[1]?0:-1}
function module$contents$jspb$internal_construct_constructMessageArray(a,b,c){a==null&&(a=module$contents$jspb$internal_construct_alternateDataPayload);module$contents$jspb$internal_construct_alternateDataPayload=void 0;if(goog.DEBUG&&goog.asserts.ENABLE_ASSERTS&&a!=null)for(var d=0;d<a.length;d++){var e=a[d];Array.isArray(e)&&module$contents$jspb$internal_assertArrayInvariants(e)}if(a==null)d=module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED|module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED,
c?(a=module$contents$jspb$internal_operations_logNewArray([c]),d|=module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_MESSAGE_ID):a=module$contents$jspb$internal_operations_logNewArray([]),b&&(d=module$contents$jspb$internal_array_state_setPivot(d,b));else{if(!Array.isArray(a)){if(goog.DEBUG)throw Error("data passed to JSPB constructors must be an Array, got '"+JSON.stringify(a)+"' a "+goog.typeOf(a));throw Error("narr");}if(goog.DEBUG&&(Object.isFrozen(a)||!Object.isExtensible(a)||Object.isSealed(a)))throw Error("data passed to JSPB constructors must be mutable");
d=(0,module$exports$jspb$internal_array_state.getArrayState)(a);if(d&module$exports$jspb$internal_array_state.ArrayStateFlags.FROZEN_ARRAY)throw Error("farr");if(d&module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED)return goog.asserts.ENABLE_ASSERTS&&module$contents$jspb$internal_array_state_checkMessageStateInvariants(a,d),a;d|=module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED;if(c&&(d|=module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_MESSAGE_ID,c!==
a[0])){if(goog.DEBUG)throw Error('Expected message to have a message id: "'+c+'" in the array, got: '+JSON.stringify(a[0])+" a "+goog.typeOf(a[0])+", are you parsing with the wrong proto?");throw Error("mid");}d=module$contents$jspb$internal_construct_initPivotAndSparseObject(a,d,b)}(0,module$exports$jspb$internal_array_state.setArrayState)(a,d);(0,goog.asserts.assert)(d&module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED);return a}
function module$contents$jspb$internal_construct_initPivotAndSparseObject(a,b,c){var d=a.length;if(d){var e=d-1;if(module$contents$jspb$internal_isSparseObject(a[e])){b|=module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT;d=module$contents$jspb$internal_array_state_getArrayIndexOffset(b);d=module$contents$jspb$internal_fieldNumberFromIndex(e,d);if(d>=module$exports$jspb$internal_array_state.PIVOT_LIMIT){if(goog.DEBUG)throw Error("Found a message with a sparse object at fieldNumber "+
d+" is >= the limit "+module$exports$jspb$internal_array_state.PIVOT_LIMIT);throw Error("pvtlmt");}return module$contents$jspb$internal_array_state_setPivot(b,d)}}if(c){e=module$contents$jspb$internal_array_state_getArrayIndexOffset(b);c=Math.max(c,module$contents$jspb$internal_fieldNumberFromIndex(d,e));if(c>module$exports$jspb$internal_array_state.PIVOT_LIMIT){if(goog.DEBUG)throw Error("a message was constructed with an array of length "+d+" which is longer than "+module$exports$jspb$internal_array_state.PIVOT_LIMIT+
", are you using a supported serializer?");throw Error("spvt");}return module$contents$jspb$internal_array_state_setPivot(b,c)}return b}function module$contents$jspb$internal_construct_isMapEntryMessageMeta(a){return a===module$contents$jspb$internal_construct_mapEntryMessageMeta}module$exports$jspb$internal_construct.arrayIndexOffsetForMeta=module$contents$jspb$internal_construct_arrayIndexOffsetForMeta;module$exports$jspb$internal_construct.constructMessageArray=module$contents$jspb$internal_construct_constructMessageArray;
module$exports$jspb$internal_construct.constructMessageArrayFromMeta=module$contents$jspb$internal_construct_constructMessageArrayFromMeta;module$exports$jspb$internal_construct.internalConstructFromOwnedArray=module$contents$jspb$internal_construct_internalConstructFromOwnedArray;module$exports$jspb$internal_construct.internalConstructFromSharedArray=module$contents$jspb$internal_construct_internalConstructFromSharedArray;module$exports$jspb$internal_construct.isMapEntryMessageMeta=module$contents$jspb$internal_construct_isMapEntryMessageMeta;
module$exports$jspb$internal_construct.tryParseMessageMeta=module$contents$jspb$internal_construct_tryParseMessageMeta;var module$exports$jspb$flags={};function module$contents$jspb$flags_isInlineLowIndexExtensionWritingEnabled(){return module$exports$jspb$internal_options.writeLowIndexExtensionsInline}function module$contents$jspb$flags_getTypeCheck64BitIntFields(){return module$contents$jspb$internal_options_getTypeCheck64BitIntFields(!1)}module$exports$jspb$flags.isInlineLowIndexExtensionWritingEnabled=module$contents$jspb$flags_isInlineLowIndexExtensionWritingEnabled;
module$exports$jspb$flags.getTypeCheck64BitIntFields=module$contents$jspb$flags_getTypeCheck64BitIntFields;var module$exports$jspb$internal_compare={};function module$contents$jspb$internal_compare_maybeCompareUint8Arrays(a,b){if(typeof b==="string")try{b=module$contents$jspb$internal_bytes_decodeByteArray(b)}catch(c){return!1}return module$contents$jspb$internal_bytes_isU8(b)&&module$contents$jspb$internal_bytes_uint8ArrayEquals(a,b)}var module$contents$jspb$internal_compare_ValueType={UNKNOWN:0,REPEATED_ARRAY:1,MESSAGE_ARRAY:2};
function module$contents$jspb$internal_compare_compareMessages(a,b){var c=module$contents$jspb$internal_getComparisonTypeInfoArraySymbol(),d;if(module$contents$jspb$internal_isMessage(a)){var e=a.internalArray_;d!=null||(d=e[c]);var f=module$contents$jspb$internal_getRepeatedFieldSet(a)}else if(Array.isArray(a))e=a;else return!1;if(module$contents$jspb$internal_isMessage(b))a=b.internalArray_,d!=null||(d=a[c]),f=f||module$contents$jspb$internal_getRepeatedFieldSet(b);else if(Array.isArray(b))a=b;
else return!1;var g;return module$contents$jspb$internal_compare_compareFieldsInternal(e,a,(g=f)!=null?g:module$exports$jspb$internal.EMPTY_LIST_SENTINEL,d,module$contents$jspb$internal_compare_ValueType.MESSAGE_ARRAY)}function module$contents$jspb$internal_compare_compareFields(a,b,c){return module$contents$jspb$internal_compare_compareFieldsInternal(a,b,void 0,c,module$contents$jspb$internal_compare_ValueType.UNKNOWN)}
function module$contents$jspb$internal_compare_compareFieldsInternal(a,b,c,d,e){module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&module$contents$jspb$internal_operations_logOperation({internalCompareFields:1});module$contents$jspb$internal_compare_attachedTypeInfoLog!=null&&Array.isArray(a)&&Array.isArray(b)&&module$contents$jspb$internal_compare_attachedTypeInfoLog.push(d?"cc":"cn");if(a===b||a==null&&b==null)return!0;if(a instanceof module$exports$jspb$internal_map.JspbMap)return a.internalMapComparator(b,
d);if(b instanceof module$exports$jspb$internal_map.JspbMap)return b.internalMapComparator(a,d);if(a==null||b==null)return!1;if(a instanceof module$exports$jspb$bytestring.ByteString)return a.internalCompareEqualsDoNotUse(b);if(b instanceof module$exports$jspb$bytestring.ByteString)return b.internalCompareEqualsDoNotUse(a);if(module$contents$jspb$internal_bytes_isU8(a))return module$contents$jspb$internal_compare_maybeCompareUint8Arrays(a,b);if(module$contents$jspb$internal_bytes_isU8(b))return module$contents$jspb$internal_compare_maybeCompareUint8Arrays(b,
a);var f=typeof a,g=typeof b;if(f!=="object"||g!=="object")return Number.isNaN(a)||Number.isNaN(b)?String(a)===String(b):f==="string"&&g==="number"||f==="number"&&g==="string"?+a===+b:f==="boolean"&&g==="number"||f==="number"&&g==="boolean"?!a===!b:!1;if(module$contents$jspb$internal_isMessage(a)||module$contents$jspb$internal_isMessage(b))return module$contents$jspb$internal_compare_compareMessages(a,b);if(a.constructor!=b.constructor)return!1;if(a.constructor===Array){var h=(0,module$exports$jspb$internal_array_state.getArrayState)(a),
k=(0,module$exports$jspb$internal_array_state.getArrayState)(b),l=a.length,m=b.length;f=Math.max(l,m);g=module$contents$jspb$internal_array_state_getArrayIndexOffset(h|k);if(h=e===module$contents$jspb$internal_compare_ValueType.REPEATED_ARRAY||!!((h|k)&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD))(0,goog.asserts.assert)(e!==module$contents$jspb$internal_compare_ValueType.MESSAGE_ARRAY),e=module$contents$jspb$internal_compare_ValueType.REPEATED_ARRAY;if(!h){h=module$contents$jspb$internal_getComparisonTypeInfoArraySymbol();
var n;d!=null||(d=(n=a[h])!=null?n:b[h]);if(d!=null){c=d.getRepeatedFields();var p=d.getMapFields()}}n=l&&a[l-1];h=m&&b[m-1];module$contents$jspb$internal_isSparseObject(n)||(n=null);module$contents$jspb$internal_isSparseObject(h)||(h=null);l=l-g-+!!n;m=m-g-+!!h;for(k=0;k<f;k++)if(!module$contents$jspb$internal_compare_compareFieldsInternalIter(module$contents$jspb$internal_fieldNumberFromIndex(k,g),a,n,l,b,h,m,g,c,p,d,e))return module$contents$jspb$internal_compare_attachedTypeInfoLog!=null&&module$contents$jspb$internal_compare_attachedTypeInfoLog.push("f"),
!1;if(n)for(var q in n)if(!module$contents$jspb$internal_compare_compareFieldsInternalObjIter(n,q,a,n,l,b,h,m,g,c,p,d))return module$contents$jspb$internal_compare_attachedTypeInfoLog!=null&&module$contents$jspb$internal_compare_attachedTypeInfoLog.push("f"),!1;if(h)for(var r in h)if(!(n&&r in n||module$contents$jspb$internal_compare_compareFieldsInternalObjIter(h,r,a,n,l,b,h,m,g,c,p,d)))return module$contents$jspb$internal_compare_attachedTypeInfoLog!=null&&module$contents$jspb$internal_compare_attachedTypeInfoLog.push("f"),
!1;module$contents$jspb$internal_compare_attachedTypeInfoLog!=null&&module$contents$jspb$internal_compare_attachedTypeInfoLog.push("t");return!0}if(a.constructor===Object){if(module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS)throw Error("bad object comparison");return module$contents$jspb$internal_compare_compareFields([a],[b])}if(goog.DEBUG)throw Error("Invalid type in JSPB array: "+JSON.stringify(a)+" vs "+JSON.stringify(b));throw Error();}
function module$contents$jspb$internal_compare_compareFieldsInternalObjIter(a,b,c,d,e,f,g,h,k,l,m,n){if(!module$contents$jspb$internal_hasOwnPropertyIfNotTrusted(a,b))return!0;a=+b;return!Number.isFinite(a)||a<e||a<h?!0:module$contents$jspb$internal_compare_compareFieldsInternalIter(a,c,d,e,f,g,h,k,l,m,n,module$contents$jspb$internal_compare_ValueType.MESSAGE_ARRAY)}
function module$contents$jspb$internal_compare_compareFieldsInternalIter(a,b,c,d,e,f,g,h,k,l,m,n){b=module$contents$jspb$internal_compare_getField(a,b,c,d,h);e=module$contents$jspb$internal_compare_getField(a,e,f,g,h);n=n===module$contents$jspb$internal_compare_ValueType.REPEATED_ARRAY;module$contents$jspb$internal_compare_attachedTypeInfoLog!=null&&module$contents$jspb$internal_compare_attachedTypeInfoLog.push(a);if(e==null){if(module$contents$jspb$internal_isEmptyRepeatedField(b,k,a))return!0;n||
module$contents$jspb$internal_getNullVsEmptyComparisons()||k||!Array.isArray(b)||b.length||(0,module$exports$jspb$internal_array_state.getArrayState)(b)&module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED||b[module$contents$jspb$internal_getComparisonTypeInfoArraySymbol()]||module$contents$jspb$internal_addNullVsEmptyComparison()}if(b==null){if(module$contents$jspb$internal_isEmptyRepeatedField(e,k,a))return!0;n||module$contents$jspb$internal_getNullVsEmptyComparisons()||k||!Array.isArray(e)||
e.length||(0,module$exports$jspb$internal_array_state.getArrayState)(e)&module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED||e[module$contents$jspb$internal_getComparisonTypeInfoArraySymbol()]||module$contents$jspb$internal_addNullVsEmptyComparison()}m=n?m:m==null?void 0:m.getFieldComparisonTypeInfo(a);if(l=l==null?void 0:l.has(a)){if(b==null&&Array.isArray(e))return e.length===0;if(e==null&&Array.isArray(b))return b.length===0;if(Array.isArray(b)&&Array.isArray(e))return module$contents$jspb$internal_map_compareMapArrays(b,
e,m)}return module$contents$jspb$internal_compare_compareFieldsInternal(b,e,void 0,m,l||module$contents$jspb$internal_isRepeatedFieldInSet(k,a)?module$contents$jspb$internal_compare_ValueType.REPEATED_ARRAY:module$contents$jspb$internal_compare_ValueType.UNKNOWN)}var module$contents$jspb$internal_compare_attachedTypeInfoLog=void 0;
function module$contents$jspb$internal_compare_getAttachedTypeInfoLogDuringComparison(a){try{return module$contents$jspb$internal_compare_attachedTypeInfoLog=[],a(),module$contents$jspb$internal_compare_attachedTypeInfoLog.join(",")}finally{module$contents$jspb$internal_compare_attachedTypeInfoLog=void 0}}function module$contents$jspb$internal_compare_getField(a,b,c,d,e){var f;return(f=a<d?b[a+e]:void 0)!=null?f:c==null?void 0:c[a]}module$exports$jspb$internal_compare.compareFields=module$contents$jspb$internal_compare_compareFields;
module$exports$jspb$internal_compare.compareMessages=module$contents$jspb$internal_compare_compareMessages;module$exports$jspb$internal_compare.getAttachedTypeInfoLogDuringComparison=module$contents$jspb$internal_compare_getAttachedTypeInfoLogDuringComparison;var module$exports$jspb$internal_map={},module$contents$jspb$internal_map_RuntimeValue,module$contents$jspb$internal_map_CallToMutableOnAccess,module$contents$jspb$internal_map_AssertCorrectTypeForSetters,module$contents$jspb$internal_map_ConstructMissing,module$contents$jspb$internal_map_InternalOnlyEmptyMapToken=function(){},module$contents$jspb$internal_map_EMPTY_MAP_TOKEN={};
function module$contents$jspb$internal_map_constructingMapSubclassFails(){try{var a=function(){return $jscomp.construct(Map,[],this.constructor)};$jscomp.inherits(a,Map);(0,goog.reflect.sinkValue)(new a);return!1}catch(b){return!0}}
var module$contents$jspb$internal_map_USE_DELEGATING_MAPS=function(){return goog.FEATURESET_YEAR<=2017&&(module$exports$jspb$internal_options.DISABLE_ES6_MAP_SUBCLASSES_FOR_TESTING||module$contents$jspb$internal_map_constructingMapSubclassFails())}(),module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems=function(){this.map_=new Map};module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype.get=function(a){(0,goog.asserts.assert)(this.size===this.map_.size);return this.map_.get(a)};
module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype.set=function(a,b){(0,goog.asserts.assert)(this.size===this.map_.size);this.map_.set(a,b);this.updateSize_();return this};module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype.delete=function(a){(0,goog.asserts.assert)(this.size===this.map_.size);a=this.map_.delete(a);this.updateSize_();return a};
module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype.clear=function(){(0,goog.asserts.assert)(this.size===this.map_.size);this.map_.clear();this.updateSize_()};module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype.has=function(a){(0,goog.asserts.assert)(this.size===this.map_.size);return this.map_.has(a)};
module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype.entries=function(){(0,goog.asserts.assert)(this.size===this.map_.size);return this.map_.entries()};module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype.keys=function(){(0,goog.asserts.assert)(this.size===this.map_.size);return this.map_.keys()};module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype.values=function(){(0,goog.asserts.assert)(this.size===this.map_.size);return this.map_.values()};
module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype.forEach=function(a,b){(0,goog.asserts.assert)(this.size===this.map_.size);return this.map_.forEach(a,b)};module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype[Symbol.iterator]=function(){(0,goog.asserts.assert)(this.size===this.map_.size);return this.entries()};module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype.updateSize_=function(){this.size=this.map_.size};
var module$contents$jspb$internal_map_MapBase=function(){if(module$contents$jspb$internal_map_USE_DELEGATING_MAPS)return Object.setPrototypeOf(module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype,Map.prototype),Object.defineProperties(module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype,{size:{value:0,configurable:!0,enumerable:!0,writable:!0}}),module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems;var a=function(){return $jscomp.construct(Map,
[],this.constructor)};$jscomp.inherits(a,Map);return a}();function module$contents$jspb$internal_map_noopToApi(a){return a}
module$exports$jspb$internal_map.JspbMap=function(a,b,c,d,e){c=c===void 0?module$contents$jspb$internal_map_noopToApi:c;d=d===void 0?module$contents$jspb$internal_map_noopToApi:d;var f=module$contents$jspb$internal_map_MapBase.call(this)||this;module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&module$contents$jspb$internal_operations_logOperation({constructMap:1});(0,goog.asserts.assert)(!module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS||e===module$contents$jspb$internal_map_EMPTY_MAP_TOKEN||
c!==module$contents$jspb$internal_map_noopToApi);(0,goog.asserts.assert)(!module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS||e===module$contents$jspb$internal_map_EMPTY_MAP_TOKEN||b!==void 0||d!==module$contents$jspb$internal_map_noopToApi);e=(0,module$exports$jspb$internal_array_state.getArrayState)(a);(0,goog.asserts.assert)(e&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY||(e&(module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED|
module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED))!==(module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED|module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED),"owned maps should not be constructed twice");e|=module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED;(0,module$exports$jspb$internal_array_state.setArrayState)(a,e);f.arrayState=e;f.valueCtor=b;f.keyToApi=c;f.valueToApi=f.valueCtor?module$contents$jspb$internal_map_messageToApi:
d;for(var g=0;g<a.length;g++){var h=a[g],k=c(module$contents$jspb$internal_map_getKey(h),!1,!0),l=module$contents$jspb$internal_map_getValue(h);b?l===void 0&&(l=null):l=d(module$contents$jspb$internal_map_getValue(h),!1,!0,void 0,void 0,e);module$contents$jspb$internal_map_MapBase.prototype.set.call(f,k,l)}return f};$jscomp.inherits(module$exports$jspb$internal_map.JspbMap,module$contents$jspb$internal_map_MapBase);
module$exports$jspb$internal_map.JspbMap.prototype.checkNotImmutable_=function(){if(this.arrayState&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)throw Error("Cannot mutate an immutable Map");};module$exports$jspb$internal_map.JspbMap.prototype.buildNewFromArray=function(a){return new module$exports$jspb$internal_map.JspbMap(a,this.valueCtor,this.keyToApi,this.valueToApi)};
module$exports$jspb$internal_map.JspbMap.prototype.toArrayOrUndefinedInternal=function(a){a=a===void 0?module$contents$jspb$internal_map_identity:a;if(this.size!==0){if(!module$contents$jspb$internal_options_getSortMaps())return this.toArrayInternalUnsorted(a);for(var b=this.keyArray_(),c=0;c<b.length;c++){var d=b[c],e=module$contents$jspb$internal_map_MapBase.prototype.get.call(this,b[c]);b[c]=module$contents$jspb$internal_operations_logNewArray([a(d),a(e)])}return b}};
module$exports$jspb$internal_map.JspbMap.prototype.toArrayInternalUnsorted=function(a){a=a===void 0?module$contents$jspb$internal_map_identity:a;for(var b=module$contents$jspb$internal_operations_logNewArray([]),c=module$contents$jspb$internal_map_MapBase.prototype.entries.call(this),d;!(d=c.next()).done;)d=d.value,d[0]=a(d[0]),d[1]=a(d[1]),b.push(d);return b};module$exports$jspb$internal_map.JspbMap.prototype.clear=function(){this.checkNotImmutable_();module$contents$jspb$internal_map_MapBase.prototype.clear.call(this)};
module$exports$jspb$internal_map.JspbMap.prototype.delete=function(a){this.checkNotImmutable_();return module$contents$jspb$internal_map_MapBase.prototype.delete.call(this,this.keyToApi(a,!0,!1))};module$exports$jspb$internal_map.JspbMap.prototype.entries=function(){return module$contents$jspb$internal_newTransformingIteratorIterable(this.keyArray_(),module$contents$jspb$internal_map_getEntryFromMap,this)};
module$exports$jspb$internal_map.JspbMap.prototype.keys=function(){return module$contents$jspb$internal_options_getSortMaps()?module$contents$jspb$internal_newArrayIteratorIterable(this.keyArray_()):this.keysInternal_()};module$exports$jspb$internal_map.JspbMap.prototype.values=function(){return module$contents$jspb$internal_newTransformingIteratorIterable(this.keyArray_(),module$exports$jspb$internal_map.JspbMap.prototype.get,this)};
module$exports$jspb$internal_map.JspbMap.prototype.forEach=function(a,b){var c=this;if(module$contents$jspb$internal_options_getSortMaps())for(var d=this.keyArray_(),e=0;e<d.length;e++){var f=d[e];a.call(b,(0,goog.asserts.assertExists)(this.get(f)),f,this)}else module$contents$jspb$internal_map_MapBase.prototype.forEach.call(this,function(g,h){a.call(b,(0,goog.asserts.assertExists)(c.get(h)),h,c)})};
module$exports$jspb$internal_map.JspbMap.prototype.set=function(a,b){this.checkNotImmutable_();a=this.keyToApi(a,!0,!1);return a==null?this:b==null?(module$contents$jspb$internal_map_MapBase.prototype.delete.call(this,a),this):module$contents$jspb$internal_map_MapBase.prototype.set.call(this,a,this.valueToApi(b,!0,!0,this.valueCtor,!1,this.arrayState))};
module$exports$jspb$internal_map.JspbMap.prototype.setWireEntry=function(a){var b=this.keyToApi(a[0],!1,!0);a=a[1];a=this.valueCtor?a===void 0?null:a:this.valueToApi(a,!1,!0,void 0,!1,this.arrayState);module$contents$jspb$internal_map_MapBase.prototype.set.call(this,b,a)};module$exports$jspb$internal_map.JspbMap.prototype.has=function(a){return module$contents$jspb$internal_map_MapBase.prototype.has.call(this,this.keyToApi(a,!1,!1))};
module$exports$jspb$internal_map.JspbMap.prototype.get=function(a){a=this.keyToApi(a,!1,!1);var b=module$contents$jspb$internal_map_MapBase.prototype.get.call(this,a);if(b!==void 0){var c=this.valueCtor;return c?(c=this.valueToApi(b,!1,!0,c,this.callToMutableOnAccess,this.arrayState),c!==b&&module$contents$jspb$internal_map_MapBase.prototype.set.call(this,a,c),c):b}};
module$exports$jspb$internal_map.JspbMap.prototype.keyArray_=function(){var a=module$contents$jspb$internal_operations_logNewArray(Array.from(module$contents$jspb$internal_map_MapBase.prototype.keys.call(this)));return module$contents$jspb$internal_options_getSortMaps()?a.sort(module$contents$jspb$internal_map_legacySortFunction):a};
module$exports$jspb$internal_map.JspbMap.prototype.keysInternal_=function(){return module$contents$jspb$internal_options_getSortMaps()?module$contents$jspb$internal_newArrayIteratorIterable(this.keyArray_()):module$contents$jspb$internal_map_MapBase.prototype.keys.call(this)};
module$exports$jspb$internal_map.JspbMap.prototype.internalMapComparator=function(a,b){return a instanceof module$exports$jspb$internal_map.JspbMap?module$contents$jspb$internal_map_compareMapToMap(this,a,b):module$contents$jspb$internal_map_compareMapToMaybeArray(this,a,b)};module$exports$jspb$internal_map.JspbMap.prototype[Symbol.iterator]=function(){return this.entries()};module$exports$jspb$internal_map.JspbMap.prototype.rawValuesInternal_=function(){return module$contents$jspb$internal_map_MapBase.prototype.values.call(this)};
module$exports$jspb$internal_map.JspbMap.prototype.equalsAndHashCodeShouldBeAvailable=1;module$exports$jspb$internal_map.JspbMap.prototype.toJSON=void 0;module$exports$jspb$internal_map.JspbMap.prototype.mapPrototypeMarker=module$exports$jspb$internal.MAP_PROTOTYPE_MARKER_VALUE;function module$contents$jspb$internal_map_legacySortFunction(a,b){a=""+a;b=""+b;return a>b?1:a<b?-1:0}
module$exports$jspb$internal_map.ImmutableMap=function(){throw Error("please construct maps as mutable then call toImmutable");};function module$contents$jspb$internal_map_getKey(a){return a[0]}function module$contents$jspb$internal_map_getValue(a){return a[1]}function module$contents$jspb$internal_map_setValue(a,b){return a[1]=b}
if(module$exports$jspb$internal.SUPPORTS_HAS_INSTANCE){var rejectInstanceof=function(){throw Error(goog.DEBUG?"Cannot perform instanceof checks on ImmutableMap: please use isImmutableMap or isMutableMap to assert on the mutability of a map. See go/jspb-api-gotchas#immutable-classes for more information":void 0);},$jscomp$compprop28={};Object.defineProperties(module$exports$jspb$internal_map.ImmutableMap,($jscomp$compprop28[Symbol.hasInstance]=module$contents$jspb$internal_invisiblePropValue(rejectInstanceof),
$jscomp$compprop28));(0,goog.asserts.assert)(module$exports$jspb$internal_map.ImmutableMap[Symbol.hasInstance]===rejectInstanceof,"defineProperties did not work: was it monkey-patched?")}function module$contents$jspb$internal_map_isImmutableMap(a){return a instanceof module$exports$jspb$internal_map.JspbMap&&!!(a.arrayState&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)}
function module$contents$jspb$internal_map_isMutableMap(a){return a instanceof module$exports$jspb$internal_map.JspbMap&&!(a.arrayState&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)}
function module$contents$jspb$internal_map_messageToApi(a,b,c,d,e,f){b&&module$contents$jspb$internal_accessor_helpers_checkMessageType(a,d);a=module$contents$jspb$internal_accessor_helpers_messageFromInlineStorage(a,d,c,f);e&&(a=a.toMutable());(0,goog.asserts.assert)(!(f&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)||module$contents$jspb$internal_isImmutableMessage(a));return a}function module$contents$jspb$internal_map_identity(a){return a}
function module$contents$jspb$internal_map_compareMapToMap(a,b,c){var d=module$contents$jspb$internal_map_compareMapToMapInternal(a,b,c);module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&((0,goog.asserts.assert)(d===module$contents$jspb$internal_map_compareMapArraysInternal([].concat($jscomp.arrayFromIterable(a.entries())),[].concat($jscomp.arrayFromIterable(b.entries())),c)),(0,goog.asserts.assert)(d===module$contents$jspb$internal_map_compareMapToMaybeArrayInternal(b,[].concat($jscomp.arrayFromIterable(a.entries())),
c)));return d}function module$contents$jspb$internal_map_compareMapToMapInternal(a,b,c){if(a.size!=b.size)return!1;var d=!0;a.forEach(function(e,f){module$contents$jspb$internal_compare_compareFields(e,b.get(f),c==null?void 0:c.getFieldComparisonTypeInfo(2))||(d=!1)});return d}function module$contents$jspb$internal_map_compareEntryKeys(a,b){if(!Array.isArray(a)||!Array.isArray(b))return 0;a=a[0];b=b[0];return a===b?0:a<b?-1:1}
function module$contents$jspb$internal_map_compareMapToMaybeArray(a,b,c){var d=module$contents$jspb$internal_map_compareMapToMaybeArrayInternal(a,b,c);if(module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS){var e,f;(0,goog.asserts.assert)(d===module$contents$jspb$internal_map_compareMapToMapInternal(a,new module$exports$jspb$internal_map.JspbMap(Array.isArray(b)?b:[],a.valueCtor,(e=a.keyToApi)!=null?e:module$contents$jspb$internal_map_noopToApi,(f=a.valueToApi)!=null?f:module$contents$jspb$internal_map_noopToApi),
c));(0,goog.asserts.assert)(d===module$contents$jspb$internal_map_compareMapArraysInternal([].concat($jscomp.arrayFromIterable(a.entries())),Array.isArray(b)?b.slice():[],c))}return d}
function module$contents$jspb$internal_map_compareMapToMaybeArrayInternal(a,b,c){if(b==null)return a.size===0;if(!Array.isArray(b)||a.size>b.length)return!1;b=Array.prototype.slice.call(b);b.sort(module$contents$jspb$internal_map_compareEntryKeys);for(var d=0,e=void 0,f=b.length-1;f>=0;f--){var g=b[f];if(!g||!Array.isArray(g)||g.length!==2)return!1;var h=g[0];if(h!==e){e=void 0;if(!module$contents$jspb$internal_compare_compareFields(a.get(h),g[1],(e=c)==null?void 0:e.getFieldComparisonTypeInfo(2)))return!1;
e=h;d++}}return d===a.size}
function module$contents$jspb$internal_map_compareMapArraysInternal(a,b,c){if(!Array.isArray(a)||!Array.isArray(b))return!1;a=Array.prototype.slice.call(a);b=Array.prototype.slice.call(b);a.sort(module$contents$jspb$internal_map_compareEntryKeys);b.sort(module$contents$jspb$internal_map_compareEntryKeys);var d=a.length,e=b.length;if(d===0&&e===0)return!0;for(var f=0,g=0;f<d&&g<e;){var h=void 0,k=a[f];if(!Array.isArray(k))return!1;for(var l=k[0];f<d-1&&(h=a[f+1])[0]===l;)f++,k=h;var m=void 0;h=b[g];
if(!Array.isArray(h))return!1;for(var n=h[0];g<e-1&&(m=b[g+1])[0]===n;)g++,h=m;if(!module$contents$jspb$internal_compare_compareFields(l,n))return!1;l=void 0;if(!module$contents$jspb$internal_compare_compareFields(k[1],h[1],(l=c)==null?void 0:l.getFieldComparisonTypeInfo(2)))return!1;f++;g++}return f>=d&&g>=e}
function module$contents$jspb$internal_map_compareMapArrays(a,b,c){var d=module$contents$jspb$internal_map_compareMapArraysInternal(a,b);module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&(0,goog.asserts.assert)(d===module$contents$jspb$internal_map_compareMapToMapInternal(new Map(b),new Map(a),c));return d}function module$contents$jspb$internal_map_getEntryFromMap(a){return[a,(0,goog.asserts.assertExists)(this.get(a))]}var module$contents$jspb$internal_map_immutableEmptyMap;
function module$contents$jspb$internal_map_getImmutableEmptyMap(){return module$contents$jspb$internal_map_immutableEmptyMap||(module$contents$jspb$internal_map_immutableEmptyMap=new module$exports$jspb$internal_map.JspbMap(module$contents$jspb$internal_array_state_markArrayImmutable(module$contents$jspb$internal_operations_logNewArray([])),void 0,void 0,void 0,module$contents$jspb$internal_map_EMPTY_MAP_TOKEN))}module$exports$jspb$internal_map.getImmutableEmptyMap=module$contents$jspb$internal_map_getImmutableEmptyMap;
module$exports$jspb$internal_map.isImmutableMap=module$contents$jspb$internal_map_isImmutableMap;module$exports$jspb$internal_map.isMutableMap=module$contents$jspb$internal_map_isMutableMap;module$exports$jspb$internal_map.compareMapArrays=module$contents$jspb$internal_map_compareMapArrays;var module$exports$jspb$internal_json={};function module$contents$jspb$internal_json_jspbJsonStringifyReplacer(a,b){return module$contents$jspb$internal_json_convertToJsonFormat(b)}function module$contents$jspb$internal_json_numberToJspbFormat(a){return isFinite(a)?a:String(a)}
function module$contents$jspb$internal_json_convertToJsonFormat(a){switch(typeof a){case "number":return module$contents$jspb$internal_json_numberToJspbFormat(a);case "boolean":if(module$contents$jspb$internal_options_serializeBoolsAsTrueFalse())break;return a?1:0;case "object":if(a)if(Array.isArray(a)){if(module$contents$jspb$internal_isEmptyRepeatedField(a,void 0,0))return}else{if(module$contents$jspb$internal_bytes_isU8(a))return module$contents$jspb$internal_bytes_encodeByteArray(a);if(a instanceof
module$exports$jspb$bytestring.ByteString)return a.asBase64();if(a instanceof module$exports$jspb$internal_map.JspbMap)return a.toArrayOrUndefinedInternal()}}return a}module$exports$jspb$internal_json.convertToJsonFormat=module$contents$jspb$internal_json_convertToJsonFormat;module$exports$jspb$internal_json.jspbJsonStringifyReplacer=module$contents$jspb$internal_json_jspbJsonStringifyReplacer;var module$exports$jspb$internal_copy={};
function module$contents$jspb$internal_copy_copyProtoArray(a,b,c){var d=module$contents$jspb$internal_operations_slice(a),e=d.length,f=b&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT?d[e-1]:void 0;e+=f?-1:0;for(b=b&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_MESSAGE_ID?1:0;b<e;b++)d[b]=c(d[b]);if(f){b=d[b]={};for(var g in f)module$contents$jspb$internal_hasOwnPropertyIfNotTrusted(f,g)&&((0,goog.asserts.assert)(!isNaN(g),"should not have non-numeric keys in sparse objects after a constructor is called."),
b[g]=c(f[g]))}module$contents$jspb$internal_copyUnknownFields(d,a,!1);return d}
function module$contents$jspb$internal_copy_cloneJspbFieldInternal(a,b,c,d,e){if(a!=null)return Array.isArray(a)?module$contents$jspb$internal_isEmptyRepeatedField(a,void 0,0)?void 0:e&&(0,module$exports$jspb$internal_array_state.getArrayState)(a)&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY?a:module$contents$jspb$internal_copy_cloneJspbArray(a,b,c,d!==void 0,e):module$contents$jspb$internal_isSparseObject(a)?module$contents$jspb$internal_copy_cloneJspbSparseObjectInternal(a,
b,c,d,e):b(a,d)}function module$contents$jspb$internal_copy_cloneJspbSparseObjectInternal(a,b,c,d,e){var f={},g;for(g in a)module$contents$jspb$internal_hasOwnPropertyIfNotTrusted(a,g)&&(f[g]=module$contents$jspb$internal_copy_cloneJspbFieldInternal(a[g],b,c,d,e));return f}var module$contents$jspb$internal_copy_IsParentOwned;
function module$contents$jspb$internal_copy_cloneJspbArray(a,b,c,d,e){var f=d||c?(0,module$exports$jspb$internal_array_state.getArrayState)(a):0;d=d?!!(f&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED):void 0;for(var g=module$contents$jspb$internal_operations_slice(a),h=0;h<g.length;h++)g[h]=module$contents$jspb$internal_copy_cloneJspbFieldInternal(g[h],b,c,d,e);c&&(module$contents$jspb$internal_copyUnknownFields(g,a,!1),c(f,g));return g}
function module$contents$jspb$internal_copy_convertMapValuesToStructuredCloneableFormat(a){return module$contents$jspb$internal_copy_cloneJspbFieldInternal(a,module$contents$jspb$internal_copy_convertToStructuredCloneableFormat,void 0,void 0,!1)}
function module$contents$jspb$internal_copy_convertToStructuredCloneableFormat(a){return module$contents$jspb$internal_isMessage(a)?a.toJSON():a instanceof module$exports$jspb$bytestring.ByteString?a.legacyUnwrap():module$contents$jspb$internal_bytes_isU8(a)?module$contents$jspb$internal_copy_copyUint8Array(a):a instanceof module$exports$jspb$internal_map.JspbMap?a.toArrayOrUndefinedInternal(module$contents$jspb$internal_copy_convertMapValuesToStructuredCloneableFormat):a}
function module$contents$jspb$internal_copy_convertMapValueToJsonFormat(a){return module$contents$jspb$internal_copy_cloneJspbFieldInternal(a,module$contents$jspb$internal_copy_convertToJsonFormat,void 0,void 0,!1)}
function module$contents$jspb$internal_copy_convertToJsonFormat(a){return module$contents$jspb$internal_isMessage(a)?a.toJSON():a instanceof module$exports$jspb$internal_map.JspbMap?a.toArrayOrUndefinedInternal(module$contents$jspb$internal_copy_convertMapValueToJsonFormat):module$contents$jspb$internal_json_convertToJsonFormat(a)}
function module$contents$jspb$internal_copy_cloneToJsonFormat(a){(0,goog.asserts.assertArray)(a);return module$contents$jspb$internal_copy_cloneJspbArray(a,module$contents$jspb$internal_copy_convertToJsonFormat,void 0,void 0,!1)}var module$contents$jspb$internal_copy_copyUint8Array=function(a){return new Uint8Array(a)};
function module$contents$jspb$internal_copy_cloneToStructuredCloneableFormat(a){(0,goog.asserts.assertArray)(a);return module$contents$jspb$internal_copy_cloneJspbArray(a,module$contents$jspb$internal_copy_convertToStructuredCloneableFormat,void 0,void 0,!1)}module$exports$jspb$internal_copy.cloneRaw=module$exports$jspb$internal_bytes.SUPPORTS_STRUCTURED_CLONE?structuredClone:function(a){return module$contents$jspb$internal_copy_cloneToStructuredCloneableFormat(a)};
module$exports$jspb$internal_copy.cloneJspbArray=module$contents$jspb$internal_copy_cloneJspbArray;module$exports$jspb$internal_copy.cloneToJsonFormat=module$contents$jspb$internal_copy_cloneToJsonFormat;module$exports$jspb$internal_copy.cloneToStructuredCloneableFormat=module$contents$jspb$internal_copy_cloneToStructuredCloneableFormat;module$exports$jspb$internal_copy.copyProtoArray=module$contents$jspb$internal_copy_copyProtoArray;var module$exports$jspb$internal_immutability={};function module$contents$jspb$internal_immutability_canMarkImmutableInPlaceIfParentIsOwned(a){var b=!!(a&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED),c=!!(a&module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED)||!(a&module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_OWNED);return a===module$exports$jspb$internal_array_state.DEFAULT_ARRAY_STATE||b&&!c}
function module$contents$jspb$internal_immutability_copyImmutableFieldValue(a,b,c){c=c===void 0?module$contents$jspb$internal_array_state_copyArrayBitsAndMaybeFreezeForCloneImmutable:c;if(a!=null){if(module$exports$jspb$internal_bytes.SUPPORTS_UINT8ARRAY&&a instanceof Uint8Array)return b?a:new Uint8Array(a);if(Array.isArray(a)){var d=(0,module$exports$jspb$internal_array_state.getArrayState)(a);if(d&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)return a;module$contents$jspb$internal_assertArrayInvariants(a);
return b&&module$contents$jspb$internal_immutability_canMarkImmutableInPlaceIfParentIsOwned(d)?(0,module$exports$jspb$internal_array_state.setArrayState)(a,(d|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY|module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED)&~(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED|module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED|module$exports$jspb$internal_array_state.ArrayStateFlags.GBIGINT_FORMATTED)):
module$contents$jspb$internal_copy_cloneJspbArray(a,module$contents$jspb$internal_immutability_copyImmutableFieldValue,d&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED?module$contents$jspb$internal_array_state_copyArrayBitsAndMaybeFreezeForCloneImmutable:c,!0,!0)}return module$contents$jspb$internal_isMessage(a)?module$contents$jspb$internal_immutability_copyImmutable(a):a instanceof module$exports$jspb$internal_map.JspbMap?a.arrayState&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY?
a:a.buildNewFromArray(module$contents$jspb$internal_array_state_markArrayImmutable(a.toArrayInternalUnsorted(module$contents$jspb$internal_immutability_copyImmutableFieldValue))):a}}
function module$contents$jspb$internal_immutability_copyImmutable(a){goog.asserts.assert(module$contents$jspb$internal_isMessage(a));var b=a.internalArray_,c=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(b);return c&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY?a:module$contents$jspb$internal_immutability_copyArrayToMessageWithImmutableFields(a,b,c,!0)}
function module$contents$jspb$internal_immutability_copyMutableWithImmutableFields(a){goog.asserts.assert(module$contents$jspb$internal_isMessage(a));var b=a.internalArray_;return module$contents$jspb$internal_immutability_copyArrayToMessageWithImmutableFields(a,b,(0,module$exports$jspb$internal_array_state.getMessageArrayState)(b),!1)}
function module$contents$jspb$internal_immutability_copyArrayToMessageWithImmutableFields(a,b,c,d){return module$contents$jspb$internal_construct_internalConstructFromOwnedArray(a.constructor,module$contents$jspb$internal_immutability_copyArrayWithImmutableFields(b,c,d))}
function module$contents$jspb$internal_immutability_copyArrayWithImmutableFields(a,b,c){module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&module$contents$jspb$internal_operations_logOperation({copyMessageWithImmutableFields:1});var d=c||b&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY?module$contents$jspb$internal_array_state_copyArrayBitsAndMaybeFreezeForCloneImmutable:module$contents$jspb$internal_array_state_copyArrayBitsForClone,e=!!(b&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED);
a=module$contents$jspb$internal_copy_copyProtoArray(a,b,function(f){return module$contents$jspb$internal_immutability_copyImmutableFieldValue(f,e,d)});(0,module$exports$jspb$internal_array_state.addArrayStateFlags)(a,module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED|(c?module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY:0));return a}
function module$contents$jspb$internal_immutability_deserializeAsImmutable(a,b){goog.asserts.assertString(b);goog.asserts.assertFunction(a);b=JSON.parse(b);if(!Array.isArray(b))throw Error("Expected jspb data to be an array, got "+goog.typeOf(b)+": "+b);module$contents$jspb$internal_array_state_markArrayImmutable(b);a=new a(b);goog.asserts.assert(module$contents$jspb$internal_isMessage(a));return a}
function module$contents$jspb$internal_immutability_recursiveMarkMessageImmutable(a){module$contents$jspb$internal_immutability_recursiveMarkArrayImmutable(a.internalArray_,!0);return a}function module$contents$jspb$internal_immutability_recursiveMarkMapImmutable(a){a.callToMutableOnAccess=!1;a.valueCtor&&a.forEach(module$contents$jspb$internal_immutability_recursiveMarkMessageImmutable);a.arrayState|=module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY}
function module$contents$jspb$internal_immutability_recursiveMarkArrayImmutable(a,b){goog.asserts.assertArray(a);b=(0,module$exports$jspb$internal_array_state.getArrayState)(a);if(!(b&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY))for(b=(b|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)&~module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES,(0,module$exports$jspb$internal_array_state.setArrayState)(a,b),b&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED&&
Object.freeze(a),b=0;b<a.length;b++){var c=a[b];if(c)if(Array.isArray(c))module$contents$jspb$internal_immutability_recursiveMarkArrayImmutable(c);else if(c instanceof module$exports$jspb$internal_map.JspbMap)module$contents$jspb$internal_immutability_recursiveMarkMapImmutable(c);else if(module$contents$jspb$internal_isMessage(c))module$contents$jspb$internal_immutability_recursiveMarkMessageImmutable(c);else if(b===a.length-1&&module$contents$jspb$internal_isSparseObject(c))for(var d in c)if(module$contents$jspb$internal_hasOwnPropertyIfNotTrusted(c,
d)){var e=c[d];e&&(Array.isArray(e)?module$contents$jspb$internal_immutability_recursiveMarkArrayImmutable(e):e instanceof module$exports$jspb$internal_map.JspbMap?module$contents$jspb$internal_immutability_recursiveMarkMapImmutable(e):module$contents$jspb$internal_isMessage(e)&&module$contents$jspb$internal_immutability_recursiveMarkMessageImmutable(e))}}}
function module$contents$jspb$internal_immutability_messageToMutable(a){var b=a.internalArray_,c=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(b);return c&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY?module$contents$jspb$internal_immutability_copyArrayToMessageWithImmutableFields(a,b,c,!1):a}
function module$contents$jspb$internal_immutability_messageToImmutable(a){var b=a.internalArray_,c=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(b);return c&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY?a:module$contents$jspb$internal_immutability_copyArrayToMessageWithImmutableFields(a,b,c,!0)}
function module$contents$jspb$internal_immutability_freezeIfApiFormattedAndImmutable(a){var b=(0,module$exports$jspb$internal_array_state.getArrayState)(a);b&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED&&b&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY&&Object.freeze(a)}module$exports$jspb$internal_immutability.copyArrayToMessageWithImmutableFields=module$contents$jspb$internal_immutability_copyArrayToMessageWithImmutableFields;
module$exports$jspb$internal_immutability.copyImmutableFieldValue=module$contents$jspb$internal_immutability_copyImmutableFieldValue;module$exports$jspb$internal_immutability.copyMutableWithImmutableFields=module$contents$jspb$internal_immutability_copyMutableWithImmutableFields;module$exports$jspb$internal_immutability.deserializeAsImmutable=module$contents$jspb$internal_immutability_deserializeAsImmutable;module$exports$jspb$internal_immutability.recursiveMarkMessageImmutable=module$contents$jspb$internal_immutability_recursiveMarkMessageImmutable;
module$exports$jspb$internal_immutability.messageToMutable=module$contents$jspb$internal_immutability_messageToMutable;module$exports$jspb$internal_immutability.messageToImmutable=module$contents$jspb$internal_immutability_messageToImmutable;module$exports$jspb$internal_immutability.copyArrayWithImmutableFields=module$contents$jspb$internal_immutability_copyArrayWithImmutableFields;var jspb_internal_adapters={},module$contents$jspb_internal_adapters_NO_SUCH_FIELD=-1,module$contents$jspb_internal_adapters_ForceTypeChecking;
function module$contents$jspb_internal_adapters_asyncThrowIf64BitIntReturnTypeMismatches(a,b,c){b!=null&&module$contents$jspb$internal_options_getAsyncThrowIf64BitIntReturnTypeMismatches()&&(c=c?"string":"number",typeof b!==c&&(b=goog.DEBUG?"Expected a "+c+"-typed 64-bit int value, but got "+goog.typeOf(b)+": "+b:"64birm",module$contents$jspb$exceptions_throttledAsyncThrowWarning(a,module$exports$jspb$internal_symbols.RETURNED_64BIT_INT_VALUE_MISMATCH_SYMBOL,4,b)))}
function module$contents$jspb_internal_adapters_asyncThrowIfRepeated64BitIntReturnTypeMismatches(a,b,c){b.length!==0&&module$contents$jspb_internal_adapters_asyncThrowIf64BitIntReturnTypeMismatches(a,b[0],c)}
jspb_internal_adapters.disallowBasic64BitIntGettersInDebug=function(){if(goog.DEBUG)throw Error("Please use an alternate 64-bit int accessor instead (getter suffixed with _asLegacyNumberOrString or _asString instead). We are actively migrating callers and plan to temporarily delete this getter in the near future. See also g/web-protos-announce/c/Gfflhuh1vxE.");};
function module$contents$jspb_internal_adapters_initSparseObjectAtIndex(a,b){(0,goog.asserts.assert)(b>=a.length&&Number.isInteger(b)&&b<4294967295,"Expected sparseObjectIndex (%s) to be >= %s and a valid array index",b,a.length);return a[b]={}}
function module$contents$jspb_internal_adapters_needsApiFormatting(a,b,c,d){if(!module$contents$jspb$internal_array_state_hasFlagBit(b,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED))return!0;if(c==null)return!1;(0,goog.asserts.assert)(c===module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY||c===module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED||c===module$exports$jspb$internal_array_state.ArrayStateFlags.GBIGINT_FORMATTED,"Expected format type to be one of legacy, string, or gbigint, but got "+
c);!d&&c===module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY&&(module$contents$jspb$internal_array_state_hasFlagBit(b,module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED)||module$contents$jspb$internal_array_state_hasFlagBit(b,module$exports$jspb$internal_array_state.ArrayStateFlags.GBIGINT_FORMATTED))&&module$contents$jspb$internal_options_getAsyncThrowIfStringTypedInt64FieldDowngrade()&&(a.constructor[module$exports$jspb$internal_symbols.STRING_TYPE_DOWNGRADES_SYMBOL]=
(a.constructor[module$exports$jspb$internal_symbols.STRING_TYPE_DOWNGRADES_SYMBOL]|0)+1)<5&&module$contents$jspb$exceptions_asyncThrowWarning(goog.DEBUG?"an _asLegacyNumberOrString accessor was called after an _asString accessor: this can cause type errors when numeric values are expected -- we recommend standardizing your whole application on the _asString version. See go/jspb-gencode?polyglot=typescript#int64-string-accessors for more information.":"int64 downgrade");return c===module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY?
!1:!module$contents$jspb$internal_array_state_hasFlagBit(b,c)}jspb_internal_adapters.getFieldNullable=function(a,b,c){a=a.internalArray_;return jspb_internal_adapters.getFieldNullableInternal(a,(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a),b,c)};
function module$contents$jspb_internal_adapters_getDenseArrayValueForFieldNumber(a,b,c,d){b=module$contents$jspb$internal_indexFromFieldNumber(d,module$contents$jspb$internal_array_state_getArrayIndexOffset(b));if(!(b<0||b>=a.length||b>=c))return a[b]}
jspb_internal_adapters.getFieldNullableInternal=function(a,b,c,d){module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&module$contents$jspb$internal_operations_logOperation({getField:1});if(c===module$contents$jspb_internal_adapters_NO_SUCH_FIELD)return null;var e=module$contents$jspb$internal_array_state_getPivot(b);if(c>=e){if(b&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT)return a[a.length-1][c]}else{var f=a.length;if(d&&b&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT&&
(d=a[f-1][c],d!=null)){if(module$contents$jspb_internal_adapters_getDenseArrayValueForFieldNumber(a,b,e,c)){if(goog.DEBUG)throw Error("b/316921031: message had field number "+c+" in both the sparse object and the array portion.");module$contents$jspb$exceptions_throttledAsyncThrowWarning(void 0,module$exports$jspb$internal_symbols.DUPLICATED_EXTENSION_SYMBOL,4,"dubext")}return d}return module$contents$jspb_internal_adapters_getDenseArrayValueForFieldNumber(a,b,e,c)}};
jspb_internal_adapters.setField=function(a,b,c,d){var e=a.internalArray_,f=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(e);module$contents$jspb$internal_checkNotImmutableState(f);module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(e,f,b,c,d);return a};jspb_internal_adapters.setFieldIgnoringImmutability=module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal;
function module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,b,c,d,e){module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&module$contents$jspb$internal_operations_logOperation({setField:1});(0,goog.asserts.assert)(!module$contents$jspb$internal_isSparseObject(d),"Invalid object passed to a setter");var f=module$contents$jspb$internal_array_state_getPivot(b);if(c>=f||e&&!module$contents$jspb$flags_isInlineLowIndexExtensionWritingEnabled()){(0,goog.asserts.assert)(f!==
module$exports$jspb$internal_array_state.NO_PIVOT);var g=b;if(b&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT)e=a[a.length-1];else{if(d==null)return g;e=module$contents$jspb_internal_adapters_initSparseObjectAtIndex(a,module$contents$jspb$internal_indexFromFieldNumber(f,module$contents$jspb$internal_array_state_getArrayIndexOffset(b)));g|=module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT}e[c]=d;c<f&&(a[module$contents$jspb$internal_indexFromFieldNumber(c,
module$contents$jspb$internal_array_state_getArrayIndexOffset(b))]=void 0);g!==b&&(0,module$exports$jspb$internal_array_state.setArrayState)(a,g);return g}a[module$contents$jspb$internal_indexFromFieldNumber(c,module$contents$jspb$internal_array_state_getArrayIndexOffset(b))]=d;b&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT&&(a=a[a.length-1],c in a&&delete a[c]);return b}
jspb_internal_adapters.setFieldIfNotNullish=function(a,b,c,d){return c==null?a:jspb_internal_adapters.setField(a,b,c,d)};jspb_internal_adapters.hasField=function(a,b,c){return jspb_internal_adapters.getFieldNullable(a,b,c===void 0?!1:c)!=null};jspb_internal_adapters.hasWrapperField=function(a,b,c,d){return module$contents$jspb_internal_adapters_getReadonlyWrapperFieldOrUndefined(a,b,c,d===void 0?!1:d)!==void 0};
var module$contents$jspb_internal_adapters_RepeatedFieldShareMode={DEFAULT:0,CALLER_HANDLES_IMMUTABILITY:1,CALLER_DOESNT_RETURN_ARRAY:2},module$contents$jspb_internal_adapters_ALL_SHARE_MODE_FLAGS=module$contents$jspb_internal_adapters_RepeatedFieldShareMode.CALLER_HANDLES_IMMUTABILITY|module$contents$jspb_internal_adapters_RepeatedFieldShareMode.CALLER_DOESNT_RETURN_ARRAY,module$contents$jspb_internal_adapters_RepeatedArrayReturnType={FROZEN:1,UNFROZEN:2,EITHER_FROZEN_OR_UNFROZEN:3,FROZEN_IF_OWNED:4};
jspb_internal_adapters.RepeatedArrayReturnType=module$contents$jspb_internal_adapters_RepeatedArrayReturnType;
function module$contents$jspb_internal_adapters_assertMessageReturnedSafely(a,b,c){if(!goog.DEBUG||!a)return a;(0,goog.asserts.assert)(module$contents$jspb$internal_array_state_isImmutableArray(b)?module$contents$jspb$internal_isImmutableMessage(a):!0);module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&((0,goog.asserts.assert)((0,module$exports$jspb$internal_array_state.getMessageArrayState)(a.internalArray_)&module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED),(0,goog.asserts.assert)(!((0,module$exports$jspb$internal_array_state.getMessageArrayState)(b)&
module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)||(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a.internalArray_)&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY),c&&(0,module$exports$jspb$internal_array_state.getMessageArrayState)(b)&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED&&(0,goog.asserts.assert)((0,module$exports$jspb$internal_array_state.getMessageArrayState)(a.internalArray_)&
(module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)));return a}
function module$contents$jspb_internal_adapters_assertMapReturnedSafely(a,b){(0,goog.asserts.assert)(a.arrayState&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY||a.arrayState&module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED||!(a.arrayState&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED));(0,goog.asserts.assert)(module$contents$jspb$internal_map_isImmutableMap(a)===module$contents$jspb$internal_array_state_isImmutableArray(b));
if(module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&a.valueCtor)for(var c=$jscomp.makeIterator(a.rawValuesInternal_()),d=c.next();!d.done;d=c.next())if((d=d.value)&&typeof d=="object"&&module$contents$jspb$internal_isMessage(d)&&module$contents$jspb_internal_adapters_assertMessageReturnedSafely(d,b,void 0),Array.isArray(d)){var e=(0,module$exports$jspb$internal_array_state.getArrayState)(d);e&module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED&&module$contents$jspb$internal_array_state_checkMessageStateInvariants(d,
e)}return a}
function module$contents$jspb_internal_adapters_assertArrayReturnedSafely(a,b,c,d){c=c===void 0?!1:c;d=d===void 0?!1:d;module$contents$jspb$internal_assertArrayInvariants(a,c);(0,goog.asserts.assert)(module$contents$jspb$internal_array_state_isRepeatedField(a));c||(d||(0,goog.asserts.assert)(Object.isFrozen(a)||!module$contents$jspb$internal_array_state_areMutableReferencesOwned(a)),(0,goog.asserts.assert)(module$contents$jspb$internal_array_state_isImmutableArray(b)?Object.isFrozen(a):!0));return a}
function module$contents$jspb_internal_adapters_assertMessageArrayReturnedSafely(a,b,c,d,e){e=e===void 0?!1:e;if(!goog.asserts.ENABLE_ASSERTS)return a;c=module$contents$jspb$internal_array_state_isImmutableArray(b);var f=module$contents$jspb$internal_array_state_isImmutableArray(a),g=Object.isFrozen(a)&&f;module$contents$jspb_internal_adapters_assertArrayReturnedSafely(a,b,e);if(c||f)e?(0,goog.asserts.assert)(f):(0,goog.asserts.assert)(g);(0,goog.asserts.assert)(module$contents$jspb$internal_array_state_isApiFormattedField(a));
if(f&&a.length)for(e=1,module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&(e=a.length),c=0;c<e;c++)module$contents$jspb_internal_adapters_assertMessageReturnedSafely(a[c],b,d);return a}jspb_internal_adapters.hasOneofWrapperField=function(a,b,c,d){return module$contents$jspb_internal_adapters_getReadonlyWrapperFieldOrUndefined(a,b,jspb_internal_adapters.isOneofCase(a,d,c))!==void 0};
function module$contents$jspb_internal_adapters_getRepeatedFieldInternal(a,b,c,d,e){(0,goog.asserts.assert)((d&module$contents$jspb_internal_adapters_ALL_SHARE_MODE_FLAGS)===d);var f=b&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY,g=jspb_internal_adapters.getFieldNullableInternal(a,b,c,e);Array.isArray(g)||(g=module$exports$jspb$internal.EMPTY_LIST_SENTINEL);var h=!(d&module$contents$jspb_internal_adapters_RepeatedFieldShareMode.CALLER_DOESNT_RETURN_ARRAY);d=!(d&module$contents$jspb_internal_adapters_RepeatedFieldShareMode.CALLER_HANDLES_IMMUTABILITY);
var k=!!(b&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED),l=(0,module$exports$jspb$internal_array_state.getArrayState)(g);l!==module$exports$jspb$internal_array_state.DEFAULT_ARRAY_STATE||!k||f||h?l&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD||(l|=module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD,(0,module$exports$jspb$internal_array_state.setArrayState)(g,l)):(l=l|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD|
module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED,(0,module$exports$jspb$internal_array_state.setArrayState)(g,l));f?(a=!1,l&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY||(module$contents$jspb$internal_array_state_markArrayImmutable(g),a=module$contents$jspb$internal_array_state_hasFlagBit(l,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED)),(d||a)&&Object.freeze(g)):(f=module$contents$jspb$internal_array_state_hasFlagBit(l,
module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)||module$contents$jspb$internal_array_state_hasFlagBit(l,module$exports$jspb$internal_array_state.ArrayStateFlags.FROZEN_ARRAY),d&&f?(g=module$contents$jspb$internal_operations_slice(g),d=module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD,k&&!h&&(d|=module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED),(0,module$exports$jspb$internal_array_state.setArrayState)(g,d),
module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,b,c,g,e)):h&&l&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED&&!f&&module$contents$jspb$internal_array_state_markShared(g));return g}
jspb_internal_adapters.getRepeatedField=function(a,b,c){c=c===void 0?!1:c;a=a.internalArray_;return module$contents$jspb_internal_adapters_assertArrayReturnedSafely(module$contents$jspb_internal_adapters_getRepeatedFieldInternal(a,(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a),b,module$contents$jspb_internal_adapters_RepeatedFieldShareMode.DEFAULT,c),a)};
jspb_internal_adapters.getRepeatedFieldForBinary=function(a,b,c){c=c===void 0?!1:c;return module$contents$jspb_internal_adapters_assertArrayReturnedSafely(module$contents$jspb_internal_adapters_getRepeatedFieldInternal(a,(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a),b,module$contents$jspb_internal_adapters_RepeatedFieldShareMode.CALLER_DOESNT_RETURN_ARRAY,c),a,!1,!0)};
jspb_internal_adapters.getRepeatedFieldUnformattedForImmutableJS=function(a,b){a=a.internalArray_;return module$contents$jspb_internal_adapters_assertArrayReturnedSafely(module$contents$jspb_internal_adapters_getRepeatedFieldInternal(a,(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a),b,module$contents$jspb_internal_adapters_RepeatedFieldShareMode.DEFAULT,!1),a,!0)};
jspb_internal_adapters.getApiFormattedRepeatedFieldForImmutableJS=function(a,b,c,d){return module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,c,d===void 0||d?module$contents$jspb_internal_adapters_RepeatedArrayReturnType.FROZEN:module$contents$jspb_internal_adapters_RepeatedArrayReturnType.UNFROZEN,!1,!0)};
jspb_internal_adapters.getRepeatedWrapperCount=function(a,b,c,d){d=d===void 0?!1:d;a=a.internalArray_;return module$contents$jspb_internal_adapters_getRepeatedWrapperFieldInternal(a,(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a),b,c,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0).length};
jspb_internal_adapters.getRepeatedIndexedReadonlyWrapper=function(a,b,c,d,e){e=e===void 0?!1:e;a=a.internalArray_;b=module$contents$jspb_internal_adapters_getRepeatedWrapperFieldInternal(a,(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a),c,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,e,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(b,d);return b[d]};
jspb_internal_adapters.getRepeatedIndexedWrapper=function(a,b,c,d,e){a=jspb_internal_adapters.getRepeatedWrapperField(a,c,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,e===void 0?!1:e);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,d);return a[d]};
jspb_internal_adapters.getRepeatedIndexedMutableWrapper=function(a,b,c,d,e){e=e===void 0?!1:e;a=a.internalArray_;var f=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a);module$contents$jspb$internal_checkNotImmutableState(f);b=module$contents$jspb_internal_adapters_getRepeatedWrapperFieldInternal(a,f,c,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.UNFROZEN,e,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(b,d);e=b[d];c=module$contents$jspb$internal_immutability_messageToMutable(e);
e!==c&&(b[d]=c,d=(0,module$exports$jspb$internal_array_state.getArrayState)(b),module$contents$jspb$internal_array_state_hasFlagBit(d,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_OWNED)&&(d=module$contents$jspb$internal_array_state_clearFlagBit(d,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_OWNED),(0,module$exports$jspb$internal_array_state.setArrayState)(b,d)));return c};
jspb_internal_adapters.setRepeatedIndexedWrapper=function(a,b,c,d,e,f){module$contents$jspb_internal_adapters_spliceRepeatedWrapperField(a,b,c,e,d,f===void 0?!1:f,1);return a};
jspb_internal_adapters.getFloatingPointFieldNullable=function(a,b,c){a=a.internalArray_;var d=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a),e=jspb_internal_adapters.getFieldNullableInternal(a,d,b,c),f=module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint(e);f!=null&&f!==e&&module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,d,b,f,c);return f};
jspb_internal_adapters.getBytesFieldNullable=function(a,b,c){a=a.internalArray_;var d=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a),e=jspb_internal_adapters.getFieldNullableInternal(a,d,b,c),f=module$contents$jspb$internal_bytesAsByteString(e,!0,!0,!!(d&(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY|module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED)));f!=null&&f!==e&&module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,
d,b,f,c);return f};function module$contents$jspb_internal_adapters_shouldFreezeRepeatedFieldArray(a,b){return module$contents$jspb$internal_options_getReadonlyRepeatedArrays(!!b)&&a!==module$exports$jspb$internal.DO_NOT_FREEZE__LEGACY_OPTION}jspb_internal_adapters.getRepeatedFieldReturnType=function(a,b){return module$contents$jspb_internal_adapters_shouldFreezeRepeatedFieldArray(a,b)?module$contents$jspb_internal_adapters_RepeatedArrayReturnType.FROZEN_IF_OWNED:module$contents$jspb_internal_adapters_RepeatedArrayReturnType.UNFROZEN};
function module$contents$jspb_internal_adapters_shouldSliceRepeatedFieldArray(a,b){return a===module$exports$jspb$internal.SLICE_OPT_IN||module$contents$jspb$internal_options_getReadonlyRepeatedArrays(!!b)&&a!==module$exports$jspb$internal.DO_NOT_SLICE__LEGACY_OPTION}
function module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,c,d,e,f,g){var h=a.internalArray_,k=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(h);d=module$contents$jspb$internal_array_state_hasFlagBit(k,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)?module$contents$jspb_internal_adapters_RepeatedArrayReturnType.FROZEN:d;f=!!f;var l=module$contents$jspb_internal_adapters_getRawRepeatedFieldWithDefault(h,k,b,e),m=(0,module$exports$jspb$internal_array_state.getArrayState)(l);
module$contents$jspb$internal_assertRepeated64BitIntegerFieldApiFormattingInvariants(l);if(module$contents$jspb_internal_adapters_needsApiFormatting(a,m,g,f)){if(module$contents$jspb$internal_array_state_hasFlagBit(m,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED)||Object.isFrozen(l))l=module$contents$jspb$internal_operations_slice(l),m=module$contents$jspb_internal_adapters_setFlagsForSlicedArray(m,k),k=module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(h,
k,b,l,e);for(var n=a=0;a<l.length;a++){var p=c(l[a]);p!=null&&(l[n++]=p)}n<a&&(l.length=n);m=module$contents$jspb_internal_adapters_setFlagsForRepeatedField(m,k);m=module$contents$jspb$internal_array_state_setFlagBit(m,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED|module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_OWNED);m=module$contents$jspb$internal_array_state_clearTypeSpecificFormattedFlagBits(m);g&&(m=module$contents$jspb$internal_array_state_setFlagBit(m,
g));(0,module$exports$jspb$internal_array_state.setArrayState)(l,m);module$contents$jspb$internal_array_state_hasFlagBit(m,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)&&Object.freeze(l)}module$contents$jspb_internal_adapters_isFrozenByFlags(m)||(c=m,m=(g=module$contents$jspb_internal_adapters_shouldReturnFrozen(d,m))?module$contents$jspb$internal_array_state_setFlagBit(m,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY):module$contents$jspb_internal_adapters_updateOwnedState(m,
k,f),m!==c&&(0,module$exports$jspb$internal_array_state.setArrayState)(l,m),g&&Object.freeze(l));d===module$contents$jspb_internal_adapters_RepeatedArrayReturnType.UNFROZEN&&module$contents$jspb_internal_adapters_isFrozenByFlags(m)&&(l=module$contents$jspb$internal_operations_slice(l),m=module$contents$jspb_internal_adapters_setFlagsForSlicedArray(m,k),m=module$contents$jspb_internal_adapters_updateOwnedState(m,k,f),(0,module$exports$jspb$internal_array_state.setArrayState)(l,m),module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(h,
k,b,l,e));module$contents$jspb$internal_assertRepeated64BitIntegerFieldApiFormattingInvariants(l);return f?l:module$contents$jspb_internal_adapters_assertArrayReturnedSafely(l,h,!1,f)}function module$contents$jspb_internal_adapters_getRawRepeatedFieldWithDefault(a,b,c,d){a=jspb_internal_adapters.getFieldNullableInternal(a,b,c,d);return Array.isArray(a)?a:module$exports$jspb$internal.EMPTY_LIST_SENTINEL}
function module$contents$jspb_internal_adapters_setFlagsForRepeatedField(a,b){a===module$exports$jspb$internal_array_state.DEFAULT_ARRAY_STATE&&(a=module$contents$jspb_internal_adapters_setFlagsForSlicedArray(a,b));return a=module$contents$jspb$internal_array_state_setFlagBit(a,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD)}
function module$contents$jspb_internal_adapters_isFrozenByFlags(a){return module$contents$jspb$internal_array_state_hasFlagBit(a,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)&&module$contents$jspb$internal_array_state_hasFlagBit(a,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED)||module$contents$jspb$internal_array_state_hasFlagBit(a,module$exports$jspb$internal_array_state.ArrayStateFlags.FROZEN_ARRAY)}
function module$contents$jspb_internal_adapters_shouldReturnFrozen(a,b){return a===module$contents$jspb_internal_adapters_RepeatedArrayReturnType.FROZEN||a===module$contents$jspb_internal_adapters_RepeatedArrayReturnType.FROZEN_IF_OWNED&&module$contents$jspb$internal_array_state_hasFlagBit(b,module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED)}
function module$contents$jspb_internal_adapters_coerceToByteStringAllowZeroCopy(a){return module$contents$jspb$internal_bytesAsByteString(a,!0,!0,!0)}function module$contents$jspb_internal_adapters_coerceToByteString(a){return module$contents$jspb$internal_bytesAsByteString(a,!0,!0,!1)}
jspb_internal_adapters.getRepeatedBytesField=function(a,b,c,d,e){var f=!!((0,module$exports$jspb$internal_array_state.getMessageArrayState)(a.internalArray_)&(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY|module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED));return module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,f?module$contents$jspb_internal_adapters_coerceToByteStringAllowZeroCopy:module$contents$jspb_internal_adapters_coerceToByteString,
c,d,e)};jspb_internal_adapters.getFieldWithDefault=function(a,b,c,d){return module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getFieldNullable(a,b,d),c)};jspb_internal_adapters.getBytesFieldWithDefault=function(a,b,c,d){a=jspb_internal_adapters.getBytesFieldNullable(a,b,d);return a==null?c===null?c:c===void 0?module$exports$jspb$bytestring.ByteString.empty():module$exports$jspb$bytestring.ByteString.fromBase64(c):a};
function module$contents$jspb_internal_adapters_shallowCopyMapEntryArray(a){a=module$contents$jspb$internal_operations_slice(a);for(var b=0;b<a.length;b++){var c=a[b]=module$contents$jspb$internal_operations_slice(a[b]);Array.isArray(c[1])&&(c[1]=module$contents$jspb$internal_array_state_markArrayImmutable(c[1]))}return a}
function module$contents$jspb_internal_adapters_getReadonlyMapFieldInternal(a,b,c,d,e,f,g){var h=b&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY,k=!1;if(c==null){if(h)return module$contents$jspb_internal_adapters_assertMapReturnedSafely(module$contents$jspb$internal_map_getImmutableEmptyMap(),a);c=module$contents$jspb$internal_operations_logNewArray([])}else if(c.constructor===module$exports$jspb$internal_map.JspbMap){if((c.arrayState&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)==
0||h)return module$contents$jspb_internal_adapters_assertMapReturnedSafely(c,a);c=c.toArrayInternalUnsorted()}else Array.isArray(c)?k=module$contents$jspb$internal_array_state_isImmutableArray(c):c=module$contents$jspb$internal_operations_logNewArray([]);if(h){if(!c.length)return module$contents$jspb$internal_map_getImmutableEmptyMap();k||(k=!0,module$contents$jspb$internal_array_state_markArrayImmutable(c))}else k&&(k=!1,c=module$contents$jspb_internal_adapters_shallowCopyMapEntryArray(c));k||(module$contents$jspb$internal_array_state_isConstructed(c)?
module$contents$jspb$internal_array_state_markShared(c):module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED&b&&module$contents$jspb$internal_array_state_markMutableReferencesAreOwned(c));e=new module$exports$jspb$internal_map.JspbMap(c,e,f,g);module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,b,d,e,!1);return module$contents$jspb_internal_adapters_assertMapReturnedSafely(e,a)}
function module$contents$jspb_internal_adapters_getReadonlyMapField(a,b,c,d,e){a=a.internalArray_;var f=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a);return module$contents$jspb_internal_adapters_getReadonlyMapFieldInternal(a,f,jspb_internal_adapters.getFieldNullableInternal(a,f,b),b,c,d,e)}
jspb_internal_adapters.getReadonlyMapFieldForImmutableJS=function(a,b,c,d,e){a=a.internalArray_;var f=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a);return module$contents$jspb_internal_adapters_getReadonlyMapFieldInternal(a,f,jspb_internal_adapters.getFieldNullableInternal(a,f,b),b,c,d,e)};
function module$contents$jspb_internal_adapters_getMapFieldInternal(a,b,c,d,e,f,g){var h=b&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY;a=module$contents$jspb_internal_adapters_getReadonlyMapFieldInternal(a,b,c,d,e,f,g);!h&&e&&(a.callToMutableOnAccess=!0);return a}
jspb_internal_adapters.putIntoMapForBinary=function(a,b,c){var d=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a);module$contents$jspb$internal_checkNotImmutableState(d);var e=jspb_internal_adapters.getFieldNullableInternal(a,d,b);e instanceof module$exports$jspb$internal_map.JspbMap?(e.arrayState&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)!=0?(e=e.toArrayInternalUnsorted(),e.push(c),module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,
d,b,e)):e.setWireEntry(c):Array.isArray(e)?(module$contents$jspb$internal_array_state_isImmutableArray(e)&&(e=module$contents$jspb_internal_adapters_shallowCopyMapEntryArray(e),module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,d,b,e)),e.push(c)):module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,d,b,[c])};
jspb_internal_adapters.getMapField=function(a,b,c,d,e){a=a.internalArray_;var f=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a);return module$contents$jspb_internal_adapters_assertMapReturnedSafely(module$contents$jspb_internal_adapters_getMapFieldInternal(a,f,jspb_internal_adapters.getFieldNullableInternal(a,f,b),b,c,d,e),a)};
function module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,c,d){a=a.internalArray_;var e=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a);return module$contents$jspb_internal_adapters_assertMapReturnedSafely(module$contents$jspb_internal_adapters_getMapFieldInternal(a,e,jspb_internal_adapters.getFieldNullableInternal(a,e,b),b,void 0,c,d),a)}
function module$contents$jspb_internal_adapters_getMessageValuedMapField(a,b,c,d){a=a.internalArray_;var e=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a);return module$contents$jspb_internal_adapters_assertMapReturnedSafely(module$contents$jspb_internal_adapters_getMapFieldInternal(a,e,jspb_internal_adapters.getFieldNullableInternal(a,e,b),b,c,d),a)}
jspb_internal_adapters.clearMapField=function(a,b){var c=a.internalArray_,d=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(c);module$contents$jspb$internal_checkNotImmutableState(d);var e=jspb_internal_adapters.getFieldNullableInternal(c,d,b);e instanceof module$exports$jspb$internal_map.JspbMap&&!module$contents$jspb$internal_map_isImmutableMap(e)?e.clear():module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(c,d,b,void 0);return a};
function module$contents$jspb_internal_adapters_mapSetter(a,b){this.set(b,a)}
function module$contents$jspb_internal_adapters_setApiFormattedRepeatedField(a,b,c,d,e,f){var g=a.internalArray_,h=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(g);module$contents$jspb$internal_checkNotImmutableState(h);if(c==null)return module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(g,h,b,void 0,f),a;module$contents$jspb$internal_accessor_helpers_checkRepeatedFieldIsArray(c);var k=(0,module$exports$jspb$internal_array_state.getArrayState)(c),l=k,m=
module$contents$jspb$internal_array_state_hasFlagBit(k,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)||Object.isFrozen(c);e=!m&&module$contents$jspb_internal_adapters_shouldSliceRepeatedFieldArray(e,f);if(module$contents$jspb_internal_adapters_needsApiFormatting(a,k))for(module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&(0,goog.asserts.assert)(k===module$exports$jspb$internal_array_state.DEFAULT_ARRAY_STATE),k=module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD|
module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED|module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_OWNED,m&&(c=module$contents$jspb$internal_operations_slice(c),l=0,k=module$contents$jspb_internal_adapters_setFlagsForSlicedArray(k,h),k=module$contents$jspb_internal_adapters_updateOwnedState(k,h,!0)),m=0;m<c.length;m++)c[m]=d(c[m]);e&&(c=module$contents$jspb$internal_operations_slice(c),l=0,k=module$contents$jspb_internal_adapters_setFlagsForSlicedArray(k,
h),k=module$contents$jspb_internal_adapters_updateOwnedState(k,h,!0));k!==l&&(0,module$exports$jspb$internal_array_state.setArrayState)(c,k);module$contents$jspb$internal_assertArrayInvariants(c);module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(g,h,b,c,f);return a}
function module$contents$jspb_internal_adapters_checkRepeatedField(a){a==null?a=module$exports$jspb$internal.EMPTY_LIST_SENTINEL:(module$contents$jspb$internal_accessor_helpers_checkRepeatedFieldIsArray(a),a=module$contents$jspb$internal_array_state_addFlagsOnPossiblyFrozenArray(a,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD));return a}
jspb_internal_adapters.setRepeatedField=function(a,b,c,d){var e=a.internalArray_,f=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(e);module$contents$jspb$internal_checkNotImmutableState(f);module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(e,f,b,module$contents$jspb_internal_adapters_checkRepeatedField(c),d);return a};
jspb_internal_adapters.setRepeatedFieldIgnoringImmutability=function(a,b,c,d){c==null?c=void 0:(module$contents$jspb$internal_accessor_helpers_checkRepeatedFieldIsArray(c),c=module$contents$jspb$internal_array_state_addFlagsOnPossiblyFrozenArray(c,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD));var e=a.internalArray_;module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(e,(0,module$exports$jspb$internal_array_state.getMessageArrayState)(e),b,c,d);
return a};jspb_internal_adapters.clearField=function(a,b,c){return jspb_internal_adapters.setField(a,b,void 0,c)};jspb_internal_adapters.clearOneofField=function(a,b,c){return jspb_internal_adapters.setOneofField(a,b,c,void 0)};
function module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,c,d){var e=a.internalArray_,f=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(e);module$contents$jspb$internal_checkNotImmutableState(f);module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(e,f,b,(d==="0"?Number(c)===0:c===d)?void 0:c);return a}
function module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,c,d){var e=a.internalArray_,f=(0,module$exports$jspb$internal_array_state.getArrayState)(e);module$contents$jspb$internal_checkNotImmutable(a);b=module$contents$jspb_internal_adapters_getRepeatedFieldInternal(e,f,b,module$contents$jspb_internal_adapters_RepeatedFieldShareMode.CALLER_DOESNT_RETURN_ARRAY,!1);e=(0,module$exports$jspb$internal_array_state.getArrayState)(b);e=module$contents$jspb$internal_array_state_hasFlagBit(e,
module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED)&&module$contents$jspb$internal_array_state_hasFlagBit(e,module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED);if(Array.isArray(d))for(f=0;f<d.length;f++)b.push(c(d[f],e));else for(d=$jscomp.makeIterator(d),f=d.next();!f.done;f=d.next())b.push(c(f.value,e));module$contents$jspb$internal_assertRepeated64BitIntegerFieldApiFormattingInvariants(b);return a}
function module$contents$jspb_internal_adapters_addToRepeatedFieldHelper(a,b,c,d,e,f){module$contents$jspb_internal_adapters_addToRepeatedFieldImpl(a.internalArray_,b,c,d,e,f);return a}
function module$contents$jspb_internal_adapters_addToRepeatedFieldImpl(a,b,c,d,e,f){var g=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a);module$contents$jspb$internal_checkNotImmutableState(g);a=module$contents$jspb_internal_adapters_getRepeatedFieldInternal(a,g,b,module$contents$jspb_internal_adapters_RepeatedFieldShareMode.CALLER_DOESNT_RETURN_ARRAY,f);b=(0,module$exports$jspb$internal_array_state.getArrayState)(a);b=module$contents$jspb$internal_array_state_hasFlagBit(b,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED)&&
module$contents$jspb$internal_array_state_hasFlagBit(b,module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED);d=c(d,b);e!=void 0?a.splice(e,0,d):a.push(d);module$contents$jspb$internal_assertRepeated64BitIntegerFieldApiFormattingInvariants(a)}function module$contents$jspb_internal_adapters_identity(a){return a}
jspb_internal_adapters.addToRepeatedFieldForBinary=function(a,b,c,d,e){module$contents$jspb_internal_adapters_addToRepeatedFieldImpl(a,b,module$contents$jspb_internal_adapters_identity,c,d,e)};jspb_internal_adapters.addToRepeatedField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_addToRepeatedFieldHelper(a,b,module$contents$jspb_internal_adapters_identity,c,d,e)};
function module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,c,d,e,f,g){var h=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a.internalArray_);module$contents$jspb$internal_checkNotImmutableState(h);b=f(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.UNFROZEN,g,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForSet(b,d);f=(0,module$exports$jspb$internal_array_state.getArrayState)(b);f=module$contents$jspb$internal_array_state_hasFlagBit(f,
module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED)&&module$contents$jspb$internal_array_state_hasFlagBit(f,module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED);b[d]=c(e,f);module$contents$jspb$internal_assertRepeated64BitIntegerFieldApiFormattingInvariants(b);return a}
jspb_internal_adapters.setOneofField=function(a,b,c,d){var e=a.internalArray_,f=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(e);module$contents$jspb$internal_checkNotImmutableState(f);if(d==null){var g=module$contents$jspb_internal_adapters_getOneofsCaseMap(e);if(module$contents$jspb_internal_adapters_computeOneofCaseInternal(g,e,f,c)===b)g.set(c,0);else return a}else f=module$contents$jspb_internal_adapters_setOneofCaseNumber(e,f,c,b);module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(e,
f,b,d);return a};jspb_internal_adapters.setOneofFieldForBinary=function(a,b,c,d){(0,goog.asserts.assertExists)(d);var e=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a);e=module$contents$jspb_internal_adapters_setOneofCaseNumber(a,e,c,b);module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,e,b,d)};jspb_internal_adapters.isOneofCase=function(a,b,c){return jspb_internal_adapters.computeOneofCase(a,b)===c?c:module$contents$jspb_internal_adapters_NO_SUCH_FIELD};
jspb_internal_adapters.computeOneofCase=function(a,b){a=a.internalArray_;return module$contents$jspb_internal_adapters_computeOneofCaseInternal(module$contents$jspb_internal_adapters_getOneofsCaseMap(a),a,(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a),b)};
function module$contents$jspb_internal_adapters_getOneofsCaseMap(a){if(module$exports$jspb$internal_symbols.HAS_NATIVE_SYMBOL){var b,c;return(c=a[b=module$exports$jspb$internal_symbols.ONEOF_ARRAY_SYMBOL])!=null?c:a[b]=new Map}if(module$exports$jspb$internal_symbols.ONEOF_ARRAY_SYMBOL in a)return(0,goog.asserts.assertInstanceof)(a[module$exports$jspb$internal_symbols.ONEOF_ARRAY_SYMBOL],Map);b=new Map;Object.defineProperty(a,module$exports$jspb$internal_symbols.ONEOF_ARRAY_SYMBOL,{value:b});return b}
function module$contents$jspb_internal_adapters_setOneofCaseNumber(a,b,c,d){(0,goog.asserts.assert)(c.includes(d));var e=module$contents$jspb_internal_adapters_getOneofsCaseMap(a),f=module$contents$jspb_internal_adapters_computeOneofCaseInternal(e,a,b,c);f!==d&&(f&&(b=module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,b,f,void 0)),e.set(c,d));return b}
function module$contents$jspb_internal_adapters_computeOneofCaseInternal(a,b,c,d){var e=a.get(d);if(e!=null)return e;for(var f=e=0;f<d.length;f++){var g=d[f];jspb_internal_adapters.getFieldNullableInternal(b,c,g)!=null&&(e!==0&&(c=module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(b,c,e,void 0)),e=g)}a.set(d,e);return e}
jspb_internal_adapters.getMutableOneofWrapperField=function(a,b,c,d){var e=a.internalArray_;module$contents$jspb_internal_adapters_setOneofCaseNumber(e,(0,module$exports$jspb$internal_array_state.getMessageArrayState)(e),d,c);return jspb_internal_adapters.getMutableWrapperField(a,b,c)};
jspb_internal_adapters.getMutableWrapperField=function(a,b,c,d){a=a.internalArray_;var e=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a);module$contents$jspb$internal_checkNotImmutableState(e);var f=jspb_internal_adapters.getFieldNullableInternal(a,e,c,d);b=module$contents$jspb$internal_immutability_messageToMutable(module$contents$jspb$internal_accessor_helpers_messageFromInlineStorage(f,b,!0,e));f!==b&&module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,
e,c,b,d);return b};jspb_internal_adapters.getMutableOneofWrapperArrayForBinary=function(a,b,c,d){var e=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a);module$contents$jspb_internal_adapters_setOneofCaseNumber(a,e,d,c);return jspb_internal_adapters.getMutableWrapperArrayForBinary(a,b,c)};
jspb_internal_adapters.getMutableWrapperArrayForBinary=function(a,b,c,d){var e=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a),f=jspb_internal_adapters.getFieldNullableInternal(a,e,c,d);if(f!=null&&module$contents$jspb$internal_isMessage(f))return b=module$contents$jspb$internal_immutability_messageToMutable(f),b!==f&&module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,e,c,b,d),b.internalArray_;if(Array.isArray(f)){var g=(0,module$exports$jspb$internal_array_state.getArrayState)(f);
g=g&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY?module$contents$jspb$internal_immutability_copyArrayWithImmutableFields(f,g,!1):f;g=module$contents$jspb$internal_construct_constructMessageArrayFromMeta(g,b)}else g=module$contents$jspb$internal_construct_constructMessageArrayFromMeta(void 0,b);g!==f&&module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,e,c,g,d);return g};
function module$contents$jspb_internal_adapters_getReadonlyWrapperFieldOrUndefined(a,b,c,d){a=a.internalArray_;var e=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a),f=jspb_internal_adapters.getFieldNullableInternal(a,e,c,d);b=module$contents$jspb$internal_accessor_helpers_messageFromInlineStorage(f,b,!1,e);(f=b!==f&&b!=null)&&module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,e,c,b,d);return module$contents$jspb_internal_adapters_assertMessageReturnedSafely(b,
a,f)}jspb_internal_adapters.getReadonlyWrapperField=function(a,b,c,d){return(a=module$contents$jspb_internal_adapters_getReadonlyWrapperFieldOrUndefined(a,b,c,d===void 0?!1:d))?a:module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstance(b)};
jspb_internal_adapters.getImmutableWrapperField=function(a,b,c,d){return(d=module$contents$jspb_internal_adapters_getReadonlyWrapperFieldOrUndefined(a,b,c,d===void 0?!1:d))?(b=module$contents$jspb$internal_immutability_messageToImmutable(d),b!==d&&(d=b,a=a.internalArray_,module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a),c,b)),d):module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstance(b)};
jspb_internal_adapters.getWrapperFieldOrUndefined=function(a,b,c,d){d=d===void 0?!1:d;b=module$contents$jspb_internal_adapters_getReadonlyWrapperFieldOrUndefined(a,b,c,d);if(b==null)return b;a=a.internalArray_;var e=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a);if(!(e&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)){var f=module$contents$jspb$internal_immutability_messageToMutable(b);f!==b&&(b=f,module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,
e,c,b,d))}return module$contents$jspb_internal_adapters_assertMessageReturnedSafely(b,a,void 0)};jspb_internal_adapters.getReadonlyRepeatedWrapperField=function(a,b,c,d){a=a.internalArray_;return module$contents$jspb_internal_adapters_getRepeatedWrapperFieldInternal(a,(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a),b,c,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.FROZEN,d)};
jspb_internal_adapters.getImmutableRepeatedWrapperFieldForImmutableJS=function(a,b,c){var d=a.internalArray_,e=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(d);a=!!(e&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY);b=module$contents$jspb_internal_adapters_getRepeatedWrapperFieldInternal(d,e,b,c,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,!1,!0);if(a)return b;a=(0,module$exports$jspb$internal_array_state.getArrayState)(b);
if(a&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY||a&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED&&a&module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_OWNED)return b;if(!(a&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED)||a&module$exports$jspb$internal_array_state.ArrayStateFlags.FROZEN_ARRAY)b=module$contents$jspb$internal_operations_slice(b),module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(d,
e,c,b);if(!(a&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY||a&module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_OWNED&&a&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED))for(c=0;c<b.length;c++)d=b[c],e=module$contents$jspb$internal_immutability_messageToImmutable(d),e!==d&&(b[c]=e);a=module$contents$jspb$internal_array_state_setFlagBit(a,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_OWNED|
module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED|module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED);a=module$contents$jspb$internal_array_state_clearFlagBit(a,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES);(0,module$exports$jspb$internal_array_state.setArrayState)(b,a);return b};
function module$contents$jspb_internal_adapters_getRepeatedWrapperFieldInternal(a,b,c,d,e,f,g,h){var k=module$contents$jspb$internal_array_state_hasFlagBit(b,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY);e=k?module$contents$jspb_internal_adapters_RepeatedArrayReturnType.FROZEN:e;g=!!g;h&&(h=!k);k=module$contents$jspb_internal_adapters_getRawRepeatedFieldWithDefault(a,b,d,f);var l=(0,module$exports$jspb$internal_array_state.getArrayState)(k),m=module$contents$jspb$internal_array_state_hasFlagBit(l,
module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED);m||(l=module$contents$jspb_internal_adapters_setFlagsForRepeatedField(l,b),l=module$contents$jspb_internal_adapters_constructRepeatedSubmessages(k,c,l,b));!h||module$contents$jspb$internal_array_state_hasFlagBit(l,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES)||!k.length&&module$contents$jspb_internal_adapters_shouldReturnFrozen(e,l)||(module$contents$jspb_internal_adapters_isFrozenByFlags(l)&&
(k=module$contents$jspb$internal_operations_slice(k),l=module$contents$jspb_internal_adapters_setFlagsForSlicedArray(l,b),b=module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,b,d,k,f)),l=module$contents$jspb_internal_adapters_coerceToMutable(k,l));if(!module$contents$jspb_internal_adapters_isFrozenByFlags(l)){c=l;if(h=module$contents$jspb_internal_adapters_shouldReturnFrozen(e,l)){var n=module$contents$jspb$internal_array_state_hasFlagBit(l,module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED);
n=!k.length||module$contents$jspb$internal_array_state_hasFlagBit(l,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_OWNED)&&(!m||n);l=module$contents$jspb$internal_array_state_setFlagBit(l,n?module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY:module$exports$jspb$internal_array_state.ArrayStateFlags.FROZEN_ARRAY)}else l=module$contents$jspb_internal_adapters_updateOwnedState(l,b,g);l!==c&&(0,module$exports$jspb$internal_array_state.setArrayState)(k,
l);h&&Object.freeze(k)}(e=e===module$contents$jspb_internal_adapters_RepeatedArrayReturnType.UNFROZEN)&&module$contents$jspb_internal_adapters_isFrozenByFlags(l)&&(k=module$contents$jspb$internal_operations_slice(k),l=module$contents$jspb_internal_adapters_setFlagsForSlicedArray(l,b),l=module$contents$jspb_internal_adapters_updateOwnedState(l,b,g),(0,module$exports$jspb$internal_array_state.setArrayState)(k,l),module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,b,d,k,f));
return g?k:module$contents$jspb_internal_adapters_assertMessageArrayReturnedSafely(k,a,d,!m,e)}
function module$contents$jspb_internal_adapters_constructRepeatedSubmessages(a,b,c,d){var e=module$contents$jspb$internal_array_state_hasFlagBit(c,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY);e&&(d=module$contents$jspb$internal_array_state_setFlagBit(d,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY));for(var f=!e,g=!0,h=0,k=0;h<a.length;h++){var l=module$contents$jspb$internal_accessor_helpers_messageFromInlineStorage(a[h],b,!1,d);if(l instanceof
b){if(!e){var m=module$contents$jspb$internal_isImmutableMessage(l);f&&(f=!m);g&&(g=m)}a[k++]=l}}k<h&&(a.length=k);c=module$contents$jspb$internal_array_state_setFlagBit(c,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED);c=module$contents$jspb$internal_array_state_setFlagBitTo(c,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_OWNED,g);c=module$contents$jspb$internal_array_state_setFlagBitTo(c,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES,
f);(0,module$exports$jspb$internal_array_state.setArrayState)(a,c);e&&Object.freeze(a);return c}
function module$contents$jspb_internal_adapters_coerceToMutable(a,b){for(var c=0;c<a.length;c++){var d=a[c],e=module$contents$jspb$internal_immutability_messageToMutable(d);d!==e&&(a[c]=e)}b=module$contents$jspb$internal_array_state_setFlagBit(b,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES);b=module$contents$jspb$internal_array_state_setFlagBitTo(b,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_OWNED,!a.length);(0,module$exports$jspb$internal_array_state.setArrayState)(a,
b);return b}jspb_internal_adapters.getReadonlyOneofWrapperField=function(a,b,c,d){return jspb_internal_adapters.getReadonlyWrapperField(a,b,jspb_internal_adapters.isOneofCase(a,d,c))};
jspb_internal_adapters.getRepeatedWrapperField=function(a,b,c,d,e){a=a.internalArray_;var f=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a),g=module$contents$jspb$internal_array_state_hasFlagBit(f,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY);return module$contents$jspb_internal_adapters_getRepeatedWrapperFieldInternal(a,f,b,c,d,e,!1,!g)};
jspb_internal_adapters.setWrapperField=function(a,b,c,d,e){d!=null?module$contents$jspb$internal_accessor_helpers_checkMessageType(d,(0,goog.asserts.assertExists)(b)):d=void 0;return jspb_internal_adapters.setField(a,c,d,e)};jspb_internal_adapters.setWrapperFieldIfNotNullish=function(a,b,c,d,e){return d==null?a:jspb_internal_adapters.setWrapperField(a,b,c,d,e)};
jspb_internal_adapters.setOneofWrapperField=function(a,b,c,d,e){e!=null?module$contents$jspb$internal_accessor_helpers_checkMessageType(e,(0,goog.asserts.assertExists)(b)):e=void 0;return jspb_internal_adapters.setOneofField(a,c,d,e)};jspb_internal_adapters.setOneofWrapperFieldIfNotNullish=function(a,b,c,d,e){return e==null?a:jspb_internal_adapters.setOneofWrapperField(a,b,c,d,e)};
jspb_internal_adapters.setRepeatedWrapperField=function(a,b,c,d,e,f){var g=a.internalArray_,h=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(g);module$contents$jspb$internal_checkNotImmutableState(h);if(d==null)return module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(g,h,c,void 0,f),a;module$contents$jspb$internal_accessor_helpers_checkRepeatedFieldIsArray(d);var k=(0,module$exports$jspb$internal_array_state.getArrayState)(d),l=k,m=module$contents$jspb$internal_array_state_hasFlagBit(k,
module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)||module$contents$jspb$internal_array_state_hasFlagBit(k,module$exports$jspb$internal_array_state.ArrayStateFlags.FROZEN_ARRAY);(0,goog.asserts.assert)(!m||Object.isFrozen(d));var n=m||Object.isFrozen(d);e=!n&&module$contents$jspb_internal_adapters_shouldSliceRepeatedFieldArray(e,f);for(var p=!0,q=!0,r=0;r<d.length;r++){var t=d[r];module$contents$jspb$internal_accessor_helpers_checkMessageType(t,(0,goog.asserts.assertExists)(b));
m||(t=module$contents$jspb$internal_isImmutableMessage(t),p&&(p=!t),q&&(q=t))}m||(k=module$contents$jspb$internal_array_state_setFlagBit(k,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED),k=module$contents$jspb$internal_array_state_setFlagBitTo(k,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES,p),k=module$contents$jspb$internal_array_state_setFlagBitTo(k,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_OWNED,
q));if(e||n&&k!==l)d=module$contents$jspb$internal_operations_slice(d),l=0,k=module$contents$jspb_internal_adapters_setFlagsForSlicedArray(k,h),k=module$contents$jspb_internal_adapters_updateOwnedState(k,h,!0);k!==l&&(0,module$exports$jspb$internal_array_state.setArrayState)(d,k);module$contents$jspb$internal_assertArrayInvariants(d);module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(g,h,c,d,f);return a};
function module$contents$jspb_internal_adapters_setFlagsForSlicedArray(a,b){b=module$contents$jspb$internal_array_state_hasFlagBit(b,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY);a=module$contents$jspb$internal_array_state_setFlagBitTo(a,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY,b);a=module$contents$jspb$internal_array_state_setFlagBit(a,module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED);return a=
module$contents$jspb$internal_array_state_clearFlagBit(a,module$exports$jspb$internal_array_state.ArrayStateFlags.FROZEN_ARRAY)}
function module$contents$jspb_internal_adapters_updateOwnedState(a,b,c){module$contents$jspb$internal_array_state_hasFlagBit(b,module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED)&&c||(a=module$contents$jspb$internal_array_state_clearFlagBit(a,module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED));return a}
function module$contents$jspb_internal_adapters_spliceRepeatedWrapperField(a,b,c,d,e,f,g){a=a.internalArray_;var h=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a);module$contents$jspb$internal_checkNotImmutableState(h);b=module$contents$jspb_internal_adapters_getRepeatedWrapperFieldInternal(a,h,c,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.UNFROZEN,f,!0);f=d!=null?module$contents$jspb$internal_accessor_helpers_checkMessageType(d,c):new c;g&&((0,goog.asserts.assert)(g===
1),(0,goog.asserts.assertNumber)(e),module$contents$jspb$internal_checkRepeatedIndexInRangeForSet(b,e),module$contents$jspb$internal_accessor_helpers_checkMessageType(d,c));e!=void 0?b.splice(e,g,f):b.push(f);module$contents$jspb$internal_isImmutableMessage(f)?(0,module$exports$jspb$internal_array_state.clearFlags)(b,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES):(0,module$exports$jspb$internal_array_state.clearFlags)(b,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_OWNED);
return f}
jspb_internal_adapters.addRepeatedWrapperArrayForBinary=function(a,b,c,d){var e=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a);module$contents$jspb$internal_checkNotImmutableState(e);var f=module$contents$jspb_internal_adapters_getRepeatedFieldInternal(a,e,b,module$contents$jspb_internal_adapters_RepeatedFieldShareMode.CALLER_DOESNT_RETURN_ARRAY|module$contents$jspb_internal_adapters_RepeatedFieldShareMode.CALLER_HANDLES_IMMUTABILITY,d);e=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a);if((0,module$exports$jspb$internal_array_state.getArrayState)(f)&
module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED){f=module$contents$jspb$internal_operations_slice(f);var g=(0,module$exports$jspb$internal_array_state.getArrayState)(f);g=(g|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD)&~module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED&~module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES&~module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_OWNED&
~module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY&~module$exports$jspb$internal_array_state.ArrayStateFlags.FROZEN_ARRAY;(0,module$exports$jspb$internal_array_state.setArrayState)(f,g);module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,e,b,f,d)}f.push(c)};jspb_internal_adapters.addAndReturnRepeatedWrapperField=function(a,b,c,d,e,f){return module$contents$jspb_internal_adapters_spliceRepeatedWrapperField(a,b,c,d,e,f)};
jspb_internal_adapters.addToRepeatedWrapperField=function(a,b,c,d,e,f){jspb_internal_adapters.addAndReturnRepeatedWrapperField(a,b,c,d,e,f);return a};
jspb_internal_adapters.addAllToRepeatedWrapperField=function(a,b,c,d){var e=a.internalArray_,f=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(e);module$contents$jspb$internal_checkNotImmutableState(f);b=module$contents$jspb_internal_adapters_getRepeatedWrapperFieldInternal(e,f,c,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.UNFROZEN,!1,!0);f=e=0;if(Array.isArray(d))for(var g=0;g<d.length;g++){var h=module$contents$jspb$internal_accessor_helpers_checkMessageType(d[g],
c);b.push(h);(h=module$contents$jspb$internal_isImmutableMessage(h))&&!e++&&(0,module$exports$jspb$internal_array_state.clearFlags)(b,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES);h||f++||(0,module$exports$jspb$internal_array_state.clearFlags)(b,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_OWNED)}else for(d=$jscomp.makeIterator(d),g=d.next();!g.done;g=d.next())g=module$contents$jspb$internal_accessor_helpers_checkMessageType(g.value,
c),b.push(g),(g=module$contents$jspb$internal_isImmutableMessage(g))&&!e++&&(0,module$exports$jspb$internal_array_state.clearFlags)(b,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES),g||f++||(0,module$exports$jspb$internal_array_state.clearFlags)(b,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_OWNED);return a};
jspb_internal_adapters.getInt64FieldNullable=function(a,b,c){b=module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64(jspb_internal_adapters.getFieldNullable(a,b,c));module$contents$jspb_internal_adapters_asyncThrowIf64BitIntReturnTypeMismatches(a,b,!1);return b};jspb_internal_adapters.getInt64FieldNullable_asString=function(a,b,c){return module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64String(jspb_internal_adapters.getFieldNullable(a,b,c),!0)};
jspb_internal_adapters.getInt64StringFieldNullable=function(a,b,c){b=module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64String(jspb_internal_adapters.getFieldNullable(a,b,c));module$contents$jspb_internal_adapters_asyncThrowIf64BitIntReturnTypeMismatches(a,b,!0);return b};
jspb_internal_adapters.getUint64FieldNullable=function(a,b,c){b=module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64(jspb_internal_adapters.getFieldNullable(a,b,c));module$contents$jspb_internal_adapters_asyncThrowIf64BitIntReturnTypeMismatches(a,b,!1);return b};jspb_internal_adapters.getUint64FieldNullable_asString=function(a,b,c){return module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64String(jspb_internal_adapters.getFieldNullable(a,b,c),!0)};
jspb_internal_adapters.getUint64StringFieldNullable=function(a,b,c){b=module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64String(jspb_internal_adapters.getFieldNullable(a,b,c));module$contents$jspb_internal_adapters_asyncThrowIf64BitIntReturnTypeMismatches(a,b,!0);return b};
jspb_internal_adapters.getRepeatedInt64Field=function(a,b,c,d,e){b=module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64,c,d,e,module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY);e||module$contents$jspb_internal_adapters_asyncThrowIfRepeated64BitIntReturnTypeMismatches(a,b,!1);return b};
function module$contents$jspb_internal_adapters_coerceToNullishInt64StringWithForcedTypeChecking(a){return module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64String(a,!0)}jspb_internal_adapters.getRepeatedInt64Field_asString=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb_internal_adapters_coerceToNullishInt64StringWithForcedTypeChecking,c,d,e,module$exports$jspb$internal_array_state.TypeSpecificApiFormat.STRING)};
jspb_internal_adapters.getRepeatedInt64StringField=function(a,b,c,d,e){b=module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64String,c,d,e,module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY);e||module$contents$jspb_internal_adapters_asyncThrowIfRepeated64BitIntReturnTypeMismatches(a,b,!0);return b};
jspb_internal_adapters.getRepeatedUint64Field=function(a,b,c,d,e){b=module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64,c,d,e,module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY);e||module$contents$jspb_internal_adapters_asyncThrowIfRepeated64BitIntReturnTypeMismatches(a,b,!1);return b};
function module$contents$jspb_internal_adapters_coerceToNullishUint64StringWithForcedTypeChecking(a){return module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64String(a,!0)}jspb_internal_adapters.getRepeatedUint64Field_asString=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb_internal_adapters_coerceToNullishUint64StringWithForcedTypeChecking,c,d,e,module$exports$jspb$internal_array_state.TypeSpecificApiFormat.STRING)};
jspb_internal_adapters.getRepeatedUint64StringField=function(a,b,c,d,e){b=module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64String,c,d,e,module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY);e||module$contents$jspb_internal_adapters_asyncThrowIfRepeated64BitIntReturnTypeMismatches(a,b,!0);return b};function module$contents$jspb_internal_adapters_orDefault(a,b){return a!=null?a:b}
function module$contents$jspb_internal_adapters_iterateFields(a,b){a=a.internalArray_;var c=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a),d=module$contents$jspb$internal_array_state_getArrayIndexOffset(c),e=a.length;c&=module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT;for(var f=e+(c?-1:0),g=0;g<f;g++)b(a[g],module$contents$jspb$internal_fieldNumberFromIndex(g,d),a,g);if(c){a=a[e-1];for(var h in a)module$contents$jspb$internal_hasOwnPropertyIfNotTrusted(a,
h)&&b(a[h],+h,a,h)}}var module$contents$jspb_internal_adapters_repeatedFieldsForRemoveDirectEmptyRepeatedFields;function module$contents$jspb_internal_adapters_removeDirectEmptyRepeatedFieldsCallback(a,b,c,d){a&&module$contents$jspb$internal_isEmptyRepeatedField(a,(0,goog.asserts.assert)(module$contents$jspb_internal_adapters_repeatedFieldsForRemoveDirectEmptyRepeatedFields),b)&&(c[d]=void 0)}
jspb_internal_adapters.removeDirectEmptyRepeatedFields=function(a){(module$contents$jspb_internal_adapters_repeatedFieldsForRemoveDirectEmptyRepeatedFields=module$contents$jspb$internal_getRepeatedFieldSet(a))&&module$contents$jspb_internal_adapters_iterateFields(a,module$contents$jspb_internal_adapters_removeDirectEmptyRepeatedFieldsCallback)};function module$contents$jspb_internal_adapters_checkBytes(a){return module$contents$jspb$internal_bytesAsByteString(a,!1,!1,!1)}
function module$contents$jspb_internal_adapters_checkNullishBytes(a){return module$contents$jspb$internal_bytesAsByteString(a,!1,!0,!1)}
var module$contents$jspb_internal_adapters_checkInt64String=module$contents$jspb$internal_accessor_helpers_checkInt64,module$contents$jspb_internal_adapters_checkUint64String=module$contents$jspb$internal_accessor_helpers_checkUint64,module$contents$jspb_internal_adapters_checkNullishInt64String=module$contents$jspb$internal_accessor_helpers_checkNullishInt64,module$contents$jspb_internal_adapters_checkNullishUint64String=module$contents$jspb$internal_accessor_helpers_checkNullishUint64;
jspb_internal_adapters.getRepeatedInt64StringField_asString=jspb_internal_adapters.getRepeatedInt64Field_asString;jspb_internal_adapters.getRepeatedUint64StringField_asString=jspb_internal_adapters.getRepeatedUint64Field_asString;jspb_internal_adapters.getBooleanFieldNullable=function(a,b,c){return module$contents$jspb$internal_accessor_helpers_coerceToNullishBoolean(jspb_internal_adapters.getFieldNullable(a,b,c))};
jspb_internal_adapters.getInt32FieldNullable=function(a,b,c){return module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32(jspb_internal_adapters.getFieldNullable(a,b,c))};jspb_internal_adapters.getUint32FieldNullable=function(a,b,c){return module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32(jspb_internal_adapters.getFieldNullable(a,b,c))};
jspb_internal_adapters.getStringFieldNullable=function(a,b,c){return module$contents$jspb$internal_accessor_helpers_coerceToNullishString(jspb_internal_adapters.getFieldNullable(a,b,c))};jspb_internal_adapters.getEnumFieldNullable=function(a,b,c){return module$contents$jspb$internal_accessor_helpers_coerceToNullishEnum(jspb_internal_adapters.getFieldNullable(a,b,c))};
jspb_internal_adapters.getBooleanFieldWithDefault=function(a,b,c,d){c=c===void 0?!1:c;return module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getBooleanFieldNullable(a,b,d),c)};jspb_internal_adapters.getInt32FieldWithDefault=function(a,b,c,d){c=c===void 0?0:c;return module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getInt32FieldNullable(a,b,d),c)};
jspb_internal_adapters.getUint32FieldWithDefault=function(a,b,c,d){c=c===void 0?0:c;return module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getUint32FieldNullable(a,b,d),c)};jspb_internal_adapters.getInt64FieldWithDefault=function(a,b,c,d){c=c===void 0?0:c;return module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getInt64FieldNullable(a,b,d),c)};
jspb_internal_adapters.getUint64FieldWithDefault=function(a,b,c,d){c=c===void 0?0:c;return module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getUint64FieldNullable(a,b,d),c)};jspb_internal_adapters.getInt64StringFieldWithDefault=function(a,b,c,d){c=c===void 0?"0":c;return module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getInt64StringFieldNullable(a,b,d),c)};
jspb_internal_adapters.getUint64StringFieldWithDefault=function(a,b,c,d){c=c===void 0?"0":c;return module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getUint64StringFieldNullable(a,b,d),c)};jspb_internal_adapters.getFloatingPointFieldWithDefault=function(a,b,c,d){c=c===void 0?0:c;return module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getFloatingPointFieldNullable(a,b,d),c)};
jspb_internal_adapters.getStringFieldWithDefault=function(a,b,c,d){c=c===void 0?"":c;return module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getStringFieldNullable(a,b,d),c)};jspb_internal_adapters.getEnumFieldWithDefault=function(a,b,c,d){c=c===void 0?0:c;return module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getEnumFieldNullable(a,b,d),c)};
jspb_internal_adapters.getInt64FieldWithDefault_asString=function(a,b,c,d){c=c===void 0?"0":c;return module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getInt64FieldNullable_asString(a,b,d),c)};jspb_internal_adapters.getUint64FieldWithDefault_asString=function(a,b,c,d){c=c===void 0?"0":c;return module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getUint64FieldNullable_asString(a,b,d),c)};
jspb_internal_adapters.getInt64StringFieldWithDefault_asString=function(a,b,c,d){c=c===void 0?"0":c;return module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getInt64FieldNullable_asString(a,b,d),c)};jspb_internal_adapters.getUint64StringFieldWithDefault_asString=function(a,b,c,d){c=c===void 0?"0":c;return module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getUint64FieldNullable_asString(a,b,d),c)};
jspb_internal_adapters.getRepeatedBooleanField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb$internal_accessor_helpers_coerceToNullishBoolean,c,d,e)};
jspb_internal_adapters.getRepeatedIndexedBooleanField=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedBooleanField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]};
jspb_internal_adapters.getRepeatedBooleanCount=function(a,b,c){return jspb_internal_adapters.getRepeatedBooleanField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,c,!0).length};jspb_internal_adapters.getRepeatedInt32Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32,c,d,e)};
jspb_internal_adapters.getRepeatedIndexedInt32Field=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedInt32Field(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]};
jspb_internal_adapters.getRepeatedInt32Count=function(a,b,c){return jspb_internal_adapters.getRepeatedInt32Field(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,c,!0).length};jspb_internal_adapters.getRepeatedUint32Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32,c,d,e)};
jspb_internal_adapters.getRepeatedIndexedUint32Field=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedUint32Field(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]};
jspb_internal_adapters.getRepeatedUint32Count=function(a,b,c){return jspb_internal_adapters.getRepeatedUint32Field(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,c,!0).length};
jspb_internal_adapters.getRepeatedIndexedInt64Field=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedInt64Field(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]};
jspb_internal_adapters.getRepeatedInt64Count=function(a,b,c){return jspb_internal_adapters.getRepeatedInt64Field(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,c,!0).length};
jspb_internal_adapters.getRepeatedIndexedUint64Field=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedUint64Field(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]};
jspb_internal_adapters.getRepeatedUint64Count=function(a,b,c){return jspb_internal_adapters.getRepeatedUint64Field(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,c,!0).length};
jspb_internal_adapters.getRepeatedIndexedInt64StringField=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedInt64StringField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]};
jspb_internal_adapters.getRepeatedInt64StringCount=function(a,b,c){return jspb_internal_adapters.getRepeatedInt64StringField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,c,!0).length};
jspb_internal_adapters.getRepeatedIndexedUint64StringField=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedUint64StringField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]};
jspb_internal_adapters.getRepeatedUint64StringCount=function(a,b,c){return jspb_internal_adapters.getRepeatedUint64StringField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,c,!0).length};jspb_internal_adapters.getRepeatedFloatingPointField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint,c,d,e)};
jspb_internal_adapters.getRepeatedIndexedFloatingPointField=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedFloatingPointField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]};
jspb_internal_adapters.getRepeatedFloatingPointCount=function(a,b,c){return jspb_internal_adapters.getRepeatedFloatingPointField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,c,!0).length};jspb_internal_adapters.getRepeatedStringField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb$internal_accessor_helpers_coerceToNullishString,c,d,e)};
jspb_internal_adapters.getRepeatedIndexedStringField=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedStringField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]};
jspb_internal_adapters.getRepeatedStringCount=function(a,b,c){return jspb_internal_adapters.getRepeatedStringField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,c,!0).length};
jspb_internal_adapters.getRepeatedIndexedBytesField=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedBytesField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]};
jspb_internal_adapters.getRepeatedBytesCount=function(a,b,c){return jspb_internal_adapters.getRepeatedBytesField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,c,!0).length};jspb_internal_adapters.getRepeatedEnumField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb$internal_accessor_helpers_coerceToNullishEnum,c,d,e)};
jspb_internal_adapters.getRepeatedIndexedEnumField=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedEnumField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]};jspb_internal_adapters.getRepeatedEnumCount=function(a,b,c){return jspb_internal_adapters.getRepeatedEnumField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,c,!0).length};
jspb_internal_adapters.getRepeatedIndexedInt64Field_asString=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedInt64Field_asString(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]};
jspb_internal_adapters.getRepeatedIndexedUint64Field_asString=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedUint64Field_asString(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]};
jspb_internal_adapters.getRepeatedIndexedInt64StringField_asString=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedInt64Field_asString(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]};
jspb_internal_adapters.getRepeatedIndexedUint64StringField_asString=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedUint64Field_asString(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]};jspb_internal_adapters.getOneofBooleanFieldWithDefault=function(a,b,c,d){return jspb_internal_adapters.getBooleanFieldWithDefault(a,jspb_internal_adapters.isOneofCase(a,c,b),d)};
jspb_internal_adapters.getOneofInt32FieldWithDefault=function(a,b,c,d){return jspb_internal_adapters.getInt32FieldWithDefault(a,jspb_internal_adapters.isOneofCase(a,c,b),d)};jspb_internal_adapters.getOneofUint32FieldWithDefault=function(a,b,c,d){return jspb_internal_adapters.getUint32FieldWithDefault(a,jspb_internal_adapters.isOneofCase(a,c,b),d)};
jspb_internal_adapters.getOneofInt64FieldWithDefault=function(a,b,c,d){return jspb_internal_adapters.getInt64FieldWithDefault(a,jspb_internal_adapters.isOneofCase(a,c,b),d)};jspb_internal_adapters.getOneofInt64FieldWithDefault_asString=function(a,b,c,d){return jspb_internal_adapters.getInt64FieldWithDefault_asString(a,jspb_internal_adapters.isOneofCase(a,c,b),d)};
jspb_internal_adapters.getOneofUint64FieldWithDefault=function(a,b,c,d){return jspb_internal_adapters.getUint64FieldWithDefault(a,jspb_internal_adapters.isOneofCase(a,c,b),d)};jspb_internal_adapters.getOneofUint64FieldWithDefault_asString=function(a,b,c,d){return jspb_internal_adapters.getUint64FieldWithDefault_asString(a,jspb_internal_adapters.isOneofCase(a,c,b),d)};
jspb_internal_adapters.getOneofInt64StringFieldWithDefault=function(a,b,c,d){return jspb_internal_adapters.getInt64StringFieldWithDefault(a,jspb_internal_adapters.isOneofCase(a,c,b),d)};jspb_internal_adapters.getOneofInt64StringFieldWithDefault_asString=function(a,b,c,d){return jspb_internal_adapters.getInt64FieldWithDefault_asString(a,jspb_internal_adapters.isOneofCase(a,c,b),d)};
jspb_internal_adapters.getOneofUint64StringFieldWithDefault=function(a,b,c,d){return jspb_internal_adapters.getUint64StringFieldWithDefault(a,jspb_internal_adapters.isOneofCase(a,c,b),d)};jspb_internal_adapters.getOneofUint64StringFieldWithDefault_asString=function(a,b,c,d){return jspb_internal_adapters.getUint64FieldWithDefault_asString(a,jspb_internal_adapters.isOneofCase(a,c,b),d)};
jspb_internal_adapters.getOneofFloatingPointFieldWithDefault=function(a,b,c,d){return jspb_internal_adapters.getFloatingPointFieldWithDefault(a,jspb_internal_adapters.isOneofCase(a,c,b),d)};jspb_internal_adapters.getOneofStringFieldWithDefault=function(a,b,c,d){return jspb_internal_adapters.getStringFieldWithDefault(a,jspb_internal_adapters.isOneofCase(a,c,b),d)};
jspb_internal_adapters.getOneofBytesFieldWithDefault=function(a,b,c,d){return jspb_internal_adapters.getBytesFieldWithDefault(a,jspb_internal_adapters.isOneofCase(a,c,b),d)};jspb_internal_adapters.getOneofEnumFieldWithDefault=function(a,b,c,d){return jspb_internal_adapters.getEnumFieldWithDefault(a,jspb_internal_adapters.isOneofCase(a,c,b),d)};jspb_internal_adapters.getOneofFieldNullable=function(a,b,c){return jspb_internal_adapters.getFieldNullable(a,jspb_internal_adapters.isOneofCase(a,c,b))};
jspb_internal_adapters.getOneofBooleanFieldNullable=function(a,b,c){return jspb_internal_adapters.getBooleanFieldNullable(a,jspb_internal_adapters.isOneofCase(a,c,b))};jspb_internal_adapters.getOneofInt32FieldNullable=function(a,b,c){return jspb_internal_adapters.getInt32FieldNullable(a,jspb_internal_adapters.isOneofCase(a,c,b))};jspb_internal_adapters.getOneofUint32FieldNullable=function(a,b,c){return jspb_internal_adapters.getUint32FieldNullable(a,jspb_internal_adapters.isOneofCase(a,c,b))};
jspb_internal_adapters.getOneofInt64FieldNullable=function(a,b,c){return jspb_internal_adapters.getInt64FieldNullable(a,jspb_internal_adapters.isOneofCase(a,c,b))};jspb_internal_adapters.getOneofInt64FieldNullable_asString=function(a,b,c){return jspb_internal_adapters.getInt64FieldNullable_asString(a,jspb_internal_adapters.isOneofCase(a,c,b))};
jspb_internal_adapters.getOneofUint64FieldNullable=function(a,b,c){return jspb_internal_adapters.getUint64FieldNullable(a,jspb_internal_adapters.isOneofCase(a,c,b))};jspb_internal_adapters.getOneofUint64FieldNullable_asString=function(a,b,c){return jspb_internal_adapters.getUint64FieldNullable_asString(a,jspb_internal_adapters.isOneofCase(a,c,b))};
jspb_internal_adapters.getOneofInt64StringFieldNullable=function(a,b,c){return jspb_internal_adapters.getInt64StringFieldNullable(a,jspb_internal_adapters.isOneofCase(a,c,b))};jspb_internal_adapters.getOneofInt64StringFieldNullable_asString=function(a,b,c){return jspb_internal_adapters.getInt64FieldNullable_asString(a,jspb_internal_adapters.isOneofCase(a,c,b))};
jspb_internal_adapters.getOneofUint64StringFieldNullable=function(a,b,c){return jspb_internal_adapters.getUint64StringFieldNullable(a,jspb_internal_adapters.isOneofCase(a,c,b))};jspb_internal_adapters.getOneofUint64StringFieldNullable_asString=function(a,b,c){return jspb_internal_adapters.getUint64FieldNullable_asString(a,jspb_internal_adapters.isOneofCase(a,c,b))};
jspb_internal_adapters.getOneofFloatingPointFieldNullable=function(a,b,c){return jspb_internal_adapters.getFloatingPointFieldNullable(a,jspb_internal_adapters.isOneofCase(a,c,b))};jspb_internal_adapters.getOneofStringFieldNullable=function(a,b,c){return jspb_internal_adapters.getStringFieldNullable(a,jspb_internal_adapters.isOneofCase(a,c,b))};
jspb_internal_adapters.getOneofBytesFieldNullable=function(a,b,c){return jspb_internal_adapters.getBytesFieldNullable(a,jspb_internal_adapters.isOneofCase(a,c,b))};jspb_internal_adapters.getOneofWrapperFieldOrUndefined=function(a,b,c,d){return jspb_internal_adapters.getWrapperFieldOrUndefined(a,b,jspb_internal_adapters.isOneofCase(a,d,c))};jspb_internal_adapters.getOneofEnumFieldNullable=function(a,b,c){return jspb_internal_adapters.getEnumFieldNullable(a,jspb_internal_adapters.isOneofCase(a,c,b))};
jspb_internal_adapters.getOneofFieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getFieldOrUndefined(a,jspb_internal_adapters.isOneofCase(a,c,b))};jspb_internal_adapters.getOneofBooleanFieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getBooleanFieldOrUndefined(a,jspb_internal_adapters.isOneofCase(a,c,b))};jspb_internal_adapters.getOneofInt32FieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getInt32FieldOrUndefined(a,jspb_internal_adapters.isOneofCase(a,c,b))};
jspb_internal_adapters.getOneofUint32FieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getUint32FieldOrUndefined(a,jspb_internal_adapters.isOneofCase(a,c,b))};jspb_internal_adapters.getOneofInt64FieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getInt64FieldOrUndefined(a,jspb_internal_adapters.isOneofCase(a,c,b))};
jspb_internal_adapters.getOneofInt64FieldOrUndefined_asString=function(a,b,c){return jspb_internal_adapters.getInt64FieldOrUndefined_asString(a,jspb_internal_adapters.isOneofCase(a,c,b))};jspb_internal_adapters.getOneofUint64FieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getUint64FieldOrUndefined(a,jspb_internal_adapters.isOneofCase(a,c,b))};
jspb_internal_adapters.getOneofUint64FieldOrUndefined_asString=function(a,b,c){return jspb_internal_adapters.getUint64FieldOrUndefined_asString(a,jspb_internal_adapters.isOneofCase(a,c,b))};jspb_internal_adapters.getOneofInt64StringFieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getInt64StringFieldOrUndefined(a,jspb_internal_adapters.isOneofCase(a,c,b))};
jspb_internal_adapters.getOneofInt64StringFieldOrUndefined_asString=function(a,b,c){return jspb_internal_adapters.getInt64FieldOrUndefined_asString(a,jspb_internal_adapters.isOneofCase(a,c,b))};jspb_internal_adapters.getOneofUint64StringFieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getUint64StringFieldOrUndefined(a,jspb_internal_adapters.isOneofCase(a,c,b))};
jspb_internal_adapters.getOneofUint64StringFieldOrUndefined_asString=function(a,b,c){return jspb_internal_adapters.getUint64FieldOrUndefined_asString(a,jspb_internal_adapters.isOneofCase(a,c,b))};jspb_internal_adapters.getOneofFloatingPointFieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getFloatingPointFieldOrUndefined(a,jspb_internal_adapters.isOneofCase(a,c,b))};
jspb_internal_adapters.getOneofStringFieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getStringFieldOrUndefined(a,jspb_internal_adapters.isOneofCase(a,c,b))};jspb_internal_adapters.getOneofBytesFieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getBytesFieldOrUndefined(a,jspb_internal_adapters.isOneofCase(a,c,b))};
jspb_internal_adapters.getOneofEnumFieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getEnumFieldOrUndefined(a,jspb_internal_adapters.isOneofCase(a,c,b))};jspb_internal_adapters.getFieldOrUndefined=function(a,b){a=jspb_internal_adapters.getFieldNullable(a,b);return a==null?void 0:a};jspb_internal_adapters.getBooleanFieldOrUndefined=function(a,b){a=jspb_internal_adapters.getBooleanFieldNullable(a,b);return a==null?void 0:a};
jspb_internal_adapters.getInt32FieldOrUndefined=function(a,b){a=jspb_internal_adapters.getInt32FieldNullable(a,b);return a==null?void 0:a};jspb_internal_adapters.getUint32FieldOrUndefined=function(a,b){a=jspb_internal_adapters.getUint32FieldNullable(a,b);return a==null?void 0:a};jspb_internal_adapters.getInt64FieldOrUndefined=function(a,b){a=jspb_internal_adapters.getInt64FieldNullable(a,b);return a==null?void 0:a};
jspb_internal_adapters.getUint64FieldOrUndefined=function(a,b){a=jspb_internal_adapters.getUint64FieldNullable(a,b);return a==null?void 0:a};jspb_internal_adapters.getInt64StringFieldOrUndefined=function(a,b){a=jspb_internal_adapters.getInt64StringFieldNullable(a,b);return a==null?void 0:a};jspb_internal_adapters.getUint64StringFieldOrUndefined=function(a,b){a=jspb_internal_adapters.getUint64StringFieldNullable(a,b);return a==null?void 0:a};
jspb_internal_adapters.getFloatingPointFieldOrUndefined=function(a,b){a=jspb_internal_adapters.getFloatingPointFieldNullable(a,b);return a==null?void 0:a};jspb_internal_adapters.getStringFieldOrUndefined=function(a,b){a=jspb_internal_adapters.getStringFieldNullable(a,b);return a==null?void 0:a};jspb_internal_adapters.getBytesFieldOrUndefined=function(a,b){a=jspb_internal_adapters.getBytesFieldNullable(a,b);return a==null?void 0:a};
jspb_internal_adapters.getEnumFieldOrUndefined=function(a,b){a=jspb_internal_adapters.getEnumFieldNullable(a,b);return a==null?void 0:a};jspb_internal_adapters.getInt64FieldOrUndefined_asString=function(a,b){a=jspb_internal_adapters.getInt64FieldNullable_asString(a,b);return a==null?void 0:a};jspb_internal_adapters.getUint64FieldOrUndefined_asString=function(a,b){a=jspb_internal_adapters.getUint64FieldNullable_asString(a,b);return a==null?void 0:a};
jspb_internal_adapters.getInt64StringFieldOrUndefined_asString=function(a,b){a=jspb_internal_adapters.getInt64FieldNullable_asString(a,b);return a==null?void 0:a};jspb_internal_adapters.getUint64StringFieldOrUndefined_asString=function(a,b){a=jspb_internal_adapters.getUint64FieldNullable_asString(a,b);return a==null?void 0:a};jspb_internal_adapters.setBooleanField=function(a,b,c,d){return jspb_internal_adapters.setField(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishBoolean(c),d)};
jspb_internal_adapters.setBooleanFieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setBooleanField(a,b,c)};jspb_internal_adapters.setProto3BooleanField=function(a,b,c){return module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishBoolean(c),!1)};jspb_internal_adapters.setProto3BooleanFieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setProto3BooleanField(a,b,c)};
jspb_internal_adapters.setOneofBooleanField=function(a,b,c,d){return jspb_internal_adapters.setOneofField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkNullishBoolean(d))};jspb_internal_adapters.setOneofBooleanFieldIfNotNullish=function(a,b,c,d){return d==null?a:jspb_internal_adapters.setOneofBooleanField(a,b,c,d)};jspb_internal_adapters.setInt32Field=function(a,b,c,d){return jspb_internal_adapters.setField(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishInt32(c),d)};
jspb_internal_adapters.setInt32FieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setInt32Field(a,b,c)};jspb_internal_adapters.setProto3Int32Field=function(a,b,c){return module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishInt32(c),0)};jspb_internal_adapters.setProto3Int32FieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setProto3Int32Field(a,b,c)};
jspb_internal_adapters.setOneofInt32Field=function(a,b,c,d){return jspb_internal_adapters.setOneofField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkNullishInt32(d))};jspb_internal_adapters.setOneofInt32FieldIfNotNullish=function(a,b,c,d){return d==null?a:jspb_internal_adapters.setOneofInt32Field(a,b,c,d)};jspb_internal_adapters.setUint32Field=function(a,b,c,d){return jspb_internal_adapters.setField(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishUint32(c),d)};
jspb_internal_adapters.setUint32FieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setUint32Field(a,b,c)};jspb_internal_adapters.setProto3Uint32Field=function(a,b,c){return module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishUint32(c),0)};jspb_internal_adapters.setProto3Uint32FieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setProto3Uint32Field(a,b,c)};
jspb_internal_adapters.setOneofUint32Field=function(a,b,c,d){return jspb_internal_adapters.setOneofField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkNullishUint32(d))};jspb_internal_adapters.setOneofUint32FieldIfNotNullish=function(a,b,c,d){return d==null?a:jspb_internal_adapters.setOneofUint32Field(a,b,c,d)};jspb_internal_adapters.setInt64Field=function(a,b,c,d){return jspb_internal_adapters.setField(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishInt64(c),d)};
jspb_internal_adapters.setInt64FieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setInt64Field(a,b,c)};jspb_internal_adapters.setProto3Int64Field=function(a,b,c){return module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishInt64(c),"0")};jspb_internal_adapters.setProto3Int64FieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setProto3Int64Field(a,b,c)};
jspb_internal_adapters.setOneofInt64Field=function(a,b,c,d){return jspb_internal_adapters.setOneofField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkNullishInt64(d))};jspb_internal_adapters.setOneofInt64FieldIfNotNullish=function(a,b,c,d){return d==null?a:jspb_internal_adapters.setOneofInt64Field(a,b,c,d)};jspb_internal_adapters.setUint64Field=function(a,b,c,d){return jspb_internal_adapters.setField(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishUint64(c),d)};
jspb_internal_adapters.setUint64FieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setUint64Field(a,b,c)};jspb_internal_adapters.setProto3Uint64Field=function(a,b,c){return module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishUint64(c),"0")};jspb_internal_adapters.setProto3Uint64FieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setProto3Uint64Field(a,b,c)};
jspb_internal_adapters.setOneofUint64Field=function(a,b,c,d){return jspb_internal_adapters.setOneofField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkNullishUint64(d))};jspb_internal_adapters.setOneofUint64FieldIfNotNullish=function(a,b,c,d){return d==null?a:jspb_internal_adapters.setOneofUint64Field(a,b,c,d)};jspb_internal_adapters.setInt64StringField=function(a,b,c,d){return jspb_internal_adapters.setField(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishInt64(c),d)};
jspb_internal_adapters.setInt64StringFieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setInt64StringField(a,b,c)};jspb_internal_adapters.setProto3Int64StringField=function(a,b,c){return module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishInt64(c),"0")};jspb_internal_adapters.setProto3Int64StringFieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setProto3Int64StringField(a,b,c)};
jspb_internal_adapters.setOneofInt64StringField=function(a,b,c,d){return jspb_internal_adapters.setOneofField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkNullishInt64(d))};jspb_internal_adapters.setOneofInt64StringFieldIfNotNullish=function(a,b,c,d){return d==null?a:jspb_internal_adapters.setOneofInt64StringField(a,b,c,d)};
jspb_internal_adapters.setUint64StringField=function(a,b,c,d){return jspb_internal_adapters.setField(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishUint64(c),d)};jspb_internal_adapters.setUint64StringFieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setUint64StringField(a,b,c)};
jspb_internal_adapters.setProto3Uint64StringField=function(a,b,c){return module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishUint64(c),"0")};jspb_internal_adapters.setProto3Uint64StringFieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setProto3Uint64StringField(a,b,c)};jspb_internal_adapters.setOneofUint64StringField=function(a,b,c,d){return jspb_internal_adapters.setOneofField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkNullishUint64(d))};
jspb_internal_adapters.setOneofUint64StringFieldIfNotNullish=function(a,b,c,d){return d==null?a:jspb_internal_adapters.setOneofUint64StringField(a,b,c,d)};jspb_internal_adapters.setFloatingPointField=function(a,b,c,d){return jspb_internal_adapters.setField(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishFloatingPoint(c),d)};jspb_internal_adapters.setFloatingPointFieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setFloatingPointField(a,b,c)};
jspb_internal_adapters.setProto3FloatingPointField=function(a,b,c){return module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishFloatingPoint(c),0)};jspb_internal_adapters.setProto3FloatingPointFieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setProto3FloatingPointField(a,b,c)};jspb_internal_adapters.setOneofFloatingPointField=function(a,b,c,d){return jspb_internal_adapters.setOneofField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkNullishFloatingPoint(d))};
jspb_internal_adapters.setOneofFloatingPointFieldIfNotNullish=function(a,b,c,d){return d==null?a:jspb_internal_adapters.setOneofFloatingPointField(a,b,c,d)};jspb_internal_adapters.setStringField=function(a,b,c,d){return jspb_internal_adapters.setField(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishString(c),d)};jspb_internal_adapters.setStringFieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setStringField(a,b,c)};
jspb_internal_adapters.setProto3StringField=function(a,b,c){return module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishString(c),"")};jspb_internal_adapters.setProto3StringFieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setProto3StringField(a,b,c)};jspb_internal_adapters.setOneofStringField=function(a,b,c,d){return jspb_internal_adapters.setOneofField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkNullishString(d))};
jspb_internal_adapters.setOneofStringFieldIfNotNullish=function(a,b,c,d){return d==null?a:jspb_internal_adapters.setOneofStringField(a,b,c,d)};jspb_internal_adapters.setBytesField=function(a,b,c,d){return jspb_internal_adapters.setField(a,b,module$contents$jspb_internal_adapters_checkNullishBytes(c),d)};jspb_internal_adapters.setBytesFieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setBytesField(a,b,c)};
jspb_internal_adapters.setProto3BytesField=function(a,b,c){return module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,module$contents$jspb_internal_adapters_checkNullishBytes(c),module$exports$jspb$bytestring.ByteString.empty())};jspb_internal_adapters.setProto3BytesFieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setProto3BytesField(a,b,c)};jspb_internal_adapters.setOneofBytesField=function(a,b,c,d){return jspb_internal_adapters.setOneofField(a,b,c,module$contents$jspb_internal_adapters_checkNullishBytes(d))};
jspb_internal_adapters.setOneofBytesFieldIfNotNullish=function(a,b,c,d){return d==null?a:jspb_internal_adapters.setOneofBytesField(a,b,c,d)};jspb_internal_adapters.setEnumField=function(a,b,c,d){return jspb_internal_adapters.setField(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishEnum(c),d)};jspb_internal_adapters.setEnumFieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setEnumField(a,b,c)};
jspb_internal_adapters.setProto3EnumField=function(a,b,c){return module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishEnum(c),0)};jspb_internal_adapters.setProto3EnumFieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setProto3EnumField(a,b,c)};jspb_internal_adapters.setOneofEnumField=function(a,b,c,d){return jspb_internal_adapters.setOneofField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkNullishEnum(d))};
jspb_internal_adapters.setOneofEnumFieldIfNotNullish=function(a,b,c,d){return d==null?a:jspb_internal_adapters.setOneofEnumField(a,b,c,d)};jspb_internal_adapters.setRepeatedBooleanField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setApiFormattedRepeatedField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkBoolean,d,e)};
jspb_internal_adapters.addToRepeatedBooleanField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_addToRepeatedFieldHelper(a,b,module$contents$jspb$internal_accessor_helpers_checkBoolean,c,d,e)};jspb_internal_adapters.addAllToRepeatedBooleanField=function(a,b,c){return module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkBoolean,c)};
jspb_internal_adapters.setRepeatedIndexedBooleanField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkBoolean,c,d,jspb_internal_adapters.getRepeatedBooleanField,e)};jspb_internal_adapters.setRepeatedBooleanFieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setRepeatedBooleanField(a,b,c,module$exports$jspb$internal.SLICE_OPT_IN)};
jspb_internal_adapters.setRepeatedInt32Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setApiFormattedRepeatedField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkInt32,d,e)};jspb_internal_adapters.addToRepeatedInt32Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_addToRepeatedFieldHelper(a,b,module$contents$jspb$internal_accessor_helpers_checkInt32,c,d,e)};
jspb_internal_adapters.addAllToRepeatedInt32Field=function(a,b,c){return module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkInt32,c)};jspb_internal_adapters.setRepeatedIndexedInt32Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkInt32,c,d,jspb_internal_adapters.getRepeatedInt32Field,e)};
jspb_internal_adapters.setRepeatedInt32FieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setRepeatedInt32Field(a,b,c,module$exports$jspb$internal.SLICE_OPT_IN)};jspb_internal_adapters.setRepeatedUint32Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setApiFormattedRepeatedField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkUint32,d,e)};
jspb_internal_adapters.addToRepeatedUint32Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_addToRepeatedFieldHelper(a,b,module$contents$jspb$internal_accessor_helpers_checkUint32,c,d,e)};jspb_internal_adapters.addAllToRepeatedUint32Field=function(a,b,c){return module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkUint32,c)};
jspb_internal_adapters.setRepeatedIndexedUint32Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkUint32,c,d,jspb_internal_adapters.getRepeatedUint32Field,e)};jspb_internal_adapters.setRepeatedUint32FieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setRepeatedUint32Field(a,b,c,module$exports$jspb$internal.SLICE_OPT_IN)};
jspb_internal_adapters.setRepeatedInt64Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setApiFormattedRepeatedField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkInt64,d,e)};jspb_internal_adapters.addToRepeatedInt64Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_addToRepeatedFieldHelper(a,b,module$contents$jspb$internal_accessor_helpers_checkInt64,c,d,e)};
jspb_internal_adapters.addAllToRepeatedInt64Field=function(a,b,c){return module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkInt64,c)};jspb_internal_adapters.setRepeatedIndexedInt64Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkInt64,c,d,jspb_internal_adapters.getRepeatedInt64Field,e)};
jspb_internal_adapters.setRepeatedInt64FieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setRepeatedInt64Field(a,b,c,module$exports$jspb$internal.SLICE_OPT_IN)};jspb_internal_adapters.setRepeatedUint64Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setApiFormattedRepeatedField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkUint64,d,e)};
jspb_internal_adapters.addToRepeatedUint64Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_addToRepeatedFieldHelper(a,b,module$contents$jspb$internal_accessor_helpers_checkUint64,c,d,e)};jspb_internal_adapters.addAllToRepeatedUint64Field=function(a,b,c){return module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkUint64,c)};
jspb_internal_adapters.setRepeatedIndexedUint64Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkUint64,c,d,jspb_internal_adapters.getRepeatedUint64Field,e)};jspb_internal_adapters.setRepeatedUint64FieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setRepeatedUint64Field(a,b,c,module$exports$jspb$internal.SLICE_OPT_IN)};
jspb_internal_adapters.setRepeatedInt64StringField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setApiFormattedRepeatedField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkInt64,d,e)};jspb_internal_adapters.addToRepeatedInt64StringField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_addToRepeatedFieldHelper(a,b,module$contents$jspb$internal_accessor_helpers_checkInt64,c,d,e)};
jspb_internal_adapters.addAllToRepeatedInt64StringField=function(a,b,c){return module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkInt64,c)};jspb_internal_adapters.setRepeatedIndexedInt64StringField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkInt64,c,d,jspb_internal_adapters.getRepeatedInt64StringField,e)};
jspb_internal_adapters.setRepeatedInt64StringFieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setRepeatedInt64StringField(a,b,c,module$exports$jspb$internal.SLICE_OPT_IN)};jspb_internal_adapters.setRepeatedUint64StringField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setApiFormattedRepeatedField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkUint64,d,e)};
jspb_internal_adapters.addToRepeatedUint64StringField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_addToRepeatedFieldHelper(a,b,module$contents$jspb$internal_accessor_helpers_checkUint64,c,d,e)};jspb_internal_adapters.addAllToRepeatedUint64StringField=function(a,b,c){return module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkUint64,c)};
jspb_internal_adapters.setRepeatedIndexedUint64StringField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkUint64,c,d,jspb_internal_adapters.getRepeatedUint64StringField,e)};jspb_internal_adapters.setRepeatedUint64StringFieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setRepeatedUint64StringField(a,b,c,module$exports$jspb$internal.SLICE_OPT_IN)};
jspb_internal_adapters.setRepeatedFloatingPointField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setApiFormattedRepeatedField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkFloatingPoint,d,e)};jspb_internal_adapters.addToRepeatedFloatingPointField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_addToRepeatedFieldHelper(a,b,module$contents$jspb$internal_accessor_helpers_checkFloatingPoint,c,d,e)};
jspb_internal_adapters.addAllToRepeatedFloatingPointField=function(a,b,c){return module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkFloatingPoint,c)};
jspb_internal_adapters.setRepeatedIndexedFloatingPointField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkFloatingPoint,c,d,jspb_internal_adapters.getRepeatedFloatingPointField,e)};jspb_internal_adapters.setRepeatedFloatingPointFieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setRepeatedFloatingPointField(a,b,c,module$exports$jspb$internal.SLICE_OPT_IN)};
jspb_internal_adapters.setRepeatedStringField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setApiFormattedRepeatedField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkString,d,e)};jspb_internal_adapters.addToRepeatedStringField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_addToRepeatedFieldHelper(a,b,module$contents$jspb$internal_accessor_helpers_checkString,c,d,e)};
jspb_internal_adapters.addAllToRepeatedStringField=function(a,b,c){return module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkString,c)};jspb_internal_adapters.setRepeatedIndexedStringField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkString,c,d,jspb_internal_adapters.getRepeatedStringField,e)};
jspb_internal_adapters.setRepeatedStringFieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setRepeatedStringField(a,b,c,module$exports$jspb$internal.SLICE_OPT_IN)};jspb_internal_adapters.setRepeatedBytesField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setApiFormattedRepeatedField(a,b,c,module$contents$jspb_internal_adapters_checkBytes,d,e)};
jspb_internal_adapters.addToRepeatedBytesField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_addToRepeatedFieldHelper(a,b,module$contents$jspb_internal_adapters_checkBytes,c,d,e)};jspb_internal_adapters.addAllToRepeatedBytesField=function(a,b,c){return module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$contents$jspb_internal_adapters_checkBytes,c)};
jspb_internal_adapters.setRepeatedIndexedBytesField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,module$contents$jspb_internal_adapters_checkBytes,c,d,jspb_internal_adapters.getRepeatedBytesField,e)};jspb_internal_adapters.setRepeatedBytesFieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setRepeatedBytesField(a,b,c,module$exports$jspb$internal.SLICE_OPT_IN)};
jspb_internal_adapters.setRepeatedEnumField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setApiFormattedRepeatedField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkEnum,d,e)};jspb_internal_adapters.addToRepeatedEnumField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_addToRepeatedFieldHelper(a,b,module$contents$jspb$internal_accessor_helpers_checkEnum,c,d,e)};
jspb_internal_adapters.addAllToRepeatedEnumField=function(a,b,c){return module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkEnum,c)};jspb_internal_adapters.setRepeatedIndexedEnumField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkEnum,c,d,jspb_internal_adapters.getRepeatedEnumField,e)};
jspb_internal_adapters.setRepeatedEnumFieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setRepeatedEnumField(a,b,c,module$exports$jspb$internal.SLICE_OPT_IN)};jspb_internal_adapters.hasBooleanField=function(a,b){return jspb_internal_adapters.getBooleanFieldNullable(a,b)!=null};jspb_internal_adapters.hasOneofBooleanField=function(a,b,c){return jspb_internal_adapters.getOneofBooleanFieldNullable(a,b,c)!=null};
jspb_internal_adapters.hasInt32Field=function(a,b){return jspb_internal_adapters.getInt32FieldNullable(a,b)!=null};jspb_internal_adapters.hasOneofInt32Field=function(a,b,c){return jspb_internal_adapters.getOneofInt32FieldNullable(a,b,c)!=null};jspb_internal_adapters.hasUint32Field=function(a,b){return jspb_internal_adapters.getUint32FieldNullable(a,b)!=null};jspb_internal_adapters.hasOneofUint32Field=function(a,b,c){return jspb_internal_adapters.getOneofUint32FieldNullable(a,b,c)!=null};
jspb_internal_adapters.hasInt64Field=function(a,b){return jspb_internal_adapters.getInt64FieldNullable(a,b)!=null};jspb_internal_adapters.hasOneofInt64Field=function(a,b,c){return jspb_internal_adapters.getOneofInt64FieldNullable(a,b,c)!=null};jspb_internal_adapters.hasUint64Field=function(a,b){return jspb_internal_adapters.getUint64FieldNullable(a,b)!=null};jspb_internal_adapters.hasOneofUint64Field=function(a,b,c){return jspb_internal_adapters.getOneofUint64FieldNullable(a,b,c)!=null};
jspb_internal_adapters.hasInt64StringField=function(a,b){return jspb_internal_adapters.getInt64StringFieldNullable(a,b)!=null};jspb_internal_adapters.hasOneofInt64StringField=function(a,b,c){return jspb_internal_adapters.getOneofInt64StringFieldNullable(a,b,c)!=null};jspb_internal_adapters.hasUint64StringField=function(a,b){return jspb_internal_adapters.getUint64StringFieldNullable(a,b)!=null};
jspb_internal_adapters.hasOneofUint64StringField=function(a,b,c){return jspb_internal_adapters.getOneofUint64StringFieldNullable(a,b,c)!=null};jspb_internal_adapters.hasFloatingPointField=function(a,b){return jspb_internal_adapters.getFloatingPointFieldNullable(a,b)!=null};jspb_internal_adapters.hasOneofFloatingPointField=function(a,b,c){return jspb_internal_adapters.getOneofFloatingPointFieldNullable(a,b,c)!=null};
jspb_internal_adapters.hasStringField=function(a,b){return jspb_internal_adapters.getStringFieldNullable(a,b)!=null};jspb_internal_adapters.hasOneofStringField=function(a,b,c){return jspb_internal_adapters.getOneofStringFieldNullable(a,b,c)!=null};jspb_internal_adapters.hasBytesField=function(a,b){return jspb_internal_adapters.getBytesFieldNullable(a,b)!=null};jspb_internal_adapters.hasOneofBytesField=function(a,b,c){return jspb_internal_adapters.getOneofBytesFieldNullable(a,b,c)!=null};
jspb_internal_adapters.hasEnumField=function(a,b){return jspb_internal_adapters.getEnumFieldNullable(a,b)!=null};jspb_internal_adapters.hasOneofEnumField=function(a,b,c){return jspb_internal_adapters.getOneofEnumFieldNullable(a,b,c)!=null};jspb_internal_adapters.getBooleanBooleanMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps)};
jspb_internal_adapters.putBooleanBooleanMapField=function(a,b,c,d){jspb_internal_adapters.getBooleanBooleanMapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllBooleanBooleanMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getBooleanBooleanMapField(a,b));return a};
jspb_internal_adapters.setBooleanBooleanMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllBooleanBooleanMapField(a,b,c);return a};jspb_internal_adapters.deleteBooleanBooleanMapField=function(a,b,c){jspb_internal_adapters.getBooleanBooleanMapField(a,b).delete(c);return a};
jspb_internal_adapters.getBooleanInt32MapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps)};jspb_internal_adapters.putBooleanInt32MapField=function(a,b,c,d){jspb_internal_adapters.getBooleanInt32MapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllBooleanInt32MapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getBooleanInt32MapField(a,b));return a};jspb_internal_adapters.setBooleanInt32MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllBooleanInt32MapField(a,b,c);return a};
jspb_internal_adapters.deleteBooleanInt32MapField=function(a,b,c){jspb_internal_adapters.getBooleanInt32MapField(a,b).delete(c);return a};jspb_internal_adapters.getBooleanUint32MapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint32ToApiForMaps)};
jspb_internal_adapters.putBooleanUint32MapField=function(a,b,c,d){jspb_internal_adapters.getBooleanUint32MapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllBooleanUint32MapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getBooleanUint32MapField(a,b));return a};
jspb_internal_adapters.setBooleanUint32MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllBooleanUint32MapField(a,b,c);return a};jspb_internal_adapters.deleteBooleanUint32MapField=function(a,b,c){jspb_internal_adapters.getBooleanUint32MapField(a,b).delete(c);return a};
jspb_internal_adapters.getBooleanInt64MapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_accessor_helpers_int64ToApiForMaps)};jspb_internal_adapters.putBooleanInt64MapField=function(a,b,c,d){jspb_internal_adapters.getBooleanInt64MapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllBooleanInt64MapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getBooleanInt64MapField(a,b));return a};jspb_internal_adapters.setBooleanInt64MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllBooleanInt64MapField(a,b,c);return a};
jspb_internal_adapters.deleteBooleanInt64MapField=function(a,b,c){jspb_internal_adapters.getBooleanInt64MapField(a,b).delete(c);return a};jspb_internal_adapters.getBooleanUint64MapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint64ToApiForMaps)};
jspb_internal_adapters.putBooleanUint64MapField=function(a,b,c,d){jspb_internal_adapters.getBooleanUint64MapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllBooleanUint64MapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getBooleanUint64MapField(a,b));return a};
jspb_internal_adapters.setBooleanUint64MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllBooleanUint64MapField(a,b,c);return a};jspb_internal_adapters.deleteBooleanUint64MapField=function(a,b,c){jspb_internal_adapters.getBooleanUint64MapField(a,b).delete(c);return a};
jspb_internal_adapters.getBooleanFloatingPointMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_accessor_helpers_floatToApiForMaps)};jspb_internal_adapters.putBooleanFloatingPointMapField=function(a,b,c,d){jspb_internal_adapters.getBooleanFloatingPointMapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllBooleanFloatingPointMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getBooleanFloatingPointMapField(a,b));return a};jspb_internal_adapters.setBooleanFloatingPointMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllBooleanFloatingPointMapField(a,b,c);return a};
jspb_internal_adapters.deleteBooleanFloatingPointMapField=function(a,b,c){jspb_internal_adapters.getBooleanFloatingPointMapField(a,b).delete(c);return a};jspb_internal_adapters.getBooleanStringMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps)};
jspb_internal_adapters.putBooleanStringMapField=function(a,b,c,d){jspb_internal_adapters.getBooleanStringMapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllBooleanStringMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getBooleanStringMapField(a,b));return a};
jspb_internal_adapters.setBooleanStringMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllBooleanStringMapField(a,b,c);return a};jspb_internal_adapters.deleteBooleanStringMapField=function(a,b,c){jspb_internal_adapters.getBooleanStringMapField(a,b).delete(c);return a};
jspb_internal_adapters.getBooleanBytesMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_accessor_helpers_bytesToApiForMaps)};jspb_internal_adapters.putBooleanBytesMapField=function(a,b,c,d){jspb_internal_adapters.getBooleanBytesMapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllBooleanBytesMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getBooleanBytesMapField(a,b));return a};jspb_internal_adapters.setBooleanBytesMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllBooleanBytesMapField(a,b,c);return a};
jspb_internal_adapters.deleteBooleanBytesMapField=function(a,b,c){jspb_internal_adapters.getBooleanBytesMapField(a,b).delete(c);return a};jspb_internal_adapters.getBooleanEnumMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_accessor_helpers_enumToApiForMaps)};
jspb_internal_adapters.putBooleanEnumMapField=function(a,b,c,d){jspb_internal_adapters.getBooleanEnumMapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllBooleanEnumMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getBooleanEnumMapField(a,b));return a};
jspb_internal_adapters.setBooleanEnumMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllBooleanEnumMapField(a,b,c);return a};jspb_internal_adapters.deleteBooleanEnumMapField=function(a,b,c){jspb_internal_adapters.getBooleanEnumMapField(a,b).delete(c);return a};jspb_internal_adapters.getReadonlyBooleanWrapperMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getReadonlyMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps)};
jspb_internal_adapters.getBooleanWrapperMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getMessageValuedMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps)};jspb_internal_adapters.putBooleanWrapperMapField=function(a,b,c,d,e){jspb_internal_adapters.getReadonlyBooleanWrapperMapField(a,b,e).set(c,d);return a};
jspb_internal_adapters.putAllBooleanWrapperMapField=function(a,b,c,d){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getReadonlyBooleanWrapperMapField(a,b,d));return a};jspb_internal_adapters.setBooleanWrapperMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllBooleanWrapperMapField(a,b,c,d);return a};
jspb_internal_adapters.deleteBooleanWrapperMapField=function(a,b,c,d){jspb_internal_adapters.getReadonlyBooleanWrapperMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getInt32BooleanMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps)};
jspb_internal_adapters.putInt32BooleanMapField=function(a,b,c,d){jspb_internal_adapters.getInt32BooleanMapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllInt32BooleanMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt32BooleanMapField(a,b));return a};
jspb_internal_adapters.setInt32BooleanMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt32BooleanMapField(a,b,c);return a};jspb_internal_adapters.deleteInt32BooleanMapField=function(a,b,c){jspb_internal_adapters.getInt32BooleanMapField(a,b).delete(c);return a};
jspb_internal_adapters.getInt32Int32MapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps)};jspb_internal_adapters.putInt32Int32MapField=function(a,b,c,d){jspb_internal_adapters.getInt32Int32MapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllInt32Int32MapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt32Int32MapField(a,b));return a};jspb_internal_adapters.setInt32Int32MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt32Int32MapField(a,b,c);return a};
jspb_internal_adapters.deleteInt32Int32MapField=function(a,b,c){jspb_internal_adapters.getInt32Int32MapField(a,b).delete(c);return a};jspb_internal_adapters.getInt32Uint32MapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint32ToApiForMaps)};
jspb_internal_adapters.putInt32Uint32MapField=function(a,b,c,d){jspb_internal_adapters.getInt32Uint32MapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllInt32Uint32MapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt32Uint32MapField(a,b));return a};
jspb_internal_adapters.setInt32Uint32MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt32Uint32MapField(a,b,c);return a};jspb_internal_adapters.deleteInt32Uint32MapField=function(a,b,c){jspb_internal_adapters.getInt32Uint32MapField(a,b).delete(c);return a};
jspb_internal_adapters.getInt32Int64MapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accessor_helpers_int64ToApiForMaps)};jspb_internal_adapters.putInt32Int64MapField=function(a,b,c,d){jspb_internal_adapters.getInt32Int64MapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllInt32Int64MapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt32Int64MapField(a,b));return a};jspb_internal_adapters.setInt32Int64MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt32Int64MapField(a,b,c);return a};
jspb_internal_adapters.deleteInt32Int64MapField=function(a,b,c){jspb_internal_adapters.getInt32Int64MapField(a,b).delete(c);return a};jspb_internal_adapters.getInt32Uint64MapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint64ToApiForMaps)};
jspb_internal_adapters.putInt32Uint64MapField=function(a,b,c,d){jspb_internal_adapters.getInt32Uint64MapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllInt32Uint64MapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt32Uint64MapField(a,b));return a};
jspb_internal_adapters.setInt32Uint64MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt32Uint64MapField(a,b,c);return a};jspb_internal_adapters.deleteInt32Uint64MapField=function(a,b,c){jspb_internal_adapters.getInt32Uint64MapField(a,b).delete(c);return a};
jspb_internal_adapters.getInt32FloatingPointMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accessor_helpers_floatToApiForMaps)};jspb_internal_adapters.putInt32FloatingPointMapField=function(a,b,c,d){jspb_internal_adapters.getInt32FloatingPointMapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllInt32FloatingPointMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt32FloatingPointMapField(a,b));return a};jspb_internal_adapters.setInt32FloatingPointMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt32FloatingPointMapField(a,b,c);return a};
jspb_internal_adapters.deleteInt32FloatingPointMapField=function(a,b,c){jspb_internal_adapters.getInt32FloatingPointMapField(a,b).delete(c);return a};jspb_internal_adapters.getInt32StringMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps)};
jspb_internal_adapters.putInt32StringMapField=function(a,b,c,d){jspb_internal_adapters.getInt32StringMapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllInt32StringMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt32StringMapField(a,b));return a};
jspb_internal_adapters.setInt32StringMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt32StringMapField(a,b,c);return a};jspb_internal_adapters.deleteInt32StringMapField=function(a,b,c){jspb_internal_adapters.getInt32StringMapField(a,b).delete(c);return a};
jspb_internal_adapters.getInt32BytesMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accessor_helpers_bytesToApiForMaps)};jspb_internal_adapters.putInt32BytesMapField=function(a,b,c,d){jspb_internal_adapters.getInt32BytesMapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllInt32BytesMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt32BytesMapField(a,b));return a};jspb_internal_adapters.setInt32BytesMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt32BytesMapField(a,b,c);return a};
jspb_internal_adapters.deleteInt32BytesMapField=function(a,b,c){jspb_internal_adapters.getInt32BytesMapField(a,b).delete(c);return a};jspb_internal_adapters.getInt32EnumMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accessor_helpers_enumToApiForMaps)};
jspb_internal_adapters.putInt32EnumMapField=function(a,b,c,d){jspb_internal_adapters.getInt32EnumMapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllInt32EnumMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt32EnumMapField(a,b));return a};
jspb_internal_adapters.setInt32EnumMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt32EnumMapField(a,b,c);return a};jspb_internal_adapters.deleteInt32EnumMapField=function(a,b,c){jspb_internal_adapters.getInt32EnumMapField(a,b).delete(c);return a};jspb_internal_adapters.getReadonlyInt32WrapperMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getReadonlyMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps)};
jspb_internal_adapters.getInt32WrapperMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getMessageValuedMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps)};jspb_internal_adapters.putInt32WrapperMapField=function(a,b,c,d,e){jspb_internal_adapters.getReadonlyInt32WrapperMapField(a,b,e).set(c,d);return a};
jspb_internal_adapters.putAllInt32WrapperMapField=function(a,b,c,d){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getReadonlyInt32WrapperMapField(a,b,d));return a};jspb_internal_adapters.setInt32WrapperMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt32WrapperMapField(a,b,c,d);return a};
jspb_internal_adapters.deleteInt32WrapperMapField=function(a,b,c,d){jspb_internal_adapters.getReadonlyInt32WrapperMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getUint32BooleanMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps)};
jspb_internal_adapters.putUint32BooleanMapField=function(a,b,c,d){jspb_internal_adapters.getUint32BooleanMapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllUint32BooleanMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint32BooleanMapField(a,b));return a};
jspb_internal_adapters.setUint32BooleanMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint32BooleanMapField(a,b,c);return a};jspb_internal_adapters.deleteUint32BooleanMapField=function(a,b,c){jspb_internal_adapters.getUint32BooleanMapField(a,b).delete(c);return a};
jspb_internal_adapters.getUint32Int32MapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps)};jspb_internal_adapters.putUint32Int32MapField=function(a,b,c,d){jspb_internal_adapters.getUint32Int32MapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllUint32Int32MapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint32Int32MapField(a,b));return a};jspb_internal_adapters.setUint32Int32MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint32Int32MapField(a,b,c);return a};
jspb_internal_adapters.deleteUint32Int32MapField=function(a,b,c){jspb_internal_adapters.getUint32Int32MapField(a,b).delete(c);return a};jspb_internal_adapters.getUint32Uint32MapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint32ToApiForMaps)};
jspb_internal_adapters.putUint32Uint32MapField=function(a,b,c,d){jspb_internal_adapters.getUint32Uint32MapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllUint32Uint32MapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint32Uint32MapField(a,b));return a};
jspb_internal_adapters.setUint32Uint32MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint32Uint32MapField(a,b,c);return a};jspb_internal_adapters.deleteUint32Uint32MapField=function(a,b,c){jspb_internal_adapters.getUint32Uint32MapField(a,b).delete(c);return a};
jspb_internal_adapters.getUint32Int64MapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_int64ToApiForMaps)};jspb_internal_adapters.putUint32Int64MapField=function(a,b,c,d){jspb_internal_adapters.getUint32Int64MapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllUint32Int64MapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint32Int64MapField(a,b));return a};jspb_internal_adapters.setUint32Int64MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint32Int64MapField(a,b,c);return a};
jspb_internal_adapters.deleteUint32Int64MapField=function(a,b,c){jspb_internal_adapters.getUint32Int64MapField(a,b).delete(c);return a};jspb_internal_adapters.getUint32Uint64MapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint64ToApiForMaps)};
jspb_internal_adapters.putUint32Uint64MapField=function(a,b,c,d){jspb_internal_adapters.getUint32Uint64MapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllUint32Uint64MapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint32Uint64MapField(a,b));return a};
jspb_internal_adapters.setUint32Uint64MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint32Uint64MapField(a,b,c);return a};jspb_internal_adapters.deleteUint32Uint64MapField=function(a,b,c){jspb_internal_adapters.getUint32Uint64MapField(a,b).delete(c);return a};
jspb_internal_adapters.getUint32FloatingPointMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_floatToApiForMaps)};jspb_internal_adapters.putUint32FloatingPointMapField=function(a,b,c,d){jspb_internal_adapters.getUint32FloatingPointMapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllUint32FloatingPointMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint32FloatingPointMapField(a,b));return a};jspb_internal_adapters.setUint32FloatingPointMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint32FloatingPointMapField(a,b,c);return a};
jspb_internal_adapters.deleteUint32FloatingPointMapField=function(a,b,c){jspb_internal_adapters.getUint32FloatingPointMapField(a,b).delete(c);return a};jspb_internal_adapters.getUint32StringMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps)};
jspb_internal_adapters.putUint32StringMapField=function(a,b,c,d){jspb_internal_adapters.getUint32StringMapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllUint32StringMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint32StringMapField(a,b));return a};
jspb_internal_adapters.setUint32StringMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint32StringMapField(a,b,c);return a};jspb_internal_adapters.deleteUint32StringMapField=function(a,b,c){jspb_internal_adapters.getUint32StringMapField(a,b).delete(c);return a};
jspb_internal_adapters.getUint32BytesMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_bytesToApiForMaps)};jspb_internal_adapters.putUint32BytesMapField=function(a,b,c,d){jspb_internal_adapters.getUint32BytesMapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllUint32BytesMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint32BytesMapField(a,b));return a};jspb_internal_adapters.setUint32BytesMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint32BytesMapField(a,b,c);return a};
jspb_internal_adapters.deleteUint32BytesMapField=function(a,b,c){jspb_internal_adapters.getUint32BytesMapField(a,b).delete(c);return a};jspb_internal_adapters.getUint32EnumMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_enumToApiForMaps)};
jspb_internal_adapters.putUint32EnumMapField=function(a,b,c,d){jspb_internal_adapters.getUint32EnumMapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllUint32EnumMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint32EnumMapField(a,b));return a};
jspb_internal_adapters.setUint32EnumMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint32EnumMapField(a,b,c);return a};jspb_internal_adapters.deleteUint32EnumMapField=function(a,b,c){jspb_internal_adapters.getUint32EnumMapField(a,b).delete(c);return a};jspb_internal_adapters.getReadonlyUint32WrapperMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getReadonlyMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps)};
jspb_internal_adapters.getUint32WrapperMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getMessageValuedMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps)};jspb_internal_adapters.putUint32WrapperMapField=function(a,b,c,d,e){jspb_internal_adapters.getReadonlyUint32WrapperMapField(a,b,e).set(c,d);return a};
jspb_internal_adapters.putAllUint32WrapperMapField=function(a,b,c,d){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getReadonlyUint32WrapperMapField(a,b,d));return a};jspb_internal_adapters.setUint32WrapperMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint32WrapperMapField(a,b,c,d);return a};
jspb_internal_adapters.deleteUint32WrapperMapField=function(a,b,c,d){jspb_internal_adapters.getReadonlyUint32WrapperMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getInt64BooleanMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps)};
jspb_internal_adapters.putInt64BooleanMapField=function(a,b,c,d){jspb_internal_adapters.getInt64BooleanMapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllInt64BooleanMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64BooleanMapField(a,b));return a};
jspb_internal_adapters.setInt64BooleanMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt64BooleanMapField(a,b,c);return a};jspb_internal_adapters.deleteInt64BooleanMapField=function(a,b,c){jspb_internal_adapters.getInt64BooleanMapField(a,b).delete(c);return a};
jspb_internal_adapters.getInt64Int32MapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps)};jspb_internal_adapters.putInt64Int32MapField=function(a,b,c,d){jspb_internal_adapters.getInt64Int32MapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllInt64Int32MapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64Int32MapField(a,b));return a};jspb_internal_adapters.setInt64Int32MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt64Int32MapField(a,b,c);return a};
jspb_internal_adapters.deleteInt64Int32MapField=function(a,b,c){jspb_internal_adapters.getInt64Int32MapField(a,b).delete(c);return a};jspb_internal_adapters.getInt64Uint32MapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint32ToApiForMaps)};
jspb_internal_adapters.putInt64Uint32MapField=function(a,b,c,d){jspb_internal_adapters.getInt64Uint32MapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllInt64Uint32MapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64Uint32MapField(a,b));return a};
jspb_internal_adapters.setInt64Uint32MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt64Uint32MapField(a,b,c);return a};jspb_internal_adapters.deleteInt64Uint32MapField=function(a,b,c){jspb_internal_adapters.getInt64Uint32MapField(a,b).delete(c);return a};
jspb_internal_adapters.getInt64Int64MapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_int64ToApiForMaps)};jspb_internal_adapters.putInt64Int64MapField=function(a,b,c,d){jspb_internal_adapters.getInt64Int64MapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllInt64Int64MapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64Int64MapField(a,b));return a};jspb_internal_adapters.setInt64Int64MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt64Int64MapField(a,b,c);return a};
jspb_internal_adapters.deleteInt64Int64MapField=function(a,b,c){jspb_internal_adapters.getInt64Int64MapField(a,b).delete(c);return a};jspb_internal_adapters.getInt64Uint64MapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint64ToApiForMaps)};
jspb_internal_adapters.putInt64Uint64MapField=function(a,b,c,d){jspb_internal_adapters.getInt64Uint64MapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllInt64Uint64MapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64Uint64MapField(a,b));return a};
jspb_internal_adapters.setInt64Uint64MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt64Uint64MapField(a,b,c);return a};jspb_internal_adapters.deleteInt64Uint64MapField=function(a,b,c){jspb_internal_adapters.getInt64Uint64MapField(a,b).delete(c);return a};
jspb_internal_adapters.getInt64FloatingPointMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_floatToApiForMaps)};jspb_internal_adapters.putInt64FloatingPointMapField=function(a,b,c,d){jspb_internal_adapters.getInt64FloatingPointMapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllInt64FloatingPointMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64FloatingPointMapField(a,b));return a};jspb_internal_adapters.setInt64FloatingPointMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt64FloatingPointMapField(a,b,c);return a};
jspb_internal_adapters.deleteInt64FloatingPointMapField=function(a,b,c){jspb_internal_adapters.getInt64FloatingPointMapField(a,b).delete(c);return a};jspb_internal_adapters.getInt64StringMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps)};
jspb_internal_adapters.putInt64StringMapField=function(a,b,c,d){jspb_internal_adapters.getInt64StringMapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllInt64StringMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64StringMapField(a,b));return a};
jspb_internal_adapters.setInt64StringMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt64StringMapField(a,b,c);return a};jspb_internal_adapters.deleteInt64StringMapField=function(a,b,c){jspb_internal_adapters.getInt64StringMapField(a,b).delete(c);return a};
jspb_internal_adapters.getInt64BytesMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_bytesToApiForMaps)};jspb_internal_adapters.putInt64BytesMapField=function(a,b,c,d){jspb_internal_adapters.getInt64BytesMapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllInt64BytesMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64BytesMapField(a,b));return a};jspb_internal_adapters.setInt64BytesMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt64BytesMapField(a,b,c);return a};
jspb_internal_adapters.deleteInt64BytesMapField=function(a,b,c){jspb_internal_adapters.getInt64BytesMapField(a,b).delete(c);return a};jspb_internal_adapters.getInt64EnumMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_enumToApiForMaps)};
jspb_internal_adapters.putInt64EnumMapField=function(a,b,c,d){jspb_internal_adapters.getInt64EnumMapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllInt64EnumMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64EnumMapField(a,b));return a};
jspb_internal_adapters.setInt64EnumMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt64EnumMapField(a,b,c);return a};jspb_internal_adapters.deleteInt64EnumMapField=function(a,b,c){jspb_internal_adapters.getInt64EnumMapField(a,b).delete(c);return a};jspb_internal_adapters.getReadonlyInt64WrapperMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getReadonlyMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_int64KeyToApiForMaps)};
jspb_internal_adapters.getInt64WrapperMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getMessageValuedMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_int64KeyToApiForMaps)};jspb_internal_adapters.putInt64WrapperMapField=function(a,b,c,d,e){jspb_internal_adapters.getReadonlyInt64WrapperMapField(a,b,e).set(c,d);return a};
jspb_internal_adapters.putAllInt64WrapperMapField=function(a,b,c,d){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getReadonlyInt64WrapperMapField(a,b,d));return a};jspb_internal_adapters.setInt64WrapperMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt64WrapperMapField(a,b,c,d);return a};
jspb_internal_adapters.deleteInt64WrapperMapField=function(a,b,c,d){jspb_internal_adapters.getReadonlyInt64WrapperMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getUint64BooleanMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps)};
jspb_internal_adapters.putUint64BooleanMapField=function(a,b,c,d){jspb_internal_adapters.getUint64BooleanMapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllUint64BooleanMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64BooleanMapField(a,b));return a};
jspb_internal_adapters.setUint64BooleanMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint64BooleanMapField(a,b,c);return a};jspb_internal_adapters.deleteUint64BooleanMapField=function(a,b,c){jspb_internal_adapters.getUint64BooleanMapField(a,b).delete(c);return a};
jspb_internal_adapters.getUint64Int32MapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps)};jspb_internal_adapters.putUint64Int32MapField=function(a,b,c,d){jspb_internal_adapters.getUint64Int32MapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllUint64Int32MapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64Int32MapField(a,b));return a};jspb_internal_adapters.setUint64Int32MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint64Int32MapField(a,b,c);return a};
jspb_internal_adapters.deleteUint64Int32MapField=function(a,b,c){jspb_internal_adapters.getUint64Int32MapField(a,b).delete(c);return a};jspb_internal_adapters.getUint64Uint32MapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint32ToApiForMaps)};
jspb_internal_adapters.putUint64Uint32MapField=function(a,b,c,d){jspb_internal_adapters.getUint64Uint32MapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllUint64Uint32MapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64Uint32MapField(a,b));return a};
jspb_internal_adapters.setUint64Uint32MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint64Uint32MapField(a,b,c);return a};jspb_internal_adapters.deleteUint64Uint32MapField=function(a,b,c){jspb_internal_adapters.getUint64Uint32MapField(a,b).delete(c);return a};
jspb_internal_adapters.getUint64Int64MapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_int64ToApiForMaps)};jspb_internal_adapters.putUint64Int64MapField=function(a,b,c,d){jspb_internal_adapters.getUint64Int64MapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllUint64Int64MapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64Int64MapField(a,b));return a};jspb_internal_adapters.setUint64Int64MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint64Int64MapField(a,b,c);return a};
jspb_internal_adapters.deleteUint64Int64MapField=function(a,b,c){jspb_internal_adapters.getUint64Int64MapField(a,b).delete(c);return a};jspb_internal_adapters.getUint64Uint64MapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint64ToApiForMaps)};
jspb_internal_adapters.putUint64Uint64MapField=function(a,b,c,d){jspb_internal_adapters.getUint64Uint64MapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllUint64Uint64MapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64Uint64MapField(a,b));return a};
jspb_internal_adapters.setUint64Uint64MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint64Uint64MapField(a,b,c);return a};jspb_internal_adapters.deleteUint64Uint64MapField=function(a,b,c){jspb_internal_adapters.getUint64Uint64MapField(a,b).delete(c);return a};
jspb_internal_adapters.getUint64FloatingPointMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_floatToApiForMaps)};jspb_internal_adapters.putUint64FloatingPointMapField=function(a,b,c,d){jspb_internal_adapters.getUint64FloatingPointMapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllUint64FloatingPointMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64FloatingPointMapField(a,b));return a};jspb_internal_adapters.setUint64FloatingPointMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint64FloatingPointMapField(a,b,c);return a};
jspb_internal_adapters.deleteUint64FloatingPointMapField=function(a,b,c){jspb_internal_adapters.getUint64FloatingPointMapField(a,b).delete(c);return a};jspb_internal_adapters.getUint64StringMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps)};
jspb_internal_adapters.putUint64StringMapField=function(a,b,c,d){jspb_internal_adapters.getUint64StringMapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllUint64StringMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64StringMapField(a,b));return a};
jspb_internal_adapters.setUint64StringMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint64StringMapField(a,b,c);return a};jspb_internal_adapters.deleteUint64StringMapField=function(a,b,c){jspb_internal_adapters.getUint64StringMapField(a,b).delete(c);return a};
jspb_internal_adapters.getUint64BytesMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_bytesToApiForMaps)};jspb_internal_adapters.putUint64BytesMapField=function(a,b,c,d){jspb_internal_adapters.getUint64BytesMapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllUint64BytesMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64BytesMapField(a,b));return a};jspb_internal_adapters.setUint64BytesMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint64BytesMapField(a,b,c);return a};
jspb_internal_adapters.deleteUint64BytesMapField=function(a,b,c){jspb_internal_adapters.getUint64BytesMapField(a,b).delete(c);return a};jspb_internal_adapters.getUint64EnumMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_enumToApiForMaps)};
jspb_internal_adapters.putUint64EnumMapField=function(a,b,c,d){jspb_internal_adapters.getUint64EnumMapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllUint64EnumMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64EnumMapField(a,b));return a};
jspb_internal_adapters.setUint64EnumMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint64EnumMapField(a,b,c);return a};jspb_internal_adapters.deleteUint64EnumMapField=function(a,b,c){jspb_internal_adapters.getUint64EnumMapField(a,b).delete(c);return a};jspb_internal_adapters.getReadonlyUint64WrapperMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getReadonlyMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_uint64KeyToApiForMaps)};
jspb_internal_adapters.getUint64WrapperMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getMessageValuedMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_uint64KeyToApiForMaps)};jspb_internal_adapters.putUint64WrapperMapField=function(a,b,c,d,e){jspb_internal_adapters.getReadonlyUint64WrapperMapField(a,b,e).set(c,d);return a};
jspb_internal_adapters.putAllUint64WrapperMapField=function(a,b,c,d){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getReadonlyUint64WrapperMapField(a,b,d));return a};jspb_internal_adapters.setUint64WrapperMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint64WrapperMapField(a,b,c,d);return a};
jspb_internal_adapters.deleteUint64WrapperMapField=function(a,b,c,d){jspb_internal_adapters.getReadonlyUint64WrapperMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getStringBooleanMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps)};
jspb_internal_adapters.putStringBooleanMapField=function(a,b,c,d){jspb_internal_adapters.getStringBooleanMapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllStringBooleanMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getStringBooleanMapField(a,b));return a};
jspb_internal_adapters.setStringBooleanMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllStringBooleanMapField(a,b,c);return a};jspb_internal_adapters.deleteStringBooleanMapField=function(a,b,c){jspb_internal_adapters.getStringBooleanMapField(a,b).delete(c);return a};
jspb_internal_adapters.getStringInt32MapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps)};jspb_internal_adapters.putStringInt32MapField=function(a,b,c,d){jspb_internal_adapters.getStringInt32MapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllStringInt32MapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getStringInt32MapField(a,b));return a};jspb_internal_adapters.setStringInt32MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllStringInt32MapField(a,b,c);return a};
jspb_internal_adapters.deleteStringInt32MapField=function(a,b,c){jspb_internal_adapters.getStringInt32MapField(a,b).delete(c);return a};jspb_internal_adapters.getStringUint32MapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint32ToApiForMaps)};
jspb_internal_adapters.putStringUint32MapField=function(a,b,c,d){jspb_internal_adapters.getStringUint32MapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllStringUint32MapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getStringUint32MapField(a,b));return a};
jspb_internal_adapters.setStringUint32MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllStringUint32MapField(a,b,c);return a};jspb_internal_adapters.deleteStringUint32MapField=function(a,b,c){jspb_internal_adapters.getStringUint32MapField(a,b).delete(c);return a};
jspb_internal_adapters.getStringInt64MapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_accessor_helpers_int64ToApiForMaps)};jspb_internal_adapters.putStringInt64MapField=function(a,b,c,d){jspb_internal_adapters.getStringInt64MapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllStringInt64MapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getStringInt64MapField(a,b));return a};jspb_internal_adapters.setStringInt64MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllStringInt64MapField(a,b,c);return a};
jspb_internal_adapters.deleteStringInt64MapField=function(a,b,c){jspb_internal_adapters.getStringInt64MapField(a,b).delete(c);return a};jspb_internal_adapters.getStringUint64MapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint64ToApiForMaps)};
jspb_internal_adapters.putStringUint64MapField=function(a,b,c,d){jspb_internal_adapters.getStringUint64MapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllStringUint64MapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getStringUint64MapField(a,b));return a};
jspb_internal_adapters.setStringUint64MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllStringUint64MapField(a,b,c);return a};jspb_internal_adapters.deleteStringUint64MapField=function(a,b,c){jspb_internal_adapters.getStringUint64MapField(a,b).delete(c);return a};
jspb_internal_adapters.getStringFloatingPointMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_accessor_helpers_floatToApiForMaps)};jspb_internal_adapters.putStringFloatingPointMapField=function(a,b,c,d){jspb_internal_adapters.getStringFloatingPointMapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllStringFloatingPointMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getStringFloatingPointMapField(a,b));return a};jspb_internal_adapters.setStringFloatingPointMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllStringFloatingPointMapField(a,b,c);return a};
jspb_internal_adapters.deleteStringFloatingPointMapField=function(a,b,c){jspb_internal_adapters.getStringFloatingPointMapField(a,b).delete(c);return a};jspb_internal_adapters.getStringStringMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps)};
jspb_internal_adapters.putStringStringMapField=function(a,b,c,d){jspb_internal_adapters.getStringStringMapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllStringStringMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getStringStringMapField(a,b));return a};
jspb_internal_adapters.setStringStringMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllStringStringMapField(a,b,c);return a};jspb_internal_adapters.deleteStringStringMapField=function(a,b,c){jspb_internal_adapters.getStringStringMapField(a,b).delete(c);return a};
jspb_internal_adapters.getStringBytesMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_accessor_helpers_bytesToApiForMaps)};jspb_internal_adapters.putStringBytesMapField=function(a,b,c,d){jspb_internal_adapters.getStringBytesMapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllStringBytesMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getStringBytesMapField(a,b));return a};jspb_internal_adapters.setStringBytesMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllStringBytesMapField(a,b,c);return a};
jspb_internal_adapters.deleteStringBytesMapField=function(a,b,c){jspb_internal_adapters.getStringBytesMapField(a,b).delete(c);return a};jspb_internal_adapters.getStringEnumMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_accessor_helpers_enumToApiForMaps)};
jspb_internal_adapters.putStringEnumMapField=function(a,b,c,d){jspb_internal_adapters.getStringEnumMapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllStringEnumMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getStringEnumMapField(a,b));return a};
jspb_internal_adapters.setStringEnumMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllStringEnumMapField(a,b,c);return a};jspb_internal_adapters.deleteStringEnumMapField=function(a,b,c){jspb_internal_adapters.getStringEnumMapField(a,b).delete(c);return a};jspb_internal_adapters.getReadonlyStringWrapperMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getReadonlyMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps)};
jspb_internal_adapters.getStringWrapperMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getMessageValuedMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps)};jspb_internal_adapters.putStringWrapperMapField=function(a,b,c,d,e){jspb_internal_adapters.getReadonlyStringWrapperMapField(a,b,e).set(c,d);return a};
jspb_internal_adapters.putAllStringWrapperMapField=function(a,b,c,d){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getReadonlyStringWrapperMapField(a,b,d));return a};jspb_internal_adapters.setStringWrapperMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllStringWrapperMapField(a,b,c,d);return a};
jspb_internal_adapters.deleteStringWrapperMapField=function(a,b,c,d){jspb_internal_adapters.getReadonlyStringWrapperMapField(a,b,d).delete(c);return a};var module$exports$jspb$internal_pivot_selectors={},module$contents$jspb$internal_pivot_selectors_TEST_ONLY_USE_MEMORY_COST_PIVOT_SELECTOR_BY_DEFAULT=!1;function module$contents$jspb$internal_pivot_selectors_defaultPivotSelector(a,b,c,d){return module$contents$jspb$internal_pivot_selectors_TEST_ONLY_USE_MEMORY_COST_PIVOT_SELECTOR_BY_DEFAULT?module$contents$jspb$internal_pivot_selectors_memoryCostPivotSelector(a,b,c,d):module$contents$jspb$internal_pivot_selectors_noChangePivotSelector(a,b,c,d)}
function module$contents$jspb$internal_pivot_selectors_noChangePivotSelector(a,b,c,d){return a}function module$contents$jspb$internal_pivot_selectors_memoryCostPivotSelector(a,b,c,d){return module$contents$jspb$internal_pivot_selectors_costPivotSelector(a,b,c,d,module$contents$jspb$internal_pivot_selectors_arrayMemoryCost,module$contents$jspb$internal_pivot_selectors_objectMemoryCost)}
function module$contents$jspb$internal_pivot_selectors_wireCostPivotSelector(a,b,c,d){return module$contents$jspb$internal_pivot_selectors_costPivotSelector(a,b,c,d,module$contents$jspb$internal_pivot_selectors_arrayWireCost,module$contents$jspb$internal_pivot_selectors_objectWireCost)}function module$contents$jspb$internal_pivot_selectors_objectOnlyPivotSelector(a,b,c,d){return 0}
var module$contents$jspb$internal_pivot_selectors_MaxFieldNumberInObject,module$contents$jspb$internal_pivot_selectors_NumFieldsInObject,module$contents$jspb$internal_pivot_selectors_TotalObjectKeyBytes,module$contents$jspb$internal_pivot_selectors_NumEntriesInArray,module$contents$jspb$internal_pivot_selectors_SetFieldsInArray,module$contents$jspb$internal_pivot_selectors_ArrayCostFn,module$contents$jspb$internal_pivot_selectors_ObjectCostFn;
function module$contents$jspb$internal_pivot_selectors_costPivotSelector(a,b,c,d,e,f){if(!c.length&&!d)return 0;for(var g=0,h=0,k=0,l=0,m=0,n=c.length-1;n>=0;n--){var p=c[n];d&&n===c.length-1&&p===d||(l++,p!=null&&k++)}if(d)for(var q in d)n=+q,isNaN(n)||(m+=module$contents$jspb$internal_pivot_selectors_keyBytes(n),h++,n>g&&(g=n));l=e(l,k)+f(h,g,m);q=k;n=h;p=g;for(var r=m,t=c.length-1;t>=0;t--){var u=c[t];if(!(u==null||d&&t===c.length-1&&u===d)){u=module$contents$jspb$internal_fieldNumberFromIndex(t,
b);var v=e(u,q)+f(n,p,r);v<l&&(a=1+u,l=v);n++;q--;r+=module$contents$jspb$internal_pivot_selectors_keyBytes(u);p=Math.max(p,u)}}b=e(0,0)+f(n,p,r);b<l&&(a=0,l=b);if(d){n=h;p=g;r=m;q=k;for(var w in d)d=+w,isNaN(d)||d>=1024||(n--,q++,r-=w.length,g=e(d,q)+f(n,p,r),g<l&&(a=1+d,l=g))}return a}function module$contents$jspb$internal_pivot_selectors_objectWireCost(a,b,c){return c+a*3+(a>1?a-1:0)}function module$contents$jspb$internal_pivot_selectors_arrayWireCost(a,b){return(a>1?a-1:0)+(a-b)*4}
function module$contents$jspb$internal_pivot_selectors_objectMemoryCost(a,b,c){return a==0?0:9*Math.max(module$contents$jspb$internal_pivot_selectors_roundUpToPowerOfTwo(a+a/2),4)<=b?module$contents$jspb$internal_pivot_selectors_numberDictionaryMemoryCost(a):module$contents$jspb$internal_pivot_selectors_arrayMemoryCost(b,b)}
function module$contents$jspb$internal_pivot_selectors_numberDictionaryMemoryCost(a){return a==0?0:a<4?100+(a-1)*16:a<6?148+(a-4)*16:a<12?244+(a-6)*16:a<22?436+(a-12)*19:a<44?820+(a-22)*17:52+32*a}function module$contents$jspb$internal_pivot_selectors_arrayMemoryCost(a,b){return 40+4*a}function module$contents$jspb$internal_pivot_selectors_roundUpToPowerOfTwo(a){return 1<<32-Math.clz32(a-1)}
function module$contents$jspb$internal_pivot_selectors_keyBytes(a){return a>=100?a>=1E4?Math.ceil(Math.log10(1+a)):a<1E3?3:4:a<10?1:2}var module$contents$jspb$internal_pivot_selectors_checkPivotSelectorInstances=!0;function module$contents$jspb$internal_pivot_selectors_setCheckPivotSelectorInstances(a){module$contents$jspb$internal_pivot_selectors_checkPivotSelectorInstances=a}
function module$contents$jspb$internal_pivot_selectors_assertValidPivotSelector(a){return a===module$contents$jspb$internal_pivot_selectors_noChangePivotSelector?module$contents$jspb$internal_pivot_selectors_noChangePivotSelector:module$contents$jspb$internal_pivot_selectors_checkPivotSelectorInstances&&a!==module$contents$jspb$internal_pivot_selectors_defaultPivotSelector&&a!==module$contents$jspb$internal_pivot_selectors_memoryCostPivotSelector&&a!==module$contents$jspb$internal_pivot_selectors_wireCostPivotSelector?
((0,goog.asserts.fail)("Invalid pivot selector"),module$contents$jspb$internal_pivot_selectors_noChangePivotSelector):a}function module$contents$jspb$internal_pivot_selectors_hasNonstandardPivotSelector(){return module$contents$jspb$internal_pivot_selectors_TEST_ONLY_USE_MEMORY_COST_PIVOT_SELECTOR_BY_DEFAULT}module$exports$jspb$internal_pivot_selectors.assertValidPivotSelector=module$contents$jspb$internal_pivot_selectors_assertValidPivotSelector;
module$exports$jspb$internal_pivot_selectors.defaultPivotSelector=module$contents$jspb$internal_pivot_selectors_defaultPivotSelector;module$exports$jspb$internal_pivot_selectors.memoryCostPivotSelector=module$contents$jspb$internal_pivot_selectors_memoryCostPivotSelector;module$exports$jspb$internal_pivot_selectors.noChangePivotSelector=module$contents$jspb$internal_pivot_selectors_noChangePivotSelector;module$exports$jspb$internal_pivot_selectors.objectOnlyPivotSelector=module$contents$jspb$internal_pivot_selectors_objectOnlyPivotSelector;
module$exports$jspb$internal_pivot_selectors.wireCostPivotSelector=module$contents$jspb$internal_pivot_selectors_wireCostPivotSelector;module$exports$jspb$internal_pivot_selectors.arrayMemoryCost=module$contents$jspb$internal_pivot_selectors_arrayMemoryCost;module$exports$jspb$internal_pivot_selectors.arrayWireCost=module$contents$jspb$internal_pivot_selectors_arrayWireCost;module$exports$jspb$internal_pivot_selectors.costPivotSelector=module$contents$jspb$internal_pivot_selectors_costPivotSelector;
module$exports$jspb$internal_pivot_selectors.hasNonstandardPivotSelector=module$contents$jspb$internal_pivot_selectors_hasNonstandardPivotSelector;module$exports$jspb$internal_pivot_selectors.keyBytes=module$contents$jspb$internal_pivot_selectors_keyBytes;module$exports$jspb$internal_pivot_selectors.objectMemoryCost=module$contents$jspb$internal_pivot_selectors_objectMemoryCost;module$exports$jspb$internal_pivot_selectors.objectWireCost=module$contents$jspb$internal_pivot_selectors_objectWireCost;
module$exports$jspb$internal_pivot_selectors.roundUpToPowerOfTwo=module$contents$jspb$internal_pivot_selectors_roundUpToPowerOfTwo;module$exports$jspb$internal_pivot_selectors.setCheckPivotSelectorInstances=module$contents$jspb$internal_pivot_selectors_setCheckPivotSelectorInstances;var module$exports$jspb$dynamic_pivot_selection={PivotSelector:function(){throw goog.DEBUG?Error("Do not construct these yourself."):Error();}};function module$contents$jspb$dynamic_pivot_selection_castAsPivotSelector(a){return a}module$exports$jspb$dynamic_pivot_selection.MEMORY_COST_PIVOT_SELECTOR=module$contents$jspb$dynamic_pivot_selection_castAsPivotSelector(module$contents$jspb$internal_pivot_selectors_memoryCostPivotSelector);
module$exports$jspb$dynamic_pivot_selection.WIRE_COST_PIVOT_SELECTOR=module$contents$jspb$dynamic_pivot_selection_castAsPivotSelector(module$contents$jspb$internal_pivot_selectors_wireCostPivotSelector);
function module$contents$jspb$dynamic_pivot_selection_getDefaultPivotSelector(){return module$contents$jspb$dynamic_pivot_selection_castAsPivotSelector(goog.DEBUG?module$contents$jspb$internal_pivot_selectors_defaultPivotSelector:module$contents$jspb$internal_pivot_selectors_noChangePivotSelector)}module$exports$jspb$dynamic_pivot_selection.getDefaultPivotSelector=module$contents$jspb$dynamic_pivot_selection_getDefaultPivotSelector;var module$exports$jspb$internal_hash_utils={},module$contents$jspb$internal_hash_utils_INTERNAL_CACHED_HASH_PROPERTY=goog.DEBUG?Symbol("internalJspbHashCode"):Symbol();function module$contents$jspb$internal_hash_utils_addToHash(a,b){return(a+17*b)%2174483647}
function module$contents$jspb$internal_hash_utils_cachedHashOrElse(a,b){var c=a[module$contents$jspb$internal_hash_utils_INTERNAL_CACHED_HASH_PROPERTY];return c!==void 0?c:a[module$contents$jspb$internal_hash_utils_INTERNAL_CACHED_HASH_PROPERTY]=b(a)}function module$contents$jspb$internal_hash_utils_isPadding(a){return a==="="||a==="."}
function module$contents$jspb$internal_hash_utils_hashString(a){for(var b=1,c=a.length;module$contents$jspb$internal_hash_utils_isPadding(a[c-1]);)c--;for(var d=c-4,e=0;e<d;)b=a.charCodeAt(e)+31*b|0,b=a.charCodeAt(e+1)+31*b|0,b=a.charCodeAt(e+2)+31*b|0,b=a.charCodeAt(e+3)+31*b|0,e+=4;for(;e<c;)b=a.charCodeAt(e++)+31*b|0;return b}
function module$contents$jspb$internal_hash_utils_hashUint8Array(a){return module$contents$jspb$internal_hash_utils_hashString(module$contents$jspb$internal_bytes_encodeByteArray(a))}module$exports$jspb$internal_hash_utils.addToHash=module$contents$jspb$internal_hash_utils_addToHash;module$exports$jspb$internal_hash_utils.cachedHashOrElse=module$contents$jspb$internal_hash_utils_cachedHashOrElse;module$exports$jspb$internal_hash_utils.hashString=module$contents$jspb$internal_hash_utils_hashString;
module$exports$jspb$internal_hash_utils.hashUint8Array=module$contents$jspb$internal_hash_utils_hashUint8Array;var module$exports$jspb$internal_j2cl_helpers={};
function module$contents$jspb$internal_j2cl_helpers_hashArray(a,b){b=b===void 0?0:b;for(var c={},d=0;d<a.length;c={value$jscomp$619:void 0},d++)if(c.value$jscomp$619=a[d],d===a.length-1&&module$contents$jspb$internal_isSparseObject(c.value$jscomp$619)){var e=[],f;for(f in c.value$jscomp$619){var g=+f;module$contents$jspb$internal_hasOwnPropertyIfNotTrusted(c.value$jscomp$619,f)&&!Number.isNaN(g)&&e.push(g)}b=module$contents$jspb$internal_j2cl_helpers_hashArray(e.map(function(h){return function(k){return h.value$jscomp$619[k]}}(c)),b)}else b=
module$contents$jspb$internal_hash_utils_addToHash(b,module$contents$jspb$internal_j2cl_helpers_hashCode(c.value$jscomp$619));return b}function module$contents$jspb$internal_j2cl_helpers_hashByteString(a){return module$contents$jspb$internal_hash_utils_hashString(a.asBase64())}function module$contents$jspb$internal_j2cl_helpers_hashMessage(a){return module$contents$jspb$internal_j2cl_helpers_hashArray(a.internalArray_)}
function module$contents$jspb$internal_j2cl_helpers_hashMap(a){return module$contents$jspb$internal_j2cl_helpers_hashArray([].concat($jscomp.arrayFromIterable(a.entries())))}
function module$contents$jspb$internal_j2cl_helpers_hashCode(a){if(a==null)return 0;switch(typeof a){case "boolean":return module$contents$jspb$internal_hash_utils_hashString(a?"1":"0");case "string":return module$contents$jspb$internal_hash_utils_hashString(a);case "object":if(Array.isArray(a))return module$contents$jspb$internal_j2cl_helpers_hashArray(a);if(module$contents$jspb$internal_isMessage(a))return module$contents$jspb$internal_array_state_isImmutableArray(a.internalArray_)?module$contents$jspb$internal_hash_utils_cachedHashOrElse(a,
module$contents$jspb$internal_j2cl_helpers_hashMessage):module$contents$jspb$internal_j2cl_helpers_hashMessage(a);if(module$contents$jspb$internal_isMap(a))return a.arrayState&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY?module$contents$jspb$internal_hash_utils_cachedHashOrElse(a,module$contents$jspb$internal_j2cl_helpers_hashMap):module$contents$jspb$internal_j2cl_helpers_hashMap(a);if(a instanceof module$exports$jspb$bytestring.ByteString)return module$contents$jspb$internal_hash_utils_cachedHashOrElse(a,
module$contents$jspb$internal_j2cl_helpers_hashByteString);if(module$contents$jspb$internal_bytes_isU8(a))return module$contents$jspb$internal_hash_utils_hashUint8Array(a);(0,goog.asserts.fail)("unknown value %s of type %s in Message array",a,typeof a)}return module$contents$jspb$internal_hash_utils_hashString(String(a))}module$exports$jspb$internal_j2cl_helpers.hashCode=module$contents$jspb$internal_j2cl_helpers_hashCode;module$exports$jspb$internal_j2cl_helpers.hashString=module$contents$jspb$internal_hash_utils_hashString;var module$exports$jspb$internal$transfer_array={},module$contents$jspb$internal$transfer_array_destroyTransferredArrays=goog.DEBUG,module$contents$jspb$internal$transfer_array_allTransferredArrays=module$contents$jspb$internal$transfer_array_destroyTransferredArrays?new WeakMap:void 0;
function module$contents$jspb$internal$transfer_array_setDestroyTransferredArraysForTesting(a){module$contents$jspb$internal$transfer_array_destroyTransferredArrays=a;!module$contents$jspb$internal$transfer_array_allTransferredArrays&&a?module$contents$jspb$internal$transfer_array_allTransferredArrays=new WeakMap:a||(module$contents$jspb$internal$transfer_array_allTransferredArrays=void 0)}
function module$contents$jspb$internal$transfer_array_transferArray(a){if(module$contents$jspb$internal$transfer_array_destroyTransferredArrays&&module$contents$jspb$internal$transfer_array_allTransferredArrays.get(a))throw Error("this array was already transferred");if(!Array.isArray(a))throw Error("must be an array");if(Object.isFrozen(a)||Object.isSealed(a)||!Object.isExtensible(a))throw Error("arrays passed to jspb constructors must be mutable");module$contents$jspb$internal_array_state_markArrayTransferred(a);
if(module$contents$jspb$internal$transfer_array_destroyTransferredArrays){var b=a;a=(0,module$exports$jspb$internal_copy.cloneRaw)(a);module$contents$jspb$internal$transfer_array_makeArrayUnusable(b);module$contents$jspb$internal$transfer_array_allTransferredArrays.set(b,a)}return a}
function module$contents$jspb$internal$transfer_array_makeValueUnusable(a){a!=null&&(Array.isArray(a)?module$contents$jspb$internal$transfer_array_makeArrayUnusable(a):a instanceof Uint8Array?module$exports$jspb$internal_bytes.SUPPORTS_STRUCTURED_CLONE?structuredClone(a,{transfer:[a.buffer]}):a.fill(97,0,a.length):typeof a==="object"&&module$contents$jspb$internal$transfer_array_makeObjectUnusable(a))}var module$contents$jspb$internal$transfer_array_badPrototype;
if(module$contents$jspb$internal$transfer_array_destroyTransferredArrays&&typeof Proxy!=="undefined"){var untypedHandlerMethod=module$contents$jspb$internal$transfer_array_dontUseThisItBelongsToJspb;module$contents$jspb$internal$transfer_array_badPrototype=new Proxy({},{getPrototypeOf:untypedHandlerMethod,setPrototypeOf:untypedHandlerMethod,isExtensible:untypedHandlerMethod,preventExtensions:untypedHandlerMethod,getOwnPropertyDescriptor:untypedHandlerMethod,defineProperty:untypedHandlerMethod,has:untypedHandlerMethod,
get:untypedHandlerMethod,set:untypedHandlerMethod,deleteProperty:untypedHandlerMethod,apply:untypedHandlerMethod,construct:untypedHandlerMethod})}
function module$contents$jspb$internal$transfer_array_makeArrayUnusable(a){for(var b=0;b<a.length;b++)module$contents$jspb$internal$transfer_array_makeValueUnusable(a[b]);if(!Object.isExtensible(a))throw Error("cannot transfer a frozen or sealed array");a.length=1;a[0]=module$contents$jspb$internal$transfer_array_dontUseThisItBelongsToJspb;a.toJSON=module$contents$jspb$internal$transfer_array_dontUseThisItBelongsToJspb;module$contents$jspb$internal$transfer_array_badPrototype&&Object.setPrototypeOf(a,
module$contents$jspb$internal$transfer_array_badPrototype);Object.freeze(a)}
function module$contents$jspb$internal$transfer_array_makeObjectUnusable(a){for(var b in a){var c=a[b];a.hasOwnProperty(b)&&(delete a[b],module$contents$jspb$internal$transfer_array_makeValueUnusable(c))}Object.defineProperty(a,"dontUseThisItBelongsToJspb",{enumerable:!0,get:module$contents$jspb$internal$transfer_array_dontUseThisItBelongsToJspb});a.toJSON=module$contents$jspb$internal$transfer_array_dontUseThisItBelongsToJspb;module$contents$jspb$internal$transfer_array_badPrototype&&Object.setPrototypeOf(a,
module$contents$jspb$internal$transfer_array_badPrototype);Object.freeze(a)}function module$contents$jspb$internal$transfer_array_dontUseThisItBelongsToJspb(){if(goog.DEBUG)throw Error("this array or object is owned by JSPB and should not be reused, did you mean to copy it with copyJspbArray? See go/jspb-api-gotchas#construct_from_array");throw Error();}module$exports$jspb$internal$transfer_array.transferArray=module$contents$jspb$internal$transfer_array_transferArray;
module$exports$jspb$internal$transfer_array.setDestroyTransferredArraysForTesting=module$contents$jspb$internal$transfer_array_setDestroyTransferredArraysForTesting;var module$exports$jspb={},module$contents$jspb_GENERATE_TO_STRING=!0,module$contents$jspb_currentPivotSelector,module$contents$jspb_inSerialize,module$contents$jspb_inToStructuredCloneableValue,module$contents$jspb_asyncThrowsForNullVsArrayComparisons=0;
module$exports$jspb.Message=function(a,b,c){goog.asserts.assertInstanceof(this,module$exports$jspb.Message,"The message constructor should only be used by subclasses");goog.asserts.assert(this.constructor!==module$exports$jspb.Message,"Message is an abstract class and cannot be directly constructed");if(goog.asserts.ENABLE_ASSERTS&&this[module$exports$jspb$internal.EXEMPTED_SUBCLASS_MARKER]!==!0&&module$exports$jspb$internal_options.USE_DETAILED_MESSAGE_TYPE_HIERARCHY){goog.asserts.assert(this[module$exports$jspb$internal.GENERATED_SUBCLASS_MARKER]===
!0,"Message can only be subclassed by proto gencode.");var d=Object.getPrototypeOf(goog.asserts.assert(Object.getPrototypeOf(this)));goog.asserts.assert(d.hasOwnProperty(module$exports$jspb$internal.GENERATED_SUBCLASS_MARKER),"Generated jspb classes should not be extended")}this.internalArray_=module$contents$jspb$internal_construct_constructMessageArray(a,b,c);module$contents$jspb$internal_disallowPassingToStructuredClone(this);module$contents$jspb$internal_options_getUseDeterministicStructure()||
module$contents$jspb_makeMessageUnpredicable(this);module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&module$contents$jspb$internal_operations_logOperation({constructMessage:1})};module$exports$jspb.Message.prototype.getJsPbMessageId=function(){return this.constructor.messageId};
module$exports$jspb.Message.prototype.toJsonValue=function(a){goog.asserts.assert(module$contents$jspb_currentPivotSelector===void 0);try{return a&&(module$contents$jspb_currentPivotSelector=module$contents$jspb$internal_pivot_selectors_assertValidPivotSelector(a)),goog.asserts.assert(!module$contents$jspb_inSerialize&&!module$contents$jspb_inToStructuredCloneableValue),module$contents$jspb_toRawInternal(this)}finally{a&&(module$contents$jspb_currentPivotSelector=void 0)}};
module$exports$jspb.Message.prototype.toJSON=function(){return module$contents$jspb_toRawInternal(this)};
module$exports$jspb.Message.prototype.toStructuredCloneableValue=function(a){try{return goog.asserts.assert(!module$contents$jspb_inSerialize&&!module$contents$jspb_inToStructuredCloneableValue),module$contents$jspb_inToStructuredCloneableValue=!0,a&&(module$contents$jspb_currentPivotSelector=module$contents$jspb$internal_pivot_selectors_assertValidPivotSelector(a)),module$contents$jspb_toRawInternal(this)}finally{a&&(module$contents$jspb_currentPivotSelector=void 0),module$contents$jspb_inToStructuredCloneableValue=
!1}};
module$exports$jspb.Message.prototype.serialize=function(a){var b=this;goog.asserts.assert(module$contents$jspb_currentPivotSelector===void 0);try{module$contents$jspb_inSerialize=!0;var c;module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&(c=module$contents$jspb$internal_operations_withoutLogging(function(){return module$exports$jspb.Message.deserializeWithCtor(b.constructor,JSON.stringify(module$contents$jspb_toRawInternal(b),module$contents$jspb$internal_json_jspbJsonStringifyReplacer))}));a&&
(module$contents$jspb_currentPivotSelector=module$contents$jspb$internal_pivot_selectors_assertValidPivotSelector(a));goog.asserts.assert(module$contents$jspb_inSerialize&&!module$contents$jspb_inToStructuredCloneableValue);var d=JSON.stringify(module$contents$jspb_toRawInternal(this),module$contents$jspb$internal_json_jspbJsonStringifyReplacer);module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&module$contents$jspb$internal_operations_withoutLogging(function(){goog.asserts.assert(module$contents$jspb$internal_compare_compareFields(goog.asserts.assertExists(c),
b));goog.asserts.assert(module$contents$jspb$internal_compare_compareMessages(goog.asserts.assertExists(c),module$exports$jspb.Message.deserializeWithCtor(b.constructor,d)))});return d}finally{a&&(module$contents$jspb_currentPivotSelector=void 0),module$contents$jspb_inSerialize=!1}};
module$exports$jspb.Message.deserializeWithCtor=function(a,b){goog.asserts.assertFunction(a);if(b==null||b=="")return goog.asserts.assertInstanceof(new a,module$exports$jspb.Message);goog.asserts.assertString(b);b=JSON.parse(b);if(!Array.isArray(b))throw Error(goog.DEBUG?"Expected to deserialize an Array but got "+goog.typeOf(b)+": "+b:"dnarr");return module$contents$jspb$internal_construct_internalConstructFromOwnedArray(a,module$contents$jspb$internal_array_state_markMutableReferencesAreOwned(b))};
module$exports$jspb.Message.prototype.getExtension=function(a){goog.asserts.assertInstanceof(this,a.extendeeCtor);var b=goog.asserts.assertInstanceof(this,module$exports$jspb.Message);b=a.ctor?a.isRepeated?a.getExtensionFn(b,a.ctor,a.fieldIndex,(0,jspb_internal_adapters.getRepeatedFieldReturnType)(void 0,!0),!0):a.getExtensionFn(b,a.ctor,a.fieldIndex,!0):a.isRepeated?a.getExtensionFn(b,a.fieldIndex,(0,jspb_internal_adapters.getRepeatedFieldReturnType)(void 0,!0),!0):a.getExtensionFn(b,a.fieldIndex,
a.defaultValue,!0);return a.isDelegating&&b==null?a.defaultValue:b};module$exports$jspb.Message.prototype.getReadonlyExtension=function(a){goog.asserts.assert(a.ctor);goog.asserts.assert(!a.isDelegating);goog.asserts.assertInstanceof(this,a.extendeeCtor);return a.isRepeated?(0,jspb_internal_adapters.getReadonlyRepeatedWrapperField)(this,a.ctor,a.fieldIndex,!0):(0,jspb_internal_adapters.getReadonlyWrapperField)(this,a.ctor,a.fieldIndex,!0)};
module$exports$jspb.Message.prototype.getMutableExtension=function(a){goog.asserts.assert(a.ctor);goog.asserts.assert(!a.isDelegating);goog.asserts.assertInstanceof(this,a.extendeeCtor);goog.asserts.assert(!a.isRepeated);return(0,jspb_internal_adapters.getMutableWrapperField)(this,a.ctor,a.fieldIndex,!0)};
module$exports$jspb.Message.prototype.getExtensionOrUndefined=function(a){goog.asserts.assert(!a.isRepeated,"repeated extensions don't support getExtensionOrUndefined");goog.asserts.assertInstanceof(this,a.extendeeCtor);var b=goog.asserts.assertInstanceof(this,module$exports$jspb.Message);a=a.ctor?a.getExtensionFn(b,a.ctor,a.fieldIndex,!0):a.getExtensionFn(b,a.fieldIndex,null,!0);return a===null?void 0:a};
module$exports$jspb.Message.prototype.hasExtension=function(a){goog.asserts.assert(!a.isRepeated,"repeated extensions don't support hasExtension");return a.ctor?(0,jspb_internal_adapters.hasWrapperField)(this,a.ctor,a.fieldIndex,!0):this.getExtensionOrUndefined(a)!==void 0};
module$exports$jspb.Message.prototype.getExtensionAtIndex=function(a,b){var c=goog.asserts.assertInstanceof(this,module$exports$jspb.Message);goog.asserts.assertInstanceof(c,a.extendeeCtor);goog.asserts.assert(a.isRepeated);return a.ctor?a.getExtensionAtIndexFn(c,a.fieldIndex,a.ctor,b,!0):a.getExtensionAtIndexFn(c,a.fieldIndex,b,!0)};
module$exports$jspb.Message.prototype.getExtensionCount=function(a){goog.asserts.assertInstanceof(this,a.extendeeCtor);goog.asserts.assertInstanceof(this,module$exports$jspb.Message);goog.asserts.assert(a.isRepeated);return a.ctor?a.getExtensionCountFn(this,a.ctor,a.fieldIndex,!0):a.getExtensionCountFn(this,a.fieldIndex,!0)};
module$exports$jspb.Message.difference=function(a,b){if(!(a instanceof module$exports$jspb.Message))throw Error("Message.difference called on non-Message.");if(a.constructor!==b.constructor)throw Error("Messages have different types.");var c=module$contents$jspb$internal_isImmutableMessage(a);if(c!==module$contents$jspb$internal_isImmutableMessage(b))throw Error("Messages must both be immutable or both be mutable.");var d=a.internalArray_;b=b.internalArray_;var e=module$contents$jspb$internal_operations_logNewArray([]),
f=0,g=Math.max(d.length,b.length),h=a.getJsPbMessageId();h&&(e[0]=h,f=1);for(;f<g;f++){var k=d[f];h=b[f];if(f===b.length-1&&module$contents$jspb$internal_isSparseObject(h)){h=e[f]={};k=module$contents$jspb$internal_isSparseObject(k)?k:{};var l=b[f],m;for(m in l)module$contents$jspb$internal_compare_compareFields(k[m],l[m])||(h[m]=module$contents$jspb$internal_immutability_copyImmutableFieldValue(l[m]))}else module$contents$jspb$internal_compare_compareFields(k,h)||(e[f]=module$contents$jspb$internal_immutability_copyImmutableFieldValue(h))}c&&
module$contents$jspb$internal_array_state_markArrayImmutable(e);return module$contents$jspb$internal_construct_internalConstructFromOwnedArray(a.constructor,module$contents$jspb$internal_array_state_markMutableReferencesAreOwned(e))};
module$exports$jspb.Message.equals=function(a,b){module$contents$jspb$internal_clearNullVsEmptyComparisonLog();var c=a==b||!(!a||!b)&&a instanceof b.constructor&&module$contents$jspb$internal_compare_compareMessages(a,b);if(module$contents$jspb$internal_options_getCheckEqualsDoesNotChangeWithTypeInformation()&&goog.DEBUG&&a&&b&&a.constructor===b.constructor&&!c){var d=a.constructor,e=d.makeCrossSerializerComparisonsCompatible;e&&module$contents$jspb$internal_operations_withoutLogging(function(){var h=
new d(a.toStructuredCloneableValue());e(h);if(module$contents$jspb$internal_compare_compareMessages(h,goog.asserts.assert(b)))throw h=module$contents$jspb$internal_compare_getAttachedTypeInfoLogDuringComparison(function(){return module$contents$jspb$internal_compare_compareMessages(goog.asserts.assert(a),goog.asserts.assert(b))}),Error("Comparison between protos had a false negative and would have changed from false to true with type information. Please add a call to "+(d.displayName+".makeCrossSerializerComparisonsCompatible to one or both sides of the comparison to ensure it is reliable.\n\nCompared protos were:\n")+
(a.serialize()+" and "+b.serialize()+"\ntype info log: [")+(h+"]"));})}module$contents$jspb$internal_options_getAsyncThrowIfEqualsHingesOnEmptyArrays()&&a&&b&&a.constructor===b.constructor&&!c&&module$contents$jspb$internal_getNullVsEmptyComparisons()>0&&!module$contents$jspb_asyncThrowsForNullVsArrayComparisons++&&module$contents$jspb$exceptions_asyncThrowWarning(goog.DEBUG?"Comparison between protos might have had a false negative: please add a call to "+(a.constructor.displayName+".makeCrossSerializerComparisonsCompatible to be sure it did not. See go/jspb-changelog#empty-repeated-fields for more information"):
"empty array distinguishability");if(module$contents$jspb$internal_options_getCheckEqualsConsistentWithHashCode()&&goog.DEBUG&&a&&c){var f=module$contents$jspb$internal_j2cl_helpers_hashCode(a),g=module$contents$jspb$internal_j2cl_helpers_hashCode(b);goog.asserts.assert(f===g,"expect messages %s and %s to have the same hashCode, got %s and %s",a.serialize(),b.serialize(),f,g)}return c};
module$exports$jspb.Message.prototype.clone=function(){var a=goog.asserts.assertInstanceof(this,module$exports$jspb.Message);return module$contents$jspb$internal_immutability_copyMutableWithImmutableFields(a)};module$exports$jspb.Message.prototype.isMutable=function(){return!module$contents$jspb$internal_isImmutableMessage(this)};module$exports$jspb.Message.prototype.isImmutable=function(){return module$contents$jspb$internal_isImmutableMessage(this)};
module$exports$jspb.Message.prototype.toMutable=function(){return module$contents$jspb$internal_immutability_messageToMutable(this)};module$exports$jspb.Message.prototype.toImmutable=function(){return module$contents$jspb$internal_immutability_messageToImmutable(this)};
module$exports$jspb.Message.prototype.setExtension=function(a,b){goog.asserts.assertInstanceof(this,a.extendeeCtor);return a.ctor?a.isRepeated?a.setExtensionFn(this,a.ctor,a.fieldIndex,b,void 0,!0):a.setExtensionFn(this,a.ctor,a.fieldIndex,b,!0):a.isRepeated?a.setExtensionFn(this,a.fieldIndex,b,void 0,!0):a.setExtensionFn(this,a.fieldIndex,b,!0)};
module$exports$jspb.Message.prototype.clearExtension=function(a){goog.asserts.assertInstanceof(this,a.extendeeCtor);return(0,jspb_internal_adapters.clearField)(this,a.fieldIndex,!0)};module$exports$jspb.Message.prototype.setExtensionAtIndex=function(a,b,c){goog.asserts.assertInstanceof(this,a.extendeeCtor);goog.asserts.assert(a.isRepeated);a.ctor?a.setExtensionAtIndexFn(this,a.fieldIndex,a.ctor,b,c,!0):a.setExtensionAtIndexFn(this,a.fieldIndex,b,c,!0);return this};
module$exports$jspb.Message.prototype.addExtension=function(a,b){goog.asserts.assertInstanceof(this,a.extendeeCtor);goog.asserts.assert(a.isRepeated);a.ctor?a.addExtensionFn(this,a.fieldIndex,a.ctor,b,void 0,!0):a.addExtensionFn(this,a.fieldIndex,b,void 0,!0);return this};
module$exports$jspb.Message.prototype.getParserForType=function(){if(!this.isImmutable()){if(goog.DEBUG)throw Error("getParserForType can only be called on immutable messages");throw Error("gpft");}var a=this.constructor;return a.internalJspbCachedParserFn_?a.internalJspbCachedParserFn_:a.internalJspbCachedParserFn_=function(b){return module$contents$jspb$internal_immutability_deserializeAsImmutable(a,b)}};
module$exports$jspb.Message.prototype.getDefaultInstanceForType=function(){var a=module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstance(this.constructor);goog.asserts.assertInstanceof(a,module$exports$jspb.Message,"value was not a mutable message constructor");return a};module$exports$jspb.Message.prototype.toBuilder=function(){goog.asserts.assert(this.isImmutable());return module$contents$jspb$internal_immutability_messageToMutable(this)};goog.DEBUG&&module$contents$jspb$internal_setMessageCtorInDebug(module$exports$jspb.Message);
module$exports$jspb.Message.prototype.equalsAndHashCodeShouldBeAvailable=1;module$exports$jspb.Message.prototype.messagePrototypeMarker=module$exports$jspb$internal.MESSAGE_PROTOTYPE_MARKER_VALUE;module$contents$jspb_GENERATE_TO_STRING&&(module$exports$jspb.Message.prototype.toString=function(){try{return module$contents$jspb_inSerialize=!0,module$contents$jspb_toRawInternal(this).toString()}finally{module$contents$jspb_inSerialize=!1}});
function module$contents$jspb_toRawInternal(a){var b=module$contents$jspb_inSerialize?a.internalArray_:module$contents$jspb_inToStructuredCloneableValue?module$contents$jspb$internal_copy_cloneToStructuredCloneableFormat(a.internalArray_):module$contents$jspb$internal_copy_cloneToJsonFormat(a.internalArray_);a=module$contents$jspb_prepareForSerialize(a,b,!module$contents$jspb_inSerialize);module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&!module$contents$jspb_inSerialize&&(a=module$contents$jspb$internal$transfer_array_transferArray(a));
return a}
function module$contents$jspb_prepareForSerialize(a,b,c){var d=module$contents$jspb$internal_getRepeatedFieldSet(a),e=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(c?a.internalArray_:b);a=b.length;if(!a)return b;var f=b[a-1],g=module$contents$jspb$internal_isSparseObject(f);g?a--:f=void 0;var h=module$contents$jspb$internal_array_state_getArrayIndexOffset(e),k=module$contents$jspb$internal_fieldNumberFromIndex(a,h);e=(goog.DEBUG||!!module$contents$jspb_currentPivotSelector)&&module$contents$jspb$flags_isInlineLowIndexExtensionWritingEnabled()&&
!(e&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_MESSAGE_ID);var l,m=(l=module$contents$jspb_currentPivotSelector)!=null?l:module$contents$jspb$dynamic_pivot_selection_getDefaultPivotSelector();m=e?m(k,h,b,f):k;l=(k=e&&k!==m)?module$contents$jspb$internal_operations_sliceWithLength(b,0,a):b;if(g||k){var n=module$contents$jspb_prepareSparseObjectForSerialize(m,h,l,f,d,k);var p=n==null?f!=null:n!==f}k&&(a=l.length);for(var q;a>0;a--){g=a-1;f=l[g];g=module$contents$jspb$internal_fieldNumberFromIndex(g,
h);if(f!=null&&!module$contents$jspb$internal_isEmptyRepeatedField(f,d,g)&&!module$contents$jspb$internal_isEmptyMap(f))break;q=!0}if(l===b&&!p&&!q)return l;if(!k&&!c)l=module$contents$jspb$internal_operations_sliceWithLength(l,0,a);else if(q||p||n)l.length=a;n&&l.push(n);return l}
function module$contents$jspb_prepareSparseObjectForSerialize(a,b,c,d,e,f){var g={},h=!1;if(f)for(var k=Math.max(0,a+b);k<c.length;k++){var l=c[k],m=module$contents$jspb$internal_fieldNumberFromIndex(k,b);l==null||module$contents$jspb$internal_isEmptyRepeatedField(l,e,m)||module$contents$jspb$internal_isEmptyMap(l)||(c[k]=void 0,g[m]=l,h=!0)}if(d)for(var n in d)if(module$contents$jspb$internal_hasOwnPropertyIfNotTrusted(d,n))if(k=+n,isNaN(k))g[n]=d[n];else if(l=d[n],Array.isArray(l)&&(module$contents$jspb$internal_isEmptyRepeatedField(l,
e,+n)||module$contents$jspb$internal_isEmptyMap(l))&&(l=null),l==null&&(h=!0),f&&k<a){h=!0;l=module$contents$jspb$internal_indexFromFieldNumber(k,b);for(m=c.length;m<=l;m++)c.push(void 0);c[l]=d[k]}else l!=null&&(g[n]=l);if(!h)return d;for(var p in g)return g;return null}var module$contents$jspb_clearFieldValue=function(a){return Array.isArray(a)&&module$contents$jspb$internal_array_state_isRepeatedField(a)?module$exports$jspb$internal.EMPTY_LIST_SENTINEL:void 0};
function module$contents$jspb_clearMessage(a){goog.asserts.assertInstanceof(a,module$exports$jspb.Message);module$contents$jspb$internal_checkNotImmutable(a);for(var b=a.internalArray_,c=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(b)&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT,d=b.length+(c?-1:0),e=a.getJsPbMessageId()!=null?1:0;e<d;e++)b[e]=module$contents$jspb_clearFieldValue(b[e]);if(c){c=b[b.length-1];for(var f in c)module$contents$jspb$internal_hasOwnPropertyIfNotTrusted(c,
f)&&(c[f]=module$contents$jspb_clearFieldValue(c[f]))}module$contents$jspb$internal_clearUnknownFields(b);return a}
function module$contents$jspb_copyMessage(a,b){goog.asserts.assertInstanceof(a,module$exports$jspb.Message);goog.asserts.assertInstanceof(b,module$exports$jspb.Message);goog.asserts.assert(b.constructor==a.constructor,"Copy source and target message should have the same type.");module$contents$jspb$internal_checkNotImmutable(a);b=b.internalArray_;var c=a.internalArray_,d=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(b),e=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(c);
e&=~module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT;e=module$contents$jspb$internal_array_state_setPivot(e,module$contents$jspb$internal_array_state_getPivot(d));var f=b.length;c.length=f;f=(d=module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT&d?b[f-1]:void 0)?f-1:f;for(var g=0;g<f;g++)c[g]=module$contents$jspb$internal_immutability_copyImmutableFieldValue(b[g]);if(d){e|=module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT;f=
c[f]={};for(var h in d)module$contents$jspb$internal_hasOwnPropertyIfNotTrusted(d,h)&&(f[h]=module$contents$jspb$internal_immutability_copyImmutableFieldValue(d[h]))}(0,module$exports$jspb$internal_array_state.setArrayState)(c,e);module$contents$jspb$internal_copyUnknownFields(c,b,!0);return a}function module$contents$jspb_copyMessageOrClear(a,b){return b!=null?module$contents$jspb_copyMessage(a,b):module$contents$jspb_clearMessage(a)}var module$contents$jspb_messageCounter=0;
function module$contents$jspb_makeMessageUnpredicable(a){goog.DEBUG&&!COMPILED&&(a["See go/jspb-testing for how to use protos in tests"]=module$contents$jspb_messageCounter++)}
function module$contents$jspb_newMutableMessageFromTransferredArray(a,b){if(b==null)return new a;b=module$contents$jspb$internal$transfer_array_transferArray(b);a=module$contents$jspb$internal_construct_internalConstructFromOwnedArray(a,module$contents$jspb$internal_array_state_markMutableReferencesAreOwned(b));goog.asserts.assertInstanceof(a,module$exports$jspb.Message);return a}
function module$contents$jspb_newImmutableMessageFromTransferredArray(a,b){goog.asserts.assertInstanceof(a,module$exports$jspb.Message);goog.asserts.assert(a.isImmutable());a=b==null?module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstance(a.constructor):module$contents$jspb$internal_construct_internalConstructFromOwnedArray(a.constructor,module$contents$jspb$internal_array_state_markArrayImmutable(module$contents$jspb$internal$transfer_array_transferArray(b)));goog.asserts.assertInstanceof(a,
module$exports$jspb.Message);return a}var module$contents$jspb_InternalOpaqueJspbArray=function(){};function module$contents$jspb_cloneJspbArray(a){return(0,module$exports$jspb$internal_copy.cloneRaw)(a)}module$exports$jspb.clearMessage=module$contents$jspb_clearMessage;module$exports$jspb.cloneJspbArray=module$contents$jspb_cloneJspbArray;module$exports$jspb.copyMessage=module$contents$jspb_copyMessage;module$exports$jspb.copyMessageOrClear=module$contents$jspb_copyMessageOrClear;
module$exports$jspb.newImmutableMessageFromTransferredArray=module$contents$jspb_newImmutableMessageFromTransferredArray;module$exports$jspb.newMutableMessageFromTransferredArray=module$contents$jspb_newMutableMessageFromTransferredArray;var jspb_internal_binary={},module$contents$jspb_internal_binary_MessageSetReaderFn,module$contents$jspb_internal_binary_MessageSetWriterFn;function module$contents$jspb_internal_binary_getBinaryFieldsFromMessageSetExtension(a){return module$contents$jspb_internal_binary_assertBinaryFields(a)}
function module$contents$jspb_internal_binary_getBinaryExtensionTuple(a){return Array.isArray(a)?a[0]instanceof module$contents$jspb$extension_field_binary_info_ReaderWriterPair?((0,goog.asserts.assert)(a.length===2),module$contents$jspb_internal_binary_assertBinaryFields(a[1]),a):[jspb_internal_binary.RWMessageExt,module$contents$jspb_internal_binary_assertBinaryFields(a)]:[(0,goog.asserts.assertInstanceof)(a,module$contents$jspb$extension_field_binary_info_ReaderWriterPair),void 0]}
jspb_internal_binary.deserializeBinaryMessageSet=function(a,b,c){(0,goog.asserts.assertArray)(a);for(var d=c.extensions,e={};b.nextField()&&!b.isEndGroup();e={unknown:void 0})if(b.isMessageSetGroup()){var f=b.getFieldCursor();e.unknown=!1;b.readMessageSetGroup(function(g){return function(h,k){var l=c[h];if(!l){var m=d[h];if(m){l=module$contents$jspb_internal_binary_getBinaryFieldsFromMessageSetExtension(m);var n=module$contents$jspb_internal_binary_makeDeserializeBinaryFromReaderFromBinaryFields(l),
p=module$contents$jspb_internal_binary_getDeserializers(l).messageMetadata;l=c[h]=function(q,r,t){return n((0,jspb_internal_adapters.getMutableWrapperArrayForBinary)(r,p,t,!0),q)}}}l?l(k,a,h):(g.unknown=!0,k.skipToEnd())}}(e));e.unknown&&module$contents$jspb$internal_addUnknownField(a,b.readUnknownFieldsStartingFrom(f))}else module$contents$jspb$internal_addUnknownField(a,b.readUnknownField())};
jspb_internal_binary.makeMessageSetExtensionWriterFn=function(a,b){return function(c,d,e){return c.writeMessageSet(e,module$contents$jspb_internal_binary_asMessageArray(d,a),b)}};
function module$contents$jspb_internal_binary_asCoercedArray(a,b,c){if(Array.isArray(b)){var d=(0,module$exports$jspb$internal_array_state.getArrayState)(b);if(d&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED)return b;for(var e=0,f=0;e<b.length;e++){var g=a(b[e]);g!=null&&(b[f++]=g)}f<e&&(b.length=f);c&&((0,module$exports$jspb$internal_array_state.setArrayState)(b,(d|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD)&
~(module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED|module$exports$jspb$internal_array_state.ArrayStateFlags.GBIGINT_FORMATTED)),d&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY&&Object.freeze(b));return b}}function module$contents$jspb_internal_binary_asMessageArray(a,b){return a instanceof module$exports$jspb.Message?a.internalArray_:Array.isArray(a)?module$contents$jspb$internal_construct_constructMessageArrayFromMeta(a,b):void 0}
function module$contents$jspb_internal_binary_doWriteRepeatedMessage(a,b,c,d,e,f){if(Array.isArray(b))for(var g=0;g<b.length;g++)f(a,b[g],c,d,e)}
function module$contents$jspb_internal_binary_writeMapEntry(a,b,c,d,e){if(b instanceof module$exports$jspb$internal_map.JspbMap)b.forEach(function(h,k){a.writeMessage(c,module$contents$jspb$internal_construct_constructMessageArrayFromMeta([k,h],d),e)});else if(Array.isArray(b))for(var f=0;f<b.length;f++){var g=b[f];Array.isArray(g)&&a.writeMessage(c,module$contents$jspb$internal_construct_constructMessageArrayFromMeta(g,d),e)}}
function module$contents$jspb_internal_binary_readMapEntry(a,b,c,d,e){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a=a.readMessage(module$contents$jspb$internal_construct_constructMessageArrayFromMeta([void 0,void 0],d),e);(0,jspb_internal_adapters.putIntoMapForBinary)(b,c,a);return!0}var module$contents$jspb_internal_binary_deserializeBinaryFromReaderCache=goog.DEBUG?Symbol("deserializeBinaryFromReaderCache"):Symbol();
function module$contents$jspb_internal_binary_makeDeserializeBinaryFromReaderFromBinaryFields(a){var b=a[module$contents$jspb_internal_binary_deserializeBinaryFromReaderCache];if(!b){var c=module$contents$jspb_internal_binary_getBinaryComparisonTypeInfo(a),d=module$contents$jspb_internal_binary_getDeserializers(a),e=d.deserializeBinaryMessageSet;b=e?function(f,g){return e(f,g,d)}:function(f,g){return module$contents$jspb_internal_binary_deserializeBinaryFromReaderGenericImpl(f,g,d,c)};a[module$contents$jspb_internal_binary_deserializeBinaryFromReaderCache]=
b}return b}jspb_internal_binary.makeDeserializeBinaryFromReaderFromBinaryFields=module$contents$jspb_internal_binary_makeDeserializeBinaryFromReaderFromBinaryFields;
function module$contents$jspb_internal_binary_makeParserFromBinaryExtension(a){a=module$contents$jspb_internal_binary_getBinaryExtensionTuple(a);var b=(0,goog.asserts.assertInstanceof)(a[0],module$contents$jspb$extension_field_binary_info_ReaderWriterPair).$$binaryReaderFn;if(a=a[1]){module$contents$jspb_internal_binary_assertBinaryFields(a);var c=module$contents$jspb_internal_binary_makeDeserializeBinaryFromReaderFromBinaryFields(a),d=module$contents$jspb_internal_binary_getDeserializers((0,goog.asserts.assert)(a)).messageMetadata;
return function(e,f,g){return b(e,f,g,d,c)}}return b}var module$contents$jspb_internal_binary_emptySet;function module$contents$jspb_internal_binary_getEmptySet(){return module$contents$jspb_internal_binary_emptySet||(module$contents$jspb_internal_binary_emptySet=new Set)}var module$contents$jspb_internal_binary_BinaryComparisonTypeInfo=function(){};module$contents$jspb_internal_binary_BinaryComparisonTypeInfo.prototype.getRepeatedFields=function(){var a=this.repeatedFields;return a?a:module$contents$jspb_internal_binary_getEmptySet()};
module$contents$jspb_internal_binary_BinaryComparisonTypeInfo.prototype.getMapFields=function(){var a=this.mapFields;return a?a:module$contents$jspb_internal_binary_getEmptySet()};
module$contents$jspb_internal_binary_BinaryComparisonTypeInfo.prototype.getFieldComparisonTypeInfo=function(a){var b=this[a];if(b!=null)return Array.isArray(b)?this[a]=module$contents$jspb_internal_binary_getBinaryComparisonTypeInfo(b):(0,goog.asserts.assertInstanceof)(b,module$contents$jspb_internal_binary_BinaryComparisonTypeInfo);b=this.extensions;if(b!=null&&(b=b[a],b!=null)){b=module$contents$jspb_internal_binary_getBinaryExtensionTuple(b);var c;!b[0].$$isRepeated||(c=this.repeatedFields)!=null&&
c.has(a)||(this.repeatedFields||(this.repeatedFields=new Set)).add(a);c=b[1];if(c!=null)return this[a]=module$contents$jspb_internal_binary_getBinaryComparisonTypeInfo((0,goog.asserts.assertArray)(c))}};var module$contents$jspb_internal_binary_emptyComparisonInfo;
function module$contents$jspb_internal_binary_getEmptyComparisonInfo(){return module$contents$jspb_internal_binary_emptyComparisonInfo||(module$contents$jspb_internal_binary_emptyComparisonInfo=new module$contents$jspb_internal_binary_BinaryComparisonTypeInfo)}var module$contents$jspb_internal_binary_emptyMapEntryComparisonInfo;
function module$contents$jspb_internal_binary_getEmptyMapEntryComparisonInfo(){if(module$contents$jspb_internal_binary_emptyMapEntryComparisonInfo)return module$contents$jspb_internal_binary_emptyMapEntryComparisonInfo;var a=new module$contents$jspb_internal_binary_BinaryComparisonTypeInfo;a.messageMetadata=(0,goog.asserts.assertArray)(module$contents$jspb$internal_construct_tryParseMessageMeta(module$exports$jspb$internal_construct.ENCODED_MAP_META));return module$contents$jspb_internal_binary_emptyMapEntryComparisonInfo=
a}function module$contents$jspb_internal_binary_isEmptyComparisonInfo(a){return a===module$contents$jspb_internal_binary_emptyComparisonInfo||a===module$contents$jspb_internal_binary_emptyMapEntryComparisonInfo}var module$contents$jspb_internal_binary_comparisonTypeInfoCache=goog.DEBUG?Symbol("comparisonTypeInfoCache"):Symbol();
function module$contents$jspb_internal_binary_addFieldInfo(a,b,c){var d=c[1];if(d){var e=d[module$contents$jspb_internal_binary_comparisonTypeInfoCache];var f=e?e.messageMetadata:(0,goog.asserts.assert)(module$contents$jspb$internal_construct_tryParseMessageMeta(d[0]));a[b]=e!=null?e:d}f&&module$contents$jspb$internal_construct_isMapEntryMessageMeta(f)?(a=a.mapFields||(a.mapFields=new Set),(0,goog.asserts.assertInstanceof)(a,Set).add(b)):c[0]&&(a=a.repeatedFields||(a.repeatedFields=new Set),(0,goog.asserts.assertInstanceof)(a,
Set).add(b))}function module$contents$jspb_internal_binary_comparisonTypeInfoFactory(a,b){return[a.$$isRepeated,!b||b[0]>0?void 0:b]}
function module$contents$jspb_internal_binary_getBinaryComparisonTypeInfo(a){var b=a[module$contents$jspb_internal_binary_comparisonTypeInfoCache];if(b)return b;b=module$contents$jspb_internal_binary_processBinaryFields(a,a[module$contents$jspb_internal_binary_comparisonTypeInfoCache]=new module$contents$jspb_internal_binary_BinaryComparisonTypeInfo,module$contents$jspb_internal_binary_comparisonTypeInfoFactory,module$contents$jspb_internal_binary_comparisonTypeInfoFactory,module$contents$jspb_internal_binary_addFieldInfo);
if(!b.extensions&&!b.repeatedFields&&!b.mapFields){var c=!0,d;for(d in b)isNaN(d)||(c=!1);c?(b=module$contents$jspb$internal_construct_isMapEntryMessageMeta((0,goog.asserts.assert)(module$contents$jspb$internal_construct_tryParseMessageMeta(a[0]))),b=a[module$contents$jspb_internal_binary_comparisonTypeInfoCache]=b?module$contents$jspb_internal_binary_getEmptyMapEntryComparisonInfo():module$contents$jspb_internal_binary_getEmptyComparisonInfo()):b.onlySubmessages=!0}return b}
function module$contents$jspb_internal_binary_getChildBinaryComparisonTypeInfo(a,b){var c=b[a];if(c)return Array.isArray(c)&&(b[a]=c=module$contents$jspb_internal_binary_getBinaryComparisonTypeInfo(module$contents$jspb_internal_binary_assertBinaryFields(c))),c}var module$contents$jspb_internal_binary_MAP_VALUE_FIELD_NUMBER=2;
function module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleForField(a,b,c){var d=module$contents$jspb_internal_binary_getChildBinaryComparisonTypeInfo(a,b);if(d){if(c instanceof module$exports$jspb$internal_map.JspbMap){var e=module$contents$jspb_internal_binary_getChildBinaryComparisonTypeInfo(module$contents$jspb_internal_binary_MAP_VALUE_FIELD_NUMBER,d);return e?c.forEach(function(h,k){module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleGenericImpl((0,goog.asserts.assertInstanceof)(h,
module$exports$jspb.Message).internalArray_,(0,goog.asserts.assert)(e))}):void 0}if(b.getRepeatedFields().has(a)||b.getMapFields().has(a)){if(Array.isArray(c))for(var f=0;f<c.length;f++){var g=c[f];if(g instanceof module$exports$jspb.Message)g=g.internalArray_;else if(!Array.isArray(g))throw goog.DEBUG?Error("found a bad value in place of a message: "+g+" with field number "+a+" and comparison info "+JSON.stringify(b)):Error();module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleGenericImpl(g,
d)}}else{if(c instanceof module$exports$jspb.Message)c=c.internalArray_;else if(!Array.isArray(c))throw goog.DEBUG?Error("found a bad value in place of a message"):Error();module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleGenericImpl(c,d)}}}
function module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleGenericImpl(a,b){(0,goog.asserts.assertArray)(a);if(!module$contents$jspb_internal_binary_isEmptyComparisonInfo(b)){b.onlySubmessages||(a[module$contents$jspb$internal_getComparisonTypeInfoArraySymbol()]=b);for(var c=a.length,d=module$contents$jspb$internal_construct_arrayIndexOffsetForMeta((0,goog.asserts.assert)(b.messageMetadata)),e=0;e<a.length;e++){var f=a[e];if(f&&typeof f==="object")if(e===c-1&&module$contents$jspb$internal_isSparseObject(f))for(var g in f){if(module$contents$jspb$internal_hasOwnPropertyIfNotTrusted(f,
g)){var h=+g;if(!Number.isNaN(h)){var k=f[g];k&&typeof k==="object"&&module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleForField(h,b,k)}}}else h=module$contents$jspb$internal_fieldNumberFromIndex(e,d),module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleForField(h,b,f)}}}var module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleCache=goog.DEBUG?Symbol("makeCrossSerializerComparisonsCompatible"):Symbol();
function module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleFromBinaryFields(a){var b=a[module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleCache];if(!b){var c=module$contents$jspb_internal_binary_getBinaryComparisonTypeInfo(a);b=function(d){return module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleGenericImpl(d,c)};a[module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleCache]=b}return b}
jspb_internal_binary.makeCrossSerializerComparisonsCompatible=function(a,b){module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleFromBinaryFields(b)((0,goog.asserts.assertInstanceof)(a,module$exports$jspb.Message).internalArray_)};function module$contents$jspb_internal_binary_assertBinaryFieldsOrUndefined(a){goog.asserts.ENABLE_ASSERTS&&(a===void 0||module$contents$jspb_internal_binary_assertBinaryFields(a));return a}
function module$contents$jspb_internal_binary_assertBinaryFields(a){goog.asserts.ENABLE_ASSERTS&&((0,goog.asserts.assertArray)(a),(0,goog.asserts.assert)(module$contents$jspb_internal_binary_deserializerFnCache in a||module$contents$jspb_internal_binary_serializerFnCache in a||a.length>0&&module$contents$jspb_internal_binary_isMessageArray(a)));return a}
function module$contents$jspb_internal_binary_valueAsBinaryFields(a,b,c){typeof c=="function"&&((0,goog.asserts.assert)(c.length===0),c=c(),a[b]=c);module$contents$jspb_internal_binary_assertBinaryFields(c);return c}function module$contents$jspb_internal_binary_isMessageArray(a){var b=a[0],c=module$contents$jspb$internal_construct_tryParseMessageMeta(b);c!=null&&c!==b&&(a[0]=c);return c!=null}function module$contents$jspb_internal_binary_storeStateFn(a,b,c){a[b]=c}
function module$contents$jspb_internal_binary_isOneofArray(a){return Array.isArray(a)&&typeof a[0]==="number"&&a[0]>0}
function module$contents$jspb_internal_binary_processBinaryFields(a,b,c,d,e){e=e===void 0?module$contents$jspb_internal_binary_storeStateFn:e;b.messageMetadata=(0,goog.asserts.assert)(module$contents$jspb$internal_construct_tryParseMessageMeta(a[0]));var f=0,g=a[++f];g&&g.constructor===Object&&(b.extensions=g,g=a[++f],typeof g==="function"&&(b.deserializeBinaryMessageSet=g,b.makeMessageSetExtensionWriterFn=(0,goog.asserts.assertFunction)(a[++f]),goog.asserts.ENABLE_ASSERTS&&((0,goog.asserts.assert)(b.deserializeBinaryMessageSet===
jspb_internal_binary.deserializeBinaryMessageSet),(0,goog.asserts.assert)(b.makeMessageSetExtensionWriterFn===jspb_internal_binary.makeMessageSetExtensionWriterFn)),g=a[++f]));for(var h={};module$contents$jspb_internal_binary_isOneofArray(g);){for(var k=0;k<g.length;k++)h[g[k]]=g;g=a[++f]}for(k=1;g!==void 0;){typeof g==="number"&&((0,goog.asserts.assert)(g>0),k+=g,g=a[++f]);var l=void 0;if(g instanceof module$contents$jspb$extension_field_binary_info_ReaderWriterPair)var m=g;else m=jspb_internal_binary.RWMessage,
f--;m.$$isMsg&&(g=a[++f],l=module$contents$jspb_internal_binary_valueAsBinaryFields(a,f,g));g=a[++f];var n=k+1;typeof g==="number"&&g<0&&(n-=g,g=a[++f]);for(;k<n;k++){var p=h[k];e(b,k,l?d(m,l,p):c(m,p))}}return b}var module$contents$jspb_internal_binary_serializeBinaryToWriterCache=goog.DEBUG?Symbol("serializeBinaryToWriterCache"):Symbol();
function module$contents$jspb_internal_binary_makeSerializeBinaryToWriterFromBinaryFields(a){var b=a[module$contents$jspb_internal_binary_serializeBinaryToWriterCache];if(!b){var c=module$contents$jspb_internal_binary_getSerializers(a);b=function(d,e){return module$contents$jspb_internal_binary_serializeBinaryToWriterGenericImpl(d,e,c)};a[module$contents$jspb_internal_binary_serializeBinaryToWriterCache]=b}return b}
var module$contents$jspb_internal_binary_WriterFn,module$contents$jspb_internal_binary_MessageCtor,module$contents$jspb_internal_binary_MessageCodingTable=function(){},module$contents$jspb_internal_binary_Serializers,module$contents$jspb_internal_binary_serializerFnCache=goog.DEBUG?Symbol("serializerFnCache"):Symbol();function module$contents$jspb_internal_binary_serializersScalarFactory(a){return a.$$binaryWriterFn}
function module$contents$jspb_internal_binary_serializersMessageFactory(a,b){var c,d,e=a.$$binaryWriterFn;return function(f,g,h){return e(f,g,h,d||(d=module$contents$jspb_internal_binary_getSerializers(b).messageMetadata),c||(c=module$contents$jspb_internal_binary_makeSerializeBinaryToWriterFromBinaryFields(b)))}}
function module$contents$jspb_internal_binary_getSerializers(a){var b=a[module$contents$jspb_internal_binary_serializerFnCache];if(b)return b;b=module$contents$jspb_internal_binary_processBinaryFields(a,a[module$contents$jspb_internal_binary_serializerFnCache]={},module$contents$jspb_internal_binary_serializersScalarFactory,module$contents$jspb_internal_binary_serializersMessageFactory);module$contents$jspb_internal_binary_maybeClearBinaryFields(a);return b}
var module$contents$jspb_internal_binary_ReaderFn,module$contents$jspb_internal_binary_Deserializers,module$contents$jspb_internal_binary_deserializerFnCache=goog.DEBUG?Symbol("deserializerFnCache"):Symbol();function module$contents$jspb_internal_binary_deserializersScalarFactory(a,b){var c=a.$$binaryReaderFn;return b?function(d,e,f){return c(d,e,f,b)}:c}
function module$contents$jspb_internal_binary_deserializersMessageFactory(a,b,c){var d=a.$$binaryReaderFn,e,f;return function(g,h,k){return d(g,h,k,f||(f=module$contents$jspb_internal_binary_getDeserializers(b).messageMetadata),e||(e=module$contents$jspb_internal_binary_makeDeserializeBinaryFromReaderFromBinaryFields(b)),c)}}
function module$contents$jspb_internal_binary_getDeserializers(a){var b=a[module$contents$jspb_internal_binary_deserializerFnCache];if(b)return b;module$contents$jspb_internal_binary_getBinaryComparisonTypeInfo(a);b=module$contents$jspb_internal_binary_processBinaryFields(a,a[module$contents$jspb_internal_binary_deserializerFnCache]={},module$contents$jspb_internal_binary_deserializersScalarFactory,module$contents$jspb_internal_binary_deserializersMessageFactory);module$contents$jspb_internal_binary_maybeClearBinaryFields(a);
return b}
function module$contents$jspb_internal_binary_deserializeBinaryFromReaderGenericImpl(a,b,c,d){for(;b.nextField()&&!b.isEndGroup();){var e=b.getFieldNumber(),f=c[e];if(!f){var g=c.extensions;g&&(g=g[e])&&(f=c[e]=module$contents$jspb_internal_binary_makeParserFromBinaryExtension(g))}f&&f(b,a,e)||module$contents$jspb$internal_addUnknownField(a,b.readUnknownField())}module$contents$jspb_internal_binary_isEmptyComparisonInfo(d)||d.onlySubmessages||(a[module$contents$jspb$internal_getComparisonTypeInfoArraySymbol()]=d)}
function module$contents$jspb_internal_binary_maybeClearBinaryFields(a){module$contents$jspb_internal_binary_deserializerFnCache in a&&module$contents$jspb_internal_binary_comparisonTypeInfoCache in a&&module$contents$jspb_internal_binary_serializerFnCache in a&&(a.length=0)}
jspb_internal_binary.deserializeBinary=function(a,b,c,d){a=module$exports$jspb$binary$reader.BinaryReader.alloc(a,void 0,void 0,d);try{var e=new b,f=e.internalArray_;module$contents$jspb_internal_binary_makeDeserializeBinaryFromReaderFromBinaryFields(c)(f,a);return e}finally{a.free()}};
function module$contents$jspb_internal_binary_getWriterFn(a,b){var c=a[b];if(c)return c;if(c=a.extensions)if(c=c[b]){c=module$contents$jspb_internal_binary_getBinaryExtensionTuple(c);var d=(0,goog.asserts.assertInstanceof)(c[0],module$contents$jspb$extension_field_binary_info_ReaderWriterPair).$$binaryWriterFn;if(c=c[1]){module$contents$jspb_internal_binary_assertBinaryFields(c);var e=module$contents$jspb_internal_binary_makeSerializeBinaryToWriterFromBinaryFields(c),f=module$contents$jspb_internal_binary_getSerializers(c).messageMetadata;
c=(c=a.makeMessageSetExtensionWriterFn)?c(f,e):function(g,h,k){return d(g,h,k,f,e)}}else c=d;return a[b]=c}}
function module$contents$jspb_internal_binary_serializeBinaryToWriterGenericImpl(a,b,c){for(var d=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a),e=module$contents$jspb$internal_array_state_getArrayIndexOffset(d),f=a.length,g=f+(d&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT?-1:0),h=d&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_MESSAGE_ID?1:0;h<g;h++){var k=a[h];if(k!=null){var l=module$contents$jspb$internal_fieldNumberFromIndex(h,
e),m=module$contents$jspb_internal_binary_getWriterFn(c,l);m&&m(b,k,l)}}if(d&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT){d=a[f-1];for(var n in d)module$contents$jspb$internal_hasOwnPropertyIfNotTrusted(d,n)&&(e=+n,Number.isNaN(e)||(f=d[n],f!=null&&(g=module$contents$jspb_internal_binary_getWriterFn(c,e))&&g(b,f,e)))}(a=module$contents$jspb$internal_getUnknownFields(a))&&b.writeUnknownFields(a)}
jspb_internal_binary.serializeBinary=function(a,b){var c=new module$exports$jspb$binary$writer.BinaryWriter;module$contents$jspb_internal_binary_serializeBinaryToWriterGenericImpl((0,goog.asserts.assertInstanceof)(a,module$exports$jspb.Message).internalArray_,c,module$contents$jspb_internal_binary_getSerializers(b));return c.getResultBuffer()};
jspb_internal_binary.serializeBinaryToByteString=function(a,b){var c=new module$exports$jspb$binary$writer.BinaryWriter;module$contents$jspb_internal_binary_serializeBinaryToWriterGenericImpl((0,goog.asserts.assertInstanceof)(a,module$exports$jspb.Message).internalArray_,c,module$contents$jspb_internal_binary_getSerializers(b));return c.getResultBufferAsByteString()};
function module$contents$jspb_internal_binary_makeRWPair(a,b){return new module$contents$jspb$extension_field_binary_info_ReaderWriterPair(a,b,!1,!1)}function module$contents$jspb_internal_binary_makeRepeatedRWPair(a,b){return new module$contents$jspb$extension_field_binary_info_ReaderWriterPair(a,b,!0,!1)}function module$contents$jspb_internal_binary_makeMsgRWPair(a,b){return new module$contents$jspb$extension_field_binary_info_ReaderWriterPair(a,b,!1,!0)}
function module$contents$jspb_internal_binary_makeRepeatedMsgRWPair(a,b){return new module$contents$jspb$extension_field_binary_info_ReaderWriterPair(a,b,!0,!0)}function module$contents$jspb_internal_binary_writeAnyValueBytes(a,b,c){if(b!=null){if(b instanceof module$exports$jspb.Message){var d=b.serializeBinaryFnForAnyProto_;d&&a.writeBytes(c,d(b));return}if(Array.isArray(b))return}module$contents$jspb_internal_binary_writeBytes(a,b,c)}
function module$contents$jspb_internal_binary_setFieldBinary(a,b,c,d){module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a),b,c,d)}function module$contents$jspb_internal_binary_addToBinary(a,b,c,d){(0,jspb_internal_adapters.addToRepeatedFieldForBinary)(a,b,c,void 0,d)}
function module$contents$jspb_internal_binary_addAndReturnBinary(a,b,c,d){b=module$contents$jspb$internal_construct_constructMessageArrayFromMeta(void 0,b);(0,jspb_internal_adapters.addRepeatedWrapperArrayForBinary)(a,c,b,d);return b}jspb_internal_binary.RBytesIgnoringDefaultWAnyValueBytes=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readBytesIgnoringDefault,module$contents$jspb_internal_binary_writeAnyValueBytes);
jspb_internal_binary.RWMapEntry=module$contents$jspb_internal_binary_makeMsgRWPair(module$contents$jspb_internal_binary_readMapEntry,module$contents$jspb_internal_binary_writeMapEntry);function module$contents$jspb_internal_binary_createMapEntryBinaryFields(a,b){return[module$exports$jspb$internal_construct.ENCODED_MAP_META,a,b]}jspb_internal_binary.createMessageMapEntryBinaryFields=function(a,b){return[module$exports$jspb$internal_construct.ENCODED_MAP_META,a,b]};
function module$contents$jspb_internal_binary_writeDouble(a,b,c){a.writeDouble(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint(b))}function module$contents$jspb_internal_binary_writeRepeatedDouble(a,b,c){a.writeRepeatedDouble(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint,b,!0))}
function module$contents$jspb_internal_binary_writePackedDouble(a,b,c){a.writePackedDouble(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint,b,!0))}function module$contents$jspb_internal_binary_writeFloat(a,b,c){a.writeFloat(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint(b))}
function module$contents$jspb_internal_binary_writeRepeatedFloat(a,b,c){a.writeRepeatedFloat(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint,b,!0))}function module$contents$jspb_internal_binary_writePackedFloat(a,b,c){a.writePackedFloat(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint,b,!0))}
function module$contents$jspb_internal_binary_writeInt64(a,b,c){a.writeInt64(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64StringOrNumber(b))}function module$contents$jspb_internal_binary_writeRepeatedInt64(a,b,c){a.writeRepeatedInt64(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64StringOrNumber,b,!1))}
function module$contents$jspb_internal_binary_writePackedInt64(a,b,c){a.writePackedInt64(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64StringOrNumber,b,!1))}function module$contents$jspb_internal_binary_writeUint64ToleratingNegatives(a,b,c){a.writeUint64ToleratingNegatives(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber(b))}
function module$contents$jspb_internal_binary_writeRepeatedUint64ToleratingNegatives(a,b,c){a.writeRepeatedUint64ToleratingNegatives(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber,b,!1))}
function module$contents$jspb_internal_binary_writePackedUint64ToleratingNegatives(a,b,c){a.writePackedUint64ToleratingNegatives(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber,b,!1))}function module$contents$jspb_internal_binary_writeUint64(a,b,c){a.writeUint64(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber(b))}
function module$contents$jspb_internal_binary_writeRepeatedUint64(a,b,c){a.writeRepeatedUint64(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber,b,!1))}function module$contents$jspb_internal_binary_writePackedUint64(a,b,c){a.writePackedUint64(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber,b,!1))}
function module$contents$jspb_internal_binary_writeInt32(a,b,c){a.writeInt32(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32(b))}function module$contents$jspb_internal_binary_writeRepeatedInt32(a,b,c){a.writeRepeatedInt32(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32,b,!0))}
function module$contents$jspb_internal_binary_writePackedInt32(a,b,c){a.writePackedInt32(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32,b,!0))}function module$contents$jspb_internal_binary_writeFixed64ToleratingNegatives(a,b,c){a.writeFixed64ToleratingNegatives(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber(b))}
function module$contents$jspb_internal_binary_writeRepeatedFixed64ToleratingNegatives(a,b,c){a.writeRepeatedFixed64ToleratingNegatives(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber,b,!1))}
function module$contents$jspb_internal_binary_writePackedFixed64ToleratingNegatives(a,b,c){a.writePackedFixed64ToleratingNegatives(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber,b,!1))}function module$contents$jspb_internal_binary_writeFixed64(a,b,c){a.writeFixed64(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber(b))}
function module$contents$jspb_internal_binary_writeRepeatedFixed64(a,b,c){a.writeRepeatedFixed64(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber,b,!1))}function module$contents$jspb_internal_binary_writePackedFixed64(a,b,c){a.writePackedFixed64(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber,b,!1))}
function module$contents$jspb_internal_binary_writeFixed32(a,b,c){a.writeFixed32(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32(b))}function module$contents$jspb_internal_binary_writeRepeatedFixed32(a,b,c){a.writeRepeatedFixed32(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32,b,!0))}
function module$contents$jspb_internal_binary_writePackedFixed32(a,b,c){a.writePackedFixed32(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32,b,!0))}function module$contents$jspb_internal_binary_writeBool(a,b,c){a.writeBool(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishBoolean(b))}
function module$contents$jspb_internal_binary_writeRepeatedBool(a,b,c){a.writeRepeatedBool(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishBoolean,b,!0))}function module$contents$jspb_internal_binary_writePackedBool(a,b,c){a.writePackedBool(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishBoolean,b,!0))}
function module$contents$jspb_internal_binary_writeString(a,b,c){a.writeString(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishString(b))}function module$contents$jspb_internal_binary_writeRepeatedString(a,b,c){a.writeRepeatedString(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishString,b,!0))}
function module$contents$jspb_internal_binary_writeGroup(a,b,c,d,e){a.writeGroup(c,module$contents$jspb_internal_binary_asMessageArray(b,d),e)}function module$contents$jspb_internal_binary_writeRepeatedGroup(a,b,c,d,e){module$contents$jspb_internal_binary_doWriteRepeatedMessage(a,b,c,d,e,module$contents$jspb_internal_binary_writeGroup)}function module$contents$jspb_internal_binary_writeMessage(a,b,c,d,e){a.writeMessage(c,module$contents$jspb_internal_binary_asMessageArray(b,d),e)}
function module$contents$jspb_internal_binary_writeRepeatedMessage(a,b,c,d,e){module$contents$jspb_internal_binary_doWriteRepeatedMessage(a,b,c,d,e,module$contents$jspb_internal_binary_writeMessage)}function module$contents$jspb_internal_binary_writeBytes(a,b,c){a.writeBytes(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishBytesAsStringByteStringOrUint8Array(b))}
function module$contents$jspb_internal_binary_writeRepeatedBytes(a,b,c){a.writeRepeatedBytes(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishBytesAsStringByteStringOrUint8Array,b,!1))}function module$contents$jspb_internal_binary_writeUint32(a,b,c){a.writeUint32(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32(b))}
function module$contents$jspb_internal_binary_writeRepeatedUint32(a,b,c){a.writeRepeatedUint32(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32,b,!0))}function module$contents$jspb_internal_binary_writePackedUint32(a,b,c){a.writePackedUint32(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32,b,!0))}
function module$contents$jspb_internal_binary_writeEnum(a,b,c){a.writeEnum(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32(b))}function module$contents$jspb_internal_binary_writeRepeatedEnum(a,b,c){a.writeRepeatedEnum(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32,b,!0))}
function module$contents$jspb_internal_binary_writePackedEnum(a,b,c){a.writePackedEnum(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32,b,!0))}function module$contents$jspb_internal_binary_writeSfixed32(a,b,c){a.writeSfixed32(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32(b))}
function module$contents$jspb_internal_binary_writeRepeatedSfixed32(a,b,c){a.writeRepeatedSfixed32(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32,b,!0))}function module$contents$jspb_internal_binary_writePackedSfixed32(a,b,c){a.writePackedSfixed32(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32,b,!0))}
function module$contents$jspb_internal_binary_writeSfixed64(a,b,c){a.writeSfixed64(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64StringOrNumber(b))}function module$contents$jspb_internal_binary_writeRepeatedSfixed64(a,b,c){a.writeRepeatedSfixed64(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64StringOrNumber,b,!1))}
function module$contents$jspb_internal_binary_writePackedSfixed64(a,b,c){a.writePackedSfixed64(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64StringOrNumber,b,!1))}function module$contents$jspb_internal_binary_writeSint32(a,b,c){a.writeSint32(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32(b))}
function module$contents$jspb_internal_binary_writeRepeatedSint32(a,b,c){a.writeRepeatedSint32(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32,b,!0))}function module$contents$jspb_internal_binary_writePackedSint32(a,b,c){a.writePackedSint32(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32,b,!0))}
function module$contents$jspb_internal_binary_writeSint64(a,b,c){a.writeSint64(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64StringOrNumber(b))}function module$contents$jspb_internal_binary_writeRepeatedSint64(a,b,c){a.writeRepeatedSint64(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64StringOrNumber,b,!1))}
function module$contents$jspb_internal_binary_writePackedSint64(a,b,c){a.writePackedSint64(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64StringOrNumber,b,!1))}function module$contents$jspb_internal_binary_readDoubleExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readDouble(),!0);return!0}
function module$contents$jspb_internal_binary_readPackableDoubleIntoExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableDoubleInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0}
function module$contents$jspb_internal_binary_readDouble(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readDouble());return!0}
function module$contents$jspb_internal_binary_readPackableDoubleInto(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableDoubleInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0}
function module$contents$jspb_internal_binary_readDoubleIgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;a=a.readDouble();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0}function module$contents$jspb_internal_binary_readDoubleOneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readDouble());return!0}
function module$contents$jspb_internal_binary_readFloatExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readFloat(),!0);return!0}
function module$contents$jspb_internal_binary_readPackableFloatIntoExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableFloatInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0}
function module$contents$jspb_internal_binary_readFloat(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readFloat());return!0}
function module$contents$jspb_internal_binary_readPackableFloatInto(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableFloatInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0}
function module$contents$jspb_internal_binary_readFloatIgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32)return!1;a=a.readFloat();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0}function module$contents$jspb_internal_binary_readFloatOneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readFloat());return!0}
function module$contents$jspb_internal_binary_readInt64StringExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readInt64String(),!0);return!0}
function module$contents$jspb_internal_binary_readPackableInt64StringIntoExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableInt64StringInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0}
function module$contents$jspb_internal_binary_readInt64Ext(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readInt64(),!0);return!0}
function module$contents$jspb_internal_binary_readPackableInt64IntoExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableInt64Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0}
function module$contents$jspb_internal_binary_readInt64String(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readInt64String());return!0}
function module$contents$jspb_internal_binary_readPackableInt64StringInto(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableInt64StringInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0}
function module$contents$jspb_internal_binary_readInt64StringIgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readInt64String();module$contents$jspb_internal_binary_setFieldBinary(b,c,a==="0"?void 0:a);return!0}
function module$contents$jspb_internal_binary_readInt64StringOneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readInt64String());return!0}function module$contents$jspb_internal_binary_readInt64(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readInt64());return!0}
function module$contents$jspb_internal_binary_readPackableInt64Into(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableInt64Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0}
function module$contents$jspb_internal_binary_readInt64IgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readInt64();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0}function module$contents$jspb_internal_binary_readInt64Oneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readInt64());return!0}
function module$contents$jspb_internal_binary_readUint64StringExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readUint64String(),!0);return!0}
function module$contents$jspb_internal_binary_readPackableUint64StringIntoExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableUint64StringInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0}
function module$contents$jspb_internal_binary_readUint64Ext(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readUint64(),!0);return!0}
function module$contents$jspb_internal_binary_readPackableUint64IntoExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableUint64Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0}
function module$contents$jspb_internal_binary_readUint64String(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readUint64String());return!0}
function module$contents$jspb_internal_binary_readPackableUint64StringInto(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableUint64StringInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0}
function module$contents$jspb_internal_binary_readUint64StringIgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readUint64String();module$contents$jspb_internal_binary_setFieldBinary(b,c,a==="0"?void 0:a);return!0}
function module$contents$jspb_internal_binary_readUint64StringOneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readUint64String());return!0}function module$contents$jspb_internal_binary_readUint64(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readUint64());return!0}
function module$contents$jspb_internal_binary_readPackableUint64Into(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableUint64Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0}
function module$contents$jspb_internal_binary_readUint64IgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readUint64();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0}function module$contents$jspb_internal_binary_readUint64Oneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readUint64());return!0}
function module$contents$jspb_internal_binary_readInt32Ext(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readInt32(),!0);return!0}
function module$contents$jspb_internal_binary_readPackableInt32IntoExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableInt32Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0}
function module$contents$jspb_internal_binary_readInt32(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readInt32());return!0}
function module$contents$jspb_internal_binary_readPackableInt32Into(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableInt32Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0}
function module$contents$jspb_internal_binary_readInt32IgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readInt32();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0}function module$contents$jspb_internal_binary_readInt32Oneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readInt32());return!0}
function module$contents$jspb_internal_binary_readFixed64StringExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readFixed64String(),!0);return!0}
function module$contents$jspb_internal_binary_readPackableFixed64StringIntoExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableFixed64StringInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0}
function module$contents$jspb_internal_binary_readFixed64Ext(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readFixed64(),!0);return!0}
function module$contents$jspb_internal_binary_readPackableFixed64IntoExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableFixed64Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0}
function module$contents$jspb_internal_binary_readFixed64String(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readFixed64String());return!0}
function module$contents$jspb_internal_binary_readPackableFixed64StringInto(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableFixed64StringInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0}
function module$contents$jspb_internal_binary_readFixed64StringIgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;a=a.readFixed64String();module$contents$jspb_internal_binary_setFieldBinary(b,c,a==="0"?void 0:a);return!0}
function module$contents$jspb_internal_binary_readFixed64StringOneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readFixed64String());return!0}function module$contents$jspb_internal_binary_readFixed64(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readFixed64());return!0}
function module$contents$jspb_internal_binary_readPackableFixed64Into(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableFixed64Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0}
function module$contents$jspb_internal_binary_readFixed64IgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;a=a.readFixed64();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0}function module$contents$jspb_internal_binary_readFixed64Oneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readFixed64());return!0}
function module$contents$jspb_internal_binary_readFixed32Ext(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readFixed32(),!0);return!0}
function module$contents$jspb_internal_binary_readPackableFixed32IntoExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableFixed32Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0}
function module$contents$jspb_internal_binary_readFixed32(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readFixed32());return!0}
function module$contents$jspb_internal_binary_readPackableFixed32Into(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableFixed32Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0}
function module$contents$jspb_internal_binary_readFixed32IgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32)return!1;a=a.readFixed32();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0}function module$contents$jspb_internal_binary_readFixed32Oneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readFixed32());return!0}
function module$contents$jspb_internal_binary_readBoolExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readBool(),!0);return!0}
function module$contents$jspb_internal_binary_readPackableBoolIntoExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableBoolInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0}
function module$contents$jspb_internal_binary_readBool(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readBool());return!0}
function module$contents$jspb_internal_binary_readPackableBoolInto(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableBoolInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0}
function module$contents$jspb_internal_binary_readBoolIgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readBool();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===!1?void 0:a);return!0}function module$contents$jspb_internal_binary_readBoolOneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readBool());return!0}
function module$contents$jspb_internal_binary_readStringRequireUtf8Ext(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readStringRequireUtf8(),!0);return!0}
function module$contents$jspb_internal_binary_readRepeatedStringRequireUtf8Ext(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;module$contents$jspb_internal_binary_addToBinary(b,c,a.readStringRequireUtf8(),!0);return!0}
function module$contents$jspb_internal_binary_readStringRequireUtf8(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readStringRequireUtf8());return!0}
function module$contents$jspb_internal_binary_readRepeatedStringRequireUtf8(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;module$contents$jspb_internal_binary_addToBinary(b,c,a.readStringRequireUtf8());return!0}
function module$contents$jspb_internal_binary_readStringRequireUtf8IgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a=a.readStringRequireUtf8();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===""?void 0:a);return!0}
function module$contents$jspb_internal_binary_readStringRequireUtf8Oneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readStringRequireUtf8());return!0}function module$contents$jspb_internal_binary_readStringExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readString(),!0);return!0}
function module$contents$jspb_internal_binary_readRepeatedStringExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;module$contents$jspb_internal_binary_addToBinary(b,c,a.readString(),!0);return!0}function module$contents$jspb_internal_binary_readString(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readString());return!0}
function module$contents$jspb_internal_binary_readRepeatedString(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;module$contents$jspb_internal_binary_addToBinary(b,c,a.readString());return!0}function module$contents$jspb_internal_binary_readStringIgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a=a.readString();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===""?void 0:a);return!0}
function module$contents$jspb_internal_binary_readStringOneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readString());return!0}function module$contents$jspb_internal_binary_readGroupExt(a,b,c,d,e){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.START_GROUP)return!1;a.readGroup(c,(0,jspb_internal_adapters.getMutableWrapperArrayForBinary)(b,d,c,!0),e);return!0}
function module$contents$jspb_internal_binary_readRepeatedGroupExt(a,b,c,d,e){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.START_GROUP)return!1;a.readGroup(c,module$contents$jspb_internal_binary_addAndReturnBinary(b,d,c,!0),e);return!0}
function module$contents$jspb_internal_binary_readGroup(a,b,c,d,e){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.START_GROUP)return!1;a.readGroup(c,(0,jspb_internal_adapters.getMutableWrapperArrayForBinary)(b,d,c),e);return!0}function module$contents$jspb_internal_binary_readRepeatedGroup(a,b,c,d,e){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.START_GROUP)return!1;a.readGroup(c,module$contents$jspb_internal_binary_addAndReturnBinary(b,d,c),e);return!0}
function module$contents$jspb_internal_binary_readGroupOneof(a,b,c,d,e,f){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.START_GROUP)return!1;a.readGroup(c,(0,jspb_internal_adapters.getMutableOneofWrapperArrayForBinary)(b,d,c,f),e);return!0}
function module$contents$jspb_internal_binary_readMessageExt(a,b,c,d,e){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readMessage((0,jspb_internal_adapters.getMutableWrapperArrayForBinary)(b,d,c,!0),e);return!0}
function module$contents$jspb_internal_binary_readRepeatedMessageExt(a,b,c,d,e){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readMessage(module$contents$jspb_internal_binary_addAndReturnBinary(b,d,c,!0),e);return!0}
function module$contents$jspb_internal_binary_readMessage(a,b,c,d,e){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readMessage((0,jspb_internal_adapters.getMutableWrapperArrayForBinary)(b,d,c),e);return!0}function module$contents$jspb_internal_binary_readRepeatedMessage(a,b,c,d,e){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readMessage(module$contents$jspb_internal_binary_addAndReturnBinary(b,d,c),e);return!0}
function module$contents$jspb_internal_binary_readMessageOneof(a,b,c,d,e,f){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readMessage((0,jspb_internal_adapters.getMutableOneofWrapperArrayForBinary)(b,d,c,f),e);return!0}function module$contents$jspb_internal_binary_readBytesExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readByteString(),!0);return!0}
function module$contents$jspb_internal_binary_readRepeatedBytesExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;module$contents$jspb_internal_binary_addToBinary(b,c,a.readByteString(),!0);return!0}function module$contents$jspb_internal_binary_readBytes(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readByteString());return!0}
function module$contents$jspb_internal_binary_readRepeatedBytes(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;module$contents$jspb_internal_binary_addToBinary(b,c,a.readByteString());return!0}
function module$contents$jspb_internal_binary_readBytesIgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a=a.readByteString();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===module$exports$jspb$bytestring.ByteString.empty()?void 0:a);return!0}
function module$contents$jspb_internal_binary_readBytesOneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readByteString());return!0}function module$contents$jspb_internal_binary_readUint32Ext(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readUint32(),!0);return!0}
function module$contents$jspb_internal_binary_readPackableUint32IntoExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableUint32Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0}
function module$contents$jspb_internal_binary_readUint32(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readUint32());return!0}
function module$contents$jspb_internal_binary_readPackableUint32Into(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableUint32Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0}
function module$contents$jspb_internal_binary_readUint32IgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readUint32();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0}function module$contents$jspb_internal_binary_readUint32Oneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readUint32());return!0}
function module$contents$jspb_internal_binary_readEnumExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readEnum(),!0);return!0}
function module$contents$jspb_internal_binary_readPackableEnumIntoExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableEnumInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0}
function module$contents$jspb_internal_binary_readEnum(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readEnum());return!0}
function module$contents$jspb_internal_binary_readPackableEnumInto(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableEnumInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0}
function module$contents$jspb_internal_binary_readEnumIgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readEnum();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0}function module$contents$jspb_internal_binary_readEnumOneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readEnum());return!0}
function module$contents$jspb_internal_binary_readSfixed32Ext(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readSfixed32(),!0);return!0}
function module$contents$jspb_internal_binary_readPackableSfixed32IntoExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableSfixed32Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0}
function module$contents$jspb_internal_binary_readSfixed32(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readSfixed32());return!0}
function module$contents$jspb_internal_binary_readPackableSfixed32Into(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableSfixed32Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0}
function module$contents$jspb_internal_binary_readSfixed32IgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32)return!1;a=a.readSfixed32();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0}
function module$contents$jspb_internal_binary_readSfixed32Oneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readSfixed32());return!0}function module$contents$jspb_internal_binary_readSfixed64StringExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readSfixed64String(),!0);return!0}
function module$contents$jspb_internal_binary_readPackableSfixed64StringIntoExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableSfixed64StringInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0}
function module$contents$jspb_internal_binary_readSfixed64Ext(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readSfixed64(),!0);return!0}
function module$contents$jspb_internal_binary_readPackableSfixed64IntoExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableSfixed64Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0}
function module$contents$jspb_internal_binary_readSfixed64String(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readSfixed64String());return!0}
function module$contents$jspb_internal_binary_readPackableSfixed64StringInto(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableSfixed64StringInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0}
function module$contents$jspb_internal_binary_readSfixed64StringIgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;a=a.readSfixed64String();module$contents$jspb_internal_binary_setFieldBinary(b,c,a==="0"?void 0:a);return!0}
function module$contents$jspb_internal_binary_readSfixed64StringOneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readSfixed64String());return!0}function module$contents$jspb_internal_binary_readSfixed64(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readSfixed64());return!0}
function module$contents$jspb_internal_binary_readPackableSfixed64Into(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableSfixed64Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0}
function module$contents$jspb_internal_binary_readSfixed64IgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;a=a.readSfixed64();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0}
function module$contents$jspb_internal_binary_readSfixed64Oneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readSfixed64());return!0}function module$contents$jspb_internal_binary_readSint32Ext(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readSint32(),!0);return!0}
function module$contents$jspb_internal_binary_readPackableSint32IntoExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableSint32Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0}
function module$contents$jspb_internal_binary_readSint32(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readSint32());return!0}
function module$contents$jspb_internal_binary_readPackableSint32Into(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableSint32Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0}
function module$contents$jspb_internal_binary_readSint32IgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readSint32();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0}function module$contents$jspb_internal_binary_readSint32Oneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readSint32());return!0}
function module$contents$jspb_internal_binary_readSint64StringExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readSint64String(),!0);return!0}
function module$contents$jspb_internal_binary_readPackableSint64StringIntoExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableSint64StringInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0}
function module$contents$jspb_internal_binary_readSint64Ext(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readSint64(),!0);return!0}
function module$contents$jspb_internal_binary_readPackableSint64IntoExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableSint64Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0}
function module$contents$jspb_internal_binary_readSint64String(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readSint64String());return!0}
function module$contents$jspb_internal_binary_readPackableSint64StringInto(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableSint64StringInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0}
function module$contents$jspb_internal_binary_readSint64StringIgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readSint64String();module$contents$jspb_internal_binary_setFieldBinary(b,c,a==="0"?void 0:a);return!0}
function module$contents$jspb_internal_binary_readSint64StringOneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readSint64String());return!0}function module$contents$jspb_internal_binary_readSint64(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readSint64());return!0}
function module$contents$jspb_internal_binary_readPackableSint64Into(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableSint64Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0}
function module$contents$jspb_internal_binary_readSint64IgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readSint64();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0}function module$contents$jspb_internal_binary_readSint64Oneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readSint64());return!0}
jspb_internal_binary.RWDoubleExt=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readDoubleExt,module$contents$jspb_internal_binary_writeDouble);jspb_internal_binary.RPackableDoubleIntoExtWRepeatedDoubleExt=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableDoubleIntoExt,module$contents$jspb_internal_binary_writeRepeatedDouble);
jspb_internal_binary.RPackableDoubleIntoExtWPackedDoubleExt=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableDoubleIntoExt,module$contents$jspb_internal_binary_writePackedDouble);jspb_internal_binary.RWDouble=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readDouble,module$contents$jspb_internal_binary_writeDouble);
jspb_internal_binary.RPackableDoubleIntoWRepeatedDouble=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableDoubleInto,module$contents$jspb_internal_binary_writeRepeatedDouble);jspb_internal_binary.RPackableDoubleIntoWPackedDouble=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableDoubleInto,module$contents$jspb_internal_binary_writePackedDouble);
jspb_internal_binary.RDoubleIgnoringDefaultWDouble=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readDoubleIgnoringDefault,module$contents$jspb_internal_binary_writeDouble);jspb_internal_binary.RDoubleOneofWDouble=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readDoubleOneof,module$contents$jspb_internal_binary_writeDouble);
jspb_internal_binary.RWFloatExt=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFloatExt,module$contents$jspb_internal_binary_writeFloat);jspb_internal_binary.RPackableFloatIntoExtWRepeatedFloatExt=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFloatIntoExt,module$contents$jspb_internal_binary_writeRepeatedFloat);
jspb_internal_binary.RPackableFloatIntoExtWPackedFloatExt=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFloatIntoExt,module$contents$jspb_internal_binary_writePackedFloat);jspb_internal_binary.RWFloat=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFloat,module$contents$jspb_internal_binary_writeFloat);
jspb_internal_binary.RPackableFloatIntoWRepeatedFloat=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFloatInto,module$contents$jspb_internal_binary_writeRepeatedFloat);jspb_internal_binary.RPackableFloatIntoWPackedFloat=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFloatInto,module$contents$jspb_internal_binary_writePackedFloat);
jspb_internal_binary.RFloatIgnoringDefaultWFloat=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFloatIgnoringDefault,module$contents$jspb_internal_binary_writeFloat);jspb_internal_binary.RFloatOneofWFloat=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFloatOneof,module$contents$jspb_internal_binary_writeFloat);
jspb_internal_binary.RInt64StringExtWInt64Ext=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt64StringExt,module$contents$jspb_internal_binary_writeInt64);jspb_internal_binary.RPackableInt64StringIntoExtWRepeatedInt64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableInt64StringIntoExt,module$contents$jspb_internal_binary_writeRepeatedInt64);
jspb_internal_binary.RPackableInt64StringIntoExtWPackedInt64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableInt64StringIntoExt,module$contents$jspb_internal_binary_writePackedInt64);jspb_internal_binary.RWInt64Ext=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt64Ext,module$contents$jspb_internal_binary_writeInt64);
jspb_internal_binary.RPackableInt64IntoExtWRepeatedInt64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableInt64IntoExt,module$contents$jspb_internal_binary_writeRepeatedInt64);jspb_internal_binary.RPackableInt64IntoExtWPackedInt64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableInt64IntoExt,module$contents$jspb_internal_binary_writePackedInt64);
jspb_internal_binary.RInt64StringWInt64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt64String,module$contents$jspb_internal_binary_writeInt64);jspb_internal_binary.RPackableInt64StringIntoWRepeatedInt64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableInt64StringInto,module$contents$jspb_internal_binary_writeRepeatedInt64);
jspb_internal_binary.RPackableInt64StringIntoWPackedInt64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableInt64StringInto,module$contents$jspb_internal_binary_writePackedInt64);jspb_internal_binary.RInt64StringIgnoringDefaultWInt64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt64StringIgnoringDefault,module$contents$jspb_internal_binary_writeInt64);
jspb_internal_binary.RInt64StringOneofWInt64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt64StringOneof,module$contents$jspb_internal_binary_writeInt64);jspb_internal_binary.RWInt64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt64,module$contents$jspb_internal_binary_writeInt64);
jspb_internal_binary.RPackableInt64IntoWRepeatedInt64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableInt64Into,module$contents$jspb_internal_binary_writeRepeatedInt64);jspb_internal_binary.RPackableInt64IntoWPackedInt64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableInt64Into,module$contents$jspb_internal_binary_writePackedInt64);
jspb_internal_binary.RInt64IgnoringDefaultWInt64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt64IgnoringDefault,module$contents$jspb_internal_binary_writeInt64);jspb_internal_binary.RInt64OneofWInt64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt64Oneof,module$contents$jspb_internal_binary_writeInt64);
jspb_internal_binary.RUint64StringExtWUint64ToleratingNegativesExt=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64StringExt,module$contents$jspb_internal_binary_writeUint64ToleratingNegatives);jspb_internal_binary.RUint64StringExtWUint64Ext=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64StringExt,module$contents$jspb_internal_binary_writeUint64);
jspb_internal_binary.RPackableUint64StringIntoExtWRepeatedUint64ToleratingNegativesExt=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64StringIntoExt,module$contents$jspb_internal_binary_writeRepeatedUint64ToleratingNegatives);jspb_internal_binary.RPackableUint64StringIntoExtWPackedUint64ToleratingNegativesExt=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64StringIntoExt,module$contents$jspb_internal_binary_writePackedUint64ToleratingNegatives);
jspb_internal_binary.RPackableUint64StringIntoExtWRepeatedUint64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64StringIntoExt,module$contents$jspb_internal_binary_writeRepeatedUint64);jspb_internal_binary.RPackableUint64StringIntoExtWPackedUint64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64StringIntoExt,module$contents$jspb_internal_binary_writePackedUint64);
jspb_internal_binary.RUint64ExtWUint64ToleratingNegativesExt=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64Ext,module$contents$jspb_internal_binary_writeUint64ToleratingNegatives);jspb_internal_binary.RWUint64Ext=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64Ext,module$contents$jspb_internal_binary_writeUint64);
jspb_internal_binary.RPackableUint64IntoExtWRepeatedUint64ToleratingNegativesExt=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64IntoExt,module$contents$jspb_internal_binary_writeRepeatedUint64ToleratingNegatives);jspb_internal_binary.RPackableUint64IntoExtWPackedUint64ToleratingNegativesExt=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64IntoExt,module$contents$jspb_internal_binary_writePackedUint64ToleratingNegatives);
jspb_internal_binary.RPackableUint64IntoExtWRepeatedUint64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64IntoExt,module$contents$jspb_internal_binary_writeRepeatedUint64);jspb_internal_binary.RPackableUint64IntoExtWPackedUint64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64IntoExt,module$contents$jspb_internal_binary_writePackedUint64);
jspb_internal_binary.RUint64StringWUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64String,module$contents$jspb_internal_binary_writeUint64ToleratingNegatives);jspb_internal_binary.RUint64StringWUint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64String,module$contents$jspb_internal_binary_writeUint64);
jspb_internal_binary.RPackableUint64StringIntoWRepeatedUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64StringInto,module$contents$jspb_internal_binary_writeRepeatedUint64ToleratingNegatives);jspb_internal_binary.RPackableUint64StringIntoWPackedUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64StringInto,module$contents$jspb_internal_binary_writePackedUint64ToleratingNegatives);
jspb_internal_binary.RPackableUint64StringIntoWRepeatedUint64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64StringInto,module$contents$jspb_internal_binary_writeRepeatedUint64);jspb_internal_binary.RPackableUint64StringIntoWPackedUint64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64StringInto,module$contents$jspb_internal_binary_writePackedUint64);
jspb_internal_binary.RUint64StringIgnoringDefaultWUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64StringIgnoringDefault,module$contents$jspb_internal_binary_writeUint64ToleratingNegatives);jspb_internal_binary.RUint64StringIgnoringDefaultWUint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64StringIgnoringDefault,module$contents$jspb_internal_binary_writeUint64);
jspb_internal_binary.RUint64StringOneofWUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64StringOneof,module$contents$jspb_internal_binary_writeUint64ToleratingNegatives);jspb_internal_binary.RUint64StringOneofWUint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64StringOneof,module$contents$jspb_internal_binary_writeUint64);
jspb_internal_binary.RUint64WUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64,module$contents$jspb_internal_binary_writeUint64ToleratingNegatives);jspb_internal_binary.RWUint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64,module$contents$jspb_internal_binary_writeUint64);
jspb_internal_binary.RPackableUint64IntoWRepeatedUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64Into,module$contents$jspb_internal_binary_writeRepeatedUint64ToleratingNegatives);jspb_internal_binary.RPackableUint64IntoWPackedUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64Into,module$contents$jspb_internal_binary_writePackedUint64ToleratingNegatives);
jspb_internal_binary.RPackableUint64IntoWRepeatedUint64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64Into,module$contents$jspb_internal_binary_writeRepeatedUint64);jspb_internal_binary.RPackableUint64IntoWPackedUint64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64Into,module$contents$jspb_internal_binary_writePackedUint64);
jspb_internal_binary.RUint64IgnoringDefaultWUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64IgnoringDefault,module$contents$jspb_internal_binary_writeUint64ToleratingNegatives);jspb_internal_binary.RUint64IgnoringDefaultWUint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64IgnoringDefault,module$contents$jspb_internal_binary_writeUint64);
jspb_internal_binary.RUint64OneofWUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64Oneof,module$contents$jspb_internal_binary_writeUint64ToleratingNegatives);jspb_internal_binary.RUint64OneofWUint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64Oneof,module$contents$jspb_internal_binary_writeUint64);
jspb_internal_binary.RWInt32Ext=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt32Ext,module$contents$jspb_internal_binary_writeInt32);jspb_internal_binary.RPackableInt32IntoExtWRepeatedInt32Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableInt32IntoExt,module$contents$jspb_internal_binary_writeRepeatedInt32);
jspb_internal_binary.RPackableInt32IntoExtWPackedInt32Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableInt32IntoExt,module$contents$jspb_internal_binary_writePackedInt32);jspb_internal_binary.RWInt32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt32,module$contents$jspb_internal_binary_writeInt32);
jspb_internal_binary.RPackableInt32IntoWRepeatedInt32=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableInt32Into,module$contents$jspb_internal_binary_writeRepeatedInt32);jspb_internal_binary.RPackableInt32IntoWPackedInt32=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableInt32Into,module$contents$jspb_internal_binary_writePackedInt32);
jspb_internal_binary.RInt32IgnoringDefaultWInt32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt32IgnoringDefault,module$contents$jspb_internal_binary_writeInt32);jspb_internal_binary.RInt32OneofWInt32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt32Oneof,module$contents$jspb_internal_binary_writeInt32);
jspb_internal_binary.RFixed64StringExtWFixed64ToleratingNegativesExt=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64StringExt,module$contents$jspb_internal_binary_writeFixed64ToleratingNegatives);jspb_internal_binary.RFixed64StringExtWFixed64Ext=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64StringExt,module$contents$jspb_internal_binary_writeFixed64);
jspb_internal_binary.RPackableFixed64StringIntoExtWRepeatedFixed64ToleratingNegativesExt=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64StringIntoExt,module$contents$jspb_internal_binary_writeRepeatedFixed64ToleratingNegatives);
jspb_internal_binary.RPackableFixed64StringIntoExtWPackedFixed64ToleratingNegativesExt=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64StringIntoExt,module$contents$jspb_internal_binary_writePackedFixed64ToleratingNegatives);jspb_internal_binary.RPackableFixed64StringIntoExtWRepeatedFixed64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64StringIntoExt,module$contents$jspb_internal_binary_writeRepeatedFixed64);
jspb_internal_binary.RPackableFixed64StringIntoExtWPackedFixed64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64StringIntoExt,module$contents$jspb_internal_binary_writePackedFixed64);jspb_internal_binary.RFixed64ExtWFixed64ToleratingNegativesExt=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64Ext,module$contents$jspb_internal_binary_writeFixed64ToleratingNegatives);
jspb_internal_binary.RWFixed64Ext=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64Ext,module$contents$jspb_internal_binary_writeFixed64);jspb_internal_binary.RPackableFixed64IntoExtWRepeatedFixed64ToleratingNegativesExt=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64IntoExt,module$contents$jspb_internal_binary_writeRepeatedFixed64ToleratingNegatives);
jspb_internal_binary.RPackableFixed64IntoExtWPackedFixed64ToleratingNegativesExt=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64IntoExt,module$contents$jspb_internal_binary_writePackedFixed64ToleratingNegatives);jspb_internal_binary.RPackableFixed64IntoExtWRepeatedFixed64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64IntoExt,module$contents$jspb_internal_binary_writeRepeatedFixed64);
jspb_internal_binary.RPackableFixed64IntoExtWPackedFixed64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64IntoExt,module$contents$jspb_internal_binary_writePackedFixed64);jspb_internal_binary.RFixed64StringWFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64String,module$contents$jspb_internal_binary_writeFixed64ToleratingNegatives);
jspb_internal_binary.RFixed64StringWFixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64String,module$contents$jspb_internal_binary_writeFixed64);jspb_internal_binary.RPackableFixed64StringIntoWRepeatedFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64StringInto,module$contents$jspb_internal_binary_writeRepeatedFixed64ToleratingNegatives);
jspb_internal_binary.RPackableFixed64StringIntoWPackedFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64StringInto,module$contents$jspb_internal_binary_writePackedFixed64ToleratingNegatives);jspb_internal_binary.RPackableFixed64StringIntoWRepeatedFixed64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64StringInto,module$contents$jspb_internal_binary_writeRepeatedFixed64);
jspb_internal_binary.RPackableFixed64StringIntoWPackedFixed64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64StringInto,module$contents$jspb_internal_binary_writePackedFixed64);jspb_internal_binary.RFixed64StringIgnoringDefaultWFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64StringIgnoringDefault,module$contents$jspb_internal_binary_writeFixed64ToleratingNegatives);
jspb_internal_binary.RFixed64StringIgnoringDefaultWFixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64StringIgnoringDefault,module$contents$jspb_internal_binary_writeFixed64);jspb_internal_binary.RFixed64StringOneofWFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64StringOneof,module$contents$jspb_internal_binary_writeFixed64ToleratingNegatives);
jspb_internal_binary.RFixed64StringOneofWFixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64StringOneof,module$contents$jspb_internal_binary_writeFixed64);jspb_internal_binary.RFixed64WFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64,module$contents$jspb_internal_binary_writeFixed64ToleratingNegatives);
jspb_internal_binary.RWFixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64,module$contents$jspb_internal_binary_writeFixed64);jspb_internal_binary.RPackableFixed64IntoWRepeatedFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64Into,module$contents$jspb_internal_binary_writeRepeatedFixed64ToleratingNegatives);
jspb_internal_binary.RPackableFixed64IntoWPackedFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64Into,module$contents$jspb_internal_binary_writePackedFixed64ToleratingNegatives);jspb_internal_binary.RPackableFixed64IntoWRepeatedFixed64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64Into,module$contents$jspb_internal_binary_writeRepeatedFixed64);
jspb_internal_binary.RPackableFixed64IntoWPackedFixed64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64Into,module$contents$jspb_internal_binary_writePackedFixed64);jspb_internal_binary.RFixed64IgnoringDefaultWFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64IgnoringDefault,module$contents$jspb_internal_binary_writeFixed64ToleratingNegatives);
jspb_internal_binary.RFixed64IgnoringDefaultWFixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64IgnoringDefault,module$contents$jspb_internal_binary_writeFixed64);jspb_internal_binary.RFixed64OneofWFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64Oneof,module$contents$jspb_internal_binary_writeFixed64ToleratingNegatives);
jspb_internal_binary.RFixed64OneofWFixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64Oneof,module$contents$jspb_internal_binary_writeFixed64);jspb_internal_binary.RWFixed32Ext=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed32Ext,module$contents$jspb_internal_binary_writeFixed32);
jspb_internal_binary.RPackableFixed32IntoExtWRepeatedFixed32Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed32IntoExt,module$contents$jspb_internal_binary_writeRepeatedFixed32);jspb_internal_binary.RPackableFixed32IntoExtWPackedFixed32Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed32IntoExt,module$contents$jspb_internal_binary_writePackedFixed32);
jspb_internal_binary.RWFixed32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed32,module$contents$jspb_internal_binary_writeFixed32);jspb_internal_binary.RPackableFixed32IntoWRepeatedFixed32=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed32Into,module$contents$jspb_internal_binary_writeRepeatedFixed32);
jspb_internal_binary.RPackableFixed32IntoWPackedFixed32=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed32Into,module$contents$jspb_internal_binary_writePackedFixed32);jspb_internal_binary.RFixed32IgnoringDefaultWFixed32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed32IgnoringDefault,module$contents$jspb_internal_binary_writeFixed32);
jspb_internal_binary.RFixed32OneofWFixed32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed32Oneof,module$contents$jspb_internal_binary_writeFixed32);jspb_internal_binary.RWBoolExt=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readBoolExt,module$contents$jspb_internal_binary_writeBool);
jspb_internal_binary.RPackableBoolIntoExtWRepeatedBoolExt=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableBoolIntoExt,module$contents$jspb_internal_binary_writeRepeatedBool);jspb_internal_binary.RPackableBoolIntoExtWPackedBoolExt=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableBoolIntoExt,module$contents$jspb_internal_binary_writePackedBool);
jspb_internal_binary.RWBool=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readBool,module$contents$jspb_internal_binary_writeBool);jspb_internal_binary.RPackableBoolIntoWRepeatedBool=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableBoolInto,module$contents$jspb_internal_binary_writeRepeatedBool);
jspb_internal_binary.RPackableBoolIntoWPackedBool=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableBoolInto,module$contents$jspb_internal_binary_writePackedBool);jspb_internal_binary.RBoolIgnoringDefaultWBool=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readBoolIgnoringDefault,module$contents$jspb_internal_binary_writeBool);
jspb_internal_binary.RBoolOneofWBool=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readBoolOneof,module$contents$jspb_internal_binary_writeBool);jspb_internal_binary.RStringRequireUtf8ExtWStringExt=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readStringRequireUtf8Ext,module$contents$jspb_internal_binary_writeString);
jspb_internal_binary.RRepeatedStringRequireUtf8ExtWRepeatedStringExt=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readRepeatedStringRequireUtf8Ext,module$contents$jspb_internal_binary_writeRepeatedString);jspb_internal_binary.RStringRequireUtf8WString=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readStringRequireUtf8,module$contents$jspb_internal_binary_writeString);
jspb_internal_binary.RRepeatedStringRequireUtf8WRepeatedString=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readRepeatedStringRequireUtf8,module$contents$jspb_internal_binary_writeRepeatedString);jspb_internal_binary.RStringRequireUtf8IgnoringDefaultWString=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readStringRequireUtf8IgnoringDefault,module$contents$jspb_internal_binary_writeString);
jspb_internal_binary.RStringRequireUtf8OneofWString=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readStringRequireUtf8Oneof,module$contents$jspb_internal_binary_writeString);jspb_internal_binary.RWStringExt=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.RStringRequireUtf8ExtWStringExt:module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readStringExt,module$contents$jspb_internal_binary_writeString);
jspb_internal_binary.RWRepeatedStringExt=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.RRepeatedStringRequireUtf8ExtWRepeatedStringExt:module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readRepeatedStringExt,module$contents$jspb_internal_binary_writeRepeatedString);
jspb_internal_binary.RWString=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.RStringRequireUtf8WString:module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readString,module$contents$jspb_internal_binary_writeString);
jspb_internal_binary.RWRepeatedString=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.RRepeatedStringRequireUtf8WRepeatedString:module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readRepeatedString,module$contents$jspb_internal_binary_writeRepeatedString);
jspb_internal_binary.RStringIgnoringDefaultWString=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.RStringRequireUtf8IgnoringDefaultWString:module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readStringIgnoringDefault,module$contents$jspb_internal_binary_writeString);
jspb_internal_binary.RStringOneofWString=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.RStringRequireUtf8OneofWString:module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readStringOneof,module$contents$jspb_internal_binary_writeString);jspb_internal_binary.RWGroupExt=module$contents$jspb_internal_binary_makeMsgRWPair(module$contents$jspb_internal_binary_readGroupExt,module$contents$jspb_internal_binary_writeGroup);
jspb_internal_binary.RWRepeatedGroupExt=module$contents$jspb_internal_binary_makeRepeatedMsgRWPair(module$contents$jspb_internal_binary_readRepeatedGroupExt,module$contents$jspb_internal_binary_writeRepeatedGroup);jspb_internal_binary.RWGroup=module$contents$jspb_internal_binary_makeMsgRWPair(module$contents$jspb_internal_binary_readGroup,module$contents$jspb_internal_binary_writeGroup);
jspb_internal_binary.RWRepeatedGroup=module$contents$jspb_internal_binary_makeRepeatedMsgRWPair(module$contents$jspb_internal_binary_readRepeatedGroup,module$contents$jspb_internal_binary_writeRepeatedGroup);jspb_internal_binary.RGroupOneofWGroup=module$contents$jspb_internal_binary_makeMsgRWPair(module$contents$jspb_internal_binary_readGroupOneof,module$contents$jspb_internal_binary_writeGroup);
jspb_internal_binary.RWMessageExt=module$contents$jspb_internal_binary_makeMsgRWPair(module$contents$jspb_internal_binary_readMessageExt,module$contents$jspb_internal_binary_writeMessage);jspb_internal_binary.RWRepeatedMessageExt=module$contents$jspb_internal_binary_makeRepeatedMsgRWPair(module$contents$jspb_internal_binary_readRepeatedMessageExt,module$contents$jspb_internal_binary_writeRepeatedMessage);
jspb_internal_binary.RWMessage=module$contents$jspb_internal_binary_makeMsgRWPair(module$contents$jspb_internal_binary_readMessage,module$contents$jspb_internal_binary_writeMessage);jspb_internal_binary.RWRepeatedMessage=module$contents$jspb_internal_binary_makeRepeatedMsgRWPair(module$contents$jspb_internal_binary_readRepeatedMessage,module$contents$jspb_internal_binary_writeRepeatedMessage);
jspb_internal_binary.RMessageOneofWMessage=module$contents$jspb_internal_binary_makeMsgRWPair(module$contents$jspb_internal_binary_readMessageOneof,module$contents$jspb_internal_binary_writeMessage);jspb_internal_binary.RWBytesExt=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readBytesExt,module$contents$jspb_internal_binary_writeBytes);
jspb_internal_binary.RWRepeatedBytesExt=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readRepeatedBytesExt,module$contents$jspb_internal_binary_writeRepeatedBytes);jspb_internal_binary.RWBytes=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readBytes,module$contents$jspb_internal_binary_writeBytes);
jspb_internal_binary.RWRepeatedBytes=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readRepeatedBytes,module$contents$jspb_internal_binary_writeRepeatedBytes);jspb_internal_binary.RBytesIgnoringDefaultWBytes=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readBytesIgnoringDefault,module$contents$jspb_internal_binary_writeBytes);
jspb_internal_binary.RBytesOneofWBytes=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readBytesOneof,module$contents$jspb_internal_binary_writeBytes);jspb_internal_binary.RWUint32Ext=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint32Ext,module$contents$jspb_internal_binary_writeUint32);
jspb_internal_binary.RPackableUint32IntoExtWRepeatedUint32Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint32IntoExt,module$contents$jspb_internal_binary_writeRepeatedUint32);jspb_internal_binary.RPackableUint32IntoExtWPackedUint32Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint32IntoExt,module$contents$jspb_internal_binary_writePackedUint32);
jspb_internal_binary.RWUint32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint32,module$contents$jspb_internal_binary_writeUint32);jspb_internal_binary.RPackableUint32IntoWRepeatedUint32=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint32Into,module$contents$jspb_internal_binary_writeRepeatedUint32);
jspb_internal_binary.RPackableUint32IntoWPackedUint32=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint32Into,module$contents$jspb_internal_binary_writePackedUint32);jspb_internal_binary.RUint32IgnoringDefaultWUint32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint32IgnoringDefault,module$contents$jspb_internal_binary_writeUint32);
jspb_internal_binary.RUint32OneofWUint32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint32Oneof,module$contents$jspb_internal_binary_writeUint32);jspb_internal_binary.RWEnumExt=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readEnumExt,module$contents$jspb_internal_binary_writeEnum);
jspb_internal_binary.RPackableEnumIntoExtWRepeatedEnumExt=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableEnumIntoExt,module$contents$jspb_internal_binary_writeRepeatedEnum);jspb_internal_binary.RPackableEnumIntoExtWPackedEnumExt=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableEnumIntoExt,module$contents$jspb_internal_binary_writePackedEnum);
jspb_internal_binary.RWEnum=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readEnum,module$contents$jspb_internal_binary_writeEnum);jspb_internal_binary.RPackableEnumIntoWRepeatedEnum=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableEnumInto,module$contents$jspb_internal_binary_writeRepeatedEnum);
jspb_internal_binary.RPackableEnumIntoWPackedEnum=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableEnumInto,module$contents$jspb_internal_binary_writePackedEnum);jspb_internal_binary.REnumIgnoringDefaultWEnum=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readEnumIgnoringDefault,module$contents$jspb_internal_binary_writeEnum);
jspb_internal_binary.REnumOneofWEnum=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readEnumOneof,module$contents$jspb_internal_binary_writeEnum);jspb_internal_binary.RWSfixed32Ext=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed32Ext,module$contents$jspb_internal_binary_writeSfixed32);
jspb_internal_binary.RPackableSfixed32IntoExtWRepeatedSfixed32Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSfixed32IntoExt,module$contents$jspb_internal_binary_writeRepeatedSfixed32);jspb_internal_binary.RPackableSfixed32IntoExtWPackedSfixed32Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSfixed32IntoExt,module$contents$jspb_internal_binary_writePackedSfixed32);
jspb_internal_binary.RWSfixed32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed32,module$contents$jspb_internal_binary_writeSfixed32);jspb_internal_binary.RPackableSfixed32IntoWRepeatedSfixed32=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSfixed32Into,module$contents$jspb_internal_binary_writeRepeatedSfixed32);
jspb_internal_binary.RPackableSfixed32IntoWPackedSfixed32=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSfixed32Into,module$contents$jspb_internal_binary_writePackedSfixed32);jspb_internal_binary.RSfixed32IgnoringDefaultWSfixed32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed32IgnoringDefault,module$contents$jspb_internal_binary_writeSfixed32);
jspb_internal_binary.RSfixed32OneofWSfixed32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed32Oneof,module$contents$jspb_internal_binary_writeSfixed32);jspb_internal_binary.RSfixed64StringExtWSfixed64Ext=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed64StringExt,module$contents$jspb_internal_binary_writeSfixed64);
jspb_internal_binary.RPackableSfixed64StringIntoExtWRepeatedSfixed64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSfixed64StringIntoExt,module$contents$jspb_internal_binary_writeRepeatedSfixed64);jspb_internal_binary.RPackableSfixed64StringIntoExtWPackedSfixed64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSfixed64StringIntoExt,module$contents$jspb_internal_binary_writePackedSfixed64);
jspb_internal_binary.RWSfixed64Ext=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed64Ext,module$contents$jspb_internal_binary_writeSfixed64);jspb_internal_binary.RPackableSfixed64IntoExtWRepeatedSfixed64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSfixed64IntoExt,module$contents$jspb_internal_binary_writeRepeatedSfixed64);
jspb_internal_binary.RPackableSfixed64IntoExtWPackedSfixed64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSfixed64IntoExt,module$contents$jspb_internal_binary_writePackedSfixed64);jspb_internal_binary.RSfixed64StringWSfixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed64String,module$contents$jspb_internal_binary_writeSfixed64);
jspb_internal_binary.RPackableSfixed64StringIntoWRepeatedSfixed64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSfixed64StringInto,module$contents$jspb_internal_binary_writeRepeatedSfixed64);jspb_internal_binary.RPackableSfixed64StringIntoWPackedSfixed64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSfixed64StringInto,module$contents$jspb_internal_binary_writePackedSfixed64);
jspb_internal_binary.RSfixed64StringIgnoringDefaultWSfixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed64StringIgnoringDefault,module$contents$jspb_internal_binary_writeSfixed64);jspb_internal_binary.RSfixed64StringOneofWSfixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed64StringOneof,module$contents$jspb_internal_binary_writeSfixed64);
jspb_internal_binary.RWSfixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed64,module$contents$jspb_internal_binary_writeSfixed64);jspb_internal_binary.RPackableSfixed64IntoWRepeatedSfixed64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSfixed64Into,module$contents$jspb_internal_binary_writeRepeatedSfixed64);
jspb_internal_binary.RPackableSfixed64IntoWPackedSfixed64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSfixed64Into,module$contents$jspb_internal_binary_writePackedSfixed64);jspb_internal_binary.RSfixed64IgnoringDefaultWSfixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed64IgnoringDefault,module$contents$jspb_internal_binary_writeSfixed64);
jspb_internal_binary.RSfixed64OneofWSfixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed64Oneof,module$contents$jspb_internal_binary_writeSfixed64);jspb_internal_binary.RWSint32Ext=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint32Ext,module$contents$jspb_internal_binary_writeSint32);
jspb_internal_binary.RPackableSint32IntoExtWRepeatedSint32Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSint32IntoExt,module$contents$jspb_internal_binary_writeRepeatedSint32);jspb_internal_binary.RPackableSint32IntoExtWPackedSint32Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSint32IntoExt,module$contents$jspb_internal_binary_writePackedSint32);
jspb_internal_binary.RWSint32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint32,module$contents$jspb_internal_binary_writeSint32);jspb_internal_binary.RPackableSint32IntoWRepeatedSint32=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSint32Into,module$contents$jspb_internal_binary_writeRepeatedSint32);
jspb_internal_binary.RPackableSint32IntoWPackedSint32=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSint32Into,module$contents$jspb_internal_binary_writePackedSint32);jspb_internal_binary.RSint32IgnoringDefaultWSint32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint32IgnoringDefault,module$contents$jspb_internal_binary_writeSint32);
jspb_internal_binary.RSint32OneofWSint32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint32Oneof,module$contents$jspb_internal_binary_writeSint32);jspb_internal_binary.RSint64StringExtWSint64Ext=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint64StringExt,module$contents$jspb_internal_binary_writeSint64);
jspb_internal_binary.RPackableSint64StringIntoExtWRepeatedSint64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSint64StringIntoExt,module$contents$jspb_internal_binary_writeRepeatedSint64);jspb_internal_binary.RPackableSint64StringIntoExtWPackedSint64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSint64StringIntoExt,module$contents$jspb_internal_binary_writePackedSint64);
jspb_internal_binary.RWSint64Ext=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint64Ext,module$contents$jspb_internal_binary_writeSint64);jspb_internal_binary.RPackableSint64IntoExtWRepeatedSint64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSint64IntoExt,module$contents$jspb_internal_binary_writeRepeatedSint64);
jspb_internal_binary.RPackableSint64IntoExtWPackedSint64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSint64IntoExt,module$contents$jspb_internal_binary_writePackedSint64);jspb_internal_binary.RSint64StringWSint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint64String,module$contents$jspb_internal_binary_writeSint64);
jspb_internal_binary.RPackableSint64StringIntoWRepeatedSint64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSint64StringInto,module$contents$jspb_internal_binary_writeRepeatedSint64);jspb_internal_binary.RPackableSint64StringIntoWPackedSint64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSint64StringInto,module$contents$jspb_internal_binary_writePackedSint64);
jspb_internal_binary.RSint64StringIgnoringDefaultWSint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint64StringIgnoringDefault,module$contents$jspb_internal_binary_writeSint64);jspb_internal_binary.RSint64StringOneofWSint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint64StringOneof,module$contents$jspb_internal_binary_writeSint64);
jspb_internal_binary.RWSint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint64,module$contents$jspb_internal_binary_writeSint64);jspb_internal_binary.RPackableSint64IntoWRepeatedSint64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSint64Into,module$contents$jspb_internal_binary_writeRepeatedSint64);
jspb_internal_binary.RPackableSint64IntoWPackedSint64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSint64Into,module$contents$jspb_internal_binary_writePackedSint64);jspb_internal_binary.RSint64IgnoringDefaultWSint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint64IgnoringDefault,module$contents$jspb_internal_binary_writeSint64);
jspb_internal_binary.RSint64OneofWSint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint64Oneof,module$contents$jspb_internal_binary_writeSint64);jspb_internal_binary.Int64DoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWDouble);jspb_internal_binary.Int64FloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWFloat);
jspb_internal_binary.Int64Int64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWInt64);jspb_internal_binary.Int64Uint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWUint64);jspb_internal_binary.Int64Int32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWInt32);
jspb_internal_binary.Int64Fixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWFixed64);jspb_internal_binary.Int64Fixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWFixed32);jspb_internal_binary.Int64BoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWBool);
jspb_internal_binary.Int64StringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWString);jspb_internal_binary.Int64StringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.Int64StringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RStringRequireUtf8WString);
jspb_internal_binary.Int64BytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWBytes);jspb_internal_binary.Int64Uint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWUint32);jspb_internal_binary.Int64EnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWEnum);
jspb_internal_binary.Int64Sfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWSfixed32);jspb_internal_binary.Int64Sfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWSfixed64);jspb_internal_binary.Int64Sint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWSint32);
jspb_internal_binary.Int64Sint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWSint64);jspb_internal_binary.Uint64DoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWDouble);jspb_internal_binary.Uint64FloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWFloat);
jspb_internal_binary.Uint64Int64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWInt64);jspb_internal_binary.Uint64Uint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWUint64);jspb_internal_binary.Uint64Int32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWInt32);
jspb_internal_binary.Uint64Fixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWFixed64);jspb_internal_binary.Uint64Fixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWFixed32);jspb_internal_binary.Uint64BoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWBool);
jspb_internal_binary.Uint64StringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWString);jspb_internal_binary.Uint64StringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.Uint64StringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RStringRequireUtf8WString);
jspb_internal_binary.Uint64BytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWBytes);jspb_internal_binary.Uint64Uint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWUint32);jspb_internal_binary.Uint64EnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWEnum);
jspb_internal_binary.Uint64Sfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWSfixed32);jspb_internal_binary.Uint64Sfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWSfixed64);jspb_internal_binary.Uint64Sint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWSint32);
jspb_internal_binary.Uint64Sint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWSint64);jspb_internal_binary.Int32DoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWDouble);jspb_internal_binary.Int32FloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWFloat);
jspb_internal_binary.Int32Int64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWInt64);jspb_internal_binary.Int32Uint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWUint64);jspb_internal_binary.Int32Int32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWInt32);
jspb_internal_binary.Int32Fixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWFixed64);jspb_internal_binary.Int32Fixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWFixed32);jspb_internal_binary.Int32BoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWBool);
jspb_internal_binary.Int32StringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWString);jspb_internal_binary.Int32StringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.Int32StringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RStringRequireUtf8WString);
jspb_internal_binary.Int32BytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWBytes);jspb_internal_binary.Int32Uint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWUint32);jspb_internal_binary.Int32EnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWEnum);
jspb_internal_binary.Int32Sfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWSfixed32);jspb_internal_binary.Int32Sfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWSfixed64);jspb_internal_binary.Int32Sint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWSint32);
jspb_internal_binary.Int32Sint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWSint64);jspb_internal_binary.Fixed64DoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWDouble);jspb_internal_binary.Fixed64FloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWFloat);
jspb_internal_binary.Fixed64Int64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWInt64);jspb_internal_binary.Fixed64Uint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWUint64);jspb_internal_binary.Fixed64Int32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWInt32);
jspb_internal_binary.Fixed64Fixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWFixed64);jspb_internal_binary.Fixed64Fixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWFixed32);jspb_internal_binary.Fixed64BoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWBool);
jspb_internal_binary.Fixed64StringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWString);jspb_internal_binary.Fixed64StringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.Fixed64StringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RStringRequireUtf8WString);
jspb_internal_binary.Fixed64BytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWBytes);jspb_internal_binary.Fixed64Uint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWUint32);jspb_internal_binary.Fixed64EnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWEnum);
jspb_internal_binary.Fixed64Sfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWSfixed32);jspb_internal_binary.Fixed64Sfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWSfixed64);jspb_internal_binary.Fixed64Sint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWSint32);
jspb_internal_binary.Fixed64Sint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWSint64);jspb_internal_binary.Fixed32DoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWDouble);jspb_internal_binary.Fixed32FloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWFloat);
jspb_internal_binary.Fixed32Int64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWInt64);jspb_internal_binary.Fixed32Uint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWUint64);jspb_internal_binary.Fixed32Int32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWInt32);
jspb_internal_binary.Fixed32Fixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWFixed64);jspb_internal_binary.Fixed32Fixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWFixed32);jspb_internal_binary.Fixed32BoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWBool);
jspb_internal_binary.Fixed32StringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWString);jspb_internal_binary.Fixed32StringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.Fixed32StringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RStringRequireUtf8WString);
jspb_internal_binary.Fixed32BytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWBytes);jspb_internal_binary.Fixed32Uint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWUint32);jspb_internal_binary.Fixed32EnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWEnum);
jspb_internal_binary.Fixed32Sfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWSfixed32);jspb_internal_binary.Fixed32Sfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWSfixed64);jspb_internal_binary.Fixed32Sint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWSint32);
jspb_internal_binary.Fixed32Sint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWSint64);jspb_internal_binary.BoolDoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWDouble);jspb_internal_binary.BoolFloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWFloat);
jspb_internal_binary.BoolInt64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWInt64);jspb_internal_binary.BoolUint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWUint64);jspb_internal_binary.BoolInt32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWInt32);
jspb_internal_binary.BoolFixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWFixed64);jspb_internal_binary.BoolFixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWFixed32);jspb_internal_binary.BoolBoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWBool);
jspb_internal_binary.BoolStringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWString);jspb_internal_binary.BoolStringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.BoolStringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RStringRequireUtf8WString);
jspb_internal_binary.BoolBytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWBytes);jspb_internal_binary.BoolUint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWUint32);jspb_internal_binary.BoolEnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWEnum);
jspb_internal_binary.BoolSfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWSfixed32);jspb_internal_binary.BoolSfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWSfixed64);jspb_internal_binary.BoolSint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWSint32);
jspb_internal_binary.BoolSint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWSint64);jspb_internal_binary.StringDoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWDouble);
jspb_internal_binary.StringRequireUtf8DoubleMap=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringDoubleMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWDouble);jspb_internal_binary.StringFloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWFloat);
jspb_internal_binary.StringRequireUtf8FloatMap=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringFloatMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWFloat);jspb_internal_binary.StringInt64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWInt64);
jspb_internal_binary.StringRequireUtf8Int64Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringInt64Map:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWInt64);jspb_internal_binary.StringUint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWUint64);
jspb_internal_binary.StringRequireUtf8Uint64Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringUint64Map:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWUint64);jspb_internal_binary.StringInt32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWInt32);
jspb_internal_binary.StringRequireUtf8Int32Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringInt32Map:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWInt32);jspb_internal_binary.StringFixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWFixed64);
jspb_internal_binary.StringRequireUtf8Fixed64Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringFixed64Map:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWFixed64);jspb_internal_binary.StringFixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWFixed32);
jspb_internal_binary.StringRequireUtf8Fixed32Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringFixed32Map:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWFixed32);jspb_internal_binary.StringBoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWBool);
jspb_internal_binary.StringRequireUtf8BoolMap=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringBoolMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWBool);jspb_internal_binary.StringStringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWString);
jspb_internal_binary.StringRequireUtf8StringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringStringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RStringRequireUtf8WString);jspb_internal_binary.StringBytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWBytes);
jspb_internal_binary.StringRequireUtf8BytesMap=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringBytesMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWBytes);jspb_internal_binary.StringUint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWUint32);
jspb_internal_binary.StringRequireUtf8Uint32Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringUint32Map:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWUint32);jspb_internal_binary.StringEnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWEnum);
jspb_internal_binary.StringRequireUtf8EnumMap=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringEnumMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWEnum);jspb_internal_binary.StringSfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWSfixed32);
jspb_internal_binary.StringRequireUtf8Sfixed32Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringSfixed32Map:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWSfixed32);jspb_internal_binary.StringSfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWSfixed64);
jspb_internal_binary.StringRequireUtf8Sfixed64Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringSfixed64Map:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWSfixed64);jspb_internal_binary.StringSint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWSint32);
jspb_internal_binary.StringRequireUtf8Sint32Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringSint32Map:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWSint32);jspb_internal_binary.StringSint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWSint64);
jspb_internal_binary.StringRequireUtf8Sint64Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringSint64Map:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWSint64);jspb_internal_binary.Uint32DoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWDouble);
jspb_internal_binary.Uint32FloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWFloat);jspb_internal_binary.Uint32Int64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWInt64);jspb_internal_binary.Uint32Uint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWUint64);
jspb_internal_binary.Uint32Int32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWInt32);jspb_internal_binary.Uint32Fixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWFixed64);jspb_internal_binary.Uint32Fixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWFixed32);
jspb_internal_binary.Uint32BoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWBool);jspb_internal_binary.Uint32StringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWString);
jspb_internal_binary.Uint32StringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.Uint32StringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RStringRequireUtf8WString);jspb_internal_binary.Uint32BytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWBytes);
jspb_internal_binary.Uint32Uint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWUint32);jspb_internal_binary.Uint32EnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWEnum);jspb_internal_binary.Uint32Sfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWSfixed32);
jspb_internal_binary.Uint32Sfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWSfixed64);jspb_internal_binary.Uint32Sint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWSint32);jspb_internal_binary.Uint32Sint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWSint64);
jspb_internal_binary.Sfixed32DoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWDouble);jspb_internal_binary.Sfixed32FloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWFloat);jspb_internal_binary.Sfixed32Int64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWInt64);
jspb_internal_binary.Sfixed32Uint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWUint64);jspb_internal_binary.Sfixed32Int32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWInt32);jspb_internal_binary.Sfixed32Fixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWFixed64);
jspb_internal_binary.Sfixed32Fixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWFixed32);jspb_internal_binary.Sfixed32BoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWBool);jspb_internal_binary.Sfixed32StringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWString);
jspb_internal_binary.Sfixed32StringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.Sfixed32StringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RStringRequireUtf8WString);jspb_internal_binary.Sfixed32BytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWBytes);
jspb_internal_binary.Sfixed32Uint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWUint32);jspb_internal_binary.Sfixed32EnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWEnum);jspb_internal_binary.Sfixed32Sfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWSfixed32);
jspb_internal_binary.Sfixed32Sfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWSfixed64);jspb_internal_binary.Sfixed32Sint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWSint32);jspb_internal_binary.Sfixed32Sint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWSint64);
jspb_internal_binary.Sfixed64DoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWDouble);jspb_internal_binary.Sfixed64FloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWFloat);jspb_internal_binary.Sfixed64Int64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWInt64);
jspb_internal_binary.Sfixed64Uint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWUint64);jspb_internal_binary.Sfixed64Int32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWInt32);jspb_internal_binary.Sfixed64Fixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWFixed64);
jspb_internal_binary.Sfixed64Fixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWFixed32);jspb_internal_binary.Sfixed64BoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWBool);jspb_internal_binary.Sfixed64StringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWString);
jspb_internal_binary.Sfixed64StringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.Sfixed64StringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RStringRequireUtf8WString);jspb_internal_binary.Sfixed64BytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWBytes);
jspb_internal_binary.Sfixed64Uint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWUint32);jspb_internal_binary.Sfixed64EnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWEnum);jspb_internal_binary.Sfixed64Sfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWSfixed32);
jspb_internal_binary.Sfixed64Sfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWSfixed64);jspb_internal_binary.Sfixed64Sint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWSint32);jspb_internal_binary.Sfixed64Sint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWSint64);
jspb_internal_binary.Sint32DoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWDouble);jspb_internal_binary.Sint32FloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWFloat);jspb_internal_binary.Sint32Int64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWInt64);
jspb_internal_binary.Sint32Uint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWUint64);jspb_internal_binary.Sint32Int32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWInt32);jspb_internal_binary.Sint32Fixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWFixed64);
jspb_internal_binary.Sint32Fixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWFixed32);jspb_internal_binary.Sint32BoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWBool);jspb_internal_binary.Sint32StringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWString);
jspb_internal_binary.Sint32StringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.Sint32StringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RStringRequireUtf8WString);jspb_internal_binary.Sint32BytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWBytes);
jspb_internal_binary.Sint32Uint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWUint32);jspb_internal_binary.Sint32EnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWEnum);jspb_internal_binary.Sint32Sfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWSfixed32);
jspb_internal_binary.Sint32Sfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWSfixed64);jspb_internal_binary.Sint32Sint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWSint32);jspb_internal_binary.Sint32Sint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWSint64);
jspb_internal_binary.Sint64DoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWDouble);jspb_internal_binary.Sint64FloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWFloat);jspb_internal_binary.Sint64Int64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWInt64);
jspb_internal_binary.Sint64Uint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWUint64);jspb_internal_binary.Sint64Int32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWInt32);jspb_internal_binary.Sint64Fixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWFixed64);
jspb_internal_binary.Sint64Fixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWFixed32);jspb_internal_binary.Sint64BoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWBool);jspb_internal_binary.Sint64StringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWString);
jspb_internal_binary.Sint64StringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.Sint64StringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RStringRequireUtf8WString);jspb_internal_binary.Sint64BytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWBytes);
jspb_internal_binary.Sint64Uint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWUint32);jspb_internal_binary.Sint64EnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWEnum);jspb_internal_binary.Sint64Sfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWSfixed32);
jspb_internal_binary.Sint64Sfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWSfixed64);jspb_internal_binary.Sint64Sint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWSint32);jspb_internal_binary.Sint64Sint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWSint64);var module$exports$google3$javascript$apps$jspb$descriptor={},module$contents$google3$javascript$apps$jspb$descriptor_module=module$contents$google3$javascript$apps$jspb$descriptor_module||{id:"javascript/apps/jspb/descriptor.closure.js"};module$exports$google3$javascript$apps$jspb$descriptor.DescriptorTypeReference=function(a){module$contents$google3$javascript$apps$jspb$descriptor_assertInternalArg(a)};module$exports$google3$javascript$apps$jspb$descriptor.EnumDescriptorTypeReference=function(a){module$contents$google3$javascript$apps$jspb$descriptor_assertInternalArg(a)};
function module$contents$google3$javascript$apps$jspb$descriptor_assertInternalArg(a){if(a!==module$exports$jspb$internal.DESCRIPTOR_TYPE_REFERENCE_INTERNAL_ARG)throw goog.DEBUG?Error("do not construct your own descriptors"):Error();};jspb.extension_field_info={};
var module$contents$jspb$extension_field_info_INTERNAL_SYMBOL_NAME_PREFIX=goog.DEBUG?"jspbInternalDoNotUseExtensionSymbol$":"",module$contents$jspb$extension_field_info_ExtensionFieldInfo=function(a,b,c,d,e,f,g,h,k,l,m,n){n=n===void 0?!1:n;(0,goog.asserts.assert)(a>0);this.fieldIndex=a;goog.asserts.ENABLE_ASSERTS&&(this.extendeeCtor=b);this.ctor=c;this.isRepeated=d;this.getExtensionFn=e;this.getExtensionCountFn=g;this.getExtensionAtIndexFn=f;this.setExtensionFn=h;this.addExtensionFn=l;this.setExtensionAtIndexFn=
k;this.defaultValue=m;this.isDelegating=n;COMPILED||(this.key=Symbol(module$contents$jspb$extension_field_info_INTERNAL_SYMBOL_NAME_PREFIX+a))};module$contents$jspb$extension_field_info_ExtensionFieldInfo.prototype.isMessageType=function(){return!!this.ctor};jspb.extension_field_info.ExtensionFieldInfo=module$contents$jspb$extension_field_info_ExtensionFieldInfo;var module$exports$jspb$immutable_message={};function module$contents$jspb$immutable_message_ImmutableMessage(){throw Error("ImmutableMessage is not instantiable");}module$contents$jspb$immutable_message_ImmutableMessage.prototype.getDefaultInstanceForType=function(){};module$contents$jspb$immutable_message_ImmutableMessage.equals=function(a){throw Error("Call equals directly on the Message class, not a subclass");};
if(module$exports$jspb$internal_options.USE_DETAILED_MESSAGE_TYPE_HIERARCHY&&module$exports$jspb$internal.SUPPORTS_HAS_INSTANCE){var rejectInstanceof$jscomp$1=function(){throw Error(goog.DEBUG?"Cannot perform instanceof checks for ImmutableMessage. Please use .isMutable or .isImmutable to determine whether a message is mutable. See go/jspb-api-gotchas#immutable-classes for more information":void 0);},$jscomp$compprop29={};Object.defineProperties(module$contents$jspb$immutable_message_ImmutableMessage,
($jscomp$compprop29[Symbol.hasInstance]=module$contents$jspb$internal_invisiblePropValue(rejectInstanceof$jscomp$1),$jscomp$compprop29));(0,goog.asserts.assert)(module$contents$jspb$immutable_message_ImmutableMessage[Symbol.hasInstance]===rejectInstanceof$jscomp$1,"broken defineProperties implementation")}
function module$contents$jspb$immutable_message_defaultImmutableInstance(a){a=module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstance(a);(0,goog.asserts.assertInstanceof)(a,module$exports$jspb.Message,"value was not a mutable message constructor");return a}module$exports$jspb$immutable_message.defaultImmutableInstance=module$contents$jspb$immutable_message_defaultImmutableInstance;module$exports$jspb$immutable_message.ImmutableMessage=module$contents$jspb$immutable_message_ImmutableMessage;var module$exports$google3$javascript$apps$jspb$internal_descriptor={},module$contents$google3$javascript$apps$jspb$internal_descriptor_module=module$contents$google3$javascript$apps$jspb$internal_descriptor_module||{id:"javascript/apps/jspb/internal_descriptor.closure.js"},module$contents$google3$javascript$apps$jspb$internal_descriptor_InternalArg,module$contents$google3$javascript$apps$jspb$internal_descriptor_SERIALIZED_DESCRIPTOR_PROTO_KEY=Symbol(),module$contents$google3$javascript$apps$jspb$internal_descriptor_DESCRIPTOR_TYPE_REFERENCE_CACHE_KEY=
Symbol();function module$contents$google3$javascript$apps$jspb$internal_descriptor_MessageConstructorWithDescriptor(){}var module$contents$google3$javascript$apps$jspb$internal_descriptor_GLOBAL_TYPE_REGISTRY=new Map,module$contents$google3$javascript$apps$jspb$internal_descriptor_GLOBAL_ENUM_TYPE_REGISTRY=new Map,module$contents$google3$javascript$apps$jspb$internal_descriptor_GLOBAL_EXTENSION_REGISTRY=new Map;
module$exports$google3$javascript$apps$jspb$internal_descriptor.DescriptorTypeReferenceImpl=function(a,b,c,d,e,f){module$exports$google3$javascript$apps$jspb$descriptor.DescriptorTypeReference.call(this,f);this.ctor=a;this.typeName=b;this.fieldPresence=c;this.maybeChildTypes=e;module$contents$google3$javascript$apps$jspb$internal_descriptor_GLOBAL_TYPE_REGISTRY.set(b,this);this.constructorWithDescriptor()[module$contents$google3$javascript$apps$jspb$internal_descriptor_SERIALIZED_DESCRIPTOR_PROTO_KEY]=
d};$jscomp.inherits(module$exports$google3$javascript$apps$jspb$internal_descriptor.DescriptorTypeReferenceImpl,module$exports$google3$javascript$apps$jspb$descriptor.DescriptorTypeReference);module$exports$google3$javascript$apps$jspb$internal_descriptor.DescriptorTypeReferenceImpl.prototype.getTypeName=function(){return this.typeName};
module$exports$google3$javascript$apps$jspb$internal_descriptor.DescriptorTypeReferenceImpl.prototype.getSerializedDescriptorProto=function(a){module$contents$google3$javascript$apps$jspb$internal_descriptor_assertInternalArg(a);return this.constructorWithDescriptor()[module$contents$google3$javascript$apps$jspb$internal_descriptor_SERIALIZED_DESCRIPTOR_PROTO_KEY]};
module$exports$google3$javascript$apps$jspb$internal_descriptor.DescriptorTypeReferenceImpl.prototype.getExtensions=function(a){module$contents$google3$javascript$apps$jspb$internal_descriptor_assertInternalArg(a);a=module$contents$google3$javascript$apps$jspb$internal_descriptor_GLOBAL_EXTENSION_REGISTRY.get(this.typeName);a==null&&module$contents$google3$javascript$apps$jspb$internal_descriptor_GLOBAL_EXTENSION_REGISTRY.set(this.typeName,a=new Map);return a};
module$exports$google3$javascript$apps$jspb$internal_descriptor.DescriptorTypeReferenceImpl.prototype.getConstructor=function(a){module$contents$google3$javascript$apps$jspb$internal_descriptor_assertInternalArg(a);return this.ctor};module$exports$google3$javascript$apps$jspb$internal_descriptor.DescriptorTypeReferenceImpl.prototype.constructorWithDescriptor=function(){return this.ctor};
module$exports$google3$javascript$apps$jspb$internal_descriptor.ExtensionReference=function(a,b,c,d,e){this.extendeeName=a;this.fieldNumber=b;this.serializedFieldDescriptorProto=c;this.maybeGetExtType=d;module$contents$google3$javascript$apps$jspb$internal_descriptor_assertInternalArg(e);a=module$contents$google3$javascript$apps$jspb$internal_descriptor_GLOBAL_EXTENSION_REGISTRY.get(this.extendeeName);a==null&&module$contents$google3$javascript$apps$jspb$internal_descriptor_GLOBAL_EXTENSION_REGISTRY.set(this.extendeeName,
a=new Map);a.set(this.fieldNumber,this)};module$exports$google3$javascript$apps$jspb$internal_descriptor.ExtensionReference.prototype.getSerializedDescriptorProto=function(a){module$contents$google3$javascript$apps$jspb$internal_descriptor_assertInternalArg(a);return this.serializedFieldDescriptorProto};
module$exports$google3$javascript$apps$jspb$internal_descriptor.EnumDescriptorTypeReferenceImpl=function(a,b,c){module$exports$google3$javascript$apps$jspb$descriptor.EnumDescriptorTypeReference.call(this,c);this.typeName=a;this.serializedEnumDescriptorProto=b;module$contents$google3$javascript$apps$jspb$internal_descriptor_assertInternalArg(c);module$contents$google3$javascript$apps$jspb$internal_descriptor_GLOBAL_ENUM_TYPE_REGISTRY.set(a,this)};
$jscomp.inherits(module$exports$google3$javascript$apps$jspb$internal_descriptor.EnumDescriptorTypeReferenceImpl,module$exports$google3$javascript$apps$jspb$descriptor.EnumDescriptorTypeReference);module$exports$google3$javascript$apps$jspb$internal_descriptor.EnumDescriptorTypeReferenceImpl.prototype.getTypeName=function(){return this.typeName};
module$exports$google3$javascript$apps$jspb$internal_descriptor.EnumDescriptorTypeReferenceImpl.prototype.getSerializedEnumDescriptorProto=function(a){module$contents$google3$javascript$apps$jspb$internal_descriptor_assertInternalArg(a);return this.serializedEnumDescriptorProto};
var module$contents$google3$javascript$apps$jspb$internal_descriptor_SomeDescriptorTypeReference,module$contents$google3$javascript$apps$jspb$internal_descriptor_SomeEnumDescriptorTypeReference,module$contents$google3$javascript$apps$jspb$internal_descriptor_SomeExtensionReference,module$contents$google3$javascript$apps$jspb$internal_descriptor_AnyDescriptorTypeReferenceGetter,module$contents$google3$javascript$apps$jspb$internal_descriptor_AnyEnumDescriptorTypeReferenceGetter;
function module$contents$google3$javascript$apps$jspb$internal_descriptor_makeDescriptorGetter(a,b,c,d){var e=$jscomp.getRestArguments.apply(4,arguments);return function(){var f;a[f=module$contents$google3$javascript$apps$jspb$internal_descriptor_DESCRIPTOR_TYPE_REFERENCE_CACHE_KEY]!=null||(a[f]=new module$exports$google3$javascript$apps$jspb$internal_descriptor.DescriptorTypeReferenceImpl(a,b,c,d,e,module$exports$jspb$internal.DESCRIPTOR_TYPE_REFERENCE_INTERNAL_ARG));return function(){return a[module$contents$google3$javascript$apps$jspb$internal_descriptor_DESCRIPTOR_TYPE_REFERENCE_CACHE_KEY]}}()}
module$exports$google3$javascript$apps$jspb$internal_descriptor.makeDescriptorGetter=module$contents$google3$javascript$apps$jspb$internal_descriptor_makeDescriptorGetter;function module$contents$google3$javascript$apps$jspb$internal_descriptor_makeExtensionReference(a,b,c,d){return new module$exports$google3$javascript$apps$jspb$internal_descriptor.ExtensionReference(a,b,c,d,module$exports$jspb$internal.DESCRIPTOR_TYPE_REFERENCE_INTERNAL_ARG)}
module$exports$google3$javascript$apps$jspb$internal_descriptor.makeExtensionReference=module$contents$google3$javascript$apps$jspb$internal_descriptor_makeExtensionReference;
function module$contents$google3$javascript$apps$jspb$internal_descriptor_makeEnumDescriptorGetter(a,b){return function(){var c=new module$exports$google3$javascript$apps$jspb$internal_descriptor.EnumDescriptorTypeReferenceImpl(a,b,module$exports$jspb$internal.DESCRIPTOR_TYPE_REFERENCE_INTERNAL_ARG);return function(){return c}}()}module$exports$google3$javascript$apps$jspb$internal_descriptor.makeEnumDescriptorGetter=module$contents$google3$javascript$apps$jspb$internal_descriptor_makeEnumDescriptorGetter;
function module$contents$google3$javascript$apps$jspb$internal_descriptor_resolveMessageType(a){return module$contents$google3$javascript$apps$jspb$internal_descriptor_GLOBAL_TYPE_REGISTRY.get(a)}module$exports$google3$javascript$apps$jspb$internal_descriptor.resolveMessageType=module$contents$google3$javascript$apps$jspb$internal_descriptor_resolveMessageType;
function module$contents$google3$javascript$apps$jspb$internal_descriptor_resolveEnumType(a){return module$contents$google3$javascript$apps$jspb$internal_descriptor_GLOBAL_ENUM_TYPE_REGISTRY.get(a)}module$exports$google3$javascript$apps$jspb$internal_descriptor.resolveEnumType=module$contents$google3$javascript$apps$jspb$internal_descriptor_resolveEnumType;
function module$contents$google3$javascript$apps$jspb$internal_descriptor_assertInternalArg(a){if(a!==module$exports$jspb$internal.DESCRIPTOR_TYPE_REFERENCE_INTERNAL_ARG)throw goog.DEBUG?Error("do not construct your own descriptors"):Error();};var module$exports$jspb$caching_conversions={},module$contents$jspb$caching_conversions_CACHED_IMMUTABLE_INSTANCE=goog.DEBUG?Symbol("CACHED_IMMUTABLE_INSTANCE"):Symbol();function module$contents$jspb$caching_conversions_messageToMutableCaching(a){var b=module$contents$jspb$internal_immutability_messageToMutable(a);if(b===a)return a;b[module$contents$jspb$caching_conversions_CACHED_IMMUTABLE_INSTANCE]=a;return b}
function module$contents$jspb$caching_conversions_messageToImmutableCaching(a){var b=a.internalArray_,c=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(b);if(c&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)return a;var d=a[module$contents$jspb$caching_conversions_CACHED_IMMUTABLE_INSTANCE];if(d&&module$contents$jspb$internal_compare_compareMessages(d,a))return d;b=module$contents$jspb$internal_immutability_copyArrayToMessageWithImmutableFields(a,b,c,
!0);return a[module$contents$jspb$caching_conversions_CACHED_IMMUTABLE_INSTANCE]=b}module$exports$jspb$caching_conversions.messageToMutableCaching=module$contents$jspb$caching_conversions_messageToMutableCaching;module$exports$jspb$caching_conversions.messageToImmutableCaching=module$contents$jspb$caching_conversions_messageToImmutableCaching;var module$exports$jspb$internal_extension_field_info={ExtensionWithName:function(){}},module$contents$jspb$internal_extension_field_info_DEBUG_EXTENSIONS=goog.DEBUG?Symbol("debugExtensions"):void 0;function module$contents$jspb$internal_extension_field_info_getExtensionRegistryForDebugging(a){return a[module$contents$jspb$internal_extension_field_info_DEBUG_EXTENSIONS]}
function module$contents$jspb$internal_extension_field_info_registerExtensionsForDebugging(a,b){a[module$contents$jspb$internal_extension_field_info_DEBUG_EXTENSIONS]=b}function module$contents$jspb$internal_extension_field_info_createPrimitiveExtension(a,b,c,d,e){return new module$contents$jspb$extension_field_info_ExtensionFieldInfo(a,b,null,0,c,void 0,void 0,d,void 0,void 0,e)}
function module$contents$jspb$internal_extension_field_info_createRepeatedPrimitiveExtension(a,b,c,d,e,f,g,h){return new module$contents$jspb$extension_field_info_ExtensionFieldInfo(a,b,null,1,c,d,e,f,g,h,void 0)}
function module$contents$jspb$internal_extension_field_info_createMessageExtension(a,b,c){return new module$contents$jspb$extension_field_info_ExtensionFieldInfo(a,b,c,0,jspb_internal_adapters.getWrapperFieldOrUndefined,void 0,void 0,jspb_internal_adapters.setWrapperField,void 0,void 0,void 0)}
function module$contents$jspb$internal_extension_field_info_createRepeatedMessageExtension(a,b,c){return new module$contents$jspb$extension_field_info_ExtensionFieldInfo(a,b,c,1,jspb_internal_adapters.getRepeatedWrapperField,jspb_internal_adapters.getRepeatedIndexedWrapper,jspb_internal_adapters.getRepeatedWrapperCount,jspb_internal_adapters.setRepeatedWrapperField,jspb_internal_adapters.setRepeatedIndexedWrapper,jspb_internal_adapters.addToRepeatedWrapperField,void 0)}
module$exports$jspb$internal_extension_field_info.Conversions=function(){};
function module$contents$jspb$internal_extension_field_info_createSingularPrimitiveDelegatingExtension(a,b){(0,goog.asserts.assert)(!a.isRepeated);(0,goog.asserts.assert)(!a.ctor);var c;return new module$contents$jspb$extension_field_info_ExtensionFieldInfo(a.fieldIndex,a.extendeeCtor,a.ctor,a.isRepeated,function(d,e,f,g){d=a.getExtensionFn(d,e,f,g);return d==null?d:b.toApi(d)},void 0,void 0,function(d,e,f,g){f=f==null?f:b.fromApi(f);return a.setExtensionFn(d,e,f,g)},void 0,void 0,(c=b.defaultValue)!=
null?c:a.defaultValue,!0)}
function module$contents$jspb$internal_extension_field_info_createSingularMessageDelegatingExtension(a,b){(0,goog.asserts.assert)(!a.isRepeated);(0,goog.asserts.assert)(a.ctor);var c;return new module$contents$jspb$extension_field_info_ExtensionFieldInfo(a.fieldIndex,a.extendeeCtor,a.ctor,a.isRepeated,function(d,e,f,g){d=a.getExtensionFn(d,e,f,g);return d==null?d:b.toApi(module$contents$jspb$caching_conversions_messageToImmutableCaching(d))},void 0,void 0,function(d,e,f,g,h){g=g==null?g:b.fromApi(g);
return a.setExtensionFn(d,e,f,g,h)},void 0,void 0,(c=b.defaultValue)!=null?c:a.defaultValue,!0)}
function module$contents$jspb$internal_extension_field_info_createRepeatedPrimitiveDelegatingExtension(a,b){(0,goog.asserts.assert)(a.isRepeated);(0,goog.asserts.assert)(!a.ctor);return new module$contents$jspb$extension_field_info_ExtensionFieldInfo(a.fieldIndex,a.extendeeCtor,a.ctor,a.isRepeated,function(c,d,e){return Object.freeze(a.getExtensionFn(c,d,e).map(b.toApi))},function(c,d,e,f){c=a.getExtensionAtIndexFn(c,d,e,f);return c==null?c:b.toApi(c)},a.getExtensionCountFn,function(c,d,e,f){e=e==
null?e:e.map(b.fromApi);return a.setExtensionFn(c,d,e,f)},function(c,d,e,f,g){return a.setExtensionAtIndexFn(c,d,e,b.fromApi(f),g)},function(c,d,e){return a.addExtensionFn(c,d,b.fromApi(e))},a.defaultValue,!0)}
function module$contents$jspb$internal_extension_field_info_createRepeatedMessageDelegatingExtension(a,b){(0,goog.asserts.assert)(a.isRepeated);(0,goog.asserts.assert)(a.ctor);return new module$contents$jspb$extension_field_info_ExtensionFieldInfo(a.fieldIndex,a.extendeeCtor,a.ctor,a.isRepeated,function(c,d,e,f){return Object.freeze(a.getExtensionFn(c,d,e,f).map(function(g){return b.toApi(module$contents$jspb$caching_conversions_messageToImmutableCaching(g))}))},function(c,d,e,f,g){c=a.getExtensionAtIndexFn(c,
d,e,f,g);return c==null?c:b.toApi(module$contents$jspb$caching_conversions_messageToImmutableCaching(c))},a.getExtensionCountFn,function(c,d,e,f,g){f=f==null?f:f.map(b.fromApi);return a.setExtensionFn(c,d,e,f,g)},function(c,d,e,f,g,h){return a.setExtensionAtIndexFn(c,d,e,f,b.fromApi(g),h)},function(c,d,e,f){return a.addExtensionFn(c,d,e,b.fromApi(f))},a.defaultValue,!0)}module$exports$jspb$internal_extension_field_info.RecordExtensionRegistry=function(){};
module$exports$jspb$internal_extension_field_info.registerExtensionsForDebugging=module$contents$jspb$internal_extension_field_info_registerExtensionsForDebugging;module$exports$jspb$internal_extension_field_info.createMessageExtension=module$contents$jspb$internal_extension_field_info_createMessageExtension;module$exports$jspb$internal_extension_field_info.createPrimitiveExtension=module$contents$jspb$internal_extension_field_info_createPrimitiveExtension;
module$exports$jspb$internal_extension_field_info.createRepeatedMessageDelegatingExtension=module$contents$jspb$internal_extension_field_info_createRepeatedMessageDelegatingExtension;module$exports$jspb$internal_extension_field_info.createRepeatedMessageExtension=module$contents$jspb$internal_extension_field_info_createRepeatedMessageExtension;module$exports$jspb$internal_extension_field_info.createRepeatedPrimitiveDelegatingExtension=module$contents$jspb$internal_extension_field_info_createRepeatedPrimitiveDelegatingExtension;
module$exports$jspb$internal_extension_field_info.createRepeatedPrimitiveExtension=module$contents$jspb$internal_extension_field_info_createRepeatedPrimitiveExtension;module$exports$jspb$internal_extension_field_info.createSingularMessageDelegatingExtension=module$contents$jspb$internal_extension_field_info_createSingularMessageDelegatingExtension;module$exports$jspb$internal_extension_field_info.createSingularPrimitiveDelegatingExtension=module$contents$jspb$internal_extension_field_info_createSingularPrimitiveDelegatingExtension;
module$exports$jspb$internal_extension_field_info.getExtensionRegistryForDebugging=module$contents$jspb$internal_extension_field_info_getExtensionRegistryForDebugging;var module$exports$jspb$internal_get_type_name={};function module$contents$jspb$internal_get_type_name_getCtorTypeName(a){if(module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES)return a.internalDoNotUse_debugOnlyProtoTypeName}function module$contents$jspb$internal_get_type_name_getMessageInstanceTypeName(a){if(a instanceof module$exports$jspb.Message)return module$contents$jspb$internal_get_type_name_getCtorTypeName(a.constructor)}
function module$contents$jspb$internal_get_type_name_installTypeNameExport(){if(module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES){var a=goog.global.jspbGetTypeName;goog.global.jspbGetTypeName=a?function(b){return a(b)||module$contents$jspb$internal_get_type_name_getMessageInstanceTypeName(b)}:module$contents$jspb$internal_get_type_name_getMessageInstanceTypeName}}module$exports$jspb$internal_get_type_name.getCtorTypeName=module$contents$jspb$internal_get_type_name_getCtorTypeName;
module$exports$jspb$internal_get_type_name.installTypeNameExport=module$contents$jspb$internal_get_type_name_installTypeNameExport;var module$exports$google3$javascript$typescript$contrib$assert={};module$exports$google3$javascript$typescript$contrib$assert.AssertionError=module$contents$goog$asserts_AssertionError;module$exports$google3$javascript$typescript$contrib$assert.ENABLE_ASSERTS=goog.asserts.ENABLE_ASSERTS;module$exports$google3$javascript$typescript$contrib$assert.assert=goog.asserts.assert;module$exports$google3$javascript$typescript$contrib$assert.assertArray=goog.asserts.assertArray;
module$exports$google3$javascript$typescript$contrib$assert.assertBoolean=goog.asserts.assertBoolean;module$exports$google3$javascript$typescript$contrib$assert.assertElement=goog.asserts.assertElement;module$exports$google3$javascript$typescript$contrib$assert.assertExists=goog.asserts.assertExists;module$exports$google3$javascript$typescript$contrib$assert.assertFinite=goog.asserts.assertFinite;module$exports$google3$javascript$typescript$contrib$assert.assertFunction=goog.asserts.assertFunction;
module$exports$google3$javascript$typescript$contrib$assert.assertInstanceof=goog.asserts.assertInstanceof;module$exports$google3$javascript$typescript$contrib$assert.assertNumber=goog.asserts.assertNumber;module$exports$google3$javascript$typescript$contrib$assert.assertObject=goog.asserts.assertObject;module$exports$google3$javascript$typescript$contrib$assert.assertString=goog.asserts.assertString;module$exports$google3$javascript$typescript$contrib$assert.fail=goog.asserts.fail;var module$exports$google3$javascript$apps$jspb$internal_records={},module$contents$google3$javascript$apps$jspb$internal_records_module=module$contents$google3$javascript$apps$jspb$internal_records_module||{id:"javascript/apps/jspb/internal_records.closure.js"};
function module$contents$google3$javascript$apps$jspb$internal_records_getPropNameToGetter(a){var b=new a,c=new Map;a=a.prototype;for(var d=new Set(Object.getOwnPropertyNames(a)),e=$jscomp.makeIterator(d),f=e.next();!f.done;f=e.next()){var g=f.value;if(module$contents$google3$javascript$apps$jspb$internal_records_startsWith(g,"set")){g=g.substring(3);f=g[0].toLowerCase()+g.slice(1);g=(d.has("getReadonly"+g)?"getReadonly":"get")+g;var h=a[g];if(h.length===0||module$contents$google3$javascript$apps$jspb$internal_records_endsWith(g,
"List")&&h.length===1||module$contents$google3$javascript$apps$jspb$internal_records_endsWith(g,"Map")&&h.length===1)(0,goog.asserts.assertExists)(h.call(b)),c.set(f,h)}}return c}var module$contents$google3$javascript$apps$jspb$internal_records_PROP_NAME_TO_GETTER_SYMBOL=Symbol();
function module$contents$google3$javascript$apps$jspb$internal_records_getFieldsForTestingGeneric(a){(0,goog.asserts.assert)(!COMPILED&&goog.DEBUG);var b=a.constructor,c,d,e=(d=b[c=module$contents$google3$javascript$apps$jspb$internal_records_PROP_NAME_TO_GETTER_SYMBOL])!=null?d:b[c]=module$contents$google3$javascript$apps$jspb$internal_records_getPropNameToGetter(b);c={};e=$jscomp.makeIterator(e.entries());for(d=e.next();!d.done;d=e.next()){var f=$jscomp.makeIterator(d.value);d=f.next().value;f=
f.next().value;c[d]=f.call(a)}if(b=module$contents$google3$javascript$apps$jspb$internal_records_getCtorExtensionsObject(b))for(b=$jscomp.makeIterator(Object.values(b)),e=b.next();!e.done;e=b.next())if(e=Object.values(e.value)[0])d=a,c[e.key]=e.ctor?d.getReadonlyExtension(e):d.getExtension(e);return c}module$exports$google3$javascript$apps$jspb$internal_records.getFieldsForTestingGeneric=module$contents$google3$javascript$apps$jspb$internal_records_getFieldsForTestingGeneric;
function module$contents$google3$javascript$apps$jspb$internal_records_getPropNameToSetter(a){var b=new Map;a=a.prototype;var c=new Set(Object.getOwnPropertyNames(a));c=$jscomp.makeIterator(c);for(var d=c.next();!d.done;d=c.next())if(d=d.value,typeof d==="string"){var e=a[d];typeof e==="function"&&module$contents$google3$javascript$apps$jspb$internal_records_startsWith(d,"set")&&b.set(d[3].toLowerCase()+d.substring(4),e)}return b}
function module$contents$google3$javascript$apps$jspb$internal_records_startsWith(a,b){return a.indexOf(b)===0}function module$contents$google3$javascript$apps$jspb$internal_records_endsWith(a,b){return a.lastIndexOf(b)===Math.max(0,a.length-b.length)}var module$contents$google3$javascript$apps$jspb$internal_records_PROP_NAME_TO_SETTER_SYMBOL=Symbol();
function module$contents$google3$javascript$apps$jspb$internal_records_fromFieldsForTestingGeneric(a,b){(0,goog.asserts.assert)(!COMPILED&&goog.DEBUG);var c,d,e=(d=a[c=module$contents$google3$javascript$apps$jspb$internal_records_PROP_NAME_TO_SETTER_SYMBOL])!=null?d:a[c]=module$contents$google3$javascript$apps$jspb$internal_records_getPropNameToSetter(a);c=(0,goog.asserts.assertInstanceof)(new a,module$exports$jspb.Message);d=$jscomp.makeIterator(Object.entries(b));for(var f=d.next();!f.done;f=d.next()){var g=
$jscomp.makeIterator(f.value);f=g.next().value;g=g.next().value;if(module$contents$google3$javascript$apps$jspb$internal_records_startsWith(f,"jscomp_symbol_"))throw Error("Cannot use symbols in fromFields when running in browsers that do not support symbols.");if(g!=null){g=e.get(f);if(g==null)throw Error("No setter found for property "+f+". Entries: "+[].concat($jscomp.arrayFromIterable(e.keys())));g.call(c,b[f])}}if(module$exports$jspb$internal_symbols.HAS_NATIVE_SYMBOL)for(a=module$contents$google3$javascript$apps$jspb$internal_records_getCtorExtensionsObject(a),
e=$jscomp.makeIterator(Object.getOwnPropertySymbols(b)),d=e.next();!d.done;d=e.next()){d=d.value;g=(0,goog.asserts.assert)(a,"Set an extension on a non-extendable message.");f=b[d];(0,goog.asserts.assert)(f);var h=void 0,k=(h=d.description)!=null?h:d.toString().substring(7,d.toString().length-1);(0,goog.asserts.assert)(module$contents$google3$javascript$apps$jspb$internal_records_startsWith(k,"jspbInternalDoNotUseExtensionSymbol$"));h=k.substring(36);(0,goog.asserts.assert)(!isNaN(h));g=(0,goog.asserts.assert)(g[h]);
g=(0,goog.asserts.assertInstanceof)(Object.values(g)[0],module$contents$jspb$extension_field_info_ExtensionFieldInfo);(0,goog.asserts.assert)(g.key===d);c.setExtension(g,f)}return c.toImmutable()}module$exports$google3$javascript$apps$jspb$internal_records.fromFieldsForTestingGeneric=module$contents$google3$javascript$apps$jspb$internal_records_fromFieldsForTestingGeneric;function module$contents$google3$javascript$apps$jspb$internal_records_ExtensionsObject(){}
var module$contents$google3$javascript$apps$jspb$internal_records_EXTENSIONS_SYMBOL=Symbol();
function module$contents$google3$javascript$apps$jspb$internal_records_getCtorExtensionsObject(a){if(a[module$contents$google3$javascript$apps$jspb$internal_records_EXTENSIONS_SYMBOL]!==void 0)return a[module$contents$google3$javascript$apps$jspb$internal_records_EXTENSIONS_SYMBOL];for(var b=null,c=$jscomp.makeIterator(Object.keys(a)),d=c.next();!d.done;d=c.next())if(d=d.value,module$contents$google3$javascript$apps$jspb$internal_records_startsWith(d,"internalDoNotUse$")&&module$contents$google3$javascript$apps$jspb$internal_records_endsWith(d,
"$extensions")){b=a[d];break}(0,goog.asserts.assert)(typeof b==="object");if(b)for(c=$jscomp.makeIterator(Object.entries(b)),d=c.next();!d.done;d=c.next()){var e=$jscomp.makeIterator(d.value);d=e.next().value;e=e.next().value;(0,goog.asserts.assert)(!isNaN(d));(0,goog.asserts.assertInstanceof)(Object.values(e)[0],module$contents$jspb$extension_field_info_ExtensionFieldInfo)}return a[module$contents$google3$javascript$apps$jspb$internal_records_EXTENSIONS_SYMBOL]=b}
var module$contents$google3$javascript$apps$jspb$internal_records_ImmutableValue,module$contents$google3$javascript$apps$jspb$internal_records_GetValue,module$contents$google3$javascript$apps$jspb$internal_records_GetImmutableValue,module$contents$google3$javascript$apps$jspb$internal_records_ReadonlyDirectFields,module$contents$google3$javascript$apps$jspb$internal_records_ImmutableDirectFields;var module$exports$jspb$mutable_message={},module$contents$jspb$mutable_message_MutableMessageImpl=function(){module$exports$jspb.Message.apply(this,arguments)};$jscomp.inherits(module$contents$jspb$mutable_message_MutableMessageImpl,module$exports$jspb.Message);module$contents$jspb$mutable_message_MutableMessageImpl.prototype.getExtension=function(a){return module$exports$jspb.Message.prototype.getExtension.call(this,a)};
module$contents$jspb$mutable_message_MutableMessageImpl.prototype.getMutableExtension=function(a){return module$exports$jspb.Message.prototype.getMutableExtension.call(this,a)};module$contents$jspb$mutable_message_MutableMessageImpl.prototype.getExtensionOrUndefined=function(a){return module$exports$jspb.Message.prototype.getExtensionOrUndefined.call(this,a)};
module$contents$jspb$mutable_message_MutableMessageImpl.prototype.setExtension=function(a,b){return module$exports$jspb.Message.prototype.setExtension.call(this,a,b)};module$contents$jspb$mutable_message_MutableMessageImpl.prototype.clearExtension=function(a){return module$exports$jspb.Message.prototype.clearExtension.call(this,a)};
module$contents$jspb$mutable_message_MutableMessageImpl.prototype.setExtensionAtIndex=function(a,b,c){return module$exports$jspb.Message.prototype.setExtensionAtIndex.call(this,a,b,c)};module$contents$jspb$mutable_message_MutableMessageImpl.prototype.addExtension=function(a,b){return module$exports$jspb.Message.prototype.addExtension.call(this,a,b)};module$contents$jspb$mutable_message_MutableMessageImpl.prototype.toImmutable=function(){return module$exports$jspb.Message.prototype.toImmutable.call(this)};
module$contents$jspb$mutable_message_MutableMessageImpl.prototype.toMutable=function(){return module$exports$jspb.Message.prototype.toMutable.call(this)};module$contents$jspb$mutable_message_MutableMessageImpl.prototype.clone=function(){var a=(0,goog.asserts.assertInstanceof)(this,module$exports$jspb.Message);return module$contents$jspb$internal_immutability_copyMutableWithImmutableFields(a)};module$contents$jspb$mutable_message_MutableMessageImpl.prototype.getDefaultInstanceForType=function(){return module$exports$jspb.Message.prototype.getDefaultInstanceForType.call(this)};
module$contents$jspb$mutable_message_MutableMessageImpl.equals=function(){throw Error("Call equals directly on the Message class, not a subclass");};
if(module$exports$jspb$internal.SUPPORTS_HAS_INSTANCE&&module$exports$jspb$internal_options.USE_DETAILED_MESSAGE_TYPE_HIERARCHY){var rejectInstanceof$jscomp$2=function(){throw Error(goog.DEBUG?"Cannot perform instanceof checks for MutableMessage. Please use .isMutable or .isImmutable to determine whether a message is mutable. See go/jspb-api-gotchas#immutable-classes for more information":void 0);},$jscomp$compprop30={};Object.defineProperties(module$contents$jspb$mutable_message_MutableMessageImpl,
($jscomp$compprop30[Symbol.hasInstance]=module$contents$jspb$internal_invisiblePropValue(rejectInstanceof$jscomp$2),$jscomp$compprop30));(0,goog.asserts.assert)(module$contents$jspb$mutable_message_MutableMessageImpl[Symbol.hasInstance]===rejectInstanceof$jscomp$2,"defineProperties did not work: was it monkey-patched?")}
module$exports$jspb$mutable_message.MutableMessage=module$exports$jspb$internal_options.USE_DETAILED_MESSAGE_TYPE_HIERARCHY?module$contents$jspb$mutable_message_MutableMessageImpl:module$exports$jspb.Message;var module$exports$google3$javascript$common$asserts$internal={},module$contents$google3$javascript$common$asserts$internal_module=module$contents$google3$javascript$common$asserts$internal_module||{id:"javascript/common/asserts/internal.closure.js"};module$exports$google3$javascript$common$asserts$internal.ENABLE_ASSERTS=goog.DEBUG;function module$contents$google3$javascript$common$asserts$internal_StateGuard(){}module$exports$google3$javascript$common$asserts$internal.StateGuard=module$contents$google3$javascript$common$asserts$internal_StateGuard;
function module$contents$google3$javascript$common$asserts$internal_TypeGuard(){}module$exports$google3$javascript$common$asserts$internal.TypeGuard=module$contents$google3$javascript$common$asserts$internal_TypeGuard;function module$contents$google3$javascript$common$asserts$internal_Context(){}module$exports$google3$javascript$common$asserts$internal.Context=module$contents$google3$javascript$common$asserts$internal_Context;
function module$contents$google3$javascript$common$asserts$internal_DebugGuard(){}module$exports$google3$javascript$common$asserts$internal.DebugGuard=module$contents$google3$javascript$common$asserts$internal_DebugGuard;function module$contents$google3$javascript$common$asserts$internal_BrandedGuard(){}module$exports$google3$javascript$common$asserts$internal.BrandedGuard=module$contents$google3$javascript$common$asserts$internal_BrandedGuard;
function module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint(a,b){b=b===void 0?new Set:b;if(!goog.DEBUG)throw Error("basicPrettyPrint should only be used in DEBUG mode");if(b.has(a))return"(Recursive reference)";switch(typeof a){case "object":if(a){var c=Object.getPrototypeOf(a);switch(c){case Map.prototype:case Set.prototype:case Array.prototype:b.add(a);var d="["+Array.from(a,function(e){return module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint(e,
b)}).join(", ")+"]";b.delete(a);c!==Array.prototype&&(d=module$contents$google3$javascript$common$asserts$internal_functionName(c.constructor)+"("+d+")");return d;case Object.prototype:return b.add(a),c="{"+Object.entries(a).map(function(e){var f=$jscomp.makeIterator(e);e=f.next().value;f=f.next().value;return e+": "+module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint(f,b)}).join(", ")+"}",b.delete(a),c;default:return d="Object",c&&c.constructor&&(d=module$contents$google3$javascript$common$asserts$internal_functionName(c.constructor)),
typeof a.toString==="function"&&a.toString!==Object.prototype.toString?d+"("+String(a)+")":"(object "+d+")"}}break;case "function":return"function "+module$contents$google3$javascript$common$asserts$internal_functionName(a);case "number":if(!Number.isFinite(a))return String(a);break;case "bigint":return a.toString(10)+"n";case "symbol":return a.toString()}return JSON.stringify(a)}module$exports$google3$javascript$common$asserts$internal.basicPrettyPrint=module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint;
function module$contents$google3$javascript$common$asserts$internal_functionName(a){var b=a.displayName;return b&&typeof b==="string"||(b=a.name)&&typeof b==="string"?b:(a=/function\s+([^\(]+)/m.exec(String(a)))?a[1]:"(Anonymous)"}module$exports$google3$javascript$common$asserts$internal.functionName=module$contents$google3$javascript$common$asserts$internal_functionName;function module$contents$google3$javascript$common$asserts$internal_Result(){}
module$exports$google3$javascript$common$asserts$internal.Result=module$contents$google3$javascript$common$asserts$internal_Result;var module$contents$google3$javascript$common$asserts$internal_IsNumberLiteral,module$contents$google3$javascript$common$asserts$internal_IsLiteral;function module$contents$google3$javascript$common$asserts$internal_isOptionalGuard(a){return a.isOptionalGuard_doNotManuallySetPrettyPlease===!0}module$exports$google3$javascript$common$asserts$internal.isOptionalGuard=module$contents$google3$javascript$common$asserts$internal_isOptionalGuard;var module$exports$google3$javascript$common$asserts$asserts={},module$contents$google3$javascript$common$asserts$asserts_module=module$contents$google3$javascript$common$asserts$asserts_module||{id:"javascript/common/asserts/asserts.closure.js"};
function module$contents$google3$javascript$common$asserts$asserts_keepInProd(a){module$contents$google3$javascript$common$asserts$asserts_prodAssertTruthy(!module$contents$google3$javascript$common$asserts$asserts_keepInProdMsgFunc,"keepInProd must only be called directly as the `msg` param in `prod*` functions");module$contents$google3$javascript$common$asserts$asserts_keepInProdMsgFunc=function(){return typeof a==="function"?a():a}}
module$exports$google3$javascript$common$asserts$asserts.keepInProd=module$contents$google3$javascript$common$asserts$asserts_keepInProd;function module$contents$google3$javascript$common$asserts$asserts_assert(a,b,c){module$exports$google3$javascript$common$asserts$internal.ENABLE_ASSERTS&&module$contents$google3$javascript$common$asserts$asserts_prodAssert(a,b,c)}module$exports$google3$javascript$common$asserts$asserts.assert=module$contents$google3$javascript$common$asserts$asserts_assert;
function module$contents$google3$javascript$common$asserts$asserts_prodAssert(a,b,c){var d=module$contents$google3$javascript$common$asserts$asserts_maybeGetKeepInProdMsgFunc();if(!goog.DEBUG){if(b(a))return;b=d?d()+"\n":"";throw Error(b+String(a));}var e=[];module$contents$google3$javascript$common$asserts$asserts_executeNestedGuard(b,a,e)||module$contents$google3$javascript$common$asserts$asserts_throwGuardFailure.apply(null,[c,d,"Guard "+module$contents$google3$javascript$common$asserts$asserts_guardName(b)+
" failed:"].concat($jscomp.arrayFromIterable(e.reverse())))}module$exports$google3$javascript$common$asserts$asserts.prodAssert=module$contents$google3$javascript$common$asserts$asserts_prodAssert;function module$contents$google3$javascript$common$asserts$asserts_cast(a,b,c){module$contents$google3$javascript$common$asserts$asserts_assert(a,b,c);return a}module$exports$google3$javascript$common$asserts$asserts.cast=module$contents$google3$javascript$common$asserts$asserts_cast;
function module$contents$google3$javascript$common$asserts$asserts_prodCast(a,b,c){module$contents$google3$javascript$common$asserts$asserts_prodAssert(a,b,c);return a}module$exports$google3$javascript$common$asserts$asserts.prodCast=module$contents$google3$javascript$common$asserts$asserts_prodCast;var module$contents$google3$javascript$common$asserts$asserts_PrivateAnySymbolIsolator;
function module$contents$google3$javascript$common$asserts$asserts_assertTruthy(a,b){module$exports$google3$javascript$common$asserts$internal.ENABLE_ASSERTS&&module$contents$google3$javascript$common$asserts$asserts_prodAssertTruthy(a,b)}module$exports$google3$javascript$common$asserts$asserts.assertTruthy=module$contents$google3$javascript$common$asserts$asserts_assertTruthy;
function module$contents$google3$javascript$common$asserts$asserts_prodAssertTruthy(a,b){var c=module$contents$google3$javascript$common$asserts$asserts_maybeGetKeepInProdMsgFunc();if(!a){if(!goog.DEBUG)throw Error(c&&c()||String(a));module$contents$google3$javascript$common$asserts$asserts_throwGuardFailure("Guard truthy failed:",b||c||"Expected truthy, got "+module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint(a))}}
module$exports$google3$javascript$common$asserts$asserts.prodAssertTruthy=module$contents$google3$javascript$common$asserts$asserts_prodAssertTruthy;function module$contents$google3$javascript$common$asserts$asserts_castTruthy(a,b){module$contents$google3$javascript$common$asserts$asserts_assertTruthy(a,b);return a}module$exports$google3$javascript$common$asserts$asserts.castTruthy=module$contents$google3$javascript$common$asserts$asserts_castTruthy;
function module$contents$google3$javascript$common$asserts$asserts_prodCastTruthy(a,b){module$contents$google3$javascript$common$asserts$asserts_prodAssertTruthy(a,b);return a}module$exports$google3$javascript$common$asserts$asserts.prodCastTruthy=module$contents$google3$javascript$common$asserts$asserts_prodCastTruthy;
function module$contents$google3$javascript$common$asserts$asserts_assertExists(a,b){module$contents$google3$javascript$common$asserts$asserts_assert(a,module$contents$google3$javascript$common$asserts$asserts_exists,b)}module$exports$google3$javascript$common$asserts$asserts.assertExists=module$contents$google3$javascript$common$asserts$asserts_assertExists;
function module$contents$google3$javascript$common$asserts$asserts_prodAssertExists(a,b){module$contents$google3$javascript$common$asserts$asserts_prodAssert(a,module$contents$google3$javascript$common$asserts$asserts_exists,b)}module$exports$google3$javascript$common$asserts$asserts.prodAssertExists=module$contents$google3$javascript$common$asserts$asserts_prodAssertExists;
function module$contents$google3$javascript$common$asserts$asserts_castExists(a,b){return module$contents$google3$javascript$common$asserts$asserts_cast(a,module$contents$google3$javascript$common$asserts$asserts_exists,b)}module$exports$google3$javascript$common$asserts$asserts.castExists=module$contents$google3$javascript$common$asserts$asserts_castExists;
function module$contents$google3$javascript$common$asserts$asserts_prodCastExists(a,b){return module$contents$google3$javascript$common$asserts$asserts_prodCast(a,module$contents$google3$javascript$common$asserts$asserts_exists,b)}module$exports$google3$javascript$common$asserts$asserts.prodCastExists=module$contents$google3$javascript$common$asserts$asserts_prodCastExists;
function module$contents$google3$javascript$common$asserts$asserts_fail(a){module$exports$google3$javascript$common$asserts$internal.ENABLE_ASSERTS&&module$contents$google3$javascript$common$asserts$asserts_prodFail(a)}module$exports$google3$javascript$common$asserts$asserts.fail=module$contents$google3$javascript$common$asserts$asserts_fail;
function module$contents$google3$javascript$common$asserts$asserts_prodFail(a){var b=module$contents$google3$javascript$common$asserts$asserts_maybeGetKeepInProdMsgFunc();if(!goog.DEBUG)throw Error(b&&b());module$contents$google3$javascript$common$asserts$asserts_throwGuardFailure("Assertion fail:",a||b)}module$exports$google3$javascript$common$asserts$asserts.prodFail=module$contents$google3$javascript$common$asserts$asserts_prodFail;var module$contents$google3$javascript$common$asserts$asserts_StateGuardFn;
function module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(a,b){a.isGuard_doNotManuallySetPrettyPlease=!0;if(!goog.DEBUG)return a;a.guardName=typeof b==="function"?b:function(){return b};return a}module$exports$google3$javascript$common$asserts$asserts.defineStateGuard=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard;var module$contents$google3$javascript$common$asserts$asserts_TypeGuardFn;
module$exports$google3$javascript$common$asserts$asserts.defineTypeGuard=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard;function module$contents$google3$javascript$common$asserts$asserts_guardName(a){return goog.DEBUG?a.guardName().trim():""}module$exports$google3$javascript$common$asserts$asserts.guardName=module$contents$google3$javascript$common$asserts$asserts_guardName;
function module$contents$google3$javascript$common$asserts$asserts_executeNestedGuard(a,b,c,d){if(!goog.DEBUG)return a(b);var e=a(b,c);e||module$contents$google3$javascript$common$asserts$asserts_addMessageToContext(c,function(){var f=d?(typeof d==="function"?d():d).trim():"";f.length>0&&(f+=": ");return f+"Expected "+module$contents$google3$javascript$common$asserts$asserts_guardName(a)+", got "+module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint(b)});return e}
module$exports$google3$javascript$common$asserts$asserts.executeNestedGuard=module$contents$google3$javascript$common$asserts$asserts_executeNestedGuard;function module$contents$google3$javascript$common$asserts$asserts_addMessageToContext(a,b){goog.DEBUG&&(a==null||a.push((typeof b==="function"?b():b).trim()))}module$exports$google3$javascript$common$asserts$asserts.addMessageToContext=module$contents$google3$javascript$common$asserts$asserts_addMessageToContext;
var module$contents$google3$javascript$common$asserts$asserts_RetainedMessage,module$contents$google3$javascript$common$asserts$asserts_keepInProdMsgFunc=void 0;function module$contents$google3$javascript$common$asserts$asserts_maybeGetKeepInProdMsgFunc(){var a=module$contents$google3$javascript$common$asserts$asserts_keepInProdMsgFunc;module$contents$google3$javascript$common$asserts$asserts_keepInProdMsgFunc=void 0;return a}
function module$contents$google3$javascript$common$asserts$asserts_throwGuardFailure(){var a=$jscomp.getRestArguments.apply(0,arguments);throw Error(a.map(function(b){return typeof b==="function"?b():b}).filter(function(b){return b}).join("\n").trim().replace(/:$/,""));}var module$contents$google3$javascript$common$asserts$asserts_exists=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a){return a!==null&&a!==void 0},"exists");var jspb_internal_public_for_gencode={};module$contents$jspb$internal_get_type_name_installTypeNameExport();var module$contents$jspb_internal_public_for_gencode_GENERATE_TO_OBJECT=!0,module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT=!goog.DISALLOW_TEST_ONLY_CODE;function module$contents$jspb_internal_public_for_gencode_toObjectList(a,b){for(var c=module$contents$jspb$internal_operations_logNewArray([]),d=0;d<a.length;d++)c.push(b(a[d]));return c}
function module$contents$jspb_internal_public_for_gencode_fromObjectList(a,b){var c=module$contents$jspb$internal_operations_logNewArray([]);if(a==null)return a;for(var d=0;d<a.length;d++)a[d]!=null&&c.push(b(a[d]));return c}function module$contents$jspb_internal_public_for_gencode_fromObjectNullable(a,b){return a==null?a:b(a)}
function module$contents$jspb_internal_public_for_gencode_toObjectExtension(a,b,c){for(var d in c)if(module$contents$jspb$internal_hasOwnPropertyIfNotTrusted(c,d)){var e=c[d],f=void 0;for(f in e)if(e.hasOwnProperty(f))break;var g=goog.asserts.assertInstanceof(e[f],module$contents$jspb$extension_field_info_ExtensionFieldInfo),h=g.isRepeated?a.getExtension(g):a.getExtensionOrUndefined(g);h!=null&&(e=e.$toObjectFn,b[f]=e?g.isRepeated?module$contents$jspb_internal_public_for_gencode_toObjectList(h,e):
e(h):h)}}function module$contents$jspb_internal_public_for_gencode_bytesAsBase64OrUint8Array(a){return a instanceof module$exports$jspb$bytestring.ByteString?a.legacyUnwrap():a}function module$contents$jspb_internal_public_for_gencode_nonNullByteStringAsB64(a){return a.asBase64()}function module$contents$jspb_internal_public_for_gencode_byteStringAsB64(a){return a==null?a:a.asBase64()}
function module$contents$jspb_internal_public_for_gencode_byteStringListAsB64(a){return module$contents$jspb$internal_operations_logNewArray(module$contents$goog$array_map(a,module$contents$jspb_internal_public_for_gencode_nonNullByteStringAsB64))}function module$contents$jspb_internal_public_for_gencode_nonNullByteStringAsU8(a){return a.asUint8Array()}function module$contents$jspb_internal_public_for_gencode_byteStringAsU8(a){return a==null?a:a.asUint8Array()}
function module$contents$jspb_internal_public_for_gencode_byteStringListAsU8(a){return module$contents$jspb$internal_operations_logNewArray(module$contents$goog$array_map(a,module$contents$jspb_internal_public_for_gencode_nonNullByteStringAsU8))}function module$contents$jspb_internal_public_for_gencode_nonNullByteStringLegacyUnwrap(a){return a.legacyUnwrap()}function module$contents$jspb_internal_public_for_gencode_byteStringAsBase64OrUint8Array(a){return a==null?a:a.legacyUnwrap()}
function module$contents$jspb_internal_public_for_gencode_mapToObject(a,b){var c=module$contents$jspb$internal_operations_logNewArray([]);a.forEach(b?function(d,e){c.push(module$contents$jspb$internal_operations_logNewArray([e,b(d)]))}:function(d,e){c.push(module$contents$jspb$internal_operations_logNewArray([e,d]))});return c}
function module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(a){return goog.DEBUG&&Array.isArray(a)?module$contents$jspb$internal_operations_logNewArray(a.slice()):a==null?void 0:a}function module$contents$jspb_internal_public_for_gencode_toObjectBytes(a){return a==null?void 0:Array.isArray(a)?module$contents$jspb$internal_operations_logNewArray(a.map(function(b){return b.asBase64()})):a.asBase64()}
function module$contents$jspb_internal_public_for_gencode_mapFromObject(a,b,c){for(var d=0;d<b.length;d++){var e=b[d][0],f=c(b[d][1]);a.set(e,f)}return a}var module$contents$jspb_internal_public_for_gencode_GeneratedMessageImpl=function(){module$exports$jspb$mutable_message.MutableMessage.apply(this,arguments)};$jscomp.inherits(module$contents$jspb_internal_public_for_gencode_GeneratedMessageImpl,module$exports$jspb$mutable_message.MutableMessage);
module$contents$jspb_internal_public_for_gencode_GeneratedMessageImpl.prototype.toImmutable=function(){return module$exports$jspb$mutable_message.MutableMessage.prototype.toImmutable.call(this)};module$contents$jspb_internal_public_for_gencode_GeneratedMessageImpl.prototype.toMutable=function(){return module$exports$jspb$mutable_message.MutableMessage.prototype.toMutable.call(this)};
goog.asserts.ENABLE_ASSERTS&&module$exports$jspb$internal_options.USE_DETAILED_MESSAGE_TYPE_HIERARCHY&&(module$contents$jspb_internal_public_for_gencode_GeneratedMessageImpl.prototype[module$exports$jspb$internal.GENERATED_SUBCLASS_MARKER]=!0);
if(module$exports$jspb$internal.SUPPORTS_HAS_INSTANCE&&module$exports$jspb$internal_options.USE_DETAILED_MESSAGE_TYPE_HIERARCHY){var $jscomp$compprop31={};Object.defineProperties(module$contents$jspb_internal_public_for_gencode_GeneratedMessageImpl,($jscomp$compprop31[Symbol.hasInstance]=module$contents$jspb$internal_invisiblePropValue(Object[Symbol.hasInstance]),$jscomp$compprop31));goog.asserts.assert(module$contents$jspb_internal_public_for_gencode_GeneratedMessageImpl[Symbol.hasInstance]===Object[Symbol.hasInstance],
"broken defineProperties implementation")}var module$contents$jspb_internal_public_for_gencode_GeneratedMessage=module$exports$jspb$internal_options.USE_DETAILED_MESSAGE_TYPE_HIERARCHY?module$contents$jspb_internal_public_for_gencode_GeneratedMessageImpl:module$exports$jspb.Message,module$contents$jspb_internal_public_for_gencode_ANY_TYPE_URL_FIELD_NUMBER=1,module$contents$jspb_internal_public_for_gencode_ANY_VALUE_FIELD_NUMBER=2;
function module$contents$jspb_internal_public_for_gencode_toObjectAnyValue(a){a=(0,jspb_internal_adapters.getFieldNullable)(a,module$contents$jspb_internal_public_for_gencode_ANY_VALUE_FIELD_NUMBER);if(a==null)return"";if(typeof a==="string")return a;if(module$contents$jspb$internal_bytes_isU8(a))return module$contents$jspb$internal_bytes_encodeByteArray(a);if(Array.isArray(a))return module$contents$jspb$internal_copy_cloneToJsonFormat(a);if(a instanceof module$exports$jspb$bytestring.ByteString)return a.asBase64();
if(a instanceof module$exports$jspb.Message)return a.toJsonValue();throw Error("invalid value in Any.value field: "+a);}
function module$contents$jspb_internal_public_for_gencode_getAnyValueField(a){var b=(0,jspb_internal_adapters.getFieldNullable)(a,module$contents$jspb_internal_public_for_gencode_ANY_VALUE_FIELD_NUMBER);if(Array.isArray(b)||b instanceof module$exports$jspb.Message)throw Error("Cannot access the Any.value field on Any protos encoded using the jspb format, call unpackJspb instead");return(0,jspb_internal_adapters.getBytesFieldWithDefault)(a,module$contents$jspb_internal_public_for_gencode_ANY_VALUE_FIELD_NUMBER)}
function module$contents$jspb_internal_public_for_gencode_fromObjectAnyValue(a,b){goog.asserts.assertInstanceof(a,module$exports$jspb.Message);if(b==null)return a;if(Array.isArray(b))return(0,jspb_internal_adapters.setField)(a,module$contents$jspb_internal_public_for_gencode_ANY_VALUE_FIELD_NUMBER,module$contents$jspb$internal_copy_cloneToJsonFormat(b));if(typeof b==="string"||b instanceof module$exports$jspb$bytestring.ByteString||module$contents$jspb$internal_bytes_isU8(b))return(0,jspb_internal_adapters.setProto3BytesField)(a,
module$contents$jspb_internal_public_for_gencode_ANY_VALUE_FIELD_NUMBER,b);throw Error("invalid value in Any.value field: "+b+" expected a ByteString, a base64 encoded string, a Uint8Array or a jspb array");}
function module$contents$jspb_internal_public_for_gencode_packAnyValueBinary(a,b,c,d){goog.asserts.assertInstanceof(a,module$exports$jspb.Message);module$contents$jspb_internal_public_for_gencode_setAnyTypeName(a,c,d);return(0,jspb_internal_adapters.setProto3BytesField)(a,module$contents$jspb_internal_public_for_gencode_ANY_VALUE_FIELD_NUMBER,b)}
function module$contents$jspb_internal_public_for_gencode_setAnyTypeUrl(a,b){return(0,jspb_internal_adapters.setProto3StringField)(a,module$contents$jspb_internal_public_for_gencode_ANY_TYPE_URL_FIELD_NUMBER,b)}function module$contents$jspb_internal_public_for_gencode_setAnyTypeName(a,b,c){c=c===void 0?"type.googleapis.com/":c;c.substr(-1)!=="/"&&(c+="/");return module$contents$jspb_internal_public_for_gencode_setAnyTypeUrl(a,c+b)}
function module$contents$jspb_internal_public_for_gencode_packAnyValueJspb(a,b,c,d,e){goog.asserts.assertInstanceof(a,module$exports$jspb.Message);goog.asserts.assertInstanceof(b,module$exports$jspb.Message);module$contents$jspb_internal_public_for_gencode_assertCorrectAnyType(b.constructor,c,!0);b.serializeBinaryFnForAnyProto_=d;module$contents$jspb_internal_public_for_gencode_setAnyTypeName(a,c,e);(0,jspb_internal_adapters.setField)(a,module$contents$jspb_internal_public_for_gencode_ANY_VALUE_FIELD_NUMBER,
b,!1);return a}function module$contents$jspb_internal_public_for_gencode_getAnyTypeName(a){return(0,jspb_internal_adapters.getStringFieldWithDefault)(a,module$contents$jspb_internal_public_for_gencode_ANY_TYPE_URL_FIELD_NUMBER).split("/").pop()}
function module$contents$jspb_internal_public_for_gencode_unpackAnyJspb(a,b,c){if(module$contents$jspb_internal_public_for_gencode_getAnyTypeName(a)!=c)return null;b=module$contents$jspb_internal_public_for_gencode_ctorFromCtorOrDefaultInstance(b);module$contents$jspb_internal_public_for_gencode_assertCorrectAnyType(b,c,!1);return module$contents$jspb_internal_public_for_gencode_getInlineAnyValue(a,b)}
function module$contents$jspb_internal_public_for_gencode_unpackAnyBinary(a,b,c){if(module$contents$jspb_internal_public_for_gencode_getAnyTypeName(a)!=c)return null;var d=(0,jspb_internal_adapters.getStringFieldWithDefault)(a,module$contents$jspb_internal_public_for_gencode_ANY_VALUE_FIELD_NUMBER);goog.asserts.assert(module$contents$jspb$internal_options_getUnsafeDisableJspbAnyTypeChecks()||!(d instanceof module$exports$jspb.Message||Array.isArray(d)),"saw an invalid value of type '%s'",typeof d);
(a=b((0,jspb_internal_adapters.getBytesFieldWithDefault)(a,module$contents$jspb_internal_public_for_gencode_ANY_VALUE_FIELD_NUMBER).asUint8Array()))&&module$contents$jspb_internal_public_for_gencode_assertCorrectAnyType(a.constructor,c,!1);return a}function module$contents$jspb_internal_public_for_gencode_ctorFromCtorOrDefaultInstance(a){return typeof a==="function"?a:a.constructor}
function module$contents$jspb_internal_public_for_gencode_unpackAnyJspbCompat(a,b,c,d){if(module$contents$jspb_internal_public_for_gencode_getAnyTypeName(a)!=d)return null;b=module$contents$jspb_internal_public_for_gencode_ctorFromCtorOrDefaultInstance(b);module$contents$jspb_internal_public_for_gencode_assertCorrectAnyType(b,d,!1);d=(0,jspb_internal_adapters.getFieldWithDefault)(a,module$contents$jspb_internal_public_for_gencode_ANY_VALUE_FIELD_NUMBER,module$contents$jspb$internal_operations_logNewArray([]));
return d instanceof module$exports$jspb.Message||Array.isArray(d)?module$contents$jspb_internal_public_for_gencode_getInlineAnyValue(a,b):c((0,jspb_internal_adapters.getBytesFieldWithDefault)(a,module$contents$jspb_internal_public_for_gencode_ANY_VALUE_FIELD_NUMBER).asUint8Array())}function module$contents$jspb_internal_public_for_gencode_assertMutable(a){if(module$contents$jspb$internal_isImmutableMessage(a))throw Error("message must be mutable");}
function module$contents$jspb_internal_public_for_gencode_isArrayOrMessage(a){return Array.isArray(a)||typeof a==="object"&&module$contents$jspb$internal_isMessage(goog.asserts.assert(a))}
function module$contents$jspb_internal_public_for_gencode_getInlineAnyValue(a,b){a=a.internalArray_;var c=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a),d=(0,jspb_internal_adapters.getFieldNullableInternal)(a,c,module$contents$jspb_internal_public_for_gencode_ANY_VALUE_FIELD_NUMBER);if(d!=null&&!module$contents$jspb_internal_public_for_gencode_isArrayOrMessage(d))throw Error("saw an invalid value of type '"+goog.typeOf(d)+"' in the Any.value field");var e=module$contents$jspb$internal_accessor_helpers_messageFromInlineStorage(d,
b,!0,c);if(!(e instanceof b))throw Error("incorrect type in any value: got "+e.constructor.displayName+", expected "+b.displayName);b=c&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY;var f=module$contents$jspb$internal_isImmutableMessage(e);f&&!b?e=e.toMutable():!f&&b&&(e=e.toImmutable());d!==e&&module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,c,module$contents$jspb_internal_public_for_gencode_ANY_VALUE_FIELD_NUMBER,e);return e}var module$contents$jspb_internal_public_for_gencode_BinarySource;
function module$contents$jspb_internal_public_for_gencode_getTypeName(a){var b;return module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(b=module$contents$jspb$internal_get_type_name_getCtorTypeName(a))?b:(b=a.displayName)?b:a.name||""}
function module$contents$jspb_internal_public_for_gencode_assertCorrectAnyType(a,b,c){if(module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&!module$contents$jspb$internal_options_getUnsafeDisableJspbAnyTypeChecks()&&(a=module$contents$jspb$internal_get_type_name_getCtorTypeName(a),a!==b)){if(c)throw Error("tried to pack type "+a+" into an Any with type label "+b);throw Error("tried to unpack type "+a+" out of an Any with type label "+b);}}
function module$contents$jspb_internal_public_for_gencode_makeGetDefaultInstanceFunction(a){return function(){return module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstance(a)}}function module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryImmutableFunction(a){return function(b,c){return module$contents$jspb$internal_immutability_recursiveMarkMessageImmutable(a(b,c))}}
function module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFunction(a,b){return function(c,d){return(0,jspb_internal_binary.deserializeBinary)(c,a,b,d)}}function module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFromReaderFunction(a){return function(b,c){module$contents$jspb_internal_binary_makeDeserializeBinaryFromReaderFromBinaryFields(a)(b.internalArray_,c);return b}}
function module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryFunction(a){return function(b){return(0,jspb_internal_binary.serializeBinary)(b,a)}}function module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryToByteStringFunction(a){return function(b){return(0,jspb_internal_binary.serializeBinaryToByteString)(b,a)}}
function module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(a){return function(){return(0,jspb_internal_binary.serializeBinary)(this,a)}}
function module$contents$jspb_internal_public_for_gencode_makeCrossSerializerComparisonsCompatibleFunction(a,b){var c=function(d){return(0,jspb_internal_binary.makeCrossSerializerComparisonsCompatible)(goog.asserts.assertInstanceof(goog.asserts.assertInstanceof(d,a),module$exports$jspb.Message),b)};goog.DEBUG&&(a.makeCrossSerializerComparisonsCompatible=c);return c}
function module$contents$jspb_internal_public_for_gencode_makeHasImmutableInstance(a){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(b){return b instanceof a&&module$contents$jspb$internal_isImmutableMessage(b)},function(){return"ImmutableMessage:"+module$contents$jspb_internal_public_for_gencode_getTypeName(a)})}
function module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(a){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(b){return b instanceof a&&!module$contents$jspb$internal_isImmutableMessage(b)},function(){return"MutableMessage:"+module$contents$jspb_internal_public_for_gencode_getTypeName(a)})}
function module$contents$jspb_internal_public_for_gencode_makeImmutableDeserializeFunction(a){return function(b){return module$contents$jspb$internal_immutability_deserializeAsImmutable(a,b)}}function module$contents$jspb_internal_public_for_gencode_makeMutableDeserializeFunction(a){return function(b){return module$exports$jspb.Message.deserializeWithCtor(a,b)}}
function module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(a){return function(b){module$contents$jspb_internal_public_for_gencode_triggerLeakTest(a);if(COMPILED||!goog.DEBUG)throw Error("You cannot call fromFields in JS.");return(0,module$exports$google3$javascript$apps$jspb$internal_records.fromFieldsForTestingGeneric)(a,b)}}
function module$contents$jspb_internal_public_for_gencode_makeGetFieldsForTesting(){return function(a){module$contents$jspb_internal_public_for_gencode_triggerLeakTest(a.constructor);if(COMPILED||!goog.DEBUG)throw Error("You cannot call getFields in JS.");return(0,module$exports$google3$javascript$apps$jspb$internal_records.getFieldsForTestingGeneric)(a)}}
function module$contents$jspb_internal_public_for_gencode_makeExtensionsObject(a){var b={};goog.DEBUG&&module$contents$jspb$internal_extension_field_info_registerExtensionsForDebugging(a,b);return b}function module$contents$jspb_internal_public_for_gencode_triggerLeakTest(a){if(a["property_that_will_never_exist_do_not_use_jspb-syntax-that-must-be-optimized"])throw Error("jspb-syntax-that-must-be-optimized: see go/closure-js-conformance#jspbRecords");}
var module$contents$jspb_internal_public_for_gencode_ALWAYS_FALSE=!COMPILED&&Math.random()<0;jspb_internal_public_for_gencode.ALWAYS_FALSE=module$contents$jspb_internal_public_for_gencode_ALWAYS_FALSE;jspb_internal_public_for_gencode.BinaryReaderOptions=module$exports$jspb$binary$reader.BinaryReaderOptions;jspb_internal_public_for_gencode.BinarySource=module$contents$jspb_internal_public_for_gencode_BinarySource;jspb_internal_public_for_gencode.DescriptorTypeReference=module$exports$google3$javascript$apps$jspb$descriptor.DescriptorTypeReference;
jspb_internal_public_for_gencode.DoNotFreezeToken=module$exports$jspb$internal.DoNotFreezeToken;jspb_internal_public_for_gencode.DoNotSliceToken=module$exports$jspb$internal.DoNotSliceToken;jspb_internal_public_for_gencode.EnumDescriptorTypeReference=module$exports$google3$javascript$apps$jspb$descriptor.EnumDescriptorTypeReference;jspb_internal_public_for_gencode.ExtensionReference=module$exports$google3$javascript$apps$jspb$internal_descriptor.ExtensionReference;
jspb_internal_public_for_gencode.GENERATE_FROM_OBJECT=module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT;jspb_internal_public_for_gencode.GENERATE_TO_OBJECT=module$contents$jspb_internal_public_for_gencode_GENERATE_TO_OBJECT;jspb_internal_public_for_gencode.GENERATE_TYPE_NAME_PROPERTIES=module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES;jspb_internal_public_for_gencode.GeneratedMessage=module$contents$jspb_internal_public_for_gencode_GeneratedMessage;
jspb_internal_public_for_gencode.InternalRecords=module$exports$google3$javascript$apps$jspb$internal_records;jspb_internal_public_for_gencode.RecordExtensionRegistry=module$exports$jspb$internal_extension_field_info.RecordExtensionRegistry;jspb_internal_public_for_gencode.assertCorrectAnyType=module$contents$jspb_internal_public_for_gencode_assertCorrectAnyType;jspb_internal_public_for_gencode.assertMutable=module$contents$jspb_internal_public_for_gencode_assertMutable;
jspb_internal_public_for_gencode.byteStringAsB64=module$contents$jspb_internal_public_for_gencode_byteStringAsB64;jspb_internal_public_for_gencode.byteStringAsBase64OrUint8Array=module$contents$jspb_internal_public_for_gencode_byteStringAsBase64OrUint8Array;jspb_internal_public_for_gencode.byteStringAsU8=module$contents$jspb_internal_public_for_gencode_byteStringAsU8;jspb_internal_public_for_gencode.byteStringListAsB64=module$contents$jspb_internal_public_for_gencode_byteStringListAsB64;
jspb_internal_public_for_gencode.byteStringListAsU8=module$contents$jspb_internal_public_for_gencode_byteStringListAsU8;jspb_internal_public_for_gencode.checkCanCallToObject=module$contents$jspb_internal_public_for_gencode_assertMutable;jspb_internal_public_for_gencode.registerExtensionsForDebugging=module$contents$jspb$internal_extension_field_info_registerExtensionsForDebugging;jspb_internal_public_for_gencode.createMessageExtension=module$contents$jspb$internal_extension_field_info_createMessageExtension;
jspb_internal_public_for_gencode.createPrimitiveExtension=module$contents$jspb$internal_extension_field_info_createPrimitiveExtension;jspb_internal_public_for_gencode.createRepeatedMessageExtension=module$contents$jspb$internal_extension_field_info_createRepeatedMessageExtension;jspb_internal_public_for_gencode.createRepeatedPrimitiveExtension=module$contents$jspb$internal_extension_field_info_createRepeatedPrimitiveExtension;jspb_internal_public_for_gencode.fromObjectAnyValue=module$contents$jspb_internal_public_for_gencode_fromObjectAnyValue;
jspb_internal_public_for_gencode.fromObjectList=module$contents$jspb_internal_public_for_gencode_fromObjectList;jspb_internal_public_for_gencode.fromObjectNullable=module$contents$jspb_internal_public_for_gencode_fromObjectNullable;jspb_internal_public_for_gencode.getAnyTypeName=module$contents$jspb_internal_public_for_gencode_getAnyTypeName;jspb_internal_public_for_gencode.getAnyValueField=module$contents$jspb_internal_public_for_gencode_getAnyValueField;
jspb_internal_public_for_gencode.getInlineAnyValue=module$contents$jspb_internal_public_for_gencode_getInlineAnyValue;jspb_internal_public_for_gencode.makeCrossSerializerComparisonsCompatibleFunction=module$contents$jspb_internal_public_for_gencode_makeCrossSerializerComparisonsCompatibleFunction;jspb_internal_public_for_gencode.makeDeserializeBinaryFromReaderFunction=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFromReaderFunction;
jspb_internal_public_for_gencode.makeDeserializeBinaryFunction=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFunction;jspb_internal_public_for_gencode.makeDeserializeBinaryImmutableFunction=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryImmutableFunction;jspb_internal_public_for_gencode.makeExtensionsObject=module$contents$jspb_internal_public_for_gencode_makeExtensionsObject;jspb_internal_public_for_gencode.makeFromFieldsForTesting=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting;
jspb_internal_public_for_gencode.makeGetDefaultInstanceFunction=module$contents$jspb_internal_public_for_gencode_makeGetDefaultInstanceFunction;jspb_internal_public_for_gencode.makeGetFieldsForTesting=module$contents$jspb_internal_public_for_gencode_makeGetFieldsForTesting;jspb_internal_public_for_gencode.makeHasImmutableInstance=module$contents$jspb_internal_public_for_gencode_makeHasImmutableInstance;jspb_internal_public_for_gencode.makeHasMutableInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance;
jspb_internal_public_for_gencode.makeImmutableDeserializeFunction=module$contents$jspb_internal_public_for_gencode_makeImmutableDeserializeFunction;jspb_internal_public_for_gencode.makeMutableDeserializeFunction=module$contents$jspb_internal_public_for_gencode_makeMutableDeserializeFunction;jspb_internal_public_for_gencode.makePrototypeSerializeBinaryFunction=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction;
jspb_internal_public_for_gencode.makeSerializeBinaryFunction=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryFunction;jspb_internal_public_for_gencode.makeSerializeBinaryToByteStringFunction=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryToByteStringFunction;jspb_internal_public_for_gencode.mapFromObject=module$contents$jspb_internal_public_for_gencode_mapFromObject;jspb_internal_public_for_gencode.mapToObject=module$contents$jspb_internal_public_for_gencode_mapToObject;
jspb_internal_public_for_gencode.markShared=module$contents$jspb$internal_array_state_markShared;jspb_internal_public_for_gencode.packAnyValueBinary=module$contents$jspb_internal_public_for_gencode_packAnyValueBinary;jspb_internal_public_for_gencode.packAnyValueJspb=module$contents$jspb_internal_public_for_gencode_packAnyValueJspb;jspb_internal_public_for_gencode.makeDescriptorGetter=module$contents$google3$javascript$apps$jspb$internal_descriptor_makeDescriptorGetter;
jspb_internal_public_for_gencode.makeEnumDescriptorGetter=module$contents$google3$javascript$apps$jspb$internal_descriptor_makeEnumDescriptorGetter;jspb_internal_public_for_gencode.makeExtensionReference=module$contents$google3$javascript$apps$jspb$internal_descriptor_makeExtensionReference;jspb_internal_public_for_gencode.setAnyTypeName=module$contents$jspb_internal_public_for_gencode_setAnyTypeName;jspb_internal_public_for_gencode.setAnyTypeUrl=module$contents$jspb_internal_public_for_gencode_setAnyTypeUrl;
jspb_internal_public_for_gencode.toObjectAnyValue=module$contents$jspb_internal_public_for_gencode_toObjectAnyValue;jspb_internal_public_for_gencode.toObjectBytes=module$contents$jspb_internal_public_for_gencode_toObjectBytes;jspb_internal_public_for_gencode.toObjectExtension=module$contents$jspb_internal_public_for_gencode_toObjectExtension;jspb_internal_public_for_gencode.toObjectList=module$contents$jspb_internal_public_for_gencode_toObjectList;
jspb_internal_public_for_gencode.toObjectPrimitive=module$contents$jspb_internal_public_for_gencode_toObjectPrimitive;jspb_internal_public_for_gencode.unpackAnyBinary=module$contents$jspb_internal_public_for_gencode_unpackAnyBinary;jspb_internal_public_for_gencode.unpackAnyJspb=module$contents$jspb_internal_public_for_gencode_unpackAnyJspb;jspb_internal_public_for_gencode.unpackAnyJspbCompat=module$contents$jspb_internal_public_for_gencode_unpackAnyJspbCompat;var jspb$ro={},jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);
jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.prototype.getLanguage=function(){return jspb_internal_adapters.getStringFieldWithDefault(this,1)};jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.prototype.setLanguage=function(a){return jspb_internal_adapters.setProto3StringField(this,1,a)};
jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.prototype.clearLanguage=function(){return jspb_internal_adapters.clearField(this,1)};jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.prototype.getName=function(){return jspb_internal_adapters.getStringFieldWithDefault(this,2)};
jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.prototype.setName=function(a){return jspb_internal_adapters.setProto3StringField(this,2,a)};jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.prototype.clearName=function(){return jspb_internal_adapters.clearField(this,2)};jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.deserialize=module$contents$jspb_internal_public_for_gencode_makeMutableDeserializeFunction(jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage);
jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage);module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.internalDoNotUse_debugOnlyProtoTypeName="google.internal.translate.v1.GetSupportedLanguagesResponse.SupportedLanguage");
jspb$ro.google$internal$translate$v1$GetSupportedLanguagesResponse$ReadonlySupportedLanguage={};goog.DEBUG&&!COMPILED&&(jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.displayName="proto.google.internal.translate.v1.GetSupportedLanguagesResponse.SupportedLanguage");
if(module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT||module$contents$jspb_internal_public_for_gencode_GENERATE_TO_OBJECT)jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.ObjectFormat=function(){};
module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.fromObject=function(a){var b=new jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage;jspb_internal_adapters.setProto3StringFieldIfNotNullish(b,1,a.language);jspb_internal_adapters.setProto3StringFieldIfNotNullish(b,2,a.name);return b});
module$contents$jspb_internal_public_for_gencode_GENERATE_TO_OBJECT&&(jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.prototype.toObject=function(){return jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.internal_toObject(this)},jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.internal_toObject=function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),
{language:jspb_internal_adapters.getStringFieldWithDefault(a,1),name:jspb_internal_adapters.getStringFieldWithDefault(a,2)}});jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.FieldsInterface=function(){};jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.fromFields=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage);
jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.internalDoNotUse$google$internal$translate$v1$GetSupportedLanguagesResponse$SupportedLanguage$binaryFieldsObject=[0,jspb_internal_binary.RStringRequireUtf8IgnoringDefaultWString,-1];
jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFunction(jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage,jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.internalDoNotUse$google$internal$translate$v1$GetSupportedLanguagesResponse$SupportedLanguage$binaryFieldsObject);
jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.deserializeBinaryFromReader=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFromReaderFunction(jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.internalDoNotUse$google$internal$translate$v1$GetSupportedLanguagesResponse$SupportedLanguage$binaryFieldsObject);
jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.internalDoNotUse$google$internal$translate$v1$GetSupportedLanguagesResponse$SupportedLanguage$binaryFieldsObject);
jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.serializeBinary=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryFunction(jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.internalDoNotUse$google$internal$translate$v1$GetSupportedLanguagesResponse$SupportedLanguage$binaryFieldsObject);
jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.serializeBinaryToByteString=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryToByteStringFunction(jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.internalDoNotUse$google$internal$translate$v1$GetSupportedLanguagesResponse$SupportedLanguage$binaryFieldsObject);
jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.makeCrossSerializerComparisonsCompatible=module$contents$jspb_internal_public_for_gencode_makeCrossSerializerComparisonsCompatibleFunction(jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage,jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.internalDoNotUse$google$internal$translate$v1$GetSupportedLanguagesResponse$SupportedLanguage$binaryFieldsObject);jspb.immutable_message={};var module$contents$jspb$immutable_message$ImmutableMessage_ImmutableMessage=module$contents$jspb$immutable_message_ImmutableMessage;jspb.immutable_message.ImmutableMessage=module$contents$jspb$immutable_message_ImmutableMessage;var jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$ImmutableSupportedLanguage=function(){};jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$ImmutableSupportedLanguage.deserialize=module$contents$jspb_internal_public_for_gencode_makeImmutableDeserializeFunction(jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage);jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$ImmutableSupportedLanguage.getDefaultInstance=module$contents$jspb_internal_public_for_gencode_makeGetDefaultInstanceFunction(jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage);
jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$ImmutableSupportedLanguage.serializeBinary=jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.serializeBinary;jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$ImmutableSupportedLanguage.serializeBinaryToByteString=jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.serializeBinaryToByteString;
jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$ImmutableSupportedLanguage.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryImmutableFunction(jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.deserializeBinary);jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$ImmutableSupportedLanguage.makeCrossSerializerComparisonsCompatible=jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.makeCrossSerializerComparisonsCompatible;
jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$ImmutableSupportedLanguage.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasImmutableInstance(jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage);jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$ImmutableSupportedLanguage.fromFields=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage);var jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);
jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.prototype.getSourceLanguagesList=function(a){return jspb_internal_adapters.getRepeatedWrapperField(this,jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage,1,jspb_internal_adapters.getRepeatedFieldReturnType(a))};
jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.prototype.getReadonlySourceLanguagesList=function(){return jspb_internal_adapters.getReadonlyRepeatedWrapperField(this,jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage,1)};
jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.prototype.setSourceLanguagesList=function(a,b){return jspb_internal_adapters.setRepeatedWrapperField(this,jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage,1,a,b)};
jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.prototype.getMutableSourceLanguages=function(a){return jspb_internal_adapters.getRepeatedIndexedMutableWrapper(this,1,jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage,a)};
jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.prototype.getReadonlySourceLanguages=function(a){return jspb_internal_adapters.getRepeatedIndexedReadonlyWrapper(this,1,jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage,a)};
jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.prototype.addSourceLanguages=function(a,b){return jspb_internal_adapters.addToRepeatedWrapperField(this,1,jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage,a,b)};
jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.prototype.addAndReturnSourceLanguages=function(a,b){return jspb_internal_adapters.addAndReturnRepeatedWrapperField(this,1,jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage,a,b)};
jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.prototype.addAllSourceLanguages=function(a){return jspb_internal_adapters.addAllToRepeatedWrapperField(this,1,jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage,a)};
jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.prototype.setSourceLanguages=function(a,b){return jspb_internal_adapters.setRepeatedIndexedWrapper(this,1,jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage,a,b)};jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.prototype.clearSourceLanguagesList=function(){return jspb_internal_adapters.clearField(this,1)};
jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.prototype.getSourceLanguagesCount=function(){return jspb_internal_adapters.getRepeatedWrapperCount(this,jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage,1)};
jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.prototype.getTargetLanguagesList=function(a){return jspb_internal_adapters.getRepeatedWrapperField(this,jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage,2,jspb_internal_adapters.getRepeatedFieldReturnType(a))};
jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.prototype.getReadonlyTargetLanguagesList=function(){return jspb_internal_adapters.getReadonlyRepeatedWrapperField(this,jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage,2)};
jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.prototype.setTargetLanguagesList=function(a,b){return jspb_internal_adapters.setRepeatedWrapperField(this,jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage,2,a,b)};
jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.prototype.getMutableTargetLanguages=function(a){return jspb_internal_adapters.getRepeatedIndexedMutableWrapper(this,2,jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage,a)};
jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.prototype.getReadonlyTargetLanguages=function(a){return jspb_internal_adapters.getRepeatedIndexedReadonlyWrapper(this,2,jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage,a)};
jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.prototype.addTargetLanguages=function(a,b){return jspb_internal_adapters.addToRepeatedWrapperField(this,2,jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage,a,b)};
jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.prototype.addAndReturnTargetLanguages=function(a,b){return jspb_internal_adapters.addAndReturnRepeatedWrapperField(this,2,jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage,a,b)};
jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.prototype.addAllTargetLanguages=function(a){return jspb_internal_adapters.addAllToRepeatedWrapperField(this,2,jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage,a)};
jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.prototype.setTargetLanguages=function(a,b){return jspb_internal_adapters.setRepeatedIndexedWrapper(this,2,jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage,a,b)};jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.prototype.clearTargetLanguagesList=function(){return jspb_internal_adapters.clearField(this,2)};
jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.prototype.getTargetLanguagesCount=function(){return jspb_internal_adapters.getRepeatedWrapperCount(this,jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage,2)};jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.deserialize=module$contents$jspb_internal_public_for_gencode_makeMutableDeserializeFunction(jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse);
jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse);module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.internalDoNotUse_debugOnlyProtoTypeName="google.internal.translate.v1.GetSupportedLanguagesResponse");
jspb$ro.google$internal$translate$v1$ReadonlyGetSupportedLanguagesResponse={};jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.repeatedFields_=[1,2];goog.DEBUG&&!COMPILED&&(jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.displayName="proto.google.internal.translate.v1.GetSupportedLanguagesResponse");
if(module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT||module$contents$jspb_internal_public_for_gencode_GENERATE_TO_OBJECT)jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.ObjectFormat=function(){};
module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.fromObject=function(a){var b=new jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse;jspb_internal_adapters.setRepeatedWrapperField(b,jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage,1,module$contents$jspb_internal_public_for_gencode_fromObjectList(a.sourceLanguagesList,jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.fromObject));
jspb_internal_adapters.setRepeatedWrapperField(b,jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage,2,module$contents$jspb_internal_public_for_gencode_fromObjectList(a.targetLanguagesList,jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.fromObject));return b});
module$contents$jspb_internal_public_for_gencode_GENERATE_TO_OBJECT&&(jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.prototype.toObject=function(){return jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.internal_toObject(this)},jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.internal_toObject=function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{sourceLanguagesList:module$contents$jspb_internal_public_for_gencode_toObjectList(a.getSourceLanguagesList(),
jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.internal_toObject),targetLanguagesList:module$contents$jspb_internal_public_for_gencode_toObjectList(a.getTargetLanguagesList(),jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.internal_toObject)}});jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.FieldsInterface=function(){};
jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.fromFields=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse);
jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.internalDoNotUse$google$internal$translate$v1$GetSupportedLanguagesResponse$binaryFieldsObject=[0,jspb_internal_binary.RWRepeatedMessage,jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.internalDoNotUse$google$internal$translate$v1$GetSupportedLanguagesResponse$SupportedLanguage$binaryFieldsObject,-1];
jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFunction(jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse,jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.internalDoNotUse$google$internal$translate$v1$GetSupportedLanguagesResponse$binaryFieldsObject);
jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.deserializeBinaryFromReader=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFromReaderFunction(jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.internalDoNotUse$google$internal$translate$v1$GetSupportedLanguagesResponse$binaryFieldsObject);jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.internalDoNotUse$google$internal$translate$v1$GetSupportedLanguagesResponse$binaryFieldsObject);
jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.serializeBinary=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryFunction(jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.internalDoNotUse$google$internal$translate$v1$GetSupportedLanguagesResponse$binaryFieldsObject);jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.serializeBinaryToByteString=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryToByteStringFunction(jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.internalDoNotUse$google$internal$translate$v1$GetSupportedLanguagesResponse$binaryFieldsObject);
jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.makeCrossSerializerComparisonsCompatible=module$contents$jspb_internal_public_for_gencode_makeCrossSerializerComparisonsCompatibleFunction(jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse,jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.internalDoNotUse$google$internal$translate$v1$GetSupportedLanguagesResponse$binaryFieldsObject);var jspb$google$internal$translate$v1$ImmutableGetSupportedLanguagesResponse=function(){};jspb$google$internal$translate$v1$ImmutableGetSupportedLanguagesResponse.deserialize=module$contents$jspb_internal_public_for_gencode_makeImmutableDeserializeFunction(jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse);jspb$google$internal$translate$v1$ImmutableGetSupportedLanguagesResponse.getDefaultInstance=module$contents$jspb_internal_public_for_gencode_makeGetDefaultInstanceFunction(jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse);
jspb$google$internal$translate$v1$ImmutableGetSupportedLanguagesResponse.serializeBinary=jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.serializeBinary;jspb$google$internal$translate$v1$ImmutableGetSupportedLanguagesResponse.serializeBinaryToByteString=jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.serializeBinaryToByteString;jspb$google$internal$translate$v1$ImmutableGetSupportedLanguagesResponse.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryImmutableFunction(jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.deserializeBinary);
jspb$google$internal$translate$v1$ImmutableGetSupportedLanguagesResponse.makeCrossSerializerComparisonsCompatible=jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.makeCrossSerializerComparisonsCompatible;jspb$google$internal$translate$v1$ImmutableGetSupportedLanguagesResponse.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasImmutableInstance(jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse);
jspb$google$internal$translate$v1$ImmutableGetSupportedLanguagesResponse.fromFields=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse);var proto={google:{}};proto.google.internal={};proto.google.internal.translate={};proto.google.internal.translate.v1={};proto.google.internal.translate.v1.ReadonlyGetSupportedLanguagesResponse={};proto.google.internal.translate.v1.GetSupportedLanguagesResponse=jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse;proto.google.internal.translate.v1.MutableGetSupportedLanguagesResponse=jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse;
proto.google.internal.translate.v1.ImmutableGetSupportedLanguagesResponse=jspb$google$internal$translate$v1$ImmutableGetSupportedLanguagesResponse;jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.SupportedLanguage=jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage;jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.MutableSupportedLanguage=jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage;
jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.ImmutableSupportedLanguage=jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$ImmutableSupportedLanguage;var gtx={utils:{}};function module$contents$gtx$utils_$(a){return document.getElementById(a)}function module$contents$gtx$utils_applyTemplate(a,b){return a.replace(/\{\{\$.*?\}\}/g,function(c){c=c.substr(3,c.length-5);return String(b[c])||""})}function module$contents$gtx$utils_escapeJs(a){return a.replace(/\\/g,"\\\\").replace(/'/g,"\\'").replace(/"/g,'\\"').replace(/\n/g,"\\n")}
function module$contents$gtx$utils_normLang(a){a=String(a).toLowerCase().replace("_","-");if(a=="zh-cn")return"zh-CN";if(a=="zh-tw")return"zh-TW";var b=a.indexOf("-");a=b>=0?a.substring(0,b):a;return a=="zh"?"zh-CN":a}function module$contents$gtx$utils_getMessage(a){a=chrome.i18n.getMessage(a);return chrome.i18n.getMessage(a)}function module$contents$gtx$utils_getTranslateUrl(a,b,c,d){return"https://translate.google.com/?source="+d+"#"+a+"/"+b+"/"+encodeURIComponent(c)}
function module$contents$gtx$utils_getImageTranslateUrl(a,b,c,d){return"http://translate.google.com/translate?sl="+a+"&tl="+b+"&hl="+c+"&u="+encodeURIComponent(d)}function module$contents$gtx$utils_getApiKey(){return"AIzaSyDLEeFI5OtFBwYBIoK_jj5m32rZK5CkCXA"}gtx.utils.applyTemplate=module$contents$gtx$utils_applyTemplate;gtx.utils.escapeJs=module$contents$gtx$utils_escapeJs;gtx.utils.getApiKey=module$contents$gtx$utils_getApiKey;gtx.utils.getImageTranslateUrl=module$contents$gtx$utils_getImageTranslateUrl;
gtx.utils.getMessage=module$contents$gtx$utils_getMessage;gtx.utils.getTranslateUrl=module$contents$gtx$utils_getTranslateUrl;gtx.utils.normLang=module$contents$gtx$utils_normLang;/*

 SPDX-License-Identifier: Apache-2.0
*/
var module$exports$google3$third_party$javascript$safevalues$builders$sensitive_attributes={},module$contents$google3$third_party$javascript$safevalues$builders$sensitive_attributes_module=module$contents$google3$third_party$javascript$safevalues$builders$sensitive_attributes_module||{id:"third_party/javascript/safevalues/builders/sensitive_attributes.closure.js"};module$exports$google3$third_party$javascript$safevalues$builders$sensitive_attributes.SECURITY_SENSITIVE_ATTRIBUTES="src srcdoc codebase data href rel action formaction sandbox cite poster icon".split(" ");var module$exports$google3$third_party$javascript$safevalues$environment$dev={},module$contents$google3$third_party$javascript$safevalues$environment$dev_module=module$contents$google3$third_party$javascript$safevalues$environment$dev_module||{id:"third_party/javascript/safevalues/environment/dev.closure.js"};module$exports$google3$third_party$javascript$safevalues$environment$dev.DEV_MODE=goog.DEBUG;var module$exports$google3$third_party$javascript$safevalues$internals$secrets={},module$contents$google3$third_party$javascript$safevalues$internals$secrets_module=module$contents$google3$third_party$javascript$safevalues$internals$secrets_module||{id:"third_party/javascript/safevalues/internals/secrets.closure.js"};module$exports$google3$third_party$javascript$safevalues$internals$secrets.secretToken={};
function module$contents$google3$third_party$javascript$safevalues$internals$secrets_ensureTokenIsValid(a){if(goog.DEBUG&&a!==module$exports$google3$third_party$javascript$safevalues$internals$secrets.secretToken)throw Error("Bad secret");}module$exports$google3$third_party$javascript$safevalues$internals$secrets.ensureTokenIsValid=module$contents$google3$third_party$javascript$safevalues$internals$secrets_ensureTokenIsValid;var module$exports$google3$third_party$javascript$safevalues$internals$attribute_impl={},module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_module=module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_module||{id:"third_party/javascript/safevalues/internals/attribute_impl.closure.js"};
module$exports$google3$third_party$javascript$safevalues$internals$attribute_impl.SafeAttributePrefix=function(a,b){goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$secrets_ensureTokenIsValid(a);this.privateDoNotAccessOrElseWrappedAttributePrefix=b};module$exports$google3$third_party$javascript$safevalues$internals$attribute_impl.SafeAttributePrefix.prototype.toString=function(){return this.privateDoNotAccessOrElseWrappedAttributePrefix};
var module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_AttributePrefixImpl=module$exports$google3$third_party$javascript$safevalues$internals$attribute_impl.SafeAttributePrefix;
function module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_createAttributePrefixInternal(a){return new module$exports$google3$third_party$javascript$safevalues$internals$attribute_impl.SafeAttributePrefix(module$exports$google3$third_party$javascript$safevalues$internals$secrets.secretToken,a)}module$exports$google3$third_party$javascript$safevalues$internals$attribute_impl.createAttributePrefixInternal=module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_createAttributePrefixInternal;
function module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_isAttributePrefix(a){return a instanceof module$exports$google3$third_party$javascript$safevalues$internals$attribute_impl.SafeAttributePrefix}module$exports$google3$third_party$javascript$safevalues$internals$attribute_impl.isAttributePrefix=module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_isAttributePrefix;
function module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_unwrapAttributePrefix(a){if(module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_isAttributePrefix(a))return a.privateDoNotAccessOrElseWrappedAttributePrefix;var b="";goog.DEBUG&&(b="Unexpected type when unwrapping SafeAttributePrefix, got '"+a+"' of type '"+typeof a+"'");throw Error(b);}
module$exports$google3$third_party$javascript$safevalues$internals$attribute_impl.unwrapAttributePrefix=module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_unwrapAttributePrefix;var $jscomp$templatelit$1274514361$5=$jscomp.createTemplateTagFirstArg([""]),$jscomp$templatelit$1274514361$6=$jscomp.createTemplateTagFirstArgWithRaw(["\x00"],["\\0"]),$jscomp$templatelit$1274514361$7=$jscomp.createTemplateTagFirstArgWithRaw(["\n"],["\\n"]),$jscomp$templatelit$1274514361$8=$jscomp.createTemplateTagFirstArgWithRaw(["\x00"],["\\u0000"]),$jscomp$templatelit$1274514361$9=$jscomp.createTemplateTagFirstArg([""]),$jscomp$templatelit$1274514361$10=$jscomp.createTemplateTagFirstArgWithRaw(["\x00"],
["\\0"]),$jscomp$templatelit$1274514361$11=$jscomp.createTemplateTagFirstArgWithRaw(["\n"],["\\n"]),$jscomp$templatelit$1274514361$12=$jscomp.createTemplateTagFirstArgWithRaw(["\x00"],["\\u0000"]),module$exports$google3$third_party$javascript$safevalues$internals$string_literal={},module$contents$google3$third_party$javascript$safevalues$internals$string_literal_module=module$contents$google3$third_party$javascript$safevalues$internals$string_literal_module||{id:"third_party/javascript/safevalues/internals/string_literal.closure.js"};
function module$contents$google3$third_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject(a,b){if(!module$contents$google3$third_party$javascript$safevalues$internals$string_literal_isTemplateObject(a)||b+1!==a.length)throw new TypeError("\n    ############################## ERROR ##############################\n\n    It looks like you are trying to call a template tag function (fn`...`)\n    using the normal function syntax (fn(...)), which is not supported.\n\n    The functions in the safevalues library are not designed to be called\n    like normal functions, and doing so invalidates the security guarantees\n    that safevalues provides.\n\n    If you are stuck and not sure how to proceed, please reach out to us\n    instead through:\n     - go/ise-hardening-yaqs (preferred) // LINE-INTERNAL\n     - g/ise-hardening // LINE-INTERNAL\n     - https://github.com/google/safevalues/issues\n\n    ############################## ERROR ##############################");
}module$exports$google3$third_party$javascript$safevalues$internals$string_literal.assertIsTemplateObject=module$contents$google3$third_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject;function module$contents$google3$third_party$javascript$safevalues$internals$string_literal_checkFrozen(a){return Object.isFrozen(a)&&Object.isFrozen(a.raw)}var module$contents$google3$third_party$javascript$safevalues$internals$string_literal_TagFn;
function module$contents$google3$third_party$javascript$safevalues$internals$string_literal_checkTranspiled(a){return a.toString().indexOf("`")===-1}
var module$contents$google3$third_party$javascript$safevalues$internals$string_literal_isTranspiled=module$contents$google3$third_party$javascript$safevalues$internals$string_literal_checkTranspiled(function(a){return a($jscomp$templatelit$1274514361$5)})||module$contents$google3$third_party$javascript$safevalues$internals$string_literal_checkTranspiled(function(a){return a($jscomp$templatelit$1274514361$6)})||module$contents$google3$third_party$javascript$safevalues$internals$string_literal_checkTranspiled(function(a){return a($jscomp$templatelit$1274514361$7)})||
module$contents$google3$third_party$javascript$safevalues$internals$string_literal_checkTranspiled(function(a){return a($jscomp$templatelit$1274514361$8)}),module$contents$google3$third_party$javascript$safevalues$internals$string_literal_frozenTSA=module$contents$google3$third_party$javascript$safevalues$internals$string_literal_checkFrozen($jscomp$templatelit$1274514361$9)&&module$contents$google3$third_party$javascript$safevalues$internals$string_literal_checkFrozen($jscomp$templatelit$1274514361$10)&&
module$contents$google3$third_party$javascript$safevalues$internals$string_literal_checkFrozen($jscomp$templatelit$1274514361$11)&&module$contents$google3$third_party$javascript$safevalues$internals$string_literal_checkFrozen($jscomp$templatelit$1274514361$12);
function module$contents$google3$third_party$javascript$safevalues$internals$string_literal_isTemplateObject(a){return Array.isArray(a)&&Array.isArray(a.raw)&&a.length===a.raw.length&&(module$contents$google3$third_party$javascript$safevalues$internals$string_literal_isTranspiled||a!==a.raw)&&(module$contents$google3$third_party$javascript$safevalues$internals$string_literal_isTranspiled&&!module$contents$google3$third_party$javascript$safevalues$internals$string_literal_frozenTSA||module$contents$google3$third_party$javascript$safevalues$internals$string_literal_checkFrozen(a))?
!0:!1};var module$exports$google3$third_party$javascript$safevalues$builders$attribute_builders={},module$contents$google3$third_party$javascript$safevalues$builders$attribute_builders_module=module$contents$google3$third_party$javascript$safevalues$builders$attribute_builders_module||{id:"third_party/javascript/safevalues/builders/attribute_builders.closure.js"};
function module$contents$google3$third_party$javascript$safevalues$builders$attribute_builders_safeAttrPrefix(a){goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject(a,0);var b=a[0].toLowerCase();if(goog.DEBUG){if(b.indexOf("on")===0||"on".indexOf(b)===0)throw Error("Prefix '"+a[0]+"' does not guarantee the attribute to be safe as it is also a prefix for event handler attributesPlease use 'addEventListener' to set event handlers.");
module$exports$google3$third_party$javascript$safevalues$builders$sensitive_attributes.SECURITY_SENSITIVE_ATTRIBUTES.forEach(function(c){if(c.indexOf(b)===0)throw Error("Prefix '"+a[0]+"' does not guarantee the attribute to be safe as it is also a prefix for the security sensitive attribute '"+(c+"'. Please use native or safe DOM APIs to set the attribute."));})}return module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_createAttributePrefixInternal(b)}
module$exports$google3$third_party$javascript$safevalues$builders$attribute_builders.safeAttrPrefix=module$contents$google3$third_party$javascript$safevalues$builders$attribute_builders_safeAttrPrefix;goog.dom.HtmlElement=function(){};var $jscomp$optchain$tmpm944384312$0;($jscomp$optchain$tmpm944384312$0=null)==null||$jscomp$optchain$tmpm944384312$0(66);goog.dom.TagName=function(){};goog.dom.TagName.cast=function(a,b){return a};goog.dom.TagName.prototype.toString=function(){};goog.dom.TagName.A="A";goog.dom.TagName.ABBR="ABBR";goog.dom.TagName.ACRONYM="ACRONYM";goog.dom.TagName.ADDRESS="ADDRESS";goog.dom.TagName.APPLET="APPLET";goog.dom.TagName.AREA="AREA";goog.dom.TagName.ARTICLE="ARTICLE";goog.dom.TagName.ASIDE="ASIDE";goog.dom.TagName.AUDIO="AUDIO";goog.dom.TagName.B="B";goog.dom.TagName.BASE="BASE";goog.dom.TagName.BASEFONT="BASEFONT";
goog.dom.TagName.BDI="BDI";goog.dom.TagName.BDO="BDO";goog.dom.TagName.BIG="BIG";goog.dom.TagName.BLOCKQUOTE="BLOCKQUOTE";goog.dom.TagName.BODY="BODY";goog.dom.TagName.BR="BR";goog.dom.TagName.BUTTON="BUTTON";goog.dom.TagName.CANVAS="CANVAS";goog.dom.TagName.CAPTION="CAPTION";goog.dom.TagName.CENTER="CENTER";goog.dom.TagName.CITE="CITE";goog.dom.TagName.CODE="CODE";goog.dom.TagName.COL="COL";goog.dom.TagName.COLGROUP="COLGROUP";goog.dom.TagName.COMMAND="COMMAND";goog.dom.TagName.DATA="DATA";
goog.dom.TagName.DATALIST="DATALIST";goog.dom.TagName.DD="DD";goog.dom.TagName.DEL="DEL";goog.dom.TagName.DETAILS="DETAILS";goog.dom.TagName.DFN="DFN";goog.dom.TagName.DIALOG="DIALOG";goog.dom.TagName.DIR="DIR";goog.dom.TagName.DIV="DIV";goog.dom.TagName.DL="DL";goog.dom.TagName.DT="DT";goog.dom.TagName.EM="EM";goog.dom.TagName.EMBED="EMBED";goog.dom.TagName.FIELDSET="FIELDSET";goog.dom.TagName.FIGCAPTION="FIGCAPTION";goog.dom.TagName.FIGURE="FIGURE";goog.dom.TagName.FONT="FONT";
goog.dom.TagName.FOOTER="FOOTER";goog.dom.TagName.FORM="FORM";goog.dom.TagName.FRAME="FRAME";goog.dom.TagName.FRAMESET="FRAMESET";goog.dom.TagName.H1="H1";goog.dom.TagName.H2="H2";goog.dom.TagName.H3="H3";goog.dom.TagName.H4="H4";goog.dom.TagName.H5="H5";goog.dom.TagName.H6="H6";goog.dom.TagName.HEAD="HEAD";goog.dom.TagName.HEADER="HEADER";goog.dom.TagName.HGROUP="HGROUP";goog.dom.TagName.HR="HR";goog.dom.TagName.HTML="HTML";goog.dom.TagName.I="I";goog.dom.TagName.IFRAME="IFRAME";
goog.dom.TagName.IMG="IMG";goog.dom.TagName.INPUT="INPUT";goog.dom.TagName.INS="INS";goog.dom.TagName.ISINDEX="ISINDEX";goog.dom.TagName.KBD="KBD";goog.dom.TagName.KEYGEN="KEYGEN";goog.dom.TagName.LABEL="LABEL";goog.dom.TagName.LEGEND="LEGEND";goog.dom.TagName.LI="LI";goog.dom.TagName.LINK="LINK";goog.dom.TagName.MAIN="MAIN";goog.dom.TagName.MAP="MAP";goog.dom.TagName.MARK="MARK";goog.dom.TagName.MATH="MATH";goog.dom.TagName.MENU="MENU";goog.dom.TagName.MENUITEM="MENUITEM";goog.dom.TagName.META="META";
goog.dom.TagName.METER="METER";goog.dom.TagName.NAV="NAV";goog.dom.TagName.NOFRAMES="NOFRAMES";goog.dom.TagName.NOSCRIPT="NOSCRIPT";goog.dom.TagName.OBJECT="OBJECT";goog.dom.TagName.OL="OL";goog.dom.TagName.OPTGROUP="OPTGROUP";goog.dom.TagName.OPTION="OPTION";goog.dom.TagName.OUTPUT="OUTPUT";goog.dom.TagName.P="P";goog.dom.TagName.PARAM="PARAM";goog.dom.TagName.PICTURE="PICTURE";goog.dom.TagName.PRE="PRE";goog.dom.TagName.PROGRESS="PROGRESS";goog.dom.TagName.Q="Q";goog.dom.TagName.RP="RP";
goog.dom.TagName.RT="RT";goog.dom.TagName.RTC="RTC";goog.dom.TagName.RUBY="RUBY";goog.dom.TagName.S="S";goog.dom.TagName.SAMP="SAMP";goog.dom.TagName.SCRIPT="SCRIPT";goog.dom.TagName.SECTION="SECTION";goog.dom.TagName.SELECT="SELECT";goog.dom.TagName.SMALL="SMALL";goog.dom.TagName.SOURCE="SOURCE";goog.dom.TagName.SPAN="SPAN";goog.dom.TagName.STRIKE="STRIKE";goog.dom.TagName.STRONG="STRONG";goog.dom.TagName.STYLE="STYLE";goog.dom.TagName.SUB="SUB";goog.dom.TagName.SUMMARY="SUMMARY";
goog.dom.TagName.SUP="SUP";goog.dom.TagName.SVG="SVG";goog.dom.TagName.TABLE="TABLE";goog.dom.TagName.TBODY="TBODY";goog.dom.TagName.TD="TD";goog.dom.TagName.TEMPLATE="TEMPLATE";goog.dom.TagName.TEXTAREA="TEXTAREA";goog.dom.TagName.TFOOT="TFOOT";goog.dom.TagName.TH="TH";goog.dom.TagName.THEAD="THEAD";goog.dom.TagName.TIME="TIME";goog.dom.TagName.TITLE="TITLE";goog.dom.TagName.TR="TR";goog.dom.TagName.TRACK="TRACK";goog.dom.TagName.TT="TT";goog.dom.TagName.U="U";goog.dom.TagName.UL="UL";
goog.dom.TagName.VAR="VAR";goog.dom.TagName.VIDEO="VIDEO";goog.dom.TagName.WBR="WBR";goog.object={};function module$contents$goog$object_forEach(a,b,c){for(var d in a)b.call(c,a[d],d,a)}function module$contents$goog$object_filter(a,b,c){var d={},e;for(e in a)b.call(c,a[e],e,a)&&(d[e]=a[e]);return d}function module$contents$goog$object_map(a,b,c){var d={},e;for(e in a)d[e]=b.call(c,a[e],e,a);return d}function module$contents$goog$object_some(a,b,c){for(var d in a)if(b.call(c,a[d],d,a))return!0;return!1}
function module$contents$goog$object_every(a,b,c){for(var d in a)if(!b.call(c,a[d],d,a))return!1;return!0}function module$contents$goog$object_getCount(a){var b=0,c;for(c in a)b++;return b}function module$contents$goog$object_getAnyKey(a){for(var b in a)return b}function module$contents$goog$object_getAnyValue(a){for(var b in a)return a[b]}function module$contents$goog$object_contains(a,b){return module$contents$goog$object_containsValue(a,b)}
function module$contents$goog$object_getValues(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function module$contents$goog$object_getKeys(a){var b=[],c=0,d;for(d in a)b[c++]=d;return b}function module$contents$goog$object_getValueByKeys(a,b){var c=goog.isArrayLike(b),d=c?b:arguments;for(c=c?0:1;c<d.length;c++){if(a==null)return;a=a[d[c]]}return a}function module$contents$goog$object_containsKey(a,b){return a!==null&&b in a}
function module$contents$goog$object_containsValue(a,b){for(var c in a)if(a[c]==b)return!0;return!1}function module$contents$goog$object_findKey(a,b,c){for(var d in a)if(b.call(c,a[d],d,a))return d}function module$contents$goog$object_findValue(a,b,c){return(b=module$contents$goog$object_findKey(a,b,c))&&a[b]}function module$contents$goog$object_isEmpty(a){for(var b in a)return!1;return!0}function module$contents$goog$object_clear(a){for(var b in a)delete a[b]}
function module$contents$goog$object_remove(a,b){var c;(c=b in a)&&delete a[b];return c}function module$contents$goog$object_add(a,b,c){if(a!==null&&b in a)throw Error('The object already contains the key "'+b+'"');module$contents$goog$object_set(a,b,c)}function module$contents$goog$object_get(a,b,c){return a!==null&&b in a?a[b]:c}function module$contents$goog$object_set(a,b,c){a[b]=c}function module$contents$goog$object_setIfUndefined(a,b,c){return b in a?a[b]:a[b]=c}
function module$contents$goog$object_setWithReturnValueIfNotSet(a,b,c){if(b in a)return a[b];c=c();return a[b]=c}function module$contents$goog$object_equals(a,b){for(var c in a)if(!(c in b)||a[c]!==b[c])return!1;for(var d in b)if(!(d in a))return!1;return!0}function module$contents$goog$object_clone(a){var b={},c;for(c in a)b[c]=a[c];return b}
function module$contents$goog$object_unsafeClone(a){if(!a||typeof a!=="object")return a;if(typeof a.clone==="function")return a.clone();if(typeof Map!=="undefined"&&a instanceof Map)return new Map(a);if(typeof Set!=="undefined"&&a instanceof Set)return new Set(a);if(a instanceof Date)return new Date(a.getTime());var b=Array.isArray(a)?[]:typeof ArrayBuffer!=="function"||typeof ArrayBuffer.isView!=="function"||!ArrayBuffer.isView(a)||a instanceof DataView?{}:new a.constructor(a.length),c;for(c in a)b[c]=
module$contents$goog$object_unsafeClone(a[c]);return b}function module$contents$goog$object_transpose(a){var b={},c;for(c in a)b[a[c]]=c;return b}var module$contents$goog$object_PROTOTYPE_FIELDS="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");
function module$contents$goog$object_extend(a,b){for(var c,d,e=1;e<arguments.length;e++){d=arguments[e];for(c in d)a[c]=d[c];for(var f=0;f<module$contents$goog$object_PROTOTYPE_FIELDS.length;f++)c=module$contents$goog$object_PROTOTYPE_FIELDS[f],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}}
function module$contents$goog$object_create(a){var b=arguments.length;if(b==1&&Array.isArray(arguments[0]))return module$contents$goog$object_create.apply(null,arguments[0]);if(b%2)throw Error("Uneven number of arguments");for(var c={},d=0;d<b;d+=2)c[arguments[d]]=arguments[d+1];return c}
function module$contents$goog$object_createSet(a){var b=arguments.length;if(b==1&&Array.isArray(arguments[0]))return module$contents$goog$object_createSet.apply(null,arguments[0]);for(var c={},d=0;d<b;d++)c[arguments[d]]=!0;return c}function module$contents$goog$object_createImmutableView(a){var b=a;Object.isFrozen&&!Object.isFrozen(a)&&(b=Object.create(a),Object.freeze(b));return b}function module$contents$goog$object_isImmutableView(a){return!!Object.isFrozen&&Object.isFrozen(a)}
function module$contents$goog$object_getAllPropertyNames(a,b,c){if(!a)return[];if(!Object.getOwnPropertyNames||!Object.getPrototypeOf)return module$contents$goog$object_getKeys(a);for(var d={};a&&(a!==Object.prototype||b)&&(a!==Function.prototype||c);){for(var e=Object.getOwnPropertyNames(a),f=0;f<e.length;f++)d[e[f]]=!0;a=Object.getPrototypeOf(a)}return module$contents$goog$object_getKeys(d)}
function module$contents$goog$object_getSuperClass(a){return(a=Object.getPrototypeOf(a.prototype))&&a.constructor}goog.object.add=module$contents$goog$object_add;goog.object.clear=module$contents$goog$object_clear;goog.object.clone=module$contents$goog$object_clone;goog.object.contains=module$contents$goog$object_contains;goog.object.containsKey=module$contents$goog$object_containsKey;goog.object.containsValue=module$contents$goog$object_containsValue;goog.object.create=module$contents$goog$object_create;
goog.object.createImmutableView=module$contents$goog$object_createImmutableView;goog.object.createSet=module$contents$goog$object_createSet;goog.object.equals=module$contents$goog$object_equals;goog.object.every=module$contents$goog$object_every;goog.object.extend=module$contents$goog$object_extend;goog.object.filter=module$contents$goog$object_filter;goog.object.findKey=module$contents$goog$object_findKey;goog.object.findValue=module$contents$goog$object_findValue;goog.object.forEach=module$contents$goog$object_forEach;
goog.object.get=module$contents$goog$object_get;goog.object.getAllPropertyNames=module$contents$goog$object_getAllPropertyNames;goog.object.getAnyKey=module$contents$goog$object_getAnyKey;goog.object.getAnyValue=module$contents$goog$object_getAnyValue;goog.object.getCount=module$contents$goog$object_getCount;goog.object.getKeys=module$contents$goog$object_getKeys;goog.object.getSuperClass=module$contents$goog$object_getSuperClass;goog.object.getValueByKeys=module$contents$goog$object_getValueByKeys;
goog.object.getValues=module$contents$goog$object_getValues;goog.object.isEmpty=module$contents$goog$object_isEmpty;goog.object.isImmutableView=module$contents$goog$object_isImmutableView;goog.object.map=module$contents$goog$object_map;goog.object.remove=module$contents$goog$object_remove;goog.object.set=module$contents$goog$object_set;goog.object.setIfUndefined=module$contents$goog$object_setIfUndefined;goog.object.setWithReturnValueIfNotSet=module$contents$goog$object_setWithReturnValueIfNotSet;
goog.object.some=module$contents$goog$object_some;goog.object.transpose=module$contents$goog$object_transpose;goog.object.unsafeClone=module$contents$goog$object_unsafeClone;var $jscomp$optchain$tmpm1895372867$0;($jscomp$optchain$tmpm1895372867$0=null)==null||$jscomp$optchain$tmpm1895372867$0(66);goog.dom.tags={};goog.dom.tags.VOID_TAGS_={area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0};goog.dom.tags.isVoidTag=function(a){return goog.dom.tags.VOID_TAGS_[a]===!0};goog.string.Const=function(a,b){this.stringConstValueWithSecurityContract__googStringSecurityPrivate_=a===goog.string.Const.GOOG_STRING_CONSTRUCTOR_TOKEN_PRIVATE_&&b||"";this.STRING_CONST_TYPE_MARKER__GOOG_STRING_SECURITY_PRIVATE_=goog.string.Const.TYPE_MARKER_};goog.string.Const.prototype.toString=function(){return this.stringConstValueWithSecurityContract__googStringSecurityPrivate_};
goog.string.Const.unwrap=function(a){if(a instanceof goog.string.Const&&a.constructor===goog.string.Const&&a.STRING_CONST_TYPE_MARKER__GOOG_STRING_SECURITY_PRIVATE_===goog.string.Const.TYPE_MARKER_)return a.stringConstValueWithSecurityContract__googStringSecurityPrivate_;goog.asserts.fail("expected object of type Const, got '"+a+"'");return"type_error:Const"};goog.string.Const.from=function(a){return new goog.string.Const(goog.string.Const.GOOG_STRING_CONSTRUCTOR_TOKEN_PRIVATE_,a)};
goog.string.Const.TYPE_MARKER_={};goog.string.Const.GOOG_STRING_CONSTRUCTOR_TOKEN_PRIVATE_={};goog.string.Const.EMPTY=goog.string.Const.from("");var module$exports$google3$third_party$javascript$safevalues$internals$pure={},module$contents$google3$third_party$javascript$safevalues$internals$pure_module=module$contents$google3$third_party$javascript$safevalues$internals$pure_module||{id:"third_party/javascript/safevalues/internals/pure.closure.js"};function module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(a){return{valueOf:a}.valueOf()}
module$exports$google3$third_party$javascript$safevalues$internals$pure.pure=module$contents$google3$third_party$javascript$safevalues$internals$pure_pure;goog.html={};goog.html.trustedtypes={};goog.html.trustedtypes.POLICY_NAME=goog.TRUSTED_TYPES_POLICY_NAME?goog.TRUSTED_TYPES_POLICY_NAME+"#html":"";goog.html.trustedtypes.getPolicyPrivateDoNotAccessOrElse=function(){if(!goog.html.trustedtypes.POLICY_NAME)return null;goog.html.trustedtypes.cachedPolicy_===void 0&&(goog.html.trustedtypes.cachedPolicy_=goog.createTrustedTypesPolicy(goog.html.trustedtypes.POLICY_NAME));return goog.html.trustedtypes.cachedPolicy_};var $jscomp$optchain$tmp1411900454$0;
($jscomp$optchain$tmp1411900454$0=null)==null||$jscomp$optchain$tmp1411900454$0(66);goog.html.TrustedResourceUrl=function(a,b){if(goog.DEBUG&&b!==goog.html.TrustedResourceUrl.CONSTRUCTOR_TOKEN_PRIVATE_)throw Error("TrustedResourceUrl is not meant to be built directly");this.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue_=a};goog.html.TrustedResourceUrl.prototype.toString=function(){return this.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue_+""};
goog.html.TrustedResourceUrl.prototype.cloneWithParams=function(a,b){var c=goog.html.TrustedResourceUrl.unwrap(this);c=goog.html.TrustedResourceUrl.URL_PARAM_PARSER_.exec(c);var d=c[3]||"";return goog.html.TrustedResourceUrl.createTrustedResourceUrlSecurityPrivateDoNotAccessOrElse(c[1]+goog.html.TrustedResourceUrl.stringifyParams_("?",c[2]||"",a)+goog.html.TrustedResourceUrl.stringifyParams_("#",d,b))};goog.html.TrustedResourceUrl.unwrap=function(a){return goog.html.TrustedResourceUrl.unwrapTrustedScriptURL(a).toString()};
goog.html.TrustedResourceUrl.unwrapTrustedScriptURL=function(a){if(a instanceof goog.html.TrustedResourceUrl&&a.constructor===goog.html.TrustedResourceUrl)return a.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue_;goog.asserts.fail("expected object of type TrustedResourceUrl, got '%s' of type %s",a,goog.typeOf(a));return"type_error:TrustedResourceUrl"};
goog.html.TrustedResourceUrl.format=function(a,b){var c=goog.string.Const.unwrap(a);if(!goog.html.TrustedResourceUrl.BASE_URL_.test(c))throw Error("Invalid TrustedResourceUrl format: "+c);a=c.replace(goog.html.TrustedResourceUrl.FORMAT_MARKER_,function(d,e){if(!Object.prototype.hasOwnProperty.call(b,e))throw Error('Found marker, "'+e+'", in format string, "'+c+'", but no valid label mapping found in args: '+JSON.stringify(b));d=b[e];return d instanceof goog.string.Const?goog.string.Const.unwrap(d):
encodeURIComponent(String(d))});return goog.html.TrustedResourceUrl.createTrustedResourceUrlSecurityPrivateDoNotAccessOrElse(a)};goog.html.TrustedResourceUrl.FORMAT_MARKER_=/%{(\w+)}/g;goog.html.TrustedResourceUrl.BASE_URL_=RegExp("^((https:)?//[0-9a-z.:[\\]-]+/|/[^/\\\\]|[^:/\\\\%]+/|[^:/\\\\%]*[?#]|about:blank#)","i");goog.html.TrustedResourceUrl.URL_PARAM_PARSER_=/^([^?#]*)(\?[^#]*)?(#[\s\S]*)?/;
goog.html.TrustedResourceUrl.formatWithParams=function(a,b,c,d){return goog.html.TrustedResourceUrl.format(a,b).cloneWithParams(c,d)};goog.html.TrustedResourceUrl.fromConstant=function(a){return goog.html.TrustedResourceUrl.createTrustedResourceUrlSecurityPrivateDoNotAccessOrElse(goog.string.Const.unwrap(a))};goog.html.TrustedResourceUrl.fromConstants=function(a){for(var b="",c=0;c<a.length;c++)b+=goog.string.Const.unwrap(a[c]);return goog.html.TrustedResourceUrl.createTrustedResourceUrlSecurityPrivateDoNotAccessOrElse(b)};
goog.html.TrustedResourceUrl.CONSTRUCTOR_TOKEN_PRIVATE_={};goog.html.TrustedResourceUrl.createTrustedResourceUrlSecurityPrivateDoNotAccessOrElse=function(a){var b=goog.html.trustedtypes.getPolicyPrivateDoNotAccessOrElse();a=b?b.createScriptURL(a):a;return new goog.html.TrustedResourceUrl(a,goog.html.TrustedResourceUrl.CONSTRUCTOR_TOKEN_PRIVATE_)};
goog.html.TrustedResourceUrl.stringifyParams_=function(a,b,c){if(c==null)return b;if(typeof c==="string")return c?a+encodeURIComponent(c):"";for(var d in c)if(Object.prototype.hasOwnProperty.call(c,d)){var e=c[d];e=Array.isArray(e)?e:[e];for(var f=0;f<e.length;f++){var g=e[f];g!=null&&(b||(b=a),b+=(b.length>a.length?"&":"")+encodeURIComponent(d)+"="+encodeURIComponent(String(g)))}}return b};var module$exports$goog$html$trustedresourceurl_internals_for_safevalues={};module$exports$goog$html$trustedresourceurl_internals_for_safevalues.createTrustedResourceUrl=goog.html.TrustedResourceUrl.createTrustedResourceUrlSecurityPrivateDoNotAccessOrElse;var module$exports$google3$third_party$javascript$safevalues$internals$resource_url_impl={},module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_module=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_module||{id:"third_party/javascript/safevalues/internals/resource_url_impl.closure.js"};module$exports$google3$third_party$javascript$safevalues$internals$resource_url_impl.TrustedResourceUrl=goog.html.TrustedResourceUrl;
function module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_createResourceUrlInternal(a){return(0,goog.html.TrustedResourceUrl.createTrustedResourceUrlSecurityPrivateDoNotAccessOrElse)(a)}module$exports$google3$third_party$javascript$safevalues$internals$resource_url_impl.createResourceUrlInternal=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_createResourceUrlInternal;
function module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_isResourceUrl(a){return a instanceof goog.html.TrustedResourceUrl}module$exports$google3$third_party$javascript$safevalues$internals$resource_url_impl.isResourceUrl=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_isResourceUrl;
function module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(a){return goog.html.TrustedResourceUrl.unwrapTrustedScriptURL(a)}module$exports$google3$third_party$javascript$safevalues$internals$resource_url_impl.unwrapResourceUrl=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl;var module$exports$google3$third_party$javascript$safevalues$internals$url_impl={},module$contents$google3$third_party$javascript$safevalues$internals$url_impl_module=module$contents$google3$third_party$javascript$safevalues$internals$url_impl_module||{id:"third_party/javascript/safevalues/internals/url_impl.closure.js"};
module$exports$google3$third_party$javascript$safevalues$internals$url_impl.SafeUrl=function(a,b){goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$secrets_ensureTokenIsValid(a);this.privateDoNotAccessOrElseWrappedUrl=b};module$exports$google3$third_party$javascript$safevalues$internals$url_impl.SafeUrl.prototype.toString=function(){return this.privateDoNotAccessOrElseWrappedUrl};
var module$contents$google3$third_party$javascript$safevalues$internals$url_impl_UrlImpl=module$exports$google3$third_party$javascript$safevalues$internals$url_impl.SafeUrl;function module$contents$google3$third_party$javascript$safevalues$internals$url_impl_createUrlInternal(a){return new module$exports$google3$third_party$javascript$safevalues$internals$url_impl.SafeUrl(module$exports$google3$third_party$javascript$safevalues$internals$secrets.secretToken,a)}
module$exports$google3$third_party$javascript$safevalues$internals$url_impl.createUrlInternal=module$contents$google3$third_party$javascript$safevalues$internals$url_impl_createUrlInternal;module$exports$google3$third_party$javascript$safevalues$internals$url_impl.ABOUT_BLANK=module$contents$google3$third_party$javascript$safevalues$internals$url_impl_createUrlInternal("about:blank");module$exports$google3$third_party$javascript$safevalues$internals$url_impl.INNOCUOUS_URL=module$contents$google3$third_party$javascript$safevalues$internals$url_impl_createUrlInternal("about:invalid#zClosurez");
function module$contents$google3$third_party$javascript$safevalues$internals$url_impl_isUrl(a){return a instanceof module$exports$google3$third_party$javascript$safevalues$internals$url_impl.SafeUrl}module$exports$google3$third_party$javascript$safevalues$internals$url_impl.isUrl=module$contents$google3$third_party$javascript$safevalues$internals$url_impl_isUrl;
function module$contents$google3$third_party$javascript$safevalues$internals$url_impl_unwrapUrl(a){if(module$contents$google3$third_party$javascript$safevalues$internals$url_impl_isUrl(a))return a.privateDoNotAccessOrElseWrappedUrl;var b="";goog.DEBUG&&(b="Unexpected type when unwrapping SafeUrl, got '"+a+"' of type '"+typeof a+"'");throw Error(b);}module$exports$google3$third_party$javascript$safevalues$internals$url_impl.unwrapUrl=module$contents$google3$third_party$javascript$safevalues$internals$url_impl_unwrapUrl;var module$exports$google3$third_party$javascript$safevalues$builders$url_builders={},module$contents$google3$third_party$javascript$safevalues$builders$url_builders_module=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_module||{id:"third_party/javascript/safevalues/builders/url_builders.closure.js"};
function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_isSafeMimeType(a){a=a.match(/^([^;]+)(?:;\w+=(?:\w+|"[\w;,= ]+"))*$/i);return(a==null?void 0:a.length)===2&&(module$contents$google3$third_party$javascript$safevalues$builders$url_builders_isSafeImageMimeType(a[1])||module$contents$google3$third_party$javascript$safevalues$builders$url_builders_isSafeVideoMimeType(a[1])||module$contents$google3$third_party$javascript$safevalues$builders$url_builders_isSafeAudioMimeType(a[1])||
module$contents$google3$third_party$javascript$safevalues$builders$url_builders_isSafeFontMimeType(a[1]))}function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_isSafeImageMimeType(a){return/^image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp|x-icon|heic|heif|avif|x-ms-bmp)$/i.test(a)}function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_isSafeVideoMimeType(a){return/^video\/(?:mpeg|mp4|ogg|webm|x-matroska|quicktime|x-ms-wmv)$/i.test(a)}
function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_isSafeAudioMimeType(a){return/^audio\/(?:3gpp2|3gpp|aac|amr|L16|midi|mp3|mp4|mpeg|oga|ogg|opus|x-m4a|x-matroska|x-wav|wav|webm)$/i.test(a)}function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_isSafeFontMimeType(a){return/^font\/\w+/i.test(a)}function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_Scheme(){}
module$exports$google3$third_party$javascript$safevalues$builders$url_builders.Scheme=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_Scheme;var module$contents$google3$third_party$javascript$safevalues$builders$url_builders_SchemeImpl=function(a){this.isValid=a};
function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_isValidScheme(a){return a instanceof module$contents$google3$third_party$javascript$safevalues$builders$url_builders_SchemeImpl}function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme(a){return new module$contents$google3$third_party$javascript$safevalues$builders$url_builders_SchemeImpl(function(b){return b.substr(0,a.length+1).toLowerCase()===a+":"})}
var module$contents$google3$third_party$javascript$safevalues$builders$url_builders_RELATIVE_SCHEME=new module$contents$google3$third_party$javascript$safevalues$builders$url_builders_SchemeImpl(function(a){return/^[^:]*([/?#]|$)/.test(a)}),module$contents$google3$third_party$javascript$safevalues$builders$url_builders_CALLTO_SCHEME=new module$contents$google3$third_party$javascript$safevalues$builders$url_builders_SchemeImpl(function(a){return/^callto:\+?\d*$/i.test(a)}),module$contents$google3$third_party$javascript$safevalues$builders$url_builders_SSH_SCHEME=
new module$contents$google3$third_party$javascript$safevalues$builders$url_builders_SchemeImpl(function(a){return a.indexOf("ssh://")===0}),module$contents$google3$third_party$javascript$safevalues$builders$url_builders_EXTENSION_SCHEME=new module$contents$google3$third_party$javascript$safevalues$builders$url_builders_SchemeImpl(function(a){return a.indexOf("chrome-extension://")===0||a.indexOf("moz-extension://")===0||a.indexOf("ms-browser-extension://")===0}),module$contents$google3$third_party$javascript$safevalues$builders$url_builders_SIP_SCHEME=
new module$contents$google3$third_party$javascript$safevalues$builders$url_builders_SchemeImpl(function(a){return a.indexOf("sip:")===0||a.indexOf("sips:")===0});
module$exports$google3$third_party$javascript$safevalues$builders$url_builders.SanitizableUrlScheme={TEL:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("tel"),CALLTO:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_CALLTO_SCHEME,SSH:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_SSH_SCHEME,RTSP:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("rtsp"),
DATA:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("data"),HTTP:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("http"),HTTPS:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("https"),EXTENSION:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_EXTENSION_SCHEME,FTP:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("ftp"),
RELATIVE:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_RELATIVE_SCHEME,MAILTO:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("mailto"),INTENT:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("intent"),MARKET:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("market"),ITMS:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("itms"),
ITMS_APPSS:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("itms-appss"),ITMS_SERVICES:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("itms-services"),FACEBOOK_MESSENGER:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("fb-messenger"),WHATSAPP:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("whatsapp"),SIP:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_SIP_SCHEME,
SMS:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("sms"),VND_YOUTUBE:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("vnd.youtube")};
var module$contents$google3$third_party$javascript$safevalues$builders$url_builders_DEFAULT_SCHEMES=[module$exports$google3$third_party$javascript$safevalues$builders$url_builders.SanitizableUrlScheme.DATA,module$exports$google3$third_party$javascript$safevalues$builders$url_builders.SanitizableUrlScheme.HTTP,module$exports$google3$third_party$javascript$safevalues$builders$url_builders.SanitizableUrlScheme.HTTPS,module$exports$google3$third_party$javascript$safevalues$builders$url_builders.SanitizableUrlScheme.MAILTO,
module$exports$google3$third_party$javascript$safevalues$builders$url_builders.SanitizableUrlScheme.FTP,module$exports$google3$third_party$javascript$safevalues$builders$url_builders.SanitizableUrlScheme.RELATIVE];
function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_trySanitizeUrl(a,b){b=b===void 0?module$contents$google3$third_party$javascript$safevalues$builders$url_builders_DEFAULT_SCHEMES:b;if(module$contents$google3$third_party$javascript$safevalues$internals$url_impl_isUrl(a))return a;for(var c=0;c<b.length;++c){var d=b[c];if(module$contents$google3$third_party$javascript$safevalues$builders$url_builders_isValidScheme(d)&&d.isValid(a))return module$contents$google3$third_party$javascript$safevalues$internals$url_impl_createUrlInternal(a)}}
module$exports$google3$third_party$javascript$safevalues$builders$url_builders.trySanitizeUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_trySanitizeUrl;
function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeUrl(a,b){b=b===void 0?module$contents$google3$third_party$javascript$safevalues$builders$url_builders_DEFAULT_SCHEMES:b;b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_trySanitizeUrl(a,b);b===void 0&&module$contents$google3$third_party$javascript$safevalues$builders$url_builders_triggerCallbacks(a.toString());return b||module$exports$google3$third_party$javascript$safevalues$internals$url_impl.INNOCUOUS_URL}
module$exports$google3$third_party$javascript$safevalues$builders$url_builders.sanitizeUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeUrl;
function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_objectUrlFromSafeSource(a){if(typeof MediaSource!=="undefined"&&a instanceof MediaSource)return module$contents$google3$third_party$javascript$safevalues$internals$url_impl_createUrlInternal(URL.createObjectURL(a));if(!module$contents$google3$third_party$javascript$safevalues$builders$url_builders_isSafeMimeType(a.type)){var b="";goog.DEBUG&&(b="unsafe blob MIME type: "+a.type);throw Error(b);}return module$contents$google3$third_party$javascript$safevalues$internals$url_impl_createUrlInternal(URL.createObjectURL(a))}
module$exports$google3$third_party$javascript$safevalues$builders$url_builders.objectUrlFromSafeSource=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_objectUrlFromSafeSource;
function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_fromMediaSource(a){if(typeof MediaSource!=="undefined"&&a instanceof MediaSource)return module$contents$google3$third_party$javascript$safevalues$internals$url_impl_createUrlInternal(URL.createObjectURL(a));var b="";goog.DEBUG&&(b="fromMediaSource only accepts MediaSource instances, but was called with "+a+".");throw Error(b);}
module$exports$google3$third_party$javascript$safevalues$builders$url_builders.fromMediaSource=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_fromMediaSource;
function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_fromTrustedResourceUrl(a){return module$contents$google3$third_party$javascript$safevalues$internals$url_impl_createUrlInternal(module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(a).toString())}module$exports$google3$third_party$javascript$safevalues$builders$url_builders.fromTrustedResourceUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_fromTrustedResourceUrl;
function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_isSafeUrlPrefix(a,b){var c=a.search(/[:/?#]/);if(c<0)return b;if(a.charAt(c)!==":")return!0;a=a.substring(0,c).toLowerCase();return/^[a-z][a-z\d+.-]*$/.test(a)&&a!=="javascript"}
function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_safeUrl(a){var b=$jscomp.getRestArguments.apply(1,arguments);goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject(a,b.length);var c=a[0];if(goog.DEBUG&&!module$contents$google3$third_party$javascript$safevalues$builders$url_builders_isSafeUrlPrefix(c,b.length===0))throw Error("Trying to interpolate with unsupported prefix: "+c);c=[c];for(var d=0;d<
b.length;d++)c.push(String(b[d])),c.push(a[d+1]);return module$contents$google3$third_party$javascript$safevalues$internals$url_impl_createUrlInternal(c.join(""))}module$exports$google3$third_party$javascript$safevalues$builders$url_builders.safeUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_safeUrl;
var module$contents$google3$third_party$javascript$safevalues$builders$url_builders_ASSUME_IMPLEMENTS_URL_API=goog.FEATURESET_YEAR>=2020,module$contents$google3$third_party$javascript$safevalues$builders$url_builders_supportsURLAPI=module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return module$contents$google3$third_party$javascript$safevalues$builders$url_builders_ASSUME_IMPLEMENTS_URL_API?!0:typeof URL==="function"});
function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_legacyExtractScheme(a){var b=document.createElement("a");try{b.href=a}catch(c){return}a=b.protocol;return a===":"||a===""?"https:":a}var module$contents$google3$third_party$javascript$safevalues$builders$url_builders_JavaScriptUrlSanitizationCallback;
function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_extractScheme(a){if(!module$contents$google3$third_party$javascript$safevalues$builders$url_builders_supportsURLAPI)return module$contents$google3$third_party$javascript$safevalues$builders$url_builders_legacyExtractScheme(a);try{var b=new URL(a)}catch(c){return"https:"}return b.protocol}module$exports$google3$third_party$javascript$safevalues$builders$url_builders.extractScheme=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_extractScheme;
var module$contents$google3$third_party$javascript$safevalues$builders$url_builders_ALLOWED_SCHEMES=["data:","http:","https:","mailto:","ftp:"];module$exports$google3$third_party$javascript$safevalues$builders$url_builders.IS_NOT_JAVASCRIPT_URL_PATTERN=/^\s*(?!javascript:)(?:[\w+.-]+:|[^:/?#]*(?:[/?#]|$))/i;
function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_reportJavaScriptUrl(a){var b=!module$exports$google3$third_party$javascript$safevalues$builders$url_builders.IS_NOT_JAVASCRIPT_URL_PATTERN.test(a);b&&module$contents$google3$third_party$javascript$safevalues$builders$url_builders_triggerCallbacks(a);return b}module$exports$google3$third_party$javascript$safevalues$builders$url_builders.reportJavaScriptUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_reportJavaScriptUrl;
function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeJavaScriptUrl(a){if(!module$contents$google3$third_party$javascript$safevalues$builders$url_builders_reportJavaScriptUrl(a))return a}module$exports$google3$third_party$javascript$safevalues$builders$url_builders.sanitizeJavaScriptUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeJavaScriptUrl;
function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize(a){return a instanceof module$exports$google3$third_party$javascript$safevalues$internals$url_impl.SafeUrl?module$contents$google3$third_party$javascript$safevalues$internals$url_impl_unwrapUrl(a):module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeJavaScriptUrl(a)}
module$exports$google3$third_party$javascript$safevalues$builders$url_builders.unwrapUrlOrSanitize=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize;
function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_restrictivelySanitizeUrl(a){var b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_extractScheme(a);return b!==void 0&&module$contents$google3$third_party$javascript$safevalues$builders$url_builders_ALLOWED_SCHEMES.indexOf(b.toLowerCase())!==-1?a:"about:invalid#zClosurez"}module$exports$google3$third_party$javascript$safevalues$builders$url_builders.restrictivelySanitizeUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_restrictivelySanitizeUrl;
var module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizationCallbacks=[],module$contents$google3$third_party$javascript$safevalues$builders$url_builders_triggerCallbacks=function(a){};goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$builders$url_builders_addJavaScriptUrlSanitizationCallback(function(a){console.warn("A URL with content '"+a+"' was sanitized away.")});
function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_addJavaScriptUrlSanitizationCallback(a){module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizationCallbacks.indexOf(a)===-1&&module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizationCallbacks.push(a);module$contents$google3$third_party$javascript$safevalues$builders$url_builders_triggerCallbacks=function(b){module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizationCallbacks.forEach(function(c){c(b)})}}
module$exports$google3$third_party$javascript$safevalues$builders$url_builders.addJavaScriptUrlSanitizationCallback=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_addJavaScriptUrlSanitizationCallback;
function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_removeJavaScriptUrlSanitizationCallback(a){a=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizationCallbacks.indexOf(a);a!==-1&&module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizationCallbacks.splice(a,1)}module$exports$google3$third_party$javascript$safevalues$builders$url_builders.removeJavaScriptUrlSanitizationCallback=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_removeJavaScriptUrlSanitizationCallback;var module$exports$google3$third_party$javascript$safevalues$for_closure$index={},module$contents$google3$third_party$javascript$safevalues$for_closure$index_module=module$contents$google3$third_party$javascript$safevalues$for_closure$index_module||{id:"third_party/javascript/safevalues/for_closure/index.closure.js"};module$exports$google3$third_party$javascript$safevalues$for_closure$index.sanitizeUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeUrl;
module$exports$google3$third_party$javascript$safevalues$for_closure$index.SafeUrl=module$exports$google3$third_party$javascript$safevalues$internals$url_impl.SafeUrl;module$exports$google3$third_party$javascript$safevalues$for_closure$index.unwrapUrl=module$contents$google3$third_party$javascript$safevalues$internals$url_impl_unwrapUrl;var module$exports$safevalues$for_closure={};module$exports$safevalues$for_closure.sanitizeUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeUrl;module$exports$safevalues$for_closure.SafeUrl=module$exports$google3$third_party$javascript$safevalues$internals$url_impl.SafeUrl;module$exports$safevalues$for_closure.unwrapUrl=module$contents$google3$third_party$javascript$safevalues$internals$url_impl_unwrapUrl;var module$contents$goog$html$SafeStyle_CONSTRUCTOR_TOKEN_PRIVATE={},module$contents$goog$html$SafeStyle_SafeStyle=function(a,b){if(goog.DEBUG&&b!==module$contents$goog$html$SafeStyle_CONSTRUCTOR_TOKEN_PRIVATE)throw Error("SafeStyle is not meant to be built directly");this.privateDoNotAccessOrElseSafeStyleWrappedValue_=a};
module$contents$goog$html$SafeStyle_SafeStyle.fromConstant=function(a){a=goog.string.Const.unwrap(a);if(a.length===0)return module$contents$goog$html$SafeStyle_SafeStyle.EMPTY;(0,goog.asserts.assert)((0,goog.string.internal.endsWith)(a,";"),"Last character of style string is not ';': "+a);(0,goog.asserts.assert)((0,goog.string.internal.contains)(a,":"),"Style string must contain at least one ':', to specify a \"name: value\" pair: "+a);return module$contents$goog$html$SafeStyle_SafeStyle.createSafeStyleSecurityPrivateDoNotAccessOrElse(a)};
module$contents$goog$html$SafeStyle_SafeStyle.prototype.toString=function(){return this.privateDoNotAccessOrElseSafeStyleWrappedValue_.toString()};module$contents$goog$html$SafeStyle_SafeStyle.unwrap=function(a){if(a instanceof module$contents$goog$html$SafeStyle_SafeStyle&&a.constructor===module$contents$goog$html$SafeStyle_SafeStyle)return a.privateDoNotAccessOrElseSafeStyleWrappedValue_;(0,goog.asserts.fail)("expected object of type SafeStyle, got '"+a+"' of type "+goog.typeOf(a));return"type_error:SafeStyle"};
module$contents$goog$html$SafeStyle_SafeStyle.createSafeStyleSecurityPrivateDoNotAccessOrElse=function(a){return new module$contents$goog$html$SafeStyle_SafeStyle(a,module$contents$goog$html$SafeStyle_CONSTRUCTOR_TOKEN_PRIVATE)};
module$contents$goog$html$SafeStyle_SafeStyle.create=function(a){var b="",c;for(c in a)if(Object.prototype.hasOwnProperty.call(a,c)){if(!/^[-_a-zA-Z0-9]+$/.test(c))throw Error("Name allows only [-_a-zA-Z0-9], got: "+c);var d=a[c];d!=null&&(d=Array.isArray(d)?d.map(module$contents$goog$html$SafeStyle_sanitizePropertyValue).join(" "):module$contents$goog$html$SafeStyle_sanitizePropertyValue(d),b+=c+":"+d+";")}return b?module$contents$goog$html$SafeStyle_SafeStyle.createSafeStyleSecurityPrivateDoNotAccessOrElse(b):
module$contents$goog$html$SafeStyle_SafeStyle.EMPTY};module$contents$goog$html$SafeStyle_SafeStyle.concat=function(a){var b="",c=function(d){Array.isArray(d)?d.forEach(c):b+=module$contents$goog$html$SafeStyle_SafeStyle.unwrap(d)};Array.prototype.forEach.call(arguments,c);return b?module$contents$goog$html$SafeStyle_SafeStyle.createSafeStyleSecurityPrivateDoNotAccessOrElse(b):module$contents$goog$html$SafeStyle_SafeStyle.EMPTY};module$contents$goog$html$SafeStyle_SafeStyle.EMPTY=module$contents$goog$html$SafeStyle_SafeStyle.createSafeStyleSecurityPrivateDoNotAccessOrElse("");
module$contents$goog$html$SafeStyle_SafeStyle.INNOCUOUS_STRING="zClosurez";
function module$contents$goog$html$SafeStyle_sanitizePropertyValue(a){if(a instanceof module$exports$google3$third_party$javascript$safevalues$internals$url_impl.SafeUrl)return'url("'+a.toString().replace(/</g,"%3c").replace(/[\\"]/g,"\\$&")+'")';a=a instanceof goog.string.Const?goog.string.Const.unwrap(a):module$contents$goog$html$SafeStyle_sanitizePropertyValueString(String(a));if(/[{;}]/.test(a))throw new module$contents$goog$asserts_AssertionError("Value does not allow [{;}], got: %s.",[a]);return a}
function module$contents$goog$html$SafeStyle_sanitizePropertyValueString(a){var b=a.replace(module$contents$goog$html$SafeStyle_FUNCTIONS_RE,"$1").replace(module$contents$goog$html$SafeStyle_FUNCTIONS_RE,"$1").replace(module$contents$goog$html$SafeStyle_URL_RE,"url");if(module$contents$goog$html$SafeStyle_VALUE_RE.test(b)){if(module$contents$goog$html$SafeStyle_COMMENT_RE.test(a))return(0,goog.asserts.fail)("String value disallows comments, got: "+a),module$contents$goog$html$SafeStyle_SafeStyle.INNOCUOUS_STRING;
if(!module$contents$goog$html$SafeStyle_hasBalancedQuotes(a))return(0,goog.asserts.fail)("String value requires balanced quotes, got: "+a),module$contents$goog$html$SafeStyle_SafeStyle.INNOCUOUS_STRING;if(!module$contents$goog$html$SafeStyle_hasBalancedSquareBrackets(a))return(0,goog.asserts.fail)("String value requires balanced square brackets and one identifier per pair of brackets, got: "+a),module$contents$goog$html$SafeStyle_SafeStyle.INNOCUOUS_STRING}else return(0,goog.asserts.fail)("String value allows only "+
module$contents$goog$html$SafeStyle_VALUE_ALLOWED_CHARS+" and simple functions, got: "+a),module$contents$goog$html$SafeStyle_SafeStyle.INNOCUOUS_STRING;return module$contents$goog$html$SafeStyle_sanitizeUrl(a)}function module$contents$goog$html$SafeStyle_hasBalancedQuotes(a){for(var b=!0,c=!0,d=0;d<a.length;d++){var e=a.charAt(d);e=="'"&&c?b=!b:e=='"'&&b&&(c=!c)}return b&&c}
function module$contents$goog$html$SafeStyle_hasBalancedSquareBrackets(a){for(var b=!0,c=/^[-_a-zA-Z0-9]$/,d=0;d<a.length;d++){var e=a.charAt(d);if(e=="]"){if(b)return!1;b=!0}else if(e=="["){if(!b)return!1;b=!1}else if(!b&&!c.test(e))return!1}return b}
var module$contents$goog$html$SafeStyle_VALUE_ALLOWED_CHARS="[-+,.\"'%_!#/ a-zA-Z0-9\\[\\]]",module$contents$goog$html$SafeStyle_VALUE_RE=new RegExp("^"+module$contents$goog$html$SafeStyle_VALUE_ALLOWED_CHARS+"+$"),module$contents$goog$html$SafeStyle_URL_RE=RegExp("\\b(url\\([ \t\n]*)('[ -&(-\\[\\]-~]*'|\"[ !#-\\[\\]-~]*\"|[!#-&*-\\[\\]-~]*)([ \t\n]*\\))","g"),module$contents$goog$html$SafeStyle_ALLOWED_FUNCTIONS="calc cubic-bezier fit-content hsl hsla linear-gradient matrix minmax radial-gradient repeat rgb rgba (rotate|scale|translate)(X|Y|Z|3d)? steps var".split(" "),
module$contents$goog$html$SafeStyle_FUNCTIONS_RE=new RegExp("\\b("+module$contents$goog$html$SafeStyle_ALLOWED_FUNCTIONS.join("|")+")\\([-+*/0-9a-zA-Z.%#\\[\\], ]+\\)","g"),module$contents$goog$html$SafeStyle_COMMENT_RE=/\/\*/;
function module$contents$goog$html$SafeStyle_sanitizeUrl(a){return a.replace(module$contents$goog$html$SafeStyle_URL_RE,function(b,c,d,e){var f="";d=d.replace(/^(['"])(.*)\1$/,function(g,h,k){f=h;return k});b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeUrl(d).toString();return c+f+b+f+e})}goog.html.SafeStyle=module$contents$goog$html$SafeStyle_SafeStyle;var module$contents$goog$html$SafeStyleSheet_CONSTRUCTOR_TOKEN_PRIVATE={},module$contents$goog$html$SafeStyleSheet_SafeStyleSheet=function(a,b){if(goog.DEBUG&&b!==module$contents$goog$html$SafeStyleSheet_CONSTRUCTOR_TOKEN_PRIVATE)throw Error("SafeStyleSheet is not meant to be built directly");this.privateDoNotAccessOrElseSafeStyleSheetWrappedValue_=a};module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.prototype.toString=function(){return this.privateDoNotAccessOrElseSafeStyleSheetWrappedValue_.toString()};
module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.createRule=function(a,b){if((0,goog.string.internal.contains)(a,"<"))throw Error("Selector does not allow '<', got: "+a);var c=a.replace(/('|")((?!\1)[^\r\n\f\\]|\\[\s\S])*\1/g,"");if(!/^[-_a-zA-Z0-9#.:* ,>+~[\]()=\\^$|]+$/.test(c))throw Error("Selector allows only [-_a-zA-Z0-9#.:* ,>+~[\\]()=\\^$|] and strings, got: "+a);if(!module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.hasBalancedBrackets_(c))throw Error("() and [] in selector must be balanced, got: "+
a);b instanceof module$contents$goog$html$SafeStyle_SafeStyle||(b=module$contents$goog$html$SafeStyle_SafeStyle.create(b));a=a+"{"+module$contents$goog$html$SafeStyle_SafeStyle.unwrap(b).replace(/</g,"\\3C ")+"}";return module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.createSafeStyleSheetSecurityPrivateDoNotAccessOrElse(a)};
module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.hasBalancedBrackets_=function(a){for(var b={"(":")","[":"]"},c=[],d=0;d<a.length;d++){var e=a[d];if(b[e])c.push(b[e]);else if(module$contents$goog$object_contains(b,e)&&c.pop()!=e)return!1}return c.length==0};
module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.concat=function(a){var b="",c=function(d){Array.isArray(d)?d.forEach(c):b+=module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.unwrap(d)};Array.prototype.forEach.call(arguments,c);return module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.createSafeStyleSheetSecurityPrivateDoNotAccessOrElse(b)};
module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.fromConstant=function(a){a=goog.string.Const.unwrap(a);if(a.length===0)return module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.EMPTY;(0,goog.asserts.assert)(!(0,goog.string.internal.contains)(a,"<"),"Forbidden '<' character in style sheet string: "+a);return module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.createSafeStyleSheetSecurityPrivateDoNotAccessOrElse(a)};
module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.unwrap=function(a){if(a instanceof module$contents$goog$html$SafeStyleSheet_SafeStyleSheet&&a.constructor===module$contents$goog$html$SafeStyleSheet_SafeStyleSheet)return a.privateDoNotAccessOrElseSafeStyleSheetWrappedValue_;(0,goog.asserts.fail)("expected object of type SafeStyleSheet, got '"+a+"' of type "+goog.typeOf(a));return"type_error:SafeStyleSheet"};
module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.createSafeStyleSheetSecurityPrivateDoNotAccessOrElse=function(a){return new module$contents$goog$html$SafeStyleSheet_SafeStyleSheet(a,module$contents$goog$html$SafeStyleSheet_CONSTRUCTOR_TOKEN_PRIVATE)};module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.EMPTY=module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.createSafeStyleSheetSecurityPrivateDoNotAccessOrElse("");goog.html.SafeStyleSheet=module$contents$goog$html$SafeStyleSheet_SafeStyleSheet;var module$contents$goog$html$SafeHtml_CONSTRUCTOR_TOKEN_PRIVATE={},module$contents$goog$html$SafeHtml_SafeHtml=function(a,b){if(goog.DEBUG&&b!==module$contents$goog$html$SafeHtml_CONSTRUCTOR_TOKEN_PRIVATE)throw Error("SafeHtml is not meant to be built directly");this.privateDoNotAccessOrElseSafeHtmlWrappedValue_=a};module$contents$goog$html$SafeHtml_SafeHtml.prototype.toString=function(){return this.privateDoNotAccessOrElseSafeHtmlWrappedValue_.toString()};
module$contents$goog$html$SafeHtml_SafeHtml.unwrap=function(a){return module$contents$goog$html$SafeHtml_SafeHtml.unwrapTrustedHTML(a).toString()};module$contents$goog$html$SafeHtml_SafeHtml.unwrapTrustedHTML=function(a){if(a instanceof module$contents$goog$html$SafeHtml_SafeHtml&&a.constructor===module$contents$goog$html$SafeHtml_SafeHtml)return a.privateDoNotAccessOrElseSafeHtmlWrappedValue_;goog.asserts.fail("expected object of type SafeHtml, got '"+a+"' of type "+goog.typeOf(a));return"type_error:SafeHtml"};
module$contents$goog$html$SafeHtml_SafeHtml.htmlEscape=function(a){return a instanceof module$contents$goog$html$SafeHtml_SafeHtml?a:module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse(goog.string.internal.htmlEscape(String(a)))};module$contents$goog$html$SafeHtml_SafeHtml.htmlEscapePreservingNewlines=function(a){if(a instanceof module$contents$goog$html$SafeHtml_SafeHtml)return a;a=module$contents$goog$html$SafeHtml_SafeHtml.htmlEscape(a);return module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse(goog.string.internal.newLineToBr(module$contents$goog$html$SafeHtml_SafeHtml.unwrap(a)))};
module$contents$goog$html$SafeHtml_SafeHtml.htmlEscapePreservingNewlinesAndSpaces=function(a){if(a instanceof module$contents$goog$html$SafeHtml_SafeHtml)return a;a=module$contents$goog$html$SafeHtml_SafeHtml.htmlEscape(a);return module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse(goog.string.internal.whitespaceEscape(module$contents$goog$html$SafeHtml_SafeHtml.unwrap(a)))};
module$contents$goog$html$SafeHtml_SafeHtml.create=function(a,b,c){module$contents$goog$html$SafeHtml_SafeHtml.verifyTagName(String(a));return module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAccessOrElse(String(a),b,c)};
module$contents$goog$html$SafeHtml_SafeHtml.verifyTagName=function(a){if(!module$contents$goog$html$SafeHtml_VALID_NAMES_IN_TAG.test(a))throw Error(module$contents$goog$html$SafeHtml_SafeHtml.ENABLE_ERROR_MESSAGES?"Invalid tag name <"+a+">.":"");if(a.toUpperCase()in module$contents$goog$html$SafeHtml_NOT_ALLOWED_TAG_NAMES)throw Error(module$contents$goog$html$SafeHtml_SafeHtml.ENABLE_ERROR_MESSAGES?"Tag name <"+a+"> is not allowed for SafeHtml.":"");};
module$contents$goog$html$SafeHtml_SafeHtml.createIframe=function(a,b,c,d){a&&goog.html.TrustedResourceUrl.unwrap(a);var e={};e.src=a||null;e.srcdoc=b&&module$contents$goog$html$SafeHtml_SafeHtml.unwrap(b);a=module$contents$goog$html$SafeHtml_SafeHtml.combineAttributes(e,{sandbox:""},c);return module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAccessOrElse("iframe",a,d)};
module$contents$goog$html$SafeHtml_SafeHtml.createSandboxIframe=function(a,b,c,d){if(!module$contents$goog$html$SafeHtml_SafeHtml.canUseSandboxIframe())throw Error(module$contents$goog$html$SafeHtml_SafeHtml.ENABLE_ERROR_MESSAGES?"The browser does not support sandboxed iframes.":"");var e={};e.src=a?module$contents$google3$third_party$javascript$safevalues$internals$url_impl_unwrapUrl(module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeUrl(a)):null;e.srcdoc=b||
null;e.sandbox="";a=module$contents$goog$html$SafeHtml_SafeHtml.combineAttributes(e,{},c);return module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAccessOrElse("iframe",a,d)};module$contents$goog$html$SafeHtml_SafeHtml.canUseSandboxIframe=function(){return goog.global.HTMLIFrameElement&&"sandbox"in goog.global.HTMLIFrameElement.prototype};
module$contents$goog$html$SafeHtml_SafeHtml.createScriptSrc=function(a,b){goog.html.TrustedResourceUrl.unwrap(a);a=module$contents$goog$html$SafeHtml_SafeHtml.combineAttributes({src:a},{},b);return module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAccessOrElse("script",a)};
module$contents$goog$html$SafeHtml_SafeHtml.createStyle=function(a,b){b=module$contents$goog$html$SafeHtml_SafeHtml.combineAttributes({type:"text/css"},{},b);var c="";a=module$contents$goog$array_concat(a);for(var d=0;d<a.length;d++)c+=module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.unwrap(a[d]);a=module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse(c);return module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAccessOrElse("style",
b,a)};module$contents$goog$html$SafeHtml_SafeHtml.createMetaRefresh=function(a,b){a=module$contents$google3$third_party$javascript$safevalues$internals$url_impl_unwrapUrl(module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeUrl(a));return module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAccessOrElse("meta",{"http-equiv":"refresh",content:(b||0)+"; url="+a})};
module$contents$goog$html$SafeHtml_SafeHtml.join=function(a,b){a=module$contents$goog$html$SafeHtml_SafeHtml.htmlEscape(a);var c=[],d=function(e){Array.isArray(e)?e.forEach(d):(e=module$contents$goog$html$SafeHtml_SafeHtml.htmlEscape(e),c.push(module$contents$goog$html$SafeHtml_SafeHtml.unwrap(e)))};b.forEach(d);return module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse(c.join(module$contents$goog$html$SafeHtml_SafeHtml.unwrap(a)))};
module$contents$goog$html$SafeHtml_SafeHtml.concat=function(a){return module$contents$goog$html$SafeHtml_SafeHtml.join(module$contents$goog$html$SafeHtml_SafeHtml.EMPTY,Array.prototype.slice.call(arguments))};module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse=function(a){var b=goog.html.trustedtypes.getPolicyPrivateDoNotAccessOrElse();a=b?b.createHTML(a):a;return new module$contents$goog$html$SafeHtml_SafeHtml(a,module$contents$goog$html$SafeHtml_CONSTRUCTOR_TOKEN_PRIVATE)};
module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAccessOrElse=function(a,b,c){b="<"+a+module$contents$goog$html$SafeHtml_SafeHtml.stringifyAttributes(a,b);c==null?c=[]:Array.isArray(c)||(c=[c]);goog.dom.tags.isVoidTag(a.toLowerCase())?(goog.asserts.assert(!c.length,"Void tag <"+a+"> does not allow content."),b+=">"):(c=module$contents$goog$html$SafeHtml_SafeHtml.concat(c),b+=">"+module$contents$goog$html$SafeHtml_SafeHtml.unwrap(c)+"</"+a+">");return module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse(b)};
module$contents$goog$html$SafeHtml_SafeHtml.stringifyAttributes=function(a,b){var c="";if(b)for(var d in b)if(Object.prototype.hasOwnProperty.call(b,d)){if(!module$contents$goog$html$SafeHtml_VALID_NAMES_IN_TAG.test(d))throw Error(module$contents$goog$html$SafeHtml_SafeHtml.ENABLE_ERROR_MESSAGES?'Invalid attribute name "'+d+'".':"");var e=b[d];e!=null&&(c+=" "+module$contents$goog$html$SafeHtml_getAttrNameAndValue(a,d,e))}return c};
module$contents$goog$html$SafeHtml_SafeHtml.combineAttributes=function(a,b,c){var d={};for(g in a)Object.prototype.hasOwnProperty.call(a,g)&&(goog.asserts.assert(g.toLowerCase()==g,"Must be lower case"),d[g]=a[g]);for(var e in b)Object.prototype.hasOwnProperty.call(b,e)&&(goog.asserts.assert(e.toLowerCase()==e,"Must be lower case"),d[e]=b[e]);if(c)for(var f in c)if(Object.prototype.hasOwnProperty.call(c,f)){var g=f.toLowerCase();if(g in a)throw Error(module$contents$goog$html$SafeHtml_SafeHtml.ENABLE_ERROR_MESSAGES?
'Cannot override "'+g+'" attribute, got "'+f+'" with value "'+c[f]+'"':"");g in b&&delete d[g];d[f]=c[f]}return d};module$contents$goog$html$SafeHtml_SafeHtml.ENABLE_ERROR_MESSAGES=goog.DEBUG;module$contents$goog$html$SafeHtml_SafeHtml.SUPPORT_STYLE_ATTRIBUTE=!0;module$contents$goog$html$SafeHtml_SafeHtml.from=module$contents$goog$html$SafeHtml_SafeHtml.htmlEscape;
var module$contents$goog$html$SafeHtml_VALID_NAMES_IN_TAG=/^[a-zA-Z0-9-]+$/,module$contents$goog$html$SafeHtml_URL_ATTRIBUTES={action:!0,cite:!0,data:!0,formaction:!0,href:!0,manifest:!0,poster:!0,src:!0},module$contents$goog$html$SafeHtml_NOT_ALLOWED_TAG_NAMES=module$contents$goog$object_createSet(goog.dom.TagName.APPLET,goog.dom.TagName.BASE,goog.dom.TagName.EMBED,goog.dom.TagName.IFRAME,goog.dom.TagName.LINK,goog.dom.TagName.MATH,goog.dom.TagName.META,goog.dom.TagName.OBJECT,goog.dom.TagName.SCRIPT,
goog.dom.TagName.STYLE,goog.dom.TagName.SVG,goog.dom.TagName.TEMPLATE);
function module$contents$goog$html$SafeHtml_getAttrNameAndValue(a,b,c){if(c instanceof goog.string.Const)c=goog.string.Const.unwrap(c);else if(b.toLowerCase()=="style")if(module$contents$goog$html$SafeHtml_SafeHtml.SUPPORT_STYLE_ATTRIBUTE)c=module$contents$goog$html$SafeHtml_getStyleValue(c);else throw Error(module$contents$goog$html$SafeHtml_SafeHtml.ENABLE_ERROR_MESSAGES?'Attribute "style" not supported.':"");else{if(/^on/i.test(b))throw Error(module$contents$goog$html$SafeHtml_SafeHtml.ENABLE_ERROR_MESSAGES?'Attribute "'+
b+'" requires goog.string.Const value, "'+c+'" given.':"");if(b.toLowerCase()in module$contents$goog$html$SafeHtml_URL_ATTRIBUTES)if(c instanceof goog.html.TrustedResourceUrl)c=goog.html.TrustedResourceUrl.unwrap(c);else if(c instanceof module$exports$google3$third_party$javascript$safevalues$internals$url_impl.SafeUrl)c=module$contents$google3$third_party$javascript$safevalues$internals$url_impl_unwrapUrl(c);else if(typeof c==="string")c=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeUrl(c).toString();
else throw Error(module$contents$goog$html$SafeHtml_SafeHtml.ENABLE_ERROR_MESSAGES?'Attribute "'+b+'" on tag "'+a+'" requires safevalues.SafeUrl, goog.string.Const, or string, value "'+c+'" given.':"");}goog.asserts.assert(c instanceof module$exports$google3$third_party$javascript$safevalues$internals$url_impl.SafeUrl||c instanceof goog.html.TrustedResourceUrl||c instanceof module$contents$goog$html$SafeStyle_SafeStyle||c instanceof module$contents$goog$html$SafeHtml_SafeHtml||typeof c==="string"||
typeof c==="number","String or number value expected, got "+typeof c+" with value: "+c);return b+'="'+goog.string.internal.htmlEscape(String(c))+'"'}
function module$contents$goog$html$SafeHtml_getStyleValue(a){if(!goog.isObject(a))throw Error(module$contents$goog$html$SafeHtml_SafeHtml.ENABLE_ERROR_MESSAGES?'The "style" attribute requires goog.html.SafeStyle or map of style properties, '+typeof a+" given: "+a:"");a instanceof module$contents$goog$html$SafeStyle_SafeStyle||(a=module$contents$goog$html$SafeStyle_SafeStyle.create(a));return module$contents$goog$html$SafeStyle_SafeStyle.unwrap(a)}
module$contents$goog$html$SafeHtml_SafeHtml.DOCTYPE_HTML=function(){return module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse("<!DOCTYPE html>")}();module$contents$goog$html$SafeHtml_SafeHtml.EMPTY=new module$contents$goog$html$SafeHtml_SafeHtml(goog.global.trustedTypes&&goog.global.trustedTypes.emptyHTML||"",module$contents$goog$html$SafeHtml_CONSTRUCTOR_TOKEN_PRIVATE);module$contents$goog$html$SafeHtml_SafeHtml.BR=function(){return module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse("<br>")}();
goog.html.SafeHtml=module$contents$goog$html$SafeHtml_SafeHtml;var module$exports$goog$html$safehtml_internals_for_safevalues={};module$exports$goog$html$safehtml_internals_for_safevalues.createSafeHtml=module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse;var module$exports$google3$third_party$javascript$safevalues$internals$html_impl={},module$contents$google3$third_party$javascript$safevalues$internals$html_impl_module=module$contents$google3$third_party$javascript$safevalues$internals$html_impl_module||{id:"third_party/javascript/safevalues/internals/html_impl.closure.js"};module$exports$google3$third_party$javascript$safevalues$internals$html_impl.SafeHtml=module$contents$goog$html$SafeHtml_SafeHtml;
function module$contents$google3$third_party$javascript$safevalues$internals$html_impl_createHtmlInternal(a){return(0,module$exports$goog$html$safehtml_internals_for_safevalues.createSafeHtml)(a)}module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal=module$contents$google3$third_party$javascript$safevalues$internals$html_impl_createHtmlInternal;module$exports$google3$third_party$javascript$safevalues$internals$html_impl.EMPTY_HTML=module$contents$goog$html$SafeHtml_SafeHtml.EMPTY;
function module$contents$google3$third_party$javascript$safevalues$internals$html_impl_isHtml(a){return a instanceof module$contents$goog$html$SafeHtml_SafeHtml}module$exports$google3$third_party$javascript$safevalues$internals$html_impl.isHtml=module$contents$google3$third_party$javascript$safevalues$internals$html_impl_isHtml;
function module$contents$google3$third_party$javascript$safevalues$internals$html_impl_unwrapHtml(a){return module$contents$goog$html$SafeHtml_SafeHtml.unwrapTrustedHTML(a)}module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml=module$contents$google3$third_party$javascript$safevalues$internals$html_impl_unwrapHtml;var module$exports$google3$third_party$javascript$safevalues$builders$document_fragment_builders={},module$contents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_module=module$contents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_module||{id:"third_party/javascript/safevalues/builders/document_fragment_builders.closure.js"};
function module$contents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_htmlFragment(a){goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject(a,0);return document.createRange().createContextualFragment((0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml)((0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)(a[0])))}
module$exports$google3$third_party$javascript$safevalues$builders$document_fragment_builders.htmlFragment=module$contents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_htmlFragment;
function module$contents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_svgFragment(a){goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject(a,0);var b=document.createElementNS("http://www.w3.org/2000/svg","svg"),c=document.createRange();c.selectNodeContents(b);return c.createContextualFragment((0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml)((0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)(a[0])))}
module$exports$google3$third_party$javascript$safevalues$builders$document_fragment_builders.svgFragment=module$contents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_svgFragment;
function module$contents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_htmlToNode(a){a=document.createRange().createContextualFragment((0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml)(a));return a.childNodes.length===1?a.childNodes[0]:a}module$exports$google3$third_party$javascript$safevalues$builders$document_fragment_builders.htmlToNode=module$contents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_htmlToNode;var module$exports$goog$html$safestylesheet_internals_for_safevalues={};module$exports$goog$html$safestylesheet_internals_for_safevalues.createSafeStyleSheet=module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.createSafeStyleSheetSecurityPrivateDoNotAccessOrElse;var module$exports$google3$third_party$javascript$safevalues$internals$style_sheet_impl={},module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_module=module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_module||{id:"third_party/javascript/safevalues/internals/style_sheet_impl.closure.js"};module$exports$google3$third_party$javascript$safevalues$internals$style_sheet_impl.SafeStyleSheet=module$contents$goog$html$SafeStyleSheet_SafeStyleSheet;
function module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_createStyleSheetInternal(a){return(0,module$exports$goog$html$safestylesheet_internals_for_safevalues.createSafeStyleSheet)(a)}module$exports$google3$third_party$javascript$safevalues$internals$style_sheet_impl.createStyleSheetInternal=module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_createStyleSheetInternal;
function module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_isStyleSheet(a){return a instanceof module$contents$goog$html$SafeStyleSheet_SafeStyleSheet}module$exports$google3$third_party$javascript$safevalues$internals$style_sheet_impl.isStyleSheet=module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_isStyleSheet;
function module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_unwrapStyleSheet(a){return module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.unwrap(a)}module$exports$google3$third_party$javascript$safevalues$internals$style_sheet_impl.unwrapStyleSheet=module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_unwrapStyleSheet;var module$exports$google3$third_party$javascript$safevalues$builders$style_sheet_builders={},module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_module=module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_module||{id:"third_party/javascript/safevalues/builders/style_sheet_builders.closure.js"},module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_Primitive;
function module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_safeStyleRule(a){var b=$jscomp.getRestArguments.apply(1,arguments);goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject(a,b.length);for(var c=a[0],d=0;d<a.length-1;d++)c+=String(b[d]),c+=a[d+1];b=document.implementation.createHTMLDocument("");d=b.createElement("style");b.head.appendChild(d);b=d.sheet;b.insertRule(c,0);if(b.cssRules.length!==
1){if(goog.DEBUG)throw Error("safeStyleRule can be used to construct only 1 CSSStyleRule at a time. Use the concatStyle function to create sheet with several rules. Tried to parse: "+c+("which has "+b.cssRules.length+" rules: "+b.cssRules[0].cssText+" #$% "+b.cssRules[1].cssText+"."));}else{b=b.cssRules[0];if(b instanceof CSSStyleRule)return module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_createStyleSheetInternal(b.cssText.replace(/</g,"\\3C "));if(goog.DEBUG)throw Error("safeStyleRule can be used to construct a CSSStyleRule. @-rules should be constructed with the safeStyleSheet builder. Tried to parse: "+
c);}}module$exports$google3$third_party$javascript$safevalues$builders$style_sheet_builders.safeStyleRule=module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_safeStyleRule;
function module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_safeStyleSheet(a){goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject(a,0);a=a[0];if(goog.DEBUG&&/</.test(a))throw Error("'<' character is forbidden in styleSheet string: "+a);return module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_createStyleSheetInternal(a)}
module$exports$google3$third_party$javascript$safevalues$builders$style_sheet_builders.safeStyleSheet=module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_safeStyleSheet;
function module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_concatStyleSheets(a){return module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_createStyleSheetInternal(a.map(module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_unwrapStyleSheet).join(""))}module$exports$google3$third_party$javascript$safevalues$builders$style_sheet_builders.concatStyleSheets=module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_concatStyleSheets;var module$exports$google3$third_party$javascript$safevalues$internals$script_impl={},module$contents$google3$third_party$javascript$safevalues$internals$script_impl_module=module$contents$google3$third_party$javascript$safevalues$internals$script_impl_module||{id:"third_party/javascript/safevalues/internals/script_impl.closure.js"},module$contents$google3$third_party$javascript$safevalues$internals$script_impl_trustedTypes=goog.global.trustedTypes;
module$exports$google3$third_party$javascript$safevalues$internals$script_impl.SafeScript=function(a,b){goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$secrets_ensureTokenIsValid(a);this.privateDoNotAccessOrElseWrappedScript=b};module$exports$google3$third_party$javascript$safevalues$internals$script_impl.SafeScript.prototype.toString=function(){return this.privateDoNotAccessOrElseWrappedScript.toString()};
var module$contents$google3$third_party$javascript$safevalues$internals$script_impl_ScriptImpl=module$exports$google3$third_party$javascript$safevalues$internals$script_impl.SafeScript;function module$contents$google3$third_party$javascript$safevalues$internals$script_impl_constructScript(a){return new module$exports$google3$third_party$javascript$safevalues$internals$script_impl.SafeScript(module$exports$google3$third_party$javascript$safevalues$internals$secrets.secretToken,a)}
function module$contents$google3$third_party$javascript$safevalues$internals$script_impl_createScriptInternal(a){var b=(0,goog.html.trustedtypes.getPolicyPrivateDoNotAccessOrElse)();return module$contents$google3$third_party$javascript$safevalues$internals$script_impl_constructScript(b?b.createScript(a):a)}module$exports$google3$third_party$javascript$safevalues$internals$script_impl.createScriptInternal=module$contents$google3$third_party$javascript$safevalues$internals$script_impl_createScriptInternal;
module$exports$google3$third_party$javascript$safevalues$internals$script_impl.EMPTY_SCRIPT=module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return module$contents$google3$third_party$javascript$safevalues$internals$script_impl_constructScript(module$contents$google3$third_party$javascript$safevalues$internals$script_impl_trustedTypes?module$contents$google3$third_party$javascript$safevalues$internals$script_impl_trustedTypes.emptyScript:"")});
function module$contents$google3$third_party$javascript$safevalues$internals$script_impl_isScript(a){return a instanceof module$exports$google3$third_party$javascript$safevalues$internals$script_impl.SafeScript}module$exports$google3$third_party$javascript$safevalues$internals$script_impl.isScript=module$contents$google3$third_party$javascript$safevalues$internals$script_impl_isScript;
function module$contents$google3$third_party$javascript$safevalues$internals$script_impl_unwrapScript(a){if(module$contents$google3$third_party$javascript$safevalues$internals$script_impl_isScript(a))return a.privateDoNotAccessOrElseWrappedScript;a="";goog.DEBUG&&(a="Unexpected type when unwrapping SafeScript");throw Error(a);}module$exports$google3$third_party$javascript$safevalues$internals$script_impl.unwrapScript=module$contents$google3$third_party$javascript$safevalues$internals$script_impl_unwrapScript;var module$exports$goog$html$safestyle_internals_for_safevalues={};module$exports$goog$html$safestyle_internals_for_safevalues.createSafeStyle=module$contents$goog$html$SafeStyle_SafeStyle.createSafeStyleSecurityPrivateDoNotAccessOrElse;var module$exports$google3$third_party$javascript$safevalues$internals$style_impl={},module$contents$google3$third_party$javascript$safevalues$internals$style_impl_module=module$contents$google3$third_party$javascript$safevalues$internals$style_impl_module||{id:"third_party/javascript/safevalues/internals/style_impl.closure.js"};module$exports$google3$third_party$javascript$safevalues$internals$style_impl.SafeStyle=module$contents$goog$html$SafeStyle_SafeStyle;
function module$contents$google3$third_party$javascript$safevalues$internals$style_impl_createStyleInternal(a){return(0,module$exports$goog$html$safestyle_internals_for_safevalues.createSafeStyle)(a)}module$exports$google3$third_party$javascript$safevalues$internals$style_impl.createStyleInternal=module$contents$google3$third_party$javascript$safevalues$internals$style_impl_createStyleInternal;
function module$contents$google3$third_party$javascript$safevalues$internals$style_impl_isStyle(a){return a instanceof module$contents$goog$html$SafeStyle_SafeStyle}module$exports$google3$third_party$javascript$safevalues$internals$style_impl.isStyle=module$contents$google3$third_party$javascript$safevalues$internals$style_impl_isStyle;
function module$contents$google3$third_party$javascript$safevalues$internals$style_impl_unwrapStyle(a){return module$contents$goog$html$SafeStyle_SafeStyle.unwrap(a)}module$exports$google3$third_party$javascript$safevalues$internals$style_impl.unwrapStyle=module$contents$google3$third_party$javascript$safevalues$internals$style_impl_unwrapStyle;var module$exports$google3$third_party$javascript$safevalues$builders$html_builders={},module$contents$google3$third_party$javascript$safevalues$builders$html_builders_module=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_module||{id:"third_party/javascript/safevalues/builders/html_builders.closure.js"};
function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscape(a,b){b=b===void 0?{}:b;if((0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.isHtml)(a))return a;a=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscapeToString(String(a));b.preserveSpaces&&(a=a.replace(/(^|[\r\n\t ]) /g,"$1&#160;"));b.preserveNewlines&&(a=a.replace(/(\r\n|\n|\r)/g,"<br>"));b.preserveTabs&&(a=a.replace(/(\t+)/g,'<span style="white-space:pre">$1</span>'));
return(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)(a)}module$exports$google3$third_party$javascript$safevalues$builders$html_builders.htmlEscape=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscape;
function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_scriptToHtml(a,b){b=b===void 0?{}:b;a=module$contents$google3$third_party$javascript$safevalues$internals$script_impl_unwrapScript(a).toString();var c="<script";b.id&&(c+=' id="'+module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscapeToString(b.id)+'"');b.nonce&&(c+=' nonce="'+module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscapeToString(b.nonce)+
'"');b.type&&(c+=' type="'+module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscapeToString(b.type)+'"');b.defer&&(c+=" defer");return(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)(c+(">"+a+"\x3c/script>"))}module$exports$google3$third_party$javascript$safevalues$builders$html_builders.scriptToHtml=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_scriptToHtml;
function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_scriptUrlToHtml(a,b){b=b===void 0?{}:b;a=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(a).toString();a='<script src="'+module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscapeToString(a)+'"';b.async&&(a+=" async");b.customElement&&(a+=' custom-element="'+module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscapeToString(b.customElement)+
'"');b.defer&&(a+=" defer");b.id&&(a+=' id="'+module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscapeToString(b.id)+'"');b.nonce&&(a+=' nonce="'+module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscapeToString(b.nonce)+'"');b.type&&(a+=' type="'+module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscapeToString(b.type)+'"');b.crossorigin&&(a+=' crossorigin="'+module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscapeToString(b.crossorigin)+
'"');return(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)(a+">\x3c/script>")}module$exports$google3$third_party$javascript$safevalues$builders$html_builders.scriptUrlToHtml=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_scriptUrlToHtml;
function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscapeToString(a){return a.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&apos;")}function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_concatHtmls(a){return module$contents$google3$third_party$javascript$safevalues$builders$html_builders_joinHtmls("",a)}
module$exports$google3$third_party$javascript$safevalues$builders$html_builders.concatHtmls=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_concatHtmls;
function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_joinHtmls(a,b){a=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscape(a);return(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)(b.map(function(c){return(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml)(module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscape(c))}).join((0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml)(a).toString()))}
module$exports$google3$third_party$javascript$safevalues$builders$html_builders.joinHtmls=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_joinHtmls;function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_doctypeHtml(){return(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)("<!DOCTYPE html>")}
module$exports$google3$third_party$javascript$safevalues$builders$html_builders.doctypeHtml=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_doctypeHtml;
function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_nodeToHtmlInternal(a,b){b.appendChild(a);a=(new XMLSerializer).serializeToString(b);a=a.slice(a.indexOf(">")+1,a.lastIndexOf("</"));return(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)(a)}module$exports$google3$third_party$javascript$safevalues$builders$html_builders.nodeToHtmlInternal=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_nodeToHtmlInternal;
function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_nodeToHtml(a){var b=document.createElement("span");return module$contents$google3$third_party$javascript$safevalues$builders$html_builders_nodeToHtmlInternal(a,b)}module$exports$google3$third_party$javascript$safevalues$builders$html_builders.nodeToHtml=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_nodeToHtml;
var module$contents$google3$third_party$javascript$safevalues$builders$html_builders_TextOrHtml,module$contents$google3$third_party$javascript$safevalues$builders$html_builders_VALID_TAG_OR_ATTRIBUTE_NAMES=/^[a-z][a-z\d-]*$/i,module$contents$google3$third_party$javascript$safevalues$builders$html_builders_DISALLOWED_TAG_NAMES="APPLET BASE EMBED IFRAME LINK MATH META OBJECT SCRIPT STYLE SVG TEMPLATE".split(" ");
module$exports$google3$third_party$javascript$safevalues$builders$html_builders.VOID_TAG_NAMES="AREA BR COL COMMAND HR IMG INPUT KEYGEN PARAM SOURCE TRACK WBR".split(" ");var module$contents$google3$third_party$javascript$safevalues$builders$html_builders_URL_ATTRIBUTES=["action","formaction","href"];
function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_verifyTagName(a){if(!module$contents$google3$third_party$javascript$safevalues$builders$html_builders_VALID_TAG_OR_ATTRIBUTE_NAMES.test(a))throw Error(goog.DEBUG?"Invalid tag name <"+a+">.":"");if(module$contents$google3$third_party$javascript$safevalues$builders$html_builders_DISALLOWED_TAG_NAMES.indexOf(a.toUpperCase())!==-1)throw Error(goog.DEBUG?"Tag name <"+a+"> is not allowed for createHtml.":"");}
module$exports$google3$third_party$javascript$safevalues$builders$html_builders.verifyTagName=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_verifyTagName;function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_isVoidTag(a){return module$exports$google3$third_party$javascript$safevalues$builders$html_builders.VOID_TAG_NAMES.indexOf(a.toUpperCase())!==-1}
module$exports$google3$third_party$javascript$safevalues$builders$html_builders.isVoidTag=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_isVoidTag;
function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_createHtml(a,b,c){module$contents$google3$third_party$javascript$safevalues$builders$html_builders_verifyTagName(a);var d="<"+a;b&&(d+=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_stringifyAttributes(a,b));Array.isArray(c)||(c=c===void 0?[]:[c]);if(module$contents$google3$third_party$javascript$safevalues$builders$html_builders_isVoidTag(a)){if(goog.DEBUG&&c.length>0)throw Error("Void tag <"+
a+"> does not allow content.");d+=">"}else b=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_concatHtmls(c.map(function(e){return(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.isHtml)(e)?e:module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscape(String(e))})),d+=">"+b.toString()+"</"+a+">";return(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)(d)}
module$exports$google3$third_party$javascript$safevalues$builders$html_builders.createHtml=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_createHtml;
function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_styleSheetToHtml(a,b){var c={};if(b)for(var d=Object.keys(b),e=0;e<d.length;e++){var f=d[e];if(f.toLowerCase()==="type")throw Error(goog.DEBUG?"Cannot override the 'type' attribute with value "+b[f]+".":"");c[f]=b[f]}c.type="text/css";b=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_stringifyAttributes("style",c);Array.isArray(a)&&(a=module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_concatStyleSheets(a));
a=module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_unwrapStyleSheet(a);return(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)("<style "+b+">"+a+"</style>")}module$exports$google3$third_party$javascript$safevalues$builders$html_builders.styleSheetToHtml=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_styleSheetToHtml;
function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_stringifyAttributes(a,b){for(var c="",d=Object.keys(b),e=0;e<d.length;e++){var f=d[e],g=b[f];if(!module$contents$google3$third_party$javascript$safevalues$builders$html_builders_VALID_TAG_OR_ATTRIBUTE_NAMES.test(f))throw Error(goog.DEBUG?'Invalid attribute name "'+f+'".':"");g!==void 0&&g!==null&&(c+=" "+module$contents$google3$third_party$javascript$safevalues$builders$html_builders_getAttrNameAndValue(a,f,
g))}return c}module$exports$google3$third_party$javascript$safevalues$builders$html_builders.stringifyAttributes=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_stringifyAttributes;
function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_getAttrNameAndValue(a,b,c){if(/^on/i.test(b))throw Error(goog.DEBUG?'Attribute "'+b+" is forbidden. Inline event handlers can lead to XSS. Please use the 'addEventListener' API instead.":"");module$contents$google3$third_party$javascript$safevalues$builders$html_builders_URL_ATTRIBUTES.indexOf(b.toLowerCase())!==-1&&(c=module$contents$google3$third_party$javascript$safevalues$internals$url_impl_isUrl(c)?c.toString():
module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeJavaScriptUrl(String(c))||"about:invalid#zClosurez");if(goog.DEBUG&&!module$contents$google3$third_party$javascript$safevalues$internals$url_impl_isUrl(c)&&!(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.isHtml)(c)&&!module$contents$google3$third_party$javascript$safevalues$internals$style_impl_isStyle(c)&&typeof c!=="string"&&typeof c!=="number")throw Error("String or number value expected, got "+
typeof c+" with value '"+c+"' given.");return b+'="'+module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscape(String(c))+'"'};var module$exports$google3$third_party$javascript$safevalues$builders$html_formatter={},module$contents$google3$third_party$javascript$safevalues$builders$html_formatter_module=module$contents$google3$third_party$javascript$safevalues$builders$html_formatter_module||{id:"third_party/javascript/safevalues/builders/html_formatter.closure.js"};function module$contents$google3$third_party$javascript$safevalues$builders$html_formatter_HtmlReplacement(){}
function module$contents$google3$third_party$javascript$safevalues$builders$html_formatter_StartTagReplacement(){}function module$contents$google3$third_party$javascript$safevalues$builders$html_formatter_EndTagReplacement(){}var module$contents$google3$third_party$javascript$safevalues$builders$html_formatter_Replacement,module$contents$google3$third_party$javascript$safevalues$builders$html_formatter_MARKER="_safevalues_format_marker_:";
module$exports$google3$third_party$javascript$safevalues$builders$html_formatter.HtmlFormatter=function(){this.replacements=new Map};
module$exports$google3$third_party$javascript$safevalues$builders$html_formatter.HtmlFormatter.prototype.format=function(a){var b=this,c=[],d=(0,module$exports$google3$third_party$javascript$safevalues$builders$html_builders.htmlEscape)(module$contents$google3$third_party$javascript$safevalues$builders$html_formatter_MARKER).toString();a=(0,module$exports$google3$third_party$javascript$safevalues$builders$html_builders.htmlEscape)(a).toString().replace(new RegExp("\\{"+d+"[\\w&#;]+\\}","g"),function(e){return b.replaceFormattingString(c,
e)});if(c.length!==0){if(goog.DEBUG)throw Error("Expected no unclosed tags, got <"+c.join(">, <")+">.");throw Error();}return(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)(a)};
module$exports$google3$third_party$javascript$safevalues$builders$html_formatter.HtmlFormatter.prototype.replaceFormattingString=function(a,b){var c=this.replacements.get(b);if(!c)return b;b="";switch(c.type){case "html":b=c.html;break;case "startTag":b="<"+c.tagName+c.attributes+">";goog.DEBUG&&((0,module$exports$google3$third_party$javascript$safevalues$builders$html_builders.isVoidTag)(c.tagName.toLowerCase())||a.push(c.tagName.toLowerCase()));break;case "endTag":b="</"+c.tagName+">";if(goog.DEBUG&&
(a=a.pop(),a!==c.tagName.toLowerCase()))throw Error("Expected </"+a+">, got </"+c.tagName+">.");break;default:goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$builders$html_formatter_checkExhaustive(c,"type had an unknown value")}return b};
module$exports$google3$third_party$javascript$safevalues$builders$html_formatter.HtmlFormatter.prototype.startTag=function(a,b){(0,module$exports$google3$third_party$javascript$safevalues$builders$html_builders.verifyTagName)(a);return this.storeReplacement({type:"startTag",tagName:a,attributes:b!==void 0?(0,module$exports$google3$third_party$javascript$safevalues$builders$html_builders.stringifyAttributes)(a,b):""})};
module$exports$google3$third_party$javascript$safevalues$builders$html_formatter.HtmlFormatter.prototype.endTag=function(a){(0,module$exports$google3$third_party$javascript$safevalues$builders$html_builders.verifyTagName)(a);return this.storeReplacement({type:"endTag",tagName:a})};module$exports$google3$third_party$javascript$safevalues$builders$html_formatter.HtmlFormatter.prototype.text=function(a){return this.storeReplacement({type:"html",html:(0,module$exports$google3$third_party$javascript$safevalues$builders$html_builders.htmlEscape)(a).toString()})};
module$exports$google3$third_party$javascript$safevalues$builders$html_formatter.HtmlFormatter.prototype.safeHtml=function(a){return this.storeReplacement({type:"html",html:(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml)(a).toString()})};
module$exports$google3$third_party$javascript$safevalues$builders$html_formatter.HtmlFormatter.prototype.storeReplacement=function(a){var b="{"+module$contents$google3$third_party$javascript$safevalues$builders$html_formatter_MARKER+this.replacements.size+"_"+module$contents$google3$third_party$javascript$safevalues$builders$html_formatter_getRandomString()+"}";this.replacements.set((0,module$exports$google3$third_party$javascript$safevalues$builders$html_builders.htmlEscape)(b).toString(),a);return b};
function module$contents$google3$third_party$javascript$safevalues$builders$html_formatter_getRandomString(){return Math.random().toString(36).slice(2)}function module$contents$google3$third_party$javascript$safevalues$builders$html_formatter_checkExhaustive(a,b){throw Error(b===void 0?"unexpected value "+a+"!":b);};var module$exports$google3$third_party$javascript$safevalues$dom$globals$range={},module$contents$google3$third_party$javascript$safevalues$dom$globals$range_module=module$contents$google3$third_party$javascript$safevalues$dom$globals$range_module||{id:"third_party/javascript/safevalues/dom/globals/range.closure.js"};
function module$contents$google3$third_party$javascript$safevalues$dom$globals$range_createContextualFragment(a,b){return a.createContextualFragment((0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml)(b))}module$exports$google3$third_party$javascript$safevalues$dom$globals$range.createContextualFragment=module$contents$google3$third_party$javascript$safevalues$dom$globals$range_createContextualFragment;var module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$inert_fragment={},module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$inert_fragment_module=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$inert_fragment_module||{id:"third_party/javascript/safevalues/builders/html_sanitizer/inert_fragment.closure.js"};
function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$inert_fragment_createInertFragment(a,b){if(goog.DEBUG&&b.defaultView)throw Error("createInertFragment called with non-inert document");var c=b.createRange();c.selectNode(b.body);a=(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)(a);return(0,module$exports$google3$third_party$javascript$safevalues$dom$globals$range.createContextualFragment)(c,a)}
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$inert_fragment.createInertFragment=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$inert_fragment_createInertFragment;var module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber={},module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_module=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_module||{id:"third_party/javascript/safevalues/builders/html_sanitizer/no_clobber.closure.js"};
function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_getNodeName(a){a=a.nodeName;return typeof a==="string"?a:"FORM"}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber.getNodeName=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_getNodeName;
function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_isText(a){return a.nodeType===3}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber.isText=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_isText;function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_isElement(a){a=a.nodeType;return a===1||typeof a!=="number"}
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber.isElement=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_isElement;var module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$resource_url_policy={},module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$resource_url_policy_module=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$resource_url_policy_module||{id:"third_party/javascript/safevalues/builders/html_sanitizer/resource_url_policy.closure.js"};
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$resource_url_policy.ResourceUrlPolicyHintsType={STYLE_TAG:0,STYLE_ATTRIBUTE:1,HTML_ATTRIBUTE:2};module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$resource_url_policy.ResourceUrlPolicyHintsType[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$resource_url_policy.ResourceUrlPolicyHintsType.STYLE_TAG]="STYLE_TAG";
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$resource_url_policy.ResourceUrlPolicyHintsType[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$resource_url_policy.ResourceUrlPolicyHintsType.STYLE_ATTRIBUTE]="STYLE_ATTRIBUTE";
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$resource_url_policy.ResourceUrlPolicyHintsType[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$resource_url_policy.ResourceUrlPolicyHintsType.HTML_ATTRIBUTE]="HTML_ATTRIBUTE";function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$resource_url_policy_StyleTagOrAttributeResourceUrlPolicyHints(){}
function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$resource_url_policy_HtmlAttributeResourceUrlPolicyHints(){};var module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table={},module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table_module=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table_module||{id:"third_party/javascript/safevalues/builders/html_sanitizer/sanitizer_table/sanitizer_table.closure.js"};
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable=function(a,b,c,d,e){this.allowedElements=a;this.elementPolicies=b;this.allowedGlobalAttributes=c;this.globalAttributePolicies=d;this.globallyAllowedAttributePrefixes=e};
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable.prototype.isAllowedElement=function(a){return a!=="FORM"&&(this.allowedElements.has(a)||this.elementPolicies.has(a))};
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable.prototype.getAttributePolicy=function(a,b){b=this.elementPolicies.get(b);return(b==null?0:b.has(a))?b.get(a):this.allowedGlobalAttributes.has(a)?{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP}:(b=this.globalAttributePolicies.get(a))?b:this.globallyAllowedAttributePrefixes&&
[].concat($jscomp.arrayFromIterable(this.globallyAllowedAttributePrefixes)).some(function(c){return a.indexOf(c)===0})?{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP}:{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.DROP}};
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction={DROP:0,KEEP:1,KEEP_AND_SANITIZE_URL:2,KEEP_AND_NORMALIZE:3,KEEP_AND_SANITIZE_STYLE:4,KEEP_AND_USE_RESOURCE_URL_POLICY:5};
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.DROP]="DROP";
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP]="KEEP";
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_SANITIZE_URL]="KEEP_AND_SANITIZE_URL";
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_NORMALIZE]="KEEP_AND_NORMALIZE";
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_SANITIZE_STYLE]="KEEP_AND_SANITIZE_STYLE";
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_USE_RESOURCE_URL_POLICY]="KEEP_AND_USE_RESOURCE_URL_POLICY";function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table_AttributePolicy(){}
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicy=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table_AttributePolicy;var module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table_FORBIDDEN_CUSTOM_ELEMENT_NAMES=new Set("ANNOTATION-XML COLOR-PROFILE FONT-FACE FONT-FACE-SRC FONT-FACE-URI FONT-FACE-FORMAT FONT-FACE-NAME MISSING-GLYPH".split(" "));
function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table_isCustomElement(a){return!module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table_FORBIDDEN_CUSTOM_ELEMENT_NAMES.has(a.toUpperCase())&&/^[a-z][-_.a-z0-9]*-[-_.a-z0-9]*$/i.test(a)}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.isCustomElement=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table_isCustomElement;var module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table={},module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_module=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_module||{id:"third_party/javascript/safevalues/builders/html_sanitizer/sanitizer_table/default_sanitizer_table.closure.js"},
module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_ALLOWED_ELEMENTS="ARTICLE SECTION NAV ASIDE H1 H2 H3 H4 H5 H6 HEADER FOOTER ADDRESS P HR PRE BLOCKQUOTE OL UL LH LI DL DT DD FIGURE FIGCAPTION MAIN DIV EM STRONG SMALL S CITE Q DFN ABBR RUBY RB RT RTC RP DATA TIME CODE VAR SAMP KBD SUB SUP I B U MARK BDI BDO SPAN BR WBR INS DEL PICTURE PARAM TRACK MAP TABLE CAPTION COLGROUP COL TBODY THEAD TFOOT TR TD TH SELECT DATALIST OPTGROUP OPTION OUTPUT PROGRESS METER FIELDSET LEGEND DETAILS SUMMARY MENU DIALOG SLOT CANVAS FONT CENTER ACRONYM BASEFONT BIG DIR HGROUP STRIKE TT".split(" "),
module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_ELEMENT_POLICIES=[["A",new Map([["href",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_SANITIZE_URL}]])],["AREA",new Map([["href",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_SANITIZE_URL}]])],
["LINK",new Map([["href",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_SANITIZE_URL,conditions:new Map([["rel",new Set("alternate author bookmark canonical cite help icon license next prefetch dns-prefetch prerender preconnect preload prev search subresource".split(" "))]])}]])],["SOURCE",new Map([["src",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP}],
["srcset",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP}]])],["IMG",new Map([["src",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP}],["srcset",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP}]])],
["VIDEO",new Map([["src",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP}]])],["AUDIO",new Map([["src",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP}]])]],module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_ALLOWED_GLOBAL_ATTRIBUTES=
"title aria-atomic aria-autocomplete aria-busy aria-checked aria-current aria-disabled aria-dropeffect aria-expanded aria-haspopup aria-hidden aria-invalid aria-label aria-level aria-live aria-multiline aria-multiselectable aria-orientation aria-posinset aria-pressed aria-readonly aria-relevant aria-required aria-selected aria-setsize aria-sort aria-valuemax aria-valuemin aria-valuenow aria-valuetext alt align autocapitalize autocomplete autocorrect autofocus autoplay bgcolor border cellpadding cellspacing checked color cols colspan controls datetime disabled download draggable enctype face formenctype frameborder height hreflang hidden ismap label lang loop max maxlength media minlength min multiple muted nonce open placeholder preload rel required reversed role rows rowspan selected shape size sizes slot span spellcheck start step summary translate type valign value width wrap itemscope itemtype itemid itemprop itemref".split(" "),
module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_GLOBAL_ATTRIBUTE_POLICIES=[["dir",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_NORMALIZE,conditions:module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return new Map([["dir",new Set(["auto","ltr","rtl"])]])})}],["async",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_NORMALIZE,
conditions:module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return new Map([["async",new Set(["async"])]])})}],["cite",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_SANITIZE_URL}],["loading",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_NORMALIZE,
conditions:module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return new Map([["loading",new Set(["eager","lazy"])]])})}],["poster",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_SANITIZE_URL}],["target",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_NORMALIZE,
conditions:module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return new Map([["target",new Set(["_self","_blank"])]])})}]];
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table.defaultSanitizerTable=new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable(new Set(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_ALLOWED_ELEMENTS),new Map(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_ELEMENT_POLICIES),
new Set(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_ALLOWED_GLOBAL_ATTRIBUTES),new Map(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_GLOBAL_ATTRIBUTE_POLICIES));
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table.lenientSanitizerTable=new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable(new Set(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_ALLOWED_ELEMENTS.concat(["BUTTON","INPUT"])),new Map(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_ELEMENT_POLICIES),
new Set(module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_ALLOWED_GLOBAL_ATTRIBUTES.concat(["class","id","name"])})),new Map(module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_GLOBAL_ATTRIBUTE_POLICIES.concat([["style",
{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP}]])})));
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table.superLenientSanitizerTable=new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable(new Set(module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_ALLOWED_ELEMENTS.concat("STYLE TITLE INPUT TEXTAREA BUTTON LABEL".split(" "))})),new Map(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_ELEMENT_POLICIES),
new Set(module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_ALLOWED_GLOBAL_ATTRIBUTES.concat(["class","id","tabindex","contenteditable","name"])})),new Map(module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_GLOBAL_ATTRIBUTE_POLICIES.concat([["style",
{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP}]])})),new Set(["data-","aria-"]));var module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer={},module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_module=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_module||{id:"third_party/javascript/safevalues/builders/html_sanitizer/html_sanitizer.closure.js"},module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_default_sanitizer_table_2=
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table;function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_HtmlSanitizer(){}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizer=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_HtmlSanitizer;
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl=function(a,b,c,d,e){this.sanitizerTable=a;this.styleElementSanitizer=c;this.styleAttributeSanitizer=d;this.resourceUrlPolicy=e;this.changes=[];module$contents$google3$third_party$javascript$safevalues$internals$secrets_ensureTokenIsValid(b)};
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl.prototype.sanitizeAssertUnchanged=function(a){goog.DEBUG&&(this.changes=[]);var b=this.sanitize(a);if(goog.DEBUG&&this.changes.length!==0)throw Error('Unexpected change to HTML value as a result of sanitization. Input: "'+(a+'", sanitized output: "'+b+'"\nList of changes:')+this.changes.join("\n"));return b};
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl.prototype.sanitize=function(a){var b=document.implementation.createHTMLDocument("");return(0,module$exports$google3$third_party$javascript$safevalues$builders$html_builders.nodeToHtmlInternal)(this.sanitizeToFragmentInternal(a,b),b.body)};
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl.prototype.sanitizeToFragment=function(a){var b=document.implementation.createHTMLDocument("");return this.sanitizeToFragmentInternal(a,b)};
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl.prototype.sanitizeToFragmentInternal=function(a,b){var c=this;a=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$inert_fragment_createInertFragment(a,b);a=document.createTreeWalker(a,5,function(h){return c.nodeFilter(h)});for(var d=a.nextNode(),e=b.createDocumentFragment(),f=e;d!==null;){var g=void 0;if(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_isText(d))this.styleElementSanitizer&&
f.nodeName==="STYLE"?(d=this.styleElementSanitizer(d.data),g=this.createTextNode(d)):g=this.sanitizeTextNode(d);else if(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_isElement(d))g=this.sanitizeElementNode(d,b);else throw b="",goog.DEBUG&&(b="Node is not of type text or element"),Error(b);f.appendChild(g);if(d=a.firstChild())f=g;else for(;!(d=a.nextSibling())&&(d=a.parentNode());)f=f.parentNode}return e};
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl.prototype.createTextNode=function(a){return document.createTextNode(a)};module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl.prototype.sanitizeTextNode=function(a){return this.createTextNode(a.data)};
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl.prototype.sanitizeElementNode=function(a,b){var c=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_getNodeName(a);b=b.createElement(c);a=a.attributes;for(var d=$jscomp.makeIterator(a),e=d.next();!e.done;e=d.next()){var f=e.value;e=f.name;f=f.value;var g=this.sanitizerTable.getAttributePolicy(e,c);if(this.satisfiesAllConditions(g.conditions,a))switch(g.policyAction){case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP:module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_setAttribute(b,
e,f);break;case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_SANITIZE_URL:g=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_restrictivelySanitizeUrl(f);g!==f&&this.recordChange("Url in attribute "+e+' was modified during sanitization. Original url:"'+f+'" was sanitized to: "'+g+'"');module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_setAttribute(b,
e,g);break;case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_NORMALIZE:module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_setAttribute(b,e,f.toLowerCase());break;case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_SANITIZE_STYLE:this.styleAttributeSanitizer?(f=
this.styleAttributeSanitizer(f),module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_setAttribute(b,e,f)):module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_setAttribute(b,e,f);break;case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_USE_RESOURCE_URL_POLICY:this.resourceUrlPolicy?(g={type:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$resource_url_policy.ResourceUrlPolicyHintsType.HTML_ATTRIBUTE,
attributeName:e,tagName:c},f=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_parseUrl(f),(f=this.resourceUrlPolicy(f,g))&&module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_setAttribute(b,e,f.toString())):module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_setAttribute(b,e,f);break;case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.DROP:this.recordChange("Attribute: "+
e+" was dropped");break;default:goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_checkExhaustive(g.policyAction,"Unhandled AttributePolicyAction case")}else this.recordChange("Not all conditions satisfied for attribute: "+e+".")}return b};
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl.prototype.nodeFilter=function(a){if(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_isText(a))return 1;if(!module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_isElement(a))return 2;var b=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_getNodeName(a);if(b===
null)return this.recordChange("Node name was null for node: "+a),2;if(this.sanitizerTable.isAllowedElement(b))return 1;this.recordChange("Element: "+b+" was dropped");return 2};module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl.prototype.recordChange=function(a){goog.DEBUG&&this.changes.push(a)};
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl.prototype.satisfiesAllConditions=function(a,b){if(!a)return!0;a=$jscomp.makeIterator(a);for(var c=a.next();!c.done;c=a.next()){var d=$jscomp.makeIterator(c.value);c=d.next().value;d=d.next().value;var e=void 0;if((c=(e=b.getNamedItem(c))==null?void 0:e.value)&&!d.has(c))return!1}return!0};
function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_parseUrl(a){try{return new URL(a,window.document.baseURI)}catch(b){return new URL("about:invalid")}}function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_setAttribute(a,b,c){a.setAttribute(b,c)}
var module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_defaultHtmlSanitizer=module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl(module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table.defaultSanitizerTable,module$exports$google3$third_party$javascript$safevalues$internals$secrets.secretToken)});
function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtml(a){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_defaultHtmlSanitizer.sanitize(a)}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.sanitizeHtml=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtml;
function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtmlAssertUnchanged(a){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_defaultHtmlSanitizer.sanitizeAssertUnchanged(a)}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.sanitizeHtmlAssertUnchanged=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtmlAssertUnchanged;
function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtmlToFragment(a){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_defaultHtmlSanitizer.sanitizeToFragment(a)}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.sanitizeHtmlToFragment=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtmlToFragment;
var module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_lenientHtmlSanitizer=module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl(module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table.lenientSanitizerTable,module$exports$google3$third_party$javascript$safevalues$internals$secrets.secretToken)});
function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_lenientlySanitizeHtml(a){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_lenientHtmlSanitizer.sanitize(a)}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.lenientlySanitizeHtml=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_lenientlySanitizeHtml;
function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_lenientlySanitizeHtmlAssertUnchanged(a){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_lenientHtmlSanitizer.sanitizeAssertUnchanged(a)}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.lenientlySanitizeHtmlAssertUnchanged=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_lenientlySanitizeHtmlAssertUnchanged;
var module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_superLenientHtmlSanitizer=module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl(module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table.superLenientSanitizerTable,module$exports$google3$third_party$javascript$safevalues$internals$secrets.secretToken)});
function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_superLenientlySanitizeHtml(a){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_superLenientHtmlSanitizer.sanitize(a)}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.superLenientlySanitizeHtml=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_superLenientlySanitizeHtml;
function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_superLenientlySanitizeHtmlAssertUnchanged(a){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_superLenientHtmlSanitizer.sanitizeAssertUnchanged(a)}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.superLenientlySanitizeHtmlAssertUnchanged=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_superLenientlySanitizeHtmlAssertUnchanged;
function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_checkExhaustive(a,b){throw Error(b===void 0?"unexpected value "+a+"!":b);};var module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder={},module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder_module=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder_module||{id:"third_party/javascript/safevalues/builders/html_sanitizer/html_sanitizer_builder.closure.js"};
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.HtmlSanitizerBuilder=function(){this.calledBuild=!1;this.sanitizerTable=module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table.defaultSanitizerTable};
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.HtmlSanitizerBuilder.prototype.onlyAllowElements=function(a){var b=new Set,c=new Map;a=$jscomp.makeIterator(a);for(var d=a.next();!d.done;d=a.next()){d=d.value;d=d.toUpperCase();if(!this.sanitizerTable.isAllowedElement(d))throw Error("Element: "+d+", is not allowed by html5_contract.textpb");var e=this.sanitizerTable.elementPolicies.get(d);e!==void 0?c.set(d,e):b.add(d)}this.sanitizerTable=new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable(b,
c,this.sanitizerTable.allowedGlobalAttributes,this.sanitizerTable.globalAttributePolicies);return this};
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.HtmlSanitizerBuilder.prototype.allowCustomElement=function(a,b){var c=new Set(this.sanitizerTable.allowedElements),d=new Map(this.sanitizerTable.elementPolicies);a=a.toUpperCase();if(!module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table_isCustomElement(a))throw Error("Element: "+a+" is not a custom element");if(b){var e=new Map;b=$jscomp.makeIterator(b);
for(var f=b.next();!f.done;f=b.next())e.set(f.value,{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP});d.set(a,e)}else c.add(a);this.sanitizerTable=new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable(c,d,this.sanitizerTable.allowedGlobalAttributes,this.sanitizerTable.globalAttributePolicies);return this};
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.HtmlSanitizerBuilder.prototype.onlyAllowAttributes=function(a){for(var b=new Set,c=new Map,d=new Map,e=$jscomp.makeIterator(a),f=e.next();!f.done;f=e.next())f=f.value,this.sanitizerTable.allowedGlobalAttributes.has(f)&&b.add(f),this.sanitizerTable.globalAttributePolicies.has(f)&&c.set(f,this.sanitizerTable.globalAttributePolicies.get(f));e=$jscomp.makeIterator(this.sanitizerTable.elementPolicies.entries());
for(f=e.next();!f.done;f=e.next()){var g=$jscomp.makeIterator(f.value);f=g.next().value;var h=g=g.next().value;g=new Map;h=$jscomp.makeIterator(h.entries());for(var k=h.next();!k.done;k=h.next()){var l=$jscomp.makeIterator(k.value);k=l.next().value;l=l.next().value;a.has(k)&&g.set(k,l)}d.set(f,g)}this.sanitizerTable=new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable(this.sanitizerTable.allowedElements,d,b,c);return this};
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.HtmlSanitizerBuilder.prototype.allowDataAttributes=function(a){var b=new Set(this.sanitizerTable.allowedGlobalAttributes);a=$jscomp.makeIterator(a);for(var c=a.next();!c.done;c=a.next()){c=c.value;if(c.indexOf("data-")!==0)throw Error("data attribute: "+c+' does not begin with the prefix "data-"');b.add(c)}this.sanitizerTable=new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable(this.sanitizerTable.allowedElements,
this.sanitizerTable.elementPolicies,b,this.sanitizerTable.globalAttributePolicies);return this};
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.HtmlSanitizerBuilder.prototype.allowStyleAttributes=function(){var a=new Map(this.sanitizerTable.globalAttributePolicies);a.set("style",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_SANITIZE_STYLE});this.sanitizerTable=new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable(this.sanitizerTable.allowedElements,
this.sanitizerTable.elementPolicies,this.sanitizerTable.allowedGlobalAttributes,a);return this};
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.HtmlSanitizerBuilder.prototype.allowClassAttributes=function(){var a=new Set(this.sanitizerTable.allowedGlobalAttributes);a.add("class");this.sanitizerTable=new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable(this.sanitizerTable.allowedElements,this.sanitizerTable.elementPolicies,a,this.sanitizerTable.globalAttributePolicies);
return this};
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.HtmlSanitizerBuilder.prototype.allowIdAttributes=function(){var a=new Set(this.sanitizerTable.allowedGlobalAttributes);a.add("id");this.sanitizerTable=new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable(this.sanitizerTable.allowedElements,this.sanitizerTable.elementPolicies,a,this.sanitizerTable.globalAttributePolicies);return this};
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.HtmlSanitizerBuilder.prototype.allowIdReferenceAttributes=function(){var a=new Set(this.sanitizerTable.allowedGlobalAttributes);a.add("aria-activedescendant").add("aria-controls").add("aria-labelledby").add("aria-owns").add("for").add("list");this.sanitizerTable=new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable(this.sanitizerTable.allowedElements,
this.sanitizerTable.elementPolicies,a,this.sanitizerTable.globalAttributePolicies);return this};module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.HtmlSanitizerBuilder.prototype.build=function(){if(this.calledBuild)throw Error("this sanitizer has already called build");this.calledBuild=!0;return new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl(this.sanitizerTable,module$exports$google3$third_party$javascript$safevalues$internals$secrets.secretToken)};var module$exports$google3$third_party$javascript$safevalues$builders$resource_url_builders={},module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_module=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_module||{id:"third_party/javascript/safevalues/builders/resource_url_builders.closure.js"},module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_Primitive;
function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_hasValidOrigin(a){if(!/^https:\/\//.test(a)&&!/^\/\//.test(a))return!1;var b=a.indexOf("//")+2,c=a.indexOf("/",b);if(c<=b)throw Error("Can't interpolate data in a url's origin, Please make sure to fully specify the origin, terminated with '/'.");a=a.substring(b,c);if(!/^[0-9a-z.:-]+$/i.test(a))throw Error("The origin contains unsupported characters.");if(!/^[^:]*(:[0-9]+)?$/i.test(a))throw Error("Invalid port number.");
if(!/(^|\.)[a-z][^.]*$/i.test(a))throw Error("The top-level domain must start with a letter.");return!0}function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_isValidAboutUrl(a){if(!/^about:blank/.test(a))return!1;if(a!=="about:blank"&&!/^about:blank#/.test(a))throw Error("The about url is invalid.");return!0}
function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_isValidPathStart(a){if(!/^\//.test(a))return!1;if(a==="/"||a.length>1&&a[1]!=="/"&&a[1]!=="\\")return!0;throw Error("The path start in the url is invalid.");}function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_isValidRelativePathStart(a){return RegExp("^[^:\\s\\\\/]+/").test(a)}
function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_getUrlSegments(a){var b=a.split(/\?|#/),c=/\?/.test(a)?"?"+b[1]:"";a=/#/.test(a)?"#"+(c?b[2]:b[1]):"";return{path:b[0],params:c,hash:a}}
function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_trustedResourceUrl(a){var b=$jscomp.getRestArguments.apply(1,arguments);goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject(a,b.length);if(b.length===0)return module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_createResourceUrlInternal(a[0]);var c=a[0].toLowerCase();if(goog.DEBUG){if(/^data:/.test(c))throw Error("Data URLs cannot have expressions in the template literal input.");
if(!(module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_hasValidOrigin(c)||module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_isValidPathStart(c)||module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_isValidRelativePathStart(c)||module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_isValidAboutUrl(c)))throw Error("Trying to interpolate expressions in an unsupported url format.");
}c=a[0];for(var d=0;d<b.length;d++)c+=encodeURIComponent(b[d])+a[d+1];return module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_createResourceUrlInternal(c)}module$exports$google3$third_party$javascript$safevalues$builders$resource_url_builders.trustedResourceUrl=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_trustedResourceUrl;
function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_appendParams(a,b){a=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_getUrlSegments(module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(a).toString());var c=a.params,d=c.length?"&":"?";b.forEach(function(e,f){e=e instanceof Array?e:[e];for(var g=0;g<e.length;g++){var h=e[g];h!==null&&h!==void 0&&(c+=d+encodeURIComponent(f)+
"="+encodeURIComponent(String(h)),d="&")}});return module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_createResourceUrlInternal(a.path+c+a.hash)}module$exports$google3$third_party$javascript$safevalues$builders$resource_url_builders.appendParams=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_appendParams;var module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_BEFORE_FRAGMENT_REGEXP=/[^#]*/;
function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_replaceFragment(a,b){a=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(a).toString();return module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_createResourceUrlInternal(module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_BEFORE_FRAGMENT_REGEXP.exec(a)[0]+"#"+b)}
module$exports$google3$third_party$javascript$safevalues$builders$resource_url_builders.replaceFragment=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_replaceFragment;
function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_appendPathSegment(a,b){a=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_getUrlSegments(module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(a).toString());var c=a.path.slice(-1)==="/"?"":"/";b=a.path+c+encodeURIComponent(b);return module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_createResourceUrlInternal(b+
a.params+a.hash)}module$exports$google3$third_party$javascript$safevalues$builders$resource_url_builders.appendPathSegment=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_appendPathSegment;
function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_objectUrlFromScript(a){a=module$contents$google3$third_party$javascript$safevalues$internals$script_impl_unwrapScript(a).toString();a=new Blob([a],{type:"text/javascript"});return module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_createResourceUrlInternal(URL.createObjectURL(a))}
module$exports$google3$third_party$javascript$safevalues$builders$resource_url_builders.objectUrlFromScript=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_objectUrlFromScript;
function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_toAbsoluteResourceUrl(a){a=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(a).toString();a=new URL(a,window.document.baseURI);return module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_createResourceUrlInternal(a.toString())}
module$exports$google3$third_party$javascript$safevalues$builders$resource_url_builders.toAbsoluteResourceUrl=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_toAbsoluteResourceUrl;var module$exports$google3$third_party$javascript$safevalues$builders$script_builders={},module$contents$google3$third_party$javascript$safevalues$builders$script_builders_module=module$contents$google3$third_party$javascript$safevalues$builders$script_builders_module||{id:"third_party/javascript/safevalues/builders/script_builders.closure.js"},module$contents$google3$third_party$javascript$safevalues$builders$script_builders_Primitive,module$contents$google3$third_party$javascript$safevalues$builders$script_builders_Serializable;
function module$contents$google3$third_party$javascript$safevalues$builders$script_builders_safeScript(a){var b=$jscomp.getRestArguments.apply(1,arguments);if(goog.DEBUG){if(b.some(function(c){return c!==""}))throw Error("safeScript only allows empty string expressions to enable inline comments.");module$contents$google3$third_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject(a,b.length)}return module$contents$google3$third_party$javascript$safevalues$internals$script_impl_createScriptInternal(a.join(""))}
module$exports$google3$third_party$javascript$safevalues$builders$script_builders.safeScript=module$contents$google3$third_party$javascript$safevalues$builders$script_builders_safeScript;
function module$contents$google3$third_party$javascript$safevalues$builders$script_builders_concatScripts(a){return module$contents$google3$third_party$javascript$safevalues$internals$script_impl_createScriptInternal(a.map(module$contents$google3$third_party$javascript$safevalues$internals$script_impl_unwrapScript).join(""))}module$exports$google3$third_party$javascript$safevalues$builders$script_builders.concatScripts=module$contents$google3$third_party$javascript$safevalues$builders$script_builders_concatScripts;
function module$contents$google3$third_party$javascript$safevalues$builders$script_builders_valueAsScript(a){return module$contents$google3$third_party$javascript$safevalues$internals$script_impl_createScriptInternal(JSON.stringify(a).replace(/</g,"\\u003C"))}module$exports$google3$third_party$javascript$safevalues$builders$script_builders.valueAsScript=module$contents$google3$third_party$javascript$safevalues$builders$script_builders_valueAsScript;
function module$contents$google3$third_party$javascript$safevalues$builders$script_builders_safeScriptWithArgs(a){var b=$jscomp.getRestArguments.apply(1,arguments);if(goog.DEBUG){if(b.some(function(c){return c!==""}))throw Error("safeScriptWithArgs only allows empty string expressions to enable inline comments.");module$contents$google3$third_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject(a,b.length)}return function(){var c=$jscomp.getRestArguments.apply(0,arguments).map(function(d){return module$contents$google3$third_party$javascript$safevalues$builders$script_builders_valueAsScript(d).toString()});
return module$contents$google3$third_party$javascript$safevalues$internals$script_impl_createScriptInternal("("+a.join("")+")("+c.join(",")+")")}}module$exports$google3$third_party$javascript$safevalues$builders$script_builders.safeScriptWithArgs=module$contents$google3$third_party$javascript$safevalues$builders$script_builders_safeScriptWithArgs;var module$exports$google3$third_party$javascript$safevalues$builders$style_builders={},module$contents$google3$third_party$javascript$safevalues$builders$style_builders_module=module$contents$google3$third_party$javascript$safevalues$builders$style_builders_module||{id:"third_party/javascript/safevalues/builders/style_builders.closure.js"};
function module$contents$google3$third_party$javascript$safevalues$builders$style_builders_safeStyle(a){var b=$jscomp.getRestArguments.apply(1,arguments);goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject(a,b.length);for(var c=a[0],d=0;d<a.length-1;d++)c+=String(b[d])+a[d+1];if(/[<>]/.test(c))throw Error("Forbidden characters in style string: "+c);if(goog.DEBUG){if(c.length===0)return module$contents$google3$third_party$javascript$safevalues$internals$style_impl_createStyleInternal(c);
if(!/;$/.test(c))throw Error('Style string does not end with ";": '+c);if(!/:/.test(c))throw Error('Style string should contain one or more ":": '+c);}return module$contents$google3$third_party$javascript$safevalues$internals$style_impl_createStyleInternal(c)}module$exports$google3$third_party$javascript$safevalues$builders$style_builders.safeStyle=module$contents$google3$third_party$javascript$safevalues$builders$style_builders_safeStyle;
function module$contents$google3$third_party$javascript$safevalues$builders$style_builders_styleForMigration(a){return module$contents$google3$third_party$javascript$safevalues$internals$style_impl_createStyleInternal(a)}module$exports$google3$third_party$javascript$safevalues$builders$style_builders.styleForMigration=module$contents$google3$third_party$javascript$safevalues$builders$style_builders_styleForMigration;
function module$contents$google3$third_party$javascript$safevalues$builders$style_builders_concatStyles(a){return module$contents$google3$third_party$javascript$safevalues$internals$style_impl_createStyleInternal(a.map(module$contents$google3$third_party$javascript$safevalues$internals$style_impl_unwrapStyle).join(""))}module$exports$google3$third_party$javascript$safevalues$builders$style_builders.concatStyles=module$contents$google3$third_party$javascript$safevalues$builders$style_builders_concatStyles;var module$exports$google3$third_party$javascript$safevalues$reporting$reporting={},module$contents$google3$third_party$javascript$safevalues$reporting$reporting_module=module$contents$google3$third_party$javascript$safevalues$reporting$reporting_module||{id:"third_party/javascript/safevalues/reporting/reporting.closure.js"},module$contents$google3$third_party$javascript$safevalues$reporting$reporting_REPORTING_ID_PREFIX_TO_SAMPLING_RATE={0:1,1:1},module$contents$google3$third_party$javascript$safevalues$reporting$reporting_REPORTING_ID_PREFIX_TO_HEARTBEAT_RATE=
{0:.1,1:.1};function module$contents$google3$third_party$javascript$safevalues$reporting$reporting_ReportingOptions(){}module$exports$google3$third_party$javascript$safevalues$reporting$reporting.ReportingOptions=module$contents$google3$third_party$javascript$safevalues$reporting$reporting_ReportingOptions;
function module$contents$google3$third_party$javascript$safevalues$reporting$reporting_reportOnlyHtmlPassthrough(a,b){if(!b||!module$contents$google3$third_party$javascript$safevalues$reporting$reporting_isCallSampled(b)||module$contents$google3$third_party$javascript$safevalues$reporting$reporting_isReportingDisabled()||module$contents$google3$third_party$javascript$safevalues$reporting$reporting_isBrowserIncompatibleWithSanitizing())return a;module$contents$google3$third_party$javascript$safevalues$reporting$reporting_maybeSendHeartbeat(b);
module$contents$google3$third_party$javascript$safevalues$reporting$reporting_isChangedBySanitizing(a,b)||module$contents$google3$third_party$javascript$safevalues$reporting$reporting_isChangedByEscaping(a,b);return a}module$exports$google3$third_party$javascript$safevalues$reporting$reporting.reportOnlyHtmlPassthrough=module$contents$google3$third_party$javascript$safevalues$reporting$reporting_reportOnlyHtmlPassthrough;
function module$contents$google3$third_party$javascript$safevalues$reporting$reporting_isBrowserIncompatibleWithSanitizing(){return!("DocumentFragment"in window)}function module$contents$google3$third_party$javascript$safevalues$reporting$reporting_isCallSampled(a){var b,c;return Math.random()<((c=(b=a.samplingRate)!=null?b:module$contents$google3$third_party$javascript$safevalues$reporting$reporting_REPORTING_ID_PREFIX_TO_SAMPLING_RATE[a.reportingId[0]])!=null?c:0)}
function module$contents$google3$third_party$javascript$safevalues$reporting$reporting_isReportingDisabled(){return window.SAFEVALUES_REPORTING===!1}
function module$contents$google3$third_party$javascript$safevalues$reporting$reporting_maybeSendHeartbeat(a){var b,c;Math.random()<((c=(b=a.heartbeatRate)!=null?b:module$contents$google3$third_party$javascript$safevalues$reporting$reporting_REPORTING_ID_PREFIX_TO_HEARTBEAT_RATE[a.reportingId[0]])!=null?c:0)&&module$contents$google3$third_party$javascript$safevalues$reporting$reporting_reportLegacyConversion(a,module$contents$google3$third_party$javascript$safevalues$reporting$reporting_ReportingType.HEARTBEAT)}
function module$contents$google3$third_party$javascript$safevalues$reporting$reporting_isChangedByEscaping(a,b){return(0,module$exports$google3$third_party$javascript$safevalues$builders$html_builders.htmlEscape)(a).toString()!==a?(module$contents$google3$third_party$javascript$safevalues$reporting$reporting_reportLegacyConversion(b,module$contents$google3$third_party$javascript$safevalues$reporting$reporting_ReportingType.HTML_CHANGED_BY_ESCAPING),!0):!1}
function module$contents$google3$third_party$javascript$safevalues$reporting$reporting_isChangedBySanitizing(a,b){try{module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_superLenientlySanitizeHtmlAssertUnchanged(a)}catch(c){return a=/([.]corp[.]google[.]com|[.]proxy[.]googleprod[.]com|[.]googlers[.]com)$/,goog.DEBUG&&a.test(window.location.hostname)&&c instanceof Error?module$contents$google3$third_party$javascript$safevalues$reporting$reporting_reportLegacyConversion(b,
module$contents$google3$third_party$javascript$safevalues$reporting$reporting_ReportingType.HTML_CHANGED_BY_SUPER_LENIENT_SANITIZING,c.message):module$contents$google3$third_party$javascript$safevalues$reporting$reporting_reportLegacyConversion(b,module$contents$google3$third_party$javascript$safevalues$reporting$reporting_ReportingType.HTML_CHANGED_BY_SUPER_LENIENT_SANITIZING),!0}try{module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_lenientlySanitizeHtmlAssertUnchanged(a)}catch(c){return module$contents$google3$third_party$javascript$safevalues$reporting$reporting_reportLegacyConversion(b,
module$contents$google3$third_party$javascript$safevalues$reporting$reporting_ReportingType.HTML_CHANGED_BY_RELAXED_SANITIZING),!0}try{module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtmlAssertUnchanged(a)}catch(c){return module$contents$google3$third_party$javascript$safevalues$reporting$reporting_reportLegacyConversion(b,module$contents$google3$third_party$javascript$safevalues$reporting$reporting_ReportingType.HTML_CHANGED_BY_SANITIZING),
!0}return!1}var module$contents$google3$third_party$javascript$safevalues$reporting$reporting_ReportingType={HEARTBEAT:"HEARTBEAT",CRASHED:"CRASHED",HTML_CHANGED_BY_ESCAPING:"H_ESCAPE",HTML_CHANGED_BY_SANITIZING:"H_SANITIZE",HTML_CHANGED_BY_RELAXED_SANITIZING:"H_RSANITIZE",HTML_CHANGED_BY_SUPER_LENIENT_SANITIZING:"H_SLSANITIZE"};
function module$contents$google3$third_party$javascript$safevalues$reporting$reporting_reportLegacyConversion(a,b,c){(module$exports$google3$third_party$javascript$safevalues$reporting$reporting.TEST_ONLY.sendReport?module$exports$google3$third_party$javascript$safevalues$reporting$reporting.TEST_ONLY.sendReport:typeof window!=="undefined"&&window.navigator&&window.navigator.sendBeacon!==void 0?navigator.sendBeacon.bind(navigator):module$contents$google3$third_party$javascript$safevalues$reporting$reporting_sendBeaconPolyfill)("https://csp.withgoogle.com/csp/lcreport/"+
a.reportingId,JSON.stringify({host:window.location.hostname,type:b,additionalData:c}))}function module$contents$google3$third_party$javascript$safevalues$reporting$reporting_sendBeaconPolyfill(a,b){var c=new XMLHttpRequest;c.open("POST",a);c.setRequestHeader("Content-Type","application/json");c.send(b)}function module$contents$google3$third_party$javascript$safevalues$reporting$reporting_TestOnlyOptions(){}
module$exports$google3$third_party$javascript$safevalues$reporting$reporting.TEST_ONLY={reset:function(){module$exports$google3$third_party$javascript$safevalues$reporting$reporting.TEST_ONLY.sendReport=void 0}};var module$exports$google3$third_party$javascript$safevalues$index={},module$contents$google3$third_party$javascript$safevalues$index_module=module$contents$google3$third_party$javascript$safevalues$index_module||{id:"third_party/javascript/safevalues/index.closure.js"};module$exports$google3$third_party$javascript$safevalues$index.safeAttrPrefix=module$contents$google3$third_party$javascript$safevalues$builders$attribute_builders_safeAttrPrefix;
module$exports$google3$third_party$javascript$safevalues$index.htmlFragment=module$contents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_htmlFragment;module$exports$google3$third_party$javascript$safevalues$index.htmlToNode=module$contents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_htmlToNode;module$exports$google3$third_party$javascript$safevalues$index.svgFragment=module$contents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_svgFragment;
module$exports$google3$third_party$javascript$safevalues$index.concatHtmls=module$exports$google3$third_party$javascript$safevalues$builders$html_builders.concatHtmls;module$exports$google3$third_party$javascript$safevalues$index.createHtml=module$exports$google3$third_party$javascript$safevalues$builders$html_builders.createHtml;module$exports$google3$third_party$javascript$safevalues$index.doctypeHtml=module$exports$google3$third_party$javascript$safevalues$builders$html_builders.doctypeHtml;
module$exports$google3$third_party$javascript$safevalues$index.htmlEscape=module$exports$google3$third_party$javascript$safevalues$builders$html_builders.htmlEscape;module$exports$google3$third_party$javascript$safevalues$index.joinHtmls=module$exports$google3$third_party$javascript$safevalues$builders$html_builders.joinHtmls;module$exports$google3$third_party$javascript$safevalues$index.nodeToHtml=module$exports$google3$third_party$javascript$safevalues$builders$html_builders.nodeToHtml;
module$exports$google3$third_party$javascript$safevalues$index.scriptToHtml=module$exports$google3$third_party$javascript$safevalues$builders$html_builders.scriptToHtml;module$exports$google3$third_party$javascript$safevalues$index.scriptUrlToHtml=module$exports$google3$third_party$javascript$safevalues$builders$html_builders.scriptUrlToHtml;var module$contents$google3$third_party$javascript$safevalues$index_html_builders_2=module$exports$google3$third_party$javascript$safevalues$builders$html_builders;
module$exports$google3$third_party$javascript$safevalues$index.styleSheetToHtml=module$exports$google3$third_party$javascript$safevalues$builders$html_builders.styleSheetToHtml;module$exports$google3$third_party$javascript$safevalues$index.HtmlFormatter=module$exports$google3$third_party$javascript$safevalues$builders$html_formatter.HtmlFormatter;module$exports$google3$third_party$javascript$safevalues$index.sanitizeHtml=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtml;
module$exports$google3$third_party$javascript$safevalues$index.sanitizeHtmlAssertUnchanged=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtmlAssertUnchanged;module$exports$google3$third_party$javascript$safevalues$index.sanitizeHtmlToFragment=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtmlToFragment;
module$exports$google3$third_party$javascript$safevalues$index.HtmlSanitizerBuilder=module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.HtmlSanitizerBuilder;module$exports$google3$third_party$javascript$safevalues$index.appendParams=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_appendParams;module$exports$google3$third_party$javascript$safevalues$index.appendPathSegment=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_appendPathSegment;
module$exports$google3$third_party$javascript$safevalues$index.objectUrlFromScript=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_objectUrlFromScript;module$exports$google3$third_party$javascript$safevalues$index.replaceFragment=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_replaceFragment;module$exports$google3$third_party$javascript$safevalues$index.toAbsoluteResourceUrl=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_toAbsoluteResourceUrl;
module$exports$google3$third_party$javascript$safevalues$index.trustedResourceUrl=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_trustedResourceUrl;module$exports$google3$third_party$javascript$safevalues$index.concatScripts=module$contents$google3$third_party$javascript$safevalues$builders$script_builders_concatScripts;module$exports$google3$third_party$javascript$safevalues$index.safeScript=module$contents$google3$third_party$javascript$safevalues$builders$script_builders_safeScript;
module$exports$google3$third_party$javascript$safevalues$index.safeScriptWithArgs=module$contents$google3$third_party$javascript$safevalues$builders$script_builders_safeScriptWithArgs;module$exports$google3$third_party$javascript$safevalues$index.valueAsScript=module$contents$google3$third_party$javascript$safevalues$builders$script_builders_valueAsScript;module$exports$google3$third_party$javascript$safevalues$index.concatStyles=module$contents$google3$third_party$javascript$safevalues$builders$style_builders_concatStyles;
module$exports$google3$third_party$javascript$safevalues$index.safeStyle=module$contents$google3$third_party$javascript$safevalues$builders$style_builders_safeStyle;module$exports$google3$third_party$javascript$safevalues$index.styleForMigration=module$contents$google3$third_party$javascript$safevalues$builders$style_builders_styleForMigration;module$exports$google3$third_party$javascript$safevalues$index.concatStyleSheets=module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_concatStyleSheets;
module$exports$google3$third_party$javascript$safevalues$index.safeStyleRule=module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_safeStyleRule;module$exports$google3$third_party$javascript$safevalues$index.safeStyleSheet=module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_safeStyleSheet;module$exports$google3$third_party$javascript$safevalues$index.SanitizableUrlScheme=module$exports$google3$third_party$javascript$safevalues$builders$url_builders.SanitizableUrlScheme;
module$exports$google3$third_party$javascript$safevalues$index.addJavaScriptUrlSanitizationCallback=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_addJavaScriptUrlSanitizationCallback;module$exports$google3$third_party$javascript$safevalues$index.fromMediaSource=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_fromMediaSource;module$exports$google3$third_party$javascript$safevalues$index.fromTrustedResourceUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_fromTrustedResourceUrl;
module$exports$google3$third_party$javascript$safevalues$index.objectUrlFromSafeSource=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_objectUrlFromSafeSource;module$exports$google3$third_party$javascript$safevalues$index.removeJavaScriptUrlSanitizationCallback=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_removeJavaScriptUrlSanitizationCallback;module$exports$google3$third_party$javascript$safevalues$index.safeUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_safeUrl;
module$exports$google3$third_party$javascript$safevalues$index.sanitizeUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeUrl;module$exports$google3$third_party$javascript$safevalues$index.trySanitizeUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_trySanitizeUrl;module$exports$google3$third_party$javascript$safevalues$index.SafeAttributePrefix=module$exports$google3$third_party$javascript$safevalues$internals$attribute_impl.SafeAttributePrefix;
module$exports$google3$third_party$javascript$safevalues$index.unwrapAttributePrefix=module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_unwrapAttributePrefix;module$exports$google3$third_party$javascript$safevalues$index.EMPTY_HTML=module$exports$google3$third_party$javascript$safevalues$internals$html_impl.EMPTY_HTML;module$exports$google3$third_party$javascript$safevalues$index.SafeHtml=module$exports$google3$third_party$javascript$safevalues$internals$html_impl.SafeHtml;
module$exports$google3$third_party$javascript$safevalues$index.isHtml=module$exports$google3$third_party$javascript$safevalues$internals$html_impl.isHtml;module$exports$google3$third_party$javascript$safevalues$index.unwrapHtml=module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml;module$exports$google3$third_party$javascript$safevalues$index.TrustedResourceUrl=goog.html.TrustedResourceUrl;
module$exports$google3$third_party$javascript$safevalues$index.isResourceUrl=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_isResourceUrl;module$exports$google3$third_party$javascript$safevalues$index.unwrapResourceUrl=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl;module$exports$google3$third_party$javascript$safevalues$index.EMPTY_SCRIPT=module$exports$google3$third_party$javascript$safevalues$internals$script_impl.EMPTY_SCRIPT;
module$exports$google3$third_party$javascript$safevalues$index.SafeScript=module$exports$google3$third_party$javascript$safevalues$internals$script_impl.SafeScript;module$exports$google3$third_party$javascript$safevalues$index.isScript=module$contents$google3$third_party$javascript$safevalues$internals$script_impl_isScript;module$exports$google3$third_party$javascript$safevalues$index.unwrapScript=module$contents$google3$third_party$javascript$safevalues$internals$script_impl_unwrapScript;
module$exports$google3$third_party$javascript$safevalues$index.SafeStyle=module$contents$goog$html$SafeStyle_SafeStyle;module$exports$google3$third_party$javascript$safevalues$index.isStyle=module$contents$google3$third_party$javascript$safevalues$internals$style_impl_isStyle;module$exports$google3$third_party$javascript$safevalues$index.unwrapStyle=module$contents$google3$third_party$javascript$safevalues$internals$style_impl_unwrapStyle;
module$exports$google3$third_party$javascript$safevalues$index.SafeStyleSheet=module$contents$goog$html$SafeStyleSheet_SafeStyleSheet;module$exports$google3$third_party$javascript$safevalues$index.isStyleSheet=module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_isStyleSheet;module$exports$google3$third_party$javascript$safevalues$index.unwrapStyleSheet=module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_unwrapStyleSheet;
module$exports$google3$third_party$javascript$safevalues$index.ABOUT_BLANK=module$exports$google3$third_party$javascript$safevalues$internals$url_impl.ABOUT_BLANK;module$exports$google3$third_party$javascript$safevalues$index.INNOCUOUS_URL=module$exports$google3$third_party$javascript$safevalues$internals$url_impl.INNOCUOUS_URL;module$exports$google3$third_party$javascript$safevalues$index.SafeUrl=module$exports$google3$third_party$javascript$safevalues$internals$url_impl.SafeUrl;
module$exports$google3$third_party$javascript$safevalues$index.isUrl=module$contents$google3$third_party$javascript$safevalues$internals$url_impl_isUrl;module$exports$google3$third_party$javascript$safevalues$index.unwrapUrl=module$contents$google3$third_party$javascript$safevalues$internals$url_impl_unwrapUrl;module$exports$google3$third_party$javascript$safevalues$index.reportOnlyHtmlPassthrough=module$contents$google3$third_party$javascript$safevalues$reporting$reporting_reportOnlyHtmlPassthrough;var safevalues={};safevalues.safeAttrPrefix=module$contents$google3$third_party$javascript$safevalues$builders$attribute_builders_safeAttrPrefix;safevalues.htmlFragment=module$contents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_htmlFragment;safevalues.htmlToNode=module$contents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_htmlToNode;safevalues.svgFragment=module$contents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_svgFragment;
safevalues.concatHtmls=module$exports$google3$third_party$javascript$safevalues$index.concatHtmls;safevalues.createHtml=module$exports$google3$third_party$javascript$safevalues$index.createHtml;safevalues.doctypeHtml=module$exports$google3$third_party$javascript$safevalues$index.doctypeHtml;safevalues.htmlEscape=module$exports$google3$third_party$javascript$safevalues$index.htmlEscape;safevalues.joinHtmls=module$exports$google3$third_party$javascript$safevalues$index.joinHtmls;
safevalues.nodeToHtml=module$exports$google3$third_party$javascript$safevalues$index.nodeToHtml;safevalues.scriptToHtml=module$exports$google3$third_party$javascript$safevalues$index.scriptToHtml;safevalues.scriptUrlToHtml=module$exports$google3$third_party$javascript$safevalues$index.scriptUrlToHtml;safevalues.styleSheetToHtml=module$exports$google3$third_party$javascript$safevalues$index.styleSheetToHtml;safevalues.HtmlFormatter=module$exports$google3$third_party$javascript$safevalues$builders$html_formatter.HtmlFormatter;
safevalues.sanitizeHtml=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtml;safevalues.sanitizeHtmlAssertUnchanged=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtmlAssertUnchanged;safevalues.sanitizeHtmlToFragment=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtmlToFragment;safevalues.HtmlSanitizer=module$exports$google3$third_party$javascript$safevalues$index.HtmlSanitizer;
safevalues.HtmlSanitizerBuilder=module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.HtmlSanitizerBuilder;safevalues.appendParams=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_appendParams;safevalues.appendPathSegment=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_appendPathSegment;safevalues.objectUrlFromScript=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_objectUrlFromScript;
safevalues.replaceFragment=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_replaceFragment;safevalues.toAbsoluteResourceUrl=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_toAbsoluteResourceUrl;safevalues.trustedResourceUrl=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_trustedResourceUrl;safevalues.concatScripts=module$contents$google3$third_party$javascript$safevalues$builders$script_builders_concatScripts;
safevalues.safeScript=module$contents$google3$third_party$javascript$safevalues$builders$script_builders_safeScript;safevalues.safeScriptWithArgs=module$contents$google3$third_party$javascript$safevalues$builders$script_builders_safeScriptWithArgs;safevalues.valueAsScript=module$contents$google3$third_party$javascript$safevalues$builders$script_builders_valueAsScript;safevalues.concatStyles=module$contents$google3$third_party$javascript$safevalues$builders$style_builders_concatStyles;
safevalues.safeStyle=module$contents$google3$third_party$javascript$safevalues$builders$style_builders_safeStyle;safevalues.styleForMigration=module$contents$google3$third_party$javascript$safevalues$builders$style_builders_styleForMigration;safevalues.concatStyleSheets=module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_concatStyleSheets;safevalues.safeStyleRule=module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_safeStyleRule;
safevalues.safeStyleSheet=module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_safeStyleSheet;safevalues.SanitizableUrlScheme=module$exports$google3$third_party$javascript$safevalues$builders$url_builders.SanitizableUrlScheme;safevalues.addJavaScriptUrlSanitizationCallback=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_addJavaScriptUrlSanitizationCallback;safevalues.fromMediaSource=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_fromMediaSource;
safevalues.fromTrustedResourceUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_fromTrustedResourceUrl;safevalues.objectUrlFromSafeSource=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_objectUrlFromSafeSource;safevalues.removeJavaScriptUrlSanitizationCallback=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_removeJavaScriptUrlSanitizationCallback;safevalues.safeUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_safeUrl;
safevalues.sanitizeUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeUrl;safevalues.trySanitizeUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_trySanitizeUrl;safevalues.Scheme=module$exports$google3$third_party$javascript$safevalues$index.Scheme;safevalues.SafeAttributePrefix=module$exports$google3$third_party$javascript$safevalues$internals$attribute_impl.SafeAttributePrefix;safevalues.unwrapAttributePrefix=module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_unwrapAttributePrefix;
safevalues.EMPTY_HTML=module$exports$google3$third_party$javascript$safevalues$index.EMPTY_HTML;safevalues.SafeHtml=module$exports$google3$third_party$javascript$safevalues$index.SafeHtml;safevalues.isHtml=module$exports$google3$third_party$javascript$safevalues$index.isHtml;safevalues.unwrapHtml=module$exports$google3$third_party$javascript$safevalues$index.unwrapHtml;safevalues.TrustedResourceUrl=goog.html.TrustedResourceUrl;safevalues.isResourceUrl=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_isResourceUrl;
safevalues.unwrapResourceUrl=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl;safevalues.EMPTY_SCRIPT=module$exports$google3$third_party$javascript$safevalues$internals$script_impl.EMPTY_SCRIPT;safevalues.SafeScript=module$exports$google3$third_party$javascript$safevalues$internals$script_impl.SafeScript;safevalues.isScript=module$contents$google3$third_party$javascript$safevalues$internals$script_impl_isScript;safevalues.unwrapScript=module$contents$google3$third_party$javascript$safevalues$internals$script_impl_unwrapScript;
safevalues.SafeStyle=module$contents$goog$html$SafeStyle_SafeStyle;safevalues.isStyle=module$contents$google3$third_party$javascript$safevalues$internals$style_impl_isStyle;safevalues.unwrapStyle=module$contents$google3$third_party$javascript$safevalues$internals$style_impl_unwrapStyle;safevalues.SafeStyleSheet=module$contents$goog$html$SafeStyleSheet_SafeStyleSheet;safevalues.isStyleSheet=module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_isStyleSheet;
safevalues.unwrapStyleSheet=module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_unwrapStyleSheet;safevalues.ABOUT_BLANK=module$exports$google3$third_party$javascript$safevalues$internals$url_impl.ABOUT_BLANK;safevalues.INNOCUOUS_URL=module$exports$google3$third_party$javascript$safevalues$internals$url_impl.INNOCUOUS_URL;safevalues.SafeUrl=module$exports$google3$third_party$javascript$safevalues$internals$url_impl.SafeUrl;safevalues.isUrl=module$contents$google3$third_party$javascript$safevalues$internals$url_impl_isUrl;
safevalues.unwrapUrl=module$contents$google3$third_party$javascript$safevalues$internals$url_impl_unwrapUrl;safevalues.reportOnlyHtmlPassthrough=module$contents$google3$third_party$javascript$safevalues$reporting$reporting_reportOnlyHtmlPassthrough;var $jscomp$templatelit$237463147$25=$jscomp.createTemplateTagFirstArg(["https://translate-pa.googleapis.com/v1/supportedLanguages"]),module$contents$gtx$Options_Options=function(a){this.acceptedLangs_=[];this.getAcceptedLangs_();this.targetLang_="";this.showBubble_=module$contents$gtx$Options_Options.showBubble.ICON;this.detectLanguage_=!0;this.targetLangList_={};this.sourceLangList_={};this.isLoaded=!1;this.fetchStale_=!!a;this.load_();this.addChangeListener_();this.addImageContextMenu_=!1};
module$contents$gtx$Options_Options.prototype.set_targetLang=function(a){this.targetLang_=a};module$contents$gtx$Options_Options.prototype.set_showBubble=function(a){this.showBubble_=a};module$contents$gtx$Options_Options.prototype.set_detectLanguage=function(a){this.detectLanguage_=a};module$contents$gtx$Options_Options.prototype.get_targetLang=function(){return this.targetLang_!=""?this.targetLang_:this.getDefaultLang_()};module$contents$gtx$Options_Options.prototype.get_showBubble=function(){return this.showBubble_};
module$contents$gtx$Options_Options.prototype.get_detectLanguage=function(){return this.detectLanguage_};module$contents$gtx$Options_Options.prototype.load_=function(){chrome.storage.local.get(null,goog.bind(this.handleLoaded_,this))};
module$contents$gtx$Options_Options.prototype.handleLoaded_=function(a){module$contents$gtx$Options_Options.TARGET_LANG in a&&(this.targetLang_=a[module$contents$gtx$Options_Options.TARGET_LANG]);module$contents$gtx$Options_Options.SHOW_BUBBLE in a&&(this.showBubble_=a[module$contents$gtx$Options_Options.SHOW_BUBBLE]);module$contents$gtx$Options_Options.DETECT_LANGUAGE in a&&(this.detectLanguage_=a[module$contents$gtx$Options_Options.DETECT_LANGUAGE]);module$contents$gtx$Options_Options.SOURCE_LANG_LIST in
a&&(this.sourceLangList_=this.makeSortedLanguageList_(a[module$contents$gtx$Options_Options.SOURCE_LANG_LIST]));module$contents$gtx$Options_Options.TARGET_LANG_LIST in a&&(this.targetLangList_=this.makeSortedLanguageList_(a[module$contents$gtx$Options_Options.TARGET_LANG_LIST]));this.loaded=!0;if(this.fetchStale_){var b=(new Date).getTime(),c=module$contents$gtx$Options_Options.TIME_STAMP in a?a[module$contents$gtx$Options_Options.TIME_STAMP]:0,d=this.get_displayLang();a=module$contents$gtx$Options_Options.DISPLAY_LANGUAGE in
a?a[module$contents$gtx$Options_Options.DISPLAY_LANGUAGE]:"";(Math.abs(b-c)>864E5||d!=a)&&this.fetchLangLists(d)}};module$contents$gtx$Options_Options.prototype.makeSortedLanguageList_=function(a){var b=[],c;for(c in a)b.push({code:c,name:a[c]});b.sort(this.compareLanguages_);a={};for(c=0;c<b.length;c++)a[b[c].code]=b[c].name;return a};module$contents$gtx$Options_Options.prototype.compareLanguages_=function(a,b){return a.name.localeCompare(b.name)};
module$contents$gtx$Options_Options.prototype.save=function(){var a={};a[module$contents$gtx$Options_Options.TARGET_LANG]=this.targetLang_;a[module$contents$gtx$Options_Options.SHOW_BUBBLE]=this.showBubble_;a[module$contents$gtx$Options_Options.DETECT_LANGUAGE]=this.detectLanguage_;chrome.storage.local.set(a)};
module$contents$gtx$Options_Options.prototype.addChangeListener_=function(){var a=this;chrome.storage.onChanged.addListener(function(b){b[module$contents$gtx$Options_Options.TARGET_LANG]&&(a.targetLang_=b[module$contents$gtx$Options_Options.TARGET_LANG].newValue);b[module$contents$gtx$Options_Options.SHOW_BUBBLE]&&(a.showBubble_=b[module$contents$gtx$Options_Options.SHOW_BUBBLE].newValue)})};
module$contents$gtx$Options_Options.prototype.getAcceptedLangs_=function(){chrome.i18n.getAcceptLanguages(goog.bind(this.handleGotAcceptLanguages_,this))};module$contents$gtx$Options_Options.prototype.handleGotAcceptLanguages_=function(a){this.acceptedLangs_=a};module$contents$gtx$Options_Options.prototype.getDefaultLang_=function(){for(var a=0;a<this.acceptedLangs_.length;a++){var b=module$contents$gtx$utils_normLang(this.acceptedLangs_[a]);if(this.targetLangList_[b])return b}return"en"};
module$contents$gtx$Options_Options.prototype.isMyLanguage=function(a){a=module$contents$gtx$utils_normLang(a);return a==this.get_targetLang()?!0:!1};
module$contents$gtx$Options_Options.prototype.fetchLangLists=function(a){var b=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_trustedResourceUrl($jscomp$templatelit$237463147$25),c=new Map([["client","gtx"],["display_language",a],["key",module$contents$gtx$utils_getApiKey()]]);fetch(module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_appendParams(b,c).toString(),{headers:{"Content-Type":"application/json+protobuf"}}).then(goog.bind(this.handleLanguage_,
this,a))};
module$contents$gtx$Options_Options.prototype.handleLanguage_=function(a,b){var c=this;b.ok?b.text().then(function(d){d=jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.deserialize(d);var e=(new Date).getTime(),f={},g={};d.getSourceLanguagesList().forEach(function(k){g[k.getLanguage()]=k.getName()});var h={};d.getTargetLanguagesList().forEach(function(k){h[k.getLanguage()]=k.getName()});f[module$contents$gtx$Options_Options.SOURCE_LANG_LIST]=g;f[module$contents$gtx$Options_Options.TARGET_LANG_LIST]=h;
f[module$contents$gtx$Options_Options.DISPLAY_LANGUAGE]=a;f[module$contents$gtx$Options_Options.TIME_STAMP]=e;chrome.storage.local.set(f);c.sourceLangList_=g;c.targetLangList_=h}):console.warn("Failed to fetch supported languages.")};module$contents$gtx$Options_Options.prototype.getLangList=function(a){if(a=="sl")return this.sourceLangList_;if(a=="tl")return this.targetLangList_;throw Error("Invalid input for getLangList()");};
module$contents$gtx$Options_Options.prototype.set_addImageContextMenu=function(a){this.addImageContextMenu_=a};module$contents$gtx$Options_Options.prototype.get_addImageContextMenu=function(){return this.addImageContextMenu_};module$contents$gtx$Options_Options.prototype.get_displayLang=function(){return chrome.i18n.getUILanguage?chrome.i18n.getUILanguage():"en"};module$contents$gtx$Options_Options.TARGET_LANG="gtxTargetLang";module$contents$gtx$Options_Options.SHOW_BUBBLE="gtxShowBubble";
module$contents$gtx$Options_Options.DETECT_LANGUAGE="gtxDetectLanguage";module$contents$gtx$Options_Options.SOURCE_LANG_LIST="gtxSourceLangList";module$contents$gtx$Options_Options.TARGET_LANG_LIST="gtxTargetLangList";module$contents$gtx$Options_Options.TIME_STAMP="gtxTimeStamp";module$contents$gtx$Options_Options.DISPLAY_LANGUAGE="gtxDisplayLanguage";module$contents$gtx$Options_Options.I18N_DETECT_LANGUAGE=!!chrome.i18n.detectLanguage;
module$contents$gtx$Options_Options.showBubble={ICON:"1",BUBBLE:"2",NONE:"0"};gtx.Options=module$contents$gtx$Options_Options;goog.debug.LOGGING_ENABLED=goog.DEBUG;goog.debug.FORCE_SLOPPY_STACKS=!1;goog.debug.CHECK_FOR_THROWN_EVENT=!1;goog.debug.catchErrors=function(a,b,c){c=c||goog.global;var d=c.onerror,e=!!b;c.onerror=function(f,g,h,k,l){d&&d(f,g,h,k,l);a({message:f,fileName:g,line:h,lineNumber:h,col:k,error:l});return e}};
goog.debug.expose=function(a,b){if(typeof a=="undefined")return"undefined";if(a==null)return"NULL";var c=[],d;for(d in a)if(b||typeof a[d]!=="function"){var e=d+" = ";try{e+=a[d]}catch(f){e+="*** "+f+" ***"}c.push(e)}return c.join("\n")};
goog.debug.deepExpose=function(a,b){var c=[],d=[],e={},f=function(g,h){var k=h+"  ";try{if(g===void 0)c.push("undefined");else if(g===null)c.push("NULL");else if(typeof g==="string")c.push('"'+g.replace(/\n/g,"\n"+h)+'"');else if(typeof g==="function")c.push(String(g).replace(/\n/g,"\n"+h));else if(goog.isObject(g)){goog.hasUid(g)||d.push(g);var l=goog.getUid(g);if(e[l])c.push("*** reference loop detected (id="+l+") ***");else{e[l]=!0;c.push("{");for(var m in g)if(b||typeof g[m]!=="function")c.push("\n"),
c.push(k),c.push(m+" = "),f(g[m],k);c.push("\n"+h+"}");delete e[l]}}else c.push(g)}catch(n){c.push("*** "+n+" ***")}};f(a,"");for(a=0;a<d.length;a++)goog.removeUid(d[a]);return c.join("")};goog.debug.exposeArray=function(a){for(var b=[],c=0;c<a.length;c++)Array.isArray(a[c])?b.push(goog.debug.exposeArray(a[c])):b.push(a[c]);return"[ "+b.join(", ")+" ]"};
goog.debug.normalizeErrorObject=function(a){var b=goog.getObjectByName("window.location.href");a==null&&(a='Unknown Error of type "null/undefined"');if(typeof a==="string")return{message:a,name:"Unknown error",lineNumber:"Not available",fileName:b,stack:"Not available"};var c=!1;try{var d=a.lineNumber||a.line||"Not available"}catch(g){d="Not available",c=!0}try{var e=a.fileName||a.filename||a.sourceURL||goog.global.$googDebugFname||b}catch(g){e="Not available",c=!0}b=goog.debug.serializeErrorStack_(a);
if(!(!c&&a.lineNumber&&a.fileName&&a.stack&&a.message&&a.name)){c=a.message;if(c==null){if(a.constructor&&a.constructor instanceof Function){var f=a.constructor.name?a.constructor.name:goog.debug.getFunctionName(a.constructor);c='Unknown Error of type "'+f+'"';if(goog.debug.CHECK_FOR_THROWN_EVENT&&f=="Event")try{c=c+' with Event.type "'+(a.type||"")+'"'}catch(g){}}else c="Unknown Error of unknown type";typeof a.toString==="function"&&Object.prototype.toString!==a.toString&&(c+=": "+a.toString())}return{message:c,
name:a.name||"UnknownError",lineNumber:d,fileName:e,stack:b||"Not available"}}return{message:a.message,name:a.name,lineNumber:a.lineNumber,fileName:a.fileName,stack:b}};goog.debug.serializeErrorStack_=function(a,b){b||(b={});b[goog.debug.serializeErrorAsKey_(a)]=!0;var c=a.stack||"";(a=a.cause)&&!b[goog.debug.serializeErrorAsKey_(a)]&&(c+="\nCaused by: ",a.stack&&a.stack.indexOf(a.toString())==0||(c+=typeof a==="string"?a:a.message+"\n"),c+=goog.debug.serializeErrorStack_(a,b));return c};
goog.debug.serializeErrorAsKey_=function(a){var b="";typeof a.toString==="function"&&(b=""+a);return b+a.stack};goog.debug.enhanceError=function(a,b){a instanceof Error||(a=Error(a),Error.captureStackTrace&&Error.captureStackTrace(a,goog.debug.enhanceError));a.stack||(a.stack=goog.debug.getStacktrace(goog.debug.enhanceError));if(b){for(var c=0;a["message"+c];)++c;a["message"+c]=String(b)}return a};
goog.debug.enhanceErrorWithContext=function(a,b){a=goog.debug.enhanceError(a);if(b)for(var c in b)goog.debug.errorcontext.addErrorContext(a,c,b[c]);return a};
goog.debug.getStacktraceSimple=function(a){if(!goog.debug.FORCE_SLOPPY_STACKS){var b=goog.debug.getNativeStackTrace_(goog.debug.getStacktraceSimple);if(b)return b}b=[];for(var c=arguments.callee.caller,d=0;c&&(!a||d<a);){b.push(goog.debug.getFunctionName(c));b.push("()\n");try{c=c.caller}catch(e){b.push("[exception trying to get caller]\n");break}d++;if(d>=goog.debug.MAX_STACK_DEPTH){b.push("[...long stack...]");break}}a&&d>=a?b.push("[...reached max depth limit...]"):b.push("[end]");return b.join("")};
goog.debug.MAX_STACK_DEPTH=50;goog.debug.getNativeStackTrace_=function(a){var b=Error();if(Error.captureStackTrace)return Error.captureStackTrace(b,a),String(b.stack);try{throw b;}catch(c){b=c}return(a=b.stack)?String(a):null};goog.debug.getStacktrace=function(a){var b;goog.debug.FORCE_SLOPPY_STACKS||(b=goog.debug.getNativeStackTrace_(a||goog.debug.getStacktrace));b||(b=goog.debug.getStacktraceHelper_(a||arguments.callee.caller,[]));return b};
goog.debug.getStacktraceHelper_=function(a,b){var c=[];if(module$contents$goog$array_contains(b,a))c.push("[...circular reference...]");else if(a&&b.length<goog.debug.MAX_STACK_DEPTH){c.push(goog.debug.getFunctionName(a)+"(");for(var d=a.arguments,e=0;d&&e<d.length;e++){e>0&&c.push(", ");var f=d[e];switch(typeof f){case "object":f=f?"object":"null";break;case "string":break;case "number":f=String(f);break;case "boolean":f=f?"true":"false";break;case "function":f=(f=goog.debug.getFunctionName(f))?
f:"[fn]";break;default:f=typeof f}f.length>40&&(f=f.slice(0,40)+"...");c.push(f)}b.push(a);c.push(")\n");try{c.push(goog.debug.getStacktraceHelper_(a.caller,b))}catch(g){c.push("[exception trying to get caller]\n")}}else a?c.push("[...long stack...]"):c.push("[end]");return c.join("")};
goog.debug.getFunctionName=function(a){if(goog.debug.fnNameCache_[a])return goog.debug.fnNameCache_[a];a=String(a);if(!goog.debug.fnNameCache_[a]){var b=/function\s+([^\(]+)/m.exec(a);goog.debug.fnNameCache_[a]=b?b[1]:"[Anonymous]"}return goog.debug.fnNameCache_[a]};goog.debug.makeWhitespaceVisible=function(a){return a.replace(/ /g,"[_]").replace(/\f/g,"[f]").replace(/\n/g,"[n]\n").replace(/\r/g,"[r]").replace(/\t/g,"[t]")};
goog.debug.runtimeType=function(a){return a instanceof Function?a.displayName||a.name||"unknown type name":a instanceof Object?a.constructor.displayName||a.constructor.name||Object.prototype.toString.call(a):a===null?"null":typeof a};goog.debug.fnNameCache_={};goog.debug.freezeInternal_=goog.DEBUG&&Object.freeze||function(a){return a};goog.debug.freeze=function(a){return goog.debug.freezeInternal_(a)};goog.i18n={};goog.i18n.uChar={};goog.i18n.uChar.SUPPLEMENTARY_CODE_POINT_MIN_VALUE_=65536;goog.i18n.uChar.CODE_POINT_MAX_VALUE_=1114111;goog.i18n.uChar.LEAD_SURROGATE_MIN_VALUE_=55296;goog.i18n.uChar.LEAD_SURROGATE_MAX_VALUE_=56319;goog.i18n.uChar.TRAIL_SURROGATE_MIN_VALUE_=56320;goog.i18n.uChar.TRAIL_SURROGATE_MAX_VALUE_=57343;goog.i18n.uChar.TRAIL_SURROGATE_BIT_COUNT_=10;
goog.i18n.uChar.toHexString=function(a){a=goog.i18n.uChar.toCharCode(a);return"U+"+goog.i18n.uChar.padString_(a.toString(16).toUpperCase(),4,"0")};goog.i18n.uChar.padString_=function(a,b,c){for(;a.length<b;)a=c+a;return a};goog.i18n.uChar.toCharCode=function(a){return goog.i18n.uChar.getCodePointAround(a,0)};
goog.i18n.uChar.fromCharCode=function(a){if(a==null||!(a>=0&&a<=goog.i18n.uChar.CODE_POINT_MAX_VALUE_))return null;if(goog.i18n.uChar.isSupplementaryCodePoint(a)){var b=(a&(1<<goog.i18n.uChar.TRAIL_SURROGATE_BIT_COUNT_)-1)+goog.i18n.uChar.TRAIL_SURROGATE_MIN_VALUE_;return String.fromCharCode((a>>goog.i18n.uChar.TRAIL_SURROGATE_BIT_COUNT_)+(goog.i18n.uChar.LEAD_SURROGATE_MIN_VALUE_-(goog.i18n.uChar.SUPPLEMENTARY_CODE_POINT_MIN_VALUE_>>goog.i18n.uChar.TRAIL_SURROGATE_BIT_COUNT_)))+String.fromCharCode(b)}return String.fromCharCode(a)};
goog.i18n.uChar.getCodePointAround=function(a,b){var c=a.charCodeAt(b);if(goog.i18n.uChar.isLeadSurrogateCodePoint(c)&&b+1<a.length){if(a=a.charCodeAt(b+1),goog.i18n.uChar.isTrailSurrogateCodePoint(a))return goog.i18n.uChar.buildSupplementaryCodePoint(c,a)}else if(goog.i18n.uChar.isTrailSurrogateCodePoint(c)&&b>0&&(a=a.charCodeAt(b-1),goog.i18n.uChar.isLeadSurrogateCodePoint(a)))return-goog.i18n.uChar.buildSupplementaryCodePoint(a,c);return c};
goog.i18n.uChar.charCount=function(a){return goog.i18n.uChar.isSupplementaryCodePoint(a)?2:1};goog.i18n.uChar.isSupplementaryCodePoint=function(a){return a>=goog.i18n.uChar.SUPPLEMENTARY_CODE_POINT_MIN_VALUE_&&a<=goog.i18n.uChar.CODE_POINT_MAX_VALUE_};goog.i18n.uChar.isLeadSurrogateCodePoint=function(a){return a>=goog.i18n.uChar.LEAD_SURROGATE_MIN_VALUE_&&a<=goog.i18n.uChar.LEAD_SURROGATE_MAX_VALUE_};
goog.i18n.uChar.isTrailSurrogateCodePoint=function(a){return a>=goog.i18n.uChar.TRAIL_SURROGATE_MIN_VALUE_&&a<=goog.i18n.uChar.TRAIL_SURROGATE_MAX_VALUE_};
goog.i18n.uChar.buildSupplementaryCodePoint=function(a,b){return goog.i18n.uChar.isLeadSurrogateCodePoint(a)&&goog.i18n.uChar.isTrailSurrogateCodePoint(b)?(a<<goog.i18n.uChar.TRAIL_SURROGATE_BIT_COUNT_)-(goog.i18n.uChar.LEAD_SURROGATE_MIN_VALUE_<<goog.i18n.uChar.TRAIL_SURROGATE_BIT_COUNT_)+(b-goog.i18n.uChar.TRAIL_SURROGATE_MIN_VALUE_+goog.i18n.uChar.SUPPLEMENTARY_CODE_POINT_MIN_VALUE_):null};var $jscomp$optchain$tmp1584977288$0;($jscomp$optchain$tmp1584977288$0=null)==null||$jscomp$optchain$tmp1584977288$0(66);goog.structs={};goog.structs.InversionMap=function(a,b,c){this.rangeArray=null;goog.asserts.assert(a.length==b.length,"rangeArray and valueArray must have the same length.");this.storeInversion_(a,c);this.values=b};goog.structs.InversionMap.prototype.storeInversion_=function(a,b){this.rangeArray=a;for(var c=1;c<a.length;c++)a[c]==null?a[c]=a[c-1]+1:b&&(a[c]+=a[c-1])};
goog.structs.InversionMap.prototype.spliceInversion=function(a,b,c){a=new goog.structs.InversionMap(a,b,c);b=a.rangeArray[0];var d=module$contents$goog$array_peek(a.rangeArray);c=this.getLeast(b);d=this.getLeast(d);b!=this.rangeArray[c]&&c++;this.rangeArray=this.rangeArray.slice(0,c).concat(a.rangeArray).concat(this.rangeArray.slice(d+1));this.values=this.values.slice(0,c).concat(a.values).concat(this.values.slice(d+1))};
goog.structs.InversionMap.prototype.at=function(a){a=this.getLeast(a);return a<0?null:this.values[a]};goog.structs.InversionMap.prototype.getLeast=function(a){for(var b=this.rangeArray,c=0,d=b.length;d-c>8;){var e=d+c>>1;b[e]<=a?c=e:d=e}for(;c<d&&!(a<b[c]);++c);return c-1};goog.i18n.GraphemeBreak={};goog.i18n.GraphemeBreak.property={OTHER:0,CONTROL:1,EXTEND:2,PREPEND:3,SPACING_MARK:4,INDIC_LETTER:5,VIRAMA:6,L:7,V:8,T:9,LV:10,LVT:11,CR:12,LF:13,REGIONAL_INDICATOR:14,ZWJ:15,E_BASE:16,GLUE_AFTER_ZWJ:17,E_MODIFIER:18,E_BASE_GAZ:19};goog.i18n.GraphemeBreak.inversions_=null;
goog.i18n.GraphemeBreak.applyBreakRules_=function(a,b,c){var d=goog.i18n.GraphemeBreak.property,e=typeof a==="string"?goog.i18n.GraphemeBreak.getCodePoint_(a,a.length-1):a,f=typeof b==="string"?goog.i18n.GraphemeBreak.getCodePoint_(b,0):b;b=goog.i18n.GraphemeBreak.getBreakProp_(e);f=goog.i18n.GraphemeBreak.getBreakProp_(f);var g=typeof a==="string";if(b===d.CR&&f===d.LF)return!1;if(b===d.CONTROL||b===d.CR||b===d.LF||f===d.CONTROL||f===d.CR||f===d.LF)return!0;if(b===d.L&&(f===d.L||f===d.V||f===d.LV||
f===d.LVT)||!(b!==d.LV&&b!==d.V||f!==d.V&&f!==d.T)||(b===d.LVT||b===d.T)&&f===d.T||f===d.EXTEND||f===d.ZWJ||f===d.VIRAMA||c&&(b===d.PREPEND||f===d.SPACING_MARK)||c&&b===d.VIRAMA&&f===d.INDIC_LETTER)return!1;var h;if(g){if(f===d.E_MODIFIER){c=a;var k=c.length-1;var l=e;for(h=b;k>0&&h===d.EXTEND;)k-=goog.i18n.uChar.charCount(l),l=goog.i18n.GraphemeBreak.getCodePoint_(c,k),h=goog.i18n.GraphemeBreak.getBreakProp_(l);if(h===d.E_BASE||h===d.E_BASE_GAZ)return!1}}else if((b===d.E_BASE||b===d.E_BASE_GAZ)&&
f===d.E_MODIFIER)return!1;if(b===d.ZWJ&&(f===d.GLUE_AFTER_ZWJ||f===d.E_BASE_GAZ))return!1;if(g){if(f===d.REGIONAL_INDICATOR){f=0;c=a;k=c.length-1;l=e;for(h=b;k>0&&h===d.REGIONAL_INDICATOR;)f++,k-=goog.i18n.uChar.charCount(l),l=goog.i18n.GraphemeBreak.getCodePoint_(c,k),h=goog.i18n.GraphemeBreak.getBreakProp_(l);h===d.REGIONAL_INDICATOR&&f++;if(f%2===1)return!1}}else if(b===d.REGIONAL_INDICATOR&&f===d.REGIONAL_INDICATOR)return!1;return!0};
goog.i18n.GraphemeBreak.getBreakProp_=function(a){if(44032<=a&&a<=55203){var b=goog.i18n.GraphemeBreak.property;return a%28===16?b.LV:b.LVT}goog.i18n.GraphemeBreak.inversions_||(goog.i18n.GraphemeBreak.inversions_=new goog.structs.InversionMap([0,10,1,2,1,18,95,33,13,1,594,112,275,7,263,45,1,1,1,2,1,2,1,1,56,6,10,11,1,1,46,21,16,1,101,7,1,1,6,2,2,1,4,33,1,1,1,30,27,91,11,58,9,34,4,1,9,1,3,1,5,43,3,120,14,1,32,1,17,37,1,1,1,1,3,8,4,1,2,1,7,8,2,2,21,7,1,1,2,17,39,1,1,1,2,6,6,1,9,5,4,2,2,12,2,15,2,1,
17,39,2,3,12,4,8,6,17,2,3,14,1,17,39,1,1,3,8,4,1,20,2,29,1,2,17,39,1,1,2,1,6,6,9,6,4,2,2,13,1,16,1,18,41,1,1,1,12,1,9,1,40,1,3,17,31,1,5,4,3,5,7,8,3,2,8,2,29,1,2,17,39,1,1,1,1,2,1,3,1,5,1,8,9,1,3,2,29,1,2,17,38,3,1,2,5,7,1,1,8,1,10,2,30,2,22,48,5,1,2,6,7,1,18,2,13,46,2,1,1,1,6,1,12,8,50,46,2,1,1,1,9,11,6,14,2,58,2,27,1,1,1,1,1,4,2,49,14,1,4,1,1,2,5,48,9,1,57,33,12,4,1,6,1,2,2,2,1,16,2,4,2,2,4,3,1,3,2,7,3,4,13,1,1,1,2,6,1,1,14,1,98,96,72,88,349,3,931,15,2,1,14,15,2,1,14,15,2,15,15,14,35,17,2,1,7,8,
1,2,9,1,1,9,1,45,3,1,118,2,34,1,87,28,3,3,4,2,9,1,6,3,20,19,29,44,84,23,2,2,1,4,45,6,2,1,1,1,8,1,1,1,2,8,6,13,48,84,1,14,33,1,1,5,1,1,5,1,1,1,7,31,9,12,2,1,7,23,1,4,2,2,2,2,2,11,3,2,36,2,1,1,2,3,1,1,3,2,12,36,8,8,2,2,21,3,128,3,1,13,1,7,4,1,4,2,1,3,2,198,64,523,1,1,1,2,24,7,49,16,96,33,1324,1,34,1,1,1,82,2,98,1,14,1,1,4,86,1,1418,3,141,1,96,32,554,6,105,2,30164,4,1,10,32,2,80,2,272,1,3,1,4,1,23,2,2,1,24,30,4,4,3,8,1,1,13,2,16,34,16,1,1,26,18,24,24,4,8,2,23,11,1,1,12,32,3,1,5,3,3,36,1,2,4,2,1,3,1,
36,1,32,35,6,2,2,2,2,12,1,8,1,1,18,16,1,3,6,1,1,1,3,48,1,1,3,2,2,5,2,1,1,32,9,1,2,2,5,1,1,201,14,2,1,1,9,8,2,1,2,1,2,1,1,1,18,11184,27,49,1028,1024,6942,1,737,16,16,16,207,1,158,2,89,3,513,1,226,1,149,5,1670,15,40,7,1,165,2,1305,1,1,1,53,14,1,56,1,2,1,45,3,4,2,1,1,2,1,66,3,36,5,1,6,2,62,1,12,2,1,48,3,9,1,1,1,2,6,3,95,3,3,2,1,1,2,6,1,160,1,3,7,1,21,2,2,56,1,1,1,1,1,12,1,9,1,10,4,15,192,3,8,2,1,2,1,1,105,1,2,6,1,1,2,1,1,2,1,1,1,235,1,2,6,4,2,1,1,1,27,2,82,3,8,2,1,1,1,1,106,1,1,1,2,6,1,1,101,3,2,4,1,
4,1,1283,1,14,1,1,82,23,1,7,1,2,1,2,20025,5,59,7,1050,62,4,19722,2,1,4,5313,1,1,3,3,1,5,8,8,2,7,30,4,148,3,1979,55,4,50,8,1,14,1,22,1424,2213,7,109,7,2203,26,264,1,53,1,52,1,17,1,13,1,16,1,3,1,25,3,2,1,2,3,30,1,1,1,13,5,66,2,2,11,21,4,4,1,1,9,3,1,4,3,1,3,3,1,30,1,16,2,106,1,4,1,71,2,4,1,21,1,4,2,81,1,92,3,3,5,48,1,17,1,16,1,16,3,9,1,11,1,587,5,1,1,7,1,9,10,3,2,788162,31],[1,13,1,12,1,0,1,0,1,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,3,0,2,0,1,0,2,0,2,0,2,3,0,2,0,2,0,2,0,3,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,
0,2,3,2,4,0,5,2,4,2,0,4,2,4,6,4,0,2,5,0,2,0,5,0,2,4,0,5,2,0,2,4,2,4,6,0,2,5,0,2,0,5,0,2,4,0,5,2,4,2,6,2,5,0,2,0,2,4,0,5,2,0,4,2,4,6,0,2,0,2,4,0,5,2,0,2,4,2,4,6,2,5,0,2,0,5,0,2,0,5,2,4,2,4,6,0,2,0,2,4,0,5,0,5,0,2,4,2,6,2,5,0,2,0,2,4,0,5,2,0,4,2,4,2,4,2,4,2,6,2,5,0,2,0,2,4,0,5,0,2,4,2,4,6,3,0,2,0,2,0,4,0,5,6,2,4,2,4,2,0,4,0,5,0,2,0,4,2,6,0,2,0,5,0,2,0,4,2,0,2,0,5,0,2,0,2,0,2,0,2,0,4,5,2,4,2,6,0,2,0,2,0,2,0,5,0,2,4,2,0,6,4,2,5,0,5,0,4,2,5,2,5,0,5,0,5,2,5,2,0,4,2,0,2,5,0,2,0,7,8,9,0,2,0,5,2,6,0,5,2,6,
0,5,2,0,5,2,5,0,2,4,2,4,2,4,2,6,2,0,2,0,2,1,0,2,0,2,0,5,0,2,4,2,4,2,4,2,0,5,0,5,0,5,2,4,2,0,5,0,5,4,2,4,2,6,0,2,0,2,4,2,0,2,4,0,5,2,4,2,4,2,4,2,4,6,5,0,2,0,2,4,0,5,4,2,4,2,6,2,5,0,5,0,5,0,2,4,2,4,2,4,2,6,0,5,4,2,4,2,0,5,0,2,0,2,4,2,0,2,0,4,2,0,2,0,2,0,1,2,15,1,0,1,0,1,0,2,0,16,0,17,0,17,0,17,0,16,0,17,0,16,0,17,0,2,0,6,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,6,5,2,5,4,2,4,0,5,0,5,0,5,0,5,0,4,0,5,4,6,2,0,2,0,5,0,2,0,5,2,4,6,0,7,2,4,0,5,0,5,2,4,2,4,2,4,6,0,2,0,5,2,4,2,4,2,0,2,0,2,4,0,5,0,5,0,5,0,2,0,5,2,
0,2,0,2,0,2,0,2,0,5,4,2,4,0,4,6,0,5,0,5,0,5,0,4,2,4,2,4,0,4,6,0,11,8,9,0,2,0,2,0,2,0,2,0,1,0,2,0,1,0,2,0,2,0,2,0,2,0,2,6,0,2,0,4,2,4,0,2,6,0,6,2,4,0,4,2,4,6,2,0,3,0,2,0,2,4,2,6,0,2,0,2,4,0,4,2,4,6,0,3,0,2,0,4,2,4,2,6,2,0,2,0,2,4,2,6,0,2,4,0,2,0,2,4,2,4,6,0,2,0,4,2,0,4,2,4,6,2,4,2,0,2,4,2,4,2,4,2,4,2,4,6,2,0,2,4,2,4,2,4,6,2,0,2,0,4,2,4,2,4,6,2,0,2,4,2,4,2,6,2,0,2,4,2,4,2,6,0,4,2,4,6,0,2,4,2,4,2,4,2,0,2,0,2,0,4,2,0,2,0,1,0,2,4,2,0,4,2,1,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,14,0,17,0,17,0,17,
0,16,0,17,0,17,0,17,0,16,0,16,0,16,0,17,0,17,0,18,0,16,0,16,0,19,0,16,0,16,0,16,0,16,0,16,0,17,0,16,0,17,0,17,0,17,0,16,0,16,0,16,0,16,0,17,0,16,0,16,0,17,0,17,0,16,0,16,0,16,0,16,0,16,0,16,0,16,0,16,0,16,0,1,2],!0));return goog.i18n.GraphemeBreak.inversions_.at(a)};goog.i18n.GraphemeBreak.getCodePoint_=function(a,b){a=goog.i18n.uChar.getCodePointAround(a,b);return a<0?-a:a};goog.i18n.GraphemeBreak.hasGraphemeBreak=function(a,b,c){return goog.i18n.GraphemeBreak.applyBreakRules_(a,b,c!==!1)};
goog.i18n.GraphemeBreak.hasGraphemeBreakStrings=function(a,b,c){goog.asserts.assert(a!==void 0,"First string should be defined.");goog.asserts.assert(b!==void 0,"Second string should be defined.");return a.length===0||b.length===0?!0:goog.i18n.GraphemeBreak.applyBreakRules_(a,b,c!==!1)};var module$exports$google3$third_party$javascript$safevalues$dom$elements$anchor={},module$contents$google3$third_party$javascript$safevalues$dom$elements$anchor_module=module$contents$google3$third_party$javascript$safevalues$dom$elements$anchor_module||{id:"third_party/javascript/safevalues/dom/elements/anchor.closure.js"};
function module$contents$google3$third_party$javascript$safevalues$dom$elements$anchor_setHref(a,b){b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize(b);b!==void 0&&(a.href=b)}module$exports$google3$third_party$javascript$safevalues$dom$elements$anchor.setHref=module$contents$google3$third_party$javascript$safevalues$dom$elements$anchor_setHref;
function module$contents$google3$third_party$javascript$safevalues$dom$elements$anchor_setHrefLite(a,b){module$contents$google3$third_party$javascript$safevalues$builders$url_builders_reportJavaScriptUrl(b)||(a.href=b)}module$exports$google3$third_party$javascript$safevalues$dom$elements$anchor.setHrefLite=module$contents$google3$third_party$javascript$safevalues$dom$elements$anchor_setHrefLite;var module$exports$google3$third_party$javascript$safevalues$dom$elements$area={},module$contents$google3$third_party$javascript$safevalues$dom$elements$area_module=module$contents$google3$third_party$javascript$safevalues$dom$elements$area_module||{id:"third_party/javascript/safevalues/dom/elements/area.closure.js"};
function module$contents$google3$third_party$javascript$safevalues$dom$elements$area_setHref(a,b){b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize(b);b!==void 0&&(a.href=b)}module$exports$google3$third_party$javascript$safevalues$dom$elements$area.setHref=module$contents$google3$third_party$javascript$safevalues$dom$elements$area_setHref;var module$exports$google3$third_party$javascript$safevalues$dom$elements$base={},module$contents$google3$third_party$javascript$safevalues$dom$elements$base_module=module$contents$google3$third_party$javascript$safevalues$dom$elements$base_module||{id:"third_party/javascript/safevalues/dom/elements/base.closure.js"};
function module$contents$google3$third_party$javascript$safevalues$dom$elements$base_setHref(a,b){a.href=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(b)}module$exports$google3$third_party$javascript$safevalues$dom$elements$base.setHref=module$contents$google3$third_party$javascript$safevalues$dom$elements$base_setHref;var module$exports$google3$third_party$javascript$safevalues$dom$elements$button={},module$contents$google3$third_party$javascript$safevalues$dom$elements$button_module=module$contents$google3$third_party$javascript$safevalues$dom$elements$button_module||{id:"third_party/javascript/safevalues/dom/elements/button.closure.js"};
function module$contents$google3$third_party$javascript$safevalues$dom$elements$button_setFormaction(a,b){b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize(b);b!==void 0&&(a.formAction=b)}module$exports$google3$third_party$javascript$safevalues$dom$elements$button.setFormaction=module$contents$google3$third_party$javascript$safevalues$dom$elements$button_setFormaction;var module$exports$google3$third_party$javascript$safevalues$dom$elements$element={},module$contents$google3$third_party$javascript$safevalues$dom$elements$element_module=module$contents$google3$third_party$javascript$safevalues$dom$elements$element_module||{id:"third_party/javascript/safevalues/dom/elements/element.closure.js"};
function module$contents$google3$third_party$javascript$safevalues$dom$elements$element_setInnerHtml(a,b){module$contents$google3$third_party$javascript$safevalues$dom$elements$element_isElement(a)&&module$contents$google3$third_party$javascript$safevalues$dom$elements$element_throwIfScriptOrStyle(a);a.innerHTML=(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml)(b)}module$exports$google3$third_party$javascript$safevalues$dom$elements$element.setInnerHtml=module$contents$google3$third_party$javascript$safevalues$dom$elements$element_setInnerHtml;
function module$contents$google3$third_party$javascript$safevalues$dom$elements$element_setOuterHtml(a,b){var c=a.parentElement;c!==null&&module$contents$google3$third_party$javascript$safevalues$dom$elements$element_throwIfScriptOrStyle(c);a.outerHTML=(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml)(b)}module$exports$google3$third_party$javascript$safevalues$dom$elements$element.setOuterHtml=module$contents$google3$third_party$javascript$safevalues$dom$elements$element_setOuterHtml;
function module$contents$google3$third_party$javascript$safevalues$dom$elements$element_setCssText(a,b){a.style.cssText=module$contents$google3$third_party$javascript$safevalues$internals$style_impl_unwrapStyle(b)}module$exports$google3$third_party$javascript$safevalues$dom$elements$element.setCssText=module$contents$google3$third_party$javascript$safevalues$dom$elements$element_setCssText;
function module$contents$google3$third_party$javascript$safevalues$dom$elements$element_insertAdjacentHtml(a,b,c){var d=b==="beforebegin"||b==="afterend"?a.parentElement:a;d!==null&&module$contents$google3$third_party$javascript$safevalues$dom$elements$element_throwIfScriptOrStyle(d);a.insertAdjacentHTML(b,(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml)(c))}
module$exports$google3$third_party$javascript$safevalues$dom$elements$element.insertAdjacentHtml=module$contents$google3$third_party$javascript$safevalues$dom$elements$element_insertAdjacentHtml;
function module$contents$google3$third_party$javascript$safevalues$dom$elements$element_buildPrefixedAttributeSetter(a){var b=$jscomp.getRestArguments.apply(1,arguments),c=[a].concat($jscomp.arrayFromIterable(b));return function(d,e,f){module$contents$google3$third_party$javascript$safevalues$dom$elements$element_setPrefixedAttribute(c,d,e,f)}}module$exports$google3$third_party$javascript$safevalues$dom$elements$element.buildPrefixedAttributeSetter=module$contents$google3$third_party$javascript$safevalues$dom$elements$element_buildPrefixedAttributeSetter;
function module$contents$google3$third_party$javascript$safevalues$dom$elements$element_setPrefixedAttribute(a,b,c,d){if(a.length===0)throw b="",goog.DEBUG&&(b="No prefixes are provided"),Error(b);a=a.map(function(f){return module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_unwrapAttributePrefix(f)});var e=c.toLowerCase();if(a.every(function(f){return e.indexOf(f)!==0}))throw Error('Attribute "'+c+'" does not match any of the allowed prefixes.');b.setAttribute(c,d)}
module$exports$google3$third_party$javascript$safevalues$dom$elements$element.setPrefixedAttribute=module$contents$google3$third_party$javascript$safevalues$dom$elements$element_setPrefixedAttribute;
function module$contents$google3$third_party$javascript$safevalues$dom$elements$element_throwIfScriptOrStyle(a){var b="";a=a.tagName;if(a==="SCRIPT"||a==="STYLE")throw goog.DEBUG&&(b=a==="SCRIPT"?"Use safeScriptEl.setTextContent with a SafeScript.":"Use safeStyleEl.setTextContent with a SafeStyleSheet."),Error(b);}function module$contents$google3$third_party$javascript$safevalues$dom$elements$element_isElement(a){return a.nodeType===1};var module$exports$google3$third_party$javascript$safevalues$dom$elements$embed={},module$contents$google3$third_party$javascript$safevalues$dom$elements$embed_module=module$contents$google3$third_party$javascript$safevalues$dom$elements$embed_module||{id:"third_party/javascript/safevalues/dom/elements/embed.closure.js"};
function module$contents$google3$third_party$javascript$safevalues$dom$elements$embed_setSrc(a,b){a.src=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(b)}module$exports$google3$third_party$javascript$safevalues$dom$elements$embed.setSrc=module$contents$google3$third_party$javascript$safevalues$dom$elements$embed_setSrc;var module$exports$google3$third_party$javascript$safevalues$dom$elements$form={},module$contents$google3$third_party$javascript$safevalues$dom$elements$form_module=module$contents$google3$third_party$javascript$safevalues$dom$elements$form_module||{id:"third_party/javascript/safevalues/dom/elements/form.closure.js"};
function module$contents$google3$third_party$javascript$safevalues$dom$elements$form_setAction(a,b){b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize(b);b!==void 0&&(a.action=b)}module$exports$google3$third_party$javascript$safevalues$dom$elements$form.setAction=module$contents$google3$third_party$javascript$safevalues$dom$elements$form_setAction;var module$exports$google3$javascript$typescript$contrib$check={},module$contents$google3$javascript$typescript$contrib$check_module=module$contents$google3$javascript$typescript$contrib$check_module||{id:"javascript/typescript/contrib/check.closure.js"};function module$contents$google3$javascript$typescript$contrib$check_checkExhaustive(a,b){return module$contents$google3$javascript$typescript$contrib$check_checkExhaustiveAllowing(a,b)}
module$exports$google3$javascript$typescript$contrib$check.checkExhaustive=module$contents$google3$javascript$typescript$contrib$check_checkExhaustive;function module$contents$google3$javascript$typescript$contrib$check_checkExhaustiveAllowing(a,b){throw Error(b===void 0?"unexpected value "+a+"!":b);}module$exports$google3$javascript$typescript$contrib$check.checkExhaustiveAllowing=module$contents$google3$javascript$typescript$contrib$check_checkExhaustiveAllowing;
function module$contents$google3$javascript$typescript$contrib$check_assumeExhaustive(a){}module$exports$google3$javascript$typescript$contrib$check.assumeExhaustive=module$contents$google3$javascript$typescript$contrib$check_assumeExhaustive;function module$contents$google3$javascript$typescript$contrib$check_assumeExhaustiveAllowing(a){}module$exports$google3$javascript$typescript$contrib$check.assumeExhaustiveAllowing=module$contents$google3$javascript$typescript$contrib$check_assumeExhaustiveAllowing;var module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe={},module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_module=module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_module||{id:"third_party/javascript/safevalues/dom/elements/iframe.closure.js"},module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_html_impl_2=module$exports$google3$third_party$javascript$safevalues$internals$html_impl;
function module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setSrc(a,b){a.src=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(b).toString()}module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.setSrc=module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setSrc;
function module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setSrcdoc(a,b){a.srcdoc=(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml)(b)}module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.setSrcdoc=module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setSrcdoc;
module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.Intent={FORMATTED_HTML_CONTENT:0,EMBEDDED_INTERNAL_CONTENT:1,EMBEDDED_TRUSTED_EXTERNAL_CONTENT:2};module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.Intent[module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.Intent.FORMATTED_HTML_CONTENT]="FORMATTED_HTML_CONTENT";
module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.Intent[module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.Intent.EMBEDDED_INTERNAL_CONTENT]="EMBEDDED_INTERNAL_CONTENT";module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.Intent[module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.Intent.EMBEDDED_TRUSTED_EXTERNAL_CONTENT]="EMBEDDED_TRUSTED_EXTERNAL_CONTENT";
var module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective={ALLOW_SAME_ORIGIN:"allow-same-origin",ALLOW_SCRIPTS:"allow-scripts",ALLOW_FORMS:"allow-forms",ALLOW_POPUPS:"allow-popups",ALLOW_POPUPS_TO_ESCAPE_SANDBOX:"allow-popups-to-escape-sandbox",ALLOW_STORAGE_ACCESS_BY_USER_ACTIVATION:"allow-storage-access-by-user-activation"};
function module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setSandboxDirectives(a,b){a.setAttribute("sandbox","");for(var c=0;c<b.length;c++)a.sandbox.supports&&!a.sandbox.supports(b[c])||a.sandbox.add(b[c])}
module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.TypeCannotBeUsedWithIntentError=function(a,b){var c=Error.call(this,a+" cannot be used with intent "+module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.Intent[b]);this.message=c.message;"stack"in c&&(this.stack=c.stack);this.type=a;this.intent=b;this.name="TypeCannotBeUsedWithIntentError"};
$jscomp.inherits(module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.TypeCannotBeUsedWithIntentError,Error);
function module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setSrcWithIntent(a,b,c){a.removeAttribute("srcdoc");switch(b){case module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.Intent.FORMATTED_HTML_CONTENT:if(c instanceof goog.html.TrustedResourceUrl)throw new module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.TypeCannotBeUsedWithIntentError("TrustedResourceUrl",module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.Intent.FORMATTED_HTML_CONTENT);
module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setSandboxDirectives(a,[]);b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize(c);b!==void 0&&(a.src=b);break;case module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.Intent.EMBEDDED_INTERNAL_CONTENT:if(!(c instanceof goog.html.TrustedResourceUrl))throw new module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.TypeCannotBeUsedWithIntentError(typeof c,
module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.Intent.EMBEDDED_INTERNAL_CONTENT);module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setSandboxDirectives(a,[module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_SAME_ORIGIN,module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_SCRIPTS,module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_FORMS,
module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_POPUPS,module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_POPUPS_TO_ESCAPE_SANDBOX,module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_STORAGE_ACCESS_BY_USER_ACTIVATION]);module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setSrc(a,c);break;case module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.Intent.EMBEDDED_TRUSTED_EXTERNAL_CONTENT:if(c instanceof
goog.html.TrustedResourceUrl)throw new module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.TypeCannotBeUsedWithIntentError("TrustedResourceUrl",module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.Intent.EMBEDDED_TRUSTED_EXTERNAL_CONTENT);module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setSandboxDirectives(a,[module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_SAME_ORIGIN,
module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_SCRIPTS,module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_FORMS,module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_POPUPS,module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_POPUPS_TO_ESCAPE_SANDBOX,module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_STORAGE_ACCESS_BY_USER_ACTIVATION]);
b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize(c);b!==void 0&&(a.src=b);break;default:module$contents$google3$javascript$typescript$contrib$check_checkExhaustive(b)}}module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.setSrcWithIntent=module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setSrcWithIntent;
function module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setSrcdocWithIntent(a,b,c){a.removeAttribute("src");switch(b){case module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.Intent.FORMATTED_HTML_CONTENT:if(c instanceof module$exports$google3$third_party$javascript$safevalues$internals$html_impl.SafeHtml)throw new module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.TypeCannotBeUsedWithIntentError("SafeHtml",module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.Intent.FORMATTED_HTML_CONTENT);
a.csp="default-src 'none'";module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setSandboxDirectives(a,[]);module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setSrcdoc(a,(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)(c));break;case module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.Intent.EMBEDDED_INTERNAL_CONTENT:if(!(c instanceof module$exports$google3$third_party$javascript$safevalues$internals$html_impl.SafeHtml))throw new module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.TypeCannotBeUsedWithIntentError("string",
module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.Intent.EMBEDDED_INTERNAL_CONTENT);module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setSandboxDirectives(a,[module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_SAME_ORIGIN,module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_SCRIPTS,module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_FORMS,
module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_POPUPS,module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_POPUPS_TO_ESCAPE_SANDBOX,module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_STORAGE_ACCESS_BY_USER_ACTIVATION]);module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setSrcdoc(a,c);break;case module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.Intent.EMBEDDED_TRUSTED_EXTERNAL_CONTENT:if(c instanceof
module$exports$google3$third_party$javascript$safevalues$internals$html_impl.SafeHtml)throw new module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.TypeCannotBeUsedWithIntentError("SafeHtml",module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.Intent.EMBEDDED_INTERNAL_CONTENT);module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setSandboxDirectives(a,[module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_SCRIPTS,
module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_FORMS,module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_POPUPS,module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_POPUPS_TO_ESCAPE_SANDBOX,module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_STORAGE_ACCESS_BY_USER_ACTIVATION]);module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setSrcdoc(a,
(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)(c));break;default:module$contents$google3$javascript$typescript$contrib$check_checkExhaustive(b)}}module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.setSrcdocWithIntent=module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setSrcdocWithIntent;var module$exports$google3$third_party$javascript$safevalues$dom$elements$input={},module$contents$google3$third_party$javascript$safevalues$dom$elements$input_module=module$contents$google3$third_party$javascript$safevalues$dom$elements$input_module||{id:"third_party/javascript/safevalues/dom/elements/input.closure.js"};
function module$contents$google3$third_party$javascript$safevalues$dom$elements$input_setFormaction(a,b){b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize(b);b!==void 0&&(a.formAction=b)}module$exports$google3$third_party$javascript$safevalues$dom$elements$input.setFormaction=module$contents$google3$third_party$javascript$safevalues$dom$elements$input_setFormaction;var module$exports$google3$third_party$javascript$safevalues$dom$elements$link={},module$contents$google3$third_party$javascript$safevalues$dom$elements$link_module=module$contents$google3$third_party$javascript$safevalues$dom$elements$link_module||{id:"third_party/javascript/safevalues/dom/elements/link.closure.js"},module$contents$google3$third_party$javascript$safevalues$dom$elements$link_SAFE_URL_REL_VALUES="alternate author bookmark canonical cite help icon license modulepreload next prefetch dns-prefetch prerender preconnect preload prev search subresource".split(" ");
function module$contents$google3$third_party$javascript$safevalues$dom$elements$link_setHrefAndRel(a,b,c){if(module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_isResourceUrl(b))a.href=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(b).toString();else{if(module$contents$google3$third_party$javascript$safevalues$dom$elements$link_SAFE_URL_REL_VALUES.indexOf(c)===-1)throw Error('TrustedResourceUrl href attribute required with rel="'+
c+'"');b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize(b);if(b===void 0)return;a.href=b}a.rel=c}module$exports$google3$third_party$javascript$safevalues$dom$elements$link.setHrefAndRel=module$contents$google3$third_party$javascript$safevalues$dom$elements$link_setHrefAndRel;var module$exports$google3$third_party$javascript$safevalues$dom$elements$object={},module$contents$google3$third_party$javascript$safevalues$dom$elements$object_module=module$contents$google3$third_party$javascript$safevalues$dom$elements$object_module||{id:"third_party/javascript/safevalues/dom/elements/object.closure.js"};
function module$contents$google3$third_party$javascript$safevalues$dom$elements$object_setData(a,b){a.data=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(b)}module$exports$google3$third_party$javascript$safevalues$dom$elements$object.setData=module$contents$google3$third_party$javascript$safevalues$dom$elements$object_setData;var module$exports$google3$third_party$javascript$safevalues$dom$globals$window={},module$contents$google3$third_party$javascript$safevalues$dom$globals$window_module=module$contents$google3$third_party$javascript$safevalues$dom$globals$window_module||{id:"third_party/javascript/safevalues/dom/globals/window.closure.js"};
function module$contents$google3$third_party$javascript$safevalues$dom$globals$window_open(a,b,c,d){b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize(b);return b!==void 0?a.open(b,c,d):null}module$exports$google3$third_party$javascript$safevalues$dom$globals$window.open=module$contents$google3$third_party$javascript$safevalues$dom$globals$window_open;
function module$contents$google3$third_party$javascript$safevalues$dom$globals$window_getScriptNonce(a){return module$contents$google3$third_party$javascript$safevalues$dom$globals$window_getNonceFor("script",a)}module$exports$google3$third_party$javascript$safevalues$dom$globals$window.getScriptNonce=module$contents$google3$third_party$javascript$safevalues$dom$globals$window_getScriptNonce;
function module$contents$google3$third_party$javascript$safevalues$dom$globals$window_getStyleNonce(a){return module$contents$google3$third_party$javascript$safevalues$dom$globals$window_getNonceFor("style",a)}module$exports$google3$third_party$javascript$safevalues$dom$globals$window.getStyleNonce=module$contents$google3$third_party$javascript$safevalues$dom$globals$window_getStyleNonce;
function module$contents$google3$third_party$javascript$safevalues$dom$globals$window_getNonceFor(a,b){var c,d;return(b=(d=(c=b.document).querySelector)==null?void 0:d.call(c,a+"[nonce]"))?b.nonce||b.getAttribute("nonce")||"":""};var module$exports$google3$third_party$javascript$safevalues$dom$elements$script={},module$contents$google3$third_party$javascript$safevalues$dom$elements$script_module=module$contents$google3$third_party$javascript$safevalues$dom$elements$script_module||{id:"third_party/javascript/safevalues/dom/elements/script.closure.js"};
function module$contents$google3$third_party$javascript$safevalues$dom$elements$script_setNonceForScriptElement(a){var b=(0,module$exports$google3$third_party$javascript$safevalues$dom$globals$window.getScriptNonce)(a.ownerDocument&&a.ownerDocument.defaultView||window);b&&a.setAttribute("nonce",b)}
function module$contents$google3$third_party$javascript$safevalues$dom$elements$script_setTextContent(a,b,c){a.textContent=module$contents$google3$third_party$javascript$safevalues$internals$script_impl_unwrapScript(b);(c==null?0:c.omitNonce)||module$contents$google3$third_party$javascript$safevalues$dom$elements$script_setNonceForScriptElement(a)}module$exports$google3$third_party$javascript$safevalues$dom$elements$script.setTextContent=module$contents$google3$third_party$javascript$safevalues$dom$elements$script_setTextContent;
function module$contents$google3$third_party$javascript$safevalues$dom$elements$script_setSrc(a,b,c){a.src=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(b);(c==null?0:c.omitNonce)||module$contents$google3$third_party$javascript$safevalues$dom$elements$script_setNonceForScriptElement(a)}module$exports$google3$third_party$javascript$safevalues$dom$elements$script.setSrc=module$contents$google3$third_party$javascript$safevalues$dom$elements$script_setSrc;var module$exports$google3$third_party$javascript$safevalues$dom$elements$style={},module$contents$google3$third_party$javascript$safevalues$dom$elements$style_module=module$contents$google3$third_party$javascript$safevalues$dom$elements$style_module||{id:"third_party/javascript/safevalues/dom/elements/style.closure.js"};
function module$contents$google3$third_party$javascript$safevalues$dom$elements$style_setTextContent(a,b){a.textContent=module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_unwrapStyleSheet(b)}module$exports$google3$third_party$javascript$safevalues$dom$elements$style.setTextContent=module$contents$google3$third_party$javascript$safevalues$dom$elements$style_setTextContent;var module$exports$google3$third_party$javascript$safevalues$dom$elements$svg={},module$contents$google3$third_party$javascript$safevalues$dom$elements$svg_module=module$contents$google3$third_party$javascript$safevalues$dom$elements$svg_module||{id:"third_party/javascript/safevalues/dom/elements/svg.closure.js"},module$contents$google3$third_party$javascript$safevalues$dom$elements$svg_UNSAFE_SVG_ATTRIBUTES=["href","xlink:href"];
function module$contents$google3$third_party$javascript$safevalues$dom$elements$svg_setAttribute(a,b,c){var d=b.toLowerCase();if(module$contents$google3$third_party$javascript$safevalues$dom$elements$svg_UNSAFE_SVG_ATTRIBUTES.indexOf(d)!==-1||d.indexOf("on")===0)throw a="",goog.DEBUG&&(a="Setting the '"+d+"' attribute on SVG can cause XSS."),Error(a);a.setAttribute(b,c)}module$exports$google3$third_party$javascript$safevalues$dom$elements$svg.setAttribute=module$contents$google3$third_party$javascript$safevalues$dom$elements$svg_setAttribute;goog.log={};goog.log.ENABLED=goog.debug.LOGGING_ENABLED;goog.log.ROOT_LOGGER_NAME="";var third_party$javascript$closure$log$log$classdecl$var2=function(a,b){this.name=a;this.value=b};third_party$javascript$closure$log$log$classdecl$var2.prototype.toString=function(){return this.name};goog.log.Level=third_party$javascript$closure$log$log$classdecl$var2;goog.log.Level.OFF=new goog.log.Level("OFF",Infinity);goog.log.Level.SHOUT=new goog.log.Level("SHOUT",1200);
goog.log.Level.SEVERE=new goog.log.Level("SEVERE",1E3);goog.log.Level.WARNING=new goog.log.Level("WARNING",900);goog.log.Level.INFO=new goog.log.Level("INFO",800);goog.log.Level.CONFIG=new goog.log.Level("CONFIG",700);goog.log.Level.FINE=new goog.log.Level("FINE",500);goog.log.Level.FINER=new goog.log.Level("FINER",400);goog.log.Level.FINEST=new goog.log.Level("FINEST",300);goog.log.Level.ALL=new goog.log.Level("ALL",0);
goog.log.Level.PREDEFINED_LEVELS=[goog.log.Level.OFF,goog.log.Level.SHOUT,goog.log.Level.SEVERE,goog.log.Level.WARNING,goog.log.Level.INFO,goog.log.Level.CONFIG,goog.log.Level.FINE,goog.log.Level.FINER,goog.log.Level.FINEST,goog.log.Level.ALL];goog.log.Level.predefinedLevelsCache_=null;
goog.log.Level.createPredefinedLevelsCache_=function(){goog.log.Level.predefinedLevelsCache_={};for(var a=0,b;b=goog.log.Level.PREDEFINED_LEVELS[a];a++)goog.log.Level.predefinedLevelsCache_[b.value]=b,goog.log.Level.predefinedLevelsCache_[b.name]=b};goog.log.Level.getPredefinedLevel=function(a){goog.log.Level.predefinedLevelsCache_||goog.log.Level.createPredefinedLevelsCache_();return goog.log.Level.predefinedLevelsCache_[a]||null};
goog.log.Level.getPredefinedLevelByValue=function(a){goog.log.Level.predefinedLevelsCache_||goog.log.Level.createPredefinedLevelsCache_();if(a in goog.log.Level.predefinedLevelsCache_)return goog.log.Level.predefinedLevelsCache_[a];for(var b=0;b<goog.log.Level.PREDEFINED_LEVELS.length;++b){var c=goog.log.Level.PREDEFINED_LEVELS[b];if(c.value<=a)return c}return null};var third_party$javascript$closure$log$log$classdecl$var3=function(){};
third_party$javascript$closure$log$log$classdecl$var3.prototype.getName=function(){};goog.log.Logger=third_party$javascript$closure$log$log$classdecl$var3;goog.log.Logger.Level=goog.log.Level;var third_party$javascript$closure$log$log$classdecl$var4=function(a){this.capacity_=typeof a==="number"?a:goog.log.LogBuffer.CAPACITY;this.clear()};
third_party$javascript$closure$log$log$classdecl$var4.prototype.addRecord=function(a,b,c){if(!this.isBufferingEnabled())return new goog.log.LogRecord(a,b,c);var d=(this.curIndex_+1)%this.capacity_;this.curIndex_=d;if(this.isFull_)return d=this.buffer_[d],d.reset(a,b,c),d;this.isFull_=d==this.capacity_-1;return this.buffer_[d]=new goog.log.LogRecord(a,b,c)};
third_party$javascript$closure$log$log$classdecl$var4.prototype.forEachRecord=function(a){var b=this.buffer_;if(b[0]){var c=this.curIndex_,d=this.isFull_?c:-1;do d=(d+1)%this.capacity_,a(b[d]);while(d!==c)}};third_party$javascript$closure$log$log$classdecl$var4.prototype.isBufferingEnabled=function(){return this.capacity_>0};third_party$javascript$closure$log$log$classdecl$var4.prototype.isFull=function(){return this.isFull_};
third_party$javascript$closure$log$log$classdecl$var4.prototype.clear=function(){this.buffer_=Array(this.capacity_);this.curIndex_=-1;this.isFull_=!1};goog.log.LogBuffer=third_party$javascript$closure$log$log$classdecl$var4;goog.log.LogBuffer.CAPACITY=0;goog.log.LogBuffer.getInstance=function(){goog.log.LogBuffer.instance_||(goog.log.LogBuffer.instance_=new goog.log.LogBuffer(goog.log.LogBuffer.CAPACITY));return goog.log.LogBuffer.instance_};goog.log.LogBuffer.isBufferingEnabled=function(){return goog.log.LogBuffer.getInstance().isBufferingEnabled()};
var third_party$javascript$closure$log$log$classdecl$var5=function(a,b,c,d,e){this.exception_=void 0;this.reset(a||goog.log.Level.OFF,b,c,d,e)};third_party$javascript$closure$log$log$classdecl$var5.prototype.reset=function(a,b,c,d,e){this.time_=d||goog.now();this.level_=a;this.msg_=b;this.loggerName_=c;this.exception_=void 0;this.sequenceNumber_=typeof e==="number"?e:goog.log.LogRecord.nextSequenceNumber_};third_party$javascript$closure$log$log$classdecl$var5.prototype.getLoggerName=function(){return this.loggerName_};
third_party$javascript$closure$log$log$classdecl$var5.prototype.setLoggerName=function(a){this.loggerName_=a};third_party$javascript$closure$log$log$classdecl$var5.prototype.getException=function(){return this.exception_};third_party$javascript$closure$log$log$classdecl$var5.prototype.setException=function(a){this.exception_=a};third_party$javascript$closure$log$log$classdecl$var5.prototype.getLevel=function(){return this.level_};
third_party$javascript$closure$log$log$classdecl$var5.prototype.setLevel=function(a){this.level_=a};third_party$javascript$closure$log$log$classdecl$var5.prototype.getMessage=function(){return this.msg_};third_party$javascript$closure$log$log$classdecl$var5.prototype.setMessage=function(a){this.msg_=a};third_party$javascript$closure$log$log$classdecl$var5.prototype.getMillis=function(){return this.time_};
third_party$javascript$closure$log$log$classdecl$var5.prototype.setMillis=function(a){this.time_=a};third_party$javascript$closure$log$log$classdecl$var5.prototype.getSequenceNumber=function(){return this.sequenceNumber_};goog.log.LogRecord=third_party$javascript$closure$log$log$classdecl$var5;goog.log.LogRecord.nextSequenceNumber_=0;
var third_party$javascript$closure$log$log$classdecl$var6=function(a,b){this.level=null;this.handlers=[];this.parent=(b===void 0?null:b)||null;this.children=[];this.logger={getName:function(){return a}}};third_party$javascript$closure$log$log$classdecl$var6.prototype.getEffectiveLevel=function(){if(this.level)return this.level;if(this.parent)return this.parent.getEffectiveLevel();goog.asserts.fail("Root logger has no level set.");return goog.log.Level.OFF};
third_party$javascript$closure$log$log$classdecl$var6.prototype.publish=function(a){for(var b=this;b;)b.handlers.forEach(function(c){c(a)}),b=b.parent};goog.log.LogRegistryEntry_=third_party$javascript$closure$log$log$classdecl$var6;var third_party$javascript$closure$log$log$classdecl$var7=function(){this.entries={};var a=new goog.log.LogRegistryEntry_(goog.log.ROOT_LOGGER_NAME);a.level=goog.log.Level.CONFIG;this.entries[goog.log.ROOT_LOGGER_NAME]=a};
third_party$javascript$closure$log$log$classdecl$var7.prototype.getLogRegistryEntry=function(a,b){var c=this.entries[a];if(c)return b!==void 0&&(c.level=b),c;c=a.lastIndexOf(".");c=a.slice(0,Math.max(c,0));c=this.getLogRegistryEntry(c);var d=new goog.log.LogRegistryEntry_(a,c);this.entries[a]=d;c.children.push(d);b!==void 0&&(d.level=b);return d};third_party$javascript$closure$log$log$classdecl$var7.prototype.getAllLoggers=function(){var a=this;return Object.keys(this.entries).map(function(b){return a.entries[b].logger})};
goog.log.LogRegistry_=third_party$javascript$closure$log$log$classdecl$var7;goog.log.LogRegistry_.getInstance=function(){goog.log.LogRegistry_.instance_||(goog.log.LogRegistry_.instance_=new goog.log.LogRegistry_);return goog.log.LogRegistry_.instance_};goog.log.getLogger=function(a,b){return goog.log.ENABLED?goog.log.LogRegistry_.getInstance().getLogRegistryEntry(a,b).logger:null};
goog.log.getRootLogger=function(){return goog.log.ENABLED?goog.log.LogRegistry_.getInstance().getLogRegistryEntry(goog.log.ROOT_LOGGER_NAME).logger:null};goog.log.addHandler=function(a,b){goog.log.ENABLED&&a&&goog.log.LogRegistry_.getInstance().getLogRegistryEntry(a.getName()).handlers.push(b)};goog.log.removeHandler=function(a,b){return goog.log.ENABLED&&a&&(a=goog.log.LogRegistry_.getInstance().getLogRegistryEntry(a.getName()),b=a.handlers.indexOf(b),b!==-1)?(a.handlers.splice(b,1),!0):!1};
goog.log.setLevel=function(a,b){goog.log.ENABLED&&a&&(goog.log.LogRegistry_.getInstance().getLogRegistryEntry(a.getName()).level=b)};goog.log.getLevel=function(a){return goog.log.ENABLED&&a?goog.log.LogRegistry_.getInstance().getLogRegistryEntry(a.getName()).level:null};goog.log.getEffectiveLevel=function(a){return goog.log.ENABLED&&a?goog.log.LogRegistry_.getInstance().getLogRegistryEntry(a.getName()).getEffectiveLevel():goog.log.Level.OFF};
goog.log.isLoggable=function(a,b){return goog.log.ENABLED&&a&&b?b.value>=goog.log.getEffectiveLevel(a).value:!1};goog.log.getAllLoggers=function(){return goog.log.ENABLED?goog.log.LogRegistry_.getInstance().getAllLoggers():[]};goog.log.getLogRecord=function(a,b,c,d){a=goog.log.LogBuffer.getInstance().addRecord(b||goog.log.Level.OFF,c,a.getName());a.setException(d);return a};goog.log.publishLogRecord=function(a,b){goog.log.ENABLED&&a&&goog.log.isLoggable(a,b.getLevel())&&goog.log.LogRegistry_.getInstance().getLogRegistryEntry(a.getName()).publish(b)};
goog.log.log=function(a,b,c,d){if(goog.log.ENABLED&&a&&goog.log.isLoggable(a,b)){b=b||goog.log.Level.OFF;var e=goog.log.LogRegistry_.getInstance().getLogRegistryEntry(a.getName());typeof c==="function"&&(c=c());a=goog.log.LogBuffer.getInstance().addRecord(b,c,a.getName());a.setException(d);e.publish(a)}};goog.log.error=function(a,b,c){goog.log.ENABLED&&a&&goog.log.log(a,goog.log.Level.SEVERE,b,c)};goog.log.warning=function(a,b,c){goog.log.ENABLED&&a&&goog.log.log(a,goog.log.Level.WARNING,b,c)};
goog.log.info=function(a,b,c){goog.log.ENABLED&&a&&goog.log.log(a,goog.log.Level.INFO,b,c)};goog.log.fine=function(a,b,c){goog.log.ENABLED&&a&&goog.log.log(a,goog.log.Level.FINE,b,c)};var module$exports$google3$third_party$javascript$safevalues$dom$elements$svg_use={},module$contents$google3$third_party$javascript$safevalues$dom$elements$svg_use_module=module$contents$google3$third_party$javascript$safevalues$dom$elements$svg_use_module||{id:"third_party/javascript/safevalues/dom/elements/svg_use.closure.js"};
function module$contents$google3$third_party$javascript$safevalues$dom$elements$svg_use_setHref(a,b){var c=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_extractScheme(b);c==="javascript:"||c==="data:"?goog.DEBUG&&(a="A URL with content '"+b+"' was sanitized away.",(0,goog.log.warning)((0,goog.log.getLogger)("safevalues"),a)):a.setAttribute("href",b)}module$exports$google3$third_party$javascript$safevalues$dom$elements$svg_use.setHref=module$contents$google3$third_party$javascript$safevalues$dom$elements$svg_use_setHref;var module$exports$google3$third_party$javascript$safevalues$dom$globals$document={},module$contents$google3$third_party$javascript$safevalues$dom$globals$document_module=module$contents$google3$third_party$javascript$safevalues$dom$globals$document_module||{id:"third_party/javascript/safevalues/dom/globals/document.closure.js"};
function module$contents$google3$third_party$javascript$safevalues$dom$globals$document_write(a,b){a.write((0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml)(b))}module$exports$google3$third_party$javascript$safevalues$dom$globals$document.write=module$contents$google3$third_party$javascript$safevalues$dom$globals$document_write;var module$contents$google3$third_party$javascript$safevalues$dom$globals$document_ValueType;
function module$contents$google3$third_party$javascript$safevalues$dom$globals$document_execCommand(a,b,c){b=String(b);var d=c;b.toLowerCase()==="inserthtml"&&(d=(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml)(c));return a.execCommand(b,!1,d)}module$exports$google3$third_party$javascript$safevalues$dom$globals$document.execCommand=module$contents$google3$third_party$javascript$safevalues$dom$globals$document_execCommand;
function module$contents$google3$third_party$javascript$safevalues$dom$globals$document_execCommandInsertHtml(a,b){return a.execCommand("insertHTML",!1,(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml)(b))}module$exports$google3$third_party$javascript$safevalues$dom$globals$document.execCommandInsertHtml=module$contents$google3$third_party$javascript$safevalues$dom$globals$document_execCommandInsertHtml;var module$exports$google3$third_party$javascript$safevalues$dom$globals$dom_parser={},module$contents$google3$third_party$javascript$safevalues$dom$globals$dom_parser_module=module$contents$google3$third_party$javascript$safevalues$dom$globals$dom_parser_module||{id:"third_party/javascript/safevalues/dom/globals/dom_parser.closure.js"};
function module$contents$google3$third_party$javascript$safevalues$dom$globals$dom_parser_parseHtml(a,b){return module$contents$google3$third_party$javascript$safevalues$dom$globals$dom_parser_parseFromString(a,b,"text/html")}module$exports$google3$third_party$javascript$safevalues$dom$globals$dom_parser.parseHtml=module$contents$google3$third_party$javascript$safevalues$dom$globals$dom_parser_parseHtml;
function module$contents$google3$third_party$javascript$safevalues$dom$globals$dom_parser_parseXml(a,b){a=module$contents$google3$third_party$javascript$safevalues$dom$globals$dom_parser_parseFromString(a,(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)(b),"text/xml");b=document.createNodeIterator(a,NodeFilter.SHOW_ALL);for(var c;c=b.nextNode();)if(c instanceof HTMLElement||c instanceof SVGElement)throw a="unsafe XML",goog.DEBUG&&(a="attempted to parse an XML document that embeds HTML or SVG content"),
Error(a);return a}module$exports$google3$third_party$javascript$safevalues$dom$globals$dom_parser.parseXml=module$contents$google3$third_party$javascript$safevalues$dom$globals$dom_parser_parseXml;function module$contents$google3$third_party$javascript$safevalues$dom$globals$dom_parser_parseFromString(a,b,c){return a.parseFromString((0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml)(b),c)}
module$exports$google3$third_party$javascript$safevalues$dom$globals$dom_parser.parseFromString=module$contents$google3$third_party$javascript$safevalues$dom$globals$dom_parser_parseFromString;var module$exports$google3$third_party$javascript$safevalues$dom$globals$fetch={},module$contents$google3$third_party$javascript$safevalues$dom$globals$fetch_module=module$contents$google3$third_party$javascript$safevalues$dom$globals$fetch_module||{id:"third_party/javascript/safevalues/dom/globals/fetch.closure.js"};
module$exports$google3$third_party$javascript$safevalues$dom$globals$fetch.IncorrectContentTypeError=function(a,b,c){var d=Error.call(this,a+" was requested as a "+b+', but the response Content-Type, "'+c+" is not appropriate for this type of content.");this.message=d.message;"stack"in d&&(this.stack=d.stack);this.url=a;this.typeName=b;this.contentType=c};$jscomp.inherits(module$exports$google3$third_party$javascript$safevalues$dom$globals$fetch.IncorrectContentTypeError,Error);
function module$contents$google3$third_party$javascript$safevalues$dom$globals$fetch_SafeResponse(){}module$exports$google3$third_party$javascript$safevalues$dom$globals$fetch.SafeResponse=module$contents$google3$third_party$javascript$safevalues$dom$globals$fetch_SafeResponse;
function module$contents$google3$third_party$javascript$safevalues$dom$globals$fetch_privatecreateHtmlInternal(a){return(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)(a)}
function module$contents$google3$third_party$javascript$safevalues$dom$globals$fetch_fetchResourceUrl(a,b){var c,d,e,f,g;return $jscomp.asyncExecutePromiseGeneratorProgram(function(h){if(h.nextAddress==1)return h.yield(fetch(module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(a).toString(),b),2);c=h.yieldResult;g=(d=c.headers.get("Content-Type"))==null?void 0:(e=d.split(";",2))==null?void 0:(f=e[0])==null?void 0:f.toLowerCase();return h.return({html:function(){var k;
return $jscomp.asyncExecutePromiseGeneratorProgram(function(l){if(l.nextAddress==1){if(g!=="text/html")throw new module$exports$google3$third_party$javascript$safevalues$dom$globals$fetch.IncorrectContentTypeError(c.url,"SafeHtml","text/html");return l.yield(c.text(),2)}k=l.yieldResult;return l.return(module$contents$google3$third_party$javascript$safevalues$dom$globals$fetch_privatecreateHtmlInternal(k))})},script:function(){var k;return $jscomp.asyncExecutePromiseGeneratorProgram(function(l){if(l.nextAddress==
1){if(g!=="text/javascript"&&g!=="application/javascript")throw new module$exports$google3$third_party$javascript$safevalues$dom$globals$fetch.IncorrectContentTypeError(c.url,"SafeScript","text/javascript");return l.yield(c.text(),2)}k=l.yieldResult;return l.return(module$contents$google3$third_party$javascript$safevalues$internals$script_impl_createScriptInternal(k))})},styleSheet:function(){var k;return $jscomp.asyncExecutePromiseGeneratorProgram(function(l){if(l.nextAddress==1){if(g!=="text/css")throw new module$exports$google3$third_party$javascript$safevalues$dom$globals$fetch.IncorrectContentTypeError(c.url,
"SafeStyleSheet","text/css");return l.yield(c.text(),2)}k=l.yieldResult;return l.return(module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_createStyleSheetInternal(k))})}})})}module$exports$google3$third_party$javascript$safevalues$dom$globals$fetch.fetchResourceUrl=module$contents$google3$third_party$javascript$safevalues$dom$globals$fetch_fetchResourceUrl;var module$exports$google3$third_party$javascript$safevalues$dom$globals$global={},module$contents$google3$third_party$javascript$safevalues$dom$globals$global_module=module$contents$google3$third_party$javascript$safevalues$dom$globals$global_module||{id:"third_party/javascript/safevalues/dom/globals/global.closure.js"};module$exports$google3$third_party$javascript$safevalues$dom$globals$global.fetchResourceUrl=module$contents$google3$third_party$javascript$safevalues$dom$globals$fetch_fetchResourceUrl;
function module$contents$google3$third_party$javascript$safevalues$dom$globals$global_globalEval(a,b){b=module$contents$google3$third_party$javascript$safevalues$internals$script_impl_unwrapScript(b);var c=a.eval(b);c===b&&(c=a.eval(b.toString()));return c}module$exports$google3$third_party$javascript$safevalues$dom$globals$global.globalEval=module$contents$google3$third_party$javascript$safevalues$dom$globals$global_globalEval;var module$exports$google3$third_party$javascript$safevalues$dom$globals$location={},module$contents$google3$third_party$javascript$safevalues$dom$globals$location_module=module$contents$google3$third_party$javascript$safevalues$dom$globals$location_module||{id:"third_party/javascript/safevalues/dom/globals/location.closure.js"};
function module$contents$google3$third_party$javascript$safevalues$dom$globals$location_setHref(a,b){b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize(b);b!==void 0&&(a.href=b)}module$exports$google3$third_party$javascript$safevalues$dom$globals$location.setHref=module$contents$google3$third_party$javascript$safevalues$dom$globals$location_setHref;
function module$contents$google3$third_party$javascript$safevalues$dom$globals$location_replace(a,b){b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize(b);b!==void 0&&a.replace(b)}module$exports$google3$third_party$javascript$safevalues$dom$globals$location.replace=module$contents$google3$third_party$javascript$safevalues$dom$globals$location_replace;
function module$contents$google3$third_party$javascript$safevalues$dom$globals$location_assign(a,b){b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize(b);b!==void 0&&a.assign(b)}module$exports$google3$third_party$javascript$safevalues$dom$globals$location.assign=module$contents$google3$third_party$javascript$safevalues$dom$globals$location_assign;var module$exports$google3$third_party$javascript$safevalues$dom$globals$service_worker_container={},module$contents$google3$third_party$javascript$safevalues$dom$globals$service_worker_container_module=module$contents$google3$third_party$javascript$safevalues$dom$globals$service_worker_container_module||{id:"third_party/javascript/safevalues/dom/globals/service_worker_container.closure.js"};
function module$contents$google3$third_party$javascript$safevalues$dom$globals$service_worker_container_register(a,b,c){return a.register(module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(b),c)}module$exports$google3$third_party$javascript$safevalues$dom$globals$service_worker_container.register=module$contents$google3$third_party$javascript$safevalues$dom$globals$service_worker_container_register;var module$exports$google3$third_party$javascript$safevalues$dom$globals$url={},module$contents$google3$third_party$javascript$safevalues$dom$globals$url_module=module$contents$google3$third_party$javascript$safevalues$dom$globals$url_module||{id:"third_party/javascript/safevalues/dom/globals/url.closure.js"};
function module$contents$google3$third_party$javascript$safevalues$dom$globals$url_objectUrlFromSafeSource(a){return module$contents$google3$third_party$javascript$safevalues$builders$url_builders_objectUrlFromSafeSource(a).toString()}module$exports$google3$third_party$javascript$safevalues$dom$globals$url.objectUrlFromSafeSource=module$contents$google3$third_party$javascript$safevalues$dom$globals$url_objectUrlFromSafeSource;var module$exports$google3$third_party$javascript$safevalues$dom$globals$worker={},module$contents$google3$third_party$javascript$safevalues$dom$globals$worker_module=module$contents$google3$third_party$javascript$safevalues$dom$globals$worker_module||{id:"third_party/javascript/safevalues/dom/globals/worker.closure.js"};function module$contents$google3$third_party$javascript$safevalues$dom$globals$worker_ScopeWithImportScripts(){}
module$exports$google3$third_party$javascript$safevalues$dom$globals$worker.ScopeWithImportScripts=module$contents$google3$third_party$javascript$safevalues$dom$globals$worker_ScopeWithImportScripts;function module$contents$google3$third_party$javascript$safevalues$dom$globals$worker_create(a,b){return new Worker(module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(a),b)}
module$exports$google3$third_party$javascript$safevalues$dom$globals$worker.create=module$contents$google3$third_party$javascript$safevalues$dom$globals$worker_create;function module$contents$google3$third_party$javascript$safevalues$dom$globals$worker_createShared(a,b){return new SharedWorker(module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(a),b)}module$exports$google3$third_party$javascript$safevalues$dom$globals$worker.createShared=module$contents$google3$third_party$javascript$safevalues$dom$globals$worker_createShared;
function module$contents$google3$third_party$javascript$safevalues$dom$globals$worker_importScripts(a){var b=$jscomp.getRestArguments.apply(1,arguments);a.importScripts.apply(a,$jscomp.arrayFromIterable(b.map(function(c){return module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(c)})))}module$exports$google3$third_party$javascript$safevalues$dom$globals$worker.importScripts=module$contents$google3$third_party$javascript$safevalues$dom$globals$worker_importScripts;var module$exports$google3$third_party$javascript$safevalues$dom$index={},module$contents$google3$third_party$javascript$safevalues$dom$index_module=module$contents$google3$third_party$javascript$safevalues$dom$index_module||{id:"third_party/javascript/safevalues/dom/index.closure.js"};module$exports$google3$third_party$javascript$safevalues$dom$index.safeAnchorEl=module$exports$google3$third_party$javascript$safevalues$dom$elements$anchor;
module$exports$google3$third_party$javascript$safevalues$dom$index.safeAreaEl=module$exports$google3$third_party$javascript$safevalues$dom$elements$area;module$exports$google3$third_party$javascript$safevalues$dom$index.safeBaseEl=module$exports$google3$third_party$javascript$safevalues$dom$elements$base;module$exports$google3$third_party$javascript$safevalues$dom$index.safeButtonEl=module$exports$google3$third_party$javascript$safevalues$dom$elements$button;
module$exports$google3$third_party$javascript$safevalues$dom$index.safeElement=module$exports$google3$third_party$javascript$safevalues$dom$elements$element;module$exports$google3$third_party$javascript$safevalues$dom$index.safeEmbedEl=module$exports$google3$third_party$javascript$safevalues$dom$elements$embed;module$exports$google3$third_party$javascript$safevalues$dom$index.safeFormEl=module$exports$google3$third_party$javascript$safevalues$dom$elements$form;
module$exports$google3$third_party$javascript$safevalues$dom$index.safeIframeEl=module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe;module$exports$google3$third_party$javascript$safevalues$dom$index.safeInputEl=module$exports$google3$third_party$javascript$safevalues$dom$elements$input;module$exports$google3$third_party$javascript$safevalues$dom$index.safeLinkEl=module$exports$google3$third_party$javascript$safevalues$dom$elements$link;
module$exports$google3$third_party$javascript$safevalues$dom$index.safeObjectEl=module$exports$google3$third_party$javascript$safevalues$dom$elements$object;module$exports$google3$third_party$javascript$safevalues$dom$index.safeScriptEl=module$exports$google3$third_party$javascript$safevalues$dom$elements$script;module$exports$google3$third_party$javascript$safevalues$dom$index.safeStyleEl=module$exports$google3$third_party$javascript$safevalues$dom$elements$style;
module$exports$google3$third_party$javascript$safevalues$dom$index.safeSvgEl=module$exports$google3$third_party$javascript$safevalues$dom$elements$svg;module$exports$google3$third_party$javascript$safevalues$dom$index.safeSvgUseEl=module$exports$google3$third_party$javascript$safevalues$dom$elements$svg_use;module$exports$google3$third_party$javascript$safevalues$dom$index.safeDocument=module$exports$google3$third_party$javascript$safevalues$dom$globals$document;
module$exports$google3$third_party$javascript$safevalues$dom$index.safeDomParser=module$exports$google3$third_party$javascript$safevalues$dom$globals$dom_parser;module$exports$google3$third_party$javascript$safevalues$dom$index.safeGlobal=module$exports$google3$third_party$javascript$safevalues$dom$globals$global;module$exports$google3$third_party$javascript$safevalues$dom$index.safeLocation=module$exports$google3$third_party$javascript$safevalues$dom$globals$location;
module$exports$google3$third_party$javascript$safevalues$dom$index.safeRange=module$exports$google3$third_party$javascript$safevalues$dom$globals$range;module$exports$google3$third_party$javascript$safevalues$dom$index.safeServiceWorkerContainer=module$exports$google3$third_party$javascript$safevalues$dom$globals$service_worker_container;module$exports$google3$third_party$javascript$safevalues$dom$index.safeUrl=module$exports$google3$third_party$javascript$safevalues$dom$globals$url;
module$exports$google3$third_party$javascript$safevalues$dom$index.safeWindow=module$exports$google3$third_party$javascript$safevalues$dom$globals$window;module$exports$google3$third_party$javascript$safevalues$dom$index.safeWorker=module$exports$google3$third_party$javascript$safevalues$dom$globals$worker;safevalues.dom={};safevalues.dom.safeAnchorEl=module$exports$google3$third_party$javascript$safevalues$dom$elements$anchor;safevalues.dom.safeAreaEl=module$exports$google3$third_party$javascript$safevalues$dom$elements$area;safevalues.dom.safeBaseEl=module$exports$google3$third_party$javascript$safevalues$dom$elements$base;safevalues.dom.safeButtonEl=module$exports$google3$third_party$javascript$safevalues$dom$elements$button;safevalues.dom.safeElement=module$exports$google3$third_party$javascript$safevalues$dom$elements$element;
safevalues.dom.safeEmbedEl=module$exports$google3$third_party$javascript$safevalues$dom$elements$embed;safevalues.dom.safeFormEl=module$exports$google3$third_party$javascript$safevalues$dom$elements$form;safevalues.dom.safeIframeEl=module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe;safevalues.dom.safeInputEl=module$exports$google3$third_party$javascript$safevalues$dom$elements$input;safevalues.dom.safeLinkEl=module$exports$google3$third_party$javascript$safevalues$dom$elements$link;
safevalues.dom.safeObjectEl=module$exports$google3$third_party$javascript$safevalues$dom$elements$object;safevalues.dom.safeScriptEl=module$exports$google3$third_party$javascript$safevalues$dom$elements$script;safevalues.dom.safeStyleEl=module$exports$google3$third_party$javascript$safevalues$dom$elements$style;safevalues.dom.safeSvgEl=module$exports$google3$third_party$javascript$safevalues$dom$elements$svg;safevalues.dom.safeSvgUseEl=module$exports$google3$third_party$javascript$safevalues$dom$elements$svg_use;
safevalues.dom.safeDocument=module$exports$google3$third_party$javascript$safevalues$dom$globals$document;safevalues.dom.safeDomParser=module$exports$google3$third_party$javascript$safevalues$dom$globals$dom_parser;safevalues.dom.safeGlobal=module$exports$google3$third_party$javascript$safevalues$dom$globals$global;safevalues.dom.safeLocation=module$exports$google3$third_party$javascript$safevalues$dom$globals$location;safevalues.dom.safeRange=module$exports$google3$third_party$javascript$safevalues$dom$globals$range;
safevalues.dom.safeServiceWorkerContainer=module$exports$google3$third_party$javascript$safevalues$dom$globals$service_worker_container;safevalues.dom.safeUrl=module$exports$google3$third_party$javascript$safevalues$dom$globals$url;safevalues.dom.safeWindow=module$exports$google3$third_party$javascript$safevalues$dom$globals$window;safevalues.dom.safeWorker=module$exports$google3$third_party$javascript$safevalues$dom$globals$worker;var module$exports$google3$third_party$javascript$safevalues$restricted$reviewed={},module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_module=module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_module||{id:"third_party/javascript/safevalues/restricted/reviewed.closure.js"};
function module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_assertValidJustification(a){if(typeof a!=="string"||a.trim()==="")throw Error("Calls to uncheckedconversion functions must go through security review. A justification must be provided to capture what security assumptions are being made. See go/unchecked-conversions");}
function module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_htmlSafeByReview(a,b){goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_assertValidJustification(b.justification);return(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)(a)}module$exports$google3$third_party$javascript$safevalues$restricted$reviewed.htmlSafeByReview=module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_htmlSafeByReview;
function module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_scriptSafeByReview(a,b){goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_assertValidJustification(b.justification);return module$contents$google3$third_party$javascript$safevalues$internals$script_impl_createScriptInternal(a)}module$exports$google3$third_party$javascript$safevalues$restricted$reviewed.scriptSafeByReview=module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_scriptSafeByReview;
function module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_resourceUrlSafeByReview(a,b){goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_assertValidJustification(b.justification);return module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_createResourceUrlInternal(a)}module$exports$google3$third_party$javascript$safevalues$restricted$reviewed.resourceUrlSafeByReview=module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_resourceUrlSafeByReview;
function module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_styleSheetSafeByReview(a,b){goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_assertValidJustification(b.justification);return module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_createStyleSheetInternal(a)}module$exports$google3$third_party$javascript$safevalues$restricted$reviewed.styleSheetSafeByReview=module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_styleSheetSafeByReview;
function module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_urlSafeByReview(a,b){goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_assertValidJustification(b.justification);return module$contents$google3$third_party$javascript$safevalues$internals$url_impl_createUrlInternal(a)}module$exports$google3$third_party$javascript$safevalues$restricted$reviewed.urlSafeByReview=module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_urlSafeByReview;
function module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_styleSafeByReview(a,b){goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_assertValidJustification(b.justification);return module$contents$google3$third_party$javascript$safevalues$internals$style_impl_createStyleInternal(a)}module$exports$google3$third_party$javascript$safevalues$restricted$reviewed.styleSafeByReview=module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_styleSafeByReview;safevalues.restricted={};safevalues.restricted.reviewed={};safevalues.restricted.reviewed.htmlSafeByReview=module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_htmlSafeByReview;safevalues.restricted.reviewed.scriptSafeByReview=module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_scriptSafeByReview;safevalues.restricted.reviewed.resourceUrlSafeByReview=module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_resourceUrlSafeByReview;
safevalues.restricted.reviewed.styleSheetSafeByReview=module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_styleSheetSafeByReview;safevalues.restricted.reviewed.urlSafeByReview=module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_urlSafeByReview;safevalues.restricted.reviewed.styleSafeByReview=module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_styleSafeByReview;goog.string.DETECT_DOUBLE_ESCAPING=!1;goog.string.FORCE_NON_DOM_HTML_UNESCAPING=!1;goog.string.Unicode={NBSP:"\u00a0",ZERO_WIDTH_SPACE:"\u200b"};goog.string.startsWith=goog.string.internal.startsWith;goog.string.endsWith=goog.string.internal.endsWith;goog.string.caseInsensitiveStartsWith=goog.string.internal.caseInsensitiveStartsWith;goog.string.caseInsensitiveEndsWith=goog.string.internal.caseInsensitiveEndsWith;goog.string.caseInsensitiveEquals=goog.string.internal.caseInsensitiveEquals;
goog.string.subs=function(a,b){for(var c=a.split("%s"),d="",e=Array.prototype.slice.call(arguments,1);e.length&&c.length>1;)d+=c.shift()+e.shift();return d+c.join("%s")};goog.string.collapseWhitespace=function(a){return a.replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")};goog.string.isEmptyOrWhitespace=goog.string.internal.isEmptyOrWhitespace;goog.string.isEmptyString=function(a){return a.length==0};goog.string.isEmpty=goog.string.isEmptyOrWhitespace;goog.string.isEmptyOrWhitespaceSafe=function(a){return goog.string.isEmptyOrWhitespace(goog.string.makeSafe(a))};
goog.string.isEmptySafe=goog.string.isEmptyOrWhitespaceSafe;goog.string.isBreakingWhitespace=function(a){return!/[^\t\n\r ]/.test(a)};goog.string.isAlpha=function(a){return!/[^a-zA-Z]/.test(a)};goog.string.isNumeric=function(a){return!/[^0-9]/.test(a)};goog.string.isAlphaNumeric=function(a){return!/[^a-zA-Z0-9]/.test(a)};goog.string.isSpace=function(a){return a==" "};goog.string.isUnicodeChar=function(a){return a.length==1&&a>=" "&&a<="~"||a>="\u0080"&&a<="\ufffd"};
goog.string.stripNewlines=function(a){return a.replace(/(\r\n|\r|\n)+/g," ")};goog.string.canonicalizeNewlines=function(a){return a.replace(/(\r\n|\r|\n)/g,"\n")};goog.string.normalizeWhitespace=function(a){return a.replace(/\xa0|\s/g," ")};goog.string.normalizeSpaces=function(a){return a.replace(/\xa0|[ \t]+/g," ")};goog.string.collapseBreakingSpaces=function(a){return a.replace(/[\t\r\n ]+/g," ").replace(/^[\t\r\n ]+|[\t\r\n ]+$/g,"")};goog.string.trim=goog.string.internal.trim;
goog.string.trimLeft=function(a){return a.replace(/^[\s\xa0]+/,"")};goog.string.trimRight=function(a){return a.replace(/[\s\xa0]+$/,"")};goog.string.caseInsensitiveCompare=goog.string.internal.caseInsensitiveCompare;
goog.string.numberAwareCompare_=function(a,b,c){if(a==b)return 0;if(!a)return-1;if(!b)return 1;for(var d=a.toLowerCase().match(c),e=b.toLowerCase().match(c),f=Math.min(d.length,e.length),g=0;g<f;g++){c=d[g];var h=e[g];if(c!=h)return a=parseInt(c,10),!isNaN(a)&&(b=parseInt(h,10),!isNaN(b)&&a-b)?a-b:c<h?-1:1}return d.length!=e.length?d.length-e.length:a<b?-1:1};goog.string.intAwareCompare=function(a,b){return goog.string.numberAwareCompare_(a,b,/\d+|\D+/g)};
goog.string.floatAwareCompare=function(a,b){return goog.string.numberAwareCompare_(a,b,/\d+|\.\d+|\D+/g)};goog.string.numerateCompare=goog.string.floatAwareCompare;goog.string.urlEncode=function(a){return encodeURIComponent(String(a))};goog.string.urlDecode=function(a){return decodeURIComponent(a.replace(/\+/g," "))};goog.string.newLineToBr=goog.string.internal.newLineToBr;
goog.string.htmlEscape=function(a,b){a=goog.string.internal.htmlEscape(a,b);goog.string.DETECT_DOUBLE_ESCAPING&&(a=a.replace(goog.string.E_RE_,"&#101;"));return a};goog.string.E_RE_=/e/g;goog.string.unescapeEntities=function(a){return goog.string.contains(a,"&")?!goog.string.FORCE_NON_DOM_HTML_UNESCAPING&&"document"in goog.global?goog.string.unescapeEntitiesUsingDom_(a):goog.string.unescapePureXmlEntities_(a):a};
goog.string.unescapeEntitiesWithDocument=function(a,b){return goog.string.contains(a,"&")?goog.string.unescapeEntitiesUsingDom_(a,b):a};
goog.string.unescapeEntitiesUsingDom_=function(a,b){var c={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"'};var d=b?b.createElement("div"):goog.global.document.createElement("div");return a.replace(goog.string.HTML_ENTITY_PATTERN_,function(e,f){var g=c[e];if(g)return g;f.charAt(0)=="#"&&(f=Number("0"+f.slice(1)),isNaN(f)||(g=String.fromCharCode(f)));g||(module$exports$google3$third_party$javascript$safevalues$dom$elements$element.setInnerHtml(d,module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_htmlSafeByReview(e+
" ",{justification:"Single HTML entity."})),g=d.firstChild.nodeValue.slice(0,-1));return c[e]=g})};goog.string.unescapePureXmlEntities_=function(a){return a.replace(/&([^;]+);/g,function(b,c){switch(c){case "amp":return"&";case "lt":return"<";case "gt":return">";case "quot":return'"';default:return c.charAt(0)!="#"||(c=Number("0"+c.slice(1)),isNaN(c))?b:String.fromCharCode(c)}})};goog.string.HTML_ENTITY_PATTERN_=/&([^;\s<&]+);?/g;
goog.string.whitespaceEscape=function(a,b){return goog.string.newLineToBr(a.replace(/  /g," &#160;"),b)};goog.string.preserveSpaces=function(a){return a.replace(/(^|[\n ]) /g,"$1"+goog.string.Unicode.NBSP)};goog.string.stripQuotes=function(a,b){for(var c=b.length,d=0;d<c;d++){var e=c==1?b:b.charAt(d);if(a.charAt(0)==e&&a.charAt(a.length-1)==e)return a.substring(1,a.length-1)}return a};
goog.string.truncate=function(a,b,c){c&&(a=goog.string.unescapeEntities(a));a.length>b&&(a=a.substring(0,b-3)+"...");c&&(a=goog.string.htmlEscape(a));return a};goog.string.truncateMiddle=function(a,b,c,d){c&&(a=goog.string.unescapeEntities(a));if(d&&a.length>b){d>b&&(d=b);var e=a.length-d;a=a.substring(0,b-d)+"..."+a.substring(e)}else a.length>b&&(d=Math.floor(b/2),e=a.length-d,a=a.substring(0,d+b%2)+"..."+a.substring(e));c&&(a=goog.string.htmlEscape(a));return a};
goog.string.specialEscapeChars_={"\x00":"\\0","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\x0B",'"':'\\"',"\\":"\\\\","<":"\\u003C"};goog.string.jsEscapeCache_={"'":"\\'"};goog.string.quote=function(a){a=String(a);for(var b=['"'],c=0;c<a.length;c++){var d=a.charAt(c),e=d.charCodeAt(0);b[c+1]=goog.string.specialEscapeChars_[d]||(e>31&&e<127?d:goog.string.escapeChar(d))}b.push('"');return b.join("")};
goog.string.escapeString=function(a){for(var b=[],c=0;c<a.length;c++)b[c]=goog.string.escapeChar(a.charAt(c));return b.join("")};
goog.string.escapeChar=function(a){if(a in goog.string.jsEscapeCache_)return goog.string.jsEscapeCache_[a];if(a in goog.string.specialEscapeChars_)return goog.string.jsEscapeCache_[a]=goog.string.specialEscapeChars_[a];var b=a.charCodeAt(0);if(b>31&&b<127)var c=a;else{if(b<256){if(c="\\x",b<16||b>256)c+="0"}else c="\\u",b<4096&&(c+="0");c+=b.toString(16).toUpperCase()}return goog.string.jsEscapeCache_[a]=c};goog.string.contains=goog.string.internal.contains;goog.string.caseInsensitiveContains=goog.string.internal.caseInsensitiveContains;
goog.string.countOf=function(a,b){return a&&b?a.split(b).length-1:0};goog.string.removeAt=function(a,b,c){var d=a;b>=0&&b<a.length&&c>0&&(d=a.slice(0,b)+a.slice(b+c));return d};goog.string.remove=function(a,b){return a.replace(b,"")};goog.string.removeAll=function(a,b){b=new RegExp(goog.string.regExpEscape(b),"g");return a.replace(b,"")};goog.string.replaceAll=function(a,b,c){b=new RegExp(goog.string.regExpEscape(b),"g");return a.replace(b,c.replace(/\$/g,"$$$$"))};
goog.string.regExpEscape=function(a){return String(a).replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08")};goog.string.repeat=String.prototype.repeat?function(a,b){return a.repeat(b)}:function(a,b){return Array(b+1).join(a)};goog.string.padNumber=function(a,b,c){if(!Number.isFinite(a))return String(a);a=c!==void 0?a.toFixed(c):String(a);c=a.indexOf(".");c===-1&&(c=a.length);var d=a[0]==="-"?"-":"";d&&(a=a.substring(1));return d+goog.string.repeat("0",Math.max(0,b-c))+a};
goog.string.makeSafe=function(a){return a==null?"":String(a)};goog.string.getRandomString=function(){return Math.floor(Math.random()*2147483648).toString(36)+Math.abs(Math.floor(Math.random()*2147483648)^goog.now()).toString(36)};goog.string.compareVersions=goog.string.internal.compareVersions;goog.string.hashCode=function(a){for(var b=0,c=0;c<a.length;++c)b=31*b+a.charCodeAt(c)>>>0;return b};goog.string.uniqueStringCounter_=Math.random()*2147483648|0;
goog.string.createUniqueString=function(){return"goog_"+goog.string.uniqueStringCounter_++};goog.string.toNumber=function(a){var b=Number(a);return b==0&&goog.string.isEmptyOrWhitespace(a)?NaN:b};goog.string.isLowerCamelCase=function(a){return/^[a-z]+([A-Z][a-z]*)*$/.test(a)};goog.string.isUpperCamelCase=function(a){return/^([A-Z][a-z]*)+$/.test(a)};goog.string.toCamelCase=function(a){return String(a).replace(/\-([a-z])/g,function(b,c){return c.toUpperCase()})};
goog.string.toSelectorCase=function(a){return String(a).replace(/([A-Z])/g,"-$1").toLowerCase()};goog.string.toTitleCase=function(a,b){b=typeof b==="string"?goog.string.regExpEscape(b):"\\s";return a.replace(new RegExp("(^"+(b?"|["+b+"]+":"")+")([a-z])","g"),function(c,d,e){return d+e.toUpperCase()})};goog.string.capitalize=function(a){return String(a.charAt(0)).toUpperCase()+String(a.slice(1)).toLowerCase()};
goog.string.parseInt=function(a){isFinite(a)&&(a=String(a));return typeof a==="string"?/^\s*-?0x/i.test(a)?parseInt(a,16):parseInt(a,10):NaN};goog.string.splitLimit=function(a,b,c){a=a.split(b);for(var d=[];c>0&&a.length;)d.push(a.shift()),c--;a.length&&d.push(a.join(b));return d};goog.string.lastComponent=function(a,b){if(b)typeof b=="string"&&(b=[b]);else return a;for(var c=-1,d=0;d<b.length;d++)if(b[d]!=""){var e=a.lastIndexOf(b[d]);e>c&&(c=e)}return c==-1?a:a.slice(c+1)};
goog.string.editDistance=function(a,b){var c=[],d=[];if(a==b)return 0;if(!a.length||!b.length)return Math.max(a.length,b.length);for(var e=0;e<b.length+1;e++)c[e]=e;for(e=0;e<a.length;e++){d[0]=e+1;for(var f=0;f<b.length;f++)d[f+1]=Math.min(d[f]+1,c[f+1]+1,c[f]+Number(a[e]!=b[f]));for(f=0;f<c.length;f++)c[f]=d[f]}return d[b.length]};goog.format={};goog.format.fileSize=function(a,b){return goog.format.numBytesToString(a,b,!1)};goog.format.isConvertableScaledNumber=function(a){return goog.format.SCALED_NUMERIC_RE_.test(a)};goog.format.stringToNumericValue=function(a){return goog.string.endsWith(a,"B")?goog.format.stringToNumericValue_(a,goog.format.NUMERIC_SCALES_BINARY_):goog.format.stringToNumericValue_(a,goog.format.NUMERIC_SCALES_SI_)};goog.format.stringToNumBytes=function(a){return goog.format.stringToNumericValue_(a,goog.format.NUMERIC_SCALES_BINARY_)};
goog.format.numericValueToString=function(a,b){return goog.format.numericValueToString_(a,goog.format.NUMERIC_SCALES_SI_,b)};goog.format.numBytesToString=function(a,b,c,d){var e="";if(c===void 0||c)e="B";return goog.format.numericValueToString_(a,goog.format.NUMERIC_SCALES_BINARY_,b,e,d)};goog.format.stringToNumericValue_=function(a,b){var c=a.match(goog.format.SCALED_NUMERIC_RE_);return c?Number(c[1])*b[c[2]]:Number(a)};
goog.format.numericValueToString_=function(a,b,c,d,e){var f=goog.format.NUMERIC_SCALE_PREFIXES_,g=a,h="",k="",l=1;a<0&&(a=-a);if(a===Infinity)return(Infinity*Math.sign(g)).toString();for(var m=0;m<f.length;m++){var n=f[m];l=b[n];if(a>=l||l<=1&&a>.1*l){h=n;break}}h?(d&&(h+=d),e&&(k=" ")):l=1;a=Math.pow(10,c!==void 0?c:2);return Math.round(g/l*a)/a+k+h};goog.format.SCALED_NUMERIC_RE_=/^(-?\d+\.?\d*)([KMGTPEZYkmun]?)B?$/;goog.format.NUMERIC_SCALE_PREFIXES_="Y Z E P T G M K  m u n".split(" ");
goog.format.NUMERIC_SCALES_SI_={"":1,n:1E-9,u:1E-6,m:.001,k:1E3,K:1E3,M:1E6,G:1E9,T:1E12,P:1E15,E:1E18,Z:1E21,Y:1E24};goog.format.NUMERIC_SCALES_BINARY_={"":1,n:Math.pow(1024,-3),u:Math.pow(1024,-2),m:1/1024,k:1024,K:1024,M:Math.pow(1024,2),G:Math.pow(1024,3),T:Math.pow(1024,4),P:Math.pow(1024,5),E:Math.pow(1024,6),Z:Math.pow(1024,7),Y:Math.pow(1024,8)};goog.format.FIRST_GRAPHEME_EXTEND_=768;
goog.format.isTreatedAsBreakingSpace_=function(a){return a<=goog.format.WbrToken_.SPACE||a>=4096&&(a>=8192&&a<=8198||a>=8200&&a<=8203||a==5760||a==6158||a==8232||a==8233||a==8287||a==12288)};goog.format.isInvisibleFormattingCharacter_=function(a){return a>=8204&&a<=8207||a>=8234&&a<=8238};
goog.format.insertWordBreaksGeneric_=function(a,b,c){c=c||10;if(c>a.length)return a;for(var d=[],e=0,f=0,g=0,h=0,k=0;k<a.length;k++){var l=h;h=a.charCodeAt(k);l=h>=goog.format.FIRST_GRAPHEME_EXTEND_&&!b(l,h,!0);e>=c&&!goog.format.isTreatedAsBreakingSpace_(h)&&!l&&(d.push(a.substring(g,k),goog.format.WORD_BREAK_HTML),g=k,e=0);f?h==goog.format.WbrToken_.GT&&f==goog.format.WbrToken_.LT?f=0:h==goog.format.WbrToken_.SEMI_COLON&&f==goog.format.WbrToken_.AMP&&(f=0,e++):h==goog.format.WbrToken_.LT||h==goog.format.WbrToken_.AMP?
f=h:goog.format.isTreatedAsBreakingSpace_(h)?e=0:goog.format.isInvisibleFormattingCharacter_(h)||e++}d.push(a.slice(g));return d.join("")};goog.format.insertWordBreaks=function(a,b){return goog.format.insertWordBreaksGeneric_(a,goog.i18n.GraphemeBreak.hasGraphemeBreak,b)};goog.format.conservativelyHasGraphemeBreak_=function(a,b,c){return b>=1024&&b<1315};goog.format.insertWordBreaksBasic=function(a,b){return goog.format.insertWordBreaksGeneric_(a,goog.format.conservativelyHasGraphemeBreak_,b)};
goog.format.WORD_BREAK_HTML=goog.userAgent.WEBKIT?"<wbr></wbr>":"<wbr>";goog.format.WbrToken_={LT:60,GT:62,AMP:38,SEMI_COLON:59,SPACE:32};goog.i18n.bidi={};goog.i18n.bidi.FORCE_RTL=!1;goog.i18n.bidi.IS_RTL=goog.i18n.bidi.FORCE_RTL||!1;goog.i18n.bidi.Format={LRE:"\u202a",RLE:"\u202b",PDF:"\u202c",LRM:"\u200e",RLM:"\u200f"};goog.i18n.bidi.Dir={LTR:1,RTL:-1,NEUTRAL:0};goog.i18n.bidi.RIGHT="right";goog.i18n.bidi.LEFT="left";goog.i18n.bidi.I18N_RIGHT=goog.i18n.bidi.IS_RTL?goog.i18n.bidi.LEFT:goog.i18n.bidi.RIGHT;goog.i18n.bidi.I18N_LEFT=goog.i18n.bidi.IS_RTL?goog.i18n.bidi.RIGHT:goog.i18n.bidi.LEFT;
goog.i18n.bidi.toDir=function(a,b){return typeof a=="number"?a>0?goog.i18n.bidi.Dir.LTR:a<0?goog.i18n.bidi.Dir.RTL:b?null:goog.i18n.bidi.Dir.NEUTRAL:a==null?null:a?goog.i18n.bidi.Dir.RTL:goog.i18n.bidi.Dir.LTR};goog.i18n.bidi.ltrChars_="A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0900-\u1fff\u200e\u2c00-\ud801\ud804-\ud839\ud83c-\udbff\uf900-\ufb1c\ufe00-\ufe6f\ufefd-\uffff";goog.i18n.bidi.rtlChars_="\u0591-\u06ef\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc";
goog.i18n.bidi.htmlSkipReg_=/<[^>]*>|&[^;]+;/g;goog.i18n.bidi.stripHtmlIfNeeded_=function(a,b){return b?a.replace(goog.i18n.bidi.htmlSkipReg_,""):a};goog.i18n.bidi.rtlCharReg_=new RegExp("["+goog.i18n.bidi.rtlChars_+"]");goog.i18n.bidi.ltrCharReg_=new RegExp("["+goog.i18n.bidi.ltrChars_+"]");goog.i18n.bidi.hasAnyRtl=function(a,b){return goog.i18n.bidi.rtlCharReg_.test(goog.i18n.bidi.stripHtmlIfNeeded_(a,b))};goog.i18n.bidi.hasRtlChar=goog.i18n.bidi.hasAnyRtl;
goog.i18n.bidi.hasAnyLtr=function(a,b){return goog.i18n.bidi.ltrCharReg_.test(goog.i18n.bidi.stripHtmlIfNeeded_(a,b))};goog.i18n.bidi.ltrRe_=new RegExp("^["+goog.i18n.bidi.ltrChars_+"]");goog.i18n.bidi.rtlRe_=new RegExp("^["+goog.i18n.bidi.rtlChars_+"]");goog.i18n.bidi.isRtlChar=function(a){return goog.i18n.bidi.rtlRe_.test(a)};goog.i18n.bidi.isLtrChar=function(a){return goog.i18n.bidi.ltrRe_.test(a)};goog.i18n.bidi.isNeutralChar=function(a){return!goog.i18n.bidi.isLtrChar(a)&&!goog.i18n.bidi.isRtlChar(a)};
goog.i18n.bidi.ltrDirCheckRe_=new RegExp("^[^"+goog.i18n.bidi.rtlChars_+"]*["+goog.i18n.bidi.ltrChars_+"]");goog.i18n.bidi.rtlDirCheckRe_=new RegExp("^[^"+goog.i18n.bidi.ltrChars_+"]*["+goog.i18n.bidi.rtlChars_+"]");goog.i18n.bidi.startsWithRtl=function(a,b){return goog.i18n.bidi.rtlDirCheckRe_.test(goog.i18n.bidi.stripHtmlIfNeeded_(a,b))};goog.i18n.bidi.isRtlText=goog.i18n.bidi.startsWithRtl;
goog.i18n.bidi.startsWithLtr=function(a,b){return goog.i18n.bidi.ltrDirCheckRe_.test(goog.i18n.bidi.stripHtmlIfNeeded_(a,b))};goog.i18n.bidi.isLtrText=goog.i18n.bidi.startsWithLtr;goog.i18n.bidi.isRequiredLtrRe_=/^http:\/\/.*/;goog.i18n.bidi.isNeutralText=function(a,b){a=goog.i18n.bidi.stripHtmlIfNeeded_(a,b);return goog.i18n.bidi.isRequiredLtrRe_.test(a)||!goog.i18n.bidi.hasAnyLtr(a)&&!goog.i18n.bidi.hasAnyRtl(a)};
goog.i18n.bidi.ltrExitDirCheckRe_=new RegExp("["+goog.i18n.bidi.ltrChars_+"][^"+goog.i18n.bidi.rtlChars_+"]*$");goog.i18n.bidi.rtlExitDirCheckRe_=new RegExp("["+goog.i18n.bidi.rtlChars_+"][^"+goog.i18n.bidi.ltrChars_+"]*$");goog.i18n.bidi.endsWithLtr=function(a,b){return goog.i18n.bidi.ltrExitDirCheckRe_.test(goog.i18n.bidi.stripHtmlIfNeeded_(a,b))};goog.i18n.bidi.isLtrExitText=goog.i18n.bidi.endsWithLtr;
goog.i18n.bidi.endsWithRtl=function(a,b){return goog.i18n.bidi.rtlExitDirCheckRe_.test(goog.i18n.bidi.stripHtmlIfNeeded_(a,b))};goog.i18n.bidi.isRtlExitText=goog.i18n.bidi.endsWithRtl;goog.i18n.bidi.rtlLocalesRe_=RegExp("^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)","i");goog.i18n.bidi.isRtlLanguage=function(a){return goog.i18n.bidi.rtlLocalesRe_.test(a)};goog.i18n.bidi.bracketGuardTextRe_=/(\(.*?\)+)|(\[.*?\]+)|(\{.*?\}+)|(<.*?>+)/g;
goog.i18n.bidi.guardBracketInText=function(a,b){b=(b===void 0?goog.i18n.bidi.hasAnyRtl(a):b)?goog.i18n.bidi.Format.RLM:goog.i18n.bidi.Format.LRM;return a.replace(goog.i18n.bidi.bracketGuardTextRe_,b+"$&"+b)};goog.i18n.bidi.enforceRtlInHtml=function(a){return a.charAt(0)=="<"?a.replace(/<\w+/,"$& dir=rtl"):"\n<span dir=rtl>"+a+"</span>"};goog.i18n.bidi.enforceRtlInText=function(a){return goog.i18n.bidi.Format.RLE+a+goog.i18n.bidi.Format.PDF};
goog.i18n.bidi.enforceLtrInHtml=function(a){return a.charAt(0)=="<"?a.replace(/<\w+/,"$& dir=ltr"):"\n<span dir=ltr>"+a+"</span>"};goog.i18n.bidi.enforceLtrInText=function(a){return goog.i18n.bidi.Format.LRE+a+goog.i18n.bidi.Format.PDF};goog.i18n.bidi.dimensionsRe_=/:\s*([.\d][.\w]*)\s+([.\d][.\w]*)\s+([.\d][.\w]*)\s+([.\d][.\w]*)/g;goog.i18n.bidi.leftRe_=/left/gi;goog.i18n.bidi.rightRe_=/right/gi;goog.i18n.bidi.tempRe_=/%%%%/g;
goog.i18n.bidi.mirrorCSS=function(a){return a.replace(goog.i18n.bidi.dimensionsRe_,":$1 $4 $3 $2").replace(goog.i18n.bidi.leftRe_,"%%%%").replace(goog.i18n.bidi.rightRe_,goog.i18n.bidi.LEFT).replace(goog.i18n.bidi.tempRe_,goog.i18n.bidi.RIGHT)};goog.i18n.bidi.doubleQuoteSubstituteRe_=/([\u0591-\u05f2])"/g;goog.i18n.bidi.singleQuoteSubstituteRe_=/([\u0591-\u05f2])'/g;
goog.i18n.bidi.normalizeHebrewQuote=function(a){return a.replace(goog.i18n.bidi.doubleQuoteSubstituteRe_,"$1\u05f4").replace(goog.i18n.bidi.singleQuoteSubstituteRe_,"$1\u05f3")};goog.i18n.bidi.wordSeparatorRe_=/\s+/;goog.i18n.bidi.hasNumeralsRe_=/[\d\u06f0-\u06f9]/;goog.i18n.bidi.rtlDetectionThreshold_=.4;
goog.i18n.bidi.estimateDirection=function(a,b){var c=0,d=0,e=!1;a=goog.i18n.bidi.stripHtmlIfNeeded_(a,b).split(goog.i18n.bidi.wordSeparatorRe_);for(b=0;b<a.length;b++){var f=a[b];goog.i18n.bidi.startsWithRtl(f)?(c++,d++):goog.i18n.bidi.isRequiredLtrRe_.test(f)?e=!0:goog.i18n.bidi.hasAnyLtr(f)?d++:goog.i18n.bidi.hasNumeralsRe_.test(f)&&(e=!0)}return d==0?e?goog.i18n.bidi.Dir.LTR:goog.i18n.bidi.Dir.NEUTRAL:c/d>goog.i18n.bidi.rtlDetectionThreshold_?goog.i18n.bidi.Dir.RTL:goog.i18n.bidi.Dir.LTR};
goog.i18n.bidi.detectRtlDirectionality=function(a,b){return goog.i18n.bidi.estimateDirection(a,b)==goog.i18n.bidi.Dir.RTL};goog.i18n.bidi.setElementDirAndAlign=function(a,b){a&&(b=goog.i18n.bidi.toDir(b))&&(a.style.textAlign=b==goog.i18n.bidi.Dir.RTL?goog.i18n.bidi.RIGHT:goog.i18n.bidi.LEFT,a.dir=b==goog.i18n.bidi.Dir.RTL?"rtl":"ltr")};
goog.i18n.bidi.setElementDirByTextDirectionality=function(a,b){switch(goog.i18n.bidi.estimateDirection(b)){case goog.i18n.bidi.Dir.LTR:a.dir!=="ltr"&&(a.dir="ltr");break;case goog.i18n.bidi.Dir.RTL:a.dir!=="rtl"&&(a.dir="rtl");break;default:a.removeAttribute("dir")}};goog.i18n.bidi.DirectionalString=function(){};var $jscomp$optchain$tmpm433148113$0;($jscomp$optchain$tmpm433148113$0=null)==null||$jscomp$optchain$tmpm433148113$0(66);goog.i18n.BidiFormatter=function(a,b){this.contextDir_=goog.i18n.bidi.toDir(a,!0);this.alwaysSpan_=!!b};goog.i18n.BidiFormatter.prototype.getContextDir=function(){return this.contextDir_};goog.i18n.BidiFormatter.prototype.getAlwaysSpan=function(){return this.alwaysSpan_};goog.i18n.BidiFormatter.prototype.setContextDir=function(a){this.contextDir_=goog.i18n.bidi.toDir(a,!0)};goog.i18n.BidiFormatter.prototype.setAlwaysSpan=function(a){this.alwaysSpan_=a};
goog.i18n.BidiFormatter.prototype.estimateDirection=goog.i18n.bidi.estimateDirection;goog.i18n.BidiFormatter.prototype.areDirectionalitiesOpposite_=function(a,b){return Number(a)*Number(b)<0};
goog.i18n.BidiFormatter.prototype.dirResetIfNeeded_=function(a,b,c,d){return d&&(this.areDirectionalitiesOpposite_(b,this.contextDir_)||this.contextDir_==goog.i18n.bidi.Dir.LTR&&goog.i18n.bidi.endsWithRtl(a,c)||this.contextDir_==goog.i18n.bidi.Dir.RTL&&goog.i18n.bidi.endsWithLtr(a,c))?this.contextDir_==goog.i18n.bidi.Dir.LTR?goog.i18n.bidi.Format.LRM:goog.i18n.bidi.Format.RLM:""};goog.i18n.BidiFormatter.prototype.dirAttrValue=function(a,b){return this.knownDirAttrValue(this.estimateDirection(a,b))};
goog.i18n.BidiFormatter.prototype.knownDirAttrValue=function(a){return(a==goog.i18n.bidi.Dir.NEUTRAL?this.contextDir_:a)==goog.i18n.bidi.Dir.RTL?"rtl":"ltr"};goog.i18n.BidiFormatter.prototype.dirAttr=function(a,b){return this.knownDirAttr(this.estimateDirection(a,b))};goog.i18n.BidiFormatter.prototype.knownDirAttr=function(a){return a!=this.contextDir_?a==goog.i18n.bidi.Dir.RTL?'dir="rtl"':a==goog.i18n.bidi.Dir.LTR?'dir="ltr"':"":""};
goog.i18n.BidiFormatter.prototype.spanWrapSafeHtml=function(a,b){return this.spanWrapSafeHtmlWithKnownDir(null,a,b)};goog.i18n.BidiFormatter.prototype.spanWrapSafeHtmlWithKnownDir=function(a,b,c){a==null&&(a=this.estimateDirection(module$exports$google3$third_party$javascript$safevalues$index.unwrapHtml(b).toString(),!0));return this.spanWrapWithKnownDir_(a,b,c)};
goog.i18n.BidiFormatter.prototype.spanWrapWithKnownDir_=function(a,b,c){c=c||c==void 0;var d=a!=goog.i18n.bidi.Dir.NEUTRAL&&a!=this.contextDir_;if(this.alwaysSpan_||d){var e;d&&(e=a==goog.i18n.bidi.Dir.RTL?"rtl":"ltr");d=module$exports$google3$third_party$javascript$safevalues$index.createHtml("span",{dir:e},b)}else d=b;b=module$exports$google3$third_party$javascript$safevalues$index.unwrapHtml(b).toString();return d=module$exports$google3$third_party$javascript$safevalues$index.concatHtmls([d,this.dirResetIfNeeded_(b,
a,!0,c)])};goog.i18n.BidiFormatter.prototype.unicodeWrap=function(a,b,c){return this.unicodeWrapWithKnownDir(null,a,b,c)};goog.i18n.BidiFormatter.prototype.unicodeWrapWithKnownDir=function(a,b,c,d){a==null&&(a=this.estimateDirection(b,c));return this.unicodeWrapWithKnownDir_(a,b,c,d)};
goog.i18n.BidiFormatter.prototype.unicodeWrapWithKnownDir_=function(a,b,c,d){d=d||d==void 0;var e=[];a!=goog.i18n.bidi.Dir.NEUTRAL&&a!=this.contextDir_?(e.push(a==goog.i18n.bidi.Dir.RTL?goog.i18n.bidi.Format.RLE:goog.i18n.bidi.Format.LRE),e.push(b),e.push(goog.i18n.bidi.Format.PDF)):e.push(b);e.push(this.dirResetIfNeeded_(b,a,c,d));return e.join("")};goog.i18n.BidiFormatter.prototype.markAfter=function(a,b){return this.markAfterKnownDir(null,a,b)};
goog.i18n.BidiFormatter.prototype.markAfterKnownDir=function(a,b,c){a==null&&(a=this.estimateDirection(b,c));return this.dirResetIfNeeded_(b,a,c,!0)};goog.i18n.BidiFormatter.prototype.mark=function(){switch(this.contextDir_){case goog.i18n.bidi.Dir.LTR:return goog.i18n.bidi.Format.LRM;case goog.i18n.bidi.Dir.RTL:return goog.i18n.bidi.Format.RLM;default:return""}};goog.i18n.BidiFormatter.prototype.startEdge=function(){return this.contextDir_==goog.i18n.bidi.Dir.RTL?goog.i18n.bidi.RIGHT:goog.i18n.bidi.LEFT};
goog.i18n.BidiFormatter.prototype.endEdge=function(){return this.contextDir_==goog.i18n.bidi.Dir.RTL?goog.i18n.bidi.LEFT:goog.i18n.bidi.RIGHT};goog.dom.element={};
var module$contents$goog$dom$element_HTML_NAMESPACE="http://www.w3.org/1999/xhtml",module$contents$goog$dom$element_isElement=function(a){return goog.isObject(a)&&a.nodeType===goog.dom.NodeType.ELEMENT},module$contents$goog$dom$element_isHtmlElement=function(a){return goog.isObject(a)&&module$contents$goog$dom$element_isElement(a)&&(!a.namespaceURI||a.namespaceURI===module$contents$goog$dom$element_HTML_NAMESPACE)},module$contents$goog$dom$element_isHtmlElementOfType=function(a,b){return goog.isObject(a)&&
module$contents$goog$dom$element_isHtmlElement(a)&&a.tagName.toUpperCase()===b.toString()},module$contents$goog$dom$element_isHtmlAnchorElement=function(a){return module$contents$goog$dom$element_isHtmlElementOfType(a,goog.dom.TagName.A)},module$contents$goog$dom$element_isHtmlButtonElement=function(a){return module$contents$goog$dom$element_isHtmlElementOfType(a,goog.dom.TagName.BUTTON)},module$contents$goog$dom$element_isHtmlLinkElement=function(a){return module$contents$goog$dom$element_isHtmlElementOfType(a,
goog.dom.TagName.LINK)},module$contents$goog$dom$element_isHtmlImageElement=function(a){return module$contents$goog$dom$element_isHtmlElementOfType(a,goog.dom.TagName.IMG)},module$contents$goog$dom$element_isHtmlAudioElement=function(a){return module$contents$goog$dom$element_isHtmlElementOfType(a,goog.dom.TagName.AUDIO)},module$contents$goog$dom$element_isHtmlVideoElement=function(a){return module$contents$goog$dom$element_isHtmlElementOfType(a,goog.dom.TagName.VIDEO)},module$contents$goog$dom$element_isHtmlInputElement=
function(a){return module$contents$goog$dom$element_isHtmlElementOfType(a,goog.dom.TagName.INPUT)},module$contents$goog$dom$element_isHtmlTextAreaElement=function(a){return module$contents$goog$dom$element_isHtmlElementOfType(a,goog.dom.TagName.TEXTAREA)},module$contents$goog$dom$element_isHtmlCanvasElement=function(a){return module$contents$goog$dom$element_isHtmlElementOfType(a,goog.dom.TagName.CANVAS)},module$contents$goog$dom$element_isHtmlEmbedElement=function(a){return module$contents$goog$dom$element_isHtmlElementOfType(a,
goog.dom.TagName.EMBED)},module$contents$goog$dom$element_isHtmlFormElement=function(a){return module$contents$goog$dom$element_isHtmlElementOfType(a,goog.dom.TagName.FORM)},module$contents$goog$dom$element_isHtmlFrameElement=function(a){return module$contents$goog$dom$element_isHtmlElementOfType(a,goog.dom.TagName.FRAME)},module$contents$goog$dom$element_isHtmlIFrameElement=function(a){return module$contents$goog$dom$element_isHtmlElementOfType(a,goog.dom.TagName.IFRAME)},module$contents$goog$dom$element_isHtmlObjectElement=
function(a){return module$contents$goog$dom$element_isHtmlElementOfType(a,goog.dom.TagName.OBJECT)},module$contents$goog$dom$element_isHtmlScriptElement=function(a){return module$contents$goog$dom$element_isHtmlElementOfType(a,goog.dom.TagName.SCRIPT)};goog.dom.element.isElement=module$contents$goog$dom$element_isElement;goog.dom.element.isHtmlElement=module$contents$goog$dom$element_isHtmlElement;goog.dom.element.isHtmlElementOfType=module$contents$goog$dom$element_isHtmlElementOfType;
goog.dom.element.isHtmlAnchorElement=module$contents$goog$dom$element_isHtmlAnchorElement;goog.dom.element.isHtmlButtonElement=module$contents$goog$dom$element_isHtmlButtonElement;goog.dom.element.isHtmlLinkElement=module$contents$goog$dom$element_isHtmlLinkElement;goog.dom.element.isHtmlImageElement=module$contents$goog$dom$element_isHtmlImageElement;goog.dom.element.isHtmlAudioElement=module$contents$goog$dom$element_isHtmlAudioElement;goog.dom.element.isHtmlVideoElement=module$contents$goog$dom$element_isHtmlVideoElement;
goog.dom.element.isHtmlInputElement=module$contents$goog$dom$element_isHtmlInputElement;goog.dom.element.isHtmlTextAreaElement=module$contents$goog$dom$element_isHtmlTextAreaElement;goog.dom.element.isHtmlCanvasElement=module$contents$goog$dom$element_isHtmlCanvasElement;goog.dom.element.isHtmlEmbedElement=module$contents$goog$dom$element_isHtmlEmbedElement;goog.dom.element.isHtmlFormElement=module$contents$goog$dom$element_isHtmlFormElement;goog.dom.element.isHtmlFrameElement=module$contents$goog$dom$element_isHtmlFrameElement;
goog.dom.element.isHtmlIFrameElement=module$contents$goog$dom$element_isHtmlIFrameElement;goog.dom.element.isHtmlObjectElement=module$contents$goog$dom$element_isHtmlObjectElement;goog.dom.element.isHtmlScriptElement=module$contents$goog$dom$element_isHtmlScriptElement;goog.asserts.dom={};
var module$contents$goog$asserts$dom_assertIsElement=function(a){goog.asserts.ENABLE_ASSERTS&&!module$contents$goog$dom$element_isElement(a)&&goog.asserts.fail("Argument is not an Element; got: "+module$contents$goog$asserts$dom_debugStringForType(a));return a},module$contents$goog$asserts$dom_assertIsHtmlElement=function(a){goog.asserts.ENABLE_ASSERTS&&!module$contents$goog$dom$element_isHtmlElement(a)&&goog.asserts.fail("Argument is not an HTML Element; got: "+module$contents$goog$asserts$dom_debugStringForType(a));return a},
module$contents$goog$asserts$dom_assertIsHtmlElementOfType=function(a,b){goog.asserts.ENABLE_ASSERTS&&!module$contents$goog$dom$element_isHtmlElementOfType(a,b)&&goog.asserts.fail("Argument is not an HTML Element with tag name "+(b.toString()+"; got: "+module$contents$goog$asserts$dom_debugStringForType(a)));return a},module$contents$goog$asserts$dom_assertIsHtmlAnchorElement=function(a){return module$contents$goog$asserts$dom_assertIsHtmlElementOfType(a,goog.dom.TagName.A)},module$contents$goog$asserts$dom_assertIsHtmlButtonElement=
function(a){return module$contents$goog$asserts$dom_assertIsHtmlElementOfType(a,goog.dom.TagName.BUTTON)},module$contents$goog$asserts$dom_assertIsHtmlLinkElement=function(a){return module$contents$goog$asserts$dom_assertIsHtmlElementOfType(a,goog.dom.TagName.LINK)},module$contents$goog$asserts$dom_assertIsHtmlImageElement=function(a){return module$contents$goog$asserts$dom_assertIsHtmlElementOfType(a,goog.dom.TagName.IMG)},module$contents$goog$asserts$dom_assertIsHtmlAudioElement=function(a){return module$contents$goog$asserts$dom_assertIsHtmlElementOfType(a,
goog.dom.TagName.AUDIO)},module$contents$goog$asserts$dom_assertIsHtmlVideoElement=function(a){return module$contents$goog$asserts$dom_assertIsHtmlElementOfType(a,goog.dom.TagName.VIDEO)},module$contents$goog$asserts$dom_assertIsHtmlInputElement=function(a){return module$contents$goog$asserts$dom_assertIsHtmlElementOfType(a,goog.dom.TagName.INPUT)},module$contents$goog$asserts$dom_assertIsHtmlTextAreaElement=function(a){return module$contents$goog$asserts$dom_assertIsHtmlElementOfType(a,goog.dom.TagName.TEXTAREA)},
module$contents$goog$asserts$dom_assertIsHtmlCanvasElement=function(a){return module$contents$goog$asserts$dom_assertIsHtmlElementOfType(a,goog.dom.TagName.CANVAS)},module$contents$goog$asserts$dom_assertIsHtmlEmbedElement=function(a){return module$contents$goog$asserts$dom_assertIsHtmlElementOfType(a,goog.dom.TagName.EMBED)},module$contents$goog$asserts$dom_assertIsHtmlFormElement=function(a){return module$contents$goog$asserts$dom_assertIsHtmlElementOfType(a,goog.dom.TagName.FORM)},module$contents$goog$asserts$dom_assertIsHtmlFrameElement=
function(a){return module$contents$goog$asserts$dom_assertIsHtmlElementOfType(a,goog.dom.TagName.FRAME)},module$contents$goog$asserts$dom_assertIsHtmlIFrameElement=function(a){return module$contents$goog$asserts$dom_assertIsHtmlElementOfType(a,goog.dom.TagName.IFRAME)},module$contents$goog$asserts$dom_assertIsHtmlObjectElement=function(a){return module$contents$goog$asserts$dom_assertIsHtmlElementOfType(a,goog.dom.TagName.OBJECT)},module$contents$goog$asserts$dom_assertIsHtmlScriptElement=function(a){return module$contents$goog$asserts$dom_assertIsHtmlElementOfType(a,
goog.dom.TagName.SCRIPT)},module$contents$goog$asserts$dom_debugStringForType=function(a){if(goog.isObject(a))try{return a.constructor.displayName||a.constructor.name||Object.prototype.toString.call(a)}catch(b){return"<object could not be stringified>"}else return a===void 0?"undefined":a===null?"null":typeof a};goog.asserts.dom.assertIsElement=module$contents$goog$asserts$dom_assertIsElement;goog.asserts.dom.assertIsHtmlElement=module$contents$goog$asserts$dom_assertIsHtmlElement;
goog.asserts.dom.assertIsHtmlElementOfType=module$contents$goog$asserts$dom_assertIsHtmlElementOfType;goog.asserts.dom.assertIsHtmlAnchorElement=module$contents$goog$asserts$dom_assertIsHtmlAnchorElement;goog.asserts.dom.assertIsHtmlButtonElement=module$contents$goog$asserts$dom_assertIsHtmlButtonElement;goog.asserts.dom.assertIsHtmlLinkElement=module$contents$goog$asserts$dom_assertIsHtmlLinkElement;goog.asserts.dom.assertIsHtmlImageElement=module$contents$goog$asserts$dom_assertIsHtmlImageElement;
goog.asserts.dom.assertIsHtmlAudioElement=module$contents$goog$asserts$dom_assertIsHtmlAudioElement;goog.asserts.dom.assertIsHtmlVideoElement=module$contents$goog$asserts$dom_assertIsHtmlVideoElement;goog.asserts.dom.assertIsHtmlInputElement=module$contents$goog$asserts$dom_assertIsHtmlInputElement;goog.asserts.dom.assertIsHtmlTextAreaElement=module$contents$goog$asserts$dom_assertIsHtmlTextAreaElement;goog.asserts.dom.assertIsHtmlCanvasElement=module$contents$goog$asserts$dom_assertIsHtmlCanvasElement;
goog.asserts.dom.assertIsHtmlEmbedElement=module$contents$goog$asserts$dom_assertIsHtmlEmbedElement;goog.asserts.dom.assertIsHtmlFormElement=module$contents$goog$asserts$dom_assertIsHtmlFormElement;goog.asserts.dom.assertIsHtmlFrameElement=module$contents$goog$asserts$dom_assertIsHtmlFrameElement;goog.asserts.dom.assertIsHtmlIFrameElement=module$contents$goog$asserts$dom_assertIsHtmlIFrameElement;goog.asserts.dom.assertIsHtmlObjectElement=module$contents$goog$asserts$dom_assertIsHtmlObjectElement;
goog.asserts.dom.assertIsHtmlScriptElement=module$contents$goog$asserts$dom_assertIsHtmlScriptElement;goog.dom.asserts={};goog.dom.asserts.assertIsLocation=function(a){if(goog.asserts.ENABLE_ASSERTS){var b=goog.dom.asserts.getWindow_(a);b&&(!a||!(a instanceof b.Location)&&a instanceof b.Element)&&goog.asserts.fail("Argument is not a Location (or a non-Element mock); got: %s",goog.dom.asserts.debugStringForType_(a))}return a};
goog.dom.asserts.debugStringForType_=function(a){if(goog.isObject(a))try{return a.constructor.displayName||a.constructor.name||Object.prototype.toString.call(a)}catch(b){return"<object could not be stringified>"}else return a===void 0?"undefined":a===null?"null":typeof a};goog.dom.asserts.getWindow_=function(a){try{var b=a&&a.ownerDocument,c=b&&(b.defaultView||b.parentWindow);c=c||goog.global;if(c.Element&&c.Location)return c}catch(d){}return null};goog.functions={};goog.functions.constant=function(a){return function(){return a}};goog.functions.FALSE=function(){return!1};goog.functions.TRUE=function(){return!0};goog.functions.NULL=function(){return null};goog.functions.UNDEFINED=function(){};goog.functions.EMPTY=goog.functions.UNDEFINED;goog.functions.identity=function(a,b){return a};goog.functions.error=function(a){return function(){throw Error(a);}};goog.functions.fail=function(a){return function(){throw a;}};
goog.functions.lock=function(a,b){b=b||0;return function(){return a.apply(this,Array.prototype.slice.call(arguments,0,b))}};goog.functions.nth=function(a){return function(){return arguments[a]}};goog.functions.partialRight=function(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var d=this;d===goog.global&&(d=void 0);var e=Array.prototype.slice.call(arguments);e.push.apply(e,c);return a.apply(d,e)}};
goog.functions.withReturnValue=function(a,b){return goog.functions.sequence(a,goog.functions.constant(b))};goog.functions.equalTo=function(a,b){return function(c){return b?a==c:a===c}};goog.functions.compose=function(a,b){var c=arguments,d=c.length;return function(){var e;d&&(e=c[d-1].apply(this,arguments));for(var f=d-2;f>=0;f--)e=c[f].call(this,e);return e}};goog.functions.sequence=function(a){var b=arguments,c=b.length;return function(){for(var d,e=0;e<c;e++)d=b[e].apply(this,arguments);return d}};
goog.functions.and=function(a){var b=arguments,c=b.length;return function(){for(var d=0;d<c;d++)if(!b[d].apply(this,arguments))return!1;return!0}};goog.functions.or=function(a){var b=arguments,c=b.length;return function(){for(var d=0;d<c;d++)if(b[d].apply(this,arguments))return!0;return!1}};goog.functions.not=function(a){return function(){return!a.apply(this,arguments)}};
goog.functions.create=function(a,b){var c=function(){};c.prototype=a.prototype;c=new c;a.apply(c,Array.prototype.slice.call(arguments,1));return c};goog.functions.CACHE_RETURN_VALUE=!0;goog.functions.cacheReturnValue=function(a){var b=!1,c;return function(){if(!goog.functions.CACHE_RETURN_VALUE)return a();b||(c=a(),b=!0);return c}};goog.functions.once=function(a){var b=a;return function(){if(b){var c=b;b=null;c()}}};
goog.functions.debounce=function(a,b,c){var d=0;return function(e){goog.global.clearTimeout(d);var f=arguments;d=goog.global.setTimeout(function(){a.apply(c,f)},b)}};goog.functions.throttle=function(a,b,c){var d=0,e=!1,f=[],g=function(){d=0;e&&(e=!1,h())},h=function(){d=goog.global.setTimeout(g,b);var k=f;f=[];a.apply(c,k)};return function(k){f=arguments;d?e=!0:h()}};goog.functions.rateLimit=function(a,b,c){var d=0,e=function(){d=0};return function(f){d||(d=goog.global.setTimeout(e,b),a.apply(c,arguments))}};
goog.functions.isFunction=function(a){return typeof a==="function"};var $jscomp$optchain$tmpm1710550299$0;($jscomp$optchain$tmpm1710550299$0=null)==null||$jscomp$optchain$tmpm1710550299$0(66);var module$exports$google3$third_party$javascript$safevalues$for_friends$index={},module$contents$google3$third_party$javascript$safevalues$for_friends$index_module=module$contents$google3$third_party$javascript$safevalues$for_friends$index_module||{id:"third_party/javascript/safevalues/for_friends/index.closure.js"};module$exports$google3$third_party$javascript$safevalues$for_friends$index.IS_NOT_JAVASCRIPT_URL_PATTERN=module$exports$google3$third_party$javascript$safevalues$builders$url_builders.IS_NOT_JAVASCRIPT_URL_PATTERN;
module$exports$google3$third_party$javascript$safevalues$for_friends$index.unwrapUrlOrSanitize=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize;safevalues.for_friends={};safevalues.for_friends.IS_NOT_JAVASCRIPT_URL_PATTERN=module$exports$google3$third_party$javascript$safevalues$builders$url_builders.IS_NOT_JAVASCRIPT_URL_PATTERN;safevalues.for_friends.unwrapUrlOrSanitize=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize;goog.dom.safe={};goog.dom.safe.InsertAdjacentHtmlPosition={AFTERBEGIN:"afterbegin",AFTEREND:"afterend",BEFOREBEGIN:"beforebegin",BEFOREEND:"beforeend"};goog.dom.safe.insertAdjacentHtml=function(a,b,c){a.insertAdjacentHTML(b,module$contents$goog$html$SafeHtml_SafeHtml.unwrapTrustedHTML(c))};goog.dom.safe.SET_INNER_HTML_DISALLOWED_TAGS_={MATH:!0,SCRIPT:!0,STYLE:!0,SVG:!0,TEMPLATE:!0};
goog.dom.safe.isInnerHtmlCleanupRecursive_=goog.functions.cacheReturnValue(function(){if(goog.DEBUG&&typeof document==="undefined")return!1;var a=document.createElement("div"),b=document.createElement("div");b.appendChild(document.createElement("div"));a.appendChild(b);if(goog.DEBUG&&!a.firstChild)return!1;b=a.firstChild.firstChild;a.innerHTML=module$contents$goog$html$SafeHtml_SafeHtml.unwrapTrustedHTML(module$contents$goog$html$SafeHtml_SafeHtml.EMPTY);return!b.parentElement});
goog.dom.safe.unsafeSetInnerHtmlDoNotUseOrElse=function(a,b){if(goog.dom.safe.isInnerHtmlCleanupRecursive_())for(;a.lastChild;)a.removeChild(a.lastChild);a.innerHTML=module$contents$goog$html$SafeHtml_SafeHtml.unwrapTrustedHTML(b)};
goog.dom.safe.setInnerHtml=function(a,b){if(goog.asserts.ENABLE_ASSERTS&&a.tagName){var c=a.tagName.toUpperCase();if(goog.dom.safe.SET_INNER_HTML_DISALLOWED_TAGS_[c])throw Error("goog.dom.safe.setInnerHtml cannot be used to set content of "+a.tagName+".");}goog.dom.safe.unsafeSetInnerHtmlDoNotUseOrElse(a,b)};
goog.dom.safe.setInnerHtmlFromConstant=function(a,b){goog.dom.safe.setInnerHtml(a,module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_htmlSafeByReview(goog.string.Const.unwrap(b),{justification:"Constant HTML to be immediatelly used."}))};goog.dom.safe.setOuterHtml=function(a,b){a.outerHTML=module$contents$goog$html$SafeHtml_SafeHtml.unwrapTrustedHTML(b)};goog.dom.safe.setFormElementAction=function(a,b){module$contents$goog$asserts$dom_assertIsHtmlFormElement(a).action=goog.dom.safe.sanitizeJavaScriptUrlAssertUnchanged_(b)};
goog.dom.safe.setButtonFormAction=function(a,b){module$contents$goog$asserts$dom_assertIsHtmlButtonElement(a).formAction=goog.dom.safe.sanitizeJavaScriptUrlAssertUnchanged_(b)};goog.dom.safe.setInputFormAction=function(a,b){module$contents$goog$asserts$dom_assertIsHtmlInputElement(a).formAction=goog.dom.safe.sanitizeJavaScriptUrlAssertUnchanged_(b)};goog.dom.safe.documentWrite=function(a,b){a.write(module$contents$goog$html$SafeHtml_SafeHtml.unwrapTrustedHTML(b))};
goog.dom.safe.setAnchorHref=function(a,b){module$contents$goog$asserts$dom_assertIsHtmlAnchorElement(a);a.href=goog.dom.safe.sanitizeJavaScriptUrlAssertUnchanged_(b)};goog.dom.safe.setAudioSrc=function(a,b){module$contents$goog$asserts$dom_assertIsHtmlAudioElement(a);a.src=goog.dom.safe.sanitizeJavaScriptUrlAssertUnchanged_(b)};goog.dom.safe.setVideoSrc=function(a,b){module$contents$goog$asserts$dom_assertIsHtmlVideoElement(a);a.src=goog.dom.safe.sanitizeJavaScriptUrlAssertUnchanged_(b)};
goog.dom.safe.setIframeSrc=function(a,b){module$contents$goog$asserts$dom_assertIsHtmlIFrameElement(a);a.src=goog.html.TrustedResourceUrl.unwrap(b)};goog.dom.safe.setIframeSrcdoc=function(a,b){module$contents$goog$asserts$dom_assertIsHtmlIFrameElement(a);a.srcdoc=module$contents$goog$html$SafeHtml_SafeHtml.unwrapTrustedHTML(b)};
goog.dom.safe.setLinkHrefAndRel=function(a,b,c){module$contents$goog$asserts$dom_assertIsHtmlLinkElement(a);a.rel=c;goog.string.internal.caseInsensitiveContains(c,"stylesheet")?(goog.asserts.assert(b instanceof goog.html.TrustedResourceUrl,'URL must be TrustedResourceUrl because "rel" contains "stylesheet"'),a.href=goog.html.TrustedResourceUrl.unwrap(b),(b=goog.dom.safe.getStyleNonce(a.ownerDocument&&a.ownerDocument.defaultView))&&a.setAttribute("nonce",b)):a.href=b instanceof goog.html.TrustedResourceUrl?
goog.html.TrustedResourceUrl.unwrap(b):goog.dom.safe.sanitizeJavaScriptUrlAssertUnchanged_(b)};goog.dom.safe.setScriptSrc=function(a,b){module$contents$goog$asserts$dom_assertIsHtmlScriptElement(a);goog.dom.safe.setNonceForScriptElement_(a);a.src=goog.html.TrustedResourceUrl.unwrapTrustedScriptURL(b)};goog.dom.safe.setNonceForScriptElement_=function(a){var b=goog.dom.safe.getScriptNonce(a.ownerDocument&&a.ownerDocument.defaultView);b&&a.setAttribute("nonce",b)};
goog.dom.safe.setLocationHref=function(a,b){goog.dom.asserts.assertIsLocation(a);a.href=goog.dom.safe.sanitizeJavaScriptUrlAssertUnchanged_(b)};goog.dom.safe.assignLocation=function(a,b){goog.dom.asserts.assertIsLocation(a);a.assign(goog.dom.safe.sanitizeJavaScriptUrlAssertUnchanged_(b))};goog.dom.safe.replaceLocation=function(a,b){a.replace(goog.dom.safe.sanitizeJavaScriptUrlAssertUnchanged_(b))};
goog.dom.safe.openInWindow=function(a,b,c,d){a=goog.dom.safe.sanitizeJavaScriptUrlAssertUnchanged_(a);b=b||goog.global;c=c instanceof goog.string.Const?goog.string.Const.unwrap(c):c||"";return d!==void 0?b.open(a,c,d):b.open(a,c)};goog.dom.safe.parseFromStringHtml=function(a,b){return goog.dom.safe.parseFromString(a,b,"text/html")};goog.dom.safe.parseFromString=function(a,b,c){return a.parseFromString(module$contents$goog$html$SafeHtml_SafeHtml.unwrapTrustedHTML(b),c)};
goog.dom.safe.createImageFromBlob=function(a){if(!/^image\/.*/g.test(a.type))throw Error("goog.dom.safe.createImageFromBlob only accepts MIME type image/.*.");var b=goog.global.URL.createObjectURL(a);a=new goog.global.Image;var c=function(){goog.global.URL.revokeObjectURL(b)};a.onload=c;a.onerror=c;a.src=b;return a};goog.dom.safe.getScriptNonce=function(a){return goog.dom.safe.getNonce_("script[nonce]",a)};
goog.dom.safe.getStyleNonce=function(a){return goog.dom.safe.getNonce_('style[nonce],link[rel="stylesheet"][nonce]',a)};goog.dom.safe.NONCE_PATTERN_=/^[\w+/_-]+[=]{0,2}$/;goog.dom.safe.getNonce_=function(a,b){b=(b||goog.global).document;return b.querySelector?(a=b.querySelector(a))&&(a=a.nonce||a.getAttribute("nonce"))&&goog.dom.safe.NONCE_PATTERN_.test(a)?a:"":""};
goog.dom.safe.sanitizeJavaScriptUrlAssertUnchanged_=function(a){var b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize(a);return goog.asserts.assert(b!==void 0,"%s is a javascript: URL",a)?b:module$exports$google3$third_party$javascript$safevalues$internals$url_impl.INNOCUOUS_URL.toString()};goog.collections={};goog.collections.maps={};var module$contents$goog$collections$maps_MapLike=function(){};module$contents$goog$collections$maps_MapLike.prototype.set=function(a,b){};module$contents$goog$collections$maps_MapLike.prototype.get=function(a){};module$contents$goog$collections$maps_MapLike.prototype.keys=function(){};module$contents$goog$collections$maps_MapLike.prototype.values=function(){};module$contents$goog$collections$maps_MapLike.prototype.has=function(a){};
goog.collections.maps.MapLike=module$contents$goog$collections$maps_MapLike;function module$contents$goog$collections$maps_setAll(a,b){if(b){b=$jscomp.makeIterator(b);for(var c=b.next();!c.done;c=b.next()){var d=$jscomp.makeIterator(c.value);c=d.next().value;d=d.next().value;a.set(c,d)}}}goog.collections.maps.setAll=module$contents$goog$collections$maps_setAll;
function module$contents$goog$collections$maps_hasValue(a,b,c){c=c===void 0?module$contents$goog$collections$maps_defaultEqualityFn:c;a=$jscomp.makeIterator(a.values());for(var d=a.next();!d.done;d=a.next())if(c(d.value,b))return!0;return!1}goog.collections.maps.hasValue=module$contents$goog$collections$maps_hasValue;var module$contents$goog$collections$maps_defaultEqualityFn=function(a,b){return a===b};
function module$contents$goog$collections$maps_equals(a,b,c){c=c===void 0?module$contents$goog$collections$maps_defaultEqualityFn:c;if(a===b)return!0;if(a.size!==b.size)return!1;for(var d=$jscomp.makeIterator(a.keys()),e=d.next();!e.done;e=d.next())if(e=e.value,!b.has(e)||!c(a.get(e),b.get(e)))return!1;return!0}goog.collections.maps.equals=module$contents$goog$collections$maps_equals;
function module$contents$goog$collections$maps_transpose(a){for(var b=new Map,c=$jscomp.makeIterator(a.keys()),d=c.next();!d.done;d=c.next()){d=d.value;var e=a.get(d);b.set(e,d)}return b}goog.collections.maps.transpose=module$contents$goog$collections$maps_transpose;function module$contents$goog$collections$maps_toObject(a){for(var b={},c=$jscomp.makeIterator(a.keys()),d=c.next();!d.done;d=c.next())d=d.value,b[d]=a.get(d);return b}goog.collections.maps.toObject=module$contents$goog$collections$maps_toObject;
var $jscomp$optchain$tmp1866876209$0;($jscomp$optchain$tmp1866876209$0=null)==null||$jscomp$optchain$tmp1866876209$0(66);goog.structs.getCount=function(a){return a.getCount&&typeof a.getCount=="function"?a.getCount():goog.isArrayLike(a)||typeof a==="string"?a.length:module$contents$goog$object_getCount(a)};
goog.structs.getValues=function(a){if(a.getValues&&typeof a.getValues=="function")return a.getValues();if(typeof Map!=="undefined"&&a instanceof Map||typeof Set!=="undefined"&&a instanceof Set)return Array.from(a.values());if(typeof a==="string")return a.split("");if(goog.isArrayLike(a)){for(var b=[],c=a.length,d=0;d<c;d++)b.push(a[d]);return b}return module$contents$goog$object_getValues(a)};
goog.structs.getKeys=function(a){if(a.getKeys&&typeof a.getKeys=="function")return a.getKeys();if(!a.getValues||typeof a.getValues!="function"){if(typeof Map!=="undefined"&&a instanceof Map)return Array.from(a.keys());if(!(typeof Set!=="undefined"&&a instanceof Set)){if(goog.isArrayLike(a)||typeof a==="string"){var b=[];a=a.length;for(var c=0;c<a;c++)b.push(c);return b}return module$contents$goog$object_getKeys(a)}}};
goog.structs.contains=function(a,b){return a.contains&&typeof a.contains=="function"?a.contains(b):a.containsValue&&typeof a.containsValue=="function"?a.containsValue(b):goog.isArrayLike(a)||typeof a==="string"?module$contents$goog$array_contains(a,b):module$contents$goog$object_containsValue(a,b)};goog.structs.isEmpty=function(a){return a.isEmpty&&typeof a.isEmpty=="function"?a.isEmpty():goog.isArrayLike(a)||typeof a==="string"?a.length===0:module$contents$goog$object_isEmpty(a)};
goog.structs.clear=function(a){a.clear&&typeof a.clear=="function"?a.clear():goog.isArrayLike(a)?module$contents$goog$array_clear(a):module$contents$goog$object_clear(a)};goog.structs.forEach=function(a,b,c){if(a.forEach&&typeof a.forEach=="function")a.forEach(b,c);else if(goog.isArrayLike(a)||typeof a==="string")Array.prototype.forEach.call(a,b,c);else for(var d=goog.structs.getKeys(a),e=goog.structs.getValues(a),f=e.length,g=0;g<f;g++)b.call(c,e[g],d&&d[g],a)};
goog.structs.filter=function(a,b,c){if(typeof a.filter=="function")return a.filter(b,c);if(goog.isArrayLike(a)||typeof a==="string")return Array.prototype.filter.call(a,b,c);var d=goog.structs.getKeys(a),e=goog.structs.getValues(a),f=e.length;if(d){var g={};for(var h=0;h<f;h++)b.call(c,e[h],d[h],a)&&(g[d[h]]=e[h])}else for(g=[],h=0;h<f;h++)b.call(c,e[h],void 0,a)&&g.push(e[h]);return g};
goog.structs.map=function(a,b,c){if(typeof a.map=="function")return a.map(b,c);if(goog.isArrayLike(a)||typeof a==="string")return Array.prototype.map.call(a,b,c);var d=goog.structs.getKeys(a),e=goog.structs.getValues(a),f=e.length;if(d){var g={};for(var h=0;h<f;h++)g[d[h]]=b.call(c,e[h],d[h],a)}else for(g=[],h=0;h<f;h++)g[h]=b.call(c,e[h],void 0,a);return g};
goog.structs.some=function(a,b,c){if(typeof a.some=="function")return a.some(b,c);if(goog.isArrayLike(a)||typeof a==="string")return Array.prototype.some.call(a,b,c);for(var d=goog.structs.getKeys(a),e=goog.structs.getValues(a),f=e.length,g=0;g<f;g++)if(b.call(c,e[g],d&&d[g],a))return!0;return!1};
goog.structs.every=function(a,b,c){if(typeof a.every=="function")return a.every(b,c);if(goog.isArrayLike(a)||typeof a==="string")return Array.prototype.every.call(a,b,c);for(var d=goog.structs.getKeys(a),e=goog.structs.getValues(a),f=e.length,g=0;g<f;g++)if(!b.call(c,e[g],d&&d[g],a))return!1;return!0};goog.uri={};goog.uri.utils={};goog.uri.utils.QueryArray={};goog.uri.utils.QueryValue={};goog.uri.utils.CharCode_={AMPERSAND:38,EQUAL:61,HASH:35,QUESTION:63};goog.uri.utils.buildFromEncodedParts=function(a,b,c,d,e,f,g){var h="";a&&(h+=a+":");c&&(h+="//",b&&(h+=b+"@"),h+=c,d&&(h+=":"+d));e&&(h+=e);f&&(h+="?"+f);g&&(h+="#"+g);return h};goog.uri.utils.splitRe_=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");
goog.uri.utils.ComponentIndex={SCHEME:1,USER_INFO:2,DOMAIN:3,PORT:4,PATH:5,QUERY_DATA:6,FRAGMENT:7};goog.uri.utils.urlPackageSupportLoggingHandler_=null;goog.uri.utils.setUrlPackageSupportLoggingHandler=function(a){goog.uri.utils.urlPackageSupportLoggingHandler_=a};
goog.uri.utils.split=function(a){var b=a.match(goog.uri.utils.splitRe_);goog.uri.utils.urlPackageSupportLoggingHandler_&&["http","https","ws","wss","ftp"].indexOf(b[goog.uri.utils.ComponentIndex.SCHEME])>=0&&goog.uri.utils.urlPackageSupportLoggingHandler_(a);return b};goog.uri.utils.decodeIfPossible_=function(a,b){return a?b?decodeURI(a):decodeURIComponent(a):a};goog.uri.utils.getComponentByIndex_=function(a,b){return goog.uri.utils.split(b)[a]||null};
goog.uri.utils.getScheme=function(a){return goog.uri.utils.getComponentByIndex_(goog.uri.utils.ComponentIndex.SCHEME,a)};goog.uri.utils.getEffectiveScheme=function(a){a=goog.uri.utils.getScheme(a);!a&&goog.global.self&&goog.global.self.location&&(a=goog.global.self.location.protocol.slice(0,-1));return a?a.toLowerCase():""};goog.uri.utils.getUserInfoEncoded=function(a){return goog.uri.utils.getComponentByIndex_(goog.uri.utils.ComponentIndex.USER_INFO,a)};goog.uri.utils.getUserInfo=function(a){return goog.uri.utils.decodeIfPossible_(goog.uri.utils.getUserInfoEncoded(a))};
goog.uri.utils.getDomainEncoded=function(a){return goog.uri.utils.getComponentByIndex_(goog.uri.utils.ComponentIndex.DOMAIN,a)};goog.uri.utils.getDomain=function(a){return goog.uri.utils.decodeIfPossible_(goog.uri.utils.getDomainEncoded(a),!0)};goog.uri.utils.getPort=function(a){return Number(goog.uri.utils.getComponentByIndex_(goog.uri.utils.ComponentIndex.PORT,a))||null};goog.uri.utils.getPathEncoded=function(a){return goog.uri.utils.getComponentByIndex_(goog.uri.utils.ComponentIndex.PATH,a)};
goog.uri.utils.getPath=function(a){return goog.uri.utils.decodeIfPossible_(goog.uri.utils.getPathEncoded(a),!0)};goog.uri.utils.getQueryData=function(a){return goog.uri.utils.getComponentByIndex_(goog.uri.utils.ComponentIndex.QUERY_DATA,a)};goog.uri.utils.getFragmentEncoded=function(a){var b=a.indexOf("#");return b<0?null:a.slice(b+1)};goog.uri.utils.setFragmentEncoded=function(a,b){return goog.uri.utils.removeFragment(a)+(b?"#"+b:"")};goog.uri.utils.getFragment=function(a){return goog.uri.utils.decodeIfPossible_(goog.uri.utils.getFragmentEncoded(a))};
goog.uri.utils.getHost=function(a){a=goog.uri.utils.split(a);return goog.uri.utils.buildFromEncodedParts(a[goog.uri.utils.ComponentIndex.SCHEME],a[goog.uri.utils.ComponentIndex.USER_INFO],a[goog.uri.utils.ComponentIndex.DOMAIN],a[goog.uri.utils.ComponentIndex.PORT])};goog.uri.utils.getOrigin=function(a){a=goog.uri.utils.split(a);return goog.uri.utils.buildFromEncodedParts(a[goog.uri.utils.ComponentIndex.SCHEME],null,a[goog.uri.utils.ComponentIndex.DOMAIN],a[goog.uri.utils.ComponentIndex.PORT])};
goog.uri.utils.getPathAndAfter=function(a){a=goog.uri.utils.split(a);return goog.uri.utils.buildFromEncodedParts(null,null,null,null,a[goog.uri.utils.ComponentIndex.PATH],a[goog.uri.utils.ComponentIndex.QUERY_DATA],a[goog.uri.utils.ComponentIndex.FRAGMENT])};goog.uri.utils.removeFragment=function(a){var b=a.indexOf("#");return b<0?a:a.slice(0,b)};
goog.uri.utils.haveSameDomain=function(a,b){a=goog.uri.utils.split(a);b=goog.uri.utils.split(b);return a[goog.uri.utils.ComponentIndex.DOMAIN]==b[goog.uri.utils.ComponentIndex.DOMAIN]&&a[goog.uri.utils.ComponentIndex.SCHEME]==b[goog.uri.utils.ComponentIndex.SCHEME]&&a[goog.uri.utils.ComponentIndex.PORT]==b[goog.uri.utils.ComponentIndex.PORT]};
goog.uri.utils.assertNoFragmentsOrQueries_=function(a){goog.asserts.assert(a.indexOf("#")<0&&a.indexOf("?")<0,"goog.uri.utils: Fragment or query identifiers are not supported: [%s]",a)};goog.uri.utils.parseQueryData=function(a,b){if(a){a=a.split("&");for(var c=0;c<a.length;c++){var d=a[c].indexOf("="),e=null;if(d>=0){var f=a[c].substring(0,d);e=a[c].substring(d+1)}else f=a[c];b(f,e?goog.string.urlDecode(e):"")}}};
goog.uri.utils.splitQueryData_=function(a){var b=a.indexOf("#");b<0&&(b=a.length);var c=a.indexOf("?");if(c<0||c>b){c=b;var d=""}else d=a.substring(c+1,b);return[a.slice(0,c),d,a.slice(b)]};goog.uri.utils.joinQueryData_=function(a){return a[0]+(a[1]?"?"+a[1]:"")+a[2]};goog.uri.utils.appendQueryData_=function(a,b){return b?a?a+"&"+b:b:a};goog.uri.utils.appendQueryDataToUri_=function(a,b){if(!b)return a;a=goog.uri.utils.splitQueryData_(a);a[1]=goog.uri.utils.appendQueryData_(a[1],b);return goog.uri.utils.joinQueryData_(a)};
goog.uri.utils.appendKeyValuePairs_=function(a,b,c){goog.asserts.assertString(a);if(Array.isArray(b)){goog.asserts.assertArray(b);for(var d=0;d<b.length;d++)goog.uri.utils.appendKeyValuePairs_(a,String(b[d]),c)}else b!=null&&c.push(a+(b===""?"":"="+goog.string.urlEncode(b)))};
goog.uri.utils.buildQueryData=function(a,b){goog.asserts.assert(Math.max(a.length-(b||0),0)%2==0,"goog.uri.utils: Key/value lists must be even in length.");var c=[];for(b=b||0;b<a.length;b+=2)goog.uri.utils.appendKeyValuePairs_(a[b],a[b+1],c);return c.join("&")};goog.uri.utils.buildQueryDataFromMap=function(a){var b=[],c;for(c in a)goog.uri.utils.appendKeyValuePairs_(c,a[c],b);return b.join("&")};
goog.uri.utils.appendParams=function(a,b){var c=arguments.length==2?goog.uri.utils.buildQueryData(arguments[1],0):goog.uri.utils.buildQueryData(arguments,1);return goog.uri.utils.appendQueryDataToUri_(a,c)};goog.uri.utils.appendParamsFromMap=function(a,b){b=goog.uri.utils.buildQueryDataFromMap(b);return goog.uri.utils.appendQueryDataToUri_(a,b)};goog.uri.utils.appendParam=function(a,b,c){c=c!=null?"="+goog.string.urlEncode(c):"";return goog.uri.utils.appendQueryDataToUri_(a,b+c)};
goog.uri.utils.findParam_=function(a,b,c,d){for(var e=c.length;(b=a.indexOf(c,b))>=0&&b<d;){var f=a.charCodeAt(b-1);if(f==goog.uri.utils.CharCode_.AMPERSAND||f==goog.uri.utils.CharCode_.QUESTION)if(f=a.charCodeAt(b+e),!f||f==goog.uri.utils.CharCode_.EQUAL||f==goog.uri.utils.CharCode_.AMPERSAND||f==goog.uri.utils.CharCode_.HASH)return b;b+=e+1}return-1};goog.uri.utils.hashOrEndRe_=/#|$/;
goog.uri.utils.hasParam=function(a,b){return goog.uri.utils.findParam_(a,0,b,a.search(goog.uri.utils.hashOrEndRe_))>=0};goog.uri.utils.getParamValue=function(a,b){var c=a.search(goog.uri.utils.hashOrEndRe_),d=goog.uri.utils.findParam_(a,0,b,c);if(d<0)return null;var e=a.indexOf("&",d);if(e<0||e>c)e=c;d+=b.length+1;return goog.string.urlDecode(a.slice(d,e!==-1?e:0))};
goog.uri.utils.getParamValues=function(a,b){for(var c=a.search(goog.uri.utils.hashOrEndRe_),d=0,e,f=[];(e=goog.uri.utils.findParam_(a,d,b,c))>=0;){d=a.indexOf("&",e);if(d<0||d>c)d=c;e+=b.length+1;f.push(goog.string.urlDecode(a.slice(e,Math.max(d,0))))}return f};goog.uri.utils.trailingQueryPunctuationRe_=/[?&]($|#)/;
goog.uri.utils.removeParam=function(a,b){for(var c=a.search(goog.uri.utils.hashOrEndRe_),d=0,e,f=[];(e=goog.uri.utils.findParam_(a,d,b,c))>=0;)f.push(a.substring(d,e)),d=Math.min(a.indexOf("&",e)+1||c,c);f.push(a.slice(d));return f.join("").replace(goog.uri.utils.trailingQueryPunctuationRe_,"$1")};goog.uri.utils.setParam=function(a,b,c){return goog.uri.utils.appendParam(goog.uri.utils.removeParam(a,b),b,c)};
goog.uri.utils.setParamsFromMap=function(a,b){a=goog.uri.utils.splitQueryData_(a);var c=a[1],d=[];c&&c.split("&").forEach(function(e){var f=e.indexOf("=");f=f>=0?e.slice(0,f):e;b.hasOwnProperty(f)||d.push(e)});a[1]=goog.uri.utils.appendQueryData_(d.join("&"),goog.uri.utils.buildQueryDataFromMap(b));return goog.uri.utils.joinQueryData_(a)};
goog.uri.utils.appendPath=function(a,b){goog.uri.utils.assertNoFragmentsOrQueries_(a);goog.string.endsWith(a,"/")&&(a=a.slice(0,-1));goog.string.startsWith(b,"/")&&(b=b.slice(1));return""+a+"/"+b};
goog.uri.utils.setPath=function(a,b){goog.string.startsWith(b,"/")||(b="/"+b);a=goog.uri.utils.split(a);return goog.uri.utils.buildFromEncodedParts(a[goog.uri.utils.ComponentIndex.SCHEME],a[goog.uri.utils.ComponentIndex.USER_INFO],a[goog.uri.utils.ComponentIndex.DOMAIN],a[goog.uri.utils.ComponentIndex.PORT],b,a[goog.uri.utils.ComponentIndex.QUERY_DATA],a[goog.uri.utils.ComponentIndex.FRAGMENT])};goog.uri.utils.StandardQueryParam={RANDOM:"zx"};
goog.uri.utils.makeUnique=function(a){return goog.uri.utils.setParam(a,goog.uri.utils.StandardQueryParam.RANDOM,goog.string.getRandomString())};goog.Uri=function(a,b){this.domain_=this.userInfo_=this.scheme_="";this.port_=null;this.fragment_=this.path_="";this.ignoreCase_=this.isReadOnly_=!1;var c;a instanceof goog.Uri?(this.ignoreCase_=b!==void 0?b:a.getIgnoreCase(),this.setScheme(a.getScheme()),this.setUserInfo(a.getUserInfo()),this.setDomain(a.getDomain()),this.setPort(a.getPort()),this.setPath(a.getPath()),this.setQueryData(a.getQueryData().clone()),this.setFragment(a.getFragment())):a&&(c=goog.uri.utils.split(String(a)))?(this.ignoreCase_=
!!b,this.setScheme(c[goog.uri.utils.ComponentIndex.SCHEME]||"",!0),this.setUserInfo(c[goog.uri.utils.ComponentIndex.USER_INFO]||"",!0),this.setDomain(c[goog.uri.utils.ComponentIndex.DOMAIN]||"",!0),this.setPort(c[goog.uri.utils.ComponentIndex.PORT]),this.setPath(c[goog.uri.utils.ComponentIndex.PATH]||"",!0),this.setQueryData(c[goog.uri.utils.ComponentIndex.QUERY_DATA]||"",!0),this.setFragment(c[goog.uri.utils.ComponentIndex.FRAGMENT]||"",!0)):(this.ignoreCase_=!!b,this.queryData_=new goog.Uri.QueryData(null,
this.ignoreCase_))};goog.Uri.RANDOM_PARAM=goog.uri.utils.StandardQueryParam.RANDOM;
goog.Uri.prototype.toString=function(){var a=[],b=this.getScheme();b&&a.push(goog.Uri.encodeSpecialChars_(b,goog.Uri.reDisallowedInSchemeOrUserInfo_,!0),":");var c=this.getDomain();if(c||b=="file")a.push("//"),(b=this.getUserInfo())&&a.push(goog.Uri.encodeSpecialChars_(b,goog.Uri.reDisallowedInSchemeOrUserInfo_,!0),"@"),a.push(goog.Uri.removeDoubleEncoding_(goog.string.urlEncode(c))),c=this.getPort(),c!=null&&a.push(":",String(c));if(c=this.getPath())this.hasDomain()&&c.charAt(0)!="/"&&a.push("/"),
a.push(goog.Uri.encodeSpecialChars_(c,c.charAt(0)=="/"?goog.Uri.reDisallowedInAbsolutePath_:goog.Uri.reDisallowedInRelativePath_,!0));(c=this.getEncodedQuery())&&a.push("?",c);(c=this.getFragment())&&a.push("#",goog.Uri.encodeSpecialChars_(c,goog.Uri.reDisallowedInFragment_));return a.join("")};
goog.Uri.prototype.resolve=function(a){var b=this.clone(),c=a.hasScheme();c?b.setScheme(a.getScheme()):c=a.hasUserInfo();c?b.setUserInfo(a.getUserInfo()):c=a.hasDomain();c?b.setDomain(a.getDomain()):c=a.hasPort();var d=a.getPath();if(c)b.setPort(a.getPort());else if(c=a.hasPath()){if(d.charAt(0)!="/")if(this.hasDomain()&&!this.hasPath())d="/"+d;else{var e=b.getPath().lastIndexOf("/");e!=-1&&(d=b.getPath().slice(0,e+1)+d)}d=goog.Uri.removeDotSegments(d)}c?b.setPath(d):c=a.hasQuery();c?b.setQueryData(a.getQueryData().clone()):
c=a.hasFragment();c&&b.setFragment(a.getFragment());return b};goog.Uri.prototype.clone=function(){return new goog.Uri(this)};goog.Uri.prototype.getScheme=function(){return this.scheme_};goog.Uri.prototype.setScheme=function(a,b){this.enforceReadOnly();if(this.scheme_=b?goog.Uri.decodeOrEmpty_(a,!0):a)this.scheme_=this.scheme_.replace(/:$/,"");return this};goog.Uri.prototype.hasScheme=function(){return!!this.scheme_};goog.Uri.prototype.getUserInfo=function(){return this.userInfo_};
goog.Uri.prototype.setUserInfo=function(a,b){this.enforceReadOnly();this.userInfo_=b?goog.Uri.decodeOrEmpty_(a):a;return this};goog.Uri.prototype.hasUserInfo=function(){return!!this.userInfo_};goog.Uri.prototype.getDomain=function(){return this.domain_};goog.Uri.prototype.setDomain=function(a,b){this.enforceReadOnly();this.domain_=b?goog.Uri.decodeOrEmpty_(a,!0):a;return this};goog.Uri.prototype.hasDomain=function(){return!!this.domain_};goog.Uri.prototype.getPort=function(){return this.port_};
goog.Uri.prototype.setPort=function(a){this.enforceReadOnly();if(a){a=Number(a);if(isNaN(a)||a<0)throw Error("Bad port number "+a);this.port_=a}else this.port_=null;return this};goog.Uri.prototype.hasPort=function(){return this.port_!=null};goog.Uri.prototype.getPath=function(){return this.path_};goog.Uri.prototype.setPath=function(a,b){this.enforceReadOnly();this.path_=b?goog.Uri.decodeOrEmpty_(a,!0):a;return this};goog.Uri.prototype.hasPath=function(){return!!this.path_};
goog.Uri.prototype.hasQuery=function(){return this.queryData_.toString()!==""};goog.Uri.prototype.setQueryData=function(a,b){this.enforceReadOnly();a instanceof goog.Uri.QueryData?(this.queryData_=a,this.queryData_.setIgnoreCase(this.ignoreCase_)):(b||(a=goog.Uri.encodeSpecialChars_(a,goog.Uri.reDisallowedInQuery_)),this.queryData_=new goog.Uri.QueryData(a,this.ignoreCase_));return this};goog.Uri.prototype.setQuery=function(a,b){return this.setQueryData(a,b)};goog.Uri.prototype.getEncodedQuery=function(){return this.queryData_.toString()};
goog.Uri.prototype.getDecodedQuery=function(){return this.queryData_.toDecodedString()};goog.Uri.prototype.getQueryData=function(){return this.queryData_};goog.Uri.prototype.getQuery=function(){return this.getEncodedQuery()};goog.Uri.prototype.setParameterValue=function(a,b){this.enforceReadOnly();this.queryData_.set(a,b);return this};goog.Uri.prototype.setParameterValues=function(a,b){this.enforceReadOnly();Array.isArray(b)||(b=[String(b)]);this.queryData_.setValues(a,b);return this};
goog.Uri.prototype.getParameterValues=function(a){return this.queryData_.getValues(a)};goog.Uri.prototype.getParameterValue=function(a){return this.queryData_.get(a)};goog.Uri.prototype.getFragment=function(){return this.fragment_};goog.Uri.prototype.setFragment=function(a,b){this.enforceReadOnly();this.fragment_=b?goog.Uri.decodeOrEmpty_(a):a;return this};goog.Uri.prototype.hasFragment=function(){return!!this.fragment_};
goog.Uri.prototype.hasSameDomainAs=function(a){return(!this.hasDomain()&&!a.hasDomain()||this.getDomain()==a.getDomain())&&(!this.hasPort()&&!a.hasPort()||this.getPort()==a.getPort())};goog.Uri.prototype.makeUnique=function(){this.enforceReadOnly();this.setParameterValue(goog.Uri.RANDOM_PARAM,goog.string.getRandomString());return this};goog.Uri.prototype.removeParameter=function(a){this.enforceReadOnly();this.queryData_.remove(a);return this};
goog.Uri.prototype.setReadOnly=function(a){this.isReadOnly_=a;return this};goog.Uri.prototype.isReadOnly=function(){return this.isReadOnly_};goog.Uri.prototype.enforceReadOnly=function(){if(this.isReadOnly_)throw Error("Tried to modify a read-only Uri");};goog.Uri.prototype.setIgnoreCase=function(a){this.ignoreCase_=a;this.queryData_&&this.queryData_.setIgnoreCase(a);return this};goog.Uri.prototype.getIgnoreCase=function(){return this.ignoreCase_};
goog.Uri.parse=function(a,b){return a instanceof goog.Uri?a.clone():new goog.Uri(a,b)};goog.Uri.create=function(a,b,c,d,e,f,g,h){h=new goog.Uri(null,h);a&&h.setScheme(a);b&&h.setUserInfo(b);c&&h.setDomain(c);d&&h.setPort(d);e&&h.setPath(e);f&&h.setQueryData(f);g&&h.setFragment(g);return h};goog.Uri.resolve=function(a,b){a instanceof goog.Uri||(a=goog.Uri.parse(a));b instanceof goog.Uri||(b=goog.Uri.parse(b));return a.resolve(b)};
goog.Uri.removeDotSegments=function(a){if(a==".."||a==".")return"";if(goog.string.contains(a,"./")||goog.string.contains(a,"/.")){var b=goog.string.startsWith(a,"/");a=a.split("/");for(var c=[],d=0;d<a.length;){var e=a[d++];e=="."?b&&d==a.length&&c.push(""):e==".."?((c.length>1||c.length==1&&c[0]!="")&&c.pop(),b&&d==a.length&&c.push("")):(c.push(e),b=!0)}return c.join("/")}return a};goog.Uri.decodeOrEmpty_=function(a,b){return a?b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""};
goog.Uri.encodeSpecialChars_=function(a,b,c){return typeof a==="string"?(a=encodeURI(a).replace(b,goog.Uri.encodeChar_),c&&(a=goog.Uri.removeDoubleEncoding_(a)),a):null};goog.Uri.encodeChar_=function(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)};goog.Uri.removeDoubleEncoding_=function(a){return a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")};goog.Uri.reDisallowedInSchemeOrUserInfo_=/[#\/\?@]/g;goog.Uri.reDisallowedInRelativePath_=/[#\?:]/g;
goog.Uri.reDisallowedInAbsolutePath_=/[#\?]/g;goog.Uri.reDisallowedInQuery_=/[#\?@]/g;goog.Uri.reDisallowedInFragment_=/#/g;goog.Uri.haveSameDomain=function(a,b){a=goog.uri.utils.split(a);b=goog.uri.utils.split(b);return a[goog.uri.utils.ComponentIndex.DOMAIN]==b[goog.uri.utils.ComponentIndex.DOMAIN]&&a[goog.uri.utils.ComponentIndex.PORT]==b[goog.uri.utils.ComponentIndex.PORT]};goog.Uri.QueryData=function(a,b){this.count_=this.keyMap_=null;this.encodedQuery_=a||null;this.ignoreCase_=!!b};
goog.Uri.QueryData.prototype.ensureKeyMapInitialized_=function(){if(!this.keyMap_&&(this.keyMap_=new Map,this.count_=0,this.encodedQuery_)){var a=this;goog.uri.utils.parseQueryData(this.encodedQuery_,function(b,c){a.add(goog.string.urlDecode(b),c)})}};
goog.Uri.QueryData.createFromMap=function(a,b){var c=goog.structs.getKeys(a);if(typeof c=="undefined")throw Error("Keys are undefined");b=new goog.Uri.QueryData(null,b);a=goog.structs.getValues(a);for(var d=0;d<c.length;d++){var e=c[d],f=a[d];Array.isArray(f)?b.setValues(e,f):b.add(e,f)}return b};
goog.Uri.QueryData.createFromKeysValues=function(a,b,c){if(a.length!=b.length)throw Error("Mismatched lengths for keys/values");c=new goog.Uri.QueryData(null,c);for(var d=0;d<a.length;d++)c.add(a[d],b[d]);return c};goog.Uri.QueryData.prototype.getCount=function(){this.ensureKeyMapInitialized_();return this.count_};
goog.Uri.QueryData.prototype.add=function(a,b){this.ensureKeyMapInitialized_();this.invalidateCache_();a=this.getKeyName_(a);var c=this.keyMap_.get(a);c||this.keyMap_.set(a,c=[]);c.push(b);this.count_=goog.asserts.assertNumber(this.count_)+1;return this};
goog.Uri.QueryData.prototype.remove=function(a){this.ensureKeyMapInitialized_();a=this.getKeyName_(a);return this.keyMap_.has(a)?(this.invalidateCache_(),this.count_=goog.asserts.assertNumber(this.count_)-this.keyMap_.get(a).length,this.keyMap_.delete(a)):!1};goog.Uri.QueryData.prototype.clear=function(){this.invalidateCache_();this.keyMap_=null;this.count_=0};goog.Uri.QueryData.prototype.isEmpty=function(){this.ensureKeyMapInitialized_();return this.count_==0};
goog.Uri.QueryData.prototype.containsKey=function(a){this.ensureKeyMapInitialized_();a=this.getKeyName_(a);return this.keyMap_.has(a)};goog.Uri.QueryData.prototype.containsValue=function(a){var b=this.getValues();return module$contents$goog$array_contains(b,a)};goog.Uri.QueryData.prototype.forEach=function(a,b){this.ensureKeyMapInitialized_();this.keyMap_.forEach(function(c,d){c.forEach(function(e){a.call(b,e,d,this)},this)},this)};
goog.Uri.QueryData.prototype.getKeys=function(){this.ensureKeyMapInitialized_();for(var a=Array.from(this.keyMap_.values()),b=Array.from(this.keyMap_.keys()),c=[],d=0;d<b.length;d++)for(var e=a[d],f=0;f<e.length;f++)c.push(b[d]);return c};goog.Uri.QueryData.prototype.getValues=function(a){this.ensureKeyMapInitialized_();var b=[];if(typeof a==="string")this.containsKey(a)&&(b=b.concat(this.keyMap_.get(this.getKeyName_(a))));else{a=Array.from(this.keyMap_.values());for(var c=0;c<a.length;c++)b=b.concat(a[c])}return b};
goog.Uri.QueryData.prototype.set=function(a,b){this.ensureKeyMapInitialized_();this.invalidateCache_();a=this.getKeyName_(a);this.containsKey(a)&&(this.count_=goog.asserts.assertNumber(this.count_)-this.keyMap_.get(a).length);this.keyMap_.set(a,[b]);this.count_=goog.asserts.assertNumber(this.count_)+1;return this};goog.Uri.QueryData.prototype.get=function(a,b){if(!a)return b;a=this.getValues(a);return a.length>0?String(a[0]):b};
goog.Uri.QueryData.prototype.setValues=function(a,b){this.remove(a);b.length>0&&(this.invalidateCache_(),this.keyMap_.set(this.getKeyName_(a),module$contents$goog$array_toArray(b)),this.count_=goog.asserts.assertNumber(this.count_)+b.length)};
goog.Uri.QueryData.prototype.toString=function(){if(this.encodedQuery_)return this.encodedQuery_;if(!this.keyMap_)return"";for(var a=[],b=Array.from(this.keyMap_.keys()),c=0;c<b.length;c++){var d=b[c],e=goog.string.urlEncode(d);d=this.getValues(d);for(var f=0;f<d.length;f++){var g=e;d[f]!==""&&(g+="="+goog.string.urlEncode(d[f]));a.push(g)}}return this.encodedQuery_=a.join("&")};goog.Uri.QueryData.prototype.toDecodedString=function(){return goog.Uri.decodeOrEmpty_(this.toString())};
goog.Uri.QueryData.prototype.invalidateCache_=function(){this.encodedQuery_=null};goog.Uri.QueryData.prototype.filterKeys=function(a){this.ensureKeyMapInitialized_();this.keyMap_.forEach(function(b,c){module$contents$goog$array_contains(a,c)||this.remove(c)},this);return this};goog.Uri.QueryData.prototype.clone=function(){var a=new goog.Uri.QueryData;a.encodedQuery_=this.encodedQuery_;this.keyMap_&&(a.keyMap_=new Map(this.keyMap_),a.count_=this.count_);return a};
goog.Uri.QueryData.prototype.getKeyName_=function(a){a=String(a);this.ignoreCase_&&(a=a.toLowerCase());return a};goog.Uri.QueryData.prototype.setIgnoreCase=function(a){a&&!this.ignoreCase_&&(this.ensureKeyMapInitialized_(),this.invalidateCache_(),this.keyMap_.forEach(function(b,c){var d=c.toLowerCase();c!=d&&(this.remove(c),this.setValues(d,b))},this));this.ignoreCase_=a};
goog.Uri.QueryData.prototype.extend=function(a){for(var b=0;b<arguments.length;b++)goog.structs.forEach(arguments[b],function(c,d){this.add(d,c)},this)};goog.soy={};goog.soy.data={};goog.soy.data.SanitizedContentKind={HTML:goog.DEBUG?{sanitizedContentKindHtml:!0}:{},JS:goog.DEBUG?{sanitizedContentJsChars:!0}:{},URI:goog.DEBUG?{sanitizedContentUri:!0}:{},TRUSTED_RESOURCE_URI:goog.DEBUG?{sanitizedContentTrustedResourceUri:!0}:{},ATTRIBUTES:goog.DEBUG?{sanitizedContentHtmlAttribute:!0}:{},STYLE:goog.DEBUG?{sanitizedContentStyle:!0}:{},CSS:goog.DEBUG?{sanitizedContentCss:!0}:{}};
goog.soy.data.SanitizedContent=function(){throw Error("Do not instantiate directly");};goog.soy.data.SanitizedContent.prototype.contentDir=null;goog.soy.data.SanitizedContent.prototype.getContent=function(){return this.content};goog.soy.data.SanitizedContent.prototype.toString=function(){return this.content};
goog.soy.data.SanitizedContent.prototype.toSafeHtml=function(){if(this.contentKind!==goog.soy.data.SanitizedContentKind.HTML)throw Error("Sanitized content was not of kind HTML.");return module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_htmlSafeByReview(this.toString(),{justification:"Soy SanitizedContent of kind HTML produces SafeHtml-contract-compliant value."})};
goog.soy.data.SanitizedContent.prototype.toSafeUrl=function(){if(this.contentKind!==goog.soy.data.SanitizedContentKind.URI)throw Error("Sanitized content was not of kind URI.");return module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_urlSafeByReview(this.toString(),{justification:"Soy SanitizedContent of kind URI produces SafeHtml-contract-compliant value."})};goog.soy.data.SanitizedHtml=function(){goog.soy.data.SanitizedContent.call(this)};
goog.inherits(goog.soy.data.SanitizedHtml,goog.soy.data.SanitizedContent);goog.soy.data.SanitizedHtml.prototype.contentKind=goog.soy.data.SanitizedContentKind.HTML;goog.soy.data.SanitizedHtml.isCompatibleWith=function(a){return typeof a==="string"||goog.soy.data.SanitizedHtml.isCompatibleWithStrict(a)};goog.soy.data.SanitizedHtml.isCompatibleWithStrict=function(a){return a instanceof goog.soy.data.SanitizedHtml||a instanceof module$exports$google3$third_party$javascript$safevalues$index.SafeHtml};
goog.soy.data.SanitizedJs=function(){goog.soy.data.SanitizedContent.call(this)};goog.inherits(goog.soy.data.SanitizedJs,goog.soy.data.SanitizedContent);goog.soy.data.SanitizedJs.prototype.contentKind=goog.soy.data.SanitizedContentKind.JS;goog.soy.data.SanitizedJs.prototype.contentDir=goog.i18n.bidi.Dir.LTR;goog.soy.data.SanitizedJs.isCompatibleWith=function(a){return typeof a==="string"||goog.soy.data.SanitizedJs.isCompatibleWithStrict(a)};
goog.soy.data.SanitizedJs.isCompatibleWithStrict=function(a){return a instanceof goog.soy.data.SanitizedJs||a instanceof module$exports$google3$third_party$javascript$safevalues$internals$script_impl.SafeScript};goog.soy.data.SanitizedJs.prototype.toSafeScript=function(){return module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_scriptSafeByReview(this.toString(),{justification:"Soy SanitizedContent of kind JS produces SafeScript-contract-compliant value."})};
goog.soy.data.SanitizedUri=function(){goog.soy.data.SanitizedContent.call(this)};goog.inherits(goog.soy.data.SanitizedUri,goog.soy.data.SanitizedContent);goog.soy.data.SanitizedUri.prototype.contentKind=goog.soy.data.SanitizedContentKind.URI;goog.soy.data.SanitizedUri.prototype.contentDir=goog.i18n.bidi.Dir.LTR;goog.soy.data.SanitizedUri.isCompatibleWith=function(a){return typeof a==="string"||goog.soy.data.SanitizedUri.isCompatibleWithStrict(a)};
goog.soy.data.SanitizedUri.isCompatibleWithStrict=function(a){return a instanceof goog.soy.data.SanitizedUri||a instanceof module$exports$google3$third_party$javascript$safevalues$internals$url_impl.SafeUrl||a instanceof goog.html.TrustedResourceUrl||a instanceof goog.Uri};goog.soy.data.SanitizedTrustedResourceUri=function(){goog.soy.data.SanitizedContent.call(this)};goog.inherits(goog.soy.data.SanitizedTrustedResourceUri,goog.soy.data.SanitizedContent);
goog.soy.data.SanitizedTrustedResourceUri.prototype.contentKind=goog.soy.data.SanitizedContentKind.TRUSTED_RESOURCE_URI;goog.soy.data.SanitizedTrustedResourceUri.prototype.contentDir=goog.i18n.bidi.Dir.LTR;goog.soy.data.SanitizedTrustedResourceUri.prototype.toTrustedResourceUrl=function(){return module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_resourceUrlSafeByReview(this.toString(),{justification:"Soy SanitizedContent of kind TRUSTED_RESOURCE_URI produces TrustedResourceUrl-contract-compliant value."})};
goog.soy.data.SanitizedTrustedResourceUri.isCompatibleWith=function(a){return typeof a==="string"||goog.soy.data.SanitizedTrustedResourceUri.isCompatibleWithStrict(a)};goog.soy.data.SanitizedTrustedResourceUri.isCompatibleWithStrict=function(a){return a instanceof goog.soy.data.SanitizedTrustedResourceUri||a instanceof goog.html.TrustedResourceUrl};goog.soy.data.SanitizedHtmlAttribute=function(){goog.soy.data.SanitizedContent.call(this)};goog.inherits(goog.soy.data.SanitizedHtmlAttribute,goog.soy.data.SanitizedContent);
goog.soy.data.SanitizedHtmlAttribute.prototype.contentKind=goog.soy.data.SanitizedContentKind.ATTRIBUTES;goog.soy.data.SanitizedHtmlAttribute.prototype.contentDir=goog.i18n.bidi.Dir.LTR;goog.soy.data.SanitizedHtmlAttribute.isCompatibleWith=function(a){return typeof a==="string"||goog.soy.data.SanitizedHtmlAttribute.isCompatibleWithStrict(a)};goog.soy.data.SanitizedHtmlAttribute.isCompatibleWithStrict=function(a){return a instanceof goog.soy.data.SanitizedHtmlAttribute};
goog.soy.data.SanitizedCss=function(){goog.soy.data.SanitizedContent.call(this)};goog.inherits(goog.soy.data.SanitizedCss,goog.soy.data.SanitizedContent);goog.soy.data.SanitizedCss.prototype.contentKind=goog.soy.data.SanitizedContentKind.CSS;goog.soy.data.SanitizedCss.prototype.contentDir=goog.i18n.bidi.Dir.LTR;goog.soy.data.SanitizedCss.isCompatibleWith=function(a){return typeof a==="string"||goog.soy.data.SanitizedCss.isCompatibleWithStrict(a)};
goog.soy.data.SanitizedCss.isCompatibleWithStrict=function(a){return a instanceof goog.soy.data.SanitizedCss||a instanceof module$contents$goog$html$SafeStyle_SafeStyle||a instanceof module$contents$goog$html$SafeStyleSheet_SafeStyleSheet};
goog.soy.data.SanitizedCss.prototype.toSafeStyleSheet=function(){var a=this.toString();goog.asserts.assert(/[@{]|^\s*$/.test(a),"value doesn't look like style sheet: "+a);return module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_styleSheetSafeByReview(a,{justification:"Soy SanitizedCss produces SafeStyleSheet-contract-compliant value."})};
goog.soy.data.SanitizedCss.prototype.toSafeStyle=function(){var a=this.toString();goog.asserts.assert(!/{/.test(a),"value doesn't look like style: "+a);return module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_styleSafeByReview(a,{justification:"Soy SanitizedCss produces SafeStyle-contract-compliant value."})};var soy={},module$contents$soy_IdomFunction,module$contents$soy_getContentDir=function(a){if(a!=null)switch(a.contentDir){case goog.i18n.bidi.Dir.LTR:return goog.i18n.bidi.Dir.LTR;case goog.i18n.bidi.Dir.RTL:return goog.i18n.bidi.Dir.RTL;case goog.i18n.bidi.Dir.NEUTRAL:return goog.i18n.bidi.Dir.NEUTRAL}return null},module$contents$soy_cacheContentDir_=function(a,b){a!=null&&a.contentDir!==void 0&&(a.contentDir=b)},module$contents$soy_createSanitizedHtml=function(a){return module$contents$soy_$$isHtml(a)?
a:a instanceof module$exports$google3$third_party$javascript$safevalues$index.SafeHtml?module$contents$soy_VERY_UNSAFE.ordainSanitizedHtml((0,module$exports$google3$third_party$javascript$safevalues$index.unwrapHtml)(a).toString()):module$contents$soy_VERY_UNSAFE.ordainSanitizedHtml(module$contents$soy_$$escapeHtmlHelper(String(a)),module$contents$soy_getContentDir(a))},module$contents$soy_$$EMPTY_STRING_={VALUE:""},module$contents$soy_$$makeSanitizedContentFactory_=function(a){function b(c){this.content=
c}b.prototype=a.prototype;return function(c,d){c=new b(String(c));d!==void 0&&(c.contentDir=d);return c}},module$contents$soy_$$makeSanitizedContentFactoryWithDefaultDirOnly_=function(a){function b(c){this.content=c}b.prototype=a.prototype;return function(c){return new b(String(c))}},module$contents$soy_VERY_UNSAFE={};module$contents$soy_VERY_UNSAFE.ordainSanitizedHtml=module$contents$soy_$$makeSanitizedContentFactory_(goog.soy.data.SanitizedHtml);
module$contents$soy_VERY_UNSAFE.ordainSanitizedJs=module$contents$soy_$$makeSanitizedContentFactoryWithDefaultDirOnly_(goog.soy.data.SanitizedJs);module$contents$soy_VERY_UNSAFE.ordainSanitizedUri=module$contents$soy_$$makeSanitizedContentFactoryWithDefaultDirOnly_(goog.soy.data.SanitizedUri);module$contents$soy_VERY_UNSAFE.ordainSanitizedTrustedResourceUri=module$contents$soy_$$makeSanitizedContentFactoryWithDefaultDirOnly_(goog.soy.data.SanitizedTrustedResourceUri);
module$contents$soy_VERY_UNSAFE.ordainSanitizedHtmlAttribute=module$contents$soy_$$makeSanitizedContentFactoryWithDefaultDirOnly_(goog.soy.data.SanitizedHtmlAttribute);module$contents$soy_VERY_UNSAFE.ordainSanitizedCss=module$contents$soy_$$makeSanitizedContentFactoryWithDefaultDirOnly_(goog.soy.data.SanitizedCss);
var module$contents$soy_$$stubsMap=goog.DEBUG?{}:null,module$contents$soy_$$serializeKey=function(a){var b=String(a);a==null?(a="_",b="null"):a=typeof a==="number"?"#":":";return""+b.length+a+b},module$contents$soy_$$IS_LOCALE_RTL=goog.i18n.bidi.IS_RTL,module$contents$soy_$$assignDefaults=function(a,b){for(var c in b)c in a||(a[c]=b[c]);return a},module$contents$soy_$$getMapKeys=function(a){var b=[],c;for(c in a)b.push(c);return b},module$contents$soy_$$checkNotNull=function(a){if(a==null)throw Error("unexpected null value");
return a},module$contents$soy_$$parseInt=function(a,b){a=parseInt(String(a),b===void 0?10:b);return isNaN(a)?null:a},module$contents$soy_$$equals=function(a,b){return a&&b&&a.isInvokableFn&&b.isInvokableFn?a.contentKind!==b.contentKind?!1:a.toString()===b.toString():a instanceof goog.soy.data.SanitizedContent&&b instanceof goog.soy.data.SanitizedContent?a.contentKind!=b.contentKind?!1:a.toString()==b.toString():a==b},module$contents$soy_$$isFunction=function(a){return typeof a==="function"},module$contents$soy_$$parseFloat=
function(a){a=parseFloat(a);return isNaN(a)?null:a},module$contents$soy_$$randomInt=function(a){return Math.floor(Math.random()*a)},module$contents$soy_$$round=function(a,b){b=Math.pow(10,b);return Math.round(a*b)/b},module$contents$soy_$$strContains=function(a,b){return a.indexOf(b)!=-1},module$contents$soy_$$coerceToBoolean=function(a){return!!a},module$contents$soy_$$isIterable=function(a){return a!=null&&typeof a[Symbol.iterator]==="function"},module$contents$soy_$$isTruthyNonEmpty=function(a){return a instanceof
goog.soy.data.SanitizedContent?!!a.getContent():!!a},module$contents$soy_$$hasContent=function(a){return module$contents$soy_$$isTruthyNonEmpty(a)},module$contents$soy_$$emptyToUndefined=function(a){return module$contents$soy_$$isTruthyNonEmpty(a)?a:void 0},module$contents$soy_$$getDelTemplateId=function(a){return a},module$contents$soy_DELEGATE_REGISTRY_PRIORITIES_={},module$contents$soy_DELEGATE_REGISTRY_FUNCTIONS_={},module$contents$soy_$$makeEmptyTemplateFn=function(a){var b=function(c,d){return goog.DEBUG&&
module$contents$soy_$$stubsMap[a]?module$contents$soy_$$stubsMap[a](c,d):""};goog.DEBUG&&(b.soyTemplateName=a);return b},module$contents$soy_$$registerDelegateFn=function(a,b,c,d){var e="key_"+a+":"+b,f=module$contents$soy_DELEGATE_REGISTRY_PRIORITIES_[e];if(f===void 0||c>f)module$contents$soy_DELEGATE_REGISTRY_PRIORITIES_[e]=c,module$contents$soy_DELEGATE_REGISTRY_FUNCTIONS_[e]=d;else if(c==f)throw Error('Encountered two active delegates with the same priority ("'+a+":"+b+'").');},module$contents$soy_$$getDelegateFn=
function(a,b){var c=module$contents$soy_DELEGATE_REGISTRY_FUNCTIONS_["key_"+a+":"+(b||"")];c||b===""||(c=module$contents$soy_DELEGATE_REGISTRY_FUNCTIONS_["key_"+a+":"]);return c?c:module$contents$soy_$$EMPTY_TEMPLATE_FN_},module$contents$soy_$$EMPTY_TEMPLATE_FN_=function(){return""},module$contents$soy_$$escapeHtml=function(a){return module$contents$soy_createSanitizedHtml(a)},module$contents$soy_$$cleanHtml=function(a,b){if(module$contents$soy_$$isHtmlOrHtmlTemplate(a))return a;b?(b=Object.fromEntries(b.map(function(c){return[c,
!0]})),Object.assign(b,module$contents$soy_$$SAFE_TAG_WHITELIST_)):b=module$contents$soy_$$SAFE_TAG_WHITELIST_;return module$contents$soy_VERY_UNSAFE.ordainSanitizedHtml(module$contents$soy_$$stripHtmlTags(a,b),module$contents$soy_getContentDir(a))},module$contents$soy_$$htmlToText=function(a){if(a==null)return"";if(a instanceof module$exports$google3$third_party$javascript$safevalues$index.SafeHtml)a=(0,module$exports$google3$third_party$javascript$safevalues$index.unwrapHtml)(a).toString();else if(module$contents$soy_$$isHtmlOrHtmlTemplate(a))a=
a.toString();else return goog.asserts.assertString(a);for(var b="",c=0,d="",e=[],f=/<(?:!--.*?--|(?:!|(\/?[a-z][\w:-]*))((?:[^>'"]|"[^"]*"|'[^']*')*))>|$/gi,g;g=f.exec(a);){var h=g[1],k=g[2],l=g.index;h=h?h.toLowerCase():null;d?d===h&&(d=""):(c=a.substring(c,l),c=goog.string.unescapeEntities(c),module$contents$soy_$$shouldPreserveWhitespace_(e)||(c=c.replace(/[ \t\r\n]+/g," "),/[^ \t\r\n]$/.test(b)||(c=c.replace(/^ /,""))),b+=c,h&&(/^(script|style|textarea|title)$/.test(h)?d="/"+h:/^br$/.test(h)?
b+="\n":module$contents$soy_BLOCK_TAGS_RE_.test(h)?/[^\n]$/.test(b)&&(b+="\n"):/^(td|th)$/.test(h)&&(b+="\t"),module$contents$soy_$$HTML5_VOID_ELEMENTS_.test("<"+h+">")||module$contents$soy_$$updatePreserveWhitespaceStack(e,h,k)));if(!g[0])break;c=l+g[0].length}return b.replace(/\u00A0/g," ")},module$contents$soy_TagPreservesWhitespace=function(a,b){this.tag=a;this.preserveWhitespace=b},module$contents$soy_$$shouldPreserveWhitespace_=function(a){var b=a.length;return b>0?a[b-1].preserveWhitespace:
!1},module$contents$soy_$$getStylePreservesWhitespace_=function(a){for(var b=/[\t\n\r ]*([^:;\t\n\r ]*)[\t\n\r ]*:[\t\n\r ]*([^:;\t\n\r ]*)[\t\n\r ]*(?:;|$)/g,c;c=b.exec(a);)if(/^white-space$/i.test(c[1])){c=c[2];if(/^(pre|pre-wrap|break-spaces)$/i.test(c))return!0;if(/^(normal|nowrap)$/i.test(c))return!1}return null},module$contents$soy_$$getAttributesPreserveWhitespace_=function(a){if(a!=="")for(var b;b=module$contents$soy_$$HTML_ATTRIBUTE_REGEX_.exec(a);)if(/^style$/i.test(b[1])){a=b[2];module$contents$soy_$$HTML_ATTRIBUTE_REGEX_.lastIndex=
0;if(a!==""){if(a.charAt(0)==="'"||a.charAt(0)==='"')a=a.substr(1,a.length-2);return module$contents$soy_$$getStylePreservesWhitespace_(a)}break}return null},module$contents$soy_$$updatePreserveWhitespaceStack=function(a,b,c){if(b.charAt(0)==="/")for(b=b.substring(1);a.length>0&&a.pop().tag!==b;);else/^pre$/.test(b)?a.push(new module$contents$soy_TagPreservesWhitespace(b,!0)):(c=module$contents$soy_$$getAttributesPreserveWhitespace_(c),c==null&&(c=module$contents$soy_$$shouldPreserveWhitespace_(a)),
a.push(new module$contents$soy_TagPreservesWhitespace(b,c)))},module$contents$soy_BLOCK_TAGS_RE_=/^\/?(address|blockquote|dd|div|dl|dt|h[1-6]|hr|li|ol|p|pre|table|tr|ul)$/,module$contents$soy_$$normalizeHtml=function(a){return module$contents$soy_$$normalizeHtmlHelper(a)},module$contents$soy_$$escapeHtmlRcdata=function(a){return module$contents$soy_$$isHtml(a)?module$contents$soy_$$normalizeHtmlHelper(a.getContent()):module$contents$soy_$$escapeHtmlHelper(a)},module$contents$soy_$$HTML5_VOID_ELEMENTS_=
RegExp("^<(?:area|base|br|col|command|embed|hr|img|input|keygen|link|meta|param|source|track|wbr)\\b"),module$contents$soy_$$stripHtmlTags=function(a,b){if(!b)return module$contents$soy_$$replaceHtmlTags_(String(a),function(f,g){return""}).replace(module$contents$soy_$$LT_REGEX_,"&lt;");a=String(a).replace(/\[/g,"&#91;");var c=[],d=[];a=module$contents$soy_$$replaceHtmlTags_(a,function(f,g){if(g&&(g=g.toLowerCase(),b.hasOwnProperty(g)&&b[g])){var h=f.charAt(1)==="/",k=c.length,l="</",m="";if(!h){for(l=
"<";h=module$contents$soy_$$HTML_ATTRIBUTE_REGEX_.exec(f);)if(h[1]&&h[1].toLowerCase()==="dir"){if(f=h[2]){if(f.charAt(0)==="'"||f.charAt(0)==='"')f=f.substr(1,f.length-2);f=f.toLowerCase();if(f==="ltr"||f==="rtl"||f==="auto")m=' dir="'+f+'"'}break}module$contents$soy_$$HTML_ATTRIBUTE_REGEX_.lastIndex=0}c[k]=l+g+">";d[k]=m;return"["+k+"]"}return""});a=module$contents$soy_$$normalizeHtmlHelper(a);var e=module$contents$soy_$$balanceTags_(c);a=a.replace(/\[(\d+)\]/g,function(f,g){return d[g]&&c[g]?c[g].substr(0,
c[g].length-1)+d[g]+">":c[g]});return a+e},module$contents$soy_STATE={DEFAULT:0,TAG:1},module$contents$soy_hasNativeY=RegExp.prototype.hasOwnProperty("sticky"),module$contents$soy_$$HTML_TAG_FIRST_TOKEN_=new RegExp((module$contents$soy_hasNativeY?"":"^")+"(?:!|/?([a-zA-Z][a-zA-Z0-9:-]*))",module$contents$soy_hasNativeY?"gy":"g");
function module$contents$soy_$$replaceHtmlTags_(a,b){for(var c=[],d=a.length,e=module$contents$soy_STATE.DEFAULT,f=[],g,h,k=function(){e=module$contents$soy_STATE.DEFAULT;f=[];h=g=null},l=0;l<d;){switch(e){case module$contents$soy_STATE.DEFAULT:var m=a.indexOf("<",l);if(m<0){if(c.length===0)return a;c.push(a.substring(l));l=d}else c.push(a.substring(l,m)),h=m,l=m+1,m=void 0,module$contents$soy_hasNativeY?(module$contents$soy_$$HTML_TAG_FIRST_TOKEN_.lastIndex=l,m=module$contents$soy_$$HTML_TAG_FIRST_TOKEN_.exec(a)):
(module$contents$soy_$$HTML_TAG_FIRST_TOKEN_.lastIndex=0,m=module$contents$soy_$$HTML_TAG_FIRST_TOKEN_.exec(a.substring(l))),m?(f=["<",m[0]],g=m[1],e=module$contents$soy_STATE.TAG,l+=m[0].length):c.push("<");break;case module$contents$soy_STATE.TAG:m=a.charAt(l++);switch(m){case "'":case '"':var n=a.indexOf(m,l);n<0?l=d:(f.push(m,a.substring(l,n+1)),l=n+1);break;case ">":f.push(m);c.push(b(f.join(""),g));k();break;default:f.push(m)}break;default:throw Error();}e===module$contents$soy_STATE.TAG&&l>=
d&&(l=h+1,c.push("<"),k())}return c.join("")}
var module$contents$soy_$$embedCssIntoHtml_=function(a){return a.replace(/<\//g,"<\\/").replace(/\]\]>/g,"]]\\>")},module$contents$soy_$$balanceTags_=function(a){for(var b=[],c=0,d=a.length;c<d;++c){var e=a[c];e.charAt(1)=="/"?(e=b.lastIndexOf(e),e<0?a[c]="":(a[c]=b.slice(e).reverse().join(""),b.length=e)):e=="<li>"&&b.lastIndexOf("</ol>")<0&&b.lastIndexOf("</ul>")<0?a[c]="":module$contents$soy_$$HTML5_VOID_ELEMENTS_.test(e)||b.push("</"+e.substring(1))}return b.reverse().join("")},module$contents$soy_$$escapeHtmlAttribute=
function(a){return module$contents$soy_$$isHtml(a)?module$contents$soy_$$normalizeHtmlHelper(module$contents$soy_$$stripHtmlTags(a.getContent())):module$contents$soy_$$escapeHtmlHelper(a)},module$contents$soy_$$escapeHtmlHtmlAttribute=function(a){return String(module$contents$soy_$$escapeHtml(a))},module$contents$soy_$$escapeHtmlAttributeNospace=function(a){return module$contents$soy_$$isHtml(a)?module$contents$soy_$$normalizeHtmlNospaceHelper(module$contents$soy_$$stripHtmlTags(a.getContent())):
module$contents$soy_$$escapeHtmlNospaceHelper(a)},module$contents$soy_$$filterHtmlScriptPhrasingData=function(a){a=String(a);for(var b=function(d,e,f){goog.asserts.assert(f>=0&&f<e.length,"offset must point at a valid character of haystack");goog.asserts.assert(d===module$contents$soy_$$strToAsciiLowerCase(d),"needle must be lowercase");for(var g=Math.min(e.length-f,d.length),h=0;h<g;h++)if(d[h]!==module$contents$soy_$$charToAsciiLowerCase_(e[f+h]))return!1;return!0},c=0;(c=a.indexOf("<",c))!=-1;){if(b("\x3c/script",
a,c)||b("\x3c!--",a,c))return goog.asserts.fail("Bad value `%s` for |filterHtmlScriptPhrasingData",[a]),"zSoyz";c+=1}return a},module$contents$soy_$$filterHtmlAttributes=function(a){return module$contents$soy_$$isAttribute(a)?a.getContent():module$contents$soy_$$filterHtmlAttributesHelper(a)},module$contents$soy_$$whitespaceHtmlAttributes=function(a){module$contents$soy_$$isAttribute(a)&&(a=a.getContent());return(a&&!a.startsWith(" ")?" ":"")+a},module$contents$soy_$$filterNumber=function(a){return/^\d*\.?\d+$/.test(a)?
a:"zSoyz"},module$contents$soy_$$filterHtmlElementName=function(a){return module$contents$soy_$$filterHtmlElementNameHelper(a)},module$contents$soy_$$escapeJsString=function(a){return module$contents$soy_$$escapeJsStringHelper(a)},module$contents$soy_$$escapeJsValue=function(a){if(a==null)return" null ";if(module$contents$soy_$$isJS(a))return a.getContent();if(a instanceof module$exports$google3$third_party$javascript$safevalues$internals$script_impl.SafeScript)return module$contents$google3$third_party$javascript$safevalues$internals$script_impl_unwrapScript(a).toString();
switch(typeof a){case "boolean":case "number":return" "+a+" ";default:return"'"+module$contents$soy_$$escapeJsStringHelper(String(a))+"'"}},module$contents$soy_$$escapeJsRegex=function(a){return module$contents$soy_$$escapeJsRegexHelper(a)},module$contents$soy_$$problematicUriMarks_=/['()]/g,module$contents$soy_$$pctEncode_=function(a){return"%"+a.charCodeAt(0).toString(16)},module$contents$soy_$$escapeUri=function(a){a=module$contents$soy_$$escapeUriHelper(a);module$contents$soy_$$problematicUriMarks_.lastIndex=
0;return module$contents$soy_$$problematicUriMarks_.test(a)?a.replace(module$contents$soy_$$problematicUriMarks_,module$contents$soy_$$pctEncode_):a},module$contents$soy_$$normalizeUri=function(a){return module$contents$soy_$$normalizeUriHelper(a)},module$contents$soy_$$filterNormalizeUri=function(a){return module$contents$soy_$$isURI(a)?module$contents$soy_$$normalizeUri(a):a instanceof module$exports$google3$third_party$javascript$safevalues$internals$url_impl.SafeUrl?module$contents$soy_$$normalizeUri(module$contents$google3$third_party$javascript$safevalues$internals$url_impl_unwrapUrl(a)):
a instanceof goog.html.TrustedResourceUrl?module$contents$soy_$$normalizeUri(module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(a).toString()):module$contents$soy_$$filterNormalizeUriHelper(a)},module$contents$soy_$$filterNormalizeMediaUri=function(a){return module$contents$soy_$$isURI(a)?module$contents$soy_$$normalizeUri(a):a instanceof module$exports$google3$third_party$javascript$safevalues$internals$url_impl.SafeUrl?module$contents$soy_$$normalizeUri(module$contents$google3$third_party$javascript$safevalues$internals$url_impl_unwrapUrl(a)):
a instanceof goog.html.TrustedResourceUrl?module$contents$soy_$$normalizeUri(module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(a).toString()):module$contents$soy_$$filterNormalizeMediaUriHelper(a)},module$contents$soy_$$filterNormalizeRefreshUri=function(a){return module$contents$soy_$$filterNormalizeUri(a).replace(/;/g,"%3B")},module$contents$soy_$$filterTrustedResourceUri=function(a){if(module$contents$soy_$$isTrustedResourceURI(a))return a.getContent();
if(a instanceof goog.html.TrustedResourceUrl)return module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(a).toString();goog.asserts.fail("Bad value `%s` for |filterTrustedResourceUri",[String(a)]);return"about:invalid#zSoyz"},module$contents$soy_$$filterImageDataUri=function(a){return module$contents$soy_VERY_UNSAFE.ordainSanitizedUri(module$contents$soy_$$filterImageDataUriHelper(a))},module$contents$soy_$$filterSipUri=function(a){return module$contents$soy_VERY_UNSAFE.ordainSanitizedUri(module$contents$soy_$$filterSipUriHelper(a))},
module$contents$soy_$$strSmsUriToUri=function(a){return module$contents$soy_VERY_UNSAFE.ordainSanitizedUri(module$contents$soy_$$filterSmsUriHelper(a))},module$contents$soy_$$filterTelUri=function(a){return module$contents$soy_VERY_UNSAFE.ordainSanitizedUri(module$contents$soy_$$filterTelUriHelper(a))},module$contents$soy_$$escapeCssString=function(a){return module$contents$soy_$$escapeCssStringHelper(a)},module$contents$soy_$$filterCssValue=function(a){return module$contents$soy_$$isCss(a)?module$contents$soy_$$embedCssIntoHtml_(a.getContent()):
a==null?"":a instanceof module$contents$goog$html$SafeStyle_SafeStyle?module$contents$soy_$$embedCssIntoHtml_(module$contents$google3$third_party$javascript$safevalues$internals$style_impl_unwrapStyle(a)):a instanceof module$contents$goog$html$SafeStyleSheet_SafeStyleSheet?module$contents$soy_$$embedCssIntoHtml_(module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_unwrapStyleSheet(a)):module$contents$soy_$$filterCssValueHelper(a)},module$contents$soy_$$filterCspNonceValue=
function(a){return module$contents$soy_$$filterCspNonceValueHelper(a)},module$contents$soy_$$changeNewlineToBr=function(a){var b=goog.string.newLineToBr(String(a),!1);return module$contents$soy_$$isHtmlOrHtmlTemplate(a)?module$contents$soy_VERY_UNSAFE.ordainSanitizedHtml(b,module$contents$soy_getContentDir(a)):b},module$contents$soy_$$insertWordBreaks=function(a,b){b=goog.format.insertWordBreaks(String(a),b);return module$contents$soy_$$isHtmlOrHtmlTemplate(a)?module$contents$soy_VERY_UNSAFE.ordainSanitizedHtml(b,
module$contents$soy_getContentDir(a)):b},module$contents$soy_$$buildAttrValue=function(){return $jscomp.getRestArguments.apply(0,arguments).flat().filter(function(a){return module$contents$soy_$$isTruthyNonEmpty(a)}).join(";")},module$contents$soy_$$buildClassValue=function(){return $jscomp.getRestArguments.apply(0,arguments).flat().filter(function(a){return a}).join(" ")},module$contents$soy_$$buildStyleValue=function(){var a=$jscomp.getRestArguments.apply(0,arguments);return module$contents$soy_VERY_UNSAFE.ordainSanitizedCss(a.filter(function(b){return b}).map(function(b){if(typeof b===
"string"){var c=b.indexOf(":");if(c!=-1){var d=b.substr(0,c);if(d.match(/^\s*[\w-]+\s*$/))return b=b.substr(c+1),d.trim()+":"+module$contents$soy_$$filterCssValue(b.trim().replaceAll(/;$/g,""))}}return module$contents$soy_$$filterCssValue(b)}).join(";"))},module$contents$soy_$$buildAttr=function(a){var b=$jscomp.getRestArguments.apply(1,arguments);return(b=a==="class"?module$contents$soy_$$buildClassValue.apply(null,$jscomp.arrayFromIterable(b)):module$contents$soy_$$buildAttrValue.apply(null,$jscomp.arrayFromIterable(b)))?
module$contents$soy_VERY_UNSAFE.ordainSanitizedHtmlAttribute(a+'="'+b+'"'):module$contents$soy_VERY_UNSAFE.ordainSanitizedHtmlAttribute("")},module$contents$soy_$$concatAttributeValues=function(a,b,c){return a?b?a+c+b:a:b},module$contents$soy_$$concatCssValues=function(a,b){if(!a||!b)return a||b||module$contents$soy_$$EMPTY_STRING_;a.getContent()!==module$contents$soy_$$EMPTY_STRING_.VALUE&&goog.asserts.assertInstanceof(a,goog.soy.data.SanitizedCss);b.getContent()!==module$contents$soy_$$EMPTY_STRING_.VALUE&&
goog.asserts.assertInstanceof(b,goog.soy.data.SanitizedCss);return module$contents$soy_VERY_UNSAFE.ordainSanitizedCss(module$contents$soy_$$concatAttributeValues(a.getContent(),b.getContent(),";"))},module$contents$soy_$$truncate=function(a,b,c){a=String(a);if(a.length<=b)return a;c&&(b>3?b-=3:c=!1);module$contents$soy_$$isHighSurrogate_(a.charCodeAt(b-1))&&module$contents$soy_$$isLowSurrogate_(a.charCodeAt(b))&&--b;a=a.substring(0,b);c&&(a+="...");return a},module$contents$soy_$$isHighSurrogate_=
function(a){return 55296<=a&&a<=56319},module$contents$soy_$$isLowSurrogate_=function(a){return 56320<=a&&a<=57343},module$contents$soy_$$listContains=function(a,b){return module$contents$soy_$$listIndexOf(a,b)>=0},module$contents$soy_$$listIndexOf=function(a,b,c){c=module$contents$soy_clampArrayStartIndex(a,c===void 0?0:c);a=module$contents$goog$array_findIndex(a.slice(c),function(d){return b===d});return a===-1?-1:a+c},module$contents$soy_$$listReverse=function(a){return[].concat($jscomp.arrayFromIterable(a)).reverse()},
module$contents$soy_clampArrayStartIndex=function(a,b){return Math.floor(Math.max(0,b>=0?b:a.length+b))},module$contents$soy_$$listUniq=function(a){return[].concat($jscomp.arrayFromIterable(new Set(a)))},module$contents$soy_$$listFlat=function(a,b){return a.flat(b)},module$contents$soy_$$makeArray=function(){return $jscomp.getRestArguments.apply(0,arguments)},module$contents$soy_$$asReadonlyArray=function(a){return a},module$contents$soy_$$filterAndMap=function(a,b,c){for(var d=[],e=0;e<a.length;e++)b(a[e],
e)&&d.push(c(a[e],e));return d},module$contents$soy_$$numberListSort=function(a){return module$contents$goog$array_toArray(a).sort(function(b,c){return b-c})},module$contents$soy_$$stringListSort=function(a){return module$contents$goog$array_toArray(a).sort()},module$contents$soy_$$strToAsciiLowerCase=function(a){return module$contents$goog$array_map(a,module$contents$soy_$$charToAsciiLowerCase_).join("")},module$contents$soy_$$charToAsciiLowerCase_=function(a){goog.asserts.assert(a.length===1);return"A"<=
a&&a<="Z"?a.toLowerCase():a},module$contents$soy_$$charToAsciiUpperCase_=function(a){goog.asserts.assert(a.length===1);return"a"<=a&&a<="z"?a.toUpperCase():a},module$contents$soy_$$strToAsciiUpperCase=function(a){return module$contents$goog$array_map(a,module$contents$soy_$$charToAsciiUpperCase_).join("")},module$contents$soy_$$strReplaceAll=function(a,b,c){return goog.string.replaceAll(a,b,c)},module$contents$soy_bidiFormatterCache_={},module$contents$soy_getBidiFormatterInstance_=function(a){return module$contents$soy_bidiFormatterCache_[a]||
(module$contents$soy_bidiFormatterCache_[a]=new goog.i18n.BidiFormatter(a))},module$contents$soy_$$bidiTextDir=function(a,b){var c=module$contents$soy_getContentDir(a);if(c!=null)return c;b=b||module$contents$soy_$$isHtmlOrHtmlTemplate(a);b=goog.i18n.bidi.estimateDirection(a+"",b);module$contents$soy_cacheContentDir_(a,b);return b},module$contents$soy_$$bidiDirAttr=function(a,b,c){b=module$contents$soy_$$bidiTextDir(b,c);a=module$contents$soy_getBidiFormatterInstance_(a);return module$contents$soy_VERY_UNSAFE.ordainSanitizedHtmlAttribute(a.knownDirAttr(b))},
module$contents$soy_$$bidiDirAttrValue=function(a,b,c){b=module$contents$soy_$$bidiTextDir(b,c);if(b!==a&&b!==goog.i18n.bidi.Dir.NEUTRAL)return module$contents$soy_getBidiFormatterInstance_(a).knownDirAttrValue(b)},module$contents$soy_$$bidiStartEdge=function(a){return a<0?"right":"left"},module$contents$soy_$$bidiEndEdge=function(a){return a<0?"left":"right"},module$contents$soy_$$bidiMark=function(a){return a<0?"\u200f":"\u200e"},module$contents$soy_$$bidiMarkAfter=function(a,b,c){c=c||module$contents$soy_$$isHtmlOrHtmlTemplate(b);
var d=module$contents$soy_$$bidiTextDir(b,c);return module$contents$soy_getBidiFormatterInstance_(a).markAfterKnownDir(d,b+"",c)},module$contents$soy_$$bidiSpanWrap=function(a,b){a=module$contents$soy_getBidiFormatterInstance_(a);var c=module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_htmlSafeByReview(String(b),{justification:"Soy |bidiSpanWrap is applied on an autoescaped text."});b=module$contents$soy_$$bidiTextDir(b,!0);b=a.spanWrapSafeHtmlWithKnownDir(b,c);return(0,module$exports$google3$third_party$javascript$safevalues$index.unwrapHtml)(b).toString()},
module$contents$soy_$$bidiUnicodeWrap=function(a,b){var c=module$contents$soy_getBidiFormatterInstance_(a);a=module$contents$soy_$$isHtmlOrHtmlTemplate(b);var d=module$contents$soy_$$bidiTextDir(b,a);b=c.unicodeWrapWithKnownDir(d,b+"",a);c=c.getContextDir();return a?module$contents$soy_VERY_UNSAFE.ordainSanitizedHtml(b,c):b},module$contents$soy_assertParamType=function(a,b,c,d,e){goog.asserts.ENABLE_ASSERTS&&!a&&(goog.DEBUG&&goog.asserts.fail("expected "+d+" "+b+" of type "+e+", but got "+goog.debug.runtimeType(c)+
"."),goog.asserts.fail("parameter type error. Enable DEBUG to see details."));return c},module$contents$soy_$$internalCallMarkerDoNotUse={},module$contents$soy_$$areYouAnInternalCaller=function(a){goog.asserts.assert(a===module$contents$soy_$$internalCallMarkerDoNotUse,"found an incorrect call marker, was an internal function called from the top level?")},module$contents$soy_$$debugSoyTemplateInfo=!1;
function module$contents$soy_setDebugSoyTemplateInfo(a){module$contents$soy_$$debugSoyTemplateInfo=a}function module$contents$soy_$$getDebugSoyTemplateInfo(){return module$contents$soy_$$debugSoyTemplateInfo}
function module$contents$soy_$$freeze(a){if(Object.freeze){if(!a||typeof a!=="object"||Object.isFrozen(a))return a;var b=Object.getPrototypeOf(a);if(b!==Object.prototype&&b!==Array.prototype)return a;Object.freeze(a);Object.getOwnPropertyNames(a).forEach(function(c){module$contents$soy_$$freeze(a[c])})}return a}var module$contents$soy_DEBUG_CONSTANTS=goog.asserts.ENABLE_ASSERTS;
function module$contents$soy_$$createConst(a){var b=a();goog.DEBUG&&(b=module$contents$soy_$$freeze(b));return goog.asserts.ENABLE_ASSERTS?function(c){module$contents$soy_$$areYouAnInternalCaller(c);return b}:b}function module$contents$soy_$$getConst(a,b){return goog.asserts.ENABLE_ASSERTS?a(b):a}var module$contents$soy_SOY_CREATED_PROTOS_ARE_IMMUTABLE=!1;
function module$contents$soy_$$emptyProto(a){return module$contents$soy_SOY_CREATED_PROTOS_ARE_IMMUTABLE?module$contents$jspb$immutable_message_defaultImmutableInstance(a):new a}function module$contents$soy_$$maybeMakeImmutableProto(a){return module$contents$soy_SOY_CREATED_PROTOS_ARE_IMMUTABLE?a.toImmutable():a}var module$contents$soy_isContentKind_=function(a,b,c){(b=a!=null&&a.contentKind===b)&&c&&goog.asserts.assert(a.constructor===c);return b};
function module$contents$soy_$$isHtml(a){return module$contents$soy_isContentKind_(a,goog.soy.data.SanitizedContentKind.HTML,goog.soy.data.SanitizedHtml)}function module$contents$soy_$$isHtmlOrHtmlTemplate(a){return module$contents$soy_isContentKind_(a,goog.soy.data.SanitizedContentKind.HTML)}function module$contents$soy_$$isCss(a){return module$contents$soy_isContentKind_(a,goog.soy.data.SanitizedContentKind.CSS,goog.soy.data.SanitizedCss)}
function module$contents$soy_$$isAttribute(a){return module$contents$soy_isContentKind_(a,goog.soy.data.SanitizedContentKind.ATTRIBUTES,goog.soy.data.SanitizedHtmlAttribute)}function module$contents$soy_$$isJS(a){return module$contents$soy_isContentKind_(a,goog.soy.data.SanitizedContentKind.JS,goog.soy.data.SanitizedJs)}
function module$contents$soy_$$isTrustedResourceURI(a){return module$contents$soy_isContentKind_(a,goog.soy.data.SanitizedContentKind.TRUSTED_RESOURCE_URI,goog.soy.data.SanitizedTrustedResourceUri)}function module$contents$soy_$$isURI(a){return module$contents$soy_isContentKind_(a,goog.soy.data.SanitizedContentKind.URI,goog.soy.data.SanitizedUri)||module$contents$soy_$$isTrustedResourceURI(a)}soy.$$maybeMakeImmutableProto=module$contents$soy_$$maybeMakeImmutableProto;soy.$$emptyProto=module$contents$soy_$$emptyProto;
soy.$$createConst=module$contents$soy_$$createConst;soy.$$getConst=module$contents$soy_$$getConst;soy.$$serializeKey=module$contents$soy_$$serializeKey;soy.$$IS_LOCALE_RTL=goog.i18n.bidi.IS_RTL;soy.$$asReadonlyArray=module$contents$soy_$$asReadonlyArray;soy.$$assignDefaults=module$contents$soy_$$assignDefaults;soy.$$getMapKeys=module$contents$soy_$$getMapKeys;soy.$$checkNotNull=module$contents$soy_$$checkNotNull;soy.$$parseInt=module$contents$soy_$$parseInt;soy.$$equals=module$contents$soy_$$equals;
soy.$$isFunction=module$contents$soy_$$isFunction;soy.$$parseFloat=module$contents$soy_$$parseFloat;soy.$$randomInt=module$contents$soy_$$randomInt;soy.$$round=module$contents$soy_$$round;soy.$$strContains=module$contents$soy_$$strContains;soy.$$coerceToBoolean=module$contents$soy_$$coerceToBoolean;soy.$$isIterable=module$contents$soy_$$isIterable;soy.$$isTruthyNonEmpty=module$contents$soy_$$isTruthyNonEmpty;soy.$$hasContent=module$contents$soy_$$hasContent;soy.$$emptyToUndefined=module$contents$soy_$$emptyToUndefined;
soy.$$makeEmptyTemplateFn=module$contents$soy_$$makeEmptyTemplateFn;soy.$$registerDelegateFn=module$contents$soy_$$registerDelegateFn;soy.$$getDelTemplateId=module$contents$soy_$$getDelTemplateId;soy.$$getDelegateFn=module$contents$soy_$$getDelegateFn;soy.$$escapeHtml=module$contents$soy_$$escapeHtml;soy.$$cleanHtml=module$contents$soy_$$cleanHtml;soy.$$htmlToText=module$contents$soy_$$htmlToText;soy.$$normalizeHtml=module$contents$soy_$$normalizeHtml;soy.$$escapeHtmlRcdata=module$contents$soy_$$escapeHtmlRcdata;
soy.$$stripHtmlTags=module$contents$soy_$$stripHtmlTags;soy.$$escapeHtmlAttribute=module$contents$soy_$$escapeHtmlAttribute;soy.$$escapeHtmlHtmlAttribute=module$contents$soy_$$escapeHtmlHtmlAttribute;soy.$$escapeHtmlAttributeNospace=module$contents$soy_$$escapeHtmlAttributeNospace;soy.$$filterHtmlScriptPhrasingData=module$contents$soy_$$filterHtmlScriptPhrasingData;soy.$$filterHtmlAttributes=module$contents$soy_$$filterHtmlAttributes;soy.$$whitespaceHtmlAttributes=module$contents$soy_$$whitespaceHtmlAttributes;
soy.$$filterNumber=module$contents$soy_$$filterNumber;soy.$$filterHtmlElementName=module$contents$soy_$$filterHtmlElementName;soy.$$escapeJsString=module$contents$soy_$$escapeJsString;soy.$$escapeJsValue=module$contents$soy_$$escapeJsValue;soy.$$escapeJsRegex=module$contents$soy_$$escapeJsRegex;soy.$$escapeUri=module$contents$soy_$$escapeUri;soy.$$normalizeUri=module$contents$soy_$$normalizeUri;soy.$$filterNormalizeUri=module$contents$soy_$$filterNormalizeUri;soy.$$filterNormalizeMediaUri=module$contents$soy_$$filterNormalizeMediaUri;
soy.$$filterNormalizeRefreshUri=module$contents$soy_$$filterNormalizeRefreshUri;soy.$$filterTrustedResourceUri=module$contents$soy_$$filterTrustedResourceUri;soy.$$filterImageDataUri=module$contents$soy_$$filterImageDataUri;soy.$$filterSipUri=module$contents$soy_$$filterSipUri;soy.$$strSmsUriToUri=module$contents$soy_$$strSmsUriToUri;soy.$$filterTelUri=module$contents$soy_$$filterTelUri;soy.$$escapeCssString=module$contents$soy_$$escapeCssString;soy.$$filterCssValue=module$contents$soy_$$filterCssValue;
soy.$$filterCspNonceValue=module$contents$soy_$$filterCspNonceValue;soy.$$changeNewlineToBr=module$contents$soy_$$changeNewlineToBr;soy.$$insertWordBreaks=module$contents$soy_$$insertWordBreaks;soy.$$concatAttributeValues=module$contents$soy_$$concatAttributeValues;soy.$$concatCssValues=module$contents$soy_$$concatCssValues;soy.$$buildAttr=module$contents$soy_$$buildAttr;soy.$$buildAttrValue=module$contents$soy_$$buildAttrValue;soy.$$buildClassValue=module$contents$soy_$$buildClassValue;
soy.$$buildStyleValue=module$contents$soy_$$buildStyleValue;soy.$$truncate=module$contents$soy_$$truncate;soy.$$listContains=module$contents$soy_$$listContains;soy.$$listIndexOf=module$contents$soy_$$listIndexOf;soy.$$listReverse=module$contents$soy_$$listReverse;soy.$$listUniq=module$contents$soy_$$listUniq;soy.$$listFlat=module$contents$soy_$$listFlat;soy.$$makeArray=module$contents$soy_$$makeArray;soy.$$filterAndMap=module$contents$soy_$$filterAndMap;soy.$$numberListSort=module$contents$soy_$$numberListSort;
soy.$$stringListSort=module$contents$soy_$$stringListSort;soy.$$strToAsciiLowerCase=module$contents$soy_$$strToAsciiLowerCase;soy.$$strToAsciiUpperCase=module$contents$soy_$$strToAsciiUpperCase;soy.$$strReplaceAll=module$contents$soy_$$strReplaceAll;soy.$$bidiDirAttr=module$contents$soy_$$bidiDirAttr;soy.$$bidiDirAttrValue=module$contents$soy_$$bidiDirAttrValue;soy.$$bidiTextDir=module$contents$soy_$$bidiTextDir;soy.$$bidiStartEdge=module$contents$soy_$$bidiStartEdge;soy.$$bidiEndEdge=module$contents$soy_$$bidiEndEdge;
soy.$$bidiMark=module$contents$soy_$$bidiMark;soy.$$bidiMarkAfter=module$contents$soy_$$bidiMarkAfter;soy.$$bidiSpanWrap=module$contents$soy_$$bidiSpanWrap;soy.$$bidiUnicodeWrap=module$contents$soy_$$bidiUnicodeWrap;soy.assertParamType=module$contents$soy_assertParamType;soy.setDebugSoyTemplateInfo=module$contents$soy_setDebugSoyTemplateInfo;soy.$$getDebugSoyTemplateInfo=module$contents$soy_$$getDebugSoyTemplateInfo;soy.$$EMPTY_STRING_=module$contents$soy_$$EMPTY_STRING_;soy.getContentDir=module$contents$soy_getContentDir;
soy.VERY_UNSAFE=module$contents$soy_VERY_UNSAFE;soy.IdomFunction=module$contents$soy_IdomFunction;soy.createSanitizedHtml=module$contents$soy_createSanitizedHtml;soy.$$stubsMap=module$contents$soy_$$stubsMap;soy.$$internalCallMarkerDoNotUse=module$contents$soy_$$internalCallMarkerDoNotUse;soy.$$areYouAnInternalCaller=module$contents$soy_$$areYouAnInternalCaller;soy.$$balanceTags_=module$contents$soy_$$balanceTags_;soy.$$isAttribute=module$contents$soy_$$isAttribute;soy.$$isHtml=module$contents$soy_$$isHtml;
soy.$$isURI=module$contents$soy_$$isURI;soy.$$isTrustedResourceURI=module$contents$soy_$$isTrustedResourceURI;soy.$$isCss=module$contents$soy_$$isCss;soy.$$isJS=module$contents$soy_$$isJS;
var module$contents$soy_$$escapeUriHelper=function(a){return encodeURIComponent(String(a))},module$contents$soy_$$ESCAPE_MAP_FOR_ESCAPE_HTML__AND__NORMALIZE_HTML__AND__ESCAPE_HTML_NOSPACE__AND__NORMALIZE_HTML_NOSPACE_={"\x00":"&#0;","\t":"&#9;","\n":"&#10;","\v":"&#11;","\f":"&#12;","\r":"&#13;"," ":"&#32;",'"':"&quot;","&":"&amp;","'":"&#39;","-":"&#45;","/":"&#47;","<":"&lt;","=":"&#61;",">":"&gt;","`":"&#96;","\u0085":"&#133;","\u00a0":"&#160;","\u2028":"&#8232;","\u2029":"&#8233;"},module$contents$soy_$$REPLACER_FOR_ESCAPE_HTML__AND__NORMALIZE_HTML__AND__ESCAPE_HTML_NOSPACE__AND__NORMALIZE_HTML_NOSPACE_=
function(a){return module$contents$soy_$$ESCAPE_MAP_FOR_ESCAPE_HTML__AND__NORMALIZE_HTML__AND__ESCAPE_HTML_NOSPACE__AND__NORMALIZE_HTML_NOSPACE_[a]},module$contents$soy_$$ESCAPE_MAP_FOR_ESCAPE_JS_STRING__AND__ESCAPE_JS_REGEX_={"\x00":"\\x00","\b":"\\x08","\t":"\\t","\n":"\\n","\v":"\\x0b","\f":"\\f","\r":"\\r",'"':"\\x22",$:"\\x24","&":"\\x26","'":"\\x27","(":"\\x28",")":"\\x29","*":"\\x2a","+":"\\x2b",",":"\\x2c","-":"\\x2d",".":"\\x2e","/":"\\/",":":"\\x3a","<":"\\x3c","=":"\\x3d",">":"\\x3e","?":"\\x3f",
"[":"\\x5b","\\":"\\\\","]":"\\x5d","^":"\\x5e","{":"\\x7b","|":"\\x7c","}":"\\x7d","\u0085":"\\x85","\u2028":"\\u2028","\u2029":"\\u2029"},module$contents$soy_$$REPLACER_FOR_ESCAPE_JS_STRING__AND__ESCAPE_JS_REGEX_=function(a){return module$contents$soy_$$ESCAPE_MAP_FOR_ESCAPE_JS_STRING__AND__ESCAPE_JS_REGEX_[a]},module$contents$soy_$$ESCAPE_MAP_FOR_ESCAPE_CSS_STRING_={"\x00":"\\0 ","\b":"\\8 ","\t":"\\9 ","\n":"\\a ","\v":"\\b ","\f":"\\c ","\r":"\\d ",'"':"\\22 ","&":"\\26 ","'":"\\27 ","(":"\\28 ",
")":"\\29 ","*":"\\2a ","/":"\\2f ",":":"\\3a ",";":"\\3b ","<":"\\3c ","=":"\\3d ",">":"\\3e ","@":"\\40 ","\\":"\\5c ","{":"\\7b ","}":"\\7d ","\u0085":"\\85 ","\u00a0":"\\a0 ","\u2028":"\\2028 ","\u2029":"\\2029 "},module$contents$soy_$$REPLACER_FOR_ESCAPE_CSS_STRING_=function(a){return module$contents$soy_$$ESCAPE_MAP_FOR_ESCAPE_CSS_STRING_[a]},module$contents$soy_$$ESCAPE_MAP_FOR_NORMALIZE_URI__AND__FILTER_NORMALIZE_URI__AND__FILTER_NORMALIZE_MEDIA_URI_={"\x00":"%00","\u0001":"%01","\u0002":"%02",
"\u0003":"%03","\u0004":"%04","\u0005":"%05","\u0006":"%06","\u0007":"%07","\b":"%08","\t":"%09","\n":"%0A","\v":"%0B","\f":"%0C","\r":"%0D","\u000e":"%0E","\u000f":"%0F","\u0010":"%10","\u0011":"%11","\u0012":"%12","\u0013":"%13","\u0014":"%14","\u0015":"%15","\u0016":"%16","\u0017":"%17","\u0018":"%18","\u0019":"%19","\u001a":"%1A","\u001b":"%1B","\u001c":"%1C","\u001d":"%1D","\u001e":"%1E","\u001f":"%1F"," ":"%20",'"':"%22","'":"%27","(":"%28",")":"%29","<":"%3C",">":"%3E","\\":"%5C","{":"%7B",
"}":"%7D","\u007f":"%7F","\u0085":"%C2%85","\u00a0":"%C2%A0","\u2028":"%E2%80%A8","\u2029":"%E2%80%A9","\uff01":"%EF%BC%81","\uff03":"%EF%BC%83","\uff04":"%EF%BC%84","\uff06":"%EF%BC%86","\uff07":"%EF%BC%87","\uff08":"%EF%BC%88","\uff09":"%EF%BC%89","\uff0a":"%EF%BC%8A","\uff0b":"%EF%BC%8B","\uff0c":"%EF%BC%8C","\uff0f":"%EF%BC%8F","\uff1a":"%EF%BC%9A","\uff1b":"%EF%BC%9B","\uff1d":"%EF%BC%9D","\uff1f":"%EF%BC%9F","\uff20":"%EF%BC%A0","\uff3b":"%EF%BC%BB","\uff3d":"%EF%BC%BD"},module$contents$soy_$$REPLACER_FOR_NORMALIZE_URI__AND__FILTER_NORMALIZE_URI__AND__FILTER_NORMALIZE_MEDIA_URI_=
function(a){return module$contents$soy_$$ESCAPE_MAP_FOR_NORMALIZE_URI__AND__FILTER_NORMALIZE_URI__AND__FILTER_NORMALIZE_MEDIA_URI_[a]},module$contents$soy_$$MATCHER_FOR_ESCAPE_HTML_=/[\x00\x22\x26\x27\x3c\x3e]/g,module$contents$soy_$$MATCHER_FOR_NORMALIZE_HTML_=/[\x00\x22\x27\x3c\x3e]/g,module$contents$soy_$$MATCHER_FOR_ESCAPE_HTML_NOSPACE_=/[\x00\x09-\x0d \x22\x26\x27\x2d\/\x3c-\x3e`\x85\xa0\u2028\u2029]/g,module$contents$soy_$$MATCHER_FOR_NORMALIZE_HTML_NOSPACE_=/[\x00\x09-\x0d \x22\x27\x2d\/\x3c-\x3e`\x85\xa0\u2028\u2029]/g,
module$contents$soy_$$MATCHER_FOR_ESCAPE_JS_STRING_=/[\x00\x08-\x0d\x22\x26\x27\/\x3c-\x3e\x5b-\x5d\x7b\x7d\x85\u2028\u2029]/g,module$contents$soy_$$MATCHER_FOR_ESCAPE_JS_REGEX_=/[\x00\x08-\x0d\x22\x24\x26-\/\x3a\x3c-\x3f\x5b-\x5e\x7b-\x7d\x85\u2028\u2029]/g,module$contents$soy_$$MATCHER_FOR_ESCAPE_CSS_STRING_=/[\x00\x08-\x0d\x22\x26-\x2a\/\x3a-\x3e@\\\x7b\x7d\x85\xa0\u2028\u2029]/g,module$contents$soy_$$MATCHER_FOR_NORMALIZE_URI__AND__FILTER_NORMALIZE_URI__AND__FILTER_NORMALIZE_MEDIA_URI_=/[\x00- \x22\x27-\x29\x3c\x3e\\\x7b\x7d\x7f\x85\xa0\u2028\u2029\uff01\uff03\uff04\uff06-\uff0c\uff0f\uff1a\uff1b\uff1d\uff1f\uff20\uff3b\uff3d]/g,
module$contents$soy_$$FILTER_FOR_FILTER_CSS_VALUE_=/^(?!-*(?:expression|(?:moz-)?binding))(?:(?:[.#]?-?(?:[_a-z0-9-]+)(?:-[_a-z0-9-]+)*-?|(?:calc|cubic-bezier|drop-shadow|hsl|hsla|hue-rotate|invert|linear-gradient|max|min|rgb|rgba|rotate|rotateZ|translate|translate3d|translateX|translateY|var)\((?:(?:(?:(?:\/(?![\/\*]))|(?:\*(?!\/)))?[-\u0020\t,+.!#%_0-9a-zA-Z]+)*|(?:calc|cubic-bezier|drop-shadow|hsl|hsla|hue-rotate|invert|linear-gradient|max|min|rgb|rgba|rotate|rotateZ|translate|translate3d|translateX|translateY|var)\((?:(?:(?:\/(?![\/\*]))|(?:\*(?!\/)))?[-\u0020\t,+.!#%_0-9a-zA-Z]+)*\))+\)|[-+]?(?:[0-9]+(?:\.[0-9]*)?|\.[0-9]+)(?:e-?[0-9]+)?(?:[a-z]{1,4}|%)?|(?:(?:\/(?![\/\*]))|(?:\*(?!\/)))|!important)(?:\s*[,\u0020]\s*|$))*$/i,
module$contents$soy_$$FILTER_FOR_FILTER_NORMALIZE_URI_=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i,module$contents$soy_$$FILTER_FOR_FILTER_NORMALIZE_MEDIA_URI_=/^[^&:\/?#]*(?:[\/?#]|$)|^https?:|^ftp:|^data:image\/[a-z0-9+-]+;base64,[a-z0-9+\/]+=*$|^blob:/i,module$contents$soy_$$FILTER_FOR_FILTER_IMAGE_DATA_URI_=/^data:image\/(?:bmp|gif|jpe?g|png|tiff|webp|x-icon);base64,[a-z0-9+\/]+=*$/i,module$contents$soy_$$FILTER_FOR_FILTER_SIP_URI_=/^sip:[0-9a-z;=\-+._!~*'\u0020\/():&$#?@,]+$/i,
module$contents$soy_$$FILTER_FOR_FILTER_SMS_URI_=/^sms:[0-9a-z;=\-+._!~*'\u0020\/():&$#?@,]+$/i,module$contents$soy_$$FILTER_FOR_FILTER_TEL_URI_=/^tel:(?:[0-9a-z;=\-+._!~*'\u0020\/():&$#?@,]|%23|%2C|%3B)+$/i,module$contents$soy_$$FILTER_FOR_FILTER_HTML_ATTRIBUTES_=/^(?!on|src|(?:action|archive|background|cite|classid|codebase|content|data|dsync|href|http-equiv|longdesc|style|usemap)\s*$)(?:[a-z0-9_$:-]*)$/i,module$contents$soy_$$FILTER_FOR_FILTER_HTML_ELEMENT_NAME_=/^(?!base|iframe|link|noframes|noscript|object|script|style|textarea|title|xmp)[a-z0-9_$:-]*$/i,
module$contents$soy_$$FILTER_FOR_FILTER_CSP_NONCE_VALUE_=/^[a-zA-Z0-9+\/_-]+={0,2}$/,module$contents$soy_$$escapeHtmlHelper=function(a){return String(a).replace(module$contents$soy_$$MATCHER_FOR_ESCAPE_HTML_,module$contents$soy_$$REPLACER_FOR_ESCAPE_HTML__AND__NORMALIZE_HTML__AND__ESCAPE_HTML_NOSPACE__AND__NORMALIZE_HTML_NOSPACE_)},module$contents$soy_$$normalizeHtmlHelper=function(a){return String(a).replace(module$contents$soy_$$MATCHER_FOR_NORMALIZE_HTML_,module$contents$soy_$$REPLACER_FOR_ESCAPE_HTML__AND__NORMALIZE_HTML__AND__ESCAPE_HTML_NOSPACE__AND__NORMALIZE_HTML_NOSPACE_)},
module$contents$soy_$$escapeHtmlNospaceHelper=function(a){return String(a).replace(module$contents$soy_$$MATCHER_FOR_ESCAPE_HTML_NOSPACE_,module$contents$soy_$$REPLACER_FOR_ESCAPE_HTML__AND__NORMALIZE_HTML__AND__ESCAPE_HTML_NOSPACE__AND__NORMALIZE_HTML_NOSPACE_)},module$contents$soy_$$normalizeHtmlNospaceHelper=function(a){return String(a).replace(module$contents$soy_$$MATCHER_FOR_NORMALIZE_HTML_NOSPACE_,module$contents$soy_$$REPLACER_FOR_ESCAPE_HTML__AND__NORMALIZE_HTML__AND__ESCAPE_HTML_NOSPACE__AND__NORMALIZE_HTML_NOSPACE_)},
module$contents$soy_$$escapeJsStringHelper=function(a){return String(a).replace(module$contents$soy_$$MATCHER_FOR_ESCAPE_JS_STRING_,module$contents$soy_$$REPLACER_FOR_ESCAPE_JS_STRING__AND__ESCAPE_JS_REGEX_)},module$contents$soy_$$escapeJsRegexHelper=function(a){return String(a).replace(module$contents$soy_$$MATCHER_FOR_ESCAPE_JS_REGEX_,module$contents$soy_$$REPLACER_FOR_ESCAPE_JS_STRING__AND__ESCAPE_JS_REGEX_)},module$contents$soy_$$escapeCssStringHelper=function(a){return String(a).replace(module$contents$soy_$$MATCHER_FOR_ESCAPE_CSS_STRING_,
module$contents$soy_$$REPLACER_FOR_ESCAPE_CSS_STRING_)},module$contents$soy_$$filterCssValueHelper=function(a){a=String(a);return module$contents$soy_$$FILTER_FOR_FILTER_CSS_VALUE_.test(a)?a:(goog.asserts.fail("Bad value `%s` for |filterCssValue",[a]),"zSoyz")},module$contents$soy_$$normalizeUriHelper=function(a){return String(a).replace(module$contents$soy_$$MATCHER_FOR_NORMALIZE_URI__AND__FILTER_NORMALIZE_URI__AND__FILTER_NORMALIZE_MEDIA_URI_,module$contents$soy_$$REPLACER_FOR_NORMALIZE_URI__AND__FILTER_NORMALIZE_URI__AND__FILTER_NORMALIZE_MEDIA_URI_)},
module$contents$soy_$$filterNormalizeUriHelper=function(a){a=String(a);return module$contents$soy_$$FILTER_FOR_FILTER_NORMALIZE_URI_.test(a)?a.replace(module$contents$soy_$$MATCHER_FOR_NORMALIZE_URI__AND__FILTER_NORMALIZE_URI__AND__FILTER_NORMALIZE_MEDIA_URI_,module$contents$soy_$$REPLACER_FOR_NORMALIZE_URI__AND__FILTER_NORMALIZE_URI__AND__FILTER_NORMALIZE_MEDIA_URI_):(goog.asserts.fail("Bad value `%s` for |filterNormalizeUri",[a]),"about:invalid#zSoyz")},module$contents$soy_$$filterNormalizeMediaUriHelper=
function(a){a=String(a);return module$contents$soy_$$FILTER_FOR_FILTER_NORMALIZE_MEDIA_URI_.test(a)?a.replace(module$contents$soy_$$MATCHER_FOR_NORMALIZE_URI__AND__FILTER_NORMALIZE_URI__AND__FILTER_NORMALIZE_MEDIA_URI_,module$contents$soy_$$REPLACER_FOR_NORMALIZE_URI__AND__FILTER_NORMALIZE_URI__AND__FILTER_NORMALIZE_MEDIA_URI_):(goog.asserts.fail("Bad value `%s` for |filterNormalizeMediaUri",[a]),"about:invalid#zSoyz")},module$contents$soy_$$filterImageDataUriHelper=function(a){a=String(a);return module$contents$soy_$$FILTER_FOR_FILTER_IMAGE_DATA_URI_.test(a)?
a:(goog.asserts.fail("Bad value `%s` for |filterImageDataUri",[a]),"data:image/gif;base64,zSoyz")},module$contents$soy_$$filterSipUriHelper=function(a){a=String(a);return module$contents$soy_$$FILTER_FOR_FILTER_SIP_URI_.test(a)?a:(goog.asserts.fail("Bad value `%s` for |filterSipUri",[a]),"about:invalid#zSoyz")},module$contents$soy_$$filterSmsUriHelper=function(a){a=String(a);return module$contents$soy_$$FILTER_FOR_FILTER_SMS_URI_.test(a)?a:(goog.asserts.fail("Bad value `%s` for |filterSmsUri",[a]),
"about:invalid#zSoyz")},module$contents$soy_$$filterTelUriHelper=function(a){a=String(a);return module$contents$soy_$$FILTER_FOR_FILTER_TEL_URI_.test(a)?a:(goog.asserts.fail("Bad value `%s` for |filterTelUri",[a]),"about:invalid#zSoyz")},module$contents$soy_$$filterHtmlAttributesHelper=function(a){a=String(a);return module$contents$soy_$$FILTER_FOR_FILTER_HTML_ATTRIBUTES_.test(a)?a:(goog.asserts.fail("Bad value `%s` for |filterHtmlAttributes",[a]),"zSoyz")},module$contents$soy_$$filterHtmlElementNameHelper=
function(a){a=String(a);return module$contents$soy_$$FILTER_FOR_FILTER_HTML_ELEMENT_NAME_.test(a)?a:(goog.asserts.fail("Bad value `%s` for |filterHtmlElementName",[a]),"zSoyz")},module$contents$soy_$$filterCspNonceValueHelper=function(a){a=String(a);return module$contents$soy_$$FILTER_FOR_FILTER_CSP_NONCE_VALUE_.test(a)?a:(goog.asserts.fail("Bad value `%s` for |filterCspNonceValue",[a]),"zSoyz")},module$contents$soy_$$LT_REGEX_=/</g,module$contents$soy_$$SAFE_TAG_WHITELIST_={b:!0,br:!0,em:!0,i:!0,
s:!0,strong:!0,sub:!0,sup:!0,u:!0},module$contents$soy_$$HTML_ATTRIBUTE_REGEX_=/([a-zA-Z][a-zA-Z0-9:\-]*)[\t\n\r\u0020]*=[\t\n\r\u0020]*("[^"]*"|'[^']*')/g;goog.dom.BrowserFeature={};goog.dom.BrowserFeature.ASSUME_NO_OFFSCREEN_CANVAS=!1;goog.dom.BrowserFeature.ASSUME_OFFSCREEN_CANVAS=!1;goog.dom.BrowserFeature.detectOffscreenCanvas_=function(a){try{return!!(new self.OffscreenCanvas(0,0)).getContext(a)}catch(b){}return!1};goog.dom.BrowserFeature.OFFSCREEN_CANVAS_2D=!goog.dom.BrowserFeature.ASSUME_NO_OFFSCREEN_CANVAS&&(goog.dom.BrowserFeature.ASSUME_OFFSCREEN_CANVAS||goog.dom.BrowserFeature.detectOffscreenCanvas_("2d"));
goog.dom.BrowserFeature.CAN_ADD_NAME_OR_TYPE_ATTRIBUTES=!0;goog.dom.BrowserFeature.CAN_USE_CHILDREN_ATTRIBUTE=!0;goog.dom.BrowserFeature.CAN_USE_INNER_TEXT=!1;goog.dom.BrowserFeature.CAN_USE_PARENT_ELEMENT_PROPERTY=goog.userAgent.WEBKIT;goog.dom.BrowserFeature.INNER_HTML_NEEDS_SCOPED_ELEMENT=!1;goog.math={};goog.math.randomInt=function(a){return Math.floor(Math.random()*a)};goog.math.uniformRandom=function(a,b){return a+Math.random()*(b-a)};goog.math.clamp=function(a,b,c){return Math.min(Math.max(a,b),c)};goog.math.modulo=function(a,b){a%=b;return a*b<0?a+b:a};goog.math.lerp=function(a,b,c){return a+c*(b-a)};goog.math.nearlyEquals=function(a,b,c){return Math.abs(a-b)<=(c||1E-6)};goog.math.standardAngle=function(a){return goog.math.modulo(a,360)};
goog.math.standardAngleInRadians=function(a){return goog.math.modulo(a,2*Math.PI)};goog.math.toRadians=function(a){return a*Math.PI/180};goog.math.toDegrees=function(a){return a*180/Math.PI};goog.math.angleDx=function(a,b){return b*Math.cos(goog.math.toRadians(a))};goog.math.angleDy=function(a,b){return b*Math.sin(goog.math.toRadians(a))};goog.math.angle=function(a,b,c,d){return goog.math.standardAngle(goog.math.toDegrees(Math.atan2(d-b,c-a)))};
goog.math.angleDifference=function(a,b){a=goog.math.standardAngle(b)-goog.math.standardAngle(a);a>180?a-=360:a<=-180&&(a=360+a);return a};goog.math.sign=function(a){return a>0?1:a<0?-1:a};
goog.math.longestCommonSubsequence=function(a,b,c,d){c=c||function(m,n){return m==n};d=d||function(m,n){return a[m]};for(var e=a.length,f=b.length,g=[],h=0;h<e+1;h++)g[h]=[],g[h][0]=0;for(var k=0;k<f+1;k++)g[0][k]=0;for(h=1;h<=e;h++)for(k=1;k<=f;k++)c(a[h-1],b[k-1])?g[h][k]=g[h-1][k-1]+1:g[h][k]=Math.max(g[h-1][k],g[h][k-1]);var l=[];h=e;for(k=f;h>0&&k>0;)c(a[h-1],b[k-1])?(l.unshift(d(h-1,k-1)),h--,k--):g[h-1][k]>g[h][k-1]?h--:k--;return l};
goog.math.sum=function(a){return Array.prototype.reduce.call(arguments,function(b,c){return b+c},0)};goog.math.average=function(a){return goog.math.sum.apply(null,arguments)/arguments.length};goog.math.sampleVariance=function(a){var b=arguments.length;if(b<2)return 0;var c=goog.math.average.apply(null,arguments);return goog.math.sum.apply(null,Array.prototype.map.call(arguments,function(d){return Math.pow(d-c,2)}))/(b-1)};
goog.math.standardDeviation=function(a){return Math.sqrt(goog.math.sampleVariance.apply(null,arguments))};goog.math.isInt=function(a){return isFinite(a)&&a%1==0};goog.math.isFiniteNumber=function(a){return isFinite(a)};goog.math.isNegativeZero=function(a){return a==0&&1/a<0};goog.math.log10Floor=function(a){if(a>0){var b=Math.round(Math.log(a)*Math.LOG10E);return b-(parseFloat("1e"+b)>a?1:0)}return a==0?-Infinity:NaN};
goog.math.safeFloor=function(a,b){goog.asserts.assert(b===void 0||b>0);return Math.floor(a+(b||2E-15))};goog.math.safeCeil=function(a,b){goog.asserts.assert(b===void 0||b>0);return Math.ceil(a-(b||2E-15))};goog.math.Coordinate=function(a,b){this.x=a!==void 0?a:0;this.y=b!==void 0?b:0};goog.math.Coordinate.prototype.clone=function(){return new goog.math.Coordinate(this.x,this.y)};goog.DEBUG&&(goog.math.Coordinate.prototype.toString=function(){return"("+this.x+", "+this.y+")"});goog.math.Coordinate.prototype.equals=function(a){return a instanceof goog.math.Coordinate&&goog.math.Coordinate.equals(this,a)};goog.math.Coordinate.equals=function(a,b){return a==b?!0:a&&b?a.x==b.x&&a.y==b.y:!1};
goog.math.Coordinate.distance=function(a,b){var c=a.x-b.x;a=a.y-b.y;return Math.sqrt(c*c+a*a)};goog.math.Coordinate.magnitude=function(a){return Math.sqrt(a.x*a.x+a.y*a.y)};goog.math.Coordinate.azimuth=function(a){return goog.math.angle(0,0,a.x,a.y)};goog.math.Coordinate.squaredDistance=function(a,b){var c=a.x-b.x;a=a.y-b.y;return c*c+a*a};goog.math.Coordinate.difference=function(a,b){return new goog.math.Coordinate(a.x-b.x,a.y-b.y)};
goog.math.Coordinate.sum=function(a,b){return new goog.math.Coordinate(a.x+b.x,a.y+b.y)};goog.math.Coordinate.prototype.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};goog.math.Coordinate.prototype.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};goog.math.Coordinate.prototype.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};
goog.math.Coordinate.prototype.translate=function(a,b){a instanceof goog.math.Coordinate?(this.x+=a.x,this.y+=a.y):(this.x+=Number(a),typeof b==="number"&&(this.y+=b));return this};goog.math.Coordinate.prototype.scale=function(a,b){this.x*=a;this.y*=typeof b==="number"?b:a;return this};goog.math.Coordinate.prototype.rotateRadians=function(a,b){b=b||new goog.math.Coordinate(0,0);var c=this.x,d=this.y,e=Math.cos(a);a=Math.sin(a);this.x=(c-b.x)*e-(d-b.y)*a+b.x;this.y=(c-b.x)*a+(d-b.y)*e+b.y};
goog.math.Coordinate.prototype.rotateDegrees=function(a,b){this.rotateRadians(goog.math.toRadians(a),b)};goog.math.Size=function(a,b){this.width=a;this.height=b};goog.math.Size.equals=function(a,b){return a==b?!0:a&&b?a.width==b.width&&a.height==b.height:!1};goog.math.Size.prototype.clone=function(){return new goog.math.Size(this.width,this.height)};goog.DEBUG&&(goog.math.Size.prototype.toString=function(){return"("+this.width+" x "+this.height+")"});goog.math.Size.prototype.getLongest=function(){return Math.max(this.width,this.height)};
goog.math.Size.prototype.getShortest=function(){return Math.min(this.width,this.height)};goog.math.Size.prototype.area=function(){return this.width*this.height};goog.math.Size.prototype.perimeter=function(){return(this.width+this.height)*2};goog.math.Size.prototype.aspectRatio=function(){return this.width/this.height};goog.math.Size.prototype.isEmpty=function(){return!this.area()};goog.math.Size.prototype.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};
goog.math.Size.prototype.fitsInside=function(a){return this.width<=a.width&&this.height<=a.height};goog.math.Size.prototype.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};goog.math.Size.prototype.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};goog.math.Size.prototype.scale=function(a,b){this.width*=a;this.height*=typeof b==="number"?b:a;return this};
goog.math.Size.prototype.scaleToCover=function(a){a=this.aspectRatio()<=a.aspectRatio()?a.width/this.width:a.height/this.height;return this.scale(a)};goog.math.Size.prototype.scaleToFit=function(a){a=this.aspectRatio()>a.aspectRatio()?a.width/this.width:a.height/this.height;return this.scale(a)};var $jscomp$optchain$tmp1005638916$0;($jscomp$optchain$tmp1005638916$0=null)==null||$jscomp$optchain$tmp1005638916$0(66);goog.dom.Appendable={};goog.dom.ASSUME_QUIRKS_MODE=!1;goog.dom.ASSUME_STANDARDS_MODE=!1;goog.dom.COMPAT_MODE_KNOWN_=goog.dom.ASSUME_QUIRKS_MODE||goog.dom.ASSUME_STANDARDS_MODE;goog.dom.getDomHelper=function(a){return a?new goog.dom.DomHelper(goog.dom.getOwnerDocument(a)):goog.dom.defaultDomHelper_||(goog.dom.defaultDomHelper_=new goog.dom.DomHelper)};goog.dom.getDocument=function(){return document};goog.dom.getElement=function(a){return goog.dom.getElementHelper_(document,a)};
goog.dom.getHTMLElement=function(a){return(a=goog.dom.getElement(a))?module$contents$goog$asserts$dom_assertIsHtmlElement(a):null};goog.dom.getElementHelper_=function(a,b){return typeof b==="string"?a.getElementById(b):b};goog.dom.getRequiredElement=function(a){return goog.dom.getRequiredElementHelper_(document,a)};goog.dom.getRequiredHTMLElement=function(a){return module$contents$goog$asserts$dom_assertIsHtmlElement(goog.dom.getRequiredElementHelper_(document,a))};
goog.dom.getRequiredElementHelper_=function(a,b){goog.asserts.assertString(b);a=goog.dom.getElementHelper_(a,b);return goog.asserts.assert(a,"No element found with id: "+b)};goog.dom.$=goog.dom.getElement;goog.dom.getElementsByTagName=function(a,b){return(b||document).getElementsByTagName(String(a))};goog.dom.getElementsByTagNameAndClass=function(a,b,c){return goog.dom.getElementsByTagNameAndClass_(document,a,b,c)};
goog.dom.getElementByTagNameAndClass=function(a,b,c){return goog.dom.getElementByTagNameAndClass_(document,a,b,c)};goog.dom.getElementsByClass=function(a,b){var c=b||document;return goog.dom.canUseQuerySelector_(c)?c.querySelectorAll("."+a):goog.dom.getElementsByTagNameAndClass_(document,"*",a,b)};goog.dom.getElementByClass=function(a,b){var c=b||document;return(c.getElementsByClassName?c.getElementsByClassName(a)[0]:goog.dom.getElementByTagNameAndClass_(document,"*",a,b))||null};
goog.dom.getHTMLElementByClass=function(a,b){return(a=goog.dom.getElementByClass(a,b))?module$contents$goog$asserts$dom_assertIsHtmlElement(a):null};goog.dom.getRequiredElementByClass=function(a,b){b=goog.dom.getElementByClass(a,b);return goog.asserts.assert(b,"No element found with className: "+a)};goog.dom.getRequiredHTMLElementByClass=function(a,b){b=goog.dom.getElementByClass(a,b);goog.asserts.assert(b,"No HTMLElement found with className: "+a);return module$contents$goog$asserts$dom_assertIsHtmlElement(b)};
goog.dom.canUseQuerySelector_=function(a){return!(!a.querySelectorAll||!a.querySelector)};
goog.dom.getElementsByTagNameAndClass_=function(a,b,c,d){a=d||a;b=b&&b!="*"?String(b).toUpperCase():"";if(goog.dom.canUseQuerySelector_(a)&&(b||c))return a.querySelectorAll(b+(c?"."+c:""));if(c&&a.getElementsByClassName){a=a.getElementsByClassName(c);if(b){d={};for(var e=0,f=0,g;g=a[f];f++)b==g.nodeName&&(d[e++]=g);d.length=e;return d}return a}a=a.getElementsByTagName(b||"*");if(c){d={};for(f=e=0;g=a[f];f++)b=g.className,typeof b.split=="function"&&module$contents$goog$array_contains(b.split(/\s+/),
c)&&(d[e++]=g);d.length=e;return d}return a};goog.dom.getElementByTagNameAndClass_=function(a,b,c,d){var e=d||a,f=b&&b!="*"?String(b).toUpperCase():"";return goog.dom.canUseQuerySelector_(e)&&(f||c)?e.querySelector(f+(c?"."+c:"")):goog.dom.getElementsByTagNameAndClass_(a,b,c,d)[0]||null};goog.dom.$$=goog.dom.getElementsByTagNameAndClass;
goog.dom.setProperties=function(a,b){module$contents$goog$object_forEach(b,function(c,d){d=="style"?a.style.cssText=c:d=="class"?a.className=c:d=="for"?a.htmlFor=c:goog.dom.DIRECT_ATTRIBUTE_MAP_.hasOwnProperty(d)?a.setAttribute(goog.dom.DIRECT_ATTRIBUTE_MAP_[d],c):goog.string.startsWith(d,"aria-")||goog.string.startsWith(d,"data-")?a.setAttribute(d,c):a[d]=c})};
goog.dom.DIRECT_ATTRIBUTE_MAP_={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"};goog.dom.getViewportSize=function(a){return goog.dom.getViewportSize_(a||window)};goog.dom.getViewportSize_=function(a){a=a.document;a=goog.dom.isCss1CompatMode_(a)?a.documentElement:a.body;return new goog.math.Size(a.clientWidth,a.clientHeight)};
goog.dom.getDocumentHeight=function(){return goog.dom.getDocumentHeight_(window)};goog.dom.getDocumentHeightForWindow=function(a){return goog.dom.getDocumentHeight_(a)};
goog.dom.getDocumentHeight_=function(a){var b=a.document,c=0;if(b){c=b.body;var d=b.documentElement;if(!d||!c)return 0;a=goog.dom.getViewportSize_(a).height;if(goog.dom.isCss1CompatMode_(b)&&d.scrollHeight)c=d.scrollHeight!=a?d.scrollHeight:d.offsetHeight;else{b=d.scrollHeight;var e=d.offsetHeight;d.clientHeight!=e&&(b=c.scrollHeight,e=c.offsetHeight);c=b>a?b>e?b:e:b<e?b:e}}return c};goog.dom.getPageScroll=function(a){return goog.dom.getDomHelper((a||goog.global||window).document).getDocumentScroll()};
goog.dom.getDocumentScroll=function(){return goog.dom.getDocumentScroll_(document)};goog.dom.getDocumentScroll_=function(a){var b=goog.dom.getDocumentScrollElement_(a);a=goog.dom.getWindow_(a);return new goog.math.Coordinate(a.pageXOffset||b.scrollLeft,a.pageYOffset||b.scrollTop)};goog.dom.getDocumentScrollElement=function(){return goog.dom.getDocumentScrollElement_(document)};
goog.dom.getDocumentScrollElement_=function(a){return a.scrollingElement?a.scrollingElement:!goog.userAgent.WEBKIT&&goog.dom.isCss1CompatMode_(a)?a.documentElement:a.body||a.documentElement};goog.dom.getWindow=function(a){return a?goog.dom.getWindow_(a):window};goog.dom.getWindow_=function(a){return a.parentWindow||a.defaultView};goog.dom.createDom=function(a,b,c){return goog.dom.createDom_(document,arguments)};
goog.dom.createDom_=function(a,b){var c=b[1],d=goog.dom.createElement_(a,String(b[0]));c&&(typeof c==="string"?d.className=c:Array.isArray(c)?d.className=c.join(" "):goog.dom.setProperties(d,c));b.length>2&&goog.dom.append_(a,d,b,2);return d};
goog.dom.append_=function(a,b,c,d){function e(g){g&&b.appendChild(typeof g==="string"?a.createTextNode(g):g)}for(;d<c.length;d++){var f=c[d];goog.isArrayLike(f)&&!goog.dom.isNodeLike(f)?module$contents$goog$array_forEach(goog.dom.isNodeList(f)?module$contents$goog$array_toArray(f):f,e):e(f)}};goog.dom.$dom=goog.dom.createDom;goog.dom.createElement=function(a){return goog.dom.createElement_(document,a)};
goog.dom.createElement_=function(a,b){b=String(b);a.contentType==="application/xhtml+xml"&&(b=b.toLowerCase());return a.createElement(b)};goog.dom.createTextNode=function(a){return document.createTextNode(String(a))};goog.dom.createTable=function(a,b,c){return goog.dom.createTable_(document,a,b,!!c)};
goog.dom.createTable_=function(a,b,c,d){for(var e=goog.dom.createElement_(a,goog.dom.TagName.TABLE),f=e.appendChild(goog.dom.createElement_(a,goog.dom.TagName.TBODY)),g=0;g<b;g++){for(var h=goog.dom.createElement_(a,goog.dom.TagName.TR),k=0;k<c;k++){var l=goog.dom.createElement_(a,goog.dom.TagName.TD);d&&goog.dom.setTextContent(l,goog.string.Unicode.NBSP);h.appendChild(l)}f.appendChild(h)}return e};
goog.dom.constHtmlToNode=function(a){var b=Array.prototype.map.call(arguments,goog.string.Const.unwrap);b=module$contents$google3$third_party$javascript$safevalues$restricted$reviewed_htmlSafeByReview(b.join(""),{justification:"Constant HTML string, that gets turned into a Node later, so it will be automatically balanced."});return goog.dom.safeHtmlToNode(b)};goog.dom.safeHtmlToNode=function(a){return goog.dom.safeHtmlToNode_(document,a)};
goog.dom.safeHtmlToNode_=function(a,b){var c=goog.dom.createElement_(a,goog.dom.TagName.DIV);goog.dom.safe.setInnerHtml(c,b);return goog.dom.childrenToNode_(a,c)};goog.dom.childrenToNode_=function(a,b){if(b.childNodes.length==1)return b.removeChild(goog.asserts.assert(b.firstChild));for(a=a.createDocumentFragment();b.firstChild;)a.appendChild(b.firstChild);return a};goog.dom.isCss1CompatMode=function(){return goog.dom.isCss1CompatMode_(document)};
goog.dom.isCss1CompatMode_=function(a){return goog.dom.COMPAT_MODE_KNOWN_?goog.dom.ASSUME_STANDARDS_MODE:a.compatMode=="CSS1Compat"};goog.dom.canHaveChildren=function(a){if(a.nodeType!=goog.dom.NodeType.ELEMENT)return!1;switch(a.tagName){case String(goog.dom.TagName.APPLET):case String(goog.dom.TagName.AREA):case String(goog.dom.TagName.BASE):case String(goog.dom.TagName.BR):case String(goog.dom.TagName.COL):case String(goog.dom.TagName.COMMAND):case String(goog.dom.TagName.EMBED):case String(goog.dom.TagName.FRAME):case String(goog.dom.TagName.HR):case String(goog.dom.TagName.IMG):case String(goog.dom.TagName.INPUT):case String(goog.dom.TagName.IFRAME):case String(goog.dom.TagName.ISINDEX):case String(goog.dom.TagName.KEYGEN):case String(goog.dom.TagName.LINK):case String(goog.dom.TagName.NOFRAMES):case String(goog.dom.TagName.NOSCRIPT):case String(goog.dom.TagName.META):case String(goog.dom.TagName.OBJECT):case String(goog.dom.TagName.PARAM):case String(goog.dom.TagName.SCRIPT):case String(goog.dom.TagName.SOURCE):case String(goog.dom.TagName.STYLE):case String(goog.dom.TagName.TRACK):case String(goog.dom.TagName.WBR):return!1}return!0};
goog.dom.appendChild=function(a,b){goog.asserts.assert(a!=null&&b!=null,"goog.dom.appendChild expects non-null arguments");a.appendChild(b)};goog.dom.append=function(a,b){goog.dom.append_(goog.dom.getOwnerDocument(a),a,arguments,1)};goog.dom.removeChildren=function(a){for(var b;b=a.firstChild;)a.removeChild(b)};goog.dom.insertSiblingBefore=function(a,b){goog.asserts.assert(a!=null&&b!=null,"goog.dom.insertSiblingBefore expects non-null arguments");b.parentNode&&b.parentNode.insertBefore(a,b)};
goog.dom.insertSiblingAfter=function(a,b){goog.asserts.assert(a!=null&&b!=null,"goog.dom.insertSiblingAfter expects non-null arguments");b.parentNode&&b.parentNode.insertBefore(a,b.nextSibling)};goog.dom.insertChildAt=function(a,b,c){goog.asserts.assert(a!=null,"goog.dom.insertChildAt expects a non-null parent");a.insertBefore(b,a.childNodes[c]||null)};goog.dom.removeNode=function(a){return a&&a.parentNode?a.parentNode.removeChild(a):null};
goog.dom.replaceNode=function(a,b){goog.asserts.assert(a!=null&&b!=null,"goog.dom.replaceNode expects non-null arguments");var c=b.parentNode;c&&c.replaceChild(a,b)};goog.dom.copyContents=function(a,b){goog.asserts.assert(a!=null&&b!=null,"goog.dom.copyContents expects non-null arguments");b=b.cloneNode(!0).childNodes;for(goog.dom.removeChildren(a);b.length;)a.appendChild(b[0])};
goog.dom.flattenElement=function(a){var b,c=a.parentNode;if(c&&c.nodeType!=goog.dom.NodeType.DOCUMENT_FRAGMENT){if(a.removeNode)return a.removeNode(!1);for(;b=a.firstChild;)c.insertBefore(b,a);return goog.dom.removeNode(a)}};goog.dom.getChildren=function(a){return a.children!=void 0?a.children:Array.prototype.filter.call(a.childNodes,function(b){return b.nodeType==goog.dom.NodeType.ELEMENT})};
goog.dom.getFirstElementChild=function(a){return a.firstElementChild!==void 0?a.firstElementChild:goog.dom.getNextElementNode_(a.firstChild,!0)};goog.dom.getLastElementChild=function(a){return a.lastElementChild!==void 0?a.lastElementChild:goog.dom.getNextElementNode_(a.lastChild,!1)};goog.dom.getNextElementSibling=function(a){return a.nextElementSibling!==void 0?a.nextElementSibling:goog.dom.getNextElementNode_(a.nextSibling,!0)};
goog.dom.getPreviousElementSibling=function(a){return a.previousElementSibling!==void 0?a.previousElementSibling:goog.dom.getNextElementNode_(a.previousSibling,!1)};goog.dom.getNextElementNode_=function(a,b){for(;a&&a.nodeType!=goog.dom.NodeType.ELEMENT;)a=b?a.nextSibling:a.previousSibling;return a};goog.dom.getNextNode=function(a){if(!a)return null;if(a.firstChild)return a.firstChild;for(;a&&!a.nextSibling;)a=a.parentNode;return a?a.nextSibling:null};
goog.dom.getPreviousNode=function(a){if(!a)return null;if(!a.previousSibling)return a.parentNode;for(a=a.previousSibling;a&&a.lastChild;)a=a.lastChild;return a};goog.dom.isNodeLike=function(a){return goog.isObject(a)&&a.nodeType>0};goog.dom.isElement=function(a){return goog.isObject(a)&&a.nodeType==goog.dom.NodeType.ELEMENT};goog.dom.isWindow=function(a){return goog.isObject(a)&&a.window==a};
goog.dom.getParentElement=function(a){var b;if(goog.userAgent.WEBKIT&&(b=a.parentElement))return b;b=a.parentNode;return goog.dom.isElement(b)?b:null};goog.dom.contains=function(a,b){if(!a||!b)return!1;if(a.contains&&b.nodeType==goog.dom.NodeType.ELEMENT)return a==b||a.contains(b);if(typeof a.compareDocumentPosition!="undefined")return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a};
goog.dom.compareNodeOrder=function(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if("sourceIndex"in a||a.parentNode&&"sourceIndex"in a.parentNode){var c=a.nodeType==goog.dom.NodeType.ELEMENT,d=b.nodeType==goog.dom.NodeType.ELEMENT;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;return e==f?goog.dom.compareSiblingOrder_(a,b):!c&&goog.dom.contains(e,b)?-1*goog.dom.compareParentsDescendantNodeIe_(a,b):!d&&goog.dom.contains(f,
a)?goog.dom.compareParentsDescendantNodeIe_(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=goog.dom.getOwnerDocument(a);c=d.createRange();c.selectNode(a);c.collapse(!0);a=d.createRange();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(goog.global.Range.START_TO_END,a)};goog.dom.compareParentsDescendantNodeIe_=function(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return goog.dom.compareSiblingOrder_(b,a)};
goog.dom.compareSiblingOrder_=function(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1};goog.dom.findCommonAncestor=function(a){var b,c=arguments.length;if(!c)return null;if(c==1)return arguments[0];var d=[],e=Infinity;for(b=0;b<c;b++){for(var f=[],g=arguments[b];g;)f.unshift(g),g=g.parentNode;d.push(f);e=Math.min(e,f.length)}f=null;for(b=0;b<e;b++){g=d[0][b];for(var h=1;h<c;h++)if(g!=d[h][b])return f;f=g}return f};
goog.dom.isInDocument=function(a){return(a.ownerDocument.compareDocumentPosition(a)&16)==16};goog.dom.getOwnerDocument=function(a){goog.asserts.assert(a,"Node cannot be null or undefined.");return a.nodeType==goog.dom.NodeType.DOCUMENT?a:a.ownerDocument||a.document};goog.dom.getFrameContentDocument=function(a){return a.contentDocument||a.contentWindow.document};goog.dom.getFrameContentWindow=function(a){try{return a.contentWindow||(a.contentDocument?goog.dom.getWindow(a.contentDocument):null)}catch(b){}return null};
goog.dom.setTextContent=function(a,b){goog.asserts.assert(a!=null,"goog.dom.setTextContent expects a non-null value for node");if("textContent"in a)a.textContent=b;else if(a.nodeType==goog.dom.NodeType.TEXT)a.data=String(b);else if(a.firstChild&&a.firstChild.nodeType==goog.dom.NodeType.TEXT){for(;a.lastChild!=a.firstChild;)a.removeChild(goog.asserts.assert(a.lastChild));a.firstChild.data=String(b)}else{goog.dom.removeChildren(a);var c=goog.dom.getOwnerDocument(a);a.appendChild(c.createTextNode(String(b)))}};
goog.dom.getOuterHtml=function(a){goog.asserts.assert(a!==null,"goog.dom.getOuterHtml expects a non-null value for element");if("outerHTML"in a)return a.outerHTML;var b=goog.dom.getOwnerDocument(a);b=goog.dom.createElement_(b,goog.dom.TagName.DIV);b.appendChild(a.cloneNode(!0));return b.innerHTML};goog.dom.findNode=function(a,b){var c=[];return goog.dom.findNodes_(a,b,c,!0)?c[0]:void 0};goog.dom.findNodes=function(a,b){var c=[];goog.dom.findNodes_(a,b,c,!1);return c};
goog.dom.findNodes_=function(a,b,c,d){if(a!=null)for(a=a.firstChild;a;){if(b(a)&&(c.push(a),d)||goog.dom.findNodes_(a,b,c,d))return!0;a=a.nextSibling}return!1};goog.dom.findElement=function(a,b){for(a=goog.dom.getChildrenReverse_(a);a.length>0;){var c=a.pop();if(b(c))return c;for(c=c.lastElementChild;c;c=c.previousElementSibling)a.push(c)}return null};
goog.dom.findElements=function(a,b){var c=[];for(a=goog.dom.getChildrenReverse_(a);a.length>0;){var d=a.pop();b(d)&&c.push(d);for(d=d.lastElementChild;d;d=d.previousElementSibling)a.push(d)}return c};goog.dom.getChildrenReverse_=function(a){if(a.nodeType==goog.dom.NodeType.DOCUMENT)return[a.documentElement];var b=[];for(a=a.lastElementChild;a;a=a.previousElementSibling)b.push(a);return b};goog.dom.TAGS_TO_IGNORE_={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1};
goog.dom.PREDEFINED_TAG_VALUES_={IMG:" ",BR:"\n"};goog.dom.isFocusableTabIndex=function(a){return goog.dom.hasSpecifiedTabIndex_(a)&&goog.dom.isTabIndexFocusable_(a)};goog.dom.setFocusableTabIndex=function(a,b){b?a.tabIndex=0:(a.tabIndex=-1,a.removeAttribute("tabIndex"))};goog.dom.isFocusable=function(a){return goog.dom.nativelySupportsFocus_(a)?!a.disabled&&(!goog.dom.hasSpecifiedTabIndex_(a)||goog.dom.isTabIndexFocusable_(a)):goog.dom.isFocusableTabIndex(a)};goog.dom.hasSpecifiedTabIndex_=function(a){return a.hasAttribute("tabindex")};
goog.dom.isTabIndexFocusable_=function(a){a=a.tabIndex;return typeof a==="number"&&a>=0&&a<32768};goog.dom.nativelySupportsFocus_=function(a){return a.tagName==goog.dom.TagName.A&&a.hasAttribute("href")||a.tagName==goog.dom.TagName.INPUT||a.tagName==goog.dom.TagName.TEXTAREA||a.tagName==goog.dom.TagName.SELECT||a.tagName==goog.dom.TagName.BUTTON};
goog.dom.hasNonZeroBoundingRect_=function(a){a=typeof a.getBoundingClientRect!=="function"?{height:a.offsetHeight,width:a.offsetWidth}:a.getBoundingClientRect();return a!=null&&a.height>0&&a.width>0};goog.dom.getTextContent=function(a){var b=[];goog.dom.getTextContent_(a,b,!0);a=b.join("");a=a.replace(/ \xAD /g," ").replace(/\xAD/g,"");a=a.replace(/\u200B/g,"");a=a.replace(/ +/g," ");a!=" "&&(a=a.replace(/^\s*/,""));return a};
goog.dom.getRawTextContent=function(a){var b=[];goog.dom.getTextContent_(a,b,!1);return b.join("")};goog.dom.getTextContent_=function(a,b,c){if(!(a.nodeName in goog.dom.TAGS_TO_IGNORE_))if(a.nodeType==goog.dom.NodeType.TEXT)c?b.push(String(a.nodeValue).replace(/(\r\n|\r|\n)/g,"")):b.push(a.nodeValue);else if(a.nodeName in goog.dom.PREDEFINED_TAG_VALUES_)b.push(goog.dom.PREDEFINED_TAG_VALUES_[a.nodeName]);else for(a=a.firstChild;a;)goog.dom.getTextContent_(a,b,c),a=a.nextSibling};
goog.dom.getNodeTextLength=function(a){return goog.dom.getTextContent(a).length};goog.dom.getNodeTextOffset=function(a,b){b=b||goog.dom.getOwnerDocument(a).body;for(var c=[];a&&a!=b;){for(var d=a;d=d.previousSibling;)c.unshift(goog.dom.getTextContent(d));a=a.parentNode}return goog.string.trimLeft(c.join("")).replace(/ +/g," ").length};
goog.dom.getNodeAtOffset=function(a,b,c){a=[a];for(var d=0,e=null;a.length>0&&d<b;)if(e=a.pop(),!(e.nodeName in goog.dom.TAGS_TO_IGNORE_))if(e.nodeType==goog.dom.NodeType.TEXT){var f=e.nodeValue.replace(/(\r\n|\r|\n)/g,"").replace(/ +/g," ");d+=f.length}else if(e.nodeName in goog.dom.PREDEFINED_TAG_VALUES_)d+=goog.dom.PREDEFINED_TAG_VALUES_[e.nodeName].length;else for(f=e.childNodes.length-1;f>=0;f--)a.push(e.childNodes[f]);goog.isObject(c)&&(c.remainder=e?e.nodeValue.length+b-d-1:0,c.node=e);return e};
goog.dom.isNodeList=function(a){if(a&&typeof a.length=="number"){if(goog.isObject(a))return typeof a.item=="function"||typeof a.item=="string";if(typeof a==="function")return typeof a.item=="function"}return!1};goog.dom.getAncestorByTagNameAndClass=function(a,b,c,d){if(!b&&!c)return null;var e=b?String(b).toUpperCase():null;return goog.dom.getAncestor(a,function(f){return(!e||f.nodeName==e)&&(!c||typeof f.className==="string"&&module$contents$goog$array_contains(f.className.split(/\s+/),c))},!0,d)};
goog.dom.getAncestorByClass=function(a,b,c){return goog.dom.getAncestorByTagNameAndClass(a,null,b,c)};goog.dom.getAncestor=function(a,b,c,d){a&&!c&&(a=a.parentNode);for(c=0;a&&(d==null||c<=d);){goog.asserts.assert(a.name!="parentNode");if(b(a))return a;a=a.parentNode;c++}return null};goog.dom.getActiveElement=function(a){try{var b=a&&a.activeElement;return b&&b.nodeName?b:null}catch(c){return null}};
goog.dom.getPixelRatio=function(){var a=goog.dom.getWindow();return a.devicePixelRatio!==void 0?a.devicePixelRatio:a.matchMedia?goog.dom.matchesPixelRatio_(3)||goog.dom.matchesPixelRatio_(2)||goog.dom.matchesPixelRatio_(1.5)||goog.dom.matchesPixelRatio_(1)||.75:1};goog.dom.matchesPixelRatio_=function(a){return goog.dom.getWindow().matchMedia("(min-resolution: "+a+"dppx),(min--moz-device-pixel-ratio: "+a+"),(min-resolution: "+a*96+"dpi)").matches?a:0};goog.dom.getCanvasContext2D=function(a){return a.getContext("2d")};
goog.dom.DomHelper=function(a){this.document_=a||goog.global.document||document};goog.dom.DomHelper.prototype.getDomHelper=goog.dom.getDomHelper;goog.dom.DomHelper.prototype.setDocument=function(a){this.document_=a};goog.dom.DomHelper.prototype.getDocument=function(){return this.document_};goog.dom.DomHelper.prototype.getElement=function(a){return goog.dom.getElementHelper_(this.document_,a)};
goog.dom.DomHelper.prototype.getRequiredElement=function(a){return goog.dom.getRequiredElementHelper_(this.document_,a)};goog.dom.DomHelper.prototype.$=goog.dom.DomHelper.prototype.getElement;goog.dom.DomHelper.prototype.getElementsByTagName=function(a,b){return(b||this.document_).getElementsByTagName(String(a))};goog.dom.DomHelper.prototype.getElementsByTagNameAndClass=function(a,b,c){return goog.dom.getElementsByTagNameAndClass_(this.document_,a,b,c)};
goog.dom.DomHelper.prototype.getElementByTagNameAndClass=function(a,b,c){return goog.dom.getElementByTagNameAndClass_(this.document_,a,b,c)};goog.dom.DomHelper.prototype.getElementsByClass=function(a,b){return goog.dom.getElementsByClass(a,b||this.document_)};goog.dom.DomHelper.prototype.getElementByClass=function(a,b){return goog.dom.getElementByClass(a,b||this.document_)};goog.dom.DomHelper.prototype.getRequiredElementByClass=function(a,b){return goog.dom.getRequiredElementByClass(a,b||this.document_)};
goog.dom.DomHelper.prototype.$$=goog.dom.DomHelper.prototype.getElementsByTagNameAndClass;goog.dom.DomHelper.prototype.setProperties=goog.dom.setProperties;goog.dom.DomHelper.prototype.getViewportSize=function(a){return goog.dom.getViewportSize(a||this.getWindow())};goog.dom.DomHelper.prototype.getDocumentHeight=function(){return goog.dom.getDocumentHeight_(this.getWindow())};goog.dom.DomHelper.prototype.createDom=function(a,b,c){return goog.dom.createDom_(this.document_,arguments)};
goog.dom.DomHelper.prototype.$dom=goog.dom.DomHelper.prototype.createDom;goog.dom.DomHelper.prototype.createElement=function(a){return goog.dom.createElement_(this.document_,a)};goog.dom.DomHelper.prototype.createTextNode=function(a){return this.document_.createTextNode(String(a))};goog.dom.DomHelper.prototype.createTable=function(a,b,c){return goog.dom.createTable_(this.document_,a,b,!!c)};goog.dom.DomHelper.prototype.safeHtmlToNode=function(a){return goog.dom.safeHtmlToNode_(this.document_,a)};
goog.dom.DomHelper.prototype.isCss1CompatMode=function(){return goog.dom.isCss1CompatMode_(this.document_)};goog.dom.DomHelper.prototype.getWindow=function(){return goog.dom.getWindow_(this.document_)};goog.dom.DomHelper.prototype.getDocumentScrollElement=function(){return goog.dom.getDocumentScrollElement_(this.document_)};goog.dom.DomHelper.prototype.getDocumentScroll=function(){return goog.dom.getDocumentScroll_(this.document_)};
goog.dom.DomHelper.prototype.getActiveElement=function(a){return goog.dom.getActiveElement(a||this.document_)};goog.dom.DomHelper.prototype.appendChild=goog.dom.appendChild;goog.dom.DomHelper.prototype.append=goog.dom.append;goog.dom.DomHelper.prototype.canHaveChildren=goog.dom.canHaveChildren;goog.dom.DomHelper.prototype.removeChildren=goog.dom.removeChildren;goog.dom.DomHelper.prototype.insertSiblingBefore=goog.dom.insertSiblingBefore;goog.dom.DomHelper.prototype.insertSiblingAfter=goog.dom.insertSiblingAfter;
goog.dom.DomHelper.prototype.insertChildAt=goog.dom.insertChildAt;goog.dom.DomHelper.prototype.removeNode=goog.dom.removeNode;goog.dom.DomHelper.prototype.replaceNode=goog.dom.replaceNode;goog.dom.DomHelper.prototype.copyContents=goog.dom.copyContents;goog.dom.DomHelper.prototype.flattenElement=goog.dom.flattenElement;goog.dom.DomHelper.prototype.getChildren=goog.dom.getChildren;goog.dom.DomHelper.prototype.getFirstElementChild=goog.dom.getFirstElementChild;
goog.dom.DomHelper.prototype.getLastElementChild=goog.dom.getLastElementChild;goog.dom.DomHelper.prototype.getNextElementSibling=goog.dom.getNextElementSibling;goog.dom.DomHelper.prototype.getPreviousElementSibling=goog.dom.getPreviousElementSibling;goog.dom.DomHelper.prototype.getNextNode=goog.dom.getNextNode;goog.dom.DomHelper.prototype.getPreviousNode=goog.dom.getPreviousNode;goog.dom.DomHelper.prototype.isNodeLike=goog.dom.isNodeLike;goog.dom.DomHelper.prototype.isElement=goog.dom.isElement;
goog.dom.DomHelper.prototype.isWindow=goog.dom.isWindow;goog.dom.DomHelper.prototype.getParentElement=goog.dom.getParentElement;goog.dom.DomHelper.prototype.contains=goog.dom.contains;goog.dom.DomHelper.prototype.compareNodeOrder=goog.dom.compareNodeOrder;goog.dom.DomHelper.prototype.findCommonAncestor=goog.dom.findCommonAncestor;goog.dom.DomHelper.prototype.getOwnerDocument=goog.dom.getOwnerDocument;goog.dom.DomHelper.prototype.getFrameContentDocument=goog.dom.getFrameContentDocument;
goog.dom.DomHelper.prototype.getFrameContentWindow=goog.dom.getFrameContentWindow;goog.dom.DomHelper.prototype.setTextContent=goog.dom.setTextContent;goog.dom.DomHelper.prototype.getOuterHtml=goog.dom.getOuterHtml;goog.dom.DomHelper.prototype.findNode=goog.dom.findNode;goog.dom.DomHelper.prototype.findNodes=goog.dom.findNodes;goog.dom.DomHelper.prototype.isFocusableTabIndex=goog.dom.isFocusableTabIndex;goog.dom.DomHelper.prototype.setFocusableTabIndex=goog.dom.setFocusableTabIndex;
goog.dom.DomHelper.prototype.isFocusable=goog.dom.isFocusable;goog.dom.DomHelper.prototype.getTextContent=goog.dom.getTextContent;goog.dom.DomHelper.prototype.getNodeTextLength=goog.dom.getNodeTextLength;goog.dom.DomHelper.prototype.getNodeTextOffset=goog.dom.getNodeTextOffset;goog.dom.DomHelper.prototype.getNodeAtOffset=goog.dom.getNodeAtOffset;goog.dom.DomHelper.prototype.isNodeList=goog.dom.isNodeList;goog.dom.DomHelper.prototype.getAncestorByTagNameAndClass=goog.dom.getAncestorByTagNameAndClass;
goog.dom.DomHelper.prototype.getAncestorByClass=goog.dom.getAncestorByClass;goog.dom.DomHelper.prototype.getAncestor=goog.dom.getAncestor;goog.dom.DomHelper.prototype.getCanvasContext2D=goog.dom.getCanvasContext2D;/*
 Copyright The Closure Library Authors.
 SPDX-License-Identifier: Apache-2.0
*/
var module$contents$goog$soy_IjData=function(){};goog.soy.IjData=module$contents$goog$soy_IjData;var module$contents$goog$soy_CompatibleIj;goog.soy.CompatibleIj=module$contents$goog$soy_CompatibleIj;var module$contents$goog$soy_StrictTemplate;goog.soy.StrictTemplate=module$contents$goog$soy_StrictTemplate;var module$contents$goog$soy_StrictHtmlTemplate;goog.soy.StrictHtmlTemplate=module$contents$goog$soy_StrictHtmlTemplate;var module$contents$goog$soy_TextTemplate;goog.soy.TextTemplate=module$contents$goog$soy_TextTemplate;
function module$contents$goog$soy_renderHtml(a,b){b&&b.renderElement?b.renderElement(goog.asserts.assert(a)):goog.dom.safe.unsafeSetInnerHtmlDoNotUseOrElse(goog.asserts.assert(a),module$contents$goog$soy_ensureTemplateOutputHtml(b))}goog.soy.renderHtml=module$contents$goog$soy_renderHtml;
function module$contents$goog$soy_renderElement(a,b,c,d){(b=b(c||module$contents$goog$soy_defaultTemplateData,d))&&b.renderElement&&a?b.renderElement(a):(b=module$contents$goog$soy_ensureTemplateOutputHtml(b),goog.dom.safe.unsafeSetInnerHtmlDoNotUseOrElse(goog.asserts.assert(a),b))}goog.soy.renderElement=module$contents$goog$soy_renderElement;
function module$contents$goog$soy_renderAsFragment(a,b,c,d){d=d||goog.dom.getDomHelper();if((a=a(b||module$contents$goog$soy_defaultTemplateData,c))&&a.renderAsElement)return a.renderAsElement();a=module$contents$goog$soy_ensureTemplateOutputHtml(a);module$contents$goog$soy_assertFirstTagValid(a.toString());return d.safeHtmlToNode(a)}goog.soy.renderAsFragment=module$contents$goog$soy_renderAsFragment;
function module$contents$goog$soy_renderAsElement(a,b,c,d){return module$contents$goog$soy_convertToElementInternal(a(b||module$contents$goog$soy_defaultTemplateData,c),d)}goog.soy.renderAsElement=module$contents$goog$soy_renderAsElement;function module$contents$goog$soy_convertToElement(a,b){return module$contents$goog$soy_convertToElementInternal(a,b)}goog.soy.convertToElement=module$contents$goog$soy_convertToElement;
function module$contents$goog$soy_convertToElementInternal(a,b){b=b||goog.dom.getDomHelper();a&&a.renderAsElement?b=a.renderAsElement():(b=b.createElement(goog.dom.TagName.DIV),a=module$contents$goog$soy_ensureTemplateOutputHtml(a),module$contents$goog$soy_assertFirstTagValid(a.toString()),goog.dom.safe.unsafeSetInnerHtmlDoNotUseOrElse(b,a));return b.childNodes.length==1&&(a=b.firstChild,a.nodeType==goog.dom.NodeType.ELEMENT)?a:b}
function module$contents$goog$soy_ensureTemplateOutputHtml(a){if(!goog.isObject(a))return module$contents$goog$html$SafeHtml_SafeHtml.htmlEscape(String(a));if(a.toSafeHtml){var b=a.toSafeHtml();if(b instanceof module$contents$goog$html$SafeHtml_SafeHtml)return b}goog.asserts.fail("Soy template output is unsafe for use as HTML: "+a);return module$contents$goog$html$SafeHtml_SafeHtml.htmlEscape("zSoyz")}
function module$contents$goog$soy_assertFirstTagValid(a){if(goog.asserts.ENABLE_ASSERTS){var b=a.match(module$contents$goog$soy_INVALID_TAG_TO_RENDER);goog.asserts.assert(!b,"This template starts with a %s, which cannot be a child of a <div>, as required by soy internals. Consider using goog.soy.renderElement instead.\nTemplate output: %s",b&&b[0],a)}}var module$contents$goog$soy_INVALID_TAG_TO_RENDER=/^<(body|caption|col|colgroup|head|html|tr|td|th|tbody|thead|tfoot)>/i;
function module$contents$goog$soy_renderAsText(a,b,c){a=a(b||module$contents$goog$soy_defaultTemplateData,c);goog.asserts.assertString(a,'renderText was called with a template of kind other than "text"');return String(a)}goog.soy.renderAsText=module$contents$goog$soy_renderAsText;var module$contents$goog$soy_defaultTemplateData={};var jfk={templates:{}};jfk.templates.button={};
jfk.templates.button.strict=function(a,b){if(goog.DEBUG&&module$contents$soy_$$stubsMap["jfk.templates.button.strict"])return module$contents$soy_$$stubsMap["jfk.templates.button.strict"](a,b);a=a||{};var c=a.attributes,d=a.content,e=a.disabled,f=a.id,g=a.tabindex,h=a.title,k=a.usingKennedyTooltip,l=a.value;return module$contents$soy_VERY_UNSAFE.ordainSanitizedHtml('<div role="button"'+(module$contents$soy_$$isTruthyNonEmpty(f)?' id="'+module$contents$soy_$$escapeHtmlAttribute(f)+'"':"")+' class="'+
module$contents$soy_$$escapeHtmlAttribute(jfk.templates.button.classes_(a,b))+'"'+(module$contents$soy_$$isTruthyNonEmpty(e)?' aria-disabled="true"':' tabindex="'+(module$contents$soy_$$isTruthyNonEmpty(g)?module$contents$soy_$$escapeHtmlAttribute(g):"0")+'"')+(module$contents$soy_$$isTruthyNonEmpty(h)?module$contents$soy_$$isTruthyNonEmpty(k)?' data-tooltip="'+module$contents$soy_$$escapeHtmlAttribute(h)+'"':' title="'+module$contents$soy_$$escapeHtmlAttribute(h)+'"':"")+(module$contents$soy_$$isTruthyNonEmpty(l)?
' value="'+module$contents$soy_$$escapeHtmlAttribute(l)+'"':"")+(module$contents$soy_$$isTruthyNonEmpty(c)?module$contents$soy_$$whitespaceHtmlAttributes(module$contents$soy_$$filterHtmlAttributes(c)):"")+(goog.DEBUG&&module$contents$soy_$$getDebugSoyTemplateInfo()?' data-debug-soy="jfk.templates.button.strict javascript/jfk/button/button.soy:25"':"")+">"+module$contents$soy_$$escapeHtml(d!=null?d:"")+"</div>")};goog.DEBUG&&(jfk.templates.button.strict.soyTemplateName="jfk.templates.button.strict");
jfk.templates.button.classes_=function(a,b){a=a||{};return jfk.templates.button.classes_$(module$contents$soy_$$internalCallMarkerDoNotUse,b,a.classes,a.disabled,a.checked,a.style,a.width)};
jfk.templates.button.classes_$=function(a,b,c,d,e,f,g){module$contents$soy_$$areYouAnInternalCaller(a);if(goog.DEBUG&&module$contents$soy_$$stubsMap["jfk.templates.button.classes_"])return module$contents$soy_$$stubsMap["jfk.templates.button.classes_"]({classes:c,disabled:d,checked:e,style:f,width:g},b);a="goog-inline-block jfk-button ";switch(goog.isObject(f)?f.toString():f){case 0:a+="jfk-button-standard";break;case 2:a+="jfk-button-action";break;case 3:a+="jfk-button-primary";break;case 1:a+="jfk-button-default";
break;case 4:a+="jfk-button-flat";break;case 5:a+="jfk-button-mini";break;case 6:a+="jfk-button-contrast";break;default:a+="jfk-button-standard"}return a+=(module$contents$soy_$$equals(g,1)?" jfk-button-narrow":"")+(module$contents$soy_$$isTruthyNonEmpty(e)?" jfk-button-checked":"")+(module$contents$soy_$$isTruthyNonEmpty(c)?" "+c:"")+(module$contents$soy_$$isTruthyNonEmpty(d)?" jfk-button-disabled":"")};goog.DEBUG&&(jfk.templates.button.classes_.soyTemplateName="jfk.templates.button.classes_");
jfk.templates.button.search=function(a,b){a=a||{};return jfk.templates.button.search$(module$contents$soy_$$internalCallMarkerDoNotUse,b,a.classes,a.tabindex)};
jfk.templates.button.search$=function(a,b,c,d){module$contents$soy_$$areYouAnInternalCaller(a);return goog.DEBUG&&module$contents$soy_$$stubsMap["jfk.templates.button.search"]?module$contents$soy_$$stubsMap["jfk.templates.button.search"]({classes:c,tabindex:d},b):module$contents$soy_VERY_UNSAFE.ordainSanitizedHtml(jfk.templates.button.strict({style:2,content:module$contents$soy_VERY_UNSAFE.ordainSanitizedHtml(""+jfk.templates.button.searchIcon_(null,b)),classes:c,tabindex:d},b))};
goog.DEBUG&&(jfk.templates.button.search.soyTemplateName="jfk.templates.button.search");
jfk.templates.button.searchIcon_=function(a,b){return goog.DEBUG&&module$contents$soy_$$stubsMap["jfk.templates.button.searchIcon_"]?module$contents$soy_$$stubsMap["jfk.templates.button.searchIcon_"](a,b):module$contents$soy_VERY_UNSAFE.ordainSanitizedHtml('<img src="//ssl.gstatic.com/ui/v1/button/search-white.png" style="width: 21px; height: 21px;" class="'+module$contents$soy_$$escapeHtmlAttribute("jfk-button-img")+'"'+(goog.DEBUG&&module$contents$soy_$$getDebugSoyTemplateInfo()?' data-debug-soy="jfk.templates.button.searchIcon_ javascript/jfk/button/button.soy:118"':
"")+">")};goog.DEBUG&&(jfk.templates.button.searchIcon_.soyTemplateName="jfk.templates.button.searchIcon_");var jspb$e={jfk$ButtonStyle$Style:{STANDARD:0,DEFAULT:1,ACTION:2,PRIMARY:3,FLAT:4,MINI:5,CONTRAST:6}};jspb$e.jfk$ButtonStyle$Width={NORMAL:0,NARROW:1};var jspb$extensions$jfk$ButtonStyle={};var jspb$jfk$MutableButtonStyle=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$jfk$MutableButtonStyle,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$jfk$MutableButtonStyle.deserialize=module$contents$jspb_internal_public_for_gencode_makeMutableDeserializeFunction(jspb$jfk$MutableButtonStyle);jspb$jfk$MutableButtonStyle.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$jfk$MutableButtonStyle);
module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$jfk$MutableButtonStyle.internalDoNotUse_debugOnlyProtoTypeName="jfk.ButtonStyle");jspb$ro.jfk$ReadonlyButtonStyle={};goog.DEBUG&&!COMPILED&&(jspb$jfk$MutableButtonStyle.displayName="proto.jfk.ButtonStyle");if(module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT||module$contents$jspb_internal_public_for_gencode_GENERATE_TO_OBJECT)jspb$jfk$MutableButtonStyle.ObjectFormat=function(){};
module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$jfk$MutableButtonStyle.fromObject=function(a){return new jspb$jfk$MutableButtonStyle});module$contents$jspb_internal_public_for_gencode_GENERATE_TO_OBJECT&&(jspb$jfk$MutableButtonStyle.prototype.toObject=function(){return jspb$jfk$MutableButtonStyle.internal_toObject(this)},jspb$jfk$MutableButtonStyle.internal_toObject=function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{}});
jspb$jfk$MutableButtonStyle.FieldsInterface=function(){};jspb$jfk$MutableButtonStyle.fromFields=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(jspb$jfk$MutableButtonStyle);jspb$jfk$MutableButtonStyle.internalDoNotUse$jfk$ButtonStyle$binaryFieldsObject=[0];jspb$jfk$MutableButtonStyle.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFunction(jspb$jfk$MutableButtonStyle,jspb$jfk$MutableButtonStyle.internalDoNotUse$jfk$ButtonStyle$binaryFieldsObject);
jspb$jfk$MutableButtonStyle.deserializeBinaryFromReader=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFromReaderFunction(jspb$jfk$MutableButtonStyle.internalDoNotUse$jfk$ButtonStyle$binaryFieldsObject);jspb$jfk$MutableButtonStyle.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$jfk$MutableButtonStyle.internalDoNotUse$jfk$ButtonStyle$binaryFieldsObject);jspb$jfk$MutableButtonStyle.serializeBinary=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryFunction(jspb$jfk$MutableButtonStyle.internalDoNotUse$jfk$ButtonStyle$binaryFieldsObject);
jspb$jfk$MutableButtonStyle.serializeBinaryToByteString=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryToByteStringFunction(jspb$jfk$MutableButtonStyle.internalDoNotUse$jfk$ButtonStyle$binaryFieldsObject);jspb$jfk$MutableButtonStyle.makeCrossSerializerComparisonsCompatible=module$contents$jspb_internal_public_for_gencode_makeCrossSerializerComparisonsCompatibleFunction(jspb$jfk$MutableButtonStyle,jspb$jfk$MutableButtonStyle.internalDoNotUse$jfk$ButtonStyle$binaryFieldsObject);var jspb$jfk$ImmutableButtonStyle=function(){};jspb$jfk$ImmutableButtonStyle.deserialize=module$contents$jspb_internal_public_for_gencode_makeImmutableDeserializeFunction(jspb$jfk$MutableButtonStyle);jspb$jfk$ImmutableButtonStyle.getDefaultInstance=module$contents$jspb_internal_public_for_gencode_makeGetDefaultInstanceFunction(jspb$jfk$MutableButtonStyle);jspb$jfk$ImmutableButtonStyle.serializeBinary=jspb$jfk$MutableButtonStyle.serializeBinary;
jspb$jfk$ImmutableButtonStyle.serializeBinaryToByteString=jspb$jfk$MutableButtonStyle.serializeBinaryToByteString;jspb$jfk$ImmutableButtonStyle.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryImmutableFunction(jspb$jfk$MutableButtonStyle.deserializeBinary);jspb$jfk$ImmutableButtonStyle.makeCrossSerializerComparisonsCompatible=jspb$jfk$MutableButtonStyle.makeCrossSerializerComparisonsCompatible;jspb$jfk$ImmutableButtonStyle.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasImmutableInstance(jspb$jfk$MutableButtonStyle);
jspb$jfk$ImmutableButtonStyle.fromFields=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(jspb$jfk$MutableButtonStyle);proto.jfk={};proto.jfk.ReadonlyButtonStyle={};proto.jfk.ButtonStyle=jspb$jfk$MutableButtonStyle;proto.jfk.MutableButtonStyle=jspb$jfk$MutableButtonStyle;proto.jfk.ImmutableButtonStyle=jspb$jfk$ImmutableButtonStyle;jspb$jfk$MutableButtonStyle.Style=jspb$e.jfk$ButtonStyle$Style;jspb$jfk$MutableButtonStyle.Width=jspb$e.jfk$ButtonStyle$Width;var module$contents$jfk$ArrowAlignment_ArrowAlignment={LEFT_OR_TOP:0,RIGHT_OR_BOTTOM:1,CENTER:2};jfk.ArrowAlignment=module$contents$jfk$ArrowAlignment_ArrowAlignment;jfk.PopupPosition={LEFT:0,BOTTOM:1,TOP:2,RIGHT:3};jfk.PopupPosition.FLIP_POSITION_=3;jfk.PopupPosition.flip=function(a){return a^jfk.PopupPosition.FLIP_POSITION_};goog.dom.classlist={};goog.dom.classlist.ALWAYS_USE_DOM_TOKEN_LIST=!1;goog.dom.classlist.getClassName_=function(a){return typeof a.className=="string"?a.className:a.getAttribute&&a.getAttribute("class")||""};goog.dom.classlist.get=function(a){return goog.dom.classlist.ALWAYS_USE_DOM_TOKEN_LIST||a.classList?a.classList:goog.dom.classlist.getClassName_(a).match(/\S+/g)||[]};goog.dom.classlist.set=function(a,b){typeof a.className=="string"?a.className=b:a.setAttribute&&a.setAttribute("class",b)};
goog.dom.classlist.contains=function(a,b){return goog.dom.classlist.ALWAYS_USE_DOM_TOKEN_LIST||a.classList?a.classList.contains(b):module$contents$goog$array_contains(goog.dom.classlist.get(a),b)};goog.dom.classlist.add=function(a,b){if(goog.dom.classlist.ALWAYS_USE_DOM_TOKEN_LIST||a.classList)a.classList.add(b);else if(!goog.dom.classlist.contains(a,b)){var c=goog.dom.classlist.getClassName_(a);goog.dom.classlist.set(a,c+(c.length>0?" "+b:b))}};
goog.dom.classlist.addAll=function(a,b){if(goog.dom.classlist.ALWAYS_USE_DOM_TOKEN_LIST||a.classList)Array.prototype.forEach.call(b,function(e){goog.dom.classlist.add(a,e)});else{var c={};Array.prototype.forEach.call(goog.dom.classlist.get(a),function(e){c[e]=!0});Array.prototype.forEach.call(b,function(e){c[e]=!0});b="";for(var d in c)b+=b.length>0?" "+d:d;goog.dom.classlist.set(a,b)}};
goog.dom.classlist.remove=function(a,b){goog.dom.classlist.ALWAYS_USE_DOM_TOKEN_LIST||a.classList?a.classList.remove(b):goog.dom.classlist.contains(a,b)&&goog.dom.classlist.set(a,Array.prototype.filter.call(goog.dom.classlist.get(a),function(c){return c!=b}).join(" "))};
goog.dom.classlist.removeAll=function(a,b){goog.dom.classlist.ALWAYS_USE_DOM_TOKEN_LIST||a.classList?Array.prototype.forEach.call(b,function(c){goog.dom.classlist.remove(a,c)}):goog.dom.classlist.set(a,Array.prototype.filter.call(goog.dom.classlist.get(a),function(c){return!module$contents$goog$array_contains(b,c)}).join(" "))};goog.dom.classlist.enable=function(a,b,c){c?goog.dom.classlist.add(a,b):goog.dom.classlist.remove(a,b)};
goog.dom.classlist.enableAll=function(a,b,c){(c?goog.dom.classlist.addAll:goog.dom.classlist.removeAll)(a,b)};goog.dom.classlist.swap=function(a,b,c){return goog.dom.classlist.contains(a,b)?(goog.dom.classlist.remove(a,b),goog.dom.classlist.add(a,c),!0):!1};goog.dom.classlist.toggle=function(a,b){var c=!goog.dom.classlist.contains(a,b);goog.dom.classlist.enable(a,b,c);return c};goog.dom.classlist.addRemove=function(a,b,c){goog.dom.classlist.remove(a,b);goog.dom.classlist.add(a,c)};goog.positioning={};goog.positioning.AbstractPosition=function(){};goog.positioning.AbstractPosition.prototype.reposition=function(a,b,c,d){};var $jscomp$optchain$tmpm469759743$0;($jscomp$optchain$tmpm469759743$0=null)==null||$jscomp$optchain$tmpm469759743$0(66);goog.math.Box=function(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d};goog.math.Box.boundingBox=function(a){for(var b=new goog.math.Box(arguments[0].y,arguments[0].x,arguments[0].y,arguments[0].x),c=1;c<arguments.length;c++)b.expandToIncludeCoordinate(arguments[c]);return b};goog.math.Box.prototype.getWidth=function(){return this.right-this.left};goog.math.Box.prototype.getHeight=function(){return this.bottom-this.top};
goog.math.Box.prototype.clone=function(){return new goog.math.Box(this.top,this.right,this.bottom,this.left)};goog.DEBUG&&(goog.math.Box.prototype.toString=function(){return"("+this.top+"t, "+this.right+"r, "+this.bottom+"b, "+this.left+"l)"});goog.math.Box.prototype.contains=function(a){return goog.math.Box.contains(this,a)};
goog.math.Box.prototype.expand=function(a,b,c,d){goog.isObject(a)?(this.top-=a.top,this.right+=a.right,this.bottom+=a.bottom,this.left-=a.left):(this.top-=a,this.right+=Number(b),this.bottom+=Number(c),this.left-=Number(d));return this};goog.math.Box.prototype.expandToInclude=function(a){this.left=Math.min(this.left,a.left);this.top=Math.min(this.top,a.top);this.right=Math.max(this.right,a.right);this.bottom=Math.max(this.bottom,a.bottom)};
goog.math.Box.prototype.expandToIncludeCoordinate=function(a){this.top=Math.min(this.top,a.y);this.right=Math.max(this.right,a.x);this.bottom=Math.max(this.bottom,a.y);this.left=Math.min(this.left,a.x)};goog.math.Box.equals=function(a,b){return a==b?!0:a&&b?a.top==b.top&&a.right==b.right&&a.bottom==b.bottom&&a.left==b.left:!1};
goog.math.Box.contains=function(a,b){return a&&b?b instanceof goog.math.Box?b.left>=a.left&&b.right<=a.right&&b.top>=a.top&&b.bottom<=a.bottom:b.x>=a.left&&b.x<=a.right&&b.y>=a.top&&b.y<=a.bottom:!1};goog.math.Box.relativePositionX=function(a,b){return b.x<a.left?b.x-a.left:b.x>a.right?b.x-a.right:0};goog.math.Box.relativePositionY=function(a,b){return b.y<a.top?b.y-a.top:b.y>a.bottom?b.y-a.bottom:0};
goog.math.Box.distance=function(a,b){var c=goog.math.Box.relativePositionX(a,b);a=goog.math.Box.relativePositionY(a,b);return Math.sqrt(c*c+a*a)};goog.math.Box.intersects=function(a,b){return a.left<=b.right&&b.left<=a.right&&a.top<=b.bottom&&b.top<=a.bottom};goog.math.Box.intersectsWithPadding=function(a,b,c){return a.left<=b.right+c&&b.left<=a.right+c&&a.top<=b.bottom+c&&b.top<=a.bottom+c};
goog.math.Box.prototype.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this};goog.math.Box.prototype.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this};
goog.math.Box.prototype.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this};goog.math.Box.prototype.translate=function(a,b){a instanceof goog.math.Coordinate?(this.left+=a.x,this.right+=a.x,this.top+=a.y,this.bottom+=a.y):(goog.asserts.assertNumber(a),this.left+=a,this.right+=a,typeof b==="number"&&(this.top+=b,this.bottom+=b));return this};
goog.math.Box.prototype.scale=function(a,b){b=typeof b==="number"?b:a;this.left*=a;this.right*=a;this.top*=b;this.bottom*=b;return this};goog.math.IRect=function(){};var $jscomp$optchain$tmpm341631972$0;($jscomp$optchain$tmpm341631972$0=null)==null||$jscomp$optchain$tmpm341631972$0(66);goog.math.Rect=function(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d};goog.math.Rect.prototype.clone=function(){return new goog.math.Rect(this.left,this.top,this.width,this.height)};goog.math.Rect.prototype.toBox=function(){return new goog.math.Box(this.top,this.left+this.width,this.top+this.height,this.left)};goog.math.Rect.createFromPositionAndSize=function(a,b){return new goog.math.Rect(a.x,a.y,b.width,b.height)};
goog.math.Rect.createFromBox=function(a){return new goog.math.Rect(a.left,a.top,a.right-a.left,a.bottom-a.top)};goog.DEBUG&&(goog.math.Rect.prototype.toString=function(){return"("+this.left+", "+this.top+" - "+this.width+"w x "+this.height+"h)"});goog.math.Rect.equals=function(a,b){return a==b?!0:a&&b?a.left==b.left&&a.width==b.width&&a.top==b.top&&a.height==b.height:!1};
goog.math.Rect.prototype.intersection=function(a){var b=Math.max(this.left,a.left),c=Math.min(this.left+this.width,a.left+a.width);if(b<=c){var d=Math.max(this.top,a.top);a=Math.min(this.top+this.height,a.top+a.height);if(d<=a)return this.left=b,this.top=d,this.width=c-b,this.height=a-d,!0}return!1};
goog.math.Rect.intersection=function(a,b){var c=Math.max(a.left,b.left),d=Math.min(a.left+a.width,b.left+b.width);if(c<=d){var e=Math.max(a.top,b.top);a=Math.min(a.top+a.height,b.top+b.height);if(e<=a)return new goog.math.Rect(c,e,d-c,a-e)}return null};goog.math.Rect.intersects=function(a,b){return a.left<=b.left+b.width&&b.left<=a.left+a.width&&a.top<=b.top+b.height&&b.top<=a.top+a.height};goog.math.Rect.prototype.intersects=function(a){return goog.math.Rect.intersects(this,a)};
goog.math.Rect.difference=function(a,b){var c=goog.math.Rect.intersection(a,b);if(!c||!c.height||!c.width)return[a.clone()];c=[];var d=a.top,e=a.height,f=a.left+a.width,g=a.top+a.height,h=b.left+b.width,k=b.top+b.height;b.top>a.top&&(c.push(new goog.math.Rect(a.left,a.top,a.width,b.top-a.top)),d=b.top,e-=b.top-a.top);k<g&&(c.push(new goog.math.Rect(a.left,k,a.width,g-k)),e=k-d);b.left>a.left&&c.push(new goog.math.Rect(a.left,d,b.left-a.left,e));h<f&&c.push(new goog.math.Rect(h,d,f-h,e));return c};
goog.math.Rect.prototype.difference=function(a){return goog.math.Rect.difference(this,a)};goog.math.Rect.prototype.boundingRect=function(a){var b=Math.max(this.left+this.width,a.left+a.width),c=Math.max(this.top+this.height,a.top+a.height);this.left=Math.min(this.left,a.left);this.top=Math.min(this.top,a.top);this.width=b-this.left;this.height=c-this.top};goog.math.Rect.boundingRect=function(a,b){if(!a||!b)return null;a=new goog.math.Rect(a.left,a.top,a.width,a.height);a.boundingRect(b);return a};
goog.math.Rect.prototype.contains=function(a){return a instanceof goog.math.Coordinate?a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height:this.left<=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.height};goog.math.Rect.prototype.squaredDistance=function(a){var b=a.x<this.left?this.left-a.x:Math.max(a.x-(this.left+this.width),0);a=a.y<this.top?this.top-a.y:Math.max(a.y-(this.top+this.height),0);return b*b+a*a};
goog.math.Rect.prototype.distance=function(a){return Math.sqrt(this.squaredDistance(a))};goog.math.Rect.prototype.getSize=function(){return new goog.math.Size(this.width,this.height)};goog.math.Rect.prototype.getTopLeft=function(){return new goog.math.Coordinate(this.left,this.top)};goog.math.Rect.prototype.getCenter=function(){return new goog.math.Coordinate(this.left+this.width/2,this.top+this.height/2)};
goog.math.Rect.prototype.getBottomRight=function(){return new goog.math.Coordinate(this.left+this.width,this.top+this.height)};goog.math.Rect.prototype.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};goog.math.Rect.prototype.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};
goog.math.Rect.prototype.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this};goog.math.Rect.prototype.translate=function(a,b){a instanceof goog.math.Coordinate?(this.left+=a.x,this.top+=a.y):(this.left+=goog.asserts.assertNumber(a),typeof b==="number"&&(this.top+=b));return this};
goog.math.Rect.prototype.scale=function(a,b){b=typeof b==="number"?b:a;this.left*=a;this.width*=a;this.top*=b;this.height*=b;return this};goog.dom.vendor={};goog.dom.vendor.getVendorJsPrefix=function(){return goog.userAgent.WEBKIT?"Webkit":goog.userAgent.GECKO?"Moz":goog.userAgent.IE?"ms":null};goog.dom.vendor.getVendorPrefix=function(){return goog.userAgent.WEBKIT?"-webkit":goog.userAgent.GECKO?"-moz":goog.userAgent.IE?"-ms":null};
goog.dom.vendor.getPrefixedPropertyName=function(a,b){if(b&&a in b)return a;var c=goog.dom.vendor.getVendorJsPrefix();return c?(c=c.toLowerCase(),a=c+goog.string.toTitleCase(a),b===void 0||a in b?a:null):null};goog.dom.vendor.getPrefixedEventType=function(a){return((goog.dom.vendor.getVendorJsPrefix()||"")+a).toLowerCase()};goog.style={};goog.style.setStyle=function(a,b,c){if(typeof b==="string")goog.style.setStyle_(a,c,b);else for(var d in b)goog.style.setStyle_(a,b[d],d)};goog.style.setStyle_=function(a,b,c){(c=goog.style.getVendorJsStyleName_(a,c))&&(a.style[c]=b)};goog.style.styleNameCache_={};
goog.style.getVendorJsStyleName_=function(a,b){var c=goog.style.styleNameCache_[b];if(!c){var d=goog.string.toCamelCase(b);c=d;a.style[d]===void 0&&(d=goog.dom.vendor.getVendorJsPrefix()+goog.string.toTitleCase(d),a.style[d]!==void 0&&(c=d));goog.style.styleNameCache_[b]=c}return c};
goog.style.getVendorStyleName_=function(a,b){var c=goog.string.toCamelCase(b);return a.style[c]===void 0&&(c=goog.dom.vendor.getVendorJsPrefix()+goog.string.toTitleCase(c),a.style[c]!==void 0)?goog.dom.vendor.getVendorPrefix()+"-"+b:b};goog.style.getStyle=function(a,b){var c=a.style[goog.string.toCamelCase(b)];return typeof c!=="undefined"?c:a.style[goog.style.getVendorJsStyleName_(a,b)]||""};
goog.style.getComputedStyle=function(a,b){var c=goog.dom.getOwnerDocument(a);return c.defaultView&&c.defaultView.getComputedStyle&&(a=c.defaultView.getComputedStyle(a,null))?a[b]||a.getPropertyValue(b)||"":""};goog.style.getCascadedStyle=function(a,b){return a.currentStyle?a.currentStyle[b]:null};goog.style.getStyle_=function(a,b){return goog.style.getComputedStyle(a,b)||goog.style.getCascadedStyle(a,b)||a.style&&a.style[b]};
goog.style.getComputedBoxSizing=function(a){return goog.style.getStyle_(a,"boxSizing")||goog.style.getStyle_(a,"MozBoxSizing")||goog.style.getStyle_(a,"WebkitBoxSizing")||null};goog.style.getComputedPosition=function(a){return goog.style.getStyle_(a,"position")};goog.style.getBackgroundColor=function(a){return goog.style.getStyle_(a,"backgroundColor")};goog.style.getComputedOverflowX=function(a){return goog.style.getStyle_(a,"overflowX")};
goog.style.getComputedOverflowY=function(a){return goog.style.getStyle_(a,"overflowY")};goog.style.getComputedZIndex=function(a){return goog.style.getStyle_(a,"zIndex")};goog.style.getComputedTextAlign=function(a){return goog.style.getStyle_(a,"textAlign")};goog.style.getComputedCursor=function(a){return goog.style.getStyle_(a,"cursor")};goog.style.getComputedTransform=function(a){var b=goog.style.getVendorStyleName_(a,"transform");return goog.style.getStyle_(a,b)||goog.style.getStyle_(a,"transform")};
goog.style.setPosition=function(a,b,c){if(b instanceof goog.math.Coordinate){var d=b.x;b=b.y}else d=b,b=c;a.style.left=goog.style.getPixelStyleValue_(d,!1);a.style.top=goog.style.getPixelStyleValue_(b,!1)};goog.style.getPosition=function(a){return new goog.math.Coordinate(a.offsetLeft,a.offsetTop)};goog.style.getClientViewportElement=function(a){return(a?goog.dom.getOwnerDocument(a):goog.dom.getDocument()).documentElement};
goog.style.getViewportPageOffset=function(a){var b=a.body;a=a.documentElement;return new goog.math.Coordinate(b.scrollLeft||a.scrollLeft,b.scrollTop||a.scrollTop)};goog.style.getBoundingClientRect_=function(a){try{return a.getBoundingClientRect()}catch(b){return{left:0,top:0,right:0,bottom:0}}};
goog.style.getOffsetParent=function(a){var b=goog.dom.getOwnerDocument(a),c=goog.style.getStyle_(a,"position"),d=c=="fixed"||c=="absolute";for(a=a.parentNode;a&&a!=b;a=a.parentNode)if(a.nodeType==goog.dom.NodeType.DOCUMENT_FRAGMENT&&a.host&&(a=a.host),c=goog.style.getStyle_(a,"position"),d=d&&c=="static"&&a!=b.documentElement&&a!=b.body,!d&&(a.scrollWidth>a.clientWidth||a.scrollHeight>a.clientHeight||c=="fixed"||c=="absolute"||c=="relative"))return a;return null};
goog.style.getVisibleRectForElement=function(a){for(var b=new goog.math.Box(0,Infinity,Infinity,0),c=goog.dom.getDomHelper(a),d=c.getDocument().body,e=c.getDocument().documentElement,f=c.getDocumentScrollElement();a=goog.style.getOffsetParent(a);)if((!goog.userAgent.WEBKIT||a.clientHeight!=0||a!=d)&&a!=d&&a!=e&&goog.style.getStyle_(a,"overflow")!="visible"){var g=goog.style.getPageOffset(a),h=goog.style.getClientLeftTop(a);g.x+=h.x;g.y+=h.y;b.top=Math.max(b.top,g.y);b.right=Math.min(b.right,g.x+a.clientWidth);
b.bottom=Math.min(b.bottom,g.y+a.clientHeight);b.left=Math.max(b.left,g.x)}d=f.scrollLeft;f=f.scrollTop;b.left=Math.max(b.left,d);b.top=Math.max(b.top,f);c=c.getViewportSize();b.right=Math.min(b.right,d+c.width);b.bottom=Math.min(b.bottom,f+c.height);return b.top>=0&&b.left>=0&&b.bottom>b.top&&b.right>b.left?b:null};
goog.style.getContainerOffsetToScrollInto=function(a,b,c){var d=b||goog.dom.getDocumentScrollElement(),e=goog.style.getPageOffset(a),f=goog.style.getPageOffset(d),g=goog.style.getBorderBox(d);d==goog.dom.getDocumentScrollElement()?(b=e.x-d.scrollLeft,e=e.y-d.scrollTop):(b=e.x-f.x-g.left,e=e.y-f.y-g.top);f=goog.style.getSizeWithDisplay_(a);a=d.clientWidth-f.width;f=d.clientHeight-f.height;g=d.scrollLeft;d=d.scrollTop;c?(g+=b-a/2,d+=e-f/2):(g+=Math.min(b,Math.max(b-a,0)),d+=Math.min(e,Math.max(e-f,
0)));return new goog.math.Coordinate(g,d)};goog.style.scrollIntoContainerView=function(a,b,c){b=b||goog.dom.getDocumentScrollElement();a=goog.style.getContainerOffsetToScrollInto(a,b,c);b.scrollLeft=a.x;b.scrollTop=a.y};goog.style.getClientLeftTop=function(a){return new goog.math.Coordinate(a.clientLeft,a.clientTop)};
goog.style.getPageOffset=function(a){var b=goog.dom.getOwnerDocument(a);goog.asserts.assertObject(a,"Parameter is required");var c=new goog.math.Coordinate(0,0),d=goog.style.getClientViewportElement(b);if(a==d)return c;a=goog.style.getBoundingClientRect_(a);b=goog.dom.getDomHelper(b).getDocumentScroll();c.x=a.left+b.x;c.y=a.top+b.y;return c};goog.style.getPageOffsetLeft=function(a){return goog.style.getPageOffset(a).x};goog.style.getPageOffsetTop=function(a){return goog.style.getPageOffset(a).y};
goog.style.getFramedPageOffset=function(a,b){var c=new goog.math.Coordinate(0,0),d=goog.dom.getWindow(goog.dom.getOwnerDocument(a));if(!goog.reflect.canAccessProperty(d,"parent"))return c;do{var e=d==b?goog.style.getPageOffset(a):goog.style.getClientPositionForElement_(goog.asserts.assert(a));c.x+=e.x;c.y+=e.y}while(d&&d!=b&&d!=d.parent&&(a=d.frameElement)&&(d=d.parent));return c};
goog.style.translateRectForAnotherFrame=function(a,b,c){b.getDocument()!=c.getDocument()&&(b=b.getDocument().body,c=goog.style.getFramedPageOffset(b,c.getWindow()),c=goog.math.Coordinate.difference(c,goog.style.getPageOffset(b)),a.left+=c.x,a.top+=c.y)};goog.style.getRelativePosition=function(a,b){a=goog.style.getClientPosition(a);b=goog.style.getClientPosition(b);return new goog.math.Coordinate(a.x-b.x,a.y-b.y)};
goog.style.getClientPositionForElement_=function(a){a=goog.style.getBoundingClientRect_(a);return new goog.math.Coordinate(a.left,a.top)};goog.style.getClientPosition=function(a){goog.asserts.assert(a);if(a.nodeType==goog.dom.NodeType.ELEMENT)return goog.style.getClientPositionForElement_(a);a=a.changedTouches?a.changedTouches[0]:a;return new goog.math.Coordinate(a.clientX,a.clientY)};
goog.style.setPageOffset=function(a,b,c){var d=goog.style.getPageOffset(a);b instanceof goog.math.Coordinate&&(c=b.y,b=b.x);b=goog.asserts.assertNumber(b)-d.x;goog.style.setPosition(a,a.offsetLeft+b,a.offsetTop+(Number(c)-d.y))};goog.style.setSize=function(a,b,c){if(b instanceof goog.math.Size)c=b.height,b=b.width;else if(c==void 0)throw Error("missing height argument");goog.style.setWidth(a,b);goog.style.setHeight(a,c)};
goog.style.getPixelStyleValue_=function(a,b){typeof a=="number"&&(a=(b?Math.round(a):a)+"px");return a};goog.style.setHeight=function(a,b){a.style.height=goog.style.getPixelStyleValue_(b,!0)};goog.style.setWidth=function(a,b){a.style.width=goog.style.getPixelStyleValue_(b,!0)};goog.style.getSize=function(a){return goog.style.evaluateWithTemporaryDisplay_(goog.style.getSizeWithDisplay_,a)};
goog.style.evaluateWithTemporaryDisplay_=function(a,b){if(goog.style.getStyle_(b,"display")!="none")return a(b);var c=b.style,d=c.display,e=c.visibility,f=c.position;c.visibility="hidden";c.position="absolute";c.display="inline";a=a(b);c.display=d;c.position=f;c.visibility=e;return a};
goog.style.getSizeWithDisplay_=function(a){var b=a.offsetWidth,c=a.offsetHeight,d=goog.userAgent.WEBKIT&&!b&&!c;return(b===void 0||d)&&a.getBoundingClientRect?(a=goog.style.getBoundingClientRect_(a),new goog.math.Size(a.right-a.left,a.bottom-a.top)):new goog.math.Size(b,c)};goog.style.getTransformedSize=function(a){if(!a.getBoundingClientRect)return null;a=goog.style.evaluateWithTemporaryDisplay_(goog.style.getBoundingClientRect_,a);return new goog.math.Size(a.right-a.left,a.bottom-a.top)};
goog.style.getBounds=function(a){var b=goog.style.getPageOffset(a);a=goog.style.getSize(a);return new goog.math.Rect(b.x,b.y,a.width,a.height)};goog.style.toCamelCase=function(a){return goog.string.toCamelCase(String(a))};goog.style.toSelectorCase=function(a){return goog.string.toSelectorCase(a)};
goog.style.getOpacity=function(a){goog.asserts.assert(a);var b=a.style;a="";"opacity"in b?a=b.opacity:"MozOpacity"in b?a=b.MozOpacity:"filter"in b&&(b=b.filter.match(/alpha\(opacity=([\d.]+)\)/))&&(a=String(b[1]/100));return a==""?a:Number(a)};goog.style.setOpacity=function(a,b){goog.asserts.assert(a);a=a.style;"opacity"in a?a.opacity=b:"MozOpacity"in a?a.MozOpacity=b:"filter"in a&&(a.filter=b===""?"":"alpha(opacity="+Number(b)*100+")")};
goog.style.setTransparentBackgroundImage=function(a,b){a=a.style;a.backgroundImage="url("+b+")";a.backgroundPosition="top left";a.backgroundRepeat="no-repeat"};goog.style.clearTransparentBackgroundImage=function(a){a=a.style;"filter"in a?a.filter="":a.backgroundImage="none"};goog.style.showElement=function(a,b){goog.style.setElementShown(a,b)};goog.style.setElementShown=function(a,b){a.style.display=b?"":"none"};goog.style.isElementShown=function(a){return a.style.display!="none"};
goog.style.installSafeStyleSheet=function(a,b){b=goog.dom.getDomHelper(b);var c=b.getElementsByTagNameAndClass(goog.dom.TagName.HEAD)[0];if(!c){var d=b.getElementsByTagNameAndClass(goog.dom.TagName.BODY)[0];c=b.createDom(goog.dom.TagName.HEAD);d.parentNode.insertBefore(c,d)}d=b.createDom(goog.dom.TagName.STYLE);var e=goog.dom.safe.getStyleNonce();e&&d.setAttribute("nonce",e);goog.style.setSafeStyleSheet(d,a);b.appendChild(c,d);return d};
goog.style.uninstallStyles=function(a){goog.dom.removeNode(a.ownerNode||a.owningElement||a)};goog.style.setSafeStyleSheet=function(a,b){b=module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.unwrap(b);goog.global.trustedTypes?goog.dom.setTextContent(a,b):a.innerHTML=b};goog.style.setPreWrap=function(a){a.style.whiteSpace=goog.userAgent.GECKO?"-moz-pre-wrap":"pre-wrap"};goog.style.setInlineBlock=function(a){a=a.style;a.position="relative";a.display="inline-block"};
goog.style.isRightToLeft=function(a){return"rtl"==goog.style.getStyle_(a,"direction")};goog.style.unselectableStyle_=goog.userAgent.GECKO?"MozUserSelect":goog.userAgent.WEBKIT||goog.userAgent.EDGE?"WebkitUserSelect":null;goog.style.isUnselectable=function(a){return!(!goog.style.unselectableStyle_||a.style[goog.style.unselectableStyle_].toLowerCase()!="none")};
goog.style.setUnselectable=function(a,b,c){c=c?null:a.getElementsByTagName("*");var d=goog.style.unselectableStyle_;if(d&&(b=b?"none":"",a.style&&(a.style[d]=b),c)){a=0;for(var e;e=c[a];a++)e.style&&(e.style[d]=b)}};goog.style.getBorderBoxSize=function(a){return new goog.math.Size(a.offsetWidth,a.offsetHeight)};goog.style.setBorderBoxSize=function(a,b){goog.style.setBoxSizingSize_(a,b,"border-box")};
goog.style.getContentBoxSize=function(a){var b=goog.style.getBorderBoxSize(a),c=goog.style.getPaddingBox(a);a=goog.style.getBorderBox(a);return new goog.math.Size(b.width-a.left-c.left-c.right-a.right,b.height-a.top-c.top-c.bottom-a.bottom)};goog.style.setContentBoxSize=function(a,b){goog.style.setBoxSizingSize_(a,b,"content-box")};
goog.style.setBoxSizingSize_=function(a,b,c){a=a.style;goog.userAgent.GECKO?a.MozBoxSizing=c:goog.userAgent.WEBKIT?a.WebkitBoxSizing=c:a.boxSizing=c;a.width=Math.max(b.width,0)+"px";a.height=Math.max(b.height,0)+"px"};goog.style.getIePixelValue_=function(a,b,c,d){if(/^\d+px?$/.test(b))return parseInt(b,10);var e=a.style[c],f=a.runtimeStyle[c];a.runtimeStyle[c]=a.currentStyle[c];a.style[c]=b;b=a.style[d];a.style[c]=e;a.runtimeStyle[c]=f;return+b};
goog.style.getIePixelDistance_=function(a,b){return(b=goog.style.getCascadedStyle(a,b))?goog.style.getIePixelValue_(a,b,"left","pixelLeft"):0};goog.style.getBox_=function(a,b){var c=goog.style.getComputedStyle(a,b+"Left"),d=goog.style.getComputedStyle(a,b+"Right"),e=goog.style.getComputedStyle(a,b+"Top");a=goog.style.getComputedStyle(a,b+"Bottom");return new goog.math.Box(parseFloat(e),parseFloat(d),parseFloat(a),parseFloat(c))};goog.style.getPaddingBox=function(a){return goog.style.getBox_(a,"padding")};
goog.style.getMarginBox=function(a){return goog.style.getBox_(a,"margin")};goog.style.ieBorderWidthKeywords_={thin:2,medium:4,thick:6};goog.style.getIePixelBorder_=function(a,b){if(goog.style.getCascadedStyle(a,b+"Style")=="none")return 0;b=goog.style.getCascadedStyle(a,b+"Width");return b in goog.style.ieBorderWidthKeywords_?goog.style.ieBorderWidthKeywords_[b]:goog.style.getIePixelValue_(a,b,"left","pixelLeft")};
goog.style.getBorderBox=function(a){var b=goog.style.getComputedStyle(a,"borderLeftWidth"),c=goog.style.getComputedStyle(a,"borderRightWidth"),d=goog.style.getComputedStyle(a,"borderTopWidth");a=goog.style.getComputedStyle(a,"borderBottomWidth");return new goog.math.Box(parseFloat(d),parseFloat(c),parseFloat(a),parseFloat(b))};
goog.style.getFontFamily=function(a){var b=goog.dom.getOwnerDocument(a),c="";if(b.body.createTextRange&&goog.dom.contains(b,a)){b=b.body.createTextRange();b.moveToElementText(a);try{c=b.queryCommandValue("FontName")}catch(d){c=""}}c||(c=goog.style.getStyle_(a,"fontFamily"));a=c.split(",");a.length>1&&(c=a[0]);return goog.string.stripQuotes(c,"\"'")};goog.style.lengthUnitRegex_=/[^\d]+$/;goog.style.getLengthUnits=function(a){return(a=a.match(goog.style.lengthUnitRegex_))&&a[0]||null};
goog.style.ABSOLUTE_CSS_LENGTH_UNITS_={cm:1,"in":1,mm:1,pc:1,pt:1};goog.style.CONVERTIBLE_RELATIVE_CSS_UNITS_={em:1,ex:1};goog.style.getFontSize=function(a){var b=goog.style.getStyle_(a,"fontSize"),c=goog.style.getLengthUnits(b);if(b&&"px"==c)return parseInt(b,10);c=goog.dom.createDom(goog.dom.TagName.SPAN,{style:"visibility:hidden;position:absolute;line-height:0;padding:0;margin:0;border:0;height:1em;"});goog.dom.appendChild(a,c);b=c.offsetHeight;goog.dom.removeNode(c);return b};
goog.style.parseStyleAttribute=function(a){var b={};a.split(/\s*;\s*/).forEach(function(c){var d=c.match(/\s*([\w-]+)\s*:(.+)/);d&&(c=d[1],d=goog.string.trim(d[2]),b[goog.string.toCamelCase(c.toLowerCase())]=d)});return b};goog.style.toStyleAttribute=function(a){var b=[];module$contents$goog$object_forEach(a,function(c,d){b.push(goog.string.toSelectorCase(d),":",c,";")});return b.join("")};goog.style.setFloat=function(a,b){a.style.cssFloat=b};
goog.style.getFloat=function(a){return a.style.cssFloat||""};goog.style.getScrollbarWidth=function(a){var b=goog.dom.createElement(goog.dom.TagName.DIV);a&&(b.className=a);b.style.cssText="overflow:auto;position:absolute;top:0;width:100px;height:100px";a=goog.dom.createElement(goog.dom.TagName.DIV);goog.style.setSize(a,"200px","200px");b.appendChild(a);goog.dom.appendChild(goog.dom.getDocument().body,b);a=b.offsetWidth-b.clientWidth;goog.dom.removeNode(b);return a};
goog.style.MATRIX_TRANSLATION_REGEX_=RegExp("matrix\\([0-9\\.\\-]+, [0-9\\.\\-]+, [0-9\\.\\-]+, [0-9\\.\\-]+, ([0-9\\.\\-]+)p?x?, ([0-9\\.\\-]+)p?x?\\)");goog.style.getCssTranslation=function(a){a=goog.style.getComputedTransform(a);return a?(a=a.match(goog.style.MATRIX_TRANSLATION_REGEX_))?new goog.math.Coordinate(parseFloat(a[1]),parseFloat(a[2])):new goog.math.Coordinate(0,0):new goog.math.Coordinate(0,0)};goog.userAgent.platform={};
goog.userAgent.platform.determineVersion_=function(){if(goog.userAgent.WINDOWS){var a=/Windows NT ([0-9.]+)/;return(a=a.exec(goog.userAgent.getUserAgentString()))?a[1]:"0"}return goog.userAgent.MAC?(a=/1[0|1][_.][0-9_.]+/,(a=a.exec(goog.userAgent.getUserAgentString()))?a[0].replace(/_/g,"."):"10"):goog.userAgent.ANDROID?(a=/Android\s+([^\);]+)(\)|;)/,(a=a.exec(goog.userAgent.getUserAgentString()))?a[1]:""):goog.userAgent.IPHONE||goog.userAgent.IPAD||goog.userAgent.IPOD?(a=/(?:iPhone|CPU)\s+OS\s+(\S+)/,
(a=a.exec(goog.userAgent.getUserAgentString()))?a[1].replace(/_/g,"."):""):""};goog.userAgent.platform.VERSION=goog.userAgent.platform.determineVersion_();goog.userAgent.platform.isVersion=function(a){return goog.string.compareVersions(goog.userAgent.platform.VERSION,a)>=0};goog.userAgent.product.determineVersion_=function(){if(goog.userAgent.product.FIREFOX)return goog.userAgent.product.getFirstRegExpGroup_(/Firefox\/([0-9.]+)/);if(goog.userAgent.product.IE||goog.userAgent.product.EDGE||goog.userAgent.product.OPERA)return goog.userAgent.VERSION;if(goog.userAgent.product.CHROME){if(module$contents$goog$labs$userAgent$platform_isIos()||module$contents$goog$labs$userAgent$platform_isMacintosh()){var a=goog.userAgent.product.getFirstRegExpGroup_(/CriOS\/([0-9.]+)/);if(a)return a}return goog.userAgent.product.getFirstRegExpGroup_(/Chrome\/([0-9.]+)/)}if(goog.userAgent.product.SAFARI&&
!module$contents$goog$labs$userAgent$platform_isIos())return goog.userAgent.product.getFirstRegExpGroup_(/Version\/([0-9.]+)/);if(goog.userAgent.product.IPHONE||goog.userAgent.product.IPAD){if(a=goog.userAgent.product.execRegExp_(/Version\/(\S+).*Mobile\/(\S+)/))return a[1]+"."+a[2]}else if(goog.userAgent.product.ANDROID)return(a=goog.userAgent.product.getFirstRegExpGroup_(/Android\s+([0-9.]+)/))?a:goog.userAgent.product.getFirstRegExpGroup_(/Version\/([0-9.]+)/);return""};
goog.userAgent.product.getFirstRegExpGroup_=function(a){return(a=goog.userAgent.product.execRegExp_(a))?a[1]:""};goog.userAgent.product.execRegExp_=function(a){return a.exec(goog.userAgent.getUserAgentString())};goog.userAgent.product.VERSION=goog.userAgent.product.determineVersion_();goog.userAgent.product.isVersion=function(a){return goog.string.compareVersions(goog.userAgent.product.VERSION,a)>=0};goog.style.bidi={};goog.style.bidi.getScrollLeft=function(a){var b=goog.style.isRightToLeft(a);return b&&goog.style.bidi.usesNegativeScrollLeftInRtl_()?-a.scrollLeft:b&&goog.style.getComputedOverflowX(a)!="visible"?a.scrollWidth-a.clientWidth-a.scrollLeft:a.scrollLeft};
goog.style.bidi.getOffsetStart=function(a){var b=a.offsetLeft,c=a.offsetParent;c||goog.style.getComputedPosition(a)!="fixed"||(c=goog.dom.getOwnerDocument(a).documentElement);if(!c)return b;if(goog.userAgent.GECKO&&!goog.userAgent.isVersionOrHigher(58)){var d=goog.style.getBorderBox(c);b+=d.left}else goog.userAgent.isDocumentModeOrHigher(8)&&!goog.userAgent.isDocumentModeOrHigher(9)&&(d=goog.style.getBorderBox(c),b-=d.left);return goog.style.isRightToLeft(c)?c.clientWidth-(b+a.offsetWidth):b};
goog.style.bidi.setScrollOffset=function(a,b){b=Math.max(b,0);goog.style.isRightToLeft(a)?goog.style.bidi.usesNegativeScrollLeftInRtl_()?a.scrollLeft=-b:a.scrollLeft=a.scrollWidth-b-a.clientWidth:a.scrollLeft=b};
goog.style.bidi.usesNegativeScrollLeftInRtl_=function(){var a=goog.userAgent.product.SAFARI&&goog.userAgent.product.isVersion(10),b=goog.userAgent.IOS&&goog.userAgent.platform.isVersion(10),c=goog.userAgent.product.CHROME&&goog.userAgent.product.isVersion(85);return goog.userAgent.GECKO||a||b||c};goog.style.bidi.setPosition=function(a,b,c,d){c!==null&&(a.style.top=c+"px");d?(a.style.right=b+"px",a.style.left=""):(a.style.left=b+"px",a.style.right="")};goog.positioning.CornerBit={BOTTOM:1,CENTER:2,RIGHT:4,FLIP_RTL:8};
goog.positioning.Corner={TOP_LEFT:0,TOP_RIGHT:goog.positioning.CornerBit.RIGHT,BOTTOM_LEFT:goog.positioning.CornerBit.BOTTOM,BOTTOM_RIGHT:goog.positioning.CornerBit.BOTTOM|goog.positioning.CornerBit.RIGHT,TOP_START:goog.positioning.CornerBit.FLIP_RTL,TOP_END:goog.positioning.CornerBit.FLIP_RTL|goog.positioning.CornerBit.RIGHT,BOTTOM_START:goog.positioning.CornerBit.BOTTOM|goog.positioning.CornerBit.FLIP_RTL,BOTTOM_END:goog.positioning.CornerBit.BOTTOM|goog.positioning.CornerBit.RIGHT|goog.positioning.CornerBit.FLIP_RTL,
TOP_CENTER:goog.positioning.CornerBit.CENTER,BOTTOM_CENTER:goog.positioning.CornerBit.BOTTOM|goog.positioning.CornerBit.CENTER};goog.positioning.Overflow={IGNORE:0,ADJUST_X:1,FAIL_X:2,ADJUST_Y:4,FAIL_Y:8,RESIZE_WIDTH:16,RESIZE_HEIGHT:32,ADJUST_X_EXCEPT_OFFSCREEN:65,ADJUST_Y_EXCEPT_OFFSCREEN:132};
goog.positioning.OverflowStatus={NONE:0,ADJUSTED_X:1,ADJUSTED_Y:2,WIDTH_ADJUSTED:4,HEIGHT_ADJUSTED:8,FAILED_LEFT:16,FAILED_RIGHT:32,FAILED_TOP:64,FAILED_BOTTOM:128,FAILED_OUTSIDE_VIEWPORT:256,FAILED:496,FAILED_HORIZONTAL:48,FAILED_VERTICAL:192};
goog.positioning.positionAtAnchor=function(a,b,c,d,e,f,g,h,k){goog.asserts.assert(c);var l=goog.positioning.getOffsetParentPageOffset(c),m=goog.positioning.getVisiblePart_(a);goog.style.translateRectForAnotherFrame(m,goog.dom.getDomHelper(a),goog.dom.getDomHelper(c));a=goog.positioning.getEffectiveCorner(a,b);b=m.left;a&goog.positioning.CornerBit.RIGHT?b+=m.width:a&goog.positioning.CornerBit.CENTER&&(b+=m.width/2);m=new goog.math.Coordinate(b,m.top+(a&goog.positioning.CornerBit.BOTTOM?m.height:0));
m=goog.math.Coordinate.difference(m,l);e&&(m.x+=(a&goog.positioning.CornerBit.RIGHT?-1:1)*e.x,m.y+=(a&goog.positioning.CornerBit.BOTTOM?-1:1)*e.y);if(g)if(k)var n=k;else if(n=goog.style.getVisibleRectForElement(c))n.top-=l.y,n.right-=l.x,n.bottom-=l.y,n.left-=l.x;return goog.positioning.positionAtCoordinate(m,c,d,f,n,g,h)};
goog.positioning.getOffsetParentPageOffset=function(a){if(a=a.offsetParent){var b=a.tagName==goog.dom.TagName.HTML||a.tagName==goog.dom.TagName.BODY;if(!b||goog.style.getComputedPosition(a)!="static"){var c=goog.style.getPageOffset(a);b||(c=goog.math.Coordinate.difference(c,new goog.math.Coordinate(goog.style.bidi.getScrollLeft(a),a.scrollTop)))}}return c||new goog.math.Coordinate};
goog.positioning.getVisiblePart_=function(a){var b=goog.style.getBounds(a);(a=goog.style.getVisibleRectForElement(a))&&b.intersection(goog.math.Rect.createFromBox(a));return b};
goog.positioning.positionAtCoordinate=function(a,b,c,d,e,f,g){a=a.clone();var h=goog.positioning.getEffectiveCorner(b,c);c=goog.style.getSize(b);g=g?g.clone():c.clone();a=goog.positioning.getPositionAtCoordinate(a,g,h,d,e,f);if(a.status&goog.positioning.OverflowStatus.FAILED)return a.status;goog.style.setPosition(b,a.rect.getTopLeft());g=a.rect.getSize();goog.math.Size.equals(c,g)||goog.style.setBorderBoxSize(b,g);return a.status};
goog.positioning.getPositionAtCoordinate=function(a,b,c,d,e,f){a=a.clone();b=b.clone();var g=goog.positioning.OverflowStatus.NONE;if(d||c!=goog.positioning.Corner.TOP_LEFT)c&goog.positioning.CornerBit.RIGHT?a.x-=b.width+(d?d.right:0):c&goog.positioning.CornerBit.CENTER?a.x-=b.width/2:d&&(a.x+=d.left),c&goog.positioning.CornerBit.BOTTOM?a.y-=b.height+(d?d.bottom:0):d&&(a.y+=d.top);f&&(g=e?goog.positioning.adjustForViewport_(a,b,e,f):goog.positioning.OverflowStatus.FAILED_OUTSIDE_VIEWPORT);c=new goog.math.Rect(0,
0,0,0);c.left=a.x;c.top=a.y;c.width=b.width;c.height=b.height;return{rect:c,status:g}};
goog.positioning.adjustForViewport_=function(a,b,c,d){var e=goog.positioning.OverflowStatus.NONE,f=goog.positioning.Overflow.ADJUST_X_EXCEPT_OFFSCREEN,g=goog.positioning.Overflow.ADJUST_Y_EXCEPT_OFFSCREEN;(d&f)==f&&(a.x<c.left||a.x>=c.right)&&(d&=~goog.positioning.Overflow.ADJUST_X);(d&g)==g&&(a.y<c.top||a.y>=c.bottom)&&(d&=~goog.positioning.Overflow.ADJUST_Y);a.x<c.left&&d&goog.positioning.Overflow.ADJUST_X&&(a.x=c.left,e|=goog.positioning.OverflowStatus.ADJUSTED_X);d&goog.positioning.Overflow.RESIZE_WIDTH&&
(f=a.x,a.x<c.left&&(a.x=c.left,e|=goog.positioning.OverflowStatus.WIDTH_ADJUSTED),a.x+b.width>c.right&&(b.width=Math.min(c.right-a.x,f+b.width-c.left),b.width=Math.max(b.width,0),e|=goog.positioning.OverflowStatus.WIDTH_ADJUSTED));a.x+b.width>c.right&&d&goog.positioning.Overflow.ADJUST_X&&(a.x=Math.max(c.right-b.width,c.left),e|=goog.positioning.OverflowStatus.ADJUSTED_X);d&goog.positioning.Overflow.FAIL_X&&(e|=(a.x<c.left?goog.positioning.OverflowStatus.FAILED_LEFT:0)|(a.x+b.width>c.right?goog.positioning.OverflowStatus.FAILED_RIGHT:
0));a.y<c.top&&d&goog.positioning.Overflow.ADJUST_Y&&(a.y=c.top,e|=goog.positioning.OverflowStatus.ADJUSTED_Y);d&goog.positioning.Overflow.RESIZE_HEIGHT&&(f=a.y,a.y<c.top&&(a.y=c.top,e|=goog.positioning.OverflowStatus.HEIGHT_ADJUSTED),a.y+b.height>c.bottom&&(b.height=Math.min(c.bottom-a.y,f+b.height-c.top),b.height=Math.max(b.height,0),e|=goog.positioning.OverflowStatus.HEIGHT_ADJUSTED));a.y+b.height>c.bottom&&d&goog.positioning.Overflow.ADJUST_Y&&(a.y=Math.max(c.bottom-b.height,c.top),e|=goog.positioning.OverflowStatus.ADJUSTED_Y);
d&goog.positioning.Overflow.FAIL_Y&&(e|=(a.y<c.top?goog.positioning.OverflowStatus.FAILED_TOP:0)|(a.y+b.height>c.bottom?goog.positioning.OverflowStatus.FAILED_BOTTOM:0));return e};goog.positioning.getEffectiveCorner=function(a,b){return(b&goog.positioning.CornerBit.FLIP_RTL&&goog.style.isRightToLeft(a)?b^goog.positioning.CornerBit.RIGHT:b)&~goog.positioning.CornerBit.FLIP_RTL};goog.positioning.flipCornerHorizontal=function(a){return a^goog.positioning.CornerBit.RIGHT};
goog.positioning.flipCornerVertical=function(a){return a^goog.positioning.CornerBit.BOTTOM};goog.positioning.flipCorner=function(a){return a^goog.positioning.CornerBit.BOTTOM^goog.positioning.CornerBit.RIGHT};jfk.ArrowPosition=function(a,b){goog.positioning.AbstractPosition.call(this);this.className_=a;this.disableSubpixels_=!!b;this.arrowClassMap_=module$contents$goog$object_create(jfk.PopupPosition.LEFT,this.className_+"-arrowright",jfk.PopupPosition.BOTTOM,this.className_+"-arrowup",jfk.PopupPosition.TOP,this.className_+"-arrowdown",jfk.PopupPosition.RIGHT,this.className_+"-arrowleft")};$jscomp.inherits(jfk.ArrowPosition,goog.positioning.AbstractPosition);
jfk.ArrowPosition.prototype.setAnchorElement=function(a){this.anchorElement_=a};jfk.ArrowPosition.prototype.setViewport=function(a){this.viewport_=a};jfk.ArrowPosition.prototype.setPosition=function(a,b,c,d){a!=null&&(this.boxPosition_=a);b!=null&&(this.arrowAlignment_=b);typeof c==="number"&&(this.arrowOffset_=Math.max(c,jfk.ArrowPosition.MIN_ARROW_OFFSET_));typeof d==="number"&&(this.offsetFromAnchor_=d)};
jfk.ArrowPosition.prototype.setElements=function(a,b){this.boxElement_=a;this.arrowElement_=b};jfk.ArrowPosition.prototype.setBoxOverflowAllowedOnPositioningFail=function(a){this.allowBoxOverflowOnPositioningFail_=a};
jfk.ArrowPosition.prototype.reposition=function(a,b,c,d){goog.asserts.assert(this.arrowElement_,"Must call setElements first.");a=this.boxPosition_;b=this.getEffectiveAlignment_(this.boxPosition_,this.arrowAlignment_);d=this.getEffectiveArrowOffset_();this.reposition_(a,b,d,jfk.ArrowPosition.RetryStatus_.INITIAL_TRY,c)};
jfk.ArrowPosition.prototype.getEffectiveArrowOffset_=function(){return this.arrowAlignment_==module$contents$jfk$ArrowAlignment_ArrowAlignment.CENTER?jfk.ArrowPosition.isLeftOrRight_(this.boxPosition_)?this.boxElement_.offsetHeight/2:this.boxElement_.offsetWidth/2:this.arrowOffset_};
jfk.ArrowPosition.prototype.getEffectiveAlignment_=function(a,b){b==module$contents$jfk$ArrowAlignment_ArrowAlignment.CENTER&&(b=module$contents$jfk$ArrowAlignment_ArrowAlignment.LEFT_OR_TOP);return!jfk.ArrowPosition.isLeftOrRight_(a)&&goog.i18n.bidi.IS_RTL?b^jfk.ArrowPosition.FLIP_ALIGNMENT_:b};jfk.ArrowPosition.prototype.setAutoReposition=function(a){this.isAutoReposition_=a};
jfk.ArrowPosition.prototype.reposition_=function(a,b,c,d,e){if(this.anchorElement_){var f=jfk.ArrowPosition.getCorner_(a,b),g=jfk.ArrowPosition.getCenteringOffset_(this.anchorElement_,a,c,f,this.boxElement_,this.viewport_);g=jfk.ArrowPosition.isLeftOrRight_(a)?new goog.math.Coordinate(this.offsetFromAnchor_,g):new goog.math.Coordinate(g,this.offsetFromAnchor_);var h=jfk.ArrowPosition.isLeftOrRight_(a)?goog.positioning.Overflow.ADJUST_Y|goog.positioning.Overflow.FAIL_X:goog.positioning.Overflow.ADJUST_X|
goog.positioning.Overflow.FAIL_Y;this.allowBoxOverflowOnPositioningFail_&&d==jfk.ArrowPosition.RetryStatus_.FINAL&&(h=jfk.ArrowPosition.isLeftOrRight_(a)?goog.positioning.Overflow.ADJUST_Y:goog.positioning.Overflow.ADJUST_X);var k=jfk.PopupPosition.flip(a);jfk.ArrowPosition.isLeftOrRight_(a)&&(goog.i18n.bidi.IS_RTL&&this.anchorElement_.dir=="ltr"||!goog.i18n.bidi.IS_RTL&&this.anchorElement_.dir=="rtl")&&(k=a);f=goog.positioning.positionAtAnchor(this.anchorElement_,jfk.ArrowPosition.getCorner_(k,b),
this.boxElement_,f,g,e,this.isAutoReposition_?h:goog.positioning.Overflow.IGNORE,void 0,this.viewport_);if(d!=jfk.ArrowPosition.RetryStatus_.FINAL&&f&goog.positioning.OverflowStatus.FAILED){d=this.allowBoxOverflowOnPositioningFail_&&d==jfk.ArrowPosition.RetryStatus_.INITIAL_TRY?jfk.ArrowPosition.RetryStatus_.FLIPPED:jfk.ArrowPosition.RetryStatus_.FINAL;this.reposition_(jfk.PopupPosition.flip(a),b,c,d,e);return}!this.disableSubpixels_||f&goog.positioning.OverflowStatus.FAILED||(e=parseFloat(this.boxElement_.style.left),
d=parseFloat(this.boxElement_.style.top),goog.asserts.assert(!isNaN(e)&&!isNaN(d),"Could not parse position."),goog.math.isInt(e)&&goog.math.isInt(d)||goog.style.setPosition(this.boxElement_,Math.round(e),Math.round(d)))}this.positionArrow_(a,b,c)};
jfk.ArrowPosition.prototype.positionArrow_=function(a,b,c){var d=this.arrowElement_;module$contents$goog$object_forEach(this.arrowClassMap_,function(e){goog.dom.classlist.enable(d,e,!1)},this);goog.dom.classlist.add(d,this.arrowClassMap_[a]);d.style.top=d.style.left=d.style.right=d.style.bottom="";this.anchorElement_?(c=goog.style.getRelativePosition(this.anchorElement_,this.boxElement_),b=jfk.ArrowPosition.getAnchorPointOffsetFromAnchorTopLeft_(this.anchorElement_,a),jfk.ArrowPosition.isLeftOrRight_(a)?
(a=jfk.ArrowPosition.clamp_(c.y+b.y,jfk.ArrowPosition.MIN_ARROW_OFFSET_,this.boxElement_.offsetHeight-jfk.ArrowPosition.MIN_ARROW_OFFSET_),d.style.top=a+"px"):(a=jfk.ArrowPosition.clamp_(c.x+b.x,jfk.ArrowPosition.MIN_ARROW_OFFSET_,this.boxElement_.offsetWidth-jfk.ArrowPosition.MIN_ARROW_OFFSET_),d.style.left=a+"px")):(a=b==module$contents$jfk$ArrowAlignment_ArrowAlignment.LEFT_OR_TOP?jfk.ArrowPosition.isLeftOrRight_(a)?"top":"left":jfk.ArrowPosition.isLeftOrRight_(a)?"bottom":"right",d.style[a]=c+
"px")};jfk.ArrowPosition.clamp_=function(a,b,c){return b>c?b:goog.math.clamp(a,b,c)};
jfk.ArrowPosition.getCorner_=function(a,b){switch(a){case jfk.PopupPosition.TOP:return b==module$contents$jfk$ArrowAlignment_ArrowAlignment.LEFT_OR_TOP?goog.positioning.Corner.BOTTOM_LEFT:goog.positioning.Corner.BOTTOM_RIGHT;case jfk.PopupPosition.BOTTOM:return b==module$contents$jfk$ArrowAlignment_ArrowAlignment.LEFT_OR_TOP?goog.positioning.Corner.TOP_LEFT:goog.positioning.Corner.TOP_RIGHT;case jfk.PopupPosition.LEFT:return b==module$contents$jfk$ArrowAlignment_ArrowAlignment.LEFT_OR_TOP?goog.positioning.Corner.TOP_END:
goog.positioning.Corner.BOTTOM_END;default:return b==module$contents$jfk$ArrowAlignment_ArrowAlignment.LEFT_OR_TOP?goog.positioning.Corner.TOP_START:goog.positioning.Corner.BOTTOM_START}};jfk.ArrowPosition.getCenteringOffset_=function(a,b,c,d,e,f){var g=goog.style.getSize(a);g=jfk.ArrowPosition.isLeftOrRight_(b)?g.height/2:g.width/2;return jfk.ArrowPosition.normalizeCenteringOffset_(g-c,a,b,d,e,f)};
jfk.ArrowPosition.normalizeCenteringOffset_=function(a,b,c,d,e,f){d=goog.positioning.getEffectiveCorner(b,d);if(f)f=f.clone(),e&&(e=goog.positioning.getOffsetParentPageOffset(e),f.left+=e.x,f.right+=e.x,f.top+=e.y,f.bottom+=e.y);else if(f=goog.style.getVisibleRectForElement(b),!f)return a;b=goog.style.getBounds(b).toBox();jfk.ArrowPosition.isLeftOrRight_(c)?b.top<f.top&&!(d&goog.positioning.CornerBit.BOTTOM)?a-=f.top-b.top:b.bottom>f.bottom&&d&goog.positioning.CornerBit.BOTTOM&&(a-=b.bottom-f.bottom):
b.left<f.left&&!(d&goog.positioning.CornerBit.RIGHT)?a-=f.left-b.left:b.right>f.right&&d&goog.positioning.CornerBit.RIGHT&&(a-=b.right-f.right);return a};
jfk.ArrowPosition.getAnchorPointOffsetFromAnchorTopLeft_=function(a,b){var c=0,d=0;a=goog.style.getSize(a);switch(b){case jfk.PopupPosition.TOP:c=a.width/2;break;case jfk.PopupPosition.BOTTOM:c=a.width/2;d=a.height;break;case jfk.PopupPosition.LEFT:d=a.height/2;break;case jfk.PopupPosition.RIGHT:c=a.width,d=a.height/2}return new goog.math.Coordinate(c,d)};jfk.ArrowPosition.isLeftOrRight_=function(a){return a==jfk.PopupPosition.LEFT||a==jfk.PopupPosition.RIGHT};
jfk.ArrowPosition.RetryStatus_={INITIAL_TRY:0,FLIPPED:1,FINAL:2};jfk.ArrowPosition.FLIP_ALIGNMENT_=1;jfk.ArrowPosition.MIN_ARROW_OFFSET_=15;jfk.ArrowPosition.prototype.isAutoReposition_=!1;jfk.ArrowPosition.prototype.arrowAlignment_=module$contents$jfk$ArrowAlignment_ArrowAlignment.CENTER;jfk.ArrowPosition.prototype.arrowOffset_=20;jfk.ArrowPosition.prototype.boxPosition_=jfk.PopupPosition.RIGHT;jfk.ArrowPosition.prototype.viewport_=null;jfk.ArrowPosition.prototype.offsetFromAnchor_=-5;
jfk.ArrowPosition.prototype.allowBoxOverflowOnPositioningFail_=!1;goog.a11y={};goog.a11y.aria={};
goog.a11y.aria.State={ACTIVEDESCENDANT:"activedescendant",ATOMIC:"atomic",AUTOCOMPLETE:"autocomplete",BUSY:"busy",CHECKED:"checked",COLINDEX:"colindex",CONTROLS:"controls",CURRENT:"current",DESCRIBEDBY:"describedby",DISABLED:"disabled",DROPEFFECT:"dropeffect",EXPANDED:"expanded",FLOWTO:"flowto",GRABBED:"grabbed",HASPOPUP:"haspopup",HIDDEN:"hidden",INVALID:"invalid",LABEL:"label",LABELLEDBY:"labelledby",LEVEL:"level",LIVE:"live",MULTILINE:"multiline",MULTISELECTABLE:"multiselectable",ORIENTATION:"orientation",
OWNS:"owns",POSINSET:"posinset",PRESSED:"pressed",READONLY:"readonly",RELEVANT:"relevant",REQUIRED:"required",ROWINDEX:"rowindex",SELECTED:"selected",SETSIZE:"setsize",SORT:"sort",VALUEMAX:"valuemax",VALUEMIN:"valuemin",VALUENOW:"valuenow",VALUETEXT:"valuetext"};goog.a11y.aria.AutoCompleteValues={INLINE:"inline",LIST:"list",BOTH:"both",NONE:"none"};goog.a11y.aria.DropEffectValues={COPY:"copy",MOVE:"move",LINK:"link",EXECUTE:"execute",POPUP:"popup",NONE:"none"};
goog.a11y.aria.LivePriority={OFF:"off",POLITE:"polite",ASSERTIVE:"assertive"};goog.a11y.aria.OrientationValues={VERTICAL:"vertical",HORIZONTAL:"horizontal"};goog.a11y.aria.RelevantValues={ADDITIONS:"additions",REMOVALS:"removals",TEXT:"text",ALL:"all"};goog.a11y.aria.SortValues={ASCENDING:"ascending",DESCENDING:"descending",NONE:"none",OTHER:"other"};goog.a11y.aria.CheckedValues={TRUE:"true",FALSE:"false",MIXED:"mixed",UNDEFINED:"undefined"};
goog.a11y.aria.ExpandedValues={TRUE:"true",FALSE:"false",UNDEFINED:"undefined"};goog.a11y.aria.GrabbedValues={TRUE:"true",FALSE:"false",UNDEFINED:"undefined"};goog.a11y.aria.InvalidValues={FALSE:"false",TRUE:"true",GRAMMAR:"grammar",SPELLING:"spelling"};goog.a11y.aria.PressedValues={TRUE:"true",FALSE:"false",MIXED:"mixed",UNDEFINED:"undefined"};goog.a11y.aria.SelectedValues={TRUE:"true",FALSE:"false",UNDEFINED:"undefined"};var $jscomp$optchain$tmp869711356$0;
($jscomp$optchain$tmp869711356$0=null)==null||$jscomp$optchain$tmp869711356$0(66);goog.a11y.aria.datatables={};var module$contents$goog$a11y$aria$datatables_defaultStateValueMap;
goog.a11y.aria.datatables.getDefaultValuesMap=function(){if(!module$contents$goog$a11y$aria$datatables_defaultStateValueMap){var a={};module$contents$goog$a11y$aria$datatables_defaultStateValueMap=(a[goog.a11y.aria.State.ATOMIC]=!1,a[goog.a11y.aria.State.AUTOCOMPLETE]="none",a[goog.a11y.aria.State.DROPEFFECT]="none",a[goog.a11y.aria.State.HASPOPUP]=!1,a[goog.a11y.aria.State.LIVE]="off",a[goog.a11y.aria.State.MULTILINE]=!1,a[goog.a11y.aria.State.MULTISELECTABLE]=!1,a[goog.a11y.aria.State.ORIENTATION]=
"vertical",a[goog.a11y.aria.State.READONLY]=!1,a[goog.a11y.aria.State.RELEVANT]="additions text",a[goog.a11y.aria.State.REQUIRED]=!1,a[goog.a11y.aria.State.SORT]="none",a[goog.a11y.aria.State.BUSY]=!1,a[goog.a11y.aria.State.DISABLED]=!1,a[goog.a11y.aria.State.HIDDEN]=!1,a[goog.a11y.aria.State.INVALID]="false",a)}return module$contents$goog$a11y$aria$datatables_defaultStateValueMap};goog.a11y.aria.Role={ALERT:"alert",ALERTDIALOG:"alertdialog",APPLICATION:"application",ARTICLE:"article",BANNER:"banner",BUTTON:"button",CHECKBOX:"checkbox",COLUMNHEADER:"columnheader",COMBOBOX:"combobox",COMPLEMENTARY:"complementary",CONTENTINFO:"contentinfo",DEFINITION:"definition",DIALOG:"dialog",DIRECTORY:"directory",DOCUMENT:"document",FORM:"form",GRID:"grid",GRIDCELL:"gridcell",GROUP:"group",HEADING:"heading",IMG:"img",LINK:"link",LIST:"list",LISTBOX:"listbox",LISTITEM:"listitem",LOG:"log",
MAIN:"main",MARQUEE:"marquee",MATH:"math",MENU:"menu",MENUBAR:"menubar",MENUITEM:"menuitem",MENUITEMCHECKBOX:"menuitemcheckbox",MENUITEMRADIO:"menuitemradio",NAVIGATION:"navigation",NOTE:"note",OPTION:"option",PRESENTATION:"presentation",PROGRESSBAR:"progressbar",RADIO:"radio",RADIOGROUP:"radiogroup",REGION:"region",ROW:"row",ROWGROUP:"rowgroup",ROWHEADER:"rowheader",SCROLLBAR:"scrollbar",SEARCH:"search",SEPARATOR:"separator",SLIDER:"slider",SPINBUTTON:"spinbutton",STATUS:"status",SWITCH:"switch",
TAB:"tab",TABLIST:"tablist",TABPANEL:"tabpanel",TEXTBOX:"textbox",TEXTINFO:"textinfo",TIMER:"timer",TOOLBAR:"toolbar",TOOLTIP:"tooltip",TREE:"tree",TREEGRID:"treegrid",TREEITEM:"treeitem"};var $jscomp$optchain$tmp201461726$0;($jscomp$optchain$tmp201461726$0=null)==null||$jscomp$optchain$tmp201461726$0(66);goog.a11y.aria.ARIA_PREFIX_="aria-";goog.a11y.aria.ROLE_ATTRIBUTE_="role";
goog.a11y.aria.TAGS_WITH_ASSUMED_ROLES_=module$contents$goog$object_createSet([goog.dom.TagName.A,goog.dom.TagName.AREA,goog.dom.TagName.BUTTON,goog.dom.TagName.HEAD,goog.dom.TagName.INPUT,goog.dom.TagName.LINK,goog.dom.TagName.MENU,goog.dom.TagName.META,goog.dom.TagName.OPTGROUP,goog.dom.TagName.OPTION,goog.dom.TagName.PROGRESS,goog.dom.TagName.STYLE,goog.dom.TagName.SELECT,goog.dom.TagName.SOURCE,goog.dom.TagName.TEXTAREA,goog.dom.TagName.TITLE,goog.dom.TagName.TRACK]);
goog.a11y.aria.CONTAINER_ROLES_=[goog.a11y.aria.Role.COMBOBOX,goog.a11y.aria.Role.GRID,goog.a11y.aria.Role.GROUP,goog.a11y.aria.Role.LISTBOX,goog.a11y.aria.Role.MENU,goog.a11y.aria.Role.MENUBAR,goog.a11y.aria.Role.RADIOGROUP,goog.a11y.aria.Role.ROW,goog.a11y.aria.Role.ROWGROUP,goog.a11y.aria.Role.TABLIST,goog.a11y.aria.Role.TEXTBOX,goog.a11y.aria.Role.TOOLBAR,goog.a11y.aria.Role.TREE,goog.a11y.aria.Role.TREEGRID];
goog.a11y.aria.setRole=function(a,b){b?(goog.asserts.ENABLE_ASSERTS&&goog.asserts.assert(module$contents$goog$object_containsValue(goog.a11y.aria.Role,b),"No such ARIA role "+b),a.setAttribute(goog.a11y.aria.ROLE_ATTRIBUTE_,b)):goog.a11y.aria.removeRole(a)};goog.a11y.aria.getRole=function(a){return a.getAttribute(goog.a11y.aria.ROLE_ATTRIBUTE_)||null};goog.a11y.aria.removeRole=function(a){a.removeAttribute(goog.a11y.aria.ROLE_ATTRIBUTE_)};
goog.a11y.aria.setState=function(a,b,c){Array.isArray(c)&&(c=c.join(" "));var d=goog.a11y.aria.getAriaAttributeName_(b);c===""||c==void 0?(c=goog.a11y.aria.datatables.getDefaultValuesMap(),b in c?a.setAttribute(d,c[b]):a.removeAttribute(d)):a.setAttribute(d,c)};
goog.a11y.aria.toggleState=function(a,b){var c=goog.a11y.aria.getState(a,b);goog.string.isEmptyOrWhitespace(goog.string.makeSafe(c))||c=="true"||c=="false"?goog.a11y.aria.setState(a,b,c=="true"?"false":"true"):goog.a11y.aria.removeState(a,b)};goog.a11y.aria.removeState=function(a,b){a.removeAttribute(goog.a11y.aria.getAriaAttributeName_(b))};goog.a11y.aria.getState=function(a,b){a=a.getAttribute(goog.a11y.aria.getAriaAttributeName_(b));return a==null||a==void 0?"":String(a)};
goog.a11y.aria.getActiveDescendant=function(a){var b=goog.a11y.aria.getState(a,goog.a11y.aria.State.ACTIVEDESCENDANT);return goog.dom.getOwnerDocument(a).getElementById(b)};goog.a11y.aria.setActiveDescendant=function(a,b){var c="";b&&(c=b.id,goog.asserts.assert(c,"The active element should have an id."));goog.a11y.aria.setState(a,goog.a11y.aria.State.ACTIVEDESCENDANT,c)};goog.a11y.aria.getLabel=function(a){return goog.a11y.aria.getState(a,goog.a11y.aria.State.LABEL)};
goog.a11y.aria.setLabel=function(a,b){goog.a11y.aria.setState(a,goog.a11y.aria.State.LABEL,b)};goog.a11y.aria.assertRoleIsSetInternalUtil=function(a,b){goog.a11y.aria.TAGS_WITH_ASSUMED_ROLES_[a.tagName]||(a=goog.a11y.aria.getRole(a),goog.asserts.assert(a!=null,"The element ARIA role cannot be null."),goog.asserts.assert(module$contents$goog$array_contains(b,a),'Non existing or incorrect role set for element.The role set is "'+a+'". The role should be any of "'+b+'". Check the ARIA specification for more details http://www.w3.org/TR/wai-aria/roles.'))};
goog.a11y.aria.getStateBoolean=function(a,b){a=a.getAttribute(goog.a11y.aria.getAriaAttributeName_(b));goog.asserts.assert(typeof a==="boolean"||a==null||a=="true"||a=="false");return a==null?a:typeof a==="boolean"?a:a=="true"};goog.a11y.aria.getStateNumber=function(a,b){a=a.getAttribute(goog.a11y.aria.getAriaAttributeName_(b));goog.asserts.assert((a==null||!isNaN(Number(a)))&&typeof a!=="boolean");return a==null?null:Number(a)};
goog.a11y.aria.getStateString=function(a,b){a=a.getAttribute(goog.a11y.aria.getAriaAttributeName_(b));goog.asserts.assert((a==null||typeof a==="string")&&(a==""||isNaN(Number(a)))&&a!="true"&&a!="false");return a==null||a==""?null:a};goog.a11y.aria.getStringArrayStateInternalUtil=function(a,b){a=a.getAttribute(goog.a11y.aria.getAriaAttributeName_(b));return goog.a11y.aria.splitStringOnWhitespace_(a)};goog.a11y.aria.hasState=function(a,b){return a.hasAttribute(goog.a11y.aria.getAriaAttributeName_(b))};
goog.a11y.aria.isContainerRole=function(a){a=goog.a11y.aria.getRole(a);return module$contents$goog$array_contains(goog.a11y.aria.CONTAINER_ROLES_,a)};goog.a11y.aria.splitStringOnWhitespace_=function(a){return a?a.split(/\s+/):[]};
goog.a11y.aria.getAriaAttributeName_=function(a){goog.asserts.ENABLE_ASSERTS&&(goog.asserts.assert(a,"ARIA attribute cannot be empty."),goog.asserts.assert(module$contents$goog$object_containsValue(goog.a11y.aria.State,a),"No such ARIA attribute "+a));return goog.a11y.aria.ARIA_PREFIX_+a};function module$contents$goog$dispose_dispose(a){a&&typeof a.dispose=="function"&&a.dispose()}goog.dispose=module$contents$goog$dispose_dispose;var $jscomp$optchain$tmp1582642290$0;($jscomp$optchain$tmp1582642290$0=null)==null||$jscomp$optchain$tmp1582642290$0(66);function module$contents$goog$disposeAll_disposeAll(a){for(var b=0,c=arguments.length;b<c;++b){var d=arguments[b];goog.isArrayLike(d)?module$contents$goog$disposeAll_disposeAll.apply(null,d):module$contents$goog$dispose_dispose(d)}}goog.disposeAll=module$contents$goog$disposeAll_disposeAll;goog.disposable={};goog.disposable.IDisposable=function(){};var $jscomp$optchain$tmp250629832$0;($jscomp$optchain$tmp250629832$0=null)==null||$jscomp$optchain$tmp250629832$0(66);goog.Disposable=function(){goog.Disposable.MONITORING_MODE!=goog.Disposable.MonitoringMode.OFF&&(goog.Disposable.INCLUDE_STACK_ON_CREATION&&(this.creationStack=Error().stack),goog.Disposable.instances_[goog.getUid(this)]=this);this.disposed_=this.disposed_;this.onDisposeCallbacks_=this.onDisposeCallbacks_};goog.Disposable.MonitoringMode={OFF:0,PERMANENT:1,INTERACTIVE:2};goog.Disposable.MONITORING_MODE=0;goog.Disposable.INCLUDE_STACK_ON_CREATION=!0;goog.Disposable.instances_={};
goog.Disposable.getUndisposedObjects=function(){var a=[],b;for(b in goog.Disposable.instances_)goog.Disposable.instances_.hasOwnProperty(b)&&a.push(goog.Disposable.instances_[Number(b)]);return a};goog.Disposable.clearUndisposedObjects=function(){goog.Disposable.instances_={}};goog.Disposable.prototype.disposed_=!1;goog.Disposable.prototype.isDisposed=function(){return this.disposed_};goog.Disposable.prototype.getDisposed=goog.Disposable.prototype.isDisposed;
goog.Disposable.prototype.dispose=function(){if(!this.disposed_&&(this.disposed_=!0,this.disposeInternal(),goog.Disposable.MONITORING_MODE!=goog.Disposable.MonitoringMode.OFF)){var a=goog.getUid(this);if(goog.Disposable.MONITORING_MODE==goog.Disposable.MonitoringMode.PERMANENT&&!goog.Disposable.instances_.hasOwnProperty(a))throw Error(this+" did not call the goog.Disposable base constructor or was disposed of after a clearUndisposedObjects call");if(goog.Disposable.MONITORING_MODE!=goog.Disposable.MonitoringMode.OFF&&
this.onDisposeCallbacks_&&this.onDisposeCallbacks_.length>0)throw Error(this+" did not empty its onDisposeCallbacks queue. This probably means it overrode dispose() or disposeInternal() without calling the superclass' method.");delete goog.Disposable.instances_[a]}};goog.Disposable.prototype.registerDisposable=function(a){this.addOnDisposeCallback(goog.partial(module$contents$goog$dispose_dispose,a))};
goog.Disposable.prototype.addOnDisposeCallback=function(a,b){this.disposed_?b!==void 0?a.call(b):a():(this.onDisposeCallbacks_||(this.onDisposeCallbacks_=[]),this.onDisposeCallbacks_.push(b!==void 0?goog.bind(a,b):a))};goog.Disposable.prototype.disposeInternal=function(){if(this.onDisposeCallbacks_)for(;this.onDisposeCallbacks_.length;)this.onDisposeCallbacks_.shift()()};goog.Disposable.isDisposed=function(a){return a&&typeof a.isDisposed=="function"?a.isDisposed():!1};var module$exports$jfk$AbstractTooltipRenderer=function(a){goog.Disposable.call(this);this.dom=a||goog.dom.getDomHelper()};$jscomp.inherits(module$exports$jfk$AbstractTooltipRenderer,goog.Disposable);module$exports$jfk$AbstractTooltipRenderer.prototype.initAriaState=function(){goog.a11y.aria.setRole(this.getElement(),this.getAriaRole());goog.a11y.aria.setState(this.getElement(),goog.a11y.aria.State.LIVE,goog.a11y.aria.LivePriority.POLITE)};
module$exports$jfk$AbstractTooltipRenderer.prototype.getAriaRole=function(){return goog.a11y.aria.Role.TOOLTIP};var module$contents$jfk$TooltipRenderer_TooltipRenderer=function(a){module$exports$jfk$AbstractTooltipRenderer.call(this,a);this.contentEl_=this.dom.createDom(goog.dom.TagName.DIV,this.getClassName()+"-contentId");this.arrowEl_=this.dom.createDom(goog.dom.TagName.DIV,this.getClassName()+"-arrow",this.dom.createDom(goog.dom.TagName.DIV,this.getClassName()+"-arrowimplbefore"),this.dom.createDom(goog.dom.TagName.DIV,this.getClassName()+"-arrowimplafter"));this.tooltipEl_=this.dom.createDom(goog.dom.TagName.DIV,
{"class":this.getClassName(),role:"tooltip"},this.contentEl_,this.arrowEl_);this.initAriaState()};$jscomp.inherits(module$contents$jfk$TooltipRenderer_TooltipRenderer,module$exports$jfk$AbstractTooltipRenderer);module$contents$jfk$TooltipRenderer_TooltipRenderer.prototype.getClassName=function(){return"jfk-tooltip"};module$contents$jfk$TooltipRenderer_TooltipRenderer.prototype.getElement=function(){return this.tooltipEl_};
module$contents$jfk$TooltipRenderer_TooltipRenderer.prototype.getContentElement=function(){return this.contentEl_};module$contents$jfk$TooltipRenderer_TooltipRenderer.prototype.getArrowElement=function(){return this.arrowEl_};module$contents$jfk$TooltipRenderer_TooltipRenderer.prototype.disposeInternal=function(){module$exports$jfk$AbstractTooltipRenderer.prototype.disposeInternal.call(this);this.tooltipEl_&&goog.dom.removeNode(this.tooltipEl_)};jfk.TooltipRenderer=module$contents$jfk$TooltipRenderer_TooltipRenderer;var module$contents$jfk$SilentTooltipRenderer_SilentTooltipRenderer=function(a){module$contents$jfk$TooltipRenderer_TooltipRenderer.call(this,a)};$jscomp.inherits(module$contents$jfk$SilentTooltipRenderer_SilentTooltipRenderer,module$contents$jfk$TooltipRenderer_TooltipRenderer);module$contents$jfk$SilentTooltipRenderer_SilentTooltipRenderer.prototype.initAriaState=function(){goog.a11y.aria.setRole(this.getElement(),this.getAriaRole())};jfk.SilentTooltipRenderer=module$contents$jfk$SilentTooltipRenderer_SilentTooltipRenderer;goog.events={};goog.events.EventId=function(a){this.id=a};goog.events.EventId.prototype.toString=function(){return this.id};var $jscomp$optchain$tmpm993458749$0;($jscomp$optchain$tmpm993458749$0=null)==null||$jscomp$optchain$tmpm993458749$0(66);goog.events.Event=function(a,b){this.type=a instanceof goog.events.EventId?String(a):a;this.currentTarget=this.target=b;this.defaultPrevented=this.propagationStopped_=!1};goog.events.Event.prototype.hasPropagationStopped=function(){return this.propagationStopped_};goog.events.Event.prototype.stopPropagation=function(){this.propagationStopped_=!0};goog.events.Event.prototype.preventDefault=function(){this.defaultPrevented=!0};goog.events.Event.stopPropagation=function(a){a.stopPropagation()};
goog.events.Event.preventDefault=function(a){a.preventDefault()};goog.debug.entryPointRegistry={};goog.debug.entryPointRegistry.EntryPointMonitor=function(){};goog.debug.entryPointRegistry.refList_=[];goog.debug.entryPointRegistry.monitors_=[];goog.debug.entryPointRegistry.monitorsMayExist_=!1;
goog.debug.entryPointRegistry.register=function(a){goog.debug.entryPointRegistry.refList_[goog.debug.entryPointRegistry.refList_.length]=a;if(goog.debug.entryPointRegistry.monitorsMayExist_)for(var b=goog.debug.entryPointRegistry.monitors_,c=0;c<b.length;c++)a(goog.bind(b[c].wrap,b[c]))};
goog.debug.entryPointRegistry.monitorAll=function(a){goog.debug.entryPointRegistry.monitorsMayExist_=!0;for(var b=goog.bind(a.wrap,a),c=0;c<goog.debug.entryPointRegistry.refList_.length;c++)goog.debug.entryPointRegistry.refList_[c](b);goog.debug.entryPointRegistry.monitors_.push(a)};
goog.debug.entryPointRegistry.unmonitorAllIfPossible=function(a){var b=goog.debug.entryPointRegistry.monitors_;goog.asserts.assert(a==b[b.length-1],"Only the most recent monitor can be unwrapped.");a=goog.bind(a.unwrap,a);for(var c=0;c<goog.debug.entryPointRegistry.refList_.length;c++)goog.debug.entryPointRegistry.refList_[c](a);b.length--};var module$contents$goog$events$BrowserFeature_purify=function(a){return{valueOf:a}.valueOf()};
goog.events.BrowserFeature={TOUCH_ENABLED:"ontouchstart"in goog.global||!!(goog.global.document&&document.documentElement&&"ontouchstart"in document.documentElement)||!(!goog.global.navigator||!goog.global.navigator.maxTouchPoints&&!goog.global.navigator.msMaxTouchPoints),POINTER_EVENTS:"PointerEvent"in goog.global,MSPOINTER_EVENTS:!1,PASSIVE_EVENTS:module$contents$goog$events$BrowserFeature_purify(function(){if(!goog.global.addEventListener||!Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},
"passive",{get:function(){a=!0}});try{var c=function(){};goog.global.addEventListener("test",c,b);goog.global.removeEventListener("test",c,b)}catch(d){}return a})};var $jscomp$optchain$tmpm1826471896$0;($jscomp$optchain$tmpm1826471896$0=null)==null||$jscomp$optchain$tmpm1826471896$0(66);goog.events.eventTypeHelpers={};goog.events.eventTypeHelpers.getVendorPrefixedName=function(a){return goog.userAgent.WEBKIT?"webkit"+a:a.toLowerCase()};goog.events.eventTypeHelpers.getPointerFallbackEventName=function(a,b,c){return goog.events.BrowserFeature.POINTER_EVENTS?a:goog.events.BrowserFeature.MSPOINTER_EVENTS?b:c};goog.events.EventType={CLICK:"click",RIGHTCLICK:"rightclick",DBLCLICK:"dblclick",AUXCLICK:"auxclick",MOUSEDOWN:"mousedown",MOUSEUP:"mouseup",MOUSEOVER:"mouseover",MOUSEOUT:"mouseout",MOUSEMOVE:"mousemove",MOUSEENTER:"mouseenter",MOUSELEAVE:"mouseleave",MOUSECANCEL:"mousecancel",SELECTIONCHANGE:"selectionchange",SELECTSTART:"selectstart",WHEEL:"wheel",KEYPRESS:"keypress",KEYDOWN:"keydown",KEYUP:"keyup",BLUR:"blur",FOCUS:"focus",DEACTIVATE:"deactivate",FOCUSIN:"focusin",FOCUSOUT:"focusout",CHANGE:"change",
RESET:"reset",SELECT:"select",SUBMIT:"submit",INPUT:"input",PROPERTYCHANGE:"propertychange",DRAGSTART:"dragstart",DRAG:"drag",DRAGENTER:"dragenter",DRAGOVER:"dragover",DRAGLEAVE:"dragleave",DROP:"drop",DRAGEND:"dragend",TOUCHSTART:"touchstart",TOUCHMOVE:"touchmove",TOUCHEND:"touchend",TOUCHCANCEL:"touchcancel",BEFOREUNLOAD:"beforeunload",CONSOLEMESSAGE:"consolemessage",CONTEXTMENU:"contextmenu",DEVICECHANGE:"devicechange",DEVICEMOTION:"devicemotion",DEVICEORIENTATION:"deviceorientation",DOMCONTENTLOADED:"DOMContentLoaded",
ERROR:"error",HELP:"help",LOAD:"load",LOSECAPTURE:"losecapture",ORIENTATIONCHANGE:"orientationchange",READYSTATECHANGE:"readystatechange",RESIZE:"resize",SCROLL:"scroll",UNLOAD:"unload",CANPLAY:"canplay",CANPLAYTHROUGH:"canplaythrough",DURATIONCHANGE:"durationchange",EMPTIED:"emptied",ENDED:"ended",LOADEDDATA:"loadeddata",LOADEDMETADATA:"loadedmetadata",PAUSE:"pause",PLAY:"play",PLAYING:"playing",PROGRESS:"progress",RATECHANGE:"ratechange",SEEKED:"seeked",SEEKING:"seeking",STALLED:"stalled",SUSPEND:"suspend",
TIMEUPDATE:"timeupdate",VOLUMECHANGE:"volumechange",WAITING:"waiting",SOURCEOPEN:"sourceopen",SOURCEENDED:"sourceended",SOURCECLOSED:"sourceclosed",ABORT:"abort",UPDATE:"update",UPDATESTART:"updatestart",UPDATEEND:"updateend",HASHCHANGE:"hashchange",PAGEHIDE:"pagehide",PAGESHOW:"pageshow",POPSTATE:"popstate",COPY:"copy",PASTE:"paste",CUT:"cut",BEFORECOPY:"beforecopy",BEFORECUT:"beforecut",BEFOREPASTE:"beforepaste",ONLINE:"online",OFFLINE:"offline",MESSAGE:"message",CONNECT:"connect",INSTALL:"install",
ACTIVATE:"activate",FETCH:"fetch",FOREIGNFETCH:"foreignfetch",MESSAGEERROR:"messageerror",STATECHANGE:"statechange",UPDATEFOUND:"updatefound",CONTROLLERCHANGE:"controllerchange",ANIMATIONSTART:goog.events.eventTypeHelpers.getVendorPrefixedName("AnimationStart"),ANIMATIONEND:goog.events.eventTypeHelpers.getVendorPrefixedName("AnimationEnd"),ANIMATIONITERATION:goog.events.eventTypeHelpers.getVendorPrefixedName("AnimationIteration"),TRANSITIONEND:goog.events.eventTypeHelpers.getVendorPrefixedName("TransitionEnd"),
POINTERDOWN:"pointerdown",POINTERUP:"pointerup",POINTERCANCEL:"pointercancel",POINTERMOVE:"pointermove",POINTEROVER:"pointerover",POINTEROUT:"pointerout",POINTERENTER:"pointerenter",POINTERLEAVE:"pointerleave",GOTPOINTERCAPTURE:"gotpointercapture",LOSTPOINTERCAPTURE:"lostpointercapture",MSGESTURECHANGE:"MSGestureChange",MSGESTUREEND:"MSGestureEnd",MSGESTUREHOLD:"MSGestureHold",MSGESTURESTART:"MSGestureStart",MSGESTURETAP:"MSGestureTap",MSGOTPOINTERCAPTURE:"MSGotPointerCapture",MSINERTIASTART:"MSInertiaStart",
MSLOSTPOINTERCAPTURE:"MSLostPointerCapture",MSPOINTERCANCEL:"MSPointerCancel",MSPOINTERDOWN:"MSPointerDown",MSPOINTERENTER:"MSPointerEnter",MSPOINTERHOVER:"MSPointerHover",MSPOINTERLEAVE:"MSPointerLeave",MSPOINTERMOVE:"MSPointerMove",MSPOINTEROUT:"MSPointerOut",MSPOINTEROVER:"MSPointerOver",MSPOINTERUP:"MSPointerUp",TEXT:"text",TEXTINPUT:"textInput",COMPOSITIONSTART:"compositionstart",COMPOSITIONUPDATE:"compositionupdate",COMPOSITIONEND:"compositionend",BEFOREINPUT:"beforeinput",FULLSCREENCHANGE:"fullscreenchange",
WEBKITBEGINFULLSCREEN:"webkitbeginfullscreen",WEBKITENDFULLSCREEN:"webkitendfullscreen",EXIT:"exit",LOADABORT:"loadabort",LOADCOMMIT:"loadcommit",LOADREDIRECT:"loadredirect",LOADSTART:"loadstart",LOADSTOP:"loadstop",RESPONSIVE:"responsive",SIZECHANGED:"sizechanged",UNRESPONSIVE:"unresponsive",VISIBILITYCHANGE:"visibilitychange",STORAGE:"storage",BEFOREPRINT:"beforeprint",AFTERPRINT:"afterprint",BEFOREINSTALLPROMPT:"beforeinstallprompt",APPINSTALLED:"appinstalled",CANCEL:"cancel",FINISH:"finish",REMOVE:"remove"};goog.events.BrowserEvent=function(a,b){goog.events.Event.call(this,a?a.type:"");this.relatedTarget=this.currentTarget=this.target=null;this.button=this.screenY=this.screenX=this.clientY=this.clientX=this.offsetY=this.offsetX=0;this.key="";this.charCode=this.keyCode=0;this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.state=null;this.platformModifierKey=!1;this.pointerId=0;this.pointerType="";this.timeStamp=0;this.event_=null;a&&this.init(a,b)};goog.inherits(goog.events.BrowserEvent,goog.events.Event);
goog.events.BrowserEvent.USE_LAYER_XY_AS_OFFSET_XY=!1;goog.events.BrowserEvent.MouseButton={LEFT:0,MIDDLE:1,RIGHT:2,BACK:3,FORWARD:4};goog.events.BrowserEvent.PointerType={MOUSE:"mouse",PEN:"pen",TOUCH:"touch"};goog.events.BrowserEvent.IEButtonMap=goog.debug.freeze([1,4,2]);goog.events.BrowserEvent.IE_BUTTON_MAP=goog.events.BrowserEvent.IEButtonMap;
goog.events.BrowserEvent.IE_POINTER_TYPE_MAP=goog.debug.freeze({2:goog.events.BrowserEvent.PointerType.TOUCH,3:goog.events.BrowserEvent.PointerType.PEN,4:goog.events.BrowserEvent.PointerType.MOUSE});
goog.events.BrowserEvent.prototype.init=function(a,b){var c=this.type=a.type,d=a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:null;this.target=a.target||a.srcElement;this.currentTarget=b;(b=a.relatedTarget)?goog.userAgent.GECKO&&(goog.reflect.canAccessProperty(b,"nodeName")||(b=null)):c==goog.events.EventType.MOUSEOVER?b=a.fromElement:c==goog.events.EventType.MOUSEOUT&&(b=a.toElement);this.relatedTarget=b;d?(this.clientX=d.clientX!==void 0?d.clientX:d.pageX,this.clientY=d.clientY!==
void 0?d.clientY:d.pageY,this.screenX=d.screenX||0,this.screenY=d.screenY||0):(goog.events.BrowserEvent.USE_LAYER_XY_AS_OFFSET_XY?(this.offsetX=a.layerX!==void 0?a.layerX:a.offsetX,this.offsetY=a.layerY!==void 0?a.layerY:a.offsetY):(this.offsetX=goog.userAgent.WEBKIT||a.offsetX!==void 0?a.offsetX:a.layerX,this.offsetY=goog.userAgent.WEBKIT||a.offsetY!==void 0?a.offsetY:a.layerY),this.clientX=a.clientX!==void 0?a.clientX:a.pageX,this.clientY=a.clientY!==void 0?a.clientY:a.pageY,this.screenX=a.screenX||
0,this.screenY=a.screenY||0);this.button=a.button;this.keyCode=a.keyCode||0;this.key=a.key||"";this.charCode=a.charCode||(c=="keypress"?a.keyCode:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.platformModifierKey=goog.userAgent.MAC?a.metaKey:a.ctrlKey;this.pointerId=a.pointerId||0;this.pointerType=goog.events.BrowserEvent.getPointerType_(a);this.state=a.state;this.timeStamp=a.timeStamp;this.event_=a;a.defaultPrevented&&goog.events.BrowserEvent.superClass_.preventDefault.call(this)};
goog.events.BrowserEvent.prototype.isButton=function(a){return this.event_.button==a};goog.events.BrowserEvent.prototype.isMouseActionButton=function(){return this.isButton(goog.events.BrowserEvent.MouseButton.LEFT)&&!(goog.userAgent.MAC&&this.ctrlKey)};goog.events.BrowserEvent.prototype.stopPropagation=function(){goog.events.BrowserEvent.superClass_.stopPropagation.call(this);this.event_.stopPropagation?this.event_.stopPropagation():this.event_.cancelBubble=!0};
goog.events.BrowserEvent.prototype.preventDefault=function(){goog.events.BrowserEvent.superClass_.preventDefault.call(this);var a=this.event_;a.preventDefault?a.preventDefault():a.returnValue=!1};goog.events.BrowserEvent.prototype.getBrowserEvent=function(){return this.event_};goog.events.BrowserEvent.getPointerType_=function(a){return typeof a.pointerType==="string"?a.pointerType:goog.events.BrowserEvent.IE_POINTER_TYPE_MAP[a.pointerType]||""};goog.events.Listenable=function(){};goog.events.Listenable.IMPLEMENTED_BY_PROP="closure_listenable_"+(Math.random()*1E6|0);goog.events.Listenable.addImplementation=function(a){a.prototype[goog.events.Listenable.IMPLEMENTED_BY_PROP]=!0};goog.events.Listenable.isImplementedBy=function(a){return!(!a||!a[goog.events.Listenable.IMPLEMENTED_BY_PROP])};goog.events.Listenable.prototype.listen=function(a,b,c,d){};goog.events.Listenable.prototype.listenOnce=function(a,b,c,d){};
goog.events.Listenable.prototype.unlisten=function(a,b,c,d){};goog.events.Listenable.prototype.unlistenByKey=function(a){};goog.events.Listenable.prototype.dispatchEvent=function(a){};goog.events.Listenable.prototype.removeAllListeners=function(a){};goog.events.Listenable.prototype.getParentEventTarget=function(){};goog.events.Listenable.prototype.fireListeners=function(a,b,c){};goog.events.Listenable.prototype.getListeners=function(a,b){};
goog.events.Listenable.prototype.getListener=function(a,b,c,d){};goog.events.Listenable.prototype.hasListener=function(a,b){};var $jscomp$optchain$tmp780332533$0;($jscomp$optchain$tmp780332533$0=null)==null||$jscomp$optchain$tmp780332533$0(66);goog.events.ListenableKey=function(){};goog.events.ListenableKey.counter_=0;goog.events.ListenableKey.reserveKey=function(){return++goog.events.ListenableKey.counter_};var $jscomp$optchain$tmpm29495686$0;($jscomp$optchain$tmpm29495686$0=null)==null||$jscomp$optchain$tmpm29495686$0(66);goog.events.Listener=function(a,b,c,d,e,f){goog.events.Listener.ENABLE_MONITORING&&(this.creationStack=Error().stack);this.listener=a;this.proxy=b;this.src=c;this.type=d;this.capture=!!e;this.handler=f;this.key=goog.events.ListenableKey.reserveKey();this.removed=this.callOnce=!1};goog.events.Listener.ENABLE_MONITORING=!1;goog.events.Listener.prototype.markAsRemoved=function(){this.removed=!0;this.handler=this.src=this.proxy=this.listener=null};goog.events.ListenerMap=function(a){this.src=a;this.listeners={};this.typeCount_=0};goog.events.ListenerMap.prototype.getTypeCount=function(){return this.typeCount_};goog.events.ListenerMap.prototype.getListenerCount=function(){var a=0,b;for(b in this.listeners)a+=this.listeners[b].length;return a};
goog.events.ListenerMap.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.listeners[f];a||(a=this.listeners[f]=[],this.typeCount_++);var g=goog.events.ListenerMap.findListenerIndex_(a,b,d,e);g>-1?(b=a[g],c||(b.callOnce=!1)):(b=new goog.events.Listener(b,null,this.src,f,!!d,e),b.callOnce=c,a.push(b));return b};
goog.events.ListenerMap.prototype.remove=function(a,b,c,d){a=a.toString();if(!(a in this.listeners))return!1;var e=this.listeners[a];b=goog.events.ListenerMap.findListenerIndex_(e,b,c,d);return b>-1?(e[b].markAsRemoved(),module$contents$goog$array_removeAt(e,b),e.length==0&&(delete this.listeners[a],this.typeCount_--),!0):!1};
goog.events.ListenerMap.prototype.removeByKey=function(a){var b=a.type;if(!(b in this.listeners))return!1;var c=module$contents$goog$array_remove(this.listeners[b],a);c&&(a.markAsRemoved(),this.listeners[b].length==0&&(delete this.listeners[b],this.typeCount_--));return c};goog.events.ListenerMap.prototype.removeAll=function(a){a=a&&a.toString();var b=0,c;for(c in this.listeners)if(!a||c==a){for(var d=this.listeners[c],e=0;e<d.length;e++)++b,d[e].markAsRemoved();delete this.listeners[c];this.typeCount_--}return b};
goog.events.ListenerMap.prototype.getListeners=function(a,b){a=this.listeners[a.toString()];var c=[];if(a)for(var d=0;d<a.length;++d){var e=a[d];e.capture==b&&c.push(e)}return c};goog.events.ListenerMap.prototype.getListener=function(a,b,c,d){a=this.listeners[a.toString()];var e=-1;a&&(e=goog.events.ListenerMap.findListenerIndex_(a,b,c,d));return e>-1?a[e]:null};
goog.events.ListenerMap.prototype.hasListener=function(a,b){var c=a!==void 0,d=c?a.toString():"",e=b!==void 0;return module$contents$goog$object_some(this.listeners,function(f,g){for(g=0;g<f.length;++g)if(!(c&&f[g].type!=d||e&&f[g].capture!=b))return!0;return!1})};goog.events.ListenerMap.findListenerIndex_=function(a,b,c,d){for(var e=0;e<a.length;++e){var f=a[e];if(!f.removed&&f.listener==b&&f.capture==!!c&&f.handler==d)return e}return-1};goog.events.Key={};goog.events.ListenableType={};goog.events.LISTENER_MAP_PROP_="closure_lm_"+(Math.random()*1E6|0);goog.events.onString_="on";goog.events.onStringMap_={};goog.events.CaptureSimulationMode={OFF_AND_FAIL:0,OFF_AND_SILENT:1,ON:2};goog.events.CAPTURE_SIMULATION_MODE=2;goog.events.listenerCountEstimate_=0;
goog.events.listen=function(a,b,c,d,e){if(d&&d.once)return goog.events.listenOnce(a,b,c,d,e);if(Array.isArray(b)){for(var f=0;f<b.length;f++)goog.events.listen(a,b[f],c,d,e);return null}c=goog.events.wrapListener(c);return goog.events.Listenable.isImplementedBy(a)?(d=goog.isObject(d)?!!d.capture:!!d,a.listen(b,c,d,e)):goog.events.listen_(a,b,c,!1,d,e)};
goog.events.listen_=function(a,b,c,d,e,f){if(!b)throw Error("Invalid event type");var g=goog.isObject(e)?!!e.capture:!!e,h=goog.events.getListenerMap_(a);h||(a[goog.events.LISTENER_MAP_PROP_]=h=new goog.events.ListenerMap(a));c=h.add(b,c,d,g,f);if(c.proxy)return c;d=goog.events.getProxy();c.proxy=d;d.src=a;d.listener=c;if(a.addEventListener)goog.events.BrowserFeature.PASSIVE_EVENTS||(e=g),e===void 0&&(e=!1),a.addEventListener(b.toString(),d,e);else if(a.attachEvent)a.attachEvent(goog.events.getOnString_(b.toString()),
d);else if(a.addListener&&a.removeListener)goog.asserts.assert(b==="change","MediaQueryList only has a change event"),a.addListener(d);else throw Error("addEventListener and attachEvent are unavailable.");goog.events.listenerCountEstimate_++;return c};goog.events.getProxy=function(){var a=goog.events.handleBrowserEvent_,b=function(c){return a.call(b.src,b.listener,c)};return b};
goog.events.listenOnce=function(a,b,c,d,e){if(Array.isArray(b)){for(var f=0;f<b.length;f++)goog.events.listenOnce(a,b[f],c,d,e);return null}c=goog.events.wrapListener(c);return goog.events.Listenable.isImplementedBy(a)?(d=goog.isObject(d)?!!d.capture:!!d,a.listenOnce(b,c,d,e)):goog.events.listen_(a,b,c,!0,d,e)};goog.events.listenWithWrapper=function(a,b,c,d,e){b.listen(a,c,d,e)};
goog.events.unlisten=function(a,b,c,d,e){if(Array.isArray(b)){for(var f=0;f<b.length;f++)goog.events.unlisten(a,b[f],c,d,e);return null}d=goog.isObject(d)?!!d.capture:!!d;c=goog.events.wrapListener(c);if(goog.events.Listenable.isImplementedBy(a))return a.unlisten(b,c,d,e);if(!a)return!1;if(a=goog.events.getListenerMap_(a))if(b=a.getListener(b,c,d,e))return goog.events.unlistenByKey(b);return!1};
goog.events.unlistenByKey=function(a){if(typeof a==="number"||!a||a.removed)return!1;var b=a.src;if(goog.events.Listenable.isImplementedBy(b))return b.unlistenByKey(a);var c=a.type,d=a.proxy;b.removeEventListener?b.removeEventListener(c,d,a.capture):b.detachEvent?b.detachEvent(goog.events.getOnString_(c),d):b.addListener&&b.removeListener&&b.removeListener(d);goog.events.listenerCountEstimate_--;(c=goog.events.getListenerMap_(b))?(c.removeByKey(a),c.getTypeCount()==0&&(c.src=null,b[goog.events.LISTENER_MAP_PROP_]=
null)):a.markAsRemoved();return!0};goog.events.unlistenWithWrapper=function(a,b,c,d,e){b.unlisten(a,c,d,e)};goog.events.removeAll=function(a,b){if(!a)return 0;if(goog.events.Listenable.isImplementedBy(a))return a.removeAllListeners(b);a=goog.events.getListenerMap_(a);if(!a)return 0;var c=0;b=b&&b.toString();for(var d in a.listeners)if(!b||d==b)for(var e=a.listeners[d].concat(),f=0;f<e.length;++f)goog.events.unlistenByKey(e[f])&&++c;return c};
goog.events.getListeners=function(a,b,c){return goog.events.Listenable.isImplementedBy(a)?a.getListeners(b,c):a?(a=goog.events.getListenerMap_(a))?a.getListeners(b,c):[]:[]};goog.events.getListener=function(a,b,c,d,e){c=goog.events.wrapListener(c);d=!!d;return goog.events.Listenable.isImplementedBy(a)?a.getListener(b,c,d,e):a?(a=goog.events.getListenerMap_(a))?a.getListener(b,c,d,e):null:null};
goog.events.hasListener=function(a,b,c){if(goog.events.Listenable.isImplementedBy(a))return a.hasListener(b,c);a=goog.events.getListenerMap_(a);return!!a&&a.hasListener(b,c)};goog.events.expose=function(a){var b=[],c;for(c in a)a[c]&&a[c].id?b.push(c+" = "+a[c]+" ("+a[c].id+")"):b.push(c+" = "+a[c]);return b.join("\n")};goog.events.getOnString_=function(a){return a in goog.events.onStringMap_?goog.events.onStringMap_[a]:goog.events.onStringMap_[a]=goog.events.onString_+a};
goog.events.fireListeners=function(a,b,c,d){return goog.events.Listenable.isImplementedBy(a)?a.fireListeners(b,c,d):goog.events.fireListeners_(a,b,c,d)};goog.events.fireListeners_=function(a,b,c,d){var e=!0;if(a=goog.events.getListenerMap_(a))if(b=a.listeners[b.toString()])for(b=b.concat(),a=0;a<b.length;a++){var f=b[a];f&&f.capture==c&&!f.removed&&(f=goog.events.fireListener(f,d),e=e&&f!==!1)}return e};
goog.events.fireListener=function(a,b){var c=a.listener,d=a.handler||a.src;a.callOnce&&goog.events.unlistenByKey(a);return c.call(d,b)};goog.events.getTotalListenerCount=function(){return goog.events.listenerCountEstimate_};goog.events.dispatchEvent=function(a,b){goog.asserts.assert(goog.events.Listenable.isImplementedBy(a),"Can not use goog.events.dispatchEvent with non-goog.events.Listenable instance.");return a.dispatchEvent(b)};
goog.events.protectBrowserEventEntryPoint=function(a){goog.events.handleBrowserEvent_=a.protectEntryPoint(goog.events.handleBrowserEvent_)};goog.events.handleBrowserEvent_=function(a,b){return a.removed?!0:goog.events.fireListener(a,new goog.events.BrowserEvent(b,this))};goog.events.markIeEvent_=function(a){var b=!1;if(a.keyCode==0)try{a.keyCode=-1;return}catch(c){b=!0}if(b||a.returnValue==void 0)a.returnValue=!0};goog.events.isMarkedIeEvent_=function(a){return a.keyCode<0||a.returnValue!=void 0};
goog.events.uniqueIdCounter_=0;goog.events.getUniqueId=function(a){return a+"_"+goog.events.uniqueIdCounter_++};goog.events.getListenerMap_=function(a){a=a[goog.events.LISTENER_MAP_PROP_];return a instanceof goog.events.ListenerMap?a:null};goog.events.LISTENER_WRAPPER_PROP_="__closure_events_fn_"+(Math.random()*1E9>>>0);
goog.events.wrapListener=function(a){goog.asserts.assert(a,"Listener can not be null.");if(typeof a==="function")return a;goog.asserts.assert(a.handleEvent,"An object listener must have handleEvent method.");a[goog.events.LISTENER_WRAPPER_PROP_]||(a[goog.events.LISTENER_WRAPPER_PROP_]=function(b){return a.handleEvent(b)});return a[goog.events.LISTENER_WRAPPER_PROP_]};goog.debug.entryPointRegistry.register(function(a){goog.events.handleBrowserEvent_=a(goog.events.handleBrowserEvent_)});goog.events.EventTarget=function(){goog.Disposable.call(this);this.eventTargetListeners_=new goog.events.ListenerMap(this);this.actualEventTarget_=this;this.parentEventTarget_=null};goog.inherits(goog.events.EventTarget,goog.Disposable);goog.events.Listenable.addImplementation(goog.events.EventTarget);goog.events.EventTarget.MAX_ANCESTORS_=1E3;goog.events.EventTarget.prototype.getParentEventTarget=function(){return this.parentEventTarget_};
goog.events.EventTarget.prototype.setParentEventTarget=function(a){this.parentEventTarget_=a};goog.events.EventTarget.prototype.addEventListener=function(a,b,c,d){goog.events.listen(this,a,b,c,d)};goog.events.EventTarget.prototype.removeEventListener=function(a,b,c,d){goog.events.unlisten(this,a,b,c,d)};
goog.events.EventTarget.prototype.dispatchEvent=function(a){this.assertInitialized_();var b=this.getParentEventTarget();if(b){var c=[];for(var d=1;b;b=b.getParentEventTarget())c.push(b),goog.asserts.assert(++d<goog.events.EventTarget.MAX_ANCESTORS_,"infinite loop")}return goog.events.EventTarget.dispatchEventInternal_(this.actualEventTarget_,a,c)};
goog.events.EventTarget.prototype.disposeInternal=function(){goog.events.EventTarget.superClass_.disposeInternal.call(this);this.removeAllListeners();this.parentEventTarget_=null};goog.events.EventTarget.prototype.listen=function(a,b,c,d){this.assertInitialized_();return this.eventTargetListeners_.add(String(a),b,!1,c,d)};goog.events.EventTarget.prototype.listenOnce=function(a,b,c,d){return this.eventTargetListeners_.add(String(a),b,!0,c,d)};
goog.events.EventTarget.prototype.unlisten=function(a,b,c,d){return this.eventTargetListeners_.remove(String(a),b,c,d)};goog.events.EventTarget.prototype.unlistenByKey=function(a){return this.eventTargetListeners_.removeByKey(a)};goog.events.EventTarget.prototype.removeAllListeners=function(a){return this.eventTargetListeners_?this.eventTargetListeners_.removeAll(a):0};
goog.events.EventTarget.prototype.fireListeners=function(a,b,c){a=this.eventTargetListeners_.listeners[String(a)];if(!a)return!0;a=a.concat();for(var d=!0,e=0;e<a.length;++e){var f=a[e];if(f&&!f.removed&&f.capture==b){var g=f.listener,h=f.handler||f.src;f.callOnce&&this.unlistenByKey(f);d=g.call(h,c)!==!1&&d}}return d&&!c.defaultPrevented};goog.events.EventTarget.prototype.getListeners=function(a,b){return this.eventTargetListeners_.getListeners(String(a),b)};
goog.events.EventTarget.prototype.getListener=function(a,b,c,d){return this.eventTargetListeners_.getListener(String(a),b,c,d)};goog.events.EventTarget.prototype.hasListener=function(a,b){return this.eventTargetListeners_.hasListener(a!==void 0?String(a):void 0,b)};goog.events.EventTarget.prototype.setTargetForTesting=function(a){this.actualEventTarget_=a};goog.events.EventTarget.prototype.assertInitialized_=function(){goog.asserts.assert(this.eventTargetListeners_,"Event target is not initialized. Did you call the superclass (goog.events.EventTarget) constructor?")};
goog.events.EventTarget.dispatchEventInternal_=function(a,b,c){var d=b.type||b;if(typeof b==="string")b=new goog.events.Event(b,a);else if(b instanceof goog.events.Event)b.target=b.target||a;else{var e=b;b=new goog.events.Event(d,a);module$contents$goog$object_extend(b,e)}e=!0;if(c)for(var f=c.length-1;!b.hasPropagationStopped()&&f>=0;f--){var g=b.currentTarget=c[f];e=g.fireListeners(d,!0,b)&&e}b.hasPropagationStopped()||(g=b.currentTarget=a,e=g.fireListeners(d,!0,b)&&e,b.hasPropagationStopped()||
(e=g.fireListeners(d,!1,b)&&e));if(c)for(f=0;!b.hasPropagationStopped()&&f<c.length;f++)g=b.currentTarget=c[f],e=g.fireListeners(d,!1,b)&&e;return e};var module$contents$goog$async$FreeList_FreeList=function(a,b,c){this.limit_=c;this.create_=a;this.reset_=b;this.occupants_=0;this.head_=null};module$contents$goog$async$FreeList_FreeList.prototype.get=function(){if(this.occupants_>0){this.occupants_--;var a=this.head_;this.head_=a.next;a.next=null}else a=this.create_();return a};module$contents$goog$async$FreeList_FreeList.prototype.put=function(a){this.reset_(a);this.occupants_<this.limit_&&(this.occupants_++,a.next=this.head_,this.head_=a)};
module$contents$goog$async$FreeList_FreeList.prototype.occupants=function(){return this.occupants_};goog.async.FreeList=module$contents$goog$async$FreeList_FreeList;var $jscomp$optchain$tmp285284357$0;($jscomp$optchain$tmp285284357$0=null)==null||$jscomp$optchain$tmp285284357$0(66);goog.async.nextTick=function(a,b,c){var d=a;b&&(d=goog.bind(a,b));d=goog.async.nextTick.wrapCallback_(d);typeof goog.global.setImmediate==="function"&&(c||goog.async.nextTick.useSetImmediate_())?goog.global.setImmediate(d):(goog.async.nextTick.nextTickImpl||(goog.async.nextTick.nextTickImpl=goog.async.nextTick.getNextTickImpl_()),goog.async.nextTick.nextTickImpl(d))};
goog.async.nextTick.useSetImmediate_=function(){return goog.global.Window&&goog.global.Window.prototype&&goog.global.Window.prototype.setImmediate==goog.global.setImmediate?!1:!0};
goog.async.nextTick.getNextTickImpl_=function(){var a=goog.global.MessageChannel;typeof a==="undefined"&&typeof window!=="undefined"&&window.postMessage&&window.addEventListener&&!module$contents$goog$labs$userAgent$engine_isPresto()&&(a=function(){var e=goog.dom.createElement(goog.dom.TagName.IFRAME);e.style.display="none";document.documentElement.appendChild(e);var f=e.contentWindow;e=f.document;e.open();e.close();var g="callImmediate"+Math.random(),h=f.location.protocol=="file:"?"*":f.location.protocol+
"//"+f.location.host;e=goog.bind(function(k){if((h=="*"||k.origin==h)&&k.data==g)this.port1.onmessage()},this);f.addEventListener("message",e,!1);this.port1={};this.port2={postMessage:function(){f.postMessage(g,h)}}});if(typeof a!=="undefined"){var b=new a,c={},d=c;b.port1.onmessage=function(){if(c.next!==void 0){c=c.next;var e=c.cb;c.cb=null;e()}};return function(e){d.next={cb:e};d=d.next;b.port2.postMessage(0)}}return function(e){goog.global.setTimeout(e,0)}};goog.async.nextTick.wrapCallback_=goog.functions.identity;
goog.debug.entryPointRegistry.register(function(a){goog.async.nextTick.wrapCallback_=a});var module$contents$goog$async$WorkQueue_WorkQueue=function(){this.workTail_=this.workHead_=null};module$contents$goog$async$WorkQueue_WorkQueue.prototype.add=function(a,b){var c=this.getUnusedItem_();c.set(a,b);this.workTail_?this.workTail_.next=c:((0,goog.asserts.assert)(!this.workHead_),this.workHead_=c);this.workTail_=c};
module$contents$goog$async$WorkQueue_WorkQueue.prototype.remove=function(){var a=null;this.workHead_&&(a=this.workHead_,this.workHead_=this.workHead_.next,this.workHead_||(this.workTail_=null),a.next=null);return a};module$contents$goog$async$WorkQueue_WorkQueue.prototype.returnUnused=function(a){module$contents$goog$async$WorkQueue_WorkQueue.freelist_.put(a)};module$contents$goog$async$WorkQueue_WorkQueue.prototype.getUnusedItem_=function(){return module$contents$goog$async$WorkQueue_WorkQueue.freelist_.get()};
module$contents$goog$async$WorkQueue_WorkQueue.DEFAULT_MAX_UNUSED=100;module$contents$goog$async$WorkQueue_WorkQueue.freelist_=new module$contents$goog$async$FreeList_FreeList(function(){return new module$contents$goog$async$WorkQueue_WorkItem},function(a){return a.reset()},module$contents$goog$async$WorkQueue_WorkQueue.DEFAULT_MAX_UNUSED);var module$contents$goog$async$WorkQueue_WorkItem=function(){this.next=this.scope=this.fn=null};
module$contents$goog$async$WorkQueue_WorkItem.prototype.set=function(a,b){this.fn=a;this.scope=b;this.next=null};module$contents$goog$async$WorkQueue_WorkItem.prototype.reset=function(){this.next=this.scope=this.fn=null};goog.async.WorkQueue=module$contents$goog$async$WorkQueue_WorkQueue;goog.debug.asyncStackTag={};var module$contents$goog$debug$asyncStackTag_DEBUG=goog.DEBUG,module$contents$goog$debug$asyncStackTag_createTask=goog.DEBUG&&goog.global.console&&goog.global.console.createTask?goog.global.console.createTask.bind(goog.global.console):void 0,module$contents$goog$debug$asyncStackTag_CONSOLE_TASK_SYMBOL=module$contents$goog$debug$asyncStackTag_createTask?Symbol("consoleTask"):void 0;
function module$contents$goog$debug$asyncStackTag_wrap(a,b){function c(){var h=$jscomp.getRestArguments.apply(0,arguments),k=this;return g.run(function(){return a.call.apply(a,[k].concat($jscomp.arrayFromIterable(h)))})}b=b===void 0?"anonymous":b;if(!goog.DEBUG||module$contents$goog$debug$asyncStackTag_CONSOLE_TASK_SYMBOL&&a[module$contents$goog$debug$asyncStackTag_CONSOLE_TASK_SYMBOL])return a;var d=a,e,f=(e=module$contents$goog$debug$asyncStackTag_testNameProvider)==null?void 0:e();a=function(){var h=
$jscomp.getRestArguments.apply(0,arguments),k,l=(k=module$contents$goog$debug$asyncStackTag_testNameProvider)==null?void 0:k();if(f!==l)throw Error(b+" was scheduled in '"+f+"' but called in '"+l+"'.\nMake sure your test awaits all async calls.\n\nTIP: To help investigate, debug the test in Chrome and look at the async portion\nof the call stack to see what originally scheduled the callback.  Then, make the\ntest wait for the relevant asynchronous work to finish.");return d.call.apply(d,[this].concat($jscomp.arrayFromIterable(h)))};
if(!module$contents$goog$debug$asyncStackTag_createTask)return a;var g=module$contents$goog$debug$asyncStackTag_createTask(a.name||b);c[(0,goog.asserts.assertExists)(module$contents$goog$debug$asyncStackTag_CONSOLE_TASK_SYMBOL)]=g;return c}goog.debug.asyncStackTag.wrap=module$contents$goog$debug$asyncStackTag_wrap;var module$contents$goog$debug$asyncStackTag_testNameProvider;
goog.debug.asyncStackTag.setTestNameProvider=function(a){if(!goog.DEBUG)throw Error("This feature is debug-only");module$contents$goog$debug$asyncStackTag_testNameProvider=a};goog.debug.asyncStackTag.getTestNameProvider=function(){if(!goog.DEBUG)throw Error("This feature is debug-only");return module$contents$goog$debug$asyncStackTag_testNameProvider};goog.ASSUME_NATIVE_PROMISE=!1;
var module$contents$goog$async$run_schedule,module$contents$goog$async$run_workQueueScheduled=!1,module$contents$goog$async$run_workQueue=new module$contents$goog$async$WorkQueue_WorkQueue,module$contents$goog$async$run_run=function(a,b){module$contents$goog$async$run_schedule||module$contents$goog$async$run_initializeRunner();module$contents$goog$async$run_workQueueScheduled||(module$contents$goog$async$run_schedule(),module$contents$goog$async$run_workQueueScheduled=!0);a=module$contents$goog$debug$asyncStackTag_wrap(a,
"goog.async.run");module$contents$goog$async$run_workQueue.add(a,b)},module$contents$goog$async$run_initializeRunner=function(){if(goog.ASSUME_NATIVE_PROMISE||goog.global.Promise&&goog.global.Promise.resolve){var a=goog.global.Promise.resolve(void 0);module$contents$goog$async$run_schedule=function(){a.then(module$contents$goog$async$run_run.processWorkQueue)}}else module$contents$goog$async$run_schedule=function(){(0,goog.async.nextTick)(module$contents$goog$async$run_run.processWorkQueue)}};
module$contents$goog$async$run_run.forceNextTick=function(a){module$contents$goog$async$run_schedule=function(){(0,goog.async.nextTick)(module$contents$goog$async$run_run.processWorkQueue);a&&a(module$contents$goog$async$run_run.processWorkQueue)}};
goog.DEBUG&&(module$contents$goog$async$run_run.resetQueue=function(){module$contents$goog$async$run_workQueueScheduled=!1;module$contents$goog$async$run_workQueue=new module$contents$goog$async$WorkQueue_WorkQueue},module$contents$goog$async$run_run.resetSchedulerForTest=function(){module$contents$goog$async$run_initializeRunner()});
module$contents$goog$async$run_run.processWorkQueue=function(){for(var a;a=module$contents$goog$async$run_workQueue.remove();){try{a.fn.call(a.scope)}catch(b){module$contents$goog$async$throwException_throwException(b)}module$contents$goog$async$run_workQueue.returnUnused(a)}module$contents$goog$async$run_workQueueScheduled=!1};goog.async.run=module$contents$goog$async$run_run;goog.promise={};var module$contents$goog$promise$Resolver_Resolver=function(){};goog.promise.Resolver=module$contents$goog$promise$Resolver_Resolver;var $jscomp$optchain$tmpm565695256$0;($jscomp$optchain$tmpm565695256$0=null)==null||$jscomp$optchain$tmpm565695256$0(66);function module$contents$goog$Thenable_Thenable(){}module$contents$goog$Thenable_Thenable.prototype.then=function(a,b,c){};module$contents$goog$Thenable_Thenable.IMPLEMENTED_BY_PROP="$goog_Thenable";module$contents$goog$Thenable_Thenable.addImplementation=function(a){COMPILED?a.prototype[module$contents$goog$Thenable_Thenable.IMPLEMENTED_BY_PROP]=!0:a.prototype.$goog_Thenable=!0};
module$contents$goog$Thenable_Thenable.isImplementedBy=function(a){if(!a)return!1;try{return COMPILED?!!a[module$contents$goog$Thenable_Thenable.IMPLEMENTED_BY_PROP]:!!a.$goog_Thenable}catch(b){return!1}};goog.Thenable=module$contents$goog$Thenable_Thenable;var $jscomp$optchain$tmpm106567081$0;($jscomp$optchain$tmpm106567081$0=null)==null||$jscomp$optchain$tmpm106567081$0(66);goog.Promise=function(a,b){this.state_=goog.Promise.State_.PENDING;this.result_=void 0;this.callbackEntriesTail_=this.callbackEntries_=this.parent_=null;this.executing_=!1;goog.Promise.UNHANDLED_REJECTION_DELAY>0?this.unhandledRejectionId_=0:goog.Promise.UNHANDLED_REJECTION_DELAY==0&&(this.hadUnhandledRejection_=!1);goog.Promise.LONG_STACK_TRACES&&(this.stack_=[],this.addStackTrace_(Error("created")),this.currentStep_=0);if(a!=goog.functions.UNDEFINED)try{var c=this;a.call(b,function(d){c.resolve_(goog.Promise.State_.FULFILLED,
d)},function(d){if(goog.DEBUG&&!(d instanceof goog.Promise.CancellationError))try{if(d instanceof Error)throw d;throw Error("Promise rejected.");}catch(e){}c.resolve_(goog.Promise.State_.REJECTED,d)})}catch(d){this.resolve_(goog.Promise.State_.REJECTED,d)}};goog.Promise.LONG_STACK_TRACES=!1;goog.Promise.UNHANDLED_REJECTION_DELAY=0;goog.Promise.State_={PENDING:0,BLOCKED:1,FULFILLED:2,REJECTED:3};
goog.Promise.CallbackEntry_=function(){this.next=this.context=this.onRejected=this.onFulfilled=this.child=null;this.always=!1};goog.Promise.CallbackEntry_.prototype.reset=function(){this.context=this.onRejected=this.onFulfilled=this.child=null;this.always=!1};goog.Promise.DEFAULT_MAX_UNUSED=100;goog.Promise.freelist_=new module$contents$goog$async$FreeList_FreeList(function(){return new goog.Promise.CallbackEntry_},function(a){a.reset()},goog.Promise.DEFAULT_MAX_UNUSED);
goog.Promise.getCallbackEntry_=function(a,b,c){var d=goog.Promise.freelist_.get();d.onFulfilled=a;d.onRejected=b;d.context=c;return d};goog.Promise.returnEntry_=function(a){goog.Promise.freelist_.put(a)};goog.Promise.resolve=function(a){if(a instanceof goog.Promise)return a;var b=new goog.Promise(goog.functions.UNDEFINED);b.resolve_(goog.Promise.State_.FULFILLED,a);return b};goog.Promise.reject=function(a){return new goog.Promise(function(b,c){c(a)})};
goog.Promise.resolveThen_=function(a,b,c){goog.Promise.maybeThen_(a,b,c,null)||module$contents$goog$async$run_run(goog.partial(b,a))};goog.Promise.race=function(a){return new goog.Promise(function(b,c){a.length||b(void 0);for(var d=0,e;d<a.length;d++)e=a[d],goog.Promise.resolveThen_(e,b,c)})};
goog.Promise.all=function(a){return new goog.Promise(function(b,c){var d=a.length,e=[];if(d)for(var f=function(l,m){d--;e[l]=m;d==0&&b(e)},g=function(l){c(l)},h=0,k;h<a.length;h++)k=a[h],goog.Promise.resolveThen_(k,goog.partial(f,h),g);else b(e)})};
goog.Promise.allSettled=function(a){return new goog.Promise(function(b,c){var d=a.length,e=[];if(d){c=function(h,k,l){d--;e[h]=k?{fulfilled:!0,value:l}:{fulfilled:!1,reason:l};d==0&&b(e)};for(var f=0,g;f<a.length;f++)g=a[f],goog.Promise.resolveThen_(g,goog.partial(c,f,!0),goog.partial(c,f,!1))}else b(e)})};
goog.Promise.firstFulfilled=function(a){return new goog.Promise(function(b,c){var d=a.length,e=[];if(d)for(var f=function(l){b(l)},g=function(l,m){d--;e[l]=m;d==0&&c(e)},h=0,k;h<a.length;h++)k=a[h],goog.Promise.resolveThen_(k,f,goog.partial(g,h));else b(void 0)})};goog.Promise.withResolver=function(){var a,b,c=new goog.Promise(function(d,e){a=d;b=e});return new goog.Promise.Resolver_(c,a,b)};
goog.Promise.prototype.then=function(a,b,c){a!=null&&goog.asserts.assertFunction(a,"opt_onFulfilled should be a function.");b!=null&&goog.asserts.assertFunction(b,"opt_onRejected should be a function. Did you pass opt_context as the second argument instead of the third?");goog.Promise.LONG_STACK_TRACES&&this.addStackTrace_(Error("then"));return this.addChildPromise_(typeof a==="function"?a:null,typeof b==="function"?b:null,c)};module$contents$goog$Thenable_Thenable.addImplementation(goog.Promise);
goog.Promise.prototype.thenVoid=function(a,b,c){a!=null&&goog.asserts.assertFunction(a,"opt_onFulfilled should be a function.");b!=null&&goog.asserts.assertFunction(b,"opt_onRejected should be a function. Did you pass opt_context as the second argument instead of the third?");goog.Promise.LONG_STACK_TRACES&&this.addStackTrace_(Error("then"));this.addCallbackEntry_(goog.Promise.getCallbackEntry_(a||goog.functions.UNDEFINED,b||null,c))};
goog.Promise.prototype.thenAlways=function(a,b){goog.Promise.LONG_STACK_TRACES&&this.addStackTrace_(Error("thenAlways"));a=goog.Promise.getCallbackEntry_(a,a,b);a.always=!0;this.addCallbackEntry_(a);return this};goog.Promise.prototype.thenCatch=function(a,b){goog.Promise.LONG_STACK_TRACES&&this.addStackTrace_(Error("thenCatch"));return this.addChildPromise_(null,a,b)};goog.Promise.prototype.catch=goog.Promise.prototype.thenCatch;
goog.Promise.prototype.cancel=function(a){if(this.state_==goog.Promise.State_.PENDING){var b=new goog.Promise.CancellationError(a);module$contents$goog$async$run_run(function(){this.cancelInternal_(b)},this)}};goog.Promise.prototype.cancelInternal_=function(a){this.state_==goog.Promise.State_.PENDING&&(this.parent_?(this.parent_.cancelChild_(this,a),this.parent_=null):this.resolve_(goog.Promise.State_.REJECTED,a))};
goog.Promise.prototype.cancelChild_=function(a,b){if(this.callbackEntries_){for(var c=0,d=null,e=null,f=this.callbackEntries_;f&&(f.always||(c++,f.child==a&&(d=f),!(d&&c>1)));f=f.next)d||(e=f);d&&(this.state_==goog.Promise.State_.PENDING&&c==1?this.cancelInternal_(b):(e?this.removeEntryAfter_(e):this.popEntry_(),this.executeCallback_(d,goog.Promise.State_.REJECTED,b)))}};
goog.Promise.prototype.addCallbackEntry_=function(a){this.hasEntry_()||this.state_!=goog.Promise.State_.FULFILLED&&this.state_!=goog.Promise.State_.REJECTED||this.scheduleCallbacks_();this.queueEntry_(a)};
goog.Promise.prototype.addChildPromise_=function(a,b,c){a&&(a=module$contents$goog$debug$asyncStackTag_wrap(a,"goog.Promise.then"));b&&(b=module$contents$goog$debug$asyncStackTag_wrap(b,"goog.Promise.then"));var d=goog.Promise.getCallbackEntry_(null,null,null);d.child=new goog.Promise(function(e,f){d.onFulfilled=a?function(g){try{var h=a.call(c,g);e(h)}catch(k){f(k)}}:e;d.onRejected=b?function(g){try{var h=b.call(c,g);h===void 0&&g instanceof goog.Promise.CancellationError?f(g):e(h)}catch(k){f(k)}}:
f});d.child.parent_=this;this.addCallbackEntry_(d);return d.child};goog.Promise.prototype.unblockAndFulfill_=function(a){goog.asserts.assert(this.state_==goog.Promise.State_.BLOCKED);this.state_=goog.Promise.State_.PENDING;this.resolve_(goog.Promise.State_.FULFILLED,a)};goog.Promise.prototype.unblockAndReject_=function(a){goog.asserts.assert(this.state_==goog.Promise.State_.BLOCKED);this.state_=goog.Promise.State_.PENDING;this.resolve_(goog.Promise.State_.REJECTED,a)};
goog.Promise.prototype.resolve_=function(a,b){this.state_==goog.Promise.State_.PENDING&&(this===b&&(a=goog.Promise.State_.REJECTED,b=new TypeError("Promise cannot resolve to itself")),this.state_=goog.Promise.State_.BLOCKED,goog.Promise.maybeThen_(b,this.unblockAndFulfill_,this.unblockAndReject_,this)||(this.result_=b,this.state_=a,this.parent_=null,this.scheduleCallbacks_(),a!=goog.Promise.State_.REJECTED||b instanceof goog.Promise.CancellationError||goog.Promise.addUnhandledRejection_(this,b)))};
goog.Promise.maybeThen_=function(a,b,c,d){if(a instanceof goog.Promise)return a.thenVoid(b,c,d),!0;if(module$contents$goog$Thenable_Thenable.isImplementedBy(a))return a.then(b,c,d),!0;if(goog.isObject(a))try{var e=a.then;if(typeof e==="function")return goog.Promise.tryThen_(a,e,b,c,d),!0}catch(f){return c.call(d,f),!0}return!1};goog.Promise.tryThen_=function(a,b,c,d,e){var f=!1,g=function(k){f||(f=!0,c.call(e,k))},h=function(k){f||(f=!0,d.call(e,k))};try{b.call(a,g,h)}catch(k){h(k)}};
goog.Promise.prototype.scheduleCallbacks_=function(){this.executing_||(this.executing_=!0,module$contents$goog$async$run_run(this.executeCallbacks_,this))};goog.Promise.prototype.hasEntry_=function(){return!!this.callbackEntries_};goog.Promise.prototype.queueEntry_=function(a){goog.asserts.assert(a.onFulfilled!=null);this.callbackEntriesTail_?this.callbackEntriesTail_.next=a:this.callbackEntries_=a;this.callbackEntriesTail_=a};
goog.Promise.prototype.popEntry_=function(){var a=null;this.callbackEntries_&&(a=this.callbackEntries_,this.callbackEntries_=a.next,a.next=null);this.callbackEntries_||(this.callbackEntriesTail_=null);a!=null&&goog.asserts.assert(a.onFulfilled!=null);return a};goog.Promise.prototype.removeEntryAfter_=function(a){goog.asserts.assert(this.callbackEntries_);goog.asserts.assert(a!=null);a.next==this.callbackEntriesTail_&&(this.callbackEntriesTail_=a);a.next=a.next.next};
goog.Promise.prototype.executeCallbacks_=function(){for(var a;a=this.popEntry_();)goog.Promise.LONG_STACK_TRACES&&this.currentStep_++,this.executeCallback_(a,this.state_,this.result_);this.executing_=!1};
goog.Promise.prototype.executeCallback_=function(a,b,c){b==goog.Promise.State_.REJECTED&&a.onRejected&&!a.always&&this.removeUnhandledRejection_();if(a.child)a.child.parent_=null,goog.Promise.invokeCallback_(a,b,c);else try{a.always?a.onFulfilled.call(a.context):goog.Promise.invokeCallback_(a,b,c)}catch(d){goog.Promise.handleRejection_.call(null,d)}goog.Promise.returnEntry_(a)};
goog.Promise.invokeCallback_=function(a,b,c){b==goog.Promise.State_.FULFILLED?a.onFulfilled.call(a.context,c):a.onRejected&&a.onRejected.call(a.context,c)};goog.Promise.prototype.addStackTrace_=function(a){if(goog.Promise.LONG_STACK_TRACES&&typeof a.stack==="string"){var b=a.stack.split("\n",4)[3];a=a.message;a+=Array(11-a.length).join(" ");this.stack_.push(a+b)}};
goog.Promise.prototype.appendLongStack_=function(a){if(goog.Promise.LONG_STACK_TRACES&&a&&typeof a.stack==="string"&&this.stack_.length){for(var b=["Promise trace:"],c=this;c;c=c.parent_){for(var d=this.currentStep_;d>=0;d--)b.push(c.stack_[d]);b.push("Value: ["+(c.state_==goog.Promise.State_.REJECTED?"REJECTED":"FULFILLED")+"] <"+String(c.result_)+">")}a.stack+="\n\n"+b.join("\n")}};
goog.Promise.prototype.removeUnhandledRejection_=function(){if(goog.Promise.UNHANDLED_REJECTION_DELAY>0)for(var a=this;a&&a.unhandledRejectionId_;a=a.parent_)goog.global.clearTimeout(a.unhandledRejectionId_),a.unhandledRejectionId_=0;else if(goog.Promise.UNHANDLED_REJECTION_DELAY==0)for(a=this;a&&a.hadUnhandledRejection_;a=a.parent_)a.hadUnhandledRejection_=!1};
goog.Promise.addUnhandledRejection_=function(a,b){goog.Promise.UNHANDLED_REJECTION_DELAY>0?a.unhandledRejectionId_=goog.global.setTimeout(function(){a.appendLongStack_(b);goog.Promise.handleRejection_.call(null,b)},goog.Promise.UNHANDLED_REJECTION_DELAY):goog.Promise.UNHANDLED_REJECTION_DELAY==0&&(a.hadUnhandledRejection_=!0,module$contents$goog$async$run_run(function(){a.hadUnhandledRejection_&&(a.appendLongStack_(b),goog.Promise.handleRejection_.call(null,b))}))};goog.Promise.handleRejection_=module$contents$goog$async$throwException_throwException;
goog.Promise.setUnhandledRejectionHandler=function(a){goog.Promise.handleRejection_=a};goog.Promise.CancellationError=function(a){module$contents$goog$debug$Error_DebugError.call(this,a);this.reportErrorToServer=!1};goog.inherits(goog.Promise.CancellationError,module$contents$goog$debug$Error_DebugError);goog.Promise.CancellationError.prototype.name="cancel";goog.Promise.Resolver_=function(a,b,c){this.promise=a;this.resolve=b;this.reject=c};goog.Timer=function(a,b){goog.events.EventTarget.call(this);this.interval_=a||1;this.timerObject_=b||goog.Timer.defaultTimerObject;this.boundTick_=goog.bind(this.tick_,this);this.last_=goog.now()};goog.inherits(goog.Timer,goog.events.EventTarget);goog.Timer.MAX_TIMEOUT_=2147483647;goog.Timer.INVALID_TIMEOUT_ID_=-1;goog.Timer.prototype.enabled=!1;goog.Timer.defaultTimerObject=goog.global;goog.Timer.intervalScale=.8;goog.Timer.prototype.timer_=null;goog.Timer.prototype.getInterval=function(){return this.interval_};
goog.Timer.prototype.setInterval=function(a){this.interval_=a;this.timer_&&this.enabled?(this.stop(),this.start()):this.timer_&&this.stop()};goog.Timer.prototype.tick_=function(){if(this.enabled){var a=goog.now()-this.last_;a>0&&a<this.interval_*goog.Timer.intervalScale?this.timer_=this.timerObject_.setTimeout(this.boundTick_,this.interval_-a):(this.timer_&&(this.timerObject_.clearTimeout(this.timer_),this.timer_=null),this.dispatchTick(),this.enabled&&(this.stop(),this.start()))}};
goog.Timer.prototype.dispatchTick=function(){this.dispatchEvent(goog.Timer.TICK)};goog.Timer.prototype.start=function(){this.enabled=!0;this.timer_||(this.timer_=this.timerObject_.setTimeout(this.boundTick_,this.interval_),this.last_=goog.now())};goog.Timer.prototype.stop=function(){this.enabled=!1;this.timer_&&(this.timerObject_.clearTimeout(this.timer_),this.timer_=null)};goog.Timer.prototype.disposeInternal=function(){goog.Timer.superClass_.disposeInternal.call(this);this.stop();delete this.timerObject_};
goog.Timer.TICK="tick";goog.Timer.callOnce=function(a,b,c){if(typeof a==="function")c&&(a=goog.bind(a,c));else if(a&&typeof a.handleEvent=="function")a=goog.bind(a.handleEvent,a);else throw Error("Invalid listener argument");return Number(b)>goog.Timer.MAX_TIMEOUT_?goog.Timer.INVALID_TIMEOUT_ID_:goog.Timer.defaultTimerObject.setTimeout(a,b||0)};goog.Timer.clear=function(a){goog.Timer.defaultTimerObject.clearTimeout(a)};
goog.Timer.promise=function(a,b){var c=null;return(new goog.Promise(function(d,e){c=goog.Timer.callOnce(function(){d(b)},a);c==goog.Timer.INVALID_TIMEOUT_ID_&&e(Error("Failed to schedule timer."))})).thenCatch(function(d){goog.Timer.clear(c);throw d;})};goog.async.Delay=function(a,b,c){goog.Disposable.call(this);this.listener_=a;this.interval_=b||0;this.handler_=c;this.callback_=goog.bind(this.doAction_,this)};goog.inherits(goog.async.Delay,goog.Disposable);goog.async.Delay.prototype.id_=0;goog.async.Delay.prototype.disposeInternal=function(){goog.async.Delay.superClass_.disposeInternal.call(this);this.stop();delete this.listener_;delete this.handler_};
goog.async.Delay.prototype.start=function(a){this.stop();this.id_=goog.Timer.callOnce(this.callback_,a!==void 0?a:this.interval_)};goog.async.Delay.prototype.startIfNotActive=function(a){this.isActive()||this.start(a)};goog.async.Delay.prototype.stop=function(){this.isActive()&&goog.Timer.clear(this.id_);this.id_=0};goog.async.Delay.prototype.fire=function(){this.stop();this.doAction_()};goog.async.Delay.prototype.fireIfActive=function(){this.isActive()&&this.fire()};
goog.async.Delay.prototype.isActive=function(){return this.id_!=0};goog.async.Delay.prototype.doAction_=function(){this.id_=0;this.listener_&&this.listener_.call(this.handler_)};goog.events.EventHandler=function(a){goog.Disposable.call(this);this.handler_=a;this.keys_={}};goog.inherits(goog.events.EventHandler,goog.Disposable);goog.events.EventHandler.typeArray_=[];goog.events.EventHandler.prototype.listen=function(a,b,c,d){return this.listen_(a,b,c,d)};goog.events.EventHandler.prototype.listenWithScope=function(a,b,c,d,e){return this.listen_(a,b,c,d,e)};
goog.events.EventHandler.prototype.listen_=function(a,b,c,d,e){Array.isArray(b)||(b&&(goog.events.EventHandler.typeArray_[0]=b.toString()),b=goog.events.EventHandler.typeArray_);for(var f=0;f<b.length;f++){var g=goog.events.listen(a,b[f],c||this.handleEvent,d||!1,e||this.handler_||this);if(!g)break;this.keys_[g.key]=g}return this};goog.events.EventHandler.prototype.listenOnce=function(a,b,c,d){return this.listenOnce_(a,b,c,d)};
goog.events.EventHandler.prototype.listenOnceWithScope=function(a,b,c,d,e){return this.listenOnce_(a,b,c,d,e)};goog.events.EventHandler.prototype.listenOnce_=function(a,b,c,d,e){if(Array.isArray(b))for(var f=0;f<b.length;f++)this.listenOnce_(a,b[f],c,d,e);else{a=goog.events.listenOnce(a,b,c||this.handleEvent,d,e||this.handler_||this);if(!a)return this;this.keys_[a.key]=a}return this};goog.events.EventHandler.prototype.listenWithWrapper=function(a,b,c,d){return this.listenWithWrapper_(a,b,c,d)};
goog.events.EventHandler.prototype.listenWithWrapperAndScope=function(a,b,c,d,e){return this.listenWithWrapper_(a,b,c,d,e)};goog.events.EventHandler.prototype.listenWithWrapper_=function(a,b,c,d,e){b.listen(a,c,d,e||this.handler_||this,this);return this};goog.events.EventHandler.prototype.getListenerCount=function(){var a=0,b;for(b in this.keys_)Object.prototype.hasOwnProperty.call(this.keys_,b)&&a++;return a};
goog.events.EventHandler.prototype.unlisten=function(a,b,c,d,e){if(Array.isArray(b))for(var f=0;f<b.length;f++)this.unlisten(a,b[f],c,d,e);else if(d=goog.isObject(d)?!!d.capture:!!d,a=goog.events.getListener(a,b,c||this.handleEvent,d,e||this.handler_||this))goog.events.unlistenByKey(a),delete this.keys_[a.key];return this};goog.events.EventHandler.prototype.unlistenWithWrapper=function(a,b,c,d,e){b.unlisten(a,c,d,e||this.handler_||this,this);return this};
goog.events.EventHandler.prototype.removeAll=function(){module$contents$goog$object_forEach(this.keys_,function(a,b){this.keys_.hasOwnProperty(b)&&goog.events.unlistenByKey(a)},this);this.keys_={}};goog.events.EventHandler.prototype.disposeInternal=function(){goog.events.EventHandler.superClass_.disposeInternal.call(this);this.removeAll()};goog.events.EventHandler.prototype.handleEvent=function(a){throw Error("EventHandler.handleEvent not implemented");};goog.html.utils={};goog.html.utils.stripHtmlTags=function(a){return goog.string.unescapeEntities(goog.string.trim(a.replace(goog.html.utils.HTML_TAG_REGEX_,function(b,c){return goog.html.utils.INLINE_HTML_TAG_REGEX_.test(c)?"":" "}).replace(/[\t\n ]+/g," ")))};goog.html.utils.INLINE_HTML_TAG_REGEX_=/^(?:abbr|acronym|address|b|em|i|small|strong|su[bp]|u)$/i;goog.html.utils.HTML_TAG_REGEX_=/<[!\/]?([a-z0-9]+)([\/ ][^>]*)?>/gi;jfk.tooltipManager={};jfk.tooltipManager.install=function(a){a=a||goog.dom.getDomHelper();var b=goog.getUid(a.getDocument());jfk.tooltipManager.instances_[b]||(jfk.tooltipManager.instances_[b]=new jfk.TooltipManager_(a))};jfk.tooltipManager.uninstall=function(a){a=a||goog.dom.getDomHelper();a=goog.getUid(a.getDocument());jfk.tooltipManager.instances_[a]&&(jfk.tooltipManager.instances_[a].dispose(),delete jfk.tooltipManager.instances_[a])};
jfk.tooltipManager.setTooltipText=function(a,b,c){jfk.tooltipManager.setTooltipHelper_(a,b,c)};jfk.tooltipManager.setTooltipSafeHtml=function(a,b,c){jfk.tooltipManager.setTooltipHelper_(a,b,c)};jfk.tooltipManager.setTooltipFromTitle=function(a){var b=a.getAttribute("title");b&&jfk.tooltipManager.setTooltipHelper_(a,b)};
jfk.tooltipManager.setTooltipHelper_=function(a,b,c){c||(c=b instanceof module$exports$google3$third_party$javascript$safevalues$index.SafeHtml?goog.html.utils.stripHtmlTags(module$exports$google3$third_party$javascript$safevalues$index.unwrapHtml(b).toString()):b);a.removeAttribute("title");a.removeAttribute(jfk.tooltipManager.Attribute.TOOLTIP_CONTAINED_ATTR_);a.removeAttribute(jfk.tooltipManager.Attribute.TOOLTIP_ATTR_);b?(b instanceof module$exports$google3$third_party$javascript$safevalues$index.SafeHtml?
a.jfkTooltipHtmlInternal=b:(a.setAttribute(jfk.tooltipManager.Attribute.TOOLTIP_ATTR_,b),a.jfkTooltipHtmlInternal=null),a.setAttribute("aria-label",c)):(a.jfkTooltipHtmlInternal=null,a.removeAttribute("aria-label"));jfk.tooltipManager.install(goog.dom.getDomHelper(a))};jfk.tooltipManager.setTooltipDelay=function(a,b){a.setAttribute(jfk.tooltipManager.Attribute.TOOLTIP_DELAY_ATTR,b)};
jfk.tooltipManager.setTooltipHideDelay=function(a,b){a.setAttribute(jfk.tooltipManager.Attribute.TOOLTIP_HIDE_DELAY_ATTR_,b)};jfk.tooltipManager.setTooltipPosition=function(a,b,c){a.setAttribute(jfk.tooltipManager.Attribute.TOOLTIP_ALIGNMENT_ATTR,jfk.TooltipManager_.computeAlignmentAttr_(b,c))};jfk.tooltipManager.setTooltipOffset=function(a,b){a.setAttribute(jfk.tooltipManager.Attribute.TOOLTIP_OFFSET_ATTR,b)};
jfk.tooltipManager.setTooltipTrigger=function(a,b){b==jfk.tooltipManager.TriggerType.ALL?a.removeAttribute(jfk.tooltipManager.Attribute.TOOLTIP_TRIGGER_ATTR):a.setAttribute(jfk.tooltipManager.Attribute.TOOLTIP_TRIGGER_ATTR,b)};jfk.tooltipManager.setTooltipClass=function(a,b){goog.string.isEmptyOrWhitespace(goog.string.makeSafe(b))||a.setAttribute(jfk.tooltipManager.Attribute.TOOLTIP_CLASS_ATTR_,b)};
jfk.tooltipManager.setTooltipSuspended=function(a,b){b?a.setAttribute(jfk.tooltipManager.Attribute.TOOLTIP_SUSPENDED_ATTR_,"true"):a.removeAttribute(jfk.tooltipManager.Attribute.TOOLTIP_SUSPENDED_ATTR_)};jfk.tooltipManager.setTooltipUnhoverable=function(a,b){b?a.setAttribute(jfk.tooltipManager.Attribute.TOOLTIP_UNHOVERABLE_ATTR_,"true"):a.removeAttribute(jfk.tooltipManager.Attribute.TOOLTIP_UNHOVERABLE_ATTR_)};
jfk.tooltipManager.setTooltipOnlyOnOverflow=function(a,b){b?a.setAttribute(jfk.tooltipManager.Attribute.TOOLTIP_ONLY_ON_OVERFLOW_ATTR_,"true"):a.removeAttribute(jfk.tooltipManager.Attribute.TOOLTIP_ONLY_ON_OVERFLOW_ATTR_)};jfk.tooltipManager.hide=function(a){a=a||goog.dom.getDomHelper();a=goog.getUid(a.getDocument());jfk.tooltipManager.instances_[a]&&jfk.tooltipManager.instances_[a].hideTooltip()};jfk.tooltipManager.TOOLTIP_ELEMENT_CLASS_="jfk-tooltip-data";
jfk.tooltipManager.Attribute={TOOLTIP_CONTAINED_ATTR_:"data-tooltip-contained",TOOLTIP_ATTR_:"data-tooltip",TOOLTIP_SUSPENDED_ATTR_:"data-tooltip-suspended",TOOLTIP_ONLY_ON_OVERFLOW_ATTR_:"data-tooltip-only-on-overflow",TOOLTIP_CLASS_ATTR_:"data-tooltip-class",TOOLTIP_ALIGNMENT_ATTR:"data-tooltip-align",TOOLTIP_OFFSET_ATTR:"data-tooltip-offset",TOOLTIP_UNHOVERABLE_ATTR_:"data-tooltip-unhoverable",TOOLTIP_DELAY_ATTR:"data-tooltip-delay",TOOLTIP_HIDE_DELAY_ATTR_:"data-tooltip-hide-delay",TOOLTIP_TRIGGER_ATTR:"data-tooltip-trigger"};
jfk.tooltipManager.TriggerType={ALL:"all",MOUSE:"mouse"};jfk.tooltipManager.SHOW_DELAY_MS=300;jfk.tooltipManager.HIDE_DELAY_MS=50;jfk.tooltipManager.TOOLTIP_OFFSET_PX=-1;jfk.tooltipManager.instances_={};
jfk.TooltipManager_=function(a){goog.events.EventHandler.call(this);this.domHelper_=a;this.delay_=new goog.async.Delay(this.throttledHover_,0,this);this.registerDisposable(this.delay_);var b=goog.dom.getWindow();this.mutationObserver_=typeof b.MutationObserver==="function"?new b.MutationObserver(goog.bind(this.handleAttributesChange_,this)):null;a=a.getDocument();this.listen(a,[goog.events.EventType.MOUSEOUT,goog.events.EventType.MOUSEDOWN,goog.events.EventType.CLICK,goog.events.EventType.BLUR,goog.events.EventType.FOCUSOUT,
goog.events.EventType.KEYDOWN],this.clearActiveElement_,!0);this.listen(a,[goog.events.EventType.MOUSEOVER,goog.events.EventType.FOCUS,goog.events.EventType.FOCUSIN],this.setActiveElement_,!0)};$jscomp.inherits(jfk.TooltipManager_,goog.events.EventHandler);jfk.TooltipManager_.prototype.disposeInternal=function(){this.clearSecondaryTimer_();goog.events.EventHandler.prototype.disposeInternal.call(this)};
jfk.TooltipManager_.prototype.trackEventTrigger_=function(a){switch(a.type){case goog.events.EventType.MOUSEDOWN:case goog.events.EventType.MOUSEOVER:case goog.events.EventType.MOUSEOUT:case goog.events.EventType.CLICK:this.isKeyboardEvent_=!1;break;case goog.events.EventType.KEYDOWN:this.isKeyboardEvent_=!0}};
jfk.TooltipManager_.prototype.setActiveElement_=function(a){this.mutationObserver_&&this.mutationObserver_.disconnect();this.trackEventTrigger_(a);var b=a.target;a=a.type==goog.events.EventType.FOCUS||a.type==goog.events.EventType.FOCUSIN;var c=this.tooltip_&&goog.dom.contains(this.tooltip_.getContentElement(),b);this.isKeyboardEvent_||!a||c?(this.isFocusEvent_=a,b&&b.getAttribute&&this.mutationObserver_&&goog.a11y.aria.isContainerRole(b)&&(this.observeMutations_(b),(a=goog.a11y.aria.getActiveDescendant(b))&&
(b=a)),this.activeEl_=b):this.activeEl_=null;this.resetTimer_()};jfk.TooltipManager_.prototype.observeMutations_=function(a){this.mutationObserver_.observe(a,{attributes:!0})};jfk.TooltipManager_.prototype.clearActiveElement_=function(a){this.trackEventTrigger_(a);var b=a.target;a=a.type==goog.events.EventType.MOUSEDOWN||a.type==goog.events.EventType.CLICK;b=this.tooltip_&&goog.dom.contains(this.tooltip_.getContentElement(),b);a&&b||(this.activeEl_=null,this.resetTimer_())};
jfk.TooltipManager_.prototype.handleAttributesChange_=function(a,b){module$contents$goog$array_forEach(a,goog.bind(function(c){var d=goog.a11y.aria.getActiveDescendant(c.target),e="aria-"+goog.a11y.aria.State.ACTIVEDESCENDANT;d&&c.attributeName==e&&(this.activeEl_=d,this.resetTimer_())},this))};
jfk.TooltipManager_.prototype.resetTimer_=function(){if(!(this.delay_.isActive()&&this.hoverEl_&&this.tooltipHideDelayMs_)){this.clearSecondaryTimer_();var a=this.tooltipHideDelayMs_!=null?this.tooltipHideDelayMs_:jfk.tooltipManager.HIDE_DELAY_MS;this.delay_.start(this.hoverEl_?a:jfk.tooltipManager.SHOW_DELAY_MS)}};jfk.TooltipManager_.prototype.clearSecondaryTimer_=function(){this.secondaryTimerId_&&(goog.Timer.clear(this.secondaryTimerId_),this.secondaryTimerId_=0,this.hoverEl_=null)};
jfk.TooltipManager_.getTooltipHtml_=function(a){return a.jfkTooltipHtmlInternal?a.jfkTooltipHtmlInternal:module$exports$google3$third_party$javascript$safevalues$index.htmlEscape(a.getAttribute(jfk.tooltipManager.Attribute.TOOLTIP_ATTR_),{preserveNewlines:!0})};
jfk.TooltipManager_.prototype.throttledHover_=function(){if(!this.activeEl_)this.hideTooltip();else if(!(this.hoverEl_&&this.tooltip_&&goog.dom.contains(this.tooltip_.getElement(),this.activeEl_))||this.hoverEl_.getAttribute(jfk.tooltipManager.Attribute.TOOLTIP_UNHOVERABLE_ATTR_)){var a=goog.dom.getAncestor(this.activeEl_,function(h){return h.getAttribute&&(h.getAttribute(jfk.tooltipManager.Attribute.TOOLTIP_CONTAINED_ATTR_)||h.getAttribute(jfk.tooltipManager.Attribute.TOOLTIP_ATTR_)||h.jfkTooltipHtmlInternal)&&
!h.getAttribute(jfk.tooltipManager.Attribute.TOOLTIP_SUSPENDED_ATTR_)},!0),b=!1;this.hoverEl_&&this.hoverEl_!=a&&(this.hideTooltip(),b=!0);if(!this.hoverEl_&&a&&(this.hoverEl_=a,this.shouldShowTooltip_(a))){var c=module$exports$google3$third_party$javascript$safevalues$index.EMPTY_HTML;if(a.getAttribute(jfk.tooltipManager.Attribute.TOOLTIP_CONTAINED_ATTR_))for(var d=goog.dom.getElementsByClass(jfk.tooltipManager.TOOLTIP_ELEMENT_CLASS_,a),e=0;e<d.length;e++){if(d[e].parentNode==a){c=d[e].cloneNode(!0);
break}}else c=jfk.TooltipManager_.getTooltipHtml_(a);d=a.getAttribute(jfk.tooltipManager.Attribute.TOOLTIP_ALIGNMENT_ATTR);e=a.getAttribute(jfk.tooltipManager.Attribute.TOOLTIP_CLASS_ATTR_);var f=a.getAttribute(jfk.tooltipManager.Attribute.TOOLTIP_OFFSET_ATTR);f=goog.string.isEmptyOrWhitespace(goog.string.makeSafe(f))?jfk.tooltipManager.TOOLTIP_OFFSET_PX:Number(f);var g=a.getAttribute(jfk.tooltipManager.Attribute.TOOLTIP_HIDE_DELAY_ATTR_);g=goog.string.isEmptyOrWhitespace(goog.string.makeSafe(g))?
null:Number(g);if(!b&&(a=a.getAttribute(jfk.tooltipManager.Attribute.TOOLTIP_DELAY_ATTR),a=Math.max(0,a-jfk.tooltipManager.SHOW_DELAY_MS))){this.secondaryTimerId_=goog.Timer.callOnce(goog.partial(this.showTooltipImpl_,this.hoverEl_,c,d,f,e,g),a,this);return}this.showTooltipImpl_(this.hoverEl_,c,d,f,e,g)}}};
jfk.TooltipManager_.prototype.shouldShowTooltip_=function(a){return a.getAttribute(jfk.tooltipManager.Attribute.TOOLTIP_ONLY_ON_OVERFLOW_ATTR_)&&a.offsetWidth>=a.scrollWidth&&a.offsetHeight>=a.scrollHeight||this.isFocusEvent_&&jfk.tooltipManager.TriggerType.MOUSE==a.getAttribute(jfk.tooltipManager.Attribute.TOOLTIP_TRIGGER_ATTR)?!1:!0};
jfk.TooltipManager_.computeAlignmentAttr_=function(a,b){var c="";switch(a){case jfk.PopupPosition.LEFT:c+="l";break;case jfk.PopupPosition.TOP:c+="t";break;case jfk.PopupPosition.RIGHT:c+="r";break;default:c+="b"}c+=",";switch(b){case module$contents$jfk$ArrowAlignment_ArrowAlignment.LEFT_OR_TOP:c+="l";break;case module$contents$jfk$ArrowAlignment_ArrowAlignment.RIGHT_OR_BOTTOM:c+="r";break;default:c+="c"}return c};
jfk.TooltipManager_.parsePosition_=function(a){if(a)switch(a.toLowerCase().split(",")[0]){case "l":return jfk.PopupPosition.LEFT;case "t":return jfk.PopupPosition.TOP;case "r":return jfk.PopupPosition.RIGHT}return jfk.PopupPosition.BOTTOM};jfk.TooltipManager_.parseArrowAlignment_=function(a){if(a)switch(a.toLowerCase().split(",")[1]){case "l":return module$contents$jfk$ArrowAlignment_ArrowAlignment.LEFT_OR_TOP;case "r":return module$contents$jfk$ArrowAlignment_ArrowAlignment.RIGHT_OR_BOTTOM}return module$contents$jfk$ArrowAlignment_ArrowAlignment.CENTER};
jfk.TooltipManager_.prototype.showTooltipImpl_=function(a,b,c,d,e,f){this.secondaryTimerId_=0;this.tooltipHideDelayMs_=f;this.tooltip_||(this.tooltip_=new module$contents$jfk$SilentTooltipRenderer_SilentTooltipRenderer(this.domHelper_),this.hideTooltipImpl_(),goog.dom.appendChild(this.domHelper_.getDocument().body,this.tooltip_.getElement()),this.registerDisposable(this.tooltip_),this.tooltipPos_=new jfk.ArrowPosition(this.tooltip_.getClassName(),!0),this.tooltipPos_.setAutoReposition(!0),this.tooltipPos_.setBoxOverflowAllowedOnPositioningFail(!0),
this.tooltipPos_.setElements(this.tooltip_.getElement(),this.tooltip_.getArrowElement()));f=jfk.TooltipManager_.parseArrowAlignment_(c);c=jfk.TooltipManager_.parsePosition_(c);this.tooltipPos_.setPosition(c,f,void 0,d);goog.dom.classlist.remove(this.tooltip_.getElement(),jfk.TooltipManager_.HIDE_TOOLTIP_CLASS_NAME_);this.tooltipClass_!=e&&(this.tooltipClass_&&!goog.string.isEmptyOrWhitespace(goog.string.makeSafe(this.tooltipClass_))&&goog.dom.classlist.remove(this.tooltip_.getElement(),this.tooltipClass_),
goog.string.isEmptyOrWhitespace(goog.string.makeSafe(e))||goog.dom.classlist.add(this.tooltip_.getElement(),e),this.tooltipClass_=e);goog.style.setPosition(this.tooltip_.getElement(),0,0);if(b instanceof module$exports$google3$third_party$javascript$safevalues$index.SafeHtml)module$exports$google3$third_party$javascript$safevalues$dom$elements$element.setInnerHtml(this.tooltip_.getContentElement(),b);else for(goog.dom.removeChildren(this.tooltip_.getContentElement());d=b.firstChild;)this.tooltip_.getContentElement().appendChild(d);
this.tooltipPos_.setAnchorElement(a);this.tooltipPos_.reposition(null,goog.positioning.Corner.TOP_LEFT)};jfk.TooltipManager_.prototype.hideTooltipImpl_=function(){this.tooltip_&&goog.dom.classlist.add(this.tooltip_.getElement(),jfk.TooltipManager_.HIDE_TOOLTIP_CLASS_NAME_)};jfk.TooltipManager_.prototype.hideTooltip=function(){this.hideTooltipImpl_();this.tooltipHideDelayMs_=this.hoverEl_=null};jfk.TooltipManager_.HIDE_TOOLTIP_CLASS_NAME_="jfk-tooltip-hide";goog.singleton={};var module$contents$goog$singleton_instantiatedSingletons=[],module$contents$goog$singleton_Singleton=function(){};
goog.singleton.getInstance=function(a){(0,goog.asserts.assert)(!Object.isSealed(a),"Cannot use getInstance() with a sealed constructor.");var b="instance_";if(a.instance_&&a.hasOwnProperty(b))return a.instance_;goog.DEBUG&&module$contents$goog$singleton_instantiatedSingletons.push(a);var c=new a;a.instance_=c;(0,goog.asserts.assert)(a.hasOwnProperty(b),"Could not instantiate singleton.");return c};goog.singleton.instantiatedSingletons=module$contents$goog$singleton_instantiatedSingletons;goog.events.KeyCodes={WIN_KEY_FF_LINUX:0,MAC_ENTER:3,BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PLUS_SIGN:43,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,FF_SEMICOLON:59,FF_EQUALS:61,FF_DASH:173,FF_HASH:163,FF_JP_QUOTE:58,FF_DE_PLUS:171,QUESTION_MARK:63,AT_SIGN:64,A:65,B:66,C:67,D:68,E:69,F:70,G:71,
H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,META:91,WIN_KEY_RIGHT:92,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NUMLOCK:144,SCROLL_LOCK:145,FIRST_MEDIA_KEY:166,LAST_MEDIA_KEY:183,SEMICOLON:186,
DASH:189,EQUALS:187,COMMA:188,PERIOD:190,SLASH:191,APOSTROPHE:192,TILDE:192,SINGLE_QUOTE:222,OPEN_SQUARE_BRACKET:219,BACKSLASH:220,CLOSE_SQUARE_BRACKET:221,WIN_KEY:224,MAC_FF_META:224,MAC_WK_CMD_LEFT:91,MAC_WK_CMD_RIGHT:93,WIN_IME:229,VK_NONAME:252,PHANTOM:255};
goog.events.KeyCodes.isTextModifyingKeyEvent=function(a){if(a.altKey&&!a.ctrlKey||a.metaKey||a.keyCode>=goog.events.KeyCodes.F1&&a.keyCode<=goog.events.KeyCodes.F12)return!1;if(goog.events.KeyCodes.isCharacterKey(a.keyCode))return!0;switch(a.keyCode){case goog.events.KeyCodes.ALT:case goog.events.KeyCodes.CAPS_LOCK:case goog.events.KeyCodes.CONTEXT_MENU:case goog.events.KeyCodes.CTRL:case goog.events.KeyCodes.DOWN:case goog.events.KeyCodes.END:case goog.events.KeyCodes.ESC:case goog.events.KeyCodes.HOME:case goog.events.KeyCodes.INSERT:case goog.events.KeyCodes.LEFT:case goog.events.KeyCodes.MAC_FF_META:case goog.events.KeyCodes.META:case goog.events.KeyCodes.NUMLOCK:case goog.events.KeyCodes.NUM_CENTER:case goog.events.KeyCodes.PAGE_DOWN:case goog.events.KeyCodes.PAGE_UP:case goog.events.KeyCodes.PAUSE:case goog.events.KeyCodes.PHANTOM:case goog.events.KeyCodes.PRINT_SCREEN:case goog.events.KeyCodes.RIGHT:case goog.events.KeyCodes.SCROLL_LOCK:case goog.events.KeyCodes.SHIFT:case goog.events.KeyCodes.UP:case goog.events.KeyCodes.VK_NONAME:case goog.events.KeyCodes.WIN_KEY:case goog.events.KeyCodes.WIN_KEY_RIGHT:return!1;case goog.events.KeyCodes.WIN_KEY_FF_LINUX:return!goog.userAgent.GECKO;
default:return a.keyCode<goog.events.KeyCodes.FIRST_MEDIA_KEY||a.keyCode>goog.events.KeyCodes.LAST_MEDIA_KEY}};
goog.events.KeyCodes.firesKeyPressEvent=function(a,b,c,d,e,f){if(goog.userAgent.MAC&&e)return goog.events.KeyCodes.isCharacterKey(a);if(e&&!d)return!1;if(!goog.userAgent.GECKO){typeof b==="number"&&(b=goog.events.KeyCodes.normalizeKeyCode(b));var g=b==goog.events.KeyCodes.CTRL||b==goog.events.KeyCodes.ALT||goog.userAgent.MAC&&b==goog.events.KeyCodes.META;b=b==goog.events.KeyCodes.SHIFT&&(d||f);if((!c||goog.userAgent.MAC)&&g||goog.userAgent.MAC&&b)return!1}if(goog.userAgent.WEBKIT&&d&&c)switch(a){case goog.events.KeyCodes.BACKSLASH:case goog.events.KeyCodes.OPEN_SQUARE_BRACKET:case goog.events.KeyCodes.CLOSE_SQUARE_BRACKET:case goog.events.KeyCodes.TILDE:case goog.events.KeyCodes.SEMICOLON:case goog.events.KeyCodes.DASH:case goog.events.KeyCodes.EQUALS:case goog.events.KeyCodes.COMMA:case goog.events.KeyCodes.PERIOD:case goog.events.KeyCodes.SLASH:case goog.events.KeyCodes.APOSTROPHE:case goog.events.KeyCodes.SINGLE_QUOTE:return!1}switch(a){case goog.events.KeyCodes.ENTER:return goog.userAgent.GECKO?
f||e?!1:!(c&&d):!0;case goog.events.KeyCodes.ESC:return!goog.userAgent.WEBKIT&&!goog.userAgent.GECKO}return goog.userAgent.GECKO&&(d||e||f)?!1:goog.events.KeyCodes.isCharacterKey(a)};
goog.events.KeyCodes.isCharacterKey=function(a){if(a>=goog.events.KeyCodes.ZERO&&a<=goog.events.KeyCodes.NINE||a>=goog.events.KeyCodes.NUM_ZERO&&a<=goog.events.KeyCodes.NUM_MULTIPLY||a>=goog.events.KeyCodes.A&&a<=goog.events.KeyCodes.Z||goog.userAgent.WEBKIT&&a==0)return!0;switch(a){case goog.events.KeyCodes.SPACE:case goog.events.KeyCodes.PLUS_SIGN:case goog.events.KeyCodes.QUESTION_MARK:case goog.events.KeyCodes.AT_SIGN:case goog.events.KeyCodes.NUM_PLUS:case goog.events.KeyCodes.NUM_MINUS:case goog.events.KeyCodes.NUM_PERIOD:case goog.events.KeyCodes.NUM_DIVISION:case goog.events.KeyCodes.SEMICOLON:case goog.events.KeyCodes.FF_SEMICOLON:case goog.events.KeyCodes.DASH:case goog.events.KeyCodes.EQUALS:case goog.events.KeyCodes.FF_EQUALS:case goog.events.KeyCodes.COMMA:case goog.events.KeyCodes.PERIOD:case goog.events.KeyCodes.SLASH:case goog.events.KeyCodes.APOSTROPHE:case goog.events.KeyCodes.SINGLE_QUOTE:case goog.events.KeyCodes.OPEN_SQUARE_BRACKET:case goog.events.KeyCodes.BACKSLASH:case goog.events.KeyCodes.CLOSE_SQUARE_BRACKET:case goog.events.KeyCodes.FF_HASH:case goog.events.KeyCodes.FF_JP_QUOTE:return!0;case goog.events.KeyCodes.FF_DASH:case goog.events.KeyCodes.FF_DE_PLUS:return goog.userAgent.GECKO;
default:return!1}};goog.events.KeyCodes.normalizeKeyCode=function(a){return goog.userAgent.GECKO?goog.events.KeyCodes.normalizeGeckoKeyCode(a):goog.userAgent.MAC&&goog.userAgent.WEBKIT?goog.events.KeyCodes.normalizeMacWebKitKeyCode(a):a};
goog.events.KeyCodes.normalizeGeckoKeyCode=function(a){switch(a){case goog.events.KeyCodes.FF_EQUALS:return goog.events.KeyCodes.EQUALS;case goog.events.KeyCodes.FF_SEMICOLON:return goog.events.KeyCodes.SEMICOLON;case goog.events.KeyCodes.FF_DASH:return goog.events.KeyCodes.DASH;case goog.events.KeyCodes.MAC_FF_META:return goog.events.KeyCodes.META;case goog.events.KeyCodes.WIN_KEY_FF_LINUX:return goog.events.KeyCodes.WIN_KEY;default:return a}};
goog.events.KeyCodes.normalizeMacWebKitKeyCode=function(a){switch(a){case goog.events.KeyCodes.MAC_WK_CMD_RIGHT:return goog.events.KeyCodes.META;default:return a}};goog.events.KeyEvent=function(a,b,c,d){goog.events.BrowserEvent.call(this,d);this.type=goog.events.KeyEvent.EventType.KEY;this.keyCode=a;this.charCode=b;this.repeat=c};goog.inherits(goog.events.KeyEvent,goog.events.BrowserEvent);goog.events.KeyEvent.EventType={KEY:"key"};goog.events.KeyHandler=function(a,b){goog.events.EventTarget.call(this);a&&this.attach(a,b)};goog.inherits(goog.events.KeyHandler,goog.events.EventTarget);goog.events.KeyHandler.prototype.element_=null;goog.events.KeyHandler.prototype.keyPressKey_=null;goog.events.KeyHandler.prototype.keyDownKey_=null;goog.events.KeyHandler.prototype.keyUpKey_=null;goog.events.KeyHandler.prototype.lastKey_=-1;goog.events.KeyHandler.prototype.keyCode_=-1;goog.events.KeyHandler.prototype.altKey_=!1;
goog.events.KeyHandler.EventType=goog.events.KeyEvent.EventType;
goog.events.KeyHandler.safariKey_={3:goog.events.KeyCodes.ENTER,12:goog.events.KeyCodes.NUMLOCK,63232:goog.events.KeyCodes.UP,63233:goog.events.KeyCodes.DOWN,63234:goog.events.KeyCodes.LEFT,63235:goog.events.KeyCodes.RIGHT,63236:goog.events.KeyCodes.F1,63237:goog.events.KeyCodes.F2,63238:goog.events.KeyCodes.F3,63239:goog.events.KeyCodes.F4,63240:goog.events.KeyCodes.F5,63241:goog.events.KeyCodes.F6,63242:goog.events.KeyCodes.F7,63243:goog.events.KeyCodes.F8,63244:goog.events.KeyCodes.F9,63245:goog.events.KeyCodes.F10,
63246:goog.events.KeyCodes.F11,63247:goog.events.KeyCodes.F12,63248:goog.events.KeyCodes.PRINT_SCREEN,63272:goog.events.KeyCodes.DELETE,63273:goog.events.KeyCodes.HOME,63275:goog.events.KeyCodes.END,63276:goog.events.KeyCodes.PAGE_UP,63277:goog.events.KeyCodes.PAGE_DOWN,63289:goog.events.KeyCodes.NUMLOCK,63302:goog.events.KeyCodes.INSERT};
goog.events.KeyHandler.keyIdentifier_={Up:goog.events.KeyCodes.UP,Down:goog.events.KeyCodes.DOWN,Left:goog.events.KeyCodes.LEFT,Right:goog.events.KeyCodes.RIGHT,Enter:goog.events.KeyCodes.ENTER,F1:goog.events.KeyCodes.F1,F2:goog.events.KeyCodes.F2,F3:goog.events.KeyCodes.F3,F4:goog.events.KeyCodes.F4,F5:goog.events.KeyCodes.F5,F6:goog.events.KeyCodes.F6,F7:goog.events.KeyCodes.F7,F8:goog.events.KeyCodes.F8,F9:goog.events.KeyCodes.F9,F10:goog.events.KeyCodes.F10,F11:goog.events.KeyCodes.F11,F12:goog.events.KeyCodes.F12,
"U+007F":goog.events.KeyCodes.DELETE,Home:goog.events.KeyCodes.HOME,End:goog.events.KeyCodes.END,PageUp:goog.events.KeyCodes.PAGE_UP,PageDown:goog.events.KeyCodes.PAGE_DOWN,Insert:goog.events.KeyCodes.INSERT};goog.events.KeyHandler.SAVE_ALT_FOR_KEYPRESS_=goog.userAgent.MAC&&goog.userAgent.GECKO;
goog.events.KeyHandler.prototype.handleKeyDown_=function(a){goog.userAgent.WEBKIT&&(this.lastKey_==goog.events.KeyCodes.CTRL&&!a.ctrlKey||this.lastKey_==goog.events.KeyCodes.ALT&&!a.altKey||goog.userAgent.MAC&&this.lastKey_==goog.events.KeyCodes.META&&!a.metaKey)&&this.resetState();this.lastKey_==-1&&(a.ctrlKey&&a.keyCode!=goog.events.KeyCodes.CTRL?this.lastKey_=goog.events.KeyCodes.CTRL:a.altKey&&a.keyCode!=goog.events.KeyCodes.ALT?this.lastKey_=goog.events.KeyCodes.ALT:a.metaKey&&a.keyCode!=goog.events.KeyCodes.META&&
(this.lastKey_=goog.events.KeyCodes.META));goog.events.KeyCodes.firesKeyPressEvent(a.keyCode,this.lastKey_,a.shiftKey,a.ctrlKey,a.altKey,a.metaKey)?(this.keyCode_=goog.events.KeyCodes.normalizeKeyCode(a.keyCode),goog.events.KeyHandler.SAVE_ALT_FOR_KEYPRESS_&&(this.altKey_=a.altKey)):this.handleEvent(a)};goog.events.KeyHandler.prototype.resetState=function(){this.keyCode_=this.lastKey_=-1};goog.events.KeyHandler.prototype.handleKeyup_=function(a){this.resetState();this.altKey_=a.altKey};
goog.events.KeyHandler.prototype.handleEvent=function(a){var b=a.getBrowserEvent(),c=b.altKey;if(goog.userAgent.WEBKIT&&a.type==goog.events.EventType.KEYPRESS){var d=this.keyCode_;var e=b.charCode>=0&&b.charCode<63232&&goog.events.KeyCodes.isCharacterKey(d)?b.charCode:0}else a.type==goog.events.EventType.KEYPRESS?(goog.events.KeyHandler.SAVE_ALT_FOR_KEYPRESS_&&(c=this.altKey_),b.keyCode==b.charCode?b.keyCode<32?(d=b.keyCode,e=0):(d=this.keyCode_,e=b.charCode):(d=b.keyCode||this.keyCode_,e=b.charCode||
0)):(d=b.keyCode||this.keyCode_,e=b.charCode||0),goog.userAgent.MAC&&e==goog.events.KeyCodes.QUESTION_MARK&&d==goog.events.KeyCodes.WIN_KEY&&(d=goog.events.KeyCodes.SLASH);var f=d=goog.events.KeyCodes.normalizeKeyCode(d);d?d>=63232&&d in goog.events.KeyHandler.safariKey_?f=goog.events.KeyHandler.safariKey_[d]:d==25&&a.shiftKey&&(f=9):b.keyIdentifier&&b.keyIdentifier in goog.events.KeyHandler.keyIdentifier_&&(f=goog.events.KeyHandler.keyIdentifier_[b.keyIdentifier]);if(!goog.userAgent.GECKO||a.type!=
goog.events.EventType.KEYPRESS||goog.events.KeyCodes.firesKeyPressEvent(f,this.lastKey_,a.shiftKey,a.ctrlKey,c,a.metaKey))a=f==this.lastKey_,this.lastKey_=f,b=new goog.events.KeyEvent(f,e,a,b),b.altKey=c,this.dispatchEvent(b)};goog.events.KeyHandler.prototype.getElement=function(){return this.element_};
goog.events.KeyHandler.prototype.attach=function(a,b){this.keyUpKey_&&this.detach();this.element_=a;this.keyPressKey_=goog.events.listen(this.element_,goog.events.EventType.KEYPRESS,this,b);this.keyDownKey_=goog.events.listen(this.element_,goog.events.EventType.KEYDOWN,this.handleKeyDown_,b,this);this.keyUpKey_=goog.events.listen(this.element_,goog.events.EventType.KEYUP,this.handleKeyup_,b,this)};
goog.events.KeyHandler.prototype.detach=function(){this.keyPressKey_&&(goog.events.unlistenByKey(this.keyPressKey_),goog.events.unlistenByKey(this.keyDownKey_),goog.events.unlistenByKey(this.keyUpKey_),this.keyUpKey_=this.keyDownKey_=this.keyPressKey_=null);this.element_=null;this.keyCode_=this.lastKey_=-1};goog.events.KeyHandler.prototype.disposeInternal=function(){goog.events.KeyHandler.superClass_.disposeInternal.call(this);this.detach()};goog.ui={};goog.ui.ButtonSide={NONE:0,START:1,END:2,BOTH:3};var $jscomp$optchain$tmpm1751814712$0;($jscomp$optchain$tmpm1751814712$0=null)==null||$jscomp$optchain$tmpm1751814712$0(66);goog.ui.IdGenerator=function(){};goog.addSingletonGetter(goog.ui.IdGenerator);goog.ui.IdGenerator.prototype.nextId_=0;goog.ui.IdGenerator.prototype.idPrefix_="";goog.ui.IdGenerator.prototype.setIdPrefix=function(a){this.idPrefix_=a};goog.ui.IdGenerator.prototype.getNextUniqueId=function(){return this.idPrefix_+":"+(this.nextId_++).toString(36)};var $jscomp$optchain$tmp1983749669$0;($jscomp$optchain$tmp1983749669$0=null)==null||$jscomp$optchain$tmp1983749669$0(66);goog.ui.Component=function(a){goog.events.EventTarget.call(this);this.dom_=a||goog.dom.getDomHelper();this.rightToLeft_=goog.ui.Component.defaultRightToLeft_;this.id_=null;this.inDocument_=!1;this.element_=null;this.googUiComponentHandler_=void 0;this.childIndex_=this.children_=this.parent_=this.model_=null;this.pointerEventsEnabled_=this.wasDecorated_=!1};goog.inherits(goog.ui.Component,goog.events.EventTarget);goog.ui.Component.ALLOW_DETACHED_DECORATION=!1;
goog.ui.Component.prototype.idGenerator_=goog.ui.IdGenerator.getInstance();goog.ui.Component.DEFAULT_BIDI_DIR=0;goog.ui.Component.defaultRightToLeft_=goog.ui.Component.DEFAULT_BIDI_DIR==1?!1:goog.ui.Component.DEFAULT_BIDI_DIR==-1?!0:null;
goog.ui.Component.EventType={BEFORE_SHOW:"beforeshow",SHOW:"show",HIDE:"hide",DISABLE:"disable",ENABLE:"enable",HIGHLIGHT:"highlight",UNHIGHLIGHT:"unhighlight",ACTIVATE:"activate",DEACTIVATE:"deactivate",SELECT:"select",UNSELECT:"unselect",CHECK:"check",UNCHECK:"uncheck",FOCUS:"focus",BLUR:"blur",OPEN:"open",CLOSE:"close",ENTER:"enter",LEAVE:"leave",ACTION:"action",CHANGE:"change"};
goog.ui.Component.Error={NOT_SUPPORTED:"Method not supported",DECORATE_INVALID:"Invalid element to decorate",ALREADY_RENDERED:"Component already rendered",PARENT_UNABLE_TO_BE_SET:"Unable to set parent component",CHILD_INDEX_OUT_OF_BOUNDS:"Child component index out of bounds",NOT_OUR_CHILD:"Child is not in parent component",NOT_IN_DOCUMENT:"Operation not supported while component is not in document",STATE_INVALID:"Invalid component state"};
goog.ui.Component.State={ALL:255,DISABLED:1,HOVER:2,ACTIVE:4,SELECTED:8,CHECKED:16,FOCUSED:32,OPENED:64};
goog.ui.Component.getStateTransitionEvent=function(a,b){switch(a){case goog.ui.Component.State.DISABLED:return b?goog.ui.Component.EventType.DISABLE:goog.ui.Component.EventType.ENABLE;case goog.ui.Component.State.HOVER:return b?goog.ui.Component.EventType.HIGHLIGHT:goog.ui.Component.EventType.UNHIGHLIGHT;case goog.ui.Component.State.ACTIVE:return b?goog.ui.Component.EventType.ACTIVATE:goog.ui.Component.EventType.DEACTIVATE;case goog.ui.Component.State.SELECTED:return b?goog.ui.Component.EventType.SELECT:
goog.ui.Component.EventType.UNSELECT;case goog.ui.Component.State.CHECKED:return b?goog.ui.Component.EventType.CHECK:goog.ui.Component.EventType.UNCHECK;case goog.ui.Component.State.FOCUSED:return b?goog.ui.Component.EventType.FOCUS:goog.ui.Component.EventType.BLUR;case goog.ui.Component.State.OPENED:return b?goog.ui.Component.EventType.OPEN:goog.ui.Component.EventType.CLOSE}throw Error(goog.ui.Component.Error.STATE_INVALID);};
goog.ui.Component.setDefaultRightToLeft=function(a){goog.ui.Component.defaultRightToLeft_=a};goog.ui.Component.prototype.getId=function(){return this.id_||(this.id_=this.idGenerator_.getNextUniqueId())};goog.ui.Component.prototype.setId=function(a){this.parent_&&this.parent_.childIndex_&&(module$contents$goog$object_remove(this.parent_.childIndex_,this.id_),module$contents$goog$object_add(this.parent_.childIndex_,a,this));this.id_=a};goog.ui.Component.prototype.getElement=function(){return this.element_};
goog.ui.Component.prototype.getElementStrict=function(){var a=this.element_;goog.asserts.assert(a,"Can not call getElementStrict before rendering/decorating.");return a};goog.ui.Component.prototype.setElementInternal=function(a){this.element_=a};goog.ui.Component.prototype.getElementsByClass=function(a){return this.element_?this.dom_.getElementsByClass(a,this.element_):[]};goog.ui.Component.prototype.getElementByClass=function(a){return this.element_?this.dom_.getElementByClass(a,this.element_):null};
goog.ui.Component.prototype.getRequiredElementByClass=function(a){var b=this.getElementByClass(a);goog.asserts.assert(b,"Expected element in component with class: %s",a);return b};goog.ui.Component.prototype.getHandler=function(){this.googUiComponentHandler_||(this.googUiComponentHandler_=new goog.events.EventHandler(this));return goog.asserts.assert(this.googUiComponentHandler_)};
goog.ui.Component.prototype.setParent=function(a){if(this==a)throw Error(goog.ui.Component.Error.PARENT_UNABLE_TO_BE_SET);if(a&&this.parent_&&this.id_&&this.parent_.getChild(this.id_)&&this.parent_!=a)throw Error(goog.ui.Component.Error.PARENT_UNABLE_TO_BE_SET);this.parent_=a;goog.ui.Component.superClass_.setParentEventTarget.call(this,a)};goog.ui.Component.prototype.getParent=function(){return this.parent_};
goog.ui.Component.prototype.setParentEventTarget=function(a){if(this.parent_&&this.parent_!=a)throw Error(goog.ui.Component.Error.NOT_SUPPORTED);goog.ui.Component.superClass_.setParentEventTarget.call(this,a)};goog.ui.Component.prototype.getDomHelper=function(){return this.dom_};goog.ui.Component.prototype.isInDocument=function(){return this.inDocument_};goog.ui.Component.prototype.createDom=function(){this.element_=this.dom_.createElement(goog.dom.TagName.DIV)};
goog.ui.Component.prototype.render=function(a){this.render_(a)};goog.ui.Component.prototype.renderBefore=function(a){this.render_(a.parentNode,a)};goog.ui.Component.prototype.render_=function(a,b){if(this.inDocument_)throw Error(goog.ui.Component.Error.ALREADY_RENDERED);this.element_||this.createDom();a?a.insertBefore(this.element_,b||null):this.dom_.getDocument().body.appendChild(this.element_);this.parent_&&!this.parent_.isInDocument()||this.enterDocument()};
goog.ui.Component.prototype.decorate=function(a){if(this.inDocument_)throw Error(goog.ui.Component.Error.ALREADY_RENDERED);if(a&&this.canDecorate(a)){this.wasDecorated_=!0;var b=goog.dom.getOwnerDocument(a);this.dom_&&this.dom_.getDocument()==b||(this.dom_=goog.dom.getDomHelper(a));this.decorateInternal(a);goog.ui.Component.ALLOW_DETACHED_DECORATION&&!goog.dom.contains(b,a)||this.enterDocument()}else throw Error(goog.ui.Component.Error.DECORATE_INVALID);};goog.ui.Component.prototype.canDecorate=function(a){return!0};
goog.ui.Component.prototype.wasDecorated=function(){return this.wasDecorated_};goog.ui.Component.prototype.decorateInternal=function(a){this.element_=a};goog.ui.Component.prototype.enterDocument=function(){this.inDocument_=!0;this.forEachChild(function(a){!a.isInDocument()&&a.getElement()&&a.enterDocument()})};
goog.ui.Component.prototype.exitDocument=function(){this.forEachChild(function(a){a.isInDocument()&&a.exitDocument()});this.googUiComponentHandler_&&this.googUiComponentHandler_.removeAll();this.inDocument_=!1};
goog.ui.Component.prototype.disposeInternal=function(){this.inDocument_&&this.exitDocument();this.googUiComponentHandler_&&(this.googUiComponentHandler_.dispose(),delete this.googUiComponentHandler_);this.forEachChild(function(a){a.dispose()});!this.wasDecorated_&&this.element_&&goog.dom.removeNode(this.element_);this.parent_=this.model_=this.element_=this.childIndex_=this.children_=null;goog.ui.Component.superClass_.disposeInternal.call(this)};
goog.ui.Component.prototype.makeId=function(a){return this.getId()+"."+a};goog.ui.Component.prototype.makeIds=function(a){var b={},c;for(c in a)b[c]=this.makeId(a[c]);return b};goog.ui.Component.prototype.getModel=function(){return this.model_};goog.ui.Component.prototype.setModel=function(a){this.model_=a};goog.ui.Component.prototype.getFragmentFromId=function(a){return a.substring(this.getId().length+1)};
goog.ui.Component.prototype.getElementByFragment=function(a){if(!this.inDocument_)throw Error(goog.ui.Component.Error.NOT_IN_DOCUMENT);return this.dom_.getElement(this.makeId(a))};goog.ui.Component.prototype.addChild=function(a,b){this.addChildAt(a,this.getChildCount(),b)};
goog.ui.Component.prototype.addChildAt=function(a,b,c){goog.asserts.assert(!!a,"Provided element must not be null.");if(a.inDocument_&&(c||!this.inDocument_))throw Error(goog.ui.Component.Error.ALREADY_RENDERED);if(b<0||b>this.getChildCount())throw Error(goog.ui.Component.Error.CHILD_INDEX_OUT_OF_BOUNDS);this.childIndex_&&this.children_||(this.childIndex_={},this.children_=[]);a.getParent()==this?(module$contents$goog$object_set(this.childIndex_,a.getId(),a),module$contents$goog$array_remove(this.children_,
a)):module$contents$goog$object_add(this.childIndex_,a.getId(),a);a.setParent(this);module$contents$goog$array_insertAt(this.children_,a,b);a.inDocument_&&this.inDocument_&&a.getParent()==this?(c=this.getContentElement(),(c.childNodes[b]||null)!=a.getElement()&&(a.getElement().parentElement==c&&c.removeChild(a.getElement()),b=c.childNodes[b]||null,c.insertBefore(a.getElement(),b))):c?(this.element_||this.createDom(),b=this.getChildAt(b+1),a.render_(this.getContentElement(),b?b.element_:null)):this.inDocument_&&
!a.inDocument_&&a.element_&&a.element_.parentNode&&a.element_.parentNode.nodeType==goog.dom.NodeType.ELEMENT&&a.enterDocument()};goog.ui.Component.prototype.getContentElement=function(){return this.element_};goog.ui.Component.prototype.isRightToLeft=function(){this.rightToLeft_==null&&(this.rightToLeft_=goog.style.isRightToLeft(this.inDocument_?this.element_:this.dom_.getDocument().body));return this.rightToLeft_};
goog.ui.Component.prototype.setRightToLeft=function(a){if(this.inDocument_)throw Error(goog.ui.Component.Error.ALREADY_RENDERED);this.rightToLeft_=a};goog.ui.Component.prototype.hasChildren=function(){return!!this.children_&&this.children_.length!=0};goog.ui.Component.prototype.getChildCount=function(){return this.children_?this.children_.length:0};goog.ui.Component.prototype.getChildIds=function(){var a=[];this.forEachChild(function(b){a.push(b.getId())});return a};
goog.ui.Component.prototype.getChild=function(a){return this.childIndex_&&a?module$contents$goog$object_get(this.childIndex_,a)||null:null};goog.ui.Component.prototype.getChildAt=function(a){return this.children_?this.children_[a]||null:null};goog.ui.Component.prototype.forEachChild=function(a,b){this.children_&&this.children_.forEach(a,b)};goog.ui.Component.prototype.indexOfChild=function(a){return this.children_&&a?this.children_.indexOf(a):-1};
goog.ui.Component.prototype.removeChild=function(a,b){if(a){var c=typeof a==="string"?a:a.getId();a=this.getChild(c);c&&a&&(module$contents$goog$object_remove(this.childIndex_,c),module$contents$goog$array_remove(this.children_,a),b&&(a.exitDocument(),a.element_&&goog.dom.removeNode(a.element_)),a.setParent(null))}if(!a)throw Error(goog.ui.Component.Error.NOT_OUR_CHILD);return a};goog.ui.Component.prototype.removeChildAt=function(a,b){return this.removeChild(this.getChildAt(a),b)};
goog.ui.Component.prototype.removeChildren=function(a){for(var b=[];this.hasChildren();)b.push(this.removeChildAt(0,a));return b};goog.ui.Component.prototype.pointerEventsEnabled=function(){return this.pointerEventsEnabled_};goog.ui.Component.prototype.setPointerEventsEnabled=function(a){if(this.inDocument_)throw Error(goog.ui.Component.Error.ALREADY_RENDERED);this.pointerEventsEnabled_=a};goog.ui.ControlContent={};var $jscomp$optchain$tmp933951221$0;($jscomp$optchain$tmp933951221$0=null)==null||$jscomp$optchain$tmp933951221$0(66);goog.ui.ControlRenderer=function(){};goog.addSingletonGetter(goog.ui.ControlRenderer);goog.ui.ControlRenderer.getCustomRenderer=function(a,b){a=new a;a.getCssClass=function(){return b};return a};goog.ui.ControlRenderer.CSS_CLASS="goog-control";goog.ui.ControlRenderer.IE6_CLASS_COMBINATIONS=[];
goog.ui.ControlRenderer.TOGGLE_ARIA_STATE_MAP_=module$contents$goog$object_create(goog.a11y.aria.Role.BUTTON,goog.a11y.aria.State.PRESSED,goog.a11y.aria.Role.CHECKBOX,goog.a11y.aria.State.CHECKED,goog.a11y.aria.Role.MENUITEM,goog.a11y.aria.State.SELECTED,goog.a11y.aria.Role.MENUITEMCHECKBOX,goog.a11y.aria.State.CHECKED,goog.a11y.aria.Role.MENUITEMRADIO,goog.a11y.aria.State.CHECKED,goog.a11y.aria.Role.RADIO,goog.a11y.aria.State.CHECKED,goog.a11y.aria.Role.TAB,goog.a11y.aria.State.SELECTED,goog.a11y.aria.Role.TREEITEM,
goog.a11y.aria.State.SELECTED);goog.ui.ControlRenderer.prototype.getAriaRole=function(){};goog.ui.ControlRenderer.prototype.createDom=function(a){return a.getDomHelper().createDom(goog.dom.TagName.DIV,this.getClassNames(a).join(" "),a.getContent())};goog.ui.ControlRenderer.prototype.getContentElement=function(a){return a};goog.ui.ControlRenderer.prototype.enableClassName=function(a,b,c){(a=a.getElement?a.getElement():a)&&goog.dom.classlist.enableAll(a,[b],c)};
goog.ui.ControlRenderer.prototype.enableExtraClassName=function(a,b,c){this.enableClassName(a,b,c)};goog.ui.ControlRenderer.prototype.canDecorate=function(a){return!0};
goog.ui.ControlRenderer.prototype.decorate=function(a,b){b.id&&a.setId(b.id);var c=this.getContentElement(b);c&&c.firstChild?a.setContentInternal(c.firstChild.nextSibling?module$contents$goog$array_toArray(c.childNodes):c.firstChild):a.setContentInternal(null);var d=0,e=this.getCssClass(),f=this.getStructuralCssClass(),g=!1,h=!1,k=module$contents$goog$array_toArray(goog.dom.classlist.get(b));k.forEach(function(l){g||l!=e?h||l!=f?d|=this.getStateFromClass(l):h=!0:(g=!0,f==e&&(h=!0));this.getStateFromClass(l)==
goog.ui.Component.State.DISABLED&&(goog.asserts.assertElement(c),goog.dom.isFocusableTabIndex(c)&&goog.dom.setFocusableTabIndex(c,!1))},this);a.setStateInternal(d);g||(k.push(e),f==e&&(h=!0));h||k.push(f);(a=a.getExtraClassNames())&&k.push.apply(k,a);g&&h&&!a||goog.dom.classlist.set(b,k.join(" "));return b};goog.ui.ControlRenderer.prototype.initializeDom=function(a){a.isRightToLeft()&&this.setRightToLeft(a.getElement(),!0);a.isEnabled()&&this.setFocusable(a,a.isVisible())};
goog.ui.ControlRenderer.prototype.setAriaRole=function(a,b){if(b=b||this.getAriaRole()){goog.asserts.assert(a,"The element passed as a first parameter cannot be null.");var c=goog.a11y.aria.getRole(a);b!=c&&goog.a11y.aria.setRole(a,b)}};
goog.ui.ControlRenderer.prototype.setAriaStates=function(a,b){goog.asserts.assert(a);goog.asserts.assert(b);var c=a.getAriaLabel();c!=null&&this.setAriaLabel(b,c);a.isVisible()||goog.a11y.aria.setState(b,goog.a11y.aria.State.HIDDEN,!a.isVisible());a.isEnabled()||this.updateAriaState(b,goog.ui.Component.State.DISABLED,!a.isEnabled());a.isSupportedState(goog.ui.Component.State.SELECTED)&&this.updateAriaState(b,goog.ui.Component.State.SELECTED,a.isSelected());a.isSupportedState(goog.ui.Component.State.CHECKED)&&
this.updateAriaState(b,goog.ui.Component.State.CHECKED,a.isChecked());a.isSupportedState(goog.ui.Component.State.OPENED)&&this.updateAriaState(b,goog.ui.Component.State.OPENED,a.isOpen())};goog.ui.ControlRenderer.prototype.setAriaLabel=function(a,b){goog.a11y.aria.setLabel(a,b)};goog.ui.ControlRenderer.prototype.setAllowTextSelection=function(a,b){goog.style.setUnselectable(a,!b,!0)};
goog.ui.ControlRenderer.prototype.setRightToLeft=function(a,b){this.enableClassName(a,this.getStructuralCssClass()+"-rtl",b)};goog.ui.ControlRenderer.prototype.isFocusable=function(a){var b;return a.isSupportedState(goog.ui.Component.State.FOCUSED)&&(b=a.getKeyEventTarget())?goog.dom.isFocusableTabIndex(b):!1};
goog.ui.ControlRenderer.prototype.setFocusable=function(a,b){var c;if(a.isSupportedState(goog.ui.Component.State.FOCUSED)&&(c=a.getKeyEventTarget())){if(!b&&a.isFocused()){try{c.blur()}catch(d){}a.isFocused()&&a.handleBlur(null)}goog.dom.isFocusableTabIndex(c)!=b&&goog.dom.setFocusableTabIndex(c,b)}};goog.ui.ControlRenderer.prototype.setVisible=function(a,b){goog.style.setElementShown(a,b);a&&goog.a11y.aria.setState(a,goog.a11y.aria.State.HIDDEN,!b)};
goog.ui.ControlRenderer.prototype.setState=function(a,b,c){var d=a.getElement();if(d){var e=this.getClassForState(b);e&&this.enableClassName(a,e,c);this.updateAriaState(d,b,c)}};
goog.ui.ControlRenderer.prototype.updateAriaState=function(a,b,c){goog.ui.ControlRenderer.ariaAttributeMap_||(goog.ui.ControlRenderer.ariaAttributeMap_=module$contents$goog$object_create(goog.ui.Component.State.DISABLED,goog.a11y.aria.State.DISABLED,goog.ui.Component.State.SELECTED,goog.a11y.aria.State.SELECTED,goog.ui.Component.State.CHECKED,goog.a11y.aria.State.CHECKED,goog.ui.Component.State.OPENED,goog.a11y.aria.State.EXPANDED));goog.asserts.assert(a,"The element passed as a first parameter cannot be null.");
(b=goog.ui.ControlRenderer.getAriaStateForAriaRole_(a,goog.ui.ControlRenderer.ariaAttributeMap_[b]))&&goog.a11y.aria.setState(a,b,c)};goog.ui.ControlRenderer.getAriaStateForAriaRole_=function(a,b){a=goog.a11y.aria.getRole(a);if(!a)return b;a=goog.ui.ControlRenderer.TOGGLE_ARIA_STATE_MAP_[a]||b;return goog.ui.ControlRenderer.isAriaState_(b)?a:b};goog.ui.ControlRenderer.isAriaState_=function(a){return a==goog.a11y.aria.State.CHECKED||a==goog.a11y.aria.State.SELECTED};
goog.ui.ControlRenderer.prototype.setContent=function(a,b){var c=this.getContentElement(a);c&&(goog.dom.removeChildren(c),b&&(typeof b==="string"?goog.dom.setTextContent(c,b):(a=function(d){if(d){var e=goog.dom.getOwnerDocument(c);c.appendChild(typeof d==="string"?e.createTextNode(d):d)}},Array.isArray(b)?b.forEach(a):!goog.isArrayLike(b)||"nodeType"in b?a(b):module$contents$goog$array_toArray(b).forEach(a))))};goog.ui.ControlRenderer.prototype.getKeyEventTarget=function(a){return a.getElement()};
goog.ui.ControlRenderer.prototype.getCssClass=function(){return goog.ui.ControlRenderer.CSS_CLASS};goog.ui.ControlRenderer.prototype.getIe6ClassCombinations=function(){return[]};goog.ui.ControlRenderer.prototype.getStructuralCssClass=function(){return this.getCssClass()};
goog.ui.ControlRenderer.prototype.getClassNames=function(a){var b=this.getCssClass(),c=[b],d=this.getStructuralCssClass();d!=b&&c.push(d);b=this.getClassNamesForState(a.getState());c.push.apply(c,b);(a=a.getExtraClassNames())&&c.push.apply(c,a);return c};
goog.ui.ControlRenderer.prototype.getAppliedCombinedClassNames_=function(a,b){var c=[];b&&(a=[].concat(a,[b]));this.getIe6ClassCombinations().forEach(function(d){!module$contents$goog$array_every(d,goog.partial(module$contents$goog$array_contains,a))||b&&!module$contents$goog$array_contains(d,b)||c.push(d.join("_"))});return c};goog.ui.ControlRenderer.prototype.getClassNamesForState=function(a){for(var b=[];a;){var c=a&-a;b.push(this.getClassForState(c));a&=~c}return b};
goog.ui.ControlRenderer.prototype.getClassForState=function(a){this.classByState_||this.createClassByStateMap_();return this.classByState_[a]};goog.ui.ControlRenderer.prototype.getStateFromClass=function(a){this.stateByClass_||this.createStateByClassMap_();a=parseInt(this.stateByClass_[a],10);return isNaN(a)?0:a};
goog.ui.ControlRenderer.prototype.createClassByStateMap_=function(){var a=this.getStructuralCssClass(),b=!goog.string.contains(goog.string.normalizeWhitespace(a)," ");goog.asserts.assert(b,"ControlRenderer has an invalid css class: '"+a+"'");this.classByState_=module$contents$goog$object_create(goog.ui.Component.State.DISABLED,a+"-disabled",goog.ui.Component.State.HOVER,a+"-hover",goog.ui.Component.State.ACTIVE,a+"-active",goog.ui.Component.State.SELECTED,a+"-selected",goog.ui.Component.State.CHECKED,
a+"-checked",goog.ui.Component.State.FOCUSED,a+"-focused",goog.ui.Component.State.OPENED,a+"-open")};goog.ui.ControlRenderer.prototype.createStateByClassMap_=function(){this.classByState_||this.createClassByStateMap_();this.stateByClass_=module$contents$goog$object_transpose(this.classByState_)};goog.ui.ButtonRenderer=function(){goog.ui.ControlRenderer.call(this)};goog.inherits(goog.ui.ButtonRenderer,goog.ui.ControlRenderer);goog.addSingletonGetter(goog.ui.ButtonRenderer);goog.ui.ButtonRenderer.CSS_CLASS="goog-button";goog.ui.ButtonRenderer.prototype.getAriaRole=function(){return goog.a11y.aria.Role.BUTTON};
goog.ui.ButtonRenderer.prototype.updateAriaState=function(a,b,c){switch(b){case goog.ui.Component.State.SELECTED:case goog.ui.Component.State.CHECKED:goog.asserts.assert(a,"The button DOM element cannot be null.");goog.a11y.aria.setState(a,goog.a11y.aria.State.PRESSED,c);break;default:case goog.ui.Component.State.OPENED:case goog.ui.Component.State.DISABLED:goog.ui.ButtonRenderer.superClass_.updateAriaState.call(this,a,b,c)}};
goog.ui.ButtonRenderer.prototype.createDom=function(a){var b=goog.ui.ButtonRenderer.superClass_.createDom.call(this,a);this.setTooltip(b,a.getTooltip());var c=a.getValue();c&&this.setValue(b,c);a.isSupportedState(goog.ui.Component.State.CHECKED)&&this.updateAriaState(b,goog.ui.Component.State.CHECKED,a.isChecked());return b};
goog.ui.ButtonRenderer.prototype.decorate=function(a,b){b=goog.ui.ButtonRenderer.superClass_.decorate.call(this,a,b);a.setValueInternal(this.getValue(b));a.setTooltipInternal(this.getTooltip(b));a.isSupportedState(goog.ui.Component.State.CHECKED)&&this.updateAriaState(b,goog.ui.Component.State.CHECKED,a.isChecked());return b};goog.ui.ButtonRenderer.prototype.getValue=function(a){};goog.ui.ButtonRenderer.prototype.setValue=function(a,b){};goog.ui.ButtonRenderer.prototype.getTooltip=function(a){return a.title};
goog.ui.ButtonRenderer.prototype.setTooltip=function(a,b){a&&(b?a.title=b:a.removeAttribute("title"))};goog.ui.ButtonRenderer.prototype.setCollapsed=function(a,b){var c=a.isRightToLeft(),d=this.getStructuralCssClass()+"-collapse-left",e=this.getStructuralCssClass()+"-collapse-right";a.enableClassName(c?e:d,!!(b&goog.ui.ButtonSide.START));a.enableClassName(c?d:e,!!(b&goog.ui.ButtonSide.END))};goog.ui.ButtonRenderer.prototype.getCssClass=function(){return goog.ui.ButtonRenderer.CSS_CLASS};goog.events.MouseEvents={};var $jscomp$optchain$tmpm2023202854$0;($jscomp$optchain$tmpm2023202854$0=null)==null||$jscomp$optchain$tmpm2023202854$0(66);goog.events.MouseAsMouseEventType={MOUSEDOWN:goog.events.EventType.MOUSEDOWN,MOUSEUP:goog.events.EventType.MOUSEUP,MOUSECANCEL:goog.events.EventType.MOUSECANCEL,MOUSEMOVE:goog.events.EventType.MOUSEMOVE,MOUSEOVER:goog.events.EventType.MOUSEOVER,MOUSEOUT:goog.events.EventType.MOUSEOUT,MOUSEENTER:goog.events.EventType.MOUSEENTER,MOUSELEAVE:goog.events.EventType.MOUSELEAVE};goog.events.PointerFallbackEventType={POINTERDOWN:goog.events.eventTypeHelpers.getPointerFallbackEventName(goog.events.EventType.POINTERDOWN,goog.events.EventType.MSPOINTERDOWN,goog.events.EventType.MOUSEDOWN),POINTERUP:goog.events.eventTypeHelpers.getPointerFallbackEventName(goog.events.EventType.POINTERUP,goog.events.EventType.MSPOINTERUP,goog.events.EventType.MOUSEUP),POINTERCANCEL:goog.events.eventTypeHelpers.getPointerFallbackEventName(goog.events.EventType.POINTERCANCEL,goog.events.EventType.MSPOINTERCANCEL,
goog.events.EventType.MOUSECANCEL),POINTERMOVE:goog.events.eventTypeHelpers.getPointerFallbackEventName(goog.events.EventType.POINTERMOVE,goog.events.EventType.MSPOINTERMOVE,goog.events.EventType.MOUSEMOVE),POINTEROVER:goog.events.eventTypeHelpers.getPointerFallbackEventName(goog.events.EventType.POINTEROVER,goog.events.EventType.MSPOINTEROVER,goog.events.EventType.MOUSEOVER),POINTEROUT:goog.events.eventTypeHelpers.getPointerFallbackEventName(goog.events.EventType.POINTEROUT,goog.events.EventType.MSPOINTEROUT,
goog.events.EventType.MOUSEOUT),POINTERENTER:goog.events.eventTypeHelpers.getPointerFallbackEventName(goog.events.EventType.POINTERENTER,goog.events.EventType.MSPOINTERENTER,goog.events.EventType.MOUSEENTER),POINTERLEAVE:goog.events.eventTypeHelpers.getPointerFallbackEventName(goog.events.EventType.POINTERLEAVE,goog.events.EventType.MSPOINTERLEAVE,goog.events.EventType.MOUSELEAVE)};goog.events.PointerAsMouseEventType={MOUSEDOWN:goog.events.PointerFallbackEventType.POINTERDOWN,MOUSEUP:goog.events.PointerFallbackEventType.POINTERUP,MOUSECANCEL:goog.events.PointerFallbackEventType.POINTERCANCEL,MOUSEMOVE:goog.events.PointerFallbackEventType.POINTERMOVE,MOUSEOVER:goog.events.PointerFallbackEventType.POINTEROVER,MOUSEOUT:goog.events.PointerFallbackEventType.POINTEROUT,MOUSEENTER:goog.events.PointerFallbackEventType.POINTERENTER,MOUSELEAVE:goog.events.PointerFallbackEventType.POINTERLEAVE};goog.ui.ComponentUtil={};goog.ui.ComponentUtil.getMouseEventType=function(a){return a.pointerEventsEnabled()?goog.events.PointerAsMouseEventType:goog.events.MouseAsMouseEventType};goog.ui.registry={};goog.ui.registry.getDefaultRenderer=function(a){for(var b;a;){b=goog.getUid(a);if(b=goog.ui.registry.defaultRenderers_[b])break;a=module$contents$goog$object_getSuperClass(a)}return b?typeof b.getInstance==="function"?b.getInstance():new b:null};
goog.ui.registry.setDefaultRenderer=function(a,b){if(typeof a!=="function")throw Error("Invalid component class "+a);if(typeof b!=="function")throw Error("Invalid renderer class "+b);a=goog.getUid(a);goog.ui.registry.defaultRenderers_[a]=b};goog.ui.registry.getDecoratorByClassName=function(a){return a in goog.ui.registry.decoratorFunctions_?goog.ui.registry.decoratorFunctions_[a]():null};
goog.ui.registry.setDecoratorByClassName=function(a,b){if(!a)throw Error("Invalid class name "+a);if(typeof b!=="function")throw Error("Invalid decorator function "+b);goog.ui.registry.decoratorFunctions_[a]=b};goog.ui.registry.getDecorator=function(a){goog.asserts.assert(a);for(var b=goog.dom.classlist.get(a),c=0,d=b.length;c<d;c++)if(a=goog.ui.registry.getDecoratorByClassName(b[c]))return a;return null};
goog.ui.registry.reset=function(){goog.ui.registry.defaultRenderers_={};goog.ui.registry.decoratorFunctions_={}};goog.ui.registry.defaultRenderers_={};goog.ui.registry.decoratorFunctions_={};goog.ui.Control=function(a,b,c){goog.ui.Component.call(this,c);this.renderer_=b||goog.ui.registry.getDefaultRenderer(this.constructor);this.setContentInternal(a!==void 0?a:null);this.ariaLabel_=null};goog.inherits(goog.ui.Control,goog.ui.Component);goog.ui.Control.registerDecorator=goog.ui.registry.setDecoratorByClassName;goog.ui.Control.getDecorator=goog.ui.registry.getDecorator;goog.ui.Control.prototype.content_=null;goog.ui.Control.prototype.state_=0;
goog.ui.Control.prototype.supportedStates_=goog.ui.Component.State.DISABLED|goog.ui.Component.State.HOVER|goog.ui.Component.State.ACTIVE|goog.ui.Component.State.FOCUSED;goog.ui.Control.prototype.autoStates_=goog.ui.Component.State.ALL;goog.ui.Control.prototype.statesWithTransitionEvents_=0;goog.ui.Control.prototype.visible_=!0;goog.ui.Control.prototype.extraClassNames_=null;goog.ui.Control.prototype.handleMouseEvents_=!0;goog.ui.Control.prototype.allowTextSelection_=!1;
goog.ui.Control.prototype.preferredAriaRole_=null;goog.ui.Control.prototype.isHandleMouseEvents=function(){return this.handleMouseEvents_};goog.ui.Control.prototype.setHandleMouseEvents=function(a){this.isInDocument()&&a!=this.handleMouseEvents_&&this.enableMouseEventHandling_(a);this.handleMouseEvents_=a};goog.ui.Control.prototype.getKeyEventTarget=function(){return this.renderer_.getKeyEventTarget(this)};
goog.ui.Control.prototype.getKeyHandler=function(){return this.keyHandler_||(this.keyHandler_=new goog.events.KeyHandler)};goog.ui.Control.prototype.getRenderer=function(){return this.renderer_};goog.ui.Control.prototype.setRenderer=function(a){if(this.isInDocument())throw Error(goog.ui.Component.Error.ALREADY_RENDERED);this.getElement()&&this.setElementInternal(null);this.renderer_=a};goog.ui.Control.prototype.getExtraClassNames=function(){return this.extraClassNames_};
goog.ui.Control.prototype.addClassName=function(a){a&&(this.extraClassNames_?module$contents$goog$array_contains(this.extraClassNames_,a)||this.extraClassNames_.push(a):this.extraClassNames_=[a],this.renderer_.enableExtraClassName(this,a,!0))};goog.ui.Control.prototype.removeClassName=function(a){a&&this.extraClassNames_&&module$contents$goog$array_remove(this.extraClassNames_,a)&&(this.extraClassNames_.length==0&&(this.extraClassNames_=null),this.renderer_.enableExtraClassName(this,a,!1))};
goog.ui.Control.prototype.enableClassName=function(a,b){b?this.addClassName(a):this.removeClassName(a)};goog.ui.Control.prototype.createDom=function(){var a=this.renderer_.createDom(this);this.setElementInternal(a);this.renderer_.setAriaRole(a,this.getPreferredAriaRole());this.isAllowTextSelection()||this.renderer_.setAllowTextSelection(a,!1);this.isVisible()||this.renderer_.setVisible(a,!1)};goog.ui.Control.prototype.getPreferredAriaRole=function(){return this.preferredAriaRole_};
goog.ui.Control.prototype.setPreferredAriaRole=function(a){this.preferredAriaRole_=a};goog.ui.Control.prototype.getAriaLabel=function(){return this.ariaLabel_};goog.ui.Control.prototype.setAriaLabel=function(a){this.ariaLabel_=a;var b=this.getElement();b&&this.renderer_.setAriaLabel(b,a)};goog.ui.Control.prototype.getContentElement=function(){return this.renderer_.getContentElement(this.getElement())};goog.ui.Control.prototype.canDecorate=function(a){return this.renderer_.canDecorate(a)};
goog.ui.Control.prototype.decorateInternal=function(a){a=this.renderer_.decorate(this,a);this.setElementInternal(a);this.renderer_.setAriaRole(a,this.getPreferredAriaRole());this.isAllowTextSelection()||this.renderer_.setAllowTextSelection(a,!1);this.visible_=a.style.display!="none"};
goog.ui.Control.prototype.enterDocument=function(){goog.ui.Control.superClass_.enterDocument.call(this);this.renderer_.setAriaStates(this,this.getElementStrict());this.renderer_.initializeDom(this);if(this.supportedStates_&~goog.ui.Component.State.DISABLED&&(this.isHandleMouseEvents()&&this.enableMouseEventHandling_(!0),this.isSupportedState(goog.ui.Component.State.FOCUSED))){var a=this.getKeyEventTarget();if(a){var b=this.getKeyHandler();b.attach(a);this.getHandler().listen(b,goog.events.KeyEvent.EventType.KEY,
this.handleKeyEvent).listen(a,goog.events.EventType.FOCUS,this.handleFocus).listen(a,goog.events.EventType.BLUR,this.handleBlur)}}};
goog.ui.Control.prototype.enableMouseEventHandling_=function(a){var b=goog.ui.ComponentUtil.getMouseEventType(this),c=this.getHandler(),d=this.getElement();a?(c.listen(d,b.MOUSEDOWN,this.handleMouseDown).listen(d,[b.MOUSEUP,b.MOUSECANCEL],this.handleMouseUp).listen(d,goog.events.EventType.MOUSEOVER,this.handleMouseOver).listen(d,goog.events.EventType.MOUSEOUT,this.handleMouseOut),this.pointerEventsEnabled()&&c.listen(d,goog.events.EventType.GOTPOINTERCAPTURE,this.preventPointerCapture_),this.handleContextMenu!=
goog.functions.UNDEFINED&&c.listen(d,goog.events.EventType.CONTEXTMENU,this.handleContextMenu)):(c.unlisten(d,b.MOUSEDOWN,this.handleMouseDown).unlisten(d,[b.MOUSEUP,b.MOUSECANCEL],this.handleMouseUp).unlisten(d,goog.events.EventType.MOUSEOVER,this.handleMouseOver).unlisten(d,goog.events.EventType.MOUSEOUT,this.handleMouseOut),this.pointerEventsEnabled()&&c.unlisten(d,goog.events.EventType.GOTPOINTERCAPTURE,this.preventPointerCapture_),this.handleContextMenu!=goog.functions.UNDEFINED&&c.unlisten(d,
goog.events.EventType.CONTEXTMENU,this.handleContextMenu))};goog.ui.Control.prototype.exitDocument=function(){goog.ui.Control.superClass_.exitDocument.call(this);this.keyHandler_&&this.keyHandler_.detach();this.isVisible()&&this.isEnabled()&&this.renderer_.setFocusable(this,!1)};
goog.ui.Control.prototype.disposeInternal=function(){goog.ui.Control.superClass_.disposeInternal.call(this);this.keyHandler_&&(this.keyHandler_.dispose(),delete this.keyHandler_);delete this.renderer_;this.extraClassNames_=this.content_=null};goog.ui.Control.prototype.getContent=function(){return this.content_};goog.ui.Control.prototype.setContent=function(a){this.renderer_.setContent(this.getElement(),a);this.setContentInternal(a)};
goog.ui.Control.prototype.setContentInternal=function(a){this.content_=a};goog.ui.Control.prototype.getCaption=function(){var a=this.getContent();if(!a)return"";a=typeof a==="string"?a:Array.isArray(a)?a.map(goog.dom.getRawTextContent).join(""):goog.dom.getTextContent(a);return goog.string.collapseBreakingSpaces(a)};goog.ui.Control.prototype.setCaption=function(a){this.setContent(a)};
goog.ui.Control.prototype.setRightToLeft=function(a){goog.ui.Control.superClass_.setRightToLeft.call(this,a);var b=this.getElement();b&&this.renderer_.setRightToLeft(b,a)};goog.ui.Control.prototype.isAllowTextSelection=function(){return this.allowTextSelection_};goog.ui.Control.prototype.setAllowTextSelection=function(a){this.allowTextSelection_=a;var b=this.getElement();b&&this.renderer_.setAllowTextSelection(b,a)};goog.ui.Control.prototype.isVisible=function(){return this.visible_};
goog.ui.Control.prototype.setVisible=function(a,b){return b||this.visible_!=a&&this.dispatchEvent(a?goog.ui.Component.EventType.SHOW:goog.ui.Component.EventType.HIDE)?((b=this.getElement())&&this.renderer_.setVisible(b,a),this.isEnabled()&&this.renderer_.setFocusable(this,a),this.visible_=a,!0):!1};goog.ui.Control.prototype.isEnabled=function(){return!this.hasState(goog.ui.Component.State.DISABLED)};
goog.ui.Control.prototype.isParentDisabled_=function(){var a=this.getParent();return!!a&&typeof a.isEnabled=="function"&&!a.isEnabled()};goog.ui.Control.prototype.setEnabled=function(a){!this.isParentDisabled_()&&this.isTransitionAllowed(goog.ui.Component.State.DISABLED,!a)&&(a||(this.setActive(!1),this.setHighlighted(!1)),this.isVisible()&&this.renderer_.setFocusable(this,a),this.setState(goog.ui.Component.State.DISABLED,!a,!0))};goog.ui.Control.prototype.isHighlighted=function(){return this.hasState(goog.ui.Component.State.HOVER)};
goog.ui.Control.prototype.setHighlighted=function(a){this.isTransitionAllowed(goog.ui.Component.State.HOVER,a)&&this.setState(goog.ui.Component.State.HOVER,a)};goog.ui.Control.prototype.isActive=function(){return this.hasState(goog.ui.Component.State.ACTIVE)};goog.ui.Control.prototype.setActive=function(a){this.isTransitionAllowed(goog.ui.Component.State.ACTIVE,a)&&this.setState(goog.ui.Component.State.ACTIVE,a)};goog.ui.Control.prototype.isSelected=function(){return this.hasState(goog.ui.Component.State.SELECTED)};
goog.ui.Control.prototype.setSelected=function(a){this.isTransitionAllowed(goog.ui.Component.State.SELECTED,a)&&this.setState(goog.ui.Component.State.SELECTED,a)};goog.ui.Control.prototype.isChecked=function(){return this.hasState(goog.ui.Component.State.CHECKED)};goog.ui.Control.prototype.setChecked=function(a){this.isTransitionAllowed(goog.ui.Component.State.CHECKED,a)&&this.setState(goog.ui.Component.State.CHECKED,a)};goog.ui.Control.prototype.isFocused=function(){return this.hasState(goog.ui.Component.State.FOCUSED)};
goog.ui.Control.prototype.setFocused=function(a){this.isTransitionAllowed(goog.ui.Component.State.FOCUSED,a)&&this.setState(goog.ui.Component.State.FOCUSED,a)};goog.ui.Control.prototype.isOpen=function(){return this.hasState(goog.ui.Component.State.OPENED)};goog.ui.Control.prototype.setOpen=function(a){this.isTransitionAllowed(goog.ui.Component.State.OPENED,a)&&this.setState(goog.ui.Component.State.OPENED,a)};goog.ui.Control.prototype.getState=function(){return this.state_};
goog.ui.Control.prototype.hasState=function(a){return!!(this.state_&a)};goog.ui.Control.prototype.setState=function(a,b,c){c||a!=goog.ui.Component.State.DISABLED?this.isSupportedState(a)&&b!=this.hasState(a)&&(this.renderer_.setState(this,a,b),this.state_=b?this.state_|a:this.state_&~a):this.setEnabled(!b)};goog.ui.Control.prototype.setStateInternal=function(a){this.state_=a};goog.ui.Control.prototype.isSupportedState=function(a){return!!(this.supportedStates_&a)};
goog.ui.Control.prototype.setSupportedState=function(a,b){if(this.isInDocument()&&this.hasState(a)&&!b)throw Error(goog.ui.Component.Error.ALREADY_RENDERED);!b&&this.hasState(a)&&this.setState(a,!1);this.supportedStates_=b?this.supportedStates_|a:this.supportedStates_&~a};goog.ui.Control.prototype.isAutoState=function(a){return!!(this.autoStates_&a)&&this.isSupportedState(a)};goog.ui.Control.prototype.setAutoStates=function(a,b){this.autoStates_=b?this.autoStates_|a:this.autoStates_&~a};
goog.ui.Control.prototype.isDispatchTransitionEvents=function(a){return!!(this.statesWithTransitionEvents_&a)&&this.isSupportedState(a)};goog.ui.Control.prototype.setDispatchTransitionEvents=function(a,b){this.statesWithTransitionEvents_=b?this.statesWithTransitionEvents_|a:this.statesWithTransitionEvents_&~a};
goog.ui.Control.prototype.isTransitionAllowed=function(a,b){return this.isSupportedState(a)&&this.hasState(a)!=b&&(!(this.statesWithTransitionEvents_&a)||this.dispatchEvent(goog.ui.Component.getStateTransitionEvent(a,b)))&&!this.isDisposed()};goog.ui.Control.prototype.handleMouseOver=function(a){!goog.ui.Control.isMouseEventWithinElement_(a,this.getElement())&&this.dispatchEvent(goog.ui.Component.EventType.ENTER)&&this.isEnabled()&&this.isAutoState(goog.ui.Component.State.HOVER)&&this.setHighlighted(!0)};
goog.ui.Control.prototype.handleMouseOut=function(a){!goog.ui.Control.isMouseEventWithinElement_(a,this.getElement())&&this.dispatchEvent(goog.ui.Component.EventType.LEAVE)&&(this.isAutoState(goog.ui.Component.State.ACTIVE)&&this.setActive(!1),this.isAutoState(goog.ui.Component.State.HOVER)&&this.setHighlighted(!1))};goog.ui.Control.prototype.preventPointerCapture_=function(a){var b=a.target;b.releasePointerCapture&&b.releasePointerCapture(a.pointerId)};
goog.ui.Control.prototype.handleContextMenu=goog.functions.UNDEFINED;goog.ui.Control.isMouseEventWithinElement_=function(a,b){return!!a.relatedTarget&&goog.dom.contains(b,a.relatedTarget)};
goog.ui.Control.prototype.handleMouseDown=function(a){this.isEnabled()&&(this.isAutoState(goog.ui.Component.State.HOVER)&&this.setHighlighted(!0),a.isMouseActionButton()&&(this.isAutoState(goog.ui.Component.State.ACTIVE)&&this.setActive(!0),this.renderer_&&this.renderer_.isFocusable(this)&&this.getKeyEventTarget().focus()));!this.isAllowTextSelection()&&a.isMouseActionButton()&&a.preventDefault()};
goog.ui.Control.prototype.handleMouseUp=function(a){this.isEnabled()&&(this.isAutoState(goog.ui.Component.State.HOVER)&&this.setHighlighted(!0),this.isActive()&&this.performActionInternal(a)&&this.isAutoState(goog.ui.Component.State.ACTIVE)&&this.setActive(!1))};goog.ui.Control.prototype.handleDblClick=function(a){this.isEnabled()&&this.performActionInternal(a)};
goog.ui.Control.prototype.performActionInternal=function(a){this.isAutoState(goog.ui.Component.State.CHECKED)&&this.setChecked(!this.isChecked());this.isAutoState(goog.ui.Component.State.SELECTED)&&this.setSelected(!0);this.isAutoState(goog.ui.Component.State.OPENED)&&this.setOpen(!this.isOpen());var b=new goog.events.Event(goog.ui.Component.EventType.ACTION,this);a&&(b.altKey=a.altKey,b.ctrlKey=a.ctrlKey,b.metaKey=a.metaKey,b.shiftKey=a.shiftKey,b.platformModifierKey=a.platformModifierKey,b.timeStamp=
a.timeStamp);return this.dispatchEvent(b)};goog.ui.Control.prototype.handleFocus=function(a){this.isAutoState(goog.ui.Component.State.FOCUSED)&&this.setFocused(!0)};goog.ui.Control.prototype.handleBlur=function(a){this.isAutoState(goog.ui.Component.State.ACTIVE)&&this.setActive(!1);this.isAutoState(goog.ui.Component.State.FOCUSED)&&this.setFocused(!1)};
goog.ui.Control.prototype.handleKeyEvent=function(a){return this.isVisible()&&this.isEnabled()&&this.handleKeyEventInternal(a)?(a.preventDefault(),a.stopPropagation(),!0):!1};goog.ui.Control.prototype.handleKeyEventInternal=function(a){return a.keyCode==goog.events.KeyCodes.ENTER&&this.performActionInternal(a)};goog.ui.registry.setDefaultRenderer(goog.ui.Control,goog.ui.ControlRenderer);goog.ui.registry.setDecoratorByClassName(goog.ui.ControlRenderer.CSS_CLASS,function(){return new goog.ui.Control(null)});goog.dom.InputType={BUTTON:"button",CHECKBOX:"checkbox",COLOR:"color",DATE:"date",DATETIME:"datetime",DATETIME_LOCAL:"datetime-local",EMAIL:"email",FILE:"file",HIDDEN:"hidden",IMAGE:"image",MENU:"menu",MONTH:"month",NUMBER:"number",PASSWORD:"password",RADIO:"radio",RANGE:"range",RESET:"reset",SEARCH:"search",SELECT_MULTIPLE:"select-multiple",SELECT_ONE:"select-one",SUBMIT:"submit",TEL:"tel",TEXT:"text",TEXTAREA:"textarea",TIME:"time",URL:"url",WEEK:"week"};var $jscomp$optchain$tmp1989118293$0;
($jscomp$optchain$tmp1989118293$0=null)==null||$jscomp$optchain$tmp1989118293$0(66);goog.ui.NativeButtonRenderer=function(){goog.ui.ButtonRenderer.call(this)};goog.inherits(goog.ui.NativeButtonRenderer,goog.ui.ButtonRenderer);goog.addSingletonGetter(goog.ui.NativeButtonRenderer);goog.ui.NativeButtonRenderer.prototype.getAriaRole=function(){};
goog.ui.NativeButtonRenderer.prototype.createDom=function(a){this.setUpNativeButton_(a);return a.getDomHelper().createDom(goog.dom.TagName.BUTTON,{"class":this.getClassNames(a).join(" "),disabled:!a.isEnabled(),title:a.getTooltip()||"",value:a.getValue()||""},a.getCaption()||"")};
goog.ui.NativeButtonRenderer.prototype.canDecorate=function(a){return a.tagName==goog.dom.TagName.BUTTON||a.tagName==goog.dom.TagName.INPUT&&(a.type==goog.dom.InputType.BUTTON||a.type==goog.dom.InputType.SUBMIT||a.type==goog.dom.InputType.RESET)};
goog.ui.NativeButtonRenderer.prototype.decorate=function(a,b){this.setUpNativeButton_(a);if(b.disabled){var c=goog.asserts.assertString(this.getClassForState(goog.ui.Component.State.DISABLED));goog.dom.classlist.add(b,c)}return goog.ui.NativeButtonRenderer.superClass_.decorate.call(this,a,b)};goog.ui.NativeButtonRenderer.prototype.initializeDom=function(a){a.getHandler().listen(a.getElement(),goog.events.EventType.CLICK,a.performActionInternal)};
goog.ui.NativeButtonRenderer.prototype.setAllowTextSelection=function(){};goog.ui.NativeButtonRenderer.prototype.setRightToLeft=function(){};goog.ui.NativeButtonRenderer.prototype.isFocusable=function(a){return a.isEnabled()};goog.ui.NativeButtonRenderer.prototype.setFocusable=function(){};goog.ui.NativeButtonRenderer.prototype.setState=function(a,b,c){goog.ui.NativeButtonRenderer.superClass_.setState.call(this,a,b,c);(a=a.getElement())&&b==goog.ui.Component.State.DISABLED&&(a.disabled=c)};
goog.ui.NativeButtonRenderer.prototype.getValue=function(a){return a.value};goog.ui.NativeButtonRenderer.prototype.setValue=function(a,b){a&&(a.value=b)};goog.ui.NativeButtonRenderer.prototype.updateAriaState=function(){};goog.ui.NativeButtonRenderer.prototype.setUpNativeButton_=function(a){a.setHandleMouseEvents(!1);a.setAutoStates(goog.ui.Component.State.ALL,!1);a.setSupportedState(goog.ui.Component.State.FOCUSED,!1)};goog.ui.Button=function(a,b,c){goog.ui.Control.call(this,a,b||goog.ui.NativeButtonRenderer.getInstance(),c)};goog.inherits(goog.ui.Button,goog.ui.Control);goog.ui.Button.Side=goog.ui.ButtonSide;goog.ui.Button.prototype.getValue=function(){return this.value_};goog.ui.Button.prototype.setValue=function(a){this.value_=a;this.getRenderer().setValue(this.getElement(),a)};goog.ui.Button.prototype.setValueInternal=function(a){this.value_=a};goog.ui.Button.prototype.getTooltip=function(){return this.tooltip_};
goog.ui.Button.prototype.setTooltip=function(a){this.tooltip_=a;this.getRenderer().setTooltip(this.getElement(),a)};goog.ui.Button.prototype.setTooltipInternal=function(a){this.tooltip_=a};goog.ui.Button.prototype.setCollapsed=function(a){this.getRenderer().setCollapsed(this,a)};goog.ui.Button.prototype.disposeInternal=function(){goog.ui.Button.superClass_.disposeInternal.call(this);delete this.value_;delete this.tooltip_};
goog.ui.Button.prototype.enterDocument=function(){goog.ui.Button.superClass_.enterDocument.call(this);if(this.isSupportedState(goog.ui.Component.State.FOCUSED)){var a=this.getKeyEventTarget();a&&this.getHandler().listen(a,goog.events.EventType.KEYUP,this.handleKeyEventInternal)}};
goog.ui.Button.prototype.handleKeyEventInternal=function(a){return a.keyCode==goog.events.KeyCodes.ENTER&&a.type==goog.events.KeyEvent.EventType.KEY||a.keyCode==goog.events.KeyCodes.SPACE&&a.type==goog.events.EventType.KEYUP?this.performActionInternal(a):a.keyCode==goog.events.KeyCodes.SPACE};goog.ui.registry.setDecoratorByClassName(goog.ui.ButtonRenderer.CSS_CLASS,function(){return new goog.ui.Button(null)});var $jscomp$templatelit$1935035818$0=$jscomp.createTemplateTagFirstArg(["value"]);jfk.Button=function(a,b,c,d){goog.ui.Button.call(this,a,jfk.ButtonRenderer_.getInstance(),b);this.style_=c||jfk.Button.Style.STANDARD;this.width_=d||jfk.Button.Width.NORMAL;this.usingKennedyTooltip_=!1};goog.inherits(jfk.Button,goog.ui.Button);jfk.Button.CSS_NAME="jfk-button";jfk.Button.prototype.getStyle=function(){return this.style_};jfk.Button.prototype.getWidth=function(){return this.width_};
jfk.Button.prototype.isUsingKennedyTooltip=function(){return this.usingKennedyTooltip_};jfk.Button.prototype.setStyle=function(a){this.style_!=a&&(this.style_=a,this.maybeUpdateElement_())};jfk.Button.prototype.setWidth=function(a){this.width_!=a&&(this.width_=a,this.maybeUpdateElement_())};jfk.Button.prototype.setUsingKennedyTooltip=function(a){this.usingKennedyTooltip_=a};
jfk.Button.prototype.setTooltip=function(a){this.setTooltipInternal(a);var b=this.getElement();b&&(this.usingKennedyTooltip_?jfk.tooltipManager.setTooltipText(b,a):a?b.title=a:b.removeAttribute("title"))};jfk.Button.prototype.setEnabled=function(a){this.isEnabled()!=a&&(jfk.Button.superClass_.setEnabled.call(this,a),this.maybeUpdateElement_())};jfk.Button.prototype.focus=function(){var a=this.getElementStrict();try{a.focus()}catch(b){}};
jfk.Button.prototype.setFocused=function(a){jfk.Button.superClass_.setFocused.call(this,a);this.setNoFocusOutline_(!1)};jfk.Button.prototype.handleMouseDown=function(a){jfk.Button.superClass_.handleMouseDown.call(this,a);this.isEnabled()&&this.setNoFocusOutline_(!0)};jfk.Button.prototype.handleMouseUp=function(a){jfk.Button.superClass_.handleMouseUp.call(this,a);this.isEnabled()&&this.setNoFocusOutline_(!0)};
jfk.Button.prototype.setNoFocusOutline_=function(a){this.getElement()&&goog.dom.classlist.enable(this.getElement(),jfk.Button.CSS_NAME+"-clear-outline",a)};jfk.Button.prototype.maybeUpdateElement_=function(){this.getElement()&&this.getRenderer().updateButtonStyles(this)};jfk.Button.Style=jspb$e.jfk$ButtonStyle$Style;jfk.Button.Width=jspb$e.jfk$ButtonStyle$Width;jfk.Button.createDefaultButton=function(a,b){return new jfk.Button(a,b,jfk.Button.Style.DEFAULT)};
jfk.Button.createActionButton=function(a,b){return new jfk.Button(a,b,jfk.Button.Style.ACTION)};jfk.Button.createPrimaryButton=function(a,b){return new jfk.Button(a,b,jfk.Button.Style.PRIMARY)};jfk.Button.createFlatButton=function(a,b){return new jfk.Button(a,b,jfk.Button.Style.FLAT)};jfk.Button.createContrastButton=function(a,b){return new jfk.Button(a,b,jfk.Button.Style.CONTRAST)};
jfk.Button.createSearchButton=function(a){return jfk.Button.createActionButton(jfk.Button.createIconContent(jfk.Button.SEARCH_BUTTON_SRC_),a)};jfk.Button.createToggleButton=function(a,b){a=new jfk.Button(a,b);a.setSupportedState(goog.ui.Component.State.CHECKED,!0);return a};jfk.Button.createMiniButton=function(a,b){return new jfk.Button(a,b,jfk.Button.Style.MINI)};jfk.Button.SEARCH_BUTTON_SRC_="//ssl.gstatic.com/ui/v1/button/search-white.png";
jfk.Button.createIconContent=function(a,b){if(typeof a==="string"){var c=a;a=goog.dom.createDom(goog.dom.TagName.IMG);a.src=c;goog.style.setSize(a,21,21)}goog.dom.classlist.add(a,"jfk-button-img");c=[];c.push(a);b&&(a=goog.dom.createDom(goog.dom.TagName.SPAN,"jfk-button-label",b),c.push(a));return c};
jfk.ButtonRenderer_=function(){goog.ui.ButtonRenderer.call(this);this.standardButtonClass_=this.getCssClass()+"-standard";this.actionButtonClass_=this.getCssClass()+"-action";this.primaryButtonClass_=this.getCssClass()+"-primary";this.defaultButtonClass_=this.getCssClass()+"-default";this.flatButtonClass_=this.getCssClass()+"-flat";this.narrowButtonClass_=this.getCssClass()+"-narrow";this.miniButtonClass_=this.getCssClass()+"-mini";this.contrastButtonClass_=this.getCssClass()+"-contrast"};
goog.inherits(jfk.ButtonRenderer_,goog.ui.ButtonRenderer);jfk.ButtonRenderer_.getInstance=function(){return goog.singleton.getInstance(jfk.ButtonRenderer_)};jfk.ButtonRenderer_.prototype.updateButton_=function(a,b,c){a&&c.setStyle(a);b&&c.setWidth(b)};jfk.ButtonRenderer_.prototype.getCssClass=function(){return jfk.Button.CSS_NAME};
jfk.ButtonRenderer_.prototype.createDom=function(a){goog.asserts.assertInstanceof(a,jfk.Button,"Button is expected to be instance of jfk.Button");var b=a.getDomHelper(),c=module$contents$goog$soy_renderAsElement(jfk.templates.button.strict,{disabled:!a.isEnabled(),checked:a.isChecked(),style:a.getStyle(),title:a.getTooltip(),usingKennedyTooltip:a.isUsingKennedyTooltip(),value:a.getValue(),width:a.getWidth()},void 0,b);b.append(c,a.getContent());this.decorate(a,c);return c};
jfk.ButtonRenderer_.prototype.decorate=function(a,b){jfk.ButtonRenderer_.superClass_.decorate.call(this,a,b);this.classNamesToButtonUpdater_||(this.classNamesToButtonUpdater_=module$contents$goog$object_create(this.standardButtonClass_,goog.partial(this.updateButton_,jfk.Button.Style.STANDARD,null),this.actionButtonClass_,goog.partial(this.updateButton_,jfk.Button.Style.ACTION,null),this.primaryButtonClass_,goog.partial(this.updateButton_,jfk.Button.Style.PRIMARY,null),this.defaultButtonClass_,goog.partial(this.updateButton_,
jfk.Button.Style.DEFAULT,null),this.flatButtonClass_,goog.partial(this.updateButton_,jfk.Button.Style.FLAT,null),this.miniButtonClass_,goog.partial(this.updateButton_,jfk.Button.Style.MINI,null),this.contrastButtonClass_,goog.partial(this.updateButton_,jfk.Button.Style.CONTRAST,null),this.narrowButtonClass_,goog.partial(this.updateButton_,null,jfk.Button.Width.NARROW)));for(var c=goog.dom.classlist.get(b),d=0;d<c.length;++d){var e=this.classNamesToButtonUpdater_[c[d]];e&&e(a)}if(c=b.getAttribute("data-tooltip"))a.setTooltipInternal(c),
a.setUsingKennedyTooltip(!0);return b};jfk.ButtonRenderer_.VALUE_ATTRIBUTE_="value";jfk.ButtonRenderer_.VALUE_ATTRIBUTE_PREFIXES_=[module$contents$google3$third_party$javascript$safevalues$builders$attribute_builders_safeAttrPrefix($jscomp$templatelit$1935035818$0)];jfk.ButtonRenderer_.prototype.getValue=function(a){return a.getAttribute(jfk.ButtonRenderer_.VALUE_ATTRIBUTE_)||""};
jfk.ButtonRenderer_.prototype.setValue=function(a,b){a&&module$exports$google3$third_party$javascript$safevalues$dom$elements$element.setPrefixedAttribute(jfk.ButtonRenderer_.VALUE_ATTRIBUTE_PREFIXES_,a,jfk.ButtonRenderer_.VALUE_ATTRIBUTE_,b)};
jfk.ButtonRenderer_.prototype.updateButtonStyles=function(a){function b(f,g){(f?c:d).push(g)}goog.asserts.assert(a.getElement(),"Button element must already exist when updating style.");var c=[],d=[],e=a.getStyle();b(e==jfk.Button.Style.STANDARD,this.standardButtonClass_);b(e==jfk.Button.Style.ACTION,this.actionButtonClass_);b(e==jfk.Button.Style.PRIMARY,this.primaryButtonClass_);b(e==jfk.Button.Style.FLAT,this.flatButtonClass_);b(e==jfk.Button.Style.MINI,this.miniButtonClass_);b(e==jfk.Button.Style.DEFAULT,
this.defaultButtonClass_);b(e==jfk.Button.Style.CONTRAST,this.contrastButtonClass_);b(a.getWidth()==jfk.Button.Width.NARROW,this.narrowButtonClass_);b(!a.isEnabled(),this.getCssClass()+"-disabled");goog.dom.classlist.removeAll(a.getElement(),d);goog.dom.classlist.addAll(a.getElement(),c)};jfk.templates.checkbox={};jfk.templates.checkbox.main=function(a,b){a=a||{};return jfk.templates.checkbox.main$(module$contents$soy_$$internalCallMarkerDoNotUse,b,a.attributes,a.classes,a.checked,a.disabled,a.id,a.tabindex,a.undetermined,a.ariaLabel,a.ariaLabelledBy)};
jfk.templates.checkbox.main$=function(a,b,c,d,e,f,g,h,k,l,m){module$contents$soy_$$areYouAnInternalCaller(a);if(goog.DEBUG&&module$contents$soy_$$stubsMap["jfk.templates.checkbox.main"])return module$contents$soy_$$stubsMap["jfk.templates.checkbox.main"]({attributes:c,classes:d,checked:e,disabled:f,id:g,tabindex:h,undetermined:k,ariaLabel:l,ariaLabelledBy:m},b);a=module$contents$soy_$$isTruthyNonEmpty(k)?" "+module$contents$soy_$$escapeHtmlAttribute("jfk-checkbox-undetermined"):module$contents$soy_$$isTruthyNonEmpty(e)?
" "+module$contents$soy_$$escapeHtmlAttribute("jfk-checkbox-checked"):" "+module$contents$soy_$$escapeHtmlAttribute("jfk-checkbox-unchecked");e=module$contents$soy_$$isTruthyNonEmpty(k)?"mixed":module$contents$soy_$$isTruthyNonEmpty(e)?"true":"false";l=module$contents$soy_$$isTruthyNonEmpty(m)?' aria-labelledby="'+module$contents$soy_$$escapeHtmlAttribute(m)+'"':module$contents$soy_$$isTruthyNonEmpty(l)?' aria-label="'+module$contents$soy_$$escapeHtmlAttribute(l)+'"':"";return module$contents$soy_VERY_UNSAFE.ordainSanitizedHtml('<span class="'+
module$contents$soy_$$escapeHtmlAttribute("jfk-checkbox")+" "+module$contents$soy_$$escapeHtmlAttribute("goog-inline-block")+a+(module$contents$soy_$$isTruthyNonEmpty(f)?" "+module$contents$soy_$$escapeHtmlAttribute("jfk-checkbox-disabled"):"")+(module$contents$soy_$$isTruthyNonEmpty(d)?" "+module$contents$soy_$$escapeHtmlAttribute(d):"")+'" role="checkbox" aria-checked="'+e+'"'+l+(module$contents$soy_$$isTruthyNonEmpty(g)?' id="'+module$contents$soy_$$escapeHtmlAttribute(g)+'"':"")+(module$contents$soy_$$isTruthyNonEmpty(f)?
' aria-disabled="true" tabindex="-1"':' tabindex="'+(module$contents$soy_$$isTruthyNonEmpty(h)?module$contents$soy_$$escapeHtmlAttribute(h):"0")+'"')+(module$contents$soy_$$isTruthyNonEmpty(c)?module$contents$soy_$$whitespaceHtmlAttributes(module$contents$soy_$$filterHtmlAttributes(c)):"")+' dir="ltr"'+(goog.DEBUG&&module$contents$soy_$$getDebugSoyTemplateInfo()?' data-debug-soy="jfk.templates.checkbox.main javascript/jfk/checkbox/checkbox.soy:28"':"")+'><div class="'+module$contents$soy_$$escapeHtmlAttribute("jfk-checkbox-checkmark")+
'" role="presentation"></div></span>')};goog.DEBUG&&(jfk.templates.checkbox.main.soyTemplateName="jfk.templates.checkbox.main");goog.ui.Checkbox=function(a,b,c){c=c||goog.ui.Checkbox.Renderer.getInstance();goog.ui.Control.call(this,null,c,b);this.checked_=a!==void 0?a:goog.ui.Checkbox.State.UNCHECKED};goog.inherits(goog.ui.Checkbox,goog.ui.Control);goog.ui.Checkbox.State={CHECKED:!0,UNCHECKED:!1,UNDETERMINED:null};goog.ui.Checkbox.prototype.label_=null;goog.ui.Checkbox.prototype.getChecked=function(){return this.checked_};goog.ui.Checkbox.prototype.isChecked=function(){return this.checked_==goog.ui.Checkbox.State.CHECKED};
goog.ui.Checkbox.prototype.isUnchecked=function(){return this.checked_==goog.ui.Checkbox.State.UNCHECKED};goog.ui.Checkbox.prototype.isUndetermined=function(){return this.checked_==goog.ui.Checkbox.State.UNDETERMINED};goog.ui.Checkbox.prototype.setChecked=function(a){a!=this.checked_&&(this.checked_=a,this.getRenderer().setCheckboxState(this.getElement(),this.checked_))};goog.ui.Checkbox.prototype.setCheckedInternal=function(a){this.checked_=a};
goog.ui.Checkbox.prototype.setLabel=function(a){if(this.isInDocument()){var b=this.isFocused();this.exitDocument();this.label_=a;this.enterDocument();b&&this.getElementStrict().focus()}else this.label_=a};goog.ui.Checkbox.prototype.toggle=function(){this.setChecked(this.checked_?goog.ui.Checkbox.State.UNCHECKED:goog.ui.Checkbox.State.CHECKED)};
goog.ui.Checkbox.prototype.enterDocument=function(){goog.ui.Checkbox.superClass_.enterDocument.call(this);if(this.isHandleMouseEvents()){var a=this.getHandler();this.label_&&a.listen(this.label_,goog.events.EventType.CLICK,this.handleClickOrSpace_).listen(this.label_,goog.events.EventType.MOUSEOVER,this.handleMouseOver).listen(this.label_,goog.events.EventType.MOUSEOUT,this.handleMouseOut).listen(this.label_,goog.events.EventType.MOUSEDOWN,this.handleMouseDown).listen(this.label_,goog.events.EventType.MOUSEUP,
this.handleMouseUp);a.listen(this.getElement(),goog.events.EventType.CLICK,this.handleClickOrSpace_)}a=this.getElementStrict();this.label_&&a!=this.label_&&goog.string.isEmptyOrWhitespace(goog.a11y.aria.getLabel(a))&&(this.label_.id||(this.label_.id=this.makeId("lbl")),goog.a11y.aria.setState(a,goog.a11y.aria.State.LABELLEDBY,this.label_.id))};
goog.ui.Checkbox.prototype.handleClickOrSpace_=function(a){a.stopPropagation();var b=this.checked_?goog.ui.Component.EventType.UNCHECK:goog.ui.Component.EventType.CHECK;this.isEnabled()&&!a.target.href&&this.dispatchEvent(b)&&(a.preventDefault(),this.toggle(),this.dispatchEvent(goog.ui.Component.EventType.CHANGE))};goog.ui.Checkbox.prototype.handleKeyEventInternal=function(a){a.keyCode==goog.events.KeyCodes.SPACE&&(this.performActionInternal(a),this.handleClickOrSpace_(a));return!1};
goog.ui.Checkbox.Renderer=function(){goog.ui.ControlRenderer.call(this)};goog.inherits(goog.ui.Checkbox.Renderer,goog.ui.ControlRenderer);goog.addSingletonGetter(goog.ui.Checkbox.Renderer);goog.ui.Checkbox.Renderer.CSS_CLASS="goog-checkbox";goog.ui.Checkbox.Renderer.prototype.createDom=function(a){var b=a.getDomHelper().createDom(goog.dom.TagName.SPAN,this.getClassNames(a).join(" "));a=a.getChecked();this.setCheckboxState(b,a);return b};
goog.ui.Checkbox.Renderer.prototype.decorate=function(a,b){b=goog.ui.Checkbox.Renderer.superClass_.decorate.call(this,a,b);goog.asserts.assert(b);var c=goog.dom.classlist.get(b),d=goog.ui.Checkbox.State.UNCHECKED;module$contents$goog$array_contains(c,this.getClassForCheckboxState(goog.ui.Checkbox.State.UNDETERMINED))?d=goog.ui.Checkbox.State.UNDETERMINED:module$contents$goog$array_contains(c,this.getClassForCheckboxState(goog.ui.Checkbox.State.CHECKED))?d=goog.ui.Checkbox.State.CHECKED:module$contents$goog$array_contains(c,
this.getClassForCheckboxState(goog.ui.Checkbox.State.UNCHECKED))&&(d=goog.ui.Checkbox.State.UNCHECKED);a.setCheckedInternal(d);goog.asserts.assert(b,"The element cannot be null.");goog.a11y.aria.setState(b,goog.a11y.aria.State.CHECKED,this.ariaStateFromCheckState_(d));return b};goog.ui.Checkbox.Renderer.prototype.getAriaRole=function(){return goog.a11y.aria.Role.CHECKBOX};
goog.ui.Checkbox.Renderer.prototype.setCheckboxState=function(a,b){if(a){goog.asserts.assert(a);var c=this.getClassForCheckboxState(b);goog.asserts.assert(c);goog.asserts.assert(a);goog.dom.classlist.contains(a,c)||(module$contents$goog$object_forEach(goog.ui.Checkbox.State,function(d){d=this.getClassForCheckboxState(d);goog.asserts.assert(a);goog.dom.classlist.enable(a,d,d==c)},this),goog.a11y.aria.setState(a,goog.a11y.aria.State.CHECKED,this.ariaStateFromCheckState_(b)))}};
goog.ui.Checkbox.Renderer.prototype.ariaStateFromCheckState_=function(a){return a==goog.ui.Checkbox.State.UNDETERMINED?"mixed":a==goog.ui.Checkbox.State.CHECKED?"true":"false"};goog.ui.Checkbox.Renderer.prototype.getCssClass=function(){return goog.ui.Checkbox.Renderer.CSS_CLASS};
goog.ui.Checkbox.Renderer.prototype.getClassForCheckboxState=function(a){var b=this.getStructuralCssClass();if(a==goog.ui.Checkbox.State.CHECKED)return b+"-checked";if(a==goog.ui.Checkbox.State.UNCHECKED)return b+"-unchecked";if(a==goog.ui.Checkbox.State.UNDETERMINED)return b+"-undetermined";throw Error("Invalid checkbox state: "+a);};goog.ui.registry.setDecoratorByClassName(goog.ui.Checkbox.Renderer.CSS_CLASS,function(){return new goog.ui.Checkbox});goog.ui.CheckboxRenderer=goog.ui.Checkbox.Renderer;jfk.Checkbox=function(a,b){var c=goog.ui.ControlRenderer.getCustomRenderer(goog.ui.Checkbox.Renderer,jfk.Checkbox.CSS_NAME);goog.ui.Checkbox.call(this,a,b,c);this.setSupportedState(goog.ui.Component.State.ACTIVE,!0)};$jscomp.inherits(jfk.Checkbox,goog.ui.Checkbox);jfk.Checkbox.prototype.createDom=function(){this.setElementInternal(module$contents$goog$soy_renderAsElement(jfk.templates.checkbox.main,{checked:this.isChecked(),disabled:!this.isEnabled(),undetermined:this.isUndetermined()},void 0,this.getDomHelper()))};
jfk.Checkbox.prototype.decorateInternal=function(a){goog.ui.Checkbox.prototype.decorateInternal.call(this,a);goog.dom.classlist.add(a,"goog-inline-block");this.getElement().dir="ltr";a=jfk.Checkbox.CSS_NAME+"-checkmark";this.getElementByClass(a)||this.createCheckmarkDiv_();goog.a11y.aria.setRole(this.getRequiredElementByClass(a),goog.a11y.aria.Role.PRESENTATION)};
jfk.Checkbox.prototype.createCheckmarkDiv_=function(){var a=this.getDomHelper().createDom(goog.dom.TagName.DIV,jfk.Checkbox.CSS_NAME+"-checkmark");this.getElement().appendChild(a)};jfk.Checkbox.prototype.setFocused=function(a){goog.ui.Checkbox.prototype.setFocused.call(this,a);this.setNoFocusOutline_(!1)};jfk.Checkbox.prototype.handleMouseDown=function(a){goog.ui.Checkbox.prototype.handleMouseDown.call(this,a);this.isEnabled()&&this.setNoFocusOutline_(!0)};
jfk.Checkbox.prototype.setNoFocusOutline_=function(a){this.getElement()&&goog.dom.classlist.enable(this.getElement(),jfk.Checkbox.CSS_NAME+"-clearOutline",a)};jfk.Checkbox.CSS_NAME="jfk-checkbox";jfk.templates.radiobutton={};jfk.templates.radiobutton.strict=function(a,b){a=a||{};return jfk.templates.radiobutton.strict$(module$contents$soy_$$internalCallMarkerDoNotUse,b,a.attributes,a.checked,a.classes,a.disabled,a.id,a.label,a.name,a.value)};
jfk.templates.radiobutton.strict$=function(a,b,c,d,e,f,g,h,k,l){module$contents$soy_$$areYouAnInternalCaller(a);return goog.DEBUG&&module$contents$soy_$$stubsMap["jfk.templates.radiobutton.strict"]?module$contents$soy_$$stubsMap["jfk.templates.radiobutton.strict"]({attributes:c,checked:d,classes:e,disabled:f,id:g,label:h,name:k,value:l},b):module$contents$soy_VERY_UNSAFE.ordainSanitizedHtml('<div class="'+module$contents$soy_$$escapeHtmlAttribute("jfk-radiobutton")+(module$contents$soy_$$isTruthyNonEmpty(d)?
" "+module$contents$soy_$$escapeHtmlAttribute("jfk-radiobutton-checked"):"")+(module$contents$soy_$$isTruthyNonEmpty(f)?" "+module$contents$soy_$$escapeHtmlAttribute("jfk-radiobutton-disabled"):"")+(module$contents$soy_$$isTruthyNonEmpty(e)?" "+module$contents$soy_$$escapeHtmlAttribute(e):"")+'"'+(module$contents$soy_$$isTruthyNonEmpty(k)?' data-name="'+module$contents$soy_$$escapeHtmlAttribute(k)+'"':"")+(module$contents$soy_$$isTruthyNonEmpty(l)?' data-value="'+module$contents$soy_$$escapeHtmlAttribute(l)+
'"':"")+(module$contents$soy_$$isTruthyNonEmpty(g)?' id="'+module$contents$soy_$$escapeHtmlAttribute(g)+'"':"")+(module$contents$soy_$$isTruthyNonEmpty(c)?module$contents$soy_$$whitespaceHtmlAttributes(module$contents$soy_$$filterHtmlAttributes(c)):"")+' role="radio"'+(goog.DEBUG&&module$contents$soy_$$getDebugSoyTemplateInfo()?' data-debug-soy="jfk.templates.radiobutton.strict javascript/jfk/radiobutton/radiobutton.soy:19"':"")+'><span class="'+module$contents$soy_$$escapeHtmlAttribute("jfk-radiobutton-radio")+
'"></span><span class="'+module$contents$soy_$$escapeHtmlAttribute("jfk-radiobutton-label")+'">'+(module$contents$soy_$$isTruthyNonEmpty(h)?module$contents$soy_$$escapeHtml(h):"")+"</span></div>")};goog.DEBUG&&(jfk.templates.radiobutton.strict.soyTemplateName="jfk.templates.radiobutton.strict");var $jscomp$templatelit$1492450190$2=$jscomp.createTemplateTagFirstArg(["data-"]),$jscomp$templatelit$1492450190$3=$jscomp.createTemplateTagFirstArg(["data-"]);jfk.RadioButton=function(a,b,c,d){goog.ui.Control.call(this,null,jfk.RadioButtonRenderer_.getInstance(),a);this.value_=c||"";this.name_=d||"";this.setSupportedState(goog.ui.Component.State.CHECKED,!0);this.setAutoStates(goog.ui.Component.State.CHECKED,!1);b&&this.setLabel(b)};$jscomp.inherits(jfk.RadioButton,goog.ui.Control);
jfk.RadioButton.prototype.performActionInternal=function(a){this.setChecked(!0);return goog.ui.Control.prototype.performActionInternal.call(this,a)};
jfk.RadioButton.prototype.handleKeyEventInternal=function(a){switch(a.keyCode){case goog.events.KeyCodes.UP:case goog.events.KeyCodes.LEFT:return this.dispatchEvent(a.ctrlKey?jfk.RadioButton.EventType.FOCUS_PREVIOUS:jfk.RadioButton.EventType.SELECT_PREVIOUS),!0;case goog.events.KeyCodes.DOWN:case goog.events.KeyCodes.RIGHT:return this.dispatchEvent(a.ctrlKey?jfk.RadioButton.EventType.FOCUS_NEXT:jfk.RadioButton.EventType.SELECT_NEXT),!0;case goog.events.KeyCodes.SPACE:return this.performActionInternal(a);
case goog.events.KeyCodes.TAB:return this.dispatchEvent(a.shiftKey?jfk.RadioButton.EventType.GROUP_BLUR_BACK:jfk.RadioButton.EventType.GROUP_BLUR),!1}return goog.ui.Control.prototype.handleKeyEventInternal.call(this,a)};jfk.RadioButton.prototype.setValue=function(a){this.value_=a;var b=this.getElement();b&&this.getRenderer().setValue(b,a)};jfk.RadioButton.prototype.getValue=function(){return this.value_};
jfk.RadioButton.prototype.setName=function(a){this.name_=a;var b=this.getElement();b&&this.getRenderer().setName(b,a)};jfk.RadioButton.prototype.getName=function(){return this.name_};jfk.RadioButton.prototype.setChecked=function(a){goog.ui.Control.prototype.setChecked.call(this,a)};jfk.RadioButton.prototype.setEnabled=function(a){goog.ui.Control.prototype.setEnabled.call(this,a);this.dispatchEvent(jfk.RadioButton.EventType.SELECT_FOCUS)};
jfk.RadioButton.prototype.setLabel=function(a){this.label_=a;(a=this.getElement())&&this.getRenderer().setLabel(a,this.label_)};jfk.RadioButton.prototype.getLabel=function(){return this.label_};jfk.RadioButton.EventType={FOCUS_NEXT:"a",FOCUS_PREVIOUS:"b",SELECT_NEXT:"c",SELECT_PREVIOUS:"d",SELECT_FOCUS:"e",GROUP_BLUR:"f",GROUP_BLUR_BACK:"g"};jfk.RadioButton.CSS_CLASS="jfk-radiobutton";jfk.RadioButton.NAME_ATTRIBUTE="data-name";jfk.RadioButton.VALUE_ATTRIBUTE="data-value";
jfk.RadioButtonRenderer_=function(){goog.ui.ControlRenderer.call(this)};$jscomp.inherits(jfk.RadioButtonRenderer_,goog.ui.ControlRenderer);jfk.RadioButtonRenderer_.prototype.createDom=function(a){var b=module$contents$goog$soy_renderAsElement(jfk.templates.radiobutton.strict,{checked:a.isChecked(),disabled:!a.isEnabled(),name:a.getName(),value:a.getValue()},void 0,a.getDomHelper());(a=a.getLabel())&&this.setLabel(b,a);return b};
jfk.RadioButtonRenderer_.prototype.decorate=function(a,b){goog.ui.ControlRenderer.prototype.decorate.call(this,a,b);var c=b.getAttribute(jfk.RadioButton.VALUE_ATTRIBUTE);c&&a.setValue(c);(c=b.getAttribute(jfk.RadioButton.NAME_ATTRIBUTE))&&a.setName(c);c=this.getContentElement(b);goog.asserts.assert(c);c.firstChild?a.setLabel(c.firstChild.nextSibling?module$contents$goog$array_toArray(c.childNodes):c.firstChild):a.setLabel(null);return b};jfk.RadioButtonRenderer_.prototype.getAriaRole=function(){return goog.a11y.aria.Role.RADIO};
jfk.RadioButtonRenderer_.prototype.setLabel=function(a,b){a=this.getContentElement(a);goog.asserts.assert(a);goog.dom.removeChildren(a);goog.dom.append(a,b)};jfk.RadioButtonRenderer_.prototype.setValue=function(a,b){module$exports$google3$third_party$javascript$safevalues$dom$elements$element.setPrefixedAttribute([module$contents$google3$third_party$javascript$safevalues$builders$attribute_builders_safeAttrPrefix($jscomp$templatelit$1492450190$2)],a,jfk.RadioButton.VALUE_ATTRIBUTE,b)};
jfk.RadioButtonRenderer_.prototype.setName=function(a,b){module$exports$google3$third_party$javascript$safevalues$dom$elements$element.setPrefixedAttribute([module$contents$google3$third_party$javascript$safevalues$builders$attribute_builders_safeAttrPrefix($jscomp$templatelit$1492450190$3)],a,jfk.RadioButton.NAME_ATTRIBUTE,b)};jfk.RadioButtonRenderer_.prototype.getContentElement=function(a){return goog.dom.getElementByClass(this.getCssClass()+"-label",a)};
jfk.RadioButtonRenderer_.prototype.getCssClass=function(){return jfk.RadioButton.CSS_CLASS};jfk.RadioButtonRenderer_.getInstance=function(){return goog.singleton.getInstance(jfk.RadioButtonRenderer_)};goog.ui.SelectionModel=function(a){goog.events.EventTarget.call(this);this.items_=[];this.addItems(a)};goog.inherits(goog.ui.SelectionModel,goog.events.EventTarget);goog.ui.SelectionModel.prototype.selectedItem_=null;goog.ui.SelectionModel.prototype.selectionHandler_=null;goog.ui.SelectionModel.prototype.getSelectionHandler=function(){return this.selectionHandler_};goog.ui.SelectionModel.prototype.setSelectionHandler=function(a){this.selectionHandler_=a};
goog.ui.SelectionModel.prototype.getItemCount=function(){return this.items_.length};goog.ui.SelectionModel.prototype.indexOfItem=function(a){return a?this.items_.indexOf(a):-1};goog.ui.SelectionModel.prototype.getFirst=function(){return this.items_[0]};goog.ui.SelectionModel.prototype.getLast=function(){return this.items_[this.items_.length-1]};goog.ui.SelectionModel.prototype.getItemAt=function(a){return this.items_[a]||null};
goog.ui.SelectionModel.prototype.addItems=function(a){a&&(a.forEach(function(b){this.selectItem_(b,!1)},this),module$contents$goog$array_extend(this.items_,a))};goog.ui.SelectionModel.prototype.addItem=function(a){this.addItemAt(a,this.getItemCount())};goog.ui.SelectionModel.prototype.addItemAt=function(a,b){a&&(this.selectItem_(a,!1),module$contents$goog$array_insertAt(this.items_,a,b))};
goog.ui.SelectionModel.prototype.removeItem=function(a){a&&module$contents$goog$array_remove(this.items_,a)&&a==this.selectedItem_&&(this.selectedItem_=null,this.dispatchEvent(goog.events.EventType.SELECT))};goog.ui.SelectionModel.prototype.removeItemAt=function(a){this.removeItem(this.getItemAt(a))};goog.ui.SelectionModel.prototype.getSelectedItem=function(){return this.selectedItem_};goog.ui.SelectionModel.prototype.getItems=function(){return module$contents$goog$array_toArray(this.items_)};
goog.ui.SelectionModel.prototype.setSelectedItem=function(a){a!=this.selectedItem_&&(this.selectItem_(this.selectedItem_,!1),this.selectedItem_=a,this.selectItem_(a,!0));this.dispatchEvent(goog.events.EventType.SELECT)};goog.ui.SelectionModel.prototype.getSelectedIndex=function(){return this.indexOfItem(this.selectedItem_)};goog.ui.SelectionModel.prototype.setSelectedIndex=function(a){this.setSelectedItem(this.getItemAt(a))};
goog.ui.SelectionModel.prototype.clear=function(){module$contents$goog$array_clear(this.items_);this.selectedItem_=null};goog.ui.SelectionModel.prototype.disposeInternal=function(){goog.ui.SelectionModel.superClass_.disposeInternal.call(this);delete this.items_;this.selectedItem_=null};goog.ui.SelectionModel.prototype.selectItem_=function(a,b){a&&(typeof this.selectionHandler_=="function"?this.selectionHandler_(a,b):typeof a.setSelected=="function"&&a.setSelected(b))};jfk.RadioButtonGroup=function(a,b){goog.events.EventTarget.call(this);this.name_=b||"";this.selectionModel_=new goog.ui.SelectionModel;this.registerDisposable(this.selectionModel_);this.eventHandler_=new goog.events.EventHandler(this);this.registerDisposable(this.eventHandler_);this.selectionModel_.setSelectionHandler(jfk.RadioButtonGroup.selectButton_);this.eventHandler_.listen(this.selectionModel_,goog.events.EventType.SELECT,goog.partial(this.dispatchEvent,goog.events.EventType.CHANGE));this.eventHandler_.listen(this,
jfk.RadioButton.EventType.FOCUS_NEXT,this.handleCtrlDownKey_);this.eventHandler_.listen(this,jfk.RadioButton.EventType.FOCUS_PREVIOUS,this.handleCtrlUpKey_);this.eventHandler_.listen(this,jfk.RadioButton.EventType.SELECT_NEXT,this.handleDownKey_);this.eventHandler_.listen(this,jfk.RadioButton.EventType.SELECT_PREVIOUS,this.handleUpKey_);this.eventHandler_.listen(this,jfk.RadioButton.EventType.SELECT_FOCUS,this.handleMoveFocus_);this.eventHandler_.listen(this,jfk.RadioButton.EventType.GROUP_BLUR,goog.partial(this.handleBlur_,
!1));this.eventHandler_.listen(this,jfk.RadioButton.EventType.GROUP_BLUR_BACK,goog.partial(this.handleBlur_,!0));a&&module$contents$goog$array_forEach(a,this.addButton,this)};$jscomp.inherits(jfk.RadioButtonGroup,goog.events.EventTarget);
jfk.RadioButtonGroup.createFromDom=function(a,b){var c=goog.dom.getElementsByClass(jfk.RadioButton.CSS_CLASS,b),d=new jfk.RadioButtonGroup(null,a);b=goog.dom.getDomHelper(b);for(var e=0;e<c.length;e++)if(c[e].getAttribute(jfk.RadioButton.NAME_ATTRIBUTE)==a){var f=new jfk.RadioButton(b);f.decorate(c[e]);d.addButton(f)}return d};jfk.RadioButtonGroup.prototype.getButtonCount=function(){return this.selectionModel_.getItemCount()};
jfk.RadioButtonGroup.prototype.addButton=function(a){goog.asserts.assert(a!=null);this.eventHandler_.listen(a,goog.ui.Component.EventType.ACTION,this.handleAction_);a.setParentEventTarget(this);a.setName(this.name_);var b=a.isChecked();this.selectionModel_.addItem(a);b&&this.setSelectedButton(a);a.getElement()&&this.handleMoveFocus_()};
jfk.RadioButtonGroup.prototype.removeButton=function(a){this.eventHandler_.unlisten(a,goog.ui.Component.EventType.ACTION,this.handleAction_);a.setParentEventTarget(null);this.selectionModel_.removeItem(a);this.handleMoveFocus_()};jfk.RadioButtonGroup.prototype.setSelectedButton=function(a){this.selectionModel_.setSelectedItem(a);this.handleMoveFocus_()};jfk.RadioButtonGroup.prototype.getSelectedButton=function(){return this.selectionModel_.getSelectedItem()};
jfk.RadioButtonGroup.prototype.getButtonAt=function(a){return this.selectionModel_.getItemAt(a)};jfk.RadioButtonGroup.prototype.getName=function(){return this.name_};jfk.RadioButtonGroup.prototype.getSelectedValue=function(){var a=this.getSelectedButton();return a?a.getValue():null};
jfk.RadioButtonGroup.prototype.setFocusedButtonAndMaybeSelect_=function(a,b){var c=this.selectionModel_.getItemAt(a);b&&this.setSelectedButton(c);module$contents$goog$array_forEach(this.selectionModel_.getItems(),function(d){d.getElement()&&goog.dom.setFocusableTabIndex(d.getElement(),c==d)});try{c.getElement().focus()}catch(d){}};
jfk.RadioButtonGroup.prototype.focusAdjacentButton_=function(a,b,c){b=this.findAdjacentButtonIndex_(a,b);b!=-1&&this.selectionModel_.getItemAt(b)&&(goog.dom.setFocusableTabIndex(a.getElement(),!1),this.setFocusedButtonAndMaybeSelect_(b,c))};jfk.RadioButtonGroup.prototype.findAdjacentButtonIndex_=function(a,b){var c=this.selectionModel_.getItemCount();a=this.selectionModel_.indexOfItem(a);for(var d=1;d<=c;d++){var e=goog.math.modulo(a+b*d,c);if(this.getButtonAt(e).isEnabled())return e}return-1};
jfk.RadioButtonGroup.prototype.handleUpKey_=function(a){a=a.target;goog.asserts.assert(a);this.focusAdjacentButton_(a,-1,!0)};jfk.RadioButtonGroup.prototype.handleDownKey_=function(a){a=a.target;goog.asserts.assert(a);this.focusAdjacentButton_(a,1,!0)};jfk.RadioButtonGroup.prototype.handleCtrlUpKey_=function(a){a=a.target;goog.asserts.assert(a);this.focusAdjacentButton_(a,-1,!1)};
jfk.RadioButtonGroup.prototype.handleCtrlDownKey_=function(a){a=a.target;goog.asserts.assert(a);this.focusAdjacentButton_(a,1,!1)};jfk.RadioButtonGroup.prototype.handleBlur_=function(a,b){b=this.handleMoveFocus_(b);try{var c=b[a?0:1];c&&c.getElement().focus()}catch(d){}};
jfk.RadioButtonGroup.prototype.handleMoveFocus_=function(a){var b=this.getSelectedButton(),c=this.getButtonAt(0),d=(a=b&&b.isEnabled())?b:c;goog.asserts.assert(d,"Must have at least one button in the group");d.isEnabled()||(b=this.findAdjacentButtonIndex_(d,1),d=b!=-1?this.getButtonAt(b):null);var e=d;d&&!a&&(b=this.findAdjacentButtonIndex_(d,-1),e=b!=-1?this.getButtonAt(b):null);module$contents$goog$array_forEach(this.selectionModel_.getItems(),function(f){f.getElement()&&goog.dom.setFocusableTabIndex(f.getElement(),
d==f||e==f)});return[d,e]};jfk.RadioButtonGroup.prototype.handleAction_=function(a){a=a.target;this.setSelectedButton(a);try{a.getElement().focus()}catch(b){}};jfk.RadioButtonGroup.prototype.disposeInternal=function(){module$contents$goog$array_forEach(this.selectionModel_.getItems(),function(a){module$contents$goog$dispose_dispose(a)});goog.events.EventTarget.prototype.disposeInternal.call(this)};
jfk.RadioButtonGroup.selectButton_=function(a,b){a.setChecked(b);a.getElement()&&goog.dom.setFocusableTabIndex(a.getElement(),b)};var module$contents$gtx$OptionsControl_OptionsControl=function(){this.options_=new module$contents$gtx$Options_Options;this.targetLang_=(0,goog.dom.$)("targetLangSel");this.i18nLabelling_();this.saveBtn_=new jfk.Button;this.saveBtn_.decorate((0,goog.dom.$)("saveBtn"));this.resetBtn_=new jfk.Button;this.resetBtn_.decorate((0,goog.dom.$)("resetBtn"));this.saveStatus_=(0,goog.dom.$)("saveStatus");this.iconRadio_=new jfk.RadioButton(void 0,module$contents$gtx$utils_getMessage("MSG_OPTIONS_ICON_DESC"),
module$contents$gtx$Options_Options.showBubble.ICON);this.bubbleRadio_=new jfk.RadioButton(void 0,module$contents$gtx$utils_getMessage("MSG_OPTIONS_POPUP_DESC"),module$contents$gtx$Options_Options.showBubble.BUBBLE);this.noneRadio_=new jfk.RadioButton(void 0,module$contents$gtx$utils_getMessage("MSG_OPTIONS_NONE_DESC"),module$contents$gtx$Options_Options.showBubble.NONE);this.iconRadio_.render((0,goog.dom.$)("popup-option-content"));module$contents$gtx$Options_Options.I18N_DETECT_LANGUAGE||(this.alwaysShowIconContainer_=
goog.dom.createDom(goog.dom.TagName.DIV,"popup-option-ai"),(0,goog.dom.$)("popup-option-content").appendChild(this.alwaysShowIconContainer_),this.alwaysShowIcon_=new jfk.Checkbox,this.alwaysShowIconLabel_=goog.dom.createDom(goog.dom.TagName.SPAN,"popup-option-ai-lbl"),goog.dom.setTextContent(this.alwaysShowIconLabel_,module$contents$gtx$utils_getMessage("MSG_OPTIONS_ALWAYS_SHOW_ICON")),this.alwaysShowIcon_.setLabel(this.alwaysShowIconLabel_),this.alwaysShowIcon_.render(this.alwaysShowIconContainer_),
this.alwaysShowIconContainer_.appendChild(this.alwaysShowIconLabel_));this.bubbleRadio_.render((0,goog.dom.$)("popup-option-content"));var a=goog.dom.createDom(goog.dom.TagName.DIV,"popup-option-tip",module$contents$gtx$utils_getMessage("MSG_OPTIONS_POPUP_TIP"));(0,goog.dom.$)("popup-option-content").appendChild(a);this.noneRadio_.render((0,goog.dom.$)("popup-option-content"));a=goog.dom.createDom(goog.dom.TagName.DIV,"popup-option-tip",module$contents$gtx$utils_getMessage("MSG_OPTIONS_NONE_TIP"));
(0,goog.dom.$)("popup-option-content").appendChild(a);this.radioButtons_=new jfk.RadioButtonGroup([this.iconRadio_,this.bubbleRadio_,this.noneRadio_])};
module$contents$gtx$OptionsControl_OptionsControl.prototype.init=function(){if(this.options_.loaded){this.i18nLabelling_();this.initLangSelect_();for(var a=this.radioButtons_.getButtonCount(),b=0;b<a;++b){var c=this.radioButtons_.getButtonAt(b);if(c.getValue()==this.options_.get_showBubble()){this.radioButtons_.setSelectedButton(c);break}}this.targetLang_.addEventListener("change",goog.bind(this.handleTargetLangChange_,this));goog.events.listen(this.radioButtons_,goog.events.EventType.CHANGE,this.handleBubbleChange_,
!1,this);module$contents$gtx$Options_Options.I18N_DETECT_LANGUAGE||(this.alwaysShowIcon_.setChecked(!this.options_.get_detectLanguage()),this.updateOptions_(),goog.events.listen(this.alwaysShowIcon_,goog.events.EventType.CHANGE,this.handleAlwaysShowIconChange_,!1,this));goog.events.listen(this.saveBtn_,goog.ui.Component.EventType.ACTION,this.handleSaveClick_,!1,this);goog.events.listen(this.resetBtn_,goog.ui.Component.EventType.ACTION,function(){window.history.go(0)})}else goog.Timer.callOnce(this.init,
50,this)};module$contents$gtx$OptionsControl_OptionsControl.prototype.initLangSelect_=function(){var a=0,b=this.options_.getLangList("tl"),c=this.options_.get_targetLang()||"",d;for(d in b){var e=document.createElement("option");e.value=d;e.text=b[d];e.orgIndex_=a++;this.targetLang_.appendChild(e);d==c&&(e.selected=!0)}};module$contents$gtx$OptionsControl_OptionsControl.prototype.handleTargetLangChange_=function(){this.options_.set_targetLang(this.targetLang_.value)};
module$contents$gtx$OptionsControl_OptionsControl.prototype.handleBubbleChange_=function(){this.updateOptions_();this.radioButtons_.getSelectedValue()!=null&&this.options_.set_showBubble(this.radioButtons_.getSelectedValue())};module$contents$gtx$OptionsControl_OptionsControl.prototype.handleAlwaysShowIconChange_=function(){this.options_.set_detectLanguage(!this.alwaysShowIcon_.isChecked())};
module$contents$gtx$OptionsControl_OptionsControl.prototype.updateOptions_=function(){module$contents$gtx$Options_Options.I18N_DETECT_LANGUAGE||this.alwaysShowIcon_.setEnabled(this.radioButtons_.getSelectedValue()==module$contents$gtx$Options_Options.showBubble.ICON)};
module$contents$gtx$OptionsControl_OptionsControl.prototype.handleSaveClick_=function(){this.options_.save();this.saveStatus_.style.display="";this.saveStatus_.style.setProperty("-webkit-transition","opacity 0.4s ease-out");this.saveStatus_.style.opacity=1;window.setTimeout(function(){document.getElementById("saveStatus").style.opacity=0},1500)};
module$contents$gtx$OptionsControl_OptionsControl.prototype.i18nLabelling_=function(){goog.dom.setTextContent(goog.dom.getElement("options-page-title"),module$contents$gtx$utils_getMessage("MSG_OPTIONS_PAGE_TITLE"));goog.dom.setTextContent(goog.dom.getElement("options-title-heading"),module$contents$gtx$utils_getMessage("MSG_OPTIONS_TITLE"));goog.dom.setTextContent(goog.dom.getElement("lang-option"),module$contents$gtx$utils_getMessage("MSG_OPTIONS_LANG"));goog.dom.setTextContent(goog.dom.getElement("popup-option"),
module$contents$gtx$utils_getMessage("MSG_OPTIONS_POPUP"));goog.dom.setTextContent(goog.dom.getElement("popup-option-title"),module$contents$gtx$utils_getMessage("MSG_OPTIONS_POPUP_TITLE"));goog.dom.setTextContent(goog.dom.getElement("saveBtn"),module$contents$gtx$utils_getMessage("MSG_OPTIONS_SAVE"));goog.dom.setTextContent(goog.dom.getElement("resetBtn"),module$contents$gtx$utils_getMessage("MSG_OPTIONS_RESET"));goog.dom.setTextContent(goog.dom.getElement("saveStatus"),module$contents$gtx$utils_getMessage("MSG_OPTIONS_SAVED_STATUS"));
goog.dom.setTextContent(goog.dom.getElement("footer-homepage"),module$contents$gtx$utils_getMessage("MSG_OPTIONS_FOOTER_HOMEPAGE"));goog.dom.setTextContent(goog.dom.getElement("footer-privacy"),module$contents$gtx$utils_getMessage("MSG_OPTIONS_FOOTER_PRIVACY"))};document.addEventListener("DOMContentLoaded",function(){(new module$contents$gtx$OptionsControl_OptionsControl).init()});gtx.OptionsControl=module$contents$gtx$OptionsControl_OptionsControl;})();
