text: /*! For license information please see bundle.js.LICENSE.txt */
  (()=>{var t,e={9893:(t,e,i)=>{"use strict";var r=i(4689),n=(i(2860),i(6929));function s(){return r.dy`
    <style>
      :host {
        display: inline-block;
      }
      .hidden {
        display: none !important;
      }
      .container {
        font-size: var(--font-size-small);
        display: flex;
        align-items: center;
      }
      .container.color-bg-primary {
        background-color: var(--tcolor-bg-primary);
        color: var(--tcolor-text);
      }
      .container.color-outline-primary {
        color: var(--tcolor-primary70);
        background-color: var(--tcolor-light);
      }
      rp-icon {
        padding-left: 10px;
      }
      .color-bg-primary .line {
        background-color: #fff;
      }
      .line {
        background-color: var(--tcolor-primary10);
        width: 1px;
        height: 34px;
        margin: 0 8px;
      }
      #button {
        cursor: pointer;
        flex-grow: 1;
        display: flex;
        flex-flow: row nowrap;
        align-items: center;
        justify-content: space-between;
        height: 44px;
        padding-left: 15px;
        padding-right: 10px;
        border: none;
        background-color: inherit;
        color: inherit;
        font-weight: inherit;
        font: inherit;
        padding-top: 0;
        padding-bottom: 0;
  
      }
      .has-filter-icon #button {
        padding-left: 3px;
      }
      .nopadding #button {
        padding-left: 0;
        padding-right: 0;
      }
      #input::placeholder {
        color: var(--tcolor-placeholder-text);
      }
      ul {
        list-style-type: none;
        margin: 0;
        padding: 3px 0 0 0;
      }
      li {
        cursor: pointer;
        padding: 5px 10px 5px 15px;
      }
      li[selected] {
        pointer-events: none;
        cursor: auto;
        font-weight: var(--font-weight-bold);
      }
      li a {
        display: block;
        width: 100%;
        text-decoration: none;
        color: var(--tcolor-primary);
      }
      iron-icon {
        margin-top: 2px;
      }
      .color-outline-primary li:hover, .color-bg-primary li:hover, 
      .color-outline-primary li:focus, .color-bg-primary li:focus {
        background-color: var(--tcolor-primary10) !important;
      }
      .color-outline-primary ul, .color-bg-primary ul{
        border-style: solid;
        border-width: 1px;
        border-color: var(--tcolor-primary70);
        background-color: var(--tcolor-light);
      }
      .container.upper {
        text-transform: uppercase;
      }
    </style>
    <div class="container ${(0,n.$)(this._constructClasses())}">
      ${this.filterIcon?r.dy`
        <rp-icon icon=rp-filter></rp-icon>
        <div class="line"></div>
      `:r.dy``}
      <button 
        id="button"
        type="button"
        @click="${this.openDropdown}">
        <span id="button-text">${this.stickyTitle?this.stickyTitle:this._parseChoices()[this.chosen].text}</span>
        <iron-icon icon="hardware:keyboard-arrow-down"></iron-icon>
    </button>
      <iron-dropdown id="dropdown" scroll-action="cancel" vertical-align="top" vertical-offset=${this.stickyTitle?"35":"0"}>
        <ul slot="dropdown-content">${this._parseChoices().map((t=>this._renderChoice(t)))}</ul>
      </iron-dropdown>
    </div>
    `}i(7474),i(9214);class o extends r.oi{static get properties(){return{themeColor:{type:String,attribute:"theme-color"},choices:{type:Array},chosen:{type:Number,reflect:!0},opened:{type:Boolean},toUpperCase:{type:Boolean,attribute:"to-upper-case"},noPadding:{type:Boolean,attribute:"no-padding"},stickyTitle:{type:String,attribute:"sticky-title"},filterIcon:{type:Boolean,attribute:"filter-icon"},useLinks:{type:Boolean,attribute:"use-links"}}}constructor(){super(),this.render=s.bind(this),this.toUpperCase=!1,this.chosen=0,this.choices=[],this.themeColor="outline-primary",this.opened=!1,this.noPadding=!1,this.stickyTitle="",this.filterIcon=!1,this.useLinks=!1}firstUpdated(){let t=this.shadowRoot.getElementById("dropdown");t.addEventListener("opened-changed",(t=>{this.opened=t.target.opened})),t._onArrow=this._onDropdownArrow.bind(this),t.addOwnKeyBinding("up","_onArrow"),t.addOwnKeyBinding("down","_onArrow")}_onDropdownArrow(t){t.preventDefault();let e=this.shadowRoot.activeElement,i=t.detail.keyboardEvent;e&&i&&("ArrowUp"==i.code&&e.previousElementSibling?e.previousElementSibling.focus():"ArrowDown"==i.code&&e.nextElementSibling&&e.nextElementSibling.focus())}_constructClasses(){let t={};return t.opened=this.opened,0===this._parseChoices().length&&(t.hidden=!0),this.noPadding&&(t.nopadding=!0),this.stickyTitle&&(t.stickytitle=!0),this.toUpperCase&&(t.upper=!0),this.filterIcon&&(t["has-filter-icon"]=!0),this.themeColor&&(t["color-"+this.themeColor]=!0),t}_renderChoice(t){return t.href&&this.useLinks?r.dy`
        <li ?selected="${t.index==this.chosen&&!this.stickyTitle}">
          <a href="${t.href}">${t.text}</a>
        </li>
        `:r.dy`
      <li 
        index="${t.index}"
        tabindex="0"
        ?selected="${t.index==this.chosen&&!this.stickyTitle}"
        @keyup="${this._onkeyup}"
        @click="${this._handleClick}">${t.text}</li>`}_onkeyup(t){13===t.keyCode&&(t.preventDefault(),this._handleClick(t))}_handleClick(t){let e=t.target.getAttribute("index");(e!=this.chosen||this.stickyTitle)&&(this.chosen=e,this.shadowRoot.getElementById("dropdown").close(),this.dispatchEvent(new CustomEvent("new-selection",{detail:{index:e,selected:this.choices[e]}})))}_parseChoices(){let t=[],e=0;for(let i of this.choices)"string"==typeof i?t.push({index:e,text:i}):"object"==typeof i&&i.text&&t.push({index:e,text:i.text,href:i.href}),e+=1;return t}openDropdown(){this.opened=!0;let t=this.shadowRoot.getElementById("dropdown");t.focusTarget=this.shadowRoot.querySelector("li[selected]"),t.open()}}customElements.define("rp-dropdown",o)},9214:(t,e,i)=>{"use strict";var r=i(4689),n=i(6929),s=i(7474);function o(){return r.dy`
    <style>
      :host {
        display: inline-block;
        font-size: var(--rp-icon-font-size, var(--font-size));
        padding: var(--rp-icon-padding, 0);
        margin: var(--rp-icon-margin, 0);
      }
      .icon {
        height: 24px;
        width: 24px;
      }
  
      .icon.rp {
        fill: currentColor;
        width: 25px;
        height: 25px;
      }
  
      .icon.extralgSVGIcon {
        fill: currentColor;
        width: 40px;
        height: 40px;
      }
      .lgIcon {
        height: 24px;
        width: 24px;
      }
      .container {
        color: var(--rp-icon-color, var(--tcolor-primary));
        height: 30px;
        width: 30px;
        display: flex;
        justify-content: center;
        align-items: center;
        transition: 0.2s;
      }
      .container.link .tooltiptext{
        margin-top: -100px;
        visibility: hidden;
        width: 150px;
        background-color: black;
        color: #fff;
        text-align: center;
        border-radius: 25px;
        padding: 5px 5px;
        
        /* Position the tooltip */
        position: absolute;
        z-index: 1;
      }
      /* .tooltiptext{
        display: none;
      } */
  
      .container.circle {
        border-radius: 50%;
        background-color: var(--rp-icon-bg-color, var(--tcolor-bg-primary));
      }
      .container.noicon {
        display: none;
      }
      .container.link {
        cursor: pointer;
        transition: 0.3s;
      }
      .container.link:hover {
        background-color: var(--tcolor-hover-bg);
        color: var(--tcolor-light);
      }
      .container.link:hover .tooltiptext{
        visibility: visible;
      }
      .container.secondary {
        color: var(--tcolor-light);
      }
      .container.people {
        background-color: var(--color-blue20);
        color: var(--color-blue);
      }
      .container.work {
        background-color: var(--color-farmers-market);
        color: var(--color-blue);
      }
      .container.subject {
        background-color: var(--color-rec-pool);
        color: var(--color-blue);
      }
      .container.grant {
        background-color: var(--color-thiebaud-icing);
        color: var(--color-blue);
      }
      .container.circle.secondary {
        background-color: var(--tcolor-secondary);
      }
      .container.lg {
        height: 35px;
        width: 35px;
      }
      .container.extralg {
        height: 70px;
        width: 70px;
      }
  
    </style>
    <div class="container ${(0,n.$)(this.constructClasses())}" style="${(0,s.V)(this.getCircleSizeStyles())}">
      ${this.renderIcon()} ${this.hasText?r.dy`<span class="tooltiptext"><slot name="tooltip"></slot></span>`:r.dy``} 
    </div>
    `}class a extends r.oi{static get properties(){return{size:{type:String},icon:{type:String},themeColor:{type:String,attribute:"theme-color"},isLink:{type:Boolean,attribute:"is-link"},circleBg:{type:Boolean,attribute:"circle-bg"},hasText:{type:Boolean,attribute:"has-text"},sizeIcon:{type:String,attribute:"size-icon"},sizeIconSVG:{type:String,attribute:"size-icon-svg"},_customIcons:{type:Object},iconPixelSize:{type:Number},circlePixelSize:{type:Number}}}constructor(){super(),this.render=o.bind(this),this.icon="",this.themeColor="",this.isLink=!1,this.circleBg=!1,this.hasText=!1,this.size="",this.sizeIcon="",this.sizeIconSVG="",this.iconPixelSize=24,this.circlePixelSize=this.iconPixelSize+6,this._customIcons={search:r.YP`<path d="M21.55,19.4l-4.14-4.15a8.44,8.44,0,1,0-2.16,2.16l4.15,4.15a1.55,1.55,0,0,0,1.08.44,1.52,1.52,0,0,0,1.07-2.6ZM5.05,10.45a5.41,5.41,0,1,1,5.4,5.4A5.4,5.4,0,0,1,5.05,10.45Z"/>`,qr:r.YP`<path d="M3,3V8.25H8.25V3ZM6.75,6.75H4.5V4.5H6.75Z"/>
          <path d="M3,15.75V21H8.25V15.75ZM6.75,19.5H4.5V17.25H6.75Z"/>
          <path d="M15.75,3V8.25H21V3ZM19.5,6.75H17.25V4.5H19.5Z"/>
          <polygon points="19.5 9.75 19.5 14.25 15.75 14.25 15.75 15.75 21 15.75 21 9.75 19.5 9.75"/>
          <polygon points="15.75 17.25 15.75 21 17.25 21 17.25 18.75 19.5 18.75 19.5 21 21 21 21 17.25 15.75 17.25"/>
          <polygon points="9.75 3 9.75 4.5 12.75 4.5 12.75 8.25 14.25 8.25 14.25 3 9.75 3"/>
          <polygon points="12.75 9.75 12.75 12.75 9.75 12.75 9.75 17.25 12.75 17.25 12.75 21 14.25 21 14.25 15.75 11.25 15.75 11.25 14.25 14.25 14.25 14.25 11.25 15.75 11.25 15.75 12.75 17.25 12.75 17.25 9.75 12.75 9.75"/>
          <rect x="9.75" y="18.75" width="1.5" height="2.25"/>
          <rect x="6" y="12.75" width="2.25" height="1.5"/>
          <polygon points="9.75 6 9.75 9.75 3 9.75 3 14.25 4.5 14.25 4.5 11.25 11.25 11.25 11.25 6 9.75 6"/>`,filter:r.YP`<path d="M22,1H2A1,1,0,0,0,1.3,2.76l8,8v8.85a1,1,0,0,0,.44.85l3.44,2.4A1,1,0,0,0,14.75,22V10.71l8-8A1,1,0,0,0,22,1Z"/>`,subject:r.YP`<path d="M5.09,6.65a3.8,3.8,0,0,1-.47-.18L2.8,5.41A.83.83,0,1,1,3.62,4c.64.36,1.29.74,1.92,1.12A.79.79,0,0,1,5.89,6,.93.93,0,0,1,5.09,6.65Z"/>
          <path d="M2.91,9H4A.83.83,0,1,1,4,10.6H1.83A.8.8,0,0,1,1,9.74.81.81,0,0,1,1.87,9Z"/>
          <path d="M20.78,15.71a2.35,2.35,0,0,1-.44-.17L18.5,14.48a.82.82,0,0,1-.32-1.12A.8.8,0,0,1,19.27,13c.67.37,1.33.75,2,1.14a.8.8,0,0,1,.33.93A.89.89,0,0,1,20.78,15.71Z"/>
          <path d="M21.09,9h1a.81.81,0,0,1,.87.8.8.8,0,0,1-.83.85H20a.81.81,0,0,1-.84-.85A.83.83,0,0,1,20,9Z"/>
          <path d="M5.9,13.87a.78.78,0,0,1-.42.62l-1.91,1.1a.82.82,0,0,1-.84-1.41c.64-.39,1.29-.77,1.95-1.13A.83.83,0,0,1,5.9,13.87Z"/>
          <path d="M18.1,5.64a.7.7,0,0,1,.39-.56c.62-.37,1.24-.74,1.87-1.09a.83.83,0,1,1,.83,1.43c-.62.36-1.24.73-1.87,1.08A.83.83,0,0,1,18.1,5.64Z"/>
          <path d="M9.25,18.83a1.19,1.19,0,0,0,.19.61l.59.89a1.12,1.12,0,0,0,.92.49h2.12a1.12,1.12,0,0,0,.92-.49l.59-.89a1.09,1.09,0,0,0,.18-.61V17.51H9.25ZM6,9.24a6,6,0,0,0,1.5,4,9.75,9.75,0,0,1,1.79,3.15v0h5.52v0a10,10,0,0,1,1.8-3.15A6.06,6.06,0,1,0,6,9.24ZM12,6.49A2.76,2.76,0,0,0,9.25,9.24a.55.55,0,0,1-.55.56.56.56,0,0,1-.55-.56A3.86,3.86,0,0,1,12,5.39a.55.55,0,0,1,.55.55A.55.55,0,0,1,12,6.49Z"/>`}}getIconSize(){let t=this.iconPixelSize;return"extralgIconSubject"==this.sizeIconSVG||"extralgIconSubject"==this.sizeIcon?t=45:"extralgIconPeople"==this.sizeIconSVG||"extralgIconPeople"==this.sizeIcon?t=35:"extralgIconWorks"==this.sizeIconSVG||"extralgIconWorks"==this.sizeIcon?t=37:"extralgIconGrants"==this.sizeIconSVG||"extralgIconGrants"==this.sizeIcon?t=38:"lg"==this.sizeIcon?t=34:"extralgSVGIcon"!=this.sizeIconSVG&&"extralgSVGIcon"!=this.sizeIcon||(t=40),t}getIconSizeStyles(){let t=`${this.getIconSize()}px`;return{width:t,"min-width":t,height:t}}getCircleSize(){let t=this.circlePixelSize;return"lg"==this.size?t=35:"extralg"==this.size&&(t=70),t}getCircleSizeStyles(){let t=`${this.getCircleSize()}px`;return{width:t,"min-width":t,height:t}}constructClasses(){let t={};return this.icon&&"iron-"!=this.icon?this.icon.startsWith("rp-")&&!this._isCustomIcon(this.icon)?(t.noicon=!0,t):(this.circleBg&&(t.circle=!0),this.isLink&&(t.link=!0),this.themeColor&&(t[this.themeColor]=!0),this.size&&(t[this.size]=!0),this.hasText&&(t.text=!0),this.sizeIcon&&(t[this.sizeIcon]=!0),this.sizeIconSVG&&(t[this.sizeIconSVG]=!0),t):(t.noicon=!0,t)}_calculateViewBox(){let t=this.getIconSize();return"rp-subject"==this.icon&&(t=24),`0 0 ${t} ${t}`}renderIcon(){if(!this.icon||"iron-"==this.icon)return r.dy``;if(this.icon.startsWith("iron-")){let t=this.icon.split("-").slice(1).join("-");return r.dy`<iron-icon class="icon ${this.sizeIcon?this.sizeIcon:""}" icon="${t}" style="${(0,s.V)(this.getIconSizeStyles())}"></iron-icon>`}if(this._isCustomIcon(this.icon)){let t=this.icon.split("-").slice(1).join("-");return r.dy`<svg class="icon rp ${this.sizeIconSVG?this.sizeIconSVG:""}" viewBox="${this._calculateViewBox()}" style="${(0,s.V)(this.getIconSizeStyles())}" xmlns="http://www.w3.org/2000/svg">${this._renderCustomIcon(t)}</svg>`}return r.dy``}_renderCustomIcon(t){return this._customIcons[t]}_isCustomIcon(t){return t.startsWith("rp-")&&(t=t.split("-").slice(1).join("-")),!!Object.keys(this._customIcons).includes(t)}}customElements.define("rp-icon",a)},9011:(t,e,i)=>{"use strict";var r=i(4689);function n(){return r.dy`
    <style>
      :host {
        display: block;
        font-size: var(--font-size-h3);
      }
  
      .container {
        min-width: 35px;
        position: relative;
        display: flex;
        justify-content: flex-end;
      }
  
      input {
        font-size: var(--font-size);
        padding-left: 10px;
        padding-right: 32px;
        width: 100%;
        background-color: inherit;
        box-sizing: border-box;
        border: 2px solid var(--tcolor-secondary);
        border-radius: 20px;
        position: relative;
        height: 35px;
        transition: width 200ms ease-in-out, padding 200ms ease-in-out;
      }
  
      input[closed] {
        width: 35px;
        padding-right: 0;
        padding-left: 0;
      }
  
      /**
      .container.opened input {
        animation-duration: .75s;
        animation-name: open;
      }
      .container.closing input {
        animation-duration: .75s;
        animation-name: close;
        padding-right: 0 !important;
      }
       */
      input:focus {
        outline: none;
      }
      input[hidden] {
        display: none;
      }
      .container.closing {
      }
      rp-icon {
        position: absolute;
        top: 0;
        right: 0;
        cursor: pointer;
      }
      @keyframes open {
        from {
          width: 0%;
        }
  
        to {
          width: 100%;
          }
      }
      @keyframes close {
        from {
          width: 100%;
        }
  
        to {
          width: 0;
          }
      }
    </style>
    <div class="container" >
      <input 
        ?closed="${!this.opened}" 
        type="text" 
        placeholder="${this.placeholder}"
        id="search-input"
        role="search" 
        aria-label="Sitewide"
        .value="${this.inputValue}"
        @keyup="${this._handleKeyup}"
        @input="${t=>this.inputValue=t.target.value}" />
  
  
        <rp-icon @click="${this._handleClick}" 
          icon="rp-search" 
          role="button"
          tabindex="0"
          aria-label="${this.label}"
          aria-pressed="${this.opened?"true":"false"}"
          circle-bg 
          theme-color='secondary' 
          size="lg">
        </rp-icon>
  
    </div>
    `}i(6929),i(7474),i(9214);class s extends r.oi{static get properties(){return{inputValue:{type:String,attribute:"input-value",reflect:!0},placeholder:{type:String},opened:{type:Boolean},closing:{type:Boolean},label:{type:String}}}constructor(){super(),this.render=n.bind(this),this.placeholder="Search the registry",this.opened=!1,this.inputValue="",this.closing=!1,this.label="Press to open sitewide search input"}firstUpdated(){this.inputEle=this.shadowRoot.getElementById("search-input")}open(){this.opened=!0,requestAnimationFrame((()=>{requestAnimationFrame((()=>{this.inputEle.focus()}))})),this._fireToggledEvent()}close(){this.opened=!1,this._fireToggledEvent()}_fireToggledEvent(){this.dispatchEvent(new CustomEvent("toggled",{detail:{opened:this.opened}}))}_handleClick(){if(this.opened)return""===this.inputEle.value?void this.close():void this.dispatchEvent(this._newSearchEvent());this.open()}_handleKeyup(t){13===t.keyCode&&(t.preventDefault(),this.dispatchEvent(this._newSearchEvent()))}_newSearchEvent(){return new CustomEvent("new-search",{detail:{message:"A new search has been triggered"}})}}customElements.define("rp-quick-search",s)},1304:(t,e,i)=>{"use strict";var r=i(4689);function n(){return r.dy`
    <style>
      :host {
        display: inline-block;
        background-color: var(--tcolor-light);
      }
  
      .container {
        display: flex;
        flex-flow: row nowrap;
        align-items: center;
      }
  
      #input {
        /* flex-grow: 1; */
        height: 44px;
        min-width: 30px;
        border: none;
        background-color: var(--tcolor-light);
        font-size: var(--font-size);
        padding-left: 10px;
        box-sizing: border-box;
        flex: 1;
      }
      input:focus {
        outline: none;
      }
  
      /* #icon-container { */
      rp-icon {
        display: inline-block;
        /* height: 44px; */
        /* display: flex; */
        /* flex-grow: 1; */
        /* align-items: center; */
        /* justify-content: flex-end; */
        padding-left: 15px;
        padding-right: 15px;
        background-color: var(--tcolor-light);
      }
  
      .line {
        background-color: var(--tcolor-primary10);
        width: 1px;
        min-width: 1px;
        height: 34px;
      }
  
      .sr-only {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0,0,0,0);
        border: 0;
      }
    </style>
    <div class="container">
      <rp-dropdown .choices="${this.getDropdownOptions()}"
                   to-upper-case
                   chosen="${this.activeFacet}"
                   @new-selection="${t=>this.activeFacet=t.target.chosen}">
      </rp-dropdown>
      <div class="line"></div>
      <label for="input" class="sr-only">Search the registry</label>
      <input type="text"
            .value="${this.inputValue}"
             placeholder="${this.placeholder}"
             @input="${t=>this.inputValue=t.target.value}"
             @keyup="${this._handleKeyup}"
             id="input">
      <!-- <div id="icon-container"> -->
        <rp-icon @click="${this.doSearch}" icon="rp-search" ?is-link="${this.inputValue}"><rp-icon>
      <!-- </div> -->
  
    </div>
    `}i(6929),i(7474),i(9893),i(9214);class s extends r.oi{static get properties(){return{facets:{type:Array},includeAllOption:{type:Boolean,attribute:"include-all-option"},allOption:{type:Object},inputValue:{type:String,attribute:"input-value",reflect:!0},placeholder:{type:String},activeFacet:{type:Number,attribute:"active-facet",reflect:!0},role:{type:String,reflect:!0},ariaLabel:{type:String,attribute:"aria-label",reflect:!0}}}constructor(){super(),this.render=n.bind(this),this.facets=[{text:"PEOPLE"},{text:"ORGANIZATIONS"},{text:"WORKS"},{text:"SUBJECTS"},{text:"GRANTS"}],this.placeholder="Search the registry",this.activeFacet=0,this.inputValue="",this.includeAllOption=!1,this.allOption={text:"ALL",id:"all"},this.role="search",this.ariaLabel="Faceted site-wide search",this._newSearch=new CustomEvent("new-search",{detail:{message:"A new search has been triggered"}})}updated(t){(t.has("inputValue")||t.has("activeFacet"))&&(this.searchObject={search:this.inputValue,facet:this.getDropdownOptions()[this.activeFacet]}),t.has("activeFacet")&&this.shadowRoot.getElementById("input").focus()}getDropdownOptions(){return this.includeAllOption?[this.allOption,...this.facets]:this.facets}doSearch(){this.inputValue&&this.dispatchEvent(this._newSearch)}_handleKeyup(t){13!==t.keyCode&&"Enter"!==t.code||(t.preventDefault(),this.doSearch())}}customElements.define("rp-search",s)},2860:(t,e,i)=>{"use strict";i(8596);var r={"U+0008":"backspace","U+0009":"tab","U+001B":"esc","U+0020":"space","U+007F":"del"},n={8:"backspace",9:"tab",13:"enter",27:"esc",33:"pageup",34:"pagedown",35:"end",36:"home",32:"space",37:"left",38:"up",39:"right",40:"down",46:"del",106:"*"},s={shift:"shiftKey",ctrl:"ctrlKey",alt:"altKey",meta:"metaKey"},o=/[a-z0-9*]/,a=/U\+/,l=/^arrow/,h=/^space(bar)?/,c=/^escape$/;function d(t,e){var i="";if(t){var r=t.toLowerCase();" "===r||h.test(r)?i="space":c.test(r)?i="esc":1==r.length?e&&!o.test(r)||(i=r):i=l.test(r)?r.replace("arrow",""):"multiply"==r?"*":r}return i}function p(t,e){return i=e,s=t.hasModifiers,(i.key?d(i.key,s):i.detail&&i.detail.key?d(i.detail.key,s):(l="",(o=i.keyIdentifier)&&(o in r?l=r[o]:a.test(o)?(o=parseInt(o.replace("U+","0x"),16),l=String.fromCharCode(o).toLowerCase()):l=o.toLowerCase()),l||function(t){var e="";return Number(t)&&(e=t>=65&&t<=90?String.fromCharCode(32+t):t>=112&&t<=123?"f"+(t-112+1):t>=48&&t<=57?String(t-48):t>=96&&t<=105?String(t-96):n[t]),e}(i.keyCode)||""))===t.key&&(!t.hasModifiers||!!e.shiftKey==!!t.shiftKey&&!!e.ctrlKey==!!t.ctrlKey&&!!e.altKey==!!t.altKey&&!!e.metaKey==!!t.metaKey);var i,s,o,l}function u(t){return t.trim().split(" ").map((function(t){return function(t){return 1===t.length?{combo:t,key:t,event:"keydown"}:t.split("+").reduce((function(t,e){var i=e.split(":"),r=i[0],n=i[1];return r in s?(t[s[r]]=!0,t.hasModifiers=!0):(t.key=r,t.event=n||"keydown"),t}),{combo:t.split(":").shift()})}(t)}))}const f={properties:{keyEventTarget:{type:Object,value:function(){return this}},stopKeyboardEventPropagation:{type:Boolean,value:!1},_boundKeyHandlers:{type:Array,value:function(){return[]}},_imperativeKeyBindings:{type:Object,value:function(){return{}}}},observers:["_resetKeyEventListeners(keyEventTarget, _boundKeyHandlers)"],keyBindings:{},registered:function(){this._prepKeyBindings()},attached:function(){this._listenKeyEventListeners()},detached:function(){this._unlistenKeyEventListeners()},addOwnKeyBinding:function(t,e){this._imperativeKeyBindings[t]=e,this._prepKeyBindings(),this._resetKeyEventListeners()},removeOwnKeyBindings:function(){this._imperativeKeyBindings={},this._prepKeyBindings(),this._resetKeyEventListeners()},keyboardEventMatchesKeys:function(t,e){for(var i=u(e),r=0;r<i.length;++r)if(p(i[r],t))return!0;return!1},_collectKeyBindings:function(){var t=this.behaviors.map((function(t){return t.keyBindings}));return-1===t.indexOf(this.keyBindings)&&t.push(this.keyBindings),t},_prepKeyBindings:function(){for(var t in this._keyBindings={},this._collectKeyBindings().forEach((function(t){for(var e in t)this._addKeyBinding(e,t[e])}),this),this._imperativeKeyBindings)this._addKeyBinding(t,this._imperativeKeyBindings[t]);for(var e in this._keyBindings)this._keyBindings[e].sort((function(t,e){var i=t[0].hasModifiers;return i===e[0].hasModifiers?0:i?-1:1}))},_addKeyBinding:function(t,e){u(t).forEach((function(t){this._keyBindings[t.event]=this._keyBindings[t.event]||[],this._keyBindings[t.event].push([t,e])}),this)},_resetKeyEventListeners:function(){this._unlistenKeyEventListeners(),this.isAttached&&this._listenKeyEventListeners()},_listenKeyEventListeners:function(){this.keyEventTarget&&Object.keys(this._keyBindings).forEach((function(t){var e=this._keyBindings[t],i=this._onKeyBindingEvent.bind(this,e);this._boundKeyHandlers.push([this.keyEventTarget,t,i]),this.keyEventTarget.addEventListener(t,i)}),this)},_unlistenKeyEventListeners:function(){for(var t,e,i,r;this._boundKeyHandlers.length;)e=(t=this._boundKeyHandlers.pop())[0],i=t[1],r=t[2],e.removeEventListener(i,r)},_onKeyBindingEvent:function(t,e){if(this.stopKeyboardEventPropagation&&e.stopPropagation(),!e.defaultPrevented)for(var i=0;i<t.length;i++){var r=t[i][0],n=t[i][1];if(p(r,e)&&(this._triggerKeyHandler(r,n,e),e.defaultPrevented))return}},_triggerKeyHandler:function(t,e,i){var r=Object.create(t);r.keyboardEvent=i;var n=new CustomEvent(t.event,{detail:r,cancelable:!0});this[e].call(this,n),n.defaultPrevented&&i.preventDefault()}};var m=i(808);const g={properties:{focused:{type:Boolean,value:!1,notify:!0,readOnly:!0,reflectToAttribute:!0},disabled:{type:Boolean,value:!1,notify:!0,observer:"_disabledChanged",reflectToAttribute:!0},_oldTabIndex:{type:String},_boundFocusBlurHandler:{type:Function,value:function(){return this._focusBlurHandler.bind(this)}}},observers:["_changedControlState(focused, disabled)"],ready:function(){this.addEventListener("focus",this._boundFocusBlurHandler,!0),this.addEventListener("blur",this._boundFocusBlurHandler,!0)},_focusBlurHandler:function(t){this._setFocused("focus"===t.type)},_disabledChanged:function(t,e){this.setAttribute("aria-disabled",t?"true":"false"),this.style.pointerEvents=t?"none":"",t?(this._oldTabIndex=this.getAttribute("tabindex"),this._setFocused(!1),this.tabIndex=-1,this.blur()):void 0!==this._oldTabIndex&&(null===this._oldTabIndex?this.removeAttribute("tabindex"):this.setAttribute("tabindex",this._oldTabIndex))},_changedControlState:function(){this._controlStateChanged&&this._controlStateChanged()}},v={properties:{sizingTarget:{type:Object,value:function(){return this}},fitInto:{type:Object,value:window},noOverlap:{type:Boolean},positionTarget:{type:Element},horizontalAlign:{type:String},verticalAlign:{type:String},dynamicAlign:{type:Boolean},horizontalOffset:{type:Number,value:0,notify:!0},verticalOffset:{type:Number,value:0,notify:!0},autoFitOnAttach:{type:Boolean,value:!1},_fitInfo:{type:Object}},get _fitWidth(){return this.fitInto===window?this.fitInto.innerWidth:this.fitInto.getBoundingClientRect().width},get _fitHeight(){return this.fitInto===window?this.fitInto.innerHeight:this.fitInto.getBoundingClientRect().height},get _fitLeft(){return this.fitInto===window?0:this.fitInto.getBoundingClientRect().left},get _fitTop(){return this.fitInto===window?0:this.fitInto.getBoundingClientRect().top},get _defaultPositionTarget(){var t=(0,m.vz)(this).parentNode;return t&&t.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&(t=t.host),t},get _localeHorizontalAlign(){if(this._isRTL){if("right"===this.horizontalAlign)return"left";if("left"===this.horizontalAlign)return"right"}return this.horizontalAlign},get __shouldPosition(){return(this.horizontalAlign||this.verticalAlign)&&this.positionTarget},get _isRTL(){return void 0===this._memoizedIsRTL&&(this._memoizedIsRTL="rtl"==window.getComputedStyle(this).direction),this._memoizedIsRTL},attached:function(){this.positionTarget=this.positionTarget||this._defaultPositionTarget,this.autoFitOnAttach&&("none"===window.getComputedStyle(this).display?setTimeout(function(){this.fit()}.bind(this)):(window.ShadyDOM&&ShadyDOM.flush(),this.fit()))},detached:function(){this.__deferredFit&&(clearTimeout(this.__deferredFit),this.__deferredFit=null)},fit:function(){this.position(),this.constrain(),this.center()},_discoverInfo:function(){if(!this._fitInfo){var t=window.getComputedStyle(this),e=window.getComputedStyle(this.sizingTarget);this._fitInfo={inlineStyle:{top:this.style.top||"",left:this.style.left||"",position:this.style.position||""},sizerInlineStyle:{maxWidth:this.sizingTarget.style.maxWidth||"",maxHeight:this.sizingTarget.style.maxHeight||"",boxSizing:this.sizingTarget.style.boxSizing||""},positionedBy:{vertically:"auto"!==t.top?"top":"auto"!==t.bottom?"bottom":null,horizontally:"auto"!==t.left?"left":"auto"!==t.right?"right":null},sizedBy:{height:"none"!==e.maxHeight,width:"none"!==e.maxWidth,minWidth:parseInt(e.minWidth,10)||0,minHeight:parseInt(e.minHeight,10)||0},margin:{top:parseInt(t.marginTop,10)||0,right:parseInt(t.marginRight,10)||0,bottom:parseInt(t.marginBottom,10)||0,left:parseInt(t.marginLeft,10)||0}}}},resetFit:function(){var t=this._fitInfo||{};for(var e in t.sizerInlineStyle)this.sizingTarget.style[e]=t.sizerInlineStyle[e];for(var e in t.inlineStyle)this.style[e]=t.inlineStyle[e];this._fitInfo=null},refit:function(){var t=this.sizingTarget.scrollLeft,e=this.sizingTarget.scrollTop;this.resetFit(),this.fit(),this.sizingTarget.scrollLeft=t,this.sizingTarget.scrollTop=e},position:function(){if(this.__shouldPosition){this._discoverInfo(),this.style.position="fixed",this.sizingTarget.style.boxSizing="border-box",this.style.left="0px",this.style.top="0px";var t=this.getBoundingClientRect(),e=this.__getNormalizedRect(this.positionTarget),i=this.__getNormalizedRect(this.fitInto),r=this._fitInfo.margin,n={width:t.width+r.left+r.right,height:t.height+r.top+r.bottom},s=this.__getPosition(this._localeHorizontalAlign,this.verticalAlign,n,t,e,i),o=s.left+r.left,a=s.top+r.top,l=Math.min(i.right-r.right,o+t.width),h=Math.min(i.bottom-r.bottom,a+t.height);o=Math.max(i.left+r.left,Math.min(o,l-this._fitInfo.sizedBy.minWidth)),a=Math.max(i.top+r.top,Math.min(a,h-this._fitInfo.sizedBy.minHeight)),this.sizingTarget.style.maxWidth=Math.max(l-o,this._fitInfo.sizedBy.minWidth)+"px",this.sizingTarget.style.maxHeight=Math.max(h-a,this._fitInfo.sizedBy.minHeight)+"px",this.style.left=o-t.left+"px",this.style.top=a-t.top+"px"}},constrain:function(){if(!this.__shouldPosition){this._discoverInfo();var t=this._fitInfo;t.positionedBy.vertically||(this.style.position="fixed",this.style.top="0px"),t.positionedBy.horizontally||(this.style.position="fixed",this.style.left="0px"),this.sizingTarget.style.boxSizing="border-box";var e=this.getBoundingClientRect();t.sizedBy.height||this.__sizeDimension(e,t.positionedBy.vertically,"top","bottom","Height"),t.sizedBy.width||this.__sizeDimension(e,t.positionedBy.horizontally,"left","right","Width")}},_sizeDimension:function(t,e,i,r,n){this.__sizeDimension(t,e,i,r,n)},__sizeDimension:function(t,e,i,r,n){var s=this._fitInfo,o=this.__getNormalizedRect(this.fitInto),a="Width"===n?o.width:o.height,l=e===r,h=l?a-t[r]:t[i],c=s.margin[l?i:r],d="offset"+n,p=this[d]-this.sizingTarget[d];this.sizingTarget.style["max"+n]=a-c-h-p+"px"},center:function(){if(!this.__shouldPosition){this._discoverInfo();var t=this._fitInfo.positionedBy;if(!t.vertically||!t.horizontally){this.style.position="fixed",t.vertically||(this.style.top="0px"),t.horizontally||(this.style.left="0px");var e=this.getBoundingClientRect(),i=this.__getNormalizedRect(this.fitInto);if(!t.vertically){var r=i.top-e.top+(i.height-e.height)/2;this.style.top=r+"px"}if(!t.horizontally){var n=i.left-e.left+(i.width-e.width)/2;this.style.left=n+"px"}}}},__getNormalizedRect:function(t){return t===document.documentElement||t===window?{top:0,left:0,width:window.innerWidth,height:window.innerHeight,right:window.innerWidth,bottom:window.innerHeight}:t.getBoundingClientRect()},__getOffscreenArea:function(t,e,i){var r=Math.min(0,t.top)+Math.min(0,i.bottom-(t.top+e.height)),n=Math.min(0,t.left)+Math.min(0,i.right-(t.left+e.width));return Math.abs(r)*e.width+Math.abs(n)*e.height},__getPosition:function(t,e,i,r,n,s){var o,a=[{verticalAlign:"top",horizontalAlign:"left",top:n.top+this.verticalOffset,left:n.left+this.horizontalOffset},{verticalAlign:"top",horizontalAlign:"right",top:n.top+this.verticalOffset,left:n.right-i.width-this.horizontalOffset},{verticalAlign:"bottom",horizontalAlign:"left",top:n.bottom-i.height-this.verticalOffset,left:n.left+this.horizontalOffset},{verticalAlign:"bottom",horizontalAlign:"right",top:n.bottom-i.height-this.verticalOffset,left:n.right-i.width-this.horizontalOffset}];if(this.noOverlap){for(var l=0,h=a.length;l<h;l++){var c={};for(var d in a[l])c[d]=a[l][d];a.push(c)}a[0].top=a[1].top+=n.height,a[2].top=a[3].top-=n.height,a[4].left=a[6].left+=n.width,a[5].left=a[7].left-=n.width}for(e="auto"===e?null:e,(t="auto"===t?null:t)&&"center"!==t||(a.push({verticalAlign:"top",horizontalAlign:"center",top:n.top+this.verticalOffset+(this.noOverlap?n.height:0),left:n.left-r.width/2+n.width/2+this.horizontalOffset}),a.push({verticalAlign:"bottom",horizontalAlign:"center",top:n.bottom-i.height-this.verticalOffset-(this.noOverlap?n.height:0),left:n.left-r.width/2+n.width/2+this.horizontalOffset})),e&&"middle"!==e||(a.push({verticalAlign:"middle",horizontalAlign:"left",top:n.top-r.height/2+n.height/2+this.verticalOffset,left:n.left+this.horizontalOffset+(this.noOverlap?n.width:0)}),a.push({verticalAlign:"middle",horizontalAlign:"right",top:n.top-r.height/2+n.height/2+this.verticalOffset,left:n.right-i.width-this.horizontalOffset-(this.noOverlap?n.width:0)})),"middle"===e&&"center"===t&&a.push({verticalAlign:"middle",horizontalAlign:"center",top:n.top-r.height/2+n.height/2+this.verticalOffset,left:n.left-r.width/2+n.width/2+this.horizontalOffset}),l=0;l<a.length;l++){var p=a[l],u=p.verticalAlign===e,f=p.horizontalAlign===t;if(!this.dynamicAlign&&!this.noOverlap&&u&&f){o=p;break}var m=(!e||u)&&(!t||f);if(this.dynamicAlign||m){if(p.offscreenArea=this.__getOffscreenArea(p,i,s),0===p.offscreenArea&&m){o=p;break}o=o||p;var g=p.offscreenArea-o.offscreenArea;(g<0||0===g&&(u||f))&&(o=p)}}return o}};var y=i(3867),_=i(5136),b=Element.prototype,w=b.matches||b.matchesSelector||b.mozMatchesSelector||b.msMatchesSelector||b.oMatchesSelector||b.webkitMatchesSelector;const z=new class{getTabbableNodes(t){var e=[];return this._collectTabbableNodes(t,e)?this._sortByTabIndex(e):e}isFocusable(t){return w.call(t,"input, select, textarea, button, object")?w.call(t,":not([disabled])"):w.call(t,"a[href], area[href], iframe, [tabindex], [contentEditable]")}isTabbable(t){return this.isFocusable(t)&&w.call(t,':not([tabindex="-1"])')&&this._isVisible(t)}_normalizedTabIndex(t){if(this.isFocusable(t)){var e=t.getAttribute("tabindex")||0;return Number(e)}return-1}_collectTabbableNodes(t,e){if(t.nodeType!==Node.ELEMENT_NODE)return!1;var i=t;if(!this._isVisible(i))return!1;var r,n=this._normalizedTabIndex(i),s=n>0;n>=0&&e.push(i),r="content"===i.localName||"slot"===i.localName?(0,m.vz)(i).getDistributedNodes():(0,m.vz)(i.root||i).children;for(var o=0;o<r.length;o++)s=this._collectTabbableNodes(r[o],e)||s;return s}_isVisible(t){var e=t.style;return"hidden"!==e.visibility&&"none"!==e.display&&"hidden"!==(e=window.getComputedStyle(t)).visibility&&"none"!==e.display}_sortByTabIndex(t){var e=t.length;if(e<2)return t;var i=Math.ceil(e/2),r=this._sortByTabIndex(t.slice(0,i)),n=this._sortByTabIndex(t.slice(i));return this._mergeSortByTabIndex(r,n)}_mergeSortByTabIndex(t,e){for(var i=[];t.length>0&&e.length>0;)this._hasLowerTabOrder(t[0],e[0])?i.push(e.shift()):i.push(t.shift());return i.concat(t,e)}_hasLowerTabOrder(t,e){var i=Math.max(t.tabIndex,0),r=Math.max(e.tabIndex,0);return 0===i||0===r?r>i:i>r}};var x=i(8330),S=i(6507);(0,x.k)({_template:S.d`
      <style>
        :host {
          position: fixed;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background-color: var(--iron-overlay-backdrop-background-color, #000);
          opacity: 0;
          transition: opacity 0.2s;
          pointer-events: none;
          @apply --iron-overlay-backdrop;
        }
  
        :host(.opened) {
          opacity: var(--iron-overlay-backdrop-opacity, 0.6);
          pointer-events: auto;
          @apply --iron-overlay-backdrop-opened;
        }
      </style>
  
      <slot></slot>
  `,is:"iron-overlay-backdrop",properties:{opened:{reflectToAttribute:!0,type:Boolean,value:!1,observer:"_openedChanged"}},listeners:{transitionend:"_onTransitionend"},created:function(){this.__openedRaf=null},attached:function(){this.opened&&this._openedChanged(this.opened)},prepare:function(){this.opened&&!this.parentNode&&(0,m.vz)(document.body).appendChild(this)},open:function(){this.opened=!0},close:function(){this.opened=!1},complete:function(){this.opened||this.parentNode!==document.body||(0,m.vz)(this.parentNode).removeChild(this)},_onTransitionend:function(t){t&&t.target===this&&this.complete()},_openedChanged:function(t){if(t)this.prepare();else{var e=window.getComputedStyle(this);"0s"!==e.transitionDuration&&0!=e.opacity||this.complete()}this.isAttached&&(this.__openedRaf&&(window.cancelAnimationFrame(this.__openedRaf),this.__openedRaf=null),this.scrollTop=this.scrollTop,this.__openedRaf=window.requestAnimationFrame(function(){this.__openedRaf=null,this.toggleClass("opened",this.opened)}.bind(this)))}});var C=i(3758);const M=new class{constructor(){this._overlays=[],this._minimumZ=101,this._backdropElement=null,C.NH(document.documentElement,"tap",(function(){})),document.addEventListener("tap",this._onCaptureClick.bind(this),!0),document.addEventListener("focus",this._onCaptureFocus.bind(this),!0),document.addEventListener("keydown",this._onCaptureKeyDown.bind(this),!0)}get backdropElement(){return this._backdropElement||(this._backdropElement=document.createElement("iron-overlay-backdrop")),this._backdropElement}get deepActiveElement(){var t=document.activeElement;for(t&&t instanceof Element!=0||(t=document.body);t.root&&(0,m.vz)(t.root).activeElement;)t=(0,m.vz)(t.root).activeElement;return t}_bringOverlayAtIndexToFront(t){var e=this._overlays[t];if(e){var i=this._overlays.length-1,r=this._overlays[i];if(r&&this._shouldBeBehindOverlay(e,r)&&i--,!(t>=i)){var n=Math.max(this.currentOverlayZ(),this._minimumZ);for(this._getZ(e)<=n&&this._applyOverlayZ(e,n);t<i;)this._overlays[t]=this._overlays[t+1],t++;this._overlays[i]=e}}}addOrRemoveOverlay(t){t.opened?this.addOverlay(t):this.removeOverlay(t)}addOverlay(t){var e=this._overlays.indexOf(t);if(e>=0)return this._bringOverlayAtIndexToFront(e),void this.trackBackdrop();var i=this._overlays.length,r=this._overlays[i-1],n=Math.max(this._getZ(r),this._minimumZ),s=this._getZ(t);if(r&&this._shouldBeBehindOverlay(t,r)){this._applyOverlayZ(r,n),i--;var o=this._overlays[i-1];n=Math.max(this._getZ(o),this._minimumZ)}s<=n&&this._applyOverlayZ(t,n),this._overlays.splice(i,0,t),this.trackBackdrop()}removeOverlay(t){var e=this._overlays.indexOf(t);-1!==e&&(this._overlays.splice(e,1),this.trackBackdrop())}currentOverlay(){var t=this._overlays.length-1;return this._overlays[t]}currentOverlayZ(){return this._getZ(this.currentOverlay())}ensureMinimumZ(t){this._minimumZ=Math.max(this._minimumZ,t)}focusOverlay(){var t=this.currentOverlay();t&&t._applyFocus()}trackBackdrop(){var t=this._overlayWithBackdrop();(t||this._backdropElement)&&(this.backdropElement.style.zIndex=this._getZ(t)-1,this.backdropElement.opened=!!t,this.backdropElement.prepare())}getBackdrops(){for(var t=[],e=0;e<this._overlays.length;e++)this._overlays[e].withBackdrop&&t.push(this._overlays[e]);return t}backdropZ(){return this._getZ(this._overlayWithBackdrop())-1}_overlayWithBackdrop(){for(var t=this._overlays.length-1;t>=0;t--)if(this._overlays[t].withBackdrop)return this._overlays[t]}_getZ(t){var e=this._minimumZ;if(t){var i=Number(t.style.zIndex||window.getComputedStyle(t).zIndex);i==i&&(e=i)}return e}_setZ(t,e){t.style.zIndex=e}_applyOverlayZ(t,e){this._setZ(t,e+2)}_overlayInPath(t){t=t||[];for(var e=0;e<t.length;e++)if(t[e]._manager===this)return t[e]}_onCaptureClick(t){var e=this._overlays.length-1;if(-1!==e)for(var i,r=(0,m.vz)(t).path;(i=this._overlays[e])&&this._overlayInPath(r)!==i&&(i._onCaptureClick(t),i.allowClickThrough);)e--}_onCaptureFocus(t){var e=this.currentOverlay();e&&e._onCaptureFocus(t)}_onCaptureKeyDown(t){var e=this.currentOverlay();e&&(f.keyboardEventMatchesKeys(t,"esc")?e._onCaptureEsc(t):f.keyboardEventMatchesKeys(t,"tab")&&e._onCaptureTab(t))}_shouldBeBehindOverlay(t,e){return!t.alwaysOnTop&&e.alwaysOnTop}};var A,E,L={pageX:0,pageY:0},k=null,O=[],P=["wheel","mousewheel","DOMMouseScroll","touchstart","touchmove"];function T(t){H.indexOf(t)>=0||(0===H.length&&function(){A=A||I.bind(void 0);for(var t=0,e=P.length;t<e;t++)document.addEventListener(P[t],A,{capture:!0,passive:!1})}(),H.push(t),E=H[H.length-1],N=[],V=[])}const H=[];let N=null,V=null;function I(t){if(t.cancelable&&function(t){var e=(0,m.vz)(t).rootTarget;if("touchmove"!==t.type&&k!==e&&(k=e,O=function(t){for(var e=[],i=t.indexOf(E),r=0;r<=i;r++)if(t[r].nodeType===Node.ELEMENT_NODE){var n=t[r],s=n.style;"scroll"!==s.overflow&&"auto"!==s.overflow&&(s=window.getComputedStyle(n)),"scroll"!==s.overflow&&"auto"!==s.overflow||e.push(n)}return e}((0,m.vz)(t).path)),!O.length)return!0;if("touchstart"===t.type)return!1;var i=function(t){var e={deltaX:t.deltaX,deltaY:t.deltaY};if("deltaX"in t);else if("wheelDeltaX"in t&&"wheelDeltaY"in t)e.deltaX=-t.wheelDeltaX,e.deltaY=-t.wheelDeltaY;else if("wheelDelta"in t)e.deltaX=0,e.deltaY=-t.wheelDelta;else if("axis"in t)e.deltaX=1===t.axis?t.detail:0,e.deltaY=2===t.axis?t.detail:0;else if(t.targetTouches){var i=t.targetTouches[0];e.deltaX=L.pageX-i.pageX,e.deltaY=L.pageY-i.pageY}return e}(t);return!function(t,e,i){if(e||i)for(var r=Math.abs(i)>=Math.abs(e),n=0;n<t.length;n++){var s=t[n];if(r?i<0?s.scrollTop>0:s.scrollTop<s.scrollHeight-s.clientHeight:e<0?s.scrollLeft>0:s.scrollLeft<s.scrollWidth-s.clientWidth)return s}}(O,i.deltaX,i.deltaY)}(t)&&t.preventDefault(),t.targetTouches){var e=t.targetTouches[0];L.pageX=e.pageX,L.pageY=e.pageY}}const R={properties:{opened:{observer:"_openedChanged",type:Boolean,value:!1,notify:!0},canceled:{observer:"_canceledChanged",readOnly:!0,type:Boolean,value:!1},withBackdrop:{observer:"_withBackdropChanged",type:Boolean},noAutoFocus:{type:Boolean,value:!1},noCancelOnEscKey:{type:Boolean,value:!1},noCancelOnOutsideClick:{type:Boolean,value:!1},closingReason:{type:Object},restoreFocusOnClose:{type:Boolean,value:!1},allowClickThrough:{type:Boolean},alwaysOnTop:{type:Boolean},scrollAction:{type:String},_manager:{type:Object,value:M},_focusedChild:{type:Object}},listeners:{"iron-resize":"_onIronResize"},observers:["__updateScrollObservers(isAttached, opened, scrollAction)"],get backdropElement(){return this._manager.backdropElement},get _focusNode(){return this._focusedChild||(0,m.vz)(this).querySelector("[autofocus]")||this},get _focusableNodes(){return z.getTabbableNodes(this)},ready:function(){this.__isAnimating=!1,this.__shouldRemoveTabIndex=!1,this.__firstFocusableNode=this.__lastFocusableNode=null,this.__rafs={},this.__restoreFocusNode=null,this.__scrollTop=this.__scrollLeft=null,this.__onCaptureScroll=this.__onCaptureScroll.bind(this),this.__rootNodes=null,this._ensureSetup()},attached:function(){this.opened&&this._openedChanged(this.opened),this._observer=(0,m.vz)(this).observeNodes(this._onNodesChange)},detached:function(){for(var t in this._observer&&(0,m.vz)(this).unobserveNodes(this._observer),this._observer=null,this.__rafs)null!==this.__rafs[t]&&cancelAnimationFrame(this.__rafs[t]);this.__rafs={},this._manager.removeOverlay(this),this.__isAnimating&&(this.opened?this._finishRenderOpened():(this._applyFocus(),this._finishRenderClosed()))},toggle:function(){this._setCanceled(!1),this.opened=!this.opened},open:function(){this._setCanceled(!1),this.opened=!0},close:function(){this._setCanceled(!1),this.opened=!1},cancel:function(t){this.fire("iron-overlay-canceled",t,{cancelable:!0}).defaultPrevented||(this._setCanceled(!0),this.opened=!1)},invalidateTabbables:function(){this.__firstFocusableNode=this.__lastFocusableNode=null},_ensureSetup:function(){this._overlaySetup||(this._overlaySetup=!0,this.style.outline="none",this.style.display="none")},_openedChanged:function(t){t?this.removeAttribute("aria-hidden"):this.setAttribute("aria-hidden","true"),this.isAttached&&(this.__isAnimating=!0,this.__deraf("__openedChanged",this.__openedChanged))},_canceledChanged:function(){this.closingReason=this.closingReason||{},this.closingReason.canceled=this.canceled},_withBackdropChanged:function(){this.withBackdrop&&!this.hasAttribute("tabindex")?(this.setAttribute("tabindex","-1"),this.__shouldRemoveTabIndex=!0):this.__shouldRemoveTabIndex&&(this.removeAttribute("tabindex"),this.__shouldRemoveTabIndex=!1),this.opened&&this.isAttached&&this._manager.trackBackdrop()},_prepareRenderOpened:function(){this.__restoreFocusNode=this._manager.deepActiveElement,this._preparePositioning(),this.refit(),this._finishPositioning(),this.noAutoFocus&&document.activeElement===this._focusNode&&(this._focusNode.blur(),this.__restoreFocusNode.focus())},_renderOpened:function(){this._finishRenderOpened()},_renderClosed:function(){this._finishRenderClosed()},_finishRenderOpened:function(){this.notifyResize(),this.__isAnimating=!1,this.fire("iron-overlay-opened")},_finishRenderClosed:function(){this.style.display="none",this.style.zIndex="",this.notifyResize(),this.__isAnimating=!1,this.fire("iron-overlay-closed",this.closingReason)},_preparePositioning:function(){this.style.transition=this.style.webkitTransition="none",this.style.transform=this.style.webkitTransform="none",this.style.display=""},_finishPositioning:function(){this.style.display="none",this.scrollTop=this.scrollTop,this.style.transition=this.style.webkitTransition="",this.style.transform=this.style.webkitTransform="",this.style.display="",this.scrollTop=this.scrollTop},_applyFocus:function(){if(this.opened)this.noAutoFocus||this._focusNode.focus();else{if(this.restoreFocusOnClose&&this.__restoreFocusNode){var t=this._manager.deepActiveElement;(t===document.body||j(this,t))&&this.__restoreFocusNode.focus()}this.__restoreFocusNode=null,this._focusNode.blur(),this._focusedChild=null}},_onCaptureClick:function(t){this.noCancelOnOutsideClick||this.cancel(t)},_onCaptureFocus:function(t){if(this.withBackdrop){var e=(0,m.vz)(t).path;-1===e.indexOf(this)?(t.stopPropagation(),this._applyFocus()):this._focusedChild=e[0]}},_onCaptureEsc:function(t){this.noCancelOnEscKey||this.cancel(t)},_onCaptureTab:function(t){if(this.withBackdrop){this.__ensureFirstLastFocusables();var e=t.shiftKey,i=e?this.__firstFocusableNode:this.__lastFocusableNode,r=e?this.__lastFocusableNode:this.__firstFocusableNode,n=!1;if(i===r)n=!0;else{var s=this._manager.deepActiveElement;n=s===i||s===this}n&&(t.preventDefault(),this._focusedChild=r,this._applyFocus())}},_onIronResize:function(){this.opened&&!this.__isAnimating&&this.__deraf("refit",this.refit)},_onNodesChange:function(){this.opened&&!this.__isAnimating&&(this.invalidateTabbables(),this.notifyResize())},__ensureFirstLastFocusables:function(){var t=this._focusableNodes;this.__firstFocusableNode=t[0],this.__lastFocusableNode=t[t.length-1]},__openedChanged:function(){this.opened?(this._prepareRenderOpened(),this._manager.addOverlay(this),this._applyFocus(),this._renderOpened()):(this._manager.removeOverlay(this),this._applyFocus(),this._renderClosed())},__deraf:function(t,e){var i=this.__rafs;null!==i[t]&&cancelAnimationFrame(i[t]),i[t]=requestAnimationFrame(function(){i[t]=null,e.call(this)}.bind(this))},__updateScrollObservers:function(t,e,i){var r,n;t&&e&&this.__isValidScrollAction(i)?("lock"===i&&(this.__saveScrollPosition(),T(this)),this.__addScrollListeners()):(r=this,-1!==(n=H.indexOf(r))&&(H.splice(n,1),E=H[H.length-1],N=[],V=[],0===H.length&&function(){for(var t=0,e=P.length;t<e;t++)document.removeEventListener(P[t],A,{capture:!0,passive:!1})}()),this.__removeScrollListeners())},__addScrollListeners:function(){if(!this.__rootNodes){if(this.__rootNodes=[],_.my)for(var t=this;t;)t.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&t.host&&this.__rootNodes.push(t),t=t.host||t.assignedSlot||t.parentNode;this.__rootNodes.push(document)}this.__rootNodes.forEach((function(t){t.addEventListener("scroll",this.__onCaptureScroll,{capture:!0,passive:!0})}),this)},__removeScrollListeners:function(){this.__rootNodes&&this.__rootNodes.forEach((function(t){t.removeEventListener("scroll",this.__onCaptureScroll,{capture:!0,passive:!0})}),this),this.isAttached||(this.__rootNodes=null)},__isValidScrollAction:function(t){return"lock"===t||"refit"===t||"cancel"===t},__onCaptureScroll:function(t){if(!(this.__isAnimating||(0,m.vz)(t).path.indexOf(this)>=0))switch(this.scrollAction){case"lock":this.__restoreScrollPosition();break;case"refit":this.__deraf("refit",this.refit);break;case"cancel":this.cancel(t)}},__saveScrollPosition:function(){document.scrollingElement?(this.__scrollTop=document.scrollingElement.scrollTop,this.__scrollLeft=document.scrollingElement.scrollLeft):(this.__scrollTop=Math.max(document.documentElement.scrollTop,document.body.scrollTop),this.__scrollLeft=Math.max(document.documentElement.scrollLeft,document.body.scrollLeft))},__restoreScrollPosition:function(){document.scrollingElement?(document.scrollingElement.scrollTop=this.__scrollTop,document.scrollingElement.scrollLeft=this.__scrollLeft):(document.documentElement.scrollTop=document.body.scrollTop=this.__scrollTop,document.documentElement.scrollLeft=document.body.scrollLeft=this.__scrollLeft)}},j=(t,e)=>{for(let r=e;r;r=(i=r).assignedSlot||i.parentNode||i.host)if(r===t)return!0;var i;return!1},D=[v,y.z,R],F=[{properties:{animationConfig:{type:Object},entryAnimation:{observer:"_entryAnimationChanged",type:String},exitAnimation:{observer:"_exitAnimationChanged",type:String}},_entryAnimationChanged:function(){this.animationConfig=this.animationConfig||{},this.animationConfig.entry=[{name:this.entryAnimation,node:this}]},_exitAnimationChanged:function(){this.animationConfig=this.animationConfig||{},this.animationConfig.exit=[{name:this.exitAnimation,node:this}]},_copyProperties:function(t,e){for(var i in e)t[i]=e[i]},_cloneConfig:function(t){var e={isClone:!0};return this._copyProperties(e,t),e},_getAnimationConfigRecursive:function(t,e,i){var r;if(this.animationConfig)if(this.animationConfig.value&&"function"==typeof this.animationConfig.value)this._warn(this._logf("playAnimation","Please put 'animationConfig' inside of your components 'properties' object instead of outside of it."));else if(r=t?this.animationConfig[t]:this.animationConfig,Array.isArray(r)||(r=[r]),r)for(var n,s=0;n=r[s];s++)if(n.animatable)n.animatable._getAnimationConfigRecursive(n.type||t,e,i);else if(n.id){var o=e[n.id];o?(o.isClone||(e[n.id]=this._cloneConfig(o),o=e[n.id]),this._copyProperties(o,n)):e[n.id]=n}else i.push(n)},getAnimationConfig:function(t){var e={},i=[];for(var r in this._getAnimationConfigRecursive(t,e,i),e)i.push(e[r]);return i}},{_configureAnimations:function(t){var e=[],i=[];if(t.length>0)for(let e,r=0;e=t[r];r++){let t=document.createElement(e.name);if(t.isNeonAnimation){let r=null;t.configure||(t.configure=function(t){return null}),r=t.configure(e),i.push({result:r,config:e,neonAnimation:t})}else console.warn(this.is+":",e.name,"not found!")}for(var r=0;r<i.length;r++){let t=i[r].result,n=i[r].config,s=i[r].neonAnimation;try{"function"!=typeof t.cancel&&(t=document.timeline.play(t))}catch(e){t=null,console.warn("Couldnt play","(",n.name,").",e)}t&&e.push({neonAnimation:s,config:n,animation:t})}return e},_shouldComplete:function(t){for(var e=!0,i=0;i<t.length;i++)if("finished"!=t[i].animation.playState){e=!1;break}return e},_complete:function(t){for(var e=0;e<t.length;e++)t[e].neonAnimation.complete(t[e].config);for(e=0;e<t.length;e++)t[e].animation.cancel()},playAnimation:function(t,e){var i=this.getAnimationConfig(t);if(i){this._active=this._active||{},this._active[t]&&(this._complete(this._active[t]),delete this._active[t]);var r=this._configureAnimations(i);if(0!=r.length){this._active[t]=r;for(var n=0;n<r.length;n++)r[n].animation.onfinish=function(){this._shouldComplete(r)&&(this._complete(r),delete this._active[t],this.fire("neon-animation-finish",e,{bubbles:!1}))}.bind(this)}else this.fire("neon-animation-finish",e,{bubbles:!1})}},cancelAnimation:function(){for(var t in this._active){var e=this._active[t];for(var i in e)e[i].animation.cancel()}this._active={}}}];(0,x.k)({_template:S.d`
      <style>
        :host {
          position: fixed;
        }
  
        #contentWrapper ::slotted(*) {
          overflow: auto;
        }
  
        #contentWrapper.animating ::slotted(*) {
          overflow: hidden;
          pointer-events: none;
        }
      </style>
  
      <div id="contentWrapper">
        <slot id="content" name="dropdown-content"></slot>
      </div>
  `,is:"iron-dropdown",behaviors:[g,f,D,F],properties:{horizontalAlign:{type:String,value:"left",reflectToAttribute:!0},verticalAlign:{type:String,value:"top",reflectToAttribute:!0},openAnimationConfig:{type:Object},closeAnimationConfig:{type:Object},focusTarget:{type:Object},noAnimations:{type:Boolean,value:!1},allowOutsideScroll:{type:Boolean,value:!1,observer:"_allowOutsideScrollChanged"}},listeners:{"neon-animation-finish":"_onNeonAnimationFinish"},observers:["_updateOverlayPosition(positionTarget, verticalAlign, horizontalAlign, verticalOffset, horizontalOffset)"],get containedElement(){for(var t=(0,m.vz)(this.$.content).getDistributedNodes(),e=0,i=t.length;e<i;e++)if(t[e].nodeType===Node.ELEMENT_NODE)return t[e]},ready:function(){this.scrollAction||(this.scrollAction=this.allowOutsideScroll?"refit":"lock"),this._readied=!0},attached:function(){this.sizingTarget&&this.sizingTarget!==this||(this.sizingTarget=this.containedElement||this)},detached:function(){this.cancelAnimation()},_openedChanged:function(){this.opened&&this.disabled?this.cancel():(this.cancelAnimation(),this._updateAnimationConfig(),R._openedChanged.apply(this,arguments))},_renderOpened:function(){!this.noAnimations&&this.animationConfig.open?(this.$.contentWrapper.classList.add("animating"),this.playAnimation("open")):R._renderOpened.apply(this,arguments)},_renderClosed:function(){!this.noAnimations&&this.animationConfig.close?(this.$.contentWrapper.classList.add("animating"),this.playAnimation("close")):R._renderClosed.apply(this,arguments)},_onNeonAnimationFinish:function(){this.$.contentWrapper.classList.remove("animating"),this.opened?this._finishRenderOpened():this._finishRenderClosed()},_updateAnimationConfig:function(){for(var t=this.containedElement,e=[].concat(this.openAnimationConfig||[]).concat(this.closeAnimationConfig||[]),i=0;i<e.length;i++)e[i].node=t;this.animationConfig={open:this.openAnimationConfig,close:this.closeAnimationConfig}},_updateOverlayPosition:function(){this.isAttached&&this.notifyResize()},_allowOutsideScrollChanged:function(t){this._readied&&(t?this.scrollAction&&"lock"!==this.scrollAction||(this.scrollAction="refit"):this.scrollAction="lock")},_applyFocus:function(){var t=this.focusTarget||this.containedElement;t&&this.opened&&!this.noAutoFocus?t.focus():R._applyFocus.apply(this,arguments)}})},1090:(t,e,i)=>{"use strict";var r=i(8596),n=i(6507);const s=n.d`
  <custom-style>
    <style is="custom-style">
      [hidden] {
        display: none !important;
      }
    </style>
  </custom-style>
  <custom-style>
    <style is="custom-style">
      html {
  
        --layout: {
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
        };
  
        --layout-inline: {
          display: -ms-inline-flexbox;
          display: -webkit-inline-flex;
          display: inline-flex;
        };
  
        --layout-horizontal: {
          @apply --layout;
  
          -ms-flex-direction: row;
          -webkit-flex-direction: row;
          flex-direction: row;
        };
  
        --layout-horizontal-reverse: {
          @apply --layout;
  
          -ms-flex-direction: row-reverse;
          -webkit-flex-direction: row-reverse;
          flex-direction: row-reverse;
        };
  
        --layout-vertical: {
          @apply --layout;
  
          -ms-flex-direction: column;
          -webkit-flex-direction: column;
          flex-direction: column;
        };
  
        --layout-vertical-reverse: {
          @apply --layout;
  
          -ms-flex-direction: column-reverse;
          -webkit-flex-direction: column-reverse;
          flex-direction: column-reverse;
        };
  
        --layout-wrap: {
          -ms-flex-wrap: wrap;
          -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
        };
  
        --layout-wrap-reverse: {
          -ms-flex-wrap: wrap-reverse;
          -webkit-flex-wrap: wrap-reverse;
          flex-wrap: wrap-reverse;
        };
  
        --layout-flex-auto: {
          -ms-flex: 1 1 auto;
          -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
        };
  
        --layout-flex-none: {
          -ms-flex: none;
          -webkit-flex: none;
          flex: none;
        };
  
        --layout-flex: {
          -ms-flex: 1 1 0.000000001px;
          -webkit-flex: 1;
          flex: 1;
          -webkit-flex-basis: 0.000000001px;
          flex-basis: 0.000000001px;
        };
  
        --layout-flex-2: {
          -ms-flex: 2;
          -webkit-flex: 2;
          flex: 2;
        };
  
        --layout-flex-3: {
          -ms-flex: 3;
          -webkit-flex: 3;
          flex: 3;
        };
  
        --layout-flex-4: {
          -ms-flex: 4;
          -webkit-flex: 4;
          flex: 4;
        };
  
        --layout-flex-5: {
          -ms-flex: 5;
          -webkit-flex: 5;
          flex: 5;
        };
  
        --layout-flex-6: {
          -ms-flex: 6;
          -webkit-flex: 6;
          flex: 6;
        };
  
        --layout-flex-7: {
          -ms-flex: 7;
          -webkit-flex: 7;
          flex: 7;
        };
  
        --layout-flex-8: {
          -ms-flex: 8;
          -webkit-flex: 8;
          flex: 8;
        };
  
        --layout-flex-9: {
          -ms-flex: 9;
          -webkit-flex: 9;
          flex: 9;
        };
  
        --layout-flex-10: {
          -ms-flex: 10;
          -webkit-flex: 10;
          flex: 10;
        };
  
        --layout-flex-11: {
          -ms-flex: 11;
          -webkit-flex: 11;
          flex: 11;
        };
  
        --layout-flex-12: {
          -ms-flex: 12;
          -webkit-flex: 12;
          flex: 12;
        };
  
        /* alignment in cross axis */
  
        --layout-start: {
          -ms-flex-align: start;
          -webkit-align-items: flex-start;
          align-items: flex-start;
        };
  
        --layout-center: {
          -ms-flex-align: center;
          -webkit-align-items: center;
          align-items: center;
        };
  
        --layout-end: {
          -ms-flex-align: end;
          -webkit-align-items: flex-end;
          align-items: flex-end;
        };
  
        --layout-baseline: {
          -ms-flex-align: baseline;
          -webkit-align-items: baseline;
          align-items: baseline;
        };
  
        /* alignment in main axis */
  
        --layout-start-justified: {
          -ms-flex-pack: start;
          -webkit-justify-content: flex-start;
          justify-content: flex-start;
        };
  
        --layout-center-justified: {
          -ms-flex-pack: center;
          -webkit-justify-content: center;
          justify-content: center;
        };
  
        --layout-end-justified: {
          -ms-flex-pack: end;
          -webkit-justify-content: flex-end;
          justify-content: flex-end;
        };
  
        --layout-around-justified: {
          -ms-flex-pack: distribute;
          -webkit-justify-content: space-around;
          justify-content: space-around;
        };
  
        --layout-justified: {
          -ms-flex-pack: justify;
          -webkit-justify-content: space-between;
          justify-content: space-between;
        };
  
        --layout-center-center: {
          @apply --layout-center;
          @apply --layout-center-justified;
        };
  
        /* self alignment */
  
        --layout-self-start: {
          -ms-align-self: flex-start;
          -webkit-align-self: flex-start;
          align-self: flex-start;
        };
  
        --layout-self-center: {
          -ms-align-self: center;
          -webkit-align-self: center;
          align-self: center;
        };
  
        --layout-self-end: {
          -ms-align-self: flex-end;
          -webkit-align-self: flex-end;
          align-self: flex-end;
        };
  
        --layout-self-stretch: {
          -ms-align-self: stretch;
          -webkit-align-self: stretch;
          align-self: stretch;
        };
  
        --layout-self-baseline: {
          -ms-align-self: baseline;
          -webkit-align-self: baseline;
          align-self: baseline;
        };
  
        /* multi-line alignment in main axis */
  
        --layout-start-aligned: {
          -ms-flex-line-pack: start;  /* IE10 */
          -ms-align-content: flex-start;
          -webkit-align-content: flex-start;
          align-content: flex-start;
        };
  
        --layout-end-aligned: {
          -ms-flex-line-pack: end;  /* IE10 */
          -ms-align-content: flex-end;
          -webkit-align-content: flex-end;
          align-content: flex-end;
        };
  
        --layout-center-aligned: {
          -ms-flex-line-pack: center;  /* IE10 */
          -ms-align-content: center;
          -webkit-align-content: center;
          align-content: center;
        };
  
        --layout-between-aligned: {
          -ms-flex-line-pack: justify;  /* IE10 */
          -ms-align-content: space-between;
          -webkit-align-content: space-between;
          align-content: space-between;
        };
  
        --layout-around-aligned: {
          -ms-flex-line-pack: distribute;  /* IE10 */
          -ms-align-content: space-around;
          -webkit-align-content: space-around;
          align-content: space-around;
        };
  
        /*******************************
                  Other Layout
        *******************************/
  
        --layout-block: {
          display: block;
        };
  
        --layout-invisible: {
          visibility: hidden !important;
        };
  
        --layout-relative: {
          position: relative;
        };
  
        --layout-fit: {
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
        };
  
        --layout-scroll: {
          -webkit-overflow-scrolling: touch;
          overflow: auto;
        };
  
        --layout-fullbleed: {
          margin: 0;
          height: 100vh;
        };
  
        /* fixed position */
  
        --layout-fixed-top: {
          position: fixed;
          top: 0;
          left: 0;
          right: 0;
        };
  
        --layout-fixed-right: {
          position: fixed;
          top: 0;
          right: 0;
          bottom: 0;
        };
  
        --layout-fixed-bottom: {
          position: fixed;
          right: 0;
          bottom: 0;
          left: 0;
        };
  
        --layout-fixed-left: {
          position: fixed;
          top: 0;
          bottom: 0;
          left: 0;
        };
  
      }
    </style>
  </custom-style>`;s.setAttribute("style","display: none;"),document.head.appendChild(s.content);var o=document.createElement("style");o.textContent="[hidden] { display: none !important; }",document.head.appendChild(o),i(1641);var a=i(8330),l=i(808);(0,a.k)({_template:n.d`
      <style>
        :host {
          @apply --layout-inline;
          @apply --layout-center-center;
          position: relative;
  
          vertical-align: middle;
  
          fill: var(--iron-icon-fill-color, currentcolor);
          stroke: var(--iron-icon-stroke-color, none);
  
          width: var(--iron-icon-width, 24px);
          height: var(--iron-icon-height, 24px);
          @apply --iron-icon;
        }
  
        :host([hidden]) {
          display: none;
        }
      </style>
  `,is:"iron-icon",properties:{icon:{type:String},theme:{type:String},src:{type:String},_meta:{value:r.XY.create("iron-meta",{type:"iconset"})}},observers:["_updateIcon(_meta, isAttached)","_updateIcon(theme, isAttached)","_srcChanged(src, isAttached)","_iconChanged(icon, isAttached)"],_DEFAULT_ICONSET:"icons",_iconChanged:function(t){var e=(t||"").split(":");this._iconName=e.pop(),this._iconsetName=e.pop()||this._DEFAULT_ICONSET,this._updateIcon()},_srcChanged:function(t){this._updateIcon()},_usesIconset:function(){return this.icon||!this.src},_updateIcon:function(){this._usesIconset()?(this._img&&this._img.parentNode&&(0,l.vz)(this.root).removeChild(this._img),""===this._iconName?this._iconset&&this._iconset.removeIcon(this):this._iconsetName&&this._meta&&(this._iconset=this._meta.byKey(this._iconsetName),this._iconset?(this._iconset.applyIcon(this,this._iconName,this.theme),this.unlisten(window,"iron-iconset-added","_updateIcon")):this.listen(window,"iron-iconset-added","_updateIcon"))):(this._iconset&&this._iconset.removeIcon(this),this._img||(this._img=document.createElement("img"),this._img.style.width="100%",this._img.style.height="100%",this._img.draggable=!1),this._img.src=this.src,(0,l.vz)(this.root).appendChild(this._img))}})},3355:(t,e,i)=>{"use strict";i(1090),i(8625);const r=i(6507).d`<iron-iconset-svg name="icons" size="24">
  <svg><defs>
  <g id="3d-rotation"><path d="M7.52 21.48C4.25 19.94 1.91 16.76 1.55 13H.05C.56 19.16 5.71 24 12 24l.66-.03-3.81-3.81-1.33 1.32zm.89-6.52c-.19 0-.37-.03-.52-.08-.16-.06-.29-.13-.4-.24-.11-.1-.2-.22-.26-.37-.06-.14-.09-.3-.09-.47h-1.3c0 .36.07.68.21.95.14.27.33.5.56.69.24.18.51.32.82.41.3.1.62.15.96.15.37 0 .72-.05 1.03-.15.32-.1.6-.25.83-.44s.42-.43.55-.72c.13-.29.2-.61.2-.97 0-.19-.02-.38-.07-.56-.05-.18-.12-.35-.23-.51-.1-.16-.24-.3-.4-.43-.17-.13-.37-.23-.61-.31.2-.09.37-.2.52-.33.15-.13.27-.27.37-.42.1-.15.17-.3.22-.46.05-.16.07-.32.07-.48 0-.36-.06-.68-.18-.96-.12-.28-.29-.51-.51-.69-.2-.19-.47-.33-.77-.43C9.1 8.05 8.76 8 8.39 8c-.36 0-.69.05-1 .16-.3.11-.57.26-.79.45-.21.19-.38.41-.51.67-.12.26-.18.54-.18.85h1.3c0-.17.03-.32.09-.45s.14-.25.25-.34c.11-.09.23-.17.38-.22.15-.05.3-.08.48-.08.4 0 .7.1.89.31.19.2.29.49.29.86 0 .18-.03.34-.08.49-.05.15-.14.27-.25.37-.11.1-.25.18-.41.24-.16.06-.36.09-.58.09H7.5v1.03h.77c.22 0 .42.02.6.07s.33.13.45.23c.12.11.22.24.29.4.07.16.1.35.1.57 0 .41-.12.72-.35.93-.23.23-.55.33-.95.33zm8.55-5.92c-.32-.33-.7-.59-1.14-.77-.43-.18-.92-.27-1.46-.27H12v8h2.3c.55 0 1.06-.09 1.51-.27.45-.18.84-.43 1.16-.76.32-.33.57-.73.74-1.19.17-.47.26-.99.26-1.57v-.4c0-.58-.09-1.1-.26-1.57-.18-.47-.43-.87-.75-1.2zm-.39 3.16c0 .42-.05.79-.14 1.13-.1.33-.24.62-.43.85-.19.23-.43.41-.71.53-.29.12-.62.18-.99.18h-.91V9.12h.97c.72 0 1.27.23 1.64.69.38.46.57 1.12.57 1.99v.4zM12 0l-.66.03 3.81 3.81 1.33-1.33c3.27 1.55 5.61 4.72 5.96 8.48h1.5C23.44 4.84 18.29 0 12 0z"></path></g>
  <g id="accessibility"><path d="M12 2c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2zm9 7h-6v13h-2v-6h-2v6H9V9H3V7h18v2z"></path></g>
  <g id="accessible"><circle cx="12" cy="4" r="2"></circle><path d="M19 13v-2c-1.54.02-3.09-.75-4.07-1.83l-1.29-1.43c-.17-.19-.38-.34-.61-.45-.01 0-.01-.01-.02-.01H13c-.35-.2-.75-.3-1.19-.26C10.76 7.11 10 8.04 10 9.09V15c0 1.1.9 2 2 2h5v5h2v-5.5c0-1.1-.9-2-2-2h-3v-3.45c1.29 1.07 3.25 1.94 5 1.95zm-6.17 5c-.41 1.16-1.52 2-2.83 2-1.66 0-3-1.34-3-3 0-1.31.84-2.41 2-2.83V12.1c-2.28.46-4 2.48-4 4.9 0 2.76 2.24 5 5 5 2.42 0 4.44-1.72 4.9-4h-2.07z"></path></g>
  <g id="account-balance"><path d="M4 10v7h3v-7H4zm6 0v7h3v-7h-3zM2 22h19v-3H2v3zm14-12v7h3v-7h-3zm-4.5-9L2 6v2h19V6l-9.5-5z"></path></g>
  <g id="account-balance-wallet"><path d="M21 18v1c0 1.1-.9 2-2 2H5c-1.11 0-2-.9-2-2V5c0-1.1.89-2 2-2h14c1.1 0 2 .9 2 2v1h-9c-1.11 0-2 .9-2 2v8c0 1.1.89 2 2 2h9zm-9-2h10V8H12v8zm4-2.5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5z"></path></g>
  <g id="account-box"><path d="M3 5v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2H5c-1.11 0-2 .9-2 2zm12 4c0 1.66-1.34 3-3 3s-3-1.34-3-3 1.34-3 3-3 3 1.34 3 3zm-9 8c0-2 4-3.1 6-3.1s6 1.1 6 3.1v1H6v-1z"></path></g>
  <g id="account-circle"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 3c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3 1.34-3 3-3zm0 14.2c-2.5 0-4.71-1.28-6-3.22.03-1.99 4-3.08 6-3.08 1.99 0 5.97 1.09 6 3.08-1.29 1.94-3.5 3.22-6 3.22z"></path></g>
  <g id="add"><path d="M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"></path></g>
  <g id="add-alert"><path d="M10.01 21.01c0 1.1.89 1.99 1.99 1.99s1.99-.89 1.99-1.99h-3.98zm8.87-4.19V11c0-3.25-2.25-5.97-5.29-6.69v-.72C13.59 2.71 12.88 2 12 2s-1.59.71-1.59 1.59v.72C7.37 5.03 5.12 7.75 5.12 11v5.82L3 18.94V20h18v-1.06l-2.12-2.12zM16 13.01h-3v3h-2v-3H8V11h3V8h2v3h3v2.01z"></path></g>
  <g id="add-box"><path d="M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10h-4v4h-2v-4H7v-2h4V7h2v4h4v2z"></path></g>
  <g id="add-circle"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm5 11h-4v4h-2v-4H7v-2h4V7h2v4h4v2z"></path></g>
  <g id="add-circle-outline"><path d="M13 7h-2v4H7v2h4v4h2v-4h4v-2h-4V7zm-1-5C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"></path></g>
  <g id="add-shopping-cart"><path d="M11 9h2V6h3V4h-3V1h-2v3H8v2h3v3zm-4 9c-1.1 0-1.99.9-1.99 2S5.9 22 7 22s2-.9 2-2-.9-2-2-2zm10 0c-1.1 0-1.99.9-1.99 2s.89 2 1.99 2 2-.9 2-2-.9-2-2-2zm-9.83-3.25l.03-.12.9-1.63h7.45c.75 0 1.41-.41 1.75-1.03l3.86-7.01L19.42 4h-.01l-1.1 2-2.76 5H8.53l-.13-.27L6.16 6l-.95-2-.94-2H1v2h2l3.6 7.59-1.35 2.45c-.16.28-.25.61-.25.96 0 1.1.9 2 2 2h12v-2H7.42c-.13 0-.25-.11-.25-.25z"></path></g>
  <g id="alarm"><path d="M22 5.72l-4.6-3.86-1.29 1.53 4.6 3.86L22 5.72zM7.88 3.39L6.6 1.86 2 5.71l1.29 1.53 4.59-3.85zM12.5 8H11v6l4.75 2.85.75-1.23-4-2.37V8zM12 4c-4.97 0-9 4.03-9 9s4.02 9 9 9c4.97 0 9-4.03 9-9s-4.03-9-9-9zm0 16c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7z"></path></g>
  <g id="alarm-add"><path d="M7.88 3.39L6.6 1.86 2 5.71l1.29 1.53 4.59-3.85zM22 5.72l-4.6-3.86-1.29 1.53 4.6 3.86L22 5.72zM12 4c-4.97 0-9 4.03-9 9s4.02 9 9 9c4.97 0 9-4.03 9-9s-4.03-9-9-9zm0 16c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7zm1-11h-2v3H8v2h3v3h2v-3h3v-2h-3V9z"></path></g>
  <g id="alarm-off"><path d="M12 6c3.87 0 7 3.13 7 7 0 .84-.16 1.65-.43 2.4l1.52 1.52c.58-1.19.91-2.51.91-3.92 0-4.97-4.03-9-9-9-1.41 0-2.73.33-3.92.91L9.6 6.43C10.35 6.16 11.16 6 12 6zm10-.28l-4.6-3.86-1.29 1.53 4.6 3.86L22 5.72zM2.92 2.29L1.65 3.57 2.98 4.9l-1.11.93 1.42 1.42 1.11-.94.8.8C3.83 8.69 3 10.75 3 13c0 4.97 4.02 9 9 9 2.25 0 4.31-.83 5.89-2.2l2.2 2.2 1.27-1.27L3.89 3.27l-.97-.98zm13.55 16.1C15.26 19.39 13.7 20 12 20c-3.87 0-7-3.13-7-7 0-1.7.61-3.26 1.61-4.47l9.86 9.86zM8.02 3.28L6.6 1.86l-.86.71 1.42 1.42.86-.71z"></path></g>
  <g id="alarm-on"><path d="M22 5.72l-4.6-3.86-1.29 1.53 4.6 3.86L22 5.72zM7.88 3.39L6.6 1.86 2 5.71l1.29 1.53 4.59-3.85zM12 4c-4.97 0-9 4.03-9 9s4.02 9 9 9c4.97 0 9-4.03 9-9s-4.03-9-9-9zm0 16c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7zm-1.46-5.47L8.41 12.4l-1.06 1.06 3.18 3.18 6-6-1.06-1.06-4.93 4.95z"></path></g>
  <g id="all-out"><path d="M16.21 4.16l4 4v-4zm4 12l-4 4h4zm-12 4l-4-4v4zm-4-12l4-4h-4zm12.95-.95c-2.73-2.73-7.17-2.73-9.9 0s-2.73 7.17 0 9.9 7.17 2.73 9.9 0 2.73-7.16 0-9.9zm-1.1 8.8c-2.13 2.13-5.57 2.13-7.7 0s-2.13-5.57 0-7.7 5.57-2.13 7.7 0 2.13 5.57 0 7.7z"></path></g>
  <g id="android"><path d="M6 18c0 .55.45 1 1 1h1v3.5c0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5V19h2v3.5c0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5V19h1c.55 0 1-.45 1-1V8H6v10zM3.5 8C2.67 8 2 8.67 2 9.5v7c0 .83.67 1.5 1.5 1.5S5 17.33 5 16.5v-7C5 8.67 4.33 8 3.5 8zm17 0c-.83 0-1.5.67-1.5 1.5v7c0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5v-7c0-.83-.67-1.5-1.5-1.5zm-4.97-5.84l1.3-1.3c.2-.2.2-.51 0-.71-.2-.2-.51-.2-.71 0l-1.48 1.48C13.85 1.23 12.95 1 12 1c-.96 0-1.86.23-2.66.63L7.85.15c-.2-.2-.51-.2-.71 0-.2.2-.2.51 0 .71l1.31 1.31C6.97 3.26 6 5.01 6 7h12c0-1.99-.97-3.75-2.47-4.84zM10 5H9V4h1v1zm5 0h-1V4h1v1z"></path></g>
  <g id="announcement"><path d="M20 2H4c-1.1 0-1.99.9-1.99 2L2 22l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-7 9h-2V5h2v6zm0 4h-2v-2h2v2z"></path></g>
  <g id="apps"><path d="M4 8h4V4H4v4zm6 12h4v-4h-4v4zm-6 0h4v-4H4v4zm0-6h4v-4H4v4zm6 0h4v-4h-4v4zm6-10v4h4V4h-4zm-6 4h4V4h-4v4zm6 6h4v-4h-4v4zm0 6h4v-4h-4v4z"></path></g>
  <g id="archive"><path d="M20.54 5.23l-1.39-1.68C18.88 3.21 18.47 3 18 3H6c-.47 0-.88.21-1.16.55L3.46 5.23C3.17 5.57 3 6.02 3 6.5V19c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6.5c0-.48-.17-.93-.46-1.27zM12 17.5L6.5 12H10v-2h4v2h3.5L12 17.5zM5.12 5l.81-1h12l.94 1H5.12z"></path></g>
  <g id="arrow-back"><path d="M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z"></path></g>
  <g id="arrow-downward"><path d="M20 12l-1.41-1.41L13 16.17V4h-2v12.17l-5.58-5.59L4 12l8 8 8-8z"></path></g>
  <g id="arrow-drop-down"><path d="M7 10l5 5 5-5z"></path></g>
  <g id="arrow-drop-down-circle"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 12l-4-4h8l-4 4z"></path></g>
  <g id="arrow-drop-up"><path d="M7 14l5-5 5 5z"></path></g>
  <g id="arrow-forward"><path d="M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z"></path></g>
  <g id="arrow-upward"><path d="M4 12l1.41 1.41L11 7.83V20h2V7.83l5.58 5.59L20 12l-8-8-8 8z"></path></g>
  <g id="aspect-ratio"><path d="M19 12h-2v3h-3v2h5v-5zM7 9h3V7H5v5h2V9zm14-6H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16.01H3V4.99h18v14.02z"></path></g>
  <g id="assessment"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z"></path></g>
  <g id="assignment"><path d="M19 3h-4.18C14.4 1.84 13.3 1 12 1c-1.3 0-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm2 14H7v-2h7v2zm3-4H7v-2h10v2zm0-4H7V7h10v2z"></path></g>
  <g id="assignment-ind"><path d="M19 3h-4.18C14.4 1.84 13.3 1 12 1c-1.3 0-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm0 4c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3 1.34-3 3-3zm6 12H6v-1.4c0-2 4-3.1 6-3.1s6 1.1 6 3.1V19z"></path></g>
  <g id="assignment-late"><path d="M19 3h-4.18C14.4 1.84 13.3 1 12 1c-1.3 0-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-6 15h-2v-2h2v2zm0-4h-2V8h2v6zm-1-9c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"></path></g>
  <g id="assignment-return"><path d="M19 3h-4.18C14.4 1.84 13.3 1 12 1c-1.3 0-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm4 12h-4v3l-5-5 5-5v3h4v4z"></path></g>
  <g id="assignment-returned"><path d="M19 3h-4.18C14.4 1.84 13.3 1 12 1c-1.3 0-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm0 15l-5-5h3V9h4v4h3l-5 5z"></path></g>
  <g id="assignment-turned-in"><path d="M19 3h-4.18C14.4 1.84 13.3 1 12 1c-1.3 0-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm-2 14l-4-4 1.41-1.41L10 14.17l6.59-6.59L18 9l-8 8z"></path></g>
  <g id="attachment"><path d="M2 12.5C2 9.46 4.46 7 7.5 7H18c2.21 0 4 1.79 4 4s-1.79 4-4 4H9.5C8.12 15 7 13.88 7 12.5S8.12 10 9.5 10H17v2H9.41c-.55 0-.55 1 0 1H18c1.1 0 2-.9 2-2s-.9-2-2-2H7.5C5.57 9 4 10.57 4 12.5S5.57 16 7.5 16H17v2H7.5C4.46 18 2 15.54 2 12.5z"></path></g>
  <g id="autorenew"><path d="M12 6v3l4-4-4-4v3c-4.42 0-8 3.58-8 8 0 1.57.46 3.03 1.24 4.26L6.7 14.8c-.45-.83-.7-1.79-.7-2.8 0-3.31 2.69-6 6-6zm6.76 1.74L17.3 9.2c.44.84.7 1.79.7 2.8 0 3.31-2.69 6-6 6v-3l-4 4 4 4v-3c4.42 0 8-3.58 8-8 0-1.57-.46-3.03-1.24-4.26z"></path></g>
  <g id="backspace"><path d="M22 3H7c-.69 0-1.23.35-1.59.88L0 12l5.41 8.11c.36.53.9.89 1.59.89h15c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-3 12.59L17.59 17 14 13.41 10.41 17 9 15.59 12.59 12 9 8.41 10.41 7 14 10.59 17.59 7 19 8.41 15.41 12 19 15.59z"></path></g>
  <g id="backup"><path d="M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM14 13v4h-4v-4H7l5-5 5 5h-3z"></path></g>
  <g id="block"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zM4 12c0-4.42 3.58-8 8-8 1.85 0 3.55.63 4.9 1.69L5.69 16.9C4.63 15.55 4 13.85 4 12zm8 8c-1.85 0-3.55-.63-4.9-1.69L18.31 7.1C19.37 8.45 20 10.15 20 12c0 4.42-3.58 8-8 8z"></path></g>
  <g id="book"><path d="M18 2H6c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zM6 4h5v8l-2.5-1.5L6 12V4z"></path></g>
  <g id="bookmark"><path d="M17 3H7c-1.1 0-1.99.9-1.99 2L5 21l7-3 7 3V5c0-1.1-.9-2-2-2z"></path></g>
  <g id="bookmark-border"><path d="M17 3H7c-1.1 0-1.99.9-1.99 2L5 21l7-3 7 3V5c0-1.1-.9-2-2-2zm0 15l-5-2.18L7 18V5h10v13z"></path></g>
  <g id="bug-report"><path d="M20 8h-2.81c-.45-.78-1.07-1.45-1.82-1.96L17 4.41 15.59 3l-2.17 2.17C12.96 5.06 12.49 5 12 5c-.49 0-.96.06-1.41.17L8.41 3 7 4.41l1.62 1.63C7.88 6.55 7.26 7.22 6.81 8H4v2h2.09c-.05.33-.09.66-.09 1v1H4v2h2v1c0 .34.04.67.09 1H4v2h2.81c1.04 1.79 2.97 3 5.19 3s4.15-1.21 5.19-3H20v-2h-2.09c.05-.33.09-.66.09-1v-1h2v-2h-2v-1c0-.34-.04-.67-.09-1H20V8zm-6 8h-4v-2h4v2zm0-4h-4v-2h4v2z"></path></g>
  <g id="build"><path d="M22.7 19l-9.1-9.1c.9-2.3.4-5-1.5-6.9-2-2-5-2.4-7.4-1.3L9 6 6 9 1.6 4.7C.4 7.1.9 10.1 2.9 12.1c1.9 1.9 4.6 2.4 6.9 1.5l9.1 9.1c.4.4 1 .4 1.4 0l2.3-2.3c.5-.4.5-1.1.1-1.4z"></path></g>
  <g id="cached"><path d="M19 8l-4 4h3c0 3.31-2.69 6-6 6-1.01 0-1.97-.25-2.8-.7l-1.46 1.46C8.97 19.54 10.43 20 12 20c4.42 0 8-3.58 8-8h3l-4-4zM6 12c0-3.31 2.69-6 6-6 1.01 0 1.97.25 2.8.7l1.46-1.46C15.03 4.46 13.57 4 12 4c-4.42 0-8 3.58-8 8H1l4 4 4-4H6z"></path></g>
  <g id="camera-enhance"><path d="M9 3L7.17 5H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2h-3.17L15 3H9zm3 15c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-1l1.25-2.75L16 13l-2.75-1.25L12 9l-1.25 2.75L8 13l2.75 1.25z"></path></g>
  <g id="cancel"><path d="M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"></path></g>
  <g id="card-giftcard"><path d="M20 6h-2.18c.11-.31.18-.65.18-1 0-1.66-1.34-3-3-3-1.05 0-1.96.54-2.5 1.35l-.5.67-.5-.68C10.96 2.54 10.05 2 9 2 7.34 2 6 3.34 6 5c0 .35.07.69.18 1H4c-1.11 0-1.99.89-1.99 2L2 19c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V8c0-1.11-.89-2-2-2zm-5-2c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zM9 4c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm11 15H4v-2h16v2zm0-5H4V8h5.08L7 10.83 8.62 12 11 8.76l1-1.36 1 1.36L15.38 12 17 10.83 14.92 8H20v6z"></path></g>
  <g id="card-membership"><path d="M20 2H4c-1.11 0-2 .89-2 2v11c0 1.11.89 2 2 2h4v5l4-2 4 2v-5h4c1.11 0 2-.89 2-2V4c0-1.11-.89-2-2-2zm0 13H4v-2h16v2zm0-5H4V4h16v6z"></path></g>
  <g id="card-travel"><path d="M20 6h-3V4c0-1.11-.89-2-2-2H9c-1.11 0-2 .89-2 2v2H4c-1.11 0-2 .89-2 2v11c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V8c0-1.11-.89-2-2-2zM9 4h6v2H9V4zm11 15H4v-2h16v2zm0-5H4V8h3v2h2V8h6v2h2V8h3v6z"></path></g>
  <g id="change-history"><path d="M12 7.77L18.39 18H5.61L12 7.77M12 4L2 20h20L12 4z"></path></g>
  <g id="check"><path d="M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"></path></g>
  <g id="check-box"><path d="M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"></path></g>
  <g id="check-box-outline-blank"><path d="M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"></path></g>
  <g id="check-circle"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"></path></g>
  <g id="chevron-left"><path d="M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"></path></g>
  <g id="chevron-right"><path d="M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"></path></g>
  <g id="chrome-reader-mode"><path d="M13 12h7v1.5h-7zm0-2.5h7V11h-7zm0 5h7V16h-7zM21 4H3c-1.1 0-2 .9-2 2v13c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 15h-9V6h9v13z"></path></g>
  <g id="class"><path d="M18 2H6c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zM6 4h5v8l-2.5-1.5L6 12V4z"></path></g>
  <g id="clear"><path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"></path></g>
  <g id="close"><path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"></path></g>
  <g id="cloud"><path d="M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96z"></path></g>
  <g id="cloud-circle"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm4.5 14H8c-1.66 0-3-1.34-3-3s1.34-3 3-3l.14.01C8.58 8.28 10.13 7 12 7c2.21 0 4 1.79 4 4h.5c1.38 0 2.5 1.12 2.5 2.5S17.88 16 16.5 16z"></path></g>
  <g id="cloud-done"><path d="M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM10 17l-3.5-3.5 1.41-1.41L10 14.17 15.18 9l1.41 1.41L10 17z"></path></g>
  <g id="cloud-download"><path d="M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM17 13l-5 5-5-5h3V9h4v4h3z"></path></g>
  <g id="cloud-off"><path d="M19.35 10.04C18.67 6.59 15.64 4 12 4c-1.48 0-2.85.43-4.01 1.17l1.46 1.46C10.21 6.23 11.08 6 12 6c3.04 0 5.5 2.46 5.5 5.5v.5H19c1.66 0 3 1.34 3 3 0 1.13-.64 2.11-1.56 2.62l1.45 1.45C23.16 18.16 24 16.68 24 15c0-2.64-2.05-4.78-4.65-4.96zM3 5.27l2.75 2.74C2.56 8.15 0 10.77 0 14c0 3.31 2.69 6 6 6h11.73l2 2L21 20.73 4.27 4 3 5.27zM7.73 10l8 8H6c-2.21 0-4-1.79-4-4s1.79-4 4-4h1.73z"></path></g>
  <g id="cloud-queue"><path d="M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM19 18H6c-2.21 0-4-1.79-4-4s1.79-4 4-4h.71C7.37 7.69 9.48 6 12 6c3.04 0 5.5 2.46 5.5 5.5v.5H19c1.66 0 3 1.34 3 3s-1.34 3-3 3z"></path></g>
  <g id="cloud-upload"><path d="M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM14 13v4h-4v-4H7l5-5 5 5h-3z"></path></g>
  <g id="code"><path d="M9.4 16.6L4.8 12l4.6-4.6L8 6l-6 6 6 6 1.4-1.4zm5.2 0l4.6-4.6-4.6-4.6L16 6l6 6-6 6-1.4-1.4z"></path></g>
  <g id="compare-arrows"><path d="M9.01 14H2v2h7.01v3L13 15l-3.99-4v3zm5.98-1v-3H22V8h-7.01V5L11 9l3.99 4z"></path></g>
  <g id="content-copy"><path d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z"></path></g>
  <g id="content-cut"><path d="M9.64 7.64c.23-.5.36-1.05.36-1.64 0-2.21-1.79-4-4-4S2 3.79 2 6s1.79 4 4 4c.59 0 1.14-.13 1.64-.36L10 12l-2.36 2.36C7.14 14.13 6.59 14 6 14c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4c0-.59-.13-1.14-.36-1.64L12 14l7 7h3v-1L9.64 7.64zM6 8c-1.1 0-2-.89-2-2s.9-2 2-2 2 .89 2 2-.9 2-2 2zm0 12c-1.1 0-2-.89-2-2s.9-2 2-2 2 .89 2 2-.9 2-2 2zm6-7.5c-.28 0-.5-.22-.5-.5s.22-.5.5-.5.5.22.5.5-.22.5-.5.5zM19 3l-6 6 2 2 7-7V3z"></path></g>
  <g id="content-paste"><path d="M19 2h-4.18C14.4.84 13.3 0 12 0c-1.3 0-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm7 18H5V4h2v3h10V4h2v16z"></path></g>
  <g id="copyright"><path d="M10.08 10.86c.05-.33.16-.62.3-.87s.34-.46.59-.62c.24-.15.54-.22.91-.23.23.01.44.05.63.13.2.09.38.21.52.36s.25.33.34.53.13.42.14.64h1.79c-.02-.47-.11-.9-.28-1.29s-.4-.73-.7-1.01-.66-.5-1.08-.66-.88-.23-1.39-.23c-.65 0-1.22.11-1.7.34s-.88.53-1.2.92-.56.84-.71 1.36S8 11.29 8 11.87v.27c0 .58.08 1.12.23 1.64s.39.97.71 1.35.72.69 1.2.91 1.05.34 1.7.34c.47 0 .91-.08 1.32-.23s.77-.36 1.08-.63.56-.58.74-.94.29-.74.3-1.15h-1.79c-.01.21-.06.4-.15.58s-.21.33-.36.46-.32.23-.52.3c-.19.07-.39.09-.6.1-.36-.01-.66-.08-.89-.23-.25-.16-.45-.37-.59-.62s-.25-.55-.3-.88-.08-.67-.08-1v-.27c0-.35.03-.68.08-1.01zM12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"></path></g>
  <g id="create"><path d="M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34c-.39-.39-1.02-.39-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z"></path></g>
  <g id="create-new-folder"><path d="M20 6h-8l-2-2H4c-1.11 0-1.99.89-1.99 2L2 18c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V8c0-1.11-.89-2-2-2zm-1 8h-3v3h-2v-3h-3v-2h3V9h2v3h3v2z"></path></g>
  <g id="credit-card"><path d="M20 4H4c-1.11 0-1.99.89-1.99 2L2 18c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V6c0-1.11-.89-2-2-2zm0 14H4v-6h16v6zm0-10H4V6h16v2z"></path></g>
  <g id="dashboard"><path d="M3 13h8V3H3v10zm0 8h8v-6H3v6zm10 0h8V11h-8v10zm0-18v6h8V3h-8z"></path></g>
  <g id="date-range"><path d="M9 11H7v2h2v-2zm4 0h-2v2h2v-2zm4 0h-2v2h2v-2zm2-7h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V9h14v11z"></path></g>
  <g id="delete"><path d="M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z"></path></g>
  <g id="delete-forever"><path d="M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zm2.46-7.12l1.41-1.41L12 12.59l2.12-2.12 1.41 1.41L13.41 14l2.12 2.12-1.41 1.41L12 15.41l-2.12 2.12-1.41-1.41L10.59 14l-2.13-2.12zM15.5 4l-1-1h-5l-1 1H5v2h14V4z"></path></g>
  <g id="delete-sweep"><path d="M15 16h4v2h-4zm0-8h7v2h-7zm0 4h6v2h-6zM3 18c0 1.1.9 2 2 2h6c1.1 0 2-.9 2-2V8H3v10zM14 5h-3l-1-1H6L5 5H2v2h12z"></path></g>
  <g id="description"><path d="M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6zm2 16H8v-2h8v2zm0-4H8v-2h8v2zm-3-5V3.5L18.5 9H13z"></path></g>
  <g id="dns"><path d="M20 13H4c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h16c.55 0 1-.45 1-1v-6c0-.55-.45-1-1-1zM7 19c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zM20 3H4c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h16c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1zM7 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z"></path></g>
  <g id="done"><path d="M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z"></path></g>
  <g id="done-all"><path d="M18 7l-1.41-1.41-6.34 6.34 1.41 1.41L18 7zm4.24-1.41L11.66 16.17 7.48 12l-1.41 1.41L11.66 19l12-12-1.42-1.41zM.41 13.41L6 19l1.41-1.41L1.83 12 .41 13.41z"></path></g>
  <g id="donut-large"><path d="M11 5.08V2c-5 .5-9 4.81-9 10s4 9.5 9 10v-3.08c-3-.48-6-3.4-6-6.92s3-6.44 6-6.92zM18.97 11H22c-.47-5-4-8.53-9-9v3.08C16 5.51 18.54 8 18.97 11zM13 18.92V22c5-.47 8.53-4 9-9h-3.03c-.43 3-2.97 5.49-5.97 5.92z"></path></g>
  <g id="donut-small"><path d="M11 9.16V2c-5 .5-9 4.79-9 10s4 9.5 9 10v-7.16c-1-.41-2-1.52-2-2.84s1-2.43 2-2.84zM14.86 11H22c-.48-4.75-4-8.53-9-9v7.16c1 .3 1.52.98 1.86 1.84zM13 14.84V22c5-.47 8.52-4.25 9-9h-7.14c-.34.86-.86 1.54-1.86 1.84z"></path></g>
  <g id="drafts"><path d="M21.99 8c0-.72-.37-1.35-.94-1.7L12 1 2.95 6.3C2.38 6.65 2 7.28 2 8v10c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2l-.01-10zM12 13L3.74 7.84 12 3l8.26 4.84L12 13z"></path></g>
  <g id="eject"><path d="M5 17h14v2H5zm7-12L5.33 15h13.34z"></path></g>
  <g id="error"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z"></path></g>
  <g id="error-outline"><path d="M11 15h2v2h-2zm0-8h2v6h-2zm.99-5C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"></path></g>
  <g id="euro-symbol"><path d="M15 18.5c-2.51 0-4.68-1.42-5.76-3.5H15v-2H8.58c-.05-.33-.08-.66-.08-1s.03-.67.08-1H15V9H9.24C10.32 6.92 12.5 5.5 15 5.5c1.61 0 3.09.59 4.23 1.57L21 5.3C19.41 3.87 17.3 3 15 3c-3.92 0-7.24 2.51-8.48 6H3v2h3.06c-.04.33-.06.66-.06 1 0 .34.02.67.06 1H3v2h3.52c1.24 3.49 4.56 6 8.48 6 2.31 0 4.41-.87 6-2.3l-1.78-1.77c-1.13.98-2.6 1.57-4.22 1.57z"></path></g>
  <g id="event"><path d="M17 12h-5v5h5v-5zM16 1v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2h-1V1h-2zm3 18H5V8h14v11z"></path></g>
  <g id="event-seat"><path d="M4 18v3h3v-3h10v3h3v-6H4zm15-8h3v3h-3zM2 10h3v3H2zm15 3H7V5c0-1.1.9-2 2-2h6c1.1 0 2 .9 2 2v8z"></path></g>
  <g id="exit-to-app"><path d="M10.09 15.59L11.5 17l5-5-5-5-1.41 1.41L12.67 11H3v2h9.67l-2.58 2.59zM19 3H5c-1.11 0-2 .9-2 2v4h2V5h14v14H5v-4H3v4c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"></path></g>
  <g id="expand-less"><path d="M12 8l-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z"></path></g>
  <g id="expand-more"><path d="M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z"></path></g>
  <g id="explore"><path d="M12 10.9c-.61 0-1.1.49-1.1 1.1s.49 1.1 1.1 1.1c.61 0 1.1-.49 1.1-1.1s-.49-1.1-1.1-1.1zM12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm2.19 12.19L6 18l3.81-8.19L18 6l-3.81 8.19z"></path></g>
  <g id="extension"><path d="M20.5 11H19V7c0-1.1-.9-2-2-2h-4V3.5C13 2.12 11.88 1 10.5 1S8 2.12 8 3.5V5H4c-1.1 0-1.99.9-1.99 2v3.8H3.5c1.49 0 2.7 1.21 2.7 2.7s-1.21 2.7-2.7 2.7H2V20c0 1.1.9 2 2 2h3.8v-1.5c0-1.49 1.21-2.7 2.7-2.7 1.49 0 2.7 1.21 2.7 2.7V22H17c1.1 0 2-.9 2-2v-4h1.5c1.38 0 2.5-1.12 2.5-2.5S21.88 11 20.5 11z"></path></g>
  <g id="face"><path d="M9 11.75c-.69 0-1.25.56-1.25 1.25s.56 1.25 1.25 1.25 1.25-.56 1.25-1.25-.56-1.25-1.25-1.25zm6 0c-.69 0-1.25.56-1.25 1.25s.56 1.25 1.25 1.25 1.25-.56 1.25-1.25-.56-1.25-1.25-1.25zM12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8 0-.29.02-.58.05-.86 2.36-1.05 4.23-2.98 5.21-5.37C11.07 8.33 14.05 10 17.42 10c.78 0 1.53-.09 2.25-.26.21.71.33 1.47.33 2.26 0 4.41-3.59 8-8 8z"></path></g>
  <g id="favorite"><path d="M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z"></path></g>
  <g id="favorite-border"><path d="M16.5 3c-1.74 0-3.41.81-4.5 2.09C10.91 3.81 9.24 3 7.5 3 4.42 3 2 5.42 2 8.5c0 3.78 3.4 6.86 8.55 11.54L12 21.35l1.45-1.32C18.6 15.36 22 12.28 22 8.5 22 5.42 19.58 3 16.5 3zm-4.4 15.55l-.1.1-.1-.1C7.14 14.24 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5 0 2.89-3.14 5.74-7.9 10.05z"></path></g>
  <g id="feedback"><path d="M20 2H4c-1.1 0-1.99.9-1.99 2L2 22l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-7 12h-2v-2h2v2zm0-4h-2V6h2v4z"></path></g>
  <g id="file-download"><path d="M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z"></path></g>
  <g id="file-upload"><path d="M9 16h6v-6h4l-7-7-7 7h4zm-4 2h14v2H5z"></path></g>
  <g id="filter-list"><path d="M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z"></path></g>
  <g id="find-in-page"><path d="M20 19.59V8l-6-6H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c.45 0 .85-.15 1.19-.4l-4.43-4.43c-.8.52-1.74.83-2.76.83-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5c0 1.02-.31 1.96-.83 2.75L20 19.59zM9 13c0 1.66 1.34 3 3 3s3-1.34 3-3-1.34-3-3-3-3 1.34-3 3z"></path></g>
  <g id="find-replace"><path d="M11 6c1.38 0 2.63.56 3.54 1.46L12 10h6V4l-2.05 2.05C14.68 4.78 12.93 4 11 4c-3.53 0-6.43 2.61-6.92 6H6.1c.46-2.28 2.48-4 4.9-4zm5.64 9.14c.66-.9 1.12-1.97 1.28-3.14H15.9c-.46 2.28-2.48 4-4.9 4-1.38 0-2.63-.56-3.54-1.46L10 12H4v6l2.05-2.05C7.32 17.22 9.07 18 11 18c1.55 0 2.98-.51 4.14-1.36L20 21.49 21.49 20l-4.85-4.86z"></path></g>
  <g id="fingerprint"><path d="M17.81 4.47c-.08 0-.16-.02-.23-.06C15.66 3.42 14 3 12.01 3c-1.98 0-3.86.47-5.57 1.41-.24.13-.54.04-.68-.2-.13-.24-.04-.55.2-.68C7.82 2.52 9.86 2 12.01 2c2.13 0 3.99.47 6.03 1.52.25.13.34.43.21.67-.09.18-.26.28-.44.28zM3.5 9.72c-.1 0-.2-.03-.29-.09-.23-.16-.28-.47-.12-.7.99-1.4 2.25-2.5 3.75-3.27C9.98 4.04 14 4.03 17.15 5.65c1.5.77 2.76 1.86 3.75 3.25.16.22.11.54-.12.7-.23.16-.54.11-.7-.12-.9-1.26-2.04-2.25-3.39-2.94-2.87-1.47-6.54-1.47-9.4.01-1.36.7-2.5 1.7-3.4 2.96-.08.14-.23.21-.39.21zm6.25 12.07c-.13 0-.26-.05-.35-.15-.87-.87-1.34-1.43-2.01-2.64-.69-1.23-1.05-2.73-1.05-4.34 0-2.97 2.54-5.39 5.66-5.39s5.66 2.42 5.66 5.39c0 .28-.22.5-.5.5s-.5-.22-.5-.5c0-2.42-2.09-4.39-4.66-4.39-2.57 0-4.66 1.97-4.66 4.39 0 1.44.32 2.77.93 3.85.64 1.15 1.08 1.64 1.85 2.42.19.2.19.51 0 .71-.11.1-.24.15-.37.15zm7.17-1.85c-1.19 0-2.24-.3-3.1-.89-1.49-1.01-2.38-2.65-2.38-4.39 0-.28.22-.5.5-.5s.5.22.5.5c0 1.41.72 2.74 1.94 3.56.71.48 1.54.71 2.54.71.24 0 .64-.03 1.04-.1.27-.05.53.13.58.41.05.27-.13.53-.41.58-.57.11-1.07.12-1.21.12zM14.91 22c-.04 0-.09-.01-.13-.02-1.59-.44-2.63-1.03-3.72-2.1-1.4-1.39-2.17-3.24-2.17-5.22 0-1.62 1.38-2.94 3.08-2.94 1.7 0 3.08 1.32 3.08 2.94 0 1.07.93 1.94 2.08 1.94s2.08-.87 2.08-1.94c0-3.77-3.25-6.83-7.25-6.83-2.84 0-5.44 1.58-6.61 4.03-.39.81-.59 1.76-.59 2.8 0 .78.07 2.01.67 3.61.1.26-.03.55-.29.64-.26.1-.55-.04-.64-.29-.49-1.31-.73-2.61-.73-3.96 0-1.2.23-2.29.68-3.24 1.33-2.79 4.28-4.6 7.51-4.6 4.55 0 8.25 3.51 8.25 7.83 0 1.62-1.38 2.94-3.08 2.94s-3.08-1.32-3.08-2.94c0-1.07-.93-1.94-2.08-1.94s-2.08.87-2.08 1.94c0 1.71.66 3.31 1.87 4.51.95.94 1.86 1.46 3.27 1.85.27.07.42.35.35.61-.05.23-.26.38-.47.38z"></path></g>
  <g id="first-page"><path d="M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"></path></g>
  <g id="flag"><path d="M14.4 6L14 4H5v17h2v-7h5.6l.4 2h7V6z"></path></g>
  <g id="flight-land"><path d="M2.5 19h19v2h-19zm7.18-5.73l4.35 1.16 5.31 1.42c.8.21 1.62-.26 1.84-1.06.21-.8-.26-1.62-1.06-1.84l-5.31-1.42-2.76-9.02L10.12 2v8.28L5.15 8.95l-.93-2.32-1.45-.39v5.17l1.6.43 5.31 1.43z"></path></g>
  <g id="flight-takeoff"><path d="M2.5 19h19v2h-19zm19.57-9.36c-.21-.8-1.04-1.28-1.84-1.06L14.92 10l-6.9-6.43-1.93.51 4.14 7.17-4.97 1.33-1.97-1.54-1.45.39 1.82 3.16.77 1.33 1.6-.43 5.31-1.42 4.35-1.16L21 11.49c.81-.23 1.28-1.05 1.07-1.85z"></path></g>
  <g id="flip-to-back"><path d="M9 7H7v2h2V7zm0 4H7v2h2v-2zm0-8c-1.11 0-2 .9-2 2h2V3zm4 12h-2v2h2v-2zm6-12v2h2c0-1.1-.9-2-2-2zm-6 0h-2v2h2V3zM9 17v-2H7c0 1.1.89 2 2 2zm10-4h2v-2h-2v2zm0-4h2V7h-2v2zm0 8c1.1 0 2-.9 2-2h-2v2zM5 7H3v12c0 1.1.89 2 2 2h12v-2H5V7zm10-2h2V3h-2v2zm0 12h2v-2h-2v2z"></path></g>
  <g id="flip-to-front"><path d="M3 13h2v-2H3v2zm0 4h2v-2H3v2zm2 4v-2H3c0 1.1.89 2 2 2zM3 9h2V7H3v2zm12 12h2v-2h-2v2zm4-18H9c-1.11 0-2 .9-2 2v10c0 1.1.89 2 2 2h10c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 12H9V5h10v10zm-8 6h2v-2h-2v2zm-4 0h2v-2H7v2z"></path></g>
  <g id="folder"><path d="M10 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2h-8l-2-2z"></path></g>
  <g id="folder-open"><path d="M20 6h-8l-2-2H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm0 12H4V8h16v10z"></path></g>
  <g id="folder-shared"><path d="M20 6h-8l-2-2H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm-5 3c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2zm4 8h-8v-1c0-1.33 2.67-2 4-2s4 .67 4 2v1z"></path></g>
  <g id="font-download"><path d="M9.93 13.5h4.14L12 7.98zM20 2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-4.05 16.5l-1.14-3H9.17l-1.12 3H5.96l5.11-13h1.86l5.11 13h-2.09z"></path></g>
  <g id="forward"><path d="M12 8V4l8 8-8 8v-4H4V8z"></path></g>
  <g id="fullscreen"><path d="M7 14H5v5h5v-2H7v-3zm-2-4h2V7h3V5H5v5zm12 7h-3v2h5v-5h-2v3zM14 5v2h3v3h2V5h-5z"></path></g>
  <g id="fullscreen-exit"><path d="M5 16h3v3h2v-5H5v2zm3-8H5v2h5V5H8v3zm6 11h2v-3h3v-2h-5v5zm2-11V5h-2v5h5V8h-3z"></path></g>
  <g id="g-translate"><path d="M20 5h-9.12L10 2H4c-1.1 0-2 .9-2 2v13c0 1.1.9 2 2 2h7l1 3h8c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zM7.17 14.59c-2.25 0-4.09-1.83-4.09-4.09s1.83-4.09 4.09-4.09c1.04 0 1.99.37 2.74 1.07l.07.06-1.23 1.18-.06-.05c-.29-.27-.78-.59-1.52-.59-1.31 0-2.38 1.09-2.38 2.42s1.07 2.42 2.38 2.42c1.37 0 1.96-.87 2.12-1.46H7.08V9.91h3.95l.01.07c.04.21.05.4.05.61 0 2.35-1.61 4-3.92 4zm6.03-1.71c.33.6.74 1.18 1.19 1.7l-.54.53-.65-2.23zm.77-.76h-.99l-.31-1.04h3.99s-.34 1.31-1.56 2.74c-.52-.62-.89-1.23-1.13-1.7zM21 20c0 .55-.45 1-1 1h-7l2-2-.81-2.77.92-.92L17.79 18l.73-.73-2.71-2.68c.9-1.03 1.6-2.25 1.92-3.51H19v-1.04h-3.64V9h-1.04v1.04h-1.96L11.18 6H20c.55 0 1 .45 1 1v13z"></path></g>
  <g id="gavel"><path d="M1 21h12v2H1zM5.245 8.07l2.83-2.827 14.14 14.142-2.828 2.828zM12.317 1l5.657 5.656-2.83 2.83-5.654-5.66zM3.825 9.485l5.657 5.657-2.828 2.828-5.657-5.657z"></path></g>
  <g id="gesture"><path d="M4.59 6.89c.7-.71 1.4-1.35 1.71-1.22.5.2 0 1.03-.3 1.52-.25.42-2.86 3.89-2.86 6.31 0 1.28.48 2.34 1.34 2.98.75.56 1.74.73 2.64.46 1.07-.31 1.95-1.4 3.06-2.77 1.21-1.49 2.83-3.44 4.08-3.44 1.63 0 1.65 1.01 1.76 1.79-3.78.64-5.38 3.67-5.38 5.37 0 1.7 1.44 3.09 3.21 3.09 1.63 0 4.29-1.33 4.69-6.1H21v-2.5h-2.47c-.15-1.65-1.09-4.2-4.03-4.2-2.25 0-4.18 1.91-4.94 2.84-.58.73-2.06 2.48-2.29 2.72-.25.3-.68.84-1.11.84-.45 0-.72-.83-.36-1.92.35-1.09 1.4-2.86 1.85-3.52.78-1.14 1.3-1.92 1.3-3.28C8.95 3.69 7.31 3 6.44 3 5.12 3 3.97 4 3.72 4.25c-.36.36-.66.66-.88.93l1.75 1.71zm9.29 11.66c-.31 0-.74-.26-.74-.72 0-.6.73-2.2 2.87-2.76-.3 2.69-1.43 3.48-2.13 3.48z"></path></g>
  <g id="get-app"><path d="M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z"></path></g>
  <g id="gif"><path d="M11.5 9H13v6h-1.5zM9 9H6c-.6 0-1 .5-1 1v4c0 .5.4 1 1 1h3c.6 0 1-.5 1-1v-2H8.5v1.5h-2v-3H10V10c0-.5-.4-1-1-1zm10 1.5V9h-4.5v6H16v-2h2v-1.5h-2v-1z"></path></g>
  <g id="grade"><path d="M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z"></path></g>
  <g id="group-work"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zM8 17.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5zM9.5 8c0-1.38 1.12-2.5 2.5-2.5s2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5S9.5 9.38 9.5 8zm6.5 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z"></path></g>
  <g id="help"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 17h-2v-2h2v2zm2.07-7.75l-.9.92C13.45 12.9 13 13.5 13 15h-2v-.5c0-1.1.45-2.1 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41 0-1.1-.9-2-2-2s-2 .9-2 2H8c0-2.21 1.79-4 4-4s4 1.79 4 4c0 .88-.36 1.68-.93 2.25z"></path></g>
  <g id="help-outline"><path d="M11 18h2v-2h-2v2zm1-16C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm0-14c-2.21 0-4 1.79-4 4h2c0-1.1.9-2 2-2s2 .9 2 2c0 2-3 1.75-3 5h2c0-2.25 3-2.5 3-5 0-2.21-1.79-4-4-4z"></path></g>
  <g id="highlight-off"><path d="M14.59 8L12 10.59 9.41 8 8 9.41 10.59 12 8 14.59 9.41 16 12 13.41 14.59 16 16 14.59 13.41 12 16 9.41 14.59 8zM12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"></path></g>
  <g id="history"><path d="M13 3c-4.97 0-9 4.03-9 9H1l3.89 3.89.07.14L9 12H6c0-3.87 3.13-7 7-7s7 3.13 7 7-3.13 7-7 7c-1.93 0-3.68-.79-4.94-2.06l-1.42 1.42C8.27 19.99 10.51 21 13 21c4.97 0 9-4.03 9-9s-4.03-9-9-9zm-1 5v5l4.28 2.54.72-1.21-3.5-2.08V8H12z"></path></g>
  <g id="home"><path d="M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z"></path></g>
  <g id="hourglass-empty"><path d="M6 2v6h.01L6 8.01 10 12l-4 4 .01.01H6V22h12v-5.99h-.01L18 16l-4-4 4-3.99-.01-.01H18V2H6zm10 14.5V20H8v-3.5l4-4 4 4zm-4-5l-4-4V4h8v3.5l-4 4z"></path></g>
  <g id="hourglass-full"><path d="M6 2v6h.01L6 8.01 10 12l-4 4 .01.01H6V22h12v-5.99h-.01L18 16l-4-4 4-3.99-.01-.01H18V2H6z"></path></g>
  <g id="http"><path d="M4.5 11h-2V9H1v6h1.5v-2.5h2V15H6V9H4.5v2zm2.5-.5h1.5V15H10v-4.5h1.5V9H7v1.5zm5.5 0H14V15h1.5v-4.5H17V9h-4.5v1.5zm9-1.5H18v6h1.5v-2h2c.8 0 1.5-.7 1.5-1.5v-1c0-.8-.7-1.5-1.5-1.5zm0 2.5h-2v-1h2v1z"></path></g>
  <g id="https"><path d="M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zm-6 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm3.1-9H8.9V6c0-1.71 1.39-3.1 3.1-3.1 1.71 0 3.1 1.39 3.1 3.1v2z"></path></g>
  <g id="important-devices"><path d="M23 11.01L18 11c-.55 0-1 .45-1 1v9c0 .55.45 1 1 1h5c.55 0 1-.45 1-1v-9c0-.55-.45-.99-1-.99zM23 20h-5v-7h5v7zM20 2H2C.89 2 0 2.89 0 4v12c0 1.1.89 2 2 2h7v2H7v2h8v-2h-2v-2h2v-2H2V4h18v5h2V4c0-1.11-.9-2-2-2zm-8.03 7L11 6l-.97 3H7l2.47 1.76-.94 2.91 2.47-1.8 2.47 1.8-.94-2.91L15 9h-3.03z"></path></g>
  <g id="inbox"><path d="M19 3H4.99c-1.11 0-1.98.89-1.98 2L3 19c0 1.1.88 2 1.99 2H19c1.1 0 2-.9 2-2V5c0-1.11-.9-2-2-2zm0 12h-4c0 1.66-1.35 3-3 3s-3-1.34-3-3H4.99V5H19v10z"></path></g>
  <g id="indeterminate-check-box"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10H7v-2h10v2z"></path></g>
  <g id="info"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z"></path></g>
  <g id="info-outline"><path d="M11 17h2v-6h-2v6zm1-15C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zM11 9h2V7h-2v2z"></path></g>
  <g id="input"><path d="M21 3.01H3c-1.1 0-2 .9-2 2V9h2V4.99h18v14.03H3V15H1v4.01c0 1.1.9 1.98 2 1.98h18c1.1 0 2-.88 2-1.98v-14c0-1.11-.9-2-2-2zM11 16l4-4-4-4v3H1v2h10v3z"></path></g>
  <g id="invert-colors"><path d="M17.66 7.93L12 2.27 6.34 7.93c-3.12 3.12-3.12 8.19 0 11.31C7.9 20.8 9.95 21.58 12 21.58c2.05 0 4.1-.78 5.66-2.34 3.12-3.12 3.12-8.19 0-11.31zM12 19.59c-1.6 0-3.11-.62-4.24-1.76C6.62 16.69 6 15.19 6 13.59s.62-3.11 1.76-4.24L12 5.1v14.49z"></path></g>
  <g id="label"><path d="M17.63 5.84C17.27 5.33 16.67 5 16 5L5 5.01C3.9 5.01 3 5.9 3 7v10c0 1.1.9 1.99 2 1.99L16 19c.67 0 1.27-.33 1.63-.84L22 12l-4.37-6.16z"></path></g>
  <g id="label-outline"><path d="M17.63 5.84C17.27 5.33 16.67 5 16 5L5 5.01C3.9 5.01 3 5.9 3 7v10c0 1.1.9 1.99 2 1.99L16 19c.67 0 1.27-.33 1.63-.84L22 12l-4.37-6.16zM16 17H5V7h11l3.55 5L16 17z"></path></g>
  <g id="language"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zm6.93 6h-2.95c-.32-1.25-.78-2.45-1.38-3.56 1.84.63 3.37 1.91 4.33 3.56zM12 4.04c.83 1.2 1.48 2.53 1.91 3.96h-3.82c.43-1.43 1.08-2.76 1.91-3.96zM4.26 14C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2H4.26zm.82 2h2.95c.32 1.25.78 2.45 1.38 3.56-1.84-.63-3.37-1.9-4.33-3.56zm2.95-8H5.08c.96-1.66 2.49-2.93 4.33-3.56C8.81 5.55 8.35 6.75 8.03 8zM12 19.96c-.83-1.2-1.48-2.53-1.91-3.96h3.82c-.43 1.43-1.08 2.76-1.91 3.96zM14.34 14H9.66c-.09-.66-.16-1.32-.16-2 0-.68.07-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2zm.25 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95c-.96 1.65-2.49 2.93-4.33 3.56zM16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2h-3.38z"></path></g>
  <g id="last-page"><path d="M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"></path></g>
  <g id="launch"><path d="M19 19H5V5h7V3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z"></path></g>
  <g id="lightbulb-outline"><path d="M9 21c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-1H9v1zm3-19C8.14 2 5 5.14 5 9c0 2.38 1.19 4.47 3 5.74V17c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-2.26c1.81-1.27 3-3.36 3-5.74 0-3.86-3.14-7-7-7zm2.85 11.1l-.85.6V16h-4v-2.3l-.85-.6C7.8 12.16 7 10.63 7 9c0-2.76 2.24-5 5-5s5 2.24 5 5c0 1.63-.8 3.16-2.15 4.1z"></path></g>
  <g id="line-style"><path d="M3 16h5v-2H3v2zm6.5 0h5v-2h-5v2zm6.5 0h5v-2h-5v2zM3 20h2v-2H3v2zm4 0h2v-2H7v2zm4 0h2v-2h-2v2zm4 0h2v-2h-2v2zm4 0h2v-2h-2v2zM3 12h8v-2H3v2zm10 0h8v-2h-8v2zM3 4v4h18V4H3z"></path></g>
  <g id="line-weight"><path d="M3 17h18v-2H3v2zm0 3h18v-1H3v1zm0-7h18v-3H3v3zm0-9v4h18V4H3z"></path></g>
  <g id="link"><path d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z"></path></g>
  <g id="list"><path d="M3 13h2v-2H3v2zm0 4h2v-2H3v2zm0-8h2V7H3v2zm4 4h14v-2H7v2zm0 4h14v-2H7v2zM7 7v2h14V7H7z"></path></g>
  <g id="lock"><path d="M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zm-6 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm3.1-9H8.9V6c0-1.71 1.39-3.1 3.1-3.1 1.71 0 3.1 1.39 3.1 3.1v2z"></path></g>
  <g id="lock-open"><path d="M12 17c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm6-9h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6h1.9c0-1.71 1.39-3.1 3.1-3.1 1.71 0 3.1 1.39 3.1 3.1v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zm0 12H6V10h12v10z"></path></g>
  <g id="lock-outline"><path d="M12 17c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm6-9h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zM8.9 6c0-1.71 1.39-3.1 3.1-3.1s3.1 1.39 3.1 3.1v2H8.9V6zM18 20H6V10h12v10z"></path></g>
  <g id="low-priority"><path d="M14 5h8v2h-8zm0 5.5h8v2h-8zm0 5.5h8v2h-8zM2 11.5C2 15.08 4.92 18 8.5 18H9v2l3-3-3-3v2h-.5C6.02 16 4 13.98 4 11.5S6.02 7 8.5 7H12V5H8.5C4.92 5 2 7.92 2 11.5z"></path></g>
  <g id="loyalty"><path d="M21.41 11.58l-9-9C12.05 2.22 11.55 2 11 2H4c-1.1 0-2 .9-2 2v7c0 .55.22 1.05.59 1.42l9 9c.36.36.86.58 1.41.58.55 0 1.05-.22 1.41-.59l7-7c.37-.36.59-.86.59-1.41 0-.55-.23-1.06-.59-1.42zM5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7zm11.77 8.27L13 19.54l-4.27-4.27C8.28 14.81 8 14.19 8 13.5c0-1.38 1.12-2.5 2.5-2.5.69 0 1.32.28 1.77.74l.73.72.73-.73c.45-.45 1.08-.73 1.77-.73 1.38 0 2.5 1.12 2.5 2.5 0 .69-.28 1.32-.73 1.77z"></path></g>
  <g id="mail"><path d="M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z"></path></g>
  <g id="markunread"><path d="M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z"></path></g>
  <g id="markunread-mailbox"><path d="M20 6H10v6H8V4h6V0H6v6H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2z"></path></g>
  <g id="menu"><path d="M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"></path></g>
  <g id="more-horiz"><path d="M6 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm12 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-6 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"></path></g>
  <g id="more-vert"><path d="M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"></path></g>
  <g id="motorcycle"><path d="M19.44 9.03L15.41 5H11v2h3.59l2 2H5c-2.8 0-5 2.2-5 5s2.2 5 5 5c2.46 0 4.45-1.69 4.9-4h1.65l2.77-2.77c-.21.54-.32 1.14-.32 1.77 0 2.8 2.2 5 5 5s5-2.2 5-5c0-2.65-1.97-4.77-4.56-4.97zM7.82 15C7.4 16.15 6.28 17 5 17c-1.63 0-3-1.37-3-3s1.37-3 3-3c1.28 0 2.4.85 2.82 2H5v2h2.82zM19 17c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3z"></path></g>
  <g id="move-to-inbox"><path d="M19 3H4.99c-1.11 0-1.98.9-1.98 2L3 19c0 1.1.88 2 1.99 2H19c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 12h-4c0 1.66-1.35 3-3 3s-3-1.34-3-3H4.99V5H19v10zm-3-5h-2V7h-4v3H8l4 4 4-4z"></path></g>
  <g id="next-week"><path d="M20 7h-4V5c0-.55-.22-1.05-.59-1.41C15.05 3.22 14.55 3 14 3h-4c-1.1 0-2 .9-2 2v2H4c-1.1 0-2 .9-2 2v11c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V9c0-1.1-.9-2-2-2zM10 5h4v2h-4V5zm1 13.5l-1-1 3-3-3-3 1-1 4 4-4 4z"></path></g>
  <g id="note-add"><path d="M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6zm2 14h-3v3h-2v-3H8v-2h3v-3h2v3h3v2zm-3-7V3.5L18.5 9H13z"></path></g>
  <g id="offline-pin"><path d="M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10 10-4.5 10-10S17.5 2 12 2zm5 16H7v-2h10v2zm-6.7-4L7 10.7l1.4-1.4 1.9 1.9 5.3-5.3L17 7.3 10.3 14z"></path></g>
  <g id="opacity"><path d="M17.66 8L12 2.35 6.34 8C4.78 9.56 4 11.64 4 13.64s.78 4.11 2.34 5.67 3.61 2.35 5.66 2.35 4.1-.79 5.66-2.35S20 15.64 20 13.64 19.22 9.56 17.66 8zM6 14c.01-2 .62-3.27 1.76-4.4L12 5.27l4.24 4.38C17.38 10.77 17.99 12 18 14H6z"></path></g>
  <g id="open-in-browser"><path d="M19 4H5c-1.11 0-2 .9-2 2v12c0 1.1.89 2 2 2h4v-2H5V8h14v10h-4v2h4c1.1 0 2-.9 2-2V6c0-1.1-.89-2-2-2zm-7 6l-4 4h3v6h2v-6h3l-4-4z"></path></g>
  <g id="open-in-new"><path d="M19 19H5V5h7V3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z"></path></g>
  <g id="open-with"><path d="M10 9h4V6h3l-5-5-5 5h3v3zm-1 1H6V7l-5 5 5 5v-3h3v-4zm14 2l-5-5v3h-3v4h3v3l5-5zm-9 3h-4v3H7l5 5 5-5h-3v-3z"></path></g>
  <g id="pageview"><path d="M11.5 9C10.12 9 9 10.12 9 11.5s1.12 2.5 2.5 2.5 2.5-1.12 2.5-2.5S12.88 9 11.5 9zM20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-3.21 14.21l-2.91-2.91c-.69.44-1.51.7-2.39.7C9.01 16 7 13.99 7 11.5S9.01 7 11.5 7 16 9.01 16 11.5c0 .88-.26 1.69-.7 2.39l2.91 2.9-1.42 1.42z"></path></g>
  <g id="pan-tool"><path d="M23 5.5V20c0 2.2-1.8 4-4 4h-7.3c-1.08 0-2.1-.43-2.85-1.19L1 14.83s1.26-1.23 1.3-1.25c.22-.19.49-.29.79-.29.22 0 .42.06.6.16.04.01 4.31 2.46 4.31 2.46V4c0-.83.67-1.5 1.5-1.5S11 3.17 11 4v7h1V1.5c0-.83.67-1.5 1.5-1.5S15 .67 15 1.5V11h1V2.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5V11h1V5.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5z"></path></g>
  <g id="payment"><path d="M20 4H4c-1.11 0-1.99.89-1.99 2L2 18c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V6c0-1.11-.89-2-2-2zm0 14H4v-6h16v6zm0-10H4V6h16v2z"></path></g>
  <g id="perm-camera-mic"><path d="M20 5h-3.17L15 3H9L7.17 5H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h7v-2.09c-2.83-.48-5-2.94-5-5.91h2c0 2.21 1.79 4 4 4s4-1.79 4-4h2c0 2.97-2.17 5.43-5 5.91V21h7c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm-6 8c0 1.1-.9 2-2 2s-2-.9-2-2V9c0-1.1.9-2 2-2s2 .9 2 2v4z"></path></g>
  <g id="perm-contact-calendar"><path d="M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 3c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3 1.34-3 3-3zm6 12H6v-1c0-2 4-3.1 6-3.1s6 1.1 6 3.1v1z"></path></g>
  <g id="perm-data-setting"><path d="M18.99 11.5c.34 0 .67.03 1 .07L20 0 0 20h11.56c-.04-.33-.07-.66-.07-1 0-4.14 3.36-7.5 7.5-7.5zm3.71 7.99c.02-.16.04-.32.04-.49 0-.17-.01-.33-.04-.49l1.06-.83c.09-.08.12-.21.06-.32l-1-1.73c-.06-.11-.19-.15-.31-.11l-1.24.5c-.26-.2-.54-.37-.85-.49l-.19-1.32c-.01-.12-.12-.21-.24-.21h-2c-.12 0-.23.09-.25.21l-.19 1.32c-.3.13-.59.29-.85.49l-1.24-.5c-.11-.04-.24 0-.31.11l-1 1.73c-.06.11-.04.24.06.32l1.06.83c-.02.16-.03.32-.03.49 0 .17.01.33.03.49l-1.06.83c-.09.08-.12.21-.06.32l1 1.73c.06.11.19.15.31.11l1.24-.5c.26.2.54.37.85.49l.19 1.32c.02.12.12.21.25.21h2c.12 0 .23-.09.25-.21l.19-1.32c.3-.13.59-.29.84-.49l1.25.5c.11.04.24 0 .31-.11l1-1.73c.06-.11.03-.24-.06-.32l-1.07-.83zm-3.71 1.01c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5z"></path></g>
  <g id="perm-device-information"><path d="M13 7h-2v2h2V7zm0 4h-2v6h2v-6zm4-9.99L7 1c-1.1 0-2 .9-2 2v18c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V3c0-1.1-.9-1.99-2-1.99zM17 19H7V5h10v14z"></path></g>
  <g id="perm-identity"><path d="M12 5.9c1.16 0 2.1.94 2.1 2.1s-.94 2.1-2.1 2.1S9.9 9.16 9.9 8s.94-2.1 2.1-2.1m0 9c2.97 0 6.1 1.46 6.1 2.1v1.1H5.9V17c0-.64 3.13-2.1 6.1-2.1M12 4C9.79 4 8 5.79 8 8s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm0 9c-2.67 0-8 1.34-8 4v3h16v-3c0-2.66-5.33-4-8-4z"></path></g>
  <g id="perm-media"><path d="M2 6H0v5h.01L0 20c0 1.1.9 2 2 2h18v-2H2V6zm20-2h-8l-2-2H6c-1.1 0-1.99.9-1.99 2L4 16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zM7 15l4.5-6 3.5 4.51 2.5-3.01L21 15H7z"></path></g>
  <g id="perm-phone-msg"><path d="M20 15.5c-1.25 0-2.45-.2-3.57-.57-.35-.11-.74-.03-1.02.24l-2.2 2.2c-2.83-1.44-5.15-3.75-6.59-6.58l2.2-2.21c.28-.27.36-.66.25-1.01C8.7 6.45 8.5 5.25 8.5 4c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1 0 9.39 7.61 17 17 17 .55 0 1-.45 1-1v-3.5c0-.55-.45-1-1-1zM12 3v10l3-3h6V3h-9z"></path></g>
  <g id="perm-scan-wifi"><path d="M12 3C6.95 3 3.15 4.85 0 7.23L12 22 24 7.25C20.85 4.87 17.05 3 12 3zm1 13h-2v-6h2v6zm-2-8V6h2v2h-2z"></path></g>
  <g id="pets"><circle cx="4.5" cy="9.5" r="2.5"></circle><circle cx="9" cy="5.5" r="2.5"></circle><circle cx="15" cy="5.5" r="2.5"></circle><circle cx="19.5" cy="9.5" r="2.5"></circle><path d="M17.34 14.86c-.87-1.02-1.6-1.89-2.48-2.91-.46-.54-1.05-1.08-1.75-1.32-.11-.04-.22-.07-.33-.09-.25-.04-.52-.04-.78-.04s-.53 0-.79.05c-.11.02-.22.05-.33.09-.7.24-1.28.78-1.75 1.32-.87 1.02-1.6 1.89-2.48 2.91-1.31 1.31-2.92 2.76-2.62 4.79.29 1.02 1.02 2.03 2.33 2.32.73.15 3.06-.44 5.54-.44h.18c2.48 0 4.81.58 5.54.44 1.31-.29 2.04-1.31 2.33-2.32.31-2.04-1.3-3.49-2.61-4.8z"></path></g>
  <g id="picture-in-picture"><path d="M19 7h-8v6h8V7zm2-4H3c-1.1 0-2 .9-2 2v14c0 1.1.9 1.98 2 1.98h18c1.1 0 2-.88 2-1.98V5c0-1.1-.9-2-2-2zm0 16.01H3V4.98h18v14.03z"></path></g>
  <g id="picture-in-picture-alt"><path d="M19 11h-8v6h8v-6zm4 8V4.98C23 3.88 22.1 3 21 3H3c-1.1 0-2 .88-2 1.98V19c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2zm-2 .02H3V4.97h18v14.05z"></path></g>
  <g id="play-for-work"><path d="M11 5v5.59H7.5l4.5 4.5 4.5-4.5H13V5h-2zm-5 9c0 3.31 2.69 6 6 6s6-2.69 6-6h-2c0 2.21-1.79 4-4 4s-4-1.79-4-4H6z"></path></g>
  <g id="polymer"><path d="M19 4h-4L7.11 16.63 4.5 12 9 4H5L.5 12 5 20h4l7.89-12.63L19.5 12 15 20h4l4.5-8z"></path></g>
  <g id="power-settings-new"><path d="M13 3h-2v10h2V3zm4.83 2.17l-1.42 1.42C17.99 7.86 19 9.81 19 12c0 3.87-3.13 7-7 7s-7-3.13-7-7c0-2.19 1.01-4.14 2.58-5.42L6.17 5.17C4.23 6.82 3 9.26 3 12c0 4.97 4.03 9 9 9s9-4.03 9-9c0-2.74-1.23-5.18-3.17-6.83z"></path></g>
  <g id="pregnant-woman"><path d="M9 4c0-1.11.89-2 2-2s2 .89 2 2-.89 2-2 2-2-.89-2-2zm7 9c-.01-1.34-.83-2.51-2-3 0-1.66-1.34-3-3-3s-3 1.34-3 3v7h2v5h3v-5h3v-4z"></path></g>
  <g id="print"><path d="M19 8H5c-1.66 0-3 1.34-3 3v6h4v4h12v-4h4v-6c0-1.66-1.34-3-3-3zm-3 11H8v-5h8v5zm3-7c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm-1-9H6v4h12V3z"></path></g>
  <g id="query-builder"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm.5-13H11v6l5.25 3.15.75-1.23-4.5-2.67z"></path></g>
  <g id="question-answer"><path d="M21 6h-2v9H6v2c0 .55.45 1 1 1h11l4 4V7c0-.55-.45-1-1-1zm-4 6V3c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v14l4-4h10c.55 0 1-.45 1-1z"></path></g>
  <g id="radio-button-checked"><path d="M12 7c-2.76 0-5 2.24-5 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5zm0-5C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"></path></g>
  <g id="radio-button-unchecked"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"></path></g>
  <g id="receipt"><path d="M18 17H6v-2h12v2zm0-4H6v-2h12v2zm0-4H6V7h12v2zM3 22l1.5-1.5L6 22l1.5-1.5L9 22l1.5-1.5L12 22l1.5-1.5L15 22l1.5-1.5L18 22l1.5-1.5L21 22V2l-1.5 1.5L18 2l-1.5 1.5L15 2l-1.5 1.5L12 2l-1.5 1.5L9 2 7.5 3.5 6 2 4.5 3.5 3 2v20z"></path></g>
  <g id="record-voice-over"><circle cx="9" cy="9" r="4"></circle><path d="M9 15c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4zm7.76-9.64l-1.68 1.69c.84 1.18.84 2.71 0 3.89l1.68 1.69c2.02-2.02 2.02-5.07 0-7.27zM20.07 2l-1.63 1.63c2.77 3.02 2.77 7.56 0 10.74L20.07 16c3.9-3.89 3.91-9.95 0-14z"></path></g>
  <g id="redeem"><path d="M20 6h-2.18c.11-.31.18-.65.18-1 0-1.66-1.34-3-3-3-1.05 0-1.96.54-2.5 1.35l-.5.67-.5-.68C10.96 2.54 10.05 2 9 2 7.34 2 6 3.34 6 5c0 .35.07.69.18 1H4c-1.11 0-1.99.89-1.99 2L2 19c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V8c0-1.11-.89-2-2-2zm-5-2c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zM9 4c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm11 15H4v-2h16v2zm0-5H4V8h5.08L7 10.83 8.62 12 11 8.76l1-1.36 1 1.36L15.38 12 17 10.83 14.92 8H20v6z"></path></g>
  <g id="redo"><path d="M18.4 10.6C16.55 8.99 14.15 8 11.5 8c-4.65 0-8.58 3.03-9.96 7.22L3.9 16c1.05-3.19 4.05-5.5 7.6-5.5 1.95 0 3.73.72 5.12 1.88L13 16h9V7l-3.6 3.6z"></path></g>
  <g id="refresh"><path d="M17.65 6.35C16.2 4.9 14.21 4 12 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08c-.82 2.33-3.04 4-5.65 4-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L13 11h7V4l-2.35 2.35z"></path></g>
  <g id="remove"><path d="M19 13H5v-2h14v2z"></path></g>
  <g id="remove-circle"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm5 11H7v-2h10v2z"></path></g>
  <g id="remove-circle-outline"><path d="M7 11v2h10v-2H7zm5-9C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"></path></g>
  <g id="remove-shopping-cart"><path d="M22.73 22.73L2.77 2.77 2 2l-.73-.73L0 2.54l4.39 4.39 2.21 4.66-1.35 2.45c-.16.28-.25.61-.25.96 0 1.1.9 2 2 2h7.46l1.38 1.38c-.5.36-.83.95-.83 1.62 0 1.1.89 2 1.99 2 .67 0 1.26-.33 1.62-.84L21.46 24l1.27-1.27zM7.42 15c-.14 0-.25-.11-.25-.25l.03-.12.9-1.63h2.36l2 2H7.42zm8.13-2c.75 0 1.41-.41 1.75-1.03l3.58-6.49c.08-.14.12-.31.12-.48 0-.55-.45-1-1-1H6.54l9.01 9zM7 18c-1.1 0-1.99.9-1.99 2S5.9 22 7 22s2-.9 2-2-.9-2-2-2z"></path></g>
  <g id="reorder"><path d="M3 15h18v-2H3v2zm0 4h18v-2H3v2zm0-8h18V9H3v2zm0-6v2h18V5H3z"></path></g>
  <g id="reply"><path d="M10 9V5l-7 7 7 7v-4.1c5 0 8.5 1.6 11 5.1-1-5-4-10-11-11z"></path></g>
  <g id="reply-all"><path d="M7 8V5l-7 7 7 7v-3l-4-4 4-4zm6 1V5l-7 7 7 7v-4.1c5 0 8.5 1.6 11 5.1-1-5-4-10-11-11z"></path></g>
  <g id="report"><path d="M15.73 3H8.27L3 8.27v7.46L8.27 21h7.46L21 15.73V8.27L15.73 3zM12 17.3c-.72 0-1.3-.58-1.3-1.3 0-.72.58-1.3 1.3-1.3.72 0 1.3.58 1.3 1.3 0 .72-.58 1.3-1.3 1.3zm1-4.3h-2V7h2v6z"></path></g>
  <g id="report-problem"><path d="M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z"></path></g>
  <g id="restore"><path d="M13 3c-4.97 0-9 4.03-9 9H1l3.89 3.89.07.14L9 12H6c0-3.87 3.13-7 7-7s7 3.13 7 7-3.13 7-7 7c-1.93 0-3.68-.79-4.94-2.06l-1.42 1.42C8.27 19.99 10.51 21 13 21c4.97 0 9-4.03 9-9s-4.03-9-9-9zm-1 5v5l4.28 2.54.72-1.21-3.5-2.08V8H12z"></path></g>
  <g id="restore-page"><path d="M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6zm-2 16c-2.05 0-3.81-1.24-4.58-3h1.71c.63.9 1.68 1.5 2.87 1.5 1.93 0 3.5-1.57 3.5-3.5S13.93 9.5 12 9.5c-1.35 0-2.52.78-3.1 1.9l1.6 1.6h-4V9l1.3 1.3C8.69 8.92 10.23 8 12 8c2.76 0 5 2.24 5 5s-2.24 5-5 5z"></path></g>
  <g id="room"><path d="M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z"></path></g>
  <g id="rounded-corner"><path d="M19 19h2v2h-2v-2zm0-2h2v-2h-2v2zM3 13h2v-2H3v2zm0 4h2v-2H3v2zm0-8h2V7H3v2zm0-4h2V3H3v2zm4 0h2V3H7v2zm8 16h2v-2h-2v2zm-4 0h2v-2h-2v2zm4 0h2v-2h-2v2zm-8 0h2v-2H7v2zm-4 0h2v-2H3v2zM21 8c0-2.76-2.24-5-5-5h-5v2h5c1.65 0 3 1.35 3 3v5h2V8z"></path></g>
  <g id="rowing"><path d="M8.5 14.5L4 19l1.5 1.5L9 17h2l-2.5-2.5zM15 1c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm6 20.01L18 24l-2.99-3.01V19.5l-7.1-7.09c-.31.05-.61.07-.91.07v-2.16c1.66.03 3.61-.87 4.67-2.04l1.4-1.55c.19-.21.43-.38.69-.5.29-.14.62-.23.96-.23h.03C15.99 6.01 17 7.02 17 8.26v5.75c0 .84-.35 1.61-.92 2.16l-3.58-3.58v-2.27c-.63.52-1.43 1.02-2.29 1.39L16.5 18H18l3 3.01z"></path></g>
  <g id="save"><path d="M17 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V7l-4-4zm-5 16c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3zm3-10H5V5h10v4z"></path></g>
  <g id="schedule"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm.5-13H11v6l5.25 3.15.75-1.23-4.5-2.67z"></path></g>
  <g id="search"><path d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"></path></g>
  <g id="select-all"><path d="M3 5h2V3c-1.1 0-2 .9-2 2zm0 8h2v-2H3v2zm4 8h2v-2H7v2zM3 9h2V7H3v2zm10-6h-2v2h2V3zm6 0v2h2c0-1.1-.9-2-2-2zM5 21v-2H3c0 1.1.9 2 2 2zm-2-4h2v-2H3v2zM9 3H7v2h2V3zm2 18h2v-2h-2v2zm8-8h2v-2h-2v2zm0 8c1.1 0 2-.9 2-2h-2v2zm0-12h2V7h-2v2zm0 8h2v-2h-2v2zm-4 4h2v-2h-2v2zm0-16h2V3h-2v2zM7 17h10V7H7v10zm2-8h6v6H9V9z"></path></g>
  <g id="send"><path d="M2.01 21L23 12 2.01 3 2 10l15 2-15 2z"></path></g>
  <g id="settings"><path d="M19.43 12.98c.04-.32.07-.64.07-.98s-.03-.66-.07-.98l2.11-1.65c.19-.15.24-.42.12-.64l-2-3.46c-.12-.22-.39-.3-.61-.22l-2.49 1c-.52-.4-1.08-.73-1.69-.98l-.38-2.65C14.46 2.18 14.25 2 14 2h-4c-.25 0-.46.18-.49.42l-.38 2.65c-.61.25-1.17.59-1.69.98l-2.49-1c-.23-.09-.49 0-.61.22l-2 3.46c-.13.22-.07.49.12.64l2.11 1.65c-.04.32-.07.65-.07.98s.03.66.07.98l-2.11 1.65c-.19.15-.24.42-.12.64l2 3.46c.12.22.39.3.61.22l2.49-1c.52.4 1.08.73 1.69.98l.38 2.65c.03.24.24.42.49.42h4c.25 0 .46-.18.49-.42l.38-2.65c.61-.25 1.17-.59 1.69-.98l2.49 1c.23.09.49 0 .61-.22l2-3.46c.12-.22.07-.49-.12-.64l-2.11-1.65zM12 15.5c-1.93 0-3.5-1.57-3.5-3.5s1.57-3.5 3.5-3.5 3.5 1.57 3.5 3.5-1.57 3.5-3.5 3.5z"></path></g>
  <g id="settings-applications"><path d="M12 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm7-7H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-1.75 9c0 .23-.02.46-.05.68l1.48 1.16c.13.11.17.3.08.45l-1.4 2.42c-.09.15-.27.21-.43.15l-1.74-.7c-.36.28-.76.51-1.18.69l-.26 1.85c-.03.17-.18.3-.35.3h-2.8c-.17 0-.32-.13-.35-.29l-.26-1.85c-.43-.18-.82-.41-1.18-.69l-1.74.7c-.16.06-.34 0-.43-.15l-1.4-2.42c-.09-.15-.05-.34.08-.45l1.48-1.16c-.03-.23-.05-.46-.05-.69 0-.23.02-.46.05-.68l-1.48-1.16c-.13-.11-.17-.3-.08-.45l1.4-2.42c.09-.15.27-.21.43-.15l1.74.7c.36-.28.76-.51 1.18-.69l.26-1.85c.03-.17.18-.3.35-.3h2.8c.17 0 .32.13.35.29l.26 1.85c.43.18.82.41 1.18.69l1.74-.7c.16-.06.34 0 .43.15l1.4 2.42c.09.15.05.34-.08.45l-1.48 1.16c.03.23.05.46.05.69z"></path></g>
  <g id="settings-backup-restore"><path d="M14 12c0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2 2-.9 2-2zm-2-9c-4.97 0-9 4.03-9 9H0l4 4 4-4H5c0-3.87 3.13-7 7-7s7 3.13 7 7-3.13 7-7 7c-1.51 0-2.91-.49-4.06-1.3l-1.42 1.44C8.04 20.3 9.94 21 12 21c4.97 0 9-4.03 9-9s-4.03-9-9-9z"></path></g>
  <g id="settings-bluetooth"><path d="M11 24h2v-2h-2v2zm-4 0h2v-2H7v2zm8 0h2v-2h-2v2zm2.71-18.29L12 0h-1v7.59L6.41 3 5 4.41 10.59 10 5 15.59 6.41 17 11 12.41V20h1l5.71-5.71-4.3-4.29 4.3-4.29zM13 3.83l1.88 1.88L13 7.59V3.83zm1.88 10.46L13 16.17v-3.76l1.88 1.88z"></path></g>
  <g id="settings-brightness"><path d="M21 3H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16.01H3V4.99h18v14.02zM8 16h2.5l1.5 1.5 1.5-1.5H16v-2.5l1.5-1.5-1.5-1.5V8h-2.5L12 6.5 10.5 8H8v2.5L6.5 12 8 13.5V16zm4-7c1.66 0 3 1.34 3 3s-1.34 3-3 3V9z"></path></g>
  <g id="settings-cell"><path d="M7 24h2v-2H7v2zm4 0h2v-2h-2v2zm4 0h2v-2h-2v2zM16 .01L8 0C6.9 0 6 .9 6 2v16c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V2c0-1.1-.9-1.99-2-1.99zM16 16H8V4h8v12z"></path></g>
  <g id="settings-ethernet"><path d="M7.77 6.76L6.23 5.48.82 12l5.41 6.52 1.54-1.28L3.42 12l4.35-5.24zM7 13h2v-2H7v2zm10-2h-2v2h2v-2zm-6 2h2v-2h-2v2zm6.77-7.52l-1.54 1.28L20.58 12l-4.35 5.24 1.54 1.28L23.18 12l-5.41-6.52z"></path></g>
  <g id="settings-input-antenna"><path d="M12 5c-3.87 0-7 3.13-7 7h2c0-2.76 2.24-5 5-5s5 2.24 5 5h2c0-3.87-3.13-7-7-7zm1 9.29c.88-.39 1.5-1.26 1.5-2.29 0-1.38-1.12-2.5-2.5-2.5S9.5 10.62 9.5 12c0 1.02.62 1.9 1.5 2.29v3.3L7.59 21 9 22.41l3-3 3 3L16.41 21 13 17.59v-3.3zM12 1C5.93 1 1 5.93 1 12h2c0-4.97 4.03-9 9-9s9 4.03 9 9h2c0-6.07-4.93-11-11-11z"></path></g>
  <g id="settings-input-component"><path d="M5 2c0-.55-.45-1-1-1s-1 .45-1 1v4H1v6h6V6H5V2zm4 14c0 1.3.84 2.4 2 2.82V23h2v-4.18c1.16-.41 2-1.51 2-2.82v-2H9v2zm-8 0c0 1.3.84 2.4 2 2.82V23h2v-4.18C6.16 18.4 7 17.3 7 16v-2H1v2zM21 6V2c0-.55-.45-1-1-1s-1 .45-1 1v4h-2v6h6V6h-2zm-8-4c0-.55-.45-1-1-1s-1 .45-1 1v4H9v6h6V6h-2V2zm4 14c0 1.3.84 2.4 2 2.82V23h2v-4.18c1.16-.41 2-1.51 2-2.82v-2h-6v2z"></path></g>
  <g id="settings-input-composite"><path d="M5 2c0-.55-.45-1-1-1s-1 .45-1 1v4H1v6h6V6H5V2zm4 14c0 1.3.84 2.4 2 2.82V23h2v-4.18c1.16-.41 2-1.51 2-2.82v-2H9v2zm-8 0c0 1.3.84 2.4 2 2.82V23h2v-4.18C6.16 18.4 7 17.3 7 16v-2H1v2zM21 6V2c0-.55-.45-1-1-1s-1 .45-1 1v4h-2v6h6V6h-2zm-8-4c0-.55-.45-1-1-1s-1 .45-1 1v4H9v6h6V6h-2V2zm4 14c0 1.3.84 2.4 2 2.82V23h2v-4.18c1.16-.41 2-1.51 2-2.82v-2h-6v2z"></path></g>
  <g id="settings-input-hdmi"><path d="M18 7V4c0-1.1-.9-2-2-2H8c-1.1 0-2 .9-2 2v3H5v6l3 6v3h8v-3l3-6V7h-1zM8 4h8v3h-2V5h-1v2h-2V5h-1v2H8V4z"></path></g>
  <g id="settings-input-svideo"><path d="M8 11.5c0-.83-.67-1.5-1.5-1.5S5 10.67 5 11.5 5.67 13 6.5 13 8 12.33 8 11.5zm7-5c0-.83-.67-1.5-1.5-1.5h-3C9.67 5 9 5.67 9 6.5S9.67 8 10.5 8h3c.83 0 1.5-.67 1.5-1.5zM8.5 15c-.83 0-1.5.67-1.5 1.5S7.67 18 8.5 18s1.5-.67 1.5-1.5S9.33 15 8.5 15zM12 1C5.93 1 1 5.93 1 12s4.93 11 11 11 11-4.93 11-11S18.07 1 12 1zm0 20c-4.96 0-9-4.04-9-9s4.04-9 9-9 9 4.04 9 9-4.04 9-9 9zm5.5-11c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5zm-2 5c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5z"></path></g>
  <g id="settings-overscan"><path d="M12.01 5.5L10 8h4l-1.99-2.5zM18 10v4l2.5-1.99L18 10zM6 10l-2.5 2.01L6 14v-4zm8 6h-4l2.01 2.5L14 16zm7-13H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16.01H3V4.99h18v14.02z"></path></g>
  <g id="settings-phone"><path d="M13 9h-2v2h2V9zm4 0h-2v2h2V9zm3 6.5c-1.25 0-2.45-.2-3.57-.57-.35-.11-.74-.03-1.02.24l-2.2 2.2c-2.83-1.44-5.15-3.75-6.59-6.58l2.2-2.21c.28-.27.36-.66.25-1.01C8.7 6.45 8.5 5.25 8.5 4c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1 0 9.39 7.61 17 17 17 .55 0 1-.45 1-1v-3.5c0-.55-.45-1-1-1zM19 9v2h2V9h-2z"></path></g>
  <g id="settings-power"><path d="M7 24h2v-2H7v2zm4 0h2v-2h-2v2zm2-22h-2v10h2V2zm3.56 2.44l-1.45 1.45C16.84 6.94 18 8.83 18 11c0 3.31-2.69 6-6 6s-6-2.69-6-6c0-2.17 1.16-4.06 2.88-5.12L7.44 4.44C5.36 5.88 4 8.28 4 11c0 4.42 3.58 8 8 8s8-3.58 8-8c0-2.72-1.36-5.12-3.44-6.56zM15 24h2v-2h-2v2z"></path></g>
  <g id="settings-remote"><path d="M15 9H9c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h6c.55 0 1-.45 1-1V10c0-.55-.45-1-1-1zm-3 6c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zM7.05 6.05l1.41 1.41C9.37 6.56 10.62 6 12 6s2.63.56 3.54 1.46l1.41-1.41C15.68 4.78 13.93 4 12 4s-3.68.78-4.95 2.05zM12 0C8.96 0 6.21 1.23 4.22 3.22l1.41 1.41C7.26 3.01 9.51 2 12 2s4.74 1.01 6.36 2.64l1.41-1.41C17.79 1.23 15.04 0 12 0z"></path></g>
  <g id="settings-voice"><path d="M7 24h2v-2H7v2zm5-11c1.66 0 2.99-1.34 2.99-3L15 4c0-1.66-1.34-3-3-3S9 2.34 9 4v6c0 1.66 1.34 3 3 3zm-1 11h2v-2h-2v2zm4 0h2v-2h-2v2zm4-14h-1.7c0 3-2.54 5.1-5.3 5.1S6.7 13 6.7 10H5c0 3.41 2.72 6.23 6 6.72V20h2v-3.28c3.28-.49 6-3.31 6-6.72z"></path></g>
  <g id="shop"><path d="M16 6V4c0-1.11-.89-2-2-2h-4c-1.11 0-2 .89-2 2v2H2v13c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V6h-6zm-6-2h4v2h-4V4zM9 18V9l7.5 4L9 18z"></path></g>
  <g id="shop-two"><path d="M3 9H1v11c0 1.11.89 2 2 2h14c1.11 0 2-.89 2-2H3V9zm15-4V3c0-1.11-.89-2-2-2h-4c-1.11 0-2 .89-2 2v2H5v11c0 1.11.89 2 2 2h14c1.11 0 2-.89 2-2V5h-5zm-6-2h4v2h-4V3zm0 12V8l5.5 3-5.5 4z"></path></g>
  <g id="shopping-basket"><path d="M17.21 9l-4.38-6.56c-.19-.28-.51-.42-.83-.42-.32 0-.64.14-.83.43L6.79 9H2c-.55 0-1 .45-1 1 0 .09.01.18.04.27l2.54 9.27c.23.84 1 1.46 1.92 1.46h13c.92 0 1.69-.62 1.93-1.46l2.54-9.27L23 10c0-.55-.45-1-1-1h-4.79zM9 9l3-4.4L15 9H9zm3 8c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z"></path></g>
  <g id="shopping-cart"><path d="M7 18c-1.1 0-1.99.9-1.99 2S5.9 22 7 22s2-.9 2-2-.9-2-2-2zM1 2v2h2l3.6 7.59-1.35 2.45c-.16.28-.25.61-.25.96 0 1.1.9 2 2 2h12v-2H7.42c-.14 0-.25-.11-.25-.25l.03-.12.9-1.63h7.45c.75 0 1.41-.41 1.75-1.03l3.58-6.49c.08-.14.12-.31.12-.48 0-.55-.45-1-1-1H5.21l-.94-2H1zm16 16c-1.1 0-1.99.9-1.99 2s.89 2 1.99 2 2-.9 2-2-.9-2-2-2z"></path></g>
  <g id="sort"><path d="M3 18h6v-2H3v2zM3 6v2h18V6H3zm0 7h12v-2H3v2z"></path></g>
  <g id="speaker-notes"><path d="M20 2H4c-1.1 0-1.99.9-1.99 2L2 22l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zM8 14H6v-2h2v2zm0-3H6V9h2v2zm0-3H6V6h2v2zm7 6h-5v-2h5v2zm3-3h-8V9h8v2zm0-3h-8V6h8v2z"></path></g>
  <g id="speaker-notes-off"><path d="M10.54 11l-.54-.54L7.54 8 6 6.46 2.38 2.84 1.27 1.73 0 3l2.01 2.01L2 22l4-4h9l5.73 5.73L22 22.46 17.54 18l-7-7zM8 14H6v-2h2v2zm-2-3V9l2 2H6zm14-9H4.08L10 7.92V6h8v2h-7.92l1 1H18v2h-4.92l6.99 6.99C21.14 17.95 22 17.08 22 16V4c0-1.1-.9-2-2-2z"></path></g>
  <g id="spellcheck"><path d="M12.45 16h2.09L9.43 3H7.57L2.46 16h2.09l1.12-3h5.64l1.14 3zm-6.02-5L8.5 5.48 10.57 11H6.43zm15.16.59l-8.09 8.09L9.83 16l-1.41 1.41 5.09 5.09L23 13l-1.41-1.41z"></path></g>
  <g id="star"><path d="M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z"></path></g>
  <g id="star-border"><path d="M22 9.24l-7.19-.62L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21 12 17.27 18.18 21l-1.63-7.03L22 9.24zM12 15.4l-3.76 2.27 1-4.28-3.32-2.88 4.38-.38L12 6.1l1.71 4.04 4.38.38-3.32 2.88 1 4.28L12 15.4z"></path></g>
  <g id="star-half"><path d="M22 9.24l-7.19-.62L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21 12 17.27 18.18 21l-1.63-7.03L22 9.24zM12 15.4V6.1l1.71 4.04 4.38.38-3.32 2.88 1 4.28L12 15.4z"></path></g>
  <g id="stars"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zm4.24 16L12 15.45 7.77 18l1.12-4.81-3.73-3.23 4.92-.42L12 5l1.92 4.53 4.92.42-3.73 3.23L16.23 18z"></path></g>
  <g id="store"><path d="M20 4H4v2h16V4zm1 10v-2l-1-5H4l-1 5v2h1v6h10v-6h4v6h2v-6h1zm-9 4H6v-4h6v4z"></path></g>
  <g id="subdirectory-arrow-left"><path d="M11 9l1.42 1.42L8.83 14H18V4h2v12H8.83l3.59 3.58L11 21l-6-6 6-6z"></path></g>
  <g id="subdirectory-arrow-right"><path d="M19 15l-6 6-1.42-1.42L15.17 16H4V4h2v10h9.17l-3.59-3.58L13 9l6 6z"></path></g>
  <g id="subject"><path d="M14 17H4v2h10v-2zm6-8H4v2h16V9zM4 15h16v-2H4v2zM4 5v2h16V5H4z"></path></g>
  <g id="supervisor-account"><path d="M16.5 12c1.38 0 2.49-1.12 2.49-2.5S17.88 7 16.5 7C15.12 7 14 8.12 14 9.5s1.12 2.5 2.5 2.5zM9 11c1.66 0 2.99-1.34 2.99-3S10.66 5 9 5C7.34 5 6 6.34 6 8s1.34 3 3 3zm7.5 3c-1.83 0-5.5.92-5.5 2.75V19h11v-2.25c0-1.83-3.67-2.75-5.5-2.75zM9 13c-2.33 0-7 1.17-7 3.5V19h7v-2.25c0-.85.33-2.34 2.37-3.47C10.5 13.1 9.66 13 9 13z"></path></g>
  <g id="swap-horiz"><path d="M6.99 11L3 15l3.99 4v-3H14v-2H6.99v-3zM21 9l-3.99-4v3H10v2h7.01v3L21 9z"></path></g>
  <g id="swap-vert"><path d="M16 17.01V10h-2v7.01h-3L15 21l4-3.99h-3zM9 3L5 6.99h3V14h2V6.99h3L9 3z"></path></g>
  <g id="swap-vertical-circle"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zM6.5 9L10 5.5 13.5 9H11v4H9V9H6.5zm11 6L14 18.5 10.5 15H13v-4h2v4h2.5z"></path></g>
  <g id="system-update-alt"><path d="M12 16.5l4-4h-3v-9h-2v9H8l4 4zm9-13h-6v1.99h6v14.03H3V5.49h6V3.5H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2v-14c0-1.1-.9-2-2-2z"></path></g>
  <g id="tab"><path d="M21 3H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H3V5h10v4h8v10z"></path></g>
  <g id="tab-unselected"><path d="M1 9h2V7H1v2zm0 4h2v-2H1v2zm0-8h2V3c-1.1 0-2 .9-2 2zm8 16h2v-2H9v2zm-8-4h2v-2H1v2zm2 4v-2H1c0 1.1.9 2 2 2zM21 3h-8v6h10V5c0-1.1-.9-2-2-2zm0 14h2v-2h-2v2zM9 5h2V3H9v2zM5 21h2v-2H5v2zM5 5h2V3H5v2zm16 16c1.1 0 2-.9 2-2h-2v2zm0-8h2v-2h-2v2zm-8 8h2v-2h-2v2zm4 0h2v-2h-2v2z"></path></g>
  <g id="text-format"><path d="M5 17v2h14v-2H5zm4.5-4.2h5l.9 2.2h2.1L12.75 4h-1.5L6.5 15h2.1l.9-2.2zM12 5.98L13.87 11h-3.74L12 5.98z"></path></g>
  <g id="theaters"><path d="M18 3v2h-2V3H8v2H6V3H4v18h2v-2h2v2h8v-2h2v2h2V3h-2zM8 17H6v-2h2v2zm0-4H6v-2h2v2zm0-4H6V7h2v2zm10 8h-2v-2h2v2zm0-4h-2v-2h2v2zm0-4h-2V7h2v2z"></path></g>
  <g id="thumb-down"><path d="M15 3H6c-.83 0-1.54.5-1.84 1.22l-3.02 7.05c-.09.23-.14.47-.14.73v1.91l.01.01L1 14c0 1.1.9 2 2 2h6.31l-.95 4.57-.03.32c0 .41.17.79.44 1.06L9.83 23l6.59-6.59c.36-.36.58-.86.58-1.41V5c0-1.1-.9-2-2-2zm4 0v12h4V3h-4z"></path></g>
  <g id="thumb-up"><path d="M1 21h4V9H1v12zm22-11c0-1.1-.9-2-2-2h-6.31l.95-4.57.03-.32c0-.41-.17-.79-.44-1.06L14.17 1 7.59 7.59C7.22 7.95 7 8.45 7 9v10c0 1.1.9 2 2 2h9c.83 0 1.54-.5 1.84-1.22l3.02-7.05c.09-.23.14-.47.14-.73v-1.91l-.01-.01L23 10z"></path></g>
  <g id="thumbs-up-down"><path d="M12 6c0-.55-.45-1-1-1H5.82l.66-3.18.02-.23c0-.31-.13-.59-.33-.8L5.38 0 .44 4.94C.17 5.21 0 5.59 0 6v6.5c0 .83.67 1.5 1.5 1.5h6.75c.62 0 1.15-.38 1.38-.91l2.26-5.29c.07-.17.11-.36.11-.55V6zm10.5 4h-6.75c-.62 0-1.15.38-1.38.91l-2.26 5.29c-.07.17-.11.36-.11.55V18c0 .55.45 1 1 1h5.18l-.66 3.18-.02.24c0 .31.13.59.33.8l.79.78 4.94-4.94c.27-.27.44-.65.44-1.06v-6.5c0-.83-.67-1.5-1.5-1.5z"></path></g>
  <g id="timeline"><path d="M23 8c0 1.1-.9 2-2 2-.18 0-.35-.02-.51-.07l-3.56 3.55c.05.16.07.34.07.52 0 1.1-.9 2-2 2s-2-.9-2-2c0-.18.02-.36.07-.52l-2.55-2.55c-.16.05-.34.07-.52.07s-.36-.02-.52-.07l-4.55 4.56c.05.16.07.33.07.51 0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2c.18 0 .35.02.51.07l4.56-4.55C8.02 9.36 8 9.18 8 9c0-1.1.9-2 2-2s2 .9 2 2c0 .18-.02.36-.07.52l2.55 2.55c.16-.05.34-.07.52-.07s.36.02.52.07l3.55-3.56C19.02 8.35 19 8.18 19 8c0-1.1.9-2 2-2s2 .9 2 2z"></path></g>
  <g id="toc"><path d="M3 9h14V7H3v2zm0 4h14v-2H3v2zm0 4h14v-2H3v2zm16 0h2v-2h-2v2zm0-10v2h2V7h-2zm0 6h2v-2h-2v2z"></path></g>
  <g id="today"><path d="M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z"></path></g>
  <g id="toll"><path d="M15 4c-4.42 0-8 3.58-8 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6zM3 12c0-2.61 1.67-4.83 4-5.65V4.26C3.55 5.15 1 8.27 1 12s2.55 6.85 6 7.74v-2.09c-2.33-.82-4-3.04-4-5.65z"></path></g>
  <g id="touch-app"><path d="M9 11.24V7.5C9 6.12 10.12 5 11.5 5S14 6.12 14 7.5v3.74c1.21-.81 2-2.18 2-3.74C16 5.01 13.99 3 11.5 3S7 5.01 7 7.5c0 1.56.79 2.93 2 3.74zm9.84 4.63l-4.54-2.26c-.17-.07-.35-.11-.54-.11H13v-6c0-.83-.67-1.5-1.5-1.5S10 6.67 10 7.5v10.74l-3.43-.72c-.08-.01-.15-.03-.24-.03-.31 0-.59.13-.79.33l-.79.8 4.94 4.94c.27.27.65.44 1.06.44h6.79c.75 0 1.33-.55 1.44-1.28l.75-5.27c.01-.07.02-.14.02-.2 0-.62-.38-1.16-.91-1.38z"></path></g>
  <g id="track-changes"><path d="M19.07 4.93l-1.41 1.41C19.1 7.79 20 9.79 20 12c0 4.42-3.58 8-8 8s-8-3.58-8-8c0-4.08 3.05-7.44 7-7.93v2.02C8.16 6.57 6 9.03 6 12c0 3.31 2.69 6 6 6s6-2.69 6-6c0-1.66-.67-3.16-1.76-4.24l-1.41 1.41C15.55 9.9 16 10.9 16 12c0 2.21-1.79 4-4 4s-4-1.79-4-4c0-1.86 1.28-3.41 3-3.86v2.14c-.6.35-1 .98-1 1.72 0 1.1.9 2 2 2s2-.9 2-2c0-.74-.4-1.38-1-1.72V2h-1C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10c0-2.76-1.12-5.26-2.93-7.07z"></path></g>
  <g id="translate"><path d="M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"></path></g>
  <g id="trending-down"><path d="M16 18l2.29-2.29-4.88-4.88-4 4L2 7.41 3.41 6l6 6 4-4 6.3 6.29L22 12v6z"></path></g>
  <g id="trending-flat"><path d="M22 12l-4-4v3H3v2h15v3z"></path></g>
  <g id="trending-up"><path d="M16 6l2.29 2.29-4.88 4.88-4-4L2 16.59 3.41 18l6-6 4 4 6.3-6.29L22 12V6z"></path></g>
  <g id="turned-in"><path d="M17 3H7c-1.1 0-1.99.9-1.99 2L5 21l7-3 7 3V5c0-1.1-.9-2-2-2z"></path></g>
  <g id="turned-in-not"><path d="M17 3H7c-1.1 0-1.99.9-1.99 2L5 21l7-3 7 3V5c0-1.1-.9-2-2-2zm0 15l-5-2.18L7 18V5h10v13z"></path></g>
  <g id="unarchive"><path d="M20.55 5.22l-1.39-1.68C18.88 3.21 18.47 3 18 3H6c-.47 0-.88.21-1.15.55L3.46 5.22C3.17 5.57 3 6.01 3 6.5V19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6.5c0-.49-.17-.93-.45-1.28zM12 9.5l5.5 5.5H14v2h-4v-2H6.5L12 9.5zM5.12 5l.82-1h12l.93 1H5.12z"></path></g>
  <g id="undo"><path d="M12.5 8c-2.65 0-5.05.99-6.9 2.6L2 7v9h9l-3.62-3.62c1.39-1.16 3.16-1.88 5.12-1.88 3.54 0 6.55 2.31 7.6 5.5l2.37-.78C21.08 11.03 17.15 8 12.5 8z"></path></g>
  <g id="unfold-less"><path d="M7.41 18.59L8.83 20 12 16.83 15.17 20l1.41-1.41L12 14l-4.59 4.59zm9.18-13.18L15.17 4 12 7.17 8.83 4 7.41 5.41 12 10l4.59-4.59z"></path></g>
  <g id="unfold-more"><path d="M12 5.83L15.17 9l1.41-1.41L12 3 7.41 7.59 8.83 9 12 5.83zm0 12.34L8.83 15l-1.41 1.41L12 21l4.59-4.59L15.17 15 12 18.17z"></path></g>
  <g id="update"><path d="M21 10.12h-6.78l2.74-2.82c-2.73-2.7-7.15-2.8-9.88-.1-2.73 2.71-2.73 7.08 0 9.79 2.73 2.71 7.15 2.71 9.88 0C18.32 15.65 19 14.08 19 12.1h2c0 1.98-.88 4.55-2.64 6.29-3.51 3.48-9.21 3.48-12.72 0-3.5-3.47-3.53-9.11-.02-12.58 3.51-3.47 9.14-3.47 12.65 0L21 3v7.12zM12.5 8v4.25l3.5 2.08-.72 1.21L11 13V8h1.5z"></path></g>
  <g id="verified-user"><path d="M12 1L3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4zm-2 16l-4-4 1.41-1.41L10 14.17l6.59-6.59L18 9l-8 8z"></path></g>
  <g id="view-agenda"><path d="M20 13H3c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h17c.55 0 1-.45 1-1v-6c0-.55-.45-1-1-1zm0-10H3c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h17c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1z"></path></g>
  <g id="view-array"><path d="M4 18h3V5H4v13zM18 5v13h3V5h-3zM8 18h9V5H8v13z"></path></g>
  <g id="view-carousel"><path d="M7 19h10V4H7v15zm-5-2h4V6H2v11zM18 6v11h4V6h-4z"></path></g>
  <g id="view-column"><path d="M10 18h5V5h-5v13zm-6 0h5V5H4v13zM16 5v13h5V5h-5z"></path></g>
  <g id="view-day"><path d="M2 21h19v-3H2v3zM20 8H3c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h17c.55 0 1-.45 1-1V9c0-.55-.45-1-1-1zM2 3v3h19V3H2z"></path></g>
  <g id="view-headline"><path d="M4 15h16v-2H4v2zm0 4h16v-2H4v2zm0-8h16V9H4v2zm0-6v2h16V5H4z"></path></g>
  <g id="view-list"><path d="M4 14h4v-4H4v4zm0 5h4v-4H4v4zM4 9h4V5H4v4zm5 5h12v-4H9v4zm0 5h12v-4H9v4zM9 5v4h12V5H9z"></path></g>
  <g id="view-module"><path d="M4 11h5V5H4v6zm0 7h5v-6H4v6zm6 0h5v-6h-5v6zm6 0h5v-6h-5v6zm-6-7h5V5h-5v6zm6-6v6h5V5h-5z"></path></g>
  <g id="view-quilt"><path d="M10 18h5v-6h-5v6zm-6 0h5V5H4v13zm12 0h5v-6h-5v6zM10 5v6h11V5H10z"></path></g>
  <g id="view-stream"><path d="M4 18h17v-6H4v6zM4 5v6h17V5H4z"></path></g>
  <g id="view-week"><path d="M6 5H3c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h3c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1zm14 0h-3c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h3c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1zm-7 0h-3c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h3c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1z"></path></g>
  <g id="visibility"><path d="M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z"></path></g>
  <g id="visibility-off"><path d="M12 7c2.76 0 5 2.24 5 5 0 .65-.13 1.26-.36 1.83l2.92 2.92c1.51-1.26 2.7-2.89 3.43-4.75-1.73-4.39-6-7.5-11-7.5-1.4 0-2.74.25-3.98.7l2.16 2.16C10.74 7.13 11.35 7 12 7zM2 4.27l2.28 2.28.46.46C3.08 8.3 1.78 10.02 1 12c1.73 4.39 6 7.5 11 7.5 1.55 0 3.03-.3 4.38-.84l.42.42L19.73 22 21 20.73 3.27 3 2 4.27zM7.53 9.8l1.55 1.55c-.05.21-.08.43-.08.65 0 1.66 1.34 3 3 3 .22 0 .44-.03.65-.08l1.55 1.55c-.67.33-1.41.53-2.2.53-2.76 0-5-2.24-5-5 0-.79.2-1.53.53-2.2zm4.31-.78l3.15 3.15.02-.16c0-1.66-1.34-3-3-3l-.17.01z"></path></g>
  <g id="warning"><path d="M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z"></path></g>
  <g id="watch-later"><path d="M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10 10-4.5 10-10S17.5 2 12 2zm4.2 14.2L11 13V7h1.5v5.2l4.5 2.7-.8 1.3z"></path></g>
  <g id="weekend"><path d="M21 10c-1.1 0-2 .9-2 2v3H5v-3c0-1.1-.9-2-2-2s-2 .9-2 2v5c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2v-5c0-1.1-.9-2-2-2zm-3-5H6c-1.1 0-2 .9-2 2v2.15c1.16.41 2 1.51 2 2.82V14h12v-2.03c0-1.3.84-2.4 2-2.82V7c0-1.1-.9-2-2-2z"></path></g>
  <g id="work"><path d="M20 6h-4V4c0-1.11-.89-2-2-2h-4c-1.11 0-2 .89-2 2v2H4c-1.11 0-1.99.89-1.99 2L2 19c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V8c0-1.11-.89-2-2-2zm-6 0h-4V4h4v2z"></path></g>
  <g id="youtube-searched-for"><path d="M17.01 14h-.8l-.27-.27c.98-1.14 1.57-2.61 1.57-4.23 0-3.59-2.91-6.5-6.5-6.5s-6.5 3-6.5 6.5H2l3.84 4 4.16-4H6.51C6.51 7 8.53 5 11.01 5s4.5 2.01 4.5 4.5c0 2.48-2.02 4.5-4.5 4.5-.65 0-1.26-.14-1.82-.38L7.71 15.1c.97.57 2.09.9 3.3.9 1.61 0 3.08-.59 4.22-1.57l.27.27v.79l5.01 4.99L22 19l-4.99-5z"></path></g>
  <g id="zoom-in"><path d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14zm2.5-4h-2v2H9v-2H7V9h2V7h1v2h2v1z"></path></g>
  <g id="zoom-out"><path d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14zM7 9h5v1H7z"></path></g>
  </defs></svg>
  </iron-iconset-svg>`;document.head.appendChild(r.content)},8625:(t,e,i)=>{"use strict";i(8596);var r=i(1641),n=i(8330),s=i(808);(0,n.k)({is:"iron-iconset-svg",properties:{name:{type:String,observer:"_nameChanged"},size:{type:Number,value:24},rtlMirroring:{type:Boolean,value:!1},useGlobalRtlAttribute:{type:Boolean,value:!1}},created:function(){this._meta=new r.P({type:"iconset",key:null,value:null})},attached:function(){this.style.display="none"},getIconNames:function(){return this._icons=this._createIconMap(),Object.keys(this._icons).map((function(t){return this.name+":"+t}),this)},applyIcon:function(t,e){this.removeIcon(t);var i=this._cloneIcon(e,this.rtlMirroring&&this._targetIsRTL(t));if(i){var r=(0,s.vz)(t.root||t);return r.insertBefore(i,r.childNodes[0]),t._svgIcon=i}return null},removeIcon:function(t){t._svgIcon&&((0,s.vz)(t.root||t).removeChild(t._svgIcon),t._svgIcon=null)},_targetIsRTL:function(t){if(null==this.__targetIsRTL)if(this.useGlobalRtlAttribute){var e=document.body&&document.body.hasAttribute("dir")?document.body:document.documentElement;this.__targetIsRTL="rtl"===e.getAttribute("dir")}else t&&t.nodeType!==Node.ELEMENT_NODE&&(t=t.host),this.__targetIsRTL=t&&"rtl"===window.getComputedStyle(t).direction;return this.__targetIsRTL},_nameChanged:function(){this._meta.value=null,this._meta.key=this.name,this._meta.value=this,this.async((function(){this.fire("iron-iconset-added",this,{node:window})}))},_createIconMap:function(){var t=Object.create(null);return(0,s.vz)(this).querySelectorAll("[id]").forEach((function(e){t[e.id]=e})),t},_cloneIcon:function(t,e){return this._icons=this._icons||this._createIconMap(),this._prepareSvgClone(this._icons[t],this.size,e)},_prepareSvgClone:function(t,e,i){if(t){var r=t.cloneNode(!0),n=document.createElementNS("http://www.w3.org/2000/svg","svg"),s=r.getAttribute("viewBox")||"0 0 "+e+" "+e,o="pointer-events: none; display: block; width: 100%; height: 100%;";return i&&r.hasAttribute("mirror-in-rtl")&&(o+="-webkit-transform:scale(-1,1);transform:scale(-1,1);transform-origin:center;"),n.setAttribute("viewBox",s),n.setAttribute("preserveAspectRatio","xMidYMid meet"),n.setAttribute("focusable","false"),n.style.cssText=o,n.appendChild(r).removeAttribute("id"),n}return null}})},1641:(t,e,i)=>{"use strict";i.d(e,{P:()=>n}),i(8596);var r=i(8330);class n{constructor(t){n[" "](t),this.type=t&&t.type||"default",this.key=t&&t.key,t&&"value"in t&&(this.value=t.value)}get value(){var t=this.type,e=this.key;if(t&&e)return n.types[t]&&n.types[t][e]}set value(t){var e=this.type,i=this.key;e&&i&&(e=n.types[e]=n.types[e]||{},null==t?delete e[i]:e[i]=t)}get list(){if(this.type){var t=n.types[this.type];return t?Object.keys(t).map((function(t){return s[this.type][t]}),this):[]}}byKey(t){return this.key=t,this.value}}n[" "]=function(){},n.types={};var s=n.types;(0,r.k)({is:"iron-meta",properties:{type:{type:String,value:"default"},key:{type:String},value:{type:String,notify:!0},self:{type:Boolean,observer:"_selfChanged"},__meta:{type:Boolean,computed:"__computeMeta(type, key, value)"}},hostAttributes:{hidden:!0},__computeMeta:function(t,e,i){var r=new n({type:t,key:e});return void 0!==i&&i!==r.value?r.value=i:this.value!==r.value&&(this.value=r.value),r},get list(){return this.__meta&&this.__meta.list},_selfChanged:function(t){t&&(this.value=this)},byKey:function(t){return new n({type:this.type,key:t}).value}})},3867:(t,e,i)=>{"use strict";i.d(e,{z:()=>o}),i(8596);var r=i(808),n=i(5136),s=new Set;const o={properties:{_parentResizable:{type:Object,observer:"_parentResizableChanged"},_notifyingDescendant:{type:Boolean,value:!1}},listeners:{"iron-request-resize-notifications":"_onIronRequestResizeNotifications"},created:function(){this._interestedResizables=[],this._boundNotifyResize=this.notifyResize.bind(this),this._boundOnDescendantIronResize=this._onDescendantIronResize.bind(this)},attached:function(){this._requestResizeNotifications()},detached:function(){this._parentResizable?this._parentResizable.stopResizeNotificationsFor(this):(s.delete(this),window.removeEventListener("resize",this._boundNotifyResize)),this._parentResizable=null},notifyResize:function(){this.isAttached&&(this._interestedResizables.forEach((function(t){this.resizerShouldNotify(t)&&this._notifyDescendant(t)}),this),this._fireResize())},assignParentResizable:function(t){this._parentResizable&&this._parentResizable.stopResizeNotificationsFor(this),this._parentResizable=t,t&&-1===t._interestedResizables.indexOf(this)&&(t._interestedResizables.push(this),t._subscribeIronResize(this))},stopResizeNotificationsFor:function(t){var e=this._interestedResizables.indexOf(t);e>-1&&(this._interestedResizables.splice(e,1),this._unsubscribeIronResize(t))},_subscribeIronResize:function(t){t.addEventListener("iron-resize",this._boundOnDescendantIronResize)},_unsubscribeIronResize:function(t){t.removeEventListener("iron-resize",this._boundOnDescendantIronResize)},resizerShouldNotify:function(t){return!0},_onDescendantIronResize:function(t){this._notifyingDescendant?t.stopPropagation():n.my||this._fireResize()},_fireResize:function(){this.fire("iron-resize",null,{node:this,bubbles:!1})},_onIronRequestResizeNotifications:function(t){var e=(0,r.vz)(t).rootTarget;e!==this&&(e.assignParentResizable(this),this._notifyDescendant(e),t.stopPropagation())},_parentResizableChanged:function(t){t&&window.removeEventListener("resize",this._boundNotifyResize)},_notifyDescendant:function(t){this.isAttached&&(this._notifyingDescendant=!0,t.notifyResize(),this._notifyingDescendant=!1)},_requestResizeNotifications:function(){if(this.isAttached)if("loading"===document.readyState){var t=this._requestResizeNotifications.bind(this);document.addEventListener("readystatechange",(function e(){document.removeEventListener("readystatechange",e),t()}))}else this._findParent(),this._parentResizable?this._parentResizable._interestedResizables.forEach((function(t){t!==this&&t._findParent()}),this):(s.forEach((function(t){t!==this&&t._findParent()}),this),window.addEventListener("resize",this._boundNotifyResize),this.notifyResize())},_findParent:function(){this.assignParentResizable(null),this.fire("iron-request-resize-notifications",null,{node:this,bubbles:!0,cancelable:!0}),this._parentResizable?s.delete(this):s.add(this)}}},9336:(t,e,i)=>{"use strict";i.d(e,{t:()=>h}),i(345);var r=i(9953),n=i(5136);let s={},o={};function a(t,e){s[t]=o[t.toLowerCase()]=e}function l(t){return s[t]||o[t.toLowerCase()]}class h extends HTMLElement{static get observedAttributes(){return["id"]}static import(t,e){if(t){let i=l(t);return i&&e?i.querySelector(e):i}return null}attributeChangedCallback(t,e,i,r){e!==i&&this.register()}get assetpath(){if(!this.__assetpath){const t=window.HTMLImports&&HTMLImports.importForElement?HTMLImports.importForElement(this)||document:this.ownerDocument,e=(0,r.Kk)(this.getAttribute("assetpath")||"",t.baseURI);this.__assetpath=(0,r.iY)(e)}return this.__assetpath}register(t){if(t=t||this.id){if(n.XN&&void 0!==l(t))throw a(t,null),new Error(`strictTemplatePolicy: dom-module ${t} re-registered`);this.id=t,a(t,this),(e=this).querySelector("style")&&console.warn("dom-module %s has style outside template",e.id)}var e}}h.prototype.modules=s,customElements.define("dom-module",h)},6488:(t,e,i)=>{"use strict";i.d(e,{x:()=>_t});var r=i(3450);class n{constructor(){this.start=0,this.end=0,this.previous=null,this.parent=null,this.rules=null,this.parsedCssText="",this.cssText="",this.atRule=!1,this.type=0,this.keyframesName="",this.selector="",this.parsedSelector=""}}function s(t){return o(function(t){let e=new n;e.start=0,e.end=t.length;let i=e;for(let r=0,s=t.length;r<s;r++)if(t[r]===h){i.rules||(i.rules=[]);let t=i,e=t.rules[t.rules.length-1]||null;i=new n,i.start=r+1,i.parent=t,i.previous=e,t.rules.push(i)}else t[r]===c&&(i.end=r+1,i=i.parent||e);return e}(t=t.replace(d.comments,"").replace(d.port,"")),t)}function o(t,e){let i=e.substring(t.start,t.end-1);if(t.parsedCssText=t.cssText=i.trim(),t.parent){let r=t.previous?t.previous.end:t.parent.start;i=e.substring(r,t.start-1),i=function(t){return t.replace(/\\([0-9a-f]{1,6})\s/gi,(function(){let t=arguments[1],e=6-t.length;for(;e--;)t="0"+t;return"\\"+t}))}(i),i=i.replace(d.multipleSpaces," "),i=i.substring(i.lastIndexOf(";")+1);let n=t.parsedSelector=t.selector=i.trim();t.atRule=0===n.indexOf(f),t.atRule?0===n.indexOf(u)?t.type=l.MEDIA_RULE:n.match(d.keyframesRule)&&(t.type=l.KEYFRAMES_RULE,t.keyframesName=t.selector.split(d.multipleSpaces).pop()):0===n.indexOf(p)?t.type=l.MIXIN_RULE:t.type=l.STYLE_RULE}let r=t.rules;if(r)for(let t,i=0,n=r.length;i<n&&(t=r[i]);i++)o(t,e);return t}function a(t,e,i=""){let r="";if(t.cssText||t.rules){let i=t.rules;if(i&&!function(t){let e=t[0];return Boolean(e)&&Boolean(e.selector)&&0===e.selector.indexOf(p)}(i))for(let t,n=0,s=i.length;n<s&&(t=i[n]);n++)r=a(t,e,r);else r=e?t.cssText:function(t){return function(t){return t.replace(d.mixinApply,"").replace(d.varApply,"")}(t=function(t){return t.replace(d.customProp,"").replace(d.mixinProp,"")}(t))}(t.cssText),r=r.trim(),r&&(r="  "+r+"\n")}return r&&(t.selector&&(i+=t.selector+" "+h+"\n"),i+=r,t.selector&&(i+=c+"\n\n")),i}const l={STYLE_RULE:1,KEYFRAMES_RULE:7,MEDIA_RULE:4,MIXIN_RULE:1e3},h="{",c="}",d={comments:/\/\*[^*]*\*+([^/*][^*]*\*+)*\//gim,port:/@import[^;]*;/gim,customProp:/(?:^[^;\-\s}]+)?--[^;{}]*?:[^{};]*?(?:[;\n]|$)/gim,mixinProp:/(?:^[^;\-\s}]+)?--[^;{}]*?:[^{};]*?{[^}]*?}(?:[;\n]|$)?/gim,mixinApply:/@apply\s*\(?[^);]*\)?\s*(?:[;\n]|$)?/gim,varApply:/[^;:]*?:[^;]*?var\([^;]*\)(?:[;\n]|$)?/gim,keyframesRule:/^@[^\s]*keyframes/,multipleSpaces:/\s+/g},p="--",u="@media",f="@";var m=i(9223);const g=new Set;function v(t){const e=t.textContent;if(!g.has(e)){g.add(e);const t=document.createElement("style");t.setAttribute("shady-unscoped",""),t.textContent=e,document.head.appendChild(t)}}function y(t){return t.hasAttribute("shady-unscoped")}function _(t,e){return t?("string"==typeof t&&(t=s(t)),e&&w(t,e),a(t,r.rd)):""}function b(t){return!t.__cssRules&&t.textContent&&(t.__cssRules=s(t.textContent)),t.__cssRules||null}function w(t,e,i,r){if(!t)return;let n=!1,s=t.type;if(r&&s===l.MEDIA_RULE){let e=t.selector.match(m.mA);e&&(window.matchMedia(e[1]).matches||(n=!0))}s===l.STYLE_RULE?e(t):i&&s===l.KEYFRAMES_RULE?i(t):s===l.MIXIN_RULE&&(n=!0);let o=t.rules;if(o&&!n)for(let t,n=0,s=o.length;n<s&&(t=o[n]);n++)w(t,e,i,r)}function z(t,e){let i=t.indexOf("var(");if(-1===i)return e(t,"","","");let r=function(t,e){let i=0;for(let r=e,n=t.length;r<n;r++)if("("===t[r])i++;else if(")"===t[r]&&0==--i)return r;return-1}(t,i+3),n=t.substring(i+4,r),s=t.substring(0,i),o=z(t.substring(r+1),e),a=n.indexOf(",");return-1===a?e(s,n.trim(),"",o):e(s,n.substring(0,a).trim(),n.substring(a+1).trim(),o)}window.ShadyDOM&&window.ShadyDOM.wrap;const x="css-build";function S(t){return""!==function(t){if(void 0!==r.Cp)return r.Cp;if(void 0===t.__cssBuild){const e=t.getAttribute(x);if(e)t.__cssBuild=e;else{const e=function(t){const e="template"===t.localName?t.content.firstChild:t.firstChild;if(e instanceof Comment){const t=e.textContent.trim().split(":");if(t[0]===x)return t[1]}return""}(t);""!==e&&function(t){const e="template"===t.localName?t.content.firstChild:t.firstChild;e.parentNode.removeChild(e)}(t),t.__cssBuild=e}}return t.__cssBuild||""}(t)}var C=i(7385);const M=/;\s*/m,A=/^\s*(initial)|(inherit)\s*$/,E=/\s*!important/;class L{constructor(){this._map={}}set(t,e){t=t.trim(),this._map[t]={properties:e,dependants:{}}}get(t){return t=t.trim(),this._map[t]||null}}let k=null;class O{constructor(){this._currentElement=null,this._measureElement=null,this._map=new L}detectMixin(t){return(0,C.OH)(t)}gatherStyles(t){const e=function(t){const e=[],i=t.querySelectorAll("style");for(let t=0;t<i.length;t++){const n=i[t];y(n)?r.WA||(v(n),n.parentNode.removeChild(n)):(e.push(n.textContent),n.parentNode.removeChild(n))}return e.join("").trim()}(t.content);if(e){const i=document.createElement("style");return i.textContent=e,t.content.insertBefore(i,t.content.firstChild),i}return null}transformTemplate(t,e){void 0===t._gatheredStyle&&(t._gatheredStyle=this.gatherStyles(t));const i=t._gatheredStyle;return i?this.transformStyle(i,e):null}transformStyle(t,e=""){let i=b(t);return this.transformRules(i,e),t.textContent=_(i),i}transformCustomStyle(t){let e=b(t);return w(e,(t=>{":root"===t.selector&&(t.selector="html"),this.transformRule(t)})),t.textContent=_(e),e}transformRules(t,e){this._currentElement=e,w(t,(t=>{this.transformRule(t)})),this._currentElement=null}transformRule(t){t.cssText=this.transformCssText(t.parsedCssText,t),":root"===t.selector&&(t.selector=":host > *")}transformCssText(t,e){return t=t.replace(m.CN,((t,i,r,n)=>this._produceCssProperties(t,i,r,n,e))),this._consumeCssProperties(t,e)}_getInitialValueForProperty(t){return this._measureElement||(this._measureElement=document.createElement("meta"),this._measureElement.setAttribute("apply-shim-measure",""),this._measureElement.style.all="initial",document.head.appendChild(this._measureElement)),window.getComputedStyle(this._measureElement).getPropertyValue(t)}_fallbacksFromPreviousRules(t){let e=t;for(;e.parent;)e=e.parent;const i={};let r=!1;return w(e,(e=>{r=r||e===t,r||e.selector===t.selector&&Object.assign(i,this._cssTextToMap(e.parsedCssText))})),i}_consumeCssProperties(t,e){let i=null;for(;i=m.$T.exec(t);){let r=i[0],n=i[1],s=i.index,o=s+r.indexOf("@apply"),a=s+r.length,l=t.slice(0,o),h=t.slice(a),c=e?this._fallbacksFromPreviousRules(e):{};Object.assign(c,this._cssTextToMap(l));let d=this._atApplyToCssProperties(n,c);t=`${l}${d}${h}`,m.$T.lastIndex=s+d.length}return t}_atApplyToCssProperties(t,e){t=t.replace(M,"");let i=[],r=this._map.get(t);if(r||(this._map.set(t,{}),r=this._map.get(t)),r){let n,s,o;this._currentElement&&(r.dependants[this._currentElement]=!0);const a=r.properties;for(n in a)o=e&&e[n],s=[n,": var(",t,"_-_",n],o&&s.push(",",o.replace(E,"")),s.push(")"),E.test(a[n])&&s.push(" !important"),i.push(s.join(""))}return i.join("; ")}_replaceInitialOrInherit(t,e){let i=A.exec(e);return i&&(e=i[1]?this._getInitialValueForProperty(t):"apply-shim-inherit"),e}_cssTextToMap(t,e=!1){let i,r,n=t.split(";"),s={};for(let t,o,a=0;a<n.length;a++)t=n[a],t&&(o=t.split(":"),o.length>1&&(i=o[0].trim(),r=o.slice(1).join(":"),e&&(r=this._replaceInitialOrInherit(i,r)),s[i]=r));return s}_invalidateMixinEntry(t){if(k)for(let e in t.dependants)e!==this._currentElement&&k(e)}_produceCssProperties(t,e,i,r,n){if(i&&z(i,((t,e)=>{e&&this._map.get(e)&&(r=`@apply ${e};`)})),!r)return t;let s=this._consumeCssProperties(""+r,n),o=t.slice(0,t.indexOf("--")),a=this._cssTextToMap(s,!0),l=a,h=this._map.get(e),c=h&&h.properties;c?l=Object.assign(Object.create(c),a):this._map.set(e,l);let d,p,u=[],f=!1;for(d in l)p=a[d],void 0===p&&(p="initial"),c&&!(d in c)&&(f=!0),u.push(`${e}_-_${d}: ${p}`);return f&&this._invalidateMixinEntry(h),h&&(h.properties=l),i&&(o=`${t};${o}`),`${o}${u.join("; ")};`}}O.prototype.detectMixin=O.prototype.detectMixin,O.prototype.transformStyle=O.prototype.transformStyle,O.prototype.transformCustomStyle=O.prototype.transformCustomStyle,O.prototype.transformRules=O.prototype.transformRules,O.prototype.transformRule=O.prototype.transformRule,O.prototype.transformTemplate=O.prototype.transformTemplate,O.prototype._separator="_-_",Object.defineProperty(O.prototype,"invalidCallback",{get:()=>k,set(t){k=t}});const P=O,T={},H="_applyShimCurrentVersion",N="_applyShimNextVersion",V="_applyShimValidatingVersion",I=Promise.resolve();function R(t){let e=T[t];e&&function(t){t[H]=t[H]||0,t[V]=t[V]||0,t[N]=(t[N]||0)+1}(e)}function j(t){return t[H]===t[N]}i(7595);const D=new P;class F{constructor(){this.customStyleInterface=null,D.invalidCallback=R}ensure(){this.customStyleInterface||window.ShadyCSS.CustomStyleInterface&&(this.customStyleInterface=window.ShadyCSS.CustomStyleInterface,this.customStyleInterface.transformCallback=t=>{D.transformCustomStyle(t)},this.customStyleInterface.validateCallback=()=>{requestAnimationFrame((()=>{this.customStyleInterface.enqueued&&this.flushCustomStyles()}))})}prepareTemplate(t,e){if(this.ensure(),S(t))return;T[e]=t;let i=D.transformTemplate(t,e);t._styleAst=i}flushCustomStyles(){if(this.ensure(),!this.customStyleInterface)return;let t=this.customStyleInterface.processStyles();if(this.customStyleInterface.enqueued){for(let e=0;e<t.length;e++){let i=t[e],r=this.customStyleInterface.getStyleForCustomStyle(i);r&&D.transformCustomStyle(r)}this.customStyleInterface.enqueued=!1}}styleSubtree(t,e){if(this.ensure(),e&&(0,C.wW)(t,e),t.shadowRoot){this.styleElement(t);let e=t.shadowRoot.children||t.shadowRoot.childNodes;for(let t=0;t<e.length;t++)this.styleSubtree(e[t])}else{let e=t.children||t.childNodes;for(let t=0;t<e.length;t++)this.styleSubtree(e[t])}}styleElement(t){this.ensure();let{is:e}=function(t){let e=t.localName,i="",r="";return e?e.indexOf("-")>-1?i=e:(r=e,i=t.getAttribute&&t.getAttribute("is")||""):(i=t.is,r=t.extends),{is:i,typeExtension:r}}(t),i=T[e];if((!i||!S(i))&&i&&!j(i)){(function(t){return!j(t)&&t[V]===t[N]})(i)||(this.prepareTemplate(i,e),function(t){t[V]=t[N],t._validating||(t._validating=!0,I.then((function(){t[H]=t[N],t._validating=!1})))}(i));let r=t.shadowRoot;if(r){let t=r.querySelector("style");t&&(t.__cssRules=i._styleAst,t.textContent=_(i._styleAst))}}}styleDocument(t){this.ensure(),this.styleSubtree(document.body,t)}}if(!window.ShadyCSS||!window.ShadyCSS.ScopingShim){const t=new F;let e=window.ShadyCSS&&window.ShadyCSS.CustomStyleInterface;window.ShadyCSS={prepareTemplate(e,i,r){t.flushCustomStyles(),t.prepareTemplate(e,i)},prepareTemplateStyles(t,e,i){window.ShadyCSS.prepareTemplate(t,e,i)},prepareTemplateDom(t,e){},styleSubtree(e,i){t.flushCustomStyles(),t.styleSubtree(e,i)},styleElement(e){t.flushCustomStyles(),t.styleElement(e)},styleDocument(e){t.flushCustomStyles(),t.styleDocument(e)},getComputedStyleValue:(t,e)=>(0,C.B7)(t,e),flushCustomStyles(){t.flushCustomStyles()},nativeCss:r.rd,nativeShadow:r.WA,cssBuild:r.Cp,disableRuntime:r.jF},e&&(window.ShadyCSS.CustomStyleInterface=e)}window.ShadyCSS.ApplyShim=D;var B=i(2286),q=i(475),U=i(9299),$=i(9501);const G=/:host\(:dir\((ltr|rtl)\)\)/g,W=/([\s\w-#\.\[\]\*]*):dir\((ltr|rtl)\)/g,J=/:dir\((?:ltr|rtl)\)/,Y=Boolean(window.ShadyDOM&&window.ShadyDOM.inUse),K=[];let X=null,Z="";function Q(){Z=document.documentElement.getAttribute("dir")}function tt(t){t.__autoDirOptOut||t.setAttribute("dir",Z)}function et(){Q(),Z=document.documentElement.getAttribute("dir");for(let t=0;t<K.length;t++)tt(K[t])}const it=(0,$.o)((t=>{Y||X||(Q(),X=new MutationObserver(et),X.observe(document.documentElement,{attributes:!0,attributeFilter:["dir"]}));const e=(0,U.Q)(t);class i extends e{static _processStyleText(t,i){return t=e._processStyleText.call(this,t,i),!Y&&J.test(t)&&(t=this._replaceDirInCssText(t),this.__activateDir=!0),t}static _replaceDirInCssText(t){let e=t;return e=e.replace(G,':host([dir="$1"])'),e=e.replace(W,':host([dir="$2"]) $1'),e}constructor(){super(),this.__autoDirOptOut=!1}ready(){super.ready(),this.__autoDirOptOut=this.hasAttribute("dir")}connectedCallback(){e.prototype.connectedCallback&&super.connectedCallback(),this.constructor.__activateDir&&(X&&X.takeRecords().length&&et(),K.push(this),tt(this))}disconnectedCallback(){if(e.prototype.disconnectedCallback&&super.disconnectedCallback(),this.constructor.__activateDir){const t=K.indexOf(this);t>-1&&K.splice(t,1)}}}return i.__activateDir=!1,i}));function rt(){document.body.removeAttribute("unresolved")}i(345),"interactive"===document.readyState||"complete"===document.readyState?rt():window.addEventListener("DOMContentLoaded",rt);var nt=i(808),st=i(3758),ot=i(9453),at=i(7457),lt=i(8120),ht=i(3705);const ct=window.ShadyDOM,dt=window.ShadyCSS;function pt(t,e){return(0,ht.r)(t).getRootNode()===e}var ut=i(5136);const ft="disable-upgrade",mt=t=>{for(;t;){const e=Object.getOwnPropertyDescriptor(t,"observedAttributes");if(e)return e.get;t=Object.getPrototypeOf(t.prototype).constructor}return()=>[]};(0,$.o)((t=>{const e=(0,B.SH)(t);let i=mt(e);return class extends e{constructor(){super(),this.__isUpgradeDisabled}static get observedAttributes(){return i.call(this).concat(ft)}_initializeProperties(){this.hasAttribute(ft)?this.__isUpgradeDisabled=!0:super._initializeProperties()}_enableProperties(){this.__isUpgradeDisabled||super._enableProperties()}_canApplyPropertyDefault(t){return super._canApplyPropertyDefault(t)&&!(this.__isUpgradeDisabled&&this._isPropertyPending(t))}attributeChangedCallback(t,e,i,r){t==ft?this.__isUpgradeDisabled&&null==i&&(super._initializeProperties(),this.__isUpgradeDisabled=!1,(0,ht.r)(this).isConnected&&super.connectedCallback()):super.attributeChangedCallback(t,e,i,r)}connectedCallback(){this.__isUpgradeDisabled||super.connectedCallback()}disconnectedCallback(){this.__isUpgradeDisabled||super.disconnectedCallback()}}}));var gt=i(4796);const vt="disable-upgrade";let yt=window.ShadyCSS;const _t=(0,$.o)((t=>{const e=(0,q._)((0,B.SH)(t)),i=B.PP?e:it(e),r=mt(i),n={x:"pan-x",y:"pan-y",none:"none",all:"auto"};class s extends i{constructor(){super(),this.isAttached,this.__boundListeners,this._debouncers,this.__isUpgradeDisabled,this.__needsAttributesAtConnected,this._legacyForceObservedAttributes}static get importMeta(){return this.prototype.importMeta}created(){}__attributeReaction(t,e,i){(this.__dataAttributes&&this.__dataAttributes[t]||t===vt)&&this.attributeChangedCallback(t,e,i,null)}setAttribute(t,e){if(ut.j8&&!this._legacyForceObservedAttributes){const i=this.getAttribute(t);super.setAttribute(t,e),this.__attributeReaction(t,i,String(e))}else super.setAttribute(t,e)}removeAttribute(t){if(ut.j8&&!this._legacyForceObservedAttributes){const e=this.getAttribute(t);super.removeAttribute(t),this.__attributeReaction(t,e,null)}else super.removeAttribute(t)}static get observedAttributes(){return ut.j8&&!this.prototype._legacyForceObservedAttributes?(this.hasOwnProperty(JSCompiler_renameProperty("__observedAttributes",this))||(this.__observedAttributes=[],(0,gt.z2)(this.prototype)),this.__observedAttributes):r.call(this).concat(vt)}_enableProperties(){this.__isUpgradeDisabled||super._enableProperties()}_canApplyPropertyDefault(t){return super._canApplyPropertyDefault(t)&&!(this.__isUpgradeDisabled&&this._isPropertyPending(t))}connectedCallback(){this.__needsAttributesAtConnected&&this._takeAttributes(),this.__isUpgradeDisabled||(super.connectedCallback(),this.isAttached=!0,this.attached())}attached(){}disconnectedCallback(){this.__isUpgradeDisabled||(super.disconnectedCallback(),this.isAttached=!1,this.detached())}detached(){}attributeChangedCallback(t,e,i,r){e!==i&&(t==vt?this.__isUpgradeDisabled&&null==i&&(this._initializeProperties(),this.__isUpgradeDisabled=!1,(0,ht.r)(this).isConnected&&this.connectedCallback()):(super.attributeChangedCallback(t,e,i,r),this.attributeChanged(t,e,i)))}attributeChanged(t,e,i){}_initializeProperties(){if(ut.nL&&this.hasAttribute(vt))this.__isUpgradeDisabled=!0;else{let t=Object.getPrototypeOf(this);t.hasOwnProperty(JSCompiler_renameProperty("__hasRegisterFinished",t))||(this._registered(),t.__hasRegisterFinished=!0),super._initializeProperties(),this.root=this,this.created(),ut.j8&&!this._legacyForceObservedAttributes&&(this.hasAttributes()?this._takeAttributes():this.parentNode||(this.__needsAttributesAtConnected=!0)),this._applyListeners()}}_takeAttributes(){const t=this.attributes;for(let e=0,i=t.length;e<i;e++){const i=t[e];this.__attributeReaction(i.name,null,i.value)}}_registered(){}ready(){this._ensureAttributes(),super.ready()}_ensureAttributes(){}_applyListeners(){}serialize(t){return this._serializeValue(t)}deserialize(t,e){return this._deserializeValue(t,e)}reflectPropertyToAttribute(t,e,i){this._propertyToAttribute(t,e,i)}serializeValueToAttribute(t,e,i){this._valueToNodeAttribute(i||this,t,e)}extend(t,e){if(!t||!e)return t||e;let i=Object.getOwnPropertyNames(e);for(let r,n=0;n<i.length&&(r=i[n]);n++){let i=Object.getOwnPropertyDescriptor(e,r);i&&Object.defineProperty(t,r,i)}return t}mixin(t,e){for(let i in e)t[i]=e[i];return t}chainObject(t,e){return t&&e&&t!==e&&(t.__proto__=e),t}instanceTemplate(t){let e=this.constructor._contentForTemplate(t);return document.importNode(e,!0)}fire(t,e,i){i=i||{},e=null==e?{}:e;let r=new Event(t,{bubbles:void 0===i.bubbles||i.bubbles,cancelable:Boolean(i.cancelable),composed:void 0===i.composed||i.composed});r.detail=e;let n=i.node||this;return(0,ht.r)(n).dispatchEvent(r),r}listen(t,e,i){t=t||this;let r=this.__boundListeners||(this.__boundListeners=new WeakMap),n=r.get(t);n||(n={},r.set(t,n));let s=e+i;n[s]||(n[s]=this._addMethodEventListenerToNode(t,e,i,this))}unlisten(t,e,i){t=t||this;let r=this.__boundListeners&&this.__boundListeners.get(t),n=e+i,s=r&&r[n];s&&(this._removeEventListenerFromNode(t,e,s),r[n]=null)}setScrollDirection(t,e){(0,st.BP)(e||this,n[t]||"auto")}$$(t){return this.root.querySelector(t)}get domHost(){let t=(0,ht.r)(this).getRootNode();return t instanceof DocumentFragment?t.host:t}distributeContent(){const t=(0,nt.vz)(this);window.ShadyDOM&&t.shadowRoot&&ShadyDOM.flush()}getEffectiveChildNodes(){return(0,nt.vz)(this).getEffectiveChildNodes()}queryDistributedElements(t){return(0,nt.vz)(this).queryDistributedElements(t)}getEffectiveChildren(){return this.getEffectiveChildNodes().filter((function(t){return t.nodeType===Node.ELEMENT_NODE}))}getEffectiveTextContent(){let t=this.getEffectiveChildNodes(),e=[];for(let i,r=0;i=t[r];r++)i.nodeType!==Node.COMMENT_NODE&&e.push(i.textContent);return e.join("")}queryEffectiveChildren(t){let e=this.queryDistributedElements(t);return e&&e[0]}queryAllEffectiveChildren(t){return this.queryDistributedElements(t)}getContentChildNodes(t){let e=this.root.querySelector(t||"slot");return e?(0,nt.vz)(e).getDistributedNodes():[]}getContentChildren(t){return this.getContentChildNodes(t).filter((function(t){return t.nodeType===Node.ELEMENT_NODE}))}isLightDescendant(t){const e=this;return e!==t&&(0,ht.r)(e).contains(t)&&(0,ht.r)(e).getRootNode()===(0,ht.r)(t).getRootNode()}isLocalDescendant(t){return this.root===(0,ht.r)(t).getRootNode()}scopeSubtree(t,e=!1){return function(t,e=!1){if(!ct||!dt)return null;if(!ct.handlesDynamicScoping)return null;const i=dt.ScopingShim;if(!i)return null;const r=i.scopeForNode(t),n=(0,ht.r)(t).getRootNode(),s=t=>{if(!pt(t,n))return;const e=Array.from(ct.nativeMethods.querySelectorAll.call(t,"*"));e.push(t);for(let t=0;t<e.length;t++){const s=e[t];if(!pt(s,n))continue;const o=i.currentScopeForNode(s);o!==r&&(""!==o&&i.unscopeNode(s,o),i.scopeNode(s,r))}};if(s(t),e){const e=new MutationObserver((t=>{for(let e=0;e<t.length;e++){const i=t[e];for(let t=0;t<i.addedNodes.length;t++){const e=i.addedNodes[t];e.nodeType===Node.ELEMENT_NODE&&s(e)}}}));return e.observe(t,{childList:!0,subtree:!0}),e}return null}(t,e)}getComputedStyleValue(t){return yt.getComputedStyleValue(this,t)}debounce(t,e,i){return this._debouncers=this._debouncers||{},this._debouncers[t]=ot.dx.debounce(this._debouncers[t],i>0?at.Wc.after(i):at.YA,e.bind(this))}isDebouncerActive(t){this._debouncers=this._debouncers||{};let e=this._debouncers[t];return!(!e||!e.isActive())}flushDebouncer(t){this._debouncers=this._debouncers||{};let e=this._debouncers[t];e&&e.flush()}cancelDebouncer(t){this._debouncers=this._debouncers||{};let e=this._debouncers[t];e&&e.cancel()}async(t,e){return e>0?at.Wc.run(t.bind(this),e):~at.YA.run(t.bind(this))}cancelAsync(t){t<0?at.YA.cancel(~t):at.Wc.cancel(t)}create(t,e){let i=document.createElement(t);if(e)if(i.setProperties)i.setProperties(e);else for(let t in e)i[t]=e[t];return i}elementMatches(t,e){return(0,nt.Ku)(e||this,t)}toggleAttribute(t,e){let i=this;return 3===arguments.length&&(i=arguments[2]),1==arguments.length&&(e=!i.hasAttribute(t)),e?((0,ht.r)(i).setAttribute(t,""),!0):((0,ht.r)(i).removeAttribute(t),!1)}toggleClass(t,e,i){i=i||this,1==arguments.length&&(e=!i.classList.contains(t)),e?i.classList.add(t):i.classList.remove(t)}transform(t,e){(e=e||this).style.webkitTransform=t,e.style.transform=t}translate3d(t,e,i,r){r=r||this,this.transform("translate3d("+t+","+e+","+i+")",r)}arrayDelete(t,e){let i;if(Array.isArray(t)){if(i=t.indexOf(e),i>=0)return t.splice(i,1)}else if(i=(0,lt.U2)(this,t).indexOf(e),i>=0)return this.splice(t,i,1);return null}_logger(t,e){switch(Array.isArray(e)&&1===e.length&&Array.isArray(e[0])&&(e=e[0]),t){case"log":case"warn":case"error":console[t](...e)}}_log(...t){this._logger("log",t)}_warn(...t){this._logger("warn",t)}_error(...t){this._logger("error",t)}_logf(t,...e){return["[%s::%s]",this.is,t,...e]}}return s.prototype.is="",s}))},8330:(t,e,i)=>{"use strict";i.d(e,{k:()=>u});var r=i(6488),n=i(5136);const s={attached:!0,detached:!0,ready:!0,created:!0,beforeRegister:!0,registered:!0,attributeChanged:!0,listeners:!0,hostAttributes:!0},o={attached:!0,detached:!0,ready:!0,created:!0,beforeRegister:!0,registered:!0,attributeChanged:!0,behaviors:!0,_noAccessors:!0},a=Object.assign({listeners:!0,hostAttributes:!0,properties:!0,observers:!0},o);function l(t,e,i,r){!function(t,e,i){const r=t._noAccessors,n=Object.getOwnPropertyNames(t);for(let s=0;s<n.length;s++){let o=n[s];if(!(o in i))if(r)e[o]=t[o];else{let i=Object.getOwnPropertyDescriptor(t,o);i&&(i.configurable=!0,Object.defineProperty(e,o,i))}}}(e,t,r);for(let t in s)e[t]&&(i[t]=i[t]||[],i[t].push(e[t]))}function h(t,e,i){e=e||[];for(let r=t.length-1;r>=0;r--){let n=t[r];n?Array.isArray(n)?h(n,e):e.indexOf(n)<0&&(!i||i.indexOf(n)<0)&&e.unshift(n):console.warn("behavior is null, check for missing or 404 import")}return e}function c(t,e){for(const i in e){const r=t[i],n=e[i];t[i]=!("value"in n)&&r&&"value"in r?Object.assign({value:r.value},n):n}}const d=(0,r.x)(HTMLElement);function p(t,e,i){let r;const s={};class d extends e{static _finalizeClass(){if(this.hasOwnProperty(JSCompiler_renameProperty("generatedFrom",this))){if(r)for(let t,e=0;e<r.length;e++)t=r[e],t.properties&&this.createProperties(t.properties),t.observers&&this.createObservers(t.observers,t.properties);t.properties&&this.createProperties(t.properties),t.observers&&this.createObservers(t.observers,t.properties),this._prepareTemplate()}else e._finalizeClass.call(this)}static get properties(){const e={};if(r)for(let t=0;t<r.length;t++)c(e,r[t].properties);return c(e,t.properties),e}static get observers(){let e=[];if(r)for(let t,i=0;i<r.length;i++)t=r[i],t.observers&&(e=e.concat(t.observers));return t.observers&&(e=e.concat(t.observers)),e}created(){super.created();const t=s.created;if(t)for(let e=0;e<t.length;e++)t[e].call(this)}_registered(){const t=d.prototype;if(!t.hasOwnProperty(JSCompiler_renameProperty("__hasRegisterFinished",t))){t.__hasRegisterFinished=!0,super._registered(),n.nL&&p(t);const e=Object.getPrototypeOf(this);let i=s.beforeRegister;if(i)for(let t=0;t<i.length;t++)i[t].call(e);if(i=s.registered,i)for(let t=0;t<i.length;t++)i[t].call(e)}}_applyListeners(){super._applyListeners();const t=s.listeners;if(t)for(let e=0;e<t.length;e++){const i=t[e];if(i)for(let t in i)this._addMethodEventListenerToNode(this,t,i[t])}}_ensureAttributes(){const t=s.hostAttributes;if(t)for(let e=t.length-1;e>=0;e--){const i=t[e];for(let t in i)this._ensureAttribute(t,i[t])}super._ensureAttributes()}ready(){super.ready();let t=s.ready;if(t)for(let e=0;e<t.length;e++)t[e].call(this)}attached(){super.attached();let t=s.attached;if(t)for(let e=0;e<t.length;e++)t[e].call(this)}detached(){super.detached();let t=s.detached;if(t)for(let e=0;e<t.length;e++)t[e].call(this)}attributeChanged(t,e,i){super.attributeChanged();let r=s.attributeChanged;if(r)for(let n=0;n<r.length;n++)r[n].call(this,t,e,i)}}if(i){Array.isArray(i)||(i=[i]);let t=e.prototype.behaviors;r=h(i,null,t),d.prototype.behaviors=t?t.concat(i):r}const p=e=>{r&&function(t,e,i){for(let r=0;r<e.length;r++)l(t,e[r],i,a)}(e,r,s),l(e,t,s,o)};return n.nL||p(d.prototype),d.generatedFrom=t,d}i(345);const u=function(t){let e;return e="function"==typeof t?t:u.Class(t),t._legacyForceObservedAttributes&&(e.prototype._legacyForceObservedAttributes=t._legacyForceObservedAttributes),customElements.define(e.is,e),e};u.Class=function(t,e){t||console.warn("Polymer.Class requires `info` argument");let i=e?e(d):d;return i=p(t,i,t.behaviors),i.is=i.prototype.is=t.is,i}},808:(t,e,i)=>{"use strict";i.d(e,{vz:()=>m,Ku:()=>c}),i(345);var r=i(3705),n=(i(5136),i(9345)),s=i(7457);function o(t){return"slot"===t.localName}let a=class{static getFlattenedNodes(t){const e=(0,r.r)(t);return o(t)?(t=t,e.assignedNodes({flatten:!0})):Array.from(e.childNodes).map((t=>o(t)?(t=t,(0,r.r)(t).assignedNodes({flatten:!0})):[t])).reduce(((t,e)=>t.concat(e)),[])}constructor(t,e){this._shadyChildrenObserver=null,this._nativeChildrenObserver=null,this._connected=!1,this._target=t,this.callback=e,this._effectiveNodes=[],this._observer=null,this._scheduled=!1,this._boundSchedule=()=>{this._schedule()},this.connect(),this._schedule()}connect(){o(this._target)?this._listenSlots([this._target]):(0,r.r)(this._target).children&&(this._listenSlots((0,r.r)(this._target).children),window.ShadyDOM?this._shadyChildrenObserver=window.ShadyDOM.observeChildren(this._target,(t=>{this._processMutations(t)})):(this._nativeChildrenObserver=new MutationObserver((t=>{this._processMutations(t)})),this._nativeChildrenObserver.observe(this._target,{childList:!0}))),this._connected=!0}disconnect(){o(this._target)?this._unlistenSlots([this._target]):(0,r.r)(this._target).children&&(this._unlistenSlots((0,r.r)(this._target).children),window.ShadyDOM&&this._shadyChildrenObserver?(window.ShadyDOM.unobserveChildren(this._shadyChildrenObserver),this._shadyChildrenObserver=null):this._nativeChildrenObserver&&(this._nativeChildrenObserver.disconnect(),this._nativeChildrenObserver=null)),this._connected=!1}_schedule(){this._scheduled||(this._scheduled=!0,s.YA.run((()=>this.flush())))}_processMutations(t){this._processSlotMutations(t),this.flush()}_processSlotMutations(t){if(t)for(let e=0;e<t.length;e++){let i=t[e];i.addedNodes&&this._listenSlots(i.addedNodes),i.removedNodes&&this._unlistenSlots(i.removedNodes)}}flush(){if(!this._connected)return!1;window.ShadyDOM&&ShadyDOM.flush(),this._nativeChildrenObserver?this._processSlotMutations(this._nativeChildrenObserver.takeRecords()):this._shadyChildrenObserver&&this._processSlotMutations(this._shadyChildrenObserver.takeRecords()),this._scheduled=!1;let t={target:this._target,addedNodes:[],removedNodes:[]},e=this.constructor.getFlattenedNodes(this._target),i=(0,n.c)(e,this._effectiveNodes);for(let e,r=0;r<i.length&&(e=i[r]);r++)for(let i,r=0;r<e.removed.length&&(i=e.removed[r]);r++)t.removedNodes.push(i);for(let r,n=0;n<i.length&&(r=i[n]);n++)for(let i=r.index;i<r.index+r.addedCount;i++)t.addedNodes.push(e[i]);this._effectiveNodes=e;let r=!1;return(t.addedNodes.length||t.removedNodes.length)&&(r=!0,this.callback.call(this._target,t)),r}_listenSlots(t){for(let e=0;e<t.length;e++){let i=t[e];o(i)&&i.addEventListener("slotchange",this._boundSchedule)}}_unlistenSlots(t){for(let e=0;e<t.length;e++){let i=t[e];o(i)&&i.removeEventListener("slotchange",this._boundSchedule)}}};i(8285),i(9453);const l=Element.prototype,h=l.matches||l.matchesSelector||l.mozMatchesSelector||l.msMatchesSelector||l.oMatchesSelector||l.webkitMatchesSelector,c=function(t,e){return h.call(t,e)};class d{constructor(t){window.ShadyDOM&&window.ShadyDOM.inUse&&window.ShadyDOM.patch(t),this.node=t}observeNodes(t){return new a(this.node,t)}unobserveNodes(t){t.disconnect()}notifyObserver(){}deepContains(t){if((0,r.r)(this.node).contains(t))return!0;let e=t,i=t.ownerDocument;for(;e&&e!==i&&e!==this.node;)e=(0,r.r)(e).parentNode||(0,r.r)(e).host;return e===this.node}getOwnerRoot(){return(0,r.r)(this.node).getRootNode()}getDistributedNodes(){return"slot"===this.node.localName?(0,r.r)(this.node).assignedNodes({flatten:!0}):[]}getDestinationInsertionPoints(){let t=[],e=(0,r.r)(this.node).assignedSlot;for(;e;)t.push(e),e=(0,r.r)(e).assignedSlot;return t}importNode(t,e){let i=this.node instanceof Document?this.node:this.node.ownerDocument;return(0,r.r)(i).importNode(t,e)}getEffectiveChildNodes(){return a.getFlattenedNodes(this.node)}queryDistributedElements(t){let e=this.getEffectiveChildNodes(),i=[];for(let r,n=0,s=e.length;n<s&&(r=e[n]);n++)r.nodeType===Node.ELEMENT_NODE&&c(r,t)&&i.push(r);return i}get activeElement(){let t=this.node;return void 0!==t._activeElement?t._activeElement:t.activeElement}}function p(t,e){for(let i=0;i<e.length;i++){let r=e[i];Object.defineProperty(t,r,{get:function(){return this.node[r]},configurable:!0})}}class u{constructor(t){this.event=t}get rootTarget(){return this.path[0]}get localTarget(){return this.event.target}get path(){return this.event.composedPath()}}d.prototype.cloneNode,d.prototype.appendChild,d.prototype.insertBefore,d.prototype.removeChild,d.prototype.replaceChild,d.prototype.setAttribute,d.prototype.removeAttribute,d.prototype.querySelector,d.prototype.querySelectorAll,d.prototype.parentNode,d.prototype.firstChild,d.prototype.lastChild,d.prototype.nextSibling,d.prototype.previousSibling,d.prototype.firstElementChild,d.prototype.lastElementChild,d.prototype.nextElementSibling,d.prototype.previousElementSibling,d.prototype.childNodes,d.prototype.children,d.prototype.classList,d.prototype.textContent,d.prototype.innerHTML;let f=d;if(window.ShadyDOM&&window.ShadyDOM.inUse&&window.ShadyDOM.noPatch&&window.ShadyDOM.Wrapper){class t extends window.ShadyDOM.Wrapper{}Object.getOwnPropertyNames(d.prototype).forEach((e=>{"activeElement"!=e&&(t.prototype[e]=d.prototype[e])})),p(t.prototype,["classList"]),f=t,Object.defineProperties(u.prototype,{localTarget:{get(){const t=this.event.currentTarget,e=t&&m(t).getOwnerRoot(),i=this.path;for(let t=0;t<i.length;t++){const r=i[t];if(m(r).getOwnerRoot()===e)return r}},configurable:!0},path:{get(){return window.ShadyDOM.composedPath(this.event)},configurable:!0}})}else!function(t,e){for(let i=0;i<e.length;i++){let r=e[i];t[r]=function(){return this.node[r].apply(this.node,arguments)}}}(d.prototype,["cloneNode","appendChild","insertBefore","removeChild","replaceChild","setAttribute","removeAttribute","querySelector","querySelectorAll"]),p(d.prototype,["parentNode","firstChild","lastChild","nextSibling","previousSibling","firstElementChild","lastElementChild","nextElementSibling","previousElementSibling","childNodes","children","classList"]),function(t,e){for(let i=0;i<e.length;i++){let r=e[i];Object.defineProperty(t,r,{get:function(){return this.node[r]},set:function(t){this.node[r]=t},configurable:!0})}}(d.prototype,["textContent","innerHTML","className"]);const m=function(t){if((t=t||document)instanceof f)return t;if(t instanceof u)return t;let e=t.__domApi;return e||(e=t instanceof Event?new u(t):new f(t),t.__domApi=e),e}},2286:(t,e,i)=>{"use strict";i.d(e,{SH:()=>f,PP:()=>u}),i(345);var r=i(5136),n=i(9501),s=i(3117),o=i(9953),a=i(9336),l=i(9735),h=i(4796),c=i(3465);const d=(0,n.o)((t=>{const e=(0,c.e)(t);function i(t){const e=Object.getPrototypeOf(t);return e.prototype instanceof n?e:null}function r(t){if(!t.hasOwnProperty(JSCompiler_renameProperty("__ownProperties",t))){let e=null;if(t.hasOwnProperty(JSCompiler_renameProperty("properties",t))){const i=t.properties;i&&(e=function(t){const e={};for(let i in t){const r=t[i];e[i]="function"==typeof r?{type:r}:r}return e}(i))}t.__ownProperties=e}return t.__ownProperties}class n extends e{static get observedAttributes(){if(!this.hasOwnProperty(JSCompiler_renameProperty("__observedAttributes",this))){(0,h.z2)(this.prototype);const t=this._properties;this.__observedAttributes=t?Object.keys(t).map((t=>this.prototype._addPropertyToAttributeMap(t))):[]}return this.__observedAttributes}static finalize(){if(!this.hasOwnProperty(JSCompiler_renameProperty("__finalized",this))){const t=i(this);t&&t.finalize(),this.__finalized=!0,this._finalizeClass()}}static _finalizeClass(){const t=r(this);t&&this.createProperties(t)}static get _properties(){if(!this.hasOwnProperty(JSCompiler_renameProperty("__properties",this))){const t=i(this);this.__properties=Object.assign({},t&&t._properties,r(this))}return this.__properties}static typeForProperty(t){const e=this._properties[t];return e&&e.type}_initializeProperties(){(0,h.Gd)(),this.constructor.finalize(),super._initializeProperties()}connectedCallback(){super.connectedCallback&&super.connectedCallback(),this._enableProperties()}disconnectedCallback(){super.disconnectedCallback&&super.disconnectedCallback()}}return n}));var p=i(3705);const u=window.ShadyCSS&&window.ShadyCSS.cssBuild,f=(0,n.o)((t=>{const e=d((0,l.q)(t));return class extends e{static get polymerElementVersion(){return"3.4.1"}static _finalizeClass(){e._finalizeClass.call(this);const t=((i=this).hasOwnProperty(JSCompiler_renameProperty("__ownObservers",i))||(i.__ownObservers=i.hasOwnProperty(JSCompiler_renameProperty("observers",i))?i.observers:null),i.__ownObservers);var i;t&&this.createObservers(t,this._properties),this._prepareTemplate()}static _prepareTemplate(){let t=this.template;t&&("string"==typeof t?(console.error("template getter must return HTMLTemplateElement"),t=null):r.nL||(t=t.cloneNode(!0))),this.prototype._template=t}static createProperties(t){for(let s in t)e=this.prototype,i=s,n=t,(r=t[s]).computed&&(r.readOnly=!0),r.computed&&(e._hasReadOnlyEffect(i)?console.warn(`Cannot redefine computed property '${i}'.`):e._createComputedProperty(i,r.computed,n)),r.readOnly&&!e._hasReadOnlyEffect(i)?e._createReadOnlyProperty(i,!r.computed):!1===r.readOnly&&e._hasReadOnlyEffect(i)&&console.warn(`Cannot make readOnly property '${i}' non-readOnly.`),r.reflectToAttribute&&!e._hasReflectEffect(i)?e._createReflectedProperty(i):!1===r.reflectToAttribute&&e._hasReflectEffect(i)&&console.warn(`Cannot make reflected property '${i}' non-reflected.`),r.notify&&!e._hasNotifyEffect(i)?e._createNotifyingProperty(i):!1===r.notify&&e._hasNotifyEffect(i)&&console.warn(`Cannot make notify property '${i}' non-notify.`),r.observer&&e._createPropertyObserver(i,r.observer,n[r.observer]),e._addPropertyToAttributeMap(i);var e,i,r,n}static createObservers(t,e){const i=this.prototype;for(let r=0;r<t.length;r++)i._createMethodObserver(t[r],e)}static get template(){if(!this.hasOwnProperty(JSCompiler_renameProperty("_template",this))){const t=this.prototype.hasOwnProperty(JSCompiler_renameProperty("_template",this.prototype))?this.prototype._template:void 0;this._template=void 0!==t?t:this.hasOwnProperty(JSCompiler_renameProperty("is",this))&&function(t){let e=null;if(t&&(!r.XN||r.ZN)&&(e=a.t.import(t,"template"),r.XN&&!e))throw new Error(`strictTemplatePolicy: expecting dom-module or null template for ${t}`);return e}(this.is)||Object.getPrototypeOf(this.prototype).constructor.template}return this._template}static set template(t){this._template=t}static get importPath(){if(!this.hasOwnProperty(JSCompiler_renameProperty("_importPath",this))){const t=this.importMeta;if(t)this._importPath=(0,o.iY)(t.url);else{const t=a.t.import(this.is);this._importPath=t&&t.assetpath||Object.getPrototypeOf(this.prototype).constructor.importPath}}return this._importPath}constructor(){super(),this._template,this._importPath,this.rootPath,this.importPath,this.root,this.$}_initializeProperties(){this.constructor.finalize(),this.constructor._finalizeTemplate(this.localName),super._initializeProperties(),this.rootPath=r.sM,this.importPath=this.constructor.importPath;let t=function(t){if(!t.hasOwnProperty(JSCompiler_renameProperty("__propertyDefaults",t))){t.__propertyDefaults=null;let e=t._properties;for(let i in e){let r=e[i];"value"in r&&(t.__propertyDefaults=t.__propertyDefaults||{},t.__propertyDefaults[i]=r)}}return t.__propertyDefaults}(this.constructor);if(t)for(let e in t){let i=t[e];if(this._canApplyPropertyDefault(e)){let t="function"==typeof i.value?i.value.call(this):i.value;this._hasAccessor(e)?this._setPendingProperty(e,t,!0):this[e]=t}}}_canApplyPropertyDefault(t){return!this.hasOwnProperty(t)}static _processStyleText(t,e){return(0,o.Rq)(t,e)}static _finalizeTemplate(t){const e=this.prototype._template;if(e&&!e.__polymerFinalized){e.__polymerFinalized=!0;const i=this.importPath;!function(t,e,i,n){if(!u){const r=e.content.querySelectorAll("style"),o=(0,s.uT)(e),a=(0,s.lx)(i),l=e.content.firstElementChild;for(let i=0;i<a.length;i++){let r=a[i];r.textContent=t._processStyleText(r.textContent,n),e.content.insertBefore(r,l)}let h=0;for(let e=0;e<o.length;e++){let i=o[e],s=r[h];s!==i?(i=i.cloneNode(!0),s.parentNode.insertBefore(i,s)):h++,i.textContent=t._processStyleText(i.textContent,n)}}if(window.ShadyCSS&&window.ShadyCSS.prepareTemplate(e,i),r.md&&u&&r.FV){const i=e.content.querySelectorAll("style");if(i){let e="";Array.from(i).forEach((t=>{e+=t.textContent,t.parentNode.removeChild(t)})),t._styleSheet=new CSSStyleSheet,t._styleSheet.replaceSync(e)}}}(this,e,t,i?(0,o.Kk)(i):""),this.prototype._bindTemplate(e)}}connectedCallback(){window.ShadyCSS&&this._template&&window.ShadyCSS.styleElement(this),super.connectedCallback()}ready(){this._template&&(this.root=this._stampTemplate(this._template),this.$=this.root.$),super.ready()}_readyClients(){this._template&&(this.root=this._attachDom(this.root)),super._readyClients()}_attachDom(t){const e=(0,p.r)(this);if(e.attachShadow)return t?(e.shadowRoot||(e.attachShadow({mode:"open",shadyUpgradeFragment:t}),e.shadowRoot.appendChild(t),this.constructor._styleSheet&&(e.shadowRoot.adoptedStyleSheets=[this.constructor._styleSheet])),r.Hr&&window.ShadyDOM&&window.ShadyDOM.flushInitial(e.shadowRoot),e.shadowRoot):null;throw new Error("ShadowDOM not available. PolymerElement can create dom as children instead of in ShadowDOM by setting `this.root = this;` before `ready`.")}updateStyles(t){window.ShadyCSS&&window.ShadyCSS.styleSubtree(this,t)}resolveUrl(t,e){return!e&&this.importPath&&(e=(0,o.Kk)(this.importPath)),(0,o.Kk)(t,e)}static _parseTemplateContent(t,i,r){return i.dynamicFns=i.dynamicFns||this._properties,e._parseTemplateContent.call(this,t,i,r)}static _addTemplatePropertyEffect(t,i,n){return!r.a2||i in this._properties||n.info.part.signature&&n.info.part.signature.static||n.info.part.hostProp||t.nestedTemplate||console.warn(`Property '${i}' used in template but not declared in 'properties'; attribute will not be observed.`),e._addTemplatePropertyEffect.call(this,t,i,n)}}}))},475:(t,e,i)=>{"use strict";i.d(e,{_:()=>s}),i(345);var r=i(9501),n=i(3758);const s=(0,r.o)((t=>class extends t{_addEventListenerToNode(t,e,i){(0,n.NH)(t,e,i)||super._addEventListenerToNode(t,e,i)}_removeEventListenerFromNode(t,e,i){(0,n.ys)(t,e,i)||super._removeEventListenerFromNode(t,e,i)}}))},3465:(t,e,i)=>{"use strict";i.d(e,{e:()=>a}),i(345);var r=i(9501),n=i(7457),s=i(3705);const o=n.YA,a=(0,r.o)((t=>class extends t{static createProperties(t){const e=this.prototype;for(let i in t)i in e||e._createPropertyAccessor(i)}static attributeNameForProperty(t){return t.toLowerCase()}static typeForProperty(t){}_createPropertyAccessor(t,e){this._addPropertyToAttributeMap(t),this.hasOwnProperty(JSCompiler_renameProperty("__dataHasAccessor",this))||(this.__dataHasAccessor=Object.assign({},this.__dataHasAccessor)),this.__dataHasAccessor[t]||(this.__dataHasAccessor[t]=!0,this._definePropertyAccessor(t,e))}_addPropertyToAttributeMap(t){this.hasOwnProperty(JSCompiler_renameProperty("__dataAttributes",this))||(this.__dataAttributes=Object.assign({},this.__dataAttributes));let e=this.__dataAttributes[t];return e||(e=this.constructor.attributeNameForProperty(t),this.__dataAttributes[e]=t),e}_definePropertyAccessor(t,e){Object.defineProperty(this,t,{get(){return this.__data[t]},set:e?function(){}:function(e){this._setPendingProperty(t,e,!0)&&this._invalidateProperties()}})}constructor(){super(),this.__dataEnabled=!1,this.__dataReady=!1,this.__dataInvalid=!1,this.__data={},this.__dataPending=null,this.__dataOld=null,this.__dataInstanceProps=null,this.__dataCounter=0,this.__serializing=!1,this._initializeProperties()}ready(){this.__dataReady=!0,this._flushProperties()}_initializeProperties(){for(let t in this.__dataHasAccessor)this.hasOwnProperty(t)&&(this.__dataInstanceProps=this.__dataInstanceProps||{},this.__dataInstanceProps[t]=this[t],delete this[t])}_initializeInstanceProperties(t){Object.assign(this,t)}_setProperty(t,e){this._setPendingProperty(t,e)&&this._invalidateProperties()}_getProperty(t){return this.__data[t]}_setPendingProperty(t,e,i){let r=this.__data[t],n=this._shouldPropertyChange(t,e,r);return n&&(this.__dataPending||(this.__dataPending={},this.__dataOld={}),this.__dataOld&&!(t in this.__dataOld)&&(this.__dataOld[t]=r),this.__data[t]=e,this.__dataPending[t]=e),n}_isPropertyPending(t){return!(!this.__dataPending||!this.__dataPending.hasOwnProperty(t))}_invalidateProperties(){!this.__dataInvalid&&this.__dataReady&&(this.__dataInvalid=!0,o.run((()=>{this.__dataInvalid&&(this.__dataInvalid=!1,this._flushProperties())})))}_enableProperties(){this.__dataEnabled||(this.__dataEnabled=!0,this.__dataInstanceProps&&(this._initializeInstanceProperties(this.__dataInstanceProps),this.__dataInstanceProps=null),this.ready())}_flushProperties(){this.__dataCounter++;const t=this.__data,e=this.__dataPending,i=this.__dataOld;this._shouldPropertiesChange(t,e,i)&&(this.__dataPending=null,this.__dataOld=null,this._propertiesChanged(t,e,i)),this.__dataCounter--}_shouldPropertiesChange(t,e,i){return Boolean(e)}_propertiesChanged(t,e,i){}_shouldPropertyChange(t,e,i){return i!==e&&(i==i||e==e)}attributeChangedCallback(t,e,i,r){e!==i&&this._attributeToProperty(t,i),super.attributeChangedCallback&&super.attributeChangedCallback(t,e,i,r)}_attributeToProperty(t,e,i){if(!this.__serializing){const r=this.__dataAttributes,n=r&&r[t]||t;this[n]=this._deserializeValue(e,i||this.constructor.typeForProperty(n))}}_propertyToAttribute(t,e,i){this.__serializing=!0,i=arguments.length<3?this[t]:i,this._valueToNodeAttribute(this,i,e||this.constructor.attributeNameForProperty(t)),this.__serializing=!1}_valueToNodeAttribute(t,e,i){const r=this._serializeValue(e);"class"!==i&&"name"!==i&&"slot"!==i||(t=(0,s.r)(t)),void 0===r?t.removeAttribute(i):t.setAttribute(i,r)}_serializeValue(t){switch(typeof t){case"boolean":return t?"":void 0;default:return null!=t?t.toString():void 0}}_deserializeValue(t,e){switch(e){case Boolean:return null!==t;case Number:return Number(t);default:return t}}}))},9299:(t,e,i)=>{"use strict";i.d(e,{Q:()=>l}),i(345);var r=i(9501),n=i(8167),s=i(3465);const o={};let a=HTMLElement.prototype;for(;a;){let t=Object.getOwnPropertyNames(a);for(let e=0;e<t.length;e++)o[t[e]]=!0;a=Object.getPrototypeOf(a)}const l=(0,r.o)((t=>{const e=(0,s.e)(t);return class extends e{static createPropertiesForAttributes(){let t=this.observedAttributes;for(let e=0;e<t.length;e++)this.prototype._createPropertyAccessor((0,n.z)(t[e]))}static attributeNameForProperty(t){return(0,n.n)(t)}_initializeProperties(){this.__dataProto&&(this._initializeProtoProperties(this.__dataProto),this.__dataProto=null),super._initializeProperties()}_initializeProtoProperties(t){for(let e in t)this._setProperty(e,t[e])}_ensureAttribute(t,e){this.hasAttribute(t)||this._valueToNodeAttribute(this,e,t)}_serializeValue(t){switch(typeof t){case"object":if(t instanceof Date)return t.toString();if(t)try{return JSON.stringify(t)}catch(t){return""}default:return super._serializeValue(t)}}_deserializeValue(t,e){let i;switch(e){case Object:try{i=JSON.parse(t)}catch(e){i=t}break;case Array:try{i=JSON.parse(t)}catch(e){i=null,console.warn(`Polymer::Attributes: couldn't decode Array as JSON: ${t}`)}break;case Date:i=isNaN(t)?String(t):Number(t),i=new Date(i);break;default:i=super._deserializeValue(t,e)}return i}_definePropertyAccessor(t,e){!function(t,e){if(!o[e]){let i=t[e];void 0!==i&&(t.__data?t._setPendingProperty(e,i):(t.__dataProto?t.hasOwnProperty(JSCompiler_renameProperty("__dataProto",t))||(t.__dataProto=Object.create(t.__dataProto)):t.__dataProto={},t.__dataProto[e]=i))}}(this,t),super._definePropertyAccessor(t,e)}_hasAccessor(t){return this.__dataHasAccessor&&this.__dataHasAccessor[t]}_isPropertyPending(t){return Boolean(this.__dataPending&&t in this.__dataPending)}}}))},9735:(t,e,i)=>{"use strict";i.d(e,{q:()=>Y}),i(345);var r=i(3705),n=i(9501),s=i(8120),o=i(8167),a=i(9299);const l={"dom-if":!0,"dom-repeat":!0};let h=!1,c=!1;function d(t){let e=t.getAttribute("is");if(e&&l[e]){let i=t;for(i.removeAttribute("is"),t=i.ownerDocument.createElement(e),i.parentNode.replaceChild(t,i),t.appendChild(i);i.attributes.length;)t.setAttribute(i.attributes[0].name,i.attributes[0].value),i.removeAttribute(i.attributes[0].name)}return t}function p(t,e){let i=e.parentInfo&&p(t,e.parentInfo);if(!i)return t;for(let t=i.firstChild,r=0;t;t=t.nextSibling)if(e.parentIndex===r++)return t}function u(t,e,i,r){r.id&&(e[r.id]=i)}function f(t,e,i){if(i.events&&i.events.length)for(let r,n=0,s=i.events;n<s.length&&(r=s[n]);n++)t._addMethodEventListenerToNode(e,r.name,r.value,t)}function m(t,e,i,r){i.templateInfo&&(e._templateInfo=i.templateInfo,e._parentTemplateInfo=r)}const g=(0,n.o)((t=>class extends t{static _parseTemplate(t,e){if(!t._templateInfo){let i=t._templateInfo={};i.nodeInfoList=[],i.nestedTemplate=Boolean(e),i.stripWhiteSpace=e&&e.stripWhiteSpace||t.hasAttribute("strip-whitespace"),this._parseTemplateContent(t,i,{parent:null})}return t._templateInfo}static _parseTemplateContent(t,e,i){return this._parseTemplateNode(t.content,e,i)}static _parseTemplateNode(t,e,i){let r=!1,n=t;return"template"!=n.localName||n.hasAttribute("preserve-content")?"slot"===n.localName&&(e.hasInsertionPoint=!0):r=this._parseTemplateNestedTemplate(n,e,i)||r,function(t){(function(){if(!h){h=!0;const t=document.createElement("textarea");t.placeholder="a",c=t.placeholder===t.textContent}return c})()&&"textarea"===t.localName&&t.placeholder&&t.placeholder===t.textContent&&(t.textContent=null)}(n),n.firstChild&&this._parseTemplateChildNodes(n,e,i),n.hasAttributes&&n.hasAttributes()&&(r=this._parseTemplateNodeAttributes(n,e,i)||r),r||i.noted}static _parseTemplateChildNodes(t,e,i){if("script"!==t.localName&&"style"!==t.localName)for(let r,n=t.firstChild,s=0;n;n=r){if("template"==n.localName&&(n=d(n)),r=n.nextSibling,n.nodeType===Node.TEXT_NODE){let i=r;for(;i&&i.nodeType===Node.TEXT_NODE;)n.textContent+=i.textContent,r=i.nextSibling,t.removeChild(i),i=r;if(e.stripWhiteSpace&&!n.textContent.trim()){t.removeChild(n);continue}}let o={parentIndex:s,parentInfo:i};this._parseTemplateNode(n,e,o)&&(o.infoIndex=e.nodeInfoList.push(o)-1),n.parentNode&&s++}}static _parseTemplateNestedTemplate(t,e,i){let r=t,n=this._parseTemplate(r,e);return(n.content=r.content.ownerDocument.createDocumentFragment()).appendChild(r.content),i.templateInfo=n,!0}static _parseTemplateNodeAttributes(t,e,i){let r=!1,n=Array.from(t.attributes);for(let s,o=n.length-1;s=n[o];o--)r=this._parseTemplateNodeAttribute(t,e,i,s.name,s.value)||r;return r}static _parseTemplateNodeAttribute(t,e,i,r,n){return"on-"===r.slice(0,3)?(t.removeAttribute(r),i.events=i.events||[],i.events.push({name:r.slice(3),value:n}),!0):"id"===r&&(i.id=n,!0)}static _contentForTemplate(t){let e=t._templateInfo;return e&&e.content||t.content}_stampTemplate(t,e){t&&!t.content&&window.HTMLTemplateElement&&HTMLTemplateElement.decorate&&HTMLTemplateElement.decorate(t);let i=(e=e||this.constructor._parseTemplate(t)).nodeInfoList,r=e.content||t.content,n=document.importNode(r,!0);n.__noInsertionPoint=!e.hasInsertionPoint;let s=n.nodeList=new Array(i.length);n.$={};for(let t,r=0,o=i.length;r<o&&(t=i[r]);r++){let i=s[r]=p(n,t);u(0,n.$,i,t),m(0,i,t,e),f(this,i,t)}return n=n,n}_addMethodEventListenerToNode(t,e,i,r){let n=function(t,e,i){return t=t._methodHost||t,function(e){t[i]?t[i](e,e.detail):console.warn("listener method `"+i+"` not defined")}}(r=r||t,0,i);return this._addEventListenerToNode(t,e,n),n}_addEventListenerToNode(t,e,i){t.addEventListener(e,i)}_removeEventListenerFromNode(t,e,i){t.removeEventListener(e,i)}}));var v=i(5136);let y=0;const _=[],b={COMPUTE:"__computeEffects",REFLECT:"__reflectEffects",NOTIFY:"__notifyEffects",PROPAGATE:"__propagateEffects",OBSERVE:"__observeEffects",READ_ONLY:"__readOnly"},w=/[A-Z]/;function z(t,e,i){let r=t[e];if(r){if(!t.hasOwnProperty(e)&&(r=t[e]=Object.create(t[e]),i))for(let t in r){let e=r[t],i=r[t]=Array(e.length);for(let t=0;t<e.length;t++)i[t]=e[t]}}else r=t[e]={};return r}function x(t,e,i,r,n,o){if(e){let a=!1;const l=y++;for(let h in i){let c=e[n?(0,s.Jz)(h):h];if(c)for(let e,s=0,d=c.length;s<d&&(e=c[s]);s++)e.info&&e.info.lastRun===l||n&&!C(h,e.trigger)||(e.info&&(e.info.lastRun=l),e.fn(t,h,i,r,e.info,n,o),a=!0)}return a}return!1}function S(t,e,i,r,n,o,a,l){let h=!1,c=e[a?(0,s.Jz)(r):r];if(c)for(let e,s=0,d=c.length;s<d&&(e=c[s]);s++)e.info&&e.info.lastRun===i||a&&!C(r,e.trigger)||(e.info&&(e.info.lastRun=i),e.fn(t,r,n,o,e.info,a,l),h=!0);return h}function C(t,e){if(e){let i=e.name;return i==t||!(!e.structured||!(0,s.jg)(i,t))||!(!e.wildcard||!(0,s.SG)(i,t))}return!0}function M(t,e,i,r,n){let s="string"==typeof n.method?t[n.method]:n.method,o=n.property;s?s.call(t,t.__data[o],r[o]):n.dynamicFn||console.warn("observer method `"+n.method+"` not defined")}function A(t,e,i){let r=(0,s.Jz)(e);return r!==e&&(E(t,(0,o.n)(r)+"-changed",i[e],e),!0)}function E(t,e,i,n){let s={value:i,queueProperty:!0};n&&(s.path=n),(0,r.r)(t).dispatchEvent(new CustomEvent(e,{detail:s}))}function L(t,e,i,r,n,o){let a=(o?(0,s.Jz)(e):e)!=e?e:null,l=a?(0,s.U2)(t,a):t.__data[e];a&&void 0===l&&(l=i[e]),E(t,n.eventName,l,a)}function k(t,e,i,r,n){let s=t.__data[e];v.v1&&(s=(0,v.v1)(s,n.attrName,"attribute",t)),t._propertyToAttribute(e,n.attrName,s)}const O=(t,e,i)=>{let r=0,n=e.length-1,s=-1;for(;r<=n;){const o=r+n>>1,a=i.get(e[o].methodInfo)-i.get(t.methodInfo);if(a<0)r=o+1;else{if(!(a>0)){s=o;break}n=o-1}}s<0&&(s=n+1),e.splice(s,0,t)},P=(t,e,i,r,n)=>{const o=e[n?(0,s.Jz)(t):t];if(o)for(let e=0;e<o.length;e++){const s=o[e];s.info.lastRun===y||n&&!C(t,s.trigger)||(s.info.lastRun=y,O(s.info,i,r))}};function T(t,e,i,r,n){let s=D(t,e,i,0,n);if(s===_)return!1;let o=n.methodInfo;return t.__dataHasAccessor&&t.__dataHasAccessor[o]?t._setPendingProperty(o,s,!0):(t[o]=s,!1)}function H(t,e,i,r,n,s,a){i.bindings=i.bindings||[];let l={kind:r,target:n,parts:s,literal:a,isCompound:1!==s.length};if(i.bindings.push(l),function(t){return Boolean(t.target)&&"attribute"!=t.kind&&"text"!=t.kind&&!t.isCompound&&"{"===t.parts[0].mode}(l)){let{event:t,negate:e}=l.parts[0];l.listenerEvent=t||(0,o.n)(n)+"-changed",l.listenerNegate=e}let h=e.nodeInfoList.length;for(let i=0;i<l.parts.length;i++){let r=l.parts[i];r.compoundIndex=i,N(t,e,l,r,h)}}function N(t,e,i,r,n){if(!r.literal)if("attribute"===i.kind&&"-"===i.target[0])console.warn("Cannot set attribute "+i.target+' because "-" is not a valid attribute starting character');else{let s=r.dependencies,o={index:n,binding:i,part:r,evaluator:t};for(let i=0;i<s.length;i++){let r=s[i];"string"==typeof r&&(r=$(r),r.wildcard=!0),t._addTemplatePropertyEffect(e,r.rootProperty,{fn:V,info:o,trigger:r})}}}function V(t,e,i,r,n,o,a){let l=a[n.index],h=n.binding,c=n.part;if(o&&c.source&&e.length>c.source.length&&"property"==h.kind&&!h.isCompound&&l.__isPropertyEffectsClient&&l.__dataHasAccessor&&l.__dataHasAccessor[h.target]){let r=i[e];e=(0,s.Iu)(c.source,h.target,e),l._setPendingPropertyOrPath(e,r,!1,!0)&&t._enqueueClient(l)}else{let s=n.evaluator._evaluateBinding(t,c,e,i,r,o);s!==_&&function(t,e,i,r,n){if(n=function(t,e,i,r){if(i.isCompound){let n=t.__dataCompoundStorage[i.target];n[r.compoundIndex]=e,e=n.join("")}return"attribute"!==i.kind&&("textContent"!==i.target&&("value"!==i.target||"input"!==t.localName&&"textarea"!==t.localName)||(e=null==e?"":e)),e}(e,n,i,r),v.v1&&(n=(0,v.v1)(n,i.target,i.kind,e)),"attribute"==i.kind)t._valueToNodeAttribute(e,n,i.target);else{let r=i.target;e.__isPropertyEffectsClient&&e.__dataHasAccessor&&e.__dataHasAccessor[r]?e[b.READ_ONLY]&&e[b.READ_ONLY][r]||e._setPendingProperty(r,n)&&t._enqueueClient(e):t._setUnmanagedPropertyToNode(e,r,n)}}(t,l,h,c,s)}}function I(t,e){if(e.isCompound){let i=t.__dataCompoundStorage||(t.__dataCompoundStorage={}),n=e.parts,s=new Array(n.length);for(let t=0;t<n.length;t++)s[t]=n[t].literal;let o=e.target;i[o]=s,e.literal&&"property"==e.kind&&("className"===o&&(t=(0,r.r)(t)),t[o]=e.literal)}}function R(t,e,i){if(i.listenerEvent){let r=i.parts[0];t.addEventListener(i.listenerEvent,(function(t){!function(t,e,i,r,n){let o,a=t.detail,l=a&&a.path;l?(r=(0,s.Iu)(i,r,l),o=a&&a.value):o=t.currentTarget[i],o=n?!o:o,e[b.READ_ONLY]&&e[b.READ_ONLY][r]||!e._setPendingPropertyOrPath(r,o,!0,Boolean(l))||a&&a.queueProperty||e._invalidateProperties()}(t,e,i.target,r.source,r.negate)}))}}function j(t,e,i,r,n,s){s=e.static||s&&("object"!=typeof s||s[e.methodName]);let o={methodName:e.methodName,args:e.args,methodInfo:n,dynamicFn:s};for(let n,s=0;s<e.args.length&&(n=e.args[s]);s++)n.literal||t._addPropertyEffect(n.rootProperty,i,{fn:r,info:o,trigger:n});return s&&t._addPropertyEffect(e.methodName,i,{fn:r,info:o}),o}function D(t,e,i,r,n){let s=t._methodHost||t,o=s[n.methodName];if(o){let r=t._marshalArgs(n.args,e,i);return r===_?_:o.apply(s,r)}n.dynamicFn||console.warn("method `"+n.methodName+"` not defined")}const F=[],B=new RegExp("(\\[\\[|{{)\\s*(?:(!)\\s*)?((?:[a-zA-Z_$][\\w.:$\\-*]*)\\s*(?:\\(\\s*(?:(?:(?:((?:[a-zA-Z_$][\\w.:$\\-*]*)|(?:[-+]?[0-9]*\\.?[0-9]+(?:[eE][-+]?[0-9]+)?)|(?:(?:'(?:[^'\\\\]|\\\\.)*')|(?:\"(?:[^\"\\\\]|\\\\.)*\")))\\s*)(?:,\\s*(?:((?:[a-zA-Z_$][\\w.:$\\-*]*)|(?:[-+]?[0-9]*\\.?[0-9]+(?:[eE][-+]?[0-9]+)?)|(?:(?:'(?:[^'\\\\]|\\\\.)*')|(?:\"(?:[^\"\\\\]|\\\\.)*\")))\\s*))*)?)\\)\\s*)?)(?:]]|}})","g");function q(t){let e="";for(let i=0;i<t.length;i++)e+=t[i].literal||"";return e}function U(t){let e=t.match(/([^\s]+?)\(([\s\S]*)\)/);if(e){let t={methodName:e[1],static:!0,args:F};return e[2].trim()?function(t,e){return e.args=t.map((function(t){let i=$(t);return i.literal||(e.static=!1),i}),this),e}(e[2].replace(/\\,/g,"&comma;").split(","),t):t}return null}function $(t){let e=t.trim().replace(/&comma;/g,",").replace(/\\(.)/g,"$1"),i={name:e,value:"",literal:!1},r=e[0];switch("-"===r&&(r=e[1]),r>="0"&&r<="9"&&(r="#"),r){case"'":case'"':i.value=e.slice(1,-1),i.literal=!0;break;case"#":i.value=Number(e),i.literal=!0}return i.literal||(i.rootProperty=(0,s.Jz)(e),i.structured=(0,s.AZ)(e),i.structured&&(i.wildcard=".*"==e.slice(-2),i.wildcard&&(i.name=e.slice(0,-2)))),i}function G(t,e,i){let r=(0,s.U2)(t,i);return void 0===r&&(r=e[i]),r}function W(t,e,i,r){const n={indexSplices:r};v.HY&&!t._overrideLegacyUndefined&&(e.splices=n),t.notifyPath(i+".splices",n),t.notifyPath(i+".length",e.length),v.HY&&!t._overrideLegacyUndefined&&(n.indexSplices=[])}function J(t,e,i,r,n,s){W(t,e,i,[{index:r,addedCount:n,removed:s,object:e,type:"splice"}])}const Y=(0,n.o)((t=>{const e=g((0,a.Q)(t));return class extends e{constructor(){super(),this.__isPropertyEffectsClient=!0,this.__dataClientsReady,this.__dataPendingClients,this.__dataToNotify,this.__dataLinkedPaths,this.__dataHasPaths,this.__dataCompoundStorage,this.__dataHost,this.__dataTemp,this.__dataClientsInitialized,this.__data,this.__dataPending,this.__dataOld,this.__computeEffects,this.__computeInfo,this.__reflectEffects,this.__notifyEffects,this.__propagateEffects,this.__observeEffects,this.__readOnly,this.__templateInfo,this._overrideLegacyUndefined}get PROPERTY_EFFECT_TYPES(){return b}_initializeProperties(){super._initializeProperties(),this._registerHost(),this.__dataClientsReady=!1,this.__dataPendingClients=null,this.__dataToNotify=null,this.__dataLinkedPaths=null,this.__dataHasPaths=!1,this.__dataCompoundStorage=this.__dataCompoundStorage||null,this.__dataHost=this.__dataHost||null,this.__dataTemp={},this.__dataClientsInitialized=!1}_registerHost(){if(K.length){let t=K[K.length-1];t._enqueueClient(this),this.__dataHost=t}}_initializeProtoProperties(t){this.__data=Object.create(t),this.__dataPending=Object.create(t),this.__dataOld={}}_initializeInstanceProperties(t){let e=this[b.READ_ONLY];for(let i in t)e&&e[i]||(this.__dataPending=this.__dataPending||{},this.__dataOld=this.__dataOld||{},this.__data[i]=this.__dataPending[i]=t[i])}_addPropertyEffect(t,e,i){this._createPropertyAccessor(t,e==b.READ_ONLY);let r=z(this,e,!0)[t];r||(r=this[e][t]=[]),r.push(i)}_removePropertyEffect(t,e,i){let r=z(this,e,!0)[t],n=r.indexOf(i);n>=0&&r.splice(n,1)}_hasPropertyEffect(t,e){let i=this[e];return Boolean(i&&i[t])}_hasReadOnlyEffect(t){return this._hasPropertyEffect(t,b.READ_ONLY)}_hasNotifyEffect(t){return this._hasPropertyEffect(t,b.NOTIFY)}_hasReflectEffect(t){return this._hasPropertyEffect(t,b.REFLECT)}_hasComputedEffect(t){return this._hasPropertyEffect(t,b.COMPUTE)}_setPendingPropertyOrPath(t,e,i,r){if(r||(0,s.Jz)(Array.isArray(t)?t[0]:t)!==t){if(!r){let i=(0,s.U2)(this,t);if(!(t=(0,s.t8)(this,t,e))||!super._shouldPropertyChange(t,e,i))return!1}if(this.__dataHasPaths=!0,this._setPendingProperty(t,e,i))return function(t,e,i){let r=t.__dataLinkedPaths;if(r){let n;for(let o in r){let a=r[o];(0,s.SG)(o,e)?(n=(0,s.Iu)(o,a,e),t._setPendingPropertyOrPath(n,i,!0,!0)):(0,s.SG)(a,e)&&(n=(0,s.Iu)(a,o,e),t._setPendingPropertyOrPath(n,i,!0,!0))}}}(this,t,e),!0}else{if(this.__dataHasAccessor&&this.__dataHasAccessor[t])return this._setPendingProperty(t,e,i);this[t]=e}return!1}_setUnmanagedPropertyToNode(t,e,i){i===t[e]&&"object"!=typeof i||("className"===e&&(t=(0,r.r)(t)),t[e]=i)}_setPendingProperty(t,e,i){let r=this.__dataHasPaths&&(0,s.AZ)(t),n=r?this.__dataTemp:this.__data;return!!this._shouldPropertyChange(t,e,n[t])&&(this.__dataPending||(this.__dataPending={},this.__dataOld={}),t in this.__dataOld||(this.__dataOld[t]=this.__data[t]),r?this.__dataTemp[t]=e:this.__data[t]=e,this.__dataPending[t]=e,(r||this[b.NOTIFY]&&this[b.NOTIFY][t])&&(this.__dataToNotify=this.__dataToNotify||{},this.__dataToNotify[t]=i),!0)}_setProperty(t,e){this._setPendingProperty(t,e,!0)&&this._invalidateProperties()}_invalidateProperties(){this.__dataReady&&this._flushProperties()}_enqueueClient(t){this.__dataPendingClients=this.__dataPendingClients||[],t!==this&&this.__dataPendingClients.push(t)}_flushClients(){this.__dataClientsReady?this.__enableOrFlushClients():(this.__dataClientsReady=!0,this._readyClients(),this.__dataReady=!0)}__enableOrFlushClients(){let t=this.__dataPendingClients;if(t){this.__dataPendingClients=null;for(let e=0;e<t.length;e++){let i=t[e];i.__dataEnabled?i.__dataPending&&i._flushProperties():i._enableProperties()}}}_readyClients(){this.__enableOrFlushClients()}setProperties(t,e){for(let i in t)!e&&this[b.READ_ONLY]&&this[b.READ_ONLY][i]||this._setPendingPropertyOrPath(i,t[i],!0);this._invalidateProperties()}ready(){this._flushProperties(),this.__dataClientsReady||this._flushClients(),this.__dataPending&&this._flushProperties()}_propertiesChanged(t,e,i){let r,n=this.__dataHasPaths;this.__dataHasPaths=!1,function(t,e,i,r){let n=t[b.COMPUTE];if(n)if(v.ls){y++;const s=function(t){let e=t.constructor.__orderedComputedDeps;if(!e){e=new Map;const i=t[b.COMPUTE];let r,{counts:n,ready:s,total:o}=function(t){const e=t.__computeInfo,i={},r=t[b.COMPUTE],n=[];let s=0;for(let t in e){const r=e[t];s+=i[t]=r.args.filter((t=>!t.literal)).length+(r.dynamicFn?1:0)}for(let t in r)e[t]||n.push(t);return{counts:i,ready:n,total:s}}(t);for(;r=s.shift();){e.set(r,e.size);const t=i[r];t&&t.forEach((t=>{const e=t.info.methodInfo;--o,0==--n[e]&&s.push(e)}))}if(0!==o){const e=t;console.warn(`Computed graph for ${e.localName} incomplete; circular?`)}t.constructor.__orderedComputedDeps=e}return e}(t),o=[];for(let t in e)P(t,n,o,s,r);let a;for(;a=o.shift();)T(t,"",e,0,a)&&P(a.methodInfo,n,o,s,r);Object.assign(i,t.__dataOld),Object.assign(e,t.__dataPending),t.__dataPending=null}else{let s=e;for(;x(t,n,s,i,r);)Object.assign(i,t.__dataOld),Object.assign(e,t.__dataPending),s=t.__dataPending,t.__dataPending=null}}(this,e,i,n),r=this.__dataToNotify,this.__dataToNotify=null,this._propagatePropertyChanges(e,i,n),this._flushClients(),x(this,this[b.REFLECT],e,i,n),x(this,this[b.OBSERVE],e,i,n),r&&function(t,e,i,r,n){let s,o,a=t[b.NOTIFY],l=y++;for(let o in e)e[o]&&(a&&S(t,a,l,o,i,r,n)||n&&A(t,o,i))&&(s=!0);s&&(o=t.__dataHost)&&o._invalidateProperties&&o._invalidateProperties()}(this,r,e,i,n),1==this.__dataCounter&&(this.__dataTemp={})}_propagatePropertyChanges(t,e,i){this[b.PROPAGATE]&&x(this,this[b.PROPAGATE],t,e,i),this.__templateInfo&&this._runEffectsForTemplate(this.__templateInfo,t,e,i)}_runEffectsForTemplate(t,e,i,r){const n=(e,r)=>{x(this,t.propertyEffects,e,i,r,t.nodeList);for(let n=t.firstChild;n;n=n.nextSibling)this._runEffectsForTemplate(n,e,i,r)};t.runEffects?t.runEffects(n,e,r):n(e,r)}linkPaths(t,e){t=(0,s.Fv)(t),e=(0,s.Fv)(e),this.__dataLinkedPaths=this.__dataLinkedPaths||{},this.__dataLinkedPaths[t]=e}unlinkPaths(t){t=(0,s.Fv)(t),this.__dataLinkedPaths&&delete this.__dataLinkedPaths[t]}notifySplices(t,e){let i={path:""};W(this,(0,s.U2)(this,t,i),i.path,e)}get(t,e){return(0,s.U2)(e||this,t)}set(t,e,i){i?(0,s.t8)(i,t,e):this[b.READ_ONLY]&&this[b.READ_ONLY][t]||this._setPendingPropertyOrPath(t,e,!0)&&this._invalidateProperties()}push(t,...e){let i={path:""},r=(0,s.U2)(this,t,i),n=r.length,o=r.push(...e);return e.length&&J(this,r,i.path,n,e.length,[]),o}pop(t){let e={path:""},i=(0,s.U2)(this,t,e),r=Boolean(i.length),n=i.pop();return r&&J(this,i,e.path,i.length,0,[n]),n}splice(t,e,i,...r){let n,o={path:""},a=(0,s.U2)(this,t,o);return e<0?e=a.length-Math.floor(-e):e&&(e=Math.floor(e)),n=2===arguments.length?a.splice(e):a.splice(e,i,...r),(r.length||n.length)&&J(this,a,o.path,e,r.length,n),n}shift(t){let e={path:""},i=(0,s.U2)(this,t,e),r=Boolean(i.length),n=i.shift();return r&&J(this,i,e.path,0,0,[n]),n}unshift(t,...e){let i={path:""},r=(0,s.U2)(this,t,i),n=r.unshift(...e);return e.length&&J(this,r,i.path,0,e.length,[]),n}notifyPath(t,e){let i;if(1==arguments.length){let r={path:""};e=(0,s.U2)(this,t,r),i=r.path}else i=Array.isArray(t)?(0,s.Fv)(t):t;this._setPendingPropertyOrPath(i,e,!0,!0)&&this._invalidateProperties()}_createReadOnlyProperty(t,e){var i;this._addPropertyEffect(t,b.READ_ONLY),e&&(this["_set"+(i=t,i[0].toUpperCase()+i.substring(1))]=function(e){this._setProperty(t,e)})}_createPropertyObserver(t,e,i){let r={property:t,method:e,dynamicFn:Boolean(i)};this._addPropertyEffect(t,b.OBSERVE,{fn:M,info:r,trigger:{name:t}}),i&&this._addPropertyEffect(e,b.OBSERVE,{fn:M,info:r,trigger:{name:e}})}_createMethodObserver(t,e){let i=U(t);if(!i)throw new Error("Malformed observer expression '"+t+"'");j(this,i,b.OBSERVE,D,null,e)}_createNotifyingProperty(t){this._addPropertyEffect(t,b.NOTIFY,{fn:L,info:{eventName:(0,o.n)(t)+"-changed",property:t}})}_createReflectedProperty(t){let e=this.constructor.attributeNameForProperty(t);"-"===e[0]?console.warn("Property "+t+" cannot be reflected to attribute "+e+' because "-" is not a valid starting attribute name. Use a lowercase first letter for the property instead.'):this._addPropertyEffect(t,b.REFLECT,{fn:k,info:{attrName:e}})}_createComputedProperty(t,e,i){let r=U(e);if(!r)throw new Error("Malformed computed expression '"+e+"'");const n=j(this,r,b.COMPUTE,T,t,i);z(this,"__computeInfo")[t]=n}_marshalArgs(t,e,i){const r=this.__data,n=[];for(let o=0,a=t.length;o<a;o++){let{name:a,structured:l,wildcard:h,value:c,literal:d}=t[o];if(!d)if(h){const t=(0,s.SG)(a,e),n=G(r,i,t?e:a);c={path:t?e:a,value:n,base:t?(0,s.U2)(r,a):n}}else c=l?G(r,i,a):r[a];if(v.HY&&!this._overrideLegacyUndefined&&void 0===c&&t.length>1)return _;n[o]=c}return n}static addPropertyEffect(t,e,i){this.prototype._addPropertyEffect(t,e,i)}static createPropertyObserver(t,e,i){this.prototype._createPropertyObserver(t,e,i)}static createMethodObserver(t,e){this.prototype._createMethodObserver(t,e)}static createNotifyingProperty(t){this.prototype._createNotifyingProperty(t)}static createReadOnlyProperty(t,e){this.prototype._createReadOnlyProperty(t,e)}static createReflectedProperty(t){this.prototype._createReflectedProperty(t)}static createComputedProperty(t,e,i){this.prototype._createComputedProperty(t,e,i)}static bindTemplate(t){return this.prototype._bindTemplate(t)}_bindTemplate(t,e){let i=this.constructor._parseTemplate(t),r=this.__preBoundTemplateInfo==i;if(!r)for(let t in i.propertyEffects)this._createPropertyAccessor(t);if(e)if(i=Object.create(i),i.wasPreBound=r,this.__templateInfo){const e=t._parentTemplateInfo||this.__templateInfo,r=e.lastChild;i.parent=e,e.lastChild=i,i.previousSibling=r,r?r.nextSibling=i:e.firstChild=i}else this.__templateInfo=i;else this.__preBoundTemplateInfo=i;return i}static _addTemplatePropertyEffect(t,e,i){(t.hostProps=t.hostProps||{})[e]=!0;let r=t.propertyEffects=t.propertyEffects||{};(r[e]=r[e]||[]).push(i)}_stampTemplate(t,e){e=e||this._bindTemplate(t,!0),K.push(this);let i=super._stampTemplate(t,e);if(K.pop(),e.nodeList=i.nodeList,!e.wasPreBound){let t=e.childNodes=[];for(let e=i.firstChild;e;e=e.nextSibling)t.push(e)}return i.templateInfo=e,function(t,e){let{nodeList:i,nodeInfoList:r}=e;if(r.length)for(let e=0;e<r.length;e++){let n=r[e],s=i[e],o=n.bindings;if(o)for(let e=0;e<o.length;e++){let i=o[e];I(s,i),R(s,t,i)}s.__dataHost=t}}(this,e),this.__dataClientsReady&&(this._runEffectsForTemplate(e,this.__data,null,!1),this._flushClients()),i}_removeBoundDom(t){const e=t.templateInfo,{previousSibling:i,nextSibling:n,parent:s}=e;i?i.nextSibling=n:s&&(s.firstChild=n),n?n.previousSibling=i:s&&(s.lastChild=i),e.nextSibling=e.previousSibling=null;let o=e.childNodes;for(let t=0;t<o.length;t++){let e=o[t];(0,r.r)((0,r.r)(e).parentNode).removeChild(e)}}static _parseTemplateNode(t,i,r){let n=e._parseTemplateNode.call(this,t,i,r);if(t.nodeType===Node.TEXT_NODE){let e=this._parseBindings(t.textContent,i);e&&(t.textContent=q(e)||" ",H(this,i,r,"text","textContent",e),n=!0)}return n}static _parseTemplateNodeAttribute(t,i,r,n,s){let a=this._parseBindings(s,i);if(a){let e=n,s="property";w.test(n)?s="attribute":"$"==n[n.length-1]&&(n=n.slice(0,-1),s="attribute");let l=q(a);return l&&"attribute"==s&&("class"==n&&t.hasAttribute("class")&&(l+=" "+t.getAttribute(n)),t.setAttribute(n,l)),"attribute"==s&&"disable-upgrade$"==e&&t.setAttribute(n,""),"input"===t.localName&&"value"===e&&t.setAttribute(e,""),t.removeAttribute(e),"property"===s&&(n=(0,o.z)(n)),H(this,i,r,s,n,a,l),!0}return e._parseTemplateNodeAttribute.call(this,t,i,r,n,s)}static _parseTemplateNestedTemplate(t,i,r){let n=e._parseTemplateNestedTemplate.call(this,t,i,r);const s=t.parentNode,o=r.templateInfo,a="dom-if"===s.localName,l="dom-repeat"===s.localName;v.gx&&(a||l)&&(s.removeChild(t),(r=r.parentInfo).templateInfo=o,r.noted=!0,n=!1);let h=o.hostProps;if(v.ew&&a)h&&(i.hostProps=Object.assign(i.hostProps||{},h),v.gx||(r.parentInfo.noted=!0));else{let t="{";for(let e in h)H(this,i,r,"property","_host_"+e,[{mode:t,source:e,dependencies:[e],hostProp:!0}])}return n}static _parseBindings(t,e){let i,r=[],n=0;for(;null!==(i=B.exec(t));){i.index>n&&r.push({literal:t.slice(n,i.index)});let s=i[1][0],o=Boolean(i[2]),a=i[3].trim(),l=!1,h="",c=-1;"{"==s&&(c=a.indexOf("::"))>0&&(h=a.substring(c+2),a=a.substring(0,c),l=!0);let d=U(a),p=[];if(d){let{args:t,methodName:i}=d;for(let e=0;e<t.length;e++){let i=t[e];i.literal||p.push(i)}let r=e.dynamicFns;(r&&r[i]||d.static)&&(p.push(i),d.dynamicFn=!0)}else p.push(a);r.push({source:a,mode:s,negate:o,customEvent:l,signature:d,dependencies:p,event:h}),n=B.lastIndex}if(n&&n<t.length){let e=t.substring(n);e&&r.push({literal:e})}return r.length?r:null}static _evaluateBinding(t,e,i,r,n,o){let a;return a=e.signature?D(t,i,r,0,e.signature):i!=e.source?(0,s.U2)(t,e.source):o&&(0,s.AZ)(i)?(0,s.U2)(t,i):t.__data[i],e.negate&&(a=!a),a}}})),K=[]},9345:(t,e,i)=>{"use strict";function r(t,e,i){return{index:t,removed:e,addedCount:i}}function n(t,e){return function(t,e,i,n,o,a){let l,h=0,c=0,d=Math.min(i-e,a-o);if(0==e&&0==o&&(h=function(t,e,i){for(let r=0;r<i;r++)if(!s(t[r],e[r]))return r;return i}(t,n,d)),i==t.length&&a==n.length&&(c=function(t,e,i){let r=t.length,n=e.length,o=0;for(;o<i&&s(t[--r],e[--n]);)o++;return o}(t,n,d-h)),o+=h,a-=c,(i-=c)-(e+=h)==0&&a-o==0)return[];if(e==i){for(l=r(e,[],0);o<a;)l.removed.push(n[o++]);return[l]}if(o==a)return[r(e,[],i-e)];let p=function(t){let e=t.length-1,i=t[0].length-1,r=t[e][i],n=[];for(;e>0||i>0;){if(0==e){n.push(2),i--;continue}if(0==i){n.push(3),e--;continue}let s,o=t[e-1][i-1],a=t[e-1][i],l=t[e][i-1];s=a<l?a<o?a:o:l<o?l:o,s==o?(o==r?n.push(0):(n.push(1),r=o),e--,i--):s==a?(n.push(3),e--,r=a):(n.push(2),i--,r=l)}return n.reverse(),n}(function(t,e,i,r,n,o){let a=o-n+1,l=i-e+1,h=new Array(a);for(let t=0;t<a;t++)h[t]=new Array(l),h[t][0]=t;for(let t=0;t<l;t++)h[0][t]=t;for(let i=1;i<a;i++)for(let o=1;o<l;o++)if(s(t[e+o-1],r[n+i-1]))h[i][o]=h[i-1][o-1];else{let t=h[i-1][o]+1,e=h[i][o-1]+1;h[i][o]=t<e?t:e}return h}(t,e,i,n,o,a));l=void 0;let u=[],f=e,m=o;for(let t=0;t<p.length;t++)switch(p[t]){case 0:l&&(u.push(l),l=void 0),f++,m++;break;case 1:l||(l=r(f,[],0)),l.addedCount++,f++,l.removed.push(n[m]),m++;break;case 2:l||(l=r(f,[],0)),l.addedCount++,f++;break;case 3:l||(l=r(f,[],0)),l.removed.push(n[m]),m++}return l&&u.push(l),u}(t,0,t.length,e,0,e.length)}function s(t,e){return t===e}i.d(e,{c:()=>n}),i(345)},7457:(t,e,i)=>{"use strict";i.d(e,{Wc:()=>h,YA:()=>c}),i(345);let r=0,n=0,s=[],o=0,a=!1,l=document.createTextNode("");new window.MutationObserver((function(){a=!1;const t=s.length;for(let e=0;e<t;e++){let t=s[e];if(t)try{t()}catch(t){setTimeout((()=>{throw t}))}}s.splice(0,t),n+=t})).observe(l,{characterData:!0});const h={after:t=>({run:e=>window.setTimeout(e,t),cancel(t){window.clearTimeout(t)}}),run:(t,e)=>window.setTimeout(t,e),cancel(t){window.clearTimeout(t)}},c={run:t=>(a||(a=!0,l.textContent=o++),s.push(t),r++),cancel(t){const e=t-n;if(e>=0){if(!s[e])throw new Error("invalid async handle: "+t);s[e]=null}}}},345:()=>{"use strict";window.JSCompiler_renameProperty=function(t,e){return t}},8167:(t,e,i)=>{"use strict";i.d(e,{z:()=>o,n:()=>a}),i(345);const r={},n=/-[a-z]/g,s=/([A-Z])/g;function o(t){return r[t]||(r[t]=t.indexOf("-")<0?t:t.replace(n,(t=>t[1].toUpperCase())))}function a(t){return r[t]||(r[t]=t.replace(s,"-$1").toLowerCase())}},9453:(t,e,i)=>{"use strict";i.d(e,{dx:()=>r,Ex:()=>s,Jk:()=>o}),i(345),i(9501),i(7457);class r{constructor(){this._asyncModule=null,this._callback=null,this._timer=null}setConfig(t,e){this._asyncModule=t,this._callback=e,this._timer=this._asyncModule.run((()=>{this._timer=null,n.delete(this),this._callback()}))}cancel(){this.isActive()&&(this._cancelAsync(),n.delete(this))}_cancelAsync(){this.isActive()&&(this._asyncModule.cancel(this._timer),this._timer=null)}flush(){this.isActive()&&(this.cancel(),this._callback())}isActive(){return null!=this._timer}static debounce(t,e,i){return t instanceof r?t._cancelAsync():t=new r,t.setConfig(e,i),t}}let n=new Set;const s=function(t){n.add(t)},o=function(){const t=Boolean(n.size);return n.forEach((t=>{try{t.flush()}catch(t){setTimeout((()=>{throw t}))}})),t}},8285:(t,e,i)=>{"use strict";i.d(e,{E:()=>r.Ex,y:()=>n}),i(345);var r=i(9453);const n=function(){let t,e;do{t=window.ShadyDOM&&ShadyDOM.flush(),window.ShadyCSS&&window.ShadyCSS.ScopingShim&&window.ShadyCSS.ScopingShim.flush(),e=(0,r.Jk)()}while(t||e)}},3758:(t,e,i)=>{"use strict";i.d(e,{NH:()=>T,ys:()=>H,BP:()=>V}),i(345);var r=i(7457),n=i(9453),s=i(5136),o=i(3705);let a="string"==typeof document.head.style.touchAction,l="__polymerGestures",h="__polymerGesturesHandled",c="__polymerGesturesTouchAction",d=["mousedown","mousemove","mouseup","click"],p=[0,1,4,2],u=function(){try{return 1===new MouseEvent("test",{buttons:1}).buttons}catch(t){return!1}}();function f(t){return d.indexOf(t)>-1}let m=!1;function g(t){if(!f(t)&&"touchend"!==t)return a&&m&&s.f6?{passive:!0}:void 0}!function(){try{let t=Object.defineProperty({},"passive",{get(){m=!0}});window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch(t){}}();let v=navigator.userAgent.match(/iP(?:[oa]d|hone)|Android/);const y=[],_={button:!0,input:!0,keygen:!0,meter:!0,output:!0,textarea:!0,progress:!0,select:!0},b={button:!0,command:!0,fieldset:!0,input:!0,keygen:!0,optgroup:!0,option:!0,select:!0,textarea:!0};function w(t){let e=Array.prototype.slice.call(t.labels||[]);if(!e.length){e=[];let i=t.getRootNode();if(t.id){let r=i.querySelectorAll(`label[for = ${t.id}]`);for(let t=0;t<r.length;t++)e.push(r[t])}}return e}let z=function(t){let e=t.sourceCapabilities;var i;if((!e||e.firesTouchEvents)&&(t[h]={skip:!0},"click"===t.type)){let e=!1,r=E(t);for(let t=0;t<r.length;t++){if(r[t].nodeType===Node.ELEMENT_NODE)if("label"===r[t].localName)y.push(r[t]);else if(i=r[t],_[i.localName]){let i=w(r[t]);for(let t=0;t<i.length;t++)e=e||y.indexOf(i[t])>-1}if(r[t]===C.mouse.target)return}if(e)return;t.preventDefault(),t.stopPropagation()}};function x(t){let e=v?["click"]:d;for(let i,r=0;r<e.length;r++)i=e[r],t?(y.length=0,document.addEventListener(i,z,!0)):document.removeEventListener(i,z,!0)}function S(t){let e=t.type;if(!f(e))return!1;if("mousemove"===e){let e=void 0===t.buttons?1:t.buttons;return t instanceof window.MouseEvent&&!u&&(e=p[t.which]||0),Boolean(1&e)}return 0===(void 0===t.button?0:t.button)}let C={mouse:{target:null,mouseIgnoreJob:null},touch:{x:0,y:0,id:-1,scrollDecided:!1}};function M(t,e,i){t.movefn=e,t.upfn=i,document.addEventListener("mousemove",e),document.addEventListener("mouseup",i)}function A(t){document.removeEventListener("mousemove",t.movefn),document.removeEventListener("mouseup",t.upfn),t.movefn=null,t.upfn=null}s.z2&&document.addEventListener("touchend",(function(t){s.z2&&(C.mouse.mouseIgnoreJob||x(!0),C.mouse.target=E(t)[0],C.mouse.mouseIgnoreJob=n.dx.debounce(C.mouse.mouseIgnoreJob,r.Wc.after(2500),(function(){x(),C.mouse.target=null,C.mouse.mouseIgnoreJob=null})))}),!!m&&{passive:!0});const E=window.ShadyDOM&&window.ShadyDOM.noPatch?window.ShadyDOM.composedPath:t=>t.composedPath&&t.composedPath()||[],L={},k=[];function O(t){const e=E(t);return e.length>0?e[0]:t.target}function P(t){let e,i=t.type,r=t.currentTarget[l];if(!r)return;let n=r[i];if(n){if(!t[h]&&(t[h]={},"touch"===i.slice(0,5))){let e=(t=t).changedTouches[0];if("touchstart"===i&&1===t.touches.length&&(C.touch.id=e.identifier),C.touch.id!==e.identifier)return;a||"touchstart"!==i&&"touchmove"!==i||function(t){let e=t.changedTouches[0],i=t.type;if("touchstart"===i)C.touch.x=e.clientX,C.touch.y=e.clientY,C.touch.scrollDecided=!1;else if("touchmove"===i){if(C.touch.scrollDecided)return;C.touch.scrollDecided=!0;let i=function(t){let e="auto",i=E(t);for(let t,r=0;r<i.length;r++)if(t=i[r],t[c]){e=t[c];break}return e}(t),r=!1,n=Math.abs(C.touch.x-e.clientX),s=Math.abs(C.touch.y-e.clientY);t.cancelable&&("none"===i?r=!0:"pan-x"===i?r=s>n:"pan-y"===i&&(r=n>s)),r?t.preventDefault():R("track")}}(t)}if(e=t[h],!e.skip){for(let i,r=0;r<k.length;r++)i=k[r],n[i.name]&&!e[i.name]&&i.flow&&i.flow.start.indexOf(t.type)>-1&&i.reset&&i.reset();for(let r,s=0;s<k.length;s++)r=k[s],n[r.name]&&!e[r.name]&&(e[r.name]=!0,r[i](t))}}}function T(t,e,i){return!!L[e]&&(function(t,e,i){let r=L[e],n=r.deps,s=r.name,o=t[l];o||(t[l]=o={});for(let e,i,r=0;r<n.length;r++)e=n[r],v&&f(e)&&"click"!==e||(i=o[e],i||(o[e]=i={_count:0}),0===i._count&&t.addEventListener(e,P,g(e)),i[s]=(i[s]||0)+1,i._count=(i._count||0)+1);t.addEventListener(e,i),r.touchAction&&V(t,r.touchAction)}(t,e,i),!0)}function H(t,e,i){return!!L[e]&&(function(t,e,i){let r=L[e],n=r.deps,s=r.name,o=t[l];if(o)for(let e,i,r=0;r<n.length;r++)e=n[r],i=o[e],i&&i[s]&&(i[s]=(i[s]||1)-1,i._count=(i._count||1)-1,0===i._count&&t.removeEventListener(e,P,g(e)));t.removeEventListener(e,i)}(t,e,i),!0)}function N(t){k.push(t);for(let e=0;e<t.emits.length;e++)L[t.emits[e]]=t}function V(t,e){a&&t instanceof HTMLElement&&r.YA.run((()=>{t.style.touchAction=e})),t[c]=e}function I(t,e,i){let r=new Event(e,{bubbles:!0,cancelable:!0,composed:!0});if(r.detail=i,(0,o.r)(t).dispatchEvent(r),r.defaultPrevented){let t=i.preventer||i.sourceEvent;t&&t.preventDefault&&t.preventDefault()}}function R(t){let e=function(t){for(let e,i=0;i<k.length;i++){e=k[i];for(let i,r=0;r<e.emits.length;r++)if(i=e.emits[r],i===t)return e}return null}(t);e.info&&(e.info.prevent=!0)}function j(t,e,i,r){e&&I(e,t,{x:i.clientX,y:i.clientY,sourceEvent:i,preventer:r,prevent:function(t){return R(t)}})}function D(t,e,i){if(t.prevent)return!1;if(t.started)return!0;let r=Math.abs(t.x-e),n=Math.abs(t.y-i);return r>=5||n>=5}function F(t,e,i){if(!e)return;let r,n=t.moves[t.moves.length-2],s=t.moves[t.moves.length-1],o=s.x-t.x,a=s.y-t.y,l=0;n&&(r=s.x-n.x,l=s.y-n.y),I(e,"track",{state:t.state,x:i.clientX,y:i.clientY,dx:o,dy:a,ddx:r,ddy:l,sourceEvent:i,hover:function(){return function(t,e){let i=document.elementFromPoint(t,e),r=i;for(;r&&r.shadowRoot&&!window.ShadyDOM;){let n=r;if(r=r.shadowRoot.elementFromPoint(t,e),n===r)break;r&&(i=r)}return i}(i.clientX,i.clientY)}})}function B(t,e,i){let r=Math.abs(e.clientX-t.x),n=Math.abs(e.clientY-t.y),s=O(i||e);!s||b[s.localName]&&s.hasAttribute("disabled")||(isNaN(r)||isNaN(n)||r<=25&&n<=25||function(t){if("click"===t.type){if(0===t.detail)return!0;let e=O(t);if(!e.nodeType||e.nodeType!==Node.ELEMENT_NODE)return!0;let i=e.getBoundingClientRect(),r=t.pageX,n=t.pageY;return!(r>=i.left&&r<=i.right&&n>=i.top&&n<=i.bottom)}return!1}(e))&&(t.prevent||I(s,"tap",{x:e.clientX,y:e.clientY,sourceEvent:e,preventer:i}))}N({name:"downup",deps:["mousedown","touchstart","touchend"],flow:{start:["mousedown","touchstart"],end:["mouseup","touchend"]},emits:["down","up"],info:{movefn:null,upfn:null},reset:function(){A(this.info)},mousedown:function(t){if(!S(t))return;let e=O(t),i=this;M(this.info,(function(t){S(t)||(j("up",e,t),A(i.info))}),(function(t){S(t)&&j("up",e,t),A(i.info)})),j("down",e,t)},touchstart:function(t){j("down",O(t),t.changedTouches[0],t)},touchend:function(t){j("up",O(t),t.changedTouches[0],t)}}),N({name:"track",touchAction:"none",deps:["mousedown","touchstart","touchmove","touchend"],flow:{start:["mousedown","touchstart"],end:["mouseup","touchend"]},emits:["track"],info:{x:0,y:0,state:"start",started:!1,moves:[],addMove:function(t){this.moves.length>2&&this.moves.shift(),this.moves.push(t)},movefn:null,upfn:null,prevent:!1},reset:function(){this.info.state="start",this.info.started=!1,this.info.moves=[],this.info.x=0,this.info.y=0,this.info.prevent=!1,A(this.info)},mousedown:function(t){if(!S(t))return;let e=O(t),i=this,r=function(t){let r=t.clientX,n=t.clientY;D(i.info,r,n)&&(i.info.state=i.info.started?"mouseup"===t.type?"end":"track":"start","start"===i.info.state&&R("tap"),i.info.addMove({x:r,y:n}),S(t)||(i.info.state="end",A(i.info)),e&&F(i.info,e,t),i.info.started=!0)};M(this.info,r,(function(t){i.info.started&&r(t),A(i.info)})),this.info.x=t.clientX,this.info.y=t.clientY},touchstart:function(t){let e=t.changedTouches[0];this.info.x=e.clientX,this.info.y=e.clientY},touchmove:function(t){let e=O(t),i=t.changedTouches[0],r=i.clientX,n=i.clientY;D(this.info,r,n)&&("start"===this.info.state&&R("tap"),this.info.addMove({x:r,y:n}),F(this.info,e,i),this.info.state="track",this.info.started=!0)},touchend:function(t){let e=O(t),i=t.changedTouches[0];this.info.started&&(this.info.state="end",this.info.addMove({x:i.clientX,y:i.clientY}),F(this.info,e,i))}}),N({name:"tap",deps:["mousedown","click","touchstart","touchend"],flow:{start:["mousedown","touchstart"],end:["click","touchend"]},emits:["tap"],info:{x:NaN,y:NaN,prevent:!1},reset:function(){this.info.x=NaN,this.info.y=NaN,this.info.prevent=!1},mousedown:function(t){S(t)&&(this.info.x=t.clientX,this.info.y=t.clientY)},click:function(t){S(t)&&B(this.info,t)},touchstart:function(t){const e=t.changedTouches[0];this.info.x=e.clientX,this.info.y=e.clientY},touchend:function(t){B(this.info,t.changedTouches[0],t)}})},6507:(t,e,i)=>{"use strict";i.d(e,{d:()=>n}),i(345);class r{constructor(t){this.value=t.toString()}toString(){return this.value}}const n=function(t,...e){const i=document.createElement("template");return i.innerHTML=e.reduce(((e,i,n)=>e+function(t){if(t instanceof HTMLTemplateElement)return t.innerHTML;if(t instanceof r)return function(t){if(t instanceof r)return t.value;throw new Error(`non-literal value passed to Polymer's htmlLiteral function: ${t}`)}(t);throw new Error(`non-template value passed to Polymer's html function: ${t}`)}(i)+t[n+1]),t[0]),i}},9501:(t,e,i)=>{"use strict";i.d(e,{o:()=>s}),i(345);let r=0;function n(){}n.prototype.__mixinApplications,n.prototype.__mixinSet;const s=function(t){let e=t.__mixinApplications;e||(e=new WeakMap,t.__mixinApplications=e);let i=r++;return function(r){let n=r.__mixinSet;if(n&&n[i])return r;let s=e,o=s.get(r);if(!o){o=t(r),s.set(r,o);let e=Object.create(o.__mixinSet||n||null);e[i]=!0,o.__mixinSet=e}return o}}},8120:(t,e,i)=>{"use strict";function r(t){return t.indexOf(".")>=0}function n(t){let e=t.indexOf(".");return-1===e?t:t.slice(0,e)}function s(t,e){return 0===t.indexOf(e+".")}function o(t,e){return 0===e.indexOf(t+".")}function a(t,e,i){return e+i.slice(t.length)}function l(t,e){return t===e||s(t,e)||o(t,e)}function h(t){if(Array.isArray(t)){let e=[];for(let i=0;i<t.length;i++){let r=t[i].toString().split(".");for(let t=0;t<r.length;t++)e.push(r[t])}return e.join(".")}return t}function c(t){return Array.isArray(t)?h(t).split("."):t.toString().split(".")}function d(t,e,i){let r=t,n=c(e);for(let t=0;t<n.length;t++){if(!r)return;r=r[n[t]]}return i&&(i.path=n.join(".")),r}function p(t,e,i){let r=t,n=c(e),s=n[n.length-1];if(n.length>1){for(let t=0;t<n.length-1;t++)if(r=r[n[t]],!r)return;r[s]=i}else r[e]=i;return n.join(".")}i.d(e,{AZ:()=>r,Jz:()=>n,jg:()=>s,SG:()=>o,Iu:()=>a,wB:()=>l,Fv:()=>h,U2:()=>d,t8:()=>p}),i(345)},9953:(t,e,i)=>{"use strict";i.d(e,{Kk:()=>a,Rq:()=>l,iY:()=>h}),i(345);let r,n,s=/(url\()([^)]*)(\))/g,o=/(^\/[^\/])|(^#)|(^[\w-\d]*:)/;function a(t,e){if(t&&o.test(t))return t;if("//"===t)return t;if(void 0===r){r=!1;try{const t=new URL("b","http://a");t.pathname="c%20d",r="http://a/c%20d"===t.href}catch(t){}}if(e||(e=document.baseURI||window.location.href),r)try{return new URL(t,e).href}catch(e){return t}return n||(n=document.implementation.createHTMLDocument("temp"),n.base=n.createElement("base"),n.head.appendChild(n.base),n.anchor=n.createElement("a"),n.body.appendChild(n.anchor)),n.base.href=e,n.anchor.href=t,n.anchor.href||t}function l(t,e){return t.replace(s,(function(t,i,r,n){return i+"'"+a(r.replace(/["']/g,""),e)+"'"+n}))}function h(t){return t.substring(0,t.lastIndexOf("/")+1)}},5136:(t,e,i)=>{"use strict";i.d(e,{my:()=>n,FV:()=>s,sM:()=>o,v1:()=>a,f6:()=>l,XN:()=>h,ZN:()=>c,nL:()=>d,a2:()=>p,Hr:()=>u,HY:()=>f,ls:()=>m,z2:()=>g,gx:()=>v,ew:()=>y,dJ:()=>_,j8:()=>b,md:()=>w}),i(345);var r=i(9953);const n=!window.ShadyDOM||!window.ShadyDOM.inUse,s=(Boolean(!window.ShadyCSS||window.ShadyCSS.nativeCss),window.customElements.polyfillWrapFlushCallback,n&&"adoptedStyleSheets"in Document.prototype&&"replaceSync"in CSSStyleSheet.prototype&&(()=>{try{const t=new CSSStyleSheet;t.replaceSync("");const e=document.createElement("div");return e.attachShadow({mode:"open"}),e.shadowRoot.adoptedStyleSheets=[t],e.shadowRoot.adoptedStyleSheets[0]===t}catch(t){return!1}})());let o=window.Polymer&&window.Polymer.rootPath||(0,r.iY)(document.baseURI||window.location.href),a=window.Polymer&&window.Polymer.sanitizeDOMValue||void 0,l=window.Polymer&&window.Polymer.setPassiveTouchGestures||!1,h=window.Polymer&&window.Polymer.strictTemplatePolicy||!1,c=window.Polymer&&window.Polymer.allowTemplateFromDomModule||!1,d=window.Polymer&&window.Polymer.legacyOptimizations||!1,p=window.Polymer&&window.Polymer.legacyWarnings||!1,u=window.Polymer&&window.Polymer.syncInitialRender||!1,f=window.Polymer&&window.Polymer.legacyUndefined||!1,m=window.Polymer&&window.Polymer.orderedComputed||!1,g=!0,v=window.Polymer&&window.Polymer.removeNestedTemplates||!1,y=window.Polymer&&window.Polymer.fastDomIf||!1,_=window.Polymer&&window.Polymer.suppressTemplateNotifications||!1,b=window.Polymer&&window.Polymer.legacyNoObservedAttributes||!1,w=window.Polymer&&window.Polymer.useAdoptedStyleSheetsWithBuiltCSS||!1},3117:(t,e,i)=>{"use strict";i.d(e,{uT:()=>c,lx:()=>d,jv:()=>u});var r=i(9336),n=i(9953);const s="shady-unscoped";function o(t){return r.t.import(t)}function a(t){let e=t.body?t.body:t;const i=(0,n.Rq)(e.textContent,t.baseURI),r=document.createElement("style");return r.textContent=i,r}function l(t){const e=t.trim().split(/\s+/),i=[];for(let t=0;t<e.length;t++)i.push(...h(e[t]));return i}function h(t){const e=o(t);if(!e)return console.warn("Could not find style data in module named",t),[];if(void 0===e._styles){const t=[];t.push(...p(e));const i=e.querySelector("template");i&&t.push(...c(i,e.assetpath)),e._styles=t}return e._styles}function c(t,e){if(!t._styles){const i=[],r=t.content.querySelectorAll("style");for(let t=0;t<r.length;t++){let s=r[t],o=s.getAttribute("include");o&&i.push(...l(o).filter((function(t,e,i){return i.indexOf(t)===e}))),e&&(s.textContent=(0,n.Rq)(s.textContent,e)),i.push(s)}t._styles=i}return t._styles}function d(t){let e=o(t);return e?p(e):[]}function p(t){const e=[],i=t.querySelectorAll("link[rel=import][type~=css]");for(let t=0;t<i.length;t++){let r=i[t];if(r.import){const t=r.import,i=r.hasAttribute(s);if(i&&!t._unscopedStyle){const e=a(t);e.setAttribute(s,""),t._unscopedStyle=e}else t._style||(t._style=a(t));e.push(i?t._unscopedStyle:t._style)}}return e}function u(t){let e=t.trim().split(/\s+/),i="";for(let t=0;t<e.length;t++)i+=f(e[t]);return i}function f(t){let e=o(t);if(e&&void 0===e._cssText){let t=function(t){let e="",i=p(t);for(let t=0;t<i.length;t++)e+=i[t].textContent;return e}(e),i=e.querySelector("template");i&&(t+=function(t,e){let i="";const r=c(t,e);for(let t=0;t<r.length;t++){let e=r[t];e.parentNode&&e.parentNode.removeChild(e),i+=e.textContent}return i}(i,e.assetpath)),e._cssText=t||null}return e||console.warn("Could not find style data in module named",t),e&&e._cssText||""}},4796:(t,e,i)=>{"use strict";function r(){}i.d(e,{Gd:()=>r,z2:()=>s});const n=[];function s(t){n.push(t)}},3705:(t,e,i)=>{"use strict";i.d(e,{r:()=>r});const r=window.ShadyDOM&&window.ShadyDOM.noPatch&&window.ShadyDOM.wrap?window.ShadyDOM.wrap:window.ShadyDOM?t=>ShadyDOM.patch(t):t=>t},6756:(t,e,i)=>{"use strict";i.d(e,{dy:()=>n.d,H3:()=>s});var r=i(2286),n=i(6507);const s=(0,r.SH)(HTMLElement)},8596:(t,e,i)=>{"use strict";i.d(e,{XY:()=>Y});var r=i(6488),n=(i(8330),i(345),i(9735)),s=i(9501);function o(t,e,i,r,n){let s;n&&(s="object"==typeof i&&null!==i,s&&(r=t.__dataTemp[e]));let o=r!==i&&(r==r||i==i);return s&&o&&(t.__dataTemp[e]=i),o}const a=(0,s.o)((t=>class extends t{_shouldPropertyChange(t,e,i){return o(this,t,e,i,!0)}})),l=(0,s.o)((t=>class extends t{static get properties(){return{mutableData:Boolean}}_shouldPropertyChange(t,e,i){return o(this,t,e,i,this.mutableData)}}));a._mutablePropertyChange=o;var h=i(5136),c=i(3705);let d=null;function p(){return d}p.prototype=Object.create(HTMLTemplateElement.prototype,{constructor:{value:p,writable:!0}});const u=(0,n.q)(p),f=a(u),m=(0,n.q)(class{});function g(t,e){for(let i=0;i<e.length;i++){let r=e[i];if(Boolean(t)!=Boolean(r.__hideTemplateChildren__))if(r.nodeType===Node.TEXT_NODE)t?(r.__polymerTextContent__=r.textContent,r.textContent=""):r.textContent=r.__polymerTextContent__;else if("slot"===r.localName)if(t)r.__polymerReplaced__=document.createComment("hidden-slot"),(0,c.r)((0,c.r)(r).parentNode).replaceChild(r.__polymerReplaced__,r);else{const t=r.__polymerReplaced__;t&&(0,c.r)((0,c.r)(t).parentNode).replaceChild(r,t)}else r.style&&(t?(r.__polymerDisplay__=r.style.display,r.style.display="none"):r.style.display=r.__polymerDisplay__);r.__hideTemplateChildren__=t,r._showHideChildren&&r._showHideChildren(t)}}class v extends m{constructor(t){super(),this._configureProperties(t),this.root=this._stampTemplate(this.__dataHost);let e=[];this.children=e;for(let t=this.root.firstChild;t;t=t.nextSibling)e.push(t),t.__templatizeInstance=this;this.__templatizeOwner&&this.__templatizeOwner.__hideTemplateChildren__&&this._showHideChildren(!0);let i=this.__templatizeOptions;(t&&i.instanceProps||!i.instanceProps)&&this._enableProperties()}_configureProperties(t){if(this.__templatizeOptions.forwardHostProp)for(let t in this.__hostProps)this._setPendingProperty(t,this.__dataHost["_host_"+t]);for(let e in t)this._setPendingProperty(e,t[e])}forwardHostProp(t,e){this._setPendingPropertyOrPath(t,e,!1,!0)&&this.__dataHost._enqueueClient(this)}_addEventListenerToNode(t,e,i){if(this._methodHost&&this.__templatizeOptions.parentModel)this._methodHost._addEventListenerToNode(t,e,(t=>{t.model=this,i(t)}));else{let r=this.__dataHost.__dataHost;r&&r._addEventListenerToNode(t,e,i)}}_showHideChildren(t){g(t,this.children)}_setUnmanagedPropertyToNode(t,e,i){t.__hideTemplateChildren__&&t.nodeType==Node.TEXT_NODE&&"textContent"==e?t.__polymerTextContent__=i:super._setUnmanagedPropertyToNode(t,e,i)}get parentModel(){let t=this.__parentModel;if(!t){let e;t=this;do{t=t.__dataHost.__dataHost}while((e=t.__templatizeOptions)&&!e.parentModel);this.__parentModel=t}return t}dispatchEvent(t){return!0}}v.prototype.__dataHost,v.prototype.__templatizeOptions,v.prototype._methodHost,v.prototype.__templatizeOwner,v.prototype.__hostProps;const y=a(v);function _(t){let e=t.__dataHost;return e&&e._methodHost||e}function b(t,e){return function(t,i,r){e.call(t.__templatizeOwner,i.substring("_host_".length),r[i])}}function w(t,e){return function(t,i,r){e.call(t.__templatizeOwner,t,i,r[i])}}function z(t,e,i){if(h.XN&&!_(t))throw new Error("strictTemplatePolicy: template owner not trusted");if(i=i||{},t.__templatizeOwner)throw new Error("A <template> can only be templatized once");t.__templatizeOwner=e;let r=(e?e.constructor:v)._parseTemplate(t),n=r.templatizeInstanceClass;n||(n=function(t,e,i){let r=i.mutableData?y:v;z.mixin&&(r=z.mixin(r));let n=class extends r{};return n.prototype.__templatizeOptions=i,n.prototype._bindTemplate(t),function(t,e,i,r){let n=i.hostProps||{};for(let e in r.instanceProps){delete n[e];let i=r.notifyInstanceProp;i&&t.prototype._addPropertyEffect(e,t.prototype.PROPERTY_EFFECT_TYPES.NOTIFY,{fn:w(0,i)})}if(r.forwardHostProp&&e.__dataHost)for(let e in n)i.hasHostProps||(i.hasHostProps=!0),t.prototype._addPropertyEffect(e,t.prototype.PROPERTY_EFFECT_TYPES.NOTIFY,{fn:function(t,e,i){t.__dataHost._setPendingPropertyOrPath("_host_"+e,i[e],!0,!0)}})}(n,t,e,i),n}(t,r,i),r.templatizeInstanceClass=n);const s=_(t);!function(t,e,i,r){let n=i.forwardHostProp;if(n&&e.hasHostProps){const a="template"==t.localName;let l=e.templatizeTemplateClass;if(!l){if(a){let t=i.mutableData?f:u;class r extends t{}l=e.templatizeTemplateClass=r}else{const i=t.constructor;class r extends i{}l=e.templatizeTemplateClass=r}let s=e.hostProps;for(let t in s)l.prototype._addPropertyEffect("_host_"+t,l.prototype.PROPERTY_EFFECT_TYPES.PROPAGATE,{fn:b(0,n)}),l.prototype._createNotifyingProperty("_host_"+t);h.a2&&r&&function(t,e,i){const r=i.constructor._properties,{propertyEffects:n}=t,{instanceProps:s}=e;for(let t in n)if(!(r[t]||s&&s[t])){const e=n[t];for(let i=0;i<e.length;i++){const{part:r}=e[i].info;if(!r.signature||!r.signature.static){console.warn(`Property '${t}' used in template but not declared in 'properties'; attribute will not be observed.`);break}}}}(e,i,r)}if(t.__dataProto&&Object.assign(t.__data,t.__dataProto),a)o=l,d=s=t,Object.setPrototypeOf(s,o.prototype),new o,d=null,t.__dataTemp={},t.__dataPending=null,t.__dataOld=null,t._enableProperties();else{Object.setPrototypeOf(t,l.prototype);const i=e.hostProps;for(let e in i)if(e="_host_"+e,e in t){const i=t[e];delete t[e],t.__data[e]=i}}}var s,o}(t,r,i,s);let o=class extends n{};return o.prototype._methodHost=s,o.prototype.__dataHost=t,o.prototype.__templatizeOwner=e,o.prototype.__hostProps=r.hostProps,o=o,o}var x=i(475);let S=!1;function C(){if(h.nL&&!h.my){if(!S){S=!0;const t=document.createElement("style");t.textContent="dom-bind,dom-if,dom-repeat{display:none;}",document.head.appendChild(t)}return!0}return!1}const M=(0,x._)(l((0,n.q)(HTMLElement)));customElements.define("dom-bind",class extends M{static get observedAttributes(){return["mutable-data"]}constructor(){if(super(),h.XN)throw new Error("strictTemplatePolicy: dom-bind not allowed");this.root=null,this.$=null,this.__children=null}attributeChangedCallback(t,e,i,r){this.mutableData=!0}connectedCallback(){C()||(this.style.display="none"),this.render()}disconnectedCallback(){this.__removeChildren()}__insertChildren(){(0,c.r)((0,c.r)(this).parentNode).insertBefore(this.root,this)}__removeChildren(){if(this.__children)for(let t=0;t<this.__children.length;t++)this.root.appendChild(this.__children[t])}render(){let t;if(!this.__children){if(t=t||this.querySelector("template"),!t){let e=new MutationObserver((()=>{if(t=this.querySelector("template"),!t)throw new Error("dom-bind requires a <template> child");e.disconnect(),this.render()}));return void e.observe(this,{childList:!0})}this.root=this._stampTemplate(t),this.$=this.root.$,this.__children=[];for(let t=this.root.firstChild;t;t=t.nextSibling)this.__children[this.__children.length]=t;this._enableProperties()}this.__insertChildren(),this.dispatchEvent(new CustomEvent("dom-change",{bubbles:!0,composed:!0}))}});var A=i(6756),E=i(9453),L=i(8285),k=i(8120),O=i(7457);const P=l(A.H3);class T extends P{static get is(){return"dom-repeat"}static get template(){return null}static get properties(){return{items:{type:Array},as:{type:String,value:"item"},indexAs:{type:String,value:"index"},itemsIndexAs:{type:String,value:"itemsIndex"},sort:{type:Function,observer:"__sortChanged"},filter:{type:Function,observer:"__filterChanged"},observe:{type:String,observer:"__observeChanged"},delay:Number,renderedItemCount:{type:Number,notify:!h.dJ,readOnly:!0},initialCount:{type:Number},targetFramerate:{type:Number,value:20},_targetFrameTime:{type:Number,computed:"__computeFrameTime(targetFramerate)"},notifyDomChange:{type:Boolean},reuseChunkedInstances:{type:Boolean}}}static get observers(){return["__itemsChanged(items.*)"]}constructor(){super(),this.__instances=[],this.__renderDebouncer=null,this.__itemsIdxToInstIdx={},this.__chunkCount=null,this.__renderStartTime=null,this.__itemsArrayChanged=!1,this.__shouldMeasureChunk=!1,this.__shouldContinueChunking=!1,this.__chunkingId=0,this.__sortFn=null,this.__filterFn=null,this.__observePaths=null,this.__ctor=null,this.__isDetached=!0,this.template=null,this._templateInfo}disconnectedCallback(){super.disconnectedCallback(),this.__isDetached=!0;for(let t=0;t<this.__instances.length;t++)this.__detachInstance(t)}connectedCallback(){if(super.connectedCallback(),C()||(this.style.display="none"),this.__isDetached){this.__isDetached=!1;let t=(0,c.r)((0,c.r)(this).parentNode);for(let e=0;e<this.__instances.length;e++)this.__attachInstance(e,t)}}__ensureTemplatized(){if(!this.__ctor){const t=this;let e=this.template=t._templateInfo?t:this.querySelector("template");if(!e){let t=new MutationObserver((()=>{if(!this.querySelector("template"))throw new Error("dom-repeat requires a <template> child");t.disconnect(),this.__render()}));return t.observe(this,{childList:!0}),!1}let i={};i[this.as]=!0,i[this.indexAs]=!0,i[this.itemsIndexAs]=!0,this.__ctor=z(e,this,{mutableData:this.mutableData,parentModel:!0,instanceProps:i,forwardHostProp:function(t,e){let i=this.__instances;for(let r,n=0;n<i.length&&(r=i[n]);n++)r.forwardHostProp(t,e)},notifyInstanceProp:function(t,e,i){if((0,k.wB)(this.as,e)){let r=t[this.itemsIndexAs];e==this.as&&(this.items[r]=i);let n=(0,k.Iu)(this.as,`${JSCompiler_renameProperty("items",this)}.${r}`,e);this.notifyPath(n,i)}}})}return!0}__getMethodHost(){return this.__dataHost._methodHost||this.__dataHost}__functionFromPropertyValue(t){if("string"==typeof t){let e=t,i=this.__getMethodHost();return function(){return i[e].apply(i,arguments)}}return t}__sortChanged(t){this.__sortFn=this.__functionFromPropertyValue(t),this.items&&this.__debounceRender(this.__render)}__filterChanged(t){this.__filterFn=this.__functionFromPropertyValue(t),this.items&&this.__debounceRender(this.__render)}__computeFrameTime(t){return Math.ceil(1e3/t)}__observeChanged(){this.__observePaths=this.observe&&this.observe.replace(".*",".").split(" ")}__handleObservedPaths(t){if(this.__sortFn||this.__filterFn)if(t){if(this.__observePaths){let e=this.__observePaths;for(let i=0;i<e.length;i++)0===t.indexOf(e[i])&&this.__debounceRender(this.__render,this.delay)}}else this.__debounceRender(this.__render,this.delay)}__itemsChanged(t){this.items&&!Array.isArray(this.items)&&console.warn("dom-repeat expected array for `items`, found",this.items),this.__handleItemPath(t.path,t.value)||("items"===t.path&&(this.__itemsArrayChanged=!0),this.__debounceRender(this.__render))}__debounceRender(t,e=0){this.__renderDebouncer=E.dx.debounce(this.__renderDebouncer,e>0?O.Wc.after(e):O.YA,t.bind(this)),(0,L.E)(this.__renderDebouncer)}render(){this.__debounceRender(this.__render),(0,L.y)()}__render(){if(!this.__ensureTemplatized())return;let t=this.items||[];const e=this.__sortAndFilterItems(t),i=this.__calculateLimit(e.length);this.__updateInstances(t,i,e),this.initialCount&&(this.__shouldMeasureChunk||this.__shouldContinueChunking)&&(cancelAnimationFrame(this.__chunkingId),this.__chunkingId=requestAnimationFrame((()=>this.__continueChunking()))),this._setRenderedItemCount(this.__instances.length),h.dJ&&!this.notifyDomChange||this.dispatchEvent(new CustomEvent("dom-change",{bubbles:!0,composed:!0}))}__sortAndFilterItems(t){let e=new Array(t.length);for(let i=0;i<t.length;i++)e[i]=i;return this.__filterFn&&(e=e.filter(((e,i,r)=>this.__filterFn(t[e],i,r)))),this.__sortFn&&e.sort(((e,i)=>this.__sortFn(t[e],t[i]))),e}__calculateLimit(t){let e=t;const i=this.__instances.length;if(this.initialCount){let r;!this.__chunkCount||this.__itemsArrayChanged&&!this.reuseChunkedInstances?(e=Math.min(t,this.initialCount),r=Math.max(e-i,0),this.__chunkCount=r||1):(r=Math.min(Math.max(t-i,0),this.__chunkCount),e=Math.min(i+r,t)),this.__shouldMeasureChunk=r===this.__chunkCount,this.__shouldContinueChunking=e<t,this.__renderStartTime=performance.now()}return this.__itemsArrayChanged=!1,e}__continueChunking(){if(this.__shouldMeasureChunk){const t=performance.now()-this.__renderStartTime,e=this._targetFrameTime/t;this.__chunkCount=Math.round(this.__chunkCount*e)||1}this.__shouldContinueChunking&&this.__debounceRender(this.__render)}__updateInstances(t,e,i){const r=this.__itemsIdxToInstIdx={};let n;for(n=0;n<e;n++){let e=this.__instances[n],s=i[n],o=t[s];r[s]=n,e?(e._setPendingProperty(this.as,o),e._setPendingProperty(this.indexAs,n),e._setPendingProperty(this.itemsIndexAs,s),e._flushProperties()):this.__insertInstance(o,n,s)}for(let t=this.__instances.length-1;t>=n;t--)this.__detachAndRemoveInstance(t)}__detachInstance(t){let e=this.__instances[t];const i=(0,c.r)(e.root);for(let t=0;t<e.children.length;t++){let r=e.children[t];i.appendChild(r)}return e}__attachInstance(t,e){let i=this.__instances[t];e.insertBefore(i.root,this)}__detachAndRemoveInstance(t){this.__detachInstance(t),this.__instances.splice(t,1)}__stampInstance(t,e,i){let r={};return r[this.as]=t,r[this.indexAs]=e,r[this.itemsIndexAs]=i,new this.__ctor(r)}__insertInstance(t,e,i){const r=this.__stampInstance(t,e,i);let n=this.__instances[e+1],s=n?n.children[0]:this;return(0,c.r)((0,c.r)(this).parentNode).insertBefore(r.root,s),this.__instances[e]=r,r}_showHideChildren(t){for(let e=0;e<this.__instances.length;e++)this.__instances[e]._showHideChildren(t)}__handleItemPath(t,e){let i=t.slice(6),r=i.indexOf("."),n=r<0?i:i.substring(0,r);if(n==parseInt(n,10)){let t=r<0?"":i.substring(r+1);this.__handleObservedPaths(t);let s=this.__itemsIdxToInstIdx[n],o=this.__instances[s];if(o){let i=this.as+(t?"."+t:"");o._setPendingPropertyOrPath(i,e,!1,!0),o._flushProperties()}return!0}}itemForElement(t){let e=this.modelForElement(t);return e&&e[this.as]}indexForElement(t){let e=this.modelForElement(t);return e&&e[this.indexAs]}modelForElement(t){return function(t,e){let i;for(;e;)if(i=e.__dataHost?e:e.__templatizeInstance){if(i.__dataHost==t)return i;e=i.__dataHost}else e=(0,c.r)(e).parentNode;return null}(this.template,t)}}customElements.define(T.is,T);class H extends A.H3{static get is(){return"dom-if"}static get template(){return null}static get properties(){return{if:{type:Boolean,observer:"__debounceRender"},restamp:{type:Boolean,observer:"__debounceRender"},notifyDomChange:{type:Boolean}}}constructor(){super(),this.__renderDebouncer=null,this._lastIf=!1,this.__hideTemplateChildren__=!1,this.__template,this._templateInfo}__debounceRender(){this.__renderDebouncer=E.dx.debounce(this.__renderDebouncer,O.YA,(()=>this.__render())),(0,L.E)(this.__renderDebouncer)}disconnectedCallback(){super.disconnectedCallback();const t=(0,c.r)(this).parentNode;t&&(t.nodeType!=Node.DOCUMENT_FRAGMENT_NODE||(0,c.r)(t).host)||this.__teardownInstance()}connectedCallback(){super.connectedCallback(),C()||(this.style.display="none"),this.if&&this.__debounceRender()}__ensureTemplate(){if(!this.__template){const t=this;let e=t._templateInfo?t:(0,c.r)(t).querySelector("template");if(!e){let t=new MutationObserver((()=>{if(!(0,c.r)(this).querySelector("template"))throw new Error("dom-if requires a <template> child");t.disconnect(),this.__render()}));return t.observe(this,{childList:!0}),!1}this.__template=e}return!0}__ensureInstance(){let t=(0,c.r)(this).parentNode;if(this.__hasInstance()){let e=this.__getInstanceNodes();if(e&&e.length&&(0,c.r)(this).previousSibling!==e[e.length-1])for(let i,r=0;r<e.length&&(i=e[r]);r++)(0,c.r)(t).insertBefore(i,this)}else{if(!t)return!1;if(!this.__ensureTemplate())return!1;this.__createAndInsertInstance(t)}return!0}render(){(0,L.y)()}__render(){if(this.if){if(!this.__ensureInstance())return}else this.restamp&&this.__teardownInstance();this._showHideChildren(),h.dJ&&!this.notifyDomChange||this.if==this._lastIf||(this.dispatchEvent(new CustomEvent("dom-change",{bubbles:!0,composed:!0})),this._lastIf=this.if)}__hasInstance(){}__getInstanceNodes(){}__createAndInsertInstance(t){}__teardownInstance(){}_showHideChildren(){}}const N=h.ew?class extends H{constructor(){super(),this.__instance=null,this.__syncInfo=null}__hasInstance(){return Boolean(this.__instance)}__getInstanceNodes(){return this.__instance.templateInfo.childNodes}__createAndInsertInstance(t){const e=this.__dataHost||this;if(h.XN&&!this.__dataHost)throw new Error("strictTemplatePolicy: template owner not trusted");const i=e._bindTemplate(this.__template,!0);i.runEffects=(t,e,i)=>{let r=this.__syncInfo;if(this.if)r&&(this.__syncInfo=null,this._showHideChildren(),e=Object.assign(r.changedProps,e)),t(e,i);else if(this.__instance)if(r||(r=this.__syncInfo={runEffects:t,changedProps:{}}),i)for(const t in e){const e=(0,k.Jz)(t);r.changedProps[e]=this.__dataHost[e]}else Object.assign(r.changedProps,e)},this.__instance=e._stampTemplate(this.__template,i),(0,c.r)(t).insertBefore(this.__instance,this)}__syncHostProperties(){const t=this.__syncInfo;t&&(this.__syncInfo=null,t.runEffects(t.changedProps,!1))}__teardownInstance(){const t=this.__dataHost||this;this.__instance&&(t._removeBoundDom(this.__instance),this.__instance=null,this.__syncInfo=null)}_showHideChildren(){const t=this.__hideTemplateChildren__||!this.if;this.__instance&&Boolean(this.__instance.__hidden)!==t&&(this.__instance.__hidden=t,g(t,this.__instance.templateInfo.childNodes)),t||this.__syncHostProperties()}}:class extends H{constructor(){super(),this.__ctor=null,this.__instance=null,this.__invalidProps=null}__hasInstance(){return Boolean(this.__instance)}__getInstanceNodes(){return this.__instance.children}__createAndInsertInstance(t){this.__ctor||(this.__ctor=z(this.__template,this,{mutableData:!0,forwardHostProp:function(t,e){this.__instance&&(this.if?this.__instance.forwardHostProp(t,e):(this.__invalidProps=this.__invalidProps||Object.create(null),this.__invalidProps[(0,k.Jz)(t)]=!0))}})),this.__instance=new this.__ctor,(0,c.r)(t).insertBefore(this.__instance.root,this)}__teardownInstance(){if(this.__instance){let t=this.__instance.children;if(t&&t.length){let e=(0,c.r)(t[0]).parentNode;if(e){e=(0,c.r)(e);for(let i,r=0;r<t.length&&(i=t[r]);r++)e.removeChild(i)}}this.__invalidProps=null,this.__instance=null}}__syncHostProperties(){let t=this.__invalidProps;if(t){this.__invalidProps=null;for(let e in t)this.__instance._setPendingProperty(e,this.__dataHost[e]);this.__instance._flushProperties()}}_showHideChildren(){const t=this.__hideTemplateChildren__||!this.if;this.__instance&&Boolean(this.__instance.__hidden)!==t&&(this.__instance.__hidden=t,this.__instance._showHideChildren(t)),t||this.__syncHostProperties()}};customElements.define(N.is,N);var V=i(9345),I=i(2286);let R=(0,s.o)((t=>{let e=(0,I.SH)(t);return class extends e{static get properties(){return{items:{type:Array},multi:{type:Boolean,value:!1},selected:{type:Object,notify:!0},selectedItem:{type:Object,notify:!0},toggle:{type:Boolean,value:!1}}}static get observers(){return["__updateSelection(multi, items.*)"]}constructor(){super(),this.__lastItems=null,this.__lastMulti=null,this.__selectedMap=null}__updateSelection(t,e){let i=e.path;if(i==JSCompiler_renameProperty("items",this)){let i=e.base||[],r=this.__lastItems;if(t!==this.__lastMulti&&this.clearSelection(),r){let t=(0,V.c)(i,r);this.__applySplices(t)}this.__lastItems=i,this.__lastMulti=t}else if(e.path==`${JSCompiler_renameProperty("items",this)}.splices`)this.__applySplices(e.value.indexSplices);else{let t=i.slice(`${JSCompiler_renameProperty("items",this)}.`.length),e=parseInt(t,10);t.indexOf(".")<0&&t==e&&this.__deselectChangedIdx(e)}}__applySplices(t){let e=this.__selectedMap;for(let i=0;i<t.length;i++){let r=t[i];e.forEach(((t,i)=>{t<r.index||(t>=r.index+r.removed.length?e.set(i,t+r.addedCount-r.removed.length):e.set(i,-1))}));for(let t=0;t<r.addedCount;t++){let i=r.index+t;e.has(this.items[i])&&e.set(this.items[i],i)}}this.__updateLinks();let i=0;e.forEach(((t,r)=>{t<0?(this.multi?this.splice(JSCompiler_renameProperty("selected",this),i,1):this.selected=this.selectedItem=null,e.delete(r)):i++}))}__updateLinks(){if(this.__dataLinkedPaths={},this.multi){let t=0;this.__selectedMap.forEach((e=>{e>=0&&this.linkPaths(`${JSCompiler_renameProperty("items",this)}.${e}`,`${JSCompiler_renameProperty("selected",this)}.${t++}`)}))}else this.__selectedMap.forEach((t=>{this.linkPaths(JSCompiler_renameProperty("selected",this),`${JSCompiler_renameProperty("items",this)}.${t}`),this.linkPaths(JSCompiler_renameProperty("selectedItem",this),`${JSCompiler_renameProperty("items",this)}.${t}`)}))}clearSelection(){this.__dataLinkedPaths={},this.__selectedMap=new Map,this.selected=this.multi?[]:null,this.selectedItem=null}isSelected(t){return this.__selectedMap.has(t)}isIndexSelected(t){return this.isSelected(this.items[t])}__deselectChangedIdx(t){let e=this.__selectedIndexForItemIndex(t);if(e>=0){let t=0;this.__selectedMap.forEach(((i,r)=>{e==t++&&this.deselect(r)}))}}__selectedIndexForItemIndex(t){let e=this.__dataLinkedPaths[`${JSCompiler_renameProperty("items",this)}.${t}`];if(e)return parseInt(e.slice(`${JSCompiler_renameProperty("selected",this)}.`.length),10)}deselect(t){let e=this.__selectedMap.get(t);if(e>=0){let i;this.__selectedMap.delete(t),this.multi&&(i=this.__selectedIndexForItemIndex(e)),this.__updateLinks(),this.multi?this.splice(JSCompiler_renameProperty("selected",this),i,1):this.selected=this.selectedItem=null}}deselectIndex(t){this.deselect(this.items[t])}select(t){this.selectIndex(this.items.indexOf(t))}selectIndex(t){let e=this.items[t];this.isSelected(e)?this.toggle&&this.deselectIndex(t):(this.multi||this.__selectedMap.clear(),this.__selectedMap.set(e,t),this.__updateLinks(),this.multi?this.push(JSCompiler_renameProperty("selected",this),e):this.selected=this.selectedItem=e)}}}))(A.H3);class j extends R{static get is(){return"array-selector"}static get template(){return null}}customElements.define(j.is,j);var D=i(7595),F=i(7385),B=i(3450);const q=new D.ZP;window.ShadyCSS||(window.ShadyCSS={prepareTemplate(t,e,i){},prepareTemplateDom(t,e){},prepareTemplateStyles(t,e,i){},styleSubtree(t,e){q.processStyles(),(0,F.wW)(t,e)},styleElement(t){q.processStyles()},styleDocument(t){q.processStyles(),(0,F.wW)(document.body,t)},getComputedStyleValue:(t,e)=>(0,F.B7)(t,e),flushCustomStyles(){},nativeCss:B.rd,nativeShadow:B.WA,cssBuild:B.Cp,disableRuntime:B.jF}),window.ShadyCSS.CustomStyleInterface=q;var U=i(3117);const $="include",G=window.ShadyCSS.CustomStyleInterface;class W extends HTMLElement{constructor(){super(),this._style=null,G.addCustomStyle(this)}getStyle(){if(this._style)return this._style;const t=this.querySelector("style");if(!t)return null;this._style=t;const e=t.getAttribute($);return e&&(t.removeAttribute($),t.textContent=(0,U.jv)(e)+t.textContent),this.ownerDocument!==window.document&&window.document.head.appendChild(this),this._style}}let J;window.customElements.define("custom-style",W),J=a._mutablePropertyChange,Boolean,i(6507);const Y=(0,r.x)(HTMLElement).prototype},7802:(t,e,i)=>{"use strict";i.r(e);var r=i(6756),n=(i(8596),i(8330)),s=i(808);(0,n.k)({is:"iron-location",_template:null,properties:{path:{type:String,notify:!0,value:function(){return window.decodeURIComponent(window.location.pathname)}},query:{type:String,notify:!0,value:function(){return window.location.search.slice(1)}},hash:{type:String,notify:!0,value:function(){return window.decodeURIComponent(window.location.hash.slice(1))}},dwellTime:{type:Number,value:2e3},urlSpaceRegex:{type:String,value:""},encodeSpaceAsPlusInQuery:{type:Boolean,value:!1},_urlSpaceRegExp:{computed:"_makeRegExp(urlSpaceRegex)"},_lastChangedAt:{type:Number},_initialized:{type:Boolean,value:!1}},hostAttributes:{hidden:!0},observers:["_updateUrl(path, query, hash)"],created:function(){this.__location=window.location},attached:function(){this.listen(window,"hashchange","_hashChanged"),this.listen(window,"location-changed","_urlChanged"),this.listen(window,"popstate","_urlChanged"),this.listen(document.body,"click","_globalOnClick"),this._lastChangedAt=window.performance.now()-(this.dwellTime-200),this._initialized=!0,this._urlChanged()},detached:function(){this.unlisten(window,"hashchange","_hashChanged"),this.unlisten(window,"location-changed","_urlChanged"),this.unlisten(window,"popstate","_urlChanged"),this.unlisten(document.body,"click","_globalOnClick"),this._initialized=!1},_hashChanged:function(){this.hash=window.decodeURIComponent(this.__location.hash.substring(1))},_urlChanged:function(){this._dontUpdateUrl=!0,this._hashChanged(),this.path=window.decodeURIComponent(this.__location.pathname),this.query=this.__location.search.substring(1),this._dontUpdateUrl=!1,this._updateUrl()},_getUrl:function(){var t=window.encodeURI(this.path).replace(/\#/g,"%23").replace(/\?/g,"%3F"),e="";this.query&&(e="?"+this.query.replace(/\#/g,"%23"),e=this.encodeSpaceAsPlusInQuery?e.replace(/\+/g,"%2B").replace(/ /g,"+").replace(/%20/g,"+"):e.replace(/\+/g,"%2B").replace(/ /g,"%20"));var i="";return this.hash&&(i="#"+window.encodeURI(this.hash)),t+e+i},_updateUrl:function(){if(!this._dontUpdateUrl&&this._initialized&&(this.path!==window.decodeURIComponent(this.__location.pathname)||this.query!==this.__location.search.substring(1)||this.hash!==window.decodeURIComponent(this.__location.hash.substring(1)))){var t=this._getUrl(),e=new URL(t,this.__location.protocol+"//"+this.__location.host).href,i=window.performance.now(),r=this._lastChangedAt+this.dwellTime>i;this._lastChangedAt=i,r?window.history.replaceState({},"",e):window.history.pushState({},"",e),this.fire("location-changed",{},{node:window})}},_globalOnClick:function(t){if(!t.defaultPrevented){var e=this._getSameOriginLinkHref(t);e&&(t.preventDefault(),e!==this.__location.href&&(window.history.pushState({},"",e),this.fire("location-changed",{},{node:window})))}},_getSameOriginLinkHref:function(t){if(0!==t.button)return null;if(t.metaKey||t.ctrlKey||t.shiftKey)return null;for(var e=(0,s.vz)(t).path,i=null,r=0;r<e.length;r++){var n=e[r];if("A"===n.tagName&&n.href){i=n;break}}if(!i)return null;if("_blank"===i.target)return null;if(("_top"===i.target||"_parent"===i.target)&&window.top!==window)return null;if(i.download)return null;var o,a,l,h=i.href;if(o=null!=document.baseURI?new URL(h,document.baseURI):new URL(h),a=this.__location.origin?this.__location.origin:this.__location.protocol+"//"+this.__location.host,o.origin)l=o.origin;else{var c=o.host,d=o.port,p=o.protocol;("https:"===p&&"443"===d||"http:"===p&&"80"===d)&&(c=o.hostname),l=p+"//"+c}if(l!==a)return null;var u=o.pathname+o.search+o.hash;return"/"!==u[0]&&(u="/"+u),this._urlSpaceRegExp&&!this._urlSpaceRegExp.test(u)?null:new URL(u,this.__location.href).href},_makeRegExp:function(t){return RegExp(t)}}),(0,n.k)({is:"iron-query-params",_template:null,properties:{paramsString:{type:String,notify:!0,observer:"paramsStringChanged"},paramsObject:{type:Object,notify:!0},_dontReact:{type:Boolean,value:!1}},hostAttributes:{hidden:!0},observers:["paramsObjectChanged(paramsObject.*)"],paramsStringChanged:function(){this._dontReact=!0,this.paramsObject=this._decodeParams(this.paramsString),this._dontReact=!1},paramsObjectChanged:function(){this._dontReact||(this.paramsString=this._encodeParams(this.paramsObject).replace(/%3F/g,"?").replace(/%2F/g,"/").replace(/'/g,"%27"))},_encodeParams:function(t){var e=[];for(var i in t){var r=t[i];""===r?e.push(encodeURIComponent(i)):r&&e.push(encodeURIComponent(i)+"="+encodeURIComponent(r.toString()))}return e.join("&")},_decodeParams:function(t){for(var e={},i=(t=(t||"").replace(/\+/g,"%20")).split("&"),r=0;r<i.length;r++){var n=i[r].split("=");n[0]&&(e[decodeURIComponent(n[0])]=decodeURIComponent(n[1]||""))}return e}});var o=i(6507);const a={properties:{route:{type:Object,notify:!0},queryParams:{type:Object,notify:!0},path:{type:String,notify:!0}},observers:["_locationChanged(path, queryParams)","_routeChanged(route.prefix, route.path)","_routeQueryParamsChanged(route.__queryParams)"],created:function(){this.linkPaths("route.__queryParams","queryParams"),this.linkPaths("queryParams","route.__queryParams")},_locationChanged:function(){this.route&&this.route.path===this.path&&this.queryParams===this.route.__queryParams||(this.route={prefix:"",path:this.path,__queryParams:this.queryParams})},_routeChanged:function(){this.route&&(this.path=this.route.prefix+this.route.path)},_routeQueryParamsChanged:function(t){this.route&&(this.queryParams=t)}};(0,n.k)({_template:o.d`
      <iron-query-params params-string="{{__query}}" params-object="{{queryParams}}">
      </iron-query-params>
      <iron-location path="{{__path}}" query="{{__query}}" hash="{{__hash}}" url-space-regex="[[urlSpaceRegex]]" dwell-time="[[dwellTime]]">
      </iron-location>
    `,is:"app-location",properties:{route:{type:Object,notify:!0},useHashAsPath:{type:Boolean,value:!1},urlSpaceRegex:{type:String,notify:!0},__queryParams:{type:Object},__path:{type:String},__query:{type:String},__hash:{type:String},path:{type:String,observer:"__onPathChanged"},_isReady:{type:Boolean},dwellTime:{type:Number}},behaviors:[a],observers:["__computeRoutePath(useHashAsPath, __hash, __path)"],ready:function(){this._isReady=!0},__computeRoutePath:function(){this.path=this.useHashAsPath?this.__hash:this.__path},__onPathChanged:function(){this._isReady&&(this.useHashAsPath?this.__hash=this.path:this.__path=this.path)}});var l=i(7727),h=i(5444),c=i(7529),d=i.n(c);class p extends((0,l.Mixin)(r.H3).with(l.EventInterface,d())){static get template(){return r.dy`<app-location url-space-regex="[[appRoutesRegex]]"></app-location>`}static get properties(){return{route:{type:Object},appRoutes:{type:Array,value:[]},appRoutesRegex:{type:RegExp,computed:"_makeRegex(appRoutes)"},debug:{type:Boolean,value:!1}}}constructor(){super(),this.AppStateModel.setLocationElement(this),this._setLocationObject();let t=this._getFullPath();window.history.replaceState({location:this.location},null,t),this._onLocationChange(),window.addEventListener("location-changed",(t=>{this._replaceHistoryState(),this._onLocationChange()})),window.addEventListener("popstate",(t=>{t.state&&(this.location=t.state.location,this._onLocationChange())}))}ready(){super.ready(),this.debug&&this._initDebugging()}_replaceHistoryState(t){this._setLocationObject(t),window.history.replaceState({location:this.location},null,this.location.fullpath)}_initDebugging(){let t=history.pushState,e=history.replaceState;history.pushState=function(e){let i=new CustomEvent("history-push-state",{detail:e});return window.dispatchEvent(i),t.apply(history,arguments)},history.replaceState=function(t){let i=new CustomEvent("history-replace-state",{detail:t});return window.dispatchEvent(i),e.apply(history,arguments)},window.addEventListener("history-push-state",(t=>console.log("history-push-state",t.detail))),window.addEventListener("history-replace-state",(t=>console.log("history-replace-state",t.detail)))}setWindowLocation(t){if("object"==typeof t){let e=t.path;if(t.qs){let i=[];for(let e in t.qs)i.push(encodeURIComponent(e)+"="+encodeURIComponent(t.qs[e]));e+="?"+i.join("&")}t.hash&&(e+="#"+t.hash),t=e}window.history.state&&window.history.state.location&&window.history.state.location.fullpath===t||(window.history.pushState({},null,t),this._replaceHistoryState(t),this._onLocationChange())}_makeRegex(){let t=this.appRoutes.map((t=>"/"+t+"(\\?|#|/|$).*"));t.push("/(\\?|#)+.*"),t.push("/");let e="^("+t.join("|")+")$";return e=new RegExp(e,"i"),e}_setLocationObject(t){return this.location={fullpath:t||this._getFullPath(),pathname:window.location.pathname.replace(/^\/+/,"/"),path:window.location.pathname.replace(/(^\/+|\/+$)/g,"").split("/"),query:h.parse(window.location.search),hash:window.location.hash.replace(/^#/,"")},location}_getFullPath(){return window.location.href.replace(window.location.origin,"").replace(/^\/+/,"/")}_onLocationChange(){this._setAppState({location:this.location})}}customElements.define("app-route",p)},2342:(t,e,i)=>{t.exports={AppStateInterface:i(7529),AppStateModel:i(9912),AppStateStore:i(7892),"app-route":i(7802)}},7529:t=>{t.exports=t=>class extends t{constructor(){super(),this._injectModel("AppStateModel")}ready(){super.ready(),this._onAppStateUpdate&&this._getAppState().then((t=>this._onAppStateUpdate(t)))}_setAppState(t){return this.AppStateModel.set(t)}_getAppState(){return this.AppStateModel.get()}_setWindowLocation(t){this.AppStateModel.setLocation(t)}}},9912:(t,e,i)=>{var{BaseModel:r}=i(7727);t.exports=class extends r{constructor(){super(),this.register("AppStateModel")}setLocationElement(t){this.locationElement=t}setLocation(t){if(!this.locationElement)return console.warn("Call to setWindowLocation but no locationElement set");this.locationElement.setWindowLocation(t)}async get(){return this.store.data}set(t){return this.store.set(t),this.get()}}},7892:(t,e,i)=>{const{BaseStore:r}=i(7727);t.exports=class extends r{constructor(){super(),this.data={location:{}},this.events={APP_STATE_UPDATE:"app-state-update"}}set(t){this.stateChanged(this.data,t)&&(this.data=Object.assign({},this.data,t),this.emit(this.events.APP_STATE_UPDATE,this.data))}get(){return this.data}}},7727:(t,e,i)=>{t.exports={BaseModel:i(9529),BaseStore:i(9075),BaseService:i(7747),BaseMixin:i(4216),Mixin:i(6592),EventBus:i(8165),EventInterface:i(4838),LitCorkUtils:i(9452),fetch:i(4023),LightDom:i(5145)}},4216:t=>{class e{ready(){this.listening=!0}}"undefined"!=typeof window&&(window.BaseMixin=e),t.exports=e},9529:(t,e,i)=>{const r=i(8165),n=i(6422);t.exports=class{get EventBus(){return r}register(t){t||console.warn("Name not passed to register().  This will fail in IE, cause, you know, IE.");var e=t||this.__proto__.constructor.name;n.registerModel(e,this)}inject(...t){t.forEach((t=>{this[t]=n.getModel(t)}))}emit(t,e){setTimeout((()=>{r.emit(t,e)}),0)}}},7747:(t,e,i)=>{const r=i(4023);t.exports=class{constructor(){this.rootUrl="","undefined"!=typeof window&&(this.rootUrl=window.location.protocol+"//"+window.location.host),this.ERROR_MESSAGES={REQUEST:"Request Error",STATUS_CODE:"Invalid status code",JSON:"Invalid JSON response",APPLICATION_ERROR:"Application Error"}}async request(t){if(!t.store){if(!this.store)return console.error(new Error("No store provided"));t.store=this.store}if(t.fetchOptions||(t.fetchOptions={}),t.fetchOptions.credentials||(t.fetchOptions.credentials="include"),t.json&&t.fetchOptions&&t.fetchOptions.body&&"object"==typeof t.fetchOptions.body&&(t.fetchOptions.body=JSON.stringify(t.fetchOptions.body),t.fetchOptions.headers||(t.fetchOptions.headers={}),t.fetchOptions.headers["Content-Type"]="application/json"),t.qs){let i=[];for(var e in t.qs)i.push(`${e}=${encodeURIComponent(t.qs[e])}`);t.url+="?"+i.join("&")}if(t.checkCached){var i=t.checkCached();if(this.isLoaded(i))return i;if(this.isLoading(i)){if(!i.request)throw new Error("checkCached set but no request object found",i);return i.request}}let r=this._request(t);return t.onLoading&&t.onLoading(r),await r}_request(t){return t.fetchOptions||(t.fetchOptions={}),new Promise((async(e,i)=>{var n=null;try{n=await r(t.url,t.fetchOptions)}catch(e){return this._handleError(t,i,{error:!0,details:e,response:n,message:this.ERROR_MESSAGES.REQUEST})}if(n.status<200||n.status>299)return this._handleError(t,i,{error:!0,response:n,message:this.ERROR_MESSAGES.STATUS_CODE});if(n.headers.has("Content-Type")&&n.headers.get("Content-Type").match(/application\/json/i)){var s=null;try{s=await n.json()}catch(e){return this._handleError(t,i,{error:!0,details:e,response:n,message:this.ERROR_MESSAGES.JSON})}if(s.error)return this._handleError(t,i,{error:!0,details:s,response:n,message:this.ERROR_MESSAGES.APPLICATION_ERROR})}else s=await n.text();t.onLoad&&t.onLoad({response:n,body:s}),e({response:n,body:s})}))}async _handleError(t,e,i){if(i.response&&!i.payload)if(i.response.headers.has("Content-Type")&&i.response.headers.get("Content-Type").match(/application\/json/i))try{i.payload=await i.response.json()}catch(t){i.payload={}}else i.payload=await i.response.text();t.onError&&t.onError(i),e(i)}isLoaded(t){return this.store?!(!t||t.state!==this.store.STATE.LOADED):console.warn("Checking LOADED state but no store set for service")}isLoading(t){return this.store?!(!t||t.state!==this.store.STATE.LOADING):console.warn("Checking LOADED state but no store set for service")}}},9075:(t,e,i)=>{const r=i(8165),n=i(1951);t.exports=class{constructor(){this.STATE={INIT:"init",LOADING:"loading",LOADED:"loaded",ERROR:"error",SAVING:"saving",SAVE_ERROR:"save-error",SAVE_SUCCESS:"save-success",DELETING:"deleting",DELETE_ERROR:"delete-error",DELETED:"deleted"}}get EventBus(){return r}emit(t,e){setTimeout((()=>{r.emit(t,e)}),0)}stateChanged(t,e){return!((t||!e)&&(!t||e)&&(!t&&!e||t.state===e.state&&n(t,e)))}}},8165:(t,e,i)=>{const r=i(343).EventEmitter;t.exports=new class extends r{constructor(){super(),this.setMaxListeners(1e4)}}},4838:(t,e,i)=>{const r=i(8165),n=i(6422),s=t=>class extends t{static get properties(){return{listening:{type:Boolean,value:!0,observer:"_onListenUpdate"}}}set bind(t){this._bind=Object.assign(this.bind,t)}get bind(){return this._bind||(this._bind={}),this._bind}constructor(){super(),this.bind={},this._eb_handlers={},this._eb_handlersSet=!1,this._eb_unregisterOnDetach=!0,this._debounce_handlers={}}ready(){super.ready(),this._eb_init()}connectedCallback(){super.connectedCallback(),this._eb_init()}_eb_init(){if(!this._eb_handlersSet)for(var t in this._eb_handlersSet=!0,this._debugEventInterface&&console.log(this.nodeName,"ready and connected to DOM, attaching event listeners",this.bind),this.bind)this[this.bind[t]]?this._eb_init_fn(t):console.warn(`${this.nodeName} could not bind event ${t} to ${this.bind[t]}`)}_eb_init_fn(t){this[this.bind[t]]=this[this.bind[t]].bind(this),this._eb_handlers[t]=(...e)=>{this.listening?(this._debugEventInterface&&console.log(this.nodeName,"received event",t,", triggering function:",this.bind[t]),this[this.bind[t]].apply(this,e)):this._debugEventInterface&&console.warn(this.nodeName,"ignoring",t,"event, element not listening")},r.on(t,this._eb_handlers[t])}disconnectedCallback(){if(super.disconnectedCallback(),this._debugEventInterface&&console.log(this.nodeName,"disconnected from DOM, removing event listeners"),this._eb_unregisterOnDetach&&this._eb_handlersSet)for(var t in this._eb_handlersSet=!1,this.bind){if(!this[this.bind[t]])continue;let e=r.listenerCount(t);r.removeListener(t,this._eb_handlers[t]),r.listenerCount(t)!==e-1&&console.warn(this.nodeName,"On element detach, failed to remove event listener for: ",t),this._debugEventInterface&&console.log(this.nodeName,"removing event listener for:",t)}}EventBus(){return r}_injectModel(...t){t.forEach((t=>{"string"==typeof t?this._injectModelStr(t):this._bindModelObj(t)}))}_injectModelStr(t){this[t]=n.getModel(t),this._bindModelObj(this[t])}_bindModelObj(t){t.events&&this._registerModelEvents(t.events),t.store&&t.store.events&&this._registerModelEvents(t.store.events)}_registerModelEvents(t){for(var e in t){var i=this._getMethodNameFromEvent(t[e]);this[i]?(this._debugEventInterface&&console.log(this.nodeName,"auto-bind:",i+" -> "+t[e],!0),this.bind[t[e]]=i):this._debugEventInterface&&console.log(this.nodeName,"auto-bind:",i+" -> "+t[e],!1)}}_getMethodNameFromEvent(t){return"_on"+t.split("-").map((t=>t.charAt(0).toUpperCase()+t.slice(1))).join("")}emit(t,e){r.emit(t,e)}fire(t,e={}){this.dispatchEvent(new CustomEvent(t,{detail:e,bubbles:!0,composed:!0}))}debounce(t,e,i){this._debounce_handlers[t]&&clearTimeout(this._debounce_handlers[t]),this._debounce_handlers[t]=setTimeout((()=>{delete this._debounce_handlers[t],e()}),i)}_onListenUpdate(){}};"undefined"!=typeof window&&(window.EventInterface=s),t.exports=s},5145:t=>{t.exports=t=>class extends t{_attachDom(t){if(window.ShadyDOM&&window.ShadyDOM.inUse)return super._attachDom(t);let e=t.querySelectorAll("style");for(var i=0;i<e.length;i++)e[i].parentNode.removeChild(e[i]),this._stylesInserted||(e[i].setAttribute("id",this.nodeName.toLowerCase()+"-styles"),document.head.appendChild(e[i]));return this.appendChild(t),t}querySelector(t){return this.shadowRoot?this.shadowRoot.querySelector(t):super.querySelector(t)}querySelectorAll(t){return this.shadowRoot?this.shadowRoot.querySelectorAll(t):super.querySelectorAll(t)}}},9452:(t,e,i)=>{const r=i(8165),n=i(6422),s=t=>class extends t{static get properties(){return{listening:{type:Boolean}}}set bind(t){this._bind=Object.assign(this.bind,t)}get bind(){return this._bind||(this._bind={}),this._bind}constructor(){super(),this.bind={},this._eb_handlers={},this._eb_handlersSet=!1,this._eb_unregisterOnDetach=!0,this._debounce_handlers={},this.listening=!0}connectedCallback(){super.connectedCallback(),this._eb_init()}_eb_init(){if(!this._eb_handlersSet)for(var t in this._eb_handlersSet=!0,this._debugLitCorkUtils&&console.log(this.nodeName,"ready and connected to DOM, attaching event listeners",this.bind),this.bind)this[this.bind[t]]?this._eb_init_fn(t):console.warn(`${this.nodeName} could not bind event ${t} to ${this.bind[t]}`)}_eb_init_fn(t){this[this.bind[t]]=this[this.bind[t]].bind(this),this._eb_handlers[t]=(...e)=>{this.listening?(this._debugLitCorkUtils&&console.log(this.nodeName,"received event",t,", triggering function:",this.bind[t]),this[this.bind[t]].apply(this,e)):this._debugLitCorkUtils&&console.warn(this.nodeName,"ignoring",t,"event, element not listening")},r.on(t,this._eb_handlers[t])}disconnectedCallback(){if(super.disconnectedCallback(),this._debugLitCorkUtils&&console.log(this.nodeName,"disconnected from DOM, removing event listeners"),this._eb_unregisterOnDetach&&this._eb_handlersSet)for(var t in this._eb_handlersSet=!1,this.bind){if(!this[this.bind[t]])continue;let e=r.listenerCount(t);r.removeListener(t,this._eb_handlers[t]),r.listenerCount(t)!==e-1&&console.warn(this.nodeName,"On element detach, failed to remove event listener for: ",t),this._debugLitCorkUtils&&console.log(this.nodeName,"removing event listener for:",t)}}EventBus(){return r}_injectModel(...t){t.forEach((t=>{"string"==typeof t?this._injectModelStr(t):this._bindModelObj(t)}))}_injectModelStr(t){this[t]=n.getModel(t),this._bindModelObj(this[t])}_bindModelObj(t){t.events&&this._registerModelEvents(t.events),t.store&&t.store.events&&this._registerModelEvents(t.store.events)}_registerModelEvents(t){for(var e in t){var i=this._getMethodNameFromEvent(t[e]);this[i]?(this._debugLitCorkUtils&&console.log(this.nodeName,"auto-bind:",i+" -> "+t[e],!0),this.bind[t[e]]=i):this._debugLitCorkUtils&&console.log(this.nodeName,"auto-bind:",i+" -> "+t[e],!1)}}_getMethodNameFromEvent(t){return"_on"+t.split("-").map((t=>t.charAt(0).toUpperCase()+t.slice(1))).join("")}emit(t,e){r.emit(t,e)}fire(t,e={}){this.dispatchEvent(new CustomEvent(t,{detail:e,bubbles:!0,composed:!0}))}byId(t){return this.shadowRoot?this.shadowRoot.querySelector("#"+t):this.querySelector("#"+t)}$(t){return this.shadowRoot?this.shadowRoot.querySelector(t):this.querySelector(t)}$$(t){return this.shadowRoot?this.shadowRoot.querySelectorAll(t):this.querySelector(t)}updated(t){t.has("listening")&&this._onListenUpdate()}_onListenUpdate(){}};"undefined"!=typeof window&&(window.LitCorkUtils=s),t.exports=s},6592:t=>{class e{constructor(t){this.superclass=t}with(...t){return t.reduce(((t,e)=>e(t)),this.superclass)}}const i=t=>new e(t);"undefined"!=typeof window&&(window.Mixin=i),t.exports=i},6422:t=>{t.exports=new class{constructor(){this.models={}}registerModel(t,e){if(this.models[t])throw new Error(`A model has already been registered with name: ${t}`);this.models[t]=e}getModel(t){if(!this.models[t])throw new Error(`No model has been registered with name: ${t}`);return this.models[t]}}},9223:(t,e,i)=>{"use strict";i.d(e,{CN:()=>r,$T:()=>n,mA:()=>s});const r=/(?:^|[;\s{]\s*)(--[\w-]*?)\s*:\s*(?:((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};{])+)|\{([^}]*)\}(?:(?=[;\s}])|$))/gi,n=/(?:^|\W+)@apply\s*\(?([^);\n]*)\)?/gi,s=/@media\s(.*)/},7385:(t,e,i)=>{"use strict";i.d(e,{wW:()=>n,B7:()=>s,OH:()=>o});var r=i(9223);function n(t,e){for(let i in e)null===i?t.style.removeProperty(i):t.style.setProperty(i,e[i])}function s(t,e){const i=window.getComputedStyle(t).getPropertyValue(e);return i?i.trim():""}function o(t){const e=r.$T.test(t)||r.CN.test(t);return r.$T.lastIndex=0,r.CN.lastIndex=0,e}},7595:(t,e,i)=>{"use strict";i.d(e,{ZP:()=>d});let r,n=null,s=window.HTMLImports&&window.HTMLImports.whenReady||null;function o(t){requestAnimationFrame((function(){s?s(t):(n||(n=new Promise((t=>{r=t})),"complete"===document.readyState?r():document.addEventListener("readystatechange",(()=>{"complete"===document.readyState&&r()}))),n.then((function(){t&&t()})))}))}const a="__seenByShadyCSS",l="__shadyCSSCachedStyle";let h=null,c=null;class d{constructor(){this.customStyles=[],this.enqueued=!1,o((()=>{window.ShadyCSS.flushCustomStyles&&window.ShadyCSS.flushCustomStyles()}))}enqueueDocumentValidation(){!this.enqueued&&c&&(this.enqueued=!0,o(c))}addCustomStyle(t){t[a]||(t[a]=!0,this.customStyles.push(t),this.enqueueDocumentValidation())}getStyleForCustomStyle(t){if(t[l])return t[l];let e;return e=t.getStyle?t.getStyle():t,e}processStyles(){const t=this.customStyles;for(let e=0;e<t.length;e++){const i=t[e];if(i[l])continue;const r=this.getStyleForCustomStyle(i);if(r){const t=r.__appliedElement||r;h&&h(t),i[l]=t}}return t}}d.prototype.addCustomStyle=d.prototype.addCustomStyle,d.prototype.getStyleForCustomStyle=d.prototype.getStyleForCustomStyle,d.prototype.processStyles=d.prototype.processStyles,Object.defineProperties(d.prototype,{transformCallback:{get:()=>h,set(t){h=t}},validateCallback:{get:()=>c,set(t){let e=!1;c||(e=!0),c=t,e&&this.enqueueDocumentValidation()}}})},3450:(t,e,i)=>{"use strict";i.d(e,{WA:()=>r,Cp:()=>s,jF:()=>a,rd:()=>l});const r=!(window.ShadyDOM&&window.ShadyDOM.inUse);let n,s;function o(t){n=(!t||!t.shimcssproperties)&&(r||Boolean(!navigator.userAgent.match(/AppleWebKit\/601|Edge\/15/)&&window.CSS&&CSS.supports&&CSS.supports("box-shadow","0 0 0 var(--foo)")))}window.ShadyCSS&&void 0!==window.ShadyCSS.cssBuild&&(s=window.ShadyCSS.cssBuild);const a=Boolean(window.ShadyCSS&&window.ShadyCSS.disableRuntime);window.ShadyCSS&&void 0!==window.ShadyCSS.nativeCss?n=window.ShadyCSS.nativeCss:window.ShadyCSS?(o(window.ShadyCSS),window.ShadyCSS=void 0):o(window.WebComponents&&window.WebComponents.flags);const l=n},8630:t=>{function e(t){t=t||{},this.ms=t.min||100,this.max=t.max||1e4,this.factor=t.factor||2,this.jitter=t.jitter>0&&t.jitter<=1?t.jitter:0,this.attempts=0}t.exports=e,e.prototype.duration=function(){var t=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var e=Math.random(),i=Math.floor(e*this.jitter*t);t=0==(1&Math.floor(10*e))?t-i:t+i}return 0|Math.min(t,this.max)},e.prototype.reset=function(){this.attempts=0},e.prototype.setMin=function(t){this.ms=t},e.prototype.setMax=function(t){this.max=t},e.prototype.setJitter=function(t){this.jitter=t}},6399:(t,e)=>{!function(t){"use strict";e.encode=function(e){var i,r=new Uint8Array(e),n=r.length,s="";for(i=0;i<n;i+=3)s+=t[r[i]>>2],s+=t[(3&r[i])<<4|r[i+1]>>4],s+=t[(15&r[i+1])<<2|r[i+2]>>6],s+=t[63&r[i+2]];return n%3==2?s=s.substring(0,s.length-1)+"=":n%3==1&&(s=s.substring(0,s.length-2)+"=="),s},e.decode=function(e){var i,r,n,s,o,a=.75*e.length,l=e.length,h=0;"="===e[e.length-1]&&(a--,"="===e[e.length-2]&&a--);var c=new ArrayBuffer(a),d=new Uint8Array(c);for(i=0;i<l;i+=4)r=t.indexOf(e[i]),n=t.indexOf(e[i+1]),s=t.indexOf(e[i+2]),o=t.indexOf(e[i+3]),d[h++]=r<<2|n>>4,d[h++]=(15&n)<<4|s>>2,d[h++]=(3&s)<<6|63&o;return c}}("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/")},9773:t=>{function e(t){if(t)return function(t){for(var i in e.prototype)t[i]=e.prototype[i];return t}(t)}t.exports=e,e.prototype.on=e.prototype.addEventListener=function(t,e){return this._callbacks=this._callbacks||{},(this._callbacks["$"+t]=this._callbacks["$"+t]||[]).push(e),this},e.prototype.once=function(t,e){function i(){this.off(t,i),e.apply(this,arguments)}return i.fn=e,this.on(t,i),this},e.prototype.off=e.prototype.removeListener=e.prototype.removeAllListeners=e.prototype.removeEventListener=function(t,e){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var i,r=this._callbacks["$"+t];if(!r)return this;if(1==arguments.length)return delete this._callbacks["$"+t],this;for(var n=0;n<r.length;n++)if((i=r[n])===e||i.fn===e){r.splice(n,1);break}return 0===r.length&&delete this._callbacks["$"+t],this},e.prototype.emit=function(t){this._callbacks=this._callbacks||{};for(var e=new Array(arguments.length-1),i=this._callbacks["$"+t],r=1;r<arguments.length;r++)e[r-1]=arguments[r];if(i){r=0;for(var n=(i=i.slice(0)).length;r<n;++r)i[r].apply(this,e)}return this},e.prototype.listeners=function(t){return this._callbacks=this._callbacks||{},this._callbacks["$"+t]||[]},e.prototype.hasListeners=function(t){return!!this.listeners(t).length}},4181:(t,e,i)=>{function r(){var t;try{t=e.storage.debug}catch(t){}return!t&&"undefined"!=typeof process&&"env"in process&&(t=process.env.DEBUG),t}(e=t.exports=i(1177)).log=function(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},e.formatArgs=function(t){var i=this.useColors;if(t[0]=(i?"%c":"")+this.namespace+(i?" %c":" ")+t[0]+(i?"%c ":" ")+"+"+e.humanize(this.diff),i){var r="color: "+this.color;t.splice(1,0,r,"color: inherit");var n=0,s=0;t[0].replace(/%[a-zA-Z%]/g,(function(t){"%%"!==t&&(n++,"%c"===t&&(s=n))})),t.splice(s,0,r)}},e.save=function(t){try{null==t?e.storage.removeItem("debug"):e.storage.debug=t}catch(t){}},e.load=r,e.useColors=function(){return!("undefined"==typeof window||!window.process||"renderer"!==window.process.type)||("undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/))},e.storage="undefined"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(t){}}(),e.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],e.formatters.j=function(t){try{return JSON.stringify(t)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}},e.enable(r())},1177:(t,e,i)=>{var r;function n(t){function i(){if(i.enabled){var t=i,n=+new Date,s=n-(r||n);t.diff=s,t.prev=r,t.curr=n,r=n;for(var o=new Array(arguments.length),a=0;a<o.length;a++)o[a]=arguments[a];o[0]=e.coerce(o[0]),"string"!=typeof o[0]&&o.unshift("%O");var l=0;o[0]=o[0].replace(/%([a-zA-Z%])/g,(function(i,r){if("%%"===i)return i;l++;var n=e.formatters[r];if("function"==typeof n){var s=o[l];i=n.call(t,s),o.splice(l,1),l--}return i})),e.formatArgs.call(t,o);var h=i.log||e.log||console.log.bind(console);h.apply(t,o)}}return i.namespace=t,i.enabled=e.enabled(t),i.useColors=e.useColors(),i.color=function(t){var i,r=0;for(i in t)r=(r<<5)-r+t.charCodeAt(i),r|=0;return e.colors[Math.abs(r)%e.colors.length]}(t),"function"==typeof e.init&&e.init(i),i}(e=t.exports=n.debug=n.default=n).coerce=function(t){return t instanceof Error?t.stack||t.message:t},e.disable=function(){e.enable("")},e.enable=function(t){e.save(t),e.names=[],e.skips=[];for(var i=("string"==typeof t?t:"").split(/[\s,]+/),r=i.length,n=0;n<r;n++)i[n]&&("-"===(t=i[n].replace(/\*/g,".*?"))[0]?e.skips.push(new RegExp("^"+t.substr(1)+"$")):e.names.push(new RegExp("^"+t+"$")))},e.enabled=function(t){var i,r;for(i=0,r=e.skips.length;i<r;i++)if(e.skips[i].test(t))return!1;for(i=0,r=e.names.length;i<r;i++)if(e.names[i].test(t))return!0;return!1},e.humanize=i(9822),e.names=[],e.skips=[],e.formatters={}},1979:t=>{"use strict";var e="%[a-f0-9]{2}",i=new RegExp(e,"gi"),r=new RegExp("("+e+")+","gi");function n(t,e){try{return decodeURIComponent(t.join(""))}catch(t){}if(1===t.length)return t;e=e||1;var i=t.slice(0,e),r=t.slice(e);return Array.prototype.concat.call([],n(i),n(r))}function s(t){try{return decodeURIComponent(t)}catch(s){for(var e=t.match(i),r=1;r<e.length;r++)e=(t=n(e,r).join("")).match(i);return t}}t.exports=function(t){if("string"!=typeof t)throw new TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof t+"`");try{return t=t.replace(/\+/g," "),decodeURIComponent(t)}catch(e){return function(t){for(var e={"%FE%FF":"��","%FF%FE":"��"},i=r.exec(t);i;){try{e[i[0]]=decodeURIComponent(i[0])}catch(t){var n=s(i[0]);n!==i[0]&&(e[i[0]]=n)}i=r.exec(t)}e["%C2"]="�";for(var o=Object.keys(e),a=0;a<o.length;a++){var l=o[a];t=t.replace(new RegExp(l,"g"),e[l])}return t}(t)}}},4113:t=>{"use strict";var e=function(t){return function(t){return!!t&&"object"==typeof t}(t)&&!function(t){var e=Object.prototype.toString.call(t);return"[object RegExp]"===e||"[object Date]"===e||function(t){return t.$$typeof===i}(t)}(t)},i="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function r(t,e){return!1!==e.clone&&e.isMergeableObject(t)?a((i=t,Array.isArray(i)?[]:{}),t,e):t;var i}function n(t,e,i){return t.concat(e).map((function(t){return r(t,i)}))}function s(t){return Object.keys(t).concat(function(t){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(t).filter((function(e){return t.propertyIsEnumerable(e)})):[]}(t))}function o(t,e){try{return e in t}catch(t){return!1}}function a(t,i,l){(l=l||{}).arrayMerge=l.arrayMerge||n,l.isMergeableObject=l.isMergeableObject||e,l.cloneUnlessOtherwiseSpecified=r;var h=Array.isArray(i);return h===Array.isArray(t)?h?l.arrayMerge(t,i,l):function(t,e,i){var n={};return i.isMergeableObject(t)&&s(t).forEach((function(e){n[e]=r(t[e],i)})),s(e).forEach((function(s){(function(t,e){return o(t,e)&&!(Object.hasOwnProperty.call(t,e)&&Object.propertyIsEnumerable.call(t,e))})(t,s)||(o(t,s)&&i.isMergeableObject(e[s])?n[s]=function(t,e){if(!e.customMerge)return a;var i=e.customMerge(t);return"function"==typeof i?i:a}(s,i)(t[s],e[s],i):n[s]=r(e[s],i))})),n}(t,i,l):r(i,l)}a.all=function(t,e){if(!Array.isArray(t))throw new Error("first argument should be an array");return t.reduce((function(t,i){return a(t,i,e)}),{})};var l=a;t.exports=l},27:(t,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.attributeNames=e.elementNames=void 0,e.elementNames=new Map([["altglyph","altGlyph"],["altglyphdef","altGlyphDef"],["altglyphitem","altGlyphItem"],["animatecolor","animateColor"],["animatemotion","animateMotion"],["animatetransform","animateTransform"],["clippath","clipPath"],["feblend","feBlend"],["fecolormatrix","feColorMatrix"],["fecomponenttransfer","feComponentTransfer"],["fecomposite","feComposite"],["feconvolvematrix","feConvolveMatrix"],["fediffuselighting","feDiffuseLighting"],["fedisplacementmap","feDisplacementMap"],["fedistantlight","feDistantLight"],["fedropshadow","feDropShadow"],["feflood","feFlood"],["fefunca","feFuncA"],["fefuncb","feFuncB"],["fefuncg","feFuncG"],["fefuncr","feFuncR"],["fegaussianblur","feGaussianBlur"],["feimage","feImage"],["femerge","feMerge"],["femergenode","feMergeNode"],["femorphology","feMorphology"],["feoffset","feOffset"],["fepointlight","fePointLight"],["fespecularlighting","feSpecularLighting"],["fespotlight","feSpotLight"],["fetile","feTile"],["feturbulence","feTurbulence"],["foreignobject","foreignObject"],["glyphref","glyphRef"],["lineargradient","linearGradient"],["radialgradient","radialGradient"],["textpath","textPath"]]),e.attributeNames=new Map([["definitionurl","definitionURL"],["attributename","attributeName"],["attributetype","attributeType"],["basefrequency","baseFrequency"],["baseprofile","baseProfile"],["calcmode","calcMode"],["clippathunits","clipPathUnits"],["diffuseconstant","diffuseConstant"],["edgemode","edgeMode"],["filterunits","filterUnits"],["glyphref","glyphRef"],["gradienttransform","gradientTransform"],["gradientunits","gradientUnits"],["kernelmatrix","kernelMatrix"],["kernelunitlength","kernelUnitLength"],["keypoints","keyPoints"],["keysplines","keySplines"],["keytimes","keyTimes"],["lengthadjust","lengthAdjust"],["limitingconeangle","limitingConeAngle"],["markerheight","markerHeight"],["markerunits","markerUnits"],["markerwidth","markerWidth"],["maskcontentunits","maskContentUnits"],["maskunits","maskUnits"],["numoctaves","numOctaves"],["pathlength","pathLength"],["patterncontentunits","patternContentUnits"],["patterntransform","patternTransform"],["patternunits","patternUnits"],["pointsatx","pointsAtX"],["pointsaty","pointsAtY"],["pointsatz","pointsAtZ"],["preservealpha","preserveAlpha"],["preserveaspectratio","preserveAspectRatio"],["primitiveunits","primitiveUnits"],["refx","refX"],["refy","refY"],["repeatcount","repeatCount"],["repeatdur","repeatDur"],["requiredextensions","requiredExtensions"],["requiredfeatures","requiredFeatures"],["specularconstant","specularConstant"],["specularexponent","specularExponent"],["spreadmethod","spreadMethod"],["startoffset","startOffset"],["stddeviation","stdDeviation"],["stitchtiles","stitchTiles"],["surfacescale","surfaceScale"],["systemlanguage","systemLanguage"],["tablevalues","tableValues"],["targetx","targetX"],["targety","targetY"],["textlength","textLength"],["viewbox","viewBox"],["viewtarget","viewTarget"],["xchannelselector","xChannelSelector"],["ychannelselector","yChannelSelector"],["zoomandpan","zoomAndPan"]])},2505:function(t,e,i){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(t){for(var e,i=1,r=arguments.length;i<r;i++)for(var n in e=arguments[i])Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}).apply(this,arguments)},n=this&&this.__createBinding||(Object.create?function(t,e,i,r){void 0===r&&(r=i),Object.defineProperty(t,r,{enumerable:!0,get:function(){return e[i]}})}:function(t,e,i,r){void 0===r&&(r=i),t[r]=e[i]}),s=this&&this.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),o=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var i in t)"default"!==i&&Object.prototype.hasOwnProperty.call(t,i)&&n(e,t,i);return s(e,t),e};Object.defineProperty(e,"__esModule",{value:!0});var a=o(i(1769)),l=i(5553),h=i(27),c=new Set(["style","script","xmp","iframe","noembed","noframes","plaintext","noscript"]),d=new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]);function p(t,e){void 0===e&&(e={});for(var i=Array.isArray(t)||t.cheerio?t:[t],r="",n=0;n<i.length;n++)r+=u(i[n],e);return r}function u(t,e){switch(t.type){case a.Root:return p(t.children,e);case a.Directive:case a.Doctype:return"<"+t.data+">";case a.Comment:return"\x3c!--"+t.data+"--\x3e";case a.CDATA:return function(t){return"<![CDATA["+t.children[0].data+"]]>"}(t);case a.Script:case a.Style:case a.Tag:return function(t,e){var i;"foreign"===e.xmlMode&&(t.name=null!==(i=h.elementNames.get(t.name))&&void 0!==i?i:t.name,t.parent&&f.has(t.parent.name)&&(e=r(r({},e),{xmlMode:!1}))),!e.xmlMode&&m.has(t.name)&&(e=r(r({},e),{xmlMode:"foreign"}));var n="<"+t.name,s=function(t,e){if(t)return Object.keys(t).map((function(i){var r,n,s=null!==(r=t[i])&&void 0!==r?r:"";return"foreign"===e.xmlMode&&(i=null!==(n=h.attributeNames.get(i))&&void 0!==n?n:i),e.emptyAttrs||e.xmlMode||""!==s?i+'="'+(!1!==e.decodeEntities?l.encodeXML(s):s.replace(/"/g,"&quot;"))+'"':i})).join(" ")}(t.attribs,e);return s&&(n+=" "+s),0===t.children.length&&(e.xmlMode?!1!==e.selfClosingTags:e.selfClosingTags&&d.has(t.name))?(e.xmlMode||(n+=" "),n+="/>"):(n+=">",t.children.length>0&&(n+=p(t.children,e)),!e.xmlMode&&d.has(t.name)||(n+="</"+t.name+">")),n}(t,e);case a.Text:return function(t,e){var i=t.data||"";return!1===e.decodeEntities||!e.xmlMode&&t.parent&&c.has(t.parent.name)||(i=l.encodeXML(i)),i}(t,e)}}e.default=p;var f=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignObject","desc","title"]),m=new Set(["svg","math"])},1769:(t,e)=>{"use strict";var i;Object.defineProperty(e,"__esModule",{value:!0}),e.Doctype=e.CDATA=e.Tag=e.Style=e.Script=e.Comment=e.Directive=e.Text=e.Root=e.isTag=e.ElementType=void 0,function(t){t.Root="root",t.Text="text",t.Directive="directive",t.Comment="comment",t.Script="script",t.Style="style",t.Tag="tag",t.CDATA="cdata",t.Doctype="doctype"}(i=e.ElementType||(e.ElementType={})),e.isTag=function(t){return t.type===i.Tag||t.type===i.Script||t.type===i.Style},e.Root=i.Root,e.Text=i.Text,e.Directive=i.Directive,e.Comment=i.Comment,e.Script=i.Script,e.Style=i.Style,e.Tag=i.Tag,e.CDATA=i.CDATA,e.Doctype=i.Doctype},7038:function(t,e,i){"use strict";var r=this&&this.__createBinding||(Object.create?function(t,e,i,r){void 0===r&&(r=i),Object.defineProperty(t,r,{enumerable:!0,get:function(){return e[i]}})}:function(t,e,i,r){void 0===r&&(r=i),t[r]=e[i]}),n=this&&this.__exportStar||function(t,e){for(var i in t)"default"===i||Object.prototype.hasOwnProperty.call(e,i)||r(e,t,i)};Object.defineProperty(e,"__esModule",{value:!0}),e.DomHandler=void 0;var s=i(1769),o=i(4188);n(i(4188),e);var a=/\s+/g,l={normalizeWhitespace:!1,withStartIndices:!1,withEndIndices:!1},h=function(){function t(t,e,i){this.dom=[],this.root=new o.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null,"function"==typeof e&&(i=e,e=l),"object"==typeof t&&(e=t,t=void 0),this.callback=null!=t?t:null,this.options=null!=e?e:l,this.elementCB=null!=i?i:null}return t.prototype.onparserinit=function(t){this.parser=t},t.prototype.onreset=function(){var t;this.dom=[],this.root=new o.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null!==(t=this.parser)&&void 0!==t?t:null},t.prototype.onend=function(){this.done||(this.done=!0,this.parser=null,this.handleCallback(null))},t.prototype.onerror=function(t){this.handleCallback(t)},t.prototype.onclosetag=function(){this.lastNode=null;var t=this.tagStack.pop();this.options.withEndIndices&&(t.endIndex=this.parser.endIndex),this.elementCB&&this.elementCB(t)},t.prototype.onopentag=function(t,e){var i=this.options.xmlMode?s.ElementType.Tag:void 0,r=new o.Element(t,e,void 0,i);this.addNode(r),this.tagStack.push(r)},t.prototype.ontext=function(t){var e=this.options.normalizeWhitespace,i=this.lastNode;if(i&&i.type===s.ElementType.Text)e?i.data=(i.data+t).replace(a," "):i.data+=t;else{e&&(t=t.replace(a," "));var r=new o.Text(t);this.addNode(r),this.lastNode=r}},t.prototype.oncomment=function(t){if(this.lastNode&&this.lastNode.type===s.ElementType.Comment)this.lastNode.data+=t;else{var e=new o.Comment(t);this.addNode(e),this.lastNode=e}},t.prototype.oncommentend=function(){this.lastNode=null},t.prototype.oncdatastart=function(){var t=new o.Text(""),e=new o.NodeWithChildren(s.ElementType.CDATA,[t]);this.addNode(e),t.parent=e,this.lastNode=t},t.prototype.oncdataend=function(){this.lastNode=null},t.prototype.onprocessinginstruction=function(t,e){var i=new o.ProcessingInstruction(t,e);this.addNode(i)},t.prototype.handleCallback=function(t){if("function"==typeof this.callback)this.callback(t,this.dom);else if(t)throw t},t.prototype.addNode=function(t){var e=this.tagStack[this.tagStack.length-1],i=e.children[e.children.length-1];this.options.withStartIndices&&(t.startIndex=this.parser.startIndex),this.options.withEndIndices&&(t.endIndex=this.parser.endIndex),e.children.push(t),i&&(t.prev=i,i.next=t),t.parent=e,this.lastNode=null},t}();e.DomHandler=h,e.default=h},4188:function(t,e,i){"use strict";var r,n=this&&this.__extends||(r=function(t,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),s=this&&this.__assign||function(){return(s=Object.assign||function(t){for(var e,i=1,r=arguments.length;i<r;i++)for(var n in e=arguments[i])Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}).apply(this,arguments)};Object.defineProperty(e,"__esModule",{value:!0}),e.cloneNode=e.Element=e.Document=e.NodeWithChildren=e.ProcessingInstruction=e.Comment=e.Text=e.DataNode=e.Node=void 0;var o=i(1769),a=new Map([[o.ElementType.Tag,1],[o.ElementType.Script,1],[o.ElementType.Style,1],[o.ElementType.Directive,1],[o.ElementType.Text,3],[o.ElementType.CDATA,4],[o.ElementType.Comment,8],[o.ElementType.Root,9]]),l=function(){function t(t){this.type=t,this.parent=null,this.prev=null,this.next=null,this.startIndex=null,this.endIndex=null}return Object.defineProperty(t.prototype,"nodeType",{get:function(){var t;return null!==(t=a.get(this.type))&&void 0!==t?t:1},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"parentNode",{get:function(){return this.parent},set:function(t){this.parent=t},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"previousSibling",{get:function(){return this.prev},set:function(t){this.prev=t},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"nextSibling",{get:function(){return this.next},set:function(t){this.next=t},enumerable:!1,configurable:!0}),t.prototype.cloneNode=function(t){return void 0===t&&(t=!1),g(this,t)},t}();e.Node=l;var h=function(t){function e(e,i){var r=t.call(this,e)||this;return r.data=i,r}return n(e,t),Object.defineProperty(e.prototype,"nodeValue",{get:function(){return this.data},set:function(t){this.data=t},enumerable:!1,configurable:!0}),e}(l);e.DataNode=h;var c=function(t){function e(e){return t.call(this,o.ElementType.Text,e)||this}return n(e,t),e}(h);e.Text=c;var d=function(t){function e(e){return t.call(this,o.ElementType.Comment,e)||this}return n(e,t),e}(h);e.Comment=d;var p=function(t){function e(e,i){var r=t.call(this,o.ElementType.Directive,i)||this;return r.name=e,r}return n(e,t),e}(h);e.ProcessingInstruction=p;var u=function(t){function e(e,i){var r=t.call(this,e)||this;return r.children=i,r}return n(e,t),Object.defineProperty(e.prototype,"firstChild",{get:function(){var t;return null!==(t=this.children[0])&&void 0!==t?t:null},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"lastChild",{get:function(){return this.children.length>0?this.children[this.children.length-1]:null},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"childNodes",{get:function(){return this.children},set:function(t){this.children=t},enumerable:!1,configurable:!0}),e}(l);e.NodeWithChildren=u;var f=function(t){function e(e){return t.call(this,o.ElementType.Root,e)||this}return n(e,t),e}(u);e.Document=f;var m=function(t){function e(e,i,r,n){void 0===r&&(r=[]),void 0===n&&(n="script"===e?o.ElementType.Script:"style"===e?o.ElementType.Style:o.ElementType.Tag);var s=t.call(this,n,r)||this;return s.name=e,s.attribs=i,s}return n(e,t),Object.defineProperty(e.prototype,"tagName",{get:function(){return this.name},set:function(t){this.name=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"attributes",{get:function(){var t=this;return Object.keys(this.attribs).map((function(e){var i,r;return{name:e,value:t.attribs[e],namespace:null===(i=t["x-attribsNamespace"])||void 0===i?void 0:i[e],prefix:null===(r=t["x-attribsPrefix"])||void 0===r?void 0:r[e]}}))},enumerable:!1,configurable:!0}),e}(u);function g(t,e){var i;switch(void 0===e&&(e=!1),t.type){case o.ElementType.Text:i=new c(t.data);break;case o.ElementType.Directive:var r=t;i=new p(r.name,r.data),null!=r["x-name"]&&(i["x-name"]=r["x-name"],i["x-publicId"]=r["x-publicId"],i["x-systemId"]=r["x-systemId"]);break;case o.ElementType.Comment:i=new d(t.data);break;case o.ElementType.Tag:case o.ElementType.Script:case o.ElementType.Style:var n=t,a=e?v(n.children):[],l=new m(n.name,s({},n.attribs),a);a.forEach((function(t){return t.parent=l})),n["x-attribsNamespace"]&&(l["x-attribsNamespace"]=s({},n["x-attribsNamespace"])),n["x-attribsPrefix"]&&(l["x-attribsPrefix"]=s({},n["x-attribsPrefix"])),i=l;break;case o.ElementType.CDATA:a=e?v(t.children):[];var h=new u(t.type,a);a.forEach((function(t){return t.parent=h})),i=h;break;case o.ElementType.Root:var g=t,y=(a=e?v(g.children):[],new f(a));a.forEach((function(t){return t.parent=y})),g["x-mode"]&&(y["x-mode"]=g["x-mode"]),i=y;break;case o.ElementType.Doctype:throw new Error("Not implemented yet: ElementType.Doctype case")}return i.startIndex=t.startIndex,i.endIndex=t.endIndex,i}function v(t){for(var e=t.map((function(t){return g(t,!0)})),i=1;i<e.length;i++)e[i].prev=e[i-1],e[i-1].next=e[i];return e}e.Element=m,e.cloneNode=g},9535:(t,e,i)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.uniqueSort=e.compareDocumentPosition=e.removeSubsets=void 0;var r=i(8091);function n(t,e){var i=[],n=[];if(t===e)return 0;for(var s=r.hasChildren(t)?t:t.parent;s;)i.unshift(s),s=s.parent;for(s=r.hasChildren(e)?e:e.parent;s;)n.unshift(s),s=s.parent;for(var o=Math.min(i.length,n.length),a=0;a<o&&i[a]===n[a];)a++;if(0===a)return 1;var l=i[a-1],h=l.children,c=i[a],d=n[a];return h.indexOf(c)>h.indexOf(d)?l===e?20:4:l===t?10:2}e.removeSubsets=function(t){for(var e=t.length;--e>=0;){var i=t[e];if(e>0&&t.lastIndexOf(i,e-1)>=0)t.splice(e,1);else for(var r=i.parent;r;r=r.parent)if(t.includes(r)){t.splice(e,1);break}}return t},e.compareDocumentPosition=n,e.uniqueSort=function(t){return(t=t.filter((function(t,e,i){return!i.includes(t,e+1)}))).sort((function(t,e){var i=n(t,e);return 2&i?-1:4&i?1:0})),t}},4801:function(t,e,i){"use strict";var r=this&&this.__createBinding||(Object.create?function(t,e,i,r){void 0===r&&(r=i),Object.defineProperty(t,r,{enumerable:!0,get:function(){return e[i]}})}:function(t,e,i,r){void 0===r&&(r=i),t[r]=e[i]}),n=this&&this.__exportStar||function(t,e){for(var i in t)"default"===i||Object.prototype.hasOwnProperty.call(e,i)||r(e,t,i)};Object.defineProperty(e,"__esModule",{value:!0}),n(i(7070),e),n(i(1442),e),n(i(6128),e),n(i(333),e),n(i(4161),e),n(i(9535),e),n(i(8091),e)},4161:(t,e,i)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getElementsByTagType=e.getElementsByTagName=e.getElementById=e.getElements=e.testElement=void 0;var r=i(333),n=i(8091),s={tag_name:function(t){return"function"==typeof t?function(e){return n.isTag(e)&&t(e.name)}:"*"===t?n.isTag:function(e){return n.isTag(e)&&e.name===t}},tag_type:function(t){return"function"==typeof t?function(e){return t(e.type)}:function(e){return e.type===t}},tag_contains:function(t){return"function"==typeof t?function(e){return n.isText(e)&&t(e.data)}:function(e){return n.isText(e)&&e.data===t}}};function o(t,e){return"function"==typeof e?function(i){return n.isTag(i)&&e(i.attribs[t])}:function(i){return n.isTag(i)&&i.attribs[t]===e}}function a(t,e){return function(i){return t(i)||e(i)}}function l(t){var e=Object.keys(t).map((function(e){var i=t[e];return e in s?s[e](i):o(e,i)}));return 0===e.length?null:e.reduce(a)}e.testElement=function(t,e){var i=l(t);return!i||i(e)},e.getElements=function(t,e,i,n){void 0===n&&(n=1/0);var s=l(t);return s?r.filter(s,e,i,n):[]},e.getElementById=function(t,e,i){return void 0===i&&(i=!0),Array.isArray(e)||(e=[e]),r.findOne(o("id",t),e,i)},e.getElementsByTagName=function(t,e,i,n){return void 0===i&&(i=!0),void 0===n&&(n=1/0),r.filter(s.tag_name(t),e,i,n)},e.getElementsByTagType=function(t,e,i,n){return void 0===i&&(i=!0),void 0===n&&(n=1/0),r.filter(s.tag_type(t),e,i,n)}},6128:(t,e)=>{"use strict";function i(t){if(t.prev&&(t.prev.next=t.next),t.next&&(t.next.prev=t.prev),t.parent){var e=t.parent.children;e.splice(e.lastIndexOf(t),1)}}Object.defineProperty(e,"__esModule",{value:!0}),e.prepend=e.prependChild=e.append=e.appendChild=e.replaceElement=e.removeElement=void 0,e.removeElement=i,e.replaceElement=function(t,e){var i=e.prev=t.prev;i&&(i.next=e);var r=e.next=t.next;r&&(r.prev=e);var n=e.parent=t.parent;if(n){var s=n.children;s[s.lastIndexOf(t)]=e}},e.appendChild=function(t,e){if(i(e),e.next=null,e.parent=t,t.children.push(e)>1){var r=t.children[t.children.length-2];r.next=e,e.prev=r}else e.prev=null},e.append=function(t,e){i(e);var r=t.parent,n=t.next;if(e.next=n,e.prev=t,t.next=e,e.parent=r,n){if(n.prev=e,r){var s=r.children;s.splice(s.lastIndexOf(n),0,e)}}else r&&r.children.push(e)},e.prependChild=function(t,e){if(i(e),e.parent=t,e.prev=null,1!==t.children.unshift(e)){var r=t.children[1];r.prev=e,e.next=r}else e.next=null},e.prepend=function(t,e){i(e);var r=t.parent;if(r){var n=r.children;n.splice(n.indexOf(t),0,e)}t.prev&&(t.prev.next=e),e.parent=r,e.prev=t.prev,e.next=t,t.prev=e}},333:(t,e,i)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.findAll=e.existsOne=e.findOne=e.findOneChild=e.find=e.filter=void 0;var r=i(8091);function n(t,e,i,s){for(var o=[],a=0,l=e;a<l.length;a++){var h=l[a];if(t(h)&&(o.push(h),--s<=0))break;if(i&&r.hasChildren(h)&&h.children.length>0){var c=n(t,h.children,i,s);if(o.push.apply(o,c),(s-=c.length)<=0)break}}return o}e.filter=function(t,e,i,r){return void 0===i&&(i=!0),void 0===r&&(r=1/0),Array.isArray(e)||(e=[e]),n(t,e,i,r)},e.find=n,e.findOneChild=function(t,e){return e.find(t)},e.findOne=function t(e,i,n){void 0===n&&(n=!0);for(var s=null,o=0;o<i.length&&!s;o++){var a=i[o];r.isTag(a)&&(e(a)?s=a:n&&a.children.length>0&&(s=t(e,a.children)))}return s},e.existsOne=function t(e,i){return i.some((function(i){return r.isTag(i)&&(e(i)||i.children.length>0&&t(e,i.children))}))},e.findAll=function(t,e){for(var i,n,s=[],o=e.filter(r.isTag);n=o.shift();){var a=null===(i=n.children)||void 0===i?void 0:i.filter(r.isTag);a&&a.length>0&&o.unshift.apply(o,a),t(n)&&s.push(n)}return s}},7070:function(t,e,i){"use strict";var r=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.getText=e.getInnerHTML=e.getOuterHTML=void 0;var n=i(8091),s=r(i(2505));function o(t,e){return s.default(t,e)}e.getOuterHTML=o,e.getInnerHTML=function(t,e){return n.hasChildren(t)?t.children.map((function(t){return o(t,e)})).join(""):""},e.getText=function t(e){return Array.isArray(e)?e.map(t).join(""):n.isTag(e)?"br"===e.name?"\n":t(e.children):n.isCDATA(e)?t(e.children):n.isText(e)?e.data:""}},8091:(t,e,i)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.hasChildren=e.isComment=e.isText=e.isCDATA=e.isTag=void 0;var r=i(1769);e.isTag=function(t){return r.isTag(t)},e.isCDATA=function(t){return t.type===r.ElementType.CDATA},e.isText=function(t){return t.type===r.ElementType.Text},e.isComment=function(t){return t.type===r.ElementType.Comment},e.hasChildren=function(t){return Object.prototype.hasOwnProperty.call(t,"children")}},1442:(t,e,i)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.prevElementSibling=e.nextElementSibling=e.getName=e.hasAttrib=e.getAttributeValue=e.getSiblings=e.getParent=e.getChildren=void 0;var r=i(8091),n=[];function s(t){var e;return null!==(e=t.children)&&void 0!==e?e:n}function o(t){return t.parent||null}e.getChildren=s,e.getParent=o,e.getSiblings=function(t){var e=o(t);if(null!=e)return s(e);for(var i=[t],r=t.prev,n=t.next;null!=r;)i.unshift(r),r=r.prev;for(;null!=n;)i.push(n),n=n.next;return i},e.getAttributeValue=function(t,e){var i;return null===(i=t.attribs)||void 0===i?void 0:i[e]},e.hasAttrib=function(t,e){return null!=t.attribs&&Object.prototype.hasOwnProperty.call(t.attribs,e)&&null!=t.attribs[e]},e.getName=function(t){return t.name},e.nextElementSibling=function(t){for(var e=t.next;null!==e&&!r.isTag(e);)e=e.next;return e},e.prevElementSibling=function(t){for(var e=t.prev;null!==e&&!r.isTag(e);)e=e.prev;return e}},6144:t=>{t.exports="undefined"!=typeof self?self:"undefined"!=typeof window?window:Function("return this")()},138:(t,e,i)=>{const r=i(8712);t.exports=(t,e)=>new r(t,e),t.exports.Socket=r,t.exports.protocol=r.protocol,t.exports.Transport=i(7886),t.exports.transports=i(5993),t.exports.parser=i(1143)},8712:(t,e,i)=>{const r=i(5993),n=i(9773),s=i(4181)("engine.io-client:socket"),o=i(1143),a=i(634),l=i(8713);class h extends n{constructor(t,e={}){super(),t&&"object"==typeof t&&(e=t,t=null),t?(t=a(t),e.hostname=t.host,e.secure="https"===t.protocol||"wss"===t.protocol,e.port=t.port,t.query&&(e.query=t.query)):e.host&&(e.hostname=a(e.host).host),this.secure=null!=e.secure?e.secure:"undefined"!=typeof location&&"https:"===location.protocol,e.hostname&&!e.port&&(e.port=this.secure?"443":"80"),this.hostname=e.hostname||("undefined"!=typeof location?location.hostname:"localhost"),this.port=e.port||("undefined"!=typeof location&&location.port?location.port:this.secure?443:80),this.transports=e.transports||["polling","websocket"],this.readyState="",this.writeBuffer=[],this.prevBufferLen=0,this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,jsonp:!0,timestampParam:"t",rememberUpgrade:!1,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!0},e),this.opts.path=this.opts.path.replace(/\/$/,"")+"/","string"==typeof this.opts.query&&(this.opts.query=l.decode(this.opts.query)),this.id=null,this.upgrades=null,this.pingInterval=null,this.pingTimeout=null,this.pingTimeoutTimer=null,"function"==typeof addEventListener&&(this.opts.closeOnBeforeunload&&addEventListener("beforeunload",(()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())}),!1),"localhost"!==this.hostname&&(this.offlineEventListener=()=>{this.onClose("transport close")},addEventListener("offline",this.offlineEventListener,!1))),this.open()}createTransport(t){s('creating transport "%s"',t);const e=function(t){const e={};for(let i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);return e}(this.opts.query);e.EIO=o.protocol,e.transport=t,this.id&&(e.sid=this.id);const i=Object.assign({},this.opts.transportOptions[t],this.opts,{query:e,socket:this,hostname:this.hostname,secure:this.secure,port:this.port});return s("options: %j",i),new r[t](i)}open(){let t;if(this.opts.rememberUpgrade&&h.priorWebsocketSuccess&&-1!==this.transports.indexOf("websocket"))t="websocket";else{if(0===this.transports.length)return void setTimeout((()=>{this.emit("error","No transports available")}),0);t=this.transports[0]}this.readyState="opening";try{t=this.createTransport(t)}catch(t){return s("error while creating transport: %s",t),this.transports.shift(),void this.open()}t.open(),this.setTransport(t)}setTransport(t){s("setting transport %s",t.name),this.transport&&(s("clearing existing transport %s",this.transport.name),this.transport.removeAllListeners()),this.transport=t,t.on("drain",this.onDrain.bind(this)).on("packet",this.onPacket.bind(this)).on("error",this.onError.bind(this)).on("close",(()=>{this.onClose("transport close")}))}probe(t){s('probing transport "%s"',t);let e=this.createTransport(t,{probe:1}),i=!1;h.priorWebsocketSuccess=!1;const r=()=>{i||(s('probe transport "%s" opened',t),e.send([{type:"ping",data:"probe"}]),e.once("packet",(r=>{if(!i)if("pong"===r.type&&"probe"===r.data){if(s('probe transport "%s" pong',t),this.upgrading=!0,this.emit("upgrading",e),!e)return;h.priorWebsocketSuccess="websocket"===e.name,s('pausing current transport "%s"',this.transport.name),this.transport.pause((()=>{i||"closed"!==this.readyState&&(s("changing transport and sending upgrade packet"),d(),this.setTransport(e),e.send([{type:"upgrade"}]),this.emit("upgrade",e),e=null,this.upgrading=!1,this.flush())}))}else{s('probe transport "%s" failed',t);const i=new Error("probe error");i.transport=e.name,this.emit("upgradeError",i)}})))};function n(){i||(i=!0,d(),e.close(),e=null)}const o=i=>{const r=new Error("probe error: "+i);r.transport=e.name,n(),s('probe transport "%s" failed because of error: %s',t,i),this.emit("upgradeError",r)};function a(){o("transport closed")}function l(){o("socket closed")}function c(t){e&&t.name!==e.name&&(s('"%s" works - aborting "%s"',t.name,e.name),n())}const d=()=>{e.removeListener("open",r),e.removeListener("error",o),e.removeListener("close",a),this.removeListener("close",l),this.removeListener("upgrading",c)};e.once("open",r),e.once("error",o),e.once("close",a),this.once("close",l),this.once("upgrading",c),e.open()}onOpen(){if(s("socket open"),this.readyState="open",h.priorWebsocketSuccess="websocket"===this.transport.name,this.emit("open"),this.flush(),"open"===this.readyState&&this.opts.upgrade&&this.transport.pause){s("starting upgrade probes");let t=0;const e=this.upgrades.length;for(;t<e;t++)this.probe(this.upgrades[t])}}onPacket(t){if("opening"===this.readyState||"open"===this.readyState||"closing"===this.readyState)switch(s('socket receive: type "%s", data "%s"',t.type,t.data),this.emit("packet",t),this.emit("heartbeat"),t.type){case"open":this.onHandshake(JSON.parse(t.data));break;case"ping":this.resetPingTimeout(),this.sendPacket("pong"),this.emit("pong");break;case"error":const e=new Error("server error");e.code=t.data,this.onError(e);break;case"message":this.emit("data",t.data),this.emit("message",t.data)}else s('packet received with socket readyState "%s"',this.readyState)}onHandshake(t){this.emit("handshake",t),this.id=t.sid,this.transport.query.sid=t.sid,this.upgrades=this.filterUpgrades(t.upgrades),this.pingInterval=t.pingInterval,this.pingTimeout=t.pingTimeout,this.onOpen(),"closed"!==this.readyState&&this.resetPingTimeout()}resetPingTimeout(){clearTimeout(this.pingTimeoutTimer),this.pingTimeoutTimer=setTimeout((()=>{this.onClose("ping timeout")}),this.pingInterval+this.pingTimeout),this.opts.autoUnref&&this.pingTimeoutTimer.unref()}onDrain(){this.writeBuffer.splice(0,this.prevBufferLen),this.prevBufferLen=0,0===this.writeBuffer.length?this.emit("drain"):this.flush()}flush(){"closed"!==this.readyState&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length&&(s("flushing %d packets in socket",this.writeBuffer.length),this.transport.send(this.writeBuffer),this.prevBufferLen=this.writeBuffer.length,this.emit("flush"))}write(t,e,i){return this.sendPacket("message",t,e,i),this}send(t,e,i){return this.sendPacket("message",t,e,i),this}sendPacket(t,e,i,r){if("function"==typeof e&&(r=e,e=void 0),"function"==typeof i&&(r=i,i=null),"closing"===this.readyState||"closed"===this.readyState)return;(i=i||{}).compress=!1!==i.compress;const n={type:t,data:e,options:i};this.emit("packetCreate",n),this.writeBuffer.push(n),r&&this.once("flush",r),this.flush()}close(){const t=()=>{this.onClose("forced close"),s("socket closing - telling transport to close"),this.transport.close()},e=()=>{this.removeListener("upgrade",e),this.removeListener("upgradeError",e),t()},i=()=>{this.once("upgrade",e),this.once("upgradeError",e)};return"opening"!==this.readyState&&"open"!==this.readyState||(this.readyState="closing",this.writeBuffer.length?this.once("drain",(()=>{this.upgrading?i():t()})):this.upgrading?i():t()),this}onError(t){s("socket error %j",t),h.priorWebsocketSuccess=!1,this.emit("error",t),this.onClose("transport error",t)}onClose(t,e){"opening"!==this.readyState&&"open"!==this.readyState&&"closing"!==this.readyState||(s('socket close with reason: "%s"',t),clearTimeout(this.pingIntervalTimer),clearTimeout(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),"function"==typeof removeEventListener&&removeEventListener("offline",this.offlineEventListener,!1),this.readyState="closed",this.id=null,this.emit("close",t,e),this.writeBuffer=[],this.prevBufferLen=0)}filterUpgrades(t){const e=[];let i=0;const r=t.length;for(;i<r;i++)~this.transports.indexOf(t[i])&&e.push(t[i]);return e}}h.priorWebsocketSuccess=!1,h.protocol=o.protocol,t.exports=h},7886:(t,e,i)=>{const r=i(1143),n=i(9773),s=i(4181)("engine.io-client:transport");t.exports=class extends n{constructor(t){super(),this.opts=t,this.query=t.query,this.readyState="",this.socket=t.socket}onError(t,e){const i=new Error(t);return i.type="TransportError",i.description=e,this.emit("error",i),this}open(){return"closed"!==this.readyState&&""!==this.readyState||(this.readyState="opening",this.doOpen()),this}close(){return"opening"!==this.readyState&&"open"!==this.readyState||(this.doClose(),this.onClose()),this}send(t){"open"===this.readyState?this.write(t):s("transport is not open, discarding packets")}onOpen(){this.readyState="open",this.writable=!0,this.emit("open")}onData(t){const e=r.decodePacket(t,this.socket.binaryType);this.onPacket(e)}onPacket(t){this.emit("packet",t)}onClose(){this.readyState="closed",this.emit("close")}}},5993:(t,e,i)=>{const r=i(6136),n=i(7855),s=i(7895),o=i(1341);e.polling=function(t){let e,i=!1,o=!1;const a=!1!==t.jsonp;if("undefined"!=typeof location){const e="https:"===location.protocol;let r=location.port;r||(r=e?443:80),i=t.hostname!==location.hostname||r!==t.port,o=t.secure!==e}if(t.xdomain=i,t.xscheme=o,e=new r(t),"open"in e&&!t.forceJSONP)return new n(t);if(!a)throw new Error("JSONP disabled");return new s(t)},e.websocket=o},7895:(t,e,i)=>{const r=i(7728),n=i(6144),s=/\n/g,o=/\\n/g;let a;t.exports=class extends r{constructor(t){super(t),this.query=this.query||{},a||(a=n.___eio=n.___eio||[]),this.index=a.length,a.push(this.onData.bind(this)),this.query.j=this.index}get supportsBinary(){return!1}doClose(){this.script&&(this.script.onerror=()=>{},this.script.parentNode.removeChild(this.script),this.script=null),this.form&&(this.form.parentNode.removeChild(this.form),this.form=null,this.iframe=null),super.doClose()}doPoll(){const t=document.createElement("script");this.script&&(this.script.parentNode.removeChild(this.script),this.script=null),t.async=!0,t.src=this.uri(),t.onerror=t=>{this.onError("jsonp poll error",t)};const e=document.getElementsByTagName("script")[0];e?e.parentNode.insertBefore(t,e):(document.head||document.body).appendChild(t),this.script=t,"undefined"!=typeof navigator&&/gecko/i.test(navigator.userAgent)&&setTimeout((function(){const t=document.createElement("iframe");document.body.appendChild(t),document.body.removeChild(t)}),100)}doWrite(t,e){let i;if(!this.form){const t=document.createElement("form"),e=document.createElement("textarea"),i=this.iframeId="eio_iframe_"+this.index;t.className="socketio",t.style.position="absolute",t.style.top="-1000px",t.style.left="-1000px",t.target=i,t.method="POST",t.setAttribute("accept-charset","utf-8"),e.name="d",t.appendChild(e),document.body.appendChild(t),this.form=t,this.area=e}function r(){n(),e()}this.form.action=this.uri();const n=()=>{if(this.iframe)try{this.form.removeChild(this.iframe)}catch(t){this.onError("jsonp polling iframe removal error",t)}try{const t='<iframe src="javascript:0" name="'+this.iframeId+'">';i=document.createElement(t)}catch(t){i=document.createElement("iframe"),i.name=this.iframeId,i.src="javascript:0"}i.id=this.iframeId,this.form.appendChild(i),this.iframe=i};n(),t=t.replace(o,"\\\n"),this.area.value=t.replace(s,"\\n");try{this.form.submit()}catch(t){}this.iframe.attachEvent?this.iframe.onreadystatechange=()=>{"complete"===this.iframe.readyState&&r()}:this.iframe.onload=r}}},7855:(t,e,i)=>{const r=i(6136),n=i(7728),s=i(9773),{pick:o}=i(4092),a=i(6144),l=i(4181)("engine.io-client:polling-xhr");function h(){}const c=null!=new r({xdomain:!1}).responseType;class d extends s{constructor(t,e){super(),this.opts=e,this.method=e.method||"GET",this.uri=t,this.async=!1!==e.async,this.data=void 0!==e.data?e.data:null,this.create()}create(){const t=o(this.opts,"agent","enablesXDR","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");t.xdomain=!!this.opts.xd,t.xscheme=!!this.opts.xs;const e=this.xhr=new r(t);try{l("xhr open %s: %s",this.method,this.uri),e.open(this.method,this.uri,this.async);try{if(this.opts.extraHeaders){e.setDisableHeaderCheck&&e.setDisableHeaderCheck(!0);for(let t in this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(t)&&e.setRequestHeader(t,this.opts.extraHeaders[t])}}catch(t){}if("POST"===this.method)try{e.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch(t){}try{e.setRequestHeader("Accept","*/*")}catch(t){}"withCredentials"in e&&(e.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(e.timeout=this.opts.requestTimeout),this.hasXDR()?(e.onload=()=>{this.onLoad()},e.onerror=()=>{this.onError(e.responseText)}):e.onreadystatechange=()=>{4===e.readyState&&(200===e.status||1223===e.status?this.onLoad():setTimeout((()=>{this.onError("number"==typeof e.status?e.status:0)}),0))},l("xhr data %s",this.data),e.send(this.data)}catch(t){return void setTimeout((()=>{this.onError(t)}),0)}"undefined"!=typeof document&&(this.index=d.requestsCount++,d.requests[this.index]=this)}onSuccess(){this.emit("success"),this.cleanup()}onData(t){this.emit("data",t),this.onSuccess()}onError(t){this.emit("error",t),this.cleanup(!0)}cleanup(t){if(void 0!==this.xhr&&null!==this.xhr){if(this.hasXDR()?this.xhr.onload=this.xhr.onerror=h:this.xhr.onreadystatechange=h,t)try{this.xhr.abort()}catch(t){}"undefined"!=typeof document&&delete d.requests[this.index],this.xhr=null}}onLoad(){const t=this.xhr.responseText;null!==t&&this.onData(t)}hasXDR(){return"undefined"!=typeof XDomainRequest&&!this.xs&&this.enablesXDR}abort(){this.cleanup()}}function p(){for(let t in d.requests)d.requests.hasOwnProperty(t)&&d.requests[t].abort()}d.requestsCount=0,d.requests={},"undefined"!=typeof document&&("function"==typeof attachEvent?attachEvent("onunload",p):"function"==typeof addEventListener&&addEventListener("onpagehide"in a?"pagehide":"unload",p,!1)),t.exports=class extends n{constructor(t){if(super(t),"undefined"!=typeof location){const e="https:"===location.protocol;let i=location.port;i||(i=e?443:80),this.xd="undefined"!=typeof location&&t.hostname!==location.hostname||i!==t.port,this.xs=t.secure!==e}const e=t&&t.forceBase64;this.supportsBinary=c&&!e}request(t={}){return Object.assign(t,{xd:this.xd,xs:this.xs},this.opts),new d(this.uri(),t)}doWrite(t,e){const i=this.request({method:"POST",data:t});i.on("success",e),i.on("error",(t=>{this.onError("xhr post error",t)}))}doPoll(){l("xhr poll");const t=this.request();t.on("data",this.onData.bind(this)),t.on("error",(t=>{this.onError("xhr poll error",t)})),this.pollXhr=t}},t.exports.Request=d},7728:(t,e,i)=>{const r=i(7886),n=i(8713),s=i(1143),o=i(1103),a=i(4181)("engine.io-client:polling");t.exports=class extends r{get name(){return"polling"}doOpen(){this.poll()}pause(t){this.readyState="pausing";const e=()=>{a("paused"),this.readyState="paused",t()};if(this.polling||!this.writable){let t=0;this.polling&&(a("we are currently polling - waiting to pause"),t++,this.once("pollComplete",(function(){a("pre-pause polling complete"),--t||e()}))),this.writable||(a("we are currently writing - waiting to pause"),t++,this.once("drain",(function(){a("pre-pause writing complete"),--t||e()})))}else e()}poll(){a("polling"),this.polling=!0,this.doPoll(),this.emit("poll")}onData(t){a("polling got data %s",t),s.decodePayload(t,this.socket.binaryType).forEach((t=>{if("opening"===this.readyState&&"open"===t.type&&this.onOpen(),"close"===t.type)return this.onClose(),!1;this.onPacket(t)})),"closed"!==this.readyState&&(this.polling=!1,this.emit("pollComplete"),"open"===this.readyState?this.poll():a('ignoring poll - transport state "%s"',this.readyState))}doClose(){const t=()=>{a("writing close packet"),this.write([{type:"close"}])};"open"===this.readyState?(a("transport open - closing"),t()):(a("transport not open - deferring close"),this.once("open",t))}write(t){this.writable=!1,s.encodePayload(t,(t=>{this.doWrite(t,(()=>{this.writable=!0,this.emit("drain")}))}))}uri(){let t=this.query||{};const e=this.opts.secure?"https":"http";let i="";return!1!==this.opts.timestampRequests&&(t[this.opts.timestampParam]=o()),this.supportsBinary||t.sid||(t.b64=1),t=n.encode(t),this.opts.port&&("https"===e&&443!==Number(this.opts.port)||"http"===e&&80!==Number(this.opts.port))&&(i=":"+this.opts.port),t.length&&(t="?"+t),e+"://"+(-1!==this.opts.hostname.indexOf(":")?"["+this.opts.hostname+"]":this.opts.hostname)+i+this.opts.path+t}}},4581:(t,e,i)=>{const r=i(6144);t.exports={WebSocket:r.WebSocket||r.MozWebSocket,usingBrowserWebSocket:!0,defaultBinaryType:"arraybuffer"}},1341:(t,e,i)=>{const r=i(7886),n=i(1143),s=i(8713),o=i(1103),{pick:a}=i(4092),{WebSocket:l,usingBrowserWebSocket:h,defaultBinaryType:c}=i(4581),d=i(4181)("engine.io-client:websocket"),p="undefined"!=typeof navigator&&"string"==typeof navigator.product&&"reactnative"===navigator.product.toLowerCase();class u extends r{constructor(t){super(t),this.supportsBinary=!t.forceBase64}get name(){return"websocket"}doOpen(){if(!this.check())return;const t=this.uri(),e=this.opts.protocols,i=p?{}:a(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(i.headers=this.opts.extraHeaders);try{this.ws=h&&!p?e?new l(t,e):new l(t):new l(t,e,i)}catch(t){return this.emit("error",t)}this.ws.binaryType=this.socket.binaryType||c,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=this.onClose.bind(this),this.ws.onmessage=t=>this.onData(t.data),this.ws.onerror=t=>this.onError("websocket error",t)}write(t){this.writable=!1;for(let e=0;e<t.length;e++){const i=t[e],r=e===t.length-1;n.encodePacket(i,this.supportsBinary,(t=>{const e={};!h&&(i.options&&(e.compress=i.options.compress),this.opts.perMessageDeflate)&&("string"==typeof t?Buffer.byteLength(t):t.length)<this.opts.perMessageDeflate.threshold&&(e.compress=!1);try{h?this.ws.send(t):this.ws.send(t,e)}catch(t){d("websocket closed before onclose event")}r&&setTimeout((()=>{this.writable=!0,this.emit("drain")}),0)}))}}onClose(){r.prototype.onClose.call(this)}doClose(){void 0!==this.ws&&(this.ws.close(),this.ws=null)}uri(){let t=this.query||{};const e=this.opts.secure?"wss":"ws";let i="";return this.opts.port&&("wss"===e&&443!==Number(this.opts.port)||"ws"===e&&80!==Number(this.opts.port))&&(i=":"+this.opts.port),this.opts.timestampRequests&&(t[this.opts.timestampParam]=o()),this.supportsBinary||(t.b64=1),t=s.encode(t),t.length&&(t="?"+t),e+"://"+(-1!==this.opts.hostname.indexOf(":")?"["+this.opts.hostname+"]":this.opts.hostname)+i+this.opts.path+t}check(){return!(!l||"__initialize"in l&&this.name===u.prototype.name)}}t.exports=u},4092:t=>{t.exports.pick=(t,...e)=>e.reduce(((e,i)=>(t.hasOwnProperty(i)&&(e[i]=t[i]),e)),{})},6136:(t,e,i)=>{const r=i(2266),n=i(6144);t.exports=function(t){const e=t.xdomain,i=t.xscheme,s=t.enablesXDR;try{if("undefined"!=typeof XMLHttpRequest&&(!e||r))return new XMLHttpRequest}catch(t){}try{if("undefined"!=typeof XDomainRequest&&!i&&s)return new XDomainRequest}catch(t){}if(!e)try{return new(n[["Active"].concat("Object").join("X")])("Microsoft.XMLHTTP")}catch(t){}}},4101:t=>{const e=Object.create(null);e.open="0",e.close="1",e.ping="2",e.pong="3",e.message="4",e.upgrade="5",e.noop="6";const i=Object.create(null);Object.keys(e).forEach((t=>{i[e[t]]=t})),t.exports={PACKET_TYPES:e,PACKET_TYPES_REVERSE:i,ERROR_PACKET:{type:"error",data:"parser error"}}},7051:(t,e,i)=>{const{PACKET_TYPES_REVERSE:r,ERROR_PACKET:n}=i(4101);let s;"function"==typeof ArrayBuffer&&(s=i(6399));const o=(t,e)=>{if(s){const i=s.decode(t);return a(i,e)}return{base64:!0,data:t}},a=(t,e)=>{switch(e){case"blob":return t instanceof ArrayBuffer?new Blob([t]):t;case"arraybuffer":default:return t}};t.exports=(t,e)=>{if("string"!=typeof t)return{type:"message",data:a(t,e)};const i=t.charAt(0);return"b"===i?{type:"message",data:o(t.substring(1),e)}:r[i]?t.length>1?{type:r[i],data:t.substring(1)}:{type:r[i]}:n}},4523:(t,e,i)=>{const{PACKET_TYPES:r}=i(4101),n="function"==typeof Blob||"undefined"!=typeof Blob&&"[object BlobConstructor]"===Object.prototype.toString.call(Blob),s="function"==typeof ArrayBuffer,o=(t,e)=>{const i=new FileReader;return i.onload=function(){const t=i.result.split(",")[1];e("b"+t)},i.readAsDataURL(t)};t.exports=({type:t,data:e},i,a)=>{return n&&e instanceof Blob?i?a(e):o(e,a):s&&(e instanceof ArrayBuffer||(l=e,"function"==typeof ArrayBuffer.isView?ArrayBuffer.isView(l):l&&l.buffer instanceof ArrayBuffer))?i?a(e instanceof ArrayBuffer?e:e.buffer):o(new Blob([e]),a):a(r[t]+(e||""));var l}},1143:(t,e,i)=>{const r=i(4523),n=i(7051),s=String.fromCharCode(30);t.exports={protocol:4,encodePacket:r,encodePayload:(t,e)=>{const i=t.length,n=new Array(i);let o=0;t.forEach(((t,a)=>{r(t,!1,(t=>{n[a]=t,++o===i&&e(n.join(s))}))}))},decodePacket:n,decodePayload:(t,e)=>{const i=t.split(s),r=[];for(let t=0;t<i.length;t++){const s=n(i[t],e);if(r.push(s),"error"===s.type)break}return r}}},8703:function(t,e,i){"use strict";var r=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.decodeHTML=e.decodeHTMLStrict=e.decodeXML=void 0;var n=r(i(4790)),s=r(i(8611)),o=r(i(2134)),a=r(i(7)),l=/&(?:[a-zA-Z0-9]+|#[xX][\da-fA-F]+|#\d+);/g;function h(t){var e=d(t);return function(t){return String(t).replace(l,e)}}e.decodeXML=h(o.default),e.decodeHTMLStrict=h(n.default);var c=function(t,e){return t<e?1:-1};function d(t){return function(e){if("#"===e.charAt(1)){var i=e.charAt(2);return"X"===i||"x"===i?a.default(parseInt(e.substr(3),16)):a.default(parseInt(e.substr(2),10))}return t[e.slice(1,-1)]||e}}e.decodeHTML=function(){for(var t=Object.keys(s.default).sort(c),e=Object.keys(n.default).sort(c),i=0,r=0;i<e.length;i++)t[r]===e[i]?(e[i]+=";?",r++):e[i]+=";";var o=new RegExp("&(?:"+e.join("|")+"|#[xX][\\da-fA-F]+;?|#\\d+;?)","g"),a=d(n.default);function l(t){return";"!==t.substr(-1)&&(t+=";"),a(t)}return function(t){return String(t).replace(o,l)}}()},7:function(t,e,i){"use strict";var r=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var n=r(i(4676)),s=String.fromCodePoint||function(t){var e="";return t>65535&&(t-=65536,e+=String.fromCharCode(t>>>10&1023|55296),t=56320|1023&t),e+String.fromCharCode(t)};e.default=function(t){return t>=55296&&t<=57343||t>1114111?"�":(t in n.default&&(t=n.default[t]),s(t))}},3393:function(t,e,i){"use strict";var r=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.escapeUTF8=e.escape=e.encodeNonAsciiHTML=e.encodeHTML=e.encodeXML=void 0;var n=c(r(i(2134)).default),s=d(n);e.encodeXML=g(n);var o,a,l=c(r(i(4790)).default),h=d(l);function c(t){return Object.keys(t).sort().reduce((function(e,i){return e[t[i]]="&"+i+";",e}),{})}function d(t){for(var e=[],i=[],r=0,n=Object.keys(t);r<n.length;r++){var s=n[r];1===s.length?e.push("\\"+s):i.push(s)}e.sort();for(var o=0;o<e.length-1;o++){for(var a=o;a<e.length-1&&e[a].charCodeAt(1)+1===e[a+1].charCodeAt(1);)a+=1;var l=1+a-o;l<3||e.splice(o,l,e[o]+"-"+e[a])}return i.unshift("["+e.join("")+"]"),new RegExp(i.join("|"),"g")}e.encodeHTML=(o=l,a=h,function(t){return t.replace(a,(function(t){return o[t]})).replace(p,f)}),e.encodeNonAsciiHTML=g(l);var p=/(?:[\x80-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/g,u=null!=String.prototype.codePointAt?function(t){return t.codePointAt(0)}:function(t){return 1024*(t.charCodeAt(0)-55296)+t.charCodeAt(1)-56320+65536};function f(t){return"&#x"+(t.length>1?u(t):t.charCodeAt(0)).toString(16).toUpperCase()+";"}var m=new RegExp(s.source+"|"+p.source,"g");function g(t){return function(e){return e.replace(m,(function(e){return t[e]||f(e)}))}}e.escape=function(t){return t.replace(m,f)},e.escapeUTF8=function(t){return t.replace(s,f)}},5553:(t,e,i)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.decodeXMLStrict=e.decodeHTML5Strict=e.decodeHTML4Strict=e.decodeHTML5=e.decodeHTML4=e.decodeHTMLStrict=e.decodeHTML=e.decodeXML=e.encodeHTML5=e.encodeHTML4=e.escapeUTF8=e.escape=e.encodeNonAsciiHTML=e.encodeHTML=e.encodeXML=e.encode=e.decodeStrict=e.decode=void 0;var r=i(8703),n=i(3393);e.decode=function(t,e){return(!e||e<=0?r.decodeXML:r.decodeHTML)(t)},e.decodeStrict=function(t,e){return(!e||e<=0?r.decodeXML:r.decodeHTMLStrict)(t)},e.encode=function(t,e){return(!e||e<=0?n.encodeXML:n.encodeHTML)(t)};var s=i(3393);Object.defineProperty(e,"encodeXML",{enumerable:!0,get:function(){return s.encodeXML}}),Object.defineProperty(e,"encodeHTML",{enumerable:!0,get:function(){return s.encodeHTML}}),Object.defineProperty(e,"encodeNonAsciiHTML",{enumerable:!0,get:function(){return s.encodeNonAsciiHTML}}),Object.defineProperty(e,"escape",{enumerable:!0,get:function(){return s.escape}}),Object.defineProperty(e,"escapeUTF8",{enumerable:!0,get:function(){return s.escapeUTF8}}),Object.defineProperty(e,"encodeHTML4",{enumerable:!0,get:function(){return s.encodeHTML}}),Object.defineProperty(e,"encodeHTML5",{enumerable:!0,get:function(){return s.encodeHTML}});var o=i(8703);Object.defineProperty(e,"decodeXML",{enumerable:!0,get:function(){return o.decodeXML}}),Object.defineProperty(e,"decodeHTML",{enumerable:!0,get:function(){return o.decodeHTML}}),Object.defineProperty(e,"decodeHTMLStrict",{enumerable:!0,get:function(){return o.decodeHTMLStrict}}),Object.defineProperty(e,"decodeHTML4",{enumerable:!0,get:function(){return o.decodeHTML}}),Object.defineProperty(e,"decodeHTML5",{enumerable:!0,get:function(){return o.decodeHTML}}),Object.defineProperty(e,"decodeHTML4Strict",{enumerable:!0,get:function(){return o.decodeHTMLStrict}}),Object.defineProperty(e,"decodeHTML5Strict",{enumerable:!0,get:function(){return o.decodeHTMLStrict}}),Object.defineProperty(e,"decodeXMLStrict",{enumerable:!0,get:function(){return o.decodeXML}})},4676:t=>{"use strict";t.exports=JSON.parse('{"0":65533,"128":8364,"130":8218,"131":402,"132":8222,"133":8230,"134":8224,"135":8225,"136":710,"137":8240,"138":352,"139":8249,"140":338,"142":381,"145":8216,"146":8217,"147":8220,"148":8221,"149":8226,"150":8211,"151":8212,"152":732,"153":8482,"154":353,"155":8250,"156":339,"158":382,"159":376}')},4790:t=>{"use strict";t.exports=JSON.parse('{"Aacute":"Á","aacute":"á","Abreve":"Ă","abreve":"ă","ac":"∾","acd":"∿","acE":"∾̳","Acirc":"Â","acirc":"â","acute":"´","Acy":"А","acy":"а","AElig":"Æ","aelig":"æ","af":"⁡","Afr":"𝔄","afr":"𝔞","Agrave":"À","agrave":"à","alefsym":"ℵ","aleph":"ℵ","Alpha":"Α","alpha":"α","Amacr":"Ā","amacr":"ā","amalg":"⨿","amp":"&","AMP":"&","andand":"⩕","And":"⩓","and":"∧","andd":"⩜","andslope":"⩘","andv":"⩚","ang":"∠","ange":"⦤","angle":"∠","angmsdaa":"⦨","angmsdab":"⦩","angmsdac":"⦪","angmsdad":"⦫","angmsdae":"⦬","angmsdaf":"⦭","angmsdag":"⦮","angmsdah":"⦯","angmsd":"∡","angrt":"∟","angrtvb":"⊾","angrtvbd":"⦝","angsph":"∢","angst":"Å","angzarr":"⍼","Aogon":"Ą","aogon":"ą","Aopf":"𝔸","aopf":"𝕒","apacir":"⩯","ap":"≈","apE":"⩰","ape":"≊","apid":"≋","apos":"\'","ApplyFunction":"⁡","approx":"≈","approxeq":"≊","Aring":"Å","aring":"å","Ascr":"𝒜","ascr":"𝒶","Assign":"≔","ast":"*","asymp":"≈","asympeq":"≍","Atilde":"Ã","atilde":"ã","Auml":"Ä","auml":"ä","awconint":"∳","awint":"⨑","backcong":"≌","backepsilon":"϶","backprime":"‵","backsim":"∽","backsimeq":"⋍","Backslash":"∖","Barv":"⫧","barvee":"⊽","barwed":"⌅","Barwed":"⌆","barwedge":"⌅","bbrk":"⎵","bbrktbrk":"⎶","bcong":"≌","Bcy":"Б","bcy":"б","bdquo":"„","becaus":"∵","because":"∵","Because":"∵","bemptyv":"⦰","bepsi":"϶","bernou":"ℬ","Bernoullis":"ℬ","Beta":"Β","beta":"β","beth":"ℶ","between":"≬","Bfr":"𝔅","bfr":"𝔟","bigcap":"⋂","bigcirc":"◯","bigcup":"⋃","bigodot":"⨀","bigoplus":"⨁","bigotimes":"⨂","bigsqcup":"⨆","bigstar":"★","bigtriangledown":"▽","bigtriangleup":"△","biguplus":"⨄","bigvee":"⋁","bigwedge":"⋀","bkarow":"⤍","blacklozenge":"⧫","blacksquare":"▪","blacktriangle":"▴","blacktriangledown":"▾","blacktriangleleft":"◂","blacktriangleright":"▸","blank":"␣","blk12":"▒","blk14":"░","blk34":"▓","block":"█","bne":"=⃥","bnequiv":"≡⃥","bNot":"⫭","bnot":"⌐","Bopf":"𝔹","bopf":"𝕓","bot":"⊥","bottom":"⊥","bowtie":"⋈","boxbox":"⧉","boxdl":"┐","boxdL":"╕","boxDl":"╖","boxDL":"╗","boxdr":"┌","boxdR":"╒","boxDr":"╓","boxDR":"╔","boxh":"─","boxH":"═","boxhd":"┬","boxHd":"╤","boxhD":"╥","boxHD":"╦","boxhu":"┴","boxHu":"╧","boxhU":"╨","boxHU":"╩","boxminus":"⊟","boxplus":"⊞","boxtimes":"⊠","boxul":"┘","boxuL":"╛","boxUl":"╜","boxUL":"╝","boxur":"└","boxuR":"╘","boxUr":"╙","boxUR":"╚","boxv":"│","boxV":"║","boxvh":"┼","boxvH":"╪","boxVh":"╫","boxVH":"╬","boxvl":"┤","boxvL":"╡","boxVl":"╢","boxVL":"╣","boxvr":"├","boxvR":"╞","boxVr":"╟","boxVR":"╠","bprime":"‵","breve":"˘","Breve":"˘","brvbar":"¦","bscr":"𝒷","Bscr":"ℬ","bsemi":"⁏","bsim":"∽","bsime":"⋍","bsolb":"⧅","bsol":"\\\\","bsolhsub":"⟈","bull":"•","bullet":"•","bump":"≎","bumpE":"⪮","bumpe":"≏","Bumpeq":"≎","bumpeq":"≏","Cacute":"Ć","cacute":"ć","capand":"⩄","capbrcup":"⩉","capcap":"⩋","cap":"∩","Cap":"⋒","capcup":"⩇","capdot":"⩀","CapitalDifferentialD":"ⅅ","caps":"∩︀","caret":"⁁","caron":"ˇ","Cayleys":"ℭ","ccaps":"⩍","Ccaron":"Č","ccaron":"č","Ccedil":"Ç","ccedil":"ç","Ccirc":"Ĉ","ccirc":"ĉ","Cconint":"∰","ccups":"⩌","ccupssm":"⩐","Cdot":"Ċ","cdot":"ċ","cedil":"¸","Cedilla":"¸","cemptyv":"⦲","cent":"¢","centerdot":"·","CenterDot":"·","cfr":"𝔠","Cfr":"ℭ","CHcy":"Ч","chcy":"ч","check":"✓","checkmark":"✓","Chi":"Χ","chi":"χ","circ":"ˆ","circeq":"≗","circlearrowleft":"↺","circlearrowright":"↻","circledast":"⊛","circledcirc":"⊚","circleddash":"⊝","CircleDot":"⊙","circledR":"®","circledS":"Ⓢ","CircleMinus":"⊖","CirclePlus":"⊕","CircleTimes":"⊗","cir":"○","cirE":"⧃","cire":"≗","cirfnint":"⨐","cirmid":"⫯","cirscir":"⧂","ClockwiseContourIntegral":"∲","CloseCurlyDoubleQuote":"”","CloseCurlyQuote":"’","clubs":"♣","clubsuit":"♣","colon":":","Colon":"∷","Colone":"⩴","colone":"≔","coloneq":"≔","comma":",","commat":"@","comp":"∁","compfn":"∘","complement":"∁","complexes":"ℂ","cong":"≅","congdot":"⩭","Congruent":"≡","conint":"∮","Conint":"∯","ContourIntegral":"∮","copf":"𝕔","Copf":"ℂ","coprod":"∐","Coproduct":"∐","copy":"©","COPY":"©","copysr":"℗","CounterClockwiseContourIntegral":"∳","crarr":"↵","cross":"✗","Cross":"⨯","Cscr":"𝒞","cscr":"𝒸","csub":"⫏","csube":"⫑","csup":"⫐","csupe":"⫒","ctdot":"⋯","cudarrl":"⤸","cudarrr":"⤵","cuepr":"⋞","cuesc":"⋟","cularr":"↶","cularrp":"⤽","cupbrcap":"⩈","cupcap":"⩆","CupCap":"≍","cup":"∪","Cup":"⋓","cupcup":"⩊","cupdot":"⊍","cupor":"⩅","cups":"∪︀","curarr":"↷","curarrm":"⤼","curlyeqprec":"⋞","curlyeqsucc":"⋟","curlyvee":"⋎","curlywedge":"⋏","curren":"¤","curvearrowleft":"↶","curvearrowright":"↷","cuvee":"⋎","cuwed":"⋏","cwconint":"∲","cwint":"∱","cylcty":"⌭","dagger":"†","Dagger":"‡","daleth":"ℸ","darr":"↓","Darr":"↡","dArr":"⇓","dash":"‐","Dashv":"⫤","dashv":"⊣","dbkarow":"⤏","dblac":"˝","Dcaron":"Ď","dcaron":"ď","Dcy":"Д","dcy":"д","ddagger":"‡","ddarr":"⇊","DD":"ⅅ","dd":"ⅆ","DDotrahd":"⤑","ddotseq":"⩷","deg":"°","Del":"∇","Delta":"Δ","delta":"δ","demptyv":"⦱","dfisht":"⥿","Dfr":"𝔇","dfr":"𝔡","dHar":"⥥","dharl":"⇃","dharr":"⇂","DiacriticalAcute":"´","DiacriticalDot":"˙","DiacriticalDoubleAcute":"˝","DiacriticalGrave":"`","DiacriticalTilde":"˜","diam":"⋄","diamond":"⋄","Diamond":"⋄","diamondsuit":"♦","diams":"♦","die":"¨","DifferentialD":"ⅆ","digamma":"ϝ","disin":"⋲","div":"÷","divide":"÷","divideontimes":"⋇","divonx":"⋇","DJcy":"Ђ","djcy":"ђ","dlcorn":"⌞","dlcrop":"⌍","dollar":"$","Dopf":"𝔻","dopf":"𝕕","Dot":"¨","dot":"˙","DotDot":"⃜","doteq":"≐","doteqdot":"≑","DotEqual":"≐","dotminus":"∸","dotplus":"∔","dotsquare":"⊡","doublebarwedge":"⌆","DoubleContourIntegral":"∯","DoubleDot":"¨","DoubleDownArrow":"⇓","DoubleLeftArrow":"⇐","DoubleLeftRightArrow":"⇔","DoubleLeftTee":"⫤","DoubleLongLeftArrow":"⟸","DoubleLongLeftRightArrow":"⟺","DoubleLongRightArrow":"⟹","DoubleRightArrow":"⇒","DoubleRightTee":"⊨","DoubleUpArrow":"⇑","DoubleUpDownArrow":"⇕","DoubleVerticalBar":"∥","DownArrowBar":"⤓","downarrow":"↓","DownArrow":"↓","Downarrow":"⇓","DownArrowUpArrow":"⇵","DownBreve":"̑","downdownarrows":"⇊","downharpoonleft":"⇃","downharpoonright":"⇂","DownLeftRightVector":"⥐","DownLeftTeeVector":"⥞","DownLeftVectorBar":"⥖","DownLeftVector":"↽","DownRightTeeVector":"⥟","DownRightVectorBar":"⥗","DownRightVector":"⇁","DownTeeArrow":"↧","DownTee":"⊤","drbkarow":"⤐","drcorn":"⌟","drcrop":"⌌","Dscr":"𝒟","dscr":"𝒹","DScy":"Ѕ","dscy":"ѕ","dsol":"⧶","Dstrok":"Đ","dstrok":"đ","dtdot":"⋱","dtri":"▿","dtrif":"▾","duarr":"⇵","duhar":"⥯","dwangle":"⦦","DZcy":"Џ","dzcy":"џ","dzigrarr":"⟿","Eacute":"É","eacute":"é","easter":"⩮","Ecaron":"Ě","ecaron":"ě","Ecirc":"Ê","ecirc":"ê","ecir":"≖","ecolon":"≕","Ecy":"Э","ecy":"э","eDDot":"⩷","Edot":"Ė","edot":"ė","eDot":"≑","ee":"ⅇ","efDot":"≒","Efr":"𝔈","efr":"𝔢","eg":"⪚","Egrave":"È","egrave":"è","egs":"⪖","egsdot":"⪘","el":"⪙","Element":"∈","elinters":"⏧","ell":"ℓ","els":"⪕","elsdot":"⪗","Emacr":"Ē","emacr":"ē","empty":"∅","emptyset":"∅","EmptySmallSquare":"◻","emptyv":"∅","EmptyVerySmallSquare":"▫","emsp13":" ","emsp14":" ","emsp":" ","ENG":"Ŋ","eng":"ŋ","ensp":" ","Eogon":"Ę","eogon":"ę","Eopf":"𝔼","eopf":"𝕖","epar":"⋕","eparsl":"⧣","eplus":"⩱","epsi":"ε","Epsilon":"Ε","epsilon":"ε","epsiv":"ϵ","eqcirc":"≖","eqcolon":"≕","eqsim":"≂","eqslantgtr":"⪖","eqslantless":"⪕","Equal":"⩵","equals":"=","EqualTilde":"≂","equest":"≟","Equilibrium":"⇌","equiv":"≡","equivDD":"⩸","eqvparsl":"⧥","erarr":"⥱","erDot":"≓","escr":"ℯ","Escr":"ℰ","esdot":"≐","Esim":"⩳","esim":"≂","Eta":"Η","eta":"η","ETH":"Ð","eth":"ð","Euml":"Ë","euml":"ë","euro":"€","excl":"!","exist":"∃","Exists":"∃","expectation":"ℰ","exponentiale":"ⅇ","ExponentialE":"ⅇ","fallingdotseq":"≒","Fcy":"Ф","fcy":"ф","female":"♀","ffilig":"ﬃ","fflig":"ﬀ","ffllig":"ﬄ","Ffr":"𝔉","ffr":"𝔣","filig":"ﬁ","FilledSmallSquare":"◼","FilledVerySmallSquare":"▪","fjlig":"fj","flat":"♭","fllig":"ﬂ","fltns":"▱","fnof":"ƒ","Fopf":"𝔽","fopf":"𝕗","forall":"∀","ForAll":"∀","fork":"⋔","forkv":"⫙","Fouriertrf":"ℱ","fpartint":"⨍","frac12":"½","frac13":"⅓","frac14":"¼","frac15":"⅕","frac16":"⅙","frac18":"⅛","frac23":"⅔","frac25":"⅖","frac34":"¾","frac35":"⅗","frac38":"⅜","frac45":"⅘","frac56":"⅚","frac58":"⅝","frac78":"⅞","frasl":"⁄","frown":"⌢","fscr":"𝒻","Fscr":"ℱ","gacute":"ǵ","Gamma":"Γ","gamma":"γ","Gammad":"Ϝ","gammad":"ϝ","gap":"⪆","Gbreve":"Ğ","gbreve":"ğ","Gcedil":"Ģ","Gcirc":"Ĝ","gcirc":"ĝ","Gcy":"Г","gcy":"г","Gdot":"Ġ","gdot":"ġ","ge":"≥","gE":"≧","gEl":"⪌","gel":"⋛","geq":"≥","geqq":"≧","geqslant":"⩾","gescc":"⪩","ges":"⩾","gesdot":"⪀","gesdoto":"⪂","gesdotol":"⪄","gesl":"⋛︀","gesles":"⪔","Gfr":"𝔊","gfr":"𝔤","gg":"≫","Gg":"⋙","ggg":"⋙","gimel":"ℷ","GJcy":"Ѓ","gjcy":"ѓ","gla":"⪥","gl":"≷","glE":"⪒","glj":"⪤","gnap":"⪊","gnapprox":"⪊","gne":"⪈","gnE":"≩","gneq":"⪈","gneqq":"≩","gnsim":"⋧","Gopf":"𝔾","gopf":"𝕘","grave":"`","GreaterEqual":"≥","GreaterEqualLess":"⋛","GreaterFullEqual":"≧","GreaterGreater":"⪢","GreaterLess":"≷","GreaterSlantEqual":"⩾","GreaterTilde":"≳","Gscr":"𝒢","gscr":"ℊ","gsim":"≳","gsime":"⪎","gsiml":"⪐","gtcc":"⪧","gtcir":"⩺","gt":">","GT":">","Gt":"≫","gtdot":"⋗","gtlPar":"⦕","gtquest":"⩼","gtrapprox":"⪆","gtrarr":"⥸","gtrdot":"⋗","gtreqless":"⋛","gtreqqless":"⪌","gtrless":"≷","gtrsim":"≳","gvertneqq":"≩︀","gvnE":"≩︀","Hacek":"ˇ","hairsp":" ","half":"½","hamilt":"ℋ","HARDcy":"Ъ","hardcy":"ъ","harrcir":"⥈","harr":"↔","hArr":"⇔","harrw":"↭","Hat":"^","hbar":"ℏ","Hcirc":"Ĥ","hcirc":"ĥ","hearts":"♥","heartsuit":"♥","hellip":"…","hercon":"⊹","hfr":"𝔥","Hfr":"ℌ","HilbertSpace":"ℋ","hksearow":"⤥","hkswarow":"⤦","hoarr":"⇿","homtht":"∻","hookleftarrow":"↩","hookrightarrow":"↪","hopf":"𝕙","Hopf":"ℍ","horbar":"―","HorizontalLine":"─","hscr":"𝒽","Hscr":"ℋ","hslash":"ℏ","Hstrok":"Ħ","hstrok":"ħ","HumpDownHump":"≎","HumpEqual":"≏","hybull":"⁃","hyphen":"‐","Iacute":"Í","iacute":"í","ic":"⁣","Icirc":"Î","icirc":"î","Icy":"И","icy":"и","Idot":"İ","IEcy":"Е","iecy":"е","iexcl":"¡","iff":"⇔","ifr":"𝔦","Ifr":"ℑ","Igrave":"Ì","igrave":"ì","ii":"ⅈ","iiiint":"⨌","iiint":"∭","iinfin":"⧜","iiota":"℩","IJlig":"Ĳ","ijlig":"ĳ","Imacr":"Ī","imacr":"ī","image":"ℑ","ImaginaryI":"ⅈ","imagline":"ℐ","imagpart":"ℑ","imath":"ı","Im":"ℑ","imof":"⊷","imped":"Ƶ","Implies":"⇒","incare":"℅","in":"∈","infin":"∞","infintie":"⧝","inodot":"ı","intcal":"⊺","int":"∫","Int":"∬","integers":"ℤ","Integral":"∫","intercal":"⊺","Intersection":"⋂","intlarhk":"⨗","intprod":"⨼","InvisibleComma":"⁣","InvisibleTimes":"⁢","IOcy":"Ё","iocy":"ё","Iogon":"Į","iogon":"į","Iopf":"𝕀","iopf":"𝕚","Iota":"Ι","iota":"ι","iprod":"⨼","iquest":"¿","iscr":"𝒾","Iscr":"ℐ","isin":"∈","isindot":"⋵","isinE":"⋹","isins":"⋴","isinsv":"⋳","isinv":"∈","it":"⁢","Itilde":"Ĩ","itilde":"ĩ","Iukcy":"І","iukcy":"і","Iuml":"Ï","iuml":"ï","Jcirc":"Ĵ","jcirc":"ĵ","Jcy":"Й","jcy":"й","Jfr":"𝔍","jfr":"𝔧","jmath":"ȷ","Jopf":"𝕁","jopf":"𝕛","Jscr":"𝒥","jscr":"𝒿","Jsercy":"Ј","jsercy":"ј","Jukcy":"Є","jukcy":"є","Kappa":"Κ","kappa":"κ","kappav":"ϰ","Kcedil":"Ķ","kcedil":"ķ","Kcy":"К","kcy":"к","Kfr":"𝔎","kfr":"𝔨","kgreen":"ĸ","KHcy":"Х","khcy":"х","KJcy":"Ќ","kjcy":"ќ","Kopf":"𝕂","kopf":"𝕜","Kscr":"𝒦","kscr":"𝓀","lAarr":"⇚","Lacute":"Ĺ","lacute":"ĺ","laemptyv":"⦴","lagran":"ℒ","Lambda":"Λ","lambda":"λ","lang":"⟨","Lang":"⟪","langd":"⦑","langle":"⟨","lap":"⪅","Laplacetrf":"ℒ","laquo":"«","larrb":"⇤","larrbfs":"⤟","larr":"←","Larr":"↞","lArr":"⇐","larrfs":"⤝","larrhk":"↩","larrlp":"↫","larrpl":"⤹","larrsim":"⥳","larrtl":"↢","latail":"⤙","lAtail":"⤛","lat":"⪫","late":"⪭","lates":"⪭︀","lbarr":"⤌","lBarr":"⤎","lbbrk":"❲","lbrace":"{","lbrack":"[","lbrke":"⦋","lbrksld":"⦏","lbrkslu":"⦍","Lcaron":"Ľ","lcaron":"ľ","Lcedil":"Ļ","lcedil":"ļ","lceil":"⌈","lcub":"{","Lcy":"Л","lcy":"л","ldca":"⤶","ldquo":"“","ldquor":"„","ldrdhar":"⥧","ldrushar":"⥋","ldsh":"↲","le":"≤","lE":"≦","LeftAngleBracket":"⟨","LeftArrowBar":"⇤","leftarrow":"←","LeftArrow":"←","Leftarrow":"⇐","LeftArrowRightArrow":"⇆","leftarrowtail":"↢","LeftCeiling":"⌈","LeftDoubleBracket":"⟦","LeftDownTeeVector":"⥡","LeftDownVectorBar":"⥙","LeftDownVector":"⇃","LeftFloor":"⌊","leftharpoondown":"↽","leftharpoonup":"↼","leftleftarrows":"⇇","leftrightarrow":"↔","LeftRightArrow":"↔","Leftrightarrow":"⇔","leftrightarrows":"⇆","leftrightharpoons":"⇋","leftrightsquigarrow":"↭","LeftRightVector":"⥎","LeftTeeArrow":"↤","LeftTee":"⊣","LeftTeeVector":"⥚","leftthreetimes":"⋋","LeftTriangleBar":"⧏","LeftTriangle":"⊲","LeftTriangleEqual":"⊴","LeftUpDownVector":"⥑","LeftUpTeeVector":"⥠","LeftUpVectorBar":"⥘","LeftUpVector":"↿","LeftVectorBar":"⥒","LeftVector":"↼","lEg":"⪋","leg":"⋚","leq":"≤","leqq":"≦","leqslant":"⩽","lescc":"⪨","les":"⩽","lesdot":"⩿","lesdoto":"⪁","lesdotor":"⪃","lesg":"⋚︀","lesges":"⪓","lessapprox":"⪅","lessdot":"⋖","lesseqgtr":"⋚","lesseqqgtr":"⪋","LessEqualGreater":"⋚","LessFullEqual":"≦","LessGreater":"≶","lessgtr":"≶","LessLess":"⪡","lesssim":"≲","LessSlantEqual":"⩽","LessTilde":"≲","lfisht":"⥼","lfloor":"⌊","Lfr":"𝔏","lfr":"𝔩","lg":"≶","lgE":"⪑","lHar":"⥢","lhard":"↽","lharu":"↼","lharul":"⥪","lhblk":"▄","LJcy":"Љ","ljcy":"љ","llarr":"⇇","ll":"≪","Ll":"⋘","llcorner":"⌞","Lleftarrow":"⇚","llhard":"⥫","lltri":"◺","Lmidot":"Ŀ","lmidot":"ŀ","lmoustache":"⎰","lmoust":"⎰","lnap":"⪉","lnapprox":"⪉","lne":"⪇","lnE":"≨","lneq":"⪇","lneqq":"≨","lnsim":"⋦","loang":"⟬","loarr":"⇽","lobrk":"⟦","longleftarrow":"⟵","LongLeftArrow":"⟵","Longleftarrow":"⟸","longleftrightarrow":"⟷","LongLeftRightArrow":"⟷","Longleftrightarrow":"⟺","longmapsto":"⟼","longrightarrow":"⟶","LongRightArrow":"⟶","Longrightarrow":"⟹","looparrowleft":"↫","looparrowright":"↬","lopar":"⦅","Lopf":"𝕃","lopf":"𝕝","loplus":"⨭","lotimes":"⨴","lowast":"∗","lowbar":"_","LowerLeftArrow":"↙","LowerRightArrow":"↘","loz":"◊","lozenge":"◊","lozf":"⧫","lpar":"(","lparlt":"⦓","lrarr":"⇆","lrcorner":"⌟","lrhar":"⇋","lrhard":"⥭","lrm":"‎","lrtri":"⊿","lsaquo":"‹","lscr":"𝓁","Lscr":"ℒ","lsh":"↰","Lsh":"↰","lsim":"≲","lsime":"⪍","lsimg":"⪏","lsqb":"[","lsquo":"‘","lsquor":"‚","Lstrok":"Ł","lstrok":"ł","ltcc":"⪦","ltcir":"⩹","lt":"<","LT":"<","Lt":"≪","ltdot":"⋖","lthree":"⋋","ltimes":"⋉","ltlarr":"⥶","ltquest":"⩻","ltri":"◃","ltrie":"⊴","ltrif":"◂","ltrPar":"⦖","lurdshar":"⥊","luruhar":"⥦","lvertneqq":"≨︀","lvnE":"≨︀","macr":"¯","male":"♂","malt":"✠","maltese":"✠","Map":"⤅","map":"↦","mapsto":"↦","mapstodown":"↧","mapstoleft":"↤","mapstoup":"↥","marker":"▮","mcomma":"⨩","Mcy":"М","mcy":"м","mdash":"—","mDDot":"∺","measuredangle":"∡","MediumSpace":" ","Mellintrf":"ℳ","Mfr":"𝔐","mfr":"𝔪","mho":"℧","micro":"µ","midast":"*","midcir":"⫰","mid":"∣","middot":"·","minusb":"⊟","minus":"−","minusd":"∸","minusdu":"⨪","MinusPlus":"∓","mlcp":"⫛","mldr":"…","mnplus":"∓","models":"⊧","Mopf":"𝕄","mopf":"𝕞","mp":"∓","mscr":"𝓂","Mscr":"ℳ","mstpos":"∾","Mu":"Μ","mu":"μ","multimap":"⊸","mumap":"⊸","nabla":"∇","Nacute":"Ń","nacute":"ń","nang":"∠⃒","nap":"≉","napE":"⩰̸","napid":"≋̸","napos":"ŉ","napprox":"≉","natural":"♮","naturals":"ℕ","natur":"♮","nbsp":" ","nbump":"≎̸","nbumpe":"≏̸","ncap":"⩃","Ncaron":"Ň","ncaron":"ň","Ncedil":"Ņ","ncedil":"ņ","ncong":"≇","ncongdot":"⩭̸","ncup":"⩂","Ncy":"Н","ncy":"н","ndash":"–","nearhk":"⤤","nearr":"↗","neArr":"⇗","nearrow":"↗","ne":"≠","nedot":"≐̸","NegativeMediumSpace":"​","NegativeThickSpace":"​","NegativeThinSpace":"​","NegativeVeryThinSpace":"​","nequiv":"≢","nesear":"⤨","nesim":"≂̸","NestedGreaterGreater":"≫","NestedLessLess":"≪","NewLine":"\\n","nexist":"∄","nexists":"∄","Nfr":"𝔑","nfr":"𝔫","ngE":"≧̸","nge":"≱","ngeq":"≱","ngeqq":"≧̸","ngeqslant":"⩾̸","nges":"⩾̸","nGg":"⋙̸","ngsim":"≵","nGt":"≫⃒","ngt":"≯","ngtr":"≯","nGtv":"≫̸","nharr":"↮","nhArr":"⇎","nhpar":"⫲","ni":"∋","nis":"⋼","nisd":"⋺","niv":"∋","NJcy":"Њ","njcy":"њ","nlarr":"↚","nlArr":"⇍","nldr":"‥","nlE":"≦̸","nle":"≰","nleftarrow":"↚","nLeftarrow":"⇍","nleftrightarrow":"↮","nLeftrightarrow":"⇎","nleq":"≰","nleqq":"≦̸","nleqslant":"⩽̸","nles":"⩽̸","nless":"≮","nLl":"⋘̸","nlsim":"≴","nLt":"≪⃒","nlt":"≮","nltri":"⋪","nltrie":"⋬","nLtv":"≪̸","nmid":"∤","NoBreak":"⁠","NonBreakingSpace":" ","nopf":"𝕟","Nopf":"ℕ","Not":"⫬","not":"¬","NotCongruent":"≢","NotCupCap":"≭","NotDoubleVerticalBar":"∦","NotElement":"∉","NotEqual":"≠","NotEqualTilde":"≂̸","NotExists":"∄","NotGreater":"≯","NotGreaterEqual":"≱","NotGreaterFullEqual":"≧̸","NotGreaterGreater":"≫̸","NotGreaterLess":"≹","NotGreaterSlantEqual":"⩾̸","NotGreaterTilde":"≵","NotHumpDownHump":"≎̸","NotHumpEqual":"≏̸","notin":"∉","notindot":"⋵̸","notinE":"⋹̸","notinva":"∉","notinvb":"⋷","notinvc":"⋶","NotLeftTriangleBar":"⧏̸","NotLeftTriangle":"⋪","NotLeftTriangleEqual":"⋬","NotLess":"≮","NotLessEqual":"≰","NotLessGreater":"≸","NotLessLess":"≪̸","NotLessSlantEqual":"⩽̸","NotLessTilde":"≴","NotNestedGreaterGreater":"⪢̸","NotNestedLessLess":"⪡̸","notni":"∌","notniva":"∌","notnivb":"⋾","notnivc":"⋽","NotPrecedes":"⊀","NotPrecedesEqual":"⪯̸","NotPrecedesSlantEqual":"⋠","NotReverseElement":"∌","NotRightTriangleBar":"⧐̸","NotRightTriangle":"⋫","NotRightTriangleEqual":"⋭","NotSquareSubset":"⊏̸","NotSquareSubsetEqual":"⋢","NotSquareSuperset":"⊐̸","NotSquareSupersetEqual":"⋣","NotSubset":"⊂⃒","NotSubsetEqual":"⊈","NotSucceeds":"⊁","NotSucceedsEqual":"⪰̸","NotSucceedsSlantEqual":"⋡","NotSucceedsTilde":"≿̸","NotSuperset":"⊃⃒","NotSupersetEqual":"⊉","NotTilde":"≁","NotTildeEqual":"≄","NotTildeFullEqual":"≇","NotTildeTilde":"≉","NotVerticalBar":"∤","nparallel":"∦","npar":"∦","nparsl":"⫽⃥","npart":"∂̸","npolint":"⨔","npr":"⊀","nprcue":"⋠","nprec":"⊀","npreceq":"⪯̸","npre":"⪯̸","nrarrc":"⤳̸","nrarr":"↛","nrArr":"⇏","nrarrw":"↝̸","nrightarrow":"↛","nRightarrow":"⇏","nrtri":"⋫","nrtrie":"⋭","nsc":"⊁","nsccue":"⋡","nsce":"⪰̸","Nscr":"𝒩","nscr":"𝓃","nshortmid":"∤","nshortparallel":"∦","nsim":"≁","nsime":"≄","nsimeq":"≄","nsmid":"∤","nspar":"∦","nsqsube":"⋢","nsqsupe":"⋣","nsub":"⊄","nsubE":"⫅̸","nsube":"⊈","nsubset":"⊂⃒","nsubseteq":"⊈","nsubseteqq":"⫅̸","nsucc":"⊁","nsucceq":"⪰̸","nsup":"⊅","nsupE":"⫆̸","nsupe":"⊉","nsupset":"⊃⃒","nsupseteq":"⊉","nsupseteqq":"⫆̸","ntgl":"≹","Ntilde":"Ñ","ntilde":"ñ","ntlg":"≸","ntriangleleft":"⋪","ntrianglelefteq":"⋬","ntriangleright":"⋫","ntrianglerighteq":"⋭","Nu":"Ν","nu":"ν","num":"#","numero":"№","numsp":" ","nvap":"≍⃒","nvdash":"⊬","nvDash":"⊭","nVdash":"⊮","nVDash":"⊯","nvge":"≥⃒","nvgt":">⃒","nvHarr":"⤄","nvinfin":"⧞","nvlArr":"⤂","nvle":"≤⃒","nvlt":"<⃒","nvltrie":"⊴⃒","nvrArr":"⤃","nvrtrie":"⊵⃒","nvsim":"∼⃒","nwarhk":"⤣","nwarr":"↖","nwArr":"⇖","nwarrow":"↖","nwnear":"⤧","Oacute":"Ó","oacute":"ó","oast":"⊛","Ocirc":"Ô","ocirc":"ô","ocir":"⊚","Ocy":"О","ocy":"о","odash":"⊝","Odblac":"Ő","odblac":"ő","odiv":"⨸","odot":"⊙","odsold":"⦼","OElig":"Œ","oelig":"œ","ofcir":"⦿","Ofr":"𝔒","ofr":"𝔬","ogon":"˛","Ograve":"Ò","ograve":"ò","ogt":"⧁","ohbar":"⦵","ohm":"Ω","oint":"∮","olarr":"↺","olcir":"⦾","olcross":"⦻","oline":"‾","olt":"⧀","Omacr":"Ō","omacr":"ō","Omega":"Ω","omega":"ω","Omicron":"Ο","omicron":"ο","omid":"⦶","ominus":"⊖","Oopf":"𝕆","oopf":"𝕠","opar":"⦷","OpenCurlyDoubleQuote":"“","OpenCurlyQuote":"‘","operp":"⦹","oplus":"⊕","orarr":"↻","Or":"⩔","or":"∨","ord":"⩝","order":"ℴ","orderof":"ℴ","ordf":"ª","ordm":"º","origof":"⊶","oror":"⩖","orslope":"⩗","orv":"⩛","oS":"Ⓢ","Oscr":"𝒪","oscr":"ℴ","Oslash":"Ø","oslash":"ø","osol":"⊘","Otilde":"Õ","otilde":"õ","otimesas":"⨶","Otimes":"⨷","otimes":"⊗","Ouml":"Ö","ouml":"ö","ovbar":"⌽","OverBar":"‾","OverBrace":"⏞","OverBracket":"⎴","OverParenthesis":"⏜","para":"¶","parallel":"∥","par":"∥","parsim":"⫳","parsl":"⫽","part":"∂","PartialD":"∂","Pcy":"П","pcy":"п","percnt":"%","period":".","permil":"‰","perp":"⊥","pertenk":"‱","Pfr":"𝔓","pfr":"𝔭","Phi":"Φ","phi":"φ","phiv":"ϕ","phmmat":"ℳ","phone":"☎","Pi":"Π","pi":"π","pitchfork":"⋔","piv":"ϖ","planck":"ℏ","planckh":"ℎ","plankv":"ℏ","plusacir":"⨣","plusb":"⊞","pluscir":"⨢","plus":"+","plusdo":"∔","plusdu":"⨥","pluse":"⩲","PlusMinus":"±","plusmn":"±","plussim":"⨦","plustwo":"⨧","pm":"±","Poincareplane":"ℌ","pointint":"⨕","popf":"𝕡","Popf":"ℙ","pound":"£","prap":"⪷","Pr":"⪻","pr":"≺","prcue":"≼","precapprox":"⪷","prec":"≺","preccurlyeq":"≼","Precedes":"≺","PrecedesEqual":"⪯","PrecedesSlantEqual":"≼","PrecedesTilde":"≾","preceq":"⪯","precnapprox":"⪹","precneqq":"⪵","precnsim":"⋨","pre":"⪯","prE":"⪳","precsim":"≾","prime":"′","Prime":"″","primes":"ℙ","prnap":"⪹","prnE":"⪵","prnsim":"⋨","prod":"∏","Product":"∏","profalar":"⌮","profline":"⌒","profsurf":"⌓","prop":"∝","Proportional":"∝","Proportion":"∷","propto":"∝","prsim":"≾","prurel":"⊰","Pscr":"𝒫","pscr":"𝓅","Psi":"Ψ","psi":"ψ","puncsp":" ","Qfr":"𝔔","qfr":"𝔮","qint":"⨌","qopf":"𝕢","Qopf":"ℚ","qprime":"⁗","Qscr":"𝒬","qscr":"𝓆","quaternions":"ℍ","quatint":"⨖","quest":"?","questeq":"≟","quot":"\\"","QUOT":"\\"","rAarr":"⇛","race":"∽̱","Racute":"Ŕ","racute":"ŕ","radic":"√","raemptyv":"⦳","rang":"⟩","Rang":"⟫","rangd":"⦒","range":"⦥","rangle":"⟩","raquo":"»","rarrap":"⥵","rarrb":"⇥","rarrbfs":"⤠","rarrc":"⤳","rarr":"→","Rarr":"↠","rArr":"⇒","rarrfs":"⤞","rarrhk":"↪","rarrlp":"↬","rarrpl":"⥅","rarrsim":"⥴","Rarrtl":"⤖","rarrtl":"↣","rarrw":"↝","ratail":"⤚","rAtail":"⤜","ratio":"∶","rationals":"ℚ","rbarr":"⤍","rBarr":"⤏","RBarr":"⤐","rbbrk":"❳","rbrace":"}","rbrack":"]","rbrke":"⦌","rbrksld":"⦎","rbrkslu":"⦐","Rcaron":"Ř","rcaron":"ř","Rcedil":"Ŗ","rcedil":"ŗ","rceil":"⌉","rcub":"}","Rcy":"Р","rcy":"р","rdca":"⤷","rdldhar":"⥩","rdquo":"”","rdquor":"”","rdsh":"↳","real":"ℜ","realine":"ℛ","realpart":"ℜ","reals":"ℝ","Re":"ℜ","rect":"▭","reg":"®","REG":"®","ReverseElement":"∋","ReverseEquilibrium":"⇋","ReverseUpEquilibrium":"⥯","rfisht":"⥽","rfloor":"⌋","rfr":"𝔯","Rfr":"ℜ","rHar":"⥤","rhard":"⇁","rharu":"⇀","rharul":"⥬","Rho":"Ρ","rho":"ρ","rhov":"ϱ","RightAngleBracket":"⟩","RightArrowBar":"⇥","rightarrow":"→","RightArrow":"→","Rightarrow":"⇒","RightArrowLeftArrow":"⇄","rightarrowtail":"↣","RightCeiling":"⌉","RightDoubleBracket":"⟧","RightDownTeeVector":"⥝","RightDownVectorBar":"⥕","RightDownVector":"⇂","RightFloor":"⌋","rightharpoondown":"⇁","rightharpoonup":"⇀","rightleftarrows":"⇄","rightleftharpoons":"⇌","rightrightarrows":"⇉","rightsquigarrow":"↝","RightTeeArrow":"↦","RightTee":"⊢","RightTeeVector":"⥛","rightthreetimes":"⋌","RightTriangleBar":"⧐","RightTriangle":"⊳","RightTriangleEqual":"⊵","RightUpDownVector":"⥏","RightUpTeeVector":"⥜","RightUpVectorBar":"⥔","RightUpVector":"↾","RightVectorBar":"⥓","RightVector":"⇀","ring":"˚","risingdotseq":"≓","rlarr":"⇄","rlhar":"⇌","rlm":"‏","rmoustache":"⎱","rmoust":"⎱","rnmid":"⫮","roang":"⟭","roarr":"⇾","robrk":"⟧","ropar":"⦆","ropf":"𝕣","Ropf":"ℝ","roplus":"⨮","rotimes":"⨵","RoundImplies":"⥰","rpar":")","rpargt":"⦔","rppolint":"⨒","rrarr":"⇉","Rrightarrow":"⇛","rsaquo":"›","rscr":"𝓇","Rscr":"ℛ","rsh":"↱","Rsh":"↱","rsqb":"]","rsquo":"’","rsquor":"’","rthree":"⋌","rtimes":"⋊","rtri":"▹","rtrie":"⊵","rtrif":"▸","rtriltri":"⧎","RuleDelayed":"⧴","ruluhar":"⥨","rx":"℞","Sacute":"Ś","sacute":"ś","sbquo":"‚","scap":"⪸","Scaron":"Š","scaron":"š","Sc":"⪼","sc":"≻","sccue":"≽","sce":"⪰","scE":"⪴","Scedil":"Ş","scedil":"ş","Scirc":"Ŝ","scirc":"ŝ","scnap":"⪺","scnE":"⪶","scnsim":"⋩","scpolint":"⨓","scsim":"≿","Scy":"С","scy":"с","sdotb":"⊡","sdot":"⋅","sdote":"⩦","searhk":"⤥","searr":"↘","seArr":"⇘","searrow":"↘","sect":"§","semi":";","seswar":"⤩","setminus":"∖","setmn":"∖","sext":"✶","Sfr":"𝔖","sfr":"𝔰","sfrown":"⌢","sharp":"♯","SHCHcy":"Щ","shchcy":"щ","SHcy":"Ш","shcy":"ш","ShortDownArrow":"↓","ShortLeftArrow":"←","shortmid":"∣","shortparallel":"∥","ShortRightArrow":"→","ShortUpArrow":"↑","shy":"­","Sigma":"Σ","sigma":"σ","sigmaf":"ς","sigmav":"ς","sim":"∼","simdot":"⩪","sime":"≃","simeq":"≃","simg":"⪞","simgE":"⪠","siml":"⪝","simlE":"⪟","simne":"≆","simplus":"⨤","simrarr":"⥲","slarr":"←","SmallCircle":"∘","smallsetminus":"∖","smashp":"⨳","smeparsl":"⧤","smid":"∣","smile":"⌣","smt":"⪪","smte":"⪬","smtes":"⪬︀","SOFTcy":"Ь","softcy":"ь","solbar":"⌿","solb":"⧄","sol":"/","Sopf":"𝕊","sopf":"𝕤","spades":"♠","spadesuit":"♠","spar":"∥","sqcap":"⊓","sqcaps":"⊓︀","sqcup":"⊔","sqcups":"⊔︀","Sqrt":"√","sqsub":"⊏","sqsube":"⊑","sqsubset":"⊏","sqsubseteq":"⊑","sqsup":"⊐","sqsupe":"⊒","sqsupset":"⊐","sqsupseteq":"⊒","square":"□","Square":"□","SquareIntersection":"⊓","SquareSubset":"⊏","SquareSubsetEqual":"⊑","SquareSuperset":"⊐","SquareSupersetEqual":"⊒","SquareUnion":"⊔","squarf":"▪","squ":"□","squf":"▪","srarr":"→","Sscr":"𝒮","sscr":"𝓈","ssetmn":"∖","ssmile":"⌣","sstarf":"⋆","Star":"⋆","star":"☆","starf":"★","straightepsilon":"ϵ","straightphi":"ϕ","strns":"¯","sub":"⊂","Sub":"⋐","subdot":"⪽","subE":"⫅","sube":"⊆","subedot":"⫃","submult":"⫁","subnE":"⫋","subne":"⊊","subplus":"⪿","subrarr":"⥹","subset":"⊂","Subset":"⋐","subseteq":"⊆","subseteqq":"⫅","SubsetEqual":"⊆","subsetneq":"⊊","subsetneqq":"⫋","subsim":"⫇","subsub":"⫕","subsup":"⫓","succapprox":"⪸","succ":"≻","succcurlyeq":"≽","Succeeds":"≻","SucceedsEqual":"⪰","SucceedsSlantEqual":"≽","SucceedsTilde":"≿","succeq":"⪰","succnapprox":"⪺","succneqq":"⪶","succnsim":"⋩","succsim":"≿","SuchThat":"∋","sum":"∑","Sum":"∑","sung":"♪","sup1":"¹","sup2":"²","sup3":"³","sup":"⊃","Sup":"⋑","supdot":"⪾","supdsub":"⫘","supE":"⫆","supe":"⊇","supedot":"⫄","Superset":"⊃","SupersetEqual":"⊇","suphsol":"⟉","suphsub":"⫗","suplarr":"⥻","supmult":"⫂","supnE":"⫌","supne":"⊋","supplus":"⫀","supset":"⊃","Supset":"⋑","supseteq":"⊇","supseteqq":"⫆","supsetneq":"⊋","supsetneqq":"⫌","supsim":"⫈","supsub":"⫔","supsup":"⫖","swarhk":"⤦","swarr":"↙","swArr":"⇙","swarrow":"↙","swnwar":"⤪","szlig":"ß","Tab":"\\t","target":"⌖","Tau":"Τ","tau":"τ","tbrk":"⎴","Tcaron":"Ť","tcaron":"ť","Tcedil":"Ţ","tcedil":"ţ","Tcy":"Т","tcy":"т","tdot":"⃛","telrec":"⌕","Tfr":"𝔗","tfr":"𝔱","there4":"∴","therefore":"∴","Therefore":"∴","Theta":"Θ","theta":"θ","thetasym":"ϑ","thetav":"ϑ","thickapprox":"≈","thicksim":"∼","ThickSpace":"  ","ThinSpace":" ","thinsp":" ","thkap":"≈","thksim":"∼","THORN":"Þ","thorn":"þ","tilde":"˜","Tilde":"∼","TildeEqual":"≃","TildeFullEqual":"≅","TildeTilde":"≈","timesbar":"⨱","timesb":"⊠","times":"×","timesd":"⨰","tint":"∭","toea":"⤨","topbot":"⌶","topcir":"⫱","top":"⊤","Topf":"𝕋","topf":"𝕥","topfork":"⫚","tosa":"⤩","tprime":"‴","trade":"™","TRADE":"™","triangle":"▵","triangledown":"▿","triangleleft":"◃","trianglelefteq":"⊴","triangleq":"≜","triangleright":"▹","trianglerighteq":"⊵","tridot":"◬","trie":"≜","triminus":"⨺","TripleDot":"⃛","triplus":"⨹","trisb":"⧍","tritime":"⨻","trpezium":"⏢","Tscr":"𝒯","tscr":"𝓉","TScy":"Ц","tscy":"ц","TSHcy":"Ћ","tshcy":"ћ","Tstrok":"Ŧ","tstrok":"ŧ","twixt":"≬","twoheadleftarrow":"↞","twoheadrightarrow":"↠","Uacute":"Ú","uacute":"ú","uarr":"↑","Uarr":"↟","uArr":"⇑","Uarrocir":"⥉","Ubrcy":"Ў","ubrcy":"ў","Ubreve":"Ŭ","ubreve":"ŭ","Ucirc":"Û","ucirc":"û","Ucy":"У","ucy":"у","udarr":"⇅","Udblac":"Ű","udblac":"ű","udhar":"⥮","ufisht":"⥾","Ufr":"𝔘","ufr":"𝔲","Ugrave":"Ù","ugrave":"ù","uHar":"⥣","uharl":"↿","uharr":"↾","uhblk":"▀","ulcorn":"⌜","ulcorner":"⌜","ulcrop":"⌏","ultri":"◸","Umacr":"Ū","umacr":"ū","uml":"¨","UnderBar":"_","UnderBrace":"⏟","UnderBracket":"⎵","UnderParenthesis":"⏝","Union":"⋃","UnionPlus":"⊎","Uogon":"Ų","uogon":"ų","Uopf":"𝕌","uopf":"𝕦","UpArrowBar":"⤒","uparrow":"↑","UpArrow":"↑","Uparrow":"⇑","UpArrowDownArrow":"⇅","updownarrow":"↕","UpDownArrow":"↕","Updownarrow":"⇕","UpEquilibrium":"⥮","upharpoonleft":"↿","upharpoonright":"↾","uplus":"⊎","UpperLeftArrow":"↖","UpperRightArrow":"↗","upsi":"υ","Upsi":"ϒ","upsih":"ϒ","Upsilon":"Υ","upsilon":"υ","UpTeeArrow":"↥","UpTee":"⊥","upuparrows":"⇈","urcorn":"⌝","urcorner":"⌝","urcrop":"⌎","Uring":"Ů","uring":"ů","urtri":"◹","Uscr":"𝒰","uscr":"𝓊","utdot":"⋰","Utilde":"Ũ","utilde":"ũ","utri":"▵","utrif":"▴","uuarr":"⇈","Uuml":"Ü","uuml":"ü","uwangle":"⦧","vangrt":"⦜","varepsilon":"ϵ","varkappa":"ϰ","varnothing":"∅","varphi":"ϕ","varpi":"ϖ","varpropto":"∝","varr":"↕","vArr":"⇕","varrho":"ϱ","varsigma":"ς","varsubsetneq":"⊊︀","varsubsetneqq":"⫋︀","varsupsetneq":"⊋︀","varsupsetneqq":"⫌︀","vartheta":"ϑ","vartriangleleft":"⊲","vartriangleright":"⊳","vBar":"⫨","Vbar":"⫫","vBarv":"⫩","Vcy":"В","vcy":"в","vdash":"⊢","vDash":"⊨","Vdash":"⊩","VDash":"⊫","Vdashl":"⫦","veebar":"⊻","vee":"∨","Vee":"⋁","veeeq":"≚","vellip":"⋮","verbar":"|","Verbar":"‖","vert":"|","Vert":"‖","VerticalBar":"∣","VerticalLine":"|","VerticalSeparator":"❘","VerticalTilde":"≀","VeryThinSpace":" ","Vfr":"𝔙","vfr":"𝔳","vltri":"⊲","vnsub":"⊂⃒","vnsup":"⊃⃒","Vopf":"𝕍","vopf":"𝕧","vprop":"∝","vrtri":"⊳","Vscr":"𝒱","vscr":"𝓋","vsubnE":"⫋︀","vsubne":"⊊︀","vsupnE":"⫌︀","vsupne":"⊋︀","Vvdash":"⊪","vzigzag":"⦚","Wcirc":"Ŵ","wcirc":"ŵ","wedbar":"⩟","wedge":"∧","Wedge":"⋀","wedgeq":"≙","weierp":"℘","Wfr":"𝔚","wfr":"𝔴","Wopf":"𝕎","wopf":"𝕨","wp":"℘","wr":"≀","wreath":"≀","Wscr":"𝒲","wscr":"𝓌","xcap":"⋂","xcirc":"◯","xcup":"⋃","xdtri":"▽","Xfr":"𝔛","xfr":"𝔵","xharr":"⟷","xhArr":"⟺","Xi":"Ξ","xi":"ξ","xlarr":"⟵","xlArr":"⟸","xmap":"⟼","xnis":"⋻","xodot":"⨀","Xopf":"𝕏","xopf":"𝕩","xoplus":"⨁","xotime":"⨂","xrarr":"⟶","xrArr":"⟹","Xscr":"𝒳","xscr":"𝓍","xsqcup":"⨆","xuplus":"⨄","xutri":"△","xvee":"⋁","xwedge":"⋀","Yacute":"Ý","yacute":"ý","YAcy":"Я","yacy":"я","Ycirc":"Ŷ","ycirc":"ŷ","Ycy":"Ы","ycy":"ы","yen":"¥","Yfr":"𝔜","yfr":"𝔶","YIcy":"Ї","yicy":"ї","Yopf":"𝕐","yopf":"𝕪","Yscr":"𝒴","yscr":"𝓎","YUcy":"Ю","yucy":"ю","yuml":"ÿ","Yuml":"Ÿ","Zacute":"Ź","zacute":"ź","Zcaron":"Ž","zcaron":"ž","Zcy":"З","zcy":"з","Zdot":"Ż","zdot":"ż","zeetrf":"ℨ","ZeroWidthSpace":"​","Zeta":"Ζ","zeta":"ζ","zfr":"𝔷","Zfr":"ℨ","ZHcy":"Ж","zhcy":"ж","zigrarr":"⇝","zopf":"𝕫","Zopf":"ℤ","Zscr":"𝒵","zscr":"𝓏","zwj":"‍","zwnj":"‌"}')},8611:t=>{"use strict";t.exports=JSON.parse('{"Aacute":"Á","aacute":"á","Acirc":"Â","acirc":"â","acute":"´","AElig":"Æ","aelig":"æ","Agrave":"À","agrave":"à","amp":"&","AMP":"&","Aring":"Å","aring":"å","Atilde":"Ã","atilde":"ã","Auml":"Ä","auml":"ä","brvbar":"¦","Ccedil":"Ç","ccedil":"ç","cedil":"¸","cent":"¢","copy":"©","COPY":"©","curren":"¤","deg":"°","divide":"÷","Eacute":"É","eacute":"é","Ecirc":"Ê","ecirc":"ê","Egrave":"È","egrave":"è","ETH":"Ð","eth":"ð","Euml":"Ë","euml":"ë","frac12":"½","frac14":"¼","frac34":"¾","gt":">","GT":">","Iacute":"Í","iacute":"í","Icirc":"Î","icirc":"î","iexcl":"¡","Igrave":"Ì","igrave":"ì","iquest":"¿","Iuml":"Ï","iuml":"ï","laquo":"«","lt":"<","LT":"<","macr":"¯","micro":"µ","middot":"·","nbsp":" ","not":"¬","Ntilde":"Ñ","ntilde":"ñ","Oacute":"Ó","oacute":"ó","Ocirc":"Ô","ocirc":"ô","Ograve":"Ò","ograve":"ò","ordf":"ª","ordm":"º","Oslash":"Ø","oslash":"ø","Otilde":"Õ","otilde":"õ","Ouml":"Ö","ouml":"ö","para":"¶","plusmn":"±","pound":"£","quot":"\\"","QUOT":"\\"","raquo":"»","reg":"®","REG":"®","sect":"§","shy":"­","sup1":"¹","sup2":"²","sup3":"³","szlig":"ß","THORN":"Þ","thorn":"þ","times":"×","Uacute":"Ú","uacute":"ú","Ucirc":"Û","ucirc":"û","Ugrave":"Ù","ugrave":"ù","uml":"¨","Uuml":"Ü","uuml":"ü","Yacute":"Ý","yacute":"ý","yen":"¥","yuml":"ÿ"}')},2134:t=>{"use strict";t.exports=JSON.parse('{"amp":"&","apos":"\'","gt":">","lt":"<","quot":"\\""}')},5552:t=>{"use strict";t.exports=t=>{if("string"!=typeof t)throw new TypeError("Expected a string");return t.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}},1951:t=>{"use strict";var e=Array.isArray,i=Object.keys,r=Object.prototype.hasOwnProperty;t.exports=function t(n,s){if(n===s)return!0;if(n&&s&&"object"==typeof n&&"object"==typeof s){var o,a,l,h=e(n),c=e(s);if(h&&c){if((a=n.length)!=s.length)return!1;for(o=a;0!=o--;)if(!t(n[o],s[o]))return!1;return!0}if(h!=c)return!1;var d=n instanceof Date,p=s instanceof Date;if(d!=p)return!1;if(d&&p)return n.getTime()==s.getTime();var u=n instanceof RegExp,f=s instanceof RegExp;if(u!=f)return!1;if(u&&f)return n.toString()==s.toString();var m=i(n);if((a=m.length)!==i(s).length)return!1;for(o=a;0!=o--;)if(!r.call(s,m[o]))return!1;for(o=a;0!=o--;)if(!t(n[l=m[o]],s[l]))return!1;return!0}return n!=n&&s!=s}},2266:t=>{try{t.exports="undefined"!=typeof XMLHttpRequest&&"withCredentials"in new XMLHttpRequest}catch(e){t.exports=!1}},1141:function(t,e,i){"use strict";var r,n=this&&this.__extends||(r=function(t,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),s=this&&this.__createBinding||(Object.create?function(t,e,i,r){void 0===r&&(r=i),Object.defineProperty(t,r,{enumerable:!0,get:function(){return e[i]}})}:function(t,e,i,r){void 0===r&&(r=i),t[r]=e[i]}),o=this&&this.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),a=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var i in t)"default"!==i&&Object.prototype.hasOwnProperty.call(t,i)&&s(e,t,i);return o(e,t),e},l=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.parseFeed=e.FeedHandler=void 0;var h,c,d=l(i(7038)),p=a(i(4801)),u=i(3309);!function(t){t[t.image=0]="image",t[t.audio=1]="audio",t[t.video=2]="video",t[t.document=3]="document",t[t.executable=4]="executable"}(h||(h={})),function(t){t[t.sample=0]="sample",t[t.full=1]="full",t[t.nonstop=2]="nonstop"}(c||(c={}));var f=function(t){function e(e,i){return"object"==typeof e&&(i=e=void 0),t.call(this,e,i)||this}return n(e,t),e.prototype.onend=function(){var t,e,i=v(w,this.dom);if(i){var r={};if("feed"===i.name){var n=i.children;r.type="atom",b(r,"id","id",n),b(r,"title","title",n);var s=_("href",v("link",n));s&&(r.link=s),b(r,"description","subtitle",n),(o=y("updated",n))&&(r.updated=new Date(o)),b(r,"author","email",n,!0),r.items=g("entry",n).map((function(t){var e={},i=t.children;b(e,"id","id",i),b(e,"title","title",i);var r=_("href",v("link",i));r&&(e.link=r);var n=y("summary",i)||y("content",i);n&&(e.description=n);var s=y("updated",i);return s&&(e.pubDate=new Date(s)),e.media=m(i),e}))}else{var o;n=null!==(e=null===(t=v("channel",i.children))||void 0===t?void 0:t.children)&&void 0!==e?e:[],r.type=i.name.substr(0,3),r.id="",b(r,"title","title",n),b(r,"link","link",n),b(r,"description","description",n),(o=y("lastBuildDate",n))&&(r.updated=new Date(o)),b(r,"author","managingEditor",n,!0),r.items=g("item",i.children).map((function(t){var e={},i=t.children;b(e,"id","guid",i),b(e,"title","title",i),b(e,"link","link",i),b(e,"description","description",i);var r=y("pubDate",i);return r&&(e.pubDate=new Date(r)),e.media=m(i),e}))}this.feed=r,this.handleCallback(null)}else this.handleCallback(new Error("couldn't find root of feed"))},e}(d.default);function m(t){return g("media:content",t).map((function(t){var e={medium:t.attribs.medium,isDefault:!!t.attribs.isDefault};return t.attribs.url&&(e.url=t.attribs.url),t.attribs.fileSize&&(e.fileSize=parseInt(t.attribs.fileSize,10)),t.attribs.type&&(e.type=t.attribs.type),t.attribs.expression&&(e.expression=t.attribs.expression),t.attribs.bitrate&&(e.bitrate=parseInt(t.attribs.bitrate,10)),t.attribs.framerate&&(e.framerate=parseInt(t.attribs.framerate,10)),t.attribs.samplingrate&&(e.samplingrate=parseInt(t.attribs.samplingrate,10)),t.attribs.channels&&(e.channels=parseInt(t.attribs.channels,10)),t.attribs.duration&&(e.duration=parseInt(t.attribs.duration,10)),t.attribs.height&&(e.height=parseInt(t.attribs.height,10)),t.attribs.width&&(e.width=parseInt(t.attribs.width,10)),t.attribs.lang&&(e.lang=t.attribs.lang),e}))}function g(t,e){return p.getElementsByTagName(t,e,!0)}function v(t,e){return p.getElementsByTagName(t,e,!0,1)[0]}function y(t,e,i){return void 0===i&&(i=!1),p.getText(p.getElementsByTagName(t,e,i,1)).trim()}function _(t,e){return e?e.attribs[t]:null}function b(t,e,i,r,n){void 0===n&&(n=!1);var s=y(i,r,n);s&&(t[e]=s)}function w(t){return"rss"===t||"feed"===t||"rdf:RDF"===t}e.FeedHandler=f,e.parseFeed=function(t,e){void 0===e&&(e={xmlMode:!0});var i=new f(e);return new u.Parser(i,e).end(t),i.feed}},3309:function(t,e,i){"use strict";var r=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.Parser=void 0;var n=r(i(946)),s=new Set(["input","option","optgroup","select","button","datalist","textarea"]),o=new Set(["p"]),a={tr:new Set(["tr","th","td"]),th:new Set(["th"]),td:new Set(["thead","th","td"]),body:new Set(["head","link","script"]),li:new Set(["li"]),p:o,h1:o,h2:o,h3:o,h4:o,h5:o,h6:o,select:s,input:s,output:s,button:s,datalist:s,textarea:s,option:new Set(["option"]),optgroup:new Set(["optgroup","option"]),dd:new Set(["dt","dd"]),dt:new Set(["dt","dd"]),address:o,article:o,aside:o,blockquote:o,details:o,div:o,dl:o,fieldset:o,figcaption:o,figure:o,footer:o,form:o,header:o,hr:o,main:o,nav:o,ol:o,pre:o,section:o,table:o,ul:o,rt:new Set(["rt","rp"]),rp:new Set(["rt","rp"]),tbody:new Set(["thead","tbody"]),tfoot:new Set(["thead","tbody"])},l=new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]),h=new Set(["math","svg"]),c=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignObject","desc","title"]),d=/\s|\//,p=function(){function t(t,e){var i,r,s,o,a;void 0===e&&(e={}),this.startIndex=0,this.endIndex=null,this.tagname="",this.attribname="",this.attribvalue="",this.attribs=null,this.stack=[],this.foreignContext=[],this.options=e,this.cbs=null!=t?t:{},this.lowerCaseTagNames=null!==(i=e.lowerCaseTags)&&void 0!==i?i:!e.xmlMode,this.lowerCaseAttributeNames=null!==(r=e.lowerCaseAttributeNames)&&void 0!==r?r:!e.xmlMode,this.tokenizer=new(null!==(s=e.Tokenizer)&&void 0!==s?s:n.default)(this.options,this),null===(a=(o=this.cbs).onparserinit)||void 0===a||a.call(o,this)}return t.prototype.updatePosition=function(t){null===this.endIndex?this.tokenizer.sectionStart<=t?this.startIndex=0:this.startIndex=this.tokenizer.sectionStart-t:this.startIndex=this.endIndex+1,this.endIndex=this.tokenizer.getAbsoluteIndex()},t.prototype.ontext=function(t){var e,i;this.updatePosition(1),this.endIndex--,null===(i=(e=this.cbs).ontext)||void 0===i||i.call(e,t)},t.prototype.onopentagname=function(t){var e,i;if(this.lowerCaseTagNames&&(t=t.toLowerCase()),this.tagname=t,!this.options.xmlMode&&Object.prototype.hasOwnProperty.call(a,t))for(var r=void 0;this.stack.length>0&&a[t].has(r=this.stack[this.stack.length-1]);)this.onclosetag(r);!this.options.xmlMode&&l.has(t)||(this.stack.push(t),h.has(t)?this.foreignContext.push(!0):c.has(t)&&this.foreignContext.push(!1)),null===(i=(e=this.cbs).onopentagname)||void 0===i||i.call(e,t),this.cbs.onopentag&&(this.attribs={})},t.prototype.onopentagend=function(){var t,e;this.updatePosition(1),this.attribs&&(null===(e=(t=this.cbs).onopentag)||void 0===e||e.call(t,this.tagname,this.attribs),this.attribs=null),!this.options.xmlMode&&this.cbs.onclosetag&&l.has(this.tagname)&&this.cbs.onclosetag(this.tagname),this.tagname=""},t.prototype.onclosetag=function(t){if(this.updatePosition(1),this.lowerCaseTagNames&&(t=t.toLowerCase()),(h.has(t)||c.has(t))&&this.foreignContext.pop(),!this.stack.length||!this.options.xmlMode&&l.has(t))this.options.xmlMode||"br"!==t&&"p"!==t||(this.onopentagname(t),this.closeCurrentTag());else{var e=this.stack.lastIndexOf(t);if(-1!==e)if(this.cbs.onclosetag)for(e=this.stack.length-e;e--;)this.cbs.onclosetag(this.stack.pop());else this.stack.length=e;else"p"!==t||this.options.xmlMode||(this.onopentagname(t),this.closeCurrentTag())}},t.prototype.onselfclosingtag=function(){this.options.xmlMode||this.options.recognizeSelfClosing||this.foreignContext[this.foreignContext.length-1]?this.closeCurrentTag():this.onopentagend()},t.prototype.closeCurrentTag=function(){var t,e,i=this.tagname;this.onopentagend(),this.stack[this.stack.length-1]===i&&(null===(e=(t=this.cbs).onclosetag)||void 0===e||e.call(t,i),this.stack.pop())},t.prototype.onattribname=function(t){this.lowerCaseAttributeNames&&(t=t.toLowerCase()),this.attribname=t},t.prototype.onattribdata=function(t){this.attribvalue+=t},t.prototype.onattribend=function(t){var e,i;null===(i=(e=this.cbs).onattribute)||void 0===i||i.call(e,this.attribname,this.attribvalue,t),this.attribs&&!Object.prototype.hasOwnProperty.call(this.attribs,this.attribname)&&(this.attribs[this.attribname]=this.attribvalue),this.attribname="",this.attribvalue=""},t.prototype.getInstructionName=function(t){var e=t.search(d),i=e<0?t:t.substr(0,e);return this.lowerCaseTagNames&&(i=i.toLowerCase()),i},t.prototype.ondeclaration=function(t){if(this.cbs.onprocessinginstruction){var e=this.getInstructionName(t);this.cbs.onprocessinginstruction("!"+e,"!"+t)}},t.prototype.onprocessinginstruction=function(t){if(this.cbs.onprocessinginstruction){var e=this.getInstructionName(t);this.cbs.onprocessinginstruction("?"+e,"?"+t)}},t.prototype.oncomment=function(t){var e,i,r,n;this.updatePosition(4),null===(i=(e=this.cbs).oncomment)||void 0===i||i.call(e,t),null===(n=(r=this.cbs).oncommentend)||void 0===n||n.call(r)},t.prototype.oncdata=function(t){var e,i,r,n,s,o;this.updatePosition(1),this.options.xmlMode||this.options.recognizeCDATA?(null===(i=(e=this.cbs).oncdatastart)||void 0===i||i.call(e),null===(n=(r=this.cbs).ontext)||void 0===n||n.call(r,t),null===(o=(s=this.cbs).oncdataend)||void 0===o||o.call(s)):this.oncomment("[CDATA["+t+"]]")},t.prototype.onerror=function(t){var e,i;null===(i=(e=this.cbs).onerror)||void 0===i||i.call(e,t)},t.prototype.onend=function(){var t,e;if(this.cbs.onclosetag)for(var i=this.stack.length;i>0;this.cbs.onclosetag(this.stack[--i]));null===(e=(t=this.cbs).onend)||void 0===e||e.call(t)},t.prototype.reset=function(){var t,e,i,r;null===(e=(t=this.cbs).onreset)||void 0===e||e.call(t),this.tokenizer.reset(),this.tagname="",this.attribname="",this.attribs=null,this.stack=[],null===(r=(i=this.cbs).onparserinit)||void 0===r||r.call(i,this)},t.prototype.parseComplete=function(t){this.reset(),this.end(t)},t.prototype.write=function(t){this.tokenizer.write(t)},t.prototype.end=function(t){this.tokenizer.end(t)},t.prototype.pause=function(){this.tokenizer.pause()},t.prototype.resume=function(){this.tokenizer.resume()},t.prototype.parseChunk=function(t){this.write(t)},t.prototype.done=function(t){this.end(t)},t}();e.Parser=p},946:function(t,e,i){"use strict";var r=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var n=r(i(7)),s=r(i(4790)),o=r(i(8611)),a=r(i(2134));function l(t){return" "===t||"\n"===t||"\t"===t||"\f"===t||"\r"===t}function h(t){return t>="a"&&t<="z"||t>="A"&&t<="Z"}function c(t,e,i){var r=t.toLowerCase();return t===r?function(t,n){n===r?t._state=e:(t._state=i,t._index--)}:function(n,s){s===r||s===t?n._state=e:(n._state=i,n._index--)}}function d(t,e){var i=t.toLowerCase();return function(r,n){n===i||n===t?r._state=e:(r._state=3,r._index--)}}var p=c("C",24,16),u=c("D",25,16),f=c("A",26,16),m=c("T",27,16),g=c("A",28,16),v=d("R",35),y=d("I",36),_=d("P",37),b=d("T",38),w=c("R",40,1),z=c("I",41,1),x=c("P",42,1),S=c("T",43,1),C=d("Y",45),M=d("L",46),A=d("E",47),E=c("Y",49,1),L=c("L",50,1),k=c("E",51,1),O=d("I",54),P=d("T",55),T=d("L",56),H=d("E",57),N=c("I",58,1),V=c("T",59,1),I=c("L",60,1),R=c("E",61,1),j=c("#",63,64),D=c("X",66,65),F=function(){function t(t,e){var i;this._state=1,this.buffer="",this.sectionStart=0,this._index=0,this.bufferOffset=0,this.baseState=1,this.special=1,this.running=!0,this.ended=!1,this.cbs=e,this.xmlMode=!!(null==t?void 0:t.xmlMode),this.decodeEntities=null===(i=null==t?void 0:t.decodeEntities)||void 0===i||i}return t.prototype.reset=function(){this._state=1,this.buffer="",this.sectionStart=0,this._index=0,this.bufferOffset=0,this.baseState=1,this.special=1,this.running=!0,this.ended=!1},t.prototype.write=function(t){this.ended&&this.cbs.onerror(Error(".write() after done!")),this.buffer+=t,this.parse()},t.prototype.end=function(t){this.ended&&this.cbs.onerror(Error(".end() after done!")),t&&this.write(t),this.ended=!0,this.running&&this.finish()},t.prototype.pause=function(){this.running=!1},t.prototype.resume=function(){this.running=!0,this._index<this.buffer.length&&this.parse(),this.ended&&this.finish()},t.prototype.getAbsoluteIndex=function(){return this.bufferOffset+this._index},t.prototype.stateText=function(t){"<"===t?(this._index>this.sectionStart&&this.cbs.ontext(this.getSection()),this._state=2,this.sectionStart=this._index):!this.decodeEntities||"&"!==t||1!==this.special&&4!==this.special||(this._index>this.sectionStart&&this.cbs.ontext(this.getSection()),this.baseState=1,this._state=62,this.sectionStart=this._index)},t.prototype.isTagStartChar=function(t){return h(t)||this.xmlMode&&!l(t)&&"/"!==t&&">"!==t},t.prototype.stateBeforeTagName=function(t){"/"===t?this._state=5:"<"===t?(this.cbs.ontext(this.getSection()),this.sectionStart=this._index):">"===t||1!==this.special||l(t)?this._state=1:"!"===t?(this._state=15,this.sectionStart=this._index+1):"?"===t?(this._state=17,this.sectionStart=this._index+1):this.isTagStartChar(t)?(this._state=this.xmlMode||"s"!==t&&"S"!==t?this.xmlMode||"t"!==t&&"T"!==t?3:52:32,this.sectionStart=this._index):this._state=1},t.prototype.stateInTagName=function(t){("/"===t||">"===t||l(t))&&(this.emitToken("onopentagname"),this._state=8,this._index--)},t.prototype.stateBeforeClosingTagName=function(t){l(t)||(">"===t?this._state=1:1!==this.special?4===this.special||"s"!==t&&"S"!==t?4!==this.special||"t"!==t&&"T"!==t?(this._state=1,this._index--):this._state=53:this._state=33:this.isTagStartChar(t)?(this._state=6,this.sectionStart=this._index):(this._state=20,this.sectionStart=this._index))},t.prototype.stateInClosingTagName=function(t){(">"===t||l(t))&&(this.emitToken("onclosetag"),this._state=7,this._index--)},t.prototype.stateAfterClosingTagName=function(t){">"===t&&(this._state=1,this.sectionStart=this._index+1)},t.prototype.stateBeforeAttributeName=function(t){">"===t?(this.cbs.onopentagend(),this._state=1,this.sectionStart=this._index+1):"/"===t?this._state=4:l(t)||(this._state=9,this.sectionStart=this._index)},t.prototype.stateInSelfClosingTag=function(t){">"===t?(this.cbs.onselfclosingtag(),this._state=1,this.sectionStart=this._index+1,this.special=1):l(t)||(this._state=8,this._index--)},t.prototype.stateInAttributeName=function(t){("="===t||"/"===t||">"===t||l(t))&&(this.cbs.onattribname(this.getSection()),this.sectionStart=-1,this._state=10,this._index--)},t.prototype.stateAfterAttributeName=function(t){"="===t?this._state=11:"/"===t||">"===t?(this.cbs.onattribend(void 0),this._state=8,this._index--):l(t)||(this.cbs.onattribend(void 0),this._state=9,this.sectionStart=this._index)},t.prototype.stateBeforeAttributeValue=function(t){'"'===t?(this._state=12,this.sectionStart=this._index+1):"'"===t?(this._state=13,this.sectionStart=this._index+1):l(t)||(this._state=14,this.sectionStart=this._index,this._index--)},t.prototype.handleInAttributeValue=function(t,e){t===e?(this.emitToken("onattribdata"),this.cbs.onattribend(e),this._state=8):this.decodeEntities&&"&"===t&&(this.emitToken("onattribdata"),this.baseState=this._state,this._state=62,this.sectionStart=this._index)},t.prototype.stateInAttributeValueDoubleQuotes=function(t){this.handleInAttributeValue(t,'"')},t.prototype.stateInAttributeValueSingleQuotes=function(t){this.handleInAttributeValue(t,"'")},t.prototype.stateInAttributeValueNoQuotes=function(t){l(t)||">"===t?(this.emitToken("onattribdata"),this.cbs.onattribend(null),this._state=8,this._index--):this.decodeEntities&&"&"===t&&(this.emitToken("onattribdata"),this.baseState=this._state,this._state=62,this.sectionStart=this._index)},t.prototype.stateBeforeDeclaration=function(t){this._state="["===t?23:"-"===t?18:16},t.prototype.stateInDeclaration=function(t){">"===t&&(this.cbs.ondeclaration(this.getSection()),this._state=1,this.sectionStart=this._index+1)},t.prototype.stateInProcessingInstruction=function(t){">"===t&&(this.cbs.onprocessinginstruction(this.getSection()),this._state=1,this.sectionStart=this._index+1)},t.prototype.stateBeforeComment=function(t){"-"===t?(this._state=19,this.sectionStart=this._index+1):this._state=16},t.prototype.stateInComment=function(t){"-"===t&&(this._state=21)},t.prototype.stateInSpecialComment=function(t){">"===t&&(this.cbs.oncomment(this.buffer.substring(this.sectionStart,this._index)),this._state=1,this.sectionStart=this._index+1)},t.prototype.stateAfterComment1=function(t){this._state="-"===t?22:19},t.prototype.stateAfterComment2=function(t){">"===t?(this.cbs.oncomment(this.buffer.substring(this.sectionStart,this._index-2)),this._state=1,this.sectionStart=this._index+1):"-"!==t&&(this._state=19)},t.prototype.stateBeforeCdata6=function(t){"["===t?(this._state=29,this.sectionStart=this._index+1):(this._state=16,this._index--)},t.prototype.stateInCdata=function(t){"]"===t&&(this._state=30)},t.prototype.stateAfterCdata1=function(t){this._state="]"===t?31:29},t.prototype.stateAfterCdata2=function(t){">"===t?(this.cbs.oncdata(this.buffer.substring(this.sectionStart,this._index-2)),this._state=1,this.sectionStart=this._index+1):"]"!==t&&(this._state=29)},t.prototype.stateBeforeSpecialS=function(t){"c"===t||"C"===t?this._state=34:"t"===t||"T"===t?this._state=44:(this._state=3,this._index--)},t.prototype.stateBeforeSpecialSEnd=function(t){2!==this.special||"c"!==t&&"C"!==t?3!==this.special||"t"!==t&&"T"!==t?this._state=1:this._state=48:this._state=39},t.prototype.stateBeforeSpecialLast=function(t,e){("/"===t||">"===t||l(t))&&(this.special=e),this._state=3,this._index--},t.prototype.stateAfterSpecialLast=function(t,e){">"===t||l(t)?(this.special=1,this._state=6,this.sectionStart=this._index-e,this._index--):this._state=1},t.prototype.parseFixedEntity=function(t){if(void 0===t&&(t=this.xmlMode?a.default:s.default),this.sectionStart+1<this._index){var e=this.buffer.substring(this.sectionStart+1,this._index);Object.prototype.hasOwnProperty.call(t,e)&&(this.emitPartial(t[e]),this.sectionStart=this._index+1)}},t.prototype.parseLegacyEntity=function(){for(var t=this.sectionStart+1,e=Math.min(this._index-t,6);e>=2;){var i=this.buffer.substr(t,e);if(Object.prototype.hasOwnProperty.call(o.default,i))return this.emitPartial(o.default[i]),void(this.sectionStart+=e+1);e--}},t.prototype.stateInNamedEntity=function(t){";"===t?(this.parseFixedEntity(),1===this.baseState&&this.sectionStart+1<this._index&&!this.xmlMode&&this.parseLegacyEntity(),this._state=this.baseState):(t<"0"||t>"9")&&!h(t)&&(this.xmlMode||this.sectionStart+1===this._index||(1!==this.baseState?"="!==t&&this.parseFixedEntity(o.default):this.parseLegacyEntity()),this._state=this.baseState,this._index--)},t.prototype.decodeNumericEntity=function(t,e,i){var r=this.sectionStart+t;if(r!==this._index){var s=this.buffer.substring(r,this._index),o=parseInt(s,e);this.emitPartial(n.default(o)),this.sectionStart=i?this._index+1:this._index}this._state=this.baseState},t.prototype.stateInNumericEntity=function(t){";"===t?this.decodeNumericEntity(2,10,!0):(t<"0"||t>"9")&&(this.xmlMode?this._state=this.baseState:this.decodeNumericEntity(2,10,!1),this._index--)},t.prototype.stateInHexEntity=function(t){";"===t?this.decodeNumericEntity(3,16,!0):(t<"a"||t>"f")&&(t<"A"||t>"F")&&(t<"0"||t>"9")&&(this.xmlMode?this._state=this.baseState:this.decodeNumericEntity(3,16,!1),this._index--)},t.prototype.cleanup=function(){this.sectionStart<0?(this.buffer="",this.bufferOffset+=this._index,this._index=0):this.running&&(1===this._state?(this.sectionStart!==this._index&&this.cbs.ontext(this.buffer.substr(this.sectionStart)),this.buffer="",this.bufferOffset+=this._index,this._index=0):this.sectionStart===this._index?(this.buffer="",this.bufferOffset+=this._index,this._index=0):(this.buffer=this.buffer.substr(this.sectionStart),this._index-=this.sectionStart,this.bufferOffset+=this.sectionStart),this.sectionStart=0)},t.prototype.parse=function(){for(;this._index<this.buffer.length&&this.running;){var t=this.buffer.charAt(this._index);1===this._state?this.stateText(t):12===this._state?this.stateInAttributeValueDoubleQuotes(t):9===this._state?this.stateInAttributeName(t):19===this._state?this.stateInComment(t):20===this._state?this.stateInSpecialComment(t):8===this._state?this.stateBeforeAttributeName(t):3===this._state?this.stateInTagName(t):6===this._state?this.stateInClosingTagName(t):2===this._state?this.stateBeforeTagName(t):10===this._state?this.stateAfterAttributeName(t):13===this._state?this.stateInAttributeValueSingleQuotes(t):11===this._state?this.stateBeforeAttributeValue(t):5===this._state?this.stateBeforeClosingTagName(t):7===this._state?this.stateAfterClosingTagName(t):32===this._state?this.stateBeforeSpecialS(t):21===this._state?this.stateAfterComment1(t):14===this._state?this.stateInAttributeValueNoQuotes(t):4===this._state?this.stateInSelfClosingTag(t):16===this._state?this.stateInDeclaration(t):15===this._state?this.stateBeforeDeclaration(t):22===this._state?this.stateAfterComment2(t):18===this._state?this.stateBeforeComment(t):33===this._state?this.stateBeforeSpecialSEnd(t):53===this._state?N(this,t):39===this._state?w(this,t):40===this._state?z(this,t):41===this._state?x(this,t):34===this._state?v(this,t):35===this._state?y(this,t):36===this._state?_(this,t):37===this._state?b(this,t):38===this._state?this.stateBeforeSpecialLast(t,2):42===this._state?S(this,t):43===this._state?this.stateAfterSpecialLast(t,6):44===this._state?C(this,t):29===this._state?this.stateInCdata(t):45===this._state?M(this,t):46===this._state?A(this,t):47===this._state?this.stateBeforeSpecialLast(t,3):48===this._state?E(this,t):49===this._state?L(this,t):50===this._state?k(this,t):51===this._state?this.stateAfterSpecialLast(t,5):52===this._state?O(this,t):54===this._state?P(this,t):55===this._state?T(this,t):56===this._state?H(this,t):57===this._state?this.stateBeforeSpecialLast(t,4):58===this._state?V(this,t):59===this._state?I(this,t):60===this._state?R(this,t):61===this._state?this.stateAfterSpecialLast(t,5):17===this._state?this.stateInProcessingInstruction(t):64===this._state?this.stateInNamedEntity(t):23===this._state?p(this,t):62===this._state?j(this,t):24===this._state?u(this,t):25===this._state?f(this,t):30===this._state?this.stateAfterCdata1(t):31===this._state?this.stateAfterCdata2(t):26===this._state?m(this,t):27===this._state?g(this,t):28===this._state?this.stateBeforeCdata6(t):66===this._state?this.stateInHexEntity(t):65===this._state?this.stateInNumericEntity(t):63===this._state?D(this,t):this.cbs.onerror(Error("unknown _state"),this._state),this._index++}this.cleanup()},t.prototype.finish=function(){this.sectionStart<this._index&&this.handleTrailingData(),this.cbs.onend()},t.prototype.handleTrailingData=function(){var t=this.buffer.substr(this.sectionStart);29===this._state||30===this._state||31===this._state?this.cbs.oncdata(t):19===this._state||21===this._state||22===this._state?this.cbs.oncomment(t):64!==this._state||this.xmlMode?65!==this._state||this.xmlMode?66!==this._state||this.xmlMode?3!==this._state&&8!==this._state&&11!==this._state&&10!==this._state&&9!==this._state&&13!==this._state&&12!==this._state&&14!==this._state&&6!==this._state&&this.cbs.ontext(t):(this.decodeNumericEntity(3,16,!1),this.sectionStart<this._index&&(this._state=this.baseState,this.handleTrailingData())):(this.decodeNumericEntity(2,10,!1),this.sectionStart<this._index&&(this._state=this.baseState,this.handleTrailingData())):(this.parseLegacyEntity(),this.sectionStart<this._index&&(this._state=this.baseState,this.handleTrailingData()))},t.prototype.getSection=function(){return this.buffer.substring(this.sectionStart,this._index)},t.prototype.emitToken=function(t){this.cbs[t](this.getSection()),this.sectionStart=-1},t.prototype.emitPartial=function(t){1!==this.baseState?this.cbs.onattribdata(t):this.cbs.ontext(t)},t}();e.default=F},2512:function(t,e,i){"use strict";var r=this&&this.__createBinding||(Object.create?function(t,e,i,r){void 0===r&&(r=i),Object.defineProperty(t,r,{enumerable:!0,get:function(){return e[i]}})}:function(t,e,i,r){void 0===r&&(r=i),t[r]=e[i]}),n=this&&this.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),s=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var i in t)"default"!==i&&Object.prototype.hasOwnProperty.call(t,i)&&r(e,t,i);return n(e,t),e},o=this&&this.__exportStar||function(t,e){for(var i in t)"default"===i||Object.prototype.hasOwnProperty.call(e,i)||r(e,t,i)},a=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.RssHandler=e.DefaultHandler=e.DomUtils=e.ElementType=e.Tokenizer=e.createDomStream=e.parseDOM=e.parseDocument=e.DomHandler=e.Parser=void 0;var l=i(3309);Object.defineProperty(e,"Parser",{enumerable:!0,get:function(){return l.Parser}});var h=i(7038);function c(t,e){var i=new h.DomHandler(void 0,e);return new l.Parser(i,e).end(t),i.root}Object.defineProperty(e,"DomHandler",{enumerable:!0,get:function(){return h.DomHandler}}),Object.defineProperty(e,"DefaultHandler",{enumerable:!0,get:function(){return h.DomHandler}}),e.parseDocument=c,e.parseDOM=function(t,e){return c(t,e).children},e.createDomStream=function(t,e,i){var r=new h.DomHandler(t,e,i);return new l.Parser(r,e)};var d=i(946);Object.defineProperty(e,"Tokenizer",{enumerable:!0,get:function(){return a(d).default}});var p=s(i(1769));e.ElementType=p,o(i(1141),e),e.DomUtils=s(i(4801));var u=i(1141);Object.defineProperty(e,"RssHandler",{enumerable:!0,get:function(){return u.FeedHandler}})},2497:(t,e)=>{"use strict";function i(t){return"[object Object]"===Object.prototype.toString.call(t)}Object.defineProperty(e,"__esModule",{value:!0}),e.isPlainObject=function(t){var e,r;return!1!==i(t)&&(void 0===(e=t.constructor)||!1!==i(r=e.prototype)&&!1!==r.hasOwnProperty("isPrototypeOf"))}},4023:(t,e,i)=>{i(3302),t.exports=self.fetch.bind(self)},1170:(t,e)=>{e.klona=function t(e){if("object"!=typeof e)return e;var i,r,n=Object.prototype.toString.call(e);if("[object Object]"===n){if(e.constructor!==Object&&"function"==typeof e.constructor)for(i in r=new e.constructor,e)r.hasOwnProperty(i)&&r[i]!==e[i]&&(r[i]=t(e[i]));else for(i in r={},e)"__proto__"===i?Object.defineProperty(r,i,{value:t(e[i]),configurable:!0,enumerable:!0,writable:!0}):r[i]=t(e[i]);return r}if("[object Array]"===n){for(i=e.length,r=Array(i);i--;)r[i]=t(e[i]);return r}return"[object Set]"===n?(r=new Set,e.forEach((function(e){r.add(t(e))})),r):"[object Map]"===n?(r=new Map,e.forEach((function(e,i){r.set(t(i),t(e))})),r):"[object Date]"===n?new Date(+e):"[object RegExp]"===n?((r=new RegExp(e.source,e.flags)).lastIndex=e.lastIndex,r):"[object DataView]"===n?new e.constructor(t(e.buffer)):"[object ArrayBuffer]"===n?e.slice(0):"Array]"===n.slice(-6)?new e.constructor(e):e}},4689:(t,e,i)=>{"use strict";i.d(e,{oi:()=>M,dy:()=>d.dy,YP:()=>d.YP});var r=i(486),n=i(284);function s(t,e){const{element:{content:i},parts:r}=t,n=document.createTreeWalker(i,133,null,!1);let s=a(r),o=r[s],l=-1,h=0;const c=[];let d=null;for(;n.nextNode();){l++;const t=n.currentNode;for(t.previousSibling===d&&(d=null),e.has(t)&&(c.push(t),null===d&&(d=t)),null!==d&&h++;void 0!==o&&o.index===l;)o.index=null!==d?-1:o.index-h,s=a(r,s),o=r[s]}c.forEach((t=>t.parentNode.removeChild(t)))}const o=t=>{let e=11===t.nodeType?0:1;const i=document.createTreeWalker(t,133,null,!1);for(;i.nextNode();)e++;return e},a=(t,e=-1)=>{for(let i=e+1;i<t.length;i++){const e=t[i];if((0,n.pC)(e))return i}return-1};var l=i(8875),h=i(4976),c=i(8695),d=i(2055);const p=(t,e)=>`${t}--${e}`;let u=!0;void 0===window.ShadyCSS?u=!1:void 0===window.ShadyCSS.prepareTemplateDom&&(console.warn("Incompatible ShadyCSS version detected. Please update to at least @webcomponents/webcomponentsjs@2.0.2 and @webcomponents/shadycss@1.3.1."),u=!1);const f=t=>e=>{const i=p(e.type,t);let r=h.r.get(i);void 0===r&&(r={stringsArray:new WeakMap,keyString:new Map},h.r.set(i,r));let s=r.stringsArray.get(e.strings);if(void 0!==s)return s;const o=e.strings.join(n.Jw);if(s=r.keyString.get(o),void 0===s){const i=e.getTemplateElement();u&&window.ShadyCSS.prepareTemplateDom(i,t),s=new n.YS(e,i),r.keyString.set(o,s)}return r.stringsArray.set(e.strings,s),s},m=["html","svg"],g=new Set;window.JSCompiler_renameProperty=(t,e)=>t;const v={toAttribute(t,e){switch(e){case Boolean:return t?"":null;case Object:case Array:return null==t?t:JSON.stringify(t)}return t},fromAttribute(t,e){switch(e){case Boolean:return null!==t;case Number:return null===t?null:Number(t);case Object:case Array:return JSON.parse(t)}return t}},y=(t,e)=>e!==t&&(e==e||t==t),_={attribute:!0,type:String,converter:v,reflect:!1,hasChanged:y};class b extends HTMLElement{constructor(){super(),this.initialize()}static get observedAttributes(){this.finalize();const t=[];return this._classProperties.forEach(((e,i)=>{const r=this._attributeNameForProperty(i,e);void 0!==r&&(this._attributeToPropertyMap.set(r,i),t.push(r))})),t}static _ensureClassProperties(){if(!this.hasOwnProperty(JSCompiler_renameProperty("_classProperties",this))){this._classProperties=new Map;const t=Object.getPrototypeOf(this)._classProperties;void 0!==t&&t.forEach(((t,e)=>this._classProperties.set(e,t)))}}static createProperty(t,e=_){if(this._ensureClassProperties(),this._classProperties.set(t,e),e.noAccessor||this.prototype.hasOwnProperty(t))return;const i="symbol"==typeof t?Symbol():`__${t}`,r=this.getPropertyDescriptor(t,i,e);void 0!==r&&Object.defineProperty(this.prototype,t,r)}static getPropertyDescriptor(t,e,i){return{get(){return this[e]},set(r){const n=this[t];this[e]=r,this.requestUpdateInternal(t,n,i)},configurable:!0,enumerable:!0}}static getPropertyOptions(t){return this._classProperties&&this._classProperties.get(t)||_}static finalize(){const t=Object.getPrototypeOf(this);if(t.hasOwnProperty("finalized")||t.finalize(),this.finalized=!0,this._ensureClassProperties(),this._attributeToPropertyMap=new Map,this.hasOwnProperty(JSCompiler_renameProperty("properties",this))){const t=this.properties,e=[...Object.getOwnPropertyNames(t),..."function"==typeof Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(t):[]];for(const i of e)this.createProperty(i,t[i])}}static _attributeNameForProperty(t,e){const i=e.attribute;return!1===i?void 0:"string"==typeof i?i:"string"==typeof t?t.toLowerCase():void 0}static _valueHasChanged(t,e,i=y){return i(t,e)}static _propertyValueFromAttribute(t,e){const i=e.type,r=e.converter||v,n="function"==typeof r?r:r.fromAttribute;return n?n(t,i):t}static _propertyValueToAttribute(t,e){if(void 0===e.reflect)return;const i=e.type,r=e.converter;return(r&&r.toAttribute||v.toAttribute)(t,i)}initialize(){this._updateState=0,this._updatePromise=new Promise((t=>this._enableUpdatingResolver=t)),this._changedProperties=new Map,this._saveInstanceProperties(),this.requestUpdateInternal()}_saveInstanceProperties(){this.constructor._classProperties.forEach(((t,e)=>{if(this.hasOwnProperty(e)){const t=this[e];delete this[e],this._instanceProperties||(this._instanceProperties=new Map),this._instanceProperties.set(e,t)}}))}_applyInstanceProperties(){this._instanceProperties.forEach(((t,e)=>this[e]=t)),this._instanceProperties=void 0}connectedCallback(){this.enableUpdating()}enableUpdating(){void 0!==this._enableUpdatingResolver&&(this._enableUpdatingResolver(),this._enableUpdatingResolver=void 0)}disconnectedCallback(){}attributeChangedCallback(t,e,i){e!==i&&this._attributeToProperty(t,i)}_propertyToAttribute(t,e,i=_){const r=this.constructor,n=r._attributeNameForProperty(t,i);if(void 0!==n){const t=r._propertyValueToAttribute(e,i);if(void 0===t)return;this._updateState=8|this._updateState,null==t?this.removeAttribute(n):this.setAttribute(n,t),this._updateState=-9&this._updateState}}_attributeToProperty(t,e){if(8&this._updateState)return;const i=this.constructor,r=i._attributeToPropertyMap.get(t);if(void 0!==r){const t=i.getPropertyOptions(r);this._updateState=16|this._updateState,this[r]=i._propertyValueFromAttribute(e,t),this._updateState=-17&this._updateState}}requestUpdateInternal(t,e,i){let r=!0;if(void 0!==t){const n=this.constructor;i=i||n.getPropertyOptions(t),n._valueHasChanged(this[t],e,i.hasChanged)?(this._changedProperties.has(t)||this._changedProperties.set(t,e),!0!==i.reflect||16&this._updateState||(void 0===this._reflectingProperties&&(this._reflectingProperties=new Map),this._reflectingProperties.set(t,i))):r=!1}!this._hasRequestedUpdate&&r&&(this._updatePromise=this._enqueueUpdate())}requestUpdate(t,e){return this.requestUpdateInternal(t,e),this.updateComplete}async _enqueueUpdate(){this._updateState=4|this._updateState;try{await this._updatePromise}catch(t){}const t=this.performUpdate();return null!=t&&await t,!this._hasRequestedUpdate}get _hasRequestedUpdate(){return 4&this._updateState}get hasUpdated(){return 1&this._updateState}performUpdate(){if(!this._hasRequestedUpdate)return;this._instanceProperties&&this._applyInstanceProperties();let t=!1;const e=this._changedProperties;try{t=this.shouldUpdate(e),t?this.update(e):this._markUpdated()}catch(e){throw t=!1,this._markUpdated(),e}t&&(1&this._updateState||(this._updateState=1|this._updateState,this.firstUpdated(e)),this.updated(e))}_markUpdated(){this._changedProperties=new Map,this._updateState=-5&this._updateState}get updateComplete(){return this._getUpdateComplete()}_getUpdateComplete(){return this._updatePromise}shouldUpdate(t){return!0}update(t){void 0!==this._reflectingProperties&&this._reflectingProperties.size>0&&(this._reflectingProperties.forEach(((t,e)=>this._propertyToAttribute(e,this[e],t))),this._reflectingProperties=void 0),this._markUpdated()}updated(t){}firstUpdated(t){}}b.finalized=!0;const w=Element.prototype;w.msMatchesSelector||w.webkitMatchesSelector;const z=window.ShadowRoot&&(void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,x=Symbol();class S{constructor(t,e){if(e!==x)throw new Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=t}get styleSheet(){return void 0===this._styleSheet&&(z?(this._styleSheet=new CSSStyleSheet,this._styleSheet.replaceSync(this.cssText)):this._styleSheet=null),this._styleSheet}toString(){return this.cssText}}(window.litElementVersions||(window.litElementVersions=[])).push("2.4.0");const C={};class M extends b{static getStyles(){return this.styles}static _getUniqueStyles(){if(this.hasOwnProperty(JSCompiler_renameProperty("_styles",this)))return;const t=this.getStyles();if(Array.isArray(t)){const e=(t,i)=>t.reduceRight(((t,i)=>Array.isArray(i)?e(i,t):(t.add(i),t)),i),i=e(t,new Set),r=[];i.forEach((t=>r.unshift(t))),this._styles=r}else this._styles=void 0===t?[]:[t];this._styles=this._styles.map((t=>{if(t instanceof CSSStyleSheet&&!z){const e=Array.prototype.slice.call(t.cssRules).reduce(((t,e)=>t+e.cssText),"");return new S(String(e),x)}return t}))}initialize(){super.initialize(),this.constructor._getUniqueStyles(),this.renderRoot=this.createRenderRoot(),window.ShadowRoot&&this.renderRoot instanceof window.ShadowRoot&&this.adoptStyles()}createRenderRoot(){return this.attachShadow({mode:"open"})}adoptStyles(){const t=this.constructor._styles;0!==t.length&&(void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow?z?this.renderRoot.adoptedStyleSheets=t.map((t=>t instanceof CSSStyleSheet?t:t.styleSheet)):this._needsShimAdoptedStyleSheets=!0:window.ShadyCSS.ScopingShim.prepareAdoptedCssText(t.map((t=>t.cssText)),this.localName))}connectedCallback(){super.connectedCallback(),this.hasUpdated&&void 0!==window.ShadyCSS&&window.ShadyCSS.styleElement(this)}update(t){const e=this.render();super.update(t),e!==C&&this.constructor.render(e,this.renderRoot,{scopeName:this.localName,eventContext:this}),this._needsShimAdoptedStyleSheets&&(this._needsShimAdoptedStyleSheets=!1,this.constructor._styles.forEach((t=>{const e=document.createElement("style");e.textContent=t.cssText,this.renderRoot.appendChild(e)})))}render(){return C}}M.finalized=!0,M.render=(t,e,i)=>{if(!i||"object"!=typeof i||!i.scopeName)throw new Error("The `scopeName` option is required.");const n=i.scopeName,d=l.L.has(e),v=u&&11===e.nodeType&&!!e.host,y=v&&!g.has(n),_=y?document.createDocumentFragment():e;if((0,l.s)(t,_,Object.assign({templateFactory:f(n)},i)),y){const t=l.L.get(_);l.L.delete(_);((t,e,i)=>{g.add(t);const r=i?i.element:document.createElement("template"),n=e.querySelectorAll("style"),{length:l}=n;if(0===l)return void window.ShadyCSS.prepareTemplateStyles(r,t);const c=document.createElement("style");for(let t=0;t<l;t++){const e=n[t];e.parentNode.removeChild(e),c.textContent+=e.textContent}(t=>{m.forEach((e=>{const i=h.r.get(p(e,t));void 0!==i&&i.keyString.forEach((t=>{const{element:{content:e}}=t,i=new Set;Array.from(e.querySelectorAll("style")).forEach((t=>{i.add(t)})),s(t,i)}))}))})(t);const d=r.content;i?function(t,e,i=null){const{element:{content:r},parts:n}=t;if(null==i)return void r.appendChild(e);const s=document.createTreeWalker(r,133,null,!1);let l=a(n),h=0,c=-1;for(;s.nextNode();)for(c++,s.currentNode===i&&(h=o(e),i.parentNode.insertBefore(e,i));-1!==l&&n[l].index===c;){if(h>0){for(;-1!==l;)n[l].index+=h,l=a(n,l);return}l=a(n,l)}}(i,c,d.firstChild):d.insertBefore(c,d.firstChild),window.ShadyCSS.prepareTemplateStyles(r,t);const u=d.querySelector("style");if(window.ShadyCSS.nativeShadow&&null!==u)e.insertBefore(u.cloneNode(!0),e.firstChild);else if(i){d.insertBefore(c,d.firstChild);const t=new Set;t.add(c),s(i,t)}})(n,_,t.value instanceof c.R?t.value.template:void 0),(0,r.r4)(e,e.firstChild),e.appendChild(_),l.L.set(e,t)}!d&&v&&window.ShadyCSS.styleElement(e.host)}},6929:(t,e,i)=>{"use strict";i.d(e,{$:()=>o});var r=i(2055);class n{constructor(t){this.classes=new Set,this.changed=!1,this.element=t;const e=(t.getAttribute("class")||"").split(/\s+/);for(const t of e)this.classes.add(t)}add(t){this.classes.add(t),this.changed=!0}remove(t){this.classes.delete(t),this.changed=!0}commit(){if(this.changed){let t="";this.classes.forEach((e=>t+=e+" ")),this.element.setAttribute("class",t)}}}const s=new WeakMap,o=(0,r.XM)((t=>e=>{if(!(e instanceof r._l)||e instanceof r.sL||"class"!==e.committer.name||e.committer.parts.length>1)throw new Error("The `classMap` directive must be used in the `class` attribute and must be the only part in the attribute.");const{committer:i}=e,{element:o}=i;let a=s.get(e);void 0===a&&(o.setAttribute("class",i.strings.join(" ")),s.set(e,a=new Set));const l=o.classList||new n(o);a.forEach((e=>{e in t||(l.remove(e),a.delete(e))}));for(const e in t){const i=t[e];i!=a.has(e)&&(i?(l.add(e),a.add(e)):(l.remove(e),a.delete(e)))}"function"==typeof l.commit&&l.commit()}))},7474:(t,e,i)=>{"use strict";i.d(e,{V:()=>s});var r=i(2055);const n=new WeakMap,s=(0,r.XM)((t=>e=>{if(!(e instanceof r._l)||e instanceof r.sL||"style"!==e.committer.name||e.committer.parts.length>1)throw new Error("The `styleMap` directive must be used in the style attribute and must be the only part in the attribute.");const{committer:i}=e,{style:s}=i.element;let o=n.get(e);void 0===o&&(s.cssText=i.strings.join(" "),n.set(e,o=new Set)),o.forEach((e=>{e in t||(o.delete(e),-1===e.indexOf("-")?s[e]=null:s.removeProperty(e))}));for(const e in t)o.add(e),-1===e.indexOf("-")?s[e]=t[e]:s.setProperty(e,t[e])}))},3452:(t,e,i)=>{"use strict";i.r(e),i.d(e,{unsafeHTML:()=>o});var r=i(2443),n=i(2055);const s=new WeakMap,o=(0,n.XM)((t=>e=>{if(!(e instanceof n.nt))throw new Error("unsafeHTML can only be used in text bindings");const i=s.get(e);if(void 0!==i&&(0,r.pt)(t)&&t===i.value&&e.value===i.fragment)return;const o=document.createElement("template");o.innerHTML=t;const a=document.importNode(o.content,!0);e.setValue(a),s.set(e,{value:t,fragment:a})}))},8210:(t,e,i)=>{"use strict";i.d(e,{X:()=>n,w:()=>s});const r=new WeakMap,n=t=>(...e)=>{const i=t(...e);return r.set(i,!0),i},s=t=>"function"==typeof t&&r.has(t)},486:(t,e,i)=>{"use strict";i.d(e,{eC:()=>r,V:()=>n,r4:()=>s});const r="undefined"!=typeof window&&null!=window.customElements&&void 0!==window.customElements.polyfillWrapFlushCallback,n=(t,e,i=null,r=null)=>{for(;e!==i;){const i=e.nextSibling;t.insertBefore(e,r),e=i}},s=(t,e,i=null)=>{for(;e!==i;){const i=e.nextSibling;t.removeChild(e),e=i}}},8376:(t,e,i)=>{"use strict";i.d(e,{J:()=>r,L:()=>n});const r={},n={}},2443:(t,e,i)=>{"use strict";i.d(e,{pt:()=>h,QG:()=>d,_l:()=>p,nt:()=>u,JG:()=>f,m:()=>m,sL:()=>g,K1:()=>y});var r=i(8210),n=i(486),s=i(8376),o=i(8695),a=i(8714),l=i(284);const h=t=>null===t||!("object"==typeof t||"function"==typeof t),c=t=>Array.isArray(t)||!(!t||!t[Symbol.iterator]);class d{constructor(t,e,i){this.dirty=!0,this.element=t,this.name=e,this.strings=i,this.parts=[];for(let t=0;t<i.length-1;t++)this.parts[t]=this._createPart()}_createPart(){return new p(this)}_getValue(){const t=this.strings,e=t.length-1;let i="";for(let r=0;r<e;r++){i+=t[r];const e=this.parts[r];if(void 0!==e){const t=e.value;if(h(t)||!c(t))i+="string"==typeof t?t:String(t);else for(const e of t)i+="string"==typeof e?e:String(e)}}return i+=t[e],i}commit(){this.dirty&&(this.dirty=!1,this.element.setAttribute(this.name,this._getValue()))}}class p{constructor(t){this.value=void 0,this.committer=t}setValue(t){t===s.J||h(t)&&t===this.value||(this.value=t,(0,r.w)(t)||(this.committer.dirty=!0))}commit(){for(;(0,r.w)(this.value);){const t=this.value;this.value=s.J,t(this)}this.value!==s.J&&this.committer.commit()}}class u{constructor(t){this.value=void 0,this.__pendingValue=void 0,this.options=t}appendInto(t){this.startNode=t.appendChild((0,l.IW)()),this.endNode=t.appendChild((0,l.IW)())}insertAfterNode(t){this.startNode=t,this.endNode=t.nextSibling}appendIntoPart(t){t.__insert(this.startNode=(0,l.IW)()),t.__insert(this.endNode=(0,l.IW)())}insertAfterPart(t){t.__insert(this.startNode=(0,l.IW)()),this.endNode=t.endNode,t.endNode=this.startNode}setValue(t){this.__pendingValue=t}commit(){if(null===this.startNode.parentNode)return;for(;(0,r.w)(this.__pendingValue);){const t=this.__pendingValue;this.__pendingValue=s.J,t(this)}const t=this.__pendingValue;t!==s.J&&(h(t)?t!==this.value&&this.__commitText(t):t instanceof a.j?this.__commitTemplateResult(t):t instanceof Node?this.__commitNode(t):c(t)?this.__commitIterable(t):t===s.L?(this.value=s.L,this.clear()):this.__commitText(t))}__insert(t){this.endNode.parentNode.insertBefore(t,this.endNode)}__commitNode(t){this.value!==t&&(this.clear(),this.__insert(t),this.value=t)}__commitText(t){const e=this.startNode.nextSibling,i="string"==typeof(t=null==t?"":t)?t:String(t);e===this.endNode.previousSibling&&3===e.nodeType?e.data=i:this.__commitNode(document.createTextNode(i)),this.value=t}__commitTemplateResult(t){const e=this.options.templateFactory(t);if(this.value instanceof o.R&&this.value.template===e)this.value.update(t.values);else{const i=new o.R(e,t.processor,this.options),r=i._clone();i.update(t.values),this.__commitNode(r),this.value=i}}__commitIterable(t){Array.isArray(this.value)||(this.value=[],this.clear());const e=this.value;let i,r=0;for(const n of t)i=e[r],void 0===i&&(i=new u(this.options),e.push(i),0===r?i.appendIntoPart(this):i.insertAfterPart(e[r-1])),i.setValue(n),i.commit(),r++;r<e.length&&(e.length=r,this.clear(i&&i.endNode))}clear(t=this.startNode){(0,n.r4)(this.startNode.parentNode,t.nextSibling,this.endNode)}}class f{constructor(t,e,i){if(this.value=void 0,this.__pendingValue=void 0,2!==i.length||""!==i[0]||""!==i[1])throw new Error("Boolean attributes can only contain a single expression");this.element=t,this.name=e,this.strings=i}setValue(t){this.__pendingValue=t}commit(){for(;(0,r.w)(this.__pendingValue);){const t=this.__pendingValue;this.__pendingValue=s.J,t(this)}if(this.__pendingValue===s.J)return;const t=!!this.__pendingValue;this.value!==t&&(t?this.element.setAttribute(this.name,""):this.element.removeAttribute(this.name),this.value=t),this.__pendingValue=s.J}}class m extends d{constructor(t,e,i){super(t,e,i),this.single=2===i.length&&""===i[0]&&""===i[1]}_createPart(){return new g(this)}_getValue(){return this.single?this.parts[0].value:super._getValue()}commit(){this.dirty&&(this.dirty=!1,this.element[this.name]=this._getValue())}}class g extends p{}let v=!1;(()=>{try{const t={get capture(){return v=!0,!1}};window.addEventListener("test",t,t),window.removeEventListener("test",t,t)}catch(t){}})();class y{constructor(t,e,i){this.value=void 0,this.__pendingValue=void 0,this.element=t,this.eventName=e,this.eventContext=i,this.__boundHandleEvent=t=>this.handleEvent(t)}setValue(t){this.__pendingValue=t}commit(){for(;(0,r.w)(this.__pendingValue);){const t=this.__pendingValue;this.__pendingValue=s.J,t(this)}if(this.__pendingValue===s.J)return;const t=this.__pendingValue,e=this.value,i=null==t||null!=e&&(t.capture!==e.capture||t.once!==e.once||t.passive!==e.passive),n=null!=t&&(null==e||i);i&&this.element.removeEventListener(this.eventName,this.__boundHandleEvent,this.__options),n&&(this.__options=_(t),this.element.addEventListener(this.eventName,this.__boundHandleEvent,this.__options)),this.value=t,this.__pendingValue=s.J}handleEvent(t){"function"==typeof this.value?this.value.call(this.eventContext||this.element,t):this.value.handleEvent(t)}}const _=t=>t&&(v?{capture:t.capture,passive:t.passive,once:t.once}:t.capture)},8875:(t,e,i)=>{"use strict";i.d(e,{L:()=>o,s:()=>a});var r=i(486),n=i(2443),s=i(4976);const o=new WeakMap,a=(t,e,i)=>{let a=o.get(e);void 0===a&&((0,r.r4)(e,e.firstChild),o.set(e,a=new n.nt(Object.assign({templateFactory:s.t},i))),a.appendInto(e)),a.setValue(t),a.commit()}},4976:(t,e,i)=>{"use strict";i.d(e,{t:()=>n,r:()=>s});var r=i(284);function n(t){let e=s.get(t.type);void 0===e&&(e={stringsArray:new WeakMap,keyString:new Map},s.set(t.type,e));let i=e.stringsArray.get(t.strings);if(void 0!==i)return i;const n=t.strings.join(r.Jw);return i=e.keyString.get(n),void 0===i&&(i=new r.YS(t,t.getTemplateElement()),e.keyString.set(n,i)),e.stringsArray.set(t.strings,i),i}const s=new Map},8695:(t,e,i)=>{"use strict";i.d(e,{R:()=>s});var r=i(486),n=i(284);class s{constructor(t,e,i){this.__parts=[],this.template=t,this.processor=e,this.options=i}update(t){let e=0;for(const i of this.__parts)void 0!==i&&i.setValue(t[e]),e++;for(const t of this.__parts)void 0!==t&&t.commit()}_clone(){const t=r.eC?this.template.element.content.cloneNode(!0):document.importNode(this.template.element.content,!0),e=[],i=this.template.parts,s=document.createTreeWalker(t,133,null,!1);let o,a=0,l=0,h=s.nextNode();for(;a<i.length;)if(o=i[a],(0,n.pC)(o)){for(;l<o.index;)l++,"TEMPLATE"===h.nodeName&&(e.push(h),s.currentNode=h.content),null===(h=s.nextNode())&&(s.currentNode=e.pop(),h=s.nextNode());if("node"===o.type){const t=this.processor.handleTextExpression(this.options);t.insertAfterNode(h.previousSibling),this.__parts.push(t)}else this.__parts.push(...this.processor.handleAttributeExpressions(h,o.name,o.strings,this.options));a++}else this.__parts.push(void 0),a++;return r.eC&&(document.adoptNode(t),customElements.upgrade(t)),t}}},8714:(t,e,i)=>{"use strict";i.d(e,{j:()=>o,C:()=>a});var r=i(486),n=i(284);const s=` ${n.Jw} `;class o{constructor(t,e,i,r){this.strings=t,this.values=e,this.type=i,this.processor=r}getHTML(){const t=this.strings.length-1;let e="",i=!1;for(let r=0;r<t;r++){const t=this.strings[r],o=t.lastIndexOf("\x3c!--");i=(o>-1||i)&&-1===t.indexOf("--\x3e",o+1);const a=n.W5.exec(t);e+=null===a?t+(i?s:n.N):t.substr(0,a.index)+a[1]+a[2]+n.$E+a[3]+n.Jw}return e+=this.strings[t],e}getTemplateElement(){const t=document.createElement("template");return t.innerHTML=this.getHTML(),t}}class a extends o{getHTML(){return`<svg>${super.getHTML()}</svg>`}getTemplateElement(){const t=super.getTemplateElement(),e=t.content,i=e.firstChild;return e.removeChild(i),(0,r.V)(e,i.firstChild),t}}},284:(t,e,i)=>{"use strict";i.d(e,{Jw:()=>r,N:()=>n,$E:()=>o,YS:()=>a,pC:()=>h,IW:()=>c,W5:()=>d});const r=`{{lit-${String(Math.random()).slice(2)}}}`,n=`\x3c!--${r}--\x3e`,s=new RegExp(`${r}|${n}`),o="$lit$";class a{constructor(t,e){this.parts=[],this.element=e;const i=[],n=[],a=document.createTreeWalker(e.content,133,null,!1);let h=0,p=-1,u=0;const{strings:f,values:{length:m}}=t;for(;u<m;){const t=a.nextNode();if(null!==t){if(p++,1===t.nodeType){if(t.hasAttributes()){const e=t.attributes,{length:i}=e;let r=0;for(let t=0;t<i;t++)l(e[t].name,o)&&r++;for(;r-- >0;){const e=f[u],i=d.exec(e)[2],r=i.toLowerCase()+o,n=t.getAttribute(r);t.removeAttribute(r);const a=n.split(s);this.parts.push({type:"attribute",index:p,name:i,strings:a}),u+=a.length-1}}"TEMPLATE"===t.tagName&&(n.push(t),a.currentNode=t.content)}else if(3===t.nodeType){const e=t.data;if(e.indexOf(r)>=0){const r=t.parentNode,n=e.split(s),a=n.length-1;for(let e=0;e<a;e++){let i,s=n[e];if(""===s)i=c();else{const t=d.exec(s);null!==t&&l(t[2],o)&&(s=s.slice(0,t.index)+t[1]+t[2].slice(0,-o.length)+t[3]),i=document.createTextNode(s)}r.insertBefore(i,t),this.parts.push({type:"node",index:++p})}""===n[a]?(r.insertBefore(c(),t),i.push(t)):t.data=n[a],u+=a}}else if(8===t.nodeType)if(t.data===r){const e=t.parentNode;null!==t.previousSibling&&p!==h||(p++,e.insertBefore(c(),t)),h=p,this.parts.push({type:"node",index:p}),null===t.nextSibling?t.data="":(i.push(t),p--),u++}else{let e=-1;for(;-1!==(e=t.data.indexOf(r,e+1));)this.parts.push({type:"node",index:-1}),u++}}else a.currentNode=n.pop()}for(const t of i)t.parentNode.removeChild(t)}}const l=(t,e)=>{const i=t.length-e.length;return i>=0&&t.slice(i)===e},h=t=>-1!==t.index,c=()=>document.createComment(""),d=/([ \x09\x0a\x0c\x0d])([^\0-\x1F\x7F-\x9F "'>=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/},2055:(t,e,i)=>{"use strict";i.d(e,{_l:()=>r._l,nt:()=>r.nt,sL:()=>r.sL,XM:()=>o.X,dy:()=>a,YP:()=>l});var r=i(2443);const n=new class{handleAttributeExpressions(t,e,i,n){const s=e[0];return"."===s?new r.m(t,e.slice(1),i).parts:"@"===s?[new r.K1(t,e.slice(1),n.eventContext)]:"?"===s?[new r.JG(t,e.slice(1),i)]:new r.QG(t,e,i).parts}handleTextExpression(t){return new r.nt(t)}};var s=i(8714),o=i(8210);i(486),i(8376),i(8875),i(4976),i(8695),i(284),"undefined"!=typeof window&&(window.litHtmlVersions||(window.litHtmlVersions=[])).push("1.2.1");const a=(t,...e)=>new s.j(t,e,"html",n),l=(t,...e)=>new s.C(t,e,"svg",n)},9822:t=>{var e=1e3,i=60*e,r=60*i,n=24*r;function s(t,e,i){if(!(t<e))return t<1.5*e?Math.floor(t/e)+" "+i:Math.ceil(t/e)+" "+i+"s"}t.exports=function(t,o){o=o||{};var a,l=typeof t;if("string"===l&&t.length>0)return function(t){if(!((t=String(t)).length>100)){var s=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(t);if(s){var o=parseFloat(s[1]);switch((s[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*o;case"days":case"day":case"d":return o*n;case"hours":case"hour":case"hrs":case"hr":case"h":return o*r;case"minutes":case"minute":case"mins":case"min":case"m":return o*i;case"seconds":case"second":case"secs":case"sec":case"s":return o*e;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return o;default:return}}}}(t);if("number"===l&&!1===isNaN(t))return o.long?s(a=t,n,"day")||s(a,r,"hour")||s(a,i,"minute")||s(a,e,"second")||a+" ms":function(t){return t>=n?Math.round(t/n)+"d":t>=r?Math.round(t/r)+"h":t>=i?Math.round(t/i)+"m":t>=e?Math.round(t/e)+"s":t+"ms"}(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))}},8647:t=>{t.exports={nanoid:(t=21)=>{let e="",i=t;for(;i--;)e+="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW"[64*Math.random()|0];return e},customAlphabet:(t,e)=>()=>{let i="",r=e;for(;r--;)i+=t[Math.random()*t.length|0];return i}}},6570:t=>{"use strict";var e=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;function n(t){if(null==t)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}t.exports=function(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},i=0;i<10;i++)e["_"+String.fromCharCode(i)]=i;if("0123456789"!==Object.getOwnPropertyNames(e).map((function(t){return e[t]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(t){r[t]=t})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(t){return!1}}()?Object.assign:function(t,s){for(var o,a,l=n(t),h=1;h<arguments.length;h++){for(var c in o=Object(arguments[h]))i.call(o,c)&&(l[c]=o[c]);if(e){a=e(o);for(var d=0;d<a.length;d++)r.call(o,a[d])&&(l[a[d]]=o[a[d]])}}return l}},7623:function(t,e){var i,r;void 0===(r="function"==typeof(i=function(){return function(t){function e(t){return" "===t||"\t"===t||"\n"===t||"\f"===t||"\r"===t}function i(e){var i,r=e.exec(t.substring(m));if(r)return i=r[0],m+=i.length,i}for(var r,n,s,o,a,l=t.length,h=/^[ \t\n\r\u000c]+/,c=/^[, \t\n\r\u000c]+/,d=/^[^ \t\n\r\u000c]+/,p=/[,]+$/,u=/^\d+$/,f=/^-?(?:[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?$/,m=0,g=[];;){if(i(c),m>=l)return g;r=i(d),n=[],","===r.slice(-1)?(r=r.replace(p,""),y()):v()}function v(){for(i(h),s="",o="in descriptor";;){if(a=t.charAt(m),"in descriptor"===o)if(e(a))s&&(n.push(s),s="",o="after descriptor");else{if(","===a)return m+=1,s&&n.push(s),void y();if("("===a)s+=a,o="in parens";else{if(""===a)return s&&n.push(s),void y();s+=a}}else if("in parens"===o)if(")"===a)s+=a,o="in descriptor";else{if(""===a)return n.push(s),void y();s+=a}else if("after descriptor"===o)if(e(a));else{if(""===a)return void y();o="in descriptor",m-=1}m+=1}}function y(){var e,i,s,o,a,l,h,c,d,p=!1,m={};for(o=0;o<n.length;o++)l=(a=n[o])[a.length-1],h=a.substring(0,a.length-1),c=parseInt(h,10),d=parseFloat(h),u.test(h)&&"w"===l?((e||i)&&(p=!0),0===c?p=!0:e=c):f.test(h)&&"x"===l?((e||i||s)&&(p=!0),d<0?p=!0:i=d):u.test(h)&&"h"===l?((s||i)&&(p=!0),0===c?p=!0:s=c):p=!0;p?console&&console.log&&console.log("Invalid srcset descriptor found in '"+t+"' at '"+a+"'."):(m.url=r,e&&(m.w=e),i&&(m.d=i),s&&(m.h=s),g.push(m))}}})?i.apply(e,[]):i)||(t.exports=r)},8713:(t,e)=>{e.encode=function(t){var e="";for(var i in t)t.hasOwnProperty(i)&&(e.length&&(e+="&"),e+=encodeURIComponent(i)+"="+encodeURIComponent(t[i]));return e},e.decode=function(t){for(var e={},i=t.split("&"),r=0,n=i.length;r<n;r++){var s=i[r].split("=");e[decodeURIComponent(s[0])]=decodeURIComponent(s[1])}return e}},634:t=>{var e=/^(?:(?![^:@]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,i=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];t.exports=function(t){var r,n,s=t,o=t.indexOf("["),a=t.indexOf("]");-1!=o&&-1!=a&&(t=t.substring(0,o)+t.substring(o,a).replace(/:/g,";")+t.substring(a,t.length));for(var l,h,c=e.exec(t||""),d={},p=14;p--;)d[i[p]]=c[p]||"";return-1!=o&&-1!=a&&(d.source=s,d.host=d.host.substring(1,d.host.length-1).replace(/;/g,":"),d.authority=d.authority.replace("[","").replace("]","").replace(/;/g,":"),d.ipv6uri=!0),d.pathNames=(r=d.path,n=r.replace(/\/{2,9}/g,"/").split("/"),"/"!=r.substr(0,1)&&0!==r.length||n.splice(0,1),"/"==r.substr(r.length-1,1)&&n.splice(n.length-1,1),n),d.queryKey=(l=d.query,h={},l.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,(function(t,e,i){e&&(h[e]=i)})),h),d}},4985:(t,e,i)=>{"use strict";let r=i(7706);class n extends r{constructor(t){super(t),this.type="atrule"}append(...t){return this.proxyOf.nodes||(this.nodes=[]),super.append(...t)}prepend(...t){return this.proxyOf.nodes||(this.nodes=[]),super.prepend(...t)}}t.exports=n,n.default=n,r.registerAtRule(n)},5325:(t,e,i)=>{"use strict";let r=i(2679);class n extends r{constructor(t){super(t),this.type="comment"}}t.exports=n,n.default=n},7706:(t,e,i)=>{"use strict";let r,n,s,o=i(2987),{isClean:a}=i(514),l=i(5325),h=i(2679);function c(t){return t.map((t=>(t.nodes&&(t.nodes=c(t.nodes)),delete t.source,t)))}function d(t){if(t[a]=!1,t.proxyOf.nodes)for(let e of t.proxyOf.nodes)d(e)}function p(t){"atrule"===t.type?Object.setPrototypeOf(t,s.prototype):"rule"===t.type?Object.setPrototypeOf(t,n.prototype):"decl"===t.type?Object.setPrototypeOf(t,o.prototype):"comment"===t.type&&Object.setPrototypeOf(t,l.prototype),t.nodes&&t.nodes.forEach((t=>{p(t)}))}class u extends h{push(t){return t.parent=this,this.proxyOf.nodes.push(t),this}each(t){if(!this.proxyOf.nodes)return;let e,i,r=this.getIterator();for(;this.indexes[r]<this.proxyOf.nodes.length&&(e=this.indexes[r],i=t(this.proxyOf.nodes[e],e),!1!==i);)this.indexes[r]+=1;return delete this.indexes[r],i}walk(t){return this.each(((e,i)=>{let r;try{r=t(e,i)}catch(t){throw e.addToError(t)}return!1!==r&&e.walk&&(r=e.walk(t)),r}))}walkDecls(t,e){return e?t instanceof RegExp?this.walk(((i,r)=>{if("decl"===i.type&&t.test(i.prop))return e(i,r)})):this.walk(((i,r)=>{if("decl"===i.type&&i.prop===t)return e(i,r)})):(e=t,this.walk(((t,i)=>{if("decl"===t.type)return e(t,i)})))}walkRules(t,e){return e?t instanceof RegExp?this.walk(((i,r)=>{if("rule"===i.type&&t.test(i.selector))return e(i,r)})):this.walk(((i,r)=>{if("rule"===i.type&&i.selector===t)return e(i,r)})):(e=t,this.walk(((t,i)=>{if("rule"===t.type)return e(t,i)})))}walkAtRules(t,e){return e?t instanceof RegExp?this.walk(((i,r)=>{if("atrule"===i.type&&t.test(i.name))return e(i,r)})):this.walk(((i,r)=>{if("atrule"===i.type&&i.name===t)return e(i,r)})):(e=t,this.walk(((t,i)=>{if("atrule"===t.type)return e(t,i)})))}walkComments(t){return this.walk(((e,i)=>{if("comment"===e.type)return t(e,i)}))}append(...t){for(let e of t){let t=this.normalize(e,this.last);for(let e of t)this.proxyOf.nodes.push(e)}return this.markDirty(),this}prepend(...t){t=t.reverse();for(let e of t){let t=this.normalize(e,this.first,"prepend").reverse();for(let e of t)this.proxyOf.nodes.unshift(e);for(let e in this.indexes)this.indexes[e]=this.indexes[e]+t.length}return this.markDirty(),this}cleanRaws(t){if(super.cleanRaws(t),this.nodes)for(let e of this.nodes)e.cleanRaws(t)}insertBefore(t,e){let i,r=0===(t=this.index(t))&&"prepend",n=this.normalize(e,this.proxyOf.nodes[t],r).reverse();for(let e of n)this.proxyOf.nodes.splice(t,0,e);for(let e in this.indexes)i=this.indexes[e],t<=i&&(this.indexes[e]=i+n.length);return this.markDirty(),this}insertAfter(t,e){t=this.index(t);let i,r=this.normalize(e,this.proxyOf.nodes[t]).reverse();for(let e of r)this.proxyOf.nodes.splice(t+1,0,e);for(let e in this.indexes)i=this.indexes[e],t<i&&(this.indexes[e]=i+r.length);return this.markDirty(),this}removeChild(t){let e;t=this.index(t),this.proxyOf.nodes[t].parent=void 0,this.proxyOf.nodes.splice(t,1);for(let i in this.indexes)e=this.indexes[i],e>=t&&(this.indexes[i]=e-1);return this.markDirty(),this}removeAll(){for(let t of this.proxyOf.nodes)t.parent=void 0;return this.proxyOf.nodes=[],this.markDirty(),this}replaceValues(t,e,i){return i||(i=e,e={}),this.walkDecls((r=>{e.props&&!e.props.includes(r.prop)||e.fast&&!r.value.includes(e.fast)||(r.value=r.value.replace(t,i))})),this.markDirty(),this}every(t){return this.nodes.every(t)}some(t){return this.nodes.some(t)}index(t){return"number"==typeof t?t:(t.proxyOf&&(t=t.proxyOf),this.proxyOf.nodes.indexOf(t))}get first(){if(this.proxyOf.nodes)return this.proxyOf.nodes[0]}get last(){if(this.proxyOf.nodes)return this.proxyOf.nodes[this.proxyOf.nodes.length-1]}normalize(t,e){if("string"==typeof t)t=c(r(t).nodes);else if(Array.isArray(t)){t=t.slice(0);for(let e of t)e.parent&&e.parent.removeChild(e,"ignore")}else if("root"===t.type){t=t.nodes.slice(0);for(let e of t)e.parent&&e.parent.removeChild(e,"ignore")}else if(t.type)t=[t];else if(t.prop){if(void 0===t.value)throw new Error("Value field is missed in node creation");"string"!=typeof t.value&&(t.value=String(t.value)),t=[new o(t)]}else if(t.selector)t=[new n(t)];else if(t.name)t=[new s(t)];else{if(!t.text)throw new Error("Unknown node type in node creation");t=[new l(t)]}return t.map((t=>("function"!=typeof t.markDirty&&p(t),(t=t.proxyOf).parent&&t.parent.removeChild(t),t[a]&&d(t),void 0===t.raws.before&&e&&void 0!==e.raws.before&&(t.raws.before=e.raws.before.replace(/\S/g,"")),t.parent=this,t)))}getProxyProcessor(){return{set:(t,e,i)=>(t[e]===i||(t[e]=i,"name"!==e&&"params"!==e&&"selector"!==e||t.markDirty()),!0),get:(t,e)=>"proxyOf"===e?t:t[e]?"each"===e||"string"==typeof e&&e.startsWith("walk")?(...i)=>t[e](...i.map((t=>"function"==typeof t?(e,i)=>t(e.toProxy(),i):t))):"every"===e||"some"===e?i=>t[e](((t,...e)=>i(t.toProxy(),...e))):"root"===e?()=>t.root().toProxy():"nodes"===e?t.nodes.map((t=>t.toProxy())):"first"===e||"last"===e?t[e].toProxy():t[e]:t[e]}}getIterator(){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach+=1;let t=this.lastEach;return this.indexes[t]=0,t}}u.registerParse=t=>{r=t},u.registerRule=t=>{n=t},u.registerAtRule=t=>{s=t},t.exports=u,u.default=u},887:(t,e,i)=>{"use strict";let{red:r,bold:n,gray:s,options:o}=i(8429),a=i(9332);class l extends Error{constructor(t,e,i,r,n,s){super(t),this.name="CssSyntaxError",this.reason=t,n&&(this.file=n),r&&(this.source=r),s&&(this.plugin=s),void 0!==e&&void 0!==i&&(this.line=e,this.column=i),this.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(this,l)}setMessage(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"<css input>",void 0!==this.line&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason}showSourceCode(t){if(!this.source)return"";let e=this.source;null==t&&(t=o.enabled),a&&t&&(e=a(e));let i,l,h=e.split(/\r?\n/),c=Math.max(this.line-3,0),d=Math.min(this.line+2,h.length),p=String(d).length;return t?(i=t=>n(r(t)),l=t=>s(t)):i=l=t=>t,h.slice(c,d).map(((t,e)=>{let r=c+1+e,n=" "+(" "+r).slice(-p)+" | ";if(r===this.line){let e=l(n.replace(/\d/g," "))+t.slice(0,this.column-1).replace(/[^\t]/g," ");return i(">")+l(n)+t+"\n "+e+i("^")}return" "+l(n)+t})).join("\n")}toString(){let t=this.showSourceCode();return t&&(t="\n\n"+t+"\n"),this.name+": "+this.message+t}}t.exports=l,l.default=l},2987:(t,e,i)=>{"use strict";let r=i(2679);class n extends r{constructor(t){t&&void 0!==t.value&&"string"!=typeof t.value&&(t={...t,value:String(t.value)}),super(t),this.type="decl"}get variable(){return this.prop.startsWith("--")||"$"===this.prop[0]}}t.exports=n,n.default=n},8173:(t,e,i)=>{"use strict";let r=i(2987),n=i(7629),s=i(5325),o=i(4985),a=i(516),l=i(2481),h=i(5768);function c(t,e){if(Array.isArray(t))return t.map((t=>c(t)));let{inputs:i,...d}=t;if(i){e=[];for(let t of i){let i={...t,__proto__:a.prototype};i.map&&(i.map={...i.map,__proto__:n.prototype}),e.push(i)}}if(d.nodes&&(d.nodes=t.nodes.map((t=>c(t,e)))),d.source){let{inputId:t,...i}=d.source;d.source=i,null!=t&&(d.source.input=e[t])}if("root"===d.type)return new l(d);if("decl"===d.type)return new r(d);if("rule"===d.type)return new h(d);if("comment"===d.type)return new s(d);if("atrule"===d.type)return new o(d);throw new Error("Unknown node type: "+t.type)}t.exports=c,c.default=c},516:(t,e,i)=>{"use strict";let{fileURLToPath:r,pathToFileURL:n}=i(9810),{resolve:s,isAbsolute:o}=i(6430),{nanoid:a}=i(8647),l=i(9332),h=i(887),c=i(7629),d=Symbol("fromOffset cache"),p=Boolean(s&&o);class u{constructor(t,e={}){if(null==t||"object"==typeof t&&!t.toString)throw new Error(`PostCSS received ${t} instead of CSS string`);if(this.css=t.toString(),"\ufeff"===this.css[0]||""===this.css[0]?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,e.from&&(!p||/^\w+:\/\//.test(e.from)||o(e.from)?this.file=e.from:this.file=s(e.from)),p){let t=new c(this.css,e);if(t.text){this.map=t;let e=t.consumer().file;!this.file&&e&&(this.file=this.mapResolve(e))}}this.file||(this.id="<input css "+a(6)+">"),this.map&&(this.map.file=this.from)}fromOffset(t){let e,i;if(this[d])i=this[d];else{let t=this.css.split("\n");i=new Array(t.length);let e=0;for(let r=0,n=t.length;r<n;r++)i[r]=e,e+=t[r].length+1;this[d]=i}e=i[i.length-1];let r=0;if(t>=e)r=i.length-1;else{let e,n=i.length-2;for(;r<n;)if(e=r+(n-r>>1),t<i[e])n=e-1;else{if(!(t>=i[e+1])){r=e;break}r=e+1}}return{line:r+1,col:t-i[r]+1}}error(t,e,i,r={}){let s;if(!i){let t=this.fromOffset(e);e=t.line,i=t.col}let o=this.origin(e,i);return s=o?new h(t,o.line,o.column,o.source,o.file,r.plugin):new h(t,e,i,this.css,this.file,r.plugin),s.input={line:e,column:i,source:this.css},this.file&&(n&&(s.input.url=n(this.file).toString()),s.input.file=this.file),s}origin(t,e){if(!this.map)return!1;let i,s=this.map.consumer(),a=s.originalPositionFor({line:t,column:e});if(!a.source)return!1;i=o(a.source)?n(a.source):new URL(a.source,this.map.consumer().sourceRoot||n(this.map.mapFile));let l={url:i.toString(),line:a.line,column:a.column};if("file:"===i.protocol){if(!r)throw new Error("file: protocol is not available in this PostCSS build");l.file=r(i)}let h=s.sourceContentFor(a.source);return h&&(l.source=h),l}mapResolve(t){return/^\w+:\/\//.test(t)?t:s(this.map.consumer().sourceRoot||this.map.root||".",t)}get from(){return this.file||this.id}toJSON(){let t={};for(let e of["hasBOM","css","file","id"])null!=this[e]&&(t[e]=this[e]);return this.map&&(t.map={...this.map},t.map.consumerCache&&(t.map.consumerCache=void 0)),t}}t.exports=u,u.default=u,l&&l.registerInput&&l.registerInput(u)},1417:(t,e,i)=>{"use strict";let r=i(5152),{isClean:n}=i(514),s=i(8192),o=(i(5383),i(9175)),a=i(7381),l=i(2481);const h={root:"Root",atrule:"AtRule",rule:"Rule",decl:"Declaration",comment:"Comment"},c={postcssPlugin:!0,prepare:!0,Once:!0,Root:!0,Declaration:!0,Rule:!0,AtRule:!0,Comment:!0,DeclarationExit:!0,RuleExit:!0,AtRuleExit:!0,CommentExit:!0,RootExit:!0,OnceExit:!0},d={postcssPlugin:!0,prepare:!0,Once:!0};function p(t){return"object"==typeof t&&"function"==typeof t.then}function u(t){let e=!1,i=h[t.type];return"decl"===t.type?e=t.prop.toLowerCase():"atrule"===t.type&&(e=t.name.toLowerCase()),e&&t.append?[i,i+"-"+e,0,i+"Exit",i+"Exit-"+e]:e?[i,i+"-"+e,i+"Exit",i+"Exit-"+e]:t.append?[i,0,i+"Exit"]:[i,i+"Exit"]}function f(t){let e;return e="root"===t.type?["Root",0,"RootExit"]:u(t),{node:t,events:e,eventIndex:0,visitors:[],visitorIndex:0,iterator:0}}function m(t){return t[n]=!1,t.nodes&&t.nodes.forEach((t=>m(t))),t}let g={};class v{constructor(t,e,i){let r;if(this.stringified=!1,this.processed=!1,"object"==typeof e&&null!==e&&"root"===e.type)r=m(e);else if(e instanceof v||e instanceof o)r=m(e.root),e.map&&(void 0===i.map&&(i.map={}),i.map.inline||(i.map.inline=!1),i.map.prev=e.map);else{let t=a;i.syntax&&(t=i.syntax.parse),i.parser&&(t=i.parser),t.parse&&(t=t.parse);try{r=t(e,i)}catch(t){this.processed=!0,this.error=t}}this.result=new o(t,r,i),this.helpers={...g,result:this.result,postcss:g},this.plugins=this.processor.plugins.map((t=>"object"==typeof t&&t.prepare?{...t,...t.prepare(this.result)}:t))}get[Symbol.toStringTag](){return"LazyResult"}get processor(){return this.result.processor}get opts(){return this.result.opts}get css(){return this.stringify().css}get content(){return this.stringify().content}get map(){return this.stringify().map}get root(){return this.sync().root}get messages(){return this.sync().messages}warnings(){return this.sync().warnings()}toString(){return this.css}then(t,e){return this.async().then(t,e)}catch(t){return this.async().catch(t)}finally(t){return this.async().then(t,t)}async(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)}sync(){if(this.error)throw this.error;if(this.processed)return this.result;if(this.processed=!0,this.processing)throw this.getAsyncError();for(let t of this.plugins)if(p(this.runOnRoot(t)))throw this.getAsyncError();if(this.prepareVisitors(),this.hasListener){let t=this.result.root;for(;!t[n];)t[n]=!0,this.walkSync(t);this.listeners.OnceExit&&this.visitSync(this.listeners.OnceExit,t)}return this.result}stringify(){if(this.error)throw this.error;if(this.stringified)return this.result;this.stringified=!0,this.sync();let t=this.result.opts,e=s;t.syntax&&(e=t.syntax.stringify),t.stringifier&&(e=t.stringifier),e.stringify&&(e=e.stringify);let i=new r(e,this.result.root,this.result.opts).generate();return this.result.css=i[0],this.result.map=i[1],this.result}walkSync(t){t[n]=!0;let e=u(t);for(let i of e)if(0===i)t.nodes&&t.each((t=>{t[n]||this.walkSync(t)}));else{let e=this.listeners[i];if(e&&this.visitSync(e,t.toProxy()))return}}visitSync(t,e){for(let[i,r]of t){let t;this.result.lastPlugin=i;try{t=r(e,this.helpers)}catch(t){throw this.handleError(t,e.proxyOf)}if("root"!==e.type&&!e.parent)return!0;if(p(t))throw this.getAsyncError()}}runOnRoot(t){this.result.lastPlugin=t;try{if("object"==typeof t&&t.Once)return t.Once(this.result.root,this.helpers);if("function"==typeof t)return t(this.result.root,this.result)}catch(t){throw this.handleError(t)}}getAsyncError(){throw new Error("Use process(css).then(cb) to work with async plugins")}handleError(t,e){let i=this.result.lastPlugin;try{e&&e.addToError(t),this.error=t,"CssSyntaxError"!==t.name||t.plugin?i.postcssVersion:(t.plugin=i.postcssPlugin,t.setMessage())}catch(t){console&&console.error&&console.error(t)}return t}async runAsync(){this.plugin=0;for(let t=0;t<this.plugins.length;t++){let e=this.plugins[t],i=this.runOnRoot(e);if(p(i))try{await i}catch(t){throw this.handleError(t)}}if(this.prepareVisitors(),this.hasListener){let t=this.result.root;for(;!t[n];){t[n]=!0;let e=[f(t)];for(;e.length>0;){let t=this.visitTick(e);if(p(t))try{await t}catch(t){let i=e[e.length-1].node;throw this.handleError(t,i)}}}if(this.listeners.OnceExit)for(let[e,i]of this.listeners.OnceExit){this.result.lastPlugin=e;try{await i(t,this.helpers)}catch(t){throw this.handleError(t)}}}return this.processed=!0,this.stringify()}prepareVisitors(){this.listeners={};let t=(t,e,i)=>{this.listeners[e]||(this.listeners[e]=[]),this.listeners[e].push([t,i])};for(let e of this.plugins)if("object"==typeof e)for(let i in e){if(!c[i]&&/^[A-Z]/.test(i))throw new Error(`Unknown event ${i} in ${e.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`);if(!d[i])if("object"==typeof e[i])for(let r in e[i])t(e,"*"===r?i:i+"-"+r.toLowerCase(),e[i][r]);else"function"==typeof e[i]&&t(e,i,e[i])}this.hasListener=Object.keys(this.listeners).length>0}visitTick(t){let e=t[t.length-1],{node:i,visitors:r}=e;if("root"!==i.type&&!i.parent)return void t.pop();if(r.length>0&&e.visitorIndex<r.length){let[t,n]=r[e.visitorIndex];e.visitorIndex+=1,e.visitorIndex===r.length&&(e.visitors=[],e.visitorIndex=0),this.result.lastPlugin=t;try{return n(i.toProxy(),this.helpers)}catch(t){throw this.handleError(t,i)}}if(0!==e.iterator){let r,s=e.iterator;for(;r=i.nodes[i.indexes[s]];)if(i.indexes[s]+=1,!r[n])return r[n]=!0,void t.push(f(r));e.iterator=0,delete i.indexes[s]}let s=e.events;for(;e.eventIndex<s.length;){let t=s[e.eventIndex];if(e.eventIndex+=1,0===t)return void(i.nodes&&i.nodes.length&&(i[n]=!0,e.iterator=i.getIterator()));if(this.listeners[t])return void(e.visitors=this.listeners[t])}t.pop()}}v.registerPostcss=t=>{g=t},t.exports=v,v.default=v,l.registerLazyResult(v)},1478:t=>{"use strict";let e={split(t,e,i){let r=[],n="",s=!1,o=0,a=!1,l=!1;for(let i of t)l?l=!1:"\\"===i?l=!0:a?i===a&&(a=!1):'"'===i||"'"===i?a=i:"("===i?o+=1:")"===i?o>0&&(o-=1):0===o&&e.includes(i)&&(s=!0),s?(""!==n&&r.push(n.trim()),n="",s=!1):n+=i;return(i||""!==n)&&r.push(n.trim()),r},space:t=>e.split(t,[" ","\n","\t"]),comma:t=>e.split(t,[","],!0)};t.exports=e,e.default=e},5152:(t,e,i)=>{"use strict";let{dirname:r,resolve:n,relative:s,sep:o}=i(6430),{pathToFileURL:a}=i(9810),l=i(7469),h=Boolean(r&&n&&s&&o);t.exports=class{constructor(t,e,i){this.stringify=t,this.mapOpts=i.map||{},this.root=e,this.opts=i}isMap(){return void 0!==this.opts.map?!!this.opts.map:this.previous().length>0}previous(){return this.previousMaps||(this.previousMaps=[],this.root.walk((t=>{if(t.source&&t.source.input.map){let e=t.source.input.map;this.previousMaps.includes(e)||this.previousMaps.push(e)}}))),this.previousMaps}isInline(){if(void 0!==this.mapOpts.inline)return this.mapOpts.inline;let t=this.mapOpts.annotation;return(void 0===t||!0===t)&&(!this.previous().length||this.previous().some((t=>t.inline)))}isSourcesContent(){return void 0!==this.mapOpts.sourcesContent?this.mapOpts.sourcesContent:!this.previous().length||this.previous().some((t=>t.withContent()))}clearAnnotation(){if(!1===this.mapOpts.annotation)return;let t;for(let e=this.root.nodes.length-1;e>=0;e--)t=this.root.nodes[e],"comment"===t.type&&0===t.text.indexOf("# sourceMappingURL=")&&this.root.removeChild(e)}setSourcesContent(){let t={};this.root.walk((e=>{if(e.source){let i=e.source.input.from;i&&!t[i]&&(t[i]=!0,this.map.setSourceContent(this.toUrl(this.path(i)),e.source.input.css))}}))}applyPrevMaps(){for(let t of this.previous()){let e,i=this.toUrl(this.path(t.file)),n=t.root||r(t.file);!1===this.mapOpts.sourcesContent?(e=new l.SourceMapConsumer(t.text),e.sourcesContent&&(e.sourcesContent=e.sourcesContent.map((()=>null)))):e=t.consumer(),this.map.applySourceMap(e,i,this.toUrl(this.path(n)))}}isAnnotation(){return!!this.isInline()||(void 0!==this.mapOpts.annotation?this.mapOpts.annotation:!this.previous().length||this.previous().some((t=>t.annotation)))}toBase64(t){return Buffer?Buffer.from(t).toString("base64"):window.btoa(unescape(encodeURIComponent(t)))}addAnnotation(){let t;t=this.isInline()?"data:application/json;base64,"+this.toBase64(this.map.toString()):"string"==typeof this.mapOpts.annotation?this.mapOpts.annotation:"function"==typeof this.mapOpts.annotation?this.mapOpts.annotation(this.opts.to,this.root):this.outputFile()+".map";let e="\n";this.css.includes("\r\n")&&(e="\r\n"),this.css+=e+"/*# sourceMappingURL="+t+" */"}outputFile(){return this.opts.to?this.path(this.opts.to):this.opts.from?this.path(this.opts.from):"to.css"}generateMap(){return this.generateString(),this.isSourcesContent()&&this.setSourcesContent(),this.previous().length>0&&this.applyPrevMaps(),this.isAnnotation()&&this.addAnnotation(),this.isInline()?[this.css]:[this.css,this.map]}path(t){if(0===t.indexOf("<"))return t;if(/^\w+:\/\//.test(t))return t;if(this.mapOpts.absolute)return t;let e=this.opts.to?r(this.opts.to):".";return"string"==typeof this.mapOpts.annotation&&(e=r(n(e,this.mapOpts.annotation))),s(e,t)}toUrl(t){return"\\"===o&&(t=t.replace(/\\/g,"/")),encodeURI(t).replace(/[#?]/g,encodeURIComponent)}sourcePath(t){if(this.mapOpts.from)return this.toUrl(this.mapOpts.from);if(this.mapOpts.absolute){if(a)return a(t.source.input.from).toString();throw new Error("`map.absolute` option is not available in this PostCSS build")}return this.toUrl(this.path(t.source.input.from))}generateString(){this.css="",this.map=new l.SourceMapGenerator({file:this.outputFile()});let t,e,i=1,r=1,n="<no source>",s={source:"",generated:{line:0,column:0},original:{line:0,column:0}};this.stringify(this.root,((o,a,l)=>{if(this.css+=o,a&&"end"!==l&&(s.generated.line=i,s.generated.column=r-1,a.source&&a.source.start?(s.source=this.sourcePath(a),s.original.line=a.source.start.line,s.original.column=a.source.start.column-1,this.map.addMapping(s)):(s.source=n,s.original.line=1,s.original.column=0,this.map.addMapping(s))),t=o.match(/\n/g),t?(i+=t.length,e=o.lastIndexOf("\n"),r=o.length-e):r+=o.length,a&&"start"!==l){let t=a.parent||{raws:{}};("decl"!==a.type||a!==t.last||t.raws.semicolon)&&(a.source&&a.source.end?(s.source=this.sourcePath(a),s.original.line=a.source.end.line,s.original.column=a.source.end.column-1,s.generated.line=i,s.generated.column=r-2,this.map.addMapping(s)):(s.source=n,s.original.line=1,s.original.column=0,s.generated.line=i,s.generated.column=r-1,this.map.addMapping(s)))}}))}generate(){if(this.clearAnnotation(),h&&this.isMap())return this.generateMap();let t="";return this.stringify(this.root,(e=>{t+=e})),[t]}}},2679:(t,e,i)=>{"use strict";let r=i(887),n=i(8349),{isClean:s}=i(514),o=i(8192);function a(t,e){let i=new t.constructor;for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r))continue;if("proxyCache"===r)continue;let n=t[r],s=typeof n;"parent"===r&&"object"===s?e&&(i[r]=e):"source"===r?i[r]=n:Array.isArray(n)?i[r]=n.map((t=>a(t,i))):("object"===s&&null!==n&&(n=a(n)),i[r]=n)}return i}class l{constructor(t={}){this.raws={},this[s]=!1;for(let e in t)if("nodes"===e){this.nodes=[];for(let i of t[e])"function"==typeof i.clone?this.append(i.clone()):this.append(i)}else this[e]=t[e]}error(t,e={}){if(this.source){let i=this.positionBy(e);return this.source.input.error(t,i.line,i.column,e)}return new r(t)}warn(t,e,i){let r={node:this};for(let t in i)r[t]=i[t];return t.warn(e,r)}remove(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this}toString(t=o){t.stringify&&(t=t.stringify);let e="";return t(this,(t=>{e+=t})),e}clone(t={}){let e=a(this);for(let i in t)e[i]=t[i];return e}cloneBefore(t={}){let e=this.clone(t);return this.parent.insertBefore(this,e),e}cloneAfter(t={}){let e=this.clone(t);return this.parent.insertAfter(this,e),e}replaceWith(...t){if(this.parent){let e=this,i=!1;for(let r of t)r===this?i=!0:i?(this.parent.insertAfter(e,r),e=r):this.parent.insertBefore(e,r);i||this.remove()}return this}next(){if(!this.parent)return;let t=this.parent.index(this);return this.parent.nodes[t+1]}prev(){if(!this.parent)return;let t=this.parent.index(this);return this.parent.nodes[t-1]}before(t){return this.parent.insertBefore(this,t),this}after(t){return this.parent.insertAfter(this,t),this}root(){let t=this;for(;t.parent;)t=t.parent;return t}raw(t,e){return(new n).raw(this,t,e)}cleanRaws(t){delete this.raws.before,delete this.raws.after,t||delete this.raws.between}toJSON(t,e){let i={},r=null==e;e=e||new Map;let n=0;for(let t in this){if(!Object.prototype.hasOwnProperty.call(this,t))continue;if("parent"===t||"proxyCache"===t)continue;let r=this[t];if(Array.isArray(r))i[t]=r.map((t=>"object"==typeof t&&t.toJSON?t.toJSON(null,e):t));else if("object"==typeof r&&r.toJSON)i[t]=r.toJSON(null,e);else if("source"===t){let s=e.get(r.input);null==s&&(s=n,e.set(r.input,n),n++),i[t]={inputId:s,start:r.start,end:r.end}}else i[t]=r}return r&&(i.inputs=[...e.keys()].map((t=>t.toJSON()))),i}positionInside(t){let e=this.toString(),i=this.source.start.column,r=this.source.start.line;for(let n=0;n<t;n++)"\n"===e[n]?(i=1,r+=1):i+=1;return{line:r,column:i}}positionBy(t){let e=this.source.start;if(t.index)e=this.positionInside(t.index);else if(t.word){let i=this.toString().indexOf(t.word);-1!==i&&(e=this.positionInside(i))}return e}getProxyProcessor(){return{set:(t,e,i)=>(t[e]===i||(t[e]=i,"prop"!==e&&"value"!==e&&"name"!==e&&"params"!==e&&"important"!==e&&"text"!==e||t.markDirty()),!0),get:(t,e)=>"proxyOf"===e?t:"root"===e?()=>t.root().toProxy():t[e]}}toProxy(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache}addToError(t){if(t.postcssNode=this,t.stack&&this.source&&/\n\s{4}at /.test(t.stack)){let e=this.source;t.stack=t.stack.replace(/\n\s{4}at /,`$&${e.input.from}:${e.start.line}:${e.start.column}$&`)}return t}markDirty(){if(this[s]){this[s]=!1;let t=this;for(;t=t.parent;)t[s]=!1}}get proxyOf(){return this}}t.exports=l,l.default=l},7381:(t,e,i)=>{"use strict";let r=i(7706),n=i(2499),s=i(516);function o(t,e){let i=new s(t,e),r=new n(i);try{r.parse()}catch(t){throw t}return r.root}t.exports=o,o.default=o,r.registerParse(o)},2499:(t,e,i)=>{"use strict";let r=i(2987),n=i(4692),s=i(5325),o=i(4985),a=i(2481),l=i(5768);t.exports=class{constructor(t){this.input=t,this.root=new a,this.current=this.root,this.spaces="",this.semicolon=!1,this.customProperty=!1,this.createTokenizer(),this.root.source={input:t,start:{offset:0,line:1,column:1}}}createTokenizer(){this.tokenizer=n(this.input)}parse(){let t;for(;!this.tokenizer.endOfFile();)switch(t=this.tokenizer.nextToken(),t[0]){case"space":this.spaces+=t[1];break;case";":this.freeSemicolon(t);break;case"}":this.end(t);break;case"comment":this.comment(t);break;case"at-word":this.atrule(t);break;case"{":this.emptyRule(t);break;default:this.other(t)}this.endFile()}comment(t){let e=new s;this.init(e,t[2]),e.source.end=this.getPosition(t[3]||t[2]);let i=t[1].slice(2,-2);if(/^\s*$/.test(i))e.text="",e.raws.left=i,e.raws.right="";else{let t=i.match(/^(\s*)([^]*\S)(\s*)$/);e.text=t[2],e.raws.left=t[1],e.raws.right=t[3]}}emptyRule(t){let e=new l;this.init(e,t[2]),e.selector="",e.raws.between="",this.current=e}other(t){let e=!1,i=null,r=!1,n=null,s=[],o=t[1].startsWith("--"),a=[],l=t;for(;l;){if(i=l[0],a.push(l),"("===i||"["===i)n||(n=l),s.push("("===i?")":"]");else if(o&&r&&"{"===i)n||(n=l),s.push("}");else if(0===s.length){if(";"===i){if(r)return void this.decl(a,o);break}if("{"===i)return void this.rule(a);if("}"===i){this.tokenizer.back(a.pop()),e=!0;break}":"===i&&(r=!0)}else i===s[s.length-1]&&(s.pop(),0===s.length&&(n=null));l=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(e=!0),s.length>0&&this.unclosedBracket(n),e&&r){for(;a.length&&(l=a[a.length-1][0],"space"===l||"comment"===l);)this.tokenizer.back(a.pop());this.decl(a,o)}else this.unknownWord(a)}rule(t){t.pop();let e=new l;this.init(e,t[0][2]),e.raws.between=this.spacesAndCommentsFromEnd(t),this.raw(e,"selector",t),this.current=e}decl(t,e){let i=new r;this.init(i,t[0][2]);let n,s=t[t.length-1];for(";"===s[0]&&(this.semicolon=!0,t.pop()),i.source.end=this.getPosition(s[3]||s[2]);"word"!==t[0][0];)1===t.length&&this.unknownWord(t),i.raws.before+=t.shift()[1];for(i.source.start=this.getPosition(t[0][2]),i.prop="";t.length;){let e=t[0][0];if(":"===e||"space"===e||"comment"===e)break;i.prop+=t.shift()[1]}for(i.raws.between="";t.length;){if(n=t.shift(),":"===n[0]){i.raws.between+=n[1];break}"word"===n[0]&&/\w/.test(n[1])&&this.unknownWord([n]),i.raws.between+=n[1]}"_"!==i.prop[0]&&"*"!==i.prop[0]||(i.raws.before+=i.prop[0],i.prop=i.prop.slice(1));let o=this.spacesAndCommentsFromStart(t);this.precheckMissedSemicolon(t);for(let e=t.length-1;e>=0;e--){if(n=t[e],"!important"===n[1].toLowerCase()){i.important=!0;let r=this.stringFrom(t,e);r=this.spacesFromEnd(t)+r," !important"!==r&&(i.raws.important=r);break}if("important"===n[1].toLowerCase()){let r=t.slice(0),n="";for(let t=e;t>0;t--){let e=r[t][0];if(0===n.trim().indexOf("!")&&"space"!==e)break;n=r.pop()[1]+n}0===n.trim().indexOf("!")&&(i.important=!0,i.raws.important=n,t=r)}if("space"!==n[0]&&"comment"!==n[0])break}let a=t.some((t=>"space"!==t[0]&&"comment"!==t[0]));this.raw(i,"value",t),a?i.raws.between+=o:i.value=o+i.value,i.value.includes(":")&&!e&&this.checkMissedSemicolon(t)}atrule(t){let e,i,r,n=new o;n.name=t[1].slice(1),""===n.name&&this.unnamedAtrule(n,t),this.init(n,t[2]);let s=!1,a=!1,l=[],h=[];for(;!this.tokenizer.endOfFile();){if(e=(t=this.tokenizer.nextToken())[0],"("===e||"["===e?h.push("("===e?")":"]"):"{"===e&&h.length>0?h.push("}"):e===h[h.length-1]&&h.pop(),0===h.length){if(";"===e){n.source.end=this.getPosition(t[2]),this.semicolon=!0;break}if("{"===e){a=!0;break}if("}"===e){if(l.length>0){for(r=l.length-1,i=l[r];i&&"space"===i[0];)i=l[--r];i&&(n.source.end=this.getPosition(i[3]||i[2]))}this.end(t);break}l.push(t)}else l.push(t);if(this.tokenizer.endOfFile()){s=!0;break}}n.raws.between=this.spacesAndCommentsFromEnd(l),l.length?(n.raws.afterName=this.spacesAndCommentsFromStart(l),this.raw(n,"params",l),s&&(t=l[l.length-1],n.source.end=this.getPosition(t[3]||t[2]),this.spaces=n.raws.between,n.raws.between="")):(n.raws.afterName="",n.params=""),a&&(n.nodes=[],this.current=n)}end(t){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end=this.getPosition(t[2]),this.current=this.current.parent):this.unexpectedClose(t)}endFile(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces}freeSemicolon(t){if(this.spaces+=t[1],this.current.nodes){let t=this.current.nodes[this.current.nodes.length-1];t&&"rule"===t.type&&!t.raws.ownSemicolon&&(t.raws.ownSemicolon=this.spaces,this.spaces="")}}getPosition(t){let e=this.input.fromOffset(t);return{offset:t,line:e.line,column:e.col}}init(t,e){this.current.push(t),t.source={start:this.getPosition(e),input:this.input},t.raws.before=this.spaces,this.spaces="","comment"!==t.type&&(this.semicolon=!1)}raw(t,e,i){let r,n,s,o,a=i.length,l="",h=!0,c=/^([#.|])?(\w)+/i;for(let e=0;e<a;e+=1)r=i[e],n=r[0],"comment"!==n||"rule"!==t.type?"comment"===n||"space"===n&&e===a-1?h=!1:l+=r[1]:(o=i[e-1],s=i[e+1],"space"!==o[0]&&"space"!==s[0]&&c.test(o[1])&&c.test(s[1])?l+=r[1]:h=!1);if(!h){let r=i.reduce(((t,e)=>t+e[1]),"");t.raws[e]={value:l,raw:r}}t[e]=l}spacesAndCommentsFromEnd(t){let e,i="";for(;t.length&&(e=t[t.length-1][0],"space"===e||"comment"===e);)i=t.pop()[1]+i;return i}spacesAndCommentsFromStart(t){let e,i="";for(;t.length&&(e=t[0][0],"space"===e||"comment"===e);)i+=t.shift()[1];return i}spacesFromEnd(t){let e,i="";for(;t.length&&(e=t[t.length-1][0],"space"===e);)i=t.pop()[1]+i;return i}stringFrom(t,e){let i="";for(let r=e;r<t.length;r++)i+=t[r][1];return t.splice(e,t.length-e),i}colon(t){let e,i,r,n=0;for(let[s,o]of t.entries()){if(e=o,i=e[0],"("===i&&(n+=1),")"===i&&(n-=1),0===n&&":"===i){if(r){if("word"===r[0]&&"progid"===r[1])continue;return s}this.doubleColon(e)}r=e}return!1}unclosedBracket(t){throw this.input.error("Unclosed bracket",t[2])}unknownWord(t){throw this.input.error("Unknown word",t[0][2])}unexpectedClose(t){throw this.input.error("Unexpected }",t[2])}unclosedBlock(){let t=this.current.source.start;throw this.input.error("Unclosed block",t.line,t.column)}doubleColon(t){throw this.input.error("Double colon",t[2])}unnamedAtrule(t,e){throw this.input.error("At-rule without name",e[2])}precheckMissedSemicolon(){}checkMissedSemicolon(t){let e=this.colon(t);if(!1===e)return;let i,r=0;for(let n=e-1;n>=0&&(i=t[n],"space"===i[0]||(r+=1,2!==r));n--);throw this.input.error("Missed semicolon",i[2])}}},339:(t,e,i)=>{"use strict";let r=i(887),n=i(2987),s=i(1417),o=i(7706),a=i(2099),l=i(8192),h=i(8173),c=i(5887),d=i(5325),p=i(4985),u=i(9175),f=i(516),m=i(7381),g=i(1478),v=i(5768),y=i(2481),_=i(2679);function b(...t){return 1===t.length&&Array.isArray(t[0])&&(t=t[0]),new a(t)}b.plugin=function(t,e){function i(...i){let r=e(...i);return r.postcssPlugin=t,r.postcssVersion=(new a).version,r}let r;return console&&console.warn&&(console.warn(t+": postcss.plugin was deprecated. Migration guide:\nhttps://evilmartians.com/chronicles/postcss-8-plugin-migration"),process.env.LANG&&process.env.LANG.startsWith("cn")&&console.warn(t+": 里面 postcss.plugin 被弃用. 迁移指南:\nhttps://www.w3ctech.com/topic/2226")),Object.defineProperty(i,"postcss",{get:()=>(r||(r=i()),r)}),i.process=function(t,e,r){return b([i(r)]).process(t,e)},i},b.stringify=l,b.parse=m,b.fromJSON=h,b.list=g,b.comment=t=>new d(t),b.atRule=t=>new p(t),b.decl=t=>new n(t),b.rule=t=>new v(t),b.root=t=>new y(t),b.CssSyntaxError=r,b.Declaration=n,b.Container=o,b.Comment=d,b.Warning=c,b.AtRule=p,b.Result=u,b.Input=f,b.Rule=v,b.Root=y,b.Node=_,s.registerPostcss(b),t.exports=b,b.default=b},7629:(t,e,i)=>{"use strict";let{existsSync:r,readFileSync:n}=i(4268),{dirname:s,join:o}=i(6430),a=i(7469);class l{constructor(t,e){if(!1===e.map)return;this.loadAnnotation(t),this.inline=this.startWith(this.annotation,"data:");let i=e.map?e.map.prev:void 0,r=this.loadMap(e.from,i);!this.mapFile&&e.from&&(this.mapFile=e.from),this.mapFile&&(this.root=s(this.mapFile)),r&&(this.text=r)}consumer(){return this.consumerCache||(this.consumerCache=new a.SourceMapConsumer(this.text)),this.consumerCache}withContent(){return!!(this.consumer().sourcesContent&&this.consumer().sourcesContent.length>0)}startWith(t,e){return!!t&&t.substr(0,e.length)===e}getAnnotationURL(t){return t.match(/\/\*\s*# sourceMappingURL=(.*)\*\//)[1].trim()}loadAnnotation(t){let e=t.match(/\/\*\s*# sourceMappingURL=.*\*\//gm);if(e&&e.length>0){let t=e[e.length-1];t&&(this.annotation=this.getAnnotationURL(t))}}decodeInline(t){if(/^data:application\/json;charset=utf-?8,/.test(t)||/^data:application\/json,/.test(t))return decodeURIComponent(t.substr(RegExp.lastMatch.length));if(/^data:application\/json;charset=utf-?8;base64,/.test(t)||/^data:application\/json;base64,/.test(t))return e=t.substr(RegExp.lastMatch.length),Buffer?Buffer.from(e,"base64").toString():window.atob(e);var e;let i=t.match(/data:application\/json;([^,]+),/)[1];throw new Error("Unsupported source map encoding "+i)}loadFile(t){if(this.root=s(t),r(t))return this.mapFile=t,n(t,"utf-8").toString().trim()}loadMap(t,e){if(!1===e)return!1;if(e){if("string"==typeof e)return e;if("function"!=typeof e){if(e instanceof a.SourceMapConsumer)return a.SourceMapGenerator.fromSourceMap(e).toString();if(e instanceof a.SourceMapGenerator)return e.toString();if(this.isMap(e))return JSON.stringify(e);throw new Error("Unsupported previous source map format: "+e.toString())}{let i=e(t);if(i){let t=this.loadFile(i);if(!t)throw new Error("Unable to load previous source map: "+i.toString());return t}}}else{if(this.inline)return this.decodeInline(this.annotation);if(this.annotation){let e=this.annotation;return t&&(e=o(s(t),e)),this.loadFile(e)}}}isMap(t){return"object"==typeof t&&("string"==typeof t.mappings||"string"==typeof t._mappings||Array.isArray(t.sections))}}t.exports=l,l.default=l},2099:(t,e,i)=>{"use strict";let r=i(1417),n=i(2481);class s{constructor(t=[]){this.version="8.2.10",this.plugins=this.normalize(t)}use(t){return this.plugins=this.plugins.concat(this.normalize([t])),this}process(t,e={}){return 0!==this.plugins.length||e.parser!==e.stringifier||e.hideNothingWarning,new r(this,t,e)}normalize(t){let e=[];for(let i of t)if(!0===i.postcss?i=i():i.postcss&&(i=i.postcss),"object"==typeof i&&Array.isArray(i.plugins))e=e.concat(i.plugins);else if("object"==typeof i&&i.postcssPlugin)e.push(i);else if("function"==typeof i)e.push(i);else if("object"!=typeof i||!i.parse&&!i.stringify)throw new Error(i+" is not a PostCSS plugin");return e}}t.exports=s,s.default=s,n.registerProcessor(s)},9175:(t,e,i)=>{"use strict";let r=i(5887);class n{constructor(t,e,i){this.processor=t,this.messages=[],this.root=e,this.opts=i,this.css=void 0,this.map=void 0}toString(){return this.css}warn(t,e={}){e.plugin||this.lastPlugin&&this.lastPlugin.postcssPlugin&&(e.plugin=this.lastPlugin.postcssPlugin);let i=new r(t,e);return this.messages.push(i),i}warnings(){return this.messages.filter((t=>"warning"===t.type))}get content(){return this.css}}t.exports=n,n.default=n},2481:(t,e,i)=>{"use strict";let r,n,s=i(7706);class o extends s{constructor(t){super(t),this.type="root",this.nodes||(this.nodes=[])}removeChild(t,e){let i=this.index(t);return!e&&0===i&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[i].raws.before),super.removeChild(t)}normalize(t,e,i){let r=super.normalize(t);if(e)if("prepend"===i)this.nodes.length>1?e.raws.before=this.nodes[1].raws.before:delete e.raws.before;else if(this.first!==e)for(let t of r)t.raws.before=e.raws.before;return r}toResult(t={}){return new r(new n,this,t).stringify()}}o.registerLazyResult=t=>{r=t},o.registerProcessor=t=>{n=t},t.exports=o,o.default=o},5768:(t,e,i)=>{"use strict";let r=i(7706),n=i(1478);class s extends r{constructor(t){super(t),this.type="rule",this.nodes||(this.nodes=[])}get selectors(){return n.comma(this.selector)}set selectors(t){let e=this.selector?this.selector.match(/,\s*/):null,i=e?e[0]:","+this.raw("between","beforeOpen");this.selector=t.join(i)}}t.exports=s,s.default=s,r.registerRule(s)},8349:t=>{"use strict";const e={colon:": ",indent:"    ",beforeDecl:"\n",beforeRule:"\n",beforeOpen:" ",beforeClose:"\n",beforeComment:"\n",after:"\n",emptyBody:"",commentLeft:" ",commentRight:" ",semicolon:!1};t.exports=class{constructor(t){this.builder=t}stringify(t,e){if(!this[t.type])throw new Error("Unknown AST node type "+t.type+". Maybe you need to change PostCSS stringifier.");this[t.type](t,e)}root(t){this.body(t),t.raws.after&&this.builder(t.raws.after)}comment(t){let e=this.raw(t,"left","commentLeft"),i=this.raw(t,"right","commentRight");this.builder("/*"+e+t.text+i+"*/",t)}decl(t,e){let i=this.raw(t,"between","colon"),r=t.prop+i+this.rawValue(t,"value");t.important&&(r+=t.raws.important||" !important"),e&&(r+=";"),this.builder(r,t)}rule(t){this.block(t,this.rawValue(t,"selector")),t.raws.ownSemicolon&&this.builder(t.raws.ownSemicolon,t,"end")}atrule(t,e){let i="@"+t.name,r=t.params?this.rawValue(t,"params"):"";if(void 0!==t.raws.afterName?i+=t.raws.afterName:r&&(i+=" "),t.nodes)this.block(t,i+r);else{let n=(t.raws.between||"")+(e?";":"");this.builder(i+r+n,t)}}body(t){let e=t.nodes.length-1;for(;e>0&&"comment"===t.nodes[e].type;)e-=1;let i=this.raw(t,"semicolon");for(let r=0;r<t.nodes.length;r++){let n=t.nodes[r],s=this.raw(n,"before");s&&this.builder(s),this.stringify(n,e!==r||i)}}block(t,e){let i,r=this.raw(t,"between","beforeOpen");this.builder(e+r+"{",t,"start"),t.nodes&&t.nodes.length?(this.body(t),i=this.raw(t,"after")):i=this.raw(t,"after","emptyBody"),i&&this.builder(i),this.builder("}",t,"end")}raw(t,i,r){let n;if(r||(r=i),i&&(n=t.raws[i],void 0!==n))return n;let s=t.parent;if("before"===r&&(!s||"root"===s.type&&s.first===t))return"";if(!s)return e[r];let o=t.root();if(o.rawCache||(o.rawCache={}),void 0!==o.rawCache[r])return o.rawCache[r];if("before"===r||"after"===r)return this.beforeAfter(t,r);{let e="raw"+((a=r)[0].toUpperCase()+a.slice(1));this[e]?n=this[e](o,t):o.walk((t=>{if(n=t.raws[i],void 0!==n)return!1}))}var a;return void 0===n&&(n=e[r]),o.rawCache[r]=n,n}rawSemicolon(t){let e;return t.walk((t=>{if(t.nodes&&t.nodes.length&&"decl"===t.last.type&&(e=t.raws.semicolon,void 0!==e))return!1})),e}rawEmptyBody(t){let e;return t.walk((t=>{if(t.nodes&&0===t.nodes.length&&(e=t.raws.after,void 0!==e))return!1})),e}rawIndent(t){if(t.raws.indent)return t.raws.indent;let e;return t.walk((i=>{let r=i.parent;if(r&&r!==t&&r.parent&&r.parent===t&&void 0!==i.raws.before){let t=i.raws.before.split("\n");return e=t[t.length-1],e=e.replace(/\S/g,""),!1}})),e}rawBeforeComment(t,e){let i;return t.walkComments((t=>{if(void 0!==t.raws.before)return i=t.raws.before,i.includes("\n")&&(i=i.replace(/[^\n]+$/,"")),!1})),void 0===i?i=this.raw(e,null,"beforeDecl"):i&&(i=i.replace(/\S/g,"")),i}rawBeforeDecl(t,e){let i;return t.walkDecls((t=>{if(void 0!==t.raws.before)return i=t.raws.before,i.includes("\n")&&(i=i.replace(/[^\n]+$/,"")),!1})),void 0===i?i=this.raw(e,null,"beforeRule"):i&&(i=i.replace(/\S/g,"")),i}rawBeforeRule(t){let e;return t.walk((i=>{if(i.nodes&&(i.parent!==t||t.first!==i)&&void 0!==i.raws.before)return e=i.raws.before,e.includes("\n")&&(e=e.replace(/[^\n]+$/,"")),!1})),e&&(e=e.replace(/\S/g,"")),e}rawBeforeClose(t){let e;return t.walk((t=>{if(t.nodes&&t.nodes.length>0&&void 0!==t.raws.after)return e=t.raws.after,e.includes("\n")&&(e=e.replace(/[^\n]+$/,"")),!1})),e&&(e=e.replace(/\S/g,"")),e}rawBeforeOpen(t){let e;return t.walk((t=>{if("decl"!==t.type&&(e=t.raws.between,void 0!==e))return!1})),e}rawColon(t){let e;return t.walkDecls((t=>{if(void 0!==t.raws.between)return e=t.raws.between.replace(/[^\s:]/g,""),!1})),e}beforeAfter(t,e){let i;i="decl"===t.type?this.raw(t,null,"beforeDecl"):"comment"===t.type?this.raw(t,null,"beforeComment"):"before"===e?this.raw(t,null,"beforeRule"):this.raw(t,null,"beforeClose");let r=t.parent,n=0;for(;r&&"root"!==r.type;)n+=1,r=r.parent;if(i.includes("\n")){let e=this.raw(t,null,"indent");if(e.length)for(let t=0;t<n;t++)i+=e}return i}rawValue(t,e){let i=t[e],r=t.raws[e];return r&&r.value===i?r.raw:i}}},8192:(t,e,i)=>{"use strict";let r=i(8349);function n(t,e){new r(e).stringify(t)}t.exports=n,n.default=n},514:t=>{"use strict";t.exports.isClean=Symbol("isClean")},4692:t=>{"use strict";const e="'".charCodeAt(0),i='"'.charCodeAt(0),r="\\".charCodeAt(0),n="/".charCodeAt(0),s="\n".charCodeAt(0),o=" ".charCodeAt(0),a="\f".charCodeAt(0),l="\t".charCodeAt(0),h="\r".charCodeAt(0),c="[".charCodeAt(0),d="]".charCodeAt(0),p="(".charCodeAt(0),u=")".charCodeAt(0),f="{".charCodeAt(0),m="}".charCodeAt(0),g=";".charCodeAt(0),v="*".charCodeAt(0),y=":".charCodeAt(0),_="@".charCodeAt(0),b=/[\t\n\f\r "#'()/;[\\\]{}]/g,w=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,z=/.[\n"'(/\\]/,x=/[\da-f]/i;t.exports=function(t,S={}){let C,M,A,E,L,k,O,P,T,H,N=t.css.valueOf(),V=S.ignoreErrors,I=N.length,R=0,j=[],D=[];function F(e){throw t.error("Unclosed "+e,R)}return{back:function(t){D.push(t)},nextToken:function(t){if(D.length)return D.pop();if(R>=I)return;let S=!!t&&t.ignoreUnclosed;switch(C=N.charCodeAt(R),C){case s:case o:case l:case h:case a:M=R;do{M+=1,C=N.charCodeAt(M)}while(C===o||C===s||C===l||C===h||C===a);H=["space",N.slice(R,M)],R=M-1;break;case c:case d:case f:case m:case y:case g:case u:{let t=String.fromCharCode(C);H=[t,t,R];break}case p:if(P=j.length?j.pop()[1]:"",T=N.charCodeAt(R+1),"url"===P&&T!==e&&T!==i&&T!==o&&T!==s&&T!==l&&T!==a&&T!==h){M=R;do{if(k=!1,M=N.indexOf(")",M+1),-1===M){if(V||S){M=R;break}F("bracket")}for(O=M;N.charCodeAt(O-1)===r;)O-=1,k=!k}while(k);H=["brackets",N.slice(R,M+1),R,M],R=M}else M=N.indexOf(")",R+1),E=N.slice(R,M+1),-1===M||z.test(E)?H=["(","(",R]:(H=["brackets",E,R,M],R=M);break;case e:case i:A=C===e?"'":'"',M=R;do{if(k=!1,M=N.indexOf(A,M+1),-1===M){if(V||S){M=R+1;break}F("string")}for(O=M;N.charCodeAt(O-1)===r;)O-=1,k=!k}while(k);H=["string",N.slice(R,M+1),R,M],R=M;break;case _:b.lastIndex=R+1,b.test(N),M=0===b.lastIndex?N.length-1:b.lastIndex-2,H=["at-word",N.slice(R,M+1),R,M],R=M;break;case r:for(M=R,L=!0;N.charCodeAt(M+1)===r;)M+=1,L=!L;if(C=N.charCodeAt(M+1),L&&C!==n&&C!==o&&C!==s&&C!==l&&C!==h&&C!==a&&(M+=1,x.test(N.charAt(M)))){for(;x.test(N.charAt(M+1));)M+=1;N.charCodeAt(M+1)===o&&(M+=1)}H=["word",N.slice(R,M+1),R,M],R=M;break;default:C===n&&N.charCodeAt(R+1)===v?(M=N.indexOf("*/",R+2)+1,0===M&&(V||S?M=N.length:F("comment")),H=["comment",N.slice(R,M+1),R,M],R=M):(w.lastIndex=R+1,w.test(N),M=0===w.lastIndex?N.length-1:w.lastIndex-2,H=["word",N.slice(R,M+1),R,M],j.push(H),R=M)}return R++,H},endOfFile:function(){return 0===D.length&&R>=I},position:function(){return R}}}},5383:t=>{"use strict";let e={};t.exports=function(t){e[t]||(e[t]=!0,"undefined"!=typeof console&&console.warn&&console.warn(t))}},5887:t=>{"use strict";class e{constructor(t,e={}){if(this.type="warning",this.text=t,e.node&&e.node.source){let t=e.node.positionBy(e);this.line=t.line,this.column=t.column}for(let t in e)this[t]=e[t]}toString(){return this.node?this.node.error(this.text,{plugin:this.plugin,index:this.index,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text}}t.exports=e,e.default=e},5444:(t,e,i)=>{"use strict";var r=i(4875),n=i(6570),s=i(1979);function o(t,e){return e.encode?e.strict?r(t):encodeURIComponent(t):t}function a(t){return Array.isArray(t)?t.sort():"object"==typeof t?a(Object.keys(t)).sort((function(t,e){return Number(t)-Number(e)})).map((function(e){return t[e]})):t}function l(t){var e=t.indexOf("?");return-1===e?"":t.slice(e+1)}function h(t,e){var i=function(t){var e;switch(t.arrayFormat){case"index":return function(t,i,r){e=/\[(\d*)\]$/.exec(t),t=t.replace(/\[\d*\]$/,""),e?(void 0===r[t]&&(r[t]={}),r[t][e[1]]=i):r[t]=i};case"bracket":return function(t,i,r){e=/(\[\])$/.exec(t),t=t.replace(/\[\]$/,""),e?void 0!==r[t]?r[t]=[].concat(r[t],i):r[t]=[i]:r[t]=i};default:return function(t,e,i){void 0!==i[t]?i[t]=[].concat(i[t],e):i[t]=e}}}(e=n({arrayFormat:"none"},e)),r=Object.create(null);return"string"!=typeof t?r:(t=t.trim().replace(/^[?#&]/,""))?(t.split("&").forEach((function(t){var e=t.replace(/\+/g," ").split("="),n=e.shift(),o=e.length>0?e.join("="):void 0;o=void 0===o?null:s(o),i(s(n),o,r)})),Object.keys(r).sort().reduce((function(t,e){var i=r[e];return Boolean(i)&&"object"==typeof i&&!Array.isArray(i)?t[e]=a(i):t[e]=i,t}),Object.create(null))):r}e.extract=l,e.parse=h,e.stringify=function(t,e){!1===(e=n({encode:!0,strict:!0,arrayFormat:"none"},e)).sort&&(e.sort=function(){});var i=function(t){switch(t.arrayFormat){case"index":return function(e,i,r){return null===i?[o(e,t),"[",r,"]"].join(""):[o(e,t),"[",o(r,t),"]=",o(i,t)].join("")};case"bracket":return function(e,i){return null===i?o(e,t):[o(e,t),"[]=",o(i,t)].join("")};default:return function(e,i){return null===i?o(e,t):[o(e,t),"=",o(i,t)].join("")}}}(e);return t?Object.keys(t).sort(e.sort).map((function(r){var n=t[r];if(void 0===n)return"";if(null===n)return o(r,e);if(Array.isArray(n)){var s=[];return n.slice().forEach((function(t){void 0!==t&&s.push(i(r,t,s.length))})),s.join("&")}return o(r,e)+"="+o(n,e)})).filter((function(t){return t.length>0})).join("&"):""},e.parseUrl=function(t,e){return{url:t.split("?")[0]||"",query:h(l(t),e)}}},4940:(t,e,i)=>{const r=i(2512),n=i(5552),{klona:s}=i(1170),{isPlainObject:o}=i(2497),a=i(4113),l=i(7623),{parse:h}=i(339),c=["img","audio","video","picture","svg","object","map","iframe","embed"],d=["script","style"];function p(t,e){t&&Object.keys(t).forEach((function(i){e(t[i],i)}))}function u(t,e){return{}.hasOwnProperty.call(t,e)}function f(t,e){const i=[];return p(t,(function(t){e(t)&&i.push(t)})),i}t.exports=g;const m=/^[^\0\t\n\f\r /<=>]+$/;function g(t,e,i){let y="",_="";function b(t,e){const i=this;this.tag=t,this.attribs=e||{},this.tagPosition=y.length,this.text="",this.mediaChildren=[],this.updateParentNodeText=function(){E.length&&(E[E.length-1].text+=i.text)},this.updateParentNodeMediaChildren=function(){E.length&&c.includes(this.tag)&&E[E.length-1].mediaChildren.push(this.tag)}}(e=Object.assign({},g.defaults,e)).parser=Object.assign({},v,e.parser),d.forEach((function(t){e.allowedTags&&e.allowedTags.indexOf(t)>-1&&!e.allowVulnerableTags&&console.warn(`\n\n⚠️ Your \`allowedTags\` option includes, \`${t}\`, which is inherently\nvulnerable to XSS attacks. Please remove it from \`allowedTags\`.\nOr, to disable this warning, add the \`allowVulnerableTags\` option\nand ensure you are accounting for this risk.\n\n`)}));const w=e.nonTextTags||["script","style","textarea","option"];let z,x;e.allowedAttributes&&(z={},x={},p(e.allowedAttributes,(function(t,e){z[e]=[];const i=[];t.forEach((function(t){"string"==typeof t&&t.indexOf("*")>=0?i.push(n(t).replace(/\\\*/g,".*")):z[e].push(t)})),x[e]=new RegExp("^("+i.join("|")+")$")})));const S={};p(e.allowedClasses,(function(t,e){z&&(u(z,e)||(z[e]=[]),z[e].push("class")),S[e]=t}));const C={};let M,A,E,L,k,O,P;p(e.transformTags,(function(t,e){let i;"function"==typeof t?i=t:"string"==typeof t&&(i=g.simpleTransform(t)),"*"===e?M=i:C[e]=i}));let T=!1;N();const H=new r.Parser({onopentag:function(t,i){if(e.enforceHtmlBoundary&&"html"===t&&N(),O)return void P++;const r=new b(t,i);E.push(r);let n=!1;const c=!!r.text;let d;if(u(C,t)&&(d=C[t](t,i),r.attribs=i=d.attribs,void 0!==d.text&&(r.innerText=d.text),t!==d.tagName&&(r.name=t=d.tagName,k[A]=d.tagName)),M&&(d=M(t,i),r.attribs=i=d.attribs,t!==d.tagName&&(r.name=t=d.tagName,k[A]=d.tagName)),(e.allowedTags&&-1===e.allowedTags.indexOf(t)||"recursiveEscape"===e.disallowedTagsMode&&!function(t){for(const e in t)if(u(t,e))return!1;return!0}(L)||null!=e.nestingLimit&&A>=e.nestingLimit)&&(n=!0,L[A]=!0,"discard"===e.disallowedTagsMode&&-1!==w.indexOf(t)&&(O=!0,P=1),L[A]=!0),A++,n){if("discard"===e.disallowedTagsMode)return;_=y,y=""}y+="<"+t,(!z||u(z,t)||z["*"])&&p(i,(function(i,n){if(!m.test(n))return void delete r.attribs[n];let c,d=!1;if(!z||u(z,t)&&-1!==z[t].indexOf(n)||z["*"]&&-1!==z["*"].indexOf(n)||u(x,t)&&x[t].test(n)||x["*"]&&x["*"].test(n))d=!0;else if(z&&z[t])for(const e of z[t])if(o(e)&&e.name&&e.name===n){d=!0;let t="";if(!0===e.multiple){const r=i.split(" ");for(const i of r)-1!==e.values.indexOf(i)&&(""===t?t=i:t+=" "+i)}else e.values.indexOf(i)>=0&&(t=i);i=t}if(d){if(-1!==e.allowedSchemesAppliedToAttributes.indexOf(n)&&I(t,i))return void delete r.attribs[n];if("iframe"===t&&"src"===n){let t=!0;try{if((i=i.replace(/^(\w+:)?\s*[\\/]\s*[\\/]/,"$1//")).startsWith("relative:"))throw new Error("relative: exploit attempt");let r="relative://relative-site";for(let t=0;t<100;t++)r+=`/${t}`;const n=new URL(i,r);if(n&&"relative-site"===n.hostname&&"relative:"===n.protocol)t=u(e,"allowIframeRelativeUrls")?e.allowIframeRelativeUrls:!e.allowedIframeHostnames&&!e.allowedIframeDomains;else if(e.allowedIframeHostnames||e.allowedIframeDomains){const i=(e.allowedIframeHostnames||[]).find((function(t){return t===n.hostname})),r=(e.allowedIframeDomains||[]).find((function(t){return n.hostname===t||n.hostname.endsWith(`.${t}`)}));t=i||r}}catch(e){t=!1}if(!t)return void delete r.attribs[n]}if("srcset"===n)try{if(c=l(i),c.forEach((function(t){I("srcset",t.url)&&(t.evil=!0)})),c=f(c,(function(t){return!t.evil})),!c.length)return void delete r.attribs[n];i=f(c,(function(t){return!t.evil})).map((function(t){if(!t.url)throw new Error("URL missing");return t.url+(t.w?` ${t.w}w`:"")+(t.h?` ${t.h}h`:"")+(t.d?` ${t.d}x`:"")})).join(", "),r.attribs[n]=i}catch(t){return void delete r.attribs[n]}if("class"===n){const e=S[t],s=S["*"];if(!(g=i,v=e&&s?a(e,s):e||s,i=v?(g=g.split(/\s+/)).filter((function(t){return-1!==v.indexOf(t)})).join(" "):g).length)return void delete r.attribs[n]}if("style"===n)try{const o=h(t+" {"+i+"}");if(0===(p=function(t,e){if(!e)return t;const i=s(t),r=t.nodes[0];let n;return n=e[r.selector]&&e["*"]?a(e[r.selector],e["*"]):e[r.selector]||e["*"],n&&(i.nodes[0].nodes=r.nodes.reduce(function(t){return function(e,i){return u(t,i.prop)&&t[i.prop].some((function(t){return t.test(i.value)}))&&e.push(i),e}}(n),[])),i}(o,e.allowedStyles),i=p.nodes[0].nodes.reduce((function(t,e){return t.push(e.prop+":"+e.value),t}),[]).join(";")).length)return void delete r.attribs[n]}catch(t){return void delete r.attribs[n]}y+=" "+n,i&&i.length&&(y+='="'+V(i,!0)+'"')}else delete r.attribs[n];var p,g,v})),-1!==e.selfClosing.indexOf(t)?y+=" />":(y+=">",!r.innerText||c||e.textFilter||(y+=V(r.innerText),T=!0)),n&&(y=_+V(y),_="")},ontext:function(t){if(O)return;const i=E[E.length-1];let r;if(i&&(r=i.tag,t=void 0!==i.innerText?i.innerText:t),"discard"!==e.disallowedTagsMode||"script"!==r&&"style"!==r){const i=V(t,!1);e.textFilter&&!T?y+=e.textFilter(i,r):T||(y+=i)}else y+=t;E.length&&(E[E.length-1].text+=t)},onclosetag:function(t){if(O){if(P--,P)return;O=!1}const i=E.pop();if(!i)return;O=!!e.enforceHtmlBoundary&&"html"===t,A--;const r=L[A];if(r){if(delete L[A],"discard"===e.disallowedTagsMode)return void i.updateParentNodeText();_=y,y=""}k[A]&&(t=k[A],delete k[A]),e.exclusiveFilter&&e.exclusiveFilter(i)?y=y.substr(0,i.tagPosition):(i.updateParentNodeMediaChildren(),i.updateParentNodeText(),-1===e.selfClosing.indexOf(t)?(y+="</"+t+">",r&&(y=_+V(y),_="")):r&&(y=_,_=""))}},e.parser);return H.write(t),H.end(),y;function N(){y="",A=0,E=[],L={},k={},O=!1,P=0}function V(t,i){return"string"!=typeof t&&(t+=""),e.parser.decodeEntities&&(t=t.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;"),i&&(t=t.replace(/"/g,"&quot;"))),t=t.replace(/&(?![a-zA-Z0-9#]{1,20};)/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;"),i&&(t=t.replace(/"/g,"&quot;")),t}function I(t,i){const r=(i=(i=i.replace(/[\x00-\x20]+/g,"")).replace(/<!--.*?-->/g,"")).match(/^([a-zA-Z][a-zA-Z0-9.\-+]*):/);if(!r)return!!i.match(/^[/\\]{2}/)&&!e.allowProtocolRelative;const n=r[1].toLowerCase();return u(e.allowedSchemesByTag,t)?-1===e.allowedSchemesByTag[t].indexOf(n):!e.allowedSchemes||-1===e.allowedSchemes.indexOf(n)}}const v={decodeEntities:!0};g.defaults={allowedTags:["address","article","aside","footer","header","h1","h2","h3","h4","h5","h6","hgroup","main","nav","section","blockquote","dd","div","dl","dt","figcaption","figure","hr","li","main","ol","p","pre","ul","a","abbr","b","bdi","bdo","br","cite","code","data","dfn","em","i","kbd","mark","q","rb","rp","rt","rtc","ruby","s","samp","small","span","strong","sub","sup","time","u","var","wbr","caption","col","colgroup","table","tbody","td","tfoot","th","thead","tr"],disallowedTagsMode:"discard",allowedAttributes:{a:["href","name","target"],img:["src"]},selfClosing:["img","br","hr","area","base","basefont","input","link","meta"],allowedSchemes:["http","https","ftp","mailto","tel"],allowedSchemesByTag:{},allowedSchemesAppliedToAttributes:["href","src","cite"],allowProtocolRelative:!0,enforceHtmlBoundary:!1},g.simpleTransform=function(t,e,i){return i=void 0===i||i,e=e||{},function(r,n){let s;if(i)for(s in e)n[s]=e[s];else n=e;return{tagName:t,attribs:n}}}},8760:(t,e,i)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.io=e.Socket=e.Manager=e.protocol=void 0;const r=i(9459),n=i(706),s=i(4181)("socket.io-client");t.exports=e=a;const o=e.managers={};function a(t,e){"object"==typeof t&&(e=t,t=void 0),e=e||{};const i=r.url(t,e.path||"/socket.io"),a=i.source,l=i.id,h=i.path,c=o[l]&&h in o[l].nsps;let d;return e.forceNew||e["force new connection"]||!1===e.multiplex||c?(s("ignoring socket cache for %s",a),d=new n.Manager(a,e)):(o[l]||(s("new io instance for %s",a),o[l]=new n.Manager(a,e)),d=o[l]),i.query&&!e.query&&(e.query=i.queryKey),d.socket(i.path,e)}e.io=a;var l=i(9350);Object.defineProperty(e,"protocol",{enumerable:!0,get:function(){return l.protocol}}),e.connect=a;var h=i(706);Object.defineProperty(e,"Manager",{enumerable:!0,get:function(){return h.Manager}});var c=i(7714);Object.defineProperty(e,"Socket",{enumerable:!0,get:function(){return c.Socket}}),e.default=a},706:(t,e,i)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Manager=void 0;const r=i(138),n=i(7714),s=i(9350),o=i(4457),a=i(8630),l=i(5218),h=i(4181)("socket.io-client:manager");class c extends l.StrictEventEmitter{constructor(t,e){super(),this.nsps={},this.subs=[],t&&"object"==typeof t&&(e=t,t=void 0),(e=e||{}).path=e.path||"/socket.io",this.opts=e,this.reconnection(!1!==e.reconnection),this.reconnectionAttempts(e.reconnectionAttempts||1/0),this.reconnectionDelay(e.reconnectionDelay||1e3),this.reconnectionDelayMax(e.reconnectionDelayMax||5e3),this.randomizationFactor(e.randomizationFactor||.5),this.backoff=new a({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(null==e.timeout?2e4:e.timeout),this._readyState="closed",this.uri=t;const i=e.parser||s;this.encoder=new i.Encoder,this.decoder=new i.Decoder,this._autoConnect=!1!==e.autoConnect,this._autoConnect&&this.open()}reconnection(t){return arguments.length?(this._reconnection=!!t,this):this._reconnection}reconnectionAttempts(t){return void 0===t?this._reconnectionAttempts:(this._reconnectionAttempts=t,this)}reconnectionDelay(t){var e;return void 0===t?this._reconnectionDelay:(this._reconnectionDelay=t,null===(e=this.backoff)||void 0===e||e.setMin(t),this)}randomizationFactor(t){var e;return void 0===t?this._randomizationFactor:(this._randomizationFactor=t,null===(e=this.backoff)||void 0===e||e.setJitter(t),this)}reconnectionDelayMax(t){var e;return void 0===t?this._reconnectionDelayMax:(this._reconnectionDelayMax=t,null===(e=this.backoff)||void 0===e||e.setMax(t),this)}timeout(t){return arguments.length?(this._timeout=t,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&0===this.backoff.attempts&&this.reconnect()}open(t){if(h("readyState %s",this._readyState),~this._readyState.indexOf("open"))return this;h("opening %s",this.uri),this.engine=r(this.uri,this.opts);const e=this.engine,i=this;this._readyState="opening",this.skipReconnect=!1;const n=o.on(e,"open",(function(){i.onopen(),t&&t()})),s=o.on(e,"error",(e=>{h("error"),i.cleanup(),i._readyState="closed",this.emitReserved("error",e),t?t(e):i.maybeReconnectOnOpen()}));if(!1!==this._timeout){const t=this._timeout;h("connect attempt will timeout after %d",t),0===t&&n();const i=setTimeout((()=>{h("connect attempt timed out after %d",t),n(),e.close(),e.emit("error",new Error("timeout"))}),t);this.opts.autoUnref&&i.unref(),this.subs.push((function(){clearTimeout(i)}))}return this.subs.push(n),this.subs.push(s),this}connect(t){return this.open(t)}onopen(){h("open"),this.cleanup(),this._readyState="open",this.emitReserved("open");const t=this.engine;this.subs.push(o.on(t,"ping",this.onping.bind(this)),o.on(t,"data",this.ondata.bind(this)),o.on(t,"error",this.onerror.bind(this)),o.on(t,"close",this.onclose.bind(this)),o.on(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(t){this.decoder.add(t)}ondecoded(t){this.emitReserved("packet",t)}onerror(t){h("error",t),this.emitReserved("error",t)}socket(t,e){let i=this.nsps[t];return i||(i=new n.Socket(this,t,e),this.nsps[t]=i),i}_destroy(t){const e=Object.keys(this.nsps);for(const t of e)if(this.nsps[t].active)return void h("socket %s is still active, skipping close",t);this._close()}_packet(t){h("writing packet %j",t);const e=this.encoder.encode(t);for(let i=0;i<e.length;i++)this.engine.write(e[i],t.options)}cleanup(){h("cleanup"),this.subs.forEach((t=>t())),this.subs.length=0,this.decoder.destroy()}_close(){h("disconnect"),this.skipReconnect=!0,this._reconnecting=!1,"opening"===this._readyState&&this.cleanup(),this.backoff.reset(),this._readyState="closed",this.engine&&this.engine.close()}disconnect(){return this._close()}onclose(t){h("onclose"),this.cleanup(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",t),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const t=this;if(this.backoff.attempts>=this._reconnectionAttempts)h("reconnect failed"),this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const e=this.backoff.duration();h("will wait %dms before reconnect attempt",e),this._reconnecting=!0;const i=setTimeout((()=>{t.skipReconnect||(h("attempting reconnect"),this.emitReserved("reconnect_attempt",t.backoff.attempts),t.skipReconnect||t.open((e=>{e?(h("reconnect attempt error"),t._reconnecting=!1,t.reconnect(),this.emitReserved("reconnect_error",e)):(h("reconnect success"),t.onreconnect())})))}),e);this.opts.autoUnref&&i.unref(),this.subs.push((function(){clearTimeout(i)}))}}onreconnect(){const t=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",t)}}e.Manager=c},4457:(t,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.on=void 0,e.on=function(t,e,i){return t.on(e,i),function(){t.off(e,i)}}},7714:(t,e,i)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Socket=void 0;const r=i(9350),n=i(4457),s=i(5218),o=i(4181)("socket.io-client:socket"),a=Object.freeze({connect:1,connect_error:1,disconnect:1,disconnecting:1,newListener:1,removeListener:1});class l extends s.StrictEventEmitter{constructor(t,e,i){super(),this.receiveBuffer=[],this.sendBuffer=[],this.ids=0,this.acks={},this.flags={},this.io=t,this.nsp=e,this.ids=0,this.acks={},this.receiveBuffer=[],this.sendBuffer=[],this.connected=!1,this.disconnected=!0,this.flags={},i&&i.auth&&(this.auth=i.auth),this.io._autoConnect&&this.open()}subEvents(){if(this.subs)return;const t=this.io;this.subs=[n.on(t,"open",this.onopen.bind(this)),n.on(t,"packet",this.onpacket.bind(this)),n.on(t,"error",this.onerror.bind(this)),n.on(t,"close",this.onclose.bind(this))]}get active(){return!!this.subs}connect(){return this.connected||(this.subEvents(),this.io._reconnecting||this.io.open(),"open"===this.io._readyState&&this.onopen()),this}open(){return this.connect()}send(...t){return t.unshift("message"),this.emit.apply(this,t),this}emit(t,...e){if(a.hasOwnProperty(t))throw new Error('"'+t+'" is a reserved event name');e.unshift(t);const i={type:r.PacketType.EVENT,data:e,options:{}};i.options.compress=!1!==this.flags.compress,"function"==typeof e[e.length-1]&&(o("emitting packet with ack id %d",this.ids),this.acks[this.ids]=e.pop(),i.id=this.ids++);const n=this.io.engine&&this.io.engine.transport&&this.io.engine.transport.writable;return!this.flags.volatile||n&&this.connected?this.connected?this.packet(i):this.sendBuffer.push(i):o("discard packet as the transport is not currently writable"),this.flags={},this}packet(t){t.nsp=this.nsp,this.io._packet(t)}onopen(){o("transport is open - connecting"),"function"==typeof this.auth?this.auth((t=>{this.packet({type:r.PacketType.CONNECT,data:t})})):this.packet({type:r.PacketType.CONNECT,data:this.auth})}onerror(t){this.connected||this.emitReserved("connect_error",t)}onclose(t){o("close (%s)",t),this.connected=!1,this.disconnected=!0,delete this.id,this.emitReserved("disconnect",t)}onpacket(t){if(t.nsp===this.nsp)switch(t.type){case r.PacketType.CONNECT:if(t.data&&t.data.sid){const e=t.data.sid;this.onconnect(e)}else this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case r.PacketType.EVENT:case r.PacketType.BINARY_EVENT:this.onevent(t);break;case r.PacketType.ACK:case r.PacketType.BINARY_ACK:this.onack(t);break;case r.PacketType.DISCONNECT:this.ondisconnect();break;case r.PacketType.CONNECT_ERROR:const e=new Error(t.data.message);e.data=t.data.data,this.emitReserved("connect_error",e)}}onevent(t){const e=t.data||[];o("emitting event %j",e),null!=t.id&&(o("attaching ack callback to event"),e.push(this.ack(t.id))),this.connected?this.emitEvent(e):this.receiveBuffer.push(Object.freeze(e))}emitEvent(t){if(this._anyListeners&&this._anyListeners.length){const e=this._anyListeners.slice();for(const i of e)i.apply(this,t)}super.emit.apply(this,t)}ack(t){const e=this;let i=!1;return function(...n){i||(i=!0,o("sending ack %j",n),e.packet({type:r.PacketType.ACK,id:t,data:n}))}}onack(t){const e=this.acks[t.id];"function"==typeof e?(o("calling ack %s with %j",t.id,t.data),e.apply(this,t.data),delete this.acks[t.id]):o("bad ack %s",t.id)}onconnect(t){o("socket connected with id %s",t),this.id=t,this.connected=!0,this.disconnected=!1,this.emitBuffered(),this.emitReserved("connect")}emitBuffered(){this.receiveBuffer.forEach((t=>this.emitEvent(t))),this.receiveBuffer=[],this.sendBuffer.forEach((t=>this.packet(t))),this.sendBuffer=[]}ondisconnect(){o("server disconnect (%s)",this.nsp),this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach((t=>t())),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&(o("performing disconnect (%s)",this.nsp),this.packet({type:r.PacketType.DISCONNECT})),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(t){return this.flags.compress=t,this}get volatile(){return this.flags.volatile=!0,this}onAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(t),this}prependAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(t),this}offAny(t){if(!this._anyListeners)return this;if(t){const e=this._anyListeners;for(let i=0;i<e.length;i++)if(t===e[i])return e.splice(i,1),this}else this._anyListeners=[];return this}listenersAny(){return this._anyListeners||[]}}e.Socket=l},5218:(t,e,i)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.StrictEventEmitter=void 0;const r=i(9773);e.StrictEventEmitter=class extends r{on(t,e){return super.on(t,e),this}once(t,e){return super.once(t,e),this}emit(t,...e){return super.emit(t,...e),this}emitReserved(t,...e){return super.emit(t,...e),this}listeners(t){return super.listeners(t)}}},9459:(t,e,i)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.url=void 0;const r=i(634),n=i(4181)("socket.io-client:url");e.url=function(t,e="",i){let s=t;i=i||"undefined"!=typeof location&&location,null==t&&(t=i.protocol+"//"+i.host),"string"==typeof t&&("/"===t.charAt(0)&&(t="/"===t.charAt(1)?i.protocol+t:i.host+t),/^(https?|wss?):\/\//.test(t)||(n("protocol-less url %s",t),t=void 0!==i?i.protocol+"//"+t:"https://"+t),n("parse %s",t),s=r(t)),s.port||(/^(http|ws)$/.test(s.protocol)?s.port="80":/^(http|ws)s$/.test(s.protocol)&&(s.port="443")),s.path=s.path||"/";const o=-1!==s.host.indexOf(":")?"["+s.host+"]":s.host;return s.id=s.protocol+"://"+o+":"+s.port+e,s.href=s.protocol+"://"+o+(i&&i.port===s.port?"":":"+s.port),s}},7576:(t,e,i)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.reconstructPacket=e.deconstructPacket=void 0;const r=i(6193);function n(t,e){if(!t)return t;if(r.isBinary(t)){const i={_placeholder:!0,num:e.length};return e.push(t),i}if(Array.isArray(t)){const i=new Array(t.length);for(let r=0;r<t.length;r++)i[r]=n(t[r],e);return i}if("object"==typeof t&&!(t instanceof Date)){const i={};for(const r in t)t.hasOwnProperty(r)&&(i[r]=n(t[r],e));return i}return t}function s(t,e){if(!t)return t;if(t&&t._placeholder)return e[t.num];if(Array.isArray(t))for(let i=0;i<t.length;i++)t[i]=s(t[i],e);else if("object"==typeof t)for(const i in t)t.hasOwnProperty(i)&&(t[i]=s(t[i],e));return t}e.deconstructPacket=function(t){const e=[],i=t.data,r=t;return r.data=n(i,e),r.attachments=e.length,{packet:r,buffers:e}},e.reconstructPacket=function(t,e){return t.data=s(t.data,e),t.attachments=void 0,t}},9350:(t,e,i)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Decoder=e.Encoder=e.PacketType=e.protocol=void 0;const r=i(9773),n=i(7576),s=i(6193),o=i(4181)("socket.io-parser");var a;e.protocol=5,function(t){t[t.CONNECT=0]="CONNECT",t[t.DISCONNECT=1]="DISCONNECT",t[t.EVENT=2]="EVENT",t[t.ACK=3]="ACK",t[t.CONNECT_ERROR=4]="CONNECT_ERROR",t[t.BINARY_EVENT=5]="BINARY_EVENT",t[t.BINARY_ACK=6]="BINARY_ACK"}(a=e.PacketType||(e.PacketType={})),e.Encoder=class{encode(t){return o("encoding packet %j",t),t.type!==a.EVENT&&t.type!==a.ACK||!s.hasBinary(t)?[this.encodeAsString(t)]:(t.type=t.type===a.EVENT?a.BINARY_EVENT:a.BINARY_ACK,this.encodeAsBinary(t))}encodeAsString(t){let e=""+t.type;return t.type!==a.BINARY_EVENT&&t.type!==a.BINARY_ACK||(e+=t.attachments+"-"),t.nsp&&"/"!==t.nsp&&(e+=t.nsp+","),null!=t.id&&(e+=t.id),null!=t.data&&(e+=JSON.stringify(t.data)),o("encoded %j as %s",t,e),e}encodeAsBinary(t){const e=n.deconstructPacket(t),i=this.encodeAsString(e.packet),r=e.buffers;return r.unshift(i),r}};class l extends r{constructor(){super()}add(t){let e;if("string"==typeof t)e=this.decodeString(t),e.type===a.BINARY_EVENT||e.type===a.BINARY_ACK?(this.reconstructor=new h(e),0===e.attachments&&super.emit("decoded",e)):super.emit("decoded",e);else{if(!s.isBinary(t)&&!t.base64)throw new Error("Unknown type: "+t);if(!this.reconstructor)throw new Error("got binary data when not reconstructing a packet");e=this.reconstructor.takeBinaryData(t),e&&(this.reconstructor=null,super.emit("decoded",e))}}decodeString(t){let e=0;const i={type:Number(t.charAt(0))};if(void 0===a[i.type])throw new Error("unknown packet type "+i.type);if(i.type===a.BINARY_EVENT||i.type===a.BINARY_ACK){const r=e+1;for(;"-"!==t.charAt(++e)&&e!=t.length;);const n=t.substring(r,e);if(n!=Number(n)||"-"!==t.charAt(e))throw new Error("Illegal attachments");i.attachments=Number(n)}if("/"===t.charAt(e+1)){const r=e+1;for(;++e&&","!==t.charAt(e)&&e!==t.length;);i.nsp=t.substring(r,e)}else i.nsp="/";const r=t.charAt(e+1);if(""!==r&&Number(r)==r){const r=e+1;for(;++e;){const i=t.charAt(e);if(null==i||Number(i)!=i){--e;break}if(e===t.length)break}i.id=Number(t.substring(r,e+1))}if(t.charAt(++e)){const r=function(t){try{return JSON.parse(t)}catch(t){return!1}}(t.substr(e));if(!l.isPayloadValid(i.type,r))throw new Error("invalid payload");i.data=r}return o("decoded %s as %j",t,i),i}static isPayloadValid(t,e){switch(t){case a.CONNECT:return"object"==typeof e;case a.DISCONNECT:return void 0===e;case a.CONNECT_ERROR:return"string"==typeof e||"object"==typeof e;case a.EVENT:case a.BINARY_EVENT:return Array.isArray(e)&&e.length>0;case a.ACK:case a.BINARY_ACK:return Array.isArray(e)}}destroy(){this.reconstructor&&this.reconstructor.finishedReconstruction()}}e.Decoder=l;class h{constructor(t){this.packet=t,this.buffers=[],this.reconPack=t}takeBinaryData(t){if(this.buffers.push(t),this.buffers.length===this.reconPack.attachments){const t=n.reconstructPacket(this.reconPack,this.buffers);return this.finishedReconstruction(),t}return null}finishedReconstruction(){this.reconPack=null,this.buffers=[]}}},6193:(t,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.hasBinary=e.isBinary=void 0;const i="function"==typeof ArrayBuffer,r=Object.prototype.toString,n="function"==typeof Blob||"undefined"!=typeof Blob&&"[object BlobConstructor]"===r.call(Blob),s="function"==typeof File||"undefined"!=typeof File&&"[object FileConstructor]"===r.call(File);function o(t){return i&&(t instanceof ArrayBuffer||(t=>"function"==typeof ArrayBuffer.isView?ArrayBuffer.isView(t):t.buffer instanceof ArrayBuffer)(t))||n&&t instanceof Blob||s&&t instanceof File}e.isBinary=o,e.hasBinary=function t(e,i){if(!e||"object"!=typeof e)return!1;if(Array.isArray(e)){for(let i=0,r=e.length;i<r;i++)if(t(e[i]))return!0;return!1}if(o(e))return!0;if(e.toJSON&&"function"==typeof e.toJSON&&1===arguments.length)return t(e.toJSON(),!0);for(const i in e)if(Object.prototype.hasOwnProperty.call(e,i)&&t(e[i]))return!0;return!1}},3253:(t,e,i)=>{var r=i(1106),n=Object.prototype.hasOwnProperty,s="undefined"!=typeof Map;function o(){this._array=[],this._set=s?new Map:Object.create(null)}o.fromArray=function(t,e){for(var i=new o,r=0,n=t.length;r<n;r++)i.add(t[r],e);return i},o.prototype.size=function(){return s?this._set.size:Object.getOwnPropertyNames(this._set).length},o.prototype.add=function(t,e){var i=s?t:r.toSetString(t),o=s?this.has(t):n.call(this._set,i),a=this._array.length;o&&!e||this._array.push(t),o||(s?this._set.set(t,a):this._set[i]=a)},o.prototype.has=function(t){if(s)return this._set.has(t);var e=r.toSetString(t);return n.call(this._set,e)},o.prototype.indexOf=function(t){if(s){var e=this._set.get(t);if(e>=0)return e}else{var i=r.toSetString(t);if(n.call(this._set,i))return this._set[i]}throw new Error('"'+t+'" is not in the set.')},o.prototype.at=function(t){if(t>=0&&t<this._array.length)return this._array[t];throw new Error("No element indexed by "+t)},o.prototype.toArray=function(){return this._array.slice()},e.I=o},7026:(t,e,i)=>{var r=i(2305);e.encode=function(t){var e,i="",n=function(t){return t<0?1+(-t<<1):0+(t<<1)}(t);do{e=31&n,(n>>>=5)>0&&(e|=32),i+=r.encode(e)}while(n>0);return i},e.decode=function(t,e,i){var n,s,o,a,l=t.length,h=0,c=0;do{if(e>=l)throw new Error("Expected more digits in base 64 VLQ value.");if(-1===(s=r.decode(t.charCodeAt(e++))))throw new Error("Invalid base64 digit: "+t.charAt(e-1));n=!!(32&s),h+=(s&=31)<<c,c+=5}while(n);i.value=(a=(o=h)>>1,1==(1&o)?-a:a),i.rest=e}},2305:(t,e)=>{var i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");e.encode=function(t){if(0<=t&&t<i.length)return i[t];throw new TypeError("Must be between 0 and 63: "+t)},e.decode=function(t){return 65<=t&&t<=90?t-65:97<=t&&t<=122?t-97+26:48<=t&&t<=57?t-48+52:43==t?62:47==t?63:-1}},3332:(t,e)=>{function i(t,r,n,s,o,a){var l=Math.floor((r-t)/2)+t,h=o(n,s[l],!0);return 0===h?l:h>0?r-l>1?i(l,r,n,s,o,a):a==e.LEAST_UPPER_BOUND?r<s.length?r:-1:l:l-t>1?i(t,l,n,s,o,a):a==e.LEAST_UPPER_BOUND?l:t<0?-1:t}e.GREATEST_LOWER_BOUND=1,e.LEAST_UPPER_BOUND=2,e.search=function(t,r,n,s){if(0===r.length)return-1;var o=i(-1,r.length,t,r,n,s||e.GREATEST_LOWER_BOUND);if(o<0)return-1;for(;o-1>=0&&0===n(r[o],r[o-1],!0);)--o;return o}},6552:(t,e,i)=>{var r=i(1106);function n(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}n.prototype.unsortedForEach=function(t,e){this._array.forEach(t,e)},n.prototype.add=function(t){var e,i,n,s,o,a;i=t,n=(e=this._last).generatedLine,s=i.generatedLine,o=e.generatedColumn,a=i.generatedColumn,s>n||s==n&&a>=o||r.compareByGeneratedPositionsInflated(e,i)<=0?(this._last=t,this._array.push(t)):(this._sorted=!1,this._array.push(t))},n.prototype.toArray=function(){return this._sorted||(this._array.sort(r.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},e.H=n},8208:(t,e)=>{function i(t,e,i){var r=t[e];t[e]=t[i],t[i]=r}function r(t,e,n,s){if(n<s){var o=n-1;i(t,(c=n,d=s,Math.round(c+Math.random()*(d-c))),s);for(var a=t[s],l=n;l<s;l++)e(t[l],a)<=0&&i(t,o+=1,l);i(t,o+1,l);var h=o+1;r(t,e,n,h-1),r(t,e,h+1,s)}var c,d}e.U=function(t,e){r(t,e,0,t.length-1)}},9766:(t,e,i)=>{var r=i(1106),n=i(3332),s=i(3253).I,o=i(7026),a=i(8208).U;function l(t,e){var i=t;return"string"==typeof t&&(i=r.parseSourceMapInput(t)),null!=i.sections?new d(i,e):new h(i,e)}function h(t,e){var i=t;"string"==typeof t&&(i=r.parseSourceMapInput(t));var n=r.getArg(i,"version"),o=r.getArg(i,"sources"),a=r.getArg(i,"names",[]),l=r.getArg(i,"sourceRoot",null),h=r.getArg(i,"sourcesContent",null),c=r.getArg(i,"mappings"),d=r.getArg(i,"file",null);if(n!=this._version)throw new Error("Unsupported version: "+n);l&&(l=r.normalize(l)),o=o.map(String).map(r.normalize).map((function(t){return l&&r.isAbsolute(l)&&r.isAbsolute(t)?r.relative(l,t):t})),this._names=s.fromArray(a.map(String),!0),this._sources=s.fromArray(o,!0),this._absoluteSources=this._sources.toArray().map((function(t){return r.computeSourceURL(l,t,e)})),this.sourceRoot=l,this.sourcesContent=h,this._mappings=c,this._sourceMapURL=e,this.file=d}function c(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}function d(t,e){var i=t;"string"==typeof t&&(i=r.parseSourceMapInput(t));var n=r.getArg(i,"version"),o=r.getArg(i,"sections");if(n!=this._version)throw new Error("Unsupported version: "+n);this._sources=new s,this._names=new s;var a={line:-1,column:0};this._sections=o.map((function(t){if(t.url)throw new Error("Support for url field in sections not implemented.");var i=r.getArg(t,"offset"),n=r.getArg(i,"line"),s=r.getArg(i,"column");if(n<a.line||n===a.line&&s<a.column)throw new Error("Section offsets must be ordered and non-overlapping.");return a=i,{generatedOffset:{generatedLine:n+1,generatedColumn:s+1},consumer:new l(r.getArg(t,"map"),e)}}))}l.fromSourceMap=function(t,e){return h.fromSourceMap(t,e)},l.prototype._version=3,l.prototype.__generatedMappings=null,Object.defineProperty(l.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}}),l.prototype.__originalMappings=null,Object.defineProperty(l.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}}),l.prototype._charIsMappingSeparator=function(t,e){var i=t.charAt(e);return";"===i||","===i},l.prototype._parseMappings=function(t,e){throw new Error("Subclasses must implement _parseMappings")},l.GENERATED_ORDER=1,l.ORIGINAL_ORDER=2,l.GREATEST_LOWER_BOUND=1,l.LEAST_UPPER_BOUND=2,l.prototype.eachMapping=function(t,e,i){var n,s=e||null;switch(i||l.GENERATED_ORDER){case l.GENERATED_ORDER:n=this._generatedMappings;break;case l.ORIGINAL_ORDER:n=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var o=this.sourceRoot;n.map((function(t){var e=null===t.source?null:this._sources.at(t.source);return{source:e=r.computeSourceURL(o,e,this._sourceMapURL),generatedLine:t.generatedLine,generatedColumn:t.generatedColumn,originalLine:t.originalLine,originalColumn:t.originalColumn,name:null===t.name?null:this._names.at(t.name)}}),this).forEach(t,s)},l.prototype.allGeneratedPositionsFor=function(t){var e=r.getArg(t,"line"),i={source:r.getArg(t,"source"),originalLine:e,originalColumn:r.getArg(t,"column",0)};if(i.source=this._findSourceIndex(i.source),i.source<0)return[];var s=[],o=this._findMapping(i,this._originalMappings,"originalLine","originalColumn",r.compareByOriginalPositions,n.LEAST_UPPER_BOUND);if(o>=0){var a=this._originalMappings[o];if(void 0===t.column)for(var l=a.originalLine;a&&a.originalLine===l;)s.push({line:r.getArg(a,"generatedLine",null),column:r.getArg(a,"generatedColumn",null),lastColumn:r.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++o];else for(var h=a.originalColumn;a&&a.originalLine===e&&a.originalColumn==h;)s.push({line:r.getArg(a,"generatedLine",null),column:r.getArg(a,"generatedColumn",null),lastColumn:r.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++o]}return s},e.SourceMapConsumer=l,h.prototype=Object.create(l.prototype),h.prototype.consumer=l,h.prototype._findSourceIndex=function(t){var e,i=t;if(null!=this.sourceRoot&&(i=r.relative(this.sourceRoot,i)),this._sources.has(i))return this._sources.indexOf(i);for(e=0;e<this._absoluteSources.length;++e)if(this._absoluteSources[e]==t)return e;return-1},h.fromSourceMap=function(t,e){var i=Object.create(h.prototype),n=i._names=s.fromArray(t._names.toArray(),!0),o=i._sources=s.fromArray(t._sources.toArray(),!0);i.sourceRoot=t._sourceRoot,i.sourcesContent=t._generateSourcesContent(i._sources.toArray(),i.sourceRoot),i.file=t._file,i._sourceMapURL=e,i._absoluteSources=i._sources.toArray().map((function(t){return r.computeSourceURL(i.sourceRoot,t,e)}));for(var l=t._mappings.toArray().slice(),d=i.__generatedMappings=[],p=i.__originalMappings=[],u=0,f=l.length;u<f;u++){var m=l[u],g=new c;g.generatedLine=m.generatedLine,g.generatedColumn=m.generatedColumn,m.source&&(g.source=o.indexOf(m.source),g.originalLine=m.originalLine,g.originalColumn=m.originalColumn,m.name&&(g.name=n.indexOf(m.name)),p.push(g)),d.push(g)}return a(i.__originalMappings,r.compareByOriginalPositions),i},h.prototype._version=3,Object.defineProperty(h.prototype,"sources",{get:function(){return this._absoluteSources.slice()}}),h.prototype._parseMappings=function(t,e){for(var i,n,s,l,h,d=1,p=0,u=0,f=0,m=0,g=0,v=t.length,y=0,_={},b={},w=[],z=[];y<v;)if(";"===t.charAt(y))d++,y++,p=0;else if(","===t.charAt(y))y++;else{for((i=new c).generatedLine=d,l=y;l<v&&!this._charIsMappingSeparator(t,l);l++);if(s=_[n=t.slice(y,l)])y+=n.length;else{for(s=[];y<l;)o.decode(t,y,b),h=b.value,y=b.rest,s.push(h);if(2===s.length)throw new Error("Found a source, but no line and column");if(3===s.length)throw new Error("Found a source and line, but no column");_[n]=s}i.generatedColumn=p+s[0],p=i.generatedColumn,s.length>1&&(i.source=m+s[1],m+=s[1],i.originalLine=u+s[2],u=i.originalLine,i.originalLine+=1,i.originalColumn=f+s[3],f=i.originalColumn,s.length>4&&(i.name=g+s[4],g+=s[4])),z.push(i),"number"==typeof i.originalLine&&w.push(i)}a(z,r.compareByGeneratedPositionsDeflated),this.__generatedMappings=z,a(w,r.compareByOriginalPositions),this.__originalMappings=w},h.prototype._findMapping=function(t,e,i,r,s,o){if(t[i]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+t[i]);if(t[r]<0)throw new TypeError("Column must be greater than or equal to 0, got "+t[r]);return n.search(t,e,s,o)},h.prototype.computeColumnSpans=function(){for(var t=0;t<this._generatedMappings.length;++t){var e=this._generatedMappings[t];if(t+1<this._generatedMappings.length){var i=this._generatedMappings[t+1];if(e.generatedLine===i.generatedLine){e.lastGeneratedColumn=i.generatedColumn-1;continue}}e.lastGeneratedColumn=1/0}},h.prototype.originalPositionFor=function(t){var e={generatedLine:r.getArg(t,"line"),generatedColumn:r.getArg(t,"column")},i=this._findMapping(e,this._generatedMappings,"generatedLine","generatedColumn",r.compareByGeneratedPositionsDeflated,r.getArg(t,"bias",l.GREATEST_LOWER_BOUND));if(i>=0){var n=this._generatedMappings[i];if(n.generatedLine===e.generatedLine){var s=r.getArg(n,"source",null);null!==s&&(s=this._sources.at(s),s=r.computeSourceURL(this.sourceRoot,s,this._sourceMapURL));var o=r.getArg(n,"name",null);return null!==o&&(o=this._names.at(o)),{source:s,line:r.getArg(n,"originalLine",null),column:r.getArg(n,"originalColumn",null),name:o}}}return{source:null,line:null,column:null,name:null}},h.prototype.hasContentsOfAllSources=function(){return!!this.sourcesContent&&this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some((function(t){return null==t}))},h.prototype.sourceContentFor=function(t,e){if(!this.sourcesContent)return null;var i=this._findSourceIndex(t);if(i>=0)return this.sourcesContent[i];var n,s=t;if(null!=this.sourceRoot&&(s=r.relative(this.sourceRoot,s)),null!=this.sourceRoot&&(n=r.urlParse(this.sourceRoot))){var o=s.replace(/^file:\/\//,"");if("file"==n.scheme&&this._sources.has(o))return this.sourcesContent[this._sources.indexOf(o)];if((!n.path||"/"==n.path)&&this._sources.has("/"+s))return this.sourcesContent[this._sources.indexOf("/"+s)]}if(e)return null;throw new Error('"'+s+'" is not in the SourceMap.')},h.prototype.generatedPositionFor=function(t){var e=r.getArg(t,"source");if((e=this._findSourceIndex(e))<0)return{line:null,column:null,lastColumn:null};var i={source:e,originalLine:r.getArg(t,"line"),originalColumn:r.getArg(t,"column")},n=this._findMapping(i,this._originalMappings,"originalLine","originalColumn",r.compareByOriginalPositions,r.getArg(t,"bias",l.GREATEST_LOWER_BOUND));if(n>=0){var s=this._originalMappings[n];if(s.source===i.source)return{line:r.getArg(s,"generatedLine",null),column:r.getArg(s,"generatedColumn",null),lastColumn:r.getArg(s,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},d.prototype=Object.create(l.prototype),d.prototype.constructor=l,d.prototype._version=3,Object.defineProperty(d.prototype,"sources",{get:function(){for(var t=[],e=0;e<this._sections.length;e++)for(var i=0;i<this._sections[e].consumer.sources.length;i++)t.push(this._sections[e].consumer.sources[i]);return t}}),d.prototype.originalPositionFor=function(t){var e={generatedLine:r.getArg(t,"line"),generatedColumn:r.getArg(t,"column")},i=n.search(e,this._sections,(function(t,e){return t.generatedLine-e.generatedOffset.generatedLine||t.generatedColumn-e.generatedOffset.generatedColumn})),s=this._sections[i];return s?s.consumer.originalPositionFor({line:e.generatedLine-(s.generatedOffset.generatedLine-1),column:e.generatedColumn-(s.generatedOffset.generatedLine===e.generatedLine?s.generatedOffset.generatedColumn-1:0),bias:t.bias}):{source:null,line:null,column:null,name:null}},d.prototype.hasContentsOfAllSources=function(){return this._sections.every((function(t){return t.consumer.hasContentsOfAllSources()}))},d.prototype.sourceContentFor=function(t,e){for(var i=0;i<this._sections.length;i++){var r=this._sections[i].consumer.sourceContentFor(t,!0);if(r)return r}if(e)return null;throw new Error('"'+t+'" is not in the SourceMap.')},d.prototype.generatedPositionFor=function(t){for(var e=0;e<this._sections.length;e++){var i=this._sections[e];if(-1!==i.consumer._findSourceIndex(r.getArg(t,"source"))){var n=i.consumer.generatedPositionFor(t);if(n)return{line:n.line+(i.generatedOffset.generatedLine-1),column:n.column+(i.generatedOffset.generatedLine===n.line?i.generatedOffset.generatedColumn-1:0)}}}return{line:null,column:null}},d.prototype._parseMappings=function(t,e){this.__generatedMappings=[],this.__originalMappings=[];for(var i=0;i<this._sections.length;i++)for(var n=this._sections[i],s=n.consumer._generatedMappings,o=0;o<s.length;o++){var l=s[o],h=n.consumer._sources.at(l.source);h=r.computeSourceURL(n.consumer.sourceRoot,h,this._sourceMapURL),this._sources.add(h),h=this._sources.indexOf(h);var c=null;l.name&&(c=n.consumer._names.at(l.name),this._names.add(c),c=this._names.indexOf(c));var d={source:h,generatedLine:l.generatedLine+(n.generatedOffset.generatedLine-1),generatedColumn:l.generatedColumn+(n.generatedOffset.generatedLine===l.generatedLine?n.generatedOffset.generatedColumn-1:0),originalLine:l.originalLine,originalColumn:l.originalColumn,name:c};this.__generatedMappings.push(d),"number"==typeof d.originalLine&&this.__originalMappings.push(d)}a(this.__generatedMappings,r.compareByGeneratedPositionsDeflated),a(this.__originalMappings,r.compareByOriginalPositions)}},4045:(t,e,i)=>{var r=i(7026),n=i(1106),s=i(3253).I,o=i(6552).H;function a(t){t||(t={}),this._file=n.getArg(t,"file",null),this._sourceRoot=n.getArg(t,"sourceRoot",null),this._skipValidation=n.getArg(t,"skipValidation",!1),this._sources=new s,this._names=new s,this._mappings=new o,this._sourcesContents=null}a.prototype._version=3,a.fromSourceMap=function(t){var e=t.sourceRoot,i=new a({file:t.file,sourceRoot:e});return t.eachMapping((function(t){var r={generated:{line:t.generatedLine,column:t.generatedColumn}};null!=t.source&&(r.source=t.source,null!=e&&(r.source=n.relative(e,r.source)),r.original={line:t.originalLine,column:t.originalColumn},null!=t.name&&(r.name=t.name)),i.addMapping(r)})),t.sources.forEach((function(r){var s=r;null!==e&&(s=n.relative(e,r)),i._sources.has(s)||i._sources.add(s);var o=t.sourceContentFor(r);null!=o&&i.setSourceContent(r,o)})),i},a.prototype.addMapping=function(t){var e=n.getArg(t,"generated"),i=n.getArg(t,"original",null),r=n.getArg(t,"source",null),s=n.getArg(t,"name",null);this._skipValidation||this._validateMapping(e,i,r,s),null!=r&&(r=String(r),this._sources.has(r)||this._sources.add(r)),null!=s&&(s=String(s),this._names.has(s)||this._names.add(s)),this._mappings.add({generatedLine:e.line,generatedColumn:e.column,originalLine:null!=i&&i.line,originalColumn:null!=i&&i.column,source:r,name:s})},a.prototype.setSourceContent=function(t,e){var i=t;null!=this._sourceRoot&&(i=n.relative(this._sourceRoot,i)),null!=e?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[n.toSetString(i)]=e):this._sourcesContents&&(delete this._sourcesContents[n.toSetString(i)],0===Object.keys(this._sourcesContents).length&&(this._sourcesContents=null))},a.prototype.applySourceMap=function(t,e,i){var r=e;if(null==e){if(null==t.file)throw new Error('SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map\'s "file" property. Both were omitted.');r=t.file}var o=this._sourceRoot;null!=o&&(r=n.relative(o,r));var a=new s,l=new s;this._mappings.unsortedForEach((function(e){if(e.source===r&&null!=e.originalLine){var s=t.originalPositionFor({line:e.originalLine,column:e.originalColumn});null!=s.source&&(e.source=s.source,null!=i&&(e.source=n.join(i,e.source)),null!=o&&(e.source=n.relative(o,e.source)),e.originalLine=s.line,e.originalColumn=s.column,null!=s.name&&(e.name=s.name))}var h=e.source;null==h||a.has(h)||a.add(h);var c=e.name;null==c||l.has(c)||l.add(c)}),this),this._sources=a,this._names=l,t.sources.forEach((function(e){var r=t.sourceContentFor(e);null!=r&&(null!=i&&(e=n.join(i,e)),null!=o&&(e=n.relative(o,e)),this.setSourceContent(e,r))}),this)},a.prototype._validateMapping=function(t,e,i,r){if(e&&"number"!=typeof e.line&&"number"!=typeof e.column)throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if((!(t&&"line"in t&&"column"in t&&t.line>0&&t.column>=0)||e||i||r)&&!(t&&"line"in t&&"column"in t&&e&&"line"in e&&"column"in e&&t.line>0&&t.column>=0&&e.line>0&&e.column>=0&&i))throw new Error("Invalid mapping: "+JSON.stringify({generated:t,source:i,original:e,name:r}))},a.prototype._serializeMappings=function(){for(var t,e,i,s,o=0,a=1,l=0,h=0,c=0,d=0,p="",u=this._mappings.toArray(),f=0,m=u.length;f<m;f++){if(t="",(e=u[f]).generatedLine!==a)for(o=0;e.generatedLine!==a;)t+=";",a++;else if(f>0){if(!n.compareByGeneratedPositionsInflated(e,u[f-1]))continue;t+=","}t+=r.encode(e.generatedColumn-o),o=e.generatedColumn,null!=e.source&&(s=this._sources.indexOf(e.source),t+=r.encode(s-d),d=s,t+=r.encode(e.originalLine-1-h),h=e.originalLine-1,t+=r.encode(e.originalColumn-l),l=e.originalColumn,null!=e.name&&(i=this._names.indexOf(e.name),t+=r.encode(i-c),c=i)),p+=t}return p},a.prototype._generateSourcesContent=function(t,e){return t.map((function(t){if(!this._sourcesContents)return null;null!=e&&(t=n.relative(e,t));var i=n.toSetString(t);return Object.prototype.hasOwnProperty.call(this._sourcesContents,i)?this._sourcesContents[i]:null}),this)},a.prototype.toJSON=function(){var t={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return null!=this._file&&(t.file=this._file),null!=this._sourceRoot&&(t.sourceRoot=this._sourceRoot),this._sourcesContents&&(t.sourcesContent=this._generateSourcesContent(t.sources,t.sourceRoot)),t},a.prototype.toString=function(){return JSON.stringify(this.toJSON())},e.SourceMapGenerator=a},8220:(t,e,i)=>{var r=i(4045).SourceMapGenerator,n=i(1106),s=/(\r?\n)/,o="$$$isSourceNode$$$";function a(t,e,i,r,n){this.children=[],this.sourceContents={},this.line=null==t?null:t,this.column=null==e?null:e,this.source=null==i?null:i,this.name=null==n?null:n,this[o]=!0,null!=r&&this.add(r)}a.fromStringWithSourceMap=function(t,e,i){var r=new a,o=t.split(s),l=0,h=function(){return t()+(t()||"");function t(){return l<o.length?o[l++]:void 0}},c=1,d=0,p=null;return e.eachMapping((function(t){if(null!==p){if(!(c<t.generatedLine)){var e=(i=o[l]||"").substr(0,t.generatedColumn-d);return o[l]=i.substr(t.generatedColumn-d),d=t.generatedColumn,u(p,e),void(p=t)}u(p,h()),c++,d=0}for(;c<t.generatedLine;)r.add(h()),c++;if(d<t.generatedColumn){var i=o[l]||"";r.add(i.substr(0,t.generatedColumn)),o[l]=i.substr(t.generatedColumn),d=t.generatedColumn}p=t}),this),l<o.length&&(p&&u(p,h()),r.add(o.splice(l).join(""))),e.sources.forEach((function(t){var s=e.sourceContentFor(t);null!=s&&(null!=i&&(t=n.join(i,t)),r.setSourceContent(t,s))})),r;function u(t,e){if(null===t||void 0===t.source)r.add(e);else{var s=i?n.join(i,t.source):t.source;r.add(new a(t.originalLine,t.originalColumn,s,e,t.name))}}},a.prototype.add=function(t){if(Array.isArray(t))t.forEach((function(t){this.add(t)}),this);else{if(!t[o]&&"string"!=typeof t)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+t);t&&this.children.push(t)}return this},a.prototype.prepend=function(t){if(Array.isArray(t))for(var e=t.length-1;e>=0;e--)this.prepend(t[e]);else{if(!t[o]&&"string"!=typeof t)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+t);this.children.unshift(t)}return this},a.prototype.walk=function(t){for(var e,i=0,r=this.children.length;i<r;i++)(e=this.children[i])[o]?e.walk(t):""!==e&&t(e,{source:this.source,line:this.line,column:this.column,name:this.name})},a.prototype.join=function(t){var e,i,r=this.children.length;if(r>0){for(e=[],i=0;i<r-1;i++)e.push(this.children[i]),e.push(t);e.push(this.children[i]),this.children=e}return this},a.prototype.replaceRight=function(t,e){var i=this.children[this.children.length-1];return i[o]?i.replaceRight(t,e):"string"==typeof i?this.children[this.children.length-1]=i.replace(t,e):this.children.push("".replace(t,e)),this},a.prototype.setSourceContent=function(t,e){this.sourceContents[n.toSetString(t)]=e},a.prototype.walkSourceContents=function(t){for(var e=0,i=this.children.length;e<i;e++)this.children[e][o]&&this.children[e].walkSourceContents(t);var r=Object.keys(this.sourceContents);for(e=0,i=r.length;e<i;e++)t(n.fromSetString(r[e]),this.sourceContents[r[e]])},a.prototype.toString=function(){var t="";return this.walk((function(e){t+=e})),t},a.prototype.toStringWithSourceMap=function(t){var e={code:"",line:1,column:0},i=new r(t),n=!1,s=null,o=null,a=null,l=null;return this.walk((function(t,r){e.code+=t,null!==r.source&&null!==r.line&&null!==r.column?(s===r.source&&o===r.line&&a===r.column&&l===r.name||i.addMapping({source:r.source,original:{line:r.line,column:r.column},generated:{line:e.line,column:e.column},name:r.name}),s=r.source,o=r.line,a=r.column,l=r.name,n=!0):n&&(i.addMapping({generated:{line:e.line,column:e.column}}),s=null,n=!1);for(var h=0,c=t.length;h<c;h++)10===t.charCodeAt(h)?(e.line++,e.column=0,h+1===c?(s=null,n=!1):n&&i.addMapping({source:r.source,original:{line:r.line,column:r.column},generated:{line:e.line,column:e.column},name:r.name})):e.column++})),this.walkSourceContents((function(t,e){i.setSourceContent(t,e)})),{code:e.code,map:i}},e.SourceNode=a},1106:(t,e)=>{e.getArg=function(t,e,i){if(e in t)return t[e];if(3===arguments.length)return i;throw new Error('"'+e+'" is a required argument.')};var i=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,r=/^data:.+\,.+$/;function n(t){var e=t.match(i);return e?{scheme:e[1],auth:e[2],host:e[3],port:e[4],path:e[5]}:null}function s(t){var e="";return t.scheme&&(e+=t.scheme+":"),e+="//",t.auth&&(e+=t.auth+"@"),t.host&&(e+=t.host),t.port&&(e+=":"+t.port),t.path&&(e+=t.path),e}function o(t){var i=t,r=n(t);if(r){if(!r.path)return t;i=r.path}for(var o,a=e.isAbsolute(i),l=i.split(/\/+/),h=0,c=l.length-1;c>=0;c--)"."===(o=l[c])?l.splice(c,1):".."===o?h++:h>0&&(""===o?(l.splice(c+1,h),h=0):(l.splice(c,2),h--));return""===(i=l.join("/"))&&(i=a?"/":"."),r?(r.path=i,s(r)):i}function a(t,e){""===t&&(t="."),""===e&&(e=".");var i=n(e),a=n(t);if(a&&(t=a.path||"/"),i&&!i.scheme)return a&&(i.scheme=a.scheme),s(i);if(i||e.match(r))return e;if(a&&!a.host&&!a.path)return a.host=e,s(a);var l="/"===e.charAt(0)?e:o(t.replace(/\/+$/,"")+"/"+e);return a?(a.path=l,s(a)):l}e.urlParse=n,e.urlGenerate=s,e.normalize=o,e.join=a,e.isAbsolute=function(t){return"/"===t.charAt(0)||i.test(t)},e.relative=function(t,e){""===t&&(t="."),t=t.replace(/\/$/,"");for(var i=0;0!==e.indexOf(t+"/");){var r=t.lastIndexOf("/");if(r<0)return e;if((t=t.slice(0,r)).match(/^([^\/]+:\/)?\/*$/))return e;++i}return Array(i+1).join("../")+e.substr(t.length+1)};var l=!("__proto__"in Object.create(null));function h(t){return t}function c(t){if(!t)return!1;var e=t.length;if(e<9)return!1;if(95!==t.charCodeAt(e-1)||95!==t.charCodeAt(e-2)||111!==t.charCodeAt(e-3)||116!==t.charCodeAt(e-4)||111!==t.charCodeAt(e-5)||114!==t.charCodeAt(e-6)||112!==t.charCodeAt(e-7)||95!==t.charCodeAt(e-8)||95!==t.charCodeAt(e-9))return!1;for(var i=e-10;i>=0;i--)if(36!==t.charCodeAt(i))return!1;return!0}function d(t,e){return t===e?0:null===t?1:null===e?-1:t>e?1:-1}e.toSetString=l?h:function(t){return c(t)?"$"+t:t},e.fromSetString=l?h:function(t){return c(t)?t.slice(1):t},e.compareByOriginalPositions=function(t,e,i){var r=d(t.source,e.source);return 0!==r||0!=(r=t.originalLine-e.originalLine)||0!=(r=t.originalColumn-e.originalColumn)||i||0!=(r=t.generatedColumn-e.generatedColumn)||0!=(r=t.generatedLine-e.generatedLine)?r:d(t.name,e.name)},e.compareByGeneratedPositionsDeflated=function(t,e,i){var r=t.generatedLine-e.generatedLine;return 0!==r||0!=(r=t.generatedColumn-e.generatedColumn)||i||0!==(r=d(t.source,e.source))||0!=(r=t.originalLine-e.originalLine)||0!=(r=t.originalColumn-e.originalColumn)?r:d(t.name,e.name)},e.compareByGeneratedPositionsInflated=function(t,e){var i=t.generatedLine-e.generatedLine;return 0!==i||0!=(i=t.generatedColumn-e.generatedColumn)||0!==(i=d(t.source,e.source))||0!=(i=t.originalLine-e.originalLine)||0!=(i=t.originalColumn-e.originalColumn)?i:d(t.name,e.name)},e.parseSourceMapInput=function(t){return JSON.parse(t.replace(/^\)]}'[^\n]*\n/,""))},e.computeSourceURL=function(t,e,i){if(e=e||"",t&&("/"!==t[t.length-1]&&"/"!==e[0]&&(t+="/"),e=t+e),i){var r=n(i);if(!r)throw new Error("sourceMapURL could not be parsed");if(r.path){var l=r.path.lastIndexOf("/");l>=0&&(r.path=r.path.substring(0,l+1))}e=a(s(r),e)}return o(e)}},7469:(t,e,i)=>{e.SourceMapGenerator=i(4045).SourceMapGenerator,e.SourceMapConsumer=i(9766).SourceMapConsumer,e.SourceNode=i(8220).SourceNode},4875:t=>{"use strict";t.exports=function(t){return encodeURIComponent(t).replace(/[!'()*]/g,(function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()}))}},3302:(t,e,i)=>{"use strict";i.r(e),i.d(e,{Headers:()=>u,Request:()=>b,Response:()=>z,DOMException:()=>S,fetch:()=>C});var r="URLSearchParams"in self,n="Symbol"in self&&"iterator"in Symbol,s="FileReader"in self&&"Blob"in self&&function(){try{return new Blob,!0}catch(t){return!1}}(),o="FormData"in self,a="ArrayBuffer"in self;if(a)var l=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],h=ArrayBuffer.isView||function(t){return t&&l.indexOf(Object.prototype.toString.call(t))>-1};function c(t){if("string"!=typeof t&&(t=String(t)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(t)||""===t)throw new TypeError("Invalid character in header field name");return t.toLowerCase()}function d(t){return"string"!=typeof t&&(t=String(t)),t}function p(t){var e={next:function(){var e=t.shift();return{done:void 0===e,value:e}}};return n&&(e[Symbol.iterator]=function(){return e}),e}function u(t){this.map={},t instanceof u?t.forEach((function(t,e){this.append(e,t)}),this):Array.isArray(t)?t.forEach((function(t){this.append(t[0],t[1])}),this):t&&Object.getOwnPropertyNames(t).forEach((function(e){this.append(e,t[e])}),this)}function f(t){if(t.bodyUsed)return Promise.reject(new TypeError("Already read"));t.bodyUsed=!0}function m(t){return new Promise((function(e,i){t.onload=function(){e(t.result)},t.onerror=function(){i(t.error)}}))}function g(t){var e=new FileReader,i=m(e);return e.readAsArrayBuffer(t),i}function v(t){if(t.slice)return t.slice(0);var e=new Uint8Array(t.byteLength);return e.set(new Uint8Array(t)),e.buffer}function y(){return this.bodyUsed=!1,this._initBody=function(t){var e;this.bodyUsed=this.bodyUsed,this._bodyInit=t,t?"string"==typeof t?this._bodyText=t:s&&Blob.prototype.isPrototypeOf(t)?this._bodyBlob=t:o&&FormData.prototype.isPrototypeOf(t)?this._bodyFormData=t:r&&URLSearchParams.prototype.isPrototypeOf(t)?this._bodyText=t.toString():a&&s&&(e=t)&&DataView.prototype.isPrototypeOf(e)?(this._bodyArrayBuffer=v(t.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):a&&(ArrayBuffer.prototype.isPrototypeOf(t)||h(t))?this._bodyArrayBuffer=v(t):this._bodyText=t=Object.prototype.toString.call(t):this._bodyText="",this.headers.get("content-type")||("string"==typeof t?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):r&&URLSearchParams.prototype.isPrototypeOf(t)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},s&&(this.blob=function(){var t=f(this);if(t)return t;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?f(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(g)}),this.text=function(){var t,e,i,r=f(this);if(r)return r;if(this._bodyBlob)return t=this._bodyBlob,i=m(e=new FileReader),e.readAsText(t),i;if(this._bodyArrayBuffer)return Promise.resolve(function(t){for(var e=new Uint8Array(t),i=new Array(e.length),r=0;r<e.length;r++)i[r]=String.fromCharCode(e[r]);return i.join("")}(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},o&&(this.formData=function(){return this.text().then(w)}),this.json=function(){return this.text().then(JSON.parse)},this}u.prototype.append=function(t,e){t=c(t),e=d(e);var i=this.map[t];this.map[t]=i?i+", "+e:e},u.prototype.delete=function(t){delete this.map[c(t)]},u.prototype.get=function(t){return t=c(t),this.has(t)?this.map[t]:null},u.prototype.has=function(t){return this.map.hasOwnProperty(c(t))},u.prototype.set=function(t,e){this.map[c(t)]=d(e)},u.prototype.forEach=function(t,e){for(var i in this.map)this.map.hasOwnProperty(i)&&t.call(e,this.map[i],i,this)},u.prototype.keys=function(){var t=[];return this.forEach((function(e,i){t.push(i)})),p(t)},u.prototype.values=function(){var t=[];return this.forEach((function(e){t.push(e)})),p(t)},u.prototype.entries=function(){var t=[];return this.forEach((function(e,i){t.push([i,e])})),p(t)},n&&(u.prototype[Symbol.iterator]=u.prototype.entries);var _=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function b(t,e){var i,r,n=(e=e||{}).body;if(t instanceof b){if(t.bodyUsed)throw new TypeError("Already read");this.url=t.url,this.credentials=t.credentials,e.headers||(this.headers=new u(t.headers)),this.method=t.method,this.mode=t.mode,this.signal=t.signal,n||null==t._bodyInit||(n=t._bodyInit,t.bodyUsed=!0)}else this.url=String(t);if(this.credentials=e.credentials||this.credentials||"same-origin",!e.headers&&this.headers||(this.headers=new u(e.headers)),this.method=(r=(i=e.method||this.method||"GET").toUpperCase(),_.indexOf(r)>-1?r:i),this.mode=e.mode||this.mode||null,this.signal=e.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&n)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(n)}function w(t){var e=new FormData;return t.trim().split("&").forEach((function(t){if(t){var i=t.split("="),r=i.shift().replace(/\+/g," "),n=i.join("=").replace(/\+/g," ");e.append(decodeURIComponent(r),decodeURIComponent(n))}})),e}function z(t,e){e||(e={}),this.type="default",this.status=void 0===e.status?200:e.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in e?e.statusText:"",this.headers=new u(e.headers),this.url=e.url||"",this._initBody(t)}b.prototype.clone=function(){return new b(this,{body:this._bodyInit})},y.call(b.prototype),y.call(z.prototype),z.prototype.clone=function(){return new z(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new u(this.headers),url:this.url})},z.error=function(){var t=new z(null,{status:0,statusText:""});return t.type="error",t};var x=[301,302,303,307,308];z.redirect=function(t,e){if(-1===x.indexOf(e))throw new RangeError("Invalid status code");return new z(null,{status:e,headers:{location:t}})};var S=self.DOMException;try{new S}catch(t){(S=function(t,e){this.message=t,this.name=e;var i=Error(t);this.stack=i.stack}).prototype=Object.create(Error.prototype),S.prototype.constructor=S}function C(t,e){return new Promise((function(i,r){var n=new b(t,e);if(n.signal&&n.signal.aborted)return r(new S("Aborted","AbortError"));var o=new XMLHttpRequest;function l(){o.abort()}o.onload=function(){var t,e,r={status:o.status,statusText:o.statusText,headers:(t=o.getAllResponseHeaders()||"",e=new u,t.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach((function(t){var i=t.split(":"),r=i.shift().trim();if(r){var n=i.join(":").trim();e.append(r,n)}})),e)};r.url="responseURL"in o?o.responseURL:r.headers.get("X-Request-URL");var n="response"in o?o.response:o.responseText;setTimeout((function(){i(new z(n,r))}),0)},o.onerror=function(){setTimeout((function(){r(new TypeError("Network request failed"))}),0)},o.ontimeout=function(){setTimeout((function(){r(new TypeError("Network request failed"))}),0)},o.onabort=function(){setTimeout((function(){r(new S("Aborted","AbortError"))}),0)},o.open(n.method,function(t){try{return""===t&&self.location.href?self.location.href:t}catch(e){return t}}(n.url),!0),"include"===n.credentials?o.withCredentials=!0:"omit"===n.credentials&&(o.withCredentials=!1),"responseType"in o&&(s?o.responseType="blob":a&&n.headers.get("Content-Type")&&-1!==n.headers.get("Content-Type").indexOf("application/octet-stream")&&(o.responseType="arraybuffer")),n.headers.forEach((function(t,e){o.setRequestHeader(e,t)})),n.signal&&(n.signal.addEventListener("abort",l),o.onreadystatechange=function(){4===o.readyState&&n.signal.removeEventListener("abort",l)}),o.send(void 0===n._bodyInit?null:n._bodyInit)}))}C.polyfill=!0,self.fetch||(self.fetch=C,self.Headers=u,self.Request=b,self.Response=z)},1103:t=>{"use strict";var e,i="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),r={},n=0,s=0;function o(t){var e="";do{e=i[t%64]+e,t=Math.floor(t/64)}while(t>0);return e}function a(){var t=o(+new Date);return t!==e?(n=0,e=t):t+"."+o(n++)}for(;s<64;s++)r[i[s]]=s;a.encode=o,a.decode=function(t){var e=0;for(s=0;s<t.length;s++)e=64*e+r[t.charAt(s)];return e},t.exports=a},5857:t=>{let e={};"undefined"!=typeof APP_CONFIG&&(e=APP_CONFIG.data.types),t.exports=new class{constructor(){this.defaultFacetId="none",this.defaultAzId="all",this.defaultSortField="label"}getMainFacets(){let t=[{id:"people",idSingular:"person",text:"People",es:e.person,defaultSortField:"hasContactInfo.familyName",baseFilter:{"@type":{type:"keyword",op:"and",value:[e.person]}},azField:"hasContactInfo.familyName.firstLetter",areaField:"hasResearchArea",facetedSearchFields:["hasContactInfo.familyName.text^9","hasContactInfo.givenName.text^8","hasContactInfo.title.text^7","hasResearchArea.label.text^6","citation.label"]},{id:"concepts",idSingular:"concept",text:"Subjects",es:e.concept,defaultSortField:"prefLabel",baseFilter:{"@type":{type:"keyword",op:"and",value:[e.concept]}},azField:"prefLabel.firstLetter",facetedSearchFields:["label.text^10","prefLabel.text^10"]},{id:"works",idSingular:"work",text:"Works",es:e.work,defaultSortField:this.defaultSortField,baseFilter:{"@type":{type:"keyword",op:"and",value:[e.work]}},azField:"label.firstLetter",areaField:"_.allSubjectArea",facetedSearchFields:["doi^10","label.text^9","abstract^8","hasPublicationVenue.label.text^7","hasPublicationVenue.issn^5"]}];if(APP_CONFIG.includeGrants){let i={id:"grants",idSingular:"grant",text:"Grants",es:e.grant,defaultSortField:this.defaultSortField,baseFilter:{"@type":{type:"keyword",op:"and",value:[e.grant]}},azField:"label.firstLetter",facetedSearchFields:["label.text^2","assignedBy.label.text","sponsorAwardId.text^2","relates.hasContactInfo.familyName^2","relates.hasContactInfo.givenName^2"]};t.push(i)}return t}getSubFacets(){return{people:[{id:"faculty",es:e.facultyMember,text:"Faculty Member",baseFilter:{"@type":{type:"keyword",op:"and",value:[e.facultyMember]}}},{id:"non-academics",es:e.nonAcademic,text:"Non Academic",baseFilter:{"@type":{type:"keyword",op:"and",value:[e.nonAcademic]}}}],works:[{id:"articles",es:e.academicArticle,text:"Academic Article",baseFilter:{"@type":{type:"keyword",op:"and",value:[e.academicArticle]}}},{id:"books",es:e.book,text:"Book",baseFilter:{"@type":{type:"keyword",op:"and",value:[e.book]}}},{id:"chapters",es:e.chapter,text:"Chapter",baseFilter:{"@type":{type:"keyword",op:"and",value:[e.chapter]}}},{id:"conference-papers",es:e.conferencePaper,text:"Conference Paper",baseFilter:{"@type":{type:"keyword",op:"and",value:[e.conferencePaper]}}}],subjects:[{id:"concept",es:e.subjectArea,text:"Research Subject",baseFilter:{"@type":{type:"keyword",op:"and",value:[e.subjectArea]}}}],organizations:[{id:"universities",es:e.university,text:"University",baseFilter:{"@type":{type:"keyword",op:"and",value:[e.university]}}},{id:"departments",es:e.academicDepartment,text:"Department",baseFilter:{"@type":{type:"keyword",op:"and",value:[e.academicDepartment]}}}],grants:[]}}getSearchFields(t){for(const e of this.getMainFacets())if(e.id==t)return e.facetedSearchFields;return["doi^10","hasContactInfo.familyName.text^9","hasContactInfo.givenName.text^8","_.organizationLabel.text^6","_.personLabel.text^6","_.workLabel.text^6","_.conceptLabel.text","_.subjectAreaLabel.text^2","_.grantLabel.text^6","hasSubjectArea.label.text^5","abstract","hasContactInfo.title.text","hasResearchArea.label.text","hasPublicationVenue.issn","hasPublicationVenue.label.text","citation.label^10","_.top20Citation.label^15","_.lastCitation.label^15","relates.hasContactInfo.familyName^10","relates.hasContactInfo.givenName^10","assignedBy.label^10"]}getAzAggField(t){for(const e of this.getMainFacets())if(e.id==t)return e.azField;return"label.firstLetter"}getAreaField(t){for(const e of this.getMainFacets())if(e.id==t)return e.areaField;return""}getMainFacetById(t){for(const e of this.getMainFacets())if(t===e.id)return e;return{}}getSubFacetById(t,e){let i=this.getSubFacets()[t];if(!i)return{};for(const t of i)if(e==t.id)return t;return{}}facetExists(t){let e=this.getMainFacetById(t);return Object.keys(e).length>0}subFacetExists(t,e){let i=this.getSubFacetById(t,e);return Object.keys(i).length>0}getSubFacetsByMainId(t){return this.getSubFacets()[t]||[]}addContext(t){return`${this.jsonldContext}:${t}`}getBrowseSortField(t){return t&&this.facetExists(t)?this.getMainFacetById(t).defaultSortField:this.defaultSortField}}},5731:t=>{t.exports=new class{constructor(){this.defaultTypeFacet={"@type":{type:"facet"}}}getBaseQueryObject(){return{offset:0,limit:8,sort:[],filters:{},facets:{}}}getQueryId(t){t||(t=this.getBaseQueryObject());let e={};for(let i in t)"facets"!=i&&"textFields"!=i&&(e[i]=t[i]);return JSON.stringify(e)}getEmptyFilter(t="keyword",e="and"){return{type:t,op:e,value:[]}}getKeywordFilter(t,e="and"){Array.isArray(t)||(t=[t]);let i=this.getEmptyFilter("keyword",e);return i.value=t,i}getBrowseSort(){}appendIdPrefix(t){return t.startsWith(APP_CONFIG.data.prefix.ucdId)?t:APP_CONFIG.data.prefix.ucdId+":"+t}}},7606:(t,e,i)=>{"use strict";i.d(e,{Z:()=>r});const r=new class{asArray(t){return void 0===t?[]:(Array.isArray(t)||(t=[t]),t)}getFirstValue(t){return Array.isArray(t)?0===t.length?null:t[0]:void 0===t?null:t}getLatestDate(t){return Array.isArray(t)?((t=t.map((t=>new Date(t)))).sort(((t,e)=>t.getTime()<e.getTime()?1:-1)),t[0]):new Date(t)}}},1840:(t,e,i)=>{"use strict";i.d(e,{N:()=>s});const r=i(4940),{unsafeHTML:n}=i(3452);function s(t){return n(r(t))}},2536:t=>{t.exports={idAsLocalUrlPath:(t="")=>"/"+t.replace(APP_CONFIG.data.prefix.ucdId+":","")}},3394:(t,e,i)=>{const r=i(7606).Z;t.exports=new class{getUserDisplayName(t){if(!t)return"";let e=r.asArray(t.displayname);return e.length>0?e[0]:r.asArray(t.givenname).length>0&&t.sn?r.asArray(t.givenname)[0]+" "+t.sn:t.username.split("@")[0]}getUserId(t){return t?t["@id"]?t["@id"]:t.expertsId?t.expertsId:t.username:""}getUserFirstName(t,e="splitUsername"){if(!t)return"";let i=t.givenname;if(i)return i;let r=this.getUserDisplayName(t);if(r)return r;e||(e=[]),Array.isArray(e)||(e=[e]);for(const i of e){if(i&&t[i])return t[i];if("splitUsername"==i)return t.username.split("@")[0]}return""}isAdmin(t){return!!t&&!(!Array.isArray(t.roles)||!t.roles.includes("admin"))}}},3106:(t,e,i)=>{const{AppStateModel:r}=i(2342),n=i(1490);t.exports=new class extends r{constructor(){super(),this.firstLoad=!0,this.defaultPage="home",this.store=n}show404Page(t){this.set({page:"404"})}set(t){return t.location&&!t.page&&(this.firstLoad&&"404"===this.store.data.page?t.page="404":t.page=t.location.path&&t.location.path[0]||this.defaultPage,this.firstLoad=!1),console.log(t),this._sendGA(),super.set(t)}_sendGA(){if(!window.gtag||!APP_CONFIG.gaCode)return console.warn("No global gtag variable set for analytics events");this.lastGaLocation!==window.location.pathname&&(this.lastGaLocation=window.location.pathname,gtag("config",APP_CONFIG.gaCode,{page_path:window.location.pathname}))}}},6825:(t,e,i)=>{const{BaseModel:r}=i(7727),n=i(8378),s=i(340),o=i(6829),a=i(5857),l=i(5731);t.exports=new class extends r{constructor(){super(),this.store=s,this.service=n,this.personModel=o,this.mainFacets=a.getMainFacets(),this.currentQuery={},this.subFacets=a.getSubFacets(),this.pgPer=8,this.register("CollectionModel")}async overview(t,e={}){let i=l.getBaseQueryObject();if("facets"==t)i.facets["@type"]={type:"facet"},i.limit=0;else if("randomPeople"==t){if(Object.assign(i.filters,a.getMainFacetById("people").baseFilter),i.limit=4,e.limit&&(i.limit=e.limit),e.total){let t=Math.floor(Math.random()*(e.total-i.limit));i.offset=t}}else if("randomSubjects"==t){if(Object.assign(i.filters,a.getMainFacetById("concepts").baseFilter),i.limit=10,e.limit&&(i.limit=e.limit),e.total){let t=Math.floor(Math.random()*(e.total-i.limit));i.offset=t}}else if("randomGrants"==t){if(Object.assign(i.filters,a.getMainFacetById("grants").baseFilter),i.limit=10,e.limit&&(i.limit=e.limit),e.total){let t=Math.floor(Math.random()*(e.total-i.limit));i.offset=t}}else"peopleAggs"==t?(Object.assign(i.filters,a.getMainFacetById("people").baseFilter),i.limit=0,i.facets["@type"]={type:"facet"}):"worksAggs"==t?(Object.assign(i.filters,a.getMainFacetById("works").baseFilter),e.subjectFilter&&(i.filters[a.getAreaField("works")]=l.getKeywordFilter(l.appendIdPrefix(e.subjectFilter)),t=`${t}?subject=${e.subjectFilter}`),i.limit=0,i.facets["@type"]={type:"facet"}):"subjectsAggs"==t?(Object.assign(i.filters,a.getMainFacetById("concepts").baseFilter),i.limit=0,i.facets["@type"]={type:"facet"}):"organizationsAggs"==t?(Object.assign(i.filters,a.getMainFacetById("organizations").baseFilter),i.limit=0,i.facets["@type"]={type:"facet"}):"grantsAggs"==t&&(Object.assign(i.filters,a.getMainFacetById("grants").baseFilter),i.limit=0,i.facets["@type"]={type:"facet"});let r=this.store.data.overview[t];try{r&&r.request?await r.request:await this.service.overview(t,i)}catch(t){}return this.store.data.overview[t]}async query(t={}){let e=this.convertElementQuery(t);e.filters["@type"]||(e.filters["@type"]=l.getKeywordFilter(APP_CONFIG.defaultTypes,"or"));let i=l.getQueryId(e),r=this.store.data.queryById[i];return r&&r.request?await r.request:await this.service.query(i,e),this.store.data.queryById[i]}async searchAggQuery(t,e){let i=l.getBaseQueryObject(),r=t;i.limit=0,i.text=t,i.textFields=a.getSearchFields(e),i.facets=l.defaultTypeFacet;let n=this.store.data.searchAggs[r];return n&&n.request?await n.request:await this.service.searchAgg(r,i),this.store.data.searchAggs[r]}async azAggQuery(t,e,i){let r=l.getBaseQueryObject();r.limit=0,r.facets[a.getAzAggField(t)]={type:"facet"};let n=`${t}__${e}`;i&&(n=`${n}__${i}`);let s=a.getMainFacetById(t)||{},o=s.es,h=a.getSubFacetById(t,e).es;h?r.filters["@type"]=l.getKeywordFilter([o,h]):o&&(r.filters["@type"]=l.getKeywordFilter(o)),s.defaultSortField&&r.sort.push({[s.defaultSortField]:"asc"}),i&&(r.filters[a.getAreaField(t)]=l.getKeywordFilter(l.appendIdPrefix(i)));let c=this.store.data.azAggs[n];return c&&c.request?await c.request:await this.service.azAgg(n,r),this.store.data.azAggs[n]}_getSubFacets(t,e){let i=e.mainFacet?e.mainFacet:a.defaultFacetId,r=[];if(!t||!e)return r;if(0==Object.keys(e).length)return r;let n={};try{if(n=t.aggregations.facets["@type"],"object"!=typeof n||Array.isArray(n))throw"Subfacet aggregation counts not found in payload"}catch(t){return console.warn(t),r}let s=0;"number"==typeof t.total&&(s=t.total);for(let t of this.mainFacets)if(t.id==i){s=Object.keys(n).includes(t.es)?n[t.es]:0;break}let o={...e},l=["subFacet","page","az"];if(i==a.defaultFacetId)r.push({id:a.defaultFacetId,ct:s,text:`All (${s})`,href:this.constructUrl(o,l)});else if("people"==i){r.push({id:a.defaultFacetId,ct:s,text:`All People (${s})`,href:this.constructUrl(o,l)});for(let t of a.getSubFacetsByMainId("people"))r.push(this._fmtSubFacetMenuObject(t,n,o))}else if("works"==i){r.push({id:a.defaultFacetId,ct:s,text:`All Works (${s})`,href:this.constructUrl(o,l)});for(let t of a.getSubFacetsByMainId("works"))r.push(this._fmtSubFacetMenuObject(t,n,o))}else if("concepts"==i)r.push({id:a.defaultFacetId,text:`All Subjects (${s})`,href:this.constructUrl(o,l)});else if("grants"==i){r.push({id:a.defaultFacetId,ct:s,text:`All Grants (${s})`,href:this.constructUrl(o,l)});for(let t of a.getSubFacetsByMainId("grants"))r.push(this._fmtSubFacetMenuObject(t,n,o))}else if("organizations"==i){r.push({id:a.defaultFacetId,ct:s,text:`All Organizations (${s})`,href:this.constructUrl(o,l)});for(let t of a.getSubFacetsByMainId("organizations"))r.push(this._fmtSubFacetMenuObject(t,n,o))}return APP_CONFIG.verbose&&console.log("Subfacet menu object:",r),r}_getMainFacets(t,e){let i=[];if(!t||!e)return i;if(0==Object.keys(e).length)return i;let r={...e},n={id:a.defaultFacetId,text:"All",href:`/search?s=${encodeURIComponent(r.textQuery)}`};i.push(n);let s={};try{if(s=t.aggregations.facets["@type"],"object"!=typeof s||Array.isArray(s))throw"Main facet counts not found."}catch(t){return console.warn(t),i}for(let t of a.getMainFacets())t.href=`/search/${t.id}?s=${encodeURIComponent(r.textQuery)}`,Object.keys(s).includes(t.es)||(t.disabled=!0),i.push(t);return console.log("MainFacet:",i),APP_CONFIG.verbose&&console.log("Main facet menu:",i),i}_fmtSubFacetMenuObject(t,e,i){return i.subFacet=t.id,t.href=this.constructUrl(i,["page","az"]),Object.keys(e).includes(t.es)?(t.text+=` (${e[t.es]})`,t.ct=e[t.es]):(t.text+=" (0)",t.ct=0,t.disabled=!0),t}convertElementQuery(t={}){let e=l.getBaseQueryObject();if(0==Object.keys(t).length)return e;let i=a.facetExists(t.mainFacet)?t.mainFacet:a.defaultFacetId,r=a.subFacetExists(i,t.subFacet)?t.subFacet:a.defaultFacetId;i!=a.defaultFacetId&&r!=a.defaultFacetId?e.filters["@type"]=l.getKeywordFilter([a.getMainFacetById(i).es,a.getSubFacetById(i,r).es]):i!=a.defaultFacetId&&(e.filters=a.getMainFacetById(i).baseFilter),t.subjectFilter&&(e.filters[a.getAreaField(i)]=l.getKeywordFilter(l.appendIdPrefix(t.subjectFilter)));let n=t.azSelected&&t.azSelected.toLowerCase()!=a.defaultAzId,s=i!=a.defaultFacetId;if(n&&s&&(e.filters[a.getAzAggField(i)]=l.getKeywordFilter(t.azSelected)),t.textQuery)e.text=t.textQuery,e.textFields=a.getSearchFields(i);else{let t={};t[a.getBrowseSortField(i)]="asc",e.sort=[t]}if(e.facets=l.defaultTypeFacet,t.offset)e.offset=t.offset;else if(t.pgCurrent){let i=this.pgPer;t.pgPer&&(i=t.pgPer),e.offset=t.pgCurrent*i-i}return e}constructUrl(t,e=[]){let i="";t.textQuery&&(i+="/search"),a.facetExists(t.mainFacet)&&(i+=`/${t.mainFacet}`),a.subFacetExists(t.mainFacet,t.subFacet)&&!e.includes("subFacet")&&(i+=`/${t.subFacet}`),""===i&&(i="/search");let r=[];return t.subjectFilter&&!e.includes("subjectFilter")&&r.push(`subject=${encodeURIComponent(t.subjectFilter)}`),t.pgCurrent&&t.pgCurrent>1&&!e.includes("page")&&r.push(`page=${t.pgCurrent}`),!t.textQuery||e.includes("textQuery")||e.includes("s")||r.push(`s=${encodeURIComponent(t.textQuery)}`),!t.azSelected||"all"==t.azSelected.toLowerCase()||e.includes("az")||e.includes("azSelected")||r.push(`az=${t.azSelected}`),r.length>0&&(i+="?"),i+=r.join("&"),i}}},4818:(t,e,i)=>{const{BaseModel:r}=i(7727),n=i(2552),s=i(8670),o=i(7606).Z,a=i(6825),l=i(6829);t.exports=new class extends r{constructor(){super(),this.store=s,this.service=n,this.CollectionModel=a,this.PersonModel=l,this.UrlLanding="/grant/",this.urlBrowse="/grants",this.urlContributor="/person/",this.knownRoleMap={"vivo:PrincipalInvestigatorRole":"Principal Investigator"},this.register("GrantModel")}async getGrant(t){let e=this.store.data.byGrant[t];try{e&&e.request?await e.request:await this.service.getGrant(t)}catch(t){}return this.store.data.byGrant[t]}async getContributorsFullObject(t,e){let i=this.store.data.grantContributors[t];try{i&&i.request?await i.request:await this.service.getContributors(t,e)}catch(t){}return this.store.data.grantContributors[t]}isUsersWork(t){if(!APP_CONFIG.user)return!1;if(!APP_CONFIG.user.username)return!1;try{let e=this.getContributors(t);for(let t of e){let e=t["@id"].replace(this.service.jsonContext+":","");if(APP_CONFIG.user.username.toLowerCase().split("@")[0]===e.toLowerCase())return!0}}catch(t){console.error("Error checking isUsersWork",t)}return!1}async getContributors(t,e){let i=this.store.data.grantContributors[t];try{i&&i.request?await i.request:await this.service.getContributors(t,e)}catch(t){}return this.store.data.grantContributors[t]}async getContributorsOld(t){let e=[];if("object"!=typeof t||"object"!=typeof t.relates)return e;let i=t.relates;Array.isArray(i)||(i=[i]);for(let t of i){let e=t.inheresIn["@id"].split(":")[1],i=await this.PersonModel.get(e);console.log(i)}return e}getGrantTypes(){return this.CollectionModel.subFacets.grants}getGrantType(t){try{for(let e of t["@type"])for(const t of this.getGrantTypes())if(t.es==e)return t.text}catch(t){console.error(t)}return""}getSnippet(t){let e="";return t&&t._snippet?(t._snippet.value&&(e=t._snippet.value),e):e}getLabel(t){return"object"==typeof t&&t.label?t.label:""}getLandingPage(t){if("object"!=typeof t||!t["@id"])return"";try{let e=t["@id"].split("/")[1];return`${this.UrlLanding}${e}`}catch(t){return console.error("Error grabbing landing page for work",t),""}}getFullTextLinks(t){let e=[];if(!t)return e;try{let i=t.hasContactInfo.hasURL;Array.isArray(i)||(i=[i]);for(let t of i)t.label&&t.url&&e.push(t)}catch(t){}return e}async getContributorsByRole(t){let e={},i=[];t.relates.filter((t=>t.inheresIn)).filter((t=>this.getKnownGrantRole(t["@type"]))).forEach((t=>{let r=this.getKnownGrantRole(t["@type"]);e[r]||(e[r]=[]);let n=t.inheresIn["@id"];e[r].push(n),i.push(n)}));let r=await this.getContributors(t["@id"],i),n=o.asArray(r.payload);for(let t in e)for(let i=0;i<e[t].length;i++)e[t][i]=n.find((r=>r["@id"]===e[t][i]));return e}getKnownGrantRole(t=[]){t=o.asArray(t);for(let e of t)if(this.knownRoleMap[e])return this.knownRoleMap[e];return null}}},5527:(t,e,i)=>{const{BaseModel:r}=i(7727),n=i(6068),s=i(7600);t.exports=new class extends r{constructor(){super(),this.store=s,this.service=n,this.register("OrganizationModel")}async getOrganization(t){let e=this.store.data.byOrganization[t];return e&&e.request?await e.request:"loading"===e.state&&await this.service.getOrganization(t),this.store.data.byOrganization[t]}}},6829:(t,e,i)=>{const{BaseModel:r}=i(7727),n=i(1573),s=i(2706),o=i(2536),a=i(5857),l=i(7606).Z;t.exports=new class extends r{constructor(){super(),this.store=s,this.service=n,this.individualId="",this.register("PersonModel")}async get(t){let e=this.store.data.byIndividual[t];try{e&&e.request?await e.request:await this.service.get(t)}catch(t){}return this.store.data.byIndividual[t]}async getPubOverview(t){let e=this.store.data.pubsOverview[t];try{e&&e.request?await e.request:await this.service.getPubsOverview(t)}catch(t){}return this.store.data.pubsOverview[t]}async getPublications(t,e,i){let r=this.service.getPublicationsRequestId(t,e,i),n=this.store.data.pubsByRequest[r];try{n&&n.request?await n.request:await this.service.getPublications(t,e,i)}catch(t){console.error(t)}return this.store.data.pubsByRequest[r]}async getGrants(t,e=0){let i=this.service.getGrantsRequestId(t,e),r=this.store.data.grantsByRequest[i];try{r&&r.request?await r.request:await this.service.getGrants(t,e)}catch(t){console.error(t)}return this.store.data.grantsByRequest[i]}async harvest(t){let e=await this.service.harvest(t);return console.log("harvest",e),e}getPublicationTypes(){return a.getSubFacetsByMainId("works")}getTitles(t={},e="odr"){let i=[],r=l.asArray(t.hasContactInfo);for(let t of r)t["@id"].match(new RegExp(`#.*-${e}-\\d+`))&&i.push({title:l.getFirstValue(t.title),org:l.getFirstValue(t.organization),rank:t["vivo:rank"],email:(l.getFirstValue(t.hasEmail)||{}).email});if(0===i.length)for(let t of r)t.title&&i.push({title:l.getFirstValue(t.title),org:l.getFirstValue(t.organization),rank:t["vivo:rank"]});return i.sort(((t,e)=>t.rank<e.rank?-1:1)),i}getContacts(t={},e="odr"){let i=[],r=l.asArray(t.hasContactInfo);for(let t of r)t["@id"].match("#"+e)&&i.push({contact:t,number:parseInt(t["@id"].replace(new RegExp(".*-"),""))});if(0===i.length)for(let t of r)i.push({contact:t,number:parseInt(t["@id"].replace(new RegExp(".*-"),""))});return i.sort(((t,e)=>t.number<e.number?-1:1)),i}getHeadlineTitle(t){let e="",i=this.getTitles(t);return 0===i.length?"":(i=i[0],i&&i.title&&(e=i.title),i&&i.org&&(e+=`, ${i.org}`),e)}getPronouns(t={}){let e=this.getContacts(t)[0].contact;return l.getFirstValue(e.pronoun)||""}getFullName(t={},e="string"){let i=this.getContacts(t);if(0===i.length){let i=l.getFirstValue(t.label)||"";return"string"===e?i:"array"===e?[i]:{givenName:i}}let r=i[0].contact;if("string"===e||"array"===e){let t=[];return r.givenName&&t.push(l.getFirstValue(r.givenName)),r.middleName&&t.push(l.getFirstValue(r.middleName)),r.familyName&&t.push(l.getFirstValue(r.familyName)),"array"===e?t:t.join(" ")}return r.hasName&&(r=r.hasName),{givenName:l.getFirstValue(r.givenName)||"",middleName:l.getFirstValue(r.middleName)||"",familyName:l.getFirstValue(r.familyName)||""}}getFullNameLastFirst(t={}){let e=this.getFullName(t,"object"),i=[];return e.familyName&&i.push(e.familyName+", "),e.givenName&&i.push(e.givenName),e.middleName&&i.push(e.middleName),i.join(" ")}getAvatarSrc(t){return""}getSnippet(t){let e="";return t&&t._snippet?(t._snippet.value&&(e=t._snippet.value),e):e}getLandingPage(t={}){return t["@id"]?o.idAsLocalUrlPath(t["@id"]):""}getEmailAddresses(t){let e=[];if(!t)return e;if(t.hasContactInfo&&t.hasContactInfo.hasEmail)return Array.isArray(t.hasContactInfo.hasEmail)?t.hasContactInfo.hasEmail.map((t=>t.email)):[t.hasContactInfo.hasEmail.email];if(Array.isArray(t.hasContactInfo))for(const i of t.hasContactInfo)i.hasEmail&&i.hasEmail.email&&!e.includes(i.hasEmail.email)&&e.push(i.hasEmail.email);return e}getResearchSubjects(t){let e=[];if(!t||!t.hasResearchArea)return e;let i=t.hasResearchArea;Array.isArray(i)||(i=[i]);for(const t of i)t.bestLabel=t.prefLabel?t.prefLabel:t.label,t.href=o.idAsLocalUrlPath(t["@id"]),e.push(t);return e}getWebsites(t){let e=[];if(!t)return e;let i=this.getIdentifier(t,"orcid");i&&e.push({text:i,href:"https://orcid.org/"+i,icon:"/images/orcid_16x16.png"});let r=this.getIdentifier(t,"scopus-author-id");return r&&e.push({text:"Scopus",href:`https://www.scopus.com/authid/detail.uri?authorId=${r}`,icon:"/images/scopus_32x32.png"}),e}getIdentifier(t,e){let i=l.asArray(t.identifier).find((t=>t.scheme===e));return i&&i.value||""}}},418:(t,e,i)=>{const{BaseModel:r}=i(7727),{getTransformByType:n}=i(1332),s=i(6829),o=i(2228),a=i(8284),l=i(4818),h=i(5582);t.exports=new class extends r{constructor(){super(),this.currentPath="",this.EventBus.on("app-state-update",(t=>{t.location.fullpath!==this.currentPath&&(this.currentPath=t.location.fullpath,this.reset(),APP_CONFIG.modelRoutes.includes(t.page)&&this.getModel(t.page,this.currentPath.replace(/^\//,"")))}))}reset(){document.querySelector("#jsonld").innerHTML=""}async getModel(t,e){switch(t){case"concept":this.updateFromModel(await a.getSubject(e));break;case"person":this.updateFromModel(await s.get(e));break;case"work":this.updateFromModel(await o.getWork(e));break;case"grant":this.updateFromModel(await l.getGrant(e));break;case"socket":this.updateFromModel(await h.getLastMessage(e));break;default:console.warn("unknown model type",t,e)}}updateFromModel(t){t.payload&&(t=t.payload);let e=n(t["@type"]);if(e)try{this.updateTag(e(t))}catch(t){console.error(t),this.reset()}else this.reset()}updateTag(t){document.querySelector("#jsonld").innerHTML=JSON.stringify(t,"  ","  ")}}},5582:(t,e,i)=>{"use strict";i.r(e),i.d(e,{default:()=>c});var r=i(7727);class n extends r.BaseStore{constructor(){super(),this.data={socketLastMessage:null},this.events={SOCKET_MESSAGE:"socket-message"}}setSocketMessageLoaded(t){this._setSocketMessageState(t)}_setSocketMessageState(t){this.data.socketLastMessage=t,this.emit(this.events.SOCKET_MESSAGE,t)}}const s=new n;var o=i(8760);o.Manager,o.Socket;class a extends r.BaseService{constructor(){super(),this.store=s}connect(){this.socket||(this.socket=o(),this.socket.on("connect",(()=>{setTimeout((()=>{this.store.setSocketMessageLoaded({connected:!0})}),3e3),console.log("update socket connected")})),this.socket.on("message",(t=>{this.store.setSocketMessageLoaded(t)})))}}const l=new a;class h extends r.BaseModel{constructor(){super(),this.store=s,this.service=l,APP_CONFIG.user&&this.service.connect(),this.register("SocketModel")}async getLastMessage(){return this.store.data.socketLastMessage}}const c=new h},8284:(t,e,i)=>{const{BaseModel:r}=i(7727),n=i(5970),s=i(9226),o=i(6825),a=i(2536);t.exports=new class extends r{constructor(){super(),this.store=s,this.service=n,this.CollectionModel=o,this.UrlLanding="/concept/",this.register("SubjectModel")}async getSubject(t){let e=this.store.data.bySubject[t];return e&&e.request?await e.request:await this.service.getSubject(t),this.store.data.bySubject[t]}async getRandomSubjects(t){let e="random-subject",i=this.store.data.bySubject[e];return i&&i.request?await this.state.request:await this.service.getRandomSubjects(e,t),this.store.data.bySubject[e]}async getResearchers(t){let e=this.store.data.researchersBySubject[t];return e&&e.request?await e.request:await this.service.getResearchers(t),this.store.data.researchersBySubject[t]}async getPubOverview(t){let e=this.store.data.pubOverviewBySubject[t];return e&&e.request?await e.request:await this.service.getPubOverview(t),this.store.data.pubOverviewBySubject[t]}async getPubs(t,e){let i=t+"-"+e.id,r=this.store.data.pubsById[i];return r&&r.request?await r.request:await this.service.getPubs(t,i,e),this.store.data.pubsById[i]}getSubjectTypes(){return this.CollectionModel.subFacets.subjects}getPreferredLabel(t){return t&&t.label?t.prefLabel?t.prefLabel:t.label:""}getRelatedSubjects(t,e){return"narrow"==e?!!t.narrower&&t.narrower:"broader"==e?!!t.broader&&t.broader:null}getLandingPage(t){return t&&t["@id"]?a.idAsLocalUrlPath(t["@id"]):""}getSnippet(t){let e="";return t&&t._snippet?(t._snippet.value&&(e=t._snippet.value),e):e}}},2228:(t,e,i)=>{const{BaseModel:r}=i(7727),n=i(815),s=i(453),o=i(7606).Z,a=i(6825);t.exports=new class extends r{constructor(){super(),this.store=s,this.service=n,this.CollectionModel=a,this.UrlLanding="/work/",this.urlBrowse="/works",this.urlAuthor="/person/",this.grpsWithLinks=["vivo:FacultyMember","vivo:NonAcademic"],this.register("WorkModel")}async getWork(t){let e=this.store.data.byWork[t];try{e&&e.request?await e.request:await this.service.getWork(t)}catch(t){}return this.store.data.byWork[t]}async getAuthorsFullObject(t,e){let i=this.store.data.workAuthors[t];try{i&&i.request?await i.request:await this.service.getAuthors(t,e)}catch(t){}return this.store.data.workAuthors[t]}getAdditionalLinks(t){let e=[];if("object"!=typeof t)return e;try{let i="UCD-eLinks",r="https://ucelinks.cdlib.org/sfx_local?";if(t.doi)e.push({label:i,url:`${r}id=doi:${t.doi}`});else if(t.hasPublicationVenue){let n=o.getLatestDate(t.publicationDate).toISOString();e.push({label:i,url:`${r}issn=${t.hasPublicationVenue.issn}&spage=${t.pageStart}&volume=${t.volume}&issue=${t.issue}&date=${n}`})}}catch(t){console.error("Error processing additional links",t)}return t.doi&&e.push({label:"Publisher Page",url:`http://doi.org/${t.doi}`}),e}isUsersWork(t){if(!APP_CONFIG.user)return!1;if(!APP_CONFIG.user.expertsId)return!1;try{let e=this.getAuthors(t);for(let t in e){let i=e[t];for(let t of i){let e=t["@id"].replace(this.service.jsonContext+":","");if(APP_CONFIG.user.expertsId===e.toLowerCase())return!0}}}catch(t){console.error("Error checking isUsersWork",t)}return!1}hasNonInstitutionAuthors(t){let e=this.getAuthors(t);for(let t in e){let i=e[t];for(let t of i)if(!1===t._client.aggieExpertsAuthor)return!0}return!1}getAuthors(t){let e={ranked:[],unranked:[]};if("object"!=typeof t||"object"!=typeof t.Authorship)return i;let i=o.asArray(t.Authorship);for(let t of i){let i=this._getAuthorVcardName(t.relates)||{};if(!t._client){if(t._client={givenName:i.givenName||"",middleName:i.middleName||"",familyName:i.familyName||"",citationText:this._getAuthorCitationTextName(i)},!t._client.citationText){console.warn("Ignoring authorship without name: ",t);continue}t._client.href="",t._client.aggieExpertsAuthor=!1;try{let e=o.asArray(t.relates).find((t=>t["@type"].includes("foaf:Person")));if(e){let i=e["@id"].replace(this.service.jsonContext+":","");t._client.apiEndpoint=e["@id"],t._client.href="/"+i,t._client.aggieExpertsAuthor=!0}}catch(t){console.warn("Unable to construct author href.")}}void 0!==t["vivo:rank"]?e.ranked.push(t):e.unranked.push(t)}return e.ranked.sort(((t,e)=>t["vivo:rank"]-e["vivo:rank"])),e}_getAuthorVcardName(t){t=o.asArray(t);let e=null;for(let i of t)if(e=o.asArray(i.hasName).find((t=>"object"==typeof t&&t["@id"].match(/#vcard-name$/))),e)break;return e?this._correctName(e):null}_correctName(t){if(!t.givenName&&!t.familyName)return"";if(!t.givenName||!t.familyName){let e;e=t.familyName?t.familyName.split(" "):t.givenName.split(" "),t.givenName=e[0],t.familyName=e[e.length-1]}return t}_getAuthorCitationTextName(t){return(t=this._correctName(t)).givenName&&t.familyName?t.familyName+" "+t.givenName.split("").filter((t=>t===t.toUpperCase()&&" "!=t)).join(""):t.familyName?t.familyName:t.givenName||""}getWorkTypes(){return this.CollectionModel.subFacets.works}getWorkType(t){try{for(let e of t["@type"])for(const t of this.getWorkTypes())if(t.es==e)return t.text}catch(t){console.error(t)}return""}getSnippet(t){let e="";return t&&t._snippet?(t._snippet.value&&(e=t._snippet.value),e):e}getPublishedArray(t){let e=[];if(!t)return e;try{if(t.hasPublicationVenue){let i=this.getVenue(o.getFirstValue(t.hasPublicationVenue));e.push({text:i.toLowerCase(),class:"venue"})}}catch(t){console.error(t)}try{let i="";e.length>0&&(t.volume&&(i+=`Volume ${t.volume}`),t.issue&&(i&&(i+=", "),i+=`Issue ${t.issue}`),i&&e.push({text:i,class:"release"}))}catch(t){console.error(t)}try{let i=o.getLatestDate(t.publicationDate),r={year:"numeric",month:"long",day:"numeric"};i=new Intl.DateTimeFormat("en-US",r).format(i),i&&e.push({text:i,class:"pub-date"})}catch(t){console.error(t)}return e}getVenue(t={}){let e=o.asArray(t.label);if(0===e.length)return"";e.sort(((t,e)=>t.length<e.length));let i=e[0].length,r=e.filter((t=>t.length<=i)).filter((t=>!t.match(/^[A-Z :_-]*$/)));return r.length?r[0]:e[0]}getSubjects(t){let e=[];if(!t)return e;try{let i=o.asArray(t.hasSubjectArea);for(let t of i)t.label&&e.push(t)}catch(t){}return e}getLabel(t){return"object"==typeof t&&t.label?t.label:""}getLandingPage(t){if("object"!=typeof t||!t["@id"])return"";try{let e=t["@id"].split("/")[1];return`${this.UrlLanding}${e}`}catch(t){return console.error("Error grabbing landing page for work",t),""}}getFullTextLinks(t){let e=[];if(!t)return e;try{let i=t.hasContactInfo.hasURL;Array.isArray(i)||(i=[i]);for(let t of i)t.label&&t.url&&e.push(t)}catch(t){}return e}}},8378:(t,e,i)=>{const{BaseService:r}=i(7727),n=i(340);t.exports=new class extends r{constructor(){super(),this.store=n,this.baseUrl=APP_CONFIG.data.apiUrl,this.searchUrl=APP_CONFIG.data.apiUrl+"/search"}async overview(t,e){return this.request({url:this.searchUrl,fetchOptions:{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)},checkCached:()=>this.store.data.overview[t],onLoading:e=>this.store.setOverviewLoading(t,e),onLoad:e=>this.store.setOverviewLoaded(t,e.body),onError:e=>this.store.setOverviewError(t,e)})}async searchAgg(t,e){return this.request({url:this.searchUrl,fetchOptions:{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)},checkCached:()=>this.store.data.searchAggs[t],onLoading:e=>this.store.setSearchAggsLoading(t,e),onLoad:e=>this.store.setSearchAggsLoaded(t,e.body),onError:e=>this.store.setSearchAggsError(t,e)})}async azAgg(t,e){return this.request({url:this.searchUrl,fetchOptions:{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)},checkCached:()=>this.store.data.azAggs[t],onLoading:e=>this.store.setAzAggsLoading(t,e),onLoad:e=>this.store.setAzAggsLoaded(t,e.body),onError:e=>this.store.setAzAggsError(t,e)})}async query(t,e){return this.request({url:this.searchUrl+"?debug=true",fetchOptions:{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)},checkCached:()=>this.store.data.queryById[t],onLoading:e=>this.store.setQueryLoading(t,e),onLoad:e=>this.store.setQueryLoaded(t,e.body),onError:e=>this.store.setQueryError(t,e)})}}},2552:(t,e,i)=>{const{BaseService:r}=i(7727),n=i(8670),s=i(5731);t.exports=new class extends r{constructor(){super(),this.store=n,this.baseUrl=APP_CONFIG.data.apiUrl,this.jsonContext=APP_CONFIG.data.prefix.ucdId}async getGrant(t){return this.request({url:this.baseUrl+"/record/"+s.appendIdPrefix(t),fetchOptions:{method:"GET",headers:{"Content-Type":"application/json"}},checkCached:()=>this.store.data.byGrant[t],onLoading:e=>this.store.setGrantLoading(t,e),onLoad:e=>this.store.setGrantLoaded(t,e.body),onError:e=>this.store.setGrantError(t,e)})}async getContributors(t,e){return this.request({url:`${this.baseUrl}/record/${e.join(",")}`,fetchOptions:{method:"GET",headers:{"Content-Type":"application/json"}},checkCached:()=>this.store.data.grantContributors[t],onLoading:e=>this.store.setContributorLoading(t,e),onLoad:e=>this.store.setContributorLoaded(t,e.body),onError:e=>this.store.setContributorError(t,e)})}}},6068:(t,e,i)=>{const{BaseService:r}=i(7727),n=i(7600);t.exports=new class extends r{constructor(){super(),this.store=n,this.baseUrl=APP_CONFIG.data.apiUrl}async getOrganization(t){return this.request({url:`${this.baseUrl}/${this.jsonContext}%3Ag-${t}`,fetchOptions:{method:"GET",headers:{"Content-Type":"application/json"}},checkCached:()=>this.store.data.byOrganization[t],onLoading:e=>this.store.setOrganizationLoading(t,e),onLoad:e=>this.store.setOrganizationLoaded(t,e.body),onError:e=>this.store.setOrganizationError(t,e)})}}},1573:(t,e,i)=>{const{BaseService:r}=i(7727),n=i(2706),s=i(5731);t.exports=new class extends r{constructor(){super(),this.store=n,"undefined"!=typeof APP_CONFIG&&(this.baseUrl=APP_CONFIG.data.apiUrl,this.jsonContext=APP_CONFIG.data.prefix.ucdId)}async get(t){return this.request({url:this.baseUrl+"/record/"+s.appendIdPrefix(t),fetchOptions:{method:"GET",headers:{"Content-Type":"application/json"}},checkCached:()=>this.store.data.byIndividual[t],onLoading:e=>this.store.setIndividualLoading(t,e),onLoad:e=>this.store.setIndividualLoaded(t,e.body),onError:e=>this.store.setIndividualError(t,e)})}async getPubsOverview(t){let e={offset:0,limit:0,sort:[],filters:{"Authorship.relates.@id":{type:"keyword",op:"and",value:[s.appendIdPrefix(t)]},publicationDate:{type:"exists"}},facets:{"@type":{type:"facet"}}};return this.request({url:`${this.baseUrl}/search`,fetchOptions:{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)},checkCached:()=>this.store.data.pubsOverview[t],onLoading:e=>this.store.setPubsOverviewLoading(t,e),onLoad:e=>this.store.setPubsOverviewLoaded(t,e.body),onError:e=>this.store.setPubsOverviewError(t,e)})}getPublicationsRequestId(t,e,i){return`${t}-${e.id}-${i}`}getGrantsRequestId(t,e){return`grants-${t}-${e}`}async getGrants(t,e){let i=this.getGrantsRequestId(t,e),r={limit:10,offset:e,sort:[{"dateTimeInterval.start.dateTime":{order:"desc"}}],filters:{"relates.@id":{type:"keyword",op:"and",value:[s.appendIdPrefix(t)]},"@type":{type:"keyword",op:"and",value:[APP_CONFIG.data.types.grant]}},facets:{}};return this.request({url:`${this.baseUrl}/search`,fetchOptions:{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(r)},checkCached:()=>this.store.data.grantsByRequest[i],onLoading:t=>this.store.setGrantsLoading(i,t),onLoad:t=>this.store.setGrantsLoaded(i,t.body),onError:t=>this.store.setGrantsError(i,t)})}async getPublications(t,e,i){let r=this.getPublicationsRequestId(t,e,i),n={offset:i,limit:10,sort:[{publicationDate:{order:"desc"}}],filters:{"Authorship.relates.@id":{type:"keyword",op:"and",value:[s.appendIdPrefix(t)]},"@type":{type:"keyword",op:"and",value:[e.es]},publicationDate:{type:"exists"}},facets:{}};return this.request({url:`${this.baseUrl}/search`,fetchOptions:{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(n)},checkCached:()=>this.store.data.pubsByRequest[r],onLoading:t=>this.store.setPubsLoading(r,t),onLoad:t=>this.store.setPubsLoaded(r,t.body),onError:t=>this.store.setPubsError(r,t)})}async harvest(t){return this.request({url:"/harvest/"+t,fetchOptions:{method:"POST"}})}}},5970:(t,e,i)=>{const{BaseService:r}=i(7727),n=i(9226),s=i(5731);t.exports=new class extends r{constructor(){super(),this.store=n,this.baseUrl=APP_CONFIG.data.apiUrl,this.searchUrl=APP_CONFIG.data.apiUrl+"/search"}async getSubject(t){return this.request({url:`${this.baseUrl}/record/${s.appendIdPrefix(t)}`,fetchOptions:{method:"GET",headers:{"Content-Type":"application/json"}},checkCached:()=>this.store.data.bySubject[t],onLoading:e=>this.store.setSubjectLoading(t,e),onLoad:e=>this.store.setSubjectLoaded(t,e.body),onError:e=>this.store.setSubjectError(t,e)})}async getRandomSubjects(t="random-subject",e=10){return this.request({url:`${this.baseUrl}/concept/random/${e}`,fetchOptions:{method:"GET",headers:{"Content-Type":"application/json"}},checkCached:()=>this.store.data.bySubject[t],onLoading:e=>this.store.setSubjectLoading(t,e),onLoad:e=>this.store.setSubjectLoaded(t,e.body),onError:e=>this.store.setSubjectError(t,e)})}async getResearchers(t){let e={offset:0,limit:10,filters:{"@type":{type:"keyword",op:"and",value:[APP_CONFIG.data.types.person]},"_.allResearchArea":{type:"keyword",op:"and",value:[s.appendIdPrefix(t)]}}};return this.request({url:this.searchUrl,fetchOptions:{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)},checkCached:()=>this.store.data.researchersBySubject[t],onLoading:e=>this.store.setResearcherLoading(t,e),onLoad:e=>this.store.setResearcherLoaded(t,e.body),onError:e=>this.store.setResearcherError(t,e)})}async getPubOverview(t){let e={offset:0,limit:0,sort:[],filters:{"@type":{type:"keyword",op:"and",value:[APP_CONFIG.data.types.work]},"_.allSubjectArea":{type:"keyword",op:"and",value:[s.appendIdPrefix(t)]},publicationDate:{type:"exists"}},facets:{"@type":{type:"facet"}}};return this.request({url:`${this.baseUrl}/search`,fetchOptions:{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)},checkCached:()=>this.store.data.pubOverviewBySubject[t],onLoading:e=>this.store.setPubOverviewLoading(t,e),onLoad:e=>this.store.setPubOverviewLoaded(t,e.body),onError:e=>this.store.setPubOverviewError(t,e)})}async getPubs(t,e,i){let r={offset:0,limit:5,sort:[{publicationDate:{order:"desc"}}],filters:{"_.allSubjectArea":{type:"keyword",op:"and",value:[s.appendIdPrefix(t)]},publicationDate:{type:"exists"}},facets:{"@type":{type:"facet"}}};return r.filters={...r.filters,...i.baseFilter},this.request({url:`${this.baseUrl}/search`,fetchOptions:{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(r)},checkCached:()=>this.store.data.pubsById[e],onLoading:t=>this.store.setPubLoading(e,t),onLoad:t=>this.store.setPubLoaded(e,t.body),onError:t=>this.store.setPubError(e,t)})}}},815:(t,e,i)=>{const{BaseService:r}=i(7727),n=i(453),s=i(5731);t.exports=new class extends r{constructor(){super(),this.store=n,this.baseUrl=APP_CONFIG.data.apiUrl,this.jsonContext=APP_CONFIG.data.prefix.ucdId}async getWork(t){return this.request({url:this.baseUrl+"/record/"+s.appendIdPrefix(t),checkCached:()=>this.store.data.byWork[t],onLoading:e=>this.store.setWorkLoading(t,e),onLoad:e=>this.store.setWorkLoaded(t,e.body),onError:e=>this.store.setWorkError(t,e)})}async getAuthors(t,e){return this.request({url:`${this.baseUrl}/record/${e.join(",")}`,checkCached:()=>this.store.data.workAuthors[t],onLoading:e=>this.store.setAuthorLoading(t,e),onLoad:e=>this.store.setAuthorLoaded(t,e.body),onError:e=>this.store.setAuthorError(t,e)})}}},1490:(t,e,i)=>{const{AppStateStore:r}=i(2342);t.exports=new class extends r{}},340:(t,e,i)=>{const{BaseStore:r}=i(7727);t.exports=new class extends r{constructor(){super(),this.data={queryById:{},azAggs:{},searchAggs:{},overview:{}},this.events={}}setAzAggsLoading(t,e){this._setAzAggsState({state:this.STATE.LOADING,id:t,request:e})}setAzAggsLoaded(t,e){this._setAzAggsState({state:this.STATE.LOADED,id:t,payload:e})}setAzAggsError(t,e){this._setAzAggsState({state:this.STATE.ERROR,id:t,error:e})}_setAzAggsState(t){this.data.azAggs[t.id]=t}setSearchAggsLoading(t,e){this._setSearchAggsState({state:this.STATE.LOADING,id:t,request:e})}setSearchAggsLoaded(t,e){this._setSearchAggsState({state:this.STATE.LOADED,id:t,payload:e})}setSearchAggsError(t,e){this._setSearchAggsState({state:this.STATE.ERROR,id:t,error:e})}_setSearchAggsState(t){this.data.searchAggs[t.id]=t}setOverviewLoading(t,e){this._setOverviewState({state:this.STATE.LOADING,id:t,request:e})}setOverviewLoaded(t,e){this._setOverviewState({state:this.STATE.LOADED,id:t,payload:e})}setOverviewError(t,e){this._setOverviewState({state:this.STATE.ERROR,id:t,error:e})}_setOverviewState(t){this.data.overview[t.id]=t}setQueryLoading(t,e){this._setQueryState({state:this.STATE.LOADING,id:t,request:e})}setQueryLoaded(t,e){this._setQueryState({state:this.STATE.LOADED,id:t,payload:e})}setQueryError(t,e){this._setQueryState({state:this.STATE.ERROR,id:t,error:e})}_setQueryState(t){this.data.queryById[t.id]=t}}},8670:(t,e,i)=>{const{BaseStore:r}=i(7727);t.exports=new class extends r{constructor(){super(),this.data={byGrant:{},grantContributors:{}},this.events={}}setGrantLoading(t,e){this._setGrantState({state:this.STATE.LOADING,id:t,request:e})}setGrantLoaded(t,e){this._setGrantState({state:this.STATE.LOADED,id:t,payload:e})}setGrantError(t,e){this._setGrantState({state:this.STATE.ERROR,id:t,error:e})}_setGrantState(t){this.data.byGrant[t.id]=t}setContributorLoading(t,e){this._setContributorState({state:this.STATE.LOADING,id:t,request:e})}setContributorLoaded(t,e){this._setContributorState({state:this.STATE.LOADED,id:t,payload:e})}setContributorError(t,e){this._setContributorState({state:this.STATE.ERROR,id:t,error:e})}_setContributorState(t){this.data.grantContributors[t.id]=t}}},7600:(t,e,i)=>{const{BaseStore:r}=i(7727);t.exports=new class extends r{constructor(){super(),this.data={byOrganization:{}},this.events={}}setOrganizationLoading(t,e){this._setOrganizationState({state:this.STATE.LOADING,id:t,request:e})}setOrganizationLoaded(t,e){this._setOrganizationState({state:this.STATE.LOADED,id:t,payload:e})}setOrganizationError(t,e){this._setOrganizationState({state:this.STATE.ERROR,id:t,error:e})}_setOrganizationState(t){this.data.byOrganization[t.id]=t}}},2706:(t,e,i)=>{const{BaseStore:r}=i(7727);t.exports=new class extends r{constructor(){super(),this.data={byIndividual:{},pubsByIndividual:{},pubsByRequest:{},grantsByRequest:{},pubsOverview:{}},this.events={}}setIndividualLoading(t,e){this._setIndividualState({state:this.STATE.LOADING,id:t,request:e})}setIndividualLoaded(t,e){this._setIndividualState({state:this.STATE.LOADED,id:t,payload:e})}setIndividualError(t,e){this._setIndividualState({state:this.STATE.ERROR,id:t,error:e})}_setIndividualState(t){this.data.byIndividual[t.id]=t}setPubsOverviewLoading(t,e){this._setPubsOverviewState({state:this.STATE.LOADING,id:t,request:e})}setPubsOverviewLoaded(t,e){this._setPubsOverviewState({state:this.STATE.LOADED,id:t,payload:e})}setPubsOverviewError(t,e){this._setPubsOverviewState({state:this.STATE.ERROR,id:t,error:e})}_setPubsOverviewState(t){this.data.pubsOverview[t.id]=t}setPubsLoading(t,e){this._setPubsState({state:this.STATE.LOADING,id:t,request:e})}setPubsLoaded(t,e){this._setPubsState({state:this.STATE.LOADED,id:t,payload:e})}setPubsError(t,e){this._setPubsState({state:this.STATE.ERROR,id:t,error:e})}_setPubsState(t){this.data.pubsByRequest[t.id]=t}setGrantsLoading(t,e){this._setGrantsState({state:this.STATE.LOADING,id:t,request:e})}setGrantsLoaded(t,e){this._setGrantsState({state:this.STATE.LOADED,id:t,payload:e})}setGrantsError(t,e){this._setGrantsState({state:this.STATE.ERROR,id:t,error:e})}_setGrantsState(t){this.data.grantsByRequest[t.id]=t}}},9226:(t,e,i)=>{const{BaseStore:r}=i(7727);t.exports=new class extends r{constructor(){super(),this.data={bySubject:{},researchersBySubject:{},pubOverviewBySubject:{},pubsById:{}},this.events={SUBJECT_RESEARCHER_UPDATE:"subject-researcher-update",SUBJECT_PUBOVERVIEW_UPDATE:"subject-puboverview-update",SUBJECT_PUB_UPDATE:"subject-pub-update"}}setSubjectLoading(t,e){this._setSubjectState({state:this.STATE.LOADING,id:t,request:e})}setSubjectLoaded(t,e){this._setSubjectState({state:this.STATE.LOADED,id:t,payload:e})}setSubjectError(t,e){this._setSubjectState({state:this.STATE.ERROR,id:t,error:e})}_setSubjectState(t){this.data.bySubject[t.id]=t}setResearcherLoading(t,e){this._setResearcherState({state:this.STATE.LOADING,id:t,request:e})}setResearcherLoaded(t,e){this._setResearcherState({state:this.STATE.LOADED,id:t,payload:e})}setResearcherError(t,e){this._setResearcherState({state:this.STATE.ERROR,id:t,error:e})}_setResearcherState(t){this.data.researchersBySubject[t.id]=t,this.emit(this.events.SUBJECT_RESEARCHER_UPDATE,t)}setPubOverviewLoading(t,e){this._setPubOverviewState({state:this.STATE.LOADING,id:t,request:e})}setPubOverviewLoaded(t,e){this._setPubOverviewState({state:this.STATE.LOADED,id:t,payload:e})}setPubOverviewError(t,e){this._setPubOverviewState({state:this.STATE.ERROR,id:t,error:e})}_setPubOverviewState(t){this.data.pubOverviewBySubject[t.id]=t,this.emit(this.events.SUBJECT_PUBOVERVIEW_UPDATE,t)}setPubLoading(t,e){this._setPubState({state:this.STATE.LOADING,id:t,request:e})}setPubLoaded(t,e){this._setPubState({state:this.STATE.LOADED,id:t,payload:e})}setPubError(t,e){this._setPubState({state:this.STATE.ERROR,id:t,error:e})}_setPubState(t){this.data.pubsById[t.id]=t,this.emit(this.events.SUBJECT_PUB_UPDATE,t)}}},453:(t,e,i)=>{const{BaseStore:r}=i(7727);t.exports=new class extends r{constructor(){super(),this.data={byWork:{},workAuthors:{}},this.events={}}setWorkLoading(t,e){this._setWorkState({state:this.STATE.LOADING,id:t,request:e})}setWorkLoaded(t,e){this._setWorkState({state:this.STATE.LOADED,id:t,payload:e})}setWorkError(t,e){this._setWorkState({state:this.STATE.ERROR,id:t,error:e})}_setWorkState(t){this.data.byWork[t.id]=t}setAuthorLoading(t,e){this._setAuthorState({state:this.STATE.LOADING,id:t,request:e})}setAuthorLoaded(t,e){this._setAuthorState({state:this.STATE.LOADED,id:t,payload:e})}setAuthorError(t,e){this._setAuthorState({state:this.STATE.ERROR,id:t,error:e})}_setAuthorState(t){this.data.workAuthors[t.id]=t}}},1332:(t,e,i)=>{"use strict";i.r(e),i.d(e,{articleTransform:()=>h,bookTransform:()=>a,chapterTransform:()=>l,getTransformByType:()=>p,grantTransform:()=>c,personTransform:()=>o,subjectTransform:()=>n,transformTypeMap:()=>d});const r={for:"http://experts.ucdavis.edu/subject/FoR#",free:"http://experts.ucdavis.edu/subject/free#"};function n(t={}){let[e,i,n]=t["@id"].split("/"),s={"@id":t["@id"],"@type":["http://schema.org/DefinedTerm"],termCode:n};return r[i]&&(s.inDefinedTermSet={"@id":r[i]}),t.label&&(s.identifier=t.label),t.prefLabel&&(s.name=t.prefLabel),s}const s=new class{constructor(){this.context={ucdrp:"https://experts.ucdavis.edu"}}asArray(t){return t?(Array.isArray(t)||(t=[t]),t):[]}unpackArray(t){return Array.isArray(t)&&0!==t.length?1===t.length?t[0]:t:null}expandId(t=""){for(let e in this.context)t=t.replace(new RegExp("^"+e+":"),this.context[e]+"/");return t}};function o(t={}){let e={"@context":"https://schema.org/","@type":"Person"},i=s.asArray(t.hasContactInfo),r=new Set,o=new Set,a=new Set,l=new Set,h=new Set,c=new Set,d=[];return i.forEach((e=>{e.familyName&&o.add(e.familyName),e.givenName&&a.add(e.givenName),(e.familyName||e.givenName)&&r.add(`${e.givenName||""} ${e.familyName||""}`.trim()),"object"==typeof e.hasName&&(e.hasName.familyName&&o.add(e.hasName.familyName),e.hasName.givenName&&a.add(e.hasName.givenName),(e.hasName.givenName||e.hasName.familyName)&&r.add(`${e.hasName.givenName||""} ${e.hasName.familyName||""}`.trim())),t.label&&r.add(t.label),e.hasEmail&&s.asArray(e.hasEmail).forEach((t=>{t.email&&l.add(t.email)})),e.title&&s.asArray(e.title).forEach((t=>{t&&h.add(t)})),e.hasTitle&&s.asArray(e.hasTitle).forEach((t=>{t.title&&h.add(t.title)})),e.organization&&s.asArray(e.organization).forEach((t=>{t&&c.add(t)}))})),t.hasName&&(t.hasName.familyName&&o.add(t.hasName.familyName),t.hasName.givenName&&a.add(t.hasName.givenName),(t.hasName.givenName||t.hasName.familyName)&&r.add(`${t.hasName.givenName||""} ${t.hasName.familyName||""}`.trim())),t.hasResearchArea&&(d=s.asArray(t.hasResearchArea).map(n)),r=s.unpackArray(Array.from(r)),o=s.unpackArray(Array.from(o)),a=s.unpackArray(Array.from(a)),o&&Object.assign(e,{familyName:o}),a&&Object.assign(e,{givenName:a}),r&&Object.assign(e,{name:r}),l=s.unpackArray(Array.from(l)),l&&Object.assign(e,{email:l}),h=s.unpackArray(Array.from(h)),h&&Object.assign(e,{jobTitle:h}),c=Array.from(c).map((t=>({"@type":"Organization",name:t}))),c=s.unpackArray(c),c&&Object.assign(e,{affiliation:c}),d=s.unpackArray(d),d&&Object.assign(e,{knowsAbout:d}),e}function a(t={}){let e=s.asArray(t)[0],i={"@type":"https://schema.org/Book","@id":s.expandId(e["@id"])};return e.volume&&(i.volume=e.volume),e.doi&&(i.doi=e.doi),e.label&&(i.label=e.label),e.publicationDate&&(i.publicationDate=s.asArray(e.publicationDate)[0]),i.author=s.asArray(e.Authorship).filter((t=>void 0===t["vivo:rank"])).map((t=>t.relates.find((t=>t["@type"].match("vcard"))))).filter((t=>void 0!==t)).map((t=>{let e=s.asArray(t.hasName)[0];return{"@id":s.expandId(t["@id"]),"@type":"http://schema.org/Person",givenName:e.givenName,familyName:e.familyName}})),i}function l(t={}){let e={"@context":"https://schema.org/Chapter","@type":"Chapter"};return s.asArray(t).forEach((t=>{t["@id"]&&(e.id=t["@id"]),t.abstract&&(e.abstract=t.abstract),t.doi&&(e.doi=t.doi),t.label&&(e.label=t.label),t.pageEnd&&(e.pageEnd=t.pageEnd),t.pageStart&&(e.pageStart=t.pageStart),t.publicationDate&&(e.publicationDate=s.asArray(t.publicationDate)[0]);let i=s.asArray(t.Authorship).filter((t=>void 0===t["vivo:rank"])).map((t=>t.relates.find((t=>t["@type"].match("vcard"))))).filter((t=>void 0!==t)),r=[],n=[],o=[];i.forEach((t=>{s.asArray(t).forEach((t=>{(t.hasName.givenName||t.hasName.familyName)&&(n.push(t.hasName.familyName),o.push(t.hasName.givenName),r.push(`${t.hasName.givenName||""} ${t.hasName.familyName||""}`.trim()))})),e.givenName=o,e.familyName=n,e.authors=r}))})),e}function h(t={}){let e={"@context":"https://schema.org","@type":"ScholarlyArticle"},i="",r="",o="",a="",l="",h="",c=new Set,d=[],p={"@type":"PublicationIssue"},u=[];if(t.label&&(r=t.label,o=t.label),t.abstract&&(i=t.abstract),t.start&&(l=t.start),t.pageStart&&(l=t.pageStart),t.end&&(a=t.end),t.pageEnd&&(a=t.pageEnd),t.publicationDate&&(h=s.asArray(t.publicationDate)[0]),t.dateTimeValue&&t.dateTimeValue.dateTime&&(h=t.dateTimeValue.dateTime),t.doi&&c.add(`https://doi.org/${t.doi}`),t.issue&&(p.issueNumber=t.issue),t.volume||t.hasPublicationVenue){let e={"@type":["PublicationVolume","Periodical"]};t.volume&&(e.volumeNumber=t.volume),t.hasPublicationVenue&&(t.hasPublicationVenue.issn&&(e.issn=t.hasPublicationVenue.issn),t.hasPublicationVenue.label&&(e.name=t.hasPublicationVenue.label)),t.issue?p.isPartOf=e:p=e}return t.Authorship&&(u=s.asArray(t.Authorship).filter((t=>void 0!==t["vivo:rank"])).map((t=>s.asArray(t.relates).find((t=>t["@type"].match("vcard"))))).filter((t=>void 0!==t)).map((t=>{let e=s.asArray(t.hasName)[0];return{"@id":s.expandId(t["@id"]),"@type":"http://schema.org/Person",givenName:e.givenName,familyName:e.familyName}}))),t.hasSubjectArea&&(d=s.asArray(t.hasSubjectArea).map(n)),r&&Object.assign(e,{name:r}),o&&Object.assign(e,{headline:o}),i&&Object.assign(e,{abstract:i}),l&&Object.assign(e,{pageStart:l}),a&&Object.assign(e,{pageEnd:a}),h&&Object.assign(e,{datePublished:h}),c=s.unpackArray(Array.from(c)),c&&Object.assign(e,{sameAs:c}),Object.keys(p).length>1&&Object.assign(e,{isPartOf:p}),u=s.unpackArray(u),u&&Object.assign(e,{author:u}),d=s.unpackArray(d),d&&Object.assign(e,{about:d}),e}function c(t={}){let e=s.asArray(t)[0],i={"@type":"https://schema.org/Grant","@id":s.expandId(e["@id"])};return e.assignedBy&&(i.funding_org_URL=e.assignedBy["@id"],i.funding_org_label=e.assignedBy.label),e.dateTimeInterval&&(i.dateStart=Date(e.dateTimeInterval.start),i.dateEnd=Date(e.dateTimeInterval.end)),e.label&&(i.label=e.label),e.sponsorAwardId&&(i.sponsorAwardId=e.sponsorAwardId),e.totalAwardAmount&&(i.totalAwardAmount=e.totalAwardAmount),i.relatedContributors=s.asArray(e.relates[1].hasContactInfo).map((t=>({"@id":s.expandId(t.hasName["@id"]),"@type":"http://schema.org/Person",givenName:t.hasName.givenName,familyName:t.hasName.familyName}))),i}const d={"skos:Concept":n,"vivo:FacultyMember":o,"vivo:NonAcademic":o,"bibo:Book":a,"bibo:Chapter":l,"bibo:AcademicArticle":h,"vivo:ConferencePaper":h,"vivo:Grant":c};function p(t=[]){Array.isArray(t)||(t=[t]);for(let e of t)if(d[e])return d[e];return null}},343:t=>{"use strict";var e,i="object"==typeof Reflect?Reflect:null,r=i&&"function"==typeof i.apply?i.apply:function(t,e,i){return Function.prototype.apply.call(t,e,i)};e=i&&"function"==typeof i.ownKeys?i.ownKeys:Object.getOwnPropertySymbols?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:function(t){return Object.getOwnPropertyNames(t)};var n=Number.isNaN||function(t){return t!=t};function s(){s.init.call(this)}t.exports=s,t.exports.once=function(t,e){return new Promise((function(i,r){function n(i){t.removeListener(e,s),r(i)}function s(){"function"==typeof t.removeListener&&t.removeListener("error",n),i([].slice.call(arguments))}m(t,e,s,{once:!0}),"error"!==e&&function(t,e,i){"function"==typeof t.on&&m(t,"error",e,{once:!0})}(t,n)}))},s.EventEmitter=s,s.prototype._events=void 0,s.prototype._eventsCount=0,s.prototype._maxListeners=void 0;var o=10;function a(t){if("function"!=typeof t)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof t)}function l(t){return void 0===t._maxListeners?s.defaultMaxListeners:t._maxListeners}function h(t,e,i,r){var n,s,o,h;if(a(i),void 0===(s=t._events)?(s=t._events=Object.create(null),t._eventsCount=0):(void 0!==s.newListener&&(t.emit("newListener",e,i.listener?i.listener:i),s=t._events),o=s[e]),void 0===o)o=s[e]=i,++t._eventsCount;else if("function"==typeof o?o=s[e]=r?[i,o]:[o,i]:r?o.unshift(i):o.push(i),(n=l(t))>0&&o.length>n&&!o.warned){o.warned=!0;var c=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(e)+" listeners added. Use emitter.setMaxListeners() to increase limit");c.name="MaxListenersExceededWarning",c.emitter=t,c.type=e,c.count=o.length,h=c,console&&console.warn&&console.warn(h)}return t}function c(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function d(t,e,i){var r={fired:!1,wrapFn:void 0,target:t,type:e,listener:i},n=c.bind(r);return n.listener=i,r.wrapFn=n,n}function p(t,e,i){var r=t._events;if(void 0===r)return[];var n=r[e];return void 0===n?[]:"function"==typeof n?i?[n.listener||n]:[n]:i?function(t){for(var e=new Array(t.length),i=0;i<e.length;++i)e[i]=t[i].listener||t[i];return e}(n):f(n,n.length)}function u(t){var e=this._events;if(void 0!==e){var i=e[t];if("function"==typeof i)return 1;if(void 0!==i)return i.length}return 0}function f(t,e){for(var i=new Array(e),r=0;r<e;++r)i[r]=t[r];return i}function m(t,e,i,r){if("function"==typeof t.on)r.once?t.once(e,i):t.on(e,i);else{if("function"!=typeof t.addEventListener)throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof t);t.addEventListener(e,(function n(s){r.once&&t.removeEventListener(e,n),i(s)}))}}Object.defineProperty(s,"defaultMaxListeners",{enumerable:!0,get:function(){return o},set:function(t){if("number"!=typeof t||t<0||n(t))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+t+".");o=t}}),s.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},s.prototype.setMaxListeners=function(t){if("number"!=typeof t||t<0||n(t))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+t+".");return this._maxListeners=t,this},s.prototype.getMaxListeners=function(){return l(this)},s.prototype.emit=function(t){for(var e=[],i=1;i<arguments.length;i++)e.push(arguments[i]);var n="error"===t,s=this._events;if(void 0!==s)n=n&&void 0===s.error;else if(!n)return!1;if(n){var o;if(e.length>0&&(o=e[0]),o instanceof Error)throw o;var a=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw a.context=o,a}var l=s[t];if(void 0===l)return!1;if("function"==typeof l)r(l,this,e);else{var h=l.length,c=f(l,h);for(i=0;i<h;++i)r(c[i],this,e)}return!0},s.prototype.addListener=function(t,e){return h(this,t,e,!1)},s.prototype.on=s.prototype.addListener,s.prototype.prependListener=function(t,e){return h(this,t,e,!0)},s.prototype.once=function(t,e){return a(e),this.on(t,d(this,t,e)),this},s.prototype.prependOnceListener=function(t,e){return a(e),this.prependListener(t,d(this,t,e)),this},s.prototype.removeListener=function(t,e){var i,r,n,s,o;if(a(e),void 0===(r=this._events))return this;if(void 0===(i=r[t]))return this;if(i===e||i.listener===e)0==--this._eventsCount?this._events=Object.create(null):(delete r[t],r.removeListener&&this.emit("removeListener",t,i.listener||e));else if("function"!=typeof i){for(n=-1,s=i.length-1;s>=0;s--)if(i[s]===e||i[s].listener===e){o=i[s].listener,n=s;break}if(n<0)return this;0===n?i.shift():function(t,e){for(;e+1<t.length;e++)t[e]=t[e+1];t.pop()}(i,n),1===i.length&&(r[t]=i[0]),void 0!==r.removeListener&&this.emit("removeListener",t,o||e)}return this},s.prototype.off=s.prototype.removeListener,s.prototype.removeAllListeners=function(t){var e,i,r;if(void 0===(i=this._events))return this;if(void 0===i.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==i[t]&&(0==--this._eventsCount?this._events=Object.create(null):delete i[t]),this;if(0===arguments.length){var n,s=Object.keys(i);for(r=0;r<s.length;++r)"removeListener"!==(n=s[r])&&this.removeAllListeners(n);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(e=i[t]))this.removeListener(t,e);else if(void 0!==e)for(r=e.length-1;r>=0;r--)this.removeListener(t,e[r]);return this},s.prototype.listeners=function(t){return p(this,t,!0)},s.prototype.rawListeners=function(t){return p(this,t,!1)},s.listenerCount=function(t,e){return"function"==typeof t.listenerCount?t.listenerCount(e):u.call(t,e)},s.prototype.listenerCount=u,s.prototype.eventNames=function(){return this._eventsCount>0?e(this._events):[]}},3273:t=>{t.exports='<custom-style>\n  <style>\n    html {\n      /* UCD-Colors. Not called directly in application */\n      --color-blue : #022851;\n      --color-blue70 : #355B85;\n      --color-blue50 : #6884A3;\n      --color-blue20 : #B3C1D1;\n      --color-blue10 : #CDD6E0;\n      --color-gold : #FFBF00;\n      --color-black90 : #191919;\n      --color-black60 : #666666;\n      --color-black10 : #E5E5E5;\n      --color-white : #FFFFFF;\n      --color-rec-pool : #6FCFEB;\n      --color-sunflower : #FFDC00;\n      --color-farmers-market : #AADA91;\n      --color-thiebaud-icing : #F095CD;\n      --color-rose : #FF8189;\n      --color-putah-creek : #008EAA;\n      --color-double-decker : #C10230;\n\n      /* Theme colors called throughout application.  */\n      --tcolor-primary : var(--color-blue);\n      --tcolor-primary70 : var(--color-blue70);\n      --tcolor-primary50 : var(--color-blue50);\n      --tcolor-primary20 : var(--color-blue20);\n      --tcolor-primary10 : var(--color-blue10);\n      --tcolor-primary-disabled : var(--color-blue20);\n      --tcolor-secondary : var(--color-gold);\n      --tcolor-light : var(--color-white);\n      --tcolor-danger : var(--color-double-decker);\n      --tcolor-text : var(--color-black90);\n      --tcolor-bg : var(--color-black10);\n      --tcolor-bg-primary : var(--color-blue10);\n      --tcolor-hero-film : linear-gradient(rgba(2, 40, 81, 0.8), rgba(2, 40, 81, 0.8));\n      --tcolor-modal-film : rgba(179, 193, 209, 0.8);\n      --tcolor-hover-bg : var(--color-putah-creek);\n      --tcolor-hover-text : var(--color-white);\n      --tcolor-link-text : var(--color-blue70);\n      --tcolor-link-disabled-text : var(--color-black60);\n      --tcolor-link-hover-text : var(--color-putah-creek);\n      --tcolor-block-bg : var(--color-white);\n      --tcolor-accent0 : var(--color-rec-pool);\n      --tcolor-accent1 : var(--color-sunflower);\n      --tcolor-accent2 : var(--color-farmers-market);\n      --tcolor-accent3 : var(--color-thiebaud-icing);\n      --tcolor-accent4 : var(--color-rose);\n      --tcolor-accent5 : var(--color-blue20);\n      --tcolor-code-text : var(--color-blue );\n      --tcolor-placeholder-text : var(--color-black60);\n      --tcolor-code-bg : var(--color-black10 );\n      --tcolor-border : var(--color-blue20);\n\n      /* Theme font variables */\n      --font-size : 16px;\n      --font-size-h1 : 26px;\n      --font-size-h2 : 22px;\n      --font-size-h3 : 18px;\n      --font-size-small : 14px;\n      --font-weight : 400;\n      --font-weight-bold : 700;\n\n      /* Misc. theme variables */\n      --hr-color : var(--color-blue20);\n      --hr-color-light : var(--color-blue10);\n      --hr-weight : 1px;\n      --masthead-height: 50px;\n      --masthead-logo-height: 20px;\n    }\n    body, html {\n      font-family      : proxima-nova,"Lucida Grande","Lucida Sans","Helvetica Neue",Helvetica,Arial,sans-serif;\n      font-size        : var(--font-size);\n      font-weight      : var(--font-weight);\n      line-height      : 1.625;\n      margin           : 0;\n      padding          : 0;\n      background-color : var(--tcolor-bg);\n      color            : var(--tcolor-text);\n      max-width        : 100vw;\n      font-display     : swap;\n\n  }\n\n  </style>\n</custom-style>\n'},4046:t=>{t.exports='<dom-module id="shared-styles">\n    <template>\n      <style>\n\n        /* Default element styles */\n        a {\n          color: var(--tcolor-link-text);\n        }\n        a:link {\n          color: var(--tcolor-link-text);\n        }\n        a:visited {\n          color: var(--tcolor-link-text);\n        }\n        a:active {\n          color: var(--tcolor-link-text);\n        }\n        a:hover {\n            color:  var(--tcolor-link-hover-text);\n        }\n        hr {\n          border-color: var(--hr-color);\n          border-style: solid;\n          border-width: var(--hr-weight);\n          border-bottom-width: 0;\n        }\n        hr.dotted {\n          border-style: dotted;\n        }\n        hr.dashed {\n          border-style: dashed;\n        }\n        hr.light {\n          border-color: var(--hr-color-light);\n        }\n        code {\n          color: var(--tcolor-code-text);\n          background-color: var(--tcolor-code-bg);\n        }\n        section, .section {\n          background-color: var( --tcolor-block-bg );\n          padding: 30px 20px;\n          margin-bottom: 10px;\n        }\n        section.top {\n          margin-top: 2px;\n        }\n\n        [hidden] {\n          display: none !important;\n        }\n        .flex[hidden] {\n          display: none !important;\n        }\n\n        /* color classes*/\n        .text-primary {\n          color: var(--tcolor-primary) !important;\n        }\n        .bg-primary {\n          background-color: var(--tcolor-primary) !important;\n        }\n        .text-primary50 {\n          color: var(--tcolor-primary50) !important;\n        }\n        .text-secondary {\n          color: var(--tcolor-secondary) !important;\n        }\n        .bg-secondary {\n          background-color: var(--tcolor-secondary) !important;\n        }\n        .text-light {\n          color: var(--tcolor-light) !important;\n        }\n        .bg-light {\n          background-color: var(--tcolor-light) !important;\n        }\n        .text-default {\n          color: var(--tcolor-text) !important;\n        }\n\n\n        /* Font size classes */\n        h1, .h1 {\n          font-size: var(--font-size-h1);\n          line-height: 1.4;\n        }\n        h2, .h2 {\n          font-size: var(--font-size-h2);\n        }\n        h3, .h3 {\n          font-size: var(--font-size-h3);\n        }\n        p, .p {\n          font-size: var(--font-size);\n        }\n        small, .small {\n          font-size: var(--font-size-small);\n        }\n        .bold {\n          font-weight: var(--font-weight-bold)\n        }\n        .weight-regular {\n          font-weight: var(--font-weight)\n        }\n        .italic {\n          font-style: italic;\n        }\n        .border-color-primary70 {\n          border-color: var(--tcolor-primary70);\n        }\n\n        /* Borders */\n        .border-top {\n          border-top: 1px solid var(--tcolor-primary20);\n        }\n        .border-left {\n          border-left: 1px solid var(--tcolor-primary20);\n        }\n        .border-right {\n          border-right: 1px solid var(--tcolor-primary20);\n        }\n        .border-bottom {\n          border-bottom: 1px solid var(--tcolor-primary20);\n        }\n        .border-white {\n          border-color: #fff;\n        }\n\n        /* Animations */\n        .loading1 {\n          animation: pulseColorPrimary 2s ease-in-out infinite;\n          color: var(--tcolor-primary70);\n        }\n\n        @keyframes pulseColorPrimary {\n          0% { color: var(--tcolor-primary10); }\n          50% { color: var(--tcolor-primary); }\n          60% { color: var(--tcolor-primary); }\n          100% { color: var(--tcolor-primary10); }\n        }\n\n        /* chevrons, list markers and icons */\n        .list-dot {\n          border-radius: 50%;\n          background-color: var(--tcolor-secondary);\n          width: 5px;\n          height: 5px;\n          min-width: 5px;\n          min-height: 5px;\n          display: inline-block;\n        }\n\n        iron-icon.filled-arrow {\n          color: var(--tcolor-secondary);\n          width: 28px;\n          min-width: 28px;\n          height: 28px;\n          transition: .3s;\n        }\n\n        .list-count {\n          display: table;\n        }\n\n        .list-count .row {\n          display: table-row;\n          align-items: center;\n        }\n        .list-count .count {\n          display: table-cell;\n          color: var(--tcolor-text);\n          font-weight: var(--font-weight-bold);\n          text-align: right;\n          width: calc(30% - 10px);\n          padding-right: 10px;\n        }\n        .list-count .text {\n          display: table-cell;\n          text-align: left;\n        }\n\n        /* Stylelized Links */\n        a.view-all {\n          display: flex;\n          align-items: center;\n          flex-wrap: nowrap;\n          font-weight: var(--font-weight-bold);\n          text-decoration: none;\n          color: var(--tcolor-text);\n          transition: .3s;\n        }\n        a.view-all:hover, a.view-all:hover iron-icon {\n          color: var(--tcolor-link-hover-text) !important\n        }\n\n\n        /* Layout classes */\n        .container {\n        \twidth: calc(100% - 40px);\n          margin-left: 20px;\n          margin-right: 20px;\n        }\n        .container.top {\n          margin-top: 2px;\n        }\n        .container.collections {\n          padding: 20px 0 20px 0;\n        }\n        .hlist {\n          display: flex;\n          align-items: center;\n          border-color: var(--tcolor-border);\n        }\n        .hlist>* {\n          border-right-width: 1px;\n          border-color: inherit;\n          border-right-style: solid;\n          padding-left: 8px;\n          padding-right: 8px;\n        }\n        .hlist>*:last-child {\n          border-right-width: 0;\n        }\n        .col-facets {\n          display: none;\n        }\n        .col-main {\n          flex-grow: 1;\n          margin: 0 20px\n        }\n        .mobile-browse-title {\n          margin: 0 20px 20px 20px;\n        }\n        #mobile-subfacets {\n          padding: 20px;\n          display: flex;\n          align-items: center;\n          justify-content: center;\n        }\n        #mobile-subfacets rp-dropdown {\n          width: 100%;\n          max-width: 350px;\n        }\n        #mobile-subfacets.is-browse-page {\n          padding-left: 0;\n          padding-right: 0;\n        }\n        .hidden-mobile {\n          display: none;\n        }\n        .collections.loading .body .col-main {\n          height: 960px;\n        }\n\n        /* Tablet Styles */\n        @media (min-width: 600px) {\n          .hidden-tablet-up {\n            display: none !important;\n          }\n          .hidden-mobile {\n            display: inherit;\n          }\n          .col-facets {\n            display: block;\n            margin-left: 20px;\n          }\n          .col-facets > rp-link-list {\n            text-align: right;\n            width: 140px;\n          }\n          .col-facets > h1 {\n            width: 140px;\n          }\n        }\n\n\n        /* Desktop Styles */\n        @media (min-width: 800px) {\n          .hidden-tablet-up {\n            display: none !important;\n          }\n          .hidden-desktop {\n            display: none !important;\n          }\n          .hidden-mobile {\n            display: inherit;\n          }\n          .container {\n            margin-right: 30px;\n            margin-left: 30px;\n            max-width: 970px;\n            width: calc(100% - 60px);\n          }\n          .container-wide {\n            max-width: 970px;\n            margin-right: auto;\n            margin-left: auto;\n          }\n          .col-main {\n            margin: 0 60px;\n          }\n          .col-facets {\n            margin-left: 60px;\n          }\n          .container.collections {\n            padding: 40px 0 20px 0;\n          }\n          section, .section {\n            padding: 50px 60px;\n          }\n            \n        }\n\n        @media (min-width: 1030px) {\n          .container {\n            margin-right: auto;\n            margin-left: auto;\n          }\n\n        }\n\n        /* Flex Utility Classess */\n        .flex {\n          display: flex !important; }\n        .flex-row {\n          flex-direction: row !important; }\n\n        .flex-column {\n          flex-direction: column !important; }\n\n        .flex-row-reverse {\n          flex-direction: row-reverse !important; }\n\n        .flex-column-reverse {\n          flex-direction: column-reverse !important; }\n\n        .flex-wrap {\n          flex-wrap: wrap !important; }\n\n        .flex-nowrap {\n          flex-wrap: nowrap !important; }\n\n        .flex-wrap-reverse {\n          flex-wrap: wrap-reverse !important; }\n\n        .flex-fill {\n          flex: 1 1 auto !important; }\n\n        .flex-grow-0 {\n          flex-grow: 0 !important; }\n\n        .flex-grow-1 {\n          flex-grow: 1 !important; }\n\n        .flex-shrink-0 {\n          flex-shrink: 0 !important; }\n\n        .flex-shrink-1 {\n          flex-shrink: 1 !important; }\n\n        .justify-content-start {\n          justify-content: flex-start !important; }\n\n        .justify-content-end {\n          justify-content: flex-end !important; }\n\n        .justify-content-center {\n          justify-content: center !important; }\n\n        .justify-content-between {\n          justify-content: space-between !important; }\n\n        .justify-content-around {\n          justify-content: space-around !important; }\n\n        .align-items-start {\n          align-items: flex-start !important; }\n\n        .align-items-end {\n          align-items: flex-end !important; }\n\n        .align-items-center {\n          align-items: center !important; }\n\n        .align-items-baseline {\n          align-items: baseline !important; }\n\n        .align-items-stretch {\n          align-items: stretch !important; }\n\n        .align-content-start {\n          align-content: flex-start !important; }\n\n        .align-content-end {\n          align-content: flex-end !important; }\n\n        .align-content-center {\n          align-content: center !important; }\n\n        .align-content-between {\n          align-content: space-between !important; }\n\n        .align-content-around {\n          align-content: space-around !important; }\n\n        .align-content-stretch {\n          align-content: stretch !important; }\n\n        .align-self-auto {\n          align-self: auto !important; }\n\n        .align-self-start {\n          align-self: flex-start !important; }\n\n        .align-self-end {\n          align-self: flex-end !important; }\n\n        .align-self-center {\n          align-self: center !important; }\n\n        .align-self-baseline {\n          align-self: baseline !important; }\n\n        .align-self-stretch {\n          align-self: stretch !important; }\n\n\n        /* Margin and padding utility classess */\n        .m-0 {\n          margin: 0 !important; }\n\n        .mt-0,\n        .my-0 {\n          margin-top: 0 !important; }\n\n        .mr-0,\n        .mx-0 {\n          margin-right: 0 !important; }\n\n        .mb-0,\n        .my-0 {\n          margin-bottom: 0 !important; }\n\n        .ml-0,\n        .mx-0 {\n          margin-left: 0 !important; }\n\n        .m-1 {\n          margin: 0.25rem !important; }\n\n        .mt-1,\n        .my-1 {\n          margin-top: 0.25rem !important; }\n\n        .mr-1,\n        .mx-1 {\n          margin-right: 0.25rem !important; }\n\n        .mb-1,\n        .my-1 {\n          margin-bottom: 0.25rem !important; }\n\n        .ml-1,\n        .mx-1 {\n          margin-left: 0.25rem !important; }\n\n        .m-2 {\n          margin: 0.5rem !important; }\n\n        .mt-2,\n        .my-2 {\n          margin-top: 0.5rem !important; }\n\n        .mr-2,\n        .mx-2 {\n          margin-right: 0.5rem !important; }\n\n        .mb-2,\n        .my-2 {\n          margin-bottom: 0.5rem !important; }\n\n        .ml-2,\n        .mx-2 {\n          margin-left: 0.5rem !important; }\n\n        .m-3 {\n          margin: 1rem !important; }\n\n        .mt-3,\n        .my-3 {\n          margin-top: 1rem !important; }\n\n        .mr-3,\n        .mx-3 {\n          margin-right: 1rem !important; }\n\n        .mb-3,\n        .my-3 {\n          margin-bottom: 1rem !important; }\n\n        .ml-3,\n        .mx-3 {\n          margin-left: 1rem !important; }\n\n        .m-4 {\n          margin: 1.5rem !important; }\n\n        .mt-4,\n        .my-4 {\n          margin-top: 1.5rem !important; }\n\n        .mr-4,\n        .mx-4 {\n          margin-right: 1.5rem !important; }\n\n        .mb-4,\n        .my-4 {\n          margin-bottom: 1.5rem !important; }\n\n        .ml-4,\n        .mx-4 {\n          margin-left: 1.5rem !important; }\n\n        .m-5 {\n          margin: 3rem !important; }\n\n        .mt-5,\n        .my-5 {\n          margin-top: 3rem !important; }\n\n        .mr-5,\n        .mx-5 {\n          margin-right: 3rem !important; }\n\n        .mb-5,\n        .my-5 {\n          margin-bottom: 3rem !important; }\n\n        .ml-5,\n        .mx-5 {\n          margin-left: 3rem !important; }\n\n        .p-0 {\n          padding: 0 !important; }\n\n        .pt-0,\n        .py-0 {\n          padding-top: 0 !important; }\n\n        .pr-0,\n        .px-0 {\n          padding-right: 0 !important; }\n\n        .pb-0,\n        .py-0 {\n          padding-bottom: 0 !important; }\n\n        .pl-0,\n        .px-0 {\n          padding-left: 0 !important; }\n\n        .p-1 {\n          padding: 0.25rem !important; }\n\n        .pt-1,\n        .py-1 {\n          padding-top: 0.25rem !important; }\n\n        .pr-1,\n        .px-1 {\n          padding-right: 0.25rem !important; }\n\n        .pb-1,\n        .py-1 {\n          padding-bottom: 0.25rem !important; }\n\n        .pl-1,\n        .px-1 {\n          padding-left: 0.25rem !important; }\n\n        .p-2 {\n          padding: 0.5rem !important; }\n\n        .pt-2,\n        .py-2 {\n          padding-top: 0.5rem !important; }\n\n        .pr-2,\n        .px-2 {\n          padding-right: 0.5rem !important; }\n\n        .pb-2,\n        .py-2 {\n          padding-bottom: 0.5rem !important; }\n\n        .pl-2,\n        .px-2 {\n          padding-left: 0.5rem !important; }\n\n        .p-3 {\n          padding: 1rem !important; }\n\n        .pt-3,\n        .py-3 {\n          padding-top: 1rem !important; }\n\n        .pr-3,\n        .px-3 {\n          padding-right: 1rem !important; }\n\n        .pb-3,\n        .py-3 {\n          padding-bottom: 1rem !important; }\n\n        .pl-3,\n        .px-3 {\n          padding-left: 1rem !important; }\n\n        .p-4 {\n          padding: 1.5rem !important; }\n\n        .pt-4,\n        .py-4 {\n          padding-top: 1.5rem !important; }\n\n        .pr-4,\n        .px-4 {\n          padding-right: 1.5rem !important; }\n\n        .pb-4,\n        .py-4 {\n          padding-bottom: 1.5rem !important; }\n\n        .pl-4,\n        .px-4 {\n          padding-left: 1.5rem !important; }\n\n        .p-5 {\n          padding: 3rem !important; }\n\n        .pt-5,\n        .py-5 {\n          padding-top: 3rem !important; }\n\n        .pr-5,\n        .px-5 {\n          padding-right: 3rem !important; }\n\n        .pb-5,\n        .py-5 {\n          padding-bottom: 3rem !important; }\n\n        .pl-5,\n        .px-5 {\n          padding-left: 3rem !important; }\n\n\n        /* Other text utlity classess */\n        .text-center {\n          text-align: center !important;\n        }\n        .text-left {\n          text-align: left !important;\n        }\n        .text-right {\n          text-align: right !important;\n        }\n        .no-decoration {\n          text-decoration: none;\n        }\n        .upper-case {\n          text-transform: uppercase !important;\n        }\n\n\n      </style>\n\n    </template>\n</dom-module>\n'},9332:()=>{},8429:()=>{},4268:()=>{},6430:()=>{},9810:()=>{}},i={};function r(t){var n=i[t];if(void 0!==n)return n.exports;var s=i[t]={exports:{}};return e[t].call(s.exports,s,s.exports,r),s.exports}r.m=e,r.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return r.d(e,{a:e}),e},r.d=(t,e)=>{for(var i in e)r.o(e,i)&&!r.o(t,i)&&Object.defineProperty(t,i,{enumerable:!0,get:e[i]})},r.f={},r.e=t=>Promise.all(Object.keys(r.f).reduce(((e,i)=>(r.f[i](t,e),e)),[])),r.u=t=>(({55:"page-help",628:"page-home",632:"page-landing",725:"page-404",960:"page-search",990:"page-components"}[t]||t)+"-"+r.h()+".bundle.js"),r.h=()=>"7d6fc5cd08d47388ef6b",r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),t={},r.l=(e,i,n,s)=>{if(t[e])t[e].push(i);else{var o,a;if(void 0!==n)for(var l=document.getElementsByTagName("script"),h=0;h<l.length;h++){var c=l[h];if(c.getAttribute("src")==e){o=c;break}}o||(a=!0,(o=document.createElement("script")).charset="utf-8",o.timeout=120,r.nc&&o.setAttribute("nonce",r.nc),o.src=e),t[e]=[i];var d=(i,r)=>{o.onerror=o.onload=null,clearTimeout(p);var n=t[e];if(delete t[e],o.parentNode&&o.parentNode.removeChild(o),n&&n.forEach((t=>t(r))),i)return i(r)},p=setTimeout(d.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=d.bind(null,o.onerror),o.onload=d.bind(null,o.onload),a&&document.head.appendChild(o)}},r.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.p="/js/",(()=>{var t={179:0};r.f.j=(e,i)=>{var n=r.o(t,e)?t[e]:void 0;if(0!==n)if(n)i.push(n[2]);else{var s=new Promise(((i,r)=>n=t[e]=[i,r]));i.push(n[2]=s);var o=r.p+r.u(e),a=new Error;r.l(o,(i=>{if(r.o(t,e)&&(0!==(n=t[e])&&(t[e]=void 0),n)){var s=i&&("load"===i.type?"missing":i.type),o=i&&i.target&&i.target.src;a.message="Loading chunk "+e+" failed.\n("+s+": "+o+")",a.name="ChunkLoadError",a.type=s,a.request=o,n[1](a)}}),"chunk-"+e,e)}};var e=(e,i)=>{var n,s,[o,a,l]=i,h=0;for(n in a)r.o(a,n)&&(r.m[n]=a[n]);for(l&&l(r),e&&e(i);h<o.length;h++)s=o[h],r.o(t,s)&&t[s]&&t[s][0](),t[o[h]]=0},i=self.webpackChunk=self.webpackChunk||[];i.forEach(e.bind(null,0)),i.push=e.bind(null,i.push.bind(i))})(),(()=>{"use strict";var t=r(4689),e=r(1840),i=r(4046),n=r.n(i);function s(){return t.dy`
  
  <style>
    ${n()}
    :host {
      display: block;
      min-width: 360px;
    }
  
    #loading {
      width: 100%;
      min-height: 700px;
      height: 75vh;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      background-color: white;
    }
  
    #loading img {
      animation: showLoading 400ms ease-in;
    }
  
    @keyframes showLoading {
      0% { opacity: 0; }
      100% { opacity: 1; }
    }
  
    #loading img {
      animation: showLoading 400ms ease-in;
    }
  
    .loading-dots {
      text-align: center;
      z-index: 5;
      color: var(--tcolor-primary);
    }
  
    .dot {
      display: inline;
      margin-left: 0.2em;
      margin-right: 0.2em;
      position: relative;
      font-size: 3.5em;
      opacity: 0;
      animation: showHideDot 2.5s ease-in-out infinite;
    }
  
    .dot.one { animation-delay: 0.2s; }
    .dot.two { animation-delay: 0.4s; }
    .dot.three { animation-delay: 0.6s; }
  
    @keyframes showHideDot {
      0% { opacity: 0; }
      50% { opacity: 1; }
      60% { opacity: 1; }
      100% { opacity: 0; }
    }
  
    #masthead {
      width: 100%;
      height: var(--masthead-height);
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
    }
    #masthead .content {
      display: flex;
      align-items: center;
      justify-content: space-between;
    }
    #masthead .logo {
      height: var(--masthead-logo-height);
    }
    #masthead .hamburger {
      color: var(--tcolor-primary70);
      left: 15px;
      width: 24px;
      height: 24px;
      z-index: 1;
    }
    #masthead .hamburger::after{
      content: "";
      background-color: #fff;
      opacity: .75;
      z-index: -1;
      height: var(--masthead-height);
      left: -9px;
      width: 39px;
      position: absolute;
      cursor: pointer;
    }
    #masthead .hamburger:hover {
      color: var(--tcolor-link-hover-text);
    }
    #app-mobile-menu {
      background-color: #fff;
      width: 100%;
      position: absolute;
      height: calc(100% - var(--masthead-height));
      z-index: 100;
      top: var(--masthead-height);
      display: flex;
      flex-direction: column;
    }
    #app-mobile-menu .container {
      margin: 0;
      padding: 0 24px;
      width: calc(100% - 48px);
    }
    #app-mobile-menu .search-box {
      display: flex;
      justify-content: center;
      padding-top: 30px;
      padding-bottom: 30px;
    }
    #app-mobile-menu rp-search {
      width: 100%;
      max-width: 100%;
    }
    #app-mobile-menu .nav-links {
      padding-top: 8px;
      padding-bottom: 8px;
    }
    #app-mobile-menu .nav-links a {
      display: flex;
      height: 50px;
      padding-left: 14px;
      align-items: center;
      color: var(--tcolor-primary);
      text-decoration: none;
      font-weight: var(--font-weight-bold);
    }
    #app-mobile-menu .nav-links a:hover {
      color: var(--tcolor-link-hover-text);
    }
    #app-mobile-menu a.login-button {
      font-size: var(--font-size);
      font-weight: var(--font-weight-bold);
      padding: 15px 50px;
      cursor: pointer;
      transition: .3s;
      color: var(--tcolor-primary);
      display: block;
      text-decoration: none;
      background-color: var(--tcolor-bg-primary);
      margin-top: 20px;
    }
    #app-mobile-menu a.login-button:hover {
      background-color: var(--tcolor-hover-bg);
      color: var(--tcolor-light);
    }
    #app-mobile-menu .account {
      flex-grow: 1;
      background-color: var(--tcolor-bg-primary);
      padding-top: 24px;
    }
    #app-mobile-menu .greeting {
      font-size: var(--font-size-h2);
      font-weight: var(--font-weight-bold);
      padding-bottom: 16px;
      padding-top: 15px;
    }
    #app-header-content {
      position: relative;
      /* box-shadow: 0 2px 1px rgba(0,40,85,0.15); */
    }
    #app-header-content:after {
      content: "";
      height: 2px;
  
      /* Expand element */
      position: absolute;
      left: 0px;
      /* top: 0px; */
      right: 0px;
      bottom: 0px;
  
      -moz-box-shadow: inset 0 2px 1px rgba(0,40,85,0.15);
      -webkit-box-shadow: inset 0 2px 1px rgba(0,40,85,0.15);
      box-shadow: 0 2px 1px rgba(0,40,85,0.15);
  
      /* Disable click events */
      pointer-events: none;
    }
    #desktop-menu {
      display: none;
    }
    #nav-container {
      min-height: 66px;
    }
  
    #nav-left {
      list-style-type: none;
      margin: 0;
      padding: 0;
      display: flex;
    }
    [quick-search-opened] #nav-left {
      display: none;
    }
  
    #nav-left a {
      padding: 15px 12px;
      text-transform: uppercase;
    }
    #nav-left a:first-child {
      padding-left: 0;
    }
    #nav-left a.selected {
      background-color: var(--tcolor-secondary);
    }
    #nav-left a:hover {
      color: var(--tcolor-link-hover-text) !important;
    }
  
    #nav-right {
      flex: 1;
      margin-left: 10px;
    }
  
    #close-quick-search {
      display: none;
    }
    [quick-search-opened] #close-quick-search {
      display: inline-block;
    }
  
    .nav-help {
      display: none;
    }
    .nav-grants {
      display: none;
    }
  
    #app-footer {
      background-color: var(--tcolor-primary);
      color: var(--tcolor-light);
      padding: 40px 0;
      font-size: var(--font-size-small);
    }
    #app-footer .logo-line {
      padding: 40px 0;
    }
    #app-footer .logo-line .logo {
      width: 250px;
    }
    #app-footer .logo-line hr {
      border-color: rgba(255,255,255,0.25);
      border-style: solid;
      border-width: 0;
      border-top-width: 1px;
    }
    #app-footer .logo-line  hr:first-of-type {
      margin-right: 15px;
    }
    #app-footer .logo-line  hr:last-of-type {
      margin-left: 15px;
    }
    #app-footer .footer-top {
      display: block;
    }
    #app-footer .footer-top .logo {
      max-width: 200px;
      height: auto;
    }
    #app-footer a {
      text-decoration: underline;
      color: var(--tcolor-light);
    }
    #app-footer .address {
      line-height: 1.75;
    }
    #app-footer .title {
      font-weight: var(--font-weight-bold);
      font-size : var(--font-size-h3);
      margin-bottom: 10px;
      margin-top: 20px;
    }
    #app-footer .col-item {
      padding: 5px 0;
    }
  
    @media (min-width: 480px) {
      #desktop-menu {
        display: flex;
      }
      #nav-left a {
        padding: 20px;
      }
    }
    
    @media (min-width: 600px) {
      #nav-left {
        display: flex !important;
      }
      #nav-right {
        max-width: 275px;
      }
      #close-quick-search {
        display: none !important;
      }
    }
  
    @media (min-width: 500px) {
      .nav-help {
        display: inline-block !important;
      }
    }
    @media (min-width:425px) {
      .nav-grants {
        display: inline-block !important;
      }
    }
  
    @media (min-width: 800px) {
      #nav-left a:first-child {
        padding-left: 20px;
      }
      #app-footer .footer-top {
        display: grid;
        grid-gap: 10px;
        grid-template-columns: auto auto auto auto;
      }
      #app-footer .footer-column {
        max-width: 250px;
      }
      #app-footer .title {
        margin-top: 0;
      }
    }
    @media( max-width: 565px)  {
      .hide-hec lp {
        display: none;
      }
    }
  
  
  </style>
  
  <!--
    Required for AppStateModel
    @ucd-lib/app-state-model imports this element
  -->
  <app-route .appRoutes="${this.appRoutes}"></app-route>
  
  <div id="app-header">
    ${this._renderMasthead()}
    <div id="app-header-content" class="bg-light text-primary" ?hidden="${"app-mobile-menu"===this.page}">
      <div class="container flex align-items-center justify-content-between">
        <a href="/" class="no-decoration">
          <h1>
            ${this.theme.siteTitle?t.dy`<span class="text-primary">${this.theme.siteTitle}</span>`:t.dy``}
            ${this.theme.siteSubTitle?t.dy`<span class="weight-regular italic text-primary50">${this.theme.siteSubTitle}</span>`:t.dy``}
          </h1>
        </a>
        <div class="small bold hlist" id="desktop-menu">
          <a class="no-decoration" href="/help">Help</a>
          ${this.user?t.dy`     
            <rp-dropdown 
              no-padding
              sticky-title="${this.userFirstName}"
              use-links
              .choices= ${this.accountLinks}
              @new-selection=${this._handleUserDropdownSelection}>
            </rp-dropdown>
            `:t.dy`
            <a class="no-decoration" href="/auth/login">Login</a>
            `}
  
        </div>
      </div>
      <div class="container">
      <hr class="mb-0 mt-0 light dashed">
      </div>
  
  
      <nav id="nav-container"  class="container flex align-items-center justify-content-between" ?quick-search-opened="${this.quickSearchOpened}">
        <rp-icon id="close-quick-search" @click="${this._closeQuickSearch}" icon="iron-chevron-right" circle-bg is-link></rp-icon>
  
        <ul id="nav-left" role="menubar" aria-label="primary navigation" class="align-items-center bold">
          ${this.navLinks.map((e=>t.dy`
          <li role="none">
            <a href=${e.href} role="menuitem" ?this-page="${e.page==this.page}" class="text-primary no-decoration nav-${e.page}">${e.text}</a>
          </li>`))}
        </ul>
  
        <button @click="${this.testHarvest}">Harvest</button>
        <div id="nav-right" >
          <rp-quick-search 
            id="quick-search" 
            @new-search="${this._onSearch}" 
            @toggled="${this._onQuickSearchToggle}"
            input-value="${this.textQuery}">
          </rp-quick-search>
        </div>
      </nav>
    </div>
  </div>
  
  
  <iron-pages
    selected="${this.page}"
    attr-for-selected="id"
    selected-attribute="visible">
  
    <div id="loading" class="my-3">
      <img src="${this.theme.loadingIcon}" style="max-width: 128px" />
      <div class="loading-dots">
        <h1 class="dot one">.</h1><h1 class="dot two">.</h1><h1 class="dot three">.</h1>
      </div>
    </div>
    
    <div id="app-mobile-menu">
      <div class="container bg-primary search-box">
        <rp-search .facets="${this.CollectionModel.mainFacets}" @new-search="${this._onSearch}" include-all-option></rp-search>
      </div>
      <div class="container nav-links">
        <a href="/" class="upper-case border-bottom">HOME</a>
        ${this.navLinks.map(((e,i)=>t.dy`
          <a href="${e.href}" class="upper-case ${i<this.navLinks.length-1||!this.user?"border-bottom":""}">${e.text}</a>
        `))}
      </div>
      ${this.user?t.dy`
      <div class="container account">
        <!-- <div class="text-default italic">Logged in as <span class="bold">${this.userFirstName}</span></div> -->
        <div class="greeting">Hello, ${this.userName}!</div>
        <div class="nav-links">
          ${this.accountLinks.map(((e,i)=>e.href?t.dy`<a href="${e.href}" class="border-top border-white">${e.text}</a>`:t.dy`<a class="border-top border-white" @click="${this._onMobileNavClick}" action="${e.action}">${e.text}</a>`))}
        </div>
      </div>
      `:t.dy`
      <div class="container flex justify-content-center">
        <a class="login-button" href="/auth/login">LOG IN</a>
      </div>
      `}
    </div>
  
    <app-page-components id="components"></app-page-components>
    <rp-page-home id="home"></rp-page-home>
    <rp-page-people id="people"></rp-page-people>
    <rp-page-person id="person"></rp-page-person>
    <rp-page-works id="works"></rp-page-works>
    <rp-page-work id="work"></rp-page-work>
    <rp-page-concepts id="concepts"></rp-page-concepts>
    <rp-page-concept id="concept"></rp-page-concept>  
    <rp-page-organizations id="organizations"></rp-page-organizations>
    <rp-page-organization id="organization"></rp-page-organization>
    <rp-page-grants id="grants"></rp-page-grants>
    <rp-page-grant id="grant"></rp-page-grant> 
    <rp-page-help id="help"></rp-page-help>
    <rp-page-search id="search"></rp-page-search>
    <rp-page-tou id="termsofuse"></rp-page-tou>
    <rp-page-404 id="404"></rp-page-404>
  </iron-pages>
  <div id="app-footer" ?hidden="${"app-mobile-menu"==this.page}">
    <div class="container">
      <div class="footer-top">
        <div>
          ${this.theme.libraryLogo?t.dy`<a href="${this.theme.libraryUrl}"><img class="logo" alt="Logo" src="${this.theme.libraryLogo}"></a>`:t.dy``}
          <div class="address mt-4">
          ${this.theme.libraryAddress?this.theme.libraryAddress.map((i=>t.dy`<div>${(0,e.N)(i)}</div>`)):t.dy``}
          </div>
          ${this.theme.libraryEmail?t.dy`<div class="mt-4"><a href="mailto:${this.theme.libraryEmail}">${this.theme.libraryEmail}</a></div>`:t.dy``}
        </div>
        ${this._renderFooterColumns()}
      </div>
      <div class="flex align-items-center logo-line">
        <hr class="flex-grow-1">
        ${this.theme.universityLogo?t.dy`<a href="${this.theme.universityUrl}"><img class="logo" alt="Logo" src="${this.theme.universityLogo}"></a>`:t.dy``}
        <hr class="flex-grow-1">
      </div>
      ${this.theme.footerLines?this.theme.footerLines.map((i=>t.dy`<div class="flex align-items-center flex-wrap justify-content-center mb-3">${(0,e.N)(i)}</div>`)):t.dy``}
      <div ?hidden="${!this.showVersion}">
        <div>${APP_CONFIG.env.APP_VERSION}</div>
        <div>Build Time: ${APP_CONFIG.env.BUILD_TIME}</div>
        <div>Client Tag: ${APP_CONFIG.env.CLIENT_TAG}</div>
        <div>Vessel Tag: ${APP_CONFIG.env.VESSEL_TAG}</div>
      </div>
    </div>
  </div>
  `}var o=r(7474),a=(r(7727),r(3355),r(1090),r(8625),r(6507));const l=a.d`<iron-iconset-svg name="av" size="24">
  <svg><defs>
  <g id="add-to-queue"><path d="M21 3H3c-1.11 0-2 .89-2 2v12c0 1.1.89 2 2 2h5v2h8v-2h5c1.1 0 1.99-.9 1.99-2L23 5c0-1.11-.9-2-2-2zm0 14H3V5h18v12zm-5-7v2h-3v3h-2v-3H8v-2h3V7h2v3h3z"></path></g>
  <g id="airplay"><path d="M6 22h12l-6-6zM21 3H3c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h4v-2H3V5h18v12h-4v2h4c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"></path></g>
  <g id="album"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 14.5c-2.49 0-4.5-2.01-4.5-4.5S9.51 7.5 12 7.5s4.5 2.01 4.5 4.5-2.01 4.5-4.5 4.5zm0-5.5c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1z"></path></g>
  <g id="art-track"><path d="M22 13h-8v-2h8v2zm0-6h-8v2h8V7zm-8 10h8v-2h-8v2zm-2-8v6c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V9c0-1.1.9-2 2-2h6c1.1 0 2 .9 2 2zm-1.5 6l-2.25-3-1.75 2.26-1.25-1.51L3.5 15h7z"></path></g>
  <g id="av-timer"><path d="M11 17c0 .55.45 1 1 1s1-.45 1-1-.45-1-1-1-1 .45-1 1zm0-14v4h2V5.08c3.39.49 6 3.39 6 6.92 0 3.87-3.13 7-7 7s-7-3.13-7-7c0-1.68.59-3.22 1.58-4.42L12 13l1.41-1.41-6.8-6.8v.02C4.42 6.45 3 9.05 3 12c0 4.97 4.02 9 9 9 4.97 0 9-4.03 9-9s-4.03-9-9-9h-1zm7 9c0-.55-.45-1-1-1s-1 .45-1 1 .45 1 1 1 1-.45 1-1zM6 12c0 .55.45 1 1 1s1-.45 1-1-.45-1-1-1-1 .45-1 1z"></path></g>
  <g id="branding-watermark"><path d="M21 3H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16h-9v-6h9v6z"></path></g>
  <g id="call-to-action"><path d="M21 3H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H3v-3h18v3z"></path></g>
  <g id="closed-caption"><path d="M19 4H5c-1.11 0-2 .9-2 2v12c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-8 7H9.5v-.5h-2v3h2V13H11v1c0 .55-.45 1-1 1H7c-.55 0-1-.45-1-1v-4c0-.55.45-1 1-1h3c.55 0 1 .45 1 1v1zm7 0h-1.5v-.5h-2v3h2V13H18v1c0 .55-.45 1-1 1h-3c-.55 0-1-.45-1-1v-4c0-.55.45-1 1-1h3c.55 0 1 .45 1 1v1z"></path></g>
  <g id="equalizer"><path d="M10 20h4V4h-4v16zm-6 0h4v-8H4v8zM16 9v11h4V9h-4z"></path></g>
  <g id="explicit"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-4 6h-4v2h4v2h-4v2h4v2H9V7h6v2z"></path></g>
  <g id="fast-forward"><path d="M4 18l8.5-6L4 6v12zm9-12v12l8.5-6L13 6z"></path></g>
  <g id="fast-rewind"><path d="M11 18V6l-8.5 6 8.5 6zm.5-6l8.5 6V6l-8.5 6z"></path></g>
  <g id="featured-play-list"><path d="M21 3H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-9 8H3V9h9v2zm0-4H3V5h9v2z"></path></g>
  <g id="featured-video"><path d="M21 3H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-9 9H3V5h9v7z"></path></g>
  <g id="fiber-dvr"><path d="M17.5 10.5h2v1h-2zm-13 0h2v3h-2zM21 3H3c-1.11 0-2 .89-2 2v14c0 1.1.89 2 2 2h18c1.11 0 2-.9 2-2V5c0-1.11-.89-2-2-2zM8 13.5c0 .85-.65 1.5-1.5 1.5H3V9h3.5c.85 0 1.5.65 1.5 1.5v3zm4.62 1.5h-1.5L9.37 9h1.5l1 3.43 1-3.43h1.5l-1.75 6zM21 11.5c0 .6-.4 1.15-.9 1.4L21 15h-1.5l-.85-2H17.5v2H16V9h3.5c.85 0 1.5.65 1.5 1.5v1z"></path></g>
  <g id="fiber-manual-record"><circle cx="12" cy="12" r="8"></circle></g>
  <g id="fiber-new"><path d="M20 4H4c-1.11 0-1.99.89-1.99 2L2 18c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V6c0-1.11-.89-2-2-2zM8.5 15H7.3l-2.55-3.5V15H3.5V9h1.25l2.5 3.5V9H8.5v6zm5-4.74H11v1.12h2.5v1.26H11v1.11h2.5V15h-4V9h4v1.26zm7 3.74c0 .55-.45 1-1 1h-4c-.55 0-1-.45-1-1V9h1.25v4.51h1.13V9.99h1.25v3.51h1.12V9h1.25v5z"></path></g>
  <g id="fiber-pin"><path d="M5.5 10.5h2v1h-2zM20 4H4c-1.11 0-1.99.89-1.99 2L2 18c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V6c0-1.11-.89-2-2-2zM9 11.5c0 .85-.65 1.5-1.5 1.5h-2v2H4V9h3.5c.85 0 1.5.65 1.5 1.5v1zm3.5 3.5H11V9h1.5v6zm7.5 0h-1.2l-2.55-3.5V15H15V9h1.25l2.5 3.5V9H20v6z"></path></g>
  <g id="fiber-smart-record"><g><circle cx="9" cy="12" r="8"></circle><path d="M17 4.26v2.09c2.33.82 4 3.04 4 5.65s-1.67 4.83-4 5.65v2.09c3.45-.89 6-4.01 6-7.74s-2.55-6.85-6-7.74z"></path></g></g>
  <g id="forward-10"><path d="M4 13c0 4.4 3.6 8 8 8s8-3.6 8-8h-2c0 3.3-2.7 6-6 6s-6-2.7-6-6 2.7-6 6-6v4l5-5-5-5v4c-4.4 0-8 3.6-8 8zm6.8 3H10v-3.3L9 13v-.7l1.8-.6h.1V16zm4.3-1.8c0 .3 0 .6-.1.8l-.3.6s-.3.3-.5.3-.4.1-.6.1-.4 0-.6-.1-.3-.2-.5-.3-.2-.3-.3-.6-.1-.5-.1-.8v-.7c0-.3 0-.6.1-.8l.3-.6s.3-.3.5-.3.4-.1.6-.1.4 0 .6.1.3.2.5.3.2.3.3.6.1.5.1.8v.7zm-.8-.8v-.5s-.1-.2-.1-.3-.1-.1-.2-.2-.2-.1-.3-.1-.2 0-.3.1l-.2.2s-.1.2-.1.3v2s.1.2.1.3.1.1.2.2.2.1.3.1.2 0 .3-.1l.2-.2s.1-.2.1-.3v-1.5z"></path></g>
  <g id="forward-30"><path d="M9.6 13.5h.4c.2 0 .4-.1.5-.2s.2-.2.2-.4v-.2s-.1-.1-.1-.2-.1-.1-.2-.1h-.5s-.1.1-.2.1-.1.1-.1.2v.2h-1c0-.2 0-.3.1-.5s.2-.3.3-.4.3-.2.4-.2.4-.1.5-.1c.2 0 .4 0 .6.1s.3.1.5.2.2.2.3.4.1.3.1.5v.3s-.1.2-.1.3-.1.2-.2.2-.2.1-.3.2c.2.1.4.2.5.4s.2.4.2.6c0 .2 0 .4-.1.5s-.2.3-.3.4-.3.2-.5.2-.4.1-.6.1c-.2 0-.4 0-.5-.1s-.3-.1-.5-.2-.2-.2-.3-.4-.1-.4-.1-.6h.8v.2s.1.1.1.2.1.1.2.1h.5s.1-.1.2-.1.1-.1.1-.2v-.5s-.1-.1-.1-.2-.1-.1-.2-.1h-.6v-.7zm5.7.7c0 .3 0 .6-.1.8l-.3.6s-.3.3-.5.3-.4.1-.6.1-.4 0-.6-.1-.3-.2-.5-.3-.2-.3-.3-.6-.1-.5-.1-.8v-.7c0-.3 0-.6.1-.8l.3-.6s.3-.3.5-.3.4-.1.6-.1.4 0 .6.1.3.2.5.3.2.3.3.6.1.5.1.8v.7zm-.9-.8v-.5s-.1-.2-.1-.3-.1-.1-.2-.2-.2-.1-.3-.1-.2 0-.3.1l-.2.2s-.1.2-.1.3v2s.1.2.1.3.1.1.2.2.2.1.3.1.2 0 .3-.1l.2-.2s.1-.2.1-.3v-1.5zM4 13c0 4.4 3.6 8 8 8s8-3.6 8-8h-2c0 3.3-2.7 6-6 6s-6-2.7-6-6 2.7-6 6-6v4l5-5-5-5v4c-4.4 0-8 3.6-8 8z"></path></g>
  <g id="forward-5"><path d="M4 13c0 4.4 3.6 8 8 8s8-3.6 8-8h-2c0 3.3-2.7 6-6 6s-6-2.7-6-6 2.7-6 6-6v4l5-5-5-5v4c-4.4 0-8 3.6-8 8zm6.7.9l.2-2.2h2.4v.7h-1.7l-.1.9s.1 0 .1-.1.1 0 .1-.1.1 0 .2 0h.2c.2 0 .4 0 .5.1s.3.2.4.3.2.3.3.5.1.4.1.6c0 .2 0 .4-.1.5s-.1.3-.3.5-.3.2-.5.3-.4.1-.6.1c-.2 0-.4 0-.5-.1s-.3-.1-.5-.2-.2-.2-.3-.4-.1-.3-.1-.5h.8c0 .2.1.3.2.4s.2.1.4.1c.1 0 .2 0 .3-.1l.2-.2s.1-.2.1-.3v-.6l-.1-.2-.2-.2s-.2-.1-.3-.1h-.2s-.1 0-.2.1-.1 0-.1.1-.1.1-.1.1h-.6z"></path></g>
  <g id="games"><path d="M15 7.5V2H9v5.5l3 3 3-3zM7.5 9H2v6h5.5l3-3-3-3zM9 16.5V22h6v-5.5l-3-3-3 3zM16.5 9l-3 3 3 3H22V9h-5.5z"></path></g>
  <g id="hd"><path d="M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-8 12H9.5v-2h-2v2H6V9h1.5v2.5h2V9H11v6zm2-6h4c.55 0 1 .45 1 1v4c0 .55-.45 1-1 1h-4V9zm1.5 4.5h2v-3h-2v3z"></path></g>
  <g id="hearing"><path d="M17 20c-.29 0-.56-.06-.76-.15-.71-.37-1.21-.88-1.71-2.38-.51-1.56-1.47-2.29-2.39-3-.79-.61-1.61-1.24-2.32-2.53C9.29 10.98 9 9.93 9 9c0-2.8 2.2-5 5-5s5 2.2 5 5h2c0-3.93-3.07-7-7-7S7 5.07 7 9c0 1.26.38 2.65 1.07 3.9.91 1.65 1.98 2.48 2.85 3.15.81.62 1.39 1.07 1.71 2.05.6 1.82 1.37 2.84 2.73 3.55.51.23 1.07.35 1.64.35 2.21 0 4-1.79 4-4h-2c0 1.1-.9 2-2 2zM7.64 2.64L6.22 1.22C4.23 3.21 3 5.96 3 9s1.23 5.79 3.22 7.78l1.41-1.41C6.01 13.74 5 11.49 5 9s1.01-4.74 2.64-6.36zM11.5 9c0 1.38 1.12 2.5 2.5 2.5s2.5-1.12 2.5-2.5-1.12-2.5-2.5-2.5-2.5 1.12-2.5 2.5z"></path></g>
  <g id="high-quality"><path d="M19 4H5c-1.11 0-2 .9-2 2v12c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-8 11H9.5v-2h-2v2H6V9h1.5v2.5h2V9H11v6zm7-1c0 .55-.45 1-1 1h-.75v1.5h-1.5V15H14c-.55 0-1-.45-1-1v-4c0-.55.45-1 1-1h3c.55 0 1 .45 1 1v4zm-3.5-.5h2v-3h-2v3z"></path></g>
  <g id="library-add"><path d="M4 6H2v14c0 1.1.9 2 2 2h14v-2H4V6zm16-4H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-1 9h-4v4h-2v-4H9V9h4V5h2v4h4v2z"></path></g>
  <g id="library-books"><path d="M4 6H2v14c0 1.1.9 2 2 2h14v-2H4V6zm16-4H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-1 9H9V9h10v2zm-4 4H9v-2h6v2zm4-8H9V5h10v2z"></path></g>
  <g id="library-music"><path d="M20 2H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-2 5h-3v5.5c0 1.38-1.12 2.5-2.5 2.5S10 13.88 10 12.5s1.12-2.5 2.5-2.5c.57 0 1.08.19 1.5.51V5h4v2zM4 6H2v14c0 1.1.9 2 2 2h14v-2H4V6z"></path></g>
  <g id="loop"><path d="M12 4V1L8 5l4 4V6c3.31 0 6 2.69 6 6 0 1.01-.25 1.97-.7 2.8l1.46 1.46C19.54 15.03 20 13.57 20 12c0-4.42-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6 0-1.01.25-1.97.7-2.8L5.24 7.74C4.46 8.97 4 10.43 4 12c0 4.42 3.58 8 8 8v3l4-4-4-4v3z"></path></g>
  <g id="mic"><path d="M12 14c1.66 0 2.99-1.34 2.99-3L15 5c0-1.66-1.34-3-3-3S9 3.34 9 5v6c0 1.66 1.34 3 3 3zm5.3-3c0 3-2.54 5.1-5.3 5.1S6.7 14 6.7 11H5c0 3.41 2.72 6.23 6 6.72V21h2v-3.28c3.28-.48 6-3.3 6-6.72h-1.7z"></path></g>
  <g id="mic-none"><path d="M12 14c1.66 0 2.99-1.34 2.99-3L15 5c0-1.66-1.34-3-3-3S9 3.34 9 5v6c0 1.66 1.34 3 3 3zm-1.2-9.1c0-.66.54-1.2 1.2-1.2.66 0 1.2.54 1.2 1.2l-.01 6.2c0 .66-.53 1.2-1.19 1.2-.66 0-1.2-.54-1.2-1.2V4.9zm6.5 6.1c0 3-2.54 5.1-5.3 5.1S6.7 14 6.7 11H5c0 3.41 2.72 6.23 6 6.72V21h2v-3.28c3.28-.48 6-3.3 6-6.72h-1.7z"></path></g>
  <g id="mic-off"><path d="M19 11h-1.7c0 .74-.16 1.43-.43 2.05l1.23 1.23c.56-.98.9-2.09.9-3.28zm-4.02.17c0-.06.02-.11.02-.17V5c0-1.66-1.34-3-3-3S9 3.34 9 5v.18l5.98 5.99zM4.27 3L3 4.27l6.01 6.01V11c0 1.66 1.33 3 2.99 3 .22 0 .44-.03.65-.08l1.66 1.66c-.71.33-1.5.52-2.31.52-2.76 0-5.3-2.1-5.3-5.1H5c0 3.41 2.72 6.23 6 6.72V21h2v-3.28c.91-.13 1.77-.45 2.54-.9L19.73 21 21 19.73 4.27 3z"></path></g>
  <g id="movie"><path d="M18 4l2 4h-3l-2-4h-2l2 4h-3l-2-4H8l2 4H7L5 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V4h-4z"></path></g>
  <g id="music-video"><path d="M21 3H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H3V5h18v14zM8 15c0-1.66 1.34-3 3-3 .35 0 .69.07 1 .18V6h5v2h-3v7.03c-.02 1.64-1.35 2.97-3 2.97-1.66 0-3-1.34-3-3z"></path></g>
  <g id="new-releases"><path d="M23 12l-2.44-2.78.34-3.68-3.61-.82-1.89-3.18L12 3 8.6 1.54 6.71 4.72l-3.61.81.34 3.68L1 12l2.44 2.78-.34 3.69 3.61.82 1.89 3.18L12 21l3.4 1.46 1.89-3.18 3.61-.82-.34-3.68L23 12zm-10 5h-2v-2h2v2zm0-4h-2V7h2v6z"></path></g>
  <g id="not-interested"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8 0-1.85.63-3.55 1.69-4.9L16.9 18.31C15.55 19.37 13.85 20 12 20zm6.31-3.1L7.1 5.69C8.45 4.63 10.15 4 12 4c4.42 0 8 3.58 8 8 0 1.85-.63 3.55-1.69 4.9z"></path></g>
  <g id="note"><path d="M22 10l-6-6H4c-1.1 0-2 .9-2 2v12.01c0 1.1.9 1.99 2 1.99l16-.01c1.1 0 2-.89 2-1.99v-8zm-7-4.5l5.5 5.5H15V5.5z"></path></g>
  <g id="pause"><path d="M6 19h4V5H6v14zm8-14v14h4V5h-4z"></path></g>
  <g id="pause-circle-filled"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-1 14H9V8h2v8zm4 0h-2V8h2v8z"></path></g>
  <g id="pause-circle-outline"><path d="M9 16h2V8H9v8zm3-14C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm1-4h2V8h-2v8z"></path></g>
  <g id="play-arrow"><path d="M8 5v14l11-7z"></path></g>
  <g id="play-circle-filled"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 14.5v-9l6 4.5-6 4.5z"></path></g>
  <g id="play-circle-outline"><path d="M10 16.5l6-4.5-6-4.5v9zM12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"></path></g>
  <g id="playlist-add"><path d="M14 10H2v2h12v-2zm0-4H2v2h12V6zm4 8v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zM2 16h8v-2H2v2z"></path></g>
  <g id="playlist-add-check"><path d="M14 10H2v2h12v-2zm0-4H2v2h12V6zM2 16h8v-2H2v2zm19.5-4.5L23 13l-6.99 7-4.51-4.5L13 14l3.01 3 5.49-5.5z"></path></g>
  <g id="playlist-play"><path d="M19 9H2v2h17V9zm0-4H2v2h17V5zM2 15h13v-2H2v2zm15-2v6l5-3-5-3z"></path></g>
  <g id="queue"><path d="M4 6H2v14c0 1.1.9 2 2 2h14v-2H4V6zm16-4H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-1 9h-4v4h-2v-4H9V9h4V5h2v4h4v2z"></path></g>
  <g id="queue-music"><path d="M15 6H3v2h12V6zm0 4H3v2h12v-2zM3 16h8v-2H3v2zM17 6v8.18c-.31-.11-.65-.18-1-.18-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3V8h3V6h-5z"></path></g>
  <g id="queue-play-next"><path d="M21 3H3c-1.11 0-2 .89-2 2v12c0 1.1.89 2 2 2h5v2h8v-2h2v-2H3V5h18v8h2V5c0-1.11-.9-2-2-2zm-8 7V7h-2v3H8v2h3v3h2v-3h3v-2h-3zm11 8l-4.5 4.5L18 21l3-3-3-3 1.5-1.5L24 18z"></path></g>
  <g id="radio"><path d="M3.24 6.15C2.51 6.43 2 7.17 2 8v12c0 1.1.89 2 2 2h16c1.11 0 2-.9 2-2V8c0-1.11-.89-2-2-2H8.3l8.26-3.34L15.88 1 3.24 6.15zM7 20c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3zm13-8h-2v-2h-2v2H4V8h16v4z"></path></g>
  <g id="recent-actors"><path d="M21 5v14h2V5h-2zm-4 14h2V5h-2v14zM14 5H2c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1zM8 7.75c1.24 0 2.25 1.01 2.25 2.25S9.24 12.25 8 12.25 5.75 11.24 5.75 10 6.76 7.75 8 7.75zM12.5 17h-9v-.75c0-1.5 3-2.25 4.5-2.25s4.5.75 4.5 2.25V17z"></path></g>
  <g id="remove-from-queue"><path d="M21 3H3c-1.11 0-2 .89-2 2v12c0 1.1.89 2 2 2h5v2h8v-2h5c1.1 0 1.99-.9 1.99-2L23 5c0-1.11-.9-2-2-2zm0 14H3V5h18v12zm-5-7v2H8v-2h8z"></path></g>
  <g id="repeat"><path d="M7 7h10v3l4-4-4-4v3H5v6h2V7zm10 10H7v-3l-4 4 4 4v-3h12v-6h-2v4z"></path></g>
  <g id="repeat-one"><path d="M7 7h10v3l4-4-4-4v3H5v6h2V7zm10 10H7v-3l-4 4 4 4v-3h12v-6h-2v4zm-4-2V9h-1l-2 1v1h1.5v4H13z"></path></g>
  <g id="replay"><path d="M12 5V1L7 6l5 5V7c3.31 0 6 2.69 6 6s-2.69 6-6 6-6-2.69-6-6H4c0 4.42 3.58 8 8 8s8-3.58 8-8-3.58-8-8-8z"></path></g>
  <g id="replay-10"><path d="M12 5V1L7 6l5 5V7c3.3 0 6 2.7 6 6s-2.7 6-6 6-6-2.7-6-6H4c0 4.4 3.6 8 8 8s8-3.6 8-8-3.6-8-8-8zm-1.1 11H10v-3.3L9 13v-.7l1.8-.6h.1V16zm4.3-1.8c0 .3 0 .6-.1.8l-.3.6s-.3.3-.5.3-.4.1-.6.1-.4 0-.6-.1-.3-.2-.5-.3-.2-.3-.3-.6-.1-.5-.1-.8v-.7c0-.3 0-.6.1-.8l.3-.6s.3-.3.5-.3.4-.1.6-.1.4 0 .6.1c.2.1.3.2.5.3s.2.3.3.6.1.5.1.8v.7zm-.9-.8v-.5s-.1-.2-.1-.3-.1-.1-.2-.2-.2-.1-.3-.1-.2 0-.3.1l-.2.2s-.1.2-.1.3v2s.1.2.1.3.1.1.2.2.2.1.3.1.2 0 .3-.1l.2-.2s.1-.2.1-.3v-1.5z"></path></g>
  <g id="replay-30"><path d="M12 5V1L7 6l5 5V7c3.3 0 6 2.7 6 6s-2.7 6-6 6-6-2.7-6-6H4c0 4.4 3.6 8 8 8s8-3.6 8-8-3.6-8-8-8zm-2.4 8.5h.4c.2 0 .4-.1.5-.2s.2-.2.2-.4v-.2s-.1-.1-.1-.2-.1-.1-.2-.1h-.5s-.1.1-.2.1-.1.1-.1.2v.2h-1c0-.2 0-.3.1-.5s.2-.3.3-.4.3-.2.4-.2.4-.1.5-.1c.2 0 .4 0 .6.1s.3.1.5.2.2.2.3.4.1.3.1.5v.3s-.1.2-.1.3-.1.2-.2.2-.2.1-.3.2c.2.1.4.2.5.4s.2.4.2.6c0 .2 0 .4-.1.5s-.2.3-.3.4-.3.2-.5.2-.4.1-.6.1c-.2 0-.4 0-.5-.1s-.3-.1-.5-.2-.2-.2-.3-.4-.1-.4-.1-.6h.8v.2s.1.1.1.2.1.1.2.1h.5s.1-.1.2-.1.1-.1.1-.2v-.5s-.1-.1-.1-.2-.1-.1-.2-.1h-.6v-.7zm5.7.7c0 .3 0 .6-.1.8l-.3.6s-.3.3-.5.3-.4.1-.6.1-.4 0-.6-.1-.3-.2-.5-.3-.2-.3-.3-.6-.1-.5-.1-.8v-.7c0-.3 0-.6.1-.8l.3-.6s.3-.3.5-.3.4-.1.6-.1.4 0 .6.1.3.2.5.3.2.3.3.6.1.5.1.8v.7zm-.8-.8v-.5c0-.1-.1-.2-.1-.3s-.1-.1-.2-.2-.2-.1-.3-.1-.2 0-.3.1l-.2.2s-.1.2-.1.3v2s.1.2.1.3.1.1.2.2.2.1.3.1.2 0 .3-.1l.2-.2s.1-.2.1-.3v-1.5z"></path></g>
  <g id="replay-5"><path d="M12 5V1L7 6l5 5V7c3.3 0 6 2.7 6 6s-2.7 6-6 6-6-2.7-6-6H4c0 4.4 3.6 8 8 8s8-3.6 8-8-3.6-8-8-8zm-1.3 8.9l.2-2.2h2.4v.7h-1.7l-.1.9s.1 0 .1-.1.1 0 .1-.1.1 0 .2 0h.2c.2 0 .4 0 .5.1s.3.2.4.3.2.3.3.5.1.4.1.6c0 .2 0 .4-.1.5s-.1.3-.3.5-.3.2-.4.3-.4.1-.6.1c-.2 0-.4 0-.5-.1s-.3-.1-.5-.2-.2-.2-.3-.4-.1-.3-.1-.5h.8c0 .2.1.3.2.4s.2.1.4.1c.1 0 .2 0 .3-.1l.2-.2s.1-.2.1-.3v-.6l-.1-.2-.2-.2s-.2-.1-.3-.1h-.2s-.1 0-.2.1-.1 0-.1.1-.1.1-.1.1h-.7z"></path></g>
  <g id="shuffle"><path d="M10.59 9.17L5.41 4 4 5.41l5.17 5.17 1.42-1.41zM14.5 4l2.04 2.04L4 18.59 5.41 20 17.96 7.46 20 9.5V4h-5.5zm.33 9.41l-1.41 1.41 3.13 3.13L14.5 20H20v-5.5l-2.04 2.04-3.13-3.13z"></path></g>
  <g id="skip-next"><path d="M6 18l8.5-6L6 6v12zM16 6v12h2V6h-2z"></path></g>
  <g id="skip-previous"><path d="M6 6h2v12H6zm3.5 6l8.5 6V6z"></path></g>
  <g id="slow-motion-video"><path d="M13.05 9.79L10 7.5v9l3.05-2.29L16 12zm0 0L10 7.5v9l3.05-2.29L16 12zm0 0L10 7.5v9l3.05-2.29L16 12zM11 4.07V2.05c-2.01.2-3.84 1-5.32 2.21L7.1 5.69c1.11-.86 2.44-1.44 3.9-1.62zM5.69 7.1L4.26 5.68C3.05 7.16 2.25 8.99 2.05 11h2.02c.18-1.46.76-2.79 1.62-3.9zM4.07 13H2.05c.2 2.01 1 3.84 2.21 5.32l1.43-1.43c-.86-1.1-1.44-2.43-1.62-3.89zm1.61 6.74C7.16 20.95 9 21.75 11 21.95v-2.02c-1.46-.18-2.79-.76-3.9-1.62l-1.42 1.43zM22 12c0 5.16-3.92 9.42-8.95 9.95v-2.02C16.97 19.41 20 16.05 20 12s-3.03-7.41-6.95-7.93V2.05C18.08 2.58 22 6.84 22 12z"></path></g>
  <g id="snooze"><path d="M7.88 3.39L6.6 1.86 2 5.71l1.29 1.53 4.59-3.85zM22 5.72l-4.6-3.86-1.29 1.53 4.6 3.86L22 5.72zM12 4c-4.97 0-9 4.03-9 9s4.02 9 9 9c4.97 0 9-4.03 9-9s-4.03-9-9-9zm0 16c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7zm-3-9h3.63L9 15.2V17h6v-2h-3.63L15 10.8V9H9v2z"></path></g>
  <g id="sort-by-alpha"><path d="M14.94 4.66h-4.72l2.36-2.36zm-4.69 14.71h4.66l-2.33 2.33zM6.1 6.27L1.6 17.73h1.84l.92-2.45h5.11l.92 2.45h1.84L7.74 6.27H6.1zm-1.13 7.37l1.94-5.18 1.94 5.18H4.97zm10.76 2.5h6.12v1.59h-8.53v-1.29l5.92-8.56h-5.88v-1.6h8.3v1.26l-5.93 8.6z"></path></g>
  <g id="stop"><path d="M6 6h12v12H6z"></path></g>
  <g id="subscriptions"><path d="M20 8H4V6h16v2zm-2-6H6v2h12V2zm4 10v8c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2v-8c0-1.1.9-2 2-2h16c1.1 0 2 .9 2 2zm-6 4l-6-3.27v6.53L16 16z"></path></g>
  <g id="subtitles"><path d="M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zM4 12h4v2H4v-2zm10 6H4v-2h10v2zm6 0h-4v-2h4v2zm0-4H10v-2h10v2z"></path></g>
  <g id="surround-sound"><path d="M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zM7.76 16.24l-1.41 1.41C4.78 16.1 4 14.05 4 12c0-2.05.78-4.1 2.34-5.66l1.41 1.41C6.59 8.93 6 10.46 6 12s.59 3.07 1.76 4.24zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm5.66 1.66l-1.41-1.41C17.41 15.07 18 13.54 18 12s-.59-3.07-1.76-4.24l1.41-1.41C19.22 7.9 20 9.95 20 12c0 2.05-.78 4.1-2.34 5.66zM12 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"></path></g>
  <g id="video-call"><path d="M17 10.5V7c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.55 0 1-.45 1-1v-3.5l4 4v-11l-4 4zM14 13h-3v3H9v-3H6v-2h3V8h2v3h3v2z"></path></g>
  <g id="video-label"><path d="M21 3H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 13H3V5h18v11z"></path></g>
  <g id="video-library"><path d="M4 6H2v14c0 1.1.9 2 2 2h14v-2H4V6zm16-4H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-8 12.5v-9l6 4.5-6 4.5z"></path></g>
  <g id="videocam"><path d="M17 10.5V7c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.55 0 1-.45 1-1v-3.5l4 4v-11l-4 4z"></path></g>
  <g id="videocam-off"><path d="M21 6.5l-4 4V7c0-.55-.45-1-1-1H9.82L21 17.18V6.5zM3.27 2L2 3.27 4.73 6H4c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.21 0 .39-.08.54-.18L19.73 21 21 19.73 3.27 2z"></path></g>
  <g id="volume-down"><path d="M18.5 12c0-1.77-1.02-3.29-2.5-4.03v8.05c1.48-.73 2.5-2.25 2.5-4.02zM5 9v6h4l5 5V4L9 9H5z"></path></g>
  <g id="volume-mute"><path d="M7 9v6h4l5 5V4l-5 5H7z"></path></g>
  <g id="volume-off"><path d="M16.5 12c0-1.77-1.02-3.29-2.5-4.03v2.21l2.45 2.45c.03-.2.05-.41.05-.63zm2.5 0c0 .94-.2 1.82-.54 2.64l1.51 1.51C20.63 14.91 21 13.5 21 12c0-4.28-2.99-7.86-7-8.77v2.06c2.89.86 5 3.54 5 6.71zM4.27 3L3 4.27 7.73 9H3v6h4l5 5v-6.73l4.25 4.25c-.67.52-1.42.93-2.25 1.18v2.06c1.38-.31 2.63-.95 3.69-1.81L19.73 21 21 19.73l-9-9L4.27 3zM12 4L9.91 6.09 12 8.18V4z"></path></g>
  <g id="volume-up"><path d="M3 9v6h4l5 5V4L7 9H3zm13.5 3c0-1.77-1.02-3.29-2.5-4.03v8.05c1.48-.73 2.5-2.25 2.5-4.02zM14 3.23v2.06c2.89.86 5 3.54 5 6.71s-2.11 5.85-5 6.71v2.06c4.01-.91 7-4.49 7-8.77s-2.99-7.86-7-8.77z"></path></g>
  <g id="web"><path d="M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-5 14H4v-4h11v4zm0-5H4V9h11v4zm5 5h-4V9h4v9z"></path></g>
  <g id="web-asset"><path d="M19 4H5c-1.11 0-2 .9-2 2v12c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.89-2-2-2zm0 14H5V8h14v10z"></path></g>
  </defs></svg>
  </iron-iconset-svg>`;document.head.appendChild(l.content);const h=a.d`<iron-iconset-svg name="editor" size="24">
  <svg><defs>
  <g id="attach-file"><path d="M16.5 6v11.5c0 2.21-1.79 4-4 4s-4-1.79-4-4V5c0-1.38 1.12-2.5 2.5-2.5s2.5 1.12 2.5 2.5v10.5c0 .55-.45 1-1 1s-1-.45-1-1V6H10v9.5c0 1.38 1.12 2.5 2.5 2.5s2.5-1.12 2.5-2.5V5c0-2.21-1.79-4-4-4S7 2.79 7 5v12.5c0 3.04 2.46 5.5 5.5 5.5s5.5-2.46 5.5-5.5V6h-1.5z"></path></g>
  <g id="attach-money"><path d="M11.8 10.9c-2.27-.59-3-1.2-3-2.15 0-1.09 1.01-1.85 2.7-1.85 1.78 0 2.44.85 2.5 2.1h2.21c-.07-1.72-1.12-3.3-3.21-3.81V3h-3v2.16c-1.94.42-3.5 1.68-3.5 3.61 0 2.31 1.91 3.46 4.7 4.13 2.5.6 3 1.48 3 2.41 0 .69-.49 1.79-2.7 1.79-2.06 0-2.87-.92-2.98-2.1h-2.2c.12 2.19 1.76 3.42 3.68 3.83V21h3v-2.15c1.95-.37 3.5-1.5 3.5-3.55 0-2.84-2.43-3.81-4.7-4.4z"></path></g>
  <g id="border-all"><path d="M3 3v18h18V3H3zm8 16H5v-6h6v6zm0-8H5V5h6v6zm8 8h-6v-6h6v6zm0-8h-6V5h6v6z"></path></g>
  <g id="border-bottom"><path d="M9 11H7v2h2v-2zm4 4h-2v2h2v-2zM9 3H7v2h2V3zm4 8h-2v2h2v-2zM5 3H3v2h2V3zm8 4h-2v2h2V7zm4 4h-2v2h2v-2zm-4-8h-2v2h2V3zm4 0h-2v2h2V3zm2 10h2v-2h-2v2zm0 4h2v-2h-2v2zM5 7H3v2h2V7zm14-4v2h2V3h-2zm0 6h2V7h-2v2zM5 11H3v2h2v-2zM3 21h18v-2H3v2zm2-6H3v2h2v-2z"></path></g>
  <g id="border-clear"><path d="M7 5h2V3H7v2zm0 8h2v-2H7v2zm0 8h2v-2H7v2zm4-4h2v-2h-2v2zm0 4h2v-2h-2v2zm-8 0h2v-2H3v2zm0-4h2v-2H3v2zm0-4h2v-2H3v2zm0-4h2V7H3v2zm0-4h2V3H3v2zm8 8h2v-2h-2v2zm8 4h2v-2h-2v2zm0-4h2v-2h-2v2zm0 8h2v-2h-2v2zm0-12h2V7h-2v2zm-8 0h2V7h-2v2zm8-6v2h2V3h-2zm-8 2h2V3h-2v2zm4 16h2v-2h-2v2zm0-8h2v-2h-2v2zm0-8h2V3h-2v2z"></path></g>
  <g id="border-color"><path d="M17.75 7L14 3.25l-10 10V17h3.75l10-10zm2.96-2.96c.39-.39.39-1.02 0-1.41L18.37.29c-.39-.39-1.02-.39-1.41 0L15 2.25 18.75 6l1.96-1.96z"></path><path fill-opacity=".36" d="M0 20h24v4H0z"></path></g>
  <g id="border-horizontal"><path d="M3 21h2v-2H3v2zM5 7H3v2h2V7zM3 17h2v-2H3v2zm4 4h2v-2H7v2zM5 3H3v2h2V3zm4 0H7v2h2V3zm8 0h-2v2h2V3zm-4 4h-2v2h2V7zm0-4h-2v2h2V3zm6 14h2v-2h-2v2zm-8 4h2v-2h-2v2zm-8-8h18v-2H3v2zM19 3v2h2V3h-2zm0 6h2V7h-2v2zm-8 8h2v-2h-2v2zm4 4h2v-2h-2v2zm4 0h2v-2h-2v2z"></path></g>
  <g id="border-inner"><path d="M3 21h2v-2H3v2zm4 0h2v-2H7v2zM5 7H3v2h2V7zM3 17h2v-2H3v2zM9 3H7v2h2V3zM5 3H3v2h2V3zm12 0h-2v2h2V3zm2 6h2V7h-2v2zm0-6v2h2V3h-2zm-4 18h2v-2h-2v2zM13 3h-2v8H3v2h8v8h2v-8h8v-2h-8V3zm6 18h2v-2h-2v2zm0-4h2v-2h-2v2z"></path></g>
  <g id="border-left"><path d="M11 21h2v-2h-2v2zm0-4h2v-2h-2v2zm0-12h2V3h-2v2zm0 4h2V7h-2v2zm0 4h2v-2h-2v2zm-4 8h2v-2H7v2zM7 5h2V3H7v2zm0 8h2v-2H7v2zm-4 8h2V3H3v18zM19 9h2V7h-2v2zm-4 12h2v-2h-2v2zm4-4h2v-2h-2v2zm0-14v2h2V3h-2zm0 10h2v-2h-2v2zm0 8h2v-2h-2v2zm-4-8h2v-2h-2v2zm0-8h2V3h-2v2z"></path></g>
  <g id="border-outer"><path d="M13 7h-2v2h2V7zm0 4h-2v2h2v-2zm4 0h-2v2h2v-2zM3 3v18h18V3H3zm16 16H5V5h14v14zm-6-4h-2v2h2v-2zm-4-4H7v2h2v-2z"></path></g>
  <g id="border-right"><path d="M7 21h2v-2H7v2zM3 5h2V3H3v2zm4 0h2V3H7v2zm0 8h2v-2H7v2zm-4 8h2v-2H3v2zm8 0h2v-2h-2v2zm-8-8h2v-2H3v2zm0 4h2v-2H3v2zm0-8h2V7H3v2zm8 8h2v-2h-2v2zm4-4h2v-2h-2v2zm4-10v18h2V3h-2zm-4 18h2v-2h-2v2zm0-16h2V3h-2v2zm-4 8h2v-2h-2v2zm0-8h2V3h-2v2zm0 4h2V7h-2v2z"></path></g>
  <g id="border-style"><path d="M15 21h2v-2h-2v2zm4 0h2v-2h-2v2zM7 21h2v-2H7v2zm4 0h2v-2h-2v2zm8-4h2v-2h-2v2zm0-4h2v-2h-2v2zM3 3v18h2V5h16V3H3zm16 6h2V7h-2v2z"></path></g>
  <g id="border-top"><path d="M7 21h2v-2H7v2zm0-8h2v-2H7v2zm4 0h2v-2h-2v2zm0 8h2v-2h-2v2zm-8-4h2v-2H3v2zm0 4h2v-2H3v2zm0-8h2v-2H3v2zm0-4h2V7H3v2zm8 8h2v-2h-2v2zm8-8h2V7h-2v2zm0 4h2v-2h-2v2zM3 3v2h18V3H3zm16 14h2v-2h-2v2zm-4 4h2v-2h-2v2zM11 9h2V7h-2v2zm8 12h2v-2h-2v2zm-4-8h2v-2h-2v2z"></path></g>
  <g id="border-vertical"><path d="M3 9h2V7H3v2zm0-4h2V3H3v2zm4 16h2v-2H7v2zm0-8h2v-2H7v2zm-4 0h2v-2H3v2zm0 8h2v-2H3v2zm0-4h2v-2H3v2zM7 5h2V3H7v2zm12 12h2v-2h-2v2zm-8 4h2V3h-2v18zm8 0h2v-2h-2v2zm0-8h2v-2h-2v2zm0-10v2h2V3h-2zm0 6h2V7h-2v2zm-4-4h2V3h-2v2zm0 16h2v-2h-2v2zm0-8h2v-2h-2v2z"></path></g>
  <g id="bubble-chart"><circle cx="7.2" cy="14.4" r="3.2"></circle><circle cx="14.8" cy="18" r="2"></circle><circle cx="15.2" cy="8.8" r="4.8"></circle></g>
  <g id="drag-handle"><path d="M20 9H4v2h16V9zM4 15h16v-2H4v2z"></path></g>
  <g id="format-align-center"><path d="M7 15v2h10v-2H7zm-4 6h18v-2H3v2zm0-8h18v-2H3v2zm4-6v2h10V7H7zM3 3v2h18V3H3z"></path></g>
  <g id="format-align-justify"><path d="M3 21h18v-2H3v2zm0-4h18v-2H3v2zm0-4h18v-2H3v2zm0-4h18V7H3v2zm0-6v2h18V3H3z"></path></g>
  <g id="format-align-left"><path d="M15 15H3v2h12v-2zm0-8H3v2h12V7zM3 13h18v-2H3v2zm0 8h18v-2H3v2zM3 3v2h18V3H3z"></path></g>
  <g id="format-align-right"><path d="M3 21h18v-2H3v2zm6-4h12v-2H9v2zm-6-4h18v-2H3v2zm6-4h12V7H9v2zM3 3v2h18V3H3z"></path></g>
  <g id="format-bold"><path d="M15.6 10.79c.97-.67 1.65-1.77 1.65-2.79 0-2.26-1.75-4-4-4H7v14h7.04c2.09 0 3.71-1.7 3.71-3.79 0-1.52-.86-2.82-2.15-3.42zM10 6.5h3c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5h-3v-3zm3.5 9H10v-3h3.5c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5z"></path></g>
  <g id="format-clear"><path d="M3.27 5L2 6.27l6.97 6.97L6.5 19h3l1.57-3.66L16.73 21 18 19.73 3.55 5.27 3.27 5zM6 5v.18L8.82 8h2.4l-.72 1.68 2.1 2.1L14.21 8H20V5H6z"></path></g>
  <g id="format-color-fill"><path d="M16.56 8.94L7.62 0 6.21 1.41l2.38 2.38-5.15 5.15c-.59.59-.59 1.54 0 2.12l5.5 5.5c.29.29.68.44 1.06.44s.77-.15 1.06-.44l5.5-5.5c.59-.58.59-1.53 0-2.12zM5.21 10L10 5.21 14.79 10H5.21zM19 11.5s-2 2.17-2 3.5c0 1.1.9 2 2 2s2-.9 2-2c0-1.33-2-3.5-2-3.5z"></path><path fill-opacity=".36" d="M0 20h24v4H0z"></path></g>
  <g id="format-color-reset"><path d="M18 14c0-4-6-10.8-6-10.8s-1.33 1.51-2.73 3.52l8.59 8.59c.09-.42.14-.86.14-1.31zm-.88 3.12L12.5 12.5 5.27 5.27 4 6.55l3.32 3.32C6.55 11.32 6 12.79 6 14c0 3.31 2.69 6 6 6 1.52 0 2.9-.57 3.96-1.5l2.63 2.63 1.27-1.27-2.74-2.74z"></path></g>
  <g id="format-color-text"><path fill-opacity=".36" d="M0 20h24v4H0z"></path><path d="M11 3L5.5 17h2.25l1.12-3h6.25l1.12 3h2.25L13 3h-2zm-1.38 9L12 5.67 14.38 12H9.62z"></path></g>
  <g id="format-indent-decrease"><path d="M11 17h10v-2H11v2zm-8-5l4 4V8l-4 4zm0 9h18v-2H3v2zM3 3v2h18V3H3zm8 6h10V7H11v2zm0 4h10v-2H11v2z"></path></g>
  <g id="format-indent-increase"><path d="M3 21h18v-2H3v2zM3 8v8l4-4-4-4zm8 9h10v-2H11v2zM3 3v2h18V3H3zm8 6h10V7H11v2zm0 4h10v-2H11v2z"></path></g>
  <g id="format-italic"><path d="M10 4v3h2.21l-3.42 8H6v3h8v-3h-2.21l3.42-8H18V4z"></path></g>
  <g id="format-line-spacing"><path d="M6 7h2.5L5 3.5 1.5 7H4v10H1.5L5 20.5 8.5 17H6V7zm4-2v2h12V5H10zm0 14h12v-2H10v2zm0-6h12v-2H10v2z"></path></g>
  <g id="format-list-bulleted"><path d="M4 10.5c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5zm0-6c-.83 0-1.5.67-1.5 1.5S3.17 7.5 4 7.5 5.5 6.83 5.5 6 4.83 4.5 4 4.5zm0 12c-.83 0-1.5.68-1.5 1.5s.68 1.5 1.5 1.5 1.5-.68 1.5-1.5-.67-1.5-1.5-1.5zM7 19h14v-2H7v2zm0-6h14v-2H7v2zm0-8v2h14V5H7z"></path></g>
  <g id="format-list-numbered"><path d="M2 17h2v.5H3v1h1v.5H2v1h3v-4H2v1zm1-9h1V4H2v1h1v3zm-1 3h1.8L2 13.1v.9h3v-1H3.2L5 10.9V10H2v1zm5-6v2h14V5H7zm0 14h14v-2H7v2zm0-6h14v-2H7v2z"></path></g>
  <g id="format-paint"><path d="M18 4V3c0-.55-.45-1-1-1H5c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V6h1v4H9v11c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-9h8V4h-3z"></path></g>
  <g id="format-quote"><path d="M6 17h3l2-4V7H5v6h3zm8 0h3l2-4V7h-6v6h3z"></path></g>
  <g id="format-shapes"><path d="M23 7V1h-6v2H7V1H1v6h2v10H1v6h6v-2h10v2h6v-6h-2V7h2zM3 3h2v2H3V3zm2 18H3v-2h2v2zm12-2H7v-2H5V7h2V5h10v2h2v10h-2v2zm4 2h-2v-2h2v2zM19 5V3h2v2h-2zm-5.27 9h-3.49l-.73 2H7.89l3.4-9h1.4l3.41 9h-1.63l-.74-2zm-3.04-1.26h2.61L12 8.91l-1.31 3.83z"></path></g>
  <g id="format-size"><path d="M9 4v3h5v12h3V7h5V4H9zm-6 8h3v7h3v-7h3V9H3v3z"></path></g>
  <g id="format-strikethrough"><path d="M10 19h4v-3h-4v3zM5 4v3h5v3h4V7h5V4H5zM3 14h18v-2H3v2z"></path></g>
  <g id="format-textdirection-l-to-r"><path d="M9 10v5h2V4h2v11h2V4h2V2H9C6.79 2 5 3.79 5 6s1.79 4 4 4zm12 8l-4-4v3H5v2h12v3l4-4z"></path></g>
  <g id="format-textdirection-r-to-l"><path d="M10 10v5h2V4h2v11h2V4h2V2h-8C7.79 2 6 3.79 6 6s1.79 4 4 4zm-2 7v-3l-4 4 4 4v-3h12v-2H8z"></path></g>
  <g id="format-underlined"><path d="M12 17c3.31 0 6-2.69 6-6V3h-2.5v8c0 1.93-1.57 3.5-3.5 3.5S8.5 12.93 8.5 11V3H6v8c0 3.31 2.69 6 6 6zm-7 2v2h14v-2H5z"></path></g>
  <g id="functions"><path d="M18 4H6v2l6.5 6L6 18v2h12v-3h-7l5-5-5-5h7z"></path></g>
  <g id="highlight"><path d="M6 14l3 3v5h6v-5l3-3V9H6zm5-12h2v3h-2zM3.5 5.875L4.914 4.46l2.12 2.122L5.62 7.997zm13.46.71l2.123-2.12 1.414 1.414L18.375 8z"></path></g>
  <g id="insert-chart"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z"></path></g>
  <g id="insert-comment"><path d="M20 2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h14l4 4V4c0-1.1-.9-2-2-2zm-2 12H6v-2h12v2zm0-3H6V9h12v2zm0-3H6V6h12v2z"></path></g>
  <g id="insert-drive-file"><path d="M6 2c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6H6zm7 7V3.5L18.5 9H13z"></path></g>
  <g id="insert-emoticon"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm3.5-9c.83 0 1.5-.67 1.5-1.5S16.33 8 15.5 8 14 8.67 14 9.5s.67 1.5 1.5 1.5zm-7 0c.83 0 1.5-.67 1.5-1.5S9.33 8 8.5 8 7 8.67 7 9.5 7.67 11 8.5 11zm3.5 6.5c2.33 0 4.31-1.46 5.11-3.5H6.89c.8 2.04 2.78 3.5 5.11 3.5z"></path></g>
  <g id="insert-invitation"><path d="M17 12h-5v5h5v-5zM16 1v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2h-1V1h-2zm3 18H5V8h14v11z"></path></g>
  <g id="insert-link"><path d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z"></path></g>
  <g id="insert-photo"><path d="M21 19V5c0-1.1-.9-2-2-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2zM8.5 13.5l2.5 3.01L14.5 12l4.5 6H5l3.5-4.5z"></path></g>
  <g id="linear-scale"><path d="M19.5 9.5c-1.03 0-1.9.62-2.29 1.5h-2.92c-.39-.88-1.26-1.5-2.29-1.5s-1.9.62-2.29 1.5H6.79c-.39-.88-1.26-1.5-2.29-1.5C3.12 9.5 2 10.62 2 12s1.12 2.5 2.5 2.5c1.03 0 1.9-.62 2.29-1.5h2.92c.39.88 1.26 1.5 2.29 1.5s1.9-.62 2.29-1.5h2.92c.39.88 1.26 1.5 2.29 1.5 1.38 0 2.5-1.12 2.5-2.5s-1.12-2.5-2.5-2.5z"></path></g>
  <g id="merge-type"><path d="M17 20.41L18.41 19 15 15.59 13.59 17 17 20.41zM7.5 8H11v5.59L5.59 19 7 20.41l6-6V8h3.5L12 3.5 7.5 8z"></path></g>
  <g id="mode-comment"><path d="M21.99 4c0-1.1-.89-2-1.99-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h14l4 4-.01-18z"></path></g>
  <g id="mode-edit"><path d="M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34c-.39-.39-1.02-.39-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z"></path></g>
  <g id="monetization-on"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1.41 16.09V20h-2.67v-1.93c-1.71-.36-3.16-1.46-3.27-3.4h1.96c.1 1.05.82 1.87 2.65 1.87 1.96 0 2.4-.98 2.4-1.59 0-.83-.44-1.61-2.67-2.14-2.48-.6-4.18-1.62-4.18-3.67 0-1.72 1.39-2.84 3.11-3.21V4h2.67v1.95c1.86.45 2.79 1.86 2.85 3.39H14.3c-.05-1.11-.64-1.87-2.22-1.87-1.5 0-2.4.68-2.4 1.64 0 .84.65 1.39 2.67 1.91s4.18 1.39 4.18 3.91c-.01 1.83-1.38 2.83-3.12 3.16z"></path></g>
  <g id="money-off"><path d="M12.5 6.9c1.78 0 2.44.85 2.5 2.1h2.21c-.07-1.72-1.12-3.3-3.21-3.81V3h-3v2.16c-.53.12-1.03.3-1.48.54l1.47 1.47c.41-.17.91-.27 1.51-.27zM5.33 4.06L4.06 5.33 7.5 8.77c0 2.08 1.56 3.21 3.91 3.91l3.51 3.51c-.34.48-1.05.91-2.42.91-2.06 0-2.87-.92-2.98-2.1h-2.2c.12 2.19 1.76 3.42 3.68 3.83V21h3v-2.15c.96-.18 1.82-.55 2.45-1.12l2.22 2.22 1.27-1.27L5.33 4.06z"></path></g>
  <g id="multiline-chart"><path d="M22 6.92l-1.41-1.41-2.85 3.21C15.68 6.4 12.83 5 9.61 5 6.72 5 4.07 6.16 2 8l1.42 1.42C5.12 7.93 7.27 7 9.61 7c2.74 0 5.09 1.26 6.77 3.24l-2.88 3.24-4-4L2 16.99l1.5 1.5 6-6.01 4 4 4.05-4.55c.75 1.35 1.25 2.9 1.44 4.55H21c-.22-2.3-.95-4.39-2.04-6.14L22 6.92z"></path></g>
  <g id="pie-chart"><path d="M11 2v20c-5.07-.5-9-4.79-9-10s3.93-9.5 9-10zm2.03 0v8.99H22c-.47-4.74-4.24-8.52-8.97-8.99zm0 11.01V22c4.74-.47 8.5-4.25 8.97-8.99h-8.97z"></path></g>
  <g id="pie-chart-outlined"><path d="M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10 10-4.5 10-10S17.5 2 12 2zm1 2.07c3.61.45 6.48 3.33 6.93 6.93H13V4.07zM4 12c0-4.06 3.07-7.44 7-7.93v15.87c-3.93-.5-7-3.88-7-7.94zm9 7.93V13h6.93c-.45 3.61-3.32 6.48-6.93 6.93z"></path></g>
  <g id="publish"><path d="M5 4v2h14V4H5zm0 10h4v6h6v-6h4l-7-7-7 7z"></path></g>
  <g id="short-text"><path d="M4 9h16v2H4zm0 4h10v2H4z"></path></g>
  <g id="show-chart"><path d="M3.5 18.49l6-6.01 4 4L22 6.92l-1.41-1.41-7.09 7.97-4-4L2 16.99z"></path></g>
  <g id="space-bar"><path d="M18 9v4H6V9H4v6h16V9z"></path></g>
  <g id="strikethrough-s"><path d="M7.24 8.75c-.26-.48-.39-1.03-.39-1.67 0-.61.13-1.16.4-1.67.26-.5.63-.93 1.11-1.29.48-.35 1.05-.63 1.7-.83.66-.19 1.39-.29 2.18-.29.81 0 1.54.11 2.21.34.66.22 1.23.54 1.69.94.47.4.83.88 1.08 1.43.25.55.38 1.15.38 1.81h-3.01c0-.31-.05-.59-.15-.85-.09-.27-.24-.49-.44-.68-.2-.19-.45-.33-.75-.44-.3-.1-.66-.16-1.06-.16-.39 0-.74.04-1.03.13-.29.09-.53.21-.72.36-.19.16-.34.34-.44.55-.1.21-.15.43-.15.66 0 .48.25.88.74 1.21.38.25.77.48 1.41.7H7.39c-.05-.08-.11-.17-.15-.25zM21 12v-2H3v2h9.62c.18.07.4.14.55.2.37.17.66.34.87.51.21.17.35.36.43.57.07.2.11.43.11.69 0 .23-.05.45-.14.66-.09.2-.23.38-.42.53-.19.15-.42.26-.71.35-.29.08-.63.13-1.01.13-.43 0-.83-.04-1.18-.13s-.66-.23-.91-.42c-.25-.19-.45-.44-.59-.75-.14-.31-.25-.76-.25-1.21H6.4c0 .55.08 1.13.24 1.58.16.45.37.85.65 1.21.28.35.6.66.98.92.37.26.78.48 1.22.65.44.17.9.3 1.38.39.48.08.96.13 1.44.13.8 0 1.53-.09 2.18-.28s1.21-.45 1.67-.79c.46-.34.82-.77 1.07-1.27s.38-1.07.38-1.71c0-.6-.1-1.14-.31-1.61-.05-.11-.11-.23-.17-.33H21z"></path></g>
  <g id="text-fields"><path d="M2.5 4v3h5v12h3V7h5V4h-13zm19 5h-9v3h3v7h3v-7h3V9z"></path></g>
  <g id="title"><path d="M5 4v3h5.5v12h3V7H19V4z"></path></g>
  <g id="vertical-align-bottom"><path d="M16 13h-3V3h-2v10H8l4 4 4-4zM4 19v2h16v-2H4z"></path></g>
  <g id="vertical-align-center"><path d="M8 19h3v4h2v-4h3l-4-4-4 4zm8-14h-3V1h-2v4H8l4 4 4-4zM4 11v2h16v-2H4z"></path></g>
  <g id="vertical-align-top"><path d="M8 11h3v10h2V11h3l-4-4-4 4zM4 3v2h16V3H4z"></path></g>
  <g id="wrap-text"><path d="M4 19h6v-2H4v2zM20 5H4v2h16V5zm-3 6H4v2h13.25c1.1 0 2 .9 2 2s-.9 2-2 2H15v-2l-3 3 3 3v-2h2c2.21 0 4-1.79 4-4s-1.79-4-4-4z"></path></g>
  </defs></svg>
  </iron-iconset-svg>`;document.head.appendChild(h.content);const c=a.d`<iron-iconset-svg name="hardware" size="24">
  <svg><defs>
  <g id="cast"><path d="M21 3H3c-1.1 0-2 .9-2 2v3h2V5h18v14h-7v2h7c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM1 18v3h3c0-1.66-1.34-3-3-3zm0-4v2c2.76 0 5 2.24 5 5h2c0-3.87-3.13-7-7-7zm0-4v2c4.97 0 9 4.03 9 9h2c0-6.08-4.93-11-11-11z"></path></g>
  <g id="cast-connected"><path d="M1 18v3h3c0-1.66-1.34-3-3-3zm0-4v2c2.76 0 5 2.24 5 5h2c0-3.87-3.13-7-7-7zm18-7H5v1.63c3.96 1.28 7.09 4.41 8.37 8.37H19V7zM1 10v2c4.97 0 9 4.03 9 9h2c0-6.08-4.93-11-11-11zm20-7H3c-1.1 0-2 .9-2 2v3h2V5h18v14h-7v2h7c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"></path></g>
  <g id="computer"><path d="M20 18c1.1 0 1.99-.9 1.99-2L22 6c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2H0v2h24v-2h-4zM4 6h16v10H4V6z"></path></g>
  <g id="desktop-mac"><path d="M21 2H3c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h7l-2 3v1h8v-1l-2-3h7c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm0 12H3V4h18v10z"></path></g>
  <g id="desktop-windows"><path d="M21 2H3c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h7v2H8v2h8v-2h-2v-2h7c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm0 14H3V4h18v12z"></path></g>
  <g id="developer-board"><path d="M22 9V7h-2V5c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-2h2v-2h-2v-2h2v-2h-2V9h2zm-4 10H4V5h14v14zM6 13h5v4H6zm6-6h4v3h-4zM6 7h5v5H6zm6 4h4v6h-4z"></path></g>
  <g id="device-hub"><path d="M17 16l-4-4V8.82C14.16 8.4 15 7.3 15 6c0-1.66-1.34-3-3-3S9 4.34 9 6c0 1.3.84 2.4 2 2.82V12l-4 4H3v5h5v-3.05l4-4.2 4 4.2V21h5v-5h-4z"></path></g>
  <g id="devices-other"><path d="M3 6h18V4H3c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h4v-2H3V6zm10 6H9v1.78c-.61.55-1 1.33-1 2.22s.39 1.67 1 2.22V20h4v-1.78c.61-.55 1-1.34 1-2.22s-.39-1.67-1-2.22V12zm-2 5.5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zM22 8h-6c-.5 0-1 .5-1 1v10c0 .5.5 1 1 1h6c.5 0 1-.5 1-1V9c0-.5-.5-1-1-1zm-1 10h-4v-8h4v8z"></path></g>
  <g id="dock"><path d="M8 23h8v-2H8v2zm8-21.99L8 1c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V3c0-1.1-.9-1.99-2-1.99zM16 15H8V5h8v10z"></path></g>
  <g id="gamepad"><path d="M15 7.5V2H9v5.5l3 3 3-3zM7.5 9H2v6h5.5l3-3-3-3zM9 16.5V22h6v-5.5l-3-3-3 3zM16.5 9l-3 3 3 3H22V9h-5.5z"></path></g>
  <g id="headset"><path d="M12 1c-4.97 0-9 4.03-9 9v7c0 1.66 1.34 3 3 3h3v-8H5v-2c0-3.87 3.13-7 7-7s7 3.13 7 7v2h-4v8h3c1.66 0 3-1.34 3-3v-7c0-4.97-4.03-9-9-9z"></path></g>
  <g id="headset-mic"><path d="M12 1c-4.97 0-9 4.03-9 9v7c0 1.66 1.34 3 3 3h3v-8H5v-2c0-3.87 3.13-7 7-7s7 3.13 7 7v2h-4v8h4v1h-7v2h6c1.66 0 3-1.34 3-3V10c0-4.97-4.03-9-9-9z"></path></g>
  <g id="keyboard"><path d="M20 5H4c-1.1 0-1.99.9-1.99 2L2 17c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm-9 3h2v2h-2V8zm0 3h2v2h-2v-2zM8 8h2v2H8V8zm0 3h2v2H8v-2zm-1 2H5v-2h2v2zm0-3H5V8h2v2zm9 7H8v-2h8v2zm0-4h-2v-2h2v2zm0-3h-2V8h2v2zm3 3h-2v-2h2v2zm0-3h-2V8h2v2z"></path></g>
  <g id="keyboard-arrow-down"><path d="M7.41 7.84L12 12.42l4.59-4.58L18 9.25l-6 6-6-6z"></path></g>
  <g id="keyboard-arrow-left"><path d="M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z"></path></g>
  <g id="keyboard-arrow-right"><path d="M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"></path></g>
  <g id="keyboard-arrow-up"><path d="M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z"></path></g>
  <g id="keyboard-backspace"><path d="M21 11H6.83l3.58-3.59L9 6l-6 6 6 6 1.41-1.41L6.83 13H21z"></path></g>
  <g id="keyboard-capslock"><path d="M12 8.41L16.59 13 18 11.59l-6-6-6 6L7.41 13 12 8.41zM6 18h12v-2H6v2z"></path></g>
  <g id="keyboard-hide"><path d="M20 3H4c-1.1 0-1.99.9-1.99 2L2 15c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-9 3h2v2h-2V6zm0 3h2v2h-2V9zM8 6h2v2H8V6zm0 3h2v2H8V9zm-1 2H5V9h2v2zm0-3H5V6h2v2zm9 7H8v-2h8v2zm0-4h-2V9h2v2zm0-3h-2V6h2v2zm3 3h-2V9h2v2zm0-3h-2V6h2v2zm-7 15l4-4H8l4 4z"></path></g>
  <g id="keyboard-return"><path d="M19 7v4H5.83l3.58-3.59L8 6l-6 6 6 6 1.41-1.41L5.83 13H21V7z"></path></g>
  <g id="keyboard-tab"><path d="M11.59 7.41L15.17 11H1v2h14.17l-3.59 3.59L13 18l6-6-6-6-1.41 1.41zM20 6v12h2V6h-2z"></path></g>
  <g id="keyboard-voice"><path d="M12 15c1.66 0 2.99-1.34 2.99-3L15 6c0-1.66-1.34-3-3-3S9 4.34 9 6v6c0 1.66 1.34 3 3 3zm5.3-3c0 3-2.54 5.1-5.3 5.1S6.7 15 6.7 12H5c0 3.42 2.72 6.23 6 6.72V22h2v-3.28c3.28-.48 6-3.3 6-6.72h-1.7z"></path></g>
  <g id="laptop"><path d="M20 18c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2H0v2h24v-2h-4zM4 6h16v10H4V6z"></path></g>
  <g id="laptop-chromebook"><path d="M22 18V3H2v15H0v2h24v-2h-2zm-8 0h-4v-1h4v1zm6-3H4V5h16v10z"></path></g>
  <g id="laptop-mac"><path d="M20 18c1.1 0 1.99-.9 1.99-2L22 5c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v11c0 1.1.9 2 2 2H0c0 1.1.9 2 2 2h20c1.1 0 2-.9 2-2h-4zM4 5h16v11H4V5zm8 14c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"></path></g>
  <g id="laptop-windows"><path d="M20 18v-1c1.1 0 1.99-.9 1.99-2L22 5c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2v1H0v2h24v-2h-4zM4 5h16v10H4V5z"></path></g>
  <g id="memory"><path d="M15 9H9v6h6V9zm-2 4h-2v-2h2v2zm8-2V9h-2V7c0-1.1-.9-2-2-2h-2V3h-2v2h-2V3H9v2H7c-1.1 0-2 .9-2 2v2H3v2h2v2H3v2h2v2c0 1.1.9 2 2 2h2v2h2v-2h2v2h2v-2h2c1.1 0 2-.9 2-2v-2h2v-2h-2v-2h2zm-4 6H7V7h10v10z"></path></g>
  <g id="mouse"><path d="M13 1.07V9h7c0-4.08-3.05-7.44-7-7.93zM4 15c0 4.42 3.58 8 8 8s8-3.58 8-8v-4H4v4zm7-13.93C7.05 1.56 4 4.92 4 9h7V1.07z"></path></g>
  <g id="phone-android"><path d="M16 1H8C6.34 1 5 2.34 5 4v16c0 1.66 1.34 3 3 3h8c1.66 0 3-1.34 3-3V4c0-1.66-1.34-3-3-3zm-2 20h-4v-1h4v1zm3.25-3H6.75V4h10.5v14z"></path></g>
  <g id="phone-iphone"><path d="M15.5 1h-8C6.12 1 5 2.12 5 3.5v17C5 21.88 6.12 23 7.5 23h8c1.38 0 2.5-1.12 2.5-2.5v-17C18 2.12 16.88 1 15.5 1zm-4 21c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm4.5-4H7V4h9v14z"></path></g>
  <g id="phonelink"><path d="M4 6h18V4H4c-1.1 0-2 .9-2 2v11H0v3h14v-3H4V6zm19 2h-6c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h6c.55 0 1-.45 1-1V9c0-.55-.45-1-1-1zm-1 9h-4v-7h4v7z"></path></g>
  <g id="phonelink-off"><path d="M22 6V4H6.82l2 2H22zM1.92 1.65L.65 2.92l1.82 1.82C2.18 5.08 2 5.52 2 6v11H0v3h17.73l2.35 2.35 1.27-1.27L3.89 3.62 1.92 1.65zM4 6.27L14.73 17H4V6.27zM23 8h-6c-.55 0-1 .45-1 1v4.18l2 2V10h4v7h-2.18l3 3H23c.55 0 1-.45 1-1V9c0-.55-.45-1-1-1z"></path></g>
  <g id="power-input"><path d="M2 9v2h19V9H2zm0 6h5v-2H2v2zm7 0h5v-2H9v2zm7 0h5v-2h-5v2z"></path></g>
  <g id="router"><path d="M20.2 5.9l.8-.8C19.6 3.7 17.8 3 16 3s-3.6.7-5 2.1l.8.8C13 4.8 14.5 4.2 16 4.2s3 .6 4.2 1.7zm-.9.8c-.9-.9-2.1-1.4-3.3-1.4s-2.4.5-3.3 1.4l.8.8c.7-.7 1.6-1 2.5-1 .9 0 1.8.3 2.5 1l.8-.8zM19 13h-2V9h-2v4H5c-1.1 0-2 .9-2 2v4c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-4c0-1.1-.9-2-2-2zM8 18H6v-2h2v2zm3.5 0h-2v-2h2v2zm3.5 0h-2v-2h2v2z"></path></g>
  <g id="scanner"><path d="M19.8 10.7L4.2 5l-.7 1.9L17.6 12H5c-1.1 0-2 .9-2 2v4c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-5.5c0-.8-.5-1.6-1.2-1.8zM7 17H5v-2h2v2zm12 0H9v-2h10v2z"></path></g>
  <g id="security"><path d="M12 1L3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4zm0 10.99h7c-.53 4.12-3.28 7.79-7 8.94V12H5V6.3l7-3.11v8.8z"></path></g>
  <g id="sim-card"><path d="M19.99 4c0-1.1-.89-2-1.99-2h-8L4 8v12c0 1.1.9 2 2 2h12.01c1.1 0 1.99-.9 1.99-2l-.01-16zM9 19H7v-2h2v2zm8 0h-2v-2h2v2zm-8-4H7v-4h2v4zm4 4h-2v-4h2v4zm0-6h-2v-2h2v2zm4 2h-2v-4h2v4z"></path></g>
  <g id="smartphone"><path d="M17 1.01L7 1c-1.1 0-2 .9-2 2v18c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V3c0-1.1-.9-1.99-2-1.99zM17 19H7V5h10v14z"></path></g>
  <g id="speaker"><path d="M17 2H7c-1.1 0-2 .9-2 2v16c0 1.1.9 1.99 2 1.99L17 22c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-5 2c1.1 0 2 .9 2 2s-.9 2-2 2c-1.11 0-2-.9-2-2s.89-2 2-2zm0 16c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z"></path></g>
  <g id="speaker-group"><path d="M18.2 1H9.8C8.81 1 8 1.81 8 2.8v14.4c0 .99.81 1.79 1.8 1.79l8.4.01c.99 0 1.8-.81 1.8-1.8V2.8c0-.99-.81-1.8-1.8-1.8zM14 3c1.1 0 2 .89 2 2s-.9 2-2 2-2-.89-2-2 .9-2 2-2zm0 13.5c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4z"></path><circle cx="14" cy="12.5" r="2.5"></circle><path d="M6 5H4v16c0 1.1.89 2 2 2h10v-2H6V5z"></path></g>
  <g id="tablet"><path d="M21 4H3c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h18c1.1 0 1.99-.9 1.99-2L23 6c0-1.1-.9-2-2-2zm-2 14H5V6h14v12z"></path></g>
  <g id="tablet-android"><path d="M18 0H6C4.34 0 3 1.34 3 3v18c0 1.66 1.34 3 3 3h12c1.66 0 3-1.34 3-3V3c0-1.66-1.34-3-3-3zm-4 22h-4v-1h4v1zm5.25-3H4.75V3h14.5v16z"></path></g>
  <g id="tablet-mac"><path d="M18.5 0h-14C3.12 0 2 1.12 2 2.5v19C2 22.88 3.12 24 4.5 24h14c1.38 0 2.5-1.12 2.5-2.5v-19C21 1.12 19.88 0 18.5 0zm-7 23c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm7.5-4H4V3h15v16z"></path></g>
  <g id="toys"><path d="M12 12c0-3 2.5-5.5 5.5-5.5S23 9 23 12H12zm0 0c0 3-2.5 5.5-5.5 5.5S1 15 1 12h11zm0 0c-3 0-5.5-2.5-5.5-5.5S9 1 12 1v11zm0 0c3 0 5.5 2.5 5.5 5.5S15 23 12 23V12z"></path></g>
  <g id="tv"><path d="M21 3H3c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h5v2h8v-2h5c1.1 0 1.99-.9 1.99-2L23 5c0-1.1-.9-2-2-2zm0 14H3V5h18v12z"></path></g>
  <g id="videogame-asset"><path d="M21 6H3c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm-10 7H8v3H6v-3H3v-2h3V8h2v3h3v2zm4.5 2c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm4-3c-.83 0-1.5-.67-1.5-1.5S18.67 9 19.5 9s1.5.67 1.5 1.5-.67 1.5-1.5 1.5z"></path></g>
  <g id="watch"><path d="M20 12c0-2.54-1.19-4.81-3.04-6.27L16 0H8l-.95 5.73C5.19 7.19 4 9.45 4 12s1.19 4.81 3.05 6.27L8 24h8l.96-5.73C18.81 16.81 20 14.54 20 12zM6 12c0-3.31 2.69-6 6-6s6 2.69 6 6-2.69 6-6 6-6-2.69-6-6z"></path></g>
  </defs></svg>
  </iron-iconset-svg>`;document.head.appendChild(c.content),r(8596);var d=r(3867),p=r(808),u=r(8167);class f{constructor(t){this.selection=[],this.selectCallback=t}get(){return this.multi?this.selection.slice():this.selection[0]}clear(t){this.selection.slice().forEach((function(e){(!t||t.indexOf(e)<0)&&this.setItemSelected(e,!1)}),this)}isSelected(t){return this.selection.indexOf(t)>=0}setItemSelected(t,e){if(null!=t&&e!==this.isSelected(t)){if(e)this.selection.push(t);else{var i=this.selection.indexOf(t);i>=0&&this.selection.splice(i,1)}this.selectCallback&&this.selectCallback(t,e)}}select(t){this.multi?this.toggle(t):this.get()!==t&&(this.setItemSelected(this.get(),!1),this.setItemSelected(t,!0))}toggle(t){this.setItemSelected(t,!this.isSelected(t))}}const m={properties:{attrForSelected:{type:String,value:null},selected:{type:String,notify:!0},selectedItem:{type:Object,readOnly:!0,notify:!0},activateEvent:{type:String,value:"tap",observer:"_activateEventChanged"},selectable:String,selectedClass:{type:String,value:"iron-selected"},selectedAttribute:{type:String,value:null},fallbackSelection:{type:String,value:null},items:{type:Array,readOnly:!0,notify:!0,value:function(){return[]}},_excludedLocalNames:{type:Object,value:function(){return{template:1,"dom-bind":1,"dom-if":1,"dom-repeat":1}}}},observers:["_updateAttrForSelected(attrForSelected)","_updateSelected(selected)","_checkFallback(fallbackSelection)"],created:function(){this._bindFilterItem=this._filterItem.bind(this),this._selection=new f(this._applySelection.bind(this))},attached:function(){this._observer=this._observeItems(this),this._addListener(this.activateEvent)},detached:function(){this._observer&&(0,p.vz)(this).unobserveNodes(this._observer),this._removeListener(this.activateEvent)},indexOf:function(t){return this.items?this.items.indexOf(t):-1},select:function(t){this.selected=t},selectPrevious:function(){var t=this.items.length,e=t-1;void 0!==this.selected&&(e=(Number(this._valueToIndex(this.selected))-1+t)%t),this.selected=this._indexToValue(e)},selectNext:function(){var t=0;void 0!==this.selected&&(t=(Number(this._valueToIndex(this.selected))+1)%this.items.length),this.selected=this._indexToValue(t)},selectIndex:function(t){this.select(this._indexToValue(t))},forceSynchronousItemUpdate:function(){this._observer&&"function"==typeof this._observer.flush?this._observer.flush():this._updateItems()},get _shouldUpdateSelection(){return null!=this.selected},_checkFallback:function(){this._updateSelected()},_addListener:function(t){this.listen(this,t,"_activateHandler")},_removeListener:function(t){this.unlisten(this,t,"_activateHandler")},_activateEventChanged:function(t,e){this._removeListener(e),this._addListener(t)},_updateItems:function(){var t=(0,p.vz)(this).queryDistributedElements(this.selectable||"*");t=Array.prototype.filter.call(t,this._bindFilterItem),this._setItems(t)},_updateAttrForSelected:function(){this.selectedItem&&(this.selected=this._valueForItem(this.selectedItem))},_updateSelected:function(){this._selectSelected(this.selected)},_selectSelected:function(t){if(this.items){var e=this._valueToItem(this.selected);e?this._selection.select(e):this._selection.clear(),this.fallbackSelection&&this.items.length&&void 0===this._selection.get()&&(this.selected=this.fallbackSelection)}},_filterItem:function(t){return!this._excludedLocalNames[t.localName]},_valueToItem:function(t){return null==t?null:this.items[this._valueToIndex(t)]},_valueToIndex:function(t){if(!this.attrForSelected)return Number(t);for(var e,i=0;e=this.items[i];i++)if(this._valueForItem(e)==t)return i},_indexToValue:function(t){if(!this.attrForSelected)return t;var e=this.items[t];return e?this._valueForItem(e):void 0},_valueForItem:function(t){if(!t)return null;if(!this.attrForSelected){var e=this.indexOf(t);return-1===e?null:e}var i=t[(0,u.z)(this.attrForSelected)];return null!=i?i:t.getAttribute(this.attrForSelected)},_applySelection:function(t,e){this.selectedClass&&this.toggleClass(this.selectedClass,e,t),this.selectedAttribute&&this.toggleAttribute(this.selectedAttribute,e,t),this._selectionChange(),this.fire("iron-"+(e?"select":"deselect"),{item:t})},_selectionChange:function(){this._setSelectedItem(this._selection.get())},_observeItems:function(t){return(0,p.vz)(t).observeNodes((function(t){this._updateItems(),this._updateSelected(),this.fire("iron-items-changed",t,{bubbles:!1,cancelable:!1})}))},_activateHandler:function(t){for(var e=t.target,i=this.items;e&&e!=this;){var r=i.indexOf(e);if(r>=0){var n=this._indexToValue(r);return void this._itemActivate(n,e)}e=e.parentNode}},_itemActivate:function(t,e){this.fire("iron-activate",{selected:t,item:e},{cancelable:!0}).defaultPrevented||this.select(t)}};(0,r(8330).k)({_template:a.d`
      <style>
        :host {
          display: block;
        }
  
        :host > ::slotted(:not(slot):not(.iron-selected)) {
          display: none !important;
        }
      </style>
  
      <slot></slot>
  `,is:"iron-pages",behaviors:[d.z,m],properties:{activateEvent:{type:String,value:null}},observers:["_selectedPageChanged(selected)"],_selectedPageChanged:function(t,e){this.async(this.notifyResize)}});var g=r(3273),v=r.n(g);let y=document.createElement("div");y.style.display="none",y.innerHTML=v(),document.head.appendChild(y);const _=document.createElement("template");_.innerHTML=n(),document.head.appendChild(_.content),r(3106),r(6825),r(5527),r(6829),r(2228),r(4818),r(8284),r(418),r(5582);const b=new class{log(){if(!APP_CONFIG.verbose)return;let t=Array.from(arguments);t.unshift(this.getCaller()),console.log.apply(null,t)}error(){APP_CONFIG.verbose&&console.log.apply(null,arguments)}getCaller(){try{throw new Error("Stack Trace")}catch(t){return t.stack.split("\n")[3].trim()}}};window.rpLogger=b;var w=r(3394),z=r.n(w);r(9011),r(1304),r(9893);const x={search:["people","works","organizations","concepts","grants","search"],landing:["person","work","organization","grant","concept"]};function S(){return t.dy`
  
  <style>
    :host {
      display: block;
      background-color: var(--color-white);
    }
  
  
    ${n()}
  </style>
  
  <div class="container flex">
    <div>
      <h2>Terms of Use</h2>
  
      <h3>Disclaimers</h3>
  
      <p>This UC Davis Library - Research Registry website contains
      material&mdash;text information, publication citations, links, and
      images&mdash;provided by The Regents of the University of California, Davis
      campus and by various third parties, both individuals and organizations,
      commercial and otherwise. To the extent copyrightable, the information
      presented on the VIVO website and available as Resource Description
      Framework (RDF) data from VIVO at The Regents of the University of
      California, Davis campus is intended for public use and is distributed under
      the terms of the <a href="http://creativecommons.org/licenses/by-nc/4.0/"
      target="_blank" rel="noopener" title="creative commons">Creative Commons CC-BY-NC 4.0</a>
      license which allows you to copy, distribute, display and make derivatives
      of this information for non-commercial use only provided you give credit to
      The Regents of the University of California, Davis campus. Any
      non-copyrightable information is available to you under a <a
      href="http://creativecommons.org/publicdomain/zero/1.0/" target="_blank"
      rel="noopener" title="cco waiver">CC0 waiver</a>.  However, source documents, images or web
      pages attached to or linked from VIVO may contain copyrighted information
      and should only be used or distributed under terms included with each source
      or in accordance with the principles of fair use.  </p>
  
      <h3>Disclaimer of Liability</h3>
  
      <p>The Regents of the University of California, Davis campus makes no
      warranty, expressed or implied, including the warranties of merchantability
      and fitness for a particular purpose, or assumes any legal liability or
      responsibility for the accuracy, completeness, currency or usefulness of any
      material displayed or distributed through the UC Davis Library - Research
      Registry website or represents that its use would not infringe privately
      owned rights.  The Regents of the University of California, Davis campus
      disclaims all warranties with regard to the information provided. Any
      reliance upon such information is at your own risk. In no event will The
      Regents of the University of California, Davis campus be liable to you for
      any damages or losses whatsoever resulting from or caused by the UC Davis
      Library - Research Registry website or its contents.</p>
  
      <h3>Disclaimer of Endorsement</h3>
  
      <p>Reference herein to any specific commercial product, process, or service
      by trade name, trademark, manufacturer, or otherwise, does not necessarily
      constitute or imply its endorsement or recommendation by The Regents of the
      University of California, Davis campus. The views and opinions of authors
      expressed herein do not necessarily state or reflect those of The Regents of
      the University of California, Davis campus and shall not be used for
      advertising or product endorsement purposes.</p>
    </div>
  </div>
  `}class C extends t.oi{static get properties(){return{}}constructor(){super(),this.render=S.bind(this)}}customElements.define("rp-page-tou",C);class M extends(Mixin(t.oi).with(LitCorkUtils)){static get properties(){return{appRoutes:{type:Array},page:{type:String},theme:{type:Object},navLinks:{type:Array},user:{type:Object},textQuery:{type:String},isSearch:{type:Boolean},hideMainNav:{type:Boolean},accountLinks:{type:Array},quickSearchOpened:{type:Number},mobileMenuPage:{type:String},showVersion:{type:Boolean},hasProfile:{type:Boolean}}}constructor(){super(),this.render=s.bind(this),this.appRoutes=APP_CONFIG.appRoutes,this.theme=APP_CONFIG.theme,this.page="loading",this.loadedPages={},this.user=APP_CONFIG.user,this.eSearch=APP_CONFIG.client,this.hideMainNav=!1,this.textQuery="",this.quickSearchOpened=!1,this.userId=z().getUserId(this.user),this.userName=z().getUserDisplayName(this.user),this.userFirstName=z().getUserFirstName(this.user),this.mobileMenuPage="",this.isSearch=!1,this.hasProfile=this.user&&this.user.expertsId,this.accountLinks=[{text:"Logout",href:"/auth/logout"}],this.navLinks_Grant=[{text:"People",page:"people",href:"/people"},{text:"Subjects",page:"concepts",href:"/concepts"},{text:"Works",page:"works",href:"/works"},{text:"Grants",page:"grants",href:"/grants"},{text:"Help",page:"help",href:"/help"}],this.navLinks_NonGrant=[{text:"People",page:"people",href:"/people"},{text:"Subjects",page:"concepts",href:"/concepts"},{text:"Works",page:"works",href:"/works"},{text:"Help",page:"help",href:"/help"}],this.navLinks=APP_CONFIG.includeGrants?this.navLinks_Grant:this.navLinks_NonGrant,APP_CONFIG.user&&APP_CONFIG.user.impersonatedBy&&this.accountLinks.unshift({text:"Stop Impersonating",action:"stop-impersonating"}),this.hasProfile&&this.accountLinks.unshift({text:"My Profile",href:"/"+this.user.expertsId}),APP_CONFIG.env||(APP_CONFIG.env={APP_VERSION:""}),this.showVersion=!!APP_CONFIG.env.APP_VERSION.match(/(alpha|beta|rc)/),this.logVersion(),this._injectModel("AppStateModel","CollectionModel","PersonModel"),this._onResize=this._onResize.bind(this),this._init404()}async _init404(){APP_CONFIG.is404&&this.AppStateModel.show404Page(),window.addEventListener("404",(async()=>{this.AppStateModel.show404Page()}))}logVersion(){console.log("App Tags:",APP_CONFIG.env)}connectedCallback(){super.connectedCallback(),window.addEventListener("resize",this._onResize)}disconnectedCallback(){window.removeEventListener("resize",this._onResize),super.disconnectedCallback()}firstUpdated(){}async _onAppStateUpdate(t){rpLogger.log("_onAppStateUpdate",t),t.location.query&&void 0!==t.location.query.s?(this.isSearch=!0,this.textQuery=t.location.query.s):(this.textQuery="",this.isSearch=!1);let e=t.page;this.page!==e&&(this.loadedPages[e]||(this.page="loading",this.loadedPages[e]=this.loadPage(e)),await this.loadedPages[e],this.page=e,window.scrollTo(0,0))}loadPage(t){return x.search.includes(t)?Promise.all([r.e(959),r.e(372),r.e(960)]).then(r.bind(r,6007)):x.landing.includes(t)?Promise.all([r.e(959),r.e(632)]).then(r.bind(r,7594)):"home"===t?Promise.all([r.e(959),r.e(628)]).then(r.bind(r,1484)):"components"===t?Promise.all([r.e(58),r.e(959),r.e(372),r.e(990)]).then(r.bind(r,9967)):"help"===t?r.e(55).then(r.bind(r,4001)):"404"===t?r.e(725).then(r.bind(r,2282)):(console.warn("No code chunk loaded for this page"),!1)}_closeQuickSearch(){this.shadowRoot.getElementById("quick-search").close()}toggleMobileMenu(){"app-mobile-menu"==this.page?this.page=this.mobileMenuPage:(this.mobileMenuPage=this.page,this.page="app-mobile-menu")}_onQuickSearchToggle(t){this.quickSearchOpened=t.detail.opened}_onResize(){window.innerWidth>=480&&"app-mobile-menu"==this.page&&(this.page=this.mobileMenuPage)}_onSearch(t){let e="/search";if("RP-QUICK-SEARCH"==t.target.nodeName){if(this.isSearch&&this.shadowRoot.getElementById("search")){let t=this.shadowRoot.getElementById("search");"none"!=t.mainFacet&&(e+="/"+t.mainFacet)}e+=`?s=${encodeURIComponent(t.target.inputValue)}`}else"RP-SEARCH"==t.target.nodeName&&(e="all"==t.target.searchObject.facet.id?`/search?s=${encodeURIComponent(t.target.inputValue)}`:`/search/${t.target.searchObject.facet.id}?s=${encodeURIComponent(t.target.inputValue)}`);this.AppStateModel.setLocation(e)}_renderMasthead(){if(!this.theme.masthead)return t.dy``;let e={};return e["background-image"]=`url(${this.theme.masthead})`,t.dy`
        <div id="masthead" class="text-light flex align-items-center" style="${(0,o.V)(e)}">
          <div class="container content">
            ${this.theme.universityLogo?t.dy`
            <a href="${this.theme.universityUrl}"><img class="logo" alt="UC Davis Logo" src="${this.theme.universityLogo}"></a>`:t.dy`<div></div>`}
            <iron-icon 
              tabindex="0" 
              icon="${"app-mobile-menu"==this.page?"close":"menu"}" 
              class="hamburger hidden-tablet-up"
              role="button"
              aria-label="toggle mobile menu"
              aria-expanded="${"app-mobile-menu"==this.page?"true":"false"}"
              @click="${this.toggleMobileMenu}"
              @keyup="${t=>{"Enter"===t.code&&this.toggleMobileMenu()}}">
            </iron-icon>
          </div>
          
        </div>`}_renderFooterColumns(){let i=[];for(let r of["1","2","3"]){let n="footerColumn"+r;this.theme[n]&&i.push(t.dy`<div class="footer-column">
              ${this.theme[n].title?t.dy`<div class="title">${this.theme[n].title}</div>`:t.dy``}
              ${this.theme[n].content?t.dy`${this.theme[n].content.map((i=>t.dy`<div class="col-item">${(0,e.N)(i)}</div>`))}`:t.dy``}
            </div>`)}return i.length>0?t.dy`${i}`:t.dy``}_handleUserDropdownSelection(t){"stop-impersonating"===t.detail.selected.action&&this._stopImpersonating()}_onMobileNavClick(t){"stop-impersonating"===t.currentTarget.getAttribute("action")&&this._stopImpersonating()}_stopImpersonating(){document.cookie="impersonate=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/",location.reload()}testHarvest(){this.PersonModel.harvest(APP_CONFIG.user.uid)}}customElements.define("researcher-profiles",M)})()})();