/**
* @license * Copyright (c) 2014 The Polymer Project Authors. All rights reserved. * This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt * The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt * The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt * Code distributed by Google as part of the polymer project is also * subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt */
// @version 0.7.23 !function(){window.WebComponents=window.WebComponents||{flags:{}};var e=“webcomponents-lite.js”,t=document.querySelector(‘script[src*=“’e
‘”]'),n={};if(!n.noOpts){if(location.search.slice(1).split(“&”).forEach(function(e){var t,o=e.split(“=”);o&&(t=o.match(/wc-(.+)/))&&(n[t]=o||!0)}),t)for(var o,r=0;o=t.attributes;r++)“src”!==o.name&&(n=o.value||!0);if(n.log&&n.log.split){var i=n.log.split(“,”);n.log={},i.forEach(function(e){n.log=!0})}else n.log={}}n.register&&(window.CustomElements=window.CustomElements||{flags:{}},window.CustomElements.flags.register=n.register),WebComponents.flags=n}(),function(e){“use strict”;function t(e){return void 0!==h}function n(){s.call(this),this._isInvalid=!0}function o(e){return“”==e&&n.call(this),e.toLowerCase()}function r(e){var t=e.charCodeAt(0);return t>32&&t<127&&.indexOf(t)==-1?e:encodeURIComponent(e)}function i(e){var t=e.charCodeAt(0);return t>32&&t<127&&.indexOf(t)==-1?e:encodeURIComponent(e)}function a(e,a,s){function c(e){g.push(e)}var d=a||“scheme start”,l=0,u=“”,w=!1,_=!1,g=[];e:for(;(e!=p||0==l)&&!this._isInvalid;){var b=e;switch(d){case“scheme start”:if(!b||!m.test(b)){if(a){c(“Invalid scheme.”);break e}u=“”,d=“no scheme”;continue}u+=b.toLowerCase(),d=“scheme”;break;case“scheme”:if(b&&v.test(b))u+=b.toLowerCase();else{if(“:”!=b){if(a){if(p==b)break e;c(“Code point not allowed in scheme: ”+b);break e}u=“”,l=0,d=“no scheme”;continue}if(this._scheme=u,u=“”,a)break e;t(this._scheme)&&(this._isRelative=!0),d=“file”==this._scheme?“relative”:this._isRelative&&s&&s._scheme==this._scheme?“relative or authority”:this._isRelative?“authority first slash”:“scheme data”}break;case“scheme data”:“?”==b?(this._query=“?”,d=“query”):“#”==b?(this._fragment=“#”,d=“fragment”):p!=b&&“t”!=b&&“n”!=b&&“r”!=b&&(this._schemeData+=r(b));break;case“no scheme”:if(s&&t(s._scheme)){d=“relative”;continue}c(“Missing scheme.”),n.call(this);break;case“relative or authority”:if(“/”!=b||“/”!=e){c(“Expected /, got: ”+b),d=“relative”;continue}d=“authority ignore slashes”;break;case“relative”:if(this._isRelative=!0,“file”!=this._scheme&&(this._scheme=s._scheme),p==b){this._host=s._host,this._port=s._port,this._path=s._path.slice(),this._query=s._query,this._username=s._username,this._password=s._password;break e}if(“/”==b||“\”==b)“\”==b&&c(“\ is an invalid code point.”),d=“relative slash”;else if(“?”==b)this._host=s._host,this._port=s._port,this._path=s._path.slice(),this._query=“?”,this._username=s._username,this._password=s._password,d=“query”;else{if(“#”!=b){var y=e,E=e;(“file”!=this._scheme||!m.test(b)||“:”!=y&&“|”!=y||p!=E&&“/”!=E&&“\”!=E&&“?”!=E&&“#”!=E)&&(this._host=s._host,this._port=s._port,this._username=s._username,this._password=s._password,this._path=s._path.slice(),this._path.pop()),d=“relative path”;continue}this._host=s._host,this._port=s._port,this._path=s._path.slice(),this._query=s._query,this._fragment=“#”,this._username=s._username,this._password=s._password,d=“fragment”}break;case“relative slash”:if(“/”!=b&&“\”!=b){“file”!=this._scheme&&(this._host=s._host,this._port=s._port,this._username=s._username,this._password=s._password),d=“relative path”;continue}“\”==b&&c(“\ is an invalid code point.”),d=“file”==this._scheme?“file host”:“authority ignore slashes”;break;case“authority first slash”:if(“/”!=b){c(“Expected '/', got: ”+b),d=“authority ignore slashes”;continue}d=“authority second slash”;break;case“authority second slash”:if(d=“authority ignore slashes”,“/”!=b){c(“Expected '/', got: ”+b);continue}break;case“authority ignore slashes”:if(“/”!=b&&“\”!=b){d=“authority”;continue}c(“Expected authority, got: ”+b);break;case“authority”:if(“@”==b){w&&(c(“@ already seen.”),u+=“%40”),w=!0;for(var L=0;L<u.length;L++){var N=u;if(“t”!=N&&“n”!=N&&“r”!=N)if(“:”!=N||null!==this._password){var M=r(N);null!==this._password?this._password+=M:this._username+=M}else this._password=“”;else c(“Invalid whitespace in authority.”)}u=“”}else{if(p==b||“/”==b||“\”==b||“?”==b||“#”==b){l-=u.length,u=“”,d=“host”;continue}u+=b}break;case“file host”:if(p==b||“/”==b||“\”==b||“?”==b||“#”==b){2!=u.length||!m.test(u)||“:”!=u&&“|”!=u?0==u.length?d=“relative path start”:(this._host=o.call(this,u),u=“”,d=“relative path start”):d=“relative path”;continue}“t”==b||“n”==b||“r”==b?c(“Invalid whitespace in file host.”):u+=b;break;case“host”:case“hostname”:if(“:”!=b||_){if(p==b||“/”==b||“\”==b||“?”==b||“#”==b){if(this._host=o.call(this,u),u=“”,d=“relative path start”,a)break e;continue}“t”!=b&&“n”!=b&&“r”!=b?(“”==b&&(_=!1),u+=b):c(“Invalid code point in host/hostname: ”+b)}else if(this._host=o.call(this,u),u=“”,d=“port”,“hostname”==a)break e;break;case“port”:if(//.test(b))u+=b;else{if(p==b||“/”==b||“\”==b||“?”==b||“#”==b||a){if(“”!=u){var T=parseInt(u,10);T!=h&&(this._port=T+“”),u=“”}if(a)break e;d=“relative path start”;continue}“t”==b||“n”==b||“r”==b?c(“Invalid code point in port: ”+b):n.call(this)}break;case“relative path start”:if(“\”==b&&c(“'\' not allowed in path.”),d=“relative path”,“/”!=b&&“\”!=b)continue;break;case“relative path”:if(p!=b&&“/”!=b&&“\”!=b&&(a||“?”!=b&&“#”!=b))“t”!=b&&“n”!=b&&“r”!=b&&(u+=r(b));else{“\”==b&&c(“\ not allowed in relative path.”);var O;(O=f)&&(u=O),“..”==u?(this._path.pop(),“/”!=b&&“\”!=b&&this._path.push(“”)):“.”==u&&“/”!=b&&“\”!=b?this._path.push(“”):“.”!=u&&(“file”==this._scheme&&0==this._path.length&&2==u.length&&m.test(u)&&“|”==u&&(u=u+“:”),this._path.push(u)),u=“”,“?”==b?(this._query=“?”,d=“query”):“#”==b&&(this._fragment=“#”,d=“fragment”)}break;case“query”:a||“#”!=b?p!=b&&“t”!=b&&“n”!=b&&“r”!=b&&(this._query+=i(b)):(this._fragment=“#”,d=“fragment”);break;case“fragment”:p!=b&&“t”!=b&&“n”!=b&&“r”!=b&&(this._fragment+=b)}l++}}function s(){this._scheme=“”,this._schemeData=“”,this._username=“”,this._password=null,this._host=“”,this._port=“”,this._path=[],this._query=“”,this._fragment=“”,this._isInvalid=!1,this._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(/^[ trnf]+|[ trnf]+$/g,“”);a.call(this,n,null,t)}var d=!1;if(!e.forceJURL)try{var l=new URL(“b”,“a”);l.pathname=“c%20d”,d=“http://a/c%20d”===l.href}catch(u){}if(!d){var h=Object.create(null);h.ftp=21,h.file=0,h.gopher=70,h.http=80,h.https=443,h.ws=80,h.wss=443;var f=Object.create(null);f=“.”,f=“..”,f=“..”,f=“..”;var p=void 0,m=//,v=//;c.prototype={toString:function(){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+this.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._isInvalid||a.call(this,e+“:”,“scheme start”)},get host(){return this._isInvalid?“”:this._port?this._host+“:”+this._port:this._host},set host(e){!this._isInvalid&&this._isRelative&&a.call(this,e,“host”)},get hostname(){return this._host},set hostname(e){!this._isInvalid&&this._isRelative&&a.call(this,e,“hostname”)},get port(){return this._port},set port(e){!this._isInvalid&&this._isRelative&&a.call(this,e,“port”)},get pathname(){return this._isInvalid?“”:this._isRelative?“/”+this._path.join(“/”):this._schemeData},set pathname(e){!this._isInvalid&&this._isRelative&&(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&&(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&&(e=e.slice(1)),a.call(this,e,“fragment”))},get origin(){var e;if(this._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 w=e.URL;w&&(c.createObjectURL=function(e){return w.createObjectURL.apply(w,arguments)},c.revokeObjectURL=function(e){w.revokeObjectURL(e)}),e.URL=c}}(self),“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 o=t;return o&&o===t?o=n:e(t,this.name,{value:,writable:!0}),this},get:function(e){var t;return(t=e)&&t===e?t:void 0},“delete”:function(e){var t=e;return!(!t||t!==e)&&(t=t=void 0,!0)},has:function(e){var t=e;return!!t&&t===e}},window.WeakMap=n}(),function(e){function t(e){b.push(e),g||(g=!0,m(o))}function n(e){return window.ShadowDOMPolyfill&&window.ShadowDOMPolyfill.wrapIfNeeded(e)||e}function o(){g=!1;var e=b;b=[],e.sort(function(e,t){return e.uid_-t.uid_});var t=!1;e.forEach(function(e){var n=e.takeRecords();r(e),n.length&&(e.callback_(n,e),t=!0)}),t&&o()}function r(e){e.nodes_.forEach(function(t){var n=v.get(t);n&&n.forEach(function(t){t.observer===e&&t.removeTransientObservers()})})}function i(e,t){for(var n=e;n;n=n.parentNode){var o=v.get(n);if(o)for(var r=0;r<o.length;r++){var i=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_=++y}function s(e,t){this.type=e,this.target=t,this.addedNodes=[],this.removedNodes=,this.previousSibling=null,this.nextSibling=null,this.attributeName=null,this.attributeNamespace=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.previousSibling=e.previousSibling,t.nextSibling=e.nextSibling,t.attributeName=e.attributeName,t.attributeNamespace=e.attributeNamespace,t.oldValue=e.oldValue,t}function d(e,t){return E=new s(e,t)}function l(e){return L?L:(L=c(E),L.oldValue=e,L)}function u(){E=L=void 0}function h(e){return e===L||e===E}function f(e,t){return e===t?e:L&&h(e)?L:null}function p(e,t,n){this.observer=e,this.target=t,this.options=n,this.transientObservedNodes=[]}if(!e.JsMutationObserver){var m,v=new WeakMap;if(/Trident|Edge/.test(navigator.userAgent))m=setTimeout;else if(window.setImmediate)m=window.setImmediate;else{var w=[],_=String(Math.random());window.addEventListener(“message”,function(e){if(e.data===_){var t=w;w=[],t.forEach(function(e){e()})}}),m=function(e){w.push(e),window.postMessage(_,“*”)}}var g=!1,b=[],y=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.characterDataOldValue&&!t.characterData)throw new SyntaxError;var o=v.get(e);o||v.set(e,o=[]);for(var r,i=0;ia
”'“+i})}};e.path=o}),window.HTMLImports.addModule(function(e){var t={async:!0,ok:function(e){return e.status>=200&&e.status<300||304===e.status||0===e.status},load:function(n,o,r){var i=new XMLHttpRequest;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)}o.call(r,!t.ok(i)&&i,i.response||i.responseText,n)}}),i.send(),i},loadDocument:function(e,t,n){this.load(e,t,n).responseType=”document“}};e.xhr=t}),window.HTMLImports.addModule(function(e){var t=e.xhr,n=e.flags,o=function(e,t){this.cache={},this.onload=e,this.oncomplete=t,this.inflight=0,this.pending={}};o.prototype={addNodes:function(e){this.inflight+=e.length;for(var t,n=0,o=e.length;nl
”]“,h={documentSelectors:u,importsSelectors:[u,”link:not()“,”style:not()“,”script:not()“,'script','script'].join(”,“),map:{”parseLink“,script:”parseScript“,style:”parseStyle“},dynamicElements:[],parseNext:function(){var e=this.nextToParse();e&&this.parse(e)},parse:function(e){if(this.isParsed(e))return void(c.parse&&console.log(” is already parsed“,e.localName));var t=this[this.map];t&&(this.markParsing(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.__importParsed=!0,this.markDynamicParsingComplete(e.__importElement)),this.parsingElement=null,c.parse&&console.log(”completed“,e)},markDynamicParsingComplete:function(e){var t=this.dynamicElements.indexOf(e);t>=0&&this.dynamicElements.splice(t,1)},parseImport:function(e){if(e=e.__doc,window.HTMLImports.__importsParsingHook&&window.HTMLImports.__importsParsingHook(e),e&&(e.__importParsed=!0),this.markParsingComplete(e),e.__resource&&!e.__error?e.dispatchEvent(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:function(e){this.trackElement(e),this.addElementToDocument(e)},rootImportForElement:function(e){for(var t=e;t.ownerDocument.__importLink;)t=t.ownerDocument.__importLink;return t},addElementToDocument:function(e){var t=this.rootImportForElement(e.__importElement||e);t.parentNode.insertBefore(e,t)},trackElement:function(e,t){var n=this,o=function®{e.removeEventListener(”load“,o),e.removeEventListener(”error“,o),t&&t®,n.markParsingComplete(e),n.parseNext()};if(e.addEventListener(”load“,o),e.addEventListener(”error“,o),d&&”style“===e.localName){var r=!1;if(e.textContent.indexOf(”@import“)==-1)r=!0;else if(e.sheet){r=!0;for(var i,a=e.sheet.cssRules,s=a?a.length:0,c=0;c);c++)i.type===CSSRule.IMPORT_RULE&&(r=r&&Boolean(i.styleSheet))}r&&setTimeout(function(){e.dispatchEvent(new CustomEvent(”load“,{bubbles:!1}))})}},parseScript:function(t){var o=document.createElement(”script“);o.__importElement=t,o.src=t.src?t.src:n(t),e.currentScript=t,this.trackElement(o,function(t){o.parentNode&&o.parentNode.removeChild(o),e.currentScript=null}),this.addElementToDocument(o)},nextToParse:function(){return this._mayParse=[],!this.parsingElement&&(this.nextToParseInDoc(s)||this.nextToParseDynamic())},nextToParseInDoc:function(e,n){if(e&&this._mayParse.indexOf(e)<0){this._mayParse.push(e);for(var o,r=e.querySelectorAll(this.parseSelectorsForNode(e)),i=0,a=r.length;i);i++)if(!this.isParsed(o))return this.hasResource(o)?t(o)?this.nextToParseInDoc(o.__doc,o):o:void 0}return n},nextToParseDynamic:function(){return this.dynamicElements},parseSelectorsForNode:function(e){var t=e.ownerDocument||e;return t===s?this.documentSelectors:this.importsSelectors},isParsed:function(e){return e.__importParsed},needsDynamicParsing:function(e){return this.dynamicElements.indexOf(e)>=0},hasResource:function(e){return!t(e)||void 0!==e.__doc}};e.parser=h,e.IMPORT_SELECTOR=u}),window.HTMLImports.addModule(function(e){function t(e){return n(e,a)}function n(e,t){return”link“===e.localName&&e.getAttribute(”rel“)===t}function o(e){return!!Object.getOwnPropertyDescriptor(e,”baseURI“)}function r(e,t){var n=document.implementation.createHTMLDocument(a);n._URL=t;var r=n.createElement(”base“);r.setAttribute(”href“,t),n.baseURI||o(n)||Object.defineProperty(n,”baseURI“,{value:t});var i=n.createElement(”meta“);return i.setAttribute(”charset“,”utf-8“),n.head.appendChild(i),n.head.appendChild®,n.body.innerHTML=e,window.HTMLTemplateElement&&HTMLTemplateElement.bootstrap&&HTMLTemplateElement.bootstrap(n),n}var i=e.flags,a=e.IMPORT_LINK_TYPE,s=e.IMPORT_SELECTOR,c=e.rootDocument,d=e.Loader,l=e.Observer,u=e.parser,h={documents:{},documentPreloadSelectors:s,importsPreloadSelectors:.join(”,“),loadNode:function(e){f.addNode(e)},loadSubtree:function(e){var t=this.marshalNodes(e);f.addNodes(t)},marshalNodes:function(e){return e.querySelectorAll(this.loadSelectorsForNode(e))},loadSelectorsForNode:function(e){var t=e.ownerDocument||e;return t===c?this.documentPreloadSelectors:this.importsPreloadSelectors},loaded:function(e,n,o,a,s){if(i.load&&console.log(”loaded“,e,n),n.__resource=o,n.__error=a,t(n)){var c=this.documents;void 0===c&&(c=a?null:r(o,s||e),c&&(c.__importLink=n,this.bootDocument©),this.documents=c),n.__doc=c}u.parseNext()},bootDocument:function(e){this.loadSubtree(e),this.observer.observe(e),u.parseNext()},loadedAll:function(){u.parseNext()}},f=new d(h.loaded.bind(h),h.loadedAll.bind(h));if(h.observer=new l,!document.baseURI){var p={get:function(){var e=document.querySelector(”base“);return e?e.href:window.location.href},configurable:!0};Object.defineProperty(document,”baseURI“,p),Object.defineProperty(c,”baseURI“,p)}e.importer=h,e.importLoader=f}),window.HTMLImports.addModule(function(e){var t=e.parser,n=e.importer,o={added:function(e){for(var o,r,i,a,s=0,c=e.length;sa
”]“),s=0,c=r.length;s