Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(260)

Side by Side Diff: packages/web_components/lib/webcomponents.min.js

Issue 2312183003: Removed Polymer from Observatory deps (Closed)
Patch Set: Created 4 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /** 1 /**
2 * @license 2 * @license
3 * Copyright (c) 2014 The Polymer Project Authors. All rights reserved. 3 * Copyright (c) 2014 The Polymer Project Authors. All rights reserved.
4 * This code may only be used under the BSD style license found at http://polyme r.github.io/LICENSE.txt 4 * This code may only be used under the BSD style license found at http://polyme r.github.io/LICENSE.txt
5 * The complete set of authors may be found at http://polymer.github.io/AUTHORS. txt 5 * The complete set of authors may be found at http://polymer.github.io/AUTHORS. txt
6 * The complete set of contributors may be found at http://polymer.github.io/CON TRIBUTORS.txt 6 * The complete set of contributors may be found at http://polymer.github.io/CON TRIBUTORS.txt
7 * Code distributed by Google as part of the polymer project is also 7 * Code distributed by Google as part of the polymer project is also
8 * subject to an additional IP rights grant found at http://polymer.github.io/PA TENTS.txt 8 * subject to an additional IP rights grant found at http://polymer.github.io/PA TENTS.txt
9 */ 9 */
10 // @version 0.5.1 10 // @version 0.7.21
11 window.WebComponents=window.WebComponents||{},function(e){var t=e.flags||{},n="w ebcomponents.js",r=document.querySelector('script[src*="'+n+'"]');if(!t.noOpts){ if(location.search.slice(1).split("&").forEach(function(e){e=e.split("="),e[0]&& (t[e[0]]=e[1]||!0)}),r)for(var o,i=0;o=r.attributes[i];i++)"src"!==o.name&&(t[o. name]=o.value||!0);if(t.log){var a=t.log.split(",");t.log={},a.forEach(function( e){t.log[e]=!0})}else t.log={}}t.shadow=t.shadow||t.shadowdom||t.polyfill,t.shad ow="native"===t.shadow?!1:t.shadow||!HTMLElement.prototype.createShadowRoot,t.re gister&&(window.CustomElements=window.CustomElements||{flags:{}},window.CustomEl ements.flags.register=t.register),e.flags=t}(WebComponents),WebComponents.flags. shadow&&("undefined"==typeof WeakMap&&!function(){var e=Object.defineProperty,t= Date.now()%1e9,n=function(){this.name="__st"+(1e9*Math.random()>>>0)+(t++ +"__") };n.prototype={set:function(t,n){var r=t[this.name];return r&&r[0]===t?r[1]=n:e( t,this.name,{value:[t,n],writable:!0}),this},get:function(e){var t;return(t=e[th is.name])&&t[0]===e?t[1]:void 0},"delete":function(e){var t=e[this.name];return t&&t[0]===e?(t[0]=t[1]=void 0,!0):!1},has:function(e){var t=e[this.name];return t?t[0]===e:!1}},window.WeakMap=n}(),window.ShadowDOMPolyfill={},function(e){"use strict";function t(){if("undefined"!=typeof chrome&&chrome.app&&chrome.app.runt ime)return!1;if(navigator.getDeviceStorage)return!1;try{var e=new Function("retu rn true;");return e()}catch(t){return!1}}function n(e){if(!e)throw new Error("As sertion failed")}function r(e,t){for(var n=W(t),r=0;r<n.length;r++){var o=n[r];k (e,o,F(t,o))}return e}function o(e,t){for(var n=W(t),r=0;r<n.length;r++){var o=n [r];switch(o){case"arguments":case"caller":case"length":case"name":case"prototyp e":case"toString":continue}k(e,o,F(t,o))}return e}function i(e,t){for(var n=0;n< t.length;n++)if(t[n]in e)return t[n]}function a(e,t,n){U.value=n,k(e,t,U)}functi on s(e){var t=e.__proto__||Object.getPrototypeOf(e),n=R.get(t);if(n)return n;var r=s(t),o=E(r);return g(t,o,e),o}function c(e,t){w(e,t,!0)}function l(e,t){w(t,e ,!1)}function u(e){return/^on[a-z]+$/.test(e)}function d(e){return/^\w[a-zA-Z_0- 9]*$/.test(e)}function p(e){return A&&d(e)?new Function("return this.__impl4cf1e 782hg__."+e):function(){return this.__impl4cf1e782hg__[e]}}function f(e){return A&&d(e)?new Function("v","this.__impl4cf1e782hg__."+e+" = v"):function(t){this._ _impl4cf1e782hg__[e]=t}}function h(e){return A&&d(e)?new Function("return this._ _impl4cf1e782hg__."+e+".apply(this.__impl4cf1e782hg__, arguments)"):function(){r eturn this.__impl4cf1e782hg__[e].apply(this.__impl4cf1e782hg__,arguments)}}funct ion m(e,t){try{return Object.getOwnPropertyDescriptor(e,t)}catch(n){return q}}fu nction w(t,n,r){for(var o=W(t),i=0;i<o.length;i++){var a=o[i];if("polymerBlackLi st_"!==a&&!(a in n||t.polymerBlackList_&&t.polymerBlackList_[a])){B&&t.__lookupG etter__(a);var s,c,l=m(t,a);if(r&&"function"==typeof l.value)n[a]=h(a);else{var d=u(a);s=d?e.getEventHandlerGetter(a):p(a),(l.writable||l.set||V)&&(c=d?e.getEve ntHandlerSetter(a):f(a)),k(n,a,{get:s,set:c,configurable:l.configurable,enumerab le:l.enumerable})}}}}function v(e,t,n){var r=e.prototype;g(r,t,n),o(t,e)}functio n g(e,t,r){var o=t.prototype;n(void 0===R.get(e)),R.set(e,t),P.set(o,e),c(e,o),r &&l(o,r),a(o,"constructor",t),t.prototype=o}function b(e,t){return R.get(t.proto type)===e}function y(e){var t=Object.getPrototypeOf(e),n=s(t),r=E(n);return g(t, r,e),r}function E(e){function t(t){e.call(this,t)}var n=Object.create(e.prototyp e);return n.constructor=t,t.prototype=n,t}function S(e){return e&&e.__impl4cf1e7 82hg__}function T(e){return!S(e)}function M(e){return null===e?null:(n(T(e)),e._ _wrapper8e3dd93a60__||(e.__wrapper8e3dd93a60__=new(s(e))(e)))}function _(e){retu rn null===e?null:(n(S(e)),e.__impl4cf1e782hg__)}function O(e){return e.__impl4cf 1e782hg__}function L(e,t){t.__impl4cf1e782hg__=e,e.__wrapper8e3dd93a60__=t}funct ion N(e){return e&&S(e)?_(e):e}function C(e){return e&&!S(e)?M(e):e}function D(e ,t){null!==t&&(n(T(e)),n(void 0===t||S(t)),e.__wrapper8e3dd93a60__=t)}function j (e,t,n){G.get=n,k(e.prototype,t,G)}function H(e,t){j(e,t,function(){return M(thi s.__impl4cf1e782hg__[t])})}function x(e,t){e.forEach(function(e){t.forEach(funct ion(t){e.prototype[t]=function(){var e=C(this);return e[t].apply(e,arguments)}}) })}var R=new WeakMap,P=new WeakMap,I=Object.create(null),A=t(),k=Object.definePr operty,W=Object.getOwnPropertyNames,F=Object.getOwnPropertyDescriptor,U={value:v oid 0,configurable:!0,enumerable:!1,writable:!0};W(window);var B=/Firefox/.test( navigator.userAgent),q={get:function(){},set:function(){},configurable:!0,enumer able:!0},V=function(){var e=Object.getOwnPropertyDescriptor(Node.prototype,"node Type");return e&&!e.get&&!e.set}(),G={get:void 0,configurable:!0,enumerable:!0}; e.assert=n,e.constructorTable=R,e.defineGetter=j,e.defineWrapGetter=H,e.forwardM ethodsToWrapper=x,e.isWrapper=S,e.isWrapperFor=b,e.mixin=r,e.nativePrototypeTabl e=P,e.oneOf=i,e.registerObject=y,e.registerWrapper=v,e.rewrap=D,e.setWrapper=L,e .unsafeUnwrap=O,e.unwrap=_,e.unwrapIfNeeded=N,e.wrap=M,e.wrapIfNeeded=C,e.wrappe rs=I}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e,t,n){retur n{index:e,removed:t,addedCount:n}}function n(){}var r=0,o=1,i=2,a=3;n.prototype= {calcEditDistances:function(e,t,n,r,o,i){for(var a=i-o+1,s=n-t+1,c=new Array(a), l=0;a>l;l++)c[l]=new Array(s),c[l][0]=l;for(var u=0;s>u;u++)c[0][u]=u;for(var l= 1;a>l;l++)for(var u=1;s>u;u++)if(this.equals(e[t+u-1],r[o+l-1]))c[l][u]=c[l-1][u -1];else{var d=c[l-1][u]+1,p=c[l][u-1]+1;c[l][u]=p>d?d:p}return c},spliceOperati onsFromEditDistances:function(e){for(var t=e.length-1,n=e[0].length-1,s=e[t][n], c=[];t>0||n>0;)if(0!=t)if(0!=n){var l,u=e[t-1][n-1],d=e[t-1][n],p=e[t][n-1];l=p> d?u>d?d:u:u>p?p:u,l==u?(u==s?c.push(r):(c.push(o),s=u),t--,n--):l==d?(c.push(a), t--,s=d):(c.push(i),n--,s=p)}else c.push(a),t--;else c.push(i),n--;return c.reve rse(),c},calcSplices:function(e,n,s,c,l,u){var d=0,p=0,f=Math.min(s-n,u-l);if(0= =n&&0==l&&(d=this.sharedPrefix(e,c,f)),s==e.length&&u==c.length&&(p=this.sharedS uffix(e,c,f-d)),n+=d,l+=d,s-=p,u-=p,s-n==0&&u-l==0)return[];if(n==s){for(var h=t (n,[],0);u>l;)h.removed.push(c[l++]);return[h]}if(l==u)return[t(n,[],s-n)];for(v ar m=this.spliceOperationsFromEditDistances(this.calcEditDistances(e,n,s,c,l,u)) ,h=void 0,w=[],v=n,g=l,b=0;b<m.length;b++)switch(m[b]){case r:h&&(w.push(h),h=vo id 0),v++,g++;break;case o:h||(h=t(v,[],0)),h.addedCount++,v++,h.removed.push(c[ g]),g++;break;case i:h||(h=t(v,[],0)),h.addedCount++,v++;break;case a:h||(h=t(v, [],0)),h.removed.push(c[g]),g++}return h&&w.push(h),w},sharedPrefix:function(e,t ,n){for(var r=0;n>r;r++)if(!this.equals(e[r],t[r]))return r;return n},sharedSuff ix:function(e,t,n){for(var r=e.length,o=t.length,i=0;n>i&&this.equals(e[--r],t[- -o]);)i++;return i},calculateSplices:function(e,t){return this.calcSplices(e,0,e .length,t,0,t.length)},equals:function(e,t){return e===t}},e.ArraySplice=n}(wind ow.ShadowDOMPolyfill),function(e){"use strict";function t(){a=!1;var e=i.slice(0 );i=[];for(var t=0;t<e.length;t++)e[t]()}function n(e){i.push(e),a||(a=!0,r(t,0) )}var r,o=window.MutationObserver,i=[],a=!1;if(o){var s=1,c=new o(t),l=document. createTextNode(s);c.observe(l,{characterData:!0}),r=function(){s=(s+1)%2,l.data= s}}else r=window.setTimeout;e.setEndOfMicrotask=n}(window.ShadowDOMPolyfill),fun ction(e){"use strict";function t(e){e.scheduled_||(e.scheduled_=!0,h.push(e),m|| (u(n),m=!0))}function n(){for(m=!1;h.length;){var e=h;h=[],e.sort(function(e,t){ return e.uid_-t.uid_});for(var t=0;t<e.length;t++){var n=e[t];n.scheduled_=!1;va r r=n.takeRecords();i(n),r.length&&n.callback_(r,n)}}}function r(e,t){this.type= e,this.target=t,this.addedNodes=new p.NodeList,this.removedNodes=new p.NodeList, this.previousSibling=null,this.nextSibling=null,this.attributeName=null,this.att ributeNamespace=null,this.oldValue=null}function o(e,t){for(;e;e=e.parentNode){v ar n=f.get(e);if(n)for(var r=0;r<n.length;r++){var o=n[r];o.options.subtree&&o.a ddTransientObserver(t)}}}function i(e){for(var t=0;t<e.nodes_.length;t++){var n= e.nodes_[t],r=f.get(n);if(!r)return;for(var o=0;o<r.length;o++){var i=r[o];i.obs erver===e&&i.removeTransientObservers()}}}function a(e,n,o){for(var i=Object.cre ate(null),a=Object.create(null),s=e;s;s=s.parentNode){var c=f.get(s);if(c)for(va r l=0;l<c.length;l++){var u=c[l],d=u.options;if((s===e||d.subtree)&&!("attribute s"===n&&!d.attributes||"attributes"===n&&d.attributeFilter&&(null!==o.namespace| |-1===d.attributeFilter.indexOf(o.name))||"characterData"===n&&!d.characterData| |"childList"===n&&!d.childList)){var p=u.observer;i[p.uid_]=p,("attributes"===n& &d.attributeOldValue||"characterData"===n&&d.characterDataOldValue)&&(a[p.uid_]= o.oldValue)}}}for(var h in i){var p=i[h],m=new r(n,e);"name"in o&&"namespace"in o&&(m.attributeName=o.name,m.attributeNamespace=o.namespace),o.addedNodes&&(m.ad dedNodes=o.addedNodes),o.removedNodes&&(m.removedNodes=o.removedNodes),o.previou sSibling&&(m.previousSibling=o.previousSibling),o.nextSibling&&(m.nextSibling=o. nextSibling),void 0!==a[h]&&(m.oldValue=a[h]),t(p),p.records_.push(m)}}function s(e){if(this.childList=!!e.childList,this.subtree=!!e.subtree,this.attributes="a ttributes"in e||!("attributeOldValue"in e||"attributeFilter"in e)?!!e.attributes :!0,this.characterData="characterDataOldValue"in e&&!("characterData"in e)?!0:!! e.characterData,!this.attributes&&(e.attributeOldValue||"attributeFilter"in e)|| !this.characterData&&e.characterDataOldValue)throw new TypeError;if(this.charact erData=!!e.characterData,this.attributeOldValue=!!e.attributeOldValue,this.chara cterDataOldValue=!!e.characterDataOldValue,"attributeFilter"in e){if(null==e.att ributeFilter||"object"!=typeof e.attributeFilter)throw new TypeError;this.attrib uteFilter=w.call(e.attributeFilter)}else this.attributeFilter=null}function c(e) {this.callback_=e,this.nodes_=[],this.records_=[],this.uid_=++v,this.scheduled_= !1}function l(e,t,n){this.observer=e,this.target=t,this.options=n,this.transient ObservedNodes=[]}var u=e.setEndOfMicrotask,d=e.wrapIfNeeded,p=e.wrappers,f=new W eakMap,h=[],m=!1,w=Array.prototype.slice,v=0;c.prototype={constructor:c,observe: function(e,t){e=d(e);var n,r=new s(t),o=f.get(e);o||f.set(e,o=[]);for(var i=0;i< o.length;i++)o[i].observer===this&&(n=o[i],n.removeTransientObservers(),n.option s=r);n||(n=new l(this,e,r),o.push(n),this.nodes_.push(e))},disconnect:function() {this.nodes_.forEach(function(e){for(var t=f.get(e),n=0;n<t.length;n++){var r=t[ n];if(r.observer===this){t.splice(n,1);break}}},this),this.records_=[]},takeReco rds:function(){var e=this.records_;return this.records_=[],e}},l.prototype={addT ransientObserver:function(e){if(e!==this.target){t(this.observer),this.transient ObservedNodes.push(e);var n=f.get(e);n||f.set(e,n=[]),n.push(this)}},removeTrans ientObservers:function(){var e=this.transientObservedNodes;this.transientObserve dNodes=[];for(var t=0;t<e.length;t++)for(var n=e[t],r=f.get(n),o=0;o<r.length;o+ +)if(r[o]===this){r.splice(o,1);break}}},e.enqueueMutation=a,e.registerTransient Observers=o,e.wrappers.MutationObserver=c,e.wrappers.MutationRecord=r}(window.Sh adowDOMPolyfill),function(e){"use strict";function t(e,t){this.root=e,this.paren t=t}function n(e,t){if(e.treeScope_!==t){e.treeScope_=t;for(var r=e.shadowRoot;r ;r=r.olderShadowRoot)r.treeScope_.parent=t;for(var o=e.firstChild;o;o=o.nextSibl ing)n(o,t)}}function r(n){if(n instanceof e.wrappers.Window,n.treeScope_)return n.treeScope_;var o,i=n.parentNode;return o=i?r(i):new t(n,null),n.treeScope_=o}t .prototype={get renderer(){return this.root instanceof e.wrappers.ShadowRoot?e.g etRendererForHost(this.root.host):null},contains:function(e){for(;e;e=e.parent)i f(e===this)return!0;return!1}},e.TreeScope=t,e.getTreeScope=r,e.setTreeScope=n}( window.ShadowDOMPolyfill),function(e){"use strict";function t(e){return e instan ceof G.ShadowRoot}function n(e){return k(e).root}function r(e,r){var s=[],c=e;fo r(s.push(c);c;){var l=a(c);if(l&&l.length>0){for(var u=0;u<l.length;u++){var p=l [u];if(i(p)){var f=n(p),h=f.olderShadowRoot;h&&s.push(h)}s.push(p)}c=l[l.length- 1]}else if(t(c)){if(d(e,c)&&o(r))break;c=c.host,s.push(c)}else c=c.parentNode,c& &s.push(c)}return s}function o(e){if(!e)return!1;switch(e.type){case"abort":case "error":case"select":case"change":case"load":case"reset":case"resize":case"scrol l":case"selectstart":return!0}return!1}function i(e){return e instanceof HTMLSha dowElement}function a(t){return e.getDestinationInsertionPoints(t)}function s(e, t){if(0===e.length)return t;t instanceof G.Window&&(t=t.document);for(var n=k(t) ,r=e[0],o=k(r),i=l(n,o),a=0;a<e.length;a++){var s=e[a];if(k(s)===i)return s}retu rn e[e.length-1]}function c(e){for(var t=[];e;e=e.parent)t.push(e);return t}func tion l(e,t){for(var n=c(e),r=c(t),o=null;n.length>0&&r.length>0;){var i=n.pop(), a=r.pop();if(i!==a)break;o=i}return o}function u(e,t,n){t instanceof G.Window&&( t=t.document);var o,i=k(t),a=k(n),s=r(n,e),o=l(i,a);o||(o=a.root);for(var c=o;c; c=c.parent)for(var u=0;u<s.length;u++){var d=s[u];if(k(d)===c)return d}return nu ll}function d(e,t){return k(e)===k(t)}function p(e){if(!K.get(e)&&(K.set(e,!0),h (V(e),V(e.target)),I)){var t=I;throw I=null,t}}function f(e){switch(e.type){case "load":case"beforeunload":case"unload":return!0}return!1}function h(t,n){if(Y.ge t(t))throw new Error("InvalidStateError");Y.set(t,!0),e.renderAllPending();var o ,i,a;if(f(t)&&!t.bubbles){var s=n;s instanceof G.Document&&(a=s.defaultView)&&(i =s,o=[])}if(!o)if(n instanceof G.Window)a=n,o=[];else if(o=r(n,t),!f(t)){var s=o [o.length-1];s instanceof G.Document&&(a=s.defaultView)}return nt.set(t,o),m(t,o ,a,i)&&w(t,o,a,i)&&v(t,o,a,i),Z.set(t,rt),$.delete(t,null),Y.delete(t),t.default Prevented}function m(e,t,n,r){var o=ot;if(n&&!g(n,e,o,t,r))return!1;for(var i=t. length-1;i>0;i--)if(!g(t[i],e,o,t,r))return!1;return!0}function w(e,t,n,r){var o =it,i=t[0]||n;return g(i,e,o,t,r)}function v(e,t,n,r){for(var o=at,i=1;i<t.lengt h;i++)if(!g(t[i],e,o,t,r))return;n&&t.length>0&&g(n,e,o,t,r)}function g(e,t,n,r, o){var i=z.get(e);if(!i)return!0;var a=o||s(r,e);if(a===e){if(n===ot)return!0;n= ==at&&(n=it)}else if(n===at&&!t.bubbles)return!0;if("relatedTarget"in t){var c=q (t),l=c.relatedTarget;if(l){if(l instanceof Object&&l.addEventListener){var d=V( l),p=u(t,e,d);if(p===a)return!0}else p=null;J.set(t,p)}}Z.set(t,n);var f=t.type, h=!1;X.set(t,a),$.set(t,e),i.depth++;for(var m=0,w=i.length;w>m;m++){var v=i[m]; if(v.removed)h=!0;else if(!(v.type!==f||!v.capture&&n===ot||v.capture&&n===at))t ry{if("function"==typeof v.handler?v.handler.call(e,t):v.handler.handleEvent(t), et.get(t))return!1}catch(g){I||(I=g)}}if(i.depth--,h&&0===i.depth){var b=i.slice ();i.length=0;for(var m=0;m<b.length;m++)b[m].removed||i.push(b[m])}return!Q.get (t)}function b(e,t,n){this.type=e,this.handler=t,this.capture=Boolean(n)}functio n y(e,t){if(!(e instanceof st))return V(M(st,"Event",e,t));var n=e;return gt||"b eforeunload"!==n.type||this instanceof _?void U(n,this):new _(n)}function E(e){r eturn e&&e.relatedTarget?Object.create(e,{relatedTarget:{value:q(e.relatedTarget )}}):e}function S(e,t,n){var r=window[e],o=function(t,n){return t instanceof r?v oid U(t,this):V(M(r,e,t,n))};if(o.prototype=Object.create(t.prototype),n&&W(o.pr ototype,n),r)try{F(r,o,new r("temp"))}catch(i){F(r,o,document.createEvent(e))}re turn o}function T(e,t){return function(){arguments[t]=q(arguments[t]);var n=q(th is);n[e].apply(n,arguments)}}function M(e,t,n,r){if(wt)return new e(n,E(r));var o=q(document.createEvent(t)),i=mt[t],a=[n];return Object.keys(i).forEach(functio n(e){var t=null!=r&&e in r?r[e]:i[e];"relatedTarget"===e&&(t=q(t)),a.push(t)}),o ["init"+t].apply(o,a),o}function _(e){y.call(this,e)}function O(e){return"functi on"==typeof e?!0:e&&e.handleEvent}function L(e){switch(e){case"DOMAttrModified": case"DOMAttributeNameChanged":case"DOMCharacterDataModified":case"DOMElementName Changed":case"DOMNodeInserted":case"DOMNodeInsertedIntoDocument":case"DOMNodeRem oved":case"DOMNodeRemovedFromDocument":case"DOMSubtreeModified":return!0}return! 1}function N(e){U(e,this)}function C(e){return e instanceof G.ShadowRoot&&(e=e.h ost),q(e)}function D(e,t){var n=z.get(e);if(n)for(var r=0;r<n.length;r++)if(!n[r ].removed&&n[r].type===t)return!0;return!1}function j(e,t){for(var n=q(e);n;n=n. parentNode)if(D(V(n),t))return!0;return!1}function H(e){A(e,yt)}function x(t,n,o ,i){e.renderAllPending();var a=V(Et.call(B(n),o,i));if(!a)return null;var c=r(a, null),l=c.lastIndexOf(t);return-1==l?null:(c=c.slice(0,l),s(c,t))}function R(e){ return function(){var t=tt.get(this);return t&&t[e]&&t[e].value||null}}function P(e){var t=e.slice(2);return function(n){var r=tt.get(this);r||(r=Object.create( null),tt.set(this,r));var o=r[e];if(o&&this.removeEventListener(t,o.wrapped,!1), "function"==typeof n){var i=function(t){var r=n.call(this,t);r===!1?t.preventDef ault():"onbeforeunload"===e&&"string"==typeof r&&(t.returnValue=r)};this.addEven tListener(t,i,!1),r[e]={value:n,wrapped:i}}}}var I,A=e.forwardMethodsToWrapper,k =e.getTreeScope,W=e.mixin,F=e.registerWrapper,U=e.setWrapper,B=e.unsafeUnwrap,q= e.unwrap,V=e.wrap,G=e.wrappers,z=(new WeakMap,new WeakMap),K=new WeakMap,Y=new W eakMap,X=new WeakMap,$=new WeakMap,J=new WeakMap,Z=new WeakMap,Q=new WeakMap,et= new WeakMap,tt=new WeakMap,nt=new WeakMap,rt=0,ot=1,it=2,at=3;b.prototype={equal s:function(e){return this.handler===e.handler&&this.type===e.type&&this.capture= ==e.capture},get removed(){return null===this.handler},remove:function(){this.ha ndler=null}};var st=window.Event;st.prototype.polymerBlackList_={returnValue:!0, keyLocation:!0},y.prototype={get target(){return X.get(this)},get currentTarget( ){return $.get(this)},get eventPhase(){return Z.get(this)},get path(){var e=nt.g et(this);return e?e.slice():[]},stopPropagation:function(){Q.set(this,!0)},stopI mmediatePropagation:function(){Q.set(this,!0),et.set(this,!0)}},F(st,y,document. createEvent("Event"));var ct=S("UIEvent",y),lt=S("CustomEvent",y),ut={get relate dTarget(){var e=J.get(this);return void 0!==e?e:V(q(this).relatedTarget)}},dt=W( {initMouseEvent:T("initMouseEvent",14)},ut),pt=W({initFocusEvent:T("initFocusEve nt",5)},ut),ft=S("MouseEvent",ct,dt),ht=S("FocusEvent",ct,pt),mt=Object.create(n ull),wt=function(){try{new window.FocusEvent("focus")}catch(e){return!1}return!0 }();if(!wt){var vt=function(e,t,n){if(n){var r=mt[n];t=W(W({},r),t)}mt[e]=t};vt( "Event",{bubbles:!1,cancelable:!1}),vt("CustomEvent",{detail:null},"Event"),vt(" UIEvent",{view:null,detail:0},"Event"),vt("MouseEvent",{screenX:0,screenY:0,clie ntX:0,clientY:0,ctrlKey:!1,altKey:!1,shiftKey:!1,metaKey:!1,button:0,relatedTarg et:null},"UIEvent"),vt("FocusEvent",{relatedTarget:null},"UIEvent")}var gt=windo w.BeforeUnloadEvent;_.prototype=Object.create(y.prototype),W(_.prototype,{get re turnValue(){return B(this).returnValue},set returnValue(e){B(this).returnValue=e }}),gt&&F(gt,_);var bt=window.EventTarget,yt=["addEventListener","removeEventLis tener","dispatchEvent"];[Node,Window].forEach(function(e){var t=e.prototype;yt.f orEach(function(e){Object.defineProperty(t,e+"_",{value:t[e]})})}),N.prototype={ addEventListener:function(e,t,n){if(O(t)&&!L(e)){var r=new b(e,t,n),o=z.get(this );if(o){for(var i=0;i<o.length;i++)if(r.equals(o[i]))return}else o=[],o.depth=0, z.set(this,o);o.push(r);var a=C(this);a.addEventListener_(e,p,!0)}},removeEventL istener:function(e,t,n){n=Boolean(n);var r=z.get(this);if(r){for(var o=0,i=!1,a= 0;a<r.length;a++)r[a].type===e&&r[a].capture===n&&(o++,r[a].handler===t&&(i=!0,r [a].remove()));if(i&&1===o){var s=C(this);s.removeEventListener_(e,p,!0)}}},disp atchEvent:function(t){var n=q(t),r=n.type;K.set(n,!1),e.renderAllPending();var o ;j(this,r)||(o=function(){},this.addEventListener(r,o,!0));try{return q(this).di spatchEvent_(n)}finally{o&&this.removeEventListener(r,o,!0)}}},bt&&F(bt,N);var E t=document.elementFromPoint;e.elementFromPoint=x,e.getEventHandlerGetter=R,e.get EventHandlerSetter=P,e.wrapEventTargetMethods=H,e.wrappers.BeforeUnloadEvent=_,e .wrappers.CustomEvent=lt,e.wrappers.Event=y,e.wrappers.EventTarget=N,e.wrappers. FocusEvent=ht,e.wrappers.MouseEvent=ft,e.wrappers.UIEvent=ct}(window.ShadowDOMPo lyfill),function(e){"use strict";function t(e,t){Object.defineProperty(e,t,m)}fu nction n(e){l(e,this)}function r(){this.length=0,t(this,"length")}function o(e){ for(var t=new r,o=0;o<e.length;o++)t[o]=new n(e[o]);return t.length=o,t}function i(e){a.call(this,e)}var a=e.wrappers.UIEvent,s=e.mixin,c=e.registerWrapper,l=e. setWrapper,u=e.unsafeUnwrap,d=e.wrap,p=window.TouchEvent;if(p){var f;try{f=docum ent.createEvent("TouchEvent")}catch(h){return}var m={enumerable:!1};n.prototype= {get target(){return d(u(this).target)}};var w={configurable:!0,enumerable:!0,ge t:null};["clientX","clientY","screenX","screenY","pageX","pageY","identifier","w ebkitRadiusX","webkitRadiusY","webkitRotationAngle","webkitForce"].forEach(funct ion(e){w.get=function(){return u(this)[e]},Object.defineProperty(n.prototype,e,w )}),r.prototype={item:function(e){return this[e]}},i.prototype=Object.create(a.p rototype),s(i.prototype,{get touches(){return o(u(this).touches)},get targetTouc hes(){return o(u(this).targetTouches)},get changedTouches(){return o(u(this).cha ngedTouches)},initTouchEvent:function(){throw new Error("Not implemented")}}),c( p,i,f),e.wrappers.Touch=n,e.wrappers.TouchEvent=i,e.wrappers.TouchList=r}}(windo w.ShadowDOMPolyfill),function(e){"use strict";function t(e,t){Object.definePrope rty(e,t,s)}function n(){this.length=0,t(this,"length")}function r(e){if(null==e) return e;for(var t=new n,r=0,o=e.length;o>r;r++)t[r]=a(e[r]);return t.length=o,t }function o(e,t){e.prototype[t]=function(){return r(i(this)[t].apply(i(this),arg uments))}}var i=e.unsafeUnwrap,a=e.wrap,s={enumerable:!1};n.prototype={item:func tion(e){return this[e]}},t(n.prototype,"item"),e.wrappers.NodeList=n,e.addWrapNo deListMethod=o,e.wrapNodeList=r}(window.ShadowDOMPolyfill),function(e){"use stri ct";e.wrapHTMLCollection=e.wrapNodeList,e.wrappers.HTMLCollection=e.wrappers.Nod eList}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){O(e inst anceof S)}function n(e){var t=new M;return t[0]=e,t.length=1,t}function r(e,t,n) {N(t,"childList",{removedNodes:n,previousSibling:e.previousSibling,nextSibling:e .nextSibling})}function o(e,t){N(e,"childList",{removedNodes:t})}function i(e,t, r,o){if(e instanceof DocumentFragment){var i=s(e);U=!0;for(var a=i.length-1;a>=0 ;a--)e.removeChild(i[a]),i[a].parentNode_=t;U=!1;for(var a=0;a<i.length;a++)i[a] .previousSibling_=i[a-1]||r,i[a].nextSibling_=i[a+1]||o;return r&&(r.nextSibling _=i[0]),o&&(o.previousSibling_=i[i.length-1]),i}var i=n(e),c=e.parentNode;return c&&c.removeChild(e),e.parentNode_=t,e.previousSibling_=r,e.nextSibling_=o,r&&(r .nextSibling_=e),o&&(o.previousSibling_=e),i}function a(e){if(e instanceof Docum entFragment)return s(e);var t=n(e),o=e.parentNode;return o&&r(e,o,t),t}function s(e){for(var t=new M,n=0,r=e.firstChild;r;r=r.nextSibling)t[n++]=r;return t.leng th=n,o(e,t),t}function c(e){return e}function l(e,t){R(e,t),e.nodeIsInserted_()} function u(e,t){for(var n=C(t),r=0;r<e.length;r++)l(e[r],n)}function d(e){R(e,ne w _(e,null))}function p(e){for(var t=0;t<e.length;t++)d(e[t])}function f(e,t){va r n=e.nodeType===S.DOCUMENT_NODE?e:e.ownerDocument;n!==t.ownerDocument&&n.adoptN ode(t)}function h(t,n){if(n.length){var r=t.ownerDocument;if(r!==n[0].ownerDocum ent)for(var o=0;o<n.length;o++)e.adoptNodeNoRemove(n[o],r)}}function m(e,t){h(e, t);var n=t.length;if(1===n)return I(t[0]);for(var r=I(e.ownerDocument.createDocu mentFragment()),o=0;n>o;o++)r.appendChild(I(t[o]));return r}function w(e){if(voi d 0!==e.firstChild_)for(var t=e.firstChild_;t;){var n=t;t=t.nextSibling_,n.paren tNode_=n.previousSibling_=n.nextSibling_=void 0}e.firstChild_=e.lastChild_=void 0}function v(e){if(e.invalidateShadowRenderer()){for(var t=e.firstChild;t;){O(t. parentNode===e);var n=t.nextSibling,r=I(t),o=r.parentNode;o&&Y.call(o,r),t.previ ousSibling_=t.nextSibling_=t.parentNode_=null,t=n}e.firstChild_=e.lastChild_=nul l}else for(var n,i=I(e),a=i.firstChild;a;)n=a.nextSibling,Y.call(i,a),a=n}functi on g(e){var t=e.parentNode;return t&&t.invalidateShadowRenderer()}function b(e){ for(var t,n=0;n<e.length;n++)t=e[n],t.parentNode.removeChild(t)}function y(e,t,n ){var r;if(r=k(n?B.call(n,P(e),!1):q.call(P(e),!1)),t){for(var o=e.firstChild;o; o=o.nextSibling)r.appendChild(y(o,!0,n));if(e instanceof F.HTMLTemplateElement)f or(var i=r.content,o=e.content.firstChild;o;o=o.nextSibling)i.appendChild(y(o,!0 ,n))}return r}function E(e,t){if(!t||C(e)!==C(t))return!1;for(var n=t;n;n=n.pare ntNode)if(n===e)return!0;return!1}function S(e){O(e instanceof V),T.call(this,e) ,this.parentNode_=void 0,this.firstChild_=void 0,this.lastChild_=void 0,this.nex tSibling_=void 0,this.previousSibling_=void 0,this.treeScope_=void 0}var T=e.wra ppers.EventTarget,M=e.wrappers.NodeList,_=e.TreeScope,O=e.assert,L=e.defineWrapG etter,N=e.enqueueMutation,C=e.getTreeScope,D=e.isWrapper,j=e.mixin,H=e.registerT ransientObservers,x=e.registerWrapper,R=e.setTreeScope,P=e.unsafeUnwrap,I=e.unwr ap,A=e.unwrapIfNeeded,k=e.wrap,W=e.wrapIfNeeded,F=e.wrappers,U=!1,B=document.imp ortNode,q=window.Node.prototype.cloneNode,V=window.Node,G=window.DocumentFragmen t,z=(V.prototype.appendChild,V.prototype.compareDocumentPosition),K=V.prototype. insertBefore,Y=V.prototype.removeChild,X=V.prototype.replaceChild,$=/Trident/.te st(navigator.userAgent),J=$?function(e,t){try{Y.call(e,t)}catch(n){if(!(e instan ceof G))throw n}}:function(e,t){Y.call(e,t)};S.prototype=Object.create(T.prototy pe),j(S.prototype,{appendChild:function(e){return this.insertBefore(e,null)},ins ertBefore:function(e,n){t(e);var r;n?D(n)?r=I(n):(r=n,n=k(r)):(n=null,r=null),n& &O(n.parentNode===this);var o,s=n?n.previousSibling:this.lastChild,c=!this.inval idateShadowRenderer()&&!g(e);if(o=c?a(e):i(e,this,s,n),c)f(this,e),w(this),K.cal l(P(this),I(e),r);else{s||(this.firstChild_=o[0]),n||(this.lastChild_=o[o.length -1],void 0===this.firstChild_&&(this.firstChild_=this.firstChild));var l=r?r.par entNode:P(this);l?K.call(l,m(this,o),r):h(this,o)}return N(this,"childList",{add edNodes:o,nextSibling:n,previousSibling:s}),u(o,this),e},removeChild:function(e) {if(t(e),e.parentNode!==this){for(var r=!1,o=(this.childNodes,this.firstChild);o ;o=o.nextSibling)if(o===e){r=!0;break}if(!r)throw new Error("NotFoundError")}var i=I(e),a=e.nextSibling,s=e.previousSibling;if(this.invalidateShadowRenderer()){ var c=this.firstChild,l=this.lastChild,u=i.parentNode;u&&J(u,i),c===e&&(this.fir stChild_=a),l===e&&(this.lastChild_=s),s&&(s.nextSibling_=a),a&&(a.previousSibli ng_=s),e.previousSibling_=e.nextSibling_=e.parentNode_=void 0}else w(this),J(P(t his),i);return U||N(this,"childList",{removedNodes:n(e),nextSibling:a,previousSi bling:s}),H(this,e),e},replaceChild:function(e,r){t(e);var o;if(D(r)?o=I(r):(o=r ,r=k(o)),r.parentNode!==this)throw new Error("NotFoundError");var s,c=r.nextSibl ing,l=r.previousSibling,p=!this.invalidateShadowRenderer()&&!g(e);return p?s=a(e ):(c===e&&(c=e.nextSibling),s=i(e,this,l,c)),p?(f(this,e),w(this),X.call(P(this) ,I(e),o)):(this.firstChild===r&&(this.firstChild_=s[0]),this.lastChild===r&&(thi s.lastChild_=s[s.length-1]),r.previousSibling_=r.nextSibling_=r.parentNode_=void 0,o.parentNode&&X.call(o.parentNode,m(this,s),o)),N(this,"childList",{addedNode s:s,removedNodes:n(r),nextSibling:c,previousSibling:l}),d(r),u(s,this),r},nodeIs Inserted_:function(){for(var e=this.firstChild;e;e=e.nextSibling)e.nodeIsInserte d_()},hasChildNodes:function(){return null!==this.firstChild},get parentNode(){r eturn void 0!==this.parentNode_?this.parentNode_:k(P(this).parentNode)},get firs tChild(){return void 0!==this.firstChild_?this.firstChild_:k(P(this).firstChild) },get lastChild(){return void 0!==this.lastChild_?this.lastChild_:k(P(this).last Child)},get nextSibling(){return void 0!==this.nextSibling_?this.nextSibling_:k( P(this).nextSibling)},get previousSibling(){return void 0!==this.previousSibling _?this.previousSibling_:k(P(this).previousSibling)},get parentElement(){for(var e=this.parentNode;e&&e.nodeType!==S.ELEMENT_NODE;)e=e.parentNode;return e},get t extContent(){for(var e="",t=this.firstChild;t;t=t.nextSibling)t.nodeType!=S.COMM ENT_NODE&&(e+=t.textContent);return e},set textContent(e){null==e&&(e="");var t= c(this.childNodes);if(this.invalidateShadowRenderer()){if(v(this),""!==e){var n= P(this).ownerDocument.createTextNode(e);this.appendChild(n)}}else w(this),P(this ).textContent=e;var r=c(this.childNodes);N(this,"childList",{addedNodes:r,remove dNodes:t}),p(t),u(r,this)},get childNodes(){for(var e=new M,t=0,n=this.firstChil d;n;n=n.nextSibling)e[t++]=n;return e.length=t,e},cloneNode:function(e){return y (this,e)},contains:function(e){return E(this,W(e))},compareDocumentPosition:func tion(e){return z.call(P(this),A(e))},normalize:function(){for(var e,t,n=c(this.c hildNodes),r=[],o="",i=0;i<n.length;i++)t=n[i],t.nodeType===S.TEXT_NODE?e||t.dat a.length?e?(o+=t.data,r.push(t)):e=t:this.removeNode(t):(e&&r.length&&(e.data+=o ,b(r)),r=[],o="",e=null,t.childNodes.length&&t.normalize());e&&r.length&&(e.data +=o,b(r))}}),L(S,"ownerDocument"),x(V,S,document.createDocumentFragment()),delet e S.prototype.querySelector,delete S.prototype.querySelectorAll,S.prototype=j(Ob ject.create(T.prototype),S.prototype),e.cloneNode=y,e.nodeWasAdded=l,e.nodeWasRe moved=d,e.nodesWereAdded=u,e.nodesWereRemoved=p,e.originalInsertBefore=K,e.origi nalRemoveChild=Y,e.snapshotNodeList=c,e.wrappers.Node=S}(window.ShadowDOMPolyfil l),function(e){"use strict";function t(t,n,r,o){for(var i=null,a=null,s=0,c=t.le ngth;c>s;s++)i=g(t[s]),!o&&(a=w(i).root)&&a instanceof e.wrappers.ShadowRoot||(r [n++]=i);return n}function n(e){return String(e).replace(/\/deep\//g," ")}functi on r(e,t){for(var n,o=e.firstElementChild;o;){if(o.matches(t))return o;if(n=r(o, t))return n;o=o.nextElementSibling}return null}function o(e,t){return e.matches( t)}function i(e,t,n){var r=e.localName;return r===t||r===n&&e.namespaceURI===C}f unction a(){return!0}function s(e,t,n){return e.localName===n}function c(e,t){re turn e.namespaceURI===t}function l(e,t,n){return e.namespaceURI===t&&e.localName ===n}function u(e,t,n,r,o,i){for(var a=e.firstElementChild;a;)r(a,o,i)&&(n[t++]= a),t=u(a,t,n,r,o,i),a=a.nextElementSibling;return t}function d(n,r,o,i,a){var s, c=v(this),l=w(this).root;if(l instanceof e.wrappers.ShadowRoot)return u(this,r,o ,n,i,null);if(c instanceof L)s=S.call(c,i);else{if(!(c instanceof N))return u(th is,r,o,n,i,null);s=E.call(c,i)}return t(s,r,o,a)}function p(n,r,o,i,a){var s,c=v (this),l=w(this).root;if(l instanceof e.wrappers.ShadowRoot)return u(this,r,o,n, i,a);if(c instanceof L)s=M.call(c,i,a);else{if(!(c instanceof N))return u(this,r ,o,n,i,a);s=T.call(c,i,a)}return t(s,r,o,!1)}function f(n,r,o,i,a){var s,c=v(thi s),l=w(this).root;if(l instanceof e.wrappers.ShadowRoot)return u(this,r,o,n,i,a) ;if(c instanceof L)s=O.call(c,i,a);else{if(!(c instanceof N))return u(this,r,o,n ,i,a);s=_.call(c,i,a)}return t(s,r,o,!1)}var h=e.wrappers.HTMLCollection,m=e.wra ppers.NodeList,w=e.getTreeScope,v=e.unsafeUnwrap,g=e.wrap,b=document.querySelect or,y=document.documentElement.querySelector,E=document.querySelectorAll,S=docume nt.documentElement.querySelectorAll,T=document.getElementsByTagName,M=document.d ocumentElement.getElementsByTagName,_=document.getElementsByTagNameNS,O=document .documentElement.getElementsByTagNameNS,L=window.Element,N=window.HTMLDocument|| window.Document,C="http://www.w3.org/1999/xhtml",D={querySelector:function(t){va r o=n(t),i=o!==t;t=o;var a,s=v(this),c=w(this).root;if(c instanceof e.wrappers.S hadowRoot)return r(this,t);if(s instanceof L)a=g(y.call(s,t));else{if(!(s instan ceof N))return r(this,t);a=g(b.call(s,t))}return a&&!i&&(c=w(a).root)&&c instanc eof e.wrappers.ShadowRoot?r(this,t):a},querySelectorAll:function(e){var t=n(e),r =t!==e;e=t;var i=new m;return i.length=d.call(this,o,0,i,e,r),i}},j={getElements ByTagName:function(e){var t=new h,n="*"===e?a:i;return t.length=p.call(this,n,0, t,e,e.toLowerCase()),t},getElementsByClassName:function(e){return this.querySele ctorAll("."+e)},getElementsByTagNameNS:function(e,t){var n=new h,r=null;return r ="*"===e?"*"===t?a:s:"*"===t?c:l,n.length=f.call(this,r,0,n,e||null,t),n 11 !function(){window.WebComponents=window.WebComponents||{flags:{}};var e="webcomp onents.js",t=document.querySelector('script[src*="'+e+'"]'),n={};if(!n.noOpts){i f(location.search.slice(1).split("&").forEach(function(e){var t,r=e.split("=");r [0]&&(t=r[0].match(/wc-(.+)/))&&(n[t[1]]=r[1]||!0)}),t)for(var r,o=0;r=t.attribu tes[o];o++)"src"!==r.name&&(n[r.name]=r.value||!0);if(n.log&&n.log.split){var i= n.log.split(",");n.log={},i.forEach(function(e){n.log[e]=!0})}else n.log={}}n.sh adow=n.shadow||n.shadowdom||n.polyfill,"native"===n.shadow?n.shadow=!1:n.shadow= n.shadow||!HTMLElement.prototype.createShadowRoot,n.register&&(window.CustomElem ents=window.CustomElements||{flags:{}},window.CustomElements.flags.register=n.re gister),WebComponents.flags=n}(),WebComponents.flags.shadow&&("undefined"==typeo f WeakMap&&!function(){var e=Object.defineProperty,t=Date.now()%1e9,n=function() {this.name="__st"+(1e9*Math.random()>>>0)+(t++ +"__")};n.prototype={set:function (t,n){var r=t[this.name];return r&&r[0]===t?r[1]=n:e(t,this.name,{value:[t,n],wr itable:!0}),this},get:function(e){var t;return(t=e[this.name])&&t[0]===e?t[1]:vo id 0},"delete":function(e){var t=e[this.name];return t&&t[0]===e?(t[0]=t[1]=void 0,!0):!1},has:function(e){var t=e[this.name];return t?t[0]===e:!1}},window.Weak Map=n}(),window.ShadowDOMPolyfill={},function(e){"use strict";function t(){if("u ndefined"!=typeof chrome&&chrome.app&&chrome.app.runtime)return!1;if(navigator.g etDeviceStorage)return!1;try{var e=new Function("return true;");return e()}catch (t){return!1}}function n(e){if(!e)throw new Error("Assertion failed")}function r (e,t){for(var n=W(t),r=0;r<n.length;r++){var o=n[r];A(e,o,F(t,o))}return e}funct ion o(e,t){for(var n=W(t),r=0;r<n.length;r++){var o=n[r];switch(o){case"argument s":case"caller":case"length":case"name":case"prototype":case"toString":continue} A(e,o,F(t,o))}return e}function i(e,t){for(var n=0;n<t.length;n++)if(t[n]in e)re turn t[n]}function a(e,t,n){U.value=n,A(e,t,U)}function s(e,t){var n=e.__proto__ ||Object.getPrototypeOf(e);if(q)try{W(n)}catch(r){n=n.__proto__}var o=R.get(n);i f(o)return o;var i=s(n),a=E(i);return g(n,a,t),a}function c(e,t){w(e,t,!0)}funct ion l(e,t){w(t,e,!1)}function u(e){return/^on[a-z]+$/.test(e)}function d(e){retu rn/^[a-zA-Z_$][a-zA-Z_$0-9]*$/.test(e)}function p(e){return k&&d(e)?new Function ("return this.__impl4cf1e782hg__."+e):function(){return this.__impl4cf1e782hg__[ e]}}function h(e){return k&&d(e)?new Function("v","this.__impl4cf1e782hg__."+e+" = v"):function(t){this.__impl4cf1e782hg__[e]=t}}function f(e){return k&&d(e)?ne w Function("return this.__impl4cf1e782hg__."+e+".apply(this.__impl4cf1e782hg__, arguments)"):function(){return this.__impl4cf1e782hg__[e].apply(this.__impl4cf1e 782hg__,arguments)}}function m(e,t){try{return Object.getOwnPropertyDescriptor(e ,t)}catch(n){return B}}function w(t,n,r,o){for(var i=W(t),a=0;a<i.length;a++){va r s=i[a];if("polymerBlackList_"!==s&&!(s in n||t.polymerBlackList_&&t.polymerBla ckList_[s])){q&&t.__lookupGetter__(s);var c,l,d=m(t,s);if("function"!=typeof d.v alue){var w=u(s);c=w?e.getEventHandlerGetter(s):p(s),(d.writable||d.set||V)&&(l= w?e.getEventHandlerSetter(s):h(s));var v=V||d.configurable;A(n,s,{get:c,set:l,co nfigurable:v,enumerable:d.enumerable})}else r&&(n[s]=f(s))}}}function v(e,t,n){i f(null!=e){var r=e.prototype;g(r,t,n),o(t,e)}}function g(e,t,r){var o=t.prototyp e;n(void 0===R.get(e)),R.set(e,t),I.set(o,e),c(e,o),r&&l(o,r),a(o,"constructor", t),t.prototype=o}function b(e,t){return R.get(t.prototype)===e}function y(e){var t=Object.getPrototypeOf(e),n=s(t),r=E(n);return g(t,r,e),r}function E(e){functi on t(t){e.call(this,t)}var n=Object.create(e.prototype);return n.constructor=t,t .prototype=n,t}function _(e){return e&&e.__impl4cf1e782hg__}function S(e){return !_(e)}function T(e){if(null===e)return null;n(S(e));var t=e.__wrapper8e3dd93a60_ _;return null!=t?t:e.__wrapper8e3dd93a60__=new(s(e,e))(e)}function M(e){return n ull===e?null:(n(_(e)),e.__impl4cf1e782hg__)}function O(e){return e.__impl4cf1e78 2hg__}function L(e,t){t.__impl4cf1e782hg__=e,e.__wrapper8e3dd93a60__=t}function N(e){return e&&_(e)?M(e):e}function C(e){return e&&!_(e)?T(e):e}function j(e,t){ null!==t&&(n(S(e)),n(void 0===t||_(t)),e.__wrapper8e3dd93a60__=t)}function D(e,t ,n){G.get=n,A(e.prototype,t,G)}function H(e,t){D(e,t,function(){return T(this.__ impl4cf1e782hg__[t])})}function x(e,t){e.forEach(function(e){t.forEach(function( t){e.prototype[t]=function(){var e=C(this);return e[t].apply(e,arguments)}})})}v ar R=new WeakMap,I=new WeakMap,P=Object.create(null),k=t(),A=Object.defineProper ty,W=Object.getOwnPropertyNames,F=Object.getOwnPropertyDescriptor,U={value:void 0,configurable:!0,enumerable:!1,writable:!0};W(window);var q=/Firefox/.test(navi gator.userAgent),B={get:function(){},set:function(e){},configurable:!0,enumerabl e:!0},V=function(){var e=Object.getOwnPropertyDescriptor(Node.prototype,"nodeTyp e");return e&&!e.get&&!e.set}(),G={get:void 0,configurable:!0,enumerable:!0};e.a ddForwardingProperties=c,e.assert=n,e.constructorTable=R,e.defineGetter=D,e.defi neWrapGetter=H,e.forwardMethodsToWrapper=x,e.isIdentifierName=d,e.isWrapper=_,e. isWrapperFor=b,e.mixin=r,e.nativePrototypeTable=I,e.oneOf=i,e.registerObject=y,e .registerWrapper=v,e.rewrap=j,e.setWrapper=L,e.unsafeUnwrap=O,e.unwrap=M,e.unwra pIfNeeded=N,e.wrap=T,e.wrapIfNeeded=C,e.wrappers=P}(window.ShadowDOMPolyfill),fu nction(e){"use strict";function t(e,t,n){return{index:e,removed:t,addedCount:n}} function n(){}var r=0,o=1,i=2,a=3;n.prototype={calcEditDistances:function(e,t,n, r,o,i){for(var a=i-o+1,s=n-t+1,c=new Array(a),l=0;a>l;l++)c[l]=new Array(s),c[l] [0]=l;for(var u=0;s>u;u++)c[0][u]=u;for(var l=1;a>l;l++)for(var u=1;s>u;u++)if(t his.equals(e[t+u-1],r[o+l-1]))c[l][u]=c[l-1][u-1];else{var d=c[l-1][u]+1,p=c[l][ u-1]+1;c[l][u]=p>d?d:p}return c},spliceOperationsFromEditDistances:function(e){f or(var t=e.length-1,n=e[0].length-1,s=e[t][n],c=[];t>0||n>0;)if(0!=t)if(0!=n){va r l,u=e[t-1][n-1],d=e[t-1][n],p=e[t][n-1];l=p>d?u>d?d:u:u>p?p:u,l==u?(u==s?c.pus h(r):(c.push(o),s=u),t--,n--):l==d?(c.push(a),t--,s=d):(c.push(i),n--,s=p)}else c.push(a),t--;else c.push(i),n--;return c.reverse(),c},calcSplices:function(e,n, s,c,l,u){var d=0,p=0,h=Math.min(s-n,u-l);if(0==n&&0==l&&(d=this.sharedPrefix(e,c ,h)),s==e.length&&u==c.length&&(p=this.sharedSuffix(e,c,h-d)),n+=d,l+=d,s-=p,u-= p,s-n==0&&u-l==0)return[];if(n==s){for(var f=t(n,[],0);u>l;)f.removed.push(c[l++ ]);return[f]}if(l==u)return[t(n,[],s-n)];for(var m=this.spliceOperationsFromEdit Distances(this.calcEditDistances(e,n,s,c,l,u)),f=void 0,w=[],v=n,g=l,b=0;b<m.len gth;b++)switch(m[b]){case r:f&&(w.push(f),f=void 0),v++,g++;break;case o:f||(f=t (v,[],0)),f.addedCount++,v++,f.removed.push(c[g]),g++;break;case i:f||(f=t(v,[], 0)),f.addedCount++,v++;break;case a:f||(f=t(v,[],0)),f.removed.push(c[g]),g++}re turn f&&w.push(f),w},sharedPrefix:function(e,t,n){for(var r=0;n>r;r++)if(!this.e quals(e[r],t[r]))return r;return n},sharedSuffix:function(e,t,n){for(var r=e.len gth,o=t.length,i=0;n>i&&this.equals(e[--r],t[--o]);)i++;return i},calculateSplic es:function(e,t){return this.calcSplices(e,0,e.length,t,0,t.length)},equals:func tion(e,t){return e===t}},e.ArraySplice=n}(window.ShadowDOMPolyfill),function(e){ "use strict";function t(){a=!1;var e=i.slice(0);i=[];for(var t=0;t<e.length;t++) (0,e[t])()}function n(e){i.push(e),a||(a=!0,r(t,0))}var r,o=window.MutationObser ver,i=[],a=!1;if(o){var s=1,c=new o(t),l=document.createTextNode(s);c.observe(l, {characterData:!0}),r=function(){s=(s+1)%2,l.data=s}}else r=window.setTimeout;e. setEndOfMicrotask=n}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){e.scheduled_||(e.scheduled_=!0,f.push(e),m||(u(n),m=!0))}function n(){for( m=!1;f.length;){var e=f;f=[],e.sort(function(e,t){return e.uid_-t.uid_});for(var t=0;t<e.length;t++){var n=e[t];n.scheduled_=!1;var r=n.takeRecords();i(n),r.len gth&&n.callback_(r,n)}}}function r(e,t){this.type=e,this.target=t,this.addedNode s=new p.NodeList,this.removedNodes=new p.NodeList,this.previousSibling=null,this .nextSibling=null,this.attributeName=null,this.attributeNamespace=null,this.oldV alue=null}function o(e,t){for(;e;e=e.parentNode){var n=h.get(e);if(n)for(var r=0 ;r<n.length;r++){var o=n[r];o.options.subtree&&o.addTransientObserver(t)}}}funct ion i(e){for(var t=0;t<e.nodes_.length;t++){var n=e.nodes_[t],r=h.get(n);if(!r)r eturn;for(var o=0;o<r.length;o++){var i=r[o];i.observer===e&&i.removeTransientOb servers()}}}function a(e,n,o){for(var i=Object.create(null),a=Object.create(null ),s=e;s;s=s.parentNode){var c=h.get(s);if(c)for(var l=0;l<c.length;l++){var u=c[ l],d=u.options;if((s===e||d.subtree)&&("attributes"!==n||d.attributes)&&("attrib utes"!==n||!d.attributeFilter||null===o.namespace&&-1!==d.attributeFilter.indexO f(o.name))&&("characterData"!==n||d.characterData)&&("childList"!==n||d.childLis t)){var p=u.observer;i[p.uid_]=p,("attributes"===n&&d.attributeOldValue||"charac terData"===n&&d.characterDataOldValue)&&(a[p.uid_]=o.oldValue)}}}for(var f in i) {var p=i[f],m=new r(n,e);"name"in o&&"namespace"in o&&(m.attributeName=o.name,m. attributeNamespace=o.namespace),o.addedNodes&&(m.addedNodes=o.addedNodes),o.remo vedNodes&&(m.removedNodes=o.removedNodes),o.previousSibling&&(m.previousSibling= o.previousSibling),o.nextSibling&&(m.nextSibling=o.nextSibling),void 0!==a[f]&&( m.oldValue=a[f]),t(p),p.records_.push(m)}}function s(e){if(this.childList=!!e.ch ildList,this.subtree=!!e.subtree,"attributes"in e||!("attributeOldValue"in e||"a ttributeFilter"in e)?this.attributes=!!e.attributes:this.attributes=!0,"characte rDataOldValue"in e&&!("characterData"in e)?this.characterData=!0:this.characterD ata=!!e.characterData,!this.attributes&&(e.attributeOldValue||"attributeFilter"i n e)||!this.characterData&&e.characterDataOldValue)throw new TypeError;if(this.c haracterData=!!e.characterData,this.attributeOldValue=!!e.attributeOldValue,this .characterDataOldValue=!!e.characterDataOldValue,"attributeFilter"in e){if(null= =e.attributeFilter||"object"!=typeof e.attributeFilter)throw new TypeError;this. attributeFilter=w.call(e.attributeFilter)}else this.attributeFilter=null}functio n c(e){this.callback_=e,this.nodes_=[],this.records_=[],this.uid_=++v,this.sched uled_=!1}function l(e,t,n){this.observer=e,this.target=t,this.options=n,this.tra nsientObservedNodes=[]}var u=e.setEndOfMicrotask,d=e.wrapIfNeeded,p=e.wrappers,h =new WeakMap,f=[],m=!1,w=Array.prototype.slice,v=0;c.prototype={constructor:c,ob serve:function(e,t){e=d(e);var n,r=new s(t),o=h.get(e);o||h.set(e,o=[]);for(var i=0;i<o.length;i++)o[i].observer===this&&(n=o[i],n.removeTransientObservers(),n. options=r);n||(n=new l(this,e,r),o.push(n),this.nodes_.push(e))},disconnect:func tion(){this.nodes_.forEach(function(e){for(var t=h.get(e),n=0;n<t.length;n++){va r r=t[n];if(r.observer===this){t.splice(n,1);break}}},this),this.records_=[]},ta keRecords:function(){var e=this.records_;return this.records_=[],e}},l.prototype ={addTransientObserver:function(e){if(e!==this.target){t(this.observer),this.tra nsientObservedNodes.push(e);var n=h.get(e);n||h.set(e,n=[]),n.push(this)}},remov eTransientObservers:function(){var e=this.transientObservedNodes;this.transientO bservedNodes=[];for(var t=0;t<e.length;t++)for(var n=e[t],r=h.get(n),o=0;o<r.len gth;o++)if(r[o]===this){r.splice(o,1);break}}},e.enqueueMutation=a,e.registerTra nsientObservers=o,e.wrappers.MutationObserver=c,e.wrappers.MutationRecord=r}(win dow.ShadowDOMPolyfill),function(e){"use strict";function t(e,t){this.root=e,this .parent=t}function n(e,t){if(e.treeScope_!==t){e.treeScope_=t;for(var r=e.shadow Root;r;r=r.olderShadowRoot)r.treeScope_.parent=t;for(var o=e.firstChild;o;o=o.ne xtSibling)n(o,t)}}function r(n){if(n instanceof e.wrappers.Window,n.treeScope_)r eturn n.treeScope_;var o,i=n.parentNode;return o=i?r(i):new t(n,null),n.treeScop e_=o}t.prototype={get renderer(){return this.root instanceof e.wrappers.ShadowRo ot?e.getRendererForHost(this.root.host):null},contains:function(e){for(;e;e=e.pa rent)if(e===this)return!0;return!1}},e.TreeScope=t,e.getTreeScope=r,e.setTreeSco pe=n}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){return e instanceof G.ShadowRoot}function n(e){return A(e).root}function r(e,r){var s=[], c=e;for(s.push(c);c;){var l=a(c);if(l&&l.length>0){for(var u=0;u<l.length;u++){v ar p=l[u];if(i(p)){var h=n(p),f=h.olderShadowRoot;f&&s.push(f)}s.push(p)}c=l[l.l ength-1]}else if(t(c)){if(d(e,c)&&o(r))break;c=c.host,s.push(c)}else c=c.parentN ode,c&&s.push(c)}return s}function o(e){if(!e)return!1;switch(e.type){case"abort ":case"error":case"select":case"change":case"load":case"reset":case"resize":case "scroll":case"selectstart":return!0}return!1}function i(e){return e instanceof H TMLShadowElement}function a(t){return e.getDestinationInsertionPoints(t)}functio n s(e,t){if(0===e.length)return t;t instanceof G.Window&&(t=t.document);for(var n=A(t),r=e[0],o=A(r),i=l(n,o),a=0;a<e.length;a++){var s=e[a];if(A(s)===i)return s}return e[e.length-1]}function c(e){for(var t=[];e;e=e.parent)t.push(e);return t}function l(e,t){for(var n=c(e),r=c(t),o=null;n.length>0&&r.length>0;){var i=n. pop(),a=r.pop();if(i!==a)break;o=i}return o}function u(e,t,n){t instanceof G.Win dow&&(t=t.document);var o,i=A(t),a=A(n),s=r(n,e),o=l(i,a);o||(o=a.root);for(var c=o;c;c=c.parent)for(var u=0;u<s.length;u++){var d=s[u];if(A(d)===c)return d}ret urn null}function d(e,t){return A(e)===A(t)}function p(e){if(!K.get(e)&&(K.set(e ,!0),f(V(e),V(e.target)),P)){var t=P;throw P=null,t}}function h(e){switch(e.type ){case"load":case"beforeunload":case"unload":return!0}return!1}function f(t,n){i f($.get(t))throw new Error("InvalidStateError");$.set(t,!0),e.renderAllPending() ;var o,i,a;if(h(t)&&!t.bubbles){var s=n;s instanceof G.Document&&(a=s.defaultVie w)&&(i=s,o=[])}if(!o)if(n instanceof G.Window)a=n,o=[];else if(o=r(n,t),!h(t)){v ar s=o[o.length-1];s instanceof G.Document&&(a=s.defaultView)}return ne.set(t,o) ,m(t,o,a,i)&&w(t,o,a,i)&&v(t,o,a,i),J.set(t,re),Y["delete"](t,null),$["delete"]( t),t.defaultPrevented}function m(e,t,n,r){var o=oe;if(n&&!g(n,e,o,t,r))return!1; for(var i=t.length-1;i>0;i--)if(!g(t[i],e,o,t,r))return!1;return!0}function w(e, t,n,r){var o=ie,i=t[0]||n;return g(i,e,o,t,r)}function v(e,t,n,r){for(var o=ae,i =1;i<t.length;i++)if(!g(t[i],e,o,t,r))return;n&&t.length>0&&g(n,e,o,t,r)}functio n g(e,t,n,r,o){var i=z.get(e);if(!i)return!0;var a=o||s(r,e);if(a===e){if(n===oe )return!0;n===ae&&(n=ie)}else if(n===ae&&!t.bubbles)return!0;if("relatedTarget"i n t){var c=B(t),l=c.relatedTarget;if(l){if(l instanceof Object&&l.addEventListen er){var d=V(l),p=u(t,e,d);if(p===a)return!0}else p=null;Z.set(t,p)}}J.set(t,n);v ar h=t.type,f=!1;X.set(t,a),Y.set(t,e),i.depth++;for(var m=0,w=i.length;w>m;m++) {var v=i[m];if(v.removed)f=!0;else if(!(v.type!==h||!v.capture&&n===oe||v.captur e&&n===ae))try{if("function"==typeof v.handler?v.handler.call(e,t):v.handler.han dleEvent(t),ee.get(t))return!1}catch(g){P||(P=g)}}if(i.depth--,f&&0===i.depth){v ar b=i.slice();i.length=0;for(var m=0;m<b.length;m++)b[m].removed||i.push(b[m])} return!Q.get(t)}function b(e,t,n){this.type=e,this.handler=t,this.capture=Boolea n(n)}function y(e,t){if(!(e instanceof se))return V(T(se,"Event",e,t));var n=e;r eturn be||"beforeunload"!==n.type||this instanceof M?void U(n,this):new M(n)}fun ction E(e){return e&&e.relatedTarget?Object.create(e,{relatedTarget:{value:B(e.r elatedTarget)}}):e}function _(e,t,n){var r=window[e],o=function(t,n){return t in stanceof r?void U(t,this):V(T(r,e,t,n))};if(o.prototype=Object.create(t.prototyp e),n&&W(o.prototype,n),r)try{F(r,o,new r("temp"))}catch(i){F(r,o,document.create Event(e))}return o}function S(e,t){return function(){arguments[t]=B(arguments[t] );var n=B(this);n[e].apply(n,arguments)}}function T(e,t,n,r){if(ve)return new e( n,E(r));var o=B(document.createEvent(t)),i=we[t],a=[n];return Object.keys(i).for Each(function(e){var t=null!=r&&e in r?r[e]:i[e];"relatedTarget"===e&&(t=B(t)),a .push(t)}),o["init"+t].apply(o,a),o}function M(e){y.call(this,e)}function O(e){r eturn"function"==typeof e?!0:e&&e.handleEvent}function L(e){switch(e){case"DOMAt trModified":case"DOMAttributeNameChanged":case"DOMCharacterDataModified":case"DO MElementNameChanged":case"DOMNodeInserted":case"DOMNodeInsertedIntoDocument":cas e"DOMNodeRemoved":case"DOMNodeRemovedFromDocument":case"DOMSubtreeModified":retu rn!0}return!1}function N(e){U(e,this)}function C(e){return e instanceof G.Shadow Root&&(e=e.host),B(e)}function j(e,t){var n=z.get(e);if(n)for(var r=0;r<n.length ;r++)if(!n[r].removed&&n[r].type===t)return!0;return!1}function D(e,t){for(var n =B(e);n;n=n.parentNode)if(j(V(n),t))return!0;return!1}function H(e){k(e,Ee)}func tion x(t,n,o,i){e.renderAllPending();var a=V(_e.call(q(n),o,i));if(!a)return nul l;var c=r(a,null),l=c.lastIndexOf(t);return-1==l?null:(c=c.slice(0,l),s(c,t))}fu nction R(e){return function(){var t=te.get(this);return t&&t[e]&&t[e].value||nul l}}function I(e){var t=e.slice(2);return function(n){var r=te.get(this);r||(r=Ob ject.create(null),te.set(this,r));var o=r[e];if(o&&this.removeEventListener(t,o. wrapped,!1),"function"==typeof n){var i=function(t){var r=n.call(this,t);r===!1? t.preventDefault():"onbeforeunload"===e&&"string"==typeof r&&(t.returnValue=r)}; this.addEventListener(t,i,!1),r[e]={value:n,wrapped:i}}}}var P,k=e.forwardMethod sToWrapper,A=e.getTreeScope,W=e.mixin,F=e.registerWrapper,U=e.setWrapper,q=e.uns afeUnwrap,B=e.unwrap,V=e.wrap,G=e.wrappers,z=(new WeakMap,new WeakMap),K=new Wea kMap,$=new WeakMap,X=new WeakMap,Y=new WeakMap,Z=new WeakMap,J=new WeakMap,Q=new WeakMap,ee=new WeakMap,te=new WeakMap,ne=new WeakMap,re=0,oe=1,ie=2,ae=3;b.prot otype={equals:function(e){return this.handler===e.handler&&this.type===e.type&&t his.capture===e.capture},get removed(){return null===this.handler},remove:functi on(){this.handler=null}};var se=window.Event;se.prototype.polymerBlackList_={ret urnValue:!0,keyLocation:!0},y.prototype={get target(){return X.get(this)},get cu rrentTarget(){return Y.get(this)},get eventPhase(){return J.get(this)},get path( ){var e=ne.get(this);return e?e.slice():[]},stopPropagation:function(){Q.set(thi s,!0)},stopImmediatePropagation:function(){Q.set(this,!0),ee.set(this,!0)}};var ce=function(){var e=document.createEvent("Event");return e.initEvent("test",!0,! 0),e.preventDefault(),e.defaultPrevented}();ce||(y.prototype.preventDefault=func tion(){this.cancelable&&(q(this).preventDefault(),Object.defineProperty(this,"de faultPrevented",{get:function(){return!0},configurable:!0}))}),F(se,y,document.c reateEvent("Event"));var le=_("UIEvent",y),ue=_("CustomEvent",y),de={get related Target(){var e=Z.get(this);return void 0!==e?e:V(B(this).relatedTarget)}},pe=W({ initMouseEvent:S("initMouseEvent",14)},de),he=W({initFocusEvent:S("initFocusEven t",5)},de),fe=_("MouseEvent",le,pe),me=_("FocusEvent",le,he),we=Object.create(nu ll),ve=function(){try{new window.FocusEvent("focus")}catch(e){return!1}return!0} ();if(!ve){var ge=function(e,t,n){if(n){var r=we[n];t=W(W({},r),t)}we[e]=t};ge(" Event",{bubbles:!1,cancelable:!1}),ge("CustomEvent",{detail:null},"Event"),ge("U IEvent",{view:null,detail:0},"Event"),ge("MouseEvent",{screenX:0,screenY:0,clien tX:0,clientY:0,ctrlKey:!1,altKey:!1,shiftKey:!1,metaKey:!1,button:0,relatedTarge t:null},"UIEvent"),ge("FocusEvent",{relatedTarget:null},"UIEvent")}var be=window .BeforeUnloadEvent;M.prototype=Object.create(y.prototype),W(M.prototype,{get ret urnValue(){return q(this).returnValue},set returnValue(e){q(this).returnValue=e} }),be&&F(be,M);var ye=window.EventTarget,Ee=["addEventListener","removeEventList ener","dispatchEvent"];[Node,Window].forEach(function(e){var t=e.prototype;Ee.fo rEach(function(e){Object.defineProperty(t,e+"_",{value:t[e]})})}),N.prototype={a ddEventListener:function(e,t,n){if(O(t)&&!L(e)){var r=new b(e,t,n),o=z.get(this) ;if(o){for(var i=0;i<o.length;i++)if(r.equals(o[i]))return}else o=[],o.depth=0,z .set(this,o);o.push(r);var a=C(this);a.addEventListener_(e,p,!0)}},removeEventLi stener:function(e,t,n){n=Boolean(n);var r=z.get(this);if(r){for(var o=0,i=!1,a=0 ;a<r.length;a++)r[a].type===e&&r[a].capture===n&&(o++,r[a].handler===t&&(i=!0,r[ a].remove()));if(i&&1===o){var s=C(this);s.removeEventListener_(e,p,!0)}}},dispa tchEvent:function(t){var n=B(t),r=n.type;K.set(n,!1),e.renderAllPending();var o; D(this,r)||(o=function(){},this.addEventListener(r,o,!0));try{return B(this).dis patchEvent_(n)}finally{o&&this.removeEventListener(r,o,!0)}}},ye&&F(ye,N);var _e =document.elementFromPoint;e.elementFromPoint=x,e.getEventHandlerGetter=R,e.getE ventHandlerSetter=I,e.wrapEventTargetMethods=H,e.wrappers.BeforeUnloadEvent=M,e. wrappers.CustomEvent=ue,e.wrappers.Event=y,e.wrappers.EventTarget=N,e.wrappers.F ocusEvent=me,e.wrappers.MouseEvent=fe,e.wrappers.UIEvent=le}(window.ShadowDOMPol yfill),function(e){"use strict";function t(e,t){Object.defineProperty(e,t,m)}fun ction n(e){l(e,this)}function r(){this.length=0,t(this,"length")}function o(e){f or(var t=new r,o=0;o<e.length;o++)t[o]=new n(e[o]);return t.length=o,t}function i(e){a.call(this,e)}var a=e.wrappers.UIEvent,s=e.mixin,c=e.registerWrapper,l=e.s etWrapper,u=e.unsafeUnwrap,d=e.wrap,p=window.TouchEvent;if(p){var h;try{h=docume nt.createEvent("TouchEvent")}catch(f){return}var m={enumerable:!1};n.prototype={ get target(){return d(u(this).target)}};var w={configurable:!0,enumerable:!0,get :null};["clientX","clientY","screenX","screenY","pageX","pageY","identifier","we bkitRadiusX","webkitRadiusY","webkitRotationAngle","webkitForce"].forEach(functi on(e){w.get=function(){return u(this)[e]},Object.defineProperty(n.prototype,e,w) }),r.prototype={item:function(e){return this[e]}},i.prototype=Object.create(a.pr ototype),s(i.prototype,{get touches(){return o(u(this).touches)},get targetTouch es(){return o(u(this).targetTouches)},get changedTouches(){return o(u(this).chan gedTouches)},initTouchEvent:function(){throw new Error("Not implemented")}}),c(p ,i,h),e.wrappers.Touch=n,e.wrappers.TouchEvent=i,e.wrappers.TouchList=r}}(window .ShadowDOMPolyfill),function(e){"use strict";function t(e,t){Object.defineProper ty(e,t,s)}function n(){this.length=0,t(this,"length")}function r(e){if(null==e)r eturn e;for(var t=new n,r=0,o=e.length;o>r;r++)t[r]=a(e[r]);return t.length=o,t} function o(e,t){e.prototype[t]=function(){return r(i(this)[t].apply(i(this),argu ments))}}var i=e.unsafeUnwrap,a=e.wrap,s={enumerable:!1};n.prototype={item:funct ion(e){return this[e]}},t(n.prototype,"item"),e.wrappers.NodeList=n,e.addWrapNod eListMethod=o,e.wrapNodeList=r}(window.ShadowDOMPolyfill),function(e){"use stric t";e.wrapHTMLCollection=e.wrapNodeList,e.wrappers.HTMLCollection=e.wrappers.Node List}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){O(e insta nceof _)}function n(e){var t=new T;return t[0]=e,t.length=1,t}function r(e,t,n){ N(t,"childList",{removedNodes:n,previousSibling:e.previousSibling,nextSibling:e. nextSibling})}function o(e,t){N(e,"childList",{removedNodes:t})}function i(e,t,r ,o){if(e instanceof DocumentFragment){var i=s(e);U=!0;for(var a=i.length-1;a>=0; a--)e.removeChild(i[a]),i[a].parentNode_=t;U=!1;for(var a=0;a<i.length;a++)i[a]. previousSibling_=i[a-1]||r,i[a].nextSibling_=i[a+1]||o;return r&&(r.nextSibling_ =i[0]),o&&(o.previousSibling_=i[i.length-1]),i}var i=n(e),c=e.parentNode;return c&&c.removeChild(e),e.parentNode_=t,e.previousSibling_=r,e.nextSibling_=o,r&&(r. nextSibling_=e),o&&(o.previousSibling_=e),i}function a(e){if(e instanceof Docume ntFragment)return s(e);var t=n(e),o=e.parentNode;return o&&r(e,o,t),t}function s (e){for(var t=new T,n=0,r=e.firstChild;r;r=r.nextSibling)t[n++]=r;return t.lengt h=n,o(e,t),t}function c(e){return e}function l(e,t){R(e,t),e.nodeIsInserted_()}f unction u(e,t){for(var n=C(t),r=0;r<e.length;r++)l(e[r],n)}function d(e){R(e,new M(e,null))}function p(e){for(var t=0;t<e.length;t++)d(e[t])}function h(e,t){var n=e.nodeType===_.DOCUMENT_NODE?e:e.ownerDocument;n!==t.ownerDocument&&n.adoptNo de(t)}function f(t,n){if(n.length){var r=t.ownerDocument;if(r!==n[0].ownerDocume nt)for(var o=0;o<n.length;o++)e.adoptNodeNoRemove(n[o],r)}}function m(e,t){f(e,t );var n=t.length;if(1===n)return P(t[0]);for(var r=P(e.ownerDocument.createDocum entFragment()),o=0;n>o;o++)r.appendChild(P(t[o]));return r}function w(e){if(void 0!==e.firstChild_)for(var t=e.firstChild_;t;){var n=t;t=t.nextSibling_,n.parent Node_=n.previousSibling_=n.nextSibling_=void 0}e.firstChild_=e.lastChild_=void 0 }function v(e){if(e.invalidateShadowRenderer()){for(var t=e.firstChild;t;){O(t.p arentNode===e);var n=t.nextSibling,r=P(t),o=r.parentNode;o&&X.call(o,r),t.previo usSibling_=t.nextSibling_=t.parentNode_=null,t=n}e.firstChild_=e.lastChild_=null }else for(var n,i=P(e),a=i.firstChild;a;)n=a.nextSibling,X.call(i,a),a=n}functio n g(e){var t=e.parentNode;return t&&t.invalidateShadowRenderer()}function b(e){f or(var t,n=0;n<e.length;n++)t=e[n],t.parentNode.removeChild(t)}function y(e,t,n) {var r;if(r=A(n?q.call(n,I(e),!1):B.call(I(e),!1)),t){for(var o=e.firstChild;o;o =o.nextSibling)r.appendChild(y(o,!0,n));if(e instanceof F.HTMLTemplateElement)fo r(var i=r.content,o=e.content.firstChild;o;o=o.nextSibling)i.appendChild(y(o,!0, n))}return r}function E(e,t){if(!t||C(e)!==C(t))return!1;for(var n=t;n;n=n.paren tNode)if(n===e)return!0;return!1}function _(e){O(e instanceof V),S.call(this,e), this.parentNode_=void 0,this.firstChild_=void 0,this.lastChild_=void 0,this.next Sibling_=void 0,this.previousSibling_=void 0,this.treeScope_=void 0}var S=e.wrap pers.EventTarget,T=e.wrappers.NodeList,M=e.TreeScope,O=e.assert,L=e.defineWrapGe tter,N=e.enqueueMutation,C=e.getTreeScope,j=e.isWrapper,D=e.mixin,H=e.registerTr ansientObservers,x=e.registerWrapper,R=e.setTreeScope,I=e.unsafeUnwrap,P=e.unwra p,k=e.unwrapIfNeeded,A=e.wrap,W=e.wrapIfNeeded,F=e.wrappers,U=!1,q=document.impo rtNode,B=window.Node.prototype.cloneNode,V=window.Node,G=window.DocumentFragment ,z=(V.prototype.appendChild,V.prototype.compareDocumentPosition),K=V.prototype.i sEqualNode,$=V.prototype.insertBefore,X=V.prototype.removeChild,Y=V.prototype.re placeChild,Z=/Trident|Edge/.test(navigator.userAgent),J=Z?function(e,t){try{X.ca ll(e,t)}catch(n){if(!(e instanceof G))throw n}}:function(e,t){X.call(e,t)};_.pro totype=Object.create(S.prototype),D(_.prototype,{appendChild:function(e){return this.insertBefore(e,null)},insertBefore:function(e,n){t(e);var r;n?j(n)?r=P(n):( r=n,n=A(r)):(n=null,r=null),n&&O(n.parentNode===this);var o,s=n?n.previousSiblin g:this.lastChild,c=!this.invalidateShadowRenderer()&&!g(e);if(o=c?a(e):i(e,this, s,n),c)h(this,e),w(this),$.call(I(this),P(e),r);else{s||(this.firstChild_=o[0]), n||(this.lastChild_=o[o.length-1],void 0===this.firstChild_&&(this.firstChild_=t his.firstChild));var l=r?r.parentNode:I(this);l?$.call(l,m(this,o),r):f(this,o)} return N(this,"childList",{addedNodes:o,nextSibling:n,previousSibling:s}),u(o,th is),e},removeChild:function(e){if(t(e),e.parentNode!==this){for(var r=!1,o=(this .childNodes,this.firstChild);o;o=o.nextSibling)if(o===e){r=!0;break}if(!r)throw new Error("NotFoundError")}var i=P(e),a=e.nextSibling,s=e.previousSibling;if(thi s.invalidateShadowRenderer()){var c=this.firstChild,l=this.lastChild,u=i.parentN ode;u&&J(u,i),c===e&&(this.firstChild_=a),l===e&&(this.lastChild_=s),s&&(s.nextS ibling_=a),a&&(a.previousSibling_=s),e.previousSibling_=e.nextSibling_=e.parentN ode_=void 0}else w(this),J(I(this),i);return U||N(this,"childList",{removedNodes :n(e),nextSibling:a,previousSibling:s}),H(this,e),e},replaceChild:function(e,r){ t(e);var o;if(j(r)?o=P(r):(o=r,r=A(o)),r.parentNode!==this)throw new Error("NotF oundError");var s,c=r.nextSibling,l=r.previousSibling,p=!this.invalidateShadowRe nderer()&&!g(e);return p?s=a(e):(c===e&&(c=e.nextSibling),s=i(e,this,l,c)),p?(h( this,e),w(this),Y.call(I(this),P(e),o)):(this.firstChild===r&&(this.firstChild_= s[0]),this.lastChild===r&&(this.lastChild_=s[s.length-1]),r.previousSibling_=r.n extSibling_=r.parentNode_=void 0,o.parentNode&&Y.call(o.parentNode,m(this,s),o)) ,N(this,"childList",{addedNodes:s,removedNodes:n(r),nextSibling:c,previousSiblin g:l}),d(r),u(s,this),r},nodeIsInserted_:function(){for(var e=this.firstChild;e;e =e.nextSibling)e.nodeIsInserted_()},hasChildNodes:function(){return null!==this. firstChild},get parentNode(){return void 0!==this.parentNode_?this.parentNode_:A (I(this).parentNode)},get firstChild(){return void 0!==this.firstChild_?this.fir stChild_:A(I(this).firstChild)},get lastChild(){return void 0!==this.lastChild_? this.lastChild_:A(I(this).lastChild)},get nextSibling(){return void 0!==this.nex tSibling_?this.nextSibling_:A(I(this).nextSibling)},get previousSibling(){return void 0!==this.previousSibling_?this.previousSibling_:A(I(this).previousSibling) },get parentElement(){for(var e=this.parentNode;e&&e.nodeType!==_.ELEMENT_NODE;) e=e.parentNode;return e},get textContent(){for(var e="",t=this.firstChild;t;t=t. nextSibling)t.nodeType!=_.COMMENT_NODE&&(e+=t.textContent);return e},set textCon tent(e){null==e&&(e="");var t=c(this.childNodes);if(this.invalidateShadowRendere r()){if(v(this),""!==e){var n=I(this).ownerDocument.createTextNode(e);this.appen dChild(n)}}else w(this),I(this).textContent=e;var r=c(this.childNodes);N(this,"c hildList",{addedNodes:r,removedNodes:t}),p(t),u(r,this)},get childNodes(){for(va r e=new T,t=0,n=this.firstChild;n;n=n.nextSibling)e[t++]=n;return e.length=t,e}, cloneNode:function(e){return y(this,e)},contains:function(e){return E(this,W(e)) },compareDocumentPosition:function(e){return z.call(I(this),k(e))},isEqualNode:f unction(e){return K.call(I(this),k(e))},normalize:function(){for(var e,t,n=c(thi s.childNodes),r=[],o="",i=0;i<n.length;i++)t=n[i],t.nodeType===_.TEXT_NODE?e||t. data.length?e?(o+=t.data,r.push(t)):e=t:this.removeChild(t):(e&&r.length&&(e.dat a+=o,b(r)),r=[],o="",e=null,t.childNodes.length&&t.normalize());e&&r.length&&(e. data+=o,b(r))}}),L(_,"ownerDocument"),x(V,_,document.createDocumentFragment()),d elete _.prototype.querySelector,delete _.prototype.querySelectorAll,_.prototype= D(Object.create(S.prototype),_.prototype),e.cloneNode=y,e.nodeWasAdded=l,e.nodeW asRemoved=d,e.nodesWereAdded=u,e.nodesWereRemoved=p,e.originalInsertBefore=$,e.o riginalRemoveChild=X,e.snapshotNodeList=c,e.wrappers.Node=_}(window.ShadowDOMPol yfill),function(e){"use strict";function t(t,n,r,o){for(var i=null,a=null,s=0,c= t.length;c>s;s++)i=b(t[s]),!o&&(a=v(i).root)&&a instanceof e.wrappers.ShadowRoot ||(r[n++]=i);return n}function n(e){return String(e).replace(/\/deep\/|::shadow| >>>/g," ")}function r(e){return String(e).replace(/:host\(([^\s]+)\)/g,"$1").rep lace(/([^\s]):host/g,"$1").replace(":host","*").replace(/\^|\/shadow\/|\/shadow- deep\/|::shadow|\/deep\/|::content|>>>/g," ")}function o(e,t){for(var n,r=e.firs tElementChild;r;){if(r.matches(t))return r;if(n=o(r,t))return n;r=r.nextElementS ibling}return null}function i(e,t){return e.matches(t)}function a(e,t,n){var r=e .localName;return r===t||r===n&&e.namespaceURI===j}function s(){return!0}functio n c(e,t,n){return e.localName===n}function l(e,t){return e.namespaceURI===t}func tion u(e,t,n){return e.namespaceURI===t&&e.localName===n}function d(e,t,n,r,o,i) {for(var a=e.firstElementChild;a;)r(a,o,i)&&(n[t++]=a),t=d(a,t,n,r,o,i),a=a.next ElementSibling;return t}function p(n,r,o,i,a){var s,c=g(this),l=v(this).root;if( l instanceof e.wrappers.ShadowRoot)return d(this,r,o,n,i,null);if(c instanceof N )s=S.call(c,i);else{if(!(c instanceof C))return d(this,r,o,n,i,null);s=_.call(c, i)}return t(s,r,o,a)}function h(n,r,o,i,a){var s,c=g(this),l=v(this).root;if(l i nstanceof e.wrappers.ShadowRoot)return d(this,r,o,n,i,a);if(c instanceof N)s=M.c all(c,i,a);else{if(!(c instanceof C))return d(this,r,o,n,i,a);s=T.call(c,i,a)}re turn t(s,r,o,!1)}function f(n,r,o,i,a){var s,c=g(this),l=v(this).root;if(l insta nceof e.wrappers.ShadowRoot)return d(this,r,o,n,i,a);if(c instanceof N)s=L.call( c,i,a);else{if(!(c instanceof C))return d(this,r,o,n,i,a);s=O.call(c,i,a)}return t(s,r,o,!1)}var m=e.wrappers.HTMLCollection,w=e.wrappers.NodeList,v=e.getTreeSc ope,g=e.unsafeUnwrap,b=e.wrap,y=document.querySelector,E=document.documentElemen t.querySelector,_=document.querySelectorAll,S=document.documentElement.querySele ctorAll,T=document.getElementsByTagName,M=document.documentElement.getElementsBy TagName,O=document.getElementsByTagNameNS,L=document.documentElement.getElements ByTagNameNS,N=window.Element,C=window.HTMLDocument||window.Document,j="http://ww w.w3.org/1999/xhtml",D={
12 }};e.GetElementsByInterface=j,e.SelectorsInterface=D}(window.ShadowDOMPolyfill), function(e){"use strict";function t(e){for(;e&&e.nodeType!==Node.ELEMENT_NODE;)e =e.nextSibling;return e}function n(e){for(;e&&e.nodeType!==Node.ELEMENT_NODE;)e= e.previousSibling;return e}var r=e.wrappers.NodeList,o={get firstElementChild(){ return t(this.firstChild)},get lastElementChild(){return n(this.lastChild)},get childElementCount(){for(var e=0,t=this.firstElementChild;t;t=t.nextElementSiblin g)e++;return e},get children(){for(var e=new r,t=0,n=this.firstElementChild;n;n= n.nextElementSibling)e[t++]=n;return e.length=t,e},remove:function(){var e=this. parentNode;e&&e.removeChild(this)}},i={get nextElementSibling(){return t(this.ne xtSibling)},get previousElementSibling(){return n(this.previousSibling)}};e.Chil dNodeInterface=i,e.ParentNodeInterface=o}(window.ShadowDOMPolyfill),function(e){ "use strict";function t(e){r.call(this,e)}var n=e.ChildNodeInterface,r=e.wrapper s.Node,o=e.enqueueMutation,i=e.mixin,a=e.registerWrapper,s=e.unsafeUnwrap,c=wind ow.CharacterData;t.prototype=Object.create(r.prototype),i(t.prototype,{get textC ontent(){return this.data},set textContent(e){this.data=e},get data(){return s(t his).data},set data(e){var t=s(this).data;o(this,"characterData",{oldValue:t}),s (this).data=e}}),i(t.prototype,n),a(c,t,document.createTextNode("")),e.wrappers. CharacterData=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e ){return e>>>0}function n(e){r.call(this,e)}var r=e.wrappers.CharacterData,o=(e. enqueueMutation,e.mixin),i=e.registerWrapper,a=window.Text;n.prototype=Object.cr eate(r.prototype),o(n.prototype,{splitText:function(e){e=t(e);var n=this.data;if (e>n.length)throw new Error("IndexSizeError");var r=n.slice(0,e),o=n.slice(e);th is.data=r;var i=this.ownerDocument.createTextNode(o);return this.parentNode&&thi s.parentNode.insertBefore(i,this.nextSibling),i}}),i(a,n,document.createTextNode ("")),e.wrappers.Text=n}(window.ShadowDOMPolyfill),function(e){"use strict";func tion t(t){e.invalidateRendererBasedOnAttribute(t,"class")}function n(e,t){r(e,th is),this.ownerElement_=t}var r=e.setWrapper,o=e.unsafeUnwrap;n.prototype={constr uctor:n,get length(){return o(this).length},item:function(e){return o(this).item (e)},contains:function(e){return o(this).contains(e)},add:function(){o(this).add .apply(o(this),arguments),t(this.ownerElement_)},remove:function(){o(this).remov e.apply(o(this),arguments),t(this.ownerElement_)},toggle:function(){var e=o(this ).toggle.apply(o(this),arguments);return t(this.ownerElement_),e},toString:funct ion(){return o(this).toString()}},e.wrappers.DOMTokenList=n}(window.ShadowDOMPol yfill),function(e){"use strict";function t(t,n){var r=t.parentNode;if(r&&r.shado wRoot){var o=e.getRendererForHost(r);o.dependsOnAttribute(n)&&o.invalidate()}}fu nction n(e,t,n){u(e,"attributes",{name:t,namespace:null,oldValue:n})}function r( e){a.call(this,e)}var o=e.ChildNodeInterface,i=e.GetElementsByInterface,a=e.wrap pers.Node,s=e.wrappers.DOMTokenList,c=e.ParentNodeInterface,l=e.SelectorsInterfa ce,u=(e.addWrapNodeListMethod,e.enqueueMutation),d=e.mixin,p=(e.oneOf,e.register Wrapper),f=e.unsafeUnwrap,h=e.wrappers,m=window.Element,w=["matches","mozMatches Selector","msMatchesSelector","webkitMatchesSelector"].filter(function(e){return m.prototype[e]}),v=w[0],g=m.prototype[v],b=new WeakMap;r.prototype=Object.creat e(a.prototype),d(r.prototype,{createShadowRoot:function(){var t=new h.ShadowRoot (this);f(this).polymerShadowRoot_=t;var n=e.getRendererForHost(this);return n.in validate(),t},get shadowRoot(){return f(this).polymerShadowRoot_||null},setAttri bute:function(e,r){var o=f(this).getAttribute(e);f(this).setAttribute(e,r),n(thi s,e,o),t(this,e)},removeAttribute:function(e){var r=f(this).getAttribute(e);f(th is).removeAttribute(e),n(this,e,r),t(this,e)},matches:function(e){return g.call( f(this),e)},get classList(){var e=b.get(this);return e||b.set(this,e=new s(f(thi s).classList,this)),e},get className(){return f(this).className},set className(e ){this.setAttribute("class",e)},get id(){return f(this).id},set id(e){this.setAt tribute("id",e)}}),w.forEach(function(e){"matches"!==e&&(r.prototype[e]=function (e){return this.matches(e)})}),m.prototype.webkitCreateShadowRoot&&(r.prototype. webkitCreateShadowRoot=r.prototype.createShadowRoot),d(r.prototype,o),d(r.protot ype,i),d(r.prototype,c),d(r.prototype,l),p(m,r,document.createElementNS(null,"x" )),e.invalidateRendererBasedOnAttribute=t,e.matchesNames=w,e.wrappers.Element=r} (window.ShadowDOMPolyfill),function(e){"use strict";function t(e){switch(e){case "&":return"&amp;";case"<":return"&lt;";case">":return"&gt;";case'"':return"&quot ;";case" ":return"&nbsp;"}}function n(e){return e.replace(O,t)}function r(e){ret urn e.replace(L,t)}function o(e){for(var t={},n=0;n<e.length;n++)t[e[n]]=!0;retu rn t}function i(e,t){switch(e.nodeType){case Node.ELEMENT_NODE:for(var o,i=e.tag Name.toLowerCase(),s="<"+i,c=e.attributes,l=0;o=c[l];l++)s+=" "+o.name+'="'+n(o. value)+'"';return s+=">",N[i]?s:s+a(e)+"</"+i+">";case Node.TEXT_NODE:var u=e.da ta;return t&&C[t.localName]?u:r(u);case Node.COMMENT_NODE:return"<!--"+e.data+"- ->";default:throw console.error(e),new Error("not implemented")}}function a(e){e instanceof _.HTMLTemplateElement&&(e=e.content);for(var t="",n=e.firstChild;n;n =n.nextSibling)t+=i(n,e);return t}function s(e,t,n){var r=n||"div";e.textContent ="";var o=T(e.ownerDocument.createElement(r));o.innerHTML=t;for(var i;i=o.firstC hild;)e.appendChild(M(i))}function c(e){h.call(this,e)}function l(e,t){var n=T(e .cloneNode(!1));n.innerHTML=t;for(var r,o=T(document.createDocumentFragment());r =n.firstChild;)o.appendChild(r);return M(o)}function u(t){return function(){retu rn e.renderAllPending(),S(this)[t]}}function d(e){m(c,e,u(e))}function p(t){Obje ct.defineProperty(c.prototype,t,{get:u(t),set:function(n){e.renderAllPending(),S (this)[t]=n},configurable:!0,enumerable:!0})}function f(t){Object.defineProperty (c.prototype,t,{value:function(){return e.renderAllPending(),S(this)[t].apply(S( this),arguments)},configurable:!0,enumerable:!0})}var h=e.wrappers.Element,m=e.d efineGetter,w=e.enqueueMutation,v=e.mixin,g=e.nodesWereAdded,b=e.nodesWereRemove d,y=e.registerWrapper,E=e.snapshotNodeList,S=e.unsafeUnwrap,T=e.unwrap,M=e.wrap, _=e.wrappers,O=/[&\u00A0"]/g,L=/[&\u00A0<>]/g,N=o(["area","base","br","col","com mand","embed","hr","img","input","keygen","link","meta","param","source","track" ,"wbr"]),C=o(["style","script","xmp","iframe","noembed","noframes","plaintext"," noscript"]),D=/MSIE/.test(navigator.userAgent),j=window.HTMLElement,H=window.HTM LTemplateElement;c.prototype=Object.create(h.prototype),v(c.prototype,{get inner HTML(){return a(this)},set innerHTML(e){if(D&&C[this.localName])return void(this .textContent=e);var t=E(this.childNodes);this.invalidateShadowRenderer()?this in stanceof _.HTMLTemplateElement?s(this.content,e):s(this,e,this.tagName):!H&&this instanceof _.HTMLTemplateElement?s(this.content,e):S(this).innerHTML=e;var n=E( this.childNodes);w(this,"childList",{addedNodes:n,removedNodes:t}),b(t),g(n,this )},get outerHTML(){return i(this,this.parentNode)},set outerHTML(e){var t=this.p arentNode;if(t){t.invalidateShadowRenderer();var n=l(t,e);t.replaceChild(n,this) }},insertAdjacentHTML:function(e,t){var n,r;switch(String(e).toLowerCase()){case "beforebegin":n=this.parentNode,r=this;break;case"afterend":n=this.parentNode,r= this.nextSibling;break;case"afterbegin":n=this,r=this.firstChild;break;case"befo reend":n=this,r=null;break;default:return}var o=l(n,t);n.insertBefore(o,r)},get hidden(){return this.hasAttribute("hidden")},set hidden(e){e?this.setAttribute(" hidden",""):this.removeAttribute("hidden")}}),["clientHeight","clientLeft","clie ntTop","clientWidth","offsetHeight","offsetLeft","offsetTop","offsetWidth","scro llHeight","scrollWidth"].forEach(d),["scrollLeft","scrollTop"].forEach(p),["getB oundingClientRect","getClientRects","scrollIntoView"].forEach(f),y(j,c,document. createElement("b")),e.wrappers.HTMLElement=c,e.getInnerHTML=a,e.setInnerHTML=s}( window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)} var n=e.wrappers.HTMLElement,r=e.mixin,o=e.registerWrapper,i=e.unsafeUnwrap,a=e. wrap,s=window.HTMLCanvasElement;t.prototype=Object.create(n.prototype),r(t.proto type,{getContext:function(){var e=i(this).getContext.apply(i(this),arguments);re turn e&&a(e)}}),o(s,t,document.createElement("canvas")),e.wrappers.HTMLCanvasEle ment=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call( this,e)}var n=e.wrappers.HTMLElement,r=e.mixin,o=e.registerWrapper,i=window.HTML ContentElement;t.prototype=Object.create(n.prototype),r(t.prototype,{constructor :t,get select(){return this.getAttribute("select")},set select(e){this.setAttrib ute("select",e)},setAttribute:function(e,t){n.prototype.setAttribute.call(this,e ,t),"select"===String(e).toLowerCase()&&this.invalidateShadowRenderer(!0)}}),i&& o(i,t),e.wrappers.HTMLContentElement=t}(window.ShadowDOMPolyfill),function(e){"u se strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.mixin,o =e.registerWrapper,i=e.wrapHTMLCollection,a=e.unwrap,s=window.HTMLFormElement;t. prototype=Object.create(n.prototype),r(t.prototype,{get elements(){return i(a(th is).elements)}}),o(s,t,document.createElement("form")),e.wrappers.HTMLFormElemen t=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){r.call(thi s,e)}function n(e,t){if(!(this instanceof n))throw new TypeError("DOM object con structor cannot be called as a function.");var o=i(document.createElement("img") );r.call(this,o),a(o,this),void 0!==e&&(o.width=e),void 0!==t&&(o.height=t)}var r=e.wrappers.HTMLElement,o=e.registerWrapper,i=e.unwrap,a=e.rewrap,s=window.HTML ImageElement;t.prototype=Object.create(r.prototype),o(s,t,document.createElement ("img")),n.prototype=t.prototype,e.wrappers.HTMLImageElement=t,e.wrappers.Image= n}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this, e)}var n=e.wrappers.HTMLElement,r=(e.mixin,e.wrappers.NodeList,e.registerWrapper ),o=window.HTMLShadowElement;t.prototype=Object.create(n.prototype),t.prototype. constructor=t,o&&r(o,t),e.wrappers.HTMLShadowElement=t}(window.ShadowDOMPolyfill ),function(e){"use strict";function t(e){if(!e.defaultView)return e;var t=d.get( e);if(!t){for(t=e.implementation.createHTMLDocument("");t.lastChild;)t.removeChi ld(t.lastChild);d.set(e,t)}return t}function n(e){for(var n,r=t(e.ownerDocument) ,o=c(r.createDocumentFragment());n=e.firstChild;)o.appendChild(n);return o}funct ion r(e){if(o.call(this,e),!p){var t=n(e);u.set(this,l(t))}}var o=e.wrappers.HTM LElement,i=e.mixin,a=e.registerWrapper,s=e.unsafeUnwrap,c=e.unwrap,l=e.wrap,u=ne w WeakMap,d=new WeakMap,p=window.HTMLTemplateElement;r.prototype=Object.create(o .prototype),i(r.prototype,{constructor:r,get content(){return p?l(s(this).conten t):u.get(this)}}),p&&a(p,r),e.wrappers.HTMLTemplateElement=r}(window.ShadowDOMPo lyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.H TMLElement,r=e.registerWrapper,o=window.HTMLMediaElement;o&&(t.prototype=Object. create(n.prototype),r(o,t,document.createElement("audio")),e.wrappers.HTMLMediaE lement=t)}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){r.ca ll(this,e)}function n(e){if(!(this instanceof n))throw new TypeError("DOM object constructor cannot be called as a function.");var t=i(document.createElement("a udio"));r.call(this,t),a(t,this),t.setAttribute("preload","auto"),void 0!==e&&t. setAttribute("src",e)}var r=e.wrappers.HTMLMediaElement,o=e.registerWrapper,i=e. unwrap,a=e.rewrap,s=window.HTMLAudioElement;s&&(t.prototype=Object.create(r.prot otype),o(s,t,document.createElement("audio")),n.prototype=t.prototype,e.wrappers .HTMLAudioElement=t,e.wrappers.Audio=n)}(window.ShadowDOMPolyfill),function(e){" use strict";function t(e){return e.replace(/\s+/g," ").trim()}function n(e){o.ca ll(this,e)}function r(e,t,n,i){if(!(this instanceof r))throw new TypeError("DOM object constructor cannot be called as a function.");var a=c(document.createElem ent("option"));o.call(this,a),s(a,this),void 0!==e&&(a.text=e),void 0!==t&&a.set Attribute("value",t),n===!0&&a.setAttribute("selected",""),a.selected=i===!0}var o=e.wrappers.HTMLElement,i=e.mixin,a=e.registerWrapper,s=e.rewrap,c=e.unwrap,l= e.wrap,u=window.HTMLOptionElement;n.prototype=Object.create(o.prototype),i(n.pro totype,{get text(){return t(this.textContent)},set text(e){this.textContent=t(St ring(e))},get form(){return l(c(this).form)}}),a(u,n,document.createElement("opt ion")),r.prototype=n.prototype,e.wrappers.HTMLOptionElement=n,e.wrappers.Option= r}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this, e)}var n=e.wrappers.HTMLElement,r=e.mixin,o=e.registerWrapper,i=e.unwrap,a=e.wra p,s=window.HTMLSelectElement;t.prototype=Object.create(n.prototype),r(t.prototyp e,{add:function(e,t){"object"==typeof t&&(t=i(t)),i(this).add(i(e),t)},remove:fu nction(e){return void 0===e?void n.prototype.remove.call(this):("object"==typeof e&&(e=i(e)),void i(this).remove(e))},get form(){return a(i(this).form)}}),o(s,t ,document.createElement("select")),e.wrappers.HTMLSelectElement=t}(window.Shadow DOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrapp ers.HTMLElement,r=e.mixin,o=e.registerWrapper,i=e.unwrap,a=e.wrap,s=e.wrapHTMLCo llection,c=window.HTMLTableElement;t.prototype=Object.create(n.prototype),r(t.pr ototype,{get caption(){return a(i(this).caption)},createCaption:function(){retur n a(i(this).createCaption())},get tHead(){return a(i(this).tHead)},createTHead:f unction(){return a(i(this).createTHead())},createTFoot:function(){return a(i(thi s).createTFoot())},get tFoot(){return a(i(this).tFoot)},get tBodies(){return s(i (this).tBodies)},createTBody:function(){return a(i(this).createTBody())},get row s(){return s(i(this).rows)},insertRow:function(e){return a(i(this).insertRow(e)) }}),o(c,t,document.createElement("table")),e.wrappers.HTMLTableElement=t}(window .ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n= e.wrappers.HTMLElement,r=e.mixin,o=e.registerWrapper,i=e.wrapHTMLCollection,a=e. unwrap,s=e.wrap,c=window.HTMLTableSectionElement;t.prototype=Object.create(n.pro totype),r(t.prototype,{constructor:t,get rows(){return i(a(this).rows)},insertRo w:function(e){return s(a(this).insertRow(e))}}),o(c,t,document.createElement("th ead")),e.wrappers.HTMLTableSectionElement=t}(window.ShadowDOMPolyfill),function( e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.mi xin,o=e.registerWrapper,i=e.wrapHTMLCollection,a=e.unwrap,s=e.wrap,c=window.HTML TableRowElement;t.prototype=Object.create(n.prototype),r(t.prototype,{get cells( ){return i(a(this).cells)},insertCell:function(e){return s(a(this).insertCell(e) )}}),o(c,t,document.createElement("tr")),e.wrappers.HTMLTableRowElement=t}(windo w.ShadowDOMPolyfill),function(e){"use strict";function t(e){switch(e.localName){ case"content":return new n(e);case"shadow":return new o(e);case"template":return new i(e)}r.call(this,e)}var n=e.wrappers.HTMLContentElement,r=e.wrappers.HTMLEl ement,o=e.wrappers.HTMLShadowElement,i=e.wrappers.HTMLTemplateElement,a=(e.mixin ,e.registerWrapper),s=window.HTMLUnknownElement;t.prototype=Object.create(r.prot otype),a(s,t),e.wrappers.HTMLUnknownElement=t}(window.ShadowDOMPolyfill),functio n(e){"use strict";var t=e.wrappers.Element,n=e.wrappers.HTMLElement,r=e.register Object,o="http://www.w3.org/2000/svg",i=document.createElementNS(o,"title"),a=r( i),s=Object.getPrototypeOf(a.prototype).constructor;if(!("classList"in i)){var c =Object.getOwnPropertyDescriptor(t.prototype,"classList");Object.defineProperty( n.prototype,"classList",c),delete t.prototype.classList}e.wrappers.SVGElement=s} (window.ShadowDOMPolyfill),function(e){"use strict";function t(e){p.call(this,e) }var n=e.mixin,r=e.registerWrapper,o=e.unwrap,i=e.wrap,a=window.SVGUseElement,s= "http://www.w3.org/2000/svg",c=i(document.createElementNS(s,"g")),l=document.cre ateElementNS(s,"use"),u=c.constructor,d=Object.getPrototypeOf(u.prototype),p=d.c onstructor;t.prototype=Object.create(d),"instanceRoot"in l&&n(t.prototype,{get i nstanceRoot(){return i(o(this).instanceRoot)},get animatedInstanceRoot(){return i(o(this).animatedInstanceRoot)}}),r(a,t,l),e.wrappers.SVGUseElement=t}(window.S hadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e. wrappers.EventTarget,r=e.mixin,o=e.registerWrapper,i=e.unsafeUnwrap,a=e.wrap,s=w indow.SVGElementInstance;s&&(t.prototype=Object.create(n.prototype),r(t.prototyp e,{get correspondingElement(){return a(i(this).correspondingElement)},get corres pondingUseElement(){return a(i(this).correspondingUseElement)},get parentNode(){ return a(i(this).parentNode)},get childNodes(){throw new Error("Not implemented" )},get firstChild(){return a(i(this).firstChild)},get lastChild(){return a(i(thi s).lastChild)},get previousSibling(){return a(i(this).previousSibling)},get next Sibling(){return a(i(this).nextSibling)}}),o(s,t),e.wrappers.SVGElementInstance= t)}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){o(e,this)}v ar n=e.mixin,r=e.registerWrapper,o=e.setWrapper,i=e.unsafeUnwrap,a=e.unwrap,s=e. unwrapIfNeeded,c=e.wrap,l=window.CanvasRenderingContext2D;n(t.prototype,{get can vas(){return c(i(this).canvas)},drawImage:function(){arguments[0]=s(arguments[0] ),i(this).drawImage.apply(i(this),arguments)},createPattern:function(){return ar guments[0]=a(arguments[0]),i(this).createPattern.apply(i(this),arguments)}}),r(l ,t,document.createElement("canvas").getContext("2d")),e.wrappers.CanvasRendering Context2D=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){o( e,this)}var n=e.mixin,r=e.registerWrapper,o=e.setWrapper,i=e.unsafeUnwrap,a=e.un wrapIfNeeded,s=e.wrap,c=window.WebGLRenderingContext;if(c){n(t.prototype,{get ca nvas(){return s(i(this).canvas)},texImage2D:function(){arguments[5]=a(arguments[ 5]),i(this).texImage2D.apply(i(this),arguments)},texSubImage2D:function(){argume nts[6]=a(arguments[6]),i(this).texSubImage2D.apply(i(this),arguments)}});var l=/ WebKit/.test(navigator.userAgent)?{drawingBufferHeight:null,drawingBufferWidth:n ull}:{};r(c,t,l),e.wrappers.WebGLRenderingContext=t}}(window.ShadowDOMPolyfill), function(e){"use strict";function t(e){r(e,this)}var n=e.registerWrapper,r=e.set Wrapper,o=e.unsafeUnwrap,i=e.unwrap,a=e.unwrapIfNeeded,s=e.wrap,c=window.Range;t .prototype={get startContainer(){return s(o(this).startContainer)},get endContai ner(){return s(o(this).endContainer)},get commonAncestorContainer(){return s(o(t his).commonAncestorContainer)},setStart:function(e,t){o(this).setStart(a(e),t)}, setEnd:function(e,t){o(this).setEnd(a(e),t)},setStartBefore:function(e){o(this). setStartBefore(a(e))},setStartAfter:function(e){o(this).setStartAfter(a(e))},set EndBefore:function(e){o(this).setEndBefore(a(e))},setEndAfter:function(e){o(this ).setEndAfter(a(e))},selectNode:function(e){o(this).selectNode(a(e))},selectNode Contents:function(e){o(this).selectNodeContents(a(e))},compareBoundaryPoints:fun ction(e,t){return o(this).compareBoundaryPoints(e,i(t))},extractContents:functio n(){return s(o(this).extractContents())},cloneContents:function(){return s(o(thi s).cloneContents())},insertNode:function(e){o(this).insertNode(a(e))},surroundCo ntents:function(e){o(this).surroundContents(a(e))},cloneRange:function(){return s(o(this).cloneRange())},isPointInRange:function(e,t){return o(this).isPointInRa nge(a(e),t)},comparePoint:function(e,t){return o(this).comparePoint(a(e),t)},int ersectsNode:function(e){return o(this).intersectsNode(a(e))},toString:function() {return o(this).toString()}},c.prototype.createContextualFragment&&(t.prototype. createContextualFragment=function(e){return s(o(this).createContextualFragment(e ))}),n(window.Range,t,document.createRange()),e.wrappers.Range=t}(window.ShadowD OMPolyfill),function(e){"use strict";var t=e.GetElementsByInterface,n=e.ParentNo deInterface,r=e.SelectorsInterface,o=e.mixin,i=e.registerObject,a=i(document.cre ateDocumentFragment());o(a.prototype,n),o(a.prototype,r),o(a.prototype,t);var s= i(document.createComment(""));e.wrappers.Comment=s,e.wrappers.DocumentFragment=a }(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){var t=d(u(e). ownerDocument.createDocumentFragment());n.call(this,t),c(t,this);var o=e.shadowR oot;f.set(this,o),this.treeScope_=new r(this,a(o||e)),p.set(this,e)}var n=e.wrap pers.DocumentFragment,r=e.TreeScope,o=e.elementFromPoint,i=e.getInnerHTML,a=e.ge tTreeScope,s=e.mixin,c=e.rewrap,l=e.setInnerHTML,u=e.unsafeUnwrap,d=e.unwrap,p=n ew WeakMap,f=new WeakMap,h=/[ \t\n\r\f]/;t.prototype=Object.create(n.prototype), s(t.prototype,{constructor:t,get innerHTML(){return i(this)},set innerHTML(e){l( this,e),this.invalidateShadowRenderer()},get olderShadowRoot(){return f.get(this )||null},get host(){return p.get(this)||null},invalidateShadowRenderer:function( ){return p.get(this).invalidateShadowRenderer()},elementFromPoint:function(e,t){ return o(this,this.ownerDocument,e,t)},getElementById:function(e){return h.test( e)?null:this.querySelector('[id="'+e+'"]')}}),e.wrappers.ShadowRoot=t}(window.Sh adowDOMPolyfill),function(e){"use strict";function t(e){e.previousSibling_=e.pre viousSibling,e.nextSibling_=e.nextSibling,e.parentNode_=e.parentNode}function n( n,o,i){var a=x(n),s=x(o),c=i?x(i):null;if(r(o),t(o),i)n.firstChild===i&&(n.first Child_=i),i.previousSibling_=i.previousSibling;else{n.lastChild_=n.lastChild,n.l astChild===n.firstChild&&(n.firstChild_=n.firstChild);var l=R(a.lastChild);l&&(l .nextSibling_=l.nextSibling)}e.originalInsertBefore.call(a,s,c)}function r(n){va r r=x(n),o=r.parentNode;if(o){var i=R(o);t(n),n.previousSibling&&(n.previousSibl ing.nextSibling_=n),n.nextSibling&&(n.nextSibling.previousSibling_=n),i.lastChil d===n&&(i.lastChild_=n),i.firstChild===n&&(i.firstChild_=n),e.originalRemoveChil d.call(o,r)}}function o(e){I.set(e,[])}function i(e){var t=I.get(e);return t||I. set(e,t=[]),t}function a(e){for(var t=[],n=0,r=e.firstChild;r;r=r.nextSibling)t[ n++]=r;return t}function s(){for(var e=0;e<F.length;e++){var t=F[e],n=t.parentRe nderer;n&&n.dirty||t.render()}F=[]}function c(){M=null,s()}function l(e){var t=k .get(e);return t||(t=new f(e),k.set(e,t)),t}function u(e){var t=D(e).root;return t instanceof C?t:null}function d(e){return l(e.host)}function p(e){this.skip=!1 ,this.node=e,this.childNodes=[]}function f(e){this.host=e,this.dirty=!1,this.inv alidateAttributes(),this.associateNode(e)}function h(e){for(var t=[],n=e.firstCh ild;n;n=n.nextSibling)E(n)?t.push.apply(t,i(n)):t.push(n);return t}function m(e) {if(e instanceof L)return e;if(e instanceof O)return null;for(var t=e.firstChild ;t;t=t.nextSibling){var n=m(t);if(n)return n}return null}function w(e,t){i(t).pu sh(e);var n=A.get(e);n?n.push(t):A.set(e,[t])}function v(e){return A.get(e)}func tion g(e){A.set(e,void 0)}function b(e,t){var n=t.getAttribute("select");if(!n)r eturn!0;if(n=n.trim(),!n)return!0;if(!(e instanceof _))return!1;if(!B.test(n))re turn!1;try{return e.matches(n)}catch(r){return!1}}function y(e,t){var n=v(t);ret urn n&&n[n.length-1]===e}function E(e){return e instanceof O||e instanceof L}fun ction S(e){return e.shadowRoot}function T(e){for(var t=[],n=e.shadowRoot;n;n=n.o lderShadowRoot)t.push(n);return t}var M,_=e.wrappers.Element,O=e.wrappers.HTMLCo ntentElement,L=e.wrappers.HTMLShadowElement,N=e.wrappers.Node,C=e.wrappers.Shado wRoot,D=(e.assert,e.getTreeScope),j=(e.mixin,e.oneOf),H=e.unsafeUnwrap,x=e.unwra p,R=e.wrap,P=e.ArraySplice,I=new WeakMap,A=new WeakMap,k=new WeakMap,W=j(window, ["requestAnimationFrame","mozRequestAnimationFrame","webkitRequestAnimationFrame ","setTimeout"]),F=[],U=new P;U.equals=function(e,t){return x(e.node)===t},p.pro totype={append:function(e){var t=new p(e);return this.childNodes.push(t),t},sync :function(e){if(!this.skip){for(var t=this.node,o=this.childNodes,i=a(x(t)),s=e| |new WeakMap,c=U.calculateSplices(o,i),l=0,u=0,d=0,p=0;p<c.length;p++){for(var f =c[p];d<f.index;d++)u++,o[l++].sync(s);for(var h=f.removed.length,m=0;h>m;m++){v ar w=R(i[u++]);s.get(w)||r(w)}for(var v=f.addedCount,g=i[u]&&R(i[u]),m=0;v>m;m++ ){var b=o[l++],y=b.node;n(t,y,g),s.set(y,!0),b.sync(s)}d+=v}for(var p=d;p<o.leng th;p++)o[p].sync(s)}}},f.prototype={render:function(e){if(this.dirty){this.inval idateAttributes();var t=this.host;this.distribution(t);var n=e||new p(t);this.bu ildRenderTree(n,t);var r=!e;r&&n.sync(),this.dirty=!1}},get parentRenderer(){ret urn D(this.host).renderer},invalidate:function(){if(!this.dirty){this.dirty=!0;v ar e=this.parentRenderer;if(e&&e.invalidate(),F.push(this),M)return;M=window[W]( c,0)}},distribution:function(e){this.resetAllSubtrees(e),this.distributionResolu tion(e)},resetAll:function(e){E(e)?o(e):g(e),this.resetAllSubtrees(e)},resetAllS ubtrees:function(e){for(var t=e.firstChild;t;t=t.nextSibling)this.resetAll(t);e. shadowRoot&&this.resetAll(e.shadowRoot),e.olderShadowRoot&&this.resetAll(e.older ShadowRoot)},distributionResolution:function(e){if(S(e)){for(var t=e,n=h(t),r=T( t),o=0;o<r.length;o++)this.poolDistribution(r[o],n);for(var o=r.length-1;o>=0;o- -){var i=r[o],a=m(i);if(a){var s=i.olderShadowRoot;s&&(n=h(s));for(var c=0;c<n.l ength;c++)w(n[c],a)}this.distributionResolution(i)}}for(var l=e.firstChild;l;l=l .nextSibling)this.distributionResolution(l)},poolDistribution:function(e,t){if(! (e instanceof L))if(e instanceof O){var n=e;this.updateDependentAttributes(n.get Attribute("select"));for(var r=!1,o=0;o<t.length;o++){var e=t[o];e&&b(e,n)&&(w(e ,n),t[o]=void 0,r=!0)}if(!r)for(var i=n.firstChild;i;i=i.nextSibling)w(i,n)}else for(var i=e.firstChild;i;i=i.nextSibling)this.poolDistribution(i,t)},buildRende rTree:function(e,t){for(var n=this.compose(t),r=0;r<n.length;r++){var o=n[r],i=e .append(o);this.buildRenderTree(i,o)}if(S(t)){var a=l(t);a.dirty=!1}},compose:fu nction(e){for(var t=[],n=e.shadowRoot||e,r=n.firstChild;r;r=r.nextSibling)if(E(r )){this.associateNode(n);for(var o=i(r),a=0;a<o.length;a++){var s=o[a];y(r,s)&&t .push(s)}}else t.push(r);return t},invalidateAttributes:function(){this.attribut es=Object.create(null)},updateDependentAttributes:function(e){if(e){var t=this.a ttributes;/\.\w+/.test(e)&&(t["class"]=!0),/#\w+/.test(e)&&(t.id=!0),e.replace(/ \[\s*([^\s=\|~\]]+)/g,function(e,n){t[n]=!0})}},dependsOnAttribute:function(e){r eturn this.attributes[e]},associateNode:function(e){H(e).polymerShadowRenderer_= this}};var B=/^(:not\()?[*.#[a-zA-Z_|]/;N.prototype.invalidateShadowRenderer=fun ction(){var e=H(this).polymerShadowRenderer_;return e?(e.invalidate(),!0):!1},O. prototype.getDistributedNodes=L.prototype.getDistributedNodes=function(){return s(),i(this)},_.prototype.getDestinationInsertionPoints=function(){return s(),v(t his)||[]},O.prototype.nodeIsInserted_=L.prototype.nodeIsInserted_=function(){thi s.invalidateShadowRenderer();var e,t=u(this);t&&(e=d(t)),H(this).polymerShadowRe nderer_=e,e&&e.invalidate()},e.getRendererForHost=l,e.getShadowTrees=T,e.renderA llPending=s,e.getDestinationInsertionPoints=v,e.visual={insertBefore:n,remove:r} }(window.ShadowDOMPolyfill),function(e){"use strict";function t(t){if(window[t]) {r(!e.wrappers[t]);var c=function(e){n.call(this,e)};c.prototype=Object.create(n .prototype),o(c.prototype,{get form(){return s(a(this).form)}}),i(window[t],c,do cument.createElement(t.slice(4,-7))),e.wrappers[t]=c}}var n=e.wrappers.HTMLEleme nt,r=e.assert,o=e.mixin,i=e.registerWrapper,a=e.unwrap,s=e.wrap,c=["HTMLButtonEl ement","HTMLFieldSetElement","HTMLInputElement","HTMLKeygenElement","HTMLLabelEl ement","HTMLLegendElement","HTMLObjectElement","HTMLOutputElement","HTMLTextArea Element"];c.forEach(t)}(window.ShadowDOMPolyfill),function(e){"use strict";funct ion t(e){r(e,this)}{var n=e.registerWrapper,r=e.setWrapper,o=e.unsafeUnwrap,i=e. unwrap,a=e.unwrapIfNeeded,s=e.wrap;window.Selection}t.prototype={get anchorNode( ){return s(o(this).anchorNode)},get focusNode(){return s(o(this).focusNode)},add Range:function(e){o(this).addRange(i(e))},collapse:function(e,t){o(this).collaps e(a(e),t)},containsNode:function(e,t){return o(this).containsNode(a(e),t)},exten d:function(e,t){o(this).extend(a(e),t)},getRangeAt:function(e){return s(o(this). getRangeAt(e))},removeRange:function(e){o(this).removeRange(i(e))},selectAllChil dren:function(e){o(this).selectAllChildren(a(e))},toString:function(){return o(t his).toString()}},n(window.Selection,t,window.getSelection()),e.wrappers.Selecti on=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){u.call(th is,e),this.treeScope_=new m(this,null)}function n(e){var n=document[e];t.prototy pe[e]=function(){return N(n.apply(O(this),arguments))}}function r(e,t){j.call(O( t),L(e)),o(e,t)}function o(e,t){e.shadowRoot&&t.adoptNode(e.shadowRoot),e instan ceof h&&i(e,t);for(var n=e.firstChild;n;n=n.nextSibling)o(n,t)}function i(e,t){v ar n=e.olderShadowRoot;n&&t.adoptNode(n)}function a(e){_(e,this)}function s(e,t) {var n=document.implementation[t];e.prototype[t]=function(){return N(n.apply(O(t his),arguments))}}function c(e,t){var n=document.implementation[t];e.prototype[t ]=function(){return n.apply(O(this),arguments)}}var l=e.GetElementsByInterface,u =e.wrappers.Node,d=e.ParentNodeInterface,p=e.wrappers.Selection,f=e.SelectorsInt erface,h=e.wrappers.ShadowRoot,m=e.TreeScope,w=e.cloneNode,v=e.defineWrapGetter, g=e.elementFromPoint,b=e.forwardMethodsToWrapper,y=e.matchesNames,E=e.mixin,S=e. registerWrapper,T=e.renderAllPending,M=e.rewrap,_=e.setWrapper,O=e.unsafeUnwrap, L=e.unwrap,N=e.wrap,C=e.wrapEventTargetMethods,D=(e.wrapNodeList,new WeakMap);t. prototype=Object.create(u.prototype),v(t,"documentElement"),v(t,"body"),v(t,"hea d"),["createComment","createDocumentFragment","createElement","createElementNS", "createEvent","createEventNS","createRange","createTextNode","getElementById"].f orEach(n);var j=document.adoptNode,H=document.getSelection;if(E(t.prototype,{ado ptNode:function(e){return e.parentNode&&e.parentNode.removeChild(e),r(e,this),e} ,elementFromPoint:function(e,t){return g(this,this,e,t)},importNode:function(e,t ){return w(e,t,O(this))},getSelection:function(){return T(),new p(H.call(L(this) ))},getElementsByName:function(e){return f.querySelectorAll.call(this,"[name="+J SON.stringify(String(e))+"]")}}),document.registerElement){var x=document.regist erElement;t.prototype.registerElement=function(t,n){function r(e){return e?void _(e,this):i?document.createElement(i,t):document.createElement(t)}var o,i;if(voi d 0!==n&&(o=n.prototype,i=n.extends),o||(o=Object.create(HTMLElement.prototype)) ,e.nativePrototypeTable.get(o))throw new Error("NotSupportedError");for(var a,s= Object.getPrototypeOf(o),c=[];s&&!(a=e.nativePrototypeTable.get(s));)c.push(s),s =Object.getPrototypeOf(s);if(!a)throw new Error("NotSupportedError");for(var l=O bject.create(a),u=c.length-1;u>=0;u--)l=Object.create(l);["createdCallback","att achedCallback","detachedCallback","attributeChangedCallback"].forEach(function(e ){var t=o[e];t&&(l[e]=function(){N(this)instanceof r||M(this),t.apply(N(this),ar guments)})});var d={prototype:l};i&&(d.extends=i),r.prototype=o,r.prototype.cons tructor=r,e.constructorTable.set(l,r),e.nativePrototypeTable.set(o,l);x.call(L(t his),t,d);return r},b([window.HTMLDocument||window.Document],["registerElement"] )}b([window.HTMLBodyElement,window.HTMLDocument||window.Document,window.HTMLHead Element,window.HTMLHtmlElement],["appendChild","compareDocumentPosition","contai ns","getElementsByClassName","getElementsByTagName","getElementsByTagNameNS","in sertBefore","querySelector","querySelectorAll","removeChild","replaceChild"].con cat(y)),b([window.HTMLDocument||window.Document],["adoptNode","importNode","cont ains","createComment","createDocumentFragment","createElement","createElementNS" ,"createEvent","createEventNS","createRange","createTextNode","elementFromPoint" ,"getElementById","getElementsByName","getSelection"]),E(t.prototype,l),E(t.prot otype,d),E(t.prototype,f),E(t.prototype,{get implementation(){var e=D.get(this); return e?e:(e=new a(L(this).implementation),D.set(this,e),e)},get defaultView(){ return N(L(this).defaultView)}}),S(window.Document,t,document.implementation.cre ateHTMLDocument("")),window.HTMLDocument&&S(window.HTMLDocument,t),C([window.HTM LBodyElement,window.HTMLDocument||window.Document,window.HTMLHeadElement]),s(a," createDocumentType"),s(a,"createDocument"),s(a,"createHTMLDocument"),c(a,"hasFea ture"),S(window.DOMImplementation,a),b([window.DOMImplementation],["createDocume ntType","createDocument","createHTMLDocument","hasFeature"]),e.adoptNodeNoRemove =r,e.wrappers.DOMImplementation=a,e.wrappers.Document=t 12 querySelector:function(t){var r=n(t),i=r!==t;t=r;var a,s=g(this),c=v(this).root; if(c instanceof e.wrappers.ShadowRoot)return o(this,t);if(s instanceof N)a=b(E.c all(s,t));else{if(!(s instanceof C))return o(this,t);a=b(y.call(s,t))}return a&& !i&&(c=v(a).root)&&c instanceof e.wrappers.ShadowRoot?o(this,t):a},querySelector All:function(e){var t=n(e),r=t!==e;e=t;var o=new w;return o.length=p.call(this,i ,0,o,e,r),o}},H={matches:function(t){return t=r(t),e.originalMatches.call(g(this ),t)}},x={getElementsByTagName:function(e){var t=new m,n="*"===e?s:a;return t.le ngth=h.call(this,n,0,t,e,e.toLowerCase()),t},getElementsByClassName:function(e){ return this.querySelectorAll("."+e)},getElementsByTagNameNS:function(e,t){var n= new m,r=null;return r="*"===e?"*"===t?s:c:"*"===t?l:u,n.length=f.call(this,r,0,n ,e||null,t),n}};e.GetElementsByInterface=x,e.SelectorsInterface=D,e.MatchesInter face=H}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){for(;e& &e.nodeType!==Node.ELEMENT_NODE;)e=e.nextSibling;return e}function n(e){for(;e&& e.nodeType!==Node.ELEMENT_NODE;)e=e.previousSibling;return e}var r=e.wrappers.No deList,o={get firstElementChild(){return t(this.firstChild)},get lastElementChil d(){return n(this.lastChild)},get childElementCount(){for(var e=0,t=this.firstEl ementChild;t;t=t.nextElementSibling)e++;return e},get children(){for(var e=new r ,t=0,n=this.firstElementChild;n;n=n.nextElementSibling)e[t++]=n;return e.length= t,e},remove:function(){var e=this.parentNode;e&&e.removeChild(this)}},i={get nex tElementSibling(){return t(this.nextSibling)},get previousElementSibling(){retur n n(this.previousSibling)}},a={getElementById:function(e){return/[ \t\n\r\f]/.te st(e)?null:this.querySelector('[id="'+e+'"]')}};e.ChildNodeInterface=i,e.NonElem entParentNodeInterface=a,e.ParentNodeInterface=o}(window.ShadowDOMPolyfill),func tion(e){"use strict";function t(e){r.call(this,e)}var n=e.ChildNodeInterface,r=e .wrappers.Node,o=e.enqueueMutation,i=e.mixin,a=e.registerWrapper,s=e.unsafeUnwra p,c=window.CharacterData;t.prototype=Object.create(r.prototype),i(t.prototype,{g et nodeValue(){return this.data},set nodeValue(e){this.data=e},get textContent() {return this.data},set textContent(e){this.data=e},get data(){return s(this).dat a},set data(e){var t=s(this).data;o(this,"characterData",{oldValue:t}),s(this).d ata=e}}),i(t.prototype,n),a(c,t,document.createTextNode("")),e.wrappers.Characte rData=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){return e>>>0}function n(e){r.call(this,e)}var r=e.wrappers.CharacterData,o=(e.enqueueM utation,e.mixin),i=e.registerWrapper,a=window.Text;n.prototype=Object.create(r.p rototype),o(n.prototype,{splitText:function(e){e=t(e);var n=this.data;if(e>n.len gth)throw new Error("IndexSizeError");var r=n.slice(0,e),o=n.slice(e);this.data= r;var i=this.ownerDocument.createTextNode(o);return this.parentNode&&this.parent Node.insertBefore(i,this.nextSibling),i}}),i(a,n,document.createTextNode("")),e. wrappers.Text=n}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e ){return i(e).getAttribute("class")}function n(e,t){a(e,"attributes",{name:"clas s",namespace:null,oldValue:t})}function r(t){e.invalidateRendererBasedOnAttribut e(t,"class")}function o(e,o,i){var a=e.ownerElement_;if(null==a)return o.apply(e ,i);var s=t(a),c=o.apply(e,i);return t(a)!==s&&(n(a,s),r(a)),c}if(!window.DOMTok enList)return void console.warn("Missing DOMTokenList prototype, please include a compatible classList polyfill such as http://goo.gl/uTcepH.");var i=e.unsafeUn wrap,a=e.enqueueMutation,s=DOMTokenList.prototype.add;DOMTokenList.prototype.add =function(){o(this,s,arguments)};var c=DOMTokenList.prototype.remove;DOMTokenLis t.prototype.remove=function(){o(this,c,arguments)};var l=DOMTokenList.prototype. toggle;DOMTokenList.prototype.toggle=function(){return o(this,l,arguments)}}(win dow.ShadowDOMPolyfill),function(e){"use strict";function t(t,n){var r=t.parentNo de;if(r&&r.shadowRoot){var o=e.getRendererForHost(r);o.dependsOnAttribute(n)&&o. invalidate()}}function n(e,t,n){u(e,"attributes",{name:t,namespace:null,oldValue :n})}function r(e){a.call(this,e)}var o=e.ChildNodeInterface,i=e.GetElementsByIn terface,a=e.wrappers.Node,s=e.ParentNodeInterface,c=e.SelectorsInterface,l=e.Mat chesInterface,u=(e.addWrapNodeListMethod,e.enqueueMutation),d=e.mixin,p=(e.oneOf ,e.registerWrapper),h=e.unsafeUnwrap,f=e.wrappers,m=window.Element,w=["matches", "mozMatchesSelector","msMatchesSelector","webkitMatchesSelector"].filter(functio n(e){return m.prototype[e]}),v=w[0],g=m.prototype[v],b=new WeakMap;r.prototype=O bject.create(a.prototype),d(r.prototype,{createShadowRoot:function(){var t=new f .ShadowRoot(this);h(this).polymerShadowRoot_=t;var n=e.getRendererForHost(this); return n.invalidate(),t},get shadowRoot(){return h(this).polymerShadowRoot_||nul l},setAttribute:function(e,r){var o=h(this).getAttribute(e);h(this).setAttribute (e,r),n(this,e,o),t(this,e)},removeAttribute:function(e){var r=h(this).getAttrib ute(e);h(this).removeAttribute(e),n(this,e,r),t(this,e)},get classList(){var e=b .get(this);if(!e){if(e=h(this).classList,!e)return;e.ownerElement_=this,b.set(th is,e)}return e},get className(){return h(this).className},set className(e){this. setAttribute("class",e)},get id(){return h(this).id},set id(e){this.setAttribute ("id",e)}}),w.forEach(function(e){"matches"!==e&&(r.prototype[e]=function(e){ret urn this.matches(e)})}),m.prototype.webkitCreateShadowRoot&&(r.prototype.webkitC reateShadowRoot=r.prototype.createShadowRoot),d(r.prototype,o),d(r.prototype,i), d(r.prototype,s),d(r.prototype,c),d(r.prototype,l),p(m,r,document.createElementN S(null,"x")),e.invalidateRendererBasedOnAttribute=t,e.matchesNames=w,e.originalM atches=g,e.wrappers.Element=r}(window.ShadowDOMPolyfill),function(e){"use strict ";function t(e){switch(e){case"&":return"&amp;";case"<":return"&lt;";case">":ret urn"&gt;";case'"':return"&quot;";case" ":return"&nbsp;"}}function n(e){return e. replace(L,t)}function r(e){return e.replace(N,t)}function o(e){for(var t={},n=0; n<e.length;n++)t[e[n]]=!0;return t}function i(e){if(e.namespaceURI!==D)return!0; var t=e.ownerDocument.doctype;return t&&t.publicId&&t.systemId}function a(e,t){s witch(e.nodeType){case Node.ELEMENT_NODE:for(var o,a=e.tagName.toLowerCase(),c=" <"+a,l=e.attributes,u=0;o=l[u];u++)c+=" "+o.name+'="'+n(o.value)+'"';return C[a] ?(i(e)&&(c+="/"),c+">"):c+">"+s(e)+"</"+a+">";case Node.TEXT_NODE:var d=e.data;r eturn t&&j[t.localName]?d:r(d);case Node.COMMENT_NODE:return"<!--"+e.data+"-->"; default:throw console.error(e),new Error("not implemented")}}function s(e){e ins tanceof O.HTMLTemplateElement&&(e=e.content);for(var t="",n=e.firstChild;n;n=n.n extSibling)t+=a(n,e);return t}function c(e,t,n){var r=n||"div";e.textContent=""; var o=T(e.ownerDocument.createElement(r));o.innerHTML=t;for(var i;i=o.firstChild ;)e.appendChild(M(i))}function l(e){m.call(this,e)}function u(e,t){var n=T(e.clo neNode(!1));n.innerHTML=t;for(var r,o=T(document.createDocumentFragment());r=n.f irstChild;)o.appendChild(r);return M(o)}function d(t){return function(){return e .renderAllPending(),S(this)[t]}}function p(e){w(l,e,d(e))}function h(t){Object.d efineProperty(l.prototype,t,{get:d(t),set:function(n){e.renderAllPending(),S(thi s)[t]=n},configurable:!0,enumerable:!0})}function f(t){Object.defineProperty(l.p rototype,t,{value:function(){return e.renderAllPending(),S(this)[t].apply(S(this ),arguments)},configurable:!0,enumerable:!0})}var m=e.wrappers.Element,w=e.defin eGetter,v=e.enqueueMutation,g=e.mixin,b=e.nodesWereAdded,y=e.nodesWereRemoved,E= e.registerWrapper,_=e.snapshotNodeList,S=e.unsafeUnwrap,T=e.unwrap,M=e.wrap,O=e. wrappers,L=/[&\u00A0"]/g,N=/[&\u00A0<>]/g,C=o(["area","base","br","col","command ","embed","hr","img","input","keygen","link","meta","param","source","track","wb r"]),j=o(["style","script","xmp","iframe","noembed","noframes","plaintext","nosc ript"]),D="http://www.w3.org/1999/xhtml",H=/MSIE/.test(navigator.userAgent),x=wi ndow.HTMLElement,R=window.HTMLTemplateElement;l.prototype=Object.create(m.protot ype),g(l.prototype,{get innerHTML(){return s(this)},set innerHTML(e){if(H&&j[thi s.localName])return void(this.textContent=e);var t=_(this.childNodes);this.inval idateShadowRenderer()?this instanceof O.HTMLTemplateElement?c(this.content,e):c( this,e,this.tagName):!R&&this instanceof O.HTMLTemplateElement?c(this.content,e) :S(this).innerHTML=e;var n=_(this.childNodes);v(this,"childList",{addedNodes:n,r emovedNodes:t}),y(t),b(n,this)},get outerHTML(){return a(this,this.parentNode)}, set outerHTML(e){var t=this.parentNode;if(t){t.invalidateShadowRenderer();var n= u(t,e);t.replaceChild(n,this)}},insertAdjacentHTML:function(e,t){var n,r;switch( String(e).toLowerCase()){case"beforebegin":n=this.parentNode,r=this;break;case"a fterend":n=this.parentNode,r=this.nextSibling;break;case"afterbegin":n=this,r=th is.firstChild;break;case"beforeend":n=this,r=null;break;default:return}var o=u(n ,t);n.insertBefore(o,r)},get hidden(){return this.hasAttribute("hidden")},set hi dden(e){e?this.setAttribute("hidden",""):this.removeAttribute("hidden")}}),["cli entHeight","clientLeft","clientTop","clientWidth","offsetHeight","offsetLeft","o ffsetTop","offsetWidth","scrollHeight","scrollWidth"].forEach(p),["scrollLeft"," scrollTop"].forEach(h),["focus","getBoundingClientRect","getClientRects","scroll IntoView"].forEach(f),E(x,l,document.createElement("b")),e.wrappers.HTMLElement= l,e.getInnerHTML=s,e.setInnerHTML=c}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.mixin,o=e. registerWrapper,i=e.unsafeUnwrap,a=e.wrap,s=window.HTMLCanvasElement;t.prototype =Object.create(n.prototype),r(t.prototype,{getContext:function(){var e=i(this).g etContext.apply(i(this),arguments);return e&&a(e)}}),o(s,t,document.createElemen t("canvas")),e.wrappers.HTMLCanvasElement=t}(window.ShadowDOMPolyfill),function( e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.mi xin,o=e.registerWrapper,i=window.HTMLContentElement;t.prototype=Object.create(n. prototype),r(t.prototype,{constructor:t,get select(){return this.getAttribute("s elect")},set select(e){this.setAttribute("select",e)},setAttribute:function(e,t) {n.prototype.setAttribute.call(this,e,t),"select"===String(e).toLowerCase()&&thi s.invalidateShadowRenderer(!0)}}),i&&o(i,t),e.wrappers.HTMLContentElement=t}(win dow.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.mixin,o=e.registerWrapper,i=e.wrapHTMLCollection,a =e.unwrap,s=window.HTMLFormElement;t.prototype=Object.create(n.prototype),r(t.pr ototype,{get elements(){return i(a(this).elements)}}),o(s,t,document.createEleme nt("form")),e.wrappers.HTMLFormElement=t}(window.ShadowDOMPolyfill),function(e){ "use strict";function t(e){r.call(this,e)}function n(e,t){if(!(this instanceof n ))throw new TypeError("DOM object constructor cannot be called as a function."); var o=i(document.createElement("img"));r.call(this,o),a(o,this),void 0!==e&&(o.w idth=e),void 0!==t&&(o.height=t)}var r=e.wrappers.HTMLElement,o=e.registerWrappe r,i=e.unwrap,a=e.rewrap,s=window.HTMLImageElement;t.prototype=Object.create(r.pr ototype),o(s,t,document.createElement("img")),n.prototype=t.prototype,e.wrappers .HTMLImageElement=t,e.wrappers.Image=n}(window.ShadowDOMPolyfill),function(e){"u se strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=(e.mixin, e.wrappers.NodeList,e.registerWrapper),o=window.HTMLShadowElement;t.prototype=Ob ject.create(n.prototype),t.prototype.constructor=t,o&&r(o,t),e.wrappers.HTMLShad owElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){if (!e.defaultView)return e;var t=d.get(e);if(!t){for(t=e.implementation.createHTML Document("");t.lastChild;)t.removeChild(t.lastChild);d.set(e,t)}return t}functio n n(e){for(var n,r=t(e.ownerDocument),o=c(r.createDocumentFragment());n=e.firstC hild;)o.appendChild(n);return o}function r(e){if(o.call(this,e),!p){var t=n(e);u .set(this,l(t))}}var o=e.wrappers.HTMLElement,i=e.mixin,a=e.registerWrapper,s=e. unsafeUnwrap,c=e.unwrap,l=e.wrap,u=new WeakMap,d=new WeakMap,p=window.HTMLTempla teElement;r.prototype=Object.create(o.prototype),i(r.prototype,{constructor:r,ge t content(){return p?l(s(this).content):u.get(this)}}),p&&a(p,r),e.wrappers.HTML TemplateElement=r}(window.ShadowDOMPolyfill),function(e){"use strict";function t (e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.registerWrapper,o=window.HTM LMediaElement;o&&(t.prototype=Object.create(n.prototype),r(o,t,document.createEl ement("audio")),e.wrappers.HTMLMediaElement=t)}(window.ShadowDOMPolyfill),functi on(e){"use strict";function t(e){r.call(this,e)}function n(e){if(!(this instance of n))throw new TypeError("DOM object constructor cannot be called as a function .");var t=i(document.createElement("audio"));r.call(this,t),a(t,this),t.setAttri bute("preload","auto"),void 0!==e&&t.setAttribute("src",e)}var r=e.wrappers.HTML MediaElement,o=e.registerWrapper,i=e.unwrap,a=e.rewrap,s=window.HTMLAudioElement ;s&&(t.prototype=Object.create(r.prototype),o(s,t,document.createElement("audio" )),n.prototype=t.prototype,e.wrappers.HTMLAudioElement=t,e.wrappers.Audio=n)}(wi ndow.ShadowDOMPolyfill),function(e){"use strict";function t(e){return e.replace( /\s+/g," ").trim()}function n(e){o.call(this,e)}function r(e,t,n,i){if(!(this in stanceof r))throw new TypeError("DOM object constructor cannot be called as a fu nction.");var a=c(document.createElement("option"));o.call(this,a),s(a,this),voi d 0!==e&&(a.text=e),void 0!==t&&a.setAttribute("value",t),n===!0&&a.setAttribute ("selected",""),a.selected=i===!0}var o=e.wrappers.HTMLElement,i=e.mixin,a=e.reg isterWrapper,s=e.rewrap,c=e.unwrap,l=e.wrap,u=window.HTMLOptionElement;n.prototy pe=Object.create(o.prototype),i(n.prototype,{get text(){return t(this.textConten t)},set text(e){this.textContent=t(String(e))},get form(){return l(c(this).form) }}),a(u,n,document.createElement("option")),r.prototype=n.prototype,e.wrappers.H TMLOptionElement=n,e.wrappers.Option=r}(window.ShadowDOMPolyfill),function(e){"u se strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.mixin,o =e.registerWrapper,i=e.unwrap,a=e.wrap,s=window.HTMLSelectElement;t.prototype=Ob ject.create(n.prototype),r(t.prototype,{add:function(e,t){"object"==typeof t&&(t =i(t)),i(this).add(i(e),t)},remove:function(e){return void 0===e?void n.prototyp e.remove.call(this):("object"==typeof e&&(e=i(e)),void i(this).remove(e))},get f orm(){return a(i(this).form)}}),o(s,t,document.createElement("select")),e.wrappe rs.HTMLSelectElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";funct ion t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.mixin,o=e.registerWrapp er,i=e.unwrap,a=e.wrap,s=e.wrapHTMLCollection,c=window.HTMLTableElement;t.protot ype=Object.create(n.prototype),r(t.prototype,{get caption(){return a(i(this).cap tion)},createCaption:function(){return a(i(this).createCaption())},get tHead(){r eturn a(i(this).tHead)},createTHead:function(){return a(i(this).createTHead())}, createTFoot:function(){return a(i(this).createTFoot())},get tFoot(){return a(i(t his).tFoot)},get tBodies(){return s(i(this).tBodies)},createTBody:function(){ret urn a(i(this).createTBody())},get rows(){return s(i(this).rows)},insertRow:funct ion(e){return a(i(this).insertRow(e))}}),o(c,t,document.createElement("table")), e.wrappers.HTMLTableElement=t}(window.ShadowDOMPolyfill),function(e){"use strict ";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.mixin,o=e.regist erWrapper,i=e.wrapHTMLCollection,a=e.unwrap,s=e.wrap,c=window.HTMLTableSectionEl ement;t.prototype=Object.create(n.prototype),r(t.prototype,{constructor:t,get ro ws(){return i(a(this).rows)},insertRow:function(e){return s(a(this).insertRow(e) )}}),o(c,t,document.createElement("thead")),e.wrappers.HTMLTableSectionElement=t }(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e )}var n=e.wrappers.HTMLElement,r=e.mixin,o=e.registerWrapper,i=e.wrapHTMLCollect ion,a=e.unwrap,s=e.wrap,c=window.HTMLTableRowElement;t.prototype=Object.create(n .prototype),r(t.prototype,{get cells(){return i(a(this).cells)},insertCell:funct ion(e){return s(a(this).insertCell(e))}}),o(c,t,document.createElement("tr")),e. wrappers.HTMLTableRowElement=t}(window.ShadowDOMPolyfill),function(e){"use stric t";function t(e){switch(e.localName){case"content":return new n(e);case"shadow": return new o(e);case"template":return new i(e)}r.call(this,e)}var n=e.wrappers.H TMLContentElement,r=e.wrappers.HTMLElement,o=e.wrappers.HTMLShadowElement,i=e.wr appers.HTMLTemplateElement,a=(e.mixin,e.registerWrapper),s=window.HTMLUnknownEle ment;t.prototype=Object.create(r.prototype),a(s,t),e.wrappers.HTMLUnknownElement =t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this ,e)}var n=e.wrappers.Element,r=e.wrappers.HTMLElement,o=e.registerWrapper,i=(e.d efineWrapGetter,e.unsafeUnwrap),a=e.wrap,s=e.mixin,c="http://www.w3.org/2000/svg ",l=window.SVGElement,u=document.createElementNS(c,"title");if(!("classList"in u )){var d=Object.getOwnPropertyDescriptor(n.prototype,"classList");Object.defineP roperty(r.prototype,"classList",d),delete n.prototype.classList}t.prototype=Obje ct.create(n.prototype),s(t.prototype,{get ownerSVGElement(){return a(i(this).own erSVGElement)}}),o(l,t,document.createElementNS(c,"title")),e.wrappers.SVGElemen t=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){p.call(thi s,e)}var n=e.mixin,r=e.registerWrapper,o=e.unwrap,i=e.wrap,a=window.SVGUseElemen t,s="http://www.w3.org/2000/svg",c=i(document.createElementNS(s,"g")),l=document .createElementNS(s,"use"),u=c.constructor,d=Object.getPrototypeOf(u.prototype),p =d.constructor;t.prototype=Object.create(d),"instanceRoot"in l&&n(t.prototype,{g et instanceRoot(){return i(o(this).instanceRoot)},get animatedInstanceRoot(){ret urn i(o(this).animatedInstanceRoot)}}),r(a,t,l),e.wrappers.SVGUseElement=t}(wind ow.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.EventTarget,r=e.mixin,o=e.registerWrapper,i=e.unsafeUnwrap,a=e.wrap ,s=window.SVGElementInstance;s&&(t.prototype=Object.create(n.prototype),r(t.prot otype,{get correspondingElement(){return a(i(this).correspondingElement)},get co rrespondingUseElement(){return a(i(this).correspondingUseElement)},get parentNod e(){return a(i(this).parentNode)},get childNodes(){throw new Error("Not implemen ted")},get firstChild(){return a(i(this).firstChild)},get lastChild(){return a(i (this).lastChild)},get previousSibling(){return a(i(this).previousSibling)},get nextSibling(){return a(i(this).nextSibling)}}),o(s,t),e.wrappers.SVGElementInsta nce=t)}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){o(e,thi s)}var n=e.mixin,r=e.registerWrapper,o=e.setWrapper,i=e.unsafeUnwrap,a=e.unwrap, s=e.unwrapIfNeeded,c=e.wrap,l=window.CanvasRenderingContext2D;n(t.prototype,{get canvas(){return c(i(this).canvas)},drawImage:function(){arguments[0]=s(argument s[0]),i(this).drawImage.apply(i(this),arguments)},createPattern:function(){retur n arguments[0]=a(arguments[0]),i(this).createPattern.apply(i(this),arguments)}}) ,r(l,t,document.createElement("canvas").getContext("2d")),e.wrappers.CanvasRende ringContext2D=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e ){i(e,this)}var n=e.addForwardingProperties,r=e.mixin,o=e.registerWrapper,i=e.se tWrapper,a=e.unsafeUnwrap,s=e.unwrapIfNeeded,c=e.wrap,l=window.WebGLRenderingCon text;if(l){r(t.prototype,{get canvas(){return c(a(this).canvas)},texImage2D:func tion(){arguments[5]=s(arguments[5]),a(this).texImage2D.apply(a(this),arguments)} ,texSubImage2D:function(){arguments[6]=s(arguments[6]),a(this).texSubImage2D.app ly(a(this),arguments)}});var u=Object.getPrototypeOf(l.prototype);u!==Object.pro totype&&n(u,t.prototype);var d=/WebKit/.test(navigator.userAgent)?{drawingBuffer Height:null,drawingBufferWidth:null}:{};o(l,t,d),e.wrappers.WebGLRenderingContex t=t}}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(th is,e)}var n=e.wrappers.Node,r=e.GetElementsByInterface,o=e.NonElementParentNodeI nterface,i=e.ParentNodeInterface,a=e.SelectorsInterface,s=e.mixin,c=e.registerOb ject,l=e.registerWrapper,u=window.DocumentFragment;t.prototype=Object.create(n.p rototype),s(t.prototype,i),s(t.prototype,a),s(t.prototype,r),s(t.prototype,o),l( u,t,document.createDocumentFragment()),e.wrappers.DocumentFragment=t;var d=c(doc ument.createComment(""));e.wrappers.Comment=d}(window.ShadowDOMPolyfill),functio n(e){"use strict";function t(e){var t=d(u(e).ownerDocument.createDocumentFragmen t());n.call(this,t),c(t,this);var o=e.shadowRoot;f.set(this,o),this.treeScope_=n ew r(this,a(o||e)),h.set(this,e)}var n=e.wrappers.DocumentFragment,r=e.TreeScope ,o=e.elementFromPoint,i=e.getInnerHTML,a=e.getTreeScope,s=e.mixin,c=e.rewrap,l=e .setInnerHTML,u=e.unsafeUnwrap,d=e.unwrap,p=e.wrap,h=new WeakMap,f=new WeakMap;t .prototype=Object.create(n.prototype),s(t.prototype,{constructor:t,get innerHTML (){return i(this)},set innerHTML(e){l(this,e),this.invalidateShadowRenderer()},g et olderShadowRoot(){return f.get(this)||null},get host(){return h.get(this)||nu ll},invalidateShadowRenderer:function(){return h.get(this).invalidateShadowRende rer()},elementFromPoint:function(e,t){return o(this,this.ownerDocument,e,t)},get Selection:function(){return document.getSelection()},get activeElement(){var e=d (this).ownerDocument.activeElement;if(!e||!e.nodeType)return null;for(var t=p(e) ;!this.contains(t);){for(;t.parentNode;)t=t.parentNode;if(!t.host)return null;t= t.host}return t}}),e.wrappers.ShadowRoot=t}(window.ShadowDOMPolyfill),function(e ){"use strict";function t(e){var t=d(e).root;return t instanceof h?t.host:null}f unction n(t,n){if(t.shadowRoot){n=Math.min(t.childNodes.length-1,n);var r=t.chil dNodes[n];if(r){var o=e.getDestinationInsertionPoints(r);if(o.length>0){var i=o[ 0].parentNode;i.nodeType==Node.ELEMENT_NODE&&(t=i)}}}return t}function r(e){retu rn e=u(e),t(e)||e}function o(e){a(e,this)}var i=e.registerWrapper,a=e.setWrapper ,s=e.unsafeUnwrap,c=e.unwrap,l=e.unwrapIfNeeded,u=e.wrap,d=e.getTreeScope,p=wind ow.Range,h=e.wrappers.ShadowRoot;o.prototype={get startContainer(){return r(s(th is).startContainer)},get endContainer(){return r(s(this).endContainer)},get comm onAncestorContainer(){return r(s(this).commonAncestorContainer)},setStart:functi on(e,t){e=n(e,t),s(this).setStart(l(e),t)},setEnd:function(e,t){e=n(e,t),s(this) .setEnd(l(e),t)},setStartBefore:function(e){s(this).setStartBefore(l(e))},setSta rtAfter:function(e){s(this).setStartAfter(l(e))},setEndBefore:function(e){s(this ).setEndBefore(l(e))},setEndAfter:function(e){s(this).setEndAfter(l(e))},selectN ode:function(e){s(this).selectNode(l(e))},selectNodeContents:function(e){s(this) .selectNodeContents(l(e))},compareBoundaryPoints:function(e,t){return s(this).co mpareBoundaryPoints(e,c(t))},extractContents:function(){return u(s(this).extract Contents())},cloneContents:function(){return u(s(this).cloneContents())},insertN ode:function(e){s(this).insertNode(l(e))},surroundContents:function(e){s(this).s urroundContents(l(e))},cloneRange:function(){return u(s(this).cloneRange())},isP ointInRange:function(e,t){return s(this).isPointInRange(l(e),t)},comparePoint:fu nction(e,t){return s(this).comparePoint(l(e),t)},intersectsNode:function(e){retu rn s(this).intersectsNode(l(e))},toString:function(){return s(this).toString()}} ,p.prototype.createContextualFragment&&(o.prototype.createContextualFragment=fun ction(e){return u(s(this).createContextualFragment(e))}),i(window.Range,o,docume nt.createRange()),e.wrappers.Range=o}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){e.previousSibling_=e.previousSibling,e.nextSibling_=e.nex tSibling,e.parentNode_=e.parentNode}function n(n,o,i){var a=x(n),s=x(o),c=i?x(i) :null;if(r(o),t(o),i)n.firstChild===i&&(n.firstChild_=i),i.previousSibling_=i.pr eviousSibling;else{n.lastChild_=n.lastChild,n.lastChild===n.firstChild&&(n.first Child_=n.firstChild);var l=R(a.lastChild);l&&(l.nextSibling_=l.nextSibling)}e.or iginalInsertBefore.call(a,s,c)}function r(n){var r=x(n),o=r.parentNode;if(o){var i=R(o);t(n),n.previousSibling&&(n.previousSibling.nextSibling_=n),n.nextSibling &&(n.nextSibling.previousSibling_=n),i.lastChild===n&&(i.lastChild_=n),i.firstCh ild===n&&(i.firstChild_=n),e.originalRemoveChild.call(o,r)}}function o(e){P.set( e,[])}function i(e){var t=P.get(e);return t||P.set(e,t=[]),t}function a(e){for(v ar t=[],n=0,r=e.firstChild;r;r=r.nextSibling)t[n++]=r;return t}function s(){for( var e=0;e<F.length;e++){var t=F[e],n=t.parentRenderer;n&&n.dirty||t.render()}F=[ ]}function c(){T=null,s()}function l(e){var t=A.get(e);return t||(t=new h(e),A.s et(e,t)),t}function u(e){var t=j(e).root;return t instanceof C?t:null}function d (e){return l(e.host)}function p(e){this.skip=!1,this.node=e,this.childNodes=[]}f unction h(e){this.host=e,this.dirty=!1,this.invalidateAttributes(),this.associat eNode(e)}function f(e){for(var t=[],n=e.firstChild;n;n=n.nextSibling)E(n)?t.push .apply(t,i(n)):t.push(n);return t}function m(e){if(e instanceof L)return e;if(e instanceof O)return null;for(var t=e.firstChild;t;t=t.nextSibling){var n=m(t);if (n)return n}return null}function w(e,t){i(t).push(e);var n=k.get(e);n?n.push(t): k.set(e,[t])}function v(e){return k.get(e)}function g(e){k.set(e,void 0)}functio n b(e,t){var n=t.getAttribute("select");if(!n)return!0;if(n=n.trim(),!n)return!0 ;if(!(e instanceof M))return!1;if(!q.test(n))return!1;try{return e.matches(n)}ca tch(r){return!1}}function y(e,t){var n=v(t);return n&&n[n.length-1]===e}function E(e){return e instanceof O||e instanceof L}function _(e){return e.shadowRoot}fu nction S(e){for(var t=[],n=e.shadowRoot;n;n=n.olderShadowRoot)t.push(n);return t }var T,M=e.wrappers.Element,O=e.wrappers.HTMLContentElement,L=e.wrappers.HTMLSha dowElement,N=e.wrappers.Node,C=e.wrappers.ShadowRoot,j=(e.assert,e.getTreeScope) ,D=(e.mixin,e.oneOf),H=e.unsafeUnwrap,x=e.unwrap,R=e.wrap,I=e.ArraySplice,P=new WeakMap,k=new WeakMap,A=new WeakMap,W=D(window,["requestAnimationFrame","mozRequ estAnimationFrame","webkitRequestAnimationFrame","setTimeout"]),F=[],U=new I;U.e quals=function(e,t){return x(e.node)===t},p.prototype={append:function(e){var t= new p(e);return this.childNodes.push(t),t},sync:function(e){if(!this.skip){for(v ar t=this.node,o=this.childNodes,i=a(x(t)),s=e||new WeakMap,c=U.calculateSplices (o,i),l=0,u=0,d=0,p=0;p<c.length;p++){for(var h=c[p];d<h.index;d++)u++,o[l++].sy nc(s);for(var f=h.removed.length,m=0;f>m;m++){var w=R(i[u++]);s.get(w)||r(w)}for (var v=h.addedCount,g=i[u]&&R(i[u]),m=0;v>m;m++){var b=o[l++],y=b.node;n(t,y,g), s.set(y,!0),b.sync(s)}d+=v}for(var p=d;p<o.length;p++)o[p].sync(s)}}},h.prototyp e={render:function(e){if(this.dirty){this.invalidateAttributes();var t=this.host ;this.distribution(t);var n=e||new p(t);this.buildRenderTree(n,t);var r=!e;r&&n. sync(),this.dirty=!1}},get parentRenderer(){return j(this.host).renderer},invali date:function(){if(!this.dirty){this.dirty=!0;var e=this.parentRenderer;if(e&&e. invalidate(),F.push(this),T)return;T=window[W](c,0)}},distribution:function(e){t his.resetAllSubtrees(e),this.distributionResolution(e)},resetAll:function(e){E(e )?o(e):g(e),this.resetAllSubtrees(e)},resetAllSubtrees:function(e){for(var t=e.f irstChild;t;t=t.nextSibling)this.resetAll(t);e.shadowRoot&&this.resetAll(e.shado wRoot),e.olderShadowRoot&&this.resetAll(e.olderShadowRoot)},distributionResoluti on:function(e){if(_(e)){for(var t=e,n=f(t),r=S(t),o=0;o<r.length;o++)this.poolDi stribution(r[o],n);for(var o=r.length-1;o>=0;o--){var i=r[o],a=m(i);if(a){var s= i.olderShadowRoot;s&&(n=f(s));for(var c=0;c<n.length;c++)w(n[c],a)}this.distribu tionResolution(i)}}for(var l=e.firstChild;l;l=l.nextSibling)this.distributionRes olution(l)},poolDistribution:function(e,t){if(!(e instanceof L))if(e instanceof O){var n=e;this.updateDependentAttributes(n.getAttribute("select"));for(var r=!1 ,o=0;o<t.length;o++){var e=t[o];e&&b(e,n)&&(w(e,n),t[o]=void 0,r=!0)}if(!r)for(v ar i=n.firstChild;i;i=i.nextSibling)w(i,n)}else for(var i=e.firstChild;i;i=i.nex tSibling)this.poolDistribution(i,t)},buildRenderTree:function(e,t){for(var n=thi s.compose(t),r=0;r<n.length;r++){var o=n[r],i=e.append(o);this.buildRenderTree(i ,o)}if(_(t)){var a=l(t);a.dirty=!1}},compose:function(e){for(var t=[],n=e.shadow Root||e,r=n.firstChild;r;r=r.nextSibling)if(E(r)){this.associateNode(n);for(var o=i(r),a=0;a<o.length;a++){var s=o[a];y(r,s)&&t.push(s)}}else t.push(r);return t },invalidateAttributes:function(){this.attributes=Object.create(null)},updateDep endentAttributes:function(e){if(e){var t=this.attributes;/\.\w+/.test(e)&&(t["cl ass"]=!0),/#\w+/.test(e)&&(t.id=!0),e.replace(/\[\s*([^\s=\|~\]]+)/g,function(e, n){t[n]=!0})}},dependsOnAttribute:function(e){return this.attributes[e]},associa teNode:function(e){H(e).polymerShadowRenderer_=this}};var q=/^(:not\()?[*.#[a-zA -Z_|]/;N.prototype.invalidateShadowRenderer=function(e){var t=H(this).polymerSha dowRenderer_;return t?(t.invalidate(),!0):!1},O.prototype.getDistributedNodes=L. prototype.getDistributedNodes=function(){return s(),i(this)},M.prototype.getDest inationInsertionPoints=function(){return s(),v(this)||[]},O.prototype.nodeIsInse rted_=L.prototype.nodeIsInserted_=function(){this.invalidateShadowRenderer();var e,t=u(this);t&&(e=d(t)),H(this).polymerShadowRenderer_=e,e&&e.invalidate()},e.g etRendererForHost=l,e.getShadowTrees=S,e.renderAllPending=s,e.getDestinationInse rtionPoints=v,e.visual={insertBefore:n,remove:r}}(window.ShadowDOMPolyfill),func tion(e){"use strict";function t(t){if(window[t]){r(!e.wrappers[t]);var c=functio n(e){n.call(this,e)};c.prototype=Object.create(n.prototype),o(c.prototype,{get f orm(){return s(a(this).form)}}),i(window[t],c,document.createElement(t.slice(4,- 7))),e.wrappers[t]=c}}var n=e.wrappers.HTMLElement,r=e.assert,o=e.mixin,i=e.regi sterWrapper,a=e.unwrap,s=e.wrap,c=["HTMLButtonElement","HTMLFieldSetElement","HT MLInputElement","HTMLKeygenElement","HTMLLabelElement","HTMLLegendElement","HTML ObjectElement","HTMLOutputElement","HTMLTextAreaElement"];c.forEach(t)}(window.S hadowDOMPolyfill),function(e){"use strict";function t(e){r(e,this)}var n=e.regis terWrapper,r=e.setWrapper,o=e.unsafeUnwrap,i=e.unwrap,a=e.unwrapIfNeeded,s=e.wra p,c=window.Selection;t.prototype={get anchorNode(){return s(o(this).anchorNode)} ,get focusNode(){return s(o(this).focusNode)},addRange:function(e){o(this).addRa nge(a(e))},collapse:function(e,t){o(this).collapse(a(e),t)},containsNode:functio n(e,t){return o(this).containsNode(a(e),t)},getRangeAt:function(e){return s(o(th is).getRangeAt(e))},removeRange:function(e){o(this).removeRange(i(e))},selectAll Children:function(e){o(this).selectAllChildren(e instanceof ShadowRoot?o(e.host) :a(e))},toString:function(){return o(this).toString()}},c.prototype.extend&&(t.p rototype.extend=function(e,t){o(this).extend(a(e),t)}),n(window.Selection,t,wind ow.getSelection()),e.wrappers.Selection=t}(window.ShadowDOMPolyfill),function(e) {"use strict";function t(e){r(e,this)}var n=e.registerWrapper,r=e.setWrapper,o=e .unsafeUnwrap,i=e.unwrapIfNeeded,a=e.wrap,s=window.TreeWalker;t.prototype={get r oot(){return a(o(this).root)},get currentNode(){return a(o(this).currentNode)},s et currentNode(e){o(this).currentNode=i(e)},get filter(){return o(this).filter}, parentNode:function(){return a(o(this).parentNode())},firstChild:function(){retu rn a(o(this).firstChild())},lastChild:function(){return a(o(this).lastChild())}, previousSibling:function(){return a(o(this).previousSibling())},previousNode:fun ction(){return a(o(this).previousNode())},nextNode:function(){return a(o(this).n extNode())}},n(s,t),e.wrappers.TreeWalker=t}(window.ShadowDOMPolyfill),function( e){"use strict";function t(e){u.call(this,e),this.treeScope_=new w(this,null)}fu nction n(e){var n=document[e];t.prototype[e]=function(){return j(n.apply(N(this) ,arguments))}}function r(e,t){x.call(N(t),C(e)),o(e,t)}function o(e,t){e.shadowR oot&&t.adoptNode(e.shadowRoot),e instanceof m&&i(e,t);for(var n=e.firstChild;n;n =n.nextSibling)o(n,t)}function i(e,t){var n=e.olderShadowRoot;n&&t.adoptNode(n)} function a(e){L(e,this)}function s(e,t){var n=document.implementation[t];e.proto type[t]=function(){
13 }(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e )}var n=e.wrappers.EventTarget,r=e.wrappers.Selection,o=e.mixin,i=e.registerWrap per,a=e.renderAllPending,s=e.unwrap,c=e.unwrapIfNeeded,l=e.wrap,u=window.Window, d=window.getComputedStyle,p=window.getDefaultComputedStyle,f=window.getSelection ;t.prototype=Object.create(n.prototype),u.prototype.getComputedStyle=function(e, t){return l(this||window).getComputedStyle(c(e),t)},p&&(u.prototype.getDefaultCo mputedStyle=function(e,t){return l(this||window).getDefaultComputedStyle(c(e),t) }),u.prototype.getSelection=function(){return l(this||window).getSelection()},de lete window.getComputedStyle,delete window.getDefaultComputedStyle,delete window .getSelection,["addEventListener","removeEventListener","dispatchEvent"].forEach (function(e){u.prototype[e]=function(){var t=l(this||window);return t[e].apply(t ,arguments)},delete window[e]}),o(t.prototype,{getComputedStyle:function(e,t){re turn a(),d.call(s(this),c(e),t)},getSelection:function(){return a(),new r(f.call (s(this)))},get document(){return l(s(this).document)}}),p&&(t.prototype.getDefa ultComputedStyle=function(e,t){return a(),p.call(s(this),c(e),t)}),i(u,t,window) ,e.wrappers.Window=t}(window.ShadowDOMPolyfill),function(e){"use strict";var t=e .unwrap,n=window.DataTransfer||window.Clipboard,r=n.prototype.setDragImage;r&&(n .prototype.setDragImage=function(e,n,o){r.call(this,t(e),n,o)})}(window.ShadowDO MPolyfill),function(e){"use strict";function t(e){var t;t=e instanceof i?e:new i (e&&o(e)),r(t,this)}var n=e.registerWrapper,r=e.setWrapper,o=e.unwrap,i=window.F ormData;i&&(n(i,t,new i),e.wrappers.FormData=t)}(window.ShadowDOMPolyfill),funct ion(e){"use strict";var t=e.unwrapIfNeeded,n=XMLHttpRequest.prototype.send;XMLHt tpRequest.prototype.send=function(e){return n.call(this,t(e))}}(window.ShadowDOM Polyfill),function(e){"use strict";function t(e){var t=n[e],r=window[t];if(r){va r o=document.createElement(e),i=o.constructor;window[t]=i}}var n=(e.isWrapperFor ,{a:"HTMLAnchorElement",area:"HTMLAreaElement",audio:"HTMLAudioElement",base:"HT MLBaseElement",body:"HTMLBodyElement",br:"HTMLBRElement",button:"HTMLButtonEleme nt",canvas:"HTMLCanvasElement",caption:"HTMLTableCaptionElement",col:"HTMLTableC olElement",content:"HTMLContentElement",data:"HTMLDataElement",datalist:"HTMLDat aListElement",del:"HTMLModElement",dir:"HTMLDirectoryElement",div:"HTMLDivElemen t",dl:"HTMLDListElement",embed:"HTMLEmbedElement",fieldset:"HTMLFieldSetElement" ,font:"HTMLFontElement",form:"HTMLFormElement",frame:"HTMLFrameElement",frameset :"HTMLFrameSetElement",h1:"HTMLHeadingElement",head:"HTMLHeadElement",hr:"HTMLHR Element",html:"HTMLHtmlElement",iframe:"HTMLIFrameElement",img:"HTMLImageElement ",input:"HTMLInputElement",keygen:"HTMLKeygenElement",label:"HTMLLabelElement",l egend:"HTMLLegendElement",li:"HTMLLIElement",link:"HTMLLinkElement",map:"HTMLMap Element",marquee:"HTMLMarqueeElement",menu:"HTMLMenuElement",menuitem:"HTMLMenuI temElement",meta:"HTMLMetaElement",meter:"HTMLMeterElement",object:"HTMLObjectEl ement",ol:"HTMLOListElement",optgroup:"HTMLOptGroupElement",option:"HTMLOptionEl ement",output:"HTMLOutputElement",p:"HTMLParagraphElement",param:"HTMLParamEleme nt",pre:"HTMLPreElement",progress:"HTMLProgressElement",q:"HTMLQuoteElement",scr ipt:"HTMLScriptElement",select:"HTMLSelectElement",shadow:"HTMLShadowElement",so urce:"HTMLSourceElement",span:"HTMLSpanElement",style:"HTMLStyleElement",table:" HTMLTableElement",tbody:"HTMLTableSectionElement",template:"HTMLTemplateElement" ,textarea:"HTMLTextAreaElement",thead:"HTMLTableSectionElement",time:"HTMLTimeEl ement",title:"HTMLTitleElement",tr:"HTMLTableRowElement",track:"HTMLTrackElement ",ul:"HTMLUListElement",video:"HTMLVideoElement"});Object.keys(n).forEach(t),Obj ect.getOwnPropertyNames(e.wrappers).forEach(function(t){window[t]=e.wrappers[t]} )}(window.ShadowDOMPolyfill),function(e){function t(e,t){var n="";return Array.p rototype.forEach.call(e,function(e){n+=e.textContent+"\n\n"}),t||(n=n.replace(d, "")),n}function n(e){var t=document.createElement("style");return t.textContent= e,t}function r(e){var t=n(e);document.head.appendChild(t);var r=[];if(t.sheet)tr y{r=t.sheet.cssRules}catch(o){}else console.warn("sheet not found",t);return t.p arentNode.removeChild(t),r}function o(){C.initialized=!0,document.body.appendChi ld(C);var e=C.contentDocument,t=e.createElement("base");t.href=document.baseURI, e.head.appendChild(t)}function i(e){C.initialized||o(),document.body.appendChild (C),e(C.contentDocument),document.body.removeChild(C)}function a(e,t){if(t){var o;if(e.match("@import")&&j){var a=n(e);i(function(e){e.head.appendChild(a.impl), o=Array.prototype.slice.call(a.sheet.cssRules,0),t(o)})}else o=r(e),t(o)}}functi on s(e){e&&l().appendChild(document.createTextNode(e))}function c(e,t){var r=n(e );r.setAttribute(t,""),r.setAttribute(x,""),document.head.appendChild(r)}functio n l(){return D||(D=document.createElement("style"),D.setAttribute(x,""),D[x]=!0) ,D}var u={strictStyling:!1,registry:{},shimStyling:function(e,n,r){var o=this.pr epareRoot(e,n,r),i=this.isTypeExtension(r),a=this.makeScopeSelector(n,i),s=t(o,! 0);s=this.scopeCssText(s,a),e&&(e.shimmedStyle=s),this.addCssToDocument(s,n)},sh imStyle:function(e,t){return this.shimCssText(e.textContent,t)},shimCssText:func tion(e,t){return e=this.insertDirectives(e),this.scopeCssText(e,t)},makeScopeSel ector:function(e,t){return e?t?"[is="+e+"]":e:""},isTypeExtension:function(e){re turn e&&e.indexOf("-")<0},prepareRoot:function(e,t,n){var r=this.registerRoot(e, t,n);return this.replaceTextInStyles(r.rootStyles,this.insertDirectives),this.re moveStyles(e,r.rootStyles),this.strictStyling&&this.applyScopeToContent(e,t),r.s copeStyles},removeStyles:function(e,t){for(var n,r=0,o=t.length;o>r&&(n=t[r]);r+ +)n.parentNode.removeChild(n)},registerRoot:function(e,t,n){var r=this.registry[ t]={root:e,name:t,extendsName:n},o=this.findStyles(e);r.rootStyles=o,r.scopeStyl es=r.rootStyles;var i=this.registry[r.extendsName];return i&&(r.scopeStyles=i.sc opeStyles.concat(r.scopeStyles)),r},findStyles:function(e){if(!e)return[];var t= e.querySelectorAll("style");return Array.prototype.filter.call(t,function(e){ret urn!e.hasAttribute(R)})},applyScopeToContent:function(e,t){e&&(Array.prototype.f orEach.call(e.querySelectorAll("*"),function(e){e.setAttribute(t,"")}),Array.pro totype.forEach.call(e.querySelectorAll("template"),function(e){this.applyScopeTo Content(e.content,t)},this))},insertDirectives:function(e){return e=this.insertP olyfillDirectivesInCssText(e),this.insertPolyfillRulesInCssText(e)},insertPolyfi llDirectivesInCssText:function(e){return e=e.replace(p,function(e,t){return t.sl ice(0,-2)+"{"}),e.replace(f,function(e,t){return t+" {"})},insertPolyfillRulesIn CssText:function(e){return e=e.replace(h,function(e,t){return t.slice(0,-1)}),e. replace(m,function(e,t,n,r){var o=e.replace(t,"").replace(n,"");return r+o})},sc opeCssText:function(e,t){var n=this.extractUnscopedRulesFromCssText(e);if(e=this .insertPolyfillHostInCssText(e),e=this.convertColonHost(e),e=this.convertColonHo stContext(e),e=this.convertShadowDOMSelectors(e),t){var e,r=this;a(e,function(n) {e=r.scopeRules(n,t)})}return e=e+"\n"+n,e.trim()},extractUnscopedRulesFromCssTe xt:function(e){for(var t,n="";t=w.exec(e);)n+=t[1].slice(0,-1)+"\n\n";for(;t=v.e xec(e);)n+=t[0].replace(t[2],"").replace(t[1],t[3])+"\n\n";return n},convertColo nHost:function(e){return this.convertColonRule(e,E,this.colonHostPartReplacer)}, convertColonHostContext:function(e){return this.convertColonRule(e,S,this.colonH ostContextPartReplacer)},convertColonRule:function(e,t,n){return e.replace(t,fun ction(e,t,r,o){if(t=O,r){for(var i,a=r.split(","),s=[],c=0,l=a.length;l>c&&(i=a[ c]);c++)i=i.trim(),s.push(n(t,i,o));return s.join(",")}return t+o})},colonHostCo ntextPartReplacer:function(e,t,n){return t.match(g)?this.colonHostPartReplacer(e ,t,n):e+t+n+", "+t+" "+e+n},colonHostPartReplacer:function(e,t,n){return e+t.rep lace(g,"")+n},convertShadowDOMSelectors:function(e){for(var t=0;t<N.length;t++)e =e.replace(N[t]," ");return e},scopeRules:function(e,t){var n="";return e&&Array .prototype.forEach.call(e,function(e){if(e.selectorText&&e.style&&void 0!==e.sty le.cssText)n+=this.scopeSelector(e.selectorText,t,this.strictStyling)+" {\n ",n+=this.propertiesFromRule(e)+"\n}\n\n";else if(e.type===CSSRule.MEDIA_RULE)n+ ="@media "+e.media.mediaText+" {\n",n+=this.scopeRules(e.cssRules,t),n+="\n}\n\n ";else try{e.cssText&&(n+=e.cssText+"\n\n")}catch(r){e.type===CSSRule.KEYFRAMES_ RULE&&e.cssRules&&(n+=this.ieSafeCssTextFromKeyFrameRule(e))}},this),n},ieSafeCs sTextFromKeyFrameRule:function(e){var t="@keyframes "+e.name+" {";return Array.p rototype.forEach.call(e.cssRules,function(e){t+=" "+e.keyText+" {"+e.style.cssTe xt+"}"}),t+=" }"},scopeSelector:function(e,t,n){var r=[],o=e.split(",");return o .forEach(function(e){e=e.trim(),this.selectorNeedsScoping(e,t)&&(e=n&&!e.match(O )?this.applyStrictSelectorScope(e,t):this.applySelectorScope(e,t)),r.push(e)},th is),r.join(", ")},selectorNeedsScoping:function(e,t){if(Array.isArray(t))return! 0;var n=this.makeScopeMatcher(t);return!e.match(n)},makeScopeMatcher:function(e) {return e=e.replace(/\[/g,"\\[").replace(/\[/g,"\\]"),new RegExp("^("+e+")"+T,"m ")},applySelectorScope:function(e,t){return Array.isArray(t)?this.applySelectorS copeList(e,t):this.applySimpleSelectorScope(e,t)},applySelectorScopeList:functio n(e,t){for(var n,r=[],o=0;n=t[o];o++)r.push(this.applySimpleSelectorScope(e,n)); return r.join(", ")},applySimpleSelectorScope:function(e,t){return e.match(L)?(e =e.replace(O,t),e.replace(L,t+" ")):t+" "+e},applyStrictSelectorScope:function(e ,t){t=t.replace(/\[is=([^\]]*)\]/g,"$1");var n=[" ",">","+","~"],r=e,o="["+t+"]" ;return n.forEach(function(e){var t=r.split(e);r=t.map(function(e){var t=e.trim( ).replace(L,"");return t&&n.indexOf(t)<0&&t.indexOf(o)<0&&(e=t.replace(/([^:]*)( :*)(.*)/,"$1"+o+"$2$3")),e}).join(e)}),r},insertPolyfillHostInCssText:function(e ){return e.replace(_,b).replace(M,g)},propertiesFromRule:function(e){var t=e.sty le.cssText;e.style.content&&!e.style.content.match(/['"]+|attr/)&&(t=t.replace(/ content:[^;]*;/g,"content: '"+e.style.content+"';"));var n=e.style;for(var r in n)"initial"===n[r]&&(t+=r+": initial; ");return t},replaceTextInStyles:function( e,t){e&&t&&(e instanceof Array||(e=[e]),Array.prototype.forEach.call(e,function( e){e.textContent=t.call(this,e.textContent)},this))},addCssToDocument:function(e ,t){e.match("@import")?c(e,t):s(e)}},d=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//gim,p=/\/ \*\s*@polyfill ([^*]*\*+([^/*][^*]*\*+)*\/)([^{]*?){/gim,f=/polyfill-next-select or[^}]*content\:[\s]*?['"](.*?)['"][;\s]*}([^{]*?){/gim,h=/\/\*\s@polyfill-rule( [^*]*\*+([^/*][^*]*\*+)*)\//gim,m=/(polyfill-rule)[^}]*(content\:[\s]*['"](.*?)[ '"])[;\s]*[^}]*}/gim,w=/\/\*\s@polyfill-unscoped-rule([^*]*\*+([^/*][^*]*\*+)*)\ //gim,v=/(polyfill-unscoped-rule)[^}]*(content\:[\s]*['"](.*?)['"])[;\s]*[^}]*}/ gim,g="-shadowcsshost",b="-shadowcsscontext",y=")(?:\\(((?:\\([^)(]*\\)|[^)(]*)+ ?)\\))?([^,{]*)",E=new RegExp("("+g+y,"gim"),S=new RegExp("("+b+y,"gim"),T="([>\ \s~+[.,{:][\\s\\S]*)?$",M=/\:host/gim,_=/\:host-context/gim,O=g+"-no-combinator" ,L=new RegExp(g,"gim"),N=(new RegExp(b,"gim"),[/\^\^/g,/\^/g,/\/shadow\//g,/\/sh adow-deep\//g,/::shadow/g,/\/deep\//g,/::content/g]),C=document.createElement("i frame");C.style.display="none";var D,j=navigator.userAgent.match("Chrome"),H="sh im-shadowdom",x="shim-shadowdom-css",R="no-shim";if(window.ShadowDOMPolyfill){s( "style { display: none !important; }\n");var P=ShadowDOMPolyfill.wrap(document), I=P.querySelector("head");I.insertBefore(l(),I.childNodes[0]),document.addEventL istener("DOMContentLoaded",function(){e.urlResolver;if(window.HTMLImports&&!HTML Imports.useNative){var t="link[rel=stylesheet]["+H+"]",n="style["+H+"]";HTMLImpo rts.importer.documentPreloadSelectors+=","+t,HTMLImports.importer.importsPreload Selectors+=","+t,HTMLImports.parser.documentSelectors=[HTMLImports.parser.docume ntSelectors,t,n].join(",");var r=HTMLImports.parser.parseGeneric;HTMLImports.par ser.parseGeneric=function(e){if(!e[x]){var t=e.__importElement||e;if(!t.hasAttri bute(H))return void r.call(this,e);e.__resource&&(t=e.ownerDocument.createElemen t("style"),t.textContent=e.__resource),HTMLImports.path.resolveUrlsInStyle(t),t. textContent=u.shimStyle(t),t.removeAttribute(H,""),t.setAttribute(x,""),t[x]=!0, t.parentNode!==I&&(e.parentNode===I?I.replaceChild(t,e):this.addElementToDocumen t(t)),t.__importParsed=!0,this.markParsingComplete(e),this.parseNext()}};var o=H TMLImports.parser.hasResource;HTMLImports.parser.hasResource=function(e){return" link"===e.localName&&"stylesheet"===e.rel&&e.hasAttribute(H)?e.__resource:o.call (this,e)}}})}e.ShadowCSS=u}(window.WebComponents)),function(){window.ShadowDOMPo lyfill?(window.wrap=ShadowDOMPolyfill.wrapIfNeeded,window.unwrap=ShadowDOMPolyfi ll.unwrapIfNeeded):window.wrap=window.unwrap=function(e){return e}}(window.WebCo mponents),function(e){function t(e){y.push(e),b||(b=!0,m(r))}function n(e){retur n window.ShadowDOMPolyfill&&window.ShadowDOMPolyfill.wrapIfNeeded(e)||e}function r(){b=!1;var e=y;y=[],e.sort(function(e,t){return e.uid_-t.uid_});var t=!1;e.fo rEach(function(e){var n=e.takeRecords();o(e),n.length&&(e.callback_(n,e),t=!0)}) ,t&&r()}function o(e){e.nodes_.forEach(function(t){var n=w.get(t);n&&n.forEach(f unction(t){t.observer===e&&t.removeTransientObservers()})})}function i(e,t){for( var n=e;n;n=n.parentNode){var r=w.get(n);if(r)for(var o=0;o<r.length;o++){var i= r[o],a=i.options;if(n===e||a.subtree){var s=t(a);s&&i.enqueue(s)}}}}function a(e ){this.callback_=e,this.nodes_=[],this.records_=[],this.uid_=++E}function s(e,t) {this.type=e,this.target=t,this.addedNodes=[],this.removedNodes=[],this.previous Sibling=null,this.nextSibling=null,this.attributeName=null,this.attributeNamespa ce=null,this.oldValue=null}function c(e){var t=new s(e.type,e.target);return t.a ddedNodes=e.addedNodes.slice(),t.removedNodes=e.removedNodes.slice(),t.previousS ibling=e.previousSibling,t.nextSibling=e.nextSibling,t.attributeName=e.attribute Name,t.attributeNamespace=e.attributeNamespace,t.oldValue=e.oldValue,t}function l(e,t){return S=new s(e,t)}function u(e){return T?T:(T=c(S),T.oldValue=e,T)}func tion d(){S=T=void 0}function p(e){return e===T||e===S}function f(e,t){return e== =t?e:T&&p(e)?T:null}function h(e,t,n){this.observer=e,this.target=t,this.options =n,this.transientObservedNodes=[]}var m,w=new WeakMap;if(/Trident/.test(navigato r.userAgent))m=setTimeout;else if(window.setImmediate)m=window.setImmediate;else {var v=[],g=String(Math.random());window.addEventListener("message",function(e){ if(e.data===g){var t=v;v=[],t.forEach(function(e){e()})}}),m=function(e){v.push( e),window.postMessage(g,"*")}}var b=!1,y=[],E=0;a.prototype={observe:function(e, t){if(e=n(e),!t.childList&&!t.attributes&&!t.characterData||t.attributeOldValue& &!t.attributes||t.attributeFilter&&t.attributeFilter.length&&!t.attributes||t.ch aracterDataOldValue&&!t.characterData)throw new SyntaxError;var r=w.get(e);r||w. set(e,r=[]);for(var o,i=0;i<r.length;i++)if(r[i].observer===this){o=r[i],o.remov eListeners(),o.options=t;break}o||(o=new h(this,e,t),r.push(o),this.nodes_.push( e)),o.addListeners()},disconnect:function(){this.nodes_.forEach(function(e){for( var t=w.get(e),n=0;n<t.length;n++){var r=t[n];if(r.observer===this){r.removeList eners(),t.splice(n,1);break}}},this),this.records_=[]},takeRecords:function(){va r e=this.records_;return this.records_=[],e}};var S,T;h.prototype={enqueue:funct ion(e){var n=this.observer.records_,r=n.length;if(n.length>0){var o=n[r-1],i=f(o ,e);if(i)return void(n[r-1]=i)}else t(this.observer);n[r]=e},addListeners:functi on(){this.addListeners_(this.target)},addListeners_:function(e){var t=this.optio ns;t.attributes&&e.addEventListener("DOMAttrModified",this,!0),t.characterData&& e.addEventListener("DOMCharacterDataModified",this,!0),t.childList&&e.addEventLi stener("DOMNodeInserted",this,!0),(t.childList||t.subtree)&&e.addEventListener(" DOMNodeRemoved",this,!0)},removeListeners:function(){this.removeListeners_(this. target)},removeListeners_:function(e){var t=this.options;t.attributes&&e.removeE ventListener("DOMAttrModified",this,!0),t.characterData&&e.removeEventListener(" DOMCharacterDataModified",this,!0),t.childList&&e.removeEventListener("DOMNodeIn serted",this,!0),(t.childList||t.subtree)&&e.removeEventListener("DOMNodeRemoved ",this,!0)},addTransientObserver:function(e){if(e!==this.target){this.addListene rs_(e),this.transientObservedNodes.push(e);var t=w.get(e);t||w.set(e,t=[]),t.pus h(this)}},removeTransientObservers:function(){var e=this.transientObservedNodes; this.transientObservedNodes=[],e.forEach(function(e){this.removeListeners_(e);fo r(var t=w.get(e),n=0;n<t.length;n++)if(t[n]===this){t.splice(n,1);break}},this)} ,handleEvent:function(e){switch(e.stopImmediatePropagation(),e.type){case"DOMAtt rModified":var t=e.attrName,n=e.relatedNode.namespaceURI,r=e.target,o=new l("att ributes",r);o.attributeName=t,o.attributeNamespace=n;var a=e.attrChange===Mutati onEvent.ADDITION?null:e.prevValue;i(r,function(e){return!e.attributes||e.attribu teFilter&&e.attributeFilter.length&&-1===e.attributeFilter.indexOf(t)&&-1===e.at tributeFilter.indexOf(n)?void 0:e.attributeOldValue?u(a):o});break;case"DOMChara cterDataModified":var r=e.target,o=l("characterData",r),a=e.prevValue;i(r,functi on(e){return e.characterData?e.characterDataOldValue?u(a):o:void 0});break;case" DOMNodeRemoved":this.addTransientObserver(e.target);case"DOMNodeInserted":var s, c,r=e.relatedNode,p=e.target;"DOMNodeInserted"===e.type?(s=[p],c=[]):(s=[],c=[p] );var f=p.previousSibling,h=p.nextSibling,o=l("childList",r);o.addedNodes=s,o.re movedNodes=c,o.previousSibling=f,o.nextSibling=h,i(r,function(e){return e.childL ist?o:void 0})}d()}},e.JsMutationObserver=a,e.MutationObserver||(e.MutationObser ver=a)}(this),window.HTMLImports=window.HTMLImports||{flags:{}},function(e){func tion t(e,t){t=t||h,r(function(){i(e,t)},t)}function n(e){return"complete"===e.re adyState||e.readyState===v}function r(e,t){if(n(t))e&&e();else{var o=function(){ ("complete"===t.readyState||t.readyState===v)&&(t.removeEventListener(g,o),r(e,t ))};t.addEventListener(g,o)}}function o(e){e.target.__loaded=!0}function i(e,t){ function n(){s==c&&e&&e()}function r(e){o(e),s++,n()}var i=t.querySelectorAll("l ink[rel=import]"),s=0,c=i.length;if(c)for(var l,u=0;c>u&&(l=i[u]);u++)a(l)?r.cal l(l,{target:l}):(l.addEventListener("load",r),l.addEventListener("error",r));els e n()}function a(e){return d?e.__loaded||e.import&&"loading"!==e.import.readySta te:e.__importParsed}function s(e){for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)c(t )&&l(t)}function c(e){return"link"===e.localName&&"import"===e.rel}function l(e) {var t=e.import;t?o({target:e}):(e.addEventListener("load",o),e.addEventListener ("error",o))}var u="import",d=Boolean(u in document.createElement("link")),p=Boo lean(window.ShadowDOMPolyfill),f=function(e){return p?ShadowDOMPolyfill.wrapIfNe eded(e):e},h=f(document),m={get:function(){var e=HTMLImports.currentScript||docu ment.currentScript||("complete"!==document.readyState?document.scripts[document. scripts.length-1]:null);return f(e)},configurable:!0};Object.defineProperty(docu ment,"_currentScript",m),Object.defineProperty(h,"_currentScript",m);var w=/Trid ent/.test(navigator.userAgent),v=w?"complete":"interactive",g="readystatechange" ;d&&(new MutationObserver(function(e){for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++ )t.addedNodes&&s(t.addedNodes)}).observe(document.head,{childList:!0}),function( ){if("loading"===document.readyState)for(var e,t=document.querySelectorAll("link [rel=import]"),n=0,r=t.length;r>n&&(e=t[n]);n++)l(e)}()),t(function(){HTMLImport s.ready=!0,HTMLImports.readyTime=(new Date).getTime(),h.dispatchEvent(new Custom Event("HTMLImportsLoaded",{bubbles:!0}))}),e.IMPORT_LINK_TYPE=u,e.useNative=d,e. rootDocument=h,e.whenReady=t,e.isIE=w}(HTMLImports),function(e){var t=[],n=funct ion(e){t.push(e)},r=function(){t.forEach(function(t){t(e)})};e.addModule=n,e.ini tializeModules=r}(HTMLImports),HTMLImports.addModule(function(e){var t=/(url\()( [^)]*)(\))/g,n=/(@import[\s]+(?!url\())([^;]*)(;)/g,r={resolveUrlsInStyle:functi on(e){var t=e.ownerDocument,n=t.createElement("a");return e.textContent=this.res olveUrlsInCssText(e.textContent,n),e},resolveUrlsInCssText:function(e,r){var o=t his.replaceUrls(e,r,t);return o=this.replaceUrls(o,r,n)},replaceUrls:function(e, t,n){return e.replace(n,function(e,n,r,o){var i=r.replace(/["']/g,"");return t.h ref=i,i=t.href,n+"'"+i+"'"+o})}};e.path=r}),HTMLImports.addModule(function(e){xh r={async:!0,ok:function(e){return e.status>=200&&e.status<300||304===e.status||0 ===e.status},load:function(t,n,r){var o=new XMLHttpRequest;return(e.flags.debug| |e.flags.bust)&&(t+="?"+Math.random()),o.open("GET",t,xhr.async),o.addEventListe ner("readystatechange",function(){if(4===o.readyState){var e=o.getResponseHeader ("Location"),t=null;if(e)var t="/"===e.substr(0,1)?location.origin+e:e;n.call(r, !xhr.ok(o)&&o,o.response||o.responseText,t)}}),o.send(),o},loadDocument:function (e,t,n){this.load(e,t,n).responseType="document"}},e.xhr=xhr}),HTMLImports.addMo dule(function(e){var t=e.xhr,n=e.flags,r=function(e,t){this.cache={},this.onload =e,this.oncomplete=t,this.inflight=0,this.pending={}};r.prototype={addNodes:func tion(e){this.inflight+=e.length;for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)this. require(t);this.checkDone()},addNode:function(e){this.inflight++,this.require(e) ,this.checkDone()},require:function(e){var t=e.src||e.href;e.__nodeUrl=t,this.de dupe(t,e)||this.fetch(t,e)},dedupe:function(e,t){if(this.pending[e])return this. pending[e].push(t),!0;return this.cache[e]?(this.onload(e,t,this.cache[e]),this. tail(),!0):(this.pending[e]=[t],!1)},fetch:function(e,r){if(n.load&&console.log( "fetch",e,r),e.match(/^data:/)){var o=e.split(","),i=o[0],a=o[1];a=i.indexOf(";b ase64")>-1?atob(a):decodeURIComponent(a),setTimeout(function(){this.receive(e,r, null,a)}.bind(this),0)}else{var s=function(t,n,o){this.receive(e,r,t,n,o)}.bind( this);t.load(e,s)}},receive:function(e,t,n,r,o){this.cache[e]=r;for(var i,a=this .pending[e],s=0,c=a.length;c>s&&(i=a[s]);s++)this.onload(e,i,r,n,o),this.tail(); this.pending[e]=null},tail:function(){--this.inflight,this.checkDone()},checkDon e:function(){this.inflight||this.oncomplete()}},e.Loader=r}),HTMLImports.addModu le(function(e){var t=function(e){this.addCallback=e,this.mo=new MutationObserver (this.handler.bind(this))};t.prototype={handler:function(e){for(var t,n=0,r=e.le ngth;r>n&&(t=e[n]);n++)"childList"===t.type&&t.addedNodes.length&&this.addedNode s(t.addedNodes)},addedNodes:function(e){this.addCallback&&this.addCallback(e);fo r(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)t.children&&t.children.length&&this.add edNodes(t.children)},observe:function(e){this.mo.observe(e,{childList:!0,subtree :!0})}},e.Observer=t}),HTMLImports.addModule(function(e){function t(e){return"li nk"===e.localName&&e.rel===u}function n(e){var t=r(e);return"data:text/javascrip t;charset=utf-8,"+encodeURIComponent(t)}function r(e){return e.textContent+o(e)} function o(e){var t=e.ownerDocument;t.__importedScripts=t.__importedScripts||0;v ar n=e.ownerDocument.baseURI,r=t.__importedScripts?"-"+t.__importedScripts:"";re turn t.__importedScripts++,"\n//# sourceURL="+n+r+".js\n"}function i(e){var t=e. ownerDocument.createElement("style");return t.textContent=e.textContent,a.resolv eUrlsInStyle(t),t}var a=e.path,s=e.rootDocument,c=e.flags,l=e.isIE,u=e.IMPORT_LI NK_TYPE,d="link[rel="+u+"]",p={documentSelectors:d,importsSelectors:[d,"link[rel =stylesheet]","style","script:not([type])",'script[type="text/javascript"]'].joi n(","),map:{link:"parseLink",script:"parseScript",style:"parseStyle"},dynamicEle ments:[],parseNext:function(){var e=this.nextToParse();e&&this.parse(e)},parse:f unction(e){if(this.isParsed(e))return void(c.parse&&console.log("[%s] is already parsed",e.localName));var t=this[this.map[e.localName]];t&&(this.markParsing(e) ,t.call(this,e))},parseDynamic:function(e,t){this.dynamicElements.push(e),t||thi s.parseNext()},markParsing:function(e){c.parse&&console.log("parsing",e),this.pa rsingElement=e},markParsingComplete:function(e){e.__importParsed=!0,this.markDyn amicParsingComplete(e),e.__importElement&&(e.__importElement.__importParsed=!0,t his.markDynamicParsingComplete(e.__importElement)),this.parsingElement=null,c.pa rse&&console.log("completed",e)},markDynamicParsingComplete:function(e){var t=th is.dynamicElements.indexOf(e);t>=0&&this.dynamicElements.splice(t,1)},parseImpor t:function(e){if(HTMLImports.__importsParsingHook&&HTMLImports.__importsParsingH ook(e),e.import&&(e.import.__importParsed=!0),this.markParsingComplete(e),e.disp atchEvent(e.__resource&&!e.__error?new CustomEvent("load",{bubbles:!1}):new Cust omEvent("error",{bubbles:!1})),e.__pending)for(var t;e.__pending.length;)t=e.__p ending.shift(),t&&t({target:e});this.parseNext()},parseLink:function(e){t(e)?thi s.parseImport(e):(e.href=e.href,this.parseGeneric(e))},parseStyle:function(e){va r t=e;e=i(e),e.__importElement=t,this.parseGeneric(e)},parseGeneric:function(e){ this.trackElement(e),this.addElementToDocument(e)},rootImportForElement:function (e){for(var t=e;t.ownerDocument.__importLink;)t=t.ownerDocument.__importLink;ret urn t},addElementToDocument:function(e){for(var t=this.rootImportForElement(e.__ importElement||e),n=t.__insertedElements=t.__insertedElements||0,r=t.nextElement Sibling,o=0;n>o;o++)r=r&&r.nextElementSibling;t.parentNode.insertBefore(e,r)},tr ackElement:function(e,t){var n=this,r=function(r){t&&t(r),n.markParsingComplete( e),n.parseNext()};if(e.addEventListener("load",r),e.addEventListener("error",r), l&&"style"===e.localName){var o=!1;if(-1==e.textContent.indexOf("@import"))o=!0; else if(e.sheet){o=!0;for(var i,a=e.sheet.cssRules,s=a?a.length:0,c=0;s>c&&(i=a[ c]);c++)i.type===CSSRule.IMPORT_RULE&&(o=o&&Boolean(i.styleSheet))}o&&e.dispatch Event(new CustomEvent("load",{bubbles:!1}))}},parseScript:function(t){var r=docu ment.createElement("script");r.__importElement=t,r.src=t.src?t.src:n(t),e.curren tScript=t,this.trackElement(r,function(){r.parentNode.removeChild(r),e.currentSc ript=null}),this.addElementToDocument(r)},nextToParse:function(){return this._ma yParse=[],!this.parsingElement&&(this.nextToParseInDoc(s)||this.nextToParseDynam ic())},nextToParseInDoc:function(e,n){if(e&&this._mayParse.indexOf(e)<0){this._m ayParse.push(e);for(var r,o=e.querySelectorAll(this.parseSelectorsForNode(e)),i= 0,a=o.length;a>i&&(r=o[i]);i++)if(!this.isParsed(r))return this.hasResource(r)?t (r)?this.nextToParseInDoc(r.import,r):r:void 0}return n},nextToParseDynamic:func tion(){return this.dynamicElements[0]},parseSelectorsForNode:function(e){var t=e .ownerDocument||e;return t===s?this.documentSelectors:this.importsSelectors},isP arsed:function(e){return e.__importParsed},needsDynamicParsing:function(e){retur n this.dynamicElements.indexOf(e)>=0},hasResource:function(e){return t(e)&&void 0===e.import?!1:!0}};e.parser=p,e.IMPORT_SELECTOR=d}),HTMLImports.addModule(func tion(e){function t(e){return n(e,i)}function n(e,t){return"link"===e.localName&& e.getAttribute("rel")===t}function r(e,t){var n=document.implementation.createHT MLDocument(i);n._URL=t;var r=n.createElement("base");r.setAttribute("href",t),n. baseURI||(n.baseURI=t);var o=n.createElement("meta");return o.setAttribute("char set","utf-8"),n.head.appendChild(o),n.head.appendChild(r),n.body.innerHTML=e,win dow.HTMLTemplateElement&&HTMLTemplateElement.bootstrap&&HTMLTemplateElement.boot strap(n),n}var o=e.flags,i=e.IMPORT_LINK_TYPE,a=e.IMPORT_SELECTOR,s=e.rootDocume nt,c=e.Loader,l=e.Observer,u=e.parser,d={documents:{},documentPreloadSelectors:a ,importsPreloadSelectors:[a].join(","),loadNode:function(e){p.addNode(e)},loadSu btree:function(e){var t=this.marshalNodes(e);p.addNodes(t)},marshalNodes:functio n(e){return e.querySelectorAll(this.loadSelectorsForNode(e))},loadSelectorsForNo de:function(e){var t=e.ownerDocument||e;return t===s?this.documentPreloadSelecto rs:this.importsPreloadSelectors},loaded:function(e,n,i,a,s){if(o.load&&console.l og("loaded",e,n),n.__resource=i,n.__error=a,t(n)){var c=this.documents[e];void 0 ===c&&(c=a?null:r(i,s||e),c&&(c.__importLink=n,this.bootDocument(c)),this.docume nts[e]=c),n.import=c}u.parseNext()},bootDocument:function(e){this.loadSubtree(e) ,this.observer.observe(e),u.parseNext()},loadedAll:function(){u.parseNext()}},p= new c(d.loaded.bind(d),d.loadedAll.bind(d));if(d.observer=new l,!document.baseUR I){var f={get:function(){var e=document.querySelector("base");return e?e.href:wi ndow.location.href},configurable:!0};Object.defineProperty(document,"baseURI",f) ,Object.defineProperty(s,"baseURI",f)}e.importer=d,e.importLoader=p}),HTMLImport s.addModule(function(e){var t=e.parser,n=e.importer,r={added:function(e){for(var r,o,i,a=0,s=e.length;s>a&&(i=e[a]);a++)r||(r=i.ownerDocument,o=t.isParsed(r)),l oading=this.shouldLoadNode(i),loading&&n.loadNode(i),this.shouldParseNode(i)&&o& &t.parseDynamic(i,loading)},shouldLoadNode:function(e){return 1===e.nodeType&&o. call(e,n.loadSelectorsForNode(e))},shouldParseNode:function(e){return 1===e.node Type&&o.call(e,t.parseSelectorsForNode(e))}};n.observer.addCallback=r.added.bind (r);var o=HTMLElement.prototype.matches||HTMLElement.prototype.matchesSelector|| HTMLElement.prototype.webkitMatchesSelector||HTMLElement.prototype.mozMatchesSel ector||HTMLElement.prototype.msMatchesSelector}),function(e){function t(){HTMLIm ports.importer.bootDocument(n)}if(initializeModules=e.initializeModules,!e.useNa tive){"function"!=typeof window.CustomEvent&&(window.CustomEvent=function(e,t){v ar n=document.createEvent("HTMLEvents");return n.initEvent(e,t.bubbles===!1?!1:! 0,t.cancelable===!1?!1:!0,t.detail),n}),initializeModules();var n=e.rootDocument ;"complete"===document.readyState||"interactive"===document.readyState&&!window. attachEvent?t():document.addEventListener("DOMContentLoaded",t)}}(HTMLImports),w indow.CustomElements=window.CustomElements||{flags:{}},function(e){var t=e.flags ,n=[],r=function(e){n.push(e)},o=function(){n.forEach(function(t){t(e)})};e.addM odule=r,e.initializeModules=o,e.hasNative=Boolean(document.registerElement),e.us eNative=!t.register&&e.hasNative&&!window.ShadowDOMPolyfill&&(!window.HTMLImport s||HTMLImports.useNative)}(CustomElements),CustomElements.addModule(function(e){ function t(e,t){n(e,function(e){return t(e)?!0:void r(e,t)}),r(e,t)}function n(e ,t,r){var o=e.firstElementChild;if(!o)for(o=e.firstChild;o&&o.nodeType!==Node.EL EMENT_NODE;)o=o.nextSibling;for(;o;)t(o,r)!==!0&&n(o,t,r),o=o.nextElementSibling ;return null}function r(e,n){for(var r=e.shadowRoot;r;)t(r,n),r=r.olderShadowRoo t}function o(e,t){a=[],i(e,t),a=null}function i(e,t){if(e=wrap(e),!(a.indexOf(e) >=0)){a.push(e);for(var n,r=e.querySelectorAll("link[rel="+s+"]"),o=0,c=r.length ;c>o&&(n=r[o]);o++)n.import&&i(n.import,t);t(e)}}var a,s=window.HTMLImports?HTML Imports.IMPORT_LINK_TYPE:"none";e.forDocumentTree=o,e.forSubtree=t}),CustomEleme nts.addModule(function(e){function t(e){return n(e)||r(e)}function n(t){return e .upgrade(t)?!0:void s(t)}function r(e){y(e,function(e){return n(e)?!0:void 0})}f unction o(e){s(e),p(e)&&y(e,function(e){s(e)})}function i(e){M.push(e),T||(T=!0, setTimeout(a))}function a(){T=!1;for(var e,t=M,n=0,r=t.length;r>n&&(e=t[n]);n++) e();M=[]}function s(e){S?i(function(){c(e)}):c(e)}function c(e){e.__upgraded__&& (e.attachedCallback||e.detachedCallback)&&!e.__attached&&p(e)&&(e.__attached=!0, e.attachedCallback&&e.attachedCallback())}function l(e){u(e),y(e,function(e){u(e )})}function u(e){S?i(function(){d(e)}):d(e)}function d(e){e.__upgraded__&&(e.at tachedCallback||e.detachedCallback)&&e.__attached&&!p(e)&&(e.__attached=!1,e.det achedCallback&&e.detachedCallback())}function p(e){for(var t=e,n=wrap(document); t;){if(t==n)return!0;t=t.parentNode||t.host}}function f(e){if(e.shadowRoot&&!e.s hadowRoot.__watched){b.dom&&console.log("watching shadow-root for: ",e.localName );for(var t=e.shadowRoot;t;)w(t),t=t.olderShadowRoot}}function h(e){if(b.dom){va r n=e[0];if(n&&"childList"===n.type&&n.addedNodes&&n.addedNodes){for(var r=n.add edNodes[0];r&&r!==document&&!r.host;)r=r.parentNode;var o=r&&(r.URL||r._URL||r.h ost&&r.host.localName)||""; 13 return j(n.apply(N(this),arguments))}}function c(e,t){var n=document.implementat ion[t];e.prototype[t]=function(){return n.apply(N(this),arguments)}}var l=e.GetE lementsByInterface,u=e.wrappers.Node,d=e.ParentNodeInterface,p=e.NonElementParen tNodeInterface,h=e.wrappers.Selection,f=e.SelectorsInterface,m=e.wrappers.Shadow Root,w=e.TreeScope,v=e.cloneNode,g=e.defineGetter,b=e.defineWrapGetter,y=e.eleme ntFromPoint,E=e.forwardMethodsToWrapper,_=e.matchesNames,S=e.mixin,T=e.registerW rapper,M=e.renderAllPending,O=e.rewrap,L=e.setWrapper,N=e.unsafeUnwrap,C=e.unwra p,j=e.wrap,D=e.wrapEventTargetMethods,H=(e.wrapNodeList,new WeakMap);t.prototype =Object.create(u.prototype),b(t,"documentElement"),b(t,"body"),b(t,"head"),g(t," activeElement",function(){var e=C(this).activeElement;if(!e||!e.nodeType)return null;for(var t=j(e);!this.contains(t);){for(;t.parentNode;)t=t.parentNode;if(!t. host)return null;t=t.host}return t}),["createComment","createDocumentFragment"," createElement","createElementNS","createEvent","createEventNS","createRange","cr eateTextNode"].forEach(n);var x=document.adoptNode,R=document.getSelection;S(t.p rototype,{adoptNode:function(e){return e.parentNode&&e.parentNode.removeChild(e) ,r(e,this),e},elementFromPoint:function(e,t){return y(this,this,e,t)},importNode :function(e,t){return v(e,t,N(this))},getSelection:function(){return M(),new h(R .call(C(this)))},getElementsByName:function(e){return f.querySelectorAll.call(th is,"[name="+JSON.stringify(String(e))+"]")}});var I=document.createTreeWalker,P= e.wrappers.TreeWalker;if(t.prototype.createTreeWalker=function(e,t,n,r){var o=nu ll;return n&&(n.acceptNode&&"function"==typeof n.acceptNode?o={acceptNode:functi on(e){return n.acceptNode(j(e))}}:"function"==typeof n&&(o=function(e){return n( j(e))})),new P(I.call(C(this),C(e),t,o,r))},document.registerElement){var k=docu ment.registerElement;t.prototype.registerElement=function(t,n){function r(e){ret urn e?void L(e,this):i?document.createElement(i,t):document.createElement(t)}var o,i;if(void 0!==n&&(o=n.prototype,i=n["extends"]),o||(o=Object.create(HTMLEleme nt.prototype)),e.nativePrototypeTable.get(o))throw new Error("NotSupportedError" );for(var a,s=Object.getPrototypeOf(o),c=[];s&&!(a=e.nativePrototypeTable.get(s) );)c.push(s),s=Object.getPrototypeOf(s);if(!a)throw new Error("NotSupportedError ");for(var l=Object.create(a),u=c.length-1;u>=0;u--)l=Object.create(l);["created Callback","attachedCallback","detachedCallback","attributeChangedCallback"].forE ach(function(e){var t=o[e];t&&(l[e]=function(){j(this)instanceof r||O(this),t.ap ply(j(this),arguments)})});var d={prototype:l};i&&(d["extends"]=i),r.prototype=o ,r.prototype.constructor=r,e.constructorTable.set(l,r),e.nativePrototypeTable.se t(o,l);k.call(C(this),t,d);return r},E([window.HTMLDocument||window.Document],[" registerElement"])}E([window.HTMLBodyElement,window.HTMLDocument||window.Documen t,window.HTMLHeadElement,window.HTMLHtmlElement],["appendChild","compareDocument Position","contains","getElementsByClassName","getElementsByTagName","getElement sByTagNameNS","insertBefore","querySelector","querySelectorAll","removeChild","r eplaceChild"]),E([window.HTMLBodyElement,window.HTMLHeadElement,window.HTMLHtmlE lement],_),E([window.HTMLDocument||window.Document],["adoptNode","importNode","c ontains","createComment","createDocumentFragment","createElement","createElement NS","createEvent","createEventNS","createRange","createTextNode","createTreeWalk er","elementFromPoint","getElementById","getElementsByName","getSelection"]),S(t .prototype,l),S(t.prototype,d),S(t.prototype,f),S(t.prototype,p),S(t.prototype,{ get implementation(){var e=H.get(this);return e?e:(e=new a(C(this).implementatio n),H.set(this,e),e)},get defaultView(){return j(C(this).defaultView)}}),T(window .Document,t,document.implementation.createHTMLDocument("")),window.HTMLDocument& &T(window.HTMLDocument,t),D([window.HTMLBodyElement,window.HTMLDocument||window. Document,window.HTMLHeadElement]);var A=document.implementation.createDocument;a .prototype.createDocument=function(){return arguments[2]=C(arguments[2]),j(A.app ly(N(this),arguments))},s(a,"createDocumentType"),s(a,"createHTMLDocument"),c(a, "hasFeature"),T(window.DOMImplementation,a),E([window.DOMImplementation],["creat eDocument","createDocumentType","createHTMLDocument","hasFeature"]),e.adoptNodeN oRemove=r,e.wrappers.DOMImplementation=a,e.wrappers.Document=t}(window.ShadowDOM Polyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers .EventTarget,r=e.wrappers.Selection,o=e.mixin,i=e.registerWrapper,a=e.renderAllP ending,s=e.unwrap,c=e.unwrapIfNeeded,l=e.wrap,u=window.Window,d=window.getComput edStyle,p=window.getDefaultComputedStyle,h=window.getSelection;t.prototype=Objec t.create(n.prototype),u.prototype.getComputedStyle=function(e,t){return l(this|| window).getComputedStyle(c(e),t)},p&&(u.prototype.getDefaultComputedStyle=functi on(e,t){return l(this||window).getDefaultComputedStyle(c(e),t)}),u.prototype.get Selection=function(){return l(this||window).getSelection()},delete window.getCom putedStyle,delete window.getDefaultComputedStyle,delete window.getSelection,["ad dEventListener","removeEventListener","dispatchEvent"].forEach(function(e){u.pro totype[e]=function(){var t=l(this||window);return t[e].apply(t,arguments)},delet e window[e]}),o(t.prototype,{getComputedStyle:function(e,t){return a(),d.call(s( this),c(e),t)},getSelection:function(){return a(),new r(h.call(s(this)))},get do cument(){return l(s(this).document)}}),p&&(t.prototype.getDefaultComputedStyle=f unction(e,t){return a(),p.call(s(this),c(e),t)}),i(u,t,window),e.wrappers.Window =t}(window.ShadowDOMPolyfill),function(e){"use strict";var t=e.unwrap,n=window.D ataTransfer||window.Clipboard,r=n.prototype.setDragImage;r&&(n.prototype.setDrag Image=function(e,n,o){r.call(this,t(e),n,o)})}(window.ShadowDOMPolyfill),functio n(e){"use strict";function t(e){var t;t=e instanceof i?e:new i(e&&o(e)),r(t,this )}var n=e.registerWrapper,r=e.setWrapper,o=e.unwrap,i=window.FormData;i&&(n(i,t, new i),e.wrappers.FormData=t)}(window.ShadowDOMPolyfill),function(e){"use strict ";var t=e.unwrapIfNeeded,n=XMLHttpRequest.prototype.send;XMLHttpRequest.prototyp e.send=function(e){return n.call(this,t(e))}}(window.ShadowDOMPolyfill),function (e){"use strict";function t(e){var t=n[e],r=window[t];if(r){var o=document.creat eElement(e),i=o.constructor;window[t]=i}}var n=(e.isWrapperFor,{a:"HTMLAnchorEle ment",area:"HTMLAreaElement",audio:"HTMLAudioElement",base:"HTMLBaseElement",bod y:"HTMLBodyElement",br:"HTMLBRElement",button:"HTMLButtonElement",canvas:"HTMLCa nvasElement",caption:"HTMLTableCaptionElement",col:"HTMLTableColElement",content :"HTMLContentElement",data:"HTMLDataElement",datalist:"HTMLDataListElement",del: "HTMLModElement",dir:"HTMLDirectoryElement",div:"HTMLDivElement",dl:"HTMLDListEl ement",embed:"HTMLEmbedElement",fieldset:"HTMLFieldSetElement",font:"HTMLFontEle ment",form:"HTMLFormElement",frame:"HTMLFrameElement",frameset:"HTMLFrameSetElem ent",h1:"HTMLHeadingElement",head:"HTMLHeadElement",hr:"HTMLHRElement",html:"HTM LHtmlElement",iframe:"HTMLIFrameElement",img:"HTMLImageElement",input:"HTMLInput Element",keygen:"HTMLKeygenElement",label:"HTMLLabelElement",legend:"HTMLLegendE lement",li:"HTMLLIElement",link:"HTMLLinkElement",map:"HTMLMapElement",marquee:" HTMLMarqueeElement",menu:"HTMLMenuElement",menuitem:"HTMLMenuItemElement",meta:" HTMLMetaElement",meter:"HTMLMeterElement",object:"HTMLObjectElement",ol:"HTMLOLi stElement",optgroup:"HTMLOptGroupElement",option:"HTMLOptionElement",output:"HTM LOutputElement",p:"HTMLParagraphElement",param:"HTMLParamElement",pre:"HTMLPreEl ement",progress:"HTMLProgressElement",q:"HTMLQuoteElement",script:"HTMLScriptEle ment",select:"HTMLSelectElement",shadow:"HTMLShadowElement",source:"HTMLSourceEl ement",span:"HTMLSpanElement",style:"HTMLStyleElement",table:"HTMLTableElement", tbody:"HTMLTableSectionElement",template:"HTMLTemplateElement",textarea:"HTMLTex tAreaElement",thead:"HTMLTableSectionElement",time:"HTMLTimeElement",title:"HTML TitleElement",tr:"HTMLTableRowElement",track:"HTMLTrackElement",ul:"HTMLUListEle ment",video:"HTMLVideoElement"});Object.keys(n).forEach(t),Object.getOwnProperty Names(e.wrappers).forEach(function(t){window[t]=e.wrappers[t]})}(window.ShadowDO MPolyfill),function(e){function t(e,t){var n="";return Array.prototype.forEach.c all(e,function(e){n+=e.textContent+"\n\n"}),t||(n=n.replace(d,"")),n}function n( e){var t=document.createElement("style");return t.textContent=e,t}function r(e){ var t=n(e);document.head.appendChild(t);var r=[];if(t.sheet)try{r=t.sheet.cssRul es}catch(o){}else console.warn("sheet not found",t);return t.parentNode.removeCh ild(t),r}function o(){C.initialized=!0,document.body.appendChild(C);var e=C.cont entDocument,t=e.createElement("base");t.href=document.baseURI,e.head.appendChild (t)}function i(e){C.initialized||o(),document.body.appendChild(C),e(C.contentDoc ument),document.body.removeChild(C)}function a(e,t){if(t){var o;if(e.match("@imp ort")&&D){var a=n(e);i(function(e){e.head.appendChild(a.impl),o=Array.prototype. slice.call(a.sheet.cssRules,0),t(o)})}else o=r(e),t(o)}}function s(e){e&&l().app endChild(document.createTextNode(e))}function c(e,t){var r=n(e);r.setAttribute(t ,""),r.setAttribute(x,""),document.head.appendChild(r)}function l(){return j||(j =document.createElement("style"),j.setAttribute(x,""),j[x]=!0),j}var u={strictSt yling:!1,registry:{},shimStyling:function(e,n,r){var o=this.prepareRoot(e,n,r),i =this.isTypeExtension(r),a=this.makeScopeSelector(n,i),s=t(o,!0);s=this.scopeCss Text(s,a),e&&(e.shimmedStyle=s),this.addCssToDocument(s,n)},shimStyle:function(e ,t){return this.shimCssText(e.textContent,t)},shimCssText:function(e,t){return e =this.insertDirectives(e),this.scopeCssText(e,t)},makeScopeSelector:function(e,t ){return e?t?"[is="+e+"]":e:""},isTypeExtension:function(e){return e&&e.indexOf( "-")<0},prepareRoot:function(e,t,n){var r=this.registerRoot(e,t,n);return this.r eplaceTextInStyles(r.rootStyles,this.insertDirectives),this.removeStyles(e,r.roo tStyles),this.strictStyling&&this.applyScopeToContent(e,t),r.scopeStyles},remove Styles:function(e,t){for(var n,r=0,o=t.length;o>r&&(n=t[r]);r++)n.parentNode.rem oveChild(n)},registerRoot:function(e,t,n){var r=this.registry[t]={root:e,name:t, extendsName:n},o=this.findStyles(e);r.rootStyles=o,r.scopeStyles=r.rootStyles;va r i=this.registry[r.extendsName];return i&&(r.scopeStyles=i.scopeStyles.concat(r .scopeStyles)),r},findStyles:function(e){if(!e)return[];var t=e.querySelectorAll ("style");return Array.prototype.filter.call(t,function(e){return!e.hasAttribute (R)})},applyScopeToContent:function(e,t){e&&(Array.prototype.forEach.call(e.quer ySelectorAll("*"),function(e){e.setAttribute(t,"")}),Array.prototype.forEach.cal l(e.querySelectorAll("template"),function(e){this.applyScopeToContent(e.content, t)},this))},insertDirectives:function(e){return e=this.insertPolyfillDirectivesI nCssText(e),this.insertPolyfillRulesInCssText(e)},insertPolyfillDirectivesInCssT ext:function(e){return e=e.replace(p,function(e,t){return t.slice(0,-2)+"{"}),e. replace(h,function(e,t){return t+" {"})},insertPolyfillRulesInCssText:function(e ){return e=e.replace(f,function(e,t){return t.slice(0,-1)}),e.replace(m,function (e,t,n,r){var o=e.replace(t,"").replace(n,"");return r+o})},scopeCssText:functio n(e,t){var n=this.extractUnscopedRulesFromCssText(e);if(e=this.insertPolyfillHos tInCssText(e),e=this.convertColonHost(e),e=this.convertColonHostContext(e),e=thi s.convertShadowDOMSelectors(e),t){var e,r=this;a(e,function(n){e=r.scopeRules(n, t)})}return e=e+"\n"+n,e.trim()},extractUnscopedRulesFromCssText:function(e){for (var t,n="";t=w.exec(e);)n+=t[1].slice(0,-1)+"\n\n";for(;t=v.exec(e);)n+=t[0].re place(t[2],"").replace(t[1],t[3])+"\n\n";return n},convertColonHost:function(e){ return this.convertColonRule(e,E,this.colonHostPartReplacer)},convertColonHostCo ntext:function(e){return this.convertColonRule(e,_,this.colonHostContextPartRepl acer)},convertColonRule:function(e,t,n){return e.replace(t,function(e,t,r,o){if( t=O,r){for(var i,a=r.split(","),s=[],c=0,l=a.length;l>c&&(i=a[c]);c++)i=i.trim() ,s.push(n(t,i,o));return s.join(",")}return t+o})},colonHostContextPartReplacer: function(e,t,n){return t.match(g)?this.colonHostPartReplacer(e,t,n):e+t+n+", "+t +" "+e+n},colonHostPartReplacer:function(e,t,n){return e+t.replace(g,"")+n},conv ertShadowDOMSelectors:function(e){for(var t=0;t<N.length;t++)e=e.replace(N[t]," ");return e},scopeRules:function(e,t){var n="";return e&&Array.prototype.forEach .call(e,function(e){if(e.selectorText&&e.style&&void 0!==e.style.cssText)n+=this .scopeSelector(e.selectorText,t,this.strictStyling)+" {\n ",n+=this.proper tiesFromRule(e)+"\n}\n\n";else if(e.type===CSSRule.MEDIA_RULE)n+="@media "+e.med ia.mediaText+" {\n",n+=this.scopeRules(e.cssRules,t),n+="\n}\n\n";else try{e.css Text&&(n+=e.cssText+"\n\n")}catch(r){e.type===CSSRule.KEYFRAMES_RULE&&e.cssRules &&(n+=this.ieSafeCssTextFromKeyFrameRule(e))}},this),n},ieSafeCssTextFromKeyFram eRule:function(e){var t="@keyframes "+e.name+" {";return Array.prototype.forEach .call(e.cssRules,function(e){t+=" "+e.keyText+" {"+e.style.cssText+"}"}),t+=" }" },scopeSelector:function(e,t,n){var r=[],o=e.split(",");return o.forEach(functio n(e){e=e.trim(),this.selectorNeedsScoping(e,t)&&(e=n&&!e.match(O)?this.applyStri ctSelectorScope(e,t):this.applySelectorScope(e,t)),r.push(e)},this),r.join(", ") },selectorNeedsScoping:function(e,t){if(Array.isArray(t))return!0;var n=this.mak eScopeMatcher(t);return!e.match(n)},makeScopeMatcher:function(e){return e=e.repl ace(/\[/g,"\\[").replace(/\]/g,"\\]"),new RegExp("^("+e+")"+S,"m")},applySelecto rScope:function(e,t){return Array.isArray(t)?this.applySelectorScopeList(e,t):th is.applySimpleSelectorScope(e,t)},applySelectorScopeList:function(e,t){for(var n ,r=[],o=0;n=t[o];o++)r.push(this.applySimpleSelectorScope(e,n));return r.join(", ")},applySimpleSelectorScope:function(e,t){return e.match(L)?(e=e.replace(O,t), e.replace(L,t+" ")):t+" "+e},applyStrictSelectorScope:function(e,t){t=t.replace( /\[is=([^\]]*)\]/g,"$1");var n=[" ",">","+","~"],r=e,o="["+t+"]";return n.forEac h(function(e){var t=r.split(e);r=t.map(function(e){var t=e.trim().replace(L,""); return t&&n.indexOf(t)<0&&t.indexOf(o)<0&&(e=t.replace(/([^:]*)(:*)(.*)/,"$1"+o+ "$2$3")),e}).join(e)}),r},insertPolyfillHostInCssText:function(e){return e.repla ce(M,b).replace(T,g)},propertiesFromRule:function(e){var t=e.style.cssText;e.sty le.content&&!e.style.content.match(/['"]+|attr/)&&(t=t.replace(/content:[^;]*;/g ,"content: '"+e.style.content+"';"));var n=e.style;for(var r in n)"initial"===n[ r]&&(t+=r+": initial; ");return t},replaceTextInStyles:function(e,t){e&&t&&(e in stanceof Array||(e=[e]),Array.prototype.forEach.call(e,function(e){e.textContent =t.call(this,e.textContent)},this))},addCssToDocument:function(e,t){e.match("@im port")?c(e,t):s(e)}},d=/\/\*[^*]*\*+([^\/*][^*]*\*+)*\//gim,p=/\/\*\s*@polyfill ([^*]*\*+([^\/*][^*]*\*+)*\/)([^{]*?){/gim,h=/polyfill-next-selector[^}]*content \:[\s]*?['"](.*?)['"][;\s]*}([^{]*?){/gim,f=/\/\*\s@polyfill-rule([^*]*\*+([^\/* ][^*]*\*+)*)\//gim,m=/(polyfill-rule)[^}]*(content\:[\s]*['"](.*?)['"])[;\s]*[^} ]*}/gim,w=/\/\*\s@polyfill-unscoped-rule([^*]*\*+([^\/*][^*]*\*+)*)\//gim,v=/(po lyfill-unscoped-rule)[^}]*(content\:[\s]*['"](.*?)['"])[;\s]*[^}]*}/gim,g="-shad owcsshost",b="-shadowcsscontext",y=")(?:\\(((?:\\([^)(]*\\)|[^)(]*)+?)\\))?([^,{ ]*)",E=new RegExp("("+g+y,"gim"),_=new RegExp("("+b+y,"gim"),S="([>\\s~+[.,{:][\ \s\\S]*)?$",T=/\:host/gim,M=/\:host-context/gim,O=g+"-no-combinator",L=new RegEx p(g,"gim"),N=(new RegExp(b,"gim"),[/>>>/g,/::shadow/g,/::content/g,/\/deep\//g,/ \/shadow\//g,/\/shadow-deep\//g,/\^\^/g,/\^/g]),C=document.createElement("iframe ");C.style.display="none";var j,D=navigator.userAgent.match("Chrome"),H="shim-sh adowdom",x="shim-shadowdom-css",R="no-shim";if(window.ShadowDOMPolyfill){s("styl e { display: none !important; }\n");var I=ShadowDOMPolyfill.wrap(document),P=I.q uerySelector("head");P.insertBefore(l(),P.childNodes[0]),document.addEventListen er("DOMContentLoaded",function(){e.urlResolver;if(window.HTMLImports&&!HTMLImpor ts.useNative){var t="link[rel=stylesheet]["+H+"]",n="style["+H+"]";HTMLImports.i mporter.documentPreloadSelectors+=","+t,HTMLImports.importer.importsPreloadSelec tors+=","+t,HTMLImports.parser.documentSelectors=[HTMLImports.parser.documentSel ectors,t,n].join(",");var r=HTMLImports.parser.parseGeneric;HTMLImports.parser.p arseGeneric=function(e){if(!e[x]){var t=e.__importElement||e;if(!t.hasAttribute( H))return void r.call(this,e);e.__resource&&(t=e.ownerDocument.createElement("st yle"),t.textContent=e.__resource),HTMLImports.path.resolveUrlsInStyle(t,e.href), t.textContent=u.shimStyle(t),t.removeAttribute(H,""),t.setAttribute(x,""),t[x]=! 0,t.parentNode!==P&&(e.parentNode===P?P.replaceChild(t,e):this.addElementToDocum ent(t)),t.__importParsed=!0,this.markParsingComplete(e),this.parseNext()}};var o =HTMLImports.parser.hasResource;HTMLImports.parser.hasResource=function(e){retur n"link"===e.localName&&"stylesheet"===e.rel&&e.hasAttribute(H)?e.__resource:o.ca ll(this,e)}}})}e.ShadowCSS=u}(window.WebComponents)),function(e){window.ShadowDO MPolyfill?(window.wrap=ShadowDOMPolyfill.wrapIfNeeded,window.unwrap=ShadowDOMPol yfill.unwrapIfNeeded):window.wrap=window.unwrap=function(e){return e}}(window.We bComponents),function(e){"use strict";function t(e){return void 0!==p[e]}functio n n(){s.call(this),this._isInvalid=!0}function r(e){return""==e&&n.call(this),e. toLowerCase()}function o(e){var t=e.charCodeAt(0);return t>32&&127>t&&-1==[34,35 ,60,62,63,96].indexOf(t)?e:encodeURIComponent(e)}function i(e){var t=e.charCodeA t(0);return t>32&&127>t&&-1==[34,35,60,62,96].indexOf(t)?e:encodeURIComponent(e) }function a(e,a,s){function c(e){b.push(e)}var l=a||"scheme start",u=0,d="",v=!1 ,g=!1,b=[];e:for(;(e[u-1]!=f||0==u)&&!this._isInvalid;){var y=e[u];switch(l){cas e"scheme start":if(!y||!m.test(y)){if(a){c("Invalid scheme.");break e}d="",l="no scheme";continue}d+=y.toLowerCase(),l="scheme";break;case"scheme":if(y&&w.test( y))d+=y.toLowerCase();else{if(":"!=y){if(a){if(f==y)break e;c("Code point not al lowed in scheme: "+y);break e}d="",u=0,l="no scheme";continue}if(this._scheme=d, d="",a)break e;t(this._scheme)&&(this._isRelative=!0),l="file"==this._scheme?"re lative":this._isRelative&&s&&s._scheme==this._scheme?"relative or authority":thi s._isRelative?"authority first slash":"scheme data"}break;case"scheme data":"?"= =y?(this._query="?",l="query"):"#"==y?(this._fragment="#",l="fragment"):f!=y&&" "!=y&&"\n"!=y&&"\r"!=y&&(this._schemeData+=o(y));break;case"no scheme":if(s&&t(s ._scheme)){l="relative";continue}c("Missing scheme."),n.call(this);break;case"re lative or authority":if("/"!=y||"/"!=e[u+1]){c("Expected /, got: "+y),l="relativ e";continue}l="authority ignore slashes";break;case"relative":if(this._isRelativ e=!0,"file"!=this._scheme&&(this._scheme=s._scheme),f==y){this._host=s._host,thi s._port=s._port,this._path=s._path.slice(),this._query=s._query,this._username=s ._username,this._password=s._password;break e}if("/"==y||"\\"==y)"\\"==y&&c("\\ is an invalid code point."),l="relative slash";else if("?"==y)this._host=s._host ,this._port=s._port,this._path=s._path.slice(),this._query="?",this._username=s. _username,this._password=s._password,l="query";else{if("#"!=y){var E=e[u+1],_=e[ u+2];("file"!=this._scheme||!m.test(y)||":"!=E&&"|"!=E||f!=_&&"/"!=_&&"\\"!=_&&" ?"!=_&&"#"!=_)&&(this._host=s._host,this._port=s._port,this._username=s._usernam e,this._password=s._password,this._path=s._path.slice(),this._path.pop()),l="rel ative path";continue}this._host=s._host,this._port=s._port,this._path=s._path.sl ice(),this._query=s._query,this._fragment="#",this._username=s._username,this._p assword=s._password,l="fragment"}break;case"relative slash":if("/"!=y&&"\\"!=y){ "file"!=this._scheme&&(this._host=s._host,this._port=s._port,this._username=s._u sername,this._password=s._password),l="relative path";continue}"\\"==y&&c("\\ is an invalid code point."),l="file"==this._scheme?"file host":"authority ignore s lashes";break;case"authority first slash":if("/"!=y){c("Expected '/', got: "+y), l="authority ignore slashes";continue}l="authority second slash";break;case"auth ority second slash":if(l="authority ignore slashes","/"!=y){c("Expected '/', got : "+y);continue}break;case"authority ignore slashes":if("/"!=y&&"\\"!=y){l="auth ority";continue}c("Expected authority, got: "+y);break;case"authority":if("@"==y ){v&&(c("@ already seen."),d+="%40"),v=!0;for(var S=0;S<d.length;S++){var T=d[S] ;if(" "!=T&&"\n"!=T&&"\r"!=T)if(":"!=T||null!==this._password){var M=o(T);null !==this._password?this._password+=M:this._username+=M}else this._password="";els e c("Invalid whitespace in authority.")}d=""}else{if(f==y||"/"==y||"\\"==y||"?"= =y||"#"==y){u-=d.length,d="",l="host";continue}d+=y}break;case"file host":if(f== y||"/"==y||"\\"==y||"?"==y||"#"==y){2!=d.length||!m.test(d[0])||":"!=d[1]&&"|"!= d[1]?0==d.length?l="relative path start":(this._host=r.call(this,d),d="",l="rela tive path start"):l="relative path";continue}" "==y||"\n"==y||"\r"==y?c("Invali d whitespace in file host."):d+=y;break;case"host":case"hostname":if(":"!=y||g){ if(f==y||"/"==y||"\\"==y||"?"==y||"#"==y){if(this._host=r.call(this,d),d="",l="r elative path start",a)break e;continue}" "!=y&&"\n"!=y&&"\r"!=y?("["==y?g =!0:"]"==y&&(g=!1),d+=y):c("Invalid code point in host/hostname: "+y)}else if(th is._host=r.call(this,d),d="",l="port","hostname"==a)break e;break;case"port":if( /[0-9]/.test(y))d+=y;else{if(f==y||"/"==y||"\\"==y||"?"==y||"#"==y||a){if(""!=d) {var O=parseInt(d,10);O!=p[this._scheme]&&(this._port=O+""),d=""}if(a)break e;l= "relative path start";continue}" "==y||"\n"==y||"\r"==y?c("Invalid code p oint in port: "+y):n.call(this)}break;case"relative path start":if("\\"==y&&c("' \\' not allowed in path."),l="relative path","/"!=y&&"\\"!=y)continue;break;case "relative path":if(f!=y&&"/"!=y&&"\\"!=y&&(a||"?"!=y&&"#"!=y))" "!=y&&"\n"!=y&&" \r"!=y&&(d+=o(y));else{"\\"==y&&c("\\ not allowed in relative path.");var L;(L=h [d.toLowerCase()])&&(d=L),".."==d?(this._path.pop(),"/"!=y&&"\\"!=y&&this._path. push("")):"."==d&&"/"!=y&&"\\"!=y?this._path.push(""):"."!=d&&("file"==this._sch eme&&0==this._path.length&&2==d.length&&m.test(d[0])&&"|"==d[1]&&(d=d[0]+":"),th is._path.push(d)),d="","?"==y?(this._query="?",l="query"):"#"==y&&(this._fragmen t="#",l="fragment")}break;case"query":a||"#"!=y?f!=y&&" "!=y&&"\n"!=y&&"\r"!=y&& (this._query+=i(y)):(this._fragment="#",l="fragment");break;case"fragment":f!=y& &" "!=y&&"\n"!=y&&"\r"!=y&&(this._fragment+=y)}u++}}function s(){this._sche me="",this._schemeData="",this._username="",this._password=null,this._host="",th is._port="",this._path=[],this._query="",this._fragment="",this._isInvalid=!1,th is._isRelative=!1}function c(e,t){void 0===t||t instanceof c||(t=new c(String(t) )),this._url=e,s.call(this);var n=e.replace(/^[ \t\r\n\f]+|[ \t\r\n\f]+$/g,"");a .call(this,n,null,t)}var l=!1;if(!e.forceJURL)try{var u=new URL("b","http://a"); u.pathname="c%20d",l="http://a/c%20d"===u.href}catch(d){}if(!l){var p=Object.cre ate(null);p.ftp=21,p.file=0,p.gopher=70,p.http=80,p.https=443,p.ws=80,p.wss=443; var h=Object.create(null);h["%2e"]=".",h[".%2e"]="..",h["%2e."]="..",h["%2e%2e"] ="..";var f=void 0,m=/[a-zA-Z]/,w=/[a-zA-Z0-9\+\-\.]/;c.prototype={toString:func tion(){return this.href},get href(){if(this._isInvalid)return this._url;var e="" ;return(""!=this._username||null!=this._password)&&(e=this._username+(null!=this ._password?":"+this._password:"")+"@"),this.protocol+(this._isRelative?"//"+e+th is.host:"")+this.pathname+this._query+this._fragment},set href(e){s.call(this),a .call(this,e)},get protocol(){return this._scheme+":"},set protocol(e){this._isI nvalid||a.call(this,e+":","scheme start")},get host(){return this._isInvalid?"": this._port?this._host+":"+this._port:this._host},set host(e){!this._isInvalid&&t his._isRelative&&a.call(this,e,"host")},get hostname(){return this._host},set ho stname(e){!this._isInvalid&&this._isRelative&&a.call(this,e,"hostname")},get por t(){return this._port},set port(e){!this._isInvalid&&this._isRelative&&a.call(th is,e,"port")},get pathname(){return this._isInvalid?"":this._isRelative?"/"+this ._path.join("/"):this._schemeData},set pathname(e){!this._isInvalid&&this._isRel ative&&(this._path=[],a.call(this,e,"relative path start"))},get search(){return this._isInvalid||!this._query||"?"==this._query?"":this._query},set search(e){! this._isInvalid&&this._isRelative&&(this._query="?","?"==e[0]&&(e=e.slice(1)),a. call(this,e,"query"))},get hash(){return this._isInvalid||!this._fragment||"#"== this._fragment?"":this._fragment},set hash(e){this._isInvalid||(this._fragment=" #","#"==e[0]&&(e=e.slice(1)),a.call(this,e,"fragment"))},get origin(){var e;if(t his._isInvalid||!this._scheme)return"";switch(this._scheme){case"data":case"file ":case"javascript":case"mailto":return"null"}return e=this.host,e?this._scheme+" ://"+e:""}};var v=e.URL;v&&(c.createObjectURL=function(e){return v.createObjectU RL.apply(v,arguments)},c.revokeObjectURL=function(e){v.revokeObjectURL(e)}),e.UR L=c}}(self),function(e){function t(e){y.push(e),b||(b=!0,m(r))}function n(e){ret urn window.ShadowDOMPolyfill&&window.ShadowDOMPolyfill.wrapIfNeeded(e)||e}functi on r(){b=!1;var e=y;y=[],e.sort(function(e,t){return e.uid_-t.uid_});var t=!1;e. forEach(function(e){var n=e.takeRecords();o(e),n.length&&(e.callback_(n,e),t=!0) }),t&&r()}function o(e){e.nodes_.forEach(function(t){var n=w.get(t);n&&n.forEach (function(t){t.observer===e&&t.removeTransientObservers()})})}function i(e,t){fo r(var n=e;n;n=n.parentNode){var r=w.get(n);if(r)for(var o=0;o<r.length;o++){var i=r[o],a=i.options;if(n===e||a.subtree){var s=t(a);s&&i.enqueue(s)}}}}function a (e){this.callback_=e,this.nodes_=[],this.records_=[],this.uid_=++E}function s(e, t){this.type=e,this.target=t,this.addedNodes=[],this.removedNodes=[],this.previo usSibling=null,this.nextSibling=null,this.attributeName=null,this.attributeNames pace=null,this.oldValue=null}function c(e){var t=new s(e.type,e.target);return t .addedNodes=e.addedNodes.slice(),t.removedNodes=e.removedNodes.slice(),t.previou sSibling=e.previousSibling,t.nextSibling=e.nextSibling,t.attributeName=e.attribu teName,t.attributeNamespace=e.attributeNamespace,t.oldValue=e.oldValue,t}functio n l(e,t){return _=new s(e,t)}function u(e){return S?S:(S=c(_),S.oldValue=e,S)}fu nction d(){_=S=void 0}function p(e){return e===S||e===_}function h(e,t){return e ===t?e:S&&p(e)?S:null}function f(e,t,n){this.observer=e,this.target=t,this.optio ns=n,this.transientObservedNodes=[]}if(!e.JsMutationObserver){var m,w=new WeakMa p;if(/Trident|Edge/.test(navigator.userAgent))m=setTimeout;else if(window.setImm ediate)m=window.setImmediate;else{var v=[],g=String(Math.random());window.addEve ntListener("message",function(e){if(e.data===g){var t=v;v=[],t.forEach(function( e){e()})}}),m=function(e){v.push(e),window.postMessage(g,"*")}}var b=!1,y=[],E=0 ;a.prototype={observe:function(e,t){if(e=n(e),!t.childList&&!t.attributes&&!t.ch aracterData||t.attributeOldValue&&!t.attributes||t.attributeFilter&&t.attributeF ilter.length&&!t.attributes||t.characterDataOldValue&&!t.characterData)throw new SyntaxError;var r=w.get(e);r||w.set(e,r=[]);for(var o,i=0;i<r.length;i++)if(r[i ].observer===this){o=r[i],o.removeListeners(),o.options=t;break}o||(o=new f(this ,e,t),r.push(o),this.nodes_.push(e)),o.addListeners()},disconnect:function(){thi s.nodes_.forEach(function(e){for(var t=w.get(e),n=0;n<t.length;n++){var r=t[n];i f(r.observer===this){r.removeListeners(),t.splice(n,1);break}}},this),this.recor ds_=[]},takeRecords:function(){var e=this.records_;return this.records_=[],e}};v ar _,S;f.prototype={enqueue:function(e){var n=this.observer.records_,r=n.length; if(n.length>0){var o=n[r-1],i=h(o,e);if(i)return void(n[r-1]=i)}else t(this.obse rver);n[r]=e},addListeners:function(){this.addListeners_(this.target)},addListen ers_:function(e){var t=this.options;t.attributes&&e.addEventListener("DOMAttrMod ified",this,!0),t.characterData&&e.addEventListener("DOMCharacterDataModified",t his,!0),t.childList&&e.addEventListener("DOMNodeInserted",this,!0),(t.childList| |t.subtree)&&e.addEventListener("DOMNodeRemoved",this,!0)},removeListeners:funct ion(){this.removeListeners_(this.target)},removeListeners_:function(e){var t=thi s.options;t.attributes&&e.removeEventListener("DOMAttrModified",this,!0),t.chara cterData&&e.removeEventListener("DOMCharacterDataModified",this,!0),t.childList& &e.removeEventListener("DOMNodeInserted",this,!0),(t.childList||t.subtree)&&e.re moveEventListener("DOMNodeRemoved",this,!0)},addTransientObserver:function(e){if (e!==this.target){this.addListeners_(e),this.transientObservedNodes.push(e);var t=w.get(e);t||w.set(e,t=[]),t.push(this)}},removeTransientObservers:function(){v ar e=this.transientObservedNodes;this.transientObservedNodes=[],e.forEach(functi on(e){this.removeListeners_(e);for(var t=w.get(e),n=0;n<t.length;n++)if(t[n]===t his){t.splice(n,1);break}},this)},handleEvent:function(e){switch(e.stopImmediate Propagation(),e.type){case"DOMAttrModified":var t=e.attrName,n=e.relatedNode.nam espaceURI,r=e.target,o=new l("attributes",r);o.attributeName=t,o.attributeNamesp ace=n;var a=e.attrChange===MutationEvent.ADDITION?null:e.prevValue;i(r,function( e){return!e.attributes||e.attributeFilter&&e.attributeFilter.length&&-1===e.attr ibuteFilter.indexOf(t)&&-1===e.attributeFilter.indexOf(n)?void 0:e.attributeOldV alue?u(a):o});break;case"DOMCharacterDataModified":var r=e.target,o=l("character Data",r),a=e.prevValue;i(r,function(e){return e.characterData?e.characterDataOld Value?u(a):o:void 0});break;case"DOMNodeRemoved":this.addTransientObserver(e.tar get);case"DOMNodeInserted":var s,c,p=e.target;"DOMNodeInserted"===e.type?(s=[p], c=[]):(s=[],c=[p]);var h=p.previousSibling,f=p.nextSibling,o=l("childList",e.tar get.parentNode);o.addedNodes=s,o.removedNodes=c,o.previousSibling=h,o.nextSiblin g=f,i(e.relatedNode,function(e){return e.childList?o:void 0})}d()}},e.JsMutation Observer=a,e.MutationObserver||(e.MutationObserver=a,a._isPolyfilled=!0)}}(self) ,function(e){"use strict";if(!window.performance){var t=Date.now();window.perfor mance={now:function(){return Date.now()-t}}}window.requestAnimationFrame||(windo w.requestAnimationFrame=function(){var e=window.webkitRequestAnimationFrame||win dow.mozRequestAnimationFrame;return e?function(t){return e(function(){t(performa nce.now())})}:function(e){return window.setTimeout(e,1e3/60)}}()),window.cancelA nimationFrame||(window.cancelAnimationFrame=function(){return window.webkitCance lAnimationFrame||window.mozCancelAnimationFrame||function(e){clearTimeout(e)}}() );var n=function(){var e=document.createEvent("Event");return e.initEvent("foo", !0,!0),e.preventDefault(),e.defaultPrevented}();if(!n){var r=Event.prototype.pre ventDefault;Event.prototype.preventDefault=function(){this.cancelable&&(r.call(t his),Object.defineProperty(this,"defaultPrevented",{get:function(){return!0},con figurable:!0}))}}var o=/Trident/.test(navigator.userAgent);if((!window.CustomEve nt||o&&"function"!=typeof window.CustomEvent)&&(window.CustomEvent=function(e,t) {t=t||{};var n=document.createEvent("CustomEvent");return n.initCustomEvent(e,Bo olean(t.bubbles),Boolean(t.cancelable),t.detail),n},window.CustomEvent.prototype =window.Event.prototype),!window.Event||o&&"function"!=typeof window.Event){var i=window.Event;window.Event=function(e,t){t=t||{};var n=document.createEvent("Ev ent");return n.initEvent(e,Boolean(t.bubbles),Boolean(t.cancelable)),n},window.E vent.prototype=i.prototype}}(window.WebComponents),window.HTMLImports=window.HTM LImports||{flags:{}},function(e){function t(e,t){t=t||f,r(function(){i(e,t)},t)} function n(e){return"complete"===e.readyState||e.readyState===v}function r(e,t){ if(n(t))e&&e();else{var o=function(){("complete"===t.readyState||t.readyState=== v)&&(t.removeEventListener(g,o),r(e,t))};t.addEventListener(g,o)}}function o(e){ e.target.__loaded=!0}function i(e,t){function n(){c==l&&e&&e({allImports:s,loade dImports:u,errorImports:d})}function r(e){o(e),u.push(this),c++,n()}function i(e ){d.push(this),c++,n()}var s=t.querySelectorAll("link[rel=import]"),c=0,l=s.leng th,u=[],d=[];
14 o=o.split("/?").shift().split("/").pop()}console.group("mutations (%d) [%s]",e.l ength,o||"")}e.forEach(function(e){"childList"===e.type&&(_(e.addedNodes,functio n(e){e.localName&&t(e)}),_(e.removedNodes,function(e){e.localName&&l(e)}))}),b.d om&&console.groupEnd()}function m(e){for(e=wrap(e),e||(e=wrap(document));e.paren tNode;)e=e.parentNode;var t=e.__observer;t&&(h(t.takeRecords()),a())}function w( e){if(!e.__observer){var t=new MutationObserver(h);t.observe(e,{childList:!0,sub tree:!0}),e.__observer=t}}function v(e){e=wrap(e),b.dom&&console.group("upgradeD ocument: ",e.baseURI.split("/").pop()),t(e),w(e),b.dom&&console.groupEnd()}funct ion g(e){E(e,v)}var b=e.flags,y=e.forSubtree,E=e.forDocumentTree,S=!window.Mutat ionObserver||window.MutationObserver===window.JsMutationObserver;e.hasPolyfillMu tations=S;var T=!1,M=[],_=Array.prototype.forEach.call.bind(Array.prototype.forE ach),O=Element.prototype.createShadowRoot;Element.prototype.createShadowRoot=fun ction(){var e=O.call(this);return CustomElements.watchShadow(this),e},e.watchSha dow=f,e.upgradeDocumentTree=g,e.upgradeSubtree=r,e.upgradeAll=t,e.attachedNode=o ,e.takeRecords=m}),CustomElements.addModule(function(e){function t(t){if(!t.__up graded__&&t.nodeType===Node.ELEMENT_NODE){var r=t.getAttribute("is"),o=e.getRegi steredDefinition(r||t.localName);if(o){if(r&&o.tag==t.localName)return n(t,o);if (!r&&!o.extends)return n(t,o)}}}function n(t,n){return a.upgrade&&console.group( "upgrade:",t.localName),n.is&&t.setAttribute("is",n.is),r(t,n),t.__upgraded__=!0 ,i(t),e.attachedNode(t),e.upgradeSubtree(t),a.upgrade&&console.groupEnd(),t}func tion r(e,t){Object.__proto__?e.__proto__=t.prototype:(o(e,t.prototype,t.native), e.__proto__=t.prototype)}function o(e,t,n){for(var r={},o=t;o!==n&&o!==HTMLEleme nt.prototype;){for(var i,a=Object.getOwnPropertyNames(o),s=0;i=a[s];s++)r[i]||(O bject.defineProperty(e,i,Object.getOwnPropertyDescriptor(o,i)),r[i]=1);o=Object. getPrototypeOf(o)}}function i(e){e.createdCallback&&e.createdCallback()}var a=e. flags;e.upgrade=t,e.upgradeWithDefinition=n,e.implementPrototype=r}),CustomEleme nts.addModule(function(e){function t(t,r){var c=r||{};if(!t)throw new Error("doc ument.registerElement: first argument `name` must not be empty");if(t.indexOf("- ")<0)throw new Error("document.registerElement: first argument ('name') must con tain a dash ('-'). Argument provided was '"+String(t)+"'.");if(o(t))throw new Er ror("Failed to execute 'registerElement' on 'Document': Registration failed for type '"+String(t)+"'. The type name is invalid.");if(l(t))throw new Error("Dupli cateDefinitionError: a type with name '"+String(t)+"' is already registered");re turn c.prototype||(c.prototype=Object.create(HTMLElement.prototype)),c.__name=t. toLowerCase(),c.lifecycle=c.lifecycle||{},c.ancestry=i(c.extends),a(c),s(c),n(c. prototype),u(c.__name,c),c.ctor=d(c),c.ctor.prototype=c.prototype,c.prototype.co nstructor=c.ctor,e.ready&&w(document),c.ctor}function n(e){if(!e.setAttribute._p olyfilled){var t=e.setAttribute;e.setAttribute=function(e,n){r.call(this,e,n,t)} ;var n=e.removeAttribute;e.removeAttribute=function(e){r.call(this,e,null,n)},e. setAttribute._polyfilled=!0}}function r(e,t,n){e=e.toLowerCase();var r=this.getA ttribute(e);n.apply(this,arguments);var o=this.getAttribute(e);this.attributeCha ngedCallback&&o!==r&&this.attributeChangedCallback(e,r,o)}function o(e){for(var t=0;t<E.length;t++)if(e===E[t])return!0}function i(e){var t=l(e);return t?i(t.ex tends).concat([t]):[]}function a(e){for(var t,n=e.extends,r=0;t=e.ancestry[r];r+ +)n=t.is&&t.tag;e.tag=n||e.__name,n&&(e.is=e.__name)}function s(e){if(!Object.__ proto__){var t=HTMLElement.prototype;if(e.is){var n=document.createElement(e.tag ),r=Object.getPrototypeOf(n);r===e.prototype&&(t=r)}for(var o,i=e.prototype;i&&i !==t;)o=Object.getPrototypeOf(i),i.__proto__=o,i=o;e.native=t}}function c(e){ret urn g(M(e.tag),e)}function l(e){return e?S[e.toLowerCase()]:void 0}function u(e, t){S[e]=t}function d(e){return function(){return c(e)}}function p(e,t,n){return e===T?f(t,n):_(e,t)}function f(e,t){var n=l(t||e);if(n){if(e==n.tag&&t==n.is)ret urn new n.ctor;if(!t&&!n.is)return new n.ctor}var r;return t?(r=f(e),r.setAttrib ute("is",t),r):(r=M(e),e.indexOf("-")>=0&&b(r,HTMLElement),r)}function h(e){var t=O.call(this,e);return v(t),t}var m,w=e.upgradeDocumentTree,v=e.upgrade,g=e.upg radeWithDefinition,b=e.implementPrototype,y=e.useNative,E=["annotation-xml","col or-profile","font-face","font-face-src","font-face-uri","font-face-format","font -face-name","missing-glyph"],S={},T="http://www.w3.org/1999/xhtml",M=document.cr eateElement.bind(document),_=document.createElementNS.bind(document),O=Node.prot otype.cloneNode;m=Object.__proto__||y?function(e,t){return e instanceof t}:funct ion(e,t){for(var n=e;n;){if(n===t.prototype)return!0;n=n.__proto__}return!1},doc ument.registerElement=t,document.createElement=f,document.createElementNS=p,Node .prototype.cloneNode=h,e.registry=S,e.instanceof=m,e.reservedTagList=E,e.getRegi steredDefinition=l,document.register=document.registerElement}),function(e){func tion t(){i(wrap(document)),window.HTMLImports&&(HTMLImports.__importsParsingHook =function(e){i(wrap(e.import))}),CustomElements.ready=!0,setTimeout(function(){C ustomElements.readyTime=Date.now(),window.HTMLImports&&(CustomElements.elapsed=C ustomElements.readyTime-HTMLImports.readyTime),document.dispatchEvent(new Custom Event("WebComponentsReady",{bubbles:!0}))})}var n=e.useNative,r=e.initializeModu les;if(n){var o=function(){};e.watchShadow=o,e.upgrade=o,e.upgradeAll=o,e.upgrad eDocumentTree=o,e.upgradeSubtree=o,e.takeRecords=o,e.instanceof=function(e,t){re turn e instanceof t}}else r();var i=e.upgradeDocumentTree;if(window.wrap||(windo w.ShadowDOMPolyfill?(window.wrap=ShadowDOMPolyfill.wrapIfNeeded,window.unwrap=Sh adowDOMPolyfill.unwrapIfNeeded):window.wrap=window.unwrap=function(e){return e}) ,"function"!=typeof window.CustomEvent&&(window.CustomEvent=function(e,t){t=t||{ };var n=document.createEvent("CustomEvent");return n.initCustomEvent(e,Boolean(t .bubbles),Boolean(t.cancelable),t.detail),n},window.CustomEvent.prototype=window .Event.prototype),"complete"===document.readyState||e.flags.eager)t();else if("i nteractive"!==document.readyState||window.attachEvent||window.HTMLImports&&!wind ow.HTMLImports.ready){var a=window.HTMLImports&&!HTMLImports.ready?"HTMLImportsL oaded":"DOMContentLoaded";window.addEventListener(a,t)}else t()}(window.CustomEl ements),function(){Function.prototype.bind||(Function.prototype.bind=function(e) {var t=this,n=Array.prototype.slice.call(arguments,1);return function(){var r=n. slice();return r.push.apply(r,arguments),t.apply(e,r)}})}(window.WebComponents), function(e){"use strict";function t(){window.Polymer===o&&(window.Polymer=functi on(){throw new Error('You tried to use polymer without loading it first. To load polymer, <link rel="import" href="components/polymer/polymer.html">')})}if(!win dow.performance){var n=Date.now();window.performance={now:function(){return Date .now()-n}}}window.requestAnimationFrame||(window.requestAnimationFrame=function( ){var e=window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame;retu rn e?function(t){return e(function(){t(performance.now())})}:function(e){return window.setTimeout(e,1e3/60)}}()),window.cancelAnimationFrame||(window.cancelAnim ationFrame=function(){return window.webkitCancelAnimationFrame||window.mozCancel AnimationFrame||function(e){clearTimeout(e)}}());var r=[],o=function(e){"string" !=typeof e&&1===arguments.length&&Array.prototype.push.call(arguments,document._ currentScript),r.push(arguments)};window.Polymer=o,e.consumeDeclarations=functio n(t){e.consumeDeclarations=function(){throw"Possible attempt to load Polymer twi ce"},t&&t(r),r=null},HTMLImports.useNative?t():addEventListener("DOMContentLoade d",t)}(window.WebComponents),function(){var e=document.createElement("style");e. textContent="body {transition: opacity ease-in 0.2s; } \nbody[unresolved] {opaci ty: 0; display: block; overflow: hidden; position: relative; } \n";var t=documen t.querySelector("head");t.insertBefore(e,t.firstChild)}(window.WebComponents),fu nction(e){window.Platform=e}(window.WebComponents); 14 if(l)for(var p,h=0;l>h&&(p=s[h]);h++)a(p)?(u.push(this),c++,n()):(p.addEventList ener("load",r),p.addEventListener("error",i));else n()}function a(e){return d?e. __loaded||e["import"]&&"loading"!==e["import"].readyState:e.__importParsed}funct ion s(e){for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)c(t)&&l(t)}function c(e){ret urn"link"===e.localName&&"import"===e.rel}function l(e){var t=e["import"];t?o({t arget:e}):(e.addEventListener("load",o),e.addEventListener("error",o))}var u="im port",d=Boolean(u in document.createElement("link")),p=Boolean(window.ShadowDOMP olyfill),h=function(e){return p?window.ShadowDOMPolyfill.wrapIfNeeded(e):e},f=h( document),m={get:function(){var e=window.HTMLImports.currentScript||document.cur rentScript||("complete"!==document.readyState?document.scripts[document.scripts. length-1]:null);return h(e)},configurable:!0};Object.defineProperty(document,"_c urrentScript",m),Object.defineProperty(f,"_currentScript",m);var w=/Trident/.tes t(navigator.userAgent),v=w?"complete":"interactive",g="readystatechange";d&&(new MutationObserver(function(e){for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)t.added Nodes&&s(t.addedNodes)}).observe(document.head,{childList:!0}),function(){if("lo ading"===document.readyState)for(var e,t=document.querySelectorAll("link[rel=imp ort]"),n=0,r=t.length;r>n&&(e=t[n]);n++)l(e)}()),t(function(e){window.HTMLImport s.ready=!0,window.HTMLImports.readyTime=(new Date).getTime();var t=f.createEvent ("CustomEvent");t.initCustomEvent("HTMLImportsLoaded",!0,!0,e),f.dispatchEvent(t )}),e.IMPORT_LINK_TYPE=u,e.useNative=d,e.rootDocument=f,e.whenReady=t,e.isIE=w}( window.HTMLImports),function(e){var t=[],n=function(e){t.push(e)},r=function(){t .forEach(function(t){t(e)})};e.addModule=n,e.initializeModules=r}(window.HTMLImp orts),window.HTMLImports.addModule(function(e){var t=/(url\()([^)]*)(\))/g,n=/(@ import[\s]+(?!url\())([^;]*)(;)/g,r={resolveUrlsInStyle:function(e,t){var n=e.ow nerDocument,r=n.createElement("a");return e.textContent=this.resolveUrlsInCssTex t(e.textContent,t,r),e},resolveUrlsInCssText:function(e,r,o){var i=this.replaceU rls(e,o,r,t);return i=this.replaceUrls(i,o,r,n)},replaceUrls:function(e,t,n,r){r eturn e.replace(r,function(e,r,o,i){var a=o.replace(/["']/g,"");return n&&(a=new URL(a,n).href),t.href=a,a=t.href,r+"'"+a+"'"+i})}};e.path=r}),window.HTMLImport s.addModule(function(e){var t={async:!0,ok:function(e){return e.status>=200&&e.s tatus<300||304===e.status||0===e.status},load:function(n,r,o){var i=new XMLHttpR equest;return(e.flags.debug||e.flags.bust)&&(n+="?"+Math.random()),i.open("GET", n,t.async),i.addEventListener("readystatechange",function(e){if(4===i.readyState ){var n=null;try{var a=i.getResponseHeader("Location");a&&(n="/"===a.substr(0,1) ?location.origin+a:a)}catch(e){console.error(e.message)}r.call(o,!t.ok(i)&&i,i.r esponse||i.responseText,n)}}),i.send(),i},loadDocument:function(e,t,n){this.load (e,t,n).responseType="document"}};e.xhr=t}),window.HTMLImports.addModule(functio n(e){var t=e.xhr,n=e.flags,r=function(e,t){this.cache={},this.onload=e,this.onco mplete=t,this.inflight=0,this.pending={}};r.prototype={addNodes:function(e){this .inflight+=e.length;for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)this.require(t);t his.checkDone()},addNode:function(e){this.inflight++,this.require(e),this.checkD one()},require:function(e){var t=e.src||e.href;e.__nodeUrl=t,this.dedupe(t,e)||t his.fetch(t,e)},dedupe:function(e,t){if(this.pending[e])return this.pending[e].p ush(t),!0;return this.cache[e]?(this.onload(e,t,this.cache[e]),this.tail(),!0):( this.pending[e]=[t],!1)},fetch:function(e,r){if(n.load&&console.log("fetch",e,r) ,e)if(e.match(/^data:/)){var o=e.split(","),i=o[0],a=o[1];a=i.indexOf(";base64") >-1?atob(a):decodeURIComponent(a),setTimeout(function(){this.receive(e,r,null,a) }.bind(this),0)}else{var s=function(t,n,o){this.receive(e,r,t,n,o)}.bind(this);t .load(e,s)}else setTimeout(function(){this.receive(e,r,{error:"href must be spec ified"},null)}.bind(this),0)},receive:function(e,t,n,r,o){this.cache[e]=r;for(va r i,a=this.pending[e],s=0,c=a.length;c>s&&(i=a[s]);s++)this.onload(e,i,r,n,o),th is.tail();this.pending[e]=null},tail:function(){--this.inflight,this.checkDone() },checkDone:function(){this.inflight||this.oncomplete()}},e.Loader=r}),window.HT MLImports.addModule(function(e){var t=function(e){this.addCallback=e,this.mo=new MutationObserver(this.handler.bind(this))};t.prototype={handler:function(e){for (var t,n=0,r=e.length;r>n&&(t=e[n]);n++)"childList"===t.type&&t.addedNodes.lengt h&&this.addedNodes(t.addedNodes)},addedNodes:function(e){this.addCallback&&this. addCallback(e);for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)t.children&&t.children .length&&this.addedNodes(t.children)},observe:function(e){this.mo.observe(e,{chi ldList:!0,subtree:!0})}},e.Observer=t}),window.HTMLImports.addModule(function(e) {function t(e){return"link"===e.localName&&e.rel===u}function n(e){var t=r(e);re turn"data:text/javascript;charset=utf-8,"+encodeURIComponent(t)}function r(e){re turn e.textContent+o(e)}function o(e){var t=e.ownerDocument;t.__importedScripts= t.__importedScripts||0;var n=e.ownerDocument.baseURI,r=t.__importedScripts?"-"+t .__importedScripts:"";return t.__importedScripts++,"\n//# sourceURL="+n+r+".js\n "}function i(e){var t=e.ownerDocument.createElement("style");return t.textConten t=e.textContent,a.resolveUrlsInStyle(t),t}var a=e.path,s=e.rootDocument,c=e.flag s,l=e.isIE,u=e.IMPORT_LINK_TYPE,d="link[rel="+u+"]",p={documentSelectors:d,impor tsSelectors:[d,"link[rel=stylesheet]:not([type])","style:not([type])","script:no t([type])",'script[type="application/javascript"]','script[type="text/javascript "]'].join(","),map:{link:"parseLink",script:"parseScript",style:"parseStyle"},dy namicElements:[],parseNext:function(){var e=this.nextToParse();e&&this.parse(e)} ,parse:function(e){if(this.isParsed(e))return void(c.parse&&console.log("[%s] is already parsed",e.localName));var t=this[this.map[e.localName]];t&&(this.markPa rsing(e),t.call(this,e))},parseDynamic:function(e,t){this.dynamicElements.push(e ),t||this.parseNext()},markParsing:function(e){c.parse&&console.log("parsing",e) ,this.parsingElement=e},markParsingComplete:function(e){e.__importParsed=!0,this .markDynamicParsingComplete(e),e.__importElement&&(e.__importElement.__importPar sed=!0,this.markDynamicParsingComplete(e.__importElement)),this.parsingElement=n ull,c.parse&&console.log("completed",e)},markDynamicParsingComplete:function(e){ var t=this.dynamicElements.indexOf(e);t>=0&&this.dynamicElements.splice(t,1)},pa rseImport:function(e){if(e["import"]=e.__doc,window.HTMLImports.__importsParsing Hook&&window.HTMLImports.__importsParsingHook(e),e["import"]&&(e["import"].__imp ortParsed=!0),this.markParsingComplete(e),e.__resource&&!e.__error?e.dispatchEve nt(new CustomEvent("load",{bubbles:!1})):e.dispatchEvent(new CustomEvent("error" ,{bubbles:!1})),e.__pending)for(var t;e.__pending.length;)t=e.__pending.shift(), t&&t({target:e});this.parseNext()},parseLink:function(e){t(e)?this.parseImport(e ):(e.href=e.href,this.parseGeneric(e))},parseStyle:function(e){var t=e;e=i(e),t. __appliedElement=e,e.__importElement=t,this.parseGeneric(e)},parseGeneric:functi on(e){this.trackElement(e),this.addElementToDocument(e)},rootImportForElement:fu nction(e){for(var t=e;t.ownerDocument.__importLink;)t=t.ownerDocument.__importLi nk;return t},addElementToDocument:function(e){var t=this.rootImportForElement(e. __importElement||e);t.parentNode.insertBefore(e,t)},trackElement:function(e,t){v ar n=this,r=function(o){e.removeEventListener("load",r),e.removeEventListener("e rror",r),t&&t(o),n.markParsingComplete(e),n.parseNext()};if(e.addEventListener(" load",r),e.addEventListener("error",r),l&&"style"===e.localName){var o=!1;if(-1= =e.textContent.indexOf("@import"))o=!0;else if(e.sheet){o=!0;for(var i,a=e.sheet .cssRules,s=a?a.length:0,c=0;s>c&&(i=a[c]);c++)i.type===CSSRule.IMPORT_RULE&&(o= o&&Boolean(i.styleSheet))}o&&setTimeout(function(){e.dispatchEvent(new CustomEve nt("load",{bubbles:!1}))})}},parseScript:function(t){var r=document.createElemen t("script");r.__importElement=t,r.src=t.src?t.src:n(t),e.currentScript=t,this.tr ackElement(r,function(t){r.parentNode&&r.parentNode.removeChild(r),e.currentScri pt=null}),this.addElementToDocument(r)},nextToParse:function(){return this._mayP arse=[],!this.parsingElement&&(this.nextToParseInDoc(s)||this.nextToParseDynamic ())},nextToParseInDoc:function(e,n){if(e&&this._mayParse.indexOf(e)<0){this._may Parse.push(e);for(var r,o=e.querySelectorAll(this.parseSelectorsForNode(e)),i=0, a=o.length;a>i&&(r=o[i]);i++)if(!this.isParsed(r))return this.hasResource(r)?t(r )?this.nextToParseInDoc(r.__doc,r):r:void 0}return n},nextToParseDynamic:functio n(){return this.dynamicElements[0]},parseSelectorsForNode:function(e){var t=e.ow nerDocument||e;return t===s?this.documentSelectors:this.importsSelectors},isPars ed:function(e){return e.__importParsed},needsDynamicParsing:function(e){return t his.dynamicElements.indexOf(e)>=0},hasResource:function(e){return t(e)&&void 0== =e.__doc?!1:!0}};e.parser=p,e.IMPORT_SELECTOR=d}),window.HTMLImports.addModule(f unction(e){function t(e){return n(e,a)}function n(e,t){return"link"===e.localNam e&&e.getAttribute("rel")===t}function r(e){return!!Object.getOwnPropertyDescript or(e,"baseURI")}function o(e,t){var n=document.implementation.createHTMLDocument (a);n._URL=t;var o=n.createElement("base");o.setAttribute("href",t),n.baseURI||r (n)||Object.defineProperty(n,"baseURI",{value:t});var i=n.createElement("meta"); return i.setAttribute("charset","utf-8"),n.head.appendChild(i),n.head.appendChil d(o),n.body.innerHTML=e,window.HTMLTemplateElement&&HTMLTemplateElement.bootstra p&&HTMLTemplateElement.bootstrap(n),n}var i=e.flags,a=e.IMPORT_LINK_TYPE,s=e.IMP ORT_SELECTOR,c=e.rootDocument,l=e.Loader,u=e.Observer,d=e.parser,p={documents:{} ,documentPreloadSelectors:s,importsPreloadSelectors:[s].join(","),loadNode:funct ion(e){h.addNode(e)},loadSubtree:function(e){var t=this.marshalNodes(e);h.addNod es(t)},marshalNodes:function(e){return e.querySelectorAll(this.loadSelectorsForN ode(e))},loadSelectorsForNode:function(e){var t=e.ownerDocument||e;return t===c? this.documentPreloadSelectors:this.importsPreloadSelectors},loaded:function(e,n, r,a,s){if(i.load&&console.log("loaded",e,n),n.__resource=r,n.__error=a,t(n)){var c=this.documents[e];void 0===c&&(c=a?null:o(r,s||e),c&&(c.__importLink=n,this.b ootDocument(c)),this.documents[e]=c),n.__doc=c}d.parseNext()},bootDocument:funct ion(e){this.loadSubtree(e),this.observer.observe(e),d.parseNext()},loadedAll:fun ction(){d.parseNext()}},h=new l(p.loaded.bind(p),p.loadedAll.bind(p));if(p.obser ver=new u,!document.baseURI){var f={get:function(){var e=document.querySelector( "base");return e?e.href:window.location.href},configurable:!0};Object.defineProp erty(document,"baseURI",f),Object.defineProperty(c,"baseURI",f)}e.importer=p,e.i mportLoader=h}),window.HTMLImports.addModule(function(e){var t=e.parser,n=e.impo rter,r={added:function(e){for(var r,o,i,a,s=0,c=e.length;c>s&&(a=e[s]);s++)r||(r =a.ownerDocument,o=t.isParsed(r)),i=this.shouldLoadNode(a),i&&n.loadNode(a),this .shouldParseNode(a)&&o&&t.parseDynamic(a,i)},shouldLoadNode:function(e){return 1 ===e.nodeType&&o.call(e,n.loadSelectorsForNode(e))},shouldParseNode:function(e){ return 1===e.nodeType&&o.call(e,t.parseSelectorsForNode(e))}};n.observer.addCall back=r.added.bind(r);var o=HTMLElement.prototype.matches||HTMLElement.prototype. matchesSelector||HTMLElement.prototype.webkitMatchesSelector||HTMLElement.protot ype.mozMatchesSelector||HTMLElement.prototype.msMatchesSelector}),function(e){fu nction t(){window.HTMLImports.importer.bootDocument(r)}var n=e.initializeModules ;e.isIE;if(!e.useNative){n();var r=e.rootDocument;"complete"===document.readySta te||"interactive"===document.readyState&&!window.attachEvent?t():document.addEve ntListener("DOMContentLoaded",t)}}(window.HTMLImports),window.CustomElements=win dow.CustomElements||{flags:{}},function(e){var t=e.flags,n=[],r=function(e){n.pu sh(e)},o=function(){n.forEach(function(t){t(e)})};e.addModule=r,e.initializeModu les=o,e.hasNative=Boolean(document.registerElement),e.isIE=/Trident/.test(naviga tor.userAgent),e.useNative=!t.register&&e.hasNative&&!window.ShadowDOMPolyfill&& (!window.HTMLImports||window.HTMLImports.useNative)}(window.CustomElements),wind ow.CustomElements.addModule(function(e){function t(e,t){n(e,function(e){return t (e)?!0:void r(e,t)}),r(e,t)}function n(e,t,r){var o=e.firstElementChild;if(!o)fo r(o=e.firstChild;o&&o.nodeType!==Node.ELEMENT_NODE;)o=o.nextSibling;for(;o;)t(o, r)!==!0&&n(o,t,r),o=o.nextElementSibling;return null}function r(e,n){for(var r=e .shadowRoot;r;)t(r,n),r=r.olderShadowRoot}function o(e,t){i(e,t,[])}function i(e ,t,n){if(e=window.wrap(e),!(n.indexOf(e)>=0)){n.push(e);for(var r,o=e.querySelec torAll("link[rel="+a+"]"),s=0,c=o.length;c>s&&(r=o[s]);s++)r["import"]&&i(r["imp ort"],t,n);t(e)}}var a=window.HTMLImports?window.HTMLImports.IMPORT_LINK_TYPE:"n one";e.forDocumentTree=o,e.forSubtree=t}),window.CustomElements.addModule(functi on(e){function t(e,t){return n(e,t)||r(e,t)}function n(t,n){return e.upgrade(t,n )?!0:void(n&&a(t))}function r(e,t){b(e,function(e){return n(e,t)?!0:void 0})}fun ction o(e){S.push(e),_||(_=!0,setTimeout(i))}function i(){_=!1;for(var e,t=S,n=0 ,r=t.length;r>n&&(e=t[n]);n++)e();S=[]}function a(e){E?o(function(){s(e)}):s(e)} function s(e){e.__upgraded__&&!e.__attached&&(e.__attached=!0,e.attachedCallback &&e.attachedCallback())}function c(e){l(e),b(e,function(e){l(e)})}function l(e){ E?o(function(){u(e)}):u(e)}function u(e){e.__upgraded__&&e.__attached&&(e.__atta ched=!1,e.detachedCallback&&e.detachedCallback())}function d(e){for(var t=e,n=wi ndow.wrap(document);t;){if(t==n)return!0;t=t.parentNode||t.nodeType===Node.DOCUM ENT_FRAGMENT_NODE&&t.host}}function p(e){if(e.shadowRoot&&!e.shadowRoot.__watche d){g.dom&&console.log("watching shadow-root for: ",e.localName);for(var t=e.shad owRoot;t;)m(t),t=t.olderShadowRoot}}function h(e,n){if(g.dom){var r=n[0];if(r&&" childList"===r.type&&r.addedNodes&&r.addedNodes){for(var o=r.addedNodes[0];o&&o! ==document&&!o.host;)o=o.parentNode;var i=o&&(o.URL||o._URL||o.host&&o.host.loca lName)||"";i=i.split("/?").shift().split("/").pop()}console.group("mutations (%d ) [%s]",n.length,i||"")}var a=d(e);n.forEach(function(e){"childList"===e.type&&( T(e.addedNodes,function(e){e.localName&&t(e,a)}),T(e.removedNodes,function(e){e. localName&&c(e)}))}),g.dom&&console.groupEnd()}function f(e){for(e=window.wrap(e ),e||(e=window.wrap(document));e.parentNode;)e=e.parentNode;var t=e.__observer;t &&(h(e,t.takeRecords()),i())}function m(e){if(!e.__observer){var t=new MutationO bserver(h.bind(this,e));t.observe(e,{childList:!0,subtree:!0}),e.__observer=t}}f unction w(e){e=window.wrap(e),g.dom&&console.group("upgradeDocument: ",e.baseURI .split("/").pop());var n=e===window.wrap(document);t(e,n),m(e),g.dom&&console.gr oupEnd()}function v(e){y(e,w)}var g=e.flags,b=e.forSubtree,y=e.forDocumentTree,E =window.MutationObserver._isPolyfilled&&g["throttle-attached"];e.hasPolyfillMuta tions=E,e.hasThrottledAttached=E;var _=!1,S=[],T=Array.prototype.forEach.call.bi nd(Array.prototype.forEach),M=Element.prototype.createShadowRoot;M&&(Element.pro totype.createShadowRoot=function(){var e=M.call(this);return window.CustomElemen ts.watchShadow(this),e}),e.watchShadow=p,e.upgradeDocumentTree=v,e.upgradeDocume nt=w,e.upgradeSubtree=r,e.upgradeAll=t,e.attached=a,e.takeRecords=f}),window.Cus tomElements.addModule(function(e){function t(t,r){if("template"===t.localName&&w indow.HTMLTemplateElement&&HTMLTemplateElement.decorate&&HTMLTemplateElement.dec orate(t),!t.__upgraded__&&t.nodeType===Node.ELEMENT_NODE){var o=t.getAttribute(" is"),i=e.getRegisteredDefinition(t.localName)||e.getRegisteredDefinition(o);if(i &&(o&&i.tag==t.localName||!o&&!i["extends"]))return n(t,i,r)}}function n(t,n,o){ return a.upgrade&&console.group("upgrade:",t.localName),n.is&&t.setAttribute("is ",n.is),r(t,n),t.__upgraded__=!0,i(t),o&&e.attached(t),e.upgradeSubtree(t,o),a.u pgrade&&console.groupEnd(),t}function r(e,t){Object.__proto__?e.__proto__=t.prot otype:(o(e,t.prototype,t["native"]),e.__proto__=t.prototype)}function o(e,t,n){f or(var r={},o=t;o!==n&&o!==HTMLElement.prototype;){for(var i,a=Object.getOwnProp ertyNames(o),s=0;i=a[s];s++)r[i]||(Object.defineProperty(e,i,Object.getOwnProper tyDescriptor(o,i)),r[i]=1);o=Object.getPrototypeOf(o)}}function i(e){e.createdCa llback&&e.createdCallback()}var a=e.flags;e.upgrade=t,e.upgradeWithDefinition=n, e.implementPrototype=r}),window.CustomElements.addModule(function(e){function t( t,r){var c=r||{};if(!t)throw new Error("document.registerElement: first argument `name` must not be empty");if(t.indexOf("-")<0)throw new Error("document.regist erElement: first argument ('name') must contain a dash ('-'). Argument provided was '"+String(t)+"'.");if(o(t))throw new Error("Failed to execute 'registerEleme nt' on 'Document': Registration failed for type '"+String(t)+"'. The type name i s invalid.");if(l(t))throw new Error("DuplicateDefinitionError: a type with name '"+String(t)+"' is already registered");return c.prototype||(c.prototype=Object .create(HTMLElement.prototype)),c.__name=t.toLowerCase(),c.lifecycle=c.lifecycle ||{},c.ancestry=i(c["extends"]),a(c),s(c),n(c.prototype),u(c.__name,c),c.ctor=d( c),c.ctor.prototype=c.prototype,c.prototype.constructor=c.ctor,e.ready&&v(docume nt),c.ctor}function n(e){if(!e.setAttribute._polyfilled){var t=e.setAttribute;e. setAttribute=function(e,n){r.call(this,e,n,t)};var n=e.removeAttribute;e.removeA ttribute=function(e){r.call(this,e,null,n)},e.setAttribute._polyfilled=!0}}funct ion r(e,t,n){e=e.toLowerCase();var r=this.getAttribute(e);n.apply(this,arguments );var o=this.getAttribute(e);this.attributeChangedCallback&&o!==r&&this.attribut eChangedCallback(e,r,o)}function o(e){for(var t=0;t<_.length;t++)if(e===_[t])ret urn!0}function i(e){var t=l(e);return t?i(t["extends"]).concat([t]):[]}function a(e){for(var t,n=e["extends"],r=0;t=e.ancestry[r];r++)n=t.is&&t.tag;e.tag=n||e._ _name,n&&(e.is=e.__name)}function s(e){if(!Object.__proto__){var t=HTMLElement.p rototype;if(e.is){var n=document.createElement(e.tag);t=Object.getPrototypeOf(n) }for(var r,o=e.prototype,i=!1;o;)o==t&&(i=!0),r=Object.getPrototypeOf(o),r&&(o._ _proto__=r),o=r;i||console.warn(e.tag+" prototype not found in prototype chain f or "+e.is),e["native"]=t}}function c(e){return b(M(e.tag),e)}function l(e){retur n e?S[e.toLowerCase()]:void 0}function u(e,t){S[e]=t}function d(e){return functi on(){return c(e)}}function p(e,t,n){return e===T?h(t,n):O(e,t)}function h(e,t){e &&(e=e.toLowerCase()),t&&(t=t.toLowerCase());var n=l(t||e);if(n){if(e==n.tag&&t= =n.is)return new n.ctor;if(!t&&!n.is)return new n.ctor}var r;return t?(r=h(e),r. setAttribute("is",t),r):(r=M(e),e.indexOf("-")>=0&&y(r,HTMLElement),r)}function f(e,t){var n=e[t];e[t]=function(){var e=n.apply(this,arguments);return g(e),e}}v ar m,w=e.isIE,v=e.upgradeDocumentTree,g=e.upgradeAll,b=e.upgradeWithDefinition,y =e.implementPrototype,E=e.useNative,_=["annotation-xml","color-profile","font-fa ce","font-face-src","font-face-uri","font-face-format","font-face-name","missing -glyph"],S={},T="http://www.w3.org/1999/xhtml",M=document.createElement.bind(doc ument),O=document.createElementNS.bind(document);m=Object.__proto__||E?function( e,t){return e instanceof t}:function(e,t){if(e instanceof t)return!0;for(var n=e ;n;){if(n===t.prototype)return!0;n=n.__proto__}return!1},f(Node.prototype,"clone Node"),f(document,"importNode"),w&&!function(){var e=document.importNode;documen t.importNode=function(){var t=e.apply(document,arguments);if(t.nodeType==t.DOCUM ENT_FRAGMENT_NODE){var n=document.createDocumentFragment();return n.appendChild( t),n}return t}}(),document.registerElement=t,document.createElement=h,document.c reateElementNS=p,e.registry=S,e["instanceof"]=m,e.reservedTagList=_,e.getRegiste redDefinition=l,document.register=document.registerElement}),function(e){functio n t(){i(window.wrap(document)),window.CustomElements.ready=!0;var e=window.reque stAnimationFrame||function(e){setTimeout(e,16)};e(function(){setTimeout(function (){window.CustomElements.readyTime=Date.now(),window.HTMLImports&&(window.Custom Elements.elapsed=window.CustomElements.readyTime-window.HTMLImports.readyTime),d ocument.dispatchEvent(new CustomEvent("WebComponentsReady",{bubbles:!0}))})})}va r n=e.useNative,r=e.initializeModules;e.isIE;if(n){var o=function(){};e.watchSha dow=o,e.upgrade=o,e.upgradeAll=o,e.upgradeDocumentTree=o,e.upgradeSubtree=o,e.ta keRecords=o,e["instanceof"]=function(e,t){return e instanceof t}}else r();var i= e.upgradeDocumentTree,a=e.upgradeDocument;if(window.wrap||(window.ShadowDOMPolyf ill?(window.wrap=window.ShadowDOMPolyfill.wrapIfNeeded,window.unwrap=window.Shad owDOMPolyfill.unwrapIfNeeded):window.wrap=window.unwrap=function(e){return e}),w indow.HTMLImports&&(window.HTMLImports.__importsParsingHook=function(e){e["impor t"]&&a(wrap(e["import"]))}),"complete"===document.readyState||e.flags.eager)t(); else if("interactive"!==document.readyState||window.attachEvent||window.HTMLImpo rts&&!window.HTMLImports.ready){var s=window.HTMLImports&&!window.HTMLImports.re ady?"HTMLImportsLoaded":"DOMContentLoaded";window.addEventListener(s,t)}else t() }(window.CustomElements),function(e){Function.prototype.bind||(Function.prototyp e.bind=function(e){var t=this,n=Array.prototype.slice.call(arguments,1);return f unction(){var r=n.slice();return r.push.apply(r,arguments),t.apply(e,r)}})}(wind ow.WebComponents),function(e){var t=document.createElement("style");t.textConten t="body {transition: opacity ease-in 0.2s; } \nbody[unresolved] {opacity: 0; dis play: block; overflow: hidden; position: relative; } \n";var n=document.querySel ector("head");n.insertBefore(t,n.firstChild)}(window.WebComponents),function(e){ window.Platform=e}(window.WebComponents);
OLDNEW
« no previous file with comments | « packages/web_components/lib/webcomponents-lite.min.js ('k') | packages/web_components/pubspec.yaml » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698